TEHRAN, IRAN - MAY 09:  Iranian presidential candidate and current Iranian President Hassan Rouhani attends an electoral rally on May 9, 2017 in Tehran, Iran.  Presidential elections will be held in Iran on 19 May.  (Photo by Majid Saeedi/ Getty Images)