300
104
1
0
500
168
2
269
3
255
100
311
245
220
280
4
349
10
16
800
379
20
295
8
50
294
6
339
453
380
329
364
432
400
351
600
413
5
709
700
371
1047
7
491
642
12
496
5000
661
900
408