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