8 143 259 true 7 12 14 18 25 28 30 38