1 256 2 67584 3 19726336 4 5889851392 5 1771674009600 6 534392715870208 7 161366284997492736 8 48747995907588358144 9 14729174296327654211584 10 4450732984859801614811136 11 1344923124886673681620664320 12 406413914057980915650228387840 13 122812275908421714078538651402240 14 37112126939032010918764809243590656 15 11214767045978116997183954087577649152 16 3388947252027671292843704935505119412224 17 1024093049671223669696398933782209696366592 18 309466790800113088465251417593538107567767552 19 93516596670336461489593649607550653867344527360 20 28259426179209823430447945006762044696138189111296 21 8539609002629014375205614765300671967996231196606464 22 2580552115979361467431352754115641393416951306051911680 23 779807275150244325148691612386586401760829680676713267200 24 235647008543782938592985504363976429131626076053888043057152 25 71209277484995608862818653269863079204100939242225256640806912 26 21518462005816210305973568786145532992631570556663932317903880192 27 6502582577118260517060132174766167901816699264183680422541973782528 28 1964990813985020117383597234866185612290453889237110165171728428302336 29 593793135767722641548786270657278014592046027499456620429026951476281344 30 179436099942972669384299015263191926456064578063437099893958275264260603904 31 54223115801313579300336404034582471224870400919248673340325167050451153059840 32 16385478106900429496913516040129095647686687206957435393040710487436436877344768 33 4951465603258973442269594476061461431458212133204546387340374876824549723822096384 34 1496264647287440843282683600496874704424047960105447567274250195141122510037725478912 35 452150549778370519337763095060402250919988625870315997639063701108192970163713355022336 36 136633663059212539011962887013752014859283708058364382850263204079359144634138784398573568 37 41288809424492073424343093994613117604506790188798709139583395753532290342434718827648385024 38 12476909024632072773423947408089148092689508142709893405232949618443877048734078630224572973056 39 3770349907851826408674630242099930874971353111650967848532291916861796699238842167793296563240960 40 1139347766307647240361634424734305943161293177418045373210379896723951075444526562555632833020297216 41 344295188594267911731218445035991896094192053772022958111650873717579519443288117066234756382993678336 42 104041259740491302459120690077776470802612046999800854431977227431261385851979820926561531099245745012736 43 31439834441440673446924341679337850171797483119934336756234796182082757454313011799309569767599989044805632 44 9500684556979696915212181455306255480081978944301092072354804852278650187554697258438705330492407970067906560 45 2870975902222224336214995920117576013205830408443949712819574732806464062082570701050856848410693670373569855488 46 867569340051959097042139253571576403157602581475343947504153300872771697855034849143503569427939067292878624522240 47 262167494758697504989869431953444259879248067803106586248219123927008277052690553051039285121405916259004011587305472 48 79223402827876913309379028170623372822223453251761611503605132874029838718912579224734497150572086945132416128304283648 49 23940220206951630566962198138733244810590592003882374287044039610055150444697188260662057214290923216071484751633939693568 50 7234404520625593545383748127862706361795019018234795557871321697472288286578105638830570399845372848437305833973105117102080 51 2186137316851029003907691368803669234153857625254504796237793184707089392580306872898192326820345102993416371761784538640941056 52 660620560338162625045322484762520031801640016619884341656411981356536435244588091593196209462141812250476441349468278709624504320 53 199630426404384509687056425643775913010439675277073893389137597973486912496495453214575035386812226289122941846386838349794613657600 54 60325562870759773718043593947989963183619139666675666423852685076351098425593777539137019104156304820662088374558381454837664406568960 55 18229553486512327248320184660966000258968413764994874055496683696304494357105063072661183313518384109621104051600240880560772509461381120 56 5508719761630105875090156446857054593257173167627903971217316667216901396924558165412223688171291688591376988413160567006983257051126300672 57 1664659171966358289972659296801581990873795557592531084802840190621892024300507351747359128285696433351494210434374001421270750181945700777984 58 503037053747623924325670302864048334226427162306560586387870300571135978099621474505930096511195162368235332441716878488319764706168783704686592 59 152010863067051773782201379390768208078680313861256247707126885576413532760596686644744969359615818137118446431980808815299733748992018426810597376 60 45935587285748950521834420251086140294546133094792649233094041283900372198550058158869276500257154247720007818393570899181643957781559742518767124480 61 13881101236534050697425407983049722082406016684777039190604953556164368104446840517989743176996590724438307380008101510810519104392883822352141813547008 62 4194677436913617233471683330675286696038029447405964970841475231069645589957115931397044232761523445199454973755686099573331937389993033829336183157555200 63 1267573696058248722449236435272470461258889597566045351154106704272868071858530925746110132004822774599749108388389276280962856997835277589083302214911393792 64 383043296917006267649210193467645098331047944547517041411326815353985149753005213756111671308344800102240896033995268332186638839714234069526277494955430641664 65 115750403916797205387723078911241287903435120575867873679808624798831234230838117999311871017977132151560146623663373184923596348494022521487853677095480939511808 66 34978176396086814270132219112804299915523361108948076991340344711084941777503425677359988308260058572469935642975639054564749263309462662812620194423694228224737280 67 10569922718154935057600679383532920766736123527036104072004158541702126051514598611665023518568402566959870305422454479627039752031526132471972289543641925659526168576 68 3194084934635610628360884456720156222214611432891445413354889148580601040109643306210601936093711371367471691151035469527341060455922057730559276127845954734887456997376 69 965208435454582516251821456485923094474140707831328913869871719921541509461162886030414705802531323644724763174327457193493592719560328581215609041727290260604805982453760 70 291672683393738685665962011319259839524693112164616582210680834849296935616123121997237624876033902216848227451914217636002384406819981440523102074067123799442129735498334208 71 88139464092061594431821653514238340025672993187255244854540468973589286300432987351496526910988823094000819143221356184754245980731235259484593293325280733444176492074771677184 72 26634531009366996332427050353646776560129253489322417599823290365106546673810437683634295264486590689810568392157954507857328890123061827281415223943547067835173344787974963855360 73 8048588102917964815328934390568113618080728973187360737328465456387837415124363986800811125064082157725154079806991311418486072415621227311520424943327883861914554078358802656133120 74 2432172371559703983600638137848705081752464105443231807728985058305771458751871148907494952200294999077745549383907504615149020400948910279952104263970221391976847351728530325080375296 75 734968962175333733258264345863641627763936008327943513513805459990223412019032019092235090886307741691340303871464706953268424510225701988002337220613835063758814662667213413817776078848 76 222097488515865678680361000387092724026849473224013100240274686516350400288938098063181683957354570564876744379092704271408456657208183303760542372787228714959187836067536262977236653572096 77 67114799323032635362603951831593992120400662991062208304151211046065044080474339621476752632131970425655847550923657498116232135232016413650367610803502441622953565172159792712469603690741760 78 20281167149934554116713668597109567779818008980747200287018067318835192132078066161289462839756520845523682368250869191991527537433402411820867145665210442109570913527841562302335190672590503936 79 6128689128366724070039192191028555364820458018552033090481574025751516620763271274442416659286911495730081513930055277300524612587798503221445319792429909760774760932561901123475580229763903520768 80 1852005368058005584424577134829925840622289796194137180733063300661331559266291521123424698706899471022598338408561395542300099551055040948082982924749035705971975075845437298353104586894032412606464 81 559650491561110133924748131961217528944332690921522127957020390240335651882626747334146220130814453077413709172157712955816496858596093841571849912241015855916836058817964235071141077477561362492162048 82 169118663534447367925527329949079047979448008957188646713496636158096364996341653112723056192740842653770256419736746634258351506033213078499975929146694969249909883810176878290801265999610033443352608768 83 51105328748834958213188552375663939223512641661454824289136044239162550114095447528176478834187406349322339351359841962575038579400211099515030484378954491852845335377600253431343278540453243080905844588544 84 15443325839637533253475522217004134365671623054131928538528042369769771859159790835764290255346082818305077474972786043556494812441018272223036055567606794442250477920842405424507968014898906771558103536107520 85 4666760176054112401513072651316287029932422008155356781486136669492339031064367150849975231119217076910669637972989649348452763729141627460823321205678586686659462258158294820362899729947533201856096774683361280 86 1410230591969156552572042076363842083324997666067775878574225775574789405021272334818573394920297427287676795585379509633423700562954584159939420902440225269446655535296834444611324566215786348701372086362786758656 87 426152244276505027843038682317694194449826895663360865800678234299047504698398774769332429559795352728482533722608239439144450971178118405319115944023211060387602987756338472464080439819147225179579642931647329861632 88 128777333534028135150830183290417318413898379436652694553431266995287899359259219508784931093483306084194906368269115365938246385320382298351891682051792875611186152715263681562567859179956336956709501684827643852095488 89 38914734944758867441645938139755487796494578303128016791407616451297025336441129046871297217587364626297306526989212445778912063258645291524553719853071111941333324806421444635299574897044051277049979405517893342242799616 90 11759496444463056066596115231191097953399208045918414393243044258271850726894418155060624288031243743063482326081099318570392036133981811510691685765100082913516176528329505475359070488111490635144281926566406292462951727104 91 3553557715956226100836443738567063072231836730523279102029828153459639164615307268343140314020421310999318985952277830717806459028851473565477165816831630885535024469811949526951752255317229537824105992865093129620961640841216 92 1073836154487533442199159696207128839257122178602537695881384857058284239594623713704145086475927829016371322521721411181564928446430590724230389608625734966184459731027838883816448579591178962221735486769735266132133230378221568 93 324498482607107415595192008139202820774122730788038351063734011308775404275820162566277136372129347616142734159039898665358329432708565833352899174769434174935887157223007788497699064000310860195403734704252157868068474873731612672 94 98058968097015820587569426456450556363095590819868491704043143724964663989796135771655927878176915131529837973175570357765077916447240113391126459173260539258406410873618321345930821780414130911498083379666184129053290814430905368576 95 29632068375166445470167627569847698909594328931999867598401422692217927637673185149884268417063979423873881697358546783839990640181390244216201264147812161735821357693756246211496208809596655608918765888540923475871872839306377858908160 96 8954402572560427867057171526873146947636591602676064532748426568384282445684246235815591666849751857689199742661866031474844144092202421651505847089933062966260736496659575629879083212926309572053071525987140905005308093855180073889431552 97 2705897017255597647811725258103883175048942034023970705559130110972346997143332896175588649442663492499482893518820852027493000935012236766923288505976900440473897870179856222944477980201367643653886897246988406223009078178105068684870418432 98 817684776696287983160853335399422548824789047956983974430637340741732147437804316675898532401977819858519454167533181063253082350317952394610567524256593388025351619883579715381841366810881535827417063714167096158065633282506623312190033100800 99 247093067392114256783467493009367528470321608646747090114894543628978020261710769558941855495925282423457869931931424063308621074916953286659750193758978531979838737378157300507691932486506785231207771969155231630794236352086094424970684465676288 100 74668118684960577074865629237754531841422356418832565109525087368718067435105272402206623127191226135457282597061190847429735147299339110321787582933182877057987921746815003345442928972077665699311886199313322262259070497520030394456927171095035904 101 22563676135453123659528868292042514050248450231320837375058093845323159495259512521794761590376201715278378563970065094733784061466123526455802701311798340162456667676282793801481984828665994248574809538611936821718937010511666284205518552462176288768 102 6818431878452591707482018317414190287734241067032813020664237090920249500649596853860360960259845356334000908453771233950271983223387526703702654608271126819200670802367718758453003049248753403988111172451842554567316431553186675571505983951138554118144 103 2060436118742621102679748003920558186769667348946483439121573277705189075695217615170524835448636403886779878978736243893844715591906460968384274173225601399970362848518625806184352078991134058113810348219768523147335240597877556380965680198013905488838656 104 622635391113217043077056266162680816630908708391627437902387395079554960388652871107012492883649376878777919079193376217131007646409013800834089331352764213536770989808906624780529915614790703610251593694602456992474623094788362672603633597251977027222765568 105 188151831905998085352852832751007654870109363777969268591937046951786900638892525989487749981925837856223586227789975306893265565075192933261016363375017329811649654995973179400926716090726665446289363891298369572520080529757811263067810802709697061338379976704 106 56856889850557483258547383119684244254907205821316014016620256536819352259858265261834391852030694861609285015283363049610592464264376994445743210260870447116932486048695343885804683489056272072293467790431419307746477020801318444838605774155459716547512425775104 107 17181368316910717451832442944284720639313611616276661046435532941422878969024801414651264396566308059863844218614961700335031102835989172215466026082134983544590268718009168494252036823436756292469221042077077938288811647996733227072890923162276882142781319057244160 108 5191972653046005153013215692099072534356160650348953293663395678905077547138283462062797402368739997324800674876240912097248252157523944707254631520388446177440801632545477652572790201222664774246783848263773654143280643519729904926155405855622772109391533346601828352 109 1568942562243172974380461608907301427890841151326827809217849666668555213176370414188142369965750914561959485825762092332218047336299976546766607192361892602701092591038136935270079895513176146537058293867731200695728581958159485786784992135216939376867544615219378520064 110 474112813782642446900195564422063510306650393871810996875619972263132431993938267947762047325424170398893765340111341992787901838580567460872201628237550082338393820927317491347013700332783714709889130855211474645090317955485461062206892506749820018013786224008649546661888 111 143270356482339545985418516599196208384426582602245878833217190662621821170679714721251434423079126604412931438986347556308209987274968841626018264538262549392373057985506308527489557588283069280336664390351196126181149321113111235131143658864491130663504100271169536801112064 112 43294326687375722515151319791153729739716001331379732437339138061561160657083047926141298235384694938357497582245941924672363661572570149589304123503263514833328242387584495940179757114036617028754789540102731224288855150889979739501249783728109374472855688428161152609834500096 113 13082948694584036415057126513322482458045094737598623841283749982660257098098808957867197060662231665758587163244345854116636736017909754717562576948233435528617191247403815037195296672150307290854362968828898539951703208963819240457125379590513796133075917754303457356903629193216 114 3953486741601828772688431439716802220768817318986764043815780008076371084286309170281365596230035204654511544109804463195969809934518873109432841889758085341639975848590499944265534365056372757216150591876280884882941964417901325424569207602736022539358210312262030530725305615646720 115 1194689192849303031472625914725616846925077260386471330576683499460536251431579762830903643212775472640137259746711267247243370523067113482013629992562525941009864846230283276196458443259849465040123477314585972529065392914238706866298015574788122732849913544295468468838974913953923072 116 361018604790521994000260126554336200050355556259200469653459343330030872340277346796608705837585936990963374088726003862549244541090652008682026452937729300234289152988843228100901804094841893064139615627466112288070252978269456984608457202067104646770370426368787146443462099235445407744 117 109094845575735757530779792926353432088908986761016452200986647331692165309556418432628911756022639792482759065832891227403825980654263168490590478431479632841243228891732611573874775964660575475441125143665281655702170309643815595217173944652048768304091599549654772688306809665897923346432 118 32966958415064189009571022166125500423014658392250433653932102297499215335711453220046101595928145001078800846390616019611631550985938786101493814681438652346587011953833087419533855188563523853479047658764716688060437664398399538616978806126462581229261901495355192336998982721006862814150656 119 9962160369768155387285968417215072266731237695661449232532022899040606873023707798994635594794745614266005195919996733627176139360921289554049303532609849159633389850169773420818481718501446046705493769004283776719850310149186709782666956209592976056765727649371848998178209689622548720709009408 120 3010427531210448008595413781444367471071067747468207310589067006680996533718340295897291999054039094249661825620788184860938851950029595973283503770664121989353831714728843189026692317006880880952654687194183638145782535677094363408130776368933089310872962200849199430074154750768022287634097242112 121 909709699933363370654818464216146381913721888544725040575407862609526300303839946896891079615744425923491475526962423285646496843768045632695349320475522592968838105325238452085499112334150897351653918278885042735545566542669780573434939475192327322605767011625734105092890988548335173094837701312512 122 274901730592430428467470036287129713119190829099527472366429661813238441073777964047038969703734127810692547425733750638917122369366339942637251798558942357992427933992289362663710485566808216517725935975246283495250830955899419637870954766662650010458430496087246376391376583415364076293216186451099648 123 83071513350081685812434482062120978221134686401730458997960430785880131630561876959571090381711737742257753317286056292520399704313342385527192906675421747459413275511266268144548727967068723378192271855452892994527402109804254167911339991224280531700618565623825097817753571859728245018160663289512591360 124 25103066158954254344706393210838500633915149036052413379249113560298625572839218176546422327047531096074205271705264061662220986433812446960757321879701599865548067253868078726233856025266300903689984271925527442091146509965559379993924183078601657836240952731439531709246391198042897266768556046660283662336 125 7585800537004598202357493252009274754762323044966103382854238725094090780471861119075022018048784059064145186137446782103436251264633637695350007882812610565099560677866665435034425994017393814238557562999038114965870090587818852210557433417583232416416619908349783321000644616367548374641579349374829338820608 126 2292324348860196713482658168039179592276815246787484805105963309052503711354851108477467738652932597907139992403006752867902923222756015055442621143216732751246850629898157778008316930715907799364946607795438365793983433981497569663274845221271225225284550181329480621717333014835207345546941725036788103577075712 127 692708817578832106087796205622972423024324745146248982944861517345190475355853001303916950388707918266660680966497598471004538206522614059247106698946705759557051874753779929513116800847193298904983963366951489891480447484029032107822198080091382268466757622518000845023493965351589711152672456405758999858153259008 128 209327055392512565653207717725431475602349493926200607909376521076392413530800196035070647632457631049449877675554217957186525676553058806231320398390973599903009758660796138417970775939281651096796603322111389222646766327252098988583722350150593166577417264264930597332091682458716790204859305959322833540899724591104 129 63255750478899368072517135646290320205959953986457996991564590859979560858511880303214928718025738542835119415071903573965622074946440024762704911343513722439244585224745012209683976324774489959099023388310120699091739507470839759795577954177005862813246835255623493788291262272999109008603534730160878886475885363331072 130 19115015787834466709840150313243035346471204320785960344279050184084141689769119003567488923806068436112792078509964877528416926220813504407139506258475745856917535196949790605727085885436818317684772495651027134385894374641072351459398518592354560098476011296021601656077292623439158303094094707858372476963204258324283392 131 5776294262622721979636780602471002631534905464627267464518982655543044508622096197853354500099007986079820916413792451500263939931108285390346336313835104108404714187229817329579871549156409363683100375013961203077811162411700660446636586646316272137466505614981983770108532505534528652955547823021216629548549282616114675712 132 1745516497540290523815933423892344752512560617587276733871067446846878151551869313422755471193563987897413503340254184167889372661082293712449909642478106658046672818683841726431506797070320164084800404476267368288471047211961520285676280133682640242561513973319137947400473359752481198950777553565154491195711055318358071181312 133 527471022884127307070257227791484228536481671614982159963193687958636229789590180166090956560186013209253427382559918746838282290990836804755824700698890754395027661795214311785690739061825895488617580209060966150833306454220739233924694323918804269681077186189491817270073101086710228901030454576329196057979319040590642098995200 134 159394471707653090514619202807099040543566669862915413449721983116777272197376653324972949007036541631474639513459032559044030392681200139926264779247079578454644823709615312563416451140731852671616756063579542894229061166280244484599166409870566931233051782885646820906214221631156312758351754074399986770559331306379256633971703808 135 48166812030815652500421676562103386887228257344645267908319675676471816627450436363725100430914373131568348982374132055169461247450842451121755519709245129769749494613530002545953192436720237951251640710491047955524643596338949321050580592957168248481008797443614179076169651403286925806768808084051988625025595568570225722080284901376 136 14555346596129996754887758705521777517715135512933468606633126903635274782069379933109382660023263843327026504871865687739600653895953791664792905796898272747057713223110521473820154471865481087169588929553453610729697603315771773138264842297019862381926946247383744296634107380048103854633731517760188249438750551949230987514190611087360 137 4398425089830166541770870372121911417549553148749833847332127574218555362708003527467067604273990272976379016999750864753778590794006816444619699237363598434470988439190194511509771714711594146421403390753564440336850441478092212695518718820739483946133381076473914095309715417030364488778848301471084105791657948567731349422449492009943040 138 1329143428023300935486186587280786850352113096462267026151792931901049550757603196371009663411725691746379251064200375111725515878315835468890725624944233537317750741130695613394180590485075919542649293447355246571997722960111329618838657473693959592446957333175243058994381449250574372478587404498131854372319389010421870380601693499927035904 139 401648821152424165265469166856873744038826372109258411385647212674470937920075306499668137419889013927642650284342670782419324285702246293511095070452382462688230752264821524996000646366656367047991403514459294477237381665159400394525405557264660262232301618550088832430668707528892467581906785167376866526240137353968890451075680627365211275264 140 121372736855833075114556518983702506782204380703415661981667214113968019736616013540059567550511997498784039693844427891802121954965828635690267517078697689753082151110652989038566026972209089178477017611505367950086040011794939740474913964242900356252193727502073371863237165010542718023342670201675133080844305837054477789146193903735528738521088 141 36677167904060183466259690453969986989943294821652689116725593394583151829859021065350995824750927541751867734625787814563836818769156544080960161373448395806740650871254917357916755184621959194150573237150096269825932792269556454083017326796632402044510754007627652196911837412598560712948371139882752817599128562911125454098316567305197795349102592 142 11083334530558314163726478846398770691916289155643044363678177244806736601046800592047446470044909133427455995616086952444666916117616547352976132517459716129894752416302967914023293477027348777067571426789290058901489983449460917324706884697493465045423769048725528010942912930167941194674334996173510498603536464447113200988186527481836362257934581760 143 3349230906748058762925444097366626382526128487241798133702940986030479530079530383159064567951714467010453605320227450946090193069664715526273070063515227411466610256428652727568759875301762535232512292793648560636297726208633838733829337536146308868134456780793666455178114161506303057537768382265685029696524553424713335455843217027325249231879061635072 144 1012091409475065165632225694915908913687343445621774251512008894257096883466524051157298304708159290874954406181461150092857120392075279532781675196551159625360089623885553344775862978850205141104550649308078028992844300556880676090855368039780892454248207106141231990480741275549218222421223375319274590291497505937942862325198732560993828769678699417042944 145 305840071841388197536853992505656968163776078102192543495892488496299177631043926118976737068493856101176354432862457622498464470180006963543440444391684809510029883443259260395825738243448129525132408810662086285511796482317465224611874207514494753419787061840701869321532170295870533279383597489503084304035375044108800989293115137479115434609268899637624832 146 92420653577585758120714044029104567326372232613591944490549660909084067218108180799506836859593868074196888008394188747034776066294328648924849703243043864364775224103084545529144375257608192191679752926372697491495699110885646243448120978570787729918608158532777684513338604995971037572264619681709556557557163469421411570990402195594407088498027702606998011904 147 27928247453910698987605985630482495541326674632256078078700256815849155007568120975218798735013785484933172433097701371641653424769082758191920955471708047939146120595644373470641084771989668276468823072226203261193769087485208069805189959008040999120384360013384526245029688241298618808341801303086982457006908401200971400391668788770849841380675384124657987747840 148 8439531378038589614855557965483601593117139780107629213471241934196459651478406042991648472620457036958326744867743546563917683955381888155395151304759546795181744931973467397046882108202985827063265247534654648628600137621229329797907324934282529059829833155744872330162714441085962311422038045803202904789783718164958931144498556995372998287905921523344787980156928 149 2550310039985142015183163464911004388836308321534116199493320226998915551907283154130388461523127877426050010170602975641080476586559773674085939908200053095276576822510229920452892016572120404910690297451574523735531024717291043138795015379200822566009154434593983445799628301783825435279559524277670212165430816035550691096287053214015949232177810534022908164209377280 150 770668536996495406865129629722625351025107892159023888308912507351883428108403542763843052278800315079723751609899468636521297232823373866216530855621286036741780709677206702540640672536364217249581007806963533451814208282512570713145810997212907275930437341755954098051334006970889002234799837692396229265632644103374442110554344404501818745639392105445707503502360576000 151 232885407893300226950638572718788149257137930073001221095528377703025551736568775706738414971481865553488613461052665468879522361050522903068890920162178276836329536583340052131869436335866072144059872412184923312712855269739079171189391903271798424220469446805945019348889963222643340092041684351922272319488067252760249045069222204904543144964028814773363683759756100501504 152 70374759842927723610160352015197956573671013861519305889674442834710122520303143485552564647242739690194554217707901333705655960505441263526650012340762234654974042619178031377919144678124469353128886548441542467947346892021776747946274521806922226263487159937135547200732114411161091311879125402743539714582752016506286232445720650342776568285071621153481718554004307388137472 153 21266282279132147301738602187636847912791452331376013434277450668922068451701108062793161554370320811937315341163736532947654254830154847557886762820233252665932278631930444683968547415192118272739719718887117915724150635940250108772072924923275292998389195260074266501389365947103705939105514961278353673492782988847668152182008376413685257370906558311052443343815257104698048512 154 6426377340187529097743540559295978133950744974239366675463632339430521451392401898670609454679193707673443865296741686696987588748249808660459207028132084874084160859870995659868259876394057913433767747840060181574798614139674414397789636748820985389399492418069766728511430323966686465647920715743261060435678163715594816101631268274634004096384129148834066322157369156399058124800 155 1941962641914159648190406303923743948080684465658282752746034315709838043984960506211945089755634207147948006821635072837330268937297467308705676311552309830572146234346026416799047108250770130136793128074369921795275732355509184007977864912010283941937573106732874409654902316111236845780451352190652245969601664619484711828669563249927586125198877444863000537600088062972536515723264 156 586834339621920510660895497333903362087491059965629424820549427649713931957140862511761800389131066245725404105262426704219135885689518811395465174058173305685010059983554673844414147772668307958967165427452452443203784281509028742000656161303142436025653597517780577725278469623460582857831448508241041199287487973447658823817546969386060231537659606196349148379695190653646561525891072 157 177333247677746981768889692915940931319015132557497495834467263071240125942619629570374770762321101586728781679627279640978928780013888210626785862937551972698707926725096948138379282503648488127414636029501098707705340844837159848967475735246843542218703000139624700924864358125306947733703731996492914781700323743218339054105232934213576336364570503517477364151554842010076823414200336384 158 53587662835473383343767650950091913591961615701117267663950236302850243927329834878045127346706615036966880022406851095801767263731252921376119503509176591348009243627826941549200798217868984973070699745049503062458885391270234615323505137497864435523988693454117130834188568706655874483767456228426035628516123254372769086319373686352459207198943378881644487599978217129464572785831771635712 159 16193452980609503920242061184476314217680966972704547188562340399734907608907817932988211515983832638196376120028700686258703774088392255193303246220175637141970506620366736517210666542630011979324640107242643008263541822905255209523522420186629645680765976525642071778248047832275797797537075968798696829851847729492557196021237085238470225139892176440555728304583540950661847352459502211301376 160 4893438257240508264513294345510521381127457791631375570632803158570636184490900874308268419241191545347341278761053837948878228653649370739225602478818483785895787500047663913029688896558576713775704162731635356723972176349663786099323326857580874840585649368297172317398234376689488087762688777877856702938359022718331658114216010642807448893574013121682842758639662012114415848002208221152411648 161 1478729583251843996552981993996903737537909196308214239104837211996064532709102525640053219803946203132165003610038569210400858595051725592915942667861768768536859239998315616749867413814240732234297223925669009522051352033878506718716710000200694950552654657302500503174611886132335104329566755081736876675907437931552514020492915917478167719207058727242530636514284203366418712019654987091420381184 162 446851695154984091868263970637278049733665228949686425696580476557479809764286074476431791511100243251674720100130223577162875657457438712503184831451485539993233680278212746460956511939713653219418729576723052034968188407071364528739884397652049268645360791815682454125955756196765046754362060501208212692109432986346461370440115843985213423841448442972601776058580605975111141391777642210636676988928 163 135032422238945447838432286366223382636772706004033223068752017127274154025903463249583268929695733973150924218491215597901555807641841531449408978079780866056547079523929255153122434364195350038028595194827690270687129698584626010504013712877821001127034117493730945234056265572351748568931175174795669162458423533977271121704462620540023571458151544464309986462432021407153524505795452156321615583379456 164 40804936522379607671462718310478224516629054846140527165517731993009480800606250141518145798928302206669361744570536557330095313277068610403926872373287326598811843976626103638612260222372042000560230759786803815088694836063834121565815811542933448342996810689227865544663643697238541395133126038172115697247201629402536000759916442594758629907895522618115174504614997000571481544976986831719742944862797824 165 12330689304003353449863298755597008272349994855820679650070692345497720141883199016169349463712860091206764683943725546964359584359081481914082172804422410540888282351979124864379658342694055280285408991355566391365064049086907913711304428077288903583393243586350409141250027640057670133333304370459396283507991707751920335280174526999857472246190346704137737069301903275724485636543940337538371866462802411520 166 3726164323977629751309656154613952116106262822374579736095229560108698628713953043780792366480004723001355979386759803837123408250936548187312614242421777979540798846216758077675101479790688283726335651672663741765577128756982451822711496641740196296147134208150404061436433054719253859210257645069900988197581965592753483154557535183701652481371962938789214906643975136554569430789866011414926059134589390028800 167 1125995491977557863977943868531364203996540267147625264185443783139011139969964584783602383405243177131947626363688092475507652873003060749576542943408174181050005538096208697151097385672293334242605201581011775715937687313887760142770009104808323710086567115215742362042154048904515842035955533376494712435060731946799541054102199482901526538233962197891612381884384594759639339920438294374395717189009349598511104 168 340260315358382537047540433976132871601876492638000921418424427413245350108020546261756697363274237129711101560100612457424343617140038468467837289519086405032191734080824951581957070122591523570991841423657233635868099985318923035778890193950378433181379809916120692692455706992345844140672438769512506526869001219578725911094345973391936981554807929600778251321662122200603101614094526593870230981422866981508349952 169 102821976671016263542497582415273602574336671978727640563050930183320753571102428230466506549616235514362162544365927414706065052297393285228429232453088986615862812968033023436554350853660979443779880077434872669689159074530322394589964667983071560758686077026884356762315821832135811250987265709681817317466652573706014561926590120078611362861305433664458755396437276189192771256342013650750611769063636095138887892992 170 31071383906170695655601147014777601081722403832377888257454325439868188501167090220143545738632585812915638384088540097291110432431424476827199014463542992768177383363379789372202328157967994849274229667399311678995968597896122124047998859309681866494743608186804126927997240764158382879393552624432364260309132456775160391838118486734575147783341974277637131101764129618380003600584768639077377492993275150708617068412928 171 9389343884465329346121911959171144533908123811277062990870185933171916168821594164000833521067810015805246524228035533942575504333562270517244035780174293633290987985244358291195148201092370306763216662914107731880333914065750800844787590851451093893909980690574042481857633399949193946268580433022364105399439488850892999311231798574519790671647833630376996295310055553783732645670385050111220188971889300367339158427926528 172 2837330285865966153114565323887450581174397701155218549292910503235410982360401967457491463849267165156109366618204464602820445475980024417860872343945722312851815345561124003138452829371378469477852325750748567174835991120957880597021445954424683602849745436228621035603634954769893538595035349559377326887246990456740855461835442330584010271472039806621818413679956840907799977684885700768161790352601632293191009472121667584 173 857402098607944739312619035916674795123883323316649301748464293073775999201674449065781795546698133073366072334015361773499313202452366169872960666345976007272576409767711618166702115746302162314803360788266954110968678305403573414801318099293365565368641153631394149126494961439591181824736331389225763206052712216104897065850280363093884771158375170705140099319247566110814081751823890694710353430834829214543788688453077565440 174 259095094553977952537604987628799960543880761061937881369423426111509944948900865716015065877525054825019558762215684058989204327054434771008955723511491240842796643150700845871077155673151154208909397029197764414554021517769167054403384164903510443060179978754133693024195465848223946593580844462249665820764657127165971445582927176623978302441084539211644819133571634096541725928049218656393851348983289418860491442499758250262528 175 78294965840328236615674125963106520318042416792100385579643666832649426059795338504195033006336741670157585868584579820206159518539335471194216351531839079130772518525244367854811221529334619457075979715471372960242679113016380958508594144166015146223388627882601865130111370000169162186861092553032923131609585164879336203965167186311708227173418935229906280408933402859581508811801729842848187369008113011657115651878222285110247424 176 23659659348205318821542044611327053156567868314098506691237836619556719154534739822240166861315210974260056792299770919599075713189012398652748027566529438563237443355181369085325271119462760698636350710866297272571001499760273253964283919806913327023342502303801130172583597043653932902857531239692668246149657704263348075968328748082765439370805275462740163993559092865207874006226197317524008225508999416501020417212671176227847929856 177 7149622896760849571269169772670390155721636122409127840499436752359809732387029945484764832177209818964306771151672906525902461438073286355792278275935567129192750475039004045654663790926213528595802300960833666098328461887085132187229359195674630925600039785347640479049590133619179318248579566324646376207427438148463913679153367223239652604420371617902399741741305852799852871277388686265712617094626272337901125533405351168952647024640 178 2160517478869130121349377467561887948187163803791373830140568804743070838667548532047523834617222047858887011626866652490327571079741900973833106347204374969678298153072407417627982611624131736473028152647529186503663136399514918722948568701268574772879149986872527393094656318699821224100642169415798795877292062895284948705538606504633676440517599456655145449969156778522300517203668867018185798602668631913724045311341845597784081946378240 179 652878598480179159182622762039580657158054337459276549957739778310233701019565831577044508608272770322014547854713562829380257382837489130430894103507980551358125308698967188203787580281700480545608581112510407726740756419990494837639222911690092967639681176374656836958179783236236119581943282042943259993192050520082658080483176058079013525175708356561733455949605039814333255324358297704111918366036818926621518473430122859105600483937484800 180 197290912257073405722011744392610530200507912765828477098172483775305060102465085207978478456220552695237948205761463924253173042222241106092081892298738476896039568421085231938439552878095639103928662608944997532962272212461195943535606354597395734854953425844730823783564853851560203369864551314895809574381389514306373586110558500552258773124034705593476470762760106021745320587018016291573796452822326203800203433165694600032317313219158867968 181 59618593946620120460484009234945393988123209513205670583256805236889247380480462012410951524627664620230752454650111362736684854725318215002844656649310714435760467037463797845844247626674843423220317341273226081511105468244195427723935592392018858194511460912403926436379550325307219161548267531070906588696505270262062643218963257810911271654419858188483308815641354811674048069750653696572169744708269363019953171442230984654322736842377116254208 182 18015917223498647889711932967894190585593073800960066625742991217400111044799577568669705711790077205395251188902287759106433638954936199526336613288358415129182810192751609159086164220221569895845541884960482529936514324526185327417288217552477070545511102886650969231545562933353348955525764257602728102950352098340310157419553867924327656391195774032172531618654976605254038265186858869193147230809544275733363840509486559269567392686248497304829952 183 5444161828012313281174070308203610738571020065078453980971398569383740232603520102398514145311263156981359815237538290544568016931674107552286914021492725147616232997576995138060347008723867203314390091058908210983369287289014729506979733096787352583921804422521832934418478919291403010392313776352233014622620391135413174308477431674484631013368171954427039253996931465582040030904277984812807856335182366442475230726273815058277776786581778977119010816 184 1645150654385087683560535820575636696289972829114405728417466269806667078396331242160950499470087089996450218235848235513672914163889946603142286411080969647239456110002693401010617161509509618611819330461165881710205437913083678260679191866319626315421759158225402014219351787821775824723829498546830057576965719038870909512769062737364207907723755249335442325636786099230544138637607390204033675412494508059203175247104054193519353592252133802562746843136 185 497141848667611057225202716050872916512425763772951481930944679569025231855023707611405005581317808831026051676630467542306343537576251400543873427090252515580027667161936269239596659639786099281989673873996800567423136081481601478289739758389883103915375297454236770876130616387865746988809390752858062062054921667106161540545357104128319480667047115872715613551535797680794537968203634197120276331291972908309908696061081680185853380200529409307604085112832 186 150229413359731367873066182511939182148222632442539307326282351080883816870088134013381414307975053791291052296269497706484612193691114933678329241248944521783640961934835376627776691760176128479722658045199466940816281944306591035798237769856104798792262474948120595968284222120499829074849775887579343887865406708304414691082220942359591929708579426891311906706243201497636395161748865748114775140556919889103100556381705880526223923487613539227966354225102848 187 45397257742223548156242435237470845308489665313836325738545921947071579573837563453846994550795753280224841946200502981654791498706677866907975956258914297961092742932478729504311308355320059482585521101931292206769169225138056651435954489305341464263993867966538765754676724322743141143188741287877588199787989007913665245277630107448550825487173479538538463845242693293529040767593400764155586125719195111301537118903289717979896194441868874300677967767727505408 188 13718425469577837769102363215798961438425942619170984295644255581342450874723494346502652875876022006013289220169886239567502005307972517065672168591196849826775429781937208116758286328029384180178341192532875051341284383391763599664566985252230294369474676071140917557057661112896662301689348878387296508011532439365258995586162594705800480080879836579039641446784563796111986400404299300671829963985636109888895975163932231614971491941260958972646548846891235278848 189 4145519062692709628632816518556036034633141179003968968063968683393186880402951859949850732706712824719237033528265330585768825094665357342464369709095212143219181123078951793150882270415185949909971313361745115164421493140813128838257943928046991947705901177315848472222488038341457532056227563472039561778770993495202669382570868634600574295982861796089170004372591365321197834783262156487848411070541004967416624815450881658307587330727703669799973084563492418093056 190 1252718713037371067258455822089056541643192893596185527428031205770474955846247283372281985477246981505416702782463732300731518753268022438933700414552565372015955666045674420099273516825810295412220068481008967538200930158338924290559714199979684293099417723300493418783124517030427709489141587825011574540131761879479350437153311762397657471103758717331917849747978864359198069391656959780378668582587981422742245254911306062686157812281252390588136831819975421337796608 191 378554325830230379265613402350327951793406706702358099969166756844096619127775059269899038897938367052982401518445885923267335308092453370042167353404460661471789686394502957920562010689342325654184387804744842925808416556274313471808653687581207986669001610737614562718966297583335944022759692023383082655156435738604438241681094886305293314266113575621627033526575202763259926793977953481132863899091920381953685755001229346818200580865871425784256902551850982428486139904 192 114393898736711219895708876213254619726355674108693856688612978493899262418685917726677101815312227346334436841298998830623156237343916283655654356533108197263211514021172952118504847242726084060104149816978950145094251362921266933259028840771607974708962818553416860153397924036662675363992968202409293824874362143586635058511864463835618556414895858593881547881345175347543914921690183806772700858841307114622530097387002334668269385086871522126579996879467967068269434634240 193 34568259230654204940165254309778665039262783725105005065096643223651755881751383075288429083345377838543844685213070167004395365421541131707155480199967246009293043755338619012431517952238214127954425178595771353938394361953085427459213532860134299052999163563884277012905998592475129971084746268688325224896002186203694065118782053910542062241059840584746860725126906507723938549737263464620874782191717457156110634526223491479534642309069103715202846066952862194838957065240576 194 10446051401640202641115988854315682164572299907172736078725936189776092516204856196672748895562038102108020717097806076831386066768143319127251679781750567422913516089838254297759288774672264144227967734918163186781964005407084761870921589680178824132220248424992257415499890076579032125354769052362456057601819204851782602238210325394747130312491200626868098422680710516131906841771323549929168642542405237368488693126123846380427130106878898103324337134511576616390728861217718272 195 3156652730402593211029373995940779192580942023042739794854586953162417304303872278500074067827296955619913821215402094473812015491435931127353080522136072404254265672259076395529511852819070887985312293737835237503506392988874225866378788675811316141613171012085834116405046419711573465471907347951417739247524001975022219296583664231775084603583283208828112289624281217774823163777827440218466008585150218788196025646253129059044226612853624902305775766897162041417660311301724831744 196 953896939353903862490283074853941746890535537104632612827059501400276497200708912824530154271704081547150530835742683377978335914756543423899644285523740581138363092323418899569132455467230293413912922383701584542009626854164837995700270435929669736737792366075866477034643821338454708077777474489652960176842001420232985156664164840268277384132623454281365698833689538952193270531321982236467169740996861171525758403856768725567338226175274985793991570125259867435431592580501852913664 197 288254505205802615018813409766635788206314579840661254047703941738186124236353877337242390731137248246403582327884167626348643356919434184564157733736501224395992671878864309423030266708271470163558367977948908884015563552133191303571718206676201114815742567746438671064813678389976210482153094933982053329701657828506441687312082293026369590291900784723219349369878947522346200429774799987185330060411003785923667320233221900914491612353164942048617284171695232948083952407292874535731200 198 87106537764678524373780937825590047447726406263428146926811755709899804471075024164220918920383008736934309090658328106167120255368641550398691102631287993658199526744191762142886132492941887741807371879134684254869557972201141293344691147998580140672166480112582995121169927999402186736866912019638345355274009795893202843611047859374739457924925671544118959656389315822589010776690799479274902857067794381129158340155546383597140052504069117122246939784061278591063937300128795564928139264 199 26322394912551837589190390343499682164240022092440921339493201856990787201389464299876829057487295304637400065414494208792656522576111255176270029462708525518987676220629293767669855308822925637356665940218783492018715270789842165553968129591457601547401613413340899136460275609524670098867870270194131562022007990465940623906469022467015236954092541787974234229581765947194156991032979990240358169905274679468326046177413037938056703523128187056472088656594258728561283275651031450515624951808 200 7954264877386634400653653838594392824674447899877236484676972835057783088571824871308674902964356479273352289156520380198263765858863686515826712387244449665645520249576062795106189626296792424123320485175535237678610062057507422146078516397092528613856788459687309641111205964201868237218876972010656666292066786937451434048859813254511749809032114379290597549387337704510547447720463970286453801785852226016525909020601296977424723662198911194342206795688702183452813532218570195205779800195072 201 2403669193089119131256295959526478354199041459118847600090344209284941080721860424035304917138634057779629037829112267982451052353859946622643858684917303357921445843806157865463839637657075473246610866619443087067861273212821162734330070802801461119448078082769240567442692093849070358285536690447401165201509155162617894276077590809898580577410002215872419596816583693229161507102653046373472580078178273791818576621355645516165558272151566500891695011624708119953653916231681637122663791875588096 202 726355694569719943083053817402047046230702191501698451213661928283545218965469763880125489041370389199553484094066224272052012679734838147010264504391546957718755494896575050591465430193691122050334968180983375493793645957035723335124884654768137278011128398259082665486601958264759347659293417443480201293417195595781805777499686345295258823810901376815428313228567246104482612186481967209991438465947759508242449367895796113791000139455025553795179981447173458573872409420398164553868513767938064384 203 219494677782933631255575722229544291109967417198906498851219885697145257070855535352532089330033503156889184092211820230600896943817602256037401728372289503166669185236006262150618998728363233694060563106708805098892318458190113557053118084525695028136323895953636689363169776096084707081857362740668726897811820733758998052589721512373012936791737302550158194619055828272024822001839286551055000185995713410369704090246178168978989326796421609851900094334253555189168523667909052119927034940482983559168 204 66328265800371522669111391588299516154915503846601784749439996387723693946046690050346699321701794909239807922312993450074543114143212826949910363100283646286754795969591855893051663926050933337205787073368260940337689090136860847111085946070245704047179562739245406649395529623223642895571775441948597729351259147594230264888342933610574594150614438530090944187198455121449038736931642512673055085608338951896743808555732956993066598494177151550915261344565891753219805654094119083796455741200264765374464 205 20043487562078847354876268884286795150228357183110340272468984517366474550235919169765777667445667027375468088383998314627965800600378324509000222810947614822758404442636819219809856634190935269019603763169108538382147878080949408650973676017796719169102234596210133734081441531031059723289364381032506479383230544453938279644149450876588318783182455860880957678018934310188730347864391813479585877956355432770264292707707112020745516441993369768249256325682865246477918749460191906486184482787562914762981376 206 6056865633428926358435619366701369733115233405342037696937697006653571665474210098080123018351159949470262442427596487586318947264865421303911617857884756634994761436694958814697734473198198513004559490826535972210970853084554029926062010960406810223196644566086638578534476409844054020191889878684971732651203375882260694863750609146307700030005205342287336135719903890485900395712352113676057936247812279583597940110865885093309267015777876099319773508673830161594582599118703316354710047973916768494157824000 207 1830301298004620924173814550821782837839874480333361330759541671649462749268893852886829379080561685018105280032466863183382291545700634617653246662809601270720030678835453361697876513296747759462863403228717568157925631454760177956252928335000026216513938578813787683908696232290037133549048413422497949945723264281726722312889170016234466372223665518343876504468491001440299786225956809886010824498627882274271226678498645266951984804461962699554412723442656430968960318702873507983791478986611710180465190109184 208 553091820790630458163633286143346713086853487065601626054522025558903243294796491152656310886893674986629824243426112082431719193359862499958551608117581181022226484400614998235103980345388415644468903235929185921628742572798967863101221866574134750521174864067632006960242347913077765472869216059015435626621821053412167090815244324833794274431595606749682544627659557976857694850777864529615475962247602815648114816996057765309601027401447466242076283220101513156960950980323981519093147500463847074059206046777344 209 167136723641619005509116120541722877667250839415787375836978747037174744280196770640597369663778904596893475613681231748821712782013015966238615187729227052216538664379743703362035759388916844415334000220427662771911445502659517672739762039034121762395623880376781751133960329814925336270809636864649263869094399785087602861637903954501122966879118198339194162002679573394947256111111237936436348794504084996807931650219360985284927024618261454991158876078923654692262005561882076773006802340971234358759547340303892480 210 50506413835089834255117053914703440125603089798423369675063680810021880155384198391965192852000632554255570466588855891872375292198832637095868451570488153565097146613154470865529890400186951357469736448086585812792722080888442774943800399216282990104130554528958510914696482947175523242882971683584303100486484200301283785768273254772042073069495596877840923760087857537336883450871715590821956024122845271268531422463611151181450482169718927383122937079345764075881467036827569927893182569586041751052753648682390257664