8 342 269 true 2 5 16 21 22 24 32 35