10 2 5 9 8 6 1 7 3 4