38416385603847838564384903847638559384493841738418385653705738355370143846738354383693837338378383723835338363383713928234403700911201383863835937313373153731637317366015091120210640151036598185102933848817817281653847338474336773177833675386317410922510546105479228922338605386063860792323840529768969038083386182480192279229386292121438116386192489496882491329725386305524552538568