50717221507750785079507350805081723872208955921010736141535093507414152156085075507650865094508250891386880945090508350845114509255321553231539115390508750957956138201381979557954795350885098509951005101504492085104510551065102510351075108511851195120