2800
1
1545
449
964
1350
999
661
0
2346
3
4233
2084
671
2215
7
2459
6
2547
2119
3375
2
5570
1378
4289
10