1 1 2 3 3 125970 4 1278362451795 5 305565807424800745258151050335 6 2099072522743338791053378243660769678400212601239922213271230 7 330455532167461882998265688366895823334392289157931734871641555 8 9130310097345748398399404001166696224410750525867299542684060451365 9 283368098385338100192292712709091360912211063303900762834735215920912405 10 78740556066795090423736229467954673318987408915539966234598252958590017874095187130 11 3728408616294742039007600512212772670943881115567131533302231171450009774268889782046070 12 43917866043823775137754734221335387992373686449132600380122568853845783499197517410649136382931 13 658055684452713712402014841039685026419588349024914101749722388123100572870084018600565193673073427930 14 170085746602105633913707902587204726517823002056000028841314090712686735244199304108362008280097906943091 15 44344005104523484953301212967340728705935769575381483503135882182629713356055585829691238783873110237983270 16 2033118412338635216157873049912036131750803067580758559477786665359131825040075310206547026697855788050775120826330803348146590 17 211922735316480690944534103673179900722284195858063018638939842647281128919674056266973524129567937165411766608969149127563925442690 18 24023762803544472997851677694566315635665238289469171264797055222566600504060319300366300377783531232780958776544896934280486550461294510 19 1016565751069010157537544896165639464435545345931136071053414031342097021136782330356227402583979304274480107580829481273579748300913071896083255 20 18991922954183217146433095719193905252694378818769384496077923693797195585546903486697025673460680369773540339972570340953673306909132204844379568888568893 21 33483437199073813717961058175618529859640365556485926698790190713787676507403142780651490254158879015461364539873679427580853936348940374335310972120645773151416242355321970 22 244728307275436890154341936175820343990227997967318887928964065371212558069661058517312199589773019539771535783762329404699494969234020404682399459179710908906790406750858081430849785927870 23 11893018829517805672678033715923238496752472646729339906182602632248249570533017925731534131510961905627608931026630672252760965713024187751701778410065503993232835159721130872911695917295940591859030 24 721890257515695476048715889647263765242174224183924545405556047121521436518853374831721896420734859199180835209988766861342484444242328466500465694765129588217302919750613712105782626453211114783042712773519270 25 482915512864718015112284116776819518181721808800645347303282006666754034812669071494473394896477775858126121276809826673402250394061939995654258956441065063329824305330104810162822184544464644483282320482318249340417862331094725889818600579052972937086305026654078589965144212440720003110 26 237754393659130974907917207783950743674452549503589008086512520596069498499503081047267510559131157461527153844168737712536984624291621687185738495633889785242018883115891470069818508857233002298029184743426882499164349061310795756696601713278959391832078467837820055972063540686493569603610330 27 35738925434559924118925679732036543550417753843414365091844490131097326031834590037849662289029134716710326641013150452412437492070673226559739129802471258881417146445965137012679192832552160599181269886491478526839387396533509230952060842413396865656767923119641376938735725821991698065967666307015732677415670 28 7446703678035749184758085424505017704836638988518609044693413789464353564125170725580518241504804652259173737002424464216035367021329250268212286268566562484902774356655130799857954961547368939921191919686836758326224534040543025590167240672830501891237864670865157064065719982256471489397515576217935739911728572410855772505170 29 3892830302552536623836906541701060381208250321537671654569353309914463948993223160796905906639141944782483844355416651648854712147603153453909981805276256340392546106238105211536494570490564756097443446767128284820981323321601882302289286555993987921752429101162405346084681881050685548581106556301035685071733528581305639270187406259185 30 2588498458644497989971860449701099116833617695936863202013007577172994886439479341209683303661455763621220859452545068280978419910357404428247869135268737278939663677835874035719772783118091528195057030457025021477574076437265973079488945425175776477321373048471872146626652589942234322147306563210457189650626858719335379122331387216921299795 31 1284169411726435138776164685006768048934062788713706085104979278269622968775202704753563990983626718048015254301647860581436202228599901657037805035105424943224180196970988723680103181319196372327410114672996957086947956831473360082540281565613400654972632295820540139384308612920637934157251168583155341264089304054362558244898132718030534391143911344435 32 943807500249379084229897947095604442079094422556087236612645315756804156639599140686121251457018811222399134027088409183628751292737213710910255368442572811494786069721787478313936201827200963594521968572107065485044497215417980868074743978513577988824019833948061838388028381392074180610013165017052084005211884898638664480425132519088280501796491868911864035 33 713289748296628528321472052615235146701848886331380157382406332982335094965027665708558967616981063703398452641093296364655398574728122949074215009736664465890745126129437690410218441222155814469391384803769221320077875559974855721725415905711398508075394464259896717400217159777588284291555290579770122615952872381684343166556001661961575932533203026500013097186083 34 453863130841745664690830945788873078492831581080395610450350424809887424000499634037000963497182841680863679542280244939462478895261923034379938022225602725639362506711014565664258713780164105402357605805370098446657271167667594288372686817683944310446379318057814090761314601026140201668019780079780086382580142101464078998342864192892191276096094873633701020650966227113256395 35 356496426156505294653961903265754163143862009827306108132176145002881495710667673433039403707903652234614379500527078300422083653137022920220772667304548473350299680693265705989378061427245677021757495151446580297555214482565040965844061389079577775698534926286570540767354548333130043178921605341645927865691241466123353036438772785522157315356440260330382273185355476902300005945390890 36 286031742975969466081934796099872936228710204793035557305438258554576123445610609526593318100673564115314442274634978906709571830776077837768352544861070113995501883956190785954088363877851651624901181835550926964234085584931823314239807881685569202416575720003069321014006602525495826755131266270521495392945062893974884666763896627350463012942974590711774985466663023097765742975134014806466998970 37 261537182357655736159129701071888379715533828833624101692574133006882571264704143868474205376538003756994790562495900040720985393625509387583651833857123734084761023285536336670626960854096879150154729912580770685172026262030047499448446939850464328550538009505118420731112502623502605772046659986546963528017653480954427725965874243777532673034649002777058649196668933321233312517542909772914089988327570331 38 257337615366415114627694618180230155478660296485995352816774670339940708505259246546585989843150029839560596885670471963287526498157227616066471593401193387672740701622341849004190510045862750863155930008501539817308489892772846903564584616958404887214653341024303969796260155728420133715224611085356122660165071618558905993755969413469610146674870939875530298911073597403588555875506322524272839781950966252330 39 259793169161228074332238286054232805712362703823329976348438074848397482431862530149915665319633473071725939834382637079188129804411837931475427135863446125001840724850519792306701072604987052989731016515004597209468527805171349650534549916458187076067370414649530496461001479574373343685655806511166204165106513654846468139336554900141066221019391358085128197532243309872409990030754169103952849625211690332991558130719770 40 269742740439174409803458560732316518097864302476535827341836864888786519735420176486157767697642877455842970447411281197826974474283126525716956539411567139711598774968708485557399331313719226335116543666112248571843895459991912631796596041575463447831755238209851028680778027564326956794949102792539264636275901543981066124395149318591591151936240262966192086500469789504441569854126643550319092379988504513695397620718150724230 41 286717236452820197904835071204929569939446332990559205016472087767627544464402819713997451846790845707009616904416738603854581408004426684293924410191299311963316370056638498159210218637862226994576050719923021248271734486276164939473882450581990996493498006377401990700185119185650475084800016969838281441281802786496108762776361883520472037241031204888195622573976265163521581190558424531427525423670690257605901462521780977013706490 42 400375109176911922301403917169977798662149545580795245542865439136134468598203907087203012284083496749391107418189659825609908309994649488872277363197186925002998804822057908300233965340089987264368320390966496424808758314031546680863845860312353283949123726514983281807432529997642964570086741190841828378957670897452952143905697247364138484067794954547835588520918512014618573507063343882790910986384368136982167303595258268032066723268171874546433270 43 993383722239240326275086729233267598650388149758237978043935336268987957778749302691590164845418922580429724264919752997580343316378377571093324493048410472122132433945198453783918933475584848647337398492411410369921034793690951497794387297036643905109648312926631614118396603100256565244456129918188225705603878555249831691759042781502000660291848358970186815746355700144771991791017120634541201367822754585756002304999735503497693474556912748153375314435631489952254913420665405 44 1543913025264996757684948431933109920494161451000447272755590074095414910583688625989194047539663445431274171827336005033180798220474698037224010611198750328415265833807831750431178239668267248945549422361558929084384349223878905896632599405978190749479086157391152301082968922781572681612576140188677774013652896370853906194790420215757839399147120543010050388110993526335000930997085948084406508543855296948054636141106276386121477794915553930626275817571393449146515149648646313677475190 45 2137569362600754772561973611250135332078821829340598479044238000348765756777647907572936329593489434507785880091468947842900378783600513219615455235839679291582437889929162009022063988071620075717549246062028791042415014507749857400652309772231836124307461438615315684028715319542371658653566643199765497528235469402020482020382882861036034860494270719522423226648698661955790201303793197197536990783282287886794425359403844793283032983888388508854823956001336927485931097741675529144472120952890 46 4433290339017994024011239668015787317401143231363887751948960264020849752612052412742138988277849415079513397264851745104815586841941224133586268782909363492529734801994187870928449046764021071247236747936924096406781932370435340598634678097246676344420177449525955229134211765524800759996762005068473401637255251730070733755157460016811262497252818800551236152668464943906798511191339745593153340181257434124392894115356126023712021442395841610680225596568782154860093684291538570833487494326651441410811330 47 40870954439118150791869078148229427573575178347737206576727984358899175701815391187201588974358706756486829535071632215445294045065854232930152392723647309591809955115968904773493113722628844591204089805926750963698913396484536297147027367733994050203778138649771649568276977044292770907441776762882307360352371838018438949536328562385345032364432453257291928706277507044082311273300417370785295745688861652210756400645729478882910031657010070025476479179734202362037562796803476974589354828680884985197972002127418932760597046853046940430 48 67552594362560246649593085463952693252110678441729241018555058656601086051663124343827219270810654580344320067502955338573769711714722113233083238464111740616144603179644010376277483789720314127474493441658008376768388805015734286109849319847767577433300180057098311879604885826264255661968809764818007209010693172185889514560866045836260423080276673319502178992931291422352353410052980223235558872617458239005817773256676663472471300839594902305634318052779458676347145210671729593445281297580155720635076079341633576119172283579691969327193090 49 147182126194360574981427485978166971361861176515300342234731197626782768817130378488240329329599277465041588042376605450573133388742310538602876177665137527751228425950466052765822162920730925269880964402033809192261147323574898915187316818367332117374065323154542712715198478028340028974168849279385364599932396653943264156230793276278249136395166504114509041395871780832572319335546907037352528003324924655708937630772251875132090522211750317124466680111021219751929930959251975304790502995520109240056584511793794152032056022597287235695559233650425755 50 252883445937694865166471135175800980314706336909209113150810683897055575007628609467587840903264870879954477231301057413804762393722281680505495854183883260867341363398987726648782339419236766533649782942299834855808899981017910694508913529658464910548950390377888847238341638359857028580587633782287478317749446248756664851412921545557873767314877333671987846889065243383876974998863732189979644528379360086242615962221239860991935156833667444600148342448042311567285461945778391957113230356376705674932191785361010528175462568829449104890521991785018034600305 51 340698067536268301891798589479226470285129523315669918955709738352618636088104634203550633760231030445579496032305382612994383042882912418273268876326740833079353726085457709411861257112802831817457419746666905057601996294043080022982771003667760059668077255191256623891405439904254623590837693936712453043964592268586235638654942524941854371489767433395198262346042210735648801893749573802428717829338976679220330370953285568018180944368591397261219629696091135089773208097267849810638001392339849504300680229387109651224590325055172631620784681404986838901868990 52 461056864878889370998900849739731908582472380133726563296506623092150805126361451748169325102819885180575355812036439935884344727794811511581969352657124964344358448175209099351676786122283370010181025177952594869551138737116601595517925125537984937089858889405096480607505109278504365052438598676586491532103512364676403880230629602672765841209170426549140430891897370847856747077437000701765167119659746512799791629284640230857447040574157527544834377743032426568760476765921559576379586255123024798920442705189990664628593280256227697317241643233133256549101212715 53 1186816871366320903444371156439816557352928183177942372276785915021577420983037035943747488956789700218466703953850344356502283339260150265189176738181850212078973353389142949577204124682587390986249179725707495133497054496915410928690998219962659983183221320368299079889380591359582196896778176199236449324213604920302027176740846012990854481936714803671449366284166233305698182018291716344304593193068834909101531408647603874846782084193523937166437187136083981859473237442027888185845048900220326085285301902631650862757149008134452466142305837984040771819006254636908134110 54 3295589445050744002101313640006232905307830795493090921030447939894725631570072730166121460312478171150802531190282424916052544292165845020989716748051752102380285213778281806514666404390497933278448728805357416288964549890090304668369639698291345871665267916523792483588076306346622219011932117459447993779144033495391544813627711120342421305463511620180685324048305283335626615819852643539013639567926280164526006190940476546077595756845346343642911809451589113023118277928373655027681362239624928691880295392467900181333829681444945223877264012575304488712562175074361927075917170055 55 9430540226029468856787450062362475328777092958254297961716750860501688689531330290843415816287939513942315479041012410098847577402487321341665834174355507091100299396190352955952680556859618795943061983785885886217095031326135789451276232404712636376427983911237626955202445026972151378582250318592403141572449154964327332296652661331936203238694327594129228567430396528776598534078730980225235277193278945602933658095932267123177711626716613252468178313366097268954059619285240422015328389209134619007522730457091608288801641236087377910953301159079654767419817799783318243178461648527594059570 56 13514593394647839220101655220690042904952283659323426852129856926794291349785620514883984302769750235157381519434470254181757187655946683322387094877083659228588282881061800052680098990005757256936694107035982605948345877681581322881898279839620655746770931908208220038258048444070363389872612974533015289814683726981131072572328216350037639945561224979411462414703690353623220244721922439839830164210225653120949582102642318486213662776832681438970101530213526098878499124254364675111378731701145503437508491702505209300983245616486391194321291367559240039943250373830770494861870711663742902145045 57 27952680624463093596289425945852671169399270317814788817622697568167233349364940012827798839140777916104016144472048806466770526944907957879165995715583516500621953699558324525706258003642363524228270468427788370503532797652469407918054864630135379262771610366695621598330800149456431829861876960688171964848706117358444453123501401156081419752695329979550243067500041128561183056808256203773138347352903889524410907165938326040982471799795064021689298332834176510859540286668830328062729345523141812637551630331049220886626617748497835078928138449259753111845360867573897280054650622819478848860572040455 58 407964953580158696495963387663207002110090523606402520007832649599336422402781039367319615803152020003261088806858122264560260410303265569249063900476182742103743280487956468490494013792856934911222465002662712307147575436972510664859797882696479115424180498869252104301036872999983689928716035312738649754240724003117243937769981704069330267492557631399519674896321833292440850254380965628773352819911606572646491236223715689151055777290245962755857912609640359939597417670369470330916600687046960020081734106070008583347266815029645900026710554311816659308523590084795249927098128490396792581387175182210214821611565316681670 59 59215522463183462832165195458566730381987823637626915875578988319479335970459595375754464201330992445947489805034446511451117279809595392957267354999516090640297140108744811704302935377358014970241054448185584821655063067888938509413083990484129172825436881286649515571582578369048252989121736630117856112184313072435112647683694283340946669313221198801398549203521940036454407121053982167782353354321738313950768358833253417479383322250861651192806712470206361752105670342793276456684297014479039277140715014678107618352703866533332363675300371425596341305977161753478925682582900043973562874859684497628461328387036100206444056457050734791397063500496124147603803773298621165574552749620600701736100391779970 60 167948020387520901543356789545722414883486177448678749838546021136893434343012213114565150594305921819501160483555621188726249048730128415996323709493534581683831869298978610829555538181764038289995943532726802621268134562214763053069531643228806421639918674330816075705802716578113424949406783276993921165634100060300454750623170566652368947466175846387677414796798101079400390118225116232501239378599139205182505684440140557776532542276492877249383128483856822364104884303293138894898181539675751788730221589389065858416612963367306216885532038080624557998738267645660810591431247720122153180467967437196079880108374801001627595436434002785801037067345806699664210179915799915267436474844013614328807720983785780974 61 284688390065528311629099828854848256076667641402333015108690158492727631352188722434065837536387984125542302971374939072483447734373870397223510441947902549817475438038829415454407240464876629482397951490532678572801360425603938658757248882259690033653505002961911941619203174540293648525242817496922474939455821000510718249086187430821148249965330008747936324516046102456392486952458692328203557656844713291059114339352710222262592040240503911094900900637554776497852816849890215519625634574468436013732811070622542269368013032559449794681080534084892909927133232271315777117852197352011157900200367107246183260065493132062750961502048612225562014278168652045504301327625051294997454079725846282761248737068575950506765 62 830566448031725095778444202951764520750967881440020199346334833130708289888667058552104744613867052663761389200656043326695564681833997757687326103267458546535745360937993181635908041931120632287257350118702463188929790082694397079720000154241296897576116482904570147448779350480924913923734435975220426527643196417896869258157271630386178832874438049498306963450486874932872856828477587453689447502980673179543028599477532808151973603563347688531421660402686281218074557029448615288848920721131196278478553059309286174665993239507037432017868919002043682066018496878743999760452959718394433204829841960637666449298508597012222105305256905082380289008094273487521667153396984336074468110528758883619342827967106966222400791185 63 4273403125639684867103656905966957647311023607856618441408612063216817366075643043227510616376603896683353701520175247297277401083994815478829414602723004901067771988559710147090073356769316113786725476943721914981535784227364249627800796520279678758949264932913906298192399094726978019650430001319465651890604234324307140187021770952343727121392155166519564977263637668563925673509875571208468237436999504980651599834300750371442513799698245704672445256221655828413676532176236929376460667054062528209513204661324262605360062686691271451463353691328597661667811984009605653799788592580380389558362728664567819948485447822109712343885112090243497606850253961929546602700636971143794825423387185623296596022244580263311714929281389220970 64 12968947880471561839246884472235622750350919144398405420418140235020288491911926508678711081738659753940577448785701900779161168223615243326271621539583332514820604104822321753568911590790138468166323418681310520776780902972229904381023590176806451092034492770363537032021584738047632440799153384355951066116130404492673993659388186133074201774483968396915355915614097819601937450461064107613312416342853975975248543472454475710184531975399218340884505749775553766958644813648705025054008492036227739882917556882643020179510923169937285390969292589230558166536340657849257325496022338047141514168702181335843323467622771412818675734347637831481330544611533736472743541142540890666951741749708390728520214709893137184325244630221552967972755510 65 127278352981980986972768387958120225913796224583828791636206984258942442697355776409381387883978728377410183832422439673542160604133347240448297267077740687847200819431129103659464195621607905301083373355739682578439899482628890749915698247363822268452302074773930524664822633490296968983212985860117570338202051784239805647205225293557580799858570312064042660496939185571942950116236982487404973551323985085135073531302407951526543847816765857324781552420605843252428070690714214961540166270153453764616321728538310241057982573402358734780707030752393095653400095953731062969307597384068106364624593986039533177949600899845845144303163109744463822720565050541909899796409697545402028122516319444417193722642523432207039154866191581817622568880590721740390 66 675921022457412751019857807330234668550245629415536956380532792449711952245132479374457669972611266632511314208778291192860633543088611023216264826828013353660969761197651032905441019985532565864818474955493022310334861160201118430922372129627461613303570850993899333071666449161649595175372202830768264899982000268648312033754561867295675056403789681001982509028850817544753419937520310666109195324009350657076636681465826046525675305536601349908407979932022231174144627601698766853731285760793936458580190634753496702749421528838450332081357073090063646242555443358704201091741415868229844627978474258903467823115114976334150886085684637319383791794040251437899867342097517543077816091989109873177998015924633244103431935399803498996857544012965980800896935311908005779133718098939127999338432741266 67 1283425481227183377833616502833840578721682899167607635102394353418494039523645264684817854798654012754426767906462600524807561125931577703141697108705436083058996583365558020253167259315587441259563162426916262777195399828823158388252413804787844561090630736132070286356394137625271692141309218480008438457596424584234306347794264602204091290653507422876203072459793310597717867569350796653896346269877061101096328878164399663550147687939799474606294802639653153371103455975064292104749049188292462560870220207169713490516358941227806747547047609421097740979117717003652128013872589439488679972961586879236261529615167831709418134011570277203100879029239949061713396809330263700752119054334959792128915495843383020475455356438043369876963617633957668575896727697430821835139395478849874962411094216604195 68 4719681674422640671068172952159553954206764008128163555790624117831396228021025509823012203240654295083785639978241101229508128953857976605297237383272871760128130546987986240889566744254229841738420306570667073863943622758399672485988134815586991826481105106638253650211626146401985925534616663602856676630404647212987518857759179999224774451225833809225304030913612995112983759464212515890064888330909431288960366860171896971820908059455304259243276568984582711049710299376513494498511375056266916613782504543517921371445958939828188286878677321692898013520286830195190072103959025771731191083270797107561822536443913469842016831834175991132616184882271520615558473556215973564770857221548155645376677181962074798091986634453712608153281564964513156741864084541157662107344594757148108061815147328337749040665 69 68028784500346488442056992417553478941856426158309625566475807817095070941925993388340744120343697453614233617737735115394592475011521579347176172775047542907976581533600426248612956009044936707692674411459453550482433768334427829804501896994460396656079908362477762013463142950063451987060307742801913836895309003455261008957661336770388889836478193739057153612456266420736713024358498374693800871092328416428505918098797609191882536032656175682880103600518976914229908346809947811720096649136708694414628490260284479371731883332504567024882989485966703931058975111280165433465383905504296985783122976542807046520030731964427395565228817136730708814721491454279718707826343266976063937047875278680149219108953578641397153281316365719745664401074401588563373414876540005721505493534288094241112028245627870800098697605856335 70 8305172705699386843975174799941670079956251903790350544797720059633539511077957488010691367319744358594256690398571327115295046245908941221480569040586520599476791056412302631918657081325893118101454374792776244798996718124600113004267269743689353624361673287353036617091149960200149814609639172018287203429749919942312135483713451945750237034596577552604069284995060739990335766733893079712273675469407990990081564980910641415095089554229011860882532819969866148534616383373479019468473742937824312099350379324912818928989687505840120594287201708551368205487191138900746953540203432800385143100589074918530729859197054181996407814574933739635817518988389126729978961173784010685626303727816119296504801119589054081732989879971131671248816219155067061654279050820299503070825334608430591590099066475802297696579338465530773533476281285024461438270 71 138984619047776961579414068643593630007493430546976286180235353528637361272864347636010537742242654601728088584164865380883047402005378030340698147443707960827443771901769566055313031850652653588402649380148123983517050001554801559356905227990845904961312417175335188772885130665666972875319748308219138983785248941385231936261126851951829375733180932232898178329324757369169697202906287843172783162707589005371440411401909544354365427628562034303828503919800523372284960343559805081999525724570279305453003604760639254161688130389535173954763178316834686044162334742709948978398395807660821620607042858008651777688125515011338481147211409701704880085866250777038850201610930987222501780293207749697140505372932892154193086989324110357810806861012329289351604114530992574979017726248123929917293335459911689234179790720709591803047224957020123205486622775190830 72 10750708736878740406902961705346190132133537641683566960764824770188358534499552615561796305012315018403941758252029825210964655867055019396716175779943515239973004264826218526615466711837501677226550511967349502682647784346346547683481657403561521404765213402088943349653907699919015455064459970885074758992804417657827178630337715398663778759579072463421484812196183638146792539765807624769834469170649598005466039427400396968993977953233697125032972178832602393468036323979464417732753053725804435479922284839585962589552736524918216331448576966999812662246210243988414107869222733325776735836196084126280523273864602048623758950073147338216415244680701348919744802028462389112156574986193728213339873445770748089187156933935733835516571521744343181965451023018114136780772870468489359107072502171286054498835605867985310036498830986291101728601548483380425363274089087463463810 73 46984951787499938394634028933719628354286447286412947084485032119642448452543278181407512165495832726237503641648701939442461031678191181367694555172179395009064916346544571598355413275903553464743857429241826180867837900312076089437498729148102111811584234728930810995324837946288316312511645988474580669731409889495536604842098802947499824470287882042699263908240219045911705636338675625732709671685357513019884902030152902104902622482011564172038390123693824239200554941065774886339988978091800798657454686872210461849362181646457627909496442627159327123215354203582322275751339120664723968373525715807107238264081774386122086268891078596278391107830456544915070646394222827335809929600285336841183578984712181229632743896261301177686506329782129401256293366312618364584588372176716056833237689392744837151953988226502520513424261551947301219115116969292330873090293075176712667658190 74 208493075197669019032785388120652776629028925946197369700209356416304998638806401564723869331418228002160680592118826111371129571848869292980143967327840607176303063762201281852833088486579128726307132510770531604505132449972381032228653880168190969520684203148019747537427937484465689240877594007487999948472294661278063594060660827607584543204969320329707782334869792763934479295232522009891729350597727307009167153624955230154220747512836672509702925676075905053973769183939153872306698806741630746109846290452034765797613638792490698300233642704398860768860347433341229783708570691578057539610110571791891839639496157856189122705461517577024665097934093034484845307090689055612366166682126345776720070193375357721675213622998971731271150445504859874583494401271510616351910069767467079395075737908456393916053838634863870164004222028427802052383399686818382336898636623945635074854803745810 75 1991910487108668579757376411455515426399918524847408007420255100198249097044546108894888772612465184112880122945639234450473099881265311651106007267985591832668504970503923919139495099425628574895159464045748474186611901975448988543130988931734456752365872907530477071531669481329313048435692772059686605548686040257854602813005977372865115288113933132839473391698787119704540958912543303056124048406257894537267086107556111719185887208060938197349643785895756233853519126960255870428449173172216408700673463896553327320738260137933205254721115542517777476071853491368259405814778353850421097802913822088527599062849007108187724070805533948066069372619872941620199299193740876117073016416041309675217959716070034540637392957535006371193757954263517401938911365045124833604259887085191399623360399857748842522967557057000273579331629928460118621322219949498553394303998190304098715553310469226990980874655 76 9068144587368236748941180611930809624575820321121172487755051834429716796908511782856056341278786737704554505514612114330452303248301836960507924141766388514920274814224048941026775477406625646976750117186736258054436692471508785394960966911418813623607994896228888141825964910465648084940823854030921831168441721407714490152822673627401397276840089968788515396547891089110170539947534496656389408911810489156380883942002466451520288564402821554637976059108508499303929569625727331800980670552299179073533783304376124763917183254016837629787400358667759213617360100382814337794539486901805701854752752337125605793876885041451593039014018987970894272048409324407183439814250483793124139176592918091622249852450826856271097934635494928968984365025825806149391791807449349266908979655419314406188096526028161540036649151454177219000035689319801605213830563432964240050601453259802944549834196239848543899457970805 77 4845836891556733587170350756457868429891872204643197781123893262373419197498336239340748877666534232483623772732745468828174858296984301443411569358525158948574803668088608207977289255800580372563138542761080280218766836559827829272615683027591262861424036473137384611883953674150872868856121617600763658547678412215273027623568709662139472568202046082378235115538997403335511889171932262591781544114279541277081033532875510053841618036179980929224821448731459753869307828396747900464723272143636069052764526351782987143304947302860871589967915722926469735815537575338159225452654160942757720651627100680661890913029838721963204373191574818374955269133309811999662359607077892900481771241518111002345478217990296912067377133702303840292439176066665412791358806905037400338638128354088686093961636419594704382315085552413949347327174938922934567471542235206721203311404612179055199593002811933777508573571026510093738599162941149116219255 78 54385939131873013642304255902362690509303306741055850275570342262182809557046532110899380237516371785171596837419843263206412573380981730964377982014897883658610495672475994454582182275922085128212718690431931145535029016753508445021905845954255559145368618326052508038388427994122759049305253827382299128990840397719836503378002858422453840921631079244032321652119396877575080915473274874965101993753379596244668418203958876837935105420271852588727685037344521231067785687285053373341133376193740935009269556151882628624502413775138920433971090527967710206582973691254736597833306184622173794164248899733523600269913532778613026411249542031084187268183266352319091020529353436307783952649858801610887975249146495445267235052839522613121704217026955442053903583651598983552268493336035325738879001144136728428887950192278169319425820423432349092197948959761591206940008622555287725512188668462932325960783453159814254279703710915747614372249697010 79 1425825065046794200826333284847394153847558654022246169478675677284628727135081446072561352187406829389500689447729649302077267003369172684296242695055398269037994323925369903392768524284828410108705359525134180254400578745500535607764603743434159607552164698852707273161855725430223292324414573815397884924385685868200965116333355780451219980952595404600853832931547575229312584889021161722531285280499647195547321398816325015668739913527333483572810461163442576055247695928429680881692946557807989416061598667481066623936822688488104586586609704130652145222125639183058323817444623764534128875471961421315168394212927588680517284803153659083119403304876423450920365639282476277050054431398277803737455180681819887720692628236257509574075780548939130859239924822465435203383963121928075997312764313093623743382237517672360246693668582036533770197607509534911216127035357511638935020718489180952033624771333988243475825926675888524450002926622742233863489594290 80 210477039259828655362313415629068376852590687091119087421358692037417952548833606326694600239397821337344093887606328961713768713124098172376179892864365259995526288954844681127083899919275339357249069490913810885805651261452286107510923432803122463363379550169705378397299246559077612769631846016569230666082899244134826098752954126892661383146907795929919513457889340933233946883410906653341549028489823587112496781141156733644258233395794855811523435988303338485340898486195453260937768659207780793843388170418892657087267392337854947999062570412312949940212730049051718734265697303820902802878400352672886014962772448989382627108450785207727175034385160794956124585420167630714338996643110057189355014184645841234368511954259011248390413619452063280522365836741967604017926446688994313633973521514264947040512384537543068724684860410315330983094297194520832891946649492058971129631115065696575231075538829176516187858264128886468924081660764887574574097337263053821516750625030 81 14725706188908522100500041784272893195367375787531073868846892909461772047850096118613002616635275429276547409585617175117566367414453566435949348088476115544826539751170965970023024480547234884425874617730897602900299817655493552969048021209156108870741834650710341750266759534028826457166932627477396091156797517858272756861701051315610306806728380257611328805294337691981323033797351332952866646301538044736780281337234968117567177833360197344119826936631198867558836886329274098334775161014204952407510408516959392633128669253956134555951150484281576878099888883582230514953836802293555656564016501002188307353511120538137757041441957505539090490864148595133196664341066471765336185943313848699171021660079954293051597828034914050420989169775535302565665184652794779822475457136855361904647313241356387257795067566534646733312555074764643230590837694339750093152177278984093817497034515878928278605410928541061486346470831312373036261174989954764129825436098165020758231680394772188236111292065