The Carnival in Uruguay covers more than 40 days, generally beginning towards the end of January and running through mid March. How many days does the Carnival in Uruguay last for?