7 104 187 true 12 20 21 29 43 59 69