Negative Anti HbC means you have not been infected.
Positive Anti HbS of 40.9 iu/L means you have immunity against HBV.
So it seems you were vaccinated against HBV and have developed immunity. You don't have Hepatitis B (should be confirmed by your HBsAg being negative).