8 1269 314 true 2 7 14 16 19 20 29 35