0 2 1 3 2 10 3 42 4 198 5 1001 6 5304 7 29070 8 163438 9 937365 10 5462730 11 32256120 12 192565800 13 1160346492 14 7048030544 15 43108428198 16 265276342782 17 1641229898525 18 10202773534590 19 63698396932170 20 399223286267190 21 2510857763851185 22 15842014607109600 23 100244747986099080 24 636020932967122248 25 4045272857011453356 26 25787512809619852984 27 164734246250132214480 28 1054402457659937164656 29 6761124531135211117224 30 43427933839134204595488 31 279389340754020154359702 32 1800105925637373721812510 33 11614348594417788189739629 34 75035130578008311758872230 35 485372173159193862053767710 36 3143371443455411182002569490 37 20379789261191625850150040475 38 132270057892123700902307134488 39 859325928058894563329599273086 40 5588138938778788572834624726462 41 36372181223215377827241944537933 42 236944021697886672592708100450250 43 1544824338257023696390533241010400 44 10079830835447169942348958273719200 45 65819276434784854437912726314444400 46 430095192377686956238200812493825600 47 2812383213598719142605977087073201000 48 18402229925457225857064544810990897800 49 120487177584101898369295798035673393740 50 789359251362036560558440563958012382280 51 5174421231129511558816830109662309652920 52 33938478142625418824589961911789521363400 53 222719018202636544804967882323770070619180 54 1462338634384006132755133215461423199443520 55 9606299895401356145349824979287704366200240 56 63135572712260880763724003811240810915078960 57 415139991766079135873159283528444117544297800 58 2730929755709237457710035587473629291447632720 59 17972785571761648225954935062860637217219463200 60 118332186366056544105670782677958180813138146400 61 779411933471867770447015513791781869970620531600 62 5135730200422450427026017826068961450600062504000 63 33853449548634687602348753004990076641992962010742 64 223235920797084096866608645648290105633783996009054 65 1472586213263640372600345473989301997029623040622093 66 9717357673442351954001003664408384762898679191836662 67 64144875398552455954650588098759461559603178654649350 68 423562763380522062620998714263724715090674387103470410 69 2797766761870612101848505063090265075851800735252276655 70 18485842031417456068227512225553754693093953018981705960 71 122179179336490195751175100010855578447322503907371405290 72 807758986675722852741388018703821989322920069658706536650 73 5341823852332024036130116721267894178971582965788644653695 74 35335983088487484168251193875924491834231069904305292933694 75 233809125826050001215005780177964528802125185958123188708568 76 1547459676588288100412689412749196214406978535738836650958152 77 10244432021858362776362035114316260006638456445118718753892140 78 67836629323018659645450327089360524816518791539077679986981648 79 449309649154611647763137954662731055691576295233747786474283702 80 2976663343024996476597113107049320744217125882306783320548591374 81 19724847692611404844882990906226005655684504132846866022689927221 82 130735981417434006389286554406185669831120517820413813013127782830 83 866705982435750811188542984491916600776527969654466291118198643402 84 5747002507697431849462600099704237410925727026680284582705209391350 85 38115509338411899564142590574569324119400275580211412672402865615825 86 252842870578019328102850304404321937130831108184439328750023123068800 87 1677591852146987147377095983176600030845063730800723633541765348212000 88 11132854975670012492182938280908520230376561293857591912631995160567840 89 73894062828152465214121969813676232677894896949531229182808788970661680 90 490561493407253439948721319400289793684216242023967589254747180410670560 91 3257290607918159881590813046087631630319266241178600072587009743192831040 92 21632015450963630096762538605914246725238560838428302086147645350747384000 93 143685593601228174171762166292728506324645251517309646099415087223661850400 94 954560864442271270236497093491011444775380387507620851823977967584383427200 95 6342589764959840156369687863596194761862340650195312756514282176809859855400 96 42150303860913823045971019529851259656975061686943244590074376016373960974600 97 280158900807591269124682601258076086907931684465161784585026973717799117263500 98 1862414523503828952698628176630610543239704988042065395645420960637142290333800 99 12382693111092970366724178607871947662616069001713184036631331848946847572990920 100 82341613133832965243235317352998130302583485262250469478475914006034778778693240 101 547630766541680143879175945128931521858753583355947627782588347598520153683111860 102 3642665216443487226109129582884489744134843769340723902243167410397540914163623200 103 24233291665527465629829375481183804801576990205472431235964231073467392965266572840 104 161237518942270735774454802632224335467221368233926645649365874243822729867588011560 105 1072949298322035690172314271393446249326720942906480449650919259666294046459755684220 106 7140860861375401458737281206140605329819481571477252930134554020416264819637240093880 107 47531238701695421290290927590169078773341984795018125919935789932452550390490966926400 108 316419928253159845533475456471716996387894589540686272952560812953786641086840420704960 109 2106704528597965163443970964380713181857819339872373939211802563832448342468626470906400 110 14028057453416241929999123454785358563534555140337382236716280283122742535633371574012800 111 93421013837517230416014686168386753995471436660590393226237807422001722450255886535113200 112 622219764967645714785182937936870147895946211037350237990619564612550461821449133561678000 113 4144711377099687297562634370095738658844190006691252409857281410921472099662806140788099080 114 27611827450350761077154481643491664821283014137662352292598345534317303690954170310073101360 115 183969361420820678419041462020716111029560235890550534842734376578367374855240050249932919120 116 1225870211505526267751523810252592836187760075562841509284514081515814394487170102847566108080 117 8169421310216776402443185790846414578108035929475581419169822237060271056590955921082610757000 118 54448396977773776255782969441842236178297449264415403798696518785347454339769309079029548483200 119 362931878167249464304106101163503259926858208757216177852281964350855025287977071804206452389600 120 2419416171676643503473096804889645179932898995775870756765326392110753633946266600976186331167200 121 16130236590047299145680799094785487963607464112950599052901488856565072430006428743730187510862800 122 107551100740423776196685283937227739177200024191840639875965663428848515660476469080196362174708000 123 717186708110533583839015522091485987935282741964445167499428175117506507457602534961899270401614400 124 4782909445619414334586963273724612869500061311228796185067846425832232466981624290245501838770669248 125 31900240652266185623615918464865698246366301063254901769426979924289926066593543303587110227203380256 126 212783021282117342183336120442559327625823442057839923877081277640365103356264765365471031571032416384 127 1419451460214173957258711156719555692533554785936115327172859078824359970295636032049861257111231871030 128 9469870740451205425932193091427784548646341382178262154918026465411619234567867090975239447465384866526 129 63183963966108364487329387098941173081756934726377351339824958681150287389215686698136650746236045121869 130 421607565032833313778844014867107303585829423448447628537053582348287976785158803297613883569994640086678 131 2813507258259858397314131828923339891815014254214144240731943428843904335502214389543359246017947512859862 132 18776957657579480361388190194202495241280654180365959640860760277494074947863416283111281031094649851041210 133 125325484580829486369255239925027856790782499764414410828520640174840698657227835253278558318747166053095639 134 836546305733044095448545172033893808957199873583523574569068276489573369314163328115933447953684787137600520 135 5584399346531613899580494336971722016070124609851874052430262309964209192739075543019271670466679186124276290 136 37281923538916837234134728576098848117789999088849491158928060627970446929185915407099569964093045576273911010 137 248917254269826582090780882104077713046353119414284566509023988163097796048542210328735741649894999708766210275 138 1662057461773836961500545916623994009461684554102956364901614874946242063483417201073761629411884901390902156006 139 11098669424985890137962387069854293158592001859992304802860293656938598369253886497938661979177455236312223370792 140 74118933898836222471707786021063853137425470516387258742566824970012201463733096508120686965495991191878114299064 141 495017218472822450883485114032163034789031274480567133078112898770323833508962560466608346235675484454342496965076 142 3306312341624549864681757056583895532468683522995312364303884863416900150670206333097537275136600445971207020921200 143 22085103008257903328573800900330643710959310158206553598345057825241922658475300753346985462531599090055332979366770 144 147532096858840702530983390154689830552159880510167748830275966601661138758688963905483484889017707294002938642294010 145 985609092735000088911721831705323825793584007153804226750833774792056851133230345844655665994477375578409971875284695 146 6584966395153413175556777615487718604954875799531125146619323261753284801182293437634965052011352946339350892816527930 147 43997974433441332291435770369694022428734104652618489991271163219730576936965171585194049768696831534737651685376367550 148 293996156816553754202828089626037120544217157170195064881043387057305153488319954069292666670780973569247205980211751490 149 1964626843211495743994454240676080380956591891702646953769046499301796424674305093741835540543767670851464409794364522499 150 13129480789131945067309545928607773841840806181746135242570751559089513203484655857816043632797845617636506975535095320928 151 87749308811400330013808758851150285666427654149369857977854504070538406372074031712084153478529018125320332006582671293992 152 586500185115219250985325675140170662981749838789727935109215197885560040260122071143636303114597142113098459282980081835240 153 3920311084066193758145664544205510776646523262435260651031596642813552154141530026276025337227076945724638688056741399040028 154 26205984085964391563067236206080296794021069340086835357500064644584696957252900831315349364685529172334776090868317150796312 155 175189319553021600954594862105571394101728104570249409183546610895115123746594323854653321344103858698998774494443064169152144 156 1171228524170059603588409376404611933782731078280054588404216331831263751407459498204805694519832365426716098767987645481574576 157 7830728664500532972630922033835542379698125882191706421784124823843333260891322153595825997179398480740011818601958891904703880 158 52358704963214465089478560335010118284572770049553507304637213886551878121999191935405502510520628547951245240305448768226312352 159 350107547087424799587867778738538675398518433799409936955199351136121243396609344339368615466148879574875095095615002952365020390 160 2341205753506618809650812389908291405496473187939226756317384114804472209269294632838368648173456836150116382424176939951500218030 161 15656796593529523424110524001993714550395561810263245922410723662873498498367711038032567904979536743011286556305123748478011813445 162 104710719074392305511283340734714939131603283424410559018025791732689843230835433409972601284399412763427683514228135825497022538550 163 700332007101607253994077494155236779763423356252674929099097679925632384133229618081063279479696815376318092493172659880234157272654 164 4684261261845306901263138846783664632840756888541313905809060628671334314668159961471309825132617648356640808255001674745219235424738 165 31333019635047691068611364147198170396179650295230032718219236192950729712058620866535478195127109367087368139782096656648483439241171 166 209597988393225294988119595817087994483321398237361266677831476538071990595880603516418957274377425989998768788301577808773928114067864 167 1402152995069436698293002980382975510070481790546483162701602139539064823403909550014653845987697548919580995621011466733405594821426750 168 9380518701042210976044502620275111211141669389836534773853150662716182168111655519809242710455786203854660042752250854516964933126711550 169 62759747172560206948210466605661524728129624171363145333287543781913057150049869130132373620250490015822515641241473054321523373063412525 170 419911849762025509263899931976378196242869460778287823193055601375998111406166091205211098476825795797010286042205924820214897832110767050 171 2809683652994056248032445620000437672357662724945739269529910056755229264562624806678419920463638578547109949135436656616035194442068579200 172 18800907323616591855693608252674864496784498388590639597160278007474259895407044588951057579650729742510123391925414247952375578980770832000 173 125811988673374937493900111237277480295498984893925657869992638982250166055706621269081132588104530970081611821538667868244225244990612529600 174 841951024406522965809322802875336721984106669101581043148746128112092589241960588741526400348356019689119232804230281569322161466600001972480 175 5634728171577634926721880684429338190280388794623269927967899531975494878230116483763499439997419508038612854628441255648505722378337386214560 176 37712055594612573203852401600395514148971566339445643695315024531910549307913099365788052821627424850724795029424722897007993704541983681815840 177 252411012200278364002707877185191702787037862970454892005653151828908569630922645443215369933467894103456188904091961962491593602407199084986800 178 1689495404251997760244358363910399366011833541721228437112793731686159376117693799306704951692212341971822089091715328497197253494157897798627360 179 11309050002878218434352759207164942161474168684033134141607486706310062154423666524024059569263744425393083619699819971985440812604685312155331040 180 75703402743993402592310172988475605761906209313777442819640704152169264923992759183033245556585338400814197837942870660896953578557653769435368480 181 506786014719473535697293237892913322411440957065335515017671148965953308869052802802822767844047352361348377182672165708719518177798979184378959920 182 3392763348327451426264135373944157111243824570987008840094818729292007338967095131079368066892542993905355346319799568471326440621276280282361785600 183 22714439478288643457368198998332446970771379052280713710649102509328207680898315249668561366723669989899352974793876699970762251374433278863601237440 184 152079185887665661678078637008129789848124304185735406657608303603768613396337751743399164640671806254635810862610302686342282206621003133359180094400 185 1018255169746416370378082161707418888833181617251295363546599246189740360550066139951290647732439372055746487618913750144094638110517172872239381328800 186 6818084091898767139869027649440606480256980297716566666059502726069008570696435771519273749460655851593934039602677481938357596877688952415416315547200 187 45654833811419558185455772960346403212444636195821559576106612572770573048545695922574156947646248954344413719066699538231920500682899214194610762768000 188 305724091998645856660895646545848974705539842543388706438890769475133247322712157969904734458771620034884625760741124531085905564848114471247830963055488 189 2047344144497702607181093511285014176066269431389437549185248063041732399022688559204156813469996713059243776462949969575512252001593854392580145127925056 190 13711031691593367107296798700753421823575607137885903253179599635108585092450664344575346714120830050567968502174647941684143082835081041087321877581905152 191 91826350944362959679470595826166269042029121524753744941918786827880683936505421237500884616806769694802028552170811054981572764331764456028797020193184168 192 615010087985233732373461562367446335123345382633253429796404759112177242655682861228584673110642886222136585796154767827554514215581221175454980245567995400 193 4119217185773263378275746522002628680713209770661785078812687754568197553001596632418671040107873873592178688898093292256588482085586371991055468773163740940 194 27590813103992730932446055714260501149408416388741966524712771209190841013923236596947798988184284196443895340585956621439578348105762187110830289548414180520 195 184812562020800582721888413799361943510467361589917006451694690188125439805607107653769693689439423605758733822988992369526312614820806818306986982774926673640 196 1237985278714717424653185643129009049799763407138201508171164194119434062767841356374239035169760314125360602994392866915258287338296131959732444395644738086360 197 8293088599856416305058765958126338478215663921940712585869405295289623933079893394895747688947555840113040002054542855688977705160985596756238371345718693276100 198 55556361138181936563616375717753321305422265386059769687900959455693547855441035347087111520091085102857134488160923543287636103231250422775739794373308725654880