0 1
1 1
2 1
3 2
4 4
5 2
6 6
7 24
8 18
9 6
10 24
11 192
12 216
13 96
14 24
15 120
16 1920
17 3240
18 1920
19 600
20 120
21 720
22 23040
23 58320
24 46080
25 18000
26 4320
27 720
28 5040
29 322560
30 1224720
31 1290240
32 630000
33 181440
34 35280
35 5040
36 40320
37 5160960
38 29393280
39 41287680
40 25200000
41 8709120
42 1975680
43 322560
44 40320
45 362880
46 92897280
47 793618560
48 1486356480
49 1134000000
50 470292480
51 124467840
52 23224320
53 3265920
54 362880
55 3628800
56 1857945600
57 23808556800
58 59454259200
59 56700000000
60 28217548800
61 8712748800
62 1857945600
63 293932800
64 36288000
65 3628800
66 39916800
67 40874803200
68 785682374400
69 2615987404800
70 3118500000000
71 1862358220800
72 670881657600
73 163499212800
74 29099347200
75 3991680000
76 439084800
77 39916800
78 479001600
79 980995276800
80 28284565478400
81 125567395430400
82 187110000000000
83 134089791897600
84 56354059238400
85 15695924428800
86 3142729497600
87 479001600000
88 57959193600
89 5748019200
90 479001600
91 6227020800
92 25505877196800
93 1103098053657600
94 6529504562380800
95 12162150000000000
96 10459003768012800
97 5128219390694400
98 1632376140595200
99 367699351219200
100 62270208000000
101 8288164684800
102 896690995200
103 80951270400
104 6227020800
105 87178291200
106 714164561510400
107 46330118253619200
108 365652255493324800
109 851350500000000000
110 878556316513075200
111 502565500288051200
112 182826127746662400
113 46330118253619200
114 8717829120000000
115 1276377361459200
116 150644087193600
117 14733131212800
118 1220496076800
119 87178291200
120 1307674368000
121 21424936845312000
122 2084855321412864000
123 21939135329599488000
124 63851287500000000000
125 79070068486176768000
126 52769377530245376000
127 21939135329599488000
128 6254565964238592000
129 1307674368000000000
130 210602264640768000
131 27115935694848000
132 2872960586496000
133 256304176128000
134 19615115520000
135 1307674368000
136 20922789888000
137 685597979049984000
138 100073055427817472000
139 1404104661094367232000
140 5108103000000000000000
141 7590726574672969728000
142 5910170283387482112000
143 2808209322188734464000
144 900657498850357248000
145 209227898880000000000
146 37065998576775168000
147 5206259653410816000
148 597575801991168000
149 57412135452672000
150 4707627724800000
151 334764638208000
152 20922789888000
153 355687428096000
154 23310331287699456000
155 5103725826818691072000
156 95479116954416971776000
157 434188755000000000000000
158 774254110616642912256000
159 703310263723110371328000
160 381916467817667887104000
161 137800597324104658944000
162 35568742809600000000000
163 6931341733856956416000
164 1062076969295806464000
165 132064252240048128000
166 13664088237735936000
167 1200445069824000000
168 91055981592576000
169 6046686277632000
170 355687428096000
171 6402373705728000
172 839171926357180416000
173 275601194648209317888000
174 6874496420718021967872000
175 39076987950000000000000000
176 83619443946597434523648000
177 88617093229111906787328000
178 54995971365744175742976000
179 22323696766504954748928000
180 6402373705728000000000000
181 1372405663303677370368000
182 229408625367894196224000
183 30903035024171261952000
184 3443350235909455872000
185 324120168852480000000
186 26224122698661888000
187 1850286000955392000
188 115242726703104000
189 6402373705728000
190 121645100408832000
191 31888533201572855808000
192 15709268094947931119616000
193 522461727974569669558272000
194 3712313855250000000000000000
195 9532616609912107535695872000
196 11786073399471883602714624000
197 8359387647593114712932352000
198 3817352147072347262066688000
199 1216451004088320000000000000
200 286832783630468570406912000
201 52305166583879876739072000
202 7633049650970301702144000
203 915931162751915261952000
204 92374248122956800000000
205 7972133300393213952000
206 597642378308591616000
207 39413012532461568000
208 2311256907767808000
209 121645100408832000
210 2432902008176640000
211 1275541328062914232320000
212 942556085696875867176960000
213 41796938237965573564661760000
214 371231385525000000000000000000
215 1143913993189452904283504640000
216 1650050275926063704380047360000
217 1337502023614898354069176320000
218 687123386473022507172003840000
219 243290200817664000000000000000
220 63103212398703085489520640000
221 12553239980131170417377280000
222 1984592909252278442557440000
223 256460725570536273346560000
224 27712274436887040000000000
225 2551082656125828464640000
226 203198408624921149440000
227 14188684511686164480000
228 878277624951767040000
229 48658040163532800000
230 2432902008176640000
231 51090942171709440000
232 53572735778642397757440000
233 59381033398903179632148480000
234 3510942811989108179431587840000
235 38979295480125000000000000000000
236 144133163141871065939721584640000
237 242557390561131364543866961920000
238 224700339967302923483621621760000
239 129866320043401253855508725760000
240 51090942171709440000000000000000
241 14576842064100412748079267840000
242 3163416474993054945179074560000
243 541793864225872014818181120000
244 75399453317737664363888640000
245 8729366447619417600000000000
246 857163772458278364119040000
247 72541831879096850350080000
248 5363322745417370173440000
249 350432772355755048960000
250 20436376868683776000000
251 1072909785605898240000
252 51090942171709440000
253 1124000727777607680000
254 2357200374260265501327360000
255 3919148204327609855721799680000
256 308962967455041519789979729920000
257 4287722502813750000000000000000000
258 19025577534726980704043249172480000
259 37353838146414230139755512135680000
260 39547259834245314533117405429760000
261 25713531368593448263390727700480000
262 11240007277776076800000000000000000
263 3527595779512299885035182817280000
264 835141949398166505527275683840000
265 154953045168599396237999800320000
266 23223031621863200624077701120000
267 2880690927714407808000000000000
268 301721647905313984169902080000
269 27130645122782222030929920000
270 2123875807185278588682240000
271 146480898844705610465280000
272 8992005822220861440000000
273 495684320949924986880000
274 24728016011107368960000
275 1124000727777607680000
276 25852016738884976640000
277 108431217215972213061058560000
278 270421226098605080044804177920000
279 28424593005863819820678135152640000
280 493088087823581250000000000000000000
281 2625529699792323337157968385802240000
282 6013967941572691052500637453844480000
283 7276695809501137874093602599075840000
284 5322700993298843790521880633999360000
285 2585201673888497664000000000000000000
286 892481732216611870913901252771840000
287 230499178033893955525528088739840000
288 46330960505411219475161940295680000
289 7477816182239950600953019760640000
290 993838370061470693760000000000000
291 111033566429155546174523965440000
292 10608082243007848814093598720000
293 879284584174705335714447360000
294 64012152795136351773327360000
295 4136322678221596262400000000
296 239415527018813768663040000
297 12512376101620328693760000
298 594596384994354462720000
299 25852016738884976640000
300 620448401733239439360000
301 5204698426366666226930810880000
302 19470328279099565763225900810240000
303 2728760928562926702785100974653440000
304 59170570538829750000000000000000000000
305 378076276770094560550747447555522560000
306 1010346614184212096820107092245872640000
307 1397125595424218471825971699022561280000
308 1149703414552550258752726216943861760000
309 620448401733239439360000000000000000000
310 235615177305185533921269930731765760000
311 66383763273761459191352089557073920000
312 14455259677688300476250525372252160000
313 2512546237232623401920214639575040000
314 357781813222129449753600000000000000
315 42636889508795729731017202728960000
316 4328097555147202316150188277760000
317 379850940363472705028641259520000
318 29189541674582176408637276160000
319 1985434885546366205952000000000
320 120665425617482139406172160000
321 6606534581655533550305280000
322 328217204516883663421440000
323 14890761641597746544640000
324 620448401733239439360000
325 15511210043330985984000000
326 260234921318333311346540544000000
327 1460274620932467432241942560768000000
328 272876092856292670278510097465344000000
329 7396321317353718750000000000000000000000
330 56711441515514184082612117133328384000000
331 176810657482237116943518741143027712000000
332 279425119084843694365194339804512256000000
333 258683268274323808219363398812368896000000
334 155112100433309859840000000000000000000000
335 64794173758926021828349230951235584000000
336 19915128982128437757405626867122176000000
337 4697959395248697654781420745981952000000
338 879391183031418190672075123851264000000
339 134168179958298543657600000000000000000
340 17054755803518291892406881091584000000
341 1839441460937560984363830018048000000
342 170932923163562717262888566784000000
343 13865032295426533794102706176000000
344 992717442773183102976000000000000
345 63349348449178123188240384000000
346 3633594019910543452667904000000
347 188724892597208106467328000000
348 8934456984958647926784000000
349 387780251083274649600000000
350 15511210043330985984000000
351 403291461126605635584000000
352 13532215908553332190020108288000000
353 113901420432732459714871519739904000000
354 28379113657054437708965050136395776000000
355 961521771255983437500000000000000000000000
356 8846984876420212716887490272799227904000000
357 32179539661767155283720410888031043584000000
358 58120424769647488427960422679338549248000000
359 60531884776191771123331035322094321664000000
360 40329146112660563558400000000000000000000000
361 18531133695052842242907880052053377024000000
362 6213520242424072580310555582542118912000000
363 1587910275594059807316120212141899776000000
364 320098390623436221404635345081860096000000
365 52325590183736432026464000000000000000000
366 7094778414263609427241262534098944000000
367 813033125734401955088812867977216000000
368 79996608040547351679031849254912000000
369 6849325953940707694286736850944000000
370 516213070242055213547520000000000000
371 34588744253251255260779249664000000
372 2078415779388830854926041088000000
373 112857485773130447667462144000000
374 5575101158614196306313216000000
375 252057163204128522240000000000
376 10485577989291746525184000000
377 403291461126605635584000000
378 10888869450418352160768000000
379 730739659061879938261085847552000000
380 9226015055051329236904593098932224000000
381 3064944274961879272568225414730743808000000
382 129805439119557764062500000000000000000000000
383 1433211549980074460135773424193474920448000000
384 6081932996073992348623157657837867237376000000
385 12554011750243857500439451298737126637568000000
386 14709248000614600382969441583268920164352000000
387 10888869450418352160768000000000000000000000000
388 5503746707430694146143640375459852976128000000
389 2013180558545399516020620008743646527488000000
390 557356506733514992367958194461806821376000000
391 120997191655658891690952160440943116288000000
392 21191864024413254970717920000000000000000000
393 3064944274961879272568225414730743808000000
394 373182204712090497385765106401542144000000
395 38878351507706012916009478737887232000000
396 3513704214371583047169096004534272000000
397 278755057930709815315660800000000000000
398 19611817991593461732861834559488000000
399 1234578972956965527826068406272000000
400 70084498665114008001493991424000000
401 3612665550781999206490963968000000
402 170138585162786752512000000000000
403 7360875748482806060679168000000
404 293999475161295508340736000000
405 10888869450418352160768000000
406 304888344611713860501504000000
407 40921420907465276542620807462912000000
408 774985264624311655899985820310306816000000
409 343273758795730478527641246449843306496000000
410 18172761476738086968750000000000000000000000000
411 240779540396652509302809935264503786635264000000
412 1192058867230502500330138900936221978525696000000
413 2812098632054624080098437090917116366815232000000
414 3706730496154879296508299278983767881416704000000
415 3048883446117138605015040000000000000000000000000
416 1695153985888653797012241235641634716647424000000
417 676428667671254237382928322937865233235968000000
418 202877768450999457221936782784097682980864000000
419 47430899129018285542853246892849701584896000000
420 8900582890253567087701526400000000000000000000
421 1373095035182921914110564985799373225984000000
422 177634729442955076755624190647134060544000000
423 19594689159883830509668777283895164928000000
424 1869290642045682181093959074412232704000000
425 156102832441197496576770048000000000000000
426 11531748979056955498922758720978944000000
427 760500647341490765140858138263552000000
428 45134417140333421152962130477056000000
429 2427711250125503466761927786496000000
430 119097009613950726758400000000000000
431 5358717544895482812174434304000000
432 222263603221939404305596416000000
433 8536873649127988094042112000000
434 304888344611713860501504000000
435 8841761993739701954543616000000
436 2373442412632986039472006832848896000000
437 67423718022315114063298766366996692992000000
438 39819756020304735509206384588181823553536000000
439 2635050414127022610468750000000000000000000000000
440 41895640029017536618688928736023658874535936000000
441 241987950047792007567018196890053061640716288000000
442 652406882636672786582837405092770997101133824000000
443 967456659496423496388666111814763417049759744000000
444 884176199373970195454361600000000000000000000000000
445 540754121498480561246904954169681474610528256000000
446 235397176349596474609259056382377101166116864000000
447 76484918706026795372670167109604826483785728000000
448 19256945046381423930398418238496978843467776000000
449 3871753557260301683150163984000000000000000000000
450 637116096324875768147302153410909176856576000000
451 87573921615376852840522725989037091848192000000
452 10228427741459359526047101742193276092416000000
453 1029979143767170881782771450001140219904000000
454 90539642815894548014526627840000000000000000
455 7022835128245685898843960061076176896000000
456 485199413003871108159867492212146176000000
457 30104656232602391909025741028196352000000
458 1689687030087350412866301739401216000000
459 86345331970114276899840000000000000000
460 4040473028851194040379523465216000000
461 174032401322778553571281993728000000
462 6931941403091926332362194944000000
463 256411097818451356681764864000000
464 8841761993739701954543616000000
465 265252859812191058636308480000000
466 142406544757979162368320409970933760000000
467 6068134622008360265696888973029702369280000000
468 4778370722436568261104766150581818826424320000000
469 395257562119053391570312500000000000000000000000000
470 7541215205223156591364007172484258597416468480000000
471 50817469510036321589073821346911142944550420480000000
472 156577651832801468779880977222265039304272117760000000
473 261213298064034344024939850189986122603435130880000000
474 265252859812191058636308480000000000000000000000000000
475 178448860094498585211478634875994886621474324480000000
476 84742983485854730859333260297655756419802071040000000
477 29829118295350450195341365172745882328676433920000000
478 8087916919480198050767335660168731114256465920000000
479 1742289100767135757417573792800000000000000000000000
480 305815726235940368710705033637236404891156480000000
481 44662700023842194948666590254408916842577920000000
482 5523350980388054144065434940784369089904640000000
483 587088111947287402616179726500649925345280000000
484 54323785689536728808715976704000000000000000000
485 4424386130794782116271694838477991444480000000
486 320231612582554931385512544860016476160000000
487 20772212800495650417227761309455482880000000
488 1216574661662892297263737252368875520000000
489 64758998977585707674880000000000000000000
490 3151568962503931351496028302868480000000
491 140966245071450628392738414919680000000
492 5822830778597218119184243752960000000
493 223077655102052680313135431680000000
494 7957585794365731759089254400000000
495 265252859812191058636308480000000
496 8222838654177922817725562880000000
497 8829205774994708066835865418197893120000000
498 564336519846777504709810674491762320343040000000
499 592517969582134464376991002672145534476615680000000
500 61264922128453275693398437500000000000000000000000000
501 1402666028171507125993705334082072099119463137280000000
502 11027390883677881784829019232279718018967441244160000000
503 38831257654534764257410482351121729747459485204480000000
504 72878510159865581982958218203006128206358401515520000000
505 82228386541779228177255628800000000000000000000000000000
506 60851061292224017557114214492714256337922744647680000000
507 31524389856737959879671972830727941388166370426880000000
508 12021134673026231428722570164616590578456602869760000000
509 3510155943054405954033023676513229303587306209280000000
510 810164431856718127199171813652000000000000000000000000
511 151684600213026422880509696684069256826013614080000000
512 23537242912564836737947293064073499176038563840000000
513 3082029847056534212388512696957677952166789120000000
514 345794897936952280140929858908882806028369920000000
515 33680747127512771861403905556480000000000000000000
516 2880275371147403157692873339849172430356480000000
517 218397959781302463204919555594531236741120000000
518 14810587726753398747483393813641759293440000000
519 905131548277191869164220515762443386880000000
520 50188224207628923448032000000000000000000000
521 2540164583778168669305798812111994880000000
522 117988747124804175964722053287772160000000
523 5054217115822385327451923577569280000000
524 200546811936745359601508753080320000000
525 7400554788760130535953006592000000000
526 254907998279515607349492449280000000
527 8222838654177922817725562880000000
528 263130836933693530167218012160000000
529 565069169599661316277495386764665159680000000
530 54176305905290640452141824751209182752931840000000
531 75842300106513211440254848342034628413006807040000000
532 9802387540552524110943750000000000000000000000000000000
533 269311877408929368190791424143757843030936922357760000000
534 2470135557943845519801700308030656836248706838691840000000
535 9940801959560899649897083481887162815349628212346880000000
536 20989010926041287611091966842465764923431219636469760000000
537 26313083693369353016721801216000000000000000000000000000000
538 21419573574862854180104203501435418230948806115983360000000
539 12105365704987376593794037566999529493055886243921920000000
540 5000792023978912274348589188480501680637946793820160000000
541 1572549862488373867406794607077926728007113181757440000000
542 388878927291224701055602470552960000000000000000000000000
543 77662515309069528514820964702243459494918970408960000000
544 12804260144435271185443327426855983551764978728960000000
545 1775249191904563706335783313447622500448070533120000000
546 210243297945666986325685354216600746065248911360000000
547 21555678161608173991298499556147200000000000000000000
548 1935545049411054921969610884378643873199554560000000
549 153752163686036934096263367138549990665748480000000
550 10900592566890501478147777846840334839971840000000
551 695141029076883355518121356105556521123840000000
552 40150579366103138758425600000000000000000000000
553 2113416933703436332862424611677179740160000000
554 101942277515830808033519854040635146240000000
555 4528578535776857253396923525502074880000000
556 186107441477299693710200122858536960000000
557 7104532597209725314514886328320000000000
558 252868734293279482490696509685760000000
559 8420186781878192965350976389120000000
560 263130836933693530167218012160000000
561 8683317618811886495518194401280000000
562 37294565193577646874314695526467900538880000000
563 5363454284623773404762040650369709092540252160000000
564 10011183614059743910113639981148570950516898529280000000
565 1617393944191166478305718750000000000000000000000000000000
566 53323751726968014901776701980464052920125510626836480000000
567 570601313885028315074192771155081729173451279737815040000000
568 2624371717324077507572830039218210983252301848059576320000000
569 6233736245034262420494314152212332182259072232031518720000000
570 8683317618811886495518194401280000000000000000000000000000000
571 7775305207675216067377825871021056817834416620101959680000000
572 4793724819175001131142438876531813679250130952593080320000000
573 2145339778286953365695544761858135220993679174548848640000000
574 726518036469628726741939108470002148339286289971937280000000
575 192495069009156227022523222923715200000000000000000000000000
576 41005808083188711055825469362784546613317216375930880000000
577 7183189941028187135033706686466206772540153066946560000000
578 1054498019991310841563455288187887765266153896673280000000
579 131822547811933200426204717093808667782911067422720000000
580 14226747586661394834257009707057152000000000000000000000
581 1341332719241861060924940342874400204127291310080000000
582 111624070836062814153887204542587293223333396480000000
583 8273549758269890621914163385751814143538626560000000
584 550551695028891617570352114035600764730081280000000
585 33124227977035089475701120000000000000000000000000
586 1813311729117548373595960316819020217057280000000
587 90830569266605249957866189950205915299840000000
588 4184406567057816102138757337563917189120000000
589 178104821493775806880661517575619870720000000
590 7033487271237628061369737465036800000000000
591 258684715182024910587982529408532480000000
592 8891717241663371771410631066910720000000
593 286549481420792254352100415242240000000
594 8683317618811886495518194401280000000
595 295232799039604140847618609643520000000
596 2536030433163279987453399295799817236643840000000
597 547072337031624887285728146337710327439105720320000000
598 1361520971512125171775455037436205649270298199982080000000
599 274956970512498301311972187500000000000000000000000000000000
600 10878045352301475039962447204014666795705604167874641920000000
601 135803112704636738987657879534909451543281404577599979520000000
602 713829107112149082059809770667353387444626102672204759040000000
603 1907523290980484300671260130576973647771276103001644728320000000
604 2952327990396041408476186096435200000000000000000000000000000000
605 2907964147670530809199306875761875249870071815918132920320000000
606 1955839726223400461506115061624979981134053428657976770560000000
607 948240182002833387637430784741295767679206195150591098880000000
608 345822585359543273929163015631721022609500274026642145280000000
609 98172485194669675781486843691094752000000000000000000000000000
610 22307159597254658814369055333354793357644565708506398720000000
611 4151883785914292164049482464777467514528208472695111680000000
612 645352788234682235036834636370987312342886184764047360000000
613 85157365886508847475328247242600399387760549555077120000000
614 9674188358929748487294766600798863360000000000000000000000
615 957711561538688797500407404812321745746885995397120000000
616 83494804985374984987107628997855295331053380567040000000
617 6469915910967054466336875767657918660247205969920000000
618 449250183143575559937407325053050224019746324480000000
619 28155593780479826054345952000000000000000000000000000
620 1602967568539912762258828920068013871878635520000000
621 83382462586743619461321162374289030245253120000000
622 3983555051839040929236096985360849164042240000000
623 175611353992862945584332256329561192529920000000
624 7174157016662380622597132214337536000000000000
625 272653689801854255759733585996593233920000000
626 9674188358929748487294766600798863360000000
627 321508518154128909383056665901793280000000
628 10037915167346540788819032727879680000000
629 295232799039604140847618609643520000000
630 10333147966386144929666651337523200000000
631 177522130321429599121737950705987206565068800000000
632 57442595388320613165001455365459584381106100633600000000
633 190612936011697524048563705241068790897841747997491200000000
634 48117469839687202729595132812500000000000000000000000000000000
635 2284389523983309758392113912843080027098176875253674803200000000
636 33271762612636001051976180486052815628103944121511994982400000000
637 199872149991401742976746735786858948484495308748217332531200000000
638 600869836658852554711446941131746699047951972445518089420800000000
639 1033314796638614492966665133752320000000000000000000000000000000000
640 1119566196853154361541733147168321971199977649128481174323200000000
641 821452685013828193832568325882491592076302440036350243635200000000
642 431449282811289191375031007057289574294038818793518949990400000000
643 169453066826176204225289877659543301078655134273054651187200000000
644 51540554727201579785280592937824744800000000000000000000000000000
645 12492009374462608936046670986678684280280956796763583283200000000
646 2470370852619003837609442066542593171144284041253591449600000000
647 406572256587849808073205820913722006776018296401349836800000000
648 56629648314528383571093284416329265592860765454126284800000000
649 6771931851250823941106336620559204352000000000000000000000000
650 703917997730936266162799442537056483123961206616883200000000
651 64290999838738738440072874328348577404911103036620800000000
652 5208282308328478845401184992964624521499000805785600000000
653 377370153840603470347422153044562188176586912563200000000
654 24636144557919847797552708000000000000000000000000000000
655 1458700487371320613655534317261892623409558323200000000
656 78796427144472720390948498443703133581764198400000000
657 3903883950802260110651375045653632180761395200000000
658 178245524302755889768097240174504610417868800000000
659 7532864867495499653726988825054412800000000000000
660 295829253435011867499310940806303658803200000000
661 10835090962001318305770138592894726963200000000
662 371342338468018890337430449116571238400000000
663 11945119049142383538694648946176819200000000
664 361660178823515072538332796813312000000000
665 10333147966386144929666651337523200000000
666 371993326789901217467999448150835200000000
667 12781593383142931136765132450831078872684953600000000
668 6203800301938626221820157179469635113159458868428800000000
669 27448262785684443462993173554713905889289211711638732800000000
670 8661144571143696491327123906250000000000000000000000000000000000
671 493428137180394907812696605174105285853206205054793757491200000000
672 8384484178384272265097997482485309538282193918621022735564800000000
673 57563179197523701977303059906615377163534648919486591768985600000000
674 194681827077468227726508808926685930491536439072347860972339200000000
675 371993326789901217467999448150835200000000000000000000000000000000000
676 443348213953849127170526326278655500595191149054878545031987200000000
677 354867559925973779735669516781236367776962654095703305250406400000000
678 201918264355683341563514511302811520769610167195366868595507200000000
679 85404345680392806929546098340409823743642187673619544198348800000000
680 27831899552688853084051520186425362192000000000000000000000000000000
681 7195397399690462747162882488326922145441831114935823971123200000000
682 1511866961802830348616978544724067020740301833247197967155200000000
683 263458822268926675631437371952091860390859856068074694246400000000
684 38734679447137414362627806540769217665516763570622378803200000000
685 4875790932900593237596562366802627133440000000000000000000000000
686 532162006284587817219076378558014701241714672202363699200000000
687 50918471872281080844537716468052073304689593605003673600000000
688 4312457751295980483992181174174709103801172667190476800000000
689 326047812918281398380172740230501730584571092454604800000000
690 22172530102127863017797437200000000000000000000000000000000
691 1365343656179556094381580120957131495511346590515200000000
692 76590127184427484220001940487279445841474800844800000000
693 3935115022408678191536586046018861238207486361600000000
694 186088327372077148917893518742182813276255027200000000
695 8135494056895139626025147931058765824000000000000000
696 330145446833473244129231009939834883224371200000000
697 12482024788225518688247199659014725461606400000000
698 441154698100006441720867373550486631219200000000
699 14620825716150277451362250310120426700800000000
700 455691825317628991398299323984773120000000000
701 13391759764436443828847980133430067200000000
702 371993326789901217467999448150835200000000
703 13763753091226345046315979581580902400000000
704 945837910352576904120619801361499836578686566400000000
705 688621833515187510622037446921129497560699934395596800000000
706 4062342892281297632522989686097658071614803333322532454400000000
707 1602311745661583850895517922656250000000000000000000000000000000000
708 109541046454047669534418646348651373459411777522164214163046400000000
709 2171581402201526516660381347963695170415088224922844888511283200000000
710 17038701042467015785281705732358151640406256080168031163619737600000000
711 64829048416796919832927433372586414853681634211091837703788953600000000
712 137637530912263450463159795815809024000000000000000000000000000000000000
713 180442723079216594758404214795412788742242797665335567828018790400000000
714 157561196607132358202637265450868947292971418418492267531180441600000000
715 97122685155083687292050479936652341490182490420971463794438963200000000
716 44239451062443473989504878940332288699206653214934923894744678400000000
717 15446704251742313461648593703466076016560000000000000000000000000000000
718 4259675260616753946320426433089537910101564020042007790904934400000000
719 950964318973980289280079504631438156045649853112487521340620800000000
720 175463575631105165970537289720093179020312664141337746368102400000000
721 27230479651337602296927347998160760018858284790147532298649600000000
722 3608085290346438995821456151433944078745600000000000000000000000000
723 413489878883124733979222346139577422864812300301236594278400000000
724 41447636104036799807453701204994387670017329194472990310400000000
725 3669901546352879391877346179222677447334797939779095756800000000
726 289530457871433881761593393324685536759099130099689062400000000
727 20509590344468273291462629410000000000000000000000000000000000
728 1313460597244732962795080076360760498681915420075622400000000
729 76513537057243056735781938546792166395633326043955200000000
730 4076779163215390606431903143675540242782955870617600000000
731 199672775270238780788899745610362158645421644185600000000
732 9030398403153604984887914203475230064640000000000000000
733 378676827517993811016227968400990611058353766400000000
734 14778717349259014126884684396273434946541977600000000
735 538649886380107865341179063105144176718643200000000
736 18392998750917049033813710890131496789606400000000
737 590120913786329543860797624560281190400000000000
738 17837824006229343180025509537728849510400000000
739 509258864375374766713691244518493388800000000
740 13763753091226345046315979581580902400000000
741 523022617466601111760007224100074291200000000
742 71883681186795844713167104903473987579980179046400000000
743 78502889020731376210912268949008762721919792521098035200000000
744 617476119626757240143494432286844026885450106665024933068800000000
745 304439231675700931670148405304687500000000000000000000000000000000000
746 24975358591522868653847451367492513148745885275053440829174579200000000
747 577640652985606053431661438558342915330413467829476740344001331200000000
748 5179765116909972798725638542636878098683501848371081473740400230400000000
749 22171534558544546582861182213424553879959118900193408494695822131200000000
750 52302261746660111176000722410007429120000000000000000000000000000000000000
751 75425058247112536609012961784482545694257489424110267352111854387200000000
752 71847905652852355340402593045596239965594966798832473994218281369600000000
753 47978606466611341522272937088706256696150150267959903114452847820800000000
754 23535387965219928162416595596256777587977939510345379512004168908800000000
755 8804621423493118673139698410975663329439200000000000000000000000000000000
756 2589882558454986399362819271318439049341750924185540736870200115200000000
757 614322950057191266874931359991909048805489805110666938786041036800000000
758 120017085731675933523847506168543734449893862272675018515782041600000000
759 19660406308265748858381545254672068733615681618486518319625011200000000
760 2742144820663293636824306675089797499846656000000000000000000000000000
761 329964923348733537715419432219382783446120215640386802234163200000000
762 34650223782974764639031294207375308092134487206579419899494400000000
763 3207493951512416588500800560640620088970613399366929691443200000000
764 264051777578747700166573174712113209524298406650916424908800000000
765 19484110827244859626889497939500000000000000000000000000000000000
766 1297699070077796167241539115444431372697732435034714931200000000
767 78502889020731376210912268949008762721919792521098035200000000
768 4337693029661175605243544944870774818321065046337126400000000
769 220039398347803136429367519662619098827254651892531200000000
770 10294654179595109682772222191961762273689600000000000000000
771 446081302816196709377116546776366939826740736819200000000
772 17970920296698961178291776225868496894995044761600000000
773 675466957520655263137838545133850797605178572800000000
774 23763754386184827351687314470049893852171468800000000
775 784860815335818293334860840665173983232000000000000
776 24402143240521741470274897047613066130227200000000
777 716017963311776921999449889793001704652800000000
778 19874859463730842246880274515802823065600000000
779 523022617466601111760007224100074291200000000
780 20397882081197443358640281739902897356800000000
781 5606927132570075887627034182470971031238453965619200000000
782 9184838015425571016676735467034025238464615724968470118400000000
783 96326274661774129462385131436747668194130216639743889558732800000000
784 59365650176761681675678939034414062500000000000000000000000000000000000
785 5844233910416351265000303619993248076806537154362505154026851532800000000
786 157695898265070452586843572726427615885202876717447150113912363417600000000
787 1616086716475911513202399225302705966789252576691777419807004871884800000000
788 7782208630049135850584274956912018411865650733967886381638233568051200000000
789 20397882081197443358640281739902897356800000000000000000000000000000000000000
790 32357349988011278205266560605543012102836462962943304694055985532108800000000
791 33624819845534902299308413545339040303898444461853597829294155680972800000000
792 24325153478571950151792379103974072144948126185855670879027593845145600000000
793 12850321829010080776679461195556200563035954972648577213554276224204800000000
794 5150703532743474423786723570420763047721932000000000000000000000000000000000
795 1616086716475911513202399225302705966789252576691777419807004871884800000000
796 407296115887917809938079491674635699358039740788372180415145207398400000000
797 84251994183636505333740949330317701583825491315417862998078993203200000000
798 14568361074424919904060725033712002931609220079298510074842133299200000000
799 2138872960117369036722959206570042049880391680000000000000000000000000000
800 270241272222612767388928514987674499642372456609476791029779660800000000
801 29729892005792348060288850429928014343051390023245142273766195200000000
802 2877122074506637679885218102894636219806640219232135933224550400000000
803 247152463813707847355912491530537964114743308625257773714636800000000
804 18997008056563738136217260491012500000000000000000000000000000000000
805 1315866857058885313582920663060653411915500689125200940236800000000
806 82663542138830139150090619203306227146181541524716231065600000000
807 4736760788390003760925951079798886101606603030600142028800000000
808 248864559531365347301614664738422200773625011290452787200000000
809 12044745390126278328843499964595261860216832000000000000000000
810 539312295104781821636933905052627630250529550814412800000000
811 22427708530280303550508136729883884124953815862476800000000
812 869325974329083323658398207587265976517864823193600000000
813 31510738316081081068337378987286159247979367628800000000
814 1071335012933391970402085047507962487111680000000000000
815 34260609109692525024265955454848744846838988800000000
816 1033213921058894098445206190971301459813990400000000
817 29454541725249108209876566832419783783219200000000
818 795517401166700290986970987856212996915200000000
819 20397882081197443358640281739902897356800000000
820 815915283247897734345611269596115894272000000000
821 448554170605606071010162734597677682499076317249536000000000
822 1102180561851068522001208256044083028615753886996216414208000000000
823 15412203945883860713981621029879626911060834662359022329397248000000000
824 11873130035352336335135787806882812500000000000000000000000000000000000000
825 1402616138499924303600072868798379538433568917047001236966444367872000000000
826 44154851514219726724316200363399732447856805480885202031895461756928000000000
827 517147749272291684224767752096865909372560824541368774338241559003136000000000
828 2801595106817688906210338984488326628271634264228439097389764084498432000000000
829 8159152832478977343456112695961158942720000000000000000000000000000000000000000
830 14237233994724962410317286666438925325248043703695054065384633634127872000000000
831 16139913525856753103668038501762739345871253341689726958061194726866944000000000
832 12649079808857414078932037134066517515373025616644948857094348799475712000000000
833 7196180224245645234940498269511472315300134784683203239590394685554688000000000
834 3090422119646084654272034142252457828633159200000000000000000000000000000000000
835 1034295498544583368449535504193731818745121649082737548676483118006272000000000
836 276961358803784110757894054338752275563467023736093082682298741030912000000000
837 60661435812218283840293483517828745140354353747100861358616875106304000000000
838 11071954416562939127086151025621122228023007260266867656880021307392000000000
839 1711098368093895229378367365256033639904313344000000000000000000000000000000
840 227002668666994724606699952589646579699592863551960504465014915072000000000
841 26162304965097266293054188378336652621885223220455725200914251776000000000
842 2646952308546106665494400654663065322222109001693565058566586368000000000
843 237266365261159533461675991869316445550153576280247462766051328000000000
844 18997008056563738136217260491012500000000000000000000000000000000000000
845 1368501531341240726126237489583079548392120716690208977846272000000000
846 89276625509936550282097868739570725317876064846693529550848000000000
847 5305172082996804212237065209374752433799395394272159072256000000000
848 288682889056383802869873011096569752897405013096925233152000000000
849 14453694468151533994612199957514314232260198400000000000000000000
850 668747245929929458829798042265258261510656643009871872000000000
851 28707466918758788544650415014251371679940884303970304000000000
852 1147510286114389987229085634015191089003581566615552000000000
853 42854604109870270252938835422709176577251939975168000000000
854 1499869018106748758562919066511147481956352000000000000000
855 49335277117957236034942975854982192579448143872000000000
856 1529156603167163265698905162637526160524705792000000000
857 44770903422378644479012381585278071350493184000000000
858 1241007145820052453939674741055692275187712000000000
859 32636611329915909373824450783844635770880000000000
860 815915283247897734345611269596115894272000000000
861 33452526613163807108170062053440751665152000000000
862 36781441989659697822833344237009569964924258014461952000000000
863 135568209107681428206148615493422212519737728100534618947584000000000
864 2527601447124953157092985848900258813413976884626879662021148672000000000
865 2433991657247228948702836500410976562500000000000000000000000000000000000000
866 345043570070981378685617925724401366454657953593562304293745314496512000000000
867 12672442384581061569878749504295723212534903173014052983153997524238336000000000
868 169624461761311672425723822687772018274199950449568957982943231353028608000000000
869 1033788594415727206391615085276192525832233043500294026936822947179921408000000000
870 3345252661316380710817006205344075166515200000000000000000000000000000000000000000
871 6420992531620958047053096286563955321686867710366469383488469768991670272000000000
872 7940837454721522527004674942867267758168656644111345663366107805618536448000000000
873 6741959538121001704070775792457453835693822653671757740831287910120554496000000000
874 4130607448717000364855846006699585108982277366408158659524886549508390912000000000
875 1900609603582342062377300997485261564609392908000000000000000000000000000000000000
876 678497847045246689702895290751088073096799801798275831931772925412114432000000000
877 193042067086237525198252155874110336067736515544056878629562222498545664000000000
878 44768139629417093474136590836157613913581513065360435682659253828452352000000000
879 8625052490502529580000111648958854215629922655747889904709536598458368000000000
880 1403100661836994088090261239509947584721536942080000000000000000000000000000000
881 195449297722282457886368659179685705121349455518237994344377841876992000000000
882 23598399078517734196334877917259660664940471344851064131224655101952000000000
883 2496076026958978585561219817347270598855448788597031850228290945024000000000
884 233470103416980980926289175999407382421351119059763503361794506752000000000
885 19471933257977831589622692003287812500000000000000000000000000000000000000
886 1458822632409762614050569163895562798586000683991762770384125952000000000
887 98829224439499761162282340694704792926888803785289737212788736000000000
888 6090337551280331235648150860362215794001705912624438614949888000000000
889 343243955088040341612279010193821436195014560572244102217728000000000
890 17778044195826386813373005947742606505680044032000000000000000000000
891 849977749576940342172673311719143250380044593265547149312000000000
892 37664196597411530570581344498697799644082440206809038848000000000
893 1552581417112769652720952862822553543421845859630841856000000000
894 59739318129159156732596736579256592148689204325384192000000000
895 2152312040983184468537788860443496636607365120000000000000000
896 72818869026104880387575832361953716247265460355072000000000
897 2319730567004586674065239131721127185515978686464000000000
898 69753067532065928098301290509863235164068380672000000000
899 1984370426166263873849539910948051948025151488000000000
900 53524042581062091373072099285505202664243200000000000
901 1371553591139716091434972544191070818271232000000000
902 33452526613163807108170062053440751665152000000000
903 1405006117752879898543142606244511569936384000000000
904 3089641127131414617118000915908803877053637673214803968000000000
905 17081594347567859953974725552171198777486953740667361987395584000000000
906 424637043116992130391621622615243480653548116617315783219552976896000000000
907 511138248021918079227595665086305078125000000000000000000000000000000000000000
908 86950979657887307428775717282549144346573804305577700682023819253121024000000000
909 3725698061066832101544352354262942624485261532866131577047275272126070784000000000
910 56993819151800721935043204423091398140131183351055169882268925734617612288000000000
911 390772088689144884016030502234400774764584090443111142182119074034010292224000000000
912 1405006117752879898543142606244511569936384000000000000000000000000000000000000000000
913 2966498549608882617738530484392547358619332882189308855171673033274151665664000000000
914 4002182077179647353610356171205102950117002948632118214336518334031742369792000000000
915 3681109907814066930422643582681769794288827168904779726493883198925822754816000000000
916 2428797179845596214535237451939356044081579091447997291800633291110933856256000000000
917 1197384050256875499297699628415714785703917532040000000000000000000000000000000000000
918 455950553214405775480345635384731185121049466808441359058151405876940898304000000000
919 137832035899573592991552039294114779952363872098456611341507426863961604096000000000
920 33844713559839322666447262672135156118667623877412489376090395894309978112000000000
921 6882791887421018604840089095869165664072678279286816143958210205569777664000000000
922 1178604555943075033995819441188355971166091031347200000000000000000000000000000000
923 172386280591053127855777157396482791917030219767085911011741256535506944000000000
924 21804920748550386397413427195547926454404995522642383257251581314203648000000000
925 2411209442042373313652138343557463398494363529784732767320529052893184000000000
926 235337864244316828773699489407402641480721928012241611388688862806016000000000
927 20445529920876723169103826603452203125000000000000000000000000000000000000000
928 1593034314591460774543221526973954576055912746919004945259465539584000000000
929 112072340514392729158028174347795235179091903492518561999302426624000000000
930 7162236960305669533122225411785965773746006153246339811181068288000000000
931 418071137297233136083755834416074509285527734776993316501192704000000000
932 22400335686741247384849987494155684197156855480320000000000000000000000
933 1106671029949176325508820651858324511994818060431742388404224000000000
934 50620680226921097086861327006249842721646799637951348211712000000000
935 2151877844118298738671240667872059211182678361448346812416000000000
936 85307746288439275814148139835178413588328183776648626176000000000
937 3163898700245281168750549624851940055812826726400000000000000000
938 110102129967470579146014658531274018965865376056868864000000000
939 3604861301125127691497381610694631646291830878765056000000000
940 111325895781177221244888859653741723321853135552512000000000
941 3250398758060340225365546374132909090865198137344000000000
942 89920391536184313506761126799648740475928576000000000000
943 2361815283942591109451022721097023949063061504000000000
944 59010256945620955738811989462269485937328128000000000
945 1405006117752879898543142606244511569936384000000000
946 60415263063373835637355132068513997507264512000000000
947 265709136933301657072148078768157133426612839896473141248000000000
948 2203525670836253934062739596230084642295817032546089696374030336000000000
949 73037571416122646427358919089821878672410276058178314713763112026112000000000
950 109894723324712387033933067993555591796875000000000000000000000000000000000000000
951 22433352751734925316624135058897679241416041510839046775962145367305224192000000000
952 1121435116381116462564850058633145729970063721392705604691229856909947305984000000000
953 19605873788219448345654862321543440960205127072762978439500510452708458627072000000000
954 151228798322699070114203804364713099833894043001484012024480081651161983090688000000000
955 604152630633738356373551320685139975072645120000000000000000000000000000000000000000000
956 1403153813965001478190324919117674900626944453275543088496201344738673737859072000000000
957 2065125951824698034462943784341833122260373521494172998597643460360379062812672000000000
958 2057740438468063414106257762719109315007454387417771867110080708199534919942144000000000
959 1462135902267048921150212946067492338537110613051694369663981241248782181466112000000000
960 772312712415684697047016260328136036779026808165800000000000000000000000000000000000000
961 313693980611511173530477797144695055363282033164207655032008167243335338033152000000000
962 100755218242588296476824540723997904145177990503971782890641929037555932594176000000000
963 26195808295315635743830181308232610835848740881117266777093966422195923058688000000000
964 5623240972022972200154352791325108347547378154177328789613857737950508351488000000000
965 1013599918111044529236404719421986135202838286958592000000000000000000000000000000000
966 155664811373720974453766773129023961101078288449678577643602354651562770432000000000
967 20627455028128665531953102126988338425867125764419694561359995923236651008000000000
968 2384686138179907207201964821778331301110925530957100706880003233311358976000000000
969 242868675900134967294457873068439526008105029708633342953126906415808512000000000
970 21978944664942477406786613598711118359375000000000000000000000000000000000000000
971 1781012363713253145939321667156881216030510451055447528800082473254912000000000
972 130115987337209958552470710417790268042925699954814050481190117310464000000000
973 8623333300208026117879159395790302791590191408508593132662006218752000000000
974 521334708209649720696443525516844913079053085266910665676987301888000000000
975 28896433035896209126456483867460832614332343569612800000000000000000000000
976 1475192482922252041903257928927146574489092474555512603742830592000000000
977 69654055992243429591521185960599783584985996301821055139315712000000000
978 3053514660803865910174490507710452020668220594895204126818304000000000
979 124719925073698221240284580439030840666135804681460291469312000000000
980 4761667543869148158969577185402169783998304223232000000000000000000
981 170438097189644456518030691406412181359159602136033001472000000000
982 5735334330090078157172334142615158949250302928115204096000000000
983 181906513706443579514148396674213975907908023492804608000000000
984 5450918717267190557938021269420888545380937276325888000000000
985 154663073442237019231629138095395833618597150720000000000000
986 4163880345590788125962153057294053222198177431552000000000
987 106572524043791446064294452968858691602814599168000000000
988 2597856311725074932406270678946101892812374016000000000
989 60415263063373835637355132068513997507264512000000000
990 2658271574788448768043625811014615890319638528000000000
991 23382404050130545822349030931597827741541929910889636429824000000000
992 290865388550385519296281626702371172783047848296083839921372004352000000000
993 12854612569237585771215169759808650646344208586239383389622307716595712000000000
994 24176839131436725147465274958582230195312500000000000000000000000000000000000000000
995 5922405126458020283588771655548987319733834958861508348854006376968579186688000000000
996 345402015845383870469973818059008884830779626188953326244898795928263770243072000000000
997 6901267573453245817670511537183291217992204729612568410704179679353377436729344000000000
998 59886604135788831765224706528426387534222041028587668761694112333860145303912448000000000
999 265827157478844876804362581101461589031963852800000000000000000000000000000000000000000000
1000 679126445959060715444117260852954651903441115385362854832161450853518089123790848000000000
1001 1090386502563440562196434318132487888553477219348923343259555747070280145165090816000000000
1002 1177027530803732272868779440275330528184263909602965507986966165090133974206906368000000000
1003 900675715796502135428531174777575280538860137639843731713012444609249823783124992000000000
1004 509726390194351900051030731816569784274157693389428000000000000000000000000000000000000000
1005 220840562350503866165456369189865318975750551347602189142533749739308077975339008000000000
1006 75364903245456045764664756461550432300593136896970893602200162920091837580443648000000000
1007 20747080169889983509113503596120227781992202777844875287458421406379171062480896000000000
1008 4701029452611204759329038933547790578549608136892246868117185068926624981843968000000000
1009 891967927937719185728036153091347798978497692523560960000000000000000000000000000000000
1010 143834285709318180395280498371218140057396338527503005742688575698043999879168000000000
1011 19967376467228548234930602858924711596239377739958264335396476053693078175744000000000
1012 2413302371838066093688388399639671276724256637328585915362563272111095283712000000000
1013 256469321750542525462947513960272139464558911372316810158502013175093788672000000000
1014 24176839131436725147465274958582230195312500000000000000000000000000000000000000000
1015 2037478144087961598954583987227472111138903956007431972947294349403619328000000000
1016 154577792956605430760335203976334838434995731546319091971653859364831232000000000
1017 10623946625856288177227124375613653039239115815282586739439591661502464000000000
1018 665223087675513043608661938559494109088871736800578009403835797209088000000000
1019 38143291607382996046922558705048299050918693511888896000000000000000000000000
1020 2012162546705951785156043815056627927603122135293719191505220927488000000000
1021 98072910837078748864861829832524495287660282792964045636156522496000000000
1022 4433703287487213301573360217195576334010256303787836392140177408000000000
1023 186581007910252538975465732336790137636539163803464596038090752000000000
1024 7332968017558488164813148865519341467357388503777280000000000000000000
1025 269973945948396819124560615187756895272908809783476274331648000000000
1026 9337124289386647239876559984177478769379493166971552268288000000000
1027 304147690917173664947656119239285767718022215279969304576000000000
1028 9353776518830498997421644498326244743873688366175223808000000000
1029 272207009258337153847667283047896667168730985267200000000000000
1030 7511640143445781779235724115358472012845512086519808000000000
1031 196946024432926592326816149086450862082001379262464000000000
1032 4915144141783841772112664124566024781201011638272000000000
1033 116963949290691745793919535684643099174064095232000000000
1034 2658271574788448768043625811014615890319638528000000000
1035 119622220865480194561963161495657715064383733760000000000
1036 2104416364511749124011412783843804496738773691980067278684160000000000
1037 39266827454302045104998019604820108325711459519971318389385220587520000000000
1038 2313830262462765438818730556765557116341957545523089010132015388987228160000000000
1039 5439788804573263158179686865681001793945312500000000000000000000000000000000000000000
1040 1599049384143665476568968346998226576328135438892607254190581721781516380405760000000000
1041 108801634991295919198041752688587798721695582249520297767143120717403087626567680000000000
1042 2484456326443168494361384153385984838477193702660524627853504684567215877222563840000000000
1043 24254074674994476864916006144012686951359926616578005848486115495213358848084541440000000000
1044 119622220865480194561963161495657715064383733760000000000000000000000000000000000000000000000
1045 336167590749735054144838044122212552692203352115754613141919918172491454116276469760000000000
1046 588808711384257903586074531791543459818877698448418605360160103417951278389149040640000000000
1047 688561105520183379628235972561068358987794387117734822172375206577728374911040225280000000000
1048 567425700951796345319974640109872426739481886713101550979197840103827388983368744960000000000
1049 344065313381187532534445743976184604385056443037863900000000000000000000000000000000000000000
1050 159005204892362783639128585816703029662540396970273576182624299812301816142244085760000000000
1051 57654150982773875009968538693086080709953749726182733605683124633870255749039390720000000000
1052 16805134937610886642381937912857384503413684250054348982841321339167128560609525760000000000
1053 4019380181982580069226328288183360944659914957042871072240193233932264359476592640000000000
1054 802771135143947267155232537782213019080647923271204864000000000000000000000000000000000000
1055 135923399995305680473540070960801142354239539908490340426840704034651579885813760000000000
1056 19767702702556262752581296830335464480276983962558681692042511293156147393986560000000000
1057 2497767954852398406967481993627059771409605619635086422400252986634983618641920000000000
1058 276986867490585927499983315077093910621723624282102154971182174229101291765760000000000
1059 27198944022866315790898434328405008969726562500000000000000000000000000000000000000000
1060 2383849428582915070776863265056142370032517628528695408348334388802234613760000000000
1061 187812018442275598373807272831246828698519813828777696745559439128269946880000000000
1062 13386172748578923103306176713273202829441285927256059291693885493493104640000000000
1063 868116129416544521909303829820139812360977616524754302272005715357859840000000000
1064 51493443669967044663345454251815203718740236241050009600000000000000000000000000
1065 2806966752654802740292681122003995959006355378734738272149783193845760000000000
1066 141224991605393398365401034958835273214230807221868225716065392394240000000000
1067 6584049381918511752836439922535430856005230611124937042328163450880000000000
1068 285468942102686384632462570475288910583904920619300831938278850560000000000
1069 11549424627654618859580709463192962811087886893449216000000000000000000000
1070 437357792436402846981788196604166170342112271849231564417269760000000000
1071 15546311941828767654394472373655502151016856123007634526699520000000000
1072 520092551468366967060491963899178662797817988128747510824960000000000
1073 16415877790547525740474986094562559525498323082637517783040000000000
1074 489972616665006876925801109486214000903715773480960000000000000000
1075 13858976064657467382689910992836380863699969799629045760000000000
1076 372227986178231259497682521773392129334982606806056960000000000
1077 9510803914351733829038005081035257951623957520056320000000000
1078 231588619595569656671960680655593336364646908559360000000000
1079 5382999938946608755288342267304597177897268019200000000000
1080 119622220865480194561963161495657715064383733760000000000
1081 5502622159812088949850305428800254892961651752960000000000
1082 193606305535080919409049976113630013699967179662166189638942720000000000
1083 5418822188693682224489726705465174948948181413756041937735160441077760000000000
1084 425744768293148840742646422444862509406920188376248377864290831573649981440000000000
1085 1251151425051850526381327979106630412607421875000000000000000000000000000000000000000000
1086 441337630023651671533035263771510535066565381134359602156600555211698520991989760000000000
1087 35034126467197285981769444365725271188385977484345535881020084871003794215754792960000000000
1088 914279928131086005924989368446042420559607282579073063050089723920735442817903493120000000000
1089 10041186915447713422075226543621252397863009619263294421273251815018330563107000156160000000000
1090 55026221598120889498503054288002548929616517529600000000000000000000000000000000000000000000000
1091 170100800919365937397288050325839551662254896170571834249811478595280675782835893698560000000000
1092 325022408684110362779513141548931989820020489543527070158808377086709105670810270433280000000000
1093 411759541101069661017685111591518878674701043496405423659080373533481568196802054717440000000000
1094 365422151412956846386063668230757842820226335043237398830603409026864838505289471754240000000000
1095 237405066233019397448767563343567377025688945696126091000000000000000000000000000000000000000000
1096 117027830800779008758398639161093429831629732170121352070411484661854136680691647119360000000000
1097 45085546068529170257795397257993315115183832285874897679644203463686539995748803543040000000000
1098 13914651728341814139892244591845914368826530559045000957792614068830382448184687329280000000000
1099 3512938279052774980503810923872257465632765672455469317137928886456799050182541967360000000000
1100 738549444332431485782813934759635977554196089409508474880000000000000000000000000000000000000
1101 131302004395465287337439708548133903514195395551601668852328120097473426169696092160000000000
1102 20004915134986937905612272392299490054040307770109385872347021428674021162714398720000000000
1103 2642638496233837514571595949257429238151362745573921434899467659859812668523151360000000000
1104 305793501709606863959981579845111677326382881207440779088185120348927826109399040000000000
1105 31278785626296263159533199477665760315185546875000000000000000000000000000000000000000000
1106 2851083916585166424649128465007146274558891083720319708384607929007472598056960000000000
1107 233262526905306293180268632856408561243561608775341899357984823397311274024960000000000
1108 17241390500169652957058355606695885244320376274305804367701724515619118776320000000000
1109 1158066916641670392227011308980066509689544140444022239230855624287385026560000000000
1110 71060952264554521635416726867504981131861526012649013248000000000000000000000000000
1111 4002734589285748707657363279977698237543062770075736776085590834424053760000000000
1112 207883187643139082393870323459405522171347748230590028254048257604321280000000000
1113 9994586961752300840805715802408784039415940067687654430254152118435840000000000
1114 446473425448601505565171460223351856153227295848586501151468122275840000000000
1115 18594573650523936363924942235740670125851497898453237760000000000000000000000
1116 724264504274683114601841253576499178086537922182327470674998722560000000000
1117 26459822924992562547779391979961664661030689121358993964442583040000000000
1118 909121779966705458421739952895764302570585843249050648922030080000000000
1119 29450084756242261178412125053645231788743991610251706902773760000000000
1120 901549614663612653543474041454633761662837023204966400000000000000000
1121 26138028857943983483753172132489414308938143042100380303360000000000
1122 719144469296342793349522632066193593875186396349302046720000000000
1123 18812370142587729513837174050287740228312187974671400960000000000
1124 468735366061432985104048417646920912802045342924144640000000000
1125 11142809873619480123446868493320516158247344799744000000000000
1126 253120619351356091693114049724811725076235980636160000000000
1127 5502622159812088949850305428800254892961651752960000000000
1128 258623241511168180642964355153611979969197632389120000000000
1129 18198992720297606424450697754681221287796914888243621826060615680000000000
1130 764053928605809193653051465470589667801693579339601913220657622191964160000000000
1131 80040016439111982059617527419634151768500995414734695038486676335846196510720000000000
1132 294020584887184873699612075090058146962744140625000000000000000000000000000000000000000000
1133 124457211666669771372315944383565970888771437479889407808161356569698982919741112320000000000
1134 11526227607707907088002147196323614220978986592349681304855607922560248296983326883840000000000
1135 343769252977288338227796002535711950130412338249731471706833736194196526499531713413120000000000
1136 4247422065234382777537820827951789764296053068948373540198585517752753828194261066055680000000000
1137 25862324151116818064296435515361197996919763238912000000000000000000000000000000000000000000000000
1138 87942114075312189634397922018459048209385781320185638307152534433760109379726157042155520000000000
1139 183312638497838244607645411833597642258491556102549267569567924676903935598336992524369920000000000
1140 251585079612753562881805603182418034870242337576303713855698108228957238168246055432355840000000000
1141 240447775629725604922029893695838660575708928458450208430537043139677063736480472414289920000000000
1142 167370571694278675201381132157215000803110706715768894155000000000000000000000000000000000000000000
1143 88004928762185814586315776649142259233385558591931256756949436465714310783880118633758720000000000
1144 36023351308754807035978522409136658777031881996414043246035718567485545456603294030888960000000000
1145 11771795362177174762348838924701643556027244852952070810292551502230503551164245480570880000000000
1146 3137053883194128057589903155017925916810059745502734100204170495605921551813009976852480000000000
1147 694236477672485596635845098674057818900944324044937966387200000000000000000000000000000000000000
1148 129595078338324238602052992337008162768510855409430847157247854536206271629490042961920000000000
1149 20685082249576493794403089653637672715877678234293104992006820157248937882246688276480000000000
1150 2856692214428778353251895221147281006441623127965409071126324540308457494673526620160000000000
1151 344935069928436542546859222065285972024159890001993198811472815753590587851402117120000000000
1152 36752573110898109212451509386257268370343017578125000000000000000000000000000000000000000000
1153 3484024546067073370921234984238732747510964904306230683645990889247131514825605120000000000
1154 296010146642833686045760895094782464218079681535908870285282740891188006737674240000000000
1155 22689669898223263291488795978411784981525615176986438547895469462554760309637120000000000
1156 1578445207382596744605416414139830652706848663425202312071656215903705791201280000000000
1157 100195942693021875505937584883182023395924751677835108679680000000000000000000000000000
1158 5831984296589335867056778298927506332100242456000348482756705845755846328320000000000
1159 312656314215281179920380966482945905345707013338807402494088579436899205120000000000
1160 15501604377677818604089665209536024045134123044983552021324189935693987840000000000
1161 713464533866865205893143993436916266132857218766041228840046059396792320000000000
1162 30588073655111875318656529977793402357025714042955576115200000000000000000000000
1163 1225455541232763829906315401051436609322422164332498080382097838571520000000000
1164 46013632066562066270588362653153334845532368382043290504165651906560000000000
1165 1623691499020535948741227555871835044391066316042804458974745722880000000000
1166 53982005358192064740029425223331709868767736621591378752784302080000000000
1167 1694913275567591788661731197934711471926133603625336832000000000000000000
1168 50367981609258056173192362699307101373323801642127432844574720000000000
1169 1419591182390980674071957675698666154309617946393522240225280000000000
1170 38019800058169801347464928755631523001418931896810901340160000000000
1171 969344737015043413195172127693832447674629769167131115520000000000
1172 23567042882705200461090126863372891674693134251458560000000000000
1173 547246779037631870240512575505042949614822190135377920000000000
1174 12155292351024904490219324692219763058552288722288640000000000
1175 258623241511168180642964355153611979969197632389120000000000
1176 12413915592536072670862289047373375038521486354677760000000000
1177 1747103301148570216747266984449397243628503829271387695301819105280000000000
1178 110023765719236523886039411027764912163443875424902675503774697595642839040000000000
1179 15367683156309500555446565264569757139552191119629061447389441856482469730058240000000000
1180 70564940372924369687906898021613955271058593750000000000000000000000000000000000000000000000
1181 35843676960000894155226991982466999615966173994208149448750470692073307080885440348160000000000
1182 3872812476189856781568721457964734378248939495029492918431484261980243427786397832970240000000000
1183 132007393143278721879473664973713388850078337887896885135424154698571466175820177950638080000000000
1184 1834886332181253359896338597675173178175894925785697369365788943669189653779920780536053760000000000
1185 12413915592536072670862289047373375038521486354677760000000000000000000000000000000000000000000000000
1186 46433436231764836126962102825746377454555692537058017026176538181025337752495410918258114560000000000
1187 105588079774754828894003757216152241940891136315068378120071124613896666904642107694037073920000000000
1188 156989089678358223238246696385828853759031218647613517445955619534869316616985538589790044160000000000
1189 161580905223175606507604088563603579906876399924078540065320892989862986830914877462402826240000000000
1190 120506811619880646144994415153194800578239708835353603791600000000000000000000000000000000000000000000
1191 67587785289358705602290516466541255091240108998603205189337167205668590682019931110726696960000000000
1192 29395054667943922541358474285855513562058015709073859288765146351068205092588287929205391360000000000
1193 10170831192921078994669396830942220032407539552950589180092764497927155068205908095213240320000000000
1194 2860993141473044788521991677376348436130774487898493499386203491992600455253465098889461760000000000
1195 666467018565586172770411294727095506144906551083140447731712000000000000000000000000000000000000000
1196 130631838965030832510869416275704228070658942252706293934505837372495921802525963305615360000000000
1197 21843446855552777446889662674241382387966828215413518871559202086054878403652502819962880000000000
1198 3153788204729371301990092324146598231111551933273811614523462292500537074119573388656640000000000
1199 397365200557558897013981823819209439771832193282296165030816683748136357204815238922240000000000
1200 44103087733077731054941811263508722044411621093750000000000000000000000000000000000000000000000
1201 4348062633491707566909701260329938468893684200574175893190196629780420130502355189760000000000
1202 383629150049112457115306120042838073626631267270537895889726432194979656732025815040000000000
1203 30494916343212065863760941794985439015170426797869773408371510957673597856152289280000000000
1204 2197195728676574668490739648482644268567933339487881618403745452537958461352181760000000000
1205 144282157477951500728550122231782113690131642416082556498739200000000000000000000000000000
1206 8677992633324931770180486108804129422165160774528518542341978298484699336540160000000000
1207 480240098634671892357705164517804910611005972488408170230920058015077179064320000000000
1208 24554541334241664668878029691905062087492450903253946401777516858139276738560000000000
1209 1164374119270724016017610997289047346328822981026179285466955168935565066240000000000
1210 51387963740587950535342970362692915959803199592165367873536000000000000000000000000
1211 2117587175250215898078113013016882460909145499966556682900265065051586560000000000
1212 81720210550214229696564932072000322685665486246508883935398197786050560000000000
1213 2961613294213457570503999061910227120969304960462075333169936198533120000000000
1214 101054314030535545193335084018076960874333202955619061025212213493760000000000
1215 3254233489089776234230523900034646026098176518960646717440000000000000000000
1216 99124187807019854548842569792236375502701241631706787838123048960000000000
1217 2861895823700217038929066674208510967088189779929340836294164480000000000
1218 78472867320062469981167612951623463474928675435017700366090240000000000
1219 2047256084575771688668203533689374129488818072480980915978240000000000
1220 50904812626643232995954674024885446017337169983150489600000000000000
1221 1208320888115091169491051766715134832749527395818914447360000000000
1222 27422339543912184529934796505647785460093963357483171840000000000
1223 595867948441731488201389874273922001849031345024532480000000000
1224 12413915592536072670862289047373375038521486354677760000000000
1225 608281864034267560872252163321295376887552831379210240000000000
1226 171216123512559881241232164476040929875593375268595994139578272317440000000000
1227 16173493560727769011247793421081442088026249687460693299054880546559497338880000000000
1228 3012065898636662108867526791855672399352229459447296043688330603870564067091415040000000000
1229 17288410391366470573537190015295419041409355468750000000000000000000000000000000000000000000000
1230 10538041026240262881636735642845297887094055154297195937932638383469552281780319462359040000000000
1231 1328374679333120876078071460081903891739386246795116071021999101859223495730734456708792320000000000
1232 51746898112165258976753676669695648429230708452055578973086268641840014740921509756650127360000000000
1233 809184872491932731714285321574751371575569662271492539890312924158112637316945064216399708160000000000
1234 6082818640342675608722521633212953768875528313792102400000000000000000000000000000000000000000000000000
1235 25027622128921246672432573423077297448005518277474271177109154079572657048595026484941123747840000000000
1236 62085790907555839389674209243097518261243988153260206334601821272971240139929559324093799464960000000000
1237 100002050125114188202763145597772979844502886278529810613073729643711754685019788081696258129920000000000
1238 110844500983098466064216404754632055816117210347917878484810132591046008966007605939208338800640000000000
1239 88572506540612274916570895137598178425006185993984898786826000000000000000000000000000000000000000000000
1240 52988823666857225192195764909768343991532245454904912868440339089244175094703625990809730416640000000000
1241 24486080538397287476951609080117642797194327085658524787541366910439814842126043845028091002880000000000
1242 8970673112156391673298408004891038068583449885702419656841818287171750770157610939978077962240000000000
1243 2663584614711404698113974251637380394037751048233497447928555451045111023840976007066088898560000000000
1244 653137678194274449315003068832553596022008420061477638777077760000000000000000000000000000000000000000
1245 134420162295016726653684629347699650684708051578034776458606506656298303534799216241478205440000000000
1246 23547235710285894087747056362832210214228240816215773343540819848767158919137398039919984640000000000
1247 3554319306730001457342834049313216206462719028799585689567942003648105282532759209016033280000000000
1248 467301475855689262888442624811390301171674659299980290076240420087808356072862720972554240000000000
1249 54026282473020220542303718797798184504404235839843750000000000000000000000000000000000000000000000
1250 5539431795068435440242959405660341609370553671531500087924310506340255246260000511754240000000000
1251 507541365514975780763549996816674771408033166598921636262108069793958085856470153297920000000000
1252 41839025222886954365080012142720022328813825566677329116285713033928176258640940892160000000000
1253 3122215130449412603925341040493837505635033275412279779751722288056438973581450280960000000000
1254 212094771492588706070968679680719707124493514351641358053146624000000000000000000000000000000
1255 13181870810020571358904158399273472592268879216508819665817465035398258292204503040000000000
1256 753016474659165527216881697963918099838057364861824010922082650967641016772853760000000000
1257 39704693337468771769575774011810485395475293110561631331674244759611210486251520000000000
1258 1939847282705026210685339921483552878983819086389614689587947311446651400355840000000000
1259 88130357815108335168113194172018350871062487300563605903114240000000000000000000000000
1260 3735423777141380844209791354961780661043732661941005988636067574750998691840000000000
1261 148158741727538398439872221846536585029111526564920606574876932586109665280000000000
1262 5514523953825457996278446253276842899244845836380384270362421201668669440000000000
1263 193114794112353426864463345558545072230850750848188025619180539986575360000000000
1264 6378297638615961419091826844067906211152425977162867566182400000000000000000000
1265 199140493304302887788624722712602878384926794438098936766789205360640000000000
1266 5889781605175046666116019215521115570267494567094583441093390499840000000000
1267 165342331443371624250320160489070637541674719141582294671352135680000000000
1268 4413884118345363760768646818634290623177891764268994854849085440000000000
1269 112245111841748328756080056224872408468228459812846829568000000000000000
1270 2723555281811415496032830682175913913017434750175833164349440000000000
1271 63153647969629760972439836352506849914596397612283744747520000000000
1272 1401481414734952460249668984292264548348921723497700392960000000000
1273 29805811337679110482740356002743473467490088737581301760000000000
1274 608281864034267560872252163321295376887552831379210240000000000
1275 30414093201713378043612608166064768844377641568960512000000000000
1276 17121612351255988124123216447604092987559337526859599413957827231744000000000000
1277 2426024034109165351687169013162216313203937453119103994858232081983924600832000000000000
1278 602413179727332421773505358371134479870445891889459208737666120774112813418283008000000000000
1279 4322102597841617643384297503823854760352338867187500000000000000000000000000000000000000000000000
1280 3161412307872078864491020692853589366128216546289158781379791515040865684534095838707712000000000000
1281 464931137766592306627325011028666362108785186378290624857699685650728223505757059848077312000000000000
1282 20698759244866103590701470667878259371692283380822231589234507456736005896368603902660050944000000000000
1283 364133192621369729271428394708638117209006348022171642950640815871150686792625278897379868672000000000000
1284 3041409320171337804361260816606476884437764156896051200000000000000000000000000000000000000000000000000000
1285 13765192170906685669837915382692513596403035052610849147410034743764961376727264566717618061312000000000000
1286 37251474544533503633804525545858510956746392891956123800761092763782744083957735594456279678976000000000000
1287 65001332581324222331796044638552436898926876081044376898497924268412640545262862253102567784448000000000000
1288 77591150688168926244951483328242439071282047243542514939367092813732206276205324157445837160448000000000000
1289 66429379905459206187428171353198633818754639495488674090119500000000000000000000000000000000000000000000000
1290 42391058933485780153756611927814675193225796363923930294752271271395340075762900792647784333312000000000000
1291 20813168457637694355408867718099996377615178022809746069410161873873842615807137268273877352448000000000000
1292 8073605800940752505968567204401934261725104897132177691157636458454575693141849845980270166016000000000000
1293 2530405383975834463208275539055511374335863495821822575532127678492855472648927206712784453632000000000000
1294 653137678194274449315003068832553596022008420061477638777077760000000000000000000000000000000000000000000
1295 141141170409767562986368860815084633218943454156936515281536831989113218711539177053552115712000000000000
1296 25901959281314483496521761999115431235651064897837350677894901833643874811051137843911983104000000000000
1297 4087467202739501675944259156710198637432126883119523543003133304195321074912673090368438272000000000000
1298 560761771026827115466131149773668361406009591159976348091488504105370027287435265167065088000000000000
1299 67532853091275275677879648497247730630505294799804687500000000000000000000000000000000000000000000000
1300 7201261333588966072315847227358444092181719772990950114301603658242331820138000665280512000000000000
1301 685180843445217304030792495702510941400844774908544208953845894221843415906234706952192000000000000
1302 58574635312041736111112016999808031260339355793348260762799998247499446762097317249024000000000000
1303 4527211939151648275691744508716064383170798249347805680639997317681836511693102907392000000000000
1304 318142157238883059106453019521079560686740271527462037079719936000000000000000000000000000000000
1305 20431899755531885606301445518873882518016762785588670482017070804867300352916979712000000000000
1306 1204826359454664843547010716742268959740891783778918417475332241548225626836566016000000000000
1307 65512744006823473419800027119487300902534233632426691697262503853358497302315008000000000000
1308 3297740380598544558165077866522039894272492446862344972299510429459307380604928000000000000
1309 154228126176439586544198089801032114024359352775986310330449920000000000000000000000000000
1310 6723762798854485519577624438931205189878718791493810779544921634551797645312000000000000
1311 274093672195946037113763610416092682303856324145103122163522325284302880768000000000000
1312 10477595512268370192929047881226001508565207089122730113688600283170471936000000000000
1313 376573848519089182385703523839162890850158964153966649957402052973821952000000000000
1314 12756595277231922838183653688135812422304851954325735132364800000000000000000000000
1315 408238011273820919966680681560835900689099928598102820371917870989312000000000000
1316 12368541370867597998843640352594342697561738590898625226296120049664000000000000
1317 355486012603248992138188345051501870714600646154401933543407091712000000000000
1318 9710545060359800273691023000995439370991361881391788680667987968000000000000
1319 252551501643933739701180126505962919053514034578905366528000000000000000000
1320 6264177148166255640875510569004601999940099925404416278003712000000000000
1321 148411072728629938285233615428391097299301534388866800156672000000000000
1322 3363555395363885904599205562301434916037412136394480943104000000000000
1323 73024237777313820682713872206721509995350717407074189312000000000000
1324 1520704660085668902180630408303238442218882078448025600000000000000
1325 30414093201713378043612608166064768844377641568960512000000000000
1326 1551118753287382280224243016469303211063259720016986112000000000000
1327 1746404459828110788660568077655617484731052427739679140223698377637888000000000000
1328 371181677218702298808136859013819095920202430327222911213309508543540463927296000000000000
1329 122892288664375814041795093107711433893570961945449678582483888637919013937329733632000000000000
1330 1102136162449612499062995863475082963889846411132812500000000000000000000000000000000000000000000000
1331 967392166208856132534252332013198346035234263164482587102216203602504899467433326644559872000000000000
1332 165980416182673453465955028937233891272836311537049753074198787777309975791555270365763600384000000000000
1333 8445093771905370265006200032494329823650451619375470488407679042348290405718390392285300785152000000000000
1334 167137135413208705735585633171264895798933913742176784114344134484858165237815003013897359720448000000000000
1335 1551118753287382280224243016469303211063259720016986112000000000000000000000000000000000000000000000000000000
1336 7722272807878650660779070529690500127582102664514686371697029491252143332343995421928583732396032000000000000
1337 22797902421254504223888369634065408705528792449877147766065788771435039379382134183807243163533312000000000000
1338 43095883501417959405980777595360265663988518841732421883704123789957580681509277673807002441089024000000000000
1339 55400081591352613338895359096365101496895381731889355666708104269004795281210601448416327732559872000000000000
1340 50818475627676292733382551085196954871347299214048835678941417500000000000000000000000000000000000000000000000
1341 34591104089724396605465395333096774957672249832961927120517853357458597501822527046800592015982592000000000000
1342 18045017052771881006139488311592696859392359345776049842178610344648621547904788011593451664572416000000000000
1343 7411570125263610800479144693640975652263646295567339120482710268861300486304218158609888012402688000000000000
1344 2451962817072583594848818997344790521731451727451346075690631720459576952996810463304688135569408000000000000
1345 666200431758159938301303130209204667942448588462707191552619315200000000000000000000000000000000000000000000
1346 151162193508861059958401049932955642177488439402079007866525947060340257240058458624354315927552000000000000
1347 29061998313634850483097416963007513846400494815373507460598079857348427537999376660869245042688000000000000
1348 4794599028813435465882615990821063001707884833899201115942675365821111620872565535002178093056000000000000
1349 686372407736836389330544527322970074360955739579811050063981929024972913399820764564487667712000000000000
1350 86104387691375976489296551833990856553894250869750976562500000000000000000000000000000000000000000000000
1351 9548872528338969011890813423477296866232960418985999851563926450829331993502988882161958912000000000000
1352 943494021424064227650401266582357566308963255049065375729445796343478383702885191473168384000000000000
1353 83644579225595599166667960275725868639764600072901316369278397497429209976274969031606272000000000000
1354 6695746458005287799748090128391059222709610610785404601666556032851436200794099200032768000000000000
1355 486757500575491080432873119867251727850712615437016916731971502080000000000000000000000000000000000
1356 32302833513495911143562585365339608260984501964015688032068988942495201857961744924672000000000000
1357 1966276618630013024668721489723382942297135391127194857319742218206704222997275738112000000000000
1358 110257948163483905765523445642097127418965115203374122126492793985202350959796158464000000000000
1359 5718281819957876263858245020549217176668501902859306181967351084682438997968945152000000000000
1360 275297205224944661981393590294842323533481444705135563939853107200000000000000000000000000000
1361 12344828498696835413944518469877692728617327701182636591244476121037100476792832000000000000
1362 517214759433750172033671932855166891507376883661809591522566627811479536009216000000000000
1363 20305580102776101433896494793815990923599371338719850960328507348784374611968000000000000
1364 749005384704468383765164308916094989900966179702239666765272683364931862528000000000000
1365 26023454365553122589894653523797057341501897986824499670024192000000000000000000000000
1366 853625681573559543650329305143707868340907950698632997397680268238651392000000000000
1367 26493415616398394913523077635257082058177244061704855234726289146380288000000000000
1368 779580825638925039759047040697943602477119217016603440260691752124416000000000000
1369 21790463115447391814162655614233765948504616061843173799418965000192000000000000
1370 579605696272827932614208390331184899227814709358587816181760000000000000000000
1371 14695759589598035733493947794884796291859474424998760588196708352000000000000
1372 355741341330525962069704976181853460226425777930113719975542784000000000000
1373 8233983607850792694458855216513912674459584909893689348718592000000000000
1374 182487570205507237886101966644597053478381442800278399090688000000000000
1375 3877796883218455700560607541173258027658149300042465280000000000000000
1376 79107056417656496291436393839934463764226245720866291712000000000000
1377 1551118753287382280224243016469303211063259720016986112000000000000
1378 80658175170943878571660636856403766975289505440883277824000000000000
1379 181626063822123522020699080076184218412029452484926630583264631274340352000000000000
1380 57904341646117558614069350006155778963551579131046774149276283332792312372658176000000000000
1381 25561596042190169320693379366403978249862760084653533145156648836687154898964584595456000000000000
1382 286555402236899249756378924503521570611360066894531250000000000000000000000000000000000000000000000000
1383 301826355857163113350686727588117883962993090107318567175891455523981528633839197913102680064000000000000
1384 60416871490493137061607630533153136423312417399486110119008358750940831188126118413137950539776000000000000
1385 3513159009112634030242579213517641206638587873660195723177594481616888808778850403190685126623232000000000000
1386 78220179373381674284254076324151971233901071631338734965513054938913621331297421410503964349169664000000000000
1387 806581751709438785716606368564037669752895054408832778240000000000000000000000000000000000000000000000000000000
1388 4417140046106588177965628342982966072976962724102400604610700868996225986100765381343149894930530304000000000000
1389 14225891110862810635706342651656815032249966488723340206025052193375464572734451730695719734044786688000000000000
1390 29132817246958540558443005654463539588856238737011117193383987682011324540700271707493533650176180224000000000000
1391 40331259398504702510715821422153793889739837900815450925363499907835490964721317854447086589303586816000000000000
1392 39638410989587508332038389846453624799650893386958091829574305650000000000000000000000000000000000000000000000000
1393 28779798602650697975747208917136516764783311861024323364270853993405553121516342502938092557297516544000000000000
1394 15951795074650342809427307667447944023702845661666028060485891544669381448347832602248611271482015744000000000000
1395 6937229637246739709248479433247953210518772932651029416771816811654177255180748196458855179608915968000000000000
1396 2422539263267712591710633169376653035470674306721929922782344139814062029560848737745031877942575104000000000000
1397 692848449028486335833355255417572854660146532001215479214724087808000000000000000000000000000000000000000000000
1398 165069115311676277474573946526787561257817375827070276590246334189891560906143836817794912992886784000000000000
1399 33246926070798268952663445005680595840282166068787292534924203356806601103471286900034416328835072000000000000
1400 5734340438460868817195608725021991350042630261343444534667439737522049498563588379862604999294976000000000000
1401 856592764855571813884519570099066652802472762995604190479849447423166195922976314176480609304576000000000000
1402 111935703998788769436085517384188113520062526130676269531250000000000000000000000000000000000000000000000000
1403 12910075658314286104076379748541305363146962486469071799314428561521256855216040968682968449024000000000000
1404 1324665606079386175621163378281630023097784410088887787524141898066243650718850808828328411136000000000000
1405 121786507352467192386668550161456864739497257706144316633669346756256929725456354910018732032000000000000
1406 10097185658671974002020119913613717307846092801064390139313166497539965790797501593649414144000000000000
1407 759341700897766085475282066992912695447111680081746390101875543244800000000000000000000000000000000000
1408 52072167623755408763422887608927448516707017165993289107695210175302265395034332818571264000000000000
1409 3271884293400341673048752558899709215982433290835652242580051051095955827067466828218368000000000000
1410 189202639048538382293638232721838670650944137688989993569061634478607234247010207924224000000000000
1411 10109922257685525234501377196331015968349911364255253329718276717718552148409095028736000000000000
1412 501040913509399284806136334336613028830936229363346726370532655104000000000000000000000000000000
1413 23109518949560475894904138575611040787971637456613895698809659298581452092556181504000000000000
1414 995121197150535330992784798813341099260193124165321654089418191909286627281731584000000000000
1415 40123826283085576433379473712580398065032357765310425497609130521197924233248768000000000000
1416 1518982920180661882275753218481840639519159412436142044199973001864081817206784000000000000
1417 54128785080350494986980879329497879270323947812594959313650319360000000000000000000000000
1418 1819929953114828947062502078566385175302815750889485550451854331884804767744000000000000
1419 57861619706214094491134401555401467215059101030763403832642215495694548992000000000000
1420 1743142726128636388901229183000601895138838569249125292422906757750194176000000000000
1421 49856579608143632470804156045366856490178561549497181653070591920439296000000000000
1422 1356277329278417362317247633374972664193086419899095489865318400000000000000000000
1423 35152256938318501474517523125364432730127862824597035326966526377984000000000000
1424 869431838211805451298358961788449856793384601261197931620226564096000000000000
1425 20552023085195578565369302620418726035451123935094648614401605632000000000000
1426 464978328883632442133787811010433292262915916255109360883073024000000000000
1427 10082271896367984821457579607050470871911188180110409728000000000000000000
1428 209791913619625028164889316463506197902728003651737405620224000000000000
1429 4194225108889081685726353116532995882715054282925930446848000000000000
1430 80658175170943878571660636856403766975289505440883277824000000000000
1431 4274883284060025564298013753389399649690343788366813724672000000000000
1432 19252362765145093334194102488075527151675121963402222841826050915080077312000000000000
1433 9206790321732691819637026650978768855204701081836437089734929049913977667252649984000000000000
1434 5419058360944315895986996425677643388970905137946549026773209553377676838580491934236672000000000000
1435 75937181592778301185440414993433216212010417727050781250000000000000000000000000000000000000000000000000
1436 95980781162577870045518379373021487100231802654127304361933482856626126105560864936366652260352000000000000
1437 22414659322972953849856430927799813613048906855209346854152101096599048370794789931274179650256896000000000000
1438 1489579419863756828822853586531479871614761258431922986627300060205560854922232570952850493688250368000000000000
1439 37311025561103058633589194406620490278570811168148576578549727205861797375028870012810390994553929728000000000000
1440 427488328406002556429801375338939964969034378836681372467200000000000000000000000000000000000000000000000000000000
1441 2575192646880140907753961323959069220545569268151699552488038606624799749896746217323056388744499167232000000000000
1442 9047666746508747564309233926453734360510978686828044371031933194986795468259111300722477750852484333568000000000000
1443 20072511083154434444767230895925378776721948489800659746241567512905802608542487206463044684971388174336000000000000
1444 29925794473690489262951139495238115066186959722405064586619716931613934295823217847999738249263261417472000000000000
1445 31512536736722069123970519927930631715722460242631683004511572991750000000000000000000000000000000000000000000000000
1446 24405269215047791883433633161731766216536248458148626212901684186407909047045858442491502488588294029312000000000000
1447 14372567362259958871294004208370597565356263941161091282497788281747112684961397174625998755605296185344000000000000
1448 6618117073933389682623049379318547362834909377749082063600313238318085101442433779421747841346905833472000000000000
1449 2439497038110586579852607601562289606718969026868983432241820548792760463767774678909247101088173129728000000000000
1450 734419355970195515983356570742627225939755323921288407967607533076480000000000000000000000000000000000000000000000
1451 183721925341895696829200802484314555679950739295529217844944169953349307288538090378205738161082990592000000000000
1452 38765915798550781598805576876623574749769005636205983095721621114036496886647520525440129439421693952000000000000
1453 6990160994483799088161447035801807455701966288577658887759609040039378338749014235052515494140575744000000000000
1454 1089585996896287347261108893166012782364745354530408530290368497122267401214025871632483335035420672000000000000
1455 148314807798395119502813310534049250414082847123146057128906250000000000000000000000000000000000000000000000000
1456 17790084257157086251417251293489918790416514306354380939455282557776291946487704454845130522755072000000000000
1457 1895596482299601617313884794321012563052929490837198423947047056132794664178675507433337956335616000000000000
1458 180731176911061313501816128439601987273413930435918165884365310586285283712577230686467798335488000000000000
1459 15519374357378824041104924307224283502159444635235967644124336906718927420455759949439149539328000000000000
1460 1207353304427448075905698486518731185760907571329976760261982113759232000000000000000000000000000000000000
1461 85554571405830136598303804341467797912949629203726974003943230318021622044041408820912586752000000000000
1462 5549115761606979477490684339893906830306206861257266203415766582658741082706423740658352128000000000000
1463 330915415695893630631573269030495834968501296818043498752288798703084052698020853659467776000000000000
1464 18218079908349316472571481707788490774966540278387966500152334645328830971433189241782272000000000000
1465 929430894559935673315382900194417168481386705469008177417338075217920000000000000000000000000000000
1466 44092962155761388007477096402265865823449884267219312993328829941693410592597194309632000000000000
1467 1951432667612199784076850990472961895649238716488195763669349074334111076099475636224000000000000
1468 80809386134134350936826260057136921702975168539335196952184788869692619405763018752000000000000
1469 3139737696013428110663981902601964601886102505505505605361344194853057116166422528000000000000
1470 114753024370343049372399464178535504053086769362701313744938677043200000000000000000000000000
1471 3954707788118523301966817016724754985933018626682852101131879463185680760307712000000000000
1472 128799965466032574337265177862323666020721558894479336931461571693416066056192000000000000
1473 3972622272847162330305901308058371719021413099318756541431804500912692527104000000000000
1474 116265543646190950921915291897795509335096405533427427614960620358464438272000000000000
1475 3234721430329025409126635605599309804100511111459342743328784384000000000000000000000
1476 85701202415620506594873721379638486996051729566367572127144391309524992000000000000
1477 2165754708985607379184212173815028593272321041741644047665984371163136000000000000
1478 52284346728737551870299505866345239034187659290880786075037684727808000000000000
1479 1207548720110793452221446945194095260006792634514519010213340643328000000000000
1480 26718020525375159776862585958683747810564648677292585779200000000000000000000
1481 567067542513846451129695822400857252931073793870646207391465472000000000000
1482 11559284400098309125861829189164936652762689603743864311513088000000000000
1483 226568814055181354907794728929638181433588220783441127407616000000000000
1484 4274883284060025564298013753389399649690343788366813724672000000000000
1485 230843697339241380472092742683027581083278564571807941132288000000000000
1486 2079255178635670080092963068712156932380913172047440066917213498828648349696000000000000
1487 1491500032120696074781198317458560554543161575257502808537058506086064382094929297408000000000000
1488 1170516605963972233533191227946370972017715509796454589783013263529578197133386257795121152000000000000
1489 20503039030050141320068912048226968377242812786303710937500000000000000000000000000000000000000000000000000
1490 31097773096675229894747954916858961820475104059937246613266448445546864858201720239382795332354048000000000000
1491 8472741224083776555245730890708329545732486791269133110869494214514440284160430594021639907797106688000000000000
1492 643498309381142950051472749381599304537576863642590730222993626008802289326404470651631413273324158976000000000000
1493 18133158422696086495924348481617558275385414227720208217175167422048833524264030826225850023353209847808000000000000
1494 230843697339241380472092742683027581083278564571807941132288000000000000000000000000000000000000000000000000000000000
1495 1529664432246803699205853026431687117004068145282109534177894932335131051438667253089895494914232505335808000000000000
1496 5862888051737668421672383584342019865611114189064572752428692710351443463431904122868165582552409848152064000000000000
1497 14090902780374412980226596088939615901258807839840063141861580394059873431196826018937057368849914498383872000000000000
1498 22623900622110009882791061458400014990037341550138228827484506000300134327642352693087802116443025631608832000000000000
1499 25525154756744875990416121141623811689735192796531663233654374123317500000000000000000000000000000000000000000000000000
1500 21086152601801292187286659051736246011087318667840413047947055137056433416647621694312658150140286041325568000000000000
1501 13194016838554642243847895863284208564997050297985881797332969642643849444794562606306666857645661898145792000000000000
1502 6432809795863254771509603996697628036675531915172107765819504467645178718602045633597938901789192470134784000000000000
1503 2502923961101461830928775399202909136493662221567577001480107883061372235825736820560887525716465631100928000000000000
1504 793172904447811157262025096402037404014935749834991480605016135722598400000000000000000000000000000000000000000000000
1505 208340663337709720204313710017212706141064138361130133036166688727098114465202194488885307074668111331328000000000000
1506 46053907968678328539381025329428806802725578695812707917717285883475358301337254384222873774032972414976000000000000
1507 8681779955148878467496517218465844859981842130413452338597434427728907896726275679935224243722595074048000000000000
1508 1412103451977588402050397125543152565944709979471409455256317572270458551973377529635698402205905190912000000000000
1509 200224990527833411328797969220966488059011843616247177124023437500000000000000000000000000000000000000000000000000
1510 24977278297048549096989820816059845981744786086121550838995216711117913892868737054602563253948121088000000000000
1511 2763779671192819158043644030120036316931171197640635302114794607841614620372508889837806740337328128000000000000
1512 273265539489524706014745986200678204757401862819108266817160349606463348973416772797939311083257856000000000000
1513 24303340243655238448370311465113227964381690298779525330698711595921840340433720080821708178587648000000000000
1514 1955912353172465882967231548160344520932670265554562351624411024289955840000000000000000000000000000000000000
1515 143218352533359648665560568467617093706277679287038954482600967552368195301725318366207670222848000000000000
1516 9588872036056860537103902539336671002769125456252555999502444654834304590916700223857632477184000000000000
1517 589691270770082449785463565412343577913869310929753514776578639288895781907873161221171576832000000000000
1518 33448394711729345043641240415499669062838567951120306494279686408823733663551335447912251392000000000000
1519 1756624390718278422566073681367448448429820873336425455318768962161868800000000000000000000000000000000
1520 85716718430800138286535475406004843160786575015474344459031245406651990192008945737924608000000000000
1521 3898962469889175168585548278964977867507178955543415135811359450519553930046752321175552000000000000
1522 165820860347243688122367485637244963334505045842715824145883186760609255020625714479104000000000000
1523 6612287587804279601058345886879737451572131876594594804890990874360538286646485843968000000000000
1524 247866532639940986644382842625636688754667421823434837689067542413312000000000000000000000000000
1525 8755723042894410590554532875028607538855703239475834551905981131493097203321274368000000000000
1526 292118321676961878596917423391750074534996495572679136160554844600667637815443456000000000000
1527 9224428917551110930970302837311539131567721216618152689204650051119272047935488000000000000
1528 276246931703349699390470733549162130180189059547423568013146433971711505334272000000000000
1529 7860373075699531744177724521606322823964242000846202866288946053120000000000000000000000
1530 212881786800401338381666323907022001698192496242857049163826668012860080128000000000000
1531 5496685451405471528369530497142542569725150803940292592976268334012039168000000000000
1532 135521026720887734447816319205566859576614412881962997506497678814478336000000000000
1533 3195173913413159474577948616983576057977973310925417301024499342245888000000000000
1534 72138655418512931397528982088446119088524551428689981603840000000000000000000000
1535 1561704012083133126411182294891960874572177228319759655156095909888000000000000
1536 32458470595476052025420016363175142120957632407312770986728751104000000000000
1537 648439945825929037746108514196624475262929487882208506640596992000000000000
1538 12465559656319034545493008104883489378497042486877628821143552000000000000
1539 230843697339241380472092742683027581083278564571807941132288000000000000
1540 12696403353658275925965100847566516959580321051449436762275840000000000000
1541 228718069649923708810225937558337262561900448925218407360893484871151318466560000000000000
1542 246097505299914852338897722380662491499621659917487963408614653504200623045663334072320000000000000
1543 257513653312073891377302070148201613843897412155220009752262917976507203369344976714926653440000000000000
1544 5638335733263788863018950813262416303741773516233520507812500000000000000000000000000000000000000000000000000
1545 10262265121902825865266825122563457400756784339779291382377927987030465403206567678996322459676835840000000000000
1546 3262005371272253973769606392922706875107007414638616247684755272588059509401765778698331364501886074880000000000000
1547 283139256127702898022648009727903693996533820002739921298117195443873007303617967086717821840262629949440000000000000
1548 8975913419234562815482552498400691346315780042721503067501707873914172594510695258981795761559838874664960000000000000
1549 126964033536582759259651008475665169595803210514494367622758400000000000000000000000000000000000000000000000000000000000
1550 925446981509316238019541080991170705787461227895676268177626434062754286120393688119386774423110665728163840000000000000
1551 3869506114146861158303773165665733111303335364782618016602937188831952685865056721092989284484590499780362240000000000000
1552 10074995487967705280862016203591825369400047605485645146431029981752809503305730603539996018727688866344468480000000000000
1553 17420403479024707609749117322968011542328752993606436197163069620231103432284611573677607629661129736338800640000000000000
1554 21058252674314522692093299941839644644031534057138622167764858651736937500000000000000000000000000000000000000000000000000
1555 18555814289585137124812259965527896489756840427699563482193408520609661406649907090995139172123451716366499840000000000000
1556 12336405744048590497997782632170735008272242028616799480506326615871999230882916036896733511898693874766315520000000000000
1557 6368481697904622223794507956730651756308776596020386688161309422968726931416025177261959512771300545433436160000000000000
1558 2615555539351027613320570292167040047635877021538117966546712737799133986437894977486127464373706584500469760000000000000
1559 872490194892592272988227606042241144416429324818490628665517749294858240000000000000000000000000000000000000000000000000
1560 240633466155054726835982335069880675592929079807105303656772525479798322207308534634662529671241668587683840000000000000
1561 55725228642100777532651040648608856231297950221933376580437915919005183544618077804909677266579896622120960000000000000
1562 10982451643263331261383094281359293747877030294973017208325754551077068489358738735118058668309082768670720000000000000
1563 1863976556610416690706524205716961387047017172902260480938339195397005288604858339119121890911794852003840000000000000
1564 275309361975770940577097207678828921081141284972339868545532226562500000000000000000000000000000000000000000000000000
1565 35717507964779425208695443766965579753895044103153817699763159896898616866802293988081665453145813155840000000000000
1566 4104212811721336449694811384728253930642789228496343423640469992644797711253175701409143009400932270080000000000000
1567 420828930813868047262708818749044435326398868741426730898426938393953557419061830108826539068217098240000000000000
1568 38763827688630105325150646786855598603188796026553342902464444995495335342991783528910624544847298560000000000000
1569 3227255382734568706895932054464568459538905938165027880180278190078427136000000000000000000000000000000000000000
1570 244187291069378200974780769237287144769203443184401417392834649676787772989441667814384077729955840000000000000
1571 16876414783460074545302868469232540964873660803004498559124302592508376080013392393989433159843840000000000000
1572 1070289656447699646360616371223403593913672799337502629319490230309345844162789787616426411950080000000000000
1573 62548498110933875231609119576984381147508122068594973144303013584500381950840997287595910103040000000000000
1574 3381501952132685963439691836632338263227405181172619001488630252161597440000000000000000000000000000000000
1575 169719102492984273807340241303889589458357418530639202028881865905170940580177712561090723840000000000000
1576 7934388626224471468071590747693729960377109174530849801376116481807292247645140973592248320000000000000
1577 346565598125739308175748044981841973369115545811276072464895860329673342993107743261327360000000000000
1578 14183356875840179744270151927357036833622222875295405856491175425503354624856712135311360000000000000
1579 545306371807870170617642253776400715260268328011556642915948593309286400000000000000000000000000000
1580 19744155461726895881700471633189510000119610805018006914547987451516934193489473699840000000000000
1581 674793323073781939558879248034942672175841904772888804530881691027542243353674383360000000000000
1582 21815774390008377351744766210241790046157660677301931109968997370897078393367429120000000000000
1583 668517574722106272524939175188972355036057524104765034591814370211541842908938240000000000000
1584 19454423362356341066839868190975648989311498952094352094065141481472000000000000000000000000
1585 538590920605015386105615799484765664296427015494428334384481470072536002723840000000000000
1586 14208931891883143900835236335113472542739514828185656352843653643421121249280000000000000
1587 357775510543143618942235082702696509282262050008382313417153872070222807040000000000000
1588 8610993696648464783987571522770737476250638072943999626261025727352668160000000000000
1589 198381302400910561343204700743226827493442516428897449410560000000000000000000000000
1590 4380579753893188419583366337171950253174957125436925832712849027235840000000000000
1591 92831225903061508792701246798680906465938828684914525022044228157440000000000000
1592 1890202442082583145029906318883160345391439457176637796857340231680000000000000
1593 37022712179267532600114234071503963454136216186026557598796349440000000000000
1594 698302184451205175928080546616158432776917657829719021925171200000000000000
1595 12696403353658275925965100847566516959580321051449436762275840000000000000
1596 710998587804863451854045647463724949736497978881168458687447040000000000000
1597 25616423800791455386745305006533773406932850279624461624420070305568947668254720000000000000
1598 41344380890385695192934817359951298571936438866137977852647261788705704671671440124149760000000000000
1599 57683058341904551668515663713197161501033020322769282184506893626737613554733274784143570370560000000000000
1600 1578734005313860881645306227713476565047696584545385742187500000000000000000000000000000000000000000000000000000
1601 3448121080959349490729653241181321686654279538165841904478983803642236375477406740142764346451416842240000000000000
1602 1278706105538723557717685706025701095041946906538337569092424066854519327685492185249745894884739341352960000000000000
1603 126846386745210898314146308358100854910447151361227484741556503558855107272020849254849584184437658217349120000000000000
1604 4523860363294219659003206459193948438543153141531637546020860768452742987633390410526825063826158792831139840000000000000
1605 71099858780486345185404564746372494973649797888116845868744704000000000000000000000000000000000000000000000000000000000000
1606 570075340609738802620037305890561154765076116383736581197417883382656640250162511881542253044636170088548925440000000000000
1607 2600308108706690698380135567327372650795841365133919307157173790895072204901318116574488799173644815852403425280000000000000
1608 7334596715240489444467547796214848868923234656793549666601789826716045318406571879377117101633757494698773053440000000000000
1609 13657596327555370766043307981206921049185742346987445978575846582261185090911135473763244381654325713289619701760000000000000
1610 17688932246424199061358371951145301500986488607996442620922481267459027500000000000000000000000000000000000000000000000000000
1611 16626009603468282863831784929112995254822129023218808880045294034466256620358316753531644698222612737864383856640000000000000
1612 11744258268334258154093889065826539727875174411243193105442022938310143267800536067125690303327556568777532375040000000000000
1613 6419429551487859201584864020384496970359246808788549781666599898352476746867353378680055188873470949796903649280000000000000
1614 2782951093869493380573086790865730610684573150916557516405702353018278561569920256045239622093623805908499824640000000000000
1615 977189018279703345746814918767310081746400843796709504105379879210241228800000000000000000000000000000000000000000000000000
1616 282984956198344358759115226042179674497284597853155837100364489964242826915794836730363134893380202259116195840000000000000
1617 68653481687068157920226082079086110876959074673421919947099512412214386126969471855648722392426432638453022720000000000000
1618 14145397716523170664661425434390770347265615019925246164323571861787264214294055490832059564782098606047887360000000000000
1619 2505184492084400032309568532483596104191191080380638086381127878613575107884929607776099821385452281093160960000000000000
1620 385433106766079316807936090750360489513597798961275815963745117187500000000000000000000000000000000000000000000000000000
1621 52004691596718843103860566124701884121671184214191958570855160809884386158064140046646904899780303954903040000000000000
1622 6205569771322660711938554813709119943131897313486471256544390628878934139414801660530624230214209592360960000000000000
1623 659859763516145098107927427798501674591793426186557114048733439401719178033088949610640013258964410040320000000000000
1624 62952456166335291048044650381853492131578604747122628873602258672684424597018656450950854260832012861440000000000000
1625 5421789042994075427585165851500475012025361976117246838702867359331757588480000000000000000000000000000000000000000
1626 423909137296440556892219415395930483319337177368120860593960951838903573909670735325770758939203338240000000000000
1627 30242535291960453585182740296864713409053600158984061417950750245775009935383999170029064222440161280000000000000
1628 1977895285115348946474419054020849841552467333175704858982417945611671120012835527515156009283747840000000000000
1629 119092340403218098440983763674578261704855464418604828866752937864888727234401258835582612836188160000000000000
1630 6627743826180064488341795999799382995925714155098333242917715294236730982400000000000000000000000000000000000
1631 342153710625856295995597926468641412348048555757768631290225841664824616209638268523158899261440000000000000
1632 16440053233537104881844336029221408477901370209627920788451313350304709537120732097283138519040000000000000
1633 737491592811573247797991839721359719329477881486395482205298390781544873889333277660104622080000000000000
1634 30976451416834952561486011809347768444630934759645166390576727129299326500687059303520010240000000000000
1635 1221486272849629182183518648459137602183001054745886880131724849012801536000000000000000000000000000000
1636 45332580940124952944384282869803114960274626408321343875802179188682880908251831614832640000000000000
1637 1587113895869535121842483991378185164957580160025834468256633737296779356367842149662720000000000000
1638 52532384731140172663001397034262230431147646910943050112805345669120164771228769320960000000000000
1639 1647227304115269855501450127665627882808845739394141045234230608201239100927623823360000000000000
1640 49025146873137979488436467841258635453064977359277767277044156533309440000000000000000000000000
1641 1387410211478519634608066299472756351227595991913647389374424266906852743016611840000000000000
1642 37397908739436434746998342034018659732490403027784647520684496389484391128104960000000000000
1643 961700572339970047716727902304848216950720390422531658465309608124758905323520000000000000
1644 23628566703603387367261896258482903634831750872158334974460254595855721431040000000000000
1645 555467646722549571760973162081035116981639046000912858349568000000000000000000000000000
1646 12510935777118946126330094258963089923067677550247860178227896821785559040000000000000
1647 270324529829715113604346030677758799628813869130471096864192792394465280000000000000
1648 5610120848101106774448761954445219905121792308900260981072585807626240000000000000
1649 111956681630105018582745443832227985485307917746544310178760160706560000000000000
1650 2150770728109711941858488083577767972952906386115534587529527296000000000000000
1651 39815920917072353303826556257968597185243886817345433686497034240000000000000
1652 710998587804863451854045647463724949736497978881168458687447040000000000000
1653 40526919504877216755680601905432322134980384796226602145184481280000000000000
1654 2920272313290225914088964770744850168390344931877188625183888014834860034181038080000000000000
1655 7069889132255953877991853768551672055801131046109594212802681765868675498855816261229608960000000000000
1656 13151737301954237780421571326608952822235528633591396338067571746896175890479186650784734044487680000000000000
1657 449939191514450351268912274898340821038593526595434936523437500000000000000000000000000000000000000000000000000000
1658 1179257409688097525829541408484012016835763602052717931331812460845644840413273105128825406486384560046080000000000000
1659 510203736109950699529356596704254736921736815708796690067877202674953211746511381914648612059010997199831040000000000000
1660 57841952355816169631250716611293989839163901020719733042149765622837928916041507260211410388103572147111198720000000000000
1661 2320740366369934685068644913566495548972637561605730061108701574216257152655929280600261257742819460722374737920000000000000
1662 40526919504877216755680601905432322134980384796226602145184481280000000000000000000000000000000000000000000000000000000000000
1663 357437238562306229242763390793381844037702724972602836410781012880925713436851894949726992658986878645520176250880000000000000
1664 1778610746355376437692012728051922893144355493751600806095506872972229388152501591736950338634773054043043942891520000000000000
1665 5434936165993202678350452916995203011872116880684020302951926261596589580939269762618443772310614303571790832599040000000000000
1666 10898761869389185871302559769003122997250222392895981890903525572644425702547086108063069016560151919205116522004480000000000000
1667 15124037070692690197461408018229232783343447759836958440888721483677468512500000000000000000000000000000000000000000000000000000
1668 15162920758363073971814587855351051672397781669175553698601308159433226037766784879220859964779022816932318077255680000000000000
1669 11380186262015896151316978504785916996311044004494654119173320227222528826498719449044793903924402315145428871413760000000000000
1670 6586334719826543540826070484914493891588587225817052075989931495709641142285904566525736623784181194491623144161280000000000000
1671 3013936034660661331160652994507586251371392722442631790267375648318795682180223637296994510727394581798905310085120000000000000
1672 1113995480838861814151369007394733493190896961928248834680133062299675000832000000000000000000000000000000000000000000000000000
1673 338732992569418197434660925572489070373249663630227537009136294487198663818206419566244672467376102104162086420480000000000000
1674 86091466035583470031963506927173983039706679640471087613662788564916840203219717706983497880102746528620090490880000000000000
1675 18544616406361876741371128744486299925265221291121997721428202710803103384939506748480830089429331272528780328960000000000000
1676 3427092385171459244199489752437559470533549397960712902169382937943370747586583703437704555655298720535444193280000000000000
1677 549242177141663026451308929319263697556876863519818037748336791992187500000000000000000000000000000000000000000000000000000
1678 77070952946337325479921358996808192268316695005432482602007348320248660286251055549130713061474410461166305280000000000000
1679 9550371878065574835673435858298335592479989965455679263821817177844679640559379755556630690299668562643517440000000000000
1680 1053136182571767576580252174766408672648502308193745154021778569285143808140809963578581461161307198424350720000000000000
1681 104060410042952236102417807081203822493499433646993705528064533585947353858871839113421762093155317259960320000000000000
1682 9271259263519868981170633606065812270563368979160492094181903184457305476300800000000000000000000000000000000000000000
1683 749047445602810464028551707004609164025268792409469560669529001899342615098388189320636931045572298670080000000000000
1684 55162384372535867339373318301481237258113766689986928026342168448293618122140414486133013141730854174720000000000000
1685 3720421031301971368318382240613218551960191053703500839745928155695553376744143627256008453462729687040000000000000
1686 230800955701436674778626534001332671184009890043256158343767193582154353380269639623359103676532654080000000000000
1687 13222348933229228654241883019599769076871799739421174819620842012002278309888000000000000000000000000000000000000
1688 702099414204257119382966945113652178138195636414941231407543427096220112462177727009522061284474880000000000000
1689 34672072269529754195809704685627950479893989772105284942843819855792632413787623993170139136655360000000000000
1690 1597406790029867654730450324836465152067649091299532614456676314432826196844295879411786611425280000000000000
1691 68860651499624099544183404252180089252414567970691204886252064408432402811027332831724982763520000000000000
1692 2784988702097154535378422518486833732977242404820622086700332655749187502080000000000000000000000000000000
1693 105942241657072015031026069066729879662161801916246980637749692763951892682584530483863879680000000000000
1694 3799550666711667081690906675359375284908446903101847717006381167088489779144614106292551680000000000000
1695 128756874976024563197016424130976726786742882578721415826485902235013523854281713605672960000000000000
1696 4131246078721096797597636920185394730084585114400505741447450365368707665126480548986880000000000000
1697 125749501729598917387839540012828399937111666926547473065618261507938713600000000000000000000000000
1698 3637789574496678481942349837217567152918756690797583454939740427829767892189556244480000000000000
1699 100188997512950208687208558309135989423341789711435070707913765827428683832193187840000000000000
1700 2631212765922158050552967540706064721577170988196046617561087087829340364965150720000000000000
1701 65994586803164260916762476249942749852085080185938229583667491086225029956894720000000000000
1702 1583082793159266279518773511930950083397671281102601646296268800000000000000000000000000000
1703 36369290304084776389241584010805702406357738638570529538108496060930620129280000000000000
1704 801241906415275596723281634928877082099804308102716331105467436657195089920000000000000
1705 16948175082113443565609709864379009333372934565187688423820281724838871040000000000000
1706 344602666057463247197690476115597739323777770823863386730223774654791680000000000000
1707 6742666232623946937726360142016302595207361520472200931905068072960000000000000000
1708 127092419567294951745814367575435762215298486720966624327298533294080000000000000
1709 2310034411778001355073794308609642361693881933384916322275515432960000000000000
1710 40526919504877216755680601905432322134980384796226602145184481280000000000000
1711 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1712 338751588341666206034319913406402619533280012097753880521331009720843763965000417280000000000000
1713 1230160709012535974770582555727990937709396802023069393027666627261149536800912029453951959040000000000000
1714 3051203054053383165057804547773277054758642642993203950431676645279912806591171302982058298321141760000000000000
1715 130482365539190601867984559720518838101192122712676131591796875000000000000000000000000000000000000000000000000000000
1716 410381578571457938988680410152436181858845733514345840103470736374284404463819040584831241457261826896035840000000000000
1717 207142716860639984008918778261927423190225147177771456167558144286031003969083621057347336495958464863131402240000000000000
1718 26838665893098702708900332507640411285372050073613956131557491248996799017043259368738094420080057476259596206080000000000000
1719 1211426471245105905605832644881710676563716807158191091898742221740886233686395084473336376541751758497079613194240000000000000
1720 23505613312828785718294749105150746838288623181811429244206999142400000000000000000000000000000000000000000000000000000000000000
1721 228044958202751374256883043326177616496054338532520609630078286218030605172711508977925821316433628575841872448061440000000000000
1722 1237913079463342000633640858724138333628471423651114161042472783588671654154141107848917435689802045613958584252497920000000000000
1723 4097941869158874819476241499414383070951576128035751308425752401243828544028209401014306604322203184893130287779676160000000000000
1724 8849794637944018927497678532430535873767180583031537295413662764987273670468233919747212041446843358394554615867637760000000000000
1725 13157912251502640471791424975859432521508799551058153843573187690799397605875000000000000000000000000000000000000000000000000000000
1726 14071190463760932645843937529765775951985141388994913832302013971954033763047576367916958047314933174113191175693271040000000000000
1727 11220863654347673605198540805718914158362689388431728961504893744041413422927737376758166789269460682733392867213967360000000000000
1728 6876133447498911456622417586250731622818485063753002367333488481520865352546484367452869035230685167049254562504376320000000000000
1729 3321357510196048786939039599947360049011274780131780232874647964447312841762606448301287950821588829142393651713802240000000000000
1730 1292234757773079704415588048577890852101440475836768648228954352267623000965120000000000000000000000000000000000000000000000000000
1731 412576784949551364475417007347291687714618090301617140077128006685407972530575419031686011065264092362869421260144640000000000000
1732 109852710661404507760785434839074002358665723221241107795033718208833888099308359794110943295011104570519235466362880000000000000
1733 24738518286086743572989085745144724100303805202356744960385222416211339915509302002473427339298727917553392958832640000000000000
1734 4770512600158671267925689735393082782982700761961312359819781049617172080640524515185284741472175818985338317045760000000000000
1735 796401156855411388354397947512932361457471452103736154735088348388671875000000000000000000000000000000000000000000000000000000
1736 116222997043076686823721409367186753940621576068192183763827081266934979711666591768089115296703410975438788362240000000000000
1737 14955882361050690192664600554095193537823664285903593727144965700504768317115988697201683661009280969099748311040000000000000
1738 1710293160496550544366329531820647684381167748506642130131368396519073544420675380851616292925962890241145569280000000000000
1739 175029609692245661124266751510584829434066047394243412698204545491563449190622433388775403840687243631253258240000000000000
1740 16131991118524572027236902474554513350780262023739256243876511540955711528763392000000000000000000000000000000000000000000
1741 1346787307193853214323335969194287276917433288752226270083813145415018021946901964398505202019938993008803840000000000000
1742 102381385395426569781876878767549176351059150976615738416891064640032955234692609286262872391052465348280320000000000000
1743 7120885853911973198961383608533700308451805676788500607273706490001289163088290902568000179927664620994560000000000000
1744 455139484643233122663451525050628027574867503165301144253908905744008384865891729337264152450122393845760000000000000
1745 26841368334455334168111022529787531226049753471024984883830309284364624969072640000000000000000000000000000000000000
1746 1465983576858488865271634981397305747952552488834397291178950675776907594821027093995882063961983549440000000000000
1747 74406267090410852504207626255357581729852502050937941487342837410530989159988241089343118587262402560000000000000
1748 3520684565225828311025912515939569195157098597224169882262514597009948937844828118223577691581317120000000000000
1749 155762793692149713168942860418431361888961752749703505452702169691874095158543826865361911011082240000000000000
1750 6461173788865398522077940242889454260507202379183843241144771761338115004825600000000000000000000000000000000
1751 251930650660517251743779992240683653836620764956835319956568769392677600799186013490628305879040000000000000
1752 9255705424109621010999048661175438194036976655956101038627544523027561101996279962928655892480000000000000
1753 321119646190205260613358961782655956606136749151331211071255840174123728492578593732548362240000000000000
1754 10542939992896239027469169420313127351175861211950090652173893332420941961402778361014517760000000000000
1755 328206199514253174382261199433482123835861450678288904701263662535720042496000000000000000000000000000
1756 9705622584757138189822189365696469163987242851047952657779227461449820736361736060272640000000000000
1757 273115207220302268881330529950704707168029718753372002749772925645570592126558630051840000000000000
1758 7325296340327288012739461633325684184870844031137793783290066452516883576062979604480000000000000
1759 187556615694592829525438957502337295079625797888436448476783009667051535137494794240000000000000
1760 4590940100161872210604443184599755241853246715197544774259179520000000000000000000000000000000
1761 107580360719482768559376605503963267718006190892891626373724931348232774342410240000000000000
1762 2416545589748471199717417410945493279613009793237792454614089788958100391198720000000000000
1763 52098690202416725520684248123101074690788400853386954214823546022154689576960000000000000
1764 1079295550091974890223166571194052119562071978220340127239060862218807541760000000000000
1765 21509105282070390731347088853032005278711483250306320972777167152742400000000000000000
1766 412796178754574003270405065885015355675289484869699595815065636139171840000000000000
1767 7636973765338072479873963984263477647759973671770533361442854021365760000000000000
1768 136332557214406957166109544809874331662074014454506289616400595025920000000000000
1769 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1770 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1771 39972687424316612312049749781955509104927041427534957901517059147059564147870049239040000000000000
1772 217738445495218867534393112363854395974563233958083282565896993025223468013761429213349496750080000000000000
1773 720083920756598426953641873274493384923039663746396132301875688286059422355516427503765758403789455360000000000000
1774 38492297834061227551055445117553057239851676200239458819580078125000000000000000000000000000000000000000000000000000000
1775 145275078814296110401992865193962408378031389664078427396628640676496679180191940367030259475870686721196687360000000000000
1776 85549942063444313395683455422176025777562985784419611397201513590130804639231535496684449972830845988473269125120000000000000
1777 12667850301542587678600956943606274126695607634745787294095135869526489136044418422044380566277787128794529409269760000000000000
1778 643267456231151235876697134432188369255333624600999469798232119744410590087475789855341615943670183761949274606141440000000000000
1779 13868311854568983573793901972038940634590287677268743254082129494016000000000000000000000000000000000000000000000000000000000000000
1780 148001177873585641892717095118689273105939265707605875649920807755501862757089769326673858034365424945721375218791874560000000000000
1781 876442460260046136448617727976689940208957767944988826018070730780779531141131904357033544468379848294682677650768527360000000000000
1782 3143121413644856986538277230050831815419858890203421253562552091754016493269636610577973165515129842813030930727011614720000000000000
1783 7309930370941759634113082467787622631731691161584049806011685443879488051806761217711197146235092614033902112706668789760000000000000
1784 11644752342579836817535411103635597781535287602686466151562271106357466881199375000000000000000000000000000000000000000000000000000000
1785 13283203797790320417676677028098892498673973471211198657693101189524607872316912091313608396665296916362852469854447861760000000000000
1786 11254526245310716626014136428136070900837777456597024148389408425273537663196520588888441289637269064781593045815609262080000000000000
1787 7302453721243843966933007476598276983433231137705688514108164767375159004404366398234946915414987647406308345379647651840000000000000
1788 3723241768929770690158663391540990614941639028527725641052480368145437695615881828545743792871001077468623283571172311040000000000000
1789 1524837014172234051210393897321911205479699761487387004910166135675795141138841600000000000000000000000000000000000000000000000000000
1790 511182636552494140585041672103294401078411813883703636555561600283220477965382944180258967709862210437595212941319208960000000000000
1791 142588818438503051073499494421118055061548108741170957917953766235066386752902251012756004396924413732533967635339018240000000000000
1792 33570169314219711028546189356161390604112263659598102911242746818798788265346122817356440899428373784119954245135892480000000000000
1793 6755045841824678515382776665316605220703504278937218301504809966257915666186982713502363193924600959683239056936796160000000000000
1794 1174691706361731797822736972581575233149770391853010828234255313873291015625000000000000000000000000000000000000000000000000000000
1795 178286077464079637587588641969264480544913497688606809893710742663478258877696551772248702865143032436323101347676160000000000000
1796 23824720601153749476914708682673643305753097207444424807341930360904095929165769994642282071987784583775899059486720000000000000
1797 2825404301140301499293176386567709974597689120532972798977020591049509495382955729166870115913690694678372480450560000000000000
1798 299475662183432326183620411834610643161687007091550479126627977336065061565154983528194715971415873853074324848640000000000000
1799 28553624279788492488209317379961488630881063782018483551661425427491609405911203840000000000000000000000000000000000000000000
1800 2463273984857557528997381487656351429481985485127821847983294242964067962140883692884866014494468418213102223360000000000000
1801 193296055626565363748183547113132844950799677043850514131090330040382219483099646332464303074307054577553244160000000000000
1802 13864364757566611818377813885815114500555665652707210682361906536032510000532902387299896350319163017076408320000000000000
1803 913009806194325644062883759251559823315184211349594095373341264922480820040978809050551889814945522054594560000000000000
1804 55427425610650265057149261524011251981792740917666593785109588672212950561135001600000000000000000000000000000000000000
1805 3113749117247430349836952700487877408651221486284259846464091235350151731399861547647253503855253059010560000000000000
1806 162428881058366891016685248115445600916268011977197526266869414067189149336254330298036027875993824788480000000000000
1807 7893374795236307073320095860736514135542215054976588876032557726496305518648104641057261184525312983040000000000000
1808 358410188285636490001737521822810563706500993077067766046667692461002292959809345617197757236500234240000000000000
1809 15248370141722340512103938973219112054796997614873870049101661356757951411388416000000000000000000000000000000000
1810 609420243947791231968203801230213758630785630430584638974939853160887116333230966633829871921397760000000000000
1811 22935638040943640865255642582392735844823628153459218373719055328062296410746781748137209301565440000000000000
1812 814680542384550746176091686042598161909768932596927282487776066521751899185671892299475195002880000000000000
1813 27369472221558636515309963815132878603652535706222435333043427090964765331801612625193688104960000000000000
1814 871387459710342177984903484495895038784212151550857041981855024032336712826880000000000000000000000000000
1815 26341059695030873047177421938500217311061377097744143513212823330374813478485751667579944960000000000000
1816 757348469621898191607929559553304152976946410103100563625120322815167251966947081133752320000000000000
1817 20745239235806879652078155345578337611554230296182231994277468193527814287410358239887360000000000000
1818 542226175973067870158044026139257120075198181695469772546379680947445988082497450147840000000000000
1819 13543273295477523021283107394569277963467077809832757084064579584000000000000000000000000000000000
1820 323709305404923650595164205961425472563480628396710903758538318426832417996312412160000000000000
1821 7413961869348309640733036616780773381852714045653547250756027472523452000197672960000000000000
1822 162912604262957100703179643880937060558095329468541005829753228411277714307153920000000000000
1823 3438635622593032000251008695824250052924761322610003645383647907029120828047360000000000000
1824 69797046640318417923221303328088857129418763147244011556661907410649088000000000000000000
1825 1363878574605112506805418337684090735151156458009487464572976861803823759360000000000000
1826 25683142772831937749816140879078075329416791458164303694532318073853050880000000000000
1827 466530010787700607422426862339389962947617277463320523067322836178698240000000000000
1828 8182303994195700308538402163502974974408269729588558519908456401469440000000000000
1829 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1830 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1831 4796722490917993477445969973834661092591244971304194948182047097647147697744405908684800000000000000
1832 39192920189139396156190760225493791275421382112454990861861458744540224242477057258402909415014400000000000000
1833 172820140981583622468874049585878412381529519299135071752450165188654261365323942600903782016909469286400000000000000
1834 11547689350218368265316633535265917171955502860071837645874023437500000000000000000000000000000000000000000000000000000000
1835 52299028373146599744717431469826467016091300279068233862786310643538804504869098532130893411313447219630807449600000000000000
1836 35930975666646611626187051277313930826576454029456236786824635707854937948477244908607468988588955315158773032550400000000000000
1837 6080568144740442085728459332931011580813891664677977901165665217372714785301320842581302671813337821821374116449484800000000000000
1838 347364426364821667373416452593381719397880157284539713691045344661981718647236926521884472609581899231452608287316377600000000000000
1839 8320987112741390144276341183223364380754172606361245952449277696409600000000000000000000000000000000000000000000000000000000000000000
1840 97680777396566523649193282778334920249919915367019877928947733118631229419679247755604746302681180464176107644402637209600000000000000
1841 631038571387233218243004764143216756950449592920391954733010926162161262421614971137064152017233490772171527908553339699200000000000000
1842 2451634702642988449499856239439648816027489934358668577778790631568132864750316556250819069101801277394164125967069059481600000000000000
1843 6140341511591078092654989272941603010654620575730601837049815772858769963517679422877405602837477795788477774673601783398400000000000000
1844 10480277108321853135781869993272038003381758842417819536406043995721720193079437500000000000000000000000000000000000000000000000000000000
1845 12751875645878707600969609946974936798727014532362750711385377141943623557424235607661064060798685039708338371060269947289600000000000000
1846 11479616770216930958534419156698792318854533005728964631357196593779008416460451000666210115430014446077224906731921447321600000000000000
1847 7886650018943351484287648074726139142107889628722143595236817948765171724756715710093742668648186659198813013010019463987200000000000000
1848 4244495616579938586780876266356729301033468492521607230799827619685798973002105284542147923872941228314230543271136434585600000000000000
1849 1829804417006680861452472676786293446575639713784864405892199362810954169366609920000000000000000000000000000000000000000000000000000000
1850 644090122056142617137152506850150945358798885493466582060007616356857802236382509667126299314426385151369968306062203289600000000000000
1851 188217240338824027417019332635875832681243503538345664451698971430287630513830971336837925803940226126944837278647504076800000000000000
1852 46326833653623201219393741311502719033674923850245382017514990609942327806177649487951888441211155822085536858287531622400000000000000
1853 9727266012227537062151198398055911517813046161669594354166926351411398559309255107443402999251425381943864241988986470400000000000000
1854 1762037559542597696734105458872362849724655587779516242351382970809936523437500000000000000000000000000000000000000000000000000000000
1855 278126280843964234636638281472052589650065056394226623434188758555026083849206620764707976469623130600664038102374809600000000000000
1856 38596047373869074152601828065931302155320017476059968187893927184664635405248547391320496956620211025716956476368486400000000000000
1857 4746679225915706518812536329433752757324117722495394302281394592963175952243365625000341794735000367059665767156940800000000000000
1858 521087652199172247559499516592222519101335392339297833680332680564753207123369671339058805790263620504349325236633600000000000000
1859 51396523703619286478776771283930679535585914807633270392990565769484896930640166912000000000000000000000000000000000000000000000
1860 4581689611835057003935129567040813658836493002337748637248927291913166409582043668765850786959711257876370135449600000000000000
1861 371128426803005498396512410457215062305535379924192987131693433677533861407551320958331461902669544788902228787200000000000000
1862 27451442219981891400388071493913926711100217992360277151076574941344369801055146726853794773631942773811288473600000000000000
1863 1862540004636424313888282868873182039562975791153171954561616180441860872883596770463125855222488864991372902400000000000000
1864 116397593782365556620013449200423629161764755927099846948730136211647196178383503360000000000000000000000000000000000000000
1865 6725698093254449555647817833053815202686638410374001268362437068356327739823700942918067568327346607462809600000000000000
1866 360592115949574498057041250816289234034114986589378508312450099229159911526484613261639981884706291030425600000000000000
1867 17996894533138780127169818562479252229036250325346622637354231616411576582517678581610555500717713601331200000000000000
1868 838679840588389386604065801065376719073212323800338572549202400358745365525953868744242751933410548121600000000000000
1869 36596088340133617229049453535725868931512794275697288117843987256219083387332198400000000000000000000000000000000000
1870 1499173800111566430641781351026325846231732650859238211878352038775782306179748177919221484926638489600000000000000
1871 57797807863177974980444219307629694328955542946717230301772019426716986955081890005305767439944908800000000000000
1872 2101875799352140925134316549989903257727203846100072388818462251626119899899033482132646003107430400000000000000
1873 72255406664914800400418304471950799513642694264427229279234647520146980475956257330511336597094400000000000000
1874 2352746141217923880559239408138916604717372809187314013351008564887309124632576000000000000000000000000000000
1875 72701324758285209610209684550260599778529400789773836096467392391834485200620674602520648089600000000000000
1876 2135722684333752900334361357940317711394988876490743589422839310338771650546790768797181542400000000000000
1877 59746288999123813397985087395265612321276183253004828143519108397360105147741831730875596800000000000000
1878 1594144957360819538264649436849415933021082654184681131286356261985491204962542503434649600000000000000
1879 40629819886432569063849322183707833890401233429498271252193738752000000000000000000000000000000000000
1880 990550474539066370821202470241961946044250722893935365501127254386107199068715981209600000000000000
1881 23131561032366726079087074244356012951380467822439067422358805714273170240616739635200000000000000
1882 518062081556203580236111267541379852574743147709960398538615266347863131496749465600000000000000
1883 11141179417201423680813268174470570171476226685256411811043019218774351482873446400000000000000
1884 230330253913050779146630300982693228527081918385905238136984294455141990400000000000000000000
1885 4582632010673178022866205614618544870107885698911877880965202255660847831449600000000000000
1886 87836348283085227104371201806447017626605426786921918635300527812577434009600000000000000
1887 1623524437541198113830045480941077071057708125572355420274283469901869875200000000000000
1888 28965356139452779092225943658800531409405274842743497160475935661201817600000000000000
1889 499259226764483408656580470993401862845250356381674757146956661784576000000000000000
1890 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1891 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1892 585200143891995204248408336807828653296131886499111783678209745912952019124817520859545600000000000000
1893 7172304394612509496582909121265363803402112926579263327720646950250861036373301478287732422947635200000000000000
1894 42168114399506403882405268098954332621093202708988957507597840306031639773139041994620522812125910505881600000000000000
1895 3522045251816602320921573228256104737446428372321910481991577148437500000000000000000000000000000000000000000000000000000000
1896 19141444384571655506566579917956486927889415902138973593779789695535202448782090062759906988540721682384875526553600000000000000
1897 15342526609658103164381870895413048462948145870577813107974119447254058503999783575975389258127483919572796084899020800000000000000
1898 2967317254633335737835488154470333651437179132362853215768844626077884815227044571179675703844908857048830568827348582400000000000000
1899 190703070074287095388005632473766563949436206349212302816383894219427963537333072660514575462660462678067481949736691302400000000000000
1900 5075802138772247988008568121766252272260045289880360030994059394809856000000000000000000000000000000000000000000000000000000000000000000
1901 65543801633096137368608692744262731487696263211270338090323928922601554940604775244010784769099072091462168229394169567641600000000000000
1902 461920234255454715753879487352834666087729102017726910864563997950702044092622158872330959276614915245229558429061044659814400000000000000
1903 1944146319195889840453385997875641511109799517946424182178580970833529361747001029106899521797728412973572151891885764168908800000000000000
1904 5243851650898780691127360839092128971099045971673933968840542670021389548844098227137304384823206037603360019571255923022233600000000000000
1905 9589453554114495619240411043843914773094309340812304875811530256085373976667685312500000000000000000000000000000000000000000000000000000000
1906 12445830630377618618546339308247538315557566183586044694312128090536976592046053953077198523339516598755338250154823468554649600000000000000
1907 11904362590714957404000192665496647634652150726940936322717412867748831727869487687690859889700924980582082228281002540872499200000000000000
1908 8659541720799799929747837586049300778034462812336913667570026107744158553782873849682929450175708951800296688285001371457945600000000000000
1909 4919370419616148822079035592707449259897789982832542780497000211215841009709440024784349443768738883616193199651247127684710400000000000000
1910 2232361388748150650972016665679278004822280450817534575188483222629364086627264102400000000000000000000000000000000000000000000000000000000
1911 825079446353918692552692361275043361004621372317130691618869756553134844664805994883588789421780199378904929400065682413977600000000000000
1912 252587536534701844793639944397345367458228781748459881694180019659446000149561163534036496428887783462359971627944950471065600000000000000
1913 64996547616033351310809419060038314804245918161894270970573531825749085912067242231596499483019251618386008212177406866227200000000000000
1914 14240717441901114258989354454753854462078299580684286134500380178466287490828749477297141990904086759165817250271876192665600000000000000
1915 2687107278302461487519510824780353345830099771363762269585859030485153198242187500000000000000000000000000000000000000000000000000000000
1916 441108281418527276133708314414675407185003179441243424766623371068271368984841700532826850680822285132653164430366448025600000000000000
1917 63567690024762365129335210824588854649812068783070767605461298073142654512444357553504858487553487559355827316578897100800000000000000
1918 8107328117864026734131812050672849709509593070022133468296621964781104526431668487500583785407380626937909130304054886400000000000000
1919 921804056740335705932754644851641636290262309048217867780508511919048423401240948598795027442976344672193956343604838400000000000000
1920 94055638377623294256161491449593143550122224097968884819172735358157361383071505448960000000000000000000000000000000000000000000000
1921 8663975055980092794441330011274178628859808267420682673037721509007797680519644577636223838140813988644215926135193600000000000000
1922 724442689119466732869992225212483801620405061612024710881065582538546097467540178510663013634010951427937150592614400000000000000
1923 55259753188823547388981187917248734469444738818621237905117145356926216409524010361156688879321100803682123697356800000000000000
1924 3862907969615944027004298670042979550053611790851678633760791958236419450360579701940523023731441905992107399577600000000000000
1925 248508862725350463383728714042904448260367753904358173235538840811866763840848779673600000000000000000000000000000000000000000
1926 14769633012786771224202607961386178185099857949181306785323911802110495716652847270648076380046853149988329881600000000000000
1927 813856405698189642114742103092364801214997524732227293261199873960213920315275772131521439113782098855670579200000000000000
1928 41716801527815692334779639427826906666906028254153471273387108886842034518275978952173267650663660127885721600000000000000
1929 1995219340759778350731072540734531214675172118321005464094552510453455224586244253742553506849583693981286400000000000000
1930 89294455549926026038880666627171120192891218032701383007539328905174563465090564096000000000000000000000000000000000000
1931 3749433674079027643035095158916840941425563359798954767907758448978231547755550192975972933801522862489600000000000000
1932 148077983745461971899898089866147276870784101029489544033139913771248920578919802193593376181138856345600000000000000
1933 5513220221700665646627312310623516245018455688320489875870826486015312497435164823633930466150789939200000000000000
1934 193933511488631324274722729202715945894616991405722683385465793944074495597466594675092427426601369600000000000000
1935 6458288157643201052135112175341326079949188361219176966648518510615663547116421120000000000000000000000000000000
1936 203999917271748298166248374848031242978553498616105384086687503051487565472941612934672938539417600000000000000
1937 6123116935984869565258614013214890878569433108898961870875280302741258322117649134141519482060800000000000000
1938 174937134189434525629300335893337712876696664564798136804223949387470387872588083308003747430400000000000000
1939 4764899277551489599873037166742904223800016053358011901414918867074633211633039542766167654400000000000000
1940 123920950653619335644740432660308893365723761959969727319190903193600000000000000000000000000000000000000
1941 3081602526291035479624760884922743614143663998923032922074006888395179496302775417543065600000000000000
1942 73373311594667255122864199503097273081778843932776721863722131725674496003236298122854400000000000000
1943 1674894709671206174903347727961281063374144596546301968475343156102641504128991022284800000000000000
1944 36699045000261489604598905366706058144842690701234620505575705306642713784585132441600000000000000
1945 772758001878285364036944659796935781708359836184712073949582307897001377792000000000000000000000
1946 15654270948459576126110958379536949276288537547482974841377130905337456192231833600000000000000
1947 305406982980287334641898668681016280287707068938127511094939935204331738051379200000000000000
1948 5744029460020758926730700911569530677402171348274993476930414916512815618457600000000000000
1949 104246316745890551952921171228023112542449584159033846280552892444665341542400000000000000
1950 1827288769958009275683084523835850818013616304356929611157861382131548160000000000000000
1951 30962393046510712726852265542774138860786276268270196189063762308340121600000000000000
1952 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1953 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
1954 72564817842607405326802633764170753008720353925889861176098008493206050371477372586583654400000000000000
1955 1334048617397926766364421096555357667432793004343742978956040332746660152765434074961518230668260147200000000000000
1956 10457692371077588162836506488540674490031114271829261461884264395895846663738482414665889657407225805458636800000000000000
1957 1091834028063146719485687700759392468608392795419792249417388916015625000000000000000000000000000000000000000000000000000000000
1958 7120617311060655848442767729479813137174862715595698176886081766739095310946937503346685399737148465847173695877939200000000000000
1959 6658656548591616773341731968609263032919495307830770888860767840108261390735906071973318938027328021094593500846175027200000000000000
1960 1471789358298134525966402124617285491112840849651975195021346934534630868352614107305119149107074793096219962138364896870400000000000000
1961 106412313101452199226507142920361742683785403142860464971542212974440803653831854544567133108164538174361654927953073746739200000000000000
1962 3146997326038793752565312235495076408801228079725823219216316824782110720000000000000000000000000000000000000000000000000000000000000000000
1963 44700872713771565685391128451587182874608851510086370577600919525214260469492456716415355212525567166377198732446823645131571200000000000000
1964 343668654286058308520886338590508991569270451901188821683235614475322320804910886201014233701801496942450791471221417226901913600000000000000
1965 1566981933271887211405429114287767057954498411464817890835936262491824665568082829460161014568969100856699154424859925920140492800000000000000
1966 4551663232980141639898549208331967946913971903412974684953591037578566128396677261155180206026542840639716496987850141183298764800000000000000
1967 8918191805326480925893582270774840738977707686955443534504723138159397798300947340625000000000000000000000000000000000000000000000000000000000
1968 12346263985334597669597968593781558009033105654117356336757631065812680779309685521452580935152800465965295544153584880806212403200000000000000
1969 12547198170613565103816203069433466606923366866195746884144153162607268641174440022826166323744774929533514668608176678079614156800000000000000
1970 9664048560412576721598586746031019668286460498567995653008149136242480946021687216246149266396091190209131104126061530547067289600000000000000
1971 5795018354307823312409103928209375228159596599776735395425466248812260709437720349195963644759574404899875589189169116412588851200000000000000
1972 2768128122047706807205300665442304725979627759013742873233719196060411467417807486976000000000000000000000000000000000000000000000000000000000
1973 1074253439152802137703605454380106456028017026756904160487768423032181567753577405338432603827157819591334218078885518502998835200000000000000
1974 344529399833333316298524884157979081213024058304899278630861546815484344204001427060425781129002936642659001300516912442533478400000000000000
1975 92685076900463558969214231579614636910854679298861230404037856383518196510607887422256608262785452807818447710564982191239987200000000000000
1976 21190187553548858017376159428673735439572509776058217768136565705557835786353179222218147282465281097638736068404551774686412800000000000000
1977 4165016281368815305655241778409547686036654645613831517858081497251987457275390625000000000000000000000000000000000000000000000000000000000
1978 711066549646665969127537802836456756382225125259284400723796874162053446803564821258916883297485523633836901061750714217267200000000000000
1979 106412313101452199226507142920361742683785403142860464971542212974440803653831854544567133108164538174361654927953073746739200000000000000
1980 14074321612611950410452825719968067095708653569558423700962935730859997457885376494301013451467212768364210250207839282790400000000000000
1981 1657403694019123599267092851443251662049891631668695726269354304430449065275431225580633459342471467720604733505801499443200000000000000
1982 174943487382379327316460374096243247003227336822222125763661287766172692172513000135065600000000000000000000000000000000000000000000000
1983 16652160057593738350916236281668971324668551489982552097578500740312987141958756878216822216906644486174183010031842099200000000000000
1984 1437294295213021998014064574821567862414883642238257026388034115756475457375599714165155419049877727633027306775746969600000000000000
1985 113061455024332977957855510478690910724483935622899052753869679400271038773886125198926585447090972244333625084792012800000000000000
1986 8143009999950410008925061596450600891513013655115338559967749447962372201360102011690622534025879537831362398309580800000000000000
1987 539264232114010505542691309473102652724998025972457235921119284561750877534641851891712000000000000000000000000000000000000000000
1988 32965820884540073372420220969813949709142882942572676744842971142310626439569155108086506480264576230773952295731200000000000000
1989 1866986594671647039011218384493884853987204321735729410741192510864730733203242621269710181327016134774908308684800000000000000
1990 98284784399533771140740830491960192107230602566785578320100028537399833325058206411320218584963583261298760089600000000000000
1991 4824440365957144052067733403496096477084566182100191212180627970276454733049538605549494379562293372046750515200000000000000
1992 221450249763816544576424053235384378078370220721099429858697535684832917393424598958080000000000000000000000000000000000000
1993 9531060399508888268595211893966609673103782060608943020021521977302664594394608590544923197723471116448563200000000000000
1994 385595069673182974827334626011447508971521799080790772662296335460332189187507164912117151575685581923942400000000000000
1995 14698245111053974613908414620122294309219202865062426009071623411716823118162149419808058622758005977907200000000000000
1996 529050619340986252621443605265009100400515152554811480275550685879435223989888870273652142019768536268800000000000000
1997 18018623959824530935456962969202299763058235527801503736949366644617701296454814924800000000000000000000000000000000
1998 581807764059026146370140365066585104974834578053132555415232758702842536728829480089687220714418995200000000000000
1999 17842762751459909913163601234508192020151328079331574891730566802188026750650829576888387770725171200000000000000
2000 520612911347757148272797799618573033521049273744839255129370473377111874308822135924619152352870400000000000000
2001 14475764005201425404414286912564943031904448770101640156498523518172735696941174130923617334067200000000000000
2002 384154947026219940498695341246957569433743662075906154689491799900160000000000000000000000000000000000000000
2003 9744027188132254186573493918125715307922265564594630099598009781105557567309375870271173427200000000000000
2004 236555556581207230516114179197985608415654992839272151288640152683574575114433825148082585600000000000000
2005 5503704015979583490732400634080769574247439144251148268409977610953279982567864499227852800000000000000
2006 122868402660875467196197135167731882668933328467733509452667461366639805750791023414476800000000000000
2007 2635104786404953091365981289907551015625507041389868172168075669928774698270720000000000000000000000
2008 54351628733051648309857247493752287887273802364860888649261398503331647899428926259200000000000000
2009 1079308277852335440624469895118711534536756781627342624209517731012108362273574092800000000000000
2010 20655529938234649100523600478004032315938208168396876543041772039780084963973529600000000000000
2011 381333026656467639043785644352108545680280578853745809694262480562585819362099200000000000000
2012 6797514224243794505541074428669365043010652652207778153507244341529359155200000000000000000
2013 117099770501903515532955268282771793171493696846597881987039149050142339891200000000000000
2014 1951138342144052126590493586006947373456761409430010395914116431364908646400000000000000
2015 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
2016 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
2017 9143167048168533071177131854285514879098764594662122508188349070143962346806148945909540454400000000000000
2018 252135188688208158842875587248962599144797877820967423022691622889118768872667040167726945596301167820800000000000000
2019 2635338477511552217034799635112249971487840796500973888394834627765753359262097568495804193666620902975576473600000000000000
2020 343927718839891216637991625739208627611643730557234558566477508544921875000000000000000000000000000000000000000000000000000000000
2021 2691593343580927910711366201743369365852098106495173910862938907827378027537942376265047081100642120090231657041861017600000000000000
2022 2936467537928902997043703798156684997517497430753369961987598617487743273314534577740233651670051657302715733873163186995200000000000000
2023 741781836582259801087066670807111887520871788224595498290758855005453957649717510081780051149965695720494860917735908022681600000000000000
2024 60335781528523396961429550035845108101706323582001883638864434756507935671722661526769564472329293144863058344149392814401126400000000000000
2025 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000000000000000000000000000000000000000000000000000000000
2026 30977704790643695019976052016949917732103934096489854810277437230973482505358272504475841162280218046299398721585648786076178841600000000000000
2027 259813502640260081241790071974424797626368461637298749192526124543343674528512629967966760678561931688492798352243391423537846681600000000000000
2028 1283358203349675626141046444601681220464734198989685852594631798980804401100259837327871870931985693601636607473960279328595063603200000000000000
2029 4014566971488484926390520401748795729178123218810243672129067295144295325245869344338868941715410785444229950343283824523669510553600000000000000
2030 8427691256033524474969435245882224498333933764172894140106963365560630919394395236890625000000000000000000000000000000000000000000000000000000000
2031 12445034097217274450954752342531810473105370499350295187451692114339182225544163005624201582634022869693017908506813559852662102425600000000000000
2032 13438049240727128226187153487363242736014925913695644912918388037152384714697825264446824132730653949530394210079357222223266761932800000000000000
2033 10959031067507862002292797369999176303836846205376107070511241120498973392788593303223133268093167409697154672078953775640374306406400000000000000
2034 6936636970106464504953697402066622148107037129932752268324283099828276069196951257987568482777210562665151080259435432345868854886400000000000000
2035 3487841433780110577078678838457303954734330976357316020274486187036118448946437433589760000000000000000000000000000000000000000000000000000000000
2036 1421237299999157228181870016144880841325066526399384204325317623671576214137982907262746334863329795319335170518365540979467458969600000000000000
2037 477517748168999976389755489442959006561251344810590400182374103886261301066745977905750132644798070186725375802516440645351401062400000000000000
2038 134300676428771696946391421558861608883828430304049922855450853899717866743870828874849825372776121118528930732608659195106741452800000000000000
2039 32039563580965873322272753056154687984633634781400025265422487346803447708966006983993838691087505019629768935427682283325856153600000000000000
2040 6559900643155884106407005800995037605507731066841784640626478358171880245208740234375000000000000000000000000000000000000000000000000000000000
2041 1164727008321238857430906921046116166954084755174707848385579279877443545864239177222105854841281287712224843939147669887883673600000000000000
2042 181007344585570190884288650107535324305118970746005650916593304269523807015167984580308693416987879434589175032448178443203379200000000000000
2043 24827103324647480524038784570023670356830064896701059408498618629237035515709804135946987728388163323394466881366628494842265600000000000000
2044 3028076548972938815860978639586820786565152011058707091894110314194430442258212849135817330218695371525544848115099339482726400000000000000
2045 330643191152696928628110107041899736836099666593999817693319833878066388206049570255273984000000000000000000000000000000000000000000000000
2046 32521668592480570999339409458099500997077681059935924246570811945831263888245452183157453789618676681498179418592187619737600000000000000
2047 2897585299149452347996354182840280810628405422752326165198276777365054522069209023756953324804553498908183050459905890713600000000000000
2048 235054764995588261174381606285198403396202102160007130675295063473163489610909254288568371144502131295969606551282594611200000000000000
2049 17442327419893778239117481939597187109620875249257055195450919317535401255313338509041313467883433970034778257179122073600000000000000
2050 1189077631811393164721634337388191349258620647269268205206068022458660684963885283421224960000000000000000000000000000000000000000000
2051 74766481766136886408649061159538037940336058513754830857303858550760500764942843785140196697240058891395323806718361600000000000000
2052 4351945752179609247935150054255245594644173273965985256437719742825687339096758550179694432673274610160311267544268800000000000000
2053 235293773852483848110933548197752699904710062544884674498319468318535200980189346148700603292402818327549231654502400000000000000
2054 11853649979156702935930420972389909044196779109420169808327802922969249279102716353835107690584554815118866015846400000000000000
2055 558054629404817692332588614153168632757492956217170563243917789925778951831429989374361600000000000000000000000000000000000000
2056 24618729011931458397781432322115752785627069062552899820715591267372782647321273989377536619719725893786638745600000000000000
2057 1020284554355242151393127420426290108738646680367772384464436103628038972590143958357461983069264049770751590400000000000000
2058 39817546005845217229077895205911295283674820561454112058575027822340873827101262778260030809051438194150604800000000000000
2059 1466528316813213892266641673794605226310228002881937423323826501257794440899971948398563737678798382537113600000000000000
2060 51082798926102545202020490017688519828270097721317263094251454437491183175449400311808000000000000000000000000000000000
2061 1686078900243057772180666777962963634217070607197978145593344534720837671440147833299913565630386248089600000000000000
2062 52832420507072793252877423255378756571668082442900793254414208301278747208677106377166516189117231923200000000000000
2063 1574333443915617616376940546046564853367653003804393907511216311492386307909878139036048316715080089600000000000000
2064 44686683484056800223426903699087979139489033353303763163110942100599235096457404542161206710265446400000000000000
2065 1210088083132592812570890324927916343716292535539104387271899169685504000000000000000000000000000000000000000000
2066 31307559355468932701460635958937923284354239259042546510008405426692156463765024671181280221593600000000000000
2067 774956003360034887170790051052600853169685756541455567621585140191390308074885211185118550425600000000000000
2068 18376867709355829275555485717195689608412199302654584068220915242973001861794099562921800499200000000000000
2069 417998305852298339401462653840623864839711183447229399157974703569308619164191061656050073600000000000000
2070 9130638084893162461583125169529664269142381898415893216562382196303204329508044800000000000000000000000
2071 191752546170206215237176369157958071666301974743229215154594213919754053789185251842457600000000000000
2072 3875796025767736567282471393371293120521493602823787363536378172064481128924404567244800000000000000
2073 75475306394309407813313236146626734082438212647322186888274635033356430458359277158400000000000000
2074 1417414860082090214325751240056787464293602911599373174633573640251131490568922726400000000000000
2075 25694603767641543230945261340370199862580267025345401420257383610980977606656000000000000000000
2076 450014418038815210193147096010692001158050276981475660476191449799697012201881600000000000000
2077 7621146364414667606462467946943136440722110065233620606440538780911333172838400000000000000
2078 124904323870479724039317242626799582665320742484317923570695614775601974476800000000000000
2079 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
2080 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000
2081 1170325382165572233110672877348545904524641868116751681048108680978427180391187065076421178163200000000000000
2082 48409956228135966497832112751800819035801192541625745220356791594710803623552071712203573554489824221593600000000000000
2083 674646650242957367560908706588735992700887243904249315429077664708032859971096977534925873578654951161747577241600000000000000
2084 110056870028765189324157320236546760835725993778315058741272802734375000000000000000000000000000000000000000000000000000000000000000
2085 1033571843935076317713164621469453836487205672894146781771368540605713162574569872485778079142646574114648956304074630758400000000000000
2086 1315537456992148542675579301574194878887838848977509742970444180634508986444911490827624675948183142471616648775177107773849600000000000000
2087 379792300330117018156578135453241286410686355570992895124868533762792426316655365161871386188782436208893368789880784907612979200000000000000
2088 34753410160429476649783420820646782266582842383233084975985914419748570946912253039419269136061672851441121606230050261095048806400000000000000
2089 1268869321858841641034333893351614808028655161745451921988018943752147042304000000000000000000000000000000000000000000000000000000000000000000000
2090 21808304172613161294063140619932742083401169603928857786435315810605331683772223843150992178245273504594776699996296745397629904486400000000000000
2091 199536770027719742393694775276358244577050978537445439379860063649287942037897699815398472201135563536762469134522924613277066251468800000000000000
2092 1067754025186930120949350641908598775426658853559418629358733656752029261715416184656789396615412097076561657418334952401391092917862400000000000000
2093 3597052006453682494045906279966920973343598404053978330227644296449288611420298932527626571777008063758030035507582306773207881456025600000000000000
2094 8090583605792183495970657836046935518400576413605978374502684830938205682618619427415000000000000000000000000000000000000000000000000000000000000000
2095 12743714915550489037777666398752573924459899391334702271950532725083322598957222917759182420617239418565650338310977085289125992883814400000000000000
2096 14620597573911115510091622994251208096784239394100861665255206184421794569591233887718144656410951497089068900566340657778914236982886400000000000000
2097 12624803789769057026641302570239051102020046828593275345228949770814817348492459485313049524843328855971122182234954749537711200980172800000000000000
2098 8434950555649460838023696040913012532098157149998226758282328249391183700143492729712883275057088044200823713595473485732576527541862400000000000000
2099 4464437035238541538660708913225349062059943649737364505951342319406231614651439914994892800000000000000000000000000000000000000000000000000000000000
2100 1910142931198867314676433301698719850740889411480772370613226886214598431801449027361131074056315244909186469176683287076404264855142400000000000000
2101 672344989421951966756775729135686281238241893493311283456782738271855911901978336891296186763875682822909329129943148428654772695859200000000000000
2102 197690595703151937905088172534644288276995449407561486443223656940384699846977860103778942948726450286474586038399946335197123418521600000000000000
2103 49212769660363581423010948694253600744397263024230438807688940564690095680971786727414536229510407710151325084816919987188515051929600000000000000
2104 10495841029049414570251209281592060168812369706946855425002365373075008392333984375000000000000000000000000000000000000000000000000000000000000000
2105 1938105741846541458765029116620737301811597032610713859713603921716066060318093990897584142455892062753142140314741722693438432870400000000000000
2106 312780691443865289848050787385821040399245581449097764783873229777737138522210277354773422224555055662970094456070452349855439257600000000000000
2107 44490169157768285099077501949482417279439476294888298460029524583592767644151969011617002009271588675522884651408998262757339955200000000000000
2108 5620110074893774442237976355073139379864922132524960362555468743144862900831243047996076964885898609551411238101624374079940198400000000000000
2109 634834927013178102965971405520447494725311359860479649971174081045887465355615174890126049280000000000000000000000000000000000000000000000000
2110 64522990487481452862689388364869409978202119222912873705196490900529227554278977131384388318603454536092387966486900237559398400000000000000
2111 5934254692658078408696533366456895100166974305796763986326070840043631661197740080654240409199725565763958887341887264181452800000000000000
2112 496435663670682407600293952474339027972778839761935059986223174055321290058240345057456399857188501297087809036308839818854400000000000000
2113 37954504465688861448319640700563479150535024542383352105301200434957033131561824595673898106114352318795677487621769632153600000000000000
2114 2663533895257520688976460915749548622339310249883160779661592370307399934319103034863543910400000000000000000000000000000000000000000000
2115 172261973989179386285527436911575639414534278815691130295228090100952193762428312080963013190441095685774826050679105126400000000000000
2116 10305407541161314699110435328476421568117402312751453087244520351011227618981124246825516416570314276859617081544828518400000000000000
2117 572234458009240718605790389216934566168254872109159528379912946950677608783820489833639867207123654172599731383749836800000000000000
2118 29586710347975130528082330747085212974315160657112743841586196095731246200640380019172428795699048818536689575552614400000000000000
2119 1428619851276333292371426852232111699859181967915956641904429542209994116688460772798365696000000000000000000000000000000000000000
2120 64599544927308146835778478413231735309485429220138809129557711485586181666571022948126656090144560745296140068454400000000000000
2121 2742524882106890902944726506105867812289482276828572169440404246552168758322306960064857810490181765783780274995200000000000000
2122 109577886608086037814422367606667884620673106185121716385198476567082084772182675165771604786509557910302464409600000000000000
2123 4129743740146010320622862953405608317289602056115535784079895427541949145574321006690355485303496245224511897600000000000000
2124 147118460907175330181819011250942937105417881437393717711444188779974607545294272898007040000000000000000000000000000000000
2125 4963816282315562081299882994322964939135055867590847660626806310218146104719795221234945537215857114375782400000000000000
2126 158919920885274962104655289152179299767577591988245586109277938570246471603700735982516880696864633624985600000000000000
2127 4836352339708777317509961357455047229545430027687098083874456508904610737899145643118740428948726035251200000000000000
2128 140137439406002125500666770000339902581437608595960601279515914427479201262490420644217544243392439910400000000000000
2129 3872281866024297000226849039769332299892136113725134039270077342993612800000000000000000000000000000000000000000000
2130 102187873736250596337567515769973381600132236941514871808667435312723198697729040526735698643281510400000000000000
2131 2579053579182196104504389289903055639348714197769964129044635346556946945273217982824074535816396800000000000000
2132 62334335270134972902684207552727779151734180034604349159405344504164422315205585717430747293286400000000000000
2133 1444602145025543060971454931673196076886041849993624803489960575535530587831444309083309054361600000000000000
2134 32139846058823931864772600596744418227381184282423944122299585330987279239868317696000000000000000000000000
2135 687241125474019075410040107062121728852026277479733507114065662688398528780439942603368038400000000000000
2136 14138903902000702997446455643018477303662408663101176302180707571691227158316227861309030400000000000000
2137 280164337335676521803018732576278436914010645346859957729275445243819069861429636811980800000000000000
2138 5352158511669972649294036682454429465172644594199233107416374065588272508388252214886400000000000000
2139 98667278467743526006829803547021567472308225377326341453788353066166954009559040000000000000000000
2140 1756856288023534580594046262825741572521028281335680978499051420018017135636145766400000000000000
2141 30240708773997401062443072813470365396785332738847006566356057882656170029822771200000000000000
2142 503614233845774247326527122271255917306573233696769867837044718775227161090457600000000000000
2143 8120763659896586502619736917450334771383393035170892300723321240013741070745600000000000000
2144 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000
2145 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000
2146 152142299681524390304387474055310967588203442855177718536254128527195533450854318459934753161216000000000000000
2147 9439941464486513467077261986601159711981232545617020317969574360968606706592653983879696843125515723210752000000000000000
2148 175408129063168915565836263713071358102230683415104822011560192824088543592485214159080727130450287302054370082816000000000000000
2149 35768482759348686530351129076877697271610947977952394090913660888671875000000000000000000000000000000000000000000000000000000000000000
2150 403093019134679763908134202373086996230010212428717244890833730836228133404082250269453450865632163904713092958589105995776000000000000000
2151 598569542931427586917388582216258669893966676284766933051552102188701588832434728326569227556423329824585575192705584037101568000000000000000
2152 197491996171660849441420630435685468933556904896916305464931637556652061684660789884173120818166866828624551770738008151958749184000000000000000
2153 20330744943851243840123301180078367625950962794191354710951759935552914003943668028060272444596078618093056139644579402740603551744000000000000000
2154 824765059208247066672317030678549625218625855134543749292212313438895577497600000000000000000000000000000000000000000000000000000000000000000000000
2155 15592937483418410325255145543251910589631836266809133317301250804582812153897140047852959407445370555785265340497352172959305381707776000000000000000
2156 155638680621621399067081924715559430770099763259207442716290849646444594789560205856010808316885739558674725924927881198356111676145664000000000000000
2157 902252151282955952202201292412765965235526731257708741808129939955464726149526676034987040140023222029694600518493034779175473515593728000000000000000
2158 3273317325872851069581774714769898085742674547689120280507156309768852636392472028600140180317077338019807332311899899163619172124983296000000000000000
2159 7888319015647378908571391390145762130440562003265828915140117710164750540553153941729625000000000000000000000000000000000000000000000000000000000000000
2160 13253463512172508599288773054702676881438295366988090362828554034086655502915511834469549717441928995308276351843416168700691032599166976000000000000000
2161 16155760319171782638651243408647584946946584530481452140107002833786082999398313445928549845334101404283421135125806426845700231866089472000000000000000
2162 14771020434029796721170324007179689789363454789454132153917871231853336297736177597816267944066694761486212953214897056959122105146802176000000000000000
2163 10417163936227084134959264610527570477141224080247810046478675387998111869677213521195410844695503734588017286290409754879732011514200064000000000000000
2164 5803768145810104000258921587192953780677926744658573857736745015228101099046871889493360640000000000000000000000000000000000000000000000000000000000000
2165 2607345101086453884533331456818752596261314046671254285887054699682926859408977922347943916086870309301039530426172686859291821527269376000000000000000
2166 961453334873391312462189292664031382170685907695435135343199315728753954019829021754553547072342226436760340655818702252976324955078656000000000000000
2167 295547440576212147168106817939293210974108196864304422232619367125875126271231900855149519708346043178279506127407919771119699510689792000000000000000
2168 76771920670167187019897079963035617161259730317799484539994747280916549262315987294766676518036236027836067132314395180014083481010176000000000000000
2169 17055741672205298676658215082587097774320100773788640065628843731246888637542724609375000000000000000000000000000000000000000000000000000000000000000
2170 3275398703720655065312899207089046040061598985112106422915990627700151641937578844616917200750457586052810217131913511351910951550976000000000000000
2171 548930113483983583683329131862115925900675995443166577195697518259928678106479036757627356004094122688512515770403643873996295897088000000000000000
2172 80972107867138278880321053548057999448579846856696703197253734742138837112356583601142943656874291389451650065564376838218358718464000000000000000
2173 10593907491174764823618585429312867731045378219809550283417058580828066568066893145472605078809918879004410183821561945140687273984000000000000000
2174 1237928107675697300783644240764872614714357151727935317443789458039480557443449591035745796096000000000000000000000000000000000000000000000000000
2175 130013825832275127518319117555211861106077270234169440515970929164566393521872138919739542461985960890226161752471103978682187776000000000000000
2176 12343249760728803090088789402230341808347306556057269091558227347290753855291299367760820051135429176789034485671125509497421824000000000000000
2177 1064854498573613764302630528057457215001610611289350703670448708348664167174925540148243977693669335282253350382882461411442688000000000000000
2178 83879454869172383800786405948245288922682404238667208152715652961255043220751632356439314814512718624538447247644110887059456000000000000000
2179 6059539611710859567421448583330223115821930818484190773730122642449334850575959404314562396160000000000000000000000000000000000000000000000
2180 403093019134679763908134202373086996230010212428717244890833730836228133404082250269453450865632163904713092958589105995776000000000000000
2181 24784505136492961851360596964985793871322352562167244674823071444182002423649603813615366981851605835847379081115312586752000000000000000
2182 1413419111282824574956302261365828378435589534109624035098384978968173693696036609889090472001595425806321336517862096896000000000000000
2183 75002310732116955888688708443861014889888932265780805638421007102678709118623363348602106997097088754990508074025877504000000000000000
2184 3714411613318466560165709815803490419633873116581487268951516809745984703389998009275750809600000000000000000000000000000000000000000
2185 172157787231276211317349644971262574599778668871669926330271301109087174141411776156757538480235254386214213282430976000000000000000
2186 7487092928151812165039103361669019127550286615742002022572303593087420710219898000977061822638196220589720150736896000000000000000
2187 306270193069600475691310517460636737514781331787415197296629742004994426938250577088331635378294214359295388024832000000000000000
2188 11811067096817589516981388046740039787448261880490432342468500922769974556342558079134416687967999261342104027136000000000000000
2189 430321498153487840781820607909008091033347303204376624305974252181425727069985748226670592000000000000000000000000000000000000
2190 14841810684123530623086650153025665168013817044096634505274150867552256853112187711492487156275412771983589376000000000000000
2191 485500358304515009229721908359907760789949543524090265563844102332102970749305748426589070528921455724331008000000000000000
2192 15089419299891385230631079435259747356181741686383746021688304307782385502245334406530470138320025229983744000000000000000
2193 446337744508116769719623662451082589721878783378134515075258187451521256021031989751832878415204921114624000000000000000
2194 12584916064578965250737259379250329974649442369606685627627751364729241600000000000000000000000000000000000000000000000
2195 338752801435670726859036314777461760004438365461121800045732548061677403682971769346128841002478206976000000000000000
2196 8717201097635822833224835799872328060998653988462478756170867471362480675023476781945371931059421184000000000000000
2197 214741785005614981649747095019147199177724250219211982854151411816846434875883242796548924425371648000000000000000
2198 5070553529039656144009806810172918229870006893477623060249761620129712363288369524882414780809216000000000000000
2199 114899949660295556416562047133361295162887733809665600237221017558279523282529235763200000000000000000000000000
2200 2501557696725429434492545989706123093021375650026229965895199012185770644760801391076259659776000000000000000
2201 52384638956912604605539118157383458410069224096789858199579521553115996621561624226149957632000000000000000
2202 1056219551755500487197380621812569707165820132957662040639368428569197893377589730781167616000000000000000
2203 20525527892254345110042630677212736998937092018754058966941794541531025069668947244089344000000000000000
2204 384802386024199751426636233833384113142002078971572731669774576958051120637280256000000000000000000000
2205 6965935182013314612055393432104065335045877135495975079748738880371437942797317963776000000000000000
2206 121870056359209526281645583438285572549044890937553436462414913267104365220185767936000000000000000
2207 2062300287598445542802128565700792981370417391988272608792698123384555224665423872000000000000000
2208 33782376825169799850898105576593392648954915026310911971009016358457162854301696000000000000000
2209 536097288485360593337006069941057256392106805837453437039938003735282125373440000000000000000
2210 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000
2211 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
2212 20082783557961219520179146575301047721642854456883458846785544965589810415512770036711387417280512000000000000000
2213 1869108409968329666481297873347029622972284044032170022957975723471784127905345488808179974938852113195728896000000000000000
2214 46307746072676593709380773620250838538988900421587673011051890905559375508416096537997311962438875847742353701863424000000000000000
2215 11803599310585066555015872595369640099631612832724290050001508093261718750000000000000000000000000000000000000000000000000000000000000000
2216 159624835577333186507621144139742450507084044121772028976770157411146340828016571106703566542790336906266384811601285974327296000000000000000
2217 276539128834319545155833524983911505491012604443562323069817071211180134040584844486874983131067578378958535739029979825140924416000000000000000
2218 104275773978636928505070092870041927596918045785571809285483904629912288569500897058843407791992105685513763334949668304234219569152000000000000000
2219 12076462496647638841033240900966550369814871899749664698305345401718430918342538808667801832090070699147275346948880165227918509735936000000000000000
2220 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000000000000000000000000000000000000000000000000000000000000
2221 11320472612961765896135235664400887088072713129703430788360708084127121623729323674741248529805339023500102637201077677568455707119845376000000000000000
2222 123265835052324148061128884374723069169919012501292294631302352919984119073331683037960560186973505730470382932542881909098040447507365888000000000000000
2223 774132345800776206989488708890153198172081935419114100471375488481788735036293888038018880440139924501477967244867023840532556276379418624000000000000000
2224 3024545209106514388293559836447385831226231282064747139188612430226419836026644154426529526612979460330301975056195506827184115043484565504000000000000000
2225 7809435825490905119485677476244304509136156383233170625988716533063103035147622402312328750000000000000000000000000000000000000000000000000000000000000000
2226 13995657468854169080848944345766026786798839907539423423146953059995508211078780497199844501618677019045539827546647474147929730424720326656000000000000000
2227 18126763078110740120566695104502590310474067843200189301200057179507985125324907686331832926464861775605998513611154810920875660153752387584000000000000000
2228 17547972275627398504750344920529471469763784289871508998854431023441763521710578986205726317551233376645620988419297703667437060914400985088000000000000000
2229 13063123576028763505238917821601573378335094996630753798284258936549632284575225755579045199248161683173373677008173832619183942438806880256000000000000000
2230 7660973952469337280341776495094698990494863302949317492212503420101093450741870894131236044800000000000000000000000000000000000000000000000000000000000000
2231 3613780310105825083963197399150791098418181268686358440239457813760536627140843400374250267696402248691240789170675343986978464636795355136000000000000000
2232 1396030242236164185695098852948173566911835937973771816518325406438150741236791739587611750349040912786176014632248755671321623834774208512000000000000000
2233 448641014794690039401186149631847094258696242840014112949116199297078441679730025498116970917269293544628290301405222212559703857227104256000000000000000
2234 121606722341544824239516974661448417583435412823394383511351679692971814031508523874910415604569397868092330337586001965142308233920118784000000000000000
2235 28141973759138742816486054886268711327628166276751256108287592156557366251945495605468750000000000000000000000000000000000000000000000000000000000000000
2236 5620584175584644092076935039364803004745703858452374621723839917133460217564885297362629916487785217666622332598363585479879192861474816000000000000000
2237 978193462228458746123692512978290579955004623879722840562732977539192904385745643502091948399295726630929303102859293383461399288610816000000000000000
2238 149636455338471539370833306956811182980975556991175507508524901803472570983634966494912159877903690487706649321162968397027526911721472000000000000000
2239 20276738938108499872405972511704828837220853912715479242460250123704919411280033480434566120842184734414441091834469562999275442405376000000000000000
2240 2451097653197880655551615596714447777134427160421311928538703126918171503738030190250776676270080000000000000000000000000000000000000000000000000000
2241 266008287652834910902480914517963467823034094899110675295676521070702841145750396229787103877223275981402726945555878740383756189696000000000000000
2242 26068943494659232126267523217510481899229511446392952321370976157478072142375224264710851947998026421378440833737417076058554892288000000000000000
2243 2319253097893330778651129290109141814273507911388205832594237286783390556106987826442875383416811812244747797133918000954122174464000000000000000
2244 188225496726422829248964694947862428342499315111569215094693925245056316987366663007849822443766540593464275623713384830561419264000000000000000
2245 13997536503052085600743546227492815397548660190698480687316583304057963504830466223966639135129600000000000000000000000000000000000000000000000
2246 957749013463999119045726864838454703042504264730632173860620944466878044968099426640221399256742021437598308869607715845963776000000000000000
2247 60523761543315812841022577788495308633769184956812411495917940466692449918552332512848726169681621451139299716083593336848384000000000000000
2248 3544855131097324033990406071505497573116458551546937080026749527252179623789659817601838903780001327922253911986798139015168000000000000000
2249 193055947824469044457484735534498252326574111652119793713295672282294997271336537259301823410527906455345567782542608695296000000000000000
2250 9806046659160751718837473913721214707833425027775126390032004377729399616949594744487982137344000000000000000000000000000000000000000000
2251 465858972247833427824748139292236526867001077966738820649714140801189893226660266280185899127516598369095661142258221056000000000000000
2252 20754221596836823321488394518546521021569394498836829606570425560038330208729557258708415372353079923474704257842675712000000000000000
2253 869194807931526150011939248553287061066949419612684329927835207810174183650755137776685181203598980351680311214473216000000000000000
2254 34299338849158279957313950887733075542749752500944215522528526679724006111618788661806346061859069854937470094802944000000000000000
2255 1278054849515858887122007205489754030369041490516998574188743528978834409397857672233211658240000000000000000000000000000000000000
2256 45059737236999038971691069864585919450089948545877382358012322033888651806048601892091191006452153175742177345536000000000000000
2257 1506022111460605558630597359732433873970423484011728003779044405434183415264346431619279296780714355656874786816000000000000000
2258 47803280342055908410639259650902879624383757662463707396708548047054597271113219399888529398197839928588500992000000000000000
2259 1443456265739249633273262924366801095160555985444887021753384978218219741972017454857427528794772714884694016000000000000000
2260 41530223013110585327432955951526088916343159819702062571171579503606497280000000000000000000000000000000000000000000000000
2261 1140241929632467666607516235540936284174939538142135978953935756775606140796882975619069678814341644681216000000000000000
2262 29917434167086143963627636465161829905347380488403227091178417161716033676680572315636516467395933503488000000000000000
2263 751166763949641205810815338376976902723679427266803516023821638535328829195839583302328137639950024704000000000000000
2264 18071452777497334497250951471456280571256704568354248586730150414142294862759748986680926278804045824000000000000000
2265 417086817266872869792120231094101501441282473729086128861112293736554669515581125820416000000000000000000000000000
2266 9245757247097187189884449977953830951807004402496945953948655549038608303035921941417855702532096000000000000000
2267 197071011755905218526038162508076570538680421052123446546818160082822379290314830338776140611584000000000000000
2268 4043208444120055864991573020298516839030759468961930291567502344562889535849413489430309634048000000000000000
2269 79926405612438419858506003857066397873861036321028305617271347944721811621290880568483905536000000000000000
2270 1523817448655831015649479485980201088042328232727428017412307324753882437723629813760000000000000000000000
2271 28044855042785604628135013957650967038894701347506795671068422732375409157702002122162176000000000000000
2272 498692270621885381544493727429464562870691693716468662004201825088991062481000162394112000000000000000
2273 8575044595834336566971250576183897216538195515887237507360038797032980624158832459776000000000000000
2274 142696759709517234570193597955530490549185561071137292165542085098123055896570363904000000000000000
2275 2299857367602196945415756040047135629922138197042675244901334036024360317852057600000000000000000
2276 35926765979111242224246129856357621674523342249660725719168768373398291355795456000000000000000
2277 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
2278 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
2279 2691092996766803415704005641090340394700142497222383485469263025389034595678711184919325913915588608000000000000000
2280 375690790403634262962740872542752954217429092850466174614553120417828609708974443250444174962709274752341508096000000000000000
2281 12410475947477327114114047330227224728449025312985496366961906762689912636255513872183279605933618727194950792099397632000000000000000
2282 3954205769045997295930317319448829433376590298962637166750505211242675781250000000000000000000000000000000000000000000000000000000000000000
2283 64169183902087940976063699944176465103847785736952355648661603279280829012862661584894833750201715436319086694263716961679572992000000000000000
2284 129696851423295866678085923217454496075284911484030729519744206398043482865034292064344367088470694259731553261605060537991093551104000000000000000
2285 55891814852549393678717569778342473191948072541066489777019372881632986673252480823540066576507768647435377147533022211069541689065472000000000000000
2286 7282106885478526221143044263282829872998367755549047813078123277236213843760550901626684504750312631585807034210174739632434861370769408000000000000000
2287 364711109181886852882498590966054644271676353140495245937016285002679624369438720000000000000000000000000000000000000000000000000000000000000000000000000
2288 8343188315752821465451668684663453783909589576591428491021841858001688636688511548284300166466534860319575643617194248367951856147326042112000000000000000
2289 99105731382068615041147623037277347612614886051039004883567091747667231734958673162520290390326698607298187877764477054914824519795922173952000000000000000
2290 674269273192476076287844665443323435607883365750048381510568050467637988216611976481114444863361874240787309470279177765103856516726473621504000000000000000
2291 2837023406141910496219359126587647909690204942576732816558918459552381806192992216852084695962974733789823252602711385403898699910788522442752000000000000000
2292 7848483004618359645083105863625526031681837165149336479118660115728418550323360514323890393750000000000000000000000000000000000000000000000000000000000000000
2293 15003344806611669254670068338661180715448356380882261909613533680315184802276452692998233305735221764416818695130006092286580671015300190175232000000000000000
2294 20646383145968132997325465724028450363629963273405015614066865127459595057745069854731957703243477562415232307003105329638877376915123969458176000000000000000
2295 21162854564406642596728915974158542592535123853585039852618443814270766807182958257364105938966787452234618912033673030622929095462767588016128000000000000000
2296 16629356312284615942169142386898802910620575930710949585215861626227681898264262386852124538642909822679704690831405288924221158724601158565888000000000000000
2297 10265705096308911955657980503426896647263116825952085439564754582935465223994106998135856300032000000000000000000000000000000000000000000000000000000000000000
2298 5084588896318895893136218740605163075474381045041706325416917143961075034387166664326570126648837963908575790363140208989678699743971064676352000000000000000
2299 2057748577056106009714575709245607837628046172573339657548011649089834192583031024152139720014486305446823445567934665859528073532457183346688000000000000000
2300 691355803798617350717227856582676372252650910216461748054588063116797878628463969292598252183511981352272195354465447429554503643986967658496000000000000000
2301 195543609525204077377143295255609055474164143820018168686253500946298676962665706390855948292147591771892467182838291159948831640143551004672000000000000000
2302 47137806046557394217614141934500091473777178513558353981381716862233588472008705139160156250000000000000000000000000000000000000000000000000000000000000000
2303 9791057633868450008398020838573486834267016121424036591042929135646487698998030188005701314521721849175256103386349365905949553964689129472000000000000000
2304 1769551973171281871737759755977727659138603364598418618577983956368399964033813869095284334654325969475351109313072461730681671313096966144000000000000000
2305 280717990214972607859683283850977779272310144915445252085992715783314543165299197144455211930947323354937674126501728712823640486389481472000000000000000
2306 39397703756744815252084804590242482430720119152406176168100265990358658416117105052484361972796364938967259041434374360907592184593645568000000000000000
2307 4926706282927740117658747349396040032040198592446836976362793285105524722513440682404061119302860800000000000000000000000000000000000000000000000000000
2308 552499213454938109944452859453810122668441815105452872589120134263849801059723572969267814752992744213373463865919560143777061605998592000000000000000
2309 55891814852549393678717569778342473191948072541066489777019372881632986673252480823540066576507768647435377147533022211069541689065472000000000000000
2310 5127868599442154351597646860431312551358725992079323095865858641078076519552550084265197472734570916873137379463092700109564127739904000000000000000
2311 428777681542791205029141575091230611764213439824154671985712761708238290097221258331881895526900179471911619870819090644018913083392000000000000000
2312 32824223099657140733743615903470652107251608147187937211757387848015924418827443295201768771878912000000000000000000000000000000000000000000000000
2313 2310090620475165875138293197990352743738520286530284803351817718054109844463055817056214015007261755707487120993493810620464627712000000000000000
2314 150038404865879900032894970337679870103113809507937968098380574416930583348091232299351992174640739577374323996171227882047143936000000000000000
2315 9025201163773786990539573858052996821154503472238501805748104296384049322168473895614281849023883380890058459918388061932617728000000000000000
2316 504455191665337613167407613951643933329338153746989020972841591673636827870002371858555664571709419567817968615783836520808448000000000000000
2317 26280205046550814606484430088772855416993579074437338725285771732314790973424913915227792128081920000000000000000000000000000000000000000000
2318 1279714596764798426234583138635773739303651961174631540324764744780868636693635751471670664903288095719905781157783333240832000000000000000
2319 58402379573498820826668342175189910154696276119726838512889177525947861207364974126005480857801566904657817781569289453568000000000000000
2320 2504150241650726838184396975082020022933881277904143554522093233701111823097825551934630007047568662393190976608897335296000000000000000
2321 101114450927318609314161527217037106700026270372783547360414096651826370017052188975005108190360537932355661839479078912000000000000000
2322 3853335371290314544672851724551608401562660093908750701179061739871185744334540881783133149593600000000000000000000000000000000000000
2323 138874110164431038110751877322653803745177221418394092427393976508444824866241791031425050681885536087637390578941952000000000000000
2324 4742463628989446904127751085797434269132863551152931483900210832712243574667426913169110505562469505963498703683584000000000000000
2325 153735349580051801448615859037303660872018164642483282987814690519327584823900113590041510544604253210340619190272000000000000000
2326 4738866920421956546036122180696207995412105300215564092416362883490415412894133304296934577033238822966450454528000000000000000
2327 139126247093920460846900402437612397869749585396001909613424791337081765888000000000000000000000000000000000000000000000000000
2328 3896206673554142016797882976843379283025768401831678640085598480902246183102949127690361092508605399875715072000000000000000
2329 104232340638128125569278685444623815390230273621596843185665605391418661329555113947677623372407432326152192000000000000000
2330 2667393178785175921834205266576644981571785646224419285400590638438952672474426360306567216759462537723904000000000000000
2331 65382516148985356211053942423728823106806757128305671386789684198366822813464771833811591276713037791232000000000000000
2332 1536964921628426525183963051581764032811125915691682384853198802419203957164916448648232960000000000000000000000000000
2333 34690081191108646336446456317282773731179880518168541219215355619992858352990779124199794595900424192000000000000000
2334 752614193895802029550939742618344422887220527998059442362298553356298666509712337063786080995639296000000000000000
2335 15711908013850537091357252756880036436473531296386061113031314110971388736310820819926183237910528000000000000000
2336 315949081385969073700674233246983470795372676577024892105073638425485321338962850887216878583808000000000000000
2337 6125746143596440682910907533640408373930159495564260629997475445510607399648991851315200000000000000000000000
2338 114619322559864766115187802044919502287962644407260273907656643707218297227528082673276813312000000000000000
2339 2071567692163311874935826943741995794164853295698210821965454381419668873546074674585141248000000000000000
2340 36195263239016734649185648682072230151007723272560029518566723762276211214574431812714496000000000000000
2341 611883705634409901836990148033314743474907685873036708805844460900751663684493720420352000000000000000
2342 10015878835907567697285617554405275668310911848120850691545309726886089184245710848000000000000000000
2343 158868159159629913115616386224813403044742219427999729130164293747167244375327506432000000000000000
2344 2443564431518641914312740559472566116620231566041318147778009109517953483275239424000000000000000
2345 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
2346 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
2347 365988647560285264535744767188286293679219379622244154023819771452908705012304721149028324292520050688000000000000000
2348 76640921242341389644399137998721602660355534941495099621368836565237036380630786423090611692392692049477667651584000000000000000
2349 3375649457713832975039020873821805126138134885132055011813638639451656237061499773233852052813944293797026615451036155904000000000000000
2350 1344429961475639080616307888612602007348040701647296636695171771822509765625000000000000000000000000000000000000000000000000000000000000000000
2351 26181027032051879918233989577223997762369896580676561104653934137946578237247965926637092170082299898018187371259596520365265780736000000000000000
2352 61735701277488832538768899451508340131835617866398627251398242245468697843756323022627918734112050467632219352524008816083760530325504000000000000000
2353 30405147279786870161222357959418305416419751462340170438698538847608344750249349568005796217620226144204845168257964082821830678851616768000000000000000
2354 4456649413912858047339543089129091882275001066396017261603811445668562872381457151795530916907191330530513904936626940655050135158910877696000000000000000
2355 248003554243683059960099041856917158104739920135536767237171073801822144571218329600000000000000000000000000000000000000000000000000000000000000000000000000
2356 6240704860183110456157848176128263430364373003290388511284337709785263100243006638116656524516968075519042581425661297779227988398199879499776000000000000000
2357 80870276807767989873576460398418315651893747017647827984990746866096461095726277300616556958506586063555321308255813276810496808153472493944832000000000000000
2358 596054037502148851438454684251897917077368895323042769255342156613391981583484987209305169259211896828855981571726793144351809160786202681409536000000000000000
2359 2700846282647098792400829888511440810025075105333049641364090373493867479495728590443184630556751946567911736477781238904511562315070673365499904000000000000000
2360 8005452664710726837984767980898036552315473908452323208701033318042986921329827724610368201625000000000000000000000000000000000000000000000000000000000000000000
2361 16323639149593496149081034352463364618407811742399900957659524644182921064876780529982077836639921279685498740301446628407799770064646606910652416000000000000000
2362 23867218916739161744908238376976888620356237544056198049861296087343291886753300752070143104949460062152008546895589761062542247713883308693651456000000000000000
2363 25903333986833730538396193152370056133262991596788088779604975228667418571991940907013665669295347841535173548329215789482465212846427527731740672000000000000000
2364 21485128355471723797282531963873253360521784102478546864098893221086165012557427003812944903926639490902178460554175633290093737072184696867127296000000000000000
2365 13961358930980120259694853484660579440277838883294836197808066232792232704631985517464764568043520000000000000000000000000000000000000000000000000000000000000000
2366 7260792943943383335398520361584172871777416132319556632695357681576415149104873996658342140854540612461446228638564218437261183234390680357830656000000000000000
2367 3078391871275934590533005261031429325091557074169716127691825427038391952104214412131601021141671512948447874569630260125853998004555946286645248000000000000000
2368 1081280477141037536521744367695305846203146023578546173957375730714671882174917647973623666415012738834953713534383959779823243699195617417887744000000000000000
2369 319127170745133054279497857857153978533835882714269651295965713544359440803070432829876907612784869771728506442392091173036493236714275239624704000000000000000
2370 80134270279147570169944041288650155505421203473049201768348918665797100402414798736572265625000000000000000000000000000000000000000000000000000000000000000000
2371 17310589896679419614847700842597924722984084502677696692963898711822990251828517372394079924074404229341852790787065678921718811409570380906496000000000000000
2372 3248897422742473516510526911975107982178475777402696583709178543892382333966082263658942038425342479956744636698801039737531548530846029840384000000000000000
2373 534487053369307845364836972452261691734478515919007759971730130851430890186729671363042723516523703667801331536859291469216211486085572722688000000000000000
2374 77692271808300775677111234651958175353380074968544979403493724532987274396582931163499161810354431659643434829708586239709771788018669060096000000000000000
2375 10050480817172589840023844592767921665362005128591547431780098301615270433927418992104284683377836032000000000000000000000000000000000000000000000000000000
2376 1164668341963009535762906627728631738585075346242294655417865243028195380633897291819216553499308704801791261829358432783082045865445031936000000000000000
2377 121620589119147480644889431837673221665679005849360681754794155390433379000997398272023184870480904576819380673031856331287322715406467072000000000000000
2378 11506937137148194364985119554807865365248981126226001027122986790579203709875922389091103128816377137463320279515180019045861902648344576000000000000000
2379 991333999726933266027375321610925174398861472873445601630967905069446926704775549263310942458193214939059665141333737568971727048802304000000000000000
2380 78121650977183994946309805850260152015258827390307290563982583078277900116809315042580209677071810560000000000000000000000000000000000000000000000000
2381 5655101838923206062338541748680383516671897661426137198605249773796460899245560640153611908737776777971928472192072848398897408638976000000000000000
2382 377496626642553828482763745369602553179434344721971927735525525232997347703797540465169612311396100776673799174366809351230614142976000000000000000
2383 23321119807191465583554258849208943785863236972264288666053101501856383448483336546267304297877714656219911060429114752033884209152000000000000000
2384 1337815168296475350119964992199759711189404783737014883619975901118484867511246290168889622444173380693853252769058734453184004096000000000000000
2385 71482157726618215729637649841462166734222535082469561332777299111896231447715765849419594588382822400000000000000000000000000000000000000000000
2386 3567844295780258012342017790516537185178581667754872734425444108449061759101856475103017813750367210867097317867899933075439616000000000000000
2387 166797196061912632280964785252342383401812564597939850792811491014107091608234366103871653329881275079702727584161890679390208000000000000000
2388 7322135306586725274851176755139826547058668856591715753422600615342050970738041913856858140607090768837690415604415808405504000000000000000
2389 302534437174537279067971289433375023246478600955368373702358977182264499091020149413215283705558729493608140223721404104704000000000000000
2390 11791206236148362506698926277127921708781739887360777145607928924005828377663695098256387437756416000000000000000000000000000000000000000
2391 434398216594340287210431872265261098114914348596736721112888358518415412181604322346297558532937956882129757730930425856000000000000000
2392 15156913758250272305592292470208599924148631909484769022545073821348330464637096414488477175777652541059341856972734464000000000000000
2393 501792181029289079928282163897759149086267289393065435672227149855085236865209970757895490417588282478551781037047808000000000000000
2394 15789904578845959211392359106079765040713134860318259555931321127790064155763252169917386010674751758124212914487296000000000000000
2395 473029240119329566879461368287882152757148590346406492685644290546078004019200000000000000000000000000000000000000000000000000000
2396 13512044743885764514255058163692839353533364817552261523816855531768989763001027574830172268819843526768979869696000000000000000
2397 368565556496421052012969431732189811219854247525966437504513580664056386461306882918988076244832680705274150912000000000000000
2398 9613285016341774022290475780742228513584715468992807104583728660933985431597832602544868249201102985956950016000000000000000
2399 240084599299074228006990076579932238448194412175138425332291720376402973371042642173756163168090274769403904000000000000000
2400 5748248806890315204188021812915797482713610924686892119350963521047822799796787517944391270400000000000000000000000000000
2401 132099829175741725249188105656212802368332985013185804962772074200932804608188886904952817821188815323136000000000000000
2402 2917132615540128666539442442388702983110866766520478398596269192809013631391645018459234849939097911296000000000000000
2403 61967765206626518288313004873134863705451607432946625029795502853671157176009877313788866690319122432000000000000000
2404 1267587714520507923687105023786897684831035178427023867125555437363047109211918957759514116878237696000000000000000
2405 24993044265873477986276502737252866165635050741902183370389699817683278190567886753366016000000000000000000000000
2406 475440949978319049845799002882326095490469049001315616168959758097541496899786486928752221618176000000000000000
2407 8733729390160522864729446394816254268199021494663656825406355672065323970870250828050955501568000000000000000
2408 155060507715947691237111318953997433966917086499647166457539844597591288843236865885668900864000000000000000
2409 2662917886920951892794581124240985763602798248919455756723035093840071240354916671269371904000000000000000
2410 44270184454711449222002429590471318453934230368694160056630268992836514194366041948160000000000000000000
2411 713000298308419050062886341376962552864803080792862784336177350337286592756469848866816000000000000000
2412 11132879549998932561608845988957011227321775014884245481276609502963796069801990815744000000000000000
2413 168642416885704480772867348462703667511223145692165001721276330185239058308428464128000000000000000
2414 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
2415 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
2416 50506433363319366505932777871983508527732274387869693255287128460501401291698051518565908752367766994944000000000000000
2417 15864670697164667656390621565735371750693595732889485621623349169004066530790572789579756620325287254241877203877888000000000000000
2418 931679250329017901110769761174818214814125228296447183260564264488657121428973937412543166576648625087979345864485979029504000000000000000
2419 463828336709095482812626221571347692535074042068317339659834261278765869140625000000000000000000000000000000000000000000000000000000000000000000
2420 10838945191269478286148871684970735073621137184400096297326728733109883390220657893627756158414072157779529571701472959431220033224704000000000000000
2421 29818343717027106116225378435078528283676603429470536962425351004561381058534304019929284748576120375866361947269096258168456336147218432000000000000000
2422 16783641298442352328994741593598904589863702807211774082161593443879806302137640961539199512126364831601074532878396173717650534726092455936000000000000000
2423 2767579286039884847397856258349166058892775662231926719455966907760177543748884891265024699399365816259449134965645330146786133933683655049216000000000000000
2424 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000000000000000000000000000000000000000000000000000000000000000
2425 4736694988878980836223806765681351943646559109497404880064812321727014693084442038330542302108378769318953319302076925014434043194233708540329984000000000000000
2426 66960589196831895615321309209890365359768022530612401571572338405127869787261357604910509161643453260623806043235813393199091357151075224986320896000000000000000
2427 534660471639427519740293851773952431618399899104769364022041914482212607480386033526746736825513071455483815469838933450483572817225223805224353792000000000000000
2428 2609017509037097433459201672302051822484222551751725953557711300795075985192873818368116353117822380384602737437536676781758169196358270471072907264000000000000000
2429 8285643507975602277314234860229467831646515495248154521005569484174491463576371694971731088681875000000000000000000000000000000000000000000000000000000000000000000
2430 18021297621151219748585461925119554538722224163609490657256115207177944855623965705100213931650473092772790609292797077762210946151369854029360267264000000000000000
2431 27996247789335036726777363616193890351677866639177920312487300310453681383161621782178277862105716652904306025508526789726362056568385121097653157888000000000000000
2432 32171940811647493328688071895243609717512635563210806264269379234004933866413990606510972761264822019186685547024886010537221794355262989442821914624000000000000000
2433 28167003274023429898237399404637835155644058958349374938833649012843962331462786801998770769047824372572755961786524255243312889301634137592803885056000000000000000
2434 19266675324752565958378897808831599627583417658946873952975131401253281132392140014101375103900057600000000000000000000000000000000000000000000000000000000000000000
2435 10520888975773962452992456003935466491205475975731037560775573280604225551052962421157937762098229347456635585297279552515591454506632095838496620544000000000000000
2436 4672998860596868708429101986245709715488983638589629081836190998244278983294197477615770350093057356655743873596698734871046368970915926463127486464000000000000000
2437 1715992117222826570460008311532450377924392739419152778070355284644184277011594307334140758600625216531071543379067344170579487750623444842187849728000000000000000
2438 528474594753940337886848452611446988452032221774830542546119221629459233969884636766276159006771744341982406668601302982548432799998839796818509824000000000000000
2439 138231616231529558543153471222921518246851575991009873050401884698499998194165527820587158203125000000000000000000000000000000000000000000000000000000000000000000
2440 31055198274642878789036775311620676953033447597803787867177234289010444511780360166074979383789481187439283906671995827985563547668769263346253824000000000000000
2441 6052695898569228161259111637009626170798500373301223735450199627271508288178811257196609017586413040159415258169866337031021274912966153592635392000000000000000
2442 1032628987109502757244865030777769588431012492755522992265382612804964479840761725073398541833923795486192172529212151118525720591117326500233216000000000000000
2443 155462235888409852129899580538568308882113530012058503786390942790507536067562445258161822782519217750946513094246881065659253347825356789252096000000000000000
2444 20804495291547260968849358307029597847299350616184503183784803484343609798229757313655869294592120586240000000000000000000000000000000000000000000000000000000
2445 2491225583458877396996857276711543288833476165612268267938813754837309919175906307201304207935021319571031509052997687723012496106186923311104000000000000000
2446 268538260775077637263915865497582473437819244915388385314585495102076900834202255384627192194021837305617192526054338779482408555617479294976000000000000000
2447 26201295861286438569071117226297509436671930024416604338759040922148846847387475279960441824314890742003980276456064903367427552330280599552000000000000000
2448 2325669563359385442100222504499230459139729015361103381426250705292922490049403438571727471006921282247033974421568948336807671656490205184000000000000000
2449 188663787109899347795338181128378267116850068147592106712017938134041128782094495827831206370128422502400000000000000000000000000000000000000000000000000
2450 14047272967885243858848937703722072655412993790982524801335440438110408873725972630141571981304637516482270324925108955422861163059216384000000000000000
2451 963748887818439924116495841928595318267095882075194331508796665919842228687795120807578020230994245282848209292158464273691757907017728000000000000000
2452 61147976134456022760079266702625850606533407341276964882391232137867437401923308424312871869035367828608606800445138879832844396396544000000000000000
2453 3600060617885815167172825794009553382810688273036307051821355149909842778472763766844481973997270567447159103201537054413518155022336000000000000000
2454 197290755325466275413799913562435580186454196827615989278465345548833598795695513744398081063936589824000000000000000000000000000000000000000000000
2455 10093431512762349916915568329371283696870207538078534965689581382802395716499151968066437395099788839543018312248288910670418673664000000000000000
2456 483378274187422808350235947661288227098452812204829687597567700958882351480663192969020051349995935180978504538901159188872822784000000000000000
2457 21724775454642813890483441432499865365123070497507620640404856025719865230179770358413298103181238311141427463098301703539130368000000000000000
2458 918494551261895179250360834719726570576309032500498382560361854725355019240337173618521601330076302742594313719218182861881344000000000000000
2459 36611695363240665583300166090482196905767302350255213037112619309038097112645773280086082994233671680000000000000000000000000000000000000000
2460 1378779939470436071605910762569938725416738142446042352812307649937450518264412119127148450783545075143879851037973171666944000000000000000
2461 49153871318005633087035804480886489554014013282459105940113674402632635696818103672186131481046927190655445642162577866752000000000000000
2462 1661935703569005432722470526829378301773717262469832722946416320320042304497575423150149864263052391568963498794702340096000000000000000
2463 53385667381078188093717566137655685602651108962736035558603796733058206910635555586490682102091335694217963863881547776000000000000000
2464 1631950878411687005734141720593193427012162636695102399765472802383969113866240000000000000000000000000000000000000000000000000000000
2465 47548885453734005325663549678035101685083910792966408302311514616295074976000616035827376213977029370700040161460224000000000000000
2466 1322413216709158734622534321055097042656837040123167577766194727422634314623169095913329217566459658370523653472256000000000000000
2467 35155783304761867599516269930174329674179304470106695581462695713035584723353273827506583187328433619644566208512000000000000000
2468 894555216988350573554045025336827520457972379764565772788118950122477478780504884739415463964304363790798946304000000000000000
2469 21814604222148746199893542780015451446898153459186755592936906562376487525228808630598964871168000000000000000000000000000000
2470 510433739935066026362862840255606268351238654090949950376151294712404357006041859000737688061073582408597504000000000000000
2471 11473082576919326045499627125914768832575038992725041541679126735317850612263339857600170664810472085127168000000000000000
2472 247994996356919326189828645502285724549217332946652393369241602420391971018391529009783044494657127972864000000000000000
2473 5160349585812987757330204551836460474947144211376414163068136185504964781601722077038981969811305660416000000000000000
2474 103471203260716198863184721332226865925729110071475039153413357245208771708951051158935306240000000000000000000000000
2475 2001130958458744880800968003131710535919384227246537428455151621832552160451201323483118100790902784000000000000000
2476 37362894331106716815312571677023935759355413954171123899088389565095455947382933042401987635707904000000000000000
2477 674048027041224613807722903493026845454188575013966232590925704465729332601550656005002712055808000000000000000
2478 11759445388642923558580870244648193132069957067228316621688922974397754597407312020325546328064000000000000000
2479 198551777279380849760680896713263863265895023203593307853986756432871766161731698137497600000000000000000000
2480 3247003358496540353986384398630687465746313229930697119866951653436003143412963691739480064000000000000000
2481 51467302159645065232317695006948262903908565893809866859941765732201629230694603541184512000000000000000
2482 791270220027725423786293598987005607962658999587638188076228541229141661583146353688576000000000000000
2483 11807449217541750484700315382807825897366667597652905488161714823704752303035704672256000000000000000
2484 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
2485 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000
2486 7070900670864711310830588902077691193882518414301757055740197984470196180837727212599227225331487379292160000000000000000
2487 3331580846404580207842030528804428067645655103906791980540903325490853971466020285811748890268310323390794212814356480000000000000000
2488 260870190092125012311015533128949100147955063923005211312957994056823994000112702475512086641461615024634216842056074128261120000000000000000
2489 162339917848183418984419177549971692387275914723911068880941991447568054199218750000000000000000000000000000000000000000000000000000000000000000000
2490 4552356980333180880182526107687708730920877617448040444877226067906151023892676315323657586533910306267402420114618642961112413954375680000000000000000
2491 14610988421343281996950435433188478859001535680440563111588421992235076718681808969765349526802298984174517354161857166502543604712137031680000000000000000
2492 9398839127127717304237055292415386570323673572038593486010492328572691529197078938461951726790764305696601738411901857281884299446611775324160000000000000000
2493 1743574950205127453860649442759974617102448667206113833257259151888911852561797481496965560621600464243452955028356557992475264378220702681006080000000000000000
2494 119785716699698917960727837216890987364589381425464258575553628646280095827898453196800000000000000000000000000000000000000000000000000000000000000000000000000000
2495 3647255141436815243892331209574640996607850514313001757649905487729801313675020369514517572623451652375594055862599232261114213259559955576054087680000000000000000
2496 56246894925338792316869899736307906902205138925714417320120764260307410621299540388124827695780500738923997076318083250287236740006903188988509552640000000000000000
2497 486541029191879042963667405114296712772743908185340121260058142178813472807151290509339530511216895024490272077553429439940051263674953662754161950720000000000000000
2498 2556837158856355484790017638856010786034538100716691434486557074779174465489016342000754026055465932776910682688785943246123005812431105061651449118720000000000000000
2499 8699925683374382391179946603240941223228841270010562247055847958383216036755190279720317643115968750000000000000000000000000000000000000000000000000000000000000000000
2500 20183853335689366118415717356133901083368891063242629536126849032039298238298841589712239603448529863905525482407932727093676259689534236512883499335680000000000000000
2501 33315534869308693704865062703270729518496661300621725171859887369439880845962329920792150655905802816956124170355146879774370847316378294106207257886720000000000000000
2502 40536645422675841594146970588006948244065920809645615892979417834846216671681628164203825679193675744175223789251356373276899460887631366697955612426240000000000000000
2503 37462114354451161764655741208168320757006598414604668668648753187082469900845506446658365122833606415521765429176077259473606142771173402998429167124480000000000000000
2504 26973345454653592341730456932364239478616784722525623534165183961754593585348996019741925145460080640000000000000000000000000000000000000000000000000000000000000000000
2505 15465706794387724805898910325785135742072049684324625214340092722488211560047854759102168510284397140761254310387000942197919438124749180882590032199680000000000000000
2506 7196418245319177810980817058818392961853034803428028786027734137296189634273064115528286339143308329249845565338916051701411408215210526753216329154560000000000000000
2507 2762747308728750778440613381567245108458272310464835972693272008277136685988666834807966621347006598615025184840298424114632975278503746195922438062080000000000000000
2508 887837319186619767649905400387230940599414132581715311477480292337491513069406189767343947131376530494530443203250189010681367103998050858655096504320000000000000000
2509 241905328405176727450518574640112656931990257984267277838203298222374996839789673686027526855468750000000000000000000000000000000000000000000000000000000000000000000
2510 56520460859850039396046931067149632054520874628002893918262566405999009011440255502256462478496855761139496710143032406933725656757160059290181959680000000000000000
2511 11439595248295841224779720993948193462809165705539312860000877295543150664657953276101591043238320645901294837941047376988630209585506030290080890880000000000000000
2512 2023952814734625404199935460324428393324784485800825064840149921097730380487892981143861141994490639152936658157255816192310412358589959940457103360000000000000000
2513 315588338853471999823696148493293667030690465924478762686373613864730298217151763874068500248514012034421421581321168563288284296085474282181754880000000000000000
2514 43689440112249248034583652444762155479328636293987456685948087317121580576282490358677325518643453231104000000000000000000000000000000000000000000000000000000000
2515 5405959516105763951483180290464048936768643279378622141427225847996962524611716686626830131218996263469138374645004982358937116550425623585095680000000000000000
2516 601525704136173907471171538714584740500715108610469983104671509028652257868613052061564910514608915564582511258361718866040595164583153620746240000000000000000
2517 60524993439571673094554280792747246798712158356402356022533384530163836217465067896708620614167397614029194438613509926778757645882948184965120000000000000000
2518 5535093560795337352198529560708168492752555056559426047794476678597155526317580183800711380996472651747940859123334097041602258542446688337920000000000000000
2519 462226278419253402098578543764526754436282666961600661444443948428400765516131514778186455606814635130880000000000000000000000000000000000000000000000000000
2520 35399127879070814524299323013379623091640744353275962499365309904038230361789451027956761392887686541535321218811274567665610130909225287680000000000000000
2521 2496109619449759403461724230595061874311778334574753318607783364732391372301389362891627072398275095282576862066690422468861652979175915520000000000000000
2522 162653616517653020541810849428984762613378863527796726587160677486727383489116000408672239171634078424098894089184069420355366094414807040000000000000000
2523 9828165486828275406381814417646080735073178985389118251472299559253870785230645083485435789012548649130744351740196158548904563210977280000000000000000
2524 552414114911305571158639757974819624522071751117324769979702967536734076627947438484314626979022451507200000000000000000000000000000000000000000000000
2525 28968148441627944261547681105295584210017495634285395351529098568642875706352566148350675323936393969488462556152589173624101593415680000000000000000
2526 1421132126111023056549693686124187387669451267882199281536849040819114113353149787328918950968988049432076803344369408015286098984960000000000000000
2527 65391574118474869810355158711824594749020442197497938127618616637416794342841108778824027290575527316535696663925888127652782407680000000000000000
2528 2828963217886637152091111370936757837375031820101535018285914512554093459260238494745046532096635012447190486255192003214594539520000000000000000
2529 115326840394208096587395523185018920253167002403303921066904750823470005904834185832271161431836065792000000000000000000000000000000000000000000
2530 4439671405094804150571032655475202695841896818676256376055630632798590668811407023589418011523015141963293120342273612767559680000000000000000
2531 161716236636238532856347796742116550632706103699290458542973988784661371442531561081492372572644390457256416162714881181614080000000000000000
2532 5584103963991858253947500970146711093959690001898637949099958836275342143111853421784503543923856035671717355950199862722560000000000000000
2533 183112839117098185161451251852159001617093303742184601966011022794389649703479955661663039610173281431167616053113708871680000000000000000
2534 5711828074440904520069496022076176994542569228432858399179154808343891898531840000000000000000000000000000000000000000000000000000000000
2535 169749521069830399012618872350585313015749561530890077639252107180173417664322199247903733083897994853399143376412999680000000000000000
2536 4813584108821337794026024928640553235270886826048329983068948807818388905228335509124518351941913156468706098639011840000000000000000
2537 130427956060666528794205361440946763091205219584095840607226601095362019323640645900049423624988488728881340633579520000000000000000
2538 3381418720215965168034290195773208027331135595510058621139089631462964869790308464314990453785070495129220017029120000000000000000
2539 83986226255272672869590139703059488070557890817869009032807090265149476972130913227806014753996800000000000000000000000000000000
2540 2000900260545458823342422333801976571936855524036523805474513075272625079463684087282891737199408443041702215680000000000000000
2541 45777599481908110921543512232399927641974405580972915751299715673918223942930726031824680952593783619657400320000000000000000
2542 1006859685209092464330704300739280041669822371763408717079120905826791402334669607779719160648307939569827840000000000000000
2543 21312243789407639437773744799084581761531705592984590493471402446135504548015112178170995535320692377518080000000000000000
2544 434579053695008035225375829595352836888062262300195164444336100429876841177594414867528286208000000000000000000000000000
2545 8544829192618840641020133373372403988375770650342714819503497425224997725126629651272914290377154887680000000000000000
2546 162154961397003150978456561078283881195602496561102677722043610712514278811641929404024626338972303360000000000000000
2547 2972551799251800546892058004404248388452971615811591085725982356693866356772838392982061960166113280000000000000000
2548 52682315341120297542442298696023905231673407661182858465166374925301940596384757851058447549726720000000000000000
2549 903410586621182866411098080045350577859822355576349550735639741769566536035879226525614080000000000000000000000
2550 15001155516254016435417095921673776091747967122279820693785316638874334522567892255836397895680000000000000000
2551 241381647128735355939569989582587353019331174041968275573126881284025641091957690608155361280000000000000000
2552 3766446247331973017222757531178146693902256838037157775242847856250714309135776643557621760000000000000000
2553 57029979720726654841102523298961799084281004496663533507821082598493953623662453566996480000000000000000
2554 838500016897892425725094860518236911552125669978249810028875400523960670795289172377600000000000000000
2555 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000
2556 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000
2557 1004067895262789006137943624095032149531317614830849501915108113794767857678957264189090265997071207859486720000000000000000
2558 709626720284175584270352502635343178408524537132146691855212408329551895922262320877902513627150098882239167329457930240000000000000000
2559 74087133986163503496328411408621544442019238154133480012880070312138014296032007503045432606175098666996117583143925052426158080000000000000000
2560 57630670836105113739468808030239950797482949726988429452734406963886659240722656250000000000000000000000000000000000000000000000000000000000000000000
2561 1939304073621935054957756121874963919372293865032865229517698304928020336178280110327878131863445790469913430968827541901433888344564039680000000000000000
2562 7261661245407611152484366410294673992923763233178959866459445730140833129184859057973378714820742595134735125018443011751764171541932104744960000000000000000
2563 5338540624208543428806647406091939571943846588917921100053959642629288788583940837046388580817154125635669787417960254936110282085675488384122880000000000000000
2564 1114144393181076443016954993923623780328464698344706739451388598057014673786988590676560993237202696651566438263119840557191693937683029013162885120000000000000000
2565 85047858856786231752116764423992601028858460812079623588643076338858868037807901769728000000000000000000000000000000000000000000000000000000000000000000000000000000
2566 2848506265462152705479910674677794618350731251678454372724576185916974825980190908590838224218915740505338957628690000395930200555716325304898242478080000000000000000
2567 47922354476388651053973154575334336680678778364708683556742891149781913849347208410682353196804986629563245509023006929244725702485881517018210138849280000000000000000
2568 449077369944104356655465014920495865889242627255068931923033665231044835401000641140120386661853194107604521127581815373064667316371982230722091480514560000000000000000
2569 2541496135903217351881277533022874721318330872112391285879637732330499418696082243948749501899133137180249218592653227586646267777556518431281540424007680000000000000000
2570 9265420852793717246606643132451602402738715952561248793114478075678125079144277647902138289918506718750000000000000000000000000000000000000000000000000000000000000000000
2571 22928857389343119910520254916568111630707060247843627153040100500396642798707484045913104189517529925396676948015411577978416231007310892678635655245332480000000000000000
2572 40211850587255593301772130682847770528825470189850422282434884054913936181076532214396125841678304000066041873618662283887665612710868600986192160269271040000000000000000
2573 51805832850179725557319828411472879855916246794727097111227695992933464906409120793852489218009517601055936002663233445047877511014392886639987272680734720000000000000000
2574 50536392264154617220520594889819064701201901261301698034007168049374251896240588196542134550702535054538861563958528223029894686598312920644880946450923520000000000000000
2575 38302150545608101125257248843957220059635834305986385418514561225691522891195574348033533706553314508800000000000000000000000000000000000000000000000000000000000000000000
2576 23059368830432097685595275295745637391429426079328016194581078249229923436031351445821333248834036136875030176787018404817097882244001028695941738009722880000000000000000
2577 11240805299188555740752036245874329806414440362954580963775320722456648208734526148455183261741847610288258773059386872757604619632158842788523906139422720000000000000000
2578 4511566355154050021193521652099311262112358682989077143408113189516564208219492941241409492659661775538336126844207326579195648629796617537941341355376640000000000000000
2579 1512874791894000084075438802259841522781401681919242890757626418143085538270268147363554085911865607962679875218338322074201049545212678663148284443361280000000000000000
2580 429381957919188691224670469986199966054282707922074418162810854344715619390626670792698860168457031250000000000000000000000000000000000000000000000000000000000000000000
2581 104336770747283172725102634749958220772645534563293342173112697585474170635118711657165429735305195735063510926924037823199657562373717469449675897569280000000000000000
2582 21929704090983127627902725145398686868205170657518862752621681775556219824149296430286750029887860678192782204332987821687204111775415060066085067816960000000000000000
2583 4023618195692435303549471695124963645929671557772040228902218043142287996409931246513995950285047390636038076416624562590313099768876840361628721479680000000000000000
2584 649796389699298847636990369747691660416191669338501772371243270947479684029115481816707042011690350778873707035940286071810577365639991547012233297920000000000000000
2585 93058507439090898313663179707343391170969995306193282741069425985468966627481704463982703354710555382251520000000000000000000000000000000000000000000000000000000000
2586 11898516894948786457214479819311371709827783857912347333281324091441314516670388427265653118813010775895573562593655966172020593527486797510795591680000000000000000
2587 1366666399797387117774501735959536530417624726762987801613813668513097929877488854283875476689191456162731465578997825263644232213932925026335457280000000000000000
2588 141810059628916430060540679897406799249382587029050720160795719954173868257520654081988298098994212609670402569671453758442629164303747597373276160000000000000000
2589 13361715855759944368207250359549518741504667906534454479375866702133533440530638563694917273725484981319529233923728510258427852121466305647738880000000000000000
2590 1148632301871844704214967681254848984774162427399577643689443211844575902307586814223793342182934368300236800000000000000000000000000000000000000000000000000000
2591 90480170858905001924109069622198316622233742566973360148377732114721716804733836827457482120220926800164281035281617794953299494603979835310080000000000000000
2592 6557279970294517952893949553773227543817041684927876967982646899151992135035749856316304319190268675307329416649195739825699562376295130071040000000000000000
2593 438839457364627849421805671759400889530896173797995568332159507859190480653634969102597701285068743588218816252618619296118777722731149393920000000000000000
2594 27214190233027494600271244122461997555417632610542468438326797479573968204303656236171171699775747209443031109968603163021916735531196088320000000000000000
2595 1568856086348107822090536912648487733642683773173202346742356427804324777623370725295453540620423762280448000000000000000000000000000000000000000000000000
2596 84326280113578945745365299697515445635360929791404785868301205933319411181192320057848815867978842845180914500960187084419759738433044480000000000000000
2597 4237816000063070754631186572022326790030303680824718257542883839722598286019092665814836311789522363406453027572909574701583147173150720000000000000000
2598 199640475783703777531014299547200487768759410028961205103619636594033473128693905101749755318127084897383481914965736453723944690647040000000000000000
2599 8837681092677854463132631922806431483959599405997195397125196937218987966728985057583525366269887778885023079061219818042393341460480000000000000000
2600 368469255059494868596728696576135450208868572678556027808760678880986668865945223734106360774716230205440000000000000000000000000000000000000000000
2601 14499966809039630355764992652782012004619635009796653324197689646720197124338055339043039225634167453652115331037865619298849914880000000000000000
2602 539647081655127984141632597728442929461340268044532260157904200574414996503727819328940047274914330955864660734979558503046184960000000000000000
2603 19030626309284252929453083306259991408214623526470558130532659714026366023725196461441588077692501369569212749078281132158484480000000000000000
2604 637049567288384586176688905193661166625867603719060230239752348301681591318406765746925714803792846099032136248782593164574720000000000000000
2605 20276989664265211046246710878370428330626120760936647317085999569620816239788032000000000000000000000000000000000000000000000000000000000000
2606 614663015793855874824692936781469418430029162303352971131731880099407945362510683476659417496794639364158298165991471841280000000000000000
2607 17771752529768379135544084036540922544620114161770434297490558998465491838103014699687721755369543373682462916175231713280000000000000000
2608 490800398656288147852594775102282669512205241294952648204993699921847278714859750521885981100831683086780484804159733760000000000000000
2609 12964359373308010454243468610594479576787573873185564753447269647029007310776042652183673399811960278325429545289646080000000000000000
2610 327966213526839787555749495540447300915528563643778480273111687485408707576171216154582487614357504000000000000000000000000000000000
2611 7955579435928744281609471199196658850020937563569218650566663987283957315947607931036777547104847969533808009543680000000000000000
2612 185261945103282124899486594004522507167070419386197390045509949332347052297040648250794483815147042308753499095040000000000000000
2613 4146248183691042768113840310444355211596328526921717096931819890194726994814169444836883503549732095148551045120000000000000000
2614 89276989233828601604834216963365312999056314729012449577151704846861628551635304914358300297458380369423237120000000000000000
2615 1851306768740734230060101034076203085143145237398831400532871787831275343416552207335670499246080000000000000000000000000000
2616 37007655233232198816258197640075881673655462686634297883269647348649465147523433019662991791623457818542080000000000000000
2617 713806140069607870607165781866605645023042189861973987332435974356487855328847773236516405144156079390720000000000000000
2618 13296224198053303846248175453700203041550142037525246926452319081491664213844906131808763147823024701440000000000000000
2619 239388440910050632032857805274732625372723964412414908865716007660572018069972339675209585665958215680000000000000000
2620 4169239857256758928487217639409292916823080170984853176644977408266549563805582630415708979200000000000000000000000
2621 70295414749166321016364511488963314765930973935003239771077993769765131572753143110849360539156480000000000000000
2622 1148252495391394088204534440444368038312958394917643086901364574268109974674442734222995053608960000000000000000
2623 18184402482118765727151473360528092238160096014043397738872469449978448684507529635096197857280000000000000000
2624 279389870651839882066561261641613853713892641029154650654815483650021878802322360024715755520000000000000000
2625 4167345083982525355853721456775637450414064579791901555843510740604084533852587186716672000000000000000000
2626 60383979788318224544002902741034746730489507176576532747936584200589796306843610256506880000000000000000
2627 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000
2628 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000
2629 144585776917841616883863881869684629532509736535642328275775568386446571505769846043228998303578253931766087680000000000000000
2630 153279371581381926202396140569234126536241300020543685440725880199183209519208661309626942943464421358563660143162912931840000000000000000
2631 21337094588015089006942582485683004799301540588390442243709460249895748117257218160877084590578428416094881863945450415098733527040000000000000000
2632 20747041500997840946208770890886382287093861901715834602984386506999197326660156250000000000000000000000000000000000000000000000000000000000000000000000
2633 837779359804675943741750644649984413168830949694197779151645667728904785229017007661643352965008581483002602178533498101419439764851665141760000000000000000
2634 3659877267685436020852120670788515692433576669522195772695560647990979897109168965218582872269654267947906503009295277922889142457133780791459840000000000000000
2635 3074999399544121014992628905908957193439655635216722553631080754154470342224349922138719822550680776366145797552745106843199522481349081309254778880000000000000000
2636 721965566781337535074986836062508209652845124527369967164499811540945508613968606758411523617707347430215051994501656681060217671618602800529549557760000000000000000
2637 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000000000000000000000000000000000000000000000000000000000000000000
2638 2256016962246024942740089254344813337733779151329335863197864339246244062176311199603943873581381266480228454441922480313576718840127329641479408042639360000000000000000
2639 41404914267599794510632805553088866892106464507108302593025857953411573565835988066829553162039508447942644119795877986867443006947801630703733559965777920000000000000000
2640 420336418267681677829515253965584130472331099110744520279959510656257965935336600107152681915494589684717831775416579189188528608124175367955877625761628160000000000000000
2641 2561828104990443090696327753287057719088877519089290416166674834189143414045650901900339497914326202277691212341394453407339437919776970578731792747399741440000000000000000
2642 10006654521017214626335174583047730594957813228766148696563636321732375085475819859734309353111987256250000000000000000000000000000000000000000000000000000000000000000000000
2643 26414043712523274136919333663886464598574533405515858480302195776456932504111021620891896026324194474056971844113754137831135498120422148365788274842623016960000000000000000
2644 49219305118800846201369087955805671127282375512376916873700298083214657885637675430420858030214244096080835253309242635478502709958103167607099204169587752960000000000000000
2645 67140359373832924322286497621268852293267455845966317856151094006841770518706220548832826026540334810968493059451550544782049254274653181085423505394232197120000000000000000
2646 69133784617363516357672173809272480511244200925460722910521805891543976594057124652869640065361067954609162619495266609104895931266492075442197134744863375360000000000000000
2647 55155096785675665620370438335298396885875601400620395002660968164995792963321627061168288537436772892672000000000000000000000000000000000000000000000000000000000000000000000
2648 34865765671613331700620056247167403735841292231943960486206590312835644235279403386081855872237062638955045627301971828083451997952929555388263907870700994560000000000000000
2649 17805435593914672293351225413464938413360473534920056246620108024371330762635489419153010286599086614696601896526068806448045717497339606977021867324845588480000000000000000
2650 7471153884135106835096471855876459450058065979029911749483835441839430328811480310695774119844399900291484626054007332815147994130943198642830861284503715840000000000000000
2651 2614247640392832145282358250305006151366262106356451715229178450551251810131023358644221460455703770559510824377288620544219413614127508729920235518128291840000000000000000
2652 772887524254539644204406845975159938897708874259733952693059537820488114903128007426857948303222656250000000000000000000000000000000000000000000000000000000000000000000000
2653 195318434838914099341392132251921789286392440702485136548066969880007647428942228222213684464491326416038892455201798805029758956763599102809793280249692160000000000000000
2654 42631344752871200108642897682655047271790851758216669191096549371681291338146232260477442058102001158406768605223328325359924793291406876768469371836170240000000000000000
2655 8111614282515949571955734937371926710194217860468433101466871574974852600762421392972215835774655539522252762055915118182071209134055710169043502503034880000000000000000
2656 1356774861692135993866035892033180186949008205578791700711155949738337580252793126033284303720409452426288300291043317317940485539456302350161543126056960000000000000000
2657 201006376068436340357512468167861724929295189861377490720709960128612967915360481642202639246174799625663283200000000000000000000000000000000000000000000000000000000000
2658 26557489709525691372502718956702981656335613570860359247883915372097014001208306969656937761190640051798920191709040116495949964753350532044095760629760000000000000000
2659 3148799385133179919352451999650772166082207370461923894918226692254177630437734320270049098291897114998933296694010989407436311020901459260676893573120000000000000000
2660 336940701678305437823844655436238555016533026781024511102050630611117110979869074098804196283210249160576876505539374130059686894385704291358904156160000000000000000
2661 32709480414900343813371348880177221879203427035196344565512121686822889862419003203925157486079987234270207564645287393112631381993349516225664778240000000000000000
2662 2894553400717048654621718556762219441630889317046935662097396893848331273815118771843959222300994608116596736000000000000000000000000000000000000000000000000000000
2663 234524602866281764987290708460738036684829860733594949504595081641358689957870105056769793655612642266025816443449953324518952290013515733123727360000000000000000
2664 17468593840864595826509481611251878176728599048647864242705771339340907047735237617226634706322875751018725565953457450895663634170450226509250560000000000000000
2665 1200664755349621796018060317933720833756531931511315874956788413502745155068345275464707310715948082457366681267164542394180975849392424741765120000000000000000
2666 76417446174341204837561653495873289135612712370403251374821647322643702717684666711168650132970298164116031356791837681765542193371598616002560000000000000000
2667 4518305528682550527620746308427644672890929266738822758617986512076455359555307688850906196986820435367690240000000000000000000000000000000000000000000000000
2668 248931178895285047840318364707065595515585464744226927883225159915158901806879728810769704442273544078974059606834472273207130747854347304960000000000000000
2669 12815155584190725962004708193795516213051638330813948010809680731321137216921736221424065006851515626941113955380478553897587437051607777280000000000000000
2670 618086913026346895236020271398132710132079133449663891000806394895127632806436330195017242464921454842299260008733920060729332762243235840000000000000000
2671 27997773701603442939204177931450774941184010918199115018092623897109753878597424662424608360343004483507753114465944383558302105746800640000000000000000
2672 1193840386392763374253400976906678858676734175478521530100384599574396807125662524898504608910080585865625600000000000000000000000000000000000000000000
2673 48023890071539255738293655666014023759300231152446515809742748109937292875807639282910545915300362606495805976397410931117790918082560000000000000000
2674 1826165724320953098335284710713050873297175467062697168374347814743820348168614940609133119978310095954646011927170825974308289904640000000000000000
2675 65769844524886378124189855906434530306789738907482248899120871971675120977994278970742128396505284733231199260814539592739722362880000000000000000
2676 2247510873393420820031358457523236595856060905920844492285846284808332654171339069555153921827781161037385376685704988684619612160000000000000000
2677 72997162791354759766488159162133541990254034739371930341509598450634938463236915200000000000000000000000000000000000000000000000000000000000000
2678 2257042593995038772356272463861555704475067083977912109995719463725025975371139229726293381048229915745189270865520684601180160000000000000000
2679 66537441471452811483477050632809214007057707421668506009804652890254801441857687035630830252103570391067141158160067534520320000000000000000
2680 1872894321272395572205501661790310666858575200781539305550255958901769215575904807991516903880773702659154330012673544028160000000000000000
2681 50405429243421544646098605957991336594550087218945475761402984387648780424297253831690122178468901562129270072086143959040000000000000000
2682 1298746205566285558720768002340171311625493112029362781881522282442218482001638015972146650952855715840000000000000000000000000000000000
2683 32076896285664696943449387875160928483284420256311089599084789196728915897900755177940287069926747013160313894480117760000000000000000
2684 760315022703869840587492981794560369413657001160954088746772832059952302627054820421260561577363461635124360286044160000000000000000
2685 17314732415093794599643397136415627363626267928425090596787279861453179930343971601638825510823681229340349164421120000000000000000
2686 379248650265303899617335753660375849619991224968844885803740442189468198087346775276194059663603199809309911285760000000000000000
2687 7997645240959971873859636467209197327818387425562951650302006123431109483559505535690096556743065600000000000000000000000000000
2688 162537621784355817201006004035213272310694792119697836303320291155268450927922917822359859948810226739036815360000000000000000
2689 3186430609270729534390388050252527599382860335543851879451994189527361786187976459727809232563512738400174080000000000000000
2690 60311672962369786246581723857984120996471444282214520058387719353646188874000494213884549638525240045731840000000000000000
2691 1103101935713513312407408766705967937717512028012407900053219363299915859266432541223365770748735457853440000000000000000
2692 19512042531961631785320178552435490850732015200209112866698494270687451958610126710345518022656000000000000000000000000
2693 334043810888038357469764158595553671767703988139135395392162626393923905233722936062756161282071592960000000000000000
2694 5539170037768085081498674140703631416821711297082710251212182706269362517829511749891728138609623040000000000000000
2695 89030834552453477000133613573145539598031830084756475329519610427094484759348865093430984709242880000000000000000
2696 1388008877398340534106676347835537625250618640632840304453123322773308693889937484602787873423360000000000000000
2697 21003419223271927793502756142149212750086885482151183841451294132644586050617039421052026880000000000000000000
2698 308682904677882763868942838812169625286262360686659235407451818433415038720584535631263170560000000000000000
2699 4408881003135798254029733067739776437336022608498207686835257077406443719079961627742699520000000000000000
2700 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000
2701 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000
2702 21109523430004876065044126752973955911746421534203779928263232984421199439842397522311433752322425074037848801280000000000000000
2703 33568182376322641838324754784662273711436844704499067111518967763621122884706696826808300504618708277525441571352677932072960000000000000000
2704 6230431619700405990027234085819437401396049851810009135163162392969558450239107702976108700448901097499705504272071521208830189895680000000000000000
2705 7572670147864211945366201375173529534789259594126279630089301075054707024230957031250000000000000000000000000000000000000000000000000000000000000000000000
2706 366947359594448063358886782356693172967947955966058627268420802465260295930309449355799788598673758689555139754197672168421714617005029332090880000000000000000
2707 1870197283787257806655433662772931518833557678125842039847431491123390727422785341226695847729793330921380223037749887018596351795595361984435978240000000000000000
2708 1795799649333766672755695281050831000968758890966565971320551160426210679859020354529012376369597573397829145770803142396428521129107863484604790865920000000000000000
2709 474331377375338760544266351293067893741919246814482068427076376182401199159377374640276371016833727261651289160387588439456563010253422039947914059448320000000000000000
2710 44701154615126843408912571381250511100768007002829050158190800923704221040671833170169036800000000000000000000000000000000000000000000000000000000000000000000000000000000
2711 1811581620683558029020291671238885110200224658517456698147885064414733981927577893281966930485849156983623448916863751691802105228622245702107964658239406080000000000000000
2712 36270704898417419991314337664505847397485262908226873071490651567188538443672325546542688569946609400397756248941189116495880074086274228496470598530021457920000000000000000
2713 398899260936029912260209976013339339818242213056096549745681575612788809672634433501687895137804365610797222354870333650539913649109842424190127866847785123840000000000000000
2714 2618188323300232838691646963859372988908832824509254805322341680541304569154655221742146966868441378727800419012905131382300905554012063931463892187842535751680000000000000000
2715 10957286700513850015837016168437265001478805485498932822737181772296950718596022746409068741657626045593750000000000000000000000000000000000000000000000000000000000000000000000
2716 30851603056227184191921781719419390651135055017642522704992964666901697164801673253201734558746659145698543113924864832986766261804653069291240705016183683809280000000000000000
2717 61081157652431850135899038153154837868957428010859753840262069921269390436076355209152284815495876923236316549356770110628821863058006031000410112374458401423360000000000000000
2718 88222432217216462559484457874347271913353436981599741662982537524990086461579973801166333398873999941612599880119337415843612720116894279946246486088021107015680000000000000000
2719 95888559264283197188091305073460930469095706683614022676893744771571495535957231893530190770655801253042908553239934786828490656666624508638327425891125501624320000000000000000
2720 80526441307086471805740839969535659453378378044905776703885013520893857726449575509305701264657688423301120000000000000000000000000000000000000000000000000000000000000000000000
2721 53449218774583237497050546226907629927044700991570091425354702949577042612683325390863485052139417025518084946653922812451931912861841008410208570765784624660480000000000000000
2722 28595529563826963703122068014024691091856920497081610332071893487140357204792596007159734520278133103202742645820866503155561422300727408805097118923702015098880000000000000000
2723 12544067371462844376126976246016575416647492778791221827383359706848403522074475441658204747218747432589402687144678311796633482145853630521313016096681738895360000000000000000
2724 4580161865968241918534691654534370777193691210336503405081520645365793171349552924344675998718393006020262964309009663193472412651951395294820252627760767303680000000000000000
2725 1410519731764534850673042493904666888488318695524014463664833656522390809698208613554015755653381347656250000000000000000000000000000000000000000000000000000000000000000000000
2726 370714389324258960549962267014147556065572852453316789168231108832254514820132349165761573113604537537641817879973014131946482499937311097132987645913915719680000000000000000
2727 84026380507909135414135151332513098172699768815445054975651298811583825227486223785401038296519044283219740920895180129284411767577362954110653131889091543040000000000000000
2728 16580139593462600925077522211988218195636981306797477259398285499248598715958389327235209168323395922783484645642290501564153551470009871585524919116203294720000000000000000
2729 2872292382202251899014397983434242455771050371210302030405517145596060657395163047812462870976106810786452331716138702762080007887028992075291986797862584320000000000000000
2730 440203963589875585382952305287617177595156465796416704678354812681662399734639454796423779949122811180202590208000000000000000000000000000000000000000000000000000000000000
2731 60099599212656639575973652999018847488287493510856992977961300487055542684734398672333650153574418437220956393837557783630334770236832254015788706305146880000000000000000
2732 7355595363671108291607327871184203779968036417399054218528977553105758944702547372150834693609871660637508181077209671255771222544825808832941223386808320000000000000000
2733 811690150343037799717641774945898679034828061515488047244839969142181120350504599504019308846253490227829695501844352279313785728575161637883600112189440000000000000000
2734 81184930389782653344787687920599864704182905901357327211601086026694412638523965952142240880450528315458655175449603309705551090107493499272099979591680000000000000000
2735 7395583938832059312558490912527470673366922205054920616658849063782486404597628462061315812979041223737904660480000000000000000000000000000000000000000000000000000000
2736 616330656332588478386599981834819560407732874007887527298075874553490637209282636089191017726950023875115845613386477336835806618155519346649155502080000000000000000
2737 47182671964175273327402109831991322955343946030397881319548288387559789935932876804129140341778087403501577753640288574869187475894386061801485762560000000000000000
2738 3330644031339850862154099321948141592840619578012390237130131059056615060159589794139098079926039980736735173835114440601458027006214586233656442880000000000000000
2739 217560469258349410172538027502751254169089392118538056664117229927566621637248246126697146928566438873238341272786361879986498624528941259759288320000000000000000
2740 13193452143753047540652579220608722444841513458877362455164520615263249649901498451444646095201515671273655500800000000000000000000000000000000000000000000000000
2741 745051018433588148186072865568247327378147295979471195154492903626070593107991028330633725395724717428369360403255575513708942328328061483745280000000000000000
2742 39291267021128765799506435322177052709216323122275564601142481122230606707082043254886183311006746912201455387196547246250003082000229445140480000000000000000
2743 1940174819989702904145867631918738577104596399898494953851531273575805639379403640482159124097388446749977377167415775070629375540681517301760000000000000000
2744 89928849129550258720723819515819889111083043069255557438113507957516529458054928015707842053421730401026903003664613359989266363658723655680000000000000000
2745 3921765669300227684422422209138440050753071766446943226379763409601893511407801394291587640269614724568580096000000000000000000000000000000000000000000000
2746 161264222860228820769190095726475091783730176209915400089116148153169429476962052712013613183578617632612916468742505906693541902921236480000000000000000
2747 6265574600145190080388361842456477546282609027492113984692387352386047614566517861229935734645581939220390466922123103917851742662819840000000000000000
2748 230457535215201868947161255096146594194991245131817800142519535388749623906891953513480417901354517705242122209894146732959987159531520000000000000000
2749 8039346394128266273252169202560617303377129860478860748906472160759405903970879851798785578377973213030727492404766744524884352696320000000000000000
2750 266439644188444873147681780941787428264427226798707545746510034344817525390814740480000000000000000000000000000000000000000000000000000000000000000
2751 8402969577443529349482402382956571887760674753649766785514063563448271706306751352270990257642559976319339655432333508770193735680000000000000000
2752 252576127825634872391278884202143776370791057372653648813218462371407226273291779987254631636985153204490867836375616361039134720000000000000000
2753 7246228129002898468863085929466711970075827451823775573173940304990945095063175702119178901114713455588268102819033941844951040000000000000000
2754 198698202077567728994920704686401848855716443817083065451450564456111492432579774604522461627524409957913582624163579486535680000000000000000
2755 5214466015348636518263883529395787816176354844797891569254311964005507205236576634128168803575715699097600000000000000000000000000000000000
2756 131130352015797281104821097633657875639666710007799734281058618236227808190618287167419893541860541789799363200634721402880000000000000000
2757 3163670809470802406684558297247165697130226781830729963275321754201461531231175107772865196723409363863752463150229749760000000000000000
2758 73310577045507126334890143475583766257593618408951833586797342933392763825076375761338787212827466325027038362159022080000000000000000
2759 1633423936692663895651865091015238784313302205940814923156710084510039529162202561114567814971138981578697787907768320000000000000000
2760 35029686155404676807505207726376284295844536923965728228322786820628259537990634246322622918534627328000000000000000000000000000000
2761 723780029805736453996079735968804701599523909309014465058685256514410411982040753062968456352051939668930938798080000000000000000
2762 14421784937559321872650896315442939914806825878671473606399725701800839444286781456728064586582458653999187886080000000000000000
2763 277373383953938646948029348022868972462772172253904577748525121307418822631528272889655043787577578970320732160000000000000000
2764 5153692243653534195567413758050282205016216194873969709048640865337206894492772832595564880938092059091271680000000000000000
2765 92584641814157942821344247231306404086723412124992240552484355314411959543605051240589483017502720000000000000000000000000
2766 1609423080858568806289323716113377590576797814854354334999439533965925375416077105950359185057020934881280000000000000000
2767 27092080654723704133610015222181461259674989954031535838678785616363452074704141968720442325939666288640000000000000000
2768 441949062718379059828663257777094458564630004540731143535735346160097022345407766323791408096681656320000000000000000
2769 6991400715455441270295328764047603018387366092867616613530382176809155891123615109944242518433464320000000000000000
2770 107327472230919551024799083886382477152943984813792549429816113017813834718653071441575857356800000000000000000000
2771 1599903494945466365132730733563475167858697815438954817116822774940390145688789648176837013012480000000000000000
2772 23173078552481755623180277004040264954638134830266579602006111198848268187484278315415628677120000000000000000
2773 326318428690425956885061771083128731035606451120652066154792846743040813596904382142233968640000000000000000
2774 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000
2775 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000
2776 3124209467640721657626530759440145474938470387062159429382958481694337517096674833302092195343718910957601622589440000000000000000
2777 7452136487543626488108095562195024763938979524398792898757210843523889280404886695551442712025353237610648028840294500920197120000000000000000
2778 1844207759431320173048061289402553470813230756135762704008296068318989301270775880080928175332874724859912829264533170277813736209121280000000000000000
2779 2801887954709758419785494508814205927872026049826723463133041397770241598965454101562500000000000000000000000000000000000000000000000000000000000000000000000
2780 162924627659934940131345731366371768797768892448930030507178836294575571393057395513975106137811148858162482050863766442779241289950233023448350720000000000000000
2781 968762193001799543847514637316378526755782877269186176640969512401916396805002806755428449124032945417274955533554441475632910230118397507937836728320000000000000000
2782 1063113392405589870271371606382091952573505263452207055021766286972316722476540049881175326810801763451514854296315460298685684508431855182886036192624640000000000000000
2783 315904697331975614522481389961183217232118218378445057572432866537479198640145331510424063097211262356259758580818133900678070964828779078605310763592581120000000000000000
2784 33078854415193864122595302822125378214568325182093497117061192683541123570097156545925087232000000000000000000000000000000000000000000000000000000000000000000000000000000000
2785 1474627439236416235622517420388452479702982872033209752292378442433593461289048405131521081415481213784669487418327093877126913656098508001515883231806876549120000000000000000
2786 32208385949794668952287131846081192488966913462505463287483698591663422137981025085329907450112589147553207549059775935448341505788611514904865891494659054632960000000000000000
2787 383741089020460775594321996924832444905149008959964880855345675739502834905074325028623755122567799717586927905385260971819396930443668412070903007907569289134080000000000000000
2788 2712443102939041220884546254558310416509550806191587978313945981040791533644222809724864257675705268362001234097369716112063738153956498232996592306604867038740480000000000000000
2789 12162588237570373517579087946965364151641474088903815433238271767249615297641585248514066303239964910609062500000000000000000000000000000000000000000000000000000000000000000000000
2790 36528298018572986083235389555792558530943905140888746882711670165611609443125181131790853717556044428507075046887039962256331253976709234040828994739161481630187520000000000000000
2791 76840096326759267470960989996668786039148444437661570331049683960956893168584054853113574297893813169431286219090816799171057903726971586998515921367068668990586880000000000000000
2792 117512279713332328129233297888630566188586778059490855895092739983286795166824525103153556087300167922227983040318957437903692143195703180888400319469244114544885760000000000000000
2793 134819314325582175246456374933286068239548563597161315883712605148829522723555868042303448223542056561778329425855348310280857863273274059145488360802922455283793920000000000000000
2794 119179133134487978272496443154912775990999999506460549521749820010922909435145371753772437871693378866485657600000000000000000000000000000000000000000000000000000000000000000000000
2795 83060085975702351070416548836614456906627465340899922075001208383642724220109887657401855771024654057655104007100196050550302192587300927069464118970029306722385920000000000000000
2796 46553522129910296908682726726832197097543066569248861620613042597064501529402346299656047799012800692014065027396370667137253995505584221534698109607786880580976640000000000000000
2797 21350002666229761128168113570720211359134032709502659550206478221055982794570757201702264479766308130267163373520242486677870186612242879147274753396552319599902720000000000000000
2798 8134367473959597647317612378453042500295995589557630047424780666169648672316805993636144573723865978691987024612801161831607004869865678043600768666903122731335680000000000000000
2799 2609461503764389473745128613723633743703389586719426757779942264566422997941685935074929147958755493164062500000000000000000000000000000000000000000000000000000000000000000000000
2800 713254485059874240098127401735219897870162168120181502359676653393257686513934639794925266670575130222422857601068079189865032329879386550883868230738373844664320000000000000000
2801 167884708254802452557442032362361170149054138093259219841351295025544482804517475123231274516445050477873042359948569898310254711619571182313084957514404902993920000000000000000
2802 34354049237654509116760626023239588101359825267684372881473247554443096539465782686031353396766076352007380185770825919240926158645860453925207632408773226659840000000000000000
2803 6163939452206032575284898072449884310084674096617308157250239794449146170770019900605545321114725215947726703862833656127423696925564216993576603668213105950720000000000000000
2804 977252799169523799550154117738510134261247354068045084385947684153290527410899589648060791487052640820049750261760000000000000000000000000000000000000000000000000000000000000
2805 137868480593834331187283559979749236138131510113905941891443223317305414918780710554333393452299715894984873967463357555647987962923293190712219292264006942720000000000000000
2806 17418049821173184434526152398964194550964310236400960389476618845754437181055632177253176554468176092389619372790832501533666254986147515316404816979962101760000000000000000
2807 1982147347137698306910481214417884574203050126220821811371899204645206295895932231988815152202551023136360116415503908266084264749180544719711751473966612480000000000000000
2808 204261284860693155815485822808229259595724191247815035264388332443163142198526298335589878055213529241693976421431201927219166542710453644168603548652666880000000000000000
2809 19154562401575033619526491463446149044020328511092244397146419075196639787907857716738807955615716769481173070643200000000000000000000000000000000000000000000000000000000
2810 1641904868470015706421902351607959308926200376357012372722074129810499057525528942541604871224594863603308612714061575625330588830766303539473350257541120000000000000000
2811 129186155837911898370426976719992242251731724231229399052923213605138704844584216689705586255788403310787319889467110117991835308998829037212468017889280000000000000000
2812 9365771016127660624377327293318174159067822253370841346809928538067201549168766501119143800752024425831699308824341806971299971941475416489041917378560000000000000000
2813 627879514279596397757944747372940119531991985654100831532642325570957270045098438321647966035842742588165852913261440385641035030390524475665306091520000000000000000
2814 39052618345509020720331634493001818436730879838276992867286981021179218963708435416276152441796486386970020282368000000000000000000000000000000000000000000000000000
2815 2260484789927506441596545074134062391265298896001715606098731469601498179489644779955142722850628792677672639463477416108592931024147338541683179520000000000000000
2816 122117257901668204104866000981326279820244332264032454780350831327892725645610990436186257730608969403122123343406868841345009578856713115496611840000000000000000
2817 6173636277207234640992150804765426152346825744477010943155572512518213544505262384014230332877890037558428014146716996274742672970448588054200320000000000000000
2818 292808332765815642394676756343509558945686388233496095018497581909673819915426845619144733725941154185743596179931981100125051280072804222894080000000000000000
2819 13059479678769758189126665956431005369007728982268320943844612153974305392987978642990986842097817032813371719680000000000000000000000000000000000000000000000
2820 548943414616218905898323085852921212431817519818552021903351368313388737939578827431694339276901614421414367659599490106384816637543888977920000000000000000
2821 21791668459304971099590722488063628905970914197617572438760123211598673603462349121357716485097333984608518043955144155426288360981287403520000000000000000
2822 818585165084397038500316778101512702580608902708216826106229389700838664117280218879882444385611246889020018089544009195473874390655959040000000000000000
2823 29150670025109093506812365528484798342045472874096349075534868054913605807798410342622396507198530870449417887459684215647230662876856320000000000000000
2824 985826683497246030646422589484613484578380739155217919262087127075824843946014539776000000000000000000000000000000000000000000000000000000000000000000
2825 31712807185271879764946586593278102304408786520274219848530075888453777419601679603470717232343021350629187859601626662098711158456320000000000000000
2826 971912939873042988961641146409849251474803988769971240633264643205175006699626769390955822539118869530880859434373371757278590402560000000000000000
2827 28419706721949367794881023015368444346637395266052847797988193876174486662837775103711419650171906172817187499256251119915897978880000000000000000
2828 793998015501960645063703135926861788027442909493063929543996455566621523760588779319671756663587542191822676166157663628196577280000000000000000
2829 21222876682468950629334005964640856411837764218327418686865049693502414325312866900901647030553162895327232000000000000000000000000000000000000
2830 543404178753463932898378628593878236650778846272322098860706913970928037141922182021788038837470085176928561103430285493534720000000000000000
2831 13344363474347844551395466897788544910495296565762018985095307159221764738733096604585945399779340696777307889567669084487680000000000000000
2832 314648996679316586229348495797205524777591810211221269754534195870121742337227804767666074717455485467016048650386522767360000000000000000
2833 7131528907600170568416042987372532532311877431137597954502196228970832584322176381826203080163992793572594542005316485120000000000000000
2834 155531806529996765025323122305110702273549743942407833333753173483589472348678416053672445758293745336320000000000000000000000000000000
2835 3267143054543094353338303928163184423020250926620891295274905247906048599686931959326239611973162455665554257734533120000000000000000
2836 66167149293522168751722312295252208329133717131344720906161941519862251370387753323468360323240320304548274021335040000000000000000
2837 1293114715993261972071712820482615149621443867047703141463624115535186551108184808211571814137686673159635253329920000000000000000
2838 24407886465943137950207271558126136522956799898923120542054363138237011852317772135172595276122803991856262676480000000000000000
2839 445332127126099704970665829182583803657139612321212677057449749062321525404740296467235413314188083200000000000000000000000000
2840 7860422326913250049917057029497736152377080527748666572137262683889579533532120585461554259818490245960171520000000000000000
2841 134322535886120125094438455471575684925468600192088354688169419085929995386383135880915953052008865459077120000000000000000
2842 2223887683598883429057833513134339315497218182848959114271820261877608216442091880141318365542502094602240000000000000000
2843 35698092053115483126127948669227061011885891270182050428686131394787549980077178751375302299121268817920000000000000000
2844 555956306156163274308459254531461231652249841335445406046447465432275663842622910067362941108224000000000000000000000
2845 8405892962443480282407367274142498531929598322316268609131786859536809825448900811521101666367569920000000000000000
2846 123466162527622793960304515877526531678311982375660336119488560467463572902916234864534469591695360000000000000000
2847 1762772151785681019093103687391061405054346048953762461368190958105906475050477472332347898593280000000000000000
2848 24478352267243459450720524088372779878780560634749187866625282585820431441871895843984564551680000000000000000
2849 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000
2850 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000
2851 468631420146108248643979613916021821240770558059323914407443772254150627564501224995313829301557836643640243388416000000000000000000
2852 1676730709697315959824321501493880571886270392989728402220372439792875088091099506499074610205704478462395806489066262707044352000000000000000000
2853 553262327829396051914418386820766041243969226840728811202488820495696790381232764024278452599862417457973848779359951083344120862736384000000000000000000
2854 1050707983016159407419560440805327222952009768685021298674890524163840599612045288085937500000000000000000000000000000000000000000000000000000000000000000000000
2855 73316082446970723059105579114867295958996001602018513728230476332559007126875827981288797762015016986173116922888694899250658580477604860551757824000000000000000000
2856 508600151325944760519945184591098726546786010566322742736508994011006108322626473546599935790117296344069351655116081774707277870812158691667364282368000000000000000000
2857 637868035443353922162822963829255171544103158071324233013059772183390033485924029928705196086481058070908912577789276179211410705059113109731621715574784000000000000000000
2858 213235670699083539802674938223798671631679797405450413861392184912798459082098098769536242590617602090475337042052240382957697901259425878058584765424992256000000000000000000
2859 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2860 1216567637370043394388576871820473295754960869427398045641212215007714605563464934233504892167772001372352327120119852448629703766281269101250603666240673153024000000000000000000
2861 28987547354815202057058418661473073240070222116254916958735328732497079924182922576796916705101330232797886794153798341903507355209750363414379302345193149169664000000000000000000
2862 374147561794949256204463947001711633782520283735965758833962033846015264032447466902908161244503604724647254707750629447523912007182576701769130432709880056905728000000000000000000
2863 2848065258085993281928773567286225937335028346501167377229643280092831110326433950211107470559490531780101295802238201917666925061654323144646421921935110390677504000000000000000000
2864 13682911767266670207276473940336034670596658350016792362393055738155817209846783404578324591144960524435195312500000000000000000000000000000000000000000000000000000000000000000000000
2865 43833957622287583299882467466951070237132686169066496259254004198733931331750217358149024461067253314208490056264447954707597504772051080848994793686993777956225024000000000000000000
2866 97971122816618066025475262245752702199914266658018502172088347050220038789944669937719807229814611791024889929340791418943098827251888773423107799743012552962998272000000000000000000
2867 158641577612998642974464952149651264354592150380312655458375198977437173475213108889257300717855226695007777104430592541169984393314199294199340431283479554635595776000000000000000000
2868 192117522913954599726200334279932647241356703125954875134290462337082069881067111960282413718547430600534119431843871342150222455164415534282320914144164498779406336000000000000000000
2869 178768699701731967408744664732369163986499999259690824282624730016384364152718057630658656807540068299728486400000000000000000000000000000000000000000000000000000000000000000000000000
2870 130819635411731202935906064417667769627938257911917377268126903204237290646673073060407922839363830140806788811182808779616725953324998960134405987377796158087757824000000000000000000
2871 76813311514351989899326499099273125210946059839260621674011520285156427523513871394432478868371121141823207295204011600776469092584213965532251880852848352958611456000000000000000000
2872 36828754599246337946089995909492364594506206423892087724106174931321570320634556172936406227596881524710856819322418289519326071906118966529048949609052751309832192000000000000000000
2873 14641861453127275765171702281215476500532792061203734085364605199105367610170250788545060232702958761645576644303042091296892608765758220478481383600425620916404224000000000000000000
2874 4892740319558230263272116150731813269443855475098925170837391746062043121140661128265492152422666549682617187500000000000000000000000000000000000000000000000000000000000000000000000
2875 1390846245866754768191348433383678800846816227834353929601369474116852488702172547600104270007621503933724572322082754420236813043264803774223543049939828997095424000000000000000000
2876 339966534215974966428820115533781369551834629638849920178736372426727577679147887124543330895801227217692910778895854044078265791029631644183997038966669928562688000000000000000000
2877 72143503399074469145197314648803135012855633062137183051093819864330502732878143640665842133208760339215498390118734430405944933156306953242936028058423775985664000000000000000000
2878 13406568308548120851244653307578498374434166160142645242019271552926892921424793283817061073424527344686305580901663202077146540813102171961029112978363505442816000000000000000000
2879 2198818798131428548987846764911647802087806546653101439868382289344903686674524076708136780845868441845111938088960000000000000000000000000000000000000000000000000000000000000000
2880 320544217380664820010434276952916974021155761014831314897605494212735089686165152038825139776596839455839831974352306316881572013796656668405909854513816141824000000000000000000
2881 41803319570815642642862765757514066922314344567362304934743885229810649234533517225407623730723622621735086494697998003680799011966754036759371560751909044224000000000000000000
2882 4905814684165803309603441005684264321152549062396533983145450531496885582342432274172317501701313782262491288128372172958558555254221848181286584898067365888000000000000000000
2883 520866276394767547329488848160984611969096687681928339924190247730066012606242060755754189040794499566319639874649564914408874683911656792629939049064300544000000000000000000
2884 50280726304134463251257040091546141240553362341617141542509350072391179443258126506439370883491256519888079310438400000000000000000000000000000000000000000000000000000000000
2885 4433143144869042407339136349341490134100741016163933406349600150488347455318928144862333152306406131728933254327966254188392589843069019556578045695361024000000000000000000
2886 358491582450205517977934860397978472248555534741661582371861917754259905943721201313933001859812819187434812693271230577427342982471750578264598749642752000000000000000000
2887 26692447395963832779475382785956796353343293422106897838408296333491524415130984528189559832143269613620343030149374149868204920033204936993769464528896000000000000000000
2888 1836547579267819463441988386065849849631076558038244932232978802295050014881912932090820300654840022070385119771289713128000027463892284091321020317696000000000000000000
2889 117157855036527062160994903479005455310192639514830978601860943063537656891125306248828457325389459160910060847104000000000000000000000000000000000000000000000000000000
2890 6950990729027082307909376102962241853140794105205275488753599269024606901930657698362063872765683537483843366350193054533923262899253066015675777024000000000000000000
2891 384669362390254842930327903091177781433769646631702232558105118682862085783674619873986711851418253619834688531731636850236780173398646313814327296000000000000000000
2892 19909976993993331717199686345368499341318513025938360291676721352871238681029471188445892823531195371125930345623162312986045120329696696474796032000000000000000000
2893 966267498127191619902433295933581544520765081170537113561042020301923605720908590543177621295605808812953867393775537630412669224240253935550464000000000000000000
2894 44075743915847933888302497602954643120401085315155583185475566019663280701334427920094580592080132485745129553920000000000000000000000000000000000000000000000000
2895 1893854780425955225349214646192578182889770443374004475566562220681191145891546954639345470505310569753879568425618240867027617399526416973824000000000000000000
2896 76815631319050023126057296770424291893547472546601942846629434320885324452204780652785950609968102295745026104941883147877666472459038097408000000000000000000
2897 2946906594303829338601140401165445729290192049749580573982425802923019190822208787967576799788200488800472065122358433103705947806361452544000000000000000000
2898 107128712342275918637535443317181633907017112812304082852590640101807501343659158009137307163954600948901610736414339492503572686072446976000000000000000000
2899 3696850063114672614924084710567300567168927771832067197232826726534343164797554524160000000000000000000000000000000000000000000000000000000000000000000000
2900 121301487483664940100920693719288741314363608440048890920627540273335698629976424483275493413712056666156643562976221982527570181095424000000000000000000
2901 3790460465504867656950400470998412080751735556202887838469732108500182526128544400624727707902563591170435351794056149853386502569984000000000000000000
2902 112968334219748736984652066486089566277883646182560069997003070657793584484780156037252893109433327036948320309543598201665694466048000000000000000000
2903 3215691962782940612507997700503790241511143783446908914653185645044817171230384556244670614487529545876881838472938537694196137984000000000000000000
2904 87544366315184421346002774604143532698830777400600602083318329985697459091915575966219294001031796943224832000000000000000000000000000000000000000
2905 2282297550764548518173190240094288593933271154343752815214969038677897755996073164491509763117374357743099956634407199072845824000000000000000000
2906 57047153852837035457215620988046029492367392818632631161282438105673044258083987984604916584056681478722991227901785336184832000000000000000000
2907 1368723135555027150097665956717844032782524374418812523432223752035029579166940950739347425020931361781519811629181374038016000000000000000000
2908 31557015416130754765240990219123456455480057632783870948672218313195934185625630489580948629725668111558730848373525446656000000000000000000
2909 699893129384985442613954050372998160230973847740835250001889280676152625569052872241526005912321854013440000000000000000000000000000000000
2910 14947179474534656666522740471346568735317647989290577675882691509170172343567713713917546224777218234669910729135489024000000000000000000
2911 307677244214878084695508752172922768730471784660752952213653028067359468872303052954127875503067489416149474199207936000000000000000000
2912 6109967033068162818038843076780356581961322271800397343415623945903756453986173218799676821800569530679276571983872000000000000000000
2913 117157855036527062160994903479005455310192639514830978601860943063537656891125306248828457325389459160910060847104000000000000000000
2914 2170994119739736061731995917265096042828555610065911800655067526678817436348108945277772639906666905600000000000000000000000000000
2915 38909090518220587747089432296013793954266548612355899532079450285253418690983996898034693586101526717502849024000000000000000000
2916 674970742827753628599553238744667816750479715965243982308051330906798226816575257801602664086344548931862528000000000000000000
2917 11341827186354305488194950916985130509035812732529691482786283335575801903854668588720723664266760682471424000000000000000000
2918 184737626374872625177712134363250040736509487323192110968450729968025571146899400038367189397952566132736000000000000000000
2919 2918770607319857190119411086290171466174311667011088381743849193519447235173770277853655440818176000000000000000000000000
2920 44761380025011532503819230734808804682525111066334130343626765027033512320515396821349866373407309824000000000000000000
2921 666717277649163087385644385738643271062884704828565815045238226524303293675747668268486135795154944000000000000000000
2922 9651177531026603579534742688466061192672544618021849475990845495629837950901364161019604744798208000000000000000000
2923 135854855083201199951498908690468928327232111522857992659770318351303394502389021934114333261824000000000000000000
2924 1860685560854654856895985783744552524569468291492759212834692088449188200817965055708286156800000000000000000000
2925 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000
2926 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000
2927 71231975862208453793884901315235316828597124825017234989931453382630895389804186199287702053836791169833316995039232000000000000000000
2928 382294601810988038839945302340604770390069649601658075706244916272775520084770687481789011126900621089426243879507107897206112256000000000000000000
2929 168191747660136399781983189593512876538166644959581558605556601430691824275894760263380649590358174907224050028925425129336612742271860736000000000000000000
2930 399269033546140574819432967506024344721763712100308093496458399182259427852577209472656250000000000000000000000000000000000000000000000000000000000000000000000000
2931 33432133595818649714952144076379486957302176730520442260073097207646907249855377559467691779478847745694941316837244874058300312697787816411601567744000000000000000000
2932 270575280505402612596610838202464522522890157621283699135822784813855249627637283926791165840342401655044895080521755504144271827272068423967037798219776000000000000000000
2933 387823765549559184674996362008187144298814720107365133671940341487501140359441810196652759220580483307112618847295879916960537708675940770716826003069468672000000000000000000
2934 145853198758173141225029657745078291396068981425328083081192254480354146012155099558362789931982439829885130536763732421943065364461447300592071979550694703104000000000000000000
2935 18854947016660502549879322608611465582303945353793293356724879829618440434955379231177299722240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2936 1017050544841356277708850264841915675251147286841304766156053411746449410251056685019210089852257393147286545472420196647054432348611140968645504664977202755928064000000000000000000
2937 26436643187591464276037277819263442794944042570024484266366619804037336890854825390038788035052413172311672756268264087815998707951292331433913923738816152042733568000000000000000000
2938 369657791053409865130010379637691094177130040331134169727954489439863080864058097300073263309569561467951487651257621894153625063096385781347900867517361496222859264000000000000000000
2939 3030341434603496851972215075592544397324470160677242089372340450018772301387325723024618348675297925814027778733581446840397608265600199825903792924938957455680864256000000000000000000
2940 15598519414684004036295180291983079524480190519019143293128083541497631619225333081219290033905254997856122656250000000000000000000000000000000000000000000000000000000000000000000000000
2941 53302092468701701292657080439812501408353346381584859451252869105660460499408264307509213744657780030077523908417568712924438565802814114312377669123384433994769629184000000000000000000
2942 126578690679070541304914038821512491242289232522159904806338144388884290116608513559533990940920478434004157788708302513274483684809440295262655277267972218428193767424000000000000000000
2943 217021678174582143589068054540722929637082061720267712667057272201134053314091532960503987382025950118770639078861050596320538650053824634464697709995800030741495021568000000000000000000
2944 277417703087750442004633282700222742616519079313878839693915427614746508908260909670647805409582489787171268459582550218064921225257416031503671400024173536237462749184000000000000000000
2945 271728423546632590461291890393201129259479998874730052909589589624904233512131447598601158347460903815587299328000000000000000000000000000000000000000000000000000000000000000000000000000
2946 208788138117122999885706078810597760326189459627420134119930537513962715872090224604411044851624672904727634942647762812268294621506698340374511955854962668308061487104000000000000000000
2947 128431856851996527111673906493984665352701812051243759438947261916781546819315192971491104667916514549128402597581107396498256322800805750369925144785962446146798354432000000000000000000
2948 64376663039482598729765312849792653311196848828963369341737593779950104920469204190292838085839348905194577720175587170079781973691895953492777563916624209289586671616000000000000000000
2949 26706755290504150995673184960937029136971812719635610971705039883168190520950537438306189864450196781241531799208748774525532118388742994152750043687176332551521304576000000000000000000
2950 9296206607160637500217020686390445211943325402687957824591044317517881930167256143704435089603066444396972656250000000000000000000000000000000000000000000000000000000000000000000000000
2951 2748312181832707421946104504366149310473308866200683364892306080854900517675492954057806037535060091773039754908435522734387942573491252257865721066681102098260557824000000000000000000
2952 697611328211180631111938877075319370320364660018920036206767036219644989397611464379562914998184118250705852918294292498448601403192804133865561923959606693410635776000000000000000000
2953 153521375233230470340979885572653071307356787156227925532727648671295309815564689667336912059468242001850580574172666867903850817756621196500967867708325795297492992000000000000000000
2954 29548076552040058356143215889903010417252902216954390113410474502650871998820244397532802605827658267688617500307265697378030975952077187002108165004313165995966464000000000000000000
2955 5013306859739657091692290623998556988760198926369071282899911619706380405617914894894551860328580047406855218842828800000000000000000000000000000000000000000000000000000000000000000
2956 755202176148846315944583156501072390793842972950942577898758544365203871300605098203472029313662153757958644131574033682572983664504923110764323617234550830137344000000000000000000
2957 101665673196223642907442246322274210755068485987825125601297128878899498938385513892191340913119850216059730355105531144951703197103145817398791635748642795552768000000000000000000
2958 12303783227887834700485430042256134917450593048490507229728789932994189040514820143624172294266894965914328150625957409780064856577588395238666754924352953647104000000000000000000
2959 1345918458204079342299399183647984237328145840970102830364107600134490576574529484992868824481412986879369949436094475738832532183227721152155762502782152605696000000000000000000
2960 133746731968997672248343726643512735699871943828701596503074871192560537319066616507128726550086742342902290965766144000000000000000000000000000000000000000000000000000000000000
2961 12129079644361700026479877051798317006899627420224521799772506011736118637752587404343343504710327176410361383841315671459442125810636837506797533022507761664000000000000000000
2962 1008078329849977916553952827439115463962938163693552369629675712724978855513744018094779601229793647555066693293478700383725688466710562626080051683995418624000000000000000000
2963 77087788079543549067124905485843227868455431403044720957323159811123522510898283317411448795229762644135550671071392544819375809055895858038006213559451648000000000000000000
2964 5443527024949816889642053576299178954306510918025357979138549170002528244109989930717191371140945825416621495002102709711392081402976730046675504221650944000000000000000000
2965 356159879311042268969424506576176584142985624125086174949657266913154476949020930996438510269183955849166584975196160000000000000000000000000000000000000000000000000000000
2966 21659287111648388471445615936830345614386714431819638422956215322280675106415929388096191027537869902799655929547201557927704887194072553704845721206784000000000000000000
2967 1227864604749693458633606666667039478336592712048393526325471538835695777821489386637765584229727065554512325793287384825955802313488479033695332728832000000000000000000
2968 65065804816370208051808574976664255847428900568766561433199525381183208009604311843841177747299946472839540369496494438838395453237448804079633432576000000000000000000
2969 3231198513737328776953736941601896684877438431434276107748124515889632537530718326776385965612505824670517732564785397836099965885859409160480751616000000000000000000
2970 150739044192199933897994541802104879471771711777832094494326435787248419998563743486723465624914053101248343074406400000000000000000000000000000000000000000000000000
2971 6620916312369139467820854403089253327382637470035519646580701523501444246036848153419151764886565751859562971215961370071128550428744353740488704000000000000000000
2972 274385435071646682606276664063955570643751571936462139848160339394202378943275476491751415578806061400401233246852406604219024639623684083941376000000000000000000
2973 10750315256020369427216960183451546020450620597486469933887889329063174008119417658505720165627355383144122093566363563962319297597606578880512000000000000000000
2974 398947324762635521006181990913184404669731728113020404543047543739131135003786704426027331878566933933709598382407000270083304682933792538624000000000000000000
2975 14048030239835755936711521900155742155241925532961855349484741560830504026230707191808000000000000000000000000000000000000000000000000000000000000000000000000
2976 470164565486685307831168608855963161334473346313629501208352346099449167889788621297175812471547931638023150450095836404276862021925863424000000000000000000
2977 14979899759675236980267982661385724543130858918113812737632381292792721343260007471268923901630931312305560510290109904220583458156576768000000000000000000
2978 455036450237147912574178523805968772967315326823351961947928368609592558304694468518054653444797441304827834206841613556309417309241344000000000000000000
2979 13197199815261188273732822562867555151161734087266114185736673887263929670729498218828128201856821256278723065092939758696980950286336000000000000000000
2980 365935451197470881226291597845319966681112649534510516708270619340215379004207107538796648924312911222679797760000000000000000000000000000000000000000
2981 9713458376053918493345097661841292255780002032887011981554908228613132849519287388075865551827545266554633415436037039254031826944000000000000000000
2982 247128270490490037600658070120215399760935545690316558190675521873775627726019835949308498642133544165827997999270534076352692224000000000000000000
2983 6033331581526559677630511537212256496505367442438125603289242298970410384967875710859043449492265442732939329661431496759574528000000000000000000
2984 141501657125930304367340600142549578746372578425402877333846226916370568888345327115280973655689895812229349124106888102805504000000000000000000
2985 3191512669995533618319630469700871610653240745698208740008615119883255972594881097421358586960187654301286400000000000000000000000000000000000
2986 69295124043942668305999424825162692656932616078351118105392157836512918984779920777721744298067183735929706140272127115264000000000000000000
2987 1449775174740505535085237240238812086257983049321467910830733068253397817326291985519850549370454010128896322426667794432000000000000000000
2988 29254522154330363572769980651624347314430811037380302480274007452987185901685797371612852622781126912892376226658779136000000000000000000
2989 569855806897667630351079210521882534628776998600137879919451627061047163118433489594301616430694329358666535960313856000000000000000000
2990 10724710951514296144956059831289574451573064713725604295236033581793358135559658189672196841138934513664000000000000000000000000000000
2991 195167998039394468139400592396805190474601007839577192052910522630831148153975728440542023027885258014994290704384000000000000000000
2992 3436951022478921476828925091687848522893442713695022357912597376977416570950001212725760765527666443161043992576000000000000000000
2993 58614562899079050762991506338979154470697080201713445583039512278255744239120927266508699896930619207012319232000000000000000000
2994 968764112709832046431922432600883213622255751522819429918555627952326095094340453801197541202863256800067584000000000000000000
2995 15527859630941640251435266979063712200047338068498990190877277709523459291124457878181446945152696320000000000000000000000000
2996 241532406614962229390608569045028310066905499313938967334210024085872832481501081248003878950905843810304000000000000000000
2997 3648276943296220414174246078761855979256105104821912139927543575540987622993691240765156135071087853568000000000000000000
2998 53544732942135596659258752435609707496947277540785220892797210809754340951600768365336767124140457984000000000000000000
2999 764047704987923548527229862475197252912353395204553350718548270407730290681435859357459010264498176000000000000000000
3000 10605907696871532684307118967343949390045969261508727513157744904160372744662400817537231093760000000000000000000000