21152
8
297066
0
2245
3
3080
1047
2
3090
6
2110
1
2932
189326
5517
4651
5504
16
585
5151
3551
10
108797
1332
1286
452
3715
716
1973
5169