31664945077105417871100413201145220003934156198680220243327057917654130963172914115620212310211452726728143646239609312744102691136099231881858232202454809793397279081771141815222029681937542735117311482461668241527202015835186855625626111428521682831967841925561584001558363420619868109817777461560063802613487415530813778210659111830192785203310603257169752482948232752195751838662183472039884523311073856516427432015311751081945061425568120019136195968453401006301285585744933193160242459988469512680916702633822127909486810576161415123206157220