21152
8
3080
3
2932
2
3090
6
2245
661
1
2903
1045
0
370
1047
377
297066
1868
919
570
509
360
437
967
786
572
812
142
515
98
317
849
538
383
534