1987463290636288966709278888184520566649493236018402911407736861840303108494466557987384130206249307993743741764865028648554973873666352939594096600734820474250791322475828516028579436380686070325252529286288781153231895649484722747742796647967644326997985624612091689182957050955781678151225810312790918587405719185125271991142533905460353955207394785356946259449572957994976137638616170633975065507461625475318240719306600446349167191778834159610643058818485682556473147392266217676906439984659643836845533637397343649215037812618518677156569416720509494974445660287220688666444416952741139789155575018511483363696396473199843785721669767267291745194488311382249065458477928276303514747499819980239517414454770082475179167241541161323351391551121676506657333137594694120682045339503025288213559529498545339868061996832328325643837827866292136493231696140475162369932797699238218857052824349848182955475173261893154692673989326047928977992186806890320422861152458417615246352975238760179836950817455558069470477313561580885253339568433890119940674743252120948291630781713843184918149101025431652458873626890941173086417386929251447164014618587643193356050544824164688903573067824843466774883194108209787938786771797003067552186098506113219950686722648579604973683643749255344510908896520078707788456456263168644000592940024840661077475377166621533013095934676686366989126066693818157727729158166213269845439093405709627899765054636813766671858868763263366268671735566411055756094106643643107015580174493244765047975386288817671083233917681445423124967282188240724186166708572931936938769549082758431264855609304752667024196402639371476612476337283180363195583492812166754067720758318933248693986991406650265853433090156384621005710424742777843415078001619153088056711867961961101360921632398976406859720915519774748401217074401713054012818949813222934660292921246862339588043554398958217811726331144595635307514887736322366701170412436553237120249774060616916453379861980036752770350208524979432921672688610425228830516092682256788718752544227966999791879318250194667278445276732292739699532909814973576438262396341404848387865235390543189085542510529165559909353841029403902132710179765885384617020212886893026514544388745093469162652872567118543576358226886523731819156786789541317232744161218823205370523792647194110415599926804171522621499520862325905284427115659205525727697623138230844462254699544888406534551966933980087678027156153996002720573493222697406725833267806460056722303636894052862307690962321172657686583562593788758824252065678156221223728092751382017809910739915901846674264321336524265974617705157482929440419463992712729216288011742293150378309939959503839434038782260233619772805348940891512527992444346774717264267866278536450548721966575478326938548886054299456605214789431193444839605164986961042279431973484749588736293501761869617042757945738421398884312569174760850056187894693829014643828072387974340127566947270296840543917360714690325794565784693124231734015794543470310204211979825411191741101973616779802463411695938401219892160103738299082178896582348168720287484767898587837448713224192891054633754021014854278584412422792155110167622255357842910096571528242966131853215608154462391329764580077206657063986376577267177262071024525302266757977165150873905852594276953982856889768326877158512076666701998675099578597402375836185766162117980533634292546577098478249823795199178615486611287238568303159355822639791746093636367657879431355144715289656443994865562896443522005609160897677846253061806610780179927723765379162004210571064834049791915809132062858094575971742390464291692154736283207560399446515221068281538819496265466055827588879149288388959730656129116604315167973851201947764724956956552350328175151664374178138271682510014349292368422860598845623265237723601900724786168990940283021063457560886599397467185156933032946283687225928574826176875631628253924135178766967475655228346550672147828596193489198140745545585158986922743358018906898516755886592890372141628325064934301815543646900730650922122676247675727358673025386715572398846544732504374776934188785262472854470294176665621295791701591969185297323800578842656706256126482298375358333893112467168711056370756154538916103130911220168182351611693687313040173303348179199679367957935306420862443329579114550941271364566467797694529962145645013530853743076414454364730783961847496957359011048104074496176546252261156772983022467346105175599783700171730463006501610178469267178527472595271686859142401644316008711373722327878606924430179598976888604512644359293035723913792424090618044391971426572273290539191077779877496066605866597939161650519959774740171669638573146770866652041958233845037058552540968197895650083623778168566565134750777456618823088655774443795790907215448053743748889255836848395674909613305585491293559785129920697694029154415280071105259885873288021934956563622144720344592443245385299776024352581041771501290586159427574514291560525723690431901603820966366871912585466135095353300279820018871418872636847910618464008946090861739689441762712330532753125838265067474415104306379612261999228025662948508390095654259054868280751562356075561084541349879345852658292621037232615974304864778062532151495739414327279972399383621585724427201493187320539474650902262720913045439549173822266463288820408163800411568041281613991485915870873602180831676863635316306171293248786711525235051667911201850169289348371110988010253569085367600156834770854323815478158293403106517256485127153988797085815234706840355991994783585648773746663625201996098011783097365329531475478280899054854199139893245135482742420199699979221354329763957621382870598579960081386191600627787212657095548756297385654561553039752111445676326188466294912027603648656478217313166213958374380578771925337694223187490566345851824953365357