true 172 116 true 2 8 14 15 30 32 43 46 55 60 62 71 74 89 99