42 3747 300 3350803 2 3 5 6 7 9 13 22 23 29 33 36 38 39 40 42 47 49 50 51 54 55 57 60 61 65 66 68 69 70 73 74 78 79 80 85 87 92 93 96 98 99 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 60 99 144 199 276 357 430 569 716 829 1032 1255 1586 1707 1994 33 323 750 759 488 277 129 84 74 54 40 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 29 27 25 23 21 19 17 15 13 11 9 7 5 3 1