The Gay Pride parade on Fifth Avenue in New York, 2017, complete with colorful characters, positions on human rights and anti establishment protests.