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