How long does it take for depo provera to leave your system