21152
8
2245
3
930
2
297066
0
3090
6
2903
2932
929
14
3765
4
1419
1
4471
3051
1603
3080
2996
571
17946
96
2990
1189
471
894
3012
1512
5504
16
2525
25669
1153
378