Annually India requires 8 million units of blood, but only 5 million units are collected
3 Dec 2017 1:22 AM IST