semipermiable