1 0 2 2 3 8 4 66 5 400 6 2722 7 17688 8 117026 9 768800 10 5064642 11 33328168 12 219411586 13 1444225200 14 9506897762 15 62579419448 16 411934939746 17 2711589889600 18 17849253534082 19 117494042259528 20 773413479117506 21 5091052634882000 22 33512239684525602 23 220596853531096408 24 1452095488761320866 25 9558528465073922400 26 62919737169238144322 27 414173932583209258088 28 2726331262209885485826 29 17946281902754099330800 30 118132759068584450582242 31 777617828621157490952568 32 5118728218650565623708386 33 33694415961161939841027200 34 221796043561707374967151362 35 1459989245586582477166067848 36 9610489722895355283105844546 37 63261776066553323244246531600 38 416425429555434332789785483682 39 2741151911353143826311332971928 40 18043839947854958962671685110306 41 118774942284423280897979400964000 42 781845048251227425957336250731202 43 5146554211840105479094994819312808 44 33877582667631288157654695539681666 45 223001752271806945775233694087044400 46 1467925914436959681781064600522765922 47 9662733446368556805303231201570818488 48 63605674330902541811491023015170294626 49 418689165911875632936119022487385092800 50 2756053127272845742539823481207435379842 51 18141928329593268730073317307115288096968 52 119420616482011452543470268408987553845186 53 786095247531131378585127467856910113029200 54 5174531470318720207579504434380428867484962 55 34061745089304114266265184691089187391436248 56 224214015352634700593912314148824040312989346 57 1475905727928708744902157396343812346906373600 58 9715261172709624889705138925905258072946313282 59 63951442065626548222157231441465842189193604328 60 420965208198569816013616287506252755996861743106 61 2771035347909930583831138084529930341203738246000 62 18240549931015409207556029225726018216761602616802 63 120069800638530456755353464339912888667509960649208 64 790368551381383783549866354196993864354987087082466 65 5202660816380552899040474310566494564767617679366400 66 34246908639005735916509625263614873953105251197867522 67 225432868434492342949726564334089903413470505340698888 68 1483928920601066882379569886817812470856671291726543426 69 9768074445790637359663631140950778241455683757698054800 70 64299089433380686439107212639705924970386146990143457442 71 423253623311963580870710579954986929986291211841440761368 72 2786099013615325992947664934694948444441729346198201821986 73 18339707650764684846592739598014571587533867986097300231200 74 120722513834519281266481262281872409905644870829758631898562 75 794665085401076767458001622293737356610655239082688631524648 76 5230943076791134851362187947966780394838583760436651268374146 77 34433078758982844452234779370860656641735474106152311809415600 78 226658347341380670282096312598877893279197820352032318800022882 79 1491995728268231036816376499700142736026294341212718575960156728 80 9821174817876395542061143312981495129851540310835423723441015906 81 64648626652065509794122973746828407031853165043957910685086728000 82 425554478512160763391531331307999045334888845460033846038844182402 83 2801244567133756720066215878928079100881059187587419865801851105608 84 18439404403241759857920896147948300174217347123170254845867755523266 85 121378775254240903672809254533570545411847394681667157102102490888400 86 798984975872073532275892252649403284609084479820562960788161807449122 87 5259379082810389491541326337668312410437743628870593513888389574899288 88 34620260921066808014855473645713105480105410672431944388952309026232226 89 227890488092043853415624442323213732897863284380527867291911858878216800 90 1500106388026311149915040821269977724753245118953454523779836688958815042 91 9874563849669990107725778804574544358276656310282791839081848356764945768 92 65000063995127249979458809179887798753911792263339894260584617139359638786 93 427867841424898831749173476397318449106350326328167038306729890622442633200 94 2816472453616758576647493661647366375241901773789446355656858053858884392162 95 18539643118690314446325923745343879135775562642736625073841840356017062333048 96 122038604186246153588311087229380744922214580725367088341533948339669283998946 97 803328349762719959940785052588368924997042887827990979621447079410967195657600 98 5287969670217064450764428693252948363665819423643204420291865439418246610612482 99 34808460626834497122051060667014065179613006787648664334732062107659428768629128 100 229129326901028084151199530453356382900770957352529132483889960900747907454928706 101 1508261138260298787679666153152664639656504944800143823626004899433201918886410000 102 9928243110358672581289056630317717067939126054193570546730148933045522102279428002 103 65353411791859769715710551124866167145917088278376727188562679022546521030186682008 104 430193780043536512744756167214865858738633496034797608048663247951959959859497004066 105 2831783120635762136146104037982188276435124484871594794400218535191130696951161610400 106 18640426743283169261245270994581472704297267372077938514428149355947842105416095510722 107 122702020023940633359464852624023091516586185731128865562516312522040590269834129419688 108 807695334731576410879029017403977402039398288249840416995343789139275676871410141361026 109 5316715679333296410627018564224302163939558310428552382544152469431792742072820765578800 110 34997683407769984627451567552764824490428004141961496619097454293094857475105255465452642 111 230374900179745977490465585802872434748684507845131376979640409152719906515658974876650168 112 1516460218651073648628538991608491755332014101793870950443218359593492203139425242419295586 113 9982214177659976211852070925082798412055693040542717210426760393970207223323903542580235200 114 65708680427708156874093446557675553488867011892666674999241753688970196346665843291448965762 115 432532362731052223097858991957109786960414829259892892574221941453374308183169733389659861448 116 2847177018195247559251024559308923557152398519214905045283997578525990570625998269513271863746 117 18741758239208878029667701100506560606936646174277799354897763318811325521617878545677305099600 118 123369042266154720625938221910277942899337359523764583189419012110187141787113484764434842082082 119 812086059131169809008103806349723301915272423057780921790938024860541101015957874334253555021528 120 5345617955049309486673364997873618236949824804135121601383875305315345814444760738332406535481506 121 35187934825427124699831224699439769080358930408522762075981447643890581975050326817011936577292000 122 231627244537546760072772103761610586349582743304388115527451670765923206745762239819698657412353602 123 1524703870182448160188219234936918419764432790162439417401491293009832720558904515167997551463378408 124 10036478637868087561990002703695053647000637796824355633572643575060025396913576137606867381863524866 125 66065880344573968971159737808707827723997908620058892630115926281407257837155681308283427902331532400 126 434883658222053364438468997197647222895002477026249616291198645901649463096153519572450457101006052322 127 2862654598745970930263591531538621962887974354645999639876765330390521235616260660530620102743660260088 128 18843640584758790916508339078514490640766939528030242036457438301890125815099652474854138181691743929826 129 124039690517716669480514412350214535932163322141102962023734763824199364265875041128437094473409200140800 130 816500652011766123502699413735604484621691260540925962714715506428929595920194256586268726982396447370242 131 5374677346848247875179542664896065049333541518562454205262353010727107576200652725528505513977542191874568 132 35379220471593015600264060693089536435902917503445558187199575652200233435445913264080590414610908372792386 133 232886396782792276279108468075591251582281875829343954238258303791161762537194749390306955396061850753037200 134 1532992335148250370320922904084887125739477100875950306135426001252051018551359523050597858632632845349619362 135 10091038085900470178028535573624599779856700292602648446592095169457954037337748831837609676263582844200109848 136 66425022041122137007569831663941480256997911885301748990670622699116683464724107219210602301809089747743968546 137 437247735624796541056764431407384117285555552515452019554748108677251952493638159018081773703717267342377741600 138 2878216317198262493355744863916541633511186712111937811060393020593991428874862458798907333945623595081158431682 139 18946076774414591171387974789591696527899191241210435576672289929889248907891298538503019488745687925145055333928 140 124713984490028827072599561844947993881286939070744685094715841069654849922437855953593502632058352816959914674306 141 820939243125163358203993818802850816499434007383556145182292293086736631123903498968925341836910105995305599374000 142 5403894708831143493050167826575519161979613993736884227339338470531078973177057547086790912092632421869540946959202 143 35571545968452351061668566225950540528408834100467991377456322864598838621814589670818894459598001489398358977194808 144 234152393923938843628527117955585987867288774295398997374594045457423697031268336983751023343966757129375632007085666 145 1541325857159445342562474097663503140452105276889551842915133670527875044695921372338925299189033053837274630640654400 146 10145894125344741711934857395898974355552330270579990327028633454887703028315247218079468593603567086548484266683073922 147 66786116073089537671301489243875450809895110789442342637671806218524687873091652202079604460627830261427605787623420488 148 439624664423218759788098532705784367283970057757629206110173993607189702973725811515669383933771961517034655684105938626 149 2893862630935397179564519447969020132904097114451036649281116680143678505737461333498030811565760960512407921126021902800 150 19049069818936307634655752847874414775443879439683843100997424611896938973503184129758502773137167187839220831133888567842 151 125391944001646982591219842006971001361145168704402995441768682010030290491549579188500534889166605080067817983677926618968 152 825401962928505160154027166441749056627126625292237314484030946442369124515752446959896686699998262513538026063987812129186 153 5433270899742019344666845979885503249647974369143800180446191379939991436419352634044095839915825336415305009978476001039200 154 35764916968752665101285845749051746961253050106543235068013291609280240862445202134494627033563271808391366483001696810352962 155 235425273170624989264479764654260543089027764701617543339638419896100817868909803316728137412822117952625651101640879259078248 156 1549704681151295263779778436350921870697412910617705169514779636942167366137207649553321209221864092553155834617592362812313346 157 10201048368505805872615269744526116715303123642398318914832971686002383368320297254597663172905432375407259407198264398653583600 158 67149173053595242974717312396070138663068514050094263541083140572026378697613719060797113248393419075032686817292127762423661282 159 442014514478979671733328835241224538812427158121148475716493080950146032051899929571348726932966026682054157191539005826805566328 160 2909593999827037817503509651698090512521873371336196383064385713525032566067032942318945832954552231003772304660122195268424507106 161 19152622745450805689480628805893179209898755173404309619437925230252612809150430571988711689678631377610009890896651880129392656000 162 126073588978862865655482179302440255552466868006332576989846258050936004859741282307376925918941913437504168742808684840080787244802 163 829888942588115159343099406909945068778146309973203571489829761118038437194522448953315802400304387169386843116477821322522824131208 164 5462806782993129353515594675781264619504521996000468094786705431338065831393691595038670950223230077115118241093658927571464679686466 165 35959339155970475122895068620594124647246575253546333094473927664358916757881648012361052441698094890340049297354758672768746728976400 166 236705071934765099501345383970657997120563174946193289989269702990182786165219349165101615920587290872317207288011236459789886470575522 167 1558129053390558475094597702432732107485444479095060822563135582254832729544865412870544355191216776625049667207075843276228240274900888 168 10256502436453240591901262337232114380991351890465529220070127279852438282988190587288904891414851051329591192724494392921341031099387426 169 67514203653452456444213210290284903351217963706478150863853814017741909534215474367954873603910089407944209113418266907381244209070864800 170 444417356033514915839174300894085557881724836963826600196607419828459088947661137455730877569692825504379886729989472309187774364973045442 171 2925410886242751422908321778511185588497604730865434965471944517615448817872307614078156361545242821952571101848068426662232249014096883368 172 19256738597540759260899250229244196837979741151846792065230104207545599783599469793060050364865749321384742481802094735905121160260929305986 173 126758939456289811233038471151666942356378245032099562673943473629645029038227108611568859605732125258732678658625542196878432874283364241200 174 834400313983352152367441138503819115671168579709793715804685666046855312474099420928296294625646239498471336825137779297900791221569255166562 175 5492503226690335400431418563593614482743104484384867428675781715891386743546258530109855791800031087392340884497185334538536523749094212766648 176 36154818244478328191972173608939382897382283792605962883382783186362087286244724276220460175836110421043376264016083586218459545763054188898146 177 237991827831649014575222810016848977796161911404966597821019421915601923785265292116749389163944970169843300092516485032028959086786818372625600 178 1566599221482727637564418191419365420440146470094167760301585001830563179007221481162745379644993757837110596858339361093829648625119194701770882 179 10312257959068943798036460535963894304295338374261103204163670179887485420378395890635721134367039524235778489006137689919810898975852691141718728 180 67881218601482145030740951397984789364663843488645264741781625750669515724636348742309555991433051980173994102616319898274347622530437074496979906 181 446833259710100624689583634703325360631676126317019813437908896060765315044978125110045483249971879832704210723569620321734175772711244047397138000 182 2941313755065598964280930712579042861725989844575048754361923222004443027498730429059444384854249402993774742638755919557600612673862406456037210402 183 19361420435334106476846644640272702577642453525689531845892144121050782465759549843108550754666519569131070552855707223699883438831540774629900187608 184 127448015577451608300162400674934538959911641460533956207721271258278661330516616666444757561188318127418452836281679527278744170781824008272233327266 185 838936209710486243307042561584374099659568275778857866211051535090977947239978813998624393074084105184902010743673740912012995143263489201797236498400 186 5522361103658622314330931057811383560956771007944508720375467751754649031578697739324058450836537828905721741191483515611790631476344964947816912557122 187 36351359979712755393543447778179893938039744720018618607089747103565221229394430795272848485605581103766221147408387657951383443340859176221820670701288 188 239285578681047600917799619095513096288424086015131122674741940194089918454415584749600387606643467506462154189888770397205974508461301109000170196276226 189 1575115434379307245361437088611110582100372004300841007019493461536968434717367662518039974681868748789874376265497671773997416570639810431771632187026800 190 10368316575095038197048341879068164965304697479460593113548586829447402352594535590815366488040413942769354126290099783848491232926401360580089422084803042 191 68250228684828375959337798022661539756925113990956669573525736163918072800573392626068145521753424500505280901673859555551921013406482219660475435518667768 192 449262296515929153187173004034804963437880313114656761224428920756278131196400675548133812383700735029100143753627134547632035013374752008503421917516322786 193 2957303073705799004057434582524466029619248190304890427647653197811719762395350376835693723404611156624990350342964150634910797281409205768241770073882643200 194 19466671335593991620411679398689548496920958084168726651405904444103607279920212991661049704141357121994663845183517889849387784353007607217525252893308060162 195 128140837595374549550623105497674116491211051571858043875633722139213665080401808372850992114443818150603491336564462120191034691195986926930211102829237175048 196 843496763086596055749490971768418790412500493718300528576435264106615984080250854349641813428178343676323250714377652608203731098785077030418773710503185722946 197 5552381291467751565358556680534135142000589851594788860191514332793096242687834159737034119658258283265552355579106466476062514145472085879488683590109774867600 198 36548970138343139209175573242199660005014867799590264426565456820984856700115601162892047306912064975559704684460845960243713485261234653035073887438993256760482 199 240586362508324333447797756537878937434069498675472468329517570941422062926155585367097769261838650717753208782688193771067916681517964072091603170787839199791128 200 1583677942385130700347175771268909969821530747294924368569683049722430815606587561237555881264859707455527814766587156408414795975512845389962668769614242164092706 201 10424679932182036470001264946219581815665304466662729435880530904893898332170995196190885602510695892023915808372047919741813767487856770785407928981850235052820000 202 68621244749275367785907047896449796749627240570664632009206735464856917193995969325801992391545398594839636084520173337910306601535145454770997085010843057000856002 203 451704537844196091133649695671532077864819138215924928446795967242623940422890795638453024808863424543765113080405507987252060453434146922435923132734826223901364008 204 2973379312114465616895018596925774856202939642564998457943698371873063353989494661092445969891725474287334265758464978693483454039834060420850642976123636864620008066 205 19572494391809196016852119214119144748513683919930717615370324930616860403147122170223485301317580114393343985400753550557218843867716739364813265160986593264803220400 206 128837425873182699554623793004214751549504709603327844246524172044309518630409897919465522693429653520458058459496918840018094094148045984613713991238048199757753018722 207 848082108153487130504981198656884466922751465052133576447392211997724701375140668571661340896117476026519081589800485719545096722343368507656681472688964884532666821688 208 5582564672458054414448529275699188644032585923465107657980479772744160622217530938917559249372774013953863320170649563158487986489890255769059863741802678934012468605026 209 36747654528441498876378797479963790513817118599746701431527586694937962412247515121388479792725093148266277667709206509866218590239398287706403040002923118773105210388800 210 241894217545552920551140187606741369003822435097893635911778502916402580226688086447152426410237530830280787113737868613159170131285727498899629843622338016970632807840642