1 1 2 0 3 12 4 104 5 872 6 8064 7 71680 8 635312 9 5554240 10 47920384 11 408259136 12 3437600192 13 28638307456 14 236298903552 15 1932926374400 16 15688543703808 17 126443222102016 18 1012619953508352 19 8062922404920320 20 63864515531578368 21 503439208935970816 22 3951213956789813248 23 30886297003377426432 24 240542161805071101952 25 1866937870567257161728 26 14444148892191905939456 27 111423361377843838009344 28 857179175729261394903040 29 6577459536975514129825792 30 50351047418488314168606720 31 384581509144932332737527808 32 2931282895837090108857843712 33 22298268007007183658431283200 34 169308410605618940233045245952 35 1283292667867114685624771936256 36 9710793509675685795220252524544 37 73367591196286806205481054896128 38 553490337906634707367267672260608 39 4169702535040474486713677917454336 40 31370389620356376637151313994448896 41 235712662939410383015037951593676800 42 1768969836251474145998422110246010880 43 13260410829266807743911164060742189056 44 99292269423466798014595728120842551296 45 742706376465966856333598562615059021824 46 5549860828748495691469238164842931552256 47 41431337619775757682856628016598864625664 48 309011947763621098112937396982940627369984 49 2302700759168392066067565613588388962631680 50 17144748865730893106815252636505008613883904 51 127547135239408166936135634723258185304506368 52 948134547259204124370136775313779470236647424 53 7042743377677597395918606001472988392600895488 54 52275550424205968317653538525427437480261451776 55 387749978288726622404983305081069456623948267520 56 2874169037449547052446107743175151271712317767680 57 21290729846956595993799317921577670122402633220096 58 157614560297636100642393411526559765801490419023872 59 1166108566770615476576436610663664743096037719146496 60 8622383950211677830197173619293965354482306731999232 61 63719134555185857104954445045945799892041004214124544 62 470624493988149446606820060744629398252910740433272832 63 3474153136676707213179560072720659408912230124609339392 64 25633058478868187075427267013497375115329058170325696512 65 189032234319567528998282853641369226120945416661322694656 66 1393355346229623544121232086406330119737913170544474193920 67 10265611045286006784997632335722014880994941600592054714368 68 75598060394327359605977768074155778297343485680696537645056 69 556474416146838843389207371406388812634154070312815811362816 70 4094434948041656484282697715824288828477850180455665131061248 71 30113570999953416291625845626888523790206892335076154821050368 72 221388531127153319004228562557385400084004507393881333626306560 73 1626962003519336120807367794839566262133163841597267879269498880 74 11951813060403133772530044338774899339549103653157018941490462720 75 87766490503419236042822224159130541956854324011550573727431262208 76 644267947920941809919263148882020948292902265684014854189074087936 77 4727715078827049978799296186461823286974222105927039329903501639680 78 34680632183925809922521090116568476600310687988545572695266220310528 79 254318216301105988274835649856992655439022835186525526420003053633536 80 1864345309118937862615530856562577552203555662378938266659778633662464 81 13662720801696774065541739902778675640774598481446527340920354679816192 82 100095231502762052900730467276041550877540074119806199121904005466292224 83 733091554717341179010693095941444960909243755550535845619241063370719232 84 5367534414898606529179013977408953511891810377653914510139043561215098880 85 39288577028303193145923528561534135243802769468502016841578794401719648256 86 287498473209019154283102174258288322828531153493652156800813739768918573056 87 2103223400295418831273005835560798207599218234963141649381298769665797914624 88 15382206154208111946820399772431959210136590781987629732778048566925052608512 89 112470301082761768365688359006826034793210671959302279194484382155284718551040 90 822139764834030544066854849640969770596511000513943982572316509380525082804224 91 6008201527067953726476113488763892732090431246581755888674168650125901415055360 92 43897194076842609737597206191491976182552779395134820293022238008730317112737792 93 320645225646432355098693803413817807024819101536546050987892592496829359923920896 94 2341589608448428512410701461992809068012811600389191279878795553822815241478602752 95 17096095806762425323969623999002452842616524798367567512094499238909863664174497792 96 124791602267393847255727291844911877520957101789854205202120851678105077284746559488 97 910705734178836838737253634346466806029525855014538042790596330050882655873119813632 98 6644725520830691855386553329909485151479987946005828699336777290845852176931111305216 99 48471247520921237291705589129273617102341008638378263118387634114815297437128233844736 100 353509736739843137948879880731240124169301003145234623614980297361362813907757067927552 101 2577688254538373975657402165116055394588921135076385730662314626636482883913941753266176 102 18791998997335161695642410666717142291403524356124815851264857871192966278065992274804736 103 136971697558048419306730667584693173325723867701314703160031059608762197870345718916448256 104 998172522520244921236388621535748022721561796164300992045277237793216815079793098584227840 105 7272753954915342696114146243049830074698441019405590809434395740031213283773467920831610880 106 52980035409874532644463477375170767701971928188429312059764869223318334496048432198235193344 107 385875465079390582035530988372101699365364009140488271508914592742378684606720120720080240640 108 2809992276931992303881357179266374271131653242297425387337002170034183472024398838146829123584 109 20459148311859291150898757566071503835628675289770068330056715772070796035667826160385791098880 110 148934676064503862716756585846725992842032670535796900272624570295845925097952469342016916946944 111 1084005032134467406637388292142317124170794225967115232884134990529073296198867257316830833803264 112 7888515478398848490658853078218111402335813706457899588564120946498279471753079784120921928761344 113 57396981473731958068338287302312829270698117309172764499146309784743118875183927978712591969026048 114 417555160285676840250948964088422351613218334441635707053044355466900951801655797960487967356092416 115 3037182564818951356244488648757243220799040473329183308446543094742650153892850043163281116960391168 116 22088252632316996789618039735217010880490178086071903114204997044072305398800233218947803752578416640 117 160615107178256868021844655724338278682074467155460395942078154042779789013354033288850766553814138880 118 1167742562911033076912425613325694156225184681669787029849664386867489964595754585460812915328080150528 119 8488766858950190583910075577758360184497069756044631506015256292375486446705446537325778276779892408320 120 61699258224419357932742697921636180967624103373332064186573616633852328667207698995039560636047942483968 121 448388181374894088737974596587959640473947797120467440047755076982507685639436143125446896251256222777344 122 3258128878622803158841043742656863968876384340549655257321904659924006668574396163578557788247738279788544 123 23671361388929925873493946168743557166482447442349775892321166117886352437063858455325041389593065043263488 124 171957074763955145887891590256150841629902531635991183491062345011602258571843935030062038052570186135896064 125 1248991940977835783049264715921363092170184927346354998791104285966171222503185123011382128393483473790173184 126 9070744096146813217607750576290013807602267573721109072284814715631163266639947489216545264075217610559455232 127 65867439153976837811534400782501083018455682759636807505022364699704097455661684235599523920310489503468879872 128 478238022373731518647160328231934776644342791970984833748689967741802986908847053234171874243158186953489252352 129 3471872246582993762453593630360849359943036686907572143730902932086248645197541957541075313242305972400163913728 130 25201739326549927916955982537507752733801721258045653283989831613601711928320258302892540681313643054974583701504 131 182913286238922662704625577132660247825051576180147643540522644658432707219771590692178449978558613800626539200512 132 1327421180717837610174427177011870465990532924793822535176630772973126775891211873705516928869011905259309050626048 133 9632117333854802399111101234357103046497584212584893918570067721178826461579164631644395744992577897660054065119232 134 69885177991284981432973220636104696014541215773331245069589979114093238694218168920677751656271643715675174329122816 135 506990030654825276942151669826072219210204396288129184634372826419339937595050018767804635211927356827000917433778176 136 3677608733952833795536526649577792374464376674822751773665999006877552523533892479838535813688979876946729297164369920 137 26673751047179134519559858793300484487532786189590859959053989945132808366648969185144061855406354299245130363078443008 138 193444251280325419155188541614065404103089603425096372253209618241858170045853643954637440419597643362910879958169550848 139 1402753642684790817128831398815982663980384891960970488693334872347175780950590998479990766715234458147472796588244467712 140 10170949304454058791180160316824775809717274566361269701692577565368657241846122264969204505855156924486773552504312430592 141 73738913112777450610219048627030769772552180234368857855106813676259023157657067710272019740026899647693034868860652617728 142 534549304418900446677515727186352481183519833085571175908523031763380497897355428728770137189093727048000955613621214248960 143 3874674488070727730281582389585252424926765582032179510840782591550592147291197065293989728302740084193100837279783117127680 144 28082754639123952837352020448351644509846737670835062318514734227230204115176550781966648498267646130762986007545341345267712 145 203517525245893483285833977146351150508727592696008724032463632318381085875424573853604443869092202854409992281442126802190336 146 1474762652395100046920943245051788295368434376837476468863153237095346496923813122174461790474070021738716262962149903690629120 147 10685657055300124644222314114913494649528479617824837870609476100951717734976735568861634010682712909580092407783330404710219776 148 77417595328187445686032228661399702823086642730783683214467055292958298675137477031380147445357573335753238290372513757789159424 149 560838756645112306806398012100950647256892866904680522395508775480809153476718650003342433448520150166345953676627652030781980672 150 4062531968946186810636129323107454693066481269304684106394919833137087210411621363239657881833362024812948538914598433308597551104 151 29425003748809247694366815541717611595872391488676982425917757349761852971832606421389641190997304328801190868943370656442855981056 152 213107012718699166967792784385308612338847153160378235945033272607254354399500990369604906162241583583809015071685369195891343228928 153 1543266547287327233092587131964874429164774597236113184833130809233332596792701277168564739606801126187080290948936276563552488128512 154 11174976724316492173360329606447264241882551234051542192342096969663191214010806968746565239452870034462959386978517014650275613376512 155 80912437380040092193159706961932620814513332266107794149554566392179437831354727518636257352394238195879775440459355148971154998296576 156 585797333670069482229989852712988822446372650353802843975193650076574564194328004426276024841820334023829026003291781441192984542445568 157 4240757280984217710240079150649547241708261341180976677250424048610366448136350607324097452910505925275814761809248469093308171917721600 158 30697557493932223235374658526030872565286914880861331012970663124473664105763973383265386079509230845867599599475034713998762436292771840 159 222192326890615670897632430680413630557305680619109762375355752474792993355423440230540055265462224607219746801077865075367413496592465920 160 1608124121309290935999200307393711708412806291548974454002855274885496176166762696621852334577674190963369766809513308103900423579261468672 161 11637931147072515286567455892507618728165486501095337010826469855966697402124316068052476923254221437612173488686658805476807817473023803392 162 84216683605843287317045915709977737049695878132686382982925709420027003335196910622040575859302161913507166045139395252663505371139531603968 163 609378377342043873585641473672283204221821026086627643214946628988997302033767824969878244925048158724937261323828920241131654469457509613568 164 4409028527076055086397902427047233737231076362787039716646059087669787916989730876151481058899294427285855856005240504838425481189335215636480 165 31898197656594853786209312811421695460698408502496260762044254033225259380797155090684533592835236344028029894272154283611561401982650668810240 166 230758200783990668480019446220907133369454555885832963103171890210577782580060203759872909427121210375625125666842504032260263541075244979585024 167 1669230438624115037200620518097585384874283942335516470203172597651655444707550461148859029682879563267381118044242747087721727707522557450125312 168 12073800092185860591937750690377812386142989381409477037399116604819437464016829629630271636681322883668626721200796436130865653930310544660627456 169 87325398315198150773704285207073624633109622922776903289580053818239587319130743262176439035402185739255704633388504472197123056895614423866015744 170 631548120433168042425273385236196806658868553905221528994059409961354933012265293053294605915732883586024497153408339140706552127602810962028003328 171 4567115111533910877029432962838167619213047186469948247045186024153815305513676576028727892041016620610123457576389247556752260703412448435294437376 172 33025352632483384240443628445620160465889730074802741572832633111027323903818515991052837948534515913795924895068548864482327270998476520622166900736 173 238793946577936812047758861822757544592026981575538294849952910371368220749177944642892314019694019974725370752496787033421437238107071183716159062016 174 1726512989829297750691023799084249318107178887225516641406962536867593655527030600883975871274108905924289652335389566269375611611846458815869127491584 175 12482092935454402202930702218308316868413072746624708430098180836616816712339925080705268345196115820265445289288724497894070734624086652221117379379200 176 90235271530772430961634282926884654821014715150421504894885473543075128527290410843565863221482896919842579564811112399548095663594794457910443128127488 177 652284305682025302274327364283276836235690785485125475342125381942033330000304675875472979538443950866628712472224947154779395544926022985496530413158400 178 4714867923264100867670336044948393559020003866477989874016283879520110785272301010680585781462084204396801136698654477472400863454320503001256373304426496 179 34078027647217910303453309133033470472265750310650170086370171923455264579005470409986236979973083146497049035762276179481160843950694664161710496039305216 180 246292959555568172298916481660691015789192866861007121231523624117046756358231802507434213082326212059856504406438241264901603757027560853591705942711336960 181 1779928165864763708967034005073593601381442630459159922914596615508341587218893818242199911187074836033128411351863945783241764645197400371704919127316496384 182 12862523595826683650460486656951411255247185445086418707709123748800154622395979848323186414509042264227395984616817497613694830119770004583706669663974850560 183 92944440832656214724225062175925220287138228341494378225992640301357531656798137871312023091320292930512568415303001865947698763508118133912850798428272197632 184 671574919484806192688963341519868840999032991613305327015712335830963813218315249307320666232871663245640608963936177879353064993101760507507249231952141615104 185 4852210335176948181100189584179795579314444810527816503181423598265061003324077598594532549472258370536992074341892769959216283652742457239248845280166144901120 186 35055740783819669571548838373914234339717169110675061405208250948598760903442123190466065164233505111389804426076968947096148245647488795843763782541190285492224 187 253252263422534832191062842803441327167787331170843026593436310729169253258205674044406568388803554336668228643064934017029402868787496820033558415160281193775104 188 1829458026454325159024343331772803461962131075234010281111682833839854689788162939281468282213165227243191185820949095894482236045097144803266711971041983424626688 189 13214987568215300915657112991333189932522034592422866476448282537850769175355984928987896450038372811180647353492991415815893310907506009703788228508551529191440384 190 95452328130425484360148851609603187978131368349834363925723475741358851776811769642942084098867806409315417107442195173806229014378273511952650238473071883190272000 191 689417031857822603842395167567743980091669436881370225335563458359075350015813339533983960721564824984432291646662069991578233477080716538586255960023657806987001856 192 4979129960142411089624592811786261086030124303030039089877276149813558029672968595814494693091454061277878663976453475645422518990388633502173589974012870826984996864 193 35958464395975093902919791718016499239885237020974359083350694651031080616733165007401343236473045741199013248783712286375579160056333678324297762512665933561055936512 194 259672093966302245414514975701698541015865851943081794603839968866227010077909832616976830185462753869442760221146852953118478499274617322537696542692289379654889897984 195 1875107341486968697450894042406491957279409556886217194735365031989574980898646972719092133071060869852610707878309006028536570650238636399072614134523868367359959891968 196 13539540899293424804054596402076410161846386083515454960283834800323515786902891123346913128330106265082229789682762005764857645192974259096469305912688658475236689182720 197 97759490266629458809959708399107375083041521418815518135911645388676638785594361909735842341593212142983526827148099451659689735921613323051470574661896201918252213862400 198 705815734860163004267288359298245857438766430937798248080940653890679054247141999652110957420988930117907431371072304921732743010303764046383187297755261868391636913881088 199 5095671107835455265658635949236300056909376354096949250471638635686715306487374582255318484711335799358884697455966155484769367774418103095457165808578079127891029694349312 200 36786571510542419672254980749723295368237022564368806831983811399042773653813458816904943804628561912290096079067133698690782422467370651519756635002489770365495268190715904 201 265555518230704447141831190511959114382402806869100487939450034403359700161252298313199708337206414333137523653023080438363485857317605298096943671557167699816198218543267840 202 1916900885206442657746498890935722824331975640554297098715492128024015174688372968736956751529832072201637223573336411729094196124586960476569692467535324495397047168879558656 203 13836380962837842773774063154476057834048562586965930436445234789077364191735541199340084097890591807872631850534061313003429662046385025418422895602835736953532166885001396224 204 99867482429725145008464125711878582063978260710733316743985529848340964779555037967406421632709267666862241269971141341214373342238554232088277581130884075362767944593784700928 205 720783172195013860428858247676999822909878258781873169559112276789218735222825006622942577887050161259225304935913748532521554109110238152709771151003932226079932390748880633856 206 5201927890591730202832251168002948438678933709880478957648098230106093119063893351804431613578573734834206971622478186775644248261535302046037317998374264544654047344561907302400 207 37540786849669586733701785069255764124971403795538522122262982536299702855330792427880732504121392557945646209864123942063451055268998605348260289928244247549284913322898879414272 208 270908086572232978480011977353612770317824264564277064909417496848643052605224615035018105250183046538897165790661748929748959794634025028869708916162676842300330054266794404741120 209 1954880964445898084503744535854499044393430002706356189596745378674343238939812618672394621302541406369878033690648589923018701542563451327451759374820739878755099626748315894284288 210 14105828900936238970657987870777705059348975921938581488448100587470782189032708507853728235544122742600121121260341587015148788255368824452886669134394162931326333983251501372407808