[66554400575171020658591550804393858483422150311094158499386552811248638411103328741802964094541813988341786188909857030552373234498165157074603084906199049530371051704180802351251366247757182344759270381615600321192383563640842265687752686791475901832710701922437328385054555799457007282426791860060836289840462574181723528918859995524166961105381386563782390857450624554705778336606331474192321331959969304971653682535987684683962500006702014864587277335167566461066066185706963434171876807753660448253300663978621631768592160298707214838893902257508381129090516994516615055830846178485624271841009556826440872767436346967566195408624770987463577656840166451181502289889963411120981100319502757285893830578481084837180180143239371373729800558720979986901056071303190504396454660020768481902259942754744978056803487682334581476055522917699433869722275848445149994122630175629501463696526904726870663391496335865773313746571494305071101727339623538551492975187276090243947659277335941290523417835434837985579346127711581779559104572454156400751293980742078542894856136093317419628334448613964056454174745719648890085216908799653196438119778269967266360191070531849024925576341555914546776644860427144855362801462070137388768673072368324974681101072248958391173392519740538798790203918712341540041701879956522518190593137105886971213309611961231133121700828549238324119231463901735826486547543120710921089790048488057509642037265245643373531738784930062306902176549576523341217674753063031114544811915720440778765007527454019305773368360545173368992835542099738128140158176146744856887020214185101207739014704695036816746157343159135390793712979523069530814803209288726755089809624671955882147140585921863044432871845362449929552692002267641314257151069560669356059368237950404113757114621032767344281164412140058850405303637656615163803547755913377484434012739691651240313208480305251024536576268798698968796435769461914523384952370138461502895626260761622963425230110130094505305278656933013295396933151965066993160497675716856204270619563663785908737635453669482485209178739147553877832057929475445134155784210589075237859512742857870366961342211108716720782090580895367016669001639905851421264212348905380511953068776698437093645598498575281326564902626028947487983983864053251827984805193374075171761726632285236630954020147656465471714543983892758889713186122439583418470454663681139099009838202206688928832174657950908826969748068733421762633299606043557720332411893356819565257005280761878924621678749692839420787193833596600041317214011895160458871055537024726139775901560396952635969498386861280624099667141825775897456636788082939796313397416249274408299379371926319687327255525966797627340364347984202947292800517985796586495324080543873036888024628107136507149404215250711080399661614090663389690902585313495918903307519481110885216739546339919320705682626066250267237581174129236484467283416943528036413486785096878670460551676099352548241231316708302754198468901222875351825850770352709612791523747389071020441898751676568182271902618739079685953463612439969671060902024876065475983372559806096989141479861273105394371890643954740421570452768971278825235013380523801595921697870964088126898255397773733802359434656111054953348439836206662720110675323986716203971789561919040283074026463316275259706130931188275582393294257916073118210983448942836987355847969849478206791401037323041554714477089682847636838153822632143299460182024618155826285872290279300046950699715078237072980734220429925935761514296565753330457351392640944280155172538679700121806654266796611490713927453692065049837990415365601136757973035814839964987822940211489052820051867125551130952984439335205014101703794378823341377611393403007065345744770450257604024940023284402545247818013140308285892768295032330747475426625910353430614240787734633116963364779433527969766854783481780622665000473930869767688150128960561503574816409271179657010962744841138196666167607119562042806539687825188758233342166731365292518264918842798281020528956083732938314468513418548590228215825122817189423524936427939750415881539456582937361283307764687979779686909021899387308660711674557495857042009130475272567625959621412571927153331322662876592711609754874430732460304409482836810698331908433031268653929981099735104250006572421170799102208072906889639315569376405278346305206096041179748138817983870392050754522697869632064549370944819209641811023492381782791125663450953904886999956462171023647770982982054429902204303848162317302438218200298837314997926397096640808620645865390758453955790753273046245515157765822395938316808150289978261235 : 30248305062656706872570825231476835206451095270274197113994022920504424100295988611192956600084526370854198182294803620912482793756912372415083070482006767409032876467403112287516577679364541012968235328040823060525473676650174946205021741493912225137721222548790299656535509673151191483201684175079475090082252192103220998751515186517652201706058237344608335965570514831790574421419041982144987620528642616195144913190922114014589923807682053528140356666337710922346052985613782763028556653366858986900983382629252245374681486962653829616738183365070968576709133593924800557527073346606867774178915482613092311344768728791442018434464190413687508575451397621605742467516659568442291525559066863760352199297376368130477327328767877142886857180444873922501358845928064525889517869095632826865982385523535002367285007426074860839868403156567498592121435642178181502245873148448775953886277319543073295859553258045159065133713988044666102747510963633854066194451267904397440466288609264025503799241261163039659164600590046593560547532483047509786355335909306518807414101702969611126035218781274640230765837541601442751424453685295468701248867083446967029863235557932458379278455577706848879201351074140725288216211079692036328476367835968155126117502426063075329245407142394636760038208009896767149112542680585196341421712169236898750074425090501977214596223700340075940109001090286030175780444528301998989889923257043016596374043575006518749313584560676228151396701301355352425734925964177508863881176385316517467281606214502535556611866237790433439419476771885899267300220504673309527380575662541276452893271106591588868088561068547415281296622544018091026056599426878795318868369844756269055465237333508427120052559727660847455395283351543651776986127010657853697518685323832303517320810398430444498618971848294515330833822451415612275628966012468584462989530062329668294400504174431609847725513936372254940847408067974716110356088200393741736052379849521160183647708598986998239345126938530463513990451363357619673910218985082238006436685527862205254194055937950775922377083163953325720740044978051538532197269960358390628689191839938604556182080531498402786661124830776887040090555149599619311540928707429450135896255164504955877625260534228030561270606275668856038319451741755315940830514879644657269404177631594139721766268219137305779355391797218619009251226748684677185805160588162089591454676783923421367229019148297869298161419071134445955162902311269388234578533932802641703222219900475176142839721752951540033786097574702718007385064649828467899212345733024356349717474424397609016058550937337750237432776830821283546049718671757330276028930919560046989738232925267754002706635858084435753527166391075435779298541389249225495792339024435227063885659459556544214316816096974212428374605950271561501481736530942094120790200014027272256617517065788377387557651610211737747181590255171515456066341786773030464266015373401102900776271772551980818032972490974614989346137712439384336165309847261953390868277793866381073886457338453730999747977288034509070683268490836194300078520326521177911386797134666803690732511729632978753476884808940867451707092334776257281395201615307376995647865007809750212493859202804613528262130438153478077727079345071411288288295740065706437690169360531180731145842712893486880162238087426349233037535934920342716280940778307731390989543801825719145501999583017249106387636469421273521247781638108942454915498963186941344769187898354049557475601275155566647899864138195467544681964955229295110363536767370818724919959317630375772206098613775786474838133586377610727241511857576487219924686489920412684781386764117315941265042618839752869820037825514287284151444169991842184304846701337172391104752417772900679508025982592347343496608795981214754387905382152626850117320993876317907736935529635048689715961369335953476240110787532085508694572246140028683507804097844584752676999178444416819936718356435058960041352161718438993596284695822653104093777655167545345832151342767297703660670831514628693889269622375458051422036642736572047540783631882897725192624820817795078581110250400652356506912274394988200676782078544815689583956725353066699972049809651629328984303564575429267437595463554642519549676371183680676266577815997739034804595087053900734053888076780269574143437312495062422121549934377959669515825637687227197997867011240601420949654570781815594656823213951200458374267218161160340590658950450069649876395673965857761636957978381821882869034345477885759518174579955431289429708950650888176576617906959317586256810290160199667912256589720219272996238333833525051953 : 29040489473468594180835152372671573409089589660540708228023964084944690862737393189834640063729482330409680973088945581203017690388912677404671123022625938797073166376741734498872820029135374803459160352383532015297329028084332835668645177214872825963798451969046731906410028080556731450633978717277921161225481283095665781768390502836756142900600597639349124876388522664951166069343717703213879916843033999688304391590017979190441787170647897671870047217024260454297668291910231362541823799536756417102561106187148171494380059257668879404816662351950286115479258599004875420093607655322635633315484295537555297094771185527636283726899712273894020384771972757966674945589099988950935471865700224561480359290260957350002285083838486423278428819880671188500817743032131268865060771126793706330493808815126724050129655068167308194431670744270366425578261652045334278146534249174664508872112172777714534137649172709120349135142613029557690512349960346925911563508857500007809900638321343641096972814681201715879487868759735202978402998886200051174550323179203319394432494488274704808939166245234543647640448890480608803835037668238302308090454288412245288469099679708468934891599859815032676335334085666492929235657851065203924345168706378376640278031556872476489950870781204557439372558175557102896579243171105395680263178205798735844048372980251500902295005724188247976067645793847300629130326996257886195139742341117381130940364127992739367875526224019440121195539299743163070322128266841539544798404033019159084048557911114796395822695407944141700824905990990593728789280336245823262441949086701793251376823984853192978419623245620407174389149326760126617058836664445443912222606440459749233228723215481014132124251675920444604333115589373200835213928001903368215440269956602369583907645737369350144279888430325175350815894761744490043770845359225037298887372451394782516144237127022275249502365577081395319943348551727774697947240044784159356923574685448908656212732432181611718995720553645184971109341725961611456439846008006049655761845348047643060446254461930601656828825320334958131191368985448383920446424712669685791553521223281405185099865381748940331667201229221595427494751783630351070166591932574588847491646030290597858404296261458788616566260157509963670441327914664906403491465362637884735106974731774520323335187130535747058566446097963609057590388558726661158734996980808224347075464729928724656040495037569983714188502688614347887466086924288812775087673874154991385472207046518709343557826423282442730037757912516685957317186760816562477682960785075964667661874332056775600384670695150159764246034715586439341995278059400083964030012027218281533656799785954798018956272996920411928886662225538269499033146694179789940121502338359345607651034398974159078873374464883226188436891009154582468256870857195629722105316715679442055004539347103817892417656993390968076800282234179775177572690558234134347299942726582070848066338756833833068093324253194661900381901344612104642998405966955615347043564732286860710525708514966306776602987556735119004274751140665293287631708600755195542266285672238313585637007751274931544117073374857113394172132653385796245051071552862638797001466900546224851429405281285045743909566402095265964935914080540952372469419312366897282348194595036363101589790720529040623898138924290903669319005728095333478635104816895145716044321780622474855285127444187696069536241198760200723125894194410435096740125997474391100817146631158567836776117347929107806442297603844526266784853865693705723793102299617491754057452542547576050069723439899822540332739346131371560599388609348496288253095403351087329746223856244082968349600308460404122077538784376532662242103867796878859337003620433180894941229623423945216072934251163076601529711215415795318914602348329093266168650063600581925935642970715746134256275347835353230462737816491754525311504573144428613800559294145339854080323708416000781826846439727166926600903708713757874165462133658908226184549376085711014427254325665132527319647704192257087318562037859156073732271718750341769547028442385300162946805818795205649238962278461886246491189453830587947740194557849554937150400871631777056784434454142395539546489160856893678942757179488442815337766826189980695122292925317815421976415240478960784934967003893221413082742758597323285225720985810227975178893168787481004030823980888444846284140339849524366451203612792828666415467624955036477703848640212316827821559685001639612150616048952573475795940261651024931389447827166743395569178455383437659305054722330468316093281963283939928099342586129335677511340301676365262037969]