1 1 2 3 3 3 4 7 5 11 6 7 7 15 8 51 9 51 10 15 11 31 12 227 13 421 14 227 15 31 16 63 17 963 18 3615 19 3615 20 963 21 63 22 127 23 3971 24 30517 25 59747 26 30517 27 3971 28 127 29 255 30 16131 31 252231 32 989295 33 989295 34 252231 35 16131 36 255 37 511 38 65027 39 2054941 40 16219187 41 32260381 42 16219187 43 2054941 44 65027 45 511 46 1023 47 261123 48 16601055 49 263425695 50 1048220463 51 1048220463 52 263425695 53 16601055 54 261123 55 1023 56 2047 57 1046531 58 133491877 59 4251270467 60 33884452717 61 67680006971 62 33884452717 63 4251270467 64 133491877 65 1046531 66 2047 67 4095 68 4190211 69 1070776311 70 68345472975 71 1090960780095 72 4358402146791 73 4358402146791 74 1090960780095 75 68345472975 76 1070776311 77 4190211 78 4095 79 8191 80 16769027 81 8577889261 82 1096352494547 83 35033927721181 84 280021014953507 85 559876911043381 86 280021014953507 87 35033927721181 88 1096352494547 89 8577889261 90 16769027 91 8191 92 16383 93 67092483 94 68670751695 95 17565759707775 96 1123293503432463 97 17962382278024863 98 71829478456737375 99 71829478456737375 100 17962382278024863 101 1123293503432463 102 17565759707775 103 68670751695 104 67092483 105 16383 106 32767 107 268402691 108 549559294837 109 281255561410787 110 35984150953955917 111 1151091701995738571 112 9206890529750918557 113 18412604442711949187 114 9206890529750918557 115 1151091701995738571 116 35984150953955917 117 281255561410787 118 549559294837 119 268402691 120 32767 121 65535 122 1073676291 123 4397255602791 124 4501788553211055 125 1152163410032204895 126 73723388378363715351 127 1179422095659883265751 128 4717403713333638411135 129 4717403713333638411135 130 1179422095659883265751 131 73723388378363715351 132 1152163410032204895 133 4501788553211055 134 4397255602791 135 1073676291 136 65535 137 131071 138 4294836227 139 35181194008381 140 72042716326024307 141 36880705652636977981 142 4720177205376997602227 143 151033795590453523351621 144 1208218044112778625212387 145 2416403019417984915336061 146 1208218044112778625212387 147 151033795590453523351621 148 4720177205376997602227 149 36880705652636977981 150 72042716326024307 151 35181194008381 152 4294836227 153 131071 154 262143 155 17179607043 156 281462221145535 157 1152799763720757855 158 1180377334572946556463 159 302156637604569481078863 160 19337128531877886295002255 161 309385410420642056425019295 162 1237525611947470136995340703 163 1237525611947470136995340703 164 309385410420642056425019295 165 19337128531877886295002255 166 302156637604569481078863 167 1180377334572946556463 168 1152799763720757855 169 281462221145535 170 17179607043 171 262143 172 524287 173 68718952451 174 2251748661891397 175 18445751131036248707 176 37775357029243543795117 177 19340271870616714779383771 178 2475488672344579650689709997 179 79214285554027883682411639107 180 633708375537706308146053462237 181 1267413006543912045144741284411 182 633708375537706308146053462237 183 79214285554027883682411639107 184 2475488672344579650689709997 185 19340271870616714779383771 186 37775357029243543795117 187 18445751131036248707 188 2251748661891397 189 68718952451 190 524287 191 1048575 192 274876858371 193 18014193514099671 194 295139828604457883535 195 1208866430418417133933695 196 1237854167990959093113379911 197 316885868239691901418349477511 198 20280491164105636751162903402175 199 324485900591114740365014022172095 200 1297939948656113560305636347693991 201 1297939948656113560305636347693991 202 324485900591114740365014022172095 203 20280491164105636751162903402175 204 316885868239691901418349477511 205 1237854167990959093113379911 206 1208866430418417133933695 207 295139828604457883535 208 18014193514099671 209 274876858371 210 1048575 211 2097151 212 1099509530627 213 144114366930492301 214 4722300939339990216467 215 38684643138960437783610781 216 79225273676247203922884193347 217 40562996293288183596424227912661 218 5192033317932276764158461384565667 219 166144452590304412740337852382273341 220 1329152911862771078725278735787571027 221 2658304092145691708492995820522716981 222 1329152911862771078725278735787571027 223 166144452590304412740337852382273341 224 5192033317932276764158461384565667 225 40562996293288183596424227912661 226 79225273676247203922884193347 227 38684643138960437783610781 228 4722300939339990216467 229 144114366930492301 230 1099509530627 231 2097151 232 4194303 233 4398042316803 234 1152918216535462575 235 75557332862385053263935 236 1237923817076225269471472463 237 5070505590805482888168999518463 238 5192173340547329975476316384326335 239 1329191984512578918215298203687278815 240 85068101217516786596963260866933854943 241 1361087816381033201788934339199031285743 242 5444347855524668481739068276535350952815 243 5444347855524668481739068276535350952815 244 1361087816381033201788934339199031285743 245 85068101217516786596963260866933854943 246 1329191984512578918215298203687278815 247 5192173340547329975476316384326335 248 5070505590805482888168999518463 249 1237923817076225269471472463 250 75557332862385053263935 251 1152918216535462575 252 4398042316803 253 4194303 254 8388607 255 17592177655811 256 9223358874102593557 257 1208921527104252082632227 258 39613814311031702071935170317 259 324515320388577800095578281038571 260 664605661363944923195378078865423037 261 340277468538792230272222431716409876227 262 43555461014073195439214317418982869621917 263 1393773618889881106618926527416767186059051 264 11150183858596375719483010234179911815633357 265 22300364428188338185156192161829091442585827 266 11150183858596375719483010234179911815633357 267 1393773618889881106618926527416767186059051 268 43555461014073195439214317418982869621917 269 340277468538792230272222431716409876227 270 664605661363944923195378078865423037 271 324515320388577800095578281038571 272 39613814311031702071935170317 273 1208921527104252082632227 274 9223358874102593557 275 17592177655811 276 8388607 277 16777215 278 70368727400451 279 73786923612435834951 280 19342778454555701217890415 281 1267646218238227649599118286495 282 20769079774425927172045370655972471 283 85070031024691145428819433328249910071 284 87111622269450522818475302378780815177215 285 22300559318485631167727195550387473229849855 286 1427235108520459153388980163301025472832167031 287 22835754921011930558117325031748926411804976631 288 91343006605161026487944503990267201898796040095 289 91343006605161026487944503990267201898796040095 290 22835754921011930558117325031748926411804976631 291 1427235108520459153388980163301025472832167031 292 22300559318485631167727195550387473229849855 293 87111622269450522818475302378780815177215 294 85070031024691145428819433328249910071 295 20769079774425927172045370655972471 296 1267646218238227649599118286495 297 19342778454555701217890415 298 73786923612435834951 299 70368727400451 300 16777215 301 33554431 302 281474943156227 303 590295599534927821021 304 309484730312829448517039027 305 40564747432749895492793981699581 306 1329224420637633398757621932400614867 307 10888998145054786936775969814562868134501 308 22300655594513128477437326193520637101845347 309 11417931077060351724303849259836212966560801021 310 1461494770437594470487713815661569502390376726467 311 46767824052844502848277679205666462253331239474341 312 374142553077157643572848496423537944681095345149427 313 748285080502971569875671607768724895829075857697501 314 374142553077157643572848496423537944681095345149427 315 46767824052844502848277679205666462253331239474341 316 1461494770437594470487713815661569502390376726467 317 11417931077060351724303849259836212966560801021 318 22300655594513128477437326193520637101845347 319 10888998145054786936775969814562868134501 320 1329224420637633398757621932400614867 321 40564747432749895492793981699581 322 309484730312829448517039027 323 590295599534927821021 324 281474943156227 325 33554431 326 67108863 327 1125899839733763 328 4722365639292054022815 329 4951757905433690672669994015 330 1298073041300738705744858858660463 331 85070473294573056142087284428954559663 332 1393794060938465547208514119951389335685615 333 5708978710414429691069047366663928794794427935 334 5845992896484926006973630234174846189834258455583 335 1496573944414297612251365540755112413021035410123583 336 95780721977747224739290557937783810347874743957718335 337 1532491445782508663846871410130255760478605022952951375 338 6129965577370689401909052224447532084138792320103868623 339 6129965577370689401909052224447532084138792320103868623 340 1532491445782508663846871410130255760478605022952951375 341 95780721977747224739290557937783810347874743957718335 342 1496573944414297612251365540755112413021035410123583 343 5845992896484926006973630234174846189834258455583 344 5708978710414429691069047366663928794794427935 345 1393794060938465547208514119951389335685615 346 85070473294573056142087284428954559663 347 1298073041300738705744858858660463 348 4951757905433690672669994015 349 4722365639292054022815 350 1125899839733763 351 67108863 352 134217727 353 4503599493152771 354 37778928487799407673317 355 79228144391125018792444689347 356 41538355720854196599976771084881517 357 5444513955837436783604364595908224478971 358 178405793903184219616869760299063129830633677 359 1461500018537578790358993487125736180360555876547 360 2993151671024568144884187599303327007284662231573597 361 1532493519464787238502416881088191511296190312313118491 362 196159158075327718567260500171411214992238980737196409277 363 6277092790225629868695593858534029212587455513486343778947 364 50216741076105267053980126221941431532064082282321129079917 365 100433481334020799702538708577655924210046881804344569460731 366 50216741076105267053980126221941431532064082282321129079917 367 6277092790225629868695593858534029212587455513486343778947 368 196159158075327718567260500171411214992238980737196409277 369 1532493519464787238502416881088191511296190312313118491 370 2993151671024568144884187599303327007284662231573597 371 1461500018537578790358993487125736180360555876547 372 178405793903184219616869760299063129830633677 373 5444513955837436783604364595908224478971 374 41538355720854196599976771084881517 375 79228144391125018792444689347 376 37778928487799407673317 377 4503599493152771 378 134217727 379 268435455 380 18014398241046531 381 302231441400484210376631 382 1267650454476783178639491151695 383 1329227683814709589572984930275183295 384 348449014576719083489353567756318266245031 385 22835951923629974824250725939140438078250291431 386 374144202418980025628660376547795874920349041320255 387 1532494550509991265608661392651339795506830467738468415 388 1569274342434169659785405620038091511192890542374346380871 389 401734217200428495498334666260761601161202220964696119955271 390 25710989246592110559215480589361801803126475998683016872960895 391 411375821212376636473586566789532793954960260085546337458514815 392 1645503271634065685833680643368018534677766893682017355089954151 393 1645503271634065685833680643368018534677766893682017355089954151 394 411375821212376636473586566789532793954960260085546337458514815 395 25710989246592110559215480589361801803126475998683016872960895 396 401734217200428495498334666260761601161202220964696119955271 397 1569274342434169659785405620038091511192890542374346380871 398 1532494550509991265608661392651339795506830467738468415 399 374144202418980025628660376547795874920349041320255 400 22835951923629974824250725939140438078250291431 401 348449014576719083489353567756318266245031 402 1329227683814709589572984930275183295 403 1267650454476783178639491151695 404 302231441400484210376631 405 18014398241046531 406 268435455 407 536870911 408 72057593501057027 409 2417851585208940016074541 410 20282408432275799166255394619987 411 42535290789423085872513443936125324381 412 22300740945639550135870767820372102009714787 413 2923002533490850386102173826466347334400478385141 414 95780942351137963118379336857545881035335556311963427 415 784637451228184224960524043207275200148214466378232807101 416 1606937456611192621578549386885774805378050648738082553254707 417 822751961174582920656576216748217321285831808306509113284647701 418 105312249475280428924327802365117597226686556741848510540791841427 419 3369991948986997569139778896349783004056328382020773756390525006461 420 26959935431103796901015290168334395133962022438655489318654420555587 421 53919870756031128711536356176319202634161608057372060632008062098421 422 26959935431103796901015290168334395133962022438655489318654420555587 423 3369991948986997569139778896349783004056328382020773756390525006461 424 105312249475280428924327802365117597226686556741848510540791841427 425 822751961174582920656576216748217321285831808306509113284647701 426 1606937456611192621578549386885774805378050648738082553254707 427 784637451228184224960524043207275200148214466378232807101 428 95780942351137963118379336857545881035335556311963427 429 2923002533490850386102173826466347334400478385141 430 22300740945639550135870767820372102009714787 431 42535290789423085872513443936125324381 432 20282408432275799166255394619987 433 2417851585208940016074541 434 72057593501057027 435 536870911 436 1073741823 437 288230375077969923 438 19342812897729915864186255 439 324518544249869727360896678596095 440 1361129385210084984566608605779682200463 441 1427247552890954857025618934783126676697498463 442 374144370023783355071274848758941640024193076376095 443 24519924794135341142275054814196275587252028121128738655 444 401734439945065906167103429976992209192532813451579714230623 445 1645504241707024144178287394490284987358917062217796502646030223 446 1684996324643777857123744038604775032390713102760941561359857635855 447 431359055482254221818554311437400541682820134600594388809213976965935 448 27606979383529391075523840512791044749764911084859297512038403525571503 449 441711668392320545906055532925452965982508187930943895723919307453741503 450 1766846670122295539220833633495653696141944612881351089440290008793753535 451 1766846670122295539220833633495653696141944612881351089440290008793753535 452 441711668392320545906055532925452965982508187930943895723919307453741503 453 27606979383529391075523840512791044749764911084859297512038403525571503 454 431359055482254221818554311437400541682820134600594388809213976965935 455 1684996324643777857123744038604775032390713102760941561359857635855 456 1645504241707024144178287394490284987358917062217796502646030223 457 401734439945065906167103429976992209192532813451579714230623 458 24519924794135341142275054814196275587252028121128738655 459 374144370023783355071274848758941640024193076376095 460 1427247552890954857025618934783126676697498463 461 1361129385210084984566608605779682200463 462 324518544249869727360896678596095 463 19342812897729915864186255 464 288230375077969923 465 1073741823 466 2147483647 467 1152921502459363331 468 154742504046187298649962677 469 5192296783003521751581491391028067 470 43556141627363021860547329119059751328717 471 91343847743704276833449365317865130208629160971 472 47890482400578911128670230961967028506557318484797917 473 6277101221818176748235216468842720123871982276707896936067 474 205688050667587334716801473462605793486396216904029691974453277 475 1684996497571367614751592506617346269569787587291895131443423838731 476 3450872805797033593649968074481736083161824386717423648127477757069997 477 1766846868233166560576405233378964574776903250030940535494747620721746467 478 226156398337166482064955501805092848146906971235038043898675842170522257677 479 7237004729016562544790322880457022848816297951272583423235960155049400548811 480 57896037747961043974753257493104405767464736061721331630389635647624230861117 481 115792075440139894125729949940937954510231349044136100179598416553133572324867 482 57896037747961043974753257493104405767464736061721331630389635647624230861117 483 7237004729016562544790322880457022848816297951272583423235960155049400548811 484 226156398337166482064955501805092848146906971235038043898675842170522257677 485 1766846868233166560576405233378964574776903250030940535494747620721746467 486 3450872805797033593649968074481736083161824386717423648127477757069997 487 1684996497571367614751592506617346269569787587291895131443423838731 488 205688050667587334716801473462605793486396216904029691974453277 489 6277101221818176748235216468842720123871982276707896936067 490 47890482400578911128670230961967028506557318484797917 491 91343847743704276833449365317865130208629160971 492 43556141627363021860547329119059751328717 493 5192296783003521751581491391028067 494 154742504046187298649962677 495 1152921502459363331 496 2147483647 497 4294967295 498 4611686014132420611 499 1237940035827233437696092711 500 83076749130466847166020995223907375 501 1393796553207814492119755672345057368144095 502 5846006398883039390029539453585746540189246469591 503 6129981948629559529665503890140262123515393197115549591 504 1606937976042622958698276523670451276430974866351970499975295 505 105312286603497038602338162627882651312558415140077548307623931775 506 1725436496257054405855539366030971094249022657669088172587214550751511 507 7067387864959133562307436711089757726064707599354790671383124455386581911 508 7237005154782245923552358003919233836432339561660982452923151501120531206495 509 1852673315904699258119508795111875816592856098950843187070861622758747243306335 510 118571092043797539814048938376222447564545176946639694497987210196533739939546071 511 1897137470870227087324383651015809699522989771986274209062941118691244273617725271 512 7588549879846631882751976716155165294326539158408643259370788039158816428751448575 513 7588549879846631882751976716155165294326539158408643259370788039158816428751448575 514 1897137470870227087324383651015809699522989771986274209062941118691244273617725271 515 118571092043797539814048938376222447564545176946639694497987210196533739939546071 516 1852673315904699258119508795111875816592856098950843187070861622758747243306335 517 7237005154782245923552358003919233836432339561660982452923151501120531206495 518 7067387864959133562307436711089757726064707599354790671383124455386581911 519 1725436496257054405855539366030971094249022657669088172587214550751511 520 105312286603497038602338162627882651312558415140077548307623931775 521 1606937976042622958698276523670451276430974866351970499975295 522 6129981948629559529665503890140262123515393197115549591 523 5846006398883039390029539453585746540189246469591 524 1393796553207814492119755672345057368144095 525 83076749130466847166020995223907375 526 1237940035827233437696092711 527 4611686014132420611 528 4294967295 529 8589934591 530 18446744065119617027 531 9903520300449837170542132861 532 1329227990923313083841348669588847347 533 44601490045594518859805910485996895812565181 534 374144414231716489117478767346503480271452746501107 535 784637702749385901772103634818927251322698844816940392581 536 411376130283698183667145409692907354214011315017221193960711907 537 53919891986216743860219941106391293778941851654483220021190852499581 538 1766847016506340696994440859939201233689799256783204966634160803642851747 539 14474010732909151889706866790005767918535013848903350097242953190096818621061 540 29642773938380434680689964590987791334485149147516254394707052554828326372511027 541 15177100239342797881627817107993845480676929146925771153745233151159821870787976221 542 1942668828976094342691181569510859195682118854923969588544902059624342600576444704147 543 62165402489864354203879916882398926755855629715532563362933583262822573123507284664901 544 497323219741003898356839192863812127743797201917612604814139653458583776118365220992707 545 994646439363827775275166045314681530557686863986892585153212174702094705718802715631101 546 497323219741003898356839192863812127743797201917612604814139653458583776118365220992707 547 62165402489864354203879916882398926755855629715532563362933583262822573123507284664901 548 1942668828976094342691181569510859195682118854923969588544902059624342600576444704147 549 15177100239342797881627817107993845480676929146925771153745233151159821870787976221 550 29642773938380434680689964590987791334485149147516254394707052554828326372511027 551 14474010732909151889706866790005767918535013848903350097242953190096818621061 552 1766847016506340696994440859939201233689799256783204966634160803642851747 553 53919891986216743860219941106391293778941851654483220021190852499581 554 411376130283698183667145409692907354214011315017221193960711907 555 784637702749385901772103634818927251322698844816940392581 556 374144414231716489117478767346503480271452746501107 557 44601490045594518859805910485996895812565181 558 1329227990923313083841348669588847347 559 9903520300449837170542132861 560 18446744065119617027 561 8589934591 562 17179869183 563 73786976277658337283 564 79228162458929664445866752895 565 21267647893575674265134537455770398175 566 1427247687018575210452134016692640691341772463 567 23945242664991898602445266264760147495065923465710863 568 100433626832306031237877931600843099861227022000664242813775 569 105312290470598654437641617442278133412767966767394788461851042975 570 27606985028938218571913807340435417177485304489041033214701533559868063 571 1809251368612922139747362663157995425580143466247697190912919899951603901663 572 29642774394317154100289193116506748331292319786877152625720814297503528338385375 573 121416803823952566619306472888654282497057877418430759063627059502806358351499604495 574 124330807037966172779555906151626558629653463188680620810539630315215367689220547978383 575 31828686586208111654595227240826055522562013695826423360242390341329090918668703789617583 576 2037035940784248561366614987673967152895611643465742937492919434077704324302232696781813295 577 32592575044796817207517968523964748454233934477489149403797868829555120616564192437788303935 578 130370300163753537353471997500444173550549681526569880448198757503770902593067130942980060223 579 130370300163753537353471997500444173550549681526569880448198757503770902593067130942980060223 580 32592575044796817207517968523964748454233934477489149403797868829555120616564192437788303935 581 2037035940784248561366614987673967152895611643465742937492919434077704324302232696781813295 582 31828686586208111654595227240826055522562013695826423360242390341329090918668703789617583 583 124330807037966172779555906151626558629653463188680620810539630315215367689220547978383 584 121416803823952566619306472888654282497057877418430759063627059502806358351499604495 585 29642774394317154100289193116506748331292319786877152625720814297503528338385375 586 1809251368612922139747362663157995425580143466247697190912919899951603901663 587 27606985028938218571913807340435417177485304489041033214701533559868063 588 105312290470598654437641617442278133412767966767394788461851042975 589 100433626832306031237877931600843099861227022000664242813775 590 23945242664991898602445266264760147495065923465710863 591 1427247687018575210452134016692640691341772463 592 21267647893575674265134537455770398175 593 79228162458929664445866752895 594 73786976277658337283 595 17179869183 596 34359738367 597 295147905144993087491 598 633825299892770449071306453637 599 340282366608443524213962285946757936387 600 45671926074633806070995636966587412292430511917 601 1532495535606113841260206789020277429279312728738220571 602 12855504292618416505948878863330714351679828019585624080651757 603 26959946508732800997382417575357731554006527201566213947066297630787 604 14134776423177555065184070237150981826801173727541188541860853626611156957 605 1852673414114865255773951213227452081659988543729603008260269215648300234315771 606 60708402401822770469278780080523576484556717239776332617734030594588143966193935517 607 497323232264597721772130243315378014700777130179190213712755184841927079064547296616387 608 1018517979327827858403074652102580179305311341528716453498066358603619859231598455134494637 609 521481205273082540302699813153546117317141169026723144666329495796639551843131296809591003291 610 66749594260965173793340148902238114101939083431342900424652890220711488432003919991415624117517 611 2135987016034031271555641827905713922676531263806694006178213960499950182889053283551904441241987 612 17087896126758834071255289763557842563212098689276201443543594199855807881324458600177120470970557 613 34175792252510897449321445145626152759465815370083709255175603018989101138483202681899541512305531 614 17087896126758834071255289763557842563212098689276201443543594199855807881324458600177120470970557 615 2135987016034031271555641827905713922676531263806694006178213960499950182889053283551904441241987 616 66749594260965173793340148902238114101939083431342900424652890220711488432003919991415624117517 617 521481205273082540302699813153546117317141169026723144666329495796639551843131296809591003291 618 1018517979327827858403074652102580179305311341528716453498066358603619859231598455134494637 619 497323232264597721772130243315378014700777130179190213712755184841927079064547296616387 620 60708402401822770469278780080523576484556717239776332617734030594588143966193935517 621 1852673414114865255773951213227452081659988543729603008260269215648300234315771 622 14134776423177555065184070237150981826801173727541188541860853626611156957 623 26959946508732800997382417575357731554006527201566213947066297630787 624 12855504292618416505948878863330714351679828019585624080651757 625 1532495535606113841260206789020277429279312728738220571 626 45671926074633806070995636966587412292430511917 627 340282366608443524213962285946757936387 628 633825299892770449071306453637 629 295147905144993087491 630 34359738367 631 68719476735 632 1180591620648691826691 633 5070602400027523922045392951191 634 5444517868230638190279053197382703517455 635 1461501635845211026017224461117218025421810288895 636 98079714443800374995600058792158731212357361155624038151 637 1645504553282018466274811499301657854520217106784777210935412551 638 6901746325868029009452660087085649377610559854414876634877148854246335 639 7237005552146823436451025627976086164396826862903945278654726721153670623935 640 1897137582796517183850695878063011529893310321929129437341091742558837469670814951 641 124330808591268243692967500270509175703384974366381104645400168292709544947334635768551 642 2037035967493568417241270982399075256488640509223160223952349508602488235317922758438168895 643 8343699321290206654570453246587100599325619371948110979902481181840562500934154079498881934655 644 8543948103702893058118682403686517950070856596669447678582094372423246442634075652239068873048391 645 2187250714286308795041242601134610393966943781856881025542024886094459036615373214443431277840504391 646 139984045701882403022211178098539140927994023776702970931700676311823969781771910985259566379126571135 647 2239744731098103745570569868727677108715031808884951123237193278986695386242404300478088158659042224255 648 8958978924129080272429862755403998757860050713962023855931828888139022891821598428407293833131012564071 649 8958978924129080272429862755403998757860050713962023855931828888139022891821598428407293833131012564071 650 2239744731098103745570569868727677108715031808884951123237193278986695386242404300478088158659042224255 651 139984045701882403022211178098539140927994023776702970931700676311823969781771910985259566379126571135 652 2187250714286308795041242601134610393966943781856881025542024886094459036615373214443431277840504391 653 8543948103702893058118682403686517950070856596669447678582094372423246442634075652239068873048391 654 8343699321290206654570453246587100599325619371948110979902481181840562500934154079498881934655 655 2037035967493568417241270982399075256488640509223160223952349508602488235317922758438168895 656 124330808591268243692967500270509175703384974366381104645400168292709544947334635768551 657 1897137582796517183850695878063011529893310321929129437341091742558837469670814951 658 7237005552146823436451025627976086164396826862903945278654726721153670623935 659 6901746325868029009452660087085649377610559854414876634877148854246335 660 1645504553282018466274811499301657854520217106784777210935412551 661 98079714443800374995600058792158731212357361155624038151 662 1461501635845211026017224461117218025421810288895 663 5444517868230638190279053197382703517455 664 5070602400027523922045392951191 665 1180591620648691826691 666 68719476735 667 137438953471 668 4722366482732206260227 669 40564819203761716080480644875981 670 87112285911694304868894824893178448969107 671 46768052370602103159658699595588138183881729501981 672 6277101729792537332621969479627755486130415657563357341827 673 210624583071918086770202298899034269831427834614231921575197644821 674 1766847062018378362885365297503045802151128064654976687174366088393562787 675 3705346848929191757648700144602620585334365686147759106021552653402248679206461 676 1942668888370601122846653567184896195915206712613089725063271821676256333166198733587 677 254629496498495795633780991141748382251373006274291161462875483498571110110931003242738421 678 8343699340240192875141978825264632840422223534344833887133933019460146349528865498100907382227 679 68351584988311768681849506981467782912467115348310435544206455361373761509987968101747880964302781 680 139984046044370968030170255742626553871901317319932024584578550993064180564888755647762835840184955107 681 71671831569899755440141208742131158468200385511501251215521435221320535514810198665171142099425869733781 682 9173994440472039978466658952826910516382644305844981665086837461114577659394340997834188768982133141429827 683 293567822084303941885605353353885718242718531979211219889624357181247346195045730487129176360817236482498941 684 2348542576622736128273576102390313644477738337489262555636819118726803233350355135635932946962389738654067187 685 4697085153211052435131235077624538803075778874060990148684445711461031325907265428475162458897605174771050101 686 2348542576622736128273576102390313644477738337489262555636819118726803233350355135635932946962389738654067187 687 293567822084303941885605353353885718242718531979211219889624357181247346195045730487129176360817236482498941 688 9173994440472039978466658952826910516382644305844981665086837461114577659394340997834188768982133141429827 689 71671831569899755440141208742131158468200385511501251215521435221320535514810198665171142099425869733781 690 139984046044370968030170255742626553871901317319932024584578550993064180564888755647762835840184955107 691 68351584988311768681849506981467782912467115348310435544206455361373761509987968101747880964302781 692 8343699340240192875141978825264632840422223534344833887133933019460146349528865498100907382227 693 254629496498495795633780991141748382251373006274291161462875483498571110110931003242738421 694 1942668888370601122846653567184896195915206712613089725063271821676256333166198733587 695 3705346848929191757648700144602620585334365686147759106021552653402248679206461 696 1766847062018378362885365297503045802151128064654976687174366088393562787 697 210624583071918086770202298899034269831427834614231921575197644821 698 6277101729792537332621969479627755486130415657563357341827 699 46768052370602103159658699595588138183881729501981 700 87112285911694304868894824893178448969107 701 40564819203761716080480644875981 702 4722366482732206260227 703 137438953471 704 274877906943 705 18889465931203702947843 706 324518553644260077618659134362735 707 1393796574747419944292914937310571889208255 708 1496577676239820145500260674352114533670664014656463 709 401734510882560112627667712002370718671416524194242814652863 710 26959946649756715716682231332520388192288386208751538951189345334655 711 452312848219581593152994977680482203650542653622212344496412493919983932895 712 1897137588302516560654169366115706549981500643158085782059928757354886721062055903 713 1989292943596806100358837261633594623143322430670633738085624076018885134510648737753903 714 521481209364948695557446619582449427442640992039362710387100992404597144757274247990082206895 715 34175792534706048801952046991746251535378653728838803699845614195590235775360430361395478159715055 716 559936184858030107547101234998819997942148029982163491561265481373438872476474279180975874450839313263 717 2293498613074051638824049777416342715133242123430166501471793785370746744418563919366517358597483594440863 718 2348542579700172425427278109223225050310090730026115728578861606335926955334401694712337209411372953384458655 719 601226900385464622587591784063194702546731975998421464539833762987529576042153007422161603827152627612568761535 720 38478521623821037075542852629144562828072833205669358097760243173101670699968951835015837203285842909031106647743 721 615656345972111676120010646680245457662075273429919446076658489257898222975828340108973771909213951585404261601743 722 2462625383870424750182815241016016134108202019254649691633215343765790449353355023364404947897628968964662609657935 723 2462625383870424750182815241016016134108202019254649691633215343765790449353355023364404947897628968964662609657935 724 615656345972111676120010646680245457662075273429919446076658489257898222975828340108973771909213951585404261601743 725 38478521623821037075542852629144562828072833205669358097760243173101670699968951835015837203285842909031106647743 726 601226900385464622587591784063194702546731975998421464539833762987529576042153007422161603827152627612568761535 727 2348542579700172425427278109223225050310090730026115728578861606335926955334401694712337209411372953384458655 728 2293498613074051638824049777416342715133242123430166501471793785370746744418563919366517358597483594440863 729 559936184858030107547101234998819997942148029982163491561265481373438872476474279180975874450839313263 730 34175792534706048801952046991746251535378653728838803699845614195590235775360430361395478159715055 731 521481209364948695557446619582449427442640992039362710387100992404597144757274247990082206895 732 1989292943596806100358837261633594623143322430670633738085624076018885134510648737753903 733 1897137588302516560654169366115706549981500643158085782059928757354886721062055903 734 452312848219581593152994977680482203650542653622212344496412493919983932895 735 26959946649756715716682231332520388192288386208751538951189345334655 736 401734510882560112627667712002370718671416524194242814652863 737 1496577676239820145500260674352114533670664014656463 738 1393796574747419944292914937310571889208255 739 324518553644260077618659134362735 740 18889465931203702947843 741 274877906943 742 549755813887 743 75557863725364567605251 744 2596148429210746767322942411898197 745 22300745197243155850313783277731984728582307 746 47890485645818098752584241638425249518539018652031117 747 25711008702215424949241654810944082664511041825037009002473771 748 3450873172255524964060777259334301168721871196247804985799228566611197 749 115792089189443229698748246473300495822416691020954508900727658896591131016707 750 971334445647736554128967720234342408814545646550462218428804538318576836203377140637 751 2037035975253796630209741700660284111210256568965348870417232040738883229075849295489765611 752 1067993517349142296319620021223208319614262314470246770099116265815582460135310584366265997565837 753 139984046301118840861416434632135626202909578987138706855181870057284749080894754451527958483025316707 754 4586997229060780920488906947546427937347147071728439933845072159404462499367346650131929389898941111838797 755 37576681299539286240809278761967506149803475718886059359972096957166821347712989856633295570302566802600024171 756 76957043299877401468424859048351271621557933197752709360969755575036859296038000364655410749700524687247078961117 757 39402006168882177147619484359217319095089454209282314272718668419108562591552551534988038116524661313819485132418307 758 5043456789552070350259383440591809998893454898634071366780658809985923775591011776182491273502070720491611619585089597 759 161390617264188712500786581140319657364751775630563265601945644116585035087176676540568784058600765884087148997309124651 760 1291124938106429592029991883431338725944377316100104446389953124583110564425525309999347512743126071197618993440467920237 761 2582249876208142609664123402897033097577363256336579421463654603791232503646735258618268456020594651910459398594071483107 762 1291124938106429592029991883431338725944377316100104446389953124583110564425525309999347512743126071197618993440467920237 763 161390617264188712500786581140319657364751775630563265601945644116585035087176676540568784058600765884087148997309124651 764 5043456789552070350259383440591809998893454898634071366780658809985923775591011776182491273502070720491611619585089597 765 39402006168882177147619484359217319095089454209282314272718668419108562591552551534988038116524661313819485132418307 766 76957043299877401468424859048351271621557933197752709360969755575036859296038000364655410749700524687247078961117 767 37576681299539286240809278761967506149803475718886059359972096957166821347712989856633295570302566802600024171 768 4586997229060780920488906947546427937347147071728439933845072159404462499367346650131929389898941111838797 769 139984046301118840861416434632135626202909578987138706855181870057284749080894754451527958483025316707 770 1067993517349142296319620021223208319614262314470246770099116265815582460135310584366265997565837 771 2037035975253796630209741700660284111210256568965348870417232040738883229075849295489765611 772 971334445647736554128967720234342408814545646550462218428804538318576836203377140637 773 115792089189443229698748246473300495822416691020954508900727658896591131016707 774 3450873172255524964060777259334301168721871196247804985799228566611197 775 25711008702215424949241654810944082664511041825037009002473771 776 47890485645818098752584241638425249518539018652031117 777 22300745197243155850313783277731984728582307 778 2596148429210746767322942411898197 779 75557863725364567605251 780 549755813887