0 1 1 4 2 32 3 384 4 6144 5 122880 6 2949120 7 82575360 8 2642411520 9 95126814720 10 3805072588800 11 167423193907200 12 8036313307545600 13 417888291992371200 14 23401744351572787200 15 1404104661094367232000 16 89862698310039502848000 17 6110663485082686193664000 18 439967770925953405943808000 19 33437550590372458851729408000 20 2675004047229796708138352640000 21 224700339967302923483621621760000 22 19773629917122657266558702714880000 23 1819173952375284468523400649768960000 24 174640699428027308978246462377820160000 25 17464069942802730897824646237782016000000 26 1816263274051484013373763208729329664000000 27 196156433597560273444366426542767603712000000 28 21969520562926750625769039772789971615744000000 29 2548464385299503072589208613643636707426304000000 30 305815726235940368710705033637236404891156480000000 31 37921150053256605720127424171017314206503403520000000 32 4853907206816845532176310293890216218432435650560000000 33 640715751299823610247272958793508540833081505873920000000 34 87137342176776010993629122395917161553299084798853120000000 35 12199227904748641539108077135428402617461871871839436800000000 36 1756688818283804381631563107501689976914509549544878899200000000 37 259989945106003048481471339910250116583347413332642077081600000000 38 39518471656112463369183643666358017720668806826561595716403200000000 39 6164881578353544285592648411951850764424333864943608931758899200000000 40 986381052536567085694823745912296122307893418390977429081423872000000000 41 161766492615997002053951094329616564058494520616120298369353515008000000000 42 27176770759487496345063783847375582761827079463508210126051390521344000000000 43 4674404570631849371350970821748600235034257667723412141680839169671168000000000 44 822695204431205489357770864627753641366029349519320536935827693862125568000000000 45 148085136797616988084398755632995655445885282913477696648448984895182602240000000000 46 27247665170761525807529371036471200602042892056079896183314613220713598812160000000000 47 5122561052103166851815521754856585713184063706543020482463147285494156576686080000000000 48 983531722003808035548580176932464456931340231656259932632924278814878062723727360000000000 49 192772217512746374967521714678763033558542685404626946796053158647716100293850562560000000000 50 38554443502549274993504342935752606711708537080925389359210631729543220058770112512000000000000 51 7865106474520052098674885958893531769188541564508779429278968872826816891989102952448000000000000 52 1635942146700170836524376279449854607991216645417826121290025525547977913533733414109184000000000000 53 346819735100436217343167771243369176894137928828579137713485411416171317669151483791147008000000000000 54 74913062781694222946124238588567742209133792626973093746112848865893004616536720498887753728000000000000 55 16480873811972729048147332489484903286009434377934080624144826750496461015638078509755305820160000000000000 56 3691715733881891306785002477644618336066113300657234059808441192111207267502929586185188503715840000000000000 57 841711187325071217946980564902972980623073832549849365636324591801355256990667945650222978847211520000000000000 58 195276995459416522563699491057489731504553129151565052827627305297914419621834963390851731092553072640000000000000 59 46085370928422299325033079889567576635074538479769352467320044050307803030753051360241008537842525143040000000000000 60 11060489022821351838007939173496218392417889235144644592156810572073872727380732326457842049082206034329600000000000000 61 2698759321568409848473937158333077287749964973375293280486261779586024945480898687655713459976058272376422400000000000000 62 669292311748965642421536415266603167361991313397072733560592921337334186479262874538616938074062451549352755200000000000000 63 168661662560739341890227176647183998175221810976062328857269416177008214992774244383731468394663737790436894310400000000000000 64 43177385615549271523898157221679103532856783609871956187460970541314103038150206562235255909033916874351844943462400000000000000 65 11226120260042810596213520877636566918542763738566708608739852340741666789919053706181166536348818387331479685300224000000000000000 66 2963695748651301997400369511696053666495289626981611072707321017955800032538630178431827965596088054255510636919259136000000000000000 67 794270460638548935303299029134542382620737620031071767485562032812154408720352887819729894779751598540476850694361448448000000000000000 68 216041565293685310402497335924595528072840632648451520756072872924905999171935985486966531380092434803009703388866313977856000000000000000 69 59627472021057145671089264715188365748104014610972619728676112927274055771454331994402762660905512005630678135327102657888256000000000000000 70 16695692165896000787904994120252742409469124091072333524029311619636735616007212958432773545053543361576589877891588744208711680000000000000000 71 4741576575114464223765018330151778844289231241864542720824324499976832914946048480194907686795206314687751525321211203355274117120000000000000000 72 1365574053632965696444325279083712307155298597656988303597405455993327879504461962296133413797019418630072439292508826566318945730560000000000000000 73 398747623660825983361742981492443993689347190515840584650442393150051740815302892990470956828729670239981152273412577357365132153323520000000000000000 74 118029296603604491075075922521763422132046768392688813056530948372415315281329656325179403221303982391034421072930122897780079117383761920000000000000000 75 35408788981081347322522776756529026639614030517806643916959284511724594584398896897553820966391194717310326321879036869334023735215128576000000000000000000 76 10764271850248729586046924133984824098442665277413219750755622491564276753657264656856361573782923194062339201851227208277543215505399087104000000000000000000 77 3315395729876608712502452633267325822320340905443271683232731727401797240126437514311759364725140343771200474170177980149483310375662918828032000000000000000000 78 1034403467721501918300765221579405656563946362498300765168612298949360738919448504465268921794243787256614547941095529806638792837206830674345984000000000000000000 79 326871495799994606183041810019092187474207050549463041793281486467997993498545727411024979286981036773090197149386187418897858536557358493093330944000000000000000000 80 104598878655998273978573379206109499991746256175828173373850075669759357919534632771527993371833931767388863087803579974047314731698354717789865902080000000000000000000 81 33890036684543440769057774862779477997325787000968328173127424517002031965929221017975069852474193892633991640448359911591329973070266928563916552273920000000000000000000 82 11115932032530248572250950154991668783122858136317611640785795241576666484824784493895822911611535596783949258067062051001956231167047552568964629145845760000000000000000000 83 3690489434800042525987315451457234035996788901257447064740884020203453272961828451973413206655029818132271153678264600932649468747459787452896256876420792320000000000000000000 84 1240004450092814288731737991689630636094921070822502213752937030788360299715174359863066837436090018892443107635896905913370221499146488584173142310477386219520000000000000000000 85 421601513031556858168790917174474416272273164079650752675998590468042501903159282353442724728270606423430656596204948010545875309709806118618868385562311314636800000000000000000000 86 145030920482855559210064075508019199197661968443399858920543515121006620654686793129584297306525088609660145869094502115627781106540173304804890724633435092235059200000000000000000000 87 50470760328033734605102298276790681320786365018303150904349143262110303987831004009095335462670730836161730762444886736238467825075980310072101972172435412097800601600000000000000000000 88 17765707635467874580996008993430319824916800486442709118330898428262827003716513411201558082860097254328929228380600131155940674426745069145379894204697265058425811763200000000000000000000 89 6324591918226563350834579201661193857670380973173604446125799840461566413323078774387754677498194622541098805303493646691514880095921244615755242336872226360799588987699200000000000000000000 90 2276853090561562806300448512598029788761337150342497600605287942566163908796308358779591683899350064114795569909257712808945356834531648061671887241274001489887852035571712000000000000000000000 91 828774524964408861493363258585682843109126722724669126620324811094083662801856242595771372939363423337785587446969807462456109887769519894448566955823736542319178140948103168000000000000000000000 92 304989025186902461029557679159531286264158633962678238596279530482622787911083097275243865241685739788305096180484889146183848438699183321157072639743135047573457555868901965824000000000000000000000 93 113455917369527715502995456647345638490267011834116304757815985339535677102922912186390717869907095201249495779140378762380391619196096195470431021984446237697326210783231531286528000000000000000000000 94 42659424930942421029126291699401960072340396449627730588938810487665414590699014982082909919085067795669810412956782414655027248817732169496882064266151785374194655254495055763734528000000000000000000000 95 16210581473758119991067990845772744827489350650858537623796747985312857544465625693191505769252325762354527956923577317568910354550738224408815184421137678442193968996708121190219120640000000000000000000000 96 6224863285923118076570108484776734013755910649929678447537951226360137297074800266185538215392893092744138735458653689946461576147483478172985030817716868521802484094735918537044142325760000000000000000000000 97 2415246954938169813709202092093372797337293332172715237644725075827733271265022503279988827572442519984725829357957631699227091545223589531118191957274144986459363828757536392373127222394880000000000000000000000 98 946776806335762566974007220100602136556218986211704373156732229724471442335888821285755620408397467834012525108319391626097019885727647096198331247251464834692070620872954265810265871178792960000000000000000000000 99 374923615308961976521706859159838446076262718539834931770065962970890691165011973229159225681725397262268959942894479083934419874748148250094539173911580074538059965865689889260865284986802012160000000000000000000000 100 149969446123584790608682743663935378430505087415933972708026385188356276466004789291663690272690158904907583977157791633573767949899259300037815669564632029815223986346275955704346113994720804864000000000000000000000000 101 60587656233928255405907828440229892885924055316037324974042659616095935692265934873832130870166824197582663926771747819963802251759300757215277530504111340045350490483895486104555830053867205165056000000000000000000000000 102 24719763743442728205610394003613796297457014568943228589409405123367141762444501428523509395028064272613726882122873110545231318717794708943833232445677426738503000117429358330658778661977819707342848000000000000000000000000 103 10184542662298404020711482329488884074552290002404610178836674910827262406127134588551685870751562480316855475434623721544635303311731420084859291767619099816263236048380895632231416808734861719425253376000000000000000000000000 104 4236769747516136072615976649067375775013752641000317834396056762904141160948887988837501322232649991811811877780803468162568286177680270755301465375329545523565506196126452583008269392433702475280905404416000000000000000000000000 105 1779443293956777150498710192608297825505776109220133490446343840419739287598532955311750555337712996560960988667937456628278680194625713717226615457638409119897512602373110084863473144822155039617980269854720000000000000000000000000 106 754483956637673511811453121665918278014449070309336599949249788337969457941777973052182235463190310541847459195205481610390160402521302616104084954038685466836545343406198675982112613404593736798023634418401280000000000000000000000000 107 322919133440924263055301936073013022990184202092396064778278909408650927999080972466333996778245452911910712535547946129246988652279117519692548360328557379806041406977853033320344198537166119349554115531075747840000000000000000000000000 108 139501065646479281639890436383541625931759575303915099984216488864537200895602980105456286608202035657945427815356712727834699097784578768507180891661936788076209887814432510394388693768055763559007377909424723066880000000000000000000000000 109 60822464621864966794992230263224148906247174832506983593118389144938219590482899325978940961176087546864206527495526749335928806634076343069130868764604439601227511087092574531953470482872312911727216768509179257159680000000000000000000000000 110 26761884433620585389796581315818625518748756926303072780972091223772816619812475703430734022917478520620250872098031769707808674918993590950417582256425953424540104878320732794059527012463817681159975378144038873150259200000000000000000000000000 111 11882276688527539913069682104223469730324448075278564314751608503355130579196739212323245906175360463155391387211526105750267051664033154381985406521853123320495806565974405360562429993533935050435029067895953259678715084800000000000000000000000000 112 5323259956460337881055217582692114439185352737724796813008720609503098499480139167120814165966561487493615341470763695376119639145486853163129462121790199247582121341556533601531968637103202902594893022417387060336064357990400000000000000000000000000 113 2406113500320072722236958347376835726511779437451608159479941715495400521765022903538608003016885792347114134344785190310006076893760057629734516879049170059907118846383553187892449823970647711972891646132658951271901089811660800000000000000000000000000 114 1097187756145953161340053006403837091289371423477933320722853422265902637924850444013605249375699921310284045261222046781362771063554586279158939696846421547317646193950900253678957119730615356659638590636492481779986896954117324800000000000000000000000000 115 504706367827138454216424382945765061993110854799849327532512574242315213445431204246258414712821963802730660820162141519426874689235109688413112260549353911766117249217414116692320275076083064063433751692786541618793972598893969408000000000000000000000000000 116 234183754671792242756420913686834988764803436627130087975085834448434259038680078770263904426749391204467026620555233665014069855805090895423684088894900215059478403636880150145236607635302541725433260785452955311120403285886801805312000000000000000000000000000 117 109597997186398769610004987605438774741928008341496881172340170521867233230102276864483507271718715083690568458419849355226584692516782539058284153602813300647835892902059910267970732373321589527502766047591983085604348737795023244886016000000000000000000000000000 118 51730254671980219255922354149767101678190019937186527913344560486321334084608274680036215432251233519501948312374168895666947974867921358435510120500527877905778541449772277646482185680207790256981305574463416016405252604239250971586199552000000000000000000000000000 119 24623601223862584365819040575289140398818449490100787286752010791488955024273538747697238545751587155282927396690104394337467236037130566615302817358251269883150585730091604159725520383778908162323101453444586023808900239617883462475030986752000000000000000000000000000 120 11819328587454040495593139476138787391432855755248377897640965179914698411651298598894674501960761834535805150411250109281984273297822671975345352331960609543912281150443969996668249784213875917915088697653401291428272115016584061988014873640960000000000000000000000000000 121 5720555036327755599867079506451173097453502185540214902458227147078714031239228521865022458949008727915329692799045052892480388276146173236067150528668935019253544076814881478387432895559515944270902929664246225051283703668026686002199198842224640000000000000000000000000000 122 2791630857727944732735134799148172471557309066543624872399614847774412447244743518670130959967116259222680890085933985811530429478759332539200769457990440289395729509485662161453067253033043780804200629676152157825026447389997022769073209035005624320000000000000000000000000000 123 1373482382002148808505686321180900856006196060739463437220610505105010924044413811185704432303821199537558997922279521019272971303549591609286778573331296622382698918666945783434909088492257540155666709800666861649913012115878535202384018845222767165440000000000000000000000000000 124 681247261473065809018820415305726824579073246126773864861422810532085418326029250348109398422695314970629262969450642425559393766560597438206242172372323124701818663658805108583714907892159739917210688061130763378356854009475753460382473347230492514058240000000000000000000000000000 125 340623630736532904509410207652863412289536623063386932430711405266042709163014625174054699211347657485314631484725321212779696883280298719103121086186161562350909331829402554291857453946079869958605344030565381689178427004737876730191236673615246257029120000000000000000000000000000000 126 171674309891212583872742744657043159793926458023947013945078548254085525418159371087723568402519219372598574268301561891240967229173270554427973027437825427424858303242018887363096156788824254459137093391404952371345927210387889872016383283502084113542676480000000000000000000000000000000 127 87210549424735992607353314285777925175314640676165083084099902513075446912424960512563572748479763441280075728297193440750411352420021441649410297938415317131828018046945594780452847648722721265241643442833715804643731022877048054984322708019058729679679651840000000000000000000000000000000 128 44651801305464828214964896914318297689761096026196522539059150086694628819161579782432549247221638881935398772888163041664210612439050978124498072544468642371495945240036144527591857996146033287803721442730862491977590283713048604151973226505758069595995981742080000000000000000000000000000000 129 23040329473619851358921886807788241607916725549517405630154521444734428470687375167735195411566365663078665766810292129498732676018550304712241005432945819463691907743858650576237398726011353176506720264449125045860436586395933079742418184876971163911533926578913280000000000000000000000000000000 130 11980971326282322706639381140049885636116697285749050927680351151261902804757435087222301614014510144800906198741351907339340991529646158450365322825131826121119792026806498299643447337525903651783494537513545023847427024925885201466057456136025005233997641821034905600000000000000000000000000000000 131 6278028974971937098279035717386140073325149377732502686104504003261237069692895985704486045743603315875674848140468399445814679561534587027991429160369076887466771022046605109013166404863573513534551137657097592496051761061163845568214107015277102742614764314222290534400000000000000000000000000000000 132 3314799298785182787891330858779881958715678871442761418263178113721933172797849080451968632152622550782356319818167314907390150808490261950779474596674872596582455099640607497558951861767966815146243000682947528837915329840294510460017048504066310248100595557909369402163200000000000000000000000000000000 133 1763473226953717243158188016870897202036741159607549074516010756500068447928455710800447312305195197016213562143265011530731560230116819357814680485431032221381866113008803188701362390460558345657801276363328085341770955475036679564729069804163277051989516836807784521950822400000000000000000000000000000000 134 945221649647192442332788777042800900291693261549646303940581765484036688089652260989039759395584625600690469308790046180472116283342615175788668740191033270660680236572718509143930241286859273272581484130743853743189232134619660246694781415031516499866381024528972503765640806400000000000000000000000000000000 135 510419690809483918859705939603112486157514361236809004127914153361379811568412220934081470073615697824372853426746624937454942793005012194925881119703157966156767327749267994937722330294904007567194001430601681021322185352694616533215181964117018909927845753245645152033446035456000000000000000000000000000000000 136 277668311800359251859680031144093192469687812512824098245585299428590617493216248188140319720046939616458832264150163965975488879394726634039679329118517933589281426295601789246120947680427780116553536778247314475599268831865871394069058988479658287000748089765630962706194643288064000000000000000000000000000000000 137 152162234866596870019104657066963069473388921257027605838580744086867658386282504007100895206585722909819440080754289853354567905908310195453744272356947827606926221609989780506874279328874423503871338154479528332628399319862497523949844325686852741276409953191565767562994664521859072000000000000000000000000000000000 138 83993553646361472250545770700963614349310684533879238422896570735950947429227942211919694154035319046220330924576367999051721484061387227890466838341035200839023274328714358839794602189538681774136978661272699639610876424564098633220314067779142713184578294161744303694773054816066207744000000000000000000000000000000000 139 46700415827376978571303448509735769578216740600836856563130493329188726770650735869827349949643637389698503994064460607472757145138131298707099562117615571666496940526765183514925798817383507066420160135667620999623647292057638840070494621685203348530625531553929832854293818477732811505664000000000000000000000000000000000 140 26152232863331107999929931165452030963801374736468639675353076264345686991564412087103315971800436938231162236676097940184744001277353527275975754785864720133238286694988502768358447337734763957195289675973867759789242483552277750439476988143713875177150297670200706398404538347530374443171840000000000000000000000000000000000 141 14749859334918744911960481177314945463583975351368312776899135013090967463242328417126270208095446433162375501485319238264195616720427389383650325699227702155146393695973515561354164298482406871858143377249261416521132760723484651247865021313054625599912767885993198408700159628007131185948917760000000000000000000000000000000000 142 8377920102233847109993553308714889023315697999577201657278708687435669519121642540927721478198213574036229284843661327334063110297202757169913384997161334824123151619312956838849165321538007103215425438277580484584003408090939281908787332105815027340750452159244136696141690668708050513618985287680000000000000000000000000000000000 143 4792170298477760546916312492584916521336579255758159347963421369213202964937579533410656685529378164348723150930574279235084099089999977101190456218376283519398442726247011311821722563919740063039223350694776037182049949428017269251826353964526195638909258635087646190193047062501004893790059584552960000000000000000000000000000000000 144 2760290091923190075023795995728911916289869651316699784426930708666804907804045811244538250864921822664864534936010784839408441075839986810285702781784739307173503010318278515609312196817770276310592650000190997416860770870537947089051979883567088688011732973810484205551195108000578818823074320702504960000000000000000000000000000000000 145 1600968253315450243513801677522768911448124397763685874967619811026746846526346570521832185501654657145621430262886255206856895823987192349965707613435148798160631745984601539053401074154306760260143737000110778501779247104912009311650148332468911439046805124810080839219693162640335714917383106007452876800000000000000000000000000000000000 146 934965459936222942212060179673297044285704648293992550981089969639620158371386397184749996332966319773042915273525573040804427161208520332379973246246126898125808939655007298807186227306115147991923942408064694645039080309268613438003686626161844280403334192889087210104300806981956057511751733908352480051200000000000000000000000000000000000 147 549759690442499090020691385647898662039994333196867619976880902148096653122375201544632997843784196026549234180833036947993003170790609955439424268792722616097975656517144291698625501655995707019251278135942040451282979221849944701546167736183164436877160505418783279541328874505390161816910019538111258270105600000000000000000000000000000000000 148 325457736741959461292249300303556007927676645252545631026313494071673218648446119314422734723520244047717146635053157873211857877108041093620139167125291788730001588658149420685586296980349458555396756656477687947159523699335167263315331299820433346631279019207919701488466693707190975795610731566561864895902515200000000000000000000000000000000000 149 193972811098207838930180582980919380724895280570517196091682842466717238314473887111395949895218065452439419394491682092434267294756392491797602943606673906083080946840257054728609433000288277299016466967260702016507076124803759688935937454692978274592242295447920142087126149449485821574183996013670871477957899059200000000000000000000000000000000000 150 116383686658924703358108349788551628434937168342310317655009705480030342988684332266837569937130839271463651636695009255460560376853835495078561766164004343649848568104154232837165659800172966379409880180356421209904245674882255813361562472815786964755345377268752085252275689669691492944510397608202522886774739435520000000000000000000000000000000000000 151 70295746741990520828297443272285183574702049678755431863625862109938327165165336689169892242027026919964045588563785590298178467619716639027451306763058623564508535134909156633648058519304471693163567628935278410782164387628882511270383733580735326712228607870326259492374516560493661738484280155354323823611942619054080000000000000000000000000000000000000 152 42739814019130236663604845509549391613418846204683302573084524162842502916420524707015294483152432367338139717846781638901292508312787716528690394511939643127221189362024767233258019579737118789443449118392649273755555947678360566852393310017087078641034993585158365771363706068780146336998442334455428884756061112384880640000000000000000000000000000000000000 153 26156766179707704838126165451844227667412333877266181174727728787659611784849361120693360223689288608810941507322230363007591015087426082515558521441307061593859367889559157546753907982799116699139390860456301355538400239979156666913664705730457292128313416074116919852074588114093449558243046708686722477470709400779546951680000000000000000000000000000000000000 154 16112567966699946180285717918336044243125997668395967603632280933198320859467206450347109897792601783027539968510493903612676065293854466829584049207845149941817370619968441048800407317404255886669864770041081635011654547827160506818817458729961691951041064301656022628877946278281564927877716772551021046121956990880200922234880000000000000000000000000000000000000 155 9989792139353966631777145109368347430738118554405499914252014178582958932869667999215208136631413105477074780476506220239859160482189769434342110508863992963926769784380433450256252536790638649735316157425470613707225819652839514227666824412576249009645459867026734029904326692534570255284184398981633048595613334345724571785625600000000000000000000000000000000000000 156 6233630294956875178228938548245848796780585977949031946493256847435766374110672831510289877258001777817694663017339881429672116140886416127029476957531131609490304345453390472959901582957358517434837282233493662953308911463371856878064098433447579382018766957024682034660299856141571839297331064964539022323662720631732132794230374400000000000000000000000000000000000000 157 3914719825232917611927773408298393044378207994151992062397765300189661282941502538188462042918025116469512248374889445537834088936476669327774511529329550650759911128944729217018818194097221148949077813242634020334677996398997526119424253816205079851907785649011500317766668309656907115078723908797730506019260188556727779394776675123200000000000000000000000000000000000000 158 2474102929547203930738352794044584404047027452304058983435387669719865930819029604135108011124191873608731740972930129579911144207853255015153491286536276011280263833493068865155893098669443766135817177969344700851516493724166436507476128411841610466405720530175268200828534371703165296729753510360165679804172439167851956577498858677862400000000000000000000000000000000000000 159 1573529463192021699949592377012355680973909459665381513464906557941834732000902828229928695074986031615153387258783562412823487716194670189637620458237071543174247798101591798239148010753766235262379725188503229741564490008569853618754817669931264256634038257191470575726947860403213128720123232589065372355453671310753844383289274119120486400000000000000000000000000000000000000 160 1007058856442893887967739121287907635823302054185844168617540197082774228480577810067154364847991060233698167845621479944207032138364588921368077093271725787631518590785018750873054726882410390567923024120642067034601273605484706316003083308756009124245784484602541168465246630658056402380878868857001838307490349638882460405305135436237111296000000000000000000000000000000000000000 161 648545903549223663851223994109412517470206522895683644589695886921306603141492109683247410962106242790501620092580233084069328697106795265361041648066991407234697972465552075562247244112272291525742427533693491170283220201932150867505985650838869876014285208084036512491618830143788323133285991543909183870023785167440304501016507220936699674624000000000000000000000000000000000000000 162 420257745499896934175593148182899311320693826836403001694122934725006678835686887074744322303444845328245049819991991038476924995725203331953954987947410431888084286157677744964336214184752444908681093041833382278343526690852033762143878701743587679657256814838455660094569001933174833390369322520453151147775412788501317316658696679166981389156352000000000000000000000000000000000000000 163 274008050065932801082486732615250350981092375097334757104568153440704354600867850372733298141846039154015772482634778157086955097212832572433978652141711601591030954574805889716747211648458594080460072663275365245479979402435526012917808913536819167136531443274673090381658989260429991370520798283335454548349569138102858890461470234816871865729941504000000000000000000000000000000000000000 164 179749280843251917510111296595604230243596598063851600660596708657102056618169309844513043581051001685034346748608414471049042543771618167516689995804962810643716306201072663654186170841388837716781807667108639601034866487997705064474082647280153373641564626788185547290368296954842074339061643673868058183717317354595475432142724474039867943918841626624000000000000000000000000000000000000000 165 118634525356546265556673455753098791960773754722142056435993827713687357367991744497378608763493661112122668854081553550892368078889267990561015397231275455024852762092707958011762872755316632893075993060291702136683011882078485342552894547204901226603432653680202461211643075990195769063780684824752918401253429454033013785214198152866312842986435473571840000000000000000000000000000000000000000 166 78773324836746720329631174620057597861953773135502325473499901601888405292346518346259396218959790978449452119110151557792532404382473945732514223761566902136502234029558084119810547509530244241002459392033690218757519889700114267455121979344054414464679282043654434244531002457489990658350374723635937818432277157477921153382227573503231727742993154451701760000000000000000000000000000000000000000 167 52620580990946809180193624646198475371785120454515553416297934270061454735287474255301276674265140373604234015565581240605411646127492595749319501472726690627183492331744800192033445736366203152989642873878505066130023286319676330660021482201828348862405760405161162075346709641603313759778050315388806462712761141195251330459328019100158794132319427173736775680000000000000000000000000000000000000000 168 35361030425916255769090115762245375449839600945434451895752211829481297582113182699562457925106174331062045258460070593686836626197675024343542704989672336101467306846932505729046475534838088518809040011246355404439375648406822494203534436039628650435536670992268300914632988879157426846570849811941277942942975486883208894068668428835306709656918655060751113256960000000000000000000000000000000000000000 169 23904056567919388899904918255277873804091570239113689481528495196729357165508511504904221557371773847797942594719007721332301559309628316456234868573018499204591899428526373872835417461550547838714911047602536253401017938323012006081589278762788967694422789590773371418291900482310420548281894472872303889429451429133049212390419857892667335728077010821067752561704960000000000000000000000000000000000000000 170 16254758466185184451935344413588954186782267762597308847439376733775962872545787823334870659012806216502600964408925250505965060330547255190239710629652579459122491611397934233528083873854372530326139512369724652312692198059648164135480709558696498032207496921725892564438492327971085972831688241553166644812026971810473464425485503367013788295092367358326071741959372800000000000000000000000000000000000000000 171 11118254790870666165123775578894844663759071149616559251648533685902758604821318871161051530764759452087779059655704871346080101266094322550123962070682364350039784262196187015733209369716390810743079426460891662181881463472799344268668805338148404654029927894460510514075928752332222805416874757222365985051426448718363849667032084303037431193843179273095033071500210995200000000000000000000000000000000000000000 172 7649359296119018321605157598279653128666240950936192765134191175901097920117067383358803453166154503036391993043124951486103109671072893914485285904629466672827371572390976666824448046364876877791238645405093463581134446869285948856844138072646102401972590391388831233684238981604569290126809832968987797715381396718234328570918074000489752661364107339889382753192145164697600000000000000000000000000000000000000000 173 5293356632914360678550769058009519965037038738047845393472860293723559760721010629284291989590978916101183259185842466428383351892382442588823817846003590937596541128094555853442518048084494799431537142620324676798145037233545876608936143546271102862165032550841071213709493375270361948767752404414539556019043926529018155371075307208338908841663962279203452865208964453970739200000000000000000000000000000000000000000 174 3684176216508395032271335264374625895665778961681300393857110764431597593461823397981867224755321325606423548393346356634154812917098180041821377220818499292567192625153810873995992561466808380404349851263745975051508945914547930119819555908204687592066862655385385564741807389188171916342355673472519530989254572864196636138268413817003880553798117746325603194185439259963634483200000000000000000000000000000000000000000 175 2578923351555876522589934685062238126966045273176910275699977535102118315423276378587307057328724927924496483875342449643908369041968726029274964054572949504797034837607667611797194793026765866283044895884622182536056262140183551083873689135743281314446803858769769895319265172431720341439648971430763671692478201004937645296787889671902716387658682422427922235929807481974544138240000000000000000000000000000000000000000000 176 1815562039495337071903314018283815641384095872316544834092784184711891294057986570525464168359422349258845524648241084549311491805545983124609574694419356451377112525675797998705225134290843169863263606702774016505383608546689219963047077151563270045370549916573918006304762681391931120373512875887257624871504653507476102288938674329019512336911712425389257254094584467310079073320960000000000000000000000000000000000000000000 177 1285417923962698646907546324944941474099939877600113742537691202776019036193054491932028631198471023275262631450954687860912536198326556052223578883648904367574995668178464983083299395077916964263190633545564003685811594851055967733837330623306795192122349340934333948463771978425487233224447116128178398409025294683293080420568581424945814734533492397175594135898965802855535983911239680000000000000000000000000000000000000000000 178 915217561861441436598172983360798329559157192851280984686836136376525553769454798255604385413311368571986993593079737756969725773208507909183188165158019909713396915743067067955309169295476878555391731084441570624297855533951849026492179403794438176791112730745245771306205648638946910055806346683263019667226009814504673259444829974561420090987846586789023024760063651633141620544802652160000000000000000000000000000000000000000000 179 655295774292792068604291856086331603964356550081517185035774673645592296498929635551012739955930939897542687412645092233990323653617291662975162726253142255354792191672036020656001365215561445045660479456460164566997264562309523902968400453116817734582436715213595972255243244425485987599957344225216322081733823027185346053762498261785976785147298156140940485728205574569329400310078698946560000000000000000000000000000000000000000000 180 471812957490810289395090136382158754854336716058692373225757765024826453479229337596729172768270276726230734937104466408473033030604449997342117162902262423855450378003865934872320982955204240432875545208651318488238030484862857210137248326244108768899354434953789100023775135986349911071969287842155751898848352579573449158708998748485903285306054672421477149724308013689917168223256663241523200000000000000000000000000000000000000000000 181 341592581223346649522045258740682938514539782426493278215448621877974352318962040420031921084227680349791052094463633679734475914157621798075692825941237994871346073674798936847560391659567870073401894731063554585484334071040708620139367788200734748683132610906543308417213198454117335616105764397720764374766207267611177190905315093903793978561583582833149456400399001911500029793637824186862796800000000000000000000000000000000000000000000 182 248679399130596360852048948363217179238584961606487106540846596727165328488204365425783238549317751294647885924769525318846698465506748668999104377285221260266339941635253626025023965128165409413436579364214267738232595203717635875461459749810134897041320540739963528527731208474597420328524996481540716464829798890820936994979069388361962016392832848302532804259490473391572021689768336008036116070400000000000000000000000000000000000000000000 183 182033320163596536143699830201874975202644191895948561987899708804285020453365595491673330618100593947682252496931292533395783276750940025707344404172781962514960837277005654250317542473817079690635576094604843984386259689121309460837788536861018744634246635821653302882299244603405311680480297424487804452255412788080925880324678792280956195999553644957454012717947026522630719876910421957882436963532800000000000000000000000000000000000000000000 184 133976523640407050601763075028579981749146125235418141623094185679953775053677078281871571334922037145494137837741431304579296491688691858920605481471167524411011176235876161528233711260729370652307784005629165172508287131193283763176612363129709796050805523964736830921372244028106309396833498904423024076859983812027561447918963591118783760255671482688686153360409011520656209829406070561001473605160140800000000000000000000000000000000000000000000 185 99142627493901217445304675521149186494368132674209424801089697403165793539721037928584962787842307487665661999928659165388679403849631975601248056288663968064148270414548359530892946332939734282707760164165582227656132477083029984750693148715985249077596087733905254881815460580798668953656789189273037816876388020900395471460033057427899982589196897189627753486702668525285595273760492215141090467818504192000000000000000000000000000000000000000000000 186 73762114855462505779306678587734994751809890709611812052010734867955350393552452218867212314154676770823252527946922419049177476464126189847328553878765992239726313188423979490984352071707162306334573562139193177376162562949774308654515702644693025313731489274025509632070702672114209701520651156819140135756032687549894230766264594726357587046362491509083048594106785382812482883677806208064971308056967118848000000000000000000000000000000000000000000000 187 55174061911885954322921395583625776074353798250789635414904029681230602094377234259712674810987698224575792890904297969448784752395166390005801758301316962195315282264941136659256295349636957405138261024480116496677369597086431182873577745578230382934671153976971081204788885598741428856737447065300716821545512450287320884613165916855315475110679143648794120348391875466343737196990999043632598538426611404898304000000000000000000000000000000000000000000000 188 41490894557738237650836889478886583607914056284593805832007830320285412774971680163303931457862749064880996253960032073025486133801165125284362922242590355570877092263235734767760734102926991968663972290409047605501381937008996249520930464674829247966872707790682253066001241970253554500266560193106139049802225362616065305229100769475197237283230716023893178501990690350690490372137231280811714100896811776483524608000000000000000000000000000000000000000000000 189 31367116285650107664032688446038257207583026551152917208997919722135772057878590203457772182144238293050033167993784247207267517153680834714978369215398308811583081751006215484427114981812805928309963051549239989759044744378801164637823431294170911462955767089755783317896938929511687202201519505988241121650482374137745370753200181723249111386122421314063242947504961905122010721335746848293655860277989703021544603648000000000000000000000000000000000000000000000 190 23839008377094081824664843218989075477763100178876217078838418988823186763987728554627906858429621102718025207675276027877523313036797434383383560603702714696803142130764723768164607386177732505515571919177422392216874005727888885124745807783569892711846382988214395321601673586428882273673154824551063252454366604344686481772432138109669324653453040198688064640103771047892728148215167604703178453811272174296373898772480000000000000000000000000000000000000000000000 191 18213002400099878514043940219307653665011008536661429848232552107460914687686624615735720839840230522476571258663910885298427811160113239868905040301228874028357600587904248958877760043039787634213896946251550707653691740376107108235305797146647398031850636602995798025703678620031666057086290285957012324875136085719340472074138153515787364035238122711797681385039281080590044305236388049993228338711811941162429658662174720000000000000000000000000000000000000000000000 192 13987585843276706698785746088428278014728454556155978123442600018529982480143327704885033604997297041262006726653883559909192558970966968219319070951343775253778637251510463200418119713054556903076272854721190943478035256608850259124714852208625201688461288911100772883740425180184319531842270939614985465504104513832453482552938101900124695579062878242660619303710167869893154026421546022394799364130671570812745977852550184960000000000000000000000000000000000000000000000 193 10798416271009617571462595980266630627370366917352415111297687214305146474670648988171245943057913315854269192976798108249896655525586499465314322774437394495917107958166077590722788418478117929174882643844759408365043218102032400044279865905058655703492115039369796666247608239102294678582233165382768779369168684678654088530868214666896264987036542003333998102464249595557514908397433529288785109108878452667439894902168742789120000000000000000000000000000000000000000000000 194 8379571026303463235454974480686905366839404727865474126367005278300793664344423614820886851812940733102912893749995332001919804687855123585083914472963418128831675775536876210400883812739019513039708931623533300891273537247177142434361175942325516825909881270550962213008143993543380670579812936337028572790474899310635572699953734581511501629940356594587182527512257686152631568916408418728097244668489679269933358444082944404357120000000000000000000000000000000000000000000000 195 6536065400516701323654880094935786186134735687735069818566264117074619058188650419560291744414093771820272057124996358961497447656526996396365453288911466140488707104918763444112689373936435220170972966666355974695193359052798171098801717235013903124209707391029750526146352314963836923052254090342882286776570421462295746705963912973578971271353478143778002371459560995199052623754798566607915850841421949830548019586384696635398553600000000000000000000000000000000000000000000000 196 5124275274005093837745425994429656369929632779184294737755951067786501341619901928935268727620649517107093292785997145425813998962717165174750515378506589454143146370256310540184348469166165212614042805866423084161031593497393766141460546312250900049380410594567324412498740214931648147672967206828819712832831210426439865417475707771285913476741126864721953859224295820236057257023762076220606027059674808667149647355725602162152466022400000000000000000000000000000000000000000000000 197 4037928915916013944143395683610569219504550629997224253351689441415763057196482720000991757365071819480389514715365750595541431182621126157703406118263192489864799339761972705665266593702938187539865731022741390318892895675946287719470910494053709238911763548519051637049007289366138740366298158981109933712270993816034613948970857723773299819672007969400899641068745106346013118534724516061837549323023749229713922116311774503776143225651200000000000000000000000000000000000000000000000 198 3198039701405483043761569381419570821847604098957801608654538037601284341299614314240785471833136881028468495654569674471668813496635931916901097645664448451972921077091482382886891142212727044531573658970011181132563173375349459873820961111290537717218116730427088896542813773177981882370108141913039067500118627102299414247584919317228453457180230311765512515726446124226042389879501816720975339063834809389933426316118925406990705434715750400000000000000000000000000000000000000000000000 199 2545639602318764502834209227609978374190692862770410080489012277930622335674492994135665235579176957298660922541037460879448375543322201805853273725948900967770445177364819976777965349201330727447132632540128900181520286006778170059561485044587268022905620917419962761648079763449673578366606080962779097730094427173430333741077595776513848951915463328165347962518251114883929742344083446109896369894812508274387007347630664623964601526033737318400000000000000000000000000000000000000000000000