Israel has killed more than 45,500 Palestinians in the war, according to Gaza's health ministry.