10 100 1
99 10
1 1
50 9
50 2
2 8
98 3
25 7
75 4
10 6
90 5
