true 10 5 true 2 23 29 42