2505
2
1203
3
3957
1015
1
3354
1038
3835
5
553
1619
2655
2211
2959
3154
6
2642
3518
1451
0
1129
2522
1166
1743
2683
4
1681
3054
2057
1683
1787
478
5635
2999
1591