Sensex crosses 58 thousand