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