minimum routing tree problem