0 1 1 11 2 112 3 1126 4 112624 5 112624120 6 112624120720 7 1126241207205040 8 112624120720504040320 9 112624120720504040320362880 10 1126241207205040403203628803628800 11 112624120720504040320362880362880039916800 12 112624120720504040320362880362880039916800479001600 13 1126241207205040403203628803628800399168004790016006227020800 14 112624120720504040320362880362880039916800479001600622702080087178291200 15 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000 16 112624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000 17 112624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000 18 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000 19 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000 20 11262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000 21 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000 22 11262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000 23 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000 24 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000 25 112624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000 26 112624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000403291461126605635584000000 27 11262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000 28 11262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000 29 112624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000403291461126605635584000000108888694504183521607680000003048883446117138605015040000008841761993739701954543616000000 30 112624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000403291461126605635584000000108888694504183521607680000003048883446117138605015040000008841761993739701954543616000000265252859812191058636308480000000 31 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000155112100433309859840000004032914611266056355840000001088886945041835216076800000030488834461171386050150400000088417619937397019545436160000002652528598121910586363084800000008222838654177922817725562880000000 32 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000155112100433309859840000004032914611266056355840000001088886945041835216076800000030488834461171386050150400000088417619937397019545436160000002652528598121910586363084800000008222838654177922817725562880000000263130836933693530167218012160000000 33 11262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000884176199373970195454361600000026525285981219105863630848000000082228386541779228177255628800000002631308369336935301672180121600000008683317618811886495518194401280000000 34 11262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000884176199373970195454361600000026525285981219105863630848000000082228386541779228177255628800000002631308369336935301672180121600000008683317618811886495518194401280000000295232799039604140847618609643520000000 35 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000155112100433309859840000004032914611266056355840000001088886945041835216076800000030488834461171386050150400000088417619937397019545436160000002652528598121910586363084800000008222838654177922817725562880000000263130836933693530167218012160000000868331761881188649551819440128000000029523279903960414084761860964352000000010333147966386144929666651337523200000000 36 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000155112100433309859840000004032914611266056355840000001088886945041835216076800000030488834461171386050150400000088417619937397019545436160000002652528598121910586363084800000008222838654177922817725562880000000263130836933693530167218012160000000868331761881188649551819440128000000029523279903960414084761860964352000000010333147966386144929666651337523200000000371993326789901217467999448150835200000000 37 112624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000403291461126605635584000000108888694504183521607680000003048883446117138605015040000008841761993739701954543616000000265252859812191058636308480000000822283865417792281772556288000000026313083693369353016721801216000000086833176188118864955181944012800000002952327990396041408476186096435200000001033314796638614492966665133752320000000037199332678990121746799944815083520000000013763753091226345046315979581580902400000000 38 112624120720504040320362880362880039916800479001600622702080087178291200130767436800020922789888000355687428096000640237370572800012164510040883200024329020081766400005109094217170944000011240007277776076800002585201673888497664000062044840173323943936000015511210043330985984000000403291461126605635584000000108888694504183521607680000003048883446117138605015040000008841761993739701954543616000000265252859812191058636308480000000822283865417792281772556288000000026313083693369353016721801216000000086833176188118864955181944012800000002952327990396041408476186096435200000001033314796638614492966665133752320000000037199332678990121746799944815083520000000013763753091226345046315979581580902400000000523022617466601111760007224100074291200000000 39 11262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000884176199373970195454361600000026525285981219105863630848000000082228386541779228177255628800000002631308369336935301672180121600000008683317618811886495518194401280000000295232799039604140847618609643520000000103331479663861449296666513375232000000003719933267899012174679994481508352000000001376375309122634504631597958158090240000000052302261746660111176000722410007429120000000020397882081197443358640281739902897356800000000 40 11262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000884176199373970195454361600000026525285981219105863630848000000082228386541779228177255628800000002631308369336935301672180121600000008683317618811886495518194401280000000295232799039604140847618609643520000000103331479663861449296666513375232000000003719933267899012174679994481508352000000001376375309122634504631597958158090240000000052302261746660111176000722410007429120000000020397882081197443358640281739902897356800000000815915283247897734345611269596115894272000000000 41 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000155112100433309859840000004032914611266056355840000001088886945041835216076800000030488834461171386050150400000088417619937397019545436160000002652528598121910586363084800000008222838654177922817725562880000000263130836933693530167218012160000000868331761881188649551819440128000000029523279903960414084761860964352000000010333147966386144929666651337523200000000371993326789901217467999448150835200000000137637530912263450463159795815809024000000005230226174666011117600072241000742912000000002039788208119744335864028173990289735680000000081591528324789773434561126959611589427200000000033452526613163807108170062053440751665152000000000 42 11262412072050404032036288036288003991680047900160062270208008717829120013076743680002092278988800035568742809600064023737057280001216451004088320002432902008176640000510909421717094400001124000727777607680000258520167388849766400006204484017332394393600001551121004333098598400000040329146112660563558400000010888869450418352160768000000304888344611713860501504000000884176199373970195454361600000026525285981219105863630848000000082228386541779228177255628800000002631308369336935301672180121600000008683317618811886495518194401280000000295232799039604140847618609643520000000103331479663861449296666513375232000000003719933267899012174679994481508352000000001376375309122634504631597958158090240000000052302261746660111176000722410007429120000000020397882081197443358640281739902897356800000000815915283247897734345611269596115894272000000000334525266131638071081700620534407516651520000000001405006117752879898543142606244511569936384000000000 43 1126241207205040403203628803628800399168004790016006227020800871782912001307674368000209227898880003556874280960006402373705728000121645100408832000243290200817664000051090942171709440000112400072777760768000025852016738884976640000620448401733239439360000155112100433309859840000004032914611266056355840000001088886945041835216076800000030488834461171386050150400000088417619937397019545436160000002652528598121910586363084800000008222838654177922817725562880000000263130836933693530167218012160000000868331761881188649551819440128000000029523279903960414084761860964352000000010333147966386144929666651337523200000000371993326789901217467999448150835200000000137637530912263450463159795815809024000000005230226174666011117600072241000742912000000002039788208119744335864028173990289735680000000081591528324789773434561126959611589427200000000033452526613163807108170062053440751665152000000000140500611775287989854314260624451156993638400000000060415263063373835637355132068513997507264512000000000