A supporter holds up a picture of presidential candidate Mehdi Karroubi during a rally in Tehran May 29, 2009.