89677597317393357210944339212340675812577211413770433881113002172423643302728277321951087733783699182762115951543207722391336562114385251786233402241432582274337548989209411777331660377009407316213392232224308389346318563042786642278660462567646858059828032197213392331013863211921164891639116204237671118131177112282311137539258582166216643054031256250361119231058436610417