878
5
1383
3
1578
1
582
415
412
954
2
486
478
405
560
538
537
435
3300
8
511
1291
660
411
552
861
0
639
463
2216
7
559
444
614
437
1626