5 199 269 true 1 16 21 22 27