7444136027315322282111077012456769915559765427507746737652382238775215003942502396673035665890323623267951990190039978323933741659685538434897677278078061226828586459448836329859845589835078921141022457833774492311638285728553289622535820746672805691364146330261908118775698947391552165672530207933379376462840219350886368821311959216445424261217699337191455280530155703178352791086587810507530661337157988241136129637350098316345247587225031389779657299754128853456083483250920907124805228169325872032148838872861189706599495752413656830675576641979286134546936348936808814460690627443926262583899733466856954320231126096136874013808960618959522311498768068522120881025018099537954281246675163893191769561804703167289819822527565257283287740915183232391316868238919677295169935835347954806066583568974974605184033691290936155957243495532645283816352648779114451882085206912426512045650590909168923272297280928972036232907896252042313560547502330155145294874427355556169907380792782382544451885622316544056469717312676038269672871338529543976494918293217105523303420551617849012895779977568499289242141183341267057914360608140508999118244484496176742922547481713447585296769312259847357026406565139641205656103676240397717461248758775147983964239611047341195656509613870738928133233486453141597956233618258475959924205540969787895575199692369844902163204364819768163974963023595358375869582593988524450270481834729942952977947643895155341633395717474949189816727538692161276536691924186736213848892087745916211720159895393313107379125017101961486775721153124332213122928940283420868586349729324020274626235083861016739360399492995659878376608463516427189101954662181213842961952133266473269551246637643135736710884514079242686412024342263192456351054841158985499793413178042453770830942726837125297195587976413392611270120534406978777218965428861288524174990427959119770913394591074207859526781081398733860512583764532712032191481024355193238117486091242297293421519710506047537865898926545116398990868860565724946708248268937178161748718194169895535343841013140268240816932929348209321202811829659035341193717717721344687267642866657277542375445919029998643808870632143304554987568769624046424995859489082994177040079432327892112213781162697736476484093161720734969543202446615633958996831881652689495325368246171634371554175638346147671871980487168150397078591724969327100662826994568233819128154946439382684408627214148234295782802163207040352682733332699410602058864002218148846294553479231836196470938339857644116796944810645493849713239121274522263129884721656217926809274273091339268238520653314399514323734888544996266677219685416831541981682207358158580531599333157446787130873946229432175931751436981822574290548811546322908819509939984264185153518943817323329966368363532519460950869825575358070001781285753386652933170654689988018967520643338218153935269907672563058345592609234185885767336385945848767550682288259948150617740976711509615712226160128573430197063954089378523678871986467278768619178758035756711932545550084396046436286269654318470327068406092461666643035761993957792243489707666915961547513654487240721940395811870069746779134780339517644123040001244117530113219985318262442898222577208153487604506400425145621364674499382768249365634395254876843247796285717659489365165674994969077438999471132264252864643796390866257899628888839315557135255116930661259890369057746592443717481781929835404051980218142380478849271668742185219713124734644251399861612066711320651945119688567060941053159456437500971331944482332638614913864499624617298942923862160665168857957487626529423416135461538760943987320639337950626991339035991398384041266665539480312736808714229756995794742713805812508436247576811676164981160172263084156963821129008780153664529477045439732520214377683349077755741745210857319704436134671262647371421620558530794852157713085699303417293726218827792689717502564303067827346248283320879922492859787886918703839722463443610659964624125220319627524577755855415006131433253940905219342635875493708176949791228109419907021201496617005426775733728889010073879758634444919601131137846346180351784236667319096767150836251814917456825602440608461325677653285144346235513506198717691269342935263335896158341775302760610136754648360524081157597551273046933043130936833830493270408462633615022478496199209834849442334167127537146731992634146171565547568205415238481590880289439734463131435969692133441340448196836689793435856715996071899319757351962160534680743238307563326795026474423426662519651570544353411332298312357710518615861246876657337818652729615895984757184322458751546633272758711961265945565594036319575542712393507718566467269989782484472819285546521701828182985918574843111503417906315877187222906918829777874806894985338772171236131964864861949478505690251594327866586621343874909815415583844973683237032112314457382428999604188386878225697586108926211261331032238459527561440455963763827339618049780447603530908739862353952797929947556263982903570711712139827303809593390729899123447378688949549165965385479702445481574857167655493408762671761049627776831165201297684069585622487464533705269389433235825718442149993317939527028176507980732594142540253173458565413839889520395834459335743972997393377688021287396064158581029392089331194334645668286194117796867608484526956495371845823543516418030438306157541205742735729283234185398507140583611039079842245584683821733082004646143430206054013958418439375688538091332656406617414391262211328298683710754433150687454578338249846693710659771091208230745486567596417759832602980482804284427520031421402803245243174274304564955996906218065462114574562091121286879988892219805483449297919140593292909771619505864741686221132198326653807798654552594878392848243303918276271403230479481151779586344043811487068588183388562154336075584382183592055078341576716302