1 1
2 2
3 2
4 6
5 15
6 6
7 24
8 124
9 84
10 24
11 120
12 1185
13 1160
14 540
15 120
16 720
17 13086
18 17610
19 10560
20 3960
21 720
22 5040
23 165361
24 296772
25 214410
26 104160
27 32760
28 5040
29 40320
30 2363320
31 5536440
32 4692576
33 2686320
34 1115520
35 302400
36 40320
37 362880
38 37780497
39 113680800
40 111488328
41 72080064
42 35637840
43 12942720
44 3084480
45 362880
46 3628800
47 668923930
48 2553111990
49 2872039680
50 2053089360
51 1147184640
52 501832800
53 162086400
54 34473600
55 3628800
56 39916800
57 13004546841
58 62341539260
59 79940148750
60 62453112480
61 38296344240
62 19095531840
63 7499368800
64 2182118400
65 419126400
66 39916800
67 479001600
68 275524552260
69 1645984255476
70 2394297826800
71 2029900613400
72 1342333555200
73 738276517440
74 333089729280
75 118772438400
76 31454438400
77 5508518400
78 479001600
79 6227020800
80 6320297970025
81 46758563583888
82 76853710936860
83 70378739676960
84 49647141240840
85 29491111203840
86 14770969012800
87 6090856611840
88 1989792604800
89 483631948800
90 77837760000
91 6227020800
92 87178291200
93 156083848271638
94 1422818001762066
95 2633642093925024
96 2596393167856488
97 1940189536084800
98 1227329641858320
99 667239289516800
100 307168713371520
101 116699766543360
102 35187337785600
103 7904165068800
104 1176906931200
105 87178291200
106 1307674368000
107 4129157127129105
108 46190492439057540
109 96008630892973890
110 101642095042160400
111 80078836374777240
112 53425657875189600
113 31037707459558800
114 15584425669612800
115 6642439108905600
116 2340584556710400
117 655417290528000
118 136869917184000
119 18961278336000
120 1307674368000
121 20922789888000
122 116505954881894896
123 1594068912016577520
124 3711162322847488320
125 4210815577139764320
126 3486117871422950400
127 2436342669476876160
128 1495610223537830400
129 805790821451616000
130 376196096192716800
131 149349518628710400
132 49082424085094400
133 12831772681728000
134 2503760523264000
135 324303243264000
136 20922789888000
137 355687428096000
138 3492512788524401313
139 58290963780635301824
140 151656921739502528400
141 184124920151839443840
142 159797421672246277920
143 116417909818782673920
144 74893876294061784960
145 42781464166413772800
146 21511766975995296000
147 9389652679959552000
148 3489739760937830400
149 1074756988982476800
150 263519923290624000
151 48254927745024000
152 5868842563584000
153 355687428096000
154 6402373705728000
155 110850295801666631346
156 2251937363288710154094
157 6534096897770821200384
158 8477029792269476555040
159 7698166364474005996800
160 5825756296149801036480
161 3903316169960329274880
162 2342770690632717945600
163 1253101077188177817600
164 591062508795581222400
165 242329517021246054400
166 84681840576453120000
167 24541152063882854400
168 5665833963998208000
169 977429052407808000
170 112041539850240000
171 6402373705728000
172 121645100408832000
173 3713714524609374157993
174 91666312383846832511724
175 296073493375056205212054
176 409979752139245494339648
177 389019509729934163515360
178 305004869089864360663680
179 211836824409803713848000
180 132667497215518677834240
181 74775173774420224385280
182 37629749428309374336000
183 16721282816474127091200
184 6465090253377659904000
185 2132247188085209395200
186 583578177282990489600
187 127306666123693056000
188 20760763803107328000
189 2250434357563392000
190 121645100408832000
191 2432902008176640000
192 130963981847477327946940
193 3921939416551306947184620
194 14077136635334429528566800
195 20784623357273215235637960
196 20583445638391954522721280
197 16686093192126997166985600
198 11970077757154237325606400
199 7779701247380093288275200
200 4586671311894499935744000
201 2438739348553466153395200
202 1159287156660338754048000
203 487104805879352204544000
204 178224565243759017984000
205 55660672150759323648000
206 14432907324940296192000
207 2984258425779671040000
208 461440414217502720000
209 47441589159444480000
210 2432902008176640000
211 51090942171709440000
212 4849331342467199812224441
213 175978056219245778399073200
214 700843668647478076591402980
215 1102360068214781311406751840
216 1138300399751571421841369880
217 952622780288428065589678080
218 703878687418828630673059200
219 472708777743421924703846400
220 289822256016416663280249600
221 161577152129904510924288000
222 81348260884879135167820800
223 36653566197673644291072000
224 14609562398850753734400000
225 5073992550287172255744000
226 1504956861058505766912000
227 370773779465718300672000
228 72866327483143434240000
229 10712067542001745920000
230 1047364314520043520000
231 51090942171709440000
232 1124000727777607680000
233 188110796459304363752607214
234 8264005746103968859335005130
235 36465610583335163007077102880
236 61053295151149389867701602680
237 65683603328333465887127432640
238 56678173038793840786188718320
239 43040522275664004814360619520
240 29764993225362996284915616000
241 18888598062935850440804659200
242 10974396034849186134420825600
243 5806055431732532029711257600
244 2776799814341496597490636800
245 1189474489038005910964224000
246 451021028449109000762880000
247 149092588130982629253120000
248 42107850725462555185152000
249 9881802265020541599744000
250 1850433031467544043520000
251 259269501207368171520000
252 24166015647218565120000
253 1124000727777607680000
254 25852016738884976640000
255 7628688520068338820621069921
256 405392056946899792828398603956
257 1979380983390336360771257703690
258 3524999085935255579521563388080
259 3948471103602528384961017624840
260 3509566737210048256561389255840
261 2734314696307273036288209444720
262 1941792428555280732596118750720
263 1270520440389785128107386592000
264 765497330128206529943531904000
265 422905442574848688598349606400
266 212964816556931401377109094400
267 97024880069860676917471488000
268 39617208213468661419291648000
269 14326557508776372779791872000
270 4518597280697169304707072000
271 1218059239596084302376960000
272 272916724643789161807872000
273 48805376100922475274240000
274 6531942896024937431040000
275 581670376624911974400000
276 25852016738884976640000
277 620448401733239439360000
278 322826340614211883367547029928
279 20737332636967535434851794170344
280 111903771386744621061355619415264
281 211828968574958405573170183072080
282 246901969983185747639672059399680
283 225872343524389769879112907139520
284 180297624055036876964020869177600
285 131187390991097245673740542760320
286 88222553532977637298955062026240
287 54897217971749829625069541836800
288 31507990104621090355246793318400
289 16598925820884633105084581376000
290 7977236990325765837478310707200
291 3470677498910836281119186534400
292 1354028679977172072309596160000
293 468042223997890701543960576000
294 141156627825872487628800000000
295 36395802267332105282420736000
296 7802066266148617072017408000
297 1335179108513192388526080000
298 171036942744463005450240000
299 14580537440731126824960000
300 620448401733239439360000
301 15511210043330985984000000
302 14230381221040731121282636037425
303 1104383446621555743212026354548000
304 6579110355275414273584324916789400
305 13229635986643825869297441580430400
306 16037432042057715152414929689788400
307 15090183045838889447547191285952000
308 12327265422566400468707713581336000
309 9173147610563678439984497016960000
310 6323721972872212009339034193936000
311 4050192386259803439832966530048000
312 2404771837888309577978874312960000
313 1318362566593387169378343536640000
314 663947580080953147562243781120000
315 305228294911794624280694784000000
316 127095919830482065469347461120000
317 47476290949480235532430540800000
318 15718854386992072131854438400000
319 4542081049579783754819174400000
320 1122364423441452682255564800000
321 230630494690605875901235200000
322 37840243201124412432384000000
323 4648192609651518799872000000
324 380024646061609156608000000
325 15511210043330985984000000
326 403291461126605635584000000
327 652374968673509541010622226350026
328 61139597367226269328877687863443750
329 401680757492872455003761116920662400
330 857530728144570869480790411281478000
331 1080657492665591929114287921639408000
332 1045253775822861111791184572269197600
333 873053615158801137914686235097696000
334 663417251736522815963440975453488000
335 467794388675762392730344361927424000
336 307502590193670571117977621430368000
337 188205407174367502087168191679488000
338 106904039616739613256228218718720000
339 56113788994664206520274211491840000
340 27074604922525719418286053186560000
341 11930908694637235545240129331200000
342 4764172193935505409800624762880000
343 1707242629804851880413492019200000
344 542416472174263438601321472000000
345 150442871557529028041057894400000
346 35690348255152039253463859200000
347 7042329266387604489319219200000
348 1109706866722496232013824000000
349 130935294379104629686272000000
350 10283932258728443707392000000
351 403291461126605635584000000
352 10888869450418352160768000000
353 31057634226401658447353704890202041
354 3513600421498811408152970616749235612
355 25433877985085983074870162454310181150
356 57614685419328723018083030389010834400
357 75447929537230750608179981640101014800
358 74979697887543897071384489989456996800
359 63985270999016103619115987459069364000
360 49588243057925851852475417257430688000
361 35699440727246007995410540575930768000
362 24026732070347960189189739752750784000
363 15113265040657315834227110718685152000
364 8861890011323144664569023828657152000
365 4826442627835962978700141904217600000
366 2430641207284581919435338057246720000
367 1125793229160697202555596978191360000
368 476433382298127083971270693724160000
369 182769594025586214848322216775680000
370 62940558356516732991199362662400000
371 19221990732375941128908377088000000
372 5125811692153237209457901568000000
373 1169364204771399874006356787200000
374 221919333466148677404780134400000
375 33637986246811126981312512000000
376 3818363553946702157709312000000
377 288555040436086332260352000000
378 10888869450418352160768000000
379 304888344611713860501504000000
380 1533323068468077991371847464742992820
381 209334784847349762753260449675386723300
382 1668115383682690187710314222185788628016
383 4007529665414252250261007404495263844600
384 5451398898894763567750443324135154060800
385 5563963995006320990487678560225904561600
386 4847991043286989159800269348720532729600
387 3827924244966760267158636366284668944000
388 2809227381077725830241852857536768256000
389 1931806956647251706863523464867909824000
390 1245645282949295720733767940437447424000
391 751650089059028013342662849126804352000
392 423157039963909784859960447633211392000
393 221411502527033548491387306628147200000
394 107181278117672824234052267089305600000
395 47738510453268029025054132647178240000
396 19434815562509579715363847786659840000
397 7174329960490502312261106328780800000
398 2378036675989802751451301162188800000
399 699185336860654444433674756915200000
400 179533295562012778835509719859200000
401 39445029096308513692322660352000000
402 7210421335587855577313260339200000
403 1052868379711426376854339584000000
404 115146164815023934649401344000000
405 8384429476822131163791360000000
406 304888344611713860501504000000
407 8841761993739701954543616000000
408 78404123904316173408487264291406636937
409 12913937226315157772641758044492952147920
410 113193158900027946001217383365730744436268
411 288264663938201024498163678805028610992544
412 407188273264239121859407597077950247781800
413 426669938893621840892706805144449253939200
414 379382524752228469309088814026182932158400
415 304933452874712912552209907090274389606400
416 227824079042650506268391508830460648048000
417 159791078951466138458803382107170532608000
418 105388569068111040870554492086591753152000
419 65269482504936080470184248932957027840000
420 37860602046593504358184501804908112512000
421 20502669872562758041022113816999378944000
422 10324606880002539772292250394942433280000
423 4812204516568035485059250843825111040000
424 2064437949993606946968512319771955200000
425 809752912939260437224409386562027520000
426 288074012442073041908526337815920640000
427 92042293854211536528988682010624000000
428 26090944014351650946417077037465600000
429 6460152561759113327240851488768000000
430 1368841398694384114873974266265600000
431 241345914282718069844816481484800000
432 33995469645679936552475885568000000
433 3586808115460405759559860224000000
434 251990216821581505704493056000000
435 8841761993739701954543616000000
436 265252859812191058636308480000000
437 4147318449710409327187765798921905125190
438 823961100929706418548858491673529897783170
439 7938249529746120317462093056618431477582240
440 21419934456070492576270518357940853428060680
441 31409583557433128173905308214312913336134720
442 33778377086685759565702910516613661213986000
443 30636032218162994540501681721032352381984000
444 25047779931830686149929622655791251463888000
445 19030524357812975872793056372947059605248000
446 13593131648552061877383637071635667747168000
447 9152576850668234833929741104493806595840000
448 5804385665892415492502923879411628104320000
449 3459633042860990524272991988900147788800000
450 1932623843782586186131381147686178878720000
451 1008411765040394494656028197921526210560000
452 489503905415409612542786867449909555200000
453 220007790859771939812546193217195212800000
454 91041334759280522817733671650998886400000
455 34454324551500217589857575098867712000000
456 11828926938155720239884276385232486400000
457 3648053963693877665254928634249216000000
458 998315649426460148547120143474688000000
459 238664531752179374635609523355648000000
460 48833802672787092030456279269376000000
461 8315314642870446360468134559744000000
462 1131292394896502690456412487680000000
463 115296576398365713487248752640000000
464 7824959364459636229771100160000000
465 265252859812191058636308480000000
466 8222838654177922817725562880000000
467 226692050623465590148706166229802810211121
468 54314850551438609770108568407217048022970980
469 574775343428482795795122811047643124817364050
470 1642575076339909500027856866143235750529097040
471 2499696162074528917542470472095895802160380920
472 2758155149156197955371329900109560950349220320
473 2550639635678615238965488796198050864525938000
474 2119950483969098534730984553843019648671200000
475 1636369914934143653427712523220666138941040000
476 1188765180487674062725505445390380511729600000
477 815799490770306701781347394270244072561632000
478 528718374472931546624932774744242756414720000
479 323043765455360341352291847063807535436160000
480 185628706040582230537544931383077340628480000
481 100023149616725933794973011736365859554560000
482 50363609477881764549696456508501218140160000
483 23600283217328434804927495815920955494400000
484 10242661597856731255541812718855664844800000
485 4093915385631245118186372936735708979200000
486 1496804852292650318864517386164641792000000
487 496558675145862567505825885929163161600000
488 148000104107139508745859010024095744000000
489 39147763393119321587561177426042880000000
490 9047331712458377265502382843363328000000
491 1789763543647172249853235609534464000000
492 294672686679943721338351203385344000000
493 38766915453399074537617904762880000000
494 3820879027974674802636478218240000000
495 250796578952426645940629667840000000
496 8222838654177922817725562880000000
497 263130836933693530167218012160000000
498 12790675401638684021507093591972874267674080
499 3695347580681984430183953347837499262482720736
500 42926418648100337968765189321411340480392694400
501 129869162508271380475143555672979427542952913600
502 205056020218048982765664919256517166392819456000
503 232084960316911141911391274607830548441516542720
504 218758411051179317833016624153316216393982141440
505 184735976528558688163296838498079486108544960000
506 144753218312094687217082368043945369978984448000
507 106830399113501467051388373663922808329760256000
508 74613502424309539889680986472546807963109376000
509 49331873919190646558302299169325231542318080000
510 30833862336974176053527781907282548384399360000
511 18180886329863341628623107812838813096898560000
512 10087363705224975595740533152585206596321280000
513 5250489093675874917307886458421872731709440000
514 2554696356332741798050062644655380158218240000
515 1157163183186957735747659811789017923584000000
516 485575840622652693291824444015325570662400000
517 187692011391207974238076773482742723379200000
518 66376976340162495097586535844746048307200000
519 21302964264393737369210174406706829721600000
520 6143437879149160005262949878596108288000000
521 1572503567059535930654944554913628160000000
522 351713729814592661718410818832302080000000
523 67342944627400205552654064606511104000000
524 10732549878253849444215302104547328000000
525 1366866023806687754144884866416640000000
526 130425184840134093119551061360640000000
527 8288621363411346200267367383040000000
528 263130836933693530167218012160000000
529 8683317618811886495518194401280000000
530 744242767480736978841672150243060262312272705
531 259240810653808404265492887299728004103140719488
532 3303790020356333376379592456192146522390814395680
533 10577351530522922858128833835622866825275607207680
534 17323755024155955407247311844273844697797279456320
535 20107528018246652985325518048536179216668584785920
536 19312254350704305013095974024664884037449948793600
537 16562742266025260833298695875548745914199590277120
538 13165166837230291358672421052422896391450833472000
539 9860887966420923718028830702741558515615307776000
540 7000402609991450695566614456298185824250598912000
541 4714498546396899038045470221736701016816054272000
542 3008918951465032150088905610533693683739745280000
543 1816660551786620517264437938168251979798609920000
544 1035269841283641656437972799078863761571246080000
545 555388498775222186240699545238915259061370880000
546 279612327610828409205222070828154439996579840000
547 131633091059190155318507809129464198203965440000
548 57703434796896491334912583824250296090624000000
549 23439121765147159274499714585159134478336000000
550 8771826485468376278883991172476858879180800000
551 3003956161229168914898951524885980826828800000
552 933707616616265697417706713554965364736000000
553 260814869638824658833346010801070145536000000
554 64671274096855334647363288185637699584000000
555 14013656718768083400381688427204050944000000
556 2599773415811369747718983396213391360000000
557 401478689540259486315064212999634944000000
558 49548819357444543486446716877537280000000
559 4581897263526405440801767245742080000000
560 282207822611386311104341318041600000000
561 8683317618811886495518194401280000000
562 295232799039604140847618609643520000000
563 44617038850720092719374800602482785760566675298
564 18735825470335942942683956665442494649618728165086
565 261813114342189336202734780741780369804006217949184
566 886697442976757590340075788149456031022548887010368
567 1506051744245247889882183989213475701442028398656000
568 1792285790662560869678390227850685269097619473202560
569 1753568089209344614362348483896974108681898791296000
570 1526734353981612804163546751890725891638644652367360
571 1230305593405998221437972974329284923953087847751680
572 934441148181222366829871978093659004776989937536000
573 673532998192899395556708077876776743692763162624000
574 461407747145901015894689793088496110478979714048000
575 300219778415581328807033060527699432854314999808000
576 185252842940682645277741603636928536444080629760000
577 108195706741555646251105117589240049799820328960000
578 59670536905052218453500726601397656806925885440000
579 30990615927418574162092669270893512811577344000000
580 15109448098516440633576706135211113051675607040000
581 6890146885515213439954076616106263567524167680000
582 2926390192300886335923531383566980879620505600000
583 1151918995986365218522612182456121879481548800000
584 417823304090200733480014163207797662744576000000
585 138701500363503740079358435570439239394918400000
586 41796386049314170513009185944438958509260800000
587 11320076119175917551604339467255482941440000000
588 2721830347457423797196886667033805586432000000
589 571969110330963293904703831590379192320000000
590 102911267850213958954566994461575872512000000
591 15414439035029977078347128243912441856000000
592 1845291103563912431505363532366479360000000
593 165527189328204721635231500473466880000000
594 9890298767826738718395223423057920000000
595 295232799039604140847618609643520000000
596 10333147966386144929666651337523200000000
597 2753442367482932569276273775786109814116941564745
598 1393783370587978921631955405060867537782297218010060
599 21345755114591731876383723011556612297023484389078310
600 76446680479587470448197528591981030036731057454544000
601 134625998350030792357230993454514869227895516848807360
602 164234198172998553257645659747967712431825346262099200
603 163650557738914081098710402691019666136571046945545600
604 144594234973997667276778802925324624792614721124377600
605 118067098640833972683547895787031885203267840587635200
606 90863757395600458357420430471561668470666027877324800
607 66430903780692924095614447454413067779843587911040000
608 46236801475991213297842237711640344317507118479360000
609 30627085070752344264893225456855626915341891179520000
610 19283013274670136317190648589691110706635284049920000
611 11519907379943807022500207171141976601992043653120000
612 6516753440085405483507700314295822833104322969600000
613 3482373154562220616327931135667121292827132108800000
614 1752959210640148258170098014955746179077124096000000
615 828569073338310399686458331789117250240259276800000
616 366389716084133653796460157420664111255479910400000
617 150926212622985295434376079239255127905763328000000
618 57629399854796327229207321602376140322373632000000
619 20279979960645403636443801050314939858354176000000
620 6532269599905569802980647669328058539048960000000
621 1910199359124681105895821698467905124171776000000
622 502099527207649178949779072587463566295040000000
623 117176585582128192197909975711895474667520000000
624 23901574410398189917239047145774404075520000000
625 4174672420028923556791382413850852720640000000
626 607045404621340637538683138341821480960000000
627 70553442670988799311647687001191219200000000
628 6144778657344294184841768662047129600000000
629 356493604840322000073499471144550400000000
630 10333147966386144929666651337523200000000
631 371993326789901217467999448150835200000000
632 174777568678956513636897080013694968916949743520556
633 106640509486578263853518654864012430784605193079279580
634 1789127475461171877597585607622373727892898270880921680
635 6773318704003236962358859007688657369625869672357971880
636 12364863434102282347573585680077370175521110615591270400
637 15460187544452290050123297428581474911148319128218167040
638 15686118963233083510040046475184086522081537219498060800
639 14060834824332152694342089793029038742505872912328000000
640 11628397714920409734369419253428825049972760413234585600
641 9061886760184554701819369222365428999760787171727820800
642 6714175265249155134990136129182884141652850575782092800
643 4742831411918984376976538445884102497801822630341120000
644 3194264076371800123499500504240046896051720826880000000
645 2049018279005066206894672249999519237091671088025600000
646 1249998484465201284877899262331989421546442231398400000
647 723881010135381334377898062955630623865250965217280000
648 397091132437258630242868284708307062068071238860800000
649 205829287317368131245360874405021762917600949862400000
650 100528459200177089643625097823303994356541715251200000
651 46113443499799697126358807873972424649956132454400000
652 19792779938526987744617843225816391699919169126400000
653 7915257268331163377163154249660354199193255936000000
654 2934569250022311458301775136274817305930104832000000
655 1002820318291288408690053714239650947896967168000000
656 313706869153406364514371585733478699237376000000000
657 89101795589038749289711798866037248611057664000000
658 22750148478273601412665240987198214646005760000000
659 5157707827215290552256065768103460523212800000000
660 1022104348467311016193846177944836159569920000000
661 173449210167783025547444658006132114063360000000
662 24506318979707048533156897045069179125760000000
663 2767614851594915478744521394265207603200000000
664 234231798102041133265683652518975897600000000
665 13205763101041493220113980409354649600000000
666 371993326789901217467999448150835200000000
667 13763753091226345046315979581580902400000000
668 11402356611512801333950506050752991904600532830506713
669 8385394741448727139276765433165274521347787035499637744
670 154051602631585008433127067162694573221284903673043149300
671 616305143078194507786920845536113103447668165272161640160
672 1166050324559482470674398306142247720494543521701133181880
673 1494042634175167318756288853494870206294217643283406970880
674 1543221199969104580153014054974689513894969231141827075840
675 1403042463385203759754038743055911640972328870852770201600
676 1174729325132372694508235407883631817127752373117770944000
677 926451097448080755651674021512453097218740543388314624000
678 695114068263586184538086236604675045077060295039720908800
679 497868093854365329707295252295832421415635498697736601600
680 340543657668537175276112553431809427474398431241920000000
681 222271971544085768139686338307199156442448366897233920000
682 138255006696400853216226176583575896583458094990807040000
683 81819286052393467025042504130405255858928268664176640000
684 45981360178857064270439532286695065511550204233523200000
685 24485311131201773686270433051807835160844912207462400000
686 12323552236957417560870516758360018709672916301414400000
687 5845577709022971395590738837337384828988785472307200000
688 2604706528695648010287994980545225908511246612889600000
689 1086183278810403374197636729458276434184748243353600000
690 422074935372006596188198590694495395306628055040000000
691 152073169439474963331401118056312156350134091776000000
692 50508457447041444982371050523252594000183164928000000
693 15358234711516653000058346631989288801170096128000000
694 4240517603046649588443488263800817319358234624000000
695 1052607863269642155510278320931433163857592320000000
696 232017322831129457178801163656985165588070400000000
697 44706280727123249126765316991442472665088000000000
698 7377020356215991130182425960231848808284160000000
699 1013550849051895653045001929205313615953920000000
700 111314926615005199993124081365184780697600000000
701 9162071641059670352497670408139020697600000000
702 502376987829761594190533254727702937600000000
703 13763753091226345046315979581580902400000000
704 523022617466601111760007224100074291200000000
705 763986031027205038810865911258242347681581685776304926
706 677151849013613436427606461948186266642192436274488532794
707 13617194950645056912004855332578462965085128382031851613984
708 57550433930869461504500893157034688193768957694933978030360
709 112829854456561624620473066887646038392127817973425841182400
710 148123752993417754527782388880204824754205743468526661919920
711 155732720890345657164337847028752341357584167508837644805120
712 143571257608479672283567667483290955381646547772533445491200
713 121658147911797626146884884207918026505465955519424114483200
714 97048953157840916089200945569394483409087198228401661516800
715 73686234165337997712726155001910672154467923038630674636800
716 53467176317570411050861186302432553069573758463949434368000
717 37104946503313823296341046058944133230257867750873226444800
718 24613368481975990053820586220496587443701242756327828480000
719 15588811679739591035442412813773962476771679688614461440000
720 9413052217895276469964289771163950526207874099839098880000
721 5409835613842712666639726560304200367519476500894842880000
722 2953394543176462036089751078359606755912314279009075200000
723 1528161128229051432869089835640502751528195943697612800000
724 747514750205842436585045791700660691047233195971379200000
725 344679045013666581954678242527275911450581856826163200000
726 149321433660549614101573799790950303485486928648601600000
727 60548806637538372456991843581814256445988096022937600000
728 22881617562354280825430608545898594613885498818560000000
729 8018507410047001089620368257425460811767742464000000000
730 2590552567790981945753720407406873345565843259392000000
731 766294755741984926663606870812474980824883658752000000
732 205842243816257018455384374769549548576980336640000000
733 49713538060492973729695246092092166793058058240000000
734 10662258653933644123894160878613495094611804160000000
735 1999142568260003639378001324869747151218933760000000
736 321015515648344050485610835601515749782323200000000
737 42922182350054349083955774183681193421045760000000
738 4587758266935474976941873367096814154547200000000
739 367510559206531714530031742800985535283200000000
740 19613348154997541691000270903752785920000000000
741 523022617466601111760007224100074291200000000
742 20397882081197443358640281739902897356800000000
743 52536027001856867630485915764194569222877913684677773953
744 56119337377902142834244887882128607256435251418576447231124
745 1234870878420490914343108994887104130174505630675555910005274
746 5511646906178066585004557242757898584244741156912901439689968
747 11195270929660602584012303200061308720312397540569419545115240
748 15056692469567612319367539712932909985716324626844424985375520
749 16110428578703640683620823096664531013529665477264680736734000
750 15057358103958502631341871851416439059277059875887212182338560
751 12909089294696726197068636388164208330926608329620444323704320
752 10411545139934140190075295295362267360093277035473669551872000
753 7994802603803052922933432197097620311171328013129382765030400
754 5872446110175054077421305465304706156816113715033847380992000
755 4130992842201801671805961500069470257401079703951705409638400
756 2782036635764546184921774181921468322325609051386275797811200
757 1791943738216484863050611932517191869923563737845108567040000
758 1102507683161769317046844318950682785883083740686012661760000
759 646952179196983346538880629735802500604189976906718289920000
760 361436061752003955013882112609927621527112961519310110720000
761 191861252357569815201784718670600931031979983409049190400000
762 96549473437650421698571984433646379184429456202409574400000
763 45940828312354703707314107441553272156379961745684889600000
764 20609366065720805456420601956508751808452141770375168000000
765 8687721450982764731544834636362597744428497319516569600000
766 3428300934980571187926136191132222617540823213617971200000
767 1260952808777702876809481680029372654933431767793664000000
768 430118422003818315135409088517644120418895650619392000000
769 135272100986196889454955113016484184801436193259520000000
770 38955416953727272612770848788548776445359545122816000000
771 10188119814927270062109460595218389335197794435072000000
772 2395797212422275808767605975593463362165407744000000000
773 500341020020522727845442124194132128772265082880000000
774 91353571864313953066846188462184318996001587200000000
775 14285452368450724349058518716051841497725665280000000
776 1860182476641891374056141985237575069115351040000000
777 193641344155574245937605244615594017711718400000000
778 15108031328140239714299568675354745975603200000000
779 785318460126101569307650846986261548236800000000
780 20397882081197443358640281739902897356800000000
781 815915283247897734345611269596115894272000000000
782 3705308898054798954113252874774953233296473356009462589080
783 4770019973125630360913549114745619256882579200049903274350040
784 114814688782286152805952266299551498706687849709848110764359200
785 541039407923532169204571977684544796037238546216577921301203120
786 1138379507922040787662348362323641716611847119581835102486223360
787 1568265865501713451629607891649759023182224027756916439918804800
788 1707488806120304310081870729047240351024688299721954278833939200
789 1617603701095309804648644934629530494945229769325879960063209600
790 1402729194808075560576840092985558711820374530547802288945152000
791 1143380368852558371019979717678037964917381257061093224286105600
792 887450530605569589020498564239416631688454294052651965376512000
793 659427850567741770662814443125912110626978265382941564896256000
794 469825922359725877360854996603600769326629924378723643949056000
795 320923188318409075063806913749525604132550212304784835448832000
796 209994697871711592453838496210397207441069015775776631799808000
797 131481361588988871126514898714032840558312360053655222886400000
798 78663637904335478003247548708402095063427884916363958681600000
799 44900366841065371729610763237994017554756652348833714995200000
800 24406599983274670479982042026732411892684045960808674099200000
801 12608337279736717639300915974120173539212018047805485875200000
802 6175876695667919105236874165022181466469542583382573056000000
803 2860870339194830879261811029647180387793449440909262848000000
804 1249620073644155178471782332494049649915499806529945600000000
805 512966431928927074705861160772974959291114495673499648000000
806 197142791094872692193232625261930696614080999413776384000000
807 70625801365569608127393506584663432481239359270420480000000
808 23466815023577353801078927921279547911274372813291520000000
809 7189700256795690245210511811672974158576819330088960000000
810 2017150144460709287043700431541004364496687752806400000000
811 513996965333466145429457234108715954468306246696960000000
812 117771002780951676336398685655851624289318364774400000000
813 23966221754648154296487230542978848814850585395200000000
814 4264081004096044699367911172443058786796778291200000000
815 649800256559064619343197162366563131737925222400000000
816 82460382911332405600236862640416666641078681600000000
817 8365817374431642773751403150455941797773312000000000
818 636141949172277600211461586528438358900736000000000
819 32228653688291960506651645149046577823744000000000
820 815915283247897734345611269596115894272000000000
821 33452526613163807108170062053440751665152000000000
822 267864695578008646319314873240906288985215897864834469865681
823 415565949971110493905829064188903519407148558009392104985215200
824 10938494674572784284824931902710316061250686116576451979574309160
825 54404932868733473709857919189456460581646441995705969931504082880
826 118558181334380016756083612276581258920954629634900604500047289360
827 167281816525660218122084662794168772973607992639550192669587151360
828 185306674491226822917741104867201990770166962004377381991444769600
829 177911730538272762809284282629766904174110746408056980310906035200
830 156011292748896932375903853246916425414196047875040388265471740800
831 128474535868051630158655010611756518581921026864991646093809664000
832 100744269043341597485132036879518209428275496606282851970260070400
833 75680939937879234723426976651130945431826376207717757740331008000
834 54571766564762636470868832579652112994414290146021345474759680000
835 37775794249519036976601913720256212710705113111592489190096896000
836 25086395221162319905689794057981260598469040340148176901378048000
837 15966323505496088536108012819373055380939651818335666746032128000
838 9727003980199080870820627398987834913798527951065436593971200000
839 5664219928031206263785383485864495938574014600074740203520000000
840 3147603540702021857406980533275129245250693800140033499136000000
841 1666089037272804511350372561194971852350950028005981749248000000
842 838287580415648466656375456902690837324921770668500323532800000
843 399991423543830400446429708685691280147082745958278627328000000
844 180522157784979287426958255974988843655251372525398851584000000
845 76832748381191757792550849173984761367777805859350904832000000
846 30735665491058145539863822582673222380803845284519870464000000
847 11512340103520839930669100030646409517532876212392689664000000
848 4019889703216195052946516018760343667005567006366760960000000
849 1301990645828635871913181301585080862890480695477534720000000
850 388865009631594623818814817090004392216912957989191680000000
851 106362617491730261296960322011747948249387686376243200000000
852 26424070856519841959990730976120773816342914153840640000000
853 5903223932926215803293607058053437171729230829977600000000
854 1171341308446261228429004723943452755363935289344000000000
855 203217833755682101266517531780387543009016886067200000000
856 30198587780502576538275068542022776269089380761600000000
857 3737136744663169884359945486610713977330178457600000000
858 369746595089472914490715174618923948060966912000000000
859 27419920980589933892996727529803602781536256000000000
860 1354827327833134187880887513164350442438656000000000
861 33452526613163807108170062053440751665152000000000
862 1405006117752879898543142606244511569936384000000000
863 19836816206986636652632050056907753487687792487024908707972474
864 37086460117841457697369118455508594376896825890945463214378025110
865 1067224633716529927694844920386216082333493074013245671783871717760
866 5601034120355330798313917694631487412015397676480224493128473129360
867 12639485295365827828456345846249963287306137020986868772947212938880
868 18263386392668275365330394510654166414984025372513548295108617987040
869 20581442604009102513416385833046243858607297541976390612490997187840
870 20022684352231898332252657321664433231738631250952771391516020624000
871 17751278886011645907453732975405487717270602619368125990863821465600
872 14763810647355231062520762738078522653854451589718602997148294380800
873 11691300067770680917492481058696644211044679334180650555482395852800
874 8874207763072690899780076599023101055550846344780804251877376614400
875 6471881780178792108735727791656596895348849566572017338642784256000
876 4536468293586639893606607664238054772393330404187002459564451840000
877 3054721136509648065075266696890363621312914835673501504294830080000
878 1974275269935145255067696665472050607622664240052125205150834688000
879 1223335601184967837896720506545750182480855034487757184525664256000
880 725811906820515011579210457680098301442285768238828622678016000000
881 411720386800530675387281714922036676694094793360659328185139200000
882 222923765859245405219601145426364721487477210385886961051238400000
883 114993214189179997802905270146766399607263469103776178398822400000
884 56394575213275029375441679762260277416521305338277589778432000000
885 26231840650748124496948226817036696448330279284933011963904000000
886 11542455517092184480521988822788231382206901215704493195264000000
887 4790192770088276607256387509713523671746956814973279404032000000
888 1868667185785322668915763052092901823430044488199618953216000000
889 682613247849319381740734303265051893301746787946988568576000000
890 232478056490582582025792306840550844432245359683253043200000000
891 73445273713956730498919391756820287143639479264802242560000000
892 21397911161344076235294420058406532455961413138912378880000000
893 5709574424201458994858270055994500942068401363935559680000000
894 1383821250795338070193090592812647110280828197630115840000000
895 301617375772408784005776497768851872477380189827891200000000
896 58392471005908931106492644784220119831025375248384000000000
897 9884606263325987505523450325542784587785723445248000000000
898 1433259430656912433084387864374982374795909896601600000000
899 173074460943419791139458284559971412499252851507200000000
900 16709679216513427596711155718457382579938000896000000000
901 1209241932012645299346131403107776291191914496000000000
902 58307753886744515789540418159147230152359936000000000
903 1405006117752879898543142606244511569936384000000000
904 60415263063373835637355132068513997507264512000000000
905 1503999273817136901377940574329417132050247459274736311194405721
906 3388456159406127141142810682931402414878260552378856355145613810556
907 106575471460710573108924706489623400968851993120084487483148200243630
908 590049158449651487146091776611600268187093808329125797029435228374560
909 1378645503518704398887062821553044091220196742203219383019275767876080
910 2039821702988974369620121435615612228882645277459530542663548989500480
911 2338249850928762058386406982399868102902928313425253904402479886991840
912 2304677684054545603447867311076636664975108539059079046055630635754240
913 2065329347627620695235487011104848800946360196172834080982558548144000
914 1734380022647295329293673508397910960804661777054287551268102824512000
915 1386437720484211786384070313377482649715036839160213939687532845523200
916 1062793280814767825884723746532042743760458194838208069462028389171200
917 783436434052950496111020296997589742842455942931085152680641283072000
918 555678433131370787652261477340773661445309440603430617084736335872000
919 379099283590384488251032130844801979878382200224526722306227857408000
920 248575268817669887899659352196230221609255488469453751050397728768000
921 156497108828390482961143530716951909242928348629123146343797841920000
922 94490859711289199302560360779973607968835534944125178955843534848000
923 54642039940468344543404424388851148630518490808595841904161996800000
924 30217651333263705805026474135874337070611582884272373536974438400000
925 15953422767441940575579399091506925749029852102344237519572172800000
926 8025675315512746342569112763283256999132861124525346050919628800000
927 3839035556647181091761638098325731582919377321427771477819392000000
928 1741986889777995753853628652498621197420955858501519809445888000000
929 747816451682713323560294279103471196411373930216872239562752000000
930 302812865826665333118371185097251864792801434481502898880512000000
931 115270163792451854415392194457940442413512614606684975005696000000
932 41092095213743581339731943383953158725813284967158881714176000000
933 13658267904648505450325209824446501606870674663352146329600000000
934 4211492109901432142972577107742016583019796027527502233600000000
935 1197643877183419882571735747798937807927637436361363947520000000
936 311937500963946555292823703712634775401240366155321835520000000
937 73802769697074228362280488534910378923824767134230118400000000
938 15703530290810701957757122563747235408346847170160230400000000
939 2968000142287530640826030088005608846027303199283609600000000
940 490511265988583322095043861134225956779226801215897600000000
941 69440386647334987571639408098414088018984876113920000000000
942 8187137117954216255864204353266565455231820863897600000000
943 771777295305696703925878024406401582573113311232000000000
944 54534844125205448968652565880511968416557432832000000000
945 2567648680193388014587593112911844894058741760000000000
946 60415263063373835637355132068513997507264512000000000
947 2658271574788448768043625811014615890319638528000000000
948 116682977949522900518428207514918471229790644584768475518733667108
949 316785910561693342508006355224406019247191325523133869724556576027604
950 10887723051686508148162648314271423148293641915178495745002870616302704
951 63573741581622501556542413750202089438285471004450727070077133464979160
952 153774042259025584465259945918161784200888938558621619315663458959976960
953 232951671944578599769223187944002073470037409481152675019509285979679040
954 271596582086378098011914062972454895281855934497923399643351294121350400
955 271182422959015140957308708085347008359530769402511227522025981088135040
956 245604736452599536712458986125697490423495018486692218604894064356218880
957 208194336292689184128994823215185719238857340960550834450332353014694400
958 167944092901936756112803904693509706219374272447419279432771024121907200
959 129956119923237298146732046076991990817437033311355076177555256642688000
960 96775203748737421953837588749909779904488120719649062227461254355353600
961 69411945430370396232742813666159826409462982003424494164676480688947200
962 47942102682886673963761862231430153845541840020627206120482233303040000
963 31865884044773292740465233701725513381964126591387542675910455107584000
964 20364468139229010550757798648544088422122723068284259828765090775040000
965 12499633032601818885579541137910009465235026958897184947348455194624000
966 7359862395273811278264064530711490147391660741238326893534110154752000
967 4151382104081707134518302941793381654118116687121373276370732646400000
968 2239732444893265418525027634647546378040757662265517892777384345600000
969 1153803115092186335177727500139781053743491434206525656403292979200000
970 566455035077298325885565332946335351202563570046282293080175411200000
971 264464845782264552008476051438676368131367779997516449357103104000000
972 117139156320526601403736268061676634029842695770697775924117504000000
973 49091635972104180694862776103815090710593748020419252430831616000000
974 19408019958860589698053252788871558214239152152407901743349760000000
975 7213620273735453533087165156033697611499662286298763756568576000000
976 2511051457942181437290156083453773984966456743272664690327552000000
977 815046396387660710200174196820312232562123903561913902039040000000
978 245435737427246877129321040131413110162525762822278028984320000000
979 68166026297580475936735777111050686295692069463675371520000000000
980 17340740149111550260037654299616778262465589938578480168960000000
981 4007300642183384131613292338494217764356961041399278469120000000
982 832863112501709547476328400645288537324997846514008064000000000
983 153763664554512253326131627771430202209077372360903884800000000
984 24823750358451762960230092837180298210991919161409536000000000
985 3432994797867878613637398194178268772287969441402060800000000
986 395410940939161057805546291900885292106799894652518400000000
987 36414665451186414005141613625410092600529858330624000000000
988 2513838819224943051646588808616155093612271501312000000000
989 115634813503297521409897722779135791228904275968000000000
990 2658271574788448768043625811014615890319638528000000000
991 119622220865480194561963161495657715064383733760000000000
992 9258214099626291926047816883591978527064029728014034236419155505065
993 30288941932987698322004207715274468731517120864836115612359595436240400
994 1137313279296672028285139739206240803738816088695389867501670148393199420
995 7002062046551988147406898934730879391753140916984776960891912189746930720
996 17531204914956534498202547895479084302574310541260132494093233366383445320
997 27189147065939902294453041069299798172995299839181119369004471618934323200
998 32238328220197912391807409640982564271783538692573771479979204090692001600
999 32604500231795599540930846365003338553126538640967524859429371977503744000
1000 29838739132923112573557196806449559769461579627630884510655640201357161600
1001 25526549633461917214251916544837622787409475058721223969264168766072780800
1002 20772599646281765939969534655404411891158189930308076722764459104647744000
1003 16219108755690465777630838876239003472989085454545913077562704313442816000
1004 12195133438966788545386685548860774484594835635696295543289891283344768000
1005 8839935341641920609201506931711465542687735246544386640692004886118400000
1006 6177185158860263601924471181785582314003508972409842499110878934478848000
1007 4158820520268672015463115397977239558445424526847811537792318612111360000
1008 2695508197530829584582025500026677233179038708396733161203800813690880000
1009 1680286918645615569822278546279621837253948848470815229975209622241280000
1010 1006274819227955816060919048332023257674480199153939312288403224821760000
1011 578222565464295957312737106301828285205768851430608935404863602032640000
1012 318352186211884435183358714464354297608388617141552827035370545152000000
1013 167677150428820525758707783233235664351642473036903075530599825408000000
1014 84340418497384610958721927521801687418202071325736319561076637696000000
1015 40434472571221141198086940892213839119632522301472583157301641216000000
1016 18436822446068860669682909325826805885489378216293078160041967616000000
1017 7976198086397820909535502206502599927911195981021413016789319680000000
1018 3265248529164121948989595389740195691034582926408902332805283840000000
1019 1261072191035609882918297383585938972373249798753557417767731200000000
1020 457924112019084693987905905464657692545907307143356995144253440000000
1021 155742022814678343142850033399302476104212986451273263580446720000000
1022 49393323012606639527950424551988667004453798118243126634086400000000
1023 14533921638080755332674178079910327711050968731283782998425600000000
1024 3944513061805038510480615748924936800286287897909407829196800000000
1025 980602340069825398359961744368909492892802210709840592896000000000
1026 221459816983833950453658189268434086723437305327745027276800000000
1027 44983242020743306628713469744233596731839201406072389632000000000
1028 8116710863530640305094699301203945413675087693344669696000000000
1029 1280728145173381976658770864149484819669637685686829056000000000
1030 173116659822239825831456469170788171154568147036536832000000000
1031 19489585906358674909895018311596394972275126124412928000000000
1032 1754404412509146175152952135487294311158223585935360000000000
1033 118386124583203565884822875493535918675385101844480000000000
1034 5323188828513868658007360686556768320365076152320000000000
1035 119622220865480194561963161495657715064383733760000000000
1036 5502622159812088949850305428800254892961651752960000000000
1037 750917547270068865130094691647324513820142252172955062987976303952246
1038 2960349835658271259227122979696317717845652443144980781430779706778116850
1039 121417217163389679090019414791775302582746116535313149896221516002798025120
1040 788007956299949438753808730692467843753606267938781104467119151016814341800
1041 2041919539315615880058909426809734642580656720280732917571478396495791918400
1042 3241778566222443529936240572094638350785054980129519316538277158741106164880
1043 3908771060945700117196087683344080602672237469544789324792941521991386873600
1044 4003750765758693789433409348414371049825321418843246624861855152221646524800
1045 3701993984443752746936284692567210738498231065909221660208884600087348070400
1046 3195500104712543275581039836785405254900330016316041365454068995607125740800
1047 2622510037898061839441877181843141373666363462390513788672644603855793612800
1048 2065354752714125197740982941969635574876731799080773377173844076002039168000
1049 1567275971030874073162564845220878818570771173939180726833947082813858816000
1050 1147530252698705390701873635178390607756214936466065324922568682560803584000
1051 810763351418095709165202168645764374207475387568725557636262279342407680000
1052 552508671068418944798573575745498777576343652878926608370468209089748992000
1053 362902416483488227802654969795870057535147725545673432234403149508771840000
1054 229544172095255249192773195632783830846403666687469514501456322012364800000
1055 139678132054963696509660126160692478316195399852993545671747421649633280000
1056 81672911750595171190113985494421295228685441166374715060365419329290240000
1057 45830730657629984620954928424789417577669731510633285716638574185021440000
1058 24645792185285145322026732382826048695732319816612628177754035634176000000
1059 12680774335531050460430483243754181800716185251740142739694518272000000000
1060 6231615297394678724929365329241500304216038459264008945091820257280000000
1061 2919168709539443212085441067104652395228379444540706225738230005760000000
1062 1300708562748381800949888696570127774375848850367208831366516178944000000
1063 549940361591039283022153385859162358605719799790787632414630871040000000
1064 220037532971904112164375954557501640403164731129601131645758341120000000
1065 83064012078049907390122096189576302844104486481346914617875496960000000
1066 29484066147274837821542303749192798712574928964770638762942136320000000
1067 9802714702780234220495980853447535616731691163305326410433822720000000
1068 3039337244309152706324296236192589002934053413277013753253068800000000
1069 874349121326389553728622070464988422888320160648207193971097600000000
1070 232009815014103848944898344181426931184691301438188260058726400000000
1071 56394224259213158039676832965115116370637218005713915215872000000000
1072 12453223370964222981595900397616826284489322299734996759347200000000
1073 2473419842914517592238432693197551364593723853574187778048000000000
1074 436416706065901433264532611978774171046652322556936192000000000000
1075 67338800894411122072821937075063060582600347233021853696000000000
1076 8901156480592151940151472394878542726842679134737399808000000000
1077 979987475923608717090975200230190835068544616337768448000000000
1078 86271715152997209081696794851813796286196556664668160000000000
1079 5693379728018908033445116016998663729250989013729280000000000
1080 250369308271450047218188897010411597629755154759680000000000
1081 5502622159812088949850305428800254892961651752960000000000
1082 258623241511168180642964355153611979969197632389120000000000
1083 62229643405116331670789937923210932415968512216170643878985406932480081
1084 295622955643255986753270835346904723083905006316458354553969312373076863812
1085 13241582864943906046947785077895024786897335210449379243844790397050990172770
1086 90572819315120356905715288537244491759832788230676390106723241896238346795920
1087 242868725735086456728782299029429023919059811707358946779172816991894214014040
1088 394674423337739831317211353651160810927167372028102805642107362684572062521440
1089 483882409129781187533929361225173861154784316415397966152082966974051928368400
1090 501933305854791455501350929770151490073499733441148191417098471292162902892800
1091 468839380293636060448054592927631907930711197049914667501383420488436923548800
1092 408262270379809527216940078073243753862474491705774218970392766906485180838400
1093 337820326815939626532858769685431388242003752311530460426981729352753494227200
1094 268260543678424820161012824335686566937952131688356968820104241629151782451200
1095 205359683429422521219960334942236387433289214382174615073497502786058829440000
1096 151800494951113262524765305087634361045416995384215168012606583704595491328000
1097 108378542196981889577950739401244134792024815912341104129283563148700574464000
1098 74709093403095625456841100089207430530827827491428075549221628478543806464000
1099 49692404298017407876498908557310448730260129513818132383098434086946004992000
1100 31867492568352439368192109911796832716923014001017762724669425089869742080000
1101 19685436084853550782446037781790348183181505373138979151872259685641011200000
1102 11701057192630210688776492902910899847166562947149538272857040997734809600000
1103 6684617266315906857196696197253505735359035319776222213224206963046154240000
1104 3665473291505334975347307853204260084021824885548877997606403129591726080000
1105 1926436195613808821220783643627074274440844910963554856382622281154560000000
1106 968840518088515604660679643908976023737393899432201831768733093462016000000
1107 465426825684139605630574547056233548863643900422925387107110289539072000000
1108 213156341878550515283112121914317711484041897595569427203822184824832000000
1109 92863835422284354269733872085229560456873280223460514050353808015360000000
1110 38392370543027170663764630900553245661450519374913229317615984312320000000
1111 15021746278316029012054933652816358637578739974515411193727753912320000000
1112 5545738551754330297703134945620211899627320788359982985276723036160000000
1113 1925229470105075050502443619489939565266796368671792652982713057280000000
1114 626056537892413693202834123526715575282971432827839204281737543680000000
1115 189862630039716743586077886094037333618649318960976542679695360000000000
1116 53426703718123860363734209099879143845818712796328743846857932800000000
1117 13867897331200577192740898347060645973593525889374169512437350400000000
1118 3297509425344975870415029559624492412927096826853471256208998400000000
1119 712353331863403044832728288725625520504716343890411825345331200000000
1120 138416458654750830191416832993544840159756180892360183382016000000000
1121 23893533768067441569613326538626742538131686384849565777920000000000
1122 3606994745367202551488651250777083604079870404482857697280000000000
1123 466486241865294710932820872702554196157910792809918496768000000000
1124 50249948406425445526278946598461732562657498504884125696000000000
1125 4328286242025721775218071077306455895266995425960263680000000000
1126 279485516326402413881496813136003346353379574735175680000000000
1127 12025980730269320399897842514642957068567689906094080000000000
1128 258623241511168180642964355153611979969197632389120000000000
1129 12413915592536072670862289047373375038521486354677760000000000
1130 5266786954832372274452038982838125742381548932905816614168820002324456400
1131 30149038397375173483225094316588641132498603822869415907353054413194841525200
1132 1474583239348473003626091155657022165453479137657896749778065691934692772541376
1133 10627761284754079849126408675784895606146941799112862205268658968802346432482080
1134 29486712356769566786176546519589238497573599707900249961313546432311027028259840
1135 49043321800298984430800862116879472162332210293957253850790448181898679987671680
1136 61135145018900542451704135175317637287179804829011551996924390643976182764551680
1137 64215129110762362967869567131513935779915266739635824469052908573052898873222400
1138 60586155515302057809094083328021172002441139449265353153532968938769000605081600
1139 53214338673872020271673697282979971476286400828246597570006541396082532015462400
1140 44385654097483059839849451515547133545984868581787053421802977629197822159462400
1141 35528159830686432750237351002247647062957695242319571048695346957426278669619200
1142 27426512297743178798795216796004416854370213172847775361679554505462910202675200
1143 20458258640841287444905599929112467805267987622512399536016252234806049822720000
1144 14751981760796379284475009929608961334285835697995480806779075814303043952640000
1145 10280347043638907204285625379865871939453637295759695386018437708106844041216000
1146 6919919932823706931422265793615999968933858996492133741445435331721207218176000
1147 4495907991621307023771608903138703722221305756583077129793531779494838927360000
1148 2817013713938245835327277206263833341925440927106630959754886246295611637760000
1149 1700579861599145038527742558820660092823789650129900155322969491233317847040000
1150 988034216976823177490470868341875706482162261413614536597785607520533872640000
1151 551812231009904397255299378301883808858883871495844597215123436552768716800000
1152 295853410060107135924120402637718257748010515432249533966051203811419095040000
1153 152050918071859258513600636645812559630646971277749203101861050599604224000000
1154 74786677651713752597274053875996218207298916986858241835206408354660352000000
1155 35140259389821500166417011045431382186154700988713157925812768146980864000000
1156 15742464553390940283744132896435378371445614182135652388518487522279424000000
1157 6709299770273530273577142511334539083204128654814467456870282805903360000000
1158 2713708924432372471655519690750055712039660151429692013621588042711040000000
1159 1038855284168614630067142258899163438738406707953735730939775690997760000000
1160 375263350351625279562375151812399721688125976329842383039592828764160000000
1161 127474948770412333065267716437932850599931938171874775335453568532480000000
1162 40564193548488064127211190780912793966329249546332996467744550420480000000
1163 12038579332791738640806916863539786548893632214142659754897440768000000000
1164 3315266538531016450583980271028320623213936702816424585116778496000000000
1165 842192597396424086822012721620809629822070654169696828032391577600000000
1166 195993959599400877085875684742905840680815320488096423539743129600000000
1167 41440204076959569189195994265152522233250698809255476479393792000000000
1168 7881281650077530714349306343408571446194810589434371880517632000000000
1169 1331631807207767103619212769244463582970949315102715515240448000000000
1170 196768276237516779409696902876298382514195746248416766722048000000000
1171 24909476042392553195061149059679978894203442032990318755840000000000
1172 2626559640609814865304573240620964577173365298388688437248000000000
1173 221463736924360514111821950676430703463263378172186460160000000000
1174 13998758816516511281842374615754709251772729445958287360000000000
1175 589660990645463451865958729750235314329770601847193600000000000
1176 12413915592536072670862289047373375038521486354677760000000000
1177 608281864034267560872252163321295376887552831379210240000000000
1178 455039432099393646147031726505815345593737422844090130173028138624063062497
1179 3138780691210836896203514403053808184252922707176961583957083713701354134612800
1180 167604715964301329538452010940530722045005738142822240358950952611211870892921008
1181 1272575776571485778860066333196610375768749303041103474427981959865950623868095104
1182 3652799440343692941584521974480117581113170293810059910461976934820904657783603040
1183 6217710696515827149210485381560857987463802727699857175359863665504020104686658560
1184 7879888602436695588950183588624089421445861444541349206651721708796995163601633920
1185 8380510329227393114686332436617970031147673838942195770030510259359814120031877120
1186 7985780903988649877128275299461076945153629602465991437217580557165154626067116800
1187 7073713644554703435714377651564213890810232414291524458473068281019565572348108800
1188 5946172166959209755444928641790857091404146445198277713187031075170088610487859200
1189 4796276314230583432901026124352998834206430581803603527620119040552489693280256000
1190 3732394610927795629231150303016447891245811894145395983431396207083850050654515200
1191 2808292424418803336505694851748497213500281456900895290833164022335844609156710400
1192 2044206728466443305872437315594212439268040145272854622267194402252309334136832000
1193 1439367150610180644511249907829174112069204450061414221541665038248842208280576000
1194 979885582695978028041616090798896007650169763749264679373587885826053274439680000
1195 644544828150353139196046772553722376601704296048083276505209337551482630176768000
1196 409324864778991536373764175551815437459711665799205892055886087098592242302976000
1197 250746963144774482524081152698240150558405200408981119101579761572174810316800000
1198 148021153957840871184216129237158300597359324928760404835409482424234149150720000
1199 84110812103155587692646044693107620658746790923185451307149960081236085964800000
1200 45950278945307347598784749953358247650268082036195750836874797440043681054720000
1201 24101640218595110760326583453396042579092043300268681820488907429689593692160000
1202 12119422766362311151071433137002978994645413996073482479499079377022615552000000
1203 5832894428742688373175558599463572979441022706303786036525839930651312128000000
1204 2682076587387273553469950103873217888158382835704308459247494893211222016000000
1205 1175927402079106097198316122652301821270665242082896444285726088490909696000000
1206 490521708837858961909946496321111353371546269021534512483084075972689920000000
1207 194198612089257841599686015254867918531620953274096196364707956491550720000000
1208 72772215356479590894374657652880880918407108818692149274321060395745280000000
1209 25733440779091495531957295150569694574933937044435689418861275460403200000000
1210 8557740249935602141421220368483822140417692457236868530510586844282880000000
1211 2666055432893586839198114590398060350727445355621240570706416275292160000000
1212 774660701509683687381914176711513509531879310826236498457711031091200000000
1213 208872426340187172764391355921088615258488040578407459330935331225600000000
1214 51953590909177677390116338307516312458964168464191794268396847104000000000
1215 11838652501182981084986002036639652881142928144186304290687339724800000000
1216 2451036665391442684154407239397410299648747727416078296132721049600000000
1217 456462463511211659068496222017847473672389519335829382669271040000000000
1218 75523794400462309110575452336863518621993334605085002415734784000000000
1219 10928398015851037529742945798737016232609865848399536429465600000000000
1220 1354807142178969187169238976833522046865764553304517612929024000000000
1221 139900956000013854163813777558458124436904300464191907561472000000000
1222 11552210365884460476787079970223186204133996578506245406720000000000
1223 715136711482953895732144460011402931427466278758158172160000000000
1224 29501670405661976702304229921082825779046312321891696640000000000
1225 608281864034267560872252163321295376887552831379210240000000000
1226 30414093201713378043612608166064768844377641568960512000000000000
1227 40116795860431728411391812800559344952507569809403868273904679328301130117650
1228 333441928247769106707773874322751459221208028561933726783860825267347971376399950
1229 19436388438913157808775786665616138589587161171911569932415141357825409965813670400
1230 155436043721518472766306980365101231287656244077385584023346726010121960465815656800
1231 461529829136401130891723251468313052639684212743422951188876686845617291975090323200
1232 803937078977996479386829293613346178672063688379891699684807976765792287312037288000
1233 1035762628919673185763290003206716500557866471945531082557509876542629234293097792000
1234 1115272320086445620909603942232269983926581618748931660107547988190776126539353504000
1235 1073236706823538263930188848121787113944263067440368273897937569592385112391688704000
1236 958607808357477742857049927343719054692444082506825999057205417340857372628695104000
1237 811940140440221801284636197886446864583684380619273906265481697725473504623088640000
1238 659805163648104494161113608524200767068143276662325538071229864293673299978155520000
1239 517420123456723561518224792752425475974843491087826082109477473860029177621606400000
1240 392541684039291284898182691957931933145833991221223881668941192097528501639582720000
1241 288319694094700326095056146528895901613149885378024710730536109094065182791720960000
1242 205017346556918452175216959501096278488410369762794189506054357607326043656908800000
1243 141077917274287515939373533896988157601461869967852278138147388604673456468787200000
1244 93891090332361729486050601607629599816460344521688315036339790798121512338841600000
1245 60391848111257510477702820409974104514123665208343380129099603909580479725568000000
1246 37511718829993013326806277484424461076742827908277068102344803690784160749977600000
1247 22479789859471283107848883439820422605087039943380049930602049076737795162112000000
1248 12984080005992744351624981488626914760194677062216949464237162775853881819136000000
1249 7219946922038875136114326618615056539789938925461795943905919282975797149696000000
1250 3860302694726433209546900984871926645432617122728001388957616917646169341952000000
1251 1981894622084033545199241535379733345693548788468290216443126075556435591168000000
1252 975575325681076145405021216977615055697197438951736068382285008569722470400000000
1253 459671194322226878520110700582873991374310323169146817663236507603409305600000000
1254 206944516737291388174823406116748671334306799599522908098568413164286771200000000
1255 88841226130318478622279893699307903413689258394312911095992267324994355200000000
1256 36288762186165935299667394487261715641383493045300079642716537675264819200000000
1257 14069083986758302091992987225883318080668647220058777424043379739590656000000000
1258 5163148076712147031548498953215275806271599459081801944390939504017408000000000
1259 1788123588358456788178021138891845596682247847681255140635089704058880000000000
1260 582410249486096506916938871993269552498698066508778308181556040040448000000000
1261 177716281555999608281657168167586248604512584209570188689816592318464000000000
1262 50579453476636301350800443640502555338878222669092315007374621409280000000000
1263 13358675684788226783850971957101475134023935514426102816353833451520000000000
1264 3254853931239080217806520617515214941032284697006641132960124764160000000000
1265 726548726699521257904119997305388203461939318649622069317206016000000000000
1266 147357002904922349149527338876454233962849128038324074805628764160000000000
1267 26884109229199819488003507729406461782643894040171886038902374400000000000
1268 4357670007803462041476197052699000049690038893803138041721651200000000000
1269 617755552423969773996941679649978562518779749453974878761779200000000000
1270 75030231355956076671099696086605420217758801538185467160166400000000000
1271 7590783850589253500619950840375699881584462077441609406873600000000000
1272 614109964644045886939859429361117538217356696944862298112000000000000
1273 37247126141031650310744240800707320244747818374786973696000000000000
1274 1505497613484812213158824104220206057796693257663545344000000000000
1275 30414093201713378043612608166064768844377641568960512000000000000
1276 1551118753287382280224243016469303211063259720016986112000000000000
1277 3607477375610674174428140293056371840965083050444527046021664147317723402292201
1278 36130818092053942148947067913705672542644063397346547545639699349938569822863344300
1279 2298734426732521520425457774216073886370592954372490162136074136721984757691564589750
1280 19358906966608358038384947010987331828479400311855788912699005777870999816042928350400
1281 59454455088377325511513748144751468705672898838579143616614340421723256899606570103200
1282 105972220074677182092817989617473864710576648053295637396136142174365289603969421795200
1283 138787576798841878339951097435497220290340096397088706012936283722514791647104408744000
1284 151289999088919592252561262101710949873764005562408649316013997835262755511106846400000
1285 147011967838723743440508623186517509061613596394630006038022136363882383802835644640000
1286 132391232842348405526182628686896162852114160328279556169788211924248795509790119040000
1287 112969126622939281833446878592268093209078771810867232532690804702948152154165436736000
1288 92464392778003435888916215376395108587692904240596563214140441608017027588466539520000
1289 73049406593544150218560514877934806677513569578105859824673900000792626070565583360000
1290 55858711759609132970279639317484290795491880301220956595409985975500387857536071680000
1291 41381412064094057533109491635146766770550832165690616670541816037126898587614786560000
1292 29702129972220670440763143787143599286071655899076064626461341519850362690966364160000
1293 20648724154103058376423158923653643686133594187683207657462939157994922222476185600000
1294 13896106848440799191058718071653311733245249084622273311728339599841877799004979200000
1295 9047011709695796749284817581551265506499597357130427261552169451704025311201484800000
1296 5693815138960121213651585416302028400933265684389366536855242958267312206839808000000
1297 3461150010781319091328128756202071888232960159081674932641432994422385982563942400000
1298 2030239499960262818129136915197029260082659007989574823743886876610166968680448000000
1299 1147973259669422115872547623699700794829807139518660196003193979337262905098240000000
1300 624994864969159979541462741573465065815017878049439965411982518772937909600256000000
1301 327216673343323905017246295066590390138840674718745125227317623993874067488768000000
1302 164516872665397883245482289412907312000564894098001481377360859625592028397568000000
1303 79313285678898139830731489503634373603835593964210211060124148008018916147200000000
1304 36603530934627127789694399487946074090462516586143749822131955494661652480000000000
1305 16141798296350835457043866643389125070106192895674732756260425843866075136000000000
1306 6788338208853878293783372992514773837783258454883970928193236145019027456000000000
1307 2716426354585744701352679064534012829619653305675959033975447253073841356800000000
1308 1031791597342440050208110010286479647576544325932094523919843386518929408000000000
1309 370990301543890227851344945495345337549127746934777021274264074687873024000000000
1310 125888739752659652354675793042212095877046249136775363799402150711263232000000000
1311 40177013953363663930100788801765396265559812531771182218151749457281024000000000
1312 12013003466991114775599749334435704676272288449953407370804765847977984000000000
1313 3350343901049158667872747262329546884209833408882338682160007830568960000000000
1314 867128562741395374297129824072243368908432635824994818286846864261120000000000
1315 207047182044503679130000549938179444927814201004108002866722064302080000000000
1316 45293122352576831920744782285233068828359063859570726318340938137600000000000
1317 9002830935437860354515992818564565289003153939367440100555059363840000000000
1318 1609737658706532463680080782596343942707233653213797735208688025600000000000
1319 255725817054556565680865338350121108527473278090561010087755776000000000000
1320 35530939687799585763465039582912771840691399861351067218555699200000000000
1321 4229651392312852043856448365808131573028528973458930784639385600000000000
1322 419412247653157250393214494578673949715258893057445598960025600000000000
1323 33257860338975031674929707900080094586576323169325869432832000000000000
1324 1977159370856983279859168431659538493035301723114984964096000000000000
1325 78331497041012805151324272331699812158694615860857798656000000000000
1326 1551118753287382280224243016469303211063259720016986112000000000000
1327 80658175170943878571660636856403766975289505440883277824000000000000
1328 330760897120460490758169525629840390067144274090380266092162365243784842643174300
1329 3991784039038058664182048463085716220616878031663221059234891656666764959814322280396
1330 277168397902063218103011235736201454144243010848705151653068411326814970266061496698000
1331 2457604059347774547664413189222820002459221982122225187075227505241837846667913671397000
1332 7805882545341706994090338159954907474785383867094063945021825118605859540132426375808000
1333 14235867178620900462075543698007866797131087612902116663546616137710555268138536074371200
1334 18951175364267823401795896548945621800517850507180163944909079116741100599950165299366400
1335 20912475620781136081695993375977687091245879924830623943057108542953983259871181880160000
1336 20518190551648449296361146319927125867973084838515846697890811735047988803239925809664000
1337 18627604828148056234841160054904080924791213750498581375129690634016797169313424946048000
1338 16010546340819076092227982988219220618987717561638474480176458795455395404955863950848000
1339 13196257273432467059644844332270434259692010709036802894044475748979298756254019290880000
1340 10499976393908663063315082852167775431734693183004086453121932475678694442180795023360000
1341 8090032526126743540449350507325786408153041677672429287837301469183102626450529372160000
1342 6042596322753406633173653455932356120970601924694847986343177225563601364265711738880000
1343 4376058194989190928168238567650690708246464593796089793287242892009116649848826736640000
1344 3071956477986673656466367341902389458635985448094945005496330074867652045476099850240000
1345 2089369753072424385615397567868915512870479294132544063712134099414972138366027776000000
1346 1376023130776716633593722269587582577465526813028036956809731116339741413658081689600000
1347 876891855137045369228326807885470644038404875169162941072147462108756167512005836800000
1348 540302215757228191234611668242865141738127176098461497919499157190198954111585484800000
1349 321602569251858420228585112680595785447239370152099691453450087374829974947391078400000
1350 184746449430319008029497685425070677467280650178383158759003318762492831573999616000000
1351 102316735358562748718619611967044052999833827374478839657581686964804552329789440000000
1352 54566642601581926210506711826086876224075903707092711805447122849859273343631360000000
1353 27987643259978685037564064380379158788040835747376253992636458289834638655356928000000
1354 13786719321895056466358685891590550654314912627058059842945486644794496663945216000000
1355 6512554330394559698249352470790238364384192307053529972529435585767894417408000000000
1356 2945202108580752949048888195802466768751184899937334777196295413093331317555200000000
1357 1272797771505828214306764946281262243615158928227684982840071917490579859046400000000
1358 524580660406818610648397762477395360751231901688271662583427170026385729126400000000
1359 205736624106157418778847286590455904362969574963262915407124013463677960192000000000
1360 76593511575003158887197220526937992354451743112195544386861525708973277184000000000
1361 26994075473647528504916640943927034705572592329189023508732023357334093824000000000
1362 8978765461831741994283184146085992029061628047666693557993886075649523712000000000
1363 2808973857891419912096913131217990884330335104130141375449524793702875136000000000
1364 823335969949299800089625874892677537072438875697334039341965979980660736000000000
1365 225104557771858461806731911855425283556915401777309316300405505576140800000000000
1366 57116385634563849493701997743642033268168011412831746877882557750312960000000000
1367 13370290271867779006940529084746896829217014417214149978318313074196480000000000
1368 2867537887705782595860107176957349668945422831392571216597221250170880000000000
1369 558819721362002242968298345375378708514442617450145956979460527882240000000000
1370 97965485432073884884772080853056236348430753892344110605699068723200000000000
1371 15259030114088721600823652470269054125198791535328576733062365184000000000000
1372 2078748007295410789294423210560426240507442102595272241225662464000000000000
1373 242633319418654976598566236571685711461825328041934618288036249600000000000
1374 23590933992964814466459422204338435386376681745659960103220019200000000000
1375 1834271086863526267896051277103894515883759769336880211951616000000000000
1376 106925854218281268359831450925972593753575454379464265302016000000000000
1377 4153896021303609746440522798104793999227409530205488807936000000000000
1378 80658175170943878571660636856403766975289505440883277824000000000000
1379 4274883284060025564298013753389399649690343788366813724672000000000000
1380 30909873825219528934312861752180190315797077427397635711213838005601163259596488185
1381 449497779612065826403961504948649139508247753703801434027686446665833362330143686589488
1382 34058383761360483800474480285656986468678426971052169816027305242752290326132676649335300
1383 317900916803284764203129983567753941884148624394849439419612966032943689092458235991784800
1384 1044144647956726063214205751758225511331120060633765349793444651042508564508198821159578200
1385 1948259980182034346250360758130303400174364337642307778277673312052864544148188536303923200
1386 2636133796027375373550228238374265834446004313721344577264542522599027032262209876886992000
1387 2944550658402872799648203690757707368180181108869445497875067206410710583866079623973683200
1388 2916821024796110538536948432376078093007409678704884265038891129489543915171739301163936000
1389 2669276637690468390664432359466664943241410073486894413690266940318620456399885403775488000
1390 2310619029201346261375435852244880462325035481592209646423638561817813658941525713938816000
1391 1917421269990352851809782818753752903399852994904954657305796516273254742281094712810496000
1392 1536175444231861621818447655590099214149787560176547202617015002224027321427766919169280000
1393 1192222474963683065850819289249872699875431326605956882691398230002543078279784900280320000
1394 897500441967112355970223425230496124059556343795099211618065782657144750409288654407680000
1395 655535244287306111885206001282830117264849471727014810743242868616596757466996981268480000
1396 464470921547582812197387106897094898311191925520562078508700995755056954849322982461440000
1397 319110992089050279412289876638697155031228580749905928654925634233515376349516540477440000
1398 212476096154233609346280453467131258427092675048632944707579441678293873940472408064000000
1399 137020829057072999717866917496899104443943240092611360220192803361375799743479988224000000
1400 85517944808807961590856015443163573645551300255992029241405690196607910622918091571200000
1401 51614482298167864764049380922004819570030998769858097378456698398009094724876710707200000
1402 30098304120626214889195980052181884423764324268984955058311108386089294356701642752000000
1403 16941141959818057225277391374453894526165896659358700065768890078679707251703283712000000
1404 9194056444544012853195257279090224368803671428750468311430348046005068257476476928000000
1405 4805359799507611253003248588504991378404211314023905843313964838417365333450948608000000
1406 2415698296876931962773792736438934272277294096748783176876882099106078445299302400000000
1407 1166407656622550253214145338062927560396656447481788962162522101062421334340927488000000
1408 540114277189450742950039297945584222681322043385856098620753215802823617858764800000000
1409 239454479304742376707372115248387387360891421922001497452153945690058342688358400000000
1410 101453446721400113752709140436844937262836125484633197556933024477830494080204800000000
1411 40996123590711822443303159236549826035796242392580181296811070451479659465932800000000
1412 15764736598883003228568362059316317792947941340307962512900041420068284792832000000000
1413 5754813971028341732046491131200259502047027632725320027444931544426058088448000000000
1414 1988794525290158186333700921816244445533132131259630447266159740167894597632000000000
1415 648689265062609208585583097591093587195137087806848493963761585014788063232000000000
1416 199013054469099961573086242969482904661466727703246129892349762152521793536000000000
1417 57205623085396302424814907131257238265816455193089106073657870102724345856000000000
1418 15338631084476774687556593477795016466926206501897822998241391809239449600000000000
1419 3816943053390804546007043194568297126223030798177727951033756694662348800000000000
1420 876313610111027944214776409431167123069099521156771156531397209169592320000000000
1421 184332526231434177458541272936603129356121795786101376321555612691333120000000000
1422 35232888902902681948706616207440236880328872163643944400823836370534400000000000
1423 6058182321825161279786725601074385702674996304499169254718495417958400000000000
1424 925544508195748092141280942346325036798594338316482054506543683993600000000000
1425 123674810763095826999145776428796925070247628530465314024797608345600000000000
1426 14159447335141068269721186877093672838535528110425869354874699776000000000000
1427 1350406275236011530252867698334604742126251729051063003502975385600000000000
1428 102994228602447688417436508108691632085033241600148097216806912000000000000
1429 5889364204340028552414563614252796250723396959106680374689792000000000000
1430 224431372413151342125645722052943481608743048889257720545280000000000000
1431 4274883284060025564298013753389399649690343788366813724672000000000000
1432 230843697339241380472092742683027581083278564571807941132288000000000000
1433 2943053748120582580363822811643727339709279557016983022098339527219743458732492116558
1434 51570924059576931061666033371949087463838574205332003097280520240671670003432521064577706
1435 4263626228098980989078312943165818728808861666728997962470625457986584225672146478691040544
1436 41886371660414572323211920885946197090585672006223299095732182885000878374687371114960024248
1437 142250528005129905293876337773136484581225649022121467199487238503717730360724207670898520000
1438 271541065485389317268190916161830594889236987064341585917687712305230533538366234289849407600
1439 373422327620483398328021319116061520540578329840413605959078447954716650145929561565065408000
1440 422190510597280106364762791647845471758186299892460904937095765042633341323532534127389561600
1441 422206402258425102790513043028524946631514830272384891929742017898911013547027498423344844800
1442 389432813464007511070457080575563976507478758473027896189928836706073086138424613906628928000
1443 339465208743489724386846560946408176523084692392430161169441808412081511979477074150333952000
1444 283563842524150636528544185952333097745065465359696833898888311455328434397575994883837184000
1445 228696168127175433252781709784562431009528661728355768998391031425291988137668352113874944000
1446 178733785134067838463722245410707139889933683795040860225242291370106874865569807111938560000
1447 135563953340434643910806091160103407336214750354057575441200969125802664000135331939573760000
1448 99826155105788601372068661183167992775516002677782855827921876973736852733322460926423040000
1449 71360052640595501462768803962481899456181362681705232276979491934522732984206141302374400000
1450 49501615638974100199236649676097870048691670766064049464601168937401006829438405845360640000
1451 33305985079060227063259732277262655709446828983859744223447874253156505460415265918484480000
1452 21722438408643934231164379667560831722172895467059649817766085002318770116260654782054400000
1453 13724212398601752605295956285172179136599565485794729761063511037407215519496051536691200000
1454 8393319027755691285681922640502765070116315228664424795448893785111653829665661476864000000
1455 4964640535279845797422483305713457668471435704835542856829177985967771991876168685977600000
1456 2837621271528969839978626165461372689361062226072224620678236249378064058963630437171200000
1457 1565673285173319335050199100017186585939031425998433289288352495121294373212368404480000000
1458 833021081996469952259627275114870985710140434468639136691615344446289321365708734464000000
1459 426878850688121614026400204690187066346641833127837085639197203325020907833896468480000000
1460 210419862574670788269945529597075683856449185873555385696761787143921180639571738624000000
1461 99630325615945662089307673740422716400808248801461753138502227454786394397020782592000000
1462 45243137733228209679476769324161030421448472031229846825439769190780557410068070400000000
1463 19671700123654875699909031560511521523078401840664329386733772645311974232136089600000000
1464 8174500268634897870674854354858165707518086489356649283040686696764755993113395200000000
1465 3239919144913779025087936959261449725821097507272369008724792666951254136795955200000000
1466 1222066100741301384640434836388675990356185322972045007303763312275531365351424000000000
1467 437596497396053224622788885772691417551555313261635950413191764847160452972544000000000
1468 148348625048412276329696540967475981451393819789821598852324955633546204020736000000000
1469 47467521431460897784866946460976686471850131691902240170233126360616292843520000000000
1470 14286361478597691466620939865142409456645173816119098983542564228319900860416000000000
1471 4028765077537709813615470793877647990172046975481313132199052546026128801792000000000
1472 1059802534596097705415122013022180728481800383537163093466814240233923543040000000000
1473 258743990871869761936151022810292115327463005008047751850281369634309406720000000000
1474 58282842209142044497684493413406013961149845260003235936519479568734617600000000000
1475 12028717982984650511821405286587556615073536542661462466221482605658767360000000000
1476 2255853095380753208696861805877315817309896123757539158386662258004459520000000000
1477 380590988943383777617818122991330301809582596819875648983805357719552000000000000
1478 57052536362409907292836572277989476821496070572931330221671596215500800000000000
1479 7480451207177780282318249181577162863920800379771209710796164562944000000000000
1480 840366450304752864460372750501570746736351981460105011695557856460800000000000
1481 78644669541633086076248270847552251323662610623774806953800656486400000000000
1482 5885812132571248342839428989658209108731141757613863249719066624000000000000
1483 330260382993341334995407350531851459336477199714066561113260032000000000000
1484 12350137807649413855256961733541975587955403204591724850577408000000000000
1485 230843697339241380472092742683027581083278564571807941132288000000000000
1486 12696403353658275925965100847566516959580321051449436762275840000000000000
1487 285409276427622759953237980980304399121884035254983275947550751839018231526427314356385
1488 6026294359379978169354965050780026670481323965480819045105795928635915501157848930735729780
1489 543580248248517113338039283244099902268363413786858252172237697392464872495148945549077164330
1490 5619689762686126453368473178099411335484365197324156898479918261055452416442144319140397137200
1491 19731511901444960567412657903774086525844377276072589988984498972044255421926615715033141684680
1492 38530920525916449248423934040884774837663391352842734177021733589784886074926474516697922116000
1493 53851205514230243305053206162258320756010649106035972969635058625176927530645680115298789558000
1494 61622042629533942385166665876560154839830048467029892777975325191472017340894237956890923328000
1495 62208352278656771680818858321957289595722147718337772841237610084988470235235823259234647456000
1496 57828469193034804864887407568370512478232886427232511108409200114681284562218047587945230464000
1497 50755077381657041236806073004280626984181799201141258544499549384750446627878805654061879360000
1498 42670693279900425327615139121500379065228015715332394067150868663107309006428992261068925440000
1499 34636134820281453315586812558903613544702906810149064496964779170337674077349490312676903680000
1500 27251742737460046307589558146211202969601541951150702550011640767843480783573135212640967680000
1501 20818925361920697465847574365692824678703929922103522687885960530177361640951057855261729280000
1502 15450595188529480277574749804702797813623382124384866526173646985911480473057200802558156800000
1503 11138702636308623882526449198690810571157122930550254126945501947169579383986225482686566400000
1504 7798152015682779452916671094996867272068675556359737136246865305881682888571687226378240000000
1505 5299336958613081064986026389946586575204945555007168937234139806389389629579100033882726400000
1506 3493725192348482795287476905188687982778518504743006433450925502576772829725225662026547200000
1507 2233180357286273267353524331148142747900382355854403185818522296188253802078346666561536000000
1508 1383008222572717169674675232885965181828096401913494733588544905171300924450831170289664000000
1509 829196251312794959619473712238727870514123555008446608392600074049857063475643637850112000000
1510 480899280270093114972475637368331391528885434703270952212337824187352928826994833489920000000
1511 269533894994432318564107120078992354238063402142309748461691166318256888565546694213632000000
1512 145846859779629376892971867743978669266018241649692799507793932853592184917562034749440000000
1513 76107680422695532468549450910293518790211841717737508148687577293041708138050939781120000000
1514 38255081021859469537086894253864076700363034107253320941203771196155902197788751953920000000
1515 18497587086078853668139823062840644341916971772014761395811208235002885799247809085440000000
1516 8591965198442560444348565467864773758877504079987574430827191279627682811755636981760000000
1517 3827827101853517117578999145899715640425519073301665344530104811802387975530610688000000000
1518 1632915676631736125463650133548968897071009357117654571900516605764459767227482112000000000
1519 665774045057843398711133583002835749211843960379934022258407598038544311704879104000000000
1520 258918601918151270674172231369153137652046345214930890844495486444457381628739584000000000
1521 95830818990650497662807150483853828412334011758355085899354072845229220842962944000000000
1522 33673035634773997239006886356281770220450199531756869080085849960897865024798720000000000
1523 11202245235299225099682482828807672298754813024787149132339346764549782566338560000000000
1524 3517590068206834582575385821235469908607511109623616922988133984092872402534400000000000
1525 1038987604768660778524339012438286377787213654931169965242183232521011734773760000000000
1526 287549567253818471907077168433993139102676264146482667411085896447200570900480000000000
1527 74238448851517267868221564825605987894454573200844806429682185630071232921600000000000
1528 17788843134826409207554487758649000730952892468591022239807892159759541862400000000000
1529 3932794760418851066423123501885455691783871593069938847078504669790810931200000000000
1530 796658177030263250135709729238605945626643954576269167853516778085810176000000000000
1531 146643902529013320618095302453436080520270858283517473766362913954804531200000000000
1532 24283992609538740787838303915211542421558143806360560009237880979324928000000000000
1533 3573158943816246937154637517246081902670569891984598284606326811131904000000000000
1534 459862415376640884509685382065724972513438534587436058975486223581184000000000000
1535 50710527220243546048238749385710387378916523731580169493340286353408000000000000
1536 4658372391226931801817367297214627355627839077677932926161861476352000000000000
1537 342225733212988400874589892674933663325214412961337653601962557440000000000000
1538 18849926845731320324749519725020422179323583321051930446392197120000000000000
1539 691953982774376037965097996192375174297127497303994303544033280000000000000
1540 12696403353658275925965100847566516959580321051449436762275840000000000000
1541 710998587804863451854045647463724949736497978881168458687447040000000000000
1542 28181448586650613761653401519901719262821762451559894808093347564242162621832295851521416
1543 717002037531976896440130025867257536940516870960974858236395680702538362270086707170324650440
1544 70556560341814178095420511461128193239704693479677400117235667089463778021377597433371296665440
1545 767490610725363328537601002165433720584815039204709199426688420050967471751114099602925344602640
1546 2785759952806361846792306085934570630788644974344038715051821118914609747735559614016710646105600
1547 5564587540448925652529387810300760837195831473241681467600852353462659738263574806883742293577920
1548 7903481038632194952703480470620603032947647695608770409734632229169496791001392477509252415264000
1549 9153113130125864103723763851038633615752470607231217386684758506284962126676737160161707342640000
1550 9327180057153828459472152317680278415848302500445901586694429597573171258437426464594982898688000
1551 8737615030675443704074893195378337022591064756274218662889767068863488893213242723864103367424000
1552 7720708307093288115574709010201401930384772447368435768755566027472509300040658899613212713984000
1553 6531847125467311465494085410902827545595150723162419198858758994857440078230222964121874209280000
1554 5335087589676990200741810163224625090530262773077562210195894571628696247567108676688035840000000
1555 4224911745241811118381725326110385680463673650323102973413190411774006046997710407364493772800000
1556 3250002050266559429357636280008224794152337000662065137118134483743498708079266262509974118400000
1557 2430052160174224705657467943560466457154696165854271978786363010350880637162232473772578181120000
1558 1766140121459217978000753612774047132933428620744366735924348552403963421259052436033480294400000
1559 1247382581116315231634698384400024760242772638959768549522938373750536180114357837121577779200000
1560 855781625567080643096941927480352527482236246272272022195330009673393178262198485279168921600000
1561 570030545182432991878815179698451382495361921046942756168686601101657335634272557445763891200000
1562 368430234453274533052094773402116121820148948457364700593249463818106768591618066296025907200000
1563 230915794819299199259924463178747470611270520713015636779600089386757328995590721492713472000000
1564 140243299807232485942523388582594658870877759901174942084353482222962358429958931739705344000000
1565 82470512891897244262076008241473116279553248546279314059110957712600312786284603108950016000000
1566 46916915472468466966536202767025161360526967383728547354469984663903401122877402408550400000000
1567 25796872191910504303634990823296107833049379961145907121990682572466270339041979539652608000000
1568 13695209681165234966710266562762789603720154899936879670370637457153610065776716451676160000000
1569 7012187176149335270116183633393550739680740995904659322601553296853129388902955509350400000000
1570 3458592908471054165072140951542076266993687686517201452924867679156087789673353911992320000000
1571 1641116778323966003220940307652692511658266105815242104654533247847837824050563236495360000000
1572 748095511836510805288468041911593762592235016830092478367449212015149777812315502018560000000
1573 327100073660963253701675670491558565968270412907735428070354570087680426165953101824000000000
1574 136954849922251477927649210348055542701704679177662312780702403856969660527489843200000000000
1575 54808197053624204915485793063103381299100393807199372351795624531360161185314897920000000000
1576 20922082643734876298626215005482608609067250103448958235928665210153044670205132800000000000
1577 7601274037800769281854493261883752795162246452761137314998106141089916570258374656000000000
1578 2621912490282009837758138687034951692192827358045183017671353860865138840316149760000000000
1579 856268065341617128748155808415142012758617169729240343555725992607608500157153280000000000
1580 263956035989850644293044116059172973402328674458250187596784776160053009674403840000000000
1581 76540347379110105915552325232035195411238196195137715184458814462774928190996480000000000
1582 20796851826108776968519735527347473821738999091794328963310750875693123664609280000000000
1583 5271435865574808522379441383530726396924941097285661676173654832619239715635200000000000
1584 1240145193974832228746858258974472027327234525814718067881744544059420468838400000000000
1585 269190600335371260146922632977577119155339621172745572371040713813601655193600000000000
1586 53539314775224087515439164376619460698954966347430498390942699689665888256000000000000
1587 9676423152694545807886237730631730779847836039271244257986795931081428172800000000000
1588 1573360963587213992179037738972071548646052108623869767098470247434289152000000000000
1589 227313376396589727899968927717245537502469133980095319441125287804272640000000000000
1590 28725757626285200133176908522545286881913615840659914012434885534285824000000000000
1591 3110418251907151965735279397435170669387711948760677874473586982387712000000000000
1592 280567780782429727698840757352649095372558401352845897181458650365952000000000000
1593 20239730174570621060134672179232059247292736778068142075283547095040000000000000
1594 1094700825690221428037945615211648514277628054817372370225772625920000000000000
1595 39460421623169921577899533434236734710375637827904849457153310720000000000000
1596 710998587804863451854045647463724949736497978881168458687447040000000000000
1597 40526919504877216755680601905432322134980384796226602145184481280000000000000
1598 2832339898226522813336412751771148150664346773704409046187885582472929478386796135194944113
1599 86831373722611049436709222776114972588202107313847822590566810335592148287040176029947150997664
1600 9321050465526285835847084933486771561602968060143113242081608818578062030146857378776770218627000
1601 106665046519349194040634012204004620080236930910649252138884290944178005717831056375936809463657280
1602 400195422539253695602991924602568825029841075154015921180023450289257179415462625350440123334395440
1603 817664914715345689228310407732252516027519437739073582862507515899853823760561300602223297105405440
1604 1180155595878406416605290465858400763961475898943339359471385690181415181144481707063202596449021120
1605 1383177785526965762454138483212084674632009197291212672127276617107898113776446373564606699645568000
1606 1422665912001219840252362963792443195351990531445542688536165463129482767402925970154126648513360000
1607 1342956460727679010190496234590939375302495844483123196865052269051602236313725498716404007173120000
1608 1194559591832448620945652193542863744389300595195084412114180685551809055570764979241188446832384000
1609 1016844720889672464135164594638120438437898681701029236226771706765581339841326634080336155588608000
1610 835577433621728220139767005480505351752672990388519354457598240871001556216536812094758226521600000
1611 665849051722974364431114237966870026446795172182280022505555976483030724828713646989485311098880000
1612 515617641521660026967134413384045392506940786537678401139474409945626149323099378985105866639360000
1613 388304509936272730175285592346882357783007933502358771273888459679992784350051468523619620290560000
1614 284416065799019650409134828504847354467117951549347579153006302747371593848365151546137710489600000
1615 202573290223096890959862040289999478257980105203648249253164339578834526107487725855059112755200000
1616 140248534812699567116697392837073421587117803073891588458130760927385571941996741094231876403200000
1617 94341541289934410263151628379750515810041780226088872108520695855190053981113189804806904217600000
1618 61626037195433413233928558975450423025604533736067998779465523605635348029523827908876446924800000
1619 39067977479689709127192761411115376270150833342863440582374472958507087707351858263541992652800000
1620 24020558195197870637035768207582661914662081810207965429279128496747679895445017497329172480000000
1621 14313040089296223278392409517015530157544689726218431357392289871706660805263499288829755392000000
1622 8258834409556444294573628113769429242330517608022466453344011616129893669187070389815934976000000
1623 4610671965718322115998349214218565805098842664545771268187166652751852965458959747719888896000000
1624 2488033156840769179926591257784587271254151152432915591960580020764029853267560062515150848000000
1625 1296425720455366765347556567467669748132728356256620326360388431751436959084166109483499520000000
1626 651559703369284816470586686219363165360433538741058212664561617004951075708413377039564800000000
1627 315464672740264471151091343304815927056396403924197343161342837909009859182476723748864000000000
1628 146949263843305843357522588215070828819818618147269449362091209064410881515749679835381760000000
1629 65763557657161852314947659030476241327756422925353120888875555973480440436543511351787520000000
1630 28231293364320918357304056923650977124747811186180687959030782529377845110479865774080000000000
1631 11605640698228521047926153556500912598260356451789611002650878956248642251208506998784000000000
1632 4560335739554691164423679541608442091599539884973920545744084741208408772409187893248000000000
1633 1709355343522981090694588616389388493274345003923865130408785396149003952783263531008000000000
1634 609824947871074726491114134077616330142826603178217780589513654735891832905547120640000000000
1635 206558169751293878392983208871555900721779047634802064892004233246085986594460794880000000000
1636 66244874428051112014513795858893583251967093304034209104960645061561780464496148480000000000
1637 20054160330393904261928884217855718852784491370459954722150321755128384677205770240000000000
1638 5710903199229475708875584682079760035513548139576500961470812473658402716275179520000000000
1639 1523925726500673139196140665499439559864904600298016475931894060641461896919121920000000000
1640 379364423170656082730417962496973363796151038841824016888584538399594357194752000000000000
1641 87653783782568052026435661180953852823244190388964146036172263849122342318899200000000000
1642 18686883913756940517522298904418055086139533917101920877401489299578744838553600000000000
1643 3650367049994468850399134636042905950629037141178038640582850354562085788057600000000000
1644 647996542680605390099691640605359332615709766027021750841674312921333419212800000000000
1645 103487346494281348460577478091206419787653653901018662580042463972115349504000000000000
1646 14685591545874705720031038953230580049481029395904559143763007514114785280000000000000
1647 1822853102960370411260305648637365740223691501417452409148778313353789440000000000000
1648 193873529887351160565398934605421939798283178688142943313572805614764032000000000000
1649 17177603660708257340766369132276795771314931465766460289030672114253824000000000000
1650 1217193943517712510793601964419817994735778997883368982703917624197120000000000000
1651 64667454556615745536481013773768175353383700673178914822999370629120000000000000
1652 2289770952025562746695954007656926200626391740986803021202923192320000000000000
1653 40526919504877216755680601905432322134980384796226602145184481280000000000000
1654 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1655 289654690225539862838767954629757105393826299432780971650170293615448749026359868396537054506
1656 10700044846593109149231799431075728996936833210899332145060616520165923872300744568887339216703494
1657 1252896326939645893619135375326330706155546713217167466575383527930881191617936577237812375507891584
1658 15081035650870658966764165974597657315971447932988421890239464777302960100441118386655610953848028080
1659 58481474317688032532139731609230754059870969919052250709815092620651297036075493621108605184675580800
1660 122210906617952678056593556566994344807914079824900783972149759186357641963666316999182109627045414560
1661 179238918318763105484188830917449609940052555918091330574648358469600864357308906682631663504829960960
1662 212588180008970189976332761070118836389972972194026960814182966977319230888776038073000215886767856000
1663 220690445117593369193801893920277121361420865809744977889480545145166448175416885641692467458035456000
1664 209907661128852791648447772794369837447535838063126585663940064662180102824335813046853248059301344000
1665 187937951179505428168285275546518784748915109528397580148003664878127158835757032346243926003446784000
1666 160943447905466414992891565873636220559079363787353003229519172934059641856687814570116998070556160000
1667 133032755682138651560790205358472647521997505116203614796763029814813929366701557746619704277151744000
1668 106652108182179141494314592408074325349234943847062389195928404364675132334149721434087651199493120000
1669 83118802058445812800942609339813781843442992560672748626197603918408427042250253684068026022338560000
1670 63027913074096763559998019642773969127067177884410132720596400517950310977303829122756057958584320000
1671 46510202353193564956616678844177826519379545317643732117086402046885366157774541875381572689592320000
1672 33394619235643655074056206695932729502421629487598477089170193120799395010289977211341354614169600000
1673 23322586694255723083341231618238525680170027941685361990527279762700801120876756330373451916902400000
1674 15836728440572665518257223677896775452460925443090334348809958273372735444998758436263191640473600000
1675 10450273442823326645352621730774228522902074763775621878622320360006117682542401903640111651225600000
1676 6697612113549621176729674962945436134350793614264535087507290051112645909551457724937789246668800000
1677 4166506048987518586485478565723815664996248376956929878481157067069385189494982562872139893964800000
1678 2514120419426678319595327246842758238582521283942526168376495754095333076295334101130454958080000000
1679 1470404347289992684760653776039567232242359283666375212960193757463065408330674398549272166400000000
1680 832856160743691431155765638650695232660062680454447716130128216772234631482571227714521268224000000
1681 456458691859781033965245031217151701107001009946670165721564215736650936977925261967883239424000000
1682 241832665812299839462334107823068830236414350942489088824002138590293012879405698336203735040000000
1683 123725703303232603159907897085073103452819485252380556751322493699864355368247854685319331840000000
1684 61058879817993693944271384784411073988343187815150090711099588938127098357376198343456194560000000
1685 29030450147666883533670557301705349384708460923344529129249942465594315025236902892913295360000000
1686 13280137614899276930080580672986344359782009356070501295881939221861771330592026250759372800000000
1687 5836791307317359890259695503310664474440740262772676274430349917003391066508251209096232960000000
1688 2460894836107931477788197848455336548658647600185174568194797697856935857383192297209856000000000
1689 993625796898175436488207149329581429064634640783123369025134328417941998739728743006208000000000
1690 383493998047303278836688980827135768552136071747600273660053037684770231121514852253696000000000
1691 141194362689312560724815937606625906901242928557177025296478533155827758493331961675776000000000
1692 49479748573304884507949245731649660408392089577929466898191900794417327598440011530240000000000
1693 16463226070955886669174618086706377615373708234117367160987515737662466542062125711360000000000
1694 5186652202431219672690589099579755281639372582361983716936997817517461206655974768640000000000
1695 1542455883847715900923990420461737245265571410506781748168691930627542199357711319040000000000
1696 431515943599795115705090227670518228123901649345558724858674088115509056152241438720000000000
1697 113122571715299302639755659515616787875471442358797596926350582421790671169409515520000000000
1698 27665879733063095355725386816509989430303632653236572249691331215891230613307392000000000000
1699 6280140678969477477224887458914576858772561949171363379071493913652676838555648000000000000
1700 1315389220360362957058878959754142421173885795085654729798603881476911809324646400000000000
1701 252452682473489040526751238327095840337783196105369246729346833691531270317670400000000000
1702 44030045569307301585600617231699061117412255533661982607028254615294745509888000000000000
1703 6908809363192130588694445779099243927161945003440067663506556949759302565888000000000000
1704 963281145160774468280350326681379741618860654827832242092070559677700636672000000000000
1705 117480218809118202332455134100497987331134148363184018570392706597888458752000000000000
1706 12276895042077985676044747337355657235776384567992430541909529923871047680000000000000
1707 1068795849619839825237528160124704830597573882200638416267299999031754752000000000000
1708 74414756206141660666560966980601801237436906687154758867996807255818240000000000000
1709 3884694360166837319710178868777913427474499791180702206425943391600640000000000000
1710 135157276548765517880194807354616794320159583295415718154190245068800000000000000
1711 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1712 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1713 30132820069085130540969268377529348721052416208277496979483723123879421802923996521256258904313
1714 1341275933756044476214741930509930511728495943102068541134317649915561231833769762201039626472306524
1715 171301693403353144729788737316788616624760008785806932945281709463168788288594770305938761270302661694
1716 2168583206231558756932052371867420016240373196360585269895799884051633226952285501529125824802255854688
1717 8690787955169909581362577514395148885359756425902370486271800578787856489859531036058276901560588096720
1718 18574381965042673642234787973123849248804743885469437552981744340735774749731533821793002244595966893760
1719 27680629129849073965617768946693573578281684292764021353703944449076820271399525178528160637420513060000
1720 33222448896634064955064263652129442051242121311601412719920815417519379011617014159712366994264716186880
1721 34807525752162436193659548712602045684536434974988390059488657026890145212936307426314778453863893343360
1722 33356087256730830650869369601561414952268088924537578201923384535874296121477125729817497511711302080000
1723 30058229117244585041395839808922726427062619681770194065438753381965923711708255414901183384967918432000
1724 25893010622346838656165080947014646957158560416457576784240144295036086074803570247588991736242846720000
1725 21525499437182579285123977069124862935480384805577354558410716982258725486594809170959866469083617792000
1726 17358056328379535998022351983793775876198681607847412733862849730565986286505074077467688936097191936000
1727 13611558605895620114852415088522200604674637994491892727367164786766749263247614628952106488953308160000
1728 10389980310450462614218954555609733532502467412123720840286169661179670356517798873295729117888471040000
1729 7722072391258425962205413303353990008825542074411169186099206309679390778464920220137968666429665280000
1730 5587514970989979276817407906067529511851723374537938051238801854487742391716719923507100032118702080000
1731 3935002016693477255861469037026175446238462790194658014313982873955639289789445856352074457630515200000
1732 2696152743707256480495400198021688127592660664135537963704537148900344596183211431453671297119027200000
1733 1796460820816911753732628870050363416977509733185519715781851365521645310509307688641291770948812800000
1734 1163424022279412860923989804687236070735171738696656941055943348368756248205517155441415465828352000000
1735 731901723338674382431149820624630380608193736707172656222682699568786738625300453517678043204812800000
1736 446975568963404823676650039647025255541182176595740836382881776786450112333800890069274865670553600000
1737 264805429255806105800379086694280710588189236578976527045442470386068463104236665834446662729728000000
1738 152072645538036149219099584568926502836738608994564799562186426987453816255783632881552696541184000000
1739 84585812741788042696322447819783879143408573871404194313068241728069195672787292123958790717440000000
1740 45527915211986184497424209621138630722328858167975872307462559320057431471291878113973058404352000000
1741 23690377459603088141186165507260544714790499544614809577739765134379613111886797203709817257984000000
1742 11904921548337684465406547830968970905961147249478102406528235040031572713906625816146477056000000000
1743 5771001027864287980887161326389317126606291334907750480171162462428865420105109943673662996480000000
1744 2695352209692452617225086747413584300248216482301592935834739934199165368217885947807662080000000000
1745 1211282289548001296494500448843531205121169788710787532077450823775344103337807395322467450880000000
1746 523019310251828870529464010635134400740719904587426780111267216292694886887013574868666941440000000
1747 216648377381741584552300665416553469870685180419447678354283114030745348950151821512409088000000000
1748 85945006280813333374188369137775485385265733943527424189510138534369675355587624296251392000000000
1749 32591699876323839675671863713941324104613177034189217701719466257694048862900057207209984000000000
1750 11790453449338733627195256191283603285016546447646629679382115164505191423238224702603264000000000
1751 4059927998015955909193633116154755027316910214652722849552154659118487820559647328174080000000000
1752 1327380732592809878921118630093658633714614539637575462039181095972041817008520225095680000000000
1753 410930679881735368293172379277036782486145158763672685736612367884318084020624183787520000000000
1754 120089608127376143171421843255277484315726498763727583760564982939030243696296591360000000000000
1755 33014932050451490536771131256733265380623272332684247251935114001398133107701653176320000000000
1756 8505360284688982339037695292090094950047894744624718428436116970157885724810480189440000000000
1757 2044213355377112371878891287266262377367840850962300443299798850015558360267279564800000000000
1758 456034047849919260710953081458944704487487044359278205234813751182965718007572070400000000000
1759 93871922082797222877234589637047631339049101387802375031013800635553020156837888000000000000
1760 17706058025469914795523152632363719028753028959401931412399380297801717941220147200000000000
1761 3034995169286486447035879500289958772576158635803896771284990582808892026545766400000000000
1762 468042393612571028000890593565021899428261652527197802456078780044314327121920000000000000
1763 64137783561172868180012167142915774189475006722561055685415320275970902982656000000000000
1764 7687940556405632582718581063320545517664603037528733232135637374809889832960000000000000
1765 789629530830125361061608372931205342304135859831441651826771126599859306496000000000000
1766 67565359052373831633941686438906848472412213603408565164610282305982824448000000000000
1767 4623677836923480912273419675100317758896608673741802414981914370643066880000000000000
1768 237240588125493412335701016401679477789057854532477301266498295210967040000000000000
1769 8112962434922855390669432653642780271235318291202214803638045753999360000000000000
1770 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1771 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1772 3187852584553686345476975668106016908025688104160550028587352604787634733504664865449607514422420
1773 170981674129584096007214779445204784515316079262688692115285167287404239860835828354602790183728696260
1774 23816720978962483227421372737880253397846194496632867125720995871634148196782039233967123315584066305200
1775 317056626636344826918877786367711657016723742692841127574503483883371013533901923014175966768150463735480
1776 1313032624518496552682980053871074720051260506803070985049729286980561013296913264042219323111583494858240
1777 2869922189693192349262606575656121666919897477169887674400852724142447512389527822877783185865597389969600
1778 4345627522275600675303606280480550190636117850214962839655325386369705401218653328575903537078979501894400
1779 5277629299664998078807517515184663177372661449832368237417456428348334280526312981337099509790926893955200
1780 5580285839801286923186910877488271191967549127725220627557587603564401433907077070301617208019536626944000
1781 5387520863754563984312691805348517629382690910876666293673300041285183253760708720979472115854864925939200
1782 4885892867721207141948908382626730699757718689274899195043733794894061867498026715506582932922662659840000
1783 4233267431123358099783246146301727622985025642285637632128324419109508387581054435846869226704559246720000
1784 3538905628194563130325819617140827015208318898304050337481333535071740436630286690612544380368431595520000
1785 2869954392068388026101151011971404601506042123534078693206212984715929073417907145714167704779186493440000
1786 2263937577814608314614125454213364853748413629784948780470362349806665168244407324215604496825953116160000
1787 1739146226987700910620859957908307986713977105401613074089028137258374064455932864866803268567251046400000
1788 1301479627714655983298997289919499737404044021106173560725648604793071767014833802289917775211018649600000
1789 948733027755393287870093683574532306823740010416683444518221728861294116714631699547482623953443635200000
1790 673516373874909327027252024824203628076376155760118778105976978511889134288787005675119174720148275200000
1791 465474731629417315259139727991695606204011972057982574637265128207814123322367531488118958565884723200000
1792 313042158024561092707917825927948853494319509878057844140006132955419835431992041652591297793359872000000
1793 204765577063169677345295987894524529098477186656376675119416319906150970228752052649827024554786816000000
1794 130203435421614741286148545442113058171917970517438738655664270705118660167747432836016179919585280000000
1795 80433880341311631716128733240050477313499967563186467903025804922676595499074490381561069969145856000000
1796 48241627362960011569121835589173822850405633953511591093929864126526180368282101524413321254535168000000
1797 28071231323404862588373467623421012161074043974787666529871812628557250143809007329772840402288640000000
1798 15835136380436857177801905615254488632693144314968734365447726109885908447376719386748486874562560000000
1799 8652466898944616678666782853234957515874530326923320752012174911599807831204677752731421866721280000000
1800 4575345536267420393897208296986031359790081304777992672667111403052061395185383666066616693555200000000
1801 2339110336492790032778323742946856897580518075878098470548953399822331103603465767044232857518080000000
1802 1154952184542158719011584625433278139285646987718679496908730887664025202664321273998656248217600000000
1803 550137312094501347137191204731130136834288987511718520309663648495837368884080262974324657356800000000
1804 252487324316953478266735345824214683056540864215154085073015529668164577374379639266693926092800000000
1805 111504726610069417223304382667245597258960253224514257108090326109625297501383135069612906905600000000
1806 47315950234224527107088459564542531873784783853618986558332342808057089728323515947055212134400000000
1807 19262107785329419340585236430892761883878346915999363658884488082482560863584027856202629120000000000
1808 7510049583564692126030075210812611834546573834232450680896825894746426915394398135076782080000000000
1809 2799091073927521570861165043178620896377704208760758023775752302515777506988909264434626560000000000
1810 995271080914564316998869377538092266476518622663008137098667891551669549093751552223477760000000000
1811 336854306247278793831102636273572588148309023994446502181707694310388577969283962094223360000000000
1812 108253846967406082601591786722940591240148872252741368949422621969337866552875605085388800000000000
1813 32942065433360893555182992352594875091950170466796634913144432674477748321611107690086400000000000
1814 9463063886187719901686484583232065236549839384867632435940182822686812065320558133248000000000000
1815 2557348072667385471502772285571896461353970344467704147636446057618705462618321479270400000000000
1816 647639981481589466480722916169148735877244698626375313992270318985798808840722133811200000000000
1817 153015889383005227190686913656184890600214044658026696443548615496196777189765545984000000000000
1818 33557092713459140049839444087247759993440860837645261249004200260026064415538282496000000000000
1819 6790573340553659947692685031259448020798003062506636741050077844315734643182665728000000000000
1820 1259165461681374115001711449741682639683400511334292101384522513989373133932462080000000000000
1821 212185274930992167290998053648776440850244664690199041602774739331206691608854528000000000000
1822 32169516387528491668542010541531644960950384405815119221406815077892665502597120000000000000
1823 4333919665062755108777753668616961881807073435122608801899292296298300503490560000000000000
1824 510727999953594384125385038530442176226669391794237551208917158473966876098560000000000000
1825 51572796485686557503207957705174901741283054506095758256825732313946962001920000000000000
1826 4338540907333749147921473436506566086988429290205100327680144481964659834880000000000000
1827 291899881207171602036624703859926321503340510273960576293339309536811417600000000000000
1828 14725373527181346758654365113910947165807967455723951587184405096746188800000000000000
1829 495098733208112713584442300401790180654873270078494134170732022936371200000000000000
1830 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1831 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1832 342874562647599375721597775305587494851200328254297852089083223228546340015407175265597666643979721
1833 22159466496949121185706414004697978026511903169819130642237559183855630265130879239734762160788537554000
1834 3366336686285390172422120722778406578812789502258274246541540889365153133004108382145628304019614677630540
1835 47119120854100307404784327926211230791913020347215317796194257858464919615742284945989348258245962853609120
1836 201628579065931989307386714338823337803719026145483755616183241641931372768932746779720004156854105887134440
1837 450674022923057241156676664074704162294947515759999355661050799447677120561107253872144705845377499432867840
1838 693342714448775554236139237680088841865156735557368336407338964264100392939252468914752372017293756497771200
1839 852016020586426846240728325809875985090898497512169303677757359888095146673606092374168249186944474973798400
1840 909120764468320527902980193079773003180092924000422964765083163284713663789600007041353019571912222252489600
1841 884218946165889035038618741609599327251355840215127904506241433412441352552273983238786775432403074066688000
1842 806953706017120510560640825730156777215054625698633518511866018178646289605785255621682403618103237184908800
1843 703151329794773925254909993816026766534502258085483789958746310367902653815373969335335877645683364840960000
1844 591025797010934661083398084266557162780393351151436066229486817528976061108515512143846768697535277904000000
1845 481944723814065055843598988775986714242648212895873288433936146236909622276250169133491516949023490949120000
1846 382367784201470522829122337089665097436302388237030865810376260786220320222350371456968896384206169692160000
1847 295539873433233991990691367313480797362048046291139921849043698782671274371059712722578360715207907573760000
1848 222630783960753608042788327940920704750517912475303311335885063154464764866312505828757603280649183539200000
1849 163450823884157153230503804729770482738327510582298399946852612950468241824535512608280133910326190080000000
1850 116931100078129167572239521122121641391668275756481099877804412146934130934614188130798369662493509632000000
1851 81484331664419587211342013964029975960596884505331365076199233867344341673768106727500667272713256960000000
1852 55290161533547166640345207301480424495805308846037289208713143959613364245823782373565565196880428236800000
1853 36513558701945265831217612522193251995415395051274846677089390414636312058422146028252720468662419456000000
1854 23456989093533940403372643681716291298181097817538532840264214122160371007249559189988884809958391808000000
1855 14650700512950532781178424613335112902223614515684443905398376227432956323954027568792897988370366464000000
1856 8890899595822239651186883196053391325704848203423058490637796564922046330190782788282633191863287808000000
1857 5238945747351503461294974934237509205644917186391858241756940065796302201333294582368711664922001408000000
1858 2995286864508311424255217399743993075780428695925975932196135803605634483158654539069131230385274880000000
1859 1660310766389925797212883243076176764825105515027869444572511927014595426519952253288273565303439360000000
1860 891518101132647460952801169437238965337911472511121474566630861599561025052222170915819886794506240000000
1861 463303586420021723048751632367731788243706821789272287606459644155819705235788611662610528049561600000000
1862 232793143619296775234909369069040292708147608759859914787145619225960917287714846268699289185157120000000
1863 112975678728891828043440087544201378102804103146482982739644718347212940979599361019302717580902400000000
1864 52895067662127282954935830655118684598647254796275006628367700868418500536283195133008921231360000000000
1865 23863082499892256998195405639624687552278528770283907376060490438337904689694946516573929393356800000000
1866 10359557932399700368929545866862550411221664695453815025811559545305630475206147515143277667942400000000
1867 4321485943980479711594407143595437061517359147759837844626804409014181051800797500225060496998400000000
1868 1729506576419147325872541251286651945595230147527327488351075416549019236844912816457892495360000000000
1869 662930757956011432653382767568154263522827265911564106733323646577597962048017986666627072000000000000
1870 242919491443828919471773346069353540259601965655558534252552429231585526533085862829018316800000000000
1871 84921710660673015024386081882817936893962644099722827585051702384700546709175347017102131200000000000
1872 28259380681813730735620671565740220212137421290538611300778122142204671892700505105592483840000000000
1873 8929300605571162110011444985729358365552299736048039125392483107250306910717549113402982400000000000
1874 2671702908973720082370006465692906758615396487765040073929212947125005821503486240699187200000000000
1875 754642662582989793827273208793232884219229979908347818275520316346580630684028206946713600000000000
1876 200530337527677682649517413982978270942639011327286579851981183161789117474156800324403200000000000
1877 49935847964568129813843545272202795571723604885874671925120743736191767201138919813939200000000000
1878 11601421940815747270530903678136057379009378900914853287514122679883938328711536836608000000000000
1879 2501853404001994588351049274310661362554752806790192570115085020141481991272604368896000000000000
1880 497844053993203696847013617791721159377426032834411094487270755911435037534222024704000000000000
1881 90778951387399632605965918253167025958769224970981903075791787496911457833766092800000000000000
1882 15043152532739112252805173064945759450581978364697402562221462087726216566215278592000000000000
1883 2242822303398405472542162849032723879035903875704036730033209755524667356248801280000000000000
1884 297141335797678171988977663892266185024529234508259625784100954818798548313702400000000000000
1885 34435679408633299852297381044946025184112898023262241248469506440310531303669760000000000000
1886 3419645497921032469536412356286942340981850836159773889145832751382239725486080000000000000
1887 282911066646538390853871003230751579699442893131723468190989167221187836641280000000000000
1888 18719325646860690185076148840368357426865901777002981611138003820336486809600000000000000
1889 928702597990695640205967680679165290747846286538443207004213067270376652800000000000000
1890 30708602939572100327451837136685826247173274003776178187514059338599628800000000000000
1891 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1892 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
1893 37482984007077387019270001454035598532228185068999179144259630532910827040491413605512903837437146534
1894 2918976883735527565587627852534523326254287600410338631836112950833975675157588328077234761344623112750690
1895 483585888881416122058825013411557806474478996194563150481119846530496278122087985020118302548323355066420640
1896 7116141303622213454335661156318550518900789877324857543831882923314894426904769561145564180951304358696564040
1897 31461338119299655220810939666906792595241069166418764431244912627428707453737327467552513479028706721383046720
1898 71908542723872939769802464188461561926801336364448500984660979618973291781389379298422541520448652609367854160
1899 112396267301946864619764596594444951340714377733452382740550769534269390944915797001722904500736922605710536960
1900 139748989959442901167290744749992610643193190637505428369858370925807476090631467042237659469626158467280400000
1901 150473521945505447794603098494777462890323680523824465820797167442264565753485034457190255118298530634776115200
1902 147428280147384934921641297225722367773117052740757843236073161889780522340891366729085303762928720473749113600
1903 135385728706500870759755822703813865564622347225915155021462202911123970202805483867023055188804141426666649600
1904 118631637053467045929415157696222318469786467593670629474102927116672576366227724160893087488359066967285068800
1905 100246329827158761136718276038824100795113136463840993495329968066915159389184430749840015045212330844933120000
1906 82181811778731213937552285686610077863408902468686197674057676216966650966680386747882122870845662954246400000
1907 65564992579854576174638362417649617575091633254707756275004249160298187073325541802156105119517123206553600000
1908 50977036146034960031073434086844626691199943787658563300958093698835668951030965198300555912233988176629760000
1909 38645966513754345546690368044670148510788250051957662681679388350743306723794211672588477491127364941905920000
1910 28568163120926182579167307695224382554595522876933316122497663205832888847227331280913928610886912773120000000
1911 20588905780944120422899903703450770293395485776774086256718039619070301316102754407991317257270069941043200000
1912 14462068087569268697169064234053342618558628416192171527210191431602173637343651623094243502524753122918400000
1913 9897260673262779514489587091798574050630422930690328125857323174725075216299359411482800169864405182054400000
1914 6596342728321981819332618835032546404745341671385249256717784092610938874258542037656620458432577593344000000
1915 4279454515556386110575427086513712590449427497606677799403700260266948178582232358840693521023097765888000000
1916 2701108915001399531948976153033443893581968783660919518026642233619787312724296329037579903898690060288000000
1917 1657730518856303804304074828677065482030636428995821690569066776311565004319542589339449437399504912384000000
1918 988624832064797802689063489428427909483137878799917981691288361688392774332489847791063827584014221312000000
1919 572531971156234603544165146144585236054632717379983621500031966198000800142585189970834444631824924672000000
1920 321736202804514016443937333687385320917280944769760771254805224706010864745739793936204248067774873600000000
1921 175302702339068962307807505772319546488353185037836255089060535246634224530040133870027747827153633280000000
1922 92532870289272667949459942623422003953092640657338737665163733566672505338122645987748102381046333440000000
1923 47274218869618614786210238999205562512960801249158361046222589890607367027307619183748667140619632640000000
1924 23353151701385808574328877229290605831010841183013911650049447373053092113144517646398542843498987520000000
1925 11142908225696288068905233939148210306554834579176656900707640668248415942039371186537839129840844800000000
1926 5129639374684120084643762830245698016544991542387822649051510841861171386521028387243569270751232000000000
1927 2275487093088818458760561465825845001641442858675503581098151945449413241981716229298385984684032000000000
1928 971363674472135525149869049157388887787443242707064470528223349602819242744541375276495369823846400000000
1929 398457342579287682073923950968666078962030747933604235532350088454085653045684759764906797747404800000000
1930 156816999845284194837573027371258095206654605021720329895902804641201547526244881537490223104000000000000
1931 59111817362155326530685960669667172658726053192946465361747371301573573587912140439806552309760000000000
1932 21301774469552725583606565252325708140945307195773757526791313294088390225734007130124577669120000000000
1933 7323701126299995401206028013870794378478463932858136814587300541463127758552510531733731409920000000000
1934 2396863871638874251841740105731637850263177025068624345623368353586674653571814411657124249600000000000
1935 744863503975400792060328226642698809733393834179379917268847682796479045718675552864514867200000000000
1936 219197176636597072037081297812617965922309533572521086471965891878155923650911244903461683200000000000
1937 60895347000170829763868473715879076057859005980787207005259834764807136143823859741202841600000000000
1938 15915734388892624806655025149736274914190677960996254407892300157814324866155088265923788800000000000
1939 3898255059643122818185522491012419270457833418008604548514735976008182861470162538515660800000000000
1940 890814332501816578659895119607223783821876533525432522698817889705833199377962049208320000000000000
1941 188956786286657190621527471629217445681021847300315997078864640243513267346287705980928000000000000
1942 36984925597444613385276889791392541598326986254946557294492967420026614959014762512384000000000000
1943 6633659145172672020375702014520832630837711683928254616787509521991988266119079133184000000000000
1944 1081306638482477817194807637977408368288916372233460320263198939702887056837938511872000000000000
1945 158581328634227247697417911220122028732497088258039264702170423744613067778907176960000000000000
1946 20666756208320403471505952574962716941241856982293638127849991464385928307618611200000000000000
1947 2355996235362293478806383260011312481399855494165392913114888933696755388645376000000000000000
1948 230148482284562016326042382534537416266784954513847675563579533286217760615956480000000000000
1949 18730192736207716017128555664374334102330719643566803866749960861738398918901760000000000000
1950 1219134962867456054267229840109909494233062753480484943287329076732496760012800000000000000
1951 59499229444306793881834836665760244635735218894016230997983163433880440012800000000000000
1952 1935403355513858157827667024829471991412755269031381279818034847240998092800000000000000
1953 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
1954 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
1955 4163723757958327238185564140952394334456588322379129447492538458788247897411846306048729258805449559921
1956 390706536173493289850644353799671288237342783794612028212085432383999570106181589330602643133122824744619556
1957 70586064335180360007323547336963553276847203424324854534226774652701882452944084236789117425200004823940819570
1958 1091867449110078317023902803109016867256191314972034497610933935525766946030063949716375527337250086241135871440
1959 4987037125637799271020531186488636578137559802093261069672637339766620609299657059584085538273822551215185025720
1960 11655109051577112368797329920951353099578476823417233792989583562040616906871795519627410676847277637297353053920
1961 18507903979484406506725694607991746206333848600320496296758110296731840669705989855138754097608947790087745969360
1962 23282807687754937668806605065194234438009612449563891918289764888077747141030712618011761329291910248471165730560
1963 25296866876948454192361130009559818882183333548034661653258883457056511424608279789393215056757873279021413424000
1964 24965952627792153682591182249311670735797410049369339776945143765317855609612480530194442222428318044332012224000
1965 23068272166238828422373611231548691974323650224996068310186661964437679656087177843504294633315358474856019910400
1966 20325073917892028286346044237669426278203706609647770902053902765199846297474338245167934965105971347753852774400
1967 17264747104358693347130111141039731171179609018314375865719350102976425709668030575424565426699046375884499840000
1968 14227224738725792510823486139166279067639742560066784121841495593790072349000244330592879305481053447105072640000
1969 11411734365170833047786169268405509053831660379969882444452963983639398608773214399661476393713865952484040960000
1970 8923443182355733709524364935411837578712537129996434213781527228130334681743706780695814213099311869920501760000
1971 6806462945447186664623137583400520399871839981307907604183708094860431332137775801096235555951183149070643200000
1972 5064818026155505825150330437302600949169202387147546600562051966698064433000540277799771411712342353307484160000
1973 3676205315998526279712503474434442553208000954521070558240236327613763992143309005174745787504347040221388800000
1974 2602048603438184429784853634871650133353264033093389480337371166472665628977345411517659846626828740216422400000
1975 1795411937683998489583924944058277034530931129021616462219168329409412585687688347217546184175093517589708800000
1976 1207186479691882214369211698942745039490663657339869500341415247589063297173447161630756439221081218616524800000
1977 790592545557796773638482655130560336863959171199826485557432767821274820967660906839172410884079672090624000000
1978 504062950036807061011176177263538575004825817024948510513570296898851349555060241670408055365957428576256000000
1979 312705469768132575804456369519274251219792627507927513451659014596007502277749159443669031598747415937024000000
1980 188646570430657289871368036912972484431820453586478086649666027523256965677711926852527330700389082988544000000
1981 110598156230000727981239828836484157646907481823787876103382321623813911016442145912861433253320813576192000000
1982 62969923306644453154502599581221969430990944038537111136684578290889274611082946282210506418468418486272000000
1983 34792246663108442946493710891907940759075740455906097219632626222492846825220612840863671419268379443200000000
1984 18640142155649424612774750905855518021857879656925075007976225605514094524546581043853446582353054924800000000
1985 9675221596765065641893735598344698891274941808037867019681039944479266737619236685492504219896024924160000000
1986 4860907209486794890409205165591072417313785746090688755395400607801407657406388771465678112928678543360000000
1987 2361501544920017217409881811557834739394328266791890078557724225996920842573011639773179586138446233600000000
1988 1108181390716301376539160675688798413761311445198759050891067008405859357768901651073344345808148889600000000
1989 501749362971209215102702603079324557436339912871318085824908246020781424797929120073481549146121830400000000
1990 218916607085769409294963398771374281948171763242655530450789099075814746446378614000111013803222630400000000
1991 91919115142475480450188682462242859686990305081760764923575540785700526690948702599517408449265664000000000
1992 37088525534077915598379017317778830774277471326485563270063677715140129649309533625910496198026854400000000
1993 14358123029194067049596147029492507643139659690382082523198639209015678402431397237053067823677440000000000
1994 5323995820282495887354691101844759213308663931275651517552588003712333436997788974956813819576320000000000
1995 1887336046713236205119377576466113084795058234725365677747474110252752811260052314390335733104640000000000
1996 638328924180767542419820459017828171890878145991226376693814447109352850900813264935759527280640000000000
1997 205516842625104656413267123312642692975678260827023367570035812273666516989626100693803309465600000000000
1998 62831859123786721177387070330382234224205205450373833858215473539802758116316438203170448998400000000000
1999 18190547211247530789100654332446200447623504608266769716938705612066272967328435909728770457600000000000
2000 4971762735243886970905961743726386223642981359156658204768154523131490577415590909019003289600000000000
2001 1278426697717616065057422267873335918881902023146083903718491620169570385558980779630709964800000000000
2002 308069847371097569170607262514094325432161574252084383165210110939820630146292590620495052800000000000
2003 69263182584295216519059857793309527983286024432329728309426283669930062932229094039879680000000000000
2004 14455069166566098293203096437051956114356130669701048243429378315559078323271412115046400000000000000
2005 2783752609354851695020770267078336302359947111063211033119781426209132694399589994725376000000000000
2006 491261464134735343275207805654696394506540573459169751307208294978778475552680292909056000000000000
2007 78789296789924078513670133431714708957850646610562789566777881884493253167651141713920000000000000
2008 11369309597590614510218988437337370882878022746814966709040626383481969673543320862720000000000000
2009 1457882979803817946008554019958288779485472563990796653983350088033240499840593428480000000000000
2010 163530076404370223146845588106603572989084369248823244104292291069464345144752865280000000000000
2011 15718389116503527410246277610873722318604432773139163276186219243681504780982681600000000000000
2012 1258702275113144208534205479480685685491209515371702628615083329566046342642401280000000000000
2013 80615249756058980038706665505934048899486698179516433701726956941436457163161600000000000000
2014 3871373170546403298530795805861333096579094759117113207815528631510456965529600000000000000
2015 123913019712777504007259169272618633596548355639204289256642474975795609600000000000000000
2016 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
2017 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000
2018 469860659581799296812603582487292362973265390912794667161829481716834428889635739257181797749291658826688
2019 53126347758166282328044431293388944557090905527863409094939359206469505308633258419551080248753025568588156864
2020 10466121998695658383882197078536215507570535033367071752516012928836403967584308252800116210955743542779359065344
2021 170163930500178363580500763429257847413412631594015848037878983093104887260429176586464217614864705850247211130240
2022 802866636637637488908291892592560089962715042884728281546527171171614073549245483252978659335557442256807141027840
2023 1918517195628359780226188621283407690431155014299259870690646055500209282894275082219826265801181494619995495810560
2024 3094996623049392374438447288709766133212720011682710182409078419768505265501839776829381920742477150302321666918400
2025 3939169550421470442021270294583704514986024724356877761586554041537329611696484828512370449055941745181579719388160
2026 4318564188545754626535117287588262694198002720086480487272804097271673863080563296875086300748471897023977498705920
2027 4293001475836913070667243507827994191371596431562686133125766738241059294274771328384249202359931312635635144908800
2028 3990949781280790328210528127853584956119697608874778495899488643154581207552364967480292365677918758157459994214400
2029 3535472089945677743627043906561537930650239492766675405227418323978142239481804176344908572828266417495518447616000
2030 3018484558579766789755678647861033320414631275142180850461357332023660197721356274224996706126042496473327022899200
2031 2500012960618577917853288451507800427262192791423124645949031015735996089846656702863347471993782742038678324838400
2032 2015750138422479278876966683855401661843254897380181862616905581404544841789213007054760151550169649099139481600000
2033 1584935638680239494294894179355103064584935281339585875641414826998062423754533701065366399913925487575375790080000
2034 1216087889309064086411616589271095934828388737340969701063500281458428258253163699156604210811953711649469235200000
2035 910680376109361979667040070033938271287312103574449768903871199434007606736756557215496312565269230055350599680000
2036 665534991108193676473003723775224395168616342332390047939889279862079505625876098026292146413700026982690979840000
2037 474546020808371455479627903293691615911277158390941442167003917132143797511916317609940728101023549770917478400000
2038 330029715745956279396256413067257362561352140964447159441153370675833128446168659506379822001084264489785753600000
2039 223787120586575423957200930101348918743365895131642360767482714438580737797025255812948540738943212632617779200000
2040 147891511366607692390297727777520967233933533096870002292082232283069000483001458738538216745789532951229235200000
2041 95208614857134733960890260106753041783259482908583159056729061133588527545275747036206093509332651307696128000000
2042 59677846364557564584502247300123603095329134741280741688750857086442574601766845120042858543602070169059328000000
2043 36400997186277039890002571447221403682948733359423002328274569898781609596395402568760928406196577456095232000000
2044 21593148433256085775249258158366385037234127639447921705512358156178922336858786649840607696609393602723840000000
2045 12449155061441031697470161658573399449447955380629308737549054992878613253414529532162240100576315521892352000000
2046 6970792918268740029088197385130429130580918040573705825537368798904865020841870925289648155406381334134784000000
2047 3788065552469713621450850087424119308463348633974331896236575465772079831934810811148247945335620627333120000000
2048 1996165098686885303951324295679239325591292466859739093850336172061687492668384817070769396647835163688960000000
2049 1019164313680971147013896075986955849883419527044819999393606388432221642611230880532359949728255836160000000000
2050 503684247015398893641648090994332668963819044243243022713626980804614292664843009952257754398904213831680000000
2051 240717043154694212293212705843301669915385821581436058948009311429384901254924770535283327210739424296960000000
2052 111128428885487944605498065365571672368229702619697095559608697318770992583339173846982585492172701696000000000
2053 49500948706347249002026926538297835346116303358867948971852276298848240627065988796194119303174501171200000000
2054 21248735706539499681443230565617368548402442364655845542811755577430741922406943097438863410600083456000000000
2055 8778130663003228261046428807935883316675794574494310421978956234005026688094803037079870504954966835200000000
2056 3484902602411862053418473479021867096890006168010111303708282885201735155804999215106402851491518873600000000
2057 1327442439113636837569490425510658234248748664176996106140508214348434001783414533469686734121861120000000000
2058 484321656635618751334727888084741129560479624942623965955549484222791936080424227012179494468321280000000000
2059 168940580993696367601005301586117663373089973615116520843062161247513709435629066385146706143477760000000000
2060 56224749219619620781210989747382596987397463384658937478803980415043555806074960191920541962076160000000000
2061 17813026345101228703949229136600942254176732393187948286510868513234515262020692882339493262131200000000000
2062 5359026745407507607638448028072455094017345894374764180554173436219949946762879856052307964723200000000000
2063 1526776234274830503757207717146927842122545212453491224298249989785856566339548490941416131788800000000000
2064 410649242311970893617835764659631622451940220139728455466596794017200208174454214969287245824000000000000
2065 103914080629432763224307180099425009613869303966831479524315275365885296982876771781295525068800000000000
2066 24642922572551482490130110024857999706672586171673041712547282051428590315670580801604000153600000000000
2067 5452504617953152274010767458483072648188191128015385290899291916881778129489020338351112192000000000000
2068 1119876490111145267318839909863449267115623992286646121669712894019118168814263524000792576000000000000
2069 212247407153607977024173947107574916055391175761289671705888374447751650632348867504373760000000000000
2070 36863061934344783153187657080524044204483311224559051803506582452463496523220156623618048000000000000
2071 5818589979196990522809510532014971879154453665503439277840534318901494981495875872751616000000000000
2072 826344350095325105512120021556233474931512878474342542036167037545036933056480411648000000000000000
2073 104287067256424736309737104909680424592170336659693816540447402127064242783840255344640000000000000
2074 11513050552061902433595690855164688865621982966649419490767946959356607624252070297600000000000000
2075 1089155163194923701554085913120530827489303455303364865659269945651987738663940259840000000000000
2076 85841532558918933012768944485794689223915152001426426396061034389165907930901381120000000000000
2077 5411130231755584394405447056269850770936767439705697296998964769516890499527475200000000000000
2078 255761759642680513444487235103240491471642592102491592408718351762307772160409600000000000000
2079 8057320193803644420568020222782754030981960277083619704623920292826133718630400000000000000
2080 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000
2081 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000
2082 53850487855987675330348564501951517492577146397844953174737347509332850552964024499866660690207913643327105
2083 7336729270709826474211528614123790810007422241868552587244634178758556946927604698339774212935568159160931116800
2084 1576048396906670896641309481345971448441541448657535281343355391679500661857891235509647657083290400901975973925440
2085 26929902133811622026286211319165270008388318741076994302329761712283618524639102518411520649364531387861244227223040
2086 131243518482932830358819641663346683683646518899209044824459153881788246526467658516556374640778089964605694611648640
2087 320647080264654421255812811023938089392274969390015057933196699636983315879129833754383737156425720052445254201241600
2088 525484584536623767988829375945069656669779234492987832198115243905277151045372312928817152827000707496560709174412800
2089 676638303515228042023538707232401734638398416683314811911511081980802817517524503268424957532008909468698246583296000
2090 748477645630039059660042669601534113385857238596600170074557126704512500262934215416103477788447735843694122552652800
2091 749413528239455323189486433262281071522391780143612826140614519404946075480294548670176925660849772023190638057062400
2092 700906777866527764147394165450675716461624201109042464473222469460203545862358875331415209807948642156908621290496000
2093 624241428642394890248364747283736924006743582342432667589984534719880434477042355805234012142589272554831116263424000
2094 535629083270242864273604261399644637357886032630155465869986697922398030904653959959553166227290879457948269811712000
2095 445815672462115496657741464698947850166826628731362093376877452152487864264407976178395398946193979879342876262400000
2096 361280993843866709183477176515211627850518036114844526220208155752700661808199223148661779035596990814189208625152000
2097 285584797585502108614127973125522492990784145102443216021276012353599093722046458600165874148617552037477410406400000
2098 220375393156759165082210773212564422103668748730324036390227553790686297319420847375132005943150185237530532659200000
2099 166044003750993064180225306756514463921009279628438831443707222568751707865739333183002271350878313384917152563200000
2100 122148385075724686814664732646077960243522138457927649487835283245574944876359114825572394029297720527980979814400000
2101 87713713010174639423912970056848711527706601164732250063013848093496911531950730135641480922350511258694687129600000
2102 61466446936959440776495372751854904363455813910213233505171645078219457546346049820106923280914121008755441664000000
2103 42019463660032846907681068607247422718512712581031494815196201871982152925767616792885107126797505612623118336000000
2104 28011403835914418913674764253372005810616554638653032464627569535376808130886093815980668119971401048657231872000000
2105 18201288669489700462626786365597750989133741077926679939098869674188754511585959526406226431695173007569846272000000
2106 11522439931350704805093998542711863727513690170223242648049697188687752989736376503398769993593826875360673792000000
2107 7102893311600281848093879903450048937179654021918020942240930747993738070867259757058891467230000721292165120000000
2108 4261173441054767647662339883488719821731891949083317271676456668999820633281796978165931821545817201138728960000000
2109 2486344966022506660713015832999616019272438833205230113830682511911696631809376847015012921292569517332889600000000
2110 1410090185062396042808823399390979789401142315170389664434470767041893438536153724245350491656765066455285760000000
2111 776747352995776689480991999423522033875302695083547167188590976744519168334026279952894647330537595815854080000000
2112 415271306096949043819895290250821685031460060429597818603544580186657408953650171760172750270101692245606400000000
2113 215303741004948771100800005237773960042402980397850843565396194490028108890620197110170841416725700385177600000000
2114 108158766106128736711287895606716798320461283836070337891016360340637689275489470791863133604041779367116800000000
2115 52596654098598003388496246415843996301916856229663973139897955100877363774690657861174571923764555022336000000000
2116 24734719279358394922921344148687408676622059762206015595812306336475824804275540769674518951070767303884800000000
2117 11236793174859821672041855666763840683664404904289899189831149664875800269169404933651762357287671300096000000000
2118 4925645348820041469189429063020080205456897749678628068298517421445604275076747421305581287237534875648000000000
2119 2080794803487705562258153640138610664477633372869739690762417621345600013085053664098709679831146037248000000000
2120 845975541721057570549492541271357683866097885290740656769684126661975850857446807879657333102326317056000000000
2121 330535499424985036399648442389827788801253725480500386846639761017956053140656305576242256146191089664000000000
2122 123915626277118716834603671784725699244888474471730160843807229329031987136901949467705746581041971200000000000
2123 44497703735564234697611930455941106842933754031815916294696970008905443915621765973595454725475532800000000000
2124 15277093105072863712522006436734124554188362622731493877044687396461721126934983447979703519517081600000000000
2125 5004334615501178210177870212303288184631758190155377013449582565647236866928431030910542511970713600000000000
2126 1560547667871869482358924700046989562373790237166440495929182553772371760521939484529113444227481600000000000
2127 462118828514374874650704209919483552006715042787523390496438339744664492832450842910408937832448000000000000
2128 129592222039077864852955999137059508487479976427533488036888599775645362142096751701395698089984000000000000
2129 34309731145307605644172178096659270000356872165453371614215000118839999076079817557797135974400000000000000
2130 8546138943858374951087364432630790846848091913353245094817170698146201337317012246813353181184000000000000
2131 1995001165382149050230289331628749809158499026502650045695737998320205187808908362710800924672000000000000
2132 434518378443734751029782582790294680182704330876488781878296005253543178652563289839333539840000000000000
2133 87851433118184694977946245276941910665125027725358959351453327223500922347769705770684252160000000000000
2134 16390525508652093112454258815933499841891874372096986210931855739545905134990852284408135680000000000000
2135 2802325121277666149870239443973913943989721480205019242711480365606933021844340435268403200000000000000
2136 435437782588695118686236354213916041756009548833662112463173912519210474767507410051399680000000000000
2137 60877250893446974201605183277686587083387416661577323348846950661568017677917151769395200000000000000
2138 7563349944702552372101271105025589046692389120570797575177957425605937443826000566681600000000000000
2139 821992538941305123775402388864047625989554255456192718291584014696316598350952110489600000000000000
2140 76553439599567236597450285979868069768243566555710884500682086970630196828117873459200000000000000
2141 5939822969869771624404115219059560011535882626914027062075545589304959783228198092800000000000000
2142 368611216955617851199025310124875835811928930152962719691481833979853801831530496000000000000000
2143 17152364014667511496561953181344903705796689033948061506113708745150898360025088000000000000000
2144 531973463189319358003644484787664508266013676561780718293476942168087647485952000000000000000
2145 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000
2146 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
2147 6266727048692021246305646679064225422745853101598075172111939827908732974469183135923821595998086287007708866
2148 1028787062919681987458327068151926763605285784497312269646574065179425495727825523345400134728055400471029455945150
2149 240973233122858532453005312317150998024776626064076636026825995895356318223107076625238986754383888737084205908029440
2150 4326853608470962141886194530537376150635249240898272493447497640644759506459338774257609654120574368680953205708726400
2151 21779465902017610012033276385465968010247645940993122347422429713154083725495359372476294802669879412829248260011340800
2152 54400495014553632892138343650757397550109183535818130274130280905714999099299457942440070908741006725599366801843362560
2153 90564681226119652007579307364042289952986435754825231915259759518304206874833129212747273121224495000743106793617356800
2154 117976064775585115072059254725544910833497538307908508792765980361845606978162737251432745900336698582672191463393254400
2155 131670582732233695097151989025569745088054739667379405767985808659760143606064238633297610612725666439344812948089651200
2156 132780529603242757924598668244518563112802329386456339019736746916149977674534144437930257414925445689292579581631846400
2157 124931924190752275002549725737503052591268696252329697318379697687387017805632928428275426405714844464598093353285222400
2158 111855221130930276760652659118725294015105315382894490667830320148685462338970969220832666671460957016400784684644352000
2159 96448918906527071948186451015837709032627461215188675176194370108791266126587258864442452359985715452943542736175104000
2160 80663048844342683746780056229313619586499172780530272899380829857928083239941569940640980158628097787902972025081856000
2161 65689560444724382743601544396996783921321307551942054552763488246203261078171404989121639018997190540443466252779520000
2162 52194766948021472912687963107026172320296482848152976173677939567460928241777424261769582541318521856302443903827968000
2163 40499078607013171552358215159387028234027843201164991363640274412319765474097751400871672964380031929336699591065600000
2164 30695189447997035552721802685596756354689753726279877334661907520141231462376718998731360101301417616018289176576000000
2165 22724334655871671875952085995784527466421429972767106980740165368952950814576104985185302693157499725784428655411200000
2166 16429732498283777140268381639419913262374830978863329807523383905903249500516395179454799324448221098583401732505600000
2167 11597764657550091954335841961266768650954812880862372268335762261314887546349160263423897235296684694844070795673600000
2168 7990680054861929360227667410007622984676084633327725110752534404275695807941078045023398596796414831486228365312000000
2169 5371551007999354708536746276597190836446660512425350422869150183742259115032055177416538439162850035814131302400000000
2170 3521635921690017687169692810046948995085823964995162624040469436202469045134984119064681285063837571697273733120000000
2171 2250724486368267877217913979468634393937965981936955972951038564101839189881667713517396946257402437938540707840000000
2172 1401586544355223037797017822988710642092702448953200470248244112055560162029554859356492081430179697170184142848000000
2173 849974479377615830640198102618601772065255713443995247411914806210479922994228528041518010643396219088991682560000000
2174 501684470950971477203425023646251135617199603276092691508014491422704108691585015065450903203014502870239150080000000
2175 288022104192369206360397462885981953160154581790749076764862818263715837115129308904771007922856462797703741440000000
2176 160732359485602867433878229344523460139890173103965510213961853777699298694146547273280470087927949077805793280000000
2177 87127344382848822427732733439381656121820217613207022940832069108995880132702479355684487034783254774158458880000000
2178 45840436512798297728233679755812178333769797362132688188004784092519144566580789403295693914730467745909964800000000
2179 23390109635033282291670390823210624479468956235422268444137918933609227168023541660135257070093588907006361600000000
2180 11564480243922075573906162281939378606157469762298128667214811473486288623169289131033718296148699750229606400000000
2181 5535086386312870043147848555540847381773645914575343210617084341295524746259604474945419723511360485588992000000000
2182 2562075056179170566581544845367945938617344825030973370765211341597493296614221172776338067116680977527603200000000
2183 1145674315752188343713052728197798579814258325784412103767337979174670325399501110966026754170491569700864000000000
2184 494344843706184500973142014470376679293557084562818510233371796913201141242955962948825043753046261104640000000000
2185 205568837187401082479872554512117126631154616975668366527947584098556138997108251286726652256190220730368000000000
2186 82273332834240504589451280625934419455261887509662842636804186983949416204114673539667728483986947702784000000000
2187 31644910880864978484612025522438124139849656349393158171798594828561026753041944999787972938733478477824000000000
2188 11679029548458554850830135345310277345811647865930488904581062445990021124872792460864894266632673689600000000000
2189 4128791020959408241828325141756574017013055071525524947864688877303265390545799913098232064230031360000000000000
2190 1395531668922685356337187227341498698765953526557363192235233483783120148281630689115607285826060288000000000000
2191 450056907335159749173753271795557707291425392216296421882681636417560609974931586131832980681785344000000000000
2192 138174579272750875290836479643924084231832696730768561693529527685721040962254818217582214892643942400000000000
2193 40284891503371744624251308562997509032650309855598609495878117294319199169524179148155708164276224000000000000
2194 11122741291850840676209730163566176404462224560263813419516411388773207306681599582042701506281472000000000000
2195 2899353035418556658037357698623697264029857575447022836827711991236515016448703989026548829126656000000000000
2196 711067375411646912516557852967212501260501326503111237990279665382727333791777035378089275686912000000000000
2197 163435634531685625317589505037141071102383598546391651763217044163834182134719525736498396659712000000000000
2198 35049352121794031166065977363142812628865286274471695494258245509821618160686544028991938887680000000000000
2199 6977407462625885076719258736769047086718612167362792221506672209163514143950536169450383605760000000000000
2200 1281788496564651853465793008005537521489150686639936372059153084494201748558333725558377021440000000000000
2201 215786800917268187879988873686236335135821989996252587173758421224814597762652431265143193600000000000000
2202 33015638498801297088410510958735846994024225805029738608704329510616115600935940988726149120000000000000
2203 4545064035767143384470767934363874952071869006039481094029462180413535442718754991819980800000000000000
2204 556025228643467956113584134948727200962524153829154074006634144298830729293072634478592000000000000000
2205 59504150927432269771966623878830780977745279241358255767276530658935225857889646778777600000000000000
2206 5456909643209770870632013872568416096797421734567718109705355828442010857846197767372800000000000000
2207 416928558732093944008926192959208155716952473167194807414179896107590144793573641420800000000000000
2208 25478042192480594383900213601081936377401443366506715122557412702296335383523229696000000000000000
2209 1167438446008089557933331310584873423504460525425843986248140685426487912036302848000000000000000
2210 35654593509572520692244265236233700298201195717466326281902338309963455815221248000000000000000
2211 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
2212 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
2213 740325627336597663772273369415491789355250795779185442830522845128636998441237228490193641770775864720830160521
2214 146446592125237945458889473756894348225915716677368331530353750230364684533658178666760270831620831809943807238320012
2215 37401162529680038973169742670531633169976124378723530650401918101732290695214026783743078800505281554607342582792286790
2216 705639978469440358076982960474579715105014421400205707503999321222028779235537845232363417997651703935278669797920733440
2217 3668222254230067152863902019101526364254387594375092174508856899526079664194387055357529916455518885508048089368857310080
2218 9366923498431084666459601748384878320541176081129590281105403082422740720396580820109588451763907451935558849239296084480
2219 15840244485277690755185450834966600689801311973638293239979213203117293354613530646111406034467244490534474819206763027200
2220 20874798001679921052801661082603429486972749670431749262583389388684256294454055056027860729334833424346179152549313382400
2221 23505826825419142530611813697509692892176181477141932942020515429982756917840758344700204833808324498202652096094554854400
2222 23873003270625494710734830230846308215463321929126852080558340986678133962850472976732788756140207960577163050964046131200
2223 22595639744011950587366374778361066690870105635267108218466547235800599102335795975723422491725931021506371645687278745600
2224 20336178380928137997180636187156670835355101722409830721939597883772047212293829771701751143712712350392775469640960409600
2225 17619851146033693269116340571373214559430082692604815138514219430424157041964949780146302160596454389389920145837148160000
2226 14805298926024148770806777047555361386287881482302419228070235717133324318405295389182660159600680004383569584547192832000
2227 12114663763754155403536628138988748506727133240309588269452645421265677762861203040960734900527579768820405893452271616000
2228 9674144605981591237519180504179808719967498310757658849250393973685184694253098562093373807197196961457110058319118336000
2229 7546423340614071752063368682786859970829764677172277971939184079950408966486072961508136010716111900673529188901797888000
2230 5752314154866385211401045440722618915422791547735775587179295107932171861768294637085473790506323757541395510465331200000
2231 4284717046569209931735929238189779847173623313498225764160157550922606501980771492537650669524999916670790143832064000000
2232 3118275254545403310727622850150957582704041308320019806538784759385739286631039980253156938359547795605333748875264000000
2233 2216744005193591343342069302867728670271411399212437784546308428665001145831027170818445812940000006340529084340633600000
2234 1538849932360875117829276120154350057019767355271306627052754453031137394348467313111276206347390967310181851935539200000
2235 1042815519551104628660384545692819701648542411534018711388648206719221044747482771763829866345045912733971566428160000000
2236 689575890816049663486954403350636195885612463501261173285418300923209363986289426589477590363347807702117438717952000000
2237 444770222516388068950731147977587697498917370354955651089967863382593322373926712361464010499066567568531014549504000000
2238 279683689503529401151550441206364036488614932284955005877800340428812235196159408044625019754743525175350572089344000000
2239 171379219403469181666569829054695293683384992077590705408668798369790049179134890342110724000819160206079389859840000000
2240 102275899596733841043157672399840183581966643689290424426131218420734138463899371026977166910425665893100190433280000000
2241 59409981485195013030904116200498303593610998097314665839918084523847339143644176302259256535429874135447193518080000000
2242 33569505330698289351211088623486011748354289735273282416541686336689942601587738255152003600583887037956295229440000000
2243 18439073443699667063286494775996508728171795090231561118529158156909390344230875809022285068379352048075506974720000000
2244 9838542837304889052507220453079457646129021246299343360400124790700449073466209082982244944934647606165603614720000000
2245 5095506149488742500904432771839575034357121050939930518687982260034194180875498676405724219671059594351738880000000000
2246 2559487381816208170686959123098654794931375751334237918736620412325964497093857668488262492761299008455757004800000000
2247 1245796760619482380068948148722190004331965186397362328279578813829353582486946325215996662296413108842161766400000000
2248 587033013046115820219259778208925116862102391525699814977280457795388686798673992498897978928881917212649062400000000
2249 267523771084857329399921989494184622755887765264748481431137932056830032772315997432187864680984639968588595200000000
2250 117781824979968176245363175867485671566550931745895619169563389184366656642445984368334318541259843198517248000000000
2251 50038786722591078759561659115025757434206493395048230295044636872952520544916843696831085940273708762398720000000000
2252 20488294902222271581028012121329521019831059241828329980832161684618097559706605196719508253343299655434240000000000
2253 8074035205345455207311887968314904164417263729275452032975475218721740992895212725439117055802748702818304000000000
2254 3057939402823227433455739477251158759519658481576295752578578063048634005566064246801785136680479120949248000000000
2255 1111309229078325554079459572425229680209147333896253221065518945607705995554850269384904265121837088768000000000000
2256 386868427804148556060690008603261067568565744625010369846096036885963270935982720908719516102755457433600000000000
2257 128765869162564893147555994489579086982782133376368935161750279826464884348288054571655858258105807667200000000000
2258 40893764138723168835771537536163109797004986888651340536231385295542231302124019143303192056870155059200000000000
2259 12363852155287597054069282195785001242605383977394212470381134082968486326929425617876163281505222656000000000000
2260 3549856470050798614707114412208653296760873403338727530487611223903202637024082181013206064359800832000000000000
2261 965227972284630456462718481150884390896132968112137218960716232804290486102551671670013760018317312000000000000
2262 247784860502254227544559387579098686778176260829020609375647416386754024893902880225460207910649856000000000000
2263 59847471286443572844730262999295983693146343856127247278986330015426056272366159641669576192688128000000000000
2264 13547171829645089754702904394168026245529406050909189821180595265961253451534488013631824024567808000000000000
2265 2861237184927598034237260501742078133645791453951457957020927701049842456977446062659078822297600000000000000
2266 560976666088015194497112513010273085906018577934794120859933302531836692415859196388916571668480000000000000
2267 101495908009692931185092863622099802136448796546919648032606667750309170701438332333190063063040000000000000
2268 16828401236128758117565895267931813228981731429879974269801818364822338197377551099707722301440000000000000
2269 2535873847038649505603935109219971468035829229795655761283934175263387853995140991282808094720000000000000
2270 343828483522507318622104555220523655897957227544118468431434959480334995587392372106434969600000000000000
2271 41428002387883031542387660757861996113878187225049301684934640332983333416153499379433472000000000000000
2272 4366645948811822039630074433590840036136724061952545628127703657672970517142058412539904000000000000000
2273 394413810179199604701059873662944544497794022784952734538701246366212143010777622432972800000000000000
2274 29680751112478243556853086243149963064890126214030084242874385050236496953340411353497600000000000000
2275 1786447710179798868326919066943606186531423162088568923807848088915562981232704749568000000000000000
2276 80625469203142453610557688509562480026991919134258815701809733404592375627270586368000000000000000
2277 2425328876059547571668615629924263384406647748384293385481158295267819502056767488000000000000000
2278 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
2279 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
2280 88764415466353161395304695757688507622342158336141734557058572465127779504024769077863346394248885815132231802380
2281 21157632969778530082365679642304072445256473170114802612017904387623096109524751090654821162481451996558536217354477500
2282 5891458638372499666354868481131146113365909070543942341482275484554189223826338406734195825985711288694525691694904701136
2283 116781452926094191980368683710951698688986248544662527159103557048499635686771734172454582854189911441881998510138287757160
2284 626916965499307229698957702762512351433393993157444240909843277098182185533466220375170946165949844498629567869107664711680
2285 1636503679801695986736304020586122288345750736883153300667075954632689046788592973732224422219928414963537188099781970255360
2286 2811103246158634620051536649788446282208634465663757119050728620816813288372123943387195538122550243090921268859027567810560
2287 3747572168008705280386407248820477589522183925972594920713095773948632886473579912988939035710457543307171930154859753907200
2288 4257436267726861863801915864820611860451727790102781065559367534897492019604148312509833316646328918101910646390060147916800
2289 4354611959089665015194373466076581227682550735019952149386527165865080474953407416168300749341173917071957393703164906803200
2290 4145960699814862962106184662487948002820170152144412719392043032203376152036225008813164888552404689563502660121772653363200
2291 3750636572935552144208277138307799889809671275989644052418832708077029504845488572914385616385486327558700467525681261977600
2292 3265084443258108658958643842572843138916051978828730777676812722199196166341675729657439858230507157991502893142034389401600
2293 2756143058187422362934700539282022627899480746638268179169984491877585111810926684812939809179105068253393657146487152640000
2294 2265753072324970306016787865124546615901309985246898051491795667148466788174107949554351022994128586463692684323757916160000
2295 1818102774436586779234428893622681196042342083303494554114705350416587865187338723860977892429631734713208451074476785664000
2296 1425548897654056706251007225697563397523893833478739049269540274587459832568497850085336387616284478086273075709754998784000
2297 1092636771020180203923985155332740027579662101266098813856298854063028690288241415439796672030319814199291882556032614400000
2298 818694146720720189140993677262138948969979528984992924684663605859407393097078713601088911955539523338847998586840678400000
2299 599606274756726660195697492738587598279118055898443071293492164260223225189367677218143320418806827864741745941141913600000
2300 429155810380054761732418456050453944297403928389811117478123993815575521442493041030994068350479565310609181684373913600000
2301 300087690417814701520276602845304186865318618034213345869138245548206002336162377699787001525636905517916715531632640000000
2302 204939638034827074355635834391853140650290158079281185994726250012071403682881380875885195833956597503872731544394137600000
2303 136644180100439764131004707337923663220653901037058504172981418893528641382372332227489357896035444213836023831461888000000
2304 88913963208436493537424626994809553602129888032174742405067306940085598758454278651374832036742731018790854411157504000000
2305 56438120649805915276828287816734114193334546681111719852730162076269371790898470380022696008391082399423124165623808000000
2306 34929536428412543963905150100833634108132503965442759517848600085809414532237045732482059091365647335908418548400128000000
2307 21067279063245214653136211479267094092082169691594687163084558787028804696608344786903463739789122637921457736253440000000
2308 12376002165562569338532994733005299052977780478175883122065301524105296781029707077431270233986757229341039772303360000000
2309 7077050782758033274747833531921864824101659581792601255962669697778503353433957449092537019400121538523392995491840000000
2310 3936859975103826213717139753710413942403454455216938531750180035650524981315402485510108399867331417569154763325440000000
2311 2129021993021233794523656931858547513960415660368167347667286728600749631329820973407669020310063530687735760158720000000
2312 1118483624136080060463266002700502449422274473772047009698779828158708381102022973832205862287471886554516863057920000000
2313 570379434382792722947688858987703429443902450410038703094152523191921561138856726769907475028970772052534362112000000000
2314 282114499998729812414439347073301870511366839576012140768250981424122278142005088699703880836848099434782785536000000000
2315 135217285860304125444350711175844545295362844241521923374286725195580796100275468989218571341580747448910453145600000000
2316 62744479551870470633724064658199380466558820760749075387303612695649312618274853800192369695260370603783854489600000000
2317 28159019623646572488284160573266470494404680771986620822081629665609043820984321832738932045731936645127602176000000000
2318 12209241604558382693793684209990039264266440881516846382339617243756627001738719081013093174139787699369803776000000000
2319 5108396063456892523710376557055416685195636763260970078352444578095740828176424912217174316900666749866737664000000000
2320 2059976354653315762200625563409495375457427711001227323406798711542231490514057381712765978714980692938194944000000000
2321 799532523022365218369935528003640799992415292880858900244290519550133897619017628761420129906713579969576960000000000
2322 298245000596274112157594748563494852009432936875958266886737664308709286017845219492788964357399489841987584000000000
2323 106754719986622417303636773077740934599746375472372376069311434531049583489420757887025341889883935237734400000000000
2324 36604272954159441425420856969938835373487638745968943928318592329011973736931602531204437866653278221107200000000000
2325 12000338808410064283137033523132667375497126584748911328207546916003566041102362823088200056088289502822400000000000
2326 3753889568023378703486622372435943357270797231836565986197938733457989055675538512582011707431353476710400000000000
2327 1117935688536793331249875833833106506300184316476928516202810712397003177724572528615263376901916327936000000000000
2328 316168758077769387747066986840249390070700466405323815480898323800623199070388981317941011041226850304000000000000
2329 84681655809901117506983688290857179189345897375318015245577400446714986052873275439026203450058735616000000000000
2330 21413678330987909530796141050691949975380376919814974384244992832756379405533353783268057889946730496000000000000
2331 5094772883772806254556991654520340839523392579203522936591604447029401894345815983648533499365818368000000000000
2332 1136044457099805693293079601930199836116850129406448467389290829767427789701062257451376810821419008000000000000
2333 236359508406338502593615501771490134091840229872401213810546577126831659373514150083789436275916800000000000000
2334 45650038658620935244087499049531212710870621863131782992539590724806802238126919776650786557132800000000000000
2335 8136289353754923141570212237779035201717855256786089027762589084876173915480402172859409141596160000000000000
2336 1328942989947647056043515863362052071503950054981230037767894448028818396353393460343161917276160000000000000
2337 197278933708132988543404128259421869637058916646896352815024664985283254708694080483572790067200000000000000
2338 26350462142777442993262009507165152279379183193196263223723876081082855878978627525214942003200000000000000
2339 3127787645806446550280184120619583983459885728651852263844230159232107833847629429181566156800000000000000
2340 324781685373222702295593405933395265174034027241589907570780724623241894522447697680321740800000000000000
2341 28900090037729954146560490900112822439534248755422311720593886414699648114819481867386880000000000000000
2342 2142538376289063338075419883514094415451422235142748293533608519680056669035882642984140800000000000000
2343 127043850719083107314285085800635989142972226113130911489708486584932673166455871635456000000000000000
2344 5648694287156954495691189176694383137765626247620409101771966490959502379517116153856000000000000000
2345 167402399114486065473066853253419081720699446091487317885090474816229947585572372480000000000000000
2346 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
2347 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
2348 10799289651743906678693888532571218083271502153040593111211923274202772313260565243553797394256795789241830886028057
2349 3101665808186539315979933823065850917108101891061706061966072807006751339956068159340834280262868769475151208234929108080
2350 941649154859020875823817821617622657782817148035559868387542079082240407707016994396433929923603850863434891003408842774548
2351 19608895110665717502527989397919853891458141531388131069621171174810783719543499643273295115644608035822212160440577490205664
2352 108697592268478358218319040585310301436523951225275948181980032831392229560958679946071567523001441573066924830447745245445880
2353 290049984094319232739170808687119415953300321966252732386184884992161430185594800630012827069312669858039925119556112560209920
2354 506073938447482828386142299621742351326665930857208774475297694435966430043857456115005091026265782487878577122023595425943040
2355 682476866481268678007628045112821537440169460707368215572506457900752965124246707230769682883063427631210566937205799330775040
2356 782200583139355024994708352607669893255788986144423180346722026639235085093430175393225348759993658623038100757092673833958400
2357 805701167252643310213314641955514891570823921552708867993282020431709672230922547456254778401305887267685492812039911063142400
2358 771593670618376678565936536109258425427201098896182029202287998255892535983045601190747740813181181827161302729839102622617600
2359 701582112261273458775704261655589805057830193596808080688553681305476732277850483070110897981501056397508408562234271289344000
2360 613608740841182360000229477708700828720559898464068572889620679761348699304039669149269435776288201823320957875167442769305600
2361 520294075044349305692852930952937687915899058777404720161288817562595896030406042516657313575177545312193500802136623559475200
2362 429658999981049752923277597206966902175115513748109759441582120705100520437962142568542660404203680679925580849091108610048000
2363 346395506740209983668255350169859080425247042945507356833455046105831320162362695276490051774468978671688700629658505969664000
2364 272960546786740293792641147807578593421778264688415667079733929783371755319429583702383242272061251315880807871101950443520000
2365 210332481106559118054819545977097322618532989485395569512336349281544908757206677232586916506407211228334143324688511926272000
2366 158500659161646847752962045200984365934372887045803145009363776930659246263189547847073530477054920876376806991857830395904000
2367 116797163124376124302695251403401554826054539324793631177421164982430336917291135298854700187167977124813298624147947520000000
2368 84144390382402304448163238451035655703497890214229772770589834820055813625384216497666007509888870066310146679516400844800000
2369 59251375788030732724466179623418488613901089487840663636540311295966009663475706706718612396745903149584607345006084096000000
2370 40768167139261687144475406421900366558009526044743693179668493036686644503451882187871950325987681016565574850627816652800000
2371 27399679894977389593016577104612295455853077503476000162040493421546163674372029244662121763339027079510917190663956070400000
2372 17980737342085191005062362806019164511028589734624555575462558426620363657755029626492191396296587440859085260242550784000000
2373 11516695271311669056282979249806105958115481032075361627723443589698538940909648088893667946742848087887565341407051776000000
2374 7196344082780874225646412376523051044325282399183079461679707289856638650231052447969860966786790193304686305961050112000000
2375 4384796594233878413517474133676967371209778698621531876850590666965369196222197219827282479388302977943517019412365312000000
2376 2603841380351257786726309664735282333215752545514656733886554950936328861420421316599256571649776822996985790941102080000000
2377 1506138684221885010848453984061471248130588607493780712742154660787823249628793509641415701994650320543952001071841280000000
2378 848089587376791397554763287820417364641258508337763481353401866875127590743001946901896746924562665968012659439697920000000
2379 464588153884329208165448160217186487878901282130337304152935177891606910685065047299780373506283652000089819316224000000000
2380 247427997465158685198874904316906634103816963065639792249187440124620067712054870274776982535675997807210681147064320000000
2381 128017325561987844661392147897586753005313049893545705083546492059147847450372767305569074287460840608813947069399040000000
2382 64297136028425151828771816847458109477109014169652652881480822312559624063387465266140909886924449125060276597555200000000
2383 31322654283621776570044215663356757121072433514422941064310385443252695902515618258987448255173094001005840406937600000000
2384 14787206288862850255297663028756877409927347871918828297565018545194395434277507843726732402762106892739804135424000000000
2385 6758719104749978779156921555594014378143908862896067047263067085494575372335307153609054871424151645558510767308800000000
2386 2987820316955438044295480103516958654097380564050282759054387852159997003153825331103602357572349011743722805657600000000
2387 1276103324526700095820202969311103854719430441541113955861412887295344865435919057941978429439664379651025797120000000000
2388 525960557077548201270184212455578680215737036778980909812645849909476514794652842024945503531458045698503606272000000000
2389 208935757450000429217626783034868890517983939279159453011512724502774842795910669849275556942605701954530181120000000000
2390 79887407181864664414912545281933655367564357402401480510100719657137309134219021347969492608553938787596500992000000000
2391 29357298775438424389608781500922036588962415544987428280783461715819131417827755423170657167406950644308770816000000000
2392 10352356211404925582237543104119591716814830823294620004432844229645993904928302975919189226101370216723251200000000000
2393 3497043463147828779504432274548147172118133784870486748498208314414423543746073167329207284668880424586444800000000000
2394 1129502756787194148325056474720277116976656210741528409741277461028357696457403033448290867857348974188953600000000000
2395 348102209904253936536987886289419223531366174061040937973471589650665942964236029693775876664879165839769600000000000
2396 102136305230526978454277978157889597686109102518297129747600930840504506979697016255360877264934621151232000000000000
2397 28459446871860528720137945774392921356568123134350072604766937331889095704744732842117776427444529528832000000000000
2398 7510118812091317253369164398308130661750287871733505627085935644908164424325495337620825742843291107328000000000000
2399 1871130854266201361540760292191878107049627062817746665713844362268607435900330633204204940863765217280000000000000
2400 438629950250977418875045620829877181017653675221805522660453679889149395535010255698597390698999185408000000000000
2401 96368303996332397543247382174341223027778611169219717386414192738875901885308480732660193059422601216000000000000
2402 19755226207263885785685076785525169428713950051832060610662632291722686283651007687721218881167032320000000000000
2403 3759451461325586725607940551030979199320490713185154749616844784010734264135389316133798931920322560000000000000
2404 660219367181143476661150449451474430360799697431785460907622003298552177048991725175902780260352000000000000000
2405 106255323806074222455171347912451691324721949759616665794333396023512370959605080386704154222919680000000000000
2406 15542156308846015040365870195721412493460514702418843501885865360945728034853938981243022433320960000000000000
2407 2045542787984773715923135212441941965058210438234651456299137760016818774613820109222494339072000000000000000
2408 239249344664172901336038731263303055896651868678249306083787542779394227438284633462767248998400000000000000
2409 24479437418111100575296860837624086815391467966934588120791820750075628596422894777792462848000000000000000
2410 2146389816109340769667536958043683784282661750964901845931237802122874612609203965427869286400000000000000
2411 156797985874161020757631903030972221841074215487101325261457742885351125890838588520870707200000000000000
2412 9161589508608752057699079191262852191163457988872813020007419158291207255410464094420992000000000000000
2413 401396232578943469376019900235838989564102608138567613141033754658987159209962578640896000000000000000
2414 11721887991327679829014081213367189477820532325206145303464890803243123663158634348544000000000000000
2415 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
2416 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000
2417 1332908787611449916564233212375158319497281389542608984296533737096229806971056288243307327010464673565214208260285310
2418 461287644927428119514066705939098515785764646581574292778825144713511843282318603853236980803003462668774544064877431023130
2419 152684060823498206230983378209777754548787641681970843255312551650114163945783018036953210809897481753797166313458676049526560
2420 3339891127029359777656205619352161122461960274386739045857008566372463486021286971014622468884519125788319142051158652145516120
2421 19116018129868593516389480212252879709794088293881883457935242202557155311001585280098380819876183467211543184567036946831833280
2422 52140719952226081886074805960587647570180023038917084872921097140107427355831994020989031990679587505066472648381914165764836400
2423 92403040232671861367856891856309060926966493750125938296928017138151801210685694347960220938755724545960874398476837450514073600
2424 126051897769552718387972304921313856663763375106541426763556907032357773994667112680324629940774094598433767850519347016644531200
2425 145746921935861595126619626493336333619295874738034457776749672005409898811944138747370077718366121446190464674310156972157747200
2426 151180363038720364514787021741858991535684765071218562700712447765998029872699136405172412338671314933160502488333209087405619200
2427 145623318745658674261780613252101726483853434431495982071030087190596806661173796566461262433046681673975641453083630056368128000
2428 133078329613492930479949708188789523601742437034614016643596814424560943034687351880766022725413919081111098236390598686219264000
2429 116926551995728253519258027306677619668600234982870904095972218890856151368784881065314966454562041294080649942061809256243200000
2430 99581985769841703017637879465708479113850974463330345371451637087169229974050877205134859041233038728376624581563255643428864000
2431 82598234816116733245549058555451990063013883641558716087593011252031266239146738362435506982784370713372707770586380910559232000
2432 66896436431717988616321420989921192524812956905924476535769777558708672982830068818273753265597744365679799678919106694266880000
2433 52969671347437199137118080312639131505612057475924246405051634808680455233939758158770375608940572821429640874150034205573120000
2434 41027139325970219884350739296659577488599972105859990152690431893713391875980139851827829152986443939956344217638503718748160000
2435 31087938407783346917942803068123591987004324599931216752555244420831172286493807268732094070242572553047816199432896072908800000
2436 23044082779392667372246923472558608588195558380735303345890642235587848555114203256381843435091307209815375184255301550735360000
2437 16706986431309907347028309056438195040480007264845966898486925912394124611614196425180624213194336336128947789523521503232000000
2438 11844182556076088888932357740506506496217347132273216237131633127714527010880747852830460829798215056416605514036298612736000000
2439 8208385928795410200958827469977468449607011216183879303524519723701930041242075586495177743216551977263166057096319860736000000
2440 5559259357597204126221426802584749542446164566493235977720459913334425019334187025932085675477484270891315176767613304832000000
2441 3678137856113876790283677492771180735402550723262636928514211812467503287968702534401301003762127844634807249482261987328000000
2442 2376410765961372844045900889728312959069582886751186978578080227450867748459843909868011867449055334163139267701291089920000000
2443 1498695248539219923997613476920460230827800907761423698481838929866948158769973843902149196834909121839934902024567521280000000
2444 922156469557797224103212962438408060173788266531746615764062346172204443806407686686849061466178108265617502557710581760000000
2445 553326668981369240624044807503514645168464014865562880439960392442517361981478002027411034752573955000603965430442229760000000
2446 323604990156073173230900428567710286012287254239096712035303925702900578642501438674166603201738605110623617135736258560000000
2447 184357377868923476765583901034280911128090817203764046506743326495390515611506317382222977111292288290626861578951065600000000
2448 102248299086225959947956502764341768676255206342231183845790562101305741928643493935254575078315414378494803462376652800000000
2449 55172554771080064240465399980961549291847885260543697533663437662573582219726946959233159922253452806109006074478592000000000
2450 28944384438569785248890294803910214957613695492113792426028292633979373341398430638145911638332909600949604333702348800000000
2451 14752410193205936625845568876970343482777549931177108775702238897157331687677213578729549584542521206809293262055014400000000
2452 7299302315874816518753448401197971516428464811518911188400263562491710604387635319919350998192927696145802583867392000000000
2453 3503153566572787048724991118087112423569931221385578405520323046459284579887411431587073439452016259854782838079488000000000
2454 1629340484823825037673935857911205805419069508120072484878161435610467920495375680023155684228809277134137326567424000000000
2455 733716583584390993166240205433718271022399720532274087189527078895340596443617820487877136023543156407001730252800000000000
2456 319572045346183728445917449209844672726755863633367740436302226303115463696218879910058566948958769171073664548864000000000
2457 134481263605204584073930908590169199157462781343736622658346218734164409581006852961092399261580006022202240532480000000000
2458 54613652232122873671679430696221069766678379395502469419105490731377590807200864040084491377813819689889788067840000000000
2459 21376798369937485773272369836981563008005274994059866288523797581916247450342448664500948540682592583368614871040000000000
2460 8053768506073490252341231681566394798318612146315711980087310000744356259122378193224638405730648610030936391680000000000
2461 2916327654608202288583019182490825965503400080783656324299774310007025415730621773520668787684175541930840555520000000000
2462 1013367021974914780983230345261851119583456572144957581808601712388070141127755734268748760359986326442868736000000000000
2463 337320978771246234616479119828133926424602191849401597417232600406690844869262014623480744500132865999110144000000000000
2464 107362185255904329443729217884926058722082499151629642928672882059873332930162852359670026123923563036540928000000000000
2465 32606117735395171977786645130894128541604038191393307485625350364626935536991543904350033299890502304268288000000000000
2466 9427724191784267563855975693955468608994136525891416574198053662097750422778349870590360179999509250572288000000000000
2467 2588769500156932413519368777095590806734045379519443375015960645509936832747349113424881828784442169098240000000000000
2468 673223699898035924344376049785626156325435252351206032251547664045762287180817267430868559797370874757120000000000000
2469 165297985339725184996057882407482412284727852813171418532884717841715314348853637252425836457707018649600000000000000
2470 38187160143581305086010473406273645215935118912354310243706427557984176291368635934703422358264133713920000000000000
2471 8268249654538902420924929335025245648887740457932250743772950932376816877047878981764374987960966184960000000000000
2472 1670421308223636357055463497114300920940980711488023085868674245083213393832150255696779271906472755200000000000000
2473 313283327624233193122166773718885016706854123785380782430205066255821508746673624442037268466420940800000000000000
2474 54221780806905623568370383110896602947343091537504262348881867954173805579180038959138494818444902400000000000000
2475 8600281513770353334731493174651410029437953563381020157106677148645950113655356280699487558565888000000000000000
2476 1239804609943373395130708447614014951333196888291512716427705687430077873419947420513090364925542400000000000000
2477 160817733520488508505763007025222802463598179055144703737148111498769073339841608026953640574976000000000000000
2478 18537994655751446085769579428269804319556757386770704812332733707347086581653595648297353084928000000000000000
2479 1869403898705376887271477437148639076069671868188993590374880552716860194928314786136465604608000000000000000
2480 161548519016354591281072607870766275045275619658722820100486277133813215463477225319066238976000000000000000
2481 11631356399401198856844826119378187234481069326602589557292115346334185066752918506967138304000000000000000
2482 669821264391446817337905108044663182465775703578535950476989234311771223019904217624084480000000000000000
2483 28924257725753965390250415093305277082302849301535436304043682863788433805909879831920640000000000000000
2484 832510731062907479827058468657392362183896200906976597100097719091646666003894249717760000000000000000
2485 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000
2486 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000
2487 166865279940161583787921617906588511579670038506189261048493083108783544009104742311915248271051272174851694283503218881
2488 69583922682474215519384527630773735957268705817901412998822207830124151284852691466070172162625262488054159357185431598286420
2489 25110121868100226365800194770594800350120580181352018698724736710244675177622504669044905822310639108509214676140409471020513850
2490 576932843986990553548194762649877023278095710042557692205372013687808424528936004624288167652870993804120343281742995367903445360
2491 3409236019517795031656376821161164395009968756489337770723764463738286964033882506199414291284478626320658517708657253736901789480
2492 9504831053146832830040447036068063143420102032328297392765826208138489204135880586049663881513443518455979782715334401016754024480
2493 17108380514258106567685608229756720661596010523831032153706040407233432939671227855894478611008348240809206932447558422026297025200
2494 23607502354085411165271945314756509838253836541080263625896008486768841535328294591963385158222948887624178482153483501138584320000
2495 27536463325380689083259069062721851897666714592511088804614623734816404082838080557924160854455060502530902227507066405044358528000
2496 28762764234837022744942357751338310240874971602272655882397101916587907046968069837757546601415946695516485074346545141877292544000
2497 27865703291675497789196737464673404980040504124099379362667367088920218700539725966805954674204424786419221282694556893314968524800
2498 25592396339506517711846082463945404082432781298392683267903058469971841915467459891798595623731064906347094874252728866061481984000
2499 22588149677907035351120958791695942340178615263591020969235585380656664249615167701299972216755049801803790035223783454170678272000
2500 19320633722002812021501218943999606313067904095736885088543218227485138431717721589962712719156646172083899532588342548521209856000
2501 16094592685419465014954906688986902483439060590036869600215907048191986209972731896156061031066594332411784911605605189642934272000
2502 13093049423230027023395597641737452366715406891133594414102416494759409703395279217829988099446959819444442024059661532576776192000
2503 10415931817846480297018555551194231525860000528655495373537514031700171726277200495853530805249963338527616738917948416708853760000
2504 8107897288034121300125272323936106421792141384109511022400721348574326163221083024724761577776476592393578791779793489863966720000
2505 6176554238787759013216544866302084256021730824590748665023275161110262268481146713312262468982147934293720243509561597132308480000
2506 4604624723338327956596649264198761777106006620673567583677710810084794639924045497209830009153007010839315007717375200349388800000
2507 3358811334374292964351185028376352009218575319258448150035165214698815808828422756996424405309876307829569625363188938132029440000
2508 2396765066446564819821633314886673866331974764792111447102055821974546099358517234318678127473016972002653743088254615093248000000
2509 1672627089475753994604116681867562374534261065660153986547671761341739136033409823541411000399104565207903838044590817116160000000
2510 1141236300539549773694689184314304666696136864522331341966599284572656414067734399544379333875652221323641306493072924737536000000
2511 761042476783107232011805207792221694441690352423210198605677103233097004950930847064658025874087701443824335446142353932288000000
2512 495836932700662618338448490826921113423583537671932924466790027318797706708533033260278528494543612086730870036182585049088000000
2513 315494104220861076346318500102060030731269656135047284829771562078233617232666589798338002502444861607925017708849093672960000000
2514 195964657789993698973086023625655806977206963303243766152962938941738465412300938108456002745231797684288006444794511360000000000
2515 118767046236296947189790427145029018597930725533077946237698796339778939618828932773326572453553946863645662845527497113600000000
2516 70198681235801031811306892821135048873158724478223826911840881249617943556190249333003282243498938713451891964107974246400000000
2517 40443145786931130673119070134894460503701532408333233334965162235784889198370496531992619325157297622654781670241956003840000000
2518 22698468368215848785830960975421288970872433282714744994558665462155576679372732374668296453954626222129545150733274316800000000
2519 12402814524589763644335484336295179811412627277805823583904159542855436949820702996826498200300740916173442219772372582400000000
2520 6593792948013424486425661660568279104296425721908127309872765115219740819646249008185892609816315393637199979245417267200000000
2521 3408339391201536934298319808245497559815408003222348820719616425411683384490665929134977990498681458613354111019935334400000000
2522 1711687797164932496057749022640761376447415269933364492132401724160463081213418837386547525080988539868862122683688550400000000
2523 834528937913250434585151788173394309550372659655745773004301725850856714614417053529926229980735962458907199798247424000000000
2524 394667999171576244102823268261295956044756908116865501934310073285128011816766432337611729904000105931629801020325888000000000
2525 180888271539848334602022309497434470882428791051741371794969362562426566457638453935386300604104277852440166622298112000000000
2526 80272146378584165820434153243021821947579987007136279823662106216818433723764252631433890866381229127075573153136640000000000
2527 34455184473007212130895617684787739796703275999774299655973569340619626015035780814588131001464628672188879686598656000000000
2528 14289180174057451628522738981453603518547637706470011332320445758678348008672785502258549500647221008252875697029120000000000
2529 5718949174535182355695457108661565182098888316653969615850713546529107629318948772584101828100914319831788316262400000000000
2530 2206156173047529194306337340187730477619517045873209495702961764198997894771785404292158756095602620842724336599040000000000
2531 819180860720738021766054348054833163871636767778897742793386458273554200757937280805440585207164664195332775608320000000000
2532 292355972208476585745546225177627635143840347543646228359719801216572843824811336671278989946829681368118507601920000000000
2533 100125535513620722035459964534326520680149930633177981552326913577228853928768195168827188208678079096126701568000000000000
2534 32849656848662166282420553847231058795205020346999248655904916053700849208987550153410097047230856059420672000000000000000
2535 10305160800188777774500370751931859107075060920228403318749021742589702250946502755330830171370660935279575040000000000000
2536 3084783014579277789549681259474047951296888410754979921445885483942665276336792228474956804765143863373332480000000000000
2537 879144551263134271868348919511612872424485548243283533639959882445220633054220535461980217376720378073710592000000000000
2538 237946957322109794276371730259798885668906066072502428584133755981192143695798582468140059313141149566238720000000000000
2539 60993657283802388095892372166306968469468964445156621818944579796305698537293754956935233768091673595740160000000000000
2540 14761694587765071304013679569809512897795435952473781869039213347015246045392226178805686350071366712033280000000000000
2541 3361506857310487453284468400398709076727816148254697341436871757312074643130013433289948758564755220725760000000000000
2542 717435013066444106222679910746198003201122137144748294482308843334514655360280274302036770838172097576960000000000000
2543 142873437122227454685653579128598207231327227809091036297740836737763394753457150627906086313864357478400000000000000
2544 26413330620982927912628248812833951796983655821675855452085207458225161311414687435207426177726467276800000000000000
2545 4506338461994658451378247834286999578105358800555452053566074096685837790322993598845590996354544435200000000000000
2546 704580137652953802049580151969292531838098453123238510435314620453671665308852311571455408640884736000000000000000
2547 100124891338396763673779187174451405519086214405196579250419269378184090766392289509365157314795929600000000000000
2548 12802567004996369627009277722362734351583026224016963745939467878466663015507851977417307732312064000000000000000
2549 1454799906259264466317866608498968448896840746745491609414097108898353339547253796974424699699200000000000000000
2550 144618547090062817820255223563550100802157385729798739838687995794538363564095578878694578454528000000000000000
2551 12319894549719213182898231875605479957404188752249676365419531887665096820223209342956516409344000000000000000
2552 874420312092134210037768990456699006079517353089133823296642155725151778317389609348590731264000000000000000
2553 49640627947705416766285822913040471377772820333718619596689704993619720522722668845077626880000000000000000
2554 2113155799728281904934261206721469493563703222977471714099151636766180007846066999305175040000000000000000
2555 59958740494034293385242318918914783725345214872516134629993368818895501966654570747658240000000000000000
2556 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000
2557 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000
2558 21183888373273036936463220343793665819214860065727728310466129462311753072988945178605837537124492107049983295475663910520
2559 10644373479455190560828978910048679633022046339822818344722117392823780542648310263932451356450198797809530233401709494685040056
2560 4187637944230421066656999612387055513042418161081989524280972947191701811763407399114119242249828313061472276168657061131348592800
2561 101052755175719064968435217746619686968405407398974588227651300234681955536057016079157523853763575484888959987713298701495676665200
2562 616475291527243971845501261627651584924527121740345249980872252883965754137258151380098465983063467374316605739716016278209799590400
2563 1756678062085259256886684468451828677644161391537581982534802400511300399686851646423105304079756792177174739912103638805672977071680
2564 3211437162026263431947662505206451064134292289906310160180401383656766173690101371002012714560696482768129567618180743207587704354560
2565 4482371371126103387804268282632032569625426648996867008562032704116319623684812797783304096507754885886833163616001627886395698192000
2566 5274276646532923350097550992392151150021657834316283324614847852185197150575385939137378562226649411100026297539174687799227736883200
2567 5547519851326387450625022764168914435584858832896749965757955074135065807903216837302047534057283208603750834642725152962633912934400
2568 5405377439593283897331432782296156900087510548224587021855766216904187557808393537742456856698549889627034954133963010510725379686400
2569 4988968806721522574995596236739027563173416140661780770496340429219505513065965743316942188760384549819895978258030299523061999616000
2570 4423003935244297796657728926191611676516770748905731499614786839012043376966398725084480921330789415606080105764169676964430610432000
2571 3799235228294922967969652244231876973623233904360417622343426170053879540524828535491450054225928195696416771477911122803969728512000
2572 3178190183186918408319284274313187481964338416914384003867550667074406051712070973774797019935416186217751233157749175240854962176000
2573 2596672192066402767288505636840562905415445685747665309537161893503334069689203958592005426964565102897354054496476126600856158208000
2574 2075139243541773059335516773400600322029568632905572218979662607163662006065764309787538580621242116222941785673972195324618866688000
2575 1623139533026565701875587509273429083752070057838997376566214405235763579952852987141034644343136399202838547163856367367018905600000
2576 1242901128802796972058281907487827974241485603613846959010183575006409252677767215751921809246571691120252277528509984989823631360000
2577 931716058082390990228948075712089778966392224706273188616197274124258555729975020386289628049539744031985669891088759207072890880000
2578 683658505030182731784491624623057552594618772140751643718028207561155821750582921839793912129599556282968397058909215220071137280000
2579 490926326958687291745101597889319143086353346780256768368549836344381775719909603707303360031393777860670874660275422831590768640000
2580 344911516536043825831606444690868122981012362310445291401722347658655015915871411282177204115172473762966408235023761747214336000000
2581 237022757842522268585403510184938866869828843006396514681369960877054017236923983475392111291193624122340575209636823853957120000000
2582 159266926146115156490046312423167031188358234071999497961377987084874597189110206330007081774580578029713472420641333481308160000000
2583 104607493614715056983676771809027811588264714819022088306338235099474224235183229003339286381299067185902356247500146541068288000000
2584 67133088343458161590187207053551733816175379883116117161666245100159102158384417139861488679293580097424136869858550508158976000000
2585 42079318144361942363319197915551983617166005627625291259834175735410434479230518561627143208483064432028410328882061351321600000000
2586 25749401357843289712628325545509372558263521784829201891368091969535428509381851410649978346657887683844668301380979691356160000000
2587 15375398824980433111469543852378189005720180968155940409949367897021743939476709535462551954813803077395159207888026305822720000000
2588 8954200396599895142257483410905905846775981824238038539856370209658095000452126111997896526208270751085045444392012553912320000000
2589 5083164518944022292077063378930643303007952489201665084118909081912361844940391992786013745182057557500210755403972293427200000000
2590 2811246969250867615870471917167878605364398270918824735910207956949734721328114276008709162428652225206436790695614637670400000000
2591 1513755897341856109296165390942357599171420942754922257843547053171133045729731422572843300481997424491689275709475677798400000000
2592 793089719464772311348130055221994223988450750045738273149714781615835923073989480854140986656454365586477202152338174771200000000
2593 404015503736296073879522407910902079180915766724489260018644657184149686988024615507744118816414123035955277165137336729600000000
2594 199969316429481834920705811937931461938380687900091420153659844273508247460738555279114839735652499224621759082163444121600000000
2595 96089966997920297063387346580205057269254471978555787168408171930372842210343006586751824158563259938250920333693419520000000000
2596 44789842745356863653951676354610070869963346876886876073853379035838918587561439913659831516048717830714536111273672704000000000
2597 20233973714595038714451364272389202022762143283701278751720294967012782306176607121939942466536333797781272412293169152000000000
2598 8850546401440263121401393966787588254188151573861903100553205883501601648967392312254395648514920354684790913737162752000000000
2599 3744593755980358354210658925094951151472257261785638934438241923988201432843260470561401665173431277589047469047545856000000000
2600 1530777686765038868085497042806744728848570599718271473089055021989920114714371460110217123835425192145713259547197440000000000
2601 603927530281812391477937062728409905679126482712117752767056480834369606672230657110986282892457308546428988660121600000000000
2602 229655641398825538852764876811935080139848550255570122752750418380792853498930817367298721913026173864513446399180800000000000
2603 84062224909398596631764727296231115232809435112323943538161314858025804609251778539584456330361054531864513289912320000000000
2604 29574724660994929707654394510565382297815981551128739699530764963091521447247626619918874063798318506660249143869440000000000
2605 9985003553289299747567491767738739782196931020584252572760607506811594861306901428725225608023936399828089569280000000000000
2606 3229500756424615669621622533903124932692475675420286870063008142944970040543294816120635687907039974301722738688000000000000
2607 998772706645462139906143105112899972316288056323635686031883443382355540414828122253604865959501776661507997696000000000000
2608 294747174912158278473906844706159899134059826815538652329825436186047981803393492352074910623935390558218878976000000000000
2609 82814030269853258258764355414176404666867406455939147184815823449984247463584706081226271905308661623795220480000000000000
2610 22097724075162045589323907217922882277167336158329120938748015459595896576670271494555171689692507011819765760000000000000
2611 5584453730963211732352232733360618621991767426289490175210806317301977069564136108906159669705340723407093760000000000000
2612 1332494661467761718567773937173017452648943974923339184860645057452066766305347382964121435019120718255226880000000000000
2613 299158170332469376891259597743338011842828083348091559492542967497089780261903182453168569795372771222487040000000000000
2614 62949339494131701162983067136388006239639815366357011370296796421117902647406422794205069631284658296586240000000000000
2615 12359638627577153051676823628225668307474054220623967695545884782478453649471132994561753667940374282240000000000000000
2616 2252821852846336619697534562408525802257445346504143152163986697177267489307225821801631876540835194470400000000000000
2617 378948718482287592168382124674062498494616274466993115404956059505981293026471460444784704066260513587200000000000000
2618 58417553434165189675218760227891857264766386257262131084079115814379022504596052360476452385163785011200000000000000
2619 8184922709244914257869995772712020629909091168653866456414790873738149387507196533946867132076235161600000000000000
2620 1031887177297731243865381083312942230543142735110841630379973746874020149013107559917156439884300288000000000000000
2621 115612288084471908439794830673565753543115248742331970739516062329545096742549673612257941583298560000000000000000
2622 11331648992362686868912680970831727744745172788608355724506484086224252714552835036153117293936640000000000000000
2623 951803270912639781921435109355484343262656207763879315974496181835474317913494401638941824385024000000000000000
2624 66609183347980365393577155437393174975875920810804859426031731010393247308560183431005133078528000000000000000
2625 3728441150216074353237525034115671554062465586832826604778308075834425739335913082290689802240000000000000000
2626 156494864125195209322435015881300305301181876571091473772990351909607425899009563888441098240000000000000000
2627 4378263773947355210598971032547139100965633562605859022343345569924454526586350783105597440000000000000000
2628 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000
2629 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000
2630 2726689846108517254411487130330724745883032045755904160827994960889641721725413632131368444780791003142231069109800663157265
2631 1650903294881908266648362463107926737887083285727782682716647967655920311882035453015655782001304335274380242636550860412285269088
2632 708062474837862583772110811204068494006651201731276223497191964120559871091466956984330414559598646617124407055582881984476730702920
2633 17944006703469578969011088086517690008961852176988524111901723899338887831666704638532102090090896260124869063475280501360881459875520
2634 113003614814309660318648271543886796149617848336163370574643777197497369039065734453056732787583078926114123953330167815769342791564880
2635 329109008680963994740689810248797120801094505897915934404959444080336147678190467847081356679134018429418505448200485224001340376404480
2636 611051170502236950350679441820224576509410268815987259506345733390830033615448126762689840480201172093137802118426688738359584831515200
2637 862666411352732352957414464964543446145257771555413149522834317464702031034176551341748612620604904943198164129357532672376675065031680
2638 1023962926228503682957437920009960526457712043718665332491259848700701874217852820596325663039515772474355999776298233308582623223868800
2639 1084479547991091403472892930470762205235884250886342907662591638736770290304533215340098213277361904599858981667567054992579525334630400
2640 1062725515368092916434388224765386394019352004820867829569267455241419084639922606336259901556769389544442294932549575190746042566860800
2641 985666980562811716918547153687348965429986840614730693437480054741920416347079985855527033009081780148265577852129432448576523054284800
2642 877704192088708485086475099670367666220201488275131157107852251107410618760457422378594937850648561741476875927950626209199637313536000
2643 757063639299014841808620198207139604198939199117676943606959892906571474846772344413922953971356084991471410976693687067234492350464000
2644 635916598173218962854037486880940471821396525950889575451570207137184533219957071858498737724288984978394980430238199384807022043136000
2645 521752542690786383481103077079209149491736570397407519700581038368543770635317204894744651540331395590444537984976441622569578397696000
2646 418803644194648487667718202543319829029472750657034434643247441608805333011327885311543411653619826878261354634294780282390556622848000
2647 329119319961418879145391307315875530870031131525190844042275336779291151788975658597053504555806421677281507704950022463458341552128000
2648 253282930982550844131025784053278105023883003943259484671843428642450042024548689461908368505674844964706708230216131440986256179200000
2649 190886202444233995856801074142502400396794151573139651473929545788040203397924441817762905819601605072847086008032112851848291942400000
2650 140867390415329439474257887003760626225186255050535355900467967472605372938631036649231632446370891964151226900535450723667543326720000
2651 101773335697323596387012079380299425885624876105448425640252723088143588697885435158593164415349630728372046502742047293255157022720000
2652 71968938974656384082845997915760297574553068406741772439104408568575501151302088129745066751486624898707864568651477055808602112000000
2653 49799815890509953706705739489245384518454844996935609622285685727736841798806449250475436136291859144114395525239922786211725312000000
2654 33709460347888551657884169047554644908297313875916536291034877100886844410784657844386885208648064759453258985910895280937238528000000
2655 22313816771989358183064109715755204354349179115708191684275224348200218845020330391616079953165241801531271349277170326399090688000000
2656 14439014959520131760722490493583849329805822051603168290694322445561372663869211803242875062744163180407639063101731733493514240000000
2657 9130062602904652864466132093095170140374212128526974484565542057147676900572244162579299604001791124135810602083360315128414208000000
2658 5638978558548069135201392453860132980754404853105122909290205187597944600864375822074759795384303307322201508255762793250160640000000
2659 3400342285119577976282696021175265743429798166195377728369634735650451588016579665174617600523254475139671628059591812076011520000000
2660 2000930599146985838104071901723862917496365307187368932883560165166727305774506709726268826876093599497928501136841808638115840000000
2661 1148435359085880466632361921745802082828437870200169327504674203874962918158994597209806053048203932140344075838277768435466240000000
2662 642554345325413967250478942125383908466365262455114207152276924937333751342536020492218032071233399203230687234057116529459200000000
2663 350260051791039183783083724368946869534074615976906650743273284085082022933871738456668811163874073036159169035610499108044800000000
2664 185900963526496351666837765055961237374964070763574353609455698039008512642244136859683426947235331518779843825509181109043200000000
2665 96006155196192875735841240819004545831903456691094003353705111131326268331457178938787901041017803001553437165165848245043200000000
2666 48210450813582372799147622260137129130681200869039573576796324556067117002106901167100726083999761392870669447962186848665600000000
2667 23522699721637455897311870575026969994021025691336364302199295147242071817390628507397225558508659941481143334184538446233600000000
2668 11142833545081856563367054545544908942182125761638290387289305614430992631171007104376320328352935414817534809780214824960000000000
2669 5120390831690915672862484067863571512536959269754674693648923225696884300337204549176458857895205677180733942227764510720000000000
2670 2280457725927266583841634467173536468198996074772902404774304220493714316244181236684104461434793337016145681326159167488000000000
2671 983419224999732811549083656488784732321527318158997800150180149613094481743947447287630634777497488705948699930361069568000000000
2672 410214355385197158856609651107930248761390655843561496900836986171902393524396541623248487052855089988518643826667028480000000000
2673 165335041942483435129575404535987974288421360674593953342443613580560011713189929780017641225776442036562449185562951680000000000
2674 64312109912129930471529874346452680470931136634281438387696170267120186293593051004989731676393352699091949324043550720000000000
2675 24112827676792253893854130258195610969376546097382385114951094203303972712121279209301337124533969132965287050105323520000000000
2676 8702468172591426032391745995668277036454325675598822387094593139574328265645503500194925779917543161452494439474790400000000000
2677 3018837896865473458556622931684821038273501324173823274912467488897949638616122227883957578283334880034715654128926720000000000
2678 1004966030543450547064134954170429912081016244010505041560138372538766469375611733994296302156075261384269110444032000000000000
2679 320500556059808898909909655833796443636017399606192820211925998783572104563698633061031483578282602389396244135936000000000000
2680 97736347015073447423861409035122855679162368724062988489000819547492883556560662458163623784631864968959546621952000000000000
2681 28440720652110914788076011267539139217956389729467978360057026908621107245418218764407351659535565502269968351232000000000000
2682 7879552166821948672415751656943538674806900898213953700769466697491267421117626293896594748704920491216317972480000000000000
2683 2073274016424834535614277922125202375502597790164103355107244533935907249162788335824609355143134276729144606720000000000000
2684 516661393144906462294805406301334208066456884505435639245076652192416456058508511390270433043963344458539335680000000000000
2685 121565772119861712959237063905054908220742315326981055252061776321415449748618161711531682663180651765568634880000000000000
2686 26913573377839618718579904282204042072047636471214283669741779258343888943198986038985584364720760558337392640000000000000
2687 5584576715458662229498863356631050354792910732197040585743614470705789237819857398217739215713719730978160640000000000000
2688 1081277525621241265950735409066950570641249874859489799920554116741991892133500320354364450566630197428224000000000000000
2689 194354285784082632238055031774589172527388539300869028447499281562273903469482999125481493303981137461248000000000000000
2690 32239400801048842718281027530013630793264491640797375545414592062975889557395746210764189230951507479756800000000000000
2691 4901086309532392617054099188503324005794766194563485276026592291794121619811519100111478090355245370572800000000000000
2692 677187774597936124502569616603073179971328363919481693161827389840186992840341298578787104838654099456000000000000000
2693 84192851321249588379631740081337527715228621669079526620743122422030307799051783237940589953103691776000000000000000
2694 9302470074048972381048576815257276647775217896792167057734133842367134996950833498729653290993188864000000000000000
2695 899169091786825094735668600353831614872655118566815656675598631124988637076000059790766736947544064000000000000000
2696 74482114638324955278746956365615870145440814447145050016755918691299631647680219388013873693982720000000000000000
2697 5140412106039636982507983710449756669898520013930770135447661170972092066506056697953022497521664000000000000000
2698 283760880693905341979454094635323270485916523253637847406062953851965392056053766171879412858880000000000000000
2699 11745973394368163553081926673279925966911806640110046746567269456052012482120535362681417236480000000000000000
2700 324083370959669614714616142514066205480568050770510613646883306696855602544870790483725516800000000000000000
2701 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000
2702 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000
2703 355774373115195767264306769733467265724270783668392139109820743095204019233191256587876782939875020491685294061680866756902618
2704 259556553601475536340638984399144297208704162247890096786611163639117841276716846256827632269964311467612263818600944207758453387126
2705 121359940542442837557579841303926719580805101938365458442945802739205388584376322033261458247299368418631704661746993876621129683461504
2706 3229681108170593449068393294704186705530008158870017354457281554873302425648724731403669264879265202007343439486708497935546189814091728
2707 20994632802009225382521617357309086829727637979617380747210547683101119522042995489165524437167858774152081657496706825258283874362448000
2708 62489742141630902120776805376629139771624292265046044962683239614439120984287830553223952354921689488628308794393713893798440663079436640
2709 117832531846137364548236647411427317304385368331739100097328871267814090646423221448806944440729254160621666092281957814243166085431046400
2710 168258654591636128622448392895939306501363566018897515672543813338339903816041449830769406637328471659666438927608759124339799164129472640
2711 201462773160047661465966019791448894047192596320629249649889701936326812951950200845345896121161193285917923822269263762532122923540203520
2712 214843090754884801329638826148364030035499911224229901827037394192424787086876575741153850150288708358997093387533264199991696321101830400
2713 211728510386798792178774418970958363329075891230379668604780418563419217453892594218632494258728401534297910641638525073609163032193433600
2714 197330595311942914456093519343713037659181674984433446789813566525937705271902484584923467943895689361166280061735216825244879796177715200
2715 176481809410133482794694520255970317007805049813627384400211122393510377791535915777068614909915540405532368319642863682028247519982387200
2716 152847630787590981722484485313552193968805921273249070996157866332031277195777482598994598616332438829971901923204593869915117268242432000
2717 128905648429499483332801463425890279716881238525597423329435375176789127611782013365502549625680741951834702844937514263034436194435072000
2718 106198161301885980854349958486028962331054619962592597901954127297057311072168180257125012870722468433677085504195233924293399181344768000
2719 85610021121999484775218574134411910577059683528056327076565276034447680622294384744268767565708011920098419116457322490000239464284160000
2720 67583534833036616702868623497054483044807470135879375148468090050964581771613640579134706250347367934111438220727210215311464275673088000
2721 52263427911829203838224108378182142099867853360746938871352354416509828112851438516422064005611642447540199645898267549825947689025536000
2722 39592645834057523079692544760653908299369297884524549392281318993971138444497969771632255553876388708332309508142094958602453407498240000
2723 29379939837824131639301571869270887148053900477934510325958898534952054866754624826017121743523341260844881444521095595249961816555520000
2724 21351804347453564884174443442116445097248940562957328552967060005636821858104188298074605017422979042023664850552711297858569070182400000
2725 15194006794387797607968552272372444655020921021989192453545678646915768494074175297111855513569149370810026958010012913119884539330560000
2726 10584125876693301684675705954757633513443595422204527936153505124514535836918533118496675051292827006271371237830313935719498745118720000
2727 7215388386842650070942739563258165225996397542924901921756849182084122675531243641528971657309607962461941356808259742903744593920000000
2728 4812277665771548310349253479911485304949256287458894236911591858614126863416711312776013119946132747654959119544133677737549758464000000
2729 3138915713648844642243109902090259973548695556897034544068616645399609989749540677206884546350890537862061008898961902973170483200000000
2730 2001640783783261761863007701548835640344233376572317448003783050584702733541821380321929549252359117409599062712112749591411032064000000
2731 1247376020406513954699717513331934666069032745035961285584762785234851308670108720591961201570053962781175486738718307823095119872000000
2732 759326023242820359255126974015535969925993610183857418095383007966097924306011832508881208427211174320800074111049598997385707520000000
2733 451316366771972514006766283851229891371897940109537144605894045542778817731585498726743021758935231587063438882210582899437076480000000
2734 261785185970779598760994564715284091290487062141939078351787284547200098573824531496048447029384459837513138302787720898894888960000000
2735 148113978448712317619531222418433186860809733261367109302264087895380967410021266130700510390499863912091322278561881841110876160000000
2736 81695056316621475660098654602239305634289987876221997006014128059561456819103030128446448658005199811827120631287784340350566400000000
2737 43902699811287952224730340743705718239071598454717496223810074650397560811733745478730694676277906234921506650208060884543078400000000
2738 22972791014008081328994505827672482307669843434586136924507119198516698131212523644572580140598460911098288479331059190307225600000000
2739 11697098582505199621575120208467144489842700212508041641222143649770199846007788481612859906092469148437917149312704156008448000000000
2740 5791372032467229226980919164456864474841577378209039738817115469554350354370872572611366282484576395453743623820716092791193600000000
2741 2786132725718583846404834880338407618797923890867212752227298785451085788250740509767163791361472082632124741345145705935667200000000
2742 1301358141555592193581152049859094126540466125163896686559370805550410831762115216196534614758701901007276115753772123160576000000000
2743 589660668941617892908140288100801065692636967149982094201506573682591236711692051835310709932123332976929825997929282797568000000000
2744 258958063607487702942562053239101386437722425124462429640481726237229784892423323791938818371766928718614516141012119715840000000000
2745 110119504230299627487688609964665034523915694162082082999867035259990904312778386810631692949751356575227176820074688282624000000000
2746 45296397416525242749223704835694436973428438431425379849352757846979906187913416698427472098394580630271183163405545504768000000000
2747 18003356543846060477517093669763066474157294847119896161914043936927254344856618448104461803579345657768064640778397286400000000000
2748 6905975802899477571451899513695576203865699350570757245144124260721244644923599507053045433785694833710682320933968936960000000000
2749 2553474999555871021450889579717201393187622908806789823540110271201657027479435347614176830911302740321048572534875750400000000000
2750 908832965899731325477618286560595969864559377192006012384111797914018435140886942747553255172438700936672133082209320960000000000
2751 310918198329286330232929834691349995032526246425043476623440806290153726425464945261779034430482108043796002745750650880000000000
2752 102077169877826434828697335428334573809742710007286745575471434522572853681634070006590288365786257083039449073319936000000000000
2753 32105742737696799200402366242251134677293343236009778778397873629726437667060416688297234416344919509909207571759104000000000000
2754 9655887672072785996521111352388648370881554493422834051884837090524974487257217237393266502622098651795191588978688000000000000
2755 2771175499101486104282765293635851041997027016892263293815636719978275091680675309965463119633434597200050129993728000000000000
2756 757211461681423372671271343818997738382357111740049965537805079093538188270450624353162822555311589152097105346560000000000000
2757 196502994305395291083083500707680891547887053451162757099438598879900675012799464324756737032908255960310438952960000000000000
2758 48296946068291713701560308032016238454905031409144959415970575733825674597906614269789390426814033028786987991040000000000000
2759 11208056315284891304647477615545657206800857176839777475712683270988900007900757305945461534058906891922807193600000000000000
2760 2447369909552367216832991716707085328040578125138424632992328745677337084906088150454227185629185398057824419840000000000000
2761 500877479763789183091577890941564335838410387580248502334789144212385442891016885296307044313114335819732090880000000000000
2762 95652199488774040543732024536906601443230493288677061527269553177262528459400077770057668420455171496712601600000000000000
2763 16957890407971601833616720710132257665357925480421991380428645814908033945881253091259300065043030444133580800000000000000
2764 2774519617177535773870465970983734624266309957141417921234500763143844757380324374719101602718854605176832000000000000000
2765 416024967089955622597230617773125740894019088618756189777404668283689541810550526380781508953618248001126400000000000000
2766 56697680315336561633163139434931332431207882608188027104230116033484799050807515632649271781798605278412800000000000000
2767 6952857678197273697045242002317723573113601276198828975497146604902594856941032629516445808292549099520000000000000000
2768 757741417135548126140919262233229442520756789566706760180578830364919862072780798936843591254290726912000000000000000
2769 72243920657975268362482203495571722466658969975847324043463009384113518720330379799631407550667161600000000000000000
2770 5902712000687483192584060757842048451311263323394073623109147073069216621443006050505749964240453632000000000000000
2771 401827412844971596319559293543674455551332557006758591297324017876467055756667508433893147222736896000000000000000
2772 21879553418681772508258977366281027196075768377224489882494766309128877494991675361399642479656960000000000000000
2773 893349594906335623737557144882866047648108568751071712141432610406833943883090541116950189178880000000000000000
2774 24312957995167490130107547574262152987707719008838720381039976622402725824021410061254939115520000000000000000
2775 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000
2776 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000
2777 47048212391545854071603373175445002180602657077967627020476497683874645718211580956477061990943586317792618891983670527741008025
2778 41359176838170198093220375124139013571910517145959246447358686200393728900769794942155679576710910160261839196209326231169224551440700
2779 21081512383672548849763092615438780641183514834620091988044362285816101549015524058377967423262192801058476995770714596732813345357215950
2780 589103339764005675735832631314364561580894277253934936180746506997089773701176431642673580135180609208779380006566466973422886716614756000
2781 3952635889198871771560647729170679350766018477816429722700808949256593145676618815983587473988941782027092510161397040206763327077330849200
2782 12023271888570854847275336192773113891791953373028523396598021839247629467480388616090695116049824791406639802355394115738033513816752456000
2783 23024287698375369373352796017895187453789791624911249394139613811569892602207343806528404536815484024967256650544235147735527970607411548000
2784 33253367259828440863539208033553429993726946433296317838043325779448317163106225501153936925364900109911510386201769086059383279230789728000
2785 40162365103555022205366003348653211091533797357639093646190001366934967271350045588557826707652569607795744598364918345581303758453046256000
2786 43124507634039685807057984832762189764938772776931509104228166465680383796129749221376053969112624965034809138859533917411154360196209984000
2787 42739229967711394962384081217639738118190301390657955930627956819543319089251472981005565227066864229744075877926901079846081534076261920000
2788 40024918165719869407185037041223052092293866043841281465486181659398687638566274301342506205466864428148737364338444374321568942841262080000
2789 35950181000087850667280884221513831254522770311680242414820225807081280227972302126609860617086988250576853909943705536609057359232296960000
2790 31261183904314990002579401415243704780905107809933411290499642567044855003448494756515114245654818198137015740491169409033829418419445760000
2791 26468403241182717989216926088103381829206143447740989710201223178517268524071853822960728279606399894413118705559467306366759855165378560000
2792 21893210525972163600333820969450804552576592387942424271750729573000899640010930599022642115530816998057850250953224275946949621487206400000
2793 17722605764294675904940246790676293110727356845171794154078757822962048001594493218211754244777688855852685300657933082136016362654515200000
2794 14052686725443172310004410640182670271723413717845542439066866986556007213616467142469226781819918855789556961439108014539522054496256000000
2795 10918342481482940971543808308762879102186727613560506471930189773129140805760545499038482353238707493351634242692421608583797546369843200000
2796 8312876567014673829377844191282872296964537104830404565767876731380790446832809300003209993932688025997888427987705055788068058339737600000
2797 6201720368049851968546486232158415859786001893005257504250920917919675444048135740611783373683551814486961608437519108072313530712064000000
2798 4532876788261215570374739256950625345227275373393347749209223188076375338464148899087811718903236706150550351723279215895702270509056000000
2799 3245262367570139095447118639184563674409670866725555425514197811058204579293891570658999117066265602021019934068332952411512313151488000000
2800 2275292853172408608058880972128355203334985176061523956830349794222340315960816045933506353700070373069035084040424103485137504174080000000
2801 1561781510128375827833077310424376926134798132963958942278571426939979683096519881185100553548325004757801662191711765716877853851648000000
2802 1049228634184286355470304272529728554502592899599008128832404508072349416160316284269307381346771261517585781169810470938670242201600000000
2803 689677834666832627500257940872895867078469711611606087777997966644727337823811940861211463586691468524646160283276849532558757068800000000
2804 443400623663431289903901315426485999036407462467607762895876792745459782708461749941145235766729585831114010432084223494122687692800000000
2805 278712299204132945705291317547884677254035182932653658076960090915518192273157125193723923889828946199015715239922816844724541849600000000
2806 171218185515140466069009187736764509930275141107517739817111505682359712565642349977292340930608328589247026550774417781256775270400000000
2807 102751863133551068932967201623239784811188803843359850556290325107297518951101173378378263134149240867068629216035355008461438976000000000
2808 60210942875879959278315021764540251443913434656995412934920389657270173953086989778394550189240524686797908857194214562142879744000000000
2809 34434533625856040579246901128040896895982308048545280337523161029206482987077603780248782602623811523746121284232078566629572608000000000
2810 19209672518920946509793357666525633753945539826575479657543261310025632206732359654503203885032054832619258455972894330593476608000000000
2811 10447509313730379268075593891994930617801826053199412254040457747144142549479186199943309528668542150246616114629147487327223808000000000
2812 5536280663865013845486823297388038379996857621501723597982328127576940134366601061359588950362657133424456783686265122093793280000000000
2813 2856708813744640277714209496565064838470253516318831010018678277274498629564599953190274574857650025602209855769833555141591040000000000
2814 1434398968292490360462226155213511188897674213519585171239275290242941673543706011431697696839320798497301845667503321959628800000000000
2815 700367613847853952972592074382007930125201939944270848037756118098907492325330833260837450091225664677862711080589804898877440000000000
2816 332285482686437514677870975265465762877741974208751403506358839996085146784921877755607455822207946144660065281806979479633920000000000
2817 153067394442805829729152649511423205529535508612496868615520838820540839689617296111241186579928890131211611988817679587737600000000000
2818 68402948153005569063129230329398411751336783720745788410535856557667661894282852465044544526285352966045881405873653704294400000000000
2819 29627751037586318759718227572814579842011299186458413377481754930418619212116861031274653422208797549881804614531613406003200000000000
2820 12426224789512375698348148894654669679457503611830025192390277876220643522965370230027408409218896546599336310066292719616000000000000
2821 5041419633375850566285000902500294444104340318472536037193316891755638839685536541401023052797213801370894537644137722675200000000000
2822 1976354561516336874305922006308199407954718052186885100049369853893092882797344614621725078844947804141647845156060135424000000000000
2823 747766629639085895393520991695889690156975715676678962444899086624647492245808892208441765065590546733067233545548726272000000000000
2824 272715160153721081447056435944850004101543359155857526457621100981664380801835267312270986975503945138914351084514312192000000000000
2825 95742541498029905199128867872445072843058457739174068516990284754931750092842177404116067562967875806479711802914504704000000000000
2826 32308470953827377341853064424366256308570771668857022873753143351470948968580270250224414009120548771153100273338023936000000000000
2827 10462948230171300278249232656756321221971326194172808288818730576888891751268058904787238520900040597147558966250700800000000000000
2828 3246151967545417603073704012373764224321186249482933035229257100419277783996559286114083625898931098186047921795891200000000000000
2829 963039650640988660851772088333987577158585734393798209735803938275134705684926983666964005067656455314301688112742400000000000000
2830 272638204583462055647156000259065795120587869655535579965303333095372669277878030767481933851079794019835031479910400000000000000
2831 73487791681274049219984712318017843274803905945980638683388791931196025594507859733664414333556705842866367653478400000000000000
2832 18812516596988186871069917483069908067045047922542466275333524764161727112976839608901182651632274158700212518912000000000000000
2833 4561222325988639007886109696582038331744868580881807172204309104049160209831158995988610909867504854631675068416000000000000000
2834 1044190296522572616161646964623050604252486154815208035246242974159797660974389371343756531363318538336112476160000000000000000
2835 224926421709946566125577910033908314145179455136981670512756361016918287481514289696449415561402278413332381696000000000000000
2836 45411664579195781937269510914404593864655243312356075233454063333107704607638368081657808608704959663443017728000000000000000
2837 8555183145793258727126787996833733784574071750367744383465204250563900883046124048872906050699986865812930560000000000000000
2838 1496262618038628805098109448698164226082653652261897544579070017013529023283067365667665467816528122520535040000000000000000
2839 241506331268129693255413034807873131173560781480554689391253043016461657249579503257911674485935257755320320000000000000000
2840 35724631979674840067211221063906847629314844905051797099323808410847994785076350764841169266797696778240000000000000000000
2841 4803127401075439905766976289749369609671889007685195427412668414948846831550502585709562283733964627640320000000000000000
2842 581079132553449994800456649406757226509433138024636392256759531041726518012239922780049533725970320588800000000000000000
2843 62475343811686049789166829629525629617867327869722174824965400098419998509599797621007030014309721702400000000000000000
2844 5876342278746666292942638982708664223747518535399017311311407309161768428929033311325415452325602918400000000000000000
2845 473672182322807579825496242321782604567654834128991657856566201196708093400986465758303351663807692800000000000000000
2846 31811828025272130316411408886627660151172844026874668702118260444680002661502966513100752606671667200000000000000000
2847 1708883596800728790012634445784179589688606631451646333299143550737603902774454507710609751015424000000000000000000
2848 68837096038018431239120825172842912064516684703936567500604341974449078149372182772070106529792000000000000000000
2849 1848280990448957157850012545186255507739005169549474151415794141192860279479178622003564249088000000000000000000
2850 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000