250
94
63
122
120
85
181
266
100
40
248
16
125
78
74
164
25
170
61
169
202
129
154
41
226
234
130
256
172
214
163
197
162
199
146
255
986
51
317
20
136
183
445
204
289
108
77
342
111
45
49
92
59
87