1 1 2 3 3 16 4 64 5 343 6 4096 7 59049 8 1000000 9 14348907 10 129140163 11 1475789056 12 38443359375 13 1099511627776 14 34271896307633 15 1156831381426176 16 42052983462257059 17 1152921504606846976 18 18446744073709551616 19 295147905179352825856 20 12116574790945106558976 21 582076609134674072265625 22 29479510200013918864408576 23 1570042899082081611640534563 24 87732524600823436081182539776 25 5132842708382182842735812571629 26 313810596090000000000000000000000 27 17763568394002504646778106689453125 28 444089209850062616169452667236328125 29 11102230246251565404236316680908203125 30 399669593472470313551127910614013671875 31 29098125988731506183153025616435306561536 32 2195060778453276448585190172728648509121533 33 171372331490336173605981741257818705594679296 34 13831637670618865315545398098596852261222647559 35 1152921504606846976000000000000000000000000000000 36 99151561540870339022484588445237129558214701225241 37 8789765579753643555083504787829125689141207431643136 38 802525857116673306810957202573831816754829436253827243 39 75403412419465613824082094352425094899781489969642602496 40 3829944921253794893077685127088430174646042802674934480896 41 137878017165136616150796664575183486287257540896297641312256 42 4963608617944918181428679924706605506341271472266715087241216 43 344552147465294110719732986332367243247925798357929806000836849 44 36379788070917129516601562500000000000000000000000000000000000000 45 3937647794827817226011410499211692493767538271546065484704900479451 46 436650282421092040187518813146430946278987139944155866884131600203776 47 49580471629057960659095472237559051000307051764321012560772359502178453 48 5761531127488373687075055789072009447432815098151005727227883018011017216 49 684850296707306732214860095182846193211312005360014154575765132904052734375 50 83228714775187609516087769446382451891863484247270434060973411467321143197696 51 10336380909072984040478934731183442668440297718142506219164825973278827978612057 52 1311256650531604040683918106085433325685010428206934077445436201506164705899577344 53 169841785648741083806120560811197711765980848194625129349905002823771420085606551219 54 22452257707354557240087211123792674816000000000000000000000000000000000000000000000000 55 1109425442801291991031214184801374366124020697224286512520326098667350170655466324580343 56 54361846697263307560529495055267343940077014163990039113495978834700158362117849904436807 57 2663730488165902070465945257708099853063773694035511916561302962900307759743774645317403543 58 287462493752273041201965302332304935945302080596090796954289459108622395433485507965087890625 59 41331831306918030644048626551293171200056712794190786938755085532795628914236647031301635833856 60 6052914552722019591898711030314941034235684285865095543437428583423360086532851192983977435055987 61 902570814619679505795148365111147698301027258194536541172686844405451066608590727965801623400218624 62 136993509177421538553878230999887225331212604483193690005751297023807256957880683484357920611548482349 63 21158761380242539163772936178767867629006019360100000000000000000000000000000000000000000000000000000000 64 3324496476430174317178007329596486504938731754288818037728819527769373772708529655330198619464364816304391 65 531232691263298497038213210489675546113984170311839677793979691441844846372026729349578467714351524965515264 66 86307541767964862196538187403098757395006651661099815553390552068050938845476042523463763625071783240442229337 67 14252898220235157602234434219558674046004391144544229323725976093648682656842120149603361288974276116682559717376 68 2391867219711845383561875178289990991069451093800588912860323996570526060116701483337919853511266410350799560546875 69 407795774516946814422640158403946227852421944385088930185417432259366409596559192587201214777889031940708728649547776 70 70618044275282532609474283397997195675640378211713329440394217631518257160897208247722960075900638547269647138546515333 71 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504 72 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256 73 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384 74 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576 75 378644967609271813429818171136291945451914929223013306410497145076124697605038004224822718598190532182294225841252896075037273227 76 70956380217803779648809210276683410797791546657546825695575820281309763882038038174497471377988158609059217703481922032785629904896 77 13486705502203887744688580075163056645591264610755063713153140356059612146596147309143660865567160289657522298512049019336700439453125 78 2599510566229245862123729679626567936035855944233378368786866967874051754896146609344609800254775629336693232583711816343305334424600576 79 508003770745998293006424773245232595129832937006155796621468301323543097339202367968213994850975779559483208775415858907113276627056097063 80 100635774849169749924459019322538408697419071408328464152683736409842224350178003597255841038358490590658455045520081479470213392068620845056 81 20205541092201563687728544312332195678225043122160683229371817657975923746525712330681646479001988515389802263331860809560283437278744711903769 82 4110983167056966365830008693907740490960812226552477486835382281130536100000000000000000000000000000000000000000000000000000000000000000000000000 83 847431150512427734532146130154656417595899021460622020385178827607312710349260580303949634633937343262207623680918623190017814292729921822483709251 84 176959905727837282428548182464604647136105011166449834970154696136212543665938940202298496491748212069690546507185719598583976935847174871721239904256 85 37427174208204931345894759572499254307022491121371928241306797939892283934399219804432212574658461867789974478012526606053206123083170286739615893908493 86 8016274509644716641787900902977713557617427571111022095682052575933971848411634880728078933567933560795659304814403982581160290785573666533527124145340416 87 1738460461580383102822844861515808913627197261569433052581362995961958929061439629911192464722032471986361631485925281770388295399243361316621303558349609375 88 381679331735363428835846370550776822419124838390000957031986744866468942475602925069671162430805011777407784271781596964068259126677943771211245147045784190976 89 84822384211262493033231649725931925403109608453646846170487337084690646874762966785820229672732639396907738666041513765640469681871690195962342015212526949875297 90 14978527259308333234727142345377640223067183982471608619098108558975486681619863926983547918816717459507841524971007905412866094081182417045161149930526409590653209 91 1213260708003974992012898529975588858068441902580200298146946793277014421211208978085667381424154114220135163522651640338442153620575775780658053144372639176842909929 92 98274117348321974353044780928022697503543794108996224149902690255438168118107927224939057895356483251830948245334782867413814443266637838233302304694183773324275704249 93 7960203505214079922596627255169838497787047322828694156142117910690491617566742105220063689523875143398306807872117412260518969904597664896897486680228885639266332044169 94 1233570854953322780789093310610596982185574262251546146529604112004057787633383193763655506948867152031829606822380550114171582356474939149383730802691055591811471573505543 95 291653491356220061961022283596979766206858999401699152692166377627916831559058828439726946487697059599075390631512613631907373411323453827714341848440681770355197217756676096 96 69737924672606816559967858255900072269203938744885027155223384131674353440675999347977640970860348667021795296225567583233997224711705510691306386661381111480295658111572265625 97 16862274050454425279282160416479183337891419381281965867659241518710503458424583125195374039082815649943703676485666062625818903186422916639064097968833160576599482113510202146816 98 4122457755845083195497894909878558553126738068841943170143717495775570464098836084753694404579440433158824977240466231666067975850681205255145586504254977935812754371742631908098507 99 1018915089278267687306115330189109707688180281498883962225348845232031245392842012489376297805908715548367287090707386046434715533126794107394345301749397914988755796328757752101863424 100 254572397463544139438224156526804881636152428538027537855423261438860620396107152359121099899344559767327100770122809746137956157406538159012922712326346940937555348586973368248190095509 101 64287573603364118065713998442124899766874278467792833986414015438693138212231606475591351634952100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 102 16407296528682569584830634462554600898014578432689202485827648681700929543781242350616094101951254181822334728582639527698825832817837095470003642969673286591539932279009214878581727078970031 103 4231497912830455347966134943999156073829780050641830348331921809445972664490882559914337587339718856906723928873189146846712084388099127203336660614344956938899975304787900704874707197534142464 104 1102686686136758041569935187535918061733739484161493816204466921094628775258357553500226514647511785142030071434454486610472166540767429495909459092887389106239910611388369298813311564896503552657 105 290312495071799675845905666844385195323868215735179818522029906467235830783510989149204131671823485247012622605120318927788153858984211743274279329227488258596976237664107779224769101887127563534336 106 77213015579866094026551118950471727287910775149878073696260093820778747751866072064785882519156379607927884380592248217049474036748948439389403344320729198515911029243596885862643830478191375732421875 107 20743543396066941863199913772096012275920087485736877677897601511263284614343605209036931319499623989434554700649163158374912652577462324343313968603794060898271457400485028166551612066633369969487773696 108 5628599047723774062864980319531847267618863401276592980029665460367563578118090770885847491056813514527211954691482564880204405831354601662520658237520130800370742168715460238495318395708365381797718005453 109 1542413190545329852068412673551194447015120129754976419200960472788523638557509072245482448287053510472232466965425205952087681916422440078053277297824112914467873220380166431666649818805383132852540068069376 110 426818367762851620259797548122091699470051639917132368869221177769587463882486630307395688016797918475784719026019840560658527158668927010728130951592600541905193567705236959935825909650601341337439510874492119 111 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 112 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 113 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 114 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 115 14981364335015034646898718124347765023728074684141386612278897452353226485356798878357232312125646827017772130020544062845361079743727779854759261548184092566690385328551824733090032382154532797358115203678607940673828125 116 4357905239179533577315259675376099435147981065632750520614732269232125306708716063834730251447546159110509007700098014149586780939880736577220250645103365799191013274691403797151339097807257996404204845021498836665946341376 117 1279375831562765613638083962962117751421642844214660233740161065100054988181622632052653366345239043229965005916845758616841274554956174343139716644385571696320295636594003997001682862207054914571832586248786061088770997253503 118 379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936 119 113312656854610852719750541405410296280897399611791327196450922250873133106810142123739675389854963000260662361768181966861421753251785458020404088152746573681523800926648040870019565069011998942734399417367124193962299479591728769 120 34179739918604203502739412063146632191028736449728688685273835884133057986201399138074223321422509476422773694519619579784900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 10401927387742786813231624745240635644133720322986136814646264711734353026837946887216244490532831370538173158529566513573386246912454586517475177506509427576399837713515603899186338156594034418593447747799836447328442295440580626893931 122 3193598348748591309635957624533036337345380666348595096779214677865923754647611343905484633894735128136426680436986013476600596218475519515191710250639666197540777642144201589386609016181047861905649486630576251755447712176083219907608576 123 989089130566390268323995175567954863681488799113379992256098414946730163510759741493576386252974074775719999699682096628765144242524662581508675170117177897182840174653231373163608140435701965168440326773661800012873122067069187548683907013 124 308991842178660671689470848437627896927350793745795884843155539047477316939841943444992984028921335486735357702794226253073608972964359974407238517993927252545105291505929264555458488407699400480543107551342899250725025745715274561197583630336 125 97360630328888081391167547282897745855711407979454597887854943723440470570387601701107986152873841026479175589856288866021954147717461560228933267723122486411160300788029200092108932565246631112901762295473717667704249834059737622737884521484375 126 30939505697284576110244966107258384412692804964586213750010541957703699236180216478330010025838300549958481064897768780919322937800153765758247116500662578924940452541836835483087154839026801050364192113410773452338094897691375195542241220583489536 127 9915311379529997171322081669256493035000384900022258366371150453937368246170248770082182674090149644925031288650759564986696775842748097741784850521360056415617863061861538269499902038338370994529549403320294399934866896979118703673061648257414824617 128 3204292810420882773929142985655527189008036975623153443289012270891132329507266802883531818794906589230505507218598739757912442945647680312567540749922132700304196153552731707289930123103821488503176414729394653971327270170635580328393504794790806421504 129 1044146002761319195177242908025647200264787432910093402346660067955153465054888476570245610132292868333643292194945978758281807807211211579908179797814831580742684356878183806415941078288411638452740705819456217841505718404777251083786770882524861600781059 130 343055416973095668139016533739783871412573303620427540223899066160809739737991612993659096899643116954895432267121541745424241396155416576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 113635134756258205747573368065767481847385425709378834822347616435837247727495362186293252110004762724853755383268598108608179145612720130790081474225159212851443893462107334528124960078137039960228644202954332346582958466830289454473707907473708875797234632941 132 37947049580610053716380882811316229993027549575677450638574467540287222713178458364125779154804711588159215205229938726843423761947076425573630474564830074337343888705464799125652868819192454551974086873405451612097470448412914512331814922891666851884499745112064 133 12774167550006953985991237314564674007201958273155207164437910066531991723535179887441381151270565727681387572895897486840423882784098125885093716676761261530112684546116188174175512251400644064694532882307232236165903094543763194450048366789127654535866928613660207 134 4334599931694136604301677930401346012498051431015111454350489173723530988538463980162984378628287299837474585218883954478713889977893402273463916375644700618769407807252756827911903789932756729658968086502359035923624998824399480279297682417330348596469790685628727296 135 525660635765888080122170136616290756481128460388848212202379694921783871246566366247666552684697871690305982386716877309068657306503397467306866999896811202360481448076769300202623537115398668639281614453083006734155245089827531748997350337656801841483782543968240912691 136 63604936927672457694782586530571181534216543707050633676487943085535848420834530315967652874848442474527023868792742154397307534086911093544130906987514155485618255217289085324517447990963238905353075348823043814832784655869131341628679390856473022819537687820157150435611 137 7696197368248367381068692970199112965640201788553126674855041113349837658920978168232085997856661539417769888123921800682074211624516242318839839745489212813759808881291979324266611206906551907547722117207588301594766943360164892337070206293633235761164060226239015202708931 138 987770583351310536415942210897610292020240531822784877520271801816941381001414407960624006364868424908186670543805728892052339572765143532456741670808331177023098842271058287502685305286158580404835434481387082985803656564220097674393048471425054220496795794967805963241871549 139 346482384157094044751198919763260014260035727093845062813675166897214847537128712701746368866585448552789015894820545682364354433957487344741821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 140 122469008211742112598134937785773770346516168335559231945145423361126308331752587288177000409769219503013771155153172019953222365061075048867413862891511924576475375469704331680981969965384795200124775227690838623161344587414399248120496518867914359398246163723094036036926361779351 141 43618068763831778965946194397187987406958066589511419703955508102316156283666693663362698343006409934426563835254776118177700626673397230992800157670581199556877405551551409441764222967532341224299069092764750017996482111072151662549786684926430213171660441369958450000060889457229824 142 15652273830345310546752002188025957739824582794020423737598775828706527591973851158100495165383738742041972197541509076956411546011965081792053384072733906047266374165568462154906213590218266338517518609352115827481868668232876697438488817412703864380171632756947967939466797969329308297 143 5658940796720374025264819975388629053450517494010922177594663997549096369334254259395612272525138298090488063780696308167799677105360800064164120710308399327002013362772538878547505295525521323172584583336813186290926027795076908331785936403676855101185299638113351685394149725789870882816 144 2061179700414167993749219346597641425061152309324695407000548658219647349403157686568973992617314708142680958916432874987300298041192489769728411631117095079685904267468194284649962821117745463831606518112712884653529548563605591898070650853933827024826175300376007726299576461315155029296875 145 756303620650226042372393358050490206664404625065903672746527633872161429821107039395216036263666372683766891172912003752299983177037128186634884325484997790444901545990363994129256466208660708876898562442405902699251292504087289393379502938648308639741162715124791331770828620612978937530679296 146 279545866687982909964666946536608135510700010356680765618347462608522724357457305846627899778551501832919051576408680747140968193761893879591551617585793794101424059724538955726875389721983590979511972811373794887010652588228893585231365130644691954425858620935041707247109894372913480430251860693 147 104079171342450726675462795932094313513708081189111218695853515510760708819837531526656481916762784927931546451821289800399555455528039896348747807711661255995036845933227355697005441326664175965516726721456539456096165020548345974466838619711757790357599991040938363966213777161083541734505165357056 148 39030672288387070611001648161829891536953263388725285229266234580347537505789599407408330203470156212058345206785528861440569733112234125883268708497159037535440796294038125490881697659936063483863303223100627336406999503325394325747578987385845780897777427048481225587338533184419936939649970838652319 149 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 150 5607854905700959941959047620190756996381104949913637240365245922277519470737941878591454632798272708332470154346374510220156825632606468613382382597521630706115547722813706905842261743652913750217298275699486481570020731531230907301895977102013182439546850814431092094809898699680207247953410200360587055841 151 2148335158666842632658218886817780843166136635020610652393580520171641203369215305460132873499516129203043487974967836407165883022537083632535971194050906290486948171813873419650469802295796922824080731186979587219695282645536061521411169254085754723479803508357572707538807079261418513925410173789172165246976 152 828804730048159530231739779827342882315747881205289748871551259858366514572382467005969859934085311096282724274167902133928511134580808286240811965030061091008277497037887329558397737169538482295519207437599574977185972171335292867409728866346919218104833063950775294281188881500519585124299883433556289666686963 153 321978166354806979901331681083492872028445307502556397987899590009174400461427740096859726618691152985179919994144913653627195031386108598854661145425197886333932562572086183571982476704268256965408266357707694023363315108596844348940899076083184464719995239977018903257384713165737097439841066831811971041560887296 154 125951696792198661215715144648589938912907542522896998487128062370763652996845066241262348769398412423170953348227070508098795789248340538436881102075630598842581382003119939796551699967657979518878160192302072208553418433865868104918240862434367502401014913991897530377701256050493316962501921807415783405303955078125 155 49609480334138930724378953078773986054106510889114082539204040688843203053750969206951072184122861474880344448075823223243915093629480585996110530016738566139046595427945609916563324734778432346733875771594125297654296563450221999003949758011464087814884312681965420800977171877491999533738174184541636173509827269492736 156 19673802911778802839006875746028396529150111652180464637120945576777001828888872249634840035213473193399786558190055691413415811677587174655963984587394017367339643094672156527056984354073372786451434065035807783572238332446013067468324962430390607647856970225316057842534935689422986511418771582521935865313946671029620007 157 7855161744735454934349776599807677635965490805151585971788779597458615760840820115513344418070015363718845049498133478245713865408707986515560139910999759771122755022823823860942143528416384756534842586978933192236384439072276985331000438546803179539256179034445273506047037605980684052437932330319232741388826601895623655424 158 3157516132960198155172431375999180696825146055605088959583599751680845116950546400606649574325438768576854347818389310917845686184852991542728263153740443205971630823134007793914230376199075360039244068441547641385233773608379766133302027894139117153392384618245445399688982951936725572617083541119220271829878147902774610444089 159 1277733742954651634984918692130201176729141523075013062340860099171927826583250995435586058380554309110554277246056318898598169717561685028925663292343379363338035871703984159760566410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 160 244243931866371129856119514052412056423010565842277469018613367992368030273117032758947588961695652845193335548543921472805602078984789978484459735648673414795314831989951067146334045288639004482842041731920979004488353550508254550848104303427196887537128032797552780776603641359523669135837456661938958182708359711998801315622813696 161 35171126188757442699281210023547336124913521481287955538680324990900996359328852717288452810484174009707840318990324692084006699373809756901762201933408971730525335806552953669072102521564016645529254009396620976646322911273188655322127019693516351805346436722847600431830924355771408355560593759319209978310003798527827389449685172224 162 5064642171181071748696494243390816401987547093305465597569966798689743475743354791289537204709721057397929005934606755660096964709828604993853757078410891929195648356143625328346382763105218396956212577353113420637070499223339166366386290835866354659969886888090054462183653107231082803200725501341966236876640546988007144080754664800256 163 729308472650074331812295171048277561886206781435987046050075219011323060507043089945693357478199832265301776854583372815053962918215319119114941019291168437804173363284682047281879117887151449161694611138848332571738151888160839956759625880364755071035663711884967842554446047441275923660904472193243138110236238766273028747628671731236864 164 207933999825608099923543501735975963866723398665187180055320395943450233980670403879990322614693355795676846110068363863316984480000487744178035922546731308979159555157125212039724230351759300900072789185280079295525128634117614650587768886635289591166641962170334364379405223720716782299742723057438403758901031878995746948280812182465150976 165 87078262202349802768577192199042962096637005527712221638447295560711622501427185596690234757311708372063167149272423463414744508618526691158160573235373031713642753522599567781558643424786057671242547476805709773242813071166595344637518708585496718094384523215930743648360821269113371390454195348698328723170319406375549832926288017096857204017 166 36701207705847021381186683905228796218168579846474525222870908550217533303263659480686925617962134084126030567186158023572730319126518329440857479707092924456685590613711399913355978588489233198986307312196955275450561957645666535981353827002993227099512849935529906134282042030571992623499222711298229289255063061071197893184004302083563290886144 167 15567533246372339147086358991742727306541391757097943263687908966372278004195005738698193118228287672131742494824349110607587284792040412938904362894731364434097887199467116007458336614882559105378716652507428957549811405519291932950639732783109004198048306139636143470028966477748086883720508231337020280147899776284537106249613195310954823232253899 168 6645241920928520991864032602128570787402275289818062896671523177051281549142832812078475523613379589021930379629053804240914103256791024387034748365196508977164382952312200209120926488716719947776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 2854540798005277622367049408006586714862950241482009349913421955565573059839536204850702684363648134982196044884119282121700561158032421280044947771964920266623819310218631356605852497053821141785305111855183396103695464280836266336362783680940139133593717447821934731305849656002633158581814895913805571853345681881939943290097414374744454913772875918661 170 1233898117485866707487772108047901779540446282765670648888049243940351304175710387446681621596930003064789312772851666855075421201490190875311603437824490641788013713267130379433175744671166190545176589644315600862939224172187148172886924408615058981652618555597228931567923527448512509725910000313516728974539732945607036640006720471447847112196761661210624 171 536689708193946430378532132798991861366847642822403317825935960139957740700317498290181597977896896765600294817739678799676831036692056911576661523942030557215311636625224571768154485666727219376458767784911895199718104916607434077942869540257753305691645331521319351628621380818882658612224094359067667621509463949627042815264211326857001773063159635267005447 172 234883052086979970666486897933613186161247972760402909599863314173432240688411603230119246049348786545581354120359450798919660777394998266683231304560312277130322402724698736345340177389505584447409431598695930747766739380708929252876862176678943049560802161073970928871811681185262860188970691770710902594439210155186690081720124469302538289713389714771883851776 173 103430416346098265749775763067159501368547443143592705364429192417577512779902919820651840952867461303208943656171116642534954638567146611174743531858143838705332842949166229885284117799676404365726557221752120055969660400626190366162294732889230307187319086899759720839377623659644085810894853644649271022398724089486166479757989211663016249076463282108306884765625 174 45824418575727139787315220850435368487239951288253213507294623429369578300106911859066592518190645537724149052198766736763556539049659881069909930799436593075953831217159391047748801439992958446271727969534087091132913830555473839619449066187495510059604497426987811336496849563183424348983227169331365156028921854267525485701708720734736800402943497144839461924765696 175 20425931232695213499466802640472931214589145992601359790638795988854435466125401260532772911614101204205057974281112269591749520185731394333145382797208915476594892006481370284119113503457710615188698837154679595657241612986212090802310756807653511820852813373166763150856574192506813471369549804523808575585768928734368399326243773299487879707851799850865516008482318403 176 9159827167458767558200913590874167523725810439170339583156668606670614673178730986861006158359642719510286760907754165064880629826586291832305819497675589674213364554610439102406891512381471753532892247978182665043095242095211615334315766425588982080049272165743318793243765212194730607961899738123516377585102720884308588139302392734828417781899870022219428833911149428736 177 4132355618595843619909747033705077360689924987620615866859702633226662150453032953855592845881921337772033596260831238175650308073459724202854326922111400756805821496967580100281920260237155850856600566394404642604527920838516725990529304193189050976480727447918269060256165150742827824942616153554968517976722565557632196162467476036772068332585135439037056012426606639318349 178 1875416610281394571846846698687714267076660420638912619820580935545479769822541400051661950246355896717683667908587298382061128030468461300117873109760654695532179128999765637535933666475956634144852247359577946810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 856194296294639295044227903874755627447206840168357790368080182305128173004448054562432119470180676410142611100958853640012242218057045677646310601198378917932794346350578523004136751216274331035218903910869189276215297500372938241674074654930055061796488823583186788902771751709444927681463170661406369270880619263962701356768149878872660976499082624356491641055253307046956608831 180 393193583682197536499217281586488709443223433848032150159462597234618766552504509428627251998743025044896097277564089643954826981624398848839590103577088844303602316552787652483178049837400837347635482774818901792089012159678225300339267173279148589720744162067179950827009205899535424783488705974878556521871953858162984236082640464074955410699397406154686047489026855362725796642816 181 181629012743875321414936879619138778431503925616652803060244908415362673544979805888775837012336835921583966795967143158009896919461910668428524732853884912756446261954016060879264704868393811321465122497957564766198085406101472478350713071301172982451564319203402366283705279131634740242562966628950839674068103758949824149207202780508132869030811815517093189399246772708019605889728193 182 84390602622721828264068562101967219549419933093715916462066994548751030282533560981402979334738084771795182261846236886137539666168031382766225139923416483509240421721739809495106261908119774228323251681119053500172528225569414184538834529310744193258987580735784898341724959228829469607834736191735423303242456013687881887762029869637961628336812123326582425760871382587888778117671550976 183 39438332393280501213334908838515691077300040938163608930308766332534680690379872384700928851210488191137005204646246814543557734010335665706797135973616745371057034418026043126868692908112919775960282766578253909184284651102367193687906711475358584536991179400033658692546477354086161009156699024029277930826362455300628908869381797456849311933437039583150163224445350351743400096893310546875 184 18537205877552278607934809368586061700949244360096895598997757403936269287671589106258718363266313132448485918742569575208351263291597927132491955441602515833390712990190257410649298020626065459877019018714379447420909299040955113130689687477345518358034975528854427128769346303571397062959525994983791267551758601604469773357071459115694746412016629159196639842921387167327313952720150977314816 185 8763087051690626806543395829839221944757434754947787185039081071211503564681970188828461480892698981095292698862704597745771466723347656424575740010175600983247027961655399704862695602173397539544485227899275387036632844645554967999524981835413316262450400559292672651314305668131178207526397537245325453667634704411152059220354124346461925144622783450527981067317178202562084249410925882602814677 186 4166228692123373243272296346114158111492631019130792503649965296754269992625938648756697247477322657159956429141976683060059817264693649680374112988620125761245926438871061350799379494798653110908428955733874503918203888551398236401761850748262634445928047579132222419788966134047285566874897469634980035984349535641155994073515796040296443836979171483964566248599995655893181060920457769427281117184 187 1360035306412472944049544289972791989858456377158508723868791633857593237758918617276039130729594968168150351265998638107305988403099817017907914155809559075737376542467587281658024449618202920811215723340039333025851015288773135437025112136393745411713653260250029562996316789017757310081619097647735293814414257211428493864480103853409604589699253069251546588902932643174449717253660221631297324839213 188 229845966783707927544372985005401846286079127739787974333825786121933257181257246319650613093301549620417409363953769840134712040123869076026437492331815483799616635677022250600206131985476293617095457244466647281368821583802659888857243951050542974579607400982254996146377537344000985403793627502467264654636009468731415463097137551226223175659173768703511373524595616696482002215868577455689247897826997 189 38843968386446639754999034465912912022347372588024167662416557854606720463632474628020953612767961885850542182508187102982766334780933873848467936204076816762135211429416760351434836305545493621289132274314863390551330847662649521216874227727541762703953650766001094348737803811136166533241123047916967726633485600215609213263416246157231716686400366910893422125656659221705458374481789590011482894732762493 190 6564630657309482118594836824739282131776705967376084334948398277428535758353888212135541160557785558708741628843883620404087510577977824680391081218488982032800850731571432499392487335637188421997863354359211913003174913254987769085651744485954557896968166979454184944936688844082012144117749795097967545801059066436437957041517345600572160120001662007940988339235975408468222465287422440711940609209836861317 191 1300678021776767063808050871409194507394385233511581823649597005972071683491125442376583136160214739927539700101615448073439413912065183766645585989492841241738528679072636621559963566701742358023728766431871498551228546660529511059411443345249575838832235215470851496488740848247155479535750657612065432687883395706430998070588697413279589714676158733655560794863930046555187928913921574454509306318542744846336 192 636709205602047564885028814022902295823784959093759557354606066221784674418297438781540710391822674898930507535636731813900201855979045532964794126040692183047891034527754164651939168342448809334763055148168295098850893156652216246073477800669245882791256916583711027664933251512494726527709056695590201674518827864327444302523523420714577787460754714973974419253473442108400004446622233444941230118274688720703125 193 313400486606454002637642906646673031811254692867818321372341799457276618188439593607149287421091800818456713065587474799547188625785401125202084428848817001791433647871341022753619165912731976948080304773805007113083020079486556088983044522942319967977386680325190225791480590736228825700023796552121480471946891731742944220493781712001534527359624434654232782530518082406217455019734063557429395789416642619455307776 194 155107403461424197359784680351616545317781806356186231349772592889645291277824741646225153159186596483216099851539227727172569228649036355837824073945347488116186513821639597072742905942325845419343874061694637004434189703053910781361544574238775541630324774457633845520500290594752598028137930966712519437433887542088166502836870770489612741384828948344747895533707615503571486619747738862927636239023739490853645992207 195 77183943383705766854963424632769848231954383084492455501615248195584424949314614068943876239672259528769478427493684959026860345180165230574901219932060403331878656268696098044008589349973853640729975847179410984093615536956153208977190295324993493200944853866669390537691531078722007985749717293503507544332129609826809754998613811284325075937864757837566455087941682324849413275231552956578223800482546284521062467108864 196 38616273198388582854995285038576166770392831870942762956565701750077912942263061631914057091268920103325655671592437760204976960628256118861934189988375088780746024077903333561556129773461768883646295017148350543333878455389955421648046512629749057709374232071765889308015995850758556795407281965101601859604634824733219184978780675169315172817724892505473638426716432994312102718769649766138400422899742428914116187815582129 197 19424517106272803693431498773684796043791998277410996839488296380649626157994466289152380642594878832067786725518942741437458278519056575949894015753884848367020585230787543396549634989677502799898826637843651173534893389237958202718235291700810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 9823228131352437957159744103915072968028606208464780994636438529413766030445523857576721141203671573508416557641225269556578588983199400623250981484214160136833830550455861460491680793172776434700987552050104979492132841203888624393711856107145771674853589236376188495749152894983410099486584233376694931630435799875047085562448308445861665692695743631520560535183557282697670440083478670565660838917775644306081470035467140340851 199 4994248326376545491270794713727978750353509502078462061701183280584767767602475157937175322287346462012607488918934192170389528836865508124621348529980795217808103158640768491275442301703262002301536684410986374405707058562924211865715895980208074194533173823852467897810446260001204894633517306702370659489854376804138167580439235746547894970208505915179431471402327744567235796672580891461037679119420901760864671107080970970333184 200 2552618092091833529587116681683401867282932428940967306560164702848590035894260097884891412144440057432368591643227262455082537305945642675937052336291098224332282939487967601339408777980270377038708147667716553459183671772244140259414120574342938973339539795207538064199196674666409482343087097412659445422575589681397857525252205697085077647107905667270693538739121617364209394360159023606077435259638376354435132491445694231236261517 201 1311563704238281957796207732611256552395160584721201557875209588367658034890202672565768014639272342312117928537271329503890599588134452592208882424819938799591944511432046999794600792496121027845963836869718683560051172534761941519132473880191428077529849968917831506595024247588336689926409111934561221630704257677079810710875187414761615334911657663734943914958654950940615823106817943202570170509988422890985849889957505470487913824256 202 677437017095821451626594615376051628255593810482845808136065106088610883980316140865774293365295711340077127199020343224490332547858096494240921714560589065191207713587799946812950163388374845515971747676041649239899722583354234624743576774828515911967816680427725654145179506896568539072578781609885151952506682631745777154223142029555200313655723111948697349648090688930755085063450422117907324232564947319445991524844430387020111083984375 203 351732678013312661979076307878933102811922636977189952942808443845237513369298978000421543734000896592924422007302444489512451954609000331213884878602964975761185343371483124542743680523089637782972509283098171687264557321873050744956633359865338715909894366472811326745307789052657577417953547267922883958651454743794334445098301415730985202359498650435515088173246510219556569028082109502424082132094546779745568472110999656364417239247486976 204 183573152057771479018136564926529175539536420007389724838479508887728526505727253398663663045935972172047438695624273591943280010831566804067825783758685798378340941904628297913119051311061363982386630371585365349326314309447849092740750632029192766559474249412476092856077841351679711352166371202775018465862392783595625967716793190381148518629816684823358970681591178881143628121939474975448114991723851436348054196705324935487948076047841974633 205 96304542420445770133523723481155282369318549434834030600174455203802482103807341008786828252999633526512698752547011601723400852926442911969634890567750241468209603642979110706673717201136837933965171025350738923890774806015167803074546616827865430624046817714236262247760117475689258479962993173484730614150414755107630787085208757580565317570663713828365771628602977682210958993508091053799609739789052967241936161819408932579805007284983851646976 206 50782510167588231949946707247364855433245267603830825555683556360587432100800719568105480402461126431315775338326247396148471097431501486517202169364477171510722864041753770323122505096740400703268566390262661084253783302048753118352157927106852089798698077962304264564526443030893858149437290043226504823517525773882485975068335506439780997104629007040025852065616389222690376655718921574244234685359227628817705396697263199676388734621575218662455259 207 26915352966768907037843598285584501133558374591002306396003417686845310605115445931995828921555577547064518281478291182899413524867339111476670189608467906669449472808793235609136680442057875205786681836265336156558867801624754303481377218169717213314117166694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 14338158224234279893377008432275871316407387525886745305580871658895641547577715764310766895302144678040130738724773631667635834791413460893225562040461341688112154865132523582473157541181468496203288106330983751819924967777847455805179336735347779809473924461224416122811283042880448187947568403526516390692064873650955043031947741181340544036450034023460906497191077473690874032606245252458996293191571202422314056004754774531176025164552660473909070048901 209 7676848893975597392821460212557582780883719710603800558031415863591171427025115015921217307554000004185401825755954233000636399269511986837104950998101662967283591817578241684804871620054001669651911618978857432939110864777651386229896070841975249304052578183197548242746533566280635994198875657285134424036710785195347426707104294749892555836204476867773143131331473130722224533565209631250626575830249447603369205539151597293222333550014172306529901132906496 210 4131026876289411716092667330811855957111997473409260219479519369333939446780099758801880965597532921840140300833258675681517644614084288845792727515753016689650514336063933595105301005995388860716972475159276461947722615058624642001087082399077592390381431606463259224355582518389433628598193940909234381095522436035892750575954242483640612599498554466701230621164238593902784496525243909308124217097874062394556495063270233745127629057577181066191399021104759903 211 2234125832297155143180749841546125805415713750079183273776293437058618640406399541371013142147445183183750722668450056985870214198344529110644034904308112493785511169895887457690990041485969903528477944565801018637734938580553122621900654319449544835611093763944415698212434692394672102611770554248563857633293021744536201026254688738661044524318370544794416584815291969594895634412732285036694097349446405743104271099622293407388108386495976077769424526848164888576 212 1214286325102265596957664926489843453386202478822916965680370909074455414655345034700077168240246240206124039752150144733154495377873745784273010508175448057871236879685162432050053924399550815252361117889234106630249167215445878893749778139711656662530328206397961982807105125248333535374144929467060266605890005079567149640874585032375728432927176384759303555532705378985634958123872392269481173442534033193838118841787910976749709224264961449080146849155426025390625 213 663266143851330677374505902883244915536340455865115121995472251792875551764379109200939673426287160909711761667730090203593695516737410191926374767768312495462931143705762123034141654899768167078156012066240055480397287697042690947327071542403571394594317097725782381374658490346418994428582897196759397495316833490305742517552940513284881337849528166449529221537005538321000636041691451545429929730879239133214107052077520303954030668589535942836128867169834086093029376 214 364080396795729246142487779978393238209030127206221252859898326506328744412979886069713011079973892556215922384832568665091466789699439779319307333577147914099046494293285418317496845711827590481553309712025981717604721870975080910991013233658246448359475356140498127331225491041128428187379841488223522103818987939529001720632445371452219602139812884529981246348648752763142080754024139683769135134616694406105411424389282484380375007269150792762786283524918341851597004227 215 200834858251094383718136309487515809735239101007222354711894576512609919392514390995476031448606862882785846133742339518923466739344963982369536232924368794516859800271269350163283646678300442366911285742563492079879517451562781015714978835089801645697339294459968192027255650002821712945291685261028123639303305966946701265552988313541607501093623634239936015599736368708544613375188455231722263613168295379453184756446606861207899170533406459945107857332732043483724050857984 216 111327617520101269966116220755963914308715406092615349812138852422986182648052391093731374517010027696336467684488060303062337421842011593735973402047466187780190611687806567942686334787782810869632600617449139949933547576912080113513311409143320473624330508233388193349326498623823208312053988565768521470811509386102677844036186141988549994639601329706845876253900779832142922998438390336175202377572030562094772371125773873641895047886948016553775185696394267054164259892004989 217 23646941929404314659274404784890029201939654606539664083091075225966447695775677664490276234982006665995443017372720278570553684173422834485580407474754314645738130126443743130423896088302420962279870070764000690882498551242156841868176568031860119448869885161003546506950895299694527249845829000689417500575924797420908634973253519429685020044929041218558075882491169221992475941457348284473948262758065584193091716339159464827149589212908789122155983439265901711158377547432984576 218 4634800618163245673217783337838445723580172302881774160285850744289423748372032822240094142056473306535106831405053174599828522097990875559173759865051845670564673504782973653563083633307274508606854533869744135412969716043462741006162607334244583411978497491556695115362375478740127340969782484135125830112881260294498092454757689808218263928806092078837382872968269167510525284525640263756893859500580854501845976402475255106121319485730122667942572754096116735387041999296864976896 219 908420921159996151950685534216335361821713771364827735416026745880727054680918433159058451843068768080880938955390422221566390331206211609598056933550161751430676006937462836098364392128225803686943488638469850540942064344518697237207871037511938348747785508345112242611025593833064958830077366890484662702124727017721626121132507202410779730045994047452127043101780756832062955767025491696351196462113847482361811374885150000799778619203104042916744259802838880135860231862185535471616 220 178050500547359245782334364706401730917055899187506236141541242192622502717460012899175456561241478543852664035256522755427012504916417475481219158975831703280412497359742715875279420857132257522640923773140090706024644611525664658492742723352339916354565959635641999551761016391280731930695163910534993889616446495473438719741971411672512827089014833300616900447949028339084339330336996372484834506574314106542915029477489400156756609363808392411681874921356420506628605444988364952436736 221 64721338488311343227497353887691209787266358850106849872168716737386726741680987227172750298289358874704893938331233914356205274570474901226490169256929515410201988353938525583193031680338482843385120462883528373053575574098981064122592900794477011433564371661921184761283680270113839960626291087352138323205652957406816972705246530274708416470418716622858041076703655247173879109249739329425457265310554778337903329234997985318289494209488517674727474371376700901237200014293193817138671875 222 36787190202613964625047710392534449271999367179951201554497946373950786793295578329056171872634735244448199214767128510047447761549210811695112074254769186083942573275034312621454397987370369882765519073364648801429706216196555017828329461807288915832093414471653895112923536845196695948064875386968796691947106029567681622786302901469670540126003735869724110459149148037954847855777180083673306180404328525370437060340225801674920430088817652553601267993178677255811940292839582372407915053056 223 21008948482808389215921966617440755489783397614465299046656342607264993125689295993916715975467650912221893968902802672220551112817596059357619578056683545908528432964293295769421104692244439775464127790349452655336530834128971186005175608506887773707371538437097296114306638069623278519767021715516190935974550874751757322645028175683709260584837611045559608921331749091858028609069635676858238758523357274212305755137419970922032181279703337111338472228247576039511421743708489640286180465048877 224 12054826992001888512700383427530427293468130496536003661034866923963707152715044665425412588789906104253251371318720664841714745625089880908781159533695186904505617647058706052895315064258455710866602873155870341319023751813774640648804354192687827434544887643902062876104693887724843221996572412957894586246904415395511435877068004710678009036868813890175050369372279187328029719060323324924640326030335325525536688212016139691209184936989201551226286149599926521403323758056340037110495482136756224 225 6949556659429328920014850901153031108317450897462404451142186083809179911899375980310351542729311620560111963567074929964256461787393428428554562426543420372325245243072778641158935865961101607388838832964129807956446818998749679983435449354221665168659602384217047341351610355127631306352553204688441548163280797682403553901237246391083758385042012242894123791691806235693413362047890357762371214237217750266026522770996177928202980430200976905878973166528200420016359552219081365934870171729440082639 226 4025160876961229541183335387217433221938320905103209955464376270032545904797611361097105754685575431060828681288421482469200587837920755205957114798580537508322193597219053248907872527873504413215596955910153904980058638629296634655815864500420107317391162188845536690790671840340149521717657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 2342232854041343658006769826618153618385435040466434334782946776315196051754324678588273963022075198193358974778533789434903162036477633837602060492171857828424229990136509886415500909367741322011858732633478080955807115788779900601914715221098301490020127616795664927393686341945943940746447874106889077029796201137731929141579446183328548410155555416759643774491076808740622801596110414679633039951715553476627691768443360901749549717162800325600076888928906615441490531975098807424228775229412840326207921 228 1369267561956887468319328162841869382997452867881037578611656353599232457074560976021173705965607869009356724666662845081881132027596503492426181646135265202524168828633126691292082513014136229392699911033780100949667375187079378623185045025921429804369192266425223793765801976951789181461958386620925486844653787531003809593560604355497043631872305632580005264079342731846111107295670376025452308319591825725332244247875856412403225968245234511163015186797927730743518152641505266577765016774904429559471407104 229 804171770495156672268444397981210098883326234608344093949960987924764626930737964950020451442662402534394887438845096908655089381908735080557109440462253828104624379683009932154446815626100813320702070784157953059136595491462605910120102930688028835325124082860499154841422711330271862111587755492132168583524999443191989323202619517680355377545849652491205877393398092343743220734015764312777421743166303024300947553137180129989551138363263301825933392802257902454341212097521604722027332640445297861473591401307 230 474463151445879861598152081572014337608782602515728739488661788368990494421797469067734647522410810187373635513882991163584201793968583668400046496698912919350284884356053593800593834447636133326732156463179301451347890161915903021417934997954797288652082698484799492739184186672252664793136656916915583342072374768007268284956141196398739980337099052366139739642137905592422558490613955886741219439473442101564964124780323076401137223658437740541999461163414609621651716810999265570157367811052937645200175798419456 231 281216181653247158455537902092468050025425418452551574759195696166994720834742341919756782298885890954472750349516765153322301238689546991873237723391139657284368079634010554519197014586988683054605687462922595986110299106674478083818655919077745115763299866264115649865588627130406028241398249626155660969570034521636006028851454610943343373951365282736693727473381955354215187563066406809295619542833369055677254982766865046950680159693863908555334984948997270046329565116043254502375958736593020148575305938720703125 232 167437738103084542086608623756848176551680433454653709521422728189071665920427706234008460507312609361985047612693543531348947532057850485980456882684255866294126377362118329113269812932486468123788933330697851011191925239041796632402994349947853184703413254841496187227405538894947561035905941647945864745922993567094162503692249446660371332430524540237549127655218324933227637469628252623780711685386521935439629598235481206415103654295157487134452989527734743742663883830932788921294515159644182485360208142885491572736 233 100145805457653283221742675145668889882313892808654893963800065886857852958707446709009545516774320993631197271937934892919696701641414482675468237115903916307519243585834949647549469254972666597651469976919970057912141444290915504812933300975452333177223408792607883482569857982462937030262490916413483936155350480136333235007598472195442206035421964441333944334842531629423299434866976722788034825341187013671058988856855192380600419046496531796457743446998998987760941152083931803218962928605059513270054743445716752775783 234 60168582723764203344432585521948615638820804322539153353748129753098782499474406326280513210727064945575281122757635998298872074042792757816481404902957348224857103648816031625138661952366884041704214092120428977737069492637334097681067506020848546346058068402955180815597188927813184399867983328525982723285766348361589706090942117494952041921447937793642388891837349830560443938798204213068517249776585893764776608407133137653174261154141570673804567849798960039471443544004559767736819537650087950302972666771519529419800576 235 36312463078635553823190169292265422225935334318596329417078940585707576674914321584959834094907723201844980527096424053761536109076415520357164198271310426719379004907007153824271398947868417994042288359510112953256293750254998983532324982541308067887814066242136101712379858685682275012155861487756274176057886044344040568056568069776264660614755118638507304530874533508834511808477496708336491443405851139320541370326683688679225322743615880897543842694606266172306344223559709907203761803206368581648874956709442869191918180249 236 22013136429275836421868636041872104258176359462872772300487229934699464297964857251274010163098265575786499212583490063590095567172922701021902401240898544142524065507987704692927946089032359134823817428505520538238791176369085001435998157889995662166055077158682918626354807489775566864409483969211578369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237 13404168860531848756030552260876531010491958610670053153800385801884238576242281217823624858452447693630781180078606812233302454922390061953477225447334421055751617505116392315148296740570150201820433749982347426308325928305612332281930622527413569138140196565751353494007417349592126221648891805983686700264637435156660150037365422151332315218149872915267657443109938726042233819992999615385621687018348051551932810412967263417266095452770987063869146717845174753928723668819781171361796072186538590505897719207292758310138473750243251 238 8198249572841433874811219289802198082404954400853922670958630823848377754432036440415432258083015598566974499870198100370074198576455177418249189778283398169013299794282727324016700390836269169670998001427439850257994238216764787321517565849014801953138911611685776732570848759742298835144726798172068735365485947136849594297701716268833162504273953689101009222070357798302000315213395377767646730370806489973923355422100159201319516888714494280096007169311207993195359325373124379904218505492944776921853312330150421784244125979132297216 239 5036365781615855120231787212032845822898924555115435970689904867117023325247348029881596554236380625924949132509682925845718902337687398263603163741692763002148899618498069210618291513216913256681739950188007560223349995713064266843378310072453375817505003377684475532683069022501870523355054438137913012092822072818300841111864424707277620543788838307422461708963549668301083642548779642048672699361834477657106738896974234114672342227477668631992834112051792266386799069707648484400029465471726548301345805494439786820094473763881938157693 240 3107563101596986436557318536396623602623303558801649062741450488679723932328626617634561277296675124275294407496506969594101469119090026852274877773665114025271982513816533769560133495985032088215488546419319304589556028185048488408118208297719956777955851600697549869384393047669848245662757255695625126399017748432463460346613078625270501024397310709305083204617125970312974524773024907409945602029184234186023095572368832819309509617574187737362474598333297638801651725864828376579540372810201897599513769644638047142699088921350569770090496 241 1925843350996493396688921810837084478163385155057525801263683479342685709439137346977557598211476249003765085983753221567285015269472573987185906471964408398607792459970519839887918857247481249427186118276168070007691339108881831198483773940458133505553644972810289265276582380381336805828562681019899370714547590305450498772620690348174673867207842139688973841248286411027085768075991410884912580534944219481706390864992114003816808543055003268631829986332401010809058577160793505154810007790092427903418624557385641082873917184770107269287109375 242 1198704376915095279387480343045361671730644368150573240512773432879842058669565997124016627990207681634233906420719287022894744202442929991306355413307837823268031111266003603547180584046167209105227837310389339858737925377319347088123771981133389542283310696478430941023973246538586112505661167115912895464136639548800025432244070448878784999863781781108587654102719628420246301525634694817150787901841270830731811250688192935437465855092435396362301529334901659687228894334871948311489560575158416231944061329427495951844584329607105423498822025216 243 749350916592927610455807897055832911729968449205930401638713615571457029895909821963773504655325040080762872583807966190915320058766009316749228063857260705588221011353333297888060725680743065125036544352981051750862038627169293216059709869819047197321267049153520515350988676067786412858076544650213388015082633163092496566659088178524443950186740318881160753869356171565677370181917872871383783558000440566932244901668109032329916941069087892772739149061425967963146975350439010497776870386739452416461328045639530151105782885359924201893294608409857 244 470470472456374414177342874561600317667499067775692670083703668008174135427109789182157184717393180247724123526433811244731794583118171675569417424117935243866893708230084133963063235666667244255433680285031953743404109856438343801774490401622342912744402805281213231878474477405769361890636409000975866347725601380581504959794332379608583426405431551455311443434264245208447725723935176864030220432301490520243908013125491824220551378749766767543554925311963613438251002853062667433237841051018351226865134998380918236430777192021903869349263717091508224 245 296650785587556903487425299435332982600005181921504306047869150515565998890262751025565619081230526649126080240106859863710025322493530684573365332954607807636062179476368633763431498535149145814499511222518454930567565596116753428100605896516391654721436957017148325227324643688414707504155563814833740750375256746719884928683117717615180676459225981357825938315893290984171449434013928918624678082217424761944765135573609024994293218046642194342470560285232263803635730596650565473139631596462916872667852639283153396214344026055000930741437924375296386059 246 187852391891425253606498831600438135619598574431560102377964150415995802094150191281718754741954010139698761652819429032802438180435298425877576245233642987201515334719664848449869991775670753068360821499324928710279619915479409323243794696775055482682708150194920741012689077695927799399691587677198718409913913309589835360501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 247 119464318464326361348408897402101373758561055072214170461379653205376240943848812546260968009485501990464507831431476306504297874426852208719557637810379448359983603400334382515626368390970126430305621798701532717785548018086247283285607932947973043024184034287371292710733640766224370840877725126108893983784325862255148732127008177633128402935037192868486583682656894141829281391658801821496006336575332985006478521616217352595877802363128893284778230463204307595295547231522078948791590512210055132890854471924699513156486157035063672713382648232214065797809381 248 50106677443818926442107003993262340465270889383671998193464236161785149000493345357242910388031077673015699264373755316051988777332940450431247709842465009535689334037338950568270596849599409949533455787203603225565682492848598716407147068456389857979552606383365839341649008241904795920666186102166968416610217594173178398569634885509961847207014271889583528593588496272657162180332938914654181352414264633920814488511813001983392244938016285705731692168698933107337349959669992479778313314588334788429458956910080664340161570036169536024317494593560695648193359375 249 11274002424859258449474075898484026604685950111326199593529453136401658525111002705379654837306992476428532334484094946111697474899911601347030734714554627145530100158401263877860884291159867238645027552120810725752278560890934711191608090402687718045399336436257313851871026854428579082149891872987567893737298958688965139678167849239741415621578211175156293933557411661347861490574911255797190804293209542632183259915157925446263255111053664283789630737957259949150903740925748307950120495782375327396628265304768149476536353258138145605471436283551156520843505859375 250 2536650545593333151131667077158905986054338775048394908544126955690373168149975608710422338394073307196419775258921362875131931852480110303081915310774791107744272535640284372518698965510970128695131199227182413294262676200460310018111820340604736560214850698157895616670981042246430293483725671422202776090892265705017156427587766078941818514855097514410166135050417623803268835379355032554367930965972147092241233480910533225409232399987074463852666916040383488558953341708293369288777111551034448664241359693572833632220679483081082761231073163799010217189788818359375 251 570746372758499959004625092360753846862226224385888854422428565030333962833744511959845026138666494119194449433257306646904684666808024818193430944924327999242461320519063983816707267239968278956404519826116042991209102145103569754075159576636065726048341407085526513750970734505446816033838276069995624620450759783628860196207247367761909165842396940742287380386343965355735487960354882324732784467343733095754277533204869975717077289997091754366850056109086284925764501884366008089974850098982750949454305931053887567249652883693243621276991461854777298867702484130859375 252 128417933870662490776040645781169615544000900486824992245046427131825141637592515190965130881199961176818751122482893995553554050031805584093521962607973799829553797116789396358759135128992862765191016960876109673022047982648303194666910904743114788360876816594243465593968415263725533607613612115749015539601420951316493544146630657746429562314539311667014660586927392205040484791079848523064876505152339946544712444971095744536342390249345644732541262624544414108297012923982351820244341272271118963627218834487124702631171898830979814787323078917324892245233058929443359375 253 78719255648420340755805991546309972124622763035711162864833512797160098875700283027954358743016459250819364268884090703095716061731772281998857887169614958468957085377859690230929241604869347727577685801998331823905521518327955126487758480927375659398725585773551776528167484589273881886750626528527987912320182080212397784249569532737749014089764081311778480809173227821198426967086707892519466198713106689526259190201608075740463781977208364062327654622588536281963616521720551099570797050603564104338829582938181260443379132870340469317399707037040467546387910929418943463424 254 51380097088015013884495962949601271099418632211982185673286749079747014325976799525287243796661671356636207919026085807481091416485515209602494581135583395658461230943378880790526653469963912858085965615307890456839351680978811265508058799428364188284921812650460360867314065192992123848476657425064921675956839129120119614389333514968385041643732007495226845640054761301914351807555592735835141939017238870166154689744870794713419481317674843817301498351984418824092238031730615645458425121632311844019624953394034894764535458663259862374369896505669503919500510987502162795242629 255 33674673851759750856331497445230897149265186906248357438540530783948648484137983443787634713970636211751301005489461020887861597290789116538204801574376217692873888831937443606603951434000477164925923413761326458870848579927470308375706978838323310798626387523347898424565433142447829264408202854501997556294840092580924401270407824655801038401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 256 22161497371031400586534098118913814637405044466902193307703722052108488479395265013308918602111576097069077703370725332888043897418935485266792363601746290211133937987936620749720868551425242942568517880534337533023700836359621340252814670939045649838348277975535956155475736564123832468438056410353056295313061205039371369955713587263890548820639254201287367673093581491277957895491402631963614984880830692950238149509587493486126010339076108032831841830619223248056401557172485813823620305795616286662861711821994227499325112342387819000789798245921905536432777824147207180833920813071 257 14644507685154294544546530591783178694519864659678751426058624044389230173505954806154053476277990236161292802383541803283888804672391325290511584728109881932334771477637062848490204938083764935782436544348073297614763895674868223941508386371196339512174320359750524902329307861482974523917433353467569554856330821985151007308012769105061740535592587709262867533564469996362673072221097792655818416558660718251512255646646792515646362773139977683267869967670941616390479877578211637993994994285190214658430783732507679589260408317804970088024602392640398937630890064314114302813413975261184 258 9716799264467825479607468811265075885862341161133500986229579386532764137784155926140261023422890422079788979147215979564171673017447425304631116649334744402288545128887028161552990356480742068747272458972659223749829857995736900775662696658075735253861204042398412736054941816107271262733742838000621544864141785962227415659707539001988588885623461925156831702479531038764784579109444761944591070661156555450502960380517077159110357106090635514682655399947867413424597277261069590874404701588647044197590711637599386661023940058112054694640247935440899378231714707112008154232923724769447217 259 6473472809476122681735794330506277801607683754161440561329731624564822501331346696913039769128687492362461244815429747902166567412360711631780110230126808132052740657292816505608383866435127066925950896721718881460785393939389905154828048057083626481064080383230582753685990848484877068855773151292883016224845405749803247049678665405647444686514496472572196500444925552474149749995373193924370573703054938830961449607456026546254993844633827409527955224849273060482803012189184221668271693844743163945162810289361687452466641931507298657554628917716091574976743181610652769190198031166289739776 260 4330220267724112846055983343755156569261821290101176129444077124446394037788913207316264084054627067780576938980117929563134272538749086530004685742641243013156763346964865638454951397427055129250181979647500363132471979813745707869794148723117821690547096307814548145489890414378352541119415061079251359922530936496331317750000223621142814492554513249208322055426977255596632114094138849577419216730287336280397887961759087492169325322958102123765114780676036843295521751648339501097166353717291195319029265627854281790593420565210234803996373978522625952485014533266394209931604564189910888671875 261 2908266415014186835806366093786458201812950652502467922982280576641793518122530034173230080713957063455284361916335352609270576450757800129467091830329477091171934754948381899044674109637772780115421779603652470946839163398241808500509903160281437976475260185067152704322512298634245743177697032570639182212445373633756642542267949221232540214891213549808866362835650683294796477756299360971771373136179194055740672077334039172510155714619549251944562841771657221407614988472687936786399999204772313699807543503606045142595555387776588335000085743147905451478586137356860441619926653457793880241995776 262 1961114536822166447402123054008368335755410855063370325085357326884250913276132690751157476346707262168769659642767668741397229847763225813798304077333752878551575515043867756326087336414252830014541826132728299253746669674176758728071190683503024397710775254509826037190326980276485530246907715807375552942683715642024032811225090622874426919011750979698050939993902820504438703257513430827694086412512467462809674076055466406337521325313966225959006921867227794935943326311886541610464438888215879984008499949041897624013748852919700817571349745794287421197629677665288417692802541571367070156271906653 263 1327728836585089089275809849687447703761431732903053414914023848427086684247953706727808741628918543304136779931518298260064090672278061229673928836211055645212838362280592166906029149779854723621530064557365636546060005338875089859192147338775806923294546365133105595982951238345962828016971478684833709199116971773098412888565244102557747827107365604119717463976495780412122543962977934727598968831783011030559832615849900242213595305845456726094066689329446905301767516468619188186295288336145837873196706201803350964944093522005013886837803244655927146324992974273326304391071184206766921513890150875136 264 902498762602340533576383212187538453951210094427938346695590173642289264531269960285024783364966779605233673508248211246278965516433185274983528116266310631702623266808724050053847249032138329550346904333082485839504097058415847527663787170661223033781640308211652902481825788820503813669976570324090741839302009966506763764388944234772991552010942337355012717056818182289844393901283225029089447507617242236282566452073140271828541880807317072464935507060776319472266155417574799294059716849575422404706851373600273659794921782328830001115450955669137593973254284598642333281624565932507367359779945118079319 265 615896641041813948335318073475744037761947939807087073666157981707886356342876650404292380927637482733502766817525722456732761182112107798897388105735156267710915414396135993437171530753560140882743312880549361471063100205630356786568526203713905762551305918505126642571367071407135251962733708161243584639052306044840162145008368335138537000929694552527460106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 266 421974586396864705329302701406068462043532257096715178129362606061071804136538053949456600151952822899617174114564543620584865522602459768948384780378593970926003416484917298531203517842261588534849533281987939733990854681768169392028189096543139874536939955328086507727515788051389009674399207985288438948866348451568456559923101756723049117061972516799701771569726493896926885242755387834040520452721221864421465143292006913709817963961760406090453661599447310351610791957091391860788193859789885981656243893124599364752692801489362062838557055495899153258399699485463430160086689807067694704905262698089171870281 267 290252050475037886829403460007703427236502301497259320685926122226176499356213036766761080810835405752354847513407635312118936670550186199120743729932197533583982125350549978623630031942851511865201221866915892473388880333717182679419649610196765695469506513048032983921101638039766281405345801596374644819235671517048208686377058962210951247645158988670213422761952882592859434347873888732475129959302679126678883840948917242615441843176680071720189903708219190385030688718660542535879122002302789919591897387977354113329109048154962888401791119861809476247973488947417774460560284743392443071792520961203124333182976 268 200432520385694549301184268899632314404985405745738061943175293937686759864734673709487837893122946173260068645610305526445356659570285960427514101592244808471377748367204214745778578749606978192145695543292958829525594043656436256174210064504259224769294651386905100062060192942601719210889387925761201459162168598842969370165851636601312768597579457192757615032481808417789837932753333517022189831631061781372954487354384361371784119788573265482950933523456145831194125626376599280276225732681012192977139575529292410644462330998515659324340731704334836972679414419568441552253908496513741852926288794877329617161263563 269 138949942676946838109831320241106666162247067666503652040738016227472453492884552852441798120396350219453674684858293168679742473854707714127862691980216364831507061453992046308141977473502357772360397316117438357330272087117045371007273949910355796450656600793664987998869240321388879951602230933970193086099167644895327956829014602526678182621115794730619730687064217457806826589949310178615228586411312677394391545816484337346926846811239200653879681239323964298840058863878556428242935063283174747512204363391969843654229584842856438292001591419700349064204761947486870500506421543606076012933215893447147761402260750336 270 96702856343782635576043065607163952020061415832335750300483466455286196761503755474848429595271400232236309343743713104744695786079867996337148922902754110973034567423113595417435275730776850087249536767914315757818544844074529064281350200331297520078052269485654282735412979061206453966511452317488068183410295476457623788640096135065413840169180032494817589751061399909699430559245529625736607481820728599285900414821792379810580863342256385399886634509538105256446452539391740850561182616742007250525088601867926541348729029991475676789512564410867844005946006311879459035019430544928564774664891956490464508533477783203125 271 67562308610315055004080158567881493359283290958869307156835633291703864904766749720987135171382433997330084506623038605702574418625255431889149920680655984547531338250380294397338791031524438742124862798140157825557976836068597908027528116935125937946267477885029394431881636852753283977963192400170030331429371631736560568319177707574363598718211703613478559382499478514379405737199307946728275439490244368107606826504069922918721556622637939487721262197071881651865913498689055710386524076420793225733017370606941023516654779150812257966655610034846779294635187145419000163368701060629855701435488256965798653533165773270286336 272 47385717464165702133975172912792857313483779857380161506732765694990619494708470525807901007617102095882022998000149907291879038576860699502347567362646462277126903280270859659877469062189812544298052261993786307598083159521084123440828055817483288185620222274588913069442029129431927562457716092294792394208357621036294752234339430434953872487117372351767005629448523248882134270027701653474111119954461664016452631964353765358748370555689939831744180272153116283400229707081505853258213331492097695153652271899819358483812254303502883607767552568679644273537484505394173679484215843023314375977851977019868268640218469221923758367 273 33362750056627527692325244935526200918037802559742472663387505638733926475655457905587244311011869605348963764044975999070995556109455164055124761847178843427955045017881453296269601714925737873522063600749036718982280370010820915374541997391012764800389740290296210133980956246128151159326814426331458913791928859903425186453285307382232190705519426917430166855059593215356790671634333446497814937029005946093476015509810101039426423285061442094866840206601902928677213137919259378573344475264118033073193344208265005052070409181779813391969209764603522982750269906145945894954980284749450458147224719013797417974821464177346560917504 274 23579862807187687270915313889834048690556871023829152733062311506561028146244314879478806519361845498904579826227019968983967192710216633345597491195626684673666959874708516228234332288173459509561908213732873901398271741064628594189926945355044108161317352198460118072013814539011542209051668701409145841805366983246618645655779121972948894886676912361877345615021511506250828646843694573155972074515603033581189168543554710070073376373326794579475250356603913698792557690539111061554925258295924685969394666898079644291260322355946672280611514187651532095138758113520189009440510406666758310019625614576840096538743501197696523017351009 275 16729364886735840578783193198009459710364039251759315924986162994980497840556064281239756506831243780536632491115634176774122421486948922830960588465659798289933889960086411893420073726401640891860447058647914448459093699572670694950276782673299108816985397286605959140716036523023389587732508582380514020423613915637952854297007338878369229717580760772894395263773097110787880520100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 276 11914343728334664209712312056289048711406721079314602370167619063942936633760658842867226316812874347274560781530327784268271917812090979282899716846278179120727845500604481626700121259686682701805577744513357783474210242872239936630102469323305754043513254115272371055056498860057427083585446333539153572695892938522334479792264598089719567312890536982985217218239399399206098088789909287615900213230949818805514994001745242746636410300478388659543286779247343361386172572427761182075812456415515212388324807525263373846682237228596991479942856807352934920907771905654710617068171757672046752598981399294712426433511587602186960608247616748691 277 8517400708481467734562685618544113316292110506330693680881549434331219957752083786320231401633388806810383225171384066218493899836831704202166513336829200109707337035858726492726212316623687395803587975373034211564522822864127374113662343061876108334015652091011401571576298690676364641278938417654374647984873025838369849902482474211043122320726860098388805996777839680225206918750160692544949942139254341530293858333048487049910630279089716589131088046107082290201533364465955994507916208157093233854201757370553331423483136525731378821026668745166309341132025770816625752011558066401642975638606670868506939253866827626393024688123381718974464 278 6112011365169922201263753366046828003257617732171328164400425989943753225128020507416200990046171666143599811944603921182594805125864388994704621381474232302135621021358459393813747280871972589802832353405360022250395315662320155624747324709661134096793702738918905829467503977582789134517999512019732785985306199121641883032829579614991779850902164287940693235323581086280772460663355018168204198744596329201054689336917701922534799247016655188480484073867108409803965728835280705261859262245270035114391523166616043677762336398572739071191326364361797708459414108645412290275468922703708080052999803853705821925286386032152726532394131191819167757 279 4402458074751795225956712378233897501899130367089842851231118196733289425038896612240177103907152707110450051290084101995303496262776222727482901454319565744355411313972535156420932783243255659797197121751340209882985679947812111615620126692181297668748086918335843621766821527733658323127978647559669361963409000646529347570419380358061213226225653395824078961575268626743644291299418675525270942920173927477199484304027512770083646027391427976138198368377859007600068194907614773272679561563171290237486919016535219103921651691618149351682228006855754695499549028779911490167032676456814645513806333272002450078765770738035893396062762280391746256896 280 3182982377835337955601032400935249330866442221423929840477856295980374827233483474022627120656953048270616599535982801760147142351460240836631557691227098834510419656334515512673450674799007276055584421555461259686542861069267657516364219404295088172802918391789062239402435355875006493631775301976998425290069819883918558410153412849886450059372552076806027293414819272617501214678348838256956793304164674294924050587173387473401784500698695721166707887182091432871682445941134373311670653590454300555508473226393608451516187460455792314621333053537237530882809427757710022834873172720695826783328459675908084550687016101022663860931061208248138427734375 281 2309910439752171563073635639507773829981334841388742437764138428879004055014225189940556033247689544942637352924576023968978882542470587033024714829885009010528765705446333154123067209291113414246252686193148563944587495797816957542243808799667136795612949864855114469927577535846121123453760821056695616544290362196564284233389724137738897309852211395092469798389433329861520657181735304582085725535490748911069182523431536898472954091178670931164510622750625758643556272630622440109759056724979875831753828869302201156031983042723418007655074144377414815848365140981886827128203899549499862222709052114381328259164620221840531932644578889836782597068292096 282 720693317975673942912548155633487175933626047525961804271372664296176903260780737000687176293647113956420169693113515858047492597050907808503155940102670674070781836481167068799998092768110462040686979992813188288566161810655679418261036051913347769005748360053813227652263890087699321677481915899948357729953813883200082961621085184173009250356267782661437193443224483450017793148544169750797338153660598570630120563688787821048476778234217194100513720385088304283486039268709315477378039068354628989489694573938928096732823992582268101807734628638958761169604480741490561635563458288678045643504778076930003184868158627887701924064360285977173056395354832896 283 184497489401772529385612327842172717039008268166646221893471402059821287234759868672175917131173661172843563441437060059660158104845032398976807920666283692562120150139178769612799511748636278282415866878160176201872937423527853931074825229289817028865471580173776186278979555862451026349435370470386779578868176354099221238174997807148290368091204552361327921521465467763204555046027307456204118567337113234081310864304329682188410055227959601689731512418582605896572426052789584762208778001498785021309361810928365592763602942101060634062780064931573442859418747069821583778704245321901579684737223187694080815326248608739251692560476233210156302437210837221376 284 47231357286853767522716755927596215561986116650661432804728678927314249532098526380077034785580457260247952241007887375273000474840328294138062827690568625295902758435629765020876675007650887240298461920809005107679471980423130606355155258698193159389560724524486703687418766300787462745455454840419015572190253146649400636972799438629962334231348365404499947909495159747380366091782990708788254353238300987924815581261908398640232974138357658032571267179157147109522541069514133699125447168383688965455196623597661591747482353177871522320071696622482801372011199249874325447348286802406804399292729136049684688723519643837248433295481915701800013423925974328672256 285 12091227465434564485815489517464631183868445862569326798010541805392447880217222753299720905108597058623475773698019168069888121559124043299344083888785568075751106159521219845344428801958627133516406251727105307565944826988321435226919746226737448803727545478268596143979204173001590462836596439147267986480704805542246563065036656289270357563225181543551986664830760895329373719496445621449793114429005052908752788803048550051899641379419560456338244397864229660037770513795618226976114475106224375156530335641001367487355482413535109713938354335355597151234867007967827314521161421416141926218938658828719280313221028822335598923643370419660803436525049428140097536 286 3998292832719599184777820118901457759059824411481646736118128816286008874654936121257659014442882009126465757182706913505507775233267944332809497755985290591707486253172758780553938654983563119144453854872037551184050260264422291164206936121040915867163447210775950490800939299907080666221717720816555929001725554536125447691113983916538148854587947257107215535528418868260659811160359527501008742614227534287145806627961761767273851059123289392580788382817470632603634275551259154594632322006525062756668361034689978368665048808244760012771162126683417794564324203701623717488151464726152830269145689030849369030814120297148430647361457972091152653846540001500330983424 287 2957687760392420434442884614490714470372243368733280187444394010734463116050671949459367981127244842946379108944159603886430830879397644539565949084279279542672275727531551313057395646545564082899467120103710322597752525347560632644268668642704959662680606650917302233144815091447726025179655327526516520903859223786691086580839195003494214191234050474090305685387855016110372539962936600201647346127436112902523477481173305015162846906520848638106955509705660167782122205092834339026268636734098385420285916710286027723604223221143794783537640811055885323866380904854801107661878322907755662497946925626264661475250938371842782894331197017942033974857477838894081520599247 288 2195911037151790826182389087828054405178207099199576391075151742171987702838678507007248423513970075568517218611924431462181237967916172317673032861624614760434895959577207751267660653264856909914605861956544418619013026396021991186217229094353599359422643678461992364990846453149954494792917542041991332164461410534390631373213240170391732902817972574444272745186296367529567585086194759786051481876470588856519260766065087710803467349498018035167926074639485399823993254907863006696285489850208413907138312040930841223403096052045070368912887155042897011872126710620867870350588333014830398588837531913547764868037314601750864150318802575562082735441578810450381586946850816 289 1636274422225408770595703023297788006352175060652819211018212099257191917105587602944144198897316060617836456543208936767233824614407805638471145776101116305731391460550569825706788345447658256465807645282008193996825738603026795292851314526479362608403009159231624021019848162736177444525946862756985467123064004422058201273508418581465036452082693383568907100749826180380808598989849628240929804475115289148090287360434746478681786392382369431351398425646896922515002282604452184259076455576207433467259074993737683878846423695458097106754645466150525028994637279619313062272906938948176107443854195846688634261106816137224565541218230559084023667537621804513037204742431640625 290 1223688436086868433110514042299385360142255994689323890403116772430027838611406530799610852585511172562190606450108452226828751778968384569249517252655367765145836730427439802968434611203220386809708464368173339534232667928371403900281447957260193669367178507704191400268656538387078614927818768612080429984394692709338856883024362861659659141370856544130989638371806207202877877541683256430660549589271019412865063239898263166317295625795347639597532091203585711386434786732333777204549633672469597184839284442986565706382777879337460922165585376920040374069160564914991963730792494638856801727592564269052925433673287224727765344285001761068741869028165364112725632667383387652096 291 918445215753171150077192736743713007021647929955903297712360181680323674074011541806412077908290002085403567493928416103439609845090250840963753050061202525353314135452867857767127914505408740742654704864246810893846728337386377378478037241479714737057633654724040969757186707985608527698386588047160770401839442974607400323570136966374716392522395918388974845882202953306829679645013065580301596068524171145454472167994340892641432781031977193828190195492601739344804242305081229277747266777486397913026235319483920213059917073309206121304401081842117598686182438629458564683371747512724797701457199478435317255161695224445873402458653824491672136909998417526818235096061906117310443 292 691827393246232420484155942730361770051526787676437293841964201843122691690215680393830335309737501249704236170756414295800808467018355562814130360422379621453100754938978591973465713198107987783394272241031367142461358611253135652640805053332339820001763309607626760471071163071368609401434949805661905263630816990190622989810277458293324323257488553014043163701596840690974106015001327880952539564200004123333671926445961752286116881256331498528872483952216846372904435379642010439536028673049510837615427795255119135452590596522077629899919201152033439548832599277079628622542571211671188995409805103773643011005683436637418790212366669527468687365268903698372366127964576869626413056 293 522996521905285056065641711015321068643081622780168568321768585027452237483075436611541914193310504691562763821196567599065455252226430026827003382718826642384231335244685607769255832149177059056602013800238681029421317835270913829209510098210963528631357092539580800601581736573097271519882683573842134924977965211326573906439998344978221178303455028674808092760640328546679615350930803869915116566540497432996170938424910140136275637990652687974871679831624680369747719475661016691283017475260920188801201360090407725275001998485868423992005600284306728147506357524190852837952202078189066336937134304791852009399765188272765975239966761728625283569451769150869244117017009735591801367269 294 396781016714028385424905106205082476802469919160308927915807212569546886203114319323462656174127250349510341300164537652490431574411771677669821827459914550011845932753774788908638970371618606615246179341191852220071728882831539841566276022994658503364822018118409979156725149960183921710518107669696026830580507538752628890242777201037474507576661883300257128797577959032064924835343025968232394373913884402486304100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 295 302098478851795205985775782047131103080598093150258303024947673530398741007781414378481815703594130655920433104722086226834704486345788438003832383862719514027528620059820117401600022610362294691386585960212207913801127784946746376825978690321616880571927790682962083044630473805315153957072401726868977071485295764989613880819722956617834871798099060800254589457359310768285204854629727225115664322636235035454573156865209988110345399411971599484201193812735980048224912607121736523593321545965243140893119688184892537773545087129617913682569905568318808863063860560735907979871813620417018662108417659095304874909648257733613564167341738132832816966662418144653237692757329431622203528137339591 296 230826850102236917996374903388020749308048056482403847006750563641315137106372001994169317971804145438301168117130707585213966863481568677234204738859374772086539290785869213007608047198423880399444559712774957989876772623285082777737521574943431708941786318623950922996453056890656309115742877362270449631878839267220479687825628008193841933643292146715393875080892604881594099281937813462731200892967029524437055909610184271062441237312029925468062298127532021043454579203374681845035642735827391337039972798452227711454111367015824792645275784620876093223171252906310811017351375065751680425937699647308821129663277662324818284597647832714358448464121098506167131076817497535714108735772558360576 297 176994124825228340488739294126082967812429179027850670520183115342657536237778744302838882127816304051552351714739483165603535322658952962682864808655234689347053811820291639336194484342088851683025992964881523888603642202535511805569912466417513905184449786813129105319554310584601926397729791741253044584575836903250419520494294329392163847364715408545587943470085220442161228470114625356564893686861912922575912803739406110842792100226352118849269889191579939273487501233680174642677933920388805945957660541442480679373549879186014376534118774022625689928707354505381784490625505279051571087996735854313344201882410901244659548553151108674153390041144529027704139591710495896182019996494518127425913 298 136194872247154978398802347705379754363641440523640461614142954111013707258763940539772282150255834767824953996554906017883055548098562150678934005718202566182700723218166509798819251590264409145985868881854380295203942001088292325483561035527439650105391474577523417261801089822863464907277972590104031487883585575209997552107652560924508603118107989948843016177438695299260451666417781620304002013255401117165013747800057627484964224324973449851628647753943770192990289457823658562197086321149601691353902781838274702928846407380153259040933138060479723351089540018355589234228191594460998504910320299845482335178245598563111883960117764251749309239297601731372659002961449777944636238738984252678864896 299 105168752514514355166236179448883507536181406260361261450599108934325405902398271716351003543584742388173675609582042713820348391962564651469990177158684880592743755805356429590431786774346367988318692434866997295065571146337148684572846522131508183157883616825302558275058377275037245836329207433957645568286177248657604584433864589676520699925430319638660862169414152028840001203217097531643313641962979959220754422358376459703885443722286397767927178042158456674604701472555178221777875804054439775075802129822255097079917773212168737733348629169743057472995559756569157193380295063527244176736439509750237131930428285862426094964527091079444603919943504526815047754595422446755037526600062847137451171875 300 81495093737811401723355252886574707348618219755603820141363143354029441916229763522499823359306249804315976532717140831001461574761888383801962621046268956677521270518966536519288200347722321719319416276846518344242868500666990775388319581661865747837800850887633322960757546186811131606995556578637712280806296424309811789853933739763538108391883867625349607289437264603404379098011112860609004075551059039764297282836581745635729504312612032855648264803450096521343497406309774009020387187765434037222176690967853394599104370244623875482037952024177273430039979986771229805729463138892004371030134460558421154823206151066853477990180324309685436606546566259235235130214042312627576006008991170082584118951936 301 63370879133232885807083806896026712022260887914416167507948365642965392766480605838200287265968897872752841059243578049747344670795078995064657816517026220743088329283922412915391615902167515383556722960984362512764112908444118714280267492132928236110376039976783607419628482401372349463747510219252303303517476051383616803730403515616628321837508089815495385231352247616004295051885347131896621295039665735316420242028149035399210495490544111195869737424098733631201296542157214956754375142824346043249255012610848695430571676849822903213153676163722455093056807244350425406699948495260414065596556426260047880112697358092777556071841903362385669971609767872690465429446969401171945775195052391659066192146282157 302 49448863618096953282331901346717965696993780801830914202293983577700350007336504182018570328897353019149709821795212138838453980178975033230466115193340009244991646421971915724408972873006544561868684426017176706029409062116323720455987496622977455578545632151387724946047759170637702447802422445013399230113952960057028715626587985495957971241270300424614627480378938129771635883144471819265635596341453066015129235006580802077889600969778898822129456320522650312561146245300212110790312043227620076993248980811017722738630518983731463033799633280339315258191858372076142866900345819677342301829690699195693841843242406030339623039810927538596201407851871828135972221744615949437315972119383713015242303790198554624 303 38719169856407121399742236041116403576676400016188623634782965587607469409128826632780850064576773850415974259720989714776992103583877380905011933736634134195644353694316713279369878549215515763417549822160827561723914920706980833904542415932020279630228688223895904205589758988252095040260599582899491045575854466119846665393632880408465006142904003671919102752549977065283739413796107235912237119956304495243339405181053585596643243262920573854043685112230795669378522961240659933636446062406092669400795696149565362347638131474869928353304249421704112772260721757770797429946829739423247747036619494497441829561228803199015524795181986932848682166391015207511608508264962928967464728287497503498537797556147544053439 304 30422419887462074119071134929958489032043186702245995987957913005836841367216067357323144240859877069545506861679635202642345411084305213453789078664403403059928208689481185220549258184013586200335791339139627558484226201606636463934347727908649520193900630877843276694401765022011544615205503550967713779282527138661579516950283671253463206314672846846606637692828053410669727717058223014832711195154653927501539142641927787722571776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 305 23985808666120774087602540461416834533642947303458859825168121526514256745227803896510395308846982937461215283910262292943341643121557504734552398758871154696210609035454993254868367397096619967299781843832053088580313394450014135545782002241457849285944195706498181357195440239483447860247423291730990231143381490776658859102084478934814597458372648159360362657470935581343885927272343205275657441380794701534800803911909362334757455160447233790099922919149588843193715696262694127824559239147857942161035500347125051108681124460797903417639434322444661986734729855960046443509585519087567709249263723813491471435679888820463256378758151337040756394009218199677924371889787056370506022845672692136961970513067924603340482881 306 18975917860397126217186920443943161955426702324152201234071872529507745213675721456623523690061151933590047449745847819077666679687501900952876809202654755310199053626535063729386345352959328233910791616648610826606036880436235320667135595576117120512430091171355218250785330189204867865817622005171367694260098721908361110557953325925863581292257960693024699168148137177616205225179672365162472904065773369431179498765028122912702801387653846789400427013325184538191484764318175944050401800971150464240451867922417567498033852699086672293926496411155311929645210229613167303584715272551201789450878836371549939429246553109867941098181945334398756222982970857110406068307124317749801960859158325249820274713694080386976473677824 307 15063781178594651574624373248000405353933197326515467063165755845021954126951797342951674312194423121947233648640850306502942062265933655831685507114191598555881322966100545581833240131517522271440550245010502425591198134251092450636000008369679658431957837620277848395129924114960282210421883628392345847175462789085239618271980796222495830765722766383251315944052513949174631525378656458162430480188872052738031281504732839245191559841700579034400858759305355428546056039612617264208284906594544522594839140937501237151535912277964347490568272190868068705194375615360077316648102893291776098228018671218684239794111700718668265500678817012033838838308505019655827507650939143465749984399617497461875659375585596136460388918267227 308 11998942725747808651221140882553699550570240020981652424076932641903324273065051221724129148545478629982794754609285602465089252585268475285451247436650682554310954427803191618396177766155880001036591157995036276762841166497767299742760481722112803619053731247195044392327527274585800661225918835857743220508272061753830532659252764152834530698555794327374616185849438478475928583543386850674936018703140132850375045776086550323479200480700863457684784732614522366236330623156203612210724834346535534692132853202099846136056758542402299515548459239427452211317308135300624425768856144740753974631477240427599476624872980094158337753242936407000747650503270845395266667619640557563457940863730088705280090217124747469115892273277566976 309 9590136016837548252652389160872065982610395882633133270164161695990338176914330816355651141133098891786596572867529874206075144480493478510346270601134000959824594912004433154167916900654794316647496062061123207706028843812444004043100145031989890803308901679518672228892238528681940308748199197700000673048780615858959261656486649869626313484446771164791280850314550665124667162329743020088240904765890100416842062848658340865550672234055916301329403483930077501102460145774158128835539789843305375448959739372708949964851982209336955390312799288437311934516164518659682131261997738629039497806614807285298379551593035169665539386588482346164940704343671569246559044715989574073464455914028313661401359269120803219266235828399658203125 310 7690851396944366528069249701914535547591281347661789971977564620452491684599815733870244148995444824021422543347132978357403103394609957416523854565099716585437160261002267594652591912705952805931952434097339718307062867954774879424560610329619651072351176990739553908576891612025109974737978938053566730917919088234504431047011962903504778099723403525318878523739942529653615014765846819481955947737569625097317931730733159687431991175310712939320130655175981099524085175668818968189274826898867177950555715502292806134628536752869592412022485747130708483379748131307213599055643983525059667849258634080429770638667901265657975656150429598389876774219449142530818131409660325763781092305075142016754129611595057367780513375180309896626176 311 6188523362274946246344176812431695404674457401967059600376032287667068975544313518154039333924249135082039793313575304121334054772803209476666986762143545253569513605068905543414788046749062812514130406198305680543044601325525715965404894222475595359439360867465637511804344338992028624697101714013396481548243876611895015986972059299207147335485974394537174470174915704745462628299610335886573639964157773660586034303407056857182655086056154302577163478263808007080689683950907523153153089629010439235229112602484215157832522616861311868076803626318703563876823536382515425190958674875154980627846206176059003876859149991708458232695886790358543943842299340551460995262960840679290452815848938720078127997591384748535960216524967914606031543 312 4996406200670843852050772677846303294829564692778584560710376006520207410231959188839078196338682005759754469053224738200697446674701846807290202777723696464632557512798201011344344810572076252832349742656152907047994913750961809730493076235659100604723167109018374224951708035470206183775951088985926032604304406358167561209172127554253052369904618225523743256181404561058553804579122228483736276645848043537214700550095305597770497886984094350763580880036847884686062037803228761795741914170303302946911613778461077336958512729722370962280767630140324686306984364873359781372991827772431606473636230553040605938737077235343731209008861758255968914030689173054361610816931910062233231136448029342246215270220760850491128304804212525650302468096 313 4047451852010270795373848231080702682597748734195495822290374735821465643756103284205362957296756464472679615525584394060009310767384436896228894538958815320615987144130722205114038590076265140759703876258698357702729281453621844926744725892201126908478683259973978704763654397129527971933702470267002893311984605406690700972139174097392962056010294515905633350241603544151649477048460367217496420377944722712092525517147394227450539525207275093073197279284527410412435305403356614860909468497175916210756489512602032181938320084355810482062073496332636747105406647375518103312606178038576346015511480575976988889952588142672384611935285464861397085608347371659752460495827299099328231193713218105304859586511499704427109022480913614875757516169609 314 3289683250512578972756149861809546916921121404249382064437243050987749904074157947913603546337676250276885304300932461898118897091528246588601102082824275406351273001814157654943678760110576297393440620593941622115192525447123388807031919648143805623470033180810681292618066561452472018390909168325535728342973707347661240136844467275239895592570783775729385855049558349240167740515563812788878733509561904481737452551332295497031186006077974891326078090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 315 2682687829063071040811196743370979500860285811278493113576573784198636032066893832542695981864427780316984888838459122527627491021761102988899948008568466358347465631917631304362951069368884362438485040702316200884546044176068885611006212070682076613365949310557581392356260198114586938519365284689136551692933645481224223630359867396880545944892519725890159075352794178572500000636131638287326140459919482028312122992943103215359042531952286798590604197568063424285441612632370036261269722903163542699917716556120591132536786523333494883002868302296233943624986680701875579375283463271785790414313433204436415589541702629144341137582443614795826612402836043357158079681991499857806117049762466906132519333224889139164790915178328747697589138971456775571 316 2194952423716967243605764097303894441912700831392641921032010305815443493349404036445171251008789654137269372328135641691219281759555786558254096917435404573834436332561608477056860462311526341603166765859549120215237369397705976490570763828488591391646395545812665129329325943844080182352211139089556607206128700009656657970046330629439668108554879739262200179254668408178124570820883044675591286891323657668810227600236026030857208232633042418740276298881977028079543786046138624061683176299274070521358040371041377900822221478402403898642503169006789833052361338995960874260731853435104430939893563235432777583826072778254958633139498179292357203656101246723546722048659481579133707440041817937958615677641295244287668386467970530473289729727392829669376 317 1538099710420432626173231831728354263996693713429224961862663495275068977655293468591291975784470958177210924126339542515011269771401832944382598594253611266512291010732481374524208777421887369642746216776409119449336167555432874841307468352713117937358093574534023817711329082102322104015399284582981474926576825620699251305943434309416293494014882230636711542174866273814328029275399287742402910368335964516460300467920895376340533107691446289513600674571285724084445659953627635699745873146021833431776990619019260481862649541877231239488541050950444185805572539829291686445286111794878009570393658766417792959139870382267422925843483193579937531283376726667433442454610251664411358665310807762623480651377599435745622630202923887889563238242233825588460177 318 444510816311505028964063999369494382295044483181046013978309750134494934542379812422883381001712106913213957072512127786838256963935129720926570993739293656022052102101687117237496336674925449826753656648382235520858152423520100829137858353934091083896489043040332883318574104727571088060450393244481646253780702604382083627417652515421308819770300964654009635688536353132340800460590394157554441096449093745257026835229138763762414068122827977669430594951101574260404795726598386717226557339200309861783550288896566279258305717602519828212188363724678369697810464010665297382687686308719744765843767383494742165191422540475285225568766642944601946540895874006888264869382362731014882654274823443398185908248126236930484940128645003600083775852005575595064991153 319 128463625914024953370614495817783876483267855639322298039731517788869036082747765790213297109494798897918833593956004930396256262577252489347779017190655866590373057507387576881636441299053454999931806771382466065528006050397309139620841064286952323246085333438656203279067916266268044449470163647655195767342623052666422168323701576956758248913616978785008784713987006055246491333110623911533233476873788092379280755381221102727337665687497285546465441940868354961256985964986933761278475071028889550055446033491107654705650352387128230353322437116432048842667224099082270943596741343220006237328848773829980485740321114197357430189373559810989962550318907587990708547251502829263301087085423975142075727483708482472910147697178406040424211221229611346973782443217 320 37125987889153211524107589291339540303664410279764144133482408640983151427914104313371642864643996881498542908653285424884518059884825969421508135968099545444617813619635009718792931535426448494980292156929532692937593748564822341350423067578929221418118661363771642747650627800951464845896877294172351576762018062220596006645549755740503133936035306868867538782342244749966235995268970310433104474816524758697612138305172898688200585383686715522928512720910954583803268943881223857009479295527349079966023903678930112209932951839880058572110184326648862115530827764634776302699458248190581802588037295636864360378952802003036297324728958785376099177042164292929314770155684317657094014167687528816059885242791751434671032684484559345682597042935357679275423126089713 321 10729410499965278130467093305197127147759014570851837654576416097244130762667176146564404787882115098753078900600799487791625719306714705162815851294780768633494548136074517808731157213738243615049304433352634948258964593335233656650272266530310544989836293134130004754071031434474973340464197538015809605684223219981752245920563879409005405707514203685102718708096908732740242202632732419715167193221975655263609907970194967720889969175885460786126340176343265874719144724781673694675739516407403884110180908163210802428670623081725336927339843270401521151388409223979450351480143433727078140947942778439053800149517359778877489926846669088973692662165185480656571968574992767802900170094461695827841306835166816164619928445816037650902270545408318369310597283439927057 322 5139347123515006475630736902699276417213382157543136857181624114389783347059847529848731450494138975795263594064410634394803962177673550438142932236965952664626906831806056583754167298035870668121031866799368414168367020696887573882417072250813058309049568574354893430018291464760134891935642567817535996817839615963992950352567372793208037228472453472704440140973248521764846814546691274979668507568704053594874670313969491986961220300401016904137111548540154266682770667512455584167793755691080644433491801795848785403134038251968319313782332958325712239295148981342460166228396672903251591692777251142493896588367562841134699934867350713538828404471996531116287759940067361436126129619562277544001334620625106703023460424211939854966348898707396945114199518289519927699 323 4290902189154139115971425377703180826346014298447582075604807186073609764478333296365019420692305424143143235770496207201712418271588578069165572664426553365040318779654753933015332088379120197829714035024364756675521859114719855074225426043191353039026200842380348275268328992045714580170958451403140585577901864439910986718210422841669752472854415217996051334517770381124962193814382177471830968323449967640659881547425994578047274171455731004080669816850721502396416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 3594134710333961719523460826254557971772933771462717992990242620386868911634203908329640514957612791676974431670410338729441393759249244506160470712411905467016351462739669338443740294897298519025140650289243673115565333615465788803259802766564979590923795496814756356388516715505221094037660354789623006091323311562702694536572406241564391051253376933849742905456597654973445606102954413342063665782012760981380368294750192329723361764063873080718142526290600642698409999998054722652515097626712152279502926549489431158053953017119450801990812473372341715460975119770836052408169490240443314482833429412229763514229368628310838364324996797865225892686564473228393816777704471810700910305646623533763711450778861582544421030128027886897668534651353450377768549773729783161991981 325 3020234507695196983344422016315494980500083944833695508914731298553999427819230965342072714670217872043400943272843906519261172786360356566161444994371913246278831525319776579880578316658036627120452157100626414851548747529490297185729386967895987317978103296198075052250710038437299384091683944982566289517176802540241442846095733653631692525475000129424703035073900650513315740846872910073894046950127050915702682298978136561976387805496629329021903074137286702666521454822287215402129215722854320559271133525321731318322065668193522928156862237052232994441622425476574901767076403338556347933539069460347415011539195375412660523359225058427562060282801905715389720270717513019669127734433182921156970753945910242786495133548866948109233916223732467110135363339402356592125935616 326 2546144769172768081864094271423305976531522400039467738223505155358577976124214253981224039983025422353128929294117559656344065794171005334800201810554028494785034882480741980978155951018801030676555007627713851616540579667122830905585467122613436881017376231400663869921295501449562063601531676691884963221058584093302515069633893026351073196162572279530955995612404773034402834915222226032600115335982780674221182687904629729650837206140979389639985949299898382509893186530004462900377251118805981882176913625600841702296973438658238374747342759912368127141217018590690123122346892678626832309848320097421925419267289898370545309924945666480631552662834030510399786176800377509309967605640823390081452497466560117862057383120087789577621816324408085916432897336193244051457569359543 327 2153362755189128374451272351274552017441898625013115994902277251607095606070925173835690929604190926211866427372092726754183950591868848858072864728492844475125210818485751482699471573466428100704150939615095295678100856437135869219504109340630559505511341724561231790223649143194865268525869766415850474669064726507106571692400200927059876716054519753879243265619323944139889244584851810418798800804167672597057476884455601267818568039859657179272149094647113259150769004088698620125975675499788163747899320202136990803613941770781480591544969511241545799813705992340262484658231475983407202158939924173027500175327933556058984562725707045037222779076851025483545650521996425770658535139307422189103378293273656037476297835588599123377347505791550951738047419279443587181878700907954176 328 1827000085969432235367191269131579225472886677941244334598872856399052824249399168001452141014808508394116867831942374605461774133865377017511082434908925739501553975687067423492546334555218170475195893437360153504694682620475637031996983097681003726536793099950855693992428473049271541170815823974331815816153155246700561442226429256496701165114790546247940623419002472233952543545845763609704265733547712425269667818388689325909315464382474833659826159135793203742959727973032315982901154444204861759286354345529187360280509737845488059628615021536233071381371880001824607456835347681887630507123368919126076046746650157452703932003732900909991662563452671312750042134906169702976851893273369549286020813881509172543271565596423463803833349994331682053516630048761726357042789459228515625 329 1555044506438994018633597741031285016406749892654912229995616762128198461741373165996363106890582819372248519175483272506117003081331274782579050489173810490782327135853285168931387550564598584976387727043731814544219896960679087324779941572482633106780188998765549962962846419852964196045560931210866425897651863613702834911290188406695839640167825141205214556291035865872586485942790197414082594064350826118816085891425895382270893167388748851685930741949879757723364518161880345542940780202888205905998294207845644024868500086185105540810902818401812198037368986992315661286759719117076974612756654033461343015623202376145575852854746245515186420218898078047184972760728513722408938797031084485074898081047965335298344929574867564843087343652857366825532875631419974064634331580270343356416 330 1327778431123353192799313840547456960930730989183725259285498120096536950530367932605650986597781790687486166839905986045141904319228949100108557200816264181726091628938950476457965114103414349495998458293549551102313614613391610221685939230474471474728321486782225812544587735284090611427610740450720517433807481783608631551340299404164512782944092148807581602137052696574653750213561586128968259221704771475060028149878122102188372596292844751026725447746416336063029469044650856325411390861045402478124808606519780325284944354559523572411382540179619876510344294560436474347851862334314582086147123301950665588389427181984322715482539025377642450007251223259437806275181447544956850048829438455998808878508982673670900013165850589049108990023794855849204257131638904638304350705359591070039227 331 1137319797981627946313983682708710217954523511150918743386427797850642493684395964389310543683039794298596383121914971217666614164418031346253586509175779575770499098235443851075561787488465319296501296665756235873478677518099276382690109758982328176235256951950272423150757737474386361884820971172588789647120441894022496672952475998261808591918673280774356260558459470583990437922458379955944274132626363960413104788801105559001256388565403080295326254578843121405668234504400826853782467852483822823096877403322470798950502861866942346019500886568921034952772321324086089246482547484591044636797130197514785413329265906450491919607224291204633944563422264704738359432442901649526125536237710798134576418088029428060163790989108135192155343971120057352953795534455613271571764184635163997408067584 332 977258580139273376582092828873313047567379529833896241529271785667159649418304020432653117463980285763732926988802578870121418698566564594309601853052720473242045538979860981239350920208345525753828819698309942901075641545950788595151349473873803474588099164596131618985576648763286008595387018885596642152565793280945265310961044960717508977659722650577539226344756296716615717127339945838236883358259721161029948293920630562249847051498556143181561501852395755263060858472459407655347606425998449274836855441812820073607515988516606723681676741769387877238597538930721715049690595696820183229815056567830382048311689657233804879298453703702719494965051468529808735452754056180942628088963209407703132701821658957501504226147415288998194556755838397538458267032503636122359376284657593424423768747749 333 842368299166177990555151862670196156285807264733116701937097657805644260528173053970266182944313766526675704201537248694715249443771903651211383957454325150105744058732129839965647008765406747733577431915537446417050217422888319868706234798024924785600729583153360153946980146227641425898461695076498921011163380156176318899252440551121139693408934334217524529639330952743136812154642165320278712538973720426941686867746447075207189637508249912276406257127803201001370325684547424316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 728376490259319210634573266278482725961889002891101888338953903619198193771961184256546097527408466577327070618221313519369798692198527650775355941867579224546816373690225120740678187584850539516369088655887986682211549320224879550503478329661101316009173560083666748193941137155629281065708067504786246151980949480041366544968235834290422764785194138858105150116027096167850311255781571047872106261230494879076184327880734478357572697168449149510739158814004530798104337407880336336923036072902255484993869688097189656892629242524264121145870414950991657014166536361305738043082887070191095058526752161906213714073647453262523395580852120120908020356805686513427732730441241836209671136683160444635593588121322259943370201633059396842149647158363842533848863993387389306303206407854918525740825042703145951 335 631781618445713383948162829809999283709668411520881432571062365620869377661018739074876942581289284946745982767903904067217303382548848447269037522281922249133083843328046304804665641783700915201756317586495476726464889891528224943218213129567484497322602428474909908620322936622472129636043300644103779570193417848238610499188461032460559069593255828544417793499450360997324576295932706633859696188363071559462195595032836378174524709671311296631481353589363946580766253621982973038101173640541386689450356081129385959426435861564068493681901440692317080442651143183860760921614269174054717472118679148109780370308757741986821059396147376480305392614812626043497102643790460732731125861044862157312990061164594212348959896857036624903662227591866702953692982009640042265998596421697496404765300995992263327744 336 549706685315076366390015420508414096020154251140699593521843388542339217949367573502608911499209687589411793090306110537680896612098783529670336214468158139772643461013060675418121976282701581187305749642940262989966101451953173720221083794326502655250504482355700046662617266094275929234693708588466083365584062939505380799614909448180196507679297014922235876599983449888564812387285538779227341222008106158818938114461770547544011449581580886573487784141076723878334058703856209955391781758089119932206369996473094429269980474257602536970391637910921747793684412139851361809442189106471257228666752453343140511720612389675760427358762298359241083420301579196397561892282492064612375338070659347170229800722183028655856156622323824976906448164341060377073113201354207114430239193275756624089583681099459465222817 337 479781887048934188970834621916925838068059110145618261190004129678973320752124114460690724262373123215952878941286065918860398985693079120792622430886267940484014801644148314020297175577766818615977894335824621375587797317702581194526443643339265148034443536243147420573459319449104195029101786753765083075498019508468901771343361895211009042735297865385698147174720268195713961046735627779576502829821590483739196640284403670040613968966891843457314354922780986579989209033527420569690233251126349154552825914839904090934858466808925813110113608824389109234761683077089263814109262503088993401088613845325674932540207253378744721978109988817788184551020239062898443125760811982370302254861399997823329415524391912455344583342216101049741646507115359058445362032452650248188634789162120974014791217961816663078731776 338 420050330435123982811326746574139513490474640304926794204166926130000216981441183093721464239191999633484942996746455020098562071070713860813257998749956842131766144434101479888991659713520147772952413304485493643438958347309587715952837578737791339163223822059171028847884629358516970132611759242158550063258467111431877239747095787470110962791280263087131864989765857181255901545992823751497691756303975213044610205081722517392146365014053437150662999641726299328196872882911200562722819094367476262677455010647081602734426396187681610667770877790618188669524413670149736236248991859275209751495431754289529718748462055788389017058220337745674993562252315195586932566333043898643597088142198510068849822142760488899210635627422023824725398911311239153554803603743718436373355377966287704794012825004756450653076171875 339 368892093682607289753663802393818525962308109854244634082292738483360376103934067985701432573580933142252970038247539913261310722352703945010835640914456151858183488254075389691634832395209744907418366194318975881954396485795967678273157295004819610498277877642448306208137670881643575179968896782417169149252637363721840764308043047121435744288599123676198988988866694520894444311983957676409975893426973884394235622101730818819532810223598386617235062707882104782632866245694364064676356441285161454171573242733345227930623912467939651295905771413078104123624533838936025825730354033442500785115813903000620006433007892382112546703806667637362463230732296940154367510262327447481702239316620505720383003186070798252542288396284321346422234117926707777143502045664965384402032462926423108359116467011233371287203228942336 340 324962916816938422781348676441624848782772822447755848312555531915227609291958745075340616947805471686874419088760473246585348943814081543922560916533642823467927580927096563210137654232445874817336215451900609703144184046854848295474773150743196564443141044530906573655715797074578475386286084360608993281555997068158977794798558026295057133679706534977641036125061135811986679331045142009234941470884177360589333649901368060199162473119731898076904817663476012333711340416870749964494045193379050596477953761226093530051398069088690444634378234240192749912188987355390918238863164221940809310194203350881776216812613928268457067661965872667506876068033899215338936735063348992729502934619971688679723237885386421110050325462392302725531661920041903358052124349938257228665607815814900480236049852151106205101218660310043293 341 287144586248094271589434995999004062223901378699177873611940979230709060438868062332802693229730496193418371274932687945695710309902161540954882372818767074642766381257979644379775814498875361109804528005216617987716693054748098337841226200018717434809641617107279203995043276872152998321262873237575354932299696481192586409230548600873641550151444781397172205556386106154644790718558969384856199579300884006962668073988777943755226996521641284617652358891519713483458493121759517687178258288275185778921924271795882364413899762110334619987124678754901905757892096572945944375131986743389003059375350444202343586054820752053655149927103124162780638747020833716042046804802632879749486907794494526387098474740812427386702176284021072726744135328938863318330369119949744824197744259971393272694131775177605922025728877773765738496 342 254504688857086271761292380212756473504240944018798509047363254259687008352688736817830139303906856195248938405483057826901076458486987911180898571204646341537174982699772942019497883221605567346793119507352928443874751930735400975304144377979357999382681800588096857688317498678001112658961873998627776776177120955081789525415930409096450299583341996925883643307860262185566237085313950958610121758104433728547927126136830287430458063420792509353636327368356734055384909243809847904151343092247258812572188104203319344089854561003839979374793026871110522014068157029198313190844181757881378316684330687949459275710324562912548064542474931177328281424888093988314281394031750731280173146099016334484573498360694560925366203047420226647023094547986137275530496395493170462282535020233462308471088103640779192475433915753824143076999 343 226263890393244200873482162701378943547416881140409032191158756791233836196087954905773719659540504021767770420396925418145585869738302019016211105746810271219760354159608230432308168712635060201511141492891626155312934664280662765024582869704676576272668953283858378823132091079090568239890414846288547462375248532402537410930516020886904170156940334187289272712379789287811544663741033054306620720227630083392676058414581698854983718507120849367646077774397849776309157728283303039666305237631723460204953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 201769270197489335449934356615815470805092208505130673885479706565866599350420877565019685769184975276873171653272309037245243724855886311793390511250000742290105588007514423212813470923244855028993496967724613552831533000435581949927253506169025578482487694464206424085871056240935088469839713216944069523834521717537252917892036712412110458735644894219708344360636374675334015698191842767277427811676552014896658651794183013778002568344742220130712063327929109197184391842431583821317277873932893953660485163447860344449446428045691514833103331837892648430395933033952692909249840222952953138702744351406933775744697118244368978304949919217038607765451954780101302228224829614214238858823168082520329691524381791500710256758204294337702722649493386326625320207580824339598405808695224931299168702787698616954725767748731934624090327321 345 180472541732737694167571401959537021708702794316450554372538701154311741005053637101474943618890222199139345903848806965730940472280772194806752756784486890096865056214442218216408361230193221075729515034691802879468589900361093218741657864247882331397190378372425060049777837228414999824484487406039506244013905345648761734141766654836181767133091232105939039598716768975157292498905198685637328732270404214267463199777213549153034205841235136369919872750011423866472332453648690615412767933166197748076419549889547098512218391517155818182620178062164673982348613377338495714010005632403281672393585074119464675902500604994754673237371219593826879196734081005330512298235435323507177929724921986495474922384196524870423388000975314076520161818668128336420265231703380937519399716372793553222414169642612685614360679797879394662390375120896 346 161912223499209009361991145661026229473416451340897532150365354091436244454467119899422320887507859324738272417326437055996442704991220784332588820893774275494099863006699917704046948413999579708288508943165911990926442247513856702310234662704277763545178673919494654492015901941036929408703124553685905332589970093687470822296040126456191192476320577438031045280518940574256130378181362082278625674587712924006469884135756193834803208993450222227287962843849253077350727853818354163355351856678746803798006540433911203788122061442722507183021973686520091911924681181455741711185078777674450251818753757989675432150655155218896440347270224032641428126384340045818163903965575672482828823725545179674708262115630221370265699789251989449765607459052396729472104850825833971837462169582400048718954337022117062430452016224614692653833647033270923 347 145699011129114006545075713550775193214188879466113854761155237115682141073208620816705080324595300884703276949512843814427560433711247521866966522625428121378394488756126901316162728974187284473073527258086007578131171338670915161498767182576946619137235657896695694707837551295895726972879508316658255461225509992387159511578834805252285699785364667183909798526831925162638443711282539297287533841760788629917619581138008672427995190380013869752812423664707419787006062717594038776623874349472660510909829177473025572843094162396783492465178228171909686680188190727450509180951190949910858088710063500317992148327723009232893742655019890762162048991653510203997713064240065987882951826986519010010702170122874861140567054014088900593396021389862449821451183950522807877606832964564277940201996047846369493153007651764138633904777276043533746176 348 131503749279432923198760381220481581084632251374660008581371564789286293249043157132645199644644254045215352768301793280376961259065653110972496068882333305147976500713940867555879962395120719077660882949059006250518488665859188579533406776976353858807862873756859371477691970352114389284976842613195871486977278670245558021757927107066638965167460976014565436003714909865988589099889089452551281940061175018870654412614897363356576083152317276156601329422926412227970401325456982577570606852288633143276614428098430658019473251524275850092440841043613310284545718469621658323117939039941995090243689887252568508943951732958628781319112893432935519370573332396814861346541465576405886945065527926722500716758979457898967857936336469336081818747326009371244808817301313904624368132891460114154019774285926951302994059034290330600924789905548095703125 349 119047519544796345717182553690254626407398960681717894187657441363803919529099271085881587076776196659352460778449571706185705397550922686442465335066059673419676587696335907788564540566615739317254160668449004970223796752238122340464203434612796018214435676151116385238785471845133066825200907850673087145300783863716421075355497885182442396871961012664993361689667321819021849584176027432786869894582300348976950232257934706322345615152434311647515133717762057125398713043390271424245879721984410889404798818290133419066620049485412348574514311651724369043600673919481286794215907338382227143848198563169127629496842408386005839344364009596693306188400855927641138113195796521419896548868065428032062781935773475448933100222513508467468484147585237764526284230187111167491619549156159807854644698191424665135852853491226367101754927963917996477382656 350 108093454375621915610175542489159426682418264247553311330820170376087990715492018544823847636778604574729645967865736341041191269036114674774535911159457328536066586580750158323951429593736354902364010524210529066832103573332306468499665805386287202198200210168303610131415346249789438317198441263979868333321799921106635896663835313155718211362525817929756025897659145578690949409832737909699985860508716334783330539545517993436034878200145973466205378431579305164205624156012295649721282737364553639565310845876973804725368534767511046077075545290593488828728733543744839979020724891398563691558387575047826650061935491642222231108091532916403950934477412623448601279767317747289883960828189238499232500547713252909985853414633988740985024725836223484539544747369813562631545496464163406487330433481137913531072571973186224119194959589611433875876032687 351 98439961902842904379532296551519879007668754339000061916593352540527994799296682912131651721184739640254009465318816129314139113242989376796315421238355775800272560087837150482621915077696175936662385677246460178009528055933533585938566540546840439060486067812948526227748134237800131273721082998269271623055539842298907522134451666206475393258323044303723953249733307314501215378061744482774707651453709310445205473437689933583416119056865847791462238808479550606777609811563653405210542518755382318634592873153753780379160963328966645038232416799330954614713959822057975392784715114756332372821886354189811380171639919746443635929852235130767522034693709939605389295642894322387733275725920040524688776452124378454994750837515626995539551735681232280542343090680457547160016217151916003638101032681820981986527430948793698772013726982475892465243441332224 352 89915106555474875908341675291587707506798616555342823270728591455759338232895307505891002212232630327347210990302916248248389885517407023867218017757270082000759852015221451350472733415885018980500072078419279344513097419078761635425372180503299126856339317977752652688461896985322577636965252350009424385928503695657332138774467866849119716150028552063601776989652640233961610746761224162625224359136834877810023288116369334545193391602931829806701188208146576324441059924572950284388684624091338719745293996124925486694161395664771513074946631180328449128035372484961079696711062947819202580107706819786450596188806624086946741333087404543904915529734429542699846655576623249935617884318493466957630015977426684481301977315318406576129670350275606922891502163501414024408483215958489248012432216907106032495219107909438031810699644426188113682898107480738449 353 82371938488099973823303232469053929491387121288750346894961766558232150083460438841498978733749392665199524654342754247641105479287646693868743857487981580167657023623786673729790816427083485446595085028135499874038569836969745917098643620340485519040775090170716219728184219669310761955005514329836702033741389742348285326402646338570447698647707679271173662734883005490164944898728353539334965205540006243116979801432108116057834125173392569350249460190139392418424505386766867365319030577866843323835425516353767214436175041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 75684603535432010804006180388453244858749879758852347133849766447142881812332122600092400999790599685024541397315690646601473114752171949623265567855917783238319180098916810672692478495074316941819165269966226798858019324301520737540470880148201760070356486555493601133365211281567995933353786243243204269954434397240903961298887567430064087310840953904613402767344276511614306577909696254163451575883022710020792703152204620088679355391305900357833116117024278915177014994553712448239294475734963060908996934103396528419698974027248810100326345145686554112078609461970132477624812233948722549625355756786792551564038360158790775728508403640687380794193608067275596032103593434280601641218734037553530368081286945748283948078672329591735258182158231439275493352181583363734311536136658640609173447875296711926639836842408073492600595138260347759780402295669405815091 355 44521883765685755151674513598127881411861833187090890194966392765849146417978716279732473759255169523473876801815000195948625763945656555027157667297151025574567741709979194835775310443590973777316358442528825266352887313838372445888436715975661495120749276451501574947335521386416758826044018943195821394097267686104210662756754803593381660576706981616992422179296093624858921795843181944611232684502502506021011800720698858638705724966504536328830201620368155178825366886482930671538083322628328275748889823103863460364583597876267473876686557394802197956088230267241111317906205539792555700307349017993702849079284903376643959871534648669942715236749253928544885078197935951358649367992462658323770749919803764883424060679206606167361339796006341764542238964268911927979185016292925800512441782361427119614433119593419517462729977482356250056931742421706781728178176 356 14425090340082184669142542405793433577443233952617448423169111256135123439425104074633321497998674925605536083788060063487354747518392723828799084204276932286159948314033259126791200583723475503850500135379339386298335489683632672467853495976114324419122765570286510282936708929199029859638262137595446131687514730297764254733188556364255658026853062043905544786091934334454290661853190950054039389778810811950807823433506430198940654889147469770540985324999282277939418871220469537578338996531578361342640302685651761158125085711910661536046444595915912137772586606586120067001610594892788046899581081829959723101688308694032642998377226169061439736706758272848542765336131248240202395229557901296901722974016419822229395660062940398225074093906054731711685424423127464665255945278907959366031137485102386755076330748267923657924512704283425018445884544632997279929729024 357 4673729270186627832802183739477072479091607800648053289106792046987779994373733720181196165351570675896193691147331460569902938195959242520530903282185726060715823253746775957080348989126406063247562043862905961160660698657496985879584532696261041111795776044772829331671493693060485674522796932580924546666754772616475618533553092262018833200700392102225396510693786724363190174440433867817508762288334703072061734792456083384456772184083780205655279245299767458052371714275432130175381834876231389075015458070151170615232527770659054337679048049076755532638318060533902901708521832745263327195464270512906950284947012016866576331474221278775906474692989680402927855968906524429825576054376760020196158243581320022402324193860392689024924006425561733074586077513093298551542926270366178834594088545173173308644731162438807265167542116187829705976466592461091118697232203776 358 1514288283540467417827907531590571483225680927409969265670600623224040718177089725338707557573908898990366755931735393224648551975490794576652012663428175243671926734213955410094033072476955564492210102211581531416054066365029023424985388593588577320221831438506396703461563956551597358545386206156219553120028546327738100404871201892894101957026927041121028469464786898693673616518700573172872838981420443795348002072755771016563994187643144786632310475477124656408968435425240010176823714499898970060305008414728979279335338997693533605408011567900868792574815051612984540153561073809465318011330423646181851892322831893464770731397647694323393697800528656450548625333925713915263486641618070246543555270920347687258353038810767231244075378081882001516165889114242228730699908111598641942408484688636108152000892896630173553914283645644856824736375175957393522457903234023424 359 490629403867111443376242040235345160565120620480830042077274601924589192689377071009741248653946483272878828921882267404786130840059017442835252102950728778949704261885321552870466715482533602895476073116552416178801517502269403589695265904322699051751873386076072531921546721922717544168705130794615135210889249010187144531178269413297689034076724361323213224106590955176750251752058985708010799829980223789692752671572869809366734116796378910868868594054588388676505773077777763297290883497967266299538822726372189286504649835252704888152195747999881488794240076722606991009753787914266763035671057261362920013112597533482585716972837852960779558087371284689977754608191931308545369671884254759880111907778192650671706384574688582923080422498529768491237748073014482108746770228157959989340349039118099041248289298508176231468227901188933611214585557010195501276360647823589376 360 317830480398006801997540079857886717138513697981316289413495697810885886456751736514014526773999781777595616799740346023493501794218885075002099054901334296302975535509632167253764491332111139390843473788013061054915447798432011361449821422908193202036328538891166755226863638415670564002853333637336135871653118779193085075195101945047187024399561935560149136522753773588753291592899770819761330853930111846512052415119437039489417936215449449110361973908738369283233507883956803835758282877117287206934456028676713307508640922825510535439882000912642409105896087905631975090943691665521005390364162412651073560685856105582289991685792910040706903864760369881664242293083028727930884080966841434029881097852657570680356114193863513139287488140329344580842358794050179369466745596770164399014580779572458211588315496101327486411173125126630430527160932438820527711837215806753603584 361 297337043663797680977507712378311561890886228266785659787066609483545242668674497499372050644140334396842833614048466441434758829231495228030873888144750101214140789351228806338060755544111135428356539478284176534458492647120616308489991136846423536530201495020682879709226548680293378897923177459137116365221832377308680790812949235899251956119217851666858048393618009620842997391379434741374349710675957973257742399948429101960873746660304821572454300162413891735943306899794683062454746582861359029654551850373000140377072434556005773240960484219752943991272838092965972374949199170329878772409670798303396924274515944062432291553803126579228586772063422560736263302722818195318307029138275839172782220384173969312005798366326026208547365316754354055356873449894596655739896200427211270912858081804533213595794551994141188957241090181084413088568334560644151381047718170693142389139 362 278969828974641182692017221386909302899765133351254794291432800260344318350182983865639083121899899038880961147006396938755679241967076465124418397625666431179795186108665057078960303969413968172091966886425167292682682082782368752496483278849696961294191957487651194933328854910792540488769012981825663003203247207034269781577295412024927353969770965510686688453400643061096029671358456523323478793664512771284206852090093113502327916767010668378928910193294822006488502604085137649252188029830223613898427668037871943547610726420434810149273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 262492324078721874600974809594338800426229616001272038626039366759111324391097123074676574144032793562615660879421413937839856546855837333532815680941386601410046929535488007163172949750305634869430117602595833582038496522793256185051977164149257539400371825651751293574239428231308589411041162943408982477857346910615274059406906066684386202055684028117336742672512621136498586489237544531413434286926210413393841316850253261465804909263680890776951667918959345615921739644178172411510669688361493782579970972045580123550814691868622179513690665239985436626105906338386763306590059004796546021258007161627265421485804980215622926679329782264362486792061812241382071046394192270388126644870525701078700306802112038937001621923327086974157039225806620229599548159506479482879404703517303926544346296480032480321036039813946640162262388828504459878428429566835600282869101980757002731558107101 364 247698608842679787362965747220964966954953859753738671357408896235448151754035441724134367622817363556029174011021737772015306871814247425803163630906812886753024499782300086434643267662015491659106267954029941601509736475694031274173719282482132083394988543917062393581006933869576605659375731271359352595326834427149818670262824418494450576438067314784035425045787503887329937576064711300978032334504615595292105547250229004722375997194316326967104377008855699019304138901880397321033100449089815570530839752419171192420540473462392015835906115571030087005515144220596003001696427000607982768423484051197152771849533614399226728905335551126227508726052703293530978431365127509435155487228264992583574808156623036555379405442378976420531646908991322358131269486370661790921568112672526313036359729056728746085057978991993476865538629013028440955642813267350040344656620533023167738852644225024 365 234409153804498138584112339921515942343901678167481942600645735333477545184844426272718444994031503616778870208572215042693966556267529203561366587062736388646296291216652355322378943425359223776094389873834025005411895384665871081777600459048125273949038334810683617838559289918997661126697267734807080468627501623038599503565047490739263813164770195805523752177515617970888900416024572028279793396376652632861163528607876385285750906472137427959470691894907207410543968722402435354025875843813004380012563871600723052841346129114279413596419262796827084106586470089439537581176474790018388207348445811981545330035345775097090967123052652822908375638365563876764546200712801135542474594814434819495898953746387128648780285253192534665068601300046928232542098624333416531606117956462960343651548842459797975669994331764044353612482991272526557687656683174787503038062683480122384319546375719372927 366 222467246687144281255748794966705434186312336782476765536176487092061682183480627326066984093920867118360021789896371512147524126013687817044761769448658753563026575785435497315144557359894409690357770499419794143631123341187307650926040815900959207833991402204667966471292169632997590465623121003298320008481135947475966399515769226324340964254846829304419460556397237709903321095443993278914264768112003668278580312706919698560201763905416033851205054845735222207690441381901368366439457078356438976713120288881567026924160974478515014700959603724278295550458845220070499648875430910825808311544311831271430060289737819489803680197646897035160602493405219185486689158582493515738688213730128320376228789200907779625084782800739225020553663693215425104285475680561722078319073544508733475554046656884781164983746267134319523245833895298207493676737063831758947735158704915523219852183152095653789696 367 211735948368528553629540137889836382118888938396117929034253076257922828536106887697118802082202393514524268147556961791048342923972991940504750490471158951317979820070622734181361690375904611586964493977312522569454245542858905513413643946797852095414627612486506788866246194004511129602417898804548423604876561162599680046135409280320419115702381218048372145695006691617949279899486334232958986043515363988773476475414334073338510182740529986165702223499227336892599714483877506499883237866186798123311683278078435020278330283268322125071268306199210683665669280616771590000127564335698186733082753686897861489663149759781685277593444971343663575700021125152253389668787694712536101503486747201968127525901059736383053954486545914342705038084297341769606171898017242964251339894877745863345148839345495824898696669645274506210435667895773077724235499130281943670761624076703810715116560459136962890625 368 202095496182561176814870540376892075626831282932886159235222581693422824307795014435493726616917061357313817662502019541940462475085126438809239840241276057023617122478067289362269641566500576740625729038035052653397628734123697672237397857129138562366576045959510590811908606373046508909584680835449159565526888712796468272569205926535645561656200213054132393801560413722876338909664425992605483889826191462052493804503445153898807241736424981335418037520195368465074145093850721406962247846010330485197384273728653632191060767860925869173052859587918887829543080663539952179855401672321587415548516404189912479459475107620488037023542849354938875537750642184455550345048800323447389529017594621346683591423615128551372057997273577820938289455843389008096464331245252267711307314194112661370538121825616172454504183596355672711925372065999782867382761303419985235716713914840877036723587955495687868645376 369 193441085971637742753749359489881048027885654171622469805599825444688429652592319575065838743758241060925746535857740960583600112750889417082835152572472669124694117850306427562588256317775172931783641104429495759885743163738698858858136424300940441133033492584571297265297266611356859081816650814400258408246075013819066850135200390280864907140198896205067815626929473898585210888664304713490045747695080214981452648502739596759776577454032597494793125837404982512992227942842039921506388712596401494430279886630436381061716172758004657939789973475556055405730844320531708307838075863563737560308605239688138837641028584165461916866434427862792773019637236839562194959672610003226567977995550571326100832332428665625345620910254555974448974172380919066537277772449806663538284056393344956161842151223656262293872828091702847735718884404703116706609738228253735660301185397653525999545112394165581797227880363 370 185680975535303285229115012751747364465656515467448678838571288849491539971786225946501298862616747539651630925472062268349034268805620323672177587183852632301896448698577440737433916877215186232350536355552878298144313283272361704359122744204519735662084574456868261493867207763669080170574754845539031323328264979446143170568495712608880839385885270906352141092706776716212688377473512213105120815055443019821273962743991360072444091324198875998357005815818690135623956821968960187729984571458584752083659799339467146551814076843201160596518712347274996192095272633210451422111680915180754149420788279810773854514121330236137769154916530915980934617239374201842255620040848420904972349257758140955841534881956030385756493350052752437447629617918307058095280129085179237985518946863041997136581212577232204392316152628254243366188306882359933077833034135284303065933397392863519421578177733234130608757938323456 371 178734861439825148628322771585130934599539720563117750069015766642437406031626624460061192767527836990498852634502675996489864393419749337455192342815037502586612641303667960711960980882926074632641166438453059453835029106120483837673235695164345804811598059349163894203533271866212160917510826701952905762488911068310120335931335252557208750317626373276583723681713133935921826957651289249870728808877816700792635050350892321665197936701023350813311581725242317930912430560407228828232139833316746163736797375743926250118824990002097243711693002333760585649051919038152582332981144449175547655901200012187513664643869059083015745573496022505761223668409755788120314216759415193017382202982646654556968716420975986921427630832257771555500691995665435899643244652573419427478099963803663627095605652673942792663497940256658440661796206345398872552008991291288188262634524762161197812046697649921019020320873571812869 372 172532488908374876143547962897391438618200631038344004058258444286112116313325023351082044742149892364349416422015173364671358521913008281595036685232787305664228361860230896690171457251069284864546559896520100123396229330966335080387023106691628480517812830686482205124606008986754056072394554370126854688561583409360190036555182566493712547121390902066620410635725887643734738675793755867547496065430339119040397553755209663021117490915427580848114043955938736065009711900783782247229666059612451507617541321432421732905269078839560111269359804982783069023859441000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 167012460978519035934108279657541885403755387472881735178972242744403078536216329132786128812548845558908655258037640703718986059237690901065001453113077995316827232164222373068191637535163652919518326184551522927719865190146686152515873522462366265416769704408003867644472257386059084308742861888566888796121412674216417527738885925176775013341643446541958248618165373179897739439161259721566269222804005227733250157686425028630618303146675150322877158996815272091932290919355797321149828441633799175608248007360190345967135557648461342672121075094710721300816705146300499823108369326361949484288595216886457098922113996790420828899780201656886728533284476363875695085923382486009323803967636813226082258351964133171538950731301685471442126473819789766225380331463602989325818849487759595085732838251378046687613617283754742503502205981468449746734497730876471796661456698198543814122661444784964587465338915522343156951 374 162121218519328593776567194504474359715590873710406216278892256736815591328675323191178905671257841583052157083915873251488289444740852472323220204929687693765913497537175997815183403675405811073834454204378788199460527314182623788920306569682293894737899477732869414747683045654590325994703551750019187924955361500769154624551554714212285426150192861409489230151357596054137147674101755956942715486724460462713249726057038284780109816467368039186135843089670342431478547417861822673910539928348256495696834022637258242975939230062369641995985876983821959908558871468911916742627920009217107369239268687886688296932802607300060037002741915537457328739140440492800393127269607329594144851851528554535018980053982289731957886155199837431880305261574589656971133693499017718929013277406174826758614490361543814589776409420285388842437994824639728324747085482464891670483450097806574896744309368204204937472661046165916987949056 375 157812167230343626622051997372504818241148199653947498449323640713638955979967210714899063696795073613751013713679366970831174525342508262734541071885785214875837235573026341168341127330544600685715963999793644788314476297892989062854257544130129837882297046700170521981672701831513944449290441664303667894190442114403560944216231452180720361752396277064136849766035303061844797198547874313754909255506065804183152858358664702645812862334668074419653364860807524004912942133666611428774477793076816320714634441836926666246707391078234124580682934064746698604089982456313686948121557348818582519961017860260237272520352286636309254141723662450563634027212539360614908384624892200544042134612142036549104164743302754823426862395271636004352889851672916903912184497662342243886725346975133102584662377339492625043587100602301350059485779052623654691437166704211508651317214878478237350597909207186692910431009803088790277683127593 376 154044931551429169372782330553627487906472814807399057885540282557254920079520402730811444923778732656777247745493569652334500426828359302310642302063173910421123796028437521591824533020972457949219622456354451220315416243976102060435511236443129407509987919550579321859275936196628097268615497416905385385879737066731860786696638805877398111346683239561397345727424361537178154518035455274147114148770626144575988055194179054420018797622199344584716744093507364508980680529353731052798584178790940498878399865440625675363200723138157453740322240852875585033058826683011127528512051154536235376154739322878177572460425748950582841258819708937040755466453311591922267977635319943727557456126287163764222832556358350319174236507997850145726898124529136481668094502426302531593279563565566343667751778616406550051941037576810772530838412238558087269355120655906958120585330575758054743661254698511039708432873290874469107803321532416 377 150784718621859071083783224170868727733075800407281378902317479416457867029954330886518274587085580712932592599234228344242800756354592379565029032203006379018364406178514623500277739190879427602616231766520481138907997079524970707258828649642305004818017721281960242829182005510317593456146850455816381614125353111373589828387227780242429973390591007464891143608479162504258246620866198600826869159572392245386586984330253272808188766869047201338119887099670770257751910111624322988793794095403865329052118326756785821417983635137085947608247893112054841504765886020561352982954168516770257196303454320555918721647278328099544538290595250152970076533260870504697003694525999983305725226980838183592286568280938875233586152161657605638678396265677359332530313981331756452716331987515023774646396832921429237595413489400491435108393299060023825762156494414553719678366343140326099114168040510146340249519880671869032084941864013671875 378 148001778142511852997706079317531069736743758646943857606390668980210845415827907329774721729947678331461916144207476024299396737984830602625180311259022056555325327498338746525850719841833371567663702074091912804721984230468171609518929762529600219681897896787610093674986303805823157041194548465957677568709565916762750360344573252286681534671701569406838300709309407842836621887329365392969944437647961499294953493007758001199792469023430419884969193550882984773001559887181988640251678189128549330972540302547188526166908092436873173390003747587195898338121656663297047674905489043228922574719239323657851698570796391687187424652148869472548247453704684058738993245375873302408458830660209140215334879849930476144627994881189827590847564707437901366732094283563302849599195681768514666357543593619393765501003054622530772611227679386242471457383510290203195036716656000101585808610074047895289398910077622021538961422766514242584576 379 145670946302797484679740536703162791049531864402629359949964926948453583440694566475574333017922162359359388105188333418008304832896550325878462991812372455114372811631686193753395693439324513677551826500653112254486573831283235231980883906700450958002565689609679578415687866272638966454289967314166958995808050530462550774766700267555521201882690522500509169201920578961142244188098116179115827704650158619765529232137481847427355078406049101766394661429467276023579721866470042336806230271636532432147745063430542984862751526313432061364078166909369270732730651647185212835560525821557273882460436631568311695526930726966792660697533164112118518718356070342200470281454846799238738123032885775285362734215046838340208948317405831237722309790871314443116027090108197436058545543989807256750918770285874087910017811777192210811122056811371295364232562491106228862223558956954348034770103941686938658802323009311036677058124269859838426797 380 143771263905316569033341552505588166285835758955612625561380104936287117623578467096450446958200354036467706883587373501843789445543091858985542708075724004503542284806126073611100677582792906056094110854076573464988240506179101447746812735832448502202912839424235936962354541426022260955722332584032476033271440375143806060124986312031510855200502892156281388091511132374820095003505402087713425483946925227081658588260173285857838491472561583934933674146210248370917963770162117255480570180854629415196225339867396939830012092744888683042383740143800705659957374206519089390664494596366645469860180674355714746366173035898631685334040582696368029145253745673412237282512770349016027713612102355842293025242879958315107597462854309716798216011803691986409108806055980668846348734153477860715344617704757513492954107335814688122593890633512782905217187506145872605221270593935568906523407965615735275481046068386912873122532095844201009250304 381 142285660515969442317747395701927111272639171580174183005834255395313438461075647570551039861121744055952012984216313312167178333357886890044583649975897874751433650975508562289226033676017615770440683348132954944290936427085251105846506098054991137989174441658842715466279926371515275481422040729196509925082685795103725269925969079841016278752841753662668830205586284503829944299838911382459590157024561508530403254354902023294477735561596228235463325490589457423340460585810709051465810540218531564985183974763269679307433380915233811340538768050610791004655342513105293638041151808576937363335437658211110261490001950539951020504880917024501912979796870800449924360625878789110715994665653475512730990937016740075450812494762253178669684001289584292115741773730281846103451175007688057730863901015080260935333725927109214786538539107562292756188322607885731960489175413225638318103095569871162950661589058210099490588521197049064326191665199 382 141200697935410874847455442110231393167567695592578876234170096543134691518059924995293696049761499848544893274914199828906164843293919547381327654424347305321539804574135806028631603624635176386187867973941726518286745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 140506367571781822405521902370551262731374732785136524280756246244075806511806434399792269007067060160445377538899844157166390291064783021105087963694873816970384752610054433906891069627816132254601216570178451742350804297562486947665183851950328085063563311497814581137653291271797663006672139316966440498241987857052456337688261698092151830113747531114940087267828712437676525169801956589063053262751551894370739560637898935380629277064940016859648304954275451155003255932691040644747912060815316875165967673061061665629355732703866166911168060665638095265864172099773082511228410595109999695158514411992679287679743067659510536212588076658930949468950664385911067406395390478034601108045498790188980730665916617077752856403980255043104100577322095256392807778803612254480434585000395890473182453805530718288515269988431581192449876457951872929819286531952847946206813357403997711091903263888410005225805781966944706894386905542005375769868548946001 384 140195937430714546919338368762657185950906908567148655401653737200464511860989394893337568203512288987732693523795211377185612995035822504931165064217173268082224676810296912952708122522007782355231713945958858541519598003887966518003220813987551270928566582171880724135321639979494927465861034057303102221229625120446357667899800957354803400523607076408325106458121831247191082611246175148221012580465439839807433125331968957059993615746338986925048370280717190576383499706875353408491315037624571349464404204376721379632079774229977969850824070073315754437971289408506893338928223161408839343847272401358496480598361695472065360546945817258014459046185982332844883202716549810552144364202048807272286574514054901691962346734406793888839560078265005013436076079961073553805779358652521645784577426633520776565778931620892363259362768572839663075852167710289538884477560023689062048217009544471460223670168246335980272477434606323563823920461134654603264 385 140265845457908058124488393295445317247349125119524791155725135137086476928148543299436982722668428866018304513800618197379521802340530891771068834453788842719982067566703116113458995801059020368627745294364099365900775110953389370999450544315353721789669533045984064776367258678988624927491752808713276891567049365736002387158428441293226539335971038816543055340034071069708256667703231864378192575336234531629741266186926650566946329562960942802877605502680761904169924514751069012603242224501239120802011090143139740268093003354200557346321610562104448034958977547499020577151598999968483300668555373221365445890175239627051531946489556101464949718752370006524865764640081652413928508050700438809037113024399307980939446113988947512529156307613534467768924267097847338791696547064466132703061185296904355417637369591630982026273887299164407767306293924386426256268742108621399497032849218528767672008025720863704163913602036215840513790461426250984589787 386 140715636899410010025801251454633509206272585415916421294510647526886864392725758506996322371837245784059182436031049965010623407159461266899546116826445821283198796818841112427990988119190175472249396238128853781930318532081828673375750010683254856307916991976358549676076191471036675616014466274591428967572926254739982181721409279077067930768175627162533384409394387654717301696017976472133923843552306889512100577703623743991979706883023251075162022011976090447716486501262073530290701719963401182890138212492149158332922077502754865759285897617624505385407996253975233778939228734328222769291734820602265358512352033006179932530050414295387508736458489754346665079305081140162032140015756377698504649680036462582370719590692024583487700834495125086323750219267810010630908548511093239822431374578638137633917596563547415415720903076178075027115506219520256083489833969110614262072609686522458798127642605444831379758582735036881003969380075104278765633536 387 141547944209423872756722954228865820725739055123549752800685131545096386746577046085272074799043069315730114724279548423101310488352216229980447613185931545827412534916303737881881137632841301985190024323337421759402942523908532680214757903718259198597226700091007867135080185166557874717368694236626320631748338611419477525828504533893155218324297834354522599805175101518806762115407513684714354927785175683196862092501800597319921823064199483224587324426570784746848042959223334831660452044131334554433187812574468271306451066599194697836465438024025040154766852256384117815924987113765852427066737319139673804417149734296904326782122656480713450764580263531473414038123836511902458086664761305589281427711475675660162224052254839426659074833352580327836903388864118776523670230082629209163384687567367033504291773830694765434694481028630834294290821773397412261027457537890439565036326211242391571075180384029164719632450097908105135502410121262073516845703125 388 142768508857080626272356962266687636629356157578477649249519548108784774325670180742072275425512728544216546141428936256995362486348329757055662332360885907032991272861736281146036216579796075372383876379667971526943957727671613457701076521420691712201264991882576622611422625745398336255576345246165042759265262818775466073699677526682450605957014062963873465790805094424274818336348619348872892294375234926122540115193345274851966778720533253224973664969148290161211266474167825928152908419653595465747186650156462871777489240944390801902486142324050644490783262394994320498880821218688468873066849088651777101076535503707379409487651305024603411018825666860440988384374738377403736140192831783476948830269472742032088815872136576861975392343538041860526986738387000424188600043351245955174460518281077364879093212255964386692601390559524809817195502196733490638345342683372790948190560248420791969841755241738763476567507533985217249352999985232939610107832958976 389 144386245182754599151004184208866012872308466250372039058149664955830248675213693865108600002698884135974990340831639706189602277510981618734205960566806926011627596835572810902575545573877734721680645224295116895748015212311535764256256580686226062366378815126091202061012014909574407379664359683632214992698436748021211657481801554331288741861465041845898380128896464876430779813869674559660809252608002145923038088793702578600242390579260048128055527722721836066940852785843104684890930354959376968431757489569293009403424489411942082322853312392659370664252789801290704778813511916336088442595034419430016547333479167777718061459623785868789609023250780348581748044379383969064662110592962823325288663656715067836870586021256397610649664196364944920676754549247772787815840494655164384857990077795446390647758186105872403469690878747880597873679976874103243835104574602450643991657376119910386245830802814077126215074705608835517584326538365614321340805432335966343 390 146413347250870340905195679316786921633607673259746161266593689124079993786347218529633877301558262528142676147488884908048642725832254934992688513835527170771757227775393252813524338352966591562845549810815140740384968436820164556341058815135142334044466765174329507796072518197436973258497963692033953223688584563523585982924949743975613365099387852366656024025114683452565641788527170976726178171886829988217776433851210303564728599030316850796332277608793511979624436703550636371522723467708289841060422009203214931700504598714287055976772301724800738525669204669084385281405057690195977495547716404548948011778683666743357288094380183751499435986206882220805390707588813055895851721851424925105967154730546726898566527861449179212323166362217147142537478547108853410438318059919540570847525625333151099186401260781289991636811084441076094703205834180206790923930026979119616062276973574630908952459526722144736141555151014685582257334493049588571665381807934601691136 391 148865440459171579846348359273172742502546389157041708772128538843093652323070844299758852205826137796477599352373654718957783646456311721272722987338710076960570169005177143852328188947734617963802110663411110518350710028801009599451879013921533424462477694747325751591741877687103454048507850720284367194427351605192914742314547870307710943802886202983572587232279071613804728703226313165887556015617285571805680191728276302557955330947294250589187782378735487936804200982072886095190331630628638091369802436947432049114293465899401426969708632088723006608632138137121125402709159761651698120199212430185940646158043472667168816307440371182364936550458528125645369355731367887846668446996797825220151551449760859775289738520714998290629715887306736805610299399457553488078807972955809116075459449545365762371782608787562601353735724857743520761572651893328564163068216678726378556710748758758460417564188047134709001548442753179438818464773312909559292249882134978653627129 392 151761780513839075387948956328616365897582371400996809802326674985548084554885181889390897916460089305071207674733491722266118843894264893396794476363223380189562065562204103317000045504934096807902842768070551152387338090350635075293060750387441715921509561892096849393199934614509435968546848855254793694860500097272933778559405043272557280024618333661628987944208310151450718478979579033315329920523901247508526952426758170749914845543786926851287167511673994875386687943738090339323113180078557530167554768245397351845999104592926541531405071500273823427425954981020801345127053953372619546389171256100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 155125503286276469261904641626092619827241416498758424463729564470117059952894288813512471382403132318387266113094151682367796638302779621473034089787854033295762223057765274408677833841347323428084255341283382714484068317276677101742316757145436627822785221928413978641975730903926640082507137187547225030142247522532811277129398017571416749589830502360815344871551862085640914244070727568152241449731415526104568736584064948158981080550728334914950090689001932837393167047040055218515178806599900340788769059386858314286123786332761634607826902472074369019870297951717790934357092564159564941808381863537684759162721100923313549174030639578015335622242517868856678052178776707731610251661265813312466372244942466465670825371266293256096077220756135493731702430296433899238816952475352250418440477395404943402060024854310685680052298953243625618099132668240777905113193319803531693602941380246623478894943087715609860879871192782908042239569798150087504842502815352624479033291251 394 158983930052957366028854295485011289922520162076845642381723623889201458435671206724789457980389592750447869091039884447912582754508383941011946495365241049884254978985607716522685110229280629435128783501057889245310466198010593846284909551394118240977817066108516021788530296122955805310117523972037301309256623426008787145047039918641864160315410557952882250178328241759678445248164936733126647850903117602697896849540117675974170563077124986186404284190886850350285455122174438091954310416155001491550911662054187259407435713102302039123099553279386273550571858890107438595045794041324277895098282211369588249934009305020875341824852048430359121969848613376469458058301918040044806552343669826417789515431205312888823499567236596514387660700378694572708372341512153171636731629432672700798156315357927518466630841664455033606228002071298504369698799869402933812118419552585698647707546677695754897011578250992089276585165019814168120131534738386052587961758656343584074569158230016 395 82990108930611400729263017641183745163633066889533250110227033135508511554695134581527498197199649174024366746826660803086567641559141008871535783820349685864202698911267081225905753916568026892254082694864457941023241515077425306416314888617140946944917801703459794015854962136360802191688934033908091130087207682400366673321215850546485521008650041954733658318086957612652073418459555531500004856568552538167310661099572360535055331158009732831713887882759614111948386051371543570392024333163778562323185835774592959398805814283931668373650035996673115395761341336426311708829924451917524081959866234254446800087456786352300155676342868131442871726390306796278126149763213791426120773159090866813333263661990984862684525973753746040817601296475231808557280029731730444339466417469678656192437607735906129548545946552054137425157592352656555956620414117114531825668181495376868426082455087785219677459186295212455985382274731179311102348472378373875185062464135392343673837913474121419 396 29959429323950715663263949368467332004071537147121503289791958961918572671244943583931426849189073351822796395604424549914250918602849904202624417959146236596977174306967416322551977163881057708103723852846069316709390186942950535616289674790787881847115326414948985639723641331226249591199705186240820897961481973346532369068958922047281273084122665145658850652829391698167398504063899546871501753221247466278399148656945622153154974548041513552248713525676220694413367364545127228911520784272124060998670086714628058342968898956499332282887662994798994657869844222449898526887602727142226193587511710565855294831571899873180356199159775395450876693226900753456403540064520178704829599110431802919613308181978745535429113876525102320735154068027558682889178090733154690406547376706553994885469976392662112767025086705291543610481890839309016700339969496278345989066213519831049501815766286690464303562766252571696610723001177955731307947798528592968941807549552876636066255486764157832259 397 10815353985946208354438285722016706853469824910110862687614897185252604734319424633799245092557255480008029498813197262519044581615628815417147414883251791411508759924815237292441263756161061832625444310877431023332089857486405143357480572599474425346808632835796583815940234520572676102423093572232936344164094992378098185233894170859068539583368282117582845085671410403038430859967067736420612132912870335326502092665157369597288945811842986392361785582769115670683225618600790929637059003122236786020519901303980729061811772523296258954122446341122437071491013764304413368206424584498343655885091727514273761434197455854218108587896678917757766486254911171997761677963291784512443485278865880853980404253694327138289910109425561937785390618557948684522993290754668843236763602991065992153654661477751022708896056300610247243383962592990555028822728988156482902052903080659008870155491629495257613586158617178382476471003425242019002169155268822061787992525388588465619918230721860977445499 398 3904342788926581215952221145648031174102606792550021430228977883876190309089312292801527478413169228282898649071564211769375093963242002365590216772853896699554662332858300662571296215974143321577785396226752599422884438552592256752050486708410267550197916453722566757554424661926736072974736779576090020243238292248493444869435795680123742789595949844447407075927379155496873540448111452847840979981546191052867255452121810424621309438075318087642604595379650757116644448314885525598978300127127479753407684370737043191314049880909949482438203129145199782808255968913893225922519275003902059774518113632652827877745281563372737200230701089310553701538022933091191965744748334208992098185670582988286925935583652096922657549502627859540526013299419475112800577962435452408471660679774823167469332793468119197911476324520299254861610496069590365405005164724490327641098012117902202126132478247787998504603260801396074006032236512368859783065052044764305465301665280436088790481290591812857825139 399 1409467746802495818958751833578939253851041052110557736312661016079304701581241737701351419707154091410126412314834680448744408920730362853978068255000256708539233102161846539188237933966665739089580528037857688391661282317485804687490225701736106585621447839793846599477147302955551722343879977426968497307809023501706133597866322240524671147044137893845513954409783875134371348101768234478070593773338174970085079218215973563288292707145189829638980258932053923319108645841673674741231166345893020190980174057836072592064372007008491763160191329621417121593780404777915454558029458276408643578601039021387670863866046644377558129283283093241109886255226278845920299633854148649446147445027080458771580262745698406989079375370448657294129890801090430515721008644439198319458269505398711163456429138441991030446042953151828031005041389081122121911206864465541008278436382374562694967533824647451467460161777149303982716177637380965158381686483788159914272973901166237428053363745903644441674875179 400 1157557971719223788495964810959288324835680632068166706606176704281218045073156672315017536989530582912569513865409696081431382058073861204610651381643709342644045146018467722215599726963943070176430163178030182868013147346981791855341999162371191468019564133034045095908907887305682474856754715995574475706771321247801415348452831987501166430345701976939792181794169829612987515971586471801565932145209041236546120243750339508108996241016830091308776223114505193666952939858812831916173396958256170894439266662226017416429959827250131438206441246380939219141338773914864120121292601321970625735639375278507232744552862051903540246186679659916751673791143958478167201250301418790674802409291006466813381672203079269087618656644676208853041183582593418315942267076099344141607071608745460012833898608555371396818584450203373696426963024275312801085102772275495387154407654377039141752110218172669620188924429308788351468009268635832123405277393706568537943015793700814014585797930688145368665995124019