500
462
2
3
1000
461
314
0
348
300
312
298
1
306
268
277
290
100
245
256
294
435
4
7
800
550
700
593
9
754
8
11
559
5
517
17
385
341
12
674
30
479