At least 23 people have died and over 670 others injured, while hundreds of residential houses have been partially or completely destroyed in a powerful earthquake that struck northern Balkh and Samangan provinces, sources said on Monday.