21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
528
0
758
564
3080
3546
1743
1813
1189
108797
496
25669
534
1056
990
1380
893
2949
756
1449