89107985368921789636896398710887112871168285510069183001827469741182762827668306596304974089630610532291838891138059979099892148710410546511404599949999519995399957999599119799961999631000129423993596963081005729631010070310547710078091013100894941301009781010101030971054618964291406891981031109759710551198524105469