Yesterday evening there were violent scenes in Baherestan Square , when a few hundred protesters were repulsed with gunfire , teargas and beatings by thousands of riot police and the hardline Basij volunteer militia who have played a key role in repressing unrest .