7 151 248 true 12 16 18 26 30 89 91