At least 43 die in Iraq attacks