21152
8
3080
3
2932
2
3090
6
3125
2245
2903
1047
297066
0
765
645
1622
1
522
512
547
2533
1045
352
558
1094
1015
572
3715
452
324
5151
457
400
616
476