104
35
116
109
85
86
107
59
82
27
29
67
216
81
173
249
137
126
45
112
91
78
72
18
95
119
140
105
53
62
47
136
183
205
40
318
174
232
80
134
60
97
135
346
269
225
34
38
101
171
138
151
252
511
125
57