8 248 146 true 16 17 22 26 29 31 32 33