5 6 1 3 10 9 2 4 7 8