109 171 245 374 602 950 1103 1238 1443 1544 1695 1866 1991 