8 229 272 true 0 9 15 16 25 28 32 39