0 1 1 3628800 2 2375880867360000 3 4386797336285844480000000 4 12868639981414579848070084500000000 5 49120458506088132224064306071170476903628800 6 222254153109036134585784467278853023447384195031040000 7 1132660280615199084788650081767001496435194805783906746368000000 8 6302639807323954570950478140057361672954518442725941235740270404500000000 9 37523683246739604798437640757064788691448682515186187946951441469287068800000000000 10 235707458939304389640931968316130209128979624196658578574141046497349714005349706689167360000 11 1546537533488980922345157551855126219741196608940192310282356303162290256478842819703829058551808000000 12 10520205089511509502204586601359950893946426007022179811372468120513168255407009193012644040799259867929600000000 13 73771734103661567463893565734245138346932165513360057179247127583929367764182482591131387629201871331693625344000000000000 14 530916799898985829715720473920476443405233662075451094837248073299380999347233445687300815861442429525303257142372761600000000000000 15 3907484821505281680445186052684379935408614641349388063322920765113062520101185702150130428602671180085825741251038708025846166695444480000000 16 29326504599831624744091586563707925445100069056117965925607621371295210176172667304275055731591307761095910662794922221529792046991115845090116500000000 17 223922040627636828541613465412421214907877173367312721660352597972908127135912647269776866312470691326456012307686080797265726280750648817913432792892800000000000 18 1736045974790897950934613897286547403981680432008811606151519847362084831448762841448431999958160628841953463123455504756410505413824342239747259776592321586800000000000000 19 13644060038970966950269795491502756103700010821856273161785505961596582274365818081632109528268323287358822554809606657535923420992666814116524306417160718476395691520000000000000000 20 108553160226512835240493736301765379775895068300090442630889277361358480276198257882122322292520313437113326819273029361227462611546790783299969648197835588193121798028648358725462272000000000 21 873259861713034768550558444557750095786701804091253578771842875442731754685692581643010056978642580719299075090178249267733641305248427774067461764083937807704092535298994788321498185062809600000000000 22 7095836789684637203298838498927571442798673217894340677781890260642017937979766186876975591888243242893403530373344047172740341906535603520116540114555029728048633343675018047989025747831228570705920000000000000 23 58188661447850189857233719010677989130512401819116527681708746151306452479965988093468880436796967192480167774580107790942037540507009934276839299810702933289138615741722537978030307935732021432359599472640000000000000000 24 481184915149970715669845850087462455073995243162517608367965681787203344180225480909148172502565349250603855745903540323624910063792761662076536532064007313425584381578010654912703466777942679498981543280073222689750000000000000000 25 4009863666962456030463784786449779403523782347694710507696847676557576844501826513696748225659995242418722860180739042090108534253595234775511009164631984578858727309082859529658113066524137238133081825695394640604512629282846157484903628800 26 33653536928200073892637032962394250838294082404867340071723795275377611855808053126047681259729024940443487599785287985298512104896729954149972747943823214356566191855244575044153273326338208580547155267817207854979072881507640257458775302539837440000 27 284304777108919424859434200328300185439315066018405911789002859815781784448024320960295466162395615527628994436704417028481235048648046997530507888740595057251532073239760865962492091226139791914192613680087409270722779595285917665142742669149331645267968000000 28 2416483443623443077315810344756263246369844535930565185045764538622239923476310764195352191746364120314206760318181640981452313395067716514657709448027747777666853713457114713448156945081391362938300808093192117002420423662149245653046818859217194988743499710464000000000 29 20655949684740289468922070544184165701166414106783700855147103998123001250057416426737787092826663221766985644522445544967324699069390195487871274981332144303530923355682875670200277236077514309296304601528124505245221989055654436332308494602994152933718831428198308249600000000000 30 177501609145208699260595956130553017718798250500409234525532453671673931168412520970057130496884583310969947561577041911308037447248128063882475905256977161109538552922580836470756972516571253590041635533989719120884066081534765828250378796244336973885507939977196692720720392605443031040000 31 1532870752620737317547703193973249858997012520382936167746699359485735950215615303639272460565203821619825670553124326213034406390022528476149822936322015177286341746873810042829526683803453139103672592103867598679419163943808958317879532007591622509159086617553806036063017862497713402394181632000000 32 13299012779667614124771515064174248000086904577612825923027368148907997852514184461178639945393443713147015821523404656018689761087134580489787514195883424229436611958371101258779750042332848280417704503174674830501759413311572327400103184439733617438536410843703389010377187306684753609566983532380586900000000 33 115883295298702916189196851052685194779927858431272159617242116374592117774309704822873967814339764038425821961015284120515491133625513330524669555509111015886863175031029205831511834762122242994702182335959828140120411080700390272007361746746166329846081389520834633824916498459797503377928229520411840320585600000000000 34 1013906120385735338167221888557925030672018533496829765547507816442243540816304757941927076588528933053898446750124931182595197074762766375002315803377652335774444563621882143863696853854163252850416235466437645145896483989432557950274650146046443283658604693245703238854910007598608023680825848691493665576845946741840000000000000 35 8905283149987120771088767730023448648299793587888623251236395228863357502643327484463557597362781850604228834735126629645588396490547745004841871128871662393339437844819517403381355060632779314811545286563854518544973049788337511482142950943355116435450047332354991764685335900371778430774448269244435265581811814213666424416160186368000000 36 78501330135636343870144941959233998903410666847625476905301210331010335291810417270665089128771751150678113726060890842485491270055231182679795915057118439492981553661549226791626809289180444472970507895999167536425854565179029928250975567288444117904016290053545733559348681987045187439679248651074783543789692754656102057174075642048797670400000000 37 694383638225707788307634338037503769680238673917631761082178686457174691288201779937576447181312645073267906083326774637031472407890289940726516070163598860797395121279036526707341731644005655265244917789181730714443818980423017660929803951112890663210775268041372665527791497121110276043442827185870355327758444595843621078486598183033978574654996480000000000 38 6162201078019096693317694689911368690728176046102678718552958540520214262990334561873252013029913609795460776725355017842512689295400328192512149824484290232358182672517942623294476435992317656945872118557617575235417493044743740828063000555187015764123220501982344706398937094467706426221748880866661020862087228216058486896421137863537608367252002653081600000000000000 39 54854601629075810931594953983599796500115980553284672593057583045048707314864614035294411710420001114979102963905358640073662277286146506511452570633464578555180201364157068615377680063003360793542450267422536030919704391811418267423642875755028035257767485356374910118868076871442550220547514782038381756521506040919224269100148396183106936965713499580150044426240000000000000000 40 489737653630170399954118633152693820315140693196431128318376121337271938673825967426988343053284685131740872278763686489976722472574119636443594361651531878375929688784402000118157965794986085654770670377861134331846934479051022291780181114823548163222722445995593130683219659163740114239080972630117026780371374690835362911463753544678296145082702322766335049529431980384306702592000000000 41 4384545282878340204978491878610485053115627654596889041521005459348893828899639942570626643179459492087022182441501550521038389603711939538319613799795559746367077123376031048761520855089615868415033391436256205695417255720530538632513596252925485253987618162728611448785486550488905958199886382978962192159028884062875325553597056673952892527540323506013349243607151119850763334059702681600000000000 42 39358466045242302540544167760892856383060531745133166922695377124592405060191782544775398600795754185433845258075645893483199537475362071338898532249364480147016628806810560802683602070587785898441368251257208269004679706863765586769606072602784553886200089648850252695712539642691015751386670228974420706024963840312771944142132506602754431740376855089514726916409201230425785597887345387250565120000000000000 43 354201421542939382304111443553861322796094941755113862391536687520319037026267794197626225493373399839680048084633450557677608700022735600458815783452368575923947640258328888235094822281840422652054922767136390559781657818279344137101406417276651428471519335347186043223613469007058902366495512056320141480134436503087955697071947494643549325018497390176711796586974708123626250899745125173755170922168320000000000000000 44 3195292854783514046545842411309456574137768547466407446702218517778493137463832309587815829840639134546036837492639945681097565378069714997764628384397113646948043318057479859054806091213919616192635363586624530580918979333340895682440897109351744795766031997181072485659618417309212488281696202800495367999693965180996958801219229628041963539681985343661262879095530036430585510370567401253383752611876057515648000000000000000000 45 28891650144650251970172231457595514753433424413049564500002381702851596329762196309295219041010920248797620170702014697586485274596860223042792380112513213195506292081913247533800544053071496131991424753231308298176577673016551768029652456990022218257190445979558121639620609089363143000536844842828226815663521867700068448301729375337550591655780969678470176720317365798798426937094865269471792031525372539374616665047285157068800000000000 46 261813174527770162009961293862323655113404953207184128387912235911106295654128339048686837874140288668810035948317650556790195305183891957126304374725094496784795376928868623104434478836819369986686127718906940271890632653328854879244198294260599712595011203455476845536615930103674095611567059896526321073589767697895609070201209730441400095635757267545922446299514038558813912534231686982122033078426605063606725949854604960765669539840000000000000 47 2377535956287233560475742864187185318888840397960293495901425359105314933837769302073982039986812680707735236230568753159752314165265595068780306742926098723069121839716427460136834800651025293198537387100167361547412628003242203655281884627116588215062710218928484162889217175363857876722430356179038097224012702522722704593276894669182041999366596253145760415226029153457748773216628855789933174341108538387150336105486454975493836003205971968000000000000000 48 21634192855143599290740814159669786367896690150278699648952661739250073479782229603215474665300613385329797555889455339952539772340439624076066006248403346992177034391625951887433557971654252672712852221431893066467653347799025196665343323621898646185187912180039302679124168721352039915190261921374366653001398403671908342899381851853067362700603982470060261077367227899583568195523558728734203028421195672984976643449967188775400678576431838256787489750000000000000000 49 197240563137859347906932370198597007878719330042187463534721342393319540672947732817968903618656487177075021790096465965086338740496608749904594693634185626113391078261552912933805047338904897490785831367650347427369746421873455267270842116339216219369381443541424435523633764036820270749974267543831052235175930669796113835422860530493289297518219613189715654197485409364474740662990115560435920868465330109048482653562991603796539937692656636375031875976814400000000000000000000 50 1801605962178406324929922087843587751818543888461779778343172264464716529480881085588695697111960553478890607014504519271900171739166873744769581722475047638272396215498283593871548381453696562315112470927027236280124555938551005661920991267583250124216033615417309581199102759454862531643024200716898521780151917126616364684220871654511197676572785133121721922330151935323112645028119921499464100735301699713599100002348116761878586010111688612952515383051308359954123902950007489167360000 51 16485401885677015209033250496834876952853655336264246532375296286084809491423328942380007439292245932202146161949758299676080922287391600355724520473866085682914642539065031914237697339503083925554773199218701535065630900604049905041458567086303433621268512945658864750301469737842518344411664840636354211618227110179079609211568005030783008368471261995496554995634458812126983811398252060478020184886428070555571700395636632384626719659037194827699690490720318932032960904968377407427384967168000000 52 151107278145697015641440282177814949123165344310124961467939545582424302057133596036529440595913480200849802917958235551070850086056475171875800566851204651720415733825561174624286105779103752774387585918858093872201910380437993032264977065342962973844828935570200479979713911648030159671582402383298585400787668233490634325416394063486928825686092614009846699339045680216426768837919634947440976079911317083943216743821083630723892565701669024388982373069209499515186902839486915303355496381454326169600000000 53 1387359511325822468855383824705295702961983627227692085799574590598806176059656630789454392969378468807814498702144510509074512120267727565154879257639507901164099324981121775721369902506946505748645199354444118293614339250134218489541525203641146884049079924043598465328101657874318580670518290018724247910777577252823350220450086369038862226562919144361427967379177896408955745966332345649131510392767796745542548895058929201350173797189134668735463666346550210327921450209052179789059482482067702020885708800000000000 54 12758032237197327507703300887264426909304048274660202267265412041474472271183437305720327599960721090429684681813395675311326407488414060182696178749022613042561193996436039891615400628345772686385087884986401970898667417083098239613200004385952007058805995670893355324384937390064129012435850091658684494684719937006768157688776015340116940494454173190546192004091875336663661664517437060027637633006053962777169964947086286406407849718271223162409118411740483074380471677235414301525220478570549413403621996175032320000000000000 55 117501698636177501812248390294688044429010378462871644166838004845781231075007901589563150688447171276632281070381025857636624135885635892328203211127467547640603182801732675163722982631331108431582013728198304007548892130709813519779237597499171952858346614373147703894842799363454706867522536940925130725678449272298767872959043606371181902010049808911667725054730164713567413024607746664317919355547818238413655966813657962392551680046125450959126811435477894291117646508725085665365818286347823863929734040655067979824547189751808000000 56 1083793273326699771491093864945773127758118505719781245497268241772013906993580253187272536865387578402003010950567817630784794125990932472917306583984659893431622821543374194113315414140562934146114773272780814372058962382593671085033892262054666498573128394393754993727717586074476089105387634447476473220656732312016231687825327951672821451650381388565531480747502147991319734145501500664744020967992015509740220628037539830039781920685591064803165035071367073058681351470602289098895188302750416775568638233085985258734572641719117571686400000000 57 10010781118341477667213762413839064005117533618925411645762143491298438281287849469913785653069227089693256340049955498357209860905064186811593857205173201580968697144798089965954528042647431451490164325287389071235629650759057269638562496007302856480470723731704894067971899567161471052658486118170349813322194391116132945023801501245992879157680352914322418277651041914816100849485496042440646363302948920712630350831992169306850119153941835022342149343054741354256220634626521094595619637585492695334551870745923410462155511318552214587933856890880000000000 58 92594932314535115951457891046341808338507288717765442271103575756369859233338378593190062891368168359496359734106285787992016760749662281446417618107854592827866373240034427207546732719124682477696042918688224086804389587521397149888802047182640236581746477102078152444257432313852821088315009864948358811746316056140522236030313290120527134731027234585975590446861150686789570235176972398023453639822451635188891972783335485830969226588373476253144342759284306011098538022657960600360446299090460860518706180251684181183553928500210860388437141577290219520000000000000 59 857598152781807172538809378490465515610028854738381990134854682680823000051964542335847431940034703964308905030561537338400287042821815162878902996951378257954920233635431898096288430811483789311797352828361562380744993783531095065463775790613119424813275727248938890999523988916746071501245474801800868747386452995902270374644771249470167469356963701896275089446764326409623534572834780710055355593948099850017540191965660036445202469340717173289065526647053964854473600257523899374078558153549189034391370821032149364481658113604682205164860651748607947574345728000000000000000 60 7953137160106550674950403807079807181974002570375495239403746313329397175749383769044519378223099258910596224119392954085298769333065632488391955291210601027306570249853880715552267331654150433843947248809775727746167189456589179978016542693401808028671370028021400052462014235630058172818324424730858721171591583676986504809820113274141007060494171888402505296295470309837312408411241888078145200723583923601867275480566663269180750317099074613530024382944397228604079237491677135246706486014499838493875262110545140913188163806637168017037009289303408892609146723106375188715929600000000 61 73846978933179721182628353119541531345808116885000630126157091604150196892109371110812372087600496202476959140978623402432917640395357613267244239618351747292658265407960611473708776182026778664868054175208968845439641607037157433947124115127696064788833760715364429991228052578029420307637625342117673488197693409380666204324917114994886839920599435781930445874044336638243193180486428824684076561935451649998525824267069229154286724380006652807997495996965126103830171118015969541010923769572319842670689616708506605988788809106019027796355443809304415526915589869552560745524914689146880000000000 62 686513563026269116726009175242298641352169154476192196096337807737776800380753946257856094713896070834596871664713198574040761701131827175951408364568686486903906898264485089255170820339301372852200410510298085676885167775153362740971999002450088498477789773297849981173299764308108179851092290150948497977298530096452514531283396357987006029142506720456704772083096375513226732847077615102284460965580452665040235401899429288283954596030412225534919639037254186540186332602651039254942469654425854159608710828853452397425893489996704499063563265486325324842819467286542680598489676539695995027456000000000000 63 6389560379340753765715111331324313850246875430373403599124135019127737487494818317912837371494567982966036892881360102085170796829133777371561632178425003494227027692945376158640380034948369574003318387668040779878250357352909047060574803130262936478441411790585432256897735841022142586090090380632143275640188191518847722621391653830471941052095432574232041985230389080709589807497568348437846667465034328465395217428173507346439369505772921677615177977990420219320194311098202386302578488608277576330020020954693631574433463757410083294619771936015009517937590366450471058422004392175755145677845299200000000000000000 64 59536380483920228534905777159587717295678498440639853325131589132366390551441276342248119626068609962409219471672694546255822543966844010484147894577686828760957768764556837033864629407621489254013945684328100059866682417312795283367608230773255917387762687486303785629756656834401659137770799337851645678347723638074381591687708573259115137912864894554354484211120307379136884127812632078893474403328549490347734968909990644220003172056061860850164121275114678969882175100397072961470479597787934703977453611558416548773267641469191247721920383111535243497934072133497920839462391739222871434731830892161961965083007812500000000 65 555351989748686577285499991052496543768731255882945600286234851416023434636649848873351914042230187865855522672270103723038480868506251611689101445218190036445897689643287251479734859271034791041298527101751709796723077333097260602848051207661532350187940186409340929989844706141724232241208939558628960720072041934323059106938380707302556536917523959897877049251454611823392887762370328131410389128555422352656368486175420939538712840853004776529930462290250615807574997221227400174675247151297488776786992448340192429036508563553470420566344319272711517140922008523703253297981317862929862293151937636956429980292033013655344000000000000 66 5185781850062587304421131876736415046816540981609967961978887763621371673872490145689725824630843144246807277784455125886497515261368376555158231305531814725611894217031782907460418526352283810139402942233391248349459480785643605858097636967997618690189393925976373209376770161957326855419266779796174474590527817087016418397507895653254663217300472539834310105224050738472184501679498885328358189757434386802828842991757387092429136420411832903182668556884416314760559755550368541647183748861703974927273804799047516267774507717321651921502618456856217873396258958968308641319188757379826783893218096454659564250884642123540934106621200000000000000 67 48473721619433267959066744767630403493726175101020532527983586686863076660799186423633469394901665948968853406527975264444708155200405340650711023395253654392157933101395557592038407856493629942258749131308533516787455455375708670154166344381049675732893907110399688610310226368668439488931751131946370870268411701767320943520436986173668279298434489323065199783108281557158514019949376407012259638548317284783078176077809623602128352639777168632586486069489691366360189363221233077833974605990953652723362649250062661449211788181153210592612927779180554658350305426040952667570921000663463913661322353615338035546139678756877742009099886307840000000000000000 68 453556619431594304603828568892723659916764007335719219434180983865799532881773542152187177420814457278387958083344819806978269551416201586177193135670571575471941893486019086982157030044100791505752532753829847853552468888781749974693759302734083270232101042353578933516667160340897033646120261559508945483160957128478275626177929049697230398769294927216692583892669979637103405210973036512663183033065042955273709934819291891450918510167775328717920324050978569379074622029856401970024006000367814078153961339367001818871312587618814350966571051165470879244269787044914025272223492910793677763759693434944080459920910669124136736712016771072850911471250000000000000000 69 4247927239862498496659106704710431645228993524233421373043114708844197244921431060068271420177474209752335577984526787866865568950671128578268310797613400148428417083663566606862180732582991163970799575026059081887409506869045055781891536088330083681443162111407330229592205012579612601358918020744756081086460042206152714762526825501669191436126808181770688944257198183331076194377050083829771718694696952671843347813808596926299607286787971474643243209523114275621522831096299399777664532370037388054432973535137034810360416199415925413112733865869863493845323922260472851355597655729318360189972195080496399661605990520595394041574559644391611093634535216000000000000000000000 70 39822725191101183235661118863110990778940547962870479624608684929625785221355948496389030800463971230612497948711243895586564725749944243875605601094127905538304396817592358017964299494606223382417953715321729873270615343989938171055889290061892567323647012726694845415481395054905769123770391327238865763218920001279151938587108774233641239951364511204654300634548065016738226649571912402917476398316728030565820497036472179300583313028316315443059449832296924841241078248571440273167410851679175612702476611471604888160106414698097570086862815524865594810206035171622901732564395887633929469595940887542804818444152351556982507694516524864155234567763574710631568285732761600000000000000 71 373664360317350728240590991311978703285139228076088629642103130987681612896871345669945292150081434554160246813951611704458644178206002548612136536105990738515550353408650732109748604889106324608208445141947490246776579051543499413072742359512799019333178295945705475529380435913259654449343438946055897428402690772026272654057058997582507471297110976576339936934517743671418372988616773035396329825049418675806258939137314707151467936805392263725239946648551659965916760151186925873243119086258115107423332933454392010928665624428951374172506176783262161284816452533671280044900956373014417999167972498056112019776794603607430841824530284970479032015498058633571126020903559238778880000000000000000 72 3509280634678559578814892666059971372842873104284200117859464807334703849036949700939629692358601717273855955980692280960580794603636957566437105279863447501729048878427307810650696415817349619217506731878264547525490267556963111062500836453767091119096939604514507522288430726705802262679733757317058179576808092898371990739847041329334731249325071031653744717668091803187095416631957505542172120503766327138439242258654720588145691546628238380823439769883373438077181896934440201968230924082920491673905337653649509075519811761963663615467399939703744818640225914681433215041132128195583462878134813581210462407333000278095001173609063649630028906947166628308513605414473823033343363348419750000000000000000 73 32985998149977207248587043271519614039313026961064931129680055841299893498285221853630033058564280261409214992107118490802518557515944645960024996505031101034816998695230508210817106270187028735807377365870834879184769969724129176207974427346253470592277385819648002299689059559870762045512337902577441057903509801311444238567507349541317529869726178403222917096833238844710615198356689508401656848621217258003255553574710750165735555271975635117903115614898773014290637105002059346570243807362892538169582049271766043361396692043653740521713475973553216824353120083678986294195565619233740279223082665132909149057269695349599026156937778073779831359290564316005907450916422957259155233705233291352000000000000000000000 74 310317370642236780544620885778334186714477334812685623493008200136698449942093393078715306725646596378303108049723268137854573614652907152779168541138759575047105551693412090630028247412706622552827394212293295327687616756362148740905770452384927344726689774517719988646809537089092189578190411095669217726301396067535958326418692136714342815862500346124789479295290062746692204342379566859224352510836677081561697507321062742840099653386672837859025908598765932095356580458948900815715916551459138559159936601015783660229452028511194814157386978608700987156975009457029828651324024340966370481072721157757790749064655400605919701859289231842278146163038278339126754727666625883903225322597359392097204962800000000000000000000000 75 2921713965323126040964408270338131247917172204058273670105879743046241220845293175573441037679467440220931084631896679599595859224801022208996615426593747700875733331411058297270697595778419973088769614048934260972864293893579779696370086141620048142925643312288540053329918422592789312141292432248352199710283580837047536353951801087255030446540024316935681961927492354611355872080904393747563015635488728940261134417923110153960325093177983483816788941949921014534552150612744260203722735176924476893167690097786823640837035102681150167077397357016072113809654476288401535996902016812317691803163642065390108544823578500476421430553157442225223887156837969153620102551796781618356011170089708390303207348758241277403890480295444480000000 76 27530561789678411932186778721812978739206525837906104953645445847431268613432380426719232974991312326150833029329375865850368294598097448728186690076044270108750763135126512197488961400722324245233462715393808476555202259606070384081260942084352559884290760487638488177074860949932007354581999881322687436204964458969228363648909001255545993896863784708030953734071706456526435407804935541377132603762992935656376275869185701507472985326120787978106985760014145563559450476424589117225025316345585340244350313370357558592127195296981135588992869526024046187830753949970371560214792521072396157189448337004443220631162811058078248315741773870419253642211813281965777125138724841891766018694624222271676463323775103788781236119951161691111424000000000 77 259614652632577736973795320996062947484746394095002549786677038826533423383380677476455575872714729796345284426036848939957740283329175864314978664622830011671598719655313976846436167045950664225255062783335872362502482315085869533860092277287498530319250124417042085406462326547717561908647633648508111407823746907706814502641332057035427802970874613477336512589654574491071859258720576981801893378990534633048693170885842646998601536884687126659577789387591278827521749104318489874874365067669554678294984259438485757461464534378300717391473639114645787173712263980229209606184017427070716035402356725807038393662116337959017781182186651090317369797918869596975018744756893224076997587042696774916227992302106174643919317540909671197916017773772800000000000 78 2450030023397643238250355715676571913532058053699948083349869186119394712669466881129234384036103398354427333239812579064385198975163985219215031464161897069428771870709594586368871708718136733232105295323491033089661205051208706181838714626798287730776696063477089950195482395204808627766331984522955155226789339848932567769752731108837611390841883559130265020681423606014032453773320123051766014549295436133976484224255738682160577306420296191855142835933371017038834795711373860188197505144155345805585885007161891803280393293010800374048061782591399646138783369024287627279195937473490798811630482479216825775203219002581597862248179244553279165122550813501126927072783277214754483917834903724581955542956631751495164419141330499162816442022769354342400000000000000 79 23138401476156977334734591338251895193203602986198238144458891319956100642856281052474502922796580165467528051611525257000467250037225392662885081718188759988633566916625694175232766332971835065535694818737115617931976348897353806825377153489748655466855315401335882668545314505779064238679528111393368296021481320254257349584598416368328902632991324415356240038634682682152880386795188389697919577643874521314340090023536287694391393107809710006834681341847946782413714045891364948133358918862170741340484016023261823050140515294895513927335137027983966181291019538933868626749180527825433918634004425745974735919711438278895056159041976380574717365072632099980709774083412267569696318189938791284573993867416823724146208076900183986305865752084105467996258959360000000000000000 80 218678966467834608257389857038870636100796807406712894945331999962095627536369879466130071444241927439350284408239882699951649653548805159157536053647504631887434937997905966042363448720114539391653996181699107071074870809263269690105981791337924218075320905487232009578660691928550458365586911657714728442912823462933704315765753458375622559415942261739014580341819481760727800603654083503014360812260793313933328917265896403751222846025715696853001779636027049265798064005097706308483285857693242563680680401983490690324148239719727140727751168286028102140876259164731516462298735829012404330577382901568561778769112468663717534355827531970556199601505547880586302749500764477831345521116730632481192816833493536446609304285392317861226876837454445608942705342847971340436482304000000000 81 2068162505662669267087385614373270418411182574522800982664386223041254083917025248149507939110728214010869402730778155717609033055038977664462407457075820722208913051018197587339650003259789921468922040687044769963382154569260274592929846443967485603005036245167967440410370327885347184190934316004954571083256977404257482407306790135423952825094488236408316387768552641848500592728921229419611482714234012231238298450124460505320015924486978895108609056973717096852518000219391867643104730731188986110238332579322034950389790744407495751947291537040281078599395993232882531155635267594500792244128113710457622587087551321655563061558653708134203728747474738140562462137155290067528324326059510117859208026240897633801932359450798293627402630355305213204851112936153610239816330507588403200000000000 82 19573065630940045443905177825864852718043415414058711991187580136288465838190902395020209869907520053328217849759200604595338785192858421050603350901038852649361437023342555359694337937470337894146341808853047806647217804529664831773150403928031438070155328647616958914802426540310929674052525499347172888648245197089188224443853724675811063854164785637500737079329575497578552598156614974652005539452835997673444159398355883678889791811817582848278754088008889338275461771968224841040145685792623118791161856020676618181917122050621862312849464117944174562927549548687851641385952821080276076754683057688908821196036923566612334197666002868557066911370742183238218340935437393181965754770073799745697649501934736884375893532841024391713512533593199605777299099542272649142647001003255120475709440000000000000 83 185362729242273971760366741935908273751368335989951599120828869535830352028464994921286468338482404288842502072875516314251890613917250895248049051743932624621718523501456861240347168405962955714081086377709780818427773214851918197226911309662153489219821909320388096234535377924389416929363671671651532494649517481841584556351669556799392377615553091322875211735653635245237681315294182145346284243482090790222556841228308283608005382328014336977293338055825238809870464647927149246001616657117106187027345191604933242662317432307908556719464332322726477793287628051460558526291326098599483804794870328367854266744738942450969076629502063752093144270277639120424890938176425028398301797124202784274781797752276850929764385386303893620344527074560603650180732014128098931334848035252473765486030019624960000000000000000 84 1756582020546042542055203738845205318826032444000724805697112662288167624379551611633793336367966634536673366036368531593871982539816717103777996291567293138213756844304560898724318911470781952139473438973477087525494513248854587387747026938116834783188017189322709075854082856141648668341641100015686531894345887937069208520950190963545057434285625879380483460562589316955953176706955697614972426653777904525481992337055580104488236079792495666852412713814162190972693006637936654291123056784685510832651883633806812597992293725263770599154354397031796319923742958729817272808655305979592546806464138087290323936289830880475189814978644129411499698772522338149186319946062129759708491275394678388840034278984956601609672794156860025173176233254950741101262225234854068605240306756812307502783297154764699366144000000000000000000 85 16656748760172635708082273976382621810823901762033978685045126075314299193951075702564516965116368803177743353519261123034926396842562715737349111447850391295993313359330889487497822918014238143838701983066173216071217734910418255092173939228739277009271231189683122429616448564744891704840549331572763933057397195054396661184610030832366505535542653209609705784808414894200924138318613814221856856011782913988288676936174326194166707734252956084959136974280701746811283040972794991536855411938956642472087276896819634916197046860688984386486280705869659271152782708790811319490744678044846551154552220402522229842003695341467267039458907562750650134210718289951892296240504887594145495598837012814274627887241967500508160719439626601079049580750775619696175437660154809255414447904210918890181956519858360497480147241410546892800000000000 86 158045226674309868025174183189320605842383465690963579876121285502701620330415412102065546533330643203323456612360435699627874238507379226021059607803839200149974623069751878048112478479592150322529048122252859293795872487060728186829443147925548435474602017635546059820891548295357643436117745091021808229595532438111730863799021725764803639398530790043314188602903327635676548371716166807458718844836984470059304340316187365143238243060773603991956502457165283939315859072980070973049096994811753978217536337696201545277064467960431660744755883868096692330380977194982860075589327120830379791779476280463542213221416686226940527641751520956331789388684938723365223377105918164709263540570708894717927124931076677519990993062224254077604196023016514548047156006650059873097024969901691891887160179483627121944518774577482391071584419840000000000000 87 1500498840558585178675070113796860053715857169599512722163538297078145612983509450705434595378146270189642379169125790254167910083421512712942937147174210779473169535452666085994959707413786576279991981673499580610852444749402247279651424351918890501419268862413608756784059446457348310726619036074472896984005670609098659070161730650485640218596749412131843354754437745388527589199258852482365644017542738723691216660575822051494444677077552343723729179393947292283070037775431789447476259328732152184899223636735211349487583528893133988536654536930103591781274469651521409943612527879037081802577468854948043545730670747082827884109510464655039508524879426437297031998241355745987207593624107958648710169896005964142246451327395385922544004625468030157938819399023954423308680265325065508204533649265459065780017225042659576987192152773623808000000000000000 88 14254338723277752360314816179855866707738099251198240351331573483484735749376635697005008571237023151837687138610602163198536332909856190096085461394371252956929916978108778084723712051798142939764870415485175956587350585898258955449947217879485197757659341061713582728862108415835388765380469148746246342622892626889260655507904571671479799031461866391544390121821548190796304187300707634115866004194079348776535928730544757633999736346545417948237845185857566698840783298106349337815312613498154809243581702686787168586605157868708657521697903815082197153382377589575032364077214074060312522060098909149224164239562114944802770659351582487740021410965788926331939253128979479599550794106485689700090250442005662557737903181488214383070050480717133848852375182001500495808502288877566046293562016046244488351281180666784999803341071450210820599219840000000000000000000 89 135490802834115236919154548735094094261336061891099012259861876608496940480414028622003636442892386984105540434661853505323942990855785879384626707652220875078252712059907583545335638626117915691580587065549675459901098334493530383241943007032225669824976015556593254612450942232617608389793108037052280117609952368444812462369309057737513072838947146159342043790465927900619562127392270333470849401435633120665685656785066730492679944439430821313333459772166198391215388473525315934053341095488292569244742130923972648141848571696725806564773695729653505355426101131641349048220161740039979229032806447135739782287979813634354253689275995938659630312825276807703699963645891924594067414271962381891937461247216199101808037993523297103880828746044566588354622972276750525347641483314417980673114233220769328994053403776100602119056705460854396990204261912576000000000000000000000 90 1288600464936042257518927944455049773889792851984899206664887322533501123184689367973900879693347946602838264240733006361331259872844310660767032690693486531167625937172916193306499116824312846429235275266499475473298086116016720586879908227596922537475360572072581506124531303800611520245853399357976619567100886939781758532362011468147736435585249356928381015669616660755644759952938350006295362491030519421911547491469844869068118333008999732695148109731985215899071046660541698939284783999628846053669669481094305664416810251172060738419664030866915853295303120670930363256407157563559075656892573807765112000414798239045646862793411751273671887453948315253308081445437374532045340990894898021091513620199070999793013102233791786579718030910869448444886832683922539480416859434201685169504212160685577343984939636631761682388581413048458614107238707210909929328635333836800000000000000 91 12262162235939646259263824821845644969223073707131160078453632411038549580410298446751734470283992026992874372808410301269681454047172698419404536075783716877442236333158481162083212025540944380121787198942307916513598458066201951661790319138257843583203003139328493902292049472779196677712650743313114605015168724041503178760840412255589400122448820389783763802187100694631235619910862564863185559679393421048531236747843770170942839829260528477939460856720741202195860243130747890723391720706932415967437478212450950469892905937584785581483007567328178763716495060119166222219922912509081453862944116458423112168427638647092706665807538953391741248059500395352305568992579306429577802346911259597257378066925321311806059780564210460092898670149139675408831492069381768026804984605561243509036305647884599112355815533968263827882002784413212521752467682961874239419698448328965488640000000000000000 92 116748388938794158751120172481969800869728735291066941845492016789484086047271116523832667163864559353184967177524216649692004446848997566973752959318929903244709376646322333668600945220463961502345979652376813682017512926916090814663956533373743110695036748152223476004671008927615096538720035248141768759798031304617008960558703600352341134554206357658422232194809432464015879853605998328020952604907907889421881243636351801931458553252008200251040051779323956266041621638583638760423114267062875575901364011507721681225118019514132224281476628487133691266533649378323427631650264344410319649042014209959701689465430386987149370925438686406123479668754353240061419394183050420303116946707427217763376658177646399746916117113107366852549171070433480287178878340141911923137351447352008681262738643883749349276315389485727439130277604169596776573527282825169817523017362547135588184517378048000000000000000000 93 1112153483663938000628477150392364294953088751466164213312405280795499776075186071264690219782724505063735649062548742554529742296345464026349460162716449388874714335143773260897839102118242408814023849387994453887688415401478142687354060959649435213159937488729115305174747915992332372095791181896895175064129979568114578358104010285261549413226905450319053902704184440713729072640862193808240360978399909481698173739242732416925267792756369584786767638886130423045440621400324998697404088685973520966606005347908177718406443570180495787985483266533741243522810178114309586242591166038099759939355428424641512347327824770621156618892316065615966417963615228691250397463657927651366770554286880009797764146658403481790609639565071915925786071683705225176147303609441101921544245872474848614323706355632536792149259962611440921303856625865052715372716038170712284322540589625691117419523626718199808000000000000000000000 94 10599945653293644114407650523091552232933342741022207431598092119661866784478099822096116980251806207693070275390556245857628254828210584803207545022359236741700098378805155130415640551507531332061103182664761396982985097495576563528074587735213871121267698120485721114168198246171896994815769090448863534028110112412430595333279466586909981542884770576232378165979176925701664845521338720278603235328537037587423411590138106098719075972652417640147420809839081222941684736298319080886769578678820139840210614959245684724829734931718100252489995036755676956664825468107779549903477756112105533451669820163805337238782158917160721938451579123730155917786594447773031791092285307334324849668893355265748475494515170740076931910158371480453341405051086864506724688833945667404901040754190602586817650444693980458227492673719463780374916835890307089907469129616618156337874770616437360275626932801025255617331200000000000000000000000 95 101079451816064294480919449649919573054549062503567471207573775723532000112166769068928005832817263681082564350094134872762742139128362610551337582325271827830539254807733569116161484386426316558995525695979932530837853675330297974358206985021240716783483395417357800131228983300143773606301872029720354574721653470889043430603378172751359244448523427835620362625018345752833706251331420155800269740766118192187500824873261339120599517578409141565339130916869104723342727429623027732710742188008788660284655178867314133984375631395955571596933344950748656166630100598574313905128242472733794730682130267528288793405270152939391886127889838491483035619540058796877826188668786935724790286611425179287405103552158095333269380935166444220292437374702687353428673738133180544461328638425370469275623049494792923214851506136384133003564078465356410484680402738340135943640088634959136586041804885838920373529074946842461491691520000000000000000 96 964357004193179690571499740508308632657335647033775975358550548395522934995818887464107192609594303940268368757508879040277848807402877705376743708855905179114975160698506301777847279155544585623045210437544063359539574722030726433471723013353802918564374660989683815996825545483239318934889040656719854137371834391521503686023298466228929289328145419378824839667973432757921900232596708364792566847685378237935875294157082914051474590650095348710843282628741802619568405396144016413023796565760247662136285560216087527656083088792527710241648921209358466111518624980272505241106415181761671697892209307078123562074458125997649561084105724924676837117550084971267978848239742237860036131184050798741262965436651902093405468638021450376399542958231758942552491619133800276435659943449374356009901340950717786512411032754925395362235494217596498852468143744911359342137159163234148965895405809087608429544043644574501101121755652129750000000000000000 97 9205005655735860871785476455605394893904879843889882230866045737996386277908765473303090723400920878427906770761414247405404285689343441702988278224674037635498067961353594408004085544574571536648843725106138838015642357908692907858381878344488019392321722251449178488419005685044388389673766447608040448912899562964014317970396759139005795823365848790639705118982774525927924211566683305539811100721749259815115999791686616883739534706600060332403241992721363115792321575447270138851476226460545466174401058889145468763630879502573167460114655915154366875864673925410253098023178099408455432208605920882973742714260119331027898323544259401280547477719676927183153835243384172696017099362132967825613579820853948739514330819310533705641292079188874573456434604352518185636553905956530047839589568395477872011971695588361303620667774485739120687306788402507068926968492864938762169474220635267610400945904100324263913165428180155625118427200000000000000000000 98 87905735928085967443696934369121786527223436437687998704579673052171530053351528354102679857365609427389666251530020983553644623047875133588613042138883162147338900840147279679367669349938832630778780289867547233049318197242020019253813681290230963149581453428821960419939177667952483519117577476222635832439180400519728126526867355106290536761109447976113645348520848711848745639164793206975439479926830674777283822267171479263939078018012974142261816148926075798013743361475252068701347669221124182622899312338394243128163855139770638847466706704783042908519947297392885562470534467406050934399373562680304540764122550466246380247218032282167870726941904401515421239563597260473091024673473828330561004217571780793272848278339275683427142873454112454056969600480282007945066986077284028331899488919356576195452201523743869047862704406585750616613960992897435283706681556799811735423272481712527740285625426730167095206666725999953843490317525400000000000000000000000 99 839872010899192404911941563769469116399656681888564895295914440800798364154255558503769525023796168886742366820151901926836581444437706785344410248040825806889021680367008505183338653146482171838552145549401678733122415833594450913108506382301738103071030914776900854999712787263037847044194605212556566883790348329647156701374531471585665616521008863479270714696817579659740396757634011274898223748076405723586042913783276686342776415814978117929458355017880750644888357093366115673632040377852749678236697640684127041804634435390350617983261868447073769955641341912772146233191968112537169879715503723420547101587733039047127390386210383882544244058836741300394700333502939150808109707011648775440578017317299231115656099627419009635319260399485448078860280327907758103453081114388136633062213933101816903304425987040769589319669597954560271182661996679067356870151906575368807958561524640389847701674009665316666148782119568775366874323641376355874560000000000000000000000000 100 8028005751833380775249552290351024024951807223095875411680671861427025281875745549095094859141853071124386186837606808775236025568293619312355067300301231077125717437516714165341323813209671903034837454593454844853723457625472692845793755237616003429031305099733216605419108957080809575376795079034187742110639013747404012650352545582902020180476383967418564148303110085480077151125883208511904505064466005200013467679120027244347809097963874200915345308442042114056776509722852707264628073117198951139692226790773510904343333076566896671405742929068563227248592322520045580413686901483160334036464242364472158770988146012161827341206187677558217974338515492826428538357704369021019334601116311750900556191169842272950670048267689649370688039168733714958474384804047177942496146101011799969644869871184587889323770154573514850479524264951485035055555904643679378884275947987343086214960227948254563510402571481428566500744412922046218532441354571717301778321241923667405505462272000000000