20 95 294 511 662 753 843 927 1054 1207 1331 1587 1758 1924 2128 2260 2382 2480 2595 2821 2936 3096 3251 3409 3531 3729 3892 4002 4124 