8 147 140 true 1 2 27 28 32 33 35 39