2505
2
1015
1
3354
784
0
1038
2522
3835
5
3518
3
1451
2999
1681
1787
1743
1380
3054
2057
1547
868
1683
2166
1306
801
2500
946
790
1558
1481
83
2670
1527