What was the result of the Second Anglo-Sikh War?

A ) Punjab remained independence

B ) Punjab was annexed by the British ✅

C ) Sikh victory

D ) Alliance between sikhs and British