7 4 9 10 6 8 5 1 2 3