8 103 217 true 10 14 17 23 25 33 36 39