7 346 295 true 8 12 18 27 28 29 39