Over 400,000 people flood the centre of Santa Cruza for Carnival's grand finale