300
600
4
14
50
420
3
200
283
2
700
419
500
383
1
1000
633
22
9
1031
11
511
7
347
5
6
669
10
431
641
15
554
16
800
1037
581
12
2531
1200
1007
28
23
955
19
26
967
17
90
661
0
1595
30
835
350
786
20
400
768
1660
21
116
1652
36
32
946
40
1773
51