Iranian whipped in public for drinking alcohol