1 0 2 1 3 1 4 2 5 1 6 5 7 1 8 8 9 4 10 17 11 1 12 38 13 1 14 65 15 19 16 128 17 1 18 284 19 1 20 518 21 67 22 1025 23 1 24 2168 25 16 26 4097 27 256 28 8198 29 1 30 16907 31 1 32 32768 33 1027 34 65537 35 79 36 133088 37 1 38 262145 39 4099 40 524408 41 1 42 1056731 43 1 44 2097158 45 16636 46 4194305 47 1 48 8421248 49 64 50 16777712 51 65539 52 33554438 53 1 54 67239680 55 1039 56 134217848 57 262147 58 268435457 59 1 60 537396698 61 1 62 1073741825 63 1048828 64 2147483648 65 4111 66 4297063451 67 1 68 8589934598 69 4194307 70 17179877807 71 1 72 34368124928 73 1 74 68719476737 75 16793584 76 137438953478 77 1087 78 274911457307 79 1 80 549755846528 81 67108864 82 1099511627777 83 1 84 2199157467098 85 65551 86 4398046511105 87 268435459 88 8796093022328 89 1 90 17592723029732 91 4159 92 35184372088838 93 1073741827 94 70368744177665 95 262159 96 140739635806208 97 1 98 281474976718784 99 4294967548 100 562949953945088 101 1 102 1125908496711707 103 1 104 2251799813685368 105 17180934061 106 4503599627370497 107 1 108 9007233614348288 109 1 110 18014398511578607 111 68719476739 112 36028797018996608 113 1 114 72057731476619291 115 4194319 116 144115188075855878 117 274877907196 118 288230376151711745 119 65599 120 576461302067099528 121 1024 122 1152921504606846977 123 1099511627779 124 2305843009213693958 125 16777216 126 4611688217449725668 127 1 128 9223372036854775808 129 4398046511107 130 18446744073743102447 131 1 132 36893496943510030298 133 262207 134 73786976294838206465 135 17592253153024 136 147573952589676413048 137 1 138 295147940363720720411 139 1 140 590295810358840385018 141 70368744177667 142 1180591620717411303425 143 5119 144 2361183382172302573568 145 268435471 146 4722366482869645213697 147 281474977759168 148 9444732965739290427398 149 1 150 18889466494429054352912 151 1 152 37778931862957161709688 153 1125899906842876 154 75557863725914325523391 155 1073741839 156 151115729703628426971098 157 1 158 302231454903657293676545 159 4503599627370499 160 604462909807316734803968 161 4194367 162 1208925828621828362338304 163 1 164 2417851639229258349412358 165 18014402804464621 166 4835703278458516698824705 167 1 168 9671406592945830290782088 169 4096 170 19342813113834075385168367 171 72057594037928188 172 38685626227668133590597638 173 1 174 77371252599451454988615707 175 17196646384 176 154742504910672534362423168 177 288230376151711747 178 309485009821345068724781057 179 1 180 618970020219150923575719968 181 1 182 1237940039285380274932682687 183 1152921504606846979 184 2475880078570760549798248568 185 68719476751 186 4951760159447364107736449051 187 66559 188 9903520314283042199192993798 189 4611686018494496512 190 19807040628566084535824679407 191 1 192 39614081266355540831479267328 193 1 194 79228162514264337593543950337 195 18446744348587470829 196 158456325028528675187222110208 197 1 198 316912650093950838517300068068 199 1 200 633825300114114701298106892288 201 73786976294838206467 202 1267650600228229401496703205377 203 268435519 204 2535301200604032755574492891098 205 1099511627791 206 5070602400912917605986812821505 207 295147905179352826108 208 10141204801825835211973625675648 209 263167 210 20282409604241966236488336121397 211 1 212 40564819207303340847894502572038 213 1180591620717411303427 214 81129638414606681695789005144065 215 4398046511119 216 162259276831574546632978473156608 217 1073741887 218 324518553658426726783156020576257 219 4722366482869645213699 220 649037107316853453575108132601338 221 69631 222 1298074214643151640098294653255707 223 1 224 2596148429267413814265250312060928 225 18889465949070766882816 226 5192296858534827628530496329220097 227 1 228 10384593717107434188923812381198298 229 1 230 20769187434139310514157169684775407 231 75557863725918619433917 232 41538374868278621028243970633760888 233 1 234 83076749736708357783939495036583652 235 70368744177679 236 166153499473114484112975882535043078 237 302231454903657293676547 238 332306998946228968225951773659963327 239 1 240 664613997893062399361851032451645568 241 1 242 1329227995784915872903807060282440704 243 1208925819614629174706176 244 2658455991569831745807614120560689158 245 281492156579776 246 5316911983142081343254456399959162907 247 266239 248 10633823966279326983230456482242756728 249 4835703278458516698824707 250 21267647932558653966461475914422157312 251 1 252 42535295865126979339478740797705025568 253 4195327 254 85070591730234615865843651857942052865 255 19342813114959966702092269 256 170141183460469231731687303715884105728 257 1 258 340282366920977149089602271167312298011 259 68719476799 260 680564733841876926926751466663317077498 261 77371252455336267181195516 262 1361129467683753853853498429727072845825 263 1 264 2722258935367662450211907523192423446408 265 4503599627370511 266 5444517870735015415413993719045730082751 267 309485009821345068724781059 268 10889035741470030830827987437816582766598 269 1 270 21778071482940680631675626555377616552192 271 1 272 43556142965880123323311949751266331099008 273 1237940039285380549778075581 274 87112285931760246646623899502532662132737 275 18014398526259184 276 174224571863522969173326369730430750427098 277 1 278 348449143727040986586495598010130648530945 279 4951760157141521099596497148 280 696898287454081973172991232049607937097608 281 1 282 1393796574908173849866296675012353042939931 283 1 284 2787593149816327892691964784081045188247558 285 19807040628638141992423669741 286 5575186299632655785383929568162090412141567 287 1099511627839 288 11150372599265351184849116268352240036610048 289 65536 290 22300745198530623141535718416763549313401327 291 79228162514264337593543950339 292 44601490397061246283071436545296723011960838 293 1 294 89202980794122651022467901618989357157310528 295 288230376151711759 296 178405961588244985132285746181186892047843448 297 316912650057057350374242909952 298 356811923176489970264571492362373784095686657 299 4198399 300 713623846352980574354443099415346118355583488 301 4398046511167 302 1427247692705959881058285969449495136382746625 303 1267650600228229401496703205379 304 2854495385411919762116571938898990272765525888 305 1152921504606846991 306 5708990770823842059534344334255657639030685412 307 1 308 11417981541647679048466287755595969887287107578 309 5070602400912917605986812821507 310 22835963083295358096932575513497765190263898607 311 1 312 45671926166590726335069952848216804538068236168 313 1 314 91343852333181432387730302044767688728495783937 315 20282409603656282127557863653124 316 182687704666362864775460604089535377456991567878 317 1 318 365375409332725770115740415482407099208858337307 319 268436479 320 730750818665451459101842416367364881862673563648 321 81129638414606681695789005144067 322 1461501637330902918203684832716283054840300445631 323 327679 324 2923003274661805998666646494645920423690620633088 325 18446744073726328816 326 5846006549323611672814739330865132078623730171905 327 324518553658426726783156020576259 328 11692013098647223345629478661730264157247460343928 329 70368744177727 330 23384026197294447340296064640350857354552111251957 331 1 332 46768052394588893382517914646921056628989841375238 333 1298074214633706907132624082305276 334 93536104789177786765035829293842113257979682750465 335 73786976294838206479 336 187072209578355576126220087855098004893147991081088 337 1 338 374144419156711147060143317175368453031918764552192 339 5192296858534827628530496329220099 340 748288838313422294120286634350884480016418549005818 341 1073742847 342 1496577676626844598625166985771128997131073544650468 343 281474976710656 344 2993155353253689176481146537402947624255349848014968 345 20769187434139605662027164665528301 346 5986310706507378352962293074805895248510699696029697 347 1 348 11972621413014756747462961017890411381150181949966298 349 1 350 23945242826029513411849172299224171290416090246544912 351 83076749736557242056487941334630144 352 47890485652059026823698344598447161988085599715688448 353 1 354 95780971304118053813550188670008807800916701519806491 355 1180591620717411303439 356 191561942608236107294793378393788647952342390272950278 357 332306998946228968227077664977911741 358 383123885216472214589586756787577295904684780545900545 359 1 360 766247770432944429843787511467614888868053739383031808 361 262144 362 1532495540865888858358347027150309183618739122183602177 363 1329227995784915872903807064575310848 364 3064991081731777716716694054300618367239730044281544698 365 4722366482869645213711 366 6129982163463555436091844100171068479129649104688250907 367 1 368 12259964326927110866866776217202473468949912977468850048 369 5316911983139663491615228241121378556 370 24519928653854221733733552434404956382632791625508585967 371 4503599627370559 372 49039857307708443478100928835089220856724265382904334298 373 1 374 98079714615416886934934209737619787751599303828342504447 375 21267647932558672855926844443049590784 376 196159429230833773869868419475239575503198607639501078648 377 268439551 378 392318858461667547782272134815596458934716362388733296896 379 1 380 784637716923335095479473677900958339791726293377727593978 381 85070591730234615865843651857942052867 382 1569275433846670190958947355801916604025588861116008628225 383 1 384 3138550867693340382088035895064302439773641653911046586368 385 75557881740330012769201 386 6277101735386680763835789423207666416102355444464034512897 387 340282366920938463463374607431768211708 388 12554203470773361527671578846415332832204710888928069025798 389 1 390 25108406941546723056023722426672542742433451700200237157877 391 4259839 392 50216813883093446110686315385661331328818879584509160849408 393 1361129467683753853853498429727072845827 394 100433627766186892221372630771322662657637687111424552206337 395 302231454903657293676559 396 200867255532373784445467520478012833022945477594190190606368 397 1 398 401734511064747568885490523085290650630550748445698208825345 399 5444517870735015415414065776502330097597 400 803469022129495137770981046170581301865564406698161249189888 401 1 402 1606938044258990275552851128082632633352957194244314579861531 403 1073745919 404 3213876088517980551083924184682325205044405987565585670602758 405 21778071482940062870581794490262273130496 406 6427752177035961102167848369364650410088812119246359148634047 407 68719477759 408 12855504354071922204379252881695180943500788326061019345450888 409 1 410 25711008708143844408671393477458601642773099539752844202607087 411 87112285931760246646623899502532662132739 412 51422017416287688817342786954917203280710495801049370729644038 413 288230376151711807 414 102844034832575377634859798481697927054713944253198627430858468 415 4835703278458516698824719 416 205688069665150755269371147819668813122841983204197485066027008 417 348449143727040986586495598010130648530947 418 411376139330301510538742295639337626245683966408395103277939711 419 1 420 822752278660603021078181489566129334474211740850375420271925798 421 1 422 1645504557321206042154969182557350504982735865633579863348609025 423 1393796574908163946345982392040522594124028 424 3291009114642412084309938365114701009965471731267159726697218168 425 19342813113834066812076016 426 6582018229284824168622664323379218347823634246726779781171380251 427 1152921504606847039 428 13164036458569648337239753460458804039861886925068638906788872198 429 5575186299632655785383929568162369549364221 430 26328072917139296674479506920917608079762459476364941549121831407 431 1 432 52656145834278593348970164214434481471018313198227638373085872128 433 1 434 105312291668557186697918027683670432318895095402854954262450937791 435 22300745198530623218906970727984628418756589 436 210624583337114373395836055367340864637790190801098222508621955078 437 4456447 438 421249166674228746791716712225078790521863448316375258870610657307 439 1 440 842498333348457493583344221469363458551315505709303554322512478088 441 89202980794122492566142877702279464450260992 442 1684996666696914987166688442938726917102321526408785780077599059967 443 1 444 3369993333393829974333555291839042079189775329119019781290708699098 445 309485009821345068724781071 446 6739986666787659948666753771754907668409286105635143120275902562305 447 356811923176489970264571492362373784095686659 448 13479973333575319897333507543509815336818572211279509612586512416768 449 1 450 26959946667150639794667728710865983653578292516655473969737947430912 451 1099511628799 452 53919893334301279589334030174039261347274288845081144962207220498438 453 1427247692705959881058285969449495136382746627 454 107839786668602559178668060348078522694548577690162289924414440996865 455 1237940057732124365788540849 456 215679573337205118357338975191542457308859271914484546976144494163848 457 1 458 431359146674410236714672241392314090778194310760649159697657763987457 459 5708990770823839524233143877797980545598095104 460 862718293348820473429344482784628181556391097401376890120680954658298 461 1 462 1725436586697640946858700383550798010791825709254831264516149938742309 463 1 464 3450873173395281893717377931138512726225554486085193277581262111932288 465 22835963083295358101884335668333443280646717421 466 6901746346790563787434755862277025452451108972170386555162524223799297 467 1 468 13803492693581127574869557396480217495618411809340679766717618408257568 469 73786976294838206527 470 27606985387162255149739023449108101809804445792201860503621927344013807 471 91343852333181432387730302044767688728495783939 472 55213970774324510299478046898216203619608871777363092441300193790394488 473 4398046512127 474 110427941548649020598956276484137073602082519015028042963074187278680091 475 19807040628566084398402764784 476 220855883097298041197912187592864814478435487109452517339153356382265338 477 365375409332725729550921208179070754913983135996 478 441711766194596082395824375185729628956870974218904739530401550323154945 479 1 480 883423532389192164791649481122277923365201089893702631424533671161397248 481 68719480831 482 1766847064778384329583297500742918515827483896875618958121606201292619777 483 1461501637330902918203684833011430924835282223037 484 3533694129556768659166595001485837031654967793751237916243221198676164608 485 79228162514264337593543950351 486 7067388259113537318333192925974948725115771994870932339232849487860858880 487 1 488 14134776518227074636666380005943348126619871175004951664972849610340958328 489 5846006549323611672814739330865132078623730171907 490 28269553036454149273332760011886696253239742508466228948769903274318880832 491 1 492 56539106072908298546665531715786491153702830329496050538516326430474766298 493 268500991 494 113078212145816597093331040047546785012958969400039613319782797020199907327 495 23384026197294446691575869973517585682456987549444 496 226156424291633194186662080095093570025917938800079226639565593765455363968 497 1180591620717411303487 498 452312848583266388373324206958239534640729260118068264496909358004053213211 499 1 500 904625697166532776746648320380374280103671755834142206672376512860219506688 501 93536104789177786765035829293842113257979682750467 502 1809251394333065553493296640760748560207343510400633813116524750123642650625 503 1 504 3618502788666131106986593468593706698770260550872916544871902340573707634688 505 1267650600228229401496703205391 506 7237005577332262213973186563042994240829374041602535252466099035678940593151 507 374144419156711147060143317175368453032193608904704 508 14474011154664524427946373126085988481658748083205070504932198000989141204998 509 1 510 28948022309329048855892747000460815276739790289232057218244645908834395667957 511 4722366482869645213759 512 57896044618658097711785492504343953926634992332820282019728792003956564819968 513 1496577676626844588240573268701473812127674991116032 514 115792089237316195423570985008687907853269984665640564039457584007913129639937 515 5070602400912917605986812821519 516 231584178474632390847141973010531168960229145812427626796236564603042516699098 517 70368744178687 518 463168356949264781694283940034751631413079938662562256167275068997323089518527 519 5986310706507378352962293074805895248510699696029699 520 926336713898529563388567880069503262826159877335265717117486505024028604366728 521 1 522 1852673427797059126777135772111627938667076460574835096871859385811742285233892 523 1 524 3705346855594118253554271520278013051304639509300498049262642688253220148477958 525 23945242826029513411869454708846122130398207419596816 526 7410693711188236507108543040556026102609279018600996098525285376506440296955905 527 1073807359 528 14821387422376473014217086129002537857277584860900336640755227830566681279692928 529 4194304 530 29642774844752946028434172162224104410437116074444549213308444842370056063025647 531 95780971304118053647396689196894323976171195136475388 532 59285549689505892056868344324448208820874232148807968788240061943914342232612858 533 1099511631871 534 118571099379011784113736688840458360249984571592409315660708204155100366299463707 535 81129638414606681695789005144079 536 237142198758023568227473377297792835283496928595231875152809132048206089502589048 537 383123885216472214589586756787577295904684780545900547 538 474284397516047136454946754595585670566993857190463750305618264096412179005177857 539 75557864007389300129728 540 948568795032094272909893509957419111566932143560263272844250313713888126048534528 541 1 542 1897137590064188545819787018382342682267975428761855001222473056385648716020711425 543 1532495540865888858358347027150309183618739122183602179 544 3794275180128377091639574036764685364535950857523710002444946112771297434188873728 545 324518553658426726783156020576271 546 7588550360256754183279148076594361810803679431764114057952721669222146586308505637 547 1 548 15177100720513508366558296147058741458143803430094840009779784451085189728165691398 549 6129982163463555433433388108601236734474956488734408956 550 30354201441027016733116592294117482916287606860190329056666885755606494319799696912 551 268697599 552 60708402882054033466233184600494930159502324587246136253845731194719911340341720968 553 302231454903657293676607 554 121416805764108066932466369176469931665150427440758720078238275608681517825325531137 555 24519928653854221733734850508619580644806958510300479469 556 242833611528216133864932738352939863330300854881517440156476551217363035650651062278 557 1 558 485667223056432267729865476754919583968310153230501985176811236153384202111581028068 559 4398046515199 560 971334446112864535459730953411759453321203419526072356774336076746140185818581401728 561 98079714615416886934934209737619787751600429723952282621 562 1942668892225729070919461906823518906642406839052139521251812409738904285205208498177 563 1 564 3885337784451458141838923813843197242515647451974147461968960874666724135850725083098 565 5192296858534827628530496329220111 566 7770675568902916283677847627294075626569627356208558085007249638955617140820833992705 567 392318858461667547739736838950480359932216829908109754368 568 15541351137805832567355695254588151253139254712417116170014499277911234281641667985528 569 1 570 31082702275611665134711390509960940223201844520313716402503866886861881912704672972277 571 1 572 62165404551223330269422781018352605012557018849668464680057997111644939387162542997498 573 1569275433846670190958947355801916604025588861116008628227 574 124330809102446660538845562036705210025114037699336929360115996641141513481292181675967 575 20769187434139310514121985333657584 576 248661618204893321077691124076548970917921415780591753431796207573373794059701933047808 577 1 578 497323236409786642155382248146820840100456150797347717440463976893159497012541965402112 579 6277101735386680763835789423207666416102355444464034512899 580 994646472819573284310764496293641680200912301594695476419302822064939878153849309494778 581 4835703278458516698824767 582 1989292945639146568621528992599837563872597964717062448608192012242328434601468027207707 583 4503599627371519 584 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264568 585 25108406941546723055343240769580402221651478283114713693956 586 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528897 587 1 588 15914343565113172548972231940748483697097690271625813273480350145256300776196427445444608 589 1074003967 590 31828687130226345097944463881396533766429193651030254082343193994276691633547642417447407 591 100433627766186892221372630771322662657637687111424552206339 592 63657374260452690195888927762793067532858387302060507832379389042324415617604272068263808 593 1 594 127314748520905380391777855525787002321249148388563760926301106497314049561088218252574976 595 332306998965571781339785849045188529 596 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924678 597 401734511064747568885490523085290650630550748445698208825347 598 509258994083621521567111422102344540262867098416484062659035112338595324940869360947294207 599 1 600 1018517988167243043134222844205492549547863691970739107028854170045609573139301229239205888 601 1 602 2037035976334486086268445688409378161051468393665936250636140449393066925991000441727492031 603 1606938044258990275541962092341162602522202993782792835301628 604 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794758 605 1329227995784915872921821458789825536 606 8148143905337944345073782753640726520294391555214828926729242854971969376811510913700986907 607 1 608 16296287810675888690147565507275025288411747149327490005089123594835050398106693651614629888 609 6427752177035961102167848369364650487460064430467438255013821 610 32592575621351777380295131014550050576823494298654980012836703181239932540868079914888200687 611 70368744181759 612 65185151242703554760590262029112956658001060519514295717095221144859178759918233981504321568 613 1 614 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432065 615 25711008708143844408671398794370584780018739515751826974588909 616 260740604970814219042361048116400404614587954389239840081425977517515548874653790926628978568 617 1 618 521481209941628438084722096232852231246592196467297022949806867167399922322297640166866550811 619 1 620 1042962419883256876169444192465601618458351817556959360336337734035722552459753007038929042938 621 102844034832575377634685573909834406561420991602098741526396672 622 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913025 623 309485009821345068724781119 624 4171849679533027504677776769862612161903072420983106812450635298949690942072682700510370693248 625 21267647932558653966460912964485513216 626 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652097 627 411376139330301510538742295639337626245683966480452564169784317 628 16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304198 629 68719542271 630 33374797436264220037422214158900074542945918764843777015056339073058001257551607770349453590812 631 1 632 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216888 633 1645504557321206042154969182557350504982735865633579863348609027 634 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433537 635 85070591730234615865843651857942052879 636 266998379490113760299377713271197305334452707706665906181745315638222611987007995064702455515098 637 1237940039285661749875834816 638 533996758980227520598755426542388028650676130589163192486760401955554931445160281620928331250687 639 6582018229284824168619876730229402019930943462534319453394436348 640 1067993517960455041197510853084776057301352261178326384973690945094570332122042738943160072798208 641 1 642 2135987035920910082395021706169565278639163092004990009700502066545129949252958936966079870664731 643 1 644 4271974071841820164790043412339104229205409044713305539894083215644441927441359670771289734242298 645 26328072917139296674479507261199975000662237313511880847299461101 646 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091994376306687 647 1 648 17087896287367280659160173649356469572967470457446571118590174697631657976963611311347745840693248 649 288230376151712767 650 34175792574734561318320347298712833833643272357706444319153346289889357489417157103401133154500112 651 105312291668557186697918027683670432323846855557690632352834781117 652 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970438 653 1 654 136703170298938245273281389194851545959156426545199173112666030241162181686493369572908926165319707 655 1361129467683753853853498429727072845839 656 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127914368 657 421249166674228746791672110734681729275580381602196445017243910396 658 546812681195752981093125556779405341338292357723303109106442651602488259703364295088850124704587711 659 1 660 1093625362391505962186251113558811525174918063904099801557109494826721381160841983230903573359884838 661 1 662 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053825 663 1684996666696914987166688442938726917102321526408786906243760320509 664 4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107768 665 5444517870754822456042559803323856977841 666 8749002899132047697490008908470488831406011117402824079079968303092348127225922803558480221961322212 667 272629759 668 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430598 669 6739986666787659948666753771754907668409286105635143120275902562307 670 34996011596528190789960035633881941845650710894291398982812340591594989457220845525776672354113421807 671 1152921504606847999 672 69992023193056381579920071267763897171274755363902695299132202914931236684137054656756425025514405888 673 1 674 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444737 675 26959946667150639794667015108797702156577206084196547339144589737984 676 279968092772225526319680285071055534765205687154331191862498637620473983897520118172611938458731020288 677 1 678 559936185544451052639360570142111123450304708609941973059027449280204122772470546598735805028793057307 679 79228162514264337593543950399 680 1119872371088902105278721140284222139060822748617324767449994594038038901470203795854814545862213500808 681 107839786668602559178668060348078522694548577690162289924414440996867 682 2239744742177804210557442280568444278121645497234649534899989100963791871180160945383183336279749164031 683 1 684 4479489484355608421114884561136888771922864331674417427136098898084618746863760201431077774413797390368 685 87112285931760246646623899502532662132751 686 8958978968711216842229769122273777112486581988938598139599956403855167484879100106552038366798539653120 687 431359146674410236714672241392314090778194310760649159697657763987459 688 17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856958848 689 4503599627374591 690 35835915874844867368919076489095109312664621304574865987744308574273402589604255801034496230378065346037 691 1 692 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704838 693 1725436586697640946858688965569256363113094155692658307827019363122948 694 143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409665 695 348449143727040986586495598010130648530959 696 286687326998758938951352611912760871050443797041317034184576536061878044198240218815324568476057197344648 697 1099511693311 698 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638657 699 6901746346790563787434755862277025452451108972170386555162524223799299 700 1146749307995035755805410447651043470398282494584140561868794420390359725498958202507524290902763832345088 701 1 702 2293498615990071511610820895302086954600057682749408698607100563940973697913953015853549615954432054132992 703 68719738879 704 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140046329592286080401408 705 27606985387162255149739023450501898384712599835027528612620250745159661 706 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218497 707 1267650600228229401496703205439 708 18347988927920572092886567162416695581586490687670759289378757613311586462163250768808756753205316747790298 709 1 710 36695977855841144185773134324833391052745039826692497979801421432978359167232084821811081042222338761818607 711 110427941548649020598956093796432407239217743554726184882600387580788988 712 73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969748088 713 1077936127 714 146783911423364576743092537299333564431836042404068033117117873313627878215794051180905045395976337962885157 715 5575186299632655785383948032920562595523569 716 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991878 717 441711766194596082395824375185729628956870974218904739530401550323154947 718 587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983745 719 1 720 1174271291386916613944740298394668514571264806843352100145294236148714142405697483847966539754225930472521728 721 5070602400912917605986812821567 722 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768840470626304 723 1766847064778384329583297500742918515827483896875618958121606201292619779 724 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869958 725 22300745198530623141535718272648361522757616 726 9394170331095332911557922387157348113036424325190048141995758887614673130784173571821118073771968297554674688 727 1 728 18788340662190665823115844774314696219005460391266558965658327772257672200916877688914393812947138594952183688 729 7067388259113537318333190002971674063309935587502475832486424805170479104 730 37576681324381331646231689548629392438010920782533117931316655544559945892230796341702250688335113101877707247 731 4398046576639 732 75153362648762663292463379097258784890156618083293310499299691094974036927628885374273487867477833986802190298 733 1 734 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838465 735 28269553036454149273332760011975899234033885124985649854706435121799495744 736 300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393990235127808 737 73786976294838207487 738 601226901190101306339707032778070279064713838593438185447732008736018902930502334243587086754776958176417939172 739 1 740 1202453802380202612679414065556140558016349465041059773802132977424669426820267768038546163474449797105108647418 741 113078212145816597093331040047546785012958969400039613319854854751643234301 742 2404907604760405225358828131112281116032698930082119547604265954848982041717359086671646981649339496199576625087 743 1 744 4809815209520810450717656262224562232291554284455872289395193989793057653450002207047455448348341441092623792008 745 356811923176489970264571492362373784095686671 746 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661697 747 452312848583266388373324160190187140051835877600158453279131187530910662908 748 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194915599176614788726778 749 81129638414606681695789005144127 750 38478521676166483605741250097796497857427808578480445538414903597964800571406501824917531766223110145712232333312 751 1 752 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445326208 753 1809251394333065553493296640760748560207343510400633813116524750123642650627 754 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144345837088731557887 755 1427247692705959881058285969449495136382746639 756 307828173409331868845930000782371982855803965839177433200332635502191198460194109788869382263801885502464491388928 757 1 758 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348545 759 7237005577332262213973186563042994240829374041602535252761246905678214200317 760 1231312693637327475383720003129487931408741852202045208373384168882681659854673243526457936999313580903072483770248 761 1 762 2462625387274654950767440006258975862831957715558754941174714710891443599200149340704866476819373581899545448546331 763 324518553658426726783156020576319 764 4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788358 765 28948022309329048855892746252177685954088320005934374153742192874216092581636 766 9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576705 767 288230376151715839 768 19701003098197239606139520050071806902597765679851381431685932194627204839675070156856492940230454925103554675867648 769 1 770 39402006196394479212279040100143613805079739270465446667948293404245733189478752259742351828414557104404059784208977 771 115792089237316195423570985008687907853269984665640564039457584007913129639939 772 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613638 773 1 774 157608024785577916849116160400574455220550541260336419062640315587000262901695042132621425209155114356634906452426468 775 22835963083295358096932575511191922182140723184 776 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454648 777 463168356949264781694283940034751631413079939960636470791537243164207882436541 778 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909057 779 1099511889919 780 1260864198284623334792929283204595641763477993368792822937733956815932645622662385468563996656705941659262024777464358 781 1180591620717411304447 782 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011659384337399807 783 1852673427797059126777135760139006525652319754650249024631321344126610141347584 784 5043456793138493339171717132818382567050206626619577173497381555743452386751642958263622229054536615801484833904918528 785 91343852333181432387730302044767688728495783951 786 10086913586276986678343434265636765134104118600094748465248317383007182786554589194901884975545947193236320258594177051 787 1 788 20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089798 789 7410693711188236507108543040556026102609279018600996098525285376506440296955907 790 40347654345107946713373737062547060536401653012956617387979052445947619276700848332451073420462455474266460861772071407 791 5192296858534827628530496329220159 792 80695308690215893426747474125094121072818127413335611248972321977976350240231503167954683914693652457311368951051061248 793 1152921504606851071 794 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718337 795 29642774844752946028434172162224469785846448800133535315309320572277075543605229 796 322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436678 797 1 798 645562469521727147413979793000752968582485733756995384099721707479486353713031167445052660147524314383179131067475157029 799 70368744243199 800 1291124939043454294827959586001505937164852896414611756415329678270323811739171415980274135741910727613183288499752665088 801 118571099379011784113736688648896417641748464297615937576404566024103044751294716 802 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493377 803 4722366482869645214719 804 5164499756173817179311838344006023748659648727857205049229546186458593036868965875298850196965397641175867112218414811098 805 1461501637330923687391118972026797141658425098161 806 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325745918530899163475967 807 474284397516047136454946754595585670566993857190463750305618264096412179005177859 808 20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947128 809 1 810 41315998049390537434494706752048189989276241254062608299563459598159553126533596354672440933450123334353406117772307464192 811 1 812 82631996098781074868989413504096379978550585370535152410581099409300723904538918228148692843339278884569785631910611902458 813 1897137590064188545819787018382342682267975428761855001222473056385648716020711427 814 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821221342535971926412622847 815 5846006549323611672814739330865132078623730171919 816 330527984395124299475957654016385519914206135757320738019416037211239660303520208819895985963979964046596427699414869442688 817 4398046773247 818 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304257 819 7588550360256754183279148073529370729071901715130496754626449472210768548898799364 820 1322111937580497197903830616065542079656809365928562438569297590548811582484314704749025644225060045939061048978035828063738 821 1 822 2644223875160994395807661232131084159313633908957845390646961739393770223686703527017074650667110672528192033787288936775707 823 1 824 5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434168 825 30354201441027016733116592294117506300313804154636371278516911252146611031306649616 826 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027533188944030675943217145880116207551 827 1 828 21153791001287955166461289857048673274509010563259881071142227681965573554527795641445550541567407740967475326554629163841568 829 1 830 42307582002575910332922579714097346549017899709713998034217522897561970639170694185206698361524296140057055347771968074023407 831 121416805764108066932466369176469931665150427440758720078238275608681517825325531139 832 84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491684362575024570236928 833 332306998946228968226233240046796736 834 169230328010303641331690318856389386196071841672467520353003956522986235496359034831754870246280228410948072043431499728420891 835 93536104789177786765035829293842113257979682750479 836 338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225842004479488683575265460218 837 485667223056432267729865476705879726660601709763034880312953102434726071301369233152 838 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558145 839 1 840 1353842624082429130653522550851115089568573762045294049959496192452936472211606029662288487000987516842272893992382536270481528 841 268435456 842 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232577 843 1942668892225729070919461906823518906642406839052139521251812409738904285205208498179 844 5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465158 845 374144419156711147060143317175386899775992440549376 846 10830740992659433045228180406808920716548586211024567948217827700699678130653538374812184331548429566621407913234512590279933668 847 1329227995784991430767532974603762688 848 21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913893248 849 7770675568902916283677847627294075626569627356208558085007249638955617140820833992707 850 43322963970637732180912721627235682866194329302747133987038743447103457934463648648837913517671301194386745595064723530431069712 851 68723671039 852 86645927941275464361825443254471365732388674146845405779910054249902170457077053859251125014720715502150061288994062216135182298 853 1 854 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400384167179622656782429742415855264735167 855 31082702275611665134711390509176304002856186051678820580602267257296208650956408078084 856 346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769848 857 1 858 693167423530203714894603546035770925859109331009358695015950164576436345304011418317006876008199941926559681608340797130396406757 859 1 860 1386334847060407429789207092071541851718218537687908287585239790307310653902815804675340456741246270195194322802098373130745019898 861 124330809102446660538845562036705210025114037699342246272099133886781489480274954682301 862 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157825 863 1 864 5545339388241629719156828368286167406872874399413251355234280238920366689021671296308013060509538611115200100643419325743883091968 865 5986310706507378352962293074805895248510699696029711 866 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631297 867 497323236409786642155382248146820840100456150797347717440463976893159498138433282310144 868 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248843750448745409014672153188104956534778 869 302231454903657293677567 870 44362715105933037753254626946289339254982994200659538022300957600598437218531702142173282806373175524449143866521076095913771908597 871 73786976294838210559 872 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050488 873 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132476 874 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828632376152686591 875 23945242826029534679497104857877547454955763252854784 876 354901720847464302026037015570314714039863949626690412900114523561729512573686800552765885758621208458931607076899087997652684507098 877 1 878 709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402945 879 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528899 880 1419606883389857208104148062281258856159455782592418086487285545274686109596480366886952547984346287684208744321358615996262806159488 881 1 882 2839213766779714416208296124562517712318911581099179738087743639521604159891227521207530528162827627239948411770636381498203052179456 883 1 884 5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200049102091310119941832698 885 31828687130226345097944463881396533862210164955148307563586383718056531496742955018895341 886 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447105 887 1 888 22713710134237715329666368996500141698551292585136063644249258920283905516336752636801857458459657667908232710234487496840336329668488 889 85070591730234615865843651857942052927 890 45427420268475430659332737993000283397102585042957378767593137448789955507087370399448883277846330142341035684695274251843234149958127 891 127314748520905380391777855525586135065716774604121015664758778085857757054823173244059648 892 90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576838 893 70368744439807 894 181709681073901722637330951972001133588410340426459012112183310578715533079521750962981311529870999543218216306292714591426954584391707 895 383123885216472214589586756787577295904684780545900559 896 363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881952921564721272364811430698979843637248 897 509258994083621521567111422102344540262867098416484062659035112338595620088739630772383741 898 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614657 899 1342177279 900 1453677448591213781098647615776009068707282722393154108730223441495501420431484927944364067979815839265788840316764592614208660033241088 901 4503599627436031 902 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086427482563373366565354339327 903 2037035976334486086268445688409378161051468393665936590918507370292844763137939739906146237 904 5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917368 905 1532495540865888858358347027150309183618739122183602191 906 11629419588729710248789180926208072549658261775071160917172815359427119986633123095321993597324841857538521363350735477013731902041882651 907 1 908 23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668998 909 8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589756 910 46517678354918840995156723704832290198633047083988355858015372747560914439257467095941218327412646593170229277740641214296593605018512977 911 1 912 93035356709837681990313447409664580397266094184272999526706634185269394385789959474164201637834731011454806598320549234700273122644295808 913 4835703278458516698825727 914 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351937 915 32592575621351777380295131014550050582953476462118535443611635298271337529535422283061936109 916 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703878 917 1361129467683753853853498429727072845887 918 744282853678701455922507579277316643178128753408998844970949518721564893057219574639666624522494860383753476979923623918577233319226638592 919 1 920 1488565707357402911845015158554633286356257506687627387456491927921949262056238946984299236188714893135308420464359725798258017112828673928 921 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432067 922 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630977 923 1180591620717411307519 924 5954262829429611647380060634218533145425030027011250154796781930730158096341356192502745041824972990335803810834944427322286871186899998758 925 24519928653854221733733552434404946937899825954954412016 926 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523905 927 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728508 928 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826168592498688 929 1 930 47634102635436893179040485073748265163400240215047038818490998569671820578265247921612648374419040873300008272824629020736112411519341280757 931 5444517870735015415413994000383268093888 932 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191238 933 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913027 934 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382465 935 98079714615416886934934209737639130564731152285055253489 936 381072821083495145432323880589986121307201921716204460868394961052696787856259576898675460866799837775857285851989989649671102189962925180928 937 1 938 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344532331157597282194623588178898847986098111 939 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652099 940 1524291284333980581729295522359944485228807686848130444755447734192076044345588681699564373815701522816754112131089663640856872440092791668218 941 1 942 3048582568667961163458591044719888970457615373712948288229027578402863195770626989294070057853761383998646568551972016476952400357630861639707 943 1099515822079 944 6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932271488 945 33374797436264220037422214158899251791059577020284367099940333444112724027980268981410269757696 946 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994659370969882660955410660351 947 1 948 24388660549343689307668728357759111763660922989636836710959692187148061137847217410771225946506993736042326586765658147197242791805200302606298 949 4722366482869645217791 950 48777321098687378615337456715518223527321845979140174232174327494146433419058837814380567498083985384467775272449859634002758848897989012880912 951 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433539 952 97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098788147740509837088805913651805232455221128 953 1 954 195109284394749514461349826862072894109287383916827695308187423736885111389506545271844469506762464418323230670336140475479899477953474109505252 955 1569275433846670190958947355801916604025588861116008628239 956 390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286278 957 533996758980227520598755426542388028650676130589163192486760401955555008816412592842011729460221 958 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572545 959 87112285931760246646623899502532662132799 960 1560874275157996115690798614896583152874299071333553568947538934853883380262967586117457542343791274554450238807866883687324734795327196268331008 961 1073741824 962 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895457420412253955910791167 963 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936828 964 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580358 965 6277101735386680763835789423207666416102355444464034512911 966 12486994201263968925526388919172665222994392570664156577508469658666276998691401584710429821298679728677738701370216247841813420185246310092234789 967 1 968 24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983318326310344970020719689728 969 8543948143683640329580086824678208458410818089426611079788166431288878903122562273275342292189181 970 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924910203219342311918758569521352302431837301315163899425718767 971 1 972 99895953610111751404211111353381321783955140565296164723780389988671055815881856260766616934210593376270763466941753283090914913571369514631692288 973 348449143727040986586495598010130648531007 974 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571265 975 34175792574734561318320347298712833833668380764647991042208008882848346278173529241332654383546384 976 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205175168 977 1 978 799167628880894011233688890827050574271641124522300966205093650786731805832457424418465648928969351659547450374918733677720331406366457201462083611 979 309485009821345068724782079 980 1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596774985321772327278196318763030507317539739010692504465973248 981 136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563941116 982 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140225 983 1 984 6393341031047152089869511126616404594173128996178134323300151329803307883881269692677056045252893196797865677615218662185298714451321190206958204808 985 100433627766186892221372630771322662657637687111424552206351 986 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382508931810961850367 987 546812681195752981093125556779405341338292357723303109107836448177396413746189963197848448106758077 988 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509854543663747848632008698 989 4398050705407 990 51146728248377216718956089012931236753385031969423980961038819132464276819936598730733771978174954570690575570247145937088693633231608765428380090652 991 1 992 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532918663938048 993 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053827 994 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930420545565654254403971224902029526160809926591 995 401734511064747568885490523085290650630550748445698208825359 996 409173825987017733751648712103449894027080255755387473186860987035865469555038554603139467879599806021965634662568935399632641173161064529030270683098 997 1 998 818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897345 999 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708159323904 1000 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046966421100704938479834761081674556104233930078717312329842688