1 2 2 3 3 5 4 7 5 11 6 17 7 19 8 23 9 31 10 47 11 67 12 71 13 79 14 127 15 131 16 191 17 257 18 263 19 271 20 383 21 1031 22 1039 23 1087 24 1151 25 1279 26 2063 27 2111 28 4099 29 4111 30 4127 31 4159 32 5119 33 6143 34 8191 35 8447 36 16447 37 20479 38 32771 39 32783 40 32831 41 33023 42 33791 43 65537 44 65539 45 65543 46 65551 47 65599 48 66047 49 73727 50 81919 51 131071 52 262147 53 262151 54 262271 55 262399 56 263167 57 266239 58 294911 59 524287 60 524351 61 528383 62 786431 63 1048583 64 1048703 65 1049599 66 1114111 67 1310719 68 2101247 69 4194319 70 4194559 71 4195327 72 8388623 73 8454143 74 16785407 75 16842751 76 17825791 77 18874367 78 67108879 79 67141631 80 134479871 81 138412031 82 268435459 83 268435463 84 268435711 85 272629759 86 1073741827 87 1073741831 88 1073741839 89 1073743871 90 1073758207 91 1073807359 92 2147483647 93 2148532223 94 4294967311 95 4294971391 96 4295032831 97 4295229439 98 4311744511 99 17179870207 100 17180131327 101 17188257791 102 17448304639 103 21474836479 104 34359739391 105 34628173823 106 51539607551 107 68719476767 108 68719484927 109 68719493119 110 68719542271 111 68720001023 112 68721573887 113 137438953727 114 274877906951 115 549755813951 116 549755814143 117 549755879423 118 550024249343 119 824633720831 120 1099511627791 121 1099511660543 122 1099511693311 123 1099515822079 124 1099520016383 125 1099545182207 126 1099780063231 127 1100048498687 128 1133871366143 129 1168231104511 130 2199023321087 131 4398046511119 132 4398046511359 133 4398046512127 134 4398046513151 135 4398046515199 136 4398046543871 137 4398046773247 138 4398050705407 139 4398063288319 140 4398113619967 141 17592186044423 142 17592186306559 143 26388279066623 144 70368744177679 145 70368744177791 146 70368744701951 147 70368745226239 148 70368748371967 149 70368760954879 150 70369817919487 151 70403103916031 152 79164837199871 153 145135534866431 154 281474976711167 155 281474976743423 156 281474978807807 157 281474993487871 158 281475513581567 159 281612415664127 160 281749854617599 161 282024732524543 162 290271069732863 163 1407374883553279 164 2251799813750783 165 2251799880794111 166 2251800887427071 167 2251804108652543 168 2251816993554431 169 2252899325313023 170 2256197860196351 171 2322168557862911 172 4503599627436031 173 4503599627632639 174 4503599694479359 175 4503599895805951 176 4503600701112319 177 4503668346847231 178 4503874505277439 179 18014398777917439 180 36028797018963971 181 36028797023158271 182 36028798092705791 183 36028801313931263 184 36046389205008383 185 72057594038452223 186 72066390130950143 187 90071992547409919 188 108086391056891903 189 288230376151973887 190 288230380446679039 191 288230925907525631 192 288231475663339519 193 288234774198222847 194 290482175965396991 195 292733975779082239 196 306244774661193727 197 1152921504611041279 198 1152921504623624191 199 1152921779484753919 200 1152922054362660863 201 1152925902653358079 202 1152930300699869183 203 1155173304420532223 204 2305843009213693951 205 2305843009213693967 206 2305843009213694207 207 2305843077933170687 208 2377900603251621887 209 4611686018427453439 210 4611686018444165119 211 4611686018695823359 212 9223372036854776063 213 9223372037928517631 214 9223372054034644991 215 9223442405598953471 216 9224497936761618431 217 9295429630892703743 218 18446744073711648767 219 18446744074783293439 220 18446744082299486207 221 19599665578316398591 222 55340232221128654847 223 73786976363557683199 224 73786985090931228671 225 73787046663582384127 226 73804990693347688447 227 74363437047141629951 228 83010348331692982271 229 147573952589676412931 230 147573952589676412991 231 147573952589743521791 232 147574234064653123583 233 295436135555504537599 234 296300826683959672831 235 1180591620751771041791 236 1180591625115457814527 237 1180591629513504325631 238 1180591902192388014079 239 1180663678311449231359 240 1181168081469714726911 241 2361183241434822606911 242 2361183311803566784511 243 2361183522909799317503 244 2361187745034449977343 245 2361201255833332088831 246 4722366482869645213711 247 4722366482869645213951 248 4722366482869645217791 249 4722366482869678768127 250 4722510598057721069567 251 18889465931478849290239 252 18889465931480728338431 253 18889501960275599818751 254 18963252907773419061247 255 23611832414348226068479 256 37778931862957162758143 257 37778931863025881186303 258 37778949877355671191551 259 37783543548975589097471 260 37797378607030871261183 261 75557863725914323419151 262 75557863725914323484671 263 75557863725914860290047 264 75557863866651811774463 265 226673591177742970257407 266 302231454903657293676551 267 302231454903657293676799 268 302231454903657310453759 269 302231454903659441160191 270 302231454903932171583487 271 302231455185132270387199 272 302236066589675721064447 273 604462909807314654461951 274 604462909807315661094911 275 604462909877683331530751 276 609185276290184232566783 277 1208925824118228802076671 278 1208935042986666029481983 279 1209073393567218851119103 280 1218370552580368465133567 281 4835703278458516698857471 282 4835703278458533878693887 283 4835703278459066454638591 284 4835703296472915208306687 285 4835703566688892850536447 286 9671406556917033397911551 287 9671406845147409549361151 288 19342813113834066795298819 289 19342813113834066795560959 290 19342813113834067869040639 291 19347535480316936440512511 292 19645044568737724088975359 293 38685626227668133607374847 294 38685626227669233102225407 295 38685626232171733217968127 296 38690348594151003235811327 297 77371252455336267181199359 298 77371252455336267197972479 299 77371252455340665227706367 300 77371252459839866808565759 301 77371252473350665690677247 302 77371253608257771788042239 303 154742504910672534362390783 304 154742504910672534363439103 305 154742504982730128400318463 306 154742506063594038969237503 307 309485009821345068724781063 308 309485009821345068724785151 309 309485009821345068993216511 310 309485009821345206163734527 311 309485009823596868538466303 312 309485009830352267979522047 313 618970019642690137449562111 314 1237940039285389070992146431 315 1237944761651863144544337919 316 1242775742563838791597948927 317 2475880078570760554093215743 318 2475880078570760824676155391 319 2475880078570764947844759551 320 2475880078858990925949960191 321 2477089004390375178972954623 322 4951760157141521099596562431 323 4951760157141521099596759039 324 4951760157141521099613274111 325 4951760157159535498105978879 326 4951760175588265173306048511 327 4951760230928497394434703359 328 4951764879508003969241710591 329 9903520314283043298704621567 330 19807040628566084398385987839 331 19807040628566084398386053119 332 19807045350932567268031201279 333 39614081257132168796772040703 334 39614081257132168796776169471 335 39618916960410627313470799871 336 39923566266953513865496756223 337 59421121885698253195157962751 338 79228162514264337593543954431 339 79228162514264337593544474623 340 79228162514264337593577504767 341 79228162514264337594080821247 342 79228162514264337602133884927 343 79228162514273344792798691327 344 79228162523487709630398726143 345 79228164875447579028366557183 346 81704042592835098143342198783 347 316912650057057350374175801351 348 316912650075504094447885352959 349 317222135066878695442900582399 350 633825300114114700748351602943 351 633825300114114700752646569983 352 633825300114114701847863230463 353 633825300187901677043189809151 354 633825375671978426662675021823 355 633902671366570037015532797951 356 1267650600228229401496703221759 357 1267650600228229401496703270911 358 1267650600228229401496711593983 359 1267650600228229401497776947199 360 1267650600232841087515130593279 361 1267650675786093127411026624511 362 1267805342733140074031065595903 363 1277554120542512443695896199167 364 1287457640856795485895089192959 365 1346878762742493739090247155711 366 2535301200456458803062125887487 367 5070602400912917605986812822527 368 5070602400912917606003992690687 369 5070602400912922109586440191999 370 5070602400931364350060522373119 371 5070602476470781331901136240639 372 5070607236616196064503511646207 373 5070757143417828278521175212031 374 5704427701027032306735164424191 375 20282409603651670423947251318783 376 20282409603651670423947255480319 377 20282409603651670423948325027839 378 20282409603651674927546878656511 379 20282409641430602286904412995583 380 20284885483730241184497049534463 381 30423614405477505635920876929023 382 40644047369817605185488046522367 383 81129638414615905067825859919871 384 162259276829213363391578010288127 385 162259276829214516313082617135103 386 162260514769252648771852909412351 387 162338504991727627729171554238463 388 167329879230126280997564823109631 389 324518553658426726783156020584447 390 324518553658426726783156020592639 391 324518553658427879704660627423231 392 324835466308483784133530196377599 393 649037107321575820049181686366207 394 1298074214633706907414099059015679 395 1298074214633706911636223709675519 396 1298074214633706943161421101268991 397 1298074214633854481085213758717951 398 1298074233976520020966690877603839 399 1298708039933821021833372433907711 400 2596148429267413814265248181387263 401 2596148429267413814265248433045503 402 2596148429267414967186752771457023 403 2596148429286303280196726745464831 404 2677278067682020495961037169754111 405 5192296858534827628530513509089279 406 5192296858534828781452000936067071 407 5192296858537188811771931151826943 408 5197367460935740546136483142041599 409 5232861677742130969378390831792127 410 5841333965851681082096808370372607 411 20769187434139310514121989611847679 412 41538374868278621028243970634022911 413 41538374868278621100301564671688703 414 41538374868278694815220265471967231 415 41538374868297510494175449214615551 416 41538374887621434142078037429059583 417 41538454096441135292581564177711103 418 83076749736557242056488009986998271 419 83076749736558422648108658678824959 420 83076749775242868284156074858119167 421 166153499782599493934320951259824127 422 332306998946228968228203564883771391 423 332306998946228977449323801924861951 424 332307632771529082340652513421688831 425 664613997892457936451903598859649023 426 664613997892457936451904629651800063 427 1329227995784915872903807060280352767 428 1329227995784915872903807061354086399 429 1329227995784915872903807094640082943 430 1329227995784915872912814259535085567 431 1329227995784916168051712239633170431 432 1329227995784916463199617418985996287 433 1329227996403885892546497197729906687 434 1329228000736676030045328159876841471 435 1329552514338574299630590216300920831 436 2658456070797994260071951714104639487 437 5316911983139663491615228241121443839 438 5316911983139663491615228241138155519 439 5316911983139663510061972314830929919 440 5316911983159006304729062307916677119 441 10633823966279326983230456550962233343 442 10633823966279326983230457581754384383 443 10633823966279327057017432777080963071 444 10633823966279402541094182396566175743 445 21267647932558653966460914063997140991 446 21267648011786816480725250558029463551 447 21267648249471304023518263338661314559 448 42535295865117307932921825928971030527 449 85070591730234615865843651857942052871 450 85070591730234615865843651857942577151 451 85070591730234615865843651857943101439 452 85070591730234615865843652957453680639 453 85070591730234615865844777757848895487 454 85070591730234615865845903657755738111 455 85070591730234615939630628152780259327 456 85070591730253958678957485924737351679 457 85153668479971173107900139799209574399 458 170141183460469231731687303715884105727 459 170141183460469231731687303784603582463 460 170141183460469533963142207373177782271 461 170141264590107646338368999504889249791 462 170142481534683865438594436339966410751 463 340323905295806742084402851402401972223 464 361550014853497117429835520396253724671 465 1361129467683753853853786660103224557567 466 1361129467683753853927285406021911052287 467 1361129467683753854148646334906425671679 468 1361129467684991793892783810001971970047 469 1361129548813392268460180125516077989887 470 1361794081681646311789950333257213018111 471 1382397115616312507819959342691558359039 472 2722259016497146122313678555243150835711 473 5444517870735015415413993718908291416063 474 5444517870735015415413993718908828254207 475 5444517870739967175571135240007887880191 476 10889035741470030830846434181890292318207 477 43556142965880123323311949751266335260671 478 43556142965880123323311949751283510935551 479 43556142965880123323311949755664377577471 480 43556142965880123323311949821635075244031 481 43556142965880123323311967765664840548351 482 43556142965880123398869813477180654485503 483 87112285931760246646623899502532796350463 484 87112285931760246646642346246606371684351 485 87117602843743386310115514730773783511039 486 174224571863520493293247799286540300976127 487 348449143727040986586495598010130782748671 488 348449143727040986586495634038927667494911 489 348449143727040986586496750931635255377919 490 348449143747323396190147268434077899816959 491 348449148919337845121323226540626977751039 492 696898287454082050544243651356528478257151 493 696898287535211611587597877716050302205951 494 1393796574908163946345982392040522594124799 495 1393796574908163946345982392040522594156543 496 1393796574908163946345982392040522594385919 497 1393796574908163946345982392040522598318079 498 1393796574908163946345982428069319613087743 499 1393796574908163946346129965993112270536703 500 2787593149816327892691964788584644815618047 501 5575186299632655785383929568162091450236927 502 5575186299632655785383930144622842679918591 503 5575186299632655785384077142114680052908031 504 5575186299632655786592855387776719551201279 505 5575186299632695399465186700330887148470271 506 5575186341171030653662550596406061010255871 507 22300745198530623141535718272648361510174719 508 22300745198530623141535718272648365800947711 509 22300745198530623141535718272683545878069247 510 22300745198530623141535718272929836482691071 511 22300745198530623141535718273774261412823039 512 22300745198530623141538079455889796328587263 513 22300745198530623141611276136374275829399551 514 22300745198530623451020728093993430230761471 515 22300745198530940054185775329998735681781759 516 22300745198540764346337544107860335131623423 517 22300755832354589420862701503104843748737023 518 22344301341496503264859030222399627837046783 519 33451117797795934712303577408972542258970623 520 44601490397061246284280362364911352186667007 521 89202980835660867434421494118837416657682431 522 89203002061770425124796839551506410509434879 523 178405961588244985132285746181186892047908863 524 178405961588244985132285746181468367024553983 525 178405961588244985132286041329092071400669183 526 178405961588244985137121449459645408746668031 527 178406046658836715366901612024838749989896191 528 178493073874176745378932370080689424709976063 529 183981147887877640917669675749348982424338431 530 356811923176489970264571492938834536399110143 531 356811923176489970264572082658184142801338367 532 356811923176489970264572672953994501506990079 533 356811923177139007371888345815940096136839167 534 356817367694360705279986906356092692387069951 535 713623846352979940529142984724747568191377407 536 1427247692705959881058285969449495136449855487 537 1427247692705959881058285969449495205102223359 538 1427247692705959881058285969449495411260653567 539 1427248032988326801996749432824102568150958079 540 1427253137223830616073701383443214044674129919 541 1784059615882449851322857461811868920478433279 542 2854495385411919762116571938899060641509670911 543 2854495385411919762116571943510676291192881151 544 2854495385411919762121407642177448789464317951 545 2854495385411919841344734453163327866309443583 546 5708990770823839524233143877798050914275164159 547 5708990770823920653871558484479676334536130559 548 5708992131953307207986997731296410272603832319 549 11417981541647679048466287755595961091062038527 550 22835963083295358096932575511191922182123947007 551 22835963083295358096932575511191922216483684351 552 22835963083295359364583175739421323678827151359 553 22835963083295439226570990117873617971129090047 554 22847113455894623408503343370328246362876936191 555 24263210776001317977990861480641417318506692607 556 45671926166590716193865151022383844364247891983 557 45671926166590716193865151022383844364247892031 558 45671926166590716193865151022383844432967368703 559 45671927527720183877619004875882274091320737791 560 45672274615734443234851737517981854494896422911 561 46028738089767206164129722514746218148343578623 562 91343852333181432387730302044767688728495785983 563 91343852333181432387730302044767688728495788031 564 91343852333181432387730302044767688728630001663 565 91343852333181432387730302044767689278251597823 566 91343852333181432387730302118554665023333990399 567 91343852333181432387730302192341641318172196863 568 91343852333181437458332702957685294715308605439 569 91343852333181442528935103870602900702121426943 570 91343852333186624684588836872396219224825004031 571 91343852333222970762598580665795932699129544703 572 91355002705780697699301069903904012909248774143 573 91366153078379963010871837763040337090001764351 574 182687704666362864775460604089535377461286535167 575 182687704666362864854688766603799715050535518207 576 182687704666368057072319138917163907953320787967 577 365375409332726054069474866605797538070003711999 578 730750818665451459102151901367962854896691052543 579 730750818665452757176057050065048642452048576511 580 730750818665534535851578973600197997769233793023 581 730751167114595186142829002853739519958614802431 582 1461501637330902918203684832716283019655932542983 583 1461501637330904216277899466423190152280014847999 584 1461501637331069071703157947200395995538467586047 585 5846006549323611672814739330865133204523637014527 586 5846006549323611672814739406422995804538053591039 587 5846006549323611997333292989291858861779750748159 588 5846006549323653211189607609486160322594363932671 589 5846006592879754638694862654177081829890061238271 590 6576757367989063131916581747223273588451696443391 591 11692013098647223345629478661730264157247461392383 592 11692013098647223345629478661730264438722437054463 593 11692013098648552573625263577603167964307740688383 594 23384026545743590418299943909956126324625569218559 595 23386880692679858611021073895399427304767686180863 596 93536104789177786765035829293842113257979682751487 597 93536104789177786765035829293842113262377729261567 598 93536104789177786765035829293915900234274520956927 599 93536104789177786765035829293989687210569359163391 600 93541813779948610604560062437719911238525213736959 601 187072209578355573530071658587684226515959369695231 602 187072209578355573854590212246110953299115386077183 603 374144419156711147060143317175368489060715749965823 604 374144419156711147060145793055447023792468529250303 605 379990425706034758732958056506233585110542461173759 606 748288838313423623348282419266609809870897742348287 607 1496577676626844588240573268701473812127674940784639 608 1496577676626844588240573268701474965049179530854399 609 1496577676626844588240574506641513097507949823131647 610 1498039178264175491158776953534190095147330856550399 611 2993155353253689176481146537402947624255349848031231 612 2993155353253689176481146537407669990738219493228543 613 2993155353253689176481146537478505487981264171433983 614 2993155353253689176481463450053004681605724023816191 615 5986310706507378352962293074805895248510699696291839 616 5986310706507378352962293074805895248511799207657471 617 5986310706507378352962293074805895248515097742540799 618 5986310706507378352962293074805969035486994534236159 619 5986310706507378352962332688887152380679496468004863 620 5986310706507378519115792547920379361486582231072767 621 5986310706507399620610225633459861709423664181542911 622 5986310706507463423554023309421761092162557638082559 623 6033078758901967246344810989452816305139689537404927 624 23945242826029513411849172299223580994042798784118791 625 23945242826029513411849172299223580994042803079086079 626 23945242826029513411849172608708590815387867508899839 627 23945242826029513411854242901624493911648785596940287 628 23945242826030874541316856053077434492472525856964607 629 23945242826073069554815052422546892943794065115185151 630 47890485652059026823698344598447161988085597568241663 631 47890485652059026823698345836387201273465872467361791 632 47890485652059111894290074833063027831737455510290431 633 47890485652060387953166028352301015486515324641083391 634 95780971304118053647396689196895504567791912547778559 635 95780971304118054976624684981810196879978255416819711 636 95780971482524015235641674329180070157358087184318463 637 191561942608236107294793457621951162216679983816900607 638 383123885216472214589586756787577295904684780546162687 639 383123885216472214589586756787577295904684780550094847 640 383123885216472214589586756787579657087926215368507391 641 383123885216472214589586756787582018271167650191114239 642 383123885216472214589586756942319800815357314908291071 643 383123890925462985413426281020721173702665326076887039 644 383135577229570861812932386266239026168842028006244351 645 766247770432944429179173513575154591809369561360236543 646 766247770432944429179173513575159314175852430737014783 647 766247770432944429179174781225754820038771057795006463 648 766247770432944429179254643213569198491065350096945151 649 1532495540865888858358347027150309183618739122183602191 650 1532495540865888858358347027150309183618739122183603199 651 1532495540865888858358347027150309183618739122183604223 652 1532495540865888858358347027150309183618809490927779839 653 1532495540865888858358347027155144886897197638882426879 654 1532495540865888858358671545703967610345522278204178431 655 1532495540871464044657979682935693113186901212560097279 656 1532682613075467213931877098808896867845255081549103103 657 1556440783691918371770196199449532764612781920967720959 658 3064991081731777716716694054300618367237495836553248767 659 3064991081731778056999060975239081830612085676135415807 660 3065014465757975011163385313257941827765792739287891967 661 6129982163463555433433388108601236734474957038490222591 662 6129982163463555603574571569070468466162260204618514431 663 6129983624965192764336306312286069450757976144666951679 664 12260057863031900044653541253031767311063170957151567871 665 24519928653854221733733552434404946937899825954937634879 666 24519928653854223094863020118158800791398255682010480639 667 24519930115355859064636470638089779654182845610870177791 668 49039857307708443467467104868809893875799653009386897407 669 49039857307708530579753036629056540499699154442537402367 670 98079714615416886934934209737619787751599303819751587839 671 98079714615416886934934209737619787751599303819884756991 672 98079714615416886934934209737619787751599303836930408447 673 98079714615416886934934209737619787752752225324357386239 674 98079714615416886934934209738857727790884684094649663487 675 98079714615416886934975748112488066372627547790384300031 676 98079714615416886935017286487356344993655791761018060799 677 98079714615428037307533475049190555610735628000503529471 678 98079714616844134627640169618678073721048798956133285887 679 98079715346167705600385668839462204109740813647716810751 680 98079726307429985582157555367098449481863461067210883071 681 122599643269271108668667762172024734689499129774688174079 682 196159429230833773869868419475239575503198607708220555263 683 196159429230833773869868743993793233929925390795521654783 684 196159429230833773869869717549454209210105740263583383551 685 196159429230834122319012146516226161998796617770149609471 686 392318858461667547739736838950479151006397215279006351359 687 392318858461667547739736838950483986709675673795700981759 688 392318858461667547739736849091683952832232427252627800063 689 392318858461667547739737487987586467859850781591043309567 690 392319232606086704450883899093796326374850247197733158911 691 784638091067754252190620738044275477381247462476735315967 692 1569275433846670190958947355801916604025588861116008890367 693 1569275433846670190958947355801916604025588861184728104959 694 1569275433846670190958947355801916604034812233152863404031 695 1569275433846670190958947355801916641804520724073170337791 696 1569275433846670190958947355841530685282721029912780603391 697 1569275433846670190959279662800862832993814812881078714367 698 1569275433846671584755522263965862950007980901638602751999 699 1569275433848097438651653315682974889995038356252391374847 700 1569275434577421009624398814903759020383730370943974899711 701 3138550867693340381917894711603852550864291556298812555263 702 3138550867693340381919223939599618123924081529292297601023 703 6277101735386680763835789423207666416102355444464034513407 704 6277101735386680763835789423207666416102355444464035037183 705 6277101735386680763835789423207666416102355444464035561471 706 6277101735386680763835789423207666416102355446663057768447 707 6277101735386680763835789423207666416139248932611453616127 708 6277101735386680763835789423207743787354810780731215708159 709 6277101735386680763837118651203451331975259251524314857471 710 6277101735386680763838447879199236247848163058584595202047 711 6277101735386680769280307293942681831516349163372325896191 712 6277101741232687313159401096022405746967487523087764684799 713 6277867983157113708264968596721241570694164814025126313983 714 6301621664040534985569522975642071363040255270418972147711 715 25108406941638066907676339125218395966454189466584633835519 716 50216813883093446110686315385661331328818843555716571070463 717 50216813883093446110686315385661331328818844681612182945791 718 50216813883093446110686315385661331328818915613306314031103 719 50216813883093446110691632297644470992310458783953397481471 720 51786089316940116301645262741463247932844432416828284731391 721 100433627766186892221372630771322662657637691615024179576831 722 100433627766186892221372630771322662657638840032929159053311 723 100433627766186892221372630771322667493340965569941251031039 724 100433627766186892221372632069396877291344594244048634511359 725 100433627766186892221415166067187779965570608937353523232767 726 100433627766186895008965780587650555349602471192469740453887 727 100433627766186903371745230036634233425496823435605305196543 728 100531707480802309108307564981060282445389286415244302745599 729 200867255532373784442745261542645325315275374222849104478207 730 200867255532373784442745261542645325315276527144353711259647 731 200867261518684490950123614504938400121170622733548800442367 732 401734511064747568885490523085290650630550748445698208825359 733 401734511064747568885490523085290650630550748445973086732287 734 401734511064747568885511790733223209284517209358662694338559 735 401734517051058275392868876047583725436445996956397904855039 736 408011612800134249649326312508498317046653103890162243338239 737 803469022129495137770981046170581301261101785121772569362431 738 803469022129495137770982375398577086176974400698456697995263 739 803469022503639556927692193230724618436469949923315148652543 740 803861340987956805318720783009531780412107894106675419807743 741 805038297563341807961939993526383217865127085752512426278911 742 1606938044258990275541962092341162602522202993782792835305471 743 1606938044258990275541962092341162602522202993782794982785023 744 1606938044258990275541964750797154172353948801396913395990527 745 6427752177035961102167848452441400146646054031619112608727039 746 6427752177035961102169209498832334163942665473560898414051327 747 6434029278771347782931684158787858076504914330575635375718399 748 12855504354071922204335696738729300820177623950262342682411023 749 25711008708143844408671393477458601640355247900524685364822023 750 25711008708143844408671393477458601640355247900524685633257471 751 25711008708143844408671393477458601640355247900524686438563839 752 25711008708143844408671393477458601640359970267007555010035711 753 205688069665150755269371147819668813122841983204197482985684991 754 205688069665150755269371147819668813200213235659533750099771391 755 205688069665150755269371147819670080773442211433598979621781503 756 205688069665150756696618840525628694181127952653692619301322751 757 308532104497726132904056721729503219684262974806296224377864191 758 411376139330301510538742295639337626245683966408394966910894079 759 411376139330301510538742295639337626245986197863298623130828799 760 411376139330301510538742295639499885522513179771786543847440383 761 1645504557321206042154969182557350504982735884080323937058160639 762 1645504557321206042155666080844804586955908856829600124645670911 763 1645504557321206045009464567969270267099307804532570136114102271 764 1671215566029349886563640576034809106623091113534104548713431039 765 3291009114642412084309938365114701009965471731267159727770959871 766 3291009114642412084309938365114701009965471731267159743877087231 767 3291009114642412084309938365114701009965471731267159795416694783 768 3291009114642412084309938365114701009965471731267441201673928703 769 3291009114642412084309938365114701009965472911858780444108521471 770 3291009114642412084309938705397067930903935194641767158465429503 771 3291009114642412085737186057820660891023757700716654863079964671 772 3291410849153476831878823855637786300616102282015605424906043391 773 6582018229284824168619876730229402019930943462534319453394960383 774 6582018229284824168619876730229402653756243576649020201746038783 775 6582018229667948053836348944818988776718520758439004233940336639 776 13164036458569648337239753460458804039861886925068638906805649407 777 13164036458569648337239753460458804039861886925068920381765582847 778 13164036458569648337239753461788032035646802797972445967069216767 779 13575412597899949847778495756098141666107570891477033872626024447 780 26328072917139296674479506920917608079723773850137277813577744391 781 26328072917139296674479506920917608079723773850137277813577748479 782 26328072917139296674479506920917613150326174763054883800390565887 783 26328072917139296674479506920917618220928575675972489787203387391 784 26328072917139296674479550477060573959847097162087029079908810751 785 26328072917139296674485082107217240735509157779705439903954239487 786 26328072917139298135981144251820526283408606566420297469510287359 787 26328173350767062861371728293548379402386431487824389238129950719 788 29619082031781708758789445286032309089689245581404437540274962431 789 52656145858798522002813235575568768593852494638174381582093123583 790 105312291668557186697919421480245340482841441382941151776905101311 791 105312291668557186789261880016851864706625397445316799982806761471 792 210624583337210154367140173420988261326987085125074393703758430207 793 315936875005671560093754083051011296956685286201647333762932932607 794 421249166674228746791672110734681729275580381602196453813336932351 795 421249166674228746791672110734681729275580683833651348674537586687 796 421249166674228746791672110734681729275599724415310279084039208959 797 421249166674228752637678660058293402090319712467328523640974082047 798 842498333348457493583344221469363458630388925718657227628031770623 799 842498333348457493674688073802544890938891065249160578762983604223 800 842498433782085259770236442841994229873823420842080001459040026623 801 1684996666696914987166688442938726917102321526408785780068979834879 802 1684996666696914987166688442938726917102321526408785780618731454463 803 1684996666696914987166688442938726917102321526999081590427681292287 804 1684996666696914987166688442938726917102322735334605394698150346751 805 1684996666696914987166688453827762658572352357236773217885558407167 806 1684996666696926959788101457695432841688471138199282801468367699967 807 3369993333393829974333376885877453834204643052817571560137951285247 808 3369993333393829974333376885877453834204643052817571561237462908927 809 3370404709533160275843915628173093171830888736783979955103788433407 810 6739986666787659948666753771754907668409286105635143120275902562431 811 6739986666787659948666753771754907668409286105635143120275906756607 812 6739986666787659948666753771754907668409286124524609051754483417087 813 6739986666787659948666753771754907992927839764061869903431923138559 814 6739986666787659948712425697921498384603151256657526964640150454271 815 6739986717004473831760199882441223054070617434453986675988178665471 816 6746568685016944772835373648485137070429217049097677439729296998399 817 13479973333575319897333507543509815336818572211270286240551805124863 818 13479973333575319897333507543509815336818572211270286240551805125631 819 13479973333575319897333507543509815336818572211270286240552878866431 820 13479973333575319897333507543509815336818573420196105855180979830783 821 26959946667150639794667015087019630673637144422540572485501656760319 822 26959946667150639794667015087019630673637144431985305446842900676607 823 107839786668602559178668060348078522694548577690236076900709279203327 824 107839786668602559178668060348078522856807854519375653315992451284991 825 107839786668602559178668060348078525290697006957576104189662605606911 826 107839786668602559178668061741875097602712524036144681964937035120639 827 107839786674879660914054741111914312117756244106264645368878475509759 828 431359146674410236714672241392314090778194310760649159697657763987459 829 431359146674410236714672241392314090778194310760649159697658837729279 830 431359146674410236714672241392314090778194310761829751318375175290879 831 431359146674410236714672241392314090778828136060763274398406115590143 832 431359146674410236714672241392314091102712864419075886480813784563711 833 431359146724627050597765687503000406163855642089468003253370040090623 834 431362437683524879126756551330679205479204276232380426857384461205503 835 1725436586697640946858688965569256363112777243042596638790631056015359 836 1725436586697640946858688965569256363112777243042596638790631056211967 837 1725436587501109968988184103340237409283358544303698135682027473600511 838 1725439877706755589270773275507621477813787208514327905950357753167871 839 3450873173395281893717377931138512726225554486085193277582361623527423 840 3450873173395281893717377931139873855693238239939046776010989184745471 841 3450873173395283426212918797027371084572581636394376896320384295501823 842 6901746346790563787434755862277025452451108972170386555162524257353727 843 6901746346790563787434755862277025452451108972170386555162524290908159 844 6901746346790563787434755862277025452451108972208165487025481385508863 845 6901746346790563787434755862277025452451742797470500669863272575401983 846 6901746346790563788183044700590447746571395606521123461226361685803007 847 6901746346790563788931333538903870040691682240871860367290199147806719 848 6901746346790564553682526295221454631624622547324978364532085315600383 849 27606985387162255149739023449108101809804435888681546220650096895197439 850 27606985387162255149739023449108101809804435888681546220650096895198207 851 27606985387162255149739023449108101809804435888681546220650097968939007 852 27606985387162255149739023449108101809804435888681550832336115322585087 853 55213970774324510299478046898216203619608871777381981907231672371249151 854 55213970774324510299478046898216203619608873015303131726680468689518591 855 55213970774324510299478046898216204948836867562278965345107254070738943 856 55213970774330787401213433578980039409032079443779194796744657824907263 857 110427941548649020598956093796432407239217743554726184882600389728272383 858 110427941548649020598956093796432407239217743554726184884852187394473983 859 110427941548649020598956093796432407239217743554726186035521892187635711 860 110427941548649020598956093796432408568445739339642057786407447861133311 861 110427941548649020601949249149686096415698890092129132506855737428803583 862 110427941549452489621085588934203388285388324855987286379491783998439423 863 441711766194596082395824375185729628956870974219206970985305207616831487 864 441711766194596082395824375185729629289177973165133707756353315393241087 865 441711766194596083162072145618674058136044487794059331339771111414956031 866 441711766194596474714682836853277368693709924698055745927616829325311999 867 441711766194602359497559761866493464746294181885320841885846014357667839 868 883423532389192164791648750371459257913741948437809479060803169365786623 869 883423532389198441893384137052223093703165156104225581416247564680822783 870 883423637701483833348835448289486941584174267332904879609914354957287423 871 1766847064778384329583297500742918515827483896875618958121606201292621823 872 1766847064778384329583297500742918515827483896875618958121606202366361599 873 1766847064778384329583297500742918515827483896875618958409836577444331519 874 1766847064778384329583297500742918515827484213788269015178956575468421119 875 1766847064778384329583297500742918515827486432176819414580409194699030527 876 1766847064778384329583297500742918515827808415429277384848389357313196031 877 1766847064778384329583297500742918515830080045304886371935871449457229823 878 1766847064778384329583297546414844682418200090740769980505450565540511743 879 1766847064778384329583297683430623182190348672336223047656983658284187647 880 1766847064778384329774859443351154623122277275269407606073948591565570047 881 1766847064781598205671815481294002440012166222080663364109171786963222527 882 7067388259113537319865685543837562921668282614652785016105163927354081279 883 7067388259113637751960956189863895435940706910165133470173536229722685439 884 7067389101611870666790683586315895532673394138663239036879314839658299391 885 14134776518227074636666380005943348126619871175004951664972849610341220351 886 14134776518227074636666380005943348126619871175004951664972850709852585983 887 14134776518227074636666380005943348126619872442655551893202251107044163583 888 28269553036454149273332760011886696253239742350009903329946825120588759039 889 28269553036454149273335753167239949942416223496547306277569954570529931263 890 28269553036454149273338746322593203631592704643084709225194209920377946111 891 28269553036454149371412474627303583188173952087629691081545003040432455679 892 56539106072908298546665520023773392506479484779247969174155736034907783167 893 113078212145816597093331040047546785012958969400039613319782796899907534847 894 113078212145816597093331040047546785012958969400039613319782797432483479551 895 113078212145816597093331040047546785012958969400040217782692604197315018751 896 113078212145816603370432775434227548848748392607706029422138241346762178559 897 113078212145818204031375299037822326975051310562642135522776579675562967039 898 113078212198472742927609633396505798854794185559487161020057352509883154431 899 113081663018989992375224757425477923525685194954525698513060378144839565311 900 226156424291633194186662080095093570025917938800079226639565593765455331391 901 226156424291633194186662080095093570025917938800079226639565593765459525631 902 226156424291633194186662080095093570025919236874293860346472726389537636351 903 226156424291736038221494655472728255599827773206640647631167692506914619391 904 226156431031619860974322028761847341780825607209365332274708714041357893631 905 452312848583266388373324160190187145496353748335173868693124906439202045951 906 452312848583266389942599594036857331010783233402075057304720048646919290879 907 452313279942413062783560874862428532365926655794469213928290885188674650111 908 904625697166532776746648320380374280103671755200626391568083720130546106367 909 1809251394333065553493296640760748560207343510400633813116524750158002388991 910 1809251394333065553493296640760748560207343510400633813116529253723270021119 911 1809251394333065553493296640760748560207343510400633813125748122160497426431 912 1809251394333065553493296640760748560207343510400653155929638584190437949439 913 1809251394333065553493296640760748560207343510403109693195095510673440899071 914 1809251394333065553493296640760748560207346106549063080530339015371807260671 915 1809251394333065553493296640766457550978167349924866956994322730669173637119 916 2261564242916331941866620800950935700259179388000792266395655937654553313279 917 3618502788666131106986593281521497120414687020801267627413641120964696604671 918 7237005577332262213973186563042994240829374041602535252466101252294384287743 919 7237005577332262213973186563042994240829374041602535252468404843503784296447 920 7237005577332262213973186563042994240829374041602535554697553904151864279039 921 7237005577332262213973186937187413397540521101745852427834552032413301604351 922 7237005577332262213973210508285820270342785890774834476047093043293354721279 923 7237005577333907718530507769085149210011931392107517988331732580357919211519 924 7237005577358590286890325859717473747750291649682259026316236278308148346879 925 14474011154664524427946373126085988481658748083205070504932270058583179132927 926 14474011154664524427946373126085988568771034014965317151556097503521803337727 927 14474011154664524427946373500230407638369895143348387680300651032907872206847 928 14474011154664524428338691984547656029398484922155549655938595216268143362047 929 28948022309329048855892746252171976963317496166410141009864396001980429893631 930 28948022309329048855892746252171976963317496166410141009938182978273120616447 931 28948022309329048855892746252171976963317496166410450494874217347047007191039 932 28948029211075395646456533686927839240342948617519113180250951164502506209279 933 57896044618658097711785492504343953926634992332899510182243056341550108770303 934 57896044618658097711785588285315258044688639729509478914052768175151701295103 935 57896051520404444502349279939099816203660444783929254190115347166480788619263 936 115792089237316195423570985008687907853269984665719792201971848345506673590271 937 115792089237316195423570985008687907853269984746770202454064265703702134783999 938 115792089237316195423570985008687907854631114133324317893311082437640202485759 939 115792089237316195423570985102224012642447771430676393333299697265892812390399 940 115792089237316195524004612774874800074642615436963226697095271119337681846271 941 115792089237316208279075339080610112188966723394941384217081534270255812050943 942 115792089237316298267605817584065542538843894500047125460449186106654588927999 943 115792089291236088757872264598021938027309246012914852884538728970120350138367 944 115792092688189368818852878726065838991782710891195050124650861589175241539583 945 123029094814648457637544171571730902094099358707243099291923683008407700242431 946 463168356949264781694283940034751631413079938662562256157830336031652518821887 947 463168356949264781694283940034751631413079938662562256157830336031656813527039 948 463168356949264781694283940034751631413079938662562256157830336032752030187519 949 463168356949264781694283940034751631413079938662562256157830624262028670271487 950 463168356949264781694283940034751631413079938824821532987043699423230528847871 951 463168356949264781694283940034751631413420221029483194621293710639084286771199 952 463168356949264781694283940040597637962403550335376995488695468110276248731647 953 463168356949264781700561041770138312176915728085769922573932691476116553072639 954 463168360400137955089565833752129562551592664888116742243023613612914630459391 955 463175424337523895231602273224754603087143248598149758633662822456457689038847 956 926336713898529563388567880069503262826159877325124512315660672063305104228351 957 1852673427797059126777135760139006525652319754650249024631321344126610074501119 958 1852673427797059126777135760139006525652319754650249024631321344126610074763263 959 1852673427797059126777135760139006525652319754650249024631321344126747513192447 960 1852673427797059126777135760139006525652319759842545883166148972657106403459071 961 1852673427797059126777135760139006525652489895833709493863053031430325958344703 962 1852673427797059126777135760139006526349218042104330997804312540146871371300863 963 1852673427797059126777135760150698538750966977995878503293051608283857534582783 964 1852673427797059126778705035572853195843278702006050941235346932987726082867199 965 3705346855594118253554271520278013051304639509300498049262642688253220416913407 966 3705346855594118253554271520278013051304639509300498068605455802087286943776767 967 7410693711188236507108543040556026102609279018600996098525285376507539808583679 968 7410693711188236507108543040556026102609279018601629923825399491207188648558591 969 7410693711188236507108543040556026102609279018763255375354498739898018307244031 970 7410693711188236507108543040561872109158602630273810837856150508585064027127807 971 7410693711188236507108641120270641519496213952810733718313036975810260047495167 972 7410693711188236507110112315989872772800237965956798015129310965367556305584127 973 7410693711188236918484682370857536641351574657938622344209251784901406134108159 974 14821387422376473014217086081112143549070891218634379927352615520701609089695743 975 14821389189223537792601415664409552948137073864685889072669528874619081886531583 976 29642774844752946028434172162224104410437116074403984394101141506025761188085759 977 29642774844752946028434172162224104410437116074403984703586151327370829912604671 978 29642774844752946028434172162224104410437116074485114032515748187721550192967679 979 29642774844752946028434172162224104411830912649312148340447123898066283781947391 980 29642774844752946028434221202081412118880583541508853203995017305677671063093247 981 29642774844752946041289676516296026614772812813133285214278765456288103870234623 982 29646393347541612159541158755505625907557530761424785661727374555526008473124863 983 29700670889371604126145957654728448364363751066736804676120870298029717752643583 984 29758566933990262223857743147232792318290386059069624958140599090033674317463551 985 59285549696407638403658908111882964683151257601259077760372669567214046599446527 986 118571099379011784113736688648896417641748464297615937576404566024103046898778111 987 118571099379011784113736688648896417641748464297615937576404566060131841770258431 988 118571099379011784113736688648896417641748464297617205227004794253504541454499839 989 118571099379011784113736688648902263648297787909288752315735431156181668481466367 990 118571099379011784113736688654882728348255842650578230651210461272613744447324159 991 237142198758023673539765045854979533201524612265664194047904532597317343813566463 992 474284397516047136454946754595585670566993857190463750305618264096412179005186047 993 474284397516047136454946754595585670566993857190463750305618264096412183300145151 994 474284397516047136454946754595585670566993857190463750305618264096412316444131327 995 474284397516047136454946754595585670566993857190463750305618282543156252714729471 996 474284397516047136454946756128081211432882715548810777455927447715151301188780031 997 948568795032094272909893509191171341133987714380927500611236528192824358010359807 998 1897137590064188545819787018382342682267975428761855001222473056385648716020711551 999 1897137590064188545819787018382342682267975428761855001222548614249374630344130559 1000 1897137590064188545819787018382342682268323877905582042209059551983658846669242367