7
12
35
15
60
31
32
19
37
34
104
75
81
18
85
66
62
106
54
27
36
76
136
162
140
123
139
98
165
149
284
259
166
130
181
51
286
150
171
193
232
217
161