21152
8
2366
1
1568
3090
6
1778
2903
3
2932
2
1015
2669
1694
951
690
2999
564
3080
83
1743
0
108797
3109
14
1547
1357
1846
1476
2173
1121
1444
1380
847
3895
18
4179