2 5 3 7 4 1 8 6 9 10