21152
8
3090
6
7820
7
2903
3
2932
2
1015
1
2669
1694
1193
0
951
690
3546
2087
1683
908
1189
564
14
1045
499
3080
1743
25669
93
125
108797
444571
9
515
657
2996