Morgan Stanley Buys Tops for $310 Million