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