9 223 268 true 2 4 16 17 22 27 31 32 35