29 97 129 193 345 604 684 745 819 919 977 1042 1149 1261 1388 1424 1473 1531 1706 1885 1954 2067 2163 2234 2316 