308701589653304230243783396916881132803762443742442519033218245939950583512222889140805340353632085384702881982741752704422932863526575636325627282026978250422173762248717204202518145278108205678255466541828203671766875146895653136432115036855405271678043332792297462518346901702963507455514618269830653665154152712034370237718717119558331809456827