568132381903324386522373925230031104606195259208937157529240366797714742027983839827287770139524597640266137495354662967237674675418422390487161135361114035237863110931131969711046304833313255878944261013423363074811720313410447832316233898538108994784811886861757428669897965568816289805654108430658409400656897593859365846937236771038417994594753599057780497313008608190167662123789533681199529594598140173586647000591846452180629894942201928849411351214270141278676109082502044161353009975158675955900207691275959884497735914832894298009995958555919622666134960711388964716010334105277345858699995295806458485914458927718442899904998249387369644875116772417222495936482739579156394128633604996243009147141485719181057349194153715222748443910916833791149991062804451115374649244918907067954705900221027063336562717049592685888933581115989488677176708431003968545902186319362253415135776432193174626898984252381035861834250672514703774067235229966414306316977401845413958091135798535801677460337435886282369181024727437523859607151385803618750542566653339210252697303720563055391840355739656518185874773419930217289488901985818694765856520006539362818075877710881026561538626034240641361868788658292643498185200262982783672437975411102686314533997881429575275054862514403370729914116996445909437461445711470890130987611103953832041299378881867963544232691710394445866210065856013654978171564105452667096692691918728867295329259926431264736045371445286482405316716352540928749749911427117003654232379879137041716215012943518666616202413911310919259346772779578835367472134371469131278048774327964939963468460940447697740260025746399279923443459567974107060881524999286431166687800473561821219176043348773109430179504883496871537909654111299766462463187399129203419248847754335251644659086871012347046894455265897161712725416697778524792537496429504875964857799266184973717578458667058643640487344753197432851962157934353793354235392449928845037644046835011685787291997345926211421516999643537014660031607224521289752722687093845795852773796987793390420593999248143547693805861765958303501660194204859295430219368565526285258022252252214987252254921538598697172467609115260080589814639199969002620423398408222294017601562430333161621374496709884381833329147189152836570158965981740239895788783087725075294933527118772887052772790414483211248014264925364598403869406429843830929715546284818808992766932224446753879118619923192708572442362337722476498408384178582501516479865681311847662901036066773876315896510643768979570507353249851836136167168448356310890754255461755137314938066051072517189075293881737342033308383948439206140071484999179047728611960984358194450654414457965865243177119146284259514647393247900072308195289632947283992114791655522094103984489894228253451530645559823873852843827848803830627179320528184711301202191929558946863454072621342902279271747594712696884281149311194429028604491645719013117944165265800647629236802706814342369801093318249445366784836194459561850231232455408934101599651260953619908401571354196941789727853281310581207268407665816401227532649507373637215553511043616227565115606486811437246633636098174687632294942118210035870850544202531782029871912643633227481329874669067746912982971618522951811894947535965971297251080711814379798474815974670816871785196173427917224848127657514798102548251622370998218559689179905942371071608460879822773859240886148129247990479653047121618877352226814364079461724376867102589205637782777553943166234804274662430681048721378642426543159829804829902887573975714685230095053190187685966199679755188668316709748754233094012638252289957288866638282643362249289562660376827416947961130268954875750793274964549888128834385365183592831651408956419834684406758813647675994636290532848288879533734882643217294014608447154105346477657144839162853092976360497902466679954993774968942798583887730008585792213648959491254204070218320759745713734565323249298176113359142544924798684698973581008858732896104417934635965032317834496184180380306146640662037871431491377569542889231896423756619678675701780818523388152782277974831266541678524572864094671660558809216582655308890264995337721809346472469634095888766843014579367831471762484947329384666746537206213374141049254741271080588882344914917316666448350575843312396944657225402477587230991557977879821257165647854843152355867083295705619125415761743791702965458187690976470792835739321987916834269294718656554981235554711612939454906982022577553855859583756992976125996564387642248776354897067229305366459253126734085848338539988436570837154139730154572041289473895601337948157693248215753895921523590237519343758497636701714300594643539703802660733911386385885557177467845426421256120538357318993678439884036045418143327871228521623696091628431062389945442348925124636880249091642150874726105494604353424950767745772636049513085915237856292471392314927759991716118217704557780135144793226845609582426948548941265409084501037811746219744337699492557577575713908152798484386287773632779921918859079548117277464404220615653236101855531579425793849998488363312601185806942936048200637200417129278377684887112275305282156300196563159258308639315731107920824591443581143902262953989929023098243873242232627959458733117183452915715762189367415140780811096653395489254904495865083311557494899979671345961715368356901626984335551180292315905584710414988841558452734972669155795982603286737311229413883752856967117344666412651765466243415008189101644805327957454091422719895344081595075118046912597791149536810088096345531141317906777945338130170193298858146871812985621693497284406275271371387894736546598426543370932008629117598228298490821310961920935128595332673033518342195844383722674736938802669955780667768467773376227834971342043882868832064976562881371460753752888186360432836167522162110283193638813575656961359588555