8 105 239 true 4 10 16 25 28 34 37 38