2505
2
1015
1
784
0
2522
1038
1819
3354
3518
3
2999
1681
5296
13
1380
1794
2436
1787
1164
1547
1451
868
2166
1726
801
83
1306
1558
2638
951
696
2173
6346
16