7 9 4 8 1 3 6 5 10 2