6 1 2 5 4 3 7 8 10 9 1 1 2 3 2