0 1 1 2 2 130 3 4376 4 312706 5 20156252 6 1622278624 7 132282417920 8 11716609750402 9 1067553850832372 10 101275413131018380 11 9844149854624122160 12 980597565209377223200 13 99518148302583383833280 14 10272819477206557916630080 15 1075608762378043981968997376 16 114057853028550878076544234882 17 12229331616201854443416483061220 18 1324267436327502145554490958641876 19 144670202860758980544162083532818096 20 15930690101026350599651920945543922956 21 1766891509438245344544490221068727982952 22 197252275173225424819650676242956504874400 23 22152518783004398354758871761088881046502656 24 2501481213283121160809895041526453838433997856 25 283892561287821511169167430121066453965059218752 26 32368698637367353980849827397933208967676732839104 27 3706477457241542228301104273162562144580957449762560 28 426117065565782601362450276886594768099876159116210752 29 49170914041961465644664922695696916403678486327394275712 30 5693663168804769391950295680218261779378926413466733498624 31 661427386611648797911511088749243967715557306258182227877888 32 77071071385347352780037842809322300995273576600823309478933890 33 9006154021587939943705198704072213058577452190582601236497097924 34 1055244506927768006591659113677458157619340734473844932479713152164 35 123955516444567837224614715607656595015641826547298030457667602671920 36 14595416361503999054037821613478588895053220232371808843357021430608340 37 1722458615825078580678895790740471153490917004946393695762327735433147800 38 203709382751224881046306946923343185445181518801830826519132638053762334720 39 24141009975484760342422312282151556154709016666290444823769083768168272798720 40 2866406821656471399307065809992321377833238035483021449899373414736403412752652 41 340970866989728384878029563932740648031676715576961161714978084178559898162820664 42 40630836215938069464350778690388827800437003053387594272906569212869860143451711240 43 4849734166755883821260851064724794190025700736775050869180853035873206418844477861152 44 579790176287740060734210054053542227054377417979831514744573533929032624666516069679392 45 69419866566385785487784248514552164773205588716788947299109633165982647140400279226247872 46 8323921293227811438429592073489816813006237272714319993934297783305344456468615229038829824 47 999485564229449632742229498084334786002901807831579959284516092409511104436344965367110553600 48 120172263659177000470998838396755415190345762297149290428906269958999989979000730778917490058272 49 14467298556088460538588220375411482907652938843044523623659974713021975479986542206371863916753472 50 1743828954060364537422606343449399593747765283243310323714058442995606362048461237057628193635330880 51 210442099438555681448052602069214374337349646319575684969655423836262548799902982440475619416223189760 52 25424588967598660573478947995321489936797722497039064881853064069898448151540061088824299118020611038400 53 3075029018430810817338396262239535700702579729535103198939348871517744423064992615995242037691374432650880 54 372306728220471964606227374468541128386827940241324864955988911490282832365835250434529002212697252107425280 55 45122413812105272466029516336940521357062540048804780995871371215660342933753548768232439207368060033742172160 56 5474038056030387710181382190969256018162302756456276177278832971298169759919000774105270882110074692752668729920 57 664710369576211671918335494316052115353060561565916706116536801130414646051452052850004594140391583369433411241600 58 80788979875223136168531342009393886500842707479023609207824986972893484332330505469182062885316164103461943637644160 59 9827734565015256459036698017605904338027010753632658617575000882280640036153643106909389183034825475687696575142069760 60 1196530025216494398146620854079708654460390847917276186692176193954868018176628959270755697431412823651389898839939283200 61 145797663908431363347857506601099988455023483636930979536089262474975476025243367390843333521818994628486063800868773414400 62 17779632912973166940755170717576243335057382539942562190251289051401769879383066280105669943836247895304267573432696015488000 63 2169847954907953295464985758478231904412242715490876890735442758148605520881822578888212350299233462472178938562003016258355200 64 265008404537074513856693755408773266709801459585519494426687215248584097972263706440347249546216712054071719996567164436357592450 65 32389470559976840628533693983918134447782688992791165592227777056484035537086802782010003323552227574334749684778019287532428635780 66 3961433662501066698540287119723438375895068315537148913126447205107034671508792704171220980981263066117247181171673232369512730843460 67 484837462766577867253576896261586971555861354865307303608930620281260281348784587499013828064305548853790114284858483250602098781975600 68 59378128258810678429010949247320717986022157133791297784370659746240937260516136317475712124866808368539533145366390082368797977979375780 69 7276710128136872376381049041163638635170449226406264014634740288002526130026966277492188057107825301319998682863279012517940422998500853880 70 892306233736464281423624118675369549353551257873904046490690850599191089990246183053778736748100590539708904168118851809740789307115171350080 71 109485205849300222335490427782300858879278028927308827741797047216365689018355275225012866434408100264235917624261695561866092881479825880015360 72 13441641518420452887737015850554535715859367560639426988966582120031470692702890913360268558856437070546207277436024356334165451036941146765228500 73 1651191838442428530190929396614585035977987312587743803103467491940938495325280152724726958149646860170092695253376699888582699284368802914352451080 74 202947821795462792978397192158975285747965613839948929296082035375634823742523960553987120269056931670159803301395680205674803259745547933242592361080 75 24957808207315968038345938334846104405746060452699026277760298530714647647178270368537980937869805313948329563991152212460063921254451097698404972497376 76 3070842088277829132258173829808771003724479734917199799642530779505656319399732543521145169020500683427409864842190999589599693908845957053013668294977152 77 378034612723916134273602903348982801783919289799928771353278399905538459146385443903369373389532349073126014362718247172347433761258192384522355392620686080 78 46561071142456455946849493925747577614855351092071355499841166694462342256287792343337665677077604265311543506365556302410525998781117947135946084933427605376 79 5737545858256777155720281498108443351828930887160782357718744110003654696715044768346889869848093345453843069485950617526553297889577908768445142866894095558656 80 707352490266285396604778494451012406166841317163319327626324173349487609135836294706199764675381905745828039184663760619786618524372550038891898694012089878821132 81 87246298526976933378963106849417387706474417008349570579018049505774842740289890098067351508022760482608046836160787514737766833001665574789096343797573159193040984 82 10766006196063573564110154853959472887609373389503466065691668533525203803332299225138230609910127464544197940638159341306484380236840938162549904054548485685558784120 83 1329088780990474060802768732244327186593890963482655792587236752167298973119350996314777875659968430559719231345423771901943932526157888956854126562750734733618241408032 84 164149869450156414297213727767643740697442193737756767024877811778485384132054589139688492287920613804541598550990847695843109542847039492738438917861671520801211584658952 85 20281957410533002331419531429969384747175472274584771071948706252067130606299346052941758570030167142409547206534299255965325061667220340890315415312227829774045951223380720 86 2507019502741085578002202944032459104575268018437035830535166444403087755925128067641142044332955966105513375126528916720661300279106080517414628577884845688379885091706344640 87 310013047753205149699003171191057349649545607850965368882763870533760368002721924001370580316057900137639749743206458528591524028316784258208556368122758748237662118921732748800 88 38350645675333562816702606937169451268770550333443608474808031929039483063302982613892172669606946226008055169927154811056711554748852815938648341760077625517350144444943366905120 89 4746046639540076449531334837523104295947545699701916464220111855156190483215849801674094563443566921841137092848721760491334222479134964110499544308683438374430580752417234506483520 90 587562719237455005960124537235133719763414116584375322227216984565487536475264810316563101825679135428528826928098180486595543986761793587701939910299076496550579071570878927975037376 91 72767220791729830436382092836959997389552032799403270263203560454413909543068736442181215346660343834958311147901315491836735717359041419579408260389664101388821732827945592225130892032 92 9015155120835479956484917754093047747246369565881349153720695911616177528682186263274492542624909661947062527838573934146489510432598879666827032002519114108678792245150521764830078449920 93 1117282830643763992036314479289931820918790733347294493779536841831212763797560264650523991069131141451735649489676401824284404823661285679330102775254607652867652642045200744513277432997376 94 138516753558065587775697161203596960316925098172313232945070369533655081477176510179151104425772644258929043069721868390805810184158470708369223076777870187053533699982056830648348423093175296 95 17178593281713902607972377593428385918248409358153301369592005946206686390635411451987980284200044061771248374480816118870333761302811015789604838512343311032420736266430728949594814432962052096 96 2131159519162499141059294438272443349228053090367685586835695290431998657628071408495646766388145295647003538421513704734422283455690851714591446980294330946569749559715291135783833995399723443232 97 264474883633007327854001125358562535655407735980916436661538769513274803674069673995894701324997697874544374315559490175503318516522071219386144585363250829172084272586338214021825699212540443073600 98 32831457685913709161598460737109940400669104431419373057334836482667493559237206043670425289916773394127651521103719553575444638861268622531939322374245440383490934462757770590443418224639149398943296 99 4076902972645304805661931801237547560173436260902229605595943088107628105346492694230156424248320833694497184519060292255197890023983570438569705898644938466095131935466477590631844169435244635365757696 100 506410117814892063427463970393909407817349791681800511981217645445439291210363807096539755078557546228945123855724353742355453958661137741282870926960869833871231307132003501525458354026970828601502235456 101 62922149349241733614617625421396500108799427793045324117879731835700174529925350080023715257509955601939030285907687032892756593716758152806305502327299280425538905002806195572856943972777068650193383370112 102 7820443207995435719194958313829784156852366425836244906742916362969459149325435877655491508016509545140813183924703249469903690853501490638389597164733179900268076919545598864044386636066516755689812989306880 103 972262119280287274601570944332494422980958793092694258555197577066170787729377446726043067502464346921860149770218690376316185386733501283391580695170640417229489624105465284049302226615786132801810185787539456 104 120908589840662904916028013743587814413506537748535483756225456714427571753190038595791004204239811507102618465536558562983847509412634303692449775283110468665070993655611971026434407284000579670607642101124537536 105 15040089380102785728014849289377650686214334228934786880091451264357132829472483404507689288236056592331504161026420097810788664017364526211951614171861739153542298387201287892380726734322172331490295258023645997952 106 1871375301182040591440033048243916841032836814247005572692092996570902240914290582013649819785712603152401407460187467367460821844285656054947366832928989703829798478782007557729479984798582694050857686146780682039424 107 232909064999738560025292859820137468593299045992138439743329613982515678104773952643144781112226500716714029577853447523420491120688204438549486555284524219342956706792712983122288382323635070185065351028138948103877120 108 28995111410805688475074466415895048561403727328190451525262051966828107273332879264314949440695999572725777108642739757855734092706748255151189171296016993021700148564149865110565106976089097387334320318362369528344612352 109 3610555209398170924174141412584722226182001402546663577279011136096099257888466409634682127734747762317103508601384019526977597976662441575985529631828936319846278333304324768493167918868726313971168640300670353643833398272 110 449709436841853540875373858414219195373631293670040286320077850182487209744365341947755606051589975047112512086959850847329602570229836855236786636161213961908934246313305648188230465632794865113464440822241576028903458406400 111 56026933447186585866337474905306853518839941566680996386041972542653947645896237308527383339743452309257596520867029132856880364995672599173248870440724643853828839547931035468802564827304699205138600164864630550887715674521600 112 6981787655507167650284865402746783617367909507884378632580409694799220085042682873494023089195107204105627949791065943954208598394279054781219895833874303611879018742453296692485544556018035926275114568000019632111161588068328000 113 870240904498257130501209786924819645132855271457515740950365949133587050058653884562133263554336186078155014706842863559374912905712658887289873539400484876318657701824050431815309554824545186275295044503832895934845106167450396800 114 108495971706701980371467620427680253477935013084536039230496137078549437104329009223757109584886677455315410701531992005913379438950111203725899282824529968888970588934463222526704913529555080733818636437614997287159044825896308214400 115 13529671018634550367043776387531236963481003451534246682890755258909864051486254848921934414517277026701408174360207154747214645529772697398249178958337799165607089542125658475361269067386909810343560656138522274100432921229103562630656 116 1687557754090152683235376356302379367247826507843331439953869080041216596688576658901217452603231468186030005852489974185996599175321193911042414173185055181040244346417210008781614460897523681321952956156052590989726839519270619329233792 117 210535902278202157286308686148970001627644817126491355990394112011099221752913904779176495178627580407366162784740915931666791274696441651570900786610372469674318407505919256300020753251718571294433490318523480427047913219266591336333809920 118 26271699613906717635542190798813470842530354735245977667093515284441480683262081399982791917733686800295004977345021766973948054042324827148592922489124614856643053964603772885108629195368582161459763391391896454022834901298045448607531846656 119 3279012466228592009422486574606379442854882682668619291965445955459557854250975248884781600440399957736498105308715155286400331307471393337918298403028433036201502780253551028806568806300137296295288139340278707043329062889187889697335463960576 120 409344830956289722732166915898603341070237538881827107937542333320299083193233207980109461901347506014043703274768354695887129536469686795595126018837082357503300816219722691472179177115042582335098768885105292593718745920514525261902489054361856 121 51112295713711088122159888043283738192512233896181442773970127228616405413439100035212436336497075111724585228753312529932200938469190160255799482931800629489075521132179866258721973740238030907140226730070540315767376773299663561459820246666557952 122 6383367168806851444386027136966373785207382924622873780182339333810070298486896860291120588374555553189040445626757849400008524801123842196042971732821199443507523417893730874255087623563002900815492445428577061409337003331604870014719233063935168000 123 797372377112155346201872706832046762438732287008570153654255460646982146203126466908622947337103853520576541402287358832218439473143734380826086412560443911448687170964182566197321371234706385240263244872513211116193031021235525324121273426442469677056 124 99622644960718598272327799814919522355600969445263842096989485654659319938553696288967922883389553665055716804523280202478968013823939294949140048713885008431684889485855023331934492056980210287132210664381548510729680407530178971488354461471677668729856 125 12449132826946008173159863824703900440207773763815275380865920933478576097393544475254285052723972911758033480855644362571692319811759935811859970639462925213321556892622429879842607973255067150086266839273433463680706125250424304141751414049223886934218752 126 1555976194634132743390956378427721482630881609806143602184957740001539719679676982848340020557494706862001762244272159164880167235032672216845910878849015255697161954396761262042609520090921656249550716755235261227631823018689067527646146632880853691837845504 127 194512853904098756865468029170581478824959052921948901068118920196843377486829428829407161246545962343493190544201160379232377831507294537440608968224571821673878779358513603699705040423682048805477644146947153928287501267083545707159280652464124191833532661760 128 24320578397765725386433453453329505289842558194527396055600152922697693716152272404884116521586807837553305246368124648631859106748780603996155457933255860906774088654289253439936700994684213198920182027100546299874276433996800124968386502251508151714620018800002 129 3041434609703451278478542466146363814573440539667375964113934704040817624308296898171280642105410578075913544196783355253477903528969882069699643669509593187583735071893614967274741810650726761095492122915234372309686218548523250974216277784088329183015939399889412 130 380417811935521415613909926073429851395843770720834843078948245135732010690713372634549591425708555915419568756982690733389494460023402755012352651490754738734540030566326950932199841216790385414671935509169602415835463446571218595014375966827964551317160421369001604 131 47590447672667805986621745835343319748894714330476308375129506113956052615098324754793810278409893221346529378968781302968905844987938992199848438651394885836490811864969786801349218351812848040354351658901014722770845305404423963595437976076216236134477163950364582448 132 5954621527054126313293909537578240025133466858883552321582564969607428308730452910647786597962912416584751935243210785043750129037532100608498567938212829636551851073180540227357643232434078567248384563346834089798502692691233000656384793599959837470539247412597780502340 133 745182809244918792022738719405373674875305403227331152706220809620662479648197017245545238584305497480695012066849287092887576270539392361853639436129960141329937528249796764474022100077778207785142609652770489260530080967017424575530586790495421376426035416417826015694904 134 93270579239652346922252319075038151879690362753824355201759132512557463272135615044243068800694259042076441080716331182949562778607462901285068865950905016315193045262213188649397439163131384965090159547380641538210017898254310956245184600622117945763724185430955154912305344 135 11676121820824555015904258682167268462299196323991712409318136531927011275059220568765157943188545241691444722681540170508772396232103751507991968938324441570639543186838380128924009228308547743721876136954338647935198073489730352444935512254553914936628636571097663606880386560 136 1461919966233443715370805200015846372834553968684991959492987104507241415274764681208136387011300417170144607335386236253070452743385916117380927433225356112468342855720252818363457978545024515555413679244139220682363707086619689453501963906548835558469007188117355869422822752420 137 183070588028594479526555113666091703499446596128353470023578826135321261926020965307361453228691676262842962877685661647015832316121091396777413600583977276703969074648542235877171812395004841420597612752120246392733154972913292978179401320479259597161384756852303078422049158543400 138 22928864056459535943394690409957409713425796291925140726079724101217238864354058056937846996164329258181763907568435450163178329429057028090372873395964604288261714954998465558098834435962667210191535771361769208738911897138667773716756929538687268142810099960449816166547052610406360 139 2872198778611925426155432337303983290189407142789337972515895741618534626887003167339621656184555676744304124744617761304677546188326747058664648289668733781077165388090354264943115196130168184479601551811409589909340542504026829966904222909590616804279471215869472077443800368011716960 140 359843337429725080208180726651474825658755710417102437795734040329203752849570236456786340562618616099477665491787473371356781286079988153950035141490297558846467705438281954687424406826330004352992962738369369620759496256455373547341676420371941848014595967523352238361890887979967746752 141 45089820553379171002961126042654259004485143591654346416258588536607695263705190174938127799177727069108102848245507240522386302421256451110634416370584920281558152765807598825584679201686746807408084816107416083154018598720926976324068493768786399103036447577197182197205271844442353499264 142 5650783713940944162229822894341948723812517909699249307940172117810565732651385353676046697332886155974842535891141496604910837028833783018975384782413174944349417010668760105845086062451449399576098068168788546403801817659335195123296527488969920235118017422425261154497431327950325553741440 143 708276917119888008092520087135944758725292099633446730426079604056726364263101468738135794354169546531954135106930784280173007920879453781264241809800105013741766187028467435322595392392917076104880215814792403213748059963054787981562270835461526226764762271374511113590415722386267009312970752 144 88789339415841731714045975310550916721067669349933199030749881200057620222104287141651897247739976238394378686931963055583983262956073116161185581167263265459288759554596554365423431307499398027186759726963301329773300551830828115769205223018518522093882115732195159601916422043658098504534964692 145 11132200523584351641039579324753714207375763964146619932754802207317531682229927147560480172506650988724843670809861487958337610608128029191025301158755501300517233943910981257280202793244279888496473679801962210471840987992454636761623877703479476635781521881867058459742135023760427727148763908712 146 1395927360336264619600533323859530524045886044327386819855124088488020506951816146252352527435403226531717379191166074173043010706320244153928284491914096959181529384579443350977722471283503452035214762694827963835722684967788493342343223601584203562433921118166511276823165259071692576985351586146504 147 175067440788006734298925280379995216628020834248219708340239716268756334110763868882141297025932355917787498894968417698149537708151451659175604217909484478300105533629323631212067777292366243170902495114502157470090909600281127785082498624457041250908348547707510176309076339112077284274668940588952800 148 21958763924910100283425416895063237831645803994723954575824103196252248914437249135370040520258800246041867323132292442372871980192885265591615280002102434896823734277977876969733137048795613326384610824922863377444195439519650381199874095826817203099017694677857437298792671814506469274180863074603573112 149 2754669715405284982379892491995519970408191375140735909389596366195007802976849647211788740224284103606635290225892509593393390006713281967341592885302427440076506996451199627559943233716663751733685086440041252348758701956235029056730920177749148850720422346149475691307687957404540378418754887909604842512 150 345612569176493068384128864229896863290676091366046046978382450666643342654792726061075482454782451685469469573762768648436764252054984931342081800471832162144559327413767842406289948858241630034364263714599891223115794868672839236501177522421188127725735000299031935765441341602702453509757024057847098498624 151 43367770746943593345725480432733869959107760598583903515418945906518205008691593026961307155913719666778273980275034841609655589505578098255086698428880946989878357517221416451707949877901259297523861900272040679020410500517745038519286378014349643796801893845573903695985112592109853958666291300095560602792448 152 5442538209153182620995129795234140388942415018862759332661625756049897393497410571517346972936356587047181188346550543169463651325145522469924454356389635655881047016245905682377178759976560211811780261043668246597835213252462420705395255762505948992226093927819520572035950995028550734351231898871559492828846720 153 683112055734185401480429334046753972629312408054647472340551983533152542052651240969295862832060735263375120273591330043603814521645578448941024327757181400454909100265489502429441272574021727352321710362326504989090923200315522837014828106376514861276211972026213532019862326604467662079211317628969956380699322624 154 85750716932469885643334357793193590489809120403325730931331907661588466358083552120229499696134054036024760503871850932553484065573870803231268703727838037346261943779927909817769207541255131299344643608813222561870621644724445452539433413429492211390844379938511838324767701316706268700066324643646397722498163878144 155 10765599061413712308144203723043878628998686694483031041345017928637031412277653545645651711709099775371132459734074170046054602925724848415234908562981478630954083725411461752208093234128901410938625397413389084367949680729804424720315567328715483642503979179044722120293175940550487167363258846734500829715482183717888 156 1351738161377083419607779390863274495421159380653746958532296878709986046480025325371902777957501985386942765431556666840992630848132596891681516598408451640858802946661045366419320982296933403571438564995609084142989103537696092936009710810998080601820120055021220809125760729524720542991329172688690166400677194872259456 157 169746251215926416317629112021367278468575468316584021981088052170301858131737195233320776645443530318668729337538729416440346992751610943697808101552050904008686143620753639319770640656447246661350642966765621705989924500223679752185278723995813750268345167360098347147138975887425567698372797032622770193468989441342311680 158 21318683335533444693001509521040302417128377849415049798279026057417022956527850474469413257234570197679387521325098729547995521400169807088228727402402812701855100975272341095203636010256628061607328540215785045369576442152595420286757625062127356240796152214225859732751288081885834111383108361235525384607949518847272959488 159 2677765080070103253773346016992610179371051376581561310187470039518580913740388873848217919737661559317943453480944329660581116540249107096330609758379811105156338338744748482911070690190716142933252547070580713167426793830960637541591175118507450182110335924751318839239134304168659231906989773170275652471852721783819276730368 160 336384385216978836523723724037391337450127366293273057046516736091139892737013424714039686057641687853476952181920629852574167869359098480666182012534994843030185342317800485747611840042469979483094782320666376035821735421583246110160415533702574311454333074491845973297643554419554288597094329702249732799072001829048404471888140 161 42261976483456986752123963900449276529325365322708531227408369788930142208804806120547009189943878087673473750820913271199433165735761200424494011098897769800363218171702229116535848725437446316139007021323339689053376418963154915367637832336253445821358102187029762753150373186205679957945296903895946638662572380974862043002992280 162 5310235441648476810546629217607681210422376757092888601527394676855587664037708800254819656948100372007905195981228588625537644916885320024166259044380731060802159372983779932907359920887695353228394835455496038838760580994021413161898614058831836168674849889964327234342715725166503980037416758836300934096301863146487873099763792600 163 667309231657061511723362047181825463798231122832329696028717748492446902176037529724880758261182355868477856690342979319091427039775944453421009594831315261154872727783028185710384816160997332956766637389956186869598977856037569507753428105904449944490811655080160516249718205328258432414360605235876632436953396891754504997138365374240 164 83866644951724701386691528992752261777037018445815686123772604671451906592175363037074503423683409294582576114352837385584626173158087036816519853980721916111003355096316728000370580284918411466081887168799202103011003451105320455179579961299860931783717052113301742156551005683754193941750548446736953589471870331977238052212007653061240 165 10541431604485898278349090879314688340420171637156949416343708950506076844481279964490654385779195746411337802451822604443587758972857444512697649563844576246580378122315013738225340049048489954539816964467815795297631273092288988999868267363434913836566559482849864358186703137522050328505802844826939562141341722414353848992897327506337424 166 1325127079982030231676695049418014214702688270390444352203824511575547109134292899445685450920643768582765425124801720971963166614983133208450779571821771314030593206021159897444332220507878506353531456001171617236767198897624525512042566971825079114651734149763832879095920462314724989220618973004782676531263073236563582841407317836312903168 167 166595206429891193902586985884936756653552174231229785294787573110614588312681943309446884279663177592267411214036051345210472569040354903528035051642009456064920213259538665487298368290225612788706367901100046516563512373767237835298482811563161877041036249946351413521900163245093947814231106942442335199333240156993769997530184421345484154880 168 20946619820098723203553885570120157537197137148324584557211891767367490732174109442331035010688980364576514966125659009374275524775324291118956340294252835735461138606399356826043269280509523975541581317945635550219695141961270131087063168696135055171935316261287343592908898255248167808588526236202408544650159626483959737099538934666563817084424 169 2633973050331254813950658029837321747691585856053025182845799453875063872986012052482998015216940189085488985922173615164339907039374675290308173689369393626573492155448249341496609213111268920337767998517286950273450470397505901037012050946892318958089763352860488712910707928288676834370633085113840214473022826993631711769983488881333960704068304 170 331248629988113241463441361238577019726909376122851745642545922078751425506621261562435557785745689513418447275104936272419863400470036194436642707927146573127075388193961674597672962003541994554784574387906142892356744902355081583262352518053233385078062180965224536850812650857091933310163640919278152166878137507377201631841940086527989604722175664 171 41662153063200944404793174945690569057861842877699677900421856463741014914445576374634205003568981112554773005399226241921188851812261240075371137833669772523981769947214866520583056767876035176460692815142213122692271311381174504027088387963379828400882385978141575753333194987107835612621045607826658129099232606586040152631307113947778022853111044288 172 5240511321213621489383991018961305583225474470741910724110095487728892272923206186159433962516928683482216987088332913338636821472316883918125418885306095515057856170364302648952207177008567579260940848017056318968214862768097159444178982773292597397770787878247358980204307876756680937509924256947824069846019142469553900570595531075565126453803925451200 173 659248936997314998606725399652603178253475849510553893270001823725963125264401496547072639841291501891694647306871483814658960714055443158485003749628510928854255521272289745807351300446584311573983659484637803303195847280878473452131369140751783347074648607123553140187860971192527161341871839547333058870601836716528553643036389196359032939180038743630464 174 82940859241631715999262976702308816708430529080064803048823853133293709652778101866469521882355130932604754652847084757025722299701462668414039024804663128420361425724214676406905968657166436465815837134118589707696271128419408580268323897339342570990656458352177380634892830970148015936188108685721925912852338915189453615214141945006148198412342001897060864 175 10435912866281382716739246428522100877288660760490398390789317231895014243051896960500464991003853182994462578587231832274910965342621966361104169412642360431295582374564025740697086341638929179358383654352478670457866920445545591579440436810556514809033238764701376688722603598148767901977223779298871336448481456663622596729366150926452835998480371839011921920 176 1313211549962202479456579382991987251515425387002354172162678968101041899831336613726285800530971479783145610100206247650935467115271943458613083091078344836667906299322869075372749328812156537632805845158033874068840496501195309210587308595536761090958114305534733974770127180860631166560552711297876273017452248723239369653604799619000701418187161585585523735840 177 165264966522492676893388530130648694143258367386074463645760393992295080058422385232244875967456022098499481436438328964454307649956060322971828846076261382968657074764638219729888759280144904114991331776436573068323326324366024441618106146250685458244892959633035246625994570876123916726360273356782716881976494806830243151610603761138093623009031080164893440705600 178 20800237434271737278150244809921849262312704757684821115230380112477896833941585866515363252996553915665247344619366163867542559220957322889103199093891043362853983231763915934938288060850470352801839006522806640228468036383274284376761113291165133221010731640966793069578837177398278098752028609847194213696141579543443490043548419087309865528079886170175706608281920 179 2618163165821476984339153848906131683027163610943058104133615381713190423524149964634664075715859504651288360296342991422141448818709567620150244545484686716312339661677718276213477408496087407861189732275502218719218121466092013510656148751424445808642716213256128709189110782094369464290035887385163245804780757005497256435259072827868053275841288691446678711619531520 180 329583600285797236790907962517902427429557217919089461042390242507730484721374964086111851323306938453733573376244018313111308207081652918463211622340600677765362161229267990611242111192216606385027279026803994200366061714431077693823383887765852281391789128635441545757328206026773389594488251909268141622480598659997485740751203393182872953406830954830749933070177595840 181 41492967889769841945508197941464181890056852754262318707732136149334183203377013616528886524425342189586398385318762664446229968649990359915302896505199379590371791224297969442260842984310120395495061203674861784613807293538151029460212385752041454127644460142270702452716214589491907283121934270500736220897150276819711788834850270497328367352623504029982427339070630526080 182 5224238409348785142468023925483925275296710883874096726301859448508446931598833423033772560711448568489684592857846095124083386293364426127381586718815578201148734157191622579280045711413865611336803444081133478275467330170807863595910029088875139993678897040995742316527002831185013258193962149054379628409941360304276593470729088723049027434716625464645818751727781914918400 183 657825378811163940992418653775417822359893077526466993069290777554540791482749642703846743012248246271361008326091131836179567632199091706688085723450385589842552158800172954717441191427437809289280484512710352996037734355446108004223136000711920622694457773574378405518272450966982974704740788647088114616452867035581491426669940366790607342420354900766575434628396474048163840 184 82839407537601178315899065224013489052511098441883104486040726422504437269670514709016124438467048286681296487210863512496108050886737907104260469227576946997448952780148466902471538835861858063526811916776948999903276558901802967732000604882282663922033278208153387843364911105570411151036243094911143450832800116065239777147838554171915174493792702368968080382343511337868458240 185 10432818407117262744055493495689424285155455355479263328433186450768170243762293312648089079066057268235021425007184830509798180140596674897330138034176474393932838691007836290640187659442309213769445925282469313612192325470669246070744774658376292058039525594764449135329695861430946814610006778838324450578417260282972579564266932592957901847762107054020522087212946912101305612800 186 1314026743925632950112480663485482377034262820728687967701713473911435829212150989614887827076627001956778511267116652370042560267077567513834859728787391642136558443626286601089749988080738311400031207991284030704127293469205174765413773915837414931392816370944282185609617260587097654118821483164566867023849993381873017931947458106622189873383564986827689420142829115865166791257600 187 165517625514227245033538079373908363170081648455037142104574263619233722387215664014798125978516503874904668733536321592945115512900353594241557789075059495073637873574526030281246472272867823845292551762936275515147213089113798896662793425537330895854481904001718381173960572113055960017883925505597898083202672096715999464113218077194841818215725707166813886863465174051284906692352000 188 20850735461469274929083511355247338625891759537340836133684842888904508020645603474788315406854280670021378836526957224865199114461987127795747110719983686175850958614168631269468285742193755280776896376519353274720222294107990481428740889408422675179581030747724514589259095442505453821018072019261063333313357021833565577547446041420387957353222475479208318346825573174457894748799820800 189 2626849578819319188930124660599166321261533785010145669848433890640744037873708768846772050477803761437743973185705667513404002335829008469575428853038543168944564554926264715957984296517116882487341177593143327313706833043874729906992037045181333316248958054019476614662205757378189447983872039832078796221625194535385719413368074021197673892827180570166875316090991159277648584581426124800 190 330967492457977938599885346666508632323389337984018810320664443460051565035103657402168268882555251882276729253740712004023798285406472477322219894723788221417332378730335241043382192223139214827192587157378799215447150161004084846149304192988407158211046300805302430257269611632448356308335333204189603431741530608941076204594618613523243312991025607317659238038837873329318588992661483294720 191 41703394195024020945300292181062134803958545747367166083663273013626869346946509488561689334289618680241278282551962141867068623208930678838701571217876634917354135023708571928712259522841519131650530448886198986709542424907210925454205416874356065607226340058264669317021728476839289629027126352722437067536689897550037764443076964839396845418940704988941006162159606209270080296586729563095040 192 5255245644238816037270838786862533653626641618629195810282468097629737273532352732968861484680622462095184812363443810934098456394251089715781084527742744904845975768099626829176534888797419292745550935349522521435999279490378944942152350833715441735801268788582535777828966873547194286624077536976496692510998580890460164598274333181747710004640554587236342342850801838968357591792111801634874400 193 662292480557715376451513938403551889957246773503026298226759906374026775545480416110321967772308784669493276583982284828638094898331124922852262997140038341142758666613984492675006772548772363050815844218677953872265385466615361003234640247762028024316380253396415226996775371310845202459736047841772391651607478980103363733368487892689720836624348579276720671568452862118334070017472236395459014720 194 83472121258365970682719688913626131001903921894084537500432285632899543001809821787465215466415530964199096368264176691425836217313876765234772494729888793495413723737275334839449609677431856797538007393989804491070636107458953487168465257555560767231971816463045335689681899035356579872011459010472637111266777875204571723998790897575222577006886263771313038477007337791567101902471959332142306989120 195 10521254882432066046644203096967532398592827860033368340899391361960022932714022644751764245137732248950295737416817898443954157071459890830696491190672656777068568771852984259903718072894655232342192700384325011698924055312881319120688501635217497054523801176147904497377952262483819088582183314584695580064169644903607518680329952686127250426853148414431766072329534295391019595999352180876123982078720 196 1326257176067214264429546367403948761361355686208536986163685851220764528617534763416729417872391007576095932053742522284922312495349524121993034018785570691327631299910970994901804483544039992568194643325017373166991225496125218900728190863246495277986963780763382511632297535480623567886412463165562231508782297865830043888265542134947988042654148353312208934119768591548363115136995502498191999965554240 197 167194396877835599943043060685800916680835099039205481283964251972212129796661978711417650025753518552374857927558571095430062174798994416666615965656755965392295818048399960725587047831490975474133945484538432327418614321506953829512194879918559708981984853038656742874778524394367104054403422416344903916612278422597554156148613707225239948710308913056731245560200713284245409471332642996441814233540784000 198 21078956964482083726469533033989370500588779177613560753318679066456590915330753472830336842222965139249305058896842617268122349470347635898671379764368803734971397619759457869254181270248975968575525393497610924527414662869961583789490810113113744998110474883092657366203154087789858691729765731526378196553397967253567691032623373277291311462867723387725921589587726342650803847601121032372452708566269342720 199 2657722329517357376847426417038057528954368963792012033182934348394330476074800001487974382176294948631544829388900581725080529519847914886578896487171355278961720108552024863422480700646833844846705331259229615122217096593302663574930208420503352378905257935467322670914092378173955342285404410317114749861870824872037415755936283205018322636346180740449270204042761474679785116212556941264782720908953798942720 200 335121932863095704206025738239011068098868390933521516574788363463722997410351613414737636623129556598702516625148049447938503266680961407293560361344933947736982785022437897067126900711448905097931024342695699930809124271663774339824663658835824602535723415120346615564203942319204095073423499726053899484892790312048010042362000697962624422640278136099442604216463133330631966172654928652014278736536695835065152