1 10 3 8 7 9 6 4 5 2