308195152140690399563782461371207466580429331367280505565182202541333353809717827204122820456442518987378053397872514720822867829658288170167145536198635276328282702301872516533771088353502032796432695894598343313328266851752053042214668934327424368854042562113562171352657424504745176538255691689376551701248190154687229278340503211286470702306244