7 141 268 true 3 12 19 22 27 28 31