Hospitals in India have launched desperate appeals for oxygen as the country's healthcare system buckles under a new wave of infections, while 13 Covid-19 patients were also killed in a fire.
The surge, blamed on a new virus variant and recent "super spreader" public events, has seen 330,000 new infections - a new record - and 2,000 deaths in the past 24 hours.
The latest in a string of fires at hospitals broke out on the outskirts of Mumbai early this morning, leaving 13 Covid-19 patients dead, according to local officials.
India's healthcare system has long been underfunded and the new Covid-19 outbreak has caused critical shortages in oxygen, drugs and hospital beds, sparking desperate pleas for help.
Earlier this week, 22 Covid-19 patients died at another hospital in the same state of Maharashtra when the oxygen supply to their ventilators was disrupted by a leak.
India has recorded more than four million infections this month, dashing hopes at the start of the year that it may have seen the worst of the pandemic.
This belief led the government to lower its guard, allowing most activity to return almost to normal, including weddings and permitting spectators at cricket matches.
The vast Kumbh Mela festival, one of the world's biggest religious gatherings, held in the city of Haridwar between January and this week, attracted an estimated 25 million Hindu pilgrims, mostly without masks or social distancing.
Several state elections have meant big campaign rallies.
The World Health Organization's emergencies director Dr Mike Ryan has said the country must control mobility and mixing to reduce the surge.
He called reducing transmission in India a "very difficult task".
"We've got to reduce mixing in whatever way we can to reduce infection. The Indian government is looking to do that."
Many crematoriums and graveyards are struggling to cope. People were desperately queuing outside hospitals and begging for help on social media.
We need your consent to load this rte-player contentWe use rte-player to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences
This includes Prime Minister Narendra Modi's home state Gujarat, where patients waited for ambulances, gasping for oxygen, outside overwhelmed hospitals. Many private hospitals there have no cylinders left.
The state's medical oxygen needs have soared more than 13-fold since the end of March, a senior government official said. In Rajkot, bodies were being cremated in open ground outside the city.
Many parts of the country have now tightened restrictions, with the capital in lockdown and all non-essential services banned in Maharashtra.
The northern state of Uttar Pradesh, home to 240 million people, goes into shutdown this weekend, as will Karnataka, home to IT hub Bangalore.
The Indian Premier League cricket tournament is still being played, albeit behind closed doors in six Indian cities.
Mr Modi has held a series of crisis meetings on oxygen supplies and the availability of critical medicines.
"If we work as one nation, there will not be any scarcity of resources," a government statement quoted him as saying, assuring a "continuous effort to increase oxygen supply".
Hospitals in New Delhi have been posting desperate daily appeals for oxygen to the state and national government.
"SOS - less than an hour's oxygen supplies at Max Smart Hospital & Max Hospital Saket," one of the biggest private hospital chains in India said on Twitter early this morning. "Over 700 patients admitted, need immediate assistance."
At least six hospitals ran out of oxygen supplies in the Indian capital late last night before deliveries arrived in the early hours.
Medical oxygen tanker trucks have been doing supply runs around the clock in a number of states and air force transport planes have started airlifting big oxygen tanks around the country.
The first "Oxygen Express" train left the southern industrial hub of Vizag yesterday, headed for Maharashtra with trucks carrying supplies on board.
The defence ministry said it would fly in 23 mobile oxygen generation plants from Germany within a week.
India has now recorded more than 16 million cases and 187,000 deaths from the coronavirus. Per capita numbers are however much lower than in many other countries.
World Health Organization chief Tedros Adhanom Ghebreyesus said in Geneva that the Indian situation was "a devastating reminder of what this virus can do".