111784516944581290197319681141206148943616201598133219121031666151511281731822930622751890194433468543315921291883106013641941729152859719663721195842132011946811127615801210136018251977227005941882235691346164012831682161519815535602351139184