21152
8
3080
3
2932
2
3090
6
536
0
2245
2903
1849
568
1047
297066
17946
645
607
500
522
512
547
166
2533
1045
352
558
383
1094
1119
1015
833
572
3715