0 27 1 6561 2 1594323 3 387420489 4 94143178827 5 22876792454961 6 5559060566555523 7 1350851717672992089 8 328256967394537077627 9 79766443076872509863361 10 19383245667680019896796723 11 4710128697246244834921603689 12 1144561273430837494885949696427 13 278128389443693511257285776231761 14 67585198634817523235520443624317923 15 16423203268260658146231467800709255289 16 3990838394187339929534246675572349035227 17 969773729787523602876821942164080815560161 18 235655016338368235499067731945871638181119123 19 57264168970223481226273458862846808078011946889 20 13915193059764305937984450503671774362956903094027 21 3381391913522726342930221472392241170198527451848561 22 821678234986022501332043817791314604358242170799200323 23 199667811101603467823686647723289448859052847504205678489 24 48519278097689642681155855396759336072749841943521979872827 25 11790184577738583171520872861412518665678211592275841109096961 26 2865014852390475710679572105323242035759805416923029389510561523 27 696198609130885597695136021593547814689632716312296141651066450089 28 169176262018805200239918053247232118969580750063887962421209147371627 29 41109831670569663658300086939077404909608122265524774868353822811305361 30 9989689095948428268966921126195809393034773710522520293009978943147202723 31 2427494450315468069358961833665581682507450011656972431201424883184770261689 32 589881151426658740854227725580736348849310352832644300781946246613899173590427 33 143341119796678074027577337316118932770382415738332565090012937927177499182473761 34 34831892110592771988701292967816900663202927024414813316873143916304132301341123923 35 8464149782874043593254414191179506861158311266932799636000173971661904149225893113289 36 2056788397238392593160822648456620167261469637864670311548042275113842708261892026529227 37 499799580528929400138079903574958700644537122001114885706174272852663778107639762446602161 38 121451298068529844233553416568714964256622520646270917226600348303197298080156462274524325123 39 29512665430652752148753480226197736314359272517043832886063884637676943433478020332709411004889 40 7171577699648618772147095694966049924389303221641651391313523966955497254335158940848386874188027 41 1742693381014614361631744253876750131626600682858921288089186323970185832803443622626158010427690561 42 423474491586551289876513853692050281985263965934717873005672276724755157371236800298156396533928806323 43 102904301455531963439992866447168218522419143722136443140378363244115503241210542472452004357744699936489 44 25005745253694267115918266546661877100947851924479155683111942268320067287614161820805837058931962084566827 45 6076396096647706909168138770838836135530328017648434830996201971201776350890241322455818405320466786549738961 46 1476564251485392778927857721313837180933869708288569663932077079002031653266328641356763872492873429131586567523 47 358805113110950445279469426279262434966930339114122428335494730197493691743717859849693621015768243278975535908089 48 87189642485960958202911070585860771696964072404731750085525219437990967093723439943475549906831683116791055225665627 49 21187083124088512843307390152364167522362269594349815270782628323431805003774795906264558627360098997380226419836747361 50 5148461199153508620923695807024492707934031511427005110800178682593928615917275405222287746448504056363395020020329608723 51 1251076071394302594884458081106951728027969657276762241924443419870324653667897923469015922386986485696304989864940094919689 52 304011485348815530556923313708989269910796626718253224787639751028488890841299195402970869140037716024202112537180443065484427 53 73874790939762173925332365231284392588323580292535533623396459499922800474435704482921921201029164993881113346534847664912715761 54 17951574198362208263855764751202107398962630011086134670485339658481240515287876189350026851850087093513110543207967982573789929923 55 4362232530202016608116950834542112097947919092693930724927937537010941445214953914012056524999571163723685861999536219765430952971289 56 1060022504839090035772419052793733239801344339524625166157488821493658771187233801104929735574895792784855664465887301402999721572023227 57 257585468675898878692697829828877177271726674504483915376269783622959081398497813668497925744699677646719926465210614240928932342001644161 58 62593268888243427522325572648417154077029581904589591436433557420379056779834968721444995955962021668152942131046179260545730559106399531123 59 15210164339843152887925114153565368440718188402815270719053354453152110797499897399311134017298771265361164937844221560312612525862855086062889 60 3696069934581886151765802739316384531094519781884110784729965132115962923792475068032605566203601417482763079896145839155964843784673785913282027 61 898144994103398334879090065653881441055968306997838920689381527104178990481571441531923152587475144448311428414763438914899457039675729976927532561 62 218249233567125795375618885953893190176600298600474857727519711086315494687021860292257326078756460100939677104787515656320568060641202384393390412323 63 53034563756811568276275389286796045212913872559915390427787289793974665208946312051018530237137819804528341536463366304485898038735812179407593870194489 64 12887398992905211091134919596691438986738071032059439873952311419935843645773953828397502847624490212500386993360598011990073223412802359596045310457260827 65 3131637955275966295145785461996019673777351260790443889370411675044410005923070780300593191972751121637594039386625316913587793289310973381839010441114380961 66 760988023132059809720425867265032780727896356372077865117010037035791631439306199613044145649378522557935351570949952010001833769302566531786879537190794573523 67 184920089621090533762063485745402965716878814598414921223433438999697366439751406505969727392798980981578290431740838338430445605940523667224211727537363081366089 68 44935581777924999704181427036132920669201551947414825857294325676926460044859591780950643756450152378523524574913023716238598282243547251135483449791579228771959627 69 10919346372035774928116086769780299722615977123221802683322521139493129790900880802771006432817387027981216471703864763045979382585181982025922478299353752591586189361 70 2653401168404693307532209085056612832595682440942898052047372636896830539188914035073354563174625047799435602624039137420172989968199221632299162226742961879755444014723 71 644776483922340473730326807668756918320750833149124226647511550765929821022906110522825158851433886615262851437641510393102036562272410856648696421098539736780572895577689 72 156680685593128735116469414263507931151942452455237187075345306836120946508566184857046513600898434447508872899346887025523794884632195838165633230326945156037679213625378427 73 38073406599130282633302067666032427269922015946622636459308909561177390001581582920262302805018319570744656114541293547202282156965623588674248874969447672917156048910966957761 74 9251837803588658679892402442845879826591049875029300659612065023366105770384324649623739581619451655690951435833534331970154564142646532047842476617575784518868919885364970735923 75 2248196586272044059213853793611548797861625119632120060285731800677963702203390889858568718333526752332901198907548842668747559086663107287625721818070915638085147532143687888829289 76 546311770464106706388966471847606357880374904070605174649432827564745179635423986235632198555047000816894991334534368768505656858059135070893050401791232500054690850310916156985517227 77 132753760222777929652518852658968344964931101689157057439812177098233078651408028655258624248876421198505482894291851610746874616508369822227011247635269497513289876625552626147480686161 78 32259163734135036905562081196129307826478257710465164957874359034870638112292150963227845692476970351236832343312919941411490531811533866801163733175370487895729440020009288153837806737123 79 7838976787394813968051585730659421801834216623643035084763469245473565061286992684064366503271903795350550259425039545762992199230202729632682787161615028558662253924862257021382587037120889 80 1904871359336939794236535332550239497845714639545257525597523026650076309892739222227641060295072622270183713040284609620407104412939263300741917280272451939754927703741528456195968650020376027 81 462883740318876369999478085809708197976508657409497578720198095475968543303935631001316777651702647211654642268789160137758926372344240982080285899106205821360447432009191414855620381954951374561 82 112480748897486957909873174851759092108291603750507911629008137200660356022856358333319976969363743272432078071315765913475419108479650558645509473482808014590588725978233513809915752815053184018323 83 27332821982089330772099181488977459382314859711373422525848977339760466513554095074996754403555389615200994971329731116974526843360555085750858802056322347545513060412710743855809527934057923716452489 84 6641875741647707377620101101821522629902510909863741673781301493561793362793645103224211320063959676493841778033124661424810022936614885837458688899686330453559673680288710756961715287976075463097954827 85 1613975805220392892761684567742629999066310151096889226728856262935515787158855760083483350775542201388003552062049292726228835573597417258502461402623778300215000704310156713941696814978186337532803022961 86 392196120668555472941089349961459089773113366716544082095112071893330336279601949700286454238456754937284863151077978132473607044384172393816098120837578126952245171147368081487832326039699280020471134579523 87 95303657322458979924684712040634558814866548112120211949112233470079271715943273777169608379944991449760221745711948686191086511785353891697311843363531484849395576588810443801543255227646925044974485702824089 88 23158788729357532121698385025874197792012571191245211503634272733229263026974215527852214836326632922291733884208003530744434022363840995682446777937338150818403125111080937843775011020318202785928800025786253627 89 5627585661233880305572707561287430063459054799472586395383128274174710915554734373268088205227371800116891333862544857970897467434413361950834567038773170648871959401992667896037327677937323276980698406266059631361 90 1367503315679832914254167937392845505420550316271838494078100170624454752479800452704145433870251347428404594128598400486928084586562446954052799790421880467675886134684218298737070625738769556306309712722652490420723 91 332303305710199398163762808786461457817193726854056754060978341461742504852591510007107340430471077425102316373249411318323524554534674609834830349072516953645240330728265046593108162054521002182433260191604555172235689 92 80749703287578453753794362535110134249578075625535791236817736975203428679179736931727083724604471814299862878699606950352616466751925930189863774824621619735793400366968406322125283379248603530331282226559906906853272427 93 19622177898881564262172030096031762622647472377005197270546710084974433169040676074409681345078886650874866679524004488935685801420718001036136897282383053595797796289173322736276443861157410657870501581054057378365345199761 94 4768189229428220115707803313335718317303335787612262936742850550648787260076884286081552566854169456162592603124333090811371649745234474251781266039619082023778864498269117424915175858261250789862531884196135942942778883541923 95 1158669982751057488116996205140579551104710596389779893628512683807655304198682881517817273745563177847510002559212941067163310888091977243182847647627436931778264073079395534254387733557483941936595247859661034135095268700687289 96 281556805808506969612430077849160830918444674922716514151728582165260238920279940208829597520171852216944930621888744679320684545806350470093431978373467174422118169758293114823816219254468597890592645229897631294828150294267011227 97 68418303811467193615820508917346081913182056006220112938870045466158238057628025470745592197401760088717618141118964957074926344630943164232703970744752523384574715251265226902187341278835869287414012790865124404643240521506883728161 98 16625647826186528048644383666915097904903239609511487444145421048276451848003610189391178903968627701558381208291908484569207101745319188908547064890974863182451655806057450137231523930757116236841605108180225230328307446726172745943123 99 4040032421763326315820585231060368790891487225111291448927337314731177799064877276022056473664376531478686633614933761750317325724112562904776936768506891753335752360871960383347260315173979245552510041287794730969778709554459977264178889 100 981727878488488294744402211147669616186631395702043822089342967479676205172765178073359723100443497149320851968428904105327110150959352785860795634747174696060587823691886373153384256587276956669259940032934119625656226421733774475195470027 101 238559874472702655622889737308883716733351429155596648767710341097561317856981938271826412713407769807284967028328223697594487766683122726964173339243563451142722841157128388676272374350708300470630165428002991069034463020481307197472499216561 102 57970049496866745316362206166058743166204397284809985650553612886707400239246611000053818289358088063170246987883758358515460527303998822652294121436185918627681650401182198448334186967222117014363130199004726829775374513976957648985817309624323 103 14086722027738619111876016098352274589387668540208826513084527931469898258136926473013077844314015399350370018055753281119256908134871713904507471508993178226526641047487274222945207433034974434490240638358148619635416006896400708703553606238710489 104 3423073452740484444185871911899602725221203455270744842679540287347185276727273132942177916168305742042139914387548047311979428676773826478795315576685342309045973774539407636175685406227498787581128475121030114571406089675825372214963526316006648827 105 831806849015937719937166874591603462228752439630790996771128289825366022244727371304949233628898295316239999196174175496811001168456039834347261685134538181098171627213076055590691553713282205382214219454410317840851679791225565448236136894789615664961 106 202129064310872865944731550525759641321586842830282212215384174427563943405468751227102663771822285761846319804670324645725073283934817679746384589487692778006855705412777481508538047552327575907878055327421707235326958189267812403921381265433876606585523 107 49117362627542106424569766777759592841145602807758577568338354385898038247528906548185947296552815440128655712534888888911192807996160696178371455245509345055665936415304928006574745555215600945614367444563474858184450839992078414152895647500432015400282089 108 11935519118492731861170453326995581060398381482285334349106220115773223294149524291209185193062334151951263338145978000005419852343067049171344263624658770848526822548919097505597663169917391029784291289028924390538821554118075054639153642342604979742268547627 109 2900331145793733842264420158459926197676806700195336246832811488132893260478334402763832001914147198924156991169472654001317024119365292948636656060792081316192017879387340693860232150289926020237582783234028626900933637650692238277314335089253010077371257073361 110 704780468427877323670254098505762066035464028147466707980373191616293062296235259871611176465137769338570148854181854922320036861005766186518707422772475759834660344691123788608036412520452022917732616325868956336926873949118213901387383426688481448801215468826723 111 171261653827974189651871745936900182046617758839834410039230685562759214137985168148801515881028477949272546171566190746123768957224401183324045903733711609639822463759943080631752848242469841569009025767186156389873230369635725978037134172685300992058695358924893689 112 41616581880197728085404834262666744237328115398079761639533056591750489035530395860158768359089920141673228719690584351308075856605529487547743154607291921142476858693666168593515942122920171501269193261426236002739194979821481412663023603962528141070262972218749166427 113 10112829396888047924753374725828018849670732041733382078406532751795368835633886194018580711258850594426594578884811997367862433155143665474101586569571936837621876662560878968224373935869601674808413962526575348665624380096619983277114735762894338280073902249156047441761 114 2457417543443795645715070058376208580469987886141211845052787458686274627059034345146515112835900694445662482669009315360390571256699910710206685536405980651542116029002293589278522866416313206978444592893957809725746724363478655936338880790383324202057958246544919528347923 115 597152463056842341908762024185418685054207056332314478347827352460764734375345345870603172419123868750295983288569263632574908815378078302580224585346653298324734195047557342194681056539164109295762036073231747763356454020325313392530348032063147781100083853910415445388545289 116 145108048522812689083829171877056740468172314688752418238522046647965830453208919046556570897847100106321923939122331062715702842136873027526994574239236751492910409396556434153307496739016878558870174765795314706495618326939051154384874571791344910807320376500230953229416505227 117 35261255791043483447370488766124787933765872469366837631960857335455696800129767328313246728176845325836227517206726448239915790639260145689059681540134530612777229483363213499253721707581101489805452468088261473678435253446189430515524520945296813326178851489556121634748210770161 118 8568485157223566477711028770168323467905107010056141544566488332515734322431533460780118954946973414178203286681234526922299537125340215402441502614252690938904866764457260880318654374942207662022724949745447538103859766587424031615272458589707125638261460911962137557243815217149123 119 2082141893205326654083779991150902602700941003443642395329656664801323440350862630969568906052114539645303398663539990042118787521457672342793285135263403898153882623763114393917433013110956461871522162788143751759237923280744039682511207437298831530097535001606799426410247097767236889 120 505960480048894376942358537849669332456328663836805102065106569546721596005259619325605244170663833133808725875240217580234865367714214379298768287869007147251393477574436797721936222185962420234779885557518931677494815357220801642850223407263616061813701005390452260617690044757438564027 121 122948396651881333596993124697469647786887865312343639801820896399853347829278087496122074333471311451515520387683372871997072284354554094169600693952168736782088615050588141846430501991188868117051512190477100397631240131804654799212604287965058703020729344309879899330098680876057571058561 122 29876460386407164064069329301485124412213751270899504471842477825164363522514575261557664063033528682718271454207059607895288565098156644883212968630377003038047533457292918468682611983858894952443517462285935396624391352028531116208662841975509264834037230667300815537213979452881989767230323 123 7259979873896940867568847020260885232167941558828579586657722111514940335971041788558512367317147469900539963372315484718555121318852064706620751377181611738245550630122179187889874712077711473443774743335482301379727098542933061238705070600048751354671047052154098175542997007050323513436968489 124 1764175109356956630819229825923395111416809798795344839557826473098130501640963154619718505258066835185831211099472662786608894480481051723708842584655131652393668803119689542657239555034883888046837262630522199235273684945932733881005332155811846579185064433673445856656948272713228613765183342827 125 428694551573740461289072847699385012074284781107268796012551832962845711898754046572591596777710240950156984297171857057145961358756895568861248748071196991531661519158084558865709211873476784795381454819216894414171505441861654333084295713862278718741970657382647343167638430269314553144939552306961 126 104172776032418932093244701990950557934051201809066317431050095409971507991397233317139758016983588550888147184212761264886468610177925623233283445781300868942193749155414547804367338485254858705277693521069705342643675822372382002939483858468533728654298869743983304389736138555443436414220311210591523 127 25313984575877800498658462583800985577974442039603115135745173184623076441909527696064961198127012017865819765763700987367411872273235926445687877324856111152953081044765735116461263251916930665382479525619938398262413224836488826714294577607853696062994625347787942966705881668972755048655535624173740089 128 6151298251938305521174006407863639495447789415623556977986077083863407575384015230143785571144863920341394203080579339930281084962396330126302154189940035010167598693878073633300086970215814151687942524725645030777766413635266784891573582358708448143307693959512470140909529245560379476823295156674218841627 129 1494765475221008241645283557110864397393812827996524345650616731378808040818315700924939893788201932642958791348580779603058303645862308220691423468155428507470726482612371892891921133762442838860170033508331742478997238513369828728652380513166152898823769632161530244241015606671172212868060723071835178515361 130 363228010478705002719803904377940048566696517203155415993099865725050353918850715324760394190533069632238986297705129443543167785944540897628015902761769127315386535274806369972736835504273609843021318142524613422396328958748868381062528464699375154414176020615251849350566792421094847726938755706455948379232723 131 88264406546325315660912348763839431801707253680366766086323267371187236002280723823916775788299535920634073670342346454780989771984523438123607864371109897937638928071777947903375051027538487191854180308633481061642307936975975016598194416921948162522644773009506199392187730558326047997646117636668795456153551689 132 21448250790757051705601700749612981927814862644329124158976553971198498348554215889211776516556787228714079901893190188511780514592239195464036711042179705198846259521442041340520137399691852387620565814997935897979080828685161929033361243312033403493002679841310006452301618525673229663428006585710517295845313060427 133 5211924942153963564461213282155954608459011622571977170631302615001235098698674461078461693523299296577521416160045215808362665045914124497760920783249668363319641063710416045746393388125120130191797493044498423208916641370494348755106782124824117048799651201438331567909293301738594808213005600327655702890411073683761 134 1266497760943413146164074827563896969855539824284990452463406535445300128983777894042066191526161729068337704126890987441432127606157132252955903750329669412286672778481631099116373593314404191636606790809813116839766743853030126747490948056332260442858315241949514571001958272322478538395760360879620335802369890905153923 135 307758955909249394517870183098026963674896177301252679948607788113207931343058028252222084540857300163606062102834509948268007008296183137468284611330109667185661485171036357085278783175400218567695450166784587392063318756286320799640300377688739287614570603793732040753475860174362284830169767693747741599975883489952403289 136 74785426285947602867842454492820552172999771084204401227511692511509527316363100865289966543428323939756273090988785917429125703015972502404793160553216649126115740896561834771722744311622253111949994390528654736271386457777575954312592991778363646890340656721876885903094634022370035213731253549580701208794139688058433999227 137 18172858587485267496885716441755394178038944373461669498285341280296815137876233510265461870053082717360774361110274977935277545832881318084364738014431645737646125037864525849528626867724207506203848636898463100913946909239950956897960097002142366194352779583416083274451996067435918556936694612548110393736975944198199461812161 138 4416004636758920001743229095346560785263463482751185688083337931112126078503924742994507234422899100318668169749796819638272443637390160294500631337506889914248008384201079781435456328856982424007535218766326533522089098945308082526204303571520594985227725438770108235691835044386928209335616790849190825678085154440162469220355123 139 1073089126732417560423604670169214270819021626308538122204251117260246637076453712547665257964764481377436365249200627172100203803885808951563653415014174249162266037360862386888815887912246729033831058160217347645867651043709864053867645767879504581410337281621136301273115915786023554868554880176353370639774692528959480020546294889 140 260760657795977467182935934851119067809022255192974763695633021494239932809578252149082657685437768974717036755555752402820349524344251575229967779848444342546430647078689560013982260762675955155220947132932815477945839203621496965089837921594719613282711959433936121209367167536003723833058835882853869065465250284537153644992749658027 141 63364839844422524525453432168821933477592408011892867578038824223100303672727515272227085817561377860856239931600047833885344934415653132780882170503171975238782647240121563083397689365330257102718690153302674161140838926480023762516830614947516866027699006142446477453876221711248904891433297119533490182908055819142528335733238166900561 142 15397656082194673459685184017023729835054955146889966821463434286213373792472786211151181853667414820188066303378811623634138819063003711265754367432270789983024183279349539829265638515775252475960641707252549821157223859134645774291589839432246598444730858492614494021291921875833483888618291200046638114446657564051634385583176874556836323 143 3741630427973305650703499716136766349918354100694261937615614531549849831570887049309737190441181801305700111721051224543095733032309901837578311286041801965874876536881938178511550159333386351658435934862369606541205397769718923152856330982035923422069598613705322047173937015827536584934244761611333061810537788064547155696711980517311226489 144 909216193997513273120950431021234223030160046468705650840594331166613509071725552982266137277207177717285127148215447563972263126851306146531529642508157877707594998462310977378306688718012883452999932171555814389512911658041698326144088428634729391562912463130393257463266694846091390139021477071553934019960682499684958834301011265706628036827 145 220939535141395725368390954738159916196328891291895473154264422473487082704429309374690671358361344185300285897016353758045259939824867393607161703129482364282945584626341567502928525358477130679078983517688062896651637532904132693253013488158239242149787728540685561563573806847600207803782218928387605966850445847423444996735145737566710612948961 146 53688307039359161264519002001372859635707920583930599976486254661057361097176322178049833140081806637027969472974973963204998165377442776646540293860464214520755777064201000903211631662109942755016192994798199283886347920495704244460482277622452135842398418035386591459948435063966850496319079199598188249944658340923897134206640414228710678946597523 147 13046258610564276187278117486333604891477024701895135794286159882636938746613846289266109453039879012797796581932918673058814554186718594725109291408092804128543653826600843219480426493892716089468934897735962425984382544680456131403897193462255869009702815582598941724767469720543944670605536245502359744736551976844507003612213620657576694984023198089 148 3170240842367119113508582549179065988628917002560517998011536851480776115427164648291664597088690600109864569409699237553291936667372618518201557812166551403236107879864004902333743638015930009740951180149838869514204958357350839931147018011328176169357784186571542839118495142092178554957145307657073417970982130373215201877767909819791136881117637135627 149 770368524695209944582585559450513035236826831622205873516803454909828596048801009534874497092551815826697090366556914725449940610171546299922978548356471990986374214806953191267099704037870992367051136776410845291951804880836254103268725376752746809153941557336884909905794319528399388854586309760668840566948657680691294056297602086209246262111585823957361 150 187199551500936016533568290946474667562548920084196027264583239543088348839858645316974502793490091245887392959073330278284335568271685750881283787250622693809688934198089625477905228081202651145193426236667835405944288586043209747094300266550917474624407798432863033107108019645401051491664473271842528257768523816407984455680317306948846841693115355221638723 151 45489491014727452017657094699993344217699387580459634625293727208970468768085650812024804178818092172750636489054819257623093543090019637464151960301901314595754411010135778991130970423732244228282002575510284003644462126408499968543914964771872946333731095019185717045027248773832455512474467005057734366637751287387140222730317105588569782531427031318858209689 152 11053946316578770840290674012098382644900951182051691213946375711779823910644813147322027415452796397978404666840321079602411730970874771903788926353362019446768321875462994294844825812966935347472526625848999012885604296717265492356171336439565125959096656089662129241941621452041286689531295482229029451092973562835075074123467056658022457155136768610482544954427 153 2686108954928641314190633784939906982710931137238560964988969297962497210286689594799252661955029524708752334042198022343386050625922569572620709103866970725564702215737507613647292672550965289435823970081306760131201844102295514642549634754814325608060487429787897405791814012846032665556104802181654156615592575768923243012002494767899457088698234772347258423925761 154 652724476047659839348324009740397396798756266348970314492319539404886822099665571536218396855072174504226817172254119429442810302099184406146832312239673886312222638424214350116292119429884565332905224729757542711882048116857810058139561245419881122758698445438459069607410805121585937730133466930141960057588995911848348051916606228599568072553671049680383797013959923 155 158612047679581340961642734366916567422097772722799786421633648075387497770218733883301070435782538404527116572857751021354602903410101810693680251874240754373870101137084087078258985021461949375895969609331082878987337692396447844127913382637031112830363722241545553914600825644545382868422432464024496293994126006579148576615735313549695041630542065072333262674392261289 156 38542727586138265853679184451160725883569758771640348100456976482319161958163152333642160115895156832300089327204433498189168505528654739998564301205440503312850434576311433160016933360215253698342720615067453139593923059252336826123082951980798560417778384504695569601248000631624528037026651088757952599440572619598733104117623681192575895116221721812576982829877319493227 157 9365882803431598602444041821632056389707451381508604588411045285203556355833646017075044908162523110248921706510677340059967946843463101819651125192922042305022655602043678257884114806532306648697281109461391112921323303398317848747909157331334050181520147434641023413103264153484760312997476214568182481664059146562492144300582554529795942513241878400456206827660188636854161 158 2275909521233878460393902162656589702698910685706590914983884004304464194467575982149235912683493115790487974682094593634572211082961533742175223421880056280120505311296613816665839897987350515633439309599118040439881562725791237245741925231514174194109395826617768689384093189296796756058386720140068343044366372614685591065041560750740414030717776451310858259121425838755561123 159 553046013659832465875718225525551297755835296626701592341083813045984799255620963662264326782088827137088577847748986253201047293159652699348579291516853676069282790645077157449799095210926175298925752232585683826891219742367270650715287831257944329168583185868117791520334644999121611722187972994036607359781028545368598628805099262429920609464419677668538556966506478817601352889 160 134390181319339289207799528802708965354667977080288486938883366570174306219115894169930231408047584994312524417003003659527854492237795605941704767838595443284835718126753749260301180136255060597638957792518321169934566397395246768123814942995680471987965714165952623339441318734786551648491677437550895588426789936524569466799639120770470708099853981673454869342861074352677128752027 161 32656814060599447277495285499058278581184318430510102326148658076552356411245162283293046232155563153617943433331729889265268641613784332243834258584778692718215079504801161070253186773109979725226266743581952044294099634567044964654087031147950354693075668542326487471484240452553132050583477617324867627987709954575470380432312306347224382068264517546649533250315241067700542286742561 162 7935605816725665688431354376271161695227789378613954865254123912602222607932574434840210234413801846329160254299610363091460279912149592735251724836101222330526264319666682140071524385865725073229982818690414346763466211199791926410943148568951936190417387455785336455570670429970411088291785061009942833601013518961839302445051890442375524842588277763835836579826603579451231775678442323 163 1928352213464336762288819113433892291940352819003191032256752110762340093727615587666171086962553848657985941794805318231224848018652351034666169135172597026317882229679003760037380425765371192794885824941770686263522289321549438117859185102255320494271425151755836758703672914482809894454903769825416108565046285107726950494147609377497252536748951496612108288897864669806649321489861484489 164 468589587871833833236183044564435826941505735017775420838390762915248642775810587802879574131900585223890583856137692330187638068532521301423879099846941077395245381811997913689083443460985199849157255460850276762035916305136513462639781979848042880107956311876668332364992518219322804352541616067576114381306247281177648970077869078731832366429995213676742314202181114763015785122036340730827 165 113867269852855621476392479829157905946785893609319427263728955388405420194521972836099736514051842209405411877041459236235596050653402676246002621262806681807044627780315493026447276761019403563345213076986617253174727662148172771421467021103074419866233383786030404764693181927295441457667612704420995794657418089326168699728922186131835265042488836923448382351130010887412835784654830797590961 166 27669746574243916018763372598485371145068972147064620825086136159382517107268839399172235972914597656885515086121074594405249840308776850327778636966862023679111844550616664805426688252927715065892886777707747992521458821902005983455416486128047084027494712260005388357820443208332792274213229887174301978101752595706258994034128091230035969405324787372397956911324592645641319095671123883814603523 167 6723748417541271592559499541431945188251760231736702860495931086729951657066327973998853341418247230623180165927421126440475711195032774629650208782947471754024178225799849547718685245461434761011971486982982762182714493722187453979666206129115441418681215079181309370950367699624868522633814862583355380678725880756620935550293126168898740565493923331492703529451876012890840540248083103766948656089 168 1633870865462528996991958388567962680745177736312018795100511254075378252667117697681721361964634077041432780320363333725035597820392964235005000734256235636227875308869363440095640514647128646925909071336864811210399621974491551317058888089375052264739535264241058177140939351008843051000017011607755357504930389023858887338721229659042393957415023369552726957656805871132474251280284194215368523429627 169 397030620307394546269045888422014931421078189923820567209424234740316915398109600536658290957406080721068165617848290095183650270355490309106215178424265259603373700055255315943240645059252261202995904334858149124127108139801446970045309805718137700331707069210577137045248262295148861393004133820684551873698084532797709623309258807147301731651850678801312650710603826685191243061109059194334551193399361 170 96478440734696874743378150886549628335322000151488397831890089041897010441740632930407964702649677615219564245137134493129627015696384145112810288357096458083619809113427041774207476749398299472328004753370530237162887277971751613721010282789507461180604817818170244301995327737721173318500004518426346105308634541469843438464149890136794320791399714948718974122676729884501472063849501384223295939996044723 171 23444261098531340562640890665431559685483246036811680673149291637180973537342973802089135422743871660498354111568323681830499364814221347262412900070774439314319613614562771151132416850103786771775705155069038847630581608547135642134205498717850313066886970729815369365384864640266245116395501097977602103589998193577171955546788423303241019952310130732538710711810445361933857711515428836366260913419038867689 172 5696955446943115756721736431699869003572428786945238403575277867834976569574342633907659907726760813501100049111102654684811345649855787384766334717198188753379666108338753389725177294575220185541496352681776439974231330876953961038611936188437626075253533887345134755788522107584697563284106766808557311172369561039252785197869586862687567848411361768006906702969938222949927423898249207237001401960826444848427 173 1384360173607177128883381952903068167868100195227692932068792521883899306406565260039561357577602877680767311933997945088409156992914956334498219336279159867071258864326317073703218082581778505086583613701671674913738213403099812532382700493790343136286608734624867745656610872143081507878037944334479426614885803332538426803082309607633078987163960909625678328821694988176832364007274557358591340676480826098167761 174 336399522186544042318661814555445564791948347440329382492716582817787531456795358189613409891357499276426456799961500656483425149278334389283067298715835847698315904031295048909881994067372176736039818129506217004038385856953254445368996219991053382117645922513842862194556441930768806414363220473278500667417250209806837713149001234654838193880842501039039833903671882126970264453767717438137695784384840741854765923 175 81745083891330202283434820936973272244443448428000039945730129624722370144001272040076058603599872324171629002390644659525472311274635256595785353587948110990690764679604696885101324558371438946857675805470010731981327763239640830224666081457825971854587959170863815513277215389176819958690262575006675662182391800983061564295207300021125681113044727752486679638592267356853774262265555337467460075605516300270708119289 176 19864055385593239154874661487684505155399757968004009706812421498807535944992309105738482240674768974773705847580926652264689771639736367352775840921871390970737855817143941343079621867684259664086415220729212607871462646467232721744593857794251711160664874078519907169726363339569967249961733805726622185910321207638883960123735373905133540510469868843854263152177920967715467145730529947004592798372140460965782072987227 177 4826965458699157114634542741507334752762141186224974358755418424210231234633131112694451184483968860870010520962165176500319614508455937266724529344014748005889298963565977746368348113847275098372998898637198663712765423091537551383936307444003165812041564401080337442243506291515502041740701314791569191176208053456248802310067695858947450344044178129056585945979234795154858516412518777122116050004430132014685043735896161 178 1172952606463895178856193886186282344921200308252668769177566677083086190015850860384751637829604433191412556593806137889577666325554792755814060630595583765431099648146532592367508591664887848904638732368839275282201997811243624986296522708892769292326100149462521998465172028838266996142990419494351313455818556989868458961346450093724230433602735285360750384872954055222630619488242062840674200151076522079568465627822767123 179 285027483370726528462055114343266609815851674905398510910148702531189944173851759073494647992593877265513251252294891507167372917109814639662816733234726854999757214499607419945304587774567747283827211965627943893575085468132200871670055018260942938035242336319392845627036803007698880062746671937127369169763909348538035527607187372774987995365464674342662343524127835419099240535642821270283830636711594865335137147560932410889 180 69261678459086546416279392785413786185251957002011838151166134715079156434245977454859199462200312175519720054307658636241671618857684957438064466176038625764941003123404603046709014829219962589970012507647590366138745768756124811815823369437409133942563887725612461487369943130870827855247441280721950708252629971694742633208546531584322082873807915865266949476363064006841115450161205568678970844720917552276438326857306575846027 181 16830587865558030779155892446855550043016225551488876670733370735764235013521772521530785469314675858651291973196761048606726203382417444657449665280777386060880663758987318540350290603500450909362713039358364458971715221807738329271245078773290419548043024717323828141430896180801611168825128231215434022105389083121822459869676807174990266138335323555259868722756224553662391054389172953188989915267182965203174513426325497930584561 182 4089832851330601479334881864585898660452942809011797030988209088790709108285790722731980869043466233652263949486812934811434467421927439051760268663228904812794001293433918405305120616650609570975139268564082563530126798899280414012912554141909571950174455006309690238367707771934791514024506160185350467371609547198602857748331464143522634671615483623928148099629762566539961026216569027624924549409925460544371406762597095997132048323 183 993829382873336159478376293094373374490065102589866678530134808576142313313447145623871351177562294777500139725295543159178575583528367689577745285164623869508942314304442172489144309846098125746958842261072062937820812132525140605137750656484025983892392566533254727923352988580154337907954996925040163571301119969260494432844545786876000225202562520614539988210032303669210529370626273712856665506611886912282251843311094327303087742489 184 241500540038220686753245439221932730001085819929337602882822758484002582135167656386600738336147637630932533953246816987680393866797393348567392104295003600290672982375979447914862067292601844556510998669440511293890457348203609167048473409525618314085851393667580898885374776224977504111633064252784759747826172152530300147181224626210868054724222692509333217135037849791618158637062184512224169718106688519684587197924595921534650321424827 185 58684631229287626881038641730929653390263854242829037500525930311612627458845740501943979415683875944316605750638976528006335709631766583701876281343685874870633534717363005843311482352102248227232172676674044244415381135613477027592779038514725250322861888661222158429146070622669533499126834613426696618721759833064862935765037584169240937297986114279767971763814197499363212548806110836470473241499925310283354689095676808932920028106232961 186 14260365388716893332092389940615905773834116581007456112627801065721868472499514941972386998011181854468935197405271296305539577440519279839555936366515667593563948936319210419924690211560846319217417960431792751392937615954074917705045306359078235828455438944676984498282495161308696640287820811062687278349387639434761693390904132953125547763410625769983617138606849992345260649359884933262324997684481850398855189450249464570699566829814609523 187 3465268789458205079698450755569665103041690329184811835368555658970414038817382130899290040516717190635951252969480925002246117318046185001012092537063307225236039591525568132041699721409285655569832564384925638588483840676840205002326009445256011306314671663556507233082646324198013283589940457088233008638901196382647091493989704307609508106508782062106018964681464548139898337794452038782744974437329089646921811036410619890679994739644950114089 188 842060315838343834366723533603428620039130749991909275994559025129810611432623857808527479845562277324536154471583864775545806508285222955245938486506383655732357620740713056086133032302456414303469313145536930177001573284472169815565220295197210747434465214244231257639083056780117227912355531072440621099252990720983243233039498146749110469881634041091762608417595885197995296084051845424207028788270968784202000081847780633435238721733722877723627 189 204620656748717551751113818665633154669508772248033954066677843106543978578127597447472177602471633389862285536594879140457630981513309178124763052221051228342962901839993272628930326849496908675743043094365474033011382308126737265182348531732922211626575047061348195606297182797568486382702394050603070927118476745198928105628598049660033844181237071985298313845475800103112856948424598438082307995549845414561086019889010693924763009381294659286841361 190 49722819589938365075520657935748856584690631656272250838202715874890186794485006179735739157400606913736535385392555631131204328507734130284317421689715448487339985147118365248830069424427748808205559471930810190021765900874797155439310693211100097425257736435907611532330215419809142190996681754296546235289789849083339529667749326067388224136040608492427490264450619425056424238467177420454000842918612435738343902833029598623717411279654602206702450723 191 12082645160355022713351519878386972150079823492474156953683259957598315391059856501675784615248347480037978098650391018364882651827379393659089133470600853982423616390749762755465706870135942960393950951679186876175289113912575708771752498450297323674337629953925549602356242347013621552412193666294060735175418933327251505709263086234375338465057867863659880134261500520288711089947524113170322204829222821884417568388426192465563330940956068336228695525689 192 2936082773966270519344419330448034232469397108671220139745032169696390640027545129907215661505348437649228677972045017462666484394053192659158659433356007517728938782952192349578166769443034139375730081258042410910595254680755897231535857123422249652864044078803908553372566890324310037236163060909456758647626800798522115887350929954953207247009061890869350872625544626430156794857248359500388295773501145717913469118387564769131889418652324605703573012742427 193 713468114073803736200693897298872318490063497407106493958042817236222925526693466567453405745799670348762568747206939243427955707754925816175554242305509826808132124257382740947494524974657295868302409745704305851274646887423683027263213280991606665645962711149349778469533754348807339048387623800997992351373312594040874160626275979053629361023202039481252262048007344222528101150311351358594355872960778409452972995768178238899049128732514879185968242096409761 194 173372751719934307896768617043625973393085429869926878031804404588402170902986512375891177596229319894749304205571286236152993236984446973330659680880238887914376106194544006050241169568841722895997485568206146321859739193643954975624960827280960419751968938809291996168096702306760183388758192583642512141383714960351932421032185062910031934728638095593944299677665784646074328579525658380138428477129469153497072437971667312052468938282001115642190282829427571923 195 42129578667944036818914773941601111534519759458392231361728470314981727529425722507341556155883724734424080921953822555385177356587220614519350302453898049763193393805274193470208604205228538663727388993074093556211916624055481059076865481029273381999728452130657955068847498660542724563468240797825130450356242735365519578310820970287137760139059057229328464821672785668996061844824734986373638119942461004299788602427115156828749952002526271101052238727550899977289 196 10237487616310400946996290067809070102888301548389312220900018286540559789650450569283998145879745110465051664034778880958598097650694609328202123496297226092455994694681629013260690821870534895285755525317004734159495739645481897355678311890113431825934013867749883081729942174511882068922782513871506699436566984693821257529529495779774475713791350906726816951666486917566043028292410601688794063146018024044848630389788983109386238336613883877555694010794868694481227 197 2487709490763427430120098486477604035001857276258602869678704443629356028885059488336011549448778061843007554360451268072939337729118790066753116009600225940466806710807635850222347869714539979554438592652032150400757464733852101057429829789297563933701965369863221588860375948406387342748236150870776127963085777280598565579675667474485197598451298270334616519254956320968548455875055776210376957344482379842898217184718722895580855915797173782246033644623153092758938161 198 604513406255512865519183932214057780505451318130840497331925179801933515019069455665650806516053069027850835709589658141724259068175865986221007190332854903533434030726255511604030532340633215031728578014443812547384063930326060556955448638799308035889577584876762846093071355462752124287821384661598599095029843879185451435861187196299903016423665479691311814178954385995357274777638553619121600634709218301824266775886649663626147987538713229085786175643426201540421973123 199 146896757720089626321161695528016040662824670305794240851657818691869844149633877726753145983400895773767753077430286928438994953566735434651704747250883741558624469466480089319779419358773871252710044457509846449014327535069232715340174019228231852721167353125053371600616339377448766201940596472768459580092252062642064698914268488700876432990950711564988770845485915796871817770966168529446548954234340047343296826540455868261153960971907314667846040681352566974322539468889 200 35695912125981779196042292013307897881066394884308000526952849942124372128361032287601014473966417673025563997815559723610675773716716710620364253581964749198745746080354661704706398904182050714408540803174892687110481591021823549827662286672460340211243666809387969298949770468720050187071564942882735677962417251222021721836167242754312973216801022910292271315453077538639851718344778952655511395878944631504421128849330775987460412516173477464286587885568673774760377090940027