16 1070 297 true 3 4 8 14 17 21 23 26 27 29 32 33 34 35 36 38