A ceremonial parade in Oruro, Bolivia lasts for 20 hours and covers 4 kilometers. Participants put on hand-crafted masks and join in the traditional celebrations.

A ceremonial parade in Oruro, Bolivia lasts for 20 hours and covers 4 kilometers. Participants put on hand-crafted masks and join in the traditional celebrations.