30 58 87 114 142 169 224 253 285 314 343 374 414 443 478 511 544 577 