More than 300,000 cases have now been reported, as Covid-19 spreads to almost every country.