2505
2
1015
1
206
3354
2110
1038
2522
3835
5
3518
3
1451
0
2999
1681
1787
1743
3054
2057
1547
1683
2166
1306
2500
946
790
1558
1481
83
2670
1527
951
2173