Who administers the Oath of Office to the President

A. The Chief Justice of India
B. The Speaker
C. The Prime Minister
D. The Vice President