townhouse prices