20060531 business.india-business: Sensex recovers nearly 300 points; still in the red