304
312
394
275
500
136
208
493
421
124
197
315
549
395
104
102
281
1304
569
658
184
532
534
346
428
566
755
1088
572
309
1030
850
336
364
816
1655
2362
1040
479
503
340
445
468
836
661
3381
739
499
451
246
377
290
296
248
252
425
391
882
499
782