19758122626461229143540811911196232192891941214144614219009528141135952976431160683197473813188731181396797189518760017781595168867744114071914755898940143217192381561510113630776318815151384110519303171698109131893922714128230010288461643130612641386946883841888