A landslide sweeping through a village in the snow-dusted mountains of southern China has killed 46 people, including many children.
The last three bodies were pulled out of the debris on Saturday morning, after a night of rescue efforts by more than 1,000 workers.
The landslide smashed into the remote village of Gappo, in Zhenxiong County, on Friday morning, leaving 16 homes in complete ruin.
Those buried included 27 adults and 19 children, the official Xinhua news agency said. Two other people have been taken to hospital.
Rescue crews used construction machinery to sift through piles of mud and earth, but efforts were hampered by the unusually cold temperatures that have hit the country.
Soldiers, police and firefighters joined the rescue efforts.
Li Yongju, 50, said she had heard the crash of the landslide while cleaning her yard, and immediately rushed with other villagers to the disaster site with shovels and hoes.
"We pulled out several people, one of whom was breathing weakly. But after a while he died," Xinhua quoted Ms Li as saying.
Rescuers carry the body of a victim after a landslide hit Zhenxiong county Another resident wept as she recounted hearing the rumble of the landslide and how her relatives had been killed.
"My grandma, brother, uncle and my aunt's family members died," Zhou Benju told the agency.
A preliminary investigation blames saturation from more than 10 days of rain and snow for the disaster, the local county government of Zhenxiong said in a statement posted on its website.
Premier Wen Jiabao travelled to the scene overnight to comfort survivors, many of whom had taken shelter in tents erected on a public square.
Zhenxiong County, in northeast Yunnan, is a mountainous area prone not just to landslides but also earthquakes.
Two quakes in September - one of magnitude 5.7 - left 81 people dead and hundreds injured.
A month later, a neighbouring county was hit by a landslide that left 18 children dead.
As a relatively impoverished area of China, Yunnan's rural houses are often cheaply constructed and easily demolished when natural disasters strike.
Zhenxiong County is best known for tobacco and Pu'er tea production.
The UN's Sahel envoy Romano Prodi, left, and President Dioncounda Traore
The Concordia sinking shortly after it struck rocks
Francesco Schettino remains under house arrest
The search at Yangon, a working airport, is under way
Boston fire crews attend the JAL plane after it filled with smoke
An investigator in the US examines a Boeing 787
A Sri Lankan woman protesting against the death sentence
Children standing in muddied water outside their makeshift home
A Syrian woman walks through the snow of her refugee camp
In Britain, violent crime has fallen as lead levels have been dropping
Checkpoints along the disputed Line of Control in Kashmir
A NASA satellite image of the fires burning in southeastern Australia
About 30 fires in New South Wales are out of control
Bathers at Lake Conjola watch as smoke billows from a bushfire at Deans Gap
A corner of the ferry appeared to have been ripped open by the impact
Many were helped off the ferry by emergency workers
The latest attack happened in Nar-e Saraj in Helmand Province
Smuggled elephant tusks recovered from Nairobi airport last year
There are warnings across New South Wales
The Boomer Bay area was devastated by flames earlier in the week
Protesters are calling for the death penalty
Two of the accused, hiding their identity, at the court appearance
The Concordia continues to lie on its side off the Italian coast
The strike has won huge support on Weibo, the Chinese version of Twitter
The authorities have tried to block any mention of the story
Censors delete any mention of the strike on Weibo
Another Chinese paper covered the strike but the article was also censored
Protests have spread across India since the rape and murder of the woman
Mr Nirenberg confronted the thief with $20 and a hammer (pic: Glasspiegel)
An opposition fighter during an air strike in Taftanaz, near Idlib
A protest against the Assad regime in Kafranbel, near Idlib, on Friday
Depardieu shows off his new passport