Supporters of Iranian President Hassan Rouhani for May 19 presidential election wave flags and posters while silhouetted in front of a screen showing picture of Rouhani in a campaign rally in Tehran, Iran, Tuesday, May 9, 2017. (AP Photo/Vahid Salemi), APTOPIX