7 221 268 true 4 12 16 21 22 33 34