1 1 2 4 3 6 4 25 5 104 6 484 7 2136 8 11664 9 71136 10 451584 11 3006720 12 21902400 13 176774400 14 1456185600 15 12758860800 16 117456998400 17 1181072793600 18 12023694950400 19 130072449024000 20 1451792885760000 21 17487355576320000 22 212389727477760000 23 2729844680048640000 24 35850395750400000000 25 503282195702415360000 26 7107211896092098560000 27 105732625736206909440000 28 1597911449490057461760000 29 25619783573036783370240000 30 412599356391751389020160000 31 6970465945371229972070400000 32 119181013965865803055104000000 33 2148760356479163615412224000000 34 38875117591275470246117376000000 35 735013937303933635912531968000000 36 14028960658453620154668417024000000 37 280948126670682578641628430336000000 38 5641958141680685848674114207744000000 39 118014199453423123969908544634880000000 40 2487464869229117109796679870054400000000 41 54783417244854475692381131558092800000000 42 1209277864706687785841525006952038400000000 43 27723208818658162136140055018314137600000000 44 639584928247574560723659214647459840000000000 45 15363935431938279966341569796202980966400000000 46 369766629895167150631429733535275443814400000000 47 9219073804149697129537777717320921749913600000000 48 231069970582802098983077135542318512105062400000000 49 6012438709783414548883282368126116920138137600000000 50 156694119293471216290658308304352347257464422400000000 51 4220987200241295451952675268056961495135682560000000000 52 114216750838232398200068055874411689280536576000000000000 53 3200183395504536371640497069967852471746297856000000000000 54 89787459001061384398646308547402062877366943744000000000000 55 2598674153031699110769754040754121621085400072192000000000000 56 75504244201887822643468543661762363754303241322496000000000000 57 2266428722694155675939339239506628589566690647343104000000000000 58 68112869042184642182190910198270369181745940084555776000000000000 59 2107860978964436641625173020794277127160577313870970880000000000000 60 65451533833757307079054671817705355235603918439946649600000000000000 61 2095504468874812014765369836868281209332965872504091443200000000000000 62 67159781928301562557229752040292905162790403294344354201600000000000000 63 2212923641084077141841664234493659858424144601783334233702400000000000000 64 73132465696106228547781797634557310235032367057721140183040000000000000000 65 2487611639065138586867671778758051901329571976173570636749209600000000000000 66 84694215203069537120827848531413345271157446201390368409885081600000000000000 67 2960336712384251358603834433022678932547973091283073312764618342400000000000000 68 103745053299630737436343874717025305550160926298880487254344178073600000000000000 69 3736303679682395455531456865045164249286450969735610978067395536486400000000000000 70 134670187654308902537522089718685344520034101253651752112444627589529600000000000000 71 4976867894891344301132482478684089347863451541226846609395904063471616000000000000000 72 184355469613516748666192771410101537463192545273958219592494862083031040000000000000000 73 7007998667946808377614061639262508697704778882778534880039417187391242240000000000000000 74 266593299944532190686704212124978537354467118740681226651606996867623157760000000000000000 75 10386051216022296126614355975169931036698339725465265059614114755615842631680000000000000000 76 405473427886148179119287879373928593392518758488772809622455291384648108605440000000000000000 77 16224134615955177841380229271572495156361541607158459481125451763691748809768960000000000000000 78 649600300358310841045147350770490892957287797555660316631514085883344614735216640000000000000000 79 26608012983366734610865774335518484437729983509572501149679374543566215556209049600000000000000000 80 1091943538514854764599684606015594537331405090566530399698292531668553229722976256000000000000000000 81 45874942972612650056970928847942464480887541834162410064568930043314029774013202432000000000000000000 82 1928453839441539607688721088519675853144193624126497502190283553670228117710371291136000000000000000000 83 82851307354575715560490288385083395946998107770343895391723009757833550079918084194304000000000000000000 84 3565613707354703818715363615833699363886858190193243179753684777688757287098213885542400000000000000000000 85 156928458009616351431195319587164437166255877474104946611874837418488830059603936910770176000000000000000000 86 6910413029274949608665228624772704318281663746312119030043525997980982144368043490380087296000000000000000000 87 310722125175793802492927436564432343070477975500638399062416564830567466234388116733914251264000000000000000000 88 13993253977291285621230780886208930191481096812696552620598945381495693558109541531749518934016000000000000000000 89 643845143926236360282798007461480803434673861605164674761743219299031877291662018610306675113984000000000000000000 90 29638662355747379596652316219744810371341967067734074709147147587117239476608045693616025382158336000000000000000000 91 1392007991159975842978274706106924039780917404854311980065357171695108343012926837206282653736632320000000000000000000 92 65470444782620650420465020179784075547304837158985631996504764271261594619677411429332723118479769600000000000000000000 93 3143277763130365286529723302062002389474511481240123687450182025096051519973792002724226763627010457600000000000000000000 94 150979099847237248405323207310549362135134738893579053292736614421729543473028863525751432362456409702400000000000000000000 95 7393058334662063887451477785590081629613826864683209801651912193259483981515869653858905861223909372723200000000000000000000 96 362494192721495918783746190542541839534623963808108113383051411954018686375661987824589073404351405988249600000000000000000000 97 18128408163282922584761041021897214627022974564146034681681508097493429354800961390467540666821547101939302400000000000000000000 98 906983046615682395195955954736765639526785209062594922615040022030604775094265326157471017699457326181357977600000000000000000000 99 46227822226989790651465445666236066197219924577114390805204892328274345905331793564363656421919730217705799680000000000000000000000 100 2359024770736715820464103711932312360911778730627705544147581675915721657971948447936687789311428061074292736000000000000000000000000 101 122692413504941285362108729788561139859471231162826235845366900629392996478809253303568824624522770381245775872000000000000000000000000 102 6383662094716008592633514198774130720888831541816703042516481201266773175084126897582929621316728251619869720576000000000000000000000000 103 338142768815319009014178777371871327149204045010419381843354255175574886670306683195879117367429545291033937444864000000000000000000000000 104 17931449242880252504269904974285470207570657080517237336179397055110818679800979928406514045806775356449732794777600000000000000000000000000 105 968467408387303208587531246853349694057032021879574697576178384948204755207456934448015638515358513659811264542539776000000000000000000000000 106 52325000050708249014270259097709101565746651265401819901027819630644021085350233927350943562072791033936736542833770496000000000000000000000000 107 2876366997996680617867592686875254291385096550471064512317771970109081398305889841807119159830643206712135522186778640384000000000000000000000000 108 158281095628866608486057427816724817498605666868003886215813813906135473419144718116804409892425670125428814816786740412416000000000000000000000000 109 8865180153156763859725275565699236550420179225933168761804225871639964142237971366258630901140923123554065503488076398198784000000000000000000000000 110 496694844093056323264479571655914158560512141130979693519176277747877342265608908652663444142752366950973159162911943815069696000000000000000000000000 111 28297820670505954929215110467250774408300789790184524618182702735101504122631764419895262833026607574607369725045378487135764480000000000000000000000000 112 1613743001766713442190246961939141858768622999740544975446375079637225775132467671273579839851088234442159357668777414411000217600000000000000000000000000 113 93611248634241473930496247800594370959036871848211921915794993401081373075532199754071455673542091822898396621213156373876545945600000000000000000000000000 114 5431945134934869663388451918293764582584930510186884509654421489928610831206360012108468032226317108039653495624901323715839944294400000000000000000000000000 115 320339378732212178591420499851030152329208933349365951974014180680585380004579282720053226895177712469430429958429787584168344105779200000000000000000000000000 116 18908405478445672677357846749290792978298638906827592157363635275132878462614397213303887930649605789969941115453765146006541745887641600000000000000000000000000 117 1134664557725331908455816155985493289267388905095110420280466241403283936765678448188454858934889515217002553067147936429099989510547046400000000000000000000000000 118 68109051720319292576575100351512680029056233746737221027824551986684574150614844266333504650904317094093082180750539224313041681089403289600000000000000000000000000 119 4152892006019417261696466886188633824468057528418692895478022781669683383995537195436747923413847694973992714140227710736619262318378745856000000000000000000000000000 120 253431414807926966222872344890575091777392811505472012086027662202253903616339054095342043112053359003097075424115503306991523518491540848640000000000000000000000000000 121 15714824882887384154704551108329163579755986110168761139023649030958447745709774354832690249559113900093553520161761427722965543647617461780480000000000000000000000000000 122 974709857437128911607226371610258975970661679814091461520142820507582306447545249472957856233345703047479022381336710406717136888917079506288640000000000000000000000000000 123 61382370000203682955109446422795639795289656747696210000155963723072314391944615936393608677365259390851105128407285024989737730454788944911400960000000000000000000000000000 124 3868590691443483573116637283654013343351014207529364302516036655383246922672196712560215321979255504428291156532432766208370996306720210288640000000000000000000000000000000000 125 247620505388110244165101039787339932224357742930630268396131113211424924498598916156964658475467579655093776936693938423768373395856783590061810647040000000000000000000000000000 126 15853671336247801979375283904862906689120352968996933448714500427625388063074162597596323695221566488100758851087959104997470494015737198853314408611840000000000000000000000000000 127 1030105327234396542464034058894897835150346419492987202758055939803807360158137888603677579505002673430948831179913381681407472256614841305456393228124160000000000000000000000000000 128 66981246281097779412097719692686751083887087756176844322393086645628105441281644477691467360858905740690022873487982467837415507604217532527731528056176640000000000000000000000000000 129 4421277463946358886530145221616289810713204095449092952131694473679698477993435603041196397996375894980416115919529988226460168600428524795659290504708751360000000000000000000000000000 130 291907402800121454212828575480396003239825542536381388451459525409796451151230117716010268911715278048566279398891357337661006779691305244496392823565965066240000000000000000000000000000 131 19550958547139856909991580938917521743160059922582437908191626853679127192564160545175080407692248949037092030936857981604424102771752198357214376634632214937600000000000000000000000000000 132 1310363144809148644716126507839634723390099861578068169920252702624887432567730844047223872543229982282252506378695366327352974664608492126745556857902539472896000000000000000000000000000000 133 89114472123641182272326571932102161687077612746940514405751895370823539102270287845288346604530780541909279729406324075184826212557486703182818529659507521355776000000000000000000000000000000 134 6061799318325367825109583312069207915237706197326997648283226265199165758039436532600047428807831107741232819167809472283893260769403245255055436721508300173082624000000000000000000000000000000 135 418126463273508716665428443976376134523015682454484600377451284783201020589863719969058194868961553836499762965133764371888566463965826441788612233424488044829868032000000000000000000000000000000 136 28860041604963677501855399697558880808054791438205838569592371361985345199552706713072583739954118518578038722136822935098506053001673633818037634631471718101654962176000000000000000000000000000000 137 2020412031941376923245933833395633884588231769774285943946561342054581282459133242524861770283582145739352721379467882398617060282295119502016710460129808063677295755264000000000000000000000000000000 138 141473194041536193477652979140021421223644524401235745694656721742827834814333151808773563069799881034220451322866833739278333082171696794162100387946382646839899068563456000000000000000000000000000000 139 10041477721302302672012720908813538111972296846827345341191625718886899227688245419870521354773763619545765375334997028383523135541937502759745950396103493800895908329553920000000000000000000000000000000 140 713162182430261404564334678589221914118871968575910026417067291391798743783975023770844834320517973761822450913704326373940382129686731428380362668672325033899930035001753600000000000000000000000000000000 141 51352699151252662313514095090655882201045308676533004795429498338732463720955318783244096431663022822501870615131710171309017691572853150464731781415249619909973876568961843200000000000000000000000000000000 142 3698489568896426822693137489573684266097709656879007685994557797120329078429642684068328297261190993392404487773779557086165633520984655005281588077450505374725051996815595929600000000000000000000000000000000 143 269910525405834785531823584565045312385018046423352313260069630796654291261897867944311952145400714566714905312013070179412756323979941384393335600415874737547717925232846464614400000000000000000000000000000000 144 19709144554810063157739640617605083195810089683941337099025364395250664714070998250617948582308631771332333728708910226543103526695458871586776043286562647252793469307359655362560000000000000000000000000000000000 145 1458611684776082255080329815131976400579373350186664298599803702583765174368903155860738372717276441588703129030615555721270384252888172719895077417247646123636771533005268945836441600000000000000000000000000000000 146 107967513171717583243029968399359541672579330647412274342069723715731604993619577551366503550869369159371277766803386039673180509129867899791539514339572938167030874163798219773548953600000000000000000000000000000000 147 8095315244901973968620161498173730693426699646178610582685744147238958932894214861216774089583945211891871550721704766645482911878693533929696406985562616364636097788189623192396392038400000000000000000000000000000000 148 607314243494218321877115990514365370595277193993643814456274958152257555546465140890304183113602921781077399174471490406929548222597854874848164807503647777477166051007626194410899347865600000000000000000000000000000000 149 46159931084815452347874896318981688712732085212266583485656741362331203703006098549690583572194419020923055232853627324373797846041573022131245874155985556833549364733817964212315545298534400000000000000000000000000000000 150 3509086263937774978514910279501605467053882806523227939125031710902380286179666959484046922454001844720483680404712670625262866512937122861299866819982874672582428286518010498242016303487385600000000000000000000000000000000 151 270128544566387713248449255339948095430732580607418790133254881479020440663632286094344797711281921337154962738197729542199782811664752694818167134786027326512267203124757693780795066333265920000000000000000000000000000000000 152 20805277032670399129756657498814504230395242384265001109373428975951423105126174887435508937670856608313616269675751062304607458141405818342654349687533463485341526195231704711296990887018496000000000000000000000000000000000000 153 1622946701978551540539478980406690619331460290348013257113750586323721644103040375834130498426657199924708968503843988650757301352853460643678813527460345641901056656623847038099992114024677376000000000000000000000000000000000000 154 126621735469139286581079411217062867909280853942703023088996547447350550569342303215684193307742732097717060994289665992418078371088290217548799213383787751678505324737015047590786107146946740224000000000000000000000000000000000000 155 10000619068112516807775048131457933330641116643823114255234193133923510713865693647225243764036323696834975414112553066697718659991276311649093414097061410004271113867405025823953488463360616824832000000000000000000000000000000000000 156 790242898815413812807902720125345575522148603154382219327409284237653071281998790042419770737590230028978870293621675275976465237167555198574024709982274223983737171746125349133266399370081537622016000000000000000000000000000000000000 157 63224433239657025043894582526427481893521714013318246969950910447574097050651914717501521838496652621795145223464004985660536478520525927452759477218670267456568317850964010467659356071408694810640384000000000000000000000000000000000000 158 5059165366821183257405309863030374199593791095662787117331992357255477471163350118546097727453059093489273281963199685190833180573549104727054420779187311631577375114090907225407582705044344404648656896000000000000000000000000000000000000 159 409695142995206653856808911203770671285844524545783121840540923972753312338836335400941310219651970569639532699734864187295255521600692441010934912445490045320122931175469929598004616076437619620477665280000000000000000000000000000000000000 160 33193053485488030492299831323852539549798752238691608226565667636338224520467818803477187564194539466320653048177952617482304014989372429253409181392121061944017559331513323998590719695671321391386958233600000000000000000000000000000000000000 161 2722035273297294380345391383362891631314197417393096530159429092725848145330699973373442190341120213026018225097681674157440645159933612289658783824696835893494970624394502742331403812512403294544431625011200000000000000000000000000000000000000 162 223257719873784103113568047098999517803095024693725838906340761872946712640996353438085459967865303309748293245124139759799570332649024714771885491681072647320855634291471728897105904757731147004951056193945600000000000000000000000000000000000000 163 18526206301638322170277858486431717192313071780805455750596277389291314429337783529050557410205307009576889140115021462472995239397647422830076330221948621581240110121224064944203260991496275149345202517730918400000000000000000000000000000000000000 164 1538016818646778242788898773568291875354345150365439604826391770748864179100542070136675280062107055051632294891694573603794785718325052896124509990819423452405135219372143139549866663439679977536030894813347840000000000000000000000000000000000000000 165 129202677587569338294426078408528627717737742404972773714331198118493307802034973336825164838198817621840454100428964491628625080040233931196404272457059095638255213052640263629438980743912148692138290630501177753600000000000000000000000000000000000000 166 10855378859864525021169642848358536724097583396130676339568702408429234500829698509126314947807034119234410501257467255294708011631784100846910290055623357559285240180143390903746658178416341503373922063479090026905600000000000000000000000000000000000000 167 922508702937590858856926889840346788754853355574353672374449750314344150861108546899801089417160399784147877303533531222586767940780497571871217365554689451755007443545666531160766341283217203137035430028602463643238400000000000000000000000000000000000000 168 78429846007602715390603987833499660736993516527195691971395593661186937763488519259515026729091046341761706981707152105241852811818758799672480437757625333526717132375545946843099464765049815474524895242654952411732377600000000000000000000000000000000000000 169 6745428092535955201971048078499990743657476695726160796128417625701160692530439674673237802167762105968006781757053055966022220261579236656233197788381340850449821014920497232892592298637130262562221071481776628042196582400000000000000000000000000000000000000 170 580226796240006792439390260427145741792045909621326486643354766840664462941419581581209635137817459043179756947063453289244089543842195263800338123672386159610182430361757781583731905919707685845562767398402366713452140953600000000000000000000000000000000000000 171 50469373755085951123555037913403460588659280637889088575449117818005126801082565118904306052175981764533555416409157627346150485930643121283127079154536610305329126108110753922684531288688281186556738005225478996459715035136000000000000000000000000000000000000000 172 4391722729796374663872548545622947024843076406579707673777610074412779755842925456067955892953530223603142348239712797459264389376603749801533604381341095034732142538973309283232349652148104204011611505118834447028283548631040000000000000000000000000000000000000000 173 386496839164562342215437821359931007366192494942164788497678433547315530275947127834151981602851219241327244693940234900434210883236381272085756202563382084208019773625003664690717475531576170852587116910308426678289442264842240000000000000000000000000000000000000000 174 34018437166037983201066231955427942766559829412529222819917816440895278791409091365165055423968650129855226956249100329645204636227772947379609140094377372612523304373535842374036699450891132646467820900320054051937317568653557760000000000000000000000000000000000000000 175 3027047763868412881971281861773708948591694356153459250297082964842394535925069686482923048873452663252603597395872720139618085534236022656220785658265741414979239994298568558783287278533015758650640272765741473654048115838869831680000000000000000000000000000000000000000 176 269459245405697033326883568546533053040954833424871639505380553207586303971629854405601636715195071853169520550976445016618933735228540440362789768261256374080380902158504973920328547619975176260624803806725797869862863126759148093440000000000000000000000000000000000000000 177 24252845854178199585581400945371836046542879310663765229478087669794980807907889196429947230572091381166378424985019183109318416851005302887702432554066043156264832665387408036991527146705586592845037282612024343971053125371115297832960000000000000000000000000000000000000000 178 2183167974892476610496504785099306228220006416240045186002578646526873436699688498869871407946817484760801475954996102492260879133079279437761849649814343832999851568539434626938391933042764655890448444908269374017984028094277255576944640000000000000000000000000000000000000000 179 198631084668413666727537445142530814551933060789700690271789637200447230983662543985259047782148554064828546898123306102964128375745663369798451982884210079114221277077247585252379347571737220013019646794405070034507692149087622682745241600000000000000000000000000000000000000000 180 18078764121061579771140875646312152600983918603882824361599838315246921218064061228058275040189174614741610471193593141066960842854013954860686121092396508298165841910463721770528591045520756195440260102310922836016523935921274967342186496000000000000000000000000000000000000000000 181 1663345629974385557630556400784741609617072726243850252682742890971299653860350686521273103993708635583689275339213055067272208932689051940705143942728635149728796293146865677206224318570260344868791199240095391622304518038595269874639962112000000000000000000000000000000000000000000 182 153055418552307473444519205816363048873573976644963252981098442093023520381909887847621933503146952190735433205060785698034734242353362959750229827137277119591518225018145766114884926220249623865198537160119631812341307776886643820398301413376000000000000000000000000000000000000000000 183 14231603791549365293329159360497929887772761280036428424249018514570962746592258506691545511878933127807582498485124457553317535812132599689368064265389682795742974016011254360025466509842139262319813105973985391849027375705577752507347489521664000000000000000000000000000000000000000000 184 1323772896265888230136650094737828109480502636719994695023763634670444282482107774391398997658790817453152465192069883326590766577024087586915807335334136131738558008189581862249154167602615109932029881730286170004716192451426741002787761841766400000000000000000000000000000000000000000000 185 124441769099626449759487771976719808993056054644525563538921418547517872465603790627137393797912289141850133921001109306140937250381978548206345714460771878371685662256263555038641933518468724093442145434823331613906605298013691814096805287287586816000000000000000000000000000000000000000000 186 11699547945087078401453582703931508847381639535761913730371381848292303234024076254937821945939025586300943746296548660713309876442770786891805347865457282487386478868596357900871963044820274921951302425814467783760801803957685896059029096880444276736000000000000000000000000000000000000000000 187 1111266357842277523556509768224590892206749279343055109375059085903530086118256603871729665958619318879672123468318322244344580737948753807544703917121476833154692698082701944243500493529974390961941785188561017782327480878901765996553768337656537677824000000000000000000000000000000000000000000 188 105588164579667992468820150272756490630672295500542463047594865213772560075211528498226020982252986528447076421598703863919131333303418657825473810205360924030810738908632763434881928050841742242670505095722714460927285376726635328471276362817292264800256000000000000000000000000000000000000000000 189 10137019511272689231671613298227714789473701544714378795254164809035930478210876422214672300904854875636250879553659791879838881077127660446832708675947078030149169151373725076415492947713358366618605326202845941131599792281510318916063633261976802499231744000000000000000000000000000000000000000000 190 973315064924255892366991763067381236708012674280605211957706040507622821757912998968488422787602447777811678624643924789063038730204952528571272155110849468831926917270271425030118475000315792571046851719825830685829719213196588748069770270785257841073586176000000000000000000000000000000000000000000 191 94396034088209026465759416426689907026049375798585401466465008434473950461405245985892335790698931005595493287998555065764015950794413521623500729137497039808983492685796748649541952834917534143752501038488974815630808267248599121777144209682169378891544657920000000000000000000000000000000000000000000 192 9157900634341923678628155544226644517669154204096106040292973711057888308484844425810314746066184963976566737919709579010074728846822548429097523072538932247347306980215814396272655574176058143435957280740895322008181283553402863265067749871925704951470856601600000000000000000000000000000000000000000000 193 897521466571580996259171329722154235451580131615560689791867917843315544353537602399972620744200876060647820721341895644895292348246592240327870362787516197175027377329162413491545512715876206128444925590728020004594339301789341249920178723615472816494665636249600000000000000000000000000000000000000000000 194 87971079178487769986202568639001511041420746892836951654792575500784078078398074669725512530304108904712427448159097063470866698878107481763812243218926953858218542741418897696257790693509044496571534452519830898399834047432487436166086600021935862574834809988710400000000000000000000000000000000000000000000 195 8707762665304562627911183646910940310264556038026110013525105878534501244507936991798018069921526991880852502456621258217560181426076355055927876836567398530344487319163697494411348843971461744871199651954294068013087989071002402317354959755716761680258302976668467200000000000000000000000000000000000000000000 196 862202705384842445674110926423078134774245710822110153986292535963343878885354944123043630858019298324915286672280840594200136995634161378114439444784724438943276389490916998721414450119476720563329381933109560189290783083363177491248851914994108704143884707935394201600000000000000000000000000000000000000000000 197 86224624985397471631219800048877911220587645424742931541538921800540855857312363941770417778054968348878750275519659906382225125440175247699101715359741680565976815227077224356970979326983447712423804037802153665706812880046084534736168264368470594841866947471700551270400000000000000000000000000000000000000000000 198 8623777808106332342130810174778485340355839304592964395607075834961431145034633249393920869642991183480676395395305054125726416919566740799445328001559187892864609238839635658145300736715579781156684594888668761875931275675552498245710719529397120326046060733159093934489600000000000000000000000000000000000000000000 199 870869596571836639175011748630307157869659149192111620112848236688153549389249362583680959235659623859145844211371038109098718740159520065911584362281730339122139493058091312303856970109361515115441729254305576851913064353537130933831876339000066156026395166259026654658560000000000000000000000000000000000000000000000 200 87970980585426021172127414783179793363720570933963470565614472599192198808099578237198937164734907887241534018293608590413148414127855652904844646332998979055884299916326803488375176587418812918725648327258924760538810437003457225697256727511518497615425174758948784308224000000000000000000000000000000000000000000000000