8 338 277 true 6 7 16 23 26 28 32 34