7
20
29
8
5
15
45
65
23
144
58
101
147
153
85
33
36
30
97
32
63
68
57
31
117
54
156
50
167
43
35
66
69
169
72
47
75
93
38
87
130
91
122
25
26
40
42
86
84