0 1 1 24 2 336 3 3584 4 32256 5 258048 6 1892352 7 12976128 8 84344832 9 524812288 10 3148873728 11 18320719872 12 103817412608 13 574988746752 14 3121367482368 15 16647293239296 16 87398289506304 17 452414675091456 18 2312341672689664 19 11683410556747776 20 58417052783738880 21 289303499500421120 22 1420217179365703680 23 6915840177780817920 24 33426560859273953280 25 160447492124514975744 26 765211116286148345856 27 3627667514245444009984 28 17101861138585664618496 29 80201831546470703038464 30 374275213883529947512832 31 1738568735458977820704768 32 8040880401497772420759552 33 37036782455383679028953088 34 169933472442348644956372992 35 776838731165022376943419392 36 3538931997529546383853355008 37 16068664204999021418577395712 38 72731848506837675894613475328 39 328225777877011050191076196352 40 1477016000446549725859842883584 41 6628559611760125598980758306816 42 29670695405021514585913870516224 43 132483105064282111639429375328256 44 590152013468165770030185399189504 45 2622897837636292311245268440842240 46 11631981714734861554218146998517760 47 51477706312018110708029246291312640 48 227359869544746655627129171119964160 49 1002239424931944441131834713508413440 50 4409853469700555540980072739437019136 51 19368768180645577278030123404586123264 52 84924598945907531142132079543185309696 53 371745414253783909905181933094697959424 54 1624665143775796346993017337228679970816 55 7089447900112565877787712016997876236288 56 30889737279061894181789316645490746458112 57 134397453424690346615504395229503598624768 58 583933763155551161157019096514394945748992 59 2533678701149510122986387944198052645961728 60 10979274371647877199607681091524894799167488 61 47516859575656386568793898494468397163610112 62 205395457520579219361883303169637587739475968 63 886786737231707105816385054954625775637102592 64 3824267804311736893833160549491823657435004928 65 16473769003189020465742845443964778832027713536 66 70887127225843663822287395546757533155998040064 67 304708845388701122101772685335315963416827396096 68 1308455630198540112554670942910474431142847053824 69 5613085022300983671249023175384064226351923593216 70 24056078667004215733924385037360275255793958256640 71 103000674855905374410042437343063713771286807183360 72 440613997994706323865181537523105886688282452951040 73 1883172155812991411588173146674096392421152401653760 74 8041654070768990352187333977689384594663299444899840 75 34311057368614358835999291638141374270563410964905984 76 146273455097777003458733822246813227153454541481967616 77 623086925611309832915125892168243357225105059819290624 78 2652113580807113647792587130767394802547883075128262656 79 11279875482926458046307712353643603210836565990418939904 80 47939470802437446696807777502985313646055405459280494592 81 203594789580721995848171301987987011040037771333240619008 82 864036424074283592136141623070969266365038346633752870912 83 3664347244266841258215925919529893756150524072470855548928 84 15529852606654708189581781278007644966542697259519340183552 85 65773493392890528802934603059797084564180835452081911365632 86 278390134825722703305444133881001613736765396564625764384768 87 1177558271446735112832223462852972343162409953284853807972352 88 4977859965661198431518035547514837632459278438885972915519488 89 21030060079647310227536869279388527525895378573271076586913792 90 88793587002955309849600114735196005109336042864922323366969344 91 374689422078404823980730154486980944637198246814617276625453056 92 1580211910504576866353514129792919636078618693087733731855171584 93 6660678160406388511941693966438973089707726104197759385884164096 94 28059878207669466497116072454359929186428292949599071455426904064 95 118146855611239858935225568228883912363908601893048721917586964480 96 497201350697301073019074266296553131198115366299913371403178475520 97 2091321145201018946307034027309213170400320303612006758066977505280 98 8792084814518569447739775706646896185764611888654559023710150328320 99 36944518008482069598583299939041503164425035814952490443064874106880 100 155166975635624692314049859743974313290585150422800459860872471248896 101 651394036331731381595615252786585235992159443359083118623860671381504 102 2733300466176284620812973805810377264751414134879289948735415366189056 103 11463939819302475302827229942816339595850591322988866581103878040715264 104 48060363088614223384929540914114654459527479007914863743858565632229376 105 201395807228478650374942838116289980592305626318881333783788275030294528 106 843582437824948309117685095505969352669657529109276530188698057674063872 107 3532008711640905069950681521370787570056136196644447528266698409700753408 108 14782110533904528626089889330181444274679384822993428544227293344303153152 109 61840755995050138105476968206997601736273389718211040515299502431213191168 110 258606797797482395713812776138353607260779629730700714882161555621436981248 111 1081023010612899383884766920073838502423439172928334519867774430705826660352 112 4517131865775329568375633201737110885126513686879112100876057442592204259328 113 18868019828725270409498220099291295024599243010680893023128310733659472658432 114 78782258232221304516852217256689968699203856781439518236921718501946570047488 115 328830295230141097113817950288792912831459576131225815249760216355950901067776 116 1372016059408519750026619723618756636296779610754424953283482282036898587213824 117 5722596897362031094128123291674814004383149145710763907712302167812021457780736 118 23860319266967112697551158131389902458953469319404202055885192089521309807017984 119 99451414759795696621725835572852030417150594810289783358983657784895543397318656 120 414380894832482069257190981553550126738127478376207430662431907437064764155494400 121 1726016289219594734757225245479250114677820240509161529370790754944468108548505600 122 7187018646914378075874347743470975887346989198185688991150505766490080320841318400 123 29916695505854972153233057273635281742452507881878640353406983353194480685128089600 124 124492055492106174444098851235450043379883016669753051793209704921357677689726566400 125 517886950847161685687451221139472180460313349346172695459752372472847939189262516224 126 2153752081300894629366860633945106528263525357598368987467541612506129524882329829376 127 8954181881313955624454349722228474385221585738676683664431984026797136922345434251264 128 37215818444211128064138391033012096663577215726374966480295433611375600333498211106816 129 154633168109280346064947113129414603191297578521992108786343817175948230843062334521344 130 642322390607779899039011085306799120948466864629813374958658932884708035809643543396352 131 2667354049546811183795588018373272685465389117241362412042064576254054744125542653493248 132 11073560751148882793333198742943586603295706335214140922720086271115318180157555864502272 133 45959440110031453397894178241389923346009247346151923228131485877110192747721585242144768 134 190697378366996179770366888822483562540157772570600517274933627967710949012934338765914112 135 791040976929761930899299686967339222388802612144713256844169123421615788498097997843791872 136 3280493463149895066376507525364553834024152009188369682794936658895524299359759343999254528 137 13600878007803944508772673535818004216976046286270029049835941768267575197345571586799828992 138 56374653771477219268246154075999263855871728085119250844247526749630818933925122809054363648 139 233610076060222146032444494588313496266058384007400636591989751135160803639862379410182111232 140 967813172249491747848698620437298770245099019459231208738243254702809043650858428985040175104 141 4008531153146831069103829747059450225696012960029723587965489792527946677248945549838747959296 142 16598706465143215976289097825851807976825743806320263871293718295819948212833661854261857746944 143 68716323268285201803938083307022869386579303030360812669971197420457407985996698026035103399936 144 284409226860402640799632622576289098294453226431215585772936344879115383053153000163311955738624 145 1176865766318907479170893610660506613632220247301581734232840047775649860909598621365428782366720 146 4868677553812466557665888635883191744067541297055858681346817731893784356091764159621362907873280 147 20137115324612106578645308099435242043490238834081374682033096469329393799345527952719650666577920 148 83269693099071683960344111870637622504162338962552711523001723238037763548645020993678555459092480 149 344255912409584948453503173908139432634657723496191075826637996742491693597082771356416041361080320 150 1422924437959617786941146452153642988223251923784256446750103719868965666867942121606519637625798656 151 5880164564813254960604472755919690229478868877095205448821620670186983947851628370082571217738399744 152 24294364123044237600392163754720825421794274044840717249078801189983065258229096160604307399603388416 153 100353190364470314793776780999892559912248243113328975826260146091956191132031299173215178278100271104 154 414445643323396884473000212441114727949284952078423562503256187756390503636181209572499047953712807936 155 1711259430496606490727226683627828554113176576323813419368283613961870466626812736299350907679846432768 156 7064429956665478077104705027284112749031318686875229756879324662765670387869662834466551182986032709632 157 29157647209676622891489483169936974913199328083408591608011480136765314721907907749900160296655727362048 158 120321430257652899526905968524043719262063050065711403344452437020069526573949087676803193122908444557312 159 496420492132203157796542863847626917207002269453501135811074205567079304606984915194860972884452450500608 160 2047734530045338025910739313371461033478884361495692185220681097964202131503812775178801513148366358315008 161 8445315080435431361520067727196584634968815006417016217307653720796460964711376911296423631866554421870592 162 34823891813153507095650649640539003309624496446213375513342670898098987187822220844111178926462088603762688 163 143568437413737158087590408334001289718206512956168026656234814990935701780469523970814185512776218047414272 164 591782095681014139434214122157224828350656114380302353778138627645564234168276818318721886625833679268610048 165 2438859545836906756456155170102502322899673683506700609509904647266567752935928705798368987306466072137302016 166 10049276682846049526602470700904286679899860238063754318703462522471881584386597799795689080226643333385027584 167 41400612920946599247320358336659576262102418226274628570466959374015895389568738241074455611951680319574245376 168 170531096079137182613962428386716826031993294122512160540256761231065473866556945612044781449229540363960582144 169 702305579118813485794780178444703614900990134374369607905436129093618756278838071869722886915170178066961924096 170 2891846502253937882684388970066426649592312318012110150198854649209018408206980295934153063768347792040431452160 171 11905613670098083446840993186706224335163671765383190325964875280954087481741018294372185712824075120447156387840 172 49006828362961878374205948698767481565673718662158713667343788947183104285306052048927369096973518519049922805760 173 201692842742363337586327372679320502166240969291658983417044957979158209544149763345874490156330318991696792125440 174 829954456342138791447186200220652181327750195476022023716116033983202747319604773308311120413405220678476454952960 175 3414669763236228170525566080907826117462743661387062040432020254102319874686373924468480038272295765077160271806464 176 14046709707858120428752896832825375619562650061614959757231719681648179484505310916563520157438307579067409299931136 177 57774037668478597017695530476253522322268978784495427702060406374236580026665911566430749574096541907124711696891904 178 237587615580485016949174878138301001909555575675565466729821446437871778536626108239479262293475666719187016641150976 179 976896564621435600416719052009997415672809517861542924654461366359070553089144221588026463955296596119115330993782784 180 4016130321221457468379844991596656042210439128986343134690563395031734496033148466528553240705108228489696360752218112 181 16508292591098145615881793777612774007760037082684194984584415281235416933970510823741677409307185204399635869611327488 182 67847268451326444619118581020078873394530262295866911255324959507495010256098582945927333528361398532367734233347653632 183 278804075821844187724465425831143785752386651620174411278712401910580588593366854510040190236763779761423694773100740608 184 1145521094137577206085303597436655989286979938178542689819057477415211548785789902226034694668442486411066919828609564672 185 4705924494835452306080166130010046226260025691976715914932344231543571767984866625361007394313601565796815454431044698112 186 19329711365883255708845413566277824284207847465968876123700596736017681885701280117074245426105331162735306490243645964288 187 79386194272718397777504158389846893316960571411037951139048440070917538439671567539641820787427242422356766762070160965632 188 325990116907120229171453246154052136386667878347453714251837211355044359975672607130869604510073569947124595427224278007808 189 1338456776295901046756866238177483903894467056072085091319712571489494303392179593299231815342947567613590931489555765788672 190 5494717292162120086686082451465460237040443703874875638049346346114766087610000435649477978776311067045268034536071038500864 191 22554232235890587162104129015439376051516795098627761781312500185099353993121677180885815368380250662636074026577380597825536 192 92566328134800951477802362834199105878100179883951438977470052843011932013436883429885533907727278761235553817411332870242304 193 379857678149027738706836639195262652100804883254349946477493688350598187329751355836628719455544066211909630173004018825035776 194 1558591297972299381498154457729015830269281892115786378330334927459155449043722057968847735498005550024124049575830922601693184 195 6394220709629946180505249057349808534438079557398097962380861240858073637102449468590144555889253538560508921336742246571048960 196 26229354339502432291460307357700235008613346755857503886501083865560669409338619248706511341504897168380863126299697786954711040 197 107580295971157184220811819010262892827206011059557680915192262758238684683987839355100818091045466558638260944417034577966530560 198 441187880447371886804541399173401358463087277678590085369374330099443494764636997759302344898630903260678120640740566047014256640 199 1809092012286710852424652169474851801537081500430801556087484690257014531296199950611008610237602095782479127853488954243033333760