0 1
1 1
2 1
3 1
4 2
5 6
6 1
7 6
8 90
9 1680
10 1
11 24
12 2520
13 369600
14 63063000
15 1
16 120
17 113400
18 168168000
19 305540235000
20 623360743125120
21 1
22 720
23 7484400
24 137225088000
25 3246670537110000
26 88832646059788350720
27 2670177736637149247308800
28 1
29 5040
30 681080400
31 182509367040000
32 66475579247327250000
33 28837919555681211870935040
34 14007180988362844601443040716800
35 7363615666157189603982585462030336000
36 1
37 40320
38 81729648000
39 369398958888960000
40 2390461829733887910000000
41 18975581770994682860770223800320
42 171889289584866507880743491472699801600
43 1707750599894443404262670865631874246246400000
44 18165723931630806756964027928179555634194028454000000
45 1
46 362880
47 12504636144000
48 1080491954750208000000
49 140810154080474667338550000000
50 23183587808948692737291767860055162880
51 4439413043841128802009762476941510771390464000
52 944848320304251231447932170080297903208364959334400000
53 217425846656446788579638892849417587480505167467321080630000000
54 53130688706387569792052442448845648519471103327391407016237760000000000
55 1
56 3628800
57 2375880867360000
58 4386797336285844480000000
59 12868639981414579848070084500000000
60 49120458506088132224064306071170476903628800
61 222254153109036134585784467278853023447384195031040000
62 1132660280615199084788650081767001496435194805783906746368000000
63 6302639807323954570950478140057361672954518442725941235740270404500000000
64 37523683246739604798437640757064788691448682515186187946951441469287068800000000000
65 235707458939304389640931968316130209128979624196658578574141046497349714005349706689167360000
66 1
67 39916800
68 548828480360160000
69 23934366266775567482880000000
70 1746930746117010628955362040959500000000
71 170878335353097656943918169452451079403744627916800
72 20193738534370392855946567010492898163504440783192016158720000
73 2723830889210171089860112853974967135419836738473819181448031109120000000
74 405114246492469383880569411508727111186984982456058912421243354102184620671500000000
75 64954656894649578274066349293466217242333450230560675312538868633528911487364888307200000000000
76 11054122758897419294988690503391777998202007489501521320102682328562886186589764491787451321974298460160000
77 1974541741794281640478511220005869186921182708889561612461104493325636081139918127543287633935664622584450777088000000
78 1
79 479001600
80 151476660579404160000
81 170891375144777551827763200000000
82 339917784579447928182134345929899510000000000
83 933254079070967090571092409482594999576504130303138201600
84 3155047657047550647344092936068234950821139281116585358956767477760000
85 12337226409200196605517015788291901703895365914750779072463046228231449477120000000
86 53718560818714720458897117143972907723106392453990481177971918960420188915358273272310000000000
87 254063377487959802604754828193830736698433831578433630945547526206870064656268628007435542119680000000000000
88 1283031895074665065908839744910282257426380667828281243966296893559002565208928184735928841211269190744431261667164160000
89 6833918050092661330200844586777231833865654893742891687386213367553375191254762550972928270482775850164402447046204504355635200000000
90 38042794062542322693066706940668751181316120854134371204350317007898008314172525001625187022043631729257982320896300331429904298296975360000000000
91 1
92 6227020800
93 49229914688306352000000
94 1561776277448122046153927884800000000
95 92024242230271040357108320801872044844750000000000
96 7708574168669332219803079339976372645861971547841327593737420800
97 810379023013676374613612784457359175953156184071948330401693262706783027200000
98 99857389527875317071126025668509769247773376500453182107373195308821853117289909452800000000
99 13836586408700057277835742645624997019124314304216662079505821747028089846518348698140615688953550000000000
100 2098283691017905556743059330263090826651564364479511666245634994095924107390340828369314679620130235122060800000000000000
101 341801314619214783897087450315588799467537408512044322202522822064765740616027733168614577914097394948247544027425960818621284352000000
102 59010480200543571368485245640273163806436901720785229229221182847018870887265523581533912958353211244393073809080113479919164340907010739404800000000
103 10690594609119092142437335306374030116955598835735144549767427496548679271579011213492372907477275355576959578070378241471393530176623722017429728963584000000000000
104 2016921336949469698818700939326452107485401117523876702816583899546207367473562760410079989002973932908078005814093791250767635280057991153639867255137345325550796800000000000000
105 1
106 87178291200
107 18608907752179801056000000
108 17929191665104441089847092117504000000000
109 33799583928756250412762315147319583351028227500000000000
110 93296981083443289226927746494844797802084483711125257645590316266291200
111 329404116499810705869263728044366560004006597374713764429902417639450784169249996800000
112 1381468383008825357104956008957921143921881146573317236506494809352629746390847721930705443225600000000
113 6579173179349045090938001891627589852626501627084356605369513834797728879569673776087997016470782376455043500000000000
114 34551264216996369105668450904854136634250909008156769134654438964548904980838542648344830412091176568184806610617219200000000000000000
115 196077394995108164765691629211176119081949389527251731982837082833769406775400791412741187745448633177186327919290265431757825444306170589741056000000
116 1185075569921042649063318361317491561353136345998523504963205795629669752119773862158607479184436193187453614231483521286292372295774379825822429549955121152000000000
117 7546209737021743691447199318014295648131959358813396484428388859554959777128787657237007928153597796678300615697566575761022402268041343231667461458916459592605235634176000000000000
118 50210778868757246780839847235967329364233046048821481149334928084784420992425369829291650267792174533198210110289615222760514647142367092985689206810364997491127418687565034537615360000000000000000
119 346862398297826764506388734764023516017745458925214356525724842700231830823347062852932454602709062199274172031708514929063008167030524203507219967969122724688683667288446749476009677174299688960000000000000000000
120 1
121 1307674368000
122 8094874872198213459360000000
123 254415229727832019064930237147381760000000000
124 16481860109099054170027351546863185027378649716962500000000000
125 1610248982341770271650344478575659354737318917318958160555725048663263674368000
126 205091822115006537704830464408763909341267366142016381796430854694692123388747444135133184000000
127 31443220165949648614619735620545968083193871161394475412571881611159381526003157207639217139343918366720000000000
128 5528228628446878498239989026525923540434014677155378331297838772941230397633114300344438108341598090222882345015853282500000000000
129 1079898897239247935056578516394475936641683113929939856733032350804418508229058093464737656772856837334829449527223170441938715392000000000000000000
130 229323160100762408757969303995614285797190285773181620054274504999121541119855593089612298028280872318294351006463619605010609351656123615676551535664022159360000000
131 52116681851652057347953634925447799896575032070826558271890144366760636478585512919073167496897250784540206818353556148748584827779869494527424956734407979644341090915450880000000000
132 12529015991544192722274058186837417160148676160296936356026288798299876445442793348169662706769951758935443086437006839378300948857552372191327796167019417550826532669285420549117631283200000000000000
133 3158008788951212594271584861045037232738907978932962141832466195542371781113037410686259603251063657360270352746749042792833331517784644875667675898582173929729019262927900325973513696985994174346035200000000000000000
134 828814487649017346573178634427486486069066845163566934304688114529667804806185439175523597718984263270625612341790111541935033981521260570071555857284007155990849555538064629040347824271423726102325729390857551872000000000000000000000
135 225245447925661854334444042964896762436907230062993245349317817972662459662159232394491333020377204308549152861145329023307875372418180414601614587096750528495866876993414695206959743046975895034565912560947584721707561193352554587189160181760000000000
136 1
137 20922789888000
138 4015057936610313875842560000000
139 4400365813372582601747033381701114920960000000000
140 10472178348678920642335298516439743049955736942564765400000000000000
141 38710411299479874798798627670470508098434822569450431283090199061465637344025509888000
142 190130025855986503728175134637676944891231668992503309884597697097984770789697050769809965041319936000000
143 1139121537516734340515316264575525709380994071704433336488330155338908231305677860284677208521545322102598024560640000000000
144 7903723133164116281434241042971006843118109431109574087182006028061638448815570197274813397083621354846429395842297358039496503000000000000000
145 61391387547182500480747376959791472086295424394459916722189422709940356111793665920675193768265502116962921631008834779204163308344032035966976000000000000000000
146 521492077063958719007153097088685449551778873230571895362441434186643038315530802508906975755572795287678285099159990288933320048252879769732058766004782458410121078306242560000000
147 4763883490568965651538676139335619622359909511316524166172755582368208145792448848114911418494586355469757273049764107899760974839637257622562112924743676606520414549853884972081304148377600000000000
148 46220326027215606920069129914233478545205114232280990108958001113846137085288761160475792002495165277180693450635411432098650311797857510272027264643899624921031817289235423001764922043243442216622037401600000000000000
149 471771793851497516544043629897519921716862036509188325515420637708250071924563603894922081860917077159982055861844569692119144594949597935321993647882433661519977032733779868779136366110149965218898558055525234606342144000000000000000000
150 5028448870575264434521448246070955381657977328223913606832023705120851561921516715366787744914802612340315857582718712268968478165240679418073304478145214661226857077549009210334426666103004974805755665294372776355702948123105571110912000000000000000000000
151 55638437822707596412570352293713694394872615480778314270663059842551370432629251333053982409037193788956966048708730621196713466076534538966457372582941413314812774705565099726019295101547692725213639045432136025399641425419563788334359396870052201957124513684520960000000000
152 636035770270440625306036310147097014876249135012826557241029982947235086364850835773119830709107444670777248110393161054135060217384530614525185696742967904128343224075791124803969540598786970878323700621037289219359234314080575871535106530254651800233829767445462171267971151671000000000000000
153 1
154 355687428096000
155 2252447502438386084347676160000000
156 91637618063484032681381970173925718228992000000000000
157 8528384964488882787308232082310780143738202829970606470279000000000000000
158 1269760214316881204370664765109608769389447505903812002389614977048049148255887611024900096000
159 256019332492794108853191750432559148844566574087577226933186333089365767297197559468524830730086029658685440000000
160 63810695997958252250209379835935750338081805148208880808751210589437082154256290858444365729935718065362121838109020777349120000000000
161 18600242260851581737658273563833864084262073303806759044536684746208651600437725331396491172375428934633716125062097324099522373488992527495000000000000000
162 6115526016512129683406008580265556085479721426130302353497379447839984557533731931234242359478090064307065949059994754811585824158672921033950862264659046400000000000000000000
163 2212128932399594553124530830265011240942752061340299216524459809329346873879319988064401047196264935081600370845172937420252638379740093430867948125910252555330786345459061859864400793436160000000
164 864707792935714745118772632155731754755916888254073512132105991040952636295661466250325350527223506788500933598539930255491926095100354223951513304229375243761762461210941723885191967640751315385916273459200000000000
165 360440748463868573878943311757177851954038132917839402400191332283249343087645177179100699113730839661903110195855192753652858727601907980145039326694318531934465166465436419440187302532056421166589063652775662304968409088000000000000000
166 158597536525850595950467419590394205566839539210733259520186779460985868045227526108891068713831100212991532292638148779272875255212015658692790730472993744616890531548912750787515276755729742235362258876306901151255206310848281836687196160000000000000000000
167 73083203844616326314209347319135142659117152540386737466574758473626197048633733264378346079021193226405548544933856193432982348271179036216939066629405254103591779987375307352975278114140462757427855393075503359641400843089629269187322693990202800393420800000000000000000000000
168 35047874646227068027945367599531416801082367456500352515064165802458331157820156284733937694904023545049857846087840513673346648948596160128400481310239933589410062559961655292388534204080138184539430025010001534164067369316390561469447448558207235782799183557334214517656052407302356992000000000000
169 17402721391423796572808409223485394803041757689432334677315360343370468961684570403330536060503022852941692965886674755664375483246279630010828034391861019813304068031850429924773930629530369497194854602309974776560840095442109465896763084842640393183306732323089647168171827135147494213944340497158284423000000000000000
170 8909854531909961192579551338572469044052739661448109872547456416306895068513592973756101880307002779331282651711436959693035532992396109989704831193816471317653928466636928839908922017166348259389459033333062380576560983098372141977742056282751547323501604289070964605696179502488486201900348131504021786454930928179568640000000000000000000
171 1
172 6402373705728000
173 1419041926536183233139035980800000000
174 2272979478446657946628998388194053514951917568000000000000
175 8773917167616517722754836083960507504076425689445460230558332410000000000000000
176 55805031954750048975049117099959245181047024808898215914637829043098560893869737194813088992329728000
177 489906865900550646817752951207274370829235728890095681371425103867518842275385830584374744025547219653669734286622720000000
178 5387617400773876666924760953157268844153922453655957401663802927840304947570290845848648580034926665327568237702938803488744884142080000000000000
179 69975587503934715770072113583986828329065410070394114971237612592644083063247708025875565426329964759504620660298631396067345420147263046858168643204090000000000000000
180 1032910136655975334232780226335131908248845527817663000969341878366539031606282419266084900860664535419474116553740197917137411223219128457051689919714333641926461984768000000000000000000000
181 16874730010712962099412583579982891263469904833747925638929716454842623651526716054912162163522553441623350465999352273902219452702556319048854686135716778483388003065317008503516973382732923018224127180800000000
182 299366116362280598702369536507589698591839109384595717907606960263759368230622172460541178643865174622463441754589607758600887369252784698480914851965377737603503522149447304302427105307303763966799205351530591756289153433600000000000
183 5686187359035510144043831518862704773255501588970587244538389905226481310742894390157737934572178147119874462163439133807417344062071692733132344520278066224647563474880156667047250571738585557467339756562247150040987187132718081520055746560000000000000000
184 114395436469226804476268472957529894402864336815246414875225670224346788474277242823410085999393155804518774923132218274796815958958842363492360657984924841027901300571757064726029202699680746675075284841023589481945724011634933772973572559317214912357754470400000000000000000000
185 2417187393080177935726921954843901352521474162003425148752784659617621377521484013794543413629262359906733416999527045826898681433643056234422670544981997427001754617439388065554141776743840020607919446201373752456297695475556452992550973107121396645646167751102070274811494400000000000000000000000000
186 53286729563341151396187937528161357749741078987316614189947181412491547711572421550779276010743122048511322541424914599315610696010463496492927025477218317909873075507799618218855727920388491612075215400526622615575194722848106131656005419468989955213313046927619060693719426719458660611605295136345906183405568000000000000
187 1218947049330435475042489638213677525170921950630674188983387978688218577467175809342675687786838180429202402792546918518675889241665149573907462606917935824474099364662994315874753339304819485702753723232702659328210496963344024122931047110622236992659224780780114403333761813680967402952228583930865661350639139543837300914103290000000000000000
188 28805849506486263573686008936463926557176252562475973657217748701869310326496442688906258867285060555436671623225962324171503403570612326751036792411010977463672791132681444469779373824751595863000712771459355615731528721602262207410723461866063710399689705685707439735079248214864922799450913857869215827263239256602540570337101194269929404762112000000000000000000000
189 700659389104392166723713498785725802323318837296921792719928228135563101837320258921533274568086733129670697432170370792720880358785599660181786512499849765802067172568293494008144822187904743666626306905305775644136339170940258833719163786101632086428908761800517756080963977653881007905598954626234309839135652433542404512604790346584568755667472480886414122274304000000000000000000000000
190 1
191 121645100408832000
192 997586474354936812896742294502400000000
193 66507379539349211518364492838558005847493108039680000000000000
194 11256716378122801825351385824819232115042452248916289339300576523719750000000000000000
195 3233372514269802352889763895263413544638113580833438448268175511790403986343916491461074484208771459448832000
196 1306545411158633451574552463468730139083762375063406035267502854670897773646160597358733901697548899081182532378416887113973760000000
197 670208345656527059324172736542722423777575591120888830176446746421285758231187188410324555617331508817283700540762981454111843236125830954352640000000000000
198 410037900216714776465313105905540441815548884073548848030633673067365892571789749067717747943801445584866873294635608473467282615957809556186076893970201954422471750000000000000000
199 287263521810581325130370217376912920688670319197041538024594691276949244309598661088986109749163286565653830246327753543362754935378235245587732924907445124788214214112566395488317440000000000000000000000
200 224074383015947011614004072440238713758370628574325382195097552724565596157500569422966828126342198324159362084748918679578614141575939499844595593226692445075272506125849172817066912178726321384725630517816904303142502400000000
201 190723706223972318774244898373088022173947161700213410160165859450292987436291393157524953545661987657702588327805916772577531506605873409104461912871606770148872557634725031705891336550770740112811810478590849200032166576160236663019143168000000000000
202 174508672785813461717770617809399579603831919629840065606249249848072011296975214057420956080991847261698447803930595372596957161832937633823639357644244305637071055954326424254020018050434046706472751147888441687020592193274955368957327990296934061094351667200000000000000000
203 169695117723890654716589706107480753852191767086489336172454649663649583876656147454033997891413630914045400823476995389822973789231684074902916506910942059413185606610382542040173226069930800234185115745831828366279503951055264503180679470187408939889006795977328888772147806208000000000000000000000
204 173816610969763811005948941858354401556032081076044104438732160170464620981697338446228621738953871399018914302684682316771379873519616900096461071594102560473690556320961044219774009494561765121365088215036387736903602858572932503696630749217538788359883885538989559476133970916398803949063241728000000000000000000000000000
205 186210642877885964057674549847582107559255536004357989447115243250721921135576052969788392704092289006046132758495085304083103980063783373267446306639823164022023454343777660622729453345154563755346147006545759082913448849765884415290029540566476120797134373218680890878708723600768065744305693204886949944909715053645419098861658439680000000000000
206 207453331049901098367698383337962891186237189996852799633658404836568915355092071141411260357854615456745834515301599879408358469582478539290138850148623005171190305389342624425624803214548801731581983047567227133488480389729001752318640637484469376314110819736812226050141646117722849018052420489614988618731725237537680369682977186245355029459244747258950000000000000000
207 239220565446295138450958262937446775369710081385922889476771565579325869042496144762697595402882236904657154461729581053875943070963143074437489595085851390617923673726045964585867193206558269877365322977494067340754767826936324199651806577680530537851986358432913482419672680643456428508844659103973614361879354919283353106749192043013734884433073179044170304059274806042624000000000000000000000
208 284410014674085436092798933730787467611544606024045666697659083919923008229499952244869034395138643428226374525009656284271522833290556376262755048952916849830139865062622272456904967745116497305582930114064222590065948835128923231155856525660202031325346619187333779868547477062911308149227825643632264716553266433688641144073491835393696633605766215363897282135538847529613741065862752486105600000000000000000000000000
209 347486475066713294007382462075646977176612243166753567652542192185400978119137832365056725870936839285029080568250458772133224045023790272420551218805988579412594279349599190481282166560364116433120882166951499791254102285406396806492316388078981115447575256793416341908643182360641093122132161586892985837150831881793930288455647053024191678109643832918942573139139923032280160208077066618788881439619670259793920000000000000000000000000000000
210 1
211 2432902008176640000
212 778117449996850714059458989711872000000000
213 2275882527836530018158432944935454960101214157117849600000000000000
214 17803397489311460910939244792817601128508841627841024893251005818384682205000000000000000000
215 243432597835538030039235157059922152510212868979269113842759229207430275929947339729205474451357565428683128176640000
216 4772477818893531680043076362467219867503381575231673607459970937936161636810120768433003250773808034246787666576565286392900154399129600000000
217 120364733828684448641604841413008509601912504449796438793575817016868868965505449418324939119686169364711655924449423297982410963614767695947997599131238400000000000000
218 3656333250576627408403318897830824861585026837336597007837258983826211782577704300339957492955123452873948888230669483046288860811001690146994743950130232220488708656391269085000000000000000000
219 128147685660216034220514552226725037633343045479059615039451592631724955283804878606850921515316181854863643775156323038911410532551970326520869722054338690341532655421131369321468186462640402432000000000000000000000000
220 5030694938630518481268130251413581481659802937059928844377674075970127784985381357901953509390508090461752241361134032786795522036834557757534448970452819527680739340051268294081406191080919868133927463086238376156169572112588574031872000000000
221 216548500822990500671801614533249791175352870861582972607665998721033015674190210508870325642046598193612174749333353682643510663547359914061518395454892605878942817446188776968733525464875759259177958834709280497642650877920723497048655668375804086142894080000000000000
222 10060728378577435326927962029607425575046342758802682160931365896237844861025142120062304520032137069432285295054738827190009347529614650673705348805606168483973169986309113252445409366619989029416034251336034620255402076890623888928063050809486718377836108723810726019113680896000000000000000000
223 498442028536530340671172349972109021545708133570700986765577931054988638562083752448471295215341579283178994573312319115667138844710273363609523085010917152023403168995390211175849998638328836050290402455606367719875853837446880701799156430093200743037835422504648938399933121107857151841422802944000000000000000000000000
224 26087052106972009723046644290920868049164500323750994940521770516408841768324243289580609726229241715259795079876050211333708711112808919880869054703059345885924202074620665222047631871349192107292570887630709569782334635325384656713893837046019985601085318850103758416530474686075051596402613270305951920988646434406400000000000000000000000000000
225 1431564174021834660414857984646817564618028673788866072657060258951849318360577115344055503671265714760076689826543373240517875143111638720634537465730603085766380807204943100251949069199919053239129403022945919391610277568357366243774562832215420018786632153096139100406052230285293243288412745404791774136907887041902962495265367979841052980202597546301849600000000000000
226 81873809585421768364588636938345880416196876910116334059467345123805681554522722106557574259793105730240551326598429568562768339429323632569625538688444058801997662579316827876907609169924020349231113353221203123694882335324595647160714316560014202732232482609734815634862874452048121074110494198177391222995996804875860658098568766365563083293592123335701702762562971391409986269000000000000000000
227 4855941895745714981914513228263922260565308751572592337287084668571504098493262961898486818073547797759809446317420250914106252613644038272732265086628347278786228490247058540005405186290638404787961267709182160880985037071511163985843071673987754971731868279975359544223611184692769976305814958648220982543487644350492150108649512063540354885580955651820762634260901380769873712017041542331292936601600000000000000000000000
228 297445978436062130425168127416476571039501555678948001972408582300768432432770318746177812200271640612744022992586404999231872297456542418029936282353985197616238142978437998983323526370015284732142002043208891654259149930071902992848330383211983055032203070403050243528452111637058325779667725461191312578263512687422349807252815715521667593523134046487874667684342478848773300236214602777474044877488484103131399564264960000000000000000000000000000
229 18752023533056470981176117782869904969367736470957488697182908277160463267255677866596469973414945446352585763966709950505925960635512218185378969252942465018854128411056259155863029231260740196353144568569813470258493981728495268455625454248228986951128725790120539251225767407377468232812861383779579668387805179639867795860292079414546105887477855466316668099658396081252713603585704121255195108587424742187522886553742303491106501914787840000000000000000000000000000000000
230 1213170496939210528643825690453831799667847902503734537433821860677023925810170247801009637174729273498270802183836506603365818305528563099563461590576372941327384995783867225123090856082655255866034693309346123449474905260301657458847626341923391492143969731578388865433129889261929824066733999843883392641519644654915199383145683802541293839245571932556033441621360059692393077275999437998604398567910186999777570604795318265806678363294984148783580115957625180526847114904487854080000000000000000000
231 1
232 51090942171709440000
233 669959124447288464805194190141921792000000000
234 90377571062916443551089530676331851920579315393306925465600000000000000
235 34351673259023953139118183766986354195058938429760885372552708977579062699229705000000000000000000
236 23506008904457753938155952111617543756096676226151586240504373594731535443753965870233545679759582094780909786037160509440000
237 23505201463260700557641289838447783645848882100662449462370166406279391003030455691216012094145644632419998298026011576507807507337419203543040000000000
238 30641703276703539250209478034400363027756276517788075983389394788131405205592417276113560450180688483370624856580308622602796611124057962573278458126715824352369049600000000000000
239 48586473318107006806557264016036236739157678739762660201079346380684228711436573349339786906241330535696820861710409215698813181127462735424583565474210998785805750243457720937100443332105000000000000000000
240 89559681940501342163176595545472792187151372195232116090204262465795911654159547174126135727706429282321715286602920480550939032142031796543823748741850151250906680266020636062184540006581801369348285613993984000000000000000000000000
241 186019693525751794842380643198942782683045978516469723781266500708651818944078468072836628307529197831717302914568921921567106449442988555411150731618845056551123243402429257368352482181940226246348559265202310455157455817439395049696226307363718561792000000000
242 425720489283602363514546076066509350988197176331471773087323465798026859494244292982022794966648399902925803867845879275590137009562700254108941255292360240320777341594896555873929131159047800347760997226062364996626464145828255250460454874798221143548409963337306361089228800000000000000
243 1055806695973237788259473732474084282327143736545537438043219142613207840339216182540622345042208681007943487802659284762619696314179062122436013377231661899932638757216870154323424030579627609769821332595267229296500248445713984372179554702424174211095386427703776385855042197597082142025980313600000000000000000000
244 2801729897388056747837464630771443856255295149321662535674556038949573590919196181116754807590851527751504835197548253026902258900493514829040386729099396280153169859566258894758175239421910793960012707798494407969572350106447343619057833997724164198741149449852327600441125342274468273637241196772590419645517480853504000000000000000000000000
245 7876780928022943045619932794185560261967179790848476562113819507419955666698883048045327808494535223731041100962880923394833990969887650206805404872358051661503739090752774142937895320561200190421449825278562972888994411340498798969627973239007768245912175083247822276651083532330473684090305616538577862091437396116000108560114968469648179200000000000000000000000000000
246 23277209447082128744526745979396519404417328331591965542504037277496050099169238497850253961681391205907131599811944298053605617082127360576292741572453724884587796958276322259052610696300277872847754244579660593561198453065767166388789235643150768656810938536594958045064824468214692404414327895955946166816549135189899785845498058991216987034083136638590729721600318197460836653465600000000000000
247 71846745263130401462986045203292953062575937679998476849747918526302557993001848098694896490871465576878974686852058193436146734703014875675648294342638018656345828917134554275281829151617940310469143990018118157545226130363172789622053882644289921567345327490151824825063057837768760702551518298584913056224163480576693145762378066528827942986755814041902166586340404692149262677430701173135762452902350345000000000000000000
248 230414450461839728596514267125989669688207724557427263143245999094356348761981894163108408888765729829537569410796580540707533780920834800363632636035678949592547842716233021284327311647985296571937247234931464667047809462510014041716903288663926677978485083315097643769834674040630035100754914148525445360859848172129350436301650588719118645033552226784572253204386238176313139455842287147900030526230991629241542980553705955328000000000000000000000000
249 764462755612428554628139765603267204602693358925516629303594763180186381590191173902177104871145532485462699236972971783928263042408482991004459056626279027967643496254463474024027592327469157597692641390588117778890347647063719027596821235553824050434052428406321940355912409752333804056564327420865405170867437958122513357128827695724966131273849026137376605377184831657869677865970043228364593913867635907697467170888303422176438045467650024355264000000000000000000000000000000
250 2614370539222657291821286807840586715527757159731834422048783447999710020337554265686861902191219420061227975686712259113460244235158679420902040856506587942169677617607716628954799860644471851038349122481504653645569274926249720590830427129303032799425306040771378801772188632378549640286067512112213438673305222888002633425821915605213523039436328774682545083274012187937876166244442298758094798494282428168953930700486008193758155412729868535613396781010492511000838799360000000000000000000000000000000000
251 9187627145182205278100260334700337404928658942115758558468667636877337253534730260447269333814940433604965863957098092342543955390965409748165712720091303234240535565115906839951001355629179269662302105733213481985670442884282472463449302797486906351526285244224578395320480792762898907331170167968971188398673174633933972252980406983509384506756280033953136078579068778703853654884247424836151473081790594579658944535780313969760069212383635014858594714007731125538963127916175404290402065135133012405726203037614080000000000000000000
252 33091814964178174583057503594213807124323797757996388167521581225537517699333759968298044356178426987146586733784321510628058484878050990614887012518647355936059518580554108430589906483866178942875433514972505729572637130671681661727591130705909491620477634000680138533173097279573688913851226528756917230160266056818298899742481283228980438834903720399718336491610666210625102831012021366240523518069299628064702888588109192990253940031580384578723464950356343050573036811766855443155602761917972239368374387409086571720897971138517270528000000000000000000000000
253 1
254 1124000727777607680000
255 633781331727134887705713703874258015232000000000
256 4135677651839056456897856923748945543885709472397724909305856000000000000000
257 80104323355985366085578301544397809483915987934975110991401936537726840517706756792450000000000000000000
258 2876936205962137089192400852299985062210268982459908842689588331915803804357993276393938151202299846664183805257782423308656967680000
259 153894628476192359940244036926133169266995795131336095028276938708755880492416088577116423516809049655687374422176453249620355816247819749515892914913280000000000
260 10875626794364019681227023503493800898043164217579256700910531433867476076158270986172840660148808475104795942245728161482942543947010018734125408845123654717326104185041584128000000000000000
261 944063277045956726285769630631128257760515968985622300776113729437521263712764378069806212414891135389829921483131670936387452135682978487703691976086076549355174035783384611527515681402060728414405250000000000000000000
262 95988420346836771042554494284729774151939639535534230046641254835218967123330745076996672917225722367212508611277861384766210613274815263459240314018493336736794694441056797832538227186103712839986556472640214129707505090560000000000000000000000000
263 11063252354859828498105378830672792944273892326303829473720651965803501054358675250350047246346505541716739096733915521317274721857482780814352758349262994201057647472772109174513325243932630395785004905582811366444489444655724957936124797333122161944157764088319967232000000000
264 1411806956293870211646239985009919924631759811446589217912776772812609341361633633891921129790130014939826336694656275108373542237966639857549802854114568380029792238295557275611339668545010100253874376577208640152508001435936079240878771354196323229126701314769557387274735708161051835813068800000000000000
265 196023999907365757329279687296116791170662402017772989402025466570383930260513652408347217285400802096660722536875878440125196653973664453654675136591762589663049772792885490569417788044579248120331583996602249845588039979534943656968319677442090362729069140124914440101998078127433221098378940094365619403187919257600000000000000000000
266 29221074625836207678911179852256946613951245426915405762461871934103262813238807210508138283414935496964146496771649431423340704459895393500219574958776379080730203888758766140215105729586807468381950328529525253932269247537190902051280371962232561858079278977020535794237480332199795839564713714550653436875989204836618558240521655314022400000000000000000000000000
267 4628276609874935504787376507969353180865766295168062890120957353696801097568818741271527646954029424337673390407804801188351779002690421889058473030187845615299931115427516720226756987352559900361754758157738149114347442932627465625515813356492328313153041476769946263268026747892999796437735945235120082733512250215497735219363005275255750996867025931257700679680000000000000000000000000000000
268 772478251969194912825147958074795608527561112226278157334725616839200255299059285104471365176697687237561251947682360636101419846382059228236721793294164396168421648144741937246638453147565609422351001567431857507579193506743387230446168215495372050513240138546791676407185199265057057601102643572625637692306177281719781658639037835098643848671485101310165459708941743418896407354823770480966411112578809856000000000000000
269 134956228536301403220026116540806250011004079700426046865355518331314976732004538474253029138561237022496416181123623122466735721128017445802743608479694784536236130148309041822038354045584250383284033297051390830304652270881568349382341055160305618678619952288102912393078936031516288646395453922577908770148361925117543227422047410953010868656269831040421733585761999735458888426269991787390951861747138562154583877192512286364766850000000000000000000
270 24544724450284531583099320596762342600759917498941509401593737673561831529019176454058387627510731208501708376993227698198935182513334103937734654031154677343002722407480262619023751130611798020702360129042005373765265020149972234000006121056918517254712614353515770879729333017828079960727879170775370410013913390672905707635815632496351202041637164680920971699284846672274482824565943292797261113238549812994686423277555024179623146822030270870414384054272000000000000000000000000
271 4625996140863763372365830183153341224310511676469271069341096942166669204908914754168348719806640855496409120845257097546784344970005687005758773045013175212133098600403584848376057338676804495089414267973876320945608762942694667061931932365585917990359391643901717887649711926959824476027830288215456939055937160823108272887027176224433673368630835812220724208566170653476196142582960993953602215608027286505693995053012611918480222961187912732628858647378209555731620717687301120000000000000000000000000000000
272 900068031143733501505530582159702121575972021124801742227148829744338775803819145539741698968235160532619635591549638084204591085253970867467726451231240338813640898073531099851442499267534737923117573634400090893088438186621491099011884600391707183786798849495895580270087500718272325473463895587361952837959348308214824572362850226550531712650314783995419379050236825816797393109879927837416461209820632612418269078029435757432044959486367642955770942188416625878767297935896079305719338970749186605056000000000000000000000000000000000000
273 180203229682869916530487983208281165697401981325044384985716497281513749959896061451861558736263993564419457990832209209232552048254487655835317215820968547167367754121828524967773041825878857872229486079132271330010971185556213455949126471638829882822588807220769077703538839915709643908104496550040670604487511291465983786074753227285879577779453495499574331425117110279613164685600514088001364155666122309508154799466277672322691553627755299504454209262205869974041944113356786901203366018831505531301754222863614464636789223324181139761374114611200000000000000000000
274 37022459785972266621043505554246848767452812399054746112020787276789642349355170179808888514715822854423921856538896685172927271966446376086522646703743959946909979019824195051604417596000697651665726641218549012763611738495691012517591679140594932741476990340111511756774523730443774045492176635934908116919572553253219932048259922109257371079805711512631047698671077331431520501070117506840430559756946579292141108472690081832573637784496814419951720114305016191814446464704543138701515873791711566684068271020395873575504233599238513690444794019088812696478775104325550080000000000000000000000000
275 7786605127039992978558049846204325190885775838428263649743215031536074773107317693711979817989566148275365551689458566763273423788643635058492421678363090139841690830150975558993495675592801374833536449271551204675324431056977706028169191723765349071519270201225557954105230434862667914287813997106926127105776004025263432769246104613768621212383121838580554953291699062883813620151341764940260201300840305306091272427593070140545323141122088228792451195893245584179784328215962659171063135578827631845688716139919591838711494285299574788045932286556528271144192641032470076357251991220135653277696000000000000000000000000000000
276 1
277 25852016738884976640000
278 655963678337584608775413683509857045765120000000000
279 216684694890455524002706315662902252826347862096806398898171019264000000000000000
280 223823895626743290574849039151786861358531277268450381252180677986572140066752923025408129750000000000000000000
281 441541086932803434297182113682918647805572449471826373607135976888183028216610421070840957996770549207009579994946593351518086452886896640000
282 1322268752251777893252726154989304902340320016423649408060500849018681346701594645231153810756478572389429563530733916371932696614235074573858736222343264710164480000000000
283 5301268224452042667260189264706268719583295596016818725744439910268321001514060328110641729393465272983333379895859156313283048286556916679269668864278206894204626876713197139655697367040000000000000000
284 26364422412969537900273776904255373663058994067581847367532458406719343453261652195703993552042944486451537934426982689412226322355977706513372295778747383395431352311103902038897376545942274431882944051366371969750000000000000000000
285 154740481165409906017354211305451098535798713791245934805600372613438081839997105273092912536358398485995915490107281454566940371059359993342440131140404335308152041026533216761435651376866966389321183695574369363555411260021751276068864000000000000000000000000000
286 1035697422160930250307412452422551855072484620480037088667325331711581836538569102726090813400506842721714669769336356798329985378174098303222086980585031072511425831876525678392425837600333444457164858576517733546272403625940117176414966785697964936604289466318508522299207493741445120000000000
287 7712579684588863537294462948576272863889000402514129327498410338812740710788820266425031347504483546458361608775794578956794465784872731417844568629806135607971162665325851748213094991153072431316634243191983318202534198717273312779521134460463768623548514988417654771398565349788338338779537874594298897367040000000000000000
288 62741525438348554014728308389508477189755894714022758512319067444640721427689181919138401977049296876686906509139590845883054985855056227189812468523043555826911854977364382600162476723317077734246729858763443456162817304165645385695797848600906519512062904544604643435077992500423587425749001458439280552011820471370597550337000734720000000000000000000000
289 549837697300287192273056337049040643339340836106390730180855819799542930554662910176162949470003981272218125972236905360866332411438638221176046469990048906947860245751776227487373169618247447819101068997939181616792728380901310797620272793901865550094600672747452569145743121790543009215238477210969838947776389033557423538784647109141132636212343761821866393600000000000000000000000000
290 5134588936482194798533634671679499882095131807670564313095530441442778452471340934649023737796952534718690803937086122902601920856310701898321111884625139496387185789784321854724479846569225594165018882989623325897804259551089514839067590240939737602354283352047981364723732915215844416302586639563067257814619958077938827297344105751179162054923462170976418304059551567275303357749657600000000000000000000000000000000
291 50652964934767793700818184200860215221470589035015308408701134175966466603497572892693996744225559895701336776183970546948979784773008242539054263194913682523711059243426888411068707742615395883725811567710589169708380522077696152698633308945939149809037376247543137041112511282607738032047692367945282462206794832490220317779355998311114934123378514675802979337996020258462699549319191248181243725136004491137060792764922597960843264000000000000000
292 524190883596911771200892346926038687848240865147551333403512803240205391383965618536410023153889043053114823684359492978971335418210724857102989799926994034715787775006605312100108626505241456702779524837331437579081324808257408827605693970019056035789878236665688048351571399230886902785404253334758687727226466016564502110113149259754135748271120933150043262884757309138147461576009430290191375201859292512718968103504069336284202560091174666844568402427726550000000000000000000
293 5658023442090486146281203241058723553823428862241962156957091897467086232269415669999706850124750063539248572439277429150792886348491706766005552202806024702659682322085291170950810097948003366876847046955963053247238502031116762599984607109114071289579344390185286363715468713706488939344824059384648531289313998062451290876624580583650760763085466973164200249039557077876363219458856065573614309774682736060943621558205277903746965670340255292133975622097859903722853124430712979456000000000000000000000000000
294 63395695857660304273169887089653074223911490563818738998649841022069107582899803304270646353102098726868246064376429086764487355896691440986814411000586658558595771571090269100122861715181749217864337290294924798741380936631043585612580159886523003655169442069243637568241172756404879262621782347466772274180635411710649816607211730076010247509306711199726259356428781242797710389904346385596132831542580768838072355416855791029886357101223887130297625754927074768835338719743900662025612330598991867028331340800000000000000000000000000000000
295 734406558307954056149157236770095329951490535690701772085833711082209429622846595537589912476362196204687142956541505718363214154373963180460027929483436836484251621224625196596773352069098879123436823571153435706401036799281880745891895475865027044739472690985681113917719171902000298389383548279642093832679393858535176414463500763649900054065106176141202198151875466780105455755511725718268894802849160052965491610673147668625094027820608681062558410669504180876149530327196808887006588261482770021644245203700045367236702797352140800000000000000000000000000000000000000
296 8766419242628474288398608678293096716116680593152437299029059188627190854096585275010116191488701499190255909540647009389055054246257631320038264423266233758079741894144217642671964869452741465814422121451735624522809744123492296815777538884919452689643669725141293415491021783240279986042080212892723596480070828976731269465630564632742454804799186324373895937584365390583483370689677328347384427234033397606767570406325750690546627699721245356803955147007623831782485364212112093476844296440420097334514057615013633746118070083348658562642136053025577485826560286230842841194561536000000000000000000000
297 107512226585603794552685726392012745746683766248583314796094101383747243902662598426490009102338689130168772924737819792917620645451288621496726611961087280725661632358473786835102652873605990117929735810287540006030022089978649559341510053549735669024558683603478469803510445318544503424418518987278247775684086003557067422295414116672783866554139565224637372192979360629965520636451557457618129331177145378658965747094211280186677522452533820048339500260397068107159907349526912840908368940166891040025818810387654222763860534389903255112305282071260569899068488376641205696509472471506676863999768158168678400000000000000000000000000
298 1351321755240470623385650830349801362587278140909716706745278210408787958340213178317178632853185731458904355078199503540933543597973741234702499384479970591534702941269081359547346300440038552801254673116432057502689829677794079567638701553151697040279012149333396249984114875376752595557526337752794246104078975991183026121146733563866783951285489252725929022198453324158942099281798652590234951525577334084853812456779636826525196163433335410793432365785360830559992725437930272787913631699580618614736026109205540660022367891821789343414533482312576419896782285111392482965489137364963670793414843600299846564240860689954970271744000000000000000000000000000000000
299 17369363738074360175288716743787196159537826213199957295468870630856922661755943520659179670969022970250438566683702651256518260221310194654197503247383337207423204422856659719817299880002469964920332501976418890985387245422508185127319236556983317529054763660161663867550701198452465891044121567861545466318123871284043958603935587905975077908266425819094531705950770294845585510436198198781353340914043506061264226022406700051405722538724913432473853613038857028206928968554746252275907410207402182660940331911605070371573744544122422936479538156461996377718718242739758336062292672064855301032095447854608655836311068402710771073335928617779498380061940121600000000000000000000000000000000000000
300 1
301 620448401733239439360000
302 739927029164795438698666634999118747623055360000000000
303 12923075203266767451521404666135490358563386495453533630286919588904960000000000000000
304 743534028316216141558025514100669881958586561834701428504494125044273186416150540173484790704310000000000000000000000
305 84148027862465899288770795993833998451537933609180513953133726774659590467857858025488833793291529649266652704506851746463854316452353857143439360000
306 14734522318933731234080742771998708591281375162448947372689357652960406018640140947031568746874240185838792173131751956408274020162374632046190083440782735197354713268879360000000000
307 3500366301226141680861008193988547079322520643454901036884678415038970848620722126174954463550371471957875129332299077658500959573966048032082843077083160284666250871188812318400872777170926761410560000000000000000
308 1041674103147840396948879759409540952345608110090091513780096634537372051068844705953245130408817218374144056278705273555856403432654154605120694513890011366140350300532362289515708286422272842018734918829819241231639822000310000000000000000000000
309 368615616243880264290347823733022236790623552430707488883900953758092702479519062632835873027750079724794776008602748475967234287704026618236808404343964345651090394502358017632045535282995979228201301751317429281902672323295050548174672221053112156160000000000000000000000000000
310 149642831293762146784249735288841787655674719690115781424654415725088071507620735684210364763043200477039621038063252434215380888754241190936666343092479812456731613316823468936531966340881359042454173370199463094471545528786872895744418916604362735722050872091352436468915147422793790113535327847055360000000000
311 67918052413774114251053983436102776177444150320203486827409619047551759639480253384965188142675293512011291010465832894579484054600420360418097096841317087763372258081325196066511768917892845765621442789252073903701192302659856372328224041089069703195516217476919202723615696421647935408612201483109213612954230750463186761154560000000000000000
312 33810406357679386304134072305252609851951838157673770113962352671846815537168280543015455009861290076463245996076535699758362434173879695813579092899982169754631247289606441246619688815175300358697814579690964784768431919146290881711929962957412359278635043625025542653438624632998669666097186351690947060753509901553595087677731767036609231252544353730560000000000000000000000
313 18193263733935960068606820878073515854686766741423561249362414371388528659994649804945831679102807397932247687162767109619017533366490032383529971637137939623308998195718389731972130215199741263312171777085124339511198847403929240840308449810259349148367506964453719083628527926262668335570220834107618066722974397068167378902933261396538064302515570638365855215909932638944163266560000000000000000000000000000
314 10462081976072950842178416573908456549389224278008336491599342784721398086483757094872189136096961607411177641962089656772722388900710863479937706861741348107467776486947090816724245776731003324831771117638658664396769402979416175086410167487462878593932147911135169777177755002051238425914131281991908262224302525862013647353661735225381184383858398694632635681332456032578485897694971703351857747662219509760000000000000000000000000000000000
315 6371443551171626202561956196357988520101754545635703649605538094647327537529987928603626527695465112084522655692810844646586772856824181724924071931611432707224075885372654913982512739824821991279304113763639655338907053185270078865415412053957194908210806826534879234176206813058063046702273737144533855083996401737112623238594347274095091928560576668331543158493690016761682354521302543773130964446978635990824524695894422494487516097846757269460350884904960000000000000000
316 4079328220854652450963921796705012392204649798203868352095693143568306863996643319601229667796801127656131418696292905420620929153097805980521774577077375215315203561346489282437712434744350194410469178039226041053401644926385690432446538944552969290985436302084273687447202826764980313631752748570712498826551578158610214242767609460096044488373594299469740851450311771727690810870419453479754431598874752313878450309159580040620341265817560116635729443392018259787300765238808221360310000000000000000000000
317 2729369159968428466296511532187613161516258516078395076065484456501877828505088654592896258043861611223418857126777175780937310230407157007662943040789041358591405922463769074248200210678634730100571747845322024996933087938414441948758704919082479507041915228963721852967487429035133996721909529055700176693270448524303964991364492544538781434988722380768749431288847476638023064997097812178327023475956950004656230249376020384890053875553921668663191148827838586251281579467865639001478610329790216547774838210560000000000000000000000000000
318 1898862592896374277238116086978091376328240384431189021342287368876072444409133058948625497243757501402445153540155649205054673383337126241247244168555435998220023313889336081789616627703036011883330117960880892385467484768395474673154317332018687908902502387821327047201419775856517689415190488756646813087542828448844681506167383294082112918391752949433815416044047763006210527734748738366048599083056948746552638811385227190511321518910015387670886428402290200391377504074865697227363387035456830614519299468075323864340676522958841333760000000000000000000000000000000000
319 1367934554599714856294702297743319505635399327625466344787702647056703162741842208934168583801254161182390594495241147914154762911923841821101713041985911893398168782176749945149108185302616859556628638369156281005238460273441719751273884166313496568927169306512434115956384259053556430671243885256084841233677636538967263484329123115472997345107144019557966819877346804564852362770342879004393787174322737892335079668239873034705460477367597795867069915181486092822284376982605877595429462910841880522473380015192132328232171741884986366822478891091996134499690741760000000000000000000000000000000000000000
320 1016805233482325154308219857894570670117450075523106042753794082893249847873736422519977724134435459620141455690931378594541642481570713645354258668559582972034068634824546813872718504382834326934707993337422354563368824474418532767208915908206223711281048948755762799388319586189490306001927026479600304795032667531098207438667255944299579293557851132728241435922160267443862434611021092974550342180515696044902816825237980012228211819808816421479257367033561610724406453720405285975914960598891756435371141769178145619580607856913416714888984017326370424479641239589171190100130017273558313020993753276303732700610560000000000000000000000
321 777489658220982770228807998575474579235173143425877879704888834414227825687886555852329489945941706902788673203615278583424039378037637304059931240937676224178233131052334290440238483477049020901635287714724803318780581525325157316203010992845501140448990572999296188060547383739724161518895776404460758288349556274843967094613713917120845425950149055449468387221821872722447508458072957915769733877392867613544343278071109536125910734786956085176058029655424772876469032621747143450605639424877353852591314746847572873122877647245349646874157784467360898479398743260863674440247138218156964022194288081756206257208099553679748194925428248412160000000000000000000000000000
322 609960727753203450930812320727751620307783406977264010419137797732526113899316980667306296290869023642369986784620600048269693412035709322254992334344333145445411472896328674644338178875191950996896755363426868518644815991924758035718143286511459504743133954298888458664436727864755178687982777917618743640218116798162222258381728149634469265819947121462349188103380899757148621751790348354279682636824263347503027691535817601299236257810276681642309956614217728653241143217357872658589650784207085915114033208990434763195152175720586844474115360070878481796425943266737669003475330871238584715607203202259824516358364730260859211524307023221975125892076647949384034549760000000000000000000000000000000000
323 489864141540588332638299706765647274337187807234640278918556057037651927265561712224337241002430527031275223975083949056501261474601062696702384470002872329619682233067303859042978251969124116900895008846556981133888450716675685594194771908335904645433826256206218640404014287787243629610188804477776663039214447194271427468625726367262297614688966359989166703224666443103202149780560200938212784598963887140586247462805945583239724374681400927985010790866084141131900509143200140151112450200414939293598270109326513038946921714161076286371059265163674372069054650107336922210709041286256957880659804645956240811033281645916372521885180004854157642697505599651345512215829843443657373231416617205760000000000000000000000000000000000000000
324 401935901208160306072032776689118376174910820856309703246063728128018178359254490841118646326353458513459773270569048851867776399578138660401187553493666475443155868497055896856293449562290095870626040919082013603839901318133839378016995898962485162825765911603685864201195604883130793241064588169975962368804856986371930962861369267405481941554417931791522292560555142400004391535835865592660949607014960804026986492497985782605963668768822211760639445573824247939229539073714707520100535085720541193500128850299337788863869197175788283027157268857982092230594564065296272544579421276089658077029456887864413106865171861601006504814521796107937790485884416427161106437540992154863239576859867173165383084927623430502575952410000000000000000000000000000000000000000000000
325 1
326 15511210043330985984000000
327 906410610726874412405866627873920465838242816000000000000
328 872630653100588472163982850080798986461992673105499858385124245240807424000000000000000000
329 2915564220184254639680868596529399257883058590930277108987534975476730125404669901891772898429507979750000000000000000000000
330 19735344263319652004217007967198779795187217280226457642583743185962551443404549961486878687803748895342810873770190186334144494251824026867018690985984000000
331 210659476276324236680607524119804046428613549376529593362826591564159223244792458633812524971948353420761346432388983241289262062260134732085987856440681259684063353687335329857536000000000000
332 3091551895675133105704238139360890698955672746787918261609351785393616338574208533402695267261636564371070631508375702902992871319093843647527626310111454922795529637012990756890039500233207054103066206797824000000000000000000
333 57395197427257138370500752417452474656482747154871909268119957875665750548239831928615032639978766516630721386681837126826579855246848632323059276430562765927078961011855009672424759570169066694486211644434831042959872653113160142764939750000000000000000000000
334 1276657402718367834279166807621614609690288770768269607196841213371830857604753337893900254264486341225495256687599824756921445480320210205395850191882880274617109744361283953941392397417233534298273195267508407568260425186682526238318823142998060341953592459853824000000000000000000000000000000
335 32772575567648853758826568795795692459818681842043047437055380000614982048590410082958181133323187708105851219399229519347822769501522720177282226049698598639244915267285914648367472872218080702865732013287735180522629198323373619629846815694369853664328524098103220690263514681685485451848095320519469368759409442816000000000000
336 945155388083720745170368125256296623134331393377600138056826176180935419522035289414288728676629112450103449603519768796462781418980517099926271219452960455545035933107694163504132909064422836067838889476968409058352878408416403170911544687553074722347803087840973928606221773487110740783795069374841958656729630251838751754183300294725163024384000000000000000000
337 30017805668438269472643373996110808097881906535420063536387923055558426068465991113990895334849386834652255839779665808147208903721259008436986643935881017937507016748168448333924909520780961234123378747885329874248476978766355627530781275428132783197733333284144915921573233928125946645486074304270927059294420383633482137470025405837105563844959521242612870841278184554496000000000000000000000000
338 1034000531590053689574383554143437354438147478277502767698692111408686977813714187893485850350682961841578423349770319846065969448491224861083202818459275547717526250644031674506195106191384263333621147704452630117374439232702384124674548222336497547672709594783392661284778322600185842705250494946379902073063684315012248014550125711315949911890928024992522291525800842901548944658719069171775831015424000000000000000000000000000000
339 38173801821128918934568556389568429007583466912865605374912801272940792912479593400626425386853935818186521810195206754551019171326511518040344845892391439438345274071549965287331888033644577056653632690931940555548671040512222957768432248973696163992078990687104781947238271555817614864298958616720719916286012899057440226978365670470817725017397495238060475356548871164133332233018489569689622600606164055018323180534133189246976000000000000000000000000000000000000
340 1496257994985244326126924206644902399722546758982837306921617301051202314636315610258567084757390841581219397012635103052732789344326273361002697672550117255095680799829249134503408839998005453170413800996447292191497205263832723314071791325708882213328610855024283841887892909134877544743563437353869692567111115675990966142227217782082183234774089820766075380681617957334505357673054867267671742329816561202180259877861426644055397911233672473201422065825152744699088622842412007424000000000000000000
341 61790873304711473437256053694599540079534763447182815870379865923528294661000707615986202011232992301695556536848509436742793598396866185083194247222012655068741807204064149941810239988589812498486711031254294353039655459650799745557852338342340802505069199252061882513984104346016919127838982296929167229890851751096227740870674079863424713919781947830700756536799478018305891946519821494160311381432057071113295963125789783627558713719249193318185217084123506720752848003599825832801764091020624786573499452299750000000000000000000000
342 2671758123436404245624838844461068538601942108543035356938017962390778072931253760607064031097356191415033210611362451636140536171853796268024366060798359389503968585483770872664947880894592106641353438657964530965230251307943627736755163985755429053184300186188955312447245666121588527080601164108024572680176335705858287819227993060134103223955724565074041210171647042418434684042684469002813642412935764051845287300305789831258414637221933895312386949929279677353773140742715773516408087409483761654362554200498909295459849466284700237824000000000000000000000000000000
343 120327654673238821265177170912544247129112506975193020442450801140926770568979094604378734897417572704249860939919951742191076555619357356179719478353669901402491408834328601270948903238701742340984861107202396328181609464440227538811141651571821822148878990441312734303552150925376764822334653682500696044873960223503916380265401241980656488615017025842951368006451031578754586754261835686072512194156490138420769828947397904503400493470048642375272417666221738816797504485354496965675393175453433630385176630346736445675821440920943489891546092513777550893112698377216000000000000000000000000000000000000
344 5619957980310652719594479301117672188655228769383931246664616293710402538735370441090817417835072922707131812151352537465413772788748409736202138041075893498122397666897776847533032200775647643787180941490124994620447475841265420211972203312636005061956689732967981233956318028182863528435253357102576482260284940202459493206777371741650229953981421416215787918114122893912621087609164454126326889001252582918922496877125430217520811791440226237460253451016187707471975378369264669779820042971317216181985837374821644727076249988617816107801916752220417223743000950624733035254369352086748779249664000000000000000000000000000000000000000000
345 271202140658938187251897950123235982032603424252257226309901566525104653374786163905729621753996700189548362907794759302333094662231699281137370573384556464048893327308023314578077256856981476241558346014608429000256248462368068694082327687059006665892604975515610700098882629993733063685112727461219063665827387315754079369593881059941892662091930148325072259824723182566938273733245306760690913935463275204030039595794610657698007136368223211766317788397283451553775189658397055601947906381932881566348655429209298385968693779274956409921418137606114700537535123266733435116417291047515035154086596940156680957704773226645389959250722841380846043136000000000000000000000000
346 13479445283145158740038636915249083097372249234833567939417215734689530549271553754521311591083149179909544739973535619139304541547332799351897705295217789489165644350551362051972816301366436809178191829367975209988234475593422623697100684844088995867782235459479629464757885859802543589912731252571773103256488699351223395462958491731342317326298572517012143041165277396409008211046998581160529758587826532098368131060806588085193335736994246235194590304769724312758881599917562143466903654608463417313796543965728262956382164657685736826758385815804513179554930946901142105867354783595753045711994433460439320757138423375677428848476716206949374390674076989899221916622262370304000000000000000000000000000000
347 688155278229073093157029504956413464681293956163624084497175712527422870042850907895881437655623673329403101757099040130804617250411024922539607953041209955570413391826932573677478058297090303410387174841039855568226082317897315159009554656756516789133666350878658348424413401790769515164738396579436552106622243293302079829571272914051680492228981817276818272133057347189941732695677366083078151841590476017562628313637424137775243935310591946509026802256597212576699034952197856588824804719772449360158859576282314953427025513050230634411620561041014648176887335233737028117174739436581600680410117478651575011510091080178854292058887623363177008022878893066628646003182712816035242835150525870834456723456000000000000000000000000000000000000
348 36000595828781590221223651155097856528768704205642979970857063018160461296556435817059127211432163719502047212176228092934012321196624450169509136473095577538983832853262729314435205081595259618454379597272804577609569865836025131591210374436513895694907732530141671341459136152250983212362277746115835680866521415155268746734240847598143339237757438918582433991279729089033259671013910106105276953847256994934039674239993730341129257195385613620347919327538692340191574275661218902629165817441952352793248680803381072165838923920124633970322709082924070901442342515966233645720347667291545753273248670177062417695309934116893486545887663412015023307816644793755092349004363198077087466612520215011977027404337443730178383283340070354944000000000000000000000000000000000000000000
349 1925950905024342544545986000559098011373683709424341516229681808842676323671668639236090165742129808481447387324059648912052455945765037365013319208414470955158501424228209975850697310074204680293483054442308793917168051765516245424599687569235961905275816468186993137854677360428861998926589457266533783345907324026205128278825285699397513256642966077088971482173151390256497689839527756542054799865752743420370421126340050975307609864374226068454199017733543835136032975031370925469425522816035567841014881771197008073166749574295059966871740382185744199339027502258599081277154519818673079975223395483843214176511063684640123160754287038125868900333382919957929670460284610829347692654677446392656541195072824909713526109949876867170291427622620835825368565892777250000000000000000000000000000000000000000000000
350 105173306663899070516001971434886781405234776403181866481104660408779646465341757074783567693224761490176124544806398281209392674695454490585359571494782861920817996049476123491403255111631195126013879237720891388308128365030989242489379216409795555956281445965348614065536802832135579917658725970123626651175018798601440186738471094554570076875961782661766726753541129622003692415001581545241022012108530708601624439778531322444871979593796422972137586339828829769002241591695859049122932325687406081396432579849482282845538461247887239161868502457896163780466648987290964172651494740534598846907033371724396995075177582365764781596261290339583062717700604113518994488154497487157790464591554943559041454392683902412835131890817203997773450923944626716749599239638663557504278386162702040344747646717076294789342483124275927501991652290985984000000
351 1
352 403291461126605635584000000
353 1201900469823835470850179148560818537701509974016000000000000
354 66386249565280368608347159302746863694082554599174007226506712080939665588224000000000000000000
355 13406131645498946049337233596285340492052796666479871362040418246648915184606473197306010150364079808895948500000000000000000000000
356 5649119462592555484693044283953062871166895701224471370717229045764190919754368676556658730050870230758754998961838595174429117764252404337940879970405223235584000000
357 3825934116754910422634228584616904440829554085407301592598508254915783910318252075281861301370273322776772426683081180952614631663717533320226264606140112574341574110939149023096725114454016000000000000
358 3610168230217731986019062739691882626724524532593020358405447813655288225864664719145081736341144784249434261765250359888317426049870716718323485249185337256837548244505931554924486271077022250919894738240084398219198464000000000000000000
359 4351945266727759805180929989603433438193037499915126556072266199438498879222279556858478132071463274251520623034815323482106511403528815987455204905529536594535172306525329961936505339377505158014207984514951631861746305133636372218363681804167215948500000000000000000000000
360 6333088250414914388879642803585400325896051564698228785517657879647270001716784574638961493017607648716483439473330157457237256438182113640082960202039659060658973184019118610080029460800090771882784629833532861123156656455069600427848303036762839875267059373854494369147251195904000000000000000000000000000000
361 10699959351152747726599669031138434093323871753508436447502995960183775713365168589311639965921225263947738029124406079149344883689643325367771754592757562291598952522777911447444162450444696751287550218890240849611145351007991391062830673120263112533734183015426706014809847499416523854867792026551005033185626136615034016274124374016000000000000
362 20408659270132040830744668424748425913311909819347195206637947397793138519943825031655928513652599715242984124339954874829723649928099263839367476655725827995606181405249736338650216093281541403298062234179931231585599113761870213091899489847419552240795255066827155612530118692570165279761768242670707033312295888320690294973893094553047167106118820366584029118464000000000000000000
363 43040483600756137098280735739634397715612462348749865063078010246084385786829462878395555377796951146973463603476517994060086036378690699890922398850719933177533763394328048206442072300423203375709346966736476550911025693768450467040156990933760328149015001020695298485434314813181979093662554695180376557841893905005438946222775672233517571336196144202713162201212368185472256427516516825563136000000000000000000000000
364 98781801747224082724176627173108817265851693232939513103389858703392515280224482738227705222739360705473985347019948754145705179851899362817045744925341005223740385114869507213980999549348255831513186355017683414999986422376150525118316225556856099564029410632802600042372900237710803591298463369552963676119355573096086674407311037244525765206330337468133233852620325493988084331535851828497501246607062789247741205113995264000000000000000000000000000000
365 243688555761593233302730658120124867982955867699227453844782005932337440790873506768803222123577868630858932144723628756022730175286847252259106277078583755960770047808177546335426381545039918598468072469434934493156442129079349725711543724221773992391325017610055815540784735148521698104650837668295946662078549354896543220301395293865615586699060492909011823170782087214525470968515768483042773216836963357822469279573547836713223287602139314494327750656000000000000000000000000000000000000
366 639843768244876905178926176100958776086266582110185056853810760318662814478528817015979958186587414993416389334005629260060482376161959846151749914336369919879030488972847971919773897748446588718832307117857665035069449403640767732354011292452728821998627107370873208784279777778869921046677575533594896534099592593166973634850982007834428200787510858617448324113656142100503331830829263565454788064394976670153010381357430360479546750030860806428411210576801726393151446317830181217785551919193334866167988224000000000000000000
367 1773924893744516503506785656300415181654786964385916302206244043553322548612218927896106969384387343297620053009968842201476863553234821924334977512330282599683339759100242473700232140918681527557144047138179047573263040229298414297651376794771830433542064930760318956243279376775566065954457009258075376327791665241028947185187521209852779531427964918043432300736710187610690643578525746434046212095773967903417278058732825653790364741603033265337067941246888848124881700436464138862646043718560227799397096402528682142217426553440144815948500000000000000000000000
368 5159214759494604239412722492389194852394596072617077056942517239528465877256698969185071504757858216014628478428803041716269623795598759752396673012880548345630775810628670465007032452209617611660430589548727449164740409780601431773639329539169335641659382296444547050488122747153040982227348334488514449653117801785701216632379454649927286143393798594750950056110167806985260499283541078340180482302210765879666288802011426035058359782396220342456093983342425967974084388514600587294559942283007753487297074881757530851087749506094398937498687154951736598038858239115264000000000000000000000000000000
369 15655443440766644635154677711814032556178350436916875621777332957398361476879908090522738995951071958426204211882083980419204215714142686822155565711634594196467364532889034559688207240188188841763043110794000213113458082914704542918699281192143590967167937233903609542193366978702410547686589893256084633280065874852518288336367038258171953771315439724165282865218759829083357687460076983975401047503389662123296218602105396856036113467540184756378152740027570999696321259135780327243599561414981537994133861898691455512197157395787181850438259605985897875459906003260834479074961959027427542687430656000000000000000000000000000000000000
370 49340690926708300077286473358328688172316537536127393783448252777177061755347525760303591130665832428682478306621364893363415408202072577748103043090403010300976266565308455666255723723241750363093293746100979465279172859989696787005659402714873088121340565854546332172064111395615438792943564321471034714186933743059732677767873542727159042249980584948375971152860620577134345613458372953212865550147175454414475513689838383357354500842378281007121570329825269070002227893207630897416661290012975990036002267538635651037135530144062392746734650298122597873344997635151924883318451270723899451584116117345268588060259760703740575744000000000000000000000000000000000000000000
371 160890079413874282027241733878469686775317894617929598639926592593061709266517573595664687609430738530303752413815561271628935736308386774133780430599063583892214293143069048474927606192102740445291280818523887096554692845693873673798401038590466414449952445344686499621640353287922364030595287596437504164611900663279870466930423378280353415011079877377586507576359396381715993475989442852997631243718651601333718869362012614994696417877721545070476041176438150232844251127599569045276942067081285937918992602680406911117985362116126996195505797771586999521459710106517137099369744352494543833623923581430031353655065274681794581930798475762805974143366318581156685470536586831526363136000000000000000000000000
372 541011672804010891529561962511228867688350283597404169365157885027368757418667374003429528643847635957819192502177342907861626212514743990186746785293611994846274813968102631620974229239129957050429120241108387402629433681637147514496240163301002179118043923113242869067156858545300751499730432257923424125442686449622881099716050229791294817965020944202629049750662004591706729240129541491594093728989019471223684095548380761093524938143985655860931221840239360269898983689422393432347161491930191116558802006296617902822572214341916075571097156593362688726652554992127086686940679583481175405558687684883754265845083088518232036446395743780266299719148325097541905154409710531981220743677361118088073589868833275904000000000000000000000000000000
373 1870702116405485811627363678687891143780798166341053277907473831103226617680763872683418633132392553489496332979483002561695376623453174027535487850074818886811350184109346356555301312270341455713279369678763407564993530130289314840620257220841652940845196944202599976751020338430019619917690743220159974237408158241394670228145868743317272629670761705411489845094123245884684523470756985009286800772504493333398203715008825216987509555547354733477978068815969491568065207084949600611208843549204954549079341361969629740227089100994139281949546050973707573923840525257701004697962778018637893168901495936893444654767763290772457973932910474919001948059834569929820365292493277227832074999047871266447345885473791330035971215988321918362976734150656000000000000000000000000000000000000
374 6635195962733452466347922251770074170832862703349297190050349941028044824132968791329421919397083284086609799181651535171346564031095786138331437232304021195268899856187781388412227538454112917874242236424883068966052020113472011797603945435072576585071132513206011937199578253513884915536174716357229762056562266130342505973964280593369906197143494974328265032380446367310426514784021371608624884337023043077135575068275733570322481150061793482467624102253213343861921617084604816034597863767646573890225644502664731672915245224623316374903361473587892605402904717174546522147024898085147499906281277450991592495299317514534888401666107819280858464350208372526937199870240126068028427258943146466379574478532960045047985092786192378168880246349457431676971391589380984347295744000000000000000000000000000000000000000000
375 24089071335228579457513369274120993011323551870831994782797656893186358568314936503246148762422001662434409222317810942869896462361675077073941597958558481372832236623848573622045222339119442994632110554923570181305641080022771391526334593952235039607652544383105937990924281091970416214548582939750590293548973024973101294561486232045033603480506731549310490243991106631484539199407543423134762238792760090900498716780933237880292219478563892449626033311373293952707702713169443065456415687021807487129081864542112221481754903432836040975944974782131625758730608045270986162958260578001423302739775445345402045347877742370924899528201686124661501735731231834709403111792904965515955313851755811431967389649043347608591894399775834467024945128691637102856367964866013702055016014344616769505606392854398582621000000000000000000000000000000000000000000000000
376 89347668108704288046449766928914343172551686913796579734548158652312303993717234033416459440818420522888045501925738255394356770653594522871688276679638154927238321175090389067625533283957285377045088640748277085898525120624136326011565620986918700068313629416872693668692063733689190388443590830616911503183561767105426838840643426769972471657065417012226576788006773565164935886688327052519344169071967297574658194957922910245114033690336575918552128956118902246550238136951862321122306852310747745053816510436037089627434997766118084550766193048611316231851051002713483383145279977368760828588209609277204789383111820737052515359254920169005670620072480024846964306556812288868426496594693237600513230266274641408022587804836312582059254303975148335341006573329329496283955758669083487937611960899391167099411941420299643368713593053574545369036601664355014789865727531277618023235584000000
377 338001643835632430787451341324452744438833650011866717874206330800493622101832555294620864639796560233638084003020772063607642053970773150479464969701977247743630447388934801463934262489685493074686644247365954292495405770513035474590885446509835094910924566632592304389676364383317963795418659676576524191818983667342194778742301501164306954805539179930945400531559344228679597313312382814211733515659115120053308990431468201993964512246390870228834090256248561124700134708969232525380067879130237860314592094625517646886602244503473104730321946419031828441538119051822576014100432419287274167077014555084746438058285483139332993077237671231253047125853235260415443492502258859211743832593536926069412371191439832587313760963503894015135391015583125438624458331945008447736195306583358650484060995449612746323533606635616088370476775848342822280784870016686799722855901728228378585471901348883082497075817922808512512000000000000