1 1 2 2 3 2 4 4 5 4 6 4 7 8 8 5 9 5 10 8 11 16 12 9 13 15 14 9 15 16 16 32 17 22 18 31 19 31 20 22 21 32 22 64 23 45 24 73 25 87 26 73 27 45 28 64 29 128 30 101 31 191 32 266 33 266 34 191 35 101 36 128 37 256 38 218 39 466 40 851 41 1054 42 851 43 466 44 218 45 256 46 512 47 477 48 1125 49 2510 50 4186 51 4186 52 2510 53 1125 54 477 55 512 56 1024 57 1041 58 2762 59 7348 60 16158 61 21214 62 16158 63 7348 64 2762 65 1041 66 1024 67 2048 68 2270 69 6805 70 21910 71 63555 72 104451 73 104451 74 63555 75 21910 76 6805 77 2270 78 2048 79 4096 80 4957 81 16682 82 65581 83 251536 84 524286 85 649029 86 524286 87 251536 88 65581 89 16682 90 4957 91 4096 92 8192 93 10813 94 40883 95 195382 96 988178 97 2629697 98 4123792 99 4123792 100 2629697 101 988178 102 195382 103 40883 104 10813 105 8192 106 16384 107 23602 108 100333 109 581778 110 3881249 111 13159898 112 26044218 113 33757130 114 26044218 115 13159898 116 3881249 117 581778 118 100333 119 23602 120 16384 121 32768 122 51501 123 246242 124 1734115 125 15283765 126 65909764 127 164807242 128 273455401 129 273455401 130 164807242 131 65909764 132 15283765 133 1734115 134 246242 135 51501 136 32768 137 65536 138 112393 139 604110 140 5169644 141 60169598 142 330440822 143 1044534208 144 2220694647 145 2831764125 146 2220694647 147 1044534208 148 330440822 149 60169598 150 5169644 151 604110 152 112393 153 65536 154 131072 155 245270 156 1482121 157 15407810 158 236666582 159 1656131806 160 6613431999 161 18075771761 162 29378878160 163 29378878160 164 18075771761 165 6613431999 166 1656131806 167 236666582 168 15407810 169 1482121 170 245270 171 131072 172 262144 173 535245 174 3636605 175 45920848 176 931151693 177 8296998329 178 41884985873 179 146878598274 180 305561815768 181 388624884126 182 305561815768 183 146878598274 184 41884985873 185 8296998329 186 931151693 187 45920848 188 3636605 189 535245 190 262144 191 524288 192 1168053 193 8922832 194 136868173 195 3664515375 196 41578385218 197 265314965161 198 1194113630349 199 3173583043858 200 5157036090917 201 5157036090917 202 3173583043858 203 1194113630349 204 265314965161 205 41578385218 206 3664515375 207 136868173 208 8922832 209 1168053 210 524288 211 1048576 212 2549002 213 21892633 214 407941876 215 14419463010 216 208385151369 217 1680416845681 218 9709980935724 219 32983883906337 220 68397061246059 221 87386482775870 222 68397061246059 223 32983883906337 224 9709980935724 225 1680416845681 226 208385151369 227 14419463010 228 407941876 229 21892633 230 2549002 231 1048576 232 2097152 233 5562621 234 53715047 235 1215873162 236 56735373146 237 1044232898642 238 10643571331212 239 78942168774164 240 342773517583263 241 907611951618896 242 1481294725493808 243 1481294725493808 244 907611951618896 245 342773517583263 246 78942168774164 247 10643571331212 248 1044232898642 249 56735373146 250 1215873162 251 53715047 252 5562621 253 2097152 254 4194304 255 12139137 256 131794387 257 3623912739 258 223247607871 259 5232702674950 260 67416006000459 261 641855882918243 262 3561866937611535 263 12036662782324351 264 25115857255928777 265 32119546783363536 266 25115857255928777 267 12036662782324351 268 3561866937611535 269 641855882918243 270 67416006000459 271 5232702674950 272 223247607871 273 3623912739 274 131794387 275 12139137 276 4194304 277 8388608 278 26490894 279 323367960 280 10801114566 281 878464272129 282 26223139428812 283 427006099213009 284 5218708880458070 285 37019822883876610 286 159665726333656136 287 425330089701123770 288 696403247875276566 289 696403247875276566 290 425330089701123770 291 159665726333656136 292 37019822883876610 293 5218708880458070 294 427006099213009 295 26223139428812 296 878464272129 297 10801114566 298 323367960 299 26490894 300 8388608 301 16777216 302 57810301 303 793407563 304 32192856740 305 3456612805830 306 131412249840686 307 2704626555301813 308 42430535627894151 309 384711672098742080 310 2118674514843858041 311 7207156909935223240 312 15071442500712214731 313 19300894647086693888 314 15071442500712214731 315 7207156909935223240 316 2118674514843858041 317 384711672098742080 318 42430535627894151 319 2704626555301813 320 131412249840686 321 3456612805830 322 32192856740 323 793407563 324 57810301 325 16777216 326 33554432 327 126157741 328 1946686405 329 95951141082 330 13601219460000 331 658531778389885 332 17130919798809571 333 344988008403886256 334 3997879040604713899 335 28103695909440080427 336 122190591918441426207 337 326525247064218761669