C . M . Hagelin50