328 Homes for sale