0 1 1 0 2 4 3 32 4 432 5 7424 6 157120 7 3949056 8 114972928 9 3805503488 10 141137150976 11 5797706178560 12 261309106499584 13 12821127008550912 14 680286677982625792 15 38814037079505895424 16 2369659425449311272960 17 154142301601844298776576 18 10642813349855965483368448 19 777380806904962304314441728 20 59889795139366188504633573376 21 4853374075701692064715841208320 22 412714165150648893270519881662464 23 36745943451918851509500743612628992 24 3418596500770394037054956241474813952 25 331712874645342037302187870568394522624 26 33513147114611243133924282680986933657600 27 3519865438882684857807552937361754130743296 28 383764887287707978901679539764616034955296768 29 43375892305378154341062554382621512377636487168 30 5076120234349240029115851134996790895860646936576 31 614339535198554182014829642725529488988594010849280 32 76807541273680024333449241238705258705672377565446144 33 9910000743536458049979401072823140888916604361765814272 34 1318258693594938225809296241456163691486140529591726374912 35 180630942430032557004861487383942209203007770217674937729024 36 25472888157307849332293909707555772205229147504617332974551040 37 3694106750362254992059023052071318875678230359576241139368329216 38 550497786500895300525914910343273447886752007047967053906746277888 39 84237167774191148438732037876092404547889396085946580847009420279808 40 13226875827467958823324240634683965767341079102507149472542921983000576 41 2129778079238743995482075627609609307502234959774895368542389024524861440 42 351452812630858760506085578392064096816210470375894012954448839227289370624 43 59401875239296380756263365875305182628783734496392376598262526346304790986752 44 10277572424931485196884345650035926436803190534284142545129319731911517821468672 45 1819307476830057557664747186800376765020027471305374146224054477453376779792154624 46 329325308865898027715093675841074284462229519131138491978453083493351893570452193280 47 60930609407061967690187549837128937665813916574849671366940593386628169744444960014336 48 11516867726594438754965696980438362246651915465668392253476780736382846067946897495031808 49 2222937280512288138749929829812894307389004041390702449569994495315739053636737751368859648 50 437953013054820985190959523251493203248588567543848684997400370106215892342118191177322725376 51 88035190067066654665941890616261219511195514317047877489394072920306326279150985785738317004800 52 18048521188344781032831101428460593393746596988456712139575860551244158602984593211290790504955904 53 3772403726709664318999385010367985759557620840576942083549572961826208705286858792991917994967826432 54 803575876554377929206829815700846626825689896763864544686099550344020007144646797875080262520229855232 55 174387228540714920201579107353622356318413463802559361142244210634062782623585669840303590991282699239424 56 38541976971799245588772906177251104647952613813851109651124668240569496578760669660399307675836644400824320 57 8672465580876151154010284703751458848956710110194421858747788389069597296950073193973672923769455670414278656 58 1986109723189332691108585135063745869421863101073886236794952177066718028924574120908568468769526647777843478528 59 462789467794688451404922137386059380158830196194706712807658391985742729283393613031789776872844695999995799666688 60 109687036294219157046663250514985057742667485993804221374490989222423029565707092168036809500620956544874579782270976 61 26435958182883322919536361436569068109478315885599742740951675427458105350797716587456463826598512297809898139665039360 62 6477137433479320266686258023648508972801919942668825458807584605670048924808675377828378155208188514062564543545143721984 63 1612886201132226490222237007501099354146026768121497449984036997712181743479549327415126985520627182537372861537832572813312 64 408079561318557864243208662912236461505944829392169901411596834744098651685898216703824751646310513504961727372507184566894592 65 104881266565040663227758310379452815580183259177034598108564703165903573357920708103997408929748772015999769659915524387765223424 66 27375229992853397483920394951014913530839193041670959682593838000168394722497717643382320757162721457671230160694888208806350684160 67 7254749372486467670847112461008112715454715343423870490105434313680254750105888524792387995848412140637428701613668185563246599602176 68 1951609393464458046312716805397046204568128615772765108543191544650353402814007512972786444850294063041486781715529303770910190676738048 69 532811046851648907803529385657390774301134666063603402297056778278217154857438845207341442534150753249537785233462888372160774939164540928 70 147594493123651288974556420279729438459573971331507822203945591671111432279829787350806727198204289058271879076189243278557145095836192997376 71 41475645167740822607060785906308312185485029679319999169747941565829101841712423334883939219406763147225996721198357726740205643817100110725120 72 11821000063685510586474037220751003821200267436785027985714335952730060569813799886714667848835810751904732282477971339485328632051273910257188864 73 3416393004149736405815356225917305894415096710341732219646616161557216225436787545294270914959902644334963984409360872797075825256186210985959227392 74 1001038489230319199589334436836312614284998717511327036308640505272904315513927592792847790180151628885365665274016942487875856935365345589695193546752 75 297318645141402805054564338746420056373106489009613955484372987944600613394851856580090050084153013332791386260494185794759188097143973413001621221146624 76 89495905089189937276246101954976910696217446318137584756204488534962055313109735251864869362299949488503025577730460821174119186223801627577394924408012800 77 27297140015236727384715402553291892548787528053372748408353413902963623401657394480967267661364767160558088357053250322118539025793567462701080549871264464896 78 8435083863460382535173427785816035793520993613904792885877762464581564320746915298595492819463936669894350145850342081145431648653775709413226646997067123130368 79 2640262873084393209918140674771230238053771716290947677897268154087172718574354680239855547183094048361131369072707343417875658556025614385289450994644776929722368 80 836988554395521735215247256408026622535744496329933380767474109630354353394852104190150528640808323269804127273064228617690664504678687269926046134758822720701464576 81 268681221525953961096052927066495312887615445774791785102518840891021288356296466838524922940157253541812882765483819507554732852235108122979627387441109599241979822080 82 87323900066033232437330888480620682001288985647843436788584766060211132237939987337439683803890572044286790553253230330519865219423690926520855312478581368715908736876544 83 28730366662319413138684036781721394159049925158706778972169429447561506356625181087803252462400479209687781927014138241208993744346503739363177860276055372887369435077148672 84 9567473266711968195212294066507068927229003095925734639774060718922410206302556196946709792539850767535046814232373968551118518375887906856179973575393272813020334146256371712 85 3224324420813760636405928642705033547986385815084372316698733329852310495453484943019596383120756418906230824309554403882222044072398761960102498882384894270464988403328062849024 86 1099523243987360685564387918502323809750629038181301337455092512794219187924327749733624651590520731689080396182087504469262875280863380954765950811026497764714522970741268535050240 87 379345163532412009493073083417889922094723705854756684161496188666680595456404744728765621302932671909147399690200588252361913479777908222553762338608655634690835857945741229677346816 88 132394750998186980822165840025064501574757068542742418953635045850457235496226517222517737592174071039011095070061171163377249371560452518020967844718049382094531532558935909377914175488 89 46736481848925226276743937414185801806891830871506205824504382797771618464272388532470769131143905306243925349352482856573623172334161110037719605683943629280686273682742341013872215851008 90 16685320069572735119693532758499068405814105306657425574671054352329458949117626957690810125270044258312725374214425673874372150127236876269843644176203557603949966656647254584677046289432576 91 6023540358511797724549299610528771514743558969510415440978401144645803004329483764640381121984427738902828947842960136423140478387845573456757290961479500443963035054918798893248730661902090240 92 2198642147003618847319513504156566492266371799233414523425318280435320216633410906541698183287929993070655569051051540603313405595822102961221876996458676256570382547853462397811360405781714305024 93 811316972949264077376215111786291057071450451818676377502797178821427495226688463632732591702848506857917490463593176272223048955309261060761737417770617318581279174510284280387296162211250833457152 94 302627808815811582995154880608046515965702658385862442633754768921892967344915737328610035837642754508567590324143652746371406798256690936904940857653352270079680035225627240316059998413536107767529472 95 114093111296574078499271691990657135440563064922968100748232844853868612459893552097883280929433946733799990938292324466914004822551712074435104175746742205661746254214451709248264182760481006833970970624 96 43470380860048158231261401811080769143480931680914506012529307856660392062350617777380518566803204005557252240874257885470942967152988130841363464309670312014093855014877387865660492248379926317860630036480 97 16736438004996377206948098625179427691105853982401590059498575629381476099127236350519706309529332973679764057016019280616137077238607299679666650298400148820386150887331266396764962469557916412682726786727936 98 6510604453712293041689591690472317282576741946664011771418308715648396958581559743699269689301300836941904667991674692938623911839834991670477109339931409823371294960030303788436681709180842979532227917704593408 99 2558717629553177452207443597326218710424996337853394037699300458180889146394829296179517443079445426606909097363086759189942099175492850796301456188170085509099138995479712941494711095286957151210404972640597966848 100 1015830380666728339118656742850609646972198939600822987590404631691028867167950698945593818256423704067764996804307059817620766342583743572036885585813966699893314075014138325132126519690470645699215131421087813861376 101 407355639318512606628345674579174346273049574375470552651241572859683902525738211296709334279801259797748762360668058630724283376703694569133274816800854714160965285603847215229448492314303041140170214557491364731289600 102 164982073758468451326855589854098082191688796419288835758088118906515472282734089446244590951615304134733877052418835738978929273790696438332945927764214147067786874270259986836050570008933378761491249594320630828240994304 103 67478887194297081284861445695700320667488433165415036974781659075585063723586009684276850516645203000968903332430037549424738651324299254224048314653054120727034718538792444292922247548509054175473619282022273854732691832832 104 27869274138438886491309580129648420524868210248275742233942375844130530628697922434773915184329889141702698530306772030687451643206413059672901079359297153968130232230181834163260418824829410872344865539026036928051104324780032 105 11621689258663404366199287695343154271742850651479521424701537521333744128047347512894607886496158287396725652393908060386540574852818741313684053112363286564964623050667780668742189886109214689432461089856152627992828198910951424 106 4892814583776774166130050855698577130752441921925674810112901556814707356643939082838340356705805034146139907388170229615235771128330564836809920760523485161951756378817144251220289128072298522128018501265975039266769307359007211520 107 2079480979767025529890410060799022200850254343572713436571943711998481426727322246468923624987135705591819532409199194374463860162149754637124408440981599742171089704791952301520949278814364880410599208038872425363379145476557301088256 108 892111983982143386136199167788220492975870904191705539671520230601666745387937527416154121167164166547913307751499392050545853059443020466439401458825628741298541745381089322790488575079363112583207252959179235372332451527516179952304128 109 386290712863545297839750697630776430556343540487240205342695819303503377983935215054253155350209362573514214986648511417805576909269433535505059174659175667329587944757100710839748114522732670264282912136238222568604598850732862493465509888 110 168811711633521964374486687004174187857503263366664313144712160036869799501984894525607818929520165658667087936358404713097269524375390178403573379187448565086906508115082064870866830950646046552313628053690067186533942047785525101610166910976 111 74447121032409624255823632588794184286746227039146683474024136576716253267186285085891311717342965009345864946591823418786633044565250229253194512879327405931863882266329232855950894788674262857934280824963574380005120524519953504205598265180160 112 33129474138355156921767964958454471162724056254315926417502968839118386641609591871305112274104983417702012223330512729633880259455793775027629550298780595396646150215853275824844862159113459553592047937139665414553094583156076129012400543848464384 113 14875356724205629812618657288787382875460839511647072749237692853111406096904796614063169606448402219454688423548142839767594767840160843315083469675623645415554950315957583065849964248148155949769592033648153787042028667248907044967439551666912755712 114 6738635761651481206232272214693118480673850732691427681396148511521637066562975605082382572862573255698320476968705955328747348941026719964730216850116936556950121602710393226437013717858885773014079204876552640510374956348092530735596282399264071483392 115 3079601069979313197236470237623749073778486076924602087890296109194885303532905463173579258565873876010505475418867868764842814331243297648468656945825407452278748508180015969133305839040807471607515051391051562199622145166995695627937057209624528813031424 116 1419716264640843752083643154525683408439213566722355017162978438544947192675755481838184354923818766662453746112084824371278918372884789209479358094830741218864421369700054126685481712268986524395043400074126932826460959256738142552989420606330944726876815360 117 660177281689821902290328145890174521086028312498865743332403092879521924182389811707830081460626473209847412736601713199380305190868239083307311612824326914610948854848620642191741368402124681986126024618240344756338509770483984147358453955882824134640088907776 118 309627395042688565147848717272919695703410802198695230027596921376855295803530685444764748401677536645006617513910057475115741363124845972337858174390165782928352613270174085877023765853536236862923859832571172750529206301518658031678555500196924577143739958427648 119 146455734137106598687665629437678258745962504001283613203878641149714833967480571521055057044041212991798171445377223136884737427445017107790790109393411331845878801323010717477069719408754906649197513324593402980974777150928475031469831386360125093403395382342320128 120 69860312089303060732339215601756760938232975446457578814539369321839644089323232650293915173202815891538952757936179400515290108352675569991248912562273512871312205273669704383962649751113618813764768099786763697173245826041476996202718732325513280558736622215155941376 121 33603248555251280318892902990973330814549890216220253965316759022234892283179542346471185710518491410174760446103147179353043925974457881807539057282400123617515880355996503248691065345850739385798703494293451408074025889532354626192410510581699234713027208446799165521920 122 16297784691792842355738617227982342386536251624766688387359548421513458252798130940294796138834780005416088909048764345636722660584080309770724668198361800211107401199654763709288313549871296854232434638998327275137260381513463713943288802987987978028895597413402931588235264 123 7969717314889869694396064943914978070067191139311659416966534208101418254799679515528938454378105666451216670713495336494244943800906726614435717140754369763345759535045250983718058252225968025685697871136398914554123190812662081461906832187302002504641008815462668607833505792 124 3929119428994177968081887352082336522927233876340721643834115728209282402821819002062862759254334699656663317734291697613221779899053477006709569370004743929269978532632493627734254510361712946689645710441495442979996141987534368226518259527222675317473592971135027197395496599552 125 1952796216569297647537036574845020744494661329470096518412536802159022375254002866062882282063521551440264809064882575703059148322055774331728706523224167156320528848915099283844114394032513701698804378523065393579696931528460127032758162514267348750709204054055442973537651732250624 126 978362667999145912752559231098551540508794281673218620028185458943615828828412342532472572411387943069960736191308433700336185050977413904367708046297085950124899413723865888735924324271437707322747012116753444511338463835223830700492340386897285713013338823513289000367523614425088000 127 494078993964720466041648518907391866871657627273355113139485389855870525006647838080861869165499538169186104504188151403123779076446932718064516123421436299109734851056681617961963293087396991396320691513619360992078753026443154577072649668903422743129080205893941599443894878143298666496 128 251489137169421562872835747694353132553380542149954392533832896259925583544421935215084325602858750465026081142112765597106650552840938347040192986385608559610408753238965985796155202445127561984650866771073946133787766477061416231148756140719482574651783520716467083329685300092923667283968 129 129015406675653777069505226861189388503169126285940606795249859404688104483547434523220575985676416001635976830267880319237004457941701263236227841284623357905673465902091605716027988857966058995736159980844833533327280757804984005491624340678853630666195251672248844763714147825186286566637568 130 66701718239416770494307080306184010684032813523294729572896385227289183514619397932552800720620105772084117502287556431774401331983183776016966305683840626696086479322150574998141258335172172263783938397369808259401911358529535437608950917958899726432277070159570100913074617892644072480703512576 131 34751981495968060621115824477183504037718710977781948493439650245080813241933531590879531074235006737804591809141268642288691934949385248185705317433065130028075919449787386634005788888495671927845430769822339608326324092429417019239510121995780861632730498013846021874075932661044014558980478074880 132 18244990004244718153203708936124596537363037746643947448858574434281445670934831118137531950476748466034178185561223448129524360211437058347942476679104460623100531106853397497518059396939362308457228507107127734290920425984883994650810394206799634952201294144018930194894239814162809122885659151826944 133 9651703768471082320899507473597739861859599409624273121801863436630005983645331735056601262258919273623606906451552570455517291533292042218755680094171813597651904509888081618832290418117109013643319039199029639018802284040821481361786349485603979549704365010993305842453670714322994456570769724588163072 134 5144412739508873984776042349108015891867184022001327880841384109886200912396253813204961038519398683751689057026944538356740106055343850975419127207692688407002302681809305428687458110037473736006344974419664759912645584776340986369624569056059334526237293274333056779049036555600967665349024664149674688512 135 2762578541596656955963960835127744906606767381076270354524267681701037372251625941687849454922968475221567587868300304736976854113926148657453905227853757078241575658267087721524171654644196692930713725293950991199692111464364649008128686497372087039101830734688410845501838761304995793655799152556604888449024 136 1494570395341529548172317913837500578149262665153066708498758895537898729508571985570569384619203451908872409539676714608680140878790005954551835151733182873990232098912404394554543920887286450000028837944920154218186568806536134597029087975871199041759156735099881707231679410844722251113420015699207464094269440 137 814549137792420655589785339821909807742392971298573780496186040791462273183168044662667935336324772688947123557384488112898912046699739064145853246986803927301249678966445286358181042342810271800969996108596473233906125939392271589844245864328502694066252659814006144233986599785678822317449243279359653526598844416 138 447191952086893677455600796439189524959657144212122312268167270228476094208146785923234700587077298925189085789874442325474160518793033930415021985011918336376031471263816014532499101272506261921531573670704683576692123254492946632993818673862796893423190475468910102215787616999694902423572339485692255822899826393088 139 247299588676026726157377201142014311991604544525248329098862227860635691177694134590279347424372320281228674168214368401100056805823532985552500646718915637447439661960415917820009219837796687850719564104080930587559168217998651075330181931689373218656725713927055707814731925186913280847731163378392331742987386731102208 140 137747210029231172628167037877780146843209696128220010984588499692760477003177668445168635661477425054565547969226359020944595217286333266832501111799383721015801525548013932012005195730122471926628449196829909210751538349736748076211525717201959224645882790847803687561822928318975614517086033059140181343338519325967384576 141 77276925386028031638421672444196410246912728376737345215664922675547823108839003044664992404985006529914194920300961098033589353491607807898110022969817476525819420517585634840702114771977750424108334506123034479149894610054658167280639303514843214804142129274569216230997089736731015566842907964610401258045643759111152599040 142 43661875344176296225432109467889843382078349073096178787830324302835689142414989922194130826924616950602380904104385725778757147071816295617027583582031909179215065232327377907810763661787240313363719106800403515035404427700078732261263867686873478152236438804895199234067226743088195026287036614685621371815386005038535670759424 143 24843838489111400178016061687709734602040748703236616363570121880090382596417534829535636025379213911651143616246022038146017138289574889145357793967640980740460822482815939292226032561085635860231485986662107080124266855072155765763413279970540566536479049970608428479769391137044557991773003568865331647105709176517063395667607552 144 14235650208468589743266134451985601182781857073921155574228748660912920859340291296729878849349911238360198710369872314454667252189761915512237597927299563235594101477483608535316558381755526013511654031699815080641680892433917543051525839075466095688369095826184421144389978184086533618849194226334569877569144049762642304725545910272 145 8214044571047635858623830695875827088413125145831649901781175618888774475355544286978222743576167300508585515896004161819860443132957658471196582495449909628608707884780660497374659822646368310038206058187410860127759771750458066518758609356731502482825611128665297033972974603328781029860397124424378680508559861148955796037818986266624 146 4772402528328540580052916161590131359965626061685231213266134533178818689804633055399472521006799982813228514471696939797902764023385503824291115654158781331269695152029723581427786300996311824909996273087084191620872842532877350755849878413568041775538108530205059243968071457277463186817962864817413685223954823015256694238675828662599680 147 2791880078573359518092339355495028197239558885109340712090062773937861159139513342216887234350219671666422466392754279272478012688446781505933190346206071044684609454190070477284294001118271584840500135820838615848904351745902640352263284021388067594364225538538895131945193948218382509223128784974033429320206615599820899620272770226937921536 148 1644431658887792578499366655734091577216520412568563254662357398180971506963638969460104583640281165329750588605448874012818238286052458201737399099573815137697336939813154918109044411002529523239261157671228311623828832058000084409375250733083361754050181024476630912419227267569288063777048687729244295687193175408627659912932730280693106475008 149 975156335068088635306335725093035270404945903100574176461672896885306345928684861818974310757781779920838870554530243948917704048854615750080052715632652555575276757166268233243106593362159494535868181421773096941889219954569624333438688298126011894413570788008980526070294097218363816201472915376417250836975922158342668641031377806144666282754048 150 582173256969277951019361714682266539741368804413833072870935811552958441191646506469906911543487548407356498201308872922466591283135838252135946908380406916944932560087224507344084520112804566339228035777348817851093777076830064153037445875120020772675902097543940465561697141393616130142088978582231311099067216738915772595362809079709514195980517376 151 349889047982607623792800830244415745007064250190160188228438490669906248522545114799035531512547198112366402243118041899849305392310815720731616176657623741700304702106634465346396576023700035500258342375262354568821399778070780266422530738050888070742189400999169667652660461294500696374974270898564637009942515596644469158402304274509395317357962854400 152 211684617628704448653267395943295198974270593872722708865990893594801361006097003828525284808150774139107350279756887866754150278090746741626186282633866505764818779338699900671659358968462955400224932528267980845550186107309156639667643183091308887274978643070415019303406183695280164753090281365796708465909116019283564498322590918487819318258581796552704 153 128916980059425730216452599638312085749320816138731024384965353907966530490808685757541186766515299373029587742656003592461631746757698994866926082476798670739963603096810373363299499371047886504920916049351091865672356564309034271319911954008250743410198266142619826894403777247197396593274875427110726046574787589207167052228443879439495857854171373719519232 154 79026742782357314015044790624964293140356593080353493221424783018555535093310647049958263775409951490067241396876685413960972168985903321864433988480772712794385794188203232837550349142770005869716538280910168226068958931254802177911262713481101336006053625808842428051188796259706318175913115013587631926084906383598587777436781079859086010429527132775836024832 155 48759886413648711683080925826355204819281242960239210135418804997437517000261696733200935856700703542295206926525514313212915221251319188849329363370961699062517466799440826617922807563558889113832418865327063899847732873296572506704470897268027505437669715630190789492899251222763365592663936171633081473712992401451681685805229866622931711873026883356126215143424 156 30280126156987262778199501782527704849701391723058129449756942463882764971920104575755554354695190366146869984111882419148663239920589157146140154362854332500693348608049998507471421905875028654215323950236943922205757135981252931507076939188535336199678976938719771790989272811794304584720706557720934845496227930857873769621253321575730294687742974503119271724318720 157 18925224891082168769686731610012933474020899930795462043772833431781246353086308554032983301304380027486039079207966550480210720808508457233033437845164583580647660430706050144471751101185678627037393574319817095329897438165238890504599599893541298951992787512314376650220875367322650400995543188188962386429243136113819081615604536100028413273360384865160648314224377856 158 11904057150826189988387976738207549620330737630541630668783786755025941086140567597606288001353899236811172776092625255860797693182413441133032774983703231009457166173409254889790951744501495695774330388113593936650320806649166250077874993050954335932984868955250944553023450994004431275104405725900917125760536320620057127981921795756767402160734224283308846043975781449728 159 7535324861453316003323643312924699534004607391258573314683017659905280514135989268693322862302088685842032371188598596563927635266836272141047990922418586014799898342986855314039187649220894628621664438026761492367251244983193501028015902555335858410584096621426379643553760621442948480919413602064315047708882236293900038544155636985092216122772793510285972229527283683033088 160 4800037592232234434946451900225608905185460649973477105243745720075954905521274575881030939592989484110144493961543617077385443362571884030267131071547855960334750103825928265838830390213991935065891056711860554889281395842339936388867642520774012906784863827882717054035914670069902052155713452954577353634832803382834780847479487384619953521857723639186062764063321019411070976 161 3076846666939960160607856347864661507020457764713430834277394392150950519062662761695823527971386606589431376852948618031327597438616780993541234599980975709663712001388105677537836529832456211004488141535927882484255134135886803129533221390930783209725086671682651797554859795642460800407445034596250667956826678796242355767055131533827229272307517716925663191227422913980226600960 162 1984580477718731902407565003048587302656114237134032376530418960788941049235510519358977735938670859871360739747410144101572808975994703253156047114797825176261886107960803954137566931983399610693072796989659994517209003602433568134453825337542802851374925268868784227408128837441269772383982881743688177979937213470158622712849281497660430901434117783723762919570517135339766660726784 163 1288001946201915366944176012888900872777711282294387283172323238157347615840963422014196466534384175717711710888522484082303480499584791382128933250409778386477564283335500454760187889996574379353842080765014957715001231661297006799554016346189059395210853430390222537725283035809519127103484931752328309763835338016522752564463386135717879268697763595333566201629610473748427982988378112 164 841071215395121432447972492785551047972399542538551897737852584441025035092409704011878149664250495968584162701631971035616094757181632527669122221986023689998294662477136740681740197917419671884876920122427010746606023313514435119732882551835344633136572887889727541913154639349818178763066532341414942658063559449955378094038905492024531884138676908952473056886066006056216572771216392192 165 552587646575908116166585334731776606442436278506475162973792339437543643056612437836633379061794881374662029614613443748922149243918878561297620757835100355260410580754869790185544253089665057549335380005293968862034592101635280275005278388727086102300850134305997253479777229084971769815951531331197729754894770980909566955371809984073123844795237785191361144745528324443657040494758329319424 166 365262953742260136815361982768211023943669727512349051815209926734509880940525199376825869759563027034616205093027949975172125123526199727924691320837677010107269857775448971771309155569804434966005369570774821276035590762466204508682507439044088154976431226747965407474315653258052248076511634589935835500384870796637284740087460267112997928608388464986206987749593497696810749664569500169666560 167 242901519482187133834534969220354019565274476757128069913513989465101089923498323044935902084046881752217935769434662110163575389119358754706696657219420041347120098188519350796832480682401682415640324087317996522612023235433045619867788444375389320076278099049828212739256165843459113977961517184521310064812804336898481019876440499192455178828913978640208503665841113278112926052162667643326693376 168 162502210667200835172862021243685650033597721851739799868839905193746180669365150627200902273142705112540704718984496960172683339514247149562327060824892155862627881854924926245427331611764953216205028077201699257717223295898601898683482595812041516698478026224752887002015961639807067038993403251166312261409210390740339027483840676918991542074024941226270066716598592126240904183620594411855568437248 169 109364715389450990990100085775072834723725533532749935574842297691117981342241972094565203253752377340164844023994642050174073126815062293589046685027978979007471201312492235440662638270124622491873089165666219594849169334458071482571851458220312160844468492505595424624315506365397153574796757124331760160030543587091903605714497902905019646153917790697699704948017699136956779497700092757423257527779328 170 74040399097679897673884512710309967772661172728110732553304729015106727805488063977750065209473251550607512076610411545862750167664493741539299692172031416906413668535378680408029852346773797912880362874970552794816255313041683777102081619991699960796148872079510439997650645093076985393880967356646058295269360091098267306645579658661390519082490467371913959109960385264860121791673390225840536453042405376 171 50421839392887157092114736701337827613021730817917568092438108492702535135044608045894348680654362671004420306031396207780788483738089986606364342422800389202086375020949997397559950189829867324053120455612628929799551048015776457037564360585945785610755471588970904087146973207620820132269919597363865237691985631586044262970880026463720966335478181910575927994137714015518013428396341416646612603187725598720 172 34539181777717628501015416910408926105263364121601644316294126643654867034189465739152515542170863771027639027585876527619429443991536064557966091206641135703391067463607997237330098348848822527424744559845518046094547235476911608317231846468861240130941308395358483536566922715256305628482039586268829726455282414307165490709827514587709532088519499906516323896021409290135485508328602127900757947514285314801664 173 23797647288572034772777981773211861585818953466464658576457956549477527863695263118872506004905844475984666692149632651593120639942988618326665849417755988031704089840976715697492628909738592847587172804047177904416750589129150040724697354650659663910587819940459848655169999945663181396646644940035941191084766387157861056061285295494551198101740224924837707078922696338855890422968814946890374337360821451795464192 174 16491873037482028661685066055564611194251558046765692072775781467875858449664781188551267696150026615110940477174635221459552128015790266838726880332202139383845976788640703996753131633596509635719301503636060208344288834364321851014446093856012939404297382784207803339984944272917878889974387869898569334401365395343940409313980625122324124082609491141923002594750552681717049928666183335920646365953368330080303972352 175 11494906796600338084734659449987124846862814392161581085021158639400033840359819610362417580699832991872499900131282258461357093064390345798109268142407447178826865891423249775865634486704348767082554518802314740829099087127601896734398870682621864951472747540487191179293519533913025281674240022327669271812345312564844396177549169650801797995375017031326096850073314863126910450086049897003805571242347489466341207834624 176 8057979068746474079377441161229882620639946165145842743965754094607536789166639074085678193877188112941327588425919825577971651634684295245463596515917754522747498307748323335903671332836561693702791674214165560726210363173376353009789321743534514523613931446289979287843453134730160212394950087138297488802722674572131835610804205193146885483620338565727613896867645791066039250010301256237808352325810600457495058264883200 177 5680909678782324389893371777758628300822713521594755044835745778285843523396927221162012590466353113936972862181539979916848838144335074656248240871978354026828132922242381596318394024995579293898791457028009384328795781431394784254192699312408864017550044552456648401232013644601907559324343526321080111284472653998826462724915155071409571846257462362262293755577274250574132976964112663518907759159525275354660825228793348096 178 4027789101758558171692706446995259593877894255174009828406435764925359350611754453047157574211443053851339246357135857017638181335546589337657542763693944421196423337749491983115242769000518425759485928081174273321781570190554257709899361952979898160708150206603280373408058825197539505432010841297018633411478966684766204948852379167834724862072686552186239129587692462626560903479599059060803061798390568856223770763237227757568 179 2871830648143386433210811070966388974191246481711270463417305315620995378224227782751043545802959497759276668084153986662259181483667938181567419195250937015958955047118274867674631548074165971598009920311200025286750580572053784575837330912432122601604698578822884759528215077255604686049830651594217876028207568809200702365043033557909167716950288138358533013420408052656520145957072978267717242324975667021683843290987807027232768 180 2059114641067523813829872704627983111390149053191974242843929613992319248103585108638128943618054393622199653248645963723802202880142495095968034944418475767632188452846513441514946702243707206857018894867325338885011811293846946604819816876459733389832031217985113436569562165433854393497568066303828664577719238207533995496114190330947133748337650350636074984825796953505309042112155645365973080496930225234826688016213747686573080576 181 1484630259635280384189420131303243640262325015765053569581289781901716975306902722223033590757977294246370429540045684751534412684370837384587713701801883227346666133683414835795487360330082588436604171447098308015414964549581680280364871029307959168952217859926034151356945073967999198692204885807904475366698160958967101262905048022443630899559312459917592132844236500321735204825841157207853374372263744649330827738843409555392225607680 182 1076363106976075885394353002901699055322569779328409773728672807137373529257824566508130325063955032415354663535945095437846947578369709432890985577404322433054751985226653216847589670291404238045865901807583118548513182885273881712326056172637519285295644121188269947710504596560605530434048576604926812118643737262754435927082441442048794496114738679834197222468241103227274132040398198505730807555798728609185533805046367271429050250297344 183 784673152707597728686778883968025673644941771962559274273128982557232379257719709599697245100631071068589552726873182737251694889487370436760617355925258502253367818190325067865504394770462585421772224352733997871552819234671481349817474519789450233970226134827086674795435202309969529572635288925254873680439596988463357404635412244771861356466408938390115585029590127321689791354523100874619345157164482433591781452667633375756674122458857472 184 575168645576268024946830809462718836816593498155061784722299803726718659040067555009662334811608759105935592209779481573528744624732121787013648105979949187670461321368503859832281652610631920430986842066324437284754175329651544829479814021604248235383041942190137259551982657455580058895446755051361373960552632211231513867291746110308582230504567331615203240608506725687039291936164481321527555606175245810731107834098001571896571522423101325312 185 423901642584526058289180945023161530792815491786289917181477678474027056084623402193376855593738111170275077777204677100611773291241504339883500820375203592383118011241406920086508307555976153900076740117938398064012535917580255204770608781147291736614120955887173758822908676196207060920814271290450958821995540850849903237376536800599268611609720833047444710158442728439369682551453987254888000764180653975769218917045292535080433552657532294529024 186 314112840310275721472454554116141944725927743110489284434987983925537793310310967613806023267126792747741949893366697870817123506541014981636180706676075820762383469696453813720292036014354221507175717950403494650959994668753330994704065560424983028788632958393729283101020887551710354324985191353671716945007509177465239715920433124565087123441766796280504335915297914022141974164108712284795050956642253623969163018410748997122724291893166992932208640 187 234015336012928024162873338885506839055000095600093027318014079433384794352598319715903553691304074959030695378531063495650795048195198825566191770377359562119946341254525244156441636975501187059840391249747946188473861360275157969932174109889360958470783827036114643903723784393562481671114068184971852920449151510427170676653410388056070675687712128732482524785339529422432519821915163706405154584310387102791029584571878951505406715731693446768692822016 188 175278427742222248313490653492837989787795065460716230418631902428148128445139655751270985066499258910330271121661473784754165904432901400729775307410858657179650126093717830081681122900613624878447980091838365562977366373498045653093304875236439884241680200075892263143744954350273415635028411925491492428770830946664267665444259454243115550582743113855514745782698610847668087023467295769180082327179737958598419063197536695975892021137642787093695522930688 189 131985357194832852605915452177456069463391249298349875231354337213701297956098175061382140242383303364937554966414083645883862158009784642865616807384289484589811094471099211205029848532267022801261881003282261358892711856613457249919554261108439592390513539895002140096311805957269567543758043547244701139831842633827370516762926474202641059186339981140153915687227930683572070696553486621530638586286564355967309989772145648345402865745737609366429090246033408 190 99913440530666756589797080780197374034603357539040807145100364651793861239914745926152858887952050783629001239577023310469473940879148463465358016514925459494725002915477854350544316419306733138162088711430819391688501052578138203452921559883659080399714946391878992463748396489184599765301162401132665629989023779369170297027848274644604436101113579536031129407356035746581322520384177161478662913471990535007986757079519447891282340871757690628063226041336856576 191 76034523674774807976226277136604870879090729079137759335452106431645747528781841516922823181427769906115393483853012419527671930308240268562249961324955409224279258647561204706929503163557640122332146450249917256316019260970411262134159246750023315194000149548148235898921978304307820692962139537956731851657930272722278227333904512850293378641827938833050175325512880394721319889221355292556147099564290595516605090972661611090117085240502605460446537900002996387840 192 58166709956093382695871480702082192145387753981621075308944265992371321621976621784816617694801211575070853178610738334328340032846327234607646503976883335698403323508964185476817956274702387397579315723766469929840688730185563901857935696588768928345641496473828647777018695199408912043643764695073408491207970342527258611790032323899452619071537796043215861731559060632877476525770688954864266082533010615743432391385522223731038392832170013447420995260297870598733824 193 44730427760461944962955038960040036108492936737817763636438823499880678939780149985024159117810667016942311863368646154302362397268456044704928323024543967570657998925525821451411112277401045788954865564326440842570499647574938352476213649281678554875521661406753379337920729992483752855810606208981528491309794513510385323533337263420648636761737951218213564344487352458193047945466811118200439472357817528068312829293948071942754695616571276328612947301015966921053437952 194 34576794931162725602842502860252915328092786507669124997469276715253994801802441740456529267810221472415419457174482321115525249196605431137321768476018096899707142536254854511677482140397677592144087447398760045250262739627555663443871263603222373976585557841291404564958661986891400884783480979678336666646373917534448513416038272314791125001984925519006234319200999692533614425778273155123894486075950615864091434021077534696526986655259460576070604324725276419155476611072 195 26866303678524393537097035329789253362620192848859787582618035258073007373055964186982645459296152940199512732773372350601386226596846136453252716716057089313007573215299975138508021164075861023036040834859355113208038593677501346993965642347943144764413797694093770564774148188301894478808090270648558919426842560549216105421907569032692336343667410852894171557631297946913642599609622213803865662225487344312315963555888270628332519288279800717461792603092402891595387318042624 196 20982686769295333884905904709466614896799662795586616231940093537134843866929057970404019551079891266104103958739826529679551366439913338669824230017935823779727678679112259394555364944048681786489984239399268021137565308005360544072779420617006166367944498936509348336084503343225252986160441526270025059752921368884065432069552413697905559425562128707162278677721389178352817446947612379828011854235019370043980442892129291567162656094449346938869533301785359971051343379829882880 197 16471489609211504890299313367920380853727229862933413199305805872756046829452857324719345722086722936530733921634518323191639758090543984888121546463967074601327898021824806545839996404726801995650207899703555862980606303733645827609102334827333621857963787583615498611613033553268227026421171699367888117039120997772577884169179867873279589381334144156523895513834752053418989174205022049600783524399439968192421522942857180992828135073170299363836204154000546661171263993443973595136 198 12996068169232870576657164786832319805275735266274451854643743821439027158575991669559522796410588628303908364167487421980399615852103311802711600106860188214984809051997088018524826794500630333820117932547048643229374168804821136264701990027385094883173404881050982272439905028609824396172977727024596615973912648283472016285784543186138266013318648552762073540499829072766705489421752093640721890567895890199222816667970456504103494610660621984090758065594237632660144485417157140676608 199 10305931409802929008585591567358590227414534296940809132131695304830932298681112065292319776569078878182427765686584576720444274443273533783778979549432730989352220464414978957455968098397042851566088367233827741681144981885975387417110385150872243375984843985558601434672802305233169357573923927789379887240033801270745718582603348658777144117338386295959529169322821749257538587047998035626735557881097901492592868647203344438596287614621163488496038661640604638022482073533196082503221248 200 8213866272465840855813149990787756347586968785636838532853125882727287575368391693341655922294929615581342412544398643057370040551064007128083026155033514577343495397679712932197696368452468611592327154192434333098201987419605046008486569364156104262810941842789963323888412799368376228848197136791057969149382140279547235716715750028762772777147957135831783829319203976350923012859786151025419518698245974716702504805241566656499911322948531991942183018086134305021493205542816138756542693376