8 351 286 true 7 15 18 25 27 28 34 37