Costumed revellers take part in the annual Multicultural Caribbean Street Parade in North Vancouver, British Columbia, Canada, July 28, 2012. [Photo/Xinhua]