1	4
2	32
3	432
4	3840
5	64400
6	373248
7	7613424
8	56217600
9	765889344
10	6913984000
11	114117380608
12	599824465920
13	13796450740800
14	98909341090560
15	1356399209088000
16	11341872916070400
17	202178811399717504
18	1171410130065973248
19	24463636179365818512
20	176391086415667200000
21	2346016366846182191616
22	20425479260935792361472
23	357740031721016072640960
24	1881978791230443198873600
25	43309138373785305000000000
26	311194207664311641965568000
27	4258281425730734528325543168
28	35652633107175209589630566400
29	633310480400396636209817175696
30	3556431642552151939817472000000
31	76775807689285420217034362389440
32	521145843392598837417833870131200
33	7526732138887847365017755568046080
34	68125881564101913047499884436357120
35	1092388727211748889274310936854240000
36	5908097296817759372814796227556147200
37	135963294174698281351640853137093376000
38	987882252325958894593548207265292390400
39	13074979824390659472674747914728038400000
40	115756969125709696532967891586252800000000
41	1965739452612731506950497560917265305600000
42	11261251976552929504806059183358608061235200
43	240960276644968597275930565191053986810341552
44	1635426459994396910172014169973499368864481280
45	23668342086443957579432421252649386220216320000
46	208803263539518111949687788444505043012519608320
47	3526194287396030106708455856396043123826511630336
48	17185389995833608764864481054265507858756927488000
49	416939282291461557908871076091264981692125102547200
50	3127978313944710081364901163137390640000000000000000
51	41939041386733057539412164917757632742721453565706240
52	364806639783089305989325263598418740451220583219200000
53	6191460184045573601850901122112429831979067438067743744
54	36115882461102397451298295460755356418603504260247584768
55	755904329492335910858146335037262306470906249052160000000
56	5081903522186796935110906501813317884143973834151690240000
57	74304507483076810566565814617718645394198002461834894548480
58	658399159064422535815893490824847339471126279108506170351616
59	11062684463206894502385542383538590747668014446125674202936000
60	56294419995505450957458959341164213967133486786543616000000000
61	1339716170390195721311480630786613308540508510545724793803574272
62	9784395355833706071680149801609043268749719629148816250023526400
63	127449362592843152762810478301586314172075447041592371914737713152
64	1090375199554812054379678627337479588550923879129014109080649728000
65	19441250958641781871875735042813153952105239437793298734415824000000
66	105096790445438800627963162167380139655844305412610169257571909632000
67	2373237854542473071534536331608715641173729376504563268953403492258560
68	16994296335727489777996546533477374970931326360536014733104584956313600
69	231242395159193844925244118791873249079539536200839044143579293449175040
70	2017222086487716993629334488753303429401652976527811225368371200000000000
71	34729512520871014821357568727295894959455665828915267254558490993706535424
72	180078331528119909516552991689372338071069517166551127201599707309670400000
73	4204612798000214393612753628870360762830684589142206809364358600743780863808
74	30821925764807203302069935019119709717852916456521221366589763129810944000000
75	410109866757445313706566256161531672662846267123579974011520000000000000000000
76	3634533150534301220175077498808165494295779063685404683566337073476044521472000
77	60122947929412610737817669068859843871152846946568564601242915366522902365601792
78	340893861907998723853540340900058765602486348447641633502640782999902224384000000
79	7425230488201975610065328301749627205396793747716828292904011801568715469005359040
80	49299589248113460070975161647503482246000469030902554038432494074179092480000000000
81	731879117235706563086027092201061161584072957303964894976345217529933100888231903232
82	6524312970351185564948148923678219678553622895804673325281081028331788732307865600000
83	108394846973606678824518546621796433628761129981130352991752993448230323422373978193920
84	539836570087127063110688447677820127961251035863799594287687251930407008843358797824000
85	13191779269947636331226548264279984093798095556998939391683878453922745383406209024000000
86	96751612737612158884193615283848339716703733649993098713666433555271076414287796866747392
87	1294086867235485650953417999937874891788206791809919092223475730681704529725456723418972160
88	10804677103965915658887006775472829076678929919355849045338459565373067527788031205441536000
89	193200819606485667489031284923021658404395358847019593318760196580285408848337795339067514880
90	1075176378968944020984023755843006407294770341070834395180603794065386622467870556160000000000
91	22812247178366871334764831254622167188404338961357208769724923295753461632916699677303300608000
92	164672114495903615305755065832112011642616688159897212327697305454748737545855168871663665152000
93	2295355875391024184643508707260998570622988105786316851306979218487142184215096593808408218521600
94	20733406650315666739735569198352059301969262750966814252035395330721547776530170969533499970682880
95	342160775719701771788293336685876676257371149573003163583403445338353901397978816228683733488000000
96	1664357008008786024808889551249456616394975354623550250467877526450480560002554803092124795404288000
97	41307848528694549785272978154013676767849360253941667639141942445303155835169563756187101760198859200
98	296609079077776318583415963593050174432944500411707139294758203490957627792990884953481772714721280000
99	4048045352702131838842141949054087713284569846702024755083454873957034074498131778609328850549142978560
100	35760042882893418274194601551410509577042565472669625543747921807758608408829440000000000000000000000000
101	606346942952179888099431082725586505345091229600352928909182774644705514630172809319411872876615705430528
102	3478641650741186620058034103701837989949077605284694229928156031003611329961723428488929982576206230323200
103	73364936159655266402006213004231202956761379429908757969854864740494404555016278643765838623278583369144000
104	518111266994051531560857132770421481652068630991427033724547435036411178463611482711448415909938462720000000
105	6983675821933375162103389785534317833278786831984160556111391358418215981522358650342194515558400000000000000
106	64455211513019463257849659495146211127456749461646026033873588866151541494531061777520078572305646509587693568
107	1074180596603305912931954625972618601382965202242236240013657370293463070658714928381006014198018537007779477248
108	5568872967428953196857049155233086502950315414754166432787415311495322121171206835112319148299947812124098560000
109	129975852189000117324079908409374544122218094081188561308967018985275395629371131185811929085779947783452099406400
110	896281223453685094612903575409347392473536038100931643792361134422432171623834491312192794213849497600000000000000
111	12765931052881631894195601399548971455391948509873045789515389091693185783812045237805380418731054242353446912000000
112	99173593914993239167160723495469679325659192609613073345008368839185204803500213609476563712171987835878060851200000
113	1894593254449413797576937373694563173250300904614625723686054242911935942460071151265944635499226938843753930763079680
114	10918035033994062779160303519944914314661915694563665218584990665681903901906988963784916837820054592843666970116096000
115	229907874741441430301266830200545186853892527492283112122422686046704406899275757159914080696538864550984763520000000000
116	1624950738395104641751977972335669888137198408204218328126252869080441783665109873236513489247273907482661834577045094400
117	22132088533645636267127266042427292801174525490022756480953018824314700933796647177229405436162679092698917494784000000000
118	204135252095640107985804762642806119161185957011218104995283406820636032002187859701643691129436305633817533775523282944000
119	3278988042293535865452475354099373424371441057493922631115988280242862260890435528053751528648654097136781682233323932680192
120	16717869085012514600379240074407999289769256054762035284563950229855516037154342994063628537217173899526012928000000000000000
121	407880686447763625554868383001167528542536661104749970766778031437375060402426187889088532448766791628644274541504762692501504
122	2991405824534646629042862667069018005229874105939237579707338916559170970853015307921546034813455367107972929827923192200560640
123	39563595528147151373889722718297524026335678512352023353043917471989086359581677568739268920117684426677629451724591988736000000
124	354569918875817446030724770317409464821362807632874572277841051372931076658282869707018606112267117249046019794019637569257472000
125	5968264467004902989215723719145201620623358198579853826175962675038983644498252319586089604655085993071248232003906250000000000000
126	33503117049652264976000551186753645053441466635070014935207055079980829133718378930995918763036857584401802162893774902966353920000
127	722654990921286709485263385245805383304242735140944643621314121750548720952781835767644434332155641045161740449178190295383481504000
128	4860800704113457389398091442456640223792566426937934733257971868754953197932541904638502799316324669268314727611772290373131436032000
129	70959088694129856595835823475462282935225022167941961628422662755044460191410019270188397753207666297813157061323868444695811260416000
130	622335804791682311497382750768168205208968882783694271860874530928425075308195748411884422870733477400760015009994400235520000000000000
131	10540162095762400902556987367502074665981816537602092502903919291983574042322845475999086866767610446284374118724697207273304245617683200
132	51425115989705048992399559834299811935233405506076150381161215077763569393295373563050102505318978932549680570075617115839345459200000000
133	1250422140595500061951137126292814373801078778049225931897402600206290526222357133423307935564575598074933452785298127370859818907613184000
134	9352765208042919717917763721515320872134101554722634986540784853685551552335745478638717015311972347173501875829048990565690062691316531200
135	125286412938612417176580854220336070358193842831462760192790806818565444605812039964540953640283419588622684363404621477453798073679872000000
136	1106234046313643508866150126334111690604659468254837835060587624652930596146480715658063202799684262029510606415515696592188095177162752000000
137	18741468952839946398093645980147930061441084977470703342695086347444116785978235364080453169894263189549099842542062311675309059041743544320000
138	105141104853392311155518115287161494900371491416170346319713055394212206772159960793193110273879517536563452407179863827169746434468400332800000
139	2268000930087182958503313125068685377947221543524870300324598640652184869862178293422842368319079730607956615334448793339373871444367608137363792
140	15121617084293731890373807293159386697816716515202348175110598765880283534835644254441556947848067035619960447082148632099762995200000000000000000
141	221949117700678916688682348118549121662310674592167553853919125095590968688282981135996086959373101158720695936233411387459957318450324688594796544
142	2011351967115544123324442577539124941711128417904362247206991961246641765206946390021127920567307169157144178473217344464574652694626364619802279936
143	33163639643197052469744453431502740993287156686749242000419124359218303295420616620404842682438298141223329934478684802346075636575851517000548352000
144	159532717209601706914693388346315706617248922646086837364220088659804618710894444795025727458105996084820521267848389716674442983157734047744000000000
145	4008871397658271030832056929147212585898435465651245891618298959903030759300241742816990063727171857407648393859013266820405402243918178696161961600000
146	29464570342117108401247333604891109378586955502788721081497034590773373722233418368908840378764552098761539279918773480963554767725932497485091700736000
147	385249626545146931956052588903176973760346665774544074086572551597683072778346503029179725007730099880303884752675765252548070636240434559230772641792000
148	3481892275267647769232416108529575551225189319168249539963598487608963151688936181826820759341894911881088452127243112835233108384920883170168012800000000
149	58826102504108247654023046650189117906149817042610103449642976984723456109079771316707508023701186601705976828860566434450969705174259973771162274435344384
150	326963159656084810411122070266557679020541962222253879931383792197453178619554582098685805705073143726702561465052190812160000000000000000000000000000000000
151	7117958056829883544606812810722095147407483975729186128452448756454443775437221467029828980140260788712349886794947321533817335974578915513339530975527755712
152	50732002212223422443052226558094542449103426946828016598197380555532682895297561008298614314284304157140219427006494209425913926926092414307197842882560000000
153	696580671141085547478812117083249721240197965635567744106429760221589672714011664556662505331145445638045712024491620966530820395370237653416570653769728000000
154	5804671703288695294731851761511645184242217747368207601231610700124427907001657466679158315679694728387224467871885206411745383938871346627840755892224000000000
155	104179555582720630560469434799770423630038478703918792413177276660661154504098866904506976346529020542493897114537728588778529800370675008290849169881685760000000
156	523407944183099737463599985061482633193762985749516052280944381915392901988762857436399753137935587214829732136653036330304249804571178178038844482387968000000000
157	12609897638208069922008915312130316148388072950915717902003090107005862796080941676899921526207286126317717052384951750807238869648006823476581276545055830339686400
158	92169203939838772292597369661186493756500458991860296787006992545444606441217467308297843347266978720705956564214166189746556894343370606505761580084681299542016000
159	1227409130756827372228872477904999202165636152514930512813684706697628560959366055028896743859490733234311087236676535699563217177202852955256106423125574872255692800
160	10075171033845667959150262645985233819854461702488611172804058616515146012119873742532639215459543242516988723569123676585675140054189091502665236480000000000000000000
161	179920226023557425367358430615724034536430392149852387414486240344631274092830095429893807397556690215837021699010896215257288967352324332339814786888651119194881146880
162	1060316595821403796644851804692595742840705458869572401592488433921715821214098114889335708047582130743010812771539846617923888703438414004234998353125853472462678786048
163	22339202869841779298971333775691606631527607546337356404722472987305606157243502122117833688569265090716395049726830892798428276440099543251030196776279588798289172838400
164	158998500993157346872983875884644316018585176408834075374006153599573439380581236501311968349842916162094507355580748838211937643622691600873824958282151327688556544000000
165	2187504225699861980973107831791233636649083898769668070339650713807406921000235841757304348113924748471393866736996022272996417396586269160755123477960196096000000000000000
166	19701996806308864514062649007309939724354244885007678728248138659211950467852863287181025274602442039701927212586897735649806948395762647701810418728007256621397483244748800
167	326928436452577039883169809729453704985346987535692074279285207384942611560768151997344483258084525900145444212629944874581050737806377303062983525508471888079873792928501760
168	1600018952522015117732848765215848870419856238128545293211823953977567034370572157786701794438735118792118861323059120496500684628520465583642528282453926014353408000000000000
169	39519565564821819080859695723528488531898710040158939027692243141969066023849495266264544859352158731886533111580793865987585158973980610990883785792587687436941887042970828800
170	290093179399248119377975199661823102800549939435452765504978577841321584864157746231893481478032311681096657948364134845819636727573258321802574595784425154608800727040000000000
171	3888361083232913986065319936536301843414861779059441843764388748759567713288650987668591725249684304974723162284943183667471361823319805711246398870280252851771861657608503296000
172	34334671425814572274505307987210819138372266130878719708294363430695364259875714996851279779032333559334661691545245472390704251116633662852543730529447237686533617208652338298880
173	577751586833389153864719961954847758569463324733091704599148171995658789686856463924757559188949555723624985169525766939291123468205806877768616217977328598052416265330457687380800
174	3293669871290872146737176487771817246175406311101014091491630397043548753300368517332534472261820652861914294947103069830709670437029045394932451370012747968948961345006182229606400
175	68106752663112708327585845835632099581033426155936949578947805568247446222216856459701701614939092862560802352646388123617726447708954358253140385945236982727597642695000000000000000
176	446375551366975316268146398768422251543830840045347717983289564291468776390540500803696138944208425255201734243734001575588004158262025542169133286873181126348073086983417626624000000
177	6882594318151420808977704184592522340740475675403015044044883757400153995088442790691848616149356316693446552614961569755070256671421282041599113764124447385133212681591116423364608000
178	61863381250034961504493414427219101091603931438837071309076875989437649633790300192812850344328418824131052466793927534860029853550796243657072054861339837753897159152353185837875200000
179	1023621060531370834458242173775996426503243144980575190073515199834493220557269431267868891108570703949399127147972172815155129375341511989269277360763137043459677546410137516585128755200
180	5180819799635136739842614100139794562316794263227611808926927079408970883665556226493050905631012848529895494623269336436861865419051396412053108322502412822432972800000000000000000000000
181	124204120802747476881291877876517660364157372924887617399502943592628468192781370616466276329191228244810794929644376411960358303589232720092953044189119779489833072690417080197745674139840
182	871086681565516274668976029291643061998351411182104007720939077974604395778115106034361546861099933629040840077428580533828148782787155953480373323074668221312652929875721440731136000000000
183	12203727536240919482971760725825229735016732807799941748768210021772805675067399546468686001494545867646565610008867829303643000908596879568933071995911578425210791297706593636462343896432640
184	105846218567266468589264798886660800386119971601440162178343589391746137093057287249326380866252151889140307041669284258026994391940352598737362753344500910539782460726629670503792718643200000
185	1816715273190740403589316320918156056719403561095192476058302619776704370327017580942276571374466654583235254575065980114327500409941698428293078588414917624742650880682270312038400000000000000
186	10485928307948713279413401962699584927358230521793977082537320790248453129738753598709155674386697342267965166146567337600584718990274764227253381817229472136231157397335706176323022913273856000
187	220021125716004522656683705133362784487163225113469720885581236747347338706030802900343572659238730903953678824752553956842437442592416164409303658449113519187316067246174746890102621441687027712
188	1585432736978913495889042869140984526943532237495779618202044163879278302022109658193346176428091254668467904868891140955748207625964902183466662984228374288020518009709556202043784382046535680000
189	20904602483201643983931439813434737850551739651266488374576600117309893328066845774105229118643895962987460226268629686874247152366527986656404024058294184983420162604258873745116516716023895818240
190	193297442184256261959014220834068901080217216579235661352880189394465700804766847000598945025139174099440008509839459834365621999437187840546735085496568345189452554599947499178610235801600000000000
191	3221518579359031949150273688253965214445514512755642085440876772432592106998265990256893796440385393151244419478736772963234454062452424916393132043592575357705531242146532973746631611659068393836032
192	15517899008988291676234199072254538790573911264807073761605931986429430778292869140659967246314349244880546441673333770119408749527034738064952043969468135337753113150366026754910591526431306547200000
193	389603869952000315304663002351532198909246748245546947236355045749167498154695861532592117557735139821134967298484976510870892358453039024236974128508950605265896895274519992331521988001971928504649040
194	2850492219931936807639385474839818968805723845552687766754792234115858982759294195035486280266058432276922101691920114489937471084187946951622238209252946206170692211687766016640717104520630145843200000
195	37173074405245839442927276523541058727522970697464426167124735391519473655902616652485757439680066284702560878726823438654480992819617451752589319762593170649920577950059590450266318159872000000000000000
196	319017230323597151648394361570897976955629081917440626208287249631047813840811768040219012946379554354346287701473611860177970833570608758365914871259844787777353849415149584978184117666253885145088000000
197	5707145798960143932165838439698137136082200266645808566895129044190147943689019788614713186952983831327088576833534670614611740186027363103035819977587749757080824733129557432084427406020054805411277856000
198	30489116663515528872411946708327013623207060458526913921203011831328539737959821832279323579370787186856971427073072453355581255775780737522567171176726000767801834463929360312792144858811054249329295360000
199	689693291436933050982569156128211463871458310968265528021596764584758499869862693239863921063211178372734940586589761732368902304126599861337304377619809399079011896865781642508185569767700058338463241338880
200	4795112287827468205500886108210955248907033799752550136117213291091683885989052298018993369048709861066812726924623272466476069186074822408659710812690967906415945973760000000000000000000000000000000000000000
201	67805229929271085699780867678905141688101133548678295856695216824997821579908576391294061071993602865154921704801353812028411673900811817878607026033723812498902029425780096562421300928818507769602756341923840
202	612730689490317791375592280695900451899225860674851234695127459290153066771968424243025999209246637804001810386269300346858328775685931505351786737233697444126368090986416245584327199698173649977888188923904000
203	9854299031072521842251774724057318200087491266909176301832072680775209047991241241855411997180622723596644400570032016094900422169923888221312611749851878070888107638143291944556220533204190966043783140100915200
204	52233875588799377314727868046787724521672071992342378373840972351535660693579447224312282695992051496015178037848099261900918144795774160875124806444480958923069921777070025646379061693111544938528900120576000000
205	1207234024183292662961013452491671605573626482791340111573762445661701079174891109001473047152241814653864364652100470296573417634733992266251879779977218557604739110257465901795998690975873994990572781568000000000
206	8963809686607802616235890531715942500056304064818620904831501199606133471614067159489412363791173766678348506302295060847941351793085493619082426197333412546729763414865302789149522761277763302345088212341882880000
207	119194925335502417427106660701754309691624800723877476871231452803852471583306511044097238355973062519058375749495079798158215414478662352929591386016352265009013889110069207579396355945658009606287764974024294400000
208	983859957770019506321715752893637829616616282855725666351638807841797174703240038757020506477531488264095174291954052975964778329528746045878810173417729362714947413327335793981875887314289268459406754588917760000000
209	17907646977708137519874460133202878616026702016636158116429233183977817988360229744738550723923828992981232446111888430401082431747236972846071020675201181234445834071360053180105002471085442300780976486740882771410944
210	95897837890146246580561381660791124100374943448021114112621204201330340957439930892877985074419984782267530791274430753284436922178109458585577154128456600278095312623900338264584974457896960000000000000000000000000000
211	2167287667391127038158209204813806668273446394127186312730786554287126812517271144919748197357402438183980351831666109101667304858175153771090539850368259503354709130666154912081183112549889521567915443798057491835488000
212	15477616405837263545422153197597294941689627512200537233830495356114029321053711502876694237085708377217056974292857982013225539613057671366758409650644765515012867853765493000358863993296804084756872048057329385472000000
213	212829632139483636903340841339099102458642606686274979677850462132194031838203210865242223571201698043401214685423471528238437555810153968890844427393190640295104908281465903155252617168804525517421466907698075763365642240
214	1923104303565132788527483979599178664367178388217053847128676958567427747052621058295351373277594514561374267356979068667716297719512657798931876997526222479122478346488958359185415396205660117257031493569824566121919692800
215	31647807579720813037080936068946538557079324635704566418482252523466875083206105683824009595616411553410947976863286769002001035301269143258970376841929048705439020366352971957301407925327784490061390593098625616597376000000
216	161807036752674667704222841396723759707409126894843875067742251898509772492103866703731885781834431586140260121349708239337374310449872553078623467684334320546958610963796210481695293899236594666699625382869419153162240000000
217	3750032961540476270155842989640302678156133941971806889259424779312213535613777292841363190658473196804014329173320676680278783689714305642019197164293663793631369410888910355418251886350973212228285770030005398005080206929920
218	28151714715979211597171578985024767310364482482638940102059006191513615742793077113297640643906653372605280676626097377988156018975774388562384570413899975770301832345232137356173078509702683630365692766292118558715188167680000
219	376391446616337540430716151153688400817239661672981083720040516867911451329830369881101119172080563614188388350972131579548647705023503495804125989698011532267227601937301186728413120630038751030956535287436362272168478203379712
220	3151077085295524548028645257364363149351970760182455154227456927778835666162515122815879633293916453359216232530364065440000619830375593244671993082410371755835722645984641075735717638246475220090529775616000000000000000000000000
221	56160217194126095294042392211937982988132630650502970424130333609531995906079507414361945817793070838453629835674223680172751648189392966554310004316522052043488000358329362250961982792878858819393860262184279798644755503513600000
222	324114287694944068759617361767413197745804183821282966623924556290543437079562891894570118679826893196423617247346428874877304728813010976425881305610176164366580696241412753321126300310079078572071950273198557176277237760000000000
223	6801861960679726199398100711844159906760570125397134203635136900932628644201139119130465118831331202044290574719089808520270410493017878032227950381172003736958872091333788286724521161478017380361481322575329334401730738846381998080
224	42884001096612040866264301924428466413403417827874609682878595434061229477130596753147265955924559350149663567792597896265256919960900245474666033374530692043714644688685851152340121359978034442474554718181398428567417389475430400000
225	663328282416683203992531073408879563741217046610465630120005733189289947243564572500013307947595686899960894018616718402160862015890184535875236819241065813062048531326101750120261800599332990826482610127360000000000000000000000000000
226	6008937311112632993144156081025674213851251540407893890947580023058546650471335223721751161866229032568420317154191623061670818733569512727940305955551107633782765721317173133085267500266873787246792492473740836028885712071562538516480
227	99586282853273718839554890149387501174669628685642005395366421270453569073331372314971315185913096386555516053425268468960973150578050490874737157995413705684420054360883171527316834509004223059851993084417148594502606556346197434486720
228	518299657633648136180425112946726689534502302594588365288175671895808860366053020953931928768583183978256830704631468975841925974595214104065706808728196013243916648836320469242465330560814018020308568367564267734347828427998049075200000
229	12049940083052660100948875324781912079132546467443298274208950147888604557556569616649887241751843522852956675131955355202657674785943364433599478359194390871606977871793211988509772619749071982052052784409614208800919797276562621736800000
230	86227667430055282503783488074367969599263887596117138002594670574814263989189542620924258604336322158353786481733859302150068633283800670506201292371674750776011437487490966842431730786833136549527803273643188647195199635456000000000000000
231	1152946817287130818044105258770474856509556483968460070531792026688644702563428264071792914644210222527802201145309403147476736096071742011156801327585582768321495740684836952920505176709491474870780794838733290206582071147457741366231040000
232	10243842825541448979281792136405262325320868241147854610912236620585886347733022440087180984913240573604533717353993971093599163577455508964286001932325920487613503723829553131541336133657389838166918373065084655829730352739806046784061440000
233	176234034366414671554830738955354152335040411766218275116188209292681938737200256502602889460176236024093119399898223679991522943626365204708732664993039531935470958207815103151374845487355678375879248908752182130624648161617166479725635993600
234	976853100384754762605345585621263003820810650995407786695582675647901355191779424072135058007562422135774410838643144941159802863921933209663594904941678526133663925141553133850321403803115258189518340662102385125770873647714743091200000000000
235	21321187914877280940402960132969945330970089497007650042503394623661746381390235316274742218586518331979913354023416753568469641053046764798764910149589394160515625094745267251589688391899817932874877685729555867705432162792632149113159680000000
236	153842480314516570167460010924627792844311281717677895467764132549757246415070850221023672527706048484386169103320833829964222556758018382237566532642738092057359147980610771231714929127072167900445515681664971824551096469836662103692070092800000
237	2090866521030821244507337529760134793858535860771342956921031405193241708389233516470790983928764005004287153506326867060594567674462387425103724325229847812918134808232002788667158881849121005371156382208089619091758818455703225747346675216384000
238	18423406743387452930350544851952815801967202460171733495527098120203001034556321760770645886878117524468757816160473651678269090092335681468211576224512634994403411181966674500643536321723052920142778146563733984932725733031266226818288451584000000
239	311891922477210389498515511485074519228972104769230232318868582888077578034801055524092751001826631487145593225834142072189623440645536462571372607793542744613323104650143373513027125536864229026921765744327442011516500763551586056183895244133554368
240	1436144479380320886506162447515751218595177863791390696532047822350249761031870772048779050700901742460937398914316303651968038264819281892408778980669092929361185939972367090824523544448648979707997478911420654490392041881600000000000000000000000000
241	37817861373808964883936098958806136428962363906642086556901244490550078528810648648807401494852896044529050322365811523735619881234729350002178309457868121587212441788107129208275259478057454318414570601264888148208497857378674928869603272906177907200
242	260583807793666391385944151882838839261302580827807435138593218500408065589195955096079850047149420400138588225991704192521298702213502599909492483283601635868508428391278820611219864195621279791362880038459458995356745351336382528634511636200119336960
243	3715806234557877932779399430127508018582697005151758424452702733916396404567120903875617330950248124025067711092537147156343341824336373792774962641455832129303037967511370121795562598743132895024860802868643502636092323280436539559874233510091816960000
244	32959694060966159847722533942666888427162140820005431065234354230440626148920468423991904546959522096257210399502317968594582862244477490284241310979300702894231909686726697196406951442283251949567854963895902575910093227603634251744572633559769022464000
245	536927186690128519507880790354578209244437481376029845239322678800526341504010293317312286185575041585293370912366241215439979794158640912628256739923329397278436231258202073395295119903362701395743751617483811795256349033520159508520119797309440000000000
246	3166689957341128076157632693393656175886187912400348043204808621875315545327407548438694864540318171167982186191518049500174154744474345719877729013476388829804987217385042108629372986320293394902157983071009223393204015868541477182424704429011763200000000
247	66925698192597734091414961690848576684171967127519994715440335892174057499033166077394929972633957636406139156437146541639791655576449889723097071593029627240554254573438350430920757191807993614482525179963062118455627877455323182239149869193705229998080000
248	480770058767680197286770563304997194088240675071365063681287563395324528936282557293439574982117813132066915227987460358074402005540261161836697088347610354928264485953011914725894058228715414592461353546649717872146021556860056446081045373145143312384000000
249	6542842821172940280007414681883142810992392710593791156750550245955055311027268051668847350899845351497655371126951944324929063000856533613832791111386426706903046269704825939906872152961593988635912266183196509046242698675834867427745192366151587196200550400
250	59165191616204304860051539887189908114333526752812488592637822612401311919300911878135947129241654289962040536808611704025714550823375390980013206082786477498335607754756705328949704837425715219306852818481688493220557597232421875000000000000000000000000000000
251	978948168329262230239415246708763102071318472837002100868100543811529592032775625117766330345315147041553695313621793421690221882558043747821688774998255378442053013227426327112235598842733016988445237597027683746455923243260037284208486102399972245480278737600
252	4814054292958994329903589087826921087670101726162544391652291385967810980225925109202149248513294280819477264813305576426471148761274762684124824715418515546253673728881128485416057761914908234863163257676620274229433167545794049807529747679269908849360896000000
253	118537944574452794481555852305584094790879706149691238912300509682086633376068397740173809800014003090899601927276785212436280192259252034378056720258316370800121308322922750751780799419338458018479166213488517363958574840773984843694630285111349302443410891079680
254	868673738425313295726133452654048649569517364647175282251237372726104056032215975976732270960073382161507521501763293221046826330483052822207958654577003753901514805792098862898172586979074270494592433152956230064930232212798269277145022764349465223937694375936000
255	11645706625106327105300997924165090560793628620362860150156631518292906135053404215671903647781454269044887665767798780608617592300196696081462407320350503067011772724333496136596217385095222931074298228272642573980359389176029101211943723624264311504896000000000000
256	96592463366617774654376239941320038436648777562578224621895425840974408280437323218966012113840878184992638527792426885847325472970666124938803906932304308383029584485260367610351962456906678072842431410152028951788122716081541796828179484836606329014170702315520000
257	1737719654620092353880670040242211631948085775826063134118506777810916719129644463789927412881748786950241244770072286899364171598815503567228551479064420485886030338687784283338129453484819079143288478730818987750274335767780938049200110546693424645986135370996121600
258	10052080490835378306069385820325875893688543630576593118961995586944083407930385425292902496196346162291227418884126474577754265149326189295379525880154829314774150105864491590604155118758377887463110552186249974939921478015320515702165423572267905752594646669721600000
259	205276375985800493184813979155965214911385452935951092931185264176913892954995803237257226659979006329126429338826833639437776325997254508425324849839596691928629066462807879875480883928035086444528483050891787093965700548906358210587892253739336365062057800210841600000
260	1469132249340942225135881403456945544561162685289567535654089296466213742209391038193271086396290274791373914325835871644305160969494239015984661230872087137806322314209339613895273106570622787056512132236418774336226291893339644375427611159018648633344000000000000000000
261	20620082685535812256783257900158400479613142967427020546052052786028186069015358202328962538605133721378468487834645387799225834299694703704618070490841338065370074451945271666733309084564184938975811133190375525782385590237979621473967800499063365884648967888537659637760
262	185865054126304017653839297118417482990954967241969878831125037779470009252498918794779874519764028149889659510113984691501526411566978770625826297772053716463570696731641530773920908512713647691432187163755200725067553035863008574585620243455579451851813056342848559923200
263	3076529297686587426388803458488800021150199028718038293414140928152548467343099865564299930304807224451291914437825630675518695861827156424079515943600122996364475067267534314236908789115463736178223192553541626165357659008547558983161456762150510962270085554373016729600000
264	14915918412767537493058769060146286901336150905956027246966412712864009146290577328040890772175143877383484617666179356527488122408788773144703502037673244945170333158149431389286219844165696087738038619453050604569630830085678432531747817975373672919703457103872000000000000
265	368807862399540829590908375077405842710729356821529486658143127981962176973088806276483629603515938207521830180252898827838657245692920601484475005318273707294694896753003210674380989508902174790736256369296108635294173504246834018677309806896226405546953187115299143680000000
266	2642449336866452075926304805552091246277378666378968201560970350037153270971185345134978150134077346617358205666754259438720289589436397573181102845886880625263415769050371751300095885188084809047119004516666488160582570075852930105971623119403449319302810953488799367168000000
267	36599827385716292567677184868224995705602810151728636903285315882218362858300862233837065650995108595635722620678087177191556961370746257932257243324146965197362077542458153510244865196546610450270708724324693901684887667082217670820087085721186433003130359961921395885159874560
268	323877858112753700052294449640182219704411963641172794087238318021778413709995736743111787253747972755186306592378141247546094758479868929928764409086794455701400543589036869709804783120356755810374316454369876941389827127016777121654021931559294482033880790817160418050441216000
269	5453230568515951463020503713255863151237597601081348263670003256684185027293219669918863297796952217226169961777746482818829222947750714465982387042259650261969346423731587069860629893604378967435102640683434632783182877087551665081677509408776792251563467754893901343701340692480
270	30158419353866007462941883318850277498040041528766790287080224169392414662796115827012783240912426141115260143582503922035411946856835486250534122409476756210399762068299137413846007826163378958588790871518642986855488730106012462301942910362712622486582080462389248000000000000000
271	659341647449726895297426096087881720560422930541605282773309975296949479305839506441946282508621341819334380788814724509115800738255234362681049360279228556450881090031371576005622787262950395127905804040195151620760635741772026066900439577623867878097886442266882937149479020672000
272	4435301980641540433339484405162471899992867913254064589906297901605229353974989595405384021341786796817166290595738587376197666544648610186844740219113655990258430695037206558232140191557383128788502939895792557692999653608864073861697304264119467505188800716097258467056680960000000
273	61906337562008853853551582812288855928291059831512166618771826610663837887087441060878616506597345830987097941446524195942928702679788468581493396696808311037161601188892393144960628832881843900424264650897431310321278083068814491338675232415215105998748348278487276587963121664000000
274	584529059806914207383883723473536122695339701519557589109577182604410683920558441327899311576081715150548595270130785260567759233954147403315676400901106163000410157102451134851595471555733599515570333587399571712921087889204829234200031266048111012149807859010842503206571218042880000
275	9653723241732480221131660107290636233815291018068727980269787802108725298552327201582002228871365119569546481493182337979566932357485779904062152622780175550435658633662462335594603326955656178839010319993193591773894031127071561567364609700520342393738304651264000000000000000000000000
276	48984706267121581278299424665353454128232674245900275502027043224172608152732186337821595601957779936162960133198082093437796062324432908569742811551852597027904927226786969534268052766725397130802314796748210688479094355911906694669715659295410187747665638422594031758929381294080000000
277	1169051867852503271421812088375858716874398733083278709274729622697008189230782480043291632524694097546430270374894789383284598253051542881546986679587051716963627670140921895307374574641083494644371170640915175658438986409216009887692879001173360698881043111148288853760325359231334400000
278	8573047031460368034465582240614762009997406503079232104254334895847978531459462634864289594716688728874577297931832803544727027103790883166837000133769442983569154328553978139851582045808287797447386977689440274088568451000802906716261687811435179102466720789612330406583998174258140221440
279	114763191060476621866173507463353728221062020912064137134684113251303405111476143110826352280818935547047210351397733375798718064284261937131513383014944578303647410072620812502390615777518235248972883878502518101284469589397436105838134437194864291494271552628924844203863761223373783040000
280	906236658865121171247742764046445666390957672400998994224422043505476203640847141700411793056812980117458973646772630943988765513896076086487720413523651400388036838797409436943967540455762565207266198275753632536942422590969477646786807831864833981717677618856198144000000000000000000000000
281	17085188212800237655718175821334277970650268676566326762152222523027695733852002326952913418329356750011526643923639326017784934411208806770845355217222715887482573560291629996255151729673147787390767322644538966040522159227426614862711145337877840252159433713154393804908298361943425236008960
282	98732458100730184037584554838125811144035109189857376838201037581261608334134586746894063952357439218414807940336572829736279034721512478369455363114420937561221145969736216813891468599559676734911958991954040213371132168407458515660754155567856058363640263412289276271122350015564253851811840
283	2071033534073872265329685818735256998799084107725685562955726898655256368633368975330368323550981363548519304365039287977339507610021209075363987000146495728973253123386321783882275768533533629972642550832603533895572692602369141530374724173456414356521957168675233693543105651635973668647128320
284	14930299749207491947019568373575577744299334451891124363769256443805841401895191821277736691500869407286125365053423834887900503202104518712005885377996087173758295818732657926990866598561136824731503981498874985290968172751405478405537961125238968695999884668076856012293550908299252872721203200
285	203072568378352746094460483961317930082055764155293223786079520182270893120209233976422900195282428135909163627481455113664011755604316799462692573658383104415831778966472024593273781525139165858484331799672204725444417237564820536321577288836143905066880707126910854483748391258634240000000000000
286	1689717184626226028346619280554409808836827070299439704783217252168893514190403747507946510894327717696060574573486791606810703669375528136938349222945214390609274439352939416198227645876764013169466646644769432311839921715766398602810319265292311490671671713775432392032472770042898780520448000000
287	29221891338588541921714314026467454617776170159841687820376168954220222852062619991793802576261285635761826094360715659511136911474682018035775929869829304959140125708348583291114187917583654166879884850637473916891948404717673692854815193752943528112150559861877520172053070635148826902528000000000
288	145381447466952806701705585505690516136027118262224916947369302421193847486190496914666191855703288176089952028686097349890413284370510571845648421092590787654120638503215622722125084919735358510119366345580728675795344696895767845593918527039942957766935757202064955720575005790504057044992000000000
289	3668969485970321516687675425987641353360970045632308955833005837944362221353176197539796093673480103420048790815204676449037249104728762488802645288778673032638687021479616940508639089691058623917988319744387918554999943413403463389006546651082545163360660675860272751454898542053209261204017664000000
290	26387963161552300524114310668136706771206699588356818590163241061434680135342254521534067422961805289806274545404743300927487923245019722739143708151795862738207066111890755602042179478052773960293936924419691498462399703232967526157096306730702963722720822133874916806582696983275208102484377600000000
291	359571788331634179826021880363140655843737958822557873010426175904587031292924075044573720866707294220983659531404301116152507687898379494053371157074701399238414005262371977060958524281888945312762390377797047371647036324029197732617291780464973777770784167168902031656752701146873698988490027302912000
292	3187669630709848479650174846302351016039099301907706071237749760265346745135275652481098711343545668815659709349461015426044123002417550568897887915826478497426086186961944179485949996177676480219847662144792923271561647221565897500831073756836889084832592305891442967847781154230224874025207516364800000
293	53716672510439325569354112669660403017165072525064607382305050464841028651479388417806025999770262409707395082016119547290633600613655206072619381275169470148093577974236259404832634292416787305123614496911932210915247325068018461282617627363037289605673920292459817820461158820894741278202061317445120000
294	303695092846335025146129618610685609438260079692893770097478424100478913222878583486683203753776853714802199846613223400448503993142088732789961304321835381332594469142413042572776722726736876985926612449235852865963690778668841120377765196147442792597557186359291281652604489412404556546958793113600000000
295	6492311745877598432920540076805543031297967950074509151591969135857605765014262915307920513240010127490127372573958575191907668114027126899245840467032616959970659339126460482347157600174938379735381172006004905743681729594244261729111133546658097885788743611603154423987462376719648769233197711073280000000
296	46513611916044113069888384117445352770285174049222552680751169698713555301791682123030431304447976227000479859421636757709756604269446556833396293279655811042667093600538984105932342186773922202381196771804072444608816031909943974559385123540009859795645682137283634989670904766973123387915050680320000000000
297	635318134408516402136096708016415163422757476951028211408199804874325442760090508184731775486326093113102654091099986232532074955714916048855763222021032784738123573525753798861578794319790366332744331596578692740036267394469285205064096231134836131901361768499373874964922456173566205470399592928169164800000
298	5762679056793737114289977259960668176462014387740029118858870234997403320293951924619663598474161613810503250776847431896833814252108847078683829961822661804149286911354490082149460788168309370104393186098672632430188432268039913967112715848441864067227546553763716844490212373274948905427619500934043866759168
299	94962171931588767158165463615012773718501083494520494850677353709743792743458665602944588416915752280261133622969455317389597693176275982559141502560525591754850834987362224765611575687979835636271347090874182000022336773849283569549904553456529214668920313484315060272234376966482204677705140587731636715520000
300	475062281469653928859999848161680816007748899629570686765938414031741848952943640146043854927730775010182665362180250644568291038269357133078883353723307088938010087478834429558628029101362577501426721120426634505000977667885525123369072064319855566593090612363264000000000000000000000000000000000000000000000000
301	11246813036120239180891438503160836658186142377805640087262962379578040375727950205522837473002408280027488344962260745717966445969922657730088300827584932791670600316086380059713176749499796588419829262904276558951516186630683905166088609846500058618878793067415262836956399556620240377528146927181175225898095616
302	84323732494333221595293045150572312595532540346399428890596010165447469485939226721736830428295645413204857169417458026306251642536599160180543833826853779594363152794710367833459278920421944661557168887301222762465123404709226773296040348274184211427826145235356301356725342135232555536308221450704730925629440000
303	1129532813049880212318875986351167183947287887255264888778679621799231429075550134373959865091485496414042391194762953350990175913064586232881429016239737605028050854324753864386060517748395149524351887085453307475457339978716603733084223090445463403097086409614449875349638313495094886051513366097051654899630080000
304	9345647444301343393030166377165211022974020068237828827381311720051956188950894925255432086188750439587293463391274755223314211009284064077808392291509585729488033136209756798724859126179535760130446312527157204798742917384495800865064057180400357516344905659035101183167783682349738063403231690892329667788800000000
305	168534476744026544667037675387995551697355590148101203394876276780474883012512319728156066267204439398155532951263686427830698720260521886691774721543011575208258176565701024799416465965004487641711542269263722097166257694122607198649645698868789979715582676104786955662242423526654002893184628085222685429817753600000
306	962970666609460820443865868002619995507901682630443131919711889079246582651646206183985077094501652881712504502576617179881169089333657716491510158326100181054359011368637886044842249409067247435039959435069517194019019302170024792559936065332728854332993667828497856588381225386952481715766198841943443300679680000000
307	20399252468573598076679272107295844048565772550756799873503862498810581309235594953521178427605136942127908474082315611339156694161485675836122578689992117852083792941053688927480254123060470114791141826211768418222333334410954120312733811668890679409635198034656327079669578838249465709779247078252620046311872968962048
308	130285882012723245897550799857374719670868168083010348319699031686258599527088002157216194962809827850878240402508671170984587519236972222245376716714130749665534280126466522893004223892593232495281953548516124891920275269864792678756633852249078019981490762136947841212207800803748298890946198826312138542284800000000000
309	2003838355689315252111689858667270941093636331101131772298987276087440557648609025738245557135389574794122508362882967447160259749409283358974843186246516697532445530769580583959487798360484947442224883581782503090227856860337100942002608664051854617920218273309937971822743062102359950932002546421036112507502368276480000
310	18019168795649831910650555549026523980865152280759844340255147957819615326409607397337671386834156634786960883764371827931649416083683783609085793868648313576461552345047288982924601299458638210424609702496764671556757478279285183413883851354891455026299473855872076223121375135432918382459191230970571469619200000000000000
311	298665511731947892307994644989097007200895953387113843807208843364142951588797923269761503561290491760712424928057954508733149679345754933249309639777377903459548032727256475478834130039242388517625157564828307119768008982326945697343065795731003900001072904717928918739729545380550033936162289385645360990500004591760564800
312	1498744986353763309040614392449183733757730239952299837617611622611477939648522039238540484177661119318729545824557748369440473729187943553489925123576075816041320434015943628168292766226467808964969066213280211635862798150209267717833902762266284895042970361148240892391791884064892675546417696241619636861691494400000000000
313	36137152465265327354447284241482558545120493179056582996419648889911477386138858897399100410403445968626896912671430205321903434452749245098672119763906469852655983117095987803422947758534301921838783340635298703515139305289000113344181601211420065631220717540186228388136432232114067337616301965172875051627893723270649741312
314	265015240279635077875458006422714437373512788802604507028824159339978627143417989638617038481595979306082283852431406075545302938664518694275255867266209343630516235561315841390602645598462380950335002543063325147983924024921671720799033700602902449639071725561554637321942632159835156108061844857445793596835298989161588326400
315	3412410784202341484529197520741411440276081257531391291699947710461224112615339135454574848811756596805505701743397950910921596931861985538766177256102331475878139511091815475074843492184554175435260645620371864505879755735320120238006302397166689926593527566708634585145897679210888329190728011584088764841984000000000000000000
316	31437753681602253343502957393797776376869509108216739385708968407817922181535495214214177430874971991717842145043977643086528907308906169825469189813884216891995620855269973971846450584443565707907154787722336996550981348011538735193445796370513154439299670867052693359267059172590261952483609918560064882082415787864521441280000