4722373711824553497946388253548325681721375932581234824618522684864432664472104394221215136537071545567642112643137294577724253063503053014487666764237781335406326148053665693181952495646676435984798267419855375014850724153818949426217397283490668460168601208147462367346152296162252518742722251845258570620371568925933883927820553691475805661269284647331790660303648236282319504762284480951933726744633450443565894190478807687793712351934655425079962436501405505359339931621823344973116346828722158811040522726229334372786773116470749727288220107670435398402326775541646525141577872077885897375006801398926071174419278035319628651523430445167941280554711286330113231104817837356442563902123481452197097927958286282022132907976865258532017792571793437894536642568202714697633863358746459733384521514054872274445835366487621514631204237844219970461605754781309383244503240767541719734552643744179878471845627518722456012276552173170770881421316145412402655398790657659162646400508473599144848724268564238278237613584721485118743281310524566308719732136146177551307513522997071717599380748327035287348382002727475497462398107615115674386635434501654713367284745024483804562849365314596252178681713230769368736273459834827563109297404206512279253640565440362691881928576898752543523867578649946270854559171226328552951743561677308001941440768466512846638171451078529834467458571656154016001385276538511140623388153361708300116736459234077265169702291557537811355650671629691755760753339216214853323753024882552043850577771265379662312806389678141369808776791458635176127603489125143373391796837226384690328666276542229570771181751186803364710665484119138763952337065115563611734254574516055596544289115641527672055816670552084659518031580137467248474171044424363754732050957268822360213046734142433560456140337590607018025212485861141566302943654673810812437797522351752331