6 141 105 true 7 12 18 19 23 29