Infosys, other IT shares hit 21-month low