0 1
1 1
2 1
3 1
4 1
5 2
6 1
7 1
8 5
9 42
10 1
11 1
12 14
13 462
14 24024
15 1
16 1
17 42
18 6006
19 1662804
20 701149020
21 1
22 1
23 132
24 87516
25 140229804
26 396499770810
27 1671643033734960
28 1
29 1
30 429
31 1385670
32 13672405890
33 278607172289160
34 9490348077234178440
35 475073684264389879228560
36 1
37 1
38 1430
39 23371634
40 1489877926680
41 231471904322784840
42 67867669180627125604080
43 32103104214166146088869942000
44 22081374992701950398847674830857600
45 1
46 1
47 4862
48 414315330
49 177295473274920
50 219738059326729823880
51 583692803893929928888544400
52 2760171874087743799855959353857200
53 20535535214275361308250745082811167425600
54 220381378415074546123953914908618547085974856000
55 1
56 1
57 16796
58 7646001090
59 22661585038594320
60 232553551737813227594400
61 5838544419011620940996212276800
62 289232890341906497299306268771988273600
63 24486819823897171791550434989846505231774984000
64 3201252689605333194364294895470993505956118059617444000
65 599868742615440724911356453304513631101279740967209774643120000
66 1
67 1
68 58786
69 145862174640
70 3073259571003214320
71 269396678720275351794712800
72 66244124978105851196543024492572800
73 35764585916110766978895474668714467232388000
74 35969131343880148251284212308662848381529416400196000
75 59986874261544072491135645330451363110127974096720977464312000
76 152267998404724744973880394597410576748954385645186765221782210352620000
77 551174774146602245392053367437420001094064949488253888377205259492780127332520000
78 1
79 1
80 208012
81 2861142656400
82 438091463242348309440
83 336839101096824285057473785200
84 836288764382254532915188713779640302400
85 5090211520903837197691053206565807120363613812000
86 63104222871390776868436403671840272575350277821082450520000
87 1396954113804814174072297198141381438063801703166851057080570737180000
88 50106797649691113217459397039765454644914995408023080761564114499343647939320000
89 2704192624117697585764093868222992070190191077170844431465342634117741402842282785544000000
90 207241394414418553004822541258946187207183288761903149578574090088120492477229663925938231681424000000
91 1
92 1
93 742900
94 57468093927120
95 65166105157299311029200
96 449620757769949216266129125515200
97 11570895443447601081407359451642915869302000
98 817657420719628447476948386614108248425324272193310000
99 129031541022016406905603859062021444262805910898685556657398780000
100 39251871111423034139869916496041874454783146951164640961202482516221345060000
101 20642691787157996837893846322312916566337336466953010927216355985631613762154830424000000
102 17270116201201546083735211771578848933931940730158595798214507507343374373102471993828185973452000000
103 21536455037498777959527126998289125800995024600784044790365994413268450884812737591443106196006036048150100000000
104 38002851364721103605305308346247917628252838321750290861261922490216557267596315700648494710820765237927077922712453144000000
105 1
106 1
107 2674440
108 1178095925505960
109 10056663345892631910888600
110 635126788746534097077262900550679600
111 173350856749047087227868685053324700693497684000
112 145921189048426536356145974930332816057365704348503041156000
113 301505452834123256633375730478817847016837144862229609861972116651340000
114 1299382036593217618206557347243190820303691523624811848787881774411438789734613250000
115 10350683968355736340266833546046658036518993545195442492187298476082334056399443808107992792000000
116 138944871209669535222755658053478230974161449037316418002361254279151296031049919944794233522619587407420000000
117 2923296258824700277331177565095993663711756793980791604712455576170504405199716592357576516216981941379005994054804088000000
118 90963211904833833997864595050347170208397218258827624483834308743615800662977232873531666855047166431890687888551895720339248797348000000
119 3993154153166088480753764159947602853665197088958301385282139514012348590583878269738909688902252589561493183673542092456319623275473634838504108800000
120 1
121 1
122 9694845
123 24584089974896430
124 1602608179958939072505281850
125 942715939664950389555756839794925523000
126 2784591835268084496051527013236901155628039317067000
127 28562709545121278928020668492057378528763537551876214554191990000
128 792268030064775452244216472433266255442596676619559989927429054998467675290000
129 49697320073538990861647922029624975110918581925269553384660066069339028863104689325378000000
130 6172415495341356754405865112170042860681452297668496347127496448270446245544491690355746812765446170000000
131 1370855326625824385156385121789478307057673988952827749125673562160614575701475928888554026073903947692341025997852000000
132 502559181794662066286544724035067238720426620214517262341626015158098346204294104273655617983686002386136397174319865858227893908000000
133 285225296654720605768126011424828775261799792068450098948724251000882042184562733552779263493018042111535227405253006604022830233962402488464579200000
134 237843928377382009688182728559018885085038190349153684343851509509585368803391523469058830770310561370960368326447416004912776575617993874065233018749824295337600000
135 279080296699233945575583696772480346013466650326855614858691649713101245392685771091819251666914218089985437008733535495605076529931074246261661280029696892010248340274712454400000
136 1
137 1
138 35357670
139 521086299271824330
140 262708662267696303439658400600
141 1461745760642443369719209708512606184967000
142 47572076113399769965230407161865228632990820870785062000
143 6067447193256350365687127703134105280524586506515456545209965195770000
144 2310167982140694346651259852253070985943082197339684331510343582773762758758214000000
145 2160798628216023298537068157448181462389250088663671395132640291839502824040752149449898891146000000
146 4294097636186443938686692623185084945687356280587623303253347248055787350970601995052026481728641957638672532000000
147 16218560317965239229798410265453071002724256278761860691281989518849100837967819373911100815953625652270335363225345670825044000000
148 106649061299238515056721440092612650330249374738483558177504927995629202248380916343649102315641594721475700648297155399185930860410064495446400000
149 1138009226686038323866903007459420502799225791144276001645222533538685975135844609899803018039763451535695542231805818205324289835492793655814512051434566006400000
150 18605353113282263038372246451498689734231110021790374323912776647540083026179051406121283444460947872665695800582235699707005101995404949750777418668646459467349889351647496960000
151 444413484671670809861744931210468662140657537447526356063058287948384833140434529591367276689513163031214715883427501187739297557205316406459351309928186718001018340933713319591411408298085120000
152 14903607554373621158038332730394767057167094938941711978136534682529918627615589627517987409464089266122853174954150445384911346251246453597115622416049152722581482314661842089409053759581520389792020896051200000
153 1
154 1
155 129644790
156 11198784501894470250
157 44158099880470145320269598879800
158 2356257232168216478125801881190294190893911000
159 858538265205484953801456866514093556426809869604623359710000
160 1386389068628628466708145664508340465843822425098166626606081264635897130000
161 7392049896521817862716510141706231995903221567831855766597034998871937931583077359610000000
162 105360448846565941816510549697302557700153833568028333299228482851781617217424671201463747769204963754000000
163 3429242804307022545009624696690410873701228660154888946519668520665613062362047404566527020816244490958637161141787343200000
164 225794345929216883650254145454883150750625521817661094972982297180380339950789104395351852737265007224307490882786064091895842524354122400000
165 27338435094229558172012893685085276692489989388716490480071374957602095584054581258939558478169390400909679552013784854634112121846374600070358610233270400000
166 5637302482511896448422084126620618632357020367770686681587921660265447529444628349933730288589549106976637922852452945008788359591384362426002126611515713085489604093942400000
167 1859470647161802551722782138955935824856307688064963832899825472587384239081316023394842161880808213519726844700533477772967772205879984964265068242377350284523089292609679161470340620494080000
168 931475472148351322377395795649672941072943433683856998633533417658119914225974351719874213091505579132678323434634402836556959140702903349819726401003072045161342644666365130588065859973845024362001306003200000
169 678413486970835459340502861564243478396683619501502456254604472891209754624764937084568183571698888203841192993029732152132841255540429104740242033821457020151525501255973132541683456683396037522546933811693929949279732951040000
170 692330539936653446568014991862286984240162936872323414031940687243459961387475982276690930016055199483124035581899787508441633532960822251962010967656335168454174924374341370119650064343101180081777228527566717512739143023077568666658234378240000
171 1
172 1
173 477638700
174 243661974372798631650
175 7590544958400815506105289996917200
176 3932398442071055178824599551581089025383141722000
177 16274475645063354175139076024244412274999121731816308896110840000
178 338206361464046947990801389206223567285672586053531328375674185301299526386250000
179 25712020289984716595864426587484081474654692130551696234987939399463191498883091938534265981600000
180 5695329496415704592363402847592849506911651487937268802209702665842412697076798435542687754713777754341818305600000
181 3100797392546096993445245860645215270687944567473248300573809128189639766393135926021029662616521821655286864504660245315619177600000
182 3640237706778971176937336897807306196677141531337679579656898808426105933556937998556289549603390906334548095790266417058959668774951225616570717440000
183 8310508399821911466835242546901647133926998920916475441993267567228763002081390332175811981467173605013513504371116370740218940133694211114951259812571329083692300800000
184 33952546885871492314639487261083336602159297165980523454465080958563074111232016203167837453944377081344553852484098066307892511530809934207618093868585415138256137028574439079739816960000
185 231919447797666134854787163959957160641858251205093398558036392930968824929438698258970891187079288944054856290718471964534426974747851819070611285301564730674138407062678442771918921906904864302262937600000
186 2503370800630389148857944138613444569729459850559049654076031265281216806733449952341580013179700694479118793332213033771707901311957302969521188316684343247791607015704697906057872533887070249160689792663077232285165066240000
187 40725325878626673327530293638958057896480172757195494943055334543732938905145646016275937059767952910772002093052928676967154913703577779527177115744490304026716172022020080595273533196653010593045719325150983383102302530769268745097543198720000
188 959170889844100883216539349305513023186911327604090936459661843402799797145512289808098690589416976430771909104234977981909259163271738785347204903207572893372973104001590417994122301667636093657615390098712591172396263741054492571007694009029028319982210073600000
189 31598262824423998615676967248360315597767922162802639711918194489090269057621786290572474690928798845107312625647322392316078473726085457460862497195594354571768641453734865838823705295807473614570183915092782009350688633892938282514559812710169292096711447812556904720603448971264000
190 1
191 1
192 1767263190
193 5360563436201569896300
194 1331302722898740433895479758550218000
195 6771232626478896012919703646045218839071098850582000
196 322467413532568579777476346845777467898829336857344114648508565320000
197 87522705606779495852831614779358143786096410744277810003312002901132955916600071200000
198 96439770111273173287423844116524080274740351092016781051925384761356171366063772266786039148013696800000
199 337954363323010917479209390398475274509686302739902099077300665804727084406694526826846141181890761427807720228465999040000
200 3137559693868596348461792386407854564343474642301064606668049659949980723837921641945845744992604187342985829832105481903039620468851196480000
201 67033160512440971400855722711586055270665707104550390501707594179456831718813035825515633379786832660839904003525993222955633664139638820039315585771657927680000
202 2948773073844770922303891833488957025609725120665871849640878751301753263359891112448535625923675309977633717931032220204128697037601290344999230067359286044450089209905908520960000
203 244192641795682364519775962597756458404955554106099521106347632699762629934236338464409297914775281279789202734632493633524062077114842978599423795691797933579965589337359216201505469604977381922816000
204 35374943178694569033272342066808564159197178519502104463931984960358132244644243956947113747543899321441345535509139548586821809504978470482772804357672674356347679144879474149226993204131129354465487586728911683051520000
205 8434620744336802789503362392026107846302026471970997466337816905575643397912769940750602202870972923212446523986986032363266410820409130527545758724888954563170669871279225288365903174180711728293380138490372036655285483091025665391416320000
206 3144822589652789781037833932149223026842332221652757168720202765255081302116433737075733411768580250592694783948311403219374620207448323886384278371172370142206469193447837436046302628418478995598738983930205216958676274560834401872156373800095174819613803520000
207 1755459045801333256426498180464461977653773453489035539551010804949459392090099238365137482829377713617072923647073466239782137429226969858936805399755241920653813414096381435490205849767081867476121328616265667186149368549607682361919989595009405116483969322919828040033524942848000
208 1413344512879709488884399362725448812682641300735515231339310532299263421774016094197621320842721320830924939746630190592219577431556690790734164454706344854110115469995807498077183085989814873705825342103032387429250286476863248098415981761099494913818220176548538708277699329938701077851290065042432000
209 1589145356232325984205646431530067540127091103809482194243739835263778150472486252141328630954253354240963474138345309435193958037461768966202249461884509037053981602237547807533046762579624273319780711469786631955913822756935710684518980046688346218548028021690943606796507845728761496841193743698653940146767233908467712000
210 1
211 1
212 6564120420
213 119115896614816702500900
214 237782242855131552280114384701056328000
215 11993913791423922763754292458255748500163329007509160000
216 6650995938899110343991104100498582529857394689556602949972101398891832000
217 23895509432586524170735130048859082407479883383823003112223587973070718587353321905926240000
218 387356003396913325812615790636534708064524560846295074614436524216885271602826830714738567648390081410711680000
219 21827559285003581320318500882388678924097332359024936277331161564896014918709445441969981061896840980596222234608374397666884480000
220 3516791364898482042287145206049008885088532819451808386657896385780114620753372242197737573015855339795752468925100675065456003274265723212924605440000
221 1393254532046009571551321505102728879197773422410273751662273128519559972749024497916473252915685209302299318536974422827123196409846482740332177945874584488894800157696000
222 1204657467818469548100265739222592277901166984342058806629284491756075902483578893738164517396614810399103583835629848121163179058281641034889030825999279178027824098787843843351454098153472000
223 2064814641855158303728054927648686341892305323066828202367609780091293393948384479023582372885385983350639746539189125793521973310598724222871019247347804084797944075009292403690384405413326929359293636358062080000
224 6484056119602294733663093434539484531801106079875710086859315543129653641852600776696240310170633322429136750399523681535310521405831109116438103139464663129150354364512738785871729046941886023026354981146692998619786805432761569280000
225 34938279102506927563364295601902772536229080845478160596566804513882788015629958275349169195636339249956581242940963201190468340419236060813962898338302063794200288563581955464248503948511285197688836956705298789816841159721905822521081905811492763243520000
226 305704831799152479786352501386973119693581027484013851433971812552875032000365572362884567741808390366936713934011748924324978945125727612283648702575359944387382611150469861639903497376284065851765483592546409796159987557254486973109651638998561290384391244485951362402076672000
227 4144705316362784424880936547581961327515077128256642907153403320525699184088023736649915896899476014166935307174868594112080872233304078565202828312921832416745206656879200874126636615805908720544942352208306121493402599638895155713829858536948665436417067966418002077060701847327569143258915146752000
228 83639229275385578116086654291056186322478479147867483907565254487567271077499276428490980576539650223208603902018174180799682001971672050852749971678132054581788505380923568817528776977874961753672669024725612208205990671417668983395735791930965590449896211667944400357710939248882184044273354931508102112987749153077248000
229 2426289560353425463073934735619994572804688992773899608038604068671714034441481123894688935497834228213902857493500497364186246126396385633178860498417002964979410643247412486643327451706065822944666916991458952677085590704318426455242735637784180881786773513306820174827818006756931409941181793525654525260901424920526937476127466016982676480000
230 98158019691764988512245861240237388022333709299843235339548270934413831103541523818916830607456037484947335046862481666997431712093363919241822564204202890036672759134947163937977707430609514244466441045950849931659949882279343680031297393443246458614632508031714721175097737592508651382781639130008431121691514449618684813834369365867883788711685822540313083658240000
231 1
232 1
233 24466267020
234 2670926804331443293626900
235 43177213944214114930927252531062759828000
236 21798231954982180348620739037118447362870358638728088472000
237 142280318416220472363203609001002799916708453455756090713808284175559587660000
238 6850184977607910171168669149284177569330637308133805671719292669722226226523854397854633113152000
239 1656091064588976282255672218253642909868971309688716229077636888797711955145697020970248281484757550456626950535808000
240 1523195967609513469660897281900007927288900376072480854240218297112862777332609921127418509741536979648197589980603789315390120596001152000
241 4328178080063654925032763305515701319825092132887511470674973097444189234418113057799410211228615082349083256999279522441713078164338498525277148266715744256000
242 32348816900715783583248345160945893112832708639272160638099648290328036133621218526433939138701741439097609672110442748511499789956285449454736084596568677916179421370279619661824000
243 559897333381836096535736376959961999535911072631060357569973591027338156883822557404586195249114024626310839840637656050534207317898435388691311192317723221731521626216730635823117825335491173716833280000
244 20249389174226507953080112767429914254675986718858139509503652992797365209144166679240977612564246093587905223816888060540823483011125448411018390500126598431549711989883381104447038213026241850426593250062314066845675610112000
245 1406497262351645973209331092547859732361125715247045045761198951572507241259480992696445741728227011886419426171258648507662747046288582546520914354194653109349823226130178817446908442834624537230997678653128891414060338324147776665878668819142656000
246 174909413107248607991920882445225473192248810151471994365656461767486962117801989095721790260157704276863866192532108928124140229220852251181764958637691810360252495715534712322407333732475239181947532648279495904224026059208207353833013910454810232688576214302590689792000
247 36709076997455705553548871490243204056062901161107792142806153198199113333944097203740765926269919632150545576233952551838444915112947887664640291635681035512200291133103922489918062712622812735522445860244870273427436934789270251512822005010819188104921302767400059013488688669957706341272576000
248 12364773005651374738999131911502058325633674420017445995578498897183191597333423477236026757708823036063580353078424778910956552477099399061656754967122430689329310174425762184941463427114612854762458656648563140597826230193552159821034375800939498440329500176552991758582249309291494816772177087958901512167311696896000
249 6401819420457586973809854183693917078640340350326911894560960603355446001164857846687833602896660232754361101565964372992575847299198906683849236143580482757201611195903463025444135756480384757109939094964271642947455384444111943153674764215789395466455866789727757717223794213078974696414727687402782388551191094777115930016167456509189120000
250 4907900984588249425612293062011869401116685464992161766977413546720691555177076190945841530372801874247366752343124083349871585604668195962091128210210144501833637956747358196898885371530475712223322052297542496582997494113967184001564869672162322930731625401585736058754886879625432569139081956500421556084575722480934240691718468293394189435584291127015654182912000
251 5392764754222706091464371376075604269570281153510750810381113509474106076730578931529127543523078251450564609697827590932157627377936062844732753412512439877369072138323267565509013100214133830565670122735284826509958398126804279645726562736877256547034473296309598636349975045950056380771302555109608729771838746578976923392991936250244421648655547115860569818979201429417045287294328832000
252 8253337068160251630178244863084626846595555742716135861264003394291389824348671164005375194610541319684665879279510795990567268929374929994858278558440752840480522200963919427320794932396680284920570914422770051671788783140523504439009483974604771497464406993533020849181524653598476576434171106161314226831625383730374354803858963201282533247716073663820612299358268910644764438766462808508752450364066804568064000
253 1
254 1
255 91482563640
256 60386171228363065768956000
257 7959250073073000194962841968747821266032800
258 40558205927018919667774138819059611842787921594402233083592800
259 3147008595852317061082422200481898173069417653369408478974825807911505282339712000
260 2053417779772191341267972771242629925020015579841070795428713247926350586868522799736017220538968384000
261 7497138890199359387387836479281388333008355148997034457685183026869882116658956484587137040592391716454915111487774219520000
262 114106123909121790829082735170488109702294189657225066752101389768128701729872675142817459218543620125015687880964795797693343183442231507138355200
263 5803823428296962378308611451025215495231491550205779971780744731012788717872481989031559841908288727953993066530512015903800260390842177944928096938853035287685453414400
264 831451745047898933888264613919932580141595296854417727046861504416703246157019514499088637781715233951469122730317322742058614903654620765316966591277652125233688820542441207846141167310028800
265 292973556170278635718279797072504163502749423441103181871010033155371184628972230233625311338078868556095983087686377574415920598110782661547058498528959171300963562550852146277487885962830918286378747928885796864000
266 227583865726938401997749519667721376200853545918328276261789262331522172343406020419642579233927731866126105500218219104289640941427457095708223547879917141814041957027529954647463135499465932179964888127411718725476647349622657183902720000
267 356228815146697400534506613106670757722532658781741484316014616264429731833264240041629356398028723007152419305976446603017398802405213045360813952829006600010947729065281111530013697855808125095407114168236397297707797239866393497824318867532113194899642116096000
268 1042502015134686076537011956108935604550815358890819683528592811653858797166254688741718834959440540405361725956538365212095811851034335861757175783352073444708113007036074863738561644687741733418568135769651669931124142293756922336760062913148587016379128113696248464288896230512428032000
269 5355326221966565869874991912064076717957127334041045905380900136526962688555445025839804851092731846545593545518161970534876932002955414640494907570123658210232481751716152876481705373800874074775558306295848033810452545291692192272684485605917357245449192354926757910299814876943279128225241038658812025222144000
270 45764271493385312377443132415367467875977375192810476887957654293415156619874070804247357245531743485273006727149132978482209717886554631372400807693447400111680724165082979657783012349503286635848088795199564014523638393603148003055033399213649571594582639729415654242057335834791474022943291028708491970003059164650075312868364156620800
271 621229698187189021380491001862191233385654401097700310997989132908964413399121070205668332895308010360032752217399856125700490564240370107728963230536833348332802293172076781501827192831977989724861340999397807245673897714513016467927150826191704483466656380338181595478005503541059525478663083237398776766018470498706915014837217357998327840155980295307223040000
272 12870560272607890433089191828342730953628355974965992387544423650296195887185152581215101535854602032101586180663073009384624409016553849271438552297165727630952439470938586075200508592396500788939546832303782402171738420350368209178345018465100850947576308583077801041408055002267437662938669582600498161746631853410446117883035647375285015867913000276516873076322676442522781115260928000
273 393016050864773887151344993480220326028359797272196945774476352109113801159460531619303580695740062842126946632357656951931774710922615714040870407544797754308596295283996163205752139637937156424789091162989050079608989673358262116143308760695465309403066999692048611865786888266594122687341481245776867944363113510970207371612331581013453964176955888753362490445631852887845925655545848024226307160193657360384000
274 17154729441495126352534719149823030165424034629580962663858148546499128515854901870495271675669168447044923674363581539085288579141908353530167847370310061066426295736159975931774613156761965798283429207172919993503871184598959388494438440717956281393049628713877393644581050848468422436555490626390079513362449387153364087340592175756425166522615063733170962273553113273482185815142453655887198600782410167749709286029286451025330466816000
275 1041748714160745922105415722269566585792885645893567145130572649349580047973795574618544622438714204772003619379657928364556697687040746344924088851404388299353370284384146954084746051788487075159487363149444581683197711279828944449888076692086077815750758388840778660148915121713147511676290218895646913793684827090212243162242692850585674480432856375475517748118154703762223804840565486623292412810807513095577443442915663758729153804773059179316432423612891136000
276 1
277 1
278 343059613650
279 1375596980582110638216817680
280 1487583838657343736438555163958967794621530320
281 77105378613522022962113397249678412089759343332526608401684441280
282 71771573724069839323747721085893383813731935683151765680066970210267425820542907020800
283 641299807005230739694126784687659814732846054682163067699293929046010034611991780114355936649265092047104000
284 35771714376020737612121117162022413847011961993277460499395503909047526320399859307728825781188567035638233007917408163531449497600
285 9124349408556532369740312994094382391561857564900886405615373784144059110036535328190740063080923111637036986344018050715228282731308598173582132077158400
286 8422133980534892309804142676230855117155103811388586260181349968383514429204473234381327353904227309594015834092367532176826451416130805705114987123125278463128075561090678169600
287 23469185590959054769508712426890509472574989529455459185497039104798138166746807606447337550208505926586740987758282171491617403518137975784780396845205268897570826786726510337339069393465805409228032000
288 171006729766213015115439717619271629419007765111380311458410299027512417257979171793868118779446203221758074287712049198699640658113513531468838567530036498897509873084753933585525344493674060417418870786700697354465635563520000
289 2900641520233589694523818831962912949861697202137024944524766436565592728813861338256897060429228841166831956292487969852735317951033755018028413816130415714836114596634042022761591034827910979203153565152462144832469227112768939682812051983912818073600
290 104101075343699509801891481189028151872900593472999033719818444456108115797313283281470173992220392930742677377969420068866114563515180124071848012105879511667444157354561991373267572974692584300170077963029594089437173792874846260815674881239790525283220138518530216523194777600
291 7300033342362258427731619584565006187313863462467075521013815051376620695636882626195364771583908170761806445699556269590521078544390609946814063633585294028858591914316897721849851294158033559103634173705689046298884762687199451648586093701562260893286332105655732239411495446847761846137073833099980800
292 935294064539634981896841833715899694530248389851816766201346296933193301484730500121900742468168074692630698585970279426207391008916222633474184560398118288906758185948739920799630908533918520754846151950978381370976709545293660370906392747023345640292259466593656735937035979096573382286336148368872749194504847625573525219430400
293 206767923220654127551591743920034057133513784806838611448163823762969742754224559499775778993525737771369878200242243076813363727739579607990947361664560809235618249598607209696577071933669779740927866182846614321664203149385701401273507203696895412921989765775337219685655618327199640874568890561859850439290777595692622354412356296120510726811992176640000
294 75087779375600270227249070547601960144450373567953563045328212867024299086464342207100991751440360966314985952088523767754224587711007515035296025896746999133779508984946511996855901869883106462299247759821641420581747806766004914162806563211095035898742307426894579388269501650102399337725017734082556400666103518006549850632121345059536800557563126275676678657845606358188260352000
295 42923087278893768684423112215832094770158182995372088189554942190591890163138885407918448916750092674741608051089081640458115002597096608080102550204599249230195869613192703567264720215083472633530808471010131222224590877671979199503903038113836820386018488436426815038233036132339358735784790600063002396644643719798911779593820343044499918077178694125402337708980918186022427677923377167435082068857546752000
296 37211994450097887966452753036492473243869923274579094715527437194141276607060524664848745500366959754978142460658528284349866766034508359067609213384620522920664415913579123496257295350893635137274249907099609530377160921038957458773185337782985426015292036255699335454622669953293757996866574026876528228551950948271939451931870229406562183346236580766097532046752957209288906323519422247043814752239501448480931206137280804827181056000
297 47352214280033905550246169194071208445131165722434870233207847697708183998808889755388391929032463853272891789984451289298031713047306652042004038700199468152425922017461225185670275081294867052703971052247480985599895967264952020449458031458458082534125381310944484552223414623324886894376828131620314263349310322282374689192849675026621567292402562521614443096279759261919263856389340301058746036854886958889883792859802898124052445671502689968928746527858688000
298 85922603487894838090354057295645932967245319181170741812526250596508264054008635965960216853760824165938639997532475030568714288531112990552785140117313045104439451225457420159491730716679972550591579242535484361071132544479342036762590689163723049473069913875191670472311474816873129772502974037319838550879140532397395218939677481416570404221126044898995097077625560845615393338993860831006355712035072277912209270142427208146576367540816428878434169004636287356380827106833517418803200000
299 216684341682840351301511063739318257304615667543377319860429499990810039690926480731341526813625699550497596003472603890790254035839192698754274948688129672268411172722637768847037604481432644236121900886884028712656957122992595609553413824020741650883943812867020751858914095731012646313683326232602072106592103950088475021986719186040515938798770863611995228843730269085904759579723047645060190084587467224552998109358044289118102723430793746188792604644677313765704331720699481109857387972049489919869267334266880000
300 1
301 1
302 1289904147324
303 31554078431506568639711925552
304 281578006191803395937289043445306703989797086144
305 149517609848767672126599492386759731496988667967546763905319689567424
306 1683669713930257431245500028083147094765248205397157742214861334692651997901880091189601280
307 207998266206759846632100515311051574434337387038541163084694394302345576164443384514897003986613009207947593144320
308 179162264740040658906046749720595074648714223495238087651993367896784143833336161970409021510319332858540829185557710141956892351578357760
309 774920962277203794076077830838085625056309279567366255195203725226320505370665430730099625105884580570416831509246314223339102527377843765259737910124221594193920
310 13146705719470209851630877932274859262153940315565281406831275718470639867124117274936018085845961710003666468850208732699174728120890833972038880976339242879177196222792635676060461854720
311 722385668717965490369507100679329880346045111562230685740532710598152902403657890639083544826927873896195138128703897245037401548919801519943618470603477378254137074884377742953390597572423287580429615768294604800
312 110435134132057406548941324204501416188943660591114045869235759510014719091309724524877506968863886261711737779104778533988112307328491527732764672443976700717416755654827216257407473003656305065837466959624124779534964004226238008793907200
313 41534573769404022757684895864994962310419901248343864822759200738155378236874351460501293160241959309899263506693204361428097774120972720336937952810049770104379901053221235070340545380246538649893169669515558195040613699369379976130329831300664263883560245630873600
314 34732301391842274118718098932689905437713271067447471145717673857585344851546752037469380468098225221757585151029867915244633321546642058836128457162794190347536869977785245686957503542839422220562502302060851299013870107280477427916625409575958712483324743683562187317667984426760533004083200
315 59351456580659186217352128073027759587466141234596854987954734504057446897871400128307168255583569803805013441440539725077719578244729229761334096812200252413566015545423297985654435202109370804970314649071974418533894758381365591139569555810491193563535951358078019813568787931426459461737987832942727154381030499635200
316 193008444136196353977369155903118169857806710206843518173568725004061275583181901145948774034773009306301050328782558517790482601694435535291243567644177210921674882917365304472604536719784171542517025160138011751387644619218952919108398193645658565844394691727821648615291320452121849716408038180572576774520210867541798274858004108314927470592000
317 1124083514710417188530112828516495127696635069817374800965657474050529259975332126000947529304070079574674709227451465723902120777567926649352414221462219630629849968909921344871305198110920051548119173262998854975633757048333666975166191310032225122545138560247191764681749938612959099721476653259998166872373842713982192665327639431716095562680289307530531892344170646528000
318 11127806125472555546910980498306898818316326334373804609550543963951979843049821007672381518476422728037160045592627904887227472169182872096283340444650623203345854846148257977123268410777089062660038632975070634272806258669505732629094334728628988344577041747947087600059877239886336031134138340429977894776524132354522674044228074899782805119491829547984498524521378136797044882430691927422045210624000
319 178949528919851928549985013267932039819735678746524870525782569957703250670713929188165721122213216496129035549146992897282874951678600199901580094579339681788796078303067579837720270707184877553957947353227521705190892036670938132707053919010523842171316786255083564989405422326820578717923403141342651497613446530138245089873668883847971414130583475024090504611285119414258836151953868400224716236049156383104082272299363053568000
320 4493356312319363713673172773999390040600433251496998581493312899947291896954803593044162069162249311048056949904063665619502496040582579277801644444942626009753928470182913165365835576765586369853121363469278998987231438996510314998525188240638356362310359593347101302390917615070382034645535402971191215541984744309539441353347076244104495649765169276815752745913832281304611782336960027187879731932986745695678278495335891506841529165436198701341570654208000
321 170143769282960075426443677813160263301475879566674736262428219002986661493086407853386568027249156764234930688183118872413295620853689090203534930925372366543444457872192911206914318250851430793250651965416800714992341672236320864876417206264798117768455275000379545489725692706679464896045493143207601090849783232470089542454806893894198820239853554255435835797278338308149293740581902635656149924821925302796454000282034075537774985229339463125612215850764925458179855657096074096640000
322 9421058334036537013109176684318185100200681197538144341757804347426523464822890466580066383201117371760765043629243647425663218949530117337142389073396942272539616205332076906392939325279680184179213082038436030985085092304025896067539731479162680473214948385522641385170178075261419404942753314460959656808352345656020653129857355914805040817337863635304140384510011699387163459987958593263486525416846401067521656928610621266004466236121467225599678462812057120248014422639107874341625564002151735646489884098560000
323 742229878571327359778408495973214929853975471491106149205042222552675409242163033855017348051757945990274983904160398008962954077527359317614115634684180506837787596697398636196610492457685533282008725209711415641553833243457675094657958232592345365339183162437755296897981975155835493808918521351724853310252811805181977240399231616994691233844106671386870695599858824964348050184061763526696900068424452338001299934679179963386373021150524855117147796207108882242267229829459217346957839156740209864281723015410998252488016789532200313159680000
324 81192564926342440250432098823512560043851572911192089730255472816541879999430887400683107567006198325702559907197470839439705028845583890158592885774511196693055383589353145125449362332821853488377257712357902329368510499737716528309394608706324849350998646508141190687458773396024309893805240575199817505773952657670336180769754201130868880538742841028801114021557562968617330246184377606322241669342183548426861912068991510636362708750066313200738014319289757713410493972019712423451924372693447483760699262520657509605956354265118439416257700518494873111519112905359360000
325 1
326 1
327 4861946401452
328 728440733705121725605657358256
329 53925798160168706775784919628025532617943447087424
330 295284877881217964065793780167736541170025775411396582550954537298237120
331 40539644007783138552403775090720010734942355770061240627148727393162920746370052869522623237120
332 69861386350628507631235762199376712566121864702500996596488039517251715740059665836227233272519173364685753640183920640
333 938522474165451990669151860404457408033776229060362194416246166575964041664906281996702898735226958449726046888435011483919209735447436839915520
334 69589074885723101112250474454698097287816148444912676970808261309828899959838439091087581911565349851372790385378388633578611875879024465841110124502492149522534803681280
335 21957136291232156560787650835832036086474756076898867243887815096857145644006071599032096232741096550894337802290152762246809605815749314688389073298150869962436532891930175548427588298436475468800
336 24094385358235426675516163402047912191035576841796261903669230118818953859114603367322908838038397191052305609688757395441551149456112399687860087379093018012997312485059879407675057807784999243092017389301544306524635340800
337 78332736642076300612217824098862499016781712849702132045317200147025338183886874602537635360744840167464192615240220172144687550648977316949599359637188954850042150459095066366754126944740890984537023110346431670485048340642691054343645205596953497600
338 662626832479265077174944433513777139690277109820549256317203495780181432202743314574578203822982022783600080626120386561969197159970441167041401200587304164599017388152922750999372780249113112161559691303832647475489876952082377922634458339380588300856137710310061867200739532800
339 13106128125937318092029314962632965530215335213510543417246388273161303227284389620601741284487620914313031676869234610703667159748474862289554783188994477507243474702529404670212659303492859579178082406564193328652533755814506049050074567121755123882213973128518427173781559010884307322897505609352602675200
340 554396181589300516126345425808724768337671054472463430502118575401729777614715154308770468224582351879777697322400560725821971925255092671738732868942348249736891156619522816612634016678899442408521917378051293510795530920368553337135182802331296156359993363518935879114203666049465624787962778915438980879341800529893149173793664768000
341 46514910431095263276610288768904614714641556925036438937095685805903806924073038167242879687009023878615287029927256916415482091713784167324410765439364957908847454942432160014161853159070232385176638550795434904377591316929857409117030865486727439892664362034976792454858161721792263182122835489560057725841583155094203933549449991145281047834029512782711835648000
342 7259031778661666949895325247003668502903478026988003047459345247397249401781146056050671083467641198182281942017190962666952038143299099038942483131028613421284422544702449703035901292429805124656653414475217086387458666120705204139339901938254771154158864666595913792441029066169264786264806450194504011414246763022345319767006650408869005767977693445407352260250559909111766343635495771136000
343 1993654688883249915693789448885696781277517036102356291023369736192734787479132596742018018443048548353570036912423898618946577490260086886806592972851641480875493205217417397464351910443254397044411356573586526538506766471185421059349848042648180187388749816315116153505347014511535909242129366151230869033220154339373857451099584446355589380626794645088882556518606369953433566528828801121400993602955707608868187230208000
344 918442407355612693290545683544666442114115668973974111468883024513135602484472605465517509922726552872242750986351677542620731121833163297737871506217629494367016375462049646254515178400969572826445705682150400199181623805291696883241653856502590340179134049880219958844537665812383104169912998042829106128025150981385136237242263968032335368901730223470551524648179197080200854325174194904775439862311875423030699198686699690441733787093891628910592000
345 680545455920138354814220504943548411486111877697540030777701318514241196074910149553598113127092454953722527525566026742275767697826264412894318410522293136165811594661576335426053669434204895250842519807010622618956402467980945885687118680589189909179434206999591385514881862213806008075245511689135855888912774402324158985476349846072823131045109597468829008228486427965621849160734891125150014118436032366962792308365686804352327103660181939761260519526217714838743911766896640000
346 781683904455380377131157292297018987253395240811312039092176463340127559292236277989846851081975236652324283387106167671193764965040629933241011784504187099185471867889256819384555683153197466959552603830001330122643260593331201108049053845285177058188410663945500941042684020068443396200905210758227112743025317097598412067686088794599302814549573464881188551466909578884368653832667324352133787218661724029960094477521966973968812358607779692025283384119441107083297853986260853492606070562439989321394749440000
347 1347059670728361814479870228626524373600681436462987566615321638026634136555649789210557800456910972759119753002105985497210442971918982427611825108319746836366220683661340537561906519886906593978237250834321988460170296267618285108272156501982477977022111002609356255713215925872659698382792234758121330871602199283451864320143796038102887901713442234821906888565986978156711524834957828542099637147775775568060435453138257646799225083757758357744369866074607771764550326369254477943662140030381506105774451933595278135186963320385118535680000
348 3383023538597601677101337450979690001827148871299670405427311367355911666642953641695129481958591596904273329466561284976654376201899328756608036907271299862210640982889714380227056763867577228682385738014912597057021270822404855346224775362763535389624943604505882945310782224834346245575218357299992396073914694069597340865406425047119536689114285042866713084231565123692388760257682400263426736222590981184452579669541312943181779531252763050030750596637073238058770582167488017643830182195560311823362469271694062900248181427713268309010737521603953046313296371056640000
349 12064441621649761114935693476777723694137048568308897767373883241580020293491158156777400386064504724920367342870599886092563921534942983285479826997113298205648351882173363632214432300947063232187031879891829638814846696207706595433583009796061223822155598220795127492822659008890190259496671709372447839293784927482940610635268473665066693341586760443593446864055461533566256893871368661617747035083353260931431060770296535794118977266631205939125809727592033778375718028744931656274222755889357988306665012252118989692313936222563199155407450077645355206384506361061299535546071400454684982149775360000
350 59685462192458482963958888299847844006835859943922684540442788813723087263888621923519816161982434733073567497823161290905007837983147658143291010679214552611275896450626717596598027857151790575889936547664787714366421630971340728853741506292914436093642540203625893363944892139321184310690423135164421973983966974280096337867938041346382116531497159006502977080972663200105942239306007131391452072071311509117821353248939091378313588819402733923821403601869624523802543995799787643947587190413909678079409313487854356081407389289541829290893471278790746599331037817955625623737977414241250500990638480838141658227106442158096384000000
351 1
352 1
353 18367353072152
354 16916012593818937850175820875056
355 10439881040420356827590956563914552237565316432247424
356 593122103212627605246271203124968920029245336835544547056832267838408427520
357 999983477200352973920932530919381973302472583802536357709755112304095929617920573547471077452165120
358 24237764800745154982516818551731780968582620525102429537784825608521149027875887360902936826275101434200587694647661252387840
359 5125462528077320072075089114688046075007217252653565251579212007535999133418788082587947299791003281498503916497166828867775741956654397538806409758720
360 6581522082527712171279090076250657462299452252683545995255604904002245859357291407840797541139392168572733746448678489442750183441819346975825340481609185568228997092682398356480
361 39050204742679945435535339003104996347878587995719728900557655676746797700900922386549750522621858270242314329507571695611892284012299408879463925539006955030006728426143945350610867394746189094626772172800
362 865951084285537124491131703623732117333887922068469526672859774541155625141884711547183571165763796146074706282183962223422367719889343747164372026653871916113455994055558884136168736376436625748741576855583047147939776323481009100800
363 60629958336187882916648459893718407605559386457178877189355442392026844273129942806785868552732052024525008275544499914633472384367231788364254862352870388304702979153539567573375884219595805115471361725167767092674704248044771299338117214918111492973894341529600
364 11690436438038270975172252795914823416142401575889157906702976516823404394193098690074481102148805539755415769183719584135175177554654633859125460485272695393910676960291464026278443948354790946265084058906150509049209143358829620730283986361563992510721793476858760921177615150613366159564800
365 5546424210729644062040515245818957042182837453212151589710805545865892872868864883646077371556467959781718027941702546264233951185459410017140128124044314599442390506296491152831571575951247918229070678596858891943950871746968318382186752368272248307437006046535725513763611534855815971001202817281695544516594410780467200
366 5893698466614760642829159544530104749665585886614088301649756138283704969079772862250722809873675001394806974719999212956153101026859923999476077763854180901558008853239535757794781217867633435629890623896561834489944341964486288767060326449583628852832167020828421430929003139220492954240267419467267064047570954017678103506447104665704370326627328000
367 12955060091808660787533278944116436265680773174735665093119957802363721093115902011349412516875387802787903986481933162872234720048779214107899773687417229577900422279554470043788716620414292338579170754242900197829764243433571108079785433270205685514485666160256038968583120193566560977880812603014984995672308362342643148092498649572428559742010861581082470679822524043914933248000
368 55042879350234067128419062747786710522489464466572137367526163369399298826398963153245427347194196805850979172593175250415109231124755681256868434273178619018179844900883011353540953789054176836220853100535549909920718561431627673430699737941861437152325347402440923718487541025855197051041656743805713507596332139721372262917805125685324911577230908410160577314897971943513663020509653481735992207301952482816000
369 426373189588674306667642456687351931098593856549409200423485542290274261883471495695855676347084220007244872580393130219380905667473665933381134051311782206544959895608958444149275781706970700973691766640028179697445679119354727228212723475265052449884536970835437684848108798585750396152202149892808371360658871802431940977917166985676415119668667513285134910537750945779751487062024548163984577610600095912240406199586401900941453616549888000
370 5723544176812204631369547652094407742691005298676857813942864983949768863178253486890817009294568644206816232629850317558912104300345802533677506090647908156382235147996803466927846886892177999914653695561247546040443993023575457826459701151215893141427005998769013521695249303537853131540984773438545421757354095272157695459473417862832705845680848308867028258040100075457430347703650174938993311977720796310957034868209108249727697169868635093011716737944287364359247872000
371 127365476859981216795064665137565525688235858578553225543672655361070584989496732735987458950380036248946659731074234646816804738221561423463018676044503460572299707921873567465575783589601519146360487827115839725692662752210235831143353977556977340164686945264811064249640913980123561709097955976998777751480192191939064121327149167338023058954588424857534255174719918641074008140668890840937937866207016365122170041834460114207066098451804221062784133834538304590416052715255187819309757243617410416640000
372 4518410482311015032924339885097082689959881109662994249115312902525031490571157459701880576604337994313298943111025406884424860577551942003550425382969649885210546942363516842722259271041190246245373452986119892570389572831472411038611527837992677537513177830539358734014990304328565821921934962394082795361626448311933834325624157393203145369076381963837525331097008152802802756253268878209401446786751634581246665746746140540591546614769949829230215718579122495124399904489582746638191663018712361891542446431686682160404875217469440000
373 246859444230629306755301271574853786367524590641565237457526779455709846700326806771266540084907353332307373950895618875652033216111741157422554091414801967434236896064338754782425653637928177658929583013657266691502363925235226688525441039295367159065614214897267850871866919009383676273799613791341547043721086091511563264345471298839377323758270977460766775579222877843908915866076757229576717895732417402225775191604160238114583397942445814256945881506618256238668338812228908378337390385870099554763118687392163956454981588026580681833061825463192297740722503680000
374 20140970987729150442296650211648954414252167893670947858721007081101870272940163867741903816468288355459711757713856237216300369841307150727011397324062267455172540704796934277486531387223811739878183438884523604031463599678975952309821385302272493860026040435384186131590415707663088914017815875413101568103146790455660451811800456869894312757240000740556672561027481692097256917982251521899410743043995427264492588932047639055290446188032063337438747458417418661729078512095044501292525468930480781814131906931751234878654317566883471044085893284883731563246254359033889040978416361360075095408640000
375 2387418487698339318558355531993913760273434397756907381617711552548923490555544876940792646479297389322942699912926451636200313519325906325731640427168582104451035858025068703863921114286071623035597461906591508574656865238853629154149660251716577443745701608145035734557795685572847372427616925406576878959358678971203853514717521653855284661259886360260119083238906528004237689572240285255658082882852460364712854129957563655132543552776109356952856144074784980952101759831991505757903487616556387123176372539514174243256295571581673171635738851151629863973241512718225024949519096569650020039625539233525666329084257686323855360000
376 401109308197332935696311406281458043193964808386544800360974086037001378108072044281031117886764021492908618265871442837500648968087396373236815375709284862469316073460316874454602133521371207802946423420458348326170938357323119950705085661401788675584328406069541624724573045107298043207020717025571597765253111768028415320779873860275014856217961809295922323179691261799099850413160932129817352668641733774758394277542125197450017634371899126720876541023866973296801977379731713485350078393897672461246362370944816239649298573987154834458472066208973644497835556346880568846366285753063357119866420080858350573729785446177761721115403026514464160494217428992000000
377 93412717835043061410601600047702429020160578001208225911303441972993688369540723282957789151236065960499782848277266418312048373243905430146668390194061825437044024768675636497588688345666325279874859444099688138970041551098149384535434287401897354119401508578003870759207624816640719226565132094572442468351418417407247688255605772868627238327087028351463416076088960627014501901873608779283925593350004481069375202314705518723795704958259599738084823009277909968654411852209957178360348219151066481399031733924390452272206659694232495046209828185487245469109853220918541076414935969184497157159024372924836124697496769200535456829403186802798133000938040270772567518810547613118791466811392000000
378 1
379 1
380 69533550916004
381 394984727560107218767652172156480
382 2041536737249098054112700505998600887559755499561211776
383 1210254765604584639233062481773104685338384250471373824593129826804117408880640
384 25226374617707080817727825274689514464172227580586069706436683453820058697242357547917047141378514442240
385 8666440346970809573255577790545860663846671024558579168698469979732665106738500740040293538943316083190332582290232240300788143360
386 29097586673221868522672063226797972883740069608899121278849914460558256070425137059298430864357962391959301805417615388615441012788495488180479569466654681600
387 653229387222507597006621700624458110334189724760809295357681421970229072538918979855459571796729089790035668081922315990437106581569749759812872745315278161466266614486800848990229634560
388 73637371363797513934766925250989079036465190169125266823124189148681128954197575330118046767519861774910026050863284037690264624847886075264457659112429912600724423245589723196165323437526215787233659305947766732800
389 33366196773614019353366669845149271255836449004588507452313347669028662233326874906235940201927901500394460044240644925686914455773058536555586153295906042782727951026392898433330309322919165450424858175506071765322277846798380601694390800076800
390 50908808075115482919038243930750130150872920281369131852527768267525054333520716161819100595351480036285902769512901859340847637446078381524858209533809657663594851561852920572359591891322696154605794559815046053627377666536040018507693038330054852136979584714185006849843200
391 226558749133089556050772813742415151365595939866174502147030431923390835333208791505456550478921986162703099966924507745982281118821905595300904919390067780015783241257685947911261133977945292307590938393242075698981057318742776604749808378528972017926014927964948910949836046996917797873495046309044480000
392 2612477211412527715486396710109988991164003530447833340770663382777985569317816398464607132305028432354139890172253732103807984530081757533345990546323794498542194160007428791448375640932390136197088895752717734460200387641318248288766925062424285723736498805422710049356818496074421710530896966031340620447116331180533976708243032320000
393 70703386990223572415553018588997462388320190982718228389484342398007794417001333290568811206580130418851935470381363894374185536241312523328435002486833021332215067184699723588876886907329515056855769849937780666360361926576068629635053243251924444174706457258601571469351412365079087010728351481502188531964297421845897921172107292429856967032265144787757675189760000
394 4130604388709558076889680655804858678815353719366834173672912224848352710588382160538803120444066534241835007193396150144550769177699022671142135109117417971650553404902911043564067323448636311228178092401732545767507972929686863434907487087797968738041496694633751297757096499072279973684105830819374316770283195550009277834754181057339505241130267599339491550199626949201659240096106034159941120000
395 484997045077771874098482374837332398156939191487987180424665741273710447785994110086363827752429964203329814569849218910910149370544028889112241990845194571607247025592366195928593736941782348643823132753933838118743112661673172753337215813898281029063277908036455356675037820523610128711080552792007760352804093649211411832916726503576693449986837816525284061125720366324397233908426437743700635573773081457058063501703888081920000
396 107614021298896551368054863081163470040627179924920674018322887361234913388002403932347012650216087252617152891668806204268576673745999461224529492405249943471456153449080533232695475393254531846358113136145553213655053288477106623291737502908199511817791087010759993171356072877575861907893143362636036332253848182928099919765360811299614556812712845115776924609463238626789035879171455947353861799882047589777875439473187597887844826690348514341300029405542400000
397 42772543588514863179460960476570774312186159361311320416367133294475766514132917325738461737833815567454811175517424752681818543000439106661369488688994792539764577099474267966926186001719000628814469446131617099726537905863084306667819688642439156418611155786816452677097060444688018359835450282218033551263796106340461707182419686525489203950649195505716398355709960057855135379456483037279600194969755943385266251856822899905026099315485604840012452933443176101699222686192830269648722329600000
398 29060003788239856046783495068505994264160763559094395345162236512871608185809819397234901657773258795616507099495246575888138355517124832042470487626749591088048810052530152290196897281230819101226733371751414842212325845625678158271384649431304293215392299673554426356338165448836402699624103426747450949026688816026500746451087474225413753617448304203231562470481536007265257492037125273818409499076051736888648359730165957432411979010507667603073474224353700893114285494046789467163517010146040794555367499336175302077644800000
399 32385996699379549301802233832722968324899271626275439484888330658304566400493339125985978259529122198729836901920620101313054027997230338571470341606716511707754556364827803668612692923485207621466997274783565765668911556666955238808337245596986840408944963674399440439055091886306617496882729242124991145424041353646137469998322178438168941543518147934383307035423584202426319315458346182151184799640486325481764585642398140607511383247184079154644761089546078114433353279703868630099520731682047492017150411704382135730792327160430337408776103779431831961600000
400 57081331840322673778051189373206777257366205835083000187109500129098116698602606024714695853834307047786764621465729859653862255389822471805792816442661866818647239652089714483779031039308583240714835354609955774109007616841683892673625261557555114867173384364108586844862221285387767085435116123772382775938081900267964524590694878911772535786030714002465864263020255221449464110304643520743446358871214193080604049325777381224804429876051237342424568441489548758198183155626546531349787879475434761688800176313724833287905654171493276670663376339380426930904747523738734961192563577461145600000
401 154024614309090653987187006910468080511878164322417419447551234855003760622773897497122150784716713374950497535065679733746078352291700407589278645180241215907046333348713871776431920685490780983752345893134010091111935378991140082614827915678504167919058131238292809308616878549806156061300787949514128746352229318462414357114310594794357033262703439447396884386235731059921503768473280752792091147159815613481652808598935478104374096967279819986842535604273545503301997893709484869776434920785509587153255210210562819882549919974250280746345788913696166251183305079032648846051357693148623507740882672366728923493072216064000000
402 618042077345659377035918961912878340822750089963859476673303676482282554866058619847505574555876766553017901796412084495378503802908160821628375001092888848180764365886466678666567231928152862562321145486068333322297285604504036904013999478277024153442724816748138096648032426975805921736549641025534048944920048949196325609830314114445323353186381832505273225238353253927734746399323470153801776068785414136761778547830701382819749821836516373992105610206266522799386713990341623243990875799534164038900404269560579722109859127869267849704887621277309159472782059086102571411966541992393462434308813683911171916378714092723823915432053969976061880576606208000000
403 3592796839809348515792369232603939577698483769277239458127055460499757244982335510882991890432156383096145494164510246858155706663227131928718015007463916362963231721872139865291872628679474049225956132465372620729616982734544207097516703361611436696900058022230918106123370185255412277944812772868170864167362246823355680317523298956485663012580270321210131387541883101039019303918215722280150984359615556964206738550565596873992142498394599989926339346510688844948246609700382968398474931505810249284578143612476555856623333065162788271008070314826432518042686662343020810631343691122480659890731706650955235565288337276943671416515507184723005115420693856568175673800405677427645825646592000000
404 29552865479749091055440607427677937015618354915963376634612796599445185549356115434336386484278333911108583773753351697513932907461833112870226543225188676342456597447267563195293421320765605383595002671248339775758758160646627273295625322297093954753369435946052171840482029421260368463383712397524956139149227693882304863687132044587219683550552943116680445677676646447024499611958661216787336268141610383460756004940098774399257944953568371949579456250552949266723199200749604141364507276153048727028686295081704582519250099470637580566011546782079164694183827834466336825297225672329742734365980174598236879848845712836704025158815415011069827869145043466458290548616600960170580372826043770973081516777235699279057625088000000
405 336706947767274213570895317763560393600503128221012426086165444703233486014503135355791839069553163956333931843541268464192597932071542110596372638004483688411671167937192504756249162989633528370077538443669182450366449635499216679354971765574843133709096801925428467456300267230794764746631970475733034129506611986543839302147312577611178013676558869720838148438417266805653673497147070878187689658986114804772795313821937517963047112492278559559432068734121768222983144768514198313395734491318412905023342795954919019341742028369247277397324452383345801722003037183585187048334705358900541638051836052834660330722954548278921108133535131969768166213536707329478655880990426175134541345288906277029194860951902348613953189934383377440163146011333423142961152000000
406 1
407 1
408 263747951750360
409 9269882950945137003216002357575872
410 402975280420830865292999922347568103113741638385023528448
411 2505931776154218344383160916740390966755687110999725069804017178839222985697937920
412 649832132709583129292178296864100694882946941135363451623676530558612649601042612070279573587676817345502720
413 3187108565754474173479851708262371520092905729836664322275186952311306753271948212143606205896685684563244689928652436988730108713356800
414 171272747956877220576517593668267023392520402861772549439308248469980819155573553914809551945292889318812064145415403580806999301486935445193296696103772912495521280
415 67821380589244660256553097731921185335088565256064078325279195037889817619226539617814474287409600391396039057598797631503429902305849112904692995614252046113381146426240732425322816103395344000
416 146664219405790971970793894485596739732514820695743407590781984010133475464128204716485631373543730349848087952922472448215329335585335988060923508736423369971729173886618961851658318904951111391451727561421939162495374592000
417 1372074659160875553505915294672491155445835386254870640995526851724137367749140206564144757849466026251902865315734833385754324384402442600956631493623843888539028650208465948481599908575051330796478102778338228311014497752886239463474194195749801773824000
418 46127923059897921780380332409974570179750450621340124647856633949403093483157005770599795518799607953604045192379239717907448906377069273796085497846462425936703888154251477111410201777547050623099309279198853081736968020770758726751701914993381726108592425492752873569008709575121920000
419 4793906023463826677800102616038692089190890081467376911408642017967243486606134906798085693781332226309244304582387283320708477785586328292480494350066862421728909811382741203256100857066361351925135496186744825884273443848280045500642429443761150192069684749959477753681382666238905365309340137595789523039175339264000
420 1360239173577709200168716073186550294644376330942105425412817870075728732168317032297459535733902369412159023340218606826756140319764431275690555503743574094756930594237800351994926144577199570629408214741320518157861207651827220181565595884124303572909464871347457614218727160468598200602218513953040655840623615070604540069183849944642057484334080000
421 949815107958991543464751680492911405624102055937740785950115077901586606427350753159647636924641862570504437546324491902255040349958557413454581533188476212789329979439239913211521498084650533017964381088962683547374278475970060028291755856311311762299194487321909963077332464667138326815561683814754601100158013923944385156106583403805478446016108765883408454007569437104575434240000
422 1494871288144718266289211530677925354018065962529484049340582675094912231256004921439447396835842412411123809417700277058883727288232425366479950811130247025010014380715502023667581367092867673819770652114209145793828580832284510819686512588475569166539265319415447901302852788082924227431813617487770441472243279616794429928000287872962404907737210639491570185106105693986774252527182457198771565928653891988270080000
423 4919234148182306886189428610264269781151681864988003548647819516548141518641610896375383091487384266500830590906757624182359951348706265987805817269436416067562341844984633221217372060877371334598642344691080265507044080004157704996692480282417917995182652506480653834127612821838961757101618460254850517681918600363490236691244601234114298878108324629259346005294609539052687678458115238255472492465392743654838572856182596001806863901266533824000000
424 31724668814307427066627559598518951862017251980690421299572660003774321595320050723643085492717753577772497056131708734630489412783139389352336351066764493777814734389240825375089133638440249605819636170354393157454455320135209798018520413857360606301895439870917607052904162810143824553650417446775732880141490845022497004471706705531404973056484406343161608663471728763420156317121091212433867651708023664495453627037474285349191983849141559184611329161616785065106619879107328000000
425 379016146851964987017797199647321141075517544750097152164866153638088587663238456469574755784459060430777656894060370602732714036012342411515319394230547513244338197020801189203494251254916287092081110304667819348404823276825343083081954391576801978895846481172832181734827583526610940533878479213025521775963164759803893987808593334985102200778697343130254541879273360154989445599630018482462076530800026697292241695280381071401927046458609122897161455140097206603941575429913026070395439940173149626274873696256000000
426 7985108613802663090444963371796307732997134723905300476221921789894044236968077007239351936868113883868664139917347000439323467894260576973479975649149258861201876194146600701738440689351432890472762591949107749467182427190422892585836778630679663702591041606756105625416166897710117264400532090694365249098931400710469094435642445997292317786444434250914703007375253551001405486957679126665357718190557191861553795094481657410682905670548551893632960917388235261412548965640031027223311824612696328743140949193964583603167737928362210237517561856000000
427 284063441700121515392322040986400918382492411665659420760024522371566907678525914070561475144390230101997677774092529628487967715615347488289078388738292642324985553859351051592257449742622514510341710979310485221603611242642258785621805309468347035247716454025965094866079796886826725634581803842210169214724042580782711821958699071398960675283854612718441064939234695132864602656023494299532002111618173159383895611983635732579513484173762666208098186670030967811378500821734920485812971071976756745235570967322137342716207787361657327315002606402379590172079424209632584703623168000000
428 16419455487484396839639149628135805552913692317144219212398063115278410352987804317677271824771533026782295697198343929229822566054863032899797168302575658485501602199798354674914594643606410983859250016131194500613799335742070835595566537585246840850335125516118032661227452931461641695477504151001869442521351150434860724226079730621399168456774224781500598895945319727580897887752747154714400682117854507963097597539357393465158051750563505157905265096371988486668793321104045494480116776794932489121844712000982548666773727256785226329155453805041839728276074580886835049952934493924809263339970432603884137594880000000
429 1490166812296457776986985928817500235397637901344425695305958008769254089539233372318660857679394756221715182696471738601346932551489713092712978546101935053394367915818478736126594575818228795123612715825115130118810310016787713565774996498810324323233313227971912593742419436351243715411972902052692568187546116881059183290575854710835735927668615217860677874038879522236258283632254301223597584739113812056038906456315419271388966016656666659228835523136179324115705797421523150628745149710012978166166371844472700735382339877101783565236307613700763174076276651261782195391073355969773264066625874020676193461473628125425020259921389242738695700480000000
430 205935418792340116248609133221860637784138028494601491861375042378547026621445062594428131161758691453079534147286093135197923230594012879455267812298142039578846708719705020034278262321740921071500697625009784213848355058174676003490800938712565981012873639397542053957450859600796996544470994604460391418801985920272061605230148396322386670092034489158917765080597000513698136035276759756976216139589341495560811465369873851358229692457836605081293343083315130816562563331312377763679058335613746150588030330387411105489408467542542790918492044094795096734824478774164446092422290839071470489898687335868969106612177127086158034641388677304769672534376039503292682833873191946064592896000000
431 42158153323465179822311850824076942960939165358007669949518968044857611340022989207327227509669520557929506096652427528550546230330717707375501488195704245852291865117357436797850815008224829363188306235732296399085247019467371288581491187299706069548315885800359731584139842255720925054755652492902933151425431802970477694275509336073066595649861545102254558741336157556383023697515921849910608085794023371556000007047216511268556269548599674678430037447293793533128672183665626449878041763413764232565886298262060745391226960728441627055651279289699236368307885641178797183020293398473242131763167153492491982665971059681460806217996312426633135334015753875118816759795436462440200246542145179704823847043132238629183488000000
432 12470627695084230132255382139391125688907523267444904669857979433453092074611227235399697743316783850234590068279306239414540664150797855948013801407573469941173006219896018694675894925541982532225094016432191942606164801314785802939073028354623819767003585256497350646529639527066472768393776684286408671463207851353475529709159725096710296802835513693364375868089528400209395314709150773266210728110596844621214641252664352517149893055269576279978965508671176600851227584019044381977619795974756033519383066516848852568212667717379528792493498236420214878592705080873525446234618716996316356964882816771654086323072390676997078079019819702584006156056915086276987254851497265745723753529218751001081291146366753652368636664236421386672709111530867523813376000000
433 5211592513322888355571505741867875839437788263785573273130852120481949908656401724940553772981905852805328282154396704914044423371402581191654615358953352778454577579343305153980513815367806263645603059080450708956106304447228025726336541578708291901808302619232055327485250998892131222410838283268369210312552034836258655993560387387624910459078652753214907314022179729263140305562815880705981431799386073969040438553070967205403061223028715786925607357373419510327246438929693965655655787907648402932749052587007056533160681329839804736283312299328615124049687460644761430497420252062788557101159542922941717482211924196999648170641061628661690221290295004005580294018098298575815192684560331982839272653739275961210375266577957762168400554995468997736182594129603281630826772506836558643200000000
434 3014659091328450434640109130810048549865640637934737433298302682479821521493762983067141727805018725593943151820641154412012931102609035993728136242756449891941158359373041355871947521713655360430252609855425041054742776314072694953681139871222058340273131854716816421421952758587634159821974984848824674019562399408305967046134563810330752554449721181356734030105582984628230487030415407744335308589373894739172884159265131552598274946414065149414877042243822590964947420874825005560114094285502056616165404499970387669877965776260420433051522286883990094919761157726293938383677481094193184949004579414291680600905947698663913470344359950080389375214386067167247779721851674741663503122511406578222054018317715334269400741116667098031810399190921920122744296411114844189242445299773311578096825794387863667116118805631207997440000000
435 1
436 1
437 1002242216651368
438 218589820552932101591964442689934272
439 80239202913149390963845278892924437499434176794721156686656
440 5260152889419974806339640503021688735265893349787697092895229156543112855285269914880
441 17069976979082745917222832381647327768304052796464734841379261988409908118468221650711536034347912508613770114880
442 1203269711296744823726999359090330620970306700055549260295235048487064839052945109642920439191828973565051911262248762406571040872776726908800
443 1042818875578767111253631124223245318016124567986386863108072414491692488399879922212464901853671836026258908117160382857892261321150750311399347824205565045084645366038400
444 7344655117886489570276909732053048072188308179526613752841969748501562266134447132081091631977227962535764199696525089893520579976916994176570271899433646982709130204287860196698410891077974497062016000
445 307458036759043401143006665458256814358708188151916626729345555047668355911501768386139576366844076918644716704457101384123979202796010187103837410596302744930334401036809502710464894070135866474280113900658588279338787360972196096000
446 59967691751228334272103544447556197324197359180413161325355575112832868658076118343969859087961147527202793716954563082002563479925743757668061130420070099612492501961473563483934998584549481442847399940974969524129761709681796396648919315011132456760892755175872000
447 44887129293190234166306735717310934220851038243031020806753538799859013802766836919529152020923509766715258874499667175886614731865644780043951302973958941105242214788907547377335858444924019392160365962822539004949994502708025066781271744465346434664520447684963338132108282122233006351915889792000
448 110147611208103007326288574378273058831155838576042095475829471777939870372173903701479568309283173980290884755789293161719246471381224914936903053061680768616543954720382315594402921398501398559252176853488619326873499881854957333097786224853511467084461883827416698872193790012252131281535680930765441185077969913747791005404800000
449 778042460021704525592716675947991298317045502233965236812004746017586357003385076187495689697518818801026572095229459998269951623639169643448765895909500681298430630660729090889144299541604270778975075963654953427637044612735567138795586649857973076326590929281610845586351583110307430370891655680298181157452610538738430565559476977745783920709320442036800070400000
450 14189196929543713877975922753769116226981763625445291112372828702050509029554478753631458297761881909315736135033622446904318115319646375995965902407034358288889130637076421476969957469149051877623094487285941109659805426931242938807246285323175320628205814345814021039431647388065012276420723648348612599317703741332452422222825497169689150644162553662997576579231606256377102886244809980982572800000
451 609317243850463042468634421774254080985345496194412934657934466948617445801061172101601498486551822570306915763726414522828105245568918377529276719789662257376341386260042920539055633904450177428725059900099946168733692790065255541085791444143920894262039114943919765597170124338993760166108573169065004595324938233676069784301668802762246647518198243376365860698058668626274287498708725003196970649861124431875525075278755235366400000
452 56945489944668159917920657411346081566545110700328301747462688021635667519166754895201459789649172405732679157517367989878074288444311597314429837003069174593188225408115171312417365175599548650120946759018966304600869914665707953965574473139247344742352260052558771486213094938918843976972529840048089940685816943773096385860220214725111526584494819717638821230438522125410271066784835631499309741391262742401185820354327657835614738941582264582215589164751753484800000
453 10821744050946618696197652392698451150003540446648072060675680864227428707318199402301869703248332404351303237190065406211223791387299544121388098695676474790473283684742357055052190885549580584339394853644201889690336217161491174725774878264614148664790433523988367542932164383564277231730267086653446376768448562032702960083999884576059691598758429775425872700372217303878274525887189612944397011229495910095230166267814897323077021761142358649909521072679110667988076287568613207441845778760290304000000
454 3941813308334294797836392036423957579969238332137116556240335685708319685255423076389111514134062131726699395712141075015238207929742376939844327379202217326633277827088317873656454293289440054511642123738588671056024793687675455450728941970753257498056846777863226501383524253458593365798933726744267756751945687260807992981280222789811828314711342716775393159698127017808705863063163676511180816660221776126412720053953965966815471657190452787090405527314365316485561992345342521869010602722349686417281595287665724147761277716439040000000
455 2613256996015059174463199400827721174952528431765889491933409023766968062488684280323679457010428842755600738660538016853383071401814964687484254956564647744698808745965798035774336391157895961451089369492259131870134073593908451205267683302102683806869162370792717601348125298339282171551577352323962401009113045593798616257635606537448873830667079129343544515423106374306507997294690724423513428414598336213345958624314191657974769847702329847222131466449619750221051502688163996560073695330789066813895252720985789899500972592711246704162223527851921259138822936248320000000
456 3012648894962452423114587015359736783102493607720421087005662066654984234259201109591514747049494732284804701008273190702135628201144365890397366247392167966582224386457498189507408730713875310205194610164486591629592912398956452092173429463579562922160605182775776181493591900441779572945114251814918798421460562293211565684771030128975820246998486988394828328043758322805821311716986174400976066092083322034217873635479343118938977112627564278054741520088421988614094100945791622100850573006505254523966722490427282003588982263249084717850113000954613154262549111408819169444818508319952725662898970542080000000
457 5800138803251885807971636684022389928195448346625593737159631021962184613455149792502078669731674067946277071176206510599983949894089382050612387284552350173340127869507601930402021663807038318377451521406529342690881992431437068865552063598119523644349406896534346846372053817933830332301201391061182911469088494642436662520045396481668134416007477189064009856579607058566200014460866721097216117891383858407280720877171124561696525692173048766426843933886642277922157680112549392624612019868550477510219446454193371414023674451796860340691508592201614271245541913261883290149598553321204308414935517600603580996689499051221616966222254233600000000
458 17989051493333966901830958389777722820116763368852193036422511993015567687886240659748802248192273479139333810734136970187389920762395218600035161757406322630931600279545729687616065799958963622871440560629516635442540390110526288660178815591767289913930710528894502461995731757776757042337729345004721224453302456146523798773086932127399239744555794324629542040205054890185228397053914629545503603675897496467993849577547506463147509350192981198195320616849289469285451963885489891778553781407329532245072785556095784748576582691290158489537363222401652703708665801978227999690322272501013876720310941740695253328910160783457475111970871450785489596071551787750085302820209745920000000
459 87026860108248201416224262921317112699859381765682759340739716273931163719115695898898628435396169774558218634699255275458431090170428922241587713749087793644723245344160567725351976938373423418921383862720203208005531415360186035737363554105770661128774413460905026668208504579432615520480660682863509734919580822297325724158342291471217345762349318197166650697546067414980273414787166282949673179562315045522412972715796963973080316247614428273971494299015192722941591367197819642974922863200473524724910156799447827774670434973355693684526228655430185998650420819178182866380262412483721480752427314520882927007796523877935567631524008638987215893783368967513301529243164146703745910873221365604891420895390408704000000
460 637941780757318489833110366697284954586195444922551309176860725619140295062358868203970123397700584606223416818316846969493480381035960664408950019144458884982760898854480477065735186660212595575760490569700725746333757044306798154146766714743110359015495966149102253224315685106905174187729433529492184814583142895524911429186158024431847574803731076655333152277591344492165004105984954354450512993482621901343297891675168942071168946863177023882880452772292958766702560370203595881401992586838270610993029196469355969363022550822557090343205316356030863319962859526082104744458538161849598216853736918076589953662461582712686022662921193875294459311515885368904732988867844712855467287522416127694087671043122891944238919015811568429379096728192434176000000
461 6902771540825017689498683101811756078725547369252414931299141881433046236630995662172918904611795831530236135303836695250389964730334544624708099813183248713184870966017622720503991808434180481649805376265497627756432191320831822154088134541335485962660003469181530235079802647539246652199785805653469152731856999783124047673589917069701868157720069871807824256983019508957801729222272689676796598409782879429192633845127108881328557911296312300563718354136979483877147601231382735967756010473706493950660996803982856335312160701774575809646771257388894204039321139926836331784662585513627227948555685990651281433393277082118739298862333282995616187139463581464344760288871918643463831370278585407734135965217584054583278498778752002872053715225786751968453767059077194213015592724286832640000000
462 107666396118873229808575326100358876780915737069097765474939381517136482910491535109540775993036383056926541136451469800429033253664608428347433437241301781855041369977608619852569554346916262872509021780550894323383670582645453391202897852543644940724040423382743443622212598520986934279356249458886595500698657121725213108790520136083241162658918613619883358218056535165293945965371978848011975306763353383541888719973754698307081248086216612479102751508707949677319550745529464484289789081625073450577335874998942416781355920580729301180411510245856789104277184204510497799417052896221185176750163550510417164318069560666568338226584283931442477686228073827401706418637559812202267968661121663507930500654204119081050026468452396358278942828247211432955153443254101578187230189277618270646315206942423702397004243058257428480000000
463 2369113073132574414080387298856364545495048147398929933555502231459141429737152093238213693558404107652861005353115548853599044058315527686849198512456160193870744835669707215020734075508569786622151071423394121085627026176443317334236774097354787308442205573026217073939394957702784921643330434654797270929967395897010430089904122644507354373039684523786754257506566075587587321560361772286400539529973406414222036300541235563957213774432468002118957693611890960481695768727108784626992071872373157269635440389746785317183170330784025685773951436275174056843126799700244603677958104138502207783179066309286245243638858253858947981845726175317473091929664019722028027814731614616211177383681219314173940655593130697936755454457698397510474230419884121579196969892429459478932446583412138139368805231799186526136339659997412888656589609421202845188236373866039869440000000
464 72110450893079969478316170516712458081176225809756106012965455710937694009174129800071075048149990742905804648006444746892066979135178040686248210804550205502692719165747105533397614875670152653875885232537177445730580985499464139438521568268008631560630029841740024940199485346115880510930826154658183531805734401485506756653216918532872943242380741688317388624788911560238262123058480593481824508101986949522255260986805921680475943151294184613184226314154097605739326873594428903849009302172451481008689400631856517568830183352269386755234350976927009060663429469522937845008207013531963211810848830158853709367741094428399183703871261756110476154562078980393941674142330675866296981246184057682448333773760655797906044791104079096724117754721058811387901988609778649613671649333534512198645871126276461076737931204153353063700419741719337768640172068099666752712514285101377071084815913945964216320000000
465 1
466 1
467 3814986502092304
468 5177405669064206309480641678873685136
469 16107784679234349768569758373300349378048069542341460705852976
470 11183610082749136687186531509749461454322510794776041105268998173867878002559338667274400
471 456676462769609097359468869572563315235320494523575951272944070441294208573540335140369355404988587940479098585646400
472 465604496705963829225703081048773008909734759822818946669263283887927900416713804386504567363725800390802935338399469851864453892680433626732811200
473 6553856377795951508936550635074101651866027039918471864467158670759800311075219064097520578600806746523039488578264969647690435993175745038537929303116334043034180832708195595200
474 827447283845497552190355041251813543078235500673829470729341759010221737042005449853182609167897254537294934856186697493727293388942200484100649473037647756844620009392334778075239547092327400847583333747424000
475 676253098139528304549117647604997291385756433194298871296212709096334648315018165143611464191974552948969503841515857669803264125176750613952375573853416311901797708545619191285811677623870461453702136514021438578859747151593270344785979520000
476 2775248616039050712618861903058888448605221411721529590039019152134437312663263032307657934917539912862698363248060564012432828691254260885970080773201582798234307762184397638679425471845564505570975466197394683663742358250263023036116044821852343221192266197177203022581120000
477 46706732771699230324946783520737888217633316198366585358661219997394734654884026326704821946920839103519777370862096310440264573159914131805462559252022848814172876428444874575332440769016891249419859962821617335883416195390495865429556029960698916610545144563728459830151492857677696414370014390893030990720000
478 2734472526822911940967589300719735080624921482277155289817274831810717039700520086234462443978883873056080784019024888223698164919267699755445110723468747269986948171053398782344939180566124836488683046167087605363830609393004917261478959735163478444303581690450112988901723461074789282819463498257072662925270297886142124286248273944759276800000
479 486142615121919692589273549094341798116443561069351902968343819126242736187824821821919869000047141528529178863822341108761353206894558308129516832166218654319293334566146469135704204817328245215684178671765689018595640120954272250964175113298203097567239351554192179448144386589637604648742777033218923784339399489596742611775379815424523661383377768975530509142365206036134400000
480 234230442761989215695011067304749747994339243481991828180564194080468236775635185823505195124255855723710943985244200810224293126854793940127237308770978877489184106732915651845413287277782845714139944593001351879896752536297160375449811667799074218989766174172586295547848620209436205427232391907883753402954989855514592210103669172894646774382061109039691956426222842649206309295477460497972824030332264732224000000
481 277759363877987312468370315299644305130664124459230537816044388654121695249651694843182929366744477383709456891734383358225619377026650579301055810177510174243816909240192630363884715714713483484123689676303552639264322630643429889403366272027580633051894348558627541490893677334034618087721117580615549968611589653345281004976235563209423124166573796163431378332501368918005390717598605707226584595900978542529555064450165709235981828489768606144000000
482 746517609334217495708066095968799598999613025928222594462791345119145865689752509308860035505219427356730005542967488264947295480069732865750537396091079552673802181639950331537376412208070562404115951373323060420164097041106151941800748686269305926172053208864930777440143496577481270908750103022082029295696999659834117427687344334265444934573113341282035201287258670879356794943946388690711753152552063116661818734610243980256986851852884626520885110491112070149270147855399201440000000
483 4235014560702332488475810928179328149944523307447561997645702014666309137107682949752008187170317091927757934350419845539212875349180889121048048867250786602461743636490609842465645105319030469505052090428414410497709030225527372696508371540285839687775962256155777989552022433694190861500966112648697031865818009641563360569467329149101482376930693127178152158478417115738976481496522222179509931862200407840957918105679209102964703240141641630643004323603502440361589953299679524874434599634960174591442784690101268480000000
484 47668022134754860082754030686778723511795761414125543674212017521105256656451558892928454001101442126816782258255800164544685628932228114930886203672982724045123386544449905282996676178576435577627655786656189289236136993329669576689715156116140923624943839598763828839281696754685023329815556552743359362169538844092116513724828473032620963986226422636071291986075011984734833343430833940659280877414463343228251412380609357175015857967837044013650913240298102600756291049704161871577069221144135291024755357195336193972840031296947627908008057154134824960000000
485 1008323636738091076204056146475523715076043716285920134039989706484418057104372224118571059948947700557684903281190327412243144819574046801162108147194048692815764888121025377654177081851370885361275413102566758444699636559707950991472131468747457283987187689224772208046069281318382739795674230924469687557635464730572091376808690217736945635112423342199591215608751222875601769088385444209301061979192031967470788928376078618732684207424808733958144319804979456348880171240729115597911801234677315026465970852462366662592950447380635651977780612224064901952386298908727108132321178525445222400000000
486 38212278820752916475444401059962143007748675956887570750086743523919555401667721426499485279911538815278601305158198695162951646672082307310487325130736938615240499403320186935645008727038639364723225138085944017111773245411054668681365895357482527589730628057949777971492302642082359422074446981623696237198164409196300910183125301963523479941300730964492700885364619170112944481110697724689216840673653832261779769269272448277519854496298197382484298910019371884669998694392320505399101052537173796841588196768575626337056410863513213544171633495245425379429982271750875822806742147226072447025437160715693623844902848324493056000000000
487 2486667553499953042008972871686606370031978986571853274256850490856579847707092514524251016407860062954556669357237093497865559288407790452916035836512563917480299085777938487821495198067820667617110741540619680640100745256724070326238690367381455910152931520408921115362540385364841449278420628785667158006731995810914694248011015532400459965780564976980637644922361144655916286300894676747632202412685101885928117666100426592162129434360953991458972047425032721475136995453808966978512324885608754157481376687367101069101777110614843315369187410386339350389766207464621033093925957510672411555923994316538845584919298530121208823795525917218864036038343300000574259200000000
488 267563467332548779549056808137945783455371558222567549316977769739448516368861752613023406292712323452456565707065110641151779772059641339532056089928010699641735589380316197819617687726395051483340037591783910585203187739738338408627045607344959677985718947526347244464705893804819097761450444885283240497995663092913659208174146097279887263738112465932658931575003480629459481897112971631512799118558264902777921293516361172509621119019637214377263440072395694272624201748308316065659216824970590636545055689717373092757093865232782158493992633318815040058546050800061837382913192557117176365319979091551132394995461009412734947463980090602637562780637747237212222049578604875433205456574434256739902545920000000
489 46017907209178485898045191315270191150239899684075248704380189623151686840272380056909038912215997965448847957398327879006751097432334447877410691062367998476139042360854977090629755477365396866637067983235255448535873080403083360832530717673931614588768795919692906703995553826185985676811530706470595966182265682165567073369396089751245534690554896851199878353864928626700304084199855556745631075012799663386671485343482597502783099013883239876824119584064321984923887260562265862815942537393994618327371303150798955122629791872225503683604920627273345178068437652583200712289022696069881802461029062370426083763237014878911056020375828600939765638452052772907281121357430612349760956808296300464861971607049028381698121896396625391398443270144000000
490 12271355608587440036110679118642878494795204660658782572964676933546430559817356539699317893751879678114605535817511657220582716531981722975130960088324625088919525762973835778278265354068141699116719475181020839684445154284197735948224905745861938980841238794670777321064710385163387560576926386760196560335054122584845901360311220635525092138919868079143688954692893131678784167548385359026770378322286720868435370686644809817130016591470976872054357189781534752404956451994021600821368989290409236468062159347733014710703214402830028330109501908379185043390966598387894124339363595208607036024500130125474551077605222258358146749160171418152751483506611727220751803060555208819881574541213870209369919415990112006820059350186340683698031740765768423995396923926298467501215986032640000000
491 4936059893258446995032450905308704084319795655014289885579021391159968565275947917561166135299387835770166701848965937191175539102614583561844668031274171240787694901239871100844460544245614941219455367168829130884633407091820596837422577571580239021179371739157969193901766635645876916639063605988821260073095348622341294762984310576856925763169589092213625442667416003203039068920125695865578769086412748327727394152138106684325418828922957892882554404713975117095184907661213745837217833857016639785974117548769181863827877853922639073539272371777264532191598347135605441223425736389822846552234133912997109419208025154097660665787451902899079112316470894694073405336216724478852777641805224756479911350975887255615956887059784815899038217759580837936058591698482901436682666821298210337747896483929161032180722474680320000000
492 2921224504479129980370391243965924223791674657705215701054873281700544303005119720392372001921583363320420475157972316712205972944902007012144511112769617994908439994660551436523716492612293201753577153419721480993374878146046013975631040810548443043701856440229614147890745940447330359609531978612573700283560290871776116017144417564127440657262249721068747543164693064842894354575045341906782416189856234789422979408805469252721595282900700372526458315181123255834396755520479389182480976414763449161079457940501584854726473897390907134123244680980485890065507767817810855336569795485206174825128318507134704369468382557162697881437393557728080261318944537265139368452196812103836223654354154518093638292963169787838169487617383967337206202737218398987912416636781084437647899609632722736582990421453990784385129050551680503892219000519362324523102803780567040000000
493 2486567272175171361321247259196981313144007786543314000447084679687506689971521717243830174074137611824338091310567060237657482039144070368491317613950007086299748936749900190806814306057591470823306387328868187783813137431016004808224881664414090743470001029025518101386189149866064845204511246712351156269163255223638164022524721328719756663530370403045427193958238329663388349070982089430407741658689205155939836585751928333809515281079109814247731941867382676059976788744635479443069286281808671758920324159719190260994144253526530577766701757825069277953911361018032339483041621156274593510718925177891507219577279118220661507030043508831395729467657895875653161177321747443665413146420139920084425302543470889582967061762209624024969577749002027978893172021026849986678332735639121110298133487112981416439239007039770795300014473852390957539316278210333336300431527072461278313269514273998766080000000
494 2981967974160782381760152940907884668258295569147439143719849976132134530625856652217511345670694344291832659436712109585791893850209720287472666164201720713672735180737329683390683632660459027520532753098033795494433563283286408264150413854365281262883206725557178773192820719506540374109387439255307477218348570941076042527826028631617341665355515409663568117689291980350103453477737306162206383499035633387599784552474418370947300328550391569182778824949767393806117610459817715191165020346789723751625030028724744747159802913287125083022082244458496960434329433134671210142938716040855085887126498075758915622472535189023051415946057163181505071426718243510266523935749549145696355395852806535912222740975376900839121167646789311512059266022908688605169216265045309732937610526806074516889046924706148926329537654004550187229949803272603604574925616114880591417596158533497462070168905614019722169718403118614139731722847821274879754240000000
495 4943706710470373352491839148358204968158231021958766616802981902801520400419466478549202160696982836632083050522209537746477282339132156137990142325158606149463534516958067493410802714660530584600618582299397006545796062855875382353542276738816366496051262969898178075493823694553210087105564515996290448390738089590449588672303298002072910491911200299395246112260646560480662586601674023435437455866269342328461178452216734257759045346568870595431497273821173533122774382454380440263602252519542959315200492315530984065079728612019216596965681063400750813097597698887996263526666743378420560323697411541181953375102458743488251828938752911541227355995465359646492237230687902595948339500015068579317165312865891871256079253597089677636572191635787704762382190156008121993555627989948499348753041965188240445061234815617280110661202882418527466549094111291236019598173001555295972157086378255444533314935024847591037008556949107625593879072534757054073385432141831912743632896000000000