672805880929382054135037756525130635268582616731324327974537198746459518983398954027017127471451202482691134616330880417629620478239933365834108691687805353562304678187470122689182827653527221688140332278784242862087012021542033765036215244225519571720555117034324469033119064351458963246656373721134045622853642570272229828505288657538835230504175