300
420
2
4
600
678
17
33
500
3
200
363
698
638
10
5
457
11
353
1
479
498
6
862
23
62
9
782
16
44
477
7
12
100
795
37
250
543
15
496
683
14
483
19
451
490
13
518
25
739
28
549
370
0
50
834
67
817
350
1207
58
749