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