6770433934225781275368287097491667770341613577462835246687545516135722861585926071339449871602780996393158710936547695073287674593034325448795579701192016938529419275332158728150876611477821671289375908350545064907146035112300342183326252049104223686153016512694355844625275861435067598109790093113447925682610133047135633806051358675652142617825945674206213331844232329887280375937589402783485808911544838735833626490707474410547561780679190073424906093375829439197636685648722391662647738986461076571468460342306653671504705741967034794659881325459413616796679171234795046138999783023255114766539669845317559713689478568251853629338984138971071244388799559075770856068748239364719951396681795585721161151912497112195665019395435489257379129458263684173715211608666133329518121170944091995488089117905284689150263746708479837522921854740164884741617562108662735631301699807929545033146591473164065270998267503629492304515665582541588205729441822655735861247615502480619136223863152272215095265455211384399884902643195489902507352899154681765581231541605616224468177881181679343123792616045390992123979806123191732224685381252536197198489758731047652680797394104157596745304884744611015624398932761658275643644280290436299249345360069323262055769212257064153145307043972238239536996571349965973496409579043225620866454839443984124632683211969376324706585901171597780343547219525284731416332275925039761980569942265518241833182733921583738265342905031577883634713692954547075546741183696348273023407435996157138061178574967997509453422368481249960428990967314861451673504413506416162942633923460257652451553216615971313961099690771362997404912582796458867889483641445525857716137864656126473512655864625257405088662471505220687045125166648889633487151631256178841610810130223395223722416860357816872649885478465234179797413931950438844679442826190497374470349976046404783373052481884738062181191119947403555173539539913911144187706597012524654010393053837280187689794750274995954434377614046800589602159478797077474157561905716311419717354319612610226968136123593650509167948154666487785637073468498567195152500911272136485928960166276264571026409517627782670750622565835924934331807841110399959085267817399302738361158918183976944729138401536776401183971780837283791571361750667932635047314672388492804668581419523206438651767544134894753844097705021668298330267551576029724673219534372847444758934944576614644401524318597576431651212688888382913332472373191940964466121420617527752621103782766182729533214164911376142033300457086607875275948376373306244747534579951261609501764635044477450417250497225211935933947693571173313332634797794539205946475797567679555528481908789353613096293381913353404661165631626930293800473268203585533752907376153012612655826286747477862085856679100493528528366523293603828078435358330093554240183351911640294764012412231379944339942978827032197614666811959370757566506238834614981257120775057077494075797462246187719299371782562779585250644149324158576259129251398674595039807710184256734784111365316659024452272704268151419973438611870855492395677836791853021787416648098874862509175586012046338114182998599398619832245941568327566066542657862858243654637195182779420778391992168239396101817778097348271913150396329656980859291219294830119494269951539949371595463296139608740311960200095849363118752618936215277517753400115470514272719867693788901682448231934674549951791058648601860479284633904574587755326794093385544131087493345726807567465242298409569325742951223177786754979516360455752511586745202186164826988532438634361768811865414946883634248901325228646381298109425399333182657756028345195961477105510423992391751383939477120241436953676544694673749778111447597261341823398261886488154551747801694965523742946109056059408633481729995954925458916405708921792394952795014532998380959258150134887307619830929981270311756622424287817534946659260465421529719798991976943125184997688872938253420327479988862997907263610514721407244116957358867034856008312678124331797480987585587753176775958648308817363992772129774139555595897982544225314731192688133078950438242586909466496992661937363681661995381354376373889667199316073496276283324716780130298606750131959368538425385286616804795448736519519085514270873337234514370717339911372421730441148316680802049681699086786794551303891874630134119919555771779051654825779429671858838751563453944377521185867159507123141960944668552362198895595063568409319366529643249719104461395417934232393363265084276832933252631221778338205332522410429877325848648721472187976282787162573790305383879711236863560634791927408927797852389708161339315239487783448706653862952566266669128509387268940003264626422231810735082255130418925772358025851371780157469817213744391349177730846744828983594331645613563156504614240104707370957999469492472693864635451672864733303505737681443771985936190388723418402650276365825499294272535551325519922883363185321804269166719418147249355878877238825853927903768641993712148299433622143055292277585423432003636537577352189317818494077251236967798425304265619205792062178430902721753046355324812327026810936630798872398613245233907191527881877194773433726869771130784247487040922198735732212526438633548404227904014181834956927723294486962093173143638176129142554999995222917768632524279232374812542665818839056995694514112298575218989707071768084651666639016866017193758352570625339329176851181786301585951687207864313893512176084023890516065434793578794738582312848629099805959996696586971188060856446490231793695361112098545767824294671354336375866976564159286512527826747196733369485947489412098719667712217757619169731869805384956107948509095347051135470133993159587203953038748643975935524627904255805941222240661609266492853473645127328057386833965388416532198803844755341287484113440758944267787654142295051234439