1 1 2 3 3 24 4 160 5 1890 6 19866 7 313628 8 4521924 9 89489025 10 1642616195 11 39093550782 12 872184375426 13 24255771626177 14 637337897821275 15 20280636608372520 16 613459886387884248 17 21980602229339160099 18 752319889132243511097 19 29971937072992355586420 20 1145176991891992950865380 21 50212935598435298798304888 22 2118631687709497814282735724 23 101386084189432812756067599036 24 4681990290015071821758795142500 25 242812840531571790569019076605875 26 12181542322952468453265800121202785 27 680545659867730520338152447284967480 28 36857332907349679043629453205039850320 29 2206735304216977126631939976006781709850 30 128321054902792338946247471066781403354050 31 8196802151635512428378466470308766981410640 32 509365040720262037864677660140059610286022320 33 34576634325670159705501823574428783556447666315 34 2286723355310304638099826679320390615443336546305 35 164383439455256275814379428538673761251899632938040 36 11527985816703534553663218359699361139610010654320496 37 874857538691302471276514093446405475212009245073502158 38 64846999312439792785214043923144166528517833683793066918 39 5180852012641722209117703910589724424739750840208427632420 40 404716382272723319866145758685692215869647051631657721442300 41 33954413053376317045667617886597087424760591579202192842474227 42 2788097790854137183549376598441614693249958987820473967154207721 43 245073572367429423920509493932454882219517314378411194695276028878 44 21102943816349346564455624934106599692510648148442222814205252024930 45 1939420220587596419439019559131678852739202084868871201861004347291445 46 174750648200832244621944337431729597421415798977280967052223726099932527 47 16759557693139006584551404770379306469763100972994449060436710996379869896 48 1577088785465301598016285135330270809406715480884402872983529425316627780152 49 157563965788755587904270255072539291671016508559827578036922156604923411519525 50 15456616333537803598505831348728361138957834521847278126698815365355763383358975 51 1606105089780523120040399876675651921455510654093348854602208274904872712268563964 52 163974002565185671202808252166901027292702969259443425943068011668419767087134898092 53 17694892981891499511000161248023223240614488266267001554657119363126430416372578964096 54 1877272340054609345036129252760937355026106339232479488805686993640984448709564838974140 55 210094825147203352737758395826166670848226868297342898717648067046795894823698233816693860 56 23129001307696772560790165708497349239486500453396757206155266711753814031870540684640881084 57 2681043836670020810199520451691024642484118518184398301479301870491783042239939011756458391697 58 305868932092790289107177267627273477805388052412677341527375252072878403789906014188623458156211 59 36679465777793038250806361536723842353329788981913796889696822964533978951642645194256670641691590 60 4331232152203185384423062752802430051910611867878972964794606501656979345889605401220297129598809850 61 536729442349608199550885838547343635691312944689780657740371786513543241369245286190839915418836457681 62 65524451184540014227166755700451289574935404196719677288335657301180714246751042375120557889665862781323 63 8382049432367376437208001830469411965706346152674855067604265860524831013132749425153886843029030291491232 64 1056798557247234885581197610243402072303692820564606218030849254111014567673438823512663064188477947286296160 65 139417221997583826832053835991888918566385174917040623264673846875725259066400219994470812031485319845645123155 66 18134933352095294492790638763004737037841693296779447082423130022222439979433507774008003760443055588370406034873 67 2465003517229001428886778911914712012752906228309658857837342638226179320832084593011252070987096454853834369378584 68 330494728787119698170286586883643089092580904938436611210135992182287466326975134795682116448959808665134722233532112 69 46245204278515645555040258099320089602314562899638125664169374606857357603690505035229557757929647872770222487769155870 70 6385209120392363868967625932178692077966100394551894965733896209559252780684977691032883562512825595631335299002978278230 71 919014506719869459311248572512900544793413344847793969089401748476312037199479052908706465926024129638107874234131484543988 72 130565429506337077286579044836703738230034037889758733406355028342023372093921668635476952434947226564768656192662460748817324 73 19314547122483293660821748930881713406235351630063592833998037635690629507076236045302802249290040915164474436326810349090767139 74 2821265368096767423692696080552138257653828308663467128229686083937287644041203267848384570141875428393858931533766110494494349225 75 428638637210276109153740056395202070067871248468343541573325506219750937856508050398160036969547854998023880927049365511465307260650 76 64324883157109134235732762122323334827309782745560426031632185242273766182005218892261320237261734717292973530636147033393966421695894 77 10030346802211099828464262664474480848548322289686428023338051967521245306016858044191766501929318854681146942680421802459199284114468107 78 1545338829954805866457714923165966067717085515453984663346367603515591016098572073104296930182592663515708250474771643609372094840548027401 79 247151945479400604910247235858487059512498216112826980656592302214504321520545802529653988171296564007160200485506604095397136034646814983640 80 39066045372544127662534052500762572043220678887635277084213705724790670668274147543232335534396110439499688251229205733974777955478006641477160 81 6404291683641181761870111831418236757703663524028008999304916108008213945147190005532020420068572157758289114061718720683948248980747675615955449 82 1037901966549762471846665302327008472575142332214987281228580052753845315758490947156962431028647740380788293339814150604457941644302044553213107867 83 174301217959596561440329435843958764207937381280098281694023147937797043030898650029864345400704527310102286927798327398712205529672565003894774264556 84 28944840632618454032429884115769913877812712841993446511364110928240899122114661819378231846441493783233485888898719364243869208572685869348099122093020 85 4976694502607617107449597448627361763140256591010578607001636809371910074089241578613481867530929405011004741001687922018835808115401341421268824615680640 86 846341219873283574899004882225182446661270604370195705849252196834174737608078954040633559820648346893192014802348143462689350300274620472856606609284173932 87 148903773451584598068686005813291439874633780016928013937468780235110681403936019972388035745623741774099710760910746773597969511050711023978634695737132618996 88 25918146189529921226360336410735889944755032743472862365347096533492652377129961936603870078930768801338098202582343699096202820324626492656685563382466932636140 89 4663691215906157612854836963026644363697480537603005291027376901640451380599671106654265192540223856964422990365786994640894947955271850994192701428246865624139905 90 830410028494962421600411566555052985190108166009503503470884487446671766421102662421284965058654017241352325814146109180544920902453766106169962611356240525112612555 91 152745781456076724449491819214939455702225628324220809131955197678023116562396454114666619435052178547208421193309113199927295893776927463653141262037967849140682101340 92 27808502514500219166734677433429976711106643740918908999838493558505369250767381313565871202279813883557940775141224172134343993348855978200515245594886562809299731774700 93 5226361267348468768232288858652867102615509005415352168264014358937150823393921836418298331361704242402598590774558518194427682383333890911516532539625043274687614106795360 94 972397666520717167733350843081223844042559896488257005687844699152885127649908567217784041003748384542003844969555583644405121849761517180748198183604303047312390520546564100 95 186643978166169811371587226902734618926219703700275725610601039508563310270964941520938823390972075488128812399423507202978081058288877749653372679502964297211537559504682787600 96 35472679219486578425050289505882072917739615439353442967609775725849092562742984244718320322778214075060772554637608827708208222169976801794609263155715486837439935905632822991600 97 6950619497565151625830198297791641925830559815548351920501321685392428784465821161426863404543371761062852066854256036585055909636186776982601814565732398275312128188581051715655525 98 1348797715957990902326003449814011626864673724408589050008061938244082807641328825143306907024716286724604795162250603990540691392532354300224399377076304254528929192837173197888471567 99 269683656529500400663037856690712090343710254713054379988440872696957139862003557163659434210751994201509246646216086878296121276558454259050486495747066205451011319201973111165639682200 100 53411754118370226816475171735807018163340956836605246038194753189681276518202925954359144654703337147899606851381169275163315624463073221448540608815141283129926692270304217960970005724800 101 10893036258108469127899738940924732258850209400279627987458331324744896675276551323591622135924295912619383033448478110357574861921514697808155905475181748791850455200458875488337006970462826 102 2200964519434294019220759546351944493446494904192552013242623968120302538543262917607846240826098741203396152623318100748170402044145841297895665384095593547624374775899636943953719417103804578 103 457680316113680709865422324495525059456979861217703521404029554126845110710016656804776204884060790211770225318637890593239473276326636609448517248974700937495809797446538284157926889641197969084 104 94305737171264226396350967814336297700481085196371390373208166729607236555501235854610200526897967710245187123465876775919179009782625107573313118153841568050018675730634671804555984119235528877860 105 19987733605193767830592555573672930645370463516184414840488863563968279284228862477743310643061559672699034272738791910406656478623660307110598672695230225289011169930044748932323097028846278632804365 106 4198437202215006228361174095040073127002993714022906347137159560503309749568939478933230897825694576703819309445399787866872358915785616314068761554347618717393828449044347727387018517988124149599764951 107 906639266981824102206867549617551367361312799176793486128356698041131987790655371850812258872130746790859568259451252646433128858167340835833858205215433135375995139184824661290147254225686283268191873058 108 194066007366721561704688133946305600074642056545013447559606099697985571200930137181434253639301890283191302466286668974192258361051786134965243127005442990296274164821174090410001962954271827373027160843374 109 42684345392140093948704998430292672281713710457525188433218976321331397705854993482939342052309254267619675273196736565505101226311425962587655797205605090386449680409813473852424099331705303952565315352262835 110 9307281296103042688096960595878022700802756161099338411051942818559435121036143097778602087068966693061486378276056231252426950432411286493148325728611773430281998570621500346177656300834521789275039491335896425 111 2084349451858666075213362541395338593924564530639197971282419849795835271662134007489780842622410030255708581919984609411654600757808770448159184920883397558726489550691774873691630308320035242048268791420591370584 112 462826217005456364402192875624724871351087656760489805582011267945216246409964186703681515907486806366185703371420624888970166344579359438508594624617589756617138678706169477513908696653115711624738757038620885429672 113 105500744045135339110697912292954635685167840519237071361081729067984885612886511084806141791364772429730363549529288929137711794238311639571605796826794955788608042119877213475763354399246109824266581203814238334075723 114 23848182966635902207730536474885192591566548137092725864629434536627966398463687701318790451296257521561324299710892267633974772548588560643518368099723221248102910433971542555058187557926925953692035106940694255282498065 115 5531576356485645769166103981196092672611415151823448712617719417480655400426443271154880880419555531208703017026160536912514095897461301166545299497651651311804217930727622440400168642823154345882747410411170901644382812020 116 1272521482963081780018565112945770911762691310587913860810686133147267468372897041807965500716688393754658231086693797374417513806968648992725437206180272720541845046836104793236071261946813198756968601200142487799239850016292 117 300251740067468167500328955433391011707777858506752612088307240985705659188618227711265372226793797941755873718360500573821313214062014892803869889789781497088257480218400878496048755000638028686611933146909813897506484870008936 118 70272750283815697975915115721780590304530863396636732518153324654934800278105349298305449521691022319171182576104617307929011077103890930319888812429140896932260078701313623284856745452152757686882694392529036723091950490032892988 119 16862006425953458175049114845236449817402185056330485409908108955428773826284304012457190011723092111332037854954068290934629051141897076525735254805031868169050354940883541264393505277122311578782334050222767805313690271650768013580 120 4013923468184403989445882356492994019192335896905684507571471944139410155625939082651611014674937657225155116142980990556836991096331482507203588146502692278702558880432032011307293789688727965059424916014841400676546219730490781651220 121 979202481501505213639865315136775649524699246125499125762644985397858334615169899843353619875585744733018836442206430175503247093033890639425202248879755493058091490810932316364108076958993377491960185264805702212760536217209022270908907 122 237010833162351852136539624105351021533108470268343350900411806801387590795771744995325322898025668412690450859807323297377964813034052975394240837642416657317293719435614353793534587040329296219972697348710419749411807391326606788578131561 123 58767320901412585383037501897934871827841940708586187013343836010514994092404193512984017978021463907275856212734362003415299793780540466957263041485888760780484428996768624438515750268173181876713561207754054567284276286630349264763742923064 124 14459353935981861555770313164293029420992359972884244404566161717664919000917701549514190225941531016859917876887814868156922163196312988066539511879052983642707498300601654478091089021736135483551790175832234575106826067700023852298078269850000 125 3643072074911876273990808272780023775866742289657637066874676189249420664439407472918707369990892899776117528952602320362604528872805222964725340941793476140066262840834708772109523078604039006566683806072698410968180474827638195082422860269456250 126 910926497498564026904609772278341624383609511725616668580519367215408158279791359164320249693562996773260146907837938662341292936607081861237874067810879181378186888536224039219161983360599911310267947655608399756921841010020192427933086924554746850 127 233154529186414745068798257544354978623713211811606423502217602715128920832686801669973894048030705398708435807947338614608517814873243611633004303936031278344962374901440768651407836469072643085749307792186682050674627261062362997920607520213139796800 128 59231252232515786111403999904549789371128189538593348289599345268249181239163049290217927331547748309372098091943901146699692695005563928464980481160144881560638176755083569024212137261435981547914176912968576944930565865116643776100176503198114150264000 129 15397384229154014144514986400127751520531038048366952542366099386300448821185467241144810182306275234897105433803293809711123207056303849788155005366803147704729220531241240941944156560912844741808736318981553484836654254745148246085124071846456859541997875 130 3973176617278607890844277036694902724836056109154226341692493207511517981396702153542812243409447286499460775123451120340883443641914824554682845632993397742369880966088398641688342505324600746216159413952073957829883452970153423285525564634297995529631417625 131 1048736841826732373681525910874439205795785208540190048967535603712533937876350802261109986712855155293180719912035509976785614337400020956990132271118356748153495701546943817601037586447066811205031836712320767569919162802919784451252618359059349939406826008200 132 274812828595484492742718122844696239416181638030912257402831736782342834647664485582493389675561983458287713863313469393547959321810319916077101996622183325091924746858052216021889138529979454082462503051817057578887041915761368890742532022044205399065619060109600 133 73637406282766077314047594578724699349730206143817296867091709294295912558971330162073328562963519610621007024262054240645376051184790547270346621737695005959734196500789510857535711022635045653129098399502904511528603476566388575728334124666006119525277146313570150 134 19590583026724192007734236095871610697051379307426118591015664233750340751780549526549490500723093914535662539416040694621666122103817776088087109118036669123590964274437766628153069416793943423519449738024927119604231771406186330105715985589210384801776692067368009550 135 5327762214760172066000156282295906402894338552812677400416344754237780884766688025349662770048200188500251978675265734087411522513308005005953075153579534872330717412635521917903713724499571762555598466021872670652346611110432555192005886181995126650092965260785516098900 136 1438712365598051179863153629977933690193925951320382545556097361674873565567601931778399627220934445789591059478481982548137986993019611350525474506811784909397763367282256492318715216955467920055800116295051123342978404016015825327306586898503767167905290506255285905738060 137 397020959474693450820998033610777160058877714486844694677562121972140021490563224713646944448748639236992398237849629207503082814943776808381088356659616568451423332646002419033997275194965701819227731043038354162448407570994437855560287537285531632807257533093818110272164755 138 108799673209772151648882977413186510827147372585725827672134268233858915436880316117983464740362088485850103862454736358732551449117104264950359164639098527859119926427208685130934917947098267576226370310327667321469080639335898785660888397693757857255027581020376333810495030905 139 30459146958329495310017895777519065899100818661966343341615462571511394403992342119467429131535319689662352680430795684521561105789098202874711649871029797402623390782267116311246390190579873123686457223380325324824874764298530592090648831314201787676188000552380305249313254349450 140 8468849472041564676014936390097029950988480044522587424427006974560764121111991044480622737034338685514287890583412182429185518822519340237129450180018480981296959312991529767676577263905927286076036477074833577049989800036789177250941624786096625383408490943562698518474202073925750 141 2404786577625322352443605302381025045700908003704699303859883353000304533872651775182764440323609066649330005179331270318196379642788353518796492641651319133341382331226444193435717937921929824494845826415533052024772026178930417560142009561724712770004003015566349022072610004373695595 142 678243883805425343062260161372842977352605318075878726434151108626870419716742894127747325488669045380638977709638346354784712126214085829750258500288233168700224787172507934393036086714735938004972269222077771346937018425154953708842189547873965293497530175104231708226657381437619886185 143 195305182658656625982125446144350550442611986143626569088512888868589029376496068371939958068285875990029893791510695853669122941759290523071132868181103975621421556576620887335132567914191134531906892794638353171732505218602177522061080578657470906441924879685274099922799696886318488954680 144 55864827523968705647042160131469242971725980067267488825795769503041169509736154983663585825247723423149793903778790089359940337458376619907206518945377826600996326633016329106535718657794371325065847929412882215504283151139710611044655165367631138360095272436483318561476143242326187812889800 145 16310161321490947709473735775901251371914901511357490668029076713962108255051512019046972259888872282329301705063256999744784758438948259901750190469512210046715808063151389919259091753852157758690946270016808325696386734862468014912755501611563054581733387190874930760705055191569955820817366825 146 4730569205018560877982948337619584495853558317690085667776530281796907792152861094926717043592612935171600079724466599086926463496993345891085888489952714354685006978822763208230820075674930657740656302478818746270595998567467055549656615623401456417156118560924505856118223549741856827700363666795 147 1400050001045521386421596549376727163128335352264087169720901313687229939949449446220704415566015112949451610464966185329320837220430473013468615708428647510285800932085705161060277650870544056586413066031157810490910391832212303339165263862305304195780191326620954415301690055130310413682514208789660 148 411667484684394055028362692573104841602210758866222633409564199931147604184717521959525942295733265281302038888333710423554111350536504355007494233935884265066065239926045824086170183218064868425836417660153867208971005237576242235835345320434610514916190086866050166143279070175117582397474549294741100 149 123483148248898744108273816966719800173695203238017774986332798805434491887447003319618572233171822918780640447266872447253054351365430596170139092437896455899027946988979482725404023755336943472042470328684692276338131133562652249541642335287854064943136379525410575208896984459995407308679226916316269000 150 36802578345340022797796891150709424307955094214315680300245746677962510776100849710263092150662969639751235951984812212237068249036511821809184807613218037729628014310209127862342739624083417703291881995159091148548498111100142879140386771345336532196484207834306350971238196921990822260616182245926764838500 151 11186470687955349076360921393320886308241383157092554443650990829322810543310760047754052905822794755012290513257677341346316584730617699555634208038283259907986802185857801673401327842738103342302857201992379781056721111413859175723508895838555643633126793978966623914597461079142361766847626625377732141771380 152 3378725989195553410088562629877253415553127886124160422040770092968064926700985763813719196152812472059449166258631381573647791064683544318289665968506731754254382250933550360588030735939946142290039489711360818119834719198202699419499701308536847792260531526745773565032027506080126716465596122053051709870556140 153 1040510066216860210296632872049549005218033968978655747558020675538317694459831992009007126486332022674348079040917965639467144889574942453350377321564647614583511760855716256180596590507243278801523204802788427345705331911926897312799410447872929738559710455462689012918902092572146686364881392743532346348414929145 154 318433943653451040967711792047703175244295407795323298064159284854325297302716622778338269160237871547896208807823854768321049151493210736153584384421463728088082523867448743503515658984506066346414341016512725884583145026901475028637196674563259334853731822317562155657665305807346169393355015716711402564170315196675 155 99338554832584007863329152480921603059310661081030133063253430765519019931394378129552357080413014526796212552470261921295237245812178379864794591289171805261956683422249871900785591850963507085902131157029366921680650884106140043509599082783050285385559562634995293069143329171755587428424252092966847472038267450566200 156 30798525474612039751665301993265661903033134784755693440456113788168028473512435663098799369963078629672443004630761388226629316944821560277859420244371548694198983750373174185762692828734224655794933729119093041483733770112302029622509991051028491566889806235643167733104243461514573530626033191827457126646882544216616480 157 9731104624934311711225745371846255148088463713415880138140096404945940716981035438504274046337427440300282782955110773821989673958827658885743955882541122948595531638428475907809395099022323061462294846468811548087595686308469304026873497379952773103951237298231662150009619178213494181611837494028064931522599091599070129590 158 3055912948661175703445042118662283380192899650972468871716429921499925864360052322630946381074227211333797859232416783345032322789024832655098947966627831371648384205854028011863492529658532355624822159500527380882602624591486563235815081497437333229159345039116865747810302338055652978751762318117342571079636834507674836275870 159 977771323754097547421039295564762158814608006981660751803838848875800696054900001315177107083699478363956917457223479977844963002251236736933251240157396116177980977575374645633243972463054997451117746193087056257910062205703510828720825893857069138846642401397581609901881595608093368197299847608697825710274884610418217514650800 160 310965667982185061525078899222124601952481805853029705048721462754779266420922816166785991946779372962718338787929785533395951410280923942312347910618917144257950560857759813638773632519536636574307993116316059847385686568535466335804795261851325145187738569438553527760349987534012683028269285585319364573914685752409970759850098000 161 100740698232624774743996706094950527265883915040724001638325248771232733630237394486231800342282658945273284445925241357973764044086106940587207368972813544004889432008677983923453273203659608535639216794297220685654941970933349187603012969002691612318620877393930015424400737061906513905262512822745825008463965756272615769043136293745 162 32442008666278095743214801895471491911148115852232600645587413583146338833149947283400114527279712587893144144099545011606224709700286978216537450129750516433488233187659258437140103472954588974679400515108081627320764061189072779239025676165326716942949527782003054781704686233745071813218321781958237684088516843049210088878319532878835 163 10639720211457670526018283771635424978986490215851952014169130799464068063349555627060952767126517083334998649575571127036937425901764654213556351170732722052441545763747140321314232900174905498573289594347052687964317273608845150507311452407859641639555513107770207413963731405721281031014136633982191799501616553249845883668895819679670440 164 3468914811554324091006641798169295512089933704237126259261109667912293440403112563358198744066192496846575910303064452716219929651124425615730160766455438487484659942461806761715084570591998034994391560419356561637764493185088769162514967190569034681590544103931231640394647403666199845882315939971788607786983195804734026982356667516465013200 165 1151546380456771833666017923455020602710092907177692219726065122455515401865136731676642895432944129552916464127608399452162971003077408624671315302131354270464264678918266344461364716893229201723187661894820085243629417462332344502395830174793733281582943864589988114232235326208127902791195426722017479209160078635522181773005894269896349203850 166 380049493664462787237212590666637108524001595981257813299212433022149979440840486439237282728472818603987590463373759537233243093797914226150617764496527489035197240159333962582597240280367761308176183492191513986284707166847930147790863469306539329703745934475919111275765842349417480962827894435051739876769068669318623320556447983496506154318610 167 127682155212600911016178138225462285232808707968452348029484561160305374590659464661734873208056490854836643884672804633589944726299818861125884254177448234805952914837190111676528906071386607388519374372181025082953961351414233915906366549459338239814521110530152178512105645750069622269519579571007579540396995882518559871389524822515213130085334380 168 42650138700464128588338202473228296104504109890121268916949937339340906942476323330036891494397331288035009809190929838683814833995461874076916043499166284155519147872702350431435364954965634682272050399036914303945383849396680593354917024817474084909506910818526660706256931714156078930262467478689254642858846601229324242795537551634355856543035466740 169 14499437462601438794615955106122383113642387864734930568309300146324605908477444371895626881519498343078825460411526518079654027095033473512766839062346412359422044680630518880406945039248863458358022647754936130644538283167957129660294002589750029577138992155739477336381441979867767462650527105331334681214287230681021259804973297598173290699073701390025 170 4901292896632764936788718115167164711622947739130903415829787977191253993030311555046189362027124458143934395975325504300163431992771385884945940262466640578404031260516962037806171296255898943777931327886149829368511596769813545544705937629895807481397753668586620439338465482012310616623258287969433729446916653743555784684555032118734261081664344993798475 171 1685861427076082231414003121016897491989052914717295790555206241044107886718589971805078446791893160778693593933584484429344976936729043142703136811599370804496628658309595325375140619276412175782025507330393896039336882694228279664697467779201529392729495634736378014733457057871856735499643265622739525164319970506785119709744629406141138482024778686139993210 172 576620186304543789205760945689064820366271993693993841869105565697263064660018851467551468554477887157324311307315279095106479921880420162903996048351361543004272107649537480515431332209373229249537709914440774642207755694712201380992471318158923566800470560890537268258475653833881941881827207564991665753242594734141889509250905610415673781312558077928453503830 173 200642447609346254490050561729830404072852465706470934652160625645103887656147035792803886904229276037072462277872238569819208937332371486591423005130275027925094438246954482973983211983934143864636885393982567483147112713087118123743983701570268348810079242553802308981391191414193089764167709100434774844757020081252278103720614915986105891365113358821952089932455 174 69428833432695275035218372262017552942197683556865602896657516183385838381474222378544746456461603241727871746214172515325849330963147557932495282774674011599342046845437883737044038452702692369519184703268101054710282618292085780480367768130036195290365915175654136767073018064009893404871013098614932461320191080261183494142622353448953575622126296347567452694221125 175 24436397944786593102515896673434973352427812530402608536134852605757342965740953881863304715926791131329983998769369646781655963254737851193026465651828644594390433623588119575155537376360239408299625087328441418884490180612473901104365817084624036177867883572140884050516241709355782650395247630361465500106049761405246215774860839733291223064903113900046164362531567000 176 8553528476830312281300919439776032508774134542860822895286469200698649023881948073500451392456752166566150868658089129527048237285242834128511580634300001761080142315671436223130005662238923517880742368723861255527157577750847433519357432296729048120347844284296740006370085709702901645435350559304908216867690199355819041969581978915578032654343043914525619350911855826280 177 3044744529155665961554108153372645481863186772744579493295323032870463010790474805278312297851791530193345686835580789733219443337181121220172495078195153082059547922211178065098302587822161892527716766579904857046967706456214809500427928753675552144629879993394386489208368664707747772028510786231696584071794428650866450511016766937415155474291599895362594729711648573867215 178 1077936906390635050232071858043117612534031898431100902394455450708804729667527567230526959192444293663020280703711755797113425294886305810187055773832186430796997511547739398308417087089104245441322343856757274626003060134400576633413757527597004586946565930204279773548952871096734601387097788827969550000086629099642324960256632128043162301612945437790487688878704677612140445 179 388018353263889651538247533043182340931918132734010625243780389798791486414992622718048974362995576179411903933896674226281026005483802180595057485509969962001038968307337622575923658977651000259805544316965509814565967004834183307942831106095736912615245376167665088118825615467358430498322721446081160437212354324780425300728656803026623389407534591356287345644095877670508165300 180 138922852232261723635654515119019414205946674676619253957974026243418725055085117369274666436043788963482977946804652782273124502911177426710321988983235418860588657788910278738295671168232726984284719756246520642347777561607942050340805849297594853271588266030025911255415983701279915519573518943984833797987667056935965407964839626755836217651903633284978118679897925539787182341700 181 50562943156286942640998283146425314848403137567620572279961878581714787279783698718860065843431276882399919510398445064903583036366088647698395596796629561902920680826758697464086313166842743516918275920416316672861385766511882058193928708030516694628388955529749718187087588433698062419320382824936942711608181821520694509122113181170321953254429446416863830711990421060590118843866080 182 18305370103981859528312841363686654281262732691509663023470804726083252569580890620636988038447629275497048960864214908153736115849752517957538327132645542454611624735867199727849066711109780213711844290619775153002174905870262763247391150826009381827100266961143012159526817489177232176530311821677003470389980361048031752264193182349763343506009892102005220530272803879663199114134725140 183 6735726158478826601857378486858035493099827353699596097869013248518605950793062050233877310394401261643639073264243957791530103548206178203580274375884367087845935993344850445734840025002796514089484448483329334187101739132115164097495582160734850289290288551965980558640273419530001685466539583067677556159938383393048090165550887828159534362052133279886456869339175703011933942267074390220 184 2465484819602635182118683500305063461426912450753197317456196583790539811739868147093859235257020950887216316078300171276098657299991653471681146094534452355909048615598175987930552688983463905538088912627684628251991938274119775751290120754660269813621057579191506308040171656654038141399461367311121759864056529084755676768658889155864662969747879677982038634184729710366528807294695896085780 185 917073529278532532759500759792778817944602889913363286840990962809956971349487618076095180490954143884066945056658458250674221019268409675289393652075096733491509246987154681811702188081692857276054369820896350785470411827452885008412190002411412174384333425117208752813224744443123834277979302943780702235327786755258703453584922622271422313640871048230397680572857955056525248926000527180198715 186 339345393077957618238505304606480926123663204844589017128957112840865540902179254077777967773816755775231078007288265343231805165571614977194380427254591637968809988753053736434524817927632380939377156357151822388784143637814796027222016924308266508437899161648966249268612123686565875002159868839618834856886925891821895280635998017981363456975607380448993951548647813278286911559184080629727850401 187 127582015901890042122577526923465569570139830576686199252316211541538005192399168404937453843629105067298967373933731779025701011504837267594353627673300718240890169182687727791369397439109116624401573599736435623797428368025005937814941358992196084115659308455435467076920951451310812706328471888842547088120963260518889253006711231534488701304226546182865968167746935333442026746463280490530393727398 188 47719557898164846984531034539101055608517972295547974743188223317384001696146418739606981432092119486472990185839185363911765708040065273129021014260796731083869482682285785600846363502219668965895378128433646438147322830384664757844145801947493751745455053402228655915674923241549275675084579952290256996345578776221245447936421228209640911055476169656322584196517979556869468726794885973621797712013898 189 18131778943293319544946538972485753585874484879008617691368776770977429829142529320063584680080255359792673287539041845595718327252000654216611171795185577336445667670128633619219225720742616400356757919149113948185717976034376883090147600961928237595341689587734927793759588839089369043340874765848126134680459212255247890320300050842700695747927420041720609919653601284993937391313938550599756451526104645 190 6854359209077955436845466565612246113754349733704488173869183819368069554741929063681596054477114292435878955640871355695043458991716222805228304849824693450283524306684779148291820016187893864853090314074947044224021581487790550530326464831753882263625764805519417132886247135001197752500095301360868085120725222433884281447518858803379677484109444530079193636858967421195911432762576136422895310436153846175 191 2631838410117077405039373904260438045527304342940292303726983764506988985948039221871733736556173560507916094167741449915826947144789893703282488919346870596401172921314696970411615668742317631059289149372246185856725235338509438065859922460990362304087608414643976211135820215701704489573065532569834672019064170471777253496614906409849654470731820714338637009391049665717024772807895217636931667188223391842592 192 1005440894513558762514442866983441693302231151921595439565990714304936131102569459084707342516317557795942883313119422505749822519852054258642904934051979979112977357549878133968751455763467865510861533925653970961264422999848951679200434819249055835228465203729434155694428254630629080347119692227567180919356039248159818478242968628211414578407220436513063141195388114933947053799389310826878746558036973700706016 193 390076794744656293178381344672670516732496400726852096419466146937958245156719584220635745222898802683949064992165821589413789925447887062195141307286534296710064819844827282728271320326291955854370577023848684935026012161365771387616719356614413776428338287193098652706364733707862570695921767621668047317838594025264147320552549450065276128673287462152993716714526843931724512433745106375523965393611484021502751453 194 150581187836248054698121045074564224877501748800566608515916172683387179487654054711959120574634145601762706671941184814436973963119664511677124379605793893585606883100586951913515576522248462672376291372013934001117045760360382247929294837777274025691620714314517121865087889580232240907325063374532780773240109600792355811436363088218139793042613113841732754091177359977201589056246578308384558958120860559985935725655 195 59022733426076022369322553078616287707225109886852619632748785720915314229806536602803397200894575584268066298897716109708444603239156640535724453616989421459421510142937240401507959189263837954105785279417979364286005631629537925130503789821132234509223851818868388617064417867197362229231506772118179534392710164755058140877649692252182126866457380825557586104781769260460258344369571028230948090945141494233366331270120 196 23020596921328010387221652187089525234113025114770491349872214334192050550134322413544328689988025638436728272625206750861524149892686519794804546983656033112241217663277367118302402700378810057832814302491633599794082473689890903390567243575196558632300495949271086726152220205602782352749450903758590213448871507385241459821459411562991325181613331019611156130652237499891957544983510209264776926328343727567597145092356272 197 9115383997708362743409608325257793380067532391070734241331973642807520912745736367413615235921638152819174501609150668998025319003294768288254454840315737252157916521487108499036792477957909118505973811403746577614511807078646297670951228175850406035327849002860395315857790356866155943960683645922188733938816753371850181974332458166193311236644522201829948102325227285547012562209188639136350614168978523001363508694964307906 198 3591726185498185983063254168985695740579704897573145791990094301210590208619842602482204095717166176638397179313665105126836616192534849663477566861446994566506713661185094517582072433753704031021624592022619454132931372232121442590135016876372147488749836086575483993537497326359338922629262389694769135542679125106304438619098208520012844316453401118627871309666557123981840101980739638001465328166512130046083389822445307010186 199 1436570901350164913492968906893307939776206678624822040553570457700862331719150086192874143060358934936236644518977610572400217292600239839694816919544508020160556926791854462522364600623682404272043239237292737970117521468458379181223559024010253989585851133245807973525326644246846684457475887124267023372493378359234343945630768635301867477865478016387910711367135643728376828065661695262566929773690946982335899515653551728693900 200 571796590068339742160410058613667068910472512495689080432390123363114968249169711403059442699350383401946863018251545622265085826513892013795309891367280717204387530961112349812579794860490241512447667873893513709050291777411623049815167967606524247810406767385836804865724537351893644456213202206375931733009974561014458443183341984569087247653259237884713455488274504344397432817852872156445931450909365323825010637015499403219398100 201 230986933097566008205962199776916488643213979836921319329818170316437343472924272816184608160031363057331978890952853067786739916358536249859154858104736087773086065972015677454562644860183951391110407863257612352760499693380452291206369418369825922081167285798406167507525807439580218615347745343754874780823818972885594990985310544283099186544684435408198947804166068101706888975910512834233188916314940818608108225635280512006676395821 202 92863340045095388645405520918910932149523714747199702109986698045374285209420836814337507686822477991342840637364140617485807395206768927054604359631129390361252129549952436603188200897873477237682367006909666561351379664190950713295364939045696897911009193236882910597335865263101173170598947965910948843211972766624222649517499484557766490437421657128498886350435440233841564089112942923457799217246088873809708059146374173331198413862663 203 37885198392019169894510399868366656817342537259728819397328187455841399719647512189631111883220320336827142768467933611843286602016634650044778280207555855298051549280243371071377949726699909639459125812731683853456909024431586845698841506290850105896455988391291466035970219092803561518601661205719630341140292684659430192982671586179168001784740111586724112342912627345036722532973137100329789614094645680134863980850956942279850539820258534 204 15382462357408052864058208001371055852110679477446032961468133237142061536333176932178985036299871560920207815219669869768306363686216888082270238879476857880726999384948202343130498848975965705128810455317668084955978225698776191601843693785849717072098478091817985953162135348309720002875716195138822357788907199689464493629928748691558344724271075390515137747386422726013588023742911080504574696973193022568086961670474317240175649478842562010 205 6337074017031084602151846555872465597350561100971901250807524895192149946826022458101504463473228538598833002275330664385987798238786905928201379663121043379656320121380978858114251676328832600346411023863963767217851721397201413660229709921604774943228386972943286393246864557118899407721861181084925685634665809879240841294357199449778348223138697580077863372473355157589985514317005846616373529101153519175435810372367404173148898555905503905565 206 2598378064567475483518775614082606380542014383346408364361960826420422310343467069398869106131235647934628408039052489480118723396610211866854219732267669460695024191469379805471521798823084058437189472835728218409029766221229986271191778680519832802808702705832823782745647712711378896644166320324919156191967616949940331698214257468707817106490882084385093700599206355733511494383269477877103664087291773871638731935116086391718296744569640548685391 207 1080841368647520806233050149054779404068281521423591813423325698683986392778621224588511400995806050328998556125749776804911421413043154175559212602695950380515287878388556895386780708825908191514469446465348797202147279513965444683585262987320471045675781377417385739362904018641905766274000355515116580215659137605973902656544783925142221321500798939757375932019836798541441211547592096593478824880667245546184213781262348251256717589037809181537114728 208 447498375813217478457346940615754310528032936807732505438558756505977359115900763029974480744526979347765233721811497115971525853841821388495829433948067719784949498786502324796571523348647237236774023322080927334957133695517756639015889092581390975288313092264222069811654013324935716774867181507088518574676853347896119518554842372566209657372411865795920309450686063888982207314516887645432393603674219822187853698936349054810020605567554103830924318104 209 187934974562110510041573229537498390210676140713044648039897344673020018533410484767648105094916922537569432700031945538183340291393446568263022758635851108705869848272699353861542870243912796193097473483138620398439184562685186107822461342820744033560677248417639411427489618836460319672961467450561659554557848957778240045386773365661575828996172784527343370228140896812203357013610422761813719384077283530555980882517670330816457466973602386549238364290055 210 78561999524582917756694387780130969177768725456858698136121578573333781991684353465062380891272060329386872646397316393823231289750249617068659543022410982367323569956202850388109580747864305615749318186509370299654374587860928388784180087376209254365019038213983371431534350967484806232007881020202404274173393191417810340248926798017001131391293398356438955503007005219841155842665756601384228888609224571605343810717057330780547768847830769773939571283494885 211 33307788238749282309103910410840677246959238950919265210669898572854058412739054613479073680627467506615403805057220708901055311775796575357527604570358733556175693107363964040138855237688700913950696699643001536497413437720839057698263730117152358367876380565799883915517710757576809565319616994604226858792515733441729491072717683187090157447747137704704547003338392452508406606098305075679616956978499133346893643174000164211555176880073572208956773254725248788 212 14056796927830703948980147199586964936122679750065590486900274209861067624134250307589084451604926891487695630986743631899679289159816691829325663670335139870664747965737145693062829261393427173036384746270222616397625374285676947723775665534419792328324365806273602878915666446469069632413862971255408221907640780312807503469860399109546940064563115238727554430505228046591911679851252048054352482350447299991041061880864427292567720330969054252017333504286747312164 213 6015865109016211687879999713051198265751893360863351916429397820875422291618296412979949504987660495920720714746403600469428848295767621885325712938528573443308808461646109225708528130533523727830062834292656970346343770572380522976483689063819709457565252519837664707040576937546738900097288163790003310316057959070176146302171263700564294783503104933838509149317097698718497311644357330401509638637429872192488312871473162958712919767909330548892978919891160272818560 214 2562921565749495477274342665356183202899186585243457486000416959773475124907339483290535958849174018072736558886923464946166774094458611426815178544030668764903327462128146916682380961953206920887560404683108984509639654923065831613871901720249264113906290766401316600142852717523382294520537476862516099743304153223036681073854897728838035000951033240888737681910985698882048881464252887888690292937129803144674220237298617348711285693020510435343592160539612628608800020 215 1107101752964070794688540408059953438482180985317643214288893885268365393885085949775138363034024812581887873269915550014250212107364241565223632241751747342412485801573924104980057951433249355800759909723146003019316561627753128269503671590393490638623644048424283832325586888607009227104782947731724369855085147113150842541382019479749516532822497632321170106366208268874104991174931313394281292566183706797615916684162209239949283115378950190377999992367930398134179548620 216 476083506146781297182413884078253533080242017955716510758384754583113943855941695044319417583571270079112902513870600892429199328292302909340830384409785803221503396630519113404819859721870858945261658767307540828102095502918594650653698542793090012296277229040936228641685132037978351453715495914360872456855261050098085270221096219269626218198359508331571213303987629525807700730758144153561305776068169441013333254632759240021640656545596468527969424448467171625739814917460 217 207557587472603176378877444211790020733479223115609936421454831613009124123523913856984619631191280120299354542310516383508030018418501547671157508638709269349962707442514881680272466477045652333424381201734678070979526476576864203197172872827317489971186602635411471400373756586960910242404220201684821799472204667995108233362106797726524838331406057937277572970112900327343747187230265734030597302756257100509855236189355767253157473995148609480142429468173569824890557376353375 218 90085524832166793353607261062223180003824246143382788302812051873609915517716171401923260122420068876717048666598077924112118028400472885376478126625258868633712264428275707948820299226221899841915821797635116194367374471569352658819205469974653705292161531425402631791481420872915585722580702087939552766401780966740033959568037158911202894709371004973109185253905326736731672191256447118038555613722136208479403983181250503647822104679093210345092462726035357306738183308103129365 219 39634846347457889565685036378671036380105144881694225693449204334373592797860470702553350154380677514656828322361815446871536478228626571453870121815637412666469245865128268446752680229202175585923285427258432953107333020898989222484766070487893335856803287941000119881539568411158939021803155796026660337979945356944869456317858128177090328172391300227062136332736504365831541830480636097111017554655663774963555452199420641526083345056688670441513862193431237960230555659119267206900 220 17361110411995822750356550237058191896808103885454107991187979292338178661723281258394270950012607350907071965866241965899123754689722623342852736086476390867780050270324594892015598498714812088212654276214753279642924360943526627900938370645020229148519363441856395956036359102690481553523667492677191578967120864889048352963774488356550737490581973996612611146493876911929812423617795678720300469352585054984667491453023581599882179367994986150203344282328779558867093819416363244384900 221 7707800163882417473787251353200092295185105910023175658705472081678313326595594942846441745383451955424676656052544080575864410434584656029069348705647176832384081941856786653251783419700430769394608154280780224072488381948836743738504986379774657253159070776812082970020869572311964572492551277263664220619708490350287646449681472037970697892081743297118703214686187487166066477997905217419196993951014976189065548247549639881574005400782938558943505571847562342876352873603875618458658600 222 3407049768605859339176676582015054492610140536037184641243770389562161999346571303091450395663217545998757438492847100208216464613977841156519097809937831107059226302431492137583411409569272644835556503530901604038170358416462664959086455852937249256516377764137285239546372777661777624550696710061034387300026928340984417857417599361501280034139847547039723313692659534534140649231803478285127813829446837982713952659117675871105336125766230948661903629389081384448462180748616918938484027700 223 1526254455170230755080295231624399495122981057647015160491984788048991496452683549852796344567348046173126898957658045940193400064035858942145867112246549423451138913842824645984044700503217115800124190638764546811159203694659598346058308846665133156719301759765214503564800459140229780855100251230517905757779854742627263993973993673821421452596020215016940890670798026327964534809429501377352222906494597346040185074864324347096576901713259190823001211118599755461628038743671221149232774639408 224 680749183174712508869566267168050807563864696078584778827362869769496037330390449028830943353773261046889434094476634303741817039849660251495859608864987604199904724670257564281719500201918104680791160891603157814162542855735028315181923289478705726167028281923556170960166572960772577043842199759048507228248513933867696290382241868829257931891594037890282159328372196119363824227820763508431240767582220863987030435538343484577625671608756635408714541738722833413890319522151808792339970393518800 225 307678026399720098388869997740051551855931626033729883541155553378231069036160042896981246483021147281233260627959426184462466132942931813754739865703767658445395041351219262771640606541445508899681297071512125592044427125854198293093672487899653259202972106208284449535880346234143733285973120974791693305896289416847313549763573348251002954567391856901354029958051171175961846826588823489464488681226715471484526102416747101321935437699109032105679561304850167812326414672769444127832565525753516075 226 138463050456416165303204192443224257960001451912088369028683942948008476086301361831982671278811520887221008410197125077197421210322464559800112499594333505574182274829089112943632068287786738122278700602790579815651200244176103150430014150912486658125843387775194434806616931378138026398025795831870760630806453667849319473425115421938240200391421419830545214314054155148176820601475147640165321036019638372600388387476333190263890321328100890858774322913232564467784139038994678877091794244221999164449 227 63134988900423331367253420099123803415372828165392477640258991360047719932356940351837981640390176625557503053452435345318032460045136735769429566001957626163554109535016872474779502173361395978908714106671886338154003661469752882521239427403942367010989603155382771735668879479164687467373636654073109960866417390904661414453129551971398840831537308137852576541394621552929745109644431223310982647383995916449644973559585414795418297096591494470067946367809864987256826250772347849100742897367724172920872 228 28664901070116539106251657468118054508386718505752356646328615103504659429994255341564562173501045928273101225490834018816343965291162402986299705769303569698358323810773193312708338319622844269624963756049260650665450763299946113488759528373299102541096419011286205234659087378999100076018119235532440811133540771027722968585827154739745941490194536038954166859179588724487768388528959072869685985053491563139319242661339895594338926592843685258009025200228460370133425129311262369566812904306651884639594816 229 13184998714225177728911690316263828464905450383805049118280786571966543958570395121520399105117628908543785117103092647170111632663729312069785264701569415169430443603826841303976946880525612498988329042849245491889961262335970214914074100214902448195690191605397541498661517691974572858886229715663466823573714070458075160869157112480702143487685330386389381789618030117677302795132932811617327123519923827099249854423864324209209932708458757132782753882352347768598845657799617059287704383415504489405821458390 230 6039064272171109042244134540152498153256440220105307275339016654146076447221290830135636825069552376582421664035197414722701526901433538208330078264435413919590576349176017388395139629858999701108075241773659839846224275948608053992619048797813108184272041831215902045890459427470534264016458657374124594697202431766420138211293681081942008890965734661003930579041694837116140294565707271564054152009556374373079757271775365411630952018194294751356650722174081146369853924157217002154351435068634908849457002716510 231 2801946746946776058572956563522764440027802247665816158731923096886536484517622502098479045888484797367300051454416718459105649243400707982276625686640832034974989704693536678800597019776555680343219112317873801964680909485295730925024938342548817788681533735597303855916891400386931018360913717224453094575987034586402697080054398256193514484914693519839097385778039545051071575713895606503537530888192865977567542216952149072420016443187675041962907775111831608536506220777447945907850564144283740195834387512061124 232 1294570005640582034083731593071717331064104784017725799520809153172252305070712514489322085388927250068591468552489901155846505114197068771255598772443745387396575610385367389763722335906305633808723379780604392045840403233967884346739069850825802790309805303711099308129254042350046085643476732699150758076752711748008631216791188477006833873939632671830130924202128191934475910045584811037032795685800793572513113460604659987540066262472919753553168690811230320905273698508752909620390777733882388390955957558283859292 233 605820632279318554571970547476039024098887253469070065446177325565090455205125767833700231348795823354620262612826365483421684418088924889655445347348002544013717619257519227174977959278424355263206738240085656578907321568204539923030064975438793903726212205094982507860922135802062274562138445360030864832311049118915764151627880400550450436814638202450442742611332358339390300735373275255241729471327327432851479063509175424316464522678310214060991509334345007034640968681019923389185234198142626187316058876605483658851 234 282327563602081539093991708105214881116911782320825232327128610301279405973054957791603797669118916828335286398312350371335015862030025792329327864171043690353589311839981753602558645842385105013833715987600705362512173821925367689589874454825644702830407039146609569928280080812738377166200125536232872123525866861955210671243069304179899011101547634798100445638343928890883541675556928197893697983992445412036042347003610114927839518196666084690858857216736600453870267858734520875825651701061471720347766847699056654199865 235 133250349616202986543973020608171106917565763979076961898490792476711991369849046028934640823881342288292325084781298810327510948697707977171606072453013444815937441147915325717431712027201788819268067655514032518357945078467092770068308282273412780285055058511050837405742405903118760182685273395495326597693157578817583729628207763626166557185444689022992582558737460343986873407899092644306505985672424702936135763676685986472805362865752768132917025292486944322839452890722130546371433906425416636100975542810706665529397550 236 62630970879796091943446364889983714550559135774227564901373212350646729622550775364844027530093515533534030601793892757036030927682908822970376831634270934106899142920539710326738320822555834315750058259396552988381445391842706738839975961152152495529780114234362035065314168774589410230401924033015431026198042998644927810654805456047269189809136638906365958488225818949716788439926166568431527327652722458230976234391262315003933438924413326111513190328399534647640303035442294370523944236500820225614498340399502355009789157506 237 29810521755620251386167777540954839805812898542447775065111393257539806575476684035345207662000453449732888553431285254991154185263434343676850977029140584114228722425372840121569756404243264637566174418104930775501090719027802131603239577536838047711290688002151427986627550196020537594904437866774345401448169529443256476202363944909964288797658157699534008731984318231656232855230804729337736887455652628101018616187476962587541704455086359760829374869015547940557190616450307730797419912106766120048964089220588866949288895278773 238 14130921444728555765754842262136711394768078815608889679787191440281273730242531360178969766666722526908744183655530190308862434202149459562851184506918565437593893368401710845968739955393905910772967404279577547541118761344712864672268405697652104647292199127295745190224085622853978790220825220756900202862734657600133098248759392659299254961008759756649150610505749738854710518996714156346364162261371569559286677690807982483478732940011291235674776366410389791272632551187926688272405012633377073365705971521329999341431191878604847 239 6782434263125899874848847332548802008995821695473607402104088670641739938876230388479008833493983223590761978375347247698412187780401135820300795449232451442836162805433046102389520356244888547042334286416580313505035954926073641165213863892587669650580959478456405193505076573233792207156040714140496759915028387254117072477613576211561102825437887565020587978138608201146446165884631976782270124719565885216573311962862164567001236118685805906521374295085659996997812032303319665662625345749479947525348762504318160545041586488614624360 240 3242169351007677562516304695565290893684640973506114332043687740555153455768074248619788949961699100492719375787889580558080252097085043331845134289063688955332899235876724955572496123501534678937164426554722518310769257029923061556262653595677599977192636532813062059325281058673492518582662456923880601736960844314517100755614397601571117891503184251834465639269477182450430204326249482376042523154107903058714040174483932229096466999155384488590438583700402124013011505035179799727147492148323444873292983730779803230137957098418779619480 241 1569116956179249813096869489420386791412540193009986363856048260007990523505945068705479934251322806020315769748374683796565320416158715864688563633275440571718537288582051297595559221943534336821692877090924325448767024997871222097946430492324865486510234491632415934061516139000214175179533715487022077498093799683694145458000954331842326766431952116746475696708312640415312154815082659981917161499713340685733325589754678753766086271571464058678382207232057451831145015029069070428129309207690333523969551379479077021213099986209179546163413 242 756352438651944844654879149437801543665445632195614803099432418307828418639969633848878225890122438218936462988666902501116846524709290406976591751432883388619494988695971762296178619217641377069311473760969076642278802131490945894245688589291773818606488449528613333667643305668700716141384443342747032076692046216228712228287004979212891481506664887949697424722376723435079692172103370022710726143482431796632532175788796750880221368069845232431567920491186253303422441156221327275221240369641823928860067536985770248211589186323371767928387279 243 369078432018331199202419718716077126629903438339616460498976031539081020187631590782205433234787376765000134660290403786546175267587207567916955513715520251005390555903438249094434956581540672858101960214438000739916882312340049378631416456947706210709580600233582342528320620323515586781988868969402448908999048168949291576290550844692695604999438625880652963755790472315368372767628545739579997450547043627500765746735944940439555432040725073998325070024565890109870350304353921979306629725108053779911322620349434488199485976057432094051189820332 244 179381005361032105136736233502450604920247581769872193093516052102868746530355396004896590525479378954657926900401417429386349116633771217956073519639750979732906782653581017341086490423043127821698462120741124764421245134781478794961849946210209208916666169311226935126104481519107297821596308477854268205416537771055563035425116285871110997903857747681158654431592013408705328457820295151702619412013227620212790940628140731469867793951821537162493683322770532492450938887289931897223397140538352735753962614502392963056402877027008497992641115010620 245 88250374496874588721848640635301384197783921864428234200384614728530571236773852536583255522212143289598831275181330935986212272879104231353858303135154947668549876377463993569245178807988626814804065485821520332254902401361768327268398327634415063087475896206637461910809544706801983154968462827969866603607163906106332252651852246049077026209848111639482958090371356078780980407872833213038167385261629561494642898416091799564352520439891519326277266390389017320191052468451757641079722746373749997303278526090440049099482285366655245938242483319635080 246 43244792982039942420131269681890432420332188029573109899401373951416801721811492009251506686976593412408773724781462350510862217367229133375572910852264880166910287630126466637655805228789109105667358019502539116526874976329764920102875825224537005849003898724742369902635093076467266104959029906490716772835781448102603252622315548510088403895449086594926826708941350328841914436468494854162724676232480473583294684592367145918984976463764113830335125363682352886419458306235615436556669272664465689806797685268859407751732953667472641948903650504172736948 247 21448200380866543831754650705540560190220826867356867910132764498148132371986067463327141062974301762068271401683758552153669758740745791631649250741737655175419633745095373997587254068384720412197086570934499043141532948797425737707455243341183629855714088362588264365409238557276045761308556821268691184880456051574997097787035297017085146930473342069347219002855718446203903855470112594592269280047247207991663755492100958878207386001987997445929949961426569072494923841462520681113251233336226306230564685808404970414150053160988965162416191791247084329604 248 10595919940676502714353123798678119767653156984105066889713958042891178774803047150685723418731701574514175886584564914956351580505150040540764527715794266064005039628838405974026542699220742131424617653152847919983420328232126649713942286130598411092829293178897269643575607957029260307301236511271396276328302338339392116826157462645510439448639237142876371018328873254098164773517097272653087744568857519941876969946187688977986299210301430175664959408827620609020747270052844914399734907118731941984420622940054206412531780982614643468434989332030397702463644 249 5297663671644324023471053688804058527979899998782138527838142150673516011498396509251951609282595496987780421708554767016003070029546111036845187932876795154071636336752611648585517271745345375657296595130839634689497466089635491776451474339654618859711796596277083296814996398702814338215498108117807847180668258039875042960250084479486086631654905007591687412070388705757844776029797825560599661027425854067931267447480612673293277650874694703532643012038588424976474789578907843081323437232335710328090885596704591905792615356639325556401386763795915646960252625 250 2638361311074779575841435572078784528871605300122534653804123730449362855763612038024976646862423401788796056584072241265499222403248981603818192751586897080171386741010118818001136501612593228943945180475633427439241925707693489827536348429713173345373491498854175781343278475922114154081754200818696486365102526983479011632381251340962258555838314706262698804440445075579551156007690206940878009398389494744390437817217305777256162123898109017910125062347268154139269985294842106526709868984144567447875910593228567648091862228704170361700542492553815645690559509875 251 1329660784181629987601249841705951729399123809486224589012174026385871988714030801756019621912599708325673651035979895407621322387499621311746537299013023336153946153984187362007554630231151111930631919649167049151108060083788012843007112350218913541532688032080923090210989267071144396801134666492285555801716882402241492195434253498757241797139433738623102076551931313689833715747582731738201606360207153116956476805133435411324158852132196921323516738017439865551385901213262339838889061965750955300246046822480364385664840463546065619862963667216656604738997909351654 252 667520813451099163850766512683808280763320821157446570994059458326888917215216454644830049682756495684420375139243498161810648471596467380416623856088120911153659303392893495751255058887300226460313138886009408430898879417015359969135057689029418594265253998791296903499232306498390272491723807219632780999854268484337713640308656896170485824705501681355329985531131729600710013233267020991724170197940906759269162130135857372722557099170985685574374669880545884310837868439736855326079606635368494616054226377381151296306165360079049097590243800961472443193629191536255962 253 339082138784848190162318470697523262944188940643701469053836896495853155829883473351437035303150615901360890611437574570920908395206572160687596196027494001719713035165818454093795014456383890586304997960091894520980604174024053121089970168091651594292712254768479662200013819640192711611883756639575452951970279409499053248644546808326902790055426082512876330392975255557589174833973354852876034281599789302651872706885839242286785181476129927298414533682870827205092257728525118009944133105378904025551804967498688049468774965675011271198785639018163277684032680200127112721 254 171583436727384545308988723347746940758331862345104684519503358453989243750014088276254548055701705741697321646601490599031123376251538024749376159731295179937695825897798933767456359947238751814329967923746333127503496950671584071160500618017938992098980183724948297392208578676223696528459927249479550488927982523845334032825170553090405912737661856405959775671401589896864894870130643439793243917688820048098782916202102005692907350600159598355089613761026436266098745554124942287063632267769520004839983953589473998650397151838372737260330709560745556046503743687232596253515 255 87846010286778728014263232613767372176756023274487135565153255191302990965125552892061796986953331128102113477195628208481406285299987376642668082005581246351816721322468241581162670286492320019796532659851554584821407877631467892751579733631097862888309567925291706739574624013071157678546367063910969303019660707001317767491738851604135573895588215722028137613271011389612581871972196985454728872526868620219086436885754575006409693109143521825235758715041900597746312043903467980682312334989375128941316285465483217928746775615224635390106125913407594478321036954716852927698560 256 44803490901945459040423561393180020148771008537100906616947626049421037908119865873797124598643882345198916418089666801582252928895571333125425369301317694540443590383106072946207487282238986305190384249341944494706595660713430575854660174359106901904122607680417523097293925573078644321208522396886032561991760504609129515506456666555949877858243821458732366287664996639520018324468322840262773802851542304350669495720839095249979309642750306350779158313915738554797577541562392868845186877888810628753381198374162151243913235353865503984990565511517634584169267365566449306953083264 257 23117379135825098191835268624193641725236344147689096325187072268193942566896420502501475202790736387412553894107578672628287016477712099775472801460366686010792245768561620634361753784270106347853629814102115272946228186186732653079718947674719925104841371219069597476390137789704550636034227136277744428059136567807321720202385548605944414721319439577158152302602114495073062109970751144295277347534842726855152475223413836626220444136510319524002817330857094295785949897599344406174507550323754143265661461660625353487696544473503584867618535775876351605474865047429996991378884648787 258 11882862211311635093760718565149234737393381105802514956401667189949321085426485520260692383988581830122746756428838058257793605146278801841776687919236539624041263940475003407033419590926108945973264682588992624327795127275958796128299007834258835085190187497364827155094741494323159478186114300773386902456011227229480472753810193223008832024004147042107284656274814098242269999789419308170890689032522204395041402499076522897067362708682920145570241798393016019784788976274514013994595656618972277212197394762745232648342121705898926599552809564663441869059462498375954730476717743132921 259 6178766170990155578041358365041382875730389492403365380554100319967172310832950813216203167321402541714635781276482456261781240458723168332146133011805776530843888996585935083146340568453523243087198829323578467559768370370579526501630100407616239509236476373138478939607269295001221701584958290001308683098100564045502685232490802672132107221286411218290793492390823556025320123596454933399609497453825364053032550033408210905077188504818997900090241540115352769741274575991340297322789025305340106653126374627535335629597799541236018249295502832218105546738464672190207922402769034208795400 260 3200741373269486164276494777021160335343146591434102593729289811200490377249192085388371370700246480701781585760513368847478658898751118629276822433685138225669224267792466355080489858333588627391706207533698443104264242759550326774816865561439548475538608085460387974720932120666230167202653938008722271478485854271328750354632685021137255308734239799370010643836195362478928095360981872745843594222984975849606648836778968924463648259437313870429262399608185411511995400486325639996231036213632212885681299226072249944414742028240061226265303500570023359485734046166297412215505198219331723680 261 1677102221045803277312776236460123911992721094013960266391280786599798496364128209167584670409709269623002963566648470208570306799157920596863275997680866065492167646557451664773700614037246500148556009513626915329783052098758692176349941028939309548007019657015720388508176440456705291163281637402322746961118338610674287910682805223946414634457464859859933201041259795595892708645305807152468627669845470036953270613878704710750266737837768759702048366337025877190479801228675591698802755614814601209039721005301799507832906361418767416904555246676723396828367545074912367675509448986408269177638 262 875485231413819141695444545291545980374659975230107833481489756286874082650017650584593275710916562405040283411637960229116113672639835422554883574277803742582337150683690851096899183693548086738712140604789564829871812865018063023544031991242982106184047845953165862475110807101281770668900825677272471277818934484868230236171383674261037924409645677892880433446225295770348711231264459754499618949022615547136259399878586009017524781933511027563059205467509157464196386232616743588250679496132285934405372278900800336361918775187429284023989417077624409760323636881790442534789693043965040076865934 263 462232749382999870487039281089164519121760344676317597004298642441081014959136245630374694046729675768774700160268179162513001642803844327852392326046577625862187797122712132633439779199576274530426862644164242866103671102647400026020371520273288444095608742758903585660989211885579936225683841920521852672136171209336198563155145189549840891263905939840817531282958197994735389646413074022343519766922430193905055238209997986400306541726109832779597233022540487988654662223572734690466539962956552282722455928290623135368123032294173341745825480790855139327232893464516143703739289086333828497530167188 264 243144792786778392292905853042602806668707903459579518529220083808383094040735436929269284226850937338689638716427843938867763108529692578769497736371552357055307632243089041911703967030315859209968882204403768694063502491605299470757786432718129166390558858346812328685320222778471279453629198288910425377447457440753433595958926252790135747210440722675541133305102046031341331215092735169215503472727126697745867014203258500172036787225536755983693751892854222735608267121780941910365674384029171815793558476216959030236113180646058653978368399150197253791144504408058417687945604838994507906336268844300 265 129346554999604977434888842971094384559461981409799744352583892108759363120213211750342716510378118782450643618189359352672427960716649200141323809789946986379445573247470245822764112391596483211590908656550274051701204198561639380226743247821198606845407229969804678361766153346297563583292036129059410673126246343744382494362262038929796991346403908588326323999694642978568446135492703869284567272577345153211313405433073392993897281001757760369096840650529826456106832711247513604239485338678772040910706425084261114709182294738725777653395827171196469058707563933222615125088320624524909153224961885351955 266 68556555327970414730487903951834148283269228575981496493910360376737202479977287419783656693191576545913875043954255069949188548329073518871986281683903011993801001227056686653491560482016079213720902049476537582558213878454178140473359736185946681378711244492407526983703703975767239180221414085831130020528872035886997840819030047496986420083259102849976105335719345261225362847531706403580867820544164902633242112452061695367254013628514672452451654333359394809801019716956433254921535385847595665436986414960242085790483182583132520642230860104277127160504509871370678607348157085032988748041165038616410937 267 36744498812383752897267034540329068044576973649875804649912427029151759182565368186325235438901907003693004413103952988438633215376886625823467362407795417993369804604186402213485793613131495506489920558482505492215268663257499789622354388540191321614393362865850183351361847713199271897365175041755326246457241034074004010296709735061942558815062714460292121940649985294440194920916859265905105743324603109906400513104666189091430776789471205409113564702863277114785152268295302842811474679652623120119175172621032433570871322686696674640485028301401421116846603373071945816672414174230156227906854450732911532506 268 19622375324490133497056801222598466541386632569893038779177855355072217506208433120756195734099379476299025468247896287795995818046581680610069254200854651489290230089705546970239604465478366625555472634406322860707297160410994945591367310315292350085239883712055028101976492998950098190605506912743262107751856102771391894412449145806286337572652947912555246569150877026250292203712373571534779620278645200936749215502182944844311676744155379414912807591235019552962545652140386987900046290896046534324688208507750934434055127147624842803091189322480884008857668672344907313190561229862715901151294220113548976025318 269 10595566269477288876380415653297357250434806963193093515347291294968999550442118937223798340773572925668932341874421372113131694027726620497320543302821624141101210781866107011531035822596085716757156211309224126446976863002449392728835049135826713608185650626485086920993537740632000520010280168586077876124319638871388313511776803284137459083505531188430741508484106837581217524327127288919790066339835526052731855881255937105006870157820768740277830926717199387024018844733527020265536596467056614831285762409496745810946019090327522798619197576794448303122818141510650501285510516745555984486798760954747367373658355 270 5700647506405422305741668682584727225272237264932049272528040059888128313124380155924416660528899546731398486770972422458684602282751519055135490810573645549375329177971375185199883985357104821388515047890684696923831647999205101905484698558354502830890590602983517555171960070452833362031201029906426841639531500451948091027400584913474520320513420717210180728722690355526030800216628790810690641093345943156065633658174688864884953678388257494651134392753064180296352985240028910525222361330837238229348390469882315374322674889989446506525569113556938750510378152125225834002612325831443986371075030060385070812517933345 271 3101003090898405706616779812722463041840105643795330636025826859420700052067636530458554577017785996776231448948998101351581891466347284234404003309751446627762447416413816672185217978953468707262689694220529470385350233914066535430433166037385495742852266036849054558148778595773749992101338764366496188679837412261706807042258079316270547341578634044942998608460986037201388317479185684224907372168160412696088067931656419875681192171886358216475714978312409833917164778455506649117729079785118933505005055836775116706991884511660757947511717258266364237683017790675891830552725276467652832544950443067949338687015448017272 272 1680811371436155075373781320834159603218246309421081977679519305190794561556184439005322360190761886903806254569832873721691863172701680341186360408635753407924714227899306432377333039943039000279783247217881307539109804855528585640914600757159885086249025065416128794146908618622475958565249955484494377652477152761685437940717837869263119847010457127987653873308469096476852995791549639673894436354707750250055066185056514338905674769929597324116243807703877110547126370007865657665178058253950393124077067690473655231240695012855141166780505416218138015400333168247968950392640734995392596022866753111060193785023609930360456 273 921040908518872326577629625634569511979491004749291221990567895875733338315815572242669366612890157222690081973554647388779631242096348088768171757048690542648126416496382147628126844424128378648672290646854126891063730894980291863798424369124600597900175838606737609314522707864554363944861211602186469632880511470920497835998524467635145210631284793162980803960691387631343135264676289136831866336521488385048502562486599898049969887264804098488686626485500594530140278177856665740204246826630757783296293288423097976640999745413613826210944260009383948335502672046835110126970057469266282492627447385699396367807335275418034649 274 502908310051871879124182817400086378773587291859652385773452681913713527031311300412465021375849789843070054700140920446447265140610026764178232249737385385612367372756464650886121803250864748123575659870266856781845521753076481985511705083545860359925377240726584859280218200384119172163163447856454851860886186775149889628100128713310459217565496255262577049463351586677875684676557483307022194404379931665193131310754838081128683680513156570778872760053768646752654995591864506010503718315372519226168180674300149781834014225817948373756876264447734541945337072073474562062453180793810171190347671966006757659161270037340860602875 275 277592380002500086069379057723943420507704118829515734877179085433232933417076335071009358067139490680834818626174200731250506057044017906420304054949370595679670049857806307611226503307380181884066202808995012269474929168140323064157563509518562008544409424106340526237819881834502383999768964979507834466604242134146011053696398293722449233650732685158634685365325330517116276092686962784556051591490804906711020462616699653124554305952088172439947325774974207566847931249702561897287782860526074554025780255872595420055058414901257820760471638101999079539589654048484609782157235977057857305370818514904415223213709130390044374657500 276 152681789514304027161378469308680774830462387103646593531480441142903125948585520530584866621685603813140888957453752218466120167177929235516481125944101988009891182072773541497588798040909066290774150305048630910007522129125152517771464545665649658504493847115767554522417747262052211353021347801577820138552801229465332956770150675082430028153921599819580062860872018101271212683643771652899294062182522989452523458470833205572572204066717521442162277973900898885367344353934812778776819992483403136980523335364153400731741782739329160690209687187940917919570634316858337214356778903939199480532041084588750894613235597585235366033548460 277 84887148525478518168560825869359766578087528688574775048156378011580511335224421033076488904798541354343628260911344252832130457639825506432358804378003495094207265597606654002623457279721227185381183034799571909486949445145497265343676458759457778426412015714398518593789385214716032731363328638266611926825732655072204347292913075336674264822816291886676431143134767264202111216620758212495788771895298785338680618172321113415779216881490548949551733344369450733106963962059298522635294282173277911422133438481331461030518312799718975342220723760990541200994258752789586759097662105526092083047923511908781834811389869815417122085433239880 278 47029297211517806134872385157542211488336311487555890527659076778036174880843672284191237926829369047716779238780372717960203444632560227316423978211619273035448592087383660066040461688081437884031959332929162014285613950426096640178596841829477191952817147719463128080972848329081218700743999093167263767881097931100494448941837753388404484355299634311743846083401498752900985569359194985325818707795919062146684819958926847504670969034825049226329499806224397068741054718990853380810239906030137636260488127236432820450992553196507709064947672911552728286907034206994562401380954246814390185674686475484100403246747972190436866222785656682660 279 26335203851344842333494655885226350960636175987320423881673459332132080422806614267758419377777832354616549289694516822427951205375404662202458480841485420644811653469252118908131811250753560094830340242693658108690605096118643931667713337154230510750260497195544548456399356992111849737327177429634609339433521822637299788679067157971743308083027262709687042220260376006201446782218961253205864387399080782235578961199952464468436774356366520453493389131147958623740554353980803937235807135697252836270150322601278811911595614105909874639570769975600116470744780869738521514280165087109308103433021748910598811568288652950702509915535652979994100 280 14695603787008177269357567202197397888541301724002364206482836666159566039049902038771779040945888292069816504918553446824970512000309968709942103357655869048253496984087874764001281621663590660753745639047598874237790137943884254122058830408795700543945039744099562002195017698044796860406960980409310823347029907103502693388622275177351749859861347406646215024884215531057769294987102125657870269764242600739246368073712720640824890776969563672106597404327296243827870893177107356217158773793922750774849704031902074774606150988683601403477866013714036655519025940368341798534311514975416988698873979594788509583711500878297697332962492995957883500 281 8287946866143461396265468537009426105770292721584738392386284720173670352280651157634494384906397655360842568340645047376484435548313900535702427903026110448085980525494199208113056885097188861860016077053055035806408641826358931157714406722347946136197695398274997665473791290859480733519636887897326552259539193706877887148075187830198165432487655591170705177803526235332276836019390267924431666474401778238260438129964510124004242928403320603159655586968606741684778548618303366085327618739724296196534357138696567132115818380039028116459268032947721601934310757954190416632083991951849239991577794826439113269658399226126544730154287593065883422505 282 4658001257382919381498280269861502897177621617001712936011374003499777549912078625678825417193636912625175782360872640525722374799081880877753670521321546918133840171231464117286368113415149705890899489307453123231294139970344065915363078843491842996090939750868230967862619013543166991136069930595548182616251693321875835261497695144746981317724695883126998089064737919170387685818609934262812398635411492701800365624788891434812292811123680633905614619476409470117615681449816403771153069689643336235293501245166827787402059728135043252793893157142241075997284298667815505644676443635444783804366523735919862722181103555515550901273368823221871294525715 283 2645626934917003334042324154966466258957433515139496815038034055891975374202750817681173459272235249365805243198203980767398343620983812254394496117352715568553781794326350959314902880531340505710795388507087666215331944507905716414121315255257722441262554521148100279412159072347844458314752426398072396402255450027579061541398542301542915524372933623403063441707266185198111147336179433547151116827466820504134657586686429379369059972364636612690791342580953569990824089563710981378905339465511166174074445995733204986544712250499033926517099136811179396551572851589147250763337424936277582556165138951182137790426874344989354315012881750923183355698396440 284 1497480389257868506553148752953244471080210713696641663971522396705932484530802048536811236480957581793737885864064782955891955104045247190521601605975886710219209938875241432762861371075742865644665598821305229310036574078116403151474432722881572539506587401773881256069285583700350040514480849954283146999902875524420961019211338230663676448918209303915405944864675729020688320044243540626868663406149194701242341677611825320446840483991681642287651978784245471424606541905590613349872156089062985499108326346504766197516062872201953638948342771018707440943613394292522096925274889062286839834352914582470509986423888269296098255806137924264624738930066374720 285 856521128286835369382308495503345688642169275021796333448403224535463365396293367172599592457842875545406516692396398503493515335612356627013839549401590908638202383300776092453699787943418472265964329913849281609234640299738183318162671003943463892056875494210620576477563068616402623108799956840292525444410669080285658955370734612381690847938596638354851847209863206889127610624088816130942291107422088552111025654764172332577903741091307301233728232759761364108970084500438545718005514818612880664968428989037726638438710657286348426141013943166187846444612085089013600886905461986917916881035303959669942970649406405952766421977552636008332406636528946962310 286 488234911719527343550817041609332295369208216830020811284636850400689336007715184219647766617224098318597488086852405150441498471995331506885390034720118287745622557612635198872610234487349900360167525034058952043042076211020832580859278089568151826473534781218413080629698157751627724691705287950898139834374634550533502294479123475618979745401500202945540437809088892989571969806991806935258573934012045489715714303507892737216691144892109660102541789740542407445942660273449830399375575620237098925729536123822966324620724394304759419668583915785696619068478684620840691678788242626662838144011966034916690911003068748728102723936532286029993905930839893681445774 287 281211100042444130550695616265993852443621767969549444027834802656567851024826765201924591178684665763504902955904411700251124619674691176790923550168128257658475512478246033666357793305547447628463896257851568784421444129034594469445571720586256820499777908578148560722122904765999307449413282397033360550172745850175894178940552781141999654049368860943372460092609603116585426642488790957123206948231084222874689882918123329690710146643266536003503984073288079426619626096121486476598673639642702982644563064210357299654615797021040382939768949737195323713821323528245285354283526493052314173804124328534906492565824162045643262306449085662447848742939452334346858352 288 161421001131257246016895348577560853172963315432925935703792856747647909664986495518227788821912856181745867248508018619832416560709518711303744105774355803641931211422194372524445996138573619901125909081620422502494308713827202076831909205529316630554575241884765012269521540988839862412141837893179755214266838940434167928288250633329983379115889422232445342046543969960043279996120477276737609532997031729576098122997622630452955572722441610605967086261247819542668008511548160942695871133298622129798892272791762716665658457414075433290020916483662772396701845236704085202314239464696971838540597172068681375845350884765378900153560921181681440551285288319269323360912 289 93620166153566626032306979169080568466594604393389002221989701589362041429970044270070421943709342133686556498654973454408099944514092092653016059647494722336035006219095452181128430763813508551995852178430930049736664579090260386352728436869890187365830677753247164672043011928252026425523402229933222640296991380816070600933405022353479451476127141107853790148651799736697757768663790045992786667015978192560333757245134432624868044107637350317822619247649957601492134900277200805395827529225902138619245827316702898790652215666781776212546411067549216906175101939433934818321379941480918541546395817258165361927687346148517744193030550673881496494252584874738518334818305 290 54114384734504728179577330040239286232531839680124747839963693728754764040473021801039874799170384263612176545990924753111904245791845683411038293842431506592697659181704372966224438568411275030844715320823793741576147875276554643993382000780716093018278365590604742513671344508676014171309775000456913600805193800806593601191208148322379578827202819744572570228636217393047239943381529557825316651952327853170082031640032497648133055138588532165369562161764539250455575863144256205995517189613810956865044558339860907984140887314219364968624402503870739227402863912543920663176881165694252285575754551881857319012442338576202270212717437614045232841719647352051872843405757475 291 31601462190611140235019981249529244955908331612036861109301575104367924974801320860314735542144858618209551796688641626369738566684182480275879649191888316163262234807105655878121935671807540608160843493637705012229719948553440717441191780294216628877993795917669291727955273130578751896470935462938866946072375800584410935594705374523933542937607886679206669642710745966022608693522642723293206520707479164627923652376748020406406484948474622776656720602908507000232802011460579695707408119891314733629751518286221387184602130562615317684022571908765017284338043990770317626277628414816935284841805083303640537966225273487303748937869544117191855930850766382157962332602041307368 292 18392697989733086073484450687895072679589491882734068363710368890706871537922449067008380266689517391198293581339948253900047680088176193011324871382058573491254921028379791407835140578250178697981662708725212012287602959882237845564554741265852025205477289870196427635249147287074346337868967541696441497872904699852911134630247385922919875190283777389884115155381751355386612045156607935960287399356984795242273531392627277970104513014310277622913388678991956456651152000376582345415326081766872392495451472532715997623049943767916993263111589361058981706288902126388286925708321260282258775206440773676707614240522845145043706362357138583815604839000189983287614505347636671950864 293 10814453940790693167059844133472282720483998413801144794477989225292443811487564857463832331690586388462727054893950098195773396904637885702670695781585658470901848750688546064044776024901356670605473660436333450803788027396237016618942962661762010345855826986526559368457089767140750908577841309943065844147755741142579390652127644899234041920773042397803161169686863263968304316792930430682874410002135624324249078152271220488876407487884399587850037686864069909059431012783445794881333355696986886644334511252395955319395586954265451047573717131007312615388703081621707877073625997872474040783505074497176415524430537051171906385227069331868168535350030339523245972387140329802622602 294 6337490056148755329804145959632802378634099997035111128910692545743439276450019935397664502804296531289839720696338570536659588044355725520871019763867153751644700612809703755863921360902667982995974919753997722112643113247186744079405923313292793625450409242623537992617256156224067010714516301256108319822855585653617184819868709671308423565420872064209709836889257220478493369560585908208665054845276102071150710061019892080304114597586413029047361710580897272705228739233999860364706980280961712914736374598602493313167703420174919583288136633874053729949851659738248909391099952169106086794424292102600413313760542866208123833776132050036943021004056253829361611444124618740705260370 295 3751639042073220973257495059455362908780994375749037881553414064283426562576308059267640208954533509495203571895569510450425601120777262174325166420768242038516595062388851920590268137345961412394956143298920662545578025972548090225695651247572947035864769658239956144645764619963015630699831994049436797229340699795461774935480138814551946197733224511646956130589955468415515735837308595162387231168974860339386032007930603446797145122462244305138907634392981325868819910550402395438525498953269190286731145031742000167796761016611633069467057906304398507424346803394077804587397957995712872264920714278965413711952265254963932835070204001169890315969638990493898638490200005945932223606380 296 2213542904178289139039877938172835265657566401291419655585721218922880149670198097454913536931201376825715416996952096355490273967609532861954031492131411523759499439961469179398118999376182287992730181356553603166065365744600471660962729257022420560971815746433011653294969269196115389721648235163512887225858068243650501940252724070300004434794041686749651392401830607163191100053748793325131595248027812214961746267719311552859507761286018728066582889254443222154103081756705685819263436192683200362021930571236948288782155181842801835832929981971129050580034658285845049299335824787515700825924173496104137014707042626630505110758119586751776166305749096545338327759443935447196249377191668 297 1319217696898941178105381258242819097271516855438771228229843275237130854584240385902459350312442589573685455938238298960731589008647027917004904559851739661975623797064988541996717724637578145954822938804223343492854485705220675743305258020783132268006602720629533997488681456109124207186688961963636547770519814435821333733298833785603406370370711451190921361473396344406924442716854674471262256904112333601285795239325857662569870564391259321471799968159700695069832953806638451002393644309622950630158857474967504032859452110379248626976122527378389604425034600672231064314989490413922210408013292921443359765304811356620114362772416358133548645115249588050119310200547780983282920026407540089 298 783641828337382021584941682633058405263787996833232346306751664024068606669735807911492222249325240777346827654020377453662221892724172475282816131583437086765082059827003384259912892509371671230097917747630807390532048121935858000094562682463896014119987498596889364313161312439990948342882287662652526080043012593025775126418624344979391155322817815423869910522333627646831248243425201068016710421838593199947475950260941012221706256596418877358456529851305052541089599168136091106855673056963068823913774207837855390722965500462222513109338478153287083878522651706951188784209874310113294027756476118208431541966597634184442739898251289337472715917701096335531371390478342568758975651849308587163 299 470166125532431837484071225040676502734393211483843938442259641797685618465346074685085985121857114826908936210762300275082670301965027301879280010103617666480880604769911904540447637864126219762521789137395846699411058450515069858684090281794609256081138182213001210721114981093565670572978732590682573909815850182290971577686560199980142127141424040139289078075787337555339653858162602060153373547526892209446598008738677229486535408151899209955676856359212518405570654789115380950160014504228259211164217235622856571375351460702111534000165432762761109886312949729254522915138503417654636705208860979251217081327845801198691025607854606373369248723866471811501822401519025136081128091005300247887850 300 281168736383383111578049456827411272170774832535937332066349766462135071606668725815572572766067794570969050039844958719557611853013086240709997354779709355236166757246486716422141208463083584449666734662311417245679585165932605447400283553839598898259174250148922260251590966285999720436624513072918431836376081919334931131304839044764330885853483146228507956973888165086921003461573647440366046621969593479585685426512633496606646838544745206659806365381677311668315248820035414759943724054184236613706525839941308869577852329999431357044518232175757051604361256130859008934213897967280705737498937920515293214125356075286167726707881710779416886745721064536879731538262608311384753414855498906702026150 301 169819145708678435474966285333106867844031765354428514789858177537028871645396332757288849450247174250198491665709428833859920936951529649380161290799474360058988510949128270523494453718832002549412404087576888204343223819676248528745544310810287297487526682924043018278264878002685037020947346081309593380791049824881180487535911393639345571104435039760928752615856591163420538656707022486929954591894654699108953747927982751918660905088961654866531833996726752620089675058864537509342836418014484468131488206836590169910946125684097366447953000793489294361849466895963311413432987028856348938549118640809813062927183299827494524196364173930271321713998302452799087146639772302622425652447062992174818034911