3116
1
2895
3474
2410
462
902
639
716
653
771
1316
689
1143
1376
897
706
307
560
505
850
943
1111
645
449
539
822