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