5 35 158 true 5 12 18 27 29