2999
3
2578
1
578
0
1494
4
3107
7
1320
2
995
1382
300
2268
1535
1610
1135
1161
2133
1129
1401
662
5367
3571
2181
1455
1140
1734
1895
619
810
1211
3597
5
2396