1 2 4 6 7 8 9 10 11 12 13 14 16 17 18 19 21 23 24 25 26 27 28 29 30 31 32 33 34 40 41 42 43 51 53 54 55 56 70 109 231 244 245 246 247 248 249 250 270 271 413 414 481 483 520 537 575 654 655 656 1058 1153 1334 1431 1435 1436 2129 2999 3860 4701 4840 16717 19730 19732 22358 23081 29700