178 415 644 973 1227 1429 1817 2330 2570 2788 3108 3338 3640 3822 3910 4051 4197 4379 4549 4640 4760 