3116
3
5527
2417
2
3936
806
1
1950
1033
1288
2520
717
2111
1084
674
581
787
2693
1517
962
559
461
0
642
1498
1451
1788
1819
2368
1455
2767
3171
1260