65141445470913137810649229165456286785978777346004728397538918740314830189786193845974634238602121862149767419235411111338480434839199039626644279959282655775220512039887081779651711085153332573884638980122154728652223235759410394574245245639531916074112449130112620366837354316737491233254633513422996243327208371439619568254758738497855576938463534886795964793309391830782161290370461099207957617161259149837229214691658878744830592082219311023795240345496267430955943761113695533042132268854869584047872914463810007968119535223796345111280273418510985143814664461898656755761581671652154914644457767184767522355222032964905272476553408973026524055353929565788674540099092537662975399268279765892561733922909421777991479012729030584529584934459461330646495929192037108782740382015443853652473950509211896658205874469336613459816387616728154445867617951590696755723555695774453422781777868054579622937746779708610176811392356599176491752038761670537017675675873831747800061017465161599837306893991070846882371194392321210496906236431977008686633118784120160548563995538217018544038874295348850422127492017185119049437399657861699856654592278893812074411586801335174673698758634919846486314387030466478368026146601729478050331089025607504736836647100426311822533644942758128294093515093697272147358214685920577396205628344658797539684318866383638226659789979570023066882789765544890629984013052782295804921892747130447891815301561689676918997181464871675373587146993391391039868496316400757261801349718956886337966754034221931253811577494778150807272882774119859686364207917036083979585262302678612718578601029929929359760509285152815384786545696850995974642084118395294065086511799530390270165537603738230416731763595360021093618211320131463152661165788252834337977389819232374958538343647456920887353245333186906428996779739645881726318516568051346238943718426481731577799281138182428961682548218281790355719931378708196837195182323273943142894218256145946536598717617518487624343597459861882165840897752513849647996054365776073361057644776043607756845335258562823287086687062486177161881004352741197115146733426651421256146387017366518924308397999239001732156491142545329197225584680930315787671997698043927469346069662716566636946722932899426124363783847094720963218472485593716856246056352163764672562055763881831729413048570260457246303289853925196101302051976097236053147909102381419640462518032623958642296673650417494679352554478251149964623175953179681083364242245992156428513464594801821737240845587563653986732415463895191191487506649829135223969322874671112291016737998365603306824726113692464264453602340975963434794816734845468414845136537543398512861426641004671663383799463911748282457598783506828207160538467399718453454185385859843797974663619837698262877774736986992830664759957857288843604127167450119535273681159010789540751114620299854224605787708154533246729869287629037640715234965151981269403582984132888336296582693394705395131511940258333527652587713565936962499822666211113125622015646580387679233589711545221021373229871071123053691801533166559599606296336828285442333496171273512688225134919499841877704367739014360889861077771793385735525242881114818847054182950098476582513968454033149571329562367946146841559199795966356841635797052021790019096942571979111909023951868785471313939865160017145920195667744250112580662225196176753552205734763623431906915264803369268520634163330328447942775355482193945070067287812654868834107856474195274791635942379792367933493991930809695987361577636730182992311675425340890074125385946286973835696598280256115419691460870364032144349083066825472146550819711678804323955468937619105571348789987075861022215120699085179903266680834899443277007262226575907401489583127768969619510411827358357513776935810234436234466371936628004376465781232752586028620771745973344670905762215747945820348764915222382835715648039838377043220444564254927244042757972776904648526675564662280247797779563821506831831463469846181716700515874199354134963873141334712985968515238941996406948235081317924793779999211339787171655335425572323977716447132992712627392994625632639625018175459979154795906757877771238250277597609167699452681349906663919056836143552778893996727274224203728703211157543644350915425344614193356508352645516964690519061354461684610675525586553726232499380368300818367119707708197455525257739461031608488354693320825797609763794674886957887720848242541117140748779990898242308259495342665959131625262609757117977671315933573883367092299042418873601195695382104105528454545848773357439603304453036906132562571235045995230191655101795539997488049256784208472864416727744631486640063498274683420043975612495611245589731811119529249228608408339454582456447178724812057690978447473143817086675845793886116772969866475466411800868322744154912735259359473271975208550751376560683102032776978535737678951978187074838025346477377835719546634715751942995073768013518154307946403681872757219214564537692777224552381953532458570250262302153743449236305468307018079916291822454609012455011148791835080182792877545938737586156414633979386471709123698086672425719761442179341851442702957029727719405186279073493248894165947365178074536613018701607990105592355161994981138369023976459426003739671635504030628169578375409816889122945750478656093715722686942776992594549243753970096687742152296276453291258652777964432011382200352324027836880437627615362198279466482139576797297420283692305321021122655593841847869557509504420585397788801135475587338643534335997198999414324690638977531581553203274784236761470149361224986432939935976218565024062150487386655196906055742451676556882409681233615940442788148442633819474498671295593111872693951479183366486911502695591898611370941872726459959238567401775976928570380824773564212286595928520496038485367655664861455128316886137891748667869622