3090
6
21152
8
3080
3
2932
2
2245
297066
0
2903
1047
3546
1
4471
2487
32302
545
17946
189326
528
108797
3012
4
2629
14
1189
4335
3715
2996
10827
1289601
55904
3046
5151
2744