1 34 2 1009 3 14817 4 303202 5 6088511 6 116817805 7 2300975096 8 45221328552 9 886373249313 10 17409070701573 11 341863872105465 12 6712377416974974 13 131817021027782984 14 2588586265036681044 15 50833896623765794649 16 998276003082293471805 17 19604155810288866180027 18 384987048228199387318104 19 7560400008648805493055473 20 148471658961060607482645353 21 2915697437247998959176166476 22 57258693512588103680195096676 23 1124450761647446563995544388665 24 22082054168267511272688805497108 25 433649161591588982523522570193677 26 8516037334483985340806616521443370 27 167238631724416370614072142940809937 28 3284245825277259409021143627262253047 29 64496286255361494176398504790817464672 30 1266583309324305104168385271760913917797 31 24873265946580703613872768162875757057812 32 488463217955936448390464221999213707030939 33 9592480370639402467249908684378139848110864 34 188377909102130394935112791933078751318352844 35 3699380688705860601265306367420036602271691301 36 72648738621633805937454170189589851397155304534 37 1426681833402454836954296910436584457660429164963 38 28017293794774651930013078439469667686755966484485 39 550205892588716796417821234253433148581110053238249 40 10804988035524658644958272510292460495699354817959053 41 212189233195484471437423816855591012881968631565140260 42 4166989406753675903987632613679932216883159666732885716 43 81831676633704661374864632903189571832728735507390748670 44 1607017116441885015799988452444356941018654023322255725067 45 31558732739858497891454603086972262120043411628061017194234 46 619752958419669844440085788556319744099536092799790100158811 47 12170758966656593552233230705357899108466506876463834803136370 48 239010353741870200508235616473489487100767211876747672164774642 49 4693704751882678666473143934910947188653372813676877774392967485 50 92175355389162026320862987690407732245111567425303183412325259144 51 1810147120504423237487820420226910268359164165413224171393434428947 52 35547816268639299677248808182447671843258897496242899410629143287920 53 698090904962910033177850538144853580975185818609700211058759344456254 54 13709165927637138605288705035800248440958482088143656055979635984827981 55 269221714672636436523897597955537332517073135867400632833636421022915260 56 5286997913210532186860163074829665981960158592252859564105928176614180447 57 103826494710062807528680935338697417317822184891861621859684620784065165973 58 2038953141411886089513986579018342663720401679765579347908361430114072348402 59 40041127502982846537195028305463856647996792416892283355806182118363119657066 60 786330916168048706562695437419215150392253431227722311069978512775025110460718 61 15442030439218317285745626066573093271379891020899109889327885072616863756014312 62 303251848786248126618470779115647842500055555788904399970192762506693842178301351 63 5955284452666358208357124680907656706442345991416442674710333970034393030188086770 64 116950360085580234295624019917023043022418597721380787361076550403212431021281759450 65 2296680676272836147725713916488669525559253482155077307591306716231806945891896940394 66 45102401778884459047073330244075713566752999488304306160277797428119264350416135383229 67 885724631743391008550819852098289449049725682761725841821605742320169560369546974081413 68 17393932303717091737123802044315654170523709335396205059600334667549000025636103162225001 69 341583456238288696819931636142170577687839963860560343937498845024197440571294724395386741 70 6708043675136097633125574774866071595016706656797565007031838833438673289941105582547410792 71 131733106875477285981503187725202508431662742727063141341758261426909412987168800743117492929 72 2586985459171721686561662720200129498702678550562434405648321732274184924277662199958425947550 73 50803430699407285409952549253796205333608725107044928130733350657784440350675612981612778211021 74 997681901024614534609981268819724739916910359506432418400464590734874898239952161627790484711232 75 19592558256970262984667599766133600833838217156079463255225123645252598128004867183114012941639068 76 384760251397306780565138590343634914551634852113517697754307365427669596844846536732250104449233688 77 7555953087578633804303039733773302800140122086028912283869381801527329934575264913675182914423502527 78 148384420829206062669445683014906926779809900465032447717749380076060562132820873138182041714454473737 79 2913985315898083158380180009985408470060936021837298038492768840245055566265072119862881844879834120519 80 57225080462074575216494642750483831420951590547873516788077118290684990079904465189966940746379958068766 81 1123790780970923219988877721315210389301403982665475996178560532743721241425192634442213072491133310402509 82 22069094690608907349537296391830469547880283505889070863545488354161595660142925453939862456558259065979068 83 433394675156766556208880072477038653222537611835519194722424955248580169945994964999495232730880161580439565 84 8511039854034754321101926043789196569959614243234387799517618702954549872912984289047992452227651886762417828 85 167140492371683830097429421187466649775503774303453975772016914616061937872493042201755828295580681877899584827 86 3282318573212361536940143850119311691248886221510703328119196333475876345513525688422011315984352543115965232884 87 64458438904778821092585349842161812222509931603524153492438037797242740035998889013655434343526254257072549660717 88 1265840061945836042944179255925657204071714506294464430608883785601782373636067554112046022614081833712704912421887 89 24858670015172255341191634606131701408031145828135445709835770528649554406840339715758329269236812609522293543009748 90 488176582097830423243029166569566469835594748124971383309005495793473362910916582739525277724833393946686980954958697 91 9586851394835910770682899944316101364753857131428845372589041120255642034053103552103774993801235161403380637426468763 92 188267366844419775403770761977680841462863786273721494161286803713043662189264365050255301344032378923994245544495404710 93 3697209851153430010511092446534559616097992873606268711637677188767431453279699075491910249844650227189432902154264191963 94 72606107540464209136298300515254495783716369268408426416024941842803236969839311235402269911955311968436012093617372826713 95 1425844640799288601245654785977483161784993686076856984326217686983211661413045119889831696762549952047476879122356067721956 96 28000852938756150329760192025454611037477377526416626125991179008826650907454701969217223881079454721697720898094365968349818 97 549883025725954060274488406795107712983312878610934383968175803573271743890486652682942673564179210849050024882521373924720495 98 10798647549875748501770253199726532513844015525221100472377128135446733041702329519099810507660032004674526405658968719086144321 99 212064718223459003832397102374806862351744936878963191056395426334969184510258832248329966723477471434377884910357645335085959558 100 4164544171618279750898794639517410018713193916823002684173409624450702537653358731074436756384386809049047234505782199120731142415 101 81783656907437518222062541183177224012322785913008630482463967731406489713234107361527861662354527317624186037526152431055341899026 102 1606074101155319308483646795248182953061131965445545678273864583527875978411093997057329962533805243076570204342932379934370373778898 103 31540213729025437161252441699562039846310960851612467007122735598814447197344968201651109475198002572221940996473003762691678047417902 104 619389280579901187077462880109891512929200706294227515801582480121514885706232396696075913797757202604682827750980353673546958325434812 105 12163617031682738915613250053111241249648628926488817892364799774853539213800515628754045374638533564509461986859769776572809355809755466 106 238870099842414692596709735841714251122696896422052157119212649940891907781161966121885828449873509730690668565669234320420012508838985038 107 4690950434406394567466519207448561976621327596350716689439516561006013395343566949644095682526773856446607445898786475672936523783087294093 108 92121265878711902005763078555578765151344076769301479423696390755218102053060376263317824061722975711273278652427665400852397911895298028989 109 1809084906302194251831564383455563367590019993328372314013146684177447615647048240016157634806886967329981545069973499788482209283005993000880 110 35526956419806648413958038744237602015126873324576968767315710006383233372952569383558446470792312637784979617458703555918248538838891271409017 111 697681257556192093956831490005323213990288200009281805248484480588158867679000512228397831742305694807805306656853851942900356830469179303064837 112 13701121238570730943630579998956575190021064306246911138427621377473931123975305228936491461981470287978755332120277754606083592054185778295758289 113 269063732414934058649284316634443419429081695691562714386999730132649073746667708734267432216907047009715657706320749919638768661004732147501411087 114 5283895444794074761188844991323880552376264258121950212393998619506474616382782859400412493776744444695750518168026347076501191961608539287140342666 115 103765568183153368318060557088950797099680768925459753323074764198525026185003557192186413232619001622375722698927530704642533811160527033787168864966 116 2037756661324754155868993538128218085567639995911812549951689641191533201441034255239217612145326776116084865171498974867588177413520748260991998155765 117 40017630929790168091445729926369046496180880393443381317565003138150107253993310779214628692659471574629455947460835706786957126332267362694019829518993 118 785869488554052789708314616645459270260622027335077698151123709319966836460291284281616048671300905186241437280468682493616370996853604492391982746945696 119 15432968886233037133193461483876708557218752953400811345379384123578313078357181252279809584129973684112062179325595170603498320233993777391247454161050423 120 303073897272263167922229336142810938679344659185604489949798855705701276410473234779924406056163375156632142801806139331846303085788539007215055303483541041 121 5951789826372059703194191588162073580434065301156264969742509822645781643934944318410833095373002395319284161520580127916667556396715273872833201564595716753 122 116881732330393870482019369906585391768823126483650099492335262946168577554463180602824192630724931987032444562662289810629141600010500425487103219889040660598 123 2295332958838899506866904736790471491687967810509594449343021896167092922537637977387281315696471863751023634254333839029073778159448385046485396302761334767517 124 45075935194383707826623843425677976034026776083446912537320876966360910962479551624915440419574186906667347976371025606445792319437760737154251540490306393162442 125 885204878805945267824762999952619158952665084529862045780704200928167192132723749643936734431493235410588906672774127495811492340979810278494300877561593883833037 126 17383725353289626928346952684648613644584796226609406351114134288649761954476401121844166056666300826753128608640302471422609593132619897598384663084316826914986834 127 341383011316244172433742788018286773329367795744471819917695900053880553658296875618359774259861139176508571548813043918733699474627112705789395142503800930578865478 128 6704107321466217522704692806619142282497676205036677770832926768810807188317517844391256243851866606938735653981156550294588243312704709135424271001114427602700065724 129 131655804442188720204312507349705226192365181777715177016312927936445791629889925268461923931420257049053314064420443768126853933797685910247129767591268086862115748366 130 2585467387704196472164627971738462390847540988215734732205978601803006298752862925894341247194978783825589362560623676024707042014975231455165197490597855558989589189944 131 50773618688549730227681578671953869152019223878578855938360848647815475416419922670751425465804213341129502857698910283152523155332878344791770796546533962240396480684512 132 997096450332480880964769163896572485699551715962511894861089498273321902484993530903031062471264372206947708737512974748146331325871294423206348788437461954171206340675741 133 19581061128696780177853805884077167534156439758419595481768233084528662952079381113038976416736680365744257459495678760129857204263915529813279071864697154177960913049758932 134 384534469857865468877649787395325641834253667147150064965038837468175699315198060973275144870480256121354712477238092166252862998231478185084879803554081364086602097702075342 135 7551519171357131466346070932155442150180397442892743265269995074089280429012037546588191350226806582086082687963593898706004245845262979423677889505703975035045474579475386303 136 148297347222090314516113747795801250572424414072366607011185554014601102546343325402732845049406320782719934198788775304151125734425637887032798132086832507772212705008185323726 137 2912275357324806658407103050823859470674261639178175559153662337049070521491162851704120186808517181356697933689322194907812230048779869151351107337570875820874998731097046364670 138 57191500156639026359697557542325068221274790501913427043412167272170061802715619251264394918558907606934403576543348986870767810316249178957248843769467230533990632369513399040394 139 1123131328203606141000947136360862551232572062112062155732422718776811474100217134985248572181168049677722925487051133075970978695406079962114284402083014754361980166691498942694608 140 22056144303568598238272797297986323701638106632604143462079763878042702052684873696396464033377641233495210155187528858456718687450827172634558088508304574577974497426080563800540406 141 433140354403551540256729767348262615477581516528273968404746217606342162209686390084771873323760281911023476286294966835428536192876628038649125216674914956308828144611626948031085448 142 8506045482413695092107935281770456600272072991339742979679727369887489780234370075779994185172095310662914181686383185361333774036347748161293895342026605989508705179876917078612629259 143 167042412495881665210899854872342129194805975607139177432679062624368681280650731625439806062119176416478297657770386133717971459221858204628338049579782602976572555268508922218617724089 144 3280392472640108183539806713821587577103330650191088953022132267662644589310689683034694827409772718863350462672962233542514098521462060045242409132708879173528371069211860156706131560126 145 64420613985200845762565450162023744958565376940957143338506038296012914641745380892785002246646261883699157615274058731493164833673651519967568329479245330387668452681085696665908740342683 146 1265097253101017264565546999541296139808730491691736781025115281972255655294654875928820824856126526482636504429419706443259147655560632381644853948418061659643639719130212252608097048819869 147 24844082674707365381765373644065246770431582079382764451915947251653215263801242469098123290994132631169496450183011860597868185284331910594756949769195901322739311127401374378062034446433570 148 487890114720223294587694059577915664519752672830680169138039623248890036590277940542904464869727964574462961347213616915294141738964883508678668661187441061115509100950098521598803392067862511 149 9581225725192385089932660360563222627810254066679143389692556811918285915342261497227118482234807202681144824639900113391741492099063581535326229185080214829034993267556098023584730738554855032 150 188156889486744899949047609832157397617061255484277555405144178111970289495172225354427920983329489733695016131710093276561138812049908970197108887850891753787230962392979282317268843276204784191 151 3695040287824579229491096900926646521806683377490423672221378767598728402818785355151436039488223344091561952652488771971890734714651665778363693523933018508429150945392152682896098978274337792372 152 72563501479485213255632514634815076303521033694773862111520998998941936283724282763195600194132024581385236625052693248666272993229782066084625028995875581578811067519691931129165566089501124072193 153 1425007939511058647422523172645460606687644184922030728666559932373923590398667574549690241472885969425624411187883654941673356976150241855320022919198706860930468679985644565073581641088910726953736 154 27984421730856626660684816646978694504859175115887494425171654459052598808488068223034092791126057143869281597063680565267268529002746722128855296366775518675724253170027204329243828573358500770404393 155 549560348329808868581876747331467754250011571873471690615978734480867083354982098893233344982717697138936842109737898254492770546415578363374836632312597856373413206527282925696916920279217514941484883 156 10792310784945273769738832158150920562073651230512348898083644753834033853321783285799748955168635240249597140920304167249002374341015920544224303182654389799915496583138980757821197672918498348039569255 157 211940276318746141625281549727139910231128177808575189134121363679083237880119074524936152353909510327356539288959447115013711395566856520188892041131068657832842651179034782159747437219207809589073680348 158 4162100371379755686389626515314368548085341657723838652544213225035601930041677513950281766388736690825113927372001658923762740806359671342547600456165670231169727321619212804309679104450070378284167688892 159 81735665359738288917655759090669927780124280643300544989420075460102064812912507416799787884173434121076061188971936221984115222381006241817645324683884366006984675023592867987808519213058037845698597802178 160 1605131639241182490766833626334823046837518524701983749737445834217444278191877850799525620185958370687346324981339390966371590749810763852423315032368696632478098147201405710278052424612755700587812701102652 161 31521705585358866088878068412502638337239288284898292547268244518308090375919010523106467447626934002846666101092601319781572592229267527787661622421216410456875670824448179712255750489241001469173981481629638 162 619025816150363818498703111196761727390784039796458450751662691002610763411454786136580890186558471646430832444278986495171748180963576672464789355291175330951149183921156674093460227734791664866513861639070408 163 12156479287675622097280148079568818238893014175484685757002858012176145930401882316716654319133695213799363940103042548547217741225126280073955729722418190494692530591695910519582908939839899318258309162470573099 164 238729928245496722274654563243552922417761364794509521412725483639814495498352304082668581886270824725405296794401177365223630204480405425405863477079527441789504199808064503186617971817105823980900532218263608668 165 4688197733193946562517815162196898854209269541365786241910658427257923903732560705061103423818358833072180622607550360730855419116759363870822341026551547326406103320894467130615506915809097413665312790425520312013 166 92067208108581430723845829481721154085298718657154391713486310499679954972266522285805946419572619659642579834578527669999590887786671788987773476146129790816547135292792813485175797516421000760715677940423820228909 167 1808023315418932318226981827801117645193035361398332007500647517521085320497466609219455729710598059144407314433112055214770753354055585578183040106840097660503313522507059791370792529685075468094768840597619473928977 168 35506108811762423907549753307172566080035183242124193541240901832786921874519617944157146848434896712262450563078220539480853998939989197485367452631866387002983671907583501159322513970122161144436109602134192154486822 169 697271850535070966928125659307516601523798700917336154914308840669087471823883257199039032670338751926788396633518237966242213712046862599552172348996559637763160324700517116320165388112671560208629448950557966433588061 170 13693081270216197832639271963422844808622254535133612508490519327319016409279646154506523873715145841106539520911306746263617008963687442115932953408266161204083873062508283638058968044273149710030026362316466641892824765 171 268905842862955004611469125061601254420742144111213698161198019676832693744085666263208354348923910133444622102933046042663192010535062011141247627046085948676122320980638630591049742192620010171083014243148360727995055484 172 5280794796940144984716220282071887810672390950120437870211755697736814198897188453024457124934838812717514820011181960727775731455439527679569010086858023583431399958811314880664532178154292145537487698551994441273789220674 173 103704677408598793963968300687174604226393255802944518585674783554320458607696140898871985901926629777689765057561133586081870511492927865555024631330807388020510960713845635447524328655412930780345510676324166274356570218862 174 2036560883345272590601993460667844731995486414256623333492635061703050137181762277358451635760879603847803526938013016161253292413250522789837798141125223460175468843680232776794327820631223048636233290553083152175169760459494 175 39994148144644588166311347812170654534839116614976239188316278620422432754094830355645181589979252027347560225256444716308840780172212559591810553317558800320682416516485822006758574138159917247224632802636387314705923014343919 176 785408331710846370310488019791502234991460318279471181457449425886563867614467309766549480378298170357077265916812300424249821396072061742801206116543471482986686743837072995399605964796084712162025650516218398911684117251179693 177 15423912650666527284002144292927154109249099190963569470390468876911746230415789175915741301603578187264046519526679132332327067009999179245997043655651696120434801536398721213339944872031741826484655546392395164723281613462656119 178 302896050182180180950537530592558462891598487196017522016837701529941852018050771873308436322244726698013711624234891448396026684522939662296432093533741047030746811431576037270010396239772298490121973963414296828397854058288239774 179 5948297250762834942442919690912580264453998161638705326739844220178424098872991599331577068638524212462135097602682420369487183488613848342778030284477824636620209056547179628118213549777424638528788070812639891741741760948223313004 180 116813144846727650016162238411439861512182620429924249369339112623129246603006746577975603055815827264995049677008939142578924767988661055610506931713795268629620582369922420046590740974583757968361270926196209075677351513076878898276 181 2293986032260348427325593464903422516030243274331474392043190520132568665397110636037414018664478900886029848528689479244000219634109326120504801490217953345774491170977188700799390135506524507067862243447467339341020632322314224580885 182 45049484140765293455275647069882994902974017395471051265103191198885530129280329309514942647677138524490667174989911365771422364780918954596499140731056155520167832907260371273405445769392613330804284483762957366633771951732795324698607 183 884685430865229099942806608217755683278821609617942810224675857429871746251695007607345182443342891330144873168058273118113261411717565603838346415192375576819293394009278545062269861373259043755737245170302488516566303040339783719605033 184 17373524392412725481186071646368910750201923327110703048028098069579723711937646186176459308572682019080123091078759530207757110361551103789850376696835514028761928421781226079890126667065619108405161130503718178611018666941978051736431806 185 341182684017480400332609854182209953204434970571540212680141872924016234807740900623262723540682082493692749508466945485898870448992608018055641247909851018610557089771856053094371568981953110978282094845839451132480789447714716575358067547 186 6700173277691884427751679649081129788874856665404714362836836769148839781798688100087518351393041822696862349523234911592083731843639765693122005347616790722324490831041644751274181699143985045966288319907119721766593713898019752551085107979 187 131578547370816638963547287717534917261883286535800947819157684393032214750298244432189707202533451244942958172783063898261411996974575994345469345369025891741422287264233168495190654910705726142677515051610382318670319919185615661044878304116 188 2583950207057673882252690741074197565940767228990258027158895064832777230652115735174584568639607219658439915186882743529162630306086403190035086150032586738175835858276726325728853849156438265201896496871915151935012035785252489795794178449762 189 50743824171707424322478937650376741234032562387763085793749669516374206159572776116306464007957045913920732766954142559601101680319399414195364110552061356795802420406311818280197872379569093372180319122530643019230747256099053747777760528598005 190 996511343189240484555224840661962177212566330166564805688775561940154896390260754947489242400329869588283213445651577994539760262308420418876252209890332926370470310395981864880110019686610678773720963818142709656170463767761417047045074274016612 191 19569570747064384422211701904724607320554433452372813762943153126025694446767878677968938669012288453979815156462189042056369050364445819616802022057632698415925197615818006778451718958925180281667604831192100004489587331666540493208024696345129953 192 384308820809510144784291338693324873496931098993637168930190709510547096098223082766803501663058293813430441433084749467234307174447160152753532113972909398774511615393313995316886645011618421411707011962762289590335564884951852480650498530553006212 193 7547087857006343707126622513403844514000771343423628388541307387660602529325239231553829107781334685961347202590928908941564022584238120453917823994766740242624781496253315037512860255668709362681727289462499832717531270612816682227789221943797524975 194 148210324710723121223039139008958430460677888636127442327534071472859936066750353271474476887632161675351423362370326964011841585536303796610551678509864239737092931669301148221830873856700079811146723454180349930638167320997916606095971046809247304780 195 2910566402173992985996212969171620412963867824339012287379156631883124708669462653123433971210307029124076769655763904938971953188426760256867763876417338120698055466328119154772972805162497143202711612562044813504313888751170219396944884752280973550724 196 57157939556495353712394220628736165573815900299649594704359718759600634052925404374447082974556908815164797659211833145629276048369501243694065415930529375215866257182838672868994852672023027007349103894451953150345950511995434919148170498802985860820064 197 1122472262410412436144540892212178119306997599135896676259976438732147087925878142892900253559899213072619854250052194332894314371764840327367892585493590889944024050040354102976538839573171061473800471641171193978230227617305135563422931875797071759551594 198 22043201515957574514648440867191533123058508636392076559869084810778671791294986324063579150932116586757848936281140377955718793144984282096279901005333086532477700040721590925704889287589531015531199941707872723936782555459737028908867931499451665016238560 199 432886182888546459527001770782774147548303802346731329926136968991557723704776224708917747744899007262548323115161330391583258305549880114459337073090574733475320366884480853067654635709933582211586064345932471522376254348053593097206970280827423618123813232 200 8501054041544731615189114811317451917736943012758054717292986303410400148700827950998099880230047841145023243852888633684415175712610813081425295581951871146680817588848993070000428529610068005532760965387823709518092471320709749187188882903421556877241748730 201 166944390174427347858940653105707988626363179317729833737905996053051653724207403192688928437640527634226213148088453122250323566126888669084231941474129989063062617224648760157556132748172034115265070744903920727304067050535791154987217195648419306004552379022 202 3278467502324815477290033931962648072434431198889196334170853070816816455535594199107582017050601687528954659552332771701386613454006533077712988405958413452889465352705220121811405651102786196063864158692232292698692995966014775477916590785764203763584242450812 203 64382811261700923049335572008541993907157815264928094079148593050820508183871697733125682363090387200341254708559401379208736756525952679024649485664506200492841986577751300667272039490947430510493989605898887473436353488763171940875652813329200456063705196080442 204 1264354880144583226389125968633645640108839261563976696139417954882376045625293358929971551942201749831279611388273787878061406214603403751010209492459397552159367166110880763205674217740073406149506142415638881582805462401361174036496330501888774938277344912990793 205 24829503894254000927981111099662725583800850226662794957749824816548211474399227997909414616488643757445505096036473240099221409071765350703598060899588643492237263283702925861956147611702377081634005387212443125838802163832721713785745571789282885317159271278716493 206 487603815444818202038479886325736597162079205029772348167315983098980427031242175335500383953314776871281434779953423082376066933632938089179063258199174007166620471465772001347410086498050756177851544873350080323244085100468517052693220382074906971328354195658845730 207 9575603356753565172544479015657819541578453589810273252841846181519651918797373154542482568935539979337598279566474816801025578040389559124476764467105661108156349036188598670251035164644874981438069979794369976156709133174782801931632369731615943971691704600203856550 208 188046476958396335243248315046255107245827382276909627970453369892277291821366726175599202227880338441134915412173252573946909744178310660222763632028436337907283652199105080861573649247100507468988684488570452547967669145020835336189374250487339028158278189816344020473 209 3692871997619307415897915142180293749931659400076464860832273878410556343691577782260965192873303712577350995674292483225941470185857036872671099764209950309823518933112142957562345346909642539991054791773036777869478195558759806875670265488999583432495542024564353811482 210 72520920420210531770849049457663637776074552205174065210273721393007863427172805443722475381317372994758599945336200472716929950970965898150105807571815997011825703638815610030655627377290416958920450148658341430469483967985966926311201042134652318822039696509158804054461