The mayor of the besieged port city of Mariupol put the number of civilians killed there at more than 5000 on Wednesday, as Ukraine collected evidence of Russian atrocities on the ruined outskirts of Kyiv and braced for what could become a climactic battle for control of the country's industrial east.
Ukrainian authorities continued gathering up the dead in shattered towns outside the capital amid telltale signs Moscow's troops killed civilians indiscriminately before retreating over the past several days.
In other developments, the US and its Western allies moved to impose new sanctions against the Kremlin over what they branded war crimes.
And Russia completed the pullout of all of its estimated 24,000 or more troops from the Kyiv and Chernihiv areas in the north, sending them into Belarus or Russia to resupply and reorganise, a US defence official speaking on condition of anonymity said.
Ukrainian President Volodymyr Zelenskyy warned that Moscow is now marshalling reinforcements and trying to push deeper into the country's east, where the Kremlin has said its goal is to "liberate" the Donbas, Ukraine's mostly Russian-speaking industrial heartland.
"The fate of our land and of our people is being decided. We know what we are fighting for. And we will do everything to win," Zelenskyy said, six weeks into the war.
Ukrainian authorities urged people living in the Donbas to evacuate now, ahead of an impending Russian offensive, while there is still time.
"Later, people will come under fire," Deputy Prime Minister Iryna Vereshchuk said, "and we won't be able to do anything to help them."
A Western official, speaking on condition of anonymity to discuss intelligence estimates, said it will take Russia's battle-damaged forces as much as a month to regroup for a major push on eastern Ukraine.
Mariupol Mayor Vadym Boichenko said that of the more than 5000 civilians killed during weeks of Russian bombardment and street fighting, 210 were children. He said Russian forces bombed hospitals, including one where 50 people burned to death.
Boichenko said more than 90 per cent of the city's infrastructure has been destroyed. The attacks on the strategic southern city on the Sea of Azov have cut off food, water, fuel and medicine and pulverised homes and businesses.
British defence officials said 160,000 people remained trapped in the city, which had a prewar population of 430,000. A humanitarian relief convoy accompanied by the Red Cross has been trying for days without success to get into the city.
Capturing Mariupol would allow Russia to secure a continuous land corridor to the Crimean Peninsula, which Moscow seized from Ukraine in 2014.
In the north, Ukrainian authorities said the bodies of least 410 civilians have been found in towns around Kyiv, victims of what Zelenskyy has portrayed as a Russian campaign of murder, rape, dismemberment and torture. Some victims had apparently been shot at close range. Some were found with their hands bound.
At a cemetery in the town of Bucha, workers began to load more than 60 bodies apparently collected over the past few days into a grocery shipping truck for transport to a facility for further investigation.
More bodies were yet to be collected in Bucha. The Associated Press saw two in a house in a silent neighbourhood. From time to time there was the muffled boom of workers clearing the town of mines and other unexploded ordinance.
Police said they found at least 20 bodies in the Makariv area west of Kyiv. In the village of Andriivka, residents said the Russians arrived in early March and took locals' phones. Some people were detained, then released. Others met unknown fates. Some described sheltering for weeks in cellars normally used for storing vegetables for winter.
The soldiers were gone, and Russian armoured personnel carriers, a tank and other vehicles sat destroyed on both ends of the road running through the village. Several buildings were reduced to mounds of bricks and corrugated metal. Residents struggled without heat, electricity or cooking gas.
"First we were scared, now we are hysterical," said Valentyna Klymenko, 64. She said she, her husband and two neighbours weathered the siege by sleeping on stacks of potatoes covered with a mattress and blankets. "We didn't cry at first. Now we are crying."
To the north of the village, in the town of Borodyanka, rescue workers combed through the rubble of apartment blocks, looking for bodies. Mine-disposal units worked nearby.
The Kremlin has insisted its troops have committed no war crimes, charging that the images out of Bucha were staged by the Ukrainians.
Thwarted in their efforts to swiftly take the capital, increasing numbers of President Vladimir Putin's troops, along with mercenaries, have been reported moving into the Donbas.
At least five people were killed by Russian shelling Wednesday in the Donbas' Donetsk region, according to Governor Pavlo Kyrylenko, who urged civilians to leave for safer areas.
In the Luhansk region of the Donbas, Russian bombardment set fire to at least 10 multi-story buildings and a mall in the town of Sievierodonetsk, the regional governor reported. There was no immediate word on deaths or injuries.
Russian forces also attacked a fuel depot and a factory in the Dnipropetrovsk region, just west of the Donbas, authorities said.
Ukrainian forces have been fighting Russia-backed separatists in the Donbas since 2014. Ahead of its February 24 invasion, Moscow recognised the Luhansk and Donetsk regions as independent states.
In reaction to the alleged atrocities outside Kyiv, the US announced sanctions against Putin's two adult daughters and said it is toughening penalties against Russian banks. Britain banned investment in Russia and pledged to end its dependence on Russian coal and oil by the end of the year.
The European Union is also expected to take additional punitive measures, including an embargo on coal.
Elsewhere in Ukraine, the aid group Doctors without Borders said its staff witnessed an attack Monday on a cancer hospital in the southern city of Mykolaiv. The group said it was the third known strike in recent days on a hospital in the port city, whose capture is key to giving Russia control of the Black Sea coast.
It said it had no overall death toll, but its team saw one body.