14 1045 520 true 14 21 22 31 40 42 45 58 65 76 83 84 86 88