Hundreds turn out to celebrate diversity and tolerance