31 0 20689 43797 65981 88165 110085 145209 175844 197236 219287 241339 263655 286103 300364 321359 352786 373914 396494 418546 440333 462253 476646 497642 528672 550724 596016 617540 638535 653721 674848 706016 