8 309 194 true 6 16 17 20 31 32 35 39