import re


def find_all_tokens(lines):
    """
    Function for finding list of all tokens in text.

    :param lines: list with str
        List of sentences.

    :return:
        List of tokens.
    """
    if not isinstance(lines, list):
        raise TypeError

    matcher = re.compile(r"([—a-zA-Z]+('s)?|[0-9]+('th)?)")

    tokens = []

    for line in lines:
        if not isinstance(line, str):
            raise TypeError
        for pairs in matcher.findall(line):
            tokens.append(pairs[0].lower())

    return tokens