2 5 1 3 10 9 7 4 6 8