1 0 2 3 3 13 4 17 5 781 6 31 7 137257 8 4097 9 532171 10 9091 11 28531167061 12 20593 13 25239592216021 14 7027567 15 2392743361 16 4294967297 17 51702516367896047761 18 34006393 19 109912203092239643840221 20 25536159601 21 7006306553612521 22 25405143539623 23 949112181811268728834319677753 24 110074982401 25 9094947949051952362070312501 26 91894550859397651 27 58149737003047685287875157 28 231922445643238897 29 91703076898614683377208150526107718802981 30 677944863031 31 568972471024107865287021434301977158534824481 32 1208925819614629174706177 33 2274714631206506495254276953409 34 3097943874456169495834507 35 11092870560817175029706427571996521841 36 4738381336144834561 37 293198193216049539279953613499884248503538780093616651181 38 26596453446841910026016223127 39 149374642752780523986473919750659701921 40 42949656182790553597440001 41 33271940765817799967834981024083656399647233254041274858128448841 42 30846421459200150259 43 412946984929292083807232887828857908531144346166954570311375409499893 44 739314564656817525279806370322801 45 4754398329553578089451202259889626862001 46 3726767253346131780312487317315864271 47 84302701379661926579709743177268059889094454377047954731354904954054269240497 48 794071845499350324168622081 49 97327453648887176385400224549648439609623199710784235974899359262508951 50 9536743133544921972656249687500001 51 4301785361217497374788042324368518937185458391375540801 52 152728351821020041329707854518501313410673 53 468400926250436771778415510002013952279489483243954631625098670761090780945196601947233661 54 15243604656924929503171728148993 55 4041463407764575251494173608719499042593350235397302183455267754284321 56 904716693824270760850671634945438642728961 57 1598859569601746814382758036906628102306541941099967050891699249 58 23364678080973408556555312441185973940879446694131 59 5210035629921245786460943126437922835332463974694529735433420356273027901105801034426801092384475041861 60 28218935490364770231744003601 61 133958009375765729567732693973920968990894889716517055194506327457157539818192843836609522800800349142673861 62 581837656041154978329554931804286781915732957890080703 63 59739013069073341857968291499136031936503255818478303328979946369 64 6277101735386680763835789423207666416102355444464034512897 65 1030641762739484009999359343401600810564418583891356228693868951478007848956110204290561 66 2496939774351180548665639118006044651 67 3368742730944857224432867068767935664758824370269065026382759330665072903800732520219737005606226870689343799828031095117 68 43670814797353033162209997507477087354132758725560169996017 69 799873182625543847348162946824031295026764785504143473210314920657202012254943561 70 194318105998933545271758943523012955140300071 71 3928662478335165823677629666103609407074047857396509440196485453921555799972598848644865269262191389054237402752081411710930428521 72 376686377243952195401287591451510679262986241 73 146297293705656760005189714729195288691102487669619418278680533594927523462731185943978268951418629859252280785841605691504516528639081 74 19342489361037647362917398912701853907582504971824424988419390687587 75 1005658515739966005904908039194072284757548743304772215895354747769843750001 76 51193419453800959105156080587031510883893465050817814285053459327601 77 152674454677244193463614126486184992202449648907210332632616964644545628236112585889919213804082007932865896902809 78 2604965872488037568041050878845298542123143751 79 10482035090654499479606105504085855104725537186384454721499129150883357847393247984528431507786107999593765724263675303567614404693420334891683843281 80 7922816251426429036987912163957601053767106558322278400000001 81 11433811272836884826665874049685357613602127080237385952545064994294732179244866000291392904943529619283 82 35260612771750343385512675111657149404119526773325956095952804096471651468251 83 23424364363232223144230199297540609528861294376867154966337056378805770245878420687249287246183842812815103042111082407873049809897018749253959191984722105373 84 15232262339488966302766232323023204399869627281 85 3003804102898216255133733762169844820438637171888602768722412190858442945755791774202936038227201125238234194984641047303041 86 1753533837844734320171967728161766313165586792122665997818439248375460231143025511 87 4055626991728075807964183476779416188374553305422379815260566494108883237884124918588346462828152199305304801 88 601598685664299934222678611434155271454167306738991238566929088420510778060801 89 3558180040980276158250606183677004106241648249944496038703746563658114344424224059341337180326118416125610283596590117307206521030258701568030369141009108928634047006731641 90 79766552495861641169828794475427098511000729001 91 1112196090729384038712878621472435523281800075453601561930549844580382827207788343746154686839043376397051726578587676726165538709391187177841 92 255042816316920534576190778877241423206463684207895361579088762226418193663683624890353 93 12714003655318944842040468836725067146071725711147609987026309964771476440792156278153439853060454408496153267835609849 94 5744940219707071043657468708358017446898766265782215382195260964745058221689274191786957727 95 24632235563223484551747738835864243665004964289444510403713385961813563243073404381652919542591074140137388010636305139231786174925552733809281 96 2708192040014184559945134363758168363037448412577832795813969921 97 54273395205399598625502198420984333568066558083686595468125311593922585578962482252719500200330450831781325435812621457112152972262694104085632169671788076032156418708179221024455328942559841 98 428050667954488454053337063739755218272883764326296711324773690366793409168712734593 99 547156078485571024405849101983429513293590965652549127800826362091996178293503092638091426000140385409633560394135147001 100 99999999999999999999000000000000000000009999999999999999999900000000000000000001 101 273186196771574135419986665791560614201471776660881280465910305960827252944980667223385057449021203688309007889238399910995644474584500752260301285552946555770157661139097388257692624804524159092005101 102 19030146870057409184997130072602841444322147551078329515527489471 103 20588939282887357830646310911289835752016897593349385598466154769955591098128804415502126657860222542310329742226055698546569300209189319485787199226628870289194638230418135086226507270275606189394192952713 104 6570528185586241535802936789074993761782201571305986132138966247165226291252689274083850662113281 105 10501272782860807883922276385094121285944248067178529552372873397475847701676830981947854101554881 106 2050345650839552067740238842318333329934156289403461782391304441479881753712370376174049132402259991768131 107 131449320984195380441347272447849803867685696168145200936230438906282839414927420642530001928028203256071581771945839635279555021436487365687525884836501523523422271418512006279911804684763780973565342934519098530357 108 15968171837866176720337513248711889086185122161971251175769947599716483073 109 11118969016230566618098193430899452878640534199565787868726429354587261438134556761749098163747518042382671573773871321496956030065266621046461817029225999471893016048819891676449241113363472414312709869685360770589908661 110 4567070334323266910417634659015499623489537700836512893742641892446523222333900111 111 1816872688398802012977517758535487488298102824584517447899786301415351242043223636806738077714159324623202370943174452974415627291776977828420394561 112 230390776331313288964966283240368851926940476767260643137167973838933494638320853200098771609845761 113 88847679797513512982425267556088278955942556073491609456694374964862587275117145000360764263835091706701614330392596800639135735503328875781012623571828211301366982630550673971799910764311835986630966496582686498067436019600763121 114 112815128911691298727801640935496294969947313726529644927098845224759648731 115 21757899285058899306229008681606276220258823334583640395179588313597895110631344417654475139600552324362542508536225382274227819725887358478202982757694054817695207004540342687571761 116 40701941218867043629995267987882752603212652225123550929112118427450198128310217825368820951680299090337636904209521 117 81167426153898243539220255470951663295697109965250690914339876184845192062794608727909946516045817828333080453595635613102642171441945272110461888561 118 1463832784937970162655085031911573780283145773715387559191656911752459027669090732039393155521592549458962905013883361607 119 17735496037405926507824502098880796422177851789783797502501572917255592995559375702396676610424544836487210652605389974919713087165862132585192478826019627936407814800031190514974406491017828240544641 120 3418218935201151447232009252746941411369889915935391744000207360001 121 12775877377644209983926282340453734676376482114676632911132982919784655715872648440890246044692902460692572318722096118970427896743866590735772085300066037043401984488809064083350865987850259528094396876961514480460374789928888611 122 150676165584044818522488515199021534498075377027312499780315238816228120002314734314547217907617324821234537250534758548496051 123 154477014610237261725275216548572973412843398290218097348357730917523083229996545209613604929726902291622104882095746529388228101860315088869680116319899618412208136801 124 402970139524580797103930622528213015611614224584142329394454220004478197102961023842146239933420540838212774987809958793590001 125 490909346529772655309577195498627564297521551249944975057185665155817454130847893384207355241557089016674070070940644847758954203980911834906805229424022284832254540195423109238959114009048789739608764648437501 126 4105252188985011763135112869156399360990846416074485804249708861151932971001 127 12097677872981925201435992037066894528077915393248070632757011717153404576282007462868496800081837339714582401211336767419588508947589391841036675942136880323223664140303068586905847679731804318871825659193099922592201155195620141169826438088922281410814044228558977 128 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614657 129 1932662975266681168515592493200990704609789191974368486163883331539167854986901861500414758240558754107604662512735006178529468793753023586087043021153415711286417058507437200641 130 296899081513467673743055618413734218464895989081353148957351460743863017360445038068605887326061700131 131 177254136373505723775976939471821308724004105652498952606234504800254668104889671783294457856867180818018087146032805813002048820200476808625442169263654251395189958032771709744254308797300416728273037341828478505857746619264204633471364018608440623396048225497494670063997581 132 6652458478824133828483164255451441796325266749251480401173820229872604361308387882001 133 23588455996616236065788382474162569067336136920048361834183471680900401598652655195547358562735239207003242225291917143162102517729042071585660455583761720441431502678460330148913056874552156938594775067306239123689032691926534729 134 243045576919822553235894178991805005380771176310345741689417197981409369881965144485257064619520748098934678931367131538783162028913886545207 135 2421203715195117421976436703250006497804794200182409138117305203491853148160789342688323884029402526335577848485008644355867277317813046283985472437500001 136 35195742725386421516652224815485152291058662637844581793439859377847207443870468803548423745332087647609847682724059664118229277616107521 137 395529419659320442981619655634449183948618089564377723228803839146404887420980147176813488115506439611195839333734801172763491458139425225750161444436405118847628034338841554605504701486623130292422177875654070022395385730042138034025778515996216414805278696959952351373312712155804983834281 138 14381869717747351385233472308637879792611406690116629281380749127641902963838879765592340466259 139 54850191593484235824058834259446146962500940958965668924035834572878075048626973400853187928244268725660473902790591382420185900829043432800111803512643647272074261320364969474643468513015692075603698385651403952843372699638065842603497855937899220001936368599694178530277734266349696774694249941 140 10331606810069279541193562238422773761671048392749312805278643387156945989815465544527916554240000019601 141 530966892478224329023441623251873849107831295160697113283049820159931323383530481052489369247400950418191806089829388108223206172224779275075805191249152808144827953095037208870795446250884605918041 142 4540842240258149139059748878679085768372678278680948502466870402687659141370959787871392754528233367778873979416133224858291255431599056466196652170863 143 4337872697452646939743181360067337934797216127734928605659669321769835414322141294453831235251223119236055369630317714155020396008654083699509161412062951280999064693524159488432713877971396176181809722120829068451492081303662745729179979226428179401690382401 144 39939223824273992215667642551956428337968885602521908970770278938671787394526102339159683851555774136321 145 117546780904216381947596152669360309868801399934173476183195421604197843285403285304229247104932195169931421213827896574786226086478857820677732551340466807094844078246131489540613274633314032563655809715396881413594869140668226492104758340481 146 676770060078494496482966599510563657484279204899643362219293849231524940217547476167834863469010727037714904069958525719575489631924641028802249541379497371 147 113411245209893582839400367045075509079266561187138736331682105107948301279442285637529553870140538407625782416277773440339826870133268541032685581226848683928720603222435885182315529 148 1814778735056260559550103877240743177197384715130257719060691038499923975848399003718364000916753449182908220460840599645732835915211193661735910406132403057 149 4310148942833933224333553276784246676018129927120049567890645289538727698553678626184432699469438715992509176489187509528731150649970746584992789358473393813175439807216501102145997673981145255613883079441984754629975174204665786386487839036158527934017150293588383553342599140809307764967402151135826903844130927532823901 150 1105733232108562310287816131894939847920508819348484029332003570556640625000075937500001 151 707013623307143331572210446364788698436393601752540734832669858741480623993559709656221012514193540356796242070667344077552276966310824740959659773312820161842100006319132854866249311704217815403431471954889922502745125988281062778078692597007727237421533987829099078332809571773962026962582045118895781096452399160379566761401 152 12380504182435366570438128047350482571071886727891921402895970225313436407802197147111609918027214612683545008950315084832763097625254263994788190042631106561 153 537498476027267401723047343698313896486370942235629241289763057099861359607030864025663434225633989199754584590241027023906638004918280999269205498137854986657205126621958025214943970860204766089942187016208001 154 179495773751536934578116113644016362130085657573487161703610038797104511174857178086847049158320922213252405326166714652094134637851 155 68705705438082876944430462931511991378395819857152029865094128067051388229495729820700818478975143571408014137860730266759341231449735509622820837616325490209995152972313202901262711590964994174457527148094092764308760236260731796576726578867446657037526137096721 156 1862080989993271438367659773264214479127612512941474910056569596178186919186267903690258804539052663131921 157 3656965219549974654247008147295640981684114144438806347400024399678593585405730138833526218432855320624826087341150276968292625555967373588060257896771036437237607694473842399385527274955791201717310015311233311636683225118117919402039962633403087648747108514331932482306394694512321735788384180754716325382560645492755939031118318730898728101 158 3108227117388383582708763704307719109817141346861326895582023815384131959008663086026998194571639007722603410213053189584431230993379481998950028313078048408490814397815647 159 8761147660542609518463230579867186701224742518527541061862870308968710318346578317543820499250216707073044430131685738037994937241701842481814557479783504701724931495326759670897409523547033441170044411397313446983528343133534081 160 1157920892373161954235709850086879072255598111269724876558786416871464914325241247629811833441460743176820961132559262904483840000000000000001 161 1987511923813128849413172284455258914267470682624419232868860814244391483303293910054277488031467526852923638155202865037710307013654150086555235400300155853047728358126964447536219363784835724818225772737129991253484836094188333669850715539888662515705080005013575197217560541279731793956161 162 205973232751091084314221458018129422751569503597491235574484599038507317145204956199592792363027522559770140339974701057 163 23826733280698017524157988259650889513691271648447840067920652142140156848526294016471088037963830443389441403192657124309260793359255104808435719717199510544068111819388412812549188683111337302380448361255967463342366775590801361435683682635084625096333539309990117132245422693421854331193806807357620876351080101871734556486412399741863196095839833088377133 164 1539897085247507702522528318829530836549521959143675678672513440225762063828046464666426276624847818862202410354513329118125727277330025033114588383549845256363994017871482300401 165 2519738876094057123956290547833395889893668793011272969536918095539048950277632266768261156352586490887804352721054441602123537699297552838869584768723681594418703980481924908641 166 111238426285763955940138599360802420502731602761031565295159649026105306444531703566261597905195934315351033832176526880227727949100207165728284378630304432030129729019286338625971991 167 940898104472408871884442516968044605886555170296859063672061186520633933442031923895757816021141841770448251596914648542902957931829708318426156997796977457374784379649638329708916831446464610060122873113635216890470997361601317202824304071660557479843080737189786972437433130869547955159637582148358541621198676836061562714075424362324534123840107318263653328850358217 168 65289827833006342186956498558340269441788991213433462021418372373996158201515171746544707015956322932428801 169 355079761689409892075917960112220103532017839894824861251987117579177016157510326692512576796794546954726828886372972325047458423404681372056143783907991758977330709358827297899915144842890347222463933119762753461130821446617466821753074619212442842935518415771654649202836103605520150485275319152508426506008730876125408075674287759890679955052541 170 56399877048001667900050550296180688146987711885841453798527823080754632309095763181173390954833454672500396773931591632168522266743510445300171 171 14574035917326635995697625776709945164262394714478190319517343440873152274585875720101149128889554756130316786310516413644155777286073779750662063047984382557444364616909501203827275746518424008094081209685471697209533542247728195315932759081 172 60866013842355103127197618545474094004958223683530210906190138356009842681418915326882788409479126402958562680985308971281340742402107580073872829622187355767404494944003559819324417158513 173 8839900859418551680039553525832797755598697558725442411536065460176205501726452473889695366067677652557011010349125555189252495359501202818524034302035257369389395550620495466613880068365927583242802762492409759980038940205458267110961012891800814271635809854664688183384402999241832363093208071922435280077970819238654229293463310606666831199217077564430184577352218407979387297992181 174 297335402399533557158691446704002534443808458636305503032523681511348080736280236439489032662474920482223002475219199235021351 175 146071618835979215928390989393025474216942378610063084666761638726524031904395305256644093454303961425885707679504619478873232428625162407351468538305473707810892915820914417124617609875664161098274256527973507687101663501369272149049205467008505365811288356616875000001 176 437535630273216546346875046998428388222147822032684613937573550329356265967741435010258720324690437942244741253947034170749215660811092367961275566467738222139456071417024479232001 177 578679873349192903156061186095336733430905813706857325815756430655657654042665409458418578312727339941337643031308012275481544071014966326966235982157188795713030379900588477158061810291835139233537292966843603892635433135002334186981535887394875536872489401569 178 1082747462276455188869756265339379123609970404849125856979266059751863326695097660511039350779013641180036459146052822117116139818236310184773830094111616365304818482781540267026841404205513134222971 179 102393536508475088673838316462698863695315487596491393561957855466858798460579371492347454766900934864963075671365932278967257374584632993581520811700306586873936850450408467342526317828906640742786449283384829733779065667993495468575940919549431343231891503935738090749341529092196133315121467815290949863732988664863387416645562586215245941405333819462840828402960963217172783233735709837093631056381 180 1790936736361022028623617881804682894473938720456963102681189343056787663253562720486424576000034012224000001 181 24240945001115577328438988875815914979460346863887716151627266655347087576289058891329233653105370976323648541469612344389672827412959498914818947625858251426643361516430531497107052405840669247660109262401892411168818794827328744026294626786880802832080371013161532634316111412709053230155634307591584861983169207566450283293462485957056115314869173991061048506540272368965846275371776228454653985130000381 182 5339734166926304154554128866232604313138651867085258335998699874453811407728660422389789351241797056408327022530230216192641822083269789239397760291512213344093751 183 31027810958059793994583894206501224374421764172896491289041229766228228719318405597128579134712593469340621940995376277156085632365207535094366727436580183729086951290024114992589472966201730848949609536759170779423330298648971238342301995341100483603636353696474083381601 184 20135778466240351671401204083663134016312274862085619004095604361711109408667355334342802257611529035358643437513926867879960853581243900365306387936093323069017655508301237156148986192753736027074561 185 295375850160233930381854983713416401670547001610770877667038083272086153653465605032215679016506350493381136448667078605579764622790503259550777077768369860170221894256792659024236532034688343061953554166402809160865553344311062611017896280507145875647653374783736375754707258473002898814924185967014482636131244541732781365441 186 14897220565664647117716132832469258059398766025148030359355858823974603189601354832366236455411835429980271965546855499773799545456490051 187 3106907929591839726816358945354851410273962521366195760780495796047099828435355863561218625378249860543328318614318850788939055620746852246440723126700582096063817839221727054371437896766826421108201644191587505423311425063247226729899885110787557862586289024777930149167475497490049335747351520651902274523638024085061332189514547063718069876069528574369785561281 188 166920564510934547157766100239841746240319792175001326211219954043962116717051366543911524772123597245236621863038249089921687992125756328844806341302606486127872213630497019398643100524778401678285423392564977 189 720899709821763205718543716286263752030546353559384377857664140155717527306740056479998053672050875348276635785710778051961200469921711812296733118244643632562605387187140263162715320254850922909368143952993786579438549291380307051156995775023641 190 118178652812898827692616898732737655137111599590164379522260077575971848150655447911180453978466999192823679452605905420234369878838941704991803071443352616509100191 191 25039147780260799845940449857792463119604039263299791752277899360176291058460451658427794303072308204328797345737734736063223245829550121725606514404655864294822498284796412876315538773027325426508864194672475773916073314139937578365550823837246766871542744361210930263629713663509475933216784761483753756006361730603146176295387120662231734150479165417606628493837525072829150478026347864836770805011114514486743621682072865122306241 192 135294031163625044341540200167406838695273604576000729823863048830442958058105506058931784016633726911039814043023407143292232057450124233418997761 193 6749310525001521179137699226666729537188545702935803274650362224240037263722364525818315365350414584587672997279541365777364285183591686433007423694544573412683566476663608316655539310878355554608293302504240048185341897712486004329317099000515855564649998636259167355050106137781893502696134513746426157627474459194232950149937739873432348934716523140209363188357793437480836225393534559956965609853169639101520454229433638112009474296001 194 4233827815910689781064580237217171916811993799925038189602196070629002611985533689756750493842009602110165175103098080458315276421105884455718181842016321320014851626111677653034119547326571464621749048661942659096424427 195 7007377488946363297097851447770279301945915851413886466284358675981112909205072794128836125013715448306468544986386055055845479422407732217497433790091578251525449493912243168967745613396480399906419129532380243748150721 196 3544132859125334098614619466616702569651382105456456201657886078937933088938397110162889401754491776836986789008603470133858141407547680286675265353710738476608073090698459046110187527329546241 197 521903828236878432176841536778910196467939439164573197390697090666348093262434361831649063615563183122977219564820009267211806206216967639941561591990203520424313100546323575389598550741230458667161122388921914954656479237290225612316421651328638328557870674397766151253796580462700549311146736500586964606479213851601661217613186342720262966307942513064526713061534883672493846916568265935824364401167394018810703582857551610234621944289310647988941 198 630828740668089809668699362373120653563292783152197111873524285904797727224880724119130099241778188760204857829470264785717825155334069209 199 149656993139989500934729260094608770188636084016167770173398258692765977482956403946014796936086601622432576492466187330524362867076942117271457895805738978392899876736348232383330262426386057158567038854244633969856075205023642523096348217446218045822737729149354646514344580109182012735699845822703037278385880961912953890748250782043083321789571453772818701977652562214232683024117493884996767620585398052106795293553115654342847857309727676226400020201 200 12089258196146291747061759999999999999999999998847078495393153024000000000000000000000000000109951162777599999999999999999999999999999999989514240000000000000000000000000000000000000001 201 10464381665872303887384448961534022663365335434234729618155860023631717219691997206733483340931296310155043410529524881582069617079337274338414526038667829170121857560592078878900459551684351298203117633097933812445753582507848661797834750026118942809230255617154834817905686122891906874895324552145653201 202 341186843656702598912280105652795333630327646576820841359965055955203223544468716124816356427239740199363905468285994432957248777574287283313785546291041262155298219798671624801271570112729515794833421722311536295454879188777985251 203 4541399428342091510564559010894484349871760941376180040558202214409748725890286235088395683543000667698419860879427601762509927055924753272439698300483982009940964022184608848206148868782793111663077733133017537035693661890390180816225363260678797291064151240147302810839435730946789539761599815225155249364930978144175741050430611148979566436167781134305159104548087206453935052447542001 204 6551506117619617309052783238213464838384306594250293689386778508812240071996423407078326615419764732557664620881169962064585174290533730538232746641 205 7559517474657934590695806651318581762327848188287556651467339464060302732161164766106097340324347636450336782616359167340001198822518893231243098265866370210432096429755986123967079775373585575758703189836028284210313541673015731459401321771756361110547258149940542978220047403428542045484378373545773824521781794271393710499996709300007091229099339661787699953400377921 206 102885305757739226202694548928854457414635763534772466715692462588209082661276796972456750838834788082628094104087556097990980911199714419451886084426405204775356429811739931453457159438129227016101994415551155412504214764145760789661231 207 510605573884342776712997301924591069106745429363892269166602505106778800973949574323895004109046933351983177705804977356507604215257363442006416724873580612589409809752545157733711308035634918488182383795264759157978080422292641788133603068285129360182350088926301684657802244864883541963727606264280900449 208 3420425664550248361200072142979682203007329647311474637263130101776471357609526593089520110179416589780712671504804560505374007754521426877473604502074808664670533943727248259272408102283110040010143755048515024354898083841 209 4209674811914438075601389704788177329875847442814360446088941828489386368036489331242632917601457069127376707837501030380627950009781876138329316959321886057641105514212585133813126834796810046614446745737539362213529705150671033673063570911205398014656470249079359019267440529717896164873398857727422019353821616769627305605019984733296605386394026721752175893068989274968422329485911444411068682215528237048428461601 210 2913822104418933745044901132279756277301704160612205571354328207370517055410048799105463965088402828058009143891 211 126292852666732031283798435111328793732064645589066903942607717694814427810632715022072968330861507992969411164854739092814970531927886953409207866127098114477040415955020582186309358239882473870906309789228307129992537359081073639358319478350339476971756247292420546007526582302283200695931207522020360173901281107166217339476368904281854838372717002157285058056875608478595799525487211939530931573304482684199802916210847839769919261004627107432307809384790944042230013847545886347759261 212 86880012290847648223555494256136162992656101372765952384486839386283953719457035700869526131605196763847365878618827705151332724763793857684069372448408843952903016480339173114329414287581280131327224858024122250871569409830966465749648666993 213 93562277275912378984887384634820175737365823178409328829688924655917148996659039701315454690710284677808738626357943129943389650179241733397431536155692345475414128340778925768585746957592151755769203414638515250088661153611276711172443397191482387968298505256852271044956286152480008291148856032794535942408234617117093671529 214 10515629799228783464329969741769471877980779350909357201405274204699700566730048123514978993689567954792745549571121214011751993354721788799559354099837531281199288266933993817877527320068832678861693439152733488224087811936082821963360760446644967 215 70410362340287599713987223925935771293253374176337897480995372109176544514203027887808264012384447478026474162327195594452280672738445873670115225082829758396505958164841722569957492856704012789984314840808101076625657902207436644628016869102890344815815321931082453608444313026165360892149920849771276616518490136770185546789075073588231114316325295346476035917884970319539208206181160384161 216 1204120867648235108202090056857283403336732693457453224358121221145020555710636789702988150821462496508972291085186553635028877188416819326259947751468986739277525155841 217 3637023523909791071020184069025739559231784870759944748031619952311253767938716939535556193266714323358870936280768909879048220660336723987983909009830749945158545595897829514089502079830147653426628854725961888995388307865950970980893301830552502785819533729747179823903176899472103274645982245356286924175462597436031056670261725917439060289360777396925014578312805404288601041992564426506254617338372679606861763982129 218 3558882815329318390193769578219868836661252124875765759490105670922559392218660921950734107835512852206178509619754062774151781205019516311040711228076441020539862479656584109812969741883767531740601192097694497283771421949414074820704925573997256244051 219 10518769951974596269675693175830092153333050814282874056151955102498097029014339660146356497300483246218885244201395302200736240499675065226337556568095158204933721678708848712915507902870434678873100407827357077579054335404599405474044972827233420583435281300881533521312119096139379321700793687610942484750080533046304493436605525505761 220 24764150728600768983539943812024057373835386233034212451368844150454670892242413855629236201320174686095815143125920632948185135889020845464451875098857430366193283509369722869760000048401 221 1322351629341272766377270177107071281934078871562107575107012602570770836261114520313826836850726253721427219159562137848460366278278365212835760409084309881713149333922811663672555717886655934215855832674114880489631516245178671395197977296742779033085943858149856436443441348014518466421452439545209766222699769717293437318215895450927043402405870719961981393106804403815061328157203918409308939360595302630609670019931432661389980634227498353499521 222 8696930697237885778013672437203119422814214094661916599982426502029558686129235160351832360985376323932033520424386372764891931255689910523772110270290229487838636013591 223 211656439095750140427089187071467518405997483367380419403435472967243390446119282418097816139702714867063273040168564215794810802968025078645902277991881673091157825181010691908883290997957425570205485099517354725193383051832446991001566228356349298160710234252625531622744216564825610219940125347724222183187116320453422176369135568414682335450554947356926493534700767672404649684110959602492934199944239821447774331289819196463240666450306752790701694662193357863700040324571003530065255265258326334423037626220966077153 224 4205423721346196898462621511817279398441206923509235454680764410113011500604217029296708213973412966042730043526696531356200753279938722633934692225176007019138228209727897279699402044430906345432874394816947045655735644979201 225 1827688475348373411307353559212244889309503695614446908026915696816652233797981764837678334955918770665909667898091575977540291971283422410249861465112756763946924607423236064036077801468449961078711732723092956989157958079920803871123245591158445830000101282238960266113281250000001 226 455226741977820445449037499873761177681688895071226242734993564977388582359202937648029662800628657070843076120298685078551544698224006993731383513534076757338760691157606705683362384444868738005846375855055086108050622970718613306876323862675336260651571115803851 227 29091167017069558477413890211264826801007198376965730596873256424569482254922912643849295660880476449656718399719161334411697950826258965755251580782589224258606048498452670170815237342490143022484050906420576323171629051084175343817999588489550908830719398602561774045168036962903290169279946558820165376361344313258656562368855684329982159198376086472777997916153845053311575170011651671085556730851585975630195003692666990948580997076083843358589362382231608973931713800809280189029530839140705675657954436919187785704983994772077 228 59063249683255999372750429689112179803431554211631995337833358050466844734933217262782684699196072507685021893164136825846857860644881431545810648793219173716704445250321 229 11076195402911725268891602477806313283994308977147530906970087970248079487478409456820998372008238655228142798360336917595118525973510102853704935895233821587967896268399220310620863658993716860302666049116844324873457791314358856187811548536233476494041275657818334681892862308828689199130320430581518595212494928494742585286620495338914593246652923291277562423487871190753380331388393747203858059814288769524550414480365128938401495180191031274304869871915701744138511484186836424916504500581451239749266392168559195454616186760826979181 230 6822345564024924300394485330060781796024738535619558218348024254209375270398011281898194582134213935148398360754484486015239506041197430654828412053918230755280368848754562062128257372760605686380510476700231 231 43183883510908651299900507989325499319320409613299444148908482590373714491217016690514248775925427666207999547881226221498405039470286979345806499302650659918271927026957717937677499030454665449993423636688418861637651358879394616404313274494409236977746093907100677876428439071264801 232 8603086858169759585013918693206218610890818300322576571615532726067485972521611662814344517072058651688636762651275453096603264651753944965486271545174275241252711293209496240149720044718407426376903231651062374137137377891413157910790756646349003494086799694950401 233 1692160737866225795534651824883266626817845743948344088649489711364734865872633069213814588954671403878769788025779044536162927270383181253398000391807165570146080182102836321049506793042021230793225993128825858864861149167988133337963984455708988960527713234000612825503330527476039105653582289093572902651817575863266737108170813677313915423121999301056841906453867547039636288138486527553089748409278480078461650358078149822396109204952673188299941172122352005661260522806336984511890219509052492782730891739889785315811301509637676749944992248841 234 383302602008161349668459628126356149438997247554538025017441805960526875126723033227812677782396880641284002769576562411537613304885103580270996823514133317631739582990441 235 18820651506473966553546970298742250555429610105001144955354719950681046228113189824481687491844611689655308030114408649428896174404045014037951030281310866172521427332077930634536529525416672617462243182370768961283249385191726904045575291902307787360258409978431784815541708761673754355359428682065964105734461102154544506464389567797595063864844984399772137783427473815861271503636713490383155921530682459805763909334473828535692146641 236 181044171177327155512106872491258771420014994941688930483293007924589027973066747294006513988432154402056502997458874192076584662272737407053893804234154037990282178764539969388525441375051137434813569543668730170936643197297104907923166887725915945918690953474234299799373681 237 28767734846530655148319269414378057504720647058474234885592877269871603081889532010519918003366471382503381132501981665570847571796697981322700545002951929865524120155172699689371613950686222066939451882051072999808468130165723365808697647621489433856477425804560077041765921408875326747698101155442025857421904459550758344540353245407404104001860469384213847833445013529 238 1423012848284412766657257471989321045993683973538165255203611413743946355181060597545706928276326967069481876162419018427708545763987141877414185100746818732552839764208782659884999239492956108667759702676536642161563830702996591 239 114953280502395125662399594699362849575294399580911047727124796435527249230468558815473492316176009852312760945846692632403391748922087554891922810892943272695983125201322545423200114621071215003198421763935462704058370373535804251710477305003305344181379311028868506655728356661904471269765300854741789411376129988862600108108849791603065520294510509916218311982073010731053255994117397229300380892303353823073110322688100748264293654122766170451079496348170718730055471796309207367088863441046718942024571971588227809414845130488357017666167211174703216222064669041 240 215535826671272978093143215918488476679003602353509946319024149752179500601696323981929106610699603540373574436578934060927156224000011007531417600000001 241 48517232363444772600169611557469338978024110310895459827491606080976877396220468423870040717211292010866975889826340843924956077454070465911175344799371956928573779337246558625199818800049549162114871037533928658841902996644128371890361441798954927202501385250251288515749907217972032591743701268407298231463163114452567090246659637941218195415037941854061166582118695973351623114949272632840215168338278037775747008354059569436739012342878492544140275391384403244061598662394869609283189441566140934436048884371187382228257767860488173515583523654952298795923185043997041 242 16584036993242050785428430023556895904784606688933759629815207837682370200564188448999776290748208406408808979425096925007300133182258607162276225469747542163082942252568425483077849051527553208471616644286220940671783238700880459148241924012921762943787398117377 243 293911326545395025497457569491524507230658865874590920935337922688971207701206460549637416089400068382561490899985569003387417774524058990194508327263008234463935715543210449632278680957989817544180242926270026546775714704055560162498215036238870922615388256731625176278011164121747731110904898987577226014450876174843173140344180463802274961066448115714195132926593275373022730764067293 244 30674102611867451400308699864271629545692163697279642340457148153622037620468547661522126959907285650649574749756613651023788979164788267050993792693931721708632950027133933804006280702217503798514365554182528316831248875751787964412997920889124391713864212840589403792761778787270514801 245 239829263211673792612407125017275482994836455976069532727193047733863113356903127390359100525043368989621987696443714391456769948237713089310088487736741307431567940806678232402919307070332931956257309851312744025715472598344249544209048137599021768184526193581476595141431637122375307125750582379779706058900402826227387164373225729911310533282005088115754510100123432011283145402558094921079513750001 246 189047259154077772028605642918972882712664225896586454510213691975580535948571002376218927131571745164760713185970471171305123606564549578501347722019910828470008604788556569258015328952177551 247 6618812187765856907452272503894956103445876889426068807282198211669654919763058694579876201120659191024991438794278852676769518526709323919574707943799414573345457972072296839533767383735298576620952218248616983064366820466958349538153188881560651390147910299864965087791422663420220964269317996587955308796374006845389402730881039063468806428685399207789628671345893578507091032792675435631892632080373039316648083389494396698865584197727653215614836642586818263468894179389968437302062233849957921731922500814075361 248 215874676136718674331074459774715651449972133059645763698211303665790514957722397123780362396750005676129479583897925961088793816981906343666047265132060557319878714391531652348072356233587238435855772833619182484174771475967656388708137236486570212557959546468186867184958451137441689601 249 943941946599989717777869588675650317597579105340627275302159809594127040910888753320151536549896111576194520106536159889015167794083503772035143234163873355906850470929155569978660893199840456711599625341003084850897774035007095041053439677224612590416072376398346123554588368744403829592801212081602322977979855588406538527487412591601021970385961176340216461856148363165213135701141450542001 250 622301527786114170714406405378012424059025216872116713310110960829737720995002882253602837354505721564725720697626369679118520356908672781360985246188605168882190810109023004770278042485642799874767661094665527343750000000000000000000000001