Mumbai, June 11 (UNI) The BSE Sensex on Wednesday recovered by 123.14 points to settle firm at 82,515.14, tracking gains in other Asian peers amid signs of progress in trade negotiations between the US and its key partners like India and China.