500
499
5
7
100
572
2
12
200
828
1
0
50
869
447
4
516
642
3
596
549
624
481
604
800
2023
46
49
350
509
1034
16
1083
21
1284
18
24
893
8
300
575
10
380
605
1092
13
38
732
1529
6
40
889
25