1 1 2 2 3 71 4 9596 5 1355849266 6 1032458258547 7 1653031004194447737 8 3167496749732497119310 9 22841077183004879532481321652 10 1768861419039838982256898243427529138091 11 10293527624511391856267274608237685758691696 12 4471303469402331022148773160048230813033325959304741095 13 459297946972593759970217306088900665628164977968837571949224013 14 5442461599391077614418215994133675299634646840090393429181215559202 15 1018837524337287251461023300201745243861685395997411007148285897222181202856 16 5033935011263132535674078451661444928667170344285657215857327380326919524105887089216671 17 50409441907486836277116940274471851280841483256299677320868873771104129262458624192158907631895775130 18 1254408629964452149571536326214318569860280753633706246775758045581163348746468759150370644776779407295259 19 28768964545068807240378368824554175877850196966166073811684515126325819910596425752371547358977715091224959849657970486 20 31690989270602733659083310831963100260852659936289096216948622959826366475361791598843512196693748070904069092296561860087976156 21 1148298182317431971894319548164724589875539771744733742892133897342780355058796604340979399102558429832711780325495504021569005797693 22 76116111827586241523060281192783044537622051028417341870784918987969467657119550459095139402520555361572143880520106360760417071227014953520642840 23 162013276352361236297352774667376401644006258503738391011253726325159513612276780928702845833626976813513614761394062439004211630391582940972811644778169902 24 22972152746897771995793610917201154239312019184923930827444237926361231822044066734765249677301283625642844837644574529131438296242407192701052402142182116107730065369653 25 321838745494336603406099767323058079777707039542952412864786149916366325987415349808482115138025450644423917657482198463083898427979495103659492058171469611113242183358874093566522824480209 26 1556548580564899762843274403897743434097171397736459213986100087437643046234243785318085601474301533717118811067487531804282285448808982923336929654692929799864267301034159142636556431330617464908231 27 115058113220137680361956562327480596797407629179854779483798821940345301250991220706255631136639142373770186510049333443560554886330627584860314803277654509465128301133156437017653622087263379890256658252 28 707415778225184768813471675551069904109684339340728463703143748501418682308791683428192721439981854145164237128301902503020958516828041138336321396954382104604980139671978351773209395929833848627912513861864927746 29 58752055398945406872351477553104674980060980655501153076689577986808805041037272010858309545057366906556071566930783761751328000320578738728134286414389109749578624402826206489004099309391140552552207265358900859436227 30 453015831255298269564970348266942000536709027572349032770951831988456923316871881248301047576393622828689001406401898644083270051464413724920747756693969679141873238358956593937305225340780941154639841384988546102076099556579657 31 54944778953566406299648897899910017532196892618479668033787408730334306782352049908899862034461593116755017702569656225598132877388987652768055385526271648863258680786943476569464152820032632502449064567484678998723208672448013617532546798329564637298053735677376 32 780678179854939272323359541183565101362201843273899625885329026164501080931820878945358904635297902382793452851763546055854076223001397275463109135096512144831285349119671751605372983707447715226820703284666118962374848745092672902051573559415742857058487710728435635181846 33 1666365871426527729193649717863831066912260849624497423893190969653108914618578065780824818634697500732296211426590959537817960862287936521860363084513508693518627829604877724115625254764712634465078955435964914413394260007736515312865789416112451766806107788258423058102758143234736883485 34 227786177230788780076239981820846658104377940351958188985017982622701512202710271123883634008433075074014386649260822982196964868183220461857810864025905496697941111830554448848444010700040322391718796793636588867961896259392562392803568674976329985610903260403400718313289689129558570497360370 35 16707384607111551824941046881461364697948100736084827225576790877981546550903124178781245919454336876878013103910937615831984693841428593884726861117133228918221675915187164295852502749985408037915591201068027474379157320179447625804565650584395622713714439403900092359609530793833233707143784566603640058291240414531055 36 2704563499223309874159611316303734562856297344667552929712903287305364049223816983304038297858850414816891146360385226194476701271458564795507592929130483091266546504616949098730240680933085415896160580954345554419012557108703332246307931789816348340266983614381767849976738409114190459732282027394623285821325922727786255476 37 13458369784224007558401898772480020524179348637248645460534712683043945490198328573866172975980891692154235044026528177157693979331289402976964158860099458070053944933210442185234560130223427229863953590693858023227999175148789490286827280582069006360046391254460934723536651624004380017878201295912742925347872354483095545498349357534008683 38 84481941515762962197618314115058649886316149637197692908748252815516882855109212524346627572047394689440672828301358386090001851160194493873605100200087136922454200606283033150290290040380046948701981133996580397571249142797467579098643226210318783064580346642224364003686182915618418528684041681337367835531565893469760554150437156784043760701191499242502 39 3256758954590655095861429119756677475021496116195579118554918870545826569051087714051118434364679245145068082351767546608085565142053041406054662158660955265299190774858225624550100071499176281479124260507566238300545912668065305028302576390061308063262942661815450005191527639803621803083293972836179562214892221129976631699491855984462285593118464309670014045038636 40 29543588148733495490000655438920040553212804771640729381045504039543303870092980049591672470929151544866676359682552068739683344324818437345711548032861089618289914644026075871860354521113315953695110832501454063816378678891603856559077113207068802645411797429516769372834004203223160414284367033044860626559079351510492120291248767035382384841539630783420645589219361003557594090403 41 330808782052157078506086615897255702142937541583901171221974158062304697486180409660902198287077647410875994852197678907802678212556013438386757344211751471099664190843370586932116716762798266503554927670318238466140207298025020147229591738754670775828246204763695598103854479391060251545084291711044625065453507997319986523872076228884852972152052228169873749111875131657413048429834199085455323390 42 77456690026526451285816057637636356762945055523514584082068227483521996046791154691128615193165732558670193695779011530641864346469991226989871539276346001923431864604181596895394357894802535047168913045795501228168965035290916977234461779277382683168388369221914063033183370795126670883490347002573663452991770027078296230834762583379860827617844438853358160701226840206425801602062594933726148520691295 43 75843222064272358991227081083743756391219829166988957192173087228959004444435119415779166979534273750309835230999941923293098975364614874804430046950319201369194363267069245502236336852983434104863616262023644495887488185053781595805545461257253713360699352208942132100887810528094255964182829890191584317612342927665099119812708506169753987718482306910054156339928583545125032659886336768064426219768068882449623525455556629042336 44 20232961203105066926649044597683652134010412847701229804621415194093318296036215966090778953936641141041682470839846308195379404606506607860013397647286779505871145993111477589823903569908807349990751760385653966937108384960893670345242575864318421441881634073304288210196129683150046055543789685975745465195513228020706182985193273719211096679666191552373765699295931710497291083514218309923739162260588622160389914163982805997191976865 45 1532969341430478924699003345725750041691265556880795901703453730155904455625962518497609734961359731419262946084058306041227965905103712622681851879779737468720961904183084159783571174347241001706995350432171184184607168304506094028633117159453946971028192222229138672764489557063403216789352335018859359508120556766240816227525953034822150142084113152058664027959496317311563667988194130408078400641533278166374730705987923920112640815159237970199 46 435189391953068620053434601362061938111408283399233282737703966900958172947919906532780803119328146742537764789094044668459895781811466027444704801168445448460875985607067361810315788005455089004311680324409346772054693560205184930454695747366626170411013060225126609169366130692849378715490246553526835245769861116782213666741510349959512733350148585134120224102377848487000653307051006171072006932077916063074308696507575418161412454226509411905299100 47 346474708342051650008240354450260959477725572786764337283580690544379057410293654457120468308944578316211274342734255903167625978123377623505285202064053457030100529170888242827470012330576892317591402334081668635747518638282266449089255553637627917781265816393201592646801557781114707744874419712780438181411566768112423504501177472198390028761768473819048330266994804517306751361692365266056881702340661201210047702895963684164124166240954341748912217559331249430866383312318491267566 48 549575683839966827382805338536337030772432990317723119599380586838393063068766212116363392594834776183848608031673994982309365204367942855104980548787259348367264384266129547548457117248282321764198170687352348593580777677313290684319747212273673579598135182243500454452208656519090845913260026093262744403624662391168026247939838749641245818996391870684987516116767864144052391998047045539565143727593158563056733439254796574164674040622069846008573374120000585230439491393211630370886605739236362278400029326847899152 49 74212165336056133616951398164512420241209189423500326020245688563092944967284896267986280930389448067463134502471280416780756450866165689206988141234414184849621622724643954112226774343997240264169288944612558251735830518270942959350297401121849520467346328800038480622933343458098744917833742590335205485323888801858088921411048667794152200156021927017839230058217214056578991674189463507881290762444456027039856017919494183059168371760383615963248571155872903160041705048478320998859916712323033811529945199097274384324063575526 50 28010050867532015823695144231734631855313451157574007267085966934296082608010634354137176640375323594610692905992397777929481650026054733378345309131174430730253645297570332977716658650569709337637307880654908705347980765734710045870744064206198229086238602785312237658357844836624955232402589840946603491077400210997613453488430214253583266839788703182135612950037358461260843501475073947293918251987790817295155134430507605450728251818468033245795134026094632509202830349218503781321312854543420432007957975151754356356532625443556231 51 4206117436073373034207514298573788752985295776532527980213146959803723605438765060162539002100746739813751922913073851475192985811689866219963972386688270914872050015718368117891665655355492774149622765912814551056430468000547772893058889383444700784341174911240182371608756793262625204504286837555216863344828549553366042342647866734578691316026536160507133044713323027308633871817425292832293825159778253042906110921399616130181651132832464485111416501000499039241539437283436285212263229653667118736861925522394362707493440782913155121913379309 52 278594310038905767848326802150117664710149761603119741274940065083539706578104313762389508771064519521995053798391409426539601885612136267805043309527211905031814327125408680334084456130389243636522542187739616026755931126644442809599232675885412290742940805543261245680055220464422395148014766227211940426216097670535117370081732328138578238751099972719622764211855008254652492014437805821061096586582359456453593455269493329660142139888697342748136011937236098629178298923248755260894706762723835115971265103699875250098331205168190072937055634658745689445966920 53 116612431871546588021766555228775492697755541713295360671786622987990412225088515970427385132986301863689374259999608025777736366119278758115589691026121256978292487135288034985882620242080988430999378966379778647094585157092662014248242177221431228535891546135957017359705043155123934318072131054360760717305066555051671836851692099218135409809556704465008684470985667361201938648495538212955531776420058704341573668046378804539095315718877784816023114608903255873024189489978912632760256710231314562618570315298011757835239615694835292071730506448446707529017391505673 54 1920603226628376712728586869577752296094747581720935934164945391910432162775099914334333681950632018763468225973737987808089633865305716653490711135496541859300045633335575443265243986580642728625905233024883771899517980956672660549530395648528698154014198198284841185866915176154638351456625928335934695513462702307273960068424243500456073208414438719496304678342071407365306813444263494086450108990708670045087080756716191552334159906064025754701915226262224398565961631129778801592357271096286364905932202274063243668234403300826539644551163763275995265797029404295857113204224603211602041421626 55 198441592279135981322365705217623773577063467604665966249826521363807829519109418470826883581154413979022844831686492583445700653192218638381342326948714276992505739189919645921173325185812277924255002531667916629461770421774285340926155143424875447047584617714093442164347494473713509251695417477520366205882209656494852287696438435288953738041453341528492954965458433391045989912841664590013271366623533812898026184159770197737384163131791222971880693857393702884443193102894974928712864523070956189851161096879220073587793782180272926876094332611951260981088834371611629218472979171764245011155815105704056422273 56 23612480814807608721877645899580283068456780033933012199152475402266235372156988990144132537492142983350884641357747194201713707780229820126767838712976921950977083723358967104880449620883783039916450167808286615330577158832072069761204808944733330875838925378118484494951695256650171265590739891447655372836250145313633813495729097775666355786340209235670780500938795566406638905418363428879354197304119692876179302981343097869348449324191868974627373419187216141456788610334858731918635750145012484932906932334029706643524307545061136027281035843576979600966984342841781353481629432756830625584257110235529278493821130561101456252 57 3225186311320028175113504193709670153082161162117539660640831073632267086243131918211541348820434774053068786993558055184586846513682933103447650913884398703098006164582891906837482467557614846031157935111107995115178739828083737322523961302100423628669743730709144604849154101240469587052973513616176330210910275429099069553322904333566485135465674339606998764748307905751738187570096038715344562221146964965477633812037939940986077715844509309478482032041794508531562631623837937461087129807553534112532922587365021419616962601463842924691478425470276090978555791512934275503404891996898109663548081257698027895593455543023994881514654762688648179 58 1711736219762644686765670438590859685951409664122778130582510948111298704330994367020425539606604286013677684539503564307113596170927697885653095591823169387109915336270177836003470695940032828709708331271283192386036558427259551876260065319148611705674069932522097341465315159143864112911902219341179202740207153504560671531357630704366357944822877904495441345856243471633387988279525926377217529788879064942389388521866335364808714775764389476269716022062686136138808681925627006104195907517146202609751500736346680710823957741581902740042611915566043721975286670454133490047524698880101625958978482360448962293213881726679699771550500936223770060950456 59 279665308605617588968124798544507610441544376414909276026164804452346707879403143129613926008605879520659963733429180453156313032810301222832908729831919550092756197213214431627187572067536892206303191742373536407912517608165753733237912630369043431611585601755399405413707327679249960875848482621831198569356495416238197553119699166643000219828570002867652241228117638328585413171886271329727219016567481309985114849172975387860282674770970869475015667261419027859536504487816927857003554382343243271504710315120306664945014395159275923440035890299435445265800911544496805201122555272139445630021542433909986815394889945749939491093169448724792256374320657858209676040111 60 89901773077224824334829496044106750593440360196423018765435441660082849977457178967597267342396174243490659438910948393476496853679194168811371599514568389563083333606539566524838632069729960247513883443892222469716442725868082992492846615543912345994184835044963503951333417785863346606790569324607205619476240839229421250650635401367569466888034397318260987250336553130414332541480246516891585518141820125121679020087337300254276958241018993119182259134846119073901254889231263168384810994561185190726437813748274201022172425430326501218254032269850166060765986662490714205766974671896705058177967459396692300599254434863315110464315371359604513640669251736551058485209006292512725 61 52082857645523560587317846862888127118616100687187461470817502403748227814811059669290421511802351104339478266157729199543388690652969785145136098988606258904125675278441830094868364305739816387496930257237014708185388093151423857179527978816395550326337911571277902446417310268069757351613395007500643153167352142201392588749858721271675502522892868004064584071207558337799693853486878823015251534208682607756333152264201705386910680032180377755752550772227325112194418493070766605474412668477714785003871697339035627478333537482893228302812606980922533532450584565096080331240130322842362393731605779999003829608096779315179008252493004113805976069424168071653112316476053626503988271402 62 4199433891364314309826450261282184856570360563558005282260997541316395198359243536030855149932103016281528795413452219133022800684826569615758841646539469948198227435100547708263338367469493704407829339471964491853632507717732461020581161043964294719750012879198654561549897871727111960394001442089967889270828280255432182590617394798781715337114299492213207137698904762783016531456540724006764345614685113518070933877930813973441659432727456973381952585823746006535631931779663460331679121135864063228537270139573354900450058478342769040763000300809993007411856841582389567957787928401278434375315039003323958259366882012471473269995297467247562477611678051841971750287704570136582930875765573606756997338821598364775 63 219748806956245955587919995016671209248469888851333721644910612263099285419263961574791131758613277343036053470216827339002931399289865245960189874085592626662654736552862361437260007784712081048271803234012194371062715881354653641688617426391265184510741577442545840095823228970442406580777104931591817610763411919654549326664230849726129254843508149191776371592688053957208169001740156738614991488196944272026438138588554441584882301972339880693269185721716823704900371175973873933302649471656790878603740325248665028701573809608577004394990605844316763556056785357872430414730388488314929684645294606952387837672932863552647314995334315825902706412634289823387162420929690300142145327882284519969709703368974600659213250498465892815346886832547405793914046 64 106582174819259729655580208158091683486078563715240675656263631600021405782749009593052460360703773012046401178058976716585791066409660352253969556721599569145744970931173635256975319878155998155793102598156615362008927532986883345046600901376910390039165697971166577670842460407799187450844156864769129079167823451182874434228339459544574410987749209118339036118867443227306610638035331495559856800489097498823747752860416084626408959454902961765404360899405457085525616474496929498607687699562430171425778865719550944520665490554567731937621465318608433144331561223062507897873229769912979182569860329577525978313032297317209790475842743244767932020901430015086419442582007541143224766790066000821276815571356296200035909681471396199850069135019767448146483760899671716 65 75685817181526795747664422611605615885279099550497764909340903096865076580129895110215197936106250812045309037583128130498288946769040089306744073414230895711205100887462357839265174516109158971831728059077972431450767144328488302607461281869435113375958088257556334884508683576409968173610915581407087282175687947571199371959442152338484929446475635197105189974553900547612515000787594487204306157363899771837481102228882171650754337254191529584091315016979123877322972905327067260269888945914626753070417552905336438563110996274083725804546686510327876360464627836631565931749212634599593054190920145320126839608431973407487269486078495005614418285628202980406600845510268163947034551447336759835881355906429745161045149413015776058221341330160486326578892222689863997319877 66 39663898670986267218133384477948833606991515138210610409855150206449079371144900347020315900523333705859196289063617447026280868453616714106830504710357346345228262786016307687287356589776109775901987837089264456012481994280394212452997027210342702739525382733186535281205506716010245402607096708479029992519992100160382736566140673282833806264639964299654090046839350377823497204544086430235131578013056130252836918376097720847862179879960803898408694351929448086368763349764885341169231025452111884605479769113039709049049650561548763094132281390827592778660586983856738883872499944515708182356201599692313053260887736801756895249432152287945743921863392600578091639941257244861013820325195023303778431885150527416180662710857467979344001164662661994650265452387952824962027570101489307 67 6139673537100184334777541696538026078902973725855343633012975655649402682273074169979746630607964177619267658528032183382447811730748979101173888031940936563243362940649144547706304271819095850738707286435060708925987138478056245520303358368249580370946822436470851558438668901205102483815350013612872034158570950196518544591297682195004247749256713815828748269469467220994810136863940748354036634407382375312509973996135779531622403400682925916409551798720652841927119743196542665395909638860594423562553154980656073867858356175436906533260362558870596621840991306726833835791709230581595287315619134934423681149194831574371660931698639781965130133534924405844057078867934026136944445490219834012667431796562943814722461397694784905506353600744393504661718299802810652387823510239665968608132511796460563926221230533183806752146 68 3317073941416262456857427072610591845695053125129276338778320529632924884799788364377124944555162997969443157494000042305172468793867537276047780355039962367975481217681635576914855249063976325737479618608214933580803402337208948515536371609742902612077669247087108525748501803286408995409152861848642164524740577399428685615851285479409845996017299844527876114336057174767125334624206169443917425213612513037163216012255693411562369737925117910819130690483766973747812956574342771679101065126779043867081807715229907324292525296192722945437154264597414961331114292169504966754814778307936846332352999761801858110901398830829657714505500841092553210443619017226481212205692998263933780886173662108766703793485093497582017145124122836938541186318873078830868117086685433479911002864041564836665814568583116327805488815639156737846641225793083266265 69 1508036962608586533483365564469436337407112984980407008927960170434240514565103881447702101563782672320597321745171565548014686059269112842959660648049641019354982845535859269650190657613773670579769829102989271318967769959873013445380957353253258335255637328492235660670074252184858360111499557659265398780901687970721481622883572353699003185079219628233967834074204133940727803711678509040483327476146577185718134578355731820830777935691113918534167520156920213612674359215977046566554004255578801444122826633347453091637964702804917313368903724404634667089555509530442774979778777339015307519217875802188071389825669523275200506292470510770273241885747607497069898902704811203123118206553985490253508496715077042984057928254533803743625776823205473414945515945759914515476832051331866226370234992092207005403699293722922801107931038934392738200597292176709360397618378967306 70 1334035140722142281206347227184498279649225130940327639433689387291403928818357649875468043049635286353018570946750077463335158200547752371873038882174199127581745680009554201156121116579281206298079746217768897093162179169487079648777934196302100066173896709719881841367014588530733037046408613506396557613391696384369336568125514855550110794788346705826681742294753948562073702161302013900654706163291258769956158317335769229686532236939365012661861930630441800467270246066784366848766481632158883419038781302917371032522124592091920701596495091281444186678521548901095923319926523540508695676441491177518027064218785369517301696342897504697956964195357910344389919152611345026845141206802562167554360974227429110661491740899742331165724221203259177320802947370168285153396079596335602344686437548954831902779947601223869351262121560089703409884648209856679748031016841033721654795 71 1080606404481850962297930516203074956120999215640125361187872621373601586786995355317358954266521038265731903421299290644331284580697858689050052124834625586136718425347904913627363596684305995508514199535556650907312403383946057666172169542519097752590896393664717411548135690357674601124483268538082717703651015449899849196540753725182809138071370285033978284531004988123354717808780115716123406710905765662959082372073905647687193443259298144757518765865038164205050635947147731166980711764385035788853801872697432811352019436463754228294435164301446739300029009594074695376613212151439105517376402323622163480437640828498644253928690951284295718982458906678854281385583474795609672883280961374862496952800513824811973170176565711105118578245888261054729704209757840277913127750177008388162700658253557792407103518493334551921646177855985554625949025558422448808944003682164570449300940453201 72 857959442982932968219491078728821530475328369775591542591966858818223962286802345912400205514236678740499735949470735343017241013620395250355758759442151286277422366173676690556248167510768236176966551423887639264260624073895828848477975517258920739907145056978713873816001332194791896512898286042658911772460901502524970355191794001409606471347107153031065990121105905817294248898093363237907096702348337414877858067011567387941463055827193854750420299174821191115391458064536348320480484887826941063256779710155268284237463921571358910245787636787980400583524402473460033879534930949260485583274548821139566542487944947487102373799126657811981256331714001905595745256297369689903389289267947301741576717067968587038062575625417295119913807504026039594938143781126771290902734301545052755997056657874888139221488135265692884381777903354015405303560089099240363425297722931603507899431985984040926907131818328780 73 737675725307593848427076015129346441746391043975335484572077446239962531564790187858484298747047321958529736596642276277937903062360272345080973955521684081891893860290422585242055271001743740932444323095515220740183746539582794276029981013757182042879120617401601961682341463572134485627882586668336913298365897344081407632209244752772391454105737490539337731084347606960258232485138655988708666548734821218544112133472511029213556057178221943236140413127923876824523777302923789951701874802715229608985495863516824067151612198503053550880806578427798631227765542810740238688655147771584111273003834549739365908350840574301326004323641822538029157786776553305465579041613114053582068386405000789722043433979167826394971660879136813521579625543577037897963046925422169429382849619647517502579243641129161597786664405353308833735287386549455344105673161126882087636103864634031001122909407399454097575127450273732081314302635224507324936 74 739147501285321621193615244832405356221498110994835082676966659999590559034680918293267764276989660183652668630671307404693950370764126536068877048031042993994066462002182375211518982500876272595670324381427092136175549255473347777753033832884068068955726550638519003566785600416782036593898397084196850171879488620764717466301260625585628712332442953165145670045928763141978972729025093984131033245082116149169663927675016946504168042162072691611257225572360429195422502947170358578284108703711707992095749032272073112616412159283169066609640904505765255281295432595082344662320618425867739491902784666660187394372148321558618423218887510706423652115581800055417309151530798446547701492390427219585928231023349101413673692987015122035095079116921000232941412514288381245030060372080022389426615674599873884163274860249578002349475905441707049479433503235666005466453861220528790778543111081033624805696552565289447659502646975591589330421092914339693823 75 816091892652810170193497924443612428286181180824823846703187468005100578191487078185144271187435387733894612256524077427992936334585155062500476664802629956705460627408718023261057717116995486494344247109429460050916788748022184770241817143080677265349654745264549094540104300996302788802395355391909227629224288542756190273054178199643977179493861222149439193374700798086201778070966354535547559257683307310652986368188685207145424603377693128312625763400149555672998170774243969249749845403437397117666955263311279252253707851964346640614114226009792565093294213113395971029530894812592800869800492938211372369797957446706887976509740377425762203704651835800784766917305981755260892515607543914975263101169033791657770112223749524925961145822637544994946231589849899086958066783309709841430667442997863913286310751644968457575098620342548886908241329928405803676183508705876454162687256950229086873941808351575205356385389288543686468293934087218152498516131509196234490 76 919372145039148589033551696216729197438828718636153446115723671491247902907017892790957489427096553104599143902598100403500150804599339196503999435871134720086373319530318785693127605717452802565729464159256844277615944449564740135677214415391949784533925578223649477392794854108457908454478660870213490150023455605754258914240787241441225168530570817521463797887921637579653165031284915173218771500079779042843147484610462626563378772271191855378195681383658017070003278348437720379782041455606015529234316032373985974041693844842667442743431279698499592236132377461224032258987355726152542360272678595562243757132950585667423824165215677456255497894962327460936100193837677876317763330625680806930996752731441394063610336411456126425958006447813538580060312703279326001386492226195826539082087470979376345515929288882834943191319518924997205144384308336733501303658924997487532067402935861786665333506013358631874083551758906759820563346836524634405002632929905517023901437623417152