5 3 8 2 10 1 6 4 9 7