true 10 9 true 0 1 12 15 16 22 33 42 43 47