The state runs 74,231 blood banks by different trusts and private organisations run 14.
18 Nov 2018 7:59 PM GMT