At least 19 Iraqis, three US troops dead