how long does it take for the blood to come back