21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
564
692
3080
1743
0
108797
2707
2184
3824
1697
3298
1559
1380
2352
2949
1994
2336
5
1725
1660
4
2508
7
3995
3565