41
81
103
270
399
153
217
304
115
176
90
58
380
293
252
485
512
632
277
358
346
281
112
92
347
257
250
151
219
287
363
259
344
371
334
389
186
240
161
263
329