5034532042588472302827088031923493832497843306308465255642275145502628262512253537513762813135692326295601224716724074123844576914012115164651354546263286423228768718458490787445419050223630027546380644383447647259777143548086715162565581955538120111633277836919445030842431523939040458931921150526864399752762767178312504838241339650274524196296166243210387127367189451120377858274252661827496407992122673185381635111767808555082807711754230337854356329073193779221770334598795297215174181138527265801200259475747146675571828478593535556335002715512147827904274791085287303514737468859523467234837279670551564815358544142267657071351816565414523155278191802235660403103311871487382482644441864393063656618537927121307617915963523375472793611724268257728552675449750364856711244883091792761251396432833793662857971316130564180536878967073735026045674152157362273546068446510771136611247015662400748724383712918721920268147435538438046617010920374357281178809270656605423462058041716595014628444276343652886892203913897445672551137368104059713555559966275376370198168323741371977774180049316765653678715573171065076644614402737602268072136558085222722786908378547036676044842375232993541775405494817935193383736771219967462899520710549638829352143657148494685595105684073013973753206793404768072720815411848311098729945021619587401336167304224142544734383456858173169835663786237324572076327644853723340322222317574570222954670913660225456314717155544824552504484026514062565863444755833343760311111720625270660146756235632883253953755642164244469637794688486355367146876007071666814719377364569479884015538628738221509590639269845370160454446754783289123611918393986733024364643778964451704788701652512647253229190385841691344728307658561636635666776566766342588207325713352114649487459604529229414421855371910298217686820295489341548261335128242638665188141852115180143