29 0 34681 63270 79740 87509 122314 152768 175142 211501 241644 254074 260600 298823 331453 349787 372472 415357 432137 461038 474711 506719 524121 548049 571977 595906 614551 636615 658989 681363 706235 