4 7 3 1 6 8 5 10 9 2