0 1 1 116 2 202576 3 1557978176 4 34206677698816 5 1706222428480541696 6 167325183704890858786816 7 29168516299952885066683006976 8 8389219957754997383106354075467776 9 3758865858584530123647466441487099887616 10 2506919694437630172543194103107513029881757696 11 2398270314801171305883765649929729764495036059222016 12 3191612857856820052872367822207354688328238476472537317376 13 5757829465225666707767124561271471517036944085381999046611173376 14 13774180895041232141438912352528294664576928937405921832371701904572416 15 42870310255675316838376753328474304686373014501074782993699354447998087069696 16 170730171556273159402047564460787255381398537240416625254756406679323150852833673216 17 857371962536185777551546208262611089004647760529171055861906168574026013445286112343883776 18 5359114575582088454871475133751942688643512409456949733964095126651011570144282940678210349694976 19 41213801325490600993453696396944319028148082153034341800508515474410652614538207152545686618873282953216 20 385912874134745819444490572527258824273875219252350220689674091955660968567448692259307625518759907305189277696 21 4358529611275262363935993358026769707922663003355333798172025075487566079532783771290864329550497166795099679716540416 22 58867809801559339257493027287119365630879896394590183398544035983936998253975612386323272223277489385012680583514262838706176 23 943435268653096917545078481727426434637027725173187629709286550281814804728549506243485147194182151744980237841161213928426308632576 24 17812991790112714133336310227879431121490572092530396103127787908202662265869660403124324369562799954102219239351003972729144432072134230016 25 393637758636913595786749752569116240580126815297995809498639977343918462441836430133612331379719450481728848025491829662910313286175708401889181696 26 10119465696798093612781542229569888866083030992635329263088052798556378909968382242118384506735007489650193795133010432778637846520119111133182627850223616 27 300941180179470203498838211371926265526780971001657396444575683222588236808224407822865765211531340100066945889156814648433889542793897843757230698781102965784576 28 10299267005810761331843824200258354007505262663870264978210445910167827622128870307943394653235782378824824391894022667472949559947192170503877563901306058781204913586176 29 403669613560329199169204428731141532071168098965579686933930791989310535829512650925801074879843051017200624865357132777190252338011562302146210752494523260922773397103565602816 30 18037499999756526534779497682913794762102768550862863857582597542076709097934540601023186256493302536151967577458674606813336473191092425024630433726190367007634474245012452423495581696 31 914997764041673048481085581071680748897791863264622427485470154381006638156744294997609018741250764645496944096543188533594193887194817446547406497270626582446967190121006104928907244985122816 32 52485014803080511849081615611663763744615920139746375293216309675810131491592038674883733749641215650473249483676328624851376023027038136724617697060359302589496542886058784000019742584104025877118976 33 3391604502293103691937511112796608087992781957378700327101698317988855083588658939419945159330373405642737461912460756454848881481601565518377118126949358952851594117281617032906111170917818294400425998155776 34 246041371703073752659081904087800459239067049531629738936986929477535510407522010892350231202761896635135048089475447035013691069690725824684014612768062145526979557724285777485373675356303478705692389979994892271616 35 19971461889178509942258930940664675740124765433662773284713173566765137590098776500127021814254001040292241328222090793881273794237265806791177808948819993236399285094186817692835828242286789021966194152531978625885925277696 36 1808239770600958971332837971415482806200039677679424762808702805699555685201634736053617078860330414301593977629229064120425387855528612146383442821638703982692477062204464461607326030638256996727632933942626581225098293019479638016 37 182081454856956571673060946654439256268857461108246735830836702739335549163870987487884968330039125773862955000789444901393976874117871718387622765265299454574398927610794869290082444622893091833293640316909398775298048048586615590932709376 38 20334132261952756794946796665424040261713383771726359717495664179955662594942380482841661816448865573042687509441810156837996026865773394215623899017344339617888236957423918437302961682025232509492363076953441886389120707761206780998256418803941376 39 2511798967417570567988723071712401302110219146147726508080346916562120486091667967362082821553997155958752693408079100097954780589209135166306678741008194992264775445529226962000256810058840325165952567548037001710319887060446356748972450974250323637436416 40 342334104976791291568340623098005483124823533983595101538603621458790112910202461886689550444460451867556388310299849770914206970501905222619349230041953247550085820301872476083673319122050904149784204643630672166699482968051571983598742979417276689856621703069696 41 51354878867940339463784929133111292865093126037298158305689521382671507142325354307315542042916683117597730440509884297505133253696980086177440566666296048621962865908470170508590297621651401271938816516162314585418938949276862972995282943399708140759828169480724300169216 42 8460369011376994461194766578602052051213386550526996012533890881778591155178982711064989413920736249663084090079641522322755865717907864386848162554007623752854753611571575449095159098207174979726727304255594159679218103701051192000086340853994937194799150094645826874115700555776 43 1527315987649014929030903976819811095657104217213781823064088248342284947599542387330373147156434646650543307204395880394008769874276395624136883841844058786664291729733696736176089504142608938510798127949449588402757911345252832397341865029834647575948696828972868741044882156681980542976 44 301508392156392168986917445878133674123311104920027930884597777422690859264487139073450609927969241136412012605653247781372766756507435870421048333285584532732221648646945902344152979838914583302892705015537775414244659068555129355783263240276150674547115133852886131232286239698557888385532297216 45 64959077760037536209917087947523288294412477312926920571141973479956251015263168307891913845730192363300185784705743038184667472307400199829638866435826551846505143544939151018160088820381784281153312003284439177282478460006894877019452950594752208207637901718650826783216134810121867074633443955961757696 46 15244975828483734041711131791384116741847611116038820888657788899292121593195980572630874010145270129930616607866426397415566420809080798365909277065633254069864293273861273996526247010166574694911695762960615235611122891608710314732657390535515542770580289893508044518562074524372616391111807021870281601021116416 47 3890197586978461964926499773630324986230075595140172935741387667410066685084325540612897542615364724630231038567515475220605197428951379888136276121479217165189727204520226328187201938688120667857939647044725079084953571602601399150738238875295496657397956343225059997569951301258795350235459548969964856948398907956658176 48 1077504468440907525459575372392223642215897849251557514565052542126338437972966077163510141129086588604399083692275386173524763967620805511433209068906506953399975797988780798078843283598052702165296026193478460660200860393305427125774149164765224629695180124578412093794692129389934546442874121313560438133882900006181243585560576 49 323403214930726776434910674922718184464183260824691368307110438743587017597986631372354599545109705955620416082842309026917068590579245243075976258899540366209322520531307389524343106798220553301715277895858717907615028296854736077257715905779152789917902950504141944468857237115062118501512931845258576189995884726378218089060202516054016 50 105015102483208900073750346885671403542418857279542735308452851884285164815495320421811210223463755622635314962373480535712873513281078223399669303922234619985727227503873641341627789650204105614307606852319342649690229631511502227236460482094781732046035399406343170824342784106364733936511291364156121574698009672067345553123398198563122442141696 51 36836045570457319805078393575251249307085784837854548899242744721796741473264092726841234198715225934323538811367344344860247719357906765167640225504973375880495296204830415313290291651942608509899398261776474646414365562766264718835598360787575023108188451621632900901350783196541308054320807469216064019244983093782993416200736550588868676722383824879616 52 13936875287638472695229934411965002001609288843659195473143523184545451352770159799352362893947521544834949769850835098309796431304786154446171366622498936892849603242197783948919187055291424563327641861352909179144761797901363318580394138120289089484445428687055877572633543887114110829240992850978735780758187044060514984041090787647792454530444596342137685016576 53 5679506688676215051257357738418347878287802303666752300889623410285970365027205228904047197309082330213597209256266998302730031242197906045499428390768565450652513336456494136396965537243928105232158391302311060772203452109024582342012543745176791644139112628992651987506487532145052457828618274742153808356244101560233220039004509563561675586494163253639101050661084594176 54 2489505751087351427001524281241582655560112820760859666170650838275196925212923238635397886989170156577499310813239332285379372441325535556676914640809021706409190679207389365576779682128506251872195696906850416189527669397955221428872371968379758671450834271216426121477077842281536412524337922882203355150564992044934943049572767755960104367669577223272393200788578224370735906816 55 1172193084939098650962947803259329113672022965939216230912412995367144772185792808301368075838001542060189132595687242440154920155735092059290179697489253129293359425044328335199272397462373997190454045377998228246612675021808392160402589800566787554668391422641300906437425768901773115449483456943417690918806119258915112625250779648613486820421236263426057729371438016499123823919493021696 56 592127675221933989292109420610031050185957717162815591453440640334698535610761813211789608601263395774757974627391720185364843575538103967989717108851774849386559608230453821345927657465502971638094094547480765545580265107684323625336436587663424923380320710467810299823721341990418074889191334499988394958233462206035133606665822891312962133623408143815346878659429020687055882518546522163501858816 57 320499860249165111589296992159270602817637402282066704407066200335711628953054488788170018906844371290762343332474343030188094708242459604313541075706335333220114360052732803319613739523785762268788687904257786884060586266004472102651870656002308136418261096076170849003112673366082382639674825566053536892601207580449850556877810181230761479012406997629712641260543837895551069118503791503569489349077630976 58 185661183350362515660968794089116700767734139340145078750169036951565570638742104125347956794819562669385075983283414211365603502992528326218339488069932540550795925965201933560104599722430813250137101270819183450855826961027552496512166625481857302456600374202190638076812404290963234798299811294366460436464864659496916855753977438157481372784669852706324406910309999023768565274198259378582730474749934661351243776 59 114973339531082431468677057156874790870259084660898851915758503376391102152753809326444398562315291744066941301273923953416641074440194862231700734514600663701803707647835356995209991759598566735433008163608627267464635808797021804158012942113970675246950583968874169606443751496842555065558511799619121669811266528922685149902428853806661038608863342913793964907484168002881794167324824410826270163107598851601414748547055616 60 76028166021184713288102323436871972070409873542144348288527116394774056322790540794181063408672536671999655457806198605208438641889979637470531129649249155941025642977254476712718484229255112168235743082860867492545708487421019346605923546454306023004067435026074537578879825523335949243220681426338990461038334649065609454595639528675555080940847512264321476440263535856791934311518241365024779664430291612991541856291143606071197696 61 53627502638023583789610624149395950635092114849420037571822301942771596472875935981475915837411359988297352555674531227105537790750154783314995908140608378758425590511743639277775759090786028030979527177844718605907838477834511698901967772007904162926009449875927995075593670039644747977273011065480615057417713267054146034348974580362544445084548359237561633708060105269620638957554839794400973918232406573312991736669423846744317091450454016 62 40307484048951588143093906332909432775849131315926083539712691518205641313647251318451343876073535347858650354840474723623309580641602453357226573924027096032021475702310618257924979967461220207048845479543957825523331519199005490434048034208496389903462719694951973669693421722100425519411319473544273661604763306056771225702798794757553130364144352576644331238112025159599216425391231304040424512188259452992258837849570638003558308319060612534501376 63 32250209237430183090264172420512614435497932157593147955964099985681232277699120188066380045111160100543466242250999986018768800802893121030011757710194412972304370568179690872158138525471844418825098317142408330222572908964261388054386280922916071020796751445766922911712201804092161150539284054060602653134790174627113964752031551826519375679783253919837327689887660830600752506982718244187411312977045857959859923450931291447206527722565063549189420667109376 64 27441345866682318014318034507191033749577785194950388459718120088686397106486593712255526359384046509392121352422384574505475808349172793979756163294727890199229099197389705299258179431334497543035393901240187246763194695556275987781687543428095494446887476201543789489813234195737628919979828069767942131085440906337636830402078082461204010009713353361078697522347349289628924440953792380734528110615080248936479077248726352398753786061985280201081747802022984512700416 65 24808162597212394676064003658544487227847832719334887342573902521326995952668777942253633710477952573990430431898890019614370461509412135494515858128627043969697728529082121029840272224636111861713078189078593484269334297996966729141671095390838700850606610786941568175263298649275830381516897584443343563144876449858434660535967599593294417816829119926338225001502411493342629616555286268356089936287116558889445944456325024585850117036625069897604731054579902828174037741469696 66 23806898280044602042925301354763294686452262762900421525465402649657639985199903201020689649007872492048520113122636292730851492306816881241836847859838432004945376110353923529663633118033146542346805519170985257000710591000925663542545904279494384620201185049800929134852946142381793739889748943401866931121117344355847174290761032781619657327766584654734526353719059474899181761843171812396232490581117824316991020400459187929941075810469243073496843550927375146492759988328923677065216 67 24229508951134523044968790223929992280996171820428594304593565588437042604330318047353147178643683890298311791178069919606178954687460717890778766722177927502812077789915688698521664604510549602597254143130241092344435387791676951301855508385705836954296879430869975893717930238261860699536550922191947628548434239602179137426481837886753895940480297073470634157550645948787702579347363160347069827463670967464282813486886283333798906816165415985871167541548729925460024525143441501064316663627776 68 26130388792169578447021382232158504376673668648838187956643070405676835507776382222377645563508071858155321207109684780034054256211013671774570035124486242944289609741463752749527853560095939791242187935453408322442746753474091088860232958789471386371119861722703067117215194599176898035567424769089348361018527800785751180343742024383040271001978354972628661601997348443210559742064063940169071154248839788407762609485138144843335625293242907955351508153280814529207040275451725884510569043991484721790976 69 29836186423401798261196860540236323171774873320423193512758669090349943654390072857516268260009722288580380004324750028712021423821482672491950711168355466257776296442686051283229897874993509135527249620360185485477851138921007730959834266078777710238728458231277920828597070739092441979784951446256064367530108623027464203920579936033197951602740534522533261662594974083323376087459067857846927010716009515588884835891348194654666338065166120089456608321640099520314230035449130867574106781052514708584885404041216 70 36039937007877865269180241218836050369979017147012263497626080260511507679048408952988181024463216331856176749722638684110030313445426400177657836911442101367884516041198468551738895633987020936176041238444331810674890038348606369739852843354329470694007712835771744981265679463392476157433539757487357012417568606366141328519668983144701720329511990833947567524571128794932106800265552552912722194341133060180027690891532203034035268675855118528516821204287941136579594333998046802460998491727580415335341490803042676637696 71 46017712523796728184559080644768470487139595626321671604437750309575314721950131742520574448605495639025190354007902254043479884217952473551817445632815075200642092947471718554082008053502962428548903352196632410549940727928826630754376362670179992881444246834973990871587759841611151307109021519659656661040893443223049408015330189251566864743756816465051470823601750999133614587411430020494302039932791935894986665125432732981832661901059967040480290933559913005935086621864486946516221462973252368379643325497533631053404796092416 72 62063013945754476462675385216016913060968487888248198318840255110937633652081436823242761270194998042921446425698354914904109246975615785707135713180028767396793160810591941995239051864334147199219225018870728962391939939077182925874592789593951755646729199287909729590289506154755430231689982870577095077169073096426067760599672396912391847909576238513823598328537714348682304758390261501770013490715999603431942316391577894969302520099073697338160154275112511517026173373410979456226120245654056184557248194604160297649107946235600281010176 73 88345248484620795431152684363246490778663346516083173350121162365680849389941508230031142735450616984769630909522288680370743690624315245032278998640310353714132399098190631743101610942138537886723592854902226395270985576827845421979857238279243273624341818661397254196427810199900561041038016552110721121127512869828043178502966083869674205619990771021629242727873218762467004188912822011706848299530439969113529227103355766837973545087790515261318051997313454855599959208853690460079640816766255414075481148655444140267509170325875639316328612888576 74 132635705912218810459150707280281003380484101229777638495823853748274596568934982421934097681990849734225489743483876113814980303127769829500101904833755591724887876737248231853068658848307078648393825151542157304248785215565037398927267865054559509748509329808851261380600253040118395264707827714107154561245813525895598440424953367599019394383118607476169539454662043662553369948552626022694148193984327827610889074705261778030264972774294272396404593015692504382520658826354573100689894713710967156317501104516673644907317558648778496499158294554624200278016 75 209873430612998976784333770257116079978607648353879448008505128686388967605406119758148062188021841355955263633189071446839430234657349792659858132483331955768373698428001323926684445504400117784644954653513033094178869663423365857977806870490697630732911916801172215284945100116694709338802293153368728744132173668910384365615193148716870017890550892525130720743311203313265126980829893911224522724368319597877075924390562497238309641018497613814023493544342338193182203169674540626796974546276484000407497034187750274300302735859925748692451857383910802530037657501696 76 349764015449512532898977404775854729494948524320869696295376845921527904435590668039497013621244740170588006267231343190140364194443299797514418526373178601681230099962996884422325187348953847116836158060576354401635895514810071920077731588411550771343460540367918652256932464198475928406779134238022629891645786841735828512390472648401035521360782444356921476280947719993179339002701927791022674285684420245075034331579901716739617515048749771641888459307665126769579943606633309911694746905705691209391200902693436417581029019612993686173518022845521094120109749424492029935616 77 613510656718794376472350250015412291028282740098318564054379961770843800039181708404880128983889911653279460990696785751490095272594107618960634266573560594085270027911712232119300209684773670979882400078951788313063509366911754460533798739844330428132557341192691088178781511749587743570564098478752031423516452909253820936064695559601202098428835722124209146107405794269463851069217321060822334223405855403620044233597566673879564655429326211036098484873758814368942286759451732222184002957192314130170189150534276233106955703909644134899377443394274085780936881345680012871424410648576 78 1131916891097002022381902576886456866688641668755052324716422568768615115530890116327989220303230324432900791682019145571385076172989297039183769836869699229744659976639111995468524885865164741976582152341385742931033007990646686851865326869872808333702136270228811318337117942596446364540371266152310511000542535955173074822561010636391359835390926691903388703171901897648742106208151252130724414992033694433786764112531952651457459337407748810704809545624912494856258644086177558605054512018294214064022370365199478387895922655343469620506017297254108503107542881764895194207241739189556846002176 79 2195208213489450673775038945243363620497203173457192301114130953839105530739550032867271832132504179338086011460088384646037262679493919910767641839875140644253210911021384927206572034040704569141634004918783510217676212349436739447167354957021932350238755455625089860549304736284151628174623111307648864690618577388002982933425360232788350466682584239367750592717862426527404991364871393411321839968848168263190526877580175313644855212972459502455016112795248042719226100571938050172118374689762867383523919097202493439645874881940994537144123826708982133626229778543654649879714983406714566530788088610816 80 4472350759186699212800192787060719823740486224701949213066795839378223440410149437372259323888307064485597899760060809344362404162762756221765977755492751317413201104344440603250736938045005293843013105939681710588231607386785309858188299767256643803434536397663706973990491421685382641234978109805014764342341735772053700597659894659854030495204750050968668609929994730534524064149848148127713426237715000088535322175704293737213059785636563152747629300431335342793664571113378174677792779866697760419041679278144587293212040966317926760396264193536690103501597395506657198768362507126521662283767948795884072861696 81 9566031795637521733495018676184090943585052226081662668838011858337391154261191548669409579831908845879228486183041109156174744596752898888580706869097098281085820902950370515044796009274231758606581235377155340867302549806737814104187739670153538756334438644008709597684615091126106234506101673266191156510766311183479616997755349484212085872630560633275116657412951212680291336075704190163285382735056528563495131402192653531243807369729169420915575433067724185558488590607384806687190802109870449913137735746314123892139643002992735910178120309846409191678057510915616474941240095113306149337749700254248382790419208994816 82 21468756061377195078260228097181245678642167917474039263338683856441118890574384699528517162642617427209204038399525236166788852068772203372444864275675036495139348244000139926691289549562738374691894363038883474756266931302274197408493711517897413156494867035020829723798718701979919216143357462630046870078614850268191580915438546030715455987889123471616454619259341150302499024970074014911778647182936954028974179175808460846866651204688227029637834574801486540785532426740180188926944305650090274679407736167664835738838026188666793321207780325617733791481694546901413703270285002208613633167045171658664124294273153154284284542976 83 50525485202076307013811122581263942016365651099020014482665519051621078954931182074373088563425730606991624014841410233984305732651629325552171938465013441719801901441729947457266305093598453004444434786290122092005171615636260624819677460655353804486659948294345262943711173200633083360222596327775387960482165376445725558253169479301937611936858239182632507290583249819063257957552434612180965241288245888825121068602905349565526844850030748011055878732116624048247888502132900875028456221404696642705144305010386920283762684747781848042279957559530696477154553210174738889894858300743532583921258685811344177033786768557545987618743334731776 84 124622960244364832032519871141974430785312141099847547828555493163013555838739714799434499788329371950815975650759942077204895995233017949324723337858057531205521321512380576530782783845894654807939341542646761316950123193025630021777825830215931336305210152219556434828958918143519180918484600260165255309338495079759321313283439474896363255482586575489213602208304061861776673408805129895412256677827326390321448252783262863288118823981099641538641188520265688462091017610251080072402370360611017163291436797770552616222599101625591210664007852535475974393644498696103338901996591630940807853998757453967354582053697445518251570114944399878266464239616 85 321981372969249643351582498282030510713397720420532764654040940305031804501761399578851343318026709488025410567466185368024365511078001023510900948802130524298084939803611492839833326686661440423112472701672694595381405010820155186787473871412184137132303159210269121880350842070256629738883069433809536345257632246941603024828631401108895021902171573891271864354252624537228249524067253133710546850234435707323141475712029867251217524238557216096004852144246105018599603526017528313963022878371333065679725914194552960491897888015250494833290884042383258302438525674569616677029454897149522420555873286176973605723714317863895764421485003888487481626983919517696 86 870913954796962550996407689685411487950771043600220485540430525325310494013723354599000670596522122305431123193756662457548634259450327168847555186598838513139847811911199744864305186515337493067493670423403528279963347917596849073080349779418609327337211484819479879653781410202560698861512552398252663621140388649554344084344679839339801348074300231564367518228972443624558366781310990660612093695200310204591247097807669452727969080366589283432631474579855024402388708091249451116486591013357452670844886401944085432324538304143841982758595650088544689804753638296162666665465230616346777974736069785554758009616665826418028829993744861452768557394001239917600771670016 87 2464924518401528897570357982103646992375239793490068867468653200085733441042248381629809040100536409932841563030023402627496057093499147904215492686994925772024932126160282988881550351342548614547383852813445699201292310036141937041913377662028845891696243222676219743083734612980719495414082579417653111440065573705089468721267334346597765376274606326414969942713146002562283224323458763354005076563833979395388104291790401244385980005681457311772282375907026713190422149042254828027257624738733034556721196615038093043881312520381164795260184523069751587032184242879973203188053746535978128176656061994781493810707549258587864108105944252431981141815610649795898972836561342693376 88 7296139080207972140375818347940634543976563625374745374694252247973128636660433516092237525080446729250238408046327941082887408599913497069058831817100632946142137860186314830649969385428115567039737348295728967759112574679080330699572164541891605825263442387720292918512609754504093447447877460830325778114409230489424195591632730644144779566784940276560694017508202163688830307932946733061458311234483241877325612753237295696641165905475449739842273150172721480710913445795006174429870496386630484538768756201116798234362262574666996492686927700889267541158140023940133608161272417566975123052008638913899903487647796379347409281200466963109965299764022265277361566311049593093911400677376 89 22574904176207040289083478196469611604462368309170019233325664291952445373569140826150422189952656428751814580958005744626692038629269261666776641997330841117445264671479290806327864536160640934735748920603492717651612282939970347983345728364612929787618043090700761053813228409786308050349729615297888660603486945762759330089466825622783042728398148781496183332615706106330514947186226448117935660717259376221319547241621484497607260531089826203374000810305771597758058545468134470602943568157686849309308364000142978512214274369309085101957618324975851360782784711159688594895477068708191036130407701492209884670937860529310540274039924187907166737868174995363850487583193686156619165169978930364416 90 72977523181967524567703444266908639031901295886647668700003436098952439083134643450337904202529544494671259371430324126644183399870896455935492261935267148730069808912011695667983968909247528326115045724526381540976421792898559133732143877761078184844670951445773888450941933983143800211391775565615257484806317054715413322556688268491036987637735426844518764809448975706212217940948526534410172098226563907661461000881691072200610293558572956197970006811111604901919580682893471478358841042201156327971541829302427564172529629391303976930515809645029645929334143092278403657121384091253494011799925991623432863404920743322429261307235935636362018651428122839703188912887756710679874177589145003233615802269696 91 246362412812048208706437150600349698756335872330251378427151250049662546481142999673708122116643375904261295886763083687674901645632861286359755311802077267221935768310353896931598182797465815271622823778821784202505453593878382177457763880165556177129597710156333350780418431537002635587427033367566012643147267798692740065899637748187628683754724441454115658599194219946206880917976735618545535321739508392135592747263902275442067862493963007175813670961953107375484821457456694209398703561815981420321182055993685871236968610849004696762915770883768959667889754409103479717918520319057968456877499024818566608059776510218545879067945418033959825233854153059388266143074542850012053546286487800203500519118375764361216 92 868116790904715563165357495583551890903064731921872695630368742352998744516458474725020183807978852305145332633803479418894617319758519373089238503325699753889940516234594418323906770788793851627674697771212522543760249474695631017107856994275839831082669410060899817043089471449160216809924906981342577127847704420646444056023257850994039633879961469081165887976863800614482370936992986802745025986567971463594122598826705217648393663671784617742924257054421716814033512075222120988902149416325387724655824249686005560242444629090072100834499785723776130383199903424747021448338348452192915314701294085661800479234134494589361334573582340484489276127585278216147682684292568857856708456528820116776730648464127417437515233099776 93 3191544245662897033729877687543574222947989443363100254726737374146316923963109655667831027666936784341330119754720742477643538633631132752430783282196213248157401345889180549805013065393391753460757071204010395834140536841910568741675820408874164461695649606549659891012165194746738746717265213665385480459483038609986410645681224594830700478938761642691286735967726535461869601368892016891726222784517488313256845228100698462856867351482664012657759883877860358832976927996054583762118941168712290003423834410418972389823161860113216001153397465445128364585550715563897443661926567588554868980907773720368429046816441013994797870421860676354985824629688408307612459844372276053123253125014626816948385799731421052500824235024653773438976 94 12236224913481940422896446089149110779888099794917200842972955998007389805195959488454129461309996970936009276953880890087365573034955371273648141484842645508402957231176207888972970477840542178515708038598740376205442744143217189366541033932472619238898209835802764058427862217948159777440778192685565226307711216549600143746062237402713890160599610186322392576513333801031528374596127879676567855758830687563144383507194723191362638711428543724906730056532676873960179635678515335140816837224451316087118286698719623360819593652430797021543304718767333485838987415162014016894192010349160070196841388141745511204417103116380406154492632847374788251028786236072089592233046018412626050093879293948275200560479244239930606608504464725352443298185216 95 48902027397478646780598681112571724287911093389352300185207975157619126663572839719964545056478397852883497901713563660043741519161237858833990929536971095657000690075628923510538604511642342666005048121403580116953999235204651538288080904453467589353608925771593924035462141054750084714214026282057038189790087114308726384975276186993874642798660583760479789439612247030458620861767349454363151359275299887835411168339057365308900412629268711158101399731666884130324577987275176518548934483980097006584251489577323591614327492969401562981827470099701230148729551536760636364122142014735335800331999731657398934654883054542228290983545302451375901162148599009909152127337500325061190421986230143349331080789996559160935325916682829054597817686482510933917696 96 203634822784319421087345600497679956757130419707212732953884626700189302637650281093892751981431538107609064524759513468357049972923421045814817786696579231541502325869590666895673165282061020877271821087299468828787452648427959363562330660498440687235944566539249675081206468625355593997504325190060179912183113995745710167112846535464282164521260606162331967194647500093144636277134598945294607510015125750784148111551314476265296668144969185297194946762115427563633282524768785142929006053101607569674244921137267266321632163930021605966191995269617991952233513046093432849798844970486767105935715054813197932849620319999857276905657481656680687146875608050421366533616990813810303609622644391013352097922606940210036731509272946389893144067552888568478591841468416 97 883160802549988377396510238814454447532532807548076779466531963771198627827026641633584415636261244803044166239874140913679548714220795064315110185710013573683539130920442112558511451501007347123980745674917733483750728713432712213105483106768258736784465890001494885563911448949946152253535316588671990626653503846343384520726450894538041749664241130276954129442162002977900583936006555936459301011321228302152186159979372318620213342645145331964206097546330367687818898466031007491620592030931286520706516607687824145268029625431631921866590196315648103489479533329699519218124532783148510142390120521573597995602442155136308089814146448409464959942073709379057052008672669524530869051338210679885883653058610396007004129401412528251175459453320721910635026295384915811762176 98 3987590932727837358686761393183588881694210662789621233082455545058535669241398468305439860934208735698296863844372088071588764487499586340335157853572541160230499239040488288254399518972158124422561265564095663694410972343269720013360380951948387730913002667795147787051843951054036997137382509581453182277198408410051551006743724672241895990395779147584891541553790121398433166016805708623316244342977138550389851149207534279102657587994636365432119790766030022786903737426974015531465170722705340482059601107443451233878342278353574841522850438240534473352849607437282374489869936138737224179891933888737846926922213670182526616840507625703660702804129923217593895362781976704349811425222692810568186060520839710182052833098777764573565041379145063318633728476684392894961892590616576 99 18736506982705397834974613139249049505350064090033653225123684018874323258312210946437900181438038000320724339481648550634339036392034014155243633973391475719534763085779579445891195571942330811873262457925062880271929797250544942417365454354044751753472027676018625018923557855934316091515285468658624070098972258217568411502848273699610282611187005452156665537619240581115183869853147445274463382062208013047319660387173968837444213178261871308372994106445986763462091598555698921016337656226613358744492170912808506325428887868459861850273363229917151580504832854214754793441287118886948631461271673670898993175738948410040963201564694861618309757768098442358938085725621034203910244870858091133447468015506582046201360737331746104858357483357331246924216593755938918564867409452019183586902016 100 91580186599696538596010558412811578888808911223110908379281527014823647118292030951575320934412564563411220306685018372464537884518317319115052668193135319700157808972064070574668596665747923077372134402714206513270287720455409621081088077177170190976963725351540789098522202176383658827896687193525246062203118292052509429926947782115041653632688769509059117015589144552970206203002693829194794417841022666986617506531511479705562402962802875000882081091423149882476774127934305948600248271691558935140314557256940444786723677308893556857832533481127291971364213705320169620394214850690718130017597513358028613212750854456008748196993918010214026355572277872398807199089876813097062708653037544751703999283328446255411819459084679164157966066124308480565865404229191925256994956200279812275443669135261696