0 1 1 3 2 1 3 3 4 1 5 3 6 17 7 51 8 1 9 3 10 17 11 51 12 257 13 771 14 4369 15 13107 16 1 17 3 18 17 19 51 20 257 21 771 22 4369 23 13107 24 65537 25 196611 26 1114129 27 3342387 28 16843009 29 50529027 30 286331153 31 858993459 32 1 33 3 34 17 35 51 36 257 37 771 38 4369 39 13107 40 65537 41 196611 42 1114129 43 3342387 44 16843009 45 50529027 46 286331153 47 858993459 48 4294967297 49 12884901891 50 73014444049 51 219043332147 52 1103806595329 53 3311419785987 54 18764712120593 55 56294136361779 56 281479271743489 57 844437815230467 58 4785147619639313 59 14355442858917939 60 72340172838076673 61 217020518514230019 62 1229782938247303441 63 3689348814741910323 64 1 65 3 66 17 67 51 68 257 69 771 70 4369 71 13107 72 65537 73 196611 74 1114129 75 3342387 76 16843009 77 50529027 78 286331153 79 858993459 80 4294967297 81 12884901891 82 73014444049 83 219043332147 84 1103806595329 85 3311419785987 86 18764712120593 87 56294136361779 88 281479271743489 89 844437815230467 90 4785147619639313 91 14355442858917939 92 72340172838076673 93 217020518514230019 94 1229782938247303441 95 3689348814741910323 96 18446744073709551617 97 55340232221128654851 98 313594649253062377489 99 940783947759187132467 100 4740813226943354765569 101 14222439680830064296707 102 80593824858037031014673 103 241781474574111093044019 104 1208944266358702884323329 105 3626832799076108652969987 106 20552052528097949033496593 107 61656157584293847100489779 108 310698676454186641271095553 109 932096029362559923813286659 110 5281877499721172901608624401 111 15845632499163518704825873203 112 79228162532711081671548469249 113 237684487598133245014645407747 114 1346878763056088388416323977233 115 4040636289168265165248971931699 116 20361637770906747989587956596993 117 61084913312720243968763869790979 118 346147842105414715822995262148881 119 1038443526316244147468985786446643 120 5192376087906286159508272029171713 121 15577128263718858478524816087515139 122 88270393494406864711640624495919121 123 264811180483220594134921873487757363 124 1334440654591915542993625911497130241 125 4003321963775746628980877734491390723 126 22685491128062564230891640495451214097