Thousands take to the streets of Budapest of annual Gay Pride