0 1 2 3 5 6 9 10 11 12 13 16 17 19 20 22 25 28 29 30 32 34 35 36 37 39 41 45 46 48 50 51 53 56 59 65 71 72 73 74 75 77 81 82 83 85 86 87 88 89 92 96 102 103 105 106 107 110 113 114 115 116 119 123 130 140 152 162 174 191 199 218 231 250 269 285 308 330 349 371 401 428 455 482 511 541 570 598 634 667 702 736 773 817 858 898 936 978 1020 1064 1112
