3393246718614213636270104497123989971579263689647913001327117571657988523257670015949228466121308669595565985403990284229000278056681070637921776799611481085396617762463826920691556181398476809229355492368348452063920092031052491358047354970436605834664848756026942313472798672186603791144886695751815522540744882473642149990269655416864406807585814478374849681949422344943054685164447626546257822879139437479882898427815724011987293467059522535118470327528311106751816978720444847748944442715454954808473072392175928961217217086255918143191934858398541213577386775964411068208496056492137466705379308773255007896586794793368763059950745632186912724371176469613881290207921681427723853486277815859132213758887573138886475817395078831349685869359713712095619820361259240439891609053815642762126411929535647823365832014650609984259710948479769555568227910760579135894339558193635852117213905293450063317154569551548966263546611114135363513258513486237595482343380113133948393189515397971800635671088345788684011719888338288953520516945068736745476421774866253065232801173978778379325671237052047651968914061983784677016672587928116061935767983928141379398750382542595293051869182957343440391566413085558852885506744783539762127635610772864862198650453885863182270666099680415178745736734899911243802637084002689842420883984423462875878871792196816370750738707373316115392337888527181719515593568001754328579352160226995822177835082703341773290005403263439488795022742932527608528347684930903247584209654552667753217345959428748190177020734323192660168063308535802359313844692075105931886807284597811522372042326916714670696738919130851531929397605844119973981688573096206872995528681178724192177621320479196298133986860513630629896653361795982334747409081411744614016026874911177052613383529358662506565946531787016053320106440060052148400792079601771951851057849563298386332129783198715681803451603357677030987862669516695672917954089213354682514754495983744203740617435043800220645812368995164492682336736785328751716610246245669910209478437248277841885034001235563993991882376718591255394320922863492507730268805665840826120113493236067320820771198349443342129277303998158373846625279421504464420698639880187025557548780375686261051019142602678799385100368093826817894722914932935796010905826595724784329261606515477019348875137388180803449524272642876762220873432782456423143653094710763123740212684687743245325577960293538254853272045663716604478713503641229315889117235973719419677952455255080511194183883019938118637137516568951422214899565121594153599424328816661924258153905990534669263493624526961857899616235815473203697904703851488995084830944615878072436681169697213292215182918311988605394354464651137774296599368108934310854538020198117321539851497250629788666618856559843545627348061768382800048362596270317468642905719170557280643582356956993592763642862672822340836666289690352693518130382255576864467307057258519563046238727626570645308040659544639760694209435272558862156643498623622172243430881325862431175300733752638258736529681247652377784397481822682760585450771710454439487243309152607363463349432709415386844796245451744560991333246081481981746823924876991795998558231537016475070810266375512587739662602618519217778514380189446556899321321509854342826629886335756984685728784749455404456532653263566105846361526161518271136728322565977951955328699678927355295212029506829743892644483603128988810369246555841689094272024576101580132377794842470242288933568316444777796901487330133619902658039007318261076407995829237004785203347884095398212795347982812034405880246088545595421793024702835777527843888197091385746230403492384443598946745738468996415646479776837429574825655367247513701499718891706127634065445991237424586154134425473564150124531736384206141425193519129984929605522216728112455376275994625011633464696394479556394591749977774164757234016693987059433728177075686249421424061796375898679433929360971631479745745177461801793927558298846568005605307328769255767759564797799729243781374745173023631342138768198798085171981528417747426891303566617637440565215227781190217536079325779977558274654665956886898576166061842798858727178961235306316159193489253450552442664955663555837205732375707396128185642320616179259309466726651214819246360512472251396127762266933661252623374749102282977521052425725366707484966691235214808739886221212583660718416641170127137452340473745930577075384672396833109123373332665137461996725308271158898841835626214386326577178564569258129689995996068995881839993161491069499019564682614483301757997741285552418767345222121416108887761516733941638022765519199097817537489253192355508464588623773873531879652070141899824837205164669415876692831559413006268285055361720010944669151264718641217094051545942736866734679637860973787284178178015357995363047814989821283496480719377988300524329235652277281204259756430173339573583483196932272263732155704530874759163373113543325994884059620135232467458683164215785996633115933512889832538072464335973914617999852273562041461892531037226048377018954412046618221450673867560220143027501376436642429201399853005864630563756698232483596405747523704415799241496648405166595378621638373187846463391161918138469822609470974895429382598868900581371691610067302675646828421343993170398055274815067536927388491591000754539036405462919079509451648638402948393612648143088443882204842237852112810654990825729322143983973407475562125201955107168142499105809666993888851791851998038078724640535633307946286233255512206888023800164210758873378584023721876078632296049049647058132205298253273376713359831798403955512981796257823531635597569137824975594718155240870086567116043236686276930129675099605152840384336785269327913439170484119883637725109930700965304875534624422746695554529589696207842109455175012617566306527207698354424130426108671854087127859