7 396 288 true 4 9 20 30 33 35 39