0	1
1	4
2	60
3	432
4	7320
5	53680
6	803520
7	6495720
8	100874752
9	764738496
10	12756110400
11	89493288192
12	1568774615040
13	11278053084480
14	180228847518720
15	1310982643872000
16	22974417331646464
17	168479281019744640
18	2521788545778163200
19	20190830281379049600
20	328125903292322112000
21	2400079585056722553600
22	40033980086875815237120
23	291836592252490139623296
24	4565776744114568602583040
25	36112220554335153624000000
26	586139829724288988095147200
27	4240664114268210686503020288
28	71269680235259358010264780800
29	519807566304732659537104584448
30	7914452694936051035907108864000
31	63720562832966354974984754513280
32	1046132491872712927109716346142720
33	6981568395561897862544967142195200
34	124727166427468463831967341172080640
35	923307809865699111720427693440000000
36	15239959878886418177564772562108416000
37	113346495287192466277924864278207472000
38	1839557873408915498089452836920457307840
39	13036114261227381638807133088020501626880
40	212944367930777093554556810726543051980800
41	1659506035166435245739321507147833894783488
42	23968763473684881432851625891390189761986560
43	200762578140973415190700496111764282566799648
44	3303320989438722077223820616712870172400025600
45	22713385987114646042236444953193535180544000000
46	394323612822118955899210325173588506673956556800
47	2939912687798401913299180676103722168653958423040
48	48423603084139765688639360441832114477063877951488
49	355698169584356449866284438801518530427079667571200
50	5716159016108433002391723952971168306477648000000000
51	41472593742231023546917101420158877291195043819683840
52	710117649314326838794458740804399475046819151371180800
53	5205170476514609733951910632788217332942681616143425536
54	77097285016180240052887502311047875818519869553704960000
55	592853611551362638720607191103618766829678176583680000000
56	9757524270385773757237813035973717771012057056312494653440
57	73468187892105299945758815902026809763260654993507642777600
58	1234016413921412457716605839667620129111907638643092738739200
59	9226298226916280402671367910835515900299871892035376285028352
60	148486023005008933615756408480674903863822302319952789504000000
61	1116432678297594975148648877451021479064141797172903225191554560
62	18119153303858159040245813096442002566773611523049313682561666240
63	131436973744165330414965582116820333637822552902648814592532480000
64	2228957842262951190902354803980213120226313013739060640740082614272
65	16005549388658279172738753466681050032996593999997441601930240000000
66	244655977464899349711566168755868131691505321225603001442249932800000
67	1970465200136039777447932745330283875493866039574169720596260415221760
68	32547215385081372828619469371796456925652004394016125268546195292160000
69	227339594845941166499708984811862570371889495041897766588050515804160000
70	3748128970425539824272946515666565435544196648692163188336124776448000000
71	28957388415786198520596555236912638199686947886410374665436746432112773632
72	442953674258943454377577438747302943280151331992627894165377688199495680000
73	3503838731134881305182097936514551311082370829427643113865878307698205696000
74	56484015662047125053209043480419799935617783379260301011721123981590911385600
75	398628740928907410094375135246812783184936775819346444999930504000000000000000
76	6979163500650072664030431025811418612187992512309026919947385043490866954240000
77	48273345729019094228847587090941842409495106117831450298753816353982336000000000
78	767699279261822502748978729341621224261935718045716832910702211546328151883776000
79	6206487737066705180942479874341885143096133001008029528967641248593173552306355200
80	102183113363679931735086110738250619891159482037447173302963808996151001088000000000
81	724379594150875155815481405233696107310411146163605378740755653587230360124407672832
82	12185076169376260099615256448388442799134573118572668413216950940963263494454335749120
83	90880689241187595170673662708976166179928131157293526547010321628937603165802710296320
84	1481947538552065530033041607037316117092910804471358409592290679231759039594496000000000
85	10995225642537590006433059520816440718185824517114958332956790437746205988344783668480000
86	177437204684790642282297839807035207629130386353502390914442549701988567041290510359352320
87	1272584536124313110339370198639539555927104564673935775989349193580120853000286151791083520
88	20656589135973843014755092474886893986415456732427222098967314460685038015270940250734592000
89	160101239156332840683750685110350609514367091583620508290505995768461275308063907595115520000
90	2409288327466493920866301869383003114615143414590702444289768132777317513364439040000000000000
91	19092522423472122091739739364276322820254445916873523643063577879259239142369599859183496000000
92	321384767819628319271337144054467254099496502083277629085400696195489062647664762867100881100800
93	2284161776474506003765925352411867392923850337847489713350503330551197665870368822548444059822080
94	38233773246201565115017119313446531574694688048730747370357910035433714184017953237773936723968000
95	282465811251558528741767065264147161232519879183136163953205954121635088351834607011570399641600000
96	4661830044370616717884143171857846679346602273771456081592017558295977278763992266001558344512307200
97	34503034186733772193569581579406468058955828723096047766680728707440435426324770104331346276520448000
98	537773879537829330043614098732676749530878514706081551786991099801296237596301927211447503238548684800
99	3765906012288570309202188371981446659715586079940034831201631323637873542277664290487978138527203328000
100	67045673064912804911568035685866489363610730619747278939889975626804010689192540729469952000000000000000
101	505264103837199821872659641147683520536222167261212391512851099453980032003458907393447895077031926784000
102	7507797702828921586080789001161763396562702580773744974039352835101554711798876967669392206561898659840000
103	61090557395844686519419998074996022360293355363351864603968321614509056651273503279888583678924953295093760
104	949467827131151024678506140398019334776164385706864402877807316107495947771241386492324887016218679863803904
105	6865856916565586811736776675082818949421911713390361924214723797435302460560405327868041861427200000000000000
106	120064895006285896426220869792108796741282923417871952786227385238114630782259680140434755172214723837952000000
107	895149432807774763130357328477262601210553093470202425166583216967207527373040727195990256926279044303333976800
108	14527808202759024091815286608022529335873133895664601737427587637853934036880144319640328203262676913883185152000
109	108295942061004224410348400387674309110296422065475830778150487806340305279667906376389731710247076280693120225600
110	1757861819950507395504888102605718406633872813603618425868465130555501670359417110169650867937050970030080000000000
111	12694502514244047327344509067140945478777629373672752877532073265715319973733589573745953743842026214734279530240000
112	216206751231432189757161425894847248454095793911281704531857759202997906235024177172764446610367187085858551256580096
113	1585811967027953282381471289303266101491264708210232834962539447847368724536765469021652330384640267523318951741125568
114	23735940396778634627908092140348153661202995888894373698295470793051413324938442278635336599917775516304629295978905600
115	187526563687799912636866755756291703097573302197183013848405250015026914752741144447346231005312658920255025838566400000
116	3152047192414848463484004637259300744706442001506553152492884286726841762668208502826914878340553357486688567347170508800
117	22068705782098319987828729386383496484380243245182057428204510825917093603469800866593555529031939666912110298811229798400
118	376815074160829657683569651406097448282345356584159321127193061027051387495806759242986123201109712991308466292122638745600
119	2809312889488449185028313757569158224700273350776758506149417686376888610157518515783345030553158252725548139825586176000000
120	42952378442412172496177705843510857164107530875233216188483541958506860668622229641186778900932838455825068038553600000000000
121	319436316123586279963214593165319645464351087361519497401986534155014899537977730422195835435085659087967444177250260740997120
122	5509064298571639495293553727894324965929678052372553532673440377647774046105761938517028578121731879560868995021219707014348800
123	40020249866929005657574160374533315426442055132396916221379949232019045334632604652283208886080034649953708248111658388371865600
124	677962276512326432394029329033939335156584039336135107912960230712199886413985229049257196016457129362332723227940855019995136000
125	4956649620948818123208033909004577546342556729555357354824338034699348433785979878688730894092429710902180198557750000000000000000
126	71844871714838847901819074231575876666328903026263269337993951740700282374366108473098749929999504027187338940066133832351770214400
127	601029363484968509349084787781404235448504431482005414576758273195950667066974369176714180227778267670115905953570843262425446884992
128	9935859259244707078245057966674789629867674134330363294068260821795138162579656864942398309052402293130820794999364088168477024583680
129	70830112645365357850150772841644895812724222658844631633926941810435705713395082965577023775044887120918678672697822348758625197708800
130	1180337237572818484311174793387615134579945225083696581784997763022704478793131030493297798538086385808176115294539610313969911193600000
131	8816992207407786171257551995126929615569115627674384047686183965813206819803031819034034566344710228969018026973354990970495073209096288
132	145025617596600081068040345505517609406827259173353856718370993477837413046837069331103393051923907913283355471949481033199171749806080000
133	1056622900010397317139610652682542942495628728109759678843906349284770176175155102052834170366099421731486275666277090834667841192974976000
134	17314550879254116991251307620383822071789095825266862560291822499588686592500257168081020356872989895033440617705030112442892871048065187840
135	120357900934728527534382086321593833547596692898011694253950231801169014536552095539092516450044618571764713049413405776170999713792000000000
136	2004685172826450619738483115998703704924143151266658867445215980173189900795102361602423994853027801310677578981097310781117805425754330890240
137	15594536940455217341859308262477768741976666310212951364406852826690925893296271002834268951341414598472112191332492076280173167401558447681792
138	232947458253484011946511593672965652761073220525810619080917667838771296422411002569093802095661231779572801172360446100541507568532168953036800
139	1890000775072613465854445578679513080722905902031490734354541354320134879122504016317681813568185401724099831049143533739696378304776999279212160
140	29964938730210140502041523902402626461351261750874225149843571376005621574368714113748965698250633066433067510995793225154613938295784079360000000
141	222421380007198318463897331862920111760901818728788398748636189970774905222788262133629861332129890865948367075462740098007473113225046387408199680
142	3711508476216337416600010586378249976033237254704344242103741932622958480581903292503358949802290638060559839008525928606113464767786335319643865600
143	25475448455079964461106679643167659827148596196771813650060125949170650940906262324725666268952459001500429454257988957643121871028810022505152512000
144	455647750536160285458143343732271424405932252381201467787900688621386908148833083212821601564708460485431850744496955194010477344695159313088154435584
145	3291196018032217077527949139465752687670264602856760837558270453484061063560142213574082017875336822733534323555872433765357972859309303801223405568000
146	54093265126512716484935104639422252171043853620769053000213583857489388841435504374714986105736225574109060628798815421055264868647052642513342470758400
147	394153649894252874924096000538383712721753638016955037908279982092666683751373188110591476483255503528265158075806253868348857870459103027817543270400000
148	6679358268266453244748527406419426991584027107992280473869772942279331908566895381527838694093952209012221445085443016947743289644438790041338014799667200
149	48980629444142487616590238861310100008837490983557278605502301096977761215791245696093955216727459059622251110113070833184914904074523675725896095486002176
150	726476771831644155709762033949517749350815875049006125995942848720738389251951991019237465798519993477083726298681267344459496228613034162995200000000000000
151	5923309172454465217181375859812159163265601632040036647855939487840388062881119482325617446294622076459883681600554698414323019863654523920662760236418560000
152	92108009114310031917533247045644930924389571937315269399677077822545575879725651943666017595845410735393977002282033096573245306599655786739088328514852618240
153	691212594969076170125987329474248144991725898033993269057968575174857231640681621762086580951841868780889502951619634261119118538694827173972682516669430497280
154	11222502207911987984177886833721928011441365015793642516699598415124404781528951261086918114644955538963355955858817966232485575225470637987231800849698757017600
155	86481309575861335821449771726031148347528605744212060971122295498510553349781041701939818509739355100195206556710050676782464218826404946173444556715048960000000
156	1431717843615179240062157668071418705332775731144801138421265573465367574479147959586065906065086540058992027156277204454106305377272065596118660434158934189670400
157	10508223297413502266193725695844698148064064801575985336495507455680736756774842248525298118031511410080287790054737114724981027795438615287002721746933460355373488
158	170543697557171535240240125607200659417193711698654966206158908949935133545844318037267375164631032457635093795563595260951509420014138390439415470551212985721815040
159	1236403885772959163469636697034822281960336169672123033967471154136691049459804088751703028349580466858003855909777673533242521655528250921319553238209050445896744960
160	20789711673488041535781505713023087480321552281947088999274608434264026116754195061525549907263166405896787154697624531054893243683765168262368759352433473224704000000
161	150428334317868926995826155032227670981345467892305754209240555972277040955494545469073868685947483280708855400131760939191546020522877725493898875152798544864773734400
162	2277451206545859276448363014316554798683238645297889433151571203225783286923565284386935941675450414744343498406908947251518388680396598157484734778498682146935275520000
163	18586136520238464515348637434312080454764756956291679513127505832119371680232381030209067215281867917197739577856404537775291923351329092168827440897554825105108016885760
164	307091282899367475123996204148247959447844011219825184061211463229995590051779369335853906655288126586929427379732892650332639469558516522831194626868502327325202841600000
165	1958215737109722271189217803286903414831177613353178629522214566154707108262518519526153949214892704713723577896655780902686945141337191840945017029145395200000000000000000
166	36557547729998944385428814168136066549855935411367750009506042920825785665439935074794659394158625666754559706544351148059619564719108487040796693429501753344702480865689600
167	272556890810934409981532420008280907739667700724165905629938163538770755073442035809715830371107712663092279444374032119122608450877478020238170410391494159464732111372534272
168	4156787499834318822974314795553987219888406070750713052290491052780729787051156812882283016352008141703996356520774572175640714762539069704271101910611313435640879644672000000
169	32312921547664474930137837168139421985911354817496717602656350539666982236244253372562693442602118224151970849755631818007355068490783649766467763239500219028894797375274878720
170	531332321814554391297540209600933448844991018645410808689419887746048934633626134254554821011020856942746497580416633659014617108563168174454868200530629064448709590672998400000
171	3844719851230391952411150260432383741042266088859348536502819601047587124641710818392611912939264356872778464997379510582105533951992187415683810819334938907661594997095101235200
172	65827893824279297434805536539941544732495332969699907714785076762182842122344030284224902396821629298071646912482410304790919424133735045914781524481807276873918108020586315776000
173	482851158402450825815908652309948182510058884261470284969724534655760045847188219736482920250457686160992020819215790894183970881259361538291456021358419381487641220093143724302080
174	7206449206562738279211655459640798735171258979349182330634361076805959422331561240286440401143824661875672804631290189878203731584599355637622463243329056495821279747368622122598400
175	57585416378541256270392490449907150108828014380278136849673398554292880325480422645305334196163619653232155747589364652904434659410304893563827226110717677488305296000000000000000000
176	963966041633531312300310428763097854131273749517857623222948024529872445281488521819290157822842006826630032527465076352732317463478879650427034120776854021151207997331775346966528000
177	6868344752869063449148935582632689558835389102938637148209264465704071552519071217235083104648904094520289668485551292183017021450551824220014852660111895346534562176760895462466125824
178	114730830176192875454399628460641141382888143494974933803109050448020097859608403449003237585677605171495022304937636888874676173268308103025232651180490741322668435018435829954859064320
179	855400281030638107495694720545426182317337219524606691939189867015013306236244381762431226008345322745703289049448597038733216557517305877583620049397661479987374177528356877812105427960
180	13577087629863129795534055802142908659411953733149739335462611913662507751063808000569045995503094215119006675084706543934233079869155060432727729466266275485500094594794043473920000000000
181	103394774075648839939500987247624704477443074181163007109425864091548186270546641078575041605545370874341619887073477730686873666530622018837835654616780403018817428130660054503266189312000
182	1620410319762449043339716018166269810395682300588142908573829771761413176333226366410720556872775729662731845820318995742495673036943958140467955600842454800083700425502971605802395317043200
183	12152228501132183784810592999908147539085280775286784215456080142568426817885062905679219519940927546700491254283988248384192013176440107679954615037751988557775667547130328528325259579392000
184	194436590538545155560348662224081178643063300856522062479253262693941959372345012058472908047775769500018246952696929851468720485302956222742467227701084640823994143752467207555643997159424000
185	1515280865126806983706112567016794331277719805878440488555935824750871511851109786763646981519728316672852297245099268596824699566906604104180979197095558849762543472732039486049313051520000000
186	22619982436575295288973649302579204798586392808570527402920356403806125953409238103301418233360412771620782120414922258572225826095100504240345578475688253844792651344428789867435134758598737920
187	172296351261555459567961261333894593767230183316527713040287222941612248314797777599573478097294133093065786014910850665215111469499280083809811275146115330453793537026027439278252963819867340800
188	3025070395077272586158565920669138854300155140961275369531394273653316982733543581589908572642486186366895987661741709689100319359507162747136650355846410563375189292226237705348542747789111459840
189	21526357160492866460290862494234395010311848609617172285527492823944573086573137805180879998420019833784783980755587908705971686950874292332732500315350951254018237426463657411797240982536192000000
190	360082153698798109722219440280703311431436326132882220931294492669049242448150467235296460173647226390273113340332950995800553511639009083636725169485066764771965870962045167656331445409327349760000
191	2677603083286472574588682149029706315215565139409233787106712169356409638757229761406823000550202252825080060069029292069321860394513346242320765554331008762426654394827131250149402877383009829129600
192	44296097644764924707974654007214857661769696634968394789212053065653856638193766020371020931828778562476795780089002248980922747601959597308795370968767692186288386368945416867184030068075999841484800
193	324417883948819581221778463795087829277169241423954788750927810841587942620404359042447338940917013796727736892356399155882575741342310632083482984972308589378372964542948730138925812346618281130868928
194	5271962839750130827350513993639405060539779694736046062758483942129066611082919473464997771836311117561832906048024751168399276683450056430275355132713806892754342108548848524450347328941148645226841600
195	36092090977710083846582500534853571081621822600749231716186176200788785626548875121862527123893849468558985034207290526170984207826649576504531536172932453873071512354296244934068030092083200000000000000
196	641026401461063735425383081540494523669794798616797305312343079107269510469391628801246854558344832800598680072071904446757256446510174202966956492067002551351603489016427415298835961431738478689150566400
197	4755954832468365244482395351750854847447613851580668697691309051668185254455207032194730789770981321904957871669909735451594311565473708251445253145834786270442231231733774463119220006063709758734150372800
198	71185208555390033658400597193437339738238843128194770191055339069879722314358683161254422337144792578827307518695005248523249229082465059279368262766845843698148270027960262057946753086503003147468800000000
199	575470464401059254876128863037659136854159125437141944597348745693879327442425412075476005785223882785266300361143894648793876824725885822759387728802904490472504183982592091012955849216732834915546130825216
200	8934925958198633680904684143014835929893212352944987855444341326682893249920288086128308669023650634639186836662915513881153308648112934873097244309508442683368441028286178368555458542356240793600000000000000
201	67476777911722223484083969010776535217221654853359000715106496372664759598466028428894428934399851226903585855111721370171896735040579256089732924416375043114346827789023014134537574694802241484507535596584960
202	1129781334063458986216384358994854733570970405161016665106345059825386919947058914035820051183242748270414458051264966320684447629298994295802850164387113462690862888227022188680822688906460086677234375515532800
203	8282654522331248209132908491946073105873425191630664117942159761359033085583542718829478952612284169854897985389334259318472532063310091608687337621593480947909949287600316909055445343561225998821966227734528000
204	138629824113760768241562234088314128292957638650528827705323207496790014952144532507100514635860053121639107200057520326105507237100418636425125128975346969743790592646466674181544144404300150801799735305830400000
205	1019376602136528738113479551485259138777721286946001218989972759112018824652272741563459810280466010500943363808142350755536262576079024785436594409487411342984562808447256317437292775726647886710635397120000000000
206	16545677777290436545729054342342712943170053519397396863520007498691421936324659347791462103437525309584063852089805014841497363471663904936815443066028579675092003020184451107568741827026532191423478935387452680640
207	117183076991159490224951414312379416155381868838497842108210005505380256774407104217503909475766420011900613134524414083339539862202342864126984093030851792592793076189082664677401259325831668157059772780914933760000
208	2035354474016099449962334477700839135958141435098158335003319343712137369104774959665905499407578736933101865205961085741086232443571672541961364925500759637371682542521426803856157442052162068843693320301307681046528
209	13877706796031611104682479217637021203046497503871860940113088431106461706041982800322574232800226837102687433468613735477121717581961573670715214776100828767537163455178618693413408656802452038559087389970441175040000
210	215584030998724654616315264604136674033205495754224002642027916596133518687201396064984593794600723944321449275853902920847005965353513843377506960815099986284530157702588281546880458697698731376090046214963200000000000
211	1806073056136652116178949449512843765824600524715586485737169208005772060025919730518714952787499530859588792759829872293980775382572916156415981957781092798281408443289234470948839618027995158994492640050826179702393984
212	29796134916393515321954904333198535237191815059243741855589270710874372292978382809387854619843832810179462979750214549067441096517594523387536222106588934214560467419777723710754081423125414566568645586636156607733596160
213	212406904695656556344666204786774447323884777565733466078165441400868913017961191984454416115730097940197416443456647128756330078099666938099588120457447623762964063281169605170588710419869008367496715224936948676165632000
214	3546708014599693789062272910463845751373574589930535428016197950175309570524958782804730941105252174575651881374760379137921288849633341943854712499779896442718285748289072713236064202762320781932702965304473553929226854400
215	26435787416285321553694812695069494571118081212110909019844627700719245475495822405500717549765189865031720774658799732020581816301992615651501394353749646713599942424123981056373708954403755536081533442961039315040128000000
216	404113148294086810636297347343234157397715895336507502789520017873740927496510151507542830315103537015618851386389389209888911312150038678657557846104250886187478606262882116436744515007259841788136055876786075404861440000000
217	3186522421268642626968257016254496779173291247897532062784501468078455860845957979131679577887309345969311426442775289961321786359480814740610190790927408573739674594882888546427852158480762732390061110770933271031031650713600
218	51927420558956429267334458834479828077084470840689096557706662382976410318001418926859280904998369338295687380111915183898628759946396700386583811289838913194134085590009947116506679812894769519330384918192095122655709212180480
219	376585710467202317747608733730004341033015581350418443938564719922111341523240068631318540271744012711966145133181326058935977125540012574375844479676289518952400445938957680571710699819299464940074708034322694757892384358400000
220	6206492636125207407117169621252784128915347005377218675120587600694230428910418814382497361880907796518477625941135564087265321316466081881182204009018582906847499008574384880480200754338921474014410650040940426355015680000000000
221	45806094999870950150418894388379052496677911421023347707426368283538819840716735798601803316759592177036882487088892310954010099385486576193912997825799656543902127955469028646849079430113311961221566709049323562229662933700608000
222	696453112180272901402147415237259113244836569183490939247645206603958406180494033355427874329507479138096325645903182218675969092901399633763209320065272220735193905295870871241727266230384673415674925263414225161771042996643430400
223	5668230917101194932885134322715332650790755576317718506103666855548716627166514943715368963098173876293406076788765902241552577410872885775948126687792446936284815311907964121535477272275066924027783424855524981795282250798400000000
224	92679158956562474715350555328769940875879365031545251924513008280610335581130223545672357361669657684195010764019684329715640628106465810283979292851811288057930871846423860872408104366877279569970877759398074009677986729954964930560
225	640288594950481528686853642589017843724471403864966478902077135209150927452425657492810907640553842506543022263615794803010593995804347928472179898091172316815362443674627815817774039543185113471891203638875091040000000000000000000000
226	11128027151045717612029592541650461639124734897606288848414162409050378390366949917302085916518708413502022358118856294497550071926264946805172190044268861851755827798975998317746157004318926641112202767922073486334226801620234174464000
227	82988569044394765700474936933210909391983882689585581308716536678243495666969417662799570921816037223673117895050314786212029759877277549295911066437148666006804021907163848082352970379965485348279831972322311631180569727410046234432768
228	1365929106617180452230809242547448826561662901522493118404419610802269302663995571428687359611455956581172336621248510965985142271663397533447006469712375384044590654783345744661219608458131951775804280746461280622070592929482040934400000
229	10041616854371766650372584829075780281019272923758752906886347179019562051559668633365984805897002648367020471954503435063529211378181475163264366473123590777632137524311122281876074378633908807484945803702941274728289920640899942229158960
230	162616179795625813265704849862514051872670243466385878793108922449735797287647610457127573346228343968104822839628936552423581974542485680309230930913233167194074401999098690921431586918841187717029559261013411081597602664980309606400000000
231	1092946893308834823196464191020117848640353494701087915575350041195956487398182240885192608192501641489091183924669233748732304460290481401851913540760480422418316456094550673723372986486096662935358226758387876886698145003601920000000000000
232	18848474877063717955083716459603267546097297740566982481928857987588620581689785346321351568719070265901429130664412120977713730222434781711514398579648958438068698071556144857833573362888556822459672562326736663557305558958516265021043900416
233	146704492669563243053201981936857047407725970064422129220371630042663443319770412033544161332445203995305621846311407849269265559908713288557306677782069812547800017237393400308633962249941822348232689303449185716231362977425731131677500635136
234	2200135567387953500060774530883531449798783707391404914938998835823551764733269316420603392161338628531885129160702473198517602548836820979894352309523743035534073222874274857751826895712682939927918462498914524517498094727273169906533662720000
235	17787990209668859947779861822417467461500438279610927928620829361990448604536609830332741762991399444684782004953840232913638917666740765848243400171321558765590920002252823991800353859842608518394111445548757728195605675498370426069196800000000
236	293483566826340557465063470775057857382335034683586205424509076124727146492007465074070363398435087268976312148612368560467790487878528077682477187087193816610011814942759683578412295568176004555229477981834865505191662317755875415693484621824000
237	2094068736403968911069181302785147425934900242115858861242689624775024561522401907500173695507853149755960818787279743948352022930520860368153737490900156278785165690765627994347524922540483187375120162854282457502207947038940995275456553340108800
238	33464174221569711856046119773564377428452104623540402836296577738115450666956856158414387552711157203378581864019135147800045178335535703674679844490574909442144710823531548243775950772478034511024475204254122707260533354253468179610512549226741760
239	260447001566001589061916308187618802732688824754535058307960506134279331763103274542129319914983427301495342454458438592960742787831388343950103452011043350173878863834275495034977214336061708409877970527735874840792415071796149442143590481380245504
240	4278832816872308705239344123307822725841485249950339278164667509923204444296127657219621447742047658974543653102792821021219172415364456136211064586327050692211673074629614802474282542989560420800505356124893893015612026671835267758817280000000000000
241	31514895168131657711098903734608763929423811347187320656836651237435405814378125333268829210931526059756286350773692541210073346624353483517431677994142272084620146037091188674112595292718637503550089726194766908441687829881186624732427903434145186112
242	511457978705986546397371090121607515030650714571129162179574709980123772381853054464254917383571965589619162462927574404029907874575011742284733506864115356375870792647690715716655761361297262521779987481317669310823138802159779840255634652859990016000
243	3670186904275724569473443417570953755342534891508020311643505870757024194835964952862622947771400642129322651142272581809080404506895512672154723667665409478316319831808268557313866717949893857908933089141698311053474034527043410297530661028248260706304
244	62846502141981308745630692253468954431423794118952722694509310586361425641731596537258162443714387595008541815612365708201048382108067166415467434169996488603082168537006496520484467270120726514519585386067814273063323346004468457881677093760825285632000
245	454687367422660770651124026576675509085190074225148679658712743419877255019196718851456045461174038465002714679921127813535616488902316230553755984165432852313563227881204572992466653543721670036631162082283346843992627965751225686073655705600000000000000
246	6903626891284200773777618526732617968475304572922539549168055649962916365138475136955804839319750729283855887735016847635422424517109792509680515388372992266796331306747839041554149296012993033452837107293378106418093534331051129509086091593396205686620160
247	54192211767832313746032581397712726130555477682800878437701303534751718615254745630175787270862141537360060427881570888152473496764658894483797723545031500872653099452866120962701001676671867237711861676576144029939130507692876194314552108326019659120640000
248	866999558553438104302690843659172410642790157469493377426448183954729674516437261014780237270439551600386474723118460413736172891139859820948461193418177747947447919829742596765674751758163083834897614818237438915653839552073060373740274720258163041579827200
249	6559406947637121600934000494781228313783172231925851490760078382781327648781746758242197345716489902418265112076858852855168870692031203312416119153405984505693220304411652218585143989594558675392420008729915100883002593719376389964760101703860584332656640000
250	108552875824603342329090975702736036057098073541958794918738944143968816355353673446941307083335916744253047040832165922955919737023053116027722494929039427489744521731517554729921119999004730919100055904305160972171609776785117326536999637847824000000000000000
251	817365880268879084914994350148926177387507320586631424960459946192296923590782290980293028318987783690230394858683004658625062166027066809300829694379497971368210457706869986291486123319923117930112539398198461249890547195169076724776493488370457421186184675840
252	13146272488545263017734603601446457863942549665061855474494633575418811314341417905314959621696982331441581877594633466468302251540753304335231834375692144044282994925206444573967716186786477779148110781113578163059615208716157020088744254105620316160000000000000
253	91001702044149928810805861905034532755313406804821941639275065974594081855106824975085895860626319491514362887324447996712086094774954614204254298842106352129127647467325733736456200170886031406290786444554648880943722605798285090411545784024138513043030435430400
254	1605168013600757374386260327232322201162369926039599285178001555458328385052357345479227794608490754717801888731725768832011770091707953548070134898592613667728402457387983854232425012302400381613043237303378639012664151298140643406255986401911515821123103900794880
255	11157856242482255259950193155694503515533700112572499813832523104823635375030871895440851796822581858800631922355048441860685183329708735564336990894163852285352606094057905294196072086393918591264658353134786931722534395275895908086862070336770510837252096000000000
256	197468294909643862509738894526472746718949323054589505062943680905436994576388313582566363223241335477172767310551576632355815893636355181381185945099869099168901147237282730032210319535862164710659104917374328423155869677843417051772636448233529664298638869740388352
257	1447162427939881240936893596159558848525499248848441793314310528451905643374771585849453324528044277498470917927476493550348992570670979426637216482207568254986750511304004041413145846878595471960364311734125152652941773078325659181287393491634251672719166298195200000
258	21544098222062566627424293173877567978517604644367217743472100400128525031162733763423619645686917727643692483045627236586691711243265122666625872166801552716710438112427605301262596739507725072382592281382843248183609058768922445441084986925534329242140315542880256000
259	175207094883354930267177066495960219098046071011024915557857445608317553453454945046082119532511398348747936989221117794430715636958550952466167307689081133750924003085113781997016403939247734932038318171781125340188692570680600375910602409798145314141814036660224000000
260	2820122051765395636794183344115435003906955884108997003576558870873464493712020068494314651723026229724632682374545602489520290376778246161129055390923248985940080837174624728000776224928234506311819889489226539204172899898423934549208254928103565670796492800000000000000
261	20275012343422894113922283396831136846142960175738049965449010418890354903049144548519949170220909268312889857835503872949874861234966476799440384735440036699701292491144203180080785326474617083840707229998194387999119406441982524049732923885870818972527845787925112422400
262	343764262206407852219235268806935216260808886134532933372083195593549792611470572520976340072176365052128482894868562378024830268696998476916680673743764985539600652312825797426781219814691952409966237796774850598288854945781523659120281836690045344065410800836498151178240
263	2565399122749455793689116441010715574470498752977435525309762413610321663657062868080472191073569990031366480501783948455564933236350628207154461213151357489847779027706919160532112582203230637911712243989498245031734059230033629652526350537861116208920919086970770058913280
264	39229628837523625981147065966507785109581274770444965717251580447010683494436140432187022679762983096102747964780925206796675838542046283354438519309212688244160771555017354562337728877596904734606474266794205616086598805726610644567888288436172323455735931712481263616000000
265	309904900555546492310222205251883198391017861341276519552689153929260762177527189445821442904637840318672930592223444691469438232017424104142480043291187447877939527637829196617879639749144395127504237304083089707587631135889164237672893383392477059597365610941644800000000000
266	4861619478402343817181703612199106850425679156947475981607143112171956690960307411048624879933551788441158091640457977755311611186018303393029805153721425796073647441357242876150416129972133836657282880805485382483575582571348852319813733741180208140775575806753283982984478720
267	36330620355181720973956958724476567714862319709569365203039043804348632500424637266602992952328549763813071347316772307765805131612652061941476390939994332359796275064117688571738426894271519983348471478299338184281495428448907944726565688462144428299858738942459730984960000000
268	619655442201890212639215861004836186101635541704956115042039093957966874598721023218379371242322254976885178160658660124805066118061557042889465195424399457993245548173608758415586130627221274518600349026353580131725713309806009366776893365450903846952258732402916425022292623360
269	4544695406008654273821591511238195942788196193228235883957191420504683102379500942897890553761500007906036593209479431012109355118969901844037091541489597306165227995957956072979696568493406759821847183917940591005926909875163565084347532435163618787150221011298195671793920000000
270	67230267619446830895407819414856676017168861002240031534801022090436288711436561436256239359701977467592815933248751188179913801893572746174330063662861827111370154828595820385441218170959437433525855176745447181426319174605820077073500767612817921631699599360000000000000000000000
271	549913515909207096874034843601238792758085596123174450942395110108591978093911799159946517741724498169852678601881122969527946722559490768843682003183293048122792519741715309897561547946055078305468414289722302486513251037781999383235569120229619719468301330147656946137215816873600
272	9073438594372820760232610588071441002273516076872232507288549803975562376638812878956463349871756716918629247542396687564478977324498087801418487302981686697290557271042091466794233340332996185650410312258702168078358414188236342618001494955683933862219289734069090554994488036556800
273	63246351800945041493882985607861524880213724770181510500204162131546127863159489467900393072545426084221752986754149361002533085739074879243288385028015096116283353123725520516523035302689188509068721905409353552092856237092573788918648358467335647621970763378901344471524311040000000
274	1079514997643793115005450014179693990707493457982535413036164341454689172818405519434473788351239239928190971687593206493917881398839604322668294699063051556316231627260844063330915589191447676885564211396321604566511976949066504926475708009610602948116975995856087567120592220737600000
275	7573992322505378202230680275745275014120050587173530253694332187456222285502304281331442988497422190060851328985821816116911782893660060395058100626452023174050169030858000479355392817382553521289312664711944430844385548379895835261961494389332052703936512000000000000000000000000000000
276	132805790498276668861201336578400458102881154589262036802604099913472169973728290207571301515273510933870851163908863744052226197669459382648597890854912584579698522292141529123840937570060591497335091836206622378070455364391730755818881397799543333449254516093587330197876886887989248000
277	973331409704212304665751147088171791173306943560354240060251688490906956035817443136486499758421407661407236283354815032175037738871889926330412164011871843971501203314415304608226018290835679182012902562554242803878370105845909922203434152973421876055192037274441050635144521222665011200
278	15780307836830687678052062251848584451877616667688906659169133528836941353338862307094918255279285144589845736898527685749750709035299590937223341727848297127309851922507711832500859208840297326191814280900623630142752608159079712774831987002869839165750393982913515237357825126372537794560
279	114226143643681976326853673659186689133965893468203297755700932680768220117476516551761422614804771890645567923386351730482943125938496190927966896441483078579362084724825484811428334753630732138059840673297140803694525298216502053042356113080147520962603264778622995200526173436002802073600
280	1824407885832226043929730837730791585642617314899315113725583452455378302776684199734096091832348033808706336882026611590747465157192936789968233214516552537494324863779743811335780970615503974396840832853010700083614052277478992110660126601495602320492477622606849439947084701227810816000000
281	14263406998592475050467371640109242269788552861789828695048437184025199041233309539210030047578751648606179410321034834095433104504199183762571795139245556559626625164443704709099046791004970188059496163952773812039965675655485786379567317414717871249448948378640792644827253092825062161612800
282	213313729320380780797565188032236507323940611424480065132478865308412944780859038878021968208903632178288525068125553830646180048603511611440336367107823105172703951315517911661501207031350022457546056262365612381580493232341846559497450911800489872933892531932389576467942166537473540227072000
283	1725872245025969907210768699350151046360548067937649461677515008655592427600133091902399370930679766996179683383567875006644642878415558527960644141032560545714694889837214321189343735897396993338705527804081048554274877111461280011666747125691020450332488854032430733827911082165362659081006080
284	28420687509604643974035221054036212282920866087442330524746031099648569285991497132420904912040003379835346030146382487580145544526087512902772283309373489555674026309147439485539551333263081415124808612808142136886380971925381449824412564462828885254318827655285813223491000385550138958208245760
285	194611387298078992099663875295896108403486296515216459431029592080190972724249663181639316431515416586517960177993665951481355693941885251564374050384829069029007191937857902499649479296682369162201430516689849383504374562723512354859960064321302014022007754211882057840730458634898636800000000000
286	3389147043864618552262782161874624533504748975162162030700114083656688794596703557354811963025294614515545466562069387321558424364146858892816082162043287566119026646535744126510941828986338692934549057668976648096718142766040595579568284771705858021165057087238237412846612671402633132347752448000
287	25268477466299835354361923411555631116913441668473252318079878550096231214548327949650112257592234110086414923303220155086135890902471926558907662425578808775804050093041164889526042988895150510674319008246016030258530758925757008002791359930435250433625396496303022660171426562080984006051537879040
288	412643642698671447650241145235692407667464024338060581776747265313288105130585070096694873385393294812207157190467074270177465032331102834847178043311667630172202033230488370948625062560621383101665483607974742726491932146339907041061319547853861147632580124301450244677088916185949510485860679680000
289	3056062833718484020170238309517336738340272600716154069071031942058353125537368357662832930409648582999752433557319512947067023134708907178835564679586149790910200840416679914476869460608856572310717535725816644654173912562900130348065447715396109949845595087947441691312279211223320987705854603264000
290	49479247020132637103172862026232767565652100327217602788109162974863340677576980479445734585150744268334147763365337253138948439333460224021323489484546872339111015645731116488866128574627958974967760172423693050708191638525875136475452106470663877935170674035364533772785435523125790218649600000000000
291	359658493039531446019691827935450999830809684765222541124918663856276484017069021523497373406889906402495374282019466470794046763176476995764629191378818559337293271453403550560254648329320715624563568682955555862319881021486911953721814244021716920337620503053290539673368011830384803791601637785600000
292	6102134808034214612491796353256575886744943268632819671674821410847684229333446630417505764534880148076890062270990580335089487638433746462813777095740139838417356761545125986362356856883628110640283131678849603905027848969430843088231689502111153647146973822487318750074888259415298853700700716269568000
293	44688421168720054375129031715429818075695300830208733271377384092352903827898747267222155941622110063230020004960752700849188911079347739046246935584713098137744686826767852359419260788555699753898806020140606759377398493750297805180854073714259474388367520087234365377292756193651540486201112399187558400
294	643238711384211728568336812771755521385667146237998463957708741826633873611593204140155297443469106596000984649829764572298356926988661155704052193160865213464695625568216237134328387352077881591578519038127046455787110115985160019293268693105921402124114524182486918355200135623486099023429860200336588800
295	5415043041027654299269207971159943444427983262207329540911205379110390661971436426919603140585487833029949357886880841717312129515070013617946747122194607038910787846574125016154701069237486162725480132912455920502621044187318869317251707743896157954939741802914056320246905437526886423680270840265531392000
296	83973608655540637519643516180483408764902432352758182766152084961303042121875721572899033577560240984094705579360911142326873795131578440074834410617219662071952801289576186303771893868162174107918113070665935327135476169161992182800545874127677408118137025987896463249478620261154328737286800137838642855936
297	589486310916818904356118379063046059072339643015192322876921627892919673952525900837631889761967684514942257827786567191524898360224803028303906293338834365858707617001158847238575082464256087724894000760754003772792774947441177834915919411046437598082582646357834418450290840260465672659673253497437945856000
298	10630869103018933168560328002468601088048383738986790320882763833680112049174528483284964285087713404733949482842514620711579314826996542149605948226021999313463973173211315171348457194834591775276936980210234969390210595380289191026712772753787822943534667404157535310944092705517377016449930023796389369937920
299	75865739040348328567492585388692178161052301591925937043326583117240282921949297597097455506871916345568852580688255314015757682592453567103377537851926062903676694838518778123282511327652557543093784980480456707539995769748867698473472212791673184378373341369396419076864847799357768024247550505818195820544000
300	1270931716422151949547139452574088703266348082694812949637445377645344386922454546145591249969296191677731972610463433167430370322773049885268733438070991182122173389497970653075551075371110796962011809421488054733303314563169251309508729037438067590472008394032329490082393017548800000000000000000000000000000000
301	9593899159814606429817202326533518485385704045581482591621556560379116408627527467413742935683059591438956118469654960242592618404487540039272977955036528181624123399684124099907386486765611893626827313830165401971130785611476674054483187933087968221347038302795678315043665794040584217498657933729309574348800000
302	155733604928422804863821353861735200402069120875657590217282908336836286900395366644776523109771227134913130450013286926120031893548403370391218686852375746137272556623159368401208396626828305192526355189636061447142504984532395757707235403414125278869456929421552656875951306554171709184986684985050347341386219520
303	1128712780931947225784327516437530902067680526485863325787894977870497692102045006769984981430873215621244431421018898377363138451320120641053671300588426069496257431687205249880009199358941507001842295367435025069069252288929695171050026962057064309188000026593143416918944279207227860844346783607451120502374400000
304	19157455761507274522112211217914035258446319872675604773556120602511170005074810113651401002766985182387287233049484310340280964191146793679041373610359203869396422937925869472268843638983998193632032893314035215016582980528587532667611186167564678514453933512898690342589381683370300057594263957625141713580368855040
305	140443416091280441783230096368154377948950328406275435823770920275818511335554573858547567454157415650013044028309667150365520301683728061773651501725668749917503027750306346648275525378318641975124255941717843912315056957850327044475502186130185398157550413104886217721755190889012900310524662318043791360000000000000
306	2084064062444591448387370249047737588233396819096968123521323151240727973452192176011542612494652696999134969355624470444825676686926022660428955362792471553697869920731398455502545330088859333138817258710317431358559487543961165210729851868356957515661969278472597795399978011334751788869683733782012290586483097600000
307	16999380257569679523102648227700664162469012025585461205318357290069661765280187216665386631328563126497326869541929843064270391782851653348585006129405360801739175816289773066731762556404637330589113626653840410271634445703594965816741692430453522095848891807909950522455400517628242051237518004607753111440495478861824
308	276430849280435190820526747963714022434950494120931289670003206964186277303420612516477518582286169592557868538595780589101001149182610715192968520336248620701355754308619605261638081928726687917134011927889649753099826030654213005318048779796442623231005584209511203134589489382889744511601430036662426509644251791360000
309	1996483995340031260030429756793658164874059484640066592500936405759037380493892109469065743534094720990255573418183420580116205941563174459019928731867586105781906546338265572601118695273577578976458058393206728132565213450937262079526402655805381203570589336917808518152467703641913020828572132467204398697216380502016000
310	33382878110329149158214065124960256672316871423492476480030921383921146569414248898530694796774410967429368934716848795758207057495474445416684375833896334414231129869835281097390000264802381164416618936200124906556677464509960755580688736046924200318404455323153037825498307278682429628417793423601675275869836274483200000
311	248819819552991681500869605172695626746086690331335189701006421650145293476465954567065284533446800323576519861709925971905791163648786199239116057227069265759938620108985395754695611981598404157849113481905851363309502856218715200846248359192640253171511278636060052992230005064860964277575018814839540371671515886455040000
312	3807220210637074120992637964703456430896598347107302537576967394250498760472275042295845872575005876526369980411561638239360868659209785845803957287977144611802231833777026312776156494708726356325112060822683871370048825792191731824216380488238636607924493665734645824281124096460002164802669777781460468693090381941241282560
313	30115396235423826557377876377412780433056137094169050820686612280384410356662980201564164100528777752039423233104672341581688185499931448588967973542685013730441128249816764862151135059660861566361637000737436474876592057077770059611122161800770840275077828939163877866804979288268028907906444819585740551907999755338913600000
314	488717580534638658781346823858140236046989154442358286918228908487791781835304002641182640438821343900028067988731438952151401588354838616043655936958518682177280204525071158985636590023307442830863408130977130291934924918447007874311242037674916988040541718687063167617783315235039350603880101087852193971364999412899119104000
315	3357862310576063684761733113737194302739440271961967266797283707217487058452051369193100308490790330483726639352990670988592000334018768581889771597370182525805542634320089008495639822735986232494828553657464627565849324225854561147446523257960361657345605168296212337386430192084123490187002855883590860800000000000000000000000
316	60117261421796032104557825018853826612562051361367690009609790638650171077139528915143628556027775309077381013230714395474534077868419048758371975166139460366441125230088831044421819775489041998014283031474895121584921338037240518613719401304578078937741434284837561544141016216451542224784969191783942545898585707010793275392000
317	440917541758704875334310734125080050886807033605538279096325211752269481358109332977302335281458408735948089741731080666954278348956939725669077558784274706693429292049761574160574224083430031797486251912372293778188866196879063267741545096410670626547227857609910232239898397700548066223872402575237350773432361146890209343897600
318	6598750231119158141960452489897376372124348149656501594875667861905099121931029353738402198604244658542193477751831553275812052797836643174997933554957654303180242684739351967489459226471648842823767254067001302793738730974048732939990332660835691450121011705914709249441168498891436317131046372595455855916346792035699654656000000
319	49352989887259321703687822872514258007685972833654753364820292827253987246305800624521356858804163793885904619080553898729123785777685357223772004315794003442793144788937213648932729389927774702964682460011919462140557779597363550168993707216287924508883837002375647773496743590119031658383023124136568836430162719900935231897600000
320	880294995734794451396789378072022084477650148980955542968334734806332286904650929470673759769566984172925618307482812858280903057582608922236428563171428520548233324700200958240589582856890127032250747924322082087361062405465344633161257602931532057448624995830212765954483977213548899941844552647768198269186041746477285376000000000
321	6271262264214881834454396737937005386157021783590086319679055549690756410200032860991317384968116492703284217813211473571299442479794425623530253968659532015475995021671669595072133702068183496027890440463034391219319387100832998365685144978566114875306140939422356816574269516659009356197207272679084013182319595593281237762457600000
322	101104190482385005453382290014909429749282913783083997276215927283137041817796037720837195918690677494244384966697294484034108525316371387754484812515526487292169568458345778550956903623292335115328886864316545236441492952875141013909701272848796976532440029730824289246282660315790743921408841197376254634648301625734844756521700556800
323	772415199525482293420526349082477922825670810396227853693577356267511398142493193923346314343465070975474402240829555764138846399849505531940702140818687544902810343614652161876211381239340089767025211427444976547436401346286036626855228204294645014342202432212719946157011524745166592766129822321993265663731775355746267166479482880000
324	12677105126998361038590404653517600944384401624786608250995877327918908094151105430940191865723136616043541680307483874069755194155971251705436852116451527046642928170378244581086103821382207106658533978725130922561131194460497299756910616394722839373398030594442090959720066468529118857981781798375754210591677293196981515240393932800000
325	92546373967978449148290430692937554494584545148186240948597669297428455160153031892963157946117430940975944699214073610874248493105656293986654090001215698937717229464307223760704736306536092498505135679378313046720328124614013061777100486489047679468703744421875591343360690014443993258448490248832249903815667439300096000000000000000000