8 248 227 true 7 13 15 28 32 34 35 39