1 0 2 3 3 3 4 3 5 19 6 3 7 9 8 115 9 115 10 9 11 15 12 739 13 1889 14 739 15 15 16 33 17 4679 18 33119 19 33119 20 4679 21 33 22 63 23 29569 24 575757 25 1622763 26 575757 27 29569 28 63 29 129 30 187211 31 10015447 32 78416265 33 78416265 34 10015447 35 187211 36 129 37 255 38 1185283 39 174306687 40 3788842363 41 10521395805 42 3788842363 43 174306687 44 1185283 45 255 46 513 47 7502685 48 3033162257 49 183213209145 50 1411363459757 51 1411363459757 52 183213209145 53 3033162257 54 7502685 55 513 56 1023 57 47491531 58 52780116071 59 8859387292449 60 189537122520529 61 525542853634783 62 189537122520529 63 8859387292449 64 52780116071 65 47491531 66 1023 67 2049 68 300627179 69 918441159087 70 428371366651425 71 25452175156264451 72 195955071996200947 73 195955071996200947 74 25452175156264451 75 428371366651425 76 918441159087 77 300627179 78 2049 79 4095 80 1902998895 81 15982039040815 82 20712776154273627 83 3417529000078202173 84 73057913024557581941 85 202902063153139301263 86 73057913024557581941 87 3417529000078202173 88 20712776154273627 89 15982039040815 90 1902998895 91 4095 92 8193 93 12046125511 94 278107289563015 95 1001517772189056421 96 458884977133199962799 97 27235038814107317646027 98 210073683026638667977949 99 210073683026638667977949 100 27235038814107317646027 101 458884977133199962799 102 1001517772189056421 103 278107289563015 104 12046125511 105 8193 106 16383 107 76252939087 108 4839412932483379 109 48426025953836117091 110 61616812650798586337473 111 10153014714698018227142569 112 217469679800421836913361917 113 603979191618180544243665133 114 217469679800421836913361917 115 10153014714698018227142569 116 61616812650798586337473 117 48426025953836117091 118 4839412932483379 119 76252939087 120 16383 121 32769 122 482687382245 123 84211817278578727 124 2341525140459285538795 125 8273590477515811155826013 126 3785003149755782735750663171 127 225130067038542417663060555935 128 1736225272002887504035618483435 129 1736225272002887504035618483435 130 225130067038542417663060555935 131 3785003149755782735750663171 132 8273590477515811155826013 133 2341525140459285538795 134 84211817278578727 135 482687382245 136 32769 137 65535 138 3055450450511 139 1465390522949952937 140 113218875141418681649923 141 1110934662426602865666447527 142 1411031294398089107419788061907 143 233062895753224021414042319671973 144 4991137158259259009474064104902529