34 0 16432 33309 49636 66384 82938 91952 107309 132533 148883 165422 182145 198498 215034 224675 239609 264833 281146 297721 314259 330798 347335 358699 371909 397194 413395 429957 446303 462865 479864 487952 504643 529194 530024 