21152
8
2669
2
1694
1
108797
0
951
3090
6
2903
3
2932
2949
1015
690
2258
514
956
564
14
3080
120
1808
1743
1380
2996
1045
3083
137
561
17946
692
1429
1853