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