1 1
2 720
3 911520
4 1301011200
5 1958042030400
6 3036508587993600
7 4800606078996518400
8 7692266556998230118400
9 12448466349673022940816000
10 20299324957420186505619072000
11 33301542920000564787678367257600
12 54899851884215541453137033232998400
13 90873325013794109265873957277448678400
14 150932028980554737919999866529453882368000
15 251413654250711012950075270337331331838976000
16 419842187827722871910383646837005646836064256000
17 702641077861572486449546637485452800764018543904000
18 1178194258538684272164413448762081814795772927833344000
19 1978979544594212488198375636220423961778519441867603200000
20 3329102452707459869503307709933168399829491206371066828800000
21 5607987697420023782421953520776490727808159819525152822225152000
22 9458524022367312053415922645088765504112725251243541785834702848000
23 15970793791097336896936986084397995482500255817875614260310775216128000
24 26994383276080118111843884826175898668221184294320790593194480557834240000
25 45669528072555427511747305423833859832473602810026050566069952683137345280000
26 77330862061327411621654957405271275828719603871215494717226776509983412819968000
27 131045847372924202300624620881798475388432302458915518274192730885755664324360192000
28 222234720942459282680585795376161870535175212682203288153779740030527525533988175872000
29 377134060887421444013436808728615353912240306270868392802344629882001809393442954373120000
30 640404204201052330813178212095170308052847581154031512279934206563360499815055278894039040000
31 1088099538515719878887350792544209191948283982151421678506126641502394983925201603155012206592000
32 1849789849975177471758621615543112973590570346182682648618528686824833625772065199063733086322688000
33 3146301503852904002452713268588733609133956282797300031977419167541044301238728757261805501483293248000
34 5354127644137798485427611683597604226192622922796602492199416078265504899642500402790731379027954731520000
35 9115385160293532625774312596478608840282137796033275881489187772081597724051731514944555395666690476362240000
36 15525579366857848008542922270340117987747568831353445440455413126410596099907113233780319890871280960573550592000
37 26454321447471274796497427594753183744457856628057658961292845919476766462668288330061982066970800852910150384128000
38 45093281872780888251692141796639021007430569614242025366378182289679769219601536425310769685012271282163691364732928000
39 76892613774012353990779149426534882336557183425734666363647210223295937943463251935149481484075571922165988760745717760000
40 131161630544479483148459851438655017255855932759701193693689302237076814850993880898914949867480564635477672023448415928320000
41 223805550339015352424234874790884021862261631178618869798612952050850410086750261317755076164678391075930808286829858578158080000
42 382005642101287736935980983993902549461654451709878099338288158547533837721939670416084161587309778812601009782583645195541073920000
43 652224487615990432420382815050742353289723774988041564253976607208925805997736044297548205586276171524016906789389624569002758737920000
44 1113901521287833663784363095793859206420159670680015673946921652462438573312132041887015518841582769200824937729971181777014791090176000000
45 1902888132706780706525022706181996187333906338253081361168628072718572772261102228847948613309657837062778314138723921308896197985256960000000
46 3251556082304220877186227423262848236815556280622175858475480605553648136839531994500716694965532498699944257669705132261966960672550974095360000
47 5557454072647761129268508514166562504459776216562274042330938283654298210436184967529456865583474526680359593063177458058821421118246875385200640000
48 9500852662570218253784257696080353115225720200008009756439558650827445751152908949994405679494372195627692532180215508019451112160792444395987927040000
49 16246023062816214305315031179929846248364841301801156511728007759071566125764220291670772698922843195347398837860170558564443638822836419739141599219200000
50 27785953673300609450219874359400684309965984946300131013015549897686575300481643377628157283175115944074820702423948655509116290683711991976671203660902400000
51 47532814477212757204047583004066284194367360068944924966799209677536884392062091530333869698221234609032236240199969932184366432793271717480913704202010636288000
52 81329514423873694850579883053351385187491597355072459704714755607928732284297194506347033186923341202776088579004929784386368776740087806264601956152089910607872000
53 139182908187924291171738022675635902932301459293314125635011362708092613891091627111355137860971679840259539091098983120914336330677124860296103843674912828684234752000
54 238233897014159146455997418117891315629240746440836737098904615147656945243157080204287502047101607674430763076098921947416024173022157462402104160008330003355415838720000
55 407847818268379282113261244482009167060514389203871583509563576152659088104285676411981226880500167829871371832335867732922095592185899217811481412707588924426071058186240000
56 698339898129403168527795336073497461412017363344697405869674309839056618927571505259755254882818624225178328095739238731158109877941912723744639831747258403479363743185108992000
57 1195933483247617659097355908792207283443807246318857208442732457698073946620264224179298725023318878474013377986425370360235443941281125003566753395629450884100856304122500927488000
58 2048406426603919485346064808364515422269765660861015271160882946103667595212376145243544419620862008029111897148285576469296276300998339846983621326496677348998398433849622441525248000
59 3509067934683374596981950920314373996239822256159825302718834335691774910704139151428490734543591955926016092042349908454203147174986315953789191516354917540027950954259404410721566720000
60 6012176123162043325460074695719988404910595580635508944513636123506861344445745428412753927190058368384532495040500615139252524248685857147035369817469401171610874875471388084090027376640000
61 10302289010941828295220212556481760481759556958215493270250279253337784485193198321246691388235339942951588881443157357222900825475920799173202160016280313246218683611388347781373386035003392000
62 17656142712979552403133558560336939105335506275739463883934273325347313259525965062630360432519120319436789542648216655172579870731726495133806327134707664482943524068302600739572062805055766528000
63 30263283738948548626494295275678371714644802940656138854637812075870172535578702830136576638974670843257543330899842354400064095654747472625270965594835789658876363744907214902299341628636354838528000
64 51879111601417543088972212753860907158132035342507417390800488880070503948138925921528665007679813266427131137803089006241450058504836029364574640388798508524264121328949707625596616053060104051752960000
65 88945402419817156215516485887239950032953933194788657018686229135404516782089452108880427632224605850487130240526090349463263099573064004248032689723849765429038494441164694387541660088937505785436910720000
66 152513147874699251480711209448309059001697640709318614818029607377822775949478665108630135823759205656171819377786765462234088298113234092067380049703876614041183271094941796270155921506538777541946635555840000
67 261542495435687344776203898143907281650052912609854659647310503008410621764526818896477479576825130209446776534387430530621444143419310427768113855295087878988334517506412238157028562008390712212423717488808960000
68 448566567662256783155925163527501987847109788972279489906614415543508477099663850446765293486667754430784650988958492734279073688837434873371164745035652869075823478726566971677333625111948210389654727721208668160000
69 769413376686741323666317066125238595697061171334052444230236838153179009684892655170675811601766450284644543057231437140552924475855239484799647503647817580579431819007713838435374745622978158908800493011631301760000000
70 1319894899557504516563903861822252143966637935972795018555155846689205240957934899449005012359671851182328821378930566943856378517614779237102768703944554060938809918508488010249561900697243347015471223119759885820928000000
71 2264458741872312343900336222352489101124794023879762380525730341580532171794051841444065243288130681424355698800375364412208158913322246882948415134825776941126474757720858818724789728562784787663436796140210623095427194880000
72 3885381166092439370631335701768773327250778729118754572928097556326558479796612639107544090264791280646695532807521184520897100500228714417373726299539669091408972552966332985829590890844036380470659403967195492830757817221120000
73 6667235149682778143327294319224752980501289945407876225283726581743068284453894592654495687169572569938818514075005562631477262958202177715405027308883700326676737169894035731668202172133756386572350791724592982906848049520440320000
74 11441939747510366113787769286262369176983713955587450133532369158004731260001848781849327977388781782455547894139844678201126836749249179480657313360134550127134846147376917246923355520879941901946971026588700683444184377369931161600000
75 19637859477962988885069468668981067216120502390240218765816411204038317473260834464181031213029886725395545475513567817279424493330446408803309403299546821826043176065048234091195255550607290229975474930154237393150911126444806747955200000
76 33707625420209080712973895069361116040561252516211922752307069981869377364832724439103200960327723032735608922316063059804526417295499490315738781683639389037930812510134690501778011452116869896659301854842701555484635011184505621469921280000
77 57862959769773136924899671477792612460212814168408776160369974242885208572412252553233904382744861432722451522465392436473566582797316045274450270692855836301558164909335045790385419956004945387423727615476537459834780465986907564959644344320000
78 99336899426381708434550312589049790022712445448843069028861967339211350878489021058027684719197611198583695912974205991968263448090361247981854614181862611725561235870019626948969606415627874712180722994132372064138277329776012084312931814277120000
79 170552095951967893827677541344314603696338776686114220207799648050494359825898846675522175228629999277868488086725500540545525610089104643053021237305153115029918471928305205693678621021279027135019219557315903117795712740206220159789244224951091200000
80 292845866075345787093731688963142096206176136345834615726446779626440556726730594355279872544773116425499672779373722966751569266321861720560519414892349638183457064440169964273304084700347418595999724433798934236571442223475829488764284841617090150400000
81 502870104004700086330096733539136250539980773985219183639678114546345415354728274943542408759636733531043590270147226636828073123570055413971097482944020790053813016442770827943892194805309181226168942117746679484556093741136295213515354527877622628459520000
82 863587523176731385547730966322675784730539678405039177387295476032066789743158124549123174238053651473953054639427963984727185308217725498940488390483956922870767501074395667692234160252404713549271688595752412324136421824367695536231222267436283588435681280000
83 1483166456146710416312308595497333459750954875025687814360767817536067961283257161190467820207546661222618669438508690143120086056282509810122648082505058281815164862775297739964239230740474036260878124223633212284756227242182181365215749251789286674812409978880000
84 2547449746131310435575563508504360448646304497650870069552271865437689328802037088740943124728725576928329031377433790793612785202141129528827758952668532676078266806984860035638913617155765170477828673042507457151916782444184091895452108748701177200778117780275200000
85 4375752817625521285910494850045701173439329559036103815487879250948401322858308221713565671401735844260952582005296728994147462831058375282904598958452976622565330915090735550921004710623554141705689852841217340758028956339784310860112182315116523470905888252500582400000
86 7516758879012561840735486116261584736888079851483610948094819660210293464613555085749301462554432642238841556825330604073118810116058456621055390499094691532845123872377479270469384813214605141801081061777015615313588251658699697884640475263150227208221310265861678366720000
87 12913335162761461665620151447862917893522646334573175294814926113779154180878290862595211993485525546797621481839018943517491745299917258145458982756637473474904350128700108478385388753587364953952321132870617328033349228789309148353083339209701542730791295736131045166612480000
88 22185820814603028902906916018371032171537082817708198949496069299517876465854151281642459691292073385484520771625498426643167445218542531690640855261168701427470969222066174572280439990501152158799123387776948943929847371527888072799659803518535780812287618238083861229121044480000
89 38118972415316117965647258364949928586108565003832066356616240316240872977882463005058961467325674236244641693672056014662658697131804283843921540352412164420041485290073910651621191919906327372436295797511007024792299251133354077156743619974386719832293445225655200941307340185600000
90 65499024002399839004669890070708686534393103775739383539699835700854913135611884888092637948125111306646498479683420631982848283551693414560289288689023818251558738373388356438719525523024734675231808211983522899163171568103764099976756676654431427582749819745576113140575940055859200000
91 112552671817825808704334979852120764763478542601433247950123758753794630268967441400719018210202095732318866155635659578874063040184613770922439128351303098237280279570642796811748082433891129161547267025483354280585247380952892682025797911200446399439910554059044257308283892429971456000000
92 193420954550379917819913171784725717415794850127371924914373992338547023280344789549927118574079615976779203629699336764247216879351021149468946545306414303770919199213920966424612073135722485608484846451521793776592365670537766447302377027086317068986647266514946063652605244844173230080000000
93 332412529512127771582419565199209888356333570657261693170051815331987791230606349280526397328593097047571898189103086045785694042025427193457281406826126897152340043853962691190858272191606491760400584141632550224029945419609816911235560900231605795482550841292725555066270983086893560111104000000
94 571316586833911759263394276673116008005504722881241531320793930252236211028793927417574799513144494454928228850623251488291699895731173929106761324922609149251563579174319725394877922421881843281735441811135832960409053936630429365824493808779412137958289889198513286720145445297246429943234560000000
95 981977007687224756754116374077770459917727471913482066632595878083546329852609694445797555989895268825807806462785347612819459004825869695430521638462843557603069869824112281004750449651011765841467951163463640905813383571748082716966926442615160439054688371549766375493601846329491879136216678400000000
96 1687913997280945666127780002438949303043421520101820822394756703887860071691298709373514759327568328335589155156389187168475131012524232064847353091163193427095916566411933244821552314733157118934195018358405784472655053986801440579796131034249470203285186371405899164114989110840365517634608988422144000000
97 2901504889174969333120653408337060543517041087754842193293647340117316778693786658238112812803265892799962045803278067056740763803062663249503786377484905838362461320013944523037389918084961888727778989462379349275553940346080510897331549561701503468403282622486670129819075813926750793936520420504861056000000
98 4987923668048912589562247790558588574657204005611290297165972696717019538223780372145933150378996005827089986695068200166093612268662583839129243810923894592171510911798019424653468585321302583284827262246727049015622637507644352907808705325188099376108762747854254329785279117427962868040717850013306428416000000
99 8575102287402978958608709399361598351689877378432821694749775759919755526001563114701363162806848967488392695272687474577825741881469245323341485134987141825745368242438156429831543499942982437289672917125952555427565652423921516210782198816241786086970826237497720079422487413803489050786734646542745823124480000000
100 14742847438906703831392769948054377906012299618775993951760805830178905819325493836584708621198318370713644808503204539072729642950750689912574796581244599901457801507695142793774421234695167900637701693840888229882207782411354995525071073187592571582054165218194477773802361918999916289521644904420989991356866560000000
101 25348107055080844621293588840680377317473578613038827950453246637952425933874569712271968042628365111688440536404484619463455172483492355904301121565506050842097282799092962560643831960903987858108702391296306821704474071927576139749624240509499622084507130701869117443141091694799839086028100575060429899327705851125760000
102 43584428298807132157460076856257884754452693513351010456413782199309144007634782320702999183718147965684273765086864134973712658501471859531917460789516299695866443088671488402950797863236908697289145708186221088473163782573768591145194477705341808824225460493923080732239929380532347802606601202755222782909373867944509440000
103 74944265606950853626251391947703296411146525699193088216044959673489655341056627055919693486825731275090624931492748355791216147368946725713339316407269782905732358864534730826446739086085780905373119520228289735321466318916097381748494212688728696701594826548189990310598236157653031769274157936894024057683289124309550039040000
104 128874289061810999135541825786153216775106062792649224329884359737058838875656693314339021788581344668572674731587222809147215451112304461939861763910204920210784609615639612404272593885381969643819679388597299325627144769889056670433231342047345631653234711452484890164932008769117195887690602585805592846823582601855063647846400000
105 221622870015719995546215795628516186676859061305397263499036782732478521292584954927962237417388677848357504471792554090571439734698492205754172312410843093589341427530808638693637870798647450558681692478546886860538574671279585683931852770446826253432647625215271340370540162658821514806487991927768726449116840658445795333863628800000
106 381138564985982856900478677479551800361654194872786400063533113103230238472723129795540404837134784736767899909461709441773095103574335249755504292500519062529743478229717237449772235360170921874257829530559409729948435718887688330187736963318334165916730261269776308648091844811084324509484217670548567371909449202084116917782230794240000
107 655497232873428245564923555527972968594749830544655085974884060684701013613637925972295970752940541936848029579569003962893202451950216141892456266973513196986269444039110531786162774687461470087800475622215788091768454489973557042965902306039142070884704369634832097476353562677672296774834560459794279428552146438192481772609530569359360000
108 1127400208370879055206367867031222921817882645887475060302759769717477026273599276217669560025543650423098925595970060103192694414985983051462317870259205736492814130575432609168949961995933157212854244660700181215555661280257838060019267656784728942049069737505500701009693633189140046914076645502924041922682615335047441859262862765979074560000
109 1939118190443798505079462051047824263832377137925461277825438053842355624812677926800178840207019889473889113010312066627198283629477098220451242694808658142758478059635360939825434855442875870698136281477172694078686909934304525459769614720338778443317857881741226668592677563182849884612836623887525903107822185534100532029762425212228273766400000
110 3335408439144559292823856075829764658993105403170804143729972353187602263058599398629220449754484510366387444758606162797132447489255219096770419888599552801425588336239900913548152620569318749253971543350543540734540657582210870757142992647894618027628120084120267519141068915891167823797618888982688991214672452928022362723324327464179958664396800000
111 5737358668900417698888607852991170153120709396797393112138910199034316127735520181071749526270602078071686364458926582335965603700808630796084479472121275227629721046023330611052776761609996878453875387445924785013775464040314241857742032581372259845209768421467518437145179708872320148836205033170041750480793437029423181993322474435036757718285680640000
112 9869448437734771483922307934120539163047379410012684720881162346854416850069075147690657688636153644583198519276644394635513879130301767151281341578437843710555041514863754187463186054748282213032556367194549198011399494914892654325885355993732501263425258293021085010206946635825803421185274094536818270317684329115143949030566032258810868256750184693760000
113 16978188394315953414732801555260445963009496039431882180987334910082793233233090919155865462583112078341735925874397975391952504061841925793376586289050141386250015474665542418233720810841345880174232638056212485696236635761300184051108465759911543079161095236187006953389314695566053175800563236137619145854292805474840205881826487960781952581071454924021760000
114 29208354155875893415211222625886034725519031696671959013401832311410131266417194003710960018825226958236273431117647134006254586710429098654829543209005380983227374627449896512618564293860117583471086690279775218809323203296425329341931676049920990243993042472080859059297147846249418739427076330111832874321495811688307095520234822879897467173483045917479731200000
115 50250431001046049715197165939655474464405075074833634512091304284281967179175258299595005857799863669233903952371811638281607741973577116986070820412266748665806080823588521320067553179472948220694494199073312669427903680552437977016913759701198404839884922551820622930267491235384173508969827577789839078719691323858586929703841677649755337830375252162598995558400000
116 86454811438458288102125640538832085067680682397759827381002915185633704143059315513942302760627849301794248405320171839510771429350413684382749947386819309156353373290093996350729815940146798222008236367389389992643406079355772730695484876266423697581220717699734296629155711528138968680501940443851188723937659220958292998339337377459218327370516531557566464275251200000
117 148749299092673553816331234745886879134450583822172837717603596156798199202581018975484956881664284388243275017648636173912816268558443796564403855757277636423849172426634357932289790205420377291004253381839942484699274757645851710072546881889761079893332465665792594278258095918470694947002492788979813516312675233557528166046712887959715706000712006387296952980729036800000
118 255939189557699273563159663927027649906277340741392241013097945031880293956057293288537049553955675800225044595618154499014664108374750319415413430276919305529092523872499480729479557521645686685551408704523630563207232574916252434786862948451423269814054525425552837777409592110560485028163378393386865963092657576449516964855117109241060504102005387910031364908127734988800000
119 440386990853386115476028884910925634667539478769608655961702219329118033715443348082557893739854825653185378735930145836608434824027151669433965172642648540973023262384728537184937222083212245519636499047353688650822538203819440723580662243230100946594317642603208528348821144794727356814811532856554060789910422489146478077973948363827329045274614227332646174789383360020480000000
120 757788017787268539461198717589966076502964934147606761243761388203695084178894830319934081637880269787730298899278446730862703019189467563734894006310956502551281399910228597556328736822429583288997687414310863579684071370179805109158796271647826892431640317367542633656369308799529858670733147819073306549329396236718179525478932357621371895484743497186910991073491360816824320000000
121 1303996086325058985582579935325708733042062079213024489291036006377800009764267847922347001874267583089880811437193469461493033361151712616873670609361200983408080823343108371558588910995423698184859232515759737295813844852003500308297002265914643419409695967789034334502799043544949552455124731520319760127773111761628137541124277988100781360553320539434691956410017969404806874726400000
122 2243984691385936119592944570636191832932553485147546028928195334203352614934593401699346409576400920683124176079241931858940202246183055721986225667348068513233102831869907823612706711390661811577362830396684784105463084636677842615108761056823946585938342953759581936809116328372881461900109447110772362056454697632073943721828588042544977087848845755718189378970184289052507871156633600000
123 3861697864702181282305921996090072487895418135031306981236684164148147409278856967939332231231156106927792394266792836683440281290194399078083603638862394319868056825958960273589379984008327053685201629536273747277424199806805615116991458275424083610306264132174819450010431240162214891955534150172835970202486139999682956377493730825437855462542654272503481952900739010306478108651592089600000
124 6645860992940788345421776732296827454844280746310619101169802799475844146517717283707267131493170625519749289142356645643420372143522931788504533139121343875194811845226115220967344810737880857516750163330622040215887051290744644582956695764476206543799555940311264928454546661247583083900539024991698167337110738301566839182479280902648037390602851703086441159911400592365546097070299414528000000
125 11437695695830661434868982718878373282921259860937128733325440048365553713940523090197087505046128681298964672199205791021763180994083363681350201888629383109774673474935713670532054073913943281940379161131341612410471242001910597261270719068112870095773587442546944605390257428250207570744562340157035310296899051938825866621493725732711956627595412054932428810927678315187512551032286077321216000000
126 19685203827302338455795722324078654279617233695169754530670260623993342446762455943458656710591462331876517972182414393512661419408466669051634439173637166597484311041865513025962066055241314914717680576387784252347977901365031324340030170552839240980931988313419481328116903945887045516077416600858206541647774929126138422484425098288397331839494472155070131011259072205391363685745488709323944099840000
127 33880917562404197346255681435897450106023541010393747519627020742711894041851143876675822221192695322370245501615686577614673601961689335694207547519049860057865236880242422092813129420430947584403859358110378974844633105480538312251396595751976448569277084116133498915982180578011872815889996064074404112148796783469227427936293471382353365127194222457228381427552158077599793659291775490938315955240960000
128 58315507690651359303185865420697583839605983192835213666325278642229900523268005356981658354696922256109493797262224129422348001645384986656818163042432025000066184659994230173759897575783665369465336814109157698415112909421126987566388410861663078194818681075542431721765120339391733514206650922568691119809594442489316281307946637072492944839614697620487364269356244651824635801861641825141467548861071360000
129 100375193314124611730442044359842722243104597941907163906195077268557217473119181347451508299704504881878176793026801214584719668389760454739802373881474362060424541489804945257035049730409838803103762733506435022699230028272988652336693942968320822170753903308013016125829668962405434537704040320088529552000047933296171943465777129143858914621158766961309540823433898525657536814481309463785303487423464761600000
130 172775419382456972852510125510153699984528221731013724338564156429765955994952693769003618957077784696600838711721185848924648356354751943763900843055458925793526371860294998495192373384620210270007313666097222955905854741225399701616473851186206034339681779193292548973597499844315387067948007531478584518237682934708315880300350185661474879351218845751427421278448809963157695408200945665198690070295937186867200000
131 297406557604876395601910984787496474347749418854057191935381272286119851611700595587796688857420598818738690365182312283562664508097049891272414824898390642423709663067097686838465195028502396535165275377141674711184077086578127680296943016025969511341060798539236615750806304611819648531092484345448508033312528437418385291169092589777833775873596935151178894613064029154795406686116620297846708185697140821710120960000
132 511955188029868311438443364204153348235638943691674734551699544299525699490521013616219694556142182333465013925006619984950125453865889828532397290103821236731021432919863100499851046140302517917412025443830090663705953077570613570409160322977139621456183772821291197810828870279916262813688760547795736405052784043766208820933696752219056983007124677101032031993034104741143533156747813502502098990578909668262445629440000
133 881304495822685448776154032486141116334966601619614287433428966111942417693376139806940271918570001687676441191475902368140430804619442128902452317173948444475735948743935053424660886572563454661413189639395238470366509268307609173835548242504882168197729193832933926627599406233248430221968347979856113924345487004318636192722583693480129809517098671742952657581219570353097225813357422799698744309076383522000598675466240000
134 1517163763758832039159397135263344862411976070799453942436215979001633059861242338280526302912297592733732634025626062457571284430273075702528751284586167074782138151576854986934902280201182334802445003475710170588181168310357519566234117520642926006573243609978634221734086341391031733053132191734790285277995137950759979374800405323387241875974629484575327005453443855113943222463008576852507958544622864093109110530302361600000
135 2611867789476966796306895911023886756983490384482849675279310716940621215740590216088238343769634322599953217227942083001212807826290237553114265707390758148222302216759459765266331178665633418934089500361712410056484157778875629887437752583127320542991491894530455834901102323587184016075538047436178560383523114444079717781657393202120245153591641246259549311737648943879986019118334213216335071304689529550088714872950958899200000
136 4496576516969965323369196534877703228839099747422122522472221391828125687023028653315899247671668980482333370327728005300959375242725968776519245539697260328734040621929828369150865762386630984857701023999999457389254601524859312219689389914074951067648133392045364454037383435800727227449531308762207421373747748038576330577421409768083662337850428784669123391063222789614250490180960430555756281359349088702347779655161699304079360000
137 7741492172283179457960656145178832974531809510255953600464880564072133574776591796963805415782693112611265207663217142863319774066488280522206185925356082868742408121222358311781907130865145548000857599902756030411249782511438225834197304215193072859969137077082027817293202664583594908708273532380702581806728211946038989304169304612398225601096011536075419233879754001221812129636875623348176862559721366324343059238679954016346122240000
138 13328432846990771706580078801097761236513453100566000353932506417408670130133187951383181456573470454918173318750046708908955272356020734988358232368508230417184767140331323463033814948143938337139821296644545925244746473078323421921337570677383503806245112168345720803431149898044148690992014094777165069986968667572909238670867161449484446654330433282263271806735266212570556621423593581148446557245649242167558615655280460354238365450240000
139 22948010790434980627270244528873693425949086810508030577757470074300148904011330999554773075246226619050490526771781787770013373472551258282528952575498343392340241413839089235837743918745943395469034700082856959110104904722895903103489987483795609171672313070263192052546823967745658035535716620118806638189757697614679967128176601355106054727517594458754463432997837624669987632484391691493039179266771748821776419292769702029134814581964800000
140 39511396889387334674875232479071418947822550404848510131600931366468504243575243376589859469499771403611965533547230575166884359079607309240949490864947219388233023251257324037443794945055367277928365555301243613610053185817168375246355147158882761419155308220921430881071618416030753054127100939727239328439170193189873697218365458509702255119766663096130660148773097231613972017489903167896054548561690494570250377197477551251030819823376793600000
141 68031640102532081562007390765710850613108104158142727593408032004246136372406629739892736451598981731123991842248814313741428307241820926272495328257725806593670485046139468508468858814002779444345177326010168728453900694487554873124130967000788467480328042572307945133962475635059343114212336964241488345412542875506038768596819832372808104758171221661286847653296600961188067248048685143545327012430687980032147531507656280565258277349527064985600000
142 117141439573616915570944226600735801771511335250792277747091158855783832867291272288365317054391348380686201020817261935750187599346849052116753327112027033384113476025395709169608366359791724133297150183210984723283276814155655228642742637447850227742955079859824333872009910906044214287462644210475222481119295453157677301177986266042367069260214563598028681026917907651905089408090688893114705473047514300617727094797256781365817231905026774148710400000
143 201707048856037273706205232126747340625797989114525697501152840312891889120993782980877185314031061696145141771210356961836523058060074711588109843895071253520371835792939772874748514287164091559638587662674373786397034293942387632799048235807954903868938310595500750194705712816622177660294260793324288782848528483263521130202228251989118609465233419747068197336603483189173012020936605237275710175182377262367757604460809487386059148528034633245763174400000
144 347330037802525971589508766221431700007982918272855478065730376142209709663166714753163607773246692483443125497589375764487350121627345112006377040546322880157860506514618529872734547088193338152764453716043032893190264812530294984179224505007673444156354752127519035960172713007385747349389838998017966247226638203872522586667672685115585960757113283686804161766358809356169259907911848166541198833249268379115336676226680687755843667379720475862988881920000000
145 598100564004967332758760438012323641950250782340627707742472967907735245487825579687313418614612236093114534141266842783261234678018633192068491047430035667711230447512692371651284728987041856097454125805903307406898657323113978161169189971058945536141784189775642362150750574049503775725701903151276710186458174441363421977041488074952115856881157960760655249125596191969567744260936338412381058433954201517593715825851601912987178191458882543569664366772480000000
146 1029950929334224884715715028612065108590104964850412247894348465207395186086710698777052973995526505735098803327532678468692932062092942339376054587733752130280410065468064996668645440250767862704854215491960441736050486956547068359907268854202279144411793864026056829594567219181225317806793339404169169959446893610793706262715774503120182862440620371219970300173998102357062505946145824042037719525392042123106594956699227455497876471919572000422332999147494195200000
147 1773655073794155132964987966353869817020210734417114658227539141217467430809571599050058335946232292054629573836382902894802273213047366416312355733315885257082737463477540368242971117195291552803309411394431617979942245318886404481742471072714686247101142987525385307595175865458102423069205371341551275464602698500179917486348448298090257213716986049111320854031459352748691203024590526645817881736145338606544431744533317232644359078477162359795547162332876928204800000
148 3054442589853299653556024012854850729628982359484989983212737166229557797628130321077752109704022968846636369341846987521519258721962615149435908759022894901595285654493579338775357741911718903665940578279701934578118293568930250962826799353826992666361267838373759532334625108031579800036126238728248401276307362332297557874680224858708163817009408965295234668448445311728401505282008023882959591186371267245998609142505584746578076826245463727863440052811848622640332800000
149 5260230794078003308521107232877635223556763453087732928718445131886970883582675249629855255120158958046995712630631400426522392448147362820105017298290536718717089824968585290619877567684550154186128887931032316787766844261514190878691495653413548534880449740067244800454513798979423070716646719908158427982665098535948038398421348729101014057310807676997939221075113447653565358169546228935524811807829408692543170353324158701964090858782169150638784988808235332969498624000000
150 9059151624332817392933994069247790822342886227651181295089140132450617875597265046469187516338578224108294407380991971952386019004861723203728841567228369585321198559440557005142461907613186246260340838931180115505704269374472966830054626053656893754158965254326526592729985117668556008800366370276608139961943983319484685817671823097745592438679848221053884678006853297523027841481625274045404672573035585755866711069574551510482735176127979006906835947978211943021668220928000000
151 15601990964215443492072707105310591386588095341414769554305652468801971933455636995026074864921486769813556791765399384631996677826842505648698526570400046132802885844015478194312611235559296883233398679145981895894137715161057193800112882341871367722597595558547981421388058158621692489915984966528024149560634699971721930059625522894565828549224763154863160691616809244763473716551030023439083611147607137110661519092332945180727868045970277058418294005268617417864717320789032960000
152 26870896129162826910347653932505704874618808108897606436834445482630671665320087023488478313759408211668084306979338297153925652535094728192853415359528207097596488233347776929798887238263439765151787757021270935280684726288255181558339024908706947379549939553011809993336735970367887070178029959483577618804866884345275614981124014000862719973807054725825153593156427304989232095794351198624776111390733501573081518403370327451870061999057302659936460554956093964762483399601280778240000
153 46280046410042692137853026446576825840332788329224688554410785774214827646917121017535641484135202637547925782663166535125015106349280767071215291579608040500538849590867838959181188428956332037034271424420799519290162177147163315371924573145238603587683906198842754027047349624541668472358296111775611338704197079423944979113491276767262390450405055790053506083795388068880754218802356104116448120767376043960931119489676134761343564708455987056924728381161940570016132141437245237411840000
154 79710366210132880366692958745350373102808657787855729420557480615264843889368450641934993990905715334336273446290848566764036960895523391275757245332652225587827122583749967066838273751430155824432774646898205330084220134413267607084000633681851462087543144782975966276423054877725956229579802160198248548210052671777468708758502032018360052699317147875163269032364116079408782987674703708560128965566472621654393006765950193809901967066950908802550608038563215583146389879836589454206566400000
155 137291953261863289561759022638788477668812195294825466112155689852236861698789913391903518489543249812444007415152633980303231381122046325581604657174995555372653427828497118716974915545032374902094143102547953434664244259924865073839623103695186603392238261242040070390388052562593364086406675853887490073807235121483310247051147261223733705528013582456807463624981755031579039362430901421334366230474490338255942430392448772744911958575326225995082787918494860010375778027757717910058732748800000
156 236474602564187709642961963572819498319196915407794123670088280203157225354529299198532024945750511502979221840236876442202673778328419568391971306125204948258222344724782765838055808096791903518249771272021902861276168653301637079463003778496829413579486621221246488760396337170402894277708117767126647784263343946569872222972293610765964680626465155322321661103811660254743290384860933611370392716673189760356617622325117980168085215767779207360123542901677491438200071079072599896141304760893440000
157 407317386224841229316883067341235524040596441614586512842459715805819233979581767337863569093003611747434315715372264309162966535152994952513784550260625827386794171118808205040400487125132140465450828557160327302812916604425448379468760261979715729297371280608460755248536665428668806381578809047636522976914795388994899991666452706797059624983499066285602148812101204790296378764146363018988277548166507739360555703007216628051237304616048347904185879012058761261306484619893030649413780648611676160000
158 701601163427009162199130221435817922996789923482048611690609419007468224937381825936993921452200835427624893684666159889958249813204230271704466805744027081595087365035852162278285650159713429318762365013514993963948243844892270882748456780022918961822361488603433537247000458958760114352308232344048439650807876216474198944047489526154222105875526476212302726280500734150541580454034387447012092498594770071398114072154702223697558832653268781277285174839457808850540695666859505968942707303832863375360000
159 1208527252117770315094376564388268130328536344931288438873420908318245150431460431527624968713927505282870456544672855394642137844240931978194931141408924965698613065590618909637746680243849912540719945882194405064110377200502233845467677801892326001270568032230567293892290450115466863766463181689197145618897393621211699330862960743238437950909859287752690768862520232850517042445064631727861612146391665174293369078988482718683428476412504351134103754881646929023206773963232773784625035566007832569446400000
160 2081762974909030271585229680033921863601351410459018139643799550305723910246888992172233345879266142311274325781914260905834969443547570231707491906027248539201203251756509677315680983635946826335200158870635453710616577676428304837802406630767316890792323351644196148695556368574799114632877717759253634094420279592376985422634350411875850069439042295660214769984804639461200278027712629214846358377036743977602643716491335171185080654395252732925161326413877548603578732216713445197302316997867226741394636800000
161 3586036352190163945382092132183165110830594653844925550688418541288138923416737157884091694778114066733566726398787758754662158378202365972374145144036244582999097609788872411447826954697094467319355924460696215158237191225871870342756077042125364862559873484988670930343622958099863870751217025689906214675020540913221291763377195703468908616532001977935584354651183992140022937660392280112705425555005929024545000425268263428047790657235515879735135973862102838273185178626020751163221967088818962319720723466240000
162 6177411954350359843387487288652036378753381869203537590863909849627155993176185131783887191107918352178379008119663266443681589019543813181036075364023555915344792063416133988289460522495733324044714523811605673167905484216961492562257533600267537441945189868175889158808389992104677408887529703402086625749673511238224688673718181163492200569923167381195955779642280272939774537563709250819345430661977989812686283758988049641229898561246925264186689337083203335909404769091881976800719118658322212377203733026652160000
163 10641596916506079262945225888564559635733080595083717421537148667058616414113249499806906175349663207832999004029456169222956304144983964348716920272722558745062910144265292411833932706365028847655949622288593887720541395078831356639593867192010774780527009687087668025858640916358753520062617710488578535753794220673986563446383451426142938401262072806250465955733148540945131978024642834008732818819314104254055839443490180031725790285670761458700864971869765006191973686052674810377021738429930775784204094542108508160000
164 18332230376514071323882331929748528433697347186934797511939511222616808929381895284271149479487596114015255434916960483847440046267050236808716288951425671421832352248722747139590467809613733638400948479563164618232042335298570574487777854479219419018320251897377844630414075472056318042489133467527862900687467963523540059009549328029371627448356338564272554581372071060183220149366116847225199695558611000073779935292102410763391852781992589035627387407584354162113890884709189311677614425850723183406937198077569856307200000
165 31581442887336551340726376963441225921724598140818624617859617262510944940129322151890825888732070874877525393424919084146286639893428338052561584536670182801076410139568103782479812472671346607457986564168394141710607434477276121997897022566541490613865500686695107424063589648050966014597459118536374065538597426528708641813928354626536883897490464198271144905867117704482297281586439339797351436861086167988248506813051382973164673673767358109361568589458697123541528341191717264142907207733241959288153543811034851798630400000
166 54407239452639407633574142941706871916370324841462306472727587247132623981639683025731693311422410830034760062012232646569088247202051126678519106512794248297453033090555003212612193336523035482676463697191713723129328809437791130583151038973037657807110424815590607717464612808678744293090838599978325337349445211723441803107849608072372986097533586469611198786416295524273516936772325101036675704029148732337281554816697209644496035233727782111207104824207362616330572224138316640997244057416020489055228711208321008208304537600000
167 93732322381448076493471163983922428903922235496506648649012503346023477152680807059610963963341505966269645530075235419533224135209598101971427412398131978315289950578403681953483219539290529776632251344033399044298977768820010897468617927786569595585760136067906973924510803350236018723241856456188038551263320900072482749951681995212677238309888817235589090667618641465865613404096058297451032206397602584217670653965581085692336194599565682333542194971077763017162956513577497654621238212870354977440645059474810594478768268902400000
168 161484161310174227311675294565586867987430426209805741905558047937998246718911720841629285551147565069601835184005567566667460612789643462066834847743686168076434606179062179221002942521403562081183730882258484012702346088897836115662414481172957619425534611957079468360670376876260369373011198196488067667963717266415805967489542216948245101173329679706359753964103986499370759559026139939939013536360896752920273663757498384683246262042682226157166322477914723498699899290206875792543336678252480956012215521835524022543840830318182400000
169 278213539357376410891613320167807463739262085262199380176901510057648909309100579181711264354088611252504412183556742973953895566500095077947648893861952237667931319590209033917354444013671567594970685293063076032320267431481520313457522097791804122538624907522650659961782049122816995229907100363412761014500806871519649963486125401082759119171017478610693464751212394031920994919913893891289438380591621681778699217408960691757793164626688314838222382380211098883616533721427896154553209905804756772412321657076542954159172878959339520000000
170 479329625953460378552504064345965160228424951146591966116674145938709568645701023714796813829804530280561547851129520141274361908703741523811059447823715713543197577083489495665085591922503476894634677360620069936435447326985016482971777252241607230459473704472285736401185586542376395140280328579732641265016124983677962027446358015801990302022217513939048648571604522059079907084609682359985853485669474716096647735981944384345018215773088484004984662214544299864128671392620160255493844536288321506236575276537717979052865602304046284800000000
171 825843727935588930872340239329333515377695255061860500934757440156138597741387239959780748965621547573039580558007955710151211854079356521398085638828030698710963125022858239333593344273675905602940564239882880317823140915358956319712112892660348206274055092313221089574230647524723752225456540363537489280342696577970370992836439979154304305941045912009304755836273701600912796665512259394412724049435689943996813264353220123517504457026592769172804437157167272192699121195321749702059654108310155049572719784155229565398425205038664539861811200000
172 1422882309136096129274162450794140078990851195362127669917090167677345664578432123106078822289130603474887507732477540701396476693332886260481152245378971985298433088161070836082344177165922868255850982041732444187494969967941051337552068386097361047828020490507410769876150542205230937379663974757693398658234300697689472272636450919278834578149015462186761554409563835893382564564425959058244603635467598606514926030573417092134778513461628049304077657666597760293524782504138720633206423846117295036647011396772380665803616945433186424201596108800000
173 2451588072901858321615419024930802986482020333903962207750230156480929012037819039938009926557151398492792831313059198523153919945456280201019700474519973192525709496293727043815646878240458026483931425325200544662738530876596813980974803432646182027353161512039591515552476171465087713439097348184267548465081639809167159601695124958068853584725447186922917163132279582433416918728192117865219046980665868747398231634759761324968993504954246644260540148626528707943909962363163591491585289043431523347535426622474378003789495668654029757055608917196800000
174 4224091810704530542039818991200811043863923077422690628316463220972087135294387095631495254118145354375668389711474388713436089797102494483765763380968129102997198273764563577057391293603935908274221444345458090313593218689922742133094642135421814232185545287699902839725057541600315953554748715330376195686559853381254771026436913035506271828278325088456823800060938192581325642719816326308395485518486937827566730876247729851063789858631980801010875237291541161025209649178785084630884635626177638704306469630863045331770464697921586692439534913060864000000
175 7278241183387204262594016961455539969567894986158393663234302508857230881263193105585592707299667246715984258190557168723000918319715023730373600690067806587639927897130727945231897527037558542128570955203289344837353983792447790409776591856468712483941000936030267580439569164974411742615664859900025242547837789376501797997582459928797259536464556570224287552129701111323892349146309321286845129192332004564488735995322541080458929676018683562786680153942693690255775297651860530348436605126644493051482683600772724703706484541221095939347849700794564608000000
176 12540842068670748269886653516000055087981819361742250387048881207056760098541695149580432640015639019063049693515754627775938108753426303051103866931014061528929611872697918344769601669881145958686401393094832449416062454191447131172654786497263259257132084220965886635586741617849320629707023523913020655347505502924558731308780915637744741892230236902797539931028779340949119926064973754830660714986781576440167720596837121173587016691745460315598832078396618218265340166164288894314251449102232322485312402167927414060402216770033275046436786873030406003752960000
177 21608968407322644364621003296570018362812244199112863700669911040774422754578264789636069476049708656502530961914173694275627017253749893886042409578006050829732329813461443185930154966773480290784533176686690070357866091687006848663166515596868106177193234187592627289186204598032964649989729740820719514019183563565932797560729837856619992100670016173747615281824016277839214835510201556121133311882958084709905868515717678601430406319254163887600593043224694274540546901072186592555665947162463806887069475559883326234876825011286697200447885784117735753051914240000
178 37234743844966216721318755082262850465045928296148507454957278844067776045668085834848072866157241647598357088755370812923697123128230787841834450292982434044150534579817669486411601389719477351899504933888008801684906861513193142603385296168163203190183037740002632224781571617897479276488432677843003497267006600283483930571291630473461639707347529867637409765222365087298887966003849985576185651594675050504724506785565946206856109680143461582109254878433733127450307520649691468959755648662821594105118730552460089953436418774603314831311654742452662046910525603840000
179 64160778907989371464429242550700020531805224120489132407612664862342354775059755795255859641348176622585663269862435029271173270796464253105764747183710887994019480906853035463744342666253196137247439339703943947911124427758082796243529622912713617926752282384323649416822477691367941843286099897538695475852038326834673878867514405047268553415375267699994167167897822959112251491695676457514519650683952798597514813873148996637782203194682978616905013810284969686773563175829627585896296326857669098596824353095564537825286268675806990527787502123046635474128517342822400000
180 110559923232717769551571625940548406632619422135140301298005485425942353093464253629192282329752554073123911422040299125087038753010982732930777475261616454190843831949060351604326064008849401999208843136067575424869277875717547999194672614085216321686431867318886679935644323478947163348612689188487279606569986496479269652499977686298192779937788527261540091341646070168487123337158937530569259185896615300235441980492014765737037519978651033370427071930313749538770002800769541027038710416493172592387060619745991395709797709185535841985238849318080718954871049718516940800000
181 190516501061888559826425853995105361028265330756288050832496892000076649694276652294665247681822603372137176403812932899520690100979281779177095832675055791016272050157096162536144738055144040850608252386156335522349401248993821118776384592563404581915738214674640336911628090642693804956140965869647974237618910325931496803293593239328588940537846808020529674100490136394930449653181629108696150841495089747764882145637992135017320633124677737865911734262160233348881347205219287119223352493977737070187496828533317230195983619715119602252912341119666977573675815980192300400640000
182 328302475786557120306615346606244291933135904443595046946973291408688760072306517023933005298165325998969842535000686127615266826327024030454456707723674814077891443597549061044357684379498803962731134164616860907462829346099881672176300712208561679417531938905157951025579619464627302119184071587193062800589623576453895947936077858055698162313676255663013352884454953131453167744319398153136419890739001827424864817288500985646888387420588591909188650160763915987819926892561947407691300596048720998245920136721311502240523795730246701171257606254623606933856291044887917583400960000
183 565747101619811499713403823676505211941210031595086144181827705375893229537575917720502040912873168171853786521026253249544810464462556031390685692947590762920808368723496208918005131934594401113432666115902828434618973722574381635657395208681814398132332768958055221652544181560231318034340203697916770987313101304864721182693925655128755724971882324761644560542161034439758384223171710927157019521421366981837285230213844970640204367195292169694927342986438048509746403270024527167766416345045739549276328475512431258471533786903809708503062173933039622436176406638374433292324700160000
184 974938147768836970916984418677968452911825944990914032925655309619383843873586931002965766024168606558288516524348179897555919211851723130340754546097571742076618492107589979709730246734041783689806307090423872979971951363720335845769137625417901376607148597000980489891511699102420863146711436054605499223449744963082420374197843260584719491657689985181380974460779853476668733284751128240571967205624795184573409944257559238464595718389313897334050777581994415081026450208841642294689257652673526226822904754525069895915560267816772558769922872561242302448132882405178123522594465382400000
185 1680112122343730293062188625332032775571540233851798722698485300128143789453486946286954693174960731387687399801262506200157218804215971009142685952167260339917418083791506288274868719861580409750747458965281193835249292964294483841153476155107531127559852526815905140127127324317820316497811349969992624612001455402546223718296993748084090233661158027191072248446862436381863839829753386172186455995803335334746979517427780912748059310524182070253897417023757405553834168578187774052313215521549681240856960985052531049815606711196519554359780163215782748154117658036539320963634701077708800000
186 2895382010295524187823742290775416737475569856419228531499870569337492804938654049627935066699797716104199965628349369646207487849961270989131652310367983285809404958891267914955591087439055853210120112883415291417101041780124939466768203688454887244177588688147451788427738457883220467545606988457757847638473114913497051525210990461093151920100386167759416283525787588446449335042048080240141682562792026500488287071000410579720598176162499653881282253507523435368020370703136083950194178680333020328757948742857266614492757493041504122576344855993207144913556911887910813991691288803818864640000
187 4989761801401527927833241980722666007458490021791765510602470383241242937969026715832705900365724826088470975120636172577866617950557604102900216188047258146309507938000503724919731574967133540098349734249098829170859224043090912154221049955090388380334315444079282640734899837408005361877704329266241301700722118737980323188290207554921889172942815180384505977110589895544858611078271571781730933240529525299338851457736468230117430417635315574957407351311689990895790496793966220249466816859312181684553725758574758049730109826783920952175087925383683351138769278459569413118362155441070156021760000
188 8599239095574682397178698837697339151645103910335984238196748547030834270638078312207142327275930444766537204125917643889243834760537497590937097598689323412586899986218175206466958953256644040777829904515735522467486350165675456384335552009841581167762727811391700286319659981299886027859269975700557218667543891884654012840060001922191923764605893130957687488667463933936562741260094232995177543378310102638544937191955029502404501239850271280484836402688304180896388844471333667753945084796868905348385655508178851181492649287245887183664595419289002902083930865990523091977218021566517623924981760000
189 14819939679190922609594216393934372161816588202440490923083210127556150847126397167067774011651074398605143516455676140797389837363873703512274156810293910436208104063887225243013332352173933128244075105207451834560052151335115028680511027128102225045681524708131616834959989319634441764397833210564902718875824274447613403962954753713232895451608637663809080902136774693347305191639120364270086334291070803230062148026159288441182962881008298534275887493868007653627428453491498084778947527880000115654278309442661284519683103133620798055774630197935075283571103463579830751193851089452024109997830963200000
190 25541063866900348566908576025487518602263064766598817587415958227233871142346189722308118521643071566327060407471269258228156699328655137391610237987115403296901594179215487806501785346384349052922905884305225748746983121138476618460157234769559826701859836163813665649309140074240383034670378091437032044729212576029180171936955202498904117976802236032255930046102793272346795469849822609702788249102419748480864159453542030041124755199227025533951837737808797727406020377990687287609361846839918079820411953484978036049904095559145531312755601844513580600493663884306064535573528515136095740665724823142400000
191 44018739377521549012547351642178527440372319924697933314843001374422885950630008547012542261165465518175321073088960258103278128989828313886088853638502413178992162254690754370591727822299886387002057979804587933622366449089435023973784122788439847348702254845133592536222345903870675841316808801789347004851361188474618062220982697272184945216945662110555311405091694088113700847703665771563364524722111715798862816943288419789322894076525711594050720236704413788611708494197565354117976738260059362045874735214719946075518090844796562590611290874702853282189297436199004789939108439524475401193047965093068800000
192 75865133414730469488763237935098332714891668216608047025519876111625840237143715002759608521233970437418593069122425873669855781518331485492131000469414188157663666119907278090641164169963323407191150847680183015778482559117991864308528938884566358730884581124960518028287543029090970906670098458138232288450222852841878116786329771239705284606327661891938687431703731030703389655437768234686058392391414211952893461227931019947632728964973429973513728240247200824253809082880374577786042398857534866770135616494788421600898281674831774296814604830939138144623027255187449726392268485948978597262259636915090227200000
193 130753341155760016528636990889820108011420373027325518411186187860568367259968532648683146226766549086734476790492206639616240926062844067660365668765968555122254413381229901432029954327345077351232883683590006887506314723577689416667697565561024324100695064728572433318766840655279900542009460563432505053308810045616591886221615794304807124540091610723932196216678109562868567749857674994913270021667683114672559610960674510455424248106779027736921508572004729482871008482517665449804362030383262264717621023705055591842340317759729870029705629911876163841629912398623417089486806801259620928932860959101521897011200000
194 225356063224426773944040349047585492282482374795018690764388770747752275974653998834570276594934529966268269734717564818842787496118659937011534465212538815424177169264179260820669605716954735554192220948034817277184817863831185739204345524508269281981473119160898964953658038836385732784231869613243758948349424485862470151901460473026041417731485047046621064770115314425182623524217042857179947116959593070716194467685005543189689664160302043544418473669718978529694575066395438455132986651151307501652815150930039823550441530365110590765433088292847537588472754820541740484455407151340996083469558627610425198131200000000
195 388411000347104267934337818230200892595283758326064300654324853344221735509329365711908070921557753790091260610249621696102367300385426748459326220117915015596046977962132909921059851157984885531829501696761610240892235451450383443348315032396553860035783426837149912198847673289991359309850306438104346388668044235011707903123836367173690030087818755622247596232044805459020179910037459564613809253799884499550496162718996453587184273875797721840079119858376930270362310199455563579465310255297296989689754979394289022546237284907527773967765594961959935859223208786879177219465913506104801602941818808821128236575733760000000
196 669452175596281822679250591654741799742295090035771822494319973702710025273933889052546140924252160932112905197451899634121275866813069727421029381212507285855966338486893429566675814821794642863670377406857314544665029941703617661248940922276332118477890132894713330961644418468813667536756788080356609438238196786725037154159644378670452698484109061778068746451367081609659457510179408695003230701852726940038896845879771219916815885672042666256790240753319816666958187712288278123334545517508852207112757228599476402479174945405852050848161808990964897008503212657982189533086853355766947382451043614469901514447546079641600000
197 1153860473546460805834773597272906694256842806293260509765779883062332029209024964747106883674572507083129108247438979831083688650062748593141445592453308886826441920937067609021613765388352602829105655760074205190837437249645898410964085158359681216994312884865840224466441223236381795302353098936343425177605793415845211201075278284405700774633311125899757528495432865919724057266055082554221749818798935109624046614113304016713927001451664440797108028497205552566845178074747533728161261623714171238078547249776484732047844188988314185134266550618701408877490312447633019644123055068855699240764267217279722021992619011186278400000
198 1988807187662844200008745712312744740882426584323660280132266712070060836190745788904914853910128744913360611801594528109093912931177156270196913938822152283448507127721157408855529580363312371266989335483287241857195266687028069874656680307708107160798120498014435445952231804015401688645749924801153857734099967180772378269655387836600055030043937747692221206989275508580375762595074708288248856764889169534574419244405381323942582850784845426398598274449524257790633537391610066649189007459796702952063934282489177798330318270920687973586551413381005710303654578729311550727188836176512087126032128738892444907688474739380856422400000
199 3427975057633987604721495519275287918715193912918827951112441408148782436789487466810497889802161233182380096084005713266574164161316103652581318586985836170464975377222405915262878426524239938329923655132076262089906990223107136205775026581120640610206045308173979735864642223447327563078062872647947160154750655787525082303593215630098904833559488826627955410672693556329895401560152417658760505432686040017496499935873516716794465900995476746309092686696537463818497037017769253380223997207156841856534023738786143871663374831919336250589491423487170420204707039030174339006915021899688583832270670812955828144597078836383779930112000000
200 5908648533996760136515579631868631845773706707455340922594020415733383338544902124495503697433505203776875387173940897362722418104741794131633330880233989139883086344148737194263825337681315737513030846994655368314951301992930963841368585826541234409187326725468884873943585115341302145549618727969905981913772809695870566108878831507456344501065787928503989315052909399946257070102862780434576802708606435552511818713019334687159813695656502077210953342375971349374903547740070510429899071492961753426457693916036083112152144614419744146861760138998059205255586954743761346081288266835310755023574484774735519366830463555561839419326464000000
201 10184603781480743090340416752983453030039448210700006015562944908149922126718240060285725415140217691999051524672364827499715224553144179779119028137279787585308385396359398257385474164681507213328700884516237436314661402304495197213026243801599817012243782704060617522817245140888554757252779990262741034526869002102608994472635803478549248920420167895020876279197694172991416173928711432299425382615195441016547993050698795111395840354764723407109813346698466052455730837184512860920104967116236083419359641432408529492338981573020984552513605324230359970562552282063674763725089077845057063407559553435785698009955334493237759074725682790400000
202 17555190247102929381218271954925897154928669231528807866770379700896090959127888346139669556208995332423037781347364340734432713343935828963256308560889191625372428432595165650212757664041667008289499099994200711740014793177636889893353281314511969305511631758454535099827382646360141546145938028781119800912810637475814919096996513099474496344449939763149584013256945249826861828192449774172110337680133220887559279794461807261842428249378061093068469840817431295103516386966581534503363317468984705260102179459136184044509640050418832420193423646387655869049650562228776779660003814842058413950343816463680598520276830394786317624200908003737600000
203 30260235987733451241918304965938896900193183023267158885837485779028597964965314960080638390862973647984979108725619201563304360197918349435132902751568261094092336103559121318308716833499168629035984466207676340636548546866997107941724843048257082512547701549029534720636762441476988849705069734852578662714668166100344669191797366955464849226249345472793196106118718652833156309744621280504109390100737378453169187622168753835079894388804424477447056252789463781151879229441758253546834042294010807472937458055310084864984770555890949666570096363778345789172671770691569636145027138178360011606699179319013027568356886932796681488887774758132121600000
204 52160818284418935041360626329267631761186783654754143320360845596095529784133093646254047965043246268489547954799572766142610904441726071305112173696408488143687473546960025681319625150202091750946204579023999327695840185696975139324460693627074196131715581597934479926057302157078380482903647669889877850191019526224461427757804701268118891777050783725508282349808929226062454067649193374610806439993403571198076510440973367670044685088103039431624851288848299215685235954050114012067355531242160349082612431607737947608850402144201143671412297018300782779834144163166535883921251149548153582680353016408934590512119981185237128642138849383173718016000000
205 89912845872720647173695408357165212229971388193833408528341352397032603793328920309543147363109166562248023159094859583712004137671995058115644407980817605769730670822120985511880901372243116581905867294653716668988818878869893858879198667324452888328888778189787944101694631151750974300628339741663000851659217322459303837065270346208771608927716910601869683559599827957988693242163027472242340183884397775405393271583948677063770741032531878452321910532176978493380439698457502500041518735516853313607813275648795197410119650716923579062106505165055353607278928616013762094419376335451289477860907092305881519899520584837467358443173260425477970870272000000
206 154990223081721016796001066796952314057520188219319543935461293083573332668215990309034662156920829892046714157884924208183498272623437406866111702146657710946509929490701410905753180303859897256751767839685099564037389688559652647567147487428497881883594363933324111936699141352167867896499805548050247864726220059680197846051453374136389010371558983381394289653085158901060647942789299251052852988175676979905967004419466183832414984357679352012568435643410722029879954210296007179120529031289529981195494459882676838476294712826974568455057160295693670786013376803751469784784867471262602258327285621795209407809406109716334395195917815454372231200348569600000
207 267172665591434676420663756860493635518236171552676142047041186172440421559470676601866136138870802258615556235770499176224122832243274519074052176398746325248333220357010680428348198676275398762802231849409098085119869915997000092463499048719190846084757808546631354318373232723319514171395604788107880066180760286529046065824728758561407688881283840539293348749296294762692391344629169985875271817157031266698634183769224965432954820527838822650252978751920475462146799281627064707311506052171408960893074560780224610522056781901737862932685604030262346845777503086610752481891525827048297793370351167730322019681438783153136036643526221430883856218764109414400000
208 460558555431583398773245979406632527654009501461612569914542392026515709565569072537291750007140087575073959867996669385501236739698803666607619923069588027564837796534616214085542992473018003418669251063617794965191102940455511240939747341206761948019059026492876588600283548067890004432192000199885253385173956990742661935469071790581537974421058003854250323178782771185930186824222650561023517774469446810523846998228003220817392840666206724785507048092798303835560025425653886664750521910251617791848490813640676244021230557479945339240603246838685060489484392136691004254346452207684408268530913188143759350543753303163949178735484679062368478047031533135462400000
209 793930975730009731843716109045565302610995083113639856324827765233287694353354054516509460520256019548896103254261037515867137732507809228768575149457835528535871498530591107836500040623155082011931976918334851754996204570833280557115173126256608799222885533820985577609929355599632688222610996790240504014800622529733906335405916495381307153171216761435212621307911979243264509686067994963569986834391835346592125995518436025304680060753156036718670528220071016734788455468955033329895314797730765938611388763391206625453652840296052567326361602113507253654984154160281688755909993046973299870890761143720740514331196686486553820065218651573903655927661954722256896000000
210 1368628728204930115285868101124688318214158442233114554090835812979407456262010275307705557286102853901832486015515485457566574638063953286323092050871260417842870631141485693103343495640685786700576114986443782344064633833859205694522077813298518572216088299752539860491730239746561870971627693461358921789716245111195129486232682677174426996180626350800358850321921160479886167021162945456024250290633373905258084626033191645979187935888147153062153174628731848769159027860883530054271070468040751212089689190064430286562157682559707798546439188813240468887050056750675626932291373079304878650061157787442616699778749895692241210270641027218795424606430648544387121152000000
211 2359356251443134994064606542556301434159001221027422741958017619331392820019515561718611275082444859319177325753320172321444009850880916780351981173895574547009090251372917072066088528256467648044591832254543201049304091743974156191378129865536886733915428745479949546543618656000949927297753103131341850304529393485132539872276851522082559606696501127407253013571875716535071591194879515707395719255969114753140817617493254396717747738676249540001622165476808523785960306295024692346124965161194933867597016499599090310327220987128919106229486845787668264185648671510393303379064487050721407578883670688199643832204885456513114491434199503611777757560448304637148561889689600000
212 4067300972967760714590864762230401017407624976239490982800770425850514622005090584420135598321044631733054051408697686046968367351842564782254547660779430076593708961285959740559151185754013183842478328354075491977345986679204849544656165119301007368571021935689247788135391912828074697388857175394049514348637385437120620336520786931941560695189901108338725608772287992943233444500090742765847517297367205631071084371931524186332349810653840880345693066660410401161682772910845740106825254916014875917601475161250325027630390370415826470408085692326097730066492735691348281800136010121366919039737728329717928073080806549601354792871318894343902230758910510145303276541208166400000
213 7011710401521928354917389042942955358787796996485520066330051092836584259326964783909856763606555103160250651743481434739179993281060239130624333210080280193363281541491962797129284127882504943611320486135708431814490643142862468436365481348103515752847320481068041439499587616398723902573492807131596003085623340105427055915133603185275687358165199829166391887464501487770333302313140313126229977892748237336338636689917760543006915596792690189351813684635786900105725564747667336540849410315433164508221360000164218796398742114727237387174350879011964596117790457861636771538303427410101343696887224642707224138812864389095859194994591257887473452794742452977117630595089114726400000
214 12087777465852672396181423138602323437893557991924630396582265656625558694759073801502579044665338183738202239028447471376085206608585303926260395290578810334656111504588942342639274221026514491806425618179500174491262066490155996043516704458297592685765973042785674287826516975342143443318631264271241531482471149670965770723691689141532127799199496543767993256205419711365041104098782260974379306645034271497823667639390365038137767545576696463829337495232448141246931555511534750556044989098906203097385394845557570052365463848579520605073004567507854496692089242557324404656682523754854431533268894715264286432831743620261733270011005467818302499915637654916572363566879727812608000000
215 20838848735236819174125961007475624362289231212999597681439947778699639480835893156761293847562129992144271313305887315093883139732735596668427043778680226462452314788673000780185222720961502765049827811378758657704214328887345291223716391689296421894196949632471517107722287784689627935869490036447747755482513845367618601715084614854483902529520192813943547900536874706890949238192233958586873378230139374977469630752271302072940937192854423954117380675659276353108107338329087202916882718395244247847175821898053406615619989918838291318688763534298087062558108614066714819052936410291699870657236383058843352856102182005393802072991114979889233291898543211264300768678198941577773056000000
216 35925740147662892406466173656703121861269928503865710350358637689354771508454321032659441232148635425814626530236704590487014822155865302388416645792100994475078911749631306379630097266519363769748777883124621795790465072137980900270859979432978956463726940486448862171988829717285725912807867087385502771247974020181977690474795497356774849112517969691160588158731512470822192872334238956122964578073537621972533191576699503026900988187869738249958278598753098949488812866132596645435651119034015757256546774584100176808381860149252031556531358193575871333458387927737046867387760474461319615569772605770407470393475632310895413594807650850195761314047884944652260408179598891300636590080000000
217 61935895100443682377553615558597311588257156874795584664550721509073812462525092600237604869752434372877509910158353731652102870624988346847279171652086557232559169518768160948919372556703962599147165869021960044976927741124588295408407859673652785337507558259950480519485536232634559751967061553654084329943195676810399760975092938352302082139033807252144277499471260280371386523239791601280076778577999815212534768793374192698384814370039542050756154554850423547655949343387003661799889099414908533338730324297807165402158121889194734461881937587222501115008530995583250972532495279621105045588323442213948720474884907696512020900061776308973974288928412395293001690518272391755149454950400000000
218 106778486616289234136010910833657047563343241284752095176931345232356059136660266674376487712250863737799654350589054347737559726037518545643710999970947567471912149453374691744170341349937762009084387554930994949932986503742347596560930153934545698214530715368326770375413020200954466805271554964898911284869981259340183561561007383771200705439489686810041069325889314876833189619707643365335059529674888677790620496146347281896366591103580507816874301499314248881881686138780606706355273543941755944866334887069251436647085293959254321433147838806036421830069860316980551409476905718540585067769831902748601316794840860148934115774225326952621115300575962161643313152756917675389323728569630720000000
219 184089793304932204180835845444415739420529672560117796942492286884515006550636890011569198729906163963017046528865501736900319432795777731002413454311389393389473622835409428110122602505619138092961137174060660648052720580803300576610774364212170640508558946980901325228697759443783117485600785476184981205610401657521781636685240701578143283736967012726675189538988167883515346080666754520222371544514367750790564195782364695417117857117841751624920991418726751895007693008169751673574154323306320651065481120952400872301146116436413205059009921065167275559449420563814200476413666886424430270848420272282451385048871706668183324598137344236233604052809694324575543095568911306626750987727604940800000000
220 317380487439144792696955539601252167356315926554975757232123134987022298277949634382350311376094219528060045059245476207320192744082936759693074278703845109375960114114318807284214989476225642155578113108570193274615621254783397215277127087613706978522789472053510861419164499300662249248272003022376319453677968319700870562307890546496297959578339379309727049440931142685713255457574450091435354905442524456528604494846513884906943299471951078173666472718621953309380114236995377078162780634369052259467891490226732718566147022893035845802652267506767970417892813864669244743634835929532142950749178242522099356476601535230397064797511441002871740159175831258498946962551137655721752129286925320192000000000
221 547186353509823806786619301094497605208855789264917275378453825217169453026064453175332935279430565391494875296479919193794338539938193861101101968032639072857527211611736259480795351790238911802662663844993327742889279274535538415266003560654025841955394178279994689694788123807111360751851327503599207453125987776736680512092218564685220025025099851383434527579258913159860342538158222715040201104382658532538077480204560501522065326354555164320689052822223354334315676915847894255218238962535570385726818657520059854540487302289082694818249359481557423911881323332525111952084256331293957732541123001243613377877411546510199538485001028893458161422489246318450169949202028465676054706663590494571724800000000
222 943397615335091560697361735529498911623941274281092983252591026850626663611031782964135475535880212746809889083975142127274409772453938565884069890795123511203502291922032188216197451460314894983237574936882739500406931874848087424967177099588564594721899894406982714652822929953677990394754183422895873188616628825168908782047414372305313537186357653830712300325501758605132085557036760385398818427534761201018424859916384554729892023871909185716869287922573117426193443822769425130028576676986555569065562094231098437832088313022030124764818397245453920357982575976203069440083504238882672475084444469039346654555258805515373994529132835227117026853854951607353136904875014880188638410494681657402536755200000000
223 1626517466352242421174338206682345353811768389735212077383501958286775399995297635802853201111222809880689490738578820457645446803808018369267717370489248338632606259633474946165964562462596556291016003949596017139723108724407066009448733828756561880829088081171914798706927481823558176607262034294341137676787603181391180668180349747140943215217557178041925405609407124692466341389707861734893717460181227563569713130150261747051121677150746261141138225921833603582809342627640704024191548553291439177829918541761376439404131593710383336797235712236628692693186320608866048989022636659963515992890326905534733321348647540474979152868051947572296234297046216879716388716785076110412778895425040129093334807347200000000
224 2804316901552713431270923453669157748664916255621795207418042835797942066230070775813973208185591992830188860189579170256422036388743644797802897065273575863165365585874704643190471035586113116810230739179819709905946374518705025029874208309924275390468547391815395647514690650159255652020290754698675525702059419498669521663195465169292041033353722002364321106144457426225205322130959261452419618155812542548346967263650258025590077904572568669485305911747613932687213647961148318880144234465172855120825348687496747703925544814902178450056688254526349447104697936487063392869550106537923209439579574424453345188036002544390787531225635609570006920888761271515112067656053616133881932996045978498698254683734016000000000
225 4835037082245240589653487866294084157553073572982545813313155197585941568284209773208560000760982181557185090480794498988334579468289683538153055725836446630211193569127650843928994260687342112781196279648211728700186352642834941680964795221001704769603453901216177249857844950621717378115759943099678589632165813472611303275487056418777212471277731468600172600588669897652597179729335096872219749067868533966271302929413057682895112373601524434103576301783716469047616540925894271451691524834177896136859908479841063640025693810073033035940526045259486490243550961379494475212179594560055204885329313404445417347841549753913402188290236501857828779988712087265281159439227891515907032458069241308798131334971114752000000000
226 8336367500158430905174203783011806846718924360472205033173086938679037239977905101553255905549932725818388733482971764435457278223196041017674703909251990079734560511214656982151502478356973419530811008252939795375295749894811944809345685065069794931780522431971989537913128217543477859592046336995868280103843669094034128163327655708436142936697745509885252377694739693862851234117906974850990478172006827649235412432323441506773387603036485155214107358875287046381814720240215004392547655056891178396111796379434567002007828054713244834566125490653313469275763882939878507806980403198070608528287355944661736609396807820116345130417229844052515052756454682696875771784439849786474386234805461124380357362124744962870476800000
227 14373355883511816013310838615148052957210197045389315815986912810744854630496143192848291162898952218111851543176108712106384625475158266819430783335375349713523811083607844257790464115720035234216558867577009763576003959386604296136196192593212173120461012652322241249775356640622094711300848475678704054471224794861682247552727132381779673517844740816416920829183379654040464198327622887846004708890636542636326003931566760449557333478242838759022454653356039250639372856544315245935106744290494959155157727309764278829654979850035801923856288378274596239817633466622057510718828290153476916931199433106838596676010231137963858276108932638590670149431485939129251955187964882879009469861062940983774663034438942458789131059200000
228 24782422258528846576654192972111240147791303512975153526602504323134169691221137537212830148400537495694348325816373304004361005050602867365019058843526231998011154953019616118299355849160363618085241331520298983788858020153635901728144347598943732272142846581622121938316543650828842582920777782123912986468488258356845209646881674714892196576291310978963903299783251447751397310776763292718591425366660990418185556712725564947775006802931904235250478799998148620779693047380893946823371081746713329953432551375230859916513385307204363079319165229030714328170477561836569398276089407299370887925098131719298229315474496204849078836966012263544809872572968145397014094021357526534956930090384177978303517615975399436347303867187200000
229 42730063232979862591006676684213266626118210178327847508292592225689554480943525342779825063916225314748874667502052907465248789617519280596611288309818775545126450856995628522883692800705573781902166426154502805897327921581678580797243615653005607979320039938324336816694267376403157264401602183531861461567508055714704274822260678758953463589846943572479210973065569203745364308294766674366223639486442460012921216466544734149654708481475688376075628666002335962256383268033645934432071581193696905254204171452591340717405009399540259060868405508640810925298708901335985324236028431107621181170166219152067434692847738523605310443047580684022041491372302746873394230099941554398422510331734230128796065537980478110408120009572352000000
230 73676246292785608083841809788722357692258270554277669764730715336547895404730270417307465813736992033452234112992245071181153326800908786089967644451266938093820175534259211306807920814403972874644371944472145113585632220194284716966979064259925577124757405245305065661508986054155054367717982630810641846189897704432153983115171578030107886661643260304339226416769302461859980615822598057717444955365355693811360705085642185088422209531077973808974731401027450951618642020946762150546295026323933264977454421408253047147719884367472418981124679520826423302168870565846417306959629086500841461497477149189385299069417370034833396701715811186394058895496248452818098452444386289133262007022019445440756383599212960384455317544527069184000000
231 127035640831087182352457527882765605758983714289681631994983731495452528375927588993940175419979773083138748952448695395436809642005258654128350939364345550471410819019627275148174858886978446616171045548897820329478042505632843429073301249492724246387997502944678460099692736389488879536614223024661740500023140111260879943184051027994473545504158016353610820752476368235358180573407074763175539117122373172424120076394977648710393760754951677112176696275955327822160920195579652776824831620402294002620766644919922152528482717295930764467967347099377401222363159607491409182992930590306764661060254623148074162983552829677466605647468802666905053772789000687341790822870512122537995739955885791326967556025900817092592716606565722436403200000
232 219042190915261616746231754253564237786398845038680802035326578258190697119519650597948240815275516900802788624013833652575963048943321189929371190228924408388836187517198921489035216345595825904017935502880920614085069449376464978226506420358150218656995601008576828770092718397676624224494418600473443973087159713951235299887844604724887640569817818303288678833800423993742033783513469544976868317661022793058354873648430961347077053949880497675904395916225110038846424163430305596494197490762913093840578826283266387836651595205449309343108843513684359452353918048233113790840567004987453888895790991249438164787695753993992921229339764291907972930461580898760709115385911436036529046936112065837586456708802041171311215121645540642442444800000
233 377688734962611866138007779352149561311100422021662099387526805710032870375649873190898351548157098209713026453166455649134532713095125261828830322416480437552286717624566119984390926043190214965827248200099023016710630274895768088904254248871736788983470080940420335841517037948459384529856410839142517475586240832842104167561438438688565950834336624561760408524379279854479998390750645721178690638318233857674101114765172376108439496146758336655821526679459642456295912111503851049961182594374021877340908571468465943584692411401107877225437658581099152839687160903875842989407025702849281784378747707899923082816516690779004564520889237587845803144329978667953590483830424161416593733017314691456013841254465858419916845201021181465253579980800000
234 651244874837222753393838979294135757379501118116186349348910654757723032411573510219910363473281682210956325386744232257032897807469012101447433079979688814361000283013704700514531753022221952881500506488929255637796217673467818903900579740544789063800790262155645468612524290613765792022395878001949011545938899840518752600894253903388084805810141956989520032100069853017693576568205915216185090753823986271959329009641740359288907209577413921013938876268123396856251072911776045663268935491656505473057933341348402869240872217711290081273740607600011615200496829911259034810060775296928660932930075507226087030520819090072321978419261836535393213440481147264951573529086801502254708509618994772585800804708046131766929753333528253400807183613952000000
235 1122945297568358525839953832990814509687399438078055556835315096592922873262724346235575238946099611397929586556066376186198763613924849394769609472678536689054846007664571204564679416067768561615091101174114621913301110257431747225458909761352634705141785405931057850848793403582977540167181680010071415937059995330367780398046229387546990801344219360177444121722515019397630264937004053589991633290138198414288072997884200909024270262328290998322602984561961436919385543913777002675825469157365623361127451483718088499179783518898412893730458574631556358365141100926145155239863005011507758301967613347944172102571347099989004445320314323883874652485180619016350283955045333089331730324372998611347393082943038985768604388532429921839098344848359424000000
236 1936318721758189090447085341839197885765910666675382492775677393157087982051437349530867148695246594217785170447785074712707270703486573448841512317045721039164868966299279399717524608772661455026150003768460136759219583029587918118186740109416355359522360077161469854122027203303682460731594619074607688888657056682138648306059179873527568770022635278675507599696091857950680654513214975648784142774743845190630362879305585619652557842807414289044590515904099552163256699312423483865232186219537931692320224510352132961323297951932782660336396693085801652755328378828283616360885167043180915471042118800152956388145612235789881795072308184945886714903511181676259077938995278831788933476899995265698981979023268311506967449394882984427385910596909347635200000
237 3338866202631931062781139209612612342992852099689240274247711748308666014425884029085236473116261917461099594811481129087730559789551810166677909351616437995818054146221590205564774978613355875962585450637078882102746825954619357931385543448573111228287243687132602678619027921377768530097352616561526430453644232104871391574807817263868647962811627859330348762387248438132612628884274525096699330524198904473685583879346051007668341576871435098114995191042841497504192515266783386782126252202782104373485408085040964871817271441689939347701487149714749383405959320710397669581207092047741815417708732443450967027239158129910163543062910405668447800103142617731476755435281107380405397851191481599788821620251556698935847250436412970028604085291493667556556800000
238 5757382483179794640735047472993252728152253571122199157510377295972391221963282990243359013595187720324605189805747415780764815110143442653782765931748047997173915858291988972688199436292497651709467472447129214682712015628212500704125914860248046891449699512302228330094894792645944763413976105609966886381919068308675247119014540353790300964054629903231264495845279007544685418992755449838757184471107168826537614862907596666989381417088804320462037897834207774344865826418294310555393651376965841902274029315958969682451286843710902037268517485205261852204287353261442608472713959241481598441669736371214545223196406184582419202011955155800702826324790315077386175843674104775797812955912247306318068660675740526791513091559808849688672630799127980027989196800000
239 9927845501521991805852921695805187548763770395819903346993563399124992760103733213197132372506685083355250358752877242583991222132912359292211900749460157084822986502874818292283970636138642877858274320158127884261260254881799335416251050271900593537726111078121211550309121924691565730862588127331900724908049549150033583876007547011879840171061178563388479542986928462603497922433722359791613642492261448441011922973721721341571011568818889049784533742665383754278196386009995516729016154949445302563236459930164064134957122162605491774752851054812538415855620094176639785738519467139904085308444187189771415910637315747847405139497268667973364019673692184143755200949466473065643761467259718598663020218808097466762634916164891575323398067838277134409521954816000000
240 17119408980427044646582812574200660906593733167407237613249396351873729747785784766475849004364402463202411347148973818196331247738202497685896971114412580110581801193594969094497441944258499166426163161376412332891042938829864152085275114442687415166500365780795487504625472199746675900930688481057675854003631893391171279239410721722363763392045463795020766303630854249052186090159764104309681160006992588446147117917443576776270315701316414882520775234470463692278216930827009986798089740352939014123048035398731571073139066771206273274630681243841217314790411175219242086205975806272101857769069382808106057812003903301670756717927535190590006313471626870560179470698533962163322656547451865297928761533314110702430354614015879539146651444779641343762293600550912000000
241 29520677617804301332390712620307209092994750329364554058317100269587983344029340857760414626154894586605307511566177013388689570549242992961852311490054027919901748456133748068942050451858723983340614113389870259680336787597721355922203465533845331938439473633301235253967727090699861964869553574688088630899804934566599182884458106776869076855916818016323228962476392637554765836885804997535671917255203143996810777535988304476026556466696354868578857785029682112511207575730292328943239315808607445700139254212955674688368797968182276730936667392282536676971325845936850936977879755415464811233709997954722524963757743986961131962883144668866660927700338320999058423659592805654590852553996024905640091873618913908123346748779477778312427784956321252487350083564650496000000
242 50905844053513217595070281052871218553283057981541580913782255997119445153798865077608407881982919252396286094833294605688351456347716860792419119429756977119203889588349662820714658228013901495324286835123604588724448425943083193799191346569774443389750823851640576714682509159406395103081510139214450757113569144676824821167466204957242400971803847451282269584628661738079262571538293568348981645893272673308630661221121305362054182527702913430315473403537084806248295779698810254229494144907010195989470074038465661159168920814532216693724957665216825957112411092825893492097151088232913151001259224586023939357852607731259987619112963927401955427166214804533559582868901122718266275479390647071128791644459059267812694720816096747927824767016667512115010188426861215744000000
243 87783460710250363553694632445439083887764633552251329317039160023403071410825446806099243740226519207938897146149367119529426980063275310292078211600592143080165183638382281310512026619275203573263425360794866595374839919737801321527525077729858399418343632073038025816570216975262092244876048177487884262751964345895099305360857809089022482768550171543009885147929488611356398044680393367619998487959301423361658144851567811745676920996261185030695084189544177766240928654175698665866891187344367333829208942108146883345778023008645428961007810052580740749892274180474395958367941956513809176857010028946788085017961451062478623232744013976721260064321115200117040619310998210900182852071180997275984006967082460953953679350118668903955540671250128325288358209223699805896704000000
244 151377544938657120241281575101873908883874280533932670841083447492327538926026602316139842793332298791682902653086813966846727370539552277982713979755145876433150425365339313523568407508494470541723920054728873017356716758082074068284183171504449721855180762913270677026080207456682404939030068999154310266036269264288315632436945326270309861924726831369016722091279364517056176997177500368135206037063025349254355108270105741567568518046258914030267845924948425366401569333429779317152616611987710896103344371147209987901335575694067226590084019005167750098908717096185138595871695673752048170569143610024710040803924783361835867487045635401703149488159150671649589606768744975324966521584591164344221455575137222624854441684509542809927164918684402067613066571524462098802278400000000
245 261044105100139827368073776527708555726119539963227064886077260372872742495486963874793749102621935592559846921504127673698497768089058386398655422816892692153732361344768537549798844643528310125350874304811012671443268950849068176401461168643314423312540823162144178132802779982117619654813625071899314145635717418085540155039441512266777278955251825957870137592058089243623839797443086523933257694293624403586639993012399944297818478668436340254058240109982994679508103578481915632436070673000142695608451657556557388030031812140702867648389238900451888997523762070732717719595830595206695927147735495743618602178485115569249674550024182593900768761443622733329385112546961986735923330751886821372641948502128097431738271691614045808724601029709540205340981484224073727445522841600000000
246 450163176653364717912792386361576407410109988977279324689007001727678930425959465217500729148319979160285277302475508288254663592711143829510613702429023054525332158441598502837959977347943545417615050127939261968987397646407924375789622412624788878157898756031115710618416762478612503964504590831063860651067667065060576342628649889549415533988255929017032637160948685558121404269578631803757824325456924257331855869392916168135843097845484408924161291503493229738927794574801793017340477570453835651206468778019176329128483502726198739585969812570975221905839034290711168610632218645473654884121533131947658917005416983127172082433595605049201633748024849422411427948960846876838969079998276954068154870844417457507378846547879482332371501955441798151513947651400725498757592894144512000000
247 776300126774039018752915000000004954133941887550362553098847216306822251932304264827713018242192314145218239546874096464100638323511034014952430331921068702045724682004910682226060703558620630389613859493768974171725540189190983483613140931190496030899833812636197514173518534382059418539412240640205281359354454438501138749298102028958406155779449020762360369746412233022203835817226396065378904677770056010385394260379503307952999095204815957819972425792158113393378256904793650985451708073082449213259671653231115487690049602645859281897813441931727293213828302788064072682419848866257072097124154686142214925448105188544557328621083586767965958379708887721718425117142620917946985538090640489023590860678733979625206354695130992794545296915994657800694152070735636275362990636466700288000000
248 1338729803169787851707811027688637971193263073537360736457095502216023404624023318506583716425017785462607205054280565259451515876410785681135830533303915983938937755839768788642947792406974011197426678808161999088505423973600645348864846734048396738582977053651852392669660614152941845585789957451016660719359480201651259001081015489260509063292277278773735906563251265268683647357846269254599957482863716516710599889740288595024491624170102313800759510332640072918597476559397075495408060111188048385603457242143095571305380969521125968605678475049976006736436108305251080276347332203818024109368784414867731753850271444273804666664721885982659840940599146167034631347192909345238828228590336257291395024047460218823312766986980294561903821945151871476739012192734270704971713379270045728768000000
249 2308658851045254717713628625283438432732683569031521308758141400411936149309144396822115436464043182862865568225730009470264352706677073734829229599819923673933398131925105106371534316296473141876489401367883743871887633067317763989618283703677461194138459169829980055431992526136327575818818917805890925527603535708150443453423965266983129045849249982375317900171238282343130854273040532315237305381802655739350467560939712627615114691145826642947172541660644016537167406042265661414017883267685220138333461429158397578691856474809795814740125991176199009713891834380257848313675425483727093503393273623836362141411174613068773503217091124396861561450665173354626507186273048851964288455112217572138673644200355757235030346293810100727260622130419677179952830121278664042332994050127744407306240000000
250 3981347814317475306145096237111199427042655984829076415528618119005878572840397797716528820510351064936287836769902090520356905262266703025729041334010575505733006896778553683551438181616092675407761190248486854337438598901885942726262703584996511496017634034381644601751339281275460679453460321301566277901886192960336456101797510405570797375063685723149106312780421698956917476618282396638228120603507876046159652386855679776445112388505345504691734684978984787260418355453531263811208776313800084946508386457595185277465473489271123148807069891270736976365365737057164950159261064323756623981406233979055385251801452119204139337367064974793912573054815556857923465887719570950919488414270949952604667047123520123652279663351321596203000056362634072257181829970692751402366685238106717303503585280000000
251 6866002792238681505930495441278024244267225402803551596010390526614665601933828791409381294091531115514355926304066203041393347791009884823903041942546023308375245607220389661896941714368174819947996157597119773554955829480071374149389637190368849953025806798687558195283390137316204461918159286640293704125512531405541480820834916777220823775900540168244124314979931315532107677280411135603240107261499584833940059791410689430175691866739630042443302283360673372755508796397233491922800817838317385912421985895826062660339610056549597670265490399635408237817087650956224379143554387708952601461878502859338197039877649787652582037561882025971642210944940710774992912765516306013385418067533240503682366776321295007313092229108198635381959884592539605841876843712218409196829995143328299507417830853181440000
252 11840807006527438713858357357752254443633707332796487597105189348830732174504900961037034433690890859957395177153986262348898576982321669933422113599501269664898335027642915050070578164021767826623010897047940562076203851810037728572989065560029145576626219143631642997576888792868412076506542260861940822771991417872012133828098664163624121189695046283002777805968389346961134488318133985125506320208055523476051535888379113825423680688438478164565114281542973565453606035164647822965947371118589473462218418417275676688553263058822025353285586511870423508089101526796170504267870398687030859946769850563472501915042790869938137548491002590022682178586573683309542600778120436121717378033789301076420649390121734906177049899751163983367863041787593648472818315459673506516265709586975889317889021438182031360000
253 20420297864510833577256828837741656124376953769545514450867425368592459088789249914002600579629191606357574639085838369937510394990418363881497747841018323026424701327320355512056059153195969381621485194058435645926024580324907870675204635818744612162603432031510769191568859677292098911899850910491362341891948238805073960051444765905368885257412876372286194224919106799346041879017046480352525403122815559656126656613065689989338434887099680044918187194652804258705563497449689159345025114444425878091862328256226724704974708612853834272405240505807718752561888181113802834832781886282091089118614100575655486577899574981433198022731763907492205756856746252152733589096253256628551599861401462790799331957370937819855787225527418523424159080353544055218255339879828106834030236382572528301209012919704758517760000
254 35216505471149765415104384196595258480043581192242140308777498109107890887470846774413465048212581067479721683194988801985635266422794636787349443249715269379035521984385987976936180982867843137534206687849189657825938818961582323470702069539039092617404647460582485088157255825973915655902548467581034074570783806176030293615332390137272755038665883165346508139361048643202936398531178668941621195011840064107223416103513079822367348806086546436828452748625516562526060696175792118390148089780440481568027236196648414735815595113650101228054349516572815266369642944231704562623337981103336105283956665940012684320839903098942863768321159874433440333816218295705588038534127224297790437608057770922445233052598946481868299543013542341213262484870229325200501981087788976719584109533990873254713586663477210618265600000
255 60734272526444346808766990590027108232515724272344118745261422478358316813646119448627663677174984447985564843968895501170127376381225615880561293618831386233776041351750650263893942877558107365732862729181975742946621108898826793871060319604474453743542813624746711213318131585999050683725845802902422338701727415029305622116379617975684797827931038352921280659579440790419792405017154108899021452815430426408092407501463216727411673969077771317534428318286492829545541596926954474336402515102437414128294637283557476445179022803812285785113100034264964842760956314701889365391420022792808689324711392816287586866042238908893166424970032422630770483697475213410712112308237237544432309849614530566555043265241115351870102733485636561999444702125143596134115684981818630778412165819590608734920930775319333511050035200000
256 104742942788838114616309078519804559821793350276149938110337674545679796077045622140277966934076395392940282967067781586676460630263087158714691653225268980319343241106611112678018552368458533196941101466084642286812329055660407376215540869572583879784385414982652882963734921042662853950953920727228053657922295860779896232056968267181359246462190212675840588710077670492701504002327938509144371185763682333818405810530377967855779572770404754361660606461451083273478536044934126748130268473248511015329193495502429757972773064891846814413236456146530709623855399211107020454744227998472426155875587631389271405844250631751157360174348457749710072612807918020822886754997531084272095748540155624012953084715543982766952314356426692574229986222657489600132129478132627985723841421622739276681180553777803223138720662159360000
257 180642129789470809831289031816197413916974323272799083413520734548309639231986483418756893526666288188186419206237929261601610233498907781508768727349865672512072648500573482480465480263152066475064158133507675993978886625045246691688847085928314420587239477648936700939931050356444065832665997801378300940181838452471775872233559090868303978928661992959405329883264125586237794954923723536326994919320892811424166533297620346340649771399102581651884466719342914375917485558113605484183782289643073526181514260208379341914501122460533002626178464598982298147068831477018387443679299660720095171628796976312524635677007857296310679055105119439926624571245058533462065989277634752353000801870461002783539137685803437466367846078203271676077695701722257219818617130861744399991226192492602806163882254056647462915598087224087040000
258 311542017989495816960911387760921369089658787785392103884288554115372019380002503891502399706540614885754811780600506050721490121908253293506427054600402021834959221566637546151637722621338095934014359215919971159940753343647325841198680733336856937171969891880375281867743612597306984534841957697790323190180986300216021959956854608612385414552438907967531086892255606123688736905531132021764070888247846340082690735910440144493219607545136295041800410984915293922015259278444481808402425711167411237081701125187074468796106494415060026774782214820984910768142576381753036721320176549849286581660945660172893146469136674538477070883759676799038199905508382315518988011451869492795463964499383405602606651568226546488777200850397518702170507327063336142982314649354291588174832426308072649129702025142594293252212983590093475840000
259 537300811854753737746587041653979477012018001701737866278764041099063741513936441433883355880087741268658858474565760672521646696729741694854471141075800585872102429747550828775018716745411941207976553542702130126837261310759854508825372304057928735516738903484535644318737016423522615600459795002922407524936907197841802602185302801794044350424108248470776103935904903241283733617485104270880038302504653148142839528435427052084334390734481664571543994365203927256922845797402510181185394624831906134937884507730474034204096423149260661709858955476345065990883830097736151163587527874867788685964084284886510007337018475532032595356046011070804519638347588048020891902485820123667697459233252356538578696736463906311219379459260218552442292364568262240603663380255357612115588609993189531968319381474511463230018813295496465305600000
260 926662575644027580417285563434243223669499757032599342287044449694876759493963450905802312274736895222005284014089288677198880815587340032980697393375169275626152407757317896804716354164197940244041846207052839408953557523422844150489949628994530277974635905428017280722927334471697899711770170236097631016843126290752052670134688819140159186999867546662621025502082674567714163496831525010694437366380282033098500428337728332953100038284349334927496029218316207084241367044656548215877343740010265925289824164180556968440852803809898216682120477345862384435089206784218997795149420533944171714804078282935179479281710084338684733119213322039241792331824995056052336888732318444224130536982322922706676727218680608761151879700036490657060872341155444870886600194177521844174550869544740445515747770525835066499821816385245689029427200000
261 1598192119500066363680795025817918286045068237974227074523455791933184987878667813659550779485436337517117033611578792492760832938215477985006559599001621174217037300757492257096470852936219205272254989690885052489555821226107455945603056868694020107236267815685738583473815314657192370165693838944623814420357182400159325344158577425129324522679327072299610693725128763028143549771776752018363492588657674805246098040590550910212390781638420467832170707008302032628209734729246442972023718623532530721800173092076805649887378145977735323317075601179413967668433480061655065144018318988970475188346387623803103097724048462863908560236895195060315244215565071837392678905752132852802802523097909152444846269712445687990642396769588388463104608853088434224164768690232695252924123310602690984639407052307899371198016853065262262601456373760000
262 2756382950621385828672410693800184469927974982127751813790879276016200072990720571831774859606958922544745593646432812678904367126111608754081939976792014753769449131600169602586698383523330564075461713608288353405497737316304046041961981178154226152095368177535855145484117215088902162754106484339291479075489496059627489385819105151528347888381349121234821184777211429373238415374684683094110876194106776746086992680826133191846199041939186334398353200704710771959285063934286931290723508146970371219628203461145890556127507024638436049955147642168225647732268584752255884505766524268202744215160361392791863381968323098557028604639218738375446202490990512142692811211684310398265733308663063254019194888222817712285668293343062752510144990108559226118454714723578733806825245128155075043870485422884354255287731248075596089594267435171840000
263 4753935768555917333297797182131975590003038143829720078368422873372538265950743243397176832974152760437407959340557678938240078236764814970287472123006489767074066910287163655466062096178181384448507939885480412913634334882966847200239027032052737050615043138598028075305001374764175723823900448464393309150096336280521853003572381642367532591308629141896472966491480484308674905201524239568829115507162162345521635174357028390655499522474148902568243364617963036855376830790295853228527997289153767150131360348344282555461493094233380127003094226193440604448948074621663924866421305361826697833084446005788292774577355263283363409759888008432997481362841159850403089791745510172243837805488391136032320408907069345157148306040384987677805593601102218610489576733865406760368634375251437124657916034927424737641246744030687907634617164456099840000
264 8199176294895192300388457123872158993343453380464918087945671545459826835828511513987994704733447922136875339564723682736623695919214143900621552410083492175499907899289158974339418377699725127075353744141598930069153000284519189540092609225646908716604709520179342844274221168288177316214489392760139052874762028661359612937340646062522182854377785760394639591418608231306838086172481375659747513525318011243586700472479342016244967306453152915930783345937709497290180068569887448326637916341312372551335175938278999201398169076650868104886041999750889035167474042318889626393778087561044017837038747862841258705249753398536868796427813418854732484985992709589037265988473751200619692053066206092913514757836958041417777181417119417748891748440646389723446247370258522711248421270236719353250912984167301898788501374677011528060300084575685836800000
265 14141330610176091456831861185306981942878564747177243622287475934629643954342028171143523900445339023110398565921379217333486615841807712077281085348690503691528655821621332279715238469001210500414396995803452273115729337865063260215471704070435089610007852777026531996128904489774158829988192205468350099740415321930790662739262167242207146033096848197831186078108712952945021295108666244274068807397117281226589909913010149903041006269202676738750947376018132426879841620217693299003051689534876236270115669858661915024870178002668302581826160162880393620237332173123769191473389637455819346836612853188895925262063832638701887450634075098667147347275300487956018629114043632199046863479460415540201250684764341385868537320125436575954679167192822335823038956700962216147602075223860501772845051506479729301269721443975765308853788968976967551897600000
266 24390092064096077481095370756178562606426214791096197408415311476740666688919155030480582381241416788847486898592756836401497486807008978687134107175602640262245067228190743875234711082812138151309766526459199835013205412825383865143917212591271722740999304568719974660090820437483863916899962779190952489407991715751889966354890910561606874570073801705248327422491907598178333356242983403526741540902372117592645359073948577194860499655008705802355296473009917882449694994130056364656296730057502491010584264953405549166194082119713435801069889083819439088155083218163372381011879491552463496921604968245696841929974757188760564153443657839541978964709258421397999466170915092726695699546459959667027408479518929558061964004721714820473158855491311547768724303610865810480231626558098838459451235436797417260983463503747871772089017789158059993033113600000
267 42066820918730564377117240621806240360288842242402885651751274876326937547186533298994116048484822429608532392512838706794673813888909106040120396372619600062839182013883101895577551154638677974184542179651002474001250341144310026518338349870454236374576690756906542064868829296511514299939824874201737810477770283552652340166709180185765440081979794900423988821349610408094040153946522157262628801074146337599418373462355491584121600736484140399948247793100513784500300914957321607609198634561790545383462148556724611780453190248019263746908799276925797721393452692940295552146139323009175132037648073551236902187552519241932003775326359925676934559122330504458095145111170522940038382020178522248583946571978404049916587249402725425877212323960576612780139468737562713241492758053680157487649439015385399941941614769894720278983843244545822387555530342400000
268 72555278211335993965300343714579546195753333502217867858319484088193898705664563222512308477557077963716722662193519826365444826564814820719777841225364032544557434648946482382949054033604374270367434470630597346727560538922327547044489133531683199234153277638231838368223498974605861025031319080488312867853389200779803711395133474570509088712145137825787881095948524409884268921920741231704509960145837609869228790691407324022911731231832117952377833837462515594406149717043856134957519554469710818676971234638567021607485291703029453799349252012171580987040495691736880614801542513294119749412291532187308415141511898969497354937464286353448256451643754152534726741745801510244715958632642536335230011937308583773438134882869734547936778699804556969981687837362411454702272823731097753453787661311661686498741813009049467877451259078962495679235755206246400000
269 125141505066778688012391389622526534779760469757479207015948168449574047072698653505204329551587481763981137859413626914193864986598442147910768675974916577386484777261319891533021288903423862461110935993655446762406267059178566518772404748998610483753316003700358531495717087311233573036657061433740346987221411759147492081008278783445828133414478570311324212168903132576062070622369353559432932906969277926778238588659229260810262094032204330383881345014092579693043164006797293744376677271234424862441397723729684905825770868547123724676259573527497768018431461418782443016724835323305812683596431394757349832709624151634868611064697435172255825629210223999689784904508095847395877457388012598153088559853514502187164942041710204226617834849709624824001530892990098384889445655792007046609850590590304432274207206309542688833690607016239873085420313624965120000000
270 215842397577802520584255527972343669869346708076362026965364994493825601805935496042338234583028369878888915492507440964057116737117192462958748668472156181105388119278132072780610049718925093891959792395536718342739424052073938611604814468770367135704805931777496502029138571659617579523821656956085635160799403945201410557931018741139674656706403971319481464312081458951222627292882722032059918435860848810257828321838204983603520749489546125572450275465669806257890111483034920933301247220244638854048992779082588697460101487930679243911063448256259818449079100671623637104414192989491154297363983426568421884843131616228580237130460275328908996578306050397203096173406840149080929022599333652198903813022923841738720327819780294122606372184553949717741646856878987895320178710624449007648716134160280765432282989942998759343031077050934529829536910130077204480000000
271 372284656285102652186681719991972468273012564718903583197121072004518998017389020976179474173963526920650365741087992650378108171993860934768326915546586498611229628468614775282154609269044907479055661847971840252693871101417652003176287341542869205414787062033808981049120915684906669395034491736793399172900156061031089310837546729251983465481158203972004064104929335765986347663476155355731442833853355182412066771756967228886850861950079497078369868804728856035867034094028833255262706334088220287158147171693016246209109519575980824538230712360582297711348661709476963263826477590456117825921199557314834920599014852823631719112705326060311802110812671422761155287229581071226727283372853442935371874735590702485073357951262792431272830512434073906417588694002484930683749373722524193457153048002807227991418286922579329082392280366731989288433291503650722394931200000
272 642120438584811609193151648979391016921174728981629056490415607706100013170941740924960107155938643742997798773211450464539944917974087512082016413844278038281540288165493234943265232786389530701396396425823088816022227522684962918136663858639750951889990037094203184262547607697970742125339252413369943142267221665056580998430124301900799146706760793411944311767774437209567326983198442739872646918921616908298135196900271396028048814753488010624199018914193714965887885372234634456194199071855533155100489113397617100850077222987242407814495868025135758292689243906098778987564765514541027879727127900331784778994908686566886805609813743040310610690914471281924244359463923134114781500374316260177091560594375369598047267929777571695903286399982846143976116072307777668777147158047371609695464254421661232063078104826326713950399022840672765713796916654222359346597068800000
273 1107543529372221229910545830320159869861753928797939061879414252994686719987590158052364568160250642847303474055505529122151267134242998891987048191317717271382605018784289288523572776692774848824030532489124311753288983794377109435681310944321654423303620038769169350481780098871995590457215126843058370531005318169759444011327619439180815328117783182440357674846205592244344505966788642842858393710334951435839913250629023574810700828333704039401763802264946741199196204389342393638075127367131170668057608573363954788801364450307823937483897602373181284366507347294274928422971415166150469716811611575328711583277183960631145023864790788485612506546937572259503435561053292487902269238216125301367178883821460956162111876621150054739991085898802984675869347932373912221951441413070372801171336246457043287344653928411913778005391498473043897003702518965219378827476229836800000
274 1910328464833700031282234179713009791483340720548587732905005744670858954168680435689129989082989516612554204227056383794523185991000887732867952598436947299052026426908474442585414372529396667860765285127269126214145797471307958340814245873852930227140179687551531008817288014047318973071170506053203073568895935054484676503822052048734118055500263057167098248829942135588606939460611438747442558189574739508783408355322916855243204684792198200411575708782709792249277548812976134174208867865070474550392902958729894570886711365734065851750225558656053860411964251979796309883062341177839636596883775923645091168151495034067101671723212502429011570889647306061073050552277731917927282010038244996749684111659622538928350090732934729825156974300445028420676511644029109623232573942829200517907171647327487043767339477773301751308793554366272319678693702002957342139656264044544000000
275 3295021104562042832329420482508323918793820746366752920735239102373970971756358598326724697673909013090439642265699432491161480137776059175717246922229054443679618843436645946437403592531741133294202160695876836323477307864870160608065682387700766193190455493687734397525266471094436101182258153545810702655538389268377520079312802151974511248998319160763201409375407184781422579389245484817275923060517913134716014395265567389078748733109604583219146307626994379408036720005178172401562041784329747065928326281642847610463937729404363709632270145705354496537346781201925770134243619878438988678959520509820094009353388104276709298510976305222546002741943129288722322173654896711230181178440270882748952673459208767818877146629898068583954324457132291744024980271012401805637928484586166625799085750688079991598326736732229488226429978049725162225935231914137618180684014803079168000000
276 5683439534089558007641296509229904939120807071444177392273130013036309522562541615461264978011898704702323720203924241191174165530356286004680719756176873844576007656220951908245343509199887020058780999949982727418868242992996864526890675844927449352545822378526489714895720692677793058030005235649804673948307639504512951996086986845040019474834784434049259129635375560451867403577967877178561729884471364744704349961239452112378419575644395972106565722558865609736907972844549882327547287284579473986627020098252808528818831038742071638226583126238541843898678611494610030697410287044802895185776759137271137750470572886703835405998935495562115250574352818395141486784434339452448198260084433348159584721205477244733939020594244293818557375963537779712641603374170201088804440560846518901031722682514966257188310165926754479656178464584873622077162180317930673184984557288006933544960000
277 9803184039916370944744629540104282461496206662988691522812983045486601856161824789053876475594279960516210188345399891431884992983713136245586467643167251409298945874169696409750343548142512216880545418070868391458887994191450299895626440198186420426581134710602910061406181643496695448719946165288092847762523340913187453890661543187100135872065919866178639475864634328999085443645552285519736247776790512608622492163508901144960391461145964665714214431960731752883332635225105225333384222950126543211277689990725076513126199199390013094794386227326141035022768535754251554683597551381288732078670938699617241181842492845835400043209094950433101398749018099761448680268445435720053056011399314760390703887015580046036101339687914675704272118895097431289483697166535890781487101572181264202510000556483510537702427453562110403912757831255617846113041041103574939517535634763885276587786240000
278 16909311158144821673520107551274198328103893575138891372563672498469862056219736650634853850535907242336004958653818467020196982113043473286894911821562486904358626555785380881785417349882663830167650739091907237400412338252145148312731153548130797403386264874516083990994232236172945744778389170702996602653829745891804621084252229253235496272737848760762710288646311182454201935415067796705619478790710339531329115388772826540533007804965805654858299364496238682243931113061809447293509178755619178865728301252988087599737079162523653261855146092130471229094544076739422377478075074987573826215691496730391382940050030529425177349424972208474235609412169908309059506997304614195778989652817117539000822185727442616191908019121082571186200907884403000610251079288274920365134259291030653670372142242405535816582779642379229502070842480592480441783655086719758086293162137646034251683066019840000
279 29166714016370449019772705390597529982645371286610661506519293715457553927620363954154003169167600557563484806448193136073140232669941132801631275819566498451756711106979224463723847180086386765761924990820024176719921909512361070111225969705781835772733619002690531958271102584422641672848299956506071583540797677373542729256652488223072124916251015415612984487283820821388008506235184401595211352695993720490337395027355973622314731076270529781755652550477344413643370463685811624829423686225459489748036583523046979924259634780224376282044914828049939573978249984048051684999170532260551790240220764980619382200329505995259787829905050393007677338705440141318989738945184049923812834725556505751033033127380435019493238558909725593149039022106683751851453887282974556503074080922142792535854069458022960646151653379709419534560585158156336988788837872311939283314863510928360931012439565926400000
280 50309719729150865491007311028000243816324868453740915354641085793023250968552928811231023236705063574953163436530899569478671555361143355953455892438757583214479831686146358633200937451971588285952077310557960833254570208934804133891168413030085329070879336939230385196261692165515587704653941457028256228994048939341936886147036594873815063675546284494172978192622155029358020947431484223300928747591266250240217323278274259738970402175398101720546458479968999170503747084562933315996147435043606600272793212698343362665578839873227034378762604222657111652457320429331000315330481454205942330770604124035637088757685674592503421783294386633811205876875875921338151792531781795469346979742650502368386390917660854628330767541641735056467901593059642254104295164359430990570370927919631120823104868944820873826018651091288290597058371169341418624958300600160423892768013376818041978055907491237068800000
281 86779886856626594335950367458950072412033322742127573713936643332044295317382288463791041330426874471109696149858400872683555551984630097760161918904826871098962150998380279177138490718213315015107106142341634489797764995290482255997381234489250200222354005290835003371176397858719427202538640344848575561835681402404632352207247471901595840454418393146046474060422489388240754992451921652786971016956122438341334310066139151069308470263198568425417984581044620651012375349428767121011321759856114831903192153770327256144059888572750370808793678196502185041427424203746639853661454939771937219658439727747975454839479250764785390964891645585396311017223946546951177699500990780620658275690151448482712833193797845654846622397548977467267439299714828277378691961753279166945413502454147175982019742554995995043722794545960426074738139800275333297738341222049116026749866110263499398254577004846905917440000
282 149688704040489866170318552282242925594834440210317844611357504626467623695071649621510036066815637509504382286532975995000014019037685824635417366647246022122109770539688755224503669306904986947590984728737946239350644333714826161764360447594048842261183254264944523077242464306995073048558204371751944510187897123283966403133622005351852662772181175104045211869505252979448651954145760758528058935299067609854402132507100695264546121481348869912896362406902941285510036059015771405854218084837554408696571401985201503283090791755529149322621481892445703432453762861092612354097530071115891994347013027266255423470705917939300112348434040506960661984152857205659770062011731926782608672415340776952261947868885840778506270412650900499498458070394524351727928511194581273687258696100569480270788731974124579336649380634944132235415283726431925951356990146976078887632330748849846914447193133832811319132160000
283 258203262126728748312611469566194743167093314711386709735223846495387732093570197714019693471757351808965547647458527708656337742241990381943443605633010118092442037132553636266072658430121145845979304625106467030528514566128019229053910744509758645428994835937840703038715972963022748679881844369383001034689646285034164166961195981785911205600498320997656274957986722381046738302406296182954894960541786347110022462145283296960201857634914920332973910141844636141119928300745727046183076811646100976352079705599154754758117224257997805870068651372956249709994008044365153902509615116868389874501494713197822938159244416064410291812178423118591136470547153862808436390694588682814029259889217819299798285251106672252592057666985375917413869505354142549989157702054563871838827747725189860051111405927451708452184291596900265978801704953399672516687850502835909557072881804933912499183628409834296294589071360000
284 445386602793444780966295889279248943645394102225099135561825700832986434672825447478421245553592520706771962904870501417438904519943205051300660988881557154736714079295179253081288084872006869726896273857343206248327662697512839129745590256447190168793793873952975987448033017616982720598859390575530020163884841180014080595037964640940399729514349351032482635021051748187196299190673152230904477232140349304119824608070671282838458257488039071993871656236497965823578211239703776402727386701787088661675704608564695876718540572550153554783162838215084654762421762740067886306523343057298034837157379043707911858575948406044336514309757718376860206402110608260076397277830325923237463262355749787346345584958032881778763979161293921755968153807406879706799453543778079078263779927571609919262103558719579390574668273923685098010826710808361230386678661996954855670446303745567171995708220166878746944819848806400000
285 768272490553499282064051743441593447758079121548757846058670800250008694493990929040019218764390686163380773168020647365558037063587630760136492061181411510662091620191747634138358171048337874716567960961796509866733224473308017384793262381056513788583760623443557311882849873430004390252035890442765331265726947388590632089641271125063998298008376086475537357719640857744998449278252429097186232777637986444979892357362090585683558138543861431459373420509809206968938523584828723868671941485019682449659364360721896377927654551091213633756198742960974077453623977211838200397313736755711999506908048376921239674871744837825181406562959380665993518148698017242514415412642030497435328286165863703976496945580330987741035507723179211284977562375752374885766377879890099604693803175890962483458478622442250794820622047068552901085297193002450555986525077560358650976425845739072122681762294530945617275224071294156800000
286 1325244791311480180745688291747875324226751794566790491093785196344366202355576952903033768658640803214047821786322341499837059910409089836966154337221742707900644434452998199790725688517562341387626178206177679138679776982943947083101441180686988403458786317689951565131677747859675516631718792321578015479603782148438447093751129270420262776378434503327519427446530863579933168225459396051548512169605467981508814475807250359660373519558946881668028692460336142395424632875893503386670337639161281576117869884342288493496255580524261743240627470285215500236019392700800152892206480785098835519863509287270239224728642964394474317220471599403712563469219103567115638808121913626542712200186952217214876423006856994233020164870189204399213976598554751366768051837014871964300764045780407476135588812746599156874187619047613910943053189171556375730539257979147168740648487987193715004256386892440356794645006672975626240000
287 2286017760618953487177766086694604181707037296109683300828713809768197942132241782623623537264493985048870194450260129725314713011625590229147460802824581038576192447374564092023364693619569695030342319076122836180272571549844223234123475603209698032828682873494734376406267527709454320930865882879565627246101169218493782102830817857374782303395305665308838381614316086908708325388703348162597399425535789407259656163388030975624042712438295644345074453162839616445148815215204607303759582920459954930213743660144908960413793222999145423141053693214530356740625967470188366424072750253822925360155215139847348254947628669898852592077798748971843163909768302069106340936226743816348211029409362518281606705441095742632196123095452994672401273946202631037895553179312111068022134207871224752842274553951820528071729282125240843146365629503875444034469526020479558701446237791642046573057282657156632634055469420337074012160000
288 3943353825837303804730590900348596267575810455018999323365480871808640230798761074924814023833078753219799580852474790262824576270944223926368095781845650213829112499484870533524529525200244503283068695070264284965755572195442787108133479429503353466668603032535497983843529613800720472037122121085779716584021141919768869241772404182730753870824884289961178675004515028803613150533526585477497528379151089836935765668249267751072453754502913176267916221780433376685419030888029888102279039856051077965394863938933036767688885701048939816117940042260147254563969295654198073220918860968006043183018467941661657229798801068481851653413482427411551321205542153720108850461870550364266816573823857413841899726428329276064636633220723247679745318199072180859347717588528322422160165564138008126558677801610728142423410112973191921174853907516684678005023765000503431048662188490127229004670413647376961285183257348111771799388160000
289 6802280355117366013262985711611186179803404305769661431532182855879333975474149415120143109623455520377660725195948777499822009054517063042188518157472397743731379950148825925430885586381883525893431744821496194364684904736618659763855669803957340503190921089637176874854746250836973169602093759707941817323275128544100485699574598970206243440950501281360517729653040369217804915782411856572844328652260111817985757186466997571081992539689509169047816774219631492585097238883958993116184066718696491941142530709105521910890913233015879108374001791874121987197243126241650017475086147009525107388012910052538771396554577298609074112207669780656202356739904285412845939723532904134523275976469897538364958782811279429886478966301118387427422370933196567214276148406650588412951758169126956699485348026258266006809408914327134332349959727671285158995566573202378320074410468697447836093292510776285604964253938401123225326597427200000
290 11733995668604408280141612363008617001710002569668846968729990542494361670310935398605008966972926822212790372315983135902031246773881905293592217678734235027104512464255530268647501903687089137808478246822010090605308293359558542090665835763222965942942417795617998288009509728422719674471034494212173577503130230177447455236832223738562292822902542788108176391612167292895172085491534649605289728627432475334995519850859452357562836910340177417443281830977563213781166250299538900338695131837961628951752070432835659378834748569713641390825238739427769987941474955800354805454429847642081960430293336831433920207548386640204958035064889017281622854009678008170476960258760996340328337030571276848285209463239094079267633288237218029954260097831766237213358088219210079963409024931227998241253833134899199197836202206000185233169008104483379204515012083354049535857515647118943507698514564862456728794412218942778633013444884070400000
291 20241370643347915674294948457643667021460194789322533021381282581862018644293006894681450907529024240966950149117065002516098383381245171195037915639835377388145003625728419591415424797550996684729626294891837566635541323332980365537766468057107744227416398345678209630850909103199416906527974421498963374181720451288260568624656418910161960104603750706201503629412470738004302241802071683915974141351454153477361291003475127139166223858309333931991895900292475942478583973999833083282267717824970758654417604225366754149340710459399359979340794941612144603427888790126090249771544069526413941962508868802365555843380877279122107681052420500365855507723133739755504633191097696066441470459728764042112918671120070894636823515276614427134849383374752362618779171800503222604534504070132568659246616992716843863144967863600294670804005553980851567939198398698882145292893309103486406742293254860377445408080641669364549391398617442713600000
292 34916965270933813638807773602002499115491381990585434900638533078274301106588628566236846404818308579406933224743213365969492032173483462107989096716698742439826434637392085202643216242932875004480969591253662491939549886408894596257214466089350358135234667364156465794945559299386852513782928098900482826171966033301605116938869207699162995459499272044433767507967179071118500345865100852588371967490379306785897305490102288990826111797293242663500341586833608952169327648325285605471686718498479899654004429154999748787782897038906209896191534766769437753594651264165064778472128842577248795157544652434479383072423499867234172682912038432672081173955837386735969202817866082862145084428382645704347350281717218710928036270432349623148943312564156511064514584035209674791110553326820994714176329212615043642143341849488465236613554027644484537673069375233080426205658633371553030676350586511046904274932292708742638085061355166754406400000
293 60233157015885376510617887167086354754515730989869464600550158388837063472800400520457767695494856205933324523459508948077593029038313068657164664899529096976185445265786569006950617860235331581277722797654237396420546083198821818518367201576184320998833068731184662277865882396503383474735140977196656457764715597201135654356766223870716704821733764139435153574095133793944220178889666159593936961606230099077048654671090634190463970540635674652604890885960159334654412931794662815753192960123924952875610601274309011785529899878313174702451927229432720257644050536879845309370896410285440420480629857900874208967860966242999145230942523298887224757498462452296116433111570243176735054344053982219265934465244269007266063371797611083960734265414851163372787980360860186246779247556155618033603363274817763064155382571820740586742255418057885105373384317741052703553463049255270761623807033670950093358879584462980613166797310915629397606400000
294 103905205755374360935256590844145888995339998693320921772172659505305883382786703914884134762106516382589472270768499195053106323087356691646573818472682607741074033280609133326582551322469805912900890067145309936119277465438408327483745474008394159974550461882797830846148486375050271897329254635368511906203494445950288107804582508230720814794028852490037446447090654393621412694256130309180546013884611634950664736298144315045149246662054596220751759062079397020488877140481326980643297966170743120454930434808015756647959990892603654381220637992042819471599612984126750593837314520609706965570765746068126821412838292420037998799429322105497194050467190378332477473840943422873072570267636735697267966908002682087750921045234383544661842442392718052285739464321460937800764024792589232756088434633884992656277512650224767656966749130673246442204636424186485856842530914501916857282225153192815650134701807997981963320762589784068959928320000000
295 179242715188945965231159670332754913987927205116410732412866542066867159793315584048684499618481904274106598923794392356430108897422807055145229855862147886445697920758743348046929603306480335852676028679215958559336999998201655602863716549135036734500746891477957547320999302782217052737971787791839195560922798292506305782820247913609848425902198252813086119945258425718276769668167922419852839682040633622661076999455796952542015468494144590168713971032223205131070122531543336202286066670874598916909268561494925174457040062452717841762812106093287260213372649378917260258571343734365118161447236188667737734280513779372213484246346991111104239078820800554353965170653881659620020753884636357618602073000207264953382762236432589515015408315872212174853839473158522067747782729902447541798746636572459922301752543265802807224321786360371569607829831104913883227991781975213912728634486187651738866076773874972598478807222181448422858380902400000000
296 309206226982324498960698594361162476860833526463091023254532622200608949491236036404413681292678535297870799972113258170764623187076028912806198380045863580749019546740906877497342660510251048455947592810709612968323066512351514916317472256906191479073442839326828969516045326575713045310768659604348732514905008545248037902579606782676986800734227481317597071935903074850678172157523271741430799027657359523786341302088300241300577256907082624034116827491117675990319823425783124296319783785578044035223072090392575557561543564424517254932902201779360709246068161140980975358759921362501586081084835424701946655208320918249155993686875927412001244069674126521275275663438767647120202620753227328965731349331673744395210164446983536237499811179109400590484939408426698018665759720685823321958685078240791509506589666492490322573665667377292986804272785388357778017451163202645601082345417138215492949152776398405082384289193119262059067784402776883200000
297 533405441585830774944441479418876663539298186910824318216310149654769751729428989530661429360820376952304083687447775187263373094119457354812268597132511005617524715723276505877168110226719985441097744664700584005419716211322663929717957625374700652385422703646962439968760942541757804783841395365497897748666312322468414109524553698534147688178241677542210000879712291804083497930520770586540888467819111292962227183778123682148624440768693343509216830222615125047838142334867243622330251776947459865927839653949126881604829015275789076965877238169233952842825568253964044584421897754970540839738067309847281586973341853478439707673844769495432614380274487221694189577522966822107543890909755298800527095286656012278494549917183317900766423977845907644278772807836132988424101674870377080731804664527644091605178236351049520320790331172296682934516681119810397466323013792040722465484677275650849695142496641281171238731932655284221246867976705989836800000
298 920172242895014445248575807463249874828548083515128667435922358941920134310626715523841906555999882841210637807800023990729221888432247389036152310531515526532592499629724965133026561275848537923272553164544823969778316418832301848379123017834074314279211375131633269050478585438204863353700943418160058922869126655764990249120226249849143246054572964670092028239216575642218094582068076510036232504152902558540632404635794815094399914839115585072153659062825232466620590615463091172512147130003329706996787792543249001068886338107563382021090924981514207901310408969013166565965900963177776226092735862206234883655353239982400769237990607648510138827320420880516320995211795266563493002062898612328701193644831552926437872918108612433992416054737432050732497833194401515273027793766269180559754309673685216545594731628983173573537746112218512027265601789535335175241807430883866016552789238619017169661561861743194278125695670715144340499820552970521804800000
299 1587388665275294209332514271295417898363055380104791941315420460738269488719102185214477916292194768636096656111134754753000173103301234886979084301575177625730007609066790813876141448057328204273714654842759624641933894194245307760159707120238861663461873362187040670272741291266527606139995629201106860000650593615740041175596423036268936301897180625712211931128947998120299696837489106642063599609744341280638331006171522786938392197730398147416533411597867019116404903799454203323946805544106144637610329681603148162255647998145279346313618378685772098309408298259818761760997610821805275434667975293562456207786051272023791184239590711592941305600732188156071227796552715263328913517815927239790611586757305712200563293967422257682197351674468923115195058592597370024291964789995943441066552068830793145072312406990497167551601179411644403932483214441425705451469107224817013380958417658466976612912097989615809538779367216116033121896485779135815778304000000
300 2738418779101722805764742655000215003049728623248213235004898532639414288897086373998839789801240600114101548267654226034761587149470844024386596184730190282190361464628672834319220255475726637942850797767778655184182273183170939916865555282681775516814187327992037028149545949029914264229354357169452277413667885002113983898109791389139253884230781219714705905594890024530499849589071549093458150542789897949581671958106696440150750943326490775016454897786969011950962892290203906535587006007586028675169541141515079193372672894201145905156130920892353758511972310092912103711719034014800323151117998376952383652180804965349617922376273927899923804225011357907474933502573469683285906158048306277458153171456750231316052381606096455685602631290195141176448516235637232192569750102448966627983926376750060677624529074703334242033526390372644984338996732994264658635308511771313678394965344955296990724489231740750653640653796458848964109626639601402027999756288000000