7 8 10 2 9 6 1 5 3 4