10 2 1 6 3 8 7 4 9 5 10