156 437 675 938 1112 1284 1651 2060 2287 2470 2761 2955 3179 3354 3433 3545 3656 3804 3989 4062 4149 