4227298261774045111072225102934051302547191693423354017471212716355533965815755079534031359844636320335084935628056011250028588387147649472600198437173337513702163344821445652846423187792266653234635305397226260760490526717117525935493381523921790676735354407250828589233212241615641516301671257482954548452812281727025938386556754534831453437096673654735688547505673087615704812008055695511822584635855033220271431250522747537651553218264646616825930367124464340259648537437877319428617912279368174129128346185565372987648048685370345846848451420729638669136682560252444811029736975511334931016307972877123821231181962533484250766253528447053938834624877043666148745131676519256558186148518238371796851714264354744506648655240017027520867265950459513979044579752168759762978272133571211455785267345901556524013838946612012783465120452051246089215154132883332553731884737163309442663225417846514215220525719743964627926842783939931543867140153443563459210446476390118754324364055754714474516512689289802236791195803786331914626736561898527898354416457116656487544785367495668207626775224647674078022026216117627867954544978120175259913629071865728280946775330651965438138099141841224778798302502469102323526857842947433321605657041467124949231128190156223135108731336424670457206199674727811764601143372697437964173294166230777782644219775547877691116688104252744402215387088073833444887132516043755929948690606265054876833076352447794710225370541235367801193479706137523180362384242684270203345417073177441756785087996663753182527765405468061931994715158827632435886808372766527311644412436837777935126526955256688638751562353605174384893616285427522971813658620191273840926607306427832143983412350952740360345273416235077176696385855355727158043043283912138002131438085015871647054777264784630068673623756172870135553746106639109298301544261637115847572114832738406788