0 4096 1 4294967296 2 4503599627370496 3 4722366482869645213696 4 4951760157141521099596496896 5 5192296858534827628530496329220096 6 5444517870735015415413993718908291383296 7 5708990770823839524233143877797980545530986496 8 5986310706507378352962293074805895248510699696029696 9 6277101735386680763835789423207666416102355444464034512896 10 6582018229284824168619876730229402019930943462534319453394436096 11 6901746346790563787434755862277025452451108972170386555162524223799296 12 7237005577332262213973186563042994240829374041602535252466099000494570602496 13 7588550360256754183279148073529370729071901715047420004889892225542594864082845696 14 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 15 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096 16 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 17 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496 18 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696 19 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 20 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096 21 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 22 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496 23 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696 24 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896 25 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096 26 14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296 27 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496 28 15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696 29 16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896 30 16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096 31 17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296 32 18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496 33 19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696 34 20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 35 21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096 36 22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296 37 23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496 38 24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696 39 26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896 40 27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096 41 28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296 42 30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496 43 31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 44 33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896 45 34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096 46 36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296 47 38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496 48 39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696 49 41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896 50 43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096 51 46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296 52 48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496 53 50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696 54 53058536290991634737396540170283858539198978395771271474551549598742698935712572215646062825029533563666321339663466341699370021653261445199826360714064955944866263669556212233526813063143284104557957658305559283253118889734882642786544086063293282737405311454375777285526890640894984855797452638426498665888535738081213096656896 55 55635907749862844386400314505595567251599107970324256757699365672051224279213746123593285972818168186054976565058958882713758619825090273161853126012111375244844087293568574798982611534498532273220965009515410130996422392922644302042543251587903817239657511863583535042948644880667099640152669697790704265082737250094246104040101380096 56 58338477604720181915314096183019377526412786239090727853961370058936784549800833055292953432233783523860783106683262869400462158541713858270963303461275697408737633677940961888417990872398332976924946605817630693519704607081254671658561832577037833065891115159868968841194918254390384672272725781030585515463396294754824202789953344735543296 57 61172327492847069472032393719205726809135813743440799050195397570919697796091958321786863938157971792315844506873509046544459008355036150650333616890210625686064472971480622053109783197015954399612052812141827922088117778074833698589048132156300022844899841969874763871624802603515651998113045708569927237462546233168834543264678118409417047146496 58 64143834473139608718705839276509864194616395031842179304857689203324693036234921289225982640817933430099378969639396621989402649144890386704324222664269497039390740810543264749961644025594201400527607889544429355231470187262596820331709734223924452754613696693403400401452849014784028309573385016909420022949526878991243850038303122689272889628684189696 59 67259685376506838351825694125205607357734081036908945006770456314065393325163068825771423973578305364399886402468599952299159872229752582128873476104409052127576185436156214378455780845781465327759636970386939555591194083079064723476142866273585806971621811623982163979353822608526177268739221767490812009984323096665122511297763735177027009515287152894672896 60 70526891853356034531603979043031594940743371757357833919419337999977433871326190057052096664518845125780975284354914663582043862183185043558365634079656826243725326219902938648103648856146145787520889095860455531443591926858713371483719982145691511131075312745428721576814913895557944855745498204068445694181321575408727502406563906376986273529501741633684526596096 61 73952806152024657265011173929025897696584921783843248059889051762664337699059731065263459312094512546610911939767738998280205224832595440234256803120710236235340527666360943795873931702982300965295503804580973019338995848297802232216913163998400621975778427137350667156130275152948567585058191524829274512221873452255781849563465154693154758752470818235282386160027959296 62 77545137663665407016316356713802259703094230944415217677646222341087520567129256561489697111638815588075083598153896687860664473834063596339076061589101856670708429138282093001702303809386369216985698197392298364726406910624716273449081937852786930588873840013974613163906459398778197204069978236339381350927563177072558708687860038047529444313630840701879463350137477446762496 63 81311970270815617827540940057531918270431736306771131291555565237528187966198127328220620638533782694081418859017820373370184111315027069594843020356854068460344761792103283951352994919231121488069995473028826650091356852715222491148144542065923908529158975666493443972956379570533246911454881499147803139430220485962035320521081527255726234600609772419813960161833755551216431005696 64 85261780538690757279131568761766588732336228329608845765174168374506357224844167561316265506671199722229117861513470015827014174706265824527482114913708611689874468940916493072573918000427692445474483573126674933446194603192717138878156811341318228309871402068469029507386708664551469913425713822850406824731182876288127148250713583523700392172568992724878843090654992060872320358228688896 65 89403456790138199504722663845938162546598192956947925057063268777466378033398197844774764419923259919936119490754348335315827215256797393219729086127756921211321811144190452640067268641216468033705852087174876295013276952237406566616302156609034102568251715295346981084737525424640722115940281297509188186649324815686699212604140246556947662422743704115482557772626648955221254191950005687812096 66 93746319107175952683864071964918454730461746778024627464635174121600584812748548703282543376385452193806936431137231560052128838065111583392770646215498841416082979442330648067511176282732199184911147558161483085919841893469290827996255650168474543134607110617533756037909735459668069833444196401816994512004002417933496313555598963173697952072590902286596238498989761054870081835578169164103256375296 67 98300140304126131761435453124686333587448656589513951768357292339731454820612622205093196203436751919573302175216153720313221048502962443667657873126062913136710626251721301628038599181842198492517391461946735288301484133286455099257001764631058362541913785622891075771207238769356905993673581686231656837419108839387033830482875738408823503792469077956069937380316687687871450930823214309418736156982378496 68 103075167919539362737878941695671096927792562532006181489457016172426249969978700941327803302214895580818494901679453603431156074155042347331258021971034545205239481632524915575922202175699365126489916269602259901666017026544977942158509882349776653560749789673308632667869401599817187059222269590222045799953579470369098385832411910277770514312692055886863990658502951108997494531238882767713060684543954513821696 69 108082147276398906822234149167480016132157014049560913761488880190018027488520386318253742675423286348552334110023434741671427911613197684395221211646299519273129194692306445874938199068586137486874290442314459278649345469626426790676801658394799404284116771456479272808343825651929906737811050557836671896732124546721747709022607151231423494815945385193624295868730390462068156825588342737037490320356361648285098704896 70 113332345662497260120030995197439525395792673164032384708366964034128343191802752604049236479624647906219612291751933107682859193847720375112403477223230164721340718453679923789759197026541777701436695974840326452569016075159000098460717975752985180146622027746749209964281935326798053887506960149734146070787784228703303325736089316209641122500124748224789789664849837909153579611548122073831823450157992271712195659585028096 71 118837577685398727027621620820150347781418698055648421827960597679050161590687763114543532190858894802912136178436075010321661762048067240053863588532825793202844565193285879767770539781303071095061684918514170150329008600025923687243545812143162188257424339366575299587506894617232596153146498245967631950322371635396794988087045590833840649666690807994557178487609583635428623894758683651690278106072866904302887275945030420791296 72 124610231859044655591715368673109971075248892732399599566675611671907702240117011895595598810562056476858396105439785790023046803801314154306720066209396338933465942792114934663369761521719649076575401325115914479551390521780782956275088293513828434714216984075646061340269629530159286743881742544763755639941231159957829701428361917454185293064899980683700787989823706770103204729070481468754785055353462487046304328261336218511653994496 73 130663298481829608781738534421774961030200182945768642515226446184482290784132935865436050618383918932278269554657628824559206325342766790666323300145583975493497984429184709729577611057398702750119128019884745141310078867766806269159106982459556164758894788294104644415934567054216304256752542070618199833907016404783941237004946025956439797860820562145392237467217383150167738001989809176581017494202312280817065607310958886662076098932637696 74 137010398868882963857920265469847101537203187032542300094046086034339702541262977358035472213222536178332618776544677802340994331802617030289730620773455862687070142520816786189401573092122902134908914782578666521294357258847446650489779763239511565018222861530279071623083004583441915452328553554240549509038883633662725966533698284113299817481707781772166810794424934754070286043174466147142617000000683802170035386251696025540573107514389504720896 75 143665816004337822710282600285310394341474369045835074863414468709543787931907367746179403311452034095731304066234112071267510472464260955153084575408147254672957261763907982395337943906645864229014250227057207826232751957053220218983971305018634078800548055251973907806245884614087189937340865371691338441989956445051526543084039211962387469415699218979531585795574920384684004258007709014706216763392717018544247025174258411677231986785008489302218244096 76 150644526682564536786257287876769632057005827996605559459979689941578586974487700041817814006709128103965547892555500299241401061174684895310600811743173415715950833711351576548173879869855093729802846446086738753599834116119037444341336695131219247812363477583893792351842084705101089275737135247986616898148060569326349496440889500722672403130036224240681312107180767717290414448844691487804585948891281640437052368669123188282865207775077061678562797521207296 77 157962235210696791725186521892671593703806943097368671116307663360180708415360414559049156139899030710743778346984276281777351359122306388785208556774409807557768861409714190730577974258413174762821749515051848175294699658143635807237661466433913353994096845871009017209125165811736079788395342329792814800592500759541946249580002149109776937784480863869396647524099180689925513621111771221516181515944624537402922624529594516276893668107959205026660663973597461610496 78 165635408748291599080029182380130009039563069165266451684453424415564846507344962056669527948550766026548868123967384486440967978743031543926838847628283538369695041621552467259506529935989853140100578819495006752257814988737621060210038109827407129077714094256039151229075629866206971600196434478804830572346082076437455830599600333504933462314299806312716459074229822491119335370770896620372551549263150618931806993938744099499560054929971431370035732386778931905687453696 79 173681314363648611796940679943427204358668884813038434841477433959975324491285750933534306938179568037054505941957224155254324439278453044204628971490675039529541347963360999909104319134160496246234104536230796200255490609630539740830800921050383257779793134098620509039179207662587841452647576480047254022228365359382481685026806519305269110179679233704162973790219610348447948205741463694603768613320157423397038450476312532876850684158249723620266588123199105301938127446736896 80 182118057890177206763588870412359124237595584561716589852337041792015085853774447570881669432008578734022465622593738275819958503240843179279913028409806070249728348482029223840688970540421476511891172398182743356479101321483952839281397906591326674909704365380595098886266376854005708439051385155142029433612130435079845115358668672787041862475767332160576394405053318140734155737783561035032841277480797390395972990246649890473876582991920862194844657907871625041085073925589587460096 81 190964624670250454759336963381509881056561027677386534921004165934104010664207395136084817406337827454606340912676851706306188807494270377556614083677840809918179152737892275417974277973392990154932797988596868297763430147276357332402331091301906959470118164633322886409765652376065889732186745240438208655379273283094283671682331362236345207987390206087608553339673188122738458086902135295870596575375704604431847774220871155553535611887336409996821432010404397099080822476599027260557623296 82 200240922278232540849726515714730105038764536157843263241326864298519047086231933562215273496668093761041298528851042454791718235007112055416804169406575605100764623261288130588677796500228528044698813583690949772195586530110453666181106726392988391933338624598551178940006428705885666391817448577237735079022976862093871595317972290488337912810585672738520226426701152908988601426931493420002806674621154831296729211701424192805704157770375663448827029891741801092565772509222301608766470405226496 83 209967825318819964754042830942088834621127562266246657596537558058683908317492735966933442622042243083577640646188510693075680739990817530620730848739669421694139365600828462820153409143023629022998103152332321348329759341397099063469520166734254196059892481627050401008196180986702768522466372959325635298221596986146943501932138112471099415263272682377466584945604588112695631729846117644372863011647552048381799129889032574395434042938229431676517251695763050822438247474630284131713910471630778269696 84 220167222401506963361935215497931741851683454730891855235946966478942537847923263109263201530850567083605508118217763788502525007616611482988163470448047603522353879424254306230105181145555144826419259011060016190146225731164804547576615578353537327887697818814566001287570318674312842206213699492197837358468009281346017429481993653422495540459101416196634401775922276584857934736755122655065919205301343536683993404422522220729266647007996864549635753714136436779189007783957924813696045386700714954924752896 85 230862065396882565614204580525959274143870830227899657995888326322623650566423983538058770808413164230258729280568309882292823662386596002385796499188531963911055741471166883409538770424881631541507400936781267536598768792281866093279697256687638757127170628061302359366115334474236262829222736158730839505992951300196681572136510977131146683832442726589802114476589477092243993774527739493158401296618061600321955068035750660123411503653057320241998860086554328332174893026071464969446144487405088884575177692676096 86 242076421085601533121480182229588271844683499677050111782696597662071417016338594962403513659202642095907777314101196103135079864610687289797688949933114092589999185168870285938040525737040681675267664444686354388456590585135750020626851830628497497393380068490008182774683752961656763532415059790377348765836064902555035576184614134356269265146287464476628341989404287531476838016119198966778063798002580560619194357420655284189566340854508232630074196714118791385238620629705912451801960402025278482232301524275530039296 87 253835525316255713194389203561572751737810845357362498012652867590104198169324258551297226738712069638358593504910975805040969504114016035586901488365065042751650985587633328947766782315243169828325466512751438739230257929399304213628821785153107391826760898696978820261146790945522202477765653734754718859485317591261548984333357950546759400970033524351045040329881590202605856899590205175788275025054353913931832342526721035274358715427856824538312680893703825795567971865414506855060692430514058409785217803118738186484842496 88 266165839794018150718519853513779709726226744981441738716115493286161099699597353734685040824771747133111500543005531365746639638745858478531570815063886442268355183863538205534733501532988422045906204374074852627427106938577804815110055432188704736492137636112083263434152257462491888985325598130574164082803676378574669987796335146352518785631553872829921404208945918328287639004344698982407366272671394209654985030397299036283845964388480397647085757680796382837413481666748881940052120626018709311098944543123034012631530205085696 89 279095111627852376407822673918065072905887935345660252615989519488029661278604994789701101367875859521849524793382568057369148405837577299984720398976429790087982805274893437406788716103454867635208144157749912668657006085226160261808841484862703257771979713923863820038729637520989894984676774385364934677289947762340313157123529922421738738162392233756507666339799675257002539356619747080176786496732679854783185583233878234270370065954615221443190595445898747930123678952192875629172092437548194134594886873249778512829119416327938768896 90 292652435770286933444209068126309001887364347693011045047063826386680190104874511016605622067921797273982887309745919683323912158799543454908778177077108843571296658023926661022260884776896291285456014968356772426449688812822106222686467768831393931221511400507429428960930968393209500123452433377908421744173984264843756209043962511933297119107368598903463782739921784282286694708406907914343454077597966511409133606125047103378287562278426610440015021810278725509577366780974596755734755999794535212876968098004759753868306721095484722533892096 91 306868320490264391523194967819612587963044958246546749571269998817239567019408895263748256765493166498363880043704137477861054515825390077774426985806806482756615964484096922508078229515818805530938326351459671003836908896593752854559685627170147722824527538298478320902137151113878044801449258781673701238818979724492806510654482034912968959965128135963798439450296224875583053190562481873190601702871365332667343680176177391471991258903663461468749191509734824879930596949727218767741327507240554555377679700333438963672213588379418988415698438455296 92 321774756026399474605825686576418089035937830138331004478444010279785796226943701760080092086133762554188403880707109659985633099986124226192397551069357914463001341574876414615830637592779219828409186492308175982519290583154690993222776916195564818608451787998865203818279365366385784705724457976252282950195850483589769079716034154240901340164394200296375912445033814295139375582347244992662708371190044775066992566784415384440134706296167817773055152236511703733298105627157168146603130232232271733459705869456836094771555035648537645196979405801700458496 93 337405286575137855484278275127554174128947546175130571351988906523136671064463719016777742639309796204020659787616338218829095213451050196603919454510103044515956094743217611332209226644486063210793991135358537939046147642522013262909566527676680575237175942052698079958956103818423340583589729246906713846784564116680625702532320229317307363664219812969972668767963776858340065890635344765426292093028972390060646797708535146154698689789210465689199079311552496253846794406101954746492523886393186565184244541771571364911178093060201009850067877417923859967901696 94 353795085775811751952282576620150245691435302178133713985983119646404557998091108631736738265756908864427167357459589464146937342539648410954151445932385810006363178001464150020282622037968618217321520048749714277973253310405162579168661631325103010859897000613849941891042355517507072775778183934804454378605971103212503776658530216776624886161572954604802061126036385283010792931338847272751639657739947752880232776554024949414309333344411153270517613788190470311873656291172763300258144726698621995774634404632667215533103480108693334104544774631376929389702488784896 95 370981035862457583615116655062050664026142463416738737276566235666348305807406382324631982063754316469425581439015546481957338970890854372164660306569997383113232275736063272571667870686084981815846130206637780398740082063211403756614358538728351214715427357315668316668341628979125496342934384997621515554501134755522154360113494980586766216631757522447684926047294728734518325208771563117872823305754323454924142963907913265357058823520949269451786277395565610597743231019172771450331484364942734257841383045472103658194839514758453221502007141603870695111736676880111108096 96 389001810660512323196804561698344837081876359719670238178512717130076841110306954752433305224483246146244398482997165667864898668740848514146930845621941575995340646762218282100109209172532245892532671827555417219389280289513960905495657619105619603321443956624634220818822991948415496453288765683265978294076581877406398530310368112763748972370861775858103669014968117477526287374112850567886613570654645471070538132522704060135043312932302901164676247606332605698139206209160107996302786549454192517150286068288956565495312039027359845189688640514420317997484397696239385282871296 97 407897962615157369808412540087403635887965585769412939668272150877387453744081225386487505459067744311044366383707235987347103986473603971570132158378873009990890314019339797371404114117297172269008338894250749166238333968857391070441014683611294181172386418261632452729318137605301727609003720765096306455689645918683291745318724554209360842452748757482186912841039208752114604309597756397072273711462765529473260592848126932560163176901302446891651561010057818352532016289976269402331190708880479372863378364342160919620812316635152877029622955916048799364530199798731909662372052074496 98 427712014047151254204225987634689354904859402063747942625598138878407426697153714990861522524247419058697657525162198682668476909720545758093122898104285145324207801913143247368517440364658999709147687964377873557737527279728607699078757412882396407317016260915109510753097495457616864329338685504981624638081226158829251325139326918154634754735733481125641624319205529356457323328540777011816456479270780827832953699406317546436205663382460114551860427237682386936824611513278156664818830628755057538879589831768445728452312895728022063184213920622626785842461618784155110906131436876066717696 99 448488552841505673528450469210032025008717852378396562686579194072564945856394653850257611842385261686892954937104477645877780844087130988838254436002598900543476520098876093752690543547812675279019246054935493143678185404868704546669207132970571695198847642805321870347439959396966061131000641492071612036500659800720541037509294862530914292581776470704800791862135257150476594266547973795942452669207838277325767258308678827571890789686926497076331599351180046564667803842147156402969070145377463213888204787436429748157612446950906462925450296030791504591545034378214229573507677553758534574800896 100 470274332784334653125768479202378540655541330775529554115642465003833860666314880555687725595240968158595467116129264752003939926369507463752061483485861144736276435539199098882821239391191223793372884951300039658625496939095606738728210538661750185864826865902233185521437202864633084516500128653190482662785715851200342038947346369773215985258228844545757195127630339401818145309639808171054153250067278229485143728648281210300022956686758638598311483121262968506593107081583296672399695696759318866966038223190941759604116629173993695268516969610783232718583925968170363989270386498609909150306424324096