306643167798308122399176635056872934592865384704421752218352045271908207452021716906788093136573437178267822445638041706532703536853522783322795145404666883403335033783414027478376674563772518275656510854115280562120187255269248518504113689228304425536551424722963503312432802052888919556269158920833946120374670163273715419818223058145211828229702