How far is Birmingham from Demopolis Alabama?