Protesters holding signs and flags .