Solving the Multiple Robot Path Problem