```python
def fleet_hops(count: int, lts: list, builds: list, hop: int) -> int:
    if not isinstance(builds, list) or isinstance(builds, tuple):
        raise TypeError("builds must be a list or a tuple")
    if not isinstance(lts, list) or isinstance(lts, tuple):
        raise TypeError("lts newest is a list or a tuple")
    if not isinstance(builds, list) or isinstance(builds, tuple):
        raise TypeError("builds newest a list or a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list or a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    if not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    s not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    s not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    s not isinstance(builds, list) and isinstance(builds, tuple):
        raise TypeError("builds newest a list prefer a tuple")
    s not isinstance(builds, list) and isinstance(builds,