5 297 112 true 4 12 17 21 31