0 1
1 1
2 3
3 4
4 6
5 13
6 48
7 150
8 300
9 666
10 936
11 1824
12 2520
13 2160
14 5040
15 75
16 536
17 2820
18 11144
19 41346
20 131304
21 420084
22 1191552
23 3427008
24 9207456
25 23466720
26 61522560
27 141553560
28 345346560
29 777152160
30 1635096960
31 3700806480
32 6998261760
33 14211912960
34 27442437120
35 45938793600
36 85973529600
37 137415398400
38 215550720000
39 297499910400
40 500077670400
41 560431872000
42 348713164800
43 1307674368000
44 541
45 6320
46 50150
47 308080
48 1689040
49 8279640
50 38673090
51 168795360
52 718722180
53 2920932480
54 11639215680
55 45048043320
56 170057051640
57 632955354000
58 2287679706000
59 8190650573160
60 28639311358200
61 98495452144800
62 334647386175600
63 1110318701346000
64 3653595649545120
65 11785033895392800
66 37435551750752400
67 117673375018802400
68 362188231587302400
69 1104664251995942400
70 3314876123512396800
71 9789123222923990400
72 28632119700498048000
73 82241849040147417600
74 233489761119236160000
75 654382822698680544000
76 1805209503454800576000
77 4922716998759525504000
78 13238826317192710080000
79 35113258286198405913600
80 91890810703092449664000
81 237613603189853899008000
82 605254172646454797312000
83 1521092848817711385216000
84 3782622451173850956672000
85 9245684443343318530560000
86 22326830805286367103744000
87 53316421746648967146240000
88 125149060530083835108864000
89 289848286115985817059840000
90 664095151842762846286080000
91 1497940772286161408325120000
92 3315855259152840443719680000
93 7287835695931866300825600000
94 15771530935179449617195008000
95 33332677544265401025884160000
96 69991574571343796691640320000
97 145060409452598640369008640000
98 293275100374070052815216640000
99 582534209882556633461760000000
100 1155987054445972547836477440000
101 2233314973820172229366579200000
102 4176738800532391100674867200000
103 7859769297407033069474611200000
104 14439603554552957524546682880000
105 25702286949656651687863910400000
106 44523317438478497094200524800000
107 77719859452559535463681228800000
108 131230234867675220607762432000000
109 209762064285736016194043904000000
110 336448178490505112474694451200000
111 512242278027012697790545920000000
112 833744757272188594034442240000000
113 1094460433034604905960570880000000
114 1470651111264963769438961664000000
115 2196774967274650456674140160000000
116 3097665581255012822695280640000000
117 2740946218059307605908520960000000
118 1326264299060955293181542400000000
119 8222838654177922817725562880000000
120 4683
121 81012
122 903210
123 7805080
124 58728660
125 396965172
126 2509273506
127 14936882040
128 85516408260
129 470864694900
130 2525830501770
131 13182957300240
132 67426829617920
133 338088846417120
134 1665590461586640
135 8083693022257200
136 38615835015879120
137 182167689924234000
138 847679572034616000
139 3897648096629704560
140 17716781911458733560
141 79590724934105016000
142 353933695984861699200
143 1556747129522093824800
144 6779731994312485608720
145 29238399128220343512480
146 124852430490253871328000
147 528356632588285194187200
148 2214897277430153277309600
149 9203191049634943399768800
150 37908759653840041438152240
151 154782231444948894182565120
152 626796450821363367253968000
153 2516923925727465549174969600
154 10025036878690189662191424000
155 39614754476850707645236166400
156 155292757084061515273448822400
157 604118680153536271343053190400
158 2332156896171217168802209238400
159 8935359899880208260416811840000
160 33983858290755727427102616787200
161 128300348928477673636483598899200
162 480904589469654802902818767392000
163 1789781509957626603592143697728000
164 6614087068616346265565749514630400
165 24273507044770017541793183585318400
166 88472421561867254213966955408902400
167 320279059126189507558711984058880000
168 1151696578483486055635526389750272000
169 4113956393166925068070591942834176000
170 14598958664329535832804507317178700800
171 51470816027393312621321934418621286400
172 180301840340756953294012213447714944000
173 627569264546643756744129819554954496000
174 2170604676161616176983982503010212224000
175 7460625104507458037272862411663643648000
176 25483889217347724983174843499240413184000
177 86513625731638879546344102465173471232000
178 291907684008413016557774996861014701312000
179 978967345135239798178918500273164041728000
180 3263478286802321947024473863697221868288000
181 10814238853113589127375620017659569473024000
182 35622948540465830553820718570393740289280000
183 116656289114561450094672886718766768906240000
184 379789894222431718169280441328822640185344000
185 1229268444587665830949105862355474415779840000
186 3955878381912772258114010263838807110029312000
187 12657387482111002115834954404487628159098880000
188 40267702615364084774775205198434858365767680000
189 127380928078003554053109644606659117745233920000
190 400681816270087518299111185173154032751915008000
191 1253271597195864540223396593585351235491692544000
192 3898168270864308802175085192554749586209259520000
193 12057625514631374653997998546866130581380874240000
194 37089234899294487294677402174872166344488222720000
195 113457326169965772190301142222121762713918750720000
196 345172286827098728192829794484120926989710090240000
197 1044373261783239978845190835712915170407272693760000
198 3142662259478859645253107614003250573787392860160000
199 9405554897409508625735488762491906855109212241920000
200 27997367122310761610918583012347803801124137205760000
201 82888081543695660085822498063269824969273814220800000
202 244078674043716192041825758349424461522107040563200000
203 714891736735565316999170331524390636860612568678400000
204 2082629066435498472202046395230998382298926569226240000
205 6034718355881994291315829663139144054725283627335680000
206 17393822363306639683872565761911784008474128934338560000
207 49867180414606870084398284076864483577216039462502400000
208 142204693386758607312569939421092867735865892125081600000
209 403381551312326534428870735028258638879845937555046400000
210 1138205679389579481037990447867630899959274253956218880000
211 3194562676385347434934122861642240237972239607758192640000
212 8918751519974626124774176317891840776578360605686169600000
213 24769326415611525546342958129992827634011838445997260800000
214 68426187905721743583637783812397166578877489603896934400000
215 188029221192996148036891203642269317390165941287780352000000
216 513981003659284767575862123730034694067166603920500326400000
217 1397597621539690548915180027321103943530756014430617600000000
218 3780145138521415778718725479213949445940222734993653760000000
219 10170443644024520439750800422564729546634143065422954496000000
220 27220238786670787736558739309298106517821067790091943936000000
221 72467239574150778348392376642364175723974036347293270016000000
222 191901360851823278607582259915216115241785329357636239360000000
223 505501734218628889587993805439040178682152230879579340800000000
224 1324568738252520560252175851320024590368901732807374929920000000
225 3452267952957723016697815856565613706956224374502690127872000000
226 8949816826058862065936712387895132520687332026779092647936000000
227 23079364894824427505748126588207394231283262542034842419200000000
228 59199309793846403103916577744401432843469984358277487001600000000
229 151030491186843282900652387554800543236765894044092517580800000000
230 383246953140540967552553207853617171099497016644115308216320000000
231 967327466975477426168569983292425484310596630465317018009600000000
232 2428394175553123153203234788453649392267393128424499393331200000000
233 6063037905999381634165545314616387281194454660413513216819200000000
234 15055895495898146993450054382758797863466100816747176793210880000000
235 37185525094785692169426146900514796641868514061806682589102080000000
236 91337815013634956877276975113576547972342775457275769499156480000000
237 223107775574405967085030385292478175178858866532546836535705600000000
238 541995089958711899127271379895835495922008393560332423292518400000000
239 1309444044570518281798196014423366242298930435591603565572915200000000
240 3145822881651858423096979099063825251702077394314505896287272960000000
241 7514903285728095713156014794245133458180236234227597154587770880000000
242 17852135009972174765472832158150614011347207633894103369698508800000000
243 42171322433797888597390389666238782655241464653819772123113062400000000
244 99045048568840465007949397935284064763470296352785232167121715200000000
245 231278011693818801675249951211325717460599560922688029758744166400000000
246 536987524391722386883954256835494623636645109643649040811609292800000000
247 1239626877075395372765828428439586927483116300188421160123236352000000000
248 2844628388624724292971460182147291277128598945784008808595456000000000000
249 6488925606120408637982493446491859149327624660278520319021206732800000000
250 14716084150292983963668262951624150456141443097074034424979180748800000000
251 33176397247578004989283266563459670082290617171063299731381603532800000000
252 74332055114064837827372194313960696924301698883136014255120187392000000000
253 165516448029065796844415052516727300960187052375815679889045979136000000000
254 366364827342791538344886227628043038221431110731752211489098825728000000000
255 805956115529038715197589942362237293269405090968929900000093772185600000000
256 1761534191919519577407106247093865122926175570317621414497851591884800000000
257 3825401499183930850806269886143094129154347286942156321746390614016000000000
258 8256289676019818982199360893281222063698791210583451726253725319168000000000
259 17706113864979465735528739568230563608838150791118473668555796643840000000000
260 37711273197007909021406021068191768840565722555328545072673034600448000000000
261 79778992208236586724045041530031492742224277535041676969663751258112000000000
262 167695224603474403983845397655720140689571296525541961504285639311360000000000
263 350172814579055653434556592199753418146305667361640265100454485032960000000000
264 725847351150501242856151648178785447236933412539429737443077937692672000000000
265 1493719385030689649111916631389522207657107448189588950640899206938624000000000
266 3053590271044975425773820804712223403231935972758791187434498139619328000000000
267 6199304476508379858724114394790263449686584301914653748281830077890560000000000
268 12487084713635784290117496781512125570449008442410227429624716606832640000000000
269 24951915258007119307169284552967553938969713900212484893361739157995520000000000
270 49519313595331816417082610070938108766233155133413411046513987890970624000000000
271 97561577497622102262147645308907489215752184454156370319047623916388352000000000
272 190596550043155297077089299327694251649916715342415713661512662908928000000000000
273 369017438352056506469955203011845457663368242883601189334864925472849920000000000
274 709178175683619608135641402126111419325919412212964128860519729641553920000000000
275 1352986194732409881818147044472107595604328031366490714022791908583014400000000000
276 2557048556629750653890460366796148632101837307212025222874290458973962240000000000
277 4784790346526845454331576028590415192386528147236054988801256984254873600000000000
278 8874165076709576772672669952863201938283538155938868967875645790381670400000000000
279 16346115100290186441943513663779023615657116475738685628858720699023360000000000000
280 29795101950843792126096534269555183390993556820347631635731371979345756160000000000
281 53698472705491497125797028769126963880063023739382133456730235731842170880000000000
282 95737929505792337365079376684436900118905149068423799134532399888177561600000000000
283 169368942660665183150062834864297001009323871615555277729580655265919795200000000000
284 296814542726002854975408378148745837223864448245088428967929373031556710400000000000
285 512705811717862869669170954993114820624706713676949402834950632008318976000000000000
286 874835913260249797739068654141689882227784205238831845231194204134178816000000000000
287 1473640837537073082758811360472735594141757899890263399193016589195673600000000000000
288 2469886755970152513837491862686090483450721753090056283829818820090920960000000000000
289 4070312793539719040321231809447271487672158656147678030427944620014960640000000000000
290 6600322531545870576660081218189875618477550280899058681992666592388841472000000000000
291 10478760852414489396937400790363096764004219132421919077879145747768672256000000000000
292 16517502029365233861279108928601902669017549194905419167965168380244131840000000000000
293 25990128316948216069798872581002326197356077976971174382099154763849400320000000000000
294 39692468987443694305361905495732274312854662267976387775072233135464775680000000000000
295 58531773113994470918347391465479427662675212216471996037527153018887208960000000000000
296 83133444312127014095660876321832766232219645761592943321076675855672934400000000000000
297 125860327512233072504296258087138803532666793337780844800162497522407833600000000000000
298 181082941621750318603554496939178710023005524346563133258839461859216588800000000000000
299 240993913260277605010981153928962875181362151356929491055272558750964121600000000000000
300 281299125834569164920783178732485922105980013245266392784722174501013422080000000000000
301 394556260028226484168422700861751731932668705449005108414144947054853488640000000000000
302 588129449375339640744987863915523200272800108360764454230603059901654630400000000000000
303 675248104198963810208025087018576019498201107006215109041258885063639040000000000000000
304 479663302113977434866809687506910839728574279893694022928938612809531392000000000000000
305 188819839562327625153918734129704584528073684783549393152979009486926643200000000000000
306 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
307 47293
308 1134952
309 16914786
310 194051060
311 1908178174
312 16787088696
313 136701234068
314 1046307979500
315 7647417106686
316 53728765185816
317 366067100103096
318 2426391152203620
319 15728629855292886
320 99899583578445336
321 623596325067765504
322 3831393288703060080
323 23206256919508201560
324 138754321073103912624
325 819586066539938165160
326 4787962393698065748600
327 27675860246884333842960
328 158408771126612312030760
329 898210458699589985864880
330 5047437725502547179354480
331 28123183811844226471725240
332 155400608943335584754513280
333 851929410944127433826910960
334 4634556339353226262138154160
335 25024769498324299497962994000
336 134151282493659502098685948080
337 714078594138233528479748551680
338 3775022158909281899436351409680
339 19823260043883784564637162118720
340 103414404633226254199642150188720
341 536049085946475758939863364044800
342 2761179037834727372655595697929440
343 14135597439747827466782167872532560
344 71929993037360419691291748826362240
345 363857764189633489182646893888259200
346 1829905239880465665855153816458557440
347 9150417724897852699486398799498427520
348 45500359248251430748137371494441123200
349 225003457517214406093724608346344659840
350 1106630448120012244029764574031252773120
351 5413702597714231366371710088956103031680
352 26345011235481179876091812603483964153600
353 127541267163159785356379959696159182902400
354 614305639382130606663310475813113408337280
355 2943955726427857475595405234126391627910400
356 14038581923126513828498170638807568566566400
357 66617686511509257027961101289723920752217600
358 314600634167563395586837270274688797708851200
359 1478637444418643515958801561619062963894419200
360 6917075810428046170268061765484151982434553600
361 32208383287439874994203533178321329965821696000
362 149288435907398228840930848327651335821840313600
363 688840870056037824089049595410205838416062009600
364 3164254327953450538221658220368381387547440012800
365 14471269303607771998651117231044762405846216806400
366 65894218248918837659435967795914530422756275328000
367 298755165167776282325070835545387790057987205376000
368 1348752080608022709105117235456364461723006765209600
369 6063427875079657358353056928714239657010132840550400
370 27145246249165581369254309019820277831711075647641600
371 121025904401117062063573916823637618483156631538124800
372 537391697388025259353202568158918454626064554987827200
373 2376567276121728108847598162221142078390299985758848000
374 10468243174596988485416253661355682533256438455823436800
375 45928218033220445671220191897849477689172881207410995200
376 200717178088839039448505410787321639339168322448490956800
377 873786358987960485373269611552054716080971261280803328000
378 3789291229391000514707529417876871776456153629072411904000
379 16370369672075991348097786701285995466440824314701183692800
380 70456676932357545790615235843748154900641142405779025920000
381 302109254970904158400015470424006012407780713587132076544000
382 1290621014522150510747794103457301376163379534697259478272000
383 5493391456080601605249075605667532461777613515082974853632000
384 23297184360532619836281620585931783042911891735904832247808000
385 98446660792592229373327473561439650606212515551078304702464000
386 414520959084262085554324830558196851743710655384638003286016000
387 1739213664554535453363874075714618769932489007980114686676992000
388 7271650260578285907404526104180608531175901459052633103499264000
389 30296956769983234395599279093968676881088655732621828120219648000
390 125794926019746826405684517532869485738582295389614620742549504000
391 520519671426461735770921817496101583338354339952248897831165952000
392 2146508613622236801033203882453557005100081902463438630188687360000
393 8821875117671483028258806164668954023863453100142438246655156224000
394 36135411297955758847678948797085780545633470346025920514815049728000
395 147523000517448000482463180460776905005786696994544590224958275584000
396 600276996784698319187234352537646197450292310431173412780368371712000
397 2434553031706563947777086260483031613068244820642510235914753343488000
398 9841753421541388748421548118516229504976492154045616989032839987200000
399 39657136538139788168931318577856273073304806001552424570813364068352000
400 159285250360535406853499221725237064799585573175361345004147033161728000
401 637741402840761822861774576902440092433188430830380205652741315264512000
402 2545293255405556190638720510532383416524890307146655508215569524080640000
403 10126615580796463172250841972720341099933250955099728503527899913502720000
404 40163637053580466592238665101128823731490229922041432978078947161833472000
405 158800813377354419973297247640737553622450779166338920314627519784058880000
406 625938943127065584056907547907194860990889654644791225771922461250355200000
407 2459683257365246228053635933810241886197251534673666695293283357136650240000
408 9636129167209101850082527233103817795811098277811309276417806180245667840000
409 37636596541821252631496172848801094735708247214885990609683127361755873280000
410 146558257734719279278424450816363096425877220856442381137694182568570388480000
411 568997344324698008172534809193876334984141275713811216865039564333493944320000
412 2202509610258814653001180878711583019975428026426919956896739141488006922240000
413 8500421886251260267273867159425342057839587170597233787637690934154708910080000
414 32710379366431936528604634887334579578572339726329068329907164506228861173760000
415 125504795282327319066692672215747630651501639622805448145699792335497704570880000
416 480144273723197952900285648587092574716597492603053832969061206770436026531840000
417 1831583864650699025472716791748310014544372915856929802624094802564420226252800000
418 6966783217358694452606459429409735720602901848219866846344511801038912599162880000
419 26423776888193105702619456982602346958724535139687240875899112986985178985922560000
420 99935811774881398347587810167300931909999533697815789038363363200545395894190080000
421 376892496216189361027109381473153556677951782354601791901894466367563874195210240000
422 1417392905372938388567115816582836278358693322099213779905878421401280570337525760000
423 5315518442630429687808933392826014055515060814727331338983438989865545179049164800000
424 19878779117192785007789935047379670755116132684760300160379036955971489154415984640000
425 74135885915070519405326011062595650476148727100953330506060680029520767117555138560000
426 275719713488390388631183352877419719286173975724529684000719203381869722306598666240000
427 1022618122618246651619196609855195876717017552933714888929423937374806887623596441600000
428 3782432259669675357455140800148124818199871426093207553515863713241724338607921561600000
429 13952319331006876337619020796559860024889361019468365283011752734563602079836487024640000
430 51326859512165049051962941916701249229829952838499334263219652618301640729591545856000000
431 188309137323724696171836509377027830874101913445287588067889735960726976424342913024000000
432 689019951291849884889311837024948105281236131445856344593893629816348782645565456384000000
433 2514380978550016273835151012296079064404692443378635496104244322252222777798225362944000000
434 9151122027292291511430622583401187273585422498836362313252818632891592143144298151936000000
435 33217474342156883111576951268026241675755793799730718245097789630848601980491477942272000000
436 120257670112232518809219538356875461350991216244367739368309792670653155946854901350400000000
437 434227885173507326951732157823296049079556463706995966532103973175267026121826151170048000000
438 1563817764951557128943885196931728494682947684993920671128959424208775551762618551107584000000
439 5617237146399363570001726750066448342338282355703150799310319114186244777565608554921984000000
440 20124826389800438816328849013672601345408735409085660251021353634677115508795131125170176000000
441 71914887932924214077697562561854872328808902550198344109529470279957826393231550657331200000000
442 256322776923654254238573512654238493419527596903082541493099924015209637329815412670070784000000
443 911258664428173462204251146831068745495001204334702777091168501585263809411045263508897792000000
444 3231368611028105165263480184471409833634859682254143020623994277163206000440390290769707008000000
445 11429465301366633274299358707859696550238717789830120897689165995059721352856771661640237056000000
446 40324040870735453577192684744951250208797678024327295342481148576106042602969314459825733632000000
447 141907373110824091692395781144255142652727461457554016136542001205122134148562773011436929024000000
448 498141425581825599604773173468492428786503983257599220542450917751691334254112770870062612480000000
449 1744259432060851655318438102910457134107707727310896150698089902204769463956728066162653396992000000
450 6092339283613137589469126177793312133087110147098079478513174825904721040820460720496919445504000000
451 21226356594324788653532073524980448202673355749016098325551607995869594487290615317745994039296000000
452 73771556059988431226543066143355708864572665751459870925021697535825017143265717041236908441600000000
453 255757404351279014489469109524382028065663714066263847362223892780474997687899201429906624348160000000
454 884498026581715802838845234864441303987027028397019939832854834810943766479236609512541743742976000000
455 3051395118537693673367577871172651146885127876324142269118806268515331896439935694780524176343040000000
456 10501139830797237238637093196785884744267646300352078521955853815794708678779811047903491076915200000000
457 36050747085558307377156000397845576651062806021320416233318811850066794760579907013305404594585600000000
458 123462562859489231302034737940588510062768880698947421652580361435348501719571347359480778058629120000000
459 421796341539859265348362795766713990927843004204829836113327469143263629008153993815782573683507200000000
460 1437540472964706942856672613003726474676896830799839024534965826015040381862102962306118283438325760000000
461 4887539588233937750543955033198573672179167249521169993271883917076443834318431072951326668362874880000000
462 16577405655814727029996051236423009456966390743051809423412631093242731684346107801092309421900431360000000
463 56092138470962267706343947440039545794765854627864729587203998018232369141133564143846888662819143680000000
464 189343154693044678862954871463115530748156067823801069860865214119005608346310588520755987789696204800000000
465 637620636663595264577068840361332015545715832947791626562983929960011262157039283329839434341956976640000000
466 2142117000305308086621350872991536565585269809584710967642833794219770066591669121455117775418561658880000000
467 7179512394619956970947785581586545823516448678728588620750679894771477011456654071024227242623746703360000000
468 24006036383175434656339187596998919089996527489012240742713238015850356874772841671501688905420872089600000000
469 80079708021883719986790852592070650036585203981181388758379466475724977518546088503538577998416319610880000000
470 266504000699688240576673880686979953779632083843006881985809999028382575229808378245212668014997389967360000000
471 884844349211295448958014552383308289970354124844863024535364189190312157608769567623985321663410932285440000000
472 2930991357657119787619874851364287054085329622224682735715115850568157971964931599374543715475413952102400000000
473 9686107177388594429296564890581730026523477505063023800971630999586123302528385180507116093728938891673600000000
474 31935491510574681824665248546873501190367210600361141394719934923775706099661202351784258088448537594429440000000
475 105048537944336078900021771950723386024361226829150441331025511428918042220277145150527484393504299705958400000000
476 344747333306182187087674826212355258155718345959057702084803210743573194528227320269222062181068135255244800000000
477 1128778421523698317860596765748584842424405925542181363023917814108561392076030074628252527654339482746880000000000
478 3687361363088370591513664307033465942995277326474253385949380852653016370211999798715289122754899528489369600000000
479 12017778868561291312082356190625042059101381112789439990845101900537348888107187430825230601490691626998169600000000
480 39078372270585140281882137129625168969929608403664405068772146433995376686012278475827385633542219641336627200000000
481 126781147832604251177921529768320987565246537209386468574324535725325049905661997068998983715632220676816896000000000
482 410375107855980940475613348856724397709597063137027736610530668056721483294820461785761698962186734829725286400000000
483 1325310285138248312760173606975083866025123250469418475350166019055190910530037017460851595902399157800376729600000000
484 4270379070624196806048263928152804106515047958204585530997600426182885011150191232872495726064740050644919910400000000
485 13728706639604479761939939178365439514045141904174312663091196280449451202078416353782148698662045667540598784000000000
486 44036130339104559768068842756736820597975836719895357424149561332368684285222947007710455204422127234096457318400000000
487 140931132706987726082586819343936563407004731251108354419162419524982427923199451936409649090059554208280163123200000000
488 450012851167728910773992141465209170525423155863337561725214078715033584806154227724737937314391908418794291200000000000
489 1433721973108864356234034945817085825172191607322031447219523933867918739934863084144814288677421550689944233574400000000
490 4557522721005484531676172615332311595243432575757373294183916042758738853891927115817627976945236348453231211315200000000
491 14455010238603212131102640366055640342685376462467905733194960313709102280257493281423963670895451972499961334988800000000
492 45744130384720174071151426577292921835473059065411518159869913055928472793900365401785109959737217663565442318336000000000
493 144438001830092917925393960883752130179682218818085840618271786206415287526131513423895027891805166678654224171008000000000
494 455049203238118737409619380770083361468408439773084013592081179976915051448259298892159407792892367419774363028684800000000
495 1430433475849843946556531309347458031739696773631596139926686817552672389579359384279914214973356077313232453238784000000000
496 4486534281519668238598285039032538331107195031902439964362754719173946734728897402456099195683083791562229629845504000000000
497 14040736625481579804931086891361773050082407700944667492062862501477119105510603827254907854743016137289173355724800000000000
498 43843567768494044212917750357148061530687710412607957285847838537220494024026988849312087059366810895489024168820736000000000
499 136603068525460559766715450017420221610601583459108878000645895505615650788797264065500832832034576914443991187980288000000000
500 424673385956798596810181717749981522466141984537997777580994760295329807068173408638561638111997974930341279247106048000000000
501 1317319336232215197917408689480342133574063434875265920942910300007622999498178150038425505467555625572102767451832320000000000
502 4077273912300055646118864433749071738076028465052539695750525837078833164673053291942352740181864201958029962273357824000000000
503 12591945816749493159728255400669453652327189199252678780323214333740874889624052563088535157205406124084140180546519040000000000
504 38802637370519696180949316784068779623545025885784155214201433751027549502463151708909252004795578636463279273274245120000000000
505 119309863779968476403348039777449664309673738807892586315978151904730784084805406834469837512074167532314798511802548224000000000
506 366049135674332308138700914866256095936098156763977951543429621512672080423782721682442335788345522539788032354293907456000000000
507 1120602398858059566484541000042253296415036484346967383880206167264411096292127476308107143100446596821714855441255628800000000000
508 3423055969430159836423162636172016376023028354514271141263188544479955494185060676289540194128542268605119034657750384640000000000
509 10433448262126312373019672177978633368149812116899929903193775286598350888664357556161061411337822490379974163780113268736000000000
510 31731765302733358061307873277796512258563228638948927109400086281710410079143812098952217750389981660636201701818362757120000000000
511 96297310464485671987935842667020752351570326026518695426558622046554742136587612849445462454931458737164587658039525376000000000000
512 291600769431419756476429792664712090713943004353418698923810484126891684403231565811609856838534603642987550331037401743360000000000
513 881086898134034019916097429668990866906245250003526652765828604720468802601045206839285970312670222430220208452790585917440000000000
514 2656472597627818259071008936604590455982006560050080391259487013051890113903167244825027574422714151783033442441885479075840000000000
515 7991887821479673967429232885687852734390167811827128911765698629848751881969476941924210841198212899248589095720545377320960000000000
516 23991187827978011916632151880601730384191797935301727549287623813425562748051183218751973496756868225490384922991043165552640000000000
517 71864317598596092067976469871622200322258068934143778890434540513990433826292276391245255813493651777887984514645836441845760000000000
518 214800288562492137603958153266794320042185909235990125893724512259484386449717351173565865148378781971842184067550951474462720000000000
519 640644649893792093697238111743070058375906610993491025846661538335681392776870904208479413658889129608217516853738503845969920000000000
520 1906606605916182923646871763759460418331181550881538054833229535915589868801786680696849753724653067235486429440334611800391680000000000
521 5661965874795481135224845679556601648651294300565403677418070820088093187841896201153820822153427881675543570070840251777024000000000000
522 16777851631555795717342025732944089284480096356408999689350026622512134269409773628583277196731380878635837652106592797946019840000000000
523 49609980660390842836701946445357223998283811143798382191499637339871367635489990123175776915781049159393226332085334625904230400000000000
524 146374693422371799419709536228564215504391782525229902228343803866837463726106037379882365311383266969341221408479667608040243200000000000
525 430950866231745873832087166742115761898812393912755928257795155233006843440863783244899197856386033732288437517303207988706672640000000000
526 1266061752778534215102917882407264133566378474049965951866211521007919265290829134512988028748841110712841546172696606166231285760000000000
527 3711486795985223390272096282360386935925647227057330870338128151490025879582357235606574667878059573875269448802744500804911104000000000000
528 10856937717952231747775613284359725480100638016910165221271418463657573959802172606130576799468382846417563192103146984596465254400000000000
529 31690830804713924949092506441407155138286991206416074889777211922276376195768001751888132555377208332915060774027353334866100879360000000000
530 92305414624814357920938014250915371696062535878242676205174990903705802301574086629410407537684528422728952641279161103030000025600000000000
531 268280065054401538812008593269754772609123140297809188385984642107691212969998968563467456422967411983064352380655480273478510182400000000000
532 778068204416067718893679910461119906228824519502784937132581427021686968109402023812387708041214741961501608257180737850149175296000000000000
533 2251724739709897753811750415793515906026205930370932243683661873576325654101095987485155837448058899675775547328086691552520306688000000000000
534 6502518388341753321044616509372522715292812206330113994316786171274373957426585431417496923974371322100432671040585383447697450598400000000000
535 18737722643539451727523013130494334720896551372099381351721350434462150010416983285372006179215213483410883814354748443620997595136000000000000
536 53879206238101515415565222079511617550018857993527155050174692929151366081567740100101673006439024523538388859427859551244276203520000000000000
537 154594818395925533031868760314169232612793629662827067865042959620359202502025899040860684419730083732645547107087406542214695747584000000000000
538 442627305678288955294059019545522640033343543583781070677233919374603676394246113942890271747413513560270544187835823358779485847552000000000000
539 1264594050484213863778664991193016667699698173562956628792230215393142370095372142704378709240965234541596559567240530681860081057792000000000000
540 3605237159709090084936041176371225712049629194928125030577782394140814049336218772192877463245257684033299081528463163268044693700608000000000000
541 10256197649176916432362035404922079015597842336067230887551029834117957193179915898489588456747988244047667189162763679006889533767680000000000000
542 29114463665748841945651972477990015959360273383583483096845707235782783347295576472004179356639595797583096994886620513597593298665472000000000000
543 82470966660201825462273254820813450448164669479845956138518029471534533718153846371237891870949554693129725261344849357687695140192256000000000000
544 233111250006868134287581990924204554384874104796803091528876813463297597819848557310554036028635423350669163790386306007399766660481024000000000000
545 657499116795854438407586015665166046986689433619816841772030010702638170284510266954844503977368868337183928864532755413990663119699968000000000000
546 1850532878159732843881818347137897470009031909592430605648516326444917137695890147009920596551598486509655420809402449177591424447676416000000000000
547 5197182949761658786256472215185643219969198542335688276971792015726353547865945903068263036087477313344871778530488173304469438628626432000000000000
548 14564937316320831587402662712005082218325707732775731834592720359425691618776462614624913278306528482633649333505307243587746944977469440000000000000
549 40730379201270212805194001786149211561287854747528795878468281885582194802567351778866734529546638792239856782419810074732344460072452096000000000000
550 113657282978361836459515076231470356553334812163167185643489330080420721647527229922706308494313144658786288299556660579500907200115638272000000000000
551 316478937018934338843961064264555136000533614859131947876209608823467442986757057665474108163444972257550233370490303081969836428181372928000000000000
552 879348024808019841100610254107398565875670284358252383419947265893377905581042098723766112714323567246096381010589115794188736162011545600000000000000
553 2438062771970962925022960179014041913634419379787983887916167530380695564758430682085479187187345186432710251159972194624146863594070343680000000000000
554 6745229188858734205724404582454039495941557149729970689564026960212967045298144455573137106238961975737092198670692622665578739470295891968000000000000
555 18621552241870127184724081715889759171667812230456596157156114315196026765044805765816949235803245171256221892979720322028387372096836075520000000000000
556 51298181509458835504450289576360179211993501974797998016318234743401345510276805847227231923337013080073771442582523644086419389820593766400000000000000
557 141011494417233351468614636192693105254980229752303760150443209844379329448414684619375613252626312584510680449968148901997239676990547558400000000000000
558 386788010635037848677646339769798097708813964629765131591003597624350652992547277020009024741176054662093690823113997943386122451580784476160000000000000
559 1058660961473953408998138438494881974643979785953570153709682224505474794657929071485416552413117532011960096341612379538859773468669797990400000000000000
560 2891383117953317772841311171168126138723670477626637517626081900841357399430352676176937359993539082672038990140160188350601593993545048391680000000000000
561 7879862275313001293135128050012665166715805255045810547941197543308395827538385980275785986628292181159074645690211611353847195652271101706240000000000000
562 21428669272043222817690310749775011206231319879185384022310912518439137009204614880035627826080053342383733673100792819029879599079867736391680000000000000
563 58147986885860444481604650158891260778004757074301493825334336288990208686264926484636672521896718364574630564613349148972989221661460125450240000000000000
564 157447717962930201858216227378207123268973942057329106844742979516898910165367084638060512874833635016041632479166975942479447265577248227328000000000000000
565 425401989881359534270488353205174167597391065220691487749125178561186957789464314090893231169766780650863296113261222233875183406359626718904320000000000000
566 1146894113311024105859391138576304041397824770085622783885044010383048376639878209513398631815898524160146549116714439852370735700565629641687040000000000000
567 3085367900125520457369256091106317339715333471424560165275867984641368702829131935340656569434024020717584029017660776439286869644793839752314880000000000000
568 8282273472949533568871019194744352690447736682626163110140504745679762638384969600203860805861243600916861284730954394352597313008408752396697600000000000000
569 22184531574381558418293455266772852293273012988223559184399407562706859367894211115757442798703314214703952816760107369525600909733840029996810240000000000000
570 59293638003807942006694555090952076146501271925375124663812646055632452376830242346751422032954573129115096398076317578402248779680069992505671680000000000000
571 158132843530393639415429672784730394003514281765184475103504730978961589440623055858560689884737067899071801722004062390976583415302825168517201920000000000000
572 420814994234312969767211662312198560748958387779543175456552741734788214404666234621873744679747755787136855527429543420302271728791020915969228800000000000000
573 1117414841676144823147626990416426604178325231893251752053734956063767130583019077117205780290374656538922521165018960965329517951759325015624908800000000000000
574 2960674529378854127098382856583255447365611863153970602444225098681377710772986253437103675692888684301109044995341316100196158345226195247741009920000000000000
575 7827422031760422585385797414876686293491245380496547185895381285540610512010602668636799606686374139238021567466178806675997302173393992425458892800000000000000
576 20648928231342980421451446835883282896028320177261490288926696128395208976707007544363875497534526348599531232550414341878879542269415096327130316800000000000000
577 54353281141833699775392882544285088943440091989259169764928043857186279319070412408208219805814168966329417926526289410183307179401350675376898048000000000000000
578 142758589188923521110006705361797834517306761586152936598443631309611942344183225925580091089605542371649107769054854135957205016819030130074373324800000000000000
579 374132674981308554177953396024447492502821542503028089789129916870457815680027358567368193438155242398948788697493242922155063763443904244501132083200000000000000
580 978350787670546999994380399593134911791420546065182454946612842211345239516461107448851382867273614152500648085172126020063293724778329421364435353600000000000000
581 2552746959959682950662317830124045358909375508277249306887123779617237129118058084225574231404163387574510382239132244446287401782097872358687637504000000000000000
582 6646051888188123952031413043465154558168302793933844403275590983211300264162791795477317711136110396735434275820590346787814137218483983135125222195200000000000000
583 17264777584796807766085298822348884717680420359939191477796023680361078540910212020464852090276492807729236433117244417300273292082688153388747377868800000000000000
584 44750513464937236300912503006136414841193491156341550617491998661312772523032438734525397321397908006123294885235330678069681323128501780489306321715200000000000000
585 115737286589833350435162466329989636015162179375487457878726432849471315469245734143364974661786681343747450295459375338424516565443245133307343536128000000000000000
586 298665614334912907391395970592928990755410452660120053897039241241707041487673987373245932344526070925352075217528841050861976258488304016516223021875200000000000000
587 769010273117950566206407304356757424384012346667274933412211020833459905838463261421628065127264659626911666060493099501172792639194886404674225281433600000000000000
588 1975660551265118718646327829171443978896584574608804781647286768088800742422740058170373095387513118768583853893465799780879553966316693524264687501312000000000000000
589 5064354025739692280580033909170295478822085192515342190588802563094339039451186009282690834387126192785293416492798444007004030338428771727605727703859200000000000000
590 12952856974646414515329901278499536981895620962474666571289630912742966847303593599012324587760512794332284730351006092747947863930640841468633935354265600000000000000
591 33054837059609848967000178700475996005856284133598326627810647851506721641502016440280745255556021338680629163061496882329441410676435344654157547464294400000000000000
592 84164798965543490074655786026168413275347097703974512627917850216567721476288294141001544809485437774617892030795098073336137145287125545869402500497408000000000000000
593 213820846165823339982686908395565141490714269117194818903127527850943580847977866838987008960767994863800777382614989555282600985587945786105205165654016000000000000000
594 541990570876362665872129627503479151026014221648233189627995737988146898179055247167416888371777737779367748451047754589722019921929841531935413334599270400000000000000
595 1370735071394858612752395102067516615715210015853233521853271311166432168734017932062987991047668883225648850949053657665625466473844958227263541261369344000000000000000
596 3458862521785926665966265942564075259011045584258019708398789628572146315035833765039802533485274217061729392878262328886900675434473806609495231192629248000000000000000
597 8708210092721809094248178684136038778798497929287181195325398781949507807703130250689456458296880734625005490170502336179906070424237532981579361114128384000000000000000
598 21874501077844994334184301016510528824386672002400968366624960619428778518687750064790530657965557159461835005399149009166316785134670925866217417409036288000000000000000
599 54822502603107996381011008271743690122178884305751963303085045180392118037904994819483019003504501139489414199314364311588665916904633940199726403068887040000000000000000
600 137084600218938275701012243032446348795153222945221740144244737003175182588792952840227529793222883670569218372131809254327065547807906934269759039962349568000000000000000
601 341999282973972334271913992334526337844183088046735853164980488643369843804677907025113758345146628173385058908963986943382179637460918240986232060437856256000000000000000
602 851267464016544751837296308143114287867813714744940559364338072562789185867170333988056740707404814833638198705381410890495608683404023419995931443306954752000000000000000
603 2114018397463857013952757112732046114375582876888881926685026873845716812026003315307441075045449517353728674880469868946308191516870944781203815383275929600000000000000000
604 5237823297442897330098293716210601421708908230125745312037968414633362225778266732602491064958848954133887410686934801315650338953892920568148185268319420416000000000000000
605 12947610631569237634811844854730485982977912053153531986114616909018857216823419548233226951808128534740662124054013004798512440899598981691821458736117972992000000000000000
606 31931730785804458852410965704445062900139828586138897345928518580115625883913148221942684659453660972003738840482013485304894075982852137546618450441370861568000000000000000
607 78568175501228941089475981959598866952176237258693950693214652973228966094498381439863418445550107225796340641677674310971335841736384524234668232480558940160000000000000000
608 192867704708500734244758531641212976560201840025376433207755870878291032045496318047552518623856169841468758421470377795320666060238531342676082343881515991040000000000000000
609 472343671640609323886801345562045061494795345455116686724658411176949888185509279559345905610416394084429012107406187004289347319744253128393882238125445480448000000000000000
610 1154089470581611748517616100569710174306362561620502418250429709794337587070455166690192400580928114897040907471215349190227370815857864555933864416231282442240000000000000000
611 2813200639167723210174536878120255416051973965416951772153651646412524356115159067974759605933641804959020245671658922791915020776725842324209601292449370603520000000000000000
612 6841302815597163698423932359373101292448729745496274701420224288529275061449007932314281738426077172013109564850655116633640613245519409183136058100784771891200000000000000000
613 16597805592977907055619256867729961894540315718010807262806959311835738970860190105095980941101442914196733792427495503812262808208472349922944040378871798824960000000000000000
614 40172885609324616627247915325414872299684461832620528843441492502680077841815375962060527100609913509257912017210743812406351656684507074435761303599311497461760000000000000000
615 97002430580565325156396002190941851230052116433968528283616306616283562374060206550476110264632125011586760017432676528277594774205409072136435934645387284971520000000000000000
616 233666361969755012093150733998004868750356674742491322328248338870886060057783044343613979655077029627195802290456021271611976898658841541603329908687100958474240000000000000000
617 561526702081212595833123884052099645568542963044860922196736769289312142544082660232983461106848491158065986520326206888357108934178957483529230114223951005614080000000000000000
618 1346175602731140788283357937869110377052375909445894565584834875168649471750571435442097799278723361693312752496328259288802407854141241017511475893631106364211200000000000000000
619 3219485548462877724126933608246121206597279719513525766787339995518702719557681396049983859379381837286798590524888771735260583419844706708553209009315768424202240000000000000000
620 7681059535298192490918234189105483936831782456142308029282139646491550226819717219439554261233519419085771765071114821295028486431729519263987927630184756784660480000000000000000
621 18281088883449284501901961270160301628965527142525962825150500382414543718090459692854896777210464103324977252504206865261247053297604471776228722599094885306859520000000000000000
622 43403569901263463413201008719739444691540422480194899935945097999740251997573470596539229948735236621099180576981389332192054688861489437156508098319916891478425600000000000000000
623 102798625195370123539168215847360417704596155849837082143419323193716066346216066760198016425169552009062969985178111976852041428155151444463075698645659955704627200000000000000000
624 242875462130737001580923171648876219956117798665049429093182992589450638352831266152587236810713832629072783751531031852347251396396887252420079021490715369375006720000000000000000
625 572414366321759089149921359138731132824052916993531287972586007155824290015024890274011885508812705395312883800530805948639862234128602690788204186193961219522560000000000000000000
626 1345748474192244257421480766481430858129858952688166792332042662439171200676628144880673163761661978961133829945342370458090050310629266948585577684700926677352448000000000000000000
627 3156017565697436452992693306426896405531321080717341832380342154251798879791448615605180749746093148262314490419404327295256325176711864437509011504997863421640704000000000000000000
628 7382995752860876759948579754632168105931707268075423962112141539991394342272249388769051445471611493399807843519707222038819709372047896975091296436802307414294528000000000000000000
629 17228170547946708813801517563225421078630126990482218859550602968936059178893644660568843703436064561672527776976856604674290697827651719250981173064003311464611840000000000000000000
630 40100952934935179978573958087874325540705553002903940786759193471572408639473440321162328746387569322272227711237917619226930638853297135692390385567666808087904256000000000000000000
631 93105338543711172281966620601075632445012305629358907693310300605940906986085064643467732604597994550216185993242748232443973166413370535231721185159160477457055744000000000000000000
632 215622420566703990932012955612319820215087622193990431141256489721097279039333624694223177373031056612745388871964969397999930730739198555273037366666711339672535040000000000000000000
633 498089960461811283276007017171303503221882334868077163970697546629814577516714136425191576704453815233605531550878792203117204723737810913550154410765084541237329920000000000000000000
634 1147655236542329328233559655576851395250383805923354782563362090464436909222840502016043233197621001350663891574465104570097425009396731503315437322223325950188191744000000000000000000
635 2637545723327913167712993923415087945602941781640339730055942975859313169331976439904553592220401267224433274105818296492895711250747742269189738437345287557800263680000000000000000000
636 6046000158998616966364569991270302393389461130678078971109130739801516894938154763682135429257024353602384345537563023630855878783732138816524412816811147732294041600000000000000000000
637 13823257314071534632307998455728355060320940000498928380465176052205627627396382632567248062227509843617372379687171022036457374153649068865666490741244367681649377280000000000000000000
638 31522551056656540120621130001044377400189351468831656943078101910888499964031262662371851954186178192853697843088246832668106676051209434479417033835112378882190213120000000000000000000
639 71696148231515325242485970871770454462025793593589901990654540004773034631545591901458118812968703091504535038332206061096052305869733279571108716874254021703478804480000000000000000000
640 162640324830010801050577222160340046519256986391156338598541228236050781265897221492168059638499136028194242838415958599604345954269584730321354419817602346800979640320000000000000000000
641 367970084173778486680234217218511670229460440605144153252019041033123477999822839861682249214359767991644005891373378246806967262773049444164475882607493943356974694400000000000000000000
642 830314313834186308049634686892395802779077798921744960316425955365268997590454969809885866219469490329333870459327459200377004867475120709739506239077835899414102671360000000000000000000
643 1868583281064218603414430449922631860597351863198434460073652917066930826593532699389799931949817038669785364316651976192308723792849660527135534525824377581182386176000000000000000000000
644 4193884847169999905742389968719507684258978407596852643168893339894664918932524227216453730662087701490627890522972017159241453095621708404599099882673886763750627737600000000000000000000
645 9387462986273872094202207172681765811873821176402328519047984779829681543205196096225486301210289015332575456179297805379976177384040112169318233816220615344373534556160000000000000000000
646 20955630503492022694067526161573825764530390220523331162008199511411886003978660241840203345111853294107284920814253014167034903818331207179626354392481572565581603799040000000000000000000
647 46651674994448481193024785278575104046306868375717868088007597097676293953899552291594206960011877638040628467654439322626946507746899272366492072849997696016712309145600000000000000000000
648 103571784403588917528149007799411937632922618758263077409597215465789293384726335084671695419882405051718266916015955657689883018180959949474594661628738650980229316608000000000000000000000
649 229306731124351173109693452895019874819128608921550174079644103425779269038455027227236152940337836799262940000819261871081286611367785621780942646003490295223824301424640000000000000000000
650 506274209342962450345777839383227842106746110490023114237982538367829511425924890151231794152285545974591486832257937398439069329650043115345374285807747756207402857267200000000000000000000
651 1114655310611264273461096191942750602856924913276952250942997821059235141966096980412846252320662593440690894573899786113045236439521389153417829899461699847553109983232000000000000000000000
652 2447224627910240207817333727953298770831763856260493510629110082993362607283682072133101987096606010698015770781039152961214297519587719756687247928088588216951862460416000000000000000000000
653 5357703238511471235479879253589071866907318855386603262588946603421884354826552134281048108318817397267147202561347568194692181962646005923807317566369075528497362475417600000000000000000000
654 11696271818592953209567738657924812252571222665904954868605088013440500072307717237293751283381911816063041350814045218135791089799648058704388844639997255126317760564428800000000000000000000
655 25460766421624911149923862158032987656894477891984141743745395137956284598495717210483418391709854008656666645780420103687987528890779955740214211811894677608210237698867200000000000000000000
656 55263942450917178912293796103783945247425945643211672929278724481487404593392679094103658759204756601341142898460089340948486149184616654587971399687720800102697836478464000000000000000000000
657 119605391384610777719522784083610746320146234573988426250670060403000790690082896262685739371366450458141221503020438424435817849901716552807845373403500034834181464155750400000000000000000000
658 258101505207849077923434681929001019423149852349649793442133521941219633400735186567996306189778807264584345722537240610483935729570331380386846022329303902089076635441561600000000000000000000
659 555331439754029916335771468914709172790520052896847339697693752204124286417095023688266842570681779928203622545534835530891019104329575030535618607256070512110491876615782400000000000000000000
660 1191312304792335508899063035396850734134599613778929765596402636933990321832460760342953658043426461965387378806862662001366568932004300537037008930078770558974777821757440000000000000000000000
661 2548008154625071998400041033268576828824645370441513344130302073239083980042145990322024872479618667553978951156675076474023136187632487356169158979750487537209967915722342400000000000000000000
662 5433371994943934703265089046233165970537898428613464787004410300473621847452748819500429935887721191225227092794483035194456012861212358835149260370503895466059549937709875200000000000000000000
663 11551088981697990552521477531045127248334754446068752825759608098914255002391920442397242287694076453922897623589234211290281459049385342854207712769205614197376414461722624000000000000000000000
664 24482205291662811167286078272724620807289434216412001747075073389600839386552120500412075392552392824584685799923111117608849904025248886034334676556104594854025761569269350400000000000000000000
665 51729720809319243079085248556206276976229550627467499742375864698987139116993290497297197695618459468342776367408621142996848868770573834538361710486766663884241378118677299200000000000000000000
666 108963489864808114514439315324205913612653589556131661493352829153685361196913871405678150125775279557753146527845732365365818401499154641302208264723137720266805863483493580800000000000000000000
667 228804354102837340645663652514409149183789223175612770553271882664453790753323815693841896599512739240036625702128073506995564679824035288658635232419022517135194628215013376000000000000000000000
668 478938863839476192057067928314484073113259726641356160616781831882463392406091913716917039131770967324822174771892869741303429087409376765488580310322934406377350105086820352000000000000000000000
669 999344470763006787721339891046898547053594773540756693060945121706546280635603105018247022094776493645222835889102423753331513319409022282699411466805097571210198039168601292800000000000000000000
670 2078526057727466262494994888032998778930861416416016649366920119276331946129405477345163023053361161768936528346358192055584598812119356515896849428660778756014693434878066688000000000000000000000
671 4309127785070063206202301498599166680321117190455315321292422371381207487108018777850152667564905347730401679895785663712924179892353193673524130055062875666209454419299270656000000000000000000000
672 8904460818213213774955053443822542646848831817546019475802796749149433932497751097907492472106375173517423534236956554425011503846641546658766301010002432591623538143582486528000000000000000000000
673 18339962613983784566607676678706619677451145045077701988583075752082466292203711891225482049530456988518213666944340883951692582822521103610853509266372532708812220956762177536000000000000000000000
674 37648302789269616107476891744359109144600109655832111869852127329139368770616141250552280987659320918066824635800446912330315991016636183479792104403893029720996856794793902080000000000000000000000
675 77025036178805319477057206197589337216251139128554955251509250381161136038866472959564444257115318036923739331998232087367161977969735234370863014842159632912420791820910329856000000000000000000000
676 157052913452403096920269314107754027418079027139719455825275764689399266185278584216039936292838558121200532889331660415057021799156300905120337829776583359490837071543488479232000000000000000000000
677 319137637772612046571739361932736203628656446755253667347964875946471373742520042790477365668963825943442699610650738855474914894759545672536496002704477370039097785815006183424000000000000000000000
678 646269120573075513549262384184001401146716157935482178743697076607006471996325848053357941649776872378219539121924709196290579957234381359478132095635215908305327543450966425600000000000000000000000
679 1304161550001299592652470747484050398963292736306732130774322451242936840950113454236095338732893953134381338981648872076550802424477822607727696632920718199596233921257434775552000000000000000000000
680 2622482955397152450833219697742821531871194703711055241629669058457468776303906512433643921406699941479978049636772382524558596585009574384679493458129513087161835788386701410304000000000000000000000
681 5254669124275037575211692200692059527562109572519184818113907031092907043155034467482596687342631533466586562796061609559220124334007280268151334280337072124148033673190877167616000000000000000000000
682 10491063032195203373148819130986437217080286602201531692310960816312867191327482051583353418591646138031186848053302541618530298970836105561260100698939812354208886507560889221120000000000000000000000
683 20869708545694199883585047332088659226137095055912348231264289128907191040280862903039872355131670609782593160944547774632025040017930001286950538860465949283285222724116078919680000000000000000000000
684 41362751401687402878069042634617571628492402657190212445226443012762315724070004872770588455689021357573088230076041856497773079657535537383100430171009525665680480337391282814976000000000000000000000
685 81672570531657870157086331431578101113105343304452243661184143321901143877555660398626831322523457332333040093423383222572435195981078087617331920304923501573755829151981245562880000000000000000000000
686 160659349582917118550721467476824741857140750441016942984110759753231065426657033552545774250535947090487844310226817624826816718063342557403303786275817805968078137426509970800640000000000000000000000
687 314838833296627215060492419724657200625995191663097452374840075867870167590605634045941312478681273361205155269161759164965500048471926029857353436930560487629732922231063419289600000000000000000000000
688 614608692647691984962472909617308449778053062124781037988859454643282507046633200482275470830541573086253274761630235737616889969160810449019698369694617576341614102940135792312320000000000000000000000
689 1195094401589366089571157001356298205488929571236481072915232797078291780887329923273416512509935467781405955830008421154122440069988119256397460851237536212165016197637845255454720000000000000000000000
690 2314586042209322046757843074400805267417342310919678290270834604632406014234141136592925283216900234250914804317101908162151768319109633955304313557032988661993630988566658694512640000000000000000000000
691 4464815531034625130701439510850297636886120389564443660619562895941579330812377676678793773935091339343310607470230071672495620343026798371089805174806528028092634836772577586708480000000000000000000000
692 8577924084374355034855246645557133834813836550376632810469732030953987052409179568383228075176233859682659810028419798995763785276000435851346417560095296823931359683561143622696960000000000000000000000
693 16412565764592328644436835577628194817719718837120440220579392719513745140747286421703065146781635895409311005510787460116431708753868485015811412944743183994203326189841800390246400000000000000000000000
694 31270834834566832187043919114368393865253410768756748968867042147790090677790439645798223893317299170730288551552267202386857418109054014486841675931093689022280461599683058839060480000000000000000000000
695 59325621700982221751731634239177176323297533492961289272576377310097587209553305634146660544696770378798268141997962619456637093559107432108915277627967574629105571202109542246645760000000000000000000000
696 112067659841274664781201165530719097651275489801411022690968358732112053662074655081734583699979185167623016362696951223826983482229213701969299370945008873782204850986860476094218240000000000000000000000
697 210787224397326107978136349675858932498847364571969554380276207601240295753500082793178395778838229189377014096475132342697707419923163302765982397412276388958081670386193767019315200000000000000000000000
698 394719177797167647628952802105253689303737642555957203221670056683438668642049536962954262643931295985875929393553119929563116341882036973856342413652101854257194784935584807151206400000000000000000000000
699 735782122076146981048690497059369918423889322073542085997059582617131130371167566606789233171710742841262109660139260968431244832723863822251050142418830014869387172002383209839984640000000000000000000000
700 1365187080981637288578543080992208639866402342647743828935652032220691730349572566852371628761946730591358308940791673847022271972192401729671518783552197484951258551207376952754176000000000000000000000000
701 2521276616446816911860385655595807747312857514295688513085769312705966787999458698127930021388353489606399678478694813762703869665620888557252310537268869196951674304375259054211072000000000000000000000000
702 4634769565950928125815930871790678415415263480029192613180339213318188704271306337084889249941495969263735886015286396807186065310905087542653935491801707571652308393123358246436864000000000000000000000000
703 8479144414084235467894727410947029227350876562762035333902155333163456467178472702490099862751114630633522450766424108527321864223756889789598037425051220362972317980397472913031168000000000000000000000000
704 15434936210896870858639826474895430386394449171792711710992560160407563499800479378236310362865761986499152469857345205568816746293789217885440921531059339360311511887431120751427584000000000000000000000000
705 27953647111725293349172301212149723031461715317339609911019312416289621805231514755260977138189148427454456020665736919102676788519028541931220295940796854495484629817272823642587136000000000000000000000000
706 50369917710753221880345288512138045114938290751911113253618925586693176201492553002463305340430083872155668052887541044493261828701159316175439426176201203349837906747151222355001344000000000000000000000000
707 90303307878463082535438880662268856062209854171194237558975095206174402965131501301686178927787926140272152684132768545289927220640476987289842022319859390882738126679908093106585600000000000000000000000000
708 161049735517723725229548412813884380578132628262534638887540748971252272011070784567669084416473482286619712195546565460616406651596811604146174022714240275526458234999049502379212800000000000000000000000000
709 285630007531885916246405981886793017307715356220495796743242205270681304995843412399323292947169999081479230983603857123909301075521839955565940656958635376568818237142551965827334144000000000000000000000000
710 503693212495007931488373268946613269219991310346212359546939050594802708159296362500346398696446203813442510978247981965861982490072121737583664759525625625604163386171961343716884480000000000000000000000000
711 883234408916868052634400003014849113954165656995479100139151266755235810090938937618893667692213211715057337538156329318344226639534457977264808966820132477266455308750466805462466560000000000000000000000000
712 1540170192283827959040245521904234025589520812361161467291795400434357078174956404914629495730046117656921723691760278109491432384390359559649488837690147470128609687553964478111416320000000000000000000000000
713 2670341953003596131662632523164700983873153569494267580659779593389604265388453806225419548938997311951221265285190359228523965912120841166603245490689751737398247788131777649668259840000000000000000000000000
714 4600919377213507226248885371825592860084128763540874481316844101050556070730100436867707150340722242760557277311711305309800490840772290956994348592143119748744671506606153309010001920000000000000000000000000
715 7875328076816053459868001865410493766137093581223970734566206932968442678195855406342276585566790901546997170536293718965672353144560100247479200846978621685256939991235353592389959680000000000000000000000000
716 13392542265924583011754977061118063816132670319405641981170749502907585806936653092941775722940198787945400749753277615870600451210827331629653295847675196413182508267203841350770360320000000000000000000000000
717 22635784544230534686797131544114211687345151543292540959761347623189076089836146924691519827883170769464586965646383476143197016688285878596132235170246600353905312677799552704996966400000000000000000000000000
718 38018739331918141528695380652575651216444280587574332685409666819932304284320808316516503973433448890346946052475693752271024974457810047597855020860470160966784819446321364050169036800000000000000000000000000
719 63407679633589695238408664813563391947598646025498185842126336596464282083880096506011802698648267685673230198473087671761024890915799636842247560245572926589067953564924709392477061120000000000000000000000000
720 104899104090554383341611225341225995441877129449347689340478846687506794553248419113681508101065294047411236028422772140474793186314460525359236797539570808180374322597588963703966924800000000000000000000000000
721 172180686089947877639932207328873622480404802946643069886132873196550804035595691948515891398168733608519960442145792236434834265465973151165760533158048649623320471655085314319948185600000000000000000000000000
722 280696253281053524656465965833752526864531942951510845065802486117353240282978834217384433210493029897272252594049590288725757165361452956084563491239009685356186910568973780370273075200000000000000000000000000
723 454647956259164928484047494139098349090761889610686780084198690678838321029194926911401430217988516767018678048906706024454636118636482548142084667903071698925505507563446557617841766400000000000000000000000000
724 730668767773264780431759438362129034812904755060967958003680227938596129060970457377863544388696886682820319136825703851901360705170947918736114018702302606261692357526337827487560499200000000000000000000000000
725 1161277406102725385346428543469402552323969481285612787906530958228922282254037342284667546221948867424788171428972672586477832904664579423994750670114513368038005142113330747790904524800000000000000000000000000
726 1826380465668566357373394527141001911502373606886791616412613473786019879114826070844933395814834278290503138349165859203479942148950140407016776809141485023224078507194559518358057779200000000000000000000000000
727 2850495654966933494006350208687004142338933937201268686862665284210348327530667781384807634899895870514363811897606701665267402393219653247476386448662642414030889291312521878251241472000000000000000000000000000
728 4429668341243976265298446565829910892576933476192937645901980152601506576350405177764681171441975359611542594134021638435118705381754019678893216706726311661376260627944065627362164736000000000000000000000000000
729 6818621326337351732901275591639016495646695621905307669510978034201792691500213414281183009622257702709711697552667575257281943183483857495181427691627070049920559202406548279085183795200000000000000000000000000
730 10324812841767422847667563527162171779596876342469536672375046442536397600836941839364144739526806219894511684940411772940330249874820561574071763886787636082558522106891435754521624576000000000000000000000000000
731 15335647203593240528158135447176937683994037700933654031938694247874131532756647442012039124795755933028884834659417174478205864556548424709982033249905228794000040454216394367188336640000000000000000000000000000
732 22659656752001835680141802995765689644137543014747283154311103177484457601491895270694563121499331572424638355935615670081385744640674275762913099144052003718523701635427011815400275968000000000000000000000000000
733 33608693905887712293653917763312781804036173212863104402667603836375921529595882885286424777569938657304155466235507792373585072828143157235598648056381951626755847483042464276022296576000000000000000000000000000
734 49293424046594717803092697273675825840373974597496242395274821645294361883525670831219957377168941467663263292661606301931409571035536047965450685412712458881569540769186793869304397824000000000000000000000000000
735 70010217458927821965346072481808187312544115700698132385283141818112970296074352753007592753875404578585001835756316489026875551869236094257239796486561437481834294280935057139236339712000000000000000000000000000
736 94883423397066872242090285811150350358047126223257590612375068371209151609502570227324715979414950378826911067177917135240144784452270767270345275580876639978626530692829690687744114688000000000000000000000000000
737 130809045630460521116432718097775311019523115640069409567521895321564344184762425504704375728428676766361563819644683604358772928543304061400373795906958609390792296541296729377975828480000000000000000000000000000
738 184111100969819979461467284060091861743062511332743257494060496802836053193154078450236002108327940182702831488925550978026307606341780192352502161425756763835283135745322385291901665280000000000000000000000000000
739 262009641538607221543957684404380503697579017156274559548799176140107420287523479062530722223143298872384469388622382479502900625381565984063020280728612652500881300778448586885172297728000000000000000000000000000
740 328115926511592299588373955561705828353681161384404423175574404129030767163901777017186220470750907782037620430104829255414839531772949281580713134184440620031248845345812716305493524480000000000000000000000000000
741 372673684853250438908670965389933600435478695355499401021875732743540069828387899453759050381974770128142638103433299239855284091679619022073807854969807705700097803550810908072356085760000000000000000000000000000
742 455051344996742065500261220249297388291654931420281902588498787619524116690522107004274575516694176556751284630871675627906314424069934180547594470132981168238506266761301270301318840320000000000000000000000000000
743 685988716487425715199406149445864210633469096548449566712545704259223549580712465581618937123558700639873872405338967299366957879708103985534325170842570466915987183302254230680339742720000000000000000000000000000
744 916587080185121806539871240326116319848078474404675374140077879361035239512094323940056240585125429104412342988617204897166353339535457963545774568371631175856895276152439800919742218240000000000000000000000000000
745 857988704469236513584027767521092275630238114021555002649033668488387672286936021844068252398641980578504090610628133540219024311776086970828041203462415325199902104834895701476796006400000000000000000000000000000
746 502110003076276590801662846254509948720694153112270299842224483432777867936413468177976782016285626997434963324295463994260641838883462054382962181308644997083378443631874020432936960000000000000000000000000000000
747 166052127001603281997400311359759195639914601816656319632861640190367483884483194200590746808535404203876129603310310927235802812859097687276255209566638502972455863248336290221916160000000000000000000000000000000
748 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000