21152
8
3014
20
3090
6
1688
1
423
0
2903
3
2932
2
1015
2669
1694
951
690
2352
1451
323
564
3080
1743
770
1709
108797
1563
511
2059
665
5
1380
2949
1204
25669
14