The Hindu Business Line Markets Live: Sensex ends at record high of 37,887; ONGC, Reliance stocks spurt 3%