21152
8
3090
6
2903
3
2593
1
2932
2
645
0
2996
354
761
597
297066
3080
32
684
752
693
1653
533
1362
16
70
976
391
929
1025
557
438
41
536
2711
2911
9