The weather disturbances have affected 7.7 million people, with 31 deaths reported.