7 473 288 true 3 6 12 14 29 30 31