21152
8
3080
3
2932
2
3090
6
3544
0
2245
2903
1094
522
934
1047
1045
452
297066
536
2533
558
570
645
541
4044
5
476
324
1015
616
607
512
547
352
346