25 million people under flood alerts as Beryl continues to weaken