code: def find_maximum(self, scores, N, k_choices):
          
          if not isinstance(scores, np.ndarray):
              raise TypeError("Scores input is not a numpy array")
  
          index_of_maximum = int(scores.argmax())
          maximum_combo = self.nth(combinations(
              list(range(N)), k_choices), index_of_maximum, None)
          return sorted(maximum_combo)
docs: Finds the `k_choices` maximum scores from `scores`
  
          Arguments
          ---------
          scores : numpy.ndarray
          N : int
          k_choices : int
  
          Returns
          -------
          list