316130115561154505631104997318091787144652151114045654651677162310574958441907125917331000138617781262140177993126108811291666176518285901831954190319681690796621190443836160981262018311612198317824094318241551119853178883416337941320965383173980163814401104592877218