1029
846
589
1845
1391
3215
597
1553
747
352
327
290
522
2995
500
1717
551
315
439
1009
423
583
381
428
349
376
1090
933
558
1991
721
378
681
357
862
649
557
988
414
558
226
536
499
591
380
424
297
216
310
255
473
1437
377
347
310
502
262
182
804
448