691101685182883126598926673334810221027916101410196328352885823704534354262767062763610138278378306201015377191829510988101225926099639675283832945257539721285681285210257872535417992795567712638480832768416157430443118380894821125737685510231003262547603392833857567143920657561021144157115102955384914626833330816010595766065426091848531018335771026315856858361020840986597605497587764324264803337884048233103896498393901909283466835232610178930085410281641945436131024