8 159 231 true 3 5 11 22 23 27 35 39