2505
2
1015
1
3354
1749
764
0
1038
3835
5
3518
3
1451
6698
7
2522
1743
1681
3054
2057
1683
1787
2999
1306
2500
946
2166
1547
790
856
1558
1481
1527
1777
83