300
0
1
231
535
3
95433
59
891
2
859
2742
30
1285
1112
1250
3476
4
2728
6
2322
2352
1789
2192
1287
1322
2001
2046
2545
7
3429
2363
2392
4249
4443
3019
3568
3079
2592
5483
5
13
5056
9
4423
5163
4778
3156
4294
12657
19
4438
5780
5975
10