8 1 9 14913081 10 254171409198201 11 4255976180162154314361 12 71420868399845502303592335993 13 1198206769685258176958937686297856633 14 20102650473193049559156865045854634505718393 15 337266348340144487783661620118192764663158488484473 16 5658390712900193882900340055294485660583741866696004651641 17 94932042495421747530856185118525642711360005284366588655541209721 18 1592695383750182746382694411292164953706728010545115019807487506692754041 19 26720994472268972989924889776901302639667798309626043129829532515462165593377401 20 448303896002586249852470277455931782819416261201899760535459926270932005863244027185785 21 7521291296863244924050346099637087707272149864755703105601625697834494400929388147568189950585 22 126186328686423473999330227596353194513855654700453577544424796044664600334756168586879923203200305785 23 2117055292619062720430358596950796125454914978791440087114260303876513115925087256953028826575792526814923385 24 35518293928213347164528904267539455472682094627790859618035700370002660119528060439402022731223208721845494370323065 25 595898089185123554830393161047254340548167667281819575286806642232304358905805199703348507964363028343064991165719610182265 26 9997510956246082421050658977156958900669249728608921752156330528625758034893841377763283859775527094227961908276543417586700307065 27 167730400775307072767906466534074694361733747020721966765037757675722719343009521473591416354988600980135106570562791072521382687454841465 28 2814049163573894228595683084658276778736411637623843976493053999906236013967786278294458650895680789022132948489258894866688317962100476792588921 29 47211910651898555429184426474360023199483801514516583290795261881619752211885617925704309778059135953964086367019618186970643513571871302248901357652601 30 792084422779602874534134571806235522448440096001029979930154903032545086304935690759133573523878489115687320091100677377149652586759068502299178098313658944121 31 13288971451208717820257562692293975559366193308272344136608549531425618999400561854471709347220424715321336945177643415849247545112827217252318187613646568118142159481 32 222951944454762119953557516829995412850063308286880650692839358272431687500512819062406801630162849215366038530566656954189684538418617192783425379479644758336717763193129593 33 3740512929737546315078645417733522358866858438795709435499288386768778854842913228054966935970897422202392039745731620695445313005810622368138542419597496831790340700337665697434233 34 62755393372999637838078698800892083872648809537761236782076797533953365791128576337847392968636181403719255625161334114892404565692741902423559323478905211648648147628967207893592936335993 35 1052860789783783491931218919328516925636645677503113713519270813282327687997433565561474918726998688605787252878448379608004304559813707118167098067438258394527855797325014795383440100758181694073 36 17664072888133128941364317866072213476140521225777995176649990176503968266527460511782805698661042251070733006626299221290429973601371458974657621962452984551843634810883234167614844897369577476325952121 37 296353966283953341005120493616610091213092218475395524239957481986732083528758906840831920585365598048012977797427850003706537775897794816639439622975239820819116115480367987447813171960864483972750439854164601 38 4971994504802602535964563631448833624540899495714972477638276177907770717939743418105061229483354500719335267834347458167249713654952124392019447908402060169416862153061613548873444702066287131091819953207829751974521 39 83416225757886300108025252382138588850758450722448518654418974188780999140998170161104425154474575404757903405581527791077177014395216914834168270281392797209275833119158718055001225839767387569875861237816838548121253890681 40 1399492037444822160353162992687317718919638630753455672178626601558939241382139451047146791414740513492173910285721430067150159399877581578807000647553016469065108894863789214819058786131871053560493805483502322280484497459694324345 41 23479580202491869465831651811484505587364578893485969614507879829352455567472400663733104831421732692052012445719701198119718873225738251563818952415919959700705149853926091714058693975643008847991053640004591984585716318269373039535245945 42 393921988646529832272062242078144518301929420786492780545564842789667735434227499754388064629200253508308747061705104301383473899940855239055998090800061816417097004163828952857122325854573710907038875491327946483933161213212640595400133102324345 43 6608914290672378646472159000789156540461200664377173357910534305961805043331640057272165398194721049942893648559851544127519007935616366528863942332221433810353815637816030661039123572167606040161005191773431183870697030221406893684918014994178768423545 44 110879182580097281785651049542584191409970642178392913906556792947024544295309962602625894954432006197164494861897800711860706029242978212330793565686441945865042791145784896955318751111895425062068807002036103230042359264399474134582906206553166608647831734905 45 1860243996049729397530733358802635460930541554844250386445910185566975470983274480776442093441645412335107294804111269894227643551133786009383766917923284424054651892597415371559112281374441821415980387524966678088086313565382225376606397402789987952600832057157405305 46 31209715334429456843922980199037317999984300054587084436093960832697489443224097621527247625323220770553100254700395290683033659921610262792635520270413642120959228001852801335373364894473652489426873697672717092963091118996350698510600295850685187230022142460198855884982905 47 523612135464235234233174126162972072995048877289022268153044367213833046122752175251527842257143457270475612584596900908207582469655055188080757367870080414204785323500594762595755791579271316413234611237072063961371623648684905499551186581037661153777623216358733052312456301955705 48 8784753896904734799540556680247433677214615841585811021555873135056727768095603280412482961672613292608325543528165755412833571411718133437491086528326624824317191197620901667624390289503182002616874350494854756126432214043434840623042806248143430110141092103315587397157806883204623813241 49 147383713635212467154608620184754128234443991334909060154664489271640749936539280697379302036266647969540092095460843189377252543235093751939096087262536092636349771102343014462890466987908453445598028894226807140601019673991335013501189865158868390165662413590489834390629305452844445042895014521 50 2472688398540104767345774216301579916310031793233687436594197224870493067305498930632675849756493292161250326138012410063497355373724946659865378587591673001579336523319399790240539144621367888115495474479347999878739346575371961745747908083402900130178752449844858500575084896990217596290477580951800441 51 41484827363001422344389800714122327397134369890319644122113491847103803046705686964178679071745801814757829926734628420008692720713182488084632228157966437115326234988512381206725170095558804757819143445261838272114878747943478243034466373080800069593147441675677514768925502540219694409832298534138543478459001 52 695999909391785270979054074777784537164568939660179242127241446147708851152227849453563058603363642645147208643515207065197412676274535080632587009239446592555460782826687588041144396009777757049239082249696029912501933996314790541318373152624991567987350690685778915362950706610758840147389299488283450644652173609593 53 11676940815846410116834121688227043181469732558172415429696329722923972425053129875623877272344906629388442712209433845040095138728993302763434558801270938077576205942258992775757104759620241262566405240586963181655102826862892787969102767092351960199646829413904371542336850500219114381767917405434595008302076431429756570233 54 195906558286671445354711295733669760496845462814907069632105597709352249644841035925572927126888783769680707638641456397332614055724544827982977562780869803739074077274234828151516438142835862284482315298045526750551792439832160444680405223292680628404529948166928745570662346059056553184572792854820898599560656248130306408681359993 55 3286766644192076759748188026163656044523842469196025123476314148588342758797837436984716640725092310757160413647542483412668981686789549433935212194315945771061504856602913004211938816674589386500398237567922261723391658598667523504860560519224455327897112459200877409211697299499931554507312242252865069814602280487787695070451588978494073 56 55142793931205617286875456123561308808682124728363310994379925488029783239346950565852959271440044455303912501624485335660720024925454882419446176373037300971663999536849099480772618243092466640122547368392242933604505750987192299137827627515775364119806922530182347250273555415861432741489815922699357374459838972630605011388043568107723560635001 57 925142564627325781635243492483510767125962676721089483738758820440951916796189601639484009564546136678407929052446623725809542402275021242524091148986825644441169548366280911747590682210709966124590068399305388464971001343485840831754377991858155154771316032488292281220455488411865423742756992770628150332478444700806006724096900425277006526994983733881 58 15521316637546604140863313285990236578397975046162887960059861614593561341015948158694379523976757582151686064095209887920540514101819730820258045805148520565100467482153450135961649238354427345151975164236194048839256925484757849475532811513274090099667172530720565202174993090547162644192694162013721458792784262539916748604874154154762452403584116172029217401 59 260404481832513087737758233474727972966883761289278218818148474509533894286120767789770177827674951254958459183921365737704867913006681796866906083640040716221780381557947920979735254421688991494430702666698818756427729226292824078756542665220040198295771958127009526091643470384012692257191546598328803140035763958344814408452878232023306192421594380103545235691850361 60 4368862239072147895803321238783941743707569710090487907938232943886744296264186401876311546116093147971751538298681108193083615948211203585714212018602240387241516012932628105020194392532224713528696729033863623920501592444419656354563951369179042197063165257278128906494615160249493659707624278659424701356280044260168582097138553411749993108859852744381352908245953292061305 61 73297345459157064831837813940465767965598537861145191025003666675595538391595679715539545356419267920848038526573894514093657280254948261636260276763553034904908155670044348990227060465529890073756875655717484998982533162302004887399249147895096728362438258309864183548080389150722525611523635843938263899413945754507620956758842821337941313878365228897460757916666288186940755331705 62 1229725396994897254609746681447005329764727238980821230240438189790745187763066254314320170241057983663037052708189237585007444262015591674349285083654736962956338859452718064924775271679456913345770925010473680165984857067788785225735115910557390907005648154310628805903157135941021011481516941412440847216923728949641171048555620338468873451114295578606327904731843455636974299496982301305 63 20631368606069142138394715779919600970614058069464416494804407932983568426490516384681121180651563640913120327284747702127141597861517345575752072059835830428804979583935889037057944774252522412018813702800238810148280492678331408045943073884533531213422284614549415459824849778617130423340285500319803429480512629526906745999517531398544981775064184868782760415198778082260237765406530175955946105 64 346136927479640908590550039898319608117801704867948444989805914175629281568217123391977825823834919084774195391490517474642393749188265991248192285477871368410883877673880399352560173062429359149456696070500250124676532888911776838252703869744663291618914880591743613740300799551359723582445250904083881620793565754196792453446556407617121955077211631125177269944719221086405824648811799285717046892481145 65 5807213997902271125859913578182726102427712647737820598293627569697055200603341070702852790155866511843156161219125642303504811665519787940459137168965096043669184399230974012945417693326690451301992447408876930606786388140306413930426618293897459991180752748145191543262594738114973209380637876803009605071709713504309997950870893896175128625470424280890562680212071588946648535674447764147975872940763066714745 66 97428883601029949569114955842504483289267859477029331615641207272807083901228280518207517086759878852565958689408407550133157232621545810091887832526893105389654154209545001647821245312703383925204390940996840368491302549699293001812584917052264362394270405702091383298608178080009679980162888630846653385404300351197243302545472957144088646294256065825860611084910564750213261120591181150338739934992959954777511873145 67 1634585424813337286390148543000159697112437360303768126318307960831370093077292220871722984137486338578072828336361269476650726788100246261259710133025433149690968328048960801320938938839129622567950358825069883071668112653223626623203995912486335916431250315599935616303193498492042189693722372116811756491767939000324877588286772917398381246776588746788360350070575793677056759803221999984508286406254965335248956506950388345 68 27423792742545119334621382377998967272949937880286143487052396078010195822734632704885905866779610259526445531611659764352944468708416210043416266014053878375687284034507602143727283784699122058026597124053239433947209919051297790037801687365945544790396333000205741813118849279750894168848400824743741746498928785383117828893531840256810625939943116593284606922795175280753611737197507953954793118087003821154201603685054767526627961 69 460094894380911856822719210374282321715212065004142771051743013680098954731355405484317099141620467113254881963480271255755068231498065453274862745376804860527405196849033334965302574671383086671347819567289228309660573913596076277216044900493568732957628272242460722306408987212933499043539680219028285543674896811747622208141311173765948540818710223753701507322924100140318485422468385049149212276671673362682903007565689075002288342878841 70 7719111423525744498875833899798775356397603300380544164852342137718618379811143248952960833707514560276438257533354084519941498137734592626741006460410320635899437267332105000258353323349371692522184515033689615630930063739324417821251392375599943378296713934936095433194160574720856122391662461513873127938904455975618148331732068823176122810115325476661050192585529371677862383084324893111521480535695443750601053386668656804926314038706087447161 71 129505199680558897018451622517046410689759572452797271651102301211396257818513609805264214390462182774464926545062168401670417811697927901942516780347291637233794777918921438326193938730780852282048231821381448850598051876879359111868124885072386856695783778100322111956489059304479316890915224525352573438652344822434396183929173092005253216999180621787366659334771224541234552517901792405119999504200463216260982970240263176883586426437822154559246092921 72 2172736708163867616000318856518951314166805335108229630701566082427504951315413038544139265727290580972931247343373467068788352077815713521201812022402584449607584695246888707527385319981218866029282556271171097816150949446528125474536939468646127182260505671394463279255155344089628967177488320527911457170750455958644875320856433694355254176162905867368843609120518757671248795008019817591971547488583770932459071842158371486587975858342028416555004188397455993 73 36452473063994170389042405524691454291260353137063151891879679801453584241332391301247895909412637658682115675335962937949043959640900774511329634269079149632424940739956994585078627206056426866151773993677116206296223222612941271364148470098551147598498861147441427918298115044845497235120199139124647377606452275815529232874085771716906287115287838924818222143213675359605849365630625116727119120528371377719572630158796140215684779044185065569003929268418186431744633 74 611571014328812019357768470647341861998601856816786104930875556366039425165274451092400497200624544844398025595275849798793930387536894587563826969486634016552597459087603661610256458333430792369182808127652133032050612506942217856880611439829350030634731396605375335445131832065462120795957689608243327758503571349205389779564605444192776701933620104019753046084253797635653671048724677630907346433735622135035571488890634760787320482972477816960372186954400755101859182070393 75 10260459006733574272161462910040114244592735049816292908223961085723750952752540946120018230503494792595857073376389017360131725004101150579952531110743906370467690274781838751083829908085421617304585630073325071902157291334757607997858523429934447276210112127744924945033899875974488641071906405798568010066145888397408743837613962511232997437658214094930435975184215243780622504958850443561822392093331019847991889374742422382646262737848470318708209987312315616074588410538835364473 76 172141937015114630016095650117731565346209147961538706440541578206043387031257469237274904810889909364435769788245359215360540263504751562216073425709143558641101422633159844791902427796667732482465785685485666067670012228062422189442164357352033820490690349038827025768737184944631829357702425530509284720571168265648752057369336943241401044124872890420368328583746461734108781663839074734954942943498650414400959347622023158799670254150471989007305194693833827973108743830177014134509980281 77 2888062459960973412540120198685607901831465656526694570313557200502701362319641718109659183612321933958958354725089663730167304178008802281200457189542150656408559276127120759655851488465673917874252108125383785636737426290856172957294734546056196438072440733767316589356380660924264771975727130599345522058581273283146625816644892689765410171688844967763621579266642906899546299830718708106825864880563104857234822512777201440781278188575738904326066294415163363544993411749363742073100053711997561 78 48453647712256602512442705239311359860333294916130164572177736910635200824386513461103255858033181745406846143696562917033619886506540523027926551458058291593554388443091552905319821607614205255560604021736159392408294340785777088919106313116527550776597137969223635891550486913034065858936762868588556827745506436153391867484230834121495182709103741832481323509186648182818090247547817655341481875883896798051127995310918680229695673572997370221390378446023887843675111075725222926138319007860231567362681 79 812917313656434867777393953424258375630541520799617655142973482479146573726663802880125105216851505453025412950216441231056509151194221246756720905739292753137374063279505371606135956978077251196657865771725614239051256107367800942860745173723888305513395664379546597452629524323819191096075028854915277406832066236369320997627652717342762065722975625169978944751981775768241655881490186588534069707914441500878221909099182065343503386370558405395942113401107814117736911079359756096933396596434068554990297336441 80 13638489361353757566632778273692722407762731291423678117747176997954362755033611053793988120887057057801569422610172452555317437596720994196062877760996309606155713091391238931813634076456426261168707843174795657840044367540636162941610209628997192833187327363315098688292241032567116988426871808135917834076137321645818962400090183277673387405629720266081327544458981503682577956988533733975147600211231071094171042322723420267890033126123605513745169806227735599427508897819476579722862517840415308017651933509839276665 81 228815881929134043107032513777849921463075419626173995295917821884640310011221646417559180475797851763421366011457564886532280602670426295725879953675264893786472235208243416360280758815681110103283725471105833997539230874488517482465099912801157321257004604520118146324622213159428643660510802014784777308453793635461110596106874814432629370191257634879065091505532833270730437720845289657253664772893685846935053970475790831169036589192996613093472500135801255002187665740855178906837733031116515398744124406727620762737887865 82 3838893475355578534159995602673964147969052339358960372662597216008707133222903883670284919711761653211093485323192319322612095921044289491255949902615031805647941528473233017995533171341607025706117740958547461272579631493048108497039269353307797633634291766501526577362686949149628177897514884427183477907502672230499729922598017283155723061193239945920156610180521948352159080991094707220940836491845510493526016033266468075443381805963079238087850350045723530649326721057103748639569654331622240498221542538105575291402257164716665 83 64405945037031217872565624785111274086732752412730579707600888613975542980255269879053048352043748355155805976871049942676070170028245161402758065520081138902971368773087251636520341992016901269167470090900610932328236996996717021798629860866649240934577814146160052659576755738959749959716224059110096133807282951407611259805144119616825643989435507830584868317895158070198816880410975922745272372852963883728409316692865717629040600660563575908832898225440828809039374558672475044196845533461093207729795719092506712397744776182405681171065 84 1080552451570400740991093961194765429388318121502902085559636950068610808291751779383528036958424261423331280604485128184500433469157503397684281011885802430276782023783789328952125242180087620101231498507927394775180599342983530051921384284816819280083819567345981505977092174139963852544677645883772993390284087047988328922613713164059031680261332761443166824823599093245866498422306075409369218187357655744913898070212732011999920500640512291768945456668239173840195766246754590237979115498388144764744125516299503879558223663910668120473589041785 85 18128661879326152438167637463260197678180561001168432916284509992882293097290612297871105723192368090458174541811055342547772808223151869569688779770887133820906752719339393938797569194217543913611784295501470232679014592559332573739843025616972964618398926401391749636436578551188666508637374164833433726539220416387448714848583864486264772355067109308950007484884352748375628489896274719667197097304885780473405148434315384468943243100720898630382596900165548452824963969129551149687551451199294469504042664822758552108690668725216044363830840260731390585 86 304148476140420793904065097930808400649533758917779051418015141604744704885636929591599770958202758206318272843738922273311998674401226359070669839490079253419751804053058180581068173769559828278467849336106811118765249868053251439083034503046954226827960728810537152182571167332142973914341430006883455768288102454088742689728135520001378422720197940905752514183801550075788660351069512740670254471213016329828270262285053920160502698739255048559398134498456190845213766269869235894160070050854787767526209788054046278173123910961546171127931188212221005387057785 87 5102764680278685990219983426046325592311768172655505385915146321973388515618087762782769963512373185503511955447139664046193566953336953121158955209394488366716482604170143668812975381371711189363368908434641186997031712549965250012443116967262821971144935658777089875289274777208520588775810690598353097495211186802082055455772669906377447264494377871310518717667936589128072956325415713853565502693744447693003185313987192765697518821766311533386143187823716683376205129018681151633912321389444941211322580503147068508829905342989382980059670528420573474003423817419385 88 85610185238206455054094549455199230468542473974566707448661767515353085426897676727357435307628496304991650009844431810534931496069762577101771005921613657056352571258940544410433380130685042817425114463298142348694205169178249811034758565939059061660494015860317792032135040168398021506249181252949083234018101166585124365614115514075795086251521133682503988186013327388279325603310574074943053713834995349064938514557711303622768558650252301190148417870779594420634679801130629019933826208255600346588862968553642298042226828973673444086604803162472471528864099747933675113081 89 1436300569541401149036835940632559812604518291045684157275007384546862030371899874202700406922010800141352648371664451324325278878164444036219178858340119075645338341263930652121667116557162152870723458125211009543312670871469919897259635184499873743721386900084500435953306555577999447803558874525952926066604374081707012291292183947235605825488981116897265948516390269092892711991350634491650600585352074370451228145296087605832553968400616443360348034947395225931231028938473081151123607025908801052407871160729780665470220158151429009565776349446002170364592233698486914817920125561 90 24097124896119108020039188532555632608985525944824308974380770292137766405961025903440851946315312699808972179270718336590974966094976340099412405850029211019953473283073646079722359725902090486657863838018090061211188541103584823497979172869191314985142836093800340103235369089941730529422215687818461211757200781211385835234136357582716700961643654556006109029695997676152200691064891232906227071180111486450090675717659760027737347343240531479673116229187909821084505694636728964401412223189298164560887677911330842834501858393320496496407441288270097545696442194556482183319248781873564281 91 404282669361167836979529794475408880297593709649921513713924649437578408749904913170867150933303040141095566927564093281851704125767626400593761435384693391405521593100025703984346384329991781031026933867044905188489413035410775362016272545061903304347872364406337697898407757669008090290152634767889345345776782191300091668792031094949865962451142103227199651462734573249968187718531216062977800776624942176604035293919092165335267424387482965691127639399850071548837979037579997342159427143232369937406407411617586538721134101321410388390675276531545550570805572166041766192800499026706325695941241 92 6782737668928894813258358940349541473070873947038017618625476051338531480534381937525401579129088112087337016455466512770367581401155327758211237184732699919326158575279506649949904239128257815514004641657572692703904484389420495719009887467555811995819220131133451123240484437505445667189481284969580059278265823907413816742007547231448884775764405953609944164602569775285763001350053089982013186316011921790853159364623716755290213142785005910867337371710126645706122734629538621623308172998514021050044108808557760564665339917248643211394126139505365098798892055345859019883725729596469631410632416348793 93 113795454942956556923315151747775372794668235518229381799485234816133631771723155679019939455128029851843695567279415070506558139702563419167219199030429922874774632380932879452901607916200595103813512711351228288087904623964004942218283550352433057553064023334347097037136875634108200612981708966912298746742708984770313597727263001812223920050063776879328865149546354262816063877705399680125658928665583756394231427068175431965386862352603842040463292634632006842623426522009815785176578725534791430747620269287641895193498842526681959038397288563335258979036811750094167564636681296065677560570590389991807437433 94 1909170927396249834118753736945204948856672635628206275996432473320994225098666197008780873361126351652629686173459696182228150733730395230087864842900737880336405610617806590859296194505753073281955862575887849604485290305776685061657244888481031320449987892773440509417435229290531591037790322231146147023964707918140968094204320279589589828908098465997666748617786714224605892987970483783140860286390649380289360206576980472268911028799647893504069957430085025412763801035085958404747994667044495326609486385796538847241462015827500712648755327848185079710254660170340495509995561824882415789014419999743770876887747193 95 32030573029847201056974501095536883591237349849223712384947762834320557449232935454695773293402631125959416179819192573791338884942970694082614065672823879347524266133976054430450528805750633031041809241652669381602062456366885191718956196879367236749398307561472991173723599149767634127770132230516923836467507788119803280643256403170315173577575181159425963861031035675064419342307962499704297480038391379196363430435620046011146631678773415105233283131119705014061962695570391146562971836445502586412346179235632606931145409887973424977337304244754222472702490304610551236262233670199742509862413045330151751338022134876785273 96 537383842325520939128289511372058931977044725687993655004143765788168205566190010566150001604148185135440804648957918171224844252198780398718371269774763939931351967202204799711166879630153885289326329049515016537794489934715119772070547093666355794609666048086021895471920561396230273681399833881605916554156486619018285378872688248022720174889158188771017125340081430549660142147498861846068682404613440154440675323506387662888421045567238956204435350461605088711166126928852060644559122158327893681108253480604015489074180336763491572762461268384650177249659143591348433096131021717117320424754176190534616046811141659574378263267961 97 9015804797605207108278164842823489066508186404528218156634000853681508229116372066292023613843276275786197164413003994401954104433241132488086072931866638566379264713677229135487348912390936757199895911711609695864151216518922012416466854006394313967951431610253280550624925814762848404086543896655020287772524691661012376646931135442490664476855091439304541660957048205320736285648408267565588897392445739115195108804579124301126032965998713732758575987620182699915548731795944405642059800172161115928455875031832898326253705808427093488776211416395506285407502522385699724109088562072561250588504120971493769244862293687760698565342549035641 98 151260104503258842380318159651655725942446209077033294108970465266399058765662863372278292623583765129652935926901163433934492380940332624463720346517287900930678068685537056438996977873368422070807952799435657487643090231625617758376800315378221332873569342902608475861732766832899495698859074304719797484061483965779759032568409301327859039616059778805573178290311837384379808974368918633633489141544339591385170483336072369414493910451443833871689498831751826637808330246981948630456046751421457441498983116840396035178855117037562890502991892130555135521874554665129375322729364337529476812694327687997534439935828791460883508434149460063017290361 99 2537723445433746302524551913198312871773223618066548214457725033394874551108219241807993944380036805315235468823500161570278361527736855284591162604211551988480625602618264389426346848290661822574072491610811809738372889870491118147195466410657679622467080372632646096034030001556800183396921048413715789651329514183523025371657980416031380339767794121184837846228642314899296772609382477740241007414732109378144747128083835625991657565175695492851490620972520073833126939642680559346816736735497320689926476388782069887155929651788640023468497159660590294694639974871701735419560314384861998767099905092124006712415385569493556231237082380396550323228428921 100 42575934392306175406655752750941345885319675656603981768371575753873023636845633595519604229390633080203727009940572021612859598767754010783095945736426620489490688805710233481662438227737025594144391372983120844181199054249257972739280013355451244001782571814202848960848214655417945568763245189006581509281023084285634530588061095143941244850279292431453117840983300799796250247516616825022330118199806408811732800955295168378142406063112610685183080117595876561787927931265880620108981074400533248006248867216430938473821229932411972299727031841690868681858509502421339241294352408444917561244657314235608237194476246621801377240983745266475606160364881842850425 101 714305647701549442931351401545137163248719427540786828588031894683090554128464753488153646543227417016978097036899662667164106501078299260227680263171140088406797271308623003330848355386779821187289060436241581702349220555620111443769796233056247361867327042858189201753806716399810779648425963928852219333044311980259713847856698769171625911526598341123416797250923641087860157213113825772227493474477927668013534251411706747476900189945816690671147501087265676868930837557549098361829441777296079732013037287070804917625582619200123080142187545118096854242730970080754011692216646172453061925977636492747072421198462730255372062683041133876286987345027849548489298594425 102 11984060141508798538738955635625499937451027559248129433176386111987461774172944917659049385144808098878550035784751671180639567869374444748916584187255406668440754014634929354007420821302575471155926488362837198678637761061116809632270321206807177661938295120132524851297885857345151966297619436579314384224583043329617757873294050988015315219398427166034075641760890665187373257176945640997072793720884750786206257404505932032844496026230994747085437634670114035218849559865280495001762924106180198115856462086768550852726004481481294130165218018334122779296530892040217113940130005991850025534139063971209181647695663017556216056917668190377629339781590974903919025879782050425 103 201059165551083678984907826313306307558602378783458665096357795900213835477042718239664851628079524409907908342973018530976629359485839679881522373491313939911373407998757885340874781619584898229503214975352883509486907446830618376882991224063816795430860315611710606114163653452259831611156924121041076524669883374085873775037655026481510855344616666117344096801566234690238360039489147710402580506853758823713662760267610380458465391946415486012122805742140262605235350910619022616488859518881674414717394425466808450064110723640025278542429345435978654460564995238062382404142110341681317612755816262815961830610415548219542150689387475626530226267989326583743400925849968871215778425 104 3373213049230289916404459342148823596073104766963903251393255555101801963986808725134003766109506492427749608900221233813195263709685025558711859231233861975747088391702215550160365491248538038270924318499170585221253276288433321799788499737622069906668601287849902914516726309521489768417839723665329716385893819843472365026863541598832531004768612709547927176532149697595263982397705061223874305603150559539796256817140795205034376554883359913505253426841184375782216862474216993597074911751534240035741214961605276969418620416623380125147609760022321017903432281807402545401100433405417821876128181477821185890146483051779030088974984753273898491939568906438949937701307709345861202245896825 105 56593123940955207670139557746448717617215230465983069051726949391142833539030911132257795904401650049501720279892222910416424948589041046334684360631980616683741514331988788776836970914295196160921976329016780949084341233188233142306045361306309388267765200748111416521690795660811677761728231779468458674929828065987500036931383874044800823404838454020175675866031961925979649246478332430879936591635654602893709386167077953959358573877703944837040107624550854060569138334713264303255945784373764854940848734462469024411866434028507975173213836056312241075826118928932206462218650962181943174369748201310936731344714179692155823527012301498174354716616022711389131917865275748532658451017223272712825 106 949475064472176765406788110456643368387025240017578601823738202956271805136366026742693639402855796149321227916657493457786278205577251866766097920311413997657100152770610487680103851683313362019780288770926794641324897694630962517474655257704300209625931395771422687628803247433072025042579769932698736264250352070391713175278285156495760107698043063295956132940392184455093577468045169991216779498793008445997681406592322628063407402233942796634557041238420825136182191068332542616829323035909241546190043367735113870169307533696480157327744429854269436913025270805199785405585899058003510001530204749487678980065477416103209306353814516369801190663280097105536838625490274220251504818374380881933924616825 107 15929548243263635583411011995362964426396694049226759999774849758449210629482722285723947547528113488778283500540127576730283978259028770678816255775498899653952350230432490523508266811268204251450597186615426326825786057577631616148188956804914378276019128524999441535463440573553518149546667268924290461446819648490424205393282192030870899369228559506952134121945187457362849045313844176395439510875553262685150410400473703227387267599546859201306493480318368204602767881645582997741287407441729240245899982294996780614361529731501131369582763645595685427830247740687165936090038029322652843831137435129675270654536758555405016962713212799287300583550139545210150461450437573344630230420612744410459050112088328825 108 267253471659654559128172565024795452581973437749791985496382605765050231760327600055604384508746645384036855312126072959264316706739744101382177343069922635246276422789377219401051987482322577734688407710990068340250951342040725318671806769988371321860133202634831341779178806139046728602571406731564606973495316634849808101532288352126411264901650807679730041027272792572967271974905207001882125038156575355133100691903275215774121488587263592852001445464297953795244031886315006776811726140336932391677668946873665209644125089854661337545107926622642525055706917108887487596628888327354814316272143281656820570232568331941738403418898160861766449339863731098626402680570139577900984103912095551496557816855009761931348601 109 4483769220783903023878122808695038663785526071390814095741678195563092989093076376894486769175155848012375943980369256617787030224018841734885059275409328164528442663080833744084853463198534057511067457947196244918962035356596414371921875221317524207626543758333127851588222244555198231540198740934360610418870065081668380434022798772960558339906472828859437632826109282835331085731229917684142816676113172274133631363461710974944715413952883976409844483497809978671342149163869358827194668551567209202547782882744257455794360423890222690055750286455135440493783752966404663511650586829237160653136244449542362035962490401172452916854092618820159566015017127281282587967861129413897750401311749219578893184432512357397659973634681 110 75225164711243230354656424036003341790681148573355108500102815289452252706100186479656213736170742968420969231459017223766217020511644779214924892629327921401592736922805029461483457747553700509767516201298332438199464971527624033548625508420996860343788272942747470605815266441246402233046228974580937477662105388471937232428640657080107671346460211158448936383254741276321717775909253042519259628288998349804232356684241204191357454380989216947107806701541361630290636087449216411681387713850793572485900500218987322225633053331619178462855556909877821032282911187541390088680732532277049413550247980916798480796932956883551394978969625629160174368605920102408778851966971787041788410326547438554994391600331728470410520378592125831801 111 1262068836996105304197827431839619841944084416743270500009660954319242965336827346209471903592693486897780147367341038699858229391048637835610330230773024003126358450711838231185293601645755636741575070994166458550316593995347153295425953602636862627351099846994688428731476176391668056835187592054646925306296416703008692597734285050587810665543421796022628351435428900152590591412550852433923778585365567662202189017615327803321638133654471953793849024623863693545908682288918890730410871516662838828541508680511631034706955003547689224269901889052626328082284835395524628553451466280708249437646148594714969312054694621765809657665406753091524785819170525663939905381252243916689123206852380197868683441358130901684829191133960042858246883961 112 21174001485152449847272657554698579446181764181935865725090083917380072185936465142063091372508332374771401094692977661464760837091288961149427341250433301598060000305727024237817315957309212231673054795529850168452903615737763345165979395225956772970323813983528767143392804760365568213145283461593029079967346878596074934782306707914381311422854971033196693128426900405726705551380477163734994289862971627263569051447877743176751336939160624476226748187937578932335256654832330922481796496653573814063659426592930544345704826927223696718800786950956200483555891782073338602087601912709419284808395374361856985459229225325274245790900353082703093102981639243493633130551593979846889247507649822925557823576466991286476376779061561563073308631469967993 113 355240796500723444016860386689209882261751832941401317416832957340011625159048237964863169584303432059850923947053926228290870273135490769134128235001501674341779307309001937364188803323696662846882876952478246574068640710861364669663854903528250637224952068314006196265124312837454724035221162087507946191631204716312693714817159992842996675376357324506957970140710977647606728123628493737063601092796095298006998218995515421259083909097099768095847112906227208549387182186326611797480321524310622023465962851230485772962441240438778220900744843611442376497343611356140775057956607289221143932076352157111141263405499787184048828395976233524600367155492214282227651470347432505605966402563794252243997272802728642769389226284965509431369568823804454096128633 114 5959951574904681376534774349328399064039979039653805244986768561212160477804386642755909806560500050234523966594462302355021388031815428611366607232381204698017306681807495515025006870652571001385422568398804281436318832565864803558575211205625044601837993771275717020725909609197528028826966504046039539041351870140084335039810805065146488280064881741974739120873470570517834144084842397770369346108315447987876470340738776334825227541084596974715778273490894759094223378353358784289170040421632976973948696281777005839844307460200088402472152423264869989076075838028062331352157529156789531301065212965314695971000193353470111918299619029226300868114442740935187261611527654850237767891866189586465461585600650539834161671135648588366718233801333027336853255670393 115 99991394921716018865301240769942006031596560983744455817075933293465638162787400453030734101183703004429390488578099564700501976281159829929246123353938092204312150221952852380095640895930863647975074249562979214065067482683982455590101897670712521573617696147448923764759198570318319955369450935306096128424722247908515246402582290047925634381534177433108616492195303703135775951622365559219114851803427447774476664663336742827993666563068020907885995530230546558298589488722236317615713865830728229772925439805447963221035247849615550685818829985058659007052809108236697722054798477134235309116167294777483092119467957728251830891934621102257156399845587299706207863152627271064689379254992198307987737336081391381780596809314939239485072062610013214787716811487395236473 116 1677577230742932739163233821465323342665398328481453224045539421266064400034927379478994480654124890071868254799326138394730333671202910114834442854234615051167279197700956019669651207103579769131950271775957995676760187944080414746674313075318407451004410590765971359195915142978870639878463752560136408631677256922240955941882275993930769583223363567968023190064986776661787571725514155096691869548206670552930389167333117707766351395932833172061461330271793989725954631118657006830093655436474486011626043596696767294249452681968309048209659933539660996663222469568227175688906882442564131369891557720284420224680381499993640262407766523638880698180449678172760834182406513783617057918833059106823401920584379448879502642296772967947376136729360145509977345343953053208197778041 117 28145075556856023038413233081229166229739403482972292733708408707095755909296384189833057864742074468769702607995280090526328831686300173076712289800424457097362780632341215883054624785447306404901593490923220756834805115951732012412844803728846515739847694295114839746256999982377235572822107170924630254826444419482898236903420588803007098779956518267687719897597386595858881128819039253421134702485192872225981203280850514762311843403819244565393829340410798663899618793358884187838500696440274907837593270642216978367193946529835332841922566627231491032000480280666344547039615075050573609480656829002241037124059803478661960237927231697864247146985703226738387271403566556555852485349772016038171082512898082607765906877248340095657768204316896698534837826309280939438233893732928121 118 472196011953693779416435108662127267336243595944978477208656453895226229573541845571814215737276567866520177193052100439789715359652528341620407990973883956218977760645793246042926057666628575809803258349796869226121865993447112767627595300783243307365588361652497976010191536809739967068895615510162926469361375285589807081097389623094371006738741152468215913594511455811619242854144159103118099530150754170782034118383842353328119042475620184862791044822252661413496876324108564570348906209857119828296545344958604829208676737133362312635783576647911652831854358448522069222887765932804282452842958968674645939855444634318664109099507091659851561178205207512679477389524623743949975097719718630208838930588571675742719956720524417782864323984146823127544064783421197538544035015490349637880441 119 7922134486885702535125885768007980183589903437785628027480706396794251822420899428196970609294888230382523216584171520813249918431493149186354299729668484789830749206452545282371738577908904801005659097195293637397347978760220103867580698428720186911780704348920261033260643687503102141625911403533824086484447510792808700092315400244167212320759575307383781333600396543329153450252081543583932193588784985638488657673847095729448709751236931164345682134909222478405282906140340140624357709349534763906953281146739252580255450967902979764078466162857313756399789041963125829373731707108538719565905497231927400688054849661924738471146521009893760450155193971876949481918532575970197487688383739756712469353125604017310852279270037550841006183216596493376263856111336787174881613912260328804621411207801 120 132911361467530598743554572721195773263807465394872043112697747051598870383149072621137066457791947537934829637526480610183969983824627388357997961895737913552374234107805359945664138128893028000434608650719673811709628660447171000928727457425191436742054648070893186063759230461846406892190254560817815068329707773987207854123909066686619272862413698918202800595110469307644703710494248192892948091035714428098090090851574775411429450766718231111375705942455135595006981359556842446652539633064661901602324404591980688951916636771624632225123411954043587141140818200913261243216242455382769955843867051385212678172234071438932719192973413042635519705875040620703484580528831004744925114357549593489584903524403609822697387605747734160936167279990784438102599547067455424385367269178919031764639844789297662585 121 2229882620194837841729943674331209266333922829342293559663042444998037393774094751564502729568730386902609637340259899527963983332570423067778851426509374457282978846622341850614790865172534070184144997873134589249840603852718636798373625673283401017648143701846347890808841943341703914270412119027500307623841899528028066673980636916905831467534355108484148446113792312553381721897908838820410606961131598040988311449398729386461157766468057912728767760978158224447446297398933230589788241152670758090357212774309279135026125080776907296464879935272462191380134632192570215287287003026097167137181540636705258901839865255492646018348397378913222689939467150865416003780458369482531299294565046448768659120753575128093345009708102861654302417325379676513675987392559770198250473024641447934813478755605992837181131385 122 37411222373654756555677078692088353402485751435206796985875750316900192931425042851464000226564176546832828684584988741704333178928649189538555446416848056548932162451810782049090281805027764156123273249833891983949872640422533507522566580818442941094653979280800946805913286803392223857382830987602070322379797234446401095216140246571057891930267454775879551194231694176149797866073239155939001151864376021556728236178593875710560645913930193797693603640697945281410468369837146625179665064663380776737469607358722612678985064927170956298520536659464877141767224536740774820930948947534133017782650341224477248424181073473561012975054794328227864092749900439524794681220290151250345625349678663370449054994907020639732930789601775586632189428447179229486062401789085337265211887710843902271285184464280999073894094774782585 123 627656158586838560162010375466163796117838388750774437700186412228702987252191131728267448025116127788339725371040862353383556731039075584787132565227867570725966465248032192457051580452088484631835255826755190525761321452483371633716542972138044730858698746513313836566447988476012187828884018165413522069401370946413658956370473887851788004507066568444138869209748332384724687205291538095749903713897482856711636443990562135364992386906866467704402354897665246197776232685178240915238033914366004969316883231522806042566402251701145889655441524385276656154936804599390209840985842785046703508382085325191081530955696323235165444372526412417193430146730731372728776078957076203842548030140759974590731742954543467927671188389521805531993206048700249311532843414643422050150334050428556380207570761574421405838230213135051799448185 124 10530322946341645280967043063436930698848936101163712908574570678225991416975257090289596281286146700988596219448266353175852121841731895578325340408474677026977826137518572943475204579935524125759891662389686344381310882741295064107692960561921195349390431666955955738273545606270067655515445729608779460102293665760946543752760215367755630781879145074072467747631887905819901659003022917814974509697103376307172650813624698434495778076685651654140038752532925385937998059813502449861013418828035166956521400083388269499077677871958930928588418321836970205910554147703767830422733467526788334875917849169861627997901203204277853511898129566701292260575202687618686258026625243031564947776620062878240927298501845960185899535042285617033726199835758049674373976557998726409340790275160440000932765114748993893473108407280841259407475526265 125 176669502620530192674164770356583088711619552339421462829143824375863954816739954859320059363934441010173053795184928966070656806456172991374064185354296518544844860495186341967182078196705625454621957187485900105831889204198843129678183703395690949420541503364871713651629620799214489796227907805393080018674905746673435290446090446465575016629489938971220908820621038556570740106260483291308982064131196292527048969506996887574997387028902909425296671160529619823181001970265339701280159394564957034848600591153295287726017104948216774072468860577598849268294182978118740436836015220805300529310222710379888984459710455902617516706291076368894035817738947670374710495042809930969816513206694132452561723465318760321802125612746977990402668369249977595374846419729917837012591081317061624313205110548246712793514891741014057131793502461539961465 126 2964022406077201077016079971862791501262002939421779196920517036619934756574686638505062249081550726666931601673838066548622029597998348534180391843081137195478173802374678070804535250011987760934422717386272842110852801185192660621375150114450590299497568034239894140735909164967828160627830266536765056514861032213653408923804382354471149130251220332642794023373007870961100348939520151370524821284697925079844748973905380233866647538611725389459696954689564568470926201450108729100481719383929080815795806844351212258819899413103111626505552462115740473759092001788076358848008230825036058147366581551822198467694050782577492136735530725222735817377387205431184624886152652368822959173173262019058952503192667726174289817922750662895961838674669237140085517704305242135651888989422347814845792299506167644768620645572770367564558065729905866146630265 127 49728044135596915144531409161215975379636895907314104691042049155052555316960937866513346446286978156248071369115941006839703483585184606032046964420632441442579690611310025171408048121066679368591867475721953398606967265150273228900809852287573521959889366242471722628255463385385620237143569690522694142525898251086483624938631547817954066845686018917440342483028135983940164120018976485676011147867717607013646596781941840928175233340561806924772130856987622743914089824879321446993626988180845361471876700466937595046757464463248767406579868360871253612639380823005866342145384845649138882617849058764488379308896671767753607137998864707081145020534513167162498580365242834482429000201190899786705930397046835466475648828884622181436719581488013791273710193397600428716093842831881757294937346046941635482511969138682904639928332518410511485570245716396665 128 834298137720442734313474670282099241594850204206524714248225723756934211904602118149073580212189030514655643298314646641729141584471635951826882407401652086326646547566352585193857626441581858567636897696212852297750840863011730003732333174226226483359960792354060424988357961033162451740376319222745834417506003575715559871105083254245086113973902759830975511823818753060068185297898583817942086152155064597955556423242780108321282530692600127172673967527133145458778692021545081029386838981006387091397807837912417746013667873157035189114417302698304955379164278020144620072108780564759973933400408315820216219236548671890271987152970057027431630295917917595981275135167687887833700495401175534479137703269598381407233419992676941757698600790120277833932788761376988155767848555268027206682362121290994212581932528840026565597282117055366525400763727790337845414521 129 13997200064933615369207776253851559909672986363616973740280760584226416770913281130244527655113221197774968892489783360213978812380846590678663653901815418571406257735993578606555359047962544759411714630053112177900113821928696773465716251563140273960431557808999628379801028240104095433244722096847511420120559080614478040772156153054768816558216529688698092933944948415190074540896612105570580009165386158713461557063262278978149140096457624294155671661312053692010269437396541771268546060848351048079458050441954854479299087882311700758353550222353288335400289788333133546447611662226986854687414634556102269636013969907084985011879941053891980307988456290528356327565333228967051039155414583976729957401877812634046767374254109535769613150154586645516174248191596481357858599117501767053572133672367580940514568712417648070918129654218723406931720958179627445346978286201 130 234834048884605290710118611090538452541524181587456509707018220965852787071634634790836573287808016490849372504144238680043298191621622893354021348847460959249228837339539747687300102058767639723382296548665827053328156967143200084854199919994951685512360553799774896729916582538600442589133279385566123322499392281948375388516431937076131690356161304406654870616850352901868963371096303970557999081727454558698412674465144235538214895872552341174746160607995946658246633974633035082170801363623062398523986165503038533931251299864520835186019583728551399268894070384923889146527599771039108225611919565299414476471266466220513381638481625709272307100923763541374404212290454954483397189306587184662019630569597310199921934659406883951612852557044121761598229230247508836408811831802820511844596096054417308164141107892837662463445328492864572291218569170209375717951743507667929721 131 3939861562291582036986453323885959174594900163715980753960741409079840832902821740966980010749385259198541945963212269657142205813543765841087406863374827985038204880636269773101484451543846384098595454571085968397634601822736871130860188451441191404824144274407426834349450992675083204970617401511792439268005301042985720082413840044998081394410641653615862985451008661507504214323501721608940033554470157752149287136624859794222295384884192732189380819091928373383267557922577472615424463675784265906330803057197588024600279672703172180003066862119309078276580100593886308292087398861256653241429836433619193209197505468814064222038177429113669791646174622433271058704606375047408367562043225205679886645284797198898487929792831290646527465281933602563487828145913044449330871340788477440461976318379421203941819593007382939297469128604813633620137672031456985756317285653522683485801081 132 66099908440663326816241716488752696439360352545098371761042214140276850899230547357699072508024758360789925112492011657815679028550543277429793182044596992915871250150962153860357371576700452888409870375102705295322297864980613198067719497091745503355318785367408729239791453371679484586681849718705750203536997085148992482578119146678310554429949250398344567189990011946442167000659438771902236779848647858071459509866383192784383850023037750249719145599393074865108479322543475542463115957327806774544816840938135553202107535228841360653639276022980525208380128931268784647768372922490797072982931983871307285688797665301320149479560939517717097567631859996944905377698755190389954532484923914186245487610638153302275751669576082668807487905330100550088168447474465125682743726106484025836254099331425850111685488695087317640010985688467355932027706462986955401835249435013882302949603485993593 133 1108972441489231817274679585742565558745579536485265124283305611749679027336185126818346602466793104366778504236088367579865544507007345469901551433970144359961443922275570008593732616797229289519364584481596340885011561780280676838998244087989353903461404993350135984553777588164957937749772616022134075125035893528980771708942990581173573114523718452083314200662619543964029996360568953889864080665768017941329778944140808367677679363417348818171389754609563380182640614232138523493360730209814548524419651282828748180695157826451924124303000355735714259691496661891862132632253389308059599552880177768724453017770989723866129825184097332931663990333158100049869619091069802643836652715933294947592591588809658766878226693224057809262410145534420961130206660868811681455212034564052727258507492803455265709042222787116226481763630474820682403723922526742201893014574529342749090675502765727677638298233 134 18605470188912203872489830740793542773235276928793173807367863442336502972289082488618793712451520739271986189725799758517765242717919614907655756370737702429692053155535576835390864679690922291714543338255859832835899472444828354537424894877560482188720890183021864675340922311500657318364981886149294977776168376234278858591405735081945222480175008921155332238850781215891194631719924582255648890087614083705673862129008782199810991427040773631173396734103765650561341881499756217795861287725096807884277479800517582372599196973595122796525266067451998779179385900996994897099079573595252750317345082592222939868468517833597293158954593221789568196479365074119906763454052293905484445375183126756030223929639383355605151347789503323398935128204850241588361528685826293665768087401745259339170765836714815761103922731205468045058247726835951223328958466768288774874265706536576738713954006488706124982751119993 135 312147992140940849404798348141733278511807259854179696291753036430583055050735951353375043773241052971245795054046659944328269796846312993091748095303070811917856053017241950418443878774527859168472662926979778301266527920532041380872871228424303347488814238693652517990682715773115198615660813389662658971717207444861373995735914260618002370943270706457466084491577258799980773374522194036246636448465909442007002584647561481517511432705779129408349852092562780252535769782272127461458202040599008024546379125718774496765933210241993099872590736945435945191492974279448416060120142637490806736016844978468668390940218076971914334898077339936116442446913973956367143539716634446965906945685297827160157572135911107053391508106857319434112361577646806871624560461434185350261336312033448314443205827903486639091374867125031015898469390402995990254408791912951222650950231882953657040511376939538743652672632673851198073 136 5236974288114867073687773323217057827980748948941701267501139710851760920526088014821065438393120165766032492713472620875896902684078569740744360922493460302123050226983046996151094230551658088537246493659392789530704553594778493763646977767373255917649895232408436723045598864695019538543151732783749139455966572280554163664566128235846142442253779405837147732576263499201797777639565297193562328372880267954558121332523222900910590112268928934501907980328166801041876647293301628980145602023724369248446636097096265018184869831493816459232331047670336892388151388895296553885361567375395471254731890812411400775364121410170492755736197151285797183065523553755305845576018301036110792291187844687293915783997075952948810947297939316777608114489646609671466754794892553777021321545002442912364196509959174185680554765550346929181213641262758517964791403594291737338777428395012303501941227222200077117307509187497213978790521 137 87861848818149357706547689602650394064523868958167893572340401175137536944025012259664216210056069935012532593272355991785720619627219150593415796899063899807447980383423008917661539006026195006490456540602709300808030067425272344375549860916815645788771808893337464564433359569168481576881402379567984918541523761025213887794597746733048123497466003209241671768293761165656000555072053508782159558549804204932799877365243163143211240052683059610930092760122191272176092539958347102527015180345452603676788661314074667913073989490196682983699372450653895085363905536750373440395559196096538388788702319552294269764050243325227700727208699746686482527890591338271721501539318807672566378290703321378991438738124294774898459295516864332071357985231372779696691480298243892183160241632098511216135609672488954011796891277691325762846521734395288852476270397290841712002099760902891066915957771421912072348200081033107885769197229755001 138 1474077215781436494504015202764619833705634886666877714728166536041936287017887540083034642826812057410811222024370463887633575297579325806955342535898335733566992883218445070953262821323838234464028625214814768834974327819091483919974542299437609694959438012578491659519008947706375249120340631240663597403771444989427720889667147978696643179812871328123893608680021829698864778905879467944053535294084957409560746800989310062038646448670407622847711492486846725544845693082875443873036384033415907983288110906279500756870004269458640926582696605657253316588533205464460787001208992358339849058390726216487305874991940248161826615305096837468821599291479651270241205443089702526561765964215193133477574731810708699078650264982088347297900101673034678324417330162464866290334785079058342993688789241820012046790774505364991378604411820602564863756556095068307640953323712783823001082458122119676450930028871768174380160978466983315296012921 139 24730911849843768858576675924065824107963516910745727465580831259147350145537095123681730138188276478585580607126820535437137359948627261925683967303197288834984026273345576394616992912508755727415167508176453618304938073830098197115540466999495102247951424508878716897436958125309045515916908078549919339213150432194983906600288936501900846777736713110198287617086853313189571990116914609629054303338978374611701880454409371637523088505078665562480029578156313472622148110708141693213361492742337661417662515286368046503600303746333572877537899453306131645118366808829070722135088079587112258134325191025450615078383785330604718090455426421297603648598564658181153440532895767156920891650150963893858233402701123100657467325934993771046593191821760283238208789814527609709881910560330226591940902508293978422031397694901090095707041873642821649758701174715993506678535188121198559963546695921621458030695412616850477199849855529993863752539753081 140 414915849981788476394414344540051929277311243331233790767182171494267069219307280902555101782094563148949660331177807518835387381863192376749487513038770991503685869079127996029913617705322634491866015402866075982614231345447869621038686692444357750117006060706489460791419210668980232994371093922708931650987423184536507845879833244659110300818742529794248923530371259751387242308141413536860465757282528748810154206530910944274429183080368020020982804566732567615192753221285334933188397223236299356972351583717687119918089709861937851880568073449523532490953934572754463837924639771928474469562932107575370524652362189087643385201914309047569196301742033409407643675335379143995202678730132596368594378193694255486323356648346925848289836390333254596641283670616014316245822224542861700972626376004444400721639308119427815662096801884824369257964780688024718546869018416224939306419774069489890230965216196773881407080634307324952290278348159686593145