21152
8
866
0
3090
6
2903
3
2593
1
2932
2
2533
365
2151
645
665
934
536
960
457
522
297066
3080
512
547
593
1045
352
578
400
612
558
234
383
1094