0 0 1 4 2 48 3 448 4 3840 5 31744 6 258048 7 2080768 8 16711680 9 133955584 10 1072693248 11 8585740288 12 68702699520 13 549688705024 14 4397778075648 15 35183298347008 16 281470681743360 17 2251782633816064 18 18014329790005248 19 144114913197948928 20 1152920405095219200 21 9223367638808264704 22 73786958702652162048 23 590295739989961474048 24 4722366201394668503040 25 37778930737057254866944 26 302231450400057666306048 27 2417851621214859839930368 28 19342813041776472757370880 29 154742504622442158210678784 30 1237940038132458770292277248 31 9903520309671356180765605888 32 79228162495817593519834398720 33 633825300040327724453513396224 34 5070602400617769700807459995648 35 40564819206122749227177091268608 36 324518553653704360300286375362560 37 2596148429248524348333769583755264 38 20769187434063752650396070993461248 39 166153499472812252658072225241366528 40 1329227995783706947084192431105638400 41 10633823966274491279951997965543931904 42 85070591730215273052729817791146754048 43 680564733841799555674293878596355227648 44 5444517870734705930404172373839566602240 45 43556142965878885383272664370991431942144 46 348449143727036034826338456489031052034048 47 2787593149816308085651336217996646802259968 48 22300745198530543913373204008310767962030080 49 178405961588244668219635689123836517872041984 50 1427247692705958613407685741220093639679541248 51 11417981541647673977863886842678355104249151488 52 91343852333181412105320698393097264781244497920 53 730750818665451377972204001751459814038961127424 54 5846006549323611348296185672438405295467709595648 55 46768052394588892084443700013214149496365759070208 56 374144419156711141867846458640540824501422401781760 57 2993155353253689155711959103263637110133364531134464 58 23945242826029513328772422562666338937554857516597248 59 191561942608236106962486379447559679726390625202864128 60 1532495540865888857029119031365393310714932061903257600 61 12259964326927110861549864234062809977334684736347439104 62 98079714615416886913666561805061133785138390855265026048 63 784637716923335095394403086170723686146950778700062261248 64 6277101735386680763495507056286727952638980837032266301440 65 50216813883093446109325185917977577474965345125985203257344 66 401734511064747568880046005214555635215136754726789917442048 67 3213876088517980551062146113199385143382750012689952505069568 68 25711008708143844408584281191526841393708624001022152702689280 69 205688069665150755269022698675941772136255487606187352270045184 70 1645504557321206042153575385982442341036389883241539340754485248 71 13164036458569648337234178274159171384076502995500476816412377088 72 105312291668557186697895726938471901695753559682276462892804997120 73 842498333348457493583255018488569336058594620331302296588463898624 74 6739986666787659948666396959831731178439021534142780746491806875648 75 53919893334301279589332602926346555387393230559111695467070837751808 76 431359146674410236714666532401543266938670077616771361717112233000960 77 3450873173395281893717355095175429430867457553509682085659079987953664 78 27606985387162255149738932105255768628372048158379501452961368399413248 79 220855883097298041197911822217455481752705936188244190694445861178441728 80 1766847064778384329583296039241281184924565693190786241838586545360076800 81 14134776518227074636666374159936798803008198360265620799840770986610786304 82 113078212145816597093331016663520587718512278141082289859254482387806978048 83 904625697166532776746648226844269490925884990164487612716149117082138574848 84 7237005577332262213973186188898575084118226981459218077097645968575839600640 85 57896044618658097711785491007766277299790404092247013318254979876281640812544 86 463168356949264781694283934048440924905701585700269181351935087520952822530048 87 3705346855594118253554271496332770225275126097451325750039061694210421364359168 88 29642774844752946028434172066443133106319062427007295197206817529854566051348480 89 237142198758023568227473376914668950067024714005645118365231836143521308956688384 90 1897137590064188545819787016849847141402086570403507974072163872766909593837109248 91 15177100720513508366558296140928759294680247996661451901178547716610233239431282688 92 121416805764108066932466369151950003011296205707025167643833328670781691870387896320 93 971334446112864535459730953313679738705786532591135550888286417117852838782853709824 94 7770675568902916283677847626901756768107959808468821246056770487949219925541831835648 95 62165404551223330269422781016783329578710348658709517324256080507619348265450663313408 96 497323236409786642155382248140543738365069470033511928017256310477057141568069341020160 97 3978585891278293137243057985149458313862102483323438581830881149480866554322410866212864 98 31828687130226345097944463881296100138663006758808881285418371858504570121690711481909248 99 254629497041810760783555711050770535620368801639356540806432265518667111721971390064099328 100 2037035976334486086268445688407771223007209403390394288543799286751859096769553913348096000