339 lands for sale