500
95
0
107
1
800
320
13
4
765
15
17
200
311
2
222
963
5
7
50
345
355
306
512
492
278
432
310
236
232
724
21
422
417
324
1000
1112
28
300
1429
12
100
552
600
447
488
3
400
404