6339409780748018889137482393071989438665173166253044957368696634877710378621985788458419841715735834594023555233231625172363388175751244418509935478897237216589935673654353237577637725164925579321658312380207684195952190658978761693332964562340481499376120458659993362486953133235896784494524817855629978834655808055989089118220717648589801777417796997261724939166554633431296215838562834452585209022930522590573773299668038543223898112773681827400269098287992839913276484144150292131671993792636659957639723250748189309880148615646630693448447967209254068373494159969081656303042809408804551281235236592977257140951753199069894073432801568670535455095330885129414689951106624773531037736465513394040487673956054394423431275996964243034278757995565295913891835974349348505029982628477694571782101029682049349053269549786382974862302961914273400973637496578119743247525394396595829619348170877705438941691869048870910174836168560268426061113739942964938654232725770839268586907201109570262413768838355837584142352634033365056456243141811145034354260209017335375118068612644442058167851580798792183928430080884542340726373556283849882267494557518715470705326784419245687026632312673058229556136698290933008250538048248890760570984802416813081671837689647703340882918561479271196140981668361926308795849191520647281000100073722390104370063983585607479745134513270678980819491450976521838309841332347537637742224451940396502656366296999241187043131165946305800456194053449077619778188586992948962808178251054570794273477117406676879706257237352492172494476479900795473822745525127484388113333360339069016814667536859563906560344499246320929672646314493284708150934083397674728889722563821987847995753344385540388736092833276708501660637514128049673484641818215572056495869456816759886318789027821382873593138306262056953325272213823464661381766310629631473527997955928606891264130448310869542120840757755626544966022476484552022182374194279192581138519715925783312118586697387893587343581465449637177351390740024947982244753782790398587396032494638778063342968273728689488746767224361438522135474398247617866355185905735210988917802366300534205129745711415854249342728062159579296366858399189140542549877478608201675013754519628500717447387868793404915037479844098815796890874336238975450929722246916674225620093482998693339885933682548787423746576374657070989407507690298462327895015705850656014031864411060547799190156429489515117646544227580823458961248726990586411774027781686388697916089461502812342414207492495047917061326850509690721717133411312275913019201674933314888026104416811075341298063610974504390744119047641640036366330273889482678689495467268822671158992533433960813127364483887931744345924722531528607693492205317959555473779198430928287366825470169668752965444688688330349821182215594761704719939853986846945498624734283125857980783487087305568765857911465479249543712659233447324795779444613165768887110354511195579240534075336818413808770197819438309731268569467950413991626754183471703824954179446941142933938053954634453056344302344113098713369429507438230773150388587864811701365347186283156730223405951301463725000887020736764433644415306674935412753368222860608713282979279843196241957544512304723623304707345329457276740452805278127555146500716882803212908933002479203230980021897793254808721339820803053316448828384855448678060993293046270484841518180322392140565718765337196786560569870323803697359344101428322023054109298834316336732384185207536399414403389980733097380974632669457648741416505055164378158455498970828889243144913158956641497021664321433561099562877947184658644099099639519059473436829740588608321559651145023276497059529119873472299952181515389751144061348260169437434282859995497741691102787500998841006331478104613197057243083440110228658348348606573452981889798907529370281660865695336221935370348779349648108813188349802763068062219476175231279583585107163281956637605627245373844689820881526181721229987443926162076443926052793238711158517070112947026245468972388507315116135174427377467027117198786106347331284373599343168875693156662335210599042092639238847642682060756718926057245636754228312629031566990547179071652653027113190158751847731428211321248653223496983694459205937448573764384919428286785027814240900926431740423710805465500533247335574534335906696166557718294261595317851506628932871056693603708814941856647692508445813332594946636886075253213279525900246561094767927721347313541617034026649688679644446883338337739819899191439767769077343498121286438135091724068564988497011772589943489244603666199309306577712157795361111706812186823961875275025747073939680497024630448546640136334446949760828177961929984075149046897580609155334235535908068290573478853914798013761243870654524955856925525629828892120189144373097849828904317076357569779147374569953083680313590480653250012153162865099998962013133365282177145696594065968809351063132839333316940445779520854722144483836739944492953572114146134553908693381619466373632463637954726993284733456954896003543276216996222890413648650445999637360599682516223547019645955706564469334377111453397401899556243315641647719266812576633413091415534669672643128436466823375825131290559159935191413033680739711635805479688205349766583620612280687296516157548151264631913304044775274465892466463685899945288557358386154721488190245256822655042227001275448792399539457608579151185842627441021629484642191693906214661882451368909679509468679309239678369619713332383845198633643116812940743759921336588208508990032086218518323168382616121043361609869378329779571679321589349481153371586120157429335120008715234194059463011700617662110464447418514415796895328243113114570701441293736436325466737975887518266497775286877186657235618027302790305526461209653046223891788059189191537722449646821153211623609787944997839984567228454555288871