12 1292 578 true 4 5 7 12 33 36 48 53 59 77 85 98