1257
2
1015
1
1694
951
690
2669
564
1743
0
108797
2529
7
3508
2430
31371
64
2465
2692
3
1913
631
3098
2865
9
711
21152
8
2949
2631
2591
1653
4757
1787
4116
2165
4290