21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
1153
0
1804
564
763
3080
1743
3034
1755
2740
189326
108797
6110
4
985
3186
1205
14861
7
2377
1380
758
444571
9
2949