when was MSFT more than 40 $