Constrained Diffusion Model