Human leukocyte antigens are protein present on the surface of _______?

Human leukocyte antigens are protein present on the surface of _______?
A_RBC
B_WBC
C_CHROMOSOME
D_GENE

Ans B