Flash floods and roof collapses over past 36 hours have claimed 19 lives, increasing total toll to 32, authorities say.