3124
6
4310
999
2
2781
1
2904
3
3158
1664
298
2133
1041
400
0
2173
499
2294
766
1783
2999
1568
536
1692
799
1611
93
666
3779
1970
4862
916
1054
1799