21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
2270
951
690
108797
0
2996
564
2238
3080
1743
255
572
838
720
3546
1045
14
579
297066
131589
1189
768
571
1449