Sensex rises 110 points to 77,679, Nifty above 24,200 on broad buying