21152
8
3080
3
2932
2
3090
6
297066
0
2245
3546
1
2903
32302
10827
4
1047
9956
108797
55904
1289601
37355
13
25669
19783
3036
951
189326
7793
8527
2949
1061
3158
18816
11
2392
1816
444571
9