10 2 4 3 7 8 10 0 10 3 4 8 1 1 2