21152
8
3090
6
2903
3
2932
2
1015
1
3158
2669
1694
951
690
3239
564
499
0
3080
2999
1743
108797
999
93
1380
2949
2781
25669
14
2904
19783
137
2535
2996
4044
5