0 1 1 1 2 74 3 31770 4 42687960 5 134092967400 6 831428629796160 7 9095459029214397840 8 162061482211484681105280 9 4429476877635332233622271360 10 177245727799376537644530489120000 11 10002691163041098923871227379695673600 12 772102922309973700712743861257373871078400 13 79460294089444913932389422595430252827649920000 14 10669263300714318464147182439505930162278043943680000 15 1834645751661157415701313039435599909699211957162016000000 16 397552120286226449069982389676947692674828455783635447541760000 17 107033038687218785271214078250712565159597486794293130566465310720000 18 35358715088393902401110169134241989852408242018973869529582096348160000000 19 14174227287839966307054596716629664449258089132903515416826692720606482227200000 20 6826514110315586246773408516473445569048517120930018886560375509257156830526668800000 21 3914674151213509890215175773880673982890024363684140753169452202549766081544747603886080000 22 2651287598090782422500522945354503825905267425038557248113491609353441846908310223049154887680000 23 2105075700861256629461341481288162498233824203564298984854251922596361894867668839657239633810227200000 24 1946209902741586096541776009126170099252007454285464838644931707908916727353728452526671814004304400875520000 25 2082218082247919560871790568917650379687188274835374830093077725401674972322197228784298460645887883247616000000000 26 2563268197686796515320921944970808239079226192856421634771826017682620819158335251295019493559087493484318654464000000000 27 3611592296324384776577976021481347519221890479345964741835947605941814853242810559421703882302392948598045806144645890048000000 28 5795804658923984316665436732776370371626030239891633683754238355804654874822151122164650758802483937745085481120995689868296192000000 29 10545392740869427412271766847244196779861305084458882337219060207866180986019661524110948538979884401353595800466273601493851537145856000000 30 21662278396728853404216333502883819553824728065698896518802455563209566042719942320130223429058433528008997558254232955196303265945144524800000000 31 50040030461625224014021990177057234860514600808193327380651234450251268034419971594869452335437425519088775176748919652439511691581241042398085120000000 32 129506764319266625162969072911565260299243075480789133197956814091969513563078716652330455239463669356289159636032459887370929057886285262171383183441920000000 33 374211975752686497321594448754136158824151235253071027167195504719909396551526850103275827721777527514408414153998827086787120333701517361130694919287660871680000000 34 1203296506549865308201701774904380290515877172667119490052338867987789100857502231921401173407178998857650990638403905840433848129114860769906971185236949116953559040000000 35 4292589611149187816604610195803860686136374198208460851386520184052143767406681063032890637738922502570590786175844263542587359320728568313494546977649079486767704309760000000000 36 16939297270779820258344098840637111566974844369486035717543070792268874116788515965835142968143345393671786483333414083099753938342691567700556823402129779150784245573996458803200000000 37 73740758495134018047287566386609284016091334184556278599596841274653159953799647822047678487538436874916473977779641171581094180773079677300393036287777591082207772303727379208155955200000000 38 353204830540187080925093113435296254197013697669713066652295777577418979858067661476347143788925537361319898008753498290658239983523198960459092381987655267495887699930377507421079606394880000000000 39 1856871611656170992840055518128902207752501360087595185970162477262090378770417255891923196752288058572570412123271161263689669030761408858564850816464055773379651375319919417470759781589026078720000000000 40 10689489904201015687119245844793206296009850944995716207580940980763078587965015194786063537313512308976542318178369775547348792564661344426735321641554753329950207534142941495338904463428898309980291072000000000 41 67233517819638146956349087953929638430929931127123527556231360060645992757059393752576027140590046627741809401692846427950382036455906548522689218736553929994295206843616918604424938233402024379559185624334336000000000 42 461050938052808242982458720253104492607201146787722860209373090859198488431336656224809268521734122675174859560884035667020677803988326355215115669697598710002556707252126569788522723945811601760515408244520163213312000000000 43 3440091250558732740738302958454451807307417615716600669639553564629052139423766983095845449129612011298340136946077836065247647190327199369316111269685688755614544541794658372194060742549392233983813407153790408513185382400000000000 44 27874882096235349120501981893669226623425951968758903084912877576160024437721395706765546744670657220303151714112804967668738690540655722309524430495697717663713386961886170508110574495607257117667278468163438231019868582800523264000000000 45 244838522026015677228917933835463562642326287418953646434990252695676328363980239301799082593598397628052053733323789914490497925716671367484848263186462425766177966683678010222195919410714415484857308913921313032363528513151478582476800000000000 46 2327055721462755878104524821735593167218215020616804314183668572669588377726251578689420990418904583877080404073391177669152082540137101670757833686643709020481331151293690340350306203634991328893106507479292241697075584692701338411353925222400000000000 47 23892612479436963936058449462781626962490464730797130219952091463359891744195826396034807981546781020485316820533585792628121260694871101520593436416068655996263465610481705799712164914429264755568455718968804707587585727312345637106389676598577070080000000000 48 264576064163882680183496174218991220703006262528902536556355160812767056909269298298309959628571228237781609610032840540016878365279108411932249288243779065453901341721668887642952956529583219540708615539170899807401835125976591318836668958378481447264583680000000000 49 3154979775236026540860856017493134352464457474312349229803138463173658642549499750618656864188468839954217246942302106612534205086111179624777479722928664667424079549540350713767561732090953646584423303315897068847677353764447148650898348658836321803112174017576960000000000 50 40453663662143121856075621616802296860305561473380248981325337645300826767940893376514834746691040154362796760660109672728346852306229508675116553734277669912957967020976099522616609468857371397331810817031676716270719290235871956593755463325241806864418509968270950400000000000000 51 556949722477265356481504317603819597125387619916926511732307022970672552963805112287343351254645310751749957002758947767073559741507709330579926748291395538693206500210880799118400348968142078944131821728050878704491952156259723827820004194917381611372571424896194869389688832000000000000 52 8221982666165815900126958976572058943050019063229521156691761550580268174194887246978798996444825722642201306451926874641129474270665486979864348482377148229745383019436625089825643788129891528630850620864985739169479578190040562730287616120443899803189418413451044397466140083748864000000000000 53 129977368584279995873273722999599276179427977465407352964742694848874757015309506956249200005894672247579915076240012834250532309008787969851396839095208089938210628669046980362903848794100546804821771019529155258445457876707558196595480955456974535276416080271858397085632283341302555213824000000000000 54 2197551518893432852399078342339567448753504767357200229250319342842337084160925918783436204298856232743600297138336354773745683611474175925556696660932672289930733113550842246877708173983308891986796359051671039487226317328191852443835097012209018228392962686224142711097868265834643058410716659712000000000000 55 39688091552263341569943845624232745799605490416487463049539260995980197146631889152896004650692234255677648021718069916924384947483680870925461894810004607078045285323588095406502930447553383401124714661963078277725449623376623448706261476027234570330046625943764255330608227460054194901118615149346816000000000000000 56 764750810200190661099527413873204998622207920118710794704024779392962850097835529771664759521774046424190447285388803065697884258911212032465107080123908207370530881385043463953278550013245312678904081267989019230950543594937022697778415043722909549234023152668414331034821297490489532019883509591151808086016000000000000000 57 15704534410684422173502731403614895606668531245049755548493034424150712957175158189308626825121324474307142572461900901266523360486652508845535700322001477647813724228402324056036856304049576349442837850913473402560541387470152622794066078299244431557731208966086898486323061447393704962618818483290790624189369559285760000000000000 58 343320312414726784229864372137469292056676552086369595707060304472641570746428690103369818988745833429653865601282508810951052301075838211163911607489785048252999431430800732035266200984237213613182131526850849552967192289104588051515981957493835442095018879232834144224015899778244660500731236882693392004724591402136318771200000000000000 59 7981479563139475181615187417321189343264125293029701767218123925070884657184540662664675238776458739301936137196409293056424701685948289326819145452190125993020199895761917710657603572767545323784481757894677837677914843118597873588384143382696476811466264802673497587191115726149655301908580715435467544518495065666588192486614630400000000000000 60 197120758715011455264123736678734183133365706993520144457224328183966643569237978841768930590318220452280705514957309398360021845078488148343945596558780145148992114424358813103964264314236978867652818971191233090628510905598868534778355444938806678837741029131460055475061612541417167148542433433081742161297704578236132815726368825068748800000000000000 61 5166739850038717284652090650517134709500527897223142449667050615075993971455176591281175301167926372670640991243245269553247965306777830942174173726534597900389867697085258779033760733205527720641071063678409006846474577386488359704402251266367743722781719945914285195984677806845966953022340573454036619236960473356087238383119464272091945526886400000000000000 62 143588701779660310506862399610056600513929091562299520323071657525300623199758233672969894640713897287185910193727472627181307898973766843114852256375565093636518901061376062491995146971144903813716244856948235400072161750230021590295745887113305479530380789375216379774066623559637147421254315784538926058682269665838808145084695141214871130538516676608000000000000000 63 4227083395109241132465170780615534103645996025535633635105799335544968793882435085127363640349752494915547449574553611694034114197408865592991850843447886129597523249966892832135494375909396771261588312547966157828592835997747361743170631283515312708504564754592311165642744554143331612219478605208077475579863618909518060067248944745083615088092619484891709440000000000000000 64 131700768431583212277075459623633387391356708581622080448760525007382746314727774890639975714294970677176161641677973381354996295017937050788249513409601812276994000837024658776162416462690564507909184933812343388771770573377944157036492395609708048169516986509667300162342049941725575615920554620234305431939413505978248706507130588025299613079142652656440539038613504000000000000000 65 4338952277525455488801494564410064776263939269343801912753870748800574731310944299755711466466403623564970533944240751952152947471401797716115171990009027349400326261173657819004339635668625247574885122126289910283734044001817228758431885230788545488976322912568281555805303585144855520391293863769527298913237852871859349746273810854205453945858106195624428199777170934988800000000000000000 66 151030317884256372302849780341845465200708748905437680111442328449788881653321684383854945857531757532224981326699483225433290540267777177514073982754046101996096984409910493603500339383033871151790868288214069719461686369160476214137288739038055368302499412656578274275279465450898507861221385122239176235868521670504922829393794731962574951383691673249679477824129791901747128565760000000000000000 67 5549715331474178744091654397554510253427467203754573317013187553332960916653136883118998889598369651670409356558026841133091120171051113225852594480419501383630770722694838245817751692857403651983808669868398451770013383107246236899214999025076513636908207801386151817776323878616079582041212036504815459065893730060268844066667819452618838850036264916864598573934104133079168341095376486400000000000000000 68 215109548197878778023893956068825919581619893829507989707864376824534255569047164234684095949780266733016640261951891506551342098181508221648358292531386163412364267810602466239672226493363629586994949325393616472328463530459923165422664937241314830108135413702382635811931227267222412992391382629700569659635090715385879865218589125050895257948225145867524459771657891127294132406488999313874616320000000000000000 69 8788124857765308276124270515911006956069916748774011450530299504438110754539810992009167078865128778187851673262044320181723931721638600672372183801628238474485332029829717663577508447671234426368027090888710111745429127901810268294524453337774723514588764944264360975829021700522033710192263094748240288137048054437895607947793716003636722073200021814432058560848022082253593593753542769713744385209794560000000000000000 70 378142106060848807872705036593466782527706565218040944796674611215928611248715888466913257175261141229735340189191320385478611121148806647543896240175674395703883440316361783478272897651273064748009303575278685983601994997039274117671789573771265621912777467757389271358202275067073842944795346564312397507942383303961575897785588468211058330042138020185318438468537094919062278603739826934877033791382672637952000000000000000000 71 17124586069246808965768805484795057909354975756130440453972410888173396264322734685228051315023674477693817385440935294758356840404785014522646018173650020438535404561020530096472005542543888894522362030693347252210821496741528140514816459618491374188001466119336503012185031295128637315183559028481622992152501954297648735196354090424809273961814534237746704332292064338653248307787240344380948691722831666211868114944000000000000000000 72 815612912794599177943841093943349901679519483803631375318520185324917100325642878041981089298704845770682055703470972462929831531797189252502329300611219228412756824057419844967815014269304230119738018658313295908055748159036870659355653705525097898323075621749891200056808177595752801891491701686042729631055443118601546731384219360854849506963454327727530100150896562513141423114559752884652237744179833031117224706450233753600000000000000000 73 40827074005080130179877203560178946213014873110394598031712700698691929169761926253663657310959069527610035087566808687550764577785816356997992855938903048855775263754448108204767355204937546079893138577749432100458504433263016936254597866204733463309418550410919328743549690856969571244777174730642886634096384263101100703311566373632670816784718286537648016522149639920995790371104363436183882736193573208458382371804043505138296422400000000000000000 74 2146455347016992508803401729364338913908052138477444705790992851429344209861903671352948230714827032902435555820552378821700231525734422736729109021130382743061244127513949475167197535842065901839912461655424584509920911880221585909159072288362637819456417011403780995571048916670016412370948535650217810410775897701278547696697393175416411646445266960443042076943207538428954542167229961375166883975073100880122896651112120631689446505526067200000000000000000 75 118446425684205011145667165575544791569784208295810545248231322197532928162357065235378943783858753158833695645007863675903159924919792241402751754923811518067130119733061011060716170635253278764687586549205545833714913593575502677129918632725907225658837438813050778161226911278528763834419985507509637983429223927283866341986931988964451248694491262540739007127657828770797678629544947315786915637383043621440716822331168305406098931321090867200000000000000000000000 76 6856035946626448081665376721719673170887923358335268678839459114902803720863869341680090208414041189087906085722707431011477405041432630769708168566431448810784676587835153288622946057658916126707029118711481546293170194804703002054585248267695860062800578469725326715403202751923298747872345030977924454215829450584196416593936625910789444215465659780076791731673735110244773484423990249331299369385915569694793997672948755259411335811233263260645227233280000000000000000000 77 416013031850231756456895498311719033690154853713685203205810078129296969010233381870043133024348874936579819420563597595886374530347271316136692683933693352390689196161986804592152058012710935462037882957417988465661898896084239170654270574801122768130774524623508553287543854395522989293146431324014031499485738865009534087249765476251059691432755314594381582972018763260479208127654420084590554213436860478943494993375346478178982249061275051591267297571981230080000000000000000000 78 26446128384269753604396813218307198115151375848818959892513940194538209792141191508128177509089583917735601519058511206924293429391171998183787631820513301720840593755168401639316130623758136849691165975227160093785740128812947836504927594687259958283573925837315836529790507971150485215104153773593097481173805176841367398570230509640926706735890608492215375906730791657251628373317863333114178348396854408192099543548566748217783604533581430203433338417154578594345779200000000000000000000 79 1760288338741278676941101934380464393665488740884907919413658452952666836981406802776953320756555136053027776851206379601741570442371874255055157454160892029513556229060271457451919895545049888756574105330037138813274274098136900398671745334567515498454554587091453378032876532396216235854912961024716149683519268471742511523180377630000586831699744247844649712365273345214563476891880119016721012987118185384222195977924440796522696200589958617957995473612411953297898945170636800000000000000000000 80 122609373764495917828444244476085933501216760273412467112389399040650607830379237771057841340624068640322846379738782094940907210358334583102982492942142941074634719542507680855815382252339333118338809202141335722396978588487553889049740979617403234688922271699539800887690308189308294146608362853015355394690046303885877683174159795055886688834098515572014946712700109586704528768243566638093442787048068142747897907071666758951883872570623445011856628456497702091408312530995252926873600000000000000000000 81 8931809310527525580304927702715545294492517021744512734058275495178248933731576091017113073497436473566488696304036894710475082408823713723339260549611254560251810363115094050863168226233810208455409745746668061584805859718562722526403799070676896710141329026303746675136385724579581720673603156704949990090459156834637378746411439917195496826726927032708489993928587417207245972236099652089908054484135644391000098754472957570249098152886935028820011889764006788088909668043169415904739563929600000000000000000000 82 680134475674156266932817952108934195873151798516951488419840442388406562573866553391432722340792446850628250911017000861158852668379356919006681855128071481662954397827949574285978843776998199580892056269696647637371364875563360948842870567105233466893568720649396484684793364895210338371519670121053844521654750026910450491974544541457172064845404560278998638331622875319384491273410939888624157042737753800172585839331244795208986580630162549972440949353484835119412015671470624609226254471870912921600000000000000000000 83 54107702348201104212207128193702836160529153719751600481695064116529118573736120343888461123648219730451154883771485707160053712770047621844750455171577987001218644674137340948831198320958690094563119236442574340099799507443389223070536813198812553451226019151601862532336711493217000466982620792025709177444057746065499814318153154055341829917628460070701511136664826070812092522331224329041231661557461475126281970786018273848227006924492033681226790683257029087273644905489314003302391411044998974026022912000000000000000000000 84 4494767448992061785471562754179250660043986480522648277843323720407580266461098657874836754264797855223042661445414267322327524165287069169766680312505853871382259041229934036339493361369131835162682171035709423674972705598039878769035705908787083033177154539083383279781996288332906493942280756794237535154396883642542785608403685795837367085592325629616818918461936267168724000580251855189079537965004897969209085934680279703315824326706501794364722384244845773954162409199757502264799472301532450343889199715214950400000000000000000000 85 389690101985398426331717276584531085833362282206744725326009602672332455451876561393170283359649118910312448930600934713176308386015997581384672065069959255128075934614162668765294358334258578847028036103845226397826663309616109982828011333945134885190410440903495347665691107196327092058582884387706378584220102283067242538909933922053926567021679117646944724645562988933269211618828054793369592896938163735160935565652192059369774915071411527117229312128811455652223369904189853599462521800697334194363316492236545662648320000000000000000000000 86 35243646446528331896965643337367535118546807445764366571383656606795428979693904484951730262884092895321962731545067851100736770525067744569878599454374834172628564186416729724469675003496216241905723209386543868489841395553156301841393029359433371880751310398911434760065280407932126757123653231490563897408963467420710591764345546514211578618109345642985097598041497048393917740393741948932603584580228903125120558440304751064226792063386207583495538369517635671308491609814310597235220813471296744300110295488002441082099361382400000000000000000000000 87 3323394150801446738149840082991650348862765351078904929596759730728769691014916304503151320446232057914848506153505688016025703980070476473433353166049536074984225864950440001178549562955295334826650418806996970938033503779878812526439940914509881313854951694456573298945957372465230754954586693908687132136799809559123880326875638851346330557263676885108636908857264287697957787702244425007592706779792092481127357697755703442547617058087884692689500731131216377673074413842275265892600706917522225467770895535628212197738780794538344579072000000000000000000000 88 326600943265994045565542693591311871150706152953109273779084630935400398988554250159509856574832585893104612287321694239984964809153601608686631713968073445375560552880103821210546642641398444921579636681019331703032956242686524559914314857801664227885181944472407466184240687676858693942317938372931166318859002531155382006000364523310883325635252472325180718926376346952473540571027447872863662239406509778240052193984768383017136985205195562204452483315209077950741429823781828999936038509364948914078307623737306316657839926335991218973572071424000000000000000000000 89 33433913253255491217424237993054591465736292986116489681850062387706942292522959730584322480800000216415897629280619252330526971066241672860344782185754153774466967278967901291892660120392082153586289911443066899052106654825476011435309030144253037126854795514156402070288371038751185220641347252592499975437141434007569488312706953391302346994781319880259886331882479936709077004825617383370054900183787209214893248576683442675086234890976878815759242611514179941869465069053427891196618243103508260840315582388776872442416608414478793550526437018889617408000000000000000000000 90 3563651795934337675735842096542593063970663660064031333522236886454568307558501941330265680104637659625639155176664565747950534528434029077441007528475134533068760003504529417387954647772880738365478715719694382850258718408955851715810509220595697689021580355374151557353562461658342084941243821292214068136119078127519576902342835879040178814590334759539684296188630528604075968273150578459955782351727519379659198308787829654859728133296664306807417855561089105516663900723588855147182061145740555775938460089474866030109966497058928243633023559758826915548364800000000000000000000000 91 395321085552518353292593277434062161681187543189660119864474581564356282940558610540185707553937988395420858453515420843536551462848967894468694359791113115156443776158115840361827039109099954000301726050149470431463398086348520186557437842294236179693898430248715450701797640837417085967344107688107882305549552168522207264140855067854823587375288140222277575093867649962121821409924539207584438981370730337932935460820761437228895805836939207615853970460494885674733466086638714929008124352700156913495925750169657618921632434832398084452984928451756346352366129292247040000000000000000000000 92 45620907542145296100901154397807284073452408725332076846020596376709399846095136690685463076639287763906560327281619313187078336832785961402458358056243174766006671691874279366537137245545097662367761969898058302018278350835133035067730772581679522156495224444996783474151115595357938733846422088913088702771617816260903321528571181145319251813634579692773336787090210753048672005892658917555407171781000717803323818099397440704782908969326467452272539595072257193672105491458404956820142798466636075128933400683727471242199816721562443123011988632287091588947033253565930762403840000000000000000000000 93 5474616206097537913415539078112565252349654197578376748550538064824647420247083833616323179078493336289681550572240063013521342041829452464693811702856980062535680036361860438459272055702217184766442819614267106318179154245970397766542673670142710901791351397902104233852067088042903745230617100468531956890093035477610447465569150773687852302355235021052456168347122391018075658799473190751240600124032301605008527715006407863321169849001260640154070299418178428766156211276452398025666744308867263418660810319628610092955719550609560220163988998120497401520818360301161431015194886144000000000000000000000000 94 682872699538867017630334029840747929850245713141186154506815335376083979325030973257086306218662321525555655419456325593584562129799176716318230719141296068489486470726344990132531685235872832597245800158019518767100913963212595021717433919475973527197922507579587023255159581570433154681408442695783158721990657606357975655872981115905774181489802000044530845277319876577466043530104312444646874739992516790165880701830025889497247535864271311376057026662652925646777589623833440568764379001784175788423501200209834011555096646338081655863529646018726539643895733806793769721447406691707099545600000000000000000000000 95 88500640343029292960432254065588402260407528882968275925293662967191833150540205273570073531396596242357981760561411099018248098524150321123329110027779235242862338358166612616971196528291482772766524166768424594061700015759592788721500477553159893694344151228240486209478406338611120493241661566747858316958728497402828609294975302884268237286277690320437216867925145048956204306018602002925531005063669684235774667988561896653224844367945418858084955197882242898297115914999399560076632118133884802004269943007657350440048689886692350882536507005011777850027372620929572696871860841505236109995540480000000000000000000000000 96 11912464119797688192148513890438817907167439850592604182265713337494107344304483380449748617720933785136387080206511597377680144111564273375042352923933504138332535139078751275231319713499211260258219553785320848297040062247747558618501860309691808031973372224610191256570398774814918619233331610630634955093199434451454421697934501234559656169850059174905110648914841296145846295771799694245225781089540847768498297977668897665397580406381736633611377227954239787775589919637080386924057926635827123162754451732226770428626555449261740297708511801164397662942684178753450776944066540207547484018106277229389414400000000000000000000000 97 1664703205117145242236156967516397765862327571489813433506184857120967223220912980399050298994356077921917171664461175948306509154285852184884217770507417693691887911426987920047539493486600558124762782571572077818152381314487165459567967692241547687962974849875283271194070057646213195420396979132962063898474173109331736842771603239352813336824814809411750351961660271482653432097787985993016571713144077885051608410579264581763429125106086014299630236067983854826702783104784134464467252393815955974600956197235585091452229766761420399782583985377969313576981046810935815766253971522934899819191719373465681797945753600000000000000000000000 98 241427629715859915945684045296950466000670075280290902717778174711087601435216786011058596639182839977289852341798407667372133946652469949043489303027720845809884607537498574626080662654345949598312976335729760260197010260697800905506713988505015160685400397869074840839843875393959106807098033256447782164252124733341902950834331106123450129974660174648893227301501577365448494482368080687276533950778856906340230796015354696576537967999105266235693521043121648751999912269016812602187749292045566713097908943418141661621660010400209320299096924566407300310349744378239399158423030475238937842328485071749451808748743782563840000000000000000000000000 99 36323721095555351063563884314862408998530422116970696290918777127792464732962371457169631474162598128818293564851412600766312687285705052751970041901137103656467667761027064248623025583597481748285683059618108823930665807580927450274912986983635171343451633364505073081546659703203490544112400600305193001977988324568148948275659864065616236479999410106427166812888185017277739032397985920391354570797978057359939774246612829010694817089848278832545708036130489760664165171522882460894988658912633208463552720617086126367810421339396014613302557843220690283024337132379787399776203197937895405484419291137798654553831358183019548508160000000000000000000000000 100 5667459141431549726199845177058308558028551824943354098710277691932513565141234367424166940084883737188120382810172926172654763564674215848413415246629190578500557307985509909407780844706705054190471029014647832544119634050732880860761195460039877813612038541851629089205026876341604855466596944354546349250093476132436337667245402200268344709631598087546984526530331509449985965835581416356205959727817490437510852287716019594189737422259777408818781914874191152161206497689991334151033965281753625008954265689168358998743163066481905577690990078323523157155233161962047541384338097239371496850835467487306684350787938310897039773038960181248000000000000000000000000 101 916696983240249537661973437988907610642296656024456514850700641393120910017328403513086838013764311053482535063012774369949146894561345896782697354838152876830979808849364273563155579156800203286062313049755269924526639594528767327751384501530835857531077976290478281472867887008643720811693200937684449287498308944009477750098170021138125201236715643175186615795657657427405243523316699153452200933181620651164573022933247678921751848968183807048262607200193122191981835479083241597990414489955434715353112139408678054249898284544584488173221658177521497617908648381915774808275635197339909279065510217659126233706406452108143236421450594848828555264000000000000000000000000 102 153656248667222038633901845573679549803862774354173681822492724786455827304075443398244793569963858607753915534670294654797766222138021601483394702544062224990681497865122538131712985104213971097702824342803920777296215107163240786206586604959449993372274212435942778748757674717844217509119925370349603287798619641928818403214759608296700267932787321185449888286855667196731998913127316834024855192813251041251132331553720464397171873813237284085380194419670597327640192298063987615175877555230706267771759278425053783688817672899078783634126029870198616471203808576284931705817842794989802996498257987302564364107278560822025920385612996758022196229578948608000000000000000000000000 103 26681626956763591936043498555246450483401920025064915991077504353972470832812409215873481249718017441578179673795444735513444282835351058157044776269659855770116920792189931966875010532821958832912634855451384165276582351478216132393100190791514438757799514594760319937080217702657619704197907546563326393832899960072141437537256851617308759730927779343501415797523222948913916722746721203945864449939693581427380628943916377424681249219843479139889399497305859015530072515639243017240784741048045021007890687790813245385790773370588007389456328963639729742353667809169312772031416128841608313109453545851658298140458219903482856118562190389324158381397715366088540160000000000000000000000000 104 4798058694655052987357610372495888524761901332635421447107841921796877114079064716419118904541577177932436141423986473054162692394301854198656859379744717544108389205812440016123990753970392184568602137792881071823269832875307854821331057321576141624289992429039241830359149343706625670468743583702960614006407927320197818060129799783682752753368875535379448029107104023340332905869949499325764106844799073366193298747973643061371997109459448992036626273797159085811692712963748760847980574064727537439861997419777530689853873407592523269542942879795630222774150419535783002459476943182098850899152713593556698385921292591800407465137692758363264797721213898591169107774668800000000000000000000000000 105 893236106994320939296165667420559923047601084763909187661431537620483589991094761458389528481076769815802356009040326508380186422427485881927799176694816191927115664533301362208387749753138433839965700576270294377451815881639631644416407749631548416382158533931262988758934887341613257528748740482044864995250064686728081485901621865432571094001994643213967858338640996261809028282966671641710280469155234025957907560372811516243666224730350448599777513185667180650934569225299109113690686016688684293611451605909426008167188152790492044382646688041306190755947632061836724836258778370831887992427468314225737220518020714565484058881439584512988368500319629483370175369706156012339200000000000000000000000000 106 172097062486315449581476696150534316016076413098892400508599720927883791566623233508485082992751002127891032504957709793849410016132324296747151009941121097137759733844150561118232891179425816566899923319492750206610581295806270867671789250726839021830958553157519246704578961582952285830355179419524843205674276115637717375592048947679307863654072635274988815997724056511609853893870498196515315752395275795234932260775990420004083016391886915772650278174760808216733956784872032013907000527147618312523424365887320231205068946588873623889144524451849335526466425650385584564704750935316628293349300004648782541887422127584085445034125326068527813885156650615067250164924188787347319087431680000000000000000000000000 107 34304315723339071122809407645159247065801459312322845582563030005582941956673427971358738246540234476179395281175469241265722158574309256437334987764066659709962838797644770924399279711485355043005607897544564262089731792978180618596759549546620150526754660581393353269640093946152257255899617985684736170749667075684116958022415068696972516469155473158098896602569018722547258153223215879047721941834008845501261971891854710075271636081184690844262999343486173023013668415927198792432477120446248419768999875499066041627147750359787683557353888251092852289072041875518886811813484920424322492287344235421122782025134298808812560201506971983540542909262171076549133567184536061229586638292104689745920000000000000000000000000 108 7072230111316973105272815099545029192956841219272359614764570938520202782363341939219744830964020828174602033245051318568200817252127107458897991328544459814946410449310484744904949726537315459226183232165659124797408452257623047414882247052005820763305420123045031295319536308128816396576069627983973984847764006707128682751102382031571471723641396909468686919308517870367113544159439317371062408218558754896126838584480329099261506059488177956985058010247608939161512174651932537957150598378488619103588798385365159970392288949729790024124756581413938368643916670756013709804370676276078864044991469171262884239074203878409880167211272091869302159082297514396839601333016079471065404613018433236741652480000000000000000000000000000 109 1507519772723830257562243419887228954213671772100005474838480235692352951248002230079054226477293212932128338849342785336657928429409997156723918103633557592040096747022838979244185067885423609828532649859787491157813988359071213405299387359873530167364664870007935487578166079777650384037499680601504732561871506320265814397817024795122667333972623738255858852632600332702781727406972897717887976870908151362585194244574442414325208972852519522585786152615631969287786008736276537496049800074821372331739733892575937572902562235171656204422421916223686995823356072974996995438382955944533532205207513466363667895178216789466166745554281490315265987054871851136792411967286924675028881090636046980676525178541897154560000000000000000000000000 110 332152692954061899851339784775835968544243561165824008304556829525588314038197719952710600407020521151366634790929740082510308192734839715921715276492362513276386471939412796011990137541970383430244441997586502278583001418586618024719667164324237293686079230515530905463994672431992752515818015589625292306540816798770912144410058223043630107970220379049373938408820272574239693662240944176627234091557883002953389935044830554169122987921751775804799079038124026276905343546152899038385759041029912947380074472067351922433252825290739704163883537759234831305419156832640069777422505095976180633658197424734868044276231412334738323394967970927266843998548809658064863744940134113042709553047197180275228523225090364413050880000000000000000000000000000 111 75622692589641551587441476174768181844268752673365612326624544475172554727278655826145761961750484749623395621943000667888001276146371483082253455011541448948540765949371979929102765968108306758665130855006932508146178969651320389001255445882907015542724652881924403425626391277960244355521696688090175763877238986621719382285948314302210736733419608113309209889930932949753945505399499185637323145461507719223466022445511254092357054768309394460308807958314663330456424917209005780215129045285373076366716282502170165127907284857037618326928070679483134475041187953227021599755288788539869501139515294255507505107256467574216713378566127610522535399305325222492989215678423789976820424195522078293859925056268703891416866620230860800000000000000000000000000 112 17786064285715437118024736048325409112257599870780491654251603350203052516800119185283723039520202895994340860286403701214234871039318962609548348171673816285790778770868959773347455480080863895668292096898655918901147489051035882090469153614633852572308677311176950170945513806797855247625031225913688893818558855382221707618691468670803039038302761166062078719136648053169762269684224213883397475530799633746876248927778825064041117294664278115493105628495868575460939620118863525262231219667125244497828249798118703593887443489375960100590620451139061344624959006300055422757353648527225243469349068405045998877745562323171069932669168521438152551422971588150541788837585238308156298307283958588363394686616223162685912701159787374156185600000000000000000000000000 113 4320131213657943465368814125130450291978127226005557965346094856707451947930642774035216510069148759954506120349923272976687725175880557572979182688323223263988237554895528336008706693583887314925233748068800102712747117804140741752304660547446925560988467324290051435662117255936905073419341560397424614768280295235443329036359021153402039448941632067753939749143544538959109749081755319692117554819424795172633021517292381261013797721966540771202733730455098135905032175882867184698587190073023708856202374964426450540261350387359559289250162625400437193744763298220831653689059002229650160677486629078259339389807282404819168154399533584585000266018652909598836472846133153592787533630058484422131617056762346514423092729096747125876748942573568000000000000000000000000000 114 1083381827297599136655290369658989930976047050493427878195672587379003509375903040426721445399451674594589156774503053111307135027502780722951104123272549993565387131341275633488548710150511163439113715321407319689967218561652136663352150235513061260363951729486603059986947050713959128427493873820023976890876902586454355045925381111374097503479049787689644069222350081881118359859364760700124917505127927193996116100765924436250979774777418635655866511408653162760191224209662825542055765810418172071400288747622411409704431321087244576687287332850712193222733182867432280687858219916203853630955082494251775533789401685457278320037684419172336608908892181315788001073068693394562497905529871547571694890527412994044230080607641281089219067027607628283904000000000000000000000000000 115 280423219068939348016350254227958535884310024914157817331484907740918101182247955504088467215806869037099300528391138923490617472176786607192237271800639510896586701996362444584609545959643241726947617340049109276586986839409387987893927416882752082522876587477454434157484827615755363543298263028905363704657368872488286750553547773427162032014789964630277199587140977514660666295748867142934037213876422516327629037820382993513196049568909001443206988957312995997412651564873663715063396708891879329366953486560047172947843371171282098566860383585712167045406738651282294429900477792474001469819886163079031916841425370080260067090080010966551979070836515023244256765019769046016112129710888263178353675617758597833315209358089343222076028394574521528576114688000000000000000000000000000000 116 74899092855189496298078730068861046107383477069122496906304170696802484928649204431253917135465233758455833126443961855366330688047751454060482851978801410306534038040799129378066529326461942439013958806046940043823640933290491562361289017918284771183721621122497178321221982503389323323434143759998820845380193711109031130802882360592293740162679352685232106603808613150378303041183454113341664017035751209625256027493144671175547095790634697985441663684032191687019051290975452644135696376420092268959800484307581486472436843380664674639898524644829242227937562797189922353080334891398418352339195212084828234344743977336508743602344040973099293822492671927870449179404801357244442172809810779173244037963388784712955181122844074733132764224237983516325194277862475038720000000000000000000000000000 117 20637337442257710016088720428483276991283700997743657958297745686716346117846978719437921652059631474067114008056408736615335085178043539739473960514478305241655013873535238785873674053821234983382407101016730913360946368774124388022850074561182637764811721641411628856453957474539688760178574729651392222888918129498060668979881645024853370245233045473103351551830962605471763834840453225270939887802159175645866527195339578256886305064650651781485751843511829842571433383800950499685105687780988111872545376268787200761536349084487220607596285841323080937869926072130798545630964242059326260855442566570037933369750259175383688339374606826628331501694389865006342358904049269528729425094255276325643998860788935556880506423874214211346679868028034815970388221681153484683707678720000000000000000000000000000 118 5864508336237114361671230215195031869124716010742149414286976757647647217255565634184165418377285762140168715978293762083072810312900637522270127683868494704627186961720498610869183365992301372806702554347637591740309094449695778764851155052392125214291658793148729064328200805839661931867855034737795425983742142473353325728193559124207389947866474542858518976998235405140361327860762019603293915935552190696201381610592539937128347779757067685034836391983880404711382533935762679787803203101075369176003029744171459652867655247812032440842093906403936634056285510460653109593993526997240061281685629125080354839378824973316614616986900465318734218183352118793730484034783127612698362674923022813142864105607848676663241219387994519882199445350998658612236762955956200135411219924045004800000000000000000000000000000 119 1718298489211049691519960571598259712403888637653879872665120186052788567592971642212544368152428262993990069334975963277361116083442802896425622086577052135486695691378492439907224011177445171121719440818719669028071558215689310538473012449017929990872884392549090888429667196952119338524757641456106740239969159031495756651626804906812131260606448024784109815257932608550135112036859784066551598481869673094376053612033321031514638096163821989641371843683162533897220398584143003833329618560661214855068993242132334206654367025513773246240506080516761207558367619699926259091590021930182003627674475234159649004954779038943824563496201015301921678158815590282406396876904634345772302138160016272994774795209954832523245403840850991186241072579997484046498682615947897890463691810278142062572339200000000000000000000000000000 120 518972982858467161952715193210807885635156490472064782865937184374007376698827544926971996884864718318569766195689476074576099156139413157184078435453727410236546112127797313970430866192956756199867465106352655475413840056526154115336399582108524569322661813872173743849337291992450151759979062285370332906450524103360966312562626868156648007817722829208703419796237625795502926828427284578247187041570427681982024322650559530069817144986099192546375519926530097046421544440675735813122377166618901763465699263324720682535598742883413581846459058407231114276281663576831776974736303115904254672927224980143297328152708681821441913514934380037832818322875612941238606312124355905206681241955709484460833896275916608973791543263499102218082433600341646645959971734078051723548625173226122236618056541740728320000000000000000000000000000 121 161533249421947001300736078856896466219973531665982560825780239093501988786277904641315227807443184063995937011810402756430067852646593896723430120484257199394601677035801319662144453677375222778983594923389716301503828497837398466902711977839935906878098934323838483361214637372171257897292946225544128219726512496228087975180148297651387199185409743015471032491862983343559956756473859328707901063858847546201277008003937205477245751688879826682655114808405811395691658238797975821488578250074990108799269180604854565488080064224532073085401470969189075212074139247942387619299406531773922367223954739943875111886206614819700176987371989315315309933870457673284156500526357508555286115430106016334777226528180732408800799655312461682959620918531022876027717909251225052655627460279672121212584166956878017058570240000000000000000000000000000 122 51801676476860438146030653728813851963107996656205227582589405430204093229670458188504059745439430896116239971941484073828816136590662417719496884830652087529793882088394057571642494363911203945742753726032705340339663181136291431049791743575172029170613124016655556203134479081530101189476872378816974392567215485117791524692681988149315476976232561541754839855687646828980947523775028123623407475400359464089062267337745343037141596823916273490108014156403884111440056916507559541850811938054421109811771540311342801418039501557150958570795725983334002896816720991682550811843272003910457019556479106845342182146972944445425628813695815897144712414929226867760196786637503995908551239665715703756611756343635583772457376673273352238299404464557865414505996114398059914495338050783191455897894654910070675548593502415749120000000000000000000000000000 123 17111410117275110658146378997164827962270147344974685995942514876546890318198307003384667810063224160889053142773048857104071226634231128246964790287630835298067043269471935681300772220158933525905919761582983792187939002692549986814402023062179049802465965901184614760787151018055423037232723255428818234728137254005633499912713796143414504072273960835352193607574458858425191125279833519044721456742742170659625265141726756094415198646566487514380725900469340904611762415751522789010018349263480291205593622676469975451299278739603499460710510111200380044296120162291775619251733514679289598599797172465376983251345813424411187096854606461868124429234433263964828136213904328650740108492582631449883588156025350371436500119242404469752297542827415835675281837624838301555331163291060726740639000672514701066664981613835587053158400000000000000000000000000000 124 5820830636207093836190752552877071751791141622477938849237361414553855736350630503983973848352979286917382128809442496296708426190817075243395544353219826635329969089321159968709714363574347899710903401336553361820035036406504522142024214185413612498688809266355245739811305202196785976564619384949150175053100752353512053836289752711344146944788774426902974098313862488804758381367915060914747942824959792600923039179603041663130302545715824350478282108281265944080709117432429182502650670035300514108279981901133554307431298091634903857220051984188089124662242095982188964007476434322034053157787694082539405182667999356449381725896178913515261683369925011883726095304580113704249527255575349131037867873593618571462579684066032352610755423416694268841670631315172897784601565385596305216505274331299624540430059961349840532641502661181440000000000000000000000000000 125 2038637581472137374905901387409998394455586601919633210870277127998046100768831649531985563549862035182111744888242673696545674043961996243600401775227643719348557127049027578046218002363947113309642321635001284730048025514592137538198848259492800037536981170387662962960634582904631752089087324934628055405493675648378467509091554447570229713945395644515136536568512743929828203651743689829174079805887183909841796879401357790967601352779046608511024741314519790191661003952443017080549075607069700413608246350370720897685154757989529492606830302068227012986830743249004754084855477183348454776816999618711597511473434117730824425299251103363302488954156129273117434794370544059835904605955775663979175631459448933175340209972801819359634195171642301799195351125902599467042245901172581989207530623363376502305648296995011744453587166560256000000000000000000000000000000000000 126 734939037330718364103659515014642203602707146611983897459718356988158700206504508904331439757220148731938533248135583239827008554736402484452541064392923636692371586360585792791948044758586232039267343081039275797899188666181304751899074397789192604571971526315199060132217245397863614571180796102912941059775125480094187320734270251206323032244864161001427365662587606789209859909710493059155230692657116929712177253355506489976497801153751048461161958877655950309484814890447818954676397530166542201192823464963822239331331978802951384360307803085799649288408789413783614996884014214473812008939745357445133049251862380072692022119934948744486911197113978569313052855415838973356814516609769377756337188283120971209734223101723779836270839907502681473108594917220695679740961342326280953333686397068211642017712066504298530852133158338344392778642882560000000000000000000000000000000 127 272659559030751228289099940614768157769715014520790936410889769966980967506060683368896985374811425708489597986750527998538933097904451519121050871757645597729981551975555594304364613515145757778487533590034762765803338164031396587473214279209155542733574758738449114544308971105207340480461429991000780170223787734073967233319429337600991394048396346186954296567885888183320393773789486452246538715154297069109678426921756322889615913265801187269027434490177466730362034458904107789921847866984730876636042010635201108656545722098889382770359010566101858504937784976017318373528456131255378085805242418371189873655536430380636765300201259932633343146691275845509573274913662914940075145720563055422386594818254427582678723894349871024626308675312982215742477052241745063782668383466736522789332583283298014986454361468099516805217834344369101880625225280320962560000000000000000000000000000000 128 104076262087346803700049878831770372915643964105353386466510726707247964756345583905325539819846203821136644896984022933732001148534687584988237555918925326761993909380842452777331130713897523875223848156620084341223186739629347878977517401077863573035717101592508312969434228548840073558248728124916533038450180876782877194891455791629081294412220576521157236375436890324036469439228624880020622618131166785592602684998776256172205456532575143722248190702041392986731104428730926945856972863231591976933806859955387772855656797300092740574795923710562626158982574558797739817514335163156017367708590836805983148199066081488111234294846812770739986179403463575278054196239666836739381123679179043475822888822104492854430287238816807581515200344545889207706626950219924442315138201492097115409931564429929913509100396356607058166709173696314928277619874809349276166415974400000000000000000000000000000000 129 40864774776346418679598713183338600383722437901776627022927227542255123393889501044167656282883471917734074832694767260916190896270044974074518939012405374858890214292010703849128119459234727166614064481898695827219613065761696528110317596504866306400949242168387735248800121098855291738607742194335907269288808183072274743522649375659964818427861447114149084875397053704580455623950606638525155427855156985144878722236842697354614807662908954442514951392037783737062906503121878735118266383298353130989165517488248333437291099831005832226404089833457510421233356926748437891770462914593183392493306079739807473414899895525229057311536784559132206884504821964411943185482018670953778851168288810725631427099841585983793382972766207267774030652160210817766127887147528436632396704117898307672562308339609180618402193428864767950177110865664660279157176883339908400209622005270446080000000000000000000000000000000 130 16501346282563228050663424531386890154268772327017862366563399473570375999544580026020118215163967791459148461499047629748431725635911295307724864079306592741808368339831585700194601205965234142772990583791249516559502227884881721608452866964174825177561401354655187817754902051276949612481005074311388665876171469341391992553936673169958295160025326068659840674636070317361681157214292395289276929461831796738958358038888872397770754795076689603463820175267064619000614711682858604015601329630603760517671000104458176891473997514613769435549264807808769114230873950868085866326462608219224181726888110187758854094877464795461557742948670636068450045866755358810194496059891590134207660761376474586741524400844496342792948751853536322387521516819876923733599510333999468821922052985749685945619436541470029053978375071275882508689813922500416276231145910523921486989397954287089573953536000000000000000000000000000000000 131 6851257609091068396126766780944237622522042505369362700810396899707934512859840085871743042267795786345514123670757173298346994737680342996912462839407375183753306780313545841293878687437570943154092920319753589940953027843987597667504561817119778917490908804355002232752490755484479655679819982270338553359588950569233715125271090621768614897977983870819993092004949929663889720845927077157645754784738550303452673550739960109229089834293584668014715045131148880472770433984149513059710391137680370811332456246616306142921169974839497466270438477261617384190391683783082510419105888490461030661830170488146549435245326391861128460259412340913520513584269875387621221613386868050137906143538021967948097613599277299127602088628539061454516865273899571671761243052192017240049350233060149160119569396697497898528179324947906208122176900128035214903356114089080902814035447141093994643646550586163200000000000000000000000000000000 132 2924226899793613488623151813818703451883450890181444896074495298666718846590737376674498129886483130385253666021301430370044787469243298683222468703087898858331930770187414851191487816130193008437467685863126738544924202776265979517506487532731755085204550688584028504722141429206276790621381549210301342547358243221331106358045913171704142475735206279565051692593462991405743256190943796012933721005034629215459247822357690507945561671567213872711685713095788859198792331612407959769913528541955853134100499649169278377690172972145602019723883843720296420647857220051186891006738805093906924954242917016588335022377625167215350256848388655193982918625905714995565377913541594461790149742537695560396009098938125687489230129668172438626104259851183177657598411886988832178502953836273274696161645012135787369641663623938982706720881169540885030468337284589251152307389802314133163118873146492484311213670400000000000000000000000000000000 133 1282780213375406253357394016000369189535277312075701443236648421869169053734028349402009876444266822280022723398383412556205614934137274965958409834488005070734474883747710532073026081594913704094997935174880296637245426980120617182427577989306572987313049814707013750172657011748395052353003456570632565892174102069268740213351587942849749875773212749172030279876811159177708693452461566677214268589607600352929771891750483609590622913313484166448004282830533759854200361056555624470812425930577807946655196767659389915609844585792101664357133197937482243040711018660639870600679158488317586249278445680352683063494906603234487557060647345738701214671644931808303170500450619445875706583045555002489546076743221079061159169734618364936462733649458486084622906628194843054697592576311685126347017592913310325941728457296589317947965469740181362934035578097620030991775564966945841074050192254955300551875853130137600000000000000000000000000000000 134 578236825115170777284037241398472877875252756965315986051501597324842526242737179579571186387491454807641024518667061250805952834958076643593793625774915483415715877303791008261117412453248420068588432983877669338424672804714390921221235282370171200320919638340969549509181082760839258789790012946662673102907985106834378478306708973504424315723132696989040410633289406911124492994007998160893692302149891305740355636959587746630617101282698006516738210968693394785751591823487096453932719147020162325807912241161224029768924500559295662020078790046920459018713758285932354743146799144882780859256103350324978435082381360153373450511276258244388101540993342805419234688119246065289774459346196575837115378583532036337733514901972101341165120325471715113863450253417285279684480163129433945195223793611500698329040619636684168783785631000751151444181190038886778739631704191926162535840243706449594587625570159204988931276800000000000000000000000000000000 135 267784075834783516044567179887519915559882437527285225125394151595872685897481478189875627283795515657847710472318035802236699468538428739032511693768169881789205614790253237540109359735409929782034816433179508765483067419601383564421901885389529861129731509372071243506602836921164625583391403762301895973915172745029242112654092541887220573787657446575060267382217551390455019737473191091281719072292331487169488495880974695473708857682121341827953817789884254372712458360150519527178587832620435592037081067281857968687700957067887406826866567446694708892667056520474245786225656742301366885790140402268148589035837487588460995543047810519293279855135692827839527651510926779082316828073817071579127666511552032970748679263097579081680103108341767948613320869453130410251246072285516161662327081357020143133092408803145220779548797735939543037029235434544489710995991472771354004820342870817711670010552089285671063310565376000000000000000000000000000000000000 136 127380728292286758965589107525430811731138343554379250532031002941450177659320072069347964569616440031585178656453672323328094578229928946922295352340911942660806526809080960772171570960167044038155606179306301537078926395694792286834464244040263181890510028474407203465162038813121446023143511005369079301969027843228361005083615237485504212949752421921769779643815540104239365806772474196052733149919751873501864687106988209886792074725497753979938704963533632002814456412787306921449136203444903225162866534155583490361763672678322570377507468473499803243978516142210173365475848775783607234031755445404246898007176229193749040892865462917934460169655723896878671722870546394918590818536686626836593729882573630462468592051004028118017236920959565979319576617080338183107404985281212683345203220547717065060214579005810628478360397311752052149213010881384214362307799878681629862503755115316056905065131328431010017820860010254741536768000000000000000000000000000000000 137 62226934156814220650745949863862810403983362415717084730770084980135405489098729597826294233280959310804303173956344619111646842033641705503084135976187942617967693239470504309202756451475693042753348784110966177610566896443979738173325955074702550571320384212463360906506474066058217448465356148818954026178726331365933396533014660735442761375823344008336251904285398248163745247264428222570808940671640582454927295756715073714905157769077125225343318166033434773656971183579421451445408873956563833750448423559026716658638002109966933724137173191554575393503799584101228754305434329973026946729116846290726867369146942950837618591165119020374508625394809618328701189046727160629010416721923018987515890440368814426249000118920122202633518634122299933216935407961726967870412629321004366038947858147971870988958349396148703576739897863283407395766694684154935337885293446513564770405447067234065603637763380124621807342720972405489918580361265152000000000000000000000000000000000 138 31212295816600230706124288496612219676390276305442983887144672617915928054795477375836075456616414173949485881649583477980348272651324224653376761385193233458898710992233677507195078226481651583518604840591386489344094512087810113156527175057327933497981896864500734378599612680752838014941743656397612028212882109087115839124483101821955585447382641260097465615423004275312630666359969589390700997850440690515923645346307823392538695890506731828777445661069571636294560825699940668111148343225568017652028825746592648465184619480501486064066740574119239102092807358558724124973447642766109135515766535586207354951935226320921439729467849360842299461723401549279097097174700189281722220209305741209380079414209521014693270634628073623592715906691599654813597870726059035654053883360332516874882542101485725138390121680480813905260109528015664684426433050728987550949507890060922516855354855611951064974948928637739724504752525533677943656909547100962816000000000000000000000000000000000000 139 16071772882761896016922395383268258859876555323222227042281415646562700680916203365267301018150599559467353816229788617424900379813337071944045861496786233051819373945142929440018851088456537814124921384618390930620666511703702298977301753978041386626214594079808161393581923701203811531177600262672878261592263011946448523304133372180683990791963586241310792359759271844695038410520682853309971151701039927518893687883022408011959219699219451553909672823387568910087563713369532440342831896632882415541650957312210817838127051429204026924921023071115629583542031637277143070625816352705913601533550742927533100339822432165497032912042538347501114416689743391620088560556973070799468750056665793351162133803703366534228164645686299472440358392531856136485819175157249170133608941622561086346782872323345235714805037941630383240816684331783516648918702244023000823961812586259236880926949837013527553258527006107140439280816706637935936006160942117662735071392563200000000000000000000000000000000000