31 1214 560 true 1 5 10 16 21 24 31 45 48 54 55 57 58 59 61 64 66 70 72 76 78 79 83 85 86 87 88 91 96 97 98