300
123
2
0
500
142
800
297
18
10
163
50
266
4
285
3
480
25
15
348
100
211
194
172
359
166
165
159
150
143
145
200
942
26
23
454
12
8
600
965
901
7
400
461
440
1
729
5
669