300
459
5
4
200
344
0
2
600
1067
29
13
452
3
10
500
732
17
35
371
6
7
516
700
628
15
523
353
406
800
1553
40
45