45 Greenville St

 45 Greenville St, HaverhillMA 01830
$2,1004 Beds1224 sqft