3 1 9 10 6 5 2 4 7 8