1112
2
4019
8
1197
1
641
489
445
370
638
410
1347
3
919
417
551
804
531
3378
430
431
481
506
2163
7
1012
380
1054
2455
688
611
944
502
1191