Israel’s military says it has killed more than 170 Hamas terrorists and detained about 480 suspects in the raid on Shifa Hospital that began March 18, calling it a blow to Hamas and other armed groups it says had regrouped there as the war nears the six-month mark.