5 4 1 7 10 2 6 9 3 8