Thousands gather