0 1 1 1 2 2 3 6 4 24 5 96 6 576 7 4032 8 32256 9 290304 10 2975616 11 32731776 12 392781312 13 5106157056 14 71486198784 15 1070549415936 16 17128790654976 17 291189441134592 18 5241409940422656 19 99586788868030464 20 1991897970827821056 21 41829857387384242176 22 920256862522453327872 23 21165907838016426541056 24 507981788112394236985344 25 12699503339583073708670976 26 330187086829159916425445376 27 8915051344387317743487025152 28 249621437642844896817636704256 29 7239021691642502007711464423424 30 217170674327307043537215811485696 31 6732290904146518349653690156056576 32 215433308932688587188918084993810432 33 7109299194778723377234296804795744256 34 241716172622476594825966091363055304704 35 8460066015543765348721778455696392585216 36 304562376559575552553984024405070133067776 37 11268807932704295444497408902987594923507712 38 428214701442763226890901538313528607093293056 39 16700373356267765848745159994227615676638429184 40 668014934302514778917926890838667247357354049536 41 27388612306403105935635002524385357141651516030976 42 1150321716868930449296670106024184999949363673300992 43 49463833825364009319756814559039954997822637951942656 44 2176408688316016410069299840597758019904196069885476864 45 97938390974051959305512877032102690209275196739111878656 46 4505165984806390128053592343476723749626659049999146418176 47 211742801285900336018518840143406016232452975349959881654272 48 10163654461723216128888904326883488779157742816798074319405056 49 498019068624437590315556312017290950178729398023105641650847744 50 24900953431222737761794089699715866383240979665355476160611352576 51 1269948624992359625851498574685509185545289962933129284191178981376 52 66037328499602700544277925883646477648355078072522722777941307031552 53 3499978410478943128846730071833263315362819137843704307230889272672256 54 188998834165862928957723423878996219029592233443560032590468020724301824 55 10394935879122454578566926888543932163939948626977287978618539818977591296 56 582116409230857456399747905758460201180637123110728126802638229862745112576 57 33180635326158875014785630628232231467296316017311503227750379102176471416832 58 1924476848917214750857566576437469425103186329004067187209521987926235342176256 59 113544134086115670300596428009810696081087993411239964045361797287647885188399104 60 6812648045166940289189542189520415752584513708449626367154801579859447767489314816 61 415571530755183357640562073560745360907655336215427208396442896371426313816848203776 62 25765434906821368173714848560766212376274630845356486920579459575028431456644588634112 63 1623222399129746194944035459328271379705301743257458675996505953226791181768609083949056 64 103886233544303756476418269397009368301139311568477355263776381006514635633190981372739584 65 6752605180379744169882162170110752103672748945840941141770899932548285330811451355363803136 66 445671941905063115212222703227309638842401430425502115356879395548186831833555789454011006976 67 29860020107639228719218921116229745802440895838508641728910919501728517732848237893418737467392 68 2030481367319467552906886635903622714565980917018587637565942526117539205833680176752474147782656 69 140103214345043261150575177877349967305052683274282546992050034302110205202523932195920716197003264 70 9807225004153028280562774583223842777661532194070301720131960681289764297044616930595364416841056256 71 696312975294865007919956995408892837213968785778991422129369208371573265090167802072270873595714994176 72 50134534221230280570236903669440284279405752576087382393314583002753275086492081749203502898891479580672 73 3659820998149810481627293967869140752396619938054378914711964559200989081313921967691855711619078009389056 74 270826753863085975640419753622316415677349875416024039688685377380873192017230225609197322659811772694790144 75 20312006539731448173030859848613524948370867942677638715220379191636367968986920322452132506417491549855154176 76 1543712497019590061150345348494627896076185963643500542356748818564363965643005944506362070487729357788991717376 77 118865862270508434708576591834086347997866319200549541761469659029456025354511457726989879427555160549752362237952 78 9271537257099657907268974163058735143833572897642864257394633404297569977651893702705210595349302522880684254560256 79 732451443310872974674248958881640076362852258913786276334176038939508028234499602513711637032594899307574056110260224 80 58596115464869837973939939128076677299034269411481528594581228118981385063907813374757699581263638772212601227780816896 81 4746285352654456875889135069374210861221775822330003816161079477637492190176532883355373666082354740549220699450246168576 82 389195398917665463822909075688685290620185617431060312925208517166274359594475696435140640618753088725036097354920185823232 83 32303218110166233497301453282160879121475406246778005972792306924800771846341482804116673171356506364177996080458375423328256 84 2713470321253963613773322075701513846203934124729352501714553781683264835092684555545800546393946534590951670758503535559573504 85 230644977306586907170732375396516443226376290086404316449250810143909099933359573483542879402434284375992958165484799154943164416 86 19835468048366474016682984284100414117468360947430771214635569672376182594268923319584687628609348456335394402231692727325112139776 87 1725685720207883239451419632716736028219747402426477095673294561496727885701396328803867823689013315701179312994157267277284756160512 88 151860343378293725071724927679072770483337771413529984419249921411712053941722876934740368484633171781703779543485839520401058542125056 89 13515570560668141531383518563437476573017061655804168613313243005642372800813336047191892795132352288571636379370239717315694210249129984 90 1216401350460132737824516670770205255268871602163472923848835277649353792972332850682141363208754272529868658370648834826265710313378676736 91 110692522891872079142031017040088678229467315796876036070244010266091195160482289412074864051996638800218047911729043969190179638517459582976 92 10183712106052231281066853567688158397110993053312595318462448944480389954764370625910887492783690769620060407879072045165496526743606281633792 93 947085225862857509139217381794998730931322353958071364617007751836676265793086468209712536828883241574665617932753700200391176987155384191942656 94 89026011231108605859086433888729880707544301272058708273998728672647568984550128011712978461915024708018568085678847818836770636792606114042609664 95 8457471066955317556613211219424886466722451261052221348615289966604202234984370662333795059844613953976264626468547693809155321767778668132335353856 96 811917222427710485434868277064789100805355321061013249467067836794003414558499583584044325745082939581721404140980578605678910889706752140704193970176 97 78755970575487917087182222875284542778119466142918285198305580169018331212174459607652299597273045139426976201675116124750854356301554957648306815107072 98 7718085116397815874543857841777885192255707682005991949433946856563796458793097041549925360532758423663843667764161380225583726917552385849534067880493056 99 764090426523383771579841926336010634033315060518593202993960738799815849420516607113442610692743083942720523108651976642332788964837686199103872720168812544 100 76409042652338377157984192633601465637492012544892027676602337444382253205158973613950840184005618929683952187740443196027035898568965645538877398472800075776