31557221711065426945625717857828747883850455573048764648270375644396422582335542781119559582839148552295126512023096386538455687778375106352052893744846491220346654011720431472963663716559310635021112076285897175245636454747373131752575533002182061973201612996444706432341821421236536