39 158 202 386 584 800 882 962 1086 1357 1641 1787 1883 2035 2313 2610 2853 3086 3153 3361 3453 3578 3691 3861 4352 4619 4893 5050 