6892702627002764531942438757950357547034801090375905136254397927468997113184130180713063018889581364897220620865056818748957256635991983739859854146230632863646568820672157801546974612627306954062012531571355593649620078088903347349387354523382809819587612752013683092459209929131552954066699718498677253889293163517336692725680801045267127897921693589859465168750183543981368928069753854199317632561654682571417627536145564245653223077311895127168521932476823737348882753923355349178178153312348642096832423431710161751266040458019851067889023681614117159877670427668539891504292436769226135243005935848446021313290430661634692546714701738338399736547721225986419851164266457321421433758452418848733277329870382271427797539134860448375435355494921414007740831433999122310341960844453624402833326957723843343585691105052031492493654409997138998856307483687480408672994980380866338144867317091708695614947221608073005637390575437980481256037066550397227335436618024528808396319239417888274234323660651459561359988245065500258212587330163593954619965177069306394747692272247264446383181543803333775789733804546344562362949811946533260743003009777673429774086929856263526297578327682283805326967916750323972029166139342961650332277939556348336798795624711166013466273191738594463174248874734530655357278841375736793817703623997424873291930959872306822534631068747447256041946314567345990417430317031490611393091840148638622911852820594473442340171847781844772743296697926685618149751998484708875214534957457973074940975109596380335247796484139061666745866802178422265625920270737370852007319691151904902454111237653394212146369133662859264132678433289478266736507705139838979408636526334883157441495028696013232281377525310680594849440570583919740601876292876436877725675477876818287464527334136673593528395536730218054637212977533091124724069111751953845335889697790887152255798753626979102022538369977532301112783359793375929448223213383473727159655271241737174953139353237474824932346865272537737429088230335043318349923965174243456749333927845620878458417875119102647091776854837235980967934135639899648841381059598718729077446367311887116172224695782271928758747786668694758399416291746569347634640368568998796874491546630678776993099371473422157903173659349803258192779952893527480647260159639167618217876244444816210626816157076074301736286892198104234376986372245100471014372657720193993361663128268175383674018701328410356443077689075291443953576519307868746351697667231166649451269619504011539513891019636958919060181691992419947338872538935617212765015579840848636589145292488719778462878041652251375062479617182319301003266918688940475428375507033989148416930967898168634222430067684759473945750752855163286749213251682356914632504699345709282582886121387447070144137417713299071063228631248455694976531218611872338609241485447211147428394013902244492689887510336071846421874314370248193418490694451926759267726089509276451842203276161963899237071204364254062938589239438972548492703899775576950582602576186279824192113132984164659639627572036404105407155794148654548664960853169167253902473821882713307617365991987395225419070434657679794113579540876321196285844542217565437411434065678774103525584148744816753349775914574973650690064871299539156691412213907315259735286112394359460264758822702538505022838165143629384201916089434376542321492526926012681810435741518932095188184389891443174397731040168056903744103841645823998236886115076821683298013196741673428183468209733892417319873323953929428197589796537036411503817993611751004351419061966626994336764079335996487549740935039233302932051553746457170624276914120007430421975499514354262110269912101425706472498136773174352006534896271833868932705378292499013306710578536982573986374309891949765127826882674577519045509112576189159768334985259046688062831575171778415525638691582129927827888804746878131359826290372438210782837855984578314406221589324225765437046304459544639943346804555361738216964397284788135678509332821702834366179236653508492135233641947453336424403265628939346156498885414365930610093253982866944019343280633934208933579852815129889245815913308243485443578449657982923235607624799283092097903093087289916225594138334977621751815234646007730760640452586082399128139119662839561941541245759905400576923748063458519906351810771803524249076051967581889809414726718224690375672201964237117321317787738879619695335805373736730748572617648427918791803616983858361989249658819865135089516938217882522468755403119276949642726581585211147961741805295685364721903934092579298762337012107515350985641421453118299818151722804380774163450974852934357083933176511371670414682715417791793462448994426501691539836914946409673907463129267618504386702834525910017430643780953478781337336764225431247458786859168725183430363329878637494527432607981894353687262435926995808182133474474260989492561522947122954236726067937630542087800381664178285818913260970181603670840882596203876234626122391840885495266258950738457859775582467920551841707611455939899154293102165699282716489804276625712929745884824245965346501753553486777617755988829248048527592127364904543016811458124783623889478821534001222845722833672951574334976058244046189768437665672950778615535553118956828697935692091794158388845994654907956859575063116330959619940405229836986728971109758869374415659211672379254810286162823873875775941851334114393572280415299444565562287892937471714182147952566615846354355971858558767744729331639491881316035876055002091933868128573597884208008955830413035593586276357707182665316777164551801284584441266381334986385495643441746713363726461797687635141984460128396684697956882929454227696572315106727665918770316828967833128231866097496349176259492340469231977982324284218053615799960289362963265951572213732113556984966314556448019418184479235623040845121