21152
8
3080
3
2932
2
3090
6
297066
0
2245
2903
1047
19783
17946
4044
5
189326
7034
2443
579
444571
9
3715
32302
108797
5151
2799
1849
2722
3354
1289601
4
25669
4651
14
2535
3551
10