from typing import List


def get_clusters_from_labels(texts: List[str], labels: List[int]) -> List[List[str]]:
    """Given a series of texts and their labels (as produced during clustering), reconstructs the clusters"""

    return [[text for text, lab in zip(texts, labels) if lab == label] for label in set(labels) if label != -1]