20061215 business.india-business: Sensex rallies to gain 305 points