21152
8
3090
6
2903
3
2932
2
1015
1
1769
2669
1694
951
690
790
0
2996
564
32302
3080
444571
9
1743
572
3680
108797
1761
420
297066
485
131589
1334
255
1380
661
2949