Iraq: Heavy clashes kill more than 30