8 219 288 true 4 33 42 43 48 59 65 77