5 107 118 true 8 12 29 35 39