7 181 288 true 4 10 16 18 25 29 34