1 1 2 8 3 96 4 1536 5 30720 6 737280 7 20643840 8 660602880 9 23781703680 10 951268147200 11 41855798476800 12 2009078326886400 13 104472072998092800 14 5850436087893196800 15 351026165273591808000 16 22465674577509875712000 17 1527665871270671548416000 18 109991942731488351485952000 19 8359387647593114712932352000 20 668751011807449177034588160000 21 56175084991825730870905405440000 22 4943407479280664316639675678720000 23 454793488093821117130850162442240000 24 43660174857006827244561615594455040000 25 4366017485700682724456161559445504000000 26 454065818512871003343440802182332416000000 27 49039108399390068361091606635691900928000000 28 5492380140731687656442259943197492903936000000 29 637116096324875768147302153410909176856576000000 30 76453931558985092177676258409309101222789120000000 31 9480287513314151430031856042754328551625850880000000 32 1213476801704211383044077573472554054608108912640000000 33 160178937824955902561818239698377135208270376468480000000 34 21784335544194002748407280598979290388324771199713280000000 35 3049806976187160384777019283857100654365467967959859200000000 36 439172204570951095407890776875422494228627387386219724800000000 37 64997486276500762120367834977562529145836853333160519270400000000 38 9879617914028115842295910916589504430167201706640398929100800000000 39 1541220394588386071398162102987962691106083466235902232939724800000000 40 246595263134141771423705936478074030576973354597744357270355968000000000 41 40441623153999250513487773582404141014623630154030074592338378752000000000 42 6794192689871874086265945961843895690456769865877052531512847630336000000000 43 1168601142657962342837742705437150058758564416930853035420209792417792000000000 44 205673801107801372339442716156938410341507337379830134233956923465531392000000000 45 37021284199404247021099688908248913861471320728369424162112246223795650560000000000 46 6811916292690381451882342759117800150510723014019974045828653305178399703040000000000 47 1280640263025791712953880438714146428296015926635755120615786821373539144171520000000000 48 245882930500952008887145044233116114232835057914064983158231069703719515680931840000000000 49 48193054378186593741880428669690758389635671351156736699013289661929025073462640640000000000 50 9638610875637318748376085733938151677927134270231347339802657932385805014692528128000000000000 51 1966276618630013024668721489723382942297135391127194857319742218206704222997275738112000000000000 52 408985536675042709131094069862463651997804161354456530322506381386994478383433353527296000000000000 53 86704933775109054335791942810842294223534482207144784428371352854042829417287870947786752000000000000 54 18728265695423555736531059647141935552283448156743273436528212216473251154134180124721938432000000000000 55 4120218452993182262036833122371225821502358594483520156036206687624115253909519627438826455040000000000000 56 922928933470472826696250619411154584016528325164308514952110298027801816875732396546297125928960000000000000 57 210427796831267804486745141225743245155768458137462341409081147950338814247666986412555744711802880000000000000 58 48819248864854130640924872764372432876138282287891263206906826324478604905458740847712932773138268160000000000000 59 11521342732105574831258269972391894158768634619942338116830011012576950757688262840060252134460631285760000000000000 60 2765122255705337959501984793374054598104472308786161148039202643018468181845183081614460512270551508582400000000000000 61 674689830392102462118484289583269321937491243343823320121565444896506236370224671913928364994014568094105600000000000000 62 167323077937241410605384103816650791840497828349268183390148230334333546619815718634654234518515612887338188800000000000000 63 42165415640184835472556794161795999543805452744015582214317354044252053748193561095932867098665934447609223577600000000000000 64 10794346403887317880974539305419775883214195902467989046865242635328525759537551640558813977258479218587961235865600000000000000 65 2806530065010702649053380219409141729635690934641677152184963085185416697479763426545291634087204596832869921325056000000000000000 66 740923937162825499350092377924013416623822406745402768176830254488950008134657544607956991399022013563877659229814784000000000000000 67 198567615159637233825824757283635595655184405007767941871390508203038602180088221954932473694937899635119212673590362112000000000000000 68 54010391323421327600624333981148882018210158162112880189018218231226499792983996371741632845023108700752425847216578494464000000000000000 69 14906868005264286417772316178797091437026003652743154932169028231818513942863582998600690665226378001407669533831775664472064000000000000000 70 4173923041474000196976248530063185602367281022768083381007327904909183904001803239608193386263385840394147469472897186052177920000000000000000 71 1185394143778616055941254582537944711072307810466135680206081124994208228736512120048726921698801578671937881330302800838818529280000000000000000 72 341393513408241424111081319770928076788824649414247075899351363998331969876115490574033353449254854657518109823127206641579736432640000000000000000 73 99686905915206495840435745373110998422336797628960146162610598287512935203825723247617739207182417559995288068353144339341283038330880000000000000000 74 29507324150901122768768980630440855533011692098172203264132737093103828820332414081294850805325995597758605268232530724445019779345940480000000000000000 75 8852197245270336830630694189132256659903507629451660979239821127931148646099724224388455241597798679327581580469759217333505933803782144000000000000000000 76 2691067962562182396511731033496206024610666319353304937688905622891069188414316164214090393445730798515584800462806802069385803876349771776000000000000000000 77 828848932469152178125613158316831455580085226360817920808182931850449310031609378577939841181285085942800118542544495037370827593915729707008000000000000000000 78 258600866930375479575191305394851414140986590624575191292153074737340184729862126116317230448560946814153636985273882451659698209301707668586496000000000000000000 79 81717873949998651545760452504773046868551762637365760448320371616999498374636431852756244821745259193272549287346546854724464634139339623273332736000000000000000000 80 26149719663999568494643344801527374997936564043957043343462518917439839479883658192881998342958482941847215771950894993511828682924588679447466475520000000000000000000 81 8472509171135860192264443715694869499331446750242082043281856129250507991482305254493767463118548473158497910112089977897832493267566732140979138068480000000000000000000 82 2778983008132562143062737538747917195780714534079402910196448810394166621206196123473955727902883899195987314516765512750489057791761888142241157286461440000000000000000000 83 922622358700010631496828862864308508999197225314361766185221005050863318240457112993353301663757454533067788419566150233162367186864946863224064219105198080000000000000000000 84 310001112523203572182934497922407659023730267705625553438234257697090074928793589965766709359022504723110776908974226478342555374786622146043285577619346554880000000000000000000 85 105400378257889214542197729293618604068068291019912688168999647617010625475789820588360681182067651605857664149051237002636468827427451529654717096390577828659200000000000000000000 86 36257730120713889802516018877004799799415492110849964730135878780251655163671698282396074326631272152415036467273625528906945276635043326201222681158358773058764800000000000000000000 87 12617690082008433651275574569197670330196591254575787726087285815527575996957751002273833865667682709040432690611221684059616956268995077518025493043108853024450150400000000000000000000 88 4441426908866968645249002248357579956229200121610677279582724607065706750929128352800389520715024313582232307095150032788985168606686267286344973551174316264606452940800000000000000000000 89 1581147979556640837708644800415298464417595243293401111531449960115391603330769693596938669374548655635274701325873411672878720023980311153938810584218056590199897246924800000000000000000000 90 569213272640390701575112128149507447190334287585624400151321985641540977199077089694897920974837516028698892477314428202236339208632912015417971810318500372471963008892928000000000000000000000 91 207193631241102215373340814646420710777281680681167281655081202773520915700464060648942843234840855834446396861742451865614027471942379973612141738955934135579794535237025792000000000000000000000 92 76247256296725615257389419789882821566039658490669559649069882620655696977770774318810966310421434947076274045121222286545962109674795830289268159935783761893364388967225491456000000000000000000000 93 28363979342381928875748864161836409622566752958529076189453996334883919275730728046597679467476773800312373944785094690595097904799024048867607755496111559424331552695807882821632000000000000000000000 94 10664856232735605257281572924850490018085099112406932647234702621916353647674753745520727479771266948917452603239195603663756812204433042374220516066537946343548663813623763940933632000000000000000000000 95 4052645368439529997766997711443186206872337662714634405949186996328214386116406423297876442313081440588631989230894329392227588637684556102203796105284419610548492249177030297554780160000000000000000000000 96 1556215821480779519142527121194183503438977662482419611884487806590034324268700066546384553848223273186034683864663422486615394036870869543246257704429217130450621023683979634261035581440000000000000000000000 97 603811738734542453427300523023343199334323333043178809411181268956933317816255625819997206893110629996181457339489407924806772886305897382779547989318536246614840957189384098093281805598720000000000000000000000 98 236694201583940641743501805025150534139054746552926093289183057431117860583972205321438905102099366958503131277079847906524254971431911774049582811812866208673017655218238566452566467794698240000000000000000000000 99 93730903827240494130426714789959611519065679634958732942516490742722672791252993307289806420431349315567239985723619770983604968687037062523634793477895018634514991466422472315216321246700503040000000000000000000000 100 37492361530896197652170685915983844607626271853983493177006596297089069116501197322915922568172539726226895994289447908393441987474814825009453917391158007453805996586568988926086528498680201216000000000000000000000000 101 15146914058482063851476957110057473221481013829009331243510664904023983923066483718458032717541706049395665981692936954990950562939825189303819382626027835011337622620973871526138957513466801291264000000000000000000000000 102 6179940935860682051402598500903449074364253642235807147352351280841785440611125357130877348757016068153431720530718277636307829679448677235958308111419356684625750029357339582664694665494454926835712000000000000000000000000 103 2546135665574601005177870582372221018638072500601152544709168727706815601531783647137921467687890620079213868858655930386158825827932855021214822941904774954065809012095223908057854202183715429856313344000000000000000000000000 104 1059192436879034018153994162266843943753438160250079458599014190726035290237221997209375330558162497952952969445200867040642071544420067688825366343832386380891376549031613145752067348108425618820226351104000000000000000000000000 105 444860823489194287624677548152074456376444027305033372611585960104934821899633238827937638834428249140240247166984364157069670048656428429306653864409602279974378150593277521215868286205538759904495067463680000000000000000000000000 106 188620989159418377952863280416479569503612267577334149987312447084492364485444493263045558865797577635461864798801370402597540100630325654026021238509671366709136335851549668995528153351148434199505908604600320000000000000000000000000 107 80729783360231065763825484018253255747546050523099016194569727352162731999770243116583499194561363227977678133886986532311747163069779379923137090082139344951510351744463258330086049634291529837388528882768936960000000000000000000000000 108 34875266411619820409972609095885406482939893825978774996054122216134300223900745026364071652050508914486356953839178181958674774446144692126795222915484197019052471953608127598597173442013940889751844477356180766720000000000000000000000000 109 15205616155466241698748057565806037226561793708126745898279597286234554897620724831494735240294021886716051631873881687333982201658519085767282717191151109900306877771773143632988367620718078227931804192127294814289920000000000000000000000000 110 6690471108405146347449145328954656379687189231575768195243022805943204154953118925857683505729369630155062718024507942426952168729748397737604395564106488356135026219580183198514881753115954420289993844536009718287564800000000000000000000000000 111 2970569172131884978267420526055867432581112018819641078687902125838782644799184803080811476543840115788847846802881526437566762916008288595496351630463280830123951641493601340140607498383483762608757266973988314919678771200000000000000000000000000 112 1330814989115084470263804395673028609796338184431199203252180152375774624870034791780203541491640371873403835367690923844029909786371713290782365530447549811895530335389133400382992159275800725648723255604346765084016089497600000000000000000000000000 113 601528375080018180559239586844208931627944859362902039869985428873850130441255725884652000754221448086778533586196297577501519223440014407433629219762292514976779711595888296973112455992661927993222911533164737817975272452915200000000000000000000000000 114 274296939036488290335013251600959272822342855869483330180713355566475659481212611003401312343924980327571011315305511695340692765888646569789734924211605386829411548487725063419739279932653839164909647659123120444996724238529331200000000000000000000000000 115 126176591956784613554106095736441265498277713699962331883128143560578803361357801061564603678205490950682665205040535379856718672308777422103278065137338477941529312304353529173080068769020766015858437923196635404698493149723492352000000000000000000000000000 116 58545938667948060689105228421708747191200859156782521993771458612108564759670019692565976106687347801116756655138808416253517463951272723855921022223725053764869600909220037536309151908825635431358315196363238827780100821471700451328000000000000000000000000000 117 27399499296599692402501246901359693685482002085374220293085042630466808307525569216120876817929678770922642114604962338806646173129195634764571038400703325161958973225514977566992683093330397381875691511897995771401087184448755811221504000000000000000000000000000 118 12932563667995054813980588537441775419547504984296631978336140121580333521152068670009053858062808379875487078093542223916736993716980339608877530125131969476444635362443069411620546420051947564245326393615854004101313151059812742896549888000000000000000000000000000 119 6155900305965646091454760143822285099704612372525196821688002697872238756068384686924309636437896788820731849172526098584366809009282641653825704339562817470787646432522901039931380095944727040580775363361146505952225059904470865618757746688000000000000000000000000000 120 2954832146863510123898284869034696847858213938812094474410241294978674602912824649723668625490190458633951287602812527320496068324455667993836338082990152385978070287610992499167062446053468979478772174413350322857068028754146015497003718410240000000000000000000000000000 121 1430138759081938899966769876612793274363375546385053725614556786769678507809807130466255614737252181978832423199761263223120097069036543309016787632167233754813386019203720369596858223889878986067725732416061556262820925917006671500549799710556160000000000000000000000000000 122 697907714431986183183783699787043117889327266635906218099903711943603111811185879667532739991779064805670222521483496452882607369689833134800192364497610072348932377371415540363266813258260945201050157419038039456256611847499255692268302258751406080000000000000000000000000000 123 343370595500537202126421580295225214001549015184865859305152626276252731011103452796426108075955299884389749480569880254818242825887397902321694643332824155595674729666736445858727272123064385038916677450166715412478253028969633800596004711305691791360000000000000000000000000000 124 170311815368266452254705103826431706144768311531693466215355702633021354581507312587027349605673828742657315742362660606389848441640149359551560543093080781175454665914701277145928726973039934979302672015282690844589213502368938365095618336807623128514560000000000000000000000000000 125 85155907684133226127352551913215853072384155765846733107677851316510677290753656293513674802836914371328657871181330303194924220820074679775780271546540390587727332957350638572964363486519967489651336007641345422294606751184469182547809168403811564257280000000000000000000000000000000 126 42918577472803145968185686164260789948481614505986753486269637063521381354539842771930892100629804843149643567075390472810241807293317638606993256859456356856214575810504721840774039197206063614784273347851238092836481802596972468004095820875521028385669120000000000000000000000000000000 127 21802637356183998151838328571444481293828660169041270771024975628268861728106240128140893187119940860320018932074298360187602838105005360412352574484603829282957004511736398695113211912180680316310410860708428951160932755719262013746080677004764682419919912960000000000000000000000000000000 128 11162950326366207053741224228579574422440274006549130634764787521673657204790394945608137311805409720483849693222040760416052653109762744531124518136117160592873986310009036131897964499036508321950930360682715622994397570928262151037993306626439517398998995435520000000000000000000000000000000 129 5760082368404962839730471701947060401979181387379351407538630361183607117671843791933798852891591415769666441702573032374683169004637576178060251358236454865922976935964662644059349681502838294126680066112281261465109146598983269935604546219242790977883481644728320000000000000000000000000000000 130 2995242831570580676659845285012471409029174321437262731920087787815475701189358771805575403503627536200226549685337976834835247882411539612591330706282956530279948006701624574910861834381475912945873634378386255961856756231471300366514364034006251308499410455258726400000000000000000000000000000000 131 1569507243742984274569758929346535018331287344433125671526126000815309267423223996426121511435900828968918712035117099861453669890383646756997857290092269221866692755511651277253291601215893378383637784414274398124012940265290961392053526753819275685653691078555572633600000000000000000000000000000000 132 828699824696295696972832714694970489678919717860690354565794528430483293199462270112992158038155637695589079954541828726847537702122565487694868649168718149145613774910151874389737965441991703786560750170736882209478832460073627615004262126016577562025148889477342350540800000000000000000000000000000000 133 440868306738429310789547004217724300509185289901887268629002689125017111982113927700111828076298799254053390535816252882682890057529204839453670121357758055345466528252200797175340597615139586414450319090832021335442738868759169891182267451040819262997379209201946130487705600000000000000000000000000000000 134 236305412411798110583197194260700225072923315387411575985145441371009172022413065247259939848896156400172617327197511545118029070835653793947167185047758317665170059143179627285982560321714818318145371032685963435797308033654915061673695353757879124966595256132243125941410201600000000000000000000000000000000 135 127604922702370979714926484900778121539378590309202251031978538340344952892103055233520367518403924456093213356686656234363735698251253048731470279925789491539191831937316998734430582573726001891798500357650420255330546338173654133303795491029254727481961438311411288008361508864000000000000000000000000000000000 136 69417077950089812964920007786023298117421953128206024561396324857147654373304062047035079930011734904114708066037540991493872219848681658509919832279629483397320356573900447311530236920106945029138384194561828618899817207966467848517264747119914571750187022441407740676548660822016000000000000000000000000000000000 137 38040558716649217504776164266740767368347230314256901459645186021716914596570626001775223801646430727454860020188572463338641976477077548863436068089236956901731555402497445126718569832218605875967834538619882083157099829965624380987461081421713185319102488297891441890748666130464768000000000000000000000000000000000 138 20998388411590368062636442675240903587327671133469809605724142683987736857306985552979923538508829761555082731144091999762930371015346806972616709585258800209755818582178589709948650547384670443534244665318174909902719106141024658305078516944785678296144573540436075923693263704016551936000000000000000000000000000000000 139 11675103956844244642825862127433942394554185150209214140782623332297181692662683967456837487410909347424625998516115151868189286284532824676774890529403892916624235131691295878731449704345876766605040033916905249905911823014409710017623655421300837132656382888482458213573454619433202876416000000000000000000000000000000000 140 6538058215832776999982482791363007740950343684117159918838269066086421747891103021775828992950109234557790559169024485046186000319338381818993938696466180033309571673747125692089611834433690989298822418993466939947310620888069437609869247035928468794287574417550176599601134586882593610792960000000000000000000000000000000000 141 3687464833729686227990120294328736365895993837842078194224783753272741865810582104281567552023861608290593875371329809566048904180106847345912581424806925538786598423993378890338541074620601717964535844312315354130283190180871162811966255328263656399978191971498299602175039907001782796487229440000000000000000000000000000000000 142 2094480025558461777498388327178722255828924499894300414319677171858917379780410635231930369549553393509057321210915331833515777574300689292478346249290333706030787904828239209712291330384501775803856359569395121146000852022734820477196833026453756835187613039811034174035422667177012628404746321920000000000000000000000000000000000 143 1198042574619440136729078123146229130334144813939539836990855342303300741234394883352664171382344541087180787732643569808771024772499994275297614054594070879849610681561752827955430640979935015759805837673694009295512487357004317312956588491131548909727314658771911547548261765625251223447514896138240000000000000000000000000000000000 144 690072522980797518755948998932227979072467412829174946106732677166701226951011452811134562716230455666216133734002696209852110268959996702571425695446184826793375752579569628902328049204442569077648162500047749354215192717634486772262994970891772172002933243452621051387798777000144704705768580175626240000000000000000000000000000000000 145 400242063328862560878450419380692227862031099440921468741904952756686711631586642630458046375413664286405357565721563801714223955996798087491426903358787199540157936496150384763350268538576690065035934250027694625444811776228002327912537083117227859761701281202520209804923290660083928729345776501863219200000000000000000000000000000000000 146 233741364984055735553015044918324261071426162073498137745272492409905039592846599296187499083241579943260728818381393260201106790302130083094993311561531724531452234913751824701796556826528786997980985602016173661259770077317153359500921656540461070100833548222271802526075201745489014377937933477088120012800000000000000000000000000000000000 147 137439922610624772505172846411974665509998583299216904994220225537024163280593800386158249460946049006637308545208259236998250792697652488859856067198180654024493914129286072924656375413998926754812819533985510112820744805462486175386541934045791109219290126354695819885332218626347540454227504884527814567526400000000000000000000000000000000000 148 81364434185489865323062325075889001981919161313136407756578373517918304662111529828605683680880061011929286658763289468302964469277010273405034791781322947182500397164537355171396574245087364638849189164119421986789880924833791815828832824955108336657819754801979925372116673426797743948902682891640466223975628800000000000000000000000000000000000 149 48493202774551959732545145745229845181223820142629299022920710616679309578618471777848987473804516363109854848622920523108566823689098122949400735901668476520770236710064263682152358250072069324754116741815175504126769031200939922233984363673244568648060573861980035521781537362371455393545999003417717869489474764800000000000000000000000000000000000 150 29095921664731175839527087447137907108734292085577579413752426370007585747171083066709392484282709817865912909173752313865140094213458873769640441541001085912462142026038558209291414950043241594852470045089105302476061418720563953340390618203946741188836344317188021313068922417422873236127599402050630721693684858880000000000000000000000000000000000000 151 17573936685497630207074360818071295893675512419688857965906465527484581791291334172292473060506756729991011397140946397574544616904929159756862826690764655891127133783727289158412014629826117923290891907233819602695541096907220627817595933395183831678057151967581564873093629140123415434621070038838580955902985654763520000000000000000000000000000000000000 152 10684953504782559165901211377387347903354711551170825643271131040710625729105131176753823620788108091834534929461695409725323127078196929132172598627984910781805297340506191808314504894934279697360862279598162318438888986919590141713098327504271769660258748396289591442840926517195036584249610583613857221189015278096220160000000000000000000000000000000000000 153 6539191544926926209531541362961056916853083469316545293681932196914902946212340280173340055922322152202735376830557590751897753771856520628889630360326765398464841972389789386688476995699779174784847715114075338884600059994789166728416176432614323032078354018529229963018647028523362389560761677171680619367677350194886737920000000000000000000000000000000000000 154 4028141991674986545071429479584011060781499417098991900908070233299580214866801612586777474448150445756884992127623475903169016323463616707396012301961287485454342654992110262200101829351063971667466192510270408752913636956790126704704364682490422987760266075414005657219486569570391231969429193137755261530489247720050230558720000000000000000000000000000000000000 155 2497448034838491657944286277342086857684529638601374978563003544645739733217416999803802034157853276369268695119126555059964790120547442358585527627215998240981692446095108362564063134197659662433829039356367653426806454913209878556916706103144062252411364966756683507476081673133642563821046099745408262148903333586431142946406400000000000000000000000000000000000000 156 1558407573739218794557234637061462199195146494487257986623314211858941593527668207877572469314500444454423665754334970357418029035221604031757369239382782902372576086363347618239975395739339629358709320558373415738327227865842964219516024608361894845504691739256170508665074964035392959824332766241134755580915680157933033198557593600000000000000000000000000000000000000 157 978679956308229402981943352074598261094551998537998015599441325047415320735375634547115510729506279117378062093722361384458522234119167331943627882332387662689977782236182304254704548524305287237269453310658505083669499099749381529856063454051269962976946412252875079441667077414226778769680977199432626504815047139181944848694168780800000000000000000000000000000000000000 158 618525732386800982684588198511146101011756863076014745858846917429966482704757401033777002781047968402182935243232532394977786051963313753788372821634069002820065958373267216288973274667360941533954294492336175212879123431041609126869032102960402616601430132543817050207133592925791324182438377590041419951043109791962989144374714669465600000000000000000000000000000000000000 159 393382365798005424987398094253088920243477364916345378366226639485458683000225707057482173768746507903788346814695890603205871929048667547409405114559267885793561949525397949559787002688441558815594931297125807435391122502142463404688704417482816064158509564297867643931736965100803282180030808147266343088863417827688461095822318529780121600000000000000000000000000000000000000 160 251764714110723471991934780321976908955825513546461042154385049270693557120144452516788591211997765058424541961405369986051758034591147230342019273317931446907879647696254687718263681720602597641980756030160516758650318401371176579000770827189002281061446121150635292116311657664514100595219717214250459576872587409720615101326283859059277824000000000000000000000000000000000000000 161 162136475887305915962805998527353129367551630723920911147423971730326650785373027420811852740526560697625405023145058271017332174276698816340260412016747851808674493116388018890561811028068072881435606883423372792570805050483037716876496412709717469003571302021009128122904707535947080783321497885977295967505946291860076125254126805234174918656000000000000000000000000000000000000000 162 105064436374974233543898287045724827830173456709100750423530733681251669708921721768686080575861211332061262454997997759619231248931300832988488746986852607972021071539419436241084053546188111227170273260458345569585881672713008440535969675435896919914314203709613915023642250483293708347592330630113287786943853197125329329164674169791745347289088000000000000000000000000000000000000000 163 68502012516483200270621683153812587745273093774333689276142038360176088650216962593183324535461509788503943120658694539271738774303208143108494663035427900397757738643701472429186802912114648520115018165818841311369994850608881503229452228384204791784132860818668272595414747315107497842630199570833863637087392284525714722615367558704217966432485376000000000000000000000000000000000000000 164 44937320210812979377527824148901057560899149515962900165149177164275514154542327461128260895262750421258586687152103617762260635942904541879172498951240702660929076550268165913546542710347209429195451916777159900258716621999426266118520661820038343410391156697046386822592074238710518584765410918467014545929329338648868858035681118509966985979710406656000000000000000000000000000000000000000 165 29658631339136566389168363938274697990193438680535514108998456928421839341997936124344652190873415278030667213520388387723092019722316997640253849307818863756213190523176989502940718188829158223268998265072925534170752970519621335638223636801225306650858163420050615302910768997548942265945171206188229600313357363508253446303549538216578210746608868392960000000000000000000000000000000000000000 166 19693331209186680082407793655014399465488443283875581368374975400472101323086629586564849054739947744612363029777537889448133101095618486433128555940391725534125558507389521029952636877382561060250614848008422554689379972425028566863780494836013603616169820510913608561132750614372497664587593680908984454608069289369480288345556893375807931935748288612925440000000000000000000000000000000000000000 167 13155145247736702295048406161549618842946280113628888354074483567515363683821868563825319168566285093401058503891395310151352911531873148937329875368181672656795873082936200048008361434091550788247410718469626266532505821579919082665005370550457087215601440101290290518836677410400828439944512578847201615678190285298812832614832004775039698533079856793434193920000000000000000000000000000000000000000 168 8840257606479063942272528940561343862459900236358612973938052957370324395528295674890614481276543582765511314615017648421709156549418756085885676247418084025366826711733126432261618883709522129702260002811588851109843912101705623550883609009907162608884167748067075228658247219789356711642712452985319485735743871720802223517167107208826677414229663765187778314240000000000000000000000000000000000000000 169 5976014141979847224976229563819468451022892559778422370382123799182339291377127876226055389342943461949485648679751930333075389827407079114058717143254624801147974857131593468208854365387636959678727761900634063350254484580753001520397319690697241923605697397693342854572975120577605137070473618218075972357362857283262303097604964473166833932019252705266938140426240000000000000000000000000000000000000000 170 4063689616546296112983836103397238546695566940649327211859844183443990718136446955833717664753201554125650241102231312626491265082636813797559927657413144864780622902849483558382020968463593132581534878092431163078173049514912041033870177389674124508051874230431473141109623081992771493207922060388291661203006742952618366106371375841753447073773091839581517935489843200000000000000000000000000000000000000000 171 2779563697717666541280943894723711165939767787404139812912133421475689651205329717790262882691189863021944764913926217836520025316523580637530990517670591087509946065549046753933302342429097702685769856615222915545470365868199836067167201334537101163507481973615127628518982188083055701354218689305591496262856612179590962416758021075759357798460794818273758267875052748800000000000000000000000000000000000000000 172 1912339824029754580401289399569913282166560237734048191283547793975274480029266845839700863291538625759097998260781237871525777417768223478621321476157366668206842893097744166706112011591219219447809661351273365895283611717321487214211034518161525600493147597847207808421059745401142322531702458242246949428845349179558582142729518500122438165341026834972345688298036291174400000000000000000000000000000000000000000 173 1323339158228590169637692264502379991259259684511961348368215073430889940180252657321072997397744729025295814796460616607095837973095610647205954461500897734399135282023638963360629512021123699857884285655081169199536259308386469152234035886567775715541258137710267803427373343817590487191938101103634889004760981632254538842768826802084727210415990569800863216302241113492684800000000000000000000000000000000000000000 174 921044054127098758067833816093656473916444740420325098464277691107899398365455849495466806188830331401605887098336589158538703229274545010455344305204624823141798156288452718498998140366702095101087462815936493762877236478636982529954888977051171898016715663846346391185451847297042979085588918368129882747313643216049159034567103454250970138449529436581400798546359814990908620800000000000000000000000000000000000000000 175 644730837888969130647483671265559531741511318294227568924994383775529578855819094646826764332181231981124120968835612410977092260492181507318741013643237376199258709401916902949298698256691466570761223971155545634014065535045887770968422283935820328611700964692442473829816293107930085359912242857690917923119550251234411324196972417975679096914670605606980558982451870493636034560000000000000000000000000000000000000000000 176 453890509873834267975828504570953910346023968079136208523196046177972823514496642631366042089855587314711381162060271137327872951386495781152393673604839112844278131418949499676306283572710792465815901675693504126345902136672304990761769287890817511342637479143479501576190670347982780093378218971814406217876163376869025572234668582254878084227928106347314313523646116827519768330240000000000000000000000000000000000000000000 177 321354480990674661726886581236235368524984969400028435634422800694004759048263622983007157799617755818815657862738671965228134049581639013055894720912226091893748917044616245770824848769479241065797658386391000921452898712763991933459332655826698798030587335233583487115942994606371808306111779032044599602256323670823270105142145356236453683633373099293898533974741450713883995977809920000000000000000000000000000000000000000000 178 228804390465360359149543245840199582389789298212820246171709034094131388442363699563901096353327842142996748398269934439242431443302126977295797041289504977428349228935766766988827292323869219638847932771110392656074463883487962256623044850948609544197778182686311442826551412159736727513951586670815754916806502453626168314861207493640355022746961646697255756190015912908285405136200663040000000000000000000000000000000000000000000 179 163823943573198017151072964021582900991089137520379296258943668411398074124732408887753184988982734974385671853161273058497580913404322915743790681563285563838698047918009005164000341303890361261415119864115041141749316140577380975742100113279204433645609178803398993063810811106371496899989336056304080520433455756796336513440624565446494196286824539035235121432051393642332350077519674736640000000000000000000000000000000000000000000 180 117953239372702572348772534095539688713584179014673093306439441256206613369807334399182293192067569181557683734276116602118258257651112499335529290725565605963862594500966483718080245738801060108218886302162829622059507621215714302534312081561027192224838608738447275005943783996587477767992321960538937974712088144893362289677249687121475821326513668105369287431077003422479292055814165810380800000000000000000000000000000000000000000000 181 85398145305836662380511314685170734628634945606623319553862155469493588079740510105007980271056920087447763023615908419933618978539405449518923206485309498717836518418699734211890097914891967518350473682765888646371083517760177155034841947050183687170783152726635827104303299613529333904026441099430191093691551816902794297726328773475948494640395895708287364100099750477875007448409456046715699200000000000000000000000000000000000000000000 182 62169849782649090213012237090804294809646240401621776635211649181791332122051091356445809637329437823661971481192381329711674616376687167249776094321305315066584985408813406506255991282041352353359144841053566934558148800929408968865364937452533724260330135184990882131932802118649355082131249120385179116207449722705234248744767347090490504098208212075633201064872618347893005422442084002009029017600000000000000000000000000000000000000000000 183 45508330040899134035924957550468743800661047973987140496974927201071255113341398872918332654525148486920563124232823133348945819187735006426836101043195490628740209319251413562579385618454269922658894023651210996096564922280327365209447134215254686158561658955413325720574811150851327920120074356121951113063853197020231470081169698070239048999888411239363503179486756630657679969227605489470609240883200000000000000000000000000000000000000000000 184 33494130910101762650440768757144995437286531308854535405773546419988443763419269570467892833730509286373534459435357826144824122922172964730151370367791881102752794058969040382058427815182342663076946001407291293127071782798320940794153090782427449012701380991184207730343061007026577349208374726105756019214995953006890361979740897779695940063917870672171538340102252880164052457351517640250368401290035200000000000000000000000000000000000000000000 185 24785656873475304361326168880287296623592033168552356200272424350791448384930259482146240696960576871916415499982164791347169850962407993900312014072165992016037067603637089882723236583234933570676940041041395556914033119270757496187673287178996312269399021933476313720453865145199667238414197297318259454219097005225098867865008264356974995647299224297406938371675667131321398818440123053785272616954626048000000000000000000000000000000000000000000000 186 18440528713865626444826669646933748687952472677402953013002683716988837598388113054716803078538669192705813131986730604762294369116031547461832138469691498059931578297105994872746088017926790576583643390534798294344040640737443577163628925661173256328432872318506377408017675668028552425380162789204785033939008171887473557691566148681589396761590622877270762148526696345703120720919451552016242827014241779712000000000000000000000000000000000000000000000 187 13793515477971488580730348895906444018588449562697408853726007420307650523594308564928168702746924556143948222726074492362196188098791597501450439575329240548828820566235284164814073837409239351284565256120029124169342399271607795718394436394557595733667788494242770301197221399685357214184361766325179205386378112571830221153291479213828868777669785912198530087097968866585934299247749760908149634606652851224576000000000000000000000000000000000000000000000 188 10372723639434559412709222369721645901978514071148451458001957580071353193742920040825982864465687266220249063490008018256371533450291281321090730560647588892719273065808933691940183525731747992165993072602261901375345484252249062380232616168707311991718176947670563266500310492563388625066640048276534762450556340654016326307275192368799309320807679005973294625497672587672622593034307820202928525224202944120881152000000000000000000000000000000000000000000000 189 7841779071412526916008172111509564301895756637788229302249479930533943014469647550864443045536059573262508291998446061801816879288420208678744592303849577202895770437751553871106778745453201482077490762887309997439761186094700291159455857823542727865738941772438945829474234732377921800550379876497060280412620593534436342688300045430812277846530605328515810736876240476280502680333936712073413965069497425755386150912000000000000000000000000000000000000000000000 190 5959752094273520456166210804747268869440775044719054269709604747205796690996932138656976714607405275679506301918819006969380828259199358595845890150925678674200785532691180942041151846544433126378892979794355598054218501431972221281186451945892473177961595747053598830400418396607220568418288706137765813113591651086171620443108034527417331163363260049672016160025942761973182037053791901175794613452818043574093474693120000000000000000000000000000000000000000000000 191 4553250600024969628510985054826913416252752134165357462058138026865228671921656153933930209960057630619142814665977721324606952790028309967226260075307218507089400146976062239719440010759946908553474236562887676913422935094026777058826449286661849507962659150748949506425919655007916514271572571489253081218784021429835118018534538378946841008809530677949420346259820270147511076309097012498307084677952985290607414665543680000000000000000000000000000000000000000000000 192 3496896460819176674696436522107069503682113639038994530860650004632495620035831926221258401249324260315501681663470889977298139742741742054829767737835943813444659312877615800104529928263639225769068213680297735869508814152212564781178713052156300422115322227775193220935106295046079882960567734903746366376026128458113370638234525475031173894765719560665154825927541967473288506605386505598699841032667892703186494463137546240000000000000000000000000000000000000000000000 193 2699604067752404392865648995066657656842591729338103777824421803576286618667662247042811485764478328963567298244199527062474163881396624866328580693609348623979276989541519397680697104619529482293720660961189852091260804525508100011069966476264663925873028759842449166561902059775573669645558291345692194842292171169663522132717053666724066246759135500833499525616062398889378727099358382322196277277219613166859973725542185697280000000000000000000000000000000000000000000000 194 2094892756575865808863743620171726341709851181966368531591751319575198416086105903705221712953235183275728223437498833000479951171963780896270978618240854532207918943884219052600220953184754878259927232905883325222818384311794285608590293985581379206477470317637740553252035998385845167644953234084257143197618724827658893174988433645377875407485089148646795631878064421538157892229102104682024311167122419817483339611020736101089280000000000000000000000000000000000000000000000 195 1634016350129175330913720023733946546533683921933767454641566029268654764547162604890072936103523442955068014281249089740374361914131749099091363322227866535122176776229690861028172343484108805042743241666588993673798339763199542774700429308753475781052426847757437631536588078740959230763063522585720571694142605365573936676490978243394742817838369535944500592864890248799763155938699641651978962710355487457637004896596174158849638400000000000000000000000000000000000000000000000 196 1281068818501273459436356498607414092482408194796073684438987766946625335404975482233817181905162379276773323196499286356453499740679291293687628844626647363535786592564077635046087117291541303153510701466605771040257898374348441535365136578062725012345102648641831103124685053732912036918241801707204928208207802606609966354368926942821478369185281716180488464806073955059014314255940519055151506764918702166787411838931400540538116505600000000000000000000000000000000000000000000000 197 1009482228979003486035848920902642304876137657499306063337922360353940764299120680000247939341267954870097378678841437648885357795655281539425851529565798122466199834940493176416316648425734546884966432755685347579723223918986571929867727623513427309727940887129762909262251822341534685091574539745277483428067748454008653487242714430943324954918001992350224910267186276586503279633681129015459387330755937307428480529077943625944035806412800000000000000000000000000000000000000000000000 198 799509925351370760940392345354892705461901024739450402163634509400321085324903578560196367958284220257117123913642418617917203374158982979225274411416112112993230269272870595721722785553181761132893414742502795283140793343837364968455240277822634429304529182606772224135703443294495470592527035478259766875029656775574853561896229829307113364295057577941378128931611531056510597469875454180243834765958702347483356579029731351747676358678937600000000000000000000000000000000000000000000000 199 636409900579691125708552306902494593547673215692602520122253069482655583918623248533916308894794239324665230635259365219862093885830550451463318431487225241942611294341204994194491337300332681861783158135032225045380071501694542514890371261146817005726405229354990690412019940862418394591651520240694774432523606793357583435269398944128462237978865832041336990629562778720982435586020861527474092473703127068596751836907666155991150381508434329600000000000000000000000000000000000000000000000 200 509127920463752900566841845521995674838138572554082016097802455586124467134898598827133047115835391459732184508207492175889675108664440361170654745189780193554089035472963995355593069840266145489426526508025780036304057201355634011912297008917453604581124183483992552329615952689934715673321216192555819546018885434686066748215519155302769790383092665633069592503650222976785948468816689221979273978962501654877401469526132924792920305206747463680000000000000000000000000000000000000000000000000