2489
2
1946
1380
0
2999
3
1511
1
2578
3107
7
1320
1590
3987
1813
660
2268
4
467
2133
2788
1129
1310
2600
1260
5565
9
1977
1135
1711
1455
2456
542
801
2980
2562