500
101
0
113
1
800
327
13
4
782
15
17
200
320
2
235
984
5
7
50
354
362
314
520
285
442
317
242
240
728
21
428
424
332
1000
1123
28
300
1445
12
100
561
600
451
499
3
455
400
410