Heavy rains sweeping through Pakistan's northwest have left at least 25 people dead and 145 injured, local authorities said on Saturday.