3835
5
1015
1
1694
951
690
2669
2
108797
0
2110
21152
8
564
5517
3354
1743
5504
16
585
297066
3551
10
2505
1332
1286
716
1973
5169