300
591
0
2
500
745
12
25
563
6
1
600
656
9
3
681
4
511
800
923
578
5
443
1800
911
567
807
11
700
503
614
400
613
611
513
861
618
558
845
622
7
767
10
642
8
846
20
22
890
519