1 1
2 3
3 7
4 2
5 7
6 5
7 91
8 31
9 14
10 3
11 91
12 31
13 13
14 403
15 24
16 52
17 124
18 26
19 403
20 39
21 248
22 12493
23 312
24 1612
25 234
26 992
27 24986
28 48
29 1209
30 1016
31 248
32 252
33 1984
34 3844
35 672
36 1302
37 2032
38 30752
39 3472
40 11904
41 23064
42 12096
43 23436
44 12192
45 61504
46 62496
47 238080
48 62992
49 28644
50 92256
51 241920
52 93744
53 243840
54 246016
55 249984
56 251968
57 114576
58 14880
59 346456
60 13392
61 5904384
62 5999616
63 6047232
64 2749824
65 357120
66 2771648
67 321408
68 32736
69 2267712
70 147312
71 133920
72 179988480
73 1039368
74 181416960
75 16498944
76 10713600
77 16629888
78 9642240
79 982080
80 68031360
81 883872
82 4017600
83 185794560
84 6236208
85 187269120
86 17031168
87 11059200
88 17166336
89 9953280
90 1013760
91 70225920
92 912384
93 4147200
94 6437376
95 374538240
96 380160
97 22118400
98 925056
99 77248512
100 34332672
101 378224640
102 2027520
103 2668584960
104 34670592
105 157593600
106 244620288
107 14446080
108 35152128
109 2935443456
110 1751040
111 15885434880
112 34670592
113 16011509760
114 1456164864
115 945561600
116 1467721728
117 86676480
118 1476389376
119 17612660736
120 73543680
121 63541739520
122 1477833984
123 208023552
124 64046039040
125 64071254016
126 3782246400
127 64579756032
128 3813765120
129 64961132544
130 774957072384
131 294174720
132 65024695296
133 9153036288
134 3074209873920
135 3075420192768
136 181547827200
137 3099828289536
138 183060725760
139 3118134362112
140 37197939474432
141 14120386560
142 3121185374208
143 439345741824
144 166007333191680
145 37417612345344
146 440556060672
147 9803582668800
148 167390727634944
149 9885279191040
150 168379255554048
151 2008688731619328
152 762500874240
153 168544010207232
154 23724670058496
155 2020551066648576
156 23790027276288
157 65242842660864
158 169654855974912
159 2023906070495232
160 10043443658096640
161 23904402407424
162 593116751462400
163 10102755333242880
164 24104264779431936
165 45750052454400
166 10112640612433920
167 1423480203509760
168 24246612799782912
169 1427401636577280
170 782914111930368
171 10179291358494720
172 24286872845942784
173 24313407876366336
174 622693506801991680
175 1434264144445440
176 36773238590668800
177 626370830661058560
178 48208529558863872
179 2836503252172800
180 626983717970903040
181 2846960407019520
182 48493225599565824
183 2854803273154560
184 48540674939682816
185 631116064226672640
186 48573745691885568
187 48626815752732672
188 2868528288890880
189 2500580224165478400
190 48860598520774656
191 2505483322644234240
192 192834118235455488
193 192882221147750400
194 2507934871883612160
195 538947207926120448
196 193593307677327360
197 193972902398263296
198 194126622574510080
199 194162699758731264
200 2524464256906690560
201 194294982767542272
202 194507263010930688
203 195059923644579840
204 180041776139914444800
205 195442394083098624
206 180394799230384865280
207 2151570066867486720
208 13887519922638028800
209 195633629302358016
210 180571310775620075520
211 2155788831704481792
212 13938718152767569920
213 13966048972674957312
214 13977116825364725760
215 13979714382628651008
216 181761426497281720320
217 13989238759263043584
218 14004522936787009536
219 14044314502409748480
220 14071852373983100928
221 154913044814459043840
222 14085621309769777152
223 155216795882722689024
224 27877436305535139840
225 382631478703423488
226 27954233650729451520
227 27959428765257302016
228 4979765109514567680
229 27978477518526087168
230 383685559911972864
231 28088629004819496960
232 385530202026934272
233 309826089628918087680
234 28171242619539554304
235 4252514955691032576
236 2230194904442811187200
237 28248849348519002112
238 30610518296273879040
239 2236338692058356121600
240 2236754301220584161280
241 398381208761165414400
242 5107023455421726720
243 2238278201482086973440
244 30694844792957829120
245 70096400368533504
246 2247090320385559756800
247 30842416162154741760
248 24786087170313447014400
249 2253699409563164344320
250 340201196455282606080
251 2259907947881520168960
252 2571283536887005839360
253 187852450132901914214400
254 6609089177604587520
255 33464021535937894809600
256 408561876433738137600
257 2578366962608457646080
258 5607712029482680320
259 188755586912387019571200
260 2590762957620998307840
261 2082031322306329549209600
262 189310750403305804922880
263 28576900502243738910720
264 189832267622047694192640
265 90833719453560455823360
266 16906720511961172279296000
267 555163490918785351680
268 34319197620434003558400
269 232053026634761188147200
270 40566589372136958197760
271 471047810476545146880
272 16988002822114831761408000
273 233168666185889847705600
274 187382819007569659428864000
275 17037967536297522443059200
276 2571921045201936501964800
277 17084904085984292477337600
278 91854323042926303641600
279 49964714182690681651200
280 3088727785839060320256000
281 3650993043492326237798400
282 42394302942889063219200
283 1664824276567253512617984000
284 281619298120620205670400
285 22850529286217205075148800
286 18363516262741826624028672000
287 1669720818557157199419801600
288 252048262429789777192550400
289 1674320600426460662779084800
290 9001723658206777756876800
291 4896541989903686801817600
292 302695323012227911385088000
293 357797318262247971304243200
294 4154641688403128195481600
295 27598691215820780155699200
296 2330753987194154917665177600
297 1873078658799666315650924544000
298 170311523492830034340819763200
299 25708922767838557273640140800
300 170780701243498987603466649600
301 918175813137091331201433600
302 499447282970176053785395200
303 30874922947247246961278976000
304 36495326462749293073032806400
305 423773452217119075939123200
306 2815066504013719575881318400
307 242398414668192111437178470400
308 194800180515165296827696152576000
309 17712398443254323571445255372800
310 424835541069793559838720000
311 2673727967855209956458574643200
312 17761192929323894710760531558400
313 95490284566257498444949094400
314 3995578263761408430283161600
315 3210991986513713683973013504000
316 291962611701994344584262451200
317 44072439030580383897668812800
318 292766916417426835891657113600
319 26179028784164748035215274803200
320 1574015679663585139202457600
321 21038419495637852057391184478208000
322 1912939031871466945716087580262400
323 44182896271258530223226880000
324 288762620528362675297526061465600
325 1918208836366980628762137408307200
326 10312950733155809832054502195200
327 431522452486232110470581452800
328 346787134543481077869085458432000
329 31531962063815389215100344729600
330 4759823415302681460948231782400
331 31618826973082098276298968268800
332 169993693403667195033865420800
333 210384194956378520573911844782080000
334 210423293505861364028769633828864000
335 31647781942837667963365176115200
336 4771752797295921264108503040000
337 2887626205283626752975260614656000
338 211002972000367869163835114913792000
339 103129507331558098320545021952000
340 47467469773485532151763959808000
341 3467871345434810778690854584320000
342 3468515827019692813661037920256000
343 47598234153026814609482317824000
344 3478070967039030810392886509568000
345 1699936934036671950338654208000
346 23988255459668195499279738256490496000
347 3481256013712143475970169372672000
348 47717527972959212641085030400000
349 329189387402333449839179710070784000
350 3486787936881233895130713292800000
351 24054338808041937084677203100172288000
352 11756763835797623208542132502528000
353 5411291554177350665301091418112000
354 395337333379568428770757422612480000
355 395410804280244980757358322909184000
356 5426198693445056865480984231936000
357 396500090242449512384789062090752000
358 193792810480180602338606579712000
359 396863185563184356260599308484608000
360 5439798188917350241083693465600000
361 397493824804460664044901315379200000
362 194278506747048222895846195200000
363 397795842171346406216111902162944000
364 397857830138530682968019356876800000
365 692645318934700885158539701518336000
366 50603178672584758882656950094397440000
367 50612582947871357536941865332375552000
368 694553432760967278781565981687808000
369 50752011551033537585252999947616256000
370 24805479741463117099341642203136000
371 50798487752087597601356711486029824000
372 696294168181420830858712763596800000
373 50879209574970964997747368368537600000
374 24867648863622172530668312985600000
375 50917867797932339995662323476856832000
376 50925802257731927419906477680230400000
377 91429182099380516840927240600420352000
378 6679619584781188172510717412460462080000
379 6680860949119019194876326223873572864000
380 91681053124447680799166709582790656000
381 6699265524736426961253395993085345792000
382 3274323325873131457113096770813952000
383 6705400383275562883379085916155936768000
384 91910830199947549673350084794777600000
385 6716055663896167379702652624646963200000
386 3282529649998126774048217314099200000
387 6721158549327068879427426698945101824000
388 6722205898020614419427655053790412800000
389 548575092596283101045563443602522112000
390 3285023728898860644881440224313344000
391 40077717508687129035064304474762772480000
392 40085165694714115169257957343241437184000
393 92211192390143456698426392261427200000
394 550086318746686084795000257496743936000
395 40195593148418561767520375958512074752000
396 451856618970492141081607354372325376000
397 40232402299653377300274515496935620608000
398 551464981199685298040100508768665600000
399 40296333983377004278215915747881779200000
400 452989091699741494818653989345689600000
401 40326951295962413276564560193670610944000
402 40333235388123686516565930322742476800000
403 76800512963479634146378882104353095680000
404 453333274588042768993638750955241472000
405 5610880451216198064909002626466788147200000
406 5611923197259976123696114028053801205760000
407 553267154340860740190558353568563200000
408 77012084624536051871300036049544151040000
409 5627383040778598647452852634191690465280000
410 63259926655868899751425029612125552640000
411 5632536321951472822038432169570986885120000
412 77205097367955941725614071227613184000000
413 5641486757672780598950228204703449088000000
414 63418472837963809274611558508396544000000
415 5645773181434737858719038427113885532160000
416 5646652954337316112319230245183946752000000
417 63466658442325987659109425133733806080000
418 79559428633846905882631423399664025600000
419 63476548362540699209844719276261376000000
420 841788479588996418554417104208070180864000000
421 5650943303395758680933982601497689456640000
422 77457401607720503626678169499598848000000
423 11551812693680407780695005407431622656000000
424 5659922988907005372149411957006401536000000
425 844107456116789797117927895128753569792000000
426 9488988998380334962713754441818832896000000
427 844880448292720923305764825435648032768000000
428 11580764605193391258842110684141977600000000
429 846223013650917089842534230705517363200000000
430 9512770925694571391191733776259481600000000
431 846865977215210678807855764067082829824000000
432 846997943150597416847884536777592012800000000
433 9519998766348898148866413770060070912000000
434 11933914295077035882394713509949603840000000
435 9521482254381104881476707891439206400000000
436 847641495509363802140097390224653418496000000
437 11618610241158075544001725424939827200000000
438 1755875529439421982665640821929606643712000000
439 848988448336050805822411793550960230400000000
440 128304333329752049161925040059570542608384000000
441 1442326327753810914332490675156462600192000000
442 128421828140493580342476253466218500980736000000
443 1760276219989395471344000823989580595200000000
444 128625898074939397656065203067238639206400000000
445 1445941180705574851461143533991441203200000000
446 128723628536712023178794076138196590133248000000
447 128743687358890807360878449590193985945600000000
448 1447039812485032518627694893049130778624000000
449 1813954972851709454123996453512339783680000000
450 1447265302665927941984459599498759372800000000
451 128841507317423297925294803314147319611392000000
452 1766028756656027482688262264590853734400000000
453 3511751058878843965331281643859213287424000000
454 129046244147079722485006592619745955020800000000
455 256608666659504098323850080119141085216768000000
456 2884652655507621828664981350312925200384000000
457 256843656280987160684952506932437001961472000000
458 3520552439978790942688001647979161190400000000
459 257251796149878795312130406134477278412800000000
460 2891882361411149702922287067982882406400000000
461 257447257073424046357588152276393180266496000000
462 257487374717781614721756899180387971891200000000
463 2894079624970065037255389786098261557248000000
464 3627909945703418908247992907024679567360000000
465 2894530605331855883968919198997518745600000000
466 257683014634846595850589606628294639222784000000
467 3532057513312054965376524529181707468800000000
468 14047004235515375861325126575436853149696000000
469 258092488294159444970013185239491910041600000000
470 1026434666638016393295400320476564340867072000000
471 2901332957363473721559288006113545420800000000
472 11538610622030487314659925401251700801536000000
473 258328836726663253985553490354180089446400000000
474 1027374625123948642739810027729748007845888000000
475 14082209759915163770752006591916644761600000000
476 1029007184599515181248521624537909113651200000000
477 11567529445644598811689148271931529625600000000
478 1029789028293696185430352609105572721065984000000
479 1029949498871126458887027596721551887564800000000
480 11576318499880260149021559144393046228992000000
481 14511639782813675632991971628098718269440000000
482 11578122421327423535875676795990074982400000000
483 1030732058539386383402358426513178556891136000000
484 14128230053248219861506098116726829875200000000
485 2359896711566583144702621264673391329148928000000
486 1032369953176637779880052740957967640166400000000
487 172441023995186754073627253840062809265668096000000
488 11605331829453894886237152024454181683200000000
489 1938486584501121868862867467410285734658048000000
490 1033315346906653015942213961416720357785600000000
491 172598937020823371980288084658597665318109184000000
492 2365811239665747513486337107441996319948800000000
493 172873207012718550449751632922368731093401600000000
494 1943344946868292600363776909684496977100800000000
495 173004556753340959152299238329736217139085312000000
496 173031515810349245093020636249220717110886400000000
497 1944821507979883705035621936258031766470656000000
498 2437955483512697506342651233520584669265920000000
499 1945124566783007154027113701726332597043200000000
500 173162985834616912411596215654213997557710848000000
501 2373542648945700936733024483610107419033600000000
502 173438152133675147019848860480938563547955200000000
503 1949695747348254340887841540108302522777600000000
504 173596978280317706678291945518009020107980800000000
505 2445922658295418740023509570885031024394240000000
506 14194867437994485080918022644651977919692800000000
507 18738494596939744237365982765342953308160000000
508 27495709257475381730469560181014522757120000000
509 1037239242076311302698509797534212386560409600000000
510 1369248569476382739630385740638988659589120000000
511 11660069681209755602182661458106981862604800000000
512 1038027340520045754913795429978417302834511872000000
513 1038189094862095470558123817495324302665318400000000
514 11668929047879302230213731617548190598823936000000
515 14627732901076185038055907401123508015595520000000
516 11670747400698042924162682210357995582259200000000
517 1038977915007701474469577293925283985346265088000000
518 14241255893674205620398146901660644514201600000000
519 1040628912802050882119093162885631381287731200000000
520 11698174484089526045327049240649815136665600000000
521 1041581869681906240069751673108054120647884800000000
522 14675535949772512440141057425310186146365440000000
523 2555076138839007314565244076037356025544704000000000
524 11708887098085945025222037380980080535142400000000
525 112430967581638465424195896592057719848960000000
526 164974255544852290382817361086087136542720000000
527 186703063573736034485731763556158229580873728000000000
528 8215491416858296437782314443833931957534720000000
529 2098812542617756008392879062459256735268864000000000
530 186844921293608235884483177396115114510212136960000000
531 186874037075177184700462287149158374479757312000000000
532 2100407228618274401438471691158674307788308480000000
533 2632991922193713306850063332202231442807193600000000
534 2100734532125647726349282797864439204806656000000000
535 187016024701386265404523912906551117362327715840000000
536 2563426060861357011671666442298916012556288000000000
537 187313204304369158781436769319413648631791616000000000
538 2105671407136114688158868863316966724599808000000000
539 187484736542743123212555301159449741716619264000000000
540 2641596470959052239225390336555833506345779200000000
541 2107599677655470104539966728576414496325632000000000
542 20237574164694923776355261386570389572812800000000
543 29695365998073412268907124995495684577689600000000
544 33979957570419958276403180967220797783719018496000000000
545 1478788455034493358800816599890107752356249600000000
546 381983882756431593527503989367584725818933248000000000
547 34005775675436698930975938286092950840858608926720000000
548 34011074747682247615484136261146824155315830784000000000
549 382274115608525941061801847790878724017472143360000000
550 479204529839255821846711526460806122590909235200000000
551 1480142656916393077993857640732497960920678400000000
552 382333684846867886195569469211327935274811392000000000
553 34036916495652300303623352148992303359943644282880000000
554 466543543076766976124243292498402714285244416000000000
555 34091003183395186898221492016133284050986074112000000000
556 383232196098772873244914133123687943877165056000000000
557 34122222050779248424685064811019852992424706048000000000
558 480770557714547507539021041253161698154931814400000000
559 383583141333295559026273944600907438331265024000000000
560 3683238497974476127296657572355810902251929600000000
561 5404556611649361032941096749180214593139507200000000
562 6524151853520631989069410745706393174474051551232000000000
563 481210823793040682912225272975921003739322777600000000
564 269139498816277791301748621179999610928837427200000000
565 6529108929683846194747380150929846561444852913930240000000
566 6530126351554991542172954162140190237820639510528000000000
567 3025517337621891104565111577292273241135513600000000
568 73396630196836980683865954775848715011354651525120000000
569 92007269729137117794568613080474775537454573158400000000
570 269385963558783540194882090613314628887563468800000000
571 6535087967165241658295683612606522245109179702312960000000
572 3795557034588532954255429273051276564381040640000000
573 89576360270739259415854712159693321142766927872000000000
574 42667552197231797628482342756685904682680320000000
575 6545472611211875884458526467097590537789326229504000000000
576 73580581650964391663023513559748085224415690752000000000
577 6551466633749615697539532443715811774545543561216000000000
578 92307947081193121447492039920607046045746908364800000000
579 73647963135992747333044597363374228159602884608000000000
580 707181791611099416440958253892315693232370483200000000
581 1037674869436677318324690575842601201882785382400000000
582 13048303707041263978138821491412786348948103102464000000000
583 92392478168263811119147252411376832717949973299200000000
584 51674783772725335929935735266559925298336786022400000000
585 13058217859367692389494760301859693122889705827860480000000
586 1038625121148615667517295603842457063789271449600000000
587 13060252703109983084345908324280380475641279021056000000000
588 580899328823403092076501422840116462298018611200000000
589 146793260393673961367731909551697430022709303050240000000
590 184014539458274235589137226160949551074909146316800000000
591 51722105003286439717417361397756408746412186009600000000
592 13070175934330483316591367225213044490218359404625920000000
593 728746950640998327217042420425845100361159802880000000
594 179152720541478518831709424319386642285533855744000000000
595 8192170021868505144668609809283693699074621440000000
596 13090945222423751768917052934195181075578652459008000000000
597 147161163301928783326047027119496170448831381504000000000
598 13102933267499231395079064887431623549091087122432000000000
599 184615894162386242894984079841214092091493816729600000000
600 147295926271985494666089194726748456319205769216000000000
601 1414363583222198832881916507784631386464740966400000000
602 2075349738873354636649381151685202403765570764800000000
603 2583564133994170267671486655299731697091724414287872000000000
604 184784956336527622238294504822753665435899946598400000000
605 103349567545450671859871470533119850596673572044800000000
606 2077250242297231335034591207684914127578542899200000000
607 2585930035215776650700489848207515334176973246169088000000000
608 1161798657646806184153002845680232924596037222400000000
609 103444210006572879434834722795512817492824372019200000000
610 1457493901281996654434084840851690200722319605760000000
611 35472238667212746728678466015238555172535703437312000000000
612 16384340043737010289337219618567387398149242880000000
613 2592007154039902850245576480970645852964573186883584000000000
614 29137910333781899098557311369660241748868613537792000000000
615 2594380786964847816225654847711461462720035250241536000000000
616 36553947044152476093206847808560390234115775712460800000000
617 29164593401853127943885660555896194351202742304768000000000
618 280043989477995368910619468541357014520018711347200000000
619 410919248296924218056577468033670075945583011430400000000
620 36587421354632469203182311954905225756308189426483200000000
621 20463214373999233028254551165557730418141367264870400000000
622 411295547974851804336849059121612997260551494041600000000
623 230036134214067624462294563444686119070015370035200000000
624 20481953581301430128097275113511537863579225659801600000000
625 288583792453835337577948798488634659743019281940480000000
626 7094447733442549345735693203047711034507140687462400000000000
627 3244099328659928037288769484476342704833550090240000000
628 518401430807980570049115296194129170592914637376716800000000000
629 5827582066756379819711462273932048349773722707558400000000000
630 518876157392969563245130969542292292544007050048307200000000000
631 7310789408830495218641369561712078046823155142492160000000000
632 5832918680370625588777132111179238870240548460953600000000000
633 56008797895599073782123893708271402904003742269440000000000
634 82183849659384843611315493606734015189116602286080000000000
635 7317484270926493840636462390981045151261637885296640000000000
636 4092642874799846605650910233111546083628273452974080000000000
637 82259109594970360867369811824322599452110298808320000000000
638 46007226842813524892458912688937223814003074007040000000000
639 4096390716260286025619455022702307572715845131960320000000000
640 57716758490767067515589759697726931948603856388096000000000
641 46049358002925991490345779825099254238741172060160000000000
642 648819865731985607457753896895268540966710018048000000000
643 2073605723231922280196461184776516682371658549506867200000000000
644 57769612665209161899761545191955619615223456989184000000000
645 23310328267025519278845849095728193399094890830233600000000000
646 649414023118187059479235356507809995674554990592000000000
647 2075504629571878252980523878169169170176028200193228800000000000
648 29243157635321980874565478246848312187292620569968640000000000
649 23331674721482502355108528444716955480962193843814400000000000
650 224035191582396295128495574833085611616014969077760000000000
651 328735398637539374445261974426936060756466409144320000000000
652 29269937083705975362545849563924180605046551541186560000000000
653 16370571499199386422603640932446184334513093811896320000000000
654 329036438379881443469479247297290397808441195233280000000000
655 184028907371254099569835650755748895256012296028160000000000
656 16385562865041144102477820090809230290863380527841280000000000
657 230867033963068270062359038790907727794415425552384000000000
658 184197432011703965961383119300397016954964688240640000000000
659 2595279462927942429831015587581074163866840072192000000000
660 464487682003950590764007305389939736851251515089538252800000000000
661 231078450660836647599046180767822478460893827956736000000000
662 5221513531813716318461470197443115321397255545972326400000000000
663 2597656092472748237916941426031239982698219962368000000000
664 464913037024100728667637348709893894119430316843283251200000000000
665 6550467310312123715902667127294021929953547007672975360000000000
666 5226295137612080527544310371616598027735531421014425600000000000
667 50183882914456770108783008762611177001987353073418240000000000
668 73636729294808819875738682271633677609448475648327680000000000
669 6556465906750138481210270302319016455530427545225789440000000000
670 3667008015820662558663215568867945290930933013864775680000000000
671 73704162197093443337163351394593049109090827732254720000000000
672 41222475251160918303643185769287752537346754310307840000000000
673 3670366081769216278955031700341267585153397238236446720000000000
674 51714215607727292493968424689163331025949055323734016000000000
675 41260224770621688375349818723288931797912090165903360000000000
676 581342599695859104282147491618160612706172176171008000000000
677 51761572948027409062186344491992235175240217462308864000000000
678 1190505085253527320609215205017030293278574264481690419200000000000
679 581874964713895605293394879430997756124401271570432000000000
680 1493506546751164207225808105023037000029408717749438382080000000000
681 1191595291375554360280102764728584350323701163991289036800000000000
682 11441925304496143584802525997875348356453116500739358720000000000
683 16789174279216410931668419557932478494954252447818711040000000000
684 1494874226739031573715941628928735751860937480311479992320000000000
685 836077827607111063375213149701891526332252727161168855040000000000
686 16804548980937305080873244117967215196872708722954076160000000000
687 9398724357264689373230646355397607578515059982750187520000000000
688 836843466643381311601747227677809009414974570317909852160000000000
689 11790841158561822688624800829129239473916384613811355648000000000
690 9407331247701744949579758668909876449923956557825966080000000000
691 132546112730655875776329628088940619697007256166989824000000000
692 11801638632150249266178486544174229619954769581406420992000000000
693 273816169608311283740119497153916967454072080830788796416000000000000
694 132667491954768198006894032510267488396363489918058496000000000
695 11810290859886429800831110068033594890937141113357598720000000000
696 343506505752767767661935864155298510006764005082370827878400000000000
697 274066917016377502864423635887574400574451267717996478464000000000000
698 2631642820034113024504580979511330121984216795170052505600000000000
699 3861510084219774514283736498324470053839478062998303539200000000000
700 343821072149977261954666574653609222928015620471640398233600000000000
701 192297900349635544576299024431435051056418127247068836659200000000000
702 3865046265615580168600846147132459495280723006279437516800000000000
703 2161706602170878555843048661741449743058463796032543129600000000000
704 192473997327977701668401862365896072165444151173119265996800000000000
705 2711893466469219218383704190699725079000768461176611799040000000000
706 2163686186971401338403344493849271583482510008299972198400000000000
707 30485605928050851428555814460456342530311668918407659520000000000
708 2714376885394557331221051905160072812589597003723476828160000000000
709 30513523149596685541585627477361522331163602681153454080000000000
710 2716366897773878854191155315647726824915542456072247705600000000000
711 80380522346147657632892992212339851341582777189274773723545600000000000
712 64131658581832335670275130797692409734421596646011175960576000000000000
713 2716806316951953311170631191045195595448233621432366530560000000000
714 615804419887982447734071949205651248544306730069792286310400000000000
715 903593359707427236342394340607925992598437866741603028172800000000000
716 80454130883094679297391978468944558165155655190363853186662400000000000
717 44997708681814717430853971716955801947201841775814107778252800000000000
718 904420826154045759452597998428995521895689183469388378931200000000000
719 505839344907985582067273386847499239875680528271615092326400000000000
720 45038915374746782190406035793619680886713931374509908243251200000000000
721 634583071153797297101786780623735668486179819915327160975360000000000
722 506302567751307913186382611560729550534907341942193494425600000000000
723 7133631787163899234282060583746784152092930526907392327680000000000
724 635164191182326415505726145807457038145965698871293577789440000000000
725 7140164417005624416731036829702596225492283027389908254720000000000
726 635629854079087651880730343861568077030236934720905963110400000000000
727 15391598059639760560866031391446178336261183195042682230538240000000000000
728 7142341960286199477547362245021200249958733860884080230400000000000
729 635732678166757074813927698704575769334886667415173768151040000000000
730 147793060773115787456177267809356299650633615216750148714496000000000000
731 216862406329782536722174641745902238223625088017984726761472000000000000
732 19308991411942723031374074832546693959637357245687324764798976000000000000
733 10799450083635532183404953212069392467328442026195385866780672000000000000
734 217060998276970982268623519622958925254965404032653210943488000000000000
735 121401442777916539696145612843399817570163326785187622158336000000000000
736 10809339689939227725697448590468723412811343529882377978380288000000000000
737 152299937076911351304428827349696560436683156779678518634086400000000000
738 121512616260313899164731826774575092128377762066126438662144000000000000
739 1712071628919335816227694540099228196502303326457774158643200000000000
740 152439405883758339721374274993789689155031767729110458669465600000000000
741 1713639460081349860015448839128623094118147926573577981132800000000000
742 152551164978981036451375282526776338487256864333017431146496000000000000
743 1714162070468687874611366938805088059990096126612179255296000000000000
744 152575842760021697955342647689098184640372800179641704356249600000000000
745 35765920707094020564394898809864224515453334882453535988908032000000000000
746 52480702331807373886766263302508341650117271300352303876276224000000000000
747 4672775921690138973592526109476299938232240453456332593081352192000000000000
748 2613466920239798788383998677320792977093482970339283379760922624000000000000
749 52528761583026977709006891748756059911701627775902077048324096000000000000
750 29379149152255802606467238308102755851979525082015404562317312000000000000
751 2615860204965293109618782558893431065900345134231535470768029696000000000000
752 36856584772612547015671776218626567625677323940682201509448908800000000000
753 29406053134995963597865102079447172295067418420002598156238848000000000000
754 414321334198479267527102078704013223553557405002781346391654400000000000
755 36890336223869518212572574548497104775517687790444730998010675200000000000
756 414700749339686666123738619069126788776591798230805871434137600000000000
757 36917381924913410821232818371479873913916161168590218337452032000000000000
758 414827221053422465655950799190831310517603262640147379781632000000000000
759 36923353947925250905192920740761760682970217643473292454212403200000000000
760 13225136987615458219465098352232102095829552367688780576821608448000000000000
761 29459324970385449039165582336837475143428047801198255036956672000000000000
762 36928640656820978192633011362749004708034464358943554787082240000000000000
763 1177539532265915021345316579588027584434524594270995813456500752384000000000000
764 415071916325650425620448278121955276494777617693003776367001600000000000
765 658593663900429294672767666684839830227557708525499411699752501248000000000000
766 36957166543115658644117090082099454603009567659630319278804172800000000000
767 13237247918922798382669736720686527097748810199527323416177672192000000000000
768 7403545586368462256829744053641894474698840320667881949703962624000000000000
769 415452018813128127475412058596425931509882725401513853085286400000000000
770 659196771651253863623933204841144628606886973826346938633543483392000000000000
771 9287859362698361847949287607093895041670685633051914780381125017600000000000
772 7410325390018982826662005724020687418356989441840654735372189696000000000000
773 104408976218016775416829723833411332335496466060700899290696908800000000000
774 9296364728415118589568288786221270403430457323192072211498690150400000000000
775 104504588833601039863182132005419950771701133154163079601402675200000000000
776 9303180245078179526950670229612928226306872614484735021037912064000000000000
777 104536459705462461345299601396089490250436022185317139704971264000000000000
778 9304685194877163228108616026671963692108494846155269698461525606400000000000
779 7423749892537133157869726748883043736143868045901960269313081344000000000000
780 9306017445518886504543518863412749186424685018453775806344724480000000000000
781 7065237193595490128071899477528165506607147565625974880739004514304000000000000
782 104598122914063907256352966086732729676683959658636951644484403200000000000
783 3951561983402575768036606000109038981365346251152996470198515007488000000000000
784 9313205968865145978317506700689062559958411050226840458258651545600000000000
785 44421273518210773540978464321851366848193041924007291698223775744000000000000
786 104693908740908288123803838766299334740490446801181490977492172800000000000
787 3955180629907523181743599229046867771641321842958081631801260900352000000000000
788 55727156176190171087695725642563370250024113798311488682286750105600000000000
789 44461952340113896959972034344124124510141936651043928412233138176000000000000
790 626453857308100652500978343000467994012978796364205395744181452800000000000
791 55778188370490711537409732717327622420582743939152433268992140902400000000000
792 627027533001606239179092792032519704630206798924978477608416051200000000000
793 55819081470469077161704021377677569357841235686908410126227472384000000000000
794 627218758232774768071797608376536941502616133111902838229827584000000000000
795 55828111169262979368651696160031782152650969076931618190769153638400000000000
796 44542499355222798947218360493298262416863208275411761615878488064000000000000
797 55836104673113319027261113180476495118548110110722654838068346880000000000000
798 1865222619109209393810981462067435693744286957325257368515097191776256000000000000
799 627588737484383443538117796520396378060103757951821709866906419200000000000
800 1043212363618280002761663984028786291080451410304391068132407961976832000000000000
801 55879235813190875869905040204134375359750466301361042749551909273600000000000
802 11727216208807644214818314580968760847922963067937925008331076796416000000000000
803 628163452445449728742823032597796008442942680807088945864953036800000000000
804 1044167686295586119980310196468373091713308966540933550795532877692928000000000000
805 14711969230514205167151671569636729746006366042754233012123702027878400000000000
806 11737955417790068797432617066848768870677471275875597100829548478464000000000000
807 165383818329338572260258282552123550419426402240150224476463903539200000000000
808 14725441729809547845876169437374492319033844399936242383013925198233600000000000
809 165535268712424047143280497096585202022374594916194318088621837516800000000000
810 14736237508203836370689861643706878310470086221343820273324052709376000000000000
811 165585752173452538770954568611405752556690659141542349292674482176000000000000
812 14738621348685426553324047786248390488299855836309947202363056560537600000000000
813 11759219829778818922065647170230741278051886984708705066591920848896000000000000
814 14740731633701916223196933879645794711296701069230780877250043576320000000000000
815 503610107159486536328964994758207637310957478477819489499076241779589120000000000000
816 165683426695877229094063098281384643807867392099280931404863294668800000000000
817 281667338176935600745649275687772298591721880782185588395750149733744640000000000000
818 14752118254682391229654930613891475094974123103559315285881704048230400000000000
819 3166348376378063938000944936861565428939200028343239752249390735032320000000000000
820 165835151445598728388105280605818146228936867733071481708347601715200000000000
821 281925275299808252394683753046460734762593420966052058714793876977090560000000000000
822 3972231692238835395130951323801917031421718831543642913273399547527168000000000000
823 3169247962803318575306806608049167595082917244486411217223978089185280000000000000
824 44653630948921414510269736289073358613245128604840560608645253955584000000000000
825 3975869267048577918386565748091112926139137987982785443413759803523072000000000000
826 44694522552354492728685734216078004546041140627372465883927896129536000000000000
827 3978784127215035820086262643800857143826923279762831473797494231531520000000000000
828 44708153086832185468157733525079553190306477968216434309022110187520000000000000
829 3979427764145065169397492902287065431840961075803685744638025271345152000000000000
830 3174989354040281108957724735962300145074009485871350367979818629201920000000000000
831 3979997541099517380263172147504364572050109288692310836857511765606400000000000000
832 136981949147380337881478478574232477348580434145966901143748737764048240640000000000000
833 44734525207886851855397036535973853828124195866805851479313089560576000000000000
834 76613515984126483402816602987074065216948351572754480043644040727578542080000000000000
835 3983071928764245632006831265750698275643013237961015127188060093022208000000000000
836 861246758374833391136257022826345796671462407709361212611834279928791040000000000000
837 44775490890311656664788425763570899481812954287929300061253852463104000000000000
838 76683674881547844651353980828637319855425410502766159970423934537768632320000000000000
839 1080447020288963227475618760074121432546707522179870872410364676927389696000000000000
840 862035445882502652483451397389373585862553490500303851084922040258396160000000000000
841 12145787618106624746793368270627953542802674980516632485551509075918848000000000000
842 1081436440637213193801145883480782715909845532731317640608542666558275584000000000000
843 12156910134240422022202519706773217236523190250645310720428387747233792000000000000
844 1082229282602489743063463439113833143120923132095490160872918430976573440000000000000
845 12160617639618354447338903518821638467763362007354870132054013971005440000000000000
846 1082404351847457726076118069422081797460741412618602522541542873805881344000000000000
847 863597104298956461636501128181745639460130580157007300090510667142922240000000000000
848 1082559331179068727431582824121187163597629726524308547625243200244940800000000000000
849 12167790856545223704667993937784888241249781275771191602373160360476672000000000000
850 153227031968252966805633205974148130433896703145508960087288081455157084160000000000000
851 1083395564623874811905858104284189930974899600725396114595152345302040576000000000000
852 1722493516749666782272514045652691593342924815418722425223668559857582080000000000000
853 12178933522164770612822451807691284659053123566316769616661047869964288000000000000
854 153367349763095689302707961657274639710850821005532319940847869075537264640000000000000
855 1084189842897059470858868264184691536496142195740590686526673717989212160000000000000
856 2160894040577926454951237520148242865093415044359741744820729353854779392000000000000
857 1724070891765005304966902794778747171725106981000607702169844080516792320000000000000
858 24291575236213249493586736541255907085605349961033264971103018151837696000000000000
859 2162872881274426387602291766961565431819691065462635281217085333116551168000000000000
860 24313820268480844044405039413546434473046380501290621440856775494467584000000000000
861 2164458565204979486126926878227666286241846264190980321745836861953146880000000000000
862 24321235279236708894677807037643276935526724014709740264108027942010880000000000000
863 2164808703694915452152236138844163594921482825237205045083085747611762688000000000000
864 1727194208597912923273002256363491278920261160314014600181021334285844480000000000000
865 2165118662358137454863165648242374327195259453048617095250486400489881600000000000000
866 24335581713090447409335987875569776482499562551542383204746320720953344000000000000
867 2166791129247749623811716208568379861949799201450792229190304690604081152000000000000
868 10334961100498000693635084273916149560057548892512334551342011359145492480000000000000
869 24357867044329541225644903615382569318106247132633539233322095739928576000000000000
870 2168379685794118941717736528369383072992284391481181373053347435978424320000000000000
871 12965364243467558729707425120889457190560490266158450468924376123128676352000000000000
872 10344425350590031829801416768672483030350641886003646213019064483100753920000000000000
873 145749451417279496961520419247535442513632099766199589826618108911026176000000000000
874 12977237287646558325613750601769392590918146392775811687302511998699307008000000000000
875 145882921610885064266430236481278606838278283007743728645140652966805504000000000000
876 12986751391229876916761561269365997717451077585145881930475021171718881280000000000000
877 145927411675420253368066842225859661613160344088258441584648167652065280000000000000
878 12988852222169492712913416833064981569528896951423230270498514485670576128000000000000
879 10363165251587477539638013538180947673521566961884087601086128005715066880000000000000
880 12990711974148824729178993889454245963171556718291702571502918402939289600000000000000
881 146013490278542684456015927253418658894997375309254299228477924325720064000000000000
882 13000746775486497742870297251410279171698795208704753375141828143624486912000000000000
883 41339844401992002774540337095664598240230195570049338205368045436581969920000000000000
884 146147202265977247353869421692295415908637482795801235399932574439571456000000000000
885 13010278114764713650306419170216298437953706348887088238320084615870545920000000000000
886 3682163445144786679236908734332605842119179235588999933174522818968544083968000000000000
887 41377701402360127319205667074689932121402567544014584852076257932403015680000000000000
888 41392844202507377137071799066300065673871516333600683510759542930731433984000000000000
889 3685535389691622564474305170902507495820753575548330519193913407630603190272000000000000
890 41430749737491358251666187160683124342071032374199218935219945442572763136000000000000
891 3688237395109285044360283400499943351756106034181430468254906012768162283520000000000000
892 41443384915819351956530983192144143898137537721065397410040079613186539520000000000000
893 3688834031096135930467410380590454765746206734204197396821578113930443620352000000000000
894 41452661006349910158552054152723790694086267847536350404344512022860267520000000000000
895 3689362200658266223086834264605005853540722107994843530306828826434758246400000000000000
896 41467831239106122385508523339970899126179254587828220980887730508504498176000000000000
897 3692212084238165358975164419400519284762457839272149958540279192789354283008000000000000
898 41505805443537538248498915760611898118053045114007550853580851140838293504000000000000
899 3694918984593178676687023044341428756378852603083933059682904030907235041280000000000000
900 12165044212293877431846466119958840043692354857940287946510419832126486609920000000000000
901 3695370134652347562972332815164913668314918397052563576540008170593548500992000000000000
902 12169496195537168878299108925492219308118225802078600952163305621635041591296000000000000
903 1083547404569337033955445720245337203771301551211209172643010541843397337939968000000000000
904 12180640422822459325989859025240838556568883518014570366954663960116392361984000000000000
905 1084341794162129803041923319746983345416295174049340557666942367753839711354880000000000000
906 12184355165250889475220109058490378306052436089993226838551783406276842618880000000000000
907 1084517205142263963557418651893593701129384779856034034665543965495550424383488000000000000
908 12187082335866873586614303920900794464061362747175687018877286534720918650880000000000000
909 1084672486993530269587529273793871720940972299750483997910207674971818924441600000000000000
910 12191542384297199981339505861951444343096700848821496968380992769500322463744000000000000
911 1085510352766020615538698339303752669720162604746012087810842082680070159204352000000000000
912 12202706800400036245058681233619898046707595263518219950952770235406458290176000000000000
913 1086306181470394530945984775036380054375382665306676319546773785086727102136320000000000000
914 12206428272434314999631739690842715947911226735083794278476696057375170232320000000000000
915 1086438819587790183513865847658484618484586008733453691502762402154503259291648000000000000
916 12209136248291361610801711886161575071336851944756381411290873392389553127424000000000000
917 1086637473383011302684608131173933082754271162612350816747001529455463523942400000000000000
918 1087076874942527056867352709562097259809644553006685424019697872598587557281792000000000000
919 12220316775991262125097317849427290799424156754229601540788392507217748688896000000000000
920 1087873852123569965266815578117494691818302650186309093685401463414275671326720000000000000
921 12224043618557895629862519837182529375453258357387341583954232212160480542720000000000000
922 1088049834474974921093436302225494657810587987608008086895724890464591305244672000000000000
923 12226779672465788484290572011848354055149510508567138768124443819850302750720000000000000
924 1088205622130317013136674320288314299836545499423938343180273498017329735270400000000000000
925 12231254248741164802125628030882882272553041893931664710949009032593157390336000000000000
926 1089046217107278011680518203601159030207850430820103332396545151353295143436288000000000000
927 12242455031020231802860175309299441688553548342552481253724603363209085190144000000000000
928 1089844638087561939841574301990895950317973488320704581173961973311765301166080000000000000
929 12246188625113254136438357735438294827220383825426086767983134806747727790080000000000000
930 1089977708250942594535083651722518770336327331237471455970198110304843660787712000000000000
931 3809250509466904822570134108482411422257097806763991000322752498425540575756288000000000000
932 1090177009126929906276414672317822115597118951415648376410672544209390115225600000000000000
933 339167984982068441742614045383374345060609100538085852294145736250759317871919104000000000000
934 3812738834109273783030363169021314729420336907319635680725978462251937590935552000000000000
935 339416641862553829163246460372658343847310426858128437229845256585254009453936640000000000000
936 3813901608990063436517106189200949165141416607504850574193720450194069929328640000000000000
937 339471548356192175381152126294354333236903452133698523111466165824952487236337664000000000000
938 3814755257809326007098658467696686465206647278672947295654826471793294458224640000000000000
939 339520154104658908098642387929954061549002195820268763072245331381406877404364800000000000000
940 3816151325607243418263195945635459269036549070906679389816090818169065105784832000000000000
941 339782419737470739644321679523561617424849334415872239707722087222228084752121856000000000000
942 3819645969678312322492374696501425806828707082876374151162076249321234579324928000000000000
943 340031527083319325230571182221159536499207728356059829326276135673270773963816960000000000000
944 3820810851035335290568767613456747986092759753532939071610738059705291070504960000000000000
945 340073044974294089494946099337425856344934127346091094262701810415111222165766144000000000000
946 7618501018933809645140268216964822844514195613527982000645504996851081151512576000000000000
947 340135226847602130758241377763160500066301112841682293440129833793329715950387200000000000000
948 678335969964136883485228090766748690121218201076171704588291472501518635743838208000000000000
949 7625477668218547566060726338042629458840673814639271361451956924503875181871104000000000000
950 678833283725107658326492920745316687694620853716256874459690513170508018907873280000000000000
951 7627803217980126873034212378401898330282833215009701148387440900388139858657280000000000000
952 678943096712384350762304252588708666473806904267397046222932331649904974472675328000000000000
953 7629510515618652014197316935393372930413294557345894591309652943586588916449280000000000000
954 679040308209317816197284775859908123098004391640537526144490662762813754808729600000000000000
955 7632302651214486836526391891270918538073098141813358779632181636338130211569664000000000000
956 679564839474941479288643359047123234849698668831744479415444174444456169504243712000000000000
957 7639291939356624644984749393002851613657414165752748302324152498642469158649856000000000000
958 680063054166638650461142364442319072998415456712119658652552271346541547927633920000000000000
959 7641621702070670581137535226913495972185519507065878143221476119410582141009920000000000000
960 680146089948588178989892198674851712689868254692182188525403620830222444331532288000000000000
961 2422683324020951467154605292994813664555514205101898276205270588998643806180999168000000000000
962 680270453695204261516482755526321000132602225683364586880259667586659431900774400000000000000
963 215710838448595528948302532863826083458547387942222602059076688255482926166540550144000000000000
964 2424901898493498126007310975497556167911334273055288292941722301992232307835011072000000000000
965 215868984224584235347824748797010706686889431481769686078181583188221550012703703040000000000000
966 2425641423317680345624879536331803669029940962373084965187206206323428475053015040000000000000
967 215903904754538223542412752323209355938670595557032260698892481464669781882310754304000000000000
968 2426184343966731340514746785455092591871427669235994480036469636060535275430871040000000000000
969 215934818010563065550736558723450783145165396541690933313948030758574774029176012800000000000000
970 2427072243086206814015392621424152095107245209096648091923033760355525407279153152000000000000
971 216101618953031390413788588176985188682204176688494744454111247473337061902349500416000000000000
972 2429294836715406637105150306974906813143057704709373960139080494568305192450654208000000000000
973 216260051224991090846643271892657465213496115234454051451511622288200212240987586560000000000000
974 2430035701258473244801736202158491719154995203246949249544429405972565120841154560000000000000
975 216286456603651040918785719178602844635378104992113935951078351424010737297427267584000000000000
976 216326004275074955162241516257370078042167507767309938627922574292557699344446259200000000000000
977 862843353794382115793210131455304333834189551768890408236306753021931704666162200576000000000000
978 9699607593973992504029243901990224671645337092221153171766889207968929231340044288000000000000
979 863475936898336941391298995188042826747557725927078744312726332752886200050814812160000000000000
980 9702565693270721382499518145327214676119763849492339860748824825293713900212060160000000000000
981 863615619018152894169651009292837423754682382228129042795569925858679127529243017216000000000000
982 9704737375866925362058987141820370367485710676943977920145878544242141101723484160000000000000
983 863739272042252262202946234893803132580661586166763733255792123034299096116704051200000000000000
984 9708288972344827256061570485696608380428980836386592367692135041422101629116612608000000000000
985 864406475812125561655154352707940754728816706753978977816444989893348247609398001664000000000000
986 9717179346861626548420601227899627252572230818837495840556321978273220769802616832000000000000
987 865040204899964363386573087570629860853984460937816205806046489152800848963950346240000000000000
988 9720142805033892979206944808633966876619980812987796998177717623890260483364618240000000000000
989 865145826414604163675142876714411378541512419968455743804313405696042949189709070336000000000000
990 865304017100299820648966065029480312168670031069239754511690297170230797377785036800000000000000
991 291641053582501155138105024431892864835956068497884957983871682521412916177162823794688000000000000
992 9723821301302406880989583183626147845362779165261855031151370728771015179077943296000000000000
993 3278467366763209466361884438872695939016123937170749772057208552293498080192934969344000000000000
994 291854866671637886190259060373558475440674511363352615577701500470475535617175406510080000000000000
995 3279467204325503827284837133120598560528480181128410872933102790949275298271676334080000000000000
996 291902079228135678229342041140979049229082645193107616464902634940233545104884139819008000000000000
997 3280201233043020772375937653935285184210170208807064537009306947953843692382537646080000000000000
998 291943873950281264624595827394105458812263616124366141840457737585593094487445969305600000000000000
999 3281401672652551612548810824165453632584995522698668220279941644000670350641415061504000000000000
1000 292169388824498439839442171215283975098340046882844894501958406583951707691976524562432000000000000