Iranian President Hassan Rouhani casts his vote during the presidential election in Tehran, Iran, May 19, 2017.