250
35
249
171
386
223
160
334
59
264
396
145
85
325
182
190
149
75
156
215
19
60
480
55
229
495
181
103
168
102
104
173
166
40
133
185
157
72
285
61
237
319
225
127
246
255
322
83
143
107
251
281
940