21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
108797
0
572
758
564
3080
990
1743
514
14
828
25669
9956
661
373
1123
621
893
442
1380
1760
2949