14 1166 512 true 16 17 21 27 37 50 54 56 62 74 77 84 86 94