10661119373343336795875221359838121157213882529399458895947840266813958070393899571391529067377332295771182469153374187116496964314015324060682421859743217513004632735454886737537788089427994854952520041103559465321362086620216983058731564095847522571948681379917760659557338198780021343966380661993224447039341827710938612414880499128221552838163985184987234980187765375480991672877385562735861569942362803995706991998095861446212094335592729311737012575163124441123707790328885964311327932049547767611486049612063026634645357055696736074841076781217283343771406290208256118859130732867257646866144872740965095596171210225397220182691632941624981703544987772352685529428198013950771667408216366914303679521415579104019531218575747352336563129193259695314870794464597440214085956424278426739136310359308662626621489598622589689657633286512766577854964993863874948756855350440683845154931656464384787513405680797588271756221163822636424323266346225322124414207095867046446082864797129679817527183961461885798893460792958493954053755987264507658936694782793476123196649138464484997189381752966155601420962701879367336217872963596744654808513139480807713686227630601965817641838042813315922649494735276282736131455274967583106330333374949459134272004980676553263006735952936587795113914083138799148190374372308333699219375915295963456610912971382965871245938776424946676190181039139221244174407181645335574878753376896357162257539523812879321818462109567941327983222612431598106622574647357710563170317578248231334488639190112013886748275756234718333386567412394339710664997651760845199765380166839865947396293237673729808753588692464167795038491519987657101250274751486481362491386273961303792485824135624011714156446211749793302125498748642528631463327096515417955727949595316151582373809487357675856068697177758747881022442447633414743910744318574303729998413798040633479961421248951028922135787442615988158260244714242820167446584245652311963596853010207802772411429324944257822993696526717729480378458962547238385963499817064179430849486921273697280213597699329606644141959225341794381999412632799051835846489533479167327794022691153030626988813442357418411244388796773068420197029199203430028564336651560747728238020874200633174778355212808515950794776333197780327208872140527684107986962996111757413709439235711589220184169337527447711109902158794656908283565442796160837071491741343840514503117185455123334476335742794722913898737989658941878162334237030418693544285872735946079942675276267954269558493266657613352817290542319849725540044951521866946129744211568402072814179215255690272344175413579223212326342385742203467372095099700459961253420144601564839689921974032688749567062577469459767685552333686321939179543531828073983830991430546868156774421418520067295735727488411866625252241770755497361859684798451846450644068777351941835176101178175014881701566129074269630173343584191611177313883821454922032192456092286445181837814308047448939868960609619210342285201484448782326251425944692122590857794814995570663820441775154132873171473415057064299415372892260937805588653277171496525261959566914775363708954860263406243724207418566273853539679280459432645468693848826768368468522354985075201137784493583255259795189453633138688598593392027121649969418835963597495471486251482696069288981126327917932747947303871695170713640464471608371105044291062360775184659382053648672450556611372778814349492065564761031893541303739538261435043846981638912545363122931571025306329170873565429358785098579850609642582543634440426058028716596053524225074442724814412524138823651635913059806347372121306081835364801046653648300959383533360469274659371732005573434715148128739211149054123886678841661844125978595159869467367364429424625105478864188563000341537566586984449348849382618399961794522662641586153038062508757887533278262522082722348058484893681395961630383220825720836631471831198548431160627715758572712063188427766277380613669501703506766712982229821723552952242719047345871935007214171621267391891031221397477707300327798374178598827297105659168532497399918488828063975480865824282915099921166461418886040576659441927934544418739083423473396963867641549140378432637934388352405099424141411620214856989441021048967485829600846284063138200216399069665276098804486588336774698409798307585225069462271440986493762409379516605335697593641155551650612116294069125282840818749023578321459421984584828040924955999948662287808776828380498813946331666236272139438419693671381805671561887499450733263413430836681326745611178639575116946923008584168244188557737284891237115576569495698177482969818162078142129654034741871262480539176521155547286380251623036564127899839817518359277045160325875359224752292368640381828831435928152084808442145328608976439166666072799695878767543377989350946591385306127764720723880179502855556887347046253348214097642582386644386993187262345231985757470283135703314553482099499880462104347999963809343132221756929728995512735789372354574625353204299746759592472416480742526299917591269054263555716934971470951691225334426771384043565920653798622948414370138392257161998278130818934568263619663635970121485798997853644932724572761457063473410931278502043164206865731435550245867407052920675669605223558391999869918413591368799630284101541314619357138724655627332599243493384242394617163683457265670589758089467279387153770442158613724131933625946189121844469321918012255621962565231778901460644498556201884914885196894207825507611413860913949477365705540868055183457986262241646030258325334968767699691656972912698752679523597987210484622741807329461973166859765695058646187407511988947216141386009967622822611993681871672938174110560417043811734153909255931234099281392776262273377617636531907881673579869514747577214348165212934669333256948139985944494546578585956117918114112682010849629995871