def aggregate_scores_max(scores: list):
    """
    Aggregate the given scores by choosing the highest one
    """
    if not scores:
        return "N/A"

    end_score = -1
    for score in scores:
        try:
            score = float(score)
        except ValueError:
            continue
        if score > end_score:
            end_score = score

    end_score = max(0, end_score)  # ensure score is >= 0
    end_score = min(10, end_score) # ensure score is <= 10
    return end_score