0 1
1 1
2 1
3 1
4 2
5 2
6 2
7 2
8 2
9 6
10 6
11 6
12 6
13 6
14 6
15 6
16 24
17 24
18 24
19 24
20 24
21 24
22 24
23 24
24 24
25 120
26 120
27 120
28 120
29 120
30 120
31 120
32 120
33 120
34 120
35 120
36 720
37 720
38 720
39 720
40 720
41 720
42 720
43 720
44 720
45 720
46 720
47 720
48 720
49 5040
50 5040
51 5040
52 5040
53 5040
54 5040
55 5040
56 5040
57 5040
58 5040
59 5040
60 5040
61 5040
62 5040
63 5040
64 40320
65 40320
66 40320
67 40320
68 40320
69 40320
70 40320
71 40320
72 40320
73 40320
74 40320
75 40320
76 40320
77 40320
78 40320
79 40320
80 40320
81 362880
82 362880
83 362880
84 362880
85 362880
86 362880
87 362880
88 362880
89 362880
90 362880
91 362880
92 362880
93 362880
94 362880
95 362880
96 362880
97 362880
98 362880
99 362880
100 3628800
101 3628800
102 3628800
103 3628800
104 3628800
105 3628800
106 3628800
107 3628800
108 3628800
109 3628800
110 3628800
111 3628800
112 3628800
113 3628800
114 3628800
115 3628800
116 3628800
117 3628800
118 3628800
119 3628800
120 3628800
121 39916800
122 39916800
123 39916800
124 39916800
125 39916800
126 39916800
127 39916800
128 39916800
129 39916800
130 39916800
131 39916800
132 39916800
133 39916800
134 39916800
135 39916800
136 39916800
137 39916800
138 39916800
139 39916800
140 39916800
141 39916800
142 39916800
143 39916800
144 479001600
145 479001600
146 479001600
147 479001600
148 479001600
149 479001600
150 479001600
151 479001600
152 479001600
153 479001600
154 479001600
155 479001600
156 479001600
157 479001600
158 479001600
159 479001600
160 479001600
161 479001600
162 479001600
163 479001600
164 479001600
165 479001600
166 479001600
167 479001600
168 479001600
169 6227020800
170 6227020800
171 6227020800
172 6227020800
173 6227020800
174 6227020800
175 6227020800
176 6227020800
177 6227020800
178 6227020800
179 6227020800
180 6227020800
181 6227020800
182 6227020800
183 6227020800
184 6227020800
185 6227020800
186 6227020800
187 6227020800
188 6227020800
189 6227020800
190 6227020800
191 6227020800
192 6227020800
193 6227020800
194 6227020800
195 6227020800
196 87178291200
197 87178291200
198 87178291200
199 87178291200
200 87178291200
201 87178291200
202 87178291200
203 87178291200
204 87178291200
205 87178291200
206 87178291200
207 87178291200
208 87178291200
209 87178291200
210 87178291200
211 87178291200
212 87178291200
213 87178291200
214 87178291200
215 87178291200
216 87178291200
217 87178291200
218 87178291200
219 87178291200
220 87178291200
221 87178291200
222 87178291200
223 87178291200
224 87178291200
225 1307674368000
226 1307674368000
227 1307674368000
228 1307674368000
229 1307674368000
230 1307674368000
231 1307674368000
232 1307674368000
233 1307674368000
234 1307674368000
235 1307674368000
236 1307674368000
237 1307674368000
238 1307674368000
239 1307674368000
240 1307674368000
241 1307674368000
242 1307674368000
243 1307674368000
244 1307674368000
245 1307674368000
246 1307674368000
247 1307674368000
248 1307674368000
249 1307674368000
250 1307674368000
251 1307674368000
252 1307674368000
253 1307674368000
254 1307674368000
255 1307674368000
256 20922789888000
257 20922789888000
258 20922789888000
259 20922789888000
260 20922789888000
261 20922789888000
262 20922789888000
263 20922789888000
264 20922789888000
265 20922789888000
266 20922789888000
267 20922789888000
268 20922789888000
269 20922789888000
270 20922789888000
271 20922789888000
272 20922789888000
273 20922789888000
274 20922789888000
275 20922789888000
276 20922789888000
277 20922789888000
278 20922789888000
279 20922789888000
280 20922789888000
281 20922789888000
282 20922789888000
283 20922789888000
284 20922789888000
285 20922789888000
286 20922789888000
287 20922789888000
288 20922789888000
289 355687428096000
290 355687428096000
291 355687428096000
292 355687428096000
293 355687428096000
294 355687428096000
295 355687428096000
296 355687428096000
297 355687428096000
298 355687428096000
299 355687428096000
300 355687428096000
301 355687428096000
302 355687428096000
303 355687428096000
304 355687428096000
305 355687428096000
306 355687428096000
307 355687428096000
308 355687428096000
309 355687428096000
310 355687428096000
311 355687428096000
312 355687428096000
313 355687428096000
314 355687428096000
315 355687428096000
316 355687428096000
317 355687428096000
318 355687428096000
319 355687428096000
320 355687428096000
321 355687428096000
322 355687428096000
323 355687428096000
324 6402373705728000
325 6402373705728000
326 6402373705728000
327 6402373705728000
328 6402373705728000
329 6402373705728000
330 6402373705728000
331 6402373705728000
332 6402373705728000
333 6402373705728000
334 6402373705728000
335 6402373705728000
336 6402373705728000
337 6402373705728000
338 6402373705728000
339 6402373705728000
340 6402373705728000
341 6402373705728000
342 6402373705728000
343 6402373705728000
344 6402373705728000
345 6402373705728000
346 6402373705728000
347 6402373705728000
348 6402373705728000
349 6402373705728000
350 6402373705728000
351 6402373705728000
352 6402373705728000
353 6402373705728000
354 6402373705728000
355 6402373705728000
356 6402373705728000
357 6402373705728000
358 6402373705728000
359 6402373705728000
360 6402373705728000
361 121645100408832000
362 121645100408832000
363 121645100408832000
364 121645100408832000
365 121645100408832000
366 121645100408832000
367 121645100408832000
368 121645100408832000
369 121645100408832000
370 121645100408832000
371 121645100408832000
372 121645100408832000
373 121645100408832000
374 121645100408832000
375 121645100408832000
376 121645100408832000
377 121645100408832000
378 121645100408832000
379 121645100408832000
380 121645100408832000
381 121645100408832000
382 121645100408832000
383 121645100408832000
384 121645100408832000
385 121645100408832000
386 121645100408832000
387 121645100408832000
388 121645100408832000
389 121645100408832000
390 121645100408832000
391 121645100408832000
392 121645100408832000
393 121645100408832000
394 121645100408832000
395 121645100408832000
396 121645100408832000
397 121645100408832000
398 121645100408832000
399 121645100408832000
400 2432902008176640000
401 2432902008176640000
402 2432902008176640000
403 2432902008176640000
404 2432902008176640000
405 2432902008176640000
406 2432902008176640000
407 2432902008176640000
408 2432902008176640000
409 2432902008176640000
410 2432902008176640000
411 2432902008176640000
412 2432902008176640000
413 2432902008176640000
414 2432902008176640000
415 2432902008176640000
416 2432902008176640000
417 2432902008176640000
418 2432902008176640000
419 2432902008176640000
420 2432902008176640000
421 2432902008176640000
422 2432902008176640000
423 2432902008176640000
424 2432902008176640000
425 2432902008176640000
426 2432902008176640000
427 2432902008176640000
428 2432902008176640000
429 2432902008176640000
430 2432902008176640000
431 2432902008176640000
432 2432902008176640000
433 2432902008176640000
434 2432902008176640000
435 2432902008176640000
436 2432902008176640000
437 2432902008176640000
438 2432902008176640000
439 2432902008176640000
440 2432902008176640000
441 51090942171709440000
442 51090942171709440000
443 51090942171709440000
444 51090942171709440000
445 51090942171709440000
446 51090942171709440000
447 51090942171709440000
448 51090942171709440000
449 51090942171709440000
450 51090942171709440000
451 51090942171709440000
452 51090942171709440000
453 51090942171709440000
454 51090942171709440000
455 51090942171709440000
456 51090942171709440000
457 51090942171709440000
458 51090942171709440000
459 51090942171709440000
460 51090942171709440000
461 51090942171709440000
462 51090942171709440000
463 51090942171709440000
464 51090942171709440000
465 51090942171709440000
466 51090942171709440000
467 51090942171709440000
468 51090942171709440000
469 51090942171709440000
470 51090942171709440000
471 51090942171709440000
472 51090942171709440000
473 51090942171709440000
474 51090942171709440000
475 51090942171709440000
476 51090942171709440000
477 51090942171709440000
478 51090942171709440000
479 51090942171709440000
480 51090942171709440000
481 51090942171709440000
482 51090942171709440000
483 51090942171709440000
484 1124000727777607680000
485 1124000727777607680000
486 1124000727777607680000
487 1124000727777607680000
488 1124000727777607680000
489 1124000727777607680000
490 1124000727777607680000
491 1124000727777607680000
492 1124000727777607680000
493 1124000727777607680000
494 1124000727777607680000
495 1124000727777607680000
496 1124000727777607680000
497 1124000727777607680000
498 1124000727777607680000
499 1124000727777607680000
500 1124000727777607680000
501 1124000727777607680000
502 1124000727777607680000
503 1124000727777607680000
504 1124000727777607680000
505 1124000727777607680000
506 1124000727777607680000
507 1124000727777607680000
508 1124000727777607680000
509 1124000727777607680000
510 1124000727777607680000
511 1124000727777607680000
512 1124000727777607680000
513 1124000727777607680000
514 1124000727777607680000
515 1124000727777607680000
516 1124000727777607680000
517 1124000727777607680000
518 1124000727777607680000
519 1124000727777607680000
520 1124000727777607680000
521 1124000727777607680000
522 1124000727777607680000
523 1124000727777607680000
524 1124000727777607680000
525 1124000727777607680000
526 1124000727777607680000
527 1124000727777607680000
528 1124000727777607680000
529 25852016738884976640000
530 25852016738884976640000
531 25852016738884976640000
532 25852016738884976640000
533 25852016738884976640000
534 25852016738884976640000
535 25852016738884976640000
536 25852016738884976640000
537 25852016738884976640000
538 25852016738884976640000
539 25852016738884976640000
540 25852016738884976640000
541 25852016738884976640000
542 25852016738884976640000
543 25852016738884976640000
544 25852016738884976640000
545 25852016738884976640000
546 25852016738884976640000
547 25852016738884976640000
548 25852016738884976640000
549 25852016738884976640000
550 25852016738884976640000
551 25852016738884976640000
552 25852016738884976640000
553 25852016738884976640000
554 25852016738884976640000
555 25852016738884976640000
556 25852016738884976640000
557 25852016738884976640000
558 25852016738884976640000
559 25852016738884976640000
560 25852016738884976640000
561 25852016738884976640000
562 25852016738884976640000
563 25852016738884976640000
564 25852016738884976640000
565 25852016738884976640000
566 25852016738884976640000
567 25852016738884976640000
568 25852016738884976640000
569 25852016738884976640000
570 25852016738884976640000
571 25852016738884976640000
572 25852016738884976640000
573 25852016738884976640000
574 25852016738884976640000
575 25852016738884976640000
576 620448401733239439360000
577 620448401733239439360000
578 620448401733239439360000
579 620448401733239439360000
580 620448401733239439360000
581 620448401733239439360000
582 620448401733239439360000
583 620448401733239439360000
584 620448401733239439360000
585 620448401733239439360000
586 620448401733239439360000
587 620448401733239439360000
588 620448401733239439360000
589 620448401733239439360000
590 620448401733239439360000
591 620448401733239439360000
592 620448401733239439360000
593 620448401733239439360000
594 620448401733239439360000
595 620448401733239439360000
596 620448401733239439360000
597 620448401733239439360000
598 620448401733239439360000
599 620448401733239439360000
600 620448401733239439360000
601 620448401733239439360000
602 620448401733239439360000
603 620448401733239439360000
604 620448401733239439360000
605 620448401733239439360000
606 620448401733239439360000
607 620448401733239439360000
608 620448401733239439360000
609 620448401733239439360000
610 620448401733239439360000
611 620448401733239439360000
612 620448401733239439360000
613 620448401733239439360000
614 620448401733239439360000
615 620448401733239439360000
616 620448401733239439360000
617 620448401733239439360000
618 620448401733239439360000
619 620448401733239439360000
620 620448401733239439360000
621 620448401733239439360000
622 620448401733239439360000
623 620448401733239439360000
624 620448401733239439360000
625 15511210043330985984000000
626 15511210043330985984000000
627 15511210043330985984000000
628 15511210043330985984000000
629 15511210043330985984000000
630 15511210043330985984000000
631 15511210043330985984000000
632 15511210043330985984000000
633 15511210043330985984000000
634 15511210043330985984000000
635 15511210043330985984000000
636 15511210043330985984000000
637 15511210043330985984000000
638 15511210043330985984000000
639 15511210043330985984000000
640 15511210043330985984000000
641 15511210043330985984000000
642 15511210043330985984000000
643 15511210043330985984000000
644 15511210043330985984000000
645 15511210043330985984000000
646 15511210043330985984000000
647 15511210043330985984000000
648 15511210043330985984000000
649 15511210043330985984000000
650 15511210043330985984000000
651 15511210043330985984000000
652 15511210043330985984000000
653 15511210043330985984000000
654 15511210043330985984000000
655 15511210043330985984000000
656 15511210043330985984000000
657 15511210043330985984000000
658 15511210043330985984000000
659 15511210043330985984000000
660 15511210043330985984000000
661 15511210043330985984000000
662 15511210043330985984000000
663 15511210043330985984000000
664 15511210043330985984000000
665 15511210043330985984000000
666 15511210043330985984000000
667 15511210043330985984000000
668 15511210043330985984000000
669 15511210043330985984000000
670 15511210043330985984000000
671 15511210043330985984000000
672 15511210043330985984000000
673 15511210043330985984000000
674 15511210043330985984000000
675 15511210043330985984000000
676 403291461126605635584000000
677 403291461126605635584000000
678 403291461126605635584000000
679 403291461126605635584000000
680 403291461126605635584000000
681 403291461126605635584000000
682 403291461126605635584000000
683 403291461126605635584000000
684 403291461126605635584000000
685 403291461126605635584000000
686 403291461126605635584000000
687 403291461126605635584000000
688 403291461126605635584000000
689 403291461126605635584000000
690 403291461126605635584000000
691 403291461126605635584000000
692 403291461126605635584000000
693 403291461126605635584000000
694 403291461126605635584000000
695 403291461126605635584000000
696 403291461126605635584000000
697 403291461126605635584000000
698 403291461126605635584000000
699 403291461126605635584000000
700 403291461126605635584000000
701 403291461126605635584000000
702 403291461126605635584000000
703 403291461126605635584000000
704 403291461126605635584000000
705 403291461126605635584000000
706 403291461126605635584000000
707 403291461126605635584000000
708 403291461126605635584000000
709 403291461126605635584000000
710 403291461126605635584000000
711 403291461126605635584000000
712 403291461126605635584000000
713 403291461126605635584000000
714 403291461126605635584000000
715 403291461126605635584000000
716 403291461126605635584000000
717 403291461126605635584000000
718 403291461126605635584000000
719 403291461126605635584000000
720 403291461126605635584000000
721 403291461126605635584000000
722 403291461126605635584000000
723 403291461126605635584000000
724 403291461126605635584000000
725 403291461126605635584000000
726 403291461126605635584000000
727 403291461126605635584000000
728 403291461126605635584000000
729 10888869450418352160768000000
730 10888869450418352160768000000
731 10888869450418352160768000000
732 10888869450418352160768000000
733 10888869450418352160768000000
734 10888869450418352160768000000
735 10888869450418352160768000000
736 10888869450418352160768000000
737 10888869450418352160768000000
738 10888869450418352160768000000
739 10888869450418352160768000000
740 10888869450418352160768000000
741 10888869450418352160768000000
742 10888869450418352160768000000
743 10888869450418352160768000000
744 10888869450418352160768000000
745 10888869450418352160768000000
746 10888869450418352160768000000
747 10888869450418352160768000000
748 10888869450418352160768000000
749 10888869450418352160768000000
750 10888869450418352160768000000
751 10888869450418352160768000000
752 10888869450418352160768000000
753 10888869450418352160768000000
754 10888869450418352160768000000
755 10888869450418352160768000000
756 10888869450418352160768000000
757 10888869450418352160768000000
758 10888869450418352160768000000
759 10888869450418352160768000000
760 10888869450418352160768000000
761 10888869450418352160768000000
762 10888869450418352160768000000
763 10888869450418352160768000000
764 10888869450418352160768000000
765 10888869450418352160768000000
766 10888869450418352160768000000
767 10888869450418352160768000000
768 10888869450418352160768000000
769 10888869450418352160768000000
770 10888869450418352160768000000
771 10888869450418352160768000000
772 10888869450418352160768000000
773 10888869450418352160768000000
774 10888869450418352160768000000
775 10888869450418352160768000000
776 10888869450418352160768000000
777 10888869450418352160768000000
778 10888869450418352160768000000
779 10888869450418352160768000000
780 10888869450418352160768000000
781 10888869450418352160768000000
782 10888869450418352160768000000
783 10888869450418352160768000000
784 304888344611713860501504000000
785 304888344611713860501504000000
786 304888344611713860501504000000
787 304888344611713860501504000000
788 304888344611713860501504000000
789 304888344611713860501504000000
790 304888344611713860501504000000
791 304888344611713860501504000000
792 304888344611713860501504000000
793 304888344611713860501504000000
794 304888344611713860501504000000
795 304888344611713860501504000000
796 304888344611713860501504000000
797 304888344611713860501504000000
798 304888344611713860501504000000
799 304888344611713860501504000000
800 304888344611713860501504000000
801 304888344611713860501504000000
802 304888344611713860501504000000
803 304888344611713860501504000000
804 304888344611713860501504000000
805 304888344611713860501504000000
806 304888344611713860501504000000
807 304888344611713860501504000000
808 304888344611713860501504000000
809 304888344611713860501504000000
810 304888344611713860501504000000
811 304888344611713860501504000000
812 304888344611713860501504000000
813 304888344611713860501504000000
814 304888344611713860501504000000
815 304888344611713860501504000000
816 304888344611713860501504000000
817 304888344611713860501504000000
818 304888344611713860501504000000
819 304888344611713860501504000000
820 304888344611713860501504000000
821 304888344611713860501504000000
822 304888344611713860501504000000
823 304888344611713860501504000000
824 304888344611713860501504000000
825 304888344611713860501504000000
826 304888344611713860501504000000
827 304888344611713860501504000000
828 304888344611713860501504000000
829 304888344611713860501504000000
830 304888344611713860501504000000
831 304888344611713860501504000000
832 304888344611713860501504000000
833 304888344611713860501504000000
834 304888344611713860501504000000
835 304888344611713860501504000000
836 304888344611713860501504000000
837 304888344611713860501504000000
838 304888344611713860501504000000
839 304888344611713860501504000000
840 304888344611713860501504000000
841 8841761993739701954543616000000
842 8841761993739701954543616000000
843 8841761993739701954543616000000
844 8841761993739701954543616000000
845 8841761993739701954543616000000
846 8841761993739701954543616000000
847 8841761993739701954543616000000
848 8841761993739701954543616000000
849 8841761993739701954543616000000
850 8841761993739701954543616000000
851 8841761993739701954543616000000
852 8841761993739701954543616000000
853 8841761993739701954543616000000
854 8841761993739701954543616000000
855 8841761993739701954543616000000
856 8841761993739701954543616000000
857 8841761993739701954543616000000
858 8841761993739701954543616000000
859 8841761993739701954543616000000
860 8841761993739701954543616000000
861 8841761993739701954543616000000
862 8841761993739701954543616000000
863 8841761993739701954543616000000
864 8841761993739701954543616000000
865 8841761993739701954543616000000
866 8841761993739701954543616000000
867 8841761993739701954543616000000
868 8841761993739701954543616000000
869 8841761993739701954543616000000
870 8841761993739701954543616000000
871 8841761993739701954543616000000
872 8841761993739701954543616000000
873 8841761993739701954543616000000
874 8841761993739701954543616000000
875 8841761993739701954543616000000
876 8841761993739701954543616000000
877 8841761993739701954543616000000
878 8841761993739701954543616000000
879 8841761993739701954543616000000
880 8841761993739701954543616000000
881 8841761993739701954543616000000
882 8841761993739701954543616000000
883 8841761993739701954543616000000
884 8841761993739701954543616000000
885 8841761993739701954543616000000
886 8841761993739701954543616000000
887 8841761993739701954543616000000
888 8841761993739701954543616000000
889 8841761993739701954543616000000
890 8841761993739701954543616000000
891 8841761993739701954543616000000
892 8841761993739701954543616000000
893 8841761993739701954543616000000
894 8841761993739701954543616000000
895 8841761993739701954543616000000
896 8841761993739701954543616000000
897 8841761993739701954543616000000
898 8841761993739701954543616000000
899 8841761993739701954543616000000
900 265252859812191058636308480000000
901 265252859812191058636308480000000
902 265252859812191058636308480000000
903 265252859812191058636308480000000
904 265252859812191058636308480000000
905 265252859812191058636308480000000
906 265252859812191058636308480000000
907 265252859812191058636308480000000
908 265252859812191058636308480000000
909 265252859812191058636308480000000
910 265252859812191058636308480000000
911 265252859812191058636308480000000
912 265252859812191058636308480000000
913 265252859812191058636308480000000
914 265252859812191058636308480000000
915 265252859812191058636308480000000
916 265252859812191058636308480000000
917 265252859812191058636308480000000
918 265252859812191058636308480000000
919 265252859812191058636308480000000
920 265252859812191058636308480000000
921 265252859812191058636308480000000
922 265252859812191058636308480000000
923 265252859812191058636308480000000
924 265252859812191058636308480000000
925 265252859812191058636308480000000
926 265252859812191058636308480000000
927 265252859812191058636308480000000
928 265252859812191058636308480000000
929 265252859812191058636308480000000
930 265252859812191058636308480000000
931 265252859812191058636308480000000
932 265252859812191058636308480000000
933 265252859812191058636308480000000
934 265252859812191058636308480000000
935 265252859812191058636308480000000
936 265252859812191058636308480000000
937 265252859812191058636308480000000
938 265252859812191058636308480000000
939 265252859812191058636308480000000
940 265252859812191058636308480000000
941 265252859812191058636308480000000
942 265252859812191058636308480000000
943 265252859812191058636308480000000
944 265252859812191058636308480000000
945 265252859812191058636308480000000
946 265252859812191058636308480000000
947 265252859812191058636308480000000
948 265252859812191058636308480000000
949 265252859812191058636308480000000
950 265252859812191058636308480000000
951 265252859812191058636308480000000
952 265252859812191058636308480000000
953 265252859812191058636308480000000
954 265252859812191058636308480000000
955 265252859812191058636308480000000
956 265252859812191058636308480000000
957 265252859812191058636308480000000
958 265252859812191058636308480000000
959 265252859812191058636308480000000
960 265252859812191058636308480000000
961 8222838654177922817725562880000000
962 8222838654177922817725562880000000
963 8222838654177922817725562880000000
964 8222838654177922817725562880000000
965 8222838654177922817725562880000000
966 8222838654177922817725562880000000
967 8222838654177922817725562880000000
968 8222838654177922817725562880000000
969 8222838654177922817725562880000000
970 8222838654177922817725562880000000
971 8222838654177922817725562880000000
972 8222838654177922817725562880000000
973 8222838654177922817725562880000000
974 8222838654177922817725562880000000
975 8222838654177922817725562880000000
976 8222838654177922817725562880000000
977 8222838654177922817725562880000000
978 8222838654177922817725562880000000
979 8222838654177922817725562880000000
980 8222838654177922817725562880000000
981 8222838654177922817725562880000000
982 8222838654177922817725562880000000
983 8222838654177922817725562880000000
984 8222838654177922817725562880000000
985 8222838654177922817725562880000000
986 8222838654177922817725562880000000
987 8222838654177922817725562880000000
988 8222838654177922817725562880000000
989 8222838654177922817725562880000000
990 8222838654177922817725562880000000
991 8222838654177922817725562880000000
992 8222838654177922817725562880000000
993 8222838654177922817725562880000000
994 8222838654177922817725562880000000
995 8222838654177922817725562880000000
996 8222838654177922817725562880000000
997 8222838654177922817725562880000000
998 8222838654177922817725562880000000
999 8222838654177922817725562880000000
1000 8222838654177922817725562880000000