25 0 39105 55154 69443 108959 124341 142640 160144 208014 217959 247530 287841 318870 342208 433174 455584 467386 541512 570817 593094 617891 637384 659794 708990 