Brent nears $124 on Iran supply concerns