321
171
1248
391
390
440
1037
1039
132
855
426
468
799
588
352
241
555
922
218
657
327
195
576
603
365
229
339
374
280
190
377
328
497
514
417
398
267
505
450
287
225
233
415
375
1299
354
398
233
419
557
429
406
348
243
618
777
304
110
261
296