[32661813341331801055977825533376584283666922651213463429090857159098134628651421288670682885463985713050130629318124014591627449746067833763539598496650185421620345110006182792301977527240847782891184289742551020190952206548317239930016600647134571411835253853787548186741647531268625881745609578305605185854051801446127716529578413368365160564626823680551441406182226095090884101294258672590867121342805959894026368527260054792117384913064676254406408162851989474272404291187841203895911084099234585590246480039844113434145719086814107066638772983972609483824238119993190654903495274371325820253788728466157952021170454223332389757780324932066423663660674107724383521356965415815908009545432418392018761405137351776094210707720708142255946686165577385384128497307134432272611900699294583619811185958060335810235134997651902191119661666041800670519792340839789425743081384513575334742840661347459682147375232157635409930062226682641535156336801229990548063114354675661221600276579669640991353150700256693893383630916593898058561852656996307798189340223946750736225927934293723226123448134501483122106746063190599701052162349367916738391591900295903073576089250313207096385846850179946674695328297158801521164202869097128839231851343077156889806530494660932370725371149286548223722865733901437617066250231155956107181631014547652835611568471074968585813631754848977965721969773287545730187597698214898898357480714989153897000534485815886931358049216574846281554784896820592697123710214611857013337763752765913885297839109198285290462808214048952612380500176878285288706757417857479770018989944864403122622768864053709949655141119661008385236847336834658173335573465724793005856228634979390960740866533673737678553452297079881983734356406495657189743349596091651631590799964064709151349067834309127827790982616162497054823511430250555993132243560079362494286842882804226749840018252333151356224463675297691758097778393184435332546783643744268656777930527956637081964671619364518298984886846492201360861280178417413898787331090003736580304007644154939261617075367238408766385715718123472078497509925949541472117133417711358811336098567673075356215450119565716752400813896909131272745220025942663829914230781348489855438026003726470901878915761903394037890398201170571491105594831505777840041359201641722829459486553512382915599963240917784806523508272910853686861412727803352213494009768497323940542710552489384586506289186100838892593173154204452925721961824147353058969039882491155660565660185061851781841274453717106799515913597906268139944511996797045018129926145177615620924282043996290978247067070866918442105528328524068558984912036244756618236140914188017398567429878048565950798500102815245177075963510043286450823127474656326662146049787539528929670749977048359119777581095168526694011100376570641498563135425289814375487835255894522410367097562231951363227305634004980499178559445631296164494568843143015805541740707574278807389810021851359108673012923679119463294154856126617813092308826162515456606903295495546620996833949085291041846230018080878191342543690098514187448583748839161476308646106752198733855335587379150169344532909939940664467571351652996497094067573913154901551251323841733487377556260432770707724672853736842573988109403800401630157170798299851355719222319292762784179986494032509556888051059882482544119983310669208895523565748527997044595135415726514004656725809277807107729981762889478212167489054481905688830357533076874072472184114365379198321662772706738209454445678224963257675822873343157222612278759351103005241487981671752484890625325730521567787539213879150544457044805387637212826349335339589862958642525582696755346764673124119867228439470219689449382495672562386665262213693660297406492421884196881745733394031570653436946751601702979153365556580220125007070627689815655302675899253926194567798001897695065710102476867840242761999337929245018757622462856318220660999473534357076282853365844157893265568878699322546234839688644578288877334801304142560395497832132383758116746057335424444358969238040876868275883467180410195906801354941999726049633489200909806559832043730118500537308644825248410359325931144262902944601655695338342130167438865857636838890930261147934297264899801954331799558825304733008059678685931546409603997059645896208079224177363577128175093636112227137375791836352602722284890315972946993207376827723794194217068438878254827032472074442729807069342726803507232042897492866357648413689398221984602570206001313923878676528915371755336534277616441185300994290504176107004363172397876017613763159446307747611169842023895623853809394193306035734351238377229577697808247508263941039654679435712033466408436044985689213189001 : 187404498553577174107412804356272130385052390590665230151994058746090455391934457698489931811739592680629430147439343156036119811387506536846601462852523801876722090490157598945470579124825324063502713855547211055852747629804167364132191211603081811509815265503873848636493638472155222445609050253048372519730158473850575542970253482465314477269967956726377701448686151467993060294901779854698719922752888125960975532338377469802141296400905220945410476203944921621437669768998330686922152625304965844456586494956727780551893090521235393398373481181128517352412081607596446258348231591015760241101286662389819548148469212499814674802321639130409017883656718465303705780240108967952974288840513012201979910215301975788380587536238669596114244598184092176502029518976533800375625081812584923163934911951841313322688543899394732608612709665265854551083576395229564029026405834308480734239355028312388512090708818124447074527441683407543355744654000968965410054507723059036868832836458274078261526288880179881669091845309541718158192674738733701690131474680812573621944363202463615278971856056405680051587844593563480619151251811033328198462889740048821762640832766561359996712440861240210048312275356361312323061700812359573270564054175400631964903385758984192837251169930396760767674441296601646272702230998013727233781099499927831365251978848919226548333200930510089761832593449025431684498917304112299625755532598482471378335762959533558534869620586936813214847719214470927352375218981758701460154107809312813502599396955131563486526532340355434659260570656928056084798258169427445079512256068172202810177045289211292874320403649262595343654196697911207521106823459547726577462687053899448138859213215690067784043816615434764962328192983135334950628770960484105909168981167831400066344994349457114659811010741607206857589296043538362931829806557238060754223633408413286515556887952487575563858551624113169872320219965471710831448824164786062917103804243597570248318724762119980331830148544667355922952211277512360351470923049846493927588229487302777461076010437111733883359558578498195982822744405741710981777857126028797989928055404811424023525248995784845698080311499305149715348042472469627192836333689630692094213974803897404219152737129105600704213624025026033872637023343494820297093513221082197940735129426283173484814604688001610180279720142708937359387714674587932175277034155831089360668740479202304591713218198904290764127901517609022635976478202633041421712175492111974632726286518770268616834576114292714343288153747877780336853527307609811237634688226408680360127356880974047342280017267413722183610893988104541333724584792768006046681560370542380794773893699949063355501651262876765297762570476904720097415857033606600710910782366344715825111442256699852894225764453944055426127570976986604742876484199411146891247065102827311099572904503143894443743867173481119761294330668946039584758367781730367813820131762627500915923944228092706190094209981695999447725040058026866988528580248197731985004342843543537359648980973195487222525333497646518623651104615780282782402958260845813381033551392354760199343540107209667804611570006929450614178899124914199870358511241646539360946088497039894470864487621033947208166118919804083784076242993403149620709450922452197617417214353642155415654259588714116829487581976299081452291046630177339020843088919236293183736436299002414430615053946102151151089416099503490999468276959620975032888748730939557766685943070287555257687953291004860527465536878755731186707427756317180435042537059067153081545244731961439339284896592996546676539269858390771363009365664292510746417118506370962572105365588545060569331348678424823048134516925739946451117965224475899085077863994545256751334916429833337252866661733841048318618536220976394205061081262302992670850571715254187304986676333254067908295497041286409764254291341846879129663165802261975437437638280693975676083784853146318529650319363232569189695536993020406417867055662270378620889006779441885330526734163807223735032767783247003602634490837698285197344338736427347331527851332172361904690049241194468767227845188214620241646412998895902977204640655942259813090540334113500838066840673815021709595167028466869694423703545690336895904402280589903471216679206862814913803595783649627400635433509264917552851618674670380747433660562992054784968269117104612040697455628372489354242928966936817563609440992041412143270626437886935467879210870124324557238770829753102040759788200449769811063546164764716693341284707733747834424157833845224540225182730549616049853014182312780767281726910463000061275517117119146454353626031613517430299783240476491864489685745510285829338369734248627739 : 16739802046975269440485005885824499104397462687891459996130050998667477345903559292299085594856199442501727692793507283317008507947827503701640162615961372867338448383432497908922308287345581598031298048599444494055628993479187217851368180992443485315155508689833741080655422112340258826734447271984586815329914051727793289301834169125737063947019458489948668328042858576796371156718687044309690076310984536269788249618626582070386574232135323521921781001254448047121861745563571200199044461300939072274695951023831860188066006692704990525471185695019443456816523075894482389192310306231777148214706440212022934223837846377517713530760573998598424131150138739649683652446542396067265244560464757778616491996122190932281417930786963239232204828468749954457369712489633342636101704131248599131969976903187316158937062360493683715959951955115177434665498465630458110693816543640871667301367709344468254738981702163613935148966279653287644421055704014359495790819906305938395005580044440898788581537230350097432220847655721588431140239972773041204984433449187345146201633163123960676536422228104356631406618841209451493944445008586359896423061780107636221604400618036247903143377516822621472172582901107271702232666485941440110105281857987543225066514499390150237461149728739397635801482223923282121481850407137304486840857455805033236427774169528722785571015385162428696525843602545348352598379059947691651495126676963982300653050903968584896731647378896312573683690795993945670301094206491686817387600231735202877209636913857908239551789438081124579794680739576529515906449648221415141696660974669570149231981791506651001005617283913161680260412049092422644886055561727581326664028976181529111210960054483988028908251554342103531979722027711047204185233480349080374983995246558381697325327117091120824510609296689517249078588298454110889143252840599377625570730082892703678633563161174777758751166154147397559578949105016094458684038026560604180055259388890622162864013904666310494034865801460300172775537942577690689157852209913806700881761232216266919930249420683891357009539976796480166524424407736749814112677449052208420770785182286604290197755139519102088895920779789109058692885146807662701585129773633579994004356390549129769918836989486887471853601153739196909410697038399054780211687135781073642194264837842801608760199889254130486134923354601220601779241100449626325715121981941488437846389242105978080546903787740754381832984935795474279903036378788283488042576614127533434238863920355868716666530713107603068670905337084268027256744908667224894611215078472934432297548961817189997793794420190825247329214285828425388246276378516439649694296717921413565220754225641746916941908381079042591069106949934838139662439718553865574919482934215925571987936407750940491896930096808177349440067207682326731633058535173739546546706298742940286943024034051387105041270514640131587962302476123779989728133379766162405378002595061901331146535303981156979150424270523638942975420915312515383088437238498743127999750260448872161410775311839121917811526887945848575682607913910020002414593987102317591969781368121423974240640193750185151906859305193995124888577542844898405715829441678913510620212310319999508514117595564509442932239678494039458250530632521697071460426573787088124601463847477746222544053675870427859748082150698916097850940261764308609299865470237955751449899295733002321629655351760719679491955443359894777556255399859673076745038356678159722639018196448987096484394524101721866868813732959952021807963968371124660329261816191427148040402917236729336559185759934815718580529079908587379971807432868796312141924214243534437201789085947694337301084180441096146270800130439272319046300966287810743728003626157689756653504826447144954062254273638951723185771449573284690016239204579115549213557819992148426581277384060951801613195032329070160004526997124463226008946968888412911838866292314104597810896368306439475694925640565407743446710013777080316279268670293364700760921267185766453639316383634073681593586452012434664371816356563131829853260584022766631975143474577281576412327140311835240374615338581049259906632602339144337074355517840289840827594195502705179885919455565054576341127885674231054113118635488640612771234358467289298261982657413272506531328571221844592139477726537897911313720829944384856161383781338826918325605532049518788426362377264875805957287017955199489327599523149103348807438590250460911607004850055471395218302004103099549714335735658209779107524413998850118070053500838012121261412009647753889703704243374839255402683652676592910314627221536302480419835203294480030458415497625856921948219671878593973034997016302959982473336506984729259]