10 4 3 2 6 8 1 5 9 7