1 10 5 4 3 2 5 10 7 6 5 1 100