5 3 2 1 4 8 6 9 7 10