7461881572331740328485016528683235832593876283241893164747328038433842355275482505479307964101311744484337309832434913257131436067526190417252966221457045114358017485257786279548282727287253969591414719372937385138539259967258630985527634115211218816514475163289240677364900949845993146222185440767799603187311136248971966286387121465623454628628495386547062682010354263896017069708589632643296563731977637440677771005343515743662464530681063394828427473536391678794313367578634023125104849313169598463892437365048290487124664321529597554883155183722939644933515928258652311903936647085683442982752959520037183970400135041643539442964158958423626587502616147615528805837415502942938718613428432549975286359324694012819359801981778735653916269817678175898436467832309508419492993644957991224661872668179575449634347994275067225225520940236108339855286005020260379558684332869235689567777698788842770859176826660253895997214209829455007129646885312834088374446164341645757595941513229151417766244201971188256703322586736334966942835393654348521319658894516381828075433390618368389540250623078337687577780231669497383576428179507970463659180370352458215427518595632679018115580623334802931661093232163569959014592222194529413274476537192750118962139127259042945040317688222004442500222036936313361041722873592958479981464126010552157478253276550817094378265221789303903794924738870311082334664928464177499729696671329235770607289264144400834032320479952604860708969021666701386658335349728973232668966473319199847682668322122847154836617646104725303137285225202152770965100725749058444374298927250603897102428178955213100880747305786684138133708744809361583344120646825471410998618290266963813373946336321793340889835691276400575281552675390443078980379893182299858135155682980730873792761889811613288341532179818254114779600295523013197090264733733028748879414088003534718125924175606995758656630319013249600383339805717634970248908622390059374618234368907431119885331627830519912071017776762161729575878876654301190502914411199463382321847489531322032657255886980610195252658488179172448623262375701036917185952641308263391052278906951192272309740673287275785019728828724029442186442776542198650918743271526486037540533965124009989789882593979651631022164222696469117944155529213308627795339866567175433767852842471273259805118559380974096908461923533937235571318103087541305385492182071141334181397724016108484533612563125867971667738539192043951966312862299844209727069648626111853329212581693370854612541826557136353148479679578732697004142488350842153142936682329831058701229853744959700369179781903922011447648390675524908007844595256625238152185953422644559888766356752535817747592433370233381150723043965330626849001156831381399078162247541626597599467276806146697999876369505338072462796572383099319032437284403141214270416668463554141186357005632546410638269905999804272929317592571951119303416942456676221758335548089611452018331044443810701732530776684429767260721819245019586096489385054993196338999127231710323855540599372985608689482043532523467575321471466441892144356607997505873921350210739597394440812215876600943557937796556937947448176577398221335868426323423871618926407222665639013374153986046259627566503518941600258718202317850275345439274999591935268793422267558580342486640931916232801131964079022270544545914618295250546624623456554727250266673371332740226046617314937651956286194746471545676361161055193204719012199820703537513655620703144377053995087931857613635722418067234784644442137693201496212644705490255146352754913012504783371320678817539257689610567031498634232413355484081541876502444145549085086750814222288984840197221906544227509796512261781764161317406463882013762998878647087207126118270333828207519534611868525371794992304071501795637174401931401842149092887202856988668313534699650920972986110159723949842395246936723734706283335647170653956943704361196812210367381862985505740594108556938654025511594505128977730231552972664941233616459664804255952815605333163721189303994962657271216682112986892449497084603438858332601416676621154692557318453365605815972895786597045768694377653277099370573645762394323136736200357947342123210877697270777971202676421772064581550159173485775693797807324986330126110187319859884722978564935509416366350285291680863583793199920396839113980772728651118628174637991856663311668193338689340059761358598785037298292730540318498449398119809543288187730452426969398568377771424814632795011862187525379181337052452985864895635803955481292052797662524191145224341362713907494978375283781792613777402856308482788914205647602661427484971813293279432217303297422039650589914627431940678865320304053653940319579166126216372513669482302594546874454303639119606918642085944050189139497605292045345381736740822068284634573177048392889429165995122608239347452580192327164624706419870286039581898562827641154116021878566106896588546961629234632174798553149552696404681561798636837166949001800694199639346393658235229673353477472110859693448180469082189078689253346397991948298946842129231110564624768822564438416040448013929622811284527258153321982573131655139761688843062954516570738860784291137084953316494485287788022020303058081315241428103292210360813810924274870297668451542638307458851161983839843298641469613682447350187425718425138917173348911144866695718225769699134917237397273305864690447432519979777005880151899538790144323713662875159233363762953243127858561635491561071726670148441518832167584901429589158851743630811178399312176064107770367317233914945677087473155535988848859970974927342301913505651687962534262828123415931263237961477126421182468602963893860164264301898379345586937646934548579301687231723280687130531963661484861041072466122618919715278344123254734377372606365846837722600355495531284136925457734151576938498430950516268285800774402388635379779901