2505
2
1015
1
994
1038
3354
2578
3518
3
1681
2522
2110
1451
0
2166
2999
1787
1306
1547
1558
83
6346
16
1265
4179
1363
2173
5919
866
3805
6
2294
2622
2425
7
951