21152
8
3080
3
2932
2
3090
6
2903
1047
297066
0
2258
1
2245
3715
17946
2949
7793
4
5151
3546
572
25669
19783
14
1492
108797
692
951
1694
120
2996
6236
10
365
189326
1429