995
1
1260
2999
3
1590
3107
7
1320
2
1788
2578
582
0
905
2181
2055
2268
4
2209
1813
2133
1129
2980
400
1380
1306
2207
1135
1455
1660
2982
801
1037
370
3484