3 2 6 7 14 36 58 79 99 129 140 153 194 215 232 263 309 342 385 398 417 438 456 480 16 39 60 80 102 130 141 154 197216