1 1
2 2
3 10
4 6
5 36
6 186
7 24
8 168
9 1032
10 6936
11 120
12 960
13 6840
14 53040
15 462120
16 720
17 6480
18 52560
19 461520
20 4499280
21 48453840
22 5040
23 50400
24 458640
25 4495680
26 48449520
27 571404960
28 7321381200
29 40320
30 443520
31 4475520
32 48424320
33 571374720
34 7321345920
35 101249608320
36 1502852238720
37 362880
38 4354560
39 48263040
40 571173120
41 7321104000
42 101249326080
43 1502851916160
44 23827244394240
45 401839064968320
46 3628800
47 47174400
48 569721600
49 7319289600
50 101247148800
51 1502849376000
52 23827241491200
53 401839061702400
54 7182224587641600
55 135607710522412800
56 39916800
57 558835200
58 7304774400
59 101229004800
60 1502827603200
61 23827216089600
62 401839032672000
63 7182224554982400
64 135607710486124800
65 2696935204593907200
66 56349204870411129600
67 479001600
68 7185024000
69 101069337600
70 1502628019200
71 23826976588800
72 401838753254400
73 7182224235648000
74 135607710126873600
75 2696935204194739200
76 56349204869972044800
77 1234002202313357030400
78 28263671938641718656000
79 6227020800
80 99632332800
81 1500712012800
82 23824581580800
83 401835879244800
84 7182220882636800
85 135607706294860800
86 2696935199883724800
87 56349204865182028800
88 1234002202308088012800
89 28263671938635970636800
90 675741743408203292620800
91 16834429858208756598604800
92 87178291200
93 1482030950400
94 23799673497600
95 401804744140800
96 7182183520512000
97 135607662705715200
98 2696935150067558400
99 56349204809138841600
100 1234002202245817804800
101 28263671938567473408000
102 675741743408128568371200
103 16834429858208675647334400
104 436284579099614858310297600
105 11744604178759373201741260800
106 1307674368000
107 23538138624000
108 401456030976000
109 7181747629056000
110 135607139635968000
111 2696934539819520000
112 56349204111712512000
113 1234002201461213184000
114 28263671937695690496000
115 675741743407169607168000
116 16834429858207629507840000
117 436284579099613724992512000
118 11744604178759371981245184000
119 327941268390132990739001856000
120 9485899926341208564040374528000
121 20922789888000
122 397533007872000
123 7176516931584000
124 135600601264128000
125 2696926693773312000
126 56349194957991936000
127 1234002190999818240000
128 28263671925926621184000
129 675741743394092863488000
130 16834429858193245089792000
131 436284579099598032900096000
132 11744604178759354981478400000
133 327941268390132972431560704000
134 9485899926341208544425259008000
135 283896718396483342752727437312000
136 8781146191044548294686592495616000
137 355687428096000
138 7113748561920000
139 135516910104576000
140 2696822079823872000
141 56349069421252608000
142 1234002044540289024000
143 28263671758544302080000
144 675741743205787754496000
145 16834429857984017190912000
146 436284579099367882211328000
147 11744604178759103907999744000
148 327941268390132700435292160000
149 9485899926341208251506200576000
150 283896718396483342438885588992000
151 8781146191044548294351827857408000
152 280409232597386143413482782285824000
153 9235354937815614234050808137994240000
154 6402373705728000
155 134449847820288000
156 2695399330111488000
157 56347290984112128000
158 1233999910415720448000
159 28263669268732305408000
160 675741740360288329728000
161 16834429854782830338048000
162 436284579095811007930368000
163 11744604178755191346290688000
164 327941268390128432186155008000
165 9485899926341203627569635328000
166 283896718396483337459261595648000
167 8781146191044548289016516435968000
168 280409232597386143407791783436288000
169 9235354937815614234044761451716608000
170 313423099682637983172300340763516928000
171 10950758810813605281777207257598517248000
172 121645100408832000
173 2676192208994304000
174 56321681489289216000
175 1233967898547191808000
176 28263630854490071040000
177 675741695543672389632000
178 16834429803563840692224000
179 436284579038189644578816000
180 11744604178691167609233408000
181 327941268390058006075392000000
182 9485899926341126799085166592000
183 283896718396483254228403421184000
184 8781146191044548199383284555776000
185 280409232597386143311756177850368000
186 9235354937815614233942323472424960000
187 313423099682637983172191500410519552000
188 10950758810813605281777092014871814144000
189 393581421311845790048381440680168308736000
190 14539965175039223021130965370926367203328000
191 2432902008176640000
192 55956746188062720000
193 1233481318145556480000
194 28263022628988026880000
195 675740965673069936640000
196 16834428952048137830400000
197 436284578065028841308160000
198 11744604177596361705553920000
199 327941268388841555071303680000
200 9485899926339788702980669440000
201 283896718396481794487198515200000
202 8781146191044546617996979240960000
203 280409232597386141608724772126720000
204 9235354937815614232117646966292480000
205 313423099682637983170245178803978240000
206 10950758810813605281775024048164864000000
207 393581421311845790048379251068360949760000
208 14539965175039223021130963059669459435520000
209 551708966395367712012220770968344849121280000
210 21486760048813139559643592318779917595607040000
211 51090942171709440000
212 1226182612121026560000
213 28253291020955320320000
214 675728801163029053440000
215 16834414354636088770560000
216 436284561034714784071680000
217 11744604158133145640140800000
218 327941268366945436997713920000
219 9485899926315459682898903040000
220 283896718396455032565108572160000
221 8781146191044517423172881121280000
222 280409232597386109980998665830400000
223 9235354937815614198057018851819520000
224 313423099682637983133751648681328640000
225 10950758810813605281736097616034037760000
226 393581421311845790048337891734221946880000
227 14539965175039223021130919267433312256000000
228 551708966395367712012220724743206693765120000
229 21486760048813139559643592270121877432074240000
230 858337094379128645752886233411616442442383360000
231 35147714041873251260116190927993862672604692480000
232 1124000727777607680000
233 28100018194440192000000
234 675524437394342215680000
235 16834158899925230223360000
236 436284254489061753815040000
237 11744603800496550438174720000
238 327941267958217899624038400000
239 9485899925855641203353518080000
240 283896718395944123143391477760000
241 8781146191043955422808992317440000
242 280409232597385496889692605317120000
243 9235354937815613533874770619596800000
244 313423099682637982418478458277396480000
245 10950758810813605280969733483458396160000
246 393581421311845790047520436659474595840000
247 14539965175039223021130050721416393195520000
248 551708966395367712012219805106247602995200000
249 21486760048813139559643591299393976169594880000
250 858337094379128645752886232389797599008194560000
251 35147714041873251260116190926920952886998794240000
252 1474443208742247272417622101865963678111373393920000
253 63329001766816456930930260081319003910600259993600000
254 25852016738884976640000
255 672152435211009392640000
256 16829662897014119792640000
257 436278634485422865776640000
258 11744597056492183772528640000
259 327941260090212805180784640000
260 9485899916863635381132656640000
261 283896718385828116593393008640000
262 8781146191032715415531216240640000
263 280409232597373132881687051632640000
264 9235354937815600045866037288304640000
265 313423099682637967806468997168496640000
266 10950758810813605265233723294571888640000
267 393581421311845790030660425742810480640000
268 14539965175039223021112066709771951472640000
269 551708966395367712012200697093875383664640000
270 21486760048813139559643571067380876172656640000
271 858337094379128645752886211033783771233648640000
272 35147714041873251260116190904440938331446640640000
273 1474443208742247272417622101842359662828043632640000
274 63329001766816456930930260081294275894589152624640000
275 2783455135113339434633068709075362082445988789616640000
276 125125802133940056974298368653727144953381122186608640000
277 620448401733239439360000
278 16752106846797464862720000
279 436175226418467325870080000
280 11744467796408489347645440000
281 327941104978112371870924800000
282 9485899735899518208937820160000
283 283896718179011982682313195520000
284 8781146190800047264881251450880000
285 280409232597114612714298201866240000
286 9235354937815315673681909553561600000
287 313423099682637657582268130548776960000
288 10950758810813604929157505689067192320000
289 393581421311845789668732191398420807680000
290 14539965175039223020724286458688676823040000
291 551708966395367712011787064826053224038400000
292 21486760048813139559643131583096315128053760000
293 858337094379128645752885745697482471304069120000
294 35147714041873251260116190413252620292632084480000
295 1474443208742247272417622101325319328050344099840000
296 63329001766816456930930260080751383543072568115200000
297 2783455135113339434633068709074793338077733320130560000
298 125125802133940056974298368653726550356996127832145920000
299 5750090308944855724364269097398633200337566275304161280000
300 269998296326923952034718594979755519819515768811896176640000
301 15511210043330985984000000
302 434313881213267607552000000
303 11741986002801556389888000000
304 327938002736103705673728000000
305 9485896013209107809501184000000
306 283896713835873170549637120000000
307 8781146185836460051015335936000000
308 280409232591530577098699046912000000
309 9235354937809111189664577159168000000
310 313423099682630832649849064914944000000
311 10950758810813597483776684890193920000000
312 393581421311845781602902968866308096000000
313 14539965175039223012038008834423324672000000
314 551708966395367712002480338800054632448000000
315 21486760048813139559633204408668583297024000000
316 858337094379128645752875198074653006233600000000
317 35147714041873251260116179245181389094322176000000
318 1474443208742247272417622089536799695118794752000000
319 63329001766816456930930260068342415508407779328000000
320 2783455135113339434633068709061763921641335291904000000
321 125125802133940056974298368653712900492157996564480000000
322 5750090308944855724364269097398618930024326410797056000000
323 269998296326923952034718594979755504928754127214149632000000
324 12948162094880975719207361968235487429448970282695262208000000
325 633908189927702588358632168662786596241522017817386614784000000
326 403291461126605635584000000
327 11695452372671563431936000000
328 327875957895930381729792000000
329 9485818457158891154571264000000
330 283896620768612910563721216000000
331 8781146077257989747698434048000000
332 280409232467440896752051159040000000
333 9235354937669510299274598285312000000
334 313423099682475720549415755055104000000
335 10950758810813426860466208249348096000000
336 393581421311845595468382448894476288000000
337 14539965175039222810392278271120506880000000
338 551708966395367711785323398193420828672000000
339 21486760048813139559400536258018618507264000000
340 858337094379128645752627018713959710457856000000
341 35147714041873251260115915554610652467560448000000
342 1474443208742247272417621810335018915161047040000000
343 63329001766816456930930259773629424685119045632000000
344 2783455135113339434633068708751539720774715572224000000
345 125125802133940056974298368653387165081248045858816000000
346 5750090308944855724364269097398277683403373129105408000000
347 269998296326923952034718594979755148170923130601472000000000
348 12948162094880975719207361968235487057179929242751598592000000
349 633908189927702588358632168662786595853741766734111965184000000
350 31668961419473902244610665141422106549027945173185984331776000000
351 1613822767936402382125105714583484637565461868596623968698368000000
352 10888869450418352160768000000
353 326666083512550564823040000000
354 9484205291314384732028928000000
355 283894604311307277535543296000000
356 8781143657509222988064620544000000
357 280409229644400668865811709952000000
358 9235354934443178610261753200640000000
359 313423099678846097399276304334848000000
360 10950758810809393945854942192992256000000
361 393581421311841159262310056232484864000000
362 14539965175039217970894744751852879872000000
363 551708966395367706542534403547547566080000000
364 21486760048813139553754455802246139609088000000
365 858337094379128645746577646797060625924096000000
366 35147714041873251260109462891232626777391104000000
367 1474443208742247272417614954380179762865242112000000
368 63329001766816456930930252514383124406217605120000000
369 2783455135113339434633068701089001959369208496128000000
370 125125802133940056974298368645321335858715933147136000000
371 5750090308944855724364269097389808562719714410758144000000
372 269998296326923952034718594979746275758778345277489152000000
373 12948162094880975719207361968235477781476323330821980160000000
374 633908189927702588358632168662786586174746699695576711168000000
375 31668961419473902244610665141422106538945658645020843442176000000
376 1613822767936402382125105714583484637554976290607332222173184000000
377 83854151745397209433666237620429314143860512363452921424904192000000
378 4440977764782883580783221122915674793340509836803112235299635200000000
379 304888344611713860501504000000
380 9451538682963129675546624000000
381 283851048833505604126900224000000
382 8781089213161970896303816704000000
383 280409164311183966355698745344000000
384 9235354858221092457333288075264000000
385 313423099591735141795929487048704000000
386 10950758810711394120801177023545344000000
387 393581421311732270567805872710877184000000
388 14539965175039098193330790149979111424000000
389 551708966395367575876100998527321636864000000
390 21486760048813139412199152946807561519104000000
391 858337094379128645594133474491203695673344000000
392 35147714041873251259946129849476351494979584000000
393 1474443208742247272417440732468973069230669824000000
394 63329001766816456930930067403602467294230872064000000
395 2783455135113339434633068505089351851838869602304000000
396 125125802133940056974298368438432816300767242092544000000
397 5750090308944855724364269097172031173711347367542784000000
398 269998296326923952034718594979517609500319559882113024000000
399 12948162094880975719207361968235238226348414127074443264000000
400 633908189927702588358632168662786335730749340073477013504000000
401 31668961419473902244610665141422106277612791834980391583744000000
402 1613822767936402382125105714583484637282754554346873418153984000000
403 83854151745397209433666237620429314143577401757742044268724224000000
404 4440977764782883580783221122915674793340215837327950939791294464000000
405 239641798717061750424225518691238501355815418844706100967601864704000000
406 13171245973327616543232768663826078287498611673301521013271252434944000000
407 8841761993739701954543616000000
408 282936383799670462545395712000000
409 8779869659783524040861810688000000
410 280407639869460907786396237824000000
411 9235353028891024787050125066240000000
412 313423097457516729513932463538176000000
413 10950758808272287363907466139533312000000
414 393581421308988275466300447966363648000000
415 14539965175036049309884673011374096384000000
416 551708966395364222104310269674856120320000000
417 21486760048813135753539017606241235501056000000
418 858337094379128641630584994538923509153792000000
419 35147714041873251255677693024912357447958528000000
420 1474443208742247272412867407299797361323147264000000
421 63329001766816456930925189190088679872462848000000000
422 2783455135113339434633063321987493452703241076736000000
423 125125802133940056974298362950442613289917753065472000000
424 5750090308944855724364269091379152626088784018014208000000
425 269998296326923952034718594973419842608085282672082944000000
426 12948162094880975719207361968228835571111568136003911680000000
427 633908189927702588358632168662779628187167882368545980416000000
428 31668961419473902244610665141422099265180865765561600049152000000
429 1613822767936402382125105714583484629965434283665740766117888000000
430 83854151745397209433666237620429314135955193142449197756186624000000
431 4440977764782883580783221122915674793332288740368046379418255360000000
432 239641798717061750424225518691238501355807186859401584693368324096000000
433 13171245973327616543232768663826078287498603136427871885283158392832000000
434 737101437952801623190086959272685867810139377967164800873319988461568000000
435 41987951134809492385517543055313867792313164949024503875045838098530304000000
436 265252859812191058636308480000000
437 8753344373802304934998179840000000
438 280372272821485948978578063360000000
439 9235308820081056088540352348160000000
440 313423044406944767075720736276480000000
441 10950758746379953407729552457728000000000
442 393581421238254179516382832330014720000000
443 14539965174956473451941015693783203840000000
444 551708966395275804484372872655310684160000000
445 21486760048813038494157086469519735521280000000
446 858337094379128535529441069662500054630400000000
447 35147714041873251140734787106296232038891520000000
448 1474443208742247272289082739387441533959536640000000
449 63329001766816456930792562760182584343144693760000000
450 2783455135113339434632921853795593617471968378880000000
451 125125802133940056974298212640488719714984525824000000000
452 5750090308944855724364268932227436738774148836229120000000
453 269998296326923952034718594805426364727030945535754240000000
454 12948162094880975719207361968052000331236774096913039360000000
455 633908189927702588358632168662593951185299348627500564480000000
456 31668961419473902244610665141421904746417003492118600089600000000
457 1613822767936402382125105714583484426604908427652595811614720000000
458 83854151745397209433666237620429313923752905292696350847139840000000
459 4440977764782883580783221122915674793111244690524553830554664960000000
460 239641798717061750424225518691238501355577301047564352442550190080000000
461 13171245973327616543232768663826078287498364408854040913330385715200000000
462 737101437952801623190086959272685867810139130397828976161665261240320000000
463 41987951134809492385517543055313867792313164692613406056594481416765440000000
464 2433800132114544754977319909666429733545678508435971907557727211812290560000000
465 143508730858784115755508141996666951945201920624866762949880154882367815680000000
466 8222838654177922817725562880000000
467 279576514242049375802669137920000000
468 9234247808641807324305807114240000000
469 313421718142645706120427554734080000000
470 10950757154862794534583200639877120000000
471 393581419381484160831045421875855360000000
472 14539965172834450573443487224692736000000000
473 551708966392888528746063153127583907840000000
474 21486760048810385965558964558933372436480000000
475 858337094379125617747983135560855055237120000000
476 35147714041873247957700469360003528403189760000000
477 1474443208742247268840795561828957771687526400000000
478 63329001766816456927079022722811909522236375040000000
479 2783455135113339434628943060898410751592423751680000000
480 125125802133940056974293968594731724658046344888320000000
481 5750090308944855724364264422928819931526152018984960000000
482 269998296326923952034718590030874888107591890082201600000000
483 12948162094880975719207361963012195994805143982823178240000000
484 633908189927702588358632168657288893989055527454774394880000000
485 31668961419473902244610665141416334436360947479887237611520000000
486 1613822767936402382125105714583478591041992559449305812828160000000
487 83854151745397209433666237620429307822937129612302002212044800000000
488 4440977764782883580783221122915674786745176055031968423283261440000000
489 239641798717061750424225518691238501348945979552259575976642478080000000
490 13171245973327616543232768663826078287491467834498923945805841694720000000
491 737101437952801623190086959272685867810131968570614047003082080911360000000
492 41987951134809492385517543055313867792313157265533331315244839600128000000000
493 2433800132114544754977319909666429733545678500743638973004186511359344640000000
494 143508730858784115755508141996666951945201920616909177155514423123278561280000000
495 8605570774326843831032380147307031854911030769094320667787302356144797777920000000
496 524647846695019702347166064329242623983881388605607735257825029770151916994560000000
497 263130836933693530167218012160000000
498 9209579292679273555852630425600000000
499 313388826788028994429156652482560000000
500 10950716040669523644969112012062720000000
501 393581370044452235763508515522478080000000
502 14539965115274579994198027500613795840000000
503 551708966327105819512639770585779404800000000
504 21486760048736380417671363253573842370560000000
505 858337094379043389361441356332677799608320000000
506 35147714041873157506475273402852533421998080000000
507 1474443208742247170166731711693883958980771840000000
508 63329001766816456820182120218498912891804057600000000
509 2783455135113339434513823319739919832144265871360000000
510 125125802133940056974170626014919055815780461445120000000
511 5750090308944855724364132857510353084761068409978880000000
512 269998296326923952034718450242617767082903988747632640000000
513 12948162094880975719207361815001100219602533263763046400000000
514 633908189927702588358632168501054959559674993917988700160000000
515 31668961419473902244610665141251877663277389023532726353920000000
516 1613822767936402382125105714583305911430254823070133576007680000000
517 83854151745397209433666237620429126920486737698000012249661440000000
518 4440977764782883580783221122915674597619887008939743615595315200000000
519 239641798717061750424225518691238501151597851851989428351228968960000000
520 13171245973327616543232768663826078287285896868144475875362702622720000000
521 737101437952801623190086959272685867809918174765605421009821216276480000000
522 41987951134809492385517543055313867792312935248889668511328761009930240000000
523 2433800132114544754977319909666429733545678270504156656022347615043584000000000
524 143508730858784115755508141996666951945201920378446856184354661409237237760000000
525 8605570774326843831032380147307031854911030768847635508161964671613030891520000000
526 524647846695019702347166064329242623983881388605352827259545514162802424545280000000
527 32510663383003650086516422103461942304125132543700090211174097311475099018199040000000
528 2047104994323752344586832386504492779529040073926063455701368248721517149211852800000000
529 8683317618811886495518194401280000000
530 312599434277227913838654998446080000000
531 10949663517321788870848443140014080000000
532 393580054390267567295857679432417280000000
533 14539963536489558392036846497305722880000000
534 551708964485189960976785059415253319680000000
535 21486760046631333722201815012236098273280000000
536 858337094376675211829038114561172837498880000000
537 35147714041870526198105936467550861241876480000000
538 1474443208742244275727525441065052119582638080000000
539 63329001766816453662612077014176550885187911680000000
540 2783455135113339431093122439601903939970431713280000000
541 125125802133940056970486794297847346393439409274880000000
542 5750090308944855724360185894956347681808560139796480000000
543 269998296326923952034714240149226827986421313259438080000000
544 12948162094880975719207357341776872346812520421056839680000000
545 633908189927702588358632163764699894753191450908064481280000000
546 31668961419473902244610665136252391761537211950355584122880000000
547 1613822767936402382125105714578043294691580952466789215764480000000
548 83854151745397209433666237620423601172911130133866500671406080000000
549 4440977764782883580783221122915668808741474467682079936799047680000000
550 239641798717061750424225518691238495099588602377038234505214689280000000
551 13171245973327616543232768663826078280970756781735831151349470330880000000
552 737101437952801623190086959272685867803339903842263082755640765972480000000
553 41987951134809492385517543055313867792306093847129392479544413341614080000000
554 2433800132114544754977319909666429733545671165971559446297033100157255680000000
555 143508730858784115755508141996666951945201913010783422040935816727132897280000000
556 8605570774326843831032380147307031854911030761216841237084852296763708538880000000
557 524647846695019702347166064329242623983881388597458902151534708257785884180480000000
558 32510663383003650086516422103461942304125132543691933155229152812039915259822080000000
559 2047104994323752344586832386504492779529040073926055035514586370528551798235463680000000
560 130948631511148665142520537686067004419619471189853610336675837963459767911611105280000000
561 8507500750110444244663624549771125768245968453651218658559960223945346759000986746880000000
562 295232799039604140847618609643520000000
563 10923613564465353211361888556810240000000
564 393545321119792319749875606654812160000000
565 14539920119901464332604368906333716480000000
566 551708912385284248105466086306086912000000000
567 21486759985848110390518609543608737464320000000
568 858337094307208670878543022597027282288640000000
569 35147714041792376339536629489091197492264960000000
570 1474443208742157442551337322200096937638625280000000
571 63329001766816358146118270083425100185049497600000000
572 2783455135113339326893311013859265993752098897920000000
573 125125802133940056857603665253292821951702882058240000000
574 5750090308944855724238619448292981270871305418178560000000
575 269998296326923952034583990384944649688988540343418880000000
576 12948162094880975719207218408694971356628592129946419200000000
577 633908189927702588358632016148300374951121027098759659520000000
578 31668961419473902244610664979952674622923255031028084899840000000
579 1613822767936402382125105714413060259934155109051943522140160000000
580 83854151745397209433666237620249934820534892403956136783380480000000
581 4440977764782883580783221122915486459071479418065674054716620800000000
582 239641798717061750424225518691238304066600988515535333104937861120000000
583 13171245973327616543232768663826078081254451549062441754430999101440000000
584 737101437952801623190086959272685867594940280990777806863204100341760000000
585 41987951134809492385517543055313867792089010906659095317156458481582080000000
586 2433800132114544754977319909666429733545445399713470337248149627102822400000000
587 143508730858784115755508141996666951945201678561207714120000437735884062720000000
588 8605570774326843831032380147307031854911030518083947910352030422254265303040000000
589 524647846695019702347166064329242623983881388345642691205989999887758246543360000000
590 32510663383003650086516422103461942304125132543431433626664796217174369427783680000000
591 2047104994323752344586832386504492779529040073925785852668403202047190734209024000000000
592 130948631511148665142520537686067004419619471189853332470512035983091911329390264320000000
593 8507500750110444244663624549771125768245968453651218372010478803153092406900571504640000000
594 561228991946152803827913968809698937176365381824911457944410572439994174050887752744960000000
595 37585061401330880451661023409675091175752120109245696291218439166344797692638746933985280000000
596 10333147966386144929666651337523200000000
597 392659622722673507327332750825881600000000
598 14538739188705305916040978431895142400000000
599 551707436221289050084761848213038694400000000
600 21486758214451316152893764457897079603200000000
601 858337092240579077601314036663697014784000000000
602 35147714039430513947219796362310248615116800000000
603 1474443208739500347359980884932468370151833600000000
604 63329001766813405818127874042016623998953062400000000
605 2783455135113336079332521578213716669947392819200000000
606 125125802133940053314810076778043131780279566336000000000
607 5750090308944855720400593060778127439852263492812800000000
608 269998296326923952030450731198390191717121879808409600000000
609 12948162094880975719202789916709377294515877850801766400000000
610 633908189927702588358627292423515741284867465201005363200000000
611 31668961419473902244610659960995090949652860621511720960000000000
612 1613822767936402382125105709098869877221280573794808548556800000000
613 83854151745397209433666237614640511638782413727851383200153600000000
614 4440977764782883580783221122909581803090687335248721682523750400000000
615 239641798717061750424225518691232104177821156828577533114135347200000000
616 13171245973327616543232768663826071586132872677771343106821586944000000000
617 737101437952801623190086959272685860804585903079882567367976078540800000000
618 41987951134809492385517543055313867785003423729708595936813611850137600000000
619 2433800132114544754977319909666429733538064579737480233726959161861734400000000
620 143508730858784115755508141996666951945194002508432684412338399652033331200000000
621 8605570774326843831032380147307031854911022546798373841040227536551804928000000000
622 524647846695019702347166064329242623983881380079124318097074056154437176524800000000
623 32510663383003650086516422103461942304125132534869682454516276132593429748121600000000
624 2047104994323752344586832386504492779529040073916928868697215077821762175919718400000000
625 130948631511148665142520537686067004419619471189844180253741808254725635152491315200000000
626 8507500750110444244663624549771125768245968453651208924560909535820585283105062912000000000
627 561228991946152803827913968809698937176365381824911448201728204133057526079473634508800000000
628 37585061401330880451661023409675091175752120109245696281180523998998256903819714206105600000000
629 2554644436247546207700484551419712064461727076192034153485870057812084901993743250777702400000000
630 176194156239235072907417646960702588130018246925795192004338600514882451301224314211349299200000000
631 371993326789901217467999448150835200000000
632 14507739744806147481251978477882572800000000
633 551666103629423505505043181607688601600000000
634 21486706548711484222169116124640391987200000000
635 858337030241691279284444458663788989644800000000
636 35147713967098478182516781854643689252454400000000
637 1474443208656835163628891725495135159451648000000000
638 63329001766720407486430398737649624136915353600000000
639 2783455135113232747852857716764420003434017587200000000
640 125125802133939939650182446530448905447114853580800000000
641 5750090308944855596402817464144388283852447442534400000000
642 269998296326923951896119807635370307631455412420608000000000
643 12948162094880975719058125845179971265500544732076441600000000
644 633908189927702588358472295204019949110922465430942515200000000
645 31668961419473902244610494630627628771333985955090320588800000000
646 1613822767936402382125105533435354448656816769461735810662400000000
647 83854151745397209433666237428643848243831804993851659124736000000000
648 4440977764782883580783221122713251991729350581585055307110809600000000
649 239641798717061750424225518691025441218493433929984200087384883200000000
650 13171245973327616543232768663825854590025578568727820107143498956800000000
651 737101437952801623190086959272685633475330642584694114701646653030400000000
652 41987951134809492385517543055313867547341020502827262554480631087104000000000
653 2433800132114544754977319909666429733290069028544212755414959529761177600000000
654 143508730858784115755508141996666951944935673809273030789096733368595251200000000
655 8605570774326843831032380147307031854910753884951247801272056203617029324800000000
656 524647846695019702347166064329242623983881101084129225671160955154851063398400000000
657 32510663383003650086516422103461942304125132245541539395704218101927192297472000000000
658 2047104994323752344586832386504492779529040073617267577672016874861429287131545600000000
659 130948631511148665142520537686067004419619471189534185814750223906835635612365619200000000
660 8507500750110444244663624549771125768245968453650888596973951565327765616913599692800000000
661 561228991946152803827913968809698937176365381824911117540993279776419776746630833766400000000
662 37585061401330880451661023409675091175752120109245695940186641108255474224820220067840000000000
663 2554644436247546207700484551419712064461727076192034153134543026954955974385077105301913600000000
664 176194156239235072907417646960702588130018246925795192003976940336058936228685981414535987200000000
665 12328405338012114395679918531059084200654512909321824207410182202273172499272832205403770060800000000
666 874959205087647311239620063655083476101763615692514089109247150852798966440395996126673004134400000000
667 13763753091226345046315979581580902400000000
668 550550123649053801852639183263236096000000000
669 21485218575404324617299244126847788646400000000
670 858335170275057329778357118666548235468800000000
671 35147711735138517443109477046647000347443200000000
672 1474443206052881876099583203219139022395801600000000
673 63329001763744460872111188997905628551708672000000000
674 2783455135109884807911748605807208008400660070400000000
675 125125802133936219716914547518274225452633345228800000000
676 5750090308944851504476222775230996135858517783347200000000
677 269998296326923947432199886156555698015462034610585600000000
678 12948162094880975714222212596911255438416551906115584000000000
679 633908189927702588353264388628961332066370473156830822400000000
680 31668961419473902244604914730725780253071965963368058060800000000
681 1613822767936402382125099581542125810237337281470565397299200000000
682 83854151745397209433666231104757292815511108037861040560537600000000
683 4440977764782883580783221116017372109511128667161065240395776000000000
684 239641798717061750424225518683957568009485310798092210572519014400000000
685 13171245973327616543232768663818414723489780544378460118180482252800000000
686 737101437952801623190086959272677821615468054659127286713235485491200000000
687 41987951134809492385517543055313859363487831125000478258492771768729600000000
688 2433800132114544754977319909666429724734222512376484753650972222291968000000000
689 143508730858784115755508141996666951936007833966315401569864746612975206400000000
690 8605570774326843831032380147307031854901454051781500270835356217413258444800000000
691 524647846695019702347166064329242623983871429257632688239506787169199141683200000000
692 32510663383003650086516422103461942304125122201721716068371346465942092224921600000000
693 2047104994323752344586832386504492779529040063201454427554782785757444738908160000000000
694 130948631511148665142520537686067004419619471178746379337843088600263651615991398400000000
695 8507500750110444244663624549771125768245968453639728797170254528803725633469074636800000000
696 561228991946152803827913968809698937176365381824899585747862792838678268763738157875200000000
697 37585061401330880451661023409675091175752120109245684036400183831416515248837879241113600000000
698 2554644436247546207700484551419712064461727076192034140858763242888215797941095316324352000000000
699 176194156239235072907417646960702588130018246925795191991329167225202294834774000177407590400000000
700 12328405338012114395679918531059084200654512909321824207397162435835525956661452224718490828800000000
701 874959205087647311239620063655083476101763615692514089109233759093034529996567148146539574067200000000
702 62972048381723369369607630594053780608780964503173035337834085319728618521258162118272520657305600000000
703 4595184599071043432319232779249503587818260865673558572405639029250786306579703074105302181740544000000000
704 523022617466601111760007224100074291200000000
705 21443927316130645582160296188103045939200000000
706 858280115262692424398171854748221911859200000000
707 35147642916373061311384245466749092442931200000000
708 1474443123470363328741512925323261532910387200000000
709 63329001667398189233526773673693771480642355200000000
710 2783455134999774783181937845436680171748012851200000000
711 125125802133812345939093510412857381636399117107200000000
712 5750090308944713866945310511780532976062701974323200000000
713 269998296326923796030915882666760188539686637220659200000000
714 12948162094880975549057175502195114882624796927144755200000000
715 633908189927702588174335598443018846464262738596279091200000000
716 31668961419473902244412222187448611422423542249225925427200000000
717 1613822767936402382124893125245757415061642541776841683763200000000
718 83854151745397209433666010884707833193990366982187735266099200000000
719 4440977764782883580783220882033569558663262879789412353520435200000000
720 239641798717061750424225518436210012367411099964404578104062771200000000
721 13171245973327616543232768663556903414756479988498456506130445107200000000
722 737101437952801623190086959272402546553643527758200967121603867443200000000
723 41987951134809492385517543055313570324672915371754505622921558569779200000000
724 2433800132114544754977319909666429421931654505396893734699421427512115200000000
725 143508730858784115755508141996666951619441512868109465504597216236614451200000000
726 8605570774326843831032380147307031854571123977592067989723772707455316787200000000
727 524647846695019702347166064329242623983527335430352029613348887679659619123200000000
728 32510663383003650086516422103461942304124764344141344183400142250472971121459200000000
729 2047104994323752344586832386504492779529039691580120964443466535225996036223795200000000
730 130948631511148665142520537686067004419619470793361292783505427303416223331726131200000000
731 8507500750110444244663624549771125768245968453240579957524690522460562225603228467200000000
732 561228991946152803827913968809698937176365381824486673155126002487288789376290730803200000000
733 37585061401330880451661023409675091175752120109245257360054355814720079453470850233139200000000
734 2554644436247546207700484551419712064461727076192033700418664323645174315829748705735475200000000
735 176194156239235072907417646960702588130018246925795191537125315214732908306346673985237811200000000
736 12328405338012114395679918531059084200654512909321824206929194830733830225086708918944740147200000000
737 874959205087647311239620063655083476101763615692514089108752027734841607919946088861184242483200000000
738 62972048381723369369607630594053780608780964503173035337833589824617334372836494743007583744819200000000
739 4595184599071043432319232779249503587818260865673558572405638519991921931204936360414057663247155200000000
740 339915941301699004721221886149158735540710992587778915280085370285570462229008601685335980062749491200000000
741 25484377509399725057956601656113101628419847610880007109783659614706991680099679676454073326462251827200000000
742 20397882081197443358640281739902897356800000000
743 856711047410292621062891833075921688985600000000
744 35145550825903194906937205437852692145766400000000
745 1474440508357275995735954125287141032538931200000000
746 63328998529262484433920103113650426880196608000000000
747 2783455131338616460915730063116629603047492812800000000
748 125125802129628164999360701518777323843598522777600000000
749 5750090308940006663388111101774692911045801305702400000000
750 269998296326918565804741216655642588467445636477747200000000
751 12948162094880969795808383369582885522545331826327552000000000
752 633908189927702581898064188843805505344176049395387596800000000
753 31668961419473902237612928160382796969543448335924959641600000000
754 1613822767936402382117570808601224999497002440639440643686400000000
755 83854151745397209433658165545445834177313966873826234151731200000000
756 4440977764782883580783212513671690093045474719673826752331776000000000
757 239641798717061750424225509544825515435192200044281768402799820800000000
758 13171245973327616543232768654142496300357659976818326472329107865600000000
759 737101437952801623190086959262465116821778106634760829863702455910400000000
760 41987951134809492385517543055303109872323583349519305478439557083955200000000
761 2433800132114544754977319909666418438456687706773546774547715325952000000000000
762 143508730858784115755508141996666940112943928602885006784438286034980044800000000
763 8605570774326843831032380147307031842541603775860242419243606553153608089600000000
764 524647846695019702347166064329242623970974792611153602931108714301257836134400000000
765 32510663383003650086516422103461942304111688778704679155606142069870469264179200000000
766 2047104994323752344586832386504492779529026092992066832814560775038169434292224000000000
767 130948631511148665142520537686067004419619456671750621185275409783221172629720268800000000
768 8507500750110444244663624549771125768245968438595946668459859393180359950801148313600000000
769 561228991946152803827913968809698937176365381809319017248594570246248579877388576358400000000
770 37585061401330880451661023409675091175752120109229566681530357781367279236747848004403200000000
771 2554644436247546207700484551419712064461727076192017486717522859010709755605801603432448000000000
772 176194156239235072907417646960702588130018246925795174800401556283497331986115502782860492800000000
773 12328405338012114395679918531059084200654512909321824189669448454335993537006470523642288537600000000
774 874959205087647311239620063655083476101763615692514089090969258740977170120105843241781716582400000000
775 62972048381723369369607630594053780608780964503173035337815284033006003333924894490164081144627200000000
776 4595184599071043432319232779249503587818260865673558572405619691177693133564913000153990060572672000000000
777 339915941301699004721221886149158735540710992587778915280085350933733615964767466565068688360000716800000000
778 25484377509399725057956601656113101628419847610880007109783659594832132216368837429573798810659428761600000000
779 1936123540743548006099124242287223602751693519608501570976775216800574574312310830510312501156958856806400000000
780 149029854732263565921211075969226619087615346415814481981625341462068308365564672903656259064751258284851200000000
781 815915283247897734345611269596115894272000000000
782 35084357179659602576861284592632983453696000000000
783 1474358916828951205962519564160181420949504000000000
784 63328896539852078446703309912241727365709824000000000
785 2783455008951323973731069911274939163630108672000000000
786 125125801986842990430978598008295351664278241280000000000
787 5750090308776823606738531554905570657126578126848000000000
788 269998296326734984866010439665414825931786510401536000000000
789 12948162094880765816987571395149299119727932797353984000000000
790 633908189927702357521361295671928560301076910463516672000000000
791 31668961419473901992838343186013476665860067457090191360000000000
792 1613822767936402381852398341545658235834678778020702978048000000000
793 83854151745397209433372595196309069970293002929467593588736000000000
794 4440977764782883580782906545440472131395095115447728208871424000000000
795 239641798717061750424225183178712216276098461799773929956442112000000000
796 13171245973327616543232768307378500920001122879933536893979852800000000000
797 737101437952801623190086958895303239360224126179235758545450303488000000000
798 41987951134809492385517543054915550112780831925705140125381402034176000000000
799 2433800132114544754977319909666010480815063757906373968912917268004864000000000
800 143508730858784115755508141996666511757420223456574475338521748074135552000000000
801 8605570774326843831032380147307031393788197989516488529157408275289866240000000000
802 524647846695019702347166064329242623501823504743612405682382234283491196928000000000
803 32510663383003650086516422103461942303622139608755940514998775308112799727616000000000
804 2047104994323752344586832386504492779528516145940036896730594767994671861858304000000000
805 130948631511148665142520537686067004419618926326816510051748085135895935154388992000000000
806 8507500750110444244663624549771125768245967887853130476128888709892752973422919680000000000
807 561228991946152803827913968809698937176365381238178318975066156204320691160107450368000000000
808 37585061401330880451661023409675091175752120108638028101175631923966711066290663981056000000000
809 2554644436247546207700484551419712064461727076191405550255086935709950547153604516511744000000000
810 176194156239235072907417646960702588130018246925794542466057039162753214137381565793042432000000000
811 12328405338012114395679918531059084200654512909321823536937221856017806060517454846749573120000000000
812 874959205087647311239620063655083476101763615692514088417839150061461539284976545824986103808000000000
813 62972048381723369369607630594053780608780964503173035337121756042245290259731124911007382634496000000000
814 4595184599071043432319232779249503587818260865673558572404905765304851223047360590293093459165184000000000
815 339915941301699004721221886149158735540710992587778915280084616609978692856806555514926051855695872000000000
816 25484377509399725057956601656113101628419847610880007109783658840110495212063433159883374434252226560000000000
817 1936123540743548006099124242287223602751693519608501570976775216025455055226807982881981795040648757248000000000
818 149029854732263565921211075969226619087615346415814481981625341461272790964397972612669288076895045287936000000000
819 11620404764130081415293844186428212243304228578800272452441236733375355452107769903487542807536093441818624000000000
820 917709992751825427949810648836718849937329058590756637636768911353127428806753002367724227168005467838349312000000000
821 33452526613163807108170062053440751665152000000000
822 1471911170979207512759482730351393073266688000000000
823 63325632878719086855765927467163342902132736000000000
824 2783450929374907734242398183218591183050637312000000000
825 125125797091351290943592191934627734087582875648000000000
826 5750090303065416624003247414486291769953766866944000000000
827 269998296320207662600027257790649935775017583247360000000000
828 12948162094873422579438340315540188618301567754305536000000000
829 633908189927694198368528816694585104188380949304573952000000000
830 31668961419473893017770227459138398864136101899815354368000000000
831 1613822767936402372061414942570885423687343542867312246784000000000
832 83854151745397209422765696514086399423800056424718086963200000000000
833 4440977764782883580771483731475001563114256557673382586351616000000000
834 239641798717061750424212944449463497810083277630729988218028032000000000
835 13171245973327616543232755252733968953637373350153223356125544448000000000
836 737101437952801623190086945024743424145962642303844175411480100864000000000
837 41987951134809492385517543040229075014318672707484137272651315937280000000000
838 2433800132114544754977319909650508090433353700953807354790591066013696000000000
839 143508730858784115755508141996650193451755265501887563113129825756250112000000000
840 8605570774326843831032380147307014259567249783664067271320746756856086528000000000
841 524647846695019702347166064329242605551687273289862250078934303168941522944000000000
842 32510663383003650086516422103461942284856088094054292625049716107402134159360000000000
843 2047104994323752344586832386504492779508934179142087351106300097524365080395776000000000
844 130948631511148665142520537686067004419598528444735312608389444854156032257032192000000000
845 8507500750110444244663624549771125768245946674055766030787795723999743474409668608000000000
846 561228991946152803827913968809698937176365359208465671281827328872816412064978305024000000000
847 37585061401330880451661023409675091175752120085792400170234495362289595517599418941440000000000
848 2554644436247546207700484551419712064461727076167744007040897901413927820335317155577856000000000
849 176194156239235072907417646960702588130018246925770065007559602230722845799293682316214272000000000
850 12328405338012114395679918531059084200654512909321798243563441171188041346568097367156850688000000000
851 874959205087647311239620063655083476101763615692514062308550086128734040225415918749277487104000000000
852 62972048381723369369607630594053780608780964503173035310196551695064665026325953014335558123520000000000
853 4595184599071043432319232779249503587818260865673558572377164645674422700079609807126825518759936000000000
854 339915941301699004721221886149158735540710992587778915280056059575065016436104459120490187799396352000000000
855 25484377509399725057956601656113101628419847610880007109783629467160298287744996717877668974080032768000000000
856 1936123540743548006099124242287223602751693519608501570976775185836589575054591812094364819984360669184000000000
857 149029854732263565921211075969226619087615346415814481981625341430268010200977858707536059832242641305600000000000
858 11620404764130081415293844186428212243304228578800272452441236733343534756061101891848063968021844921942016000000000
859 917709992751825427949810648836718849937329058590756637636768911353094792195423086458350402717221623202578432000000000
860 73393256627003323069295861176673541653216011230968465579930541644199885305114933913693797608747235481483214848000000000
861 5942994824008622806590376143282619469868851938134972133268089364093436855511926500997113779064523189819763851264000000000
862 1405006117752879898543142606244511569936384000000000
863 63225275298879595434441417281003020647137280000000000
864 2783317119268455079013965502970377420043976704000000000
865 125125629828718225124556651084317466883824549888000000000
866 5750090102350256945020404765465919449309256876032000000000
867 269998296086039976307880608033459501400932321591296000000000
868 12948162094605802366533029858674828121874041740984320000000000
869 633908189927393125629010342430611573629899982539587584000000000
870 31668961419473558492504095821067317163515567492298702848000000000
871 1613822767936402004083622197769007233816660955019043930112000000000
872 83854151745397209021335377156120714125759311783429066981376000000000
873 4440977764782883580336600885503872070708045750978652814704640000000000
874 239641798717061750423744609076879204510568896761981817694715904000000000
875 13171245973327616543232253464834771496530750799222421744850567168000000000
876 737101437952801623190086409784317613525048911582851320359453458432000000000
877 41987951134809492385517542471536122590533951868593082364158537629696000000000
878 2433800132114544754977319909048362611396405173006746237828657536040960000000000
879 143508730858784115755508141996014595446105153166832331934114451474612224000000000
880 8605570774326843831032380147306345209034986507521903870079677941822783488000000000
881 524647846695019702347166064329241903048628396849912978507631180913156554752000000000
882 32510663383003650086516422103461941548900502604450536245308350931705597526016000000000
883 2047104994323752344586832386504492778739526067039319787618388670295227792097280000000000
884 130948631511148665142520537686067004418795667806019381237793363364873454217068544000000000
885 8507500750110444244663624549771125768245110360890436935610091472448407455618039808000000000
886 561228991946152803827913968809698937176364489442773729022842516451203022605435011072000000000
887 37585061401330880451661023409675091175752119182574181614811703441697920074699123982336000000000
888 2554644436247546207700484551419712064461727075231073261872311302385166082838976108953600000000000
889 176194156239235072907417646960702588130018246924799941735777851824585913999743900517924864000000000
890 12328405338012114395679918531059084200654512909320794667765046256974796244706494144606896128000000000
891 874959205087647311239620063655083476101763615692513025280225078050713686953492262085975867392000000000
892 62972048381723369369607630594053780608780964503173034239715700073822837564883967304231504838656000000000
893 4595184599071043432319232779249503587818260865673558571273231267440017065509997759363280713809920000000000
894 339915941301699004721221886149158735540710992587778915278918673670217446994426677010673202242781184000000000
895 25484377509399725057956601656113101628419847610880007109782458628728837554496210765705798547771752448000000000
896 1936123540743548006099124242287223602751693519608501570976773981545631501157535917972130896117300723712000000000
897 149029854732263565921211075969226619087615346415814481981625340192524525513916995705243763854934829694976000000000
898 11620404764130081415293844186428212243304228578800272452441236732072338744760877221737601609991096358666240000000000
899 917709992751825427949810648836718849937329058590756637636768911351790143657509697981131770297137433887637504000000000
900 73393256627003323069295861176673541653216011230968465579930541644198547204050407361409470806265097851416608768000000000
901 5942994824008622806590376143282619469868851938134972133268089364093435483958335361281022344091978998748945580032000000000
902 487176930092674417132249663414793512041897781933032304418117182263286667155611768928207767025856860019006474551296000000000
903 40423650562567926723355380130806914976050430119571375911927323803532231461823894537374726451811392611946144003522560000000000
904 60415263063373835637355132068513997507264512000000000
905 2779102100915196439318336075151643885334167552000000000
906 125120009804247213604962478513892488837544804352000000000
907 5750083077319668180620912049752888226751407194112000000000
908 269998287656003269790601216774603863933862901972992000000000
909 12948162084770759542262870568872829878162460751429632000000000
910 633908189916153076686987303242266432779943889980096512000000000
911 31668961419460913437444319901980428880059366888169275392000000000
912 1613822767936387954022444668970021802390598509903344566272000000000
913 83854151745397193566268081874441830151190643093801797681152000000000
914 4440977764782883563476527472469313288190334476044513975468032000000000
915 239641798717061750405479529546091765829508042880803167285542912000000000
916 13171245973327616543212583379186231177951146802734998582871457792000000000
917 737101437952801623190065334692551320326570764443757652685904412672000000000
918 41987951134809492385517519991438238544455575178311382451973418647552000000000
919 2433800132114544754977319885163258609597446897773321931671960847122432000000000
920 143508730858784115755508141970724485326553314993055765021713243215757312000000000
921 8605570774326843831032380147279650092797681789449584160561032221993992192000000000
922 524647846695019702347166064329213802926273339251942115655506290681757827072000000000
923 32510663383003650086516422103461912043772029793972666839313619796962628861952000000000
924 2047104994323752344586832386504492747829391476475962019669251332915973253496832000000000
925 130948631511148665142520537686067004386480527097703143571301083421249688108531712000000000
926 8507500750110444244663624549771125768211390214064367818045056049898539177939566592000000000
927 561228991946152803827913968809698937176329364289829907025378937886046909816186601472000000000
928 37585061401330880451661023409675091175752082652415120039934341319990157717398305636352000000000
929 2554644436247546207700484551419712064461727037295908082544554041720315714237163720671232000000000
930 176194156239235072907417646960702588130018246885459770438697214665377921024897576559706112000000000
931 12328405338012114395679918531059084200654512909280049490350212739917045109125403309078740992000000000
932 874959205087647311239620063655083476101763615692470875096692491653757392675304926738877775872000000000
933 62972048381723369369607630594053780608780964503172990684526049734545982727463173724372836810752000000000
934 4595184599071043432319232779249503587818260865673558526313035499347860312129434359538910475845632000000000
935 339915941301699004721221886149158735540710992587778915232553471784372410342502971004604320434880512000000000
936 25484377509399725057956601656113101628419847610880007109734688420725239637945743917093485154393915392000000000
937 1936123540743548006099124242287223602751693519608501570976724806331510150361086907980912338212352950272000000000
938 149029854732263565921211075969226619087615346415814481981625289612304286410240648152109939052518311985152000000000
939 11620404764130081415293844186428212243304228578800272452441236680087112387904320975641325178944168271020032000000000
940 917709992751825427949810648836718849937329058590756637636768911298399911182900261836492351259845994230054912000000000
941 73393256627003323069295861176673541653216011230968465579930541644143751965458045045366288244621561900189089792000000000
942 5942994824008622806590376143282619469868851938134972133268089364093379283713625246085080618387729218286148124672000000000
943 487176930092674417132249663414793512041897781933032304418117182263286609550360941060131926757010003994032107159552000000000
944 40423650562567926723355380130806914976050430119571375911927323803532231402813637591753770712999403149676658066194432000000000
945 3394600258760396446028966089728330324440725248699259206638282562807860307487793778372333132467958549451537204025229312000000000
946 288459188305013252660282521025387013213962034397853153442466550554372214543368707370193198946563841714028520949984264192000000000
947 2658271574788448768043625811014615890319638528000000000
948 124938764015057092098050413117686946845023010816000000000
949 5749841416267414685278362629224614170761378136064000000000
950 269997985579687952921423029998943521363875365650432000000000
951 12948161722279181162019856744742037467078475707842560000000000
952 633908189493246235243370453780780508300345907429244928000000000
953 31668961418977591332937329216881587823511254908111159296000000000
954 1613822767935844216654874304449285606201981883925779185664000000000
955 83854151745396589413637448136085456599869957953826725036032000000000
956 4440977764782882898908633775357121277283881722390541395558400000000000
957 239641798717061749680496372785605738181246458058635197198368768000000000
958 13171245973327616542427184959362371314665530085844316615277019136000000000
959 737101437952801623189219521009664086627647792594798456720802709504000000000
960 41987951134809492385516613762492287936921014851330354742010809679872000000000
961 2433800132114544754977318918519049595616076700091208835448000730890240000000000
962 143508730858784115755508140943665013249198109158018519856975285592260608000000000
963 8605570774326843831032380146192175357656952747977191783327780266863230976000000000
964 524647846695019702347166064328065912928069236374832368146204524729119801344000000000
965 32510663383003650086516422103460703738510762317259919736672249517012483571712000000000
966 2047104994323752344586832386504491479108867145625413635211477894122025600942080000000000
967 130948631511148665142520537686067003057344739703478759549488177913941742948712448000000000
968 8507500750110444244663624549771125766821839163606769598385888012322717235272482816000000000
969 561228991946152803827913968809698937174879397976308934970082414716402573876012253184000000000
970 37585061401330880451661023409675091175750572270838535694043407441688444867460624023552000000000
971 2554644436247546207700484551419712064461725466499068434824827470486881932873228531793920000000000
972 176194156239235072907417646960702588130018245254247667727603652456789355175019643863564288000000000
973 12328405338012114395679918531059084200654512907588422124575745342071101411207011378875334656000000000
974 874959205087647311239620063655083476101763615690718832467854650420274093845318020811167105024000000000
975 62972048381723369369607630594053780608780964503171178226634148519476862073501118304447618875392000000000
976 4595184599071043432319232779249503587818260865673556653439880534758955554120340235604987750645760000000000
977 339915941301699004721221886149158735540710992587778913299265053756409669947138744812156400202416128000000000
978 25484377509399725057956601656113101628419847610880007107740984739633903061913024558832523236654186496000000000
979 1936123540743548006099124242287223602751693519608501570974670687387355439949416833490582862297105956864000000000
980 149029854732263565921211075969226619087615346415814481981623175078097068325993340722487541062605557727232000000000
981 11620404764130081415293844186428212243304228578800272452441234505137642106446238030856570712440258009497600000000000
982 917709992751825427949810648836718849937329058590756637636768909063035177838068343254352464724828086461267968000000000
983 73393256627003323069295861176673541653216011230968465579930541641847971969049839291146793226018029994913038336000000000
984 5942994824008622806590376143282619469868851938134972133268089364091023088454153666495223768237057172383364808704000000000
985 487176930092674417132249663414793512041897781933032304418117182263284192939838406106706432551727263434131816579072000000000
986 40423650562567926723355380130806914976050430119571375911927323803532228925787851993426509581438988340602760268349440000000000
987 3394600258760396446028966089728330324440725248699259206638282562807860304950352729710632035699043002573949308720119808000000000
988 288459188305013252660282521025387013213962034397853153442466550554372214540770851058468124014157571035082419057171890176000000000
989 24800619160023998490640059279402305411388353895976388798517059315266098818519041626176690250893935564639251484005623660544000000000
990 2157070077511270700942220354737168819039346483818911136766564163294631941150090486481978335614188507062977892331354075430912000000000
991 119622220865480194561963161495657715064383733760000000000
992 5741866601543049338974231751791570323090419220480000000000
993 269987352493388799126350855495699462900314087096320000000000
994 12948148430921307219776016526612982393999024109649920000000000
995 633908173543616786512677845519025642212650565511413760000000000
996 31668961400369690309418187840576207146408943675873689600000000000
997 1613822767914578044056566714304936599713864956803222077440000000000
998 83854151745372664969464352097173063967570826410813848289280000000000
999 4440977764782856316192885890869440841025771576231638199173120000000000
1000 239641798717061720439509050112669289701362536897860403682344960000000000
1001 13171245973327616510527926061900986098142020353668925931441356800000000000
1002 737101437952801623154661990537414252643080657051608450146647408640000000000
1003 41987951134809492385479397960445249654168404089976150119546334740480000000000
1004 2433800132114544754977279044445427768884556045704043616209645936312320000000000
1005 143508730858784115755508098411319816634017820460005543623121040478044160000000000
1006 8605570774326843831032380101001558586253323691235552996079310131429376000000000000
1007 524647846695019702347166064280217024581877158550047103547941438703366307840000000000
1008 32510663383003650086516422103410196578589781790667090846262971815096410439680000000000
1009 2047104994323752344586832386504438313677371376650052762695257601804219208171520000000000
1010 130948631511148665142520537686066947233641669146054630633346146607008046236303360000000000
1011 8507500750110444244663624549771125708339864518260896701426120170001167648240435200000000000
1012 561228991946152803827913968809698937113739151756174613305079021063066408398660567040000000000
1013 37585061401330880451661023409675091175686773753043612923610360422224094086092952698880000000000
1014 2554644436247546207700484551419712064461659009709698723605626379841606567475970540830720000000000
1015 176194156239235072907417646960702588130018176139186723227935683322518268795006495552962560000000000
1016 12328405338012114395679918531059084200654512835815089605287628604893204513812382340245094400000000000
1017 874959205087647311239620063655083476101763615616287228373778084915052571136908775882217226240000000000
1018 62972048381723369369607630594053780608780964503094088350965283505203596924981694443628349358080000000000
1019 4595184599071043432319232779249503587818260865673476905292636881295914245346009797128278161489920000000000
1020 339915941301699004721221886149158735540710992587778830892846235314497860594738603359063800293621760000000000
1021 25484377509399725057956601656113101628419847610880007022676294346403542484516998606364814746425753600000000000
1022 1936123540743548006099124242287223602751693519608501570886947725419336630603977181727100537916557885440000000000
1023 149029854732263565921211075969226619087615346415814481981532793844554261067879857444913044122334690017280000000000
1024 11620404764130081415293844186428212243304228578800272452441141465632524510739356503953185200884096822149120000000000
1025 917709992751825427949810648836718849937329058590756637636768813365258485453912693683823268198656034954280960000000000
1026 73393256627003323069295861176673541653216011230968465579930541543491923701877234873532638218477242053086412800000000000
1027 5942994824008622806590376143282619469868851938134972133268089363990008768612192613309565987418501768551218544640000000000
1028 487176930092674417132249663414793512041897781933032304418117182263180520348421656604752731145097693414409350676480000000000
1029 40423650562567926723355380130806914976050430119571375911927323803532122594924860455475787836406547755967147482808320000000000
1030 3394600258760396446028966089728330324440725248699259206638282562807860195961218163384232545910384750974697805614940160000000000
1031 288459188305013252660282521025387013213962034397853153442466550554372214429123444917353275756325286972468551663747072000000000000
1032 24800619160023998490640059279402305411388353895976388798517059315266098818404735948460786953868059654765623000721879203840000000000
1033 2157070077511270700942220354737168819039346483818911136766564163294631941149973522532687643868394587527293249232180011335680000000000
1034 189771981793260956518190646295741219712888273563141192569156192254163559967509741628217055745587422943816454392314838143467520000000000
1035 16885342054417471723552358334690364580446403437139005328915066528178203522372379249133813994634907114029185998535154296275599360000000000
1036 5502622159812088949850305428800254892961651752960000000000
1037 269628485830792358542664966011212489755120935895040000000000
1038 12947669942037845298997768673966999763138766574714880000000000
1039 633907575432512459111705035703218163924075243592744960000000000
1040 31668960682636365116537020468797238172462653289571287040000000000
1041 1613822767077222497998205352371194469244260951352535941120000000000
1042 83854151744415687202540510540677358675605564690298778419200000000000
1043 4440977764781779716205096569118383172572310656796058745569280000000000
1044 239641798717060524217300395310723670069747580320709759845007360000000000
1045 13171245973327615194683496541618845916547243901434060223220285440000000000
1046 737101437952801621719195340151651917899522719103715869374042603520000000000
1047 41987951134809492383924309089194007124862882990532599823709346201600000000000
1048 2433800132114544754975604333353311046160688561443104408198744564039680000000000
1049 143508730858784115755506304078006834431099391012583108757395074722037760000000000
1050 8605570774326843831032378187046024738570210699824969065555869101289635840000000000
1051 524647846695019702347166062246639269868713850996673358121760282608842833920000000000
1052 32510663383003650086516422101256996603011138288551753939341132943937503232000000000000
1053 2047104994323752344586832386502165491480927252953375462626840105217995917230080000000000
1054 130948631511148665142520537686064554789224359542163391370116233452706758561628160000000000
1055 8507500750110444244663624549771123196273226343176810900199728761189151296182026240000000000
1056 561228991946152803827913968809698934482050292715610332941889468158596676982218424320000000000
1057 37585061401330880451661023409675091172935462673137568448685207707823966639612126822400000000000
1058 2554644436247546207700484551419712064458788076408927198936139263965710782314425331220480000000000
1059 176194156239235072907417646960702588130015185583665086223071634243480877352129885959618560000000000
1060 12328405338012114395679918531059084200654509725637347102802569993851005626711790666268016640000000000
1061 874959205087647311239620063655083476101763612386487265005812831742047210754150469143856414720000000000
1062 62972048381723369369607630594053780608780964499744666166731838057468628403103278421825604812800000000000
1063 4595184599071043432319232779249503587818260865670007860887537955653617313662635723391411033210880000000000
1064 339915941301699004721221886149158735540710992587775242226220270908661001699893733627611868781608960000000000
1065 25484377509399725057956601656113101628419847610880003314387447516517511063658992240975647750530007040000000000
1066 1936123540743548006099124242287223602751693519608501567059036657723970404621156013866053655856278405120000000000
1067 149029854732263565921211075969226619087615346415814481977585260555993414647335073115556339525210026803200000000000
1068 11620404764130081415293844186428212243304228578800272452437074310123098184124249756462332838571907775201280000000000
1069 917709992751825427949810648836718849937329058590756637636764626587528193647103024973170920178628781523599360000000000
1070 73393256627003323069295861176673541653216011230968465579930537237091972544590230642858824374799499735271997440000000000
1071 5942994824008622806590376143282619469868851938134972133268089359563986596589425414516929012079166311169020395520000000000
1072 487176930092674417132249663414793512041897781933032304418117182258634875955533409211398131008262700241962768793600000000000
1073 40423650562567926723355380130806914976050430119571375911927323803527457328311106727887871273108217105079636517191680000000000
1074 3394600258760396446028966089728330324440725248699259206638282562807855411072383544176450067383924924666095230265589760000000000
1075 288459188305013252660282521025387013213962034397853153442466550554372209524612389432665298715835665650502234024013987840000000000
1076 24800619160023998490640059279402305411388353895976388798517059315266098813380602672110618782265606871947998968017762385920000000000
1077 2157070077511270700942220354737168819039346483818911136766564163294631941144829767035471995502230171582979967484411510784000000000000
1078 189771981793260956518190646295741219712888273563141192569156192254163559967504478250498974617026696564710645452852005259182080000000000
1079 16885342054417471723552358334690364580446403437139005328915066528178203522372373866133875048026151825686918693937976399007580160000000000
1080 1519296876608803179800109259643910725826749879885403636407477840569087636578843119800009382492319336600426361212401212792755978240000000000
1081 138221861179003485143043234920448273234659919833240346059227775211763667841195308631419168844687061949126334140498872641186504376320000000000
1082 258623241511168180642964355153611979969197632389120000000000
1083 12931162075558409032148217757680598998459881619456000000000000
1084 633885564943873210755905634481502962904503396985733120000000000
1085 31668933169525566056092271217270094171188188481312522240000000000
1086 1613822734061489539125671653269361896442731593582625423360000000000
1087 83854151705897332083855887891725220674003780439567216148480000000000
1088 4440977764737758738926599857519580729141908617652365531545600000000000
1089 239641798717011000617862086510175017320888378026673104979230720000000000
1090 13171245973327560168461898420729347413492955898885130606702755840000000000
1091 737101437952801561190351582218673469546163002300912046795873320960000000000
1092 41987951134809492317892843171448939726659217844929541108169525166080000000000
1093 2433800132114544754904070245275753889812634590868701094590243091251200000000000
1094 143508730858784115755429267367769465185801486736579905188893611597496320000000000
1095 8605570774326843831032295647713627557235962945243537061732474676513341440000000000
1096 524647846695019702347165974204684712875290653391786497317681995222414786560000000000
1097 32510663383003650086516422007712419886205626141096561649736799763589423431680000000000
1098 2047104994323752344586832386403118292604309651856069964908435517144686185676800000000000
1099 130948631511148665142520537685960004968187929852116235566969028609740487178321920000000000
1100 8507500750110444244663624549771013143830030101397813894091152756091292063146967040000000000
1101 561228991946152803827913968809698818926984936661742386085475463353243924787531612160000000000
1102 37585061401330880451661023409675091051877775157271611551978488274218358994455788257280000000000
1103 2554644436247546207700484551419712064332227766733249153089582239103304919776307340902400000000000
1104 176194156239235072907417646960702588129883122651829596088275226913189671234698806317547520000000000
1105 12328405338012114395679918531059084200654372160083351800578823736215285620339466624974192640000000000
1106 874959205087647311239620063655083476101763469318311109891500135634106061947523252140910837760000000000
1107 62972048381723369369607630594053780608780964351173867851805436411510381825496396311861007482880000000000
1108 4595184599071043432319232779249503587818260865515934440412799465057808761656228586388484784128000000000000
1109 339915941301699004721221886149158735540710992587615666183585720329115342842458526235715980880773120000000000
1110 25484377509399725057956601656113101628419847610879838235722653153849015554496128233328858900977418240000000000
1111 1936123540743548006099124242287223602751693519608501396477749703549212959261687721058151974045074063360000000000
1112 149029854732263565921211075969226619087615346415814481801501351442006568252125299393948182950437170708480000000000
1113 11620404764130081415293844186428212243304228578800272452255487778849299248779189677311924427104173267353600000000000
1114 917709992751825427949810648836718849937329058590756637636577537434094582622808114588591711512268085363998720000000000
1115 73393256627003323069295861176673541653216011230968465579930344645316379121476985882168816365878246077460643840000000000
1116 5942994824008622806590376143282619469868851938134972133268089161469588843354223219905933575269990164549557288960000000000
1117 487176930092674417132249663414793512041897781933032304418117182055037856042486118066936830142653269202381653934080000000000
1118 40423650562567926723355380130806914976050430119571375911927323803318357686238247347793559666813807419147093750579200000000000
1119 3394600258760396446028966089728330324440725248699259206638282562807640808808150872707405905472201714725269725847224320000000000
1120 288459188305013252660282521025387013213962034397853153442466550554371989419725996949107304703618513640306515557943869440000000000
1121 24800619160023998490640059279402305411388353895976388798517059315266098587773094119814971838403084291137548356590040514560000000000
1122 2157070077511270700942220354737168819039346483818911136766564163294631940913719636323364259608517343573369261980022137159680000000000
1123 189771981793260956518190646295741219712888273563141192569156192254163559967267865497627054792183133431272234492454654233804800000000000
1124 16885342054417471723552358334690364580446403437139005328915066528178203522372131750758843316112358412248051482722686086330449920000000000
1125 1519296876608803179800109259643910725826749879885403636407477840569087636578842872182012190948316593336682065200931029518427095040000000000
1126 138221861179003485143043234920448273234659919833240346059227775211763667841195308378298549493330970256012284415687147564950523740160000000000
1127 12713338480122705422581610686454805713321484805662009645322287655521095959029331292327461210632754971271795373748830117764382620385280000000000
1128 1182060962180707982119225340444229599368161539267904314130727628749077235371684782491479913388617024276126574752469051178715814717030400000000000
1129 12413915592536072670862289047373375038521486354677760000000000
1130 633109695219339706213976741416042126964595804088565760000000000
1131 31667898676559521383369699359849479723268311690782965760000000000
1132 1613821440945281983284768438447586128382831747594463477760000000000
1133 83854150154157883016846804033939089752331900624381421813760000000000
1134 4440977762927396048348422593018830243066624757867982104821760000000000
1135 239641798714942014685772741065031302479659482186919523920117760000000000
1136 13171245973325232559288297907103560734296573391065407828011253760000000000
1137 737101437952798974957936470536867039902611466181112354819549429760000000000
1138 41987951134809489473037186548598952654051311155197761446995568885760000000000
1139 2433800132114544751800591347141735722097062329025357334959871502581760000000000
1140 143508730858784115752067165228124278837442950119582949449294042376437760000000000
1141 8605570774326843831028674922332471202706961444271386494012905909659893760000000000
1142 524647846695019702347162094856062045352581008926459193137982457257928949760000000000
1143 32510663383003650086516417869740555707514735853666879191945120256427305205760000000000
1144 2047104994323752344586832382006523186914450580925675927297031857668326435061760000000000
1145 130948631511148665142520537681304786620986902600542877174204012970294929795317760000000000
1146 8507500750110444244663624549766099302241317905965597571343234128471877308131573760000000000
1147 561228991946152803827913968809693646462154713298129526798372391113644540834883829760000000000
1148 37585061401330880451661023409675085620789703422739818049727030048366779641305508085760000000000
1149 2554644436247546207700484551419712058642516453487549178944366425723841360453959428341760000000000
1150 176194156239235072907417646960702588123934788097072727933487046744656595695407260772597760000000000
1151 12328405338012114395679918531059084200648165202287083764243392591691598932820205881796853760000000000
1152 874959205087647311239620063655083476101757003737273330686984061525227221648024022200101109760000000000
1153 62972048381723369369607630594053780608780957626969588561432739694437147831584917112722565365760000000000
1154 4595184599071043432319232779249503587818260858533106919611258587697771172508705127220148709621760000000000
1155 339915941301699004721221886149158735540710992580374215421273011271112340898157390796578447173877760000000000
1156 25484377509399725057956601656113101628419847610872338161718829276610369588196673485909752169638133760000000000
1157 1936123540743548006099124242287223602751693519608493637780504368503793670331033112698752898116102389760000000000
1158 149029854732263565921211075969226619087615346415814473784180864595792968320230289631976803905310566645760000000000
1159 11620404764130081415293844186428212243304228578800272443979544050491917468204330312396341068089849030901760000000000
1160 917709992751825427949810648836718849937329058590756637628042970464226032661590290868522516173284563495157760000000000
1161 73393256627003323069295861176673541653216011230968465579921551455104999403335125094093593558559293357959413760000000000
1162 5942994824008622806590376143282619469868851938134972133268080109656135952467900716153503198850691242632423669760000000000
1163 487176930092674417132249663414793512041897781933032304418117172744601161640431614920220044612621990311266887925760000000000
1164 40423650562567926723355380130806914976050430119571375911927323793749297750325024664003878526130164160286781352181760000000000
1165 3394600258760396446028966089728330324440725248699259206638282562797813125630726481842973259976364459486440215816437760000000000
1166 288459188305013252660282521025387013213962034397853153442466550554361903113307061390062229093767522773087716850280693760000000000
1167 24800619160023998490640059279402305411388353895976388798517059315266088242843433673087746119828878146658349588684744949760000000000
1168 2157070077511270700942220354737168819039346483818911136766564163294631930310166734365468853246978782275278083242919209205760000000000
1169 189771981793260956518190646295741219712888273563141192569156192254163559956405689354157991205178630514820531333748353673461760000000000
1170 16885342054417471723552358334690364580446403437139005328915066528178203522361010951373863084344710944976446167584010588137717760000000000
1171 1519296876608803179800109259643910725826749879885403636407477840569087636578831492759385699548368302905055306273812384822601973760000000000
1172 138221861179003485143043234920448273234659919833240346059227775211763667841195296740252681490762841322616302503148048951057066229760000000000
1173 12713338480122705422581610686454805713321484805662009645322287655521095959029331280430792101119018661695435036682679039181291530485760000000000
1174 1182060962180707982119225340444229599368161539267904314130727628749077235371684782479324621037592119785907250060249288120163525994741760000000000
1175 111088024251555601286181154326988605397209805173913018926113507403887833244202267863907327664557480679470984716286201237731833760458997760000000000
1176 10550972475779989757189945182708260076592797788925931002750346858413320576847735975817100706093501837802438299046738760537758863994923253760000000000
1177 608281864034267560872252163321295376887552831379210240000000000
1178 31630656929781913165357112492707359598152747231718932480000000000
1179 1613771785282911838994084989291396634882677661649044766720000000000
1180 83854088084579920336483449722493852885456708016949648424960000000000
1181 4440977688443902493131986567845095958826374526739063976755200000000000
1182 239641798628044605538020232368995279148045856917269119437373440000000000
1183 13171245973225921234548009325736662421917586390757235937173831680000000000
1184 737101437952687249717603645882829279301185105805765661442357329920000000000
1185 41987951134809365333881261187872244031160837421447376232132022108160000000000
1186 2433800132114544615247519829244936342611882807918231911223521601126400000000000
1187 143508730858784115603100178117691406787095481551102448987036206120304640000000000
1188 8605570774326843830867294019629502257985751686655532618512126587049082880000000000
1189 524647846695019702346988300037766540335188936879795965887443156448963461120000000000
1190 32510663383003650086516231661006667666424672919331168591319542434131985039360000000000
1191 2047104994323752344586832183383873706337287847129051169323031241324544760217600000000000
1192 130948631511148665142520537470268221547873667195883963368856637315429661765795840000000000
1193 8507500750110444244663624549542648821575668597890076368490513377778490553747374080000000000
1194 561228991946152803827913968809457782065896527917383143306472296987912632594144952320000000000
1195 37585061401330880451661023409674837342477852701286400803946082580866009211578414530560000000000
1196 2554644436247546207700484551419711797950289010230023090836296430882965551502745980108800000000000
1197 176194156239235072907417646960702587850828645061279129174516687702442344847934560969687040000000000
1198 12328405338012114395679918531059084200362645143658754092813559943602011306934211695639265280000000000
1199 874959205087647311239620063655083476101459069763052464942883366588090260647099506527588843520000000000
1200 62972048381723369369607630594053780608780647279079775159615968137210963497208954075563698421760000000000
1201 4595184599071043432319232779249503587818260535771301513673369145278255940800954125661503488000000000000000
1202 339915941301699004721221886149158735540710992245198494422799049157830536619076264756498315597578240000000000
1203 25484377509399725057956601656113101628419847610524748525127819241826225494870218984831150551707156480000000000
1204 1936123540743548006099124242287223602751693519608133634228320822396338663948659284822635775011816734720000000000
1205 149029854732263565921211075969226619087615346415814101366713088513612842451558868430725648260719926312960000000000
1206 11620404764130081415293844186428212243304228578800272059148160681873664671473369843821714873923772035891200000000000
1207 917709992751825427949810648836718849937329058590756637230797671503071707193997041352574514940597000145469440000000000
1208 73393256627003323069295861176673541653216011230968465579511892240551309005196669555530272182288084308255047680000000000
1209 5942994824008622806590376143282619469868851938134972133267658036525989725997091398325892504099381512096364625920000000000
1210 487176930092674417132249663414793512041897781933032304418116738257555422877888134740103386544495642059244474204160000000000
1211 40423650562567926723355380130806914976050430119571375911927323346848336419026408512961472820688662773513272583782400000000000
1212 3394600258760396446028966089728330324440725248699259206638282562338498248706891793021068565223549583061145220693360640000000000
1213 288459188305013252660282521025387013213962034397853153442466550553890174320790690628569462109967334521623900368802938880000000000
1214 24800619160023998490640059279402305411388353895976388798517059315265604100135324766253582490556030585031847250716912517120000000000
1215 2157070077511270700942220354737168819039346483818911136766564163294631433753543032922562018755416887340276542383465022095360000000000
1216 189771981793260956518190646295741219712888273563141192569156192254163559447435150060179011699824779572512154754367413131673600000000000
1217 16885342054417471723552358334690364580446403437139005328915066528178203521839626496487348032168494804986764415966108161241251840000000000
1218 1519296876608803179800109259643910725826749879885403636407477840569087636578297694388906648423521224476018251147155960909350830080000000000
1219 138221861179003485143043234920448273234659919833240346059227775211763667841194750527966609903565323381898218074646354005657460408320000000000
1220 12713338480122705422581610686454805713321484805662009645322287655521095959029330721804590436995748472892427904880802305714405569986560000000000
1221 1182060962180707982119225340444229599368161539267904314130727628749077235371684781908284503780932776926241953881074036348175153679564800000000000
1222 111088024251555601286181154326988605397209805173913018926113507403887833244202267863323873631708285263940457131059652610921323901789143040000000000
1223 10550972475779989757189945182708260076592797788925931002750346858413320576847735975816504838145060106314236909172464838535909832649898721280000000000
1224 1012668791798258113122665110752983332705972034423945744430950635047914976129542769671459161839659160909439628100179624330100772901398008299520000000000
1225 98207546293602856089816566225886957117679165190231941715963628242571162244164113302172980994430245912973849208970864951468733468290146117877760000000000
1226 30414093201713378043612608166064768844377641568960512000000000000
1227 1611946939690809036311468232801432748752015003154907136000000000000
1228 83851654957123783266239960713840567703949157805624131584000000000000
1229 4440974647034582321794182206584279352349490088974907080704000000000000
1230 239641794978353421332414867135482299220273595591952131162112000000000000
1231 13171245968967948186308136399630897278668518752544366117519360000000000000
1232 737101437947820994805329505395851261994614742790665238791323648000000000000
1233 41987951134803890797104952779824393761690945763055388256649609216000000000000
1234 2433800132114538532428879486569327620090249594964463035695207809024000000000000
1235 143508730858784108911999673740748237192321685016853303223955060948992000000000000
1236 8605570774326843823567911651218291527518725726799988095861492610498560000000000000
1237 524647846695019702339080635805321062043849658756619125987904969641033728000000000000
1238 32510663383003650086507715714910187920572461389044670456043116694492676096000000000000
1239 2047104994323752344586823059155913192323874763346601349892377928032074072064000000000000
1240 130948631511148665142520527737758396999592693239849350228130607114584359698432000000000000
1241 8507500750110444244663624539201857132993120063061789592028491970690092420300800000000000000
1242 561228991946152803827913968798508708513279711821682604366688980203936681629319168000000000000
1243 37585061401330880451661023409663279987061201617629828012842977968705145707782209536000000000000
1244 2554644436247546207700484551419699632313008324878805645793030004975427800446118395904000000000000
1245 176194156239235072907417646960702575076909500341660350857221257955239430209325102006272000000000000
1246 12328405338012114395679918531059084186980444134904867753624012350533513015408049405296640000000000000
1247 874959205087647311239620063655083476087468586890264311042821566831700466978685791405867008000000000000
1248 62972048381723369369607630594053780608766048514342952738155034085291252408163652807610597376000000000000
1249 4595184599071043432319232779249503587818245328724700656984347338974172908416531936840719007744000000000000
1250 339915941301699004721221886149158735540710976429870029531842466479274290265396465680124699738112000000000000
1251 25484377509399725057956601656113101628419847594101138196202595098275417085195243808867224104468480000000000000
1252 1936123540743548006099124242287223602751693519591101742035361330691915603375663014269784295733198848000000000000
1253 149029854732263565921211075969226619087615346415796461192656094754347547138822550864795909228609929216000000000000
1254 11620404764130081415293844186428212243304228578800253810692239653846838503908470204960408247338830659584000000000000
1255 917709992751825427949810648836718849937329058590756618374059886440777320154179978392417831426459227389952000000000000
1256 73393256627003323069295861176673541653216011230968465560046872591454747057284600329248820121886393704120320000000000000
1257 5942994824008622806590376143282619469868851938134972133247584735012858896488307076936289756662092268660850688000000000000
1258 487176930092674417132249663414793512041897781933032304418096056674178257780818478166550462501681465262977581056000000000000
1259 40423650562567926723355380130806914976050430119571375911927302056983095219661777984135756575350471709164174311424000000000000
1260 3394600258760396446028966089728330324440725248699259206638282540440351143473259601619990685656916015109243291041792000000000000
1261 288459188305013252660282521025387013213962034397853153442466550531383745351522790876296132067079405576784445607772160000000000000
1262 24800619160023998490640059279402305411388353895976388798517059315242489389302022598940436908349821360710120243124502528000000000000
1263 2157070077511270700942220354737168819039346483818911136766564163294607710760845696487688000921047356820577927823041232896000000000000
1264 189771981793260956518190646295741219712888273563141192569156192254163535116160588689476576809738246720697079252254157963264000000000000
1265 16885342054417471723552358334690364580446403437139005328915066528178203496900070071082378036406156108813653963576442074693632000000000000
1266 1519296876608803179800109259643910725826749879885403636407477840569087636552749856099467410866886633616523845317878741991424000000000000000
1267 138221861179003485143043234920448273234659919833240346059227775211763667841168594407813136398447816538875402373440189233908154368000000000000
1268 12713338480122705422581610686454805713321484805662009645322287655521095959029303957402572929223070093797241767884219253389824884736000000000000
1269 1182060962180707982119225340444229599368161539267904314130727628749077235371684754535600622238892537674894604422782076408297741615104000000000000
1270 111088024251555601286181154326988605397209805173913018926113507403887833244202267835342907886131977463816857618280065274093893658345472000000000000
1271 10550972475779989757189945182708260076592797788925931002750346858413320576847735975787915590535449530953241057496363955822194849575075840000000000000
1272 1012668791798258113122665110752983332705972034423945744430950635047914976129542769671429964310185516066517759996340202152010170365491806208000000000000
1273 98207546293602856089816566225886957117679165190231941715963628242571162244164113302172951188618908233863366468614862207995265978201408536576000000000000
1274 9622292872678655199692696210398263404712346122424991601181735083144801479535422482717650631620656750775266065765841844643251169353397325266944000000000000
1275 952408532638505234360287964417237644759466695723475965946577145490223031729125836941547768073617877455853647973335306409590359181897233241997312000000000000
1276 1551118753287382280224243016469303211063259720016986112000000000000
1277 83760412677518643132109122889342373397416024880917250048000000000000
1278 4440852990661775468282007756151615093274112578408631238656000000000000
1279 239641642907887412765524649072441468896429373703744286359552000000000000
1280 13171245786483388976027868137955248282279905686278516703756288000000000000
1281 737101437734922342393335859090563004832161360880021747808600064000000000000
1282 41987951134560578051491245755475492896362427612300367124097925120000000000000
1283 2433800132114264805590064066166935106616755012044863636921087164416000000000000
1284 143508730858783804771067656606967801066240024369164859447539371343872000000000000
1285 8605570774326843489012886432371133047780035900087530807707435351932928000000000000
1286 524647846695019701974111517384760525520498360763841899855373270813507584000000000000
1287 32510663383003650086112332503287914006005497482885828461066207354096189440000000000000
1288 2047104994323752344586397261851089205031264186832276443128556641050108624896000000000000
1289 130948631511148665142520071526360371298922039050726859256597941449960825290752000000000000
1290 8507500750110444244663624052576365905579071365260058934992190460647827316932608000000000000
1291 561228991946152803827913968281469124084152285080268265543587909849516774956990464000000000000
1292 37585061401330880451661023409115826309430360812844801065853812129506348159540920320000000000000
1293 2554644436247546207700484551419121764542175770695977006237874774367384625256308146176000000000000
1294 176194156239235072907417646960701966795045466074099478605057936659862542656493722796032000000000000
1295 12328405338012114395679918531059083548284486898923928837759240863173367283477576457125888000000000000
1296 874959205087647311239620063655083475418358536452569994083344187178275552402377676888735744000000000000
1297 62972048381723369369607630594053780608066524370703545043151944097471762724742967051524505600000000000000
1298 4595184599071043432319232779249503587817515390487859535911300636378187353964266873443063955456000000000000
1299 339915941301699004721221886149158735540710216077539986697391376164070138646175356239085475725312000000000000
1300 25484377509399725057956601656113101628419846803334714951654765964347604767511253855048543311495168000000000000
1301 1936123540743548006099124242287223602751693518769921225589100123514375182891914255471587973371265024000000000000
1302 149029854732263565921211075969226619087615346414944866583008120169126394110172737337153335264679034880000000000000
1303 11620404764130081415293844186428212243304228578799371801989389965883573738271654326663921295733330804736000000000000
1304 917709992751825427949810648836718849937329058590755705951263835039436011775934996449352500097212158574592000000000000
1305 73393256627003323069295861176673541653216011230968464617209983338340027705293747181240985946179505066344448000000000000
1306 5942994824008622806590376143282619469868851938134972132274333752558030799092703615622217153642007738454114304000000000000
1307 487176930092674417132249663414793512041897781933032304417092391598521716305379262097070325129817003091201884160000000000000
1308 40423650562567926723355380130806914976050430119571375911926267977814236964808295155458110373209762869350829654016000000000000
1309 3394600258760396446028966089728330324440725248699259206638281475947089083505028075178704873390006461891788377423872000000000000
1310 288459188305013252660282521025387013213962034397853153442466549436476390089841181306242238088747727179189349125193728000000000000
1311 24800619160023998490640059279402305411388353895976388798517059314117167940838627611326770406205424913468147505072963584000000000000
1312 2157070077511270700942220354737168819039346483818911136766564163293451975219180588122030721810736895604491577443420733440000000000000
1313 189771981793260956518190646295741219712888273563141192569156192254162348966525721867732875918019770194712148524232968503296000000000000
1314 16885342054417471723552358334690364580446403437139005328915066528178202280336342002547256291901829466222900188470779316273152000000000000
1315 1519296876608803179800109259643910725826749879885403636407477840569087635305772034829218911078769698807868322698395437664043008000000000000
1316 138221861179003485143043234920448273234659919833240346059227775211763667839891202493341174520616086995900682081976328288011812864000000000000
1317 12713338480122705422581610686454805713321484805662009645322287655521095959027996151394899253967194751646100982823911014802359582720000000000000
1318 1182060962180707982119225340444229599368161539267904314130727628749077235371683416315499746850258618720135297572952923792068707352576000000000000
1319 111088024251555601286181154326988605397209805173913018926113507403887833244202266466708713809029965501249490145365467277100023055122432000000000000
1320 10550972475779989757189945182708260076592797788925931002750346858413320576847735974388867303256634140947061081857384588980823337402892288000000000000
1321 1012668791798258113122665110752983332705972034423945744430950635047914976129542769670000501929704987298467967412535158016324421211750662144000000000000
1322 98207546293602856089816566225886957117679165190231941715963628242571162244164113302171491312145225991717273063422891099090735851406098432000000000000000
1323 9622292872678655199692696210398263404712346122424991601181735083144801479535422482717649141330089866819741928748041707469577794848960446201856000000000000
1324 952408532638505234360287964417237644759466695723475965946577145490223031729125836941547766552913217370184745792704898106351916963015154793971712000000000000
1325 95221410216348484495220122088890777516830189309706148408884936451114901255208631860341841860121014631127247670483885512756419467048045349141741568000000000000
1326 9615438171738417884607703080696301066951213706626232589179712649173717178794909614386829997545497462956507800598724665710776193319736339543489511424000000000000
1327 80658175170943878571660636856403766975289505440883277824000000000000
1328 4436199634401913321441335027102207183640922799248580280320000000000000
1329 239635438432874263236403752100375591683585120664864218415104000000000000
1330 13171238030889622539116467016740165935763850369979916618825728000000000000
1331 737101428428209822669042177745104906016342094500463427706683392000000000000
1332 41987951123702746778479569793905791781077305134857549083979022336000000000000
1333 2433800132101855855563765007925141162485000586356357559160951275520000000000000
1334 143508730858769844702288070166445782879091800640265290110059218468864000000000000
1335 8605570774326827977825353558548330805349871207055420175110235182071808000000000000
1336 524647846695019684911805231223555443053825179601506578159516350626660352000000000000
1337 32510663383003650067498907463839326643314581285254189928307090713892356096000000000000
1338 2047104994323752344566232718058353235388349027618175501384734264689887805440000000000000
1339 130948631511148665142498355863814347946998899648496289011643055813880587485184000000000000
1340 8507500750110444244663600785795066594844868001614811895444024511752027062140928000000000000
1341 561228991946152803827913943463569071486035801492380002034736532837361254685212672000000000000
1342 37585061401330880451661023382746807503544862049032669785875657541430932919252156416000000000000
1343 2554644436247546207700484551391201626983002889651940631941427316568245950296002396160000000000000
1344 176194156239235072907417646960672495538733005810775217987745019898852340721813400059904000000000000
1345 12328405338012114395679918531059052525909421151278324352898911477109146018283176117403648000000000000
1346 874959205087647311239620063655083442844864717417542109374240841322908120073923556532027392000000000000
1347 62972048381723369369607630594053780573941911798381134878218597735147092081351253211150811136000000000000
1348 4595184599071043432319232779249503587781839659162249743466143046999393380109811899882673274880000000000000
1349 339915941301699004721221886149158735540672989227461089522665994331674875369109838005805068058624000000000000
1350 25484377509399725057956601656113101628419808025365882767097760358272193034930977273555542886842368000000000000
1351 1936123540743548006099124242287223602751693478440833640117160837684056754690030767826835252929626112000000000000
1352 149029854732263565921211075969226619087615346373064660244248798603071832665501550638445322824220409856000000000000
1353 11620404764130081415293844186428212243304228578755940476897343262037294933810513836754150023572855193600000000000000
1354 917709992751825427949810648836718849937329058590710723507418500953309508728457386656231665565331665977344000000000000
1355 73393256627003323069295861176673541653216011230968418083647384716871620978003253102144654048387904556761088000000000000
1356 5942994824008622806590376143282619469868851938134972084189652400649180112141170105073817610680956417927544832000000000000
1357 487176930092674417132249663414793512041897781933032304367456591493325483338203485570052622375792692050658328576000000000000
1358 40423650562567926723355380130806914976050430119571375911875081058955753349560895135914623367244675298590269112320000000000000
1359 3394600258760396446028966089728330324440725248699259206638228737909477312507500450916144917080830311061307799896064000000000000
1360 288459188305013252660282521025387013213962034397853153442466495147320025031461373457736661663135339965099148530679808000000000000
1361 24800619160023998490640059279402305411388353895976388798517059258276892822492865523254021813310509315190797584461463552000000000000
1362 2157070077511270700942220354737168819039346483818911136766564163236060581347547443753733730201372676795150967802792247296000000000000
1363 189771981793260956518190646295741219712888273563141192569156192254103406453900801341084354683393936672691744654872323031040000000000000
1364 16885342054417471723552358334690364580446403437139005328915066528178141786704963794638327546424187163397668721341698653814784000000000000
1365 1519296876608803179800109259643910725826749879885403636407477840569087573261021903333927702109049040035739880168006636984598528000000000000
1366 138221861179003485143043234920448273234659919833240346059227775211763667776295333608558501031422123320659250428382679767315382272000000000000
1367 12713338480122705422581610686454805713321484805662009645322287655521095958962849163756829198197776544954390247959254106561646166016000000000000
1368 1182060962180707982119225340444229599368161539267904314130727628749077235371616718209108389412208976270427117534877203624107976949760000000000000
1369 111088024251555601286181154326988605397209805173913018926113507403887833244202198217483569164209635634556765496024180493672342307733504000000000000
1370 10550972475779989757189945182708260076592797788925931002750346858413320576847735904588523405324431530856125340738740091134135936638517248000000000000
1371 1012668791798258113122665110752983332705972034423945744430950635047914976129542769598649039278485402408152788654947210307414474090969300992000000000000
1372 98207546293602856089816566225886957117679165190231941715963628242571162244164113302098588730740719024546733641648833848170762644565300084736000000000000
1373 9622292872678655199692696210398263404712346122424991601181735083144801479535422482717574687629932072470291165083251180915446758382399630868480000000000000
1374 952408532638505234360287964417237644759466695723475965946577145490223031729125836941547690548094306288453014804797091110494574863288873961652224000000000000
1375 95221410216348484495220122088890777516830189309706148408884936451114901255208631860341841782565076966758133659271734689291258913885059348292435968000000000000
1376 9615438171738417884607703080696301066951213706626232589179712649173717178794909614386829997466390406538851304307288271870841729555510093822623219712000000000000
1377 980582326436773148211585744736563259811741502283602223399395254410428034586589201200228280035514667121096540455317363966556102243062668056296954003456000000000000
1378 100980556379563611954005716332210163709458190012005503044262416343170449010410606324927510803957101436489170615583619532884123497171719717602771284787200000000000000
1379 4274883284060025564298013753389399649690343788366813724672000000000000
1380 239393463907361431600688770189806380382659252148541568581632000000000000
1381 13170915398188938763602180374192740320695949211958153085714432000000000000
1382 737101025137333967949649319441920623997507218052936223290294272000000000000
1383 41987950639753695752816298363941970642654703283120516438679355392000000000000
1384 2433800131537248629367157857923516704490174217529331021074768330752000000000000
1385 143508730858124579300920519137872497784240570504462974066532152246272000000000000
1386 8605570774326102054248815063641185859618163573152642569561267232571392000000000000
1387 524647846695018878330053521784769726447456615563836825264461941793882112000000000000
1388 32510663383003649180258980583456662355047575864812753200122530864176300032000000000000
1389 2047104994323752343598334616007026692528421385341330297681260199399288471552000000000000
1390 130948631511148665141449799586592077525567311369363040040964292243149104873472000000000000
1391 8507500750110444244662471571342673380544864752698822242706370458675854696251392000000000000
1392 561228991946152803827912733590941507327857226582827155978231903494779641436045312000000000000
1393 37585061401330880451661022092216004768442804902462480083415385936798845865119711232000000000000
1394 2554644436247546207700484550020012649076956953933709805382563277988324357800986673152000000000000
1395 176194156239235072907417646959220648385656015996485326524329752093297129623877501059072000000000000
1396 12328405338012114395679918531057520020581173217585462800798639805536615517679799335124992000000000000
1397 874959205087647311239620063655081829681361298539970676161503713247568614283814738866470912000000000000
1398 62972048381723369369607630594053778880120233208559684873345223750667985600271638952601976832000000000000
1399 4595184599071043432319232779249503586007359805401484414889609036158510506653442780183241162752000000000000
1400 339915941301699004721221886149158735538817851198529380315517799683977588728678179380664752668672000000000000
1401 25484377509399725057956601656113101628417872229161780114012040502987639344523570325424961688174592000000000000
1402 1936123540743548006099124242287223602751691461986454366520196546168135344595856385589199230847680512000000000000
1403 149029854732263565921211075969226619087615344275952105799707955739895274399003609280918181361255186432000000000000
1404 11620404764130081415293844186428212243304228576578169747281858540602457738687612128421333376669006692352000000000000
1405 917709992751825427949810648836718849937329058588452294602632072353303010896478081180923559412986934198272000000000000
1406 73393256627003323069295861176673541653216011230966078996567427344393042819534417392902370652730118941704192000000000000
1407 5942994824008622806590376143282619469868851938134969664444397272332822962322064412960808351995793191429210112000000000000
1408 487176930092674417132249663414793512041897781933032301867053161194065247616723743021535846141818023383276716032000000000000
1409 40423650562567926723355380130806914976050430119571375909294019453485549235267754756509702824035411124482004221952000000000000
1410 3394600258760396446028966089728330324440725248699259206635567018128836164514635649899883592770645757381758651727872000000000000
1411 288459188305013252660282521025387013213962034397853153442463752769364212939589936996083543935058180121914158499233792000000000000
1412 24800619160023998490640059279402305411388353895976388798517056435240761839457115515131731839178665180058107153546739712000000000000
1413 2157070077511270700942220354737168819039346483818911136766564160332366275193567815173950803370837065684728771930994245632000000000000
1414 189771981793260956518190646295741219712888273563141192569156192251119053972575877833932911119706997294606032953559641751552000000000000
1415 16885342054417471723552358334690364580446403437139005328915066528175076776048467927252604442223643820252607720134945089257472000000000000
1416 1519296876608803179800109259643910725826749879885403636407477840569084427592190236522663407344211640288827843877294442536763392000000000000
1417 138221861179003485143043234920448273234659919833240346059227775211763664549968326770803358164996649064508571416802462131984269312000000000000
1418 12713338480122705422581610686454805713321484805662009645322287655521095955655863981748130176759690433841835801972384383485431775232000000000000
1419 1182060962180707982119225340444229599368161539267904314130727628749077235368229074851928746512199229522458159321915044395590879281152000000000000
1420 111088024251555601286181154326988605397209805173913018926113507403887833244198729915951218577431054227171940134044243044938384326787072000000000000
1421 10550972475779989757189945182708260076592797788925931002750346858413320576847732355628815883793774377788103658972993178395896537774292992000000000000
1422 1012668791798258113122665110752983332705972034423945744430950635047914976129542765969031156586010866683424130116777696419386729251221798912000000000000
1423 98207546293602856089816566225886957117679165190231941715963628242571162244164113298388312672877300610250344346254260567307445394284669304832000000000000
1424 9622292872678655199692696210398263404712346122424991601181735083144801479535422482713783753396897710177423115151000203867608151626678116810752000000000000
1425 952408532638505234360287964417237644759466695723475965946577145490223031729125836941543818955686100982281575094227983729679760967027711564316672000000000000
1426 95221410216348484495220122088890777516830189309706148408884936451114901255208631860341837830314493590508083647900528725506677124699292745011822592000000000000
1427 9615438171738417884607703080696301066951213706626232589179712649173717178794909614386829993433481647991657375724256429050653380791034821778459328512000000000000
1428 980582326436773148211585744736563259811741502283602223399395254410428034586589201200228280031401100187378402648162671486879510127322903278811906834432000000000000
1429 100980556379563611954005716332210163709458190012005503044262416343170449010410606324927510803952907211380281533897893179767590501289004663319845354340352000000000000
1430 10499997275578318074608383711684728047212877093520799586190617214319802202461521797991364665011762416558538888806786001383228043471626275148096878801846272000000000000
1431 1102295772235067973041364067507366895651362403771932172813513608585522965865817786316642338346027812265682096430951703767580561404255400361730153912249352192000000000000
1432 230843697339241380472092742683027581083278564571807941132288000000000000
1433 13158090748336758686909286332932572121746878180593052644540416000000000000
1434 737083925604197727847392127386907066398908456677782756035395584000000000000
1435 41987929265337275452688476873873203695656454831401574604610732032000000000000
1436 2433800105887948925007004472135434184153776319387268290873885982720000000000000
1437 143508730828200396312500340187786401510514772956630567547964456173568000000000000
1438 8605570774291902987976334859126801749591048375955119819254332722774016000000000000
1439 524647846694980404380496981554691044323676110966989612170366640470360064000000000000
1440 32510663383003606431426139983201019374910041970816256296684647196039053312000000000000
1441 2047104994323752296574618491346745485250270098057934151087478527364337500160000000000000
1442 130948631511148665090151200177871770753991146328690244244680166782747340177408000000000000
1443 8507500750110444244606898088649893048208990573904760047260395989427086117830656000000000000
1444 561228991946152803827852885224964666969957054390279704383136238681742506043899904000000000000
1445 37585061401330880451660957968966743868059340432256179242420640581642020362913841152000000000000
1446 2554644436247546207700484481621880104116547925165489751152168882942823743931967078400000000000000
1447 176194156239235072907417646886547632556635581403419092716709958048561285221641667739648000000000000
1448 12328405338012114395679918530980572121468092757428098553237630611842189329489196688080896000000000000
1449 874959205087647311239620063655000606898964158054249013900189314654224497751835769405702144000000000000
1450 62972048381723369369607630594053693382454552008048398913070155962674991793395871616327483392000000000000
1451 4595184599071043432319232779249503496234810840140947564631320214981117863156223224480152944640000000000000
1452 339915941301699004721221886149158735444770418949208817900961497109410796435490616036594850725888000000000000
1453 25484377509399725057956601656113101628319549913628399526033186186659683152580692418292524972507136000000000000
1454 1936123540743548006099124242287223602751588864787636925906653393838053999004263817338278427318288384000000000000
1455 149029854732263565921211075969226619087615237403870004299068848289551439664012367022323472190912069632000000000000
1456 11620404764130081415293844186428212243304228465431204361721193868854100150563221236472394879131849850880000000000000
1457 917709992751825427949810648836718849937329058473030445933011382117256639554964290639284277127082963632128000000000000
1458 73393256627003323069295861176673541653216011230846382264613746628592698434439514202711041026655848157413376000000000000
1459 5942994824008622806590376143282619469868851938134845692829159531591458319923216120370967332025930553831194624000000000000
1460 487176930092674417132249663414793512041897781933032173620554639393298318676311141339546355431504372378864975872000000000000
1461 40423650562567926723355380130806914976050430119571375776772637647624756742029328401438313683634753685110778757120000000000000
1462 3394600258760396446028966089728330324440725248699259206498770753038915346457099209791422803980554756154020612538368000000000000
1463 288459188305013252660282521025387013213962034397853153442322681620990232095968102542221693746618398776898053646319616000000000000
1464 24800619160023998490640059279402305411388353895976388798516911089209103798587929382664116599590575708369302681880100864000000000000
1465 2157070077511270700942220354737168819039346483818911136766564010711451333092673064743469434741849326522696179092513882112000000000000
1466 189771981793260956518190646295741219712888273563141192569156192097223255746414957519204415997688609905753656572354347663360000000000000
1467 16885342054417471723552358334690364580446403437139005328915066528016906094538246981373577933348236033214064999965372981444608000000000000
1468 1519296876608803179800109259643910725826749879885403636407477840568921982027395955551220082821582843102139610813336503615225856000000000000
1469 138221861179003485143043234920448273234659919833240346059227775211763497829520248429806350542460266877922233493394715826249007104000000000000
1470 12713338480122705422581610686454805713321484805662009645322287655521095784660532619347107604839140298265849814358632848812882788352000000000000
1471 1182060962180707982119225340444229599368161539267904314130727628749077235192958860205467698375980665633492773684610949072551516569600000000000000
1472 111088024251555601286181154326988605397209805173913018926113507403887833244019184818020697503730537649529585348757248605826978150350848000000000000
1473 10550972475779989757189945182708260076592797788925931002750346858413320576847548535647601302694509563196707914788056493612996764784132096000000000000
1474 1012668791798258113122665110752983332705972034423945744430950635047914976129542577874166657944886037570818980983193110044260041111417913344000000000000
1475 98207546293602856089816566225886957117679165190231941715963628242571162244164113106018564890176150216839725443731276331241974917778051694592000000000000
1476 9622292872678655199692696210398263404712346122424991601181735083144801479535422482517139122330136534219714482495087819981852337361804685475840000000000000
1477 952408532638505234360287964417237644759466695723475965946577145490223031729125836941342899441335279780759568447818681946144314808974471319257088000000000000
1478 95221410216348484495220122088890777516830189309706148408884936451114901255208631860341632635916858709280997343240366034323491988197451137953038336000000000000
1479 9615438171738417884607703080696301066951213706626232589179712649173717178794909614386829783964200729050404725121582512970070545964189191804586819584000000000000
1480 980582326436773148211585744736563259811741502283602223399395254410428034586589201200228279817656935984377124433261983817409527642805713860471220600832000000000000
1481 100980556379563611954005716332210163709458190012005503044262416343170449010410606324927510803734888163893220230118694478344731119154797130113137854382080000000000000
1482 10499997275578318074608383711684728047212877093520799586190617214319802202461521797991364665011540122627767767477442504668051794689842377271101804488163328000000000000
1483 1102295772235067973041364067507366895651362403771932172813513608585522965865817786316642338346027585696868041249596795972851631766073966773509370471121944576000000000000
1484 116822147920665393081442858166137991933643999354590016935323560076718738511979120303495654183868717107287406601828151293188385739965682393676059319137755725824000000000000
1485 12497744032030475111707361362652107504103204790688353154351085018558387278980236671855333279316450468562621861881725266171370426368585291188753959027804389507072000000000000
1486 12696403353658275925965100847566516959580321051449436762275840000000000000
1487 736391394512180003705975849158857983655658620984067332211998720000000000000
1488 41987005890547918487166588502902471585332121717143287372846202880000000000000
1489 2433798951669462228800102111671720769015870902994445431834180321280000000000000
1490 143508729443138212277052057355229945412349286456959180117116809379840000000000000
1491 8605570772675997106601645195822152550809855308372169867251677134848000000000000000
1492 524647846693133654801783050510914302382211890318323383653792176941301760000000000000
1493 32510663383001528838150086810776770540225894722586506789603500924568862720000000000000
1494 2047104994323749988137645098932940764322843267782123318301832809284926177280000000000000
1495 130948631511148662550870529446216585560970976815386852328615956492859987722240000000000000
1496 8507500750110444241836773720578996482543877661708429074261053214565390824243200000000000000
1497 561228991946152803824851917159554529023819848735400345829053617342309002809180160000000000000
1498 37585061401330880451657726157203994488732731133858616856285474681738015051737989120000000000000
1499 2554644436247546207700481018966420015495840843774349505738452633764355166812850094080000000000000
1500 176194156239235072907417643193048475128773493849935209788268660716104252072714609623040000000000000
1501 12328405338012114395679918527056229266700989289402521927626161733426453731768461688832000000000000000
1502 874959205087647311239620063650845420346857813205751344531894818194725483589543226465320960000000000000
1503 62972048381723369369607630594049307352205106421819429150959178438634409500669007265445969920000000000000
1504 4595184599071043432319232779249498879360864055313338122776466554429496197584931788321330298880000000000000
1505 339915941301699004721221886149158730597052774825139827987013900765831593686640760028628086947840000000000000
1506 25484377509399725057956601656113101623240988572165089155647145847633076368748563997712750267596800000000000000
1507 1936123540743548006099124242287223602746279459748834374155795260756344364639348410353126844672245760000000000000
1508 149029854732263565921211075969226619087609697155133862505937518063727047002066368336773748800324894720000000000000
1509 11620404764130081415293844186428212243304222694338770880686682066535533074873694154508280583933321543680000000000000
1510 917709992751825427949810648836718849937329052471094315112735489842845329796247182474041598260076494192640000000000000
1511 73393256627003323069295861176673541653216011224613602436454229355846194381997769513462519783217033746841600000000000000
1512 5942994824008622806590376143282619469868851938128382069303660772938239723128091348100635532217919931479490560000000000000
1513 487176930092674417132249663414793512041897781933025479153331801393264627986773333539694940353131789948572139520000000000000
1514 40423650562567926723355380130806914976050430119571368851461717470383342579247047910610881185277816530872544788480000000000000
1515 3394600258760396446028966089728330324440725248699259199342616135522432551822224186617567790398919254427974437437440000000000000
1516 288459188305013252660282521025387013213962034397853153434935683306134507920861134776364811151953484710600199530086400000000000000
1517 24800619160023998490640059279402305411388353895976388798509293247196908833032350322155576689414827515738433019822735360000000000000
1518 2157070077511270700942220354737168819039346483818911136766556162025741798885737013590218211804092495051500737622515384320000000000000
1519 189771981793260956518190646295741219712888273563141192569156184017693848872966640995958422091723271991003896559076408033280000000000000
1520 16885342054417471723552358334690364580446403437139005328915066519706532990325557284378239196759243114216036675380287100682240000000000000
1521 1519296876608803179800109259643910725826749879885403636407477840560380765225844024473752651342310822602058303924179609793331200000000000000
1522 138221861179003485143043234920448273234659919833240346059227775211754725769021357257348411018238311829841068907940987124485980160000000000000
1523 12713338480122705422581610686454805713321484805662009645322287655521086781756336388933269193222175660190187566494614548303178629120000000000000
1524 1182060962180707982119225340444229599368161539267904314130727628749077225959210966635812479492270958312389530353468366200233871278080000000000000
1525 111088024251555601286181154326988605397209805173913018926113507403887833234554593227111800904374735199525454524342827458382852563927040000000000000
1526 10550972475779989757189945182708260076592797788925931002750346858413320576837853100359353164714681668004020756382558793900980831256576000000000000000
1527 1012668791798258113122665110752983332705972034423945744430950635047914976129532651595181070565525737582883610797206529065983453369949224960000000000000
1528 98207546293602856089816566225886957117679165190231941715963628242571162244164102948895881963555409444759047390517708666985133758228641873920000000000000
1529 9622292872678655199692696210398263404712346122424991601181735083144801479535422472129172742064274412975541061758846671234316931630447334522880000000000000
1530 952408532638505234360287964417237644759466695723475965946577145490223031729125836930724089363730176279043302284399413216313500838671306027171840000000000000
1531 95221410216348484495220122088890777516830189309706148408884936451114901255208631860330782982141914364398808984334263738012577895662576164719820800000000000000
1532 9615438171738417884607703080696301066951213706626232589179712649173717178794909614386818703466728445464142064669933727646178548593089745023412469760000000000000
1533 980582326436773148211585744736563259811741502283602223399395254410428034586589201200228268506315766361549481300717592349058054562156049841882105118720000000000000
1534 100980556379563611954005716332210163709458190012005503044262416343170449010410606324927510792192703296931151206514057344193352064990868901522740797767680000000000000
1535 10499997275578318074608383711684728047212877093520799586190617214319802202461521797991364664999767094063466457073365774791217388054595170477939599490416640000000000000
1536 1102295772235067973041364067507366895651362403771932172813513608585522965865817786316642338346015581824606400697812247150232114331857636288151636458183065600000000000000
1537 116822147920665393081442858166137991933643999354590016935323560076718738511979120303495654183868704872571447622034986272273023539503884979912137013316875714560000000000000
1538 12497744032030475111707361362652107504103204790688353154351085018558387278980236671855333279316450456097062205562690720678362321485095912691711472150175568363520000000000000
1539 1349520485367969259330225116988970676826482126255380181978317998974501870911040073119150301139451410896165895969189750976228834323636047980166448581367034261012480000000000000
1540 147072501546953266264036953118895042625461681361116101170636360535153783199526582009202446464614845648420268117352634904036517021084171244381801403065303892953661440000000000000
1541 710998587804863451854045647463724949736497978881168458687447040000000000000
1542 41948916680486943659388693200359772034453380753988939062559375360000000000000
1543 2433748166056047595696398251268330502948032581710239634087131217920000000000000
1544 143508665961121443985672427529725707579764488555353922869932998000640000000000000
1545 8605570696497576984651989640031547465410753550890243558555056561192960000000000000
1546 524647846604258831326175119029158596449246271601261136293646119605370880000000000000
1547 32510663382899957611320820603369049733445362586909864221191905430470656000000000000000
1548 2047104994323635720507462174449607078415215169129487095412369764354065694720000000000000
1549 130948631511148535586836992863457325909962501150217256525405441998492364963840000000000000
1550 8507500750110444102176336830337961296927768338476742518877521648621586439208960000000000000
1551 561228991946152803672495076915655217912238638564602142314089764724915761661870080000000000000
1552 37585061401330880451492672913606436901695184822840252135810930508069172373828403200000000000000
1553 2554644436247546207700303269319468799632877332362483574501018509269634874698178232320000000000000
1554 176194156239235072907417452746998170254634604373422496290514267011288480331163175485440000000000000
1555 12328405338012114395679918323913775608168574473960908366561890380141316908577473492418560000000000000
1556 874959205087647311239620063435006563334667122464344630123264029881860025714902801506631680000000000000
1557 62972048381723369369607630593820772091839257455152057335702981133361963721742917403725004800000000000000
1558 4595184599071043432319232779249257647697144548070744785860362790607264171484954249022847057920000000000000
1559 339915941301699004721221886149158476668985701659621308684996949435492402080219731039892841431040000000000000
1560 25484377509399725057956601656113101356616518145341294710380028048736220217561821917274578259804160000000000000
1561 1936123540743548006099124242287223602466958585968352303784563042109880991528581347221239235902177280000000000000
1562 149029854732263565921211075969226619087317679877999722159640320744233017111996020952590411754792550400000000000000
1563 11620404764130081415293844186428212243303917980658283082064458904115191478466664226803045797451026923520000000000000
1564 917709992751825427949810648836718849937328735061010473655837340715324140633323192966015312024157437296640000000000000
1565 73393256627003323069295861176673541653216010894507115241339055280753572345268328564374172445531677927669760000000000000
1566 5942994824008622806590376143282619469868851937785579178754887322937182000243795390191966863828785138898042880000000000000
1567 487176930092674417132249663414793512041897781932669979859429369667337605163041471064826691363691205719228416000000000000000
1568 40423650562567926723355380130806914976050430119571000655764461380381489591322468481619053355967324497206438789120000000000000
1569 3394600258760396446028966089728330324440725248699258818450515525774154772869198759622059002989287710944871569162240000000000000
1570 288459188305013252660282521025387013213962034397853153041347179342727954215943008501802785404963532115667659899535360000000000000
1571 24800619160023998490640059279402305411388353895976388798103008339879844003401467095033448146708257242092051043429908480000000000000
1572 2157070077511270700942220354737168819039346483818911136766137180715071075780180165262248516744426344456802906209360281600000000000000
1573 189771981793260956518190646295741219712888273563141192569155752339979824491585158182529604830146646260088147278226490654720000000000000
1574 16885342054417471723552358334690364580446403437139005328915066075332415612285899875599709531931149528904799874650000421027840000000000000
1575 1519296876608803179800109259643910725826749879885403636407477840103310244494146091139009020829916212057166746071999886351400960000000000000
1576 138221861179003485143043234920448273234659919833240346059227775211284958844936001048087702286878350702336597029037357964281774080000000000000
1577 12713338480122705422581610686454805713321484805662009645322287655520604318428897374448082519389968132545723514294659469706212147200000000000000
1578 1182060962180707982119225340444229599368161539267904314130727628749076730799480173963051366853337903218228106720947359672200142520320000000000000
1579 111088024251555601286181154326988605397209805173913018926113507403887832726698459080780763865770701296864776141129985400405382072893440000000000000
1580 10550972475779989757189945182708260076592797788925931002750346858413320576317300562859363851750112533253793561039765630791553924003266560000000000000
1581 1012668791798258113122665110752983332705972034423945744430950635047914976128999402654327422976635203347285817084904155581822577025933639680000000000000
1582 98207546293602856089816566225886957117679165190231941715963628242571162244163557003551674657690592945422602030288446713179921432447864012800000000000000
1583 9622292872678655199692696210398263404712346122424991601181735083144801479535421913487425181100133670511103768832100449700190667855229794385920000000000000
1584 952408532638505234360287964417237644759466695723475965946577145490223031729125836359385938449107759610613764143906150035199053523446651724759040000000000000
1585 95221410216348484495220122088890777516830189309706148408884936451114901255208631859746748427873633671804414345346203957871883127295902073655132160000000000000
1586 9615438171738417884607703080696301066951213706626232589179712649173717178794909614386221972509106506495621704930098101349078273503671621495585505280000000000000
1587 980582326436773148211585744736563259811741502283602223399395254410428034586589201200227659078954790764305034975876909156243994706745580268917515878400000000000000
1588 100980556379563611954005716332210163709458190012005503044262416343170449010410606324927510170068938967675630834224115813434021045555137380500339446251520000000000000
1589 10499997275578318074608383711684728047212877093520799586190617214319802202461521797991364664364946926380552660775110732412891540075579117905467761376624640000000000000
1590 1102295772235067973041364067507366895651362403771932172813513608585522965865817786316642338345368065253569828625588027007006221966919039914527715183306997760000000000000
1591 116822147920665393081442858166137991933643999354590016935323560076718738511979120303495654183868044659597057391686836087028950080621986803217461642605237370880000000000000
1592 12497744032030475111707361362652107504103204790688353154351085018558387278980236671855333279316449783187684461674066644528017400459697054934695745330027167744000000000000000
1593 1349520485367969259330225116988970676826482126255380181978317998974501870911040073119150301139451410210560114871642850974113388555044132162829111803097449098117120000000000000
1594 147072501546953266264036953118895042625461681361116101170636360535153783199526582009202446464614845647721965932901429728108436474468012811604883745235584871028490240000000000000
1595 16175250897835967967522446808211573986298507115069540029741042721515900227476325154905245874145768760364477044389111206813763908183803248367804562289887272292958863360000000000000
1596 1795155980384369646540941903770380041691381088575343479999885512429843601759001440164356863900289238448277279785683299897045266877093010107244100494979870159714889236480000000000000
1597 40526919504877216755680601905432322134980384796226602145184481280000000000000
1598 2431615170292633005340836114325939328098823087773596128711068876800000000000000
1599 143505821966770224531865011347135852679965542563438398196098248212480000000000000
1600 8605567141504637960334730369803310146786004868400349152712763123957760000000000000
1601 524647842338267304496994407904884711666896573182273263006635367480688640000000000000
1602 32510663377922967496686776440390730201199287938754378369023726219658526720000000000000
1603 2047104994317947731805023266834774713235505369531595111581320416684566118400000000000000
1604 130948631511142136599546749092390639499135327625669628043595511482364177940480000000000000
1605 8507500750110436992190458781703442756471293701227245153897732836936999564738560000000000000
1606 561228991946152795851510611062157247517736516463627695212611997032062716099952640000000000000
1607 37585061401330880442960689859948075479446637053275552738972954761495150869579038720000000000000
1608 2554644436247546207691060287678005574758774738945455150154444035544179684735241420800000000000000
1609 176194156239235072907407498766768902166308647734358004141217956039584143972741551226880000000000000
1610 12328405338012114395679907658934958535216796663276196410687644332671633691050593180712960000000000000
1611 874959205087647311239620052059029158456851892799614270703664834097892363616207462507479040000000000000
1612 62972048381723369369607630581733796099156578773633281328819656987841498080763053606038405120000000000000
1613 4595184599071043432319232779236459673116657005937371964206015741512007207865093216766473011200000000000000
1614 339915941301699004721221886149144967695817409254036081817695138661447408618620988839177779937280000000000000
1615 25484377509399725057956601656113087136644762048072257629467078774237225487602244293905404510863360000000000000
1616 1936123540743548006099124242287223587535988242066219814849604445371657047062123790716701603465789440000000000000
1617 149029854732263565921211075969226619071675710946292726218851316500031068217793065417204705663668715520000000000000
1618 11620404764130081415293844186428212243287565013138771222671815854223525804622724773288778922901215641600000000000000
1619 917709992751825427949810648836718849937311671094903156932992843619785011234529517014522163981148938567680000000000000
1620 73393256627003323069295861176673541653215993119542420119752758929612385752144585151924700416320210741493760000000000000
1621 5942994824008622806590376143282619469868851919299615895828437574731995166186946697043019412918405213024419840000000000000
1622 487176930092674417132249663414793512041897781913473017988698056467278372681520897421941245933899657334667345920000000000000
1623 40423650562567926723355380130806914976050430119551092695305925203729576313193484183026431412558651780363190272000000000000000
1624 3394600258760396446028966089728330324440725248699238199491469184734051005545422311598516644547900157059569633198080000000000000
1625 288459188305013252660282521025387013213962034397853131711389545196824398594573584590054293310024165680613899276124160000000000000
1626 24800619160023998490640059279402305411388353895976388776062052117929076995926052023657974704876819896775828824119050240000000000000
1627 2157070077511270700942220354737168819039346483818911136743385225905315445320850704543409318352858409132605515531361976320000000000000
1628 189771981793260956518190646295741219712888273563141192569132289386582263997673974676163301906805341826785068719089804902400000000000000
1629 16885342054417471723552358334690364580446403437139005328915041901380430246928536838047695765282858487973517914922405047828480000000000000
1630 1519296876608803179800109259643910725826749879885403636407477815218359671323925276247411359599542971279737485231103832290754560000000000000
1631 138221861179003485143043234920448273234659919833240346059227775185689009683960916781342058978184252511822669789315293451533680640000000000000
1632 12713338480122705422581610686454805713321484805662009645322287655494297370680117426729482830433810309405473089076056236734776606720000000000000
1633 1182060962180707982119225340444229599368161539267904314130727628749049712853143589151880913118734281670138119797749875270770019532800000000000000
1634 111088024251555601286181154326988605397209805173913018926113507403887804997753534691106141557990450211591736417708809034835493262458880000000000000
1635 10550972475779989757189945182708260076592797788925931002750346858413320547877357050664825777588286634704795571579846475544815576505384960000000000000
1636 1012668791798258113122665110752983332705972034423945744430950635047914976099848460554328021450619331801273094145707738447694670219748311040000000000000
1637 98207546293602856089816566225886957117679165190231941715963628242571162244133695062863870392712723028229125582399513798066912357182991237120000000000000
1638 9622292872678655199692696210398263404712346122424991601181735083144801479535391340548149571971703946548262828659261780287098777611506234163200000000000000
1639 952408532638505234360287964417237644759466695723475965946577145490223031729125805075448075035115878032605275740008361629287982752034469477089280000000000000
1640 95221410216348484495220122088890777516830189309706148408884936451114901255208631827751811976654778338372360209478581219729474077643321432720015360000000000000
1641 9615438171738417884607703080696301066951213706626232589179712649173717178794909614353516037470082787710335605146766753661199366475137872395962941440000000000000
1642 980582326436773148211585744736563259811741502283602223399395254410428034586589201200194242145327962182067894830446114083606379301738165351359205867520000000000000
1643 100980556379563611954005716332210163709458190012005503044262416343170449010410606324927476042136724334229941840033037554636433693652151084414322448793600000000000000
1644 10499997275578318074608383711684728047212877093520799586190617214319802202461521797991364629526016123942243519926874006690369002987178152728213285691719680000000000000
1645 1102295772235067973041364067507366895651362403771932172813513608585522965865817786316642338309818135863326656032885744633819974480094140970469292248934645760000000000000
1646 116822147920665393081442858166137991933643999354590016935323560076718738511979120303495654183831783731619009355642279759008300108185425406294522051212177571840000000000000
1647 12497744032030475111707361362652107504103204790688353154351085018558387278980236671855333279316412811261118608774570234154349286762310757039793924570175420497920000000000000
1648 1349520485367969259330225116988970676826482126255380181978317998974501870911040073119150301139451372527634961213879902709694072977621796128436231101169138663424000000000000000
1649 147072501546953266264036953118895042625461681361116101170636360535153783199526582009202446464614845609328042191438803327989971511426865525833992885652488101906350080000000000000
1650 16175250897835967967522446808211573986298507115069540029741042721515900227476325154905245874145768760325372122059843716961791397573298376132297173451423007065149276160000000000000
1651 1795155980384369646540941903770380041691381088575343479999885512429843601759001440164356863900289238448237463864766227543741440320835041510058856608162524726028392202240000000000000
1652 201024822431978305678796398636725036850674331705010955216626325077041030273062337996068032836954212074734106893845326249642856008930482406455836196507150720844991635128320000000000000
1653 22712181975481708707677122067556830876224056370273659737975414110365675280528580367373019060928147203336589155544703347396515816502101705036140751728869450584163954878054400000000000000
1654 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1655 143384241208255592881597969541419555713560601409049718389662694768640000000000000
1656 8605405033826618451467707647395688417497464946861164246304182386032640000000000000
1657 524647639703669780110910629501875184505285898280349281873624641558282240000000000000
1658 32510663134761450467423475906307118768605355128872069591664113348551639040000000000000
1659 2047104994034259295270882749545010499897479114586732418007734201668274749440000000000000
1660 130948631510817921243507731358345194683891869048589784965225698665202702090240000000000000
1661 8507500750110072249914914886752641631054144810328030330434566797517692904407040000000000000
1662 561228991946152390582315562289989690711717462140406345408764034766041264255139840000000000000
1663 37585061401330879997164575306298691166960016093520009254188722003002527272549744640000000000000
1664 2554644436247546207204737253619478973690607516080267284534679417989460458993027645440000000000000
1665 176194156239235072906880648813205498348484799909587383953463211037233198144854152970240000000000000
1666 12328405338012114395679340282061890254182217134849520358177754607284486518620560597975040000000000000
1667 874959205087647311239619444155236585298600557590585689218832809392120420217175284740259840000000000000
1668 62972048381723369369607629933303084021121110682743650841902502828155341341137419283086704640000000000000
1669 4595184599071043432319232778547502041533744321090801731813666265217340666329240980298336829440000000000000
1670 339915941301699004721221886148415483144729619352433830983397356863017761692288910000564459274240000000000000
1671 25484377509399725057956601656112317125174169380953899698030875560116660860291115988464646005719040000000000000
1672 1936123540743548006099124242287222776997598144521884701237566336725214347454427866184658699776163840000000000000
1673 149029854732263565921211075969226618220610401343871174349558676485952303383204984696446060614794608640000000000000
1674 11620404764130081415293844186428212242395972784031472454046842612304014717653156307771793675707157053440000000000000
1675 917709992751825427949810648836718849936379551946290980947612189775960067825424968164208952131809695498240000000000000
1676 73393256627003323069295861176673541653215020473474303066550622595166655376413345622689590977868726313943040000000000000
1677 5942994824008622806590376143282619469868850906126628273898018682716947530378893322533399507253351583412387840000000000000
1678 487176930092674417132249663414793512041897780859773110861890420819582723140280521912451241232008001559870832640000000000000
1679 40423650562567926723355380130806914976050430118456865868674240351326200061746811485381961023060533522443209277440000000000000
1680 3394600258760396446028966089728330324440725248698103445745332622664891948692070206578737193773605812199504467722240000000000000
1681 288459188305013252660282521025387013213962034397851956430723903757538483857118327052712378878865075109151688926167040000000000000
1682 24800619160023998490640059279402305411388353895976387560254466971612574325507994860688310655465276009977764468584611840000000000000
1683 2157070077511270700942220354737168819039346483818911135487050721254121725894752045475007332168466480449580849030643056640000000000000
1684 189771981793260956518190646295741219712888273563141192567835427962426193061492195415189467598485969513305817450443901501440000000000000
1685 16885342054417471723552358334690364580446403437139005328913704513036769298775599378184816498652404135275242437051613959946240000000000000
1686 1519296876608803179800109259643910725826749879885403636407476437303096505498555583106946574900590381946654413526630896018391040000000000000
1687 138221861179003485143043234920448273234659919833240346059227773767246827013258330332520992288052977787509201921384218370076835840000000000000
1688 12713338480122705422581610686454805713321484805662009645322287654035328268504537623524981161838246712546179236411898559508135280640000000000000
1689 1182060962180707982119225340444229599368161539267904314130727628747550216831463132131920730848233285751143845560289490991398193725440000000000000
1690 111088024251555601286181154326988605397209805173913018926113507403886264974812349356869425695118043783350607163086552423953976252170240000000000000
1691 10550972475779989757189945182708260076592797788925931002750346858413318967327496360453372306044812322844232307344839422707331914310615040000000000000
1692 1012668791798258113122665110752983332705972034423945744430950635047914974478771680359239351223395255583980208746492346598630584412369059840000000000000
1693 98207546293602856089816566225886957117679165190231941715963628242571162242472091363163904505729818350106400374865318021421621669230427504640000000000000
1694 9622292872678655199692696210398263404712346122424991601181735083144801479533689209928944728867965361268234671129592604125657260321408485949440000000000000
1695 952408532638505234360287964417237644759466695723475965946577145490223031729124062417909365314795383766723342150156557472741745008142226544394240000000000000
1696 95221410216348484495220122088890777516830189309706148408884936451114901255208630044567353762057241088425876370456407280592543043672827044602839040000000000000
1697 9615438171738417884607703080696301066951213706626232589179712649173717178794909612529804659750608033704708519402312257587082050644940775862661283840000000000000
1698 980582326436773148211585744736563259811741502283602223399395254410428034586589201198330003848103610211306587142796227265397281601111741652680719728640000000000000
1699 100980556379563611954005716332210163709458190012005503044262416343170449010410606324925571276919995105042424851743482235496089615566728434113498778173440000000000000
1700 10499997275578318074608383711684728047212877093520799586190617214319802202461521797991362684233879889835839247257982545938906523928707933851310316836618240000000000000
1701 1102295772235067973041364067507366895651362403771932172813513608585522965865817786316642336323999080124343035004536251267636189866055285955365787134895063040000000000000
1702 116822147920665393081442858166137991933643999354590016935323560076718738511979120303495654181805437756375148517858249663736684001436406166483191943952953507840000000000000
1703 12497744032030475111707361362652107504103204790688353154351085018558387278980236671855333279314345938366369870720030523457172238333426757415186367860771011952640000000000000
1704 1349520485367969259330225116988970676826482126255380181978317998974501870911040073119150301139449265127820707598608607318394990496870777148426827317857589070397440000000000000
1705 147072501546953266264036953118895042625461681361116101170636360535153783199526582009202446464614843461401308432946315276918070523513792371873598685642574407128842240000000000000
1706 16175250897835967967522446808211573986298507115069540029741042721515900227476325154905245874145768758136918468796474012155038894679952980843356394455186491225187287040000000000000
1707 1795155980384369646540941903770380041691381088575343479999885512429843601759001440164356863900289238446008483291997980622179007216036263792634935444370061608043245731840000000000000
1708 201024822431978305678796398636725036850674331705010955216626325077041030273062337996068032836954212074731837386353053125504537895223778196416277294958562031124861304176640000000000000
1709 22712181975481708707677122067556830876224056370273659737975414110365675280528580367373019060928147203336586845510291569395160742707793095393779057846936065667841679362621440000000000000
1710 2588783072600718996229807451925812171527938934435394610017260595308192938779384573378349368230487193995113328284814260653889035382920381992771403592339731099365358497421066240000000000000
1711 297664223312527525352567118263557619515598925855554030232397081018947962565867295189273256503668849427846102009309821745084168030094135222610879129830026542090054875315479511040000000000000
1712 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1713 8598353349832769815752219222664143193445978359906620817530920286289920000000000000
1714 524638237458344648596623311602233124206550582831076557301926958758625280000000000000
1715 32510651381954794053030616758932566193231935984560478685949491245052067840000000000000
1716 2047104979930891307573611318568161036807031011613558508920876655144075264000000000000000
1717 130948631494363991924527581355538870310286346261787748737957698194257802690560000000000000
1718 8507500750091267759264651858178005831770024212857399431889117654122327305093120000000000000
1719 561228991946131235530334016382843225437522826468251885647900404479721477955911680000000000000
1720 37585061401330856491551262477512972872210910942773170965565540191573283065550602240000000000000
1721 2554644436247546181348562609507814683566383500414445762417193917996888290365328588800000000000000
1722 176194156239235072878673912837810955486531100983406487747516863219059483051805753999360000000000000
1723 12328405338012114395648782984755212832748433961012824387287979397148131660603091499089920000000000000
1724 874959205087647311239586536296598624998594944941838478173259205319665884216233394941460480000000000000
1725 62972048381723369369607594674883114777942533240619993115782245395220568623993552972587991040000000000000
1726 4595184599071043432319232740938520741007687171819203163572471323955543575430954189567138201600000000000000
1727 339915941301699004721221886108455940512920683631332757504641087237927102283209480285412560732160000000000000
1728 25484377509399725057956601656070007021211077566660969149641604215807741338563855415825073407262720000000000000
1729 1936123540743548006099124242287178116332303769829019941214266550306221599070382424469094706477793280000000000000
1730 149029854732263565921211075969226571209383775686299737760060466184458626805958621073587572200796323840000000000000
1731 11620404764130081415293844186428212193034184827091022445627869491487446357247047625967792262872458854400000000000000
1732 917709992751825427949810648836718849884667202658067652367363741744628424781189997164223807794554297384960000000000000
1733 73393256627003323069295861176673541653160957562854796859398544672224808658685281789371424690607050215915520000000000000
1734 5942994824008622806590376143282619469868794492654677484812294775319095168586481429837763159823165486614446080000000000000
1735 487176930092674417132249663414793512041897722095739828789926125082709960263413426190893286703434891042372976640000000000000
1736 40423650562567926723355380130806914976050430057342271255319397483759852388354869705831540750350817487505011507200000000000000
1737 3394600258760396446028966089728330324440725248634638289800694901225496126108163190115357911182714953240145570037760000000000000
1738 288459188305013252660282521025387013213962034397786140713447983157527258559623904961565170733956003107267909328568320000000000000
1739 24800619160023998490640059279402305411388353895976319393975859768133991270735589923522479618458048756832956268287098880000000000000
1740 2157070077511270700942220354737168819039346483818911064970210782767764571010504730022766817302596935015293116409645629440000000000000
1741 189771981793260956518190646295741219712888273563141192494968026692656957334778473189222152399791237649690386793402204160000000000000000
1742 16885342054417471723552358334690364580446403437139005328838486550435717184477056181048334108769880541093445863470151562690560000000000000
1743 1519296876608803179800109259643910725826749879885403636407398868779164170505685210434899577436024029490154435810125012921221120000000000000
1744 138221861179003485143043234920448273234659919833240346059227693848161563395386888130374034775513727606190383762524788066279751680000000000000
1745 12713338480122705422581610686454805713321484805662009645322287571765681673603787609493359293810632778535998100071896204783638282240000000000000
1746 1182060962180707982119225340444229599368161539267904314130727628662930008905279503546059634069690597133304802105768345712252996812800000000000000
1747 111088024251555601286181154326988605397209805173913018926113507403799294205554882849711735123428986020048939257313850135750410355343360000000000000
1748 10550972475779989757189945182708260076592797788925931002750346858413229645996907611067642785998212750006246810576748539276203927713873920000000000000
1749 1012668791798258113122665110752983332705972034423945744430950635047914882806879760326975049873873745496067539420861937534056532005072404480000000000000
1750 98207546293602856089816566225886957117679165190231941715963628242571162148449638111848761632550821929503413021710825294175904692402430935040000000000000
1751 9622292872678655199692696210398263404712346122424991601181735083144801479437316195346346707422956889937116609092609249080230400420159789465600000000000000
1752 952408532638505234360287964417237644759466695723475965946577145490223031729025338841995484414778545820481709013435745255378137005316557147996160000000000000
1753 95221410216348484495220122088890777516830189309706148408884936451114901255208528970430108598278652421004724222245002639512861254527076954506526720000000000000
1754 9615438171738417884607703080696301066951213706626232589179712649173717178794909509105106083303950873207812456739026169117140050674652101351865057280000000000000
1755 980582326436773148211585744736563259811741502283602223399395254410428034586589201092554743940374074478980216169617866493098477282960310053749223587840000000000000
1756 100980556379563611954005716332210163709458190012005503044262416343170449010410606324817445455680982690738269005859788800039961948930395859590146582118400000000000000
1757 10499997275578318074608383711684728047212877093520799586190617214319802202461521797991252207851309594542963261937188337428766567399753420133862543940648960000000000000
1758 1102295772235067973041364067507366895651362403771932172813513608585522965865817786316642223497055178546171587189740546544051366080664013260505414941299179520000000000000
1759 116822147920665393081442858166137991933643999354590016935323560076718738511979120303495654066627932523514098498213979048498024493822152575607188647338657710080000000000000
1760 12497744032030475111707361362652107504103204790688353154351085018558387278980236671855333279196817871802225942128556777931418504141983641506129221639736016240640000000000000
1761 1349520485367969259330225116988970676826482126255380181978317998974501870911040073119150301139329386499925280791445304097958721687995505170199589028712133374771200000000000000
1762 147072501546953266264036953118895042625461681361116101170636360535153783199526582009202446464614721232212081723260580144222723739630233271033053266210504530733301760000000000000
1763 16175250897835967967522446808211573986298507115069540029741042721515900227476325154905245874145768633557167910803909705192868637380994737913653530854611496928091832320000000000000
1764 1795155980384369646540941903770380041691381088575343479999885512429843601759001440164356863900289238319078171402722537743387362048222230865876370262588343689325450362880000000000000
1765 201024822431978305678796398636725036850674331705010955216626325077041030273062337996068032836954212074602556513132494804053916775145449088805689867458599170281722808893440000000000000
1766 22712181975481708707677122067556830876224056370273659737975414110365675280528580367373019060928147203336455214075739728195138292112804251211484641557117921664074120167424000000000000000
1767 2588783072600718996229807451925812171527938934435394610017260595308192938779384573378349368230487193995113194302818377529810441102850482633514425347187594774218666517525954560000000000000
1768 297664223312527525352567118263557619515598925855554030232397081018947962565867295189273256503668849427846101872977264530677210863984590412736547467756012087583765258914884485120000000000000
1769 34523826508071436343691465364960921459256305469770880367818438989565853046369285542059704134846288381360565675543593318463935685215102591542444272307735342431404383851312243015680000000000000
1770 4038687149601551240563989993110288933089403372182008507835152945208534799888803353130710843644429104768060909693271377482670189809169863153025900937463463857343520426443709601546240000000000000
1771 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1772 524222188102707579089409494543071955987512874200758495004304494873804800000000000000
1773 32510096649480611293687665002853684635606552373053387936219327959872307200000000000000
1774 2047104286515298579124432628873062434859999282099174645483713951037600563200000000000000
1775 130948630662265280650388566927904751987949908186370488101833102949330033049600000000000000
1776 8507500749120485929444823008012432693727298368436079294480305626336578240512000000000000000
1777 561228991945021770581968497696939713279759711217484662633718905019394907596390400000000000000
1778 37585061401329608343484351268991331421033427438116057839674586004680415673896140800000000000000
1779 2554644436247544794517377152609457304176186296520382303388426191122562882152379187200000000000000
1780 176194156239235071353159608835222762369201884059123017942585218719497725102771509657600000000000000
1781 12328405338012114393984585562206934803893165724368151511137144875875882470113235959808000000000000000
1782 874959205087647311237783655755504657134001737685473415890762467921620947593202718107238400000000000000
1783 62972048381723369369605653111223475120242202094343907664093402754945750999937981474458828800000000000000
1784 4595184599071043432319230660691742555660151102733907357731376135412391985119466077247714099200000000000000
1785 339915941301699004721221883889526043781883311824308441978410585703481073920210559632271841689600000000000000
1786 25484377509399725057956601653712394005934350359116005814394984307927392433428169062631111393280000000000000000
1787 1936123540743548006099124242284681820198481352785737038859299540991995347288474050683359923168870400000000000000
1788 149029854732263565921211075969223936230131407579420716918685778785738054651299940012369296596192460800000000000000
1789 11620404764130081415293844186428209419371813913294307686847475083699319439189512172219141446446560051200000000000000
1790 917709992751825427949810648836718846972321713198581101870644327616450891517229584937787724437307103641600000000000000
1791 73393256627003323069295861176673541650109928954849620473163886238376241719075418500372301174708981727232000000000000000
1792 5942994824008622806590376143282619469865604780928126618590322177865526212240525663671991348874726596830822400000000000000
1793 487176930092674417132249663414793512041894393700894732233868414546236670917661124521850742205053911331294412800000000000000
1794 40423650562567926723355380130806914976050426590264307613073504035284359378619711058259621433165003966972638003200000000000000
1795 3394600258760396446028966089728330324440725245028877207612759172039081613378038625121883115092841707178791901593600000000000000
1796 288459188305013252660282521025387013213962034394041696512714357592602905027173390990225793061093442428665734365184000000000000000
1797 24800619160023998490640059279402305411388353895972436266656580452733328978183419020144794337908413508721813272028774400000000000000
1798 2157070077511270700942220354737168819039346483818907043159772957762528170778932838729982786119170527079749432592092364800000000000000
1799 189771981793260956518190646295741219712888273563141188334474470321961885196607881577539962022704934469067410568763355955200000000000000
1800 16885342054417471723552358334690364580446403437139005324539309875519332276600946569716262512046891361140135454704691419545600000000000000
1801 1519296876608803179800109259643910725826749879885403636402961008985702095762071161803847116432955137433428437968818731483136000000000000000
1802 138221861179003485143043234920448273234659919833240346059223117305249555630807536142723261925104312811256885077250940963546726400000000000000
1803 12713338480122705422581610686454805713321484805662009645322282856539651120149372519566688800570817017838187828699189816859610316800000000000000
1804 1182060962180707982119225340444229599368161539267904314130727623809020859806135252718193943856061375026704115061708206783507673907200000000000000
1805 111088024251555601286181154326988605397209805173913018926113507398806701937910048763145930413494967391596435693497102564280843737497600000000000000
1806 10550972475779989757189945182708260076592797788925931002750346858408098370610717087145339042268558341971448404136159104272193539801088000000000000000
1807 1012668791798258113122665110752983332705972034423945744430950635047909612848375024113217008191124370698626395111544575411619980795864678400000000000000
1808 98207546293602856089816566225886957117679165190231941715963628242571156739808014829945167852929052834316565531498631159366035600371928268800000000000000
1809 9622292872678655199692696210398263404712346122424991601181735083144801473889991453518753277905396101121540355256494178172733098787307991859200000000000000
1810 952408532638505234360287964417237644759466695723475965946577145490223031723339330981622201149523046011945743353253727307697952271142884055449600000000000000
1811 95221410216348484495220122088890777516830189309706148408884936451114901255202704279451189625177658982176467867178474718688408382360362460119040000000000000000
1812 9615438171738417884607703080696301066951213706626232589179712649173717178794903545731008618641014141829964479994553295293438825115052846036182630400000000000000
1813 980582326436773148211585744736563259811741502283602223399395254410428034586589194990497527930021302009663348472483987273371899284713278257612246220800000000000000
1814 100980556379563611954005716332210163709458190012005503044262416343170449010410606318576705121124940082531013118442265514474332494159461395253188309811200000000000000
1815 10499997275578318074608383711684728047212877093520799586190617214319802202461521797984872784398207862099018067030050424736855035068209798236984764373401600000000000000
1816 1102295772235067973041364067507366895651362403771932172813513608585522965865817786316635705390483531123891904055813688241953108645455696951175996340436992000000000000000
1817 116822147920665393081442858166137991933643999354590016935323560076718738511979120303495647409838242330401983077141032469806519890484067486610426687916500582400000000000000
1818 12497744032030475111707361362652107504103204790688353154351085018558387278980236671855333272401345063063423990969544811632337593192742679644445027139492564172800000000000000
1819 1349520485367969259330225116988970676826482126255380181978317998974501870911040073119150301132395230572640789004548353111939251370700361331565217401671068627763200000000000000
1820 147072501546953266264036953118895042625461681361116101170636360535153783199526582009202446464607648393166251541637945254216983879906592224317646207150922644691353600000000000000
1821 16175250897835967967522446808211573986298507115069540029741042721515900227476325154905245874145761422035003534932451332363843177131864750964061351108119374220754944000000000000000
1822 1795155980384369646540941903770380041691381088575343479999885512429843601759001440164356863900289230968872888481161243632619316867583694533023901310154419025796818534400000000000000
1823 201024822431978305678796398636725036850674331705010955216626325077041030273062337996068032836954212067113668111665243674205209710244421146126934521733477813077372882124800000000000000
1824 22712181975481708707677122067556830876224056370273659737975414110365675280528580367373019060928147203328827642555726787229551646028182833862459983334620112874328948945715200000000000000
1825 2588783072600718996229807451925812171527938934435394610017260595308192938779384573378349368230487193995105428048179818899009116517746140826759054786088324277996380525009305600000000000000
1826 297664223312527525352567118263557619515598925855554030232397081018947962565867295189273256503668849427846093968039507426356573801460466350540385751292036044400110432101072896000000000000000
1827 34523826508071436343691465364960921459256305469770880367818438989565853046369285542059704134846288381360565667499972442813925212414639447759858704245368489615533296483677136486400000000000000
1828 4038687149601551240563989993110288933089403372182008507835152945208534799888803353130710843644429104768060909685089073488474489500631460989522925963055194127754961906535253200076800000000000000
1829 476495435448124096702215524801694033383987500938756277668612806240057304674249654043049485601640355150017340938101424011546348540442078104653028368179123423544953250548586829263667200000000000000
1830 56694809795822705455398184177030049334107771707988912299293318395381852384923302082790252970959511125429913603409968513554057627503117873580803876430308941702670155882998638405327257600000000000000
1831 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1832 32485133688142387123254835979304014542464289855234304198361980126783078400000000000000
1833 2047071002566847613563855523508329541402476265408749200499904153926814924800000000000000
1834 130948589057329716943437845546198835871128004415507456295603340702941551001600000000000000
1835 8507500699194563252996482142354385594387112083911043656312829911640912062054400000000000000
1836 561228991886774860792778766687005324997196160552205454389190183352249963721523200000000000000
1837 37585061401263040446582420147837120691567640523070024458823696037060821452324864000000000000000
1838 2554644436247469905633362480098158817105537286240955515834968939908990838653111500800000000000000
1839 176194156239234988143288481421321319605790051825479210400859155107038200609994545561600000000000000
1840 12328405338012114302453727322051643216853412708911143322841246205902176993171181299302400000000000000
1841 874959205087647311137931810402607975402685643486793043321712396645285996163811385750323200000000000000
1842 62972048381723369369497480278757837048366609658962003927143598511063054802556140864405504000000000000000
1843 4595184599071043432319114166872164176198131233957342230630045576995902927676131787359964364800000000000000
1844 339915941301699004721221759074719352661031147679190693627944874390891978501521272893106395545600000000000000
1845 25484377509399725057956601520576600202072108050694546882821154215860630731648233823442668250726400000000000000
1846 1936123540743548006099124242143225039281877720333039238744502346519174412980332869491722202329907200000000000000
1847 149029854732263565921211075969074158462102062556823742777387758226884479544385437585225209597657088000000000000000
1848 11620404764130081415293844186428051320616671826881566436364993839776085109909991308546044910170328268800000000000000
1849 917709992751825427949810648836718680552579458370778216343820663149163276433777457712868675451753175449600000000000000
1850 73393256627003323069295861176673541475369199587280427443360721390685589723237793766786136173274150102630400000000000000
1851 5942994824008622806590376143282619469682543064447816035416242671834612195863933866332043937920842487509811200000000000000
1852 487176930092674417132249663414793512041703010997301680260550058699022533536903778551904433548147577944276992000000000000000
1853 40423650562567926723355380130806914976050226886573601819710041403095962017874572958117068763262145184307924172800000000000000
1854 3394600258760396446028966089728330324440725037004199389078005565130552032793929106267567956061692895946849491353600000000000000
1855 288459188305013252660282521025387013213962034177696031581438213841418034263365917090617305295701047664984514258534400000000000000
1856 24800619160023998490640059279402305411388353895747769614612562918837867766236388181864431677536659868005682774225715200000000000000
1857 2157070077511270700942220354737168819039346483818674055520616198838488433225802584527321669286192412193080852816592896000000000000000
1858 189771981793260956518190646295741219712888273563140947025848200821647701182713568099972920151699349992934789539710160076800000000000000
1859 16885342054417471723552358334690364580446403437139005074909696493277627948310711073015331089421713170302756881226360527257600000000000000
1860 1519296876608803179800109259643910725826749879885403636145010408490719001289504585123922820629575786636229813442891122894438400000000000000
1861 138221861179003485143043234920448273234659919833240346058956845717641831146190693224860114264920179287853325206772564077261619200000000000000
1862 12713338480122705422581610686454805713321484805662009645322008263964930654274611400307642429546252130142177907582758990695628800000000000000000
1863 1182060962180707982119225340444229599368161539267904314130727340895459026598870347322593714261672429384835498779345823508065995980800000000000000
1864 111088024251555601286181154326988605397209805173913018926113507107572152991961393713473989000677214065200394470853494228556124363161600000000000000
1865 10550972475779989757189945182708260076592797788925931002750346858108542834552027041951390759672517224264298190307154249984019542730342400000000000000
1866 1012668791798258113122665110752983332705972034423945744430950635047601736325203592677878783567345106216538490725109209311379357521097523200000000000000
1867 98207546293602856089816566225886957117679165190231941715963628242570840542297730657119685351964090346470096872939589432019842527819464704000000000000000
1868 9622292872678655199692696210398263404712346122424991601181735083144801149371494056604537651128089955410329505843762530084140953265477831884800000000000000
1869 952408532638505234360287964417237644759466695723475965946577145490223031390499846471966595378469398683011168123086823053248114173171776199065600000000000000
1870 95221410216348484495220122088890777516830189309706148408884936451114901254861543807828792629262328993664309927567553641827597298309942074566246400000000000000
1871 9615438171738417884607703080696301066951213706626232589179712649173717178794554064272273480254954535500269098690561620043971652785049976372933427200000000000000
1872 980582326436773148211585744736563259811741502283602223399395254410428034586588837188051680050245098126992469867815614843949825751137322938671300608000000000000000
1873 100980556379563611954005716332210163709458190012005503044262416343170449010410605952453272160503773734372001056614232761290737814264639487484969667788800000000000000
1874 10499997275578318074608383711684728047212877093520799586190617214319802202461521797610428364324845305606582713784999027602917267781953730376767268034969600000000000000
1875 1102295772235067973041364067507366895651362403771932172813513608585522965865817786316252939983297427177255192361385413480438416705563079637363329566402150400000000000000
1876 116822147920665393081442858166137991933643999354590016935323560076718738511979120303495256323443943485065202089105420971680624444371568508050661571864769331200000000000000
1877 12497744032030475111707361362652107504103204790688353154351085018558387278980236671855332872993963651476697065705168016910847316992457574304639309574163136512000000000000000
1878 1349520485367969259330225116988970676826482126255380181978317998974501870911040073119150300724666862048312671935007635133994396713745903619864165731656461503692800000000000000
1879 147072501546953266264036953118895042625461681361116101170636360535153783199526582009202446464191599037529182034424128195055815660868883593999583909528458759870873600000000000000
1880 16175250897835967967522446808211573986298507115069540029741042721515900227476325154905245874145337051692253724035093238963498785548446288161136927564544461058238054400000000000000
1881 1795155980384369646540941903770380041691381088575343479999885512429843601759001440164356863900288798277543025928873741262877789252635895316048370525364891663356605235200000000000000
1882 201024822431978305678796398636725036850674331705010955216626325077041030273062337996068032836954211626101351136371566027559126999406108966155786384587442333265654972416000000000000000
1883 22712181975481708707677122067556830876224056370273659737975414110365675280528580367373019060928147202879494338467691719438629222134121157301734662591112831442067953339596800000000000000
1884 2588783072600718996229807451925812171527938934435394610017260595308192938779384573378349368230487193994647773756979042441073917752668855785817575292738455750611670251706777600000000000000
1885 297664223312527525352567118263557619515598925855554030232397081018947962565867295189273256503668849427845627992761193908508494326354205842135063517626079814626773272550073958400000000000000
1886 34523826508071436343691465364960921459256305469770880367818438989565853046369285542059704134846288381360565193203707016554686988663192004028089001257529927024514006874848441139200000000000000
1887 4038687149601551240563989993110288933089403372182008507835152945208534799888803353130710843644429104768060909202471820949473861132603672362567791879313182958802696664477146808320000000000000000
1888 476495435448124096702215524801694033383987500938756277668612806240057304674249654043049485601640355150017340937610485771894606521929773974842849869714627239769639739354079445175500800000000000000
1889 56694809795822705455398184177030049334107771707988912299293318395381852384923302082790252970959511125429913603409469254327293144094461293109810474567463691346288481125851681743542681600000000000000
1890 6802416037605324344402212206919630991387577889053068878616589376286157204710135343878411621728302363203867447759095418575417100271075114672143259213654862761417767843769309284041909862400000000000000
1891 822977989792759199951511310774597314930523354316099755890710119062674592983675869099065806988395827953569379166993686324753170346716438513098892922793889912553249470278504926886340277043200000000000000
1892 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
1893 2045548261925215939167452953071799665720798251821785092490605936108371968000000000000000
1894 130946558736474208044242642118950129370219100397391504151590943079183627059200000000000000
1895 8507498161293493866872488138070324711260975953888398716132814414611214657126400000000000000
1896 561228988841293577529429973881864451937444797196178280460974164755814326835609600000000000000
1897 37585061397709978949441846556231123006331263932487992755907444015364979875957964800000000000000
1898 2554644436243409263922344681707751962608124284423147479603064651884195591137263616000000000000000
1899 176194156239230419921363586398132111894480462198434176360098262783010305956539216691200000000000000
1900 12328405338012109226651588549803655208285290942658871062795956325542145999111786489446400000000000000
1901 874959205087647305554549457753135188593260709543915543835662577776889962070346051459481600000000000000
1902 62972048381723369363406517712231139462756327912842501200431544163206622765363269590633676800000000000000
1903 4595184599071043432312515624091760253813720095399046102676107518119058459635839510146711552000000000000000
1904 339915941301699004721214652951725071513847935683820220874763710327486145997477881209953661747200000000000000
1905 25484377509399725057956593906873392043700126037842364233442745825792695911108187332353576035942400000000000000
1906 1936123540743548006099124234021941617246280939519330243918498710903101949171756819901227170634137600000000000000
1907 149029854732263565921211075960445294826189240977209176970385129364042402551588825532535308626480332800000000000000
1908 11620404764130081415293844186418914876766881780503151013745814585686017028388206660490255603259670528000000000000000
1909 917709992751825427949810648836709036528515791099601000064389307269845982347726685028809786738903036723200000000000000
1910 73393256627003323069295861176673531323764922042784451426224477858181045203147214006066074185155360482918400000000000000
1911 5942994824008622806590376143282619459023358573026095260598249616125482424117838757583287872833317758409113600000000000000
1912 487176930092674417132249663414793512030536246292002734686931208831136778537931678914167641479960647275695308800000000000000
1913 40423650562567926723355380130806914976038552541654425649337621696415899637648374853950343935190858847699861504000000000000000
1914 3394600258760396446028966089728330324440712855079066335682834344567059793788475682158872243197618510204301947699200000000000000
1915 288459188305013252660282521025387013213962021488190684650818243819997729847735236440504080594800970179836027233894400000000000000
1916 24800619160023998490640059279402305411388353882550684053804718150015590649644132273988313923847723787421128347720089600000000000000
1917 2157070077511270700942220354737168819039346483804969389745931129270865299297033703392219547003515440109396892450606284800000000000000
1918 189771981793260956518190646295741219712888273563126734779859638527281277191972622593610592024887684984848006173404692480000000000000000
1919 16885342054417471723552358334690364580446403437138990355083494053758462723463157950883741535290372517258666998454115578675200000000000000
1920 1519296876608803179800109259643910725826749879885403620917603992173975037263800219825166003849439916995149720460712938464870400000000000000
1921 138221861179003485143043234920448273234659919833240346043221859087447862383364132047384732220914038889224209110690979953351065600000000000000
1922 12713338480122705422581610686454805713321484805662009645305765697120859460712983982317990422275019985214560755483578000632237260800000000000000
1923 1182060962180707982119225340444229599368161539267904314130710590748401078180509919047791885629173971235378893591243543112063123456000000000000000
1924 111088024251555601286181154326988605397209805173913018926113489849844881166318234484342374995419488381046408877629388848754182009651200000000000000
1925 10550972475779989757189945182708260076592797788925931002750346840343235348849159083921402333490634271354139675725894141504811660895846400000000000000
1926 1012668791798258113122665110752983332705972034423945744430950635029328848625623499921047938328986598036402327681539913199800743699782041600000000000000
1927 98207546293602856089816566225886957117679165190231941715963628242552060074384273339564053649913555213062734705367032099905164508058668236800000000000000
1928 9622292872678655199692696210398263404712346122424991601181735083144781861323366722062183218569227243651694917671660984716023175839777554432000000000000000
1929 952408532638505234360287964417237644759466695723475965946577145490223011594871505260199442145053723794627306308910192519843993296340136440627200000000000000
1930 95221410216348484495220122088890777516830189309706148408884936451114901234558335252739800677228056506599300838527372482306157174333704495326822400000000000000
1931 9615438171738417884607703080696301066951213706626232589179712649173717178773743275503307263504119406201027464374295434355462176657974332854213017600000000000000
1932 980582326436773148211585744736563259811741502283602223399395254410428034586567518819068836608695462140881051608272122653732328239007147889213099212800000000000000
1933 100980556379563611954005716332210163709458190012005503044262416343170449010410584126504075439837425297529077461729462043095991328716506213029571985408000000000000000
1934 10499997275578318074608383711684728047212877093520799586190617214319802202461521775276898953726954158368882978013489029658717992308369594002905930871603200000000000000
1935 1102295772235067973041364067507366895651362403771932172813513608585522965865817786293411830358822311231216635813437278255268212901101459497890062289757798400000000000000
1936 116822147920665393081442858166137991933643999354590016935323560076718738511979120303471907633605591144320362675745296211228228236038118851908088898648643993600000000000000
1937 12497744032030475111707361362652107504103204790688353154351085018558387278980236671855309016723911421911153425434995715525167694779595136612493637495007530188800000000000000
1938 1349520485367969259330225116988970676826482126255380181978317998974501870911040073119150276360816595941522329493880650655983489865528512194136016960171366416384000000000000000
1939 147072501546953266264036953118895042625461681361116101170636360535153783199526582009202446439320168557545166893182144398401179526794661673585819757657567725302579200000000000000
1940 16175250897835967967522446808211573986298507115069540029741042721515900227476325154905245874119958040998392484095050398354667524187146061711735127409574164084188774400000000000000
1941 1795155980384369646540941903770380041691381088575343479999885512429843601759001440164356863900262911686635287464134897565456781366047369085069980689206821960443074969600000000000000
1942 201024822431978305678796398636725036850674331705010955216626325077041030273062337996068032836954185231930229520682028383004893814894293213920279006715281164156801961164800000000000000
1943 22712181975481708707677122067556830876224056370273659737975414110365675280528580367373019060928147175977743002974777382993218176772984114323494626225204667173553160847360000000000000000
1944 2588783072600718996229807451925812171527938934435394610017260595308192938779384573378349368230487193967238442207608903305827649895131093515613330727384511583243749519733555200000000000000
1945 297664223312527525352567118263557619515598925855554030232397081018947962565867295189273256503668849427817711080997946544574447201684491454637633268531737834456305945878619750400000000000000
1946 34523826508071436343691465364960921459256305469770880367818438989565853046369285542059704134846288381360536768711729891965954140681710113015364345003906597008340440142237505945600000000000000
1947 4038687149601551240563989993110288933089403372182008507835152945208534799888803353130710843644429104768060880270399629947660329483765378294929839997055030640750519998338596392140800000000000000
1948 476495435448124096702215524801694033383987500938756277668612806240057304674249654043049485601640355150017340908170833367015568191480078868598586690606364558463551559588534955278336000000000000000
1949 56694809795822705455398184177030049334107771707988912299293318395381852384923302082790252970959511125429913603379522021708536880965210741191389586161129424135994356942986731314164531200000000000000
1950 6802416037605324344402212206919630991387577889053068878616589376286157204710135343878411621728302363203867447759064963762584466783147063263412661700021302489678485683583344927673050726400000000000000
1951 822977989792759199951511310774597314930523354316099755890710119062674592983675869099065806988395827953569379166993655362360123836003711660833350148655029126276981200082315863124031936921600000000000000
1952 100389595571883926699674419123824355124513700500526742502487504151425777600812785251888049630100105647614957941465854650497470602802066971154224665846230050338119031129276291901320390823116800000000000000
1953 12346260580179304769965640568818169968388313966130119700578002460013024772970809563465833994065852017638012181725058763428223672652179781702833645501450066718280694988478285220899516749709312000000000000000
1954 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
1955 130852148816693044231665682751885277077955063554999729455014453574440163737600000000000000
1956 8507372281400452315122385525580904908204623904765209683204045761938223372697600000000000000
1957 561228831491427275589742345616252677183624357134774294169813203939973087730073600000000000000
1958 37585061208890139387114221402312388876626679404414307972358050862385970389031321600000000000000
1959 2554644436023119451099629119028180106123468935807061514022257026539053413402515865600000000000000
1960 176194156238978660135280482897926886915640856085730078113720196925473000610556647833600000000000000
1961 12328405338011825996892245058365924330184096385782078952268781001452416530597556099481600000000000000
1962 874959205087646990854816853873759932062037160036274663712854605194568040438663573248409600000000000000
1963 62972048381723369017236811847963826680571982008384096232296455393366068651568418864601497600000000000000
1964 4595184599071043431934875944967105003505882627139636933619960148551959673329881491172858265600000000000000
1965 339915941301699004720805543299340028326014445093205860941619550677121788978979760022731987353600000000000000
1966 25484377509399725057956153327247746612574766894129394922745513653861534295857497047998106540441600000000000000
1967 1936123540743548006099123761972342711427218054722494919657037390718889990298273937453703453317529600000000000000
1968 149029854732263565921211075456925722659982240566759219291172903955845909795457110457924616661342617600000000000000
1969 11620404764130081415293844185883925331340286842567047933711651596189808254834816713223481743046711705600000000000000
1970 917709992751825427949810648836142577009828808224139243862000193516261761293376036849350849710442256793600000000000000
1971 73393256627003323069295861176672933394272974671971464016899733793663372969812066099654423084958651881881600000000000000
1972 5942994824008622806590376143282618829623893365267344747535802517110200663872222812418644029569952801986969600000000000000
1973 487176930092674417132249663414793511369666807823856046648215639377170732689673782171744765444534114071452057600000000000000
1974 40423650562567926723355380130806914975346213129925891023773253004606982827712104676410662826963269146247797145600000000000000
1975 3394600258760396446028966089728330324439989045694077413119744322752895926214451399700535303857198757334602062233600000000000000
1976 288459188305013252660282521025387013213961266208832435340317628145061211029397124145764946397228358263798079527321600000000000000
1977 24800619160023998490640059279402305411388353095801352544106280008687531775875030073681293992391918983341922152192409600000000000000
1978 2157070077511270700942220354737168819039346482986750084975844753603884118068313837103900246274801403113154518007257497600000000000000
1979 189771981793260956518190646295741219712888273562277045501829164214088642888388951963234260443361712715659600630713522585600000000000000
1980 16885342054417471723552358334690364580446403437138109195832203191507744436037219329489277191428049286757286429743176587673600000000000000
1981 1519296876608803179800109259643910725826749879885402708288379440923786793323251926253007451493296796506416147728833751652761600000000000000
1982 138221861179003485143043234920448273234659919833240345099122661275809736613770461398861809580545614971477243345795932518717849600000000000000
1983 12713338480122705422581610686454805713321484805662009644330196526048833397417737189314516735546639280499555557526519784949782937600000000000000
1984 1182060962180707982119225340444229599368161539267904314129703551604068664179689019132433461178357578249866630161094321728132848025600000000000000
1985 111088024251555601286181154326988605397209805173913018926112451340727288364379887931304661620204583975780099355967047464202003913113600000000000000
1986 10550972475779989757189945182708260076592797788925931002750345770364144495659283211715242265164655278936592568945999607957091234978201600000000000000
1987 1012668791798258113122665110752983332705972034423945744430950633927879784512045686523188655905709854955972499777501786474089855026043289600000000000000
1988 98207546293602856089816566225886957117679165190231941715963628241419141037010307588640541245135327705894292596665735740987290451137108377600000000000000
1989 9622292872678655199692696210398263404712346122424991601181735083143617472312732368373734053042094065380438463282162430124913138614608173465600000000000000
1990 952408532638505234360287964417237644759466695723475965946577145490221815735887610518573467326404235665591961842239896707020691095946719238553600000000000000
1991 95221410216348484495220122088890777516830189309706148408884936451114900007229378097610237176756284663519501406048421389235101679970142830303641600000000000000
1992 9615438171738417884607703080696301066951213706626232589179712649173717177514944345087789762477994512002996900853804202465132888971447602941368729600000000000000
1993 980582326436773148211585744736563259811741502283602223399395254410428034585277249915392931170143684124328070280663619141044740719128457991052433817600000000000000
1994 100980556379563611954005716332210163709458190012005503044262416343170449010409262387627139146461347866390169529637765527302506482964435359963163498905600000000000000
1995 10499997275578318074608383711684728047212877093520799586190617214319802202461520422068048757045640555284621715130633245130643710204385330986671274563993600000000000000
1996 1102295772235067973041364067507366895651362403771932172813513608585522965865817784908733006901753060102479252195603658382727857821739243042710659385629081600000000000000
1997 116822147920665393081442858166137991933643999354590016935323560076718738511979120302055758836888133955665972169772511827267675600161498403260746327496694169600000000000000
1998 12497744032030475111707361362652107504103204790688353154351085018558387278980236671853861397953933576784973381806667980377119129862921257931654131755607759257600000000000000
1999 1349520485367969259330225116988970676826482126255380181978317998974501870911040073119148797272073357708458623797129967970071353288331041057222985291263718824345600000000000000
2000 147072501546953266264036953118895042625461681361116101170636360535153783199526582009202444928761452058924165661832271360764503302205183405190674533825491829889433600000000000000
2001 16175250897835967967522446808211573986298507115069540029741042721515900227476325154905245872577929351239383545338047402962080083874544302646081749993578919940954521600000000000000
2002 1795155980384369646540941903770380041691381088575343479999885512429843601759001440164356863898689413023615890587852241447709243161646755045207069079598663548052019609600000000000000
2003 201024822431978305678796398636725036850674331705010955216626325077041030273062337996068032836952580263293949735868220073764791325925804587599618836873480842576163084697600000000000000
2004 22712181975481708707677122067556830876224056370273659737975414110365675280528580367373019060928145539539133462802026049030855719333251537684893168797130674688804274149785600000000000000
2005 2588783072600718996229807451925812171527938934435394610017260595308192938779384573378349368230487192299329859407048214446212165082740596850962448472698205398595832385214873600000000000000
2006 297664223312527525352567118263557619515598925855554030232397081018947962565867295189273256503668849426118332524936997918189178594517150193884970105479793296079494860496279961600000000000000
2007 34523826508071436343691465364960921459256305469770880367818438989565853046369285542059704134846288381358805920182408555402043218952187820990523669560057394237771465888607345049600000000000000
2008 4038687149601551240563989993110288933089403372182008507835152945208534799888803353130710843644429104768059117951897048223158892908913501052140911309330384179747758860916718410137600000000000000
2009 476495435448124096702215524801694033383987500938756277668612806240057304674249654043049485601640355150017339114382357524903129229252104636405033673906359114744316606287944829475225600000000000000
2010 56694809795822705455398184177030049334107771707988912299293318395381852384923302082790252970959511125429913601554263572606036504477329644604245269056417137895016889797522972940540313600000000000000
2011 6802416037605324344402212206919630991387577889053068878616589376286157204710135343878411621728302363203867447757208235340221578469133529044470566618828577922640249984245718001051605401600000000000000
2012 822977989792759199951511310774597314930523354316099755890710119062674592983675869099065806988395827953569379166991767163964500559752172473492053102809748389429145706150786073029162670489600000000000000
2013 100389595571883926699674419123824355124513700500526742502487504151425777600812785251888049630100105647614957941465852730829101719137877906313761013849620681588990398377112569948057273735577600000000000000
2014 12346260580179304769965640568818169968388313966130119700578002460013024772970809563465833994065852017638012181725058761477085330508127655112340059494502693261519285558467889306783085384800665600000000000000
2015 1530733873075927605408245768711793201657975033203699119759439369482699874421249597276743243054468988998799652972949113595264636914028162214869434018443532210036060585238615720210658113495865753600000000000000
2016 191316839174464285880423296146014853992887926623933694007416532244858543055683127251872953541610795259626366739694230909059214107838928794593509985535939617251136977449925895321994533141606930841600000000000000