1 0 2 24 3 192 4 1248 5 7680 6 46464 7 279552 8 1678848 9 10076160 10 60463104 11 362790912 12 2176770048 13 13060669440 14 78364114944 15 470184886272 16 2821109710848 17 16926659051520 18 101559955881984 19 609359738437632 20 3656158436917248 21 21936950634086400 22 131621703829684224 23 789730223028436992 24 4738381338271285248 25 28430288029829038080 26 170581728179376881664 27 1023490369077066596352 28 6140942214464010190848 29 36845653286787282370560 30 221073919720730136674304 31 1326443518324393704947712 32 7958661109946387999490048 33 47751966659678379536547840 34 286511799958070380298502144 35 1719070799748422487949443072 36 10314424798490535340013518848 37 61886548790943212864714833920 38 371319292745659278837556445184 39 2227915756473955676323873554432 40 13367494538843734064540311093248 41 80204967233062404400436006092800 42 481229803398374426429004315623424 43 2887378820390246558626802451873792 44 17324272922341479351866367827509248 45 103945637534048876111409313197588480 46 623673825204293256668878091650596864 47 3742042951225759540014112974833713152 48 22452257707354557240086366698862542848 49 134713546244127343440521577892895784960 50 808281277464764060643136222756815765504 51 4849687664788584363858830847339776704512 52 29098125988731506183153012105636424450048 53 174588755932389037098918126677014075146240 54 1047532535594334222593508868148475507769344 55 6285195213566005335561053425063635160399872 56 37711171281396032013366320982727375189966848 57 226267027688376192080197926761055379594936320 58 1357602166130257152481187562295714534479888384 59 8145612996781542914887125377233051720699871232 60 48873677980689257489322752270315839351840309248 61 293242067884135544935936513635730094166324019200 62 1759452407304813269615619081842050681108508442624 63 10556714443828879617693714491107644318872179310592 64 63340286662973277706162286946756546377675333173248 65 380041719977839666236973721680760639194936513658880 66 2280250319867037997421842330085006557027388111192064 67 13681501919202227984531053980510924785879866725629952 68 82089011515213367907186323883067319602710276470734848 69 492534069091280207443117943298407459391123811058319360 70 2955204414547681244658707659790451839896467170817736704 71 17731226487286087467952245958742725206478251633842061312 72 106387358923716524807713475752456379573068407020923650048 73 638324153542299148846280854514738334106808236561284464640 74 3829944921253794893077685127088430117977645008239191916544 75 22979669527522769358466110762530580934539461227178121756672 76 137878017165136616150796664575183486060583949718554671054848 77 827268102990819696904779987451100917270198063022299907358720 78 4963608617944918181428679924706605505434577107555743206211584 79 29781651707669509088572079548239633036234240104178346761388032 80 178689910246017054531432477289437798224658995542757855616565248 81 1072139461476102327188594863736626789362461083091922683795865600 82 6432836768856613963131569182419760736203780718222287202968141824 83 38597020613139683778789415094518564417280712748675225418194747392 84 231582123678838102672736490567111386503800333370734356909940277248 85 1389492742073028616036418943402668319023034113981772150261185249280 86 8336956452438171696218513660416009914138668911405364919170198667264 87 50021738714629030177311081962496059484832941923461653550227366346752 88 300130432287774181063866491774976356908999508450828849371776546766848 89 1800782593726645086383198950649858141454000764525090952371483977973760 90 10804695562359870518299193703899148848724012014790781426510553262587904 91 64828173374159223109795162223394893092344086944025159983626618365018112 92 388969040244955338658770973340369358554064551374711902750886307769090048 93 2333814241469732031952625840042216151324387367669393302203571041772503040 94 14002885448818392191715755040253296907946324324858603584617932640950943744 95 84017312692910353150294530241519781447677946186836109050500608626337513472 96 504103876157462118901767181449118688686067677596385629388589677319288782848 97 3024623256944772713410603088694712132116406066529051726502710115038260101120 98 18147739541668636280463618532168272792698436401075786259358604792474615414784 99 108886437250011817682781711193009636756190618410257669356836316959337802104832 100 653318623500070906096690267158057820537143710469151919742387278165007031861248 101 3919911741000425436580141602948346923222862262830123325657062421808002629632000 102 23519470446002552619480849617690081539337173577011163568347852036483936654721024 103 141116822676015315716885097706140489236023041462127828638898067230175461682184192 104 846700936056091894301310586236842935416138248772888666291010313403596453600821248 105 5080205616336551365807863517421057612496829492637575386661305700466666088620359680 106 30481233698019308194847181104526345674980976955825939097798321842890171265753022464 107 182887402188115849169083086627158074049885861734956608142450906337521377062579863552 108 1097324413128695095014498519762948444299315170409741595966027388585488961311602638848 109 6583946478772170570086991118577690665795891022458453470018808232633655165741862748160 110 39503678872633023420521946711466143994775346134750728608558137198043373790195670319104 111 237022073235798140523131680268796863968652076808504387228239398792743128332663009574912 112 1422132439414788843138790081612781183811912460851026354523217543965424541178956032770048 113 8532794636488733058832740489676687102871474765106158189446867566210478789439692147261440 114 51196767818932398352996442938060122617228848590636949261296330002098735821370064784850944 115 307180606913594390117978657628360735703373091543821695817008229222264141097684212511670272 116 1843083641481566340707871945770164414220238549262930175400509873752928298925032922675150848 117 11058501848889398044247231674620986485321431295577581053399980239356256698228052831261163520 118 66351011093336388265483390047725918911928587773465486322393723429814913998724027577987497984 119 398106066560018329592900340286355513471571526640792917938350024566244231611055586648766021632 120 2388636399360109977557402041718133080829429159844757507638075515372174884903756362254278197248 121 14331818396160659865344412250308798484976574959068545045844403828182468299897383858249033318400 122 85990910376963959192066473501852790909859449754411270275098324440993647780333994518940928180224 123 515945462261783755152398841011116745459156698526467621650653749589759562643903349852539025620992 124 3095672773570702530914393046066700472754940191158805729904050103426152727787218864593021066805248 125 18574036641424215185486358276400202836529641146952834379424555832332107070570910718513700226990080 126 111444219848545291112918149658401217019177846881717006276547845417543023831120659372993349014257664 127 668665319091271746677508897950407302115067081290302037659288093352358905802114346361782389390180352 128 4011991914547630480065053387702443812690402487741812225955730601808354960443466858418338926950350848 129 24071951487285782880390320326214662876142414926450873355734387694238532813922362711005322742920642560 130 144431708923714697282341921957287977256854489558705240134406334332208002986057299387022514819960930304 131 866590253542288183694051531743727863541126937352231440806438022326801630121390042564116245644639731712 132 5199541521253729102164309190462367181246761624113388644838628166627917005138432747868659787317586690048 133 31197249127522374612985855142774203087480569744680331869031769065101716479650781472179883350805016739840 134 187183494765134247677915130856645218524883418468081991214190614521278727775545058803015149358629093638144 135 1123100968590805486067490785139871311149300510808491947285143687389009224448551092757962594659372548227072 136 6738605811544832916404944710839227866895803064850951683710862124856729062281868036427518964971431262158848 137 40431634869268997498429668265035367201374818389105710102265172750185721804872331178324600583858979518545920 138 242589809215613984990578009590212203208248910334634260613591036503205025691596232989466577091214661002461184 139 1455538855293683909943468057541273219249493462007805563681546219023411543874301889775837409723409533797138432 140 8733233131762103459660808345247639315496960772046833382089277314148832042695260322333100352692700338347573248 141 52399398790572620757964850071485835892981764632281000292535663884909717815070459901354753904860688301214924800 142 314396392743435724547789100428915015357890587793686001755213983309491758008220555342840827006573102349548519424 143 1886378356460614347286734602573490092147343526762116010531283899857017450284918923926469569194256559181809057792 144 11318270138763686083720407615440940552884061160572696063187703399142238506180704727297666629475175245259890229248 145 67909620832582116502322445692645643317304366963436176379126220394853698646026610731263698205470323251897413140480 146 407457724995492699013934674155873859903826201780617058274757322369122727094044429122537586090060483072060622372864 147 2444746349972956194083608044935243159422957210683702349648543934214737433000036104205136310254839985553716021297152 148 14668478099837737164501648269611458956537743264102214097891263605288426738871755684170639448957994087565000701902848 149 88010868599026422987009889617668753739226459584613284587347581631730564714973612222903479868605872873875413359656960 150 528065211594158537922059337706012522435358757507679707524085489790383396853327829573180165561351053940223298454421504