8 343 348 true 12 18 31 38 49 66 82 91