100
48
0
1
200
108
2
243
10
241
500
373
8
467
50
440
449
409
423
418
472
428
488
5
448
300
515
618
4
6
548
596
3
636
7
13
609
642
718
24
1069
18
634
916
29
569
529