21152
8
3080
3
2932
2
3090
6
2245
2903
467
0
1047
297066
2503
1
2699
1188
5017
10
7662
14
2857
3715
1380
2405
4
5151
2145
10043
25669
4651
7633
19783
2535
2392
2996
1988