999443
639989
585625
47125
408899
100457
940508
73155
16278748
727886
5338578
4508981
3655192
3625510
2383216
2259495
531691
57318
783236
44512