5197144835077972878106794492687308354687373160762471140809389656388690278701551447803227285168601744349281228387637195799216200398280178313366688511451148137422504284122791202220647547685604691462652703677817764247664019155644713481651976137825835514716140183967734371823016977011842716431639183254766090266139305310849525215703734275120488710121672215029829155219837494605650805672175863734476580629634219925024956414589312705259655401734502673176027437537148630978172935623723247222651248233842326979544864514167582523914550078956670960416665926144155079625151817166173735339054077924350314366268511029721926541072254755227644794555658962618542446292931559625378540246128255528821638332793460717271552052741672317115853081724353721527725074522438145633719684124174443808837345382445424437674595553457170405562453138541663380751752133191877361235374348133488539238648515559691904830276346620660334627380137913582710680764383812858845457033054336712855704176568473213653113780153400208478630439748664671597561656732145695358764749077146330682079042142635279385938455994587743817442534747248295452276484505203426513684706336891973314651796322861265824211413054462885331873518912764114464625793298365340545377722836803625493861334775548746821236143676968121773213676037046236954622254884736874951233467794762115868003996761097827886524428525423630035252411616315572567219182336607534074644167822332851415445923477333549644337611802489510587665820415185273153767444542304636186181155826554467465368357666511177021942407255480355091117195902604855626237556316344083420191798333264713657665783470731153835211938045206496676372825227268650815763957155733950178740459834152875025674130722112303670188668294691321809644699229210784727523527235452653877735197600107767922187075589229923520403162846207778701567154290125524069384474397828738840289301314320708811124350666385786108