21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
453
0
690
2907
6698
7
128
564
1808
585
244
3080
2996
541
1277
1743
1451
765
32302
1821
790
14
108797
2294