1 1
2 1
3 5
4 56
5 1092
6 32670
7 1387815
8 79389310
9 5882844968
10 548129834616
11 62720089624920
12 8646340208462880
13 1413380381699497200
14 270316008395632253340
15 59800308109377016336155
16 15151722444639718679892150
17 4359147487054262623576455600
18 1413266824125955285176258769200
19 512866141789641657501763455256080
20 207075096553018715589228854286281760
21 92522500314823230187189665714114578400
22 45524034788101178025921032457487488848400
23 24557354343606247121047593718457246042839800
24 14464815762134092929744117522513998549758924656
25 9268850211407857908455143694174991311874199595712
26 6439344857774405151432675116216275988737105979041600
27 4835000657775114898097371656396678285425816103399579200
28 3912268265240098662649157223871498414246806759550812691200
29 3402257260157515208516569904099266369618664075987587029520320
30 3171924158697215649625075344810956372801138567725587994663941240
31 3162856731922306947583047959624289799437706657445993704525999684275
32 3365792970445930339883167617272742938337689414488211982944587704018150
33 3814664692730807669625123809480355405632212036660630989466235643368940000
34 4595690233260251931915829511838253214367659875415238767095622710250483848800
35 5874682384281842554528554335656819380423839066771287918698207089648027788509600
36 7954564727465521178949251394079470238851064966156963456967326567916065134028584000
37 11390621389094580922553127986090771371660888905902142317862579828677705582305174881600
38 17223287050608028817053669106197828433320456683741107789632591765002404342867855055396000
39 27459713216148431066576881716657129024948889796403331842335414432904712463501053680565141200
40 46099193892252379674859674419615588848147382935888355697772175481165757602690517835826717770400
41 81384926779442789019592166040921800348629902434457578198488871066655832916524425473843391822192000
42 150907756230401951161306176992650653146324049960851850790389187089297978891620863710991415887617744000
43 293552250102906218625389333626416434380150548770908307692805487672150249585799194467110120274780841552000
44 598382325862550364280086510077200181323343401228011499606029664987721631377219562618202760310874572052780800
45 1276812354523967680516904092121247660834690752501476763007224978947893622156427501908459610076876875344930377600
46 2848961747287235453059949383879372334378031868115494557258642869373242359162920887489143020261512306570915538564000
47 6640993175630923719008239532899302782620387196537675295937148367695618339976151173086024103831881328342237624429135000
48 16156977970855068994581963970705205527994855617328671382734669356012419461155379347887830945584418811409606030135234922800
49 40990077567090888866709309573661469193837303482847493652238987203440115387829410995271346855641292424176171495190593217331328
50 108346690577059103121906352198235765390244135525290962678451958063886086285342819615412902162083953021588365427605607034780797056
51 298134794436558094525559299244224006444035685385743015038669983885594815676811083559832613112637451215273139066624759793555798921600
52 853347068101036556788404388547136483868687159796200281246986965893581990529342988846018471248301212515172583458263699087678922652435200
53 2538773632179201292935205994493843138314572024917671654938914758800528699132227674540970292625666019454094753192087340941488345975400659200
54 7844933418831860779847557143574085630305215417419879636257516622797182083790535659910057101459213016574593328777295219114973998114138609371520
55 25160261781623951677755581392099066713913748826801040301033122969111739894959473986814613591327691123381698498496181758968956157137593987134232640
56 83696338547966998989011172715384257961160043658994955661051874285937508923414623744560030076700071971353912606853084660827318022904149332692908598400
57 288588197451902194386788167896903180141778034108672771646238738920440455587460216622848453976685051932776403218986441573945553552901840868628033994150400
58 1030758434495039297040628298984048770372442799225608740650136276765640769153580188038005237306467591756744934993655951805547746056911132056280053086742720000
59 3811328550904379028742329097851997007326193500604385795226676019403139550516400779535539543662143331252912067781696976260923006478124649780642312841807989388800
60 14580788047143862417376388392577832980583458752395159703501803940706323208458249251815832837836994377127710632644541890626021197837719599151894574416942824401049600
61 57679734581979107529691175998844622281192903948294925900627689644797982073271602569179061003813036843675905914768816347224564813314838318596356114358907182469320544000
62 235810878044902344015553740943939385004173629256299158477546820517124333226222594971026140410617461937551386592783590548948967918417962382908864540839608801748742574639600
63 995797825452467805911081590846678554157823724754107352963860080445389360128751952561346613679196071690552209254192871605822761439836511848920635645098565950231881246821531875
64 4341312809105377309078704666011416157073080507079800290636284532327538621286860495801446510024110980861688023101044408907912877137885041653645984925873130156898275539314963415750
65 19529737213417618122084627371215621485116045371192503984669627893957451033641296480102132364823764164817975670588005079004055169356957817874837925404480553673542738877816692179224000
66 90612202639955524408239187961608771307918954571696209940554699096172522568281958740423953550088853672023455622410151345157358150901886074007019068689136218861891263774818132553369720000
67 433398994814210004664091786708627608328542044257621220274967646910476211200855367378481626911540158819260692678897581173039133668634911021672076547059151911923003728611653439204147751240000
68 2136004221039607730412589563399600013183785117483376437767429199718963312047414004365091556222219790836940245269658782447958825479946682684811917128040418338164124201414177152789514170352720000
69 10842694517376528356593935667170039368814573374398858282993610432114546959664732836337000830074419409997493871082311735961752116045013107648589765390932443130793379859817431632033662277059768528000
70 56663937369712524723975559922793426177517207126811729376675319407746692871278869667343193726645257968372402762496511848086379387694174385969363113145605323622876608674892275139957495933021641743816000
71 304740051848058021377450071153939561936918568440966740409620625564224146549489765975047903028470618105765893966076640246752004861486559311146156967691997936972239308665603761785783847800735472005319540000
72 1685891259058260291606359182642062613233171017805298473958131263801611954625014433075473598047683023858421309281809548760152165756906195388434816424404124783504209363733856227349404359734051206106397025320000
73 9590377299390714615581982816895091286743956548040918666074287452863760498585924024239095904218581570046902973437775428290206709433938942817908322849214169931615445544266696374656992800934320506055565432319456000
74 56076580621672827214437876666568619816126705861335810205250972725745414790663202907383971121923244412670399842042076965062297853375959710887838535750746758028077968826594300282597048395023612023426637468836691319040
75 336903208979647591029616513431927081196987218992499130265212949023299398219050030306431054914315991912418116729993120351313174659092384551133252016309629897852511905132400569166580721614077365031600102821377552200526080
76 2078973693489183652103004202465878537579313784900140653486474552959961844900233646335351826369114297721285038640237081985998426779518479105141773872084285328258805191908023133478834670195880368707754824975539213817808832000
77 13172240537538725604826188550975265701789442179677173562453307400176241315102108825468901672973887790961032804067447778033901062854329418992984879492387576119660940841785891013040030332659475234051760019890786332302591658784000
78 85661901741976292716411391711610926947977091771905319762411774849289438154288735165047124545883910963021008872574632279820773650551014038553275269882517441606736394923240412582117753501389190350719097699726054858583322677631464000
79 571593922533816548137710638091930371021331464416794222586563488641265235263764838519351805191481285304593333243172148567898522181659970685178488607002709251236909385223323414037896314968621738270183248657732203516360786892450332976400
80 3912167616163352501308322364507311334559841773099244268059852084557212420328481066767524839828970156836874866700565347013727463512807776894845319873170429221209986482581353505017145346664737789281943774266065563127787015593840605228384800
81 27456106608258276835787379009990440235223219072010896483597128838418057712706164404685633635208065836858908508591707708902743719713182307666178887226141306865404766147800105779028031928816258044640826947156517470416094234207743239309117728000
82 197522790031349286951604027546010492024211406939651757541454456214207884322405499473595080173967300030051976952132333986270932551784245207342446241432080329154823855376824665669319700116904850446504858406372471031781881581752411685629757930528000
83 1456198715699136978126808375677211338093394959923816079931504017901230775679365733811399094749323879573774028913861729987295293842644390870651076191362583967908492961916124732684687404052964821717474425564567365198697590468139890142190756221526880000
84 10998180497865846422195419775514826173594235125879094199632084690433091443149808295840687052080139614714183463451998831948372906111294733544031027909137051375642020973295135316069022766096147761441973439067633692115881876725526040144989932652563350720000
85 85073141285136242128453341527777726379103583243770254639632352588892116453360699002386424070237289537252564590388791005003472104681668541856270433572960147822200209869074931119037770201551471187269924169440989664249496637587226142503170524462107470157120000
86 673772282329303297622979503298171353907702779642009301817005777241051304506606536206233098728562903169343177147252073666366971766548303273661878660118774689312208203435847753727843460960095672912925338697803019115105574891650702386506576719984041142026963040000
87 5462146334898404341560450723394628221445549768734858047196596537796991513794073379345981287938982808089170045152764214045149040895340191148192008284311249902686105998328583864981400817697900323848468092124685991033521669641635659116846707794055665584415778066512000
88 45313360161738132224774424456417092948110380258237437242757734316638176794857734733476179103711904823488332245871434428163982020412631657936432167191798652776584187857689716983061086199193946875680318002193829413528079725677229329176906532445631327014350417193611680000
89 384581015768674507717096937771423386702182831482819487552137191761377211221054875118579870410969796643439879025302299769314067959439246510114306038565746766513211374144400488451686613443770812530855616037022205711685509797194249812809272909857895177301078757676560386176000
90 3338385731208331425665926681152098678249346066687609893423460936419549559669032493995484841990674899810162191597374371978118377550644990260923874378604179359204185414511503698889300504051223414590100799627751422758082454009901626976474880463344388587502146165752182766955392000
91 29632154912695985160805133555785494302576629131706728391124492519873132318136744184889588699650102046904344921991118509096750390999233263617942815877545228563182735213287276697226681036704330023424873775592169597852051579626454859175087553787826752818830881315341541327277439360000
92 268881766781542464357253628590546251433151226489731150090432035911974813457698255224488722366020272106653859183811049177003812873168269417058863922035524854161335172656594320340478263872069628721033948743549430072510701302743458911855767797833281870436383168798525552243743455819520000
93 2493598594996147240950934463099192691733224212416362665239910572377455988043586396952017695737770372929226944391603634633952937108252263584603189138200071526583348044482343071925020357413246456531898035887321964487139618581600518438316076260335131006782230561582254099818778023618119360000
94 23629619877406128841756919706954937606531930985497132771360688412866869287951181340427508847746859119583436876435581331928259776472986178185726830558216091787524815697635062101789889336596464327724948650447242582826853416689844033763066131203626951579502931366854904101097690955709162541384000
95 228745220638184565139992470064708044005533269938360888594074203346506804513518632992455507599831929129213567048543105532728548419077828727463091833060816536179934628528934224899841562243762565535576429351178815790078903563647330577378796818252960275742688781317129273058738476310081961192876023000
96 2261593966995937767292096022651903541876862333579827182875911186312010714967359521415924372100477458832093908396803880588522697956891800822639023188894511067004818019332519081251793343637673750797810583832435589371289281038229517209665859670363668206736409109577047182768944564576420251774178716270000
97 22832255446841882952330752076685647042699275570047117060235272781444879795093164845478544926237578979454142188383527750636546040562107942378494236243860311894908398542010198639548475078251767936251827944463912424353470982843890826644089911781012866210741442488574835735834510924225357072290052768220960000
98 235321059987919776670833592651846235697244988837723460944017424325763742790321594539053909878924715489175868367365146596120390240285668381774125982705505807551681019084046871533260604690438166872207341405252741965899284774777532215337793817891738029794442178686804245887957059640956159063076304103796330656000
99 2475476075993337275945253047604953345305820378488087906253353127969159474775908068664495163552573844354150947150737760541928086143604279868600494192113194222993414793736215139597613343951055046398238234122644682723217915720326098674661758996609359561662229264953306302860080246617428870574434654174485092994113280
100 26573737469939397696251393582401706273792473795775494730923163319565895976326691665573649200388055518953176443352879900103489936541565170254033162876651021557417684274934046305854213229677471590103994806741746531246483380911963997850650591403922201183202539373644326895858693096335384259849322471015161334056995714560
101 291041106764406041975746700094445162134391468197468720724959757062867845478715692467532829695658186417444742989618893049352111479107737072774416400267232810028362862983237773682161385568339579964711538913709612322817549221906045971127591368277167501240191261555565679826404185498147691544830639649953511356649116234432000
102 3251452251168593749251689906765410107720448556002374608600762349641322918851599058152396147538890029064480702609130039103433079707566646250959732966925262075925119138651719873900925213113961531631817124759614407217488202203446148682190786986918823305499499776490050731114821011020824843916528578882073945126119842696404064000
103 37045635482676689711984325212455677749924151647255442874991103703452089151227928825890121160319526382150804653424167276032223606399754138126425878152063348987598968981600414612919229264876530749806083562491899170790568454215052662006306535757109181660266845246547782324166432207122663661386230944511946985010910550860702020144000
104 430378190164744824380631616145841569118861370699276113213580889128994468901580440689493570372127680347262000887081851331551763419023746493680748677067570312117528142084819982063870338566188764852213569170259017431205334930088536324873968151159974204552495263559916001496448254876942500083151560860977194690072929272107105549596102400
105 5097245087566878798091598751559611127473714404299499745488903590748702553206383749133829396489300732856302137825070430248636900011914004632739986465963509770014648345656709578968944582689920563685923381285692190795957848101117889512718092441063885043116878402114389180428684417169536409581218786934504416222685761480002349544614470476800
106 61533682455971906569186089555954190992341918631320372261595398580493108094347893775829901527394630679878434164908553313778395242000377867903053918726723765072614770213471170701803421613447933920397177051884959461189486163665735335063095062959321753229973382141655073241309174001526600166470342284506695870418979205403081602483693118908288000
107 757014172745931356462498454640121716418165775270058025398242247282691803871889628793968483303907636678531752022714989045584378456677180122937756321013992313012228821270128382207825010449976099139310066848743946399023327723050734430083897181272896361363783081590817089989417801127394964341758907791609006909620117307560983212277321040120370048000
108 9489249893501152851949690505607670249199157166679768915079144065200607466083895806324188250400938285827981580270931364470436343768540061314036948662028388637845153523549440373159262560572835322653954008248132234886837981097654668112326607845791773245897500473295518107764185790037776638081283205095405038529376499617065639627926971455024097173760000
109 121177226640699551985725056102556732110392465314044890869546154442670609884705983362572757931656314251966515104922972921297366701846323455922959551761780031968890567660645683152799785109714733589814000423850015563667503980161546821865363421443354040552690395567419955188895077114952713109369260428230451341945014642126358176487699770977110163993704064000
110 1576148950381877341468368659937851852416774011658138582167892332266836408670909449506248850397062955297220781030280399139308408647190321547989430956698500455799662591752119546481414980325849262484242782493550692927215617472490035870146624245131343484482207235582447240157871875636464090105227973142879048647140683526657203246568333422985670557500939697248000
111 20877949925250972188155501847090783647831988380817870424633397204810081104293109549222572587497539196598193677049254125391771074606100325847480218172599449488375767496658093298019538961447617356597964555877905648177920383682632179061652204667156101320612324991253848694525837449703337700679043747591117648120111268737298333423073392077220177643296149880405000000
112 281592659239906078871240817658385002727156238559050313645491324344132635264075046657051946907544566976517934793119407171838917104079793965193987068272570362176640771440506490192328773316795526785815734314761375870019168219303603510254816284022897015998817732607461977085267823458929134501298659114196586938985592541836687015765702058083157694212506527534799855632000
113 3866584499214940042550652217926010920645331627549371075169872767819888743865375360568607949718217143945702300832158092415822682242025728041145224715422481880962696553424041155352416011149027117703747994711760652007138979477004294597190736638553416243211293973313359823869903224753572031171121376333863972529680132061787231674691285533558923931548008383067481869375360000
114 54042750204009288462371298077673524762721427956516316643107159606415765328411152238808520401822492428060235410891876657570425325806584119863756417733889513525556998608465381626286356962659424368646904471855155831877106123408738683915318140354477342835615482870174288042854279638986624613249926160250657825246333734783204449449259636206667566551101548074686860016804136832000
115 768746959772846636915735457813546453875885037699844312022010560586934026712738438388642081696367586802056071600119393357666208662886112929175114947706042124917939352477487249883195870569115865996698147779697664263241006575118144570491476762802613704224458296738500507604824696351400596352510277739977348084307248547817525274099485940819953347622830601105065970042662560175744000
116 11127532391475459064232449893230024032468174296040145484655080237738721176243687102351802160637657611123985976390911727903268416360145457775716091161944337136531568641903261928047571254231135811497137602201699203911607305703968120120799770999290882688708557133472402103220169803848716916658966597757931101663498547164887895290363953375658948467325168613156357118954097622321470720000
117 163877153991252776291494360455422107484573879644151085223151252446439929346240660925446077634831101940443109212129438613947784384412250069945863355664424470619916927226733324608021979111396661691908374563767844783398427667967265478573517375344510385558096213771230425218524657186905082593214606586669327104281827354200882586507811476655661863743365814098775136360014648288057850883840000
118 2455148540380236534970385682859924817478272618119222434025776320941456647787687557922898791915497087166793018760659267204552387427359671563243767373670838220546434082571790364354078518131389952282585410152365851382248991872204607996655974461491405954443103878956485049521122420827762304349099756740375371581749776303610930629340594870527307827970375268776782746154430440386632284108846720000
119 37412244311825564723000232495029056787327662496857254658336635492907556903384126102959390371752179779530930259508617782948146849427743657001729294487654673823045725003839244953487547867604362715858200928052388587141461271275860337524525041101489750457454039080679728914714815907839843346595970407764521438256231074984092010188485007837574498221193228698705214474948664217765881418983321974208000
120 579781374807983769246830985694682504516470185627022049556731583438198130913653107562137096603534825958744746163698387835941995891196792803516890705086059646990747314067144036861062029290145124708346319168293044159445601253057086995309911475797047958502368035549908342657606563758982584439359594182616002151515061204102783519222636972015701916620076543533243906616171987004417811690798897586018176000
121 9136254399713926667895167488618584734795065068754510729470034375690026054214563483152341197463093764368926327122701946884476412880351392596063383047993831471538476280488232006254647647266336422819355408556343139139528920096763702960217698669205760722292189551310351394133870808671279934847296099971675245125502708991377815064871237897649276551454798014169139313033172886078970881785153487146684567040000
122 146374513156459005492681052364108386939795382898954982026547723165903639059767419866867691181754301267596143878311123753344886245068865632728794667275290506588703623891051333054122607305624734559122928206977105987677455114498529041571664672531756955252800547603905069695900915095733767623763283792165790492023314834535900168703126146768740352897529586797315156546535886911677821983905740497151029418365440000
123 2383949296666705741121523267423294960166345853004084996592974604270720708971900441213301395050730271410412843902124217119203501069807616453852818488139792819007833219663486760718271323504974638571234751853616809457733867149616083148045433271685695885858162661424769366817477297583832953611271315442041617984027924415278743168078331423836945525143827663454267167592298125041835193351580115801736516503807281664000
124 39464328241731961147334199192829467498781014187346204711483015836485035382063793188742461166294349952559176665123654574798639055077785503307357257766066085221463809150856557076111953527412088023528958925894884177141944768465159458933766990067334590971627630355775503638438666280118891050296674774458974329801053716510876498437397851926103124947538940078822690010186695801691760969595993622490497833041174814437523456
125 663943896084754893299125010909950161452673835884301776954014208702653468233912597290021767946156713733671488162447620124628407449047996040517598518234016331911701341966188316723905388561717592455453987407138997666399729247492282065380331067858515306173719716734508085027104240638140538357094286428055146405758689950190781122996522741905315250186664863951838346999734600991578277663689028169960245619521990919740964518912
126 11350650534550170445150216194326805329566470537586160473874980991103547379608471544957227794874842314318862411968327365875606222152719277563096012821545847681444097782262355364891335814140515862711400185598200419539381336804899131669284052542920290612212974522165013482790880760546395937773689793454274900019551949937844081414330908798211405637085570784306002346933434317635061801631874158276903675668478871090943291118508000
127 197159384968254995725309088383495368775894683293260946323265520496721212088776154465691628875680478706987934812072718882488206513348686141473429164680924625227864473394277696316975435889612335399189090724064717060399167266747731774177192092902590102310486895497715731732037062163937046790218298024008022918366838176991729936077276008957557357269254826436215329650760254312891641573369113904592763452343872680125692626561178007875
128 3479100640006883020303699937277961200691336095695316591187120510553474398662902614648401790048195579657290316304788355278250731610664955170909235977537040499675709462177479793540035911436715166805563369389650425428774894255683767640195050616048146235628477560364032665000024829826940756292854178370918389461980189197813244405934961457868749673738818520612108426409416527769617966376770463332016625840659696492677675241567997484399750
129 62361380467716456024801311883475207774190771451978434092943526496291757178112262482406506955524599361947113957548639998037204032348637341899888797090578085674146924505281206809873369152519537501389693821916135989910552418580610556958058621147701938686133188945528447904956754657059884312753507536412521768592205184996542524579890666162731941253782501879468482658389805449404446300802141511135296590514297704036815199283803737128409289600
130 1135300503505416287472137372656210259535461188634358203270261822072720450605984182783942284466819144636299785844097720384051314612032927180207826168222722990430259428926690171113842853396241147591722483766025829404752363747391525123415409470249109793185679678029063107383035443763427510998874330487439966919614249311500942452966287769561980606686073718430120557893570269926567281527725602727473147386117664741900482442724503277060122447907200
131 20989414580857036843261540529818480083022661886794842321721212313280869366692833805987361405825086669812424406961106341748981631876768706645240413005708181738792051427224280593591377929245600886764632840503615499337198379217204605206100944179386774564464745711036121120625622853387583286734748241515311996726555073080532171517172744067890493767431349847423568376155571771202735791526745940887881449989551394712932984055618451643411301517888912000
132 394033372321009838247092138087297071358157451154489639090478348414993372203777772848455729674297975241025414587556971446579479618873825303989160241300424203985710112529976572486201236781531782663414107989626061715199465179243756709809660609676237317499653024157757115093526578922070498763954277340214565395864216968760705520771043166579769132780822775197110203871828656981346660291635815987193839126391438076376779531998605815897029642759317932192000
133 7510320078828346911888418547274103787751297284581378642321434800979945226192153654415583144294653623240586012389330345386337468172258970608188975989541594252224152282201318877215093949500693790638260019759884576929197462997857611877573820693871768568397003347279609497698684498552987520784390927650269050523722968751514493010380332154738313976802786790739417761800272040315491002485281136269899020608463221491449731566460347929597813945594114113344160000
134 145320533773083618949964455127410215955522446499915920039650675268543360302456670893446131000652382521019335786859007035482721313530397391237170658090077614256395465538733165089077862799510080155816076457264385549338253181921725276077021809304507149596984951125612443697379171344003343098376878281958838004706950101928762931641915673700243365354948319386558609159234699881228765256790413303051313717116816313888445320293836464917814730924692780255376707472000
135 2854234809790798421207488417310307274898524826489532967218157170001921436088251223332205896441927405756232630657713410133396287933682621892814922749948615205460706313178911265072393214406907864679033527243337296166964868913775123442815668942740855908738135252984814350609085120397653134046311250289430490216631501676187049283047763961568269987033493545026616161809930776743131380826191327260587630637997407349483764150456941674954211901691360194749262605468584000
136 56898182436954200031903884895501217945542815865755940827099193202293128042801670478892066063469258639638783313233074171182626148990079612225481179785877782799054938138989769331516709604519041344677993468900567920551427516107863311877573301125257402622645835453667361789784457752019913253899835593829842926048530042545909279191992191867723496901856572202043924115375153353848010019925999968440285561991364416971695649340499080222667061729602507120810762308008140240000
137 1151080202521717672473234635766387926811606363187398795724322279066275477868683376894754359249277894759006173702557864353812862625354611412121330063980997589817450776077118271715801275220639131514518274493089081810997729112426710241972834023493739791817364029039842062872889135991323157906538767771744238678708381545565587023477426375942892020497338440733418863688530672574431697928073054406604516716529060388943468198569148309915118153696818870412695261392334608740288000
138 23630041327330839904233064232832725965860074017460382234542212258507679212169591432844479486060400399298890335164700586771162350054750620957982823213492588369806765607000455477872393495817048891271030379018520091434602594039961422297286499498521629551932085531359231111018477197387928821338999593555237014452918005900496655722736258391002498230184187964641266559996064714732520720628129787191305681203839792053373968838603761733967299335064216111880619548889178684212042560000
139 492185678228753061049815115753390950757862985439989228183604485532941076725249924440222448744405529957477936949979491384465164786883510963479323212414772374366955341570085192369381102079095248929244003249809004548354474462700912480820424108191808895213307936176909875685326367161994639511089482517127283578554801998464163720048251054494826665013597965333267226554113717269745449240878776990109779893844561889475010721517460290599677225518167578721839805925524958880535060511552000
140 10400485467598282755327643116353464398181471913006680214029509584394774863642001072197821460539288475959876727474620061286090160889201135240648096063748906896163280927618763469229012477550781326629560274666032853156446195288867093862028629769134067415389024713195489231481819709833657260232643738155396114507820875340333748201804093569056935395221595112736511985777113292940868922806883690687920658426380111179478280898867673082824620324102297095545263363530022316238209990868646784000
141 222942877774956827859813237115412223457340239475621439784002992812042963521097429132698134878525933469075705138533844619318391602588251539204917696961915662923260697747790862878841513206584268193246688654871341667913633615035455749354925127482206028444523520673654959764120670936104782090757217902385925808767717311735262243745757325989378796154987586749362543235085689654716915104812951840890561807616100668418177517470008578189997956841215218959861006066511199630869837780722364173120000
142 4847354551346354876634114876820390707709044617347440200673860255867295792365556304633814407787622461222616313141021286714271435652858847063713719440846588713802533246736414954583684061412130230524390770357744597520946681987891686919838059864623378508591849962374615694315060060857314502483300843980886695115046711927215646526751619864060695221954481064527607273798049132585770425410894968327732520516724070043456372790592914241647733248527757344357355005133221645174257835819587397866111440000
143 106891612018430618578036039583338535723209764183774852088661977871220093470284185365805647917768662285719372513546437351694415152535214245487292770042844136487765264154147902931530736036063568958139178752597359002841934347821753946575237036051926496971363169659925457525511049111057058527450841343203897638561889416545734263293314915783476967041728500517858313620076530097056681771868032845644918397684706921901126941522199726903128681197021381181146770516638630449851014747834810616125427223620000
144 2390381376332078896536601598741996777876284914019263314338083250574113051410523878686614792876124203938167518760882369638110582920516203739753067987478369204558605832782418431328108171196173022537068307197942970219756449067425718621774201098192145935266561589693282844759503684350625125229262386365899305076029180835003202409629340272921930753458355639687252637594035307598072233488901241315469632271174889793134915744011261470806158628878096417369310814918228864933476548194192088904333780680284808000
145 54204228455286051950390989267239745898809645512833440968129671957131001777377323231854554772521882505816598218764829751083897554941361407617910358809855006752203182265623929833979976920753347150783212980532314172737931898736941127388204225202699242227945419591074438888885745850232348471272031642215386274217918536990217739597685079908918732316803079169782943616151505895929432899945182210090478896345243344881866659338927545918968014084433100414538929235972976104914405278479074548865466604817891712576000
146 1246234569143607175750058586074178425678212825531991512304604834952395960106784396944012191064022246225413315446467033012608142947581868266957812145546234188512528219130579076409559642749908382847439768092071148136333059175841479249938148025235858387580271042873253994585538416854203469265609328651084452248998815670465169590562973785830775556059731180633240324277907071868368940310428041478168356736048903367137938086891164995495038383194734519165546451309517970239361938618867976796264716762842884834379840000
147 29048646778175657562162360306436381053040415546850112850598547547332773271648553596547483590422348144893110436864912410971134262485463039329883605305577881685579474923804606342115773944542602696320004608272321823352271279418244532014064031959671408102105437411490534323547114026671612691621573113039296316940154188494235436348941519002039073111665532648946156707641494036144603864935963916145247850980231681532327795900723631487107890933714369732610851211438301077577345826880516505346652282127139905990326328000000
148 686389912221407371992581765969635417605208149964642459141292339424334793182875118015672729606135970446828266495854850279167439677805424486110797045538027931360273542576850315915886185397053254169823585973734610404672071369265771877834525879995372857446368946383148346463072951039101549976191958283508221592896558704087976081428309309995881079529834501267124398513117117946272668303960824833818652494045606259477872232634819186556673041571108641504545397625071830142965740318913983642371131292411893342656497963395456000
149 16439730451464601681703885513166051465647112247798005911345410716192397901745031170570903685108957059850382407502934329740168771598101440493621153469973404368874554031940640306703952188484722430975208364897578045039178766284836609631145173506884290695869036528330283007985947978712899183813401049861056868406542433916370405735343801778275769026740770844328202827302666376938425463074147514408491748694164493375970613817870511913361611919230859728248068270491672253514384223198576961121014378264068868267128988871849039979520
150 399077998013078487336354812312739887975014476411975748380937181592287314795879433742783559103295794723360258431602745934438715838031756064205679906214570064769263048017403384698834422926535432595099104649919172353059834827788363362781643365845353538360856509804942117785145001314879793844565961678092958487738922347788946140946248812819185221027672958192175511682314176858230446066999086155721235125098373179935611093543351094915166410367938999089623832092628430919852901721037307104491673732029277660121758183182270786948247040
151 9817958119923856119039270460943739240634854705708667834998777956736106640576949736748194476676361858071935124117847929137721252024787293264574528668280601660410960760606295271240779130853652085348270983051858879670100064882624605375791936208791521545443794080258214044072760189385977293741650692978996324100160421431239027915826022423389693810366634066608893416781585762977668116552753054225828247977703113560283987206874737900988876625863773439362492015243851186698974154060521564957466288347466464939218261787743163257738044832000
152 244763348904718848134269644030467658949412964846819678963113094712539841001829576287612840362096893627702004802263616925835440672105165677379142074690715163034322392342065441401874671435589154116655846868431370739234468976239563522781573076410763968568490748401708821801455097994962350310675860263894948817670928969837624640362732430697655608751294205084445726334107022298360166309590439314311781076853262206185941115790635278997954577297514489234006952610866127988601938349383127498487853619863070092390946541058900578402490109820224000
153 6182945944690310945503689220314818712926297694435829965492460650729016901836464803210295459044250720855765660592007110588325697238041245566068479591577947081392198515499051304213917629435898727703362429643265394571638727084683878563725019915364663238515875371139278699043789470815087510584313661980357406363921305024540805680895959554805004189914049902652361453884794204931127429565734221771939118149527643765449828352761394297659441552840976724852829011456302247767604878052004049176221457081684624748420725785354213933664386434730549504000
154 158245326078944711901727012511829883550721317102905242502800678842427327824038134139570750033618680775956798151561589437135676411577975271768605091073034280476200667095933180563899116117571692421273568372492697325647068011805785584774590662455764797207327110856581493166488546729203396156606565939636726971197607298702431320874987658178781429988700146784388079387360096126577700500984849912748827967685233017212331866881555418920563625142252468652497929085628809588334433128253994808706210141689120152792903023678545522381880009229103190588774400
155 4103134256480619505150977398334559902182523084982932935607680883835367192046602855988113752449261047873937010201274926692980153696780736351433239295528189971899366127115988670637472318509608602027771301999833034157624583689717836079498962924357367165581113401167361278981930093395766800007256009523985105083509572719669148280712517175856934829968161031355283764006015854907758377725451091700286577455398559025050865479358389645295848374341600018172412780688942230891395579681881136313157953963114883391999920478826516971444588731366669297845399500800
156 107773863144047666119720081866137931539770288110285053609279503566576433800141095202892857096135697070097015834041596739299522968998854276536898764635798198700813919641179889245705825823226396518505256654805619861020488631454898927260160432079654167420720881044487315777197294846921174498974070407545812984857503205077968910862663974252727995937975744379818537491482251780508042958122035926597035159545750026513826878024991009158507896993150222244002081462288934888946827011784070444260120027310771487892875645657107460864392684838846222118271220561408000
157 2867398290253659547974431212141149449658532551749023825326558312446461077267650014332764152163376064700724229577749773451448778161930148242179139776777336072534047950392573237350196034325147749022847405093291240270692057224294569155553259721662548834192068494946935772669590168928073261666898890643849530209779040937833810456260648418067609220773868568043411555584062873206347868099799085208605207027042770560761906000827310063001821736902512227927421162592284537385789764216910039507299865660396883856090911240810252155659185306863179699721642114525967488000
158 77268745947570379765364467932605393950046029408765546939799977635838050767220128691979317569531054993755349438363710933214925837781597040416209034055128551124792058618136815876699009451332438486965944526481666048825416095691764582037694163744069793281133937742148166499967667962776871420487420543923975648932536316785277989538537399594839750705964086927635686696032942169925658661159222724791335864683359269383483176779036252199699651139643307175942276375136944208243612374887785343436532870800524836345346274727154005155712467473289111611853269023224889847120000
159 2108753656502429339774329972021892405611951732306421168178350632503008746612157588175908106631605102276257130930198207295499976493703011367503156800407944639167019226849705815649041250038089487826816231114304992933156179936793328649528044512468398245143222027823452786631592408003970229497771739543870777276820154249302599822291800879920176175445959184931087768510937755775562501370393457003009076985428897893623135876785696766242274699453923150624619468690921891681643309284858735424797851925214983514570240523184892696054618376827825327912424196943308565799528922000
160 58279966262614547836024493903177259867095296262906730160483086292623348494056988267883548072130477448199956892806030537084935637748681563777771218997721394806246035427738104863091943487812551370868375594351027933481831772517026319498928758110239418478290651956051715423638958588805199245718690853185229820261060504536924562066325598078656505733593076088285318844467448027734062255434752583976775876545211505424899922246715332530041569175581011855069824017723658441206806347406301065273292561972743294824913563457046457789172573019888058029406705187679747390468362686644000
161 1630984908066743523061259054295108667624991344162534437262576128274044121347487917047540211256288066580579920436104808667208259527213605409622006151904126749474490484805076844576932245489721992888450575320393468114587109035947572276119301864085216457186688903179346340759261661617143950694399273793469745313122732006175152251670421478697275933842798213224660652531379151692614910010257199315867023709000177956329697605748755869674162642317038194046130621564798350063668511073603893220638695482108966969788483828024561930097217727313089702948516941760591923745565801281101120000
162 46215108443739739710629034901745629254165859353073046020531091408996307663811809893082399084831786333410552073787168232399928421938036525237849273845628162523379298779663483336584428064586885086348985775852830124849276433136102411826109086093132795293927025888521210632235562873099230147023499141461546750265939207571031129038667452626238482629528399976484192893600853419651419509946923035301546773070330921676520457680177526070105139735436591937211584122098069524755317991047979285100409755930146128105798236693318794708450799857178334675293064884057897935161285983441739921472000
163 1325830445448108866591018920507678880803094458090156234857668013121351234680403145671589927184482494575016691774963699409940845421726226172017090254774269265463204522204565005567145412320441634974288891458776684138818349666320591476599884410754193258211251460937066612407187042639576840650146119260286955677227181713424052496139482049934422599293435352166123918551928027803499008340570489775106170055949732810979175693087783386978763469023810345467350906876764737493561808367533101549656049798647107460450746541040507156075723948269375225220187543373015641328305243313961630751760320000
164 38506050881249716472426840472516482008020169203006125628121111712382885279135131097913701899622426884219222778874021205302979028035945390324157498260146794630036536369104481041210383339922454110417330406112026219948325327630194805047240822531253678763434304306836769431670756096731469653363254584378954920837524736072033071997413739769383285037545779232931517526681348591640469581472202291517640286252087364447512803495437480370486439918484543960015010310201602342728740985541584323365164896689026629543974097580551733192251853395419999125473812329882901775652386769439788987807997445504000
165 1132072816104288013688903418061242417204550059569147714585206402643051422988866412401124124320832464257090146529437280245415934061981390161932976502964833417350644745949393894233482926620821466810775107942135989438629301081359881348017634031735780065304199719604288063566678965130117168957826480195479436368546037172130742069234432544373095475865617545066144505276619959118715515850356481514282521979711570404549225875829897827112512286538679689178278876095230576381199848071868589731526316286924949400657987357111798832259203528784318976927257834184190197243931096596764798480278608630403968000
166 33689295999078026376439656514674323528327738957497340466279667458539677140847914994009502568703514676331331826015573869518660722485792334121405846168469708911063806913021752898724458100248455554819889866804506198136867440986862004958722933744764266601789126284575857361927481107867380040787898803704273459593387039030547799742263362249318194293174856022697647060110598571919965427188818529132142687521660373044197464332724328872221998125016799732025335745713757188479221789305104685990614188087083667541620998007043379170174908386926376132352002978190605559188154950985725763326897836314523912640000
167 1014728580859027378187153789538490801607446421459403795896139184875488485485355468662954664742123415889629991754841517473499840282053866461243227125135683613276545818131719954032057224276515535555134390819179617598289909531724871649109563678507575699066500689790923028816384863835985633953160857417544685807361560734890648424839784543175409278958152826076933091085517774890964430385182720383139887951093407941816090022367763738129508190206172353952620693400865321069897784748672484039277161899441081414785461057878496951255124970106506276787136902706722599602807371017817879187570016610743828102605280000
168 30932627146540097914050356760142790250792676950747266621420094869107231253316008408194339979672107778025115037489554739896097694846381083632074978518046333311883853045726977644604552696862237724131862517988868474349529043617265117035845375448266712847909713780876495232473666628538377468301874433371300239360081081893470554918424151819753025424561145638565740973974185250576870515326231432019052042236401729364538036213449350434695863556157230120711986930473765041427172944114541607180606101193006132767893906144196212683355765495754449874750056211093357362904651954323777254747429563404595927554391048640000
169 954248805540547713846770353161010419108949834972107006610047335208711035806591407032592655930392642577440297069932497860812240162951651241843450132516067209906378031447227462891698222324202078581280166117901648018954132695050092276954295251541446109356870535960779203703676604959065741770820831385909113929664853473332379957811044783937952673200449705849525420994140649954296974642367654736622598759184837949988826309535566116386164614133098891950895372478925748535092203660988699946041746671810050055547373335073105248056135348574169088046180752610072440998996570331605797560821159593655879701823635228825856000
170 29788844917790942110935915566739278685347396703250277456145750614351350958871548007097648566660743548485987643957844347499724610517150726935306061741948159901656409622505177848282821040512545812504398551103150137812904063839466056334849516215621684677091589392131973944819885153832202270446499485002738329943972109903994798324673527449950482102875307353308837825505285898178745836788062018057371770528639400823063946723564669624443907702109066756947863401261799548025586880859838910559630588162999690313072646206357747311463223310615622319302057808506893865439388339713111388680219990501913196712472645416714584832000
171 940941448243916943019017813863318920024472567662812438290462690528604335697771324505218990514769317704990216120354944063790552800016799332231613726584041276525723636049001097576350825985611335754967203005946320706998073911539376609013123524010939886738721651525845004515759883676955821150779654454926249815927330792799729032857234826248002391468582429572932776925204667307795150812224680075928107707547369210539942051570459389837069590595302604701325655667661874823312364825595217455002747053251115119224392351420103126800909509967032894838242191566569237877948200960979591356812981691998184333778278378073478130420480000
172 30071733616198985357104709835395661537582655736772725944841682550674416427979382730746429085997688965717902404832519153535107788598685717155846880312153699739991531964514956373519692455326247851029336969495586015401306243326911751351931515652065847338724009989399004885952110815225989094510901472828867786568454749962789827679446951183861131880472366088992962525293541864504780890568724228848125975932813860978849508527977015724177959350006753820726440317829164869680848451618405649108965317311737544721038487834838596412515249302378034719205857246746626898079950048005491957830637224863464915668235044864969603168210004480000
173 972325427577402300899149989564872374118945048645314756966709299240898216790980915563934061850960052351197601987507104407772301115523229930243072144794912962298179659833090680236072902678969654381129060041592665966279794804000568350041702725247073673594168884817969186878116911413113476738706066401414675075723151178304854389874593060808210423247232240595244206866227342151953167838886661770164077809357513214005379165740513484661521636097527606511825243888574186551298564092853663098938400247419782703191667288062503541232011633256010552522980868896677797758928657769866616743789699299371518532944490293425392160472949363201280000
174 31804813762768992344500365565293379061898755178756788764544168270138947388565024085577558588326405374181172604234459143801572683219759429827589278455601642221295082800120681439369643807004708359391059946177464491820039334040530910430796694664143341764049192117222829523029956106692014408317363156986306447427675877339430314668751576103424799565683195603498319117457228891552310155727454805247819522278484026976182939113965679642604092558722049685924743473396595898972118758927404277276820563748091496286555627020766481111606905210521413706690729471406839632744859246363974807686600289444263095588403847035881620545350963066156724876800
175 1052381409899627265048649638321189360788967804795025343460067950896585530413069277397484648393493097226852814992561780564533580037083284813380390699003935394441240410913704068880649653593715533403305449852847783454766071297332507819461645907930762554005369112605880023056945163192306363650370554166239381868125397191322208145348059927182245243487443186911238847544074789495085730131609698550321278369459091152449499887954163480864011652534094135226979962197374077702418988785152402371987065075546822602157466702648827141275460240005600846118539780623227809367679755931780587861121597583284153885953520906376620467116606742254101648788393600
176 35222807443910496391949897895159982653045174674199042621528009631750048758386807432128926432839844314489407213344636972014909074678937576096085700024418463367436711605972171985341934483830782449966880301361039571770366819622905292802808755701455310857242264060847335013816791639810758835724815676237199408535399081270089631630252528297703562413742524967040299845916025533574265408480921175539650239341820905645243587737004395462936860906963404538113498235739747882644434753902336422742267030102230947137187504564864595829525724772700563897143886619557414144028994700482755545891461100954555524193838471348477741931423951890515563768627299360000
177 1192386299750131453516648707325856789820304707661963371279296579848337660722529909333424237129141144101013961952967144431738984069426043145066177557324869354159335623324710625410954361034419278280818129025367344562282269180266123387030186482584442087151802373557690198859564989482739220159525847365457942047174353949608522675344585816707249509476669940928207530379415154109640869187459249987690486737209147342068823522510770964638666478749431166755290598474309672354957494563266824919934524699410135559030192482414285666104112520476322458133400187149752358573701317106004265139204762050237109734648315036121516752011014234696039383149632962405120000
178 40824815671453251749719416175293601646736942894246529551576447330023336634952766781033905927789437528357912733152437913924974986125544707466264913332561023944699714414570024720664722967283582408757264997656250347337482318251571603896520886446752226454914944782670292907604354610290805664711281382387751137839738671257263249364801836772885699396822135908591911361202580278332870041405947516203749603862894031110963243192943851710380957441499644297492702322164240568545960734783780814295507628498263605453046765753886865883580366483920607195062609269959750781500262536346579798685087749965161991762635276435973167111097926622351044326042193770029822720000
179 1413572496441327142697398633309813729501604218523148151756034061839693287186912084467383013414381964191254079630827257529767967027575805131936402514094503173949216674896796465384872470430468246573047922614368201847679498560416833158409326144473008742764532368861193421592993852803195565147333803912782023903397213149589489173649449299128546002701546912190836366501837397475532316153240219405256719772129786842529547756236653511710115781143087129936547025695008138120967664515568078661755295773560734510286516324948905529429187390000976571257413333512279841368102684189061832563510174671510508330922602772626369613992328041738993082278349151834052579608832000
180 49496125231687869762483920300530244985906334496904384592385126587042689650588951233108321429369552635033098972067119397672805863566437371708112167128847124920860230062496880963605037149060353141223522481542741971587199973772375918944277553490195174991447822407922122070670374261776658293521389899719952981127618765597555025587326866050832562618405694291247763785515935911308824113230684990369916490646590130408198180644607969659547748166953888282375217012052231536670400155313623821884779838400031437699503032057471056442153928911370917980449569976329566613051275866677100731088418045976648509279002848285856139069894665881714783823686962107957523943367873024000
181 1752494019203304440515197426564336666874965450228603498496689725770333033166518866534950416327518010804546603624864887175484555004371009344437037792422809157841756503691466943016420582549187513916868204596547741178466967442997843984859857035484340605192674631940396209501797827566511674967380183534356118675682617868307190122227073271583600228096302614876740471692850252386658692116360657513828117830321880605584159020328848809461425311902140797962097807476358334848076230382652584563226454709567358662261556185288138822211636805996945115613241565395612359510690755317130784449921552586083653226134422876317751011910930615259043113004346248244404339378992148477440000
182 62740413995029195277163437004556806089753145214721241565232038101282828647622567815631906556495805985458791305513124025703784032425399013121399039800011836575911205843512204483725404932199563060426047659931758474106819932515860812021071433954513187735045756750370618227233898179435674183337086392034399199000288317900524590058140678188536830965670057744807982860205948909902669204695802560295278127698424577181447287534704911688851117539351118457989471266395400096197520534939756097389238217767658326494845528501129341228225840305336339511955652350459244516082938891874371228184851319577038315606598437213536255008786470271686432259844869782171725739448625132680771840000
183 2271000700536406498568306049266160528053875440279881786019880759079515170341873605157095463327222317336717470161301774364340047996247054126925997111957428535878587991158015796800795777150419686625259230560334793266699233141336671522647234552861050543721433942121654957273116866054842752426030818265009167310742882903085372332336240175824992452232430048144306893554911935691030439467239532252534775092757776567819530275860333267317842712459766883948050688040923872512917623035413769193580824090382119094995837435124242860563775411065660077322128471758507789329336012891488311069676735821627161256570444383055785735590152948880235750776716034289586953125007034925322389129600000
184 83107469299045906628643464500011421443617673767653626488207993435793927603511015441984649231797466359970177201728932596308127422571940909167534904143879053992175107924548968851295783828084308072792367771521201237402658376837365030124573659731279837575018726912929990643375445080283024462366344972016793869309799691122565162165543565964105613838532815140865590813176654695540469877084596479279682283937195722641076845850267007094321450393822190933304509635880200098366614723736800969250513597715499530970463466049119304146957024398059069140751955668743294623354712250502872890025659550008999712841859598775229576425906035104375934166542496085688295401092828033572549004931746560000
185 3074608918962803882850846242893862850545133763725847151990571568451625702674614367851249798841153192370100191064449348097691801008888979289141078548056440443613038410375518443513747136921197672684731964602237285588501337390343525907830080363190838540492409772971583026935939646627081942196270086116720218252213411636846911088595460556981521544737077086004932447439018527923133433817645697930716402001695710649450338727691797934388750929432258584123259647882062025581988704306521505514895713291090774955563331452319737464595388464336116882689500871176321439672193634069153521194770923451848142073664357348194829746279025930079982294214418799284378812985762177181348358367910864645120000
186 114984991209591501300278846417717448373388759784076980255778799511404206299411075841144921478562001354228010204555579752467161722383331296076858160792297175704677031721846180428274241553401715491369462113866688907500109657395094435264193679634280497017886763283058320687580236995901992574525160521032564665998091734228264122151314039939927400378732698623746740017088437973755066058700700226579140525447449637575058284239846424001501334792320342309690205801553812031642594434369348803111619685213830138891695755398786236742999067432264834060584109644575891763988377979712103367217779704891909483615135156731556397987117646911147114417875774333261361804609651929522482065361736500153881600000
187 4346789086882426662140489453288355461043735024027355058245494070960537794815156217956226637980897655116624839555029812079270319162691850142012421323478915742314908318181154339124729541781794044550776828343842056292488167919509247092393431975788989746832179232828838894475746338728953971082060889911395471437266951590201247540227988719750657239249781930775348082007772156416882353044521419327620607363571867622418216644965271968530672650345989792263725040423345569557411878945600301238252656971432594906833642706891759063483087309948030254738002425479682176051659860868110748267575430815965111837286108123150654132834041000625242899559911127913024039966302701464406743409840016172717333775360000
188 166091374051969975062521143559184381435463274706391763794979477176950544126260496028694897113793160530169436060369129209463058815655915368086556011708711964826805627368293761819097883779872045722487931190216599509108601693657938622614232125452328784243681082148977708721635657572605169768152337133590695905052167150392462565448763717453294397342868985793816128880024364599286861763896476897775062912543366502948850861035625755978919304180588445071542780870472105446534759650200286193855973419170067504838173544204386741823312760916325770776715141173453803590321063282316571165405898140256289191254972671505699234279611315944017328007334095184769043064913981870662122395732590716200429428531968000000
189 6414339063467574141248233941697590430123111891832770864255172904676979679332828621560176316464702905777885340932701632360617077393509373780149978408767562728910768832194733440293481337521703080024242844473504704350823752727174617089663911668187255266493221261242399808468994963497579548742744606761800818655433258922882083383957619014973291208357784893643092949896278217988931113227764592739796177582935270065040287075443195018673551934057969651495399212683227988073565098902431983151945737898630989519386174364218686884498746689983020248803892682003005406626116771377802078349956859530092969196754437904423721295727765475866297172792526060855981353847917637645218908080995876614611101861543826553600000
190 250356322134031751613093085609515682811876983851094313485686348451691175467363908788591193872867875796306810303129677021384333685222466076907797410434565351510072340952234296410948851524676070691091703384810323078517240184066494915937289190376688806438926279840863853625656939400423607409012706680965736120867358335282872358826078962672039714567299358257328052309757994874873296568290390363660653072201241458229496727827306308354658697826644081858136942153433677670898905274156119258194651353464170550783096694268464715793015031222791624228072039485829885591120853639274418741394565178038157885589156789957879501117131689526744103760699196962938077984014349905264585146717662934891195620658722032664461200000
191 9875128946129451476093830119134704173692391709202422206877014800792147252321409496307136869757672246605130109231674415067691434655559733345258466300376602666950079168382209533788591484488230330113102414153175190459480493071154275675469929064479596596631280896681273586719921154218545119825728347156404442461564228155353238797050479880220067470065431796151151756131606620650297599294363484143697315620867513987745227569892202567843798884684040999494339783579410149673757537252416564102458135893686536844123875708698379077810176627447230065759515983718960335526186840879265435476968734708269617928933609389356393475255317824665727949035398893735776164724367511320898668307078449518115330436343252075121123970375000
192 393623077122135473175127636623043314975886843180830332679185837136776399953700143946034706625027467791458481535767445850965990064791510744468170399234502123422049364878522608736105954236826017058964258084007244897595584397412856118936577635172273986287245785318863137707956343427497468060904243025625734242978350816629383592722909276737911113117779366419685706955777481388166461317755191593105913794146574159245050662644963261985381261047803972031124610078250057282307468728400889508508981195697776197693336673151503569670338882148111149592623644108372200715419159335645844729220566219398745237030963200590526985808249423892646581928561228345953310768831534131932730811499972511154341285598929749343763112281700750000
193 15854339213776898634571006837645898919105280369908620423917610911495730341727592997006642560781387145415677612320485864202841030408706988862947347036346542959073417031646892803846980939323372320906985756033772550207290355008400399253103917487939927991229656294074168458234752880650898064671144298666298335409549015763997974544537571183020339233605592194561440229277078006753548068829909496044261490862314024326947580190019127456467417270488599954295187953990530718327194475562723899886497782587029785732369115145116704907862534744866039910814801852233011522421997507356011468928090166499446109663998193638857011965741649084804048772896790679973583229277131696607446913297520873538751734187824566378187287627807327656000000
194 645241148660903422321263241240721068675238023664690533000984644191871662658961283590185467033390154443766426057781706915729116221616876478839278913156882334793286474281370724173740883730251979680688039562459120609311410132802333648497314614133941171614740510430877264730790052623208102051287963669179239889156750697133120758725078736299527367596760968878287360113186073284978616469250878261304751722705772054173523429091285362900870867634323244045158545276451802894000842878000047875224757977943181848317421874890661631417581792907694048377592565478529723778362836540544829167037191496082631845529770748349296936475246505876775280148512567429695785188385979520450451865551356221644678843747918148916033786216536195323054400000
195 26532551909693615437807441786894403849345927990060529427164390666508782812271951398221460155414155735019318467470040034405196368116273397410991734491646759029876272766456739816041090830033098638196552240591235016318653233030623232862275683514329254400202014590800041302964725629554755827344905792407836754748301218059277834720977948274199835257568368145093442389651042676591461944959119147413160239288192009051415245015176238246791770371487296469625821543255078282722472934773873594455072646975911412523897942317313673651885334293123384553615890730035872931223714712715545788227350968347326029333696300985931819662385375024259531342349904654958991776525311124950769793317133704820362801061088373500364384212160663630806741956800000
196 1102290404831893228341485773503722034861549728156972548409574195185376618829384346543822029512249349531208664964596470651979527153220765925102576504721010417831359560617955841004933246938516501032822226006640174993781391740844167641447019784363920698858619684430600944716536396650908333030537920577239082615115187302672412909257193134157610212876640645489394797232978572975956095357406416293056137841478607109864473232785771188316049806490981913550482008645386066617993649984045672705294056775290166627910058062924810799651079085585939988599496339272890845619611129817916743631933024152579749540260151345703259554835487818538696614151719118134965885830388905511379333611948807337182862513855430173782862278459760106621295368566832000000
197 46264756890214511935263267429688867694809302851335710243730019946292784852153717248131641500509056781071845168799725231895861573436036147163944095539674679836882730633900334510126563106773764308349822882528948816388869375800147559365660608832421759158651674799305947511684425812930783156770882763930226632325358775460267204690901885271829161067932801371213926357869163406080646165038568318912357942644581064624519262163929825653709798333609683590226795142213092821374680639743179168208367393790096612110778952069613439081791524968357302285194568220867764454781187727010958340244118896937373766635063827902242391936992036252670398504209613426788154592447001392004489627786706454836125910382071208548432671541031160206094891276057486614400000
198 1961639698193131970590363227191196459678139168361958176818884734659593950265570606878473614221080167185179514624268987473505788443576801704966024267099052916974376663602221300442368339465777693483504418375192118961215746329206041145967566909076948920725855420597016119483099584291721163675218543803907853507731146657984091227406405016172893477847419770209187500848055531301527448695976351453015547187394781567342844707368859800112777953645480824950050288564833423089526791857698993905151255271462492026641670710083631993988557785062742848163830532590301500506829248969232549806022389090185457276957710339761189949422900475414110897086211154589343455037734592161360021828648383120433034040892655003467761763852836993454399774410944588649970880000
199 84019593213878406580201674440984937799500983892019884398206879574238736869270768708428908311986127375183502337317123793916330209942933701575143757969079729283595786399457837908114266917720509817354914854333021203029374536132362535717583834050617496589027382636663167981683575405433830874003078524894695074924562065828658286897711575450267097281410263639649316495275328197869130413611314237996706677870951228975310835319460802169895262796705351786660349088933467465996162040040389275062385370148033762618141608911815309303796681394263827100259056649495293200374905331737527800611507318743785062055812664344411108383674545086889987638741145294568915272385799307332946905249611668727187748841664361663224399818318417989379284216183995786674603164947200
200 3635065010488318536895334965994629833393098189910083113600275454460362542611156857774884025576087512260341203562124005521792999302522761939362040302674649648515921497531639065629067526543620776301584478957067509955978456790004384517720639935211597539397987869350005829908620075588537854843501342514613741981828664958012813283954878248921688522547800541867694925582684903378686739383855805821723749544218323552801395126188308260084965833730684844692571748814511329539327419844115445796367860317605821802406833444797605735531101013155428520000567001693928677263033569222720534261773715850128860117738007105121936948152585627225519034229013411325067794375474236290348502352246742369570228752654084511282897878263826598423187081713303043651897368111364134400
201 158851816801611644598002856219325542321829148343465721612056787673128553476954905692875445206363300784048420646382235520577507701902622605407336070093385827403753146076463416626621879085579173093171298901199929241856917095906537933252644273851128372410026284043536371693650929371906878620194492839997557112931118505033060273005869666981723644618694001152491744750014315160003309816939984119551424582718356533322308570399621260753244647736589171781344354304008678976563050939687963467999123870275411124779239813382839871100157818845991380388608082153302600814092555199552799225861364022469222939800806254354383198940962631088652336147332794993223422652159358712345580976301352122235839656893996846331433499084284885561815913091060047068156167022433852335360000
202 7011306059671858784927727739396335706632809961758880129521433716758290575219945927168847199640973105106421723039008144330846547260265862168029097008572868012684027753911249860205250061988842377339960095960386605781833240002295149626287874546827198315628810109020324599459221802812950805679113495207382328589813713315705714508763264804120183624565590978129940208070828181696579709194072750513255255642556915733816774573415986705272880417786360667481863719716187401123478320789279779098899992290501216499017764710455899919875148761360616448638977412724046259653370857100319118812941382703221822937639980380022569707772556394190569191394365764027947501148371806421882132946738465989553199674557630246704139106515482934743241364536942311721886716510805563477528320000
203 312543847265875500195522676815690588770619414714591156976464385842049700758825860253763907139528872155901620934208313136369751233478166536182151532779160795343338165868055465524926448804409128118203115636950191668152929274754523493172191220867143767704152811308505432823854858455588354436937390287641222815517805736817809062056470556144736121027138343072529953111214539044826259584474282426151496711163886200523387560073066912793219234414665961127598227328244923066941621989979429658131844831652819317212986504225990582689826282820975794043259731945259766798183542440942613561733453842991246692736502442086239462901128881539632504380068800921470772435057281267736990491762739757884106238299790926580592183870899216180523703445167622536752102193533707082105181822720000
204 14070419201556660322050089084789465975756775493838594289185961194052444505402267542555834642245382811636672208043623196741039636416588859563025076948896015898224229160916028837095612721430710636439806157899177128033033225320256966515094740250597331856300309723571859806623776487205057088547872955200990565834562480531527165231230130547352236103756372540578961372465368030523051890699043780198315329444426183542702720997711978744921129033863543124300680524638405882573217609793225647878945718712819939659985671087858230614782934055501134647188427760634195438571422008386451503101896218934491329004047740750411434333402644411585185673587909532766896189922903207992291622789566224438125758336692076642361872567284757264115636048517620219270166203685449645105210037084047872000
205 639684971516196240486181428973662405390798835641388427027864046282302311048747017260311011417456170478407404895212704242899847775065990734033128394376774534274151661098344837783111799564175912186277283682699378313602436724026255697546264621992016948131386875185539932097205995452906849607678855373224221587934156419428322477072978270500965066938652769136412504365967906185281999609385938663614490287573822491847702213461749518923227754108523511672197123129246601987796999499850187259753693794429926022928781441543826748390339451053182077044094367237521522926882058880487903769747198784690178114170756325012700544461984713155127192860969059588256938093390685775449955039902853023563970949724401695498507045990893483963482415152180396057948304360754002540962622459673660943104000
206 29367533058791310080739948370370508454978464623195665219976500456144884154217546898455261813896543930316158228905550876117466805995947799433055728051551942502580738790306379523660131944069922406484231460293643141012260038034461090681226952478415234667062882060657812081030608928724151695789865556105110057965492441893479809190703499083607531347840332207866502087021477546755335227221638294378047561311734375669983140615451702766892291619760069153075372300923200469724321675971170852357579650225532299315626907271576143933023360180864503909571439215922756816360181355696065956700340973192692621163364945201919645149578518619727838645937265862121531301097296144636467575992043014735382657672707757166769659057030771025603528319544176670028088391445510574946025945243524212419989440000
207 1361414506800517450232330550450583223896035615255225081864072483382711497247831558326085570919320607557958763559627533266926699179332235849728629543837979848589108618028601373093515393721179433275016957821691174769464507691261427082778415800894813803557628240826567621761768801758145306196501245236864712468367288882564063718996067834962047521035392379989341479138591120342652729169002138089028737140733895415996483126725175268982761356630437169820404775842125727656222068437926216494176507649241078699232136965786809319907396736030878559045316237364859033210832682122884705077891843332400114474441430460040935808302312191425167065622177712487075298948699310525502382959573315037799030679629027725340034331389552711104564555280561362770363075476948114644156633603966629829044123475440000
208 63725676100265044442054706137909311851752345388518549934259417251613015272107521794889759387883246536002531879018374918873660957652061337866274949054892198294189081806500754651609229270071011808395744518028551154573081122271000915217679743226129058434490346284834918137730907577053651547101652189313625491389344916721048427356904280742173130406304267787869621381020688436187815196849650193282431669056127476820375054624208349446287772081234390970880601199095708112876035743849085792694793899682825168322554115264259158159953348712783945678860558536575301424290491733395698825835510698210199506115458739489666664320727545795194632985068962485137541617117659729461236333036837717123206215096191795372229085876518691463653079109904849804100159317566981658962747368988910501573341132743058400000
209 3011753872534924740560983388083717087390619867636139730315418099341689845956455606266576585161010255983440418259080514658736903291303390904220841452075165132839910831793105057010602149087922582161649216457298852602240584803887616748974610265244126823205595589457838455306371134996799144184218383803463532148678598254463642361966988537289370653732449284281596796102653902330060408711849483345343441901239954664196263367929367212515287437337043555140144003579768705272534914016959010551031226066366419625465075018003553500452548641239230636207568550597631556429224328818611187089524208909746819894456855567136583637260451985457575887897150294327784298932579348708722990814541569789390328813089817010735250201764682044788573105009626541068500698092194557796472048906033180005354023262602406470400000
210 143709481404386159233730779838171545207811829292878018394825892117245268833827643979979476537697134434813934709752394662765183438728444102394064641664979649701545473582150411745899235361434951492599481317196678076812646196833441528874895211843560102093774680795259192957367667799137239553396796995884641818494104555874628695368081861399039637738701191567516652273731092557451016810340846574773534454459626757627438837277554995886763351191028776649212488094147412191579799962428638333799720895316371412995100333757415094502323851303284488537274850991003972167974297749743019128637375022806433445130578220589287476078370206576071194321803339328487472830130243760602953176924008992295778049663118335156851028319753946936998153223517454815411107383458524374010409410868031143865745345280003947083795200000
211 6922969980342542998141334074033002409832700243270066332790986091596496518780564476234298612507384098218417659554529402189966836578065869500106394339494164649642842135673781423080286031280273510633757271657733890363065247924025812146939043751242345048133878167986606459703969484489564796310214357536180775980193865110633613763325851621933972905473363405609323421168810109268108744612681108309503275907287916453385777268168745520126706945268338891412482238578226896245767947681340485206191003727146366200380043725923376061396376518445600169666227791992606336180588840841500235125938729292228761859294612796277687869271801353005474214293738285677018805440069013478243222721471507996185163524534826242910857229164225833058048184110378604711861501001654836648642201681652598637279441611824999980743575251200000
212 336682781741962782711375525691983535396984271748564514205469659201723904919334570965241709423003336100256597317950844958920219898706965553363556298513997721760279203521311108171785404071214459092476775834274917260314743102744701921757695357860983359917393813884403837317790330325836539804492846583480751330554545854968204958471621506223375189045971569082823880233570275548239568122820103647468243629954086160944128706925535936686943698537734089776469658122930307669868810989052665887397572026347172763557058395018086092283119684995716442955719666032926482033224894986256659414039263253748191757339529727346999573692687091700037262751979860901685121622352140529405049405747681975872241621927920818541144544785484168255220858202027907664983241858040923965910860849654099401883291051324386777577724768193077760000
213 16529180925027415656535326089219333302289195827909852270540093182041102782031016140280415906135548852066534176085154376626574183037281109194438489350287202192821635511478508732352228414929573581119302987617887005559485659560053268233851467027033509139871113761806147144717441441315865192140375318537380992735269044546747520532066606360618156391989462846674972160918839256702107945994569725223431295889657099882311036307126174409404765897936916008685964546777505602019966358456405175967548241834781173528678497511400394443794291166436656169178657667080981305560955360723007894737198848453840078682592007376002077607362904293930612084154022687257693984141731241265458168311040105017008560001001888511510722556407474274617509837502020953018783733471054252839124302649854090431712768754140897709254401161745760038400000
214 819151908667592638338264944758067119858456737153940297689571746028459700768151888402646299975445582662418910971804720793485179809392685522744917147401355762247486683068011521341759704115516575908928069852422476495977083892827059053333889400033540597499113016370532400542106096706528729665147179299449956101061690579472626190522704588026707339502263447666242042526659163548280247392060047873398994222494035190036334463904995772289688802880584134129358848457461180874113148229409928619261316173545628239457557305662232837980890283492063799124204873664872419101870821516588888375384262094836492097709868897375552462597749783025288808860778967938533815896755978126272526704299199055585817891080247324954137210573729316389574919615963922851435151744730651509634179558595304802135077074504027971821010812369505927616282880000
215 40977093312731560254290619187566772536874087522826248521090329040818902243857530412400544391235156685021938293471577734595534439874186510301021577644729727801469249526220747848363746659894194425184180827896904731510763145215387450311847951981703689716253762405054975136931301556211215840087708504996949825811578808452838418655644935910747995331896128569817478387104873715402966029901673227458856950690203145352663259139468752724694748993384247828116986679165592808030498545541885045538109444421968565894412933221050609242314534193658409580443832813570894976983594299990173088331911726449850068306816292821856787282441298736142804940095803479610681411634623104001040061207444146596508442195502040629312982423783089304499300440602510127769093688513714843378494524978820388390130527843664452379366087297498009302180837720960000
216 2069009641487731828145940115830609197819822109097151985591075161576106274069913154700419699878463065071784321251721827865480422445413125870827370546198341436714645146317877751256430453957605289441150050616159293491808791613310871877643403524460716648605994786141696503409130077082973318110111262379260896986332998076282054261730423559354296415487650323692199507839139638171107102130426858738204030838333142369246347551536664493051580540050477587389648053034931614193992885532685771928663170342300839306926687639548170932644467517489624724086591601165283415785476124056698755026089567346735081906936950761486782588588399453298801168936866530949663084061118900381977787257282611665311250493346527247271443046180564027335421154100452345287368528623592549719277194723069986389367518603634788024875349726757874918025635197414956800000
217 105441068350247776090058093767331595324305011521133895739417473244738547518553290215093621530395979525071387343072941145612147257325612300380027142545458294924899778189438505500717793555335610813709334389871134865803132549984140969971990060164505422895154000721359796924421382034996139736660546029104875187780903458986788317334741848966372492106547908371649139023021365150522610191917684244212956065118603201977621601085520223786134721000709209862969919180553140485708487651820478514772454610967311757908187458752189442596266211374206997544196865981748744540697615200280771998928324874026511852834245164330200888350610259584790315002951246851340356547862545844142432623753052713457631245342849272877903458437177231410344882906238179249633427411352197732563805066443231264557381415228630548690386039699857995408413413191763854617600000
218 5423309929998237566291165689553763869128300201371217258460547040106582248882159141557619668764055652040436646320760463999367438118131267355724889641751354748282729351500067526443465821388685137589019579661062979113106151263765325538402820576658145048169924940372192510499741004829769506638407509155282549729173330636692486819874667680027634802425375003321389309357337431734961188966346655556054077902532370926656977817772910540421110282764389009855436587585599249065714186514771556660938188593404570985113498076111091725449202424578679938846114926297138387694908107121913574381625375482974524190902541548304441111728721654206556713921728999841816473572462749539767527700032315909965576809253511355556539804579562674151610712541772722947828475082843042996655407389037223343602402225809456509295552694162350436171697389422445663141196800000
219 281519180979085523471857280999022578550580798158657865398363440186597466419588843220681179016111261962391902353579538777136564978625911756326560201773253076807131645191594158149285912540435782567207451505479963390998632998300334413299577223881830946747889453718655338996066226751386856127244209452198807565240002969287704927171636935518156969953191731080395707337499234169809204878987864848679692154915678706352182252885328607816959636105336364226793134792755116832803307838485658823531606879397542610575981126359375899191456045692811966619302726448688166482370117054600807331049903616377803080836572778582533363437033132768752567191929196462191488208075970161392614430048933594703666427338672919964261814222399153658012425999689761954145501210022696440592732932774734298350587314463094040125709436371209853346461900800130504391526628049920000
220 14747630948590406428246730748803080593328952313919794850553583113574202261182508702993326413880399065681119098542168421006037716041745802258040488227608476900131405039937134754650417267957026907191088561961311236190730363446756746478795457708516758785777809452419293064997527573680724710216043693549041486406246951986490906107466249590100841957961141337290212526923919745075984165585318710419576696848761868594096854014991039156432227172409371775310510366984893709227622990239375717523924675166819938989296708284560517684650564809774878321856571919214652925310558770206711162493266267527471532656342262660517362528345995933803584870307287667991865118252291382145891558907183019764333720092616117372720982640334987957477265563848594064928195905488055163455888533325265556423379718263003438276008251285576505754605439821372306538733849067177994240000
221 779631121466544260256502981558179594424297078560775965523454679323732782265386494192882618364389272059247485723087715898387129517397190853801421486323936721436375369630591061931850692204598503414710029661956512856237447502429071914040247503158258132571660356830681410729857635667687389096881317005308969581888266439123729810281274263959186949812597408668748714036346121615240180964261530806088319747943649344276184653536663310267931461198056477623598880880887101812013000727769882702128267525060983272443672698297693865560630286083156409469025206152678079990190429272922420143769259892757007371889276843508722483441918822959213842647001338757869085049607777346240519100154249289769490445387867685611693525117310388146501831428948375426414747803896926060940638111310453211736700159743903962866609592115990617744388247974646575160685317831972327897600000
222 41590180253294632544545918811296355603286735878236609337603772368726279979934826318718758922201648878844705537884214240362119204788197392883246871459746399563204955945512289929918884825962402407858247465464251404785774751808123931071914455945383195049276733286285741390646336240082436956337120470802751563003448878697673761808721267765781087180701318642423354415563972253435429467268348065639601450889243703728997344164171631064420133721949255124965273721308749507482365755817775997057214595636598102822884913991755168902293755341879375112532558534221874786854659794205049078696672211895773154659038814896920233955606997132165388563466145412896664665826150420988267627457671053604669903942361667925640365815983238483506138037720839491817911817870287897421147176669856801363939123639476519086141050434114493672260795054760778930858519745857171046085560000000
223 2238769716885151466727447869251697020521408007663389739332058114478495027272943469505515937520399498063340970987914951363409987085740323039402343014421753517693811091059153958101840787837858260652707881762737226575335706775084133461477108771304390698231005356044498386402852645896822488621774489626503600835939232123201642818453743212560337889467362884482974548600404716252480605844795123375339493426019845342058695855353298350537692025339774992446057638529080541694330023868873798911668067863488853112602703194253000320172598831057381545447725991986288690357597564329225182709170557844594596151442590355182143064557235989025752582462651985129731709630829124937249722190691406611680725392298023085240293355332049523053993770679002534847163449183685194841342969485361880816386516218254885552205801428048711424471896693580222383813252550796249968461229004450760000
224 121598283820867829479751082653803574911590624859848885812793518625972679999672855643745936279181664125923850718520652796218722707611536168492530865178442548949312427259968636331445887372902840243125522743467008234174492470748329837873634362976097959603657017213725615474523851900013670625691113736892649102831167477243952227750837429729872562961488022350859107546585682304400450302744995156920375267010734996104883512287161829174302365914567410391732175713895852070338268352539340459133267673584942102065458959506677535742676522687862684320407708065406046359985544093799446301298012547995819760640149578383865798287940310073288512664760311670261435155462366742609804113011175344287382993768781489700813916538023295316772591665974066608719371463600285704103609648581480925958021978479943356743009286111680193023013306494197814547376396935077696883447289385737666652800
225 6663884183764274565887096331069233535584119882593767625198770452889167223373308689189623059898458936326318417640282915148928046317540192382294570311195712035128939783033224546506432700586242396369376744569953030862108391613999002591872558741785247620040354964283823806195471334589758810060978685290842681887103573601376942412704881859149278395498789459888712097566399994409042049934938061062530181134563925880033171975213895291250761908642776976115407015810844544373177728658933866687981128739870273427393303528883796726941276260595916649051459989079857429590992306836188807680134059190615634383567583735874977079279763895722727675492016998789489042217447444888730495762887677201310124188138515171618168466717957143194912412121112267356166367176596700047463069852420541341456738610642764424327100409502352287300103624976076735493317884829436588739840122571451762885785600
226 368461517342828929697256378001162077045890723380938818072588409504368882067758968669968884457605359431437264737312114840539901887657489320412248895977807741226523424538469408250654490289823984970612018881233554407045514179699851201045076136708685232310670289693607590386712091145963624727432877221893599970235559242325229696413354690054485867200746451559834869617400855719241253036627858351294869070710518552565105707998729936288678935657588371541373329233808684105884423080025193921323383735119231933711258478164985442876058999604745311747106638144442082214682444012884434196969736276618517901553836663998935484582603360026984398523010471139879466388138542888777633593129022879499402154945314116573070662997829062489043910908153207013212581898130885549557517223414770298203198289680414917243235794554329403300951332579695955959067229971757360758706132773597162637541502720000
227 20554381502055490354653585115046434833246100068213211853696549176370443722014751363144198013781931338133387307498599059175464854326150337674207696108359084233785153707426814912182596177505059334964986614457454461679245901080186345109561174663164956866453650348991724741539607888703290698487873520337456287250971664949311127650434686424966888238638569446930295660125056742004462850473461479032180411284818851981783871553454388191515621279243179115379015207478050427882040695287769509777773289128433452540981067391834542307761909501417655732016802689414237285898202924699439759370637363815848345298366769521688797784371355683126757751129109583293429487537527783274036304207197169336491002229691850046490260410594836686203739288398479057216869948423746350035770329377571167876583130235735569812088683959380715128724948420242745422638515095135400971761338814823968123663303145693440000
228 1156770760649168070503061760969942177373787826421603196240252514715839123351419977427838812904363897894965181187078378232550260884873854068695249538575488552654258302106268811203083156021004669419918195646549082980312799939279131448413572475440461569733018836166423639895713138944491660287146162954220206350520709575552320852369220343500178919219278999600083068762659882890125631620655976528899208004008411179314353672386760602110117627020927927382226086004289967069410174177792865426585437037160304243646146617934286909526805094322946586316494261219877153797313239246801178038257478331951878096810111172375513345344027721650160054301480556159429024611156026760464148436030183487017153170458265450331784045108492257208249590674836268109764270180789846654458919397313468718864091825621367658411154384937675319265726297865365027515370845599523332305261222010670885310719881671207242240000
229 65675590349315518498152823370859816600367303927683027824581007412439001201238013597650967432984809683987396372368357867428754854009562439399657510345307792766593861494335837138521505678077086068771915156919641070850945995816004955099308039885186111627327329290656100216113531479282508437421937837638727436745266966125271641434660521722558381612823250906368537174442428718323771584491531988042296278996783257405997367561242897096666794561354881892957175685544875618605976902543434364397576160444230255186867153443940172926728834634916837081739303706828791089520638077005884378079438676172611034938129688896840651374908964883527087240273743723900896731748628365131479733532085320385571031619487211231196913611372045926439165307944244807988728448295657791927456381651663753457659396730789570259305742063800934344346161309710889854343374275774382100500958282283898609408967077187968779887104000
230 3761471614662366844187459853714124660563117682584569022511103806067564156432210336666787333536864631601958357013638102957919190482595131739570637919768501252413670994299070300945535155805811185248694401489176836002515797166676673693091194495872367857118719271733447504547679533500631508554249787240133071076613329903022722866350867981759273523949429925959094389407356199189928874358796131239029749873465393216573471420590519612053514892170362602419363153621451403729977275226913730366846761590104453060131342449667700577036219327459320305941198887244515979572810095986423227513666597004106101410647337946446158338020915874842917590921727963040822690486533689281978796067806561621821226043581309496765464654792788482004340998420296061735420077042193484459591747351758519311130007642080954476160528368387281159491941211765804301793270432969617265160397589689515672662511126335627635481820547328000
231 217316241817498250441470962434699511157259010444025296225163770127677687731719708288503483030182358683624189413454057476268591909108014231963190399349915056760270335889329970915055470219361291756273806726923745823377278882129419857216768244173355276958422316721014021044945612598384932973650227659583439591523194543786849896604306633829258615419618155621736334399058910094394500865207704663211632800569789877875360527715148980023633093046538830392674282003480908711079316110045811667462573557424470521019791920761259060451513710622770370214208469027365666629914629135609353340498478250239179153470414306465029466631978617427501344313195177694371076631477643296513118296508085311797547330557650225494890009368237696040832657290332708312485868036719110075538063160542816756949429429167204404382801438862124874103358049508899638098546422356338093250623068837873234934501967480193324478222842817764480000
232 12664580022750740694839896020297708297171164395397439809152372216094451550146311330514232296635870684748690085851056423035693651075203115649355707094329737219182398849847122908081773736741138744720770868848417866524456262262011445862869312918948190509635513995233795956739341082387906250353165228952764585397351562503146240102575231621722704496659772930957271072392548195182387050211893253841631943366333367728007981955984777237405081551635670586919577735818066088690226969554719924641858480812118012029545705669038132457252068330622340599421431316308343537658251630743521976743238973864981606197120602185494151840521428132003225537790472698513491654873426088443351655298235705990435502256813319260771691159260245442694970966536110082745269069766695017096715663851242235291397087455258993597828456788956690641800873982821035869001775636984215856330051730294860836013224413994098464069004998094301774080000
233 744453139790072502512400898508934158414463155413296264021376143160059380081435667567967005201723431728440467172941468877520998883882039851210345456722634385121755255570259195336075243520277373756980344744186879691424919471894642387499166311801005444007250987855719105006904077337709355348553082907745211570155844396510650964165461846023731196068918016522328206302999930514333655938810526092261870882236241021004597172811758634555454500573731340526112842003672591595341322482545195606010522340847283495782462338458229230632439040280793218875611881968317056965703002880179896051888176893506054892135365519882679522082931517156923728970241406254915786359616582904239903696805289903228569409154721966517189478698657808355866971278366216610210493228412683927751416188133255931495091460820806233725121162544614509525093875780858286201543460095167329614711126558469722789052503867969667296388737805368678302489600000
234 44138320430249515293963421752601794540477038692152666428311230470954666791666692425635666007038903928715605896735261966243940827447947002925891542898150095061777713037544206606098803608684881660733567050290263247349575438239206482811523823834544088642011845678988136530423474880674748761192565936174836863722022502835330653535835126969299347734351039681445403352589296680264416181236810315789435411533066567640858058700860768812505393654144123707477548486203724037162167305573045601233685286645226050321575173990609939126493618005603282571807558138337892148716272454406108948523529039945491465255618591899457382872995729914438488404805027498775490646105202582878181698347254521032275021625872240206385847063678527946861034134013962206789679425431122303098001807403104475592543308311617622886960572305535902576198534760235881100221122668420131093710376403324555474302340167247594420659102538962438407778439869440000
235 2639429941395076852447477755370515190333968719577570544537392586607257430960264711420743628760303596869557579950459709180676935099473573940234713111798307552559849607868070665487557382534698775256171853077148850944516499612841040356176477922445151144780103226687371663124646079386383213668333391964242859061242016140548420473651489954364157710327556063004052891382931302488581289878284890302244173020900032754944480048962712524306554982625265481139939124301832479002757851629701948112381022490461611985358246062150303886720397828100744227620104941447398860465356494861986372521141561026277852018878852838368181639710315115834499978267180080668698096240993195311474202961949184486926288212328952956642330803868744913575634282792966076609994602938152921917408672549969933002653474437143345236436380703118799362180937863800164243364790946054967608738754853855177125842470899244069707401682961152409977563754480800814080000
236 159185880524851589882614502526269780114339567580878989280751749999036856558776611030081755347516804902133841519805108733696001491872284777247315089916225007750541446340796863306107575281457537589202638594691943839659541325075453281203533739833496692297161277659190871675248521285863165644790293708922745034708517284700392961024730425616051795153257180317280345601161219183143841025799166898809015426795617674329993634046599269898622577285437530746594086909205906164451918894315143256508360350871696176443519330893127144720066953672512451796677207035938596998800643470729760838693684415859945822528726263267584354868805257515791886522902788210966038664209190903341135927484616430363242818300643462017089102674918031108668560481743043457357051838808892205553079832943846734561951815796944758277550112128745236783684757365090135729529985717140533674634427900464836865081815259204508822093583168403875060527442517601038080000000
237 9682406758256578816848225145798810976116170165639871850257591436985650925599964968225275466357206665961315987450518586870838527676894454633321963868535462909069140000504991814330167085961272228964574755241219078971869772166168113460094341821190008524921103728943909211687232912295054941682991552484647519311859263346165891674492415400296344067152638472392398462653915705819383249834462024208201632093481270544019497200360264307241379256185940905824909954238221081889172696525781673416918774241167251826815344402263898218331471262674329933167633982204800048531556924708718069575070217860455435894183778663258903154006449037441484740925284896587879631725695718890184763789564992321735203234429953105616891892705159702968151177249905801379850704796617674787570446318256268938421568688604854372480036150606775579901269204360124071513838100491221268201995906250357619236511354596005877048153308636605535247000062709151955915422720000
238 593924054136675728195843315447590849810360263489140266893347698076347044996701585236018435347499790754233449951446956063460097613289868567610673370150588890050785404263746490343267461796684559174006047590922326570510807352418515871491819178055948691745559447057682544756115152966711578963979551155475776816047444792248482026764361607399795151958834824036902499277023026755898809780907550636222646954745031652248353666413731484482263739926175356200778102555502049187925148081345999041641096991895783120579564603149131324807328392201571154330248354893707676660255073621047455109697410492363913297957508586593179812921099401418967260723638266175716418854573533010569175697592226144313453352345302083243008768878877699827815496360199277150573720179129265275015413007515184052235551418452656236874328281267354558428923010957773586701233161994432127301835249032777093264276223902511632151778270178513848174928019165230490518701910329600000
239 36739385366413691241325452793537427674099979093656327928390657805283837161954051021396155990834693213793611608661071358016747971250227270098712797480396346155940375077536654955308666040234001305871725195803057067542965675801751256554962668813758892799165682216914385423034049356958717356399468762786159474451071794919441506678814396954556741394306834653923868405920202866149839965321119045366381429683755231127866683683244996711577307757526040205473355785233515694745694010154636488840019354709532450393763455770164041894024451202996004864025529203174107450064616063574512841706564877907311788102377260653227934296854086658730932843546417384716959590523345284075625066034360686927146000547421601482561977931857577083297852315529390394473804286156705174381484577291990100892919068283936483273523319058085968341756727545040733708830956372438125770624282723884383662441143401772208671553946488593666796786294585653879379686503069959843520000
240 2291769506235150221945321795643439612031886568909199546163397073368768358266133824477775557748389200593579338308675487131309828373984181360183760345698936067278867862516125232338354684692896285060564402646742827712374313172347112463761622642821997907713547791581515351230312949560606249566993852578776739513357948090569481053485391019290128075215314799445177424026055530855843158884995333525054596318442386620690358587633645054653027721385760098644003952258159414289486188418492253313278788908222264021289937250538888052686690873367780396461394481951769231259039735725595206141305824249644479361453850921822799294793654802725470762169182923268278187877795015754509071878961264293943676736425333712562673773914482273214442854256925635019896433366695635309806915121698792677098098169914523580926625012018067388632535176890663335810599908974575920138989250396311017805604738515882368386879208491051932909170692436766271103888238810772988435840000
241 144156055477040094309564558145897459001903893319636665032662407888480898713683929377316538086865518553015892193102521071001827116218019818406143624974681223515381856025031286515074356384815041990224432541180273808259056151272848882606452197152344534501912416002143174254809930912521540549507246363850813938750959336314422590871741833030374487543094718503530618188592690413270029544406449431028174546131761181843239183652448685287508082089169473288500964161000945012398744663850064340740944475177805977082779959588808427127966241841064025425838392314052847353616993354850257036517290460615527193807113080591662636594514748145203365362200982532399703608989013790364064703906703695697260849795746885485349435361916179118349290820875070265514781313417481009151884981467439026580031095960164084106814991284007888809051204776134460629557427703599623573168803282923790553760538131694039743547224604082608014072469558995984468542407718805428318247859200000
242 9143294308217728710383141018052649241678733368650134108538024154603046321637137418312038667737563322429885404223487276748213206771046088881436507143813510407387477464886377841362994968524672860328862272496023966584196655010710382369680579413722123652424428027567306348635938186723485108258911072920312883907762306205995452631939295294540238175843343159152701024102618158522651975706210808809922307080998787311431820445828981943930937084089366254361335647567802929919389646483604173636570405783063491468357845987853430692588502993459113533262949269128381093059351204436175676063977124634203301640335730041831555200446790456952186177238908125062952697225804963121894301324263223931674284478982751040704818258637794874361174448123974021356285520298844819152125659574902762758040240385161207388310844542055060009874096857189963925222943119024487407842801055990169057451293095426134060409486757822548708656896564780121767701009546600142449047511936742400000
243 584743549276174391559124275489046145204981056887160675985633369955873220292243380118086296013498519263902365391588036378358184361262693450064609697317232303371238932335942176140637899003676473298988408607748670941558498570289478920402560022590952107990385338622421903709162618772718112437526310480045066846763915611464180719551925306446350089725383418772794031593375365762696050238839418191083232154279751779983983853793869532058666636371745856578568309035765707682881405530103692540091461712602611186372062719436557295135615183610129355327068826451737117118741485428554979640990046349383669324645037597802971913519377483691749048893766845828692781595121541778005158678744177996980975848767252905730585058398363286926673749983880443229035562337867988280571792621996461895394452277314578512905190506832977995167552890763852176108194731472918127993219342513982506329266062238431996429401799585619083922841067152841951426178545066157046904758572011330739200000
244 37705639414018830653470896744285919935643773328177027332910547650820997981168642265066952971945502527951754679715577474255254515866958528183556933478768112295464169411926733462781157809399804674120973521834191402022041728793830200568045245074158011995185997885580879897852423657856112151881601237953544460800301827402188710658207481535055341331248455440933857009989203544483796689526595958168032092491377167951623142208924508138397478889326074640160359859195519758828237958671584724123237009677263469959493566698643363990562269538070907325390058791733860178871607043571193831300584316825084894606591288023335111855119245025632230625462693688941054569281007980777819112648743895128380588452719548394969895665493911664004704057425640577335139647291265944652430991258376444469660164923025831623191708739358572235967607925083755736922525719852621154494948653543952043423847309859306998085808775037686245732137888692123002542826297776110415977112841450404763514880000
245 2451379958172842186118774839794609032203981110977791099955021536831293085347674021092687638435976776836845399861501978117083214201823646049142729740959498010356599460121559303218886266168618786426963641241950057310469287555053245058471491601131120005507992062299774427185159625541185419780446589258688665529722998737189950254500460565564327253181164096373679693334527315380193363102383998890508732502067385761722180883107228745272542609136380128599070793030027006078606193942922493115801859645843971234999252192563000595711653640946515952393269213369253065740786700239629413963462247346306845171214740763552348698778668472657338330211114426328194415111684856712993645875926880695204520889266990741636046378191947282731671561016135339699665678271327493786062796535115320011323358236941947259258037406821472448241694562638350927431700168134179135160935967023999765673519700486246192743982934886267300786957261030443710061814347625562714631661864821662101171004303360000
246 160680747431732205820428884805386791613465987688038731218995772564477148353071788654108884348607182174144708192413612038195515828988590945746645159508012937425880233092714393810768216808678069900452937474896894579006128328757267191599143533236899645512664432175389565593098336684488891603402576204328080177369504852122343921298972702314245990582786885899091046865459578962844825993889529226514082215093400698464625962067521296881252148187260206892294492167936620461837985043970519988259091205216004616230342832141034843714123398040665260039829177696594101769554537343490194572283645126353333517915773843565387683068709257262863412898905158848908734100636960205210330278324475645836562482335321369222637043831691359579888996290887995095398712187974372689437399264000667468057381822280263366684293174178163999711400021798240058729504786999352775776973604668542010466970555584174480071887523216459422371437521603305663119708425447176433404273039533530020510056902655974400000
247 10618214768045128913999604511586592716703682102435110541296883858227252296590840158093977677324319084796841750379593062852365317095930245437153724157200353397924368775251626275723863519778605421119932509680118398556179239504460224786848005591334043951468849361180970056299124471398644614782771627731133398322484371079850244024211160245931204878167415206560150595079619077009090333888175096040177542743626486374184659927198800781676663603486337411191833250246435404351224896550045773505339172339909348816209419984773292359543936859119057193211507477015262064432394200464921649948670520554179934209159245002262662742977126233824715778793223109863306997576837588789585791587492690911995919831483668970330154623162409676280604346357412647397771205293216972956860113829608689978971265126228647995176916597536356186209351661028248720260170447702814050549775502035316421333899027091585724125767508402740652588251257115294943622281019505777092473638152633038057062136813531001612800000
248 707390614112948487535338383232783759185041024458756354828978407897492528104448654899139937546381978065238090994155099835216146854962899675426810043243087623319401820304824759457378905943666372535233453813208284054499827343736421861863724921407274453559817061245920056292212727545045230092840665465579900371961515271639760879597094234592080941600387679135458492842339592767606966349478002964058358983965782965526801507906175574681842883491062598440776472702003565403225968061232620256140582742815419335391997507180177941276454349324127162657031247418275303103317768573297062811822283321016168579634177718037831601424858260805688699724759018009277106889638077789552166259729904522540177698564956933987676653638082454714831580191511068898340505231097930708786160272858103317485880291807822034955511918217416730335294723442898112368563335210547502662909839464578085309276153827959860816343371469911314411925938324014606748516599622683587376481689548328595796613321064226197582705664000
249 47508683763717242873610565686833712925794492635433421390791290168519442754956813735692739995005796711287565007827566839526285406534020468658441317267468192098312634934322479582391626806019640984166478347127664653563937050783326800892480357729795075612239750534860358746566124429407813514765937211428911455546831359016545716306208465738712277523544823051655160798935942409009203883377253253388358768644445297560051992007197307338500663950166778152889815636524668239530031995364663122157059445035260900631875530732678089480754275955526945237794237343426163962288995065313229083933917148275373556244186508866519111612960433420483517290126091130425223372405537570481508934274564762108343023668358322609424370953330523251190569558613368367097758837774086609506558859231358422644024375028932076910389137642253295267177541976770224727152575329741135469911236312602567040199095725995301972814890643725363363476537334605881352883442225848696981453245686956482536181010844824729019015107691184128
250 3216462754333203434214539872221914588255566690540309989874458419162497237970506221051240193465915637240704800636287199176306006104477628813514813767341987168027654378627815217569339836650296831442339718822333981862313405411972570015817680537479821196108830153284358099131808537039919382813859024945161416768502565575512804444429751792630029079286132771717377547862166231299074085305428571466194499079140401575813246141145357773672837214461967890021231229178791757970630952809096850787142086527830569766957202208784891813021781228548896541975569671049851620274874365297233218304714673999023866308935343151485724811202402282455186215031049129385242352200454384253260796339796533224273165501564665444423923872781000898979696566884774080011843501176214885788833864685829739982972008447533178941867335040074492829087529591173451191579807165000495411989395735150498189539994009857185307985652549036839367569755862282083385237812923582701504418083786219889341926306508772933313062974299602982240256