10 2 3 4 7 8 6 9 5 1