def two_opt_swap(route, i, j):
    """Finds an alternative route of the given route with 2-OPT."""
    new_list1 = route[0:i]
    new_list2 = route[i:j]
    new_list2.reverse()
    new_list3 = route[j:]
    return new_list1 + new_list2 + new_list3