20070522 business.india-business: Rupee appreciates to 40.5850/5950 a dollar in early trade