1 1
2 12
3 126
4 12624
5 12624120
6 12624120720
7 126241207205040
8 12624120720504040320
9 12624120720504040320362880
10 126241207205040403203628803628800
11 12624120720504040320362880362880039916800
12 12624120720504040320362880362880039916800479001600
13 126241207205040403203628803628800399168004790016006227020800
14 12624120720504040320362880362880039916800479001600622702080087178291200
15 126241207205040403203628803628800399168004790016006227020800871782912001307674368000
16 12624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000
17 12624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000
18 126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000
19 126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000
20 1262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000
21 126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000
22 1262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000
23 126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000
24 126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000
25 12624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000
26 12624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000403291461126605635584000000
27 1262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000
28 1262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000
29 12624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000403291461126605635584000000108888694504183521607680000003048883446117138605015040000008841761993739701954543616000000
30 12624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000403291461126605635584000000108888694504183521607680000003048883446117138605015040000008841761993739701954543616000000265252859812191058636308480000000
31 126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000155112100433309859840000004032914611266056355840000001088886945041835216076800000030488834461171386050150400000088417619937397019545436160000002652528598121910586363084800000008222838654177922817725562880000000
32 126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000155112100433309859840000004032914611266056355840000001088886945041835216076800000030488834461171386050150400000088417619937397019545436160000002652528598121910586363084800000008222838654177922817725562880000000263130836933693530167218012160000000
33 1262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000884176199373970195454361600000026525285981219105863630848000000082228386541779228177255628800000002631308369336935301672180121600000008683317618811886495518194401280000000
34 1262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000884176199373970195454361600000026525285981219105863630848000000082228386541779228177255628800000002631308369336935301672180121600000008683317618811886495518194401280000000295232799039604140847618609643520000000
35 126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000155112100433309859840000004032914611266056355840000001088886945041835216076800000030488834461171386050150400000088417619937397019545436160000002652528598121910586363084800000008222838654177922817725562880000000263130836933693530167218012160000000868331761881188649551819440128000000029523279903960414084761860964352000000010333147966386144929666651337523200000000
36 126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000155112100433309859840000004032914611266056355840000001088886945041835216076800000030488834461171386050150400000088417619937397019545436160000002652528598121910586363084800000008222838654177922817725562880000000263130836933693530167218012160000000868331761881188649551819440128000000029523279903960414084761860964352000000010333147966386144929666651337523200000000371993326789901217467999448150835200000000
37 12624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000403291461126605635584000000108888694504183521607680000003048883446117138605015040000008841761993739701954543616000000265252859812191058636308480000000822283865417792281772556288000000026313083693369353016721801216000000086833176188118864955181944012800000002952327990396041408476186096435200000001033314796638614492966665133752320000000037199332678990121746799944815083520000000013763753091226345046315979581580902400000000
38 12624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000403291461126605635584000000108888694504183521607680000003048883446117138605015040000008841761993739701954543616000000265252859812191058636308480000000822283865417792281772556288000000026313083693369353016721801216000000086833176188118864955181944012800000002952327990396041408476186096435200000001033314796638614492966665133752320000000037199332678990121746799944815083520000000013763753091226345046315979581580902400000000523022617466601111760007224100074291200000000
39 1262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000884176199373970195454361600000026525285981219105863630848000000082228386541779228177255628800000002631308369336935301672180121600000008683317618811886495518194401280000000295232799039604140847618609643520000000103331479663861449296666513375232000000003719933267899012174679994481508352000000001376375309122634504631597958158090240000000052302261746660111176000722410007429120000000020397882081197443358640281739902897356800000000
40 1262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000884176199373970195454361600000026525285981219105863630848000000082228386541779228177255628800000002631308369336935301672180121600000008683317618811886495518194401280000000295232799039604140847618609643520000000103331479663861449296666513375232000000003719933267899012174679994481508352000000001376375309122634504631597958158090240000000052302261746660111176000722410007429120000000020397882081197443358640281739902897356800000000815915283247897734345611269596115894272000000000