12 93 232 461 613 695 807 1062 1256 1512 1662 1880 2001 2090 2569 2738 3070 3229 3355 3638 3898 4035 4168 4354 4483 4794 4888 5056 5239 5427 5572 5735 5912 6105 