[137418488132072488730662741782379774657238202544057538511264041431721206545847529959897335195142976517247578704444519503100803698081414400382797676433643974519094263237309397979528180308521336975065009401896100278185755434544554766721060618961576437915971266977141910556268922908406826470202994143481860132056758853443800176010093349585188859225529711056760759458698375352237741252392612864499746811088053521125706281669505036092674308260623789548533373498580535371179317365439645245772522995456607935643486166163761670831228650007024949787461763862594076419409949589054671801684708504751118636038318096723426939884481685607938052224924965260706104636614419569398193868126255932904101957451850142350375267646842022270036843339517037163809887396222322262806790813900232511713103306039865411237384927470950578511705180117387342770980991007707639448778992575530911326895483051845144104501690676544351595140964048143337671184014360224426043940104993359764153574272733125895576442188825211651474933129820108855628056911276507646659820898041706756463918192604374967924608683808237258883605948502682985488882173794447599761060305866042715366394963140730549563785573751964449343499389882723515306729976020656500336119567626404827479975116241192349846083204693021605989590882032477743031291728785928274602366037776279691720730348340534400280008717407715433403905785298174830600135005140411647276061144242192670099577200844071009970134227288831261585783735841009865083270593977731539815260077843639519327682311202231023376481373777749296860195798919663487878205252903447826475424164542051926420048676540646607748431070146533687768602046156198226781075060307023470356727773207686820411558619539970257785244174790019880152350672889146706398882745291613687429442245237851069022275725626043654910568046761378681865835305771140393150150743699335823828065906762221450320588299474634529249997582064410909486417985973562860644838025663307339411728917423857439208742846392716466638380414223907935551503057935760328594431197163686805043147357611489650791436333925813362016827151781664901475259656401924731904991165387208474909740637854967687531054605453685947570346607838654199269944858862814842774379453556602592585619683638459332881192152846559654968956026214251394360104086183290307082820092106913070185487864173168195814800838692029681924951826859224547102436707507779333523667455665345813498895624506249414996915413872327638471525351490820597220684183789094861422259780223847112542377633400110483033556073537798762066416549257535875525740959305236902138630794786596416146179848766986055804318156627380684561511229565945326564970456275194237963134896459483783907284187256336660240656727419647587082607122355144234167936679192768958591836757735960676007524961728138190579445112899465361360973473876773007627979923893022712752567999266654708251861765229889231977041862692632691929408482031245078639741076705299995172471716040598029414781022232196786775441199691926837452172786662046331684137691969955006620310720589427633801256908943509822652538167817508496416062777395240415041664064524062757758824755473561881630485219836260848393068068260580672076713342505410521550444015083430896897808856997235924356483800568868459671948171385373431298723322649127212545847181446273666581597794599507863687098302952191769697517812231052555905062238334956713472308582475254618702285209226681742607197779283135367557429379727436974797944937114844886858704351204138595159915594642601928171277776198689559543995666779208985382510530696607825048046529793416164440108634955007895955470557629410704636033255094669678525487701379598417026528722378300491037653966211735558284039094168507183849430410156549860553800077180259448723915778020408527523651487990567422258097335624273446751212786723528864406061182390024636286640615388557301087260810800818769040425340246488039182595592217464278394667274234329630021289039950534782621886689321154853431244100676048227714437036637661835461956889211606684192949532001385035959154867901548976446059139335473347567896666636673378843996769774369907281230860050778431234499346856851141124489580213175007575264551566022095490563662229697839040450183249949012139274221532791525284097196667187017293750790964442781704713489421519672256372 : 440053639748700254399589835750724080225088466471444966137935117979278324972442560444167275257060805931169607719202940485128559697846126410410985798738134525343355437902804935072757543385256659644545940788214064501058332147218622880593552706329978677088253008423149329732002964289230366867112310658055479349128935868875253053918452118658768254250138144476673286549567443575313282650950494503654165966917013892950627779312294498783934082440468264531366766806241825608626932735826929346878785603522206175908126100038349140716369395250807328447116343524154181731305044596677311781455482290383634287132454262655260771520106912261690692479458162055286588976197831171693346368707835129777655120430727330367563890524020962118226833554225660228552988915769323706838369768365058192385516924316378546067864921224167535241726676633200275185017106620326717829454316949546141096216659382093736257302333267313588498616656164520895807630242919703312181658151095639941383137635051597175486441415519043723377975799672388300383440442854764388949778812822315477087979811821096220938926159456358396989474127791291545554694753180316106891548105445460886948496617577502638326742304400951740010948510228339501435259557118635005716363570168868245870598083593430177243559026893043418726935826060395645543266743786341141472588254110615984130409276898361743827697332550378028906372739467245029179421384598139831580715741524071226809931736471202007988749423911955158516524060554616004787478064532545980694367447739557026692375967612229050371035932666108283889861922967874449307448855981199595958616745788640146544062394221230212583362988174222954157545042224760788538590515551997575307773867762854156057574166670374507128239009603184951188935395002070803601720629943351575772634964128274450191559577051935238176984516675337955103492378053008792721450519729209300357183481013265540231067205446151119227157668768104098248933067144351868457692489974981914413984339071646720325308018875464706503554712338868466960813755485849572712737796578192800796221395077578237031847637293295822734768771560111151010075566350946898714922067211396590844712249055549120745797896811151465642193182001750558894143007223707801074081649598177985916045478494476992148344475794503877062140063292690225130494812425421016282737812067240369875521695071292652690522514965235443230855461271239278406855359339322585825857179885863604349164622388841467168102341026595196489807135993810746607811682469162394470665018087960584723132473073540642347067391791293064663709217669951469712448722874029624559180209809579260569894285511797639498543565290719174982568732962464863304011838455365114932798135057678794501540566120452026739560707871522530533937677326352556406271783606836434351614525398550927285046003656691186829879696595257887466732362157459657696970473094139988737299520270987706659349589185356791073944808373510023746429538452250517178633462621441308122254466116569456375844241482138111692100012102265386139628514712723080137323334408995329247758721388221287260412716296223412548977684979962065455070094666578289781305333895536841019114670875585438818492029604235756665589713328012839513072782477595727140945101751902399307659476760940792550004885594367946571413412258064708172809070002722987657382255667068168298991054613229307029731620134025637729018256119427309804624629820319471995869748246972857042466550259815981345599751041984674343888716378936673397777128081916233213837228784938044935389087053514596506719370087843315492859981719450138870445303743315440034924080258073695544486969793933381067689085530452368132490408527615213853872857793704215239746325086017850139490664502307859580250244753485343530354305623150813800153754204207615824659986072710836629635455299341203044194711513106660619047377714243039160565519190933736166242955785971221002780248895132506373846927289886471928064578697165073937282737798111216021095303688810535233757141317641018632419191121644096409237024466754374910307522840624477440426649687998375112196615232612081328238456442432826508697952826334815960178035303705497105183386626167334676667800334404908662579118418990138762672778481478321839824613770319238768447199284287565608180855816740447672022900077109584491130695046558905909466607106099480453 : 18013075765188672461753098106634332401352867267847442043658449973413599295283611993825666178880068879240951435053589397584439349180527788895623267527499101615175121609865505946407340772906051469540360975079895329723885382052743209417819432562642839178770215404577859076913977181498214814902845260403066366946141426551219823764335723750183599405843214649818046332424638542018998811975066268332680653072461299134931387903669710309150850368081150690123677260402867389824802461421072581392240214111514563205355814624120662946545041814088179256165368083223241836756814153808174918739196475384789205036710664873254294042282462999911203362777086371471909322001577235128718444154573492174092584718189795317339803605129730611952407225911314859743204114101038074932292368108027511858968701499885937592211847472095040219008443637222493879124338399074635016732420493533355476620195397418040452256845768629457682641055439748469228474137176005861761919231580351458182505511330208181150559395134815508794152649087357988857595799139099091746210811331744439464432918208954604962112825982978598983334567922624659888607896930501522017034978427833921709376965741148732541577969143329710064067283663574622980722281076382716410534856698115786635399069783814736265442851489336742386204538130951905737536325284416606184362016243733888182501235230865303018195651656696507235657239414194928427287408606556171998131894594437137318901559258674736939083308367002467204032514570727799757793518409237616464329065184050765349574491788169101688874442743594695611763097012973684354976877446665413724379814156249868274834605162574332256248469833214869316657679486361865861137927312426059740462559097454581538716288828913123066710694401899799155287018151439932504018704823474760872779796401110523682488377096501965662682007134497531387593694604542008190642322254337339321592632806631722413442695386529415953724512193313861057263517007659777811802473743074685986514226116525545378902238238205318683376850519309566495273888419728831411341220836072234660950753608672079214023619046181551707400232242378297000851967553325118708165901874941174493881334147845891941005416846865942327241790519871707701055158809475898004914323718080502450374382682747075711604084561755562947339885501270322556194970605717850367863012700719100655348509402926591330043268086420789226942653897917602009105794131226170059555399028127789537215224346766743632716617844658931141122849441013102658237310110502524820251681259626999599524544410550660304344109864187706084713368670986480968545944726598654240899932900729061768729447588357854759093434197404953932102732139755964317213323558196096733070190150671295485487425036201605661974240998009810509264606476825770335888583816792903719767667670926652751146953453412081484086712071874023012937021924722150500020455990290826216545194481928644462154978615147486803008562602018803945894120292994130381233772244127568014116021736490589809380640057127697208388334111075933234641966747267771178072020952791668317167891219352007594741829989875752759744452884958247783572050421523392746600648311654976749193815296683310135574918301158093127375002505521134836255196565253108838415066659380764364001448678950594945070817712303453742811213388055179356190453542445172417306645829048795873158622800165085827217307207908724070834075406622720564174464608568846702994126214709444234849441486853116131739718983564926442681250013919063032093483436524285869684268319471818742631967232742034914896082667762778555920223479601483648093606532366641250954974322901889226083101322148477508726250329203986926111776228924042240837403849986401392673427950821675732811215996382576367109584650887137863793664555304523565806761303252478538370544824728150584137994200754559683149573375270188248848970622908990614109398557232046759270863476562791140440248847287063757857077080540117660198696869933779343839454894824455660958988115203173522304589166257979790410450946490576507449453048917953336525878602347121737234195802933739049236462981613935344106970071170819328174601160241333206031362597199572526445831848993766222079210665565384409718760673637252546513238215600628187905571057966949190038561222514077049048950666915833743322779385295428826104661571327016215993026646502838053]