0 1 1 7 2 31 3 127 4 73 5 23 6 8191 7 151 8 131071 9 524287 10 337 11 47 12 601 13 262657 14 233 15 2147483647 16 599479 17 71 18 223 19 79 20 13367 21 431 22 631 23 2351 24 4432676798593 25 103 26 6361 27 881 28 32377 29 179951 30 2305843009213693951 31 92737 32 145295143558111 33 193707721 34 10052678938039 35 228479 36 439 37 100801 38 581283643249112959 39 2687 40 2593 41 167 42 9520972806333758431 43 4177 44 618970019642690137449562111 45 911 46 658812288653553079 47 191 48 11447 49 199 50 7432339208719 51 2550183799 52 29191 53 162259276829213363391578010288127 54 745988807 55 321679 56 3391 57 14951 58 937 59 239 60 727 61 3887047 62 269089806001 63 170141183460469231731687303715884105727 64 11053036065049294753459639 65 263 66 163537220852725398851434325720959 67 271 68 32032215596496435569 69 5625767248687 70 4375578271 71 724153 72 2679895157783862814690027494144991 73 2741672362528725535068727 74 86656268566282183151 75 18121 76 919 77 311 78 852133201 79 6679 80 1289 81 150287 82 2048568835297380486760231 83 2349023 84 4057 85 93507247 86 730753 87 39551 88 184081 89 359 90 43441 91 367 92 1587855697992791 93 707983 94 1560007 95 383 96 13821503 97 134304196845099262572814573351 98 7487 99 164504919713 100 1609 101 136417 102 2940521 103 79903 104 94803416684681 105 15193 106 66457 107 1721 108 5209 109 3943 110 1327 111 18287 112 115201 113 26986333437777017 114 1504073 115 463 116 1399 117 2391314881 118 1423 119 479 120 22000409 121 487 122 1471 123 15809 124 1621324657 125 503 126 4103188409 127 106591 128 535006138814359 129 2499285769 130 328017025014102923449988663752960080886511412965881 131 23671 132 29324808311 133 78903841 134 13822297 135 15242475217 136 108749551 137 382027665134363932751 138 1121297 139 16183 140 80929 141 9623 142 1491477035689218775711 143 17137716527 144 12761663 145 272959 146 40122362455616221971122353 147 4721 148 8950393 149 599 150 490631 151 607 152 1831 153 14608903 154 1953272766780718501831 155 5344847 156 10960009 157 870031 158 9511 159 18503 160 17866285599391 161 647 162 7151 163 20597276734348736647 164 12503 165 16937389168607 166 1999 167 464311 168 18199 169 10113049 170 5560125493425335999 171 6073159 172 162383614111595675973306320509614573241829932932497191 173 14143189112952632419639 174 1779973928671 175 446473 176 931921 177 121932688511 178 4999 179 719 180 9522401530937 181 8713 182 8761 183 12479 184 6376386802464073 185 743 186 25569151 187 751 188 5279 189 180818808679 190 2287 191 1440847 192 55441 193 11492353 194 56478911 195 37537 196 36093121 197 12641 198 2383 199 73417 200 856971565399 201 45137 202 537841 203 3257 204 4480666067023 205 823 206 2006647231 207 470933694191 208 7606017793609 209 839 210 614002928307599 211 1617189999730415801728461273583 212 2069237502716464794985816105550982396339012259800336045348830659287429006970383760001800897298401 213 33282089 214 17286204937 215 863 216 22086765417396827057 217 256582225885581001782477601 218 3198841 219 104110607 220 126127 221 887 222 2671 223 72751284869088788795301631728906362894695299875729701287430721838248329952225963533888951 224 1256303 225 18041 226 790468905817 227 200201 228 150327409 229 407770693450231393 230 2767 231 11113 232 2791 233 121606801 234 70321958644800017 235 4767828205180602862488887736985607398666751166000769605012698283856806259916006281652253453751 236 12853303 237 4751 238 94447 239 33385343 240 138724733805016586033 241 967 242 10084875238121 243 4871 244 836191 245 983 246 3616649 247 991 248 6959 249 20959 250 25129004796912072003423103 251 3213684984979279 252 1906785849099933631 253 8342680841093063014359532631803433656669591074421858694040109486076573471951766107416262860801 254 12619129 255 15212471 256 57457 257 1031 258 82721 259 1039 260 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151 261 160188778313202118610543685368878688932828701136501444932217468039063 262 4201 263 13306086595097866632236752730067629415649399 264 54999142147740840245669969 265 1063 266 166297 267 12841 268 4297 269 234341789260493933662402728271919 270 4312790327 271 1087 272 3271 273 5471 274 38431 275 4409 276 166153042787383 277 27751 278 3343 279 3180000071 280 146983 281 2815747080256641401887817 282 185318160171793066961 283 34175792320105064276509600649933535697253970335472049142780400956425111741139140798213387072831489 284 15854617 285 5711 286 32788207 287 1151 288 3463 289 22515432112225416692730880057224922174331279583123112381686532545779094349645216289214782907481695324873634290036151 290 798037199 291 755569 292 2400314671 293 554129 294 18083479 295 407791 296 104369 297 34511 298 5066143 299 16659379034607403556537 300 3607 301 648168721774409511378116151410898673195879 302 3631 303 531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728127 304 15109165329245515231985834925494692879 305 1223 306 44599476833089207 307 1231 308 59233 309 110183 310 624456487 311 74383430474532481 312 1277297679372570001 313 11287 314 45470534643405479586527115047619453123209 315 333628015107245479 316 2399291551 317 5081 318 3823 319 1279 320 35897 321 3189281 322 46441 323 303303806129303896428103 324 649001 325 1303 326 78557207 327 597361 328 10178663167 329 1319 330 1330270433 331 47737 332 161517058694951 333 12007 334 182224921317852297530287 335 116356769 336 581163767 337 1605151 338 1943118631 339 6791 340 962744903648208108713898832235090314894033 341 1367 342 119191 343 6871 344 135995976143 345 906642603313 346 289511839 347 3452778071 348 16729 349 1401190779823 350 796337 351 35284030283053759 352 157925605323676378629391 353 126729751 354 216868921 355 5689 356 68449 357 249602191565465311 358 40153 359 1439 360 10550281065119153 361 1447 362 448477751 363 17606291711815434037934881872331611670777491166445300472749449436575622328171096762265466521858927 364 80191 365 67872792749091946529 366 694653525743 367 41161 368 4423 369 184603056517613273120809 370 83352127 371 1487 372 8365958808227808384097596499377341030267028705760376399920388012268635634106742784735560368132645527979967389375398886546554802199221304636536176436401174235894274034246448282591 373 324965201690131831 374 46439 375 227640245125324450927745881868402667694620457976381782672549806487 376 4519 377 1511 378 9815263 379 1633369 380 4567 381 2092087318645654859663614111006024142702357805153449558384836836073 382 16831 383 38351 384 1591805393 385 1543 386 6864241 387 3064351 388 4663 389 1559 390 6511616671913 391 1567 392 5393364481 393 9951597611230279 394 5609685181351 395 1583 396 4759 397 286907046163163757424486835141888954626079914425458195174373438200921939344176261145611475682317574468979232833614978133229351 398 2006858753 399 2957111053582540504996549489605401 400 3344977 401 1607 402 13816619111 403 2771239 404 4148386731260605647525186547488842396461625774241327567978137 405 326023 406 24391 407 180883807440027655212532885072379634915469957001205875201 408 81278478804329 409 2681001528674743 410 419273207 411 1460915248436556406607 412 702948566745151 413 66161 414 72953 415 1663 416 14821647473599 417 18144551 418 1127316245518063 419 26849 420 15839701019198785115846577757132209619279562784734684607539770282665784201 421 1390916281 422 4493034001 423 42262784685026262370553 424 18679 425 1530328553290391228929969 426 2065711807 427 709018264240844065111 428 6857 429 7215601 430 5167 431 8258911 432 526769431 433 5266159 434 361592639 435 15679 436 132697 437 725688486718330087751 438 35081 439 1759 440 26431 441 8831 442 2756788662198217256191 443 16173559 444 1504004909926131633188840257128563607541163140104723054723183378190537555932072058265677602337213984792802468007992843498623739068694344880627731976582462714986041644019253711037305513830373917224858668705029882514901678735617 445 1783 446 6705767506519 447 21481 448 1537526783273536776150319235903170205959819485321159180650397325688028293946582263261957598097436550149727758914860073386697409601201694581574168811926672318471 449 460289 450 114684958103 451 514711 452 121271 453 1170031 454 3637931457649089717051974017482661831024610395390629610955096836989065478498987963966866454094670282809870594976312548149976917222439736562085616362635853024752959363347811766891001 455 1823 456 35913067887863 457 360511 458 5503 459 33554520197234177 460 85724839 461 1847 462 27281951 463 46351 464 13007 465 14897 466 37321 467 1871 468 28111 469 1879 470 7529 471 9431 472 124339521078546949914304521499392241 473 295130657 474 22777 475 241459659973825303567826493454039 476 343081 477 17191 478 1609806083534335902079374125310994612192903 479 23017 480 280651416271709745866686729 481 14662639 482 2184761 483 23209 484 11726744977 485 23917104973173909566916321016011885041962486321502513 486 2356070859382001284653313 487 1951 488 867577 489 13815649 490 10341703 491 1808226257914551209964473260866417929207023 492 70921 493 9585228595374769 494 31649 495 8218291649 496 23833 497 14369791 498 167560816514084819488737767976263150405095191554732902607 499 7993 500 6007 501 605829388649921 502 68626625145959029951 503 37430191 504 3454817 505 39147943 506 6079 507 2154593281 508 54919 509 2039 510 40841 511 105586579766713 512 6151 513 452599156086559 514 6896727944023 515 2063 516 196271 517 19616702141919323129388715950912065791 518 3202454929367827107369500863166382153574440123642592390083279423113 519 5080711 520 24769991104728312891937 521 2087 522 6271 523 18063321433 524 33569 525 3575503 526 44207047 527 2111 528 5318798633 529 18861552481 530 46817226351072265620777670675006972301618979214252832875068976303839400413682313921168154465151768472420980044715745858522803980473207943564433 531 1485761479 532 14139262262808175798602566204793985440361 533 4884727 534 17481727674576239 535 10711 536 44197213979727234355841 537 4718966201 538 247711 539 417042099631 540 3137063 541 14107651849 542 217001 543 10722169 544 141641296831 545 87281 546 43721 547 702595801 548 980719 549 11302318217 550 79273 551 2207 552 7555991 553 7675195491326802969559 554 30963501968569 555 457892136759270759480793 556 15583 557 7866820287217429790532545104013632296537532272087818471 558 53617 559 2239 560 8969 561 777288435261989969 562 213751 563 46279419999831539471279872123338103016286057860779176844391065844824425838039212570379827121 564 33871 565 1973833390189373292099390923614168779294442399 566 29237863091999 567 132839238602148428191 568 3289098531153894127 569 138959 570 301230847 571 518814559 572 4946401 573 100937 574 2651552381122661167 575 284278475807 576 267497 577 2311 578 1675125010930879 579 185441 580 6967 581 848181715001 582 365106542520646053873234125869250449257912961 583 60459128773735346116971161647 584 514361 585 153606920351 586 428417137 587 10009431316533167951 588 3775817 589 28297 590 4742897 591 28393 592 115150116391 593 256393 594 600619547820455607135590639621491727 595 274404635931475033688839 596 121687 597 270071 598 122899168808744663588141025320026245511852609957212433417 599 2399 600 57649 601 19249 602 29837535806497801678478605948471