11 1 12 2306881200 13 4656488262337620150 14 9234320988196680367732171600 15 18266877872505055585959373506477770853 16 36121735336208679823466411064327588635221204800 17 71425080387019299237581315602206452684576535149974900600 18 141230893062004209582620066337890070427615400864964870789817406400 19 279259670231478779655842545905397190474970347732964572361530582614904633406 20 552187627873788164968088340059009230303447205686106001430220355643143411435177212000 21 1091855367613886974153720453059010609828081173218332631620426263305156185212639323380570801500 22 2158954818962890179787388218933378288992814146007505663590968907113271158117969060946467135791465316000 23 4268959100772468393926682800829127545052010592664012465215016012919745706572668243221622477855314521645697958510 24 8441126994817755327691806517586494480588105979713882745652610347744293749759905783933997862205303107561387494438882824000 25 16690866147936979720356674055303928242983664740793924698585261154124521854511996112123074201878366309500989504310675920694553703000 26 33003295998156135910755102349401549405039610160319158802916845327257686423225669973662398019165908345649284886036350730677168245086174232000 27 65258299784300969889589171219454230410568885476526670671334547638920207938004558445606474182950485530322887893799480695615394396610875962339773667015 28 129036981366209994009917986041296950859959599933985900886789063000594457875096728431316619037600864925262116651273295680306137562496717693226056768205459642000 29 255148274091399854394858343902641932842242544983876579253438177495042043227254487166485340927034809751822643902232879050681255669719732908759177319395121502777193905250 30 504511505791219002660944071321847063986854147504793043946996674494295094025350026532010292726520269971617240871046555283883528903244999150138299347241392223644856948115431206000 31 997584092552176721033538298007769591662425236485993000524417598491826103196353142726098689100861671771563588257752740280668592091376398524842180202151063077810624540354375387173698729771 32 1972549704594806156893246415317961585945609257735100109494014554148899757562983398079721487038683264589637890365118027974044934396985016115051373152180402057747281417573864002090258185388582947200 33 3900375282792060193923654025144755509420451608567650816370958475997404102327044259837957198700905111857940779472023282355552634155868307686512694894499673896573441553748375053086512859964856986274676128400 34 7712316354400928329792800018997922667104740863900861956571347916786637704605572977073384616449446904342679310498109490421155133446183837758671064638484007116777694755427618848806895386289535213402842304138412009600 35 15249769378033221330605226621942429336611921486966831767862824117409184370164589364765530373847578924915979386688621334447189421330773757536473737685133085092293141697157546686649187986484954122176432686657044057354443667628 36 30153776815767565279466243862461559728559850484874800897060304872263314927643556521564685378417697117948127114900257390313827135651712040908798344455787161508377723842885540839196021342653836720883519048795436858073539872978621700800 37 59623869300270590899093224179149096137731237935421340461900442603026477389643080615515708403131467771445260756262472710484281377985957135114449154806300862703841910480610679708653795789119385604489383167230745468581731233368387783744172012600 38 117895871288561736521191240739642379661563535131944228117616668893186632003347747645688558806236828921391361649517722004272819806176798403822390098289848386546184382074737987404625699473398580763352995206184690853055048232636061783970064651231681134400 39 233118659188158991629871733326372663863564582657623338811172481263318186430147442311338947317255766539496275333535005128688590161188081671236632534352989432581535550333211232516047879534059216267964619417134658818670831801359294615276203739443107722053735051436 40 460951759105049443085658679122911132992046566663993877015389887775996548155697825797699510231037135412848302077004571971108149305026018974118099078962844025577197785857470808636394537509933830471677090581776545966038972078362668322471873388688331857240564808334778544000 41 911452240511308010150529386438071798803291739341932548365430733359701827496407184462991157427119807096648205663675053593991765642821898604203345685709670658111108846908928514902728640839622610057514666496618282318428398739588506536068666070431514526046246912313566144377912618000 42 1802238890130277322380757222834195175570757049355982419394413838058615293696748958307207115141399205506757885026355070877763932797748483134371767417697820760608832213214456286561988470002019119657494990467151318821413239126152136101196487442241287521905801660426227418784942129558891792000 43 3563615154729236103549903688527126687641153689729852943887158426362060049186479253060160490083746036265986133684344436993102411028073004481812655791488917049006166190646396487973284561695655026549578766861267654055956312459580247482843230493823400232742054882578854082423415911066310935442008002045 44 7046431547206201471510341799310482120472217029121442621477834486663412734994092062367415587599866537094945932823597197039884458496524080415415661918084887043155043448978091228828243995210999881720600058067329330196455710845787261920529539561586272756807107043268629912998559842282634829864257556127229798000 45 13933097541009689105063351441104817955492894674734616749414136558000984513876657536410942280415234263872711057565059126795727676751487837007605676972162557673562787167962141622062509540160112023324574228733310464949043532511755343817297521829277119397193863328646192821169111731352604918009306135138050296341260924750 46 27550286380665997489557501513776872849398337391190546705384191158630144736896185875629939756096441338356542911511666538570634097442541770538617494397593067159111250268695745139080060185323252743445902430401257737529519826200755678816093435822939209031294624276495660329510791441401974894776165580324897694372862506270485914000 47 54475918037799554986872910979474537152223152689800839284844989110694202798900513173475249423798838455384876714754204225137129295950778491857636551819955850992455456057483625673244718589434562248824215532211937635162941770271229763393363961351174591779364447111768451016454928123085313344493988102404540040792515154134068508081958690305 48 107716689585617144949042820821979129438010647763778663723897120383409906055674952233448424606221336455618838691518688162907553627532671911331692226613232896590106678777858349075784216546647918765296273477534531274035143168364573186547290062477807140106729967047177883746742891782754961449795717090946350462500481572101596335637124651309265464000 49 212991090985070368867049741863458214040628787785361122849902522181600991427904650630985122151810005857745717476841850848558323104133265079763504667001202995460066930807970102100683962191084591837526855248599589592296119164520028092764626445824086896487855965627200514838065795158400130507099465129295253422042896526950065695570948147043408358564784333000 50 421152980225525854097692066097863044123216356303515727366703785504619802969823634425033573798881637462241313741298934972587201329225667614296104381878114205882879144020817281627864900504799376428321703265151515513442328172275108759091940217000051344791372306162870477061556264477490051083304407207997290358682644845336917109149540826370062470746326881393394152000 51 832757050694082442545282656874228383092903831102452196146079652136640467218933737791387629266822738048611564419189963518953493969658936789985786842093484663121920623306318785639380664476247898485279793252448820896662903956229020848460810116489182673095315637768464025658444728337681512819452136894626072090470790788425791549843958505721156432932263429057633179241696837066 52 1646632786759215925491548385931504606326072307947474730875165012219680819534595741972879208018837366556402499175404987699285193703572350114097318625525812045339087461265248865665570029302446333017093833162143155128788629214931978631516494814416280851115841544461510699560328311763864566900252523286726825987053875074444867113794856247122409861376468981511819569949523261239429223200 53 3255931045159613951185934043980849034752793205646603509466388822006264324450570479879651883571916620813735449347888350408756502174668993328732383619846922185919955530527090718896272525778208653520238852149951239509548497260155878921176806973388510204300327418244531384109636133039804607603147290511902650123409270678178097791827519078789339241920404309700258043443779823415017741830327162900 54 6438039528958045369235843950597470979210505259561471068173896158004947018066859663656444999764658009705816228569991751024522708939939888004044736022263794740633355770381807809798921067062593155237607538328134196086023804076367561335847207729115081673601255286438297906555913457438542469641560263994224880567870116493998148885006631632562156460344576558389488023678979201248531887142856686070735877600 55 12730107733099866033597343717691150196192086126545982657840777850504671603907113688914015317816496453644709681532476239413137377505400136165412467777078772163360659935641435310794113127532346939119229313794217216480637447796888145456025807538250976504828877706171757011766111860340515043673498643676923019352769382740595513833768087156058213988560689648771473311411568871753132308114758023325679156687498213178 56 25171582461929471397949364226753753497595541918111004996390998100208689202496393942865879740618128191074277429531781614311922761431528064557482179733517015359839780868512123718332037445959231449381756384782957246949180943833094905535479699625650165335907802961694921496227952748336954418800037758356734782081220477208128833243381742220433451838680370163120448826816996514250362903216924244263253662442230808073658436800 57 49772443165602923175018873245407712866491898804574997674305778173280126891082890499717174537277741881238917433210899868548062574380642251424226243242279649265656428789105088082983728591864508168469496701537237900223231886480404504093777721591588001294108440669398512017214552066451446762455113688792211341399141846961833105158811435946290320438033480958176505244019205554699599642709362165542865488106943219512481510991083154600 58 98416382935794237712939287597871872589398389893671448327897287450488668171051300083416074632418352561363846755572786248455154078062506745186291537343038071283316101934808284751978219312056813377140230235242403046453941059930608246197181352897845763218685009694847657184312562548996475499295739948892263996223748283763507459645501567329096085011590739153960528129931474730036641186841857083685208979801873210168325703726888216511519182400 59 194601345928274798175094010502640283558511396620282596530630732143691937368435288536409126554546200237422943586536703889677552377733190951406150961551714589007375392333240481672134849570515743788503707281042728778064682358649111194858563950183682515852585116926424640776650086193059970547100814371920792177530847089543310214693773129293048224858028061120039266704258754710162188551348844913424725832916136554300416310771847183229519730516157139491 60 384790445527771918284540983505993504789349287492008528374721609634203183930412644376707990895658694083740899784172465785490278443519509024091938819045377383656514853530908506405251460786215380055426756871631371064625633065141956912026269260247599298002446933506674342917145560317678922090297452002065793786308064309475641864073531721032837688648552749265534143506515807117021719666317075172350779135850326572120199032020189940326306669790750280547424146000 61 760856438392948163228433570165922857804279350784730085633116479035232535461131944263413292284219307269750465320946961307090923577106283391826479808220377679331028667411098064899052335901526253618830373914839984015238339716499798970340319751004390817215600899700432381407107244591639200643542916451217884469644917064936722586755151945224991929523882245798540466111990123503658538128344250655868155624081447199450242586642340267902742985187310304233981932165667968250 62 1504461783218108345764310916288046214011387939652960814534690352558017967338487114481507942695776279531532156973640429438493668056110133225647477908168314229417071223484630605314668135185601739292429014988723051548491554805470591414971943358538455787946254779809275519915000717431413382593606480998100145636684454816542717004928379864632947466947180026690126748728454080957113286641262633535152960605740530744535447955957509228765959538237054405939280858201999779010340878000 63 2974812517778634233951262749743188070184618713380288887615981865073440382931469879615063397122835539634565567053048722311593583042791754911393449038038122987136541917665612716390020417792352928044069444958614608498639139934652213325587288829177053801572712409028319813596167875730811141110392164472510350437016503302397456336189360420492675899838631183974490402272718505986354527361108323700219630089070898463906201477988242409802420088432632503861385444019571624318963727586938986855 64 5882176346814856424807150393686922153254607538760563092211864802738420194881904931333235375394441107571253889869879170651870539847198724045827868311407611985417306278691825492476389980573375250035135416968049693301501344786519144219352803734193738614344537709821090067017295810528444840955316382259606399131870785130998801486428670464112041551797495031148083102973100491487107066823917184914674302600643650355836498755505690250146348122148454733841898099111626718856239526730372012267871072000 65 11630984597599058478476547091060129542989479977054203593301489302848961182227558807515749727210101689127871079820133007988537906497763188811147359924042940531482346741325991891026883603803331331971355227060775216495556382132755723144713054259147706957854919427769892513500832563673929520359949762104866251131000321970490983895099936730363623156574094284536716918802401967311638055414503700200708034500251402795539083957389914260720923048534460005460288049722064448057818586134634968049618180746191684000 66 22998256892253711921112566461452050366397466927053159563609888177952338687268830216004367245808471838411315212030159714908078475779086831258130071811891515011157785402888585872524151058605560339944149742960857732690724473892900708776807115277645164889929004428749030779669678268657410849588507966442113094035754484528005253237838447648914308043111996718501350556999985961223741705635903645845323036874876096895666935759966107940784157703495451330073911133615766601029541161315799068796576467218945353397086496000 67 45475068395437334122633783977594017801660659922535165699551648928843468373310116279838396974468170164686919021414966486362254571591736970940682038357447036147188657245086925058423949359618500806549532809724987664834860144694636488143706145664203447914985029831820646330462414482531295559432183210545189320758379434647486914461212159476182476605197675330577093883939729937871439115876765619904109840573409245225348128018656761873188658348735989945518088305839913332033902334248861894104016002630921866962730133113132676120 68 89919068878052339941310222654181564196041692675917801955175577974519558451012206008766104923315072553265863820290902480319822209091538696969920306332429507262898579623904983146578999244778212166308046341684562844145046595854845327586229872508623745124392087402448762461833878501908547938310132879030374721152613377840697295885040993080770515499570762500073188708295863009504923124918370853725812803806820370521419072673933424000857337507082450473283078986719334189102160604608298429162501654600080112403638959836102751635957616000 69 177799379598231897519679753713397647662404533671096651077914987455117454440979302195554171811888224795954403096797015897735741410393605684663302907968880115514486822045697033995153014748599236600955673664017772435051746743024550741903730630909969376483114932851162250936742745604396342737298039152676878642730175932778151174118696488869328142198312564057918295605126287884476670925174845567006473321876728852701518164683480355105816666542572611527712187434253691003189244556282557494533741432536600402118747020556182335184129938060331302000 70 351567468168392526481298145813154726116163920112308218539253816436792580857516226524900025633788070454707140147714141530620257731206494693805030684202608479781022518824042304425653562901892486820576425347355517667542925992707818406800389833770448231038462705562912786561724001226024607407280021824870032647434325490315724760348666580797528342980731281021524184151912960396966829894518473199332988577910229595413036922882328923053626733015030084156066310745937025503459447269446822189583284454054451809571121321288656719711247886999105514276630288000 71 695163756778163769932806513072664321146331443809783972350061197404748847139801901260874712383700141117933996810795714381879378687769435026720667372121859431731084533917057329646239304738727394660746976124671597682905577952061753422794659550497569745180527545278177469549715944149822446189437454762658340573914967708346713472659136503410064528625454240405616839399779806774924116832188411035681136485592934881333209959241646746616083202834344808000091174846601832622841773654668487399885456032781927302657235408740906666295556152480159643366542765973203178136 72 1374565887041810740721837631343158264464581580186888040112251955941190216939478028954656536963352982414895189136990914816035926989784495506419298001011349851464793212926998701464951017691600514130133471521008062435967627703923519847768036093347698231948906884895320526261342211763361067337273642985886629778655357491207436589810738411923978089338003026531450892494399969266718551298837355508110741784224008559598296914360133193093928584700928107094904031455312726346043927762735838706037020202952303531810552004530047089040756674375702724368812010794166896518595859200 73 2717965888463289536773928672558601846407283734808732768846451676662797581346954526724935372758277407450400065686501848737538798632638356041022084074558014028426550607242602874779498517155754969599630068605083414941667518899821678200112122816920645427642591248703707671481655919410618409438181371923414432999421028638167418041992572302426341248508820314917287720741739244411068005404010360005585508185233434939906998696117950811369949978911951069609028323532201118185825802290992777257800197625639874703611350759138627768901289227044335884216751156380413517433291356527403242400 74 5374306637820217574815171109424613665590300598826227324622766770496542791027451913619011532429168074238053798216834330291584322904523019479370314533432078414208373370472676774588934821115797325665822313787480444153307762630030485704103255859229174942676462259410456049065017395323808055313666937922850151440493497174718063497564128132773698095448650107317427010098716951556559747652677425838703785865156560398532609838437570583694406112986971225617873961939486772465347601984119447319118508819981385652590827490584872504399953310830111810100422660595429445453349000554111181418535225600 75 10626760240044331436760641116786267943414960255468013707486108717861886053182184390777681241700531290710546135811528194351566072895324130349561552855583618878629607212642462875119700057426155634134710677313710507238013862852175546167450596725035542135846058056682134346729205800411209918165786024991556180145949374840058208871116051089313157896009846237294592760799199418754236619948692788081732476928268170162366551608777158140424930616288700881733814254867840695850133939463091655410280923702797457254053576726843365652908569096412579810845534089191844470050521347879194983221677454301544013753 76 21012577214088756055462428970046873819678011659419015487363834344767901101557317185096196493563271225579601792100498607432991862763420398262317925683957249761691544834112484187711416297387368816816007995031129238677506532084496184926027215447168822738861051812583726951288743675605418337600583459953314654162747089280300172503324581023375562599423889451777102888948886541018703918973528472789831453161030081453105402106178143921384883992977079428777091304278781394560373693707411274932468671668336723434902105355893633006042895335727130450074688080356637227729547098234086300941620642017882814790791562800 77 41548730864770133724069052034211629567195892103235027166590851977358049277852856204015556529638660274594552579109140085997637008959870436821551588328862081008214479053330524593959629578717174304782599187031948593746341725739437330661763400125679891432992276197719526662482389468366456602774963624612485131100816739999174165910836994772155479520603679567452349049948040298431020939554291283204540688175187583051194130507302627534252418340684744780735211281323019968221033422338603822046679393287280667720204677628868042524768591195133358268564358316176060332540716051327533006617132502088658843649470625148435845350 78 82155416676619501960287919365905206064825952975469136031027974309176879463973672171334902735710211838939040391181250199694119316612751713022562947530519410367880894826418433953160201875235426946666946942253684753816869677222263953726116559710708269566133340172694635432217652661370535344243774720047299175726527107670870894563868040520165775895285552665326518401662004030087950581688681075844374068730684150566238101472721734656217908772655551244295596824612520428497707059250438801544172511850062279808135456987850012425392749209680786337592608722391964864952392384723194247132071999604651663947761618158548602656753000400 79 162448102476987924061418226942031966354906148458855545645311960074225633339560445357434906988931094099377213132787969735581589668924223510800651570020682872233577993643836285058395090821155491427574198211907968499011736911897534014493758031848781600405570103625777096047175426778518301942735273937079071974263629808807924525563091016506381304665458194989372960467483006104100321628396108845551353239323340165088419498126079902364320624317535695211472584012920687164308803706318170313536444215394657818766601402255541813933498820188078825151462933363490462140555177052492170425110672789393247158321664514454573907388992717918829753821 80 321212977377352764334695434640122917834432156602823305578348199764978464779609967833431805981114823232523628605493904000501714652906592659383890999094264867562066006233007907490138807103068057138973437450594879006793448624093699833494105326715266259047485876144495202574964138041730353925652797091088938620856761187784152524948974304981052749889285765851606739828085515443753846256588901376911050138025636882727007336159301067027319140920923390246768808831302282448676807403150434988786440891799282597793130104638113856183695875360442215944224052787996898886009335940480876129670911133031250301995088612872691293215860921358319219867784168000 81 635143010366893623463969885673923626241214349469926551423733403133807425241466923794020464896316909235672341575107912636074908527345552025189394732359180697104091785806570011540835805590920956899421911847784637883676869829859466794231003927438896142401814110324630159130678380858412918262810477560892144651381038729073038700291026795810445888055129540902978647063306469458606164275233253003523298636614984893308492718309152245301160175082231322115062727177413125831137494188131840231017996257307490139493249885784260187516322456753575952807423118000185578551605840750736839055243666762960333268196157060752150886373227215390404960463189119170241871000 82 1255885260027985003511479951889701763906289702002233644375914033146592278035673351509748978086351568965084563104961310322070003819941134651661425644955217854262391324571654920939303786752397450745698710177691547556033828160593658988714626490029126684491061676104343592581701613021247630515976613263634952277244451871335198359564976146859615858205098055108552164736342663726477919695423283257004057651366198557097865914344403159194959713858814444138345970239040784318806173764727448643305636292635304049989244444736362373200767233574605881774545195991030878869147122287509218231136365644870255932766572426826410513191824346921777257380980913467814804659324024000 83 2483295510792843675846198216379860684066178773674517230758846715968130409262992095684631321528776958116207174764067404246793524345706002076114674098151210000701304415161792079644005134848281383636052464191123945998542671374727918947877453818105658973982822206538736053448208788492268227998858908284635264096897714051931264299489260298254485484308735677291014522617153314984080676975562329002610357187064296689378507555520636933911976863896189594004409210003952509045642409307363452529453025983051390488866428861613763555244471720258204309823011705253309528092090533366976282514585479822781232148633657789238126642301101515100660080147691673644055266856501524161968519190 84 4910286624262534933269110888126799177218329271005567297993769895080012149809142371457527051131112957120160247209859426869537044589926012995255724265253891640352083026722881017619279824517647478873327978793327410436435315883730031948693299152278765262429749364955031731646320314476401188553856296302009973153186295951246262620151520593224729632541283135648283844944565804370537228973801316821758489668109447918456647592309402123676029721089303827854271433370614848366861039625793950678721096593806724449510493878893407259145309420244878221606996996385929841753079188245673278000334559117299095855770860917373661309780964634214499301587655423329924611418771222739242618347186796000 85 9709241057949502976524733374925601188104198817339002720209331489109320054411814042740008601997278881968218050291268845263994847938388942372246073644433188238351333483535782902248497194196496962684792690349116625174289236298706874546114927747669238812793782349816800053299271124283362574912174624632016419517132313912758269663866709673211068320363643110514957754040899266412422807531377056690925039410393078003723107682498497659469752904233949501193952427191235648516951369576067718094952580305660440886824693493977905565945297650573501765344135184815082709323693542117354969879698912766454307053121450314815947046370993994231365884576519539675078692124933791631405246455780869763490999500 86 19198341998117164979040456503185036864591005792113382175619657719527828811481487903707901528884721049005944204203694867965977279722335844745359990316364747191565690206339500505638613878729443067010717640887051462341713541204705043372800841319012951637518958914193132384085827057402081563736546157595893089026006635709082058217651049988496091582084772387052782778833717037614371535327497040875016012829048954451811772003939619066140030669300753895161181371790678914785163636682576320915514625126091670802316788254248366999356752439493161354830496971305354704197191149143719249942032392520877879389719441844735138830173714039256532414471433332229021253420408527439446233513288371467361578928077428000 87 37961395054137125960399729122676038069796665510013689064032271807577260082172584114436595127525278730541268372673238981677447748095311542495421485624405326551407791745143597828007993224346639763382754216886790356907697302781770410732107460583064358416048866536696597897031613113507125995276664716483245163413699624455017603860681285118067404016152448239398339423902695330538508477871717863143912630516027138116841257072948129400087140108508453134131549215649300738382961214913152848028088566283227090413785117051587397740063427925670787470468212429138907881373085652533187110829749393018832718629374221395466514481082920011284256459075565769246038861429484612109065339051113295122033769446496243673654480710 88 75062081642133271950657943364223257800695047285175801682397650460802609409191908756979069044858457234029432250062380233721815267510649254180119682237952281070524991891459186073394434917700950548323760773633347275209798359049247499503022699964061247687772144019988816627309366896947183963645044932809218980712047601090129356880281089002443020982976788055885580382790844017809458794750109701675752552592217755419567417306788060880626715032181145364926415829919416353065536924957124155430125953915635605335641400268995721273191990450722534516625415190454271137319653201805056442969200949354484437334996737113036894082481277390655111403606060120164265017614905638072463429968657457785766847889763531518476894881126248000 89 148422261416239474198127727859458037071897680984627660123069266616690685008891854346268399160560055835458544047978010610787876849539347368619849362393752287677207710012531929345878048592806372975536290433247101101245446537106105797739097037436191385101840523584524084953120402381440642901396554880804169572463566140644017079246065997602535366778455325802076289799801375047059925402589181553117663963713217880322534449399104875018234616640941951832687275024613433754927875170006450184838258477214595787924085733254744543754504727306850120826960948685906582845497406480427469285681711019874565707116525092656147056261174911841441533380101665591065077120455621507472525860000580417333434764077201244190531969904247841554782331000 90 293479306754867366824216436826332522188548698370586844258859532122630301127265688198141741246849014173926947569211787855194686523977634201912012494326615580447461708601884419345457532573534904985287372995850937753877740974690669111457365580137722577687949393815163705038844138215022623988699974693864064347784591245708397873341561891919012772370300039971096456157152651973901305329404021027306380201007718763810806836510221916804861000141796145329586562379972585689234850327887008591942465556519669550644911544565980386193222585671117578711426743747541416836278697033061406589033839899536028665477886045914578667972202989535470178915436390699710206567524506211189526231546398170524170249730726316590686180873909548548742902388331064000 91 580304481763499789839514140556877342734058229646001891757018967546558765625522165907897615123328477063405038443803700444745068787493729297032406649074588813992438556062500015969375392229680769012387583639422306389907464939469462995971845021439883546568238463167881254116195999332175655771460026764793448906211143473579709001367021006036597847548844337369969528543507098534895162113645905838626176448336786161584540430127657956111033706968186698673064114258625457259279624617495484665829716740620434216371453177549518759557426166296241387987360924374981550466302674221266169817708675953886638253726052429106471928552508460965006693500382285008995921477952036815257799295116135507231099586540159660965263696160336746645824602811281492711520359231 92 1147451570873723935724550988249774482358830074398274963599744862488063788724589461929140533661807444073889980950811653356598901781196560496385152437752510716313545370893513610886616679772842362612006580007680737954026010654438230718895787679439670163967856765809140690050630661036977531432294304782531749176545428577753103025551796026187100758452240511157767001306846670101695711933518897733792925089933947715249101345781982134897279869168013269514570501455802618965008000752132543513426160409293580811382117311548044740799777819108336081571128837302087690012287134549883038819596455545827316575279476970784671933708385543456441695505298414595808750286626718238796394898058681051749976752176343628540757682163077690761351586686344953067910147398383005200 93 2268886677385974214107367750733357847687096428300388718593127064574507190017533253779234575510168039328206829414890710295159349390044166706948576721429524261906684475161849992946470973927946586608791828692102908674788964925696313781053736042402768467194776606136577610316362909483618409916578528215775247441645853703854423236162924324826645210039847885796182445669610526021807588300583700166665849037351004388346808799161504553217077763785245198051087155824774155957310599936731772542082033894220344323926409918709405807597206339040838066352582708686575173506604252656490901267012870949913514485546004744601931004116814765899718481594257926133564148719327271391362507232741063315245313251326724086043089369647382993184990751174842789867584332627929257852716885650 94 4486330304031700146662906126860826334420616463698140650569691480780261305533984940761463686002164055167259868843757623471228707618383664623946480130466756129697357652419861304598046933585448129792982677068603145871033967158322300139871752570232768149776329241720393509431213722464508456071142738079694598136475528420730335211322110505548519931945393327402822614580246423401480576304565317500436717700013095204182524269773023707312913463014096179615917611431960578050484464955621928001164941446713618539019439930197773369811243637326759270028653990890104940927393475708487688984156164930437021634403810317024446917519728034483139561696561652000167660715148946430154770595492685220664538794587864199443915733199707543200151386778409327707784027449488441544065523928591503600 95 8870940888093201419753586490740462550128546344216422187746869150206081277105751797614933223595870251024581618129954815159647550520411865725246611482425200800822685750645476008050059183700448314552150815135535131609889935547564345693967448208929960688710591356128544410703980644321489277317569168144211272515010172682644784512740509352559820672250563415747218789966686365785615802715556356638931298009040344127738608207749341319967520374356463411338307105807416418763197409025190203810942172912633258764814685414285924053199959286949327559894160429903249597098651148282599247444704983459569714385265561634354023176376451423034257414551908587743611043010626552927259018793875475644317706339690655689850933770278914806304613183301719172675985985477614786979557868180860108536889925603 96 17540748653598857443764335038304638472559152774134014971610451285224168496199090658775284854681953241220498720475093466271836623226152708601590014822163166289469811928721074077769020345533252430435044297473234042734488913283056090062601840373979634317108139513682262218057776535008217691832942881343587587782038866740167451161271188827848324030367713262562519238462632308278067389651260037565062738254770660270464955580149454243099030178003833826208165603170015388439661140986894878357692516375649010554031016181636079508835028113735094903408832168958162683780880584595040504562418464109329075828564930696066075780409731671220957837708883279119014894717363808409575992674323055891465944679267986934669357484689178983211000316381025498611358434101202588656657031678608559208001933796531228800 97 34683791405002264017799838260851691032737884429717826469327731104572469124745246617595550605849223242872026671468730712296569091888666469501633960695944207186926273099587413585895603490271484866343401724871029228913588543374334459551909883580080468336240764536811487254846508159055473904498071330681801050278383136518252714057365099687700490114791306451796008781360224355993361278145762460121496760261668265970095762721675062988172891256832556631596933870060046155100192274400377221328254812544858565683049989397657934648329622505306485616701529564020955841047413470237147957119516359760024977006324947267019607961141844913130425523462944616883810507243982969091406502101809982322451771050274097096566845945206595851283291627999501137996535914009591408356639760037177973287892780926453965407970103600 98 68581188293744520617942248214256658635805907392124362221634991944584072783954934345347092308611360082305476024408030954780269155458307692749961080328221088144565182423960533505950147189518439460548281846179027418040369289674241492933389847049505271631816949769540359840326620869636971799514830341074384144158542057466150575629094189494797206613431890989397411375351188266438165787322544150565772298015390046259115766986141646646264137068839868776405114929026152366265573891900251119137989846284712590371679642126078944544110221473557773282754544302843604927839612356324401702785373700798923429721802411560521090641583531491423544257654882210197891465500134567297061737003253095796446594402500803623600028285318945633915365653950668706114637364166244880116467771760682873157197214216781182681635280250254038400 99 135607417679939580227572093023593684986400918043828889002657762756615661128152857469334023722191498258077959744315046058316303083212168345684826875795371756513186257879903293404815814989288598224232383111976164571129511470705875473721679046881520635327194266436417614959120490031638930280442559964034182572772201524426475532732840578869124406969642791319928248390615215393512482848914914816818271776658973195075767860136590191985536416793982387281299927369075980412906452509076978247395913144673831354191065243369181252813177144786376133628522320844661428527337217194563082585840908266201109261282409683970656482292834213214090171130646123354705970568058356931640404588326188516815752708592791381552465184338963922199450879973956203434695452606897179317528824464547574257306757162447159558311740943763616064443130500676 100 268140173527715546608172325496035523289528126567814108340933792375205546921486116918880527427680087958422645630140433178623308887036452380187969044428176630555229798370667773178231085625436365234987280918872215232449025714680639872333870590421974073664504991548092150561160605170314948463272550051028611708179837294456601484152676555093757771161227599674751961793503632521230050501978318940500704130091603490817918437010034825447049784240574062036985087028269686394273562772199648690157249070886104886209932224817273393253316559266147225756044238434042140464934774707689736214920397617589192706886021467746043665213345447615598650259872899920723038816356364926841777294777777972981806260423491118561105853997052806131345053536209040346548947071220825384906112205726928919346190747128008679823311771331084034177766139224078760000 101 530200735989012602005202081555811780678383296513227639475227749255903418049842124096646382028028135222148895971889527042062518843531536207211567671014393948228332290874024525258675092092986913958304708951547223985713446197020651587361708469606778494478745008335405458860801975109020692096033131137970083879039420465932166545498367020604062202714920894250739536833422437681396117642869113307695380775935256638246099104304543218125284554295661004472594873432495533983420851163968205017883701022863690322718680795920853786091429667258797511493061360425660515888115663987680512874268847968322834713803876021618781875800734227994880986224456828504923217483808773649649798582434229946380078822402952416064580192767831316445138257659071745106528989256675335275131786153599138395506167558696717283537339792626185596393620040162423582547364345000 102 1048380094429357172108901500979573681009817974200103664781130314619396179135074818584403674309786843284273664517934229194883190230469952233978773626788996490792324781548953913960536291274418946532600920584727091468969244726153369348292592329788844888205860432790775687318754782878759767076605035597566408391464023626828507050681722265395081651946920742777761300112601165571705933661551239155505629186990885644289151949907082526427900613732020048438056489258582657199137354778453647669133342453598784388230366066386299053851576858715341331120994226952180375859020273023808986072819126719158599811891065901071437436150476279722884816386115217792211909941146102583668132366302786660751875605774257894731915120700381003136981834462042947969811072645224797345689362253688854791794756135790789581927258232644154764907641077679398520575792536387302680000 103 2072989997544033260709784646239751736199664325947949009744036212864935931515805742778730492572896520587882492903463940058156296387256510338583502265731474763515234866996983629141980320784997675176780691778191116592115156976158693240547866943848346649178509778761984319471619323726236422429322593882221995551587311894263938329898717650626979340057939744775404613959394222043269897722852498126611104752077408903923800249232140533644348928213145089034622500248886415920327113102066291407157167328763293704128153824107265815881958908909694540165177939919503767955961073804337324542632298023979415333692728589163532932373689690964169417866802026474341240927982135519929117765928807718011323815519249974011130295999017403856997949924694706275737551373657348046073960422986868272624599696949072568081209436586840310161325591091899007592418301920304690983605455300 104 4098978560115321286482948342780655497668277459319948402967250388458278464367820266046686950018731060694276629339962607037132852587104210902196397490256872596727709178150496258608360103280536404444510357132702725431621014934702420364931828208970001085867975136063636904103592705478955171731024138291165449215911163659509912661623335000078746484661194037534684697544943100780410114262079441978622302882279160776124500678777213329172478129911725811014646026083073962795215237470338029283215448758056368515765105561634945660106461185058065936460734761351984654476416015543916119043639542098630991776331694786431834477915203650310181417101548147273048969120784544686281418054506481985206352257016142520619286328032971963402688989752471983715953940711455633869716860602842108004444248901713949224834737186149502508682580433006655986401216894346535032727830721072607120000 105 8105019925899657943799898171667721098609459163057428570567284746275692547335463895478851464763234828400292053221337159941249378324269113756272135496713176349220704496583413150853699668707031492367148690732238520850679561780940269492797957668301641947639890206411182289395277702113965907037912216579537937892949673135891314048950525631382300166294894610377224915478349453296166900900217930255789406013912327221869458895124930751066296808184877387836363044708113023909990073622224248384990677470705022391524827773211810054251105931940678963781213502172153824694230354214870384388381924651221916017364557807912024063738126138786700631948723043893987274645216086427920115797458212879264114390048803344384038216380755982010316376791715100222582399447108272962578172835279061522410750669501054392663849455118023888884514355075919746978353562723610413709637553967180926521941390000 106 16026272652029271986827929695515389838145823715879851157394954809706896524692206236117072913496164778831468327671671007205724247730677386719298512745175387796186130682189338601801656172096139443219508023176347446786725527768633603314435110440571867691295318557782709924226324771306156902265544286302890060600625144152766316622323117033060772223729773313423840787898625414598916127804481335628232485714753334772750721856590266777140943676687914365956814364521756770693070291369797176287660895664610917785876276321351290394401096454602215105098628535400137741918490861894009599893128146866135545355138979716993741499492175934973674564407869436971073161427774238739006561536835352868464494738882178896472386738849566478041260358680943886760819735670378910421332935910700832633079236944454800083352747328965548845830696385979099664282357977867403481222801508174491060413138978256010160000 107 31689177505467012718375609126266427495036178767172863468376546358509922489807659257869008323594722365156557193647371394654920468990987340893009741464086834660420872804320749860590137206279604705311999978740794196800208432238850472308174619868812815152696010831118642129058363399957981897238607008055763964737846947073374241846035783073517175278677335452086757764099247460699905106975551845314786019001991997235705092000811219669371126892334646345914023276256899314702546391417185624684746462567787938095718433324030984335493701368541846626867198508194459510145002377339491083076665833222567040833829201899485420387415393783112721668403246470577679759955408494902659580163356654816166525049943231894497995646675431031574980410484284894078250252452406702576987481890258010295953121372872658424576427597836906965293234707757352628658079869266859105872929146314813890937102220116655129959226710325 108 62659858145233952952365219444281470829005536028859673439908679908660935369953829583460686812090003631041822968684897572139450210867107594038342289770507662247879118146080835587466836422976025962131554125883872593091340893632846797178556801345958005669529883379758136157246790760101968944434052843477532899792026310236677657821239720787791819772505611517654807126033626759015324769283731371638401686938956070394257023739356823620478336395933505434337265087065457881480346013522778226599476263366782230085008454259822639133039445485004524276893115467365864748623144291313143098539695948637736471416594734555699286079039366590354617810866940804760439586542906817467705733166800970858059851561217671798807906025974132803979702387467863346209459660194222182713202580818762877565708806063176763569255270526981726570638765189362117591958616244218515982237910278935754820658009964917222511964305636798911510000 109 123899013223157473164315553510241350689567026484914252086978236261222064826404305912518347736437736805123730724331543521468647718334413396830135900558914622403427307799561967987357291990321772748507181327804313186967720630630556218836552981016767556084925314363294238210891968719860678066135029181211353166285108370948911204570344077763603545571330434319981869884400113466821635771619646349301635074556721196137898029539968161621060051261081622904372582694557468027037609955792319688372243077447392975038087421360010495805237490021972716768436072217616710454545007011483993360311060215048155983367300174411978557478567361649196844222146914999746534953912289361328641102138879959512876279514286323400417459304916914101377613197911903986540331959392547627688727683456639615809218098029620622934871093324675909666695253755108382945634136499768753803799671340763098192058615534372151117163903185994652967909034938750 110 244988832277459898588105977246647747102922372559610236713425628618286722642928886611705748193152724967644018720099161258650699542732266539677112785414500155606688045045127924813625892284275443605641385828583799846496545545967179876686416942084374727397887379722728807519484714011054110614146979684751117425177207680171090525951646147257331059511146919543120210914026504707942692955340456329992713250018872268386207317906763664250419673741517048476112500668306842349954713279708315599023581755790025315985920502443871797932946243379455973201481273671822233633761557678857538460180873283135792288706988668018872650963058567065705047076922235257323480755170148510829648449597781945227302340852897051607853534990704787555308576464938063067371496111966361969685420671213023729550382795863776331584890932942495707400246831174232084747529444373255340386615967504160459176908917658601253356400173148294790512981574816594637930000 111 484422969798563053588329890527946097447309180715126682710016922608524475523686927344690201333987549195577740619098184825664426329148341970517326077790764130498647601194862443240404558726987921852635556159405614394382888939862627462444379692320669211903713038314765467886388719246244903219442708345918373874690332998749424508737728606085739136201953402363859741728795736643467786335142775154046322088656504901244910266118942628722510409162125904745092011289929900578688553471423808876325698675463336904227867889798005930955105642213303064399980689040963154388671837334667443879768516369197591131785595797700522229004759331770821846649424535992070025511440098073423949190301876848075480890818512364125430294479819908279540839567617781699761738006564942697482526591664870522385782307557250809256623688494975272420007534897237391407151212065438964634849899293912687479683178529889945555069728848492160429930253933710772507725607236601