8 209 252 true 3 7 21 24 31 32 35 39