2 3 5 2 3 4 4 10 2 9 3 8