Rupee gains Rs 2.82 against US dollar