1 2 2 30 3 9699690 4 304250263527210 5 267064515689275851355624017992790 6 5766152219975951659023630035336134306565384015606066319856068810 7 962947420735983927056946215901134429196419130606213075415963491270 8 29819592777931214269172453467810429868925511217482600306406141434158090 9 1030893141925860008499560888835674370998623848299590975192766715520279329390 10 367009731827331916465034565550136732339800312955331782619462457039988073311157667212930 11 19078266889580195013601891820992757757219839668357012055907516904309700014933909014729740190 12 256041159035492609053110100510385311995538591998443060216114576417920917800321526504084465112487730 13 4343825573072363215565699965702960859395702691913457985649917484000586881515424606782330843435957697765930 14 1168489079156465704987173290774096471177444024124720198139827803196157871127649219224446996884272620699035170 15 316660540451402206051523961799780143689087330537799173695893334666158783075592938409825136155637880209438531070 16 19361386640700823163471425054312320082662897612571563761906962414215012369856637179096947335243680669607531475629148240284399976570 17 2159704595610254721415747050533376368260798239989520222949435936418441984820398307416727184404426847652711313512004598759003964186453790 18 261546705642188677527611215060743478325487449257450867559845540208082579687704696223087912212929304531286298200244292923511657074872113330370 19 12164225777291775545094262227518041831435735609411974226225152299039532954922737365042617099319896354948428967312205572919655268168725818308532229330 20 256201040651931599305382461251925781858847170265198996852091190629324168449027728035542876334984578188245059186229973899465052910204193443350680384306794366570 21 549161853502009618788279315138319508227961635491925683786857917896831682397918944745465091658459774732581839818468216291753585410058971079473435253750711325456377790869635629970 22 4677492136955425281519937426128454234685227725149365904986290181439985622385431811441388070759331722463653363435049401912021447346969831994694700863301814601935485044229150510387831958439379310 23 250193437116566077936127795281877168256181767069245123606363411574606426215303098103614283524596105608688009082007229452181332435704889837732550312412548007505639153255053430173443347012154702230938414110 24 16653286350629578936967826858272727800371717177698955337960772451046378019053428503992992428529932466865902687459230862724309773644226275393699243112536774470584961055726907724568299409649127206930012340972316039630 25 19467773070115377343221509599623925236459751278180415885837207534756855405403128279156705968461708578168638327032034542684864920135818987044810141311008655898015207220772515212093850725541003213054560185603695585660265284153421684796257245143362498012760214539505870197264858636122745485373430 26 9924106145725786023631372170109887991715323868829308786539119122200536936867758105993993158248693643601604928609447280859006275202556580844819910546254193525787110200140425852184294378209762748922036200375381502397619094168173925680272852113977043974462787326018446956329904251794928088824298784530 27 1650816704747757454977296072502499983137346467781152937957388843645516586736471548438313750792544761699566697875038432547382900196236467008020910144705949918991539411485575643752664596128416850236782037326927884633238143233279324886906642371917214621551767136819354842177141911443618525365112474387363708102507212970 28 378940410064205168764784692996786835946022048208746458457313747504472559817637562712615831755454994339512573954842373710561391721614381558398518611348546665169247478687109641012371754128260963245769693217104062120946587863721112943206840376118325749739421219506315247519112292737085064680971375127002095996888131864271217695470585790 29 207651353998757408588708268747417962854410488651462481398038444257457335967196509843228554871945109618587253225606635032253208055377447411538466249457046065709219194398953008193779693379107705219749828337452156968920785748620887605768715123469831303722118073114205025970849100899005668532413385926209845513096409881584005409950336624677446270 30 142362238228530100452472381012661049227615306041135602384311390729360372764398484807850162334772744087639904828171073665317251138229836528744776306701510012867123622953617400216516063525928797867671746561075462131223619055896753987425733020493817354699720874919856024320172639141643003249457566363448724516405175975846007180969981634156237646125410 31 75003198661294170715360674592505294666042871237612717606641419726615599114284489173836658457389702094312378942742044945119362827363605856180950040880367449233951468584287567395260106408128983322154715157591060275620282366699033068980847685121216278654331561869694467380879928846242779182388411752267770861870399892599099576851520339529291391649151285983070610 32 56766245909999154400091441926012224773289213139058422933304165161508742805245329915707448790133853419782418315193259458758534875252972455856408219390346984320165402949486629670670006795098829156356118321737951560663486329518529877291223551331677661715809496932640127331686355027207693666969851823115614644577474029113521113839650020493083719061051799947572974249110 33 44159768317044272188382334777409207932311464552775745543544776074936365729284862784016885685167297653877398203010085977935815725761418091777184651252796897083296030758673487413296623696063666473800020633201352491926021275918043317732020498722592681634947671282330205774247444361830490680490188039793568291153642329150077685441482062892041165983130599370615810846790398530 34 29743466416582960389848915201328008325949224834522645935253264739491162444448743016980821141824380346713720375123793571862734091922094864135054858348532649022049982514799628546241530548869274483438103338849124031603237608701928124094215657910099606440793022229600788623951991063647071976112008267748308180996007032477346953077401262016996863087681481448710962687340420727640144589930 35 24363322259961728341946410431084905263414673613607926735861049925641924298362739470087345888801843497365781309445521058129145618939037283390807824856260147217232830478258471613020086095999396813343928976145010744115220912952977464646748999391087424769013575397350517326581777187634440280890681430653424356269205133036336069863262170935369753088774483831238654931760378646980084706313958813490 36 20645485176262500092327971647692728664052073871756513490749228064210750014180728185019979107188517184279281128940878142507390185173586522252281918335527179758081330482073894739380144016339454362633742403708230357351452063434794074998515093092182699461226018894101540521469982563687763279358619668139971015967381694624213200362351294665529069811210962982985206675998270344173633562202198054715981518655630 37 19649288510530675457635414441530973968028056560270178760163094612807087579117222328838467049939300222263018614960316970059367632623084520289159762277685706141788095679442344974064203568968298530551124858332193301576974333066317468633561818590965385004001920654119546949528482322103750771653865564789273369859966306024106155051816131935006029725093179578640416314145736960424258769442998811239035580823050358968030 38 19590340644999083431262508198206381046123972390589368223882605328968666316379870661851951648789482321596229559115436019149189529725215266728292282990852649023362731392404017939142010958261393634959471483757196721672243410067118516227661133135192488848989914892157188308679896875137439519338903968094905549750386407106033836586660683539201011635917900039904495065203299749542985993134669814805318474080581207891125910 39 20832554441869718052627855920402874457268652856889007473404900784018145718728624430191587286316088572148631389379309284743016940885980871887083026597753881317772605885038331625282052311121306792193540483321703645630071776168885357126715023250865563442766366180331200980711247645589424056809053468323906745795726223468483433625259000887411959197323973613488345031913058775358684690576146066276875058596100236112260054944287636530 40 22187149629343412729563876995915230563103632471602501406348107647697357607797515776515934866434219599375451848210920112364862131433210006119796826236219631942698134037501179062552767198547347523742341066168730781779875933270714789703165414207706594974505363608474876662080035101248585177254948551994732134127601729697074631929874216902114147020211570349758197690923141596108832445211478811944396305531194461764987540496930051520090190 41 24182018439667308311491694740494964858262843170756753910294272354409474727672198217498259086210186717774898099335412150587699250532501350980033878679944375270298065966946947573245949050135938086949538693769027535100486358307018027160166719764535702635258115355876461297644313137236946719127118231253130495039148528815868309161321137618000132092945812851475307003511732180156573679192888083405128921757809687016739335250549529382313019073090 42 36339246034224056803842323734098694939972679205549718871207095852312972773378781218955807003940270415464985082597148094751832107940044371558514510315866276874047180522064441931054135396162587514075861863645292115004917330856445271395245241819530121111074316789679427606687998720176068393274782890704376869159335083665522295437312799262511301229445273459625201520924126905982825587221590280833751453857204405216912450976216426181394472003989083849457922885010 43 100170827783160516020927195602424238112707840245321201229994351438692207686493522184814569042682353315165372535425978052770006659336962837513908655230015615187851590374165921682662817413811024967900208589177781798882097306526208167134590426258581098103446716578895678704470876663423671526120467228690264303701683905754282528133598356001098742582509404821835698126231016091198518108222584410545865663528510926918463760431563328701700414587369967698290059957060208183805480959513058109390 44 161111955925478206654697423717515819533327229896249674253864091002078832164139659187850366442906499521089753652697994133227515836701196164278437179310423193021118235555348666652744742844102692229214918871695758926742759994559435467031301645812042139280391077782238916074911055999025454044317157957109091751646720694987717673144964720774977814819199470024727788150546507453636352152338909940452072386076931802420345445232863259720934572332822799322643760391027620598786295411285188771185568502070 45 228149190778466359139857129449560694398768890311010097463828654491224815518148694118982213266501907813319510339802755210116286128710033577469216383686876489828468343305809248708951955638848225541561183679938518954330081743455665529943822978919620565055708281727728488903436872200715954243071128528640570847681156355685852107481526236406959108765134996706786798249895554286527355555757759316484715637272068433021229401885250566321477959469359370715601925295890694281355883855262254252176942885664808370 46 494697569060000899157342200834877659386841369758202142576728628981294561344721092580657063284960382680477661460593011681011056888931695377394490974678507144040915517350125441953292843781256819277265406992037549145743575487419768351379847824837464873244814341060252766153399288279615942405758681859575741468496401774803402967536755490895918348280950291497110788567815997695727925468308028191503201770805973301638629875650244034607953336692624777810974333644320694314373273949039914503596369029428054392708203880710 47 5076622121837304628008850065869725428341346477750786166101959665203225513098191554753496568094069324929985583380782509112675418631674820126487158852596955971708306334909613630820353148601451415518051198883967663952005731890740738004929416373607134969861486379826786364525251595648649367184250533494374279536728458372108320360856907062446091815018519451541487756535435427452507965567918142042612369867759194682750263280606704301525137942148877807934458955393965009591047712553756678490718352625281404896425300356248833057126519786663813517750730 48 8566276938521902317388249574598377078606903022517243324321948433184927121125349134916385848512228296678882883439982263529201163372832196456974052386395545715792680984607477311805371441890643314190913038843210384249622615975240249087303882400575558726739362532860579831140815966742743996238602797466806676167436990471720463451948862406450347990386804666972751815914624133977079583575408369128277985077747261830088746008905911018280613188168189966475182237954910375288905137020071358015202676064841966778013362545233212154096118108457158938412028549810 49 19242296814398312851921866661813593501907006495257336143084287315330325629613991422795564175893150337224607137484232643397030312977392195195862825715584750103140101951912030806498057935930519707933697523993096146177837878789535134373759426199708266361250552218578605174959618620469118708024887017088283797065961673743234469257301451354065735594031278414922683054013484882488839885290731532249394806098693999638075087971902665651019250692919812960218524824354692227927815313750684747397700780628308041826517745902897059848366940282324138620366023088989362357190 50 33731111319845367285094918836559389560257419454971766766734033882292654927967549702443671746722888067193607899974322844197762036649040264235906070006171452634051195098337376906774481125774315340857409947541605772076925932868055035897765940067024000558482296770945081777733437774267889614250262119684197582891327637336656497870563953275782550327062228029171770945144856554001814187198437781892624865062409324463557572736842300098270262829415565765435386805774571770713938627099596589591505344315663263156505333482163750311212250205884898304927166396236415563196282730 51 45908042506309544875014184536557329191510347878216574569525020113800303356963835145025837247289850659450500351865053390953154131879343799625068161278399347034943676528837169970120068812178843178906934938604125455796696194633422903856859444431219664760094405905256256299495208810778597764994606744890192910315096914415189493601837540408340050995131692347702780256342149769996469108777073821155862441349939090594901856494842370433745827710834585006757561442659192179941670471482550958434038773613617701156003758869224864173559872530209346593005873465277761581510140795530 52 62756294106125147844144390261473869004794645549522057436540702495565014688969562643250319517045225851468833980999527985432961698279062974087468176467571907396768005814920411349154134066248478625565780061071839498074083698063889109572326860537477281727049052872485302361409950444334343144747627420264893708400737482005564037753711917738200849710345023439309700610419718735585173271698259913520063957325366736843230837828449520382930546480710877704237586492115115709980263534516647160179331003529815397480257138374230389325256345748796176792639029027034700081924362467489510 53 166471242095939734163431609000343749050223177469820442732147929942331600109027655920721629033502020880543669163494726251853505777148003497247290253534553583697681355359834914108345690956852485571468213692585813219890231343118833944734700247319502427861160904944100207038843747408234516012120384440938299037359469721356004445999908247704188185617817175366583188260581145047090366897159724176466572373412186266194944506096773452713133582603573022094524644928017091883482732596280925792163927474087204479004713441976433771566357019923995244068382812976507446940736550319155193247207370 54 476298360135403827647694455135540816872519553549434458452846518961225116628296331399988870173121220163740886622806757743417410016369560917503559802728927524348613100806519956368338676760941104305001080979323085946578890537415191372500790547035255053448294510903517632483050316251051922824918501207944180748924570584954958405734358577378608781593419480418233727143405369379364772277980023160119485272194113567058285570751863313298410604353830525661335472172800368148779192235876130866530676559044032444122691571891815741607453068540512153426085458681458456535671760914797231872574004919368930 55 1403519010219287761549105830431220115755908413698112402748418880315884822596879293195353045690685174041492985799236753957781188402079980573316101102666807053847184258236821659375569589235746486543818085860902038788031602227174811136665087840096167533994647561557762306861914286029184373220260568165151582350802890385875943883713925628048069319405160692851470700004963624188234830031335295593981090598844125637247807533443311519141169288269353400525081573843336158246625830959364476287275278180827877943032585405737572786797481860243176192353446951602347780070789223688351904177520911765416241103624390 56 2030892007787309390961556136633975507498799474621168646776962119817085338297684337253675857114421446838040350451495582976909379617809731889588398295558869806916875621668680941116449195624125166028904770240725250126281728422721951714754382104619154421690255021574082058029189971884229788049717042134974339661611782388362490799734050383785556305179267522556078102907182364200375799055342172724490638096527449797097577500892471768197271960125754370559793037351307420982867577398200397187687327527657939383568151082102267822495956251771875950335437738968597237762432006677045205344872759324557300876944492330 57 4281735712694007750892421687533820464386241428742233721505809568096720469989022781284936570581906079632980984977939492076966975776367111172014888891721651890532269623790945034198633188481929959914238013812831767016990146878809958966071808054314877124712829732749701925189115305293437314834582589084292805231595105644731804440551697626286239714878365255607547132593521299990744898275775068781561785770823111989570213937864100906305613065349008316714323340026873489580442662031358091991992755688543816576194883630849457556971692053479401381720054391380710462166248686973234437564211273102242131110764704012815990 58 66718996473452733383646348381828536332086314321114674524600959348125077856173213959170817288063284503353321724562384173268449547761406354460561159347775401826388279834280888813403881509697615992316233149000462633423221634537921366641836205534064891015585902965576358389495871247290332634632149131080591519458282244193797190826840577865202341276000367596708847152219368938479069091451717499895222893521164050497179823263262687519452812873824114995055758886093194104881701283229893547388431792960346888644186877440795273729195362196763320136268270762708808279975256446057499968327555031447981855552640016473840742141177003455436993470 59 12138530734205514862502711251856135494273301979653503858419061236621749601248541996480531862166638810502329987644206155935853080070889150006917277833995803904263870453751490206453354420069242130734743510279114847006249723223485616106078674125351155008313480858068997547503141157292832331987075670071229206580550152405401306536032807447777316795847900321099887202680758966132752461337734750591536831749058815238454055108869784795681307844881879016362255182555131889202389257898850947579257360701043782381798030143850602578502412896801267897436147838161568407970952410683891496746986097114096680154611865484360659244730143145218760689074373074153692649903199992893156131684711054109961993591977317248181483210584270330 60 34997848228453543068112404589485365425495267087642921285105412614611538315568600029878658906594439518356749327365738121412719408019627809967393916202810203804185304083867657817716930824006899119060804693067274764232960220747123398813894351474234826173434452950427107935953699094130166058082132533176378262100661941065710263208609398531853903117739053749496158082430772293430850294786340846109770767909381623271956447052058690132262733822286968225612703229108503928343996315541740748613357560145331536494547225904840488906145892371296106005691593755430948518567073903341028015095400556157654890511817394400105105816383682906724166475021299670519149109278855929109526438341753965343004749810369777021908596937206199968266990 61 59811322622427105103404099443430489512171411452781752476245150158371118981306737451062628071369897136871684600468046449494337468305543927234276202790602638301352684679329827210478234778227790594474915220451972572074129017256833888572945446669467317930399480092279927462544871751868453793262364499198430449930031257281298839823513462090938320428216042857888934162874189849473323153789856506001598242357133194171773568011968301436037012102288428697572109818546433213539889703260834939380228070288371595869181209071372395540603330062545045163726933728031491018231129300809816877798039550473432207884695927029779625840199714087591600505811401136917225827757564782848180683126057526771195117425921948930441792165685395745768285910 62 177357498179798513502337418209913892232120179466939033328017647597065186806246186349099342955355942691714279527129690179895917491029468213181036241439526563110149992883977188020168531457887637577356360029647486584437689514678396163609249392936378056914608761526476100145917444942995744269446403989276619439859872876684861667648387469409403855614341752213769472361290066299415804101439447069685937240891486989413259241075233400787156139357710138713622718519068823118745204758954398411550220832948913390913753263178786351165826864377853759158231693225858403781013457786493236220847604112346510477692954792590646018250304928788795883922673948997481322154210434971978401760602085241156669771386090114490307228798440087353199020148062530 63 934845394361811821842728881092425687968112213431105993624106566337247750185341596493406994927929491834553772390852016923505106983733621839333243909077081829152684732445333632067277357453498823735870278610731662399445786621793975884328074445979862245628982247459313227886271033563378984600708416658644986541936691696551105680172695591763761401348626472072653514861216112737375816411346870081993303153480574710062363328151797850506392876308188532108439451805793207367947464502341414433465159064079664608584899138506634363285961953277895851450671790161352695868788881809957323219587952724291433639397872159932191724110728080116898562635963235749577292976954706457745685260188643170445412214794757339766740049230202133821807446214667424590176230 64 2882621014340294521571244258528284104343249149144577971201760448178194543385755817010525790849133642168126090119046747188084932022231183749373719591224726901401690494982962278487515548196514867457796872593713570763575868084540513076674494412188946690677598742561473739644469661310585310248868621894181599416698421136991141244665871519984535902616326139550773074719461136460742239051431180263318564092942496093994469006165928770578426106703959659846739977508362111335664941374511314623779521533384375971515968285861946738320072403905130361136135633100865394234198974360812274995326381100076191495791602547699231350471981024698619874149183808441186821481350215139533179633293706309434030590449433715618916643782657495097156449203974799744272339963210 65 29198545122537312278461877576308486666206250493102411602887335637891208951872296598746956050299908140876538042444534618188286437712418790389522531148503257976962798383237034283206702724966204731405633431420173361272162020611445940265910587832992375138837262067663079871782965881108556763531941447211991458575918093667101094108409118919163938553155039579675834616621327744502716357315577441488112767488581446425581813595491500935849844496100805031306161596153924683009766412944675911682044923537093367779336518778788137470388608216514910269837657803814242894559555812457581962599947993086912076789434232555371187753884093630935797019155739517148212178856666549667924382594959484798043065502101294785415160330253373012320231400388412210035340659189675702297648730 66 172660645581633800184267577593471794907817494806051837822625199167316669641257866193808339506153685004941852658061370593760284535414270242825478768689081871125926420649133968100530381350204366287338555335005915084063488609067574697586965348652686931810330656032136615136491836106097580839572952352105599427375902058624868067462434056191343714783066055063551422018874797087719537355939875758104263399541568578596941457097037934454751128422797131827353276433735418842279374397715941498951388291166007098662016796694606965233825982434137945078522257535491308114429575228764194647879885976459972660993961357065596338075640545129677173096157712180049992694828612028554331613202100368791512731618158171553953703177867939040001170738202804801252275330392094965685117640750340536250812619783505551791005951592693370 67 330299814997665459752503875936311543658654867563977165754682006007076789023726298028755353475271999414453764134871401945863424316247498974525140884502213619463897242701793280976314619522940952707678656355866315555813453709146270396483864711972590100553162544989477344756108882470964672146103057849578011704570100638149372613055636349494040526380005363336573870322107486828807474961912982325253455883323020690855949007426633568611938908672810913185726817817735856245280443222830596087494005801000571579740438132076783124492309104396505888935213078665394872422903777412625904361394221872967927700481448076066485794738700362833072432132949703400435636025207134810624436376055618005498163855585536582182713434179261367383522239622181965584795602707040077669355630046755401445847804541645846120576194385396822416810 68 1232884686356031041377770274909023003025799307731255140370738413308152985476108325726986893754930196270376652446396096945374572461584688364788954943733306106924190517745295741817654404067578427718593629323002794368887081024194679246134792552797265178897047238166257895015581405215419567440003634099665426782747562754271025651061568517757494031698114759313452369563315813809403843614760521825834530259576823460164804951947823270773001245107033489208047191903290664945827423823731608059890138414948156491685493401866838456491856286179799000675021847327262204887796366357247941015140384630143165197154164162031514406614951964419071320845387120755644265047316731158237415579301849046536572865127252313996586366826497102907184932625267714927016516963160055830423219892010286811004769731651743084123476415403043479900592630 69 18304777160646231031058043177760784792801076012121004189673911512577039118627794744974397383437360048633796296459163338439684575621250157441262081513273142560420890699572001092419282525177757299685698674589041004642510383780817833876816543431887436769838045262725341336010581726145373279966265245586682163748768374795720900724273766530155620143860533502143064551118057430893310320316238591672359775588297176322083801406515867895696601500450927815695280996206043194219498358509539897490773285769810755240921746388295786002469384775810333867653365512947004893545762669092599233844264708989663207152608031790279263235330749172596337034318378742248678743612370591568861031589665488218317427797219992735582470982522575219355297622016919789674844903054693533041101138234490125499508369167245034669832977888164073707665756959598187483790 70 2351036594702088127179336457542287907904095745176876222571883392201121998335459283663554522952240552775220778174717969851124836986338148989917940964578272837820489489040251041346165365238815149765277805870713892153944789963429924589360982986313325913337926835857184958602779821883418609669511266454108759834097037087189661624865087690254922849990633770168712537265686789337204239182797186898030144325555483497463279496361165282426533046100702906590488273209889679193327740421747814310155015624582244093396204729675645695237329728840727177951415346858429862977519554791162348355114327960565826694057855917012597539271361294893725120557686817949846859092752182383849174308035951528897779685573914866573875605734389018511056508212107924628786144134635538880154967985261203628792306546289140297916833837036590234245375712160916902629999182446009568406909870 71 40476351620665036743811179797005129273452304284765356847983761772791530086135011097687712896135586057006669510277749580009189011838624238398091180781883625723815622247180448952722758952833721651896915176331157999595686954902803303329952152642546062055978053941555691691138563718631526843506494980054351627108794263950679711565391711967079317265398549713254703576670919763865921746705195302279366467692168438445319219572166714692777489122838492688269671368059586621187176715894578474225639877240877871847772786810836209350254272525213939175671725658033448781955352584784675731029986412669253419747768484495001648564335105611237094526021231636017810522526742347546247305364949820477821970973010599736548532239253873249173498530813871335394883471325759646608578314670746436618564353397514883985883420792654621343980946271801533711209640277008013461010663664196050230070 72 3265000994098810340316836372875343289319087515316940969551238047530974675286048628898733099628545083404295515922899709946395176951480476445802099300544625521895041368231987392751643855851761096875380617034996011314222814753769792878021062835119037612148600075427814184233241422373104912718531557617768089380873694447099771977212194504289588273062923886213568358948793167088819041119415541450223498121595453563858041640140927959880440098375027050569638683683640179498636099628887323129854835169580532859687877828067096424409755635354187218077264273454810105336836297309525352973990813333771720450188586945235521198795953506769084216896164919763663526224773680368275416120846056035751063979882021452119532905354021965434228747993216301580218287725278768706089441141624281454457501534150686850177025981921746037350872337713006643394731469367593886078018875951118563251704129951741422560810 73 14467183489840893531030158483010544486196694270406696949730870724991225945471053328115368478389987350568515983803693462875667618725063524846108198177620929696636187457180885585421213657196739050882745884895279941177196835722991660774789671190721269350016713299619814944381466176879581764101773427957196608597668150484460171533535484514367618452470812047649573049250154086645719194190677950594984367718310117191465780069006410240022671391058662735776512741376689115316482072458503811027832346233224475715415530089509195518498958712942414667240959145771255573836362928179236434248870579982995821825860676679882196841131683233005237705140520901658675684403183705201344317801891544987796571233153458352105676988761712434597447805841713506922629850509545246070226546714684633257605190265304817775579050178609455552295304468810617593808977798721645465678954781131770891464105231070736774211300941090 74 65081738902177977298141057258026126183081266320883347544029451233418854240099334667633249983410194125558462928871667927142832209241340096411630879833287429051904530262562416734207407070351134769302950334634553751941090609656228656353270994656141315708790136065263808253050742969588418293607663602219401647915472195401931385076817459320190337915060788248879273379176610420640439515444717442953732991977132372064832554505490649958330468998374505833921297358564121990313073972074158698702152952620820262290426849103474008248022490189992348946512832271106217585582064032359764900673981467088165395161914845316554413418987644163283003219877929096220980284315420942993547917144279860776566936028325785213240500071072698038894082958059998022831483425015678524430861527840105853426097784008124151234411076815338388730077953891388661663304409918839823694057635362439418501609920118074501825521151553665828930 75 634546988594311680104669344386091905264810845112439989659811305229354628852704697541773557180972133981367317725808725805011611644375640210199631887304026105398544280413671011528915837863227090075751789185341725433835460717102980688276894096071192011947177205168723836861271693311228623335771160852877884436800522356622677981316810163854656856412150766663608322606349022427317976953097619708164989108394327399580877484595290061487294600774308594024097223722523897368844760122713030595427625504087603588503940005813821057949021626060277732354468009455548228332401791917255452835167421959297845758291832992165529012659305402398497755443952505563823191480531964028413929149756480977607014255526951692756783683070702343334529175338266699620225921426094630596463482271505057242640238149632742646816935699484186771801590911192121151979042693270112308245649031552158166396270271499654295024093689697888700849391846110 76 2927723025188534180289651690006757333771300197236539507051620525160309505616288297189340638232586528561817058541436638008501169722140234477395667372562412663150130085970747993002022677084548343131619589334675294802939321657966383435046307855086855328890830016206666367693647379063118209407824507864715360567380757290251884861760022761995560322006037767143122503898659021247931440186381092521488571782449310908050819427747032313604937325325966161487307674491654837068268092990223074890601017333174208357322970210084266889028773951025368163477900504998755404190073647289394671471669429662143185289421764114059698835399503350712978425389988142418306982885005337659454431011549282696480473326276436349224976342862569057161974136980546621777068354123508068121780335119369482005615699353589369010553076468200400178493152471740192748571913522582412506656126908048839968614257083996553459071470368929605021186291201538160690 77 1650094686639115807636073498887520442009920539380692422032745885916871958293738459547833126325252903776858599843409021554432446397572500358907620774826270074850794995450196689764010582806702027304454810303917534859534045651679452768252547153189321647046390051759795933269500137214506927557148820982176839481338357570720340820322369876732408919979024327879271865073108317789001837477048030193228267838706240836589079376547702932514040090443934746057777750079139212468068963110003801570446639183806666961709270984256439216063914045675578272072694726139475621500435224078999303132686889575905973520850757069577625769923094621925466426750448674003403018334736390562501027368682949934686251779619264122296677551833619923903359126814041099088700803355868773032887918209689525488512378190877571211343628510327549546857168302136893203853154955852159833046274618848122290709192875729987518455010131514066049664455258805164099680309766394214756748274090 78 18887094555777728304685779685516612797380343061727134627849792890468583920161562624941025869504448077182606978102325748603059752071173954547578221216151722139078594326641790878192845678599945801240584734094510616290259341909141659278762440277147916324444468403653188939063494885370957639883679243919497459216810062479747101056609454670091347421423119568788300631026372028247396525244643425303005655288679912804252203605452634789401265475246588695160761732083967988603989545694666050440535457751186158169084122190869647386088573753416469149389046347462098432831928520525253670958952738489403893063566193650558342378135301749823953199072329707012885470307416555567021610518413332007530903292290314764627565156548345791736960121915056573562292318784904058961037582626943643409048250097245011887272160638334658912055778454824170363080879490829162760389411516797045632754919254432377766028147368595138675227334916829887134412001225023109915771580502527935790 79 508148369106961938438296093053477955095577581148334290094335745951791547434944541484354067744717732519294761211586921985118015110063736083783653637848098333704181759109438654500245381601345712250231394375803045366685567858530190384715619363518756708375908424859417492374880600130351848928205785547495836810316890200882273756844928333239229837791714523650293696664641308788399482816013362805131202229831988764373914326002751256009166549042092852877030347443578136237753671104237125539745667530790631540000777087504909853038220301127587105509015245845418987383568134422810972966975272018818553655800576858981091548845151050402260874613711129406973841024421603677250058189818242437901591848751600828196187914388013107964889925084491577579595293354055867907793657567553633986698807233060825076606298760779123472280252246685734795958909852283418233826955142715637473404298004028215488413098841640710314311498630948736104106126182093235340212093016152481984375193019418810 80 77933543803776016049659150718390776965585606299915755618593904259386782708209168248191536325242070704399734987857883030982718855177172954383900505110781389183803514537599294925606482707009999179147970209470147670498144298229199429314177130387444957632021909420886980164546389322676226757824353256401105607961181186025046194411355077518672622999188696506767228167566144156689466746467439817439428700327955469423731295649917244923193140337694357056188594166825065444305659823382076674380688539213524202317185181249173803032359584628329889450560897009137528287312507767992428947455294006383069501724588176984542177646280717459747694722073180689650348827156827872709199206368110888792229014626041003985559670457163000279690863289815438353952766841288134922942296920736285086707321643341980613503565009784608396205637561135100609599757787948987867918441308516512423315733977854074167299139642606490536607385570837818017825394467317266921734988640613075687125125595165728201546828770680483130