29 0 35536 86800 109114 131779 153879 175753 212567 262886 286173 308643 331276 353520 374023 397086 419250 440835 462234 484057 505942 528086 550120 573672 595505 617237 639854 662617 683301 706326 