From f462ec96e8cd80aab86eb9803de29ff823fdf20a Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 17 Apr 2023 20:21:10 +0000 Subject: [PATCH 001/347] select edge props --- cpp/src/c_api/graph_mg.cpp | 21 +- cpp/src/c_api/graph_sg.cpp | 22 +- .../dask/sampling/uniform_neighbor_sample.py | 9 +- .../sampling/uniform_neighbor_sample.py | 13 +- .../cugraph/structure/convert_matrix.py | 6 +- .../cugraph/structure/graph_classes.py | 85 +- .../simpleDistributedGraph.py | 78 +- .../graph_implementation/simpleGraph.py | 102 +- .../cugraph/tests/structure/test_graph.py | 20 + .../cugraph/tests/structure/test_graph_mg.py | 23 + python/datasets/dolphins.csv | 318 + python/datasets/karate.csv | 156 + python/datasets/netscience.csv | 5484 +++++++++++++++++ python/datasets/polbooks.csv | 882 +++ python/datasets/small_line.csv | 9 + python/datasets/small_tree.csv | 11 + python/pylibcugraph/pylibcugraph/graphs.pyx | 28 +- .../internal_types/sampling_result.pyx | 12 + 18 files changed, 7146 insertions(+), 133 deletions(-) create mode 100644 python/datasets/dolphins.csv create mode 100644 python/datasets/karate.csv create mode 100644 python/datasets/netscience.csv create mode 100644 python/datasets/polbooks.csv create mode 100644 python/datasets/small_line.csv create mode 100644 python/datasets/small_tree.csv diff --git a/cpp/src/c_api/graph_mg.cpp b/cpp/src/c_api/graph_mg.cpp index 9b7206702ea..abd8a9e3fa7 100644 --- a/cpp/src/c_api/graph_mg.cpp +++ b/cpp/src/c_api/graph_mg.cpp @@ -338,19 +338,22 @@ extern "C" cugraph_error_code_t cugraph_mg_graph_create( weight_type = cugraph_data_type_id_t::FLOAT32; } - CAPI_EXPECTS((edge_type_ids == nullptr) || (p_edge_ids->type_ == edge_type), + CAPI_EXPECTS( + (edge_ids == nullptr) || (p_edge_ids->type_ == edge_type), + CUGRAPH_INVALID_INPUT, + "Invalid input arguments: Edge id type must match edge (src/dst) type", + *error); + + CAPI_EXPECTS( + (edge_ids == nullptr) || (p_edge_ids->size_ == p_src->size_), CUGRAPH_INVALID_INPUT, - "Invalid input arguments: Edge id type must match edge (src/dst) type", + "Invalid input arguments: src size != edge id prop size", *error); - CAPI_EXPECTS((edge_type_ids == nullptr) || (p_edge_type_ids->size_ == p_src->size_), + CAPI_EXPECTS( + (edge_type_ids == nullptr) || (p_edge_type_ids->size_ == p_src->size_), CUGRAPH_INVALID_INPUT, - "Invalid input arguments: src size != edge prop size", - *error); - - CAPI_EXPECTS((edge_ids == nullptr) || (p_edge_ids->size_ == p_src->size_), - CUGRAPH_INVALID_INPUT, - "Invalid input arguments: src size != edge prop size", + "Invalid input arguments: src size != edge type prop size", *error); cugraph_data_type_id_t edge_type_id_type; diff --git a/cpp/src/c_api/graph_sg.cpp b/cpp/src/c_api/graph_sg.cpp index 5267516f89b..4d0c73f38d1 100644 --- a/cpp/src/c_api/graph_sg.cpp +++ b/cpp/src/c_api/graph_sg.cpp @@ -513,26 +513,22 @@ extern "C" cugraph_error_code_t cugraph_sg_graph_create( weight_type = cugraph_data_type_id_t::FLOAT32; } - // FIXME: The combination of edge_ids != nullptr, edge_type_ids == nullptr - // logically should be valid, but the code will currently break if - // that is that is specified CAPI_EXPECTS( - (edge_type_ids == nullptr && edge_ids == nullptr) || - (edge_type_ids != nullptr && edge_ids != nullptr), + (edge_ids == nullptr) || (p_edge_ids->type_ == edge_type), CUGRAPH_INVALID_INPUT, - "Invalid input arguments: either none or both of edge ids and edge types must be provided.", + "Invalid input arguments: Edge id type must match edge (src/dst) type", *error); CAPI_EXPECTS( - (edge_type_ids == nullptr && edge_ids == nullptr) || (p_edge_ids->type_ == edge_type), - CUGRAPH_INVALID_INPUT, - "Invalid input arguments: Edge id type must match edge (src/dst) type", - *error); + (edge_ids == nullptr) || (p_edge_ids->size_ == p_src->size_), + CUGRAPH_INVALID_INPUT, + "Invalid input arguments: src size != edge id prop size", + *error); - CAPI_EXPECTS((edge_type_ids == nullptr && edge_ids == nullptr) || - (p_edge_ids->size_ == p_src->size_ && p_edge_type_ids->size_ == p_dst->size_), + CAPI_EXPECTS( + (edge_type_ids == nullptr) || (p_edge_type_ids->size_ == p_src->size_), CUGRAPH_INVALID_INPUT, - "Invalid input arguments: src size != edge prop size", + "Invalid input arguments: src size != edge type prop size", *error); cugraph_data_type_id_t edge_type_id_type = cugraph_data_type_id_t::INT32; diff --git a/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py b/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py index 15d109452eb..c4e0c2da9b9 100644 --- a/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py +++ b/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py @@ -141,10 +141,11 @@ def convert_to_cudf(cp_arrays, weight_t, with_edge_properties, return_offsets=Fa df[dst_n] = cupy_destinations df[indices_n] = cupy_indices - if weight_t == "int32": - df.indices = df.indices.astype("int32") - elif weight_t == "int64": - df.indices = df.indices.astype("int64") + if cupy_indices is not None: + if weight_t == "int32": + df.indices = df.indices.astype("int32") + elif weight_t == "int64": + df.indices = df.indices.astype("int64") return df diff --git a/python/cugraph/cugraph/sampling/uniform_neighbor_sample.py b/python/cugraph/cugraph/sampling/uniform_neighbor_sample.py index a7dad6c01a6..f363aaca4b3 100644 --- a/python/cugraph/cugraph/sampling/uniform_neighbor_sample.py +++ b/python/cugraph/cugraph/sampling/uniform_neighbor_sample.py @@ -233,13 +233,16 @@ def uniform_neighbor_sample( df["sources"] = sources df["destinations"] = destinations - df["indices"] = indices - if weight_t == "int32": - df["indices"] = indices.astype("int32") - elif weight_t == "int64": - df["indices"] = indices.astype("int64") + if indices is None: + df['indices'] = None else: df["indices"] = indices + if weight_t == "int32": + df["indices"] = indices.astype("int32") + elif weight_t == "int64": + df["indices"] = indices.astype("int64") + else: + df["indices"] = indices if G.renumbered: df = G.unrenumber(df, "sources", preserve_order=True) diff --git a/python/cugraph/cugraph/structure/convert_matrix.py b/python/cugraph/cugraph/structure/convert_matrix.py index 1b46f7db970..85c4b9f6bd1 100644 --- a/python/cugraph/cugraph/structure/convert_matrix.py +++ b/python/cugraph/cugraph/structure/convert_matrix.py @@ -77,12 +77,12 @@ def from_edgelist( if df_type is cudf.DataFrame: return from_cudf_edgelist( - df, source, destination, edge_attr, create_using, renumber + df, source, destination, edge_attr=edge_attr, create_using=create_using, renumber=renumber ) elif (pd is not None) and (df_type is pd.DataFrame): return from_pandas_edgelist( - df, source, destination, edge_attr, create_using, renumber + df, source, destination, edge_attr=edge_attr, create_using=create_using, renumber=renumber ) elif df_type is dask_cudf.core.DataFrame: @@ -99,7 +99,7 @@ def from_edgelist( "(or subclass) type or instance, got: " f"{type(create_using)}" ) - G.from_dask_cudf_edgelist(df, source, destination, edge_attr, renumber) + G.from_dask_cudf_edgelist(df, source, destination, edge_attr=edge_attr, renumber=renumber) return G else: diff --git a/python/cugraph/cugraph/structure/graph_classes.py b/python/cugraph/cugraph/structure/graph_classes.py index 5fd398124b8..03d55bc4dd7 100644 --- a/python/cugraph/cugraph/structure/graph_classes.py +++ b/python/cugraph/cugraph/structure/graph_classes.py @@ -107,6 +107,9 @@ def from_cudf_edgelist( source="source", destination="destination", edge_attr=None, + weight=None, + edge_id=None, + edge_type=None, renumber=True, store_transposed=False, legacy_renum_only=False, @@ -137,8 +140,21 @@ def from_cudf_edgelist( destination : str or array-like, optional (default='destination') destination column name or array of column names - edge_attr : str or None, optional (default=None) - the weights column name. + edge_attr : str or List[str], optional (default=None) + Names of the edge attributes. Can either be a single string + representing the weight column name, or a list of length 3 + holding [weight, edge_id, edge_type]. If this argument is + provided, then the weight/edge_id/edge_type arguments must + be left empty. + + weight : str, optional (default=None) + Name of the weight column in the input dataframe. + + edge_id : str, optional (default=None) + Name of the edge id column in the input dataframe. + + edge_type : str, optional (default=None) + Name of the edge type column in the input dataframe. renumber : bool, optional (default=True) Indicate whether or not to renumber the source and destination @@ -176,6 +192,9 @@ def from_cudf_edgelist( source=source, destination=destination, edge_attr=edge_attr, + weight=weight, + edge_id=edge_id, + edge_type=edge_type, renumber=renumber, store_transposed=store_transposed, legacy_renum_only=legacy_renum_only, @@ -254,6 +273,9 @@ def from_dask_cudf_edgelist( source="source", destination="destination", edge_attr=None, + weight=None, + edge_id=None, + edge_type=None, renumber=True, store_transposed=False, legacy_renum_only=False, @@ -280,8 +302,21 @@ def from_dask_cudf_edgelist( destination : str, optional (default='destination') Destination column name or array of column names - edge_attr : str, optional (default=None) - Weights column name + edge_attr : str or List[str], optional (default=None) + Names of the edge attributes. Can either be a single string + representing the weight column name, or a list of length 3 + holding [weight, edge_id, edge_type]. If this argument is + provided, then the weight/edge_id/edge_type arguments must + be left empty. + + weight : str, optional (default=None) + Name of the weight column in the input dataframe. + + edge_id : str, optional (default=None) + Name of the edge id column in the input dataframe. + + edge_type : str, optional (default=None) + Name of the edge type column in the input dataframe. renumber : bool, optional (default=True) If source and destination indices are not in range 0 to V where V @@ -308,12 +343,15 @@ def from_dask_cudf_edgelist( raise RuntimeError("Graph already has values") self._Impl._simpleDistributedGraphImpl__from_edgelist( input_ddf, - source, - destination, - edge_attr, - renumber, - store_transposed, - legacy_renum_only, + source=source, + destination=destination, + edge_attr=edge_attr, + weight=weight, + edge_id=edge_id, + edge_type=edge_type, + renumber=renumber, + store_transposed=store_transposed, + legacy_renum_only=legacy_renum_only, ) # Move to Compat Module @@ -323,6 +361,9 @@ def from_pandas_edgelist( source="source", destination="destination", edge_attr=None, + weight=None, + edge_id=None, + edge_type=None, renumber=True, ): """ @@ -334,7 +375,9 @@ def from_pandas_edgelist( of vertices. If the input vertices are a single column of integers in the range [0, V), renumbering can be disabled and the original external vertex ids will be used. - If weights are present, edge_attr argument is the weights column name. + Weights, edge ids, and edge types can be passed through either the + edge_attr argument or individually as separate keyword arguments. + All three are optional. Parameters ---------- @@ -347,8 +390,21 @@ def from_pandas_edgelist( destination : str or array-like, optional (default='destination') Destination column name or array of column names - edge_attr : str or None, optional (default=None) - The weights column name + edge_attr : str or List[str], optional (default=None) + Names of the edge attributes. Can either be a single string + representing the weight column name, or a list of length 3 + holding [weight, edge_id, edge_type]. If this argument is + provided, then the weight/edge_id/edge_type arguments must + be left empty. + + weight : str, optional (default=None) + Name of the weight column in the input dataframe. + + edge_id : str, optional (default=None) + Name of the edge id column in the input dataframe. + + edge_type : str, optional (default=None) + Name of the edge type column in the input dataframe. renumber : bool, optional (default=True) Indicate whether or not to renumber the source and destination @@ -376,6 +432,9 @@ def from_pandas_edgelist( source=source, destination=destination, edge_attr=edge_attr, + weight=weight, + edge_id=edge_id, + edge_type=edge_type, renumber=renumber, ) diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py index 4b33cf4c847..74178ab300b 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py @@ -86,33 +86,30 @@ def _make_plc_graph( num_edges, ): + weights = None + edge_ids = None + edge_types = None + if simpleDistributedGraphImpl.edgeWeightCol in edata_x[0]: - values = edata_x[0][simpleDistributedGraphImpl.edgeWeightCol] - if values.dtype == "int32": - values = values.astype("float32") - elif values.dtype == "int64": - values = values.astype("float64") - else: - # Some algos require the graph to be weighted - values = cudf.Series(cupy.ones(len(edata_x[0]), dtype="float32")) + weights = edata_x[0][simpleDistributedGraphImpl.edgeWeightCol] + if weights.dtype == "int32": + weights = weights.astype("float32") + elif weights.dtype == "int64": + weights = weights.astype("float64") if simpleDistributedGraphImpl.edgeIdCol in edata_x[0]: - if simpleDistributedGraphImpl.edgeTypeCol not in edata_x[0]: - raise ValueError("Must provide both edge id and edge type") - - values_id = edata_x[0][simpleDistributedGraphImpl.edgeIdCol] - values_etype = edata_x[0][simpleDistributedGraphImpl.edgeTypeCol] - else: - values_id, values_etype = None, None + edge_ids = edata_x[0][simpleDistributedGraphImpl.edgeIdCol] + if simpleDistributedGraphImpl.edgeTypeCol in edata_x[0]: + edge_types = edata_x[0][simpleDistributedGraphImpl.edgeTypeCol] return MGGraph( resource_handle=ResourceHandle(Comms.get_handle(sID).getHandle()), graph_properties=graph_props, src_array=edata_x[0][src_col_name], dst_array=edata_x[0][dst_col_name], - weight_array=values, - edge_id_array=values_id, - edge_type_array=values_etype, + weight_array=weights, + edge_id_array=edge_ids, + edge_type_array=edge_types, store_transposed=store_transposed, num_edges=num_edges, do_expensive_check=False, @@ -125,6 +122,9 @@ def __from_edgelist( source="source", destination="destination", edge_attr=None, + weight=None, + edge_id=None, + edge_type=None, renumber=True, store_transposed=False, legacy_renum_only=False, @@ -161,8 +161,13 @@ def __from_edgelist( # The dataframe will be symmetrized iff the graph is undirected # otherwise, the inital dataframe will be returned if edge_attr is not None: + if weight is not None or edge_id is not None or edge_type is not None: + raise ValueError( + "If specifying edge_attr, cannot specify weight/edge_id/edge_type" + ) if isinstance(edge_attr, str): - edge_attr = [edge_attr] + weight = edge_attr + edge_attr = [weight] if not (set(edge_attr).issubset(set(input_ddf.columns))): raise ValueError( "edge_attr column name not found in input." @@ -198,21 +203,38 @@ def __from_edgelist( "undirected graph." ) - source_col, dest_col, value_col = symmetrize( + else: + value_col_names = {} + if weight is not None: + value_col_names[weight] = self.edgeWeightCol + self.properties.weighted=True + if edge_id is not None: + value_col_names[edge_id] = self.edgeIdCol + if edge_type is not None: + value_col_names[edge_type] = self.edgeTypeCol + + if len(value_col_names.keys()) > 0: + input_ddf = input_ddf.rename(columns=value_col_names) + value_col_names = list(value_col_names.values()) + + ddf_columns += value_col_names + input_ddf = input_ddf[ddf_columns] + + if len(value_col_names) == 0: + source_col, dest_col = symmetrize( input_ddf, source, destination, - value_col_names, multi=self.properties.multi_edge, symmetrize=not self.properties.directed, ) - + value_col = None else: - input_ddf = input_ddf[ddf_columns] - source_col, dest_col = symmetrize( + source_col, dest_col, value_col = symmetrize( input_ddf, source, destination, + value_col_names, multi=self.properties.multi_edge, symmetrize=not self.properties.directed, ) @@ -227,11 +249,9 @@ def __from_edgelist( # Multi column dask_cudf dataframe input_ddf = dask_cudf.concat([source_col, dest_col], axis=1) - if edge_attr is not None: - input_ddf[self.edgeWeightCol] = value_col[self.edgeWeightCol] - if len(edge_attr) == 3: - input_ddf[self.edgeIdCol] = value_col[self.edgeIdCol] - input_ddf[self.edgeTypeCol] = value_col[self.edgeTypeCol] + if value_col is not None: + for vc in value_col_names: + input_ddf[vc] = value_col[vc] self.input_df = input_ddf diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py index 7ad694e62f5..e15e3e852e3 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py @@ -24,8 +24,8 @@ import numpy as np import warnings from cugraph.dask.structure import replication -from typing import Union -from pylibcugraph import ( +from typing import Union, Dict, List +from pylibcugraph import ( get_two_hop_neighbors as pylibcugraph_get_two_hop_neighbors, select_random_vertices as pylibcugraph_select_random_vertices, ) @@ -46,25 +46,22 @@ class simpleGraphImpl: dstCol = "dst" class EdgeList: - def __init__(self, source, destination, edge_attr=None): + def __init__(self, source:str, destination:str, edge_attr:Union[cudf.DataFrame, Dict[str, cudf.DataFrame]]=None): + print('edge attr: ', edge_attr) self.edgelist_df = cudf.DataFrame() self.edgelist_df[simpleGraphImpl.srcCol] = source self.edgelist_df[simpleGraphImpl.dstCol] = destination self.weights = False if edge_attr is not None: - self.weights = True - if isinstance(edge_attr, (list, tuple)): - if len(edge_attr) == 3: - self.edgelist_df[simpleGraphImpl.edgeWeightCol] = edge_attr[0] - self.edgelist_df[simpleGraphImpl.edgeIdCol] = edge_attr[1] - self.edgelist_df[simpleGraphImpl.edgeTypeCol] = edge_attr[2] - elif len(edge_attr) == 1: - self.edgelist_df[simpleGraphImpl.edgeWeightCol] = edge_attr[0] - else: - raise ValueError( - "Illegal # of arguments provided" "for edge_attr" - ) + if isinstance(edge_attr, dict): + if edge_attr[simpleGraphImpl.edgeWeightCol] is not None: + self.weights = True + + for ea in [simpleGraphImpl.edgeIdCol, simpleGraphImpl.edgeTypeCol, simpleGraphImpl.edgeWeightCol]: + if edge_attr[ea] is not None: + self.edgelist_df[ea] = edge_attr[ea] else: + self.weights = True self.edgelist_df[simpleGraphImpl.edgeWeightCol] = edge_attr class AdjList: @@ -115,6 +112,9 @@ def __from_edgelist( source="source", destination="destination", edge_attr=None, + weight=None, + edge_id=None, + edge_type=None, renumber=True, legacy_renum_only=True, store_transposed=False, @@ -144,15 +144,19 @@ def __from_edgelist( df_columns = s_col + d_col if edge_attr is not None: + if weight is not None or edge_id is not None or edge_type is not None: + raise ValueError( + "If specifying edge_attr, cannot specify weight/edge_id/edge_type" + ) if isinstance(edge_attr, str): - edge_attr = [edge_attr] + weight = edge_attr + edge_attr = [weight] if not (set(edge_attr).issubset(set(input_df.columns))): raise ValueError( f"edge_attr column {edge_attr} not found in input." "Recheck the edge_attr parameter" ) self.properties.weighted = True - df_columns += edge_attr if len(edge_attr) != 1 and len(edge_attr) != 3: raise ValueError( @@ -169,7 +173,19 @@ def __from_edgelist( "types are not permitted for an " "undirected graph." ) - + + weight, edge_id, edge_type = edge_attr + else: + edge_attr = [] + if weight is not None: + edge_attr.append(weight) + self.properties.weighted=True + if edge_id is not None: + edge_attr.append(edge_id) + if edge_type is not None: + edge_attr.append(edge_type) + + df_columns += edge_attr input_df = input_df[df_columns] # FIXME: check if the consolidated graph fits on the # device before gathering all the edge lists @@ -178,22 +194,23 @@ def __from_edgelist( if isinstance(input_df, cudf.DataFrame): if len(input_df[source]) > 2147483100: raise ValueError( - "cudf dataFrame edge list is too big " "to fit in a single GPU" + "cudf dataFrame edge list is too big to fit in a single GPU" ) elist = input_df elif isinstance(input_df, dask_cudf.DataFrame): if len(input_df[source]) > 2147483100: raise ValueError( - "dask_cudf dataFrame edge list is too big " "to fit in a single GPU" + "dask_cudf dataFrame edge list is too big to fit in a single GPU" ) elist = input_df.compute().reset_index(drop=True) else: raise TypeError( - "input should be a cudf.DataFrame or " "a dask_cudf dataFrame" + "input should be a cudf.DataFrame or a dask_cudf dataFrame" ) # Original, unmodified input dataframe. self.input_df = elist + # Renumbering self.renumber_map = None self.store_transposed = store_transposed @@ -232,6 +249,8 @@ def __from_edgelist( multi=self.properties.multi_edge, symmetrize=not self.properties.directed, ) + print('symmetrized df:\n', value_col) + if isinstance(value_col, cudf.DataFrame): value_dict = {} for i in value_col.columns: @@ -248,8 +267,15 @@ def __from_edgelist( ) if isinstance(value_col, dict): - value_col = [value_col[ea] for ea in edge_attr] - + value_col = { + self.edgeWeightCol: value_col[weight] if weight in value_col else None, + self.edgeIdCol: value_col[edge_id] if edge_id in value_col else None, + self.edgeTypeCol: value_col[edge_type] if edge_type in value_col else None, + } + + print('weight name:', weight) + print('vc:') + print(value_col) self.edgelist = simpleGraphImpl.EdgeList(source_col, dest_col, value_col) if self.batch_enabled: @@ -945,16 +971,15 @@ def _degree(self, vertex_subset, direction=Direction.ALL): return df - def _make_plc_graph(self, value_col=None, store_transposed=False, renumber=True): + def _make_plc_graph(self, value_col: Dict[str, cudf.DataFrame]=None, store_transposed:bool=False, renumber:bool=True): """ Parameters ---------- - value_col : cudf.DataFrame or tuple[cudf.DataFrame] + value_col : cudf.DataFrame or dict[str, cudf.DataFrame] If a single dataframe is provided, this is assumed to contain the edge weight values. - If a tuple of dataframes is provided, then it is - assumed to contain edge weights, edge ids, and - edge types, in that order. + If a dictionary of dataframes is provided, then it is + assumed to contain edge properties. store_transposed : bool (default=False) Whether to store the graph in a transposed format. Required by some algorithms. @@ -968,11 +993,10 @@ def _make_plc_graph(self, value_col=None, store_transposed=False, renumber=True) weight_col, id_col, type_col = None, None, None elif isinstance(value_col, (cudf.DataFrame, cudf.Series)): weight_col, id_col, type_col = value_col, None, None - elif isinstance(value_col, list): - if len(value_col) == 3: - weight_col, id_col, type_col = value_col - elif len(value_col) == 1: - weight_col, id_col, type_col = value_col[0], None, None + elif isinstance(value_col, dict): + weight_col = value_col[self.edgeWeightCol] + id_col = value_col[self.edgeIdCol] + type_col = value_col[self.edgeTypeCol] else: raise ValueError(f"Illegal value col {type(value_col)}") @@ -985,20 +1009,12 @@ def _make_plc_graph(self, value_col=None, store_transposed=False, renumber=True) input_array_format = "COO" src_or_offset_array = self.edgelist.edgelist_df[simpleGraphImpl.srcCol] dst_or_index_array = self.edgelist.edgelist_df[simpleGraphImpl.dstCol] - if weight_col is None: - # Some algos require the graph to be weighted - weight_col = cudf.Series( - cupy.ones(len(self.edgelist.edgelist_df), dtype="float32") - ) + elif self.adjlist is not None: input_array_format = "CSR" src_or_offset_array = self.adjlist.offsets dst_or_index_array = self.adjlist.indices - if weight_col is None: - # Some algos require the graph to be weighted - weight_col = cudf.Series( - cupy.ones(len(self.adjlist.indices), dtype="float32") - ) + else: raise TypeError( "Edges need to be represented in either in COO or CSR format." diff --git a/python/cugraph/cugraph/tests/structure/test_graph.py b/python/cugraph/cugraph/tests/structure/test_graph.py index 3734f6c9586..9ce8e58c00d 100644 --- a/python/cugraph/cugraph/tests/structure/test_graph.py +++ b/python/cugraph/cugraph/tests/structure/test_graph.py @@ -863,3 +863,23 @@ def test_select_random_vertices(graph_file, random_state, num_vertices): ) assert len(join) == len(sampled_vertices) + +@pytest.mark.sg +@pytest.mark.parametrize("graph_file", utils.DATASETS_SMALL) +@pytest.mark.parametrize("edge_props", [['edge_id', 'edge_type', 'weight'], ['edge_id', 'edge_type'], ['edge_type', 'weight'], ['edge_id'], ['weight']]) +def test_graph_creation_edge_properties(graph_file, edge_props): + df = utils.read_csv_file(graph_file) + + df['edge_id'] = cupy.arange(len(df), dtype='int32') + df['edge_type'] = cupy.int32(3) + df['weight'] = 0.5 + + prop_keys = {k : k for k in edge_props} + + G = cugraph.Graph(directed=True) + G.from_cudf_edgelist( + df, + source="0", + destination="1", + **prop_keys + ) \ No newline at end of file diff --git a/python/cugraph/cugraph/tests/structure/test_graph_mg.py b/python/cugraph/cugraph/tests/structure/test_graph_mg.py index b1b8d65c5a6..31c5afcdcf0 100644 --- a/python/cugraph/cugraph/tests/structure/test_graph_mg.py +++ b/python/cugraph/cugraph/tests/structure/test_graph_mg.py @@ -335,3 +335,26 @@ def test_mg_select_random_vertices( ) assert len(join) == len(sampled_vertices) + + +@pytest.mark.sg +@pytest.mark.parametrize("graph_file", utils.DATASETS_SMALL) +@pytest.mark.parametrize("edge_props", [['edge_id', 'edge_type', 'weight'], ['edge_id', 'edge_type'], ['edge_type', 'weight'], ['edge_id'], ['weight']]) +def test_graph_creation_edge_properties(dask_client, graph_file, edge_props): + df = utils.read_csv_file(graph_file) + + df['edge_id'] = cupy.arange(len(df), dtype='int32') + df['edge_type'] = cupy.int32(3) + df['weight'] = 0.5 + + df = dask_cudf.from_cudf(df, npartitions=2) + + prop_keys = {k : k for k in edge_props} + + G = cugraph.Graph(directed=True) + G.from_dask_cudf_edgelist( + df, + source="0", + destination="1", + **prop_keys + ) \ No newline at end of file diff --git a/python/datasets/dolphins.csv b/python/datasets/dolphins.csv new file mode 100644 index 00000000000..80b1c8b1a18 --- /dev/null +++ b/python/datasets/dolphins.csv @@ -0,0 +1,318 @@ +10 0 1.0 +14 0 1.0 +15 0 1.0 +40 0 1.0 +42 0 1.0 +47 0 1.0 +17 1 1.0 +19 1 1.0 +26 1 1.0 +27 1 1.0 +28 1 1.0 +36 1 1.0 +41 1 1.0 +54 1 1.0 +10 2 1.0 +42 2 1.0 +44 2 1.0 +61 2 1.0 +8 3 1.0 +14 3 1.0 +59 3 1.0 +51 4 1.0 +9 5 1.0 +13 5 1.0 +56 5 1.0 +57 5 1.0 +9 6 1.0 +13 6 1.0 +17 6 1.0 +54 6 1.0 +56 6 1.0 +57 6 1.0 +19 7 1.0 +27 7 1.0 +30 7 1.0 +40 7 1.0 +54 7 1.0 +20 8 1.0 +28 8 1.0 +37 8 1.0 +45 8 1.0 +59 8 1.0 +13 9 1.0 +17 9 1.0 +32 9 1.0 +41 9 1.0 +57 9 1.0 +29 10 1.0 +42 10 1.0 +47 10 1.0 +51 11 1.0 +33 12 1.0 +17 13 1.0 +32 13 1.0 +41 13 1.0 +54 13 1.0 +57 13 1.0 +16 14 1.0 +24 14 1.0 +33 14 1.0 +34 14 1.0 +37 14 1.0 +38 14 1.0 +40 14 1.0 +43 14 1.0 +50 14 1.0 +52 14 1.0 +18 15 1.0 +24 15 1.0 +40 15 1.0 +45 15 1.0 +55 15 1.0 +59 15 1.0 +20 16 1.0 +33 16 1.0 +37 16 1.0 +38 16 1.0 +50 16 1.0 +22 17 1.0 +25 17 1.0 +27 17 1.0 +31 17 1.0 +57 17 1.0 +20 18 1.0 +21 18 1.0 +24 18 1.0 +29 18 1.0 +45 18 1.0 +51 18 1.0 +30 19 1.0 +54 19 1.0 +28 20 1.0 +36 20 1.0 +38 20 1.0 +44 20 1.0 +47 20 1.0 +50 20 1.0 +29 21 1.0 +33 21 1.0 +37 21 1.0 +45 21 1.0 +51 21 1.0 +36 23 1.0 +45 23 1.0 +51 23 1.0 +29 24 1.0 +45 24 1.0 +51 24 1.0 +26 25 1.0 +27 25 1.0 +27 26 1.0 +30 28 1.0 +47 28 1.0 +35 29 1.0 +43 29 1.0 +45 29 1.0 +51 29 1.0 +52 29 1.0 +42 30 1.0 +47 30 1.0 +60 32 1.0 +34 33 1.0 +37 33 1.0 +38 33 1.0 +40 33 1.0 +43 33 1.0 +50 33 1.0 +37 34 1.0 +44 34 1.0 +49 34 1.0 +37 36 1.0 +39 36 1.0 +40 36 1.0 +59 36 1.0 +40 37 1.0 +43 37 1.0 +45 37 1.0 +61 37 1.0 +43 38 1.0 +44 38 1.0 +52 38 1.0 +58 38 1.0 +57 39 1.0 +52 40 1.0 +54 41 1.0 +57 41 1.0 +47 42 1.0 +50 42 1.0 +46 43 1.0 +53 43 1.0 +50 45 1.0 +51 45 1.0 +59 45 1.0 +49 46 1.0 +57 48 1.0 +51 50 1.0 +55 51 1.0 +61 53 1.0 +57 54 1.0 +0 10 1.0 +0 14 1.0 +0 15 1.0 +0 40 1.0 +0 42 1.0 +0 47 1.0 +1 17 1.0 +1 19 1.0 +1 26 1.0 +1 27 1.0 +1 28 1.0 +1 36 1.0 +1 41 1.0 +1 54 1.0 +2 10 1.0 +2 42 1.0 +2 44 1.0 +2 61 1.0 +3 8 1.0 +3 14 1.0 +3 59 1.0 +4 51 1.0 +5 9 1.0 +5 13 1.0 +5 56 1.0 +5 57 1.0 +6 9 1.0 +6 13 1.0 +6 17 1.0 +6 54 1.0 +6 56 1.0 +6 57 1.0 +7 19 1.0 +7 27 1.0 +7 30 1.0 +7 40 1.0 +7 54 1.0 +8 20 1.0 +8 28 1.0 +8 37 1.0 +8 45 1.0 +8 59 1.0 +9 13 1.0 +9 17 1.0 +9 32 1.0 +9 41 1.0 +9 57 1.0 +10 29 1.0 +10 42 1.0 +10 47 1.0 +11 51 1.0 +12 33 1.0 +13 17 1.0 +13 32 1.0 +13 41 1.0 +13 54 1.0 +13 57 1.0 +14 16 1.0 +14 24 1.0 +14 33 1.0 +14 34 1.0 +14 37 1.0 +14 38 1.0 +14 40 1.0 +14 43 1.0 +14 50 1.0 +14 52 1.0 +15 18 1.0 +15 24 1.0 +15 40 1.0 +15 45 1.0 +15 55 1.0 +15 59 1.0 +16 20 1.0 +16 33 1.0 +16 37 1.0 +16 38 1.0 +16 50 1.0 +17 22 1.0 +17 25 1.0 +17 27 1.0 +17 31 1.0 +17 57 1.0 +18 20 1.0 +18 21 1.0 +18 24 1.0 +18 29 1.0 +18 45 1.0 +18 51 1.0 +19 30 1.0 +19 54 1.0 +20 28 1.0 +20 36 1.0 +20 38 1.0 +20 44 1.0 +20 47 1.0 +20 50 1.0 +21 29 1.0 +21 33 1.0 +21 37 1.0 +21 45 1.0 +21 51 1.0 +23 36 1.0 +23 45 1.0 +23 51 1.0 +24 29 1.0 +24 45 1.0 +24 51 1.0 +25 26 1.0 +25 27 1.0 +26 27 1.0 +28 30 1.0 +28 47 1.0 +29 35 1.0 +29 43 1.0 +29 45 1.0 +29 51 1.0 +29 52 1.0 +30 42 1.0 +30 47 1.0 +32 60 1.0 +33 34 1.0 +33 37 1.0 +33 38 1.0 +33 40 1.0 +33 43 1.0 +33 50 1.0 +34 37 1.0 +34 44 1.0 +34 49 1.0 +36 37 1.0 +36 39 1.0 +36 40 1.0 +36 59 1.0 +37 40 1.0 +37 43 1.0 +37 45 1.0 +37 61 1.0 +38 43 1.0 +38 44 1.0 +38 52 1.0 +38 58 1.0 +39 57 1.0 +40 52 1.0 +41 54 1.0 +41 57 1.0 +42 47 1.0 +42 50 1.0 +43 46 1.0 +43 53 1.0 +45 50 1.0 +45 51 1.0 +45 59 1.0 +46 49 1.0 +48 57 1.0 +50 51 1.0 +51 55 1.0 +53 61 1.0 +54 57 1.0 diff --git a/python/datasets/karate.csv b/python/datasets/karate.csv new file mode 100644 index 00000000000..4ed9f4356a9 --- /dev/null +++ b/python/datasets/karate.csv @@ -0,0 +1,156 @@ +1 0 1.0 +2 0 1.0 +3 0 1.0 +4 0 1.0 +5 0 1.0 +6 0 1.0 +7 0 1.0 +8 0 1.0 +10 0 1.0 +11 0 1.0 +12 0 1.0 +13 0 1.0 +17 0 1.0 +19 0 1.0 +21 0 1.0 +31 0 1.0 +2 1 1.0 +3 1 1.0 +7 1 1.0 +13 1 1.0 +17 1 1.0 +19 1 1.0 +21 1 1.0 +30 1 1.0 +3 2 1.0 +7 2 1.0 +8 2 1.0 +9 2 1.0 +13 2 1.0 +27 2 1.0 +28 2 1.0 +32 2 1.0 +7 3 1.0 +12 3 1.0 +13 3 1.0 +6 4 1.0 +10 4 1.0 +6 5 1.0 +10 5 1.0 +16 5 1.0 +16 6 1.0 +30 8 1.0 +32 8 1.0 +33 8 1.0 +33 9 1.0 +33 13 1.0 +32 14 1.0 +33 14 1.0 +32 15 1.0 +33 15 1.0 +32 18 1.0 +33 18 1.0 +33 19 1.0 +32 20 1.0 +33 20 1.0 +32 22 1.0 +33 22 1.0 +25 23 1.0 +27 23 1.0 +29 23 1.0 +32 23 1.0 +33 23 1.0 +25 24 1.0 +27 24 1.0 +31 24 1.0 +31 25 1.0 +29 26 1.0 +33 26 1.0 +33 27 1.0 +31 28 1.0 +33 28 1.0 +32 29 1.0 +33 29 1.0 +32 30 1.0 +33 30 1.0 +32 31 1.0 +33 31 1.0 +33 32 1.0 +0 1 1.0 +0 2 1.0 +0 3 1.0 +0 4 1.0 +0 5 1.0 +0 6 1.0 +0 7 1.0 +0 8 1.0 +0 10 1.0 +0 11 1.0 +0 12 1.0 +0 13 1.0 +0 17 1.0 +0 19 1.0 +0 21 1.0 +0 31 1.0 +1 2 1.0 +1 3 1.0 +1 7 1.0 +1 13 1.0 +1 17 1.0 +1 19 1.0 +1 21 1.0 +1 30 1.0 +2 3 1.0 +2 7 1.0 +2 8 1.0 +2 9 1.0 +2 13 1.0 +2 27 1.0 +2 28 1.0 +2 32 1.0 +3 7 1.0 +3 12 1.0 +3 13 1.0 +4 6 1.0 +4 10 1.0 +5 6 1.0 +5 10 1.0 +5 16 1.0 +6 16 1.0 +8 30 1.0 +8 32 1.0 +8 33 1.0 +9 33 1.0 +13 33 1.0 +14 32 1.0 +14 33 1.0 +15 32 1.0 +15 33 1.0 +18 32 1.0 +18 33 1.0 +19 33 1.0 +20 32 1.0 +20 33 1.0 +22 32 1.0 +22 33 1.0 +23 25 1.0 +23 27 1.0 +23 29 1.0 +23 32 1.0 +23 33 1.0 +24 25 1.0 +24 27 1.0 +24 31 1.0 +25 31 1.0 +26 29 1.0 +26 33 1.0 +27 33 1.0 +28 31 1.0 +28 33 1.0 +29 32 1.0 +29 33 1.0 +30 32 1.0 +30 33 1.0 +31 32 1.0 +31 33 1.0 +32 33 1.0 diff --git a/python/datasets/netscience.csv b/python/datasets/netscience.csv new file mode 100644 index 00000000000..bd467aeb7da --- /dev/null +++ b/python/datasets/netscience.csv @@ -0,0 +1,5484 @@ +1 0 2.5 +1084 0 0.5 +946 1 1.0 +1084 1 0.5 +3 2 0.25 +4 2 0.25 +5 2 0.25 +6 2 0.25 +4 3 0.25 +5 3 0.25 +6 3 0.25 +5 4 0.25 +6 4 0.25 +6 5 0.25 +8 7 1.0 +9 7 3.16667 +10 7 1.16667 +11 7 0.666667 +10 9 1.16667 +11 9 0.666667 +1424 9 0.5 +1425 9 1.5 +1532 9 1.0 +11 10 0.666667 +13 12 0.333333 +14 12 0.333333 +15 12 0.333333 +1047 12 0.25 +1048 12 0.25 +1049 12 0.25 +1050 12 0.25 +14 13 0.333333 +15 13 0.333333 +15 14 0.333333 +17 16 0.5 +18 16 0.5 +18 17 0.5 +21 20 0.5 +22 20 0.5 +22 21 0.5 +24 23 0.5 +25 23 0.5 +25 24 2.33333 +201 24 0.333333 +202 24 0.333333 +369 24 0.5 +201 25 0.333333 +202 25 0.333333 +369 25 0.5 +28 27 0.5 +29 27 0.5 +29 28 0.5 +31 30 0.5 +32 30 0.5 +33 30 3.58333 +34 30 1.58333 +54 30 0.25 +131 30 0.333333 +327 30 0.333333 +402 30 0.333333 +840 30 0.25 +894 30 0.333333 +32 31 0.5 +34 33 4.225 +51 33 0.75 +52 33 0.25 +53 33 1.85833 +54 33 2.99167 +131 33 1.33333 +132 33 2.275 +133 33 1.025 +134 33 0.525 +190 33 0.583333 +375 33 0.25 +376 33 0.25 +377 33 0.25 +464 33 1.0 +485 33 1.0 +488 33 0.333333 +489 33 0.333333 +507 33 0.583333 +508 33 0.583333 +509 33 0.25 +561 33 0.708333 +562 33 0.458333 +839 33 0.333333 +840 33 0.45 +1008 33 0.5 +1190 33 0.2 +1191 33 0.2 +1228 33 0.25 +1229 33 0.25 +1295 33 0.25 +1529 33 0.5 +1550 33 1.33333 +1551 33 0.333333 +53 34 0.775 +54 34 1.15833 +131 34 0.333333 +132 34 0.525 +133 34 1.025 +134 34 0.525 +561 34 0.375 +562 34 0.125 +652 34 0.25 +654 34 1.25 +655 34 0.25 +657 34 0.25 +756 34 0.5 +760 34 0.5 +761 34 0.333333 +762 34 0.333333 +763 34 0.333333 +839 34 0.333333 +840 34 0.45 +865 34 0.5 +1130 34 0.5 +1190 34 0.2 +1191 34 0.2 +1550 34 0.833333 +1551 34 0.333333 +36 35 0.2 +37 35 0.2 +38 35 0.2 +39 35 0.2 +40 35 0.2 +37 36 0.2 +38 36 0.2 +39 36 0.2 +40 36 0.2 +38 37 0.2 +39 37 0.2 +40 37 0.2 +39 38 0.2 +40 38 0.2 +40 39 0.2 +43 42 1.0 +45 44 0.5 +46 44 0.5 +46 45 0.5 +609 45 0.833333 +610 45 0.5 +611 45 0.333333 +612 45 0.333333 +78 46 1.0 +191 46 0.833333 +192 46 0.333333 +193 46 0.333333 +194 46 0.5 +428 46 1.33333 +596 46 1.0 +1361 46 1.33333 +1362 46 0.333333 +1363 46 1.0 +48 47 0.333333 +49 47 0.333333 +50 47 0.333333 +49 48 0.333333 +50 48 0.333333 +216 48 0.333333 +217 48 0.333333 +218 48 0.333333 +50 49 0.333333 +52 51 0.25 +53 51 0.25 +54 51 0.25 +55 51 0.5 +56 51 0.5 +57 51 1.0 +58 51 1.0 +1008 51 0.5 +53 52 0.25 +54 52 0.25 +54 53 0.625 +132 53 1.025 +133 53 0.525 +134 53 0.525 +561 53 0.708333 +562 53 0.458333 +1024 53 0.5 +1025 53 0.5 +1315 53 0.25 +1468 53 0.25 +1469 53 0.25 +1470 53 0.25 +132 54 0.375 +133 54 0.125 +134 54 0.125 +488 54 0.333333 +489 54 0.333333 +561 54 0.375 +562 54 0.125 +839 54 0.333333 +840 54 0.45 +1190 54 0.2 +1191 54 0.2 +1228 54 0.25 +1229 54 0.25 +1529 54 0.5 +1550 54 0.5 +56 55 3.83333 +90 55 1.0 +184 55 0.5 +547 55 0.5 +654 55 0.333333 +893 55 0.333333 +934 55 0.5 +1461 55 0.5 +184 56 0.5 +547 56 0.5 +654 56 0.333333 +893 56 0.333333 +934 56 0.5 +1461 56 0.5 +58 57 1.0 +685 57 1.0 +60 59 0.5 +61 59 0.5 +61 60 0.5 +63 62 0.47619 +64 62 0.333333 +65 62 0.333333 +362 62 0.2 +805 62 0.92619 +806 62 1.25952 +807 62 0.92619 +808 62 0.25 +1016 62 1.33333 +1070 62 0.142857 +1071 62 0.67619 +1072 62 0.142857 +1073 62 0.142857 +1562 62 0.142857 +1563 62 0.142857 +1564 62 0.142857 +1565 62 0.142857 +1566 62 0.142857 +1567 62 0.142857 +64 63 0.333333 +65 63 0.333333 +1562 63 0.142857 +1563 63 0.142857 +1564 63 0.142857 +1565 63 0.142857 +1566 63 0.142857 +1567 63 0.142857 +65 64 0.333333 +795 64 0.25 +796 64 0.25 +797 64 0.25 +798 64 0.25 +67 66 0.5 +68 66 0.5 +68 67 0.5 +70 69 0.833333 +71 69 2.16667 +72 69 0.916667 +97 69 1.83333 +310 69 0.5 +709 69 0.666667 +710 69 0.333333 +757 69 0.75 +758 69 0.75 +977 69 0.25 +1082 69 0.5 +1083 69 0.5 +71 70 0.833333 +72 70 0.333333 +72 71 0.666667 +149 71 1.16667 +150 71 0.666667 +151 71 1.16667 +157 71 0.5 +158 71 0.5 +709 71 0.333333 +736 71 0.5 +737 71 0.5 +235 72 1.0 +443 72 0.5 +709 72 0.333333 +738 72 0.5 +757 72 0.25 +758 72 0.25 +977 72 0.25 +74 73 0.333333 +75 73 0.333333 +76 73 0.333333 +75 74 0.333333 +76 74 0.333333 +76 75 0.333333 +522 76 1.0 +1381 76 0.5 +1588 76 0.5 +78 77 0.333333 +79 77 0.333333 +80 77 0.333333 +79 78 0.333333 +80 78 0.333333 +121 78 1.0 +281 78 1.0 +305 78 0.583333 +306 78 0.25 +307 78 0.25 +308 78 1.58333 +309 78 3.33333 +370 78 0.5 +371 78 2.5 +490 78 0.5 +641 78 1.0 +646 78 2.5 +756 78 0.5 +759 78 0.5 +853 78 0.5 +1005 78 1.0 +1121 78 0.5 +1122 78 0.5 +1123 78 0.5 +1172 78 1.0 +1195 78 0.333333 +1196 78 0.333333 +1197 78 0.333333 +80 79 0.333333 +82 81 0.5 +83 81 0.5 +83 82 0.5 +563 82 1.0 +1498 82 1.0 +85 84 0.5 +86 84 0.5 +86 85 0.5 +88 87 2.5 +711 87 0.5 +711 88 0.5 +976 88 1.0 +991 88 2.0 +92 91 0.5 +93 91 0.5 +93 92 0.5 +95 94 0.5 +96 94 2.66667 +97 94 2.33333 +98 94 0.5 +99 94 0.5 +100 94 0.25 +150 94 0.333333 +225 94 0.333333 +708 94 0.583333 +96 95 0.5 +97 95 0.5 +98 95 0.5 +97 96 2.33333 +98 96 0.5 +99 96 0.5 +100 96 0.25 +150 96 0.833333 +225 96 0.333333 +700 96 0.333333 +701 96 0.333333 +702 96 0.333333 +708 96 0.583333 +1177 96 0.5 +1481 96 0.5 +1482 96 0.5 +98 97 0.5 +99 97 0.5 +100 97 0.25 +310 97 0.5 +708 97 0.583333 +709 97 0.333333 +710 97 0.333333 +100 99 1.25 +708 99 0.25 +103 102 0.5 +104 102 0.5 +104 103 0.5 +106 105 0.5 +107 105 0.5 +107 106 0.5 +859 106 1.0 +109 108 1.0 +112 111 1.0 +114 113 1.0 +1162 114 0.5 +1163 114 0.5 +117 116 1.0 +935 117 0.25 +936 117 0.25 +937 117 0.25 +938 117 0.25 +119 118 1.0 +439 118 0.5 +441 118 0.5 +121 120 1.0 +548 121 0.333333 +549 121 0.333333 +550 121 1.83333 +764 121 0.833333 +765 121 0.333333 +1030 121 0.5 +1255 121 0.833333 +123 122 0.5 +124 122 0.5 +124 123 0.5 +127 126 0.7 +128 126 0.5 +770 126 0.2 +771 126 0.2 +772 126 0.2 +773 126 0.2 +128 127 0.75 +151 127 0.333333 +517 127 0.333333 +770 127 0.2 +771 127 0.2 +772 127 0.2 +773 127 0.2 +1021 127 0.25 +1022 127 0.25 +1023 127 0.25 +1460 127 0.333333 +1021 128 0.75 +1022 128 0.25 +1023 128 1.75 +130 129 1.0 +203 131 1.0 +133 132 0.525 +134 132 0.525 +561 132 0.125 +562 132 0.125 +1228 132 0.25 +1229 132 0.25 +134 133 0.525 +561 133 0.125 +562 133 0.125 +561 134 0.125 +562 134 0.125 +136 135 1.0 +216 136 0.5 +223 136 0.5 +585 136 0.333333 +586 136 0.333333 +587 136 1.83333 +729 136 0.5 +138 137 1.0 +140 139 0.111111 +141 139 0.111111 +142 139 0.111111 +143 139 0.111111 +144 139 0.111111 +145 139 0.111111 +146 139 0.111111 +147 139 0.111111 +148 139 0.111111 +141 140 0.111111 +142 140 0.111111 +143 140 0.111111 +144 140 0.111111 +145 140 0.111111 +146 140 0.111111 +147 140 0.111111 +148 140 0.111111 +142 141 0.111111 +143 141 0.111111 +144 141 0.111111 +145 141 0.111111 +146 141 0.111111 +147 141 0.111111 +148 141 0.111111 +143 142 0.111111 +144 142 0.111111 +145 142 0.111111 +146 142 0.111111 +147 142 0.111111 +148 142 0.111111 +144 143 0.111111 +145 143 0.111111 +146 143 0.111111 +147 143 0.111111 +148 143 0.111111 +145 144 0.111111 +146 144 0.111111 +147 144 0.111111 +148 144 0.111111 +146 145 0.111111 +147 145 0.111111 +148 145 0.111111 +147 146 0.111111 +148 146 0.111111 +148 147 0.111111 +150 149 0.666667 +151 149 1.16667 +152 149 1.0 +151 150 4.75 +225 150 2.08333 +281 150 1.83333 +301 150 0.5 +500 150 0.5 +516 150 1.08333 +517 150 1.58333 +1177 150 0.5 +1178 150 0.833333 +1221 150 0.5 +1342 150 0.333333 +225 151 0.75 +301 151 0.5 +330 151 0.5 +331 151 0.5 +516 151 1.58333 +517 151 2.25 +963 151 0.333333 +964 151 0.333333 +1088 151 0.5 +1460 151 0.333333 +517 152 1.0 +154 153 1.33333 +155 153 0.333333 +156 153 0.333333 +155 154 0.333333 +156 154 0.333333 +156 155 0.333333 +158 157 0.5 +161 160 1.0 +163 162 1.0 +301 162 0.25 +316 162 0.25 +638 162 0.25 +639 162 0.25 +165 164 1.0 +167 166 1.0 +406 166 1.0 +170 169 0.5 +171 169 0.5 +171 170 0.5 +918 171 1.0 +173 172 0.5 +174 172 1.5 +174 173 0.5 +176 175 0.5 +177 175 0.5 +177 176 0.5 +926 177 1.0 +180 179 1.0 +181 179 1.0 +181 180 1.0 +183 182 1.0 +185 184 0.5 +186 184 0.5 +186 185 0.5 +1162 186 1.25 +1413 186 0.25 +1414 186 0.25 +1415 186 0.25 +188 187 1.5 +189 187 0.5 +189 188 0.5 +567 189 2.33333 +650 189 0.333333 +651 189 0.333333 +507 190 0.583333 +508 190 0.583333 +509 190 0.25 +192 191 0.333333 +193 191 0.333333 +194 191 0.5 +193 192 0.333333 +955 194 0.5 +956 194 1.08333 +1135 194 0.583333 +1136 194 0.25 +1137 194 0.25 +1138 194 0.333333 +1384 194 0.5 +1385 194 0.5 +196 195 1.25 +197 195 0.25 +198 195 0.25 +199 195 0.25 +197 196 0.25 +198 196 0.25 +199 196 0.25 +198 197 0.25 +199 197 0.25 +199 198 0.25 +201 200 0.5 +202 200 0.5 +202 201 0.833333 +301 203 1.16667 +302 203 0.833333 +303 203 0.333333 +316 203 0.333333 +317 203 0.333333 +206 205 1.0 +208 207 0.5 +209 207 0.5 +1477 207 0.5 +1478 207 0.5 +209 208 0.5 +211 210 0.5 +212 210 0.5 +212 211 0.5 +214 213 0.5 +215 213 0.5 +215 214 0.5 +217 216 1.08333 +218 216 1.66667 +219 216 0.5 +220 216 1.5 +221 216 0.25 +222 216 0.25 +223 216 0.5 +224 216 0.583333 +251 216 0.25 +252 216 0.5 +345 216 0.583333 +346 216 0.916667 +347 216 0.583333 +516 216 0.333333 +788 216 0.333333 +1041 216 0.333333 +1452 216 1.0 +218 217 1.08333 +251 217 0.25 +252 217 0.25 +219 218 0.25 +220 218 0.25 +224 218 0.583333 +251 218 0.25 +252 218 0.25 +1041 218 0.333333 +220 219 0.5 +221 219 0.583333 +222 219 1.75 +224 219 0.25 +343 219 2.47619 +473 219 0.5 +697 219 0.142857 +1145 219 2.14286 +1282 219 0.333333 +1283 219 0.333333 +1394 219 0.142857 +1395 219 0.142857 +1396 219 0.142857 +1397 219 0.142857 +1560 219 0.333333 +1561 219 0.333333 +221 220 0.25 +222 220 0.25 +224 220 0.25 +222 221 0.25 +343 221 0.333333 +1145 221 0.333333 +473 222 0.5 +1041 224 0.333333 +516 225 0.25 +517 225 0.25 +227 226 1.0 +1074 227 1.0 +229 228 1.33333 +230 228 0.333333 +231 228 0.333333 +230 229 0.333333 +231 229 0.333333 +231 230 0.333333 +234 233 0.5 +235 233 0.5 +235 234 0.5 +238 237 1.0 +240 239 1.0 +241 239 1.0 +1500 239 0.25 +1501 239 0.25 +1502 239 0.25 +1503 239 0.25 +243 242 1.0 +927 243 1.25 +1518 243 0.25 +1519 243 0.25 +1520 243 0.25 +245 244 3.5 +246 244 1.0 +247 244 1.0 +435 244 1.0 +513 244 0.5 +1230 244 1.0 +435 245 1.0 +513 245 0.5 +415 247 0.333333 +1124 247 0.333333 +1125 247 0.333333 +249 248 0.5 +250 248 0.5 +250 249 0.5 +252 251 0.25 +345 252 0.25 +346 252 0.25 +347 252 0.25 +255 254 1.0 +256 254 0.5 +1000 254 0.5 +256 255 0.5 +1000 255 0.5 +259 258 1.33333 +1166 258 0.333333 +1167 258 0.333333 +1166 259 0.333333 +1167 259 0.333333 +261 260 1.0 +263 262 0.142857 +264 262 0.142857 +265 262 0.142857 +266 262 0.142857 +267 262 0.142857 +268 262 0.142857 +269 262 0.142857 +264 263 0.142857 +265 263 0.67619 +266 263 0.67619 +267 263 0.142857 +268 263 0.67619 +269 263 0.142857 +944 263 0.2 +945 263 0.2 +265 264 0.142857 +266 264 0.142857 +267 264 0.142857 +268 264 0.142857 +269 264 0.142857 +266 265 0.92619 +267 265 0.142857 +268 265 0.92619 +269 265 0.142857 +307 265 0.25 +908 265 0.25 +944 265 0.2 +945 265 0.2 +267 266 0.142857 +268 266 0.92619 +269 266 0.142857 +307 266 0.25 +908 266 0.25 +944 266 0.2 +945 266 0.2 +268 267 0.142857 +269 267 0.142857 +269 268 0.142857 +307 268 0.25 +908 268 0.25 +944 268 0.2 +945 268 0.2 +271 270 1.0 +274 273 0.5 +275 273 0.5 +275 274 0.5 +606 275 0.333333 +607 275 0.333333 +608 275 0.333333 +277 276 0.5 +278 276 0.5 +278 277 1.0 +401 277 0.166667 +402 277 0.166667 +403 277 0.5 +404 277 0.166667 +405 277 0.166667 +595 277 0.333333 +401 278 0.166667 +402 278 0.166667 +403 278 0.5 +404 278 0.166667 +405 278 0.166667 +595 278 0.333333 +280 279 0.166667 +281 279 0.166667 +282 279 0.166667 +283 279 0.166667 +284 279 0.166667 +285 279 0.166667 +281 280 0.166667 +282 280 0.166667 +283 280 0.166667 +284 280 0.166667 +285 280 0.166667 +282 281 0.166667 +283 281 3.16667 +284 281 0.166667 +285 281 0.166667 +574 281 2.5 +575 281 0.5 +576 281 0.5 +1081 281 2.0 +1178 281 0.833333 +1342 281 0.333333 +1343 281 0.5 +1344 281 0.5 +1451 281 0.5 +283 282 0.166667 +284 282 0.166667 +285 282 0.166667 +450 282 1.0 +284 283 0.166667 +285 283 0.166667 +574 283 0.5 +1451 283 0.5 +285 284 0.166667 +287 286 0.5 +288 286 1.0 +289 286 0.5 +288 287 0.5 +289 288 0.5 +291 290 0.5 +292 290 0.5 +292 291 0.5 +294 293 2.1 +742 293 0.9 +743 293 0.9 +744 293 0.7 +931 293 0.4 +932 293 0.4 +1278 293 0.2 +1368 293 0.2 +1369 293 0.2 +742 294 1.9 +743 294 1.4 +744 294 2.7 +746 294 0.333333 +860 294 0.2 +931 294 0.4 +932 294 0.4 +1028 294 0.333333 +1029 294 0.333333 +1278 294 0.7 +1368 294 0.2 +1369 294 0.2 +1464 294 0.2 +1465 294 0.2 +1466 294 0.2 +1467 294 0.2 +1553 294 0.333333 +1554 294 0.333333 +1555 294 0.333333 +297 296 1.0 +298 296 0.333333 +299 296 0.333333 +300 296 1.33333 +299 298 0.333333 +300 298 0.333333 +300 299 0.333333 +973 300 1.0 +1497 300 1.0 +302 301 1.33333 +303 301 0.333333 +304 301 0.5 +316 301 0.583333 +317 301 0.333333 +463 301 0.5 +638 301 0.75 +639 301 0.25 +303 302 0.333333 +304 302 0.5 +1182 302 1.0 +499 303 1.0 +1026 303 0.333333 +1416 303 0.333333 +1417 303 0.333333 +306 305 0.25 +307 305 0.25 +308 305 0.583333 +309 305 0.333333 +307 306 0.25 +308 306 0.25 +308 307 0.25 +590 307 1.0 +908 307 0.25 +309 308 2.33333 +1039 308 0.5 +1040 308 1.5 +1549 308 1.0 +371 309 0.5 +490 309 1.5 +491 309 0.5 +493 309 0.5 +312 311 1.0 +314 313 0.5 +315 313 0.5 +315 314 0.5 +1398 314 1.0 +317 316 0.333333 +638 316 0.25 +639 316 0.25 +319 318 1.0 +421 319 1.0 +321 320 0.833333 +322 320 0.333333 +323 320 0.666667 +324 320 0.333333 +325 320 0.333333 +1270 320 0.5 +322 321 0.333333 +323 321 0.333333 +1270 321 0.5 +323 322 0.333333 +324 323 0.333333 +325 323 0.333333 +325 324 0.333333 +327 326 0.333333 +328 326 0.333333 +329 326 0.333333 +328 327 1.16667 +329 327 0.333333 +402 327 2.16667 +416 327 3.5 +417 327 1.0 +596 327 0.5 +894 327 0.333333 +1189 327 0.5 +1404 327 0.166667 +1405 327 0.166667 +1406 327 0.166667 +1407 327 0.166667 +1408 327 0.166667 +329 328 0.333333 +402 328 0.333333 +416 328 0.333333 +1189 328 0.5 +547 329 1.5 +1389 329 1.5 +331 330 0.5 +1214 330 0.25 +1215 330 0.25 +1216 330 0.25 +1217 330 0.25 +333 332 0.333333 +334 332 0.333333 +335 332 0.333333 +334 333 0.333333 +335 333 0.333333 +335 334 0.333333 +337 336 1.0 +631 337 0.2 +1570 337 0.2 +1571 337 0.2 +1572 337 0.2 +1573 337 0.2 +339 338 0.333333 +340 338 0.333333 +341 338 0.333333 +340 339 0.333333 +341 339 1.33333 +341 340 0.333333 +343 342 0.5 +344 342 0.5 +692 342 1.0 +344 343 0.5 +697 343 0.142857 +1145 343 1.47619 +1394 343 0.142857 +1395 343 0.142857 +1396 343 0.142857 +1397 343 0.142857 +346 345 0.583333 +347 345 0.583333 +347 346 0.583333 +516 346 0.333333 +788 346 0.333333 +349 348 0.2 +350 348 0.2 +351 348 0.2 +352 348 0.2 +353 348 0.2 +350 349 0.2 +351 349 0.2 +352 349 0.2 +353 349 0.2 +351 350 0.2 +352 350 0.2 +353 350 0.2 +686 350 1.0 +352 351 0.2 +353 351 0.2 +353 352 0.2 +355 354 0.5 +356 354 0.5 +356 355 0.5 +358 357 0.833333 +359 357 0.5 +360 357 0.333333 +361 357 0.333333 +359 358 0.5 +360 358 0.333333 +361 358 0.333333 +361 360 0.333333 +363 362 1.0 +364 362 0.5 +365 362 0.5 +805 362 0.2 +806 362 0.2 +807 362 0.2 +1071 362 0.2 +1349 362 0.25 +1350 362 0.25 +1351 362 0.25 +1352 362 0.25 +365 364 0.5 +367 366 0.5 +368 366 0.5 +368 367 0.5 +371 370 0.5 +759 371 0.5 +866 371 0.5 +867 371 0.5 +373 372 0.5 +374 372 0.5 +374 373 0.5 +376 375 1.91667 +377 375 2.91667 +378 375 0.333333 +1263 375 0.333333 +1295 375 0.25 +377 376 1.91667 +378 376 0.333333 +1263 376 0.333333 +1295 376 0.25 +378 377 0.333333 +1263 377 0.333333 +1295 377 0.25 +1347 377 0.5 +1348 377 0.5 +380 379 0.5 +381 379 0.5 +381 380 0.5 +383 382 0.5 +384 382 0.5 +384 383 0.5 +386 385 0.142857 +387 385 0.142857 +388 385 0.142857 +389 385 0.142857 +390 385 0.142857 +391 385 0.142857 +392 385 0.142857 +387 386 0.142857 +388 386 0.142857 +389 386 0.142857 +390 386 0.142857 +391 386 0.142857 +392 386 0.142857 +388 387 0.142857 +389 387 0.142857 +390 387 0.142857 +391 387 0.142857 +392 387 0.142857 +389 388 0.142857 +390 388 0.142857 +391 388 0.142857 +392 388 0.142857 +390 389 0.142857 +391 389 0.142857 +392 389 0.142857 +391 390 0.142857 +392 390 0.142857 +392 391 0.142857 +394 393 0.333333 +395 393 0.333333 +396 393 0.333333 +395 394 0.333333 +396 394 0.333333 +396 395 0.333333 +398 397 0.333333 +399 397 0.333333 +400 397 0.333333 +399 398 0.333333 +400 398 0.333333 +400 399 0.333333 +402 401 0.166667 +403 401 0.166667 +404 401 0.166667 +405 401 0.166667 +403 402 0.166667 +404 402 0.166667 +405 402 0.166667 +416 402 0.833333 +417 402 1.0 +894 402 0.333333 +404 403 0.166667 +405 403 0.166667 +595 403 0.333333 +405 404 0.166667 +409 408 0.25 +410 408 0.583333 +411 408 0.25 +412 408 0.583333 +413 408 0.333333 +410 409 0.25 +411 409 0.25 +412 409 0.25 +411 410 0.25 +412 410 0.583333 +413 410 0.333333 +412 411 0.25 +413 412 0.333333 +415 414 1.0 +922 415 1.0 +1124 415 0.333333 +1125 415 0.333333 +1233 415 0.5 +1234 415 0.5 +596 416 0.5 +1404 416 0.166667 +1405 416 0.166667 +1406 416 0.166667 +1407 416 0.166667 +1408 416 0.166667 +419 418 1.0 +423 422 0.5 +424 422 0.5 +424 423 0.5 +426 425 0.5 +427 425 0.5 +427 426 0.5 +429 428 1.0 +1361 428 0.333333 +1362 428 0.333333 +431 430 1.0 +432 430 1.0 +434 433 1.0 +437 436 0.5 +438 436 0.5 +438 437 0.5 +440 439 1.0 +441 439 0.5 +443 442 1.0 +675 443 0.5 +676 443 0.5 +738 443 0.5 +739 443 1.0 +445 444 1.0 +699 445 1.0 +447 446 0.333333 +448 446 0.333333 +449 446 0.333333 +448 447 0.333333 +449 447 0.333333 +449 448 0.333333 +453 452 0.142857 +454 452 0.142857 +455 452 0.142857 +456 452 0.142857 +457 452 0.142857 +458 452 0.142857 +459 452 0.142857 +454 453 0.142857 +455 453 0.142857 +456 453 0.142857 +457 453 0.142857 +458 453 0.642857 +459 453 0.642857 +455 454 0.142857 +456 454 0.142857 +457 454 0.142857 +458 454 0.142857 +459 454 0.142857 +456 455 0.142857 +457 455 0.142857 +458 455 0.142857 +459 455 0.142857 +457 456 0.142857 +458 456 0.142857 +459 456 0.142857 +458 457 0.142857 +459 457 0.142857 +459 458 0.642857 +461 460 0.333333 +462 460 0.333333 +463 460 0.333333 +462 461 0.333333 +463 461 0.333333 +463 462 0.333333 +638 463 0.5 +465 464 1.5 +466 464 0.5 +466 465 0.5 +468 467 0.25 +469 467 0.25 +470 467 0.25 +471 467 0.25 +469 468 0.25 +470 468 0.25 +471 468 0.25 +470 469 0.25 +471 469 0.25 +471 470 0.25 +473 472 0.833333 +474 472 0.5 +984 472 0.333333 +1091 472 0.333333 +474 473 0.5 +984 473 2.16667 +985 473 0.333333 +1091 473 0.333333 +1092 473 0.833333 +476 475 1.0 +477 475 0.5 +478 475 0.5 +478 477 0.5 +940 478 1.0 +480 479 0.333333 +481 479 0.333333 +482 479 0.333333 +481 480 0.333333 +482 480 0.333333 +482 481 0.333333 +1235 481 0.5 +1236 481 0.5 +1250 481 0.5 +1251 481 0.5 +1046 482 1.0 +1244 482 0.25 +1245 482 0.25 +1246 482 0.25 +1247 482 0.25 +1455 482 1.0 +484 483 1.0 +487 486 1.0 +489 488 0.333333 +491 490 0.5 +492 490 1.0 +493 490 0.5 +495 494 0.5 +496 494 0.5 +496 495 0.5 +780 496 0.5 +781 496 0.5 +1409 496 0.5 +1410 496 0.5 +498 497 1.0 +501 500 1.0 +502 500 2.5 +503 500 1.5 +1221 500 0.5 +502 501 1.0 +503 502 0.5 +506 505 1.0 +508 507 1.08333 +509 507 0.75 +509 508 0.75 +512 511 1.0 +515 514 0.833333 +516 514 0.833333 +517 514 0.333333 +516 515 2.33333 +517 515 0.333333 +674 515 0.5 +517 516 2.91667 +674 516 0.5 +788 516 0.333333 +1086 516 0.5 +1087 516 2.5 +1088 516 1.0 +1089 516 0.5 +963 517 0.333333 +964 517 0.333333 +1341 517 1.0 +1460 517 0.333333 +519 518 1.0 +521 520 1.0 +523 522 0.25 +524 522 0.25 +525 522 0.25 +526 522 0.25 +527 522 2.0 +1381 522 0.5 +1588 522 0.5 +524 523 0.25 +525 523 0.25 +526 523 0.25 +742 523 0.333333 +746 523 0.333333 +1356 523 0.333333 +525 524 0.25 +526 524 0.25 +1322 524 1.0 +526 525 0.25 +529 528 1.0 +531 530 0.533333 +532 530 0.533333 +533 530 0.333333 +1533 530 0.2 +1534 530 0.2 +1535 530 0.2 +532 531 0.533333 +533 531 0.333333 +1533 531 0.2 +1534 531 0.2 +1535 531 0.2 +533 532 0.333333 +1533 532 0.2 +1534 532 0.2 +1535 532 0.2 +535 534 1.0 +538 537 0.5 +539 537 0.833333 +540 537 0.333333 +541 537 0.333333 +542 537 0.333333 +689 537 0.333333 +690 537 0.333333 +539 538 0.5 +689 539 0.333333 +690 539 0.333333 +541 540 0.333333 +542 540 0.333333 +542 541 0.333333 +545 544 1.0 +547 546 1.0 +1239 547 1.0 +1389 547 0.5 +549 548 0.333333 +550 548 0.333333 +550 549 0.333333 +1030 550 0.5 +553 552 0.5 +554 552 0.5 +554 553 0.5 +557 556 0.5 +558 556 0.5 +558 557 0.5 +560 559 1.0 +562 561 0.458333 +564 563 0.333333 +565 563 0.333333 +566 563 0.333333 +565 564 0.333333 +566 564 0.333333 +566 565 0.333333 +650 567 0.333333 +651 567 0.333333 +569 568 1.0 +571 570 1.0 +573 572 1.0 +575 574 0.5 +576 574 0.5 +578 577 1.0 +581 580 0.5 +582 580 0.5 +582 581 0.5 +584 583 1.0 +586 585 0.333333 +587 585 0.333333 +587 586 0.333333 +729 587 0.5 +590 589 0.583333 +591 589 0.583333 +592 589 0.333333 +1180 589 0.25 +1181 589 0.25 +591 590 1.58333 +592 590 0.333333 +1180 590 0.25 +1181 590 0.25 +592 591 0.333333 +1180 591 0.25 +1181 591 0.25 +594 593 1.0 +598 597 1.0 +789 597 1.0 +790 597 1.0 +600 599 1.0 +603 602 1.0 +607 606 0.333333 +608 606 0.333333 +608 607 0.333333 +610 609 0.5 +611 609 0.333333 +612 609 0.333333 +612 611 0.333333 +615 614 1.0 +617 616 1.0 +619 618 0.5 +620 618 0.5 +620 619 0.5 +622 621 1.0 +624 623 1.0 +626 625 0.333333 +627 625 0.333333 +628 625 0.333333 +627 626 0.333333 +628 626 0.333333 +628 627 0.333333 +630 629 0.5 +631 629 0.5 +631 630 1.0 +1579 630 0.5 +783 631 1.0 +784 631 0.5 +1570 631 0.2 +1571 631 0.2 +1572 631 0.2 +1573 631 0.2 +1574 631 0.5 +1579 631 0.5 +633 632 1.0 +636 635 0.5 +637 635 0.5 +637 636 0.5 +639 638 0.25 +640 638 1.0 +643 642 1.0 +712 642 0.5 +713 642 0.5 +1429 645 0.0526316 +1430 645 0.0526316 +1431 645 0.0526316 +1432 645 0.0526316 +1433 645 0.0526316 +1434 645 0.0526316 +1435 645 0.0526316 +1436 645 0.0526316 +1437 645 0.0526316 +1438 645 0.0526316 +1439 645 0.0526316 +1440 645 0.0526316 +1441 645 0.0526316 +1442 645 0.0526316 +1443 645 0.0526316 +1444 645 0.0526316 +1445 645 0.0526316 +1446 645 0.0526316 +1447 645 0.0526316 +853 646 0.5 +648 647 1.0 +651 650 0.333333 +653 652 0.333333 +654 652 2.08333 +655 652 2.08333 +656 652 0.333333 +657 652 0.583333 +893 652 0.333333 +654 653 0.333333 +655 653 0.333333 +655 654 2.08333 +656 654 0.333333 +657 654 0.916667 +774 654 0.333333 +863 654 0.5 +864 654 0.5 +865 654 0.5 +893 654 0.666667 +1130 654 0.833333 +656 655 0.333333 +657 655 0.583333 +893 655 0.333333 +774 657 0.333333 +1130 657 0.333333 +659 658 0.333333 +660 658 0.333333 +661 658 0.333333 +660 659 0.333333 +661 659 0.333333 +661 660 0.333333 +663 662 0.75 +664 662 0.25 +665 662 0.25 +666 662 0.25 +677 662 0.5 +792 662 0.333333 +793 662 0.333333 +794 662 0.333333 +664 663 0.25 +665 663 0.25 +666 663 0.25 +677 663 0.5 +665 664 0.25 +666 664 0.25 +666 665 0.25 +668 667 1.0 +670 669 1.0 +671 669 1.0 +721 670 1.0 +673 672 1.0 +676 675 0.5 +1556 676 0.333333 +1557 676 0.333333 +1558 676 0.333333 +679 678 0.5 +680 678 0.5 +680 679 0.5 +682 681 0.333333 +683 681 0.333333 +684 681 0.333333 +683 682 0.333333 +684 682 0.333333 +684 683 0.333333 +690 689 0.333333 +694 693 0.2 +695 693 0.2 +696 693 0.2 +697 693 1.2 +698 693 0.2 +695 694 0.2 +696 694 0.2 +697 694 0.2 +698 694 0.2 +696 695 0.2 +697 695 0.2 +698 695 0.2 +715 695 0.25 +716 695 0.25 +717 695 0.25 +718 695 0.25 +697 696 0.2 +698 696 0.2 +698 697 0.2 +1145 697 0.142857 +1394 697 0.142857 +1395 697 0.142857 +1396 697 0.142857 +1397 697 0.142857 +701 700 0.333333 +702 700 0.333333 +702 701 0.333333 +705 704 0.333333 +706 704 0.333333 +707 704 0.333333 +706 705 0.333333 +707 705 0.333333 +707 706 0.333333 +710 709 0.333333 +713 712 0.5 +716 715 0.25 +717 715 0.25 +718 715 0.25 +717 716 0.25 +718 716 0.25 +718 717 0.25 +720 719 2.0 +752 719 0.5 +753 719 0.5 +1346 721 1.0 +1454 721 1.0 +724 723 0.333333 +725 723 0.333333 +726 723 0.333333 +725 724 0.333333 +726 724 0.333333 +726 725 0.333333 +731 730 1.0 +733 732 0.5 +734 732 0.5 +734 733 0.5 +737 736 0.5 +743 742 1.4 +744 742 1.2 +745 742 1.0 +746 742 2.33333 +931 742 0.7 +932 742 0.7 +1278 742 0.2 +1356 742 0.333333 +744 743 0.7 +931 743 0.2 +932 743 0.2 +1278 743 0.2 +1278 744 0.7 +1279 744 0.333333 +1280 744 0.333333 +1281 744 0.333333 +1028 746 0.333333 +1029 746 0.333333 +1356 746 0.333333 +748 747 1.0 +751 750 1.0 +753 752 0.5 +755 754 1.0 +757 756 0.5 +758 756 0.5 +759 756 1.0 +760 756 1.5 +761 756 1.86667 +762 756 0.333333 +763 756 0.333333 +764 756 0.533333 +765 756 0.533333 +775 756 0.2 +892 756 0.2 +1123 756 0.5 +758 757 1.25 +977 757 0.25 +977 758 0.25 +762 761 0.666667 +763 761 0.666667 +764 761 0.533333 +765 761 0.533333 +774 761 1.33333 +775 761 1.53333 +776 761 0.333333 +892 761 0.2 +763 762 0.666667 +765 764 0.866667 +775 764 0.2 +892 764 0.2 +1255 764 0.833333 +775 765 0.2 +892 765 0.2 +1255 765 0.333333 +767 766 0.333333 +768 766 0.333333 +769 766 0.333333 +768 767 0.333333 +769 767 0.333333 +769 768 0.333333 +771 770 0.2 +772 770 0.2 +773 770 0.2 +772 771 0.2 +773 771 0.2 +773 772 0.2 +775 774 1.33333 +776 774 0.333333 +1130 774 0.333333 +776 775 0.333333 +892 775 0.2 +778 777 1.0 +781 780 0.5 +784 783 0.5 +1574 783 0.5 +786 785 0.5 +787 785 0.5 +787 786 0.5 +790 789 1.0 +793 792 0.333333 +794 792 0.333333 +794 793 0.333333 +796 795 0.25 +797 795 0.25 +798 795 0.25 +797 796 0.25 +798 796 0.25 +798 797 0.25 +800 799 0.2 +801 799 0.2 +802 799 0.2 +803 799 0.2 +804 799 0.2 +801 800 0.2 +802 800 0.2 +803 800 0.2 +804 800 0.2 +802 801 0.2 +803 801 0.2 +804 801 0.2 +803 802 0.2 +804 802 0.2 +804 803 0.2 +806 805 0.92619 +807 805 0.92619 +808 805 0.25 +1070 805 0.142857 +1071 805 0.342857 +1072 805 0.142857 +1073 805 0.142857 +807 806 0.92619 +808 806 0.25 +1016 806 0.333333 +1070 806 0.142857 +1071 806 0.67619 +1072 806 0.142857 +1073 806 0.142857 +808 807 0.25 +1070 807 0.142857 +1071 807 0.342857 +1072 807 0.142857 +1073 807 0.142857 +810 809 1.0 +813 812 1.0 +815 814 0.5 +816 814 0.5 +816 815 0.5 +818 817 1.0 +820 819 1.0 +1170 820 1.0 +822 821 0.333333 +823 821 0.333333 +824 821 0.333333 +823 822 0.333333 +824 822 0.333333 +824 823 0.333333 +826 825 0.111111 +827 825 0.111111 +828 825 0.111111 +829 825 0.111111 +830 825 0.111111 +831 825 0.111111 +832 825 0.111111 +833 825 0.111111 +834 825 0.111111 +827 826 0.111111 +828 826 0.111111 +829 826 0.111111 +830 826 0.111111 +831 826 0.111111 +832 826 0.111111 +833 826 0.111111 +834 826 0.111111 +828 827 0.111111 +829 827 0.111111 +830 827 0.111111 +831 827 0.111111 +832 827 0.111111 +833 827 0.111111 +834 827 0.111111 +829 828 0.111111 +830 828 0.111111 +831 828 0.111111 +832 828 0.111111 +833 828 0.111111 +834 828 0.111111 +830 829 0.111111 +831 829 0.111111 +832 829 0.111111 +833 829 0.111111 +834 829 0.111111 +831 830 0.111111 +832 830 0.111111 +833 830 0.111111 +834 830 0.111111 +832 831 0.111111 +833 831 0.111111 +834 831 0.111111 +833 832 0.111111 +834 832 0.111111 +834 833 0.111111 +836 835 0.5 +837 835 0.5 +837 836 0.5 +1190 840 0.2 +1191 840 0.2 +842 841 1.5 +843 841 0.5 +843 842 0.5 +1273 843 0.75 +1274 843 0.75 +1275 843 0.25 +1276 843 0.25 +1536 843 1.0 +845 844 0.333333 +846 844 0.333333 +847 844 0.333333 +846 845 0.333333 +847 845 0.333333 +847 846 0.333333 +849 848 1.0 +851 850 0.5 +852 850 0.5 +852 851 0.5 +856 855 0.5 +857 855 0.5 +857 856 0.5 +861 860 0.5 +862 860 0.5 +1464 860 0.2 +1465 860 0.2 +1466 860 0.2 +1467 860 0.2 +862 861 0.5 +864 863 0.5 +867 866 0.5 +871 870 0.25 +872 870 0.25 +873 870 0.25 +874 870 0.25 +872 871 0.25 +873 871 0.25 +874 871 0.25 +873 872 0.25 +874 872 0.25 +1268 872 1.0 +874 873 0.25 +878 877 0.25 +879 877 0.25 +880 877 0.25 +881 877 0.25 +879 878 0.25 +880 878 0.25 +881 878 0.25 +880 879 0.25 +881 879 0.25 +881 880 0.25 +1339 882 1.0 +884 883 0.5 +885 883 0.5 +885 884 0.5 +887 886 1.0 +889 888 0.5 +890 888 0.5 +890 889 0.5 +896 895 0.25 +897 895 0.25 +898 895 0.25 +899 895 0.25 +897 896 0.25 +898 896 0.25 +899 896 0.25 +898 897 0.25 +899 897 0.25 +899 898 0.25 +901 900 0.5 +902 900 0.5 +1318 900 1.0 +902 901 0.5 +904 903 0.5 +905 903 0.5 +905 904 0.5 +907 906 1.0 +910 909 0.5 +911 909 0.5 +911 910 0.5 +913 912 0.2 +914 912 0.2 +915 912 0.2 +916 912 0.2 +917 912 0.2 +914 913 0.342857 +915 913 0.342857 +916 913 0.985714 +917 913 0.2 +1000 913 0.142857 +1201 913 0.785714 +1202 913 0.142857 +1203 913 0.142857 +1204 913 0.142857 +1205 913 0.142857 +1206 913 0.142857 +1207 913 0.142857 +1208 913 0.142857 +915 914 0.342857 +916 914 0.342857 +917 914 0.2 +1201 914 0.142857 +1206 914 0.142857 +1207 914 0.142857 +1208 914 0.142857 +916 915 0.342857 +917 915 0.2 +1201 915 0.142857 +1206 915 0.142857 +1207 915 0.142857 +1208 915 0.142857 +917 916 0.2 +1000 916 0.142857 +1201 916 1.11905 +1202 916 0.142857 +1203 916 0.142857 +1204 916 0.142857 +1205 916 0.142857 +1206 916 0.142857 +1207 916 0.142857 +1208 916 0.142857 +1256 916 0.333333 +1257 916 0.333333 +921 920 1.0 +924 923 0.5 +925 923 0.5 +925 924 0.5 +1518 927 0.25 +1519 927 0.25 +1520 927 0.25 +930 929 1.0 +1418 930 1.0 +932 931 1.9 +933 931 1.0 +1175 931 0.5 +1176 931 0.5 +1356 931 1.0 +1368 931 0.2 +1369 931 0.2 +1368 932 0.2 +1369 932 0.2 +936 935 0.25 +937 935 0.25 +938 935 0.25 +937 936 0.25 +938 936 0.25 +938 937 0.25 +942 941 0.5 +943 941 0.5 +943 942 0.5 +945 944 0.2 +948 947 1.0 +1271 947 0.5 +1272 947 0.5 +950 949 1.0 +952 951 1.16667 +953 951 1.16667 +954 951 0.666667 +953 952 1.16667 +954 952 0.666667 +954 953 0.666667 +956 955 0.5 +1135 956 0.583333 +1136 956 0.25 +1137 956 0.25 +1138 956 0.333333 +958 957 0.5 +959 957 0.5 +959 958 0.5 +961 960 0.5 +962 960 0.5 +962 961 0.5 +964 963 0.333333 +966 965 0.2 +967 965 0.2 +968 965 0.2 +969 965 0.2 +970 965 0.2 +967 966 0.2 +968 966 0.2 +969 966 0.2 +970 966 0.2 +968 967 0.2 +969 967 0.2 +970 967 0.2 +969 968 0.2 +970 968 0.2 +970 969 0.2 +973 972 1.0 +989 973 1.0 +1002 973 0.833333 +1003 973 0.833333 +1004 973 0.333333 +975 974 0.5 +976 974 0.5 +976 975 0.5 +1129 976 1.0 +979 978 1.0 +981 980 0.5 +982 980 0.5 +982 981 0.5 +984 983 1.0 +985 983 0.5 +986 983 0.5 +985 984 0.833333 +986 984 0.5 +1091 984 0.333333 +1092 984 0.833333 +1092 985 0.333333 +988 987 1.0 +993 992 1.0 +995 994 0.25 +996 994 0.25 +997 994 0.25 +998 994 0.25 +996 995 0.25 +997 995 0.25 +998 995 0.25 +997 996 0.25 +998 996 0.25 +998 997 0.25 +1000 999 1.0 +1201 1000 0.142857 +1202 1000 0.142857 +1203 1000 0.142857 +1204 1000 0.142857 +1205 1000 0.142857 +1504 1000 0.5 +1514 1000 0.5 +1003 1002 0.833333 +1004 1002 0.333333 +1004 1003 0.333333 +1007 1006 1.0 +1010 1009 1.0 +1045 1010 1.0 +1012 1011 1.0 +1014 1013 1.0 +1071 1016 0.333333 +1018 1017 1.2 +1306 1017 0.2 +1307 1017 0.2 +1308 1017 0.2 +1309 1017 0.2 +1303 1018 0.5 +1304 1018 0.5 +1305 1018 1.0 +1306 1018 0.2 +1307 1018 0.2 +1308 1018 0.2 +1309 1018 0.2 +1022 1021 0.25 +1023 1021 0.75 +1023 1022 0.25 +1025 1024 0.5 +1027 1026 1.0 +1416 1026 0.333333 +1417 1026 0.333333 +1029 1028 0.333333 +1032 1031 1.0 +1034 1033 1.0 +1036 1035 1.0 +1037 1035 0.5 +1038 1035 0.5 +1038 1037 0.5 +1040 1039 0.5 +1043 1042 0.5 +1044 1042 0.5 +1044 1043 0.5 +1048 1047 0.25 +1049 1047 0.25 +1050 1047 0.25 +1049 1048 0.25 +1050 1048 0.25 +1050 1049 0.25 +1053 1052 1.0 +1055 1054 1.0 +1056 1054 0.333333 +1057 1054 0.333333 +1058 1054 0.333333 +1057 1056 0.333333 +1058 1056 0.333333 +1058 1057 0.333333 +1061 1060 0.111111 +1062 1060 0.111111 +1063 1060 0.111111 +1064 1060 0.111111 +1065 1060 0.111111 +1066 1060 0.111111 +1067 1060 0.111111 +1068 1060 0.111111 +1069 1060 0.111111 +1412 1060 1.0 +1062 1061 0.111111 +1063 1061 0.111111 +1064 1061 0.111111 +1065 1061 0.111111 +1066 1061 0.111111 +1067 1061 0.111111 +1068 1061 0.111111 +1069 1061 0.111111 +1063 1062 0.111111 +1064 1062 0.111111 +1065 1062 0.111111 +1066 1062 0.111111 +1067 1062 0.111111 +1068 1062 0.111111 +1069 1062 0.111111 +1064 1063 0.111111 +1065 1063 0.111111 +1066 1063 0.111111 +1067 1063 0.111111 +1068 1063 0.111111 +1069 1063 0.111111 +1065 1064 0.111111 +1066 1064 0.111111 +1067 1064 0.111111 +1068 1064 0.111111 +1069 1064 0.111111 +1066 1065 0.111111 +1067 1065 0.111111 +1068 1065 0.111111 +1069 1065 0.111111 +1067 1066 0.111111 +1068 1066 0.111111 +1069 1066 0.111111 +1068 1067 0.111111 +1069 1067 0.111111 +1069 1068 0.111111 +1071 1070 0.142857 +1072 1070 0.142857 +1073 1070 0.142857 +1072 1071 0.142857 +1073 1071 0.142857 +1073 1072 0.142857 +1079 1078 1.0 +1083 1082 0.5 +1087 1086 0.5 +1088 1087 0.5 +1089 1087 0.5 +1094 1093 0.333333 +1095 1093 0.333333 +1096 1093 0.333333 +1095 1094 0.333333 +1096 1094 0.333333 +1096 1095 0.333333 +1098 1097 0.5 +1099 1097 0.5 +1099 1098 0.5 +1102 1101 0.5 +1103 1101 0.5 +1103 1102 0.5 +1106 1105 0.125 +1107 1105 0.125 +1108 1105 0.125 +1109 1105 0.125 +1110 1105 0.125 +1111 1105 0.125 +1112 1105 0.125 +1113 1105 0.125 +1107 1106 0.125 +1108 1106 0.125 +1109 1106 0.125 +1110 1106 0.125 +1111 1106 0.125 +1112 1106 0.125 +1113 1106 0.125 +1108 1107 0.125 +1109 1107 0.125 +1110 1107 0.125 +1111 1107 0.125 +1112 1107 0.125 +1113 1107 0.125 +1357 1107 0.333333 +1358 1107 0.333333 +1411 1107 0.333333 +1109 1108 0.125 +1110 1108 0.125 +1111 1108 0.125 +1112 1108 0.125 +1113 1108 0.125 +1110 1109 0.125 +1111 1109 0.125 +1112 1109 0.125 +1113 1109 0.125 +1111 1110 0.125 +1112 1110 0.125 +1113 1110 0.125 +1112 1111 0.125 +1113 1111 0.125 +1113 1112 0.125 +1115 1114 1.0 +1117 1116 0.25 +1118 1116 0.25 +1119 1116 0.25 +1120 1116 0.25 +1118 1117 0.25 +1119 1117 0.25 +1120 1117 0.25 +1119 1118 0.25 +1120 1118 0.25 +1120 1119 0.25 +1515 1120 0.333333 +1516 1120 0.333333 +1517 1120 0.333333 +1122 1121 0.5 +1125 1124 0.333333 +1128 1127 1.0 +1132 1131 1.0 +1134 1133 1.0 +1136 1135 0.25 +1137 1135 0.25 +1138 1135 0.333333 +1137 1136 0.25 +1140 1139 1.0 +1142 1141 1.0 +1488 1142 0.5 +1489 1142 0.5 +1282 1145 0.333333 +1283 1145 0.333333 +1394 1145 0.142857 +1395 1145 0.142857 +1396 1145 0.142857 +1397 1145 0.142857 +1560 1145 0.333333 +1561 1145 0.333333 +1147 1146 0.25 +1148 1146 0.25 +1149 1146 0.25 +1150 1146 0.25 +1148 1147 0.25 +1149 1147 0.25 +1150 1147 0.25 +1149 1148 0.25 +1150 1148 0.25 +1150 1149 0.25 +1153 1152 0.125 +1154 1152 0.125 +1155 1152 0.125 +1156 1152 0.125 +1157 1152 0.125 +1158 1152 0.125 +1159 1152 0.125 +1160 1152 0.125 +1154 1153 0.125 +1155 1153 0.125 +1156 1153 0.125 +1157 1153 0.125 +1158 1153 0.125 +1159 1153 0.125 +1160 1153 0.125 +1155 1154 0.125 +1156 1154 0.125 +1157 1154 0.125 +1158 1154 0.125 +1159 1154 0.125 +1160 1154 0.125 +1156 1155 0.125 +1157 1155 0.125 +1158 1155 0.125 +1159 1155 0.125 +1160 1155 0.125 +1157 1156 0.125 +1158 1156 0.125 +1159 1156 0.125 +1160 1156 0.125 +1158 1157 0.125 +1159 1157 0.125 +1160 1157 0.125 +1159 1158 0.125 +1160 1158 0.125 +1160 1159 0.125 +1163 1162 0.5 +1413 1162 0.25 +1414 1162 0.25 +1415 1162 0.25 +1165 1164 1.0 +1167 1166 0.333333 +1169 1168 1.0 +1176 1175 0.5 +1342 1178 0.333333 +1181 1180 0.25 +1185 1184 0.5 +1186 1184 0.5 +1186 1185 0.5 +1191 1190 0.2 +1194 1193 1.0 +1196 1195 0.333333 +1197 1195 0.333333 +1197 1196 0.333333 +1199 1198 0.5 +1200 1198 0.5 +1200 1199 0.5 +1202 1201 0.142857 +1203 1201 0.142857 +1204 1201 0.142857 +1205 1201 0.142857 +1206 1201 0.142857 +1207 1201 0.142857 +1208 1201 0.142857 +1256 1201 0.333333 +1257 1201 0.333333 +1203 1202 0.142857 +1204 1202 0.142857 +1205 1202 0.142857 +1204 1203 0.142857 +1205 1203 0.142857 +1205 1204 0.142857 +1207 1206 0.142857 +1208 1206 0.142857 +1208 1207 0.142857 +1210 1209 0.333333 +1211 1209 0.333333 +1212 1209 0.333333 +1211 1210 0.333333 +1212 1210 0.333333 +1212 1211 0.333333 +1215 1214 0.25 +1216 1214 0.25 +1217 1214 0.25 +1216 1215 0.25 +1217 1215 0.25 +1217 1216 0.25 +1219 1218 1.0 +1223 1222 0.5 +1224 1222 0.5 +1224 1223 0.5 +1226 1225 1.0 +1227 1225 1.0 +1345 1225 1.0 +1229 1228 0.25 +1232 1231 1.0 +1234 1233 0.5 +1236 1235 0.5 +1238 1237 1.0 +1241 1240 1.0 +1243 1242 1.0 +1245 1244 0.25 +1246 1244 0.25 +1247 1244 0.25 +1246 1245 0.25 +1247 1245 0.25 +1247 1246 0.25 +1249 1248 1.0 +1251 1250 0.5 +1253 1252 0.5 +1254 1252 1.5 +1254 1253 0.5 +1257 1256 0.333333 +1259 1258 1.0 +1261 1260 0.5 +1262 1260 0.5 +1262 1261 0.5 +1265 1264 0.333333 +1266 1264 0.333333 +1267 1264 0.333333 +1266 1265 0.333333 +1267 1265 0.333333 +1267 1266 0.333333 +1272 1271 0.5 +1274 1273 0.75 +1275 1273 0.25 +1276 1273 0.25 +1275 1274 0.25 +1276 1274 0.25 +1276 1275 0.25 +1280 1279 0.333333 +1281 1279 0.333333 +1281 1280 0.333333 +1283 1282 0.333333 +1287 1286 0.25 +1288 1286 0.25 +1289 1286 0.25 +1290 1286 0.25 +1364 1286 0.25 +1365 1286 0.25 +1366 1286 0.25 +1367 1286 0.25 +1288 1287 0.25 +1289 1287 0.25 +1290 1287 0.25 +1289 1288 0.25 +1290 1288 0.25 +1290 1289 0.25 +1293 1292 0.5 +1294 1292 0.5 +1294 1293 0.5 +1377 1294 0.5 +1378 1294 0.5 +1299 1298 1.0 +1304 1303 0.5 +1307 1306 0.2 +1308 1306 0.2 +1309 1306 0.2 +1308 1307 0.2 +1309 1307 0.2 +1309 1308 0.2 +1311 1310 1.0 +1313 1312 0.25 +1314 1312 0.25 +1315 1312 0.25 +1316 1312 0.25 +1314 1313 0.25 +1315 1313 0.25 +1316 1313 0.25 +1315 1314 0.25 +1316 1314 0.25 +1316 1315 0.25 +1468 1315 0.25 +1469 1315 0.25 +1470 1315 0.25 +1321 1320 1.0 +1324 1323 0.5 +1325 1323 0.5 +1325 1324 0.5 +1327 1326 1.0 +1329 1328 1.0 +1332 1331 0.5 +1333 1331 0.5 +1333 1332 0.5 +1336 1335 0.333333 +1337 1335 0.333333 +1338 1335 0.333333 +1337 1336 0.333333 +1338 1336 0.333333 +1419 1336 1.0 +1338 1337 0.333333 +1344 1343 0.5 +1348 1347 0.5 +1350 1349 0.25 +1351 1349 0.25 +1352 1349 0.25 +1351 1350 0.25 +1352 1350 0.25 +1352 1351 0.25 +1355 1354 1.0 +1357 1356 1.0 +1358 1356 1.0 +1359 1356 1.0 +1358 1357 2.33333 +1411 1357 0.333333 +1411 1358 0.333333 +1453 1360 1.0 +1362 1361 0.333333 +1365 1364 0.25 +1366 1364 0.25 +1367 1364 0.25 +1366 1365 0.25 +1367 1365 0.25 +1367 1366 0.25 +1369 1368 0.2 +1371 1370 1.0 +1373 1372 1.0 +1375 1374 0.5 +1376 1374 0.5 +1376 1375 0.5 +1378 1377 0.5 +1385 1384 0.5 +1387 1386 1.0 +1391 1390 0.5 +1392 1390 0.5 +1392 1391 0.5 +1395 1394 0.142857 +1396 1394 0.142857 +1397 1394 0.142857 +1396 1395 0.142857 +1397 1395 0.142857 +1397 1396 0.142857 +1400 1399 0.25 +1401 1399 0.25 +1402 1399 0.25 +1403 1399 0.25 +1401 1400 0.25 +1402 1400 0.25 +1403 1400 0.25 +1402 1401 0.25 +1403 1401 0.25 +1403 1402 0.25 +1405 1404 0.166667 +1406 1404 0.166667 +1407 1404 0.166667 +1408 1404 0.166667 +1406 1405 0.166667 +1407 1405 0.166667 +1408 1405 0.166667 +1407 1406 0.166667 +1408 1406 0.166667 +1408 1407 0.166667 +1410 1409 0.5 +1414 1413 0.25 +1415 1413 0.25 +1415 1414 0.25 +1417 1416 0.333333 +1421 1420 0.333333 +1422 1420 0.333333 +1423 1420 0.333333 +1422 1421 0.333333 +1423 1421 0.333333 +1423 1422 0.333333 +1425 1424 0.5 +1427 1426 0.5 +1428 1426 0.5 +1428 1427 0.5 +1430 1429 0.385965 +1431 1429 0.385965 +1432 1429 0.0526316 +1433 1429 0.0526316 +1434 1429 0.0526316 +1435 1429 0.0526316 +1436 1429 0.0526316 +1437 1429 0.0526316 +1438 1429 0.0526316 +1439 1429 0.0526316 +1440 1429 0.0526316 +1441 1429 0.0526316 +1442 1429 0.0526316 +1443 1429 0.0526316 +1444 1429 0.0526316 +1445 1429 0.0526316 +1446 1429 0.0526316 +1447 1429 0.0526316 +1448 1429 0.333333 +1431 1430 0.385965 +1432 1430 0.0526316 +1433 1430 0.0526316 +1434 1430 0.0526316 +1435 1430 0.0526316 +1436 1430 0.0526316 +1437 1430 0.0526316 +1438 1430 0.0526316 +1439 1430 0.0526316 +1440 1430 0.0526316 +1441 1430 0.0526316 +1442 1430 0.0526316 +1443 1430 0.0526316 +1444 1430 0.0526316 +1445 1430 0.0526316 +1446 1430 0.0526316 +1447 1430 0.0526316 +1448 1430 0.333333 +1432 1431 0.0526316 +1433 1431 0.0526316 +1434 1431 0.0526316 +1435 1431 0.0526316 +1436 1431 0.0526316 +1437 1431 0.0526316 +1438 1431 0.0526316 +1439 1431 0.0526316 +1440 1431 0.0526316 +1441 1431 0.0526316 +1442 1431 0.0526316 +1443 1431 0.0526316 +1444 1431 0.0526316 +1445 1431 0.0526316 +1446 1431 0.0526316 +1447 1431 0.0526316 +1448 1431 0.333333 +1433 1432 0.0526316 +1434 1432 0.0526316 +1435 1432 0.0526316 +1436 1432 0.0526316 +1437 1432 0.0526316 +1438 1432 0.0526316 +1439 1432 0.0526316 +1440 1432 0.0526316 +1441 1432 0.0526316 +1442 1432 0.0526316 +1443 1432 0.0526316 +1444 1432 0.0526316 +1445 1432 0.0526316 +1446 1432 0.0526316 +1447 1432 0.0526316 +1434 1433 0.0526316 +1435 1433 0.0526316 +1436 1433 0.0526316 +1437 1433 0.0526316 +1438 1433 0.0526316 +1439 1433 0.0526316 +1440 1433 0.0526316 +1441 1433 0.0526316 +1442 1433 0.0526316 +1443 1433 0.0526316 +1444 1433 0.0526316 +1445 1433 0.0526316 +1446 1433 0.0526316 +1447 1433 0.0526316 +1435 1434 0.0526316 +1436 1434 0.0526316 +1437 1434 0.0526316 +1438 1434 0.0526316 +1439 1434 0.0526316 +1440 1434 0.0526316 +1441 1434 0.0526316 +1442 1434 0.0526316 +1443 1434 0.0526316 +1444 1434 0.0526316 +1445 1434 0.0526316 +1446 1434 0.0526316 +1447 1434 0.0526316 +1436 1435 0.0526316 +1437 1435 0.0526316 +1438 1435 0.0526316 +1439 1435 0.0526316 +1440 1435 0.0526316 +1441 1435 0.0526316 +1442 1435 0.0526316 +1443 1435 0.0526316 +1444 1435 0.0526316 +1445 1435 0.0526316 +1446 1435 0.0526316 +1447 1435 0.0526316 +1437 1436 0.0526316 +1438 1436 0.0526316 +1439 1436 0.0526316 +1440 1436 0.0526316 +1441 1436 0.0526316 +1442 1436 0.0526316 +1443 1436 0.0526316 +1444 1436 0.0526316 +1445 1436 0.0526316 +1446 1436 0.0526316 +1447 1436 0.0526316 +1438 1437 0.0526316 +1439 1437 0.0526316 +1440 1437 0.0526316 +1441 1437 0.0526316 +1442 1437 0.0526316 +1443 1437 0.0526316 +1444 1437 0.0526316 +1445 1437 0.0526316 +1446 1437 0.0526316 +1447 1437 0.0526316 +1439 1438 0.0526316 +1440 1438 0.0526316 +1441 1438 0.0526316 +1442 1438 0.0526316 +1443 1438 0.0526316 +1444 1438 0.0526316 +1445 1438 0.0526316 +1446 1438 0.0526316 +1447 1438 0.0526316 +1440 1439 0.0526316 +1441 1439 0.0526316 +1442 1439 0.0526316 +1443 1439 0.0526316 +1444 1439 0.0526316 +1445 1439 0.0526316 +1446 1439 0.0526316 +1447 1439 0.0526316 +1441 1440 0.0526316 +1442 1440 0.0526316 +1443 1440 0.0526316 +1444 1440 0.0526316 +1445 1440 0.0526316 +1446 1440 0.0526316 +1447 1440 0.0526316 +1442 1441 0.0526316 +1443 1441 0.0526316 +1444 1441 0.0526316 +1445 1441 0.0526316 +1446 1441 0.0526316 +1447 1441 0.0526316 +1443 1442 0.0526316 +1444 1442 0.0526316 +1445 1442 0.0526316 +1446 1442 0.0526316 +1447 1442 0.0526316 +1444 1443 0.0526316 +1445 1443 0.0526316 +1446 1443 0.0526316 +1447 1443 0.0526316 +1445 1444 0.0526316 +1446 1444 0.0526316 +1447 1444 0.0526316 +1446 1445 0.0526316 +1447 1445 0.0526316 +1447 1446 0.0526316 +1450 1449 1.0 +1457 1456 0.333333 +1458 1456 0.333333 +1459 1456 0.333333 +1458 1457 0.333333 +1459 1457 0.333333 +1459 1458 0.333333 +1465 1464 0.2 +1466 1464 0.2 +1467 1464 0.2 +1466 1465 0.2 +1467 1465 0.2 +1467 1466 0.2 +1469 1468 0.25 +1470 1468 0.25 +1470 1469 0.25 +1472 1471 0.5 +1473 1471 0.5 +1473 1472 0.5 +1475 1474 0.5 +1476 1474 0.5 +1476 1475 0.5 +1478 1477 0.5 +1480 1479 1.0 +1482 1481 0.5 +1484 1483 0.5 +1485 1483 0.5 +1485 1484 0.5 +1487 1486 1.0 +1489 1488 0.5 +1492 1491 1.0 +1493 1491 0.25 +1540 1491 0.25 +1541 1491 0.25 +1542 1491 0.25 +1494 1493 1.0 +1540 1493 0.25 +1541 1493 0.25 +1542 1493 0.25 +1496 1495 1.0 +1501 1500 0.25 +1502 1500 0.25 +1503 1500 0.25 +1502 1501 0.25 +1503 1501 0.25 +1503 1502 0.25 +1505 1504 0.2 +1506 1504 0.2 +1507 1504 0.2 +1508 1504 0.2 +1509 1504 0.2 +1514 1504 0.5 +1506 1505 0.2 +1507 1505 0.2 +1508 1505 0.2 +1509 1505 0.2 +1507 1506 0.2 +1508 1506 0.2 +1509 1506 0.2 +1508 1507 0.2 +1509 1507 0.2 +1509 1508 0.2 +1512 1511 0.5 +1513 1511 0.5 +1513 1512 0.5 +1516 1515 0.333333 +1517 1515 0.333333 +1517 1516 0.333333 +1519 1518 0.25 +1520 1518 0.25 +1520 1519 0.25 +1523 1522 1.0 +1526 1525 1.0 +1531 1530 1.0 +1534 1533 0.2 +1535 1533 0.2 +1535 1534 0.2 +1538 1537 0.5 +1539 1537 0.5 +1539 1538 0.5 +1541 1540 0.25 +1542 1540 0.25 +1542 1541 0.25 +1544 1543 1.0 +1546 1545 0.333333 +1547 1545 0.333333 +1548 1545 0.333333 +1547 1546 0.333333 +1548 1546 0.333333 +1548 1547 0.333333 +1551 1550 0.333333 +1554 1553 0.333333 +1555 1553 0.333333 +1555 1554 0.333333 +1557 1556 0.333333 +1558 1556 0.333333 +1558 1557 0.333333 +1561 1560 0.333333 +1563 1562 0.142857 +1564 1562 0.142857 +1565 1562 0.142857 +1566 1562 0.142857 +1567 1562 0.142857 +1564 1563 0.142857 +1565 1563 0.142857 +1566 1563 0.142857 +1567 1563 0.142857 +1565 1564 0.142857 +1566 1564 0.142857 +1567 1564 0.142857 +1566 1565 0.142857 +1567 1565 0.142857 +1567 1566 0.142857 +1569 1568 1.0 +1571 1570 0.2 +1572 1570 0.2 +1573 1570 0.2 +1572 1571 0.2 +1573 1571 0.2 +1573 1572 0.2 +1576 1575 0.333333 +1577 1575 0.333333 +1578 1575 0.333333 +1577 1576 0.333333 +1578 1576 0.333333 +1578 1577 0.333333 +1581 1580 1.0 +1584 1583 1.0 +1586 1585 1.0 +1587 1585 1.0 +0 1 2.5 +0 1084 0.5 +1 946 1.0 +1 1084 0.5 +2 3 0.25 +2 4 0.25 +2 5 0.25 +2 6 0.25 +3 4 0.25 +3 5 0.25 +3 6 0.25 +4 5 0.25 +4 6 0.25 +5 6 0.25 +7 8 1.0 +7 9 3.16667 +7 10 1.16667 +7 11 0.666667 +9 10 1.16667 +9 11 0.666667 +9 1424 0.5 +9 1425 1.5 +9 1532 1.0 +10 11 0.666667 +12 13 0.333333 +12 14 0.333333 +12 15 0.333333 +12 1047 0.25 +12 1048 0.25 +12 1049 0.25 +12 1050 0.25 +13 14 0.333333 +13 15 0.333333 +14 15 0.333333 +16 17 0.5 +16 18 0.5 +17 18 0.5 +20 21 0.5 +20 22 0.5 +21 22 0.5 +23 24 0.5 +23 25 0.5 +24 25 2.33333 +24 201 0.333333 +24 202 0.333333 +24 369 0.5 +25 201 0.333333 +25 202 0.333333 +25 369 0.5 +27 28 0.5 +27 29 0.5 +28 29 0.5 +30 31 0.5 +30 32 0.5 +30 33 3.58333 +30 34 1.58333 +30 54 0.25 +30 131 0.333333 +30 327 0.333333 +30 402 0.333333 +30 840 0.25 +30 894 0.333333 +31 32 0.5 +33 34 4.225 +33 51 0.75 +33 52 0.25 +33 53 1.85833 +33 54 2.99167 +33 131 1.33333 +33 132 2.275 +33 133 1.025 +33 134 0.525 +33 190 0.583333 +33 375 0.25 +33 376 0.25 +33 377 0.25 +33 464 1.0 +33 485 1.0 +33 488 0.333333 +33 489 0.333333 +33 507 0.583333 +33 508 0.583333 +33 509 0.25 +33 561 0.708333 +33 562 0.458333 +33 839 0.333333 +33 840 0.45 +33 1008 0.5 +33 1190 0.2 +33 1191 0.2 +33 1228 0.25 +33 1229 0.25 +33 1295 0.25 +33 1529 0.5 +33 1550 1.33333 +33 1551 0.333333 +34 53 0.775 +34 54 1.15833 +34 131 0.333333 +34 132 0.525 +34 133 1.025 +34 134 0.525 +34 561 0.375 +34 562 0.125 +34 652 0.25 +34 654 1.25 +34 655 0.25 +34 657 0.25 +34 756 0.5 +34 760 0.5 +34 761 0.333333 +34 762 0.333333 +34 763 0.333333 +34 839 0.333333 +34 840 0.45 +34 865 0.5 +34 1130 0.5 +34 1190 0.2 +34 1191 0.2 +34 1550 0.833333 +34 1551 0.333333 +35 36 0.2 +35 37 0.2 +35 38 0.2 +35 39 0.2 +35 40 0.2 +36 37 0.2 +36 38 0.2 +36 39 0.2 +36 40 0.2 +37 38 0.2 +37 39 0.2 +37 40 0.2 +38 39 0.2 +38 40 0.2 +39 40 0.2 +42 43 1.0 +44 45 0.5 +44 46 0.5 +45 46 0.5 +45 609 0.833333 +45 610 0.5 +45 611 0.333333 +45 612 0.333333 +46 78 1.0 +46 191 0.833333 +46 192 0.333333 +46 193 0.333333 +46 194 0.5 +46 428 1.33333 +46 596 1.0 +46 1361 1.33333 +46 1362 0.333333 +46 1363 1.0 +47 48 0.333333 +47 49 0.333333 +47 50 0.333333 +48 49 0.333333 +48 50 0.333333 +48 216 0.333333 +48 217 0.333333 +48 218 0.333333 +49 50 0.333333 +51 52 0.25 +51 53 0.25 +51 54 0.25 +51 55 0.5 +51 56 0.5 +51 57 1.0 +51 58 1.0 +51 1008 0.5 +52 53 0.25 +52 54 0.25 +53 54 0.625 +53 132 1.025 +53 133 0.525 +53 134 0.525 +53 561 0.708333 +53 562 0.458333 +53 1024 0.5 +53 1025 0.5 +53 1315 0.25 +53 1468 0.25 +53 1469 0.25 +53 1470 0.25 +54 132 0.375 +54 133 0.125 +54 134 0.125 +54 488 0.333333 +54 489 0.333333 +54 561 0.375 +54 562 0.125 +54 839 0.333333 +54 840 0.45 +54 1190 0.2 +54 1191 0.2 +54 1228 0.25 +54 1229 0.25 +54 1529 0.5 +54 1550 0.5 +55 56 3.83333 +55 90 1.0 +55 184 0.5 +55 547 0.5 +55 654 0.333333 +55 893 0.333333 +55 934 0.5 +55 1461 0.5 +56 184 0.5 +56 547 0.5 +56 654 0.333333 +56 893 0.333333 +56 934 0.5 +56 1461 0.5 +57 58 1.0 +57 685 1.0 +59 60 0.5 +59 61 0.5 +60 61 0.5 +62 63 0.47619 +62 64 0.333333 +62 65 0.333333 +62 362 0.2 +62 805 0.92619 +62 806 1.25952 +62 807 0.92619 +62 808 0.25 +62 1016 1.33333 +62 1070 0.142857 +62 1071 0.67619 +62 1072 0.142857 +62 1073 0.142857 +62 1562 0.142857 +62 1563 0.142857 +62 1564 0.142857 +62 1565 0.142857 +62 1566 0.142857 +62 1567 0.142857 +63 64 0.333333 +63 65 0.333333 +63 1562 0.142857 +63 1563 0.142857 +63 1564 0.142857 +63 1565 0.142857 +63 1566 0.142857 +63 1567 0.142857 +64 65 0.333333 +64 795 0.25 +64 796 0.25 +64 797 0.25 +64 798 0.25 +66 67 0.5 +66 68 0.5 +67 68 0.5 +69 70 0.833333 +69 71 2.16667 +69 72 0.916667 +69 97 1.83333 +69 310 0.5 +69 709 0.666667 +69 710 0.333333 +69 757 0.75 +69 758 0.75 +69 977 0.25 +69 1082 0.5 +69 1083 0.5 +70 71 0.833333 +70 72 0.333333 +71 72 0.666667 +71 149 1.16667 +71 150 0.666667 +71 151 1.16667 +71 157 0.5 +71 158 0.5 +71 709 0.333333 +71 736 0.5 +71 737 0.5 +72 235 1.0 +72 443 0.5 +72 709 0.333333 +72 738 0.5 +72 757 0.25 +72 758 0.25 +72 977 0.25 +73 74 0.333333 +73 75 0.333333 +73 76 0.333333 +74 75 0.333333 +74 76 0.333333 +75 76 0.333333 +76 522 1.0 +76 1381 0.5 +76 1588 0.5 +77 78 0.333333 +77 79 0.333333 +77 80 0.333333 +78 79 0.333333 +78 80 0.333333 +78 121 1.0 +78 281 1.0 +78 305 0.583333 +78 306 0.25 +78 307 0.25 +78 308 1.58333 +78 309 3.33333 +78 370 0.5 +78 371 2.5 +78 490 0.5 +78 641 1.0 +78 646 2.5 +78 756 0.5 +78 759 0.5 +78 853 0.5 +78 1005 1.0 +78 1121 0.5 +78 1122 0.5 +78 1123 0.5 +78 1172 1.0 +78 1195 0.333333 +78 1196 0.333333 +78 1197 0.333333 +79 80 0.333333 +81 82 0.5 +81 83 0.5 +82 83 0.5 +82 563 1.0 +82 1498 1.0 +84 85 0.5 +84 86 0.5 +85 86 0.5 +87 88 2.5 +87 711 0.5 +88 711 0.5 +88 976 1.0 +88 991 2.0 +91 92 0.5 +91 93 0.5 +92 93 0.5 +94 95 0.5 +94 96 2.66667 +94 97 2.33333 +94 98 0.5 +94 99 0.5 +94 100 0.25 +94 150 0.333333 +94 225 0.333333 +94 708 0.583333 +95 96 0.5 +95 97 0.5 +95 98 0.5 +96 97 2.33333 +96 98 0.5 +96 99 0.5 +96 100 0.25 +96 150 0.833333 +96 225 0.333333 +96 700 0.333333 +96 701 0.333333 +96 702 0.333333 +96 708 0.583333 +96 1177 0.5 +96 1481 0.5 +96 1482 0.5 +97 98 0.5 +97 99 0.5 +97 100 0.25 +97 310 0.5 +97 708 0.583333 +97 709 0.333333 +97 710 0.333333 +99 100 1.25 +99 708 0.25 +102 103 0.5 +102 104 0.5 +103 104 0.5 +105 106 0.5 +105 107 0.5 +106 107 0.5 +106 859 1.0 +108 109 1.0 +111 112 1.0 +113 114 1.0 +114 1162 0.5 +114 1163 0.5 +116 117 1.0 +117 935 0.25 +117 936 0.25 +117 937 0.25 +117 938 0.25 +118 119 1.0 +118 439 0.5 +118 441 0.5 +120 121 1.0 +121 548 0.333333 +121 549 0.333333 +121 550 1.83333 +121 764 0.833333 +121 765 0.333333 +121 1030 0.5 +121 1255 0.833333 +122 123 0.5 +122 124 0.5 +123 124 0.5 +126 127 0.7 +126 128 0.5 +126 770 0.2 +126 771 0.2 +126 772 0.2 +126 773 0.2 +127 128 0.75 +127 151 0.333333 +127 517 0.333333 +127 770 0.2 +127 771 0.2 +127 772 0.2 +127 773 0.2 +127 1021 0.25 +127 1022 0.25 +127 1023 0.25 +127 1460 0.333333 +128 1021 0.75 +128 1022 0.25 +128 1023 1.75 +129 130 1.0 +131 203 1.0 +132 133 0.525 +132 134 0.525 +132 561 0.125 +132 562 0.125 +132 1228 0.25 +132 1229 0.25 +133 134 0.525 +133 561 0.125 +133 562 0.125 +134 561 0.125 +134 562 0.125 +135 136 1.0 +136 216 0.5 +136 223 0.5 +136 585 0.333333 +136 586 0.333333 +136 587 1.83333 +136 729 0.5 +137 138 1.0 +139 140 0.111111 +139 141 0.111111 +139 142 0.111111 +139 143 0.111111 +139 144 0.111111 +139 145 0.111111 +139 146 0.111111 +139 147 0.111111 +139 148 0.111111 +140 141 0.111111 +140 142 0.111111 +140 143 0.111111 +140 144 0.111111 +140 145 0.111111 +140 146 0.111111 +140 147 0.111111 +140 148 0.111111 +141 142 0.111111 +141 143 0.111111 +141 144 0.111111 +141 145 0.111111 +141 146 0.111111 +141 147 0.111111 +141 148 0.111111 +142 143 0.111111 +142 144 0.111111 +142 145 0.111111 +142 146 0.111111 +142 147 0.111111 +142 148 0.111111 +143 144 0.111111 +143 145 0.111111 +143 146 0.111111 +143 147 0.111111 +143 148 0.111111 +144 145 0.111111 +144 146 0.111111 +144 147 0.111111 +144 148 0.111111 +145 146 0.111111 +145 147 0.111111 +145 148 0.111111 +146 147 0.111111 +146 148 0.111111 +147 148 0.111111 +149 150 0.666667 +149 151 1.16667 +149 152 1.0 +150 151 4.75 +150 225 2.08333 +150 281 1.83333 +150 301 0.5 +150 500 0.5 +150 516 1.08333 +150 517 1.58333 +150 1177 0.5 +150 1178 0.833333 +150 1221 0.5 +150 1342 0.333333 +151 225 0.75 +151 301 0.5 +151 330 0.5 +151 331 0.5 +151 516 1.58333 +151 517 2.25 +151 963 0.333333 +151 964 0.333333 +151 1088 0.5 +151 1460 0.333333 +152 517 1.0 +153 154 1.33333 +153 155 0.333333 +153 156 0.333333 +154 155 0.333333 +154 156 0.333333 +155 156 0.333333 +157 158 0.5 +160 161 1.0 +162 163 1.0 +162 301 0.25 +162 316 0.25 +162 638 0.25 +162 639 0.25 +164 165 1.0 +166 167 1.0 +166 406 1.0 +169 170 0.5 +169 171 0.5 +170 171 0.5 +171 918 1.0 +172 173 0.5 +172 174 1.5 +173 174 0.5 +175 176 0.5 +175 177 0.5 +176 177 0.5 +177 926 1.0 +179 180 1.0 +179 181 1.0 +180 181 1.0 +182 183 1.0 +184 185 0.5 +184 186 0.5 +185 186 0.5 +186 1162 1.25 +186 1413 0.25 +186 1414 0.25 +186 1415 0.25 +187 188 1.5 +187 189 0.5 +188 189 0.5 +189 567 2.33333 +189 650 0.333333 +189 651 0.333333 +190 507 0.583333 +190 508 0.583333 +190 509 0.25 +191 192 0.333333 +191 193 0.333333 +191 194 0.5 +192 193 0.333333 +194 955 0.5 +194 956 1.08333 +194 1135 0.583333 +194 1136 0.25 +194 1137 0.25 +194 1138 0.333333 +194 1384 0.5 +194 1385 0.5 +195 196 1.25 +195 197 0.25 +195 198 0.25 +195 199 0.25 +196 197 0.25 +196 198 0.25 +196 199 0.25 +197 198 0.25 +197 199 0.25 +198 199 0.25 +200 201 0.5 +200 202 0.5 +201 202 0.833333 +203 301 1.16667 +203 302 0.833333 +203 303 0.333333 +203 316 0.333333 +203 317 0.333333 +205 206 1.0 +207 208 0.5 +207 209 0.5 +207 1477 0.5 +207 1478 0.5 +208 209 0.5 +210 211 0.5 +210 212 0.5 +211 212 0.5 +213 214 0.5 +213 215 0.5 +214 215 0.5 +216 217 1.08333 +216 218 1.66667 +216 219 0.5 +216 220 1.5 +216 221 0.25 +216 222 0.25 +216 223 0.5 +216 224 0.583333 +216 251 0.25 +216 252 0.5 +216 345 0.583333 +216 346 0.916667 +216 347 0.583333 +216 516 0.333333 +216 788 0.333333 +216 1041 0.333333 +216 1452 1.0 +217 218 1.08333 +217 251 0.25 +217 252 0.25 +218 219 0.25 +218 220 0.25 +218 224 0.583333 +218 251 0.25 +218 252 0.25 +218 1041 0.333333 +219 220 0.5 +219 221 0.583333 +219 222 1.75 +219 224 0.25 +219 343 2.47619 +219 473 0.5 +219 697 0.142857 +219 1145 2.14286 +219 1282 0.333333 +219 1283 0.333333 +219 1394 0.142857 +219 1395 0.142857 +219 1396 0.142857 +219 1397 0.142857 +219 1560 0.333333 +219 1561 0.333333 +220 221 0.25 +220 222 0.25 +220 224 0.25 +221 222 0.25 +221 343 0.333333 +221 1145 0.333333 +222 473 0.5 +224 1041 0.333333 +225 516 0.25 +225 517 0.25 +226 227 1.0 +227 1074 1.0 +228 229 1.33333 +228 230 0.333333 +228 231 0.333333 +229 230 0.333333 +229 231 0.333333 +230 231 0.333333 +233 234 0.5 +233 235 0.5 +234 235 0.5 +237 238 1.0 +239 240 1.0 +239 241 1.0 +239 1500 0.25 +239 1501 0.25 +239 1502 0.25 +239 1503 0.25 +242 243 1.0 +243 927 1.25 +243 1518 0.25 +243 1519 0.25 +243 1520 0.25 +244 245 3.5 +244 246 1.0 +244 247 1.0 +244 435 1.0 +244 513 0.5 +244 1230 1.0 +245 435 1.0 +245 513 0.5 +247 415 0.333333 +247 1124 0.333333 +247 1125 0.333333 +248 249 0.5 +248 250 0.5 +249 250 0.5 +251 252 0.25 +252 345 0.25 +252 346 0.25 +252 347 0.25 +254 255 1.0 +254 256 0.5 +254 1000 0.5 +255 256 0.5 +255 1000 0.5 +258 259 1.33333 +258 1166 0.333333 +258 1167 0.333333 +259 1166 0.333333 +259 1167 0.333333 +260 261 1.0 +262 263 0.142857 +262 264 0.142857 +262 265 0.142857 +262 266 0.142857 +262 267 0.142857 +262 268 0.142857 +262 269 0.142857 +263 264 0.142857 +263 265 0.67619 +263 266 0.67619 +263 267 0.142857 +263 268 0.67619 +263 269 0.142857 +263 944 0.2 +263 945 0.2 +264 265 0.142857 +264 266 0.142857 +264 267 0.142857 +264 268 0.142857 +264 269 0.142857 +265 266 0.92619 +265 267 0.142857 +265 268 0.92619 +265 269 0.142857 +265 307 0.25 +265 908 0.25 +265 944 0.2 +265 945 0.2 +266 267 0.142857 +266 268 0.92619 +266 269 0.142857 +266 307 0.25 +266 908 0.25 +266 944 0.2 +266 945 0.2 +267 268 0.142857 +267 269 0.142857 +268 269 0.142857 +268 307 0.25 +268 908 0.25 +268 944 0.2 +268 945 0.2 +270 271 1.0 +273 274 0.5 +273 275 0.5 +274 275 0.5 +275 606 0.333333 +275 607 0.333333 +275 608 0.333333 +276 277 0.5 +276 278 0.5 +277 278 1.0 +277 401 0.166667 +277 402 0.166667 +277 403 0.5 +277 404 0.166667 +277 405 0.166667 +277 595 0.333333 +278 401 0.166667 +278 402 0.166667 +278 403 0.5 +278 404 0.166667 +278 405 0.166667 +278 595 0.333333 +279 280 0.166667 +279 281 0.166667 +279 282 0.166667 +279 283 0.166667 +279 284 0.166667 +279 285 0.166667 +280 281 0.166667 +280 282 0.166667 +280 283 0.166667 +280 284 0.166667 +280 285 0.166667 +281 282 0.166667 +281 283 3.16667 +281 284 0.166667 +281 285 0.166667 +281 574 2.5 +281 575 0.5 +281 576 0.5 +281 1081 2.0 +281 1178 0.833333 +281 1342 0.333333 +281 1343 0.5 +281 1344 0.5 +281 1451 0.5 +282 283 0.166667 +282 284 0.166667 +282 285 0.166667 +282 450 1.0 +283 284 0.166667 +283 285 0.166667 +283 574 0.5 +283 1451 0.5 +284 285 0.166667 +286 287 0.5 +286 288 1.0 +286 289 0.5 +287 288 0.5 +288 289 0.5 +290 291 0.5 +290 292 0.5 +291 292 0.5 +293 294 2.1 +293 742 0.9 +293 743 0.9 +293 744 0.7 +293 931 0.4 +293 932 0.4 +293 1278 0.2 +293 1368 0.2 +293 1369 0.2 +294 742 1.9 +294 743 1.4 +294 744 2.7 +294 746 0.333333 +294 860 0.2 +294 931 0.4 +294 932 0.4 +294 1028 0.333333 +294 1029 0.333333 +294 1278 0.7 +294 1368 0.2 +294 1369 0.2 +294 1464 0.2 +294 1465 0.2 +294 1466 0.2 +294 1467 0.2 +294 1553 0.333333 +294 1554 0.333333 +294 1555 0.333333 +296 297 1.0 +296 298 0.333333 +296 299 0.333333 +296 300 1.33333 +298 299 0.333333 +298 300 0.333333 +299 300 0.333333 +300 973 1.0 +300 1497 1.0 +301 302 1.33333 +301 303 0.333333 +301 304 0.5 +301 316 0.583333 +301 317 0.333333 +301 463 0.5 +301 638 0.75 +301 639 0.25 +302 303 0.333333 +302 304 0.5 +302 1182 1.0 +303 499 1.0 +303 1026 0.333333 +303 1416 0.333333 +303 1417 0.333333 +305 306 0.25 +305 307 0.25 +305 308 0.583333 +305 309 0.333333 +306 307 0.25 +306 308 0.25 +307 308 0.25 +307 590 1.0 +307 908 0.25 +308 309 2.33333 +308 1039 0.5 +308 1040 1.5 +308 1549 1.0 +309 371 0.5 +309 490 1.5 +309 491 0.5 +309 493 0.5 +311 312 1.0 +313 314 0.5 +313 315 0.5 +314 315 0.5 +314 1398 1.0 +316 317 0.333333 +316 638 0.25 +316 639 0.25 +318 319 1.0 +319 421 1.0 +320 321 0.833333 +320 322 0.333333 +320 323 0.666667 +320 324 0.333333 +320 325 0.333333 +320 1270 0.5 +321 322 0.333333 +321 323 0.333333 +321 1270 0.5 +322 323 0.333333 +323 324 0.333333 +323 325 0.333333 +324 325 0.333333 +326 327 0.333333 +326 328 0.333333 +326 329 0.333333 +327 328 1.16667 +327 329 0.333333 +327 402 2.16667 +327 416 3.5 +327 417 1.0 +327 596 0.5 +327 894 0.333333 +327 1189 0.5 +327 1404 0.166667 +327 1405 0.166667 +327 1406 0.166667 +327 1407 0.166667 +327 1408 0.166667 +328 329 0.333333 +328 402 0.333333 +328 416 0.333333 +328 1189 0.5 +329 547 1.5 +329 1389 1.5 +330 331 0.5 +330 1214 0.25 +330 1215 0.25 +330 1216 0.25 +330 1217 0.25 +332 333 0.333333 +332 334 0.333333 +332 335 0.333333 +333 334 0.333333 +333 335 0.333333 +334 335 0.333333 +336 337 1.0 +337 631 0.2 +337 1570 0.2 +337 1571 0.2 +337 1572 0.2 +337 1573 0.2 +338 339 0.333333 +338 340 0.333333 +338 341 0.333333 +339 340 0.333333 +339 341 1.33333 +340 341 0.333333 +342 343 0.5 +342 344 0.5 +342 692 1.0 +343 344 0.5 +343 697 0.142857 +343 1145 1.47619 +343 1394 0.142857 +343 1395 0.142857 +343 1396 0.142857 +343 1397 0.142857 +345 346 0.583333 +345 347 0.583333 +346 347 0.583333 +346 516 0.333333 +346 788 0.333333 +348 349 0.2 +348 350 0.2 +348 351 0.2 +348 352 0.2 +348 353 0.2 +349 350 0.2 +349 351 0.2 +349 352 0.2 +349 353 0.2 +350 351 0.2 +350 352 0.2 +350 353 0.2 +350 686 1.0 +351 352 0.2 +351 353 0.2 +352 353 0.2 +354 355 0.5 +354 356 0.5 +355 356 0.5 +357 358 0.833333 +357 359 0.5 +357 360 0.333333 +357 361 0.333333 +358 359 0.5 +358 360 0.333333 +358 361 0.333333 +360 361 0.333333 +362 363 1.0 +362 364 0.5 +362 365 0.5 +362 805 0.2 +362 806 0.2 +362 807 0.2 +362 1071 0.2 +362 1349 0.25 +362 1350 0.25 +362 1351 0.25 +362 1352 0.25 +364 365 0.5 +366 367 0.5 +366 368 0.5 +367 368 0.5 +370 371 0.5 +371 759 0.5 +371 866 0.5 +371 867 0.5 +372 373 0.5 +372 374 0.5 +373 374 0.5 +375 376 1.91667 +375 377 2.91667 +375 378 0.333333 +375 1263 0.333333 +375 1295 0.25 +376 377 1.91667 +376 378 0.333333 +376 1263 0.333333 +376 1295 0.25 +377 378 0.333333 +377 1263 0.333333 +377 1295 0.25 +377 1347 0.5 +377 1348 0.5 +379 380 0.5 +379 381 0.5 +380 381 0.5 +382 383 0.5 +382 384 0.5 +383 384 0.5 +385 386 0.142857 +385 387 0.142857 +385 388 0.142857 +385 389 0.142857 +385 390 0.142857 +385 391 0.142857 +385 392 0.142857 +386 387 0.142857 +386 388 0.142857 +386 389 0.142857 +386 390 0.142857 +386 391 0.142857 +386 392 0.142857 +387 388 0.142857 +387 389 0.142857 +387 390 0.142857 +387 391 0.142857 +387 392 0.142857 +388 389 0.142857 +388 390 0.142857 +388 391 0.142857 +388 392 0.142857 +389 390 0.142857 +389 391 0.142857 +389 392 0.142857 +390 391 0.142857 +390 392 0.142857 +391 392 0.142857 +393 394 0.333333 +393 395 0.333333 +393 396 0.333333 +394 395 0.333333 +394 396 0.333333 +395 396 0.333333 +397 398 0.333333 +397 399 0.333333 +397 400 0.333333 +398 399 0.333333 +398 400 0.333333 +399 400 0.333333 +401 402 0.166667 +401 403 0.166667 +401 404 0.166667 +401 405 0.166667 +402 403 0.166667 +402 404 0.166667 +402 405 0.166667 +402 416 0.833333 +402 417 1.0 +402 894 0.333333 +403 404 0.166667 +403 405 0.166667 +403 595 0.333333 +404 405 0.166667 +408 409 0.25 +408 410 0.583333 +408 411 0.25 +408 412 0.583333 +408 413 0.333333 +409 410 0.25 +409 411 0.25 +409 412 0.25 +410 411 0.25 +410 412 0.583333 +410 413 0.333333 +411 412 0.25 +412 413 0.333333 +414 415 1.0 +415 922 1.0 +415 1124 0.333333 +415 1125 0.333333 +415 1233 0.5 +415 1234 0.5 +416 596 0.5 +416 1404 0.166667 +416 1405 0.166667 +416 1406 0.166667 +416 1407 0.166667 +416 1408 0.166667 +418 419 1.0 +422 423 0.5 +422 424 0.5 +423 424 0.5 +425 426 0.5 +425 427 0.5 +426 427 0.5 +428 429 1.0 +428 1361 0.333333 +428 1362 0.333333 +430 431 1.0 +430 432 1.0 +433 434 1.0 +436 437 0.5 +436 438 0.5 +437 438 0.5 +439 440 1.0 +439 441 0.5 +442 443 1.0 +443 675 0.5 +443 676 0.5 +443 738 0.5 +443 739 1.0 +444 445 1.0 +445 699 1.0 +446 447 0.333333 +446 448 0.333333 +446 449 0.333333 +447 448 0.333333 +447 449 0.333333 +448 449 0.333333 +452 453 0.142857 +452 454 0.142857 +452 455 0.142857 +452 456 0.142857 +452 457 0.142857 +452 458 0.142857 +452 459 0.142857 +453 454 0.142857 +453 455 0.142857 +453 456 0.142857 +453 457 0.142857 +453 458 0.642857 +453 459 0.642857 +454 455 0.142857 +454 456 0.142857 +454 457 0.142857 +454 458 0.142857 +454 459 0.142857 +455 456 0.142857 +455 457 0.142857 +455 458 0.142857 +455 459 0.142857 +456 457 0.142857 +456 458 0.142857 +456 459 0.142857 +457 458 0.142857 +457 459 0.142857 +458 459 0.642857 +460 461 0.333333 +460 462 0.333333 +460 463 0.333333 +461 462 0.333333 +461 463 0.333333 +462 463 0.333333 +463 638 0.5 +464 465 1.5 +464 466 0.5 +465 466 0.5 +467 468 0.25 +467 469 0.25 +467 470 0.25 +467 471 0.25 +468 469 0.25 +468 470 0.25 +468 471 0.25 +469 470 0.25 +469 471 0.25 +470 471 0.25 +472 473 0.833333 +472 474 0.5 +472 984 0.333333 +472 1091 0.333333 +473 474 0.5 +473 984 2.16667 +473 985 0.333333 +473 1091 0.333333 +473 1092 0.833333 +475 476 1.0 +475 477 0.5 +475 478 0.5 +477 478 0.5 +478 940 1.0 +479 480 0.333333 +479 481 0.333333 +479 482 0.333333 +480 481 0.333333 +480 482 0.333333 +481 482 0.333333 +481 1235 0.5 +481 1236 0.5 +481 1250 0.5 +481 1251 0.5 +482 1046 1.0 +482 1244 0.25 +482 1245 0.25 +482 1246 0.25 +482 1247 0.25 +482 1455 1.0 +483 484 1.0 +486 487 1.0 +488 489 0.333333 +490 491 0.5 +490 492 1.0 +490 493 0.5 +494 495 0.5 +494 496 0.5 +495 496 0.5 +496 780 0.5 +496 781 0.5 +496 1409 0.5 +496 1410 0.5 +497 498 1.0 +500 501 1.0 +500 502 2.5 +500 503 1.5 +500 1221 0.5 +501 502 1.0 +502 503 0.5 +505 506 1.0 +507 508 1.08333 +507 509 0.75 +508 509 0.75 +511 512 1.0 +514 515 0.833333 +514 516 0.833333 +514 517 0.333333 +515 516 2.33333 +515 517 0.333333 +515 674 0.5 +516 517 2.91667 +516 674 0.5 +516 788 0.333333 +516 1086 0.5 +516 1087 2.5 +516 1088 1.0 +516 1089 0.5 +517 963 0.333333 +517 964 0.333333 +517 1341 1.0 +517 1460 0.333333 +518 519 1.0 +520 521 1.0 +522 523 0.25 +522 524 0.25 +522 525 0.25 +522 526 0.25 +522 527 2.0 +522 1381 0.5 +522 1588 0.5 +523 524 0.25 +523 525 0.25 +523 526 0.25 +523 742 0.333333 +523 746 0.333333 +523 1356 0.333333 +524 525 0.25 +524 526 0.25 +524 1322 1.0 +525 526 0.25 +528 529 1.0 +530 531 0.533333 +530 532 0.533333 +530 533 0.333333 +530 1533 0.2 +530 1534 0.2 +530 1535 0.2 +531 532 0.533333 +531 533 0.333333 +531 1533 0.2 +531 1534 0.2 +531 1535 0.2 +532 533 0.333333 +532 1533 0.2 +532 1534 0.2 +532 1535 0.2 +534 535 1.0 +537 538 0.5 +537 539 0.833333 +537 540 0.333333 +537 541 0.333333 +537 542 0.333333 +537 689 0.333333 +537 690 0.333333 +538 539 0.5 +539 689 0.333333 +539 690 0.333333 +540 541 0.333333 +540 542 0.333333 +541 542 0.333333 +544 545 1.0 +546 547 1.0 +547 1239 1.0 +547 1389 0.5 +548 549 0.333333 +548 550 0.333333 +549 550 0.333333 +550 1030 0.5 +552 553 0.5 +552 554 0.5 +553 554 0.5 +556 557 0.5 +556 558 0.5 +557 558 0.5 +559 560 1.0 +561 562 0.458333 +563 564 0.333333 +563 565 0.333333 +563 566 0.333333 +564 565 0.333333 +564 566 0.333333 +565 566 0.333333 +567 650 0.333333 +567 651 0.333333 +568 569 1.0 +570 571 1.0 +572 573 1.0 +574 575 0.5 +574 576 0.5 +577 578 1.0 +580 581 0.5 +580 582 0.5 +581 582 0.5 +583 584 1.0 +585 586 0.333333 +585 587 0.333333 +586 587 0.333333 +587 729 0.5 +589 590 0.583333 +589 591 0.583333 +589 592 0.333333 +589 1180 0.25 +589 1181 0.25 +590 591 1.58333 +590 592 0.333333 +590 1180 0.25 +590 1181 0.25 +591 592 0.333333 +591 1180 0.25 +591 1181 0.25 +593 594 1.0 +597 598 1.0 +597 789 1.0 +597 790 1.0 +599 600 1.0 +602 603 1.0 +606 607 0.333333 +606 608 0.333333 +607 608 0.333333 +609 610 0.5 +609 611 0.333333 +609 612 0.333333 +611 612 0.333333 +614 615 1.0 +616 617 1.0 +618 619 0.5 +618 620 0.5 +619 620 0.5 +621 622 1.0 +623 624 1.0 +625 626 0.333333 +625 627 0.333333 +625 628 0.333333 +626 627 0.333333 +626 628 0.333333 +627 628 0.333333 +629 630 0.5 +629 631 0.5 +630 631 1.0 +630 1579 0.5 +631 783 1.0 +631 784 0.5 +631 1570 0.2 +631 1571 0.2 +631 1572 0.2 +631 1573 0.2 +631 1574 0.5 +631 1579 0.5 +632 633 1.0 +635 636 0.5 +635 637 0.5 +636 637 0.5 +638 639 0.25 +638 640 1.0 +642 643 1.0 +642 712 0.5 +642 713 0.5 +645 1429 0.0526316 +645 1430 0.0526316 +645 1431 0.0526316 +645 1432 0.0526316 +645 1433 0.0526316 +645 1434 0.0526316 +645 1435 0.0526316 +645 1436 0.0526316 +645 1437 0.0526316 +645 1438 0.0526316 +645 1439 0.0526316 +645 1440 0.0526316 +645 1441 0.0526316 +645 1442 0.0526316 +645 1443 0.0526316 +645 1444 0.0526316 +645 1445 0.0526316 +645 1446 0.0526316 +645 1447 0.0526316 +646 853 0.5 +647 648 1.0 +650 651 0.333333 +652 653 0.333333 +652 654 2.08333 +652 655 2.08333 +652 656 0.333333 +652 657 0.583333 +652 893 0.333333 +653 654 0.333333 +653 655 0.333333 +654 655 2.08333 +654 656 0.333333 +654 657 0.916667 +654 774 0.333333 +654 863 0.5 +654 864 0.5 +654 865 0.5 +654 893 0.666667 +654 1130 0.833333 +655 656 0.333333 +655 657 0.583333 +655 893 0.333333 +657 774 0.333333 +657 1130 0.333333 +658 659 0.333333 +658 660 0.333333 +658 661 0.333333 +659 660 0.333333 +659 661 0.333333 +660 661 0.333333 +662 663 0.75 +662 664 0.25 +662 665 0.25 +662 666 0.25 +662 677 0.5 +662 792 0.333333 +662 793 0.333333 +662 794 0.333333 +663 664 0.25 +663 665 0.25 +663 666 0.25 +663 677 0.5 +664 665 0.25 +664 666 0.25 +665 666 0.25 +667 668 1.0 +669 670 1.0 +669 671 1.0 +670 721 1.0 +672 673 1.0 +675 676 0.5 +676 1556 0.333333 +676 1557 0.333333 +676 1558 0.333333 +678 679 0.5 +678 680 0.5 +679 680 0.5 +681 682 0.333333 +681 683 0.333333 +681 684 0.333333 +682 683 0.333333 +682 684 0.333333 +683 684 0.333333 +689 690 0.333333 +693 694 0.2 +693 695 0.2 +693 696 0.2 +693 697 1.2 +693 698 0.2 +694 695 0.2 +694 696 0.2 +694 697 0.2 +694 698 0.2 +695 696 0.2 +695 697 0.2 +695 698 0.2 +695 715 0.25 +695 716 0.25 +695 717 0.25 +695 718 0.25 +696 697 0.2 +696 698 0.2 +697 698 0.2 +697 1145 0.142857 +697 1394 0.142857 +697 1395 0.142857 +697 1396 0.142857 +697 1397 0.142857 +700 701 0.333333 +700 702 0.333333 +701 702 0.333333 +704 705 0.333333 +704 706 0.333333 +704 707 0.333333 +705 706 0.333333 +705 707 0.333333 +706 707 0.333333 +709 710 0.333333 +712 713 0.5 +715 716 0.25 +715 717 0.25 +715 718 0.25 +716 717 0.25 +716 718 0.25 +717 718 0.25 +719 720 2.0 +719 752 0.5 +719 753 0.5 +721 1346 1.0 +721 1454 1.0 +723 724 0.333333 +723 725 0.333333 +723 726 0.333333 +724 725 0.333333 +724 726 0.333333 +725 726 0.333333 +730 731 1.0 +732 733 0.5 +732 734 0.5 +733 734 0.5 +736 737 0.5 +742 743 1.4 +742 744 1.2 +742 745 1.0 +742 746 2.33333 +742 931 0.7 +742 932 0.7 +742 1278 0.2 +742 1356 0.333333 +743 744 0.7 +743 931 0.2 +743 932 0.2 +743 1278 0.2 +744 1278 0.7 +744 1279 0.333333 +744 1280 0.333333 +744 1281 0.333333 +746 1028 0.333333 +746 1029 0.333333 +746 1356 0.333333 +747 748 1.0 +750 751 1.0 +752 753 0.5 +754 755 1.0 +756 757 0.5 +756 758 0.5 +756 759 1.0 +756 760 1.5 +756 761 1.86667 +756 762 0.333333 +756 763 0.333333 +756 764 0.533333 +756 765 0.533333 +756 775 0.2 +756 892 0.2 +756 1123 0.5 +757 758 1.25 +757 977 0.25 +758 977 0.25 +761 762 0.666667 +761 763 0.666667 +761 764 0.533333 +761 765 0.533333 +761 774 1.33333 +761 775 1.53333 +761 776 0.333333 +761 892 0.2 +762 763 0.666667 +764 765 0.866667 +764 775 0.2 +764 892 0.2 +764 1255 0.833333 +765 775 0.2 +765 892 0.2 +765 1255 0.333333 +766 767 0.333333 +766 768 0.333333 +766 769 0.333333 +767 768 0.333333 +767 769 0.333333 +768 769 0.333333 +770 771 0.2 +770 772 0.2 +770 773 0.2 +771 772 0.2 +771 773 0.2 +772 773 0.2 +774 775 1.33333 +774 776 0.333333 +774 1130 0.333333 +775 776 0.333333 +775 892 0.2 +777 778 1.0 +780 781 0.5 +783 784 0.5 +783 1574 0.5 +785 786 0.5 +785 787 0.5 +786 787 0.5 +789 790 1.0 +792 793 0.333333 +792 794 0.333333 +793 794 0.333333 +795 796 0.25 +795 797 0.25 +795 798 0.25 +796 797 0.25 +796 798 0.25 +797 798 0.25 +799 800 0.2 +799 801 0.2 +799 802 0.2 +799 803 0.2 +799 804 0.2 +800 801 0.2 +800 802 0.2 +800 803 0.2 +800 804 0.2 +801 802 0.2 +801 803 0.2 +801 804 0.2 +802 803 0.2 +802 804 0.2 +803 804 0.2 +805 806 0.92619 +805 807 0.92619 +805 808 0.25 +805 1070 0.142857 +805 1071 0.342857 +805 1072 0.142857 +805 1073 0.142857 +806 807 0.92619 +806 808 0.25 +806 1016 0.333333 +806 1070 0.142857 +806 1071 0.67619 +806 1072 0.142857 +806 1073 0.142857 +807 808 0.25 +807 1070 0.142857 +807 1071 0.342857 +807 1072 0.142857 +807 1073 0.142857 +809 810 1.0 +812 813 1.0 +814 815 0.5 +814 816 0.5 +815 816 0.5 +817 818 1.0 +819 820 1.0 +820 1170 1.0 +821 822 0.333333 +821 823 0.333333 +821 824 0.333333 +822 823 0.333333 +822 824 0.333333 +823 824 0.333333 +825 826 0.111111 +825 827 0.111111 +825 828 0.111111 +825 829 0.111111 +825 830 0.111111 +825 831 0.111111 +825 832 0.111111 +825 833 0.111111 +825 834 0.111111 +826 827 0.111111 +826 828 0.111111 +826 829 0.111111 +826 830 0.111111 +826 831 0.111111 +826 832 0.111111 +826 833 0.111111 +826 834 0.111111 +827 828 0.111111 +827 829 0.111111 +827 830 0.111111 +827 831 0.111111 +827 832 0.111111 +827 833 0.111111 +827 834 0.111111 +828 829 0.111111 +828 830 0.111111 +828 831 0.111111 +828 832 0.111111 +828 833 0.111111 +828 834 0.111111 +829 830 0.111111 +829 831 0.111111 +829 832 0.111111 +829 833 0.111111 +829 834 0.111111 +830 831 0.111111 +830 832 0.111111 +830 833 0.111111 +830 834 0.111111 +831 832 0.111111 +831 833 0.111111 +831 834 0.111111 +832 833 0.111111 +832 834 0.111111 +833 834 0.111111 +835 836 0.5 +835 837 0.5 +836 837 0.5 +840 1190 0.2 +840 1191 0.2 +841 842 1.5 +841 843 0.5 +842 843 0.5 +843 1273 0.75 +843 1274 0.75 +843 1275 0.25 +843 1276 0.25 +843 1536 1.0 +844 845 0.333333 +844 846 0.333333 +844 847 0.333333 +845 846 0.333333 +845 847 0.333333 +846 847 0.333333 +848 849 1.0 +850 851 0.5 +850 852 0.5 +851 852 0.5 +855 856 0.5 +855 857 0.5 +856 857 0.5 +860 861 0.5 +860 862 0.5 +860 1464 0.2 +860 1465 0.2 +860 1466 0.2 +860 1467 0.2 +861 862 0.5 +863 864 0.5 +866 867 0.5 +870 871 0.25 +870 872 0.25 +870 873 0.25 +870 874 0.25 +871 872 0.25 +871 873 0.25 +871 874 0.25 +872 873 0.25 +872 874 0.25 +872 1268 1.0 +873 874 0.25 +877 878 0.25 +877 879 0.25 +877 880 0.25 +877 881 0.25 +878 879 0.25 +878 880 0.25 +878 881 0.25 +879 880 0.25 +879 881 0.25 +880 881 0.25 +882 1339 1.0 +883 884 0.5 +883 885 0.5 +884 885 0.5 +886 887 1.0 +888 889 0.5 +888 890 0.5 +889 890 0.5 +895 896 0.25 +895 897 0.25 +895 898 0.25 +895 899 0.25 +896 897 0.25 +896 898 0.25 +896 899 0.25 +897 898 0.25 +897 899 0.25 +898 899 0.25 +900 901 0.5 +900 902 0.5 +900 1318 1.0 +901 902 0.5 +903 904 0.5 +903 905 0.5 +904 905 0.5 +906 907 1.0 +909 910 0.5 +909 911 0.5 +910 911 0.5 +912 913 0.2 +912 914 0.2 +912 915 0.2 +912 916 0.2 +912 917 0.2 +913 914 0.342857 +913 915 0.342857 +913 916 0.985714 +913 917 0.2 +913 1000 0.142857 +913 1201 0.785714 +913 1202 0.142857 +913 1203 0.142857 +913 1204 0.142857 +913 1205 0.142857 +913 1206 0.142857 +913 1207 0.142857 +913 1208 0.142857 +914 915 0.342857 +914 916 0.342857 +914 917 0.2 +914 1201 0.142857 +914 1206 0.142857 +914 1207 0.142857 +914 1208 0.142857 +915 916 0.342857 +915 917 0.2 +915 1201 0.142857 +915 1206 0.142857 +915 1207 0.142857 +915 1208 0.142857 +916 917 0.2 +916 1000 0.142857 +916 1201 1.11905 +916 1202 0.142857 +916 1203 0.142857 +916 1204 0.142857 +916 1205 0.142857 +916 1206 0.142857 +916 1207 0.142857 +916 1208 0.142857 +916 1256 0.333333 +916 1257 0.333333 +920 921 1.0 +923 924 0.5 +923 925 0.5 +924 925 0.5 +927 1518 0.25 +927 1519 0.25 +927 1520 0.25 +929 930 1.0 +930 1418 1.0 +931 932 1.9 +931 933 1.0 +931 1175 0.5 +931 1176 0.5 +931 1356 1.0 +931 1368 0.2 +931 1369 0.2 +932 1368 0.2 +932 1369 0.2 +935 936 0.25 +935 937 0.25 +935 938 0.25 +936 937 0.25 +936 938 0.25 +937 938 0.25 +941 942 0.5 +941 943 0.5 +942 943 0.5 +944 945 0.2 +947 948 1.0 +947 1271 0.5 +947 1272 0.5 +949 950 1.0 +951 952 1.16667 +951 953 1.16667 +951 954 0.666667 +952 953 1.16667 +952 954 0.666667 +953 954 0.666667 +955 956 0.5 +956 1135 0.583333 +956 1136 0.25 +956 1137 0.25 +956 1138 0.333333 +957 958 0.5 +957 959 0.5 +958 959 0.5 +960 961 0.5 +960 962 0.5 +961 962 0.5 +963 964 0.333333 +965 966 0.2 +965 967 0.2 +965 968 0.2 +965 969 0.2 +965 970 0.2 +966 967 0.2 +966 968 0.2 +966 969 0.2 +966 970 0.2 +967 968 0.2 +967 969 0.2 +967 970 0.2 +968 969 0.2 +968 970 0.2 +969 970 0.2 +972 973 1.0 +973 989 1.0 +973 1002 0.833333 +973 1003 0.833333 +973 1004 0.333333 +974 975 0.5 +974 976 0.5 +975 976 0.5 +976 1129 1.0 +978 979 1.0 +980 981 0.5 +980 982 0.5 +981 982 0.5 +983 984 1.0 +983 985 0.5 +983 986 0.5 +984 985 0.833333 +984 986 0.5 +984 1091 0.333333 +984 1092 0.833333 +985 1092 0.333333 +987 988 1.0 +992 993 1.0 +994 995 0.25 +994 996 0.25 +994 997 0.25 +994 998 0.25 +995 996 0.25 +995 997 0.25 +995 998 0.25 +996 997 0.25 +996 998 0.25 +997 998 0.25 +999 1000 1.0 +1000 1201 0.142857 +1000 1202 0.142857 +1000 1203 0.142857 +1000 1204 0.142857 +1000 1205 0.142857 +1000 1504 0.5 +1000 1514 0.5 +1002 1003 0.833333 +1002 1004 0.333333 +1003 1004 0.333333 +1006 1007 1.0 +1009 1010 1.0 +1010 1045 1.0 +1011 1012 1.0 +1013 1014 1.0 +1016 1071 0.333333 +1017 1018 1.2 +1017 1306 0.2 +1017 1307 0.2 +1017 1308 0.2 +1017 1309 0.2 +1018 1303 0.5 +1018 1304 0.5 +1018 1305 1.0 +1018 1306 0.2 +1018 1307 0.2 +1018 1308 0.2 +1018 1309 0.2 +1021 1022 0.25 +1021 1023 0.75 +1022 1023 0.25 +1024 1025 0.5 +1026 1027 1.0 +1026 1416 0.333333 +1026 1417 0.333333 +1028 1029 0.333333 +1031 1032 1.0 +1033 1034 1.0 +1035 1036 1.0 +1035 1037 0.5 +1035 1038 0.5 +1037 1038 0.5 +1039 1040 0.5 +1042 1043 0.5 +1042 1044 0.5 +1043 1044 0.5 +1047 1048 0.25 +1047 1049 0.25 +1047 1050 0.25 +1048 1049 0.25 +1048 1050 0.25 +1049 1050 0.25 +1052 1053 1.0 +1054 1055 1.0 +1054 1056 0.333333 +1054 1057 0.333333 +1054 1058 0.333333 +1056 1057 0.333333 +1056 1058 0.333333 +1057 1058 0.333333 +1060 1061 0.111111 +1060 1062 0.111111 +1060 1063 0.111111 +1060 1064 0.111111 +1060 1065 0.111111 +1060 1066 0.111111 +1060 1067 0.111111 +1060 1068 0.111111 +1060 1069 0.111111 +1060 1412 1.0 +1061 1062 0.111111 +1061 1063 0.111111 +1061 1064 0.111111 +1061 1065 0.111111 +1061 1066 0.111111 +1061 1067 0.111111 +1061 1068 0.111111 +1061 1069 0.111111 +1062 1063 0.111111 +1062 1064 0.111111 +1062 1065 0.111111 +1062 1066 0.111111 +1062 1067 0.111111 +1062 1068 0.111111 +1062 1069 0.111111 +1063 1064 0.111111 +1063 1065 0.111111 +1063 1066 0.111111 +1063 1067 0.111111 +1063 1068 0.111111 +1063 1069 0.111111 +1064 1065 0.111111 +1064 1066 0.111111 +1064 1067 0.111111 +1064 1068 0.111111 +1064 1069 0.111111 +1065 1066 0.111111 +1065 1067 0.111111 +1065 1068 0.111111 +1065 1069 0.111111 +1066 1067 0.111111 +1066 1068 0.111111 +1066 1069 0.111111 +1067 1068 0.111111 +1067 1069 0.111111 +1068 1069 0.111111 +1070 1071 0.142857 +1070 1072 0.142857 +1070 1073 0.142857 +1071 1072 0.142857 +1071 1073 0.142857 +1072 1073 0.142857 +1078 1079 1.0 +1082 1083 0.5 +1086 1087 0.5 +1087 1088 0.5 +1087 1089 0.5 +1093 1094 0.333333 +1093 1095 0.333333 +1093 1096 0.333333 +1094 1095 0.333333 +1094 1096 0.333333 +1095 1096 0.333333 +1097 1098 0.5 +1097 1099 0.5 +1098 1099 0.5 +1101 1102 0.5 +1101 1103 0.5 +1102 1103 0.5 +1105 1106 0.125 +1105 1107 0.125 +1105 1108 0.125 +1105 1109 0.125 +1105 1110 0.125 +1105 1111 0.125 +1105 1112 0.125 +1105 1113 0.125 +1106 1107 0.125 +1106 1108 0.125 +1106 1109 0.125 +1106 1110 0.125 +1106 1111 0.125 +1106 1112 0.125 +1106 1113 0.125 +1107 1108 0.125 +1107 1109 0.125 +1107 1110 0.125 +1107 1111 0.125 +1107 1112 0.125 +1107 1113 0.125 +1107 1357 0.333333 +1107 1358 0.333333 +1107 1411 0.333333 +1108 1109 0.125 +1108 1110 0.125 +1108 1111 0.125 +1108 1112 0.125 +1108 1113 0.125 +1109 1110 0.125 +1109 1111 0.125 +1109 1112 0.125 +1109 1113 0.125 +1110 1111 0.125 +1110 1112 0.125 +1110 1113 0.125 +1111 1112 0.125 +1111 1113 0.125 +1112 1113 0.125 +1114 1115 1.0 +1116 1117 0.25 +1116 1118 0.25 +1116 1119 0.25 +1116 1120 0.25 +1117 1118 0.25 +1117 1119 0.25 +1117 1120 0.25 +1118 1119 0.25 +1118 1120 0.25 +1119 1120 0.25 +1120 1515 0.333333 +1120 1516 0.333333 +1120 1517 0.333333 +1121 1122 0.5 +1124 1125 0.333333 +1127 1128 1.0 +1131 1132 1.0 +1133 1134 1.0 +1135 1136 0.25 +1135 1137 0.25 +1135 1138 0.333333 +1136 1137 0.25 +1139 1140 1.0 +1141 1142 1.0 +1142 1488 0.5 +1142 1489 0.5 +1145 1282 0.333333 +1145 1283 0.333333 +1145 1394 0.142857 +1145 1395 0.142857 +1145 1396 0.142857 +1145 1397 0.142857 +1145 1560 0.333333 +1145 1561 0.333333 +1146 1147 0.25 +1146 1148 0.25 +1146 1149 0.25 +1146 1150 0.25 +1147 1148 0.25 +1147 1149 0.25 +1147 1150 0.25 +1148 1149 0.25 +1148 1150 0.25 +1149 1150 0.25 +1152 1153 0.125 +1152 1154 0.125 +1152 1155 0.125 +1152 1156 0.125 +1152 1157 0.125 +1152 1158 0.125 +1152 1159 0.125 +1152 1160 0.125 +1153 1154 0.125 +1153 1155 0.125 +1153 1156 0.125 +1153 1157 0.125 +1153 1158 0.125 +1153 1159 0.125 +1153 1160 0.125 +1154 1155 0.125 +1154 1156 0.125 +1154 1157 0.125 +1154 1158 0.125 +1154 1159 0.125 +1154 1160 0.125 +1155 1156 0.125 +1155 1157 0.125 +1155 1158 0.125 +1155 1159 0.125 +1155 1160 0.125 +1156 1157 0.125 +1156 1158 0.125 +1156 1159 0.125 +1156 1160 0.125 +1157 1158 0.125 +1157 1159 0.125 +1157 1160 0.125 +1158 1159 0.125 +1158 1160 0.125 +1159 1160 0.125 +1162 1163 0.5 +1162 1413 0.25 +1162 1414 0.25 +1162 1415 0.25 +1164 1165 1.0 +1166 1167 0.333333 +1168 1169 1.0 +1175 1176 0.5 +1178 1342 0.333333 +1180 1181 0.25 +1184 1185 0.5 +1184 1186 0.5 +1185 1186 0.5 +1190 1191 0.2 +1193 1194 1.0 +1195 1196 0.333333 +1195 1197 0.333333 +1196 1197 0.333333 +1198 1199 0.5 +1198 1200 0.5 +1199 1200 0.5 +1201 1202 0.142857 +1201 1203 0.142857 +1201 1204 0.142857 +1201 1205 0.142857 +1201 1206 0.142857 +1201 1207 0.142857 +1201 1208 0.142857 +1201 1256 0.333333 +1201 1257 0.333333 +1202 1203 0.142857 +1202 1204 0.142857 +1202 1205 0.142857 +1203 1204 0.142857 +1203 1205 0.142857 +1204 1205 0.142857 +1206 1207 0.142857 +1206 1208 0.142857 +1207 1208 0.142857 +1209 1210 0.333333 +1209 1211 0.333333 +1209 1212 0.333333 +1210 1211 0.333333 +1210 1212 0.333333 +1211 1212 0.333333 +1214 1215 0.25 +1214 1216 0.25 +1214 1217 0.25 +1215 1216 0.25 +1215 1217 0.25 +1216 1217 0.25 +1218 1219 1.0 +1222 1223 0.5 +1222 1224 0.5 +1223 1224 0.5 +1225 1226 1.0 +1225 1227 1.0 +1225 1345 1.0 +1228 1229 0.25 +1231 1232 1.0 +1233 1234 0.5 +1235 1236 0.5 +1237 1238 1.0 +1240 1241 1.0 +1242 1243 1.0 +1244 1245 0.25 +1244 1246 0.25 +1244 1247 0.25 +1245 1246 0.25 +1245 1247 0.25 +1246 1247 0.25 +1248 1249 1.0 +1250 1251 0.5 +1252 1253 0.5 +1252 1254 1.5 +1253 1254 0.5 +1256 1257 0.333333 +1258 1259 1.0 +1260 1261 0.5 +1260 1262 0.5 +1261 1262 0.5 +1264 1265 0.333333 +1264 1266 0.333333 +1264 1267 0.333333 +1265 1266 0.333333 +1265 1267 0.333333 +1266 1267 0.333333 +1271 1272 0.5 +1273 1274 0.75 +1273 1275 0.25 +1273 1276 0.25 +1274 1275 0.25 +1274 1276 0.25 +1275 1276 0.25 +1279 1280 0.333333 +1279 1281 0.333333 +1280 1281 0.333333 +1282 1283 0.333333 +1286 1287 0.25 +1286 1288 0.25 +1286 1289 0.25 +1286 1290 0.25 +1286 1364 0.25 +1286 1365 0.25 +1286 1366 0.25 +1286 1367 0.25 +1287 1288 0.25 +1287 1289 0.25 +1287 1290 0.25 +1288 1289 0.25 +1288 1290 0.25 +1289 1290 0.25 +1292 1293 0.5 +1292 1294 0.5 +1293 1294 0.5 +1294 1377 0.5 +1294 1378 0.5 +1298 1299 1.0 +1303 1304 0.5 +1306 1307 0.2 +1306 1308 0.2 +1306 1309 0.2 +1307 1308 0.2 +1307 1309 0.2 +1308 1309 0.2 +1310 1311 1.0 +1312 1313 0.25 +1312 1314 0.25 +1312 1315 0.25 +1312 1316 0.25 +1313 1314 0.25 +1313 1315 0.25 +1313 1316 0.25 +1314 1315 0.25 +1314 1316 0.25 +1315 1316 0.25 +1315 1468 0.25 +1315 1469 0.25 +1315 1470 0.25 +1320 1321 1.0 +1323 1324 0.5 +1323 1325 0.5 +1324 1325 0.5 +1326 1327 1.0 +1328 1329 1.0 +1331 1332 0.5 +1331 1333 0.5 +1332 1333 0.5 +1335 1336 0.333333 +1335 1337 0.333333 +1335 1338 0.333333 +1336 1337 0.333333 +1336 1338 0.333333 +1336 1419 1.0 +1337 1338 0.333333 +1343 1344 0.5 +1347 1348 0.5 +1349 1350 0.25 +1349 1351 0.25 +1349 1352 0.25 +1350 1351 0.25 +1350 1352 0.25 +1351 1352 0.25 +1354 1355 1.0 +1356 1357 1.0 +1356 1358 1.0 +1356 1359 1.0 +1357 1358 2.33333 +1357 1411 0.333333 +1358 1411 0.333333 +1360 1453 1.0 +1361 1362 0.333333 +1364 1365 0.25 +1364 1366 0.25 +1364 1367 0.25 +1365 1366 0.25 +1365 1367 0.25 +1366 1367 0.25 +1368 1369 0.2 +1370 1371 1.0 +1372 1373 1.0 +1374 1375 0.5 +1374 1376 0.5 +1375 1376 0.5 +1377 1378 0.5 +1384 1385 0.5 +1386 1387 1.0 +1390 1391 0.5 +1390 1392 0.5 +1391 1392 0.5 +1394 1395 0.142857 +1394 1396 0.142857 +1394 1397 0.142857 +1395 1396 0.142857 +1395 1397 0.142857 +1396 1397 0.142857 +1399 1400 0.25 +1399 1401 0.25 +1399 1402 0.25 +1399 1403 0.25 +1400 1401 0.25 +1400 1402 0.25 +1400 1403 0.25 +1401 1402 0.25 +1401 1403 0.25 +1402 1403 0.25 +1404 1405 0.166667 +1404 1406 0.166667 +1404 1407 0.166667 +1404 1408 0.166667 +1405 1406 0.166667 +1405 1407 0.166667 +1405 1408 0.166667 +1406 1407 0.166667 +1406 1408 0.166667 +1407 1408 0.166667 +1409 1410 0.5 +1413 1414 0.25 +1413 1415 0.25 +1414 1415 0.25 +1416 1417 0.333333 +1420 1421 0.333333 +1420 1422 0.333333 +1420 1423 0.333333 +1421 1422 0.333333 +1421 1423 0.333333 +1422 1423 0.333333 +1424 1425 0.5 +1426 1427 0.5 +1426 1428 0.5 +1427 1428 0.5 +1429 1430 0.385965 +1429 1431 0.385965 +1429 1432 0.0526316 +1429 1433 0.0526316 +1429 1434 0.0526316 +1429 1435 0.0526316 +1429 1436 0.0526316 +1429 1437 0.0526316 +1429 1438 0.0526316 +1429 1439 0.0526316 +1429 1440 0.0526316 +1429 1441 0.0526316 +1429 1442 0.0526316 +1429 1443 0.0526316 +1429 1444 0.0526316 +1429 1445 0.0526316 +1429 1446 0.0526316 +1429 1447 0.0526316 +1429 1448 0.333333 +1430 1431 0.385965 +1430 1432 0.0526316 +1430 1433 0.0526316 +1430 1434 0.0526316 +1430 1435 0.0526316 +1430 1436 0.0526316 +1430 1437 0.0526316 +1430 1438 0.0526316 +1430 1439 0.0526316 +1430 1440 0.0526316 +1430 1441 0.0526316 +1430 1442 0.0526316 +1430 1443 0.0526316 +1430 1444 0.0526316 +1430 1445 0.0526316 +1430 1446 0.0526316 +1430 1447 0.0526316 +1430 1448 0.333333 +1431 1432 0.0526316 +1431 1433 0.0526316 +1431 1434 0.0526316 +1431 1435 0.0526316 +1431 1436 0.0526316 +1431 1437 0.0526316 +1431 1438 0.0526316 +1431 1439 0.0526316 +1431 1440 0.0526316 +1431 1441 0.0526316 +1431 1442 0.0526316 +1431 1443 0.0526316 +1431 1444 0.0526316 +1431 1445 0.0526316 +1431 1446 0.0526316 +1431 1447 0.0526316 +1431 1448 0.333333 +1432 1433 0.0526316 +1432 1434 0.0526316 +1432 1435 0.0526316 +1432 1436 0.0526316 +1432 1437 0.0526316 +1432 1438 0.0526316 +1432 1439 0.0526316 +1432 1440 0.0526316 +1432 1441 0.0526316 +1432 1442 0.0526316 +1432 1443 0.0526316 +1432 1444 0.0526316 +1432 1445 0.0526316 +1432 1446 0.0526316 +1432 1447 0.0526316 +1433 1434 0.0526316 +1433 1435 0.0526316 +1433 1436 0.0526316 +1433 1437 0.0526316 +1433 1438 0.0526316 +1433 1439 0.0526316 +1433 1440 0.0526316 +1433 1441 0.0526316 +1433 1442 0.0526316 +1433 1443 0.0526316 +1433 1444 0.0526316 +1433 1445 0.0526316 +1433 1446 0.0526316 +1433 1447 0.0526316 +1434 1435 0.0526316 +1434 1436 0.0526316 +1434 1437 0.0526316 +1434 1438 0.0526316 +1434 1439 0.0526316 +1434 1440 0.0526316 +1434 1441 0.0526316 +1434 1442 0.0526316 +1434 1443 0.0526316 +1434 1444 0.0526316 +1434 1445 0.0526316 +1434 1446 0.0526316 +1434 1447 0.0526316 +1435 1436 0.0526316 +1435 1437 0.0526316 +1435 1438 0.0526316 +1435 1439 0.0526316 +1435 1440 0.0526316 +1435 1441 0.0526316 +1435 1442 0.0526316 +1435 1443 0.0526316 +1435 1444 0.0526316 +1435 1445 0.0526316 +1435 1446 0.0526316 +1435 1447 0.0526316 +1436 1437 0.0526316 +1436 1438 0.0526316 +1436 1439 0.0526316 +1436 1440 0.0526316 +1436 1441 0.0526316 +1436 1442 0.0526316 +1436 1443 0.0526316 +1436 1444 0.0526316 +1436 1445 0.0526316 +1436 1446 0.0526316 +1436 1447 0.0526316 +1437 1438 0.0526316 +1437 1439 0.0526316 +1437 1440 0.0526316 +1437 1441 0.0526316 +1437 1442 0.0526316 +1437 1443 0.0526316 +1437 1444 0.0526316 +1437 1445 0.0526316 +1437 1446 0.0526316 +1437 1447 0.0526316 +1438 1439 0.0526316 +1438 1440 0.0526316 +1438 1441 0.0526316 +1438 1442 0.0526316 +1438 1443 0.0526316 +1438 1444 0.0526316 +1438 1445 0.0526316 +1438 1446 0.0526316 +1438 1447 0.0526316 +1439 1440 0.0526316 +1439 1441 0.0526316 +1439 1442 0.0526316 +1439 1443 0.0526316 +1439 1444 0.0526316 +1439 1445 0.0526316 +1439 1446 0.0526316 +1439 1447 0.0526316 +1440 1441 0.0526316 +1440 1442 0.0526316 +1440 1443 0.0526316 +1440 1444 0.0526316 +1440 1445 0.0526316 +1440 1446 0.0526316 +1440 1447 0.0526316 +1441 1442 0.0526316 +1441 1443 0.0526316 +1441 1444 0.0526316 +1441 1445 0.0526316 +1441 1446 0.0526316 +1441 1447 0.0526316 +1442 1443 0.0526316 +1442 1444 0.0526316 +1442 1445 0.0526316 +1442 1446 0.0526316 +1442 1447 0.0526316 +1443 1444 0.0526316 +1443 1445 0.0526316 +1443 1446 0.0526316 +1443 1447 0.0526316 +1444 1445 0.0526316 +1444 1446 0.0526316 +1444 1447 0.0526316 +1445 1446 0.0526316 +1445 1447 0.0526316 +1446 1447 0.0526316 +1449 1450 1.0 +1456 1457 0.333333 +1456 1458 0.333333 +1456 1459 0.333333 +1457 1458 0.333333 +1457 1459 0.333333 +1458 1459 0.333333 +1464 1465 0.2 +1464 1466 0.2 +1464 1467 0.2 +1465 1466 0.2 +1465 1467 0.2 +1466 1467 0.2 +1468 1469 0.25 +1468 1470 0.25 +1469 1470 0.25 +1471 1472 0.5 +1471 1473 0.5 +1472 1473 0.5 +1474 1475 0.5 +1474 1476 0.5 +1475 1476 0.5 +1477 1478 0.5 +1479 1480 1.0 +1481 1482 0.5 +1483 1484 0.5 +1483 1485 0.5 +1484 1485 0.5 +1486 1487 1.0 +1488 1489 0.5 +1491 1492 1.0 +1491 1493 0.25 +1491 1540 0.25 +1491 1541 0.25 +1491 1542 0.25 +1493 1494 1.0 +1493 1540 0.25 +1493 1541 0.25 +1493 1542 0.25 +1495 1496 1.0 +1500 1501 0.25 +1500 1502 0.25 +1500 1503 0.25 +1501 1502 0.25 +1501 1503 0.25 +1502 1503 0.25 +1504 1505 0.2 +1504 1506 0.2 +1504 1507 0.2 +1504 1508 0.2 +1504 1509 0.2 +1504 1514 0.5 +1505 1506 0.2 +1505 1507 0.2 +1505 1508 0.2 +1505 1509 0.2 +1506 1507 0.2 +1506 1508 0.2 +1506 1509 0.2 +1507 1508 0.2 +1507 1509 0.2 +1508 1509 0.2 +1511 1512 0.5 +1511 1513 0.5 +1512 1513 0.5 +1515 1516 0.333333 +1515 1517 0.333333 +1516 1517 0.333333 +1518 1519 0.25 +1518 1520 0.25 +1519 1520 0.25 +1522 1523 1.0 +1525 1526 1.0 +1530 1531 1.0 +1533 1534 0.2 +1533 1535 0.2 +1534 1535 0.2 +1537 1538 0.5 +1537 1539 0.5 +1538 1539 0.5 +1540 1541 0.25 +1540 1542 0.25 +1541 1542 0.25 +1543 1544 1.0 +1545 1546 0.333333 +1545 1547 0.333333 +1545 1548 0.333333 +1546 1547 0.333333 +1546 1548 0.333333 +1547 1548 0.333333 +1550 1551 0.333333 +1553 1554 0.333333 +1553 1555 0.333333 +1554 1555 0.333333 +1556 1557 0.333333 +1556 1558 0.333333 +1557 1558 0.333333 +1560 1561 0.333333 +1562 1563 0.142857 +1562 1564 0.142857 +1562 1565 0.142857 +1562 1566 0.142857 +1562 1567 0.142857 +1563 1564 0.142857 +1563 1565 0.142857 +1563 1566 0.142857 +1563 1567 0.142857 +1564 1565 0.142857 +1564 1566 0.142857 +1564 1567 0.142857 +1565 1566 0.142857 +1565 1567 0.142857 +1566 1567 0.142857 +1568 1569 1.0 +1570 1571 0.2 +1570 1572 0.2 +1570 1573 0.2 +1571 1572 0.2 +1571 1573 0.2 +1572 1573 0.2 +1575 1576 0.333333 +1575 1577 0.333333 +1575 1578 0.333333 +1576 1577 0.333333 +1576 1578 0.333333 +1577 1578 0.333333 +1580 1581 1.0 +1583 1584 1.0 +1585 1586 1.0 +1585 1587 1.0 diff --git a/python/datasets/polbooks.csv b/python/datasets/polbooks.csv new file mode 100644 index 00000000000..e48e7fc4618 --- /dev/null +++ b/python/datasets/polbooks.csv @@ -0,0 +1,882 @@ +1 0 1.0 +2 0 1.0 +3 0 1.0 +4 0 1.0 +5 0 1.0 +6 0 1.0 +3 1 1.0 +5 1 1.0 +6 1 1.0 +4 2 1.0 +5 2 1.0 +7 2 1.0 +5 3 1.0 +8 3 1.0 +9 3 1.0 +10 3 1.0 +11 3 1.0 +12 3 1.0 +13 3 1.0 +14 3 1.0 +15 3 1.0 +16 3 1.0 +17 3 1.0 +18 3 1.0 +19 3 1.0 +20 3 1.0 +21 3 1.0 +22 3 1.0 +23 3 1.0 +24 3 1.0 +25 3 1.0 +26 3 1.0 +27 3 1.0 +5 4 1.0 +6 4 1.0 +28 4 1.0 +29 4 1.0 +30 4 1.0 +31 4 1.0 +6 5 1.0 +7 5 1.0 +7 6 1.0 +10 6 1.0 +12 6 1.0 +18 6 1.0 +22 6 1.0 +25 6 1.0 +29 6 1.0 +14 7 1.0 +30 7 1.0 +58 7 1.0 +71 7 1.0 +85 7 1.0 +9 8 1.0 +10 8 1.0 +11 8 1.0 +12 8 1.0 +13 8 1.0 +14 8 1.0 +20 8 1.0 +21 8 1.0 +22 8 1.0 +23 8 1.0 +24 8 1.0 +26 8 1.0 +27 8 1.0 +32 8 1.0 +33 8 1.0 +35 8 1.0 +37 8 1.0 +40 8 1.0 +41 8 1.0 +42 8 1.0 +43 8 1.0 +44 8 1.0 +45 8 1.0 +46 8 1.0 +11 9 1.0 +12 9 1.0 +14 9 1.0 +20 9 1.0 +24 9 1.0 +27 9 1.0 +41 9 1.0 +45 9 1.0 +47 9 1.0 +48 9 1.0 +49 9 1.0 +50 9 1.0 +51 9 1.0 +52 9 1.0 +11 10 1.0 +12 10 1.0 +15 10 1.0 +16 10 1.0 +19 10 1.0 +21 10 1.0 +33 10 1.0 +35 10 1.0 +37 10 1.0 +38 10 1.0 +39 10 1.0 +55 10 1.0 +12 11 1.0 +13 11 1.0 +14 11 1.0 +17 11 1.0 +20 11 1.0 +21 11 1.0 +22 11 1.0 +26 11 1.0 +27 11 1.0 +29 11 1.0 +45 11 1.0 +47 11 1.0 +50 11 1.0 +56 11 1.0 +13 12 1.0 +14 12 1.0 +15 12 1.0 +17 12 1.0 +18 12 1.0 +23 12 1.0 +24 12 1.0 +32 12 1.0 +33 12 1.0 +36 12 1.0 +38 12 1.0 +39 12 1.0 +40 12 1.0 +41 12 1.0 +44 12 1.0 +46 12 1.0 +47 12 1.0 +54 12 1.0 +55 12 1.0 +17 13 1.0 +29 13 1.0 +32 13 1.0 +40 13 1.0 +42 13 1.0 +43 13 1.0 +44 13 1.0 +47 13 1.0 +57 13 1.0 +25 14 1.0 +26 14 1.0 +58 14 1.0 +16 15 1.0 +55 15 1.0 +47 17 1.0 +55 19 1.0 +56 19 1.0 +77 19 1.0 +24 20 1.0 +40 20 1.0 +48 20 1.0 +49 20 1.0 +53 20 1.0 +57 20 1.0 +23 21 1.0 +25 22 1.0 +40 22 1.0 +52 22 1.0 +27 23 1.0 +32 23 1.0 +33 23 1.0 +47 23 1.0 +54 23 1.0 +26 24 1.0 +40 24 1.0 +47 24 1.0 +53 24 1.0 +40 25 1.0 +40 26 1.0 +45 26 1.0 +47 26 1.0 +53 26 1.0 +40 27 1.0 +41 27 1.0 +47 27 1.0 +54 27 1.0 +66 28 1.0 +72 28 1.0 +31 30 1.0 +58 30 1.0 +66 30 1.0 +67 30 1.0 +70 30 1.0 +73 30 1.0 +74 30 1.0 +75 30 1.0 +76 30 1.0 +77 30 1.0 +79 30 1.0 +80 30 1.0 +82 30 1.0 +83 30 1.0 +84 30 1.0 +86 30 1.0 +93 30 1.0 +99 30 1.0 +49 31 1.0 +73 31 1.0 +74 31 1.0 +75 31 1.0 +76 31 1.0 +77 31 1.0 +78 31 1.0 +82 31 1.0 +91 31 1.0 +33 32 1.0 +37 33 1.0 +38 33 1.0 +39 33 1.0 +47 33 1.0 +35 34 1.0 +36 34 1.0 +37 34 1.0 +38 34 1.0 +39 34 1.0 +36 35 1.0 +37 35 1.0 +38 35 1.0 +39 35 1.0 +40 35 1.0 +43 35 1.0 +44 35 1.0 +41 36 1.0 +47 36 1.0 +38 37 1.0 +47 37 1.0 +39 38 1.0 +40 39 1.0 +42 39 1.0 +41 40 1.0 +42 40 1.0 +44 40 1.0 +45 40 1.0 +47 40 1.0 +53 40 1.0 +54 40 1.0 +47 41 1.0 +54 41 1.0 +43 42 1.0 +47 42 1.0 +56 43 1.0 +47 45 1.0 +47 46 1.0 +102 46 1.0 +54 47 1.0 +49 48 1.0 +57 48 1.0 +57 49 1.0 +58 49 1.0 +72 49 1.0 +76 49 1.0 +58 50 1.0 +52 51 1.0 +58 51 1.0 +64 51 1.0 +65 51 1.0 +69 51 1.0 +58 52 1.0 +64 52 1.0 +76 53 1.0 +57 56 1.0 +64 58 1.0 +65 58 1.0 +68 58 1.0 +69 58 1.0 +77 58 1.0 +85 58 1.0 +60 59 1.0 +61 59 1.0 +62 59 1.0 +63 59 1.0 +99 59 1.0 +62 60 1.0 +63 60 1.0 +84 60 1.0 +86 60 1.0 +99 60 1.0 +86 61 1.0 +95 61 1.0 +101 61 1.0 +63 62 1.0 +84 62 1.0 +99 62 1.0 +100 62 1.0 +99 63 1.0 +65 64 1.0 +66 64 1.0 +67 64 1.0 +68 64 1.0 +69 64 1.0 +70 64 1.0 +67 65 1.0 +68 65 1.0 +69 65 1.0 +85 65 1.0 +67 66 1.0 +70 66 1.0 +72 66 1.0 +73 66 1.0 +74 66 1.0 +76 66 1.0 +80 66 1.0 +84 66 1.0 +85 66 1.0 +86 66 1.0 +88 66 1.0 +89 66 1.0 +90 66 1.0 +93 66 1.0 +96 66 1.0 +97 66 1.0 +99 66 1.0 +100 66 1.0 +103 67 1.0 +104 67 1.0 +71 68 1.0 +104 69 1.0 +71 70 1.0 +72 70 1.0 +75 70 1.0 +90 70 1.0 +72 71 1.0 +73 71 1.0 +74 71 1.0 +75 71 1.0 +76 71 1.0 +77 71 1.0 +78 71 1.0 +79 71 1.0 +80 71 1.0 +81 71 1.0 +82 71 1.0 +83 71 1.0 +73 72 1.0 +74 72 1.0 +75 72 1.0 +76 72 1.0 +78 72 1.0 +79 72 1.0 +80 72 1.0 +82 72 1.0 +84 72 1.0 +85 72 1.0 +86 72 1.0 +87 72 1.0 +88 72 1.0 +89 72 1.0 +90 72 1.0 +91 72 1.0 +92 72 1.0 +74 73 1.0 +75 73 1.0 +82 73 1.0 +83 73 1.0 +84 73 1.0 +86 73 1.0 +89 73 1.0 +92 73 1.0 +93 73 1.0 +94 73 1.0 +95 73 1.0 +96 73 1.0 +97 73 1.0 +98 73 1.0 +99 73 1.0 +100 73 1.0 +75 74 1.0 +78 74 1.0 +79 74 1.0 +82 74 1.0 +84 74 1.0 +87 74 1.0 +88 74 1.0 +91 74 1.0 +98 74 1.0 +99 74 1.0 +76 75 1.0 +77 75 1.0 +78 75 1.0 +79 75 1.0 +82 75 1.0 +83 75 1.0 +84 75 1.0 +91 75 1.0 +92 75 1.0 +77 76 1.0 +82 76 1.0 +83 76 1.0 +84 76 1.0 +86 76 1.0 +84 79 1.0 +91 79 1.0 +100 79 1.0 +84 81 1.0 +86 81 1.0 +97 81 1.0 +84 82 1.0 +84 83 1.0 +87 83 1.0 +100 83 1.0 +86 84 1.0 +87 84 1.0 +88 84 1.0 +89 84 1.0 +94 84 1.0 +96 84 1.0 +97 84 1.0 +99 84 1.0 +100 84 1.0 +101 84 1.0 +89 86 1.0 +93 86 1.0 +97 86 1.0 +100 86 1.0 +101 86 1.0 +98 87 1.0 +89 88 1.0 +91 90 1.0 +99 90 1.0 +98 91 1.0 +100 91 1.0 +94 93 1.0 +99 93 1.0 +102 93 1.0 +95 94 1.0 +96 94 1.0 +101 94 1.0 +102 94 1.0 +102 95 1.0 +97 96 1.0 +100 96 1.0 +100 98 1.0 +100 99 1.0 +101 100 1.0 +104 103 1.0 +0 1 1.0 +0 2 1.0 +0 3 1.0 +0 4 1.0 +0 5 1.0 +0 6 1.0 +1 3 1.0 +1 5 1.0 +1 6 1.0 +2 4 1.0 +2 5 1.0 +2 7 1.0 +3 5 1.0 +3 8 1.0 +3 9 1.0 +3 10 1.0 +3 11 1.0 +3 12 1.0 +3 13 1.0 +3 14 1.0 +3 15 1.0 +3 16 1.0 +3 17 1.0 +3 18 1.0 +3 19 1.0 +3 20 1.0 +3 21 1.0 +3 22 1.0 +3 23 1.0 +3 24 1.0 +3 25 1.0 +3 26 1.0 +3 27 1.0 +4 5 1.0 +4 6 1.0 +4 28 1.0 +4 29 1.0 +4 30 1.0 +4 31 1.0 +5 6 1.0 +5 7 1.0 +6 7 1.0 +6 10 1.0 +6 12 1.0 +6 18 1.0 +6 22 1.0 +6 25 1.0 +6 29 1.0 +7 14 1.0 +7 30 1.0 +7 58 1.0 +7 71 1.0 +7 85 1.0 +8 9 1.0 +8 10 1.0 +8 11 1.0 +8 12 1.0 +8 13 1.0 +8 14 1.0 +8 20 1.0 +8 21 1.0 +8 22 1.0 +8 23 1.0 +8 24 1.0 +8 26 1.0 +8 27 1.0 +8 32 1.0 +8 33 1.0 +8 35 1.0 +8 37 1.0 +8 40 1.0 +8 41 1.0 +8 42 1.0 +8 43 1.0 +8 44 1.0 +8 45 1.0 +8 46 1.0 +9 11 1.0 +9 12 1.0 +9 14 1.0 +9 20 1.0 +9 24 1.0 +9 27 1.0 +9 41 1.0 +9 45 1.0 +9 47 1.0 +9 48 1.0 +9 49 1.0 +9 50 1.0 +9 51 1.0 +9 52 1.0 +10 11 1.0 +10 12 1.0 +10 15 1.0 +10 16 1.0 +10 19 1.0 +10 21 1.0 +10 33 1.0 +10 35 1.0 +10 37 1.0 +10 38 1.0 +10 39 1.0 +10 55 1.0 +11 12 1.0 +11 13 1.0 +11 14 1.0 +11 17 1.0 +11 20 1.0 +11 21 1.0 +11 22 1.0 +11 26 1.0 +11 27 1.0 +11 29 1.0 +11 45 1.0 +11 47 1.0 +11 50 1.0 +11 56 1.0 +12 13 1.0 +12 14 1.0 +12 15 1.0 +12 17 1.0 +12 18 1.0 +12 23 1.0 +12 24 1.0 +12 32 1.0 +12 33 1.0 +12 36 1.0 +12 38 1.0 +12 39 1.0 +12 40 1.0 +12 41 1.0 +12 44 1.0 +12 46 1.0 +12 47 1.0 +12 54 1.0 +12 55 1.0 +13 17 1.0 +13 29 1.0 +13 32 1.0 +13 40 1.0 +13 42 1.0 +13 43 1.0 +13 44 1.0 +13 47 1.0 +13 57 1.0 +14 25 1.0 +14 26 1.0 +14 58 1.0 +15 16 1.0 +15 55 1.0 +17 47 1.0 +19 55 1.0 +19 56 1.0 +19 77 1.0 +20 24 1.0 +20 40 1.0 +20 48 1.0 +20 49 1.0 +20 53 1.0 +20 57 1.0 +21 23 1.0 +22 25 1.0 +22 40 1.0 +22 52 1.0 +23 27 1.0 +23 32 1.0 +23 33 1.0 +23 47 1.0 +23 54 1.0 +24 26 1.0 +24 40 1.0 +24 47 1.0 +24 53 1.0 +25 40 1.0 +26 40 1.0 +26 45 1.0 +26 47 1.0 +26 53 1.0 +27 40 1.0 +27 41 1.0 +27 47 1.0 +27 54 1.0 +28 66 1.0 +28 72 1.0 +30 31 1.0 +30 58 1.0 +30 66 1.0 +30 67 1.0 +30 70 1.0 +30 73 1.0 +30 74 1.0 +30 75 1.0 +30 76 1.0 +30 77 1.0 +30 79 1.0 +30 80 1.0 +30 82 1.0 +30 83 1.0 +30 84 1.0 +30 86 1.0 +30 93 1.0 +30 99 1.0 +31 49 1.0 +31 73 1.0 +31 74 1.0 +31 75 1.0 +31 76 1.0 +31 77 1.0 +31 78 1.0 +31 82 1.0 +31 91 1.0 +32 33 1.0 +33 37 1.0 +33 38 1.0 +33 39 1.0 +33 47 1.0 +34 35 1.0 +34 36 1.0 +34 37 1.0 +34 38 1.0 +34 39 1.0 +35 36 1.0 +35 37 1.0 +35 38 1.0 +35 39 1.0 +35 40 1.0 +35 43 1.0 +35 44 1.0 +36 41 1.0 +36 47 1.0 +37 38 1.0 +37 47 1.0 +38 39 1.0 +39 40 1.0 +39 42 1.0 +40 41 1.0 +40 42 1.0 +40 44 1.0 +40 45 1.0 +40 47 1.0 +40 53 1.0 +40 54 1.0 +41 47 1.0 +41 54 1.0 +42 43 1.0 +42 47 1.0 +43 56 1.0 +45 47 1.0 +46 47 1.0 +46 102 1.0 +47 54 1.0 +48 49 1.0 +48 57 1.0 +49 57 1.0 +49 58 1.0 +49 72 1.0 +49 76 1.0 +50 58 1.0 +51 52 1.0 +51 58 1.0 +51 64 1.0 +51 65 1.0 +51 69 1.0 +52 58 1.0 +52 64 1.0 +53 76 1.0 +56 57 1.0 +58 64 1.0 +58 65 1.0 +58 68 1.0 +58 69 1.0 +58 77 1.0 +58 85 1.0 +59 60 1.0 +59 61 1.0 +59 62 1.0 +59 63 1.0 +59 99 1.0 +60 62 1.0 +60 63 1.0 +60 84 1.0 +60 86 1.0 +60 99 1.0 +61 86 1.0 +61 95 1.0 +61 101 1.0 +62 63 1.0 +62 84 1.0 +62 99 1.0 +62 100 1.0 +63 99 1.0 +64 65 1.0 +64 66 1.0 +64 67 1.0 +64 68 1.0 +64 69 1.0 +64 70 1.0 +65 67 1.0 +65 68 1.0 +65 69 1.0 +65 85 1.0 +66 67 1.0 +66 70 1.0 +66 72 1.0 +66 73 1.0 +66 74 1.0 +66 76 1.0 +66 80 1.0 +66 84 1.0 +66 85 1.0 +66 86 1.0 +66 88 1.0 +66 89 1.0 +66 90 1.0 +66 93 1.0 +66 96 1.0 +66 97 1.0 +66 99 1.0 +66 100 1.0 +67 103 1.0 +67 104 1.0 +68 71 1.0 +69 104 1.0 +70 71 1.0 +70 72 1.0 +70 75 1.0 +70 90 1.0 +71 72 1.0 +71 73 1.0 +71 74 1.0 +71 75 1.0 +71 76 1.0 +71 77 1.0 +71 78 1.0 +71 79 1.0 +71 80 1.0 +71 81 1.0 +71 82 1.0 +71 83 1.0 +72 73 1.0 +72 74 1.0 +72 75 1.0 +72 76 1.0 +72 78 1.0 +72 79 1.0 +72 80 1.0 +72 82 1.0 +72 84 1.0 +72 85 1.0 +72 86 1.0 +72 87 1.0 +72 88 1.0 +72 89 1.0 +72 90 1.0 +72 91 1.0 +72 92 1.0 +73 74 1.0 +73 75 1.0 +73 82 1.0 +73 83 1.0 +73 84 1.0 +73 86 1.0 +73 89 1.0 +73 92 1.0 +73 93 1.0 +73 94 1.0 +73 95 1.0 +73 96 1.0 +73 97 1.0 +73 98 1.0 +73 99 1.0 +73 100 1.0 +74 75 1.0 +74 78 1.0 +74 79 1.0 +74 82 1.0 +74 84 1.0 +74 87 1.0 +74 88 1.0 +74 91 1.0 +74 98 1.0 +74 99 1.0 +75 76 1.0 +75 77 1.0 +75 78 1.0 +75 79 1.0 +75 82 1.0 +75 83 1.0 +75 84 1.0 +75 91 1.0 +75 92 1.0 +76 77 1.0 +76 82 1.0 +76 83 1.0 +76 84 1.0 +76 86 1.0 +79 84 1.0 +79 91 1.0 +79 100 1.0 +81 84 1.0 +81 86 1.0 +81 97 1.0 +82 84 1.0 +83 84 1.0 +83 87 1.0 +83 100 1.0 +84 86 1.0 +84 87 1.0 +84 88 1.0 +84 89 1.0 +84 94 1.0 +84 96 1.0 +84 97 1.0 +84 99 1.0 +84 100 1.0 +84 101 1.0 +86 89 1.0 +86 93 1.0 +86 97 1.0 +86 100 1.0 +86 101 1.0 +87 98 1.0 +88 89 1.0 +90 91 1.0 +90 99 1.0 +91 98 1.0 +91 100 1.0 +93 94 1.0 +93 99 1.0 +93 102 1.0 +94 95 1.0 +94 96 1.0 +94 101 1.0 +94 102 1.0 +95 102 1.0 +96 97 1.0 +96 100 1.0 +98 100 1.0 +99 100 1.0 +100 101 1.0 +103 104 1.0 diff --git a/python/datasets/small_line.csv b/python/datasets/small_line.csv new file mode 100644 index 00000000000..55494314212 --- /dev/null +++ b/python/datasets/small_line.csv @@ -0,0 +1,9 @@ +0 1 1.0 +1 2 1.0 +2 3 1.0 +3 4 1.0 +4 5 1.0 +5 6 1.0 +6 7 1.0 +7 8 1.0 +8 9 1.0 diff --git a/python/datasets/small_tree.csv b/python/datasets/small_tree.csv new file mode 100644 index 00000000000..e8216bbb6ad --- /dev/null +++ b/python/datasets/small_tree.csv @@ -0,0 +1,11 @@ +0 1 1.0 +0 2 1.0 +0 3 1.0 +0 4 1.0 +1 5 1.0 +2 5 1.0 +3 5 1.0 +4 5 1.0 +5 6 1.0 +5 7 1.0 +5 8 1.0 diff --git a/python/pylibcugraph/pylibcugraph/graphs.pyx b/python/pylibcugraph/pylibcugraph/graphs.pyx index 8aed98cb98a..dfbbf09129b 100644 --- a/python/pylibcugraph/pylibcugraph/graphs.pyx +++ b/python/pylibcugraph/pylibcugraph/graphs.pyx @@ -142,7 +142,7 @@ cdef class SGGraph(_GPUGraph): GraphProperties graph_properties, src_or_offset_array, dst_or_index_array, - weight_array, + weight_array=None, store_transposed=False, renumber=False, do_expensive_check=False, @@ -177,18 +177,22 @@ cdef class SGGraph(_GPUGraph): create_cugraph_type_erased_device_array_view_from_py_obj( src_or_offset_array ) + cdef cugraph_type_erased_device_array_view_t* dsts_or_indices_view_ptr = \ create_cugraph_type_erased_device_array_view_from_py_obj( dst_or_index_array ) + cdef cugraph_type_erased_device_array_view_t* weights_view_ptr = \ create_cugraph_type_erased_device_array_view_from_py_obj( weight_array ) + cdef cugraph_type_erased_device_array_view_t* edge_id_view_ptr = \ create_cugraph_type_erased_device_array_view_from_py_obj( edge_id_array ) + cdef cugraph_type_erased_device_array_view_t* edge_type_view_ptr = \ create_cugraph_type_erased_device_array_view_from_py_obj( edge_type_array @@ -306,7 +310,7 @@ cdef class MGGraph(_GPUGraph): GraphProperties graph_properties, src_array, dst_array, - weight_array, + weight_array=None, store_transposed=False, num_edges=-1, do_expensive_check=False, @@ -354,18 +358,14 @@ cdef class MGGraph(_GPUGraph): create_cugraph_type_erased_device_array_view_from_py_obj( weight_array ) - cdef cugraph_type_erased_device_array_view_t* edge_id_view_ptr = NULL - if edge_id_array is not None: - edge_id_view_ptr = \ - create_cugraph_type_erased_device_array_view_from_py_obj( - edge_id_array - ) - cdef cugraph_type_erased_device_array_view_t* edge_type_view_ptr = NULL - if edge_type_array is not None: - edge_type_view_ptr = \ - create_cugraph_type_erased_device_array_view_from_py_obj( - edge_type_array - ) + cdef cugraph_type_erased_device_array_view_t* edge_id_view_ptr = \ + create_cugraph_type_erased_device_array_view_from_py_obj( + edge_id_array + ) + cdef cugraph_type_erased_device_array_view_t* edge_type_view_ptr = \ + create_cugraph_type_erased_device_array_view_from_py_obj( + edge_type_array + ) error_code = cugraph_mg_graph_create( resource_handle.c_resource_handle_ptr, diff --git a/python/pylibcugraph/pylibcugraph/internal_types/sampling_result.pyx b/python/pylibcugraph/pylibcugraph/internal_types/sampling_result.pyx index 55b3862774f..1391bbc9236 100644 --- a/python/pylibcugraph/pylibcugraph/internal_types/sampling_result.pyx +++ b/python/pylibcugraph/pylibcugraph/internal_types/sampling_result.pyx @@ -85,6 +85,10 @@ cdef class SamplingResult: cdef cugraph_type_erased_device_array_view_t* device_array_view_ptr = ( cugraph_sample_result_get_edge_weight(self.c_sample_result_ptr) ) + + if device_array_view_ptr is NULL: + return None + return create_cupy_array_view_for_device_ptr(device_array_view_ptr, self) @@ -98,6 +102,10 @@ cdef class SamplingResult: cdef cugraph_type_erased_device_array_view_t* device_array_view_ptr = ( cugraph_sample_result_get_edge_id(self.c_sample_result_ptr) ) + + if device_array_view_ptr is NULL: + return None + return create_cupy_array_view_for_device_ptr(device_array_view_ptr, self) @@ -108,6 +116,10 @@ cdef class SamplingResult: cdef cugraph_type_erased_device_array_view_t* device_array_view_ptr = ( cugraph_sample_result_get_edge_type(self.c_sample_result_ptr) ) + + if device_array_view_ptr is NULL: + return None + return create_cupy_array_view_for_device_ptr(device_array_view_ptr, self) From 5bab68b322d51457364f09a60e973b6874b0b97f Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 17 Apr 2023 20:22:13 +0000 Subject: [PATCH 002/347] remove unwanted files --- python/datasets/dolphins.csv | 318 -- python/datasets/karate.csv | 156 - python/datasets/netscience.csv | 5484 -------------------------------- python/datasets/polbooks.csv | 882 ----- python/datasets/small_line.csv | 9 - python/datasets/small_tree.csv | 11 - 6 files changed, 6860 deletions(-) delete mode 100644 python/datasets/dolphins.csv delete mode 100644 python/datasets/karate.csv delete mode 100644 python/datasets/netscience.csv delete mode 100644 python/datasets/polbooks.csv delete mode 100644 python/datasets/small_line.csv delete mode 100644 python/datasets/small_tree.csv diff --git a/python/datasets/dolphins.csv b/python/datasets/dolphins.csv deleted file mode 100644 index 80b1c8b1a18..00000000000 --- a/python/datasets/dolphins.csv +++ /dev/null @@ -1,318 +0,0 @@ -10 0 1.0 -14 0 1.0 -15 0 1.0 -40 0 1.0 -42 0 1.0 -47 0 1.0 -17 1 1.0 -19 1 1.0 -26 1 1.0 -27 1 1.0 -28 1 1.0 -36 1 1.0 -41 1 1.0 -54 1 1.0 -10 2 1.0 -42 2 1.0 -44 2 1.0 -61 2 1.0 -8 3 1.0 -14 3 1.0 -59 3 1.0 -51 4 1.0 -9 5 1.0 -13 5 1.0 -56 5 1.0 -57 5 1.0 -9 6 1.0 -13 6 1.0 -17 6 1.0 -54 6 1.0 -56 6 1.0 -57 6 1.0 -19 7 1.0 -27 7 1.0 -30 7 1.0 -40 7 1.0 -54 7 1.0 -20 8 1.0 -28 8 1.0 -37 8 1.0 -45 8 1.0 -59 8 1.0 -13 9 1.0 -17 9 1.0 -32 9 1.0 -41 9 1.0 -57 9 1.0 -29 10 1.0 -42 10 1.0 -47 10 1.0 -51 11 1.0 -33 12 1.0 -17 13 1.0 -32 13 1.0 -41 13 1.0 -54 13 1.0 -57 13 1.0 -16 14 1.0 -24 14 1.0 -33 14 1.0 -34 14 1.0 -37 14 1.0 -38 14 1.0 -40 14 1.0 -43 14 1.0 -50 14 1.0 -52 14 1.0 -18 15 1.0 -24 15 1.0 -40 15 1.0 -45 15 1.0 -55 15 1.0 -59 15 1.0 -20 16 1.0 -33 16 1.0 -37 16 1.0 -38 16 1.0 -50 16 1.0 -22 17 1.0 -25 17 1.0 -27 17 1.0 -31 17 1.0 -57 17 1.0 -20 18 1.0 -21 18 1.0 -24 18 1.0 -29 18 1.0 -45 18 1.0 -51 18 1.0 -30 19 1.0 -54 19 1.0 -28 20 1.0 -36 20 1.0 -38 20 1.0 -44 20 1.0 -47 20 1.0 -50 20 1.0 -29 21 1.0 -33 21 1.0 -37 21 1.0 -45 21 1.0 -51 21 1.0 -36 23 1.0 -45 23 1.0 -51 23 1.0 -29 24 1.0 -45 24 1.0 -51 24 1.0 -26 25 1.0 -27 25 1.0 -27 26 1.0 -30 28 1.0 -47 28 1.0 -35 29 1.0 -43 29 1.0 -45 29 1.0 -51 29 1.0 -52 29 1.0 -42 30 1.0 -47 30 1.0 -60 32 1.0 -34 33 1.0 -37 33 1.0 -38 33 1.0 -40 33 1.0 -43 33 1.0 -50 33 1.0 -37 34 1.0 -44 34 1.0 -49 34 1.0 -37 36 1.0 -39 36 1.0 -40 36 1.0 -59 36 1.0 -40 37 1.0 -43 37 1.0 -45 37 1.0 -61 37 1.0 -43 38 1.0 -44 38 1.0 -52 38 1.0 -58 38 1.0 -57 39 1.0 -52 40 1.0 -54 41 1.0 -57 41 1.0 -47 42 1.0 -50 42 1.0 -46 43 1.0 -53 43 1.0 -50 45 1.0 -51 45 1.0 -59 45 1.0 -49 46 1.0 -57 48 1.0 -51 50 1.0 -55 51 1.0 -61 53 1.0 -57 54 1.0 -0 10 1.0 -0 14 1.0 -0 15 1.0 -0 40 1.0 -0 42 1.0 -0 47 1.0 -1 17 1.0 -1 19 1.0 -1 26 1.0 -1 27 1.0 -1 28 1.0 -1 36 1.0 -1 41 1.0 -1 54 1.0 -2 10 1.0 -2 42 1.0 -2 44 1.0 -2 61 1.0 -3 8 1.0 -3 14 1.0 -3 59 1.0 -4 51 1.0 -5 9 1.0 -5 13 1.0 -5 56 1.0 -5 57 1.0 -6 9 1.0 -6 13 1.0 -6 17 1.0 -6 54 1.0 -6 56 1.0 -6 57 1.0 -7 19 1.0 -7 27 1.0 -7 30 1.0 -7 40 1.0 -7 54 1.0 -8 20 1.0 -8 28 1.0 -8 37 1.0 -8 45 1.0 -8 59 1.0 -9 13 1.0 -9 17 1.0 -9 32 1.0 -9 41 1.0 -9 57 1.0 -10 29 1.0 -10 42 1.0 -10 47 1.0 -11 51 1.0 -12 33 1.0 -13 17 1.0 -13 32 1.0 -13 41 1.0 -13 54 1.0 -13 57 1.0 -14 16 1.0 -14 24 1.0 -14 33 1.0 -14 34 1.0 -14 37 1.0 -14 38 1.0 -14 40 1.0 -14 43 1.0 -14 50 1.0 -14 52 1.0 -15 18 1.0 -15 24 1.0 -15 40 1.0 -15 45 1.0 -15 55 1.0 -15 59 1.0 -16 20 1.0 -16 33 1.0 -16 37 1.0 -16 38 1.0 -16 50 1.0 -17 22 1.0 -17 25 1.0 -17 27 1.0 -17 31 1.0 -17 57 1.0 -18 20 1.0 -18 21 1.0 -18 24 1.0 -18 29 1.0 -18 45 1.0 -18 51 1.0 -19 30 1.0 -19 54 1.0 -20 28 1.0 -20 36 1.0 -20 38 1.0 -20 44 1.0 -20 47 1.0 -20 50 1.0 -21 29 1.0 -21 33 1.0 -21 37 1.0 -21 45 1.0 -21 51 1.0 -23 36 1.0 -23 45 1.0 -23 51 1.0 -24 29 1.0 -24 45 1.0 -24 51 1.0 -25 26 1.0 -25 27 1.0 -26 27 1.0 -28 30 1.0 -28 47 1.0 -29 35 1.0 -29 43 1.0 -29 45 1.0 -29 51 1.0 -29 52 1.0 -30 42 1.0 -30 47 1.0 -32 60 1.0 -33 34 1.0 -33 37 1.0 -33 38 1.0 -33 40 1.0 -33 43 1.0 -33 50 1.0 -34 37 1.0 -34 44 1.0 -34 49 1.0 -36 37 1.0 -36 39 1.0 -36 40 1.0 -36 59 1.0 -37 40 1.0 -37 43 1.0 -37 45 1.0 -37 61 1.0 -38 43 1.0 -38 44 1.0 -38 52 1.0 -38 58 1.0 -39 57 1.0 -40 52 1.0 -41 54 1.0 -41 57 1.0 -42 47 1.0 -42 50 1.0 -43 46 1.0 -43 53 1.0 -45 50 1.0 -45 51 1.0 -45 59 1.0 -46 49 1.0 -48 57 1.0 -50 51 1.0 -51 55 1.0 -53 61 1.0 -54 57 1.0 diff --git a/python/datasets/karate.csv b/python/datasets/karate.csv deleted file mode 100644 index 4ed9f4356a9..00000000000 --- a/python/datasets/karate.csv +++ /dev/null @@ -1,156 +0,0 @@ -1 0 1.0 -2 0 1.0 -3 0 1.0 -4 0 1.0 -5 0 1.0 -6 0 1.0 -7 0 1.0 -8 0 1.0 -10 0 1.0 -11 0 1.0 -12 0 1.0 -13 0 1.0 -17 0 1.0 -19 0 1.0 -21 0 1.0 -31 0 1.0 -2 1 1.0 -3 1 1.0 -7 1 1.0 -13 1 1.0 -17 1 1.0 -19 1 1.0 -21 1 1.0 -30 1 1.0 -3 2 1.0 -7 2 1.0 -8 2 1.0 -9 2 1.0 -13 2 1.0 -27 2 1.0 -28 2 1.0 -32 2 1.0 -7 3 1.0 -12 3 1.0 -13 3 1.0 -6 4 1.0 -10 4 1.0 -6 5 1.0 -10 5 1.0 -16 5 1.0 -16 6 1.0 -30 8 1.0 -32 8 1.0 -33 8 1.0 -33 9 1.0 -33 13 1.0 -32 14 1.0 -33 14 1.0 -32 15 1.0 -33 15 1.0 -32 18 1.0 -33 18 1.0 -33 19 1.0 -32 20 1.0 -33 20 1.0 -32 22 1.0 -33 22 1.0 -25 23 1.0 -27 23 1.0 -29 23 1.0 -32 23 1.0 -33 23 1.0 -25 24 1.0 -27 24 1.0 -31 24 1.0 -31 25 1.0 -29 26 1.0 -33 26 1.0 -33 27 1.0 -31 28 1.0 -33 28 1.0 -32 29 1.0 -33 29 1.0 -32 30 1.0 -33 30 1.0 -32 31 1.0 -33 31 1.0 -33 32 1.0 -0 1 1.0 -0 2 1.0 -0 3 1.0 -0 4 1.0 -0 5 1.0 -0 6 1.0 -0 7 1.0 -0 8 1.0 -0 10 1.0 -0 11 1.0 -0 12 1.0 -0 13 1.0 -0 17 1.0 -0 19 1.0 -0 21 1.0 -0 31 1.0 -1 2 1.0 -1 3 1.0 -1 7 1.0 -1 13 1.0 -1 17 1.0 -1 19 1.0 -1 21 1.0 -1 30 1.0 -2 3 1.0 -2 7 1.0 -2 8 1.0 -2 9 1.0 -2 13 1.0 -2 27 1.0 -2 28 1.0 -2 32 1.0 -3 7 1.0 -3 12 1.0 -3 13 1.0 -4 6 1.0 -4 10 1.0 -5 6 1.0 -5 10 1.0 -5 16 1.0 -6 16 1.0 -8 30 1.0 -8 32 1.0 -8 33 1.0 -9 33 1.0 -13 33 1.0 -14 32 1.0 -14 33 1.0 -15 32 1.0 -15 33 1.0 -18 32 1.0 -18 33 1.0 -19 33 1.0 -20 32 1.0 -20 33 1.0 -22 32 1.0 -22 33 1.0 -23 25 1.0 -23 27 1.0 -23 29 1.0 -23 32 1.0 -23 33 1.0 -24 25 1.0 -24 27 1.0 -24 31 1.0 -25 31 1.0 -26 29 1.0 -26 33 1.0 -27 33 1.0 -28 31 1.0 -28 33 1.0 -29 32 1.0 -29 33 1.0 -30 32 1.0 -30 33 1.0 -31 32 1.0 -31 33 1.0 -32 33 1.0 diff --git a/python/datasets/netscience.csv b/python/datasets/netscience.csv deleted file mode 100644 index bd467aeb7da..00000000000 --- a/python/datasets/netscience.csv +++ /dev/null @@ -1,5484 +0,0 @@ -1 0 2.5 -1084 0 0.5 -946 1 1.0 -1084 1 0.5 -3 2 0.25 -4 2 0.25 -5 2 0.25 -6 2 0.25 -4 3 0.25 -5 3 0.25 -6 3 0.25 -5 4 0.25 -6 4 0.25 -6 5 0.25 -8 7 1.0 -9 7 3.16667 -10 7 1.16667 -11 7 0.666667 -10 9 1.16667 -11 9 0.666667 -1424 9 0.5 -1425 9 1.5 -1532 9 1.0 -11 10 0.666667 -13 12 0.333333 -14 12 0.333333 -15 12 0.333333 -1047 12 0.25 -1048 12 0.25 -1049 12 0.25 -1050 12 0.25 -14 13 0.333333 -15 13 0.333333 -15 14 0.333333 -17 16 0.5 -18 16 0.5 -18 17 0.5 -21 20 0.5 -22 20 0.5 -22 21 0.5 -24 23 0.5 -25 23 0.5 -25 24 2.33333 -201 24 0.333333 -202 24 0.333333 -369 24 0.5 -201 25 0.333333 -202 25 0.333333 -369 25 0.5 -28 27 0.5 -29 27 0.5 -29 28 0.5 -31 30 0.5 -32 30 0.5 -33 30 3.58333 -34 30 1.58333 -54 30 0.25 -131 30 0.333333 -327 30 0.333333 -402 30 0.333333 -840 30 0.25 -894 30 0.333333 -32 31 0.5 -34 33 4.225 -51 33 0.75 -52 33 0.25 -53 33 1.85833 -54 33 2.99167 -131 33 1.33333 -132 33 2.275 -133 33 1.025 -134 33 0.525 -190 33 0.583333 -375 33 0.25 -376 33 0.25 -377 33 0.25 -464 33 1.0 -485 33 1.0 -488 33 0.333333 -489 33 0.333333 -507 33 0.583333 -508 33 0.583333 -509 33 0.25 -561 33 0.708333 -562 33 0.458333 -839 33 0.333333 -840 33 0.45 -1008 33 0.5 -1190 33 0.2 -1191 33 0.2 -1228 33 0.25 -1229 33 0.25 -1295 33 0.25 -1529 33 0.5 -1550 33 1.33333 -1551 33 0.333333 -53 34 0.775 -54 34 1.15833 -131 34 0.333333 -132 34 0.525 -133 34 1.025 -134 34 0.525 -561 34 0.375 -562 34 0.125 -652 34 0.25 -654 34 1.25 -655 34 0.25 -657 34 0.25 -756 34 0.5 -760 34 0.5 -761 34 0.333333 -762 34 0.333333 -763 34 0.333333 -839 34 0.333333 -840 34 0.45 -865 34 0.5 -1130 34 0.5 -1190 34 0.2 -1191 34 0.2 -1550 34 0.833333 -1551 34 0.333333 -36 35 0.2 -37 35 0.2 -38 35 0.2 -39 35 0.2 -40 35 0.2 -37 36 0.2 -38 36 0.2 -39 36 0.2 -40 36 0.2 -38 37 0.2 -39 37 0.2 -40 37 0.2 -39 38 0.2 -40 38 0.2 -40 39 0.2 -43 42 1.0 -45 44 0.5 -46 44 0.5 -46 45 0.5 -609 45 0.833333 -610 45 0.5 -611 45 0.333333 -612 45 0.333333 -78 46 1.0 -191 46 0.833333 -192 46 0.333333 -193 46 0.333333 -194 46 0.5 -428 46 1.33333 -596 46 1.0 -1361 46 1.33333 -1362 46 0.333333 -1363 46 1.0 -48 47 0.333333 -49 47 0.333333 -50 47 0.333333 -49 48 0.333333 -50 48 0.333333 -216 48 0.333333 -217 48 0.333333 -218 48 0.333333 -50 49 0.333333 -52 51 0.25 -53 51 0.25 -54 51 0.25 -55 51 0.5 -56 51 0.5 -57 51 1.0 -58 51 1.0 -1008 51 0.5 -53 52 0.25 -54 52 0.25 -54 53 0.625 -132 53 1.025 -133 53 0.525 -134 53 0.525 -561 53 0.708333 -562 53 0.458333 -1024 53 0.5 -1025 53 0.5 -1315 53 0.25 -1468 53 0.25 -1469 53 0.25 -1470 53 0.25 -132 54 0.375 -133 54 0.125 -134 54 0.125 -488 54 0.333333 -489 54 0.333333 -561 54 0.375 -562 54 0.125 -839 54 0.333333 -840 54 0.45 -1190 54 0.2 -1191 54 0.2 -1228 54 0.25 -1229 54 0.25 -1529 54 0.5 -1550 54 0.5 -56 55 3.83333 -90 55 1.0 -184 55 0.5 -547 55 0.5 -654 55 0.333333 -893 55 0.333333 -934 55 0.5 -1461 55 0.5 -184 56 0.5 -547 56 0.5 -654 56 0.333333 -893 56 0.333333 -934 56 0.5 -1461 56 0.5 -58 57 1.0 -685 57 1.0 -60 59 0.5 -61 59 0.5 -61 60 0.5 -63 62 0.47619 -64 62 0.333333 -65 62 0.333333 -362 62 0.2 -805 62 0.92619 -806 62 1.25952 -807 62 0.92619 -808 62 0.25 -1016 62 1.33333 -1070 62 0.142857 -1071 62 0.67619 -1072 62 0.142857 -1073 62 0.142857 -1562 62 0.142857 -1563 62 0.142857 -1564 62 0.142857 -1565 62 0.142857 -1566 62 0.142857 -1567 62 0.142857 -64 63 0.333333 -65 63 0.333333 -1562 63 0.142857 -1563 63 0.142857 -1564 63 0.142857 -1565 63 0.142857 -1566 63 0.142857 -1567 63 0.142857 -65 64 0.333333 -795 64 0.25 -796 64 0.25 -797 64 0.25 -798 64 0.25 -67 66 0.5 -68 66 0.5 -68 67 0.5 -70 69 0.833333 -71 69 2.16667 -72 69 0.916667 -97 69 1.83333 -310 69 0.5 -709 69 0.666667 -710 69 0.333333 -757 69 0.75 -758 69 0.75 -977 69 0.25 -1082 69 0.5 -1083 69 0.5 -71 70 0.833333 -72 70 0.333333 -72 71 0.666667 -149 71 1.16667 -150 71 0.666667 -151 71 1.16667 -157 71 0.5 -158 71 0.5 -709 71 0.333333 -736 71 0.5 -737 71 0.5 -235 72 1.0 -443 72 0.5 -709 72 0.333333 -738 72 0.5 -757 72 0.25 -758 72 0.25 -977 72 0.25 -74 73 0.333333 -75 73 0.333333 -76 73 0.333333 -75 74 0.333333 -76 74 0.333333 -76 75 0.333333 -522 76 1.0 -1381 76 0.5 -1588 76 0.5 -78 77 0.333333 -79 77 0.333333 -80 77 0.333333 -79 78 0.333333 -80 78 0.333333 -121 78 1.0 -281 78 1.0 -305 78 0.583333 -306 78 0.25 -307 78 0.25 -308 78 1.58333 -309 78 3.33333 -370 78 0.5 -371 78 2.5 -490 78 0.5 -641 78 1.0 -646 78 2.5 -756 78 0.5 -759 78 0.5 -853 78 0.5 -1005 78 1.0 -1121 78 0.5 -1122 78 0.5 -1123 78 0.5 -1172 78 1.0 -1195 78 0.333333 -1196 78 0.333333 -1197 78 0.333333 -80 79 0.333333 -82 81 0.5 -83 81 0.5 -83 82 0.5 -563 82 1.0 -1498 82 1.0 -85 84 0.5 -86 84 0.5 -86 85 0.5 -88 87 2.5 -711 87 0.5 -711 88 0.5 -976 88 1.0 -991 88 2.0 -92 91 0.5 -93 91 0.5 -93 92 0.5 -95 94 0.5 -96 94 2.66667 -97 94 2.33333 -98 94 0.5 -99 94 0.5 -100 94 0.25 -150 94 0.333333 -225 94 0.333333 -708 94 0.583333 -96 95 0.5 -97 95 0.5 -98 95 0.5 -97 96 2.33333 -98 96 0.5 -99 96 0.5 -100 96 0.25 -150 96 0.833333 -225 96 0.333333 -700 96 0.333333 -701 96 0.333333 -702 96 0.333333 -708 96 0.583333 -1177 96 0.5 -1481 96 0.5 -1482 96 0.5 -98 97 0.5 -99 97 0.5 -100 97 0.25 -310 97 0.5 -708 97 0.583333 -709 97 0.333333 -710 97 0.333333 -100 99 1.25 -708 99 0.25 -103 102 0.5 -104 102 0.5 -104 103 0.5 -106 105 0.5 -107 105 0.5 -107 106 0.5 -859 106 1.0 -109 108 1.0 -112 111 1.0 -114 113 1.0 -1162 114 0.5 -1163 114 0.5 -117 116 1.0 -935 117 0.25 -936 117 0.25 -937 117 0.25 -938 117 0.25 -119 118 1.0 -439 118 0.5 -441 118 0.5 -121 120 1.0 -548 121 0.333333 -549 121 0.333333 -550 121 1.83333 -764 121 0.833333 -765 121 0.333333 -1030 121 0.5 -1255 121 0.833333 -123 122 0.5 -124 122 0.5 -124 123 0.5 -127 126 0.7 -128 126 0.5 -770 126 0.2 -771 126 0.2 -772 126 0.2 -773 126 0.2 -128 127 0.75 -151 127 0.333333 -517 127 0.333333 -770 127 0.2 -771 127 0.2 -772 127 0.2 -773 127 0.2 -1021 127 0.25 -1022 127 0.25 -1023 127 0.25 -1460 127 0.333333 -1021 128 0.75 -1022 128 0.25 -1023 128 1.75 -130 129 1.0 -203 131 1.0 -133 132 0.525 -134 132 0.525 -561 132 0.125 -562 132 0.125 -1228 132 0.25 -1229 132 0.25 -134 133 0.525 -561 133 0.125 -562 133 0.125 -561 134 0.125 -562 134 0.125 -136 135 1.0 -216 136 0.5 -223 136 0.5 -585 136 0.333333 -586 136 0.333333 -587 136 1.83333 -729 136 0.5 -138 137 1.0 -140 139 0.111111 -141 139 0.111111 -142 139 0.111111 -143 139 0.111111 -144 139 0.111111 -145 139 0.111111 -146 139 0.111111 -147 139 0.111111 -148 139 0.111111 -141 140 0.111111 -142 140 0.111111 -143 140 0.111111 -144 140 0.111111 -145 140 0.111111 -146 140 0.111111 -147 140 0.111111 -148 140 0.111111 -142 141 0.111111 -143 141 0.111111 -144 141 0.111111 -145 141 0.111111 -146 141 0.111111 -147 141 0.111111 -148 141 0.111111 -143 142 0.111111 -144 142 0.111111 -145 142 0.111111 -146 142 0.111111 -147 142 0.111111 -148 142 0.111111 -144 143 0.111111 -145 143 0.111111 -146 143 0.111111 -147 143 0.111111 -148 143 0.111111 -145 144 0.111111 -146 144 0.111111 -147 144 0.111111 -148 144 0.111111 -146 145 0.111111 -147 145 0.111111 -148 145 0.111111 -147 146 0.111111 -148 146 0.111111 -148 147 0.111111 -150 149 0.666667 -151 149 1.16667 -152 149 1.0 -151 150 4.75 -225 150 2.08333 -281 150 1.83333 -301 150 0.5 -500 150 0.5 -516 150 1.08333 -517 150 1.58333 -1177 150 0.5 -1178 150 0.833333 -1221 150 0.5 -1342 150 0.333333 -225 151 0.75 -301 151 0.5 -330 151 0.5 -331 151 0.5 -516 151 1.58333 -517 151 2.25 -963 151 0.333333 -964 151 0.333333 -1088 151 0.5 -1460 151 0.333333 -517 152 1.0 -154 153 1.33333 -155 153 0.333333 -156 153 0.333333 -155 154 0.333333 -156 154 0.333333 -156 155 0.333333 -158 157 0.5 -161 160 1.0 -163 162 1.0 -301 162 0.25 -316 162 0.25 -638 162 0.25 -639 162 0.25 -165 164 1.0 -167 166 1.0 -406 166 1.0 -170 169 0.5 -171 169 0.5 -171 170 0.5 -918 171 1.0 -173 172 0.5 -174 172 1.5 -174 173 0.5 -176 175 0.5 -177 175 0.5 -177 176 0.5 -926 177 1.0 -180 179 1.0 -181 179 1.0 -181 180 1.0 -183 182 1.0 -185 184 0.5 -186 184 0.5 -186 185 0.5 -1162 186 1.25 -1413 186 0.25 -1414 186 0.25 -1415 186 0.25 -188 187 1.5 -189 187 0.5 -189 188 0.5 -567 189 2.33333 -650 189 0.333333 -651 189 0.333333 -507 190 0.583333 -508 190 0.583333 -509 190 0.25 -192 191 0.333333 -193 191 0.333333 -194 191 0.5 -193 192 0.333333 -955 194 0.5 -956 194 1.08333 -1135 194 0.583333 -1136 194 0.25 -1137 194 0.25 -1138 194 0.333333 -1384 194 0.5 -1385 194 0.5 -196 195 1.25 -197 195 0.25 -198 195 0.25 -199 195 0.25 -197 196 0.25 -198 196 0.25 -199 196 0.25 -198 197 0.25 -199 197 0.25 -199 198 0.25 -201 200 0.5 -202 200 0.5 -202 201 0.833333 -301 203 1.16667 -302 203 0.833333 -303 203 0.333333 -316 203 0.333333 -317 203 0.333333 -206 205 1.0 -208 207 0.5 -209 207 0.5 -1477 207 0.5 -1478 207 0.5 -209 208 0.5 -211 210 0.5 -212 210 0.5 -212 211 0.5 -214 213 0.5 -215 213 0.5 -215 214 0.5 -217 216 1.08333 -218 216 1.66667 -219 216 0.5 -220 216 1.5 -221 216 0.25 -222 216 0.25 -223 216 0.5 -224 216 0.583333 -251 216 0.25 -252 216 0.5 -345 216 0.583333 -346 216 0.916667 -347 216 0.583333 -516 216 0.333333 -788 216 0.333333 -1041 216 0.333333 -1452 216 1.0 -218 217 1.08333 -251 217 0.25 -252 217 0.25 -219 218 0.25 -220 218 0.25 -224 218 0.583333 -251 218 0.25 -252 218 0.25 -1041 218 0.333333 -220 219 0.5 -221 219 0.583333 -222 219 1.75 -224 219 0.25 -343 219 2.47619 -473 219 0.5 -697 219 0.142857 -1145 219 2.14286 -1282 219 0.333333 -1283 219 0.333333 -1394 219 0.142857 -1395 219 0.142857 -1396 219 0.142857 -1397 219 0.142857 -1560 219 0.333333 -1561 219 0.333333 -221 220 0.25 -222 220 0.25 -224 220 0.25 -222 221 0.25 -343 221 0.333333 -1145 221 0.333333 -473 222 0.5 -1041 224 0.333333 -516 225 0.25 -517 225 0.25 -227 226 1.0 -1074 227 1.0 -229 228 1.33333 -230 228 0.333333 -231 228 0.333333 -230 229 0.333333 -231 229 0.333333 -231 230 0.333333 -234 233 0.5 -235 233 0.5 -235 234 0.5 -238 237 1.0 -240 239 1.0 -241 239 1.0 -1500 239 0.25 -1501 239 0.25 -1502 239 0.25 -1503 239 0.25 -243 242 1.0 -927 243 1.25 -1518 243 0.25 -1519 243 0.25 -1520 243 0.25 -245 244 3.5 -246 244 1.0 -247 244 1.0 -435 244 1.0 -513 244 0.5 -1230 244 1.0 -435 245 1.0 -513 245 0.5 -415 247 0.333333 -1124 247 0.333333 -1125 247 0.333333 -249 248 0.5 -250 248 0.5 -250 249 0.5 -252 251 0.25 -345 252 0.25 -346 252 0.25 -347 252 0.25 -255 254 1.0 -256 254 0.5 -1000 254 0.5 -256 255 0.5 -1000 255 0.5 -259 258 1.33333 -1166 258 0.333333 -1167 258 0.333333 -1166 259 0.333333 -1167 259 0.333333 -261 260 1.0 -263 262 0.142857 -264 262 0.142857 -265 262 0.142857 -266 262 0.142857 -267 262 0.142857 -268 262 0.142857 -269 262 0.142857 -264 263 0.142857 -265 263 0.67619 -266 263 0.67619 -267 263 0.142857 -268 263 0.67619 -269 263 0.142857 -944 263 0.2 -945 263 0.2 -265 264 0.142857 -266 264 0.142857 -267 264 0.142857 -268 264 0.142857 -269 264 0.142857 -266 265 0.92619 -267 265 0.142857 -268 265 0.92619 -269 265 0.142857 -307 265 0.25 -908 265 0.25 -944 265 0.2 -945 265 0.2 -267 266 0.142857 -268 266 0.92619 -269 266 0.142857 -307 266 0.25 -908 266 0.25 -944 266 0.2 -945 266 0.2 -268 267 0.142857 -269 267 0.142857 -269 268 0.142857 -307 268 0.25 -908 268 0.25 -944 268 0.2 -945 268 0.2 -271 270 1.0 -274 273 0.5 -275 273 0.5 -275 274 0.5 -606 275 0.333333 -607 275 0.333333 -608 275 0.333333 -277 276 0.5 -278 276 0.5 -278 277 1.0 -401 277 0.166667 -402 277 0.166667 -403 277 0.5 -404 277 0.166667 -405 277 0.166667 -595 277 0.333333 -401 278 0.166667 -402 278 0.166667 -403 278 0.5 -404 278 0.166667 -405 278 0.166667 -595 278 0.333333 -280 279 0.166667 -281 279 0.166667 -282 279 0.166667 -283 279 0.166667 -284 279 0.166667 -285 279 0.166667 -281 280 0.166667 -282 280 0.166667 -283 280 0.166667 -284 280 0.166667 -285 280 0.166667 -282 281 0.166667 -283 281 3.16667 -284 281 0.166667 -285 281 0.166667 -574 281 2.5 -575 281 0.5 -576 281 0.5 -1081 281 2.0 -1178 281 0.833333 -1342 281 0.333333 -1343 281 0.5 -1344 281 0.5 -1451 281 0.5 -283 282 0.166667 -284 282 0.166667 -285 282 0.166667 -450 282 1.0 -284 283 0.166667 -285 283 0.166667 -574 283 0.5 -1451 283 0.5 -285 284 0.166667 -287 286 0.5 -288 286 1.0 -289 286 0.5 -288 287 0.5 -289 288 0.5 -291 290 0.5 -292 290 0.5 -292 291 0.5 -294 293 2.1 -742 293 0.9 -743 293 0.9 -744 293 0.7 -931 293 0.4 -932 293 0.4 -1278 293 0.2 -1368 293 0.2 -1369 293 0.2 -742 294 1.9 -743 294 1.4 -744 294 2.7 -746 294 0.333333 -860 294 0.2 -931 294 0.4 -932 294 0.4 -1028 294 0.333333 -1029 294 0.333333 -1278 294 0.7 -1368 294 0.2 -1369 294 0.2 -1464 294 0.2 -1465 294 0.2 -1466 294 0.2 -1467 294 0.2 -1553 294 0.333333 -1554 294 0.333333 -1555 294 0.333333 -297 296 1.0 -298 296 0.333333 -299 296 0.333333 -300 296 1.33333 -299 298 0.333333 -300 298 0.333333 -300 299 0.333333 -973 300 1.0 -1497 300 1.0 -302 301 1.33333 -303 301 0.333333 -304 301 0.5 -316 301 0.583333 -317 301 0.333333 -463 301 0.5 -638 301 0.75 -639 301 0.25 -303 302 0.333333 -304 302 0.5 -1182 302 1.0 -499 303 1.0 -1026 303 0.333333 -1416 303 0.333333 -1417 303 0.333333 -306 305 0.25 -307 305 0.25 -308 305 0.583333 -309 305 0.333333 -307 306 0.25 -308 306 0.25 -308 307 0.25 -590 307 1.0 -908 307 0.25 -309 308 2.33333 -1039 308 0.5 -1040 308 1.5 -1549 308 1.0 -371 309 0.5 -490 309 1.5 -491 309 0.5 -493 309 0.5 -312 311 1.0 -314 313 0.5 -315 313 0.5 -315 314 0.5 -1398 314 1.0 -317 316 0.333333 -638 316 0.25 -639 316 0.25 -319 318 1.0 -421 319 1.0 -321 320 0.833333 -322 320 0.333333 -323 320 0.666667 -324 320 0.333333 -325 320 0.333333 -1270 320 0.5 -322 321 0.333333 -323 321 0.333333 -1270 321 0.5 -323 322 0.333333 -324 323 0.333333 -325 323 0.333333 -325 324 0.333333 -327 326 0.333333 -328 326 0.333333 -329 326 0.333333 -328 327 1.16667 -329 327 0.333333 -402 327 2.16667 -416 327 3.5 -417 327 1.0 -596 327 0.5 -894 327 0.333333 -1189 327 0.5 -1404 327 0.166667 -1405 327 0.166667 -1406 327 0.166667 -1407 327 0.166667 -1408 327 0.166667 -329 328 0.333333 -402 328 0.333333 -416 328 0.333333 -1189 328 0.5 -547 329 1.5 -1389 329 1.5 -331 330 0.5 -1214 330 0.25 -1215 330 0.25 -1216 330 0.25 -1217 330 0.25 -333 332 0.333333 -334 332 0.333333 -335 332 0.333333 -334 333 0.333333 -335 333 0.333333 -335 334 0.333333 -337 336 1.0 -631 337 0.2 -1570 337 0.2 -1571 337 0.2 -1572 337 0.2 -1573 337 0.2 -339 338 0.333333 -340 338 0.333333 -341 338 0.333333 -340 339 0.333333 -341 339 1.33333 -341 340 0.333333 -343 342 0.5 -344 342 0.5 -692 342 1.0 -344 343 0.5 -697 343 0.142857 -1145 343 1.47619 -1394 343 0.142857 -1395 343 0.142857 -1396 343 0.142857 -1397 343 0.142857 -346 345 0.583333 -347 345 0.583333 -347 346 0.583333 -516 346 0.333333 -788 346 0.333333 -349 348 0.2 -350 348 0.2 -351 348 0.2 -352 348 0.2 -353 348 0.2 -350 349 0.2 -351 349 0.2 -352 349 0.2 -353 349 0.2 -351 350 0.2 -352 350 0.2 -353 350 0.2 -686 350 1.0 -352 351 0.2 -353 351 0.2 -353 352 0.2 -355 354 0.5 -356 354 0.5 -356 355 0.5 -358 357 0.833333 -359 357 0.5 -360 357 0.333333 -361 357 0.333333 -359 358 0.5 -360 358 0.333333 -361 358 0.333333 -361 360 0.333333 -363 362 1.0 -364 362 0.5 -365 362 0.5 -805 362 0.2 -806 362 0.2 -807 362 0.2 -1071 362 0.2 -1349 362 0.25 -1350 362 0.25 -1351 362 0.25 -1352 362 0.25 -365 364 0.5 -367 366 0.5 -368 366 0.5 -368 367 0.5 -371 370 0.5 -759 371 0.5 -866 371 0.5 -867 371 0.5 -373 372 0.5 -374 372 0.5 -374 373 0.5 -376 375 1.91667 -377 375 2.91667 -378 375 0.333333 -1263 375 0.333333 -1295 375 0.25 -377 376 1.91667 -378 376 0.333333 -1263 376 0.333333 -1295 376 0.25 -378 377 0.333333 -1263 377 0.333333 -1295 377 0.25 -1347 377 0.5 -1348 377 0.5 -380 379 0.5 -381 379 0.5 -381 380 0.5 -383 382 0.5 -384 382 0.5 -384 383 0.5 -386 385 0.142857 -387 385 0.142857 -388 385 0.142857 -389 385 0.142857 -390 385 0.142857 -391 385 0.142857 -392 385 0.142857 -387 386 0.142857 -388 386 0.142857 -389 386 0.142857 -390 386 0.142857 -391 386 0.142857 -392 386 0.142857 -388 387 0.142857 -389 387 0.142857 -390 387 0.142857 -391 387 0.142857 -392 387 0.142857 -389 388 0.142857 -390 388 0.142857 -391 388 0.142857 -392 388 0.142857 -390 389 0.142857 -391 389 0.142857 -392 389 0.142857 -391 390 0.142857 -392 390 0.142857 -392 391 0.142857 -394 393 0.333333 -395 393 0.333333 -396 393 0.333333 -395 394 0.333333 -396 394 0.333333 -396 395 0.333333 -398 397 0.333333 -399 397 0.333333 -400 397 0.333333 -399 398 0.333333 -400 398 0.333333 -400 399 0.333333 -402 401 0.166667 -403 401 0.166667 -404 401 0.166667 -405 401 0.166667 -403 402 0.166667 -404 402 0.166667 -405 402 0.166667 -416 402 0.833333 -417 402 1.0 -894 402 0.333333 -404 403 0.166667 -405 403 0.166667 -595 403 0.333333 -405 404 0.166667 -409 408 0.25 -410 408 0.583333 -411 408 0.25 -412 408 0.583333 -413 408 0.333333 -410 409 0.25 -411 409 0.25 -412 409 0.25 -411 410 0.25 -412 410 0.583333 -413 410 0.333333 -412 411 0.25 -413 412 0.333333 -415 414 1.0 -922 415 1.0 -1124 415 0.333333 -1125 415 0.333333 -1233 415 0.5 -1234 415 0.5 -596 416 0.5 -1404 416 0.166667 -1405 416 0.166667 -1406 416 0.166667 -1407 416 0.166667 -1408 416 0.166667 -419 418 1.0 -423 422 0.5 -424 422 0.5 -424 423 0.5 -426 425 0.5 -427 425 0.5 -427 426 0.5 -429 428 1.0 -1361 428 0.333333 -1362 428 0.333333 -431 430 1.0 -432 430 1.0 -434 433 1.0 -437 436 0.5 -438 436 0.5 -438 437 0.5 -440 439 1.0 -441 439 0.5 -443 442 1.0 -675 443 0.5 -676 443 0.5 -738 443 0.5 -739 443 1.0 -445 444 1.0 -699 445 1.0 -447 446 0.333333 -448 446 0.333333 -449 446 0.333333 -448 447 0.333333 -449 447 0.333333 -449 448 0.333333 -453 452 0.142857 -454 452 0.142857 -455 452 0.142857 -456 452 0.142857 -457 452 0.142857 -458 452 0.142857 -459 452 0.142857 -454 453 0.142857 -455 453 0.142857 -456 453 0.142857 -457 453 0.142857 -458 453 0.642857 -459 453 0.642857 -455 454 0.142857 -456 454 0.142857 -457 454 0.142857 -458 454 0.142857 -459 454 0.142857 -456 455 0.142857 -457 455 0.142857 -458 455 0.142857 -459 455 0.142857 -457 456 0.142857 -458 456 0.142857 -459 456 0.142857 -458 457 0.142857 -459 457 0.142857 -459 458 0.642857 -461 460 0.333333 -462 460 0.333333 -463 460 0.333333 -462 461 0.333333 -463 461 0.333333 -463 462 0.333333 -638 463 0.5 -465 464 1.5 -466 464 0.5 -466 465 0.5 -468 467 0.25 -469 467 0.25 -470 467 0.25 -471 467 0.25 -469 468 0.25 -470 468 0.25 -471 468 0.25 -470 469 0.25 -471 469 0.25 -471 470 0.25 -473 472 0.833333 -474 472 0.5 -984 472 0.333333 -1091 472 0.333333 -474 473 0.5 -984 473 2.16667 -985 473 0.333333 -1091 473 0.333333 -1092 473 0.833333 -476 475 1.0 -477 475 0.5 -478 475 0.5 -478 477 0.5 -940 478 1.0 -480 479 0.333333 -481 479 0.333333 -482 479 0.333333 -481 480 0.333333 -482 480 0.333333 -482 481 0.333333 -1235 481 0.5 -1236 481 0.5 -1250 481 0.5 -1251 481 0.5 -1046 482 1.0 -1244 482 0.25 -1245 482 0.25 -1246 482 0.25 -1247 482 0.25 -1455 482 1.0 -484 483 1.0 -487 486 1.0 -489 488 0.333333 -491 490 0.5 -492 490 1.0 -493 490 0.5 -495 494 0.5 -496 494 0.5 -496 495 0.5 -780 496 0.5 -781 496 0.5 -1409 496 0.5 -1410 496 0.5 -498 497 1.0 -501 500 1.0 -502 500 2.5 -503 500 1.5 -1221 500 0.5 -502 501 1.0 -503 502 0.5 -506 505 1.0 -508 507 1.08333 -509 507 0.75 -509 508 0.75 -512 511 1.0 -515 514 0.833333 -516 514 0.833333 -517 514 0.333333 -516 515 2.33333 -517 515 0.333333 -674 515 0.5 -517 516 2.91667 -674 516 0.5 -788 516 0.333333 -1086 516 0.5 -1087 516 2.5 -1088 516 1.0 -1089 516 0.5 -963 517 0.333333 -964 517 0.333333 -1341 517 1.0 -1460 517 0.333333 -519 518 1.0 -521 520 1.0 -523 522 0.25 -524 522 0.25 -525 522 0.25 -526 522 0.25 -527 522 2.0 -1381 522 0.5 -1588 522 0.5 -524 523 0.25 -525 523 0.25 -526 523 0.25 -742 523 0.333333 -746 523 0.333333 -1356 523 0.333333 -525 524 0.25 -526 524 0.25 -1322 524 1.0 -526 525 0.25 -529 528 1.0 -531 530 0.533333 -532 530 0.533333 -533 530 0.333333 -1533 530 0.2 -1534 530 0.2 -1535 530 0.2 -532 531 0.533333 -533 531 0.333333 -1533 531 0.2 -1534 531 0.2 -1535 531 0.2 -533 532 0.333333 -1533 532 0.2 -1534 532 0.2 -1535 532 0.2 -535 534 1.0 -538 537 0.5 -539 537 0.833333 -540 537 0.333333 -541 537 0.333333 -542 537 0.333333 -689 537 0.333333 -690 537 0.333333 -539 538 0.5 -689 539 0.333333 -690 539 0.333333 -541 540 0.333333 -542 540 0.333333 -542 541 0.333333 -545 544 1.0 -547 546 1.0 -1239 547 1.0 -1389 547 0.5 -549 548 0.333333 -550 548 0.333333 -550 549 0.333333 -1030 550 0.5 -553 552 0.5 -554 552 0.5 -554 553 0.5 -557 556 0.5 -558 556 0.5 -558 557 0.5 -560 559 1.0 -562 561 0.458333 -564 563 0.333333 -565 563 0.333333 -566 563 0.333333 -565 564 0.333333 -566 564 0.333333 -566 565 0.333333 -650 567 0.333333 -651 567 0.333333 -569 568 1.0 -571 570 1.0 -573 572 1.0 -575 574 0.5 -576 574 0.5 -578 577 1.0 -581 580 0.5 -582 580 0.5 -582 581 0.5 -584 583 1.0 -586 585 0.333333 -587 585 0.333333 -587 586 0.333333 -729 587 0.5 -590 589 0.583333 -591 589 0.583333 -592 589 0.333333 -1180 589 0.25 -1181 589 0.25 -591 590 1.58333 -592 590 0.333333 -1180 590 0.25 -1181 590 0.25 -592 591 0.333333 -1180 591 0.25 -1181 591 0.25 -594 593 1.0 -598 597 1.0 -789 597 1.0 -790 597 1.0 -600 599 1.0 -603 602 1.0 -607 606 0.333333 -608 606 0.333333 -608 607 0.333333 -610 609 0.5 -611 609 0.333333 -612 609 0.333333 -612 611 0.333333 -615 614 1.0 -617 616 1.0 -619 618 0.5 -620 618 0.5 -620 619 0.5 -622 621 1.0 -624 623 1.0 -626 625 0.333333 -627 625 0.333333 -628 625 0.333333 -627 626 0.333333 -628 626 0.333333 -628 627 0.333333 -630 629 0.5 -631 629 0.5 -631 630 1.0 -1579 630 0.5 -783 631 1.0 -784 631 0.5 -1570 631 0.2 -1571 631 0.2 -1572 631 0.2 -1573 631 0.2 -1574 631 0.5 -1579 631 0.5 -633 632 1.0 -636 635 0.5 -637 635 0.5 -637 636 0.5 -639 638 0.25 -640 638 1.0 -643 642 1.0 -712 642 0.5 -713 642 0.5 -1429 645 0.0526316 -1430 645 0.0526316 -1431 645 0.0526316 -1432 645 0.0526316 -1433 645 0.0526316 -1434 645 0.0526316 -1435 645 0.0526316 -1436 645 0.0526316 -1437 645 0.0526316 -1438 645 0.0526316 -1439 645 0.0526316 -1440 645 0.0526316 -1441 645 0.0526316 -1442 645 0.0526316 -1443 645 0.0526316 -1444 645 0.0526316 -1445 645 0.0526316 -1446 645 0.0526316 -1447 645 0.0526316 -853 646 0.5 -648 647 1.0 -651 650 0.333333 -653 652 0.333333 -654 652 2.08333 -655 652 2.08333 -656 652 0.333333 -657 652 0.583333 -893 652 0.333333 -654 653 0.333333 -655 653 0.333333 -655 654 2.08333 -656 654 0.333333 -657 654 0.916667 -774 654 0.333333 -863 654 0.5 -864 654 0.5 -865 654 0.5 -893 654 0.666667 -1130 654 0.833333 -656 655 0.333333 -657 655 0.583333 -893 655 0.333333 -774 657 0.333333 -1130 657 0.333333 -659 658 0.333333 -660 658 0.333333 -661 658 0.333333 -660 659 0.333333 -661 659 0.333333 -661 660 0.333333 -663 662 0.75 -664 662 0.25 -665 662 0.25 -666 662 0.25 -677 662 0.5 -792 662 0.333333 -793 662 0.333333 -794 662 0.333333 -664 663 0.25 -665 663 0.25 -666 663 0.25 -677 663 0.5 -665 664 0.25 -666 664 0.25 -666 665 0.25 -668 667 1.0 -670 669 1.0 -671 669 1.0 -721 670 1.0 -673 672 1.0 -676 675 0.5 -1556 676 0.333333 -1557 676 0.333333 -1558 676 0.333333 -679 678 0.5 -680 678 0.5 -680 679 0.5 -682 681 0.333333 -683 681 0.333333 -684 681 0.333333 -683 682 0.333333 -684 682 0.333333 -684 683 0.333333 -690 689 0.333333 -694 693 0.2 -695 693 0.2 -696 693 0.2 -697 693 1.2 -698 693 0.2 -695 694 0.2 -696 694 0.2 -697 694 0.2 -698 694 0.2 -696 695 0.2 -697 695 0.2 -698 695 0.2 -715 695 0.25 -716 695 0.25 -717 695 0.25 -718 695 0.25 -697 696 0.2 -698 696 0.2 -698 697 0.2 -1145 697 0.142857 -1394 697 0.142857 -1395 697 0.142857 -1396 697 0.142857 -1397 697 0.142857 -701 700 0.333333 -702 700 0.333333 -702 701 0.333333 -705 704 0.333333 -706 704 0.333333 -707 704 0.333333 -706 705 0.333333 -707 705 0.333333 -707 706 0.333333 -710 709 0.333333 -713 712 0.5 -716 715 0.25 -717 715 0.25 -718 715 0.25 -717 716 0.25 -718 716 0.25 -718 717 0.25 -720 719 2.0 -752 719 0.5 -753 719 0.5 -1346 721 1.0 -1454 721 1.0 -724 723 0.333333 -725 723 0.333333 -726 723 0.333333 -725 724 0.333333 -726 724 0.333333 -726 725 0.333333 -731 730 1.0 -733 732 0.5 -734 732 0.5 -734 733 0.5 -737 736 0.5 -743 742 1.4 -744 742 1.2 -745 742 1.0 -746 742 2.33333 -931 742 0.7 -932 742 0.7 -1278 742 0.2 -1356 742 0.333333 -744 743 0.7 -931 743 0.2 -932 743 0.2 -1278 743 0.2 -1278 744 0.7 -1279 744 0.333333 -1280 744 0.333333 -1281 744 0.333333 -1028 746 0.333333 -1029 746 0.333333 -1356 746 0.333333 -748 747 1.0 -751 750 1.0 -753 752 0.5 -755 754 1.0 -757 756 0.5 -758 756 0.5 -759 756 1.0 -760 756 1.5 -761 756 1.86667 -762 756 0.333333 -763 756 0.333333 -764 756 0.533333 -765 756 0.533333 -775 756 0.2 -892 756 0.2 -1123 756 0.5 -758 757 1.25 -977 757 0.25 -977 758 0.25 -762 761 0.666667 -763 761 0.666667 -764 761 0.533333 -765 761 0.533333 -774 761 1.33333 -775 761 1.53333 -776 761 0.333333 -892 761 0.2 -763 762 0.666667 -765 764 0.866667 -775 764 0.2 -892 764 0.2 -1255 764 0.833333 -775 765 0.2 -892 765 0.2 -1255 765 0.333333 -767 766 0.333333 -768 766 0.333333 -769 766 0.333333 -768 767 0.333333 -769 767 0.333333 -769 768 0.333333 -771 770 0.2 -772 770 0.2 -773 770 0.2 -772 771 0.2 -773 771 0.2 -773 772 0.2 -775 774 1.33333 -776 774 0.333333 -1130 774 0.333333 -776 775 0.333333 -892 775 0.2 -778 777 1.0 -781 780 0.5 -784 783 0.5 -1574 783 0.5 -786 785 0.5 -787 785 0.5 -787 786 0.5 -790 789 1.0 -793 792 0.333333 -794 792 0.333333 -794 793 0.333333 -796 795 0.25 -797 795 0.25 -798 795 0.25 -797 796 0.25 -798 796 0.25 -798 797 0.25 -800 799 0.2 -801 799 0.2 -802 799 0.2 -803 799 0.2 -804 799 0.2 -801 800 0.2 -802 800 0.2 -803 800 0.2 -804 800 0.2 -802 801 0.2 -803 801 0.2 -804 801 0.2 -803 802 0.2 -804 802 0.2 -804 803 0.2 -806 805 0.92619 -807 805 0.92619 -808 805 0.25 -1070 805 0.142857 -1071 805 0.342857 -1072 805 0.142857 -1073 805 0.142857 -807 806 0.92619 -808 806 0.25 -1016 806 0.333333 -1070 806 0.142857 -1071 806 0.67619 -1072 806 0.142857 -1073 806 0.142857 -808 807 0.25 -1070 807 0.142857 -1071 807 0.342857 -1072 807 0.142857 -1073 807 0.142857 -810 809 1.0 -813 812 1.0 -815 814 0.5 -816 814 0.5 -816 815 0.5 -818 817 1.0 -820 819 1.0 -1170 820 1.0 -822 821 0.333333 -823 821 0.333333 -824 821 0.333333 -823 822 0.333333 -824 822 0.333333 -824 823 0.333333 -826 825 0.111111 -827 825 0.111111 -828 825 0.111111 -829 825 0.111111 -830 825 0.111111 -831 825 0.111111 -832 825 0.111111 -833 825 0.111111 -834 825 0.111111 -827 826 0.111111 -828 826 0.111111 -829 826 0.111111 -830 826 0.111111 -831 826 0.111111 -832 826 0.111111 -833 826 0.111111 -834 826 0.111111 -828 827 0.111111 -829 827 0.111111 -830 827 0.111111 -831 827 0.111111 -832 827 0.111111 -833 827 0.111111 -834 827 0.111111 -829 828 0.111111 -830 828 0.111111 -831 828 0.111111 -832 828 0.111111 -833 828 0.111111 -834 828 0.111111 -830 829 0.111111 -831 829 0.111111 -832 829 0.111111 -833 829 0.111111 -834 829 0.111111 -831 830 0.111111 -832 830 0.111111 -833 830 0.111111 -834 830 0.111111 -832 831 0.111111 -833 831 0.111111 -834 831 0.111111 -833 832 0.111111 -834 832 0.111111 -834 833 0.111111 -836 835 0.5 -837 835 0.5 -837 836 0.5 -1190 840 0.2 -1191 840 0.2 -842 841 1.5 -843 841 0.5 -843 842 0.5 -1273 843 0.75 -1274 843 0.75 -1275 843 0.25 -1276 843 0.25 -1536 843 1.0 -845 844 0.333333 -846 844 0.333333 -847 844 0.333333 -846 845 0.333333 -847 845 0.333333 -847 846 0.333333 -849 848 1.0 -851 850 0.5 -852 850 0.5 -852 851 0.5 -856 855 0.5 -857 855 0.5 -857 856 0.5 -861 860 0.5 -862 860 0.5 -1464 860 0.2 -1465 860 0.2 -1466 860 0.2 -1467 860 0.2 -862 861 0.5 -864 863 0.5 -867 866 0.5 -871 870 0.25 -872 870 0.25 -873 870 0.25 -874 870 0.25 -872 871 0.25 -873 871 0.25 -874 871 0.25 -873 872 0.25 -874 872 0.25 -1268 872 1.0 -874 873 0.25 -878 877 0.25 -879 877 0.25 -880 877 0.25 -881 877 0.25 -879 878 0.25 -880 878 0.25 -881 878 0.25 -880 879 0.25 -881 879 0.25 -881 880 0.25 -1339 882 1.0 -884 883 0.5 -885 883 0.5 -885 884 0.5 -887 886 1.0 -889 888 0.5 -890 888 0.5 -890 889 0.5 -896 895 0.25 -897 895 0.25 -898 895 0.25 -899 895 0.25 -897 896 0.25 -898 896 0.25 -899 896 0.25 -898 897 0.25 -899 897 0.25 -899 898 0.25 -901 900 0.5 -902 900 0.5 -1318 900 1.0 -902 901 0.5 -904 903 0.5 -905 903 0.5 -905 904 0.5 -907 906 1.0 -910 909 0.5 -911 909 0.5 -911 910 0.5 -913 912 0.2 -914 912 0.2 -915 912 0.2 -916 912 0.2 -917 912 0.2 -914 913 0.342857 -915 913 0.342857 -916 913 0.985714 -917 913 0.2 -1000 913 0.142857 -1201 913 0.785714 -1202 913 0.142857 -1203 913 0.142857 -1204 913 0.142857 -1205 913 0.142857 -1206 913 0.142857 -1207 913 0.142857 -1208 913 0.142857 -915 914 0.342857 -916 914 0.342857 -917 914 0.2 -1201 914 0.142857 -1206 914 0.142857 -1207 914 0.142857 -1208 914 0.142857 -916 915 0.342857 -917 915 0.2 -1201 915 0.142857 -1206 915 0.142857 -1207 915 0.142857 -1208 915 0.142857 -917 916 0.2 -1000 916 0.142857 -1201 916 1.11905 -1202 916 0.142857 -1203 916 0.142857 -1204 916 0.142857 -1205 916 0.142857 -1206 916 0.142857 -1207 916 0.142857 -1208 916 0.142857 -1256 916 0.333333 -1257 916 0.333333 -921 920 1.0 -924 923 0.5 -925 923 0.5 -925 924 0.5 -1518 927 0.25 -1519 927 0.25 -1520 927 0.25 -930 929 1.0 -1418 930 1.0 -932 931 1.9 -933 931 1.0 -1175 931 0.5 -1176 931 0.5 -1356 931 1.0 -1368 931 0.2 -1369 931 0.2 -1368 932 0.2 -1369 932 0.2 -936 935 0.25 -937 935 0.25 -938 935 0.25 -937 936 0.25 -938 936 0.25 -938 937 0.25 -942 941 0.5 -943 941 0.5 -943 942 0.5 -945 944 0.2 -948 947 1.0 -1271 947 0.5 -1272 947 0.5 -950 949 1.0 -952 951 1.16667 -953 951 1.16667 -954 951 0.666667 -953 952 1.16667 -954 952 0.666667 -954 953 0.666667 -956 955 0.5 -1135 956 0.583333 -1136 956 0.25 -1137 956 0.25 -1138 956 0.333333 -958 957 0.5 -959 957 0.5 -959 958 0.5 -961 960 0.5 -962 960 0.5 -962 961 0.5 -964 963 0.333333 -966 965 0.2 -967 965 0.2 -968 965 0.2 -969 965 0.2 -970 965 0.2 -967 966 0.2 -968 966 0.2 -969 966 0.2 -970 966 0.2 -968 967 0.2 -969 967 0.2 -970 967 0.2 -969 968 0.2 -970 968 0.2 -970 969 0.2 -973 972 1.0 -989 973 1.0 -1002 973 0.833333 -1003 973 0.833333 -1004 973 0.333333 -975 974 0.5 -976 974 0.5 -976 975 0.5 -1129 976 1.0 -979 978 1.0 -981 980 0.5 -982 980 0.5 -982 981 0.5 -984 983 1.0 -985 983 0.5 -986 983 0.5 -985 984 0.833333 -986 984 0.5 -1091 984 0.333333 -1092 984 0.833333 -1092 985 0.333333 -988 987 1.0 -993 992 1.0 -995 994 0.25 -996 994 0.25 -997 994 0.25 -998 994 0.25 -996 995 0.25 -997 995 0.25 -998 995 0.25 -997 996 0.25 -998 996 0.25 -998 997 0.25 -1000 999 1.0 -1201 1000 0.142857 -1202 1000 0.142857 -1203 1000 0.142857 -1204 1000 0.142857 -1205 1000 0.142857 -1504 1000 0.5 -1514 1000 0.5 -1003 1002 0.833333 -1004 1002 0.333333 -1004 1003 0.333333 -1007 1006 1.0 -1010 1009 1.0 -1045 1010 1.0 -1012 1011 1.0 -1014 1013 1.0 -1071 1016 0.333333 -1018 1017 1.2 -1306 1017 0.2 -1307 1017 0.2 -1308 1017 0.2 -1309 1017 0.2 -1303 1018 0.5 -1304 1018 0.5 -1305 1018 1.0 -1306 1018 0.2 -1307 1018 0.2 -1308 1018 0.2 -1309 1018 0.2 -1022 1021 0.25 -1023 1021 0.75 -1023 1022 0.25 -1025 1024 0.5 -1027 1026 1.0 -1416 1026 0.333333 -1417 1026 0.333333 -1029 1028 0.333333 -1032 1031 1.0 -1034 1033 1.0 -1036 1035 1.0 -1037 1035 0.5 -1038 1035 0.5 -1038 1037 0.5 -1040 1039 0.5 -1043 1042 0.5 -1044 1042 0.5 -1044 1043 0.5 -1048 1047 0.25 -1049 1047 0.25 -1050 1047 0.25 -1049 1048 0.25 -1050 1048 0.25 -1050 1049 0.25 -1053 1052 1.0 -1055 1054 1.0 -1056 1054 0.333333 -1057 1054 0.333333 -1058 1054 0.333333 -1057 1056 0.333333 -1058 1056 0.333333 -1058 1057 0.333333 -1061 1060 0.111111 -1062 1060 0.111111 -1063 1060 0.111111 -1064 1060 0.111111 -1065 1060 0.111111 -1066 1060 0.111111 -1067 1060 0.111111 -1068 1060 0.111111 -1069 1060 0.111111 -1412 1060 1.0 -1062 1061 0.111111 -1063 1061 0.111111 -1064 1061 0.111111 -1065 1061 0.111111 -1066 1061 0.111111 -1067 1061 0.111111 -1068 1061 0.111111 -1069 1061 0.111111 -1063 1062 0.111111 -1064 1062 0.111111 -1065 1062 0.111111 -1066 1062 0.111111 -1067 1062 0.111111 -1068 1062 0.111111 -1069 1062 0.111111 -1064 1063 0.111111 -1065 1063 0.111111 -1066 1063 0.111111 -1067 1063 0.111111 -1068 1063 0.111111 -1069 1063 0.111111 -1065 1064 0.111111 -1066 1064 0.111111 -1067 1064 0.111111 -1068 1064 0.111111 -1069 1064 0.111111 -1066 1065 0.111111 -1067 1065 0.111111 -1068 1065 0.111111 -1069 1065 0.111111 -1067 1066 0.111111 -1068 1066 0.111111 -1069 1066 0.111111 -1068 1067 0.111111 -1069 1067 0.111111 -1069 1068 0.111111 -1071 1070 0.142857 -1072 1070 0.142857 -1073 1070 0.142857 -1072 1071 0.142857 -1073 1071 0.142857 -1073 1072 0.142857 -1079 1078 1.0 -1083 1082 0.5 -1087 1086 0.5 -1088 1087 0.5 -1089 1087 0.5 -1094 1093 0.333333 -1095 1093 0.333333 -1096 1093 0.333333 -1095 1094 0.333333 -1096 1094 0.333333 -1096 1095 0.333333 -1098 1097 0.5 -1099 1097 0.5 -1099 1098 0.5 -1102 1101 0.5 -1103 1101 0.5 -1103 1102 0.5 -1106 1105 0.125 -1107 1105 0.125 -1108 1105 0.125 -1109 1105 0.125 -1110 1105 0.125 -1111 1105 0.125 -1112 1105 0.125 -1113 1105 0.125 -1107 1106 0.125 -1108 1106 0.125 -1109 1106 0.125 -1110 1106 0.125 -1111 1106 0.125 -1112 1106 0.125 -1113 1106 0.125 -1108 1107 0.125 -1109 1107 0.125 -1110 1107 0.125 -1111 1107 0.125 -1112 1107 0.125 -1113 1107 0.125 -1357 1107 0.333333 -1358 1107 0.333333 -1411 1107 0.333333 -1109 1108 0.125 -1110 1108 0.125 -1111 1108 0.125 -1112 1108 0.125 -1113 1108 0.125 -1110 1109 0.125 -1111 1109 0.125 -1112 1109 0.125 -1113 1109 0.125 -1111 1110 0.125 -1112 1110 0.125 -1113 1110 0.125 -1112 1111 0.125 -1113 1111 0.125 -1113 1112 0.125 -1115 1114 1.0 -1117 1116 0.25 -1118 1116 0.25 -1119 1116 0.25 -1120 1116 0.25 -1118 1117 0.25 -1119 1117 0.25 -1120 1117 0.25 -1119 1118 0.25 -1120 1118 0.25 -1120 1119 0.25 -1515 1120 0.333333 -1516 1120 0.333333 -1517 1120 0.333333 -1122 1121 0.5 -1125 1124 0.333333 -1128 1127 1.0 -1132 1131 1.0 -1134 1133 1.0 -1136 1135 0.25 -1137 1135 0.25 -1138 1135 0.333333 -1137 1136 0.25 -1140 1139 1.0 -1142 1141 1.0 -1488 1142 0.5 -1489 1142 0.5 -1282 1145 0.333333 -1283 1145 0.333333 -1394 1145 0.142857 -1395 1145 0.142857 -1396 1145 0.142857 -1397 1145 0.142857 -1560 1145 0.333333 -1561 1145 0.333333 -1147 1146 0.25 -1148 1146 0.25 -1149 1146 0.25 -1150 1146 0.25 -1148 1147 0.25 -1149 1147 0.25 -1150 1147 0.25 -1149 1148 0.25 -1150 1148 0.25 -1150 1149 0.25 -1153 1152 0.125 -1154 1152 0.125 -1155 1152 0.125 -1156 1152 0.125 -1157 1152 0.125 -1158 1152 0.125 -1159 1152 0.125 -1160 1152 0.125 -1154 1153 0.125 -1155 1153 0.125 -1156 1153 0.125 -1157 1153 0.125 -1158 1153 0.125 -1159 1153 0.125 -1160 1153 0.125 -1155 1154 0.125 -1156 1154 0.125 -1157 1154 0.125 -1158 1154 0.125 -1159 1154 0.125 -1160 1154 0.125 -1156 1155 0.125 -1157 1155 0.125 -1158 1155 0.125 -1159 1155 0.125 -1160 1155 0.125 -1157 1156 0.125 -1158 1156 0.125 -1159 1156 0.125 -1160 1156 0.125 -1158 1157 0.125 -1159 1157 0.125 -1160 1157 0.125 -1159 1158 0.125 -1160 1158 0.125 -1160 1159 0.125 -1163 1162 0.5 -1413 1162 0.25 -1414 1162 0.25 -1415 1162 0.25 -1165 1164 1.0 -1167 1166 0.333333 -1169 1168 1.0 -1176 1175 0.5 -1342 1178 0.333333 -1181 1180 0.25 -1185 1184 0.5 -1186 1184 0.5 -1186 1185 0.5 -1191 1190 0.2 -1194 1193 1.0 -1196 1195 0.333333 -1197 1195 0.333333 -1197 1196 0.333333 -1199 1198 0.5 -1200 1198 0.5 -1200 1199 0.5 -1202 1201 0.142857 -1203 1201 0.142857 -1204 1201 0.142857 -1205 1201 0.142857 -1206 1201 0.142857 -1207 1201 0.142857 -1208 1201 0.142857 -1256 1201 0.333333 -1257 1201 0.333333 -1203 1202 0.142857 -1204 1202 0.142857 -1205 1202 0.142857 -1204 1203 0.142857 -1205 1203 0.142857 -1205 1204 0.142857 -1207 1206 0.142857 -1208 1206 0.142857 -1208 1207 0.142857 -1210 1209 0.333333 -1211 1209 0.333333 -1212 1209 0.333333 -1211 1210 0.333333 -1212 1210 0.333333 -1212 1211 0.333333 -1215 1214 0.25 -1216 1214 0.25 -1217 1214 0.25 -1216 1215 0.25 -1217 1215 0.25 -1217 1216 0.25 -1219 1218 1.0 -1223 1222 0.5 -1224 1222 0.5 -1224 1223 0.5 -1226 1225 1.0 -1227 1225 1.0 -1345 1225 1.0 -1229 1228 0.25 -1232 1231 1.0 -1234 1233 0.5 -1236 1235 0.5 -1238 1237 1.0 -1241 1240 1.0 -1243 1242 1.0 -1245 1244 0.25 -1246 1244 0.25 -1247 1244 0.25 -1246 1245 0.25 -1247 1245 0.25 -1247 1246 0.25 -1249 1248 1.0 -1251 1250 0.5 -1253 1252 0.5 -1254 1252 1.5 -1254 1253 0.5 -1257 1256 0.333333 -1259 1258 1.0 -1261 1260 0.5 -1262 1260 0.5 -1262 1261 0.5 -1265 1264 0.333333 -1266 1264 0.333333 -1267 1264 0.333333 -1266 1265 0.333333 -1267 1265 0.333333 -1267 1266 0.333333 -1272 1271 0.5 -1274 1273 0.75 -1275 1273 0.25 -1276 1273 0.25 -1275 1274 0.25 -1276 1274 0.25 -1276 1275 0.25 -1280 1279 0.333333 -1281 1279 0.333333 -1281 1280 0.333333 -1283 1282 0.333333 -1287 1286 0.25 -1288 1286 0.25 -1289 1286 0.25 -1290 1286 0.25 -1364 1286 0.25 -1365 1286 0.25 -1366 1286 0.25 -1367 1286 0.25 -1288 1287 0.25 -1289 1287 0.25 -1290 1287 0.25 -1289 1288 0.25 -1290 1288 0.25 -1290 1289 0.25 -1293 1292 0.5 -1294 1292 0.5 -1294 1293 0.5 -1377 1294 0.5 -1378 1294 0.5 -1299 1298 1.0 -1304 1303 0.5 -1307 1306 0.2 -1308 1306 0.2 -1309 1306 0.2 -1308 1307 0.2 -1309 1307 0.2 -1309 1308 0.2 -1311 1310 1.0 -1313 1312 0.25 -1314 1312 0.25 -1315 1312 0.25 -1316 1312 0.25 -1314 1313 0.25 -1315 1313 0.25 -1316 1313 0.25 -1315 1314 0.25 -1316 1314 0.25 -1316 1315 0.25 -1468 1315 0.25 -1469 1315 0.25 -1470 1315 0.25 -1321 1320 1.0 -1324 1323 0.5 -1325 1323 0.5 -1325 1324 0.5 -1327 1326 1.0 -1329 1328 1.0 -1332 1331 0.5 -1333 1331 0.5 -1333 1332 0.5 -1336 1335 0.333333 -1337 1335 0.333333 -1338 1335 0.333333 -1337 1336 0.333333 -1338 1336 0.333333 -1419 1336 1.0 -1338 1337 0.333333 -1344 1343 0.5 -1348 1347 0.5 -1350 1349 0.25 -1351 1349 0.25 -1352 1349 0.25 -1351 1350 0.25 -1352 1350 0.25 -1352 1351 0.25 -1355 1354 1.0 -1357 1356 1.0 -1358 1356 1.0 -1359 1356 1.0 -1358 1357 2.33333 -1411 1357 0.333333 -1411 1358 0.333333 -1453 1360 1.0 -1362 1361 0.333333 -1365 1364 0.25 -1366 1364 0.25 -1367 1364 0.25 -1366 1365 0.25 -1367 1365 0.25 -1367 1366 0.25 -1369 1368 0.2 -1371 1370 1.0 -1373 1372 1.0 -1375 1374 0.5 -1376 1374 0.5 -1376 1375 0.5 -1378 1377 0.5 -1385 1384 0.5 -1387 1386 1.0 -1391 1390 0.5 -1392 1390 0.5 -1392 1391 0.5 -1395 1394 0.142857 -1396 1394 0.142857 -1397 1394 0.142857 -1396 1395 0.142857 -1397 1395 0.142857 -1397 1396 0.142857 -1400 1399 0.25 -1401 1399 0.25 -1402 1399 0.25 -1403 1399 0.25 -1401 1400 0.25 -1402 1400 0.25 -1403 1400 0.25 -1402 1401 0.25 -1403 1401 0.25 -1403 1402 0.25 -1405 1404 0.166667 -1406 1404 0.166667 -1407 1404 0.166667 -1408 1404 0.166667 -1406 1405 0.166667 -1407 1405 0.166667 -1408 1405 0.166667 -1407 1406 0.166667 -1408 1406 0.166667 -1408 1407 0.166667 -1410 1409 0.5 -1414 1413 0.25 -1415 1413 0.25 -1415 1414 0.25 -1417 1416 0.333333 -1421 1420 0.333333 -1422 1420 0.333333 -1423 1420 0.333333 -1422 1421 0.333333 -1423 1421 0.333333 -1423 1422 0.333333 -1425 1424 0.5 -1427 1426 0.5 -1428 1426 0.5 -1428 1427 0.5 -1430 1429 0.385965 -1431 1429 0.385965 -1432 1429 0.0526316 -1433 1429 0.0526316 -1434 1429 0.0526316 -1435 1429 0.0526316 -1436 1429 0.0526316 -1437 1429 0.0526316 -1438 1429 0.0526316 -1439 1429 0.0526316 -1440 1429 0.0526316 -1441 1429 0.0526316 -1442 1429 0.0526316 -1443 1429 0.0526316 -1444 1429 0.0526316 -1445 1429 0.0526316 -1446 1429 0.0526316 -1447 1429 0.0526316 -1448 1429 0.333333 -1431 1430 0.385965 -1432 1430 0.0526316 -1433 1430 0.0526316 -1434 1430 0.0526316 -1435 1430 0.0526316 -1436 1430 0.0526316 -1437 1430 0.0526316 -1438 1430 0.0526316 -1439 1430 0.0526316 -1440 1430 0.0526316 -1441 1430 0.0526316 -1442 1430 0.0526316 -1443 1430 0.0526316 -1444 1430 0.0526316 -1445 1430 0.0526316 -1446 1430 0.0526316 -1447 1430 0.0526316 -1448 1430 0.333333 -1432 1431 0.0526316 -1433 1431 0.0526316 -1434 1431 0.0526316 -1435 1431 0.0526316 -1436 1431 0.0526316 -1437 1431 0.0526316 -1438 1431 0.0526316 -1439 1431 0.0526316 -1440 1431 0.0526316 -1441 1431 0.0526316 -1442 1431 0.0526316 -1443 1431 0.0526316 -1444 1431 0.0526316 -1445 1431 0.0526316 -1446 1431 0.0526316 -1447 1431 0.0526316 -1448 1431 0.333333 -1433 1432 0.0526316 -1434 1432 0.0526316 -1435 1432 0.0526316 -1436 1432 0.0526316 -1437 1432 0.0526316 -1438 1432 0.0526316 -1439 1432 0.0526316 -1440 1432 0.0526316 -1441 1432 0.0526316 -1442 1432 0.0526316 -1443 1432 0.0526316 -1444 1432 0.0526316 -1445 1432 0.0526316 -1446 1432 0.0526316 -1447 1432 0.0526316 -1434 1433 0.0526316 -1435 1433 0.0526316 -1436 1433 0.0526316 -1437 1433 0.0526316 -1438 1433 0.0526316 -1439 1433 0.0526316 -1440 1433 0.0526316 -1441 1433 0.0526316 -1442 1433 0.0526316 -1443 1433 0.0526316 -1444 1433 0.0526316 -1445 1433 0.0526316 -1446 1433 0.0526316 -1447 1433 0.0526316 -1435 1434 0.0526316 -1436 1434 0.0526316 -1437 1434 0.0526316 -1438 1434 0.0526316 -1439 1434 0.0526316 -1440 1434 0.0526316 -1441 1434 0.0526316 -1442 1434 0.0526316 -1443 1434 0.0526316 -1444 1434 0.0526316 -1445 1434 0.0526316 -1446 1434 0.0526316 -1447 1434 0.0526316 -1436 1435 0.0526316 -1437 1435 0.0526316 -1438 1435 0.0526316 -1439 1435 0.0526316 -1440 1435 0.0526316 -1441 1435 0.0526316 -1442 1435 0.0526316 -1443 1435 0.0526316 -1444 1435 0.0526316 -1445 1435 0.0526316 -1446 1435 0.0526316 -1447 1435 0.0526316 -1437 1436 0.0526316 -1438 1436 0.0526316 -1439 1436 0.0526316 -1440 1436 0.0526316 -1441 1436 0.0526316 -1442 1436 0.0526316 -1443 1436 0.0526316 -1444 1436 0.0526316 -1445 1436 0.0526316 -1446 1436 0.0526316 -1447 1436 0.0526316 -1438 1437 0.0526316 -1439 1437 0.0526316 -1440 1437 0.0526316 -1441 1437 0.0526316 -1442 1437 0.0526316 -1443 1437 0.0526316 -1444 1437 0.0526316 -1445 1437 0.0526316 -1446 1437 0.0526316 -1447 1437 0.0526316 -1439 1438 0.0526316 -1440 1438 0.0526316 -1441 1438 0.0526316 -1442 1438 0.0526316 -1443 1438 0.0526316 -1444 1438 0.0526316 -1445 1438 0.0526316 -1446 1438 0.0526316 -1447 1438 0.0526316 -1440 1439 0.0526316 -1441 1439 0.0526316 -1442 1439 0.0526316 -1443 1439 0.0526316 -1444 1439 0.0526316 -1445 1439 0.0526316 -1446 1439 0.0526316 -1447 1439 0.0526316 -1441 1440 0.0526316 -1442 1440 0.0526316 -1443 1440 0.0526316 -1444 1440 0.0526316 -1445 1440 0.0526316 -1446 1440 0.0526316 -1447 1440 0.0526316 -1442 1441 0.0526316 -1443 1441 0.0526316 -1444 1441 0.0526316 -1445 1441 0.0526316 -1446 1441 0.0526316 -1447 1441 0.0526316 -1443 1442 0.0526316 -1444 1442 0.0526316 -1445 1442 0.0526316 -1446 1442 0.0526316 -1447 1442 0.0526316 -1444 1443 0.0526316 -1445 1443 0.0526316 -1446 1443 0.0526316 -1447 1443 0.0526316 -1445 1444 0.0526316 -1446 1444 0.0526316 -1447 1444 0.0526316 -1446 1445 0.0526316 -1447 1445 0.0526316 -1447 1446 0.0526316 -1450 1449 1.0 -1457 1456 0.333333 -1458 1456 0.333333 -1459 1456 0.333333 -1458 1457 0.333333 -1459 1457 0.333333 -1459 1458 0.333333 -1465 1464 0.2 -1466 1464 0.2 -1467 1464 0.2 -1466 1465 0.2 -1467 1465 0.2 -1467 1466 0.2 -1469 1468 0.25 -1470 1468 0.25 -1470 1469 0.25 -1472 1471 0.5 -1473 1471 0.5 -1473 1472 0.5 -1475 1474 0.5 -1476 1474 0.5 -1476 1475 0.5 -1478 1477 0.5 -1480 1479 1.0 -1482 1481 0.5 -1484 1483 0.5 -1485 1483 0.5 -1485 1484 0.5 -1487 1486 1.0 -1489 1488 0.5 -1492 1491 1.0 -1493 1491 0.25 -1540 1491 0.25 -1541 1491 0.25 -1542 1491 0.25 -1494 1493 1.0 -1540 1493 0.25 -1541 1493 0.25 -1542 1493 0.25 -1496 1495 1.0 -1501 1500 0.25 -1502 1500 0.25 -1503 1500 0.25 -1502 1501 0.25 -1503 1501 0.25 -1503 1502 0.25 -1505 1504 0.2 -1506 1504 0.2 -1507 1504 0.2 -1508 1504 0.2 -1509 1504 0.2 -1514 1504 0.5 -1506 1505 0.2 -1507 1505 0.2 -1508 1505 0.2 -1509 1505 0.2 -1507 1506 0.2 -1508 1506 0.2 -1509 1506 0.2 -1508 1507 0.2 -1509 1507 0.2 -1509 1508 0.2 -1512 1511 0.5 -1513 1511 0.5 -1513 1512 0.5 -1516 1515 0.333333 -1517 1515 0.333333 -1517 1516 0.333333 -1519 1518 0.25 -1520 1518 0.25 -1520 1519 0.25 -1523 1522 1.0 -1526 1525 1.0 -1531 1530 1.0 -1534 1533 0.2 -1535 1533 0.2 -1535 1534 0.2 -1538 1537 0.5 -1539 1537 0.5 -1539 1538 0.5 -1541 1540 0.25 -1542 1540 0.25 -1542 1541 0.25 -1544 1543 1.0 -1546 1545 0.333333 -1547 1545 0.333333 -1548 1545 0.333333 -1547 1546 0.333333 -1548 1546 0.333333 -1548 1547 0.333333 -1551 1550 0.333333 -1554 1553 0.333333 -1555 1553 0.333333 -1555 1554 0.333333 -1557 1556 0.333333 -1558 1556 0.333333 -1558 1557 0.333333 -1561 1560 0.333333 -1563 1562 0.142857 -1564 1562 0.142857 -1565 1562 0.142857 -1566 1562 0.142857 -1567 1562 0.142857 -1564 1563 0.142857 -1565 1563 0.142857 -1566 1563 0.142857 -1567 1563 0.142857 -1565 1564 0.142857 -1566 1564 0.142857 -1567 1564 0.142857 -1566 1565 0.142857 -1567 1565 0.142857 -1567 1566 0.142857 -1569 1568 1.0 -1571 1570 0.2 -1572 1570 0.2 -1573 1570 0.2 -1572 1571 0.2 -1573 1571 0.2 -1573 1572 0.2 -1576 1575 0.333333 -1577 1575 0.333333 -1578 1575 0.333333 -1577 1576 0.333333 -1578 1576 0.333333 -1578 1577 0.333333 -1581 1580 1.0 -1584 1583 1.0 -1586 1585 1.0 -1587 1585 1.0 -0 1 2.5 -0 1084 0.5 -1 946 1.0 -1 1084 0.5 -2 3 0.25 -2 4 0.25 -2 5 0.25 -2 6 0.25 -3 4 0.25 -3 5 0.25 -3 6 0.25 -4 5 0.25 -4 6 0.25 -5 6 0.25 -7 8 1.0 -7 9 3.16667 -7 10 1.16667 -7 11 0.666667 -9 10 1.16667 -9 11 0.666667 -9 1424 0.5 -9 1425 1.5 -9 1532 1.0 -10 11 0.666667 -12 13 0.333333 -12 14 0.333333 -12 15 0.333333 -12 1047 0.25 -12 1048 0.25 -12 1049 0.25 -12 1050 0.25 -13 14 0.333333 -13 15 0.333333 -14 15 0.333333 -16 17 0.5 -16 18 0.5 -17 18 0.5 -20 21 0.5 -20 22 0.5 -21 22 0.5 -23 24 0.5 -23 25 0.5 -24 25 2.33333 -24 201 0.333333 -24 202 0.333333 -24 369 0.5 -25 201 0.333333 -25 202 0.333333 -25 369 0.5 -27 28 0.5 -27 29 0.5 -28 29 0.5 -30 31 0.5 -30 32 0.5 -30 33 3.58333 -30 34 1.58333 -30 54 0.25 -30 131 0.333333 -30 327 0.333333 -30 402 0.333333 -30 840 0.25 -30 894 0.333333 -31 32 0.5 -33 34 4.225 -33 51 0.75 -33 52 0.25 -33 53 1.85833 -33 54 2.99167 -33 131 1.33333 -33 132 2.275 -33 133 1.025 -33 134 0.525 -33 190 0.583333 -33 375 0.25 -33 376 0.25 -33 377 0.25 -33 464 1.0 -33 485 1.0 -33 488 0.333333 -33 489 0.333333 -33 507 0.583333 -33 508 0.583333 -33 509 0.25 -33 561 0.708333 -33 562 0.458333 -33 839 0.333333 -33 840 0.45 -33 1008 0.5 -33 1190 0.2 -33 1191 0.2 -33 1228 0.25 -33 1229 0.25 -33 1295 0.25 -33 1529 0.5 -33 1550 1.33333 -33 1551 0.333333 -34 53 0.775 -34 54 1.15833 -34 131 0.333333 -34 132 0.525 -34 133 1.025 -34 134 0.525 -34 561 0.375 -34 562 0.125 -34 652 0.25 -34 654 1.25 -34 655 0.25 -34 657 0.25 -34 756 0.5 -34 760 0.5 -34 761 0.333333 -34 762 0.333333 -34 763 0.333333 -34 839 0.333333 -34 840 0.45 -34 865 0.5 -34 1130 0.5 -34 1190 0.2 -34 1191 0.2 -34 1550 0.833333 -34 1551 0.333333 -35 36 0.2 -35 37 0.2 -35 38 0.2 -35 39 0.2 -35 40 0.2 -36 37 0.2 -36 38 0.2 -36 39 0.2 -36 40 0.2 -37 38 0.2 -37 39 0.2 -37 40 0.2 -38 39 0.2 -38 40 0.2 -39 40 0.2 -42 43 1.0 -44 45 0.5 -44 46 0.5 -45 46 0.5 -45 609 0.833333 -45 610 0.5 -45 611 0.333333 -45 612 0.333333 -46 78 1.0 -46 191 0.833333 -46 192 0.333333 -46 193 0.333333 -46 194 0.5 -46 428 1.33333 -46 596 1.0 -46 1361 1.33333 -46 1362 0.333333 -46 1363 1.0 -47 48 0.333333 -47 49 0.333333 -47 50 0.333333 -48 49 0.333333 -48 50 0.333333 -48 216 0.333333 -48 217 0.333333 -48 218 0.333333 -49 50 0.333333 -51 52 0.25 -51 53 0.25 -51 54 0.25 -51 55 0.5 -51 56 0.5 -51 57 1.0 -51 58 1.0 -51 1008 0.5 -52 53 0.25 -52 54 0.25 -53 54 0.625 -53 132 1.025 -53 133 0.525 -53 134 0.525 -53 561 0.708333 -53 562 0.458333 -53 1024 0.5 -53 1025 0.5 -53 1315 0.25 -53 1468 0.25 -53 1469 0.25 -53 1470 0.25 -54 132 0.375 -54 133 0.125 -54 134 0.125 -54 488 0.333333 -54 489 0.333333 -54 561 0.375 -54 562 0.125 -54 839 0.333333 -54 840 0.45 -54 1190 0.2 -54 1191 0.2 -54 1228 0.25 -54 1229 0.25 -54 1529 0.5 -54 1550 0.5 -55 56 3.83333 -55 90 1.0 -55 184 0.5 -55 547 0.5 -55 654 0.333333 -55 893 0.333333 -55 934 0.5 -55 1461 0.5 -56 184 0.5 -56 547 0.5 -56 654 0.333333 -56 893 0.333333 -56 934 0.5 -56 1461 0.5 -57 58 1.0 -57 685 1.0 -59 60 0.5 -59 61 0.5 -60 61 0.5 -62 63 0.47619 -62 64 0.333333 -62 65 0.333333 -62 362 0.2 -62 805 0.92619 -62 806 1.25952 -62 807 0.92619 -62 808 0.25 -62 1016 1.33333 -62 1070 0.142857 -62 1071 0.67619 -62 1072 0.142857 -62 1073 0.142857 -62 1562 0.142857 -62 1563 0.142857 -62 1564 0.142857 -62 1565 0.142857 -62 1566 0.142857 -62 1567 0.142857 -63 64 0.333333 -63 65 0.333333 -63 1562 0.142857 -63 1563 0.142857 -63 1564 0.142857 -63 1565 0.142857 -63 1566 0.142857 -63 1567 0.142857 -64 65 0.333333 -64 795 0.25 -64 796 0.25 -64 797 0.25 -64 798 0.25 -66 67 0.5 -66 68 0.5 -67 68 0.5 -69 70 0.833333 -69 71 2.16667 -69 72 0.916667 -69 97 1.83333 -69 310 0.5 -69 709 0.666667 -69 710 0.333333 -69 757 0.75 -69 758 0.75 -69 977 0.25 -69 1082 0.5 -69 1083 0.5 -70 71 0.833333 -70 72 0.333333 -71 72 0.666667 -71 149 1.16667 -71 150 0.666667 -71 151 1.16667 -71 157 0.5 -71 158 0.5 -71 709 0.333333 -71 736 0.5 -71 737 0.5 -72 235 1.0 -72 443 0.5 -72 709 0.333333 -72 738 0.5 -72 757 0.25 -72 758 0.25 -72 977 0.25 -73 74 0.333333 -73 75 0.333333 -73 76 0.333333 -74 75 0.333333 -74 76 0.333333 -75 76 0.333333 -76 522 1.0 -76 1381 0.5 -76 1588 0.5 -77 78 0.333333 -77 79 0.333333 -77 80 0.333333 -78 79 0.333333 -78 80 0.333333 -78 121 1.0 -78 281 1.0 -78 305 0.583333 -78 306 0.25 -78 307 0.25 -78 308 1.58333 -78 309 3.33333 -78 370 0.5 -78 371 2.5 -78 490 0.5 -78 641 1.0 -78 646 2.5 -78 756 0.5 -78 759 0.5 -78 853 0.5 -78 1005 1.0 -78 1121 0.5 -78 1122 0.5 -78 1123 0.5 -78 1172 1.0 -78 1195 0.333333 -78 1196 0.333333 -78 1197 0.333333 -79 80 0.333333 -81 82 0.5 -81 83 0.5 -82 83 0.5 -82 563 1.0 -82 1498 1.0 -84 85 0.5 -84 86 0.5 -85 86 0.5 -87 88 2.5 -87 711 0.5 -88 711 0.5 -88 976 1.0 -88 991 2.0 -91 92 0.5 -91 93 0.5 -92 93 0.5 -94 95 0.5 -94 96 2.66667 -94 97 2.33333 -94 98 0.5 -94 99 0.5 -94 100 0.25 -94 150 0.333333 -94 225 0.333333 -94 708 0.583333 -95 96 0.5 -95 97 0.5 -95 98 0.5 -96 97 2.33333 -96 98 0.5 -96 99 0.5 -96 100 0.25 -96 150 0.833333 -96 225 0.333333 -96 700 0.333333 -96 701 0.333333 -96 702 0.333333 -96 708 0.583333 -96 1177 0.5 -96 1481 0.5 -96 1482 0.5 -97 98 0.5 -97 99 0.5 -97 100 0.25 -97 310 0.5 -97 708 0.583333 -97 709 0.333333 -97 710 0.333333 -99 100 1.25 -99 708 0.25 -102 103 0.5 -102 104 0.5 -103 104 0.5 -105 106 0.5 -105 107 0.5 -106 107 0.5 -106 859 1.0 -108 109 1.0 -111 112 1.0 -113 114 1.0 -114 1162 0.5 -114 1163 0.5 -116 117 1.0 -117 935 0.25 -117 936 0.25 -117 937 0.25 -117 938 0.25 -118 119 1.0 -118 439 0.5 -118 441 0.5 -120 121 1.0 -121 548 0.333333 -121 549 0.333333 -121 550 1.83333 -121 764 0.833333 -121 765 0.333333 -121 1030 0.5 -121 1255 0.833333 -122 123 0.5 -122 124 0.5 -123 124 0.5 -126 127 0.7 -126 128 0.5 -126 770 0.2 -126 771 0.2 -126 772 0.2 -126 773 0.2 -127 128 0.75 -127 151 0.333333 -127 517 0.333333 -127 770 0.2 -127 771 0.2 -127 772 0.2 -127 773 0.2 -127 1021 0.25 -127 1022 0.25 -127 1023 0.25 -127 1460 0.333333 -128 1021 0.75 -128 1022 0.25 -128 1023 1.75 -129 130 1.0 -131 203 1.0 -132 133 0.525 -132 134 0.525 -132 561 0.125 -132 562 0.125 -132 1228 0.25 -132 1229 0.25 -133 134 0.525 -133 561 0.125 -133 562 0.125 -134 561 0.125 -134 562 0.125 -135 136 1.0 -136 216 0.5 -136 223 0.5 -136 585 0.333333 -136 586 0.333333 -136 587 1.83333 -136 729 0.5 -137 138 1.0 -139 140 0.111111 -139 141 0.111111 -139 142 0.111111 -139 143 0.111111 -139 144 0.111111 -139 145 0.111111 -139 146 0.111111 -139 147 0.111111 -139 148 0.111111 -140 141 0.111111 -140 142 0.111111 -140 143 0.111111 -140 144 0.111111 -140 145 0.111111 -140 146 0.111111 -140 147 0.111111 -140 148 0.111111 -141 142 0.111111 -141 143 0.111111 -141 144 0.111111 -141 145 0.111111 -141 146 0.111111 -141 147 0.111111 -141 148 0.111111 -142 143 0.111111 -142 144 0.111111 -142 145 0.111111 -142 146 0.111111 -142 147 0.111111 -142 148 0.111111 -143 144 0.111111 -143 145 0.111111 -143 146 0.111111 -143 147 0.111111 -143 148 0.111111 -144 145 0.111111 -144 146 0.111111 -144 147 0.111111 -144 148 0.111111 -145 146 0.111111 -145 147 0.111111 -145 148 0.111111 -146 147 0.111111 -146 148 0.111111 -147 148 0.111111 -149 150 0.666667 -149 151 1.16667 -149 152 1.0 -150 151 4.75 -150 225 2.08333 -150 281 1.83333 -150 301 0.5 -150 500 0.5 -150 516 1.08333 -150 517 1.58333 -150 1177 0.5 -150 1178 0.833333 -150 1221 0.5 -150 1342 0.333333 -151 225 0.75 -151 301 0.5 -151 330 0.5 -151 331 0.5 -151 516 1.58333 -151 517 2.25 -151 963 0.333333 -151 964 0.333333 -151 1088 0.5 -151 1460 0.333333 -152 517 1.0 -153 154 1.33333 -153 155 0.333333 -153 156 0.333333 -154 155 0.333333 -154 156 0.333333 -155 156 0.333333 -157 158 0.5 -160 161 1.0 -162 163 1.0 -162 301 0.25 -162 316 0.25 -162 638 0.25 -162 639 0.25 -164 165 1.0 -166 167 1.0 -166 406 1.0 -169 170 0.5 -169 171 0.5 -170 171 0.5 -171 918 1.0 -172 173 0.5 -172 174 1.5 -173 174 0.5 -175 176 0.5 -175 177 0.5 -176 177 0.5 -177 926 1.0 -179 180 1.0 -179 181 1.0 -180 181 1.0 -182 183 1.0 -184 185 0.5 -184 186 0.5 -185 186 0.5 -186 1162 1.25 -186 1413 0.25 -186 1414 0.25 -186 1415 0.25 -187 188 1.5 -187 189 0.5 -188 189 0.5 -189 567 2.33333 -189 650 0.333333 -189 651 0.333333 -190 507 0.583333 -190 508 0.583333 -190 509 0.25 -191 192 0.333333 -191 193 0.333333 -191 194 0.5 -192 193 0.333333 -194 955 0.5 -194 956 1.08333 -194 1135 0.583333 -194 1136 0.25 -194 1137 0.25 -194 1138 0.333333 -194 1384 0.5 -194 1385 0.5 -195 196 1.25 -195 197 0.25 -195 198 0.25 -195 199 0.25 -196 197 0.25 -196 198 0.25 -196 199 0.25 -197 198 0.25 -197 199 0.25 -198 199 0.25 -200 201 0.5 -200 202 0.5 -201 202 0.833333 -203 301 1.16667 -203 302 0.833333 -203 303 0.333333 -203 316 0.333333 -203 317 0.333333 -205 206 1.0 -207 208 0.5 -207 209 0.5 -207 1477 0.5 -207 1478 0.5 -208 209 0.5 -210 211 0.5 -210 212 0.5 -211 212 0.5 -213 214 0.5 -213 215 0.5 -214 215 0.5 -216 217 1.08333 -216 218 1.66667 -216 219 0.5 -216 220 1.5 -216 221 0.25 -216 222 0.25 -216 223 0.5 -216 224 0.583333 -216 251 0.25 -216 252 0.5 -216 345 0.583333 -216 346 0.916667 -216 347 0.583333 -216 516 0.333333 -216 788 0.333333 -216 1041 0.333333 -216 1452 1.0 -217 218 1.08333 -217 251 0.25 -217 252 0.25 -218 219 0.25 -218 220 0.25 -218 224 0.583333 -218 251 0.25 -218 252 0.25 -218 1041 0.333333 -219 220 0.5 -219 221 0.583333 -219 222 1.75 -219 224 0.25 -219 343 2.47619 -219 473 0.5 -219 697 0.142857 -219 1145 2.14286 -219 1282 0.333333 -219 1283 0.333333 -219 1394 0.142857 -219 1395 0.142857 -219 1396 0.142857 -219 1397 0.142857 -219 1560 0.333333 -219 1561 0.333333 -220 221 0.25 -220 222 0.25 -220 224 0.25 -221 222 0.25 -221 343 0.333333 -221 1145 0.333333 -222 473 0.5 -224 1041 0.333333 -225 516 0.25 -225 517 0.25 -226 227 1.0 -227 1074 1.0 -228 229 1.33333 -228 230 0.333333 -228 231 0.333333 -229 230 0.333333 -229 231 0.333333 -230 231 0.333333 -233 234 0.5 -233 235 0.5 -234 235 0.5 -237 238 1.0 -239 240 1.0 -239 241 1.0 -239 1500 0.25 -239 1501 0.25 -239 1502 0.25 -239 1503 0.25 -242 243 1.0 -243 927 1.25 -243 1518 0.25 -243 1519 0.25 -243 1520 0.25 -244 245 3.5 -244 246 1.0 -244 247 1.0 -244 435 1.0 -244 513 0.5 -244 1230 1.0 -245 435 1.0 -245 513 0.5 -247 415 0.333333 -247 1124 0.333333 -247 1125 0.333333 -248 249 0.5 -248 250 0.5 -249 250 0.5 -251 252 0.25 -252 345 0.25 -252 346 0.25 -252 347 0.25 -254 255 1.0 -254 256 0.5 -254 1000 0.5 -255 256 0.5 -255 1000 0.5 -258 259 1.33333 -258 1166 0.333333 -258 1167 0.333333 -259 1166 0.333333 -259 1167 0.333333 -260 261 1.0 -262 263 0.142857 -262 264 0.142857 -262 265 0.142857 -262 266 0.142857 -262 267 0.142857 -262 268 0.142857 -262 269 0.142857 -263 264 0.142857 -263 265 0.67619 -263 266 0.67619 -263 267 0.142857 -263 268 0.67619 -263 269 0.142857 -263 944 0.2 -263 945 0.2 -264 265 0.142857 -264 266 0.142857 -264 267 0.142857 -264 268 0.142857 -264 269 0.142857 -265 266 0.92619 -265 267 0.142857 -265 268 0.92619 -265 269 0.142857 -265 307 0.25 -265 908 0.25 -265 944 0.2 -265 945 0.2 -266 267 0.142857 -266 268 0.92619 -266 269 0.142857 -266 307 0.25 -266 908 0.25 -266 944 0.2 -266 945 0.2 -267 268 0.142857 -267 269 0.142857 -268 269 0.142857 -268 307 0.25 -268 908 0.25 -268 944 0.2 -268 945 0.2 -270 271 1.0 -273 274 0.5 -273 275 0.5 -274 275 0.5 -275 606 0.333333 -275 607 0.333333 -275 608 0.333333 -276 277 0.5 -276 278 0.5 -277 278 1.0 -277 401 0.166667 -277 402 0.166667 -277 403 0.5 -277 404 0.166667 -277 405 0.166667 -277 595 0.333333 -278 401 0.166667 -278 402 0.166667 -278 403 0.5 -278 404 0.166667 -278 405 0.166667 -278 595 0.333333 -279 280 0.166667 -279 281 0.166667 -279 282 0.166667 -279 283 0.166667 -279 284 0.166667 -279 285 0.166667 -280 281 0.166667 -280 282 0.166667 -280 283 0.166667 -280 284 0.166667 -280 285 0.166667 -281 282 0.166667 -281 283 3.16667 -281 284 0.166667 -281 285 0.166667 -281 574 2.5 -281 575 0.5 -281 576 0.5 -281 1081 2.0 -281 1178 0.833333 -281 1342 0.333333 -281 1343 0.5 -281 1344 0.5 -281 1451 0.5 -282 283 0.166667 -282 284 0.166667 -282 285 0.166667 -282 450 1.0 -283 284 0.166667 -283 285 0.166667 -283 574 0.5 -283 1451 0.5 -284 285 0.166667 -286 287 0.5 -286 288 1.0 -286 289 0.5 -287 288 0.5 -288 289 0.5 -290 291 0.5 -290 292 0.5 -291 292 0.5 -293 294 2.1 -293 742 0.9 -293 743 0.9 -293 744 0.7 -293 931 0.4 -293 932 0.4 -293 1278 0.2 -293 1368 0.2 -293 1369 0.2 -294 742 1.9 -294 743 1.4 -294 744 2.7 -294 746 0.333333 -294 860 0.2 -294 931 0.4 -294 932 0.4 -294 1028 0.333333 -294 1029 0.333333 -294 1278 0.7 -294 1368 0.2 -294 1369 0.2 -294 1464 0.2 -294 1465 0.2 -294 1466 0.2 -294 1467 0.2 -294 1553 0.333333 -294 1554 0.333333 -294 1555 0.333333 -296 297 1.0 -296 298 0.333333 -296 299 0.333333 -296 300 1.33333 -298 299 0.333333 -298 300 0.333333 -299 300 0.333333 -300 973 1.0 -300 1497 1.0 -301 302 1.33333 -301 303 0.333333 -301 304 0.5 -301 316 0.583333 -301 317 0.333333 -301 463 0.5 -301 638 0.75 -301 639 0.25 -302 303 0.333333 -302 304 0.5 -302 1182 1.0 -303 499 1.0 -303 1026 0.333333 -303 1416 0.333333 -303 1417 0.333333 -305 306 0.25 -305 307 0.25 -305 308 0.583333 -305 309 0.333333 -306 307 0.25 -306 308 0.25 -307 308 0.25 -307 590 1.0 -307 908 0.25 -308 309 2.33333 -308 1039 0.5 -308 1040 1.5 -308 1549 1.0 -309 371 0.5 -309 490 1.5 -309 491 0.5 -309 493 0.5 -311 312 1.0 -313 314 0.5 -313 315 0.5 -314 315 0.5 -314 1398 1.0 -316 317 0.333333 -316 638 0.25 -316 639 0.25 -318 319 1.0 -319 421 1.0 -320 321 0.833333 -320 322 0.333333 -320 323 0.666667 -320 324 0.333333 -320 325 0.333333 -320 1270 0.5 -321 322 0.333333 -321 323 0.333333 -321 1270 0.5 -322 323 0.333333 -323 324 0.333333 -323 325 0.333333 -324 325 0.333333 -326 327 0.333333 -326 328 0.333333 -326 329 0.333333 -327 328 1.16667 -327 329 0.333333 -327 402 2.16667 -327 416 3.5 -327 417 1.0 -327 596 0.5 -327 894 0.333333 -327 1189 0.5 -327 1404 0.166667 -327 1405 0.166667 -327 1406 0.166667 -327 1407 0.166667 -327 1408 0.166667 -328 329 0.333333 -328 402 0.333333 -328 416 0.333333 -328 1189 0.5 -329 547 1.5 -329 1389 1.5 -330 331 0.5 -330 1214 0.25 -330 1215 0.25 -330 1216 0.25 -330 1217 0.25 -332 333 0.333333 -332 334 0.333333 -332 335 0.333333 -333 334 0.333333 -333 335 0.333333 -334 335 0.333333 -336 337 1.0 -337 631 0.2 -337 1570 0.2 -337 1571 0.2 -337 1572 0.2 -337 1573 0.2 -338 339 0.333333 -338 340 0.333333 -338 341 0.333333 -339 340 0.333333 -339 341 1.33333 -340 341 0.333333 -342 343 0.5 -342 344 0.5 -342 692 1.0 -343 344 0.5 -343 697 0.142857 -343 1145 1.47619 -343 1394 0.142857 -343 1395 0.142857 -343 1396 0.142857 -343 1397 0.142857 -345 346 0.583333 -345 347 0.583333 -346 347 0.583333 -346 516 0.333333 -346 788 0.333333 -348 349 0.2 -348 350 0.2 -348 351 0.2 -348 352 0.2 -348 353 0.2 -349 350 0.2 -349 351 0.2 -349 352 0.2 -349 353 0.2 -350 351 0.2 -350 352 0.2 -350 353 0.2 -350 686 1.0 -351 352 0.2 -351 353 0.2 -352 353 0.2 -354 355 0.5 -354 356 0.5 -355 356 0.5 -357 358 0.833333 -357 359 0.5 -357 360 0.333333 -357 361 0.333333 -358 359 0.5 -358 360 0.333333 -358 361 0.333333 -360 361 0.333333 -362 363 1.0 -362 364 0.5 -362 365 0.5 -362 805 0.2 -362 806 0.2 -362 807 0.2 -362 1071 0.2 -362 1349 0.25 -362 1350 0.25 -362 1351 0.25 -362 1352 0.25 -364 365 0.5 -366 367 0.5 -366 368 0.5 -367 368 0.5 -370 371 0.5 -371 759 0.5 -371 866 0.5 -371 867 0.5 -372 373 0.5 -372 374 0.5 -373 374 0.5 -375 376 1.91667 -375 377 2.91667 -375 378 0.333333 -375 1263 0.333333 -375 1295 0.25 -376 377 1.91667 -376 378 0.333333 -376 1263 0.333333 -376 1295 0.25 -377 378 0.333333 -377 1263 0.333333 -377 1295 0.25 -377 1347 0.5 -377 1348 0.5 -379 380 0.5 -379 381 0.5 -380 381 0.5 -382 383 0.5 -382 384 0.5 -383 384 0.5 -385 386 0.142857 -385 387 0.142857 -385 388 0.142857 -385 389 0.142857 -385 390 0.142857 -385 391 0.142857 -385 392 0.142857 -386 387 0.142857 -386 388 0.142857 -386 389 0.142857 -386 390 0.142857 -386 391 0.142857 -386 392 0.142857 -387 388 0.142857 -387 389 0.142857 -387 390 0.142857 -387 391 0.142857 -387 392 0.142857 -388 389 0.142857 -388 390 0.142857 -388 391 0.142857 -388 392 0.142857 -389 390 0.142857 -389 391 0.142857 -389 392 0.142857 -390 391 0.142857 -390 392 0.142857 -391 392 0.142857 -393 394 0.333333 -393 395 0.333333 -393 396 0.333333 -394 395 0.333333 -394 396 0.333333 -395 396 0.333333 -397 398 0.333333 -397 399 0.333333 -397 400 0.333333 -398 399 0.333333 -398 400 0.333333 -399 400 0.333333 -401 402 0.166667 -401 403 0.166667 -401 404 0.166667 -401 405 0.166667 -402 403 0.166667 -402 404 0.166667 -402 405 0.166667 -402 416 0.833333 -402 417 1.0 -402 894 0.333333 -403 404 0.166667 -403 405 0.166667 -403 595 0.333333 -404 405 0.166667 -408 409 0.25 -408 410 0.583333 -408 411 0.25 -408 412 0.583333 -408 413 0.333333 -409 410 0.25 -409 411 0.25 -409 412 0.25 -410 411 0.25 -410 412 0.583333 -410 413 0.333333 -411 412 0.25 -412 413 0.333333 -414 415 1.0 -415 922 1.0 -415 1124 0.333333 -415 1125 0.333333 -415 1233 0.5 -415 1234 0.5 -416 596 0.5 -416 1404 0.166667 -416 1405 0.166667 -416 1406 0.166667 -416 1407 0.166667 -416 1408 0.166667 -418 419 1.0 -422 423 0.5 -422 424 0.5 -423 424 0.5 -425 426 0.5 -425 427 0.5 -426 427 0.5 -428 429 1.0 -428 1361 0.333333 -428 1362 0.333333 -430 431 1.0 -430 432 1.0 -433 434 1.0 -436 437 0.5 -436 438 0.5 -437 438 0.5 -439 440 1.0 -439 441 0.5 -442 443 1.0 -443 675 0.5 -443 676 0.5 -443 738 0.5 -443 739 1.0 -444 445 1.0 -445 699 1.0 -446 447 0.333333 -446 448 0.333333 -446 449 0.333333 -447 448 0.333333 -447 449 0.333333 -448 449 0.333333 -452 453 0.142857 -452 454 0.142857 -452 455 0.142857 -452 456 0.142857 -452 457 0.142857 -452 458 0.142857 -452 459 0.142857 -453 454 0.142857 -453 455 0.142857 -453 456 0.142857 -453 457 0.142857 -453 458 0.642857 -453 459 0.642857 -454 455 0.142857 -454 456 0.142857 -454 457 0.142857 -454 458 0.142857 -454 459 0.142857 -455 456 0.142857 -455 457 0.142857 -455 458 0.142857 -455 459 0.142857 -456 457 0.142857 -456 458 0.142857 -456 459 0.142857 -457 458 0.142857 -457 459 0.142857 -458 459 0.642857 -460 461 0.333333 -460 462 0.333333 -460 463 0.333333 -461 462 0.333333 -461 463 0.333333 -462 463 0.333333 -463 638 0.5 -464 465 1.5 -464 466 0.5 -465 466 0.5 -467 468 0.25 -467 469 0.25 -467 470 0.25 -467 471 0.25 -468 469 0.25 -468 470 0.25 -468 471 0.25 -469 470 0.25 -469 471 0.25 -470 471 0.25 -472 473 0.833333 -472 474 0.5 -472 984 0.333333 -472 1091 0.333333 -473 474 0.5 -473 984 2.16667 -473 985 0.333333 -473 1091 0.333333 -473 1092 0.833333 -475 476 1.0 -475 477 0.5 -475 478 0.5 -477 478 0.5 -478 940 1.0 -479 480 0.333333 -479 481 0.333333 -479 482 0.333333 -480 481 0.333333 -480 482 0.333333 -481 482 0.333333 -481 1235 0.5 -481 1236 0.5 -481 1250 0.5 -481 1251 0.5 -482 1046 1.0 -482 1244 0.25 -482 1245 0.25 -482 1246 0.25 -482 1247 0.25 -482 1455 1.0 -483 484 1.0 -486 487 1.0 -488 489 0.333333 -490 491 0.5 -490 492 1.0 -490 493 0.5 -494 495 0.5 -494 496 0.5 -495 496 0.5 -496 780 0.5 -496 781 0.5 -496 1409 0.5 -496 1410 0.5 -497 498 1.0 -500 501 1.0 -500 502 2.5 -500 503 1.5 -500 1221 0.5 -501 502 1.0 -502 503 0.5 -505 506 1.0 -507 508 1.08333 -507 509 0.75 -508 509 0.75 -511 512 1.0 -514 515 0.833333 -514 516 0.833333 -514 517 0.333333 -515 516 2.33333 -515 517 0.333333 -515 674 0.5 -516 517 2.91667 -516 674 0.5 -516 788 0.333333 -516 1086 0.5 -516 1087 2.5 -516 1088 1.0 -516 1089 0.5 -517 963 0.333333 -517 964 0.333333 -517 1341 1.0 -517 1460 0.333333 -518 519 1.0 -520 521 1.0 -522 523 0.25 -522 524 0.25 -522 525 0.25 -522 526 0.25 -522 527 2.0 -522 1381 0.5 -522 1588 0.5 -523 524 0.25 -523 525 0.25 -523 526 0.25 -523 742 0.333333 -523 746 0.333333 -523 1356 0.333333 -524 525 0.25 -524 526 0.25 -524 1322 1.0 -525 526 0.25 -528 529 1.0 -530 531 0.533333 -530 532 0.533333 -530 533 0.333333 -530 1533 0.2 -530 1534 0.2 -530 1535 0.2 -531 532 0.533333 -531 533 0.333333 -531 1533 0.2 -531 1534 0.2 -531 1535 0.2 -532 533 0.333333 -532 1533 0.2 -532 1534 0.2 -532 1535 0.2 -534 535 1.0 -537 538 0.5 -537 539 0.833333 -537 540 0.333333 -537 541 0.333333 -537 542 0.333333 -537 689 0.333333 -537 690 0.333333 -538 539 0.5 -539 689 0.333333 -539 690 0.333333 -540 541 0.333333 -540 542 0.333333 -541 542 0.333333 -544 545 1.0 -546 547 1.0 -547 1239 1.0 -547 1389 0.5 -548 549 0.333333 -548 550 0.333333 -549 550 0.333333 -550 1030 0.5 -552 553 0.5 -552 554 0.5 -553 554 0.5 -556 557 0.5 -556 558 0.5 -557 558 0.5 -559 560 1.0 -561 562 0.458333 -563 564 0.333333 -563 565 0.333333 -563 566 0.333333 -564 565 0.333333 -564 566 0.333333 -565 566 0.333333 -567 650 0.333333 -567 651 0.333333 -568 569 1.0 -570 571 1.0 -572 573 1.0 -574 575 0.5 -574 576 0.5 -577 578 1.0 -580 581 0.5 -580 582 0.5 -581 582 0.5 -583 584 1.0 -585 586 0.333333 -585 587 0.333333 -586 587 0.333333 -587 729 0.5 -589 590 0.583333 -589 591 0.583333 -589 592 0.333333 -589 1180 0.25 -589 1181 0.25 -590 591 1.58333 -590 592 0.333333 -590 1180 0.25 -590 1181 0.25 -591 592 0.333333 -591 1180 0.25 -591 1181 0.25 -593 594 1.0 -597 598 1.0 -597 789 1.0 -597 790 1.0 -599 600 1.0 -602 603 1.0 -606 607 0.333333 -606 608 0.333333 -607 608 0.333333 -609 610 0.5 -609 611 0.333333 -609 612 0.333333 -611 612 0.333333 -614 615 1.0 -616 617 1.0 -618 619 0.5 -618 620 0.5 -619 620 0.5 -621 622 1.0 -623 624 1.0 -625 626 0.333333 -625 627 0.333333 -625 628 0.333333 -626 627 0.333333 -626 628 0.333333 -627 628 0.333333 -629 630 0.5 -629 631 0.5 -630 631 1.0 -630 1579 0.5 -631 783 1.0 -631 784 0.5 -631 1570 0.2 -631 1571 0.2 -631 1572 0.2 -631 1573 0.2 -631 1574 0.5 -631 1579 0.5 -632 633 1.0 -635 636 0.5 -635 637 0.5 -636 637 0.5 -638 639 0.25 -638 640 1.0 -642 643 1.0 -642 712 0.5 -642 713 0.5 -645 1429 0.0526316 -645 1430 0.0526316 -645 1431 0.0526316 -645 1432 0.0526316 -645 1433 0.0526316 -645 1434 0.0526316 -645 1435 0.0526316 -645 1436 0.0526316 -645 1437 0.0526316 -645 1438 0.0526316 -645 1439 0.0526316 -645 1440 0.0526316 -645 1441 0.0526316 -645 1442 0.0526316 -645 1443 0.0526316 -645 1444 0.0526316 -645 1445 0.0526316 -645 1446 0.0526316 -645 1447 0.0526316 -646 853 0.5 -647 648 1.0 -650 651 0.333333 -652 653 0.333333 -652 654 2.08333 -652 655 2.08333 -652 656 0.333333 -652 657 0.583333 -652 893 0.333333 -653 654 0.333333 -653 655 0.333333 -654 655 2.08333 -654 656 0.333333 -654 657 0.916667 -654 774 0.333333 -654 863 0.5 -654 864 0.5 -654 865 0.5 -654 893 0.666667 -654 1130 0.833333 -655 656 0.333333 -655 657 0.583333 -655 893 0.333333 -657 774 0.333333 -657 1130 0.333333 -658 659 0.333333 -658 660 0.333333 -658 661 0.333333 -659 660 0.333333 -659 661 0.333333 -660 661 0.333333 -662 663 0.75 -662 664 0.25 -662 665 0.25 -662 666 0.25 -662 677 0.5 -662 792 0.333333 -662 793 0.333333 -662 794 0.333333 -663 664 0.25 -663 665 0.25 -663 666 0.25 -663 677 0.5 -664 665 0.25 -664 666 0.25 -665 666 0.25 -667 668 1.0 -669 670 1.0 -669 671 1.0 -670 721 1.0 -672 673 1.0 -675 676 0.5 -676 1556 0.333333 -676 1557 0.333333 -676 1558 0.333333 -678 679 0.5 -678 680 0.5 -679 680 0.5 -681 682 0.333333 -681 683 0.333333 -681 684 0.333333 -682 683 0.333333 -682 684 0.333333 -683 684 0.333333 -689 690 0.333333 -693 694 0.2 -693 695 0.2 -693 696 0.2 -693 697 1.2 -693 698 0.2 -694 695 0.2 -694 696 0.2 -694 697 0.2 -694 698 0.2 -695 696 0.2 -695 697 0.2 -695 698 0.2 -695 715 0.25 -695 716 0.25 -695 717 0.25 -695 718 0.25 -696 697 0.2 -696 698 0.2 -697 698 0.2 -697 1145 0.142857 -697 1394 0.142857 -697 1395 0.142857 -697 1396 0.142857 -697 1397 0.142857 -700 701 0.333333 -700 702 0.333333 -701 702 0.333333 -704 705 0.333333 -704 706 0.333333 -704 707 0.333333 -705 706 0.333333 -705 707 0.333333 -706 707 0.333333 -709 710 0.333333 -712 713 0.5 -715 716 0.25 -715 717 0.25 -715 718 0.25 -716 717 0.25 -716 718 0.25 -717 718 0.25 -719 720 2.0 -719 752 0.5 -719 753 0.5 -721 1346 1.0 -721 1454 1.0 -723 724 0.333333 -723 725 0.333333 -723 726 0.333333 -724 725 0.333333 -724 726 0.333333 -725 726 0.333333 -730 731 1.0 -732 733 0.5 -732 734 0.5 -733 734 0.5 -736 737 0.5 -742 743 1.4 -742 744 1.2 -742 745 1.0 -742 746 2.33333 -742 931 0.7 -742 932 0.7 -742 1278 0.2 -742 1356 0.333333 -743 744 0.7 -743 931 0.2 -743 932 0.2 -743 1278 0.2 -744 1278 0.7 -744 1279 0.333333 -744 1280 0.333333 -744 1281 0.333333 -746 1028 0.333333 -746 1029 0.333333 -746 1356 0.333333 -747 748 1.0 -750 751 1.0 -752 753 0.5 -754 755 1.0 -756 757 0.5 -756 758 0.5 -756 759 1.0 -756 760 1.5 -756 761 1.86667 -756 762 0.333333 -756 763 0.333333 -756 764 0.533333 -756 765 0.533333 -756 775 0.2 -756 892 0.2 -756 1123 0.5 -757 758 1.25 -757 977 0.25 -758 977 0.25 -761 762 0.666667 -761 763 0.666667 -761 764 0.533333 -761 765 0.533333 -761 774 1.33333 -761 775 1.53333 -761 776 0.333333 -761 892 0.2 -762 763 0.666667 -764 765 0.866667 -764 775 0.2 -764 892 0.2 -764 1255 0.833333 -765 775 0.2 -765 892 0.2 -765 1255 0.333333 -766 767 0.333333 -766 768 0.333333 -766 769 0.333333 -767 768 0.333333 -767 769 0.333333 -768 769 0.333333 -770 771 0.2 -770 772 0.2 -770 773 0.2 -771 772 0.2 -771 773 0.2 -772 773 0.2 -774 775 1.33333 -774 776 0.333333 -774 1130 0.333333 -775 776 0.333333 -775 892 0.2 -777 778 1.0 -780 781 0.5 -783 784 0.5 -783 1574 0.5 -785 786 0.5 -785 787 0.5 -786 787 0.5 -789 790 1.0 -792 793 0.333333 -792 794 0.333333 -793 794 0.333333 -795 796 0.25 -795 797 0.25 -795 798 0.25 -796 797 0.25 -796 798 0.25 -797 798 0.25 -799 800 0.2 -799 801 0.2 -799 802 0.2 -799 803 0.2 -799 804 0.2 -800 801 0.2 -800 802 0.2 -800 803 0.2 -800 804 0.2 -801 802 0.2 -801 803 0.2 -801 804 0.2 -802 803 0.2 -802 804 0.2 -803 804 0.2 -805 806 0.92619 -805 807 0.92619 -805 808 0.25 -805 1070 0.142857 -805 1071 0.342857 -805 1072 0.142857 -805 1073 0.142857 -806 807 0.92619 -806 808 0.25 -806 1016 0.333333 -806 1070 0.142857 -806 1071 0.67619 -806 1072 0.142857 -806 1073 0.142857 -807 808 0.25 -807 1070 0.142857 -807 1071 0.342857 -807 1072 0.142857 -807 1073 0.142857 -809 810 1.0 -812 813 1.0 -814 815 0.5 -814 816 0.5 -815 816 0.5 -817 818 1.0 -819 820 1.0 -820 1170 1.0 -821 822 0.333333 -821 823 0.333333 -821 824 0.333333 -822 823 0.333333 -822 824 0.333333 -823 824 0.333333 -825 826 0.111111 -825 827 0.111111 -825 828 0.111111 -825 829 0.111111 -825 830 0.111111 -825 831 0.111111 -825 832 0.111111 -825 833 0.111111 -825 834 0.111111 -826 827 0.111111 -826 828 0.111111 -826 829 0.111111 -826 830 0.111111 -826 831 0.111111 -826 832 0.111111 -826 833 0.111111 -826 834 0.111111 -827 828 0.111111 -827 829 0.111111 -827 830 0.111111 -827 831 0.111111 -827 832 0.111111 -827 833 0.111111 -827 834 0.111111 -828 829 0.111111 -828 830 0.111111 -828 831 0.111111 -828 832 0.111111 -828 833 0.111111 -828 834 0.111111 -829 830 0.111111 -829 831 0.111111 -829 832 0.111111 -829 833 0.111111 -829 834 0.111111 -830 831 0.111111 -830 832 0.111111 -830 833 0.111111 -830 834 0.111111 -831 832 0.111111 -831 833 0.111111 -831 834 0.111111 -832 833 0.111111 -832 834 0.111111 -833 834 0.111111 -835 836 0.5 -835 837 0.5 -836 837 0.5 -840 1190 0.2 -840 1191 0.2 -841 842 1.5 -841 843 0.5 -842 843 0.5 -843 1273 0.75 -843 1274 0.75 -843 1275 0.25 -843 1276 0.25 -843 1536 1.0 -844 845 0.333333 -844 846 0.333333 -844 847 0.333333 -845 846 0.333333 -845 847 0.333333 -846 847 0.333333 -848 849 1.0 -850 851 0.5 -850 852 0.5 -851 852 0.5 -855 856 0.5 -855 857 0.5 -856 857 0.5 -860 861 0.5 -860 862 0.5 -860 1464 0.2 -860 1465 0.2 -860 1466 0.2 -860 1467 0.2 -861 862 0.5 -863 864 0.5 -866 867 0.5 -870 871 0.25 -870 872 0.25 -870 873 0.25 -870 874 0.25 -871 872 0.25 -871 873 0.25 -871 874 0.25 -872 873 0.25 -872 874 0.25 -872 1268 1.0 -873 874 0.25 -877 878 0.25 -877 879 0.25 -877 880 0.25 -877 881 0.25 -878 879 0.25 -878 880 0.25 -878 881 0.25 -879 880 0.25 -879 881 0.25 -880 881 0.25 -882 1339 1.0 -883 884 0.5 -883 885 0.5 -884 885 0.5 -886 887 1.0 -888 889 0.5 -888 890 0.5 -889 890 0.5 -895 896 0.25 -895 897 0.25 -895 898 0.25 -895 899 0.25 -896 897 0.25 -896 898 0.25 -896 899 0.25 -897 898 0.25 -897 899 0.25 -898 899 0.25 -900 901 0.5 -900 902 0.5 -900 1318 1.0 -901 902 0.5 -903 904 0.5 -903 905 0.5 -904 905 0.5 -906 907 1.0 -909 910 0.5 -909 911 0.5 -910 911 0.5 -912 913 0.2 -912 914 0.2 -912 915 0.2 -912 916 0.2 -912 917 0.2 -913 914 0.342857 -913 915 0.342857 -913 916 0.985714 -913 917 0.2 -913 1000 0.142857 -913 1201 0.785714 -913 1202 0.142857 -913 1203 0.142857 -913 1204 0.142857 -913 1205 0.142857 -913 1206 0.142857 -913 1207 0.142857 -913 1208 0.142857 -914 915 0.342857 -914 916 0.342857 -914 917 0.2 -914 1201 0.142857 -914 1206 0.142857 -914 1207 0.142857 -914 1208 0.142857 -915 916 0.342857 -915 917 0.2 -915 1201 0.142857 -915 1206 0.142857 -915 1207 0.142857 -915 1208 0.142857 -916 917 0.2 -916 1000 0.142857 -916 1201 1.11905 -916 1202 0.142857 -916 1203 0.142857 -916 1204 0.142857 -916 1205 0.142857 -916 1206 0.142857 -916 1207 0.142857 -916 1208 0.142857 -916 1256 0.333333 -916 1257 0.333333 -920 921 1.0 -923 924 0.5 -923 925 0.5 -924 925 0.5 -927 1518 0.25 -927 1519 0.25 -927 1520 0.25 -929 930 1.0 -930 1418 1.0 -931 932 1.9 -931 933 1.0 -931 1175 0.5 -931 1176 0.5 -931 1356 1.0 -931 1368 0.2 -931 1369 0.2 -932 1368 0.2 -932 1369 0.2 -935 936 0.25 -935 937 0.25 -935 938 0.25 -936 937 0.25 -936 938 0.25 -937 938 0.25 -941 942 0.5 -941 943 0.5 -942 943 0.5 -944 945 0.2 -947 948 1.0 -947 1271 0.5 -947 1272 0.5 -949 950 1.0 -951 952 1.16667 -951 953 1.16667 -951 954 0.666667 -952 953 1.16667 -952 954 0.666667 -953 954 0.666667 -955 956 0.5 -956 1135 0.583333 -956 1136 0.25 -956 1137 0.25 -956 1138 0.333333 -957 958 0.5 -957 959 0.5 -958 959 0.5 -960 961 0.5 -960 962 0.5 -961 962 0.5 -963 964 0.333333 -965 966 0.2 -965 967 0.2 -965 968 0.2 -965 969 0.2 -965 970 0.2 -966 967 0.2 -966 968 0.2 -966 969 0.2 -966 970 0.2 -967 968 0.2 -967 969 0.2 -967 970 0.2 -968 969 0.2 -968 970 0.2 -969 970 0.2 -972 973 1.0 -973 989 1.0 -973 1002 0.833333 -973 1003 0.833333 -973 1004 0.333333 -974 975 0.5 -974 976 0.5 -975 976 0.5 -976 1129 1.0 -978 979 1.0 -980 981 0.5 -980 982 0.5 -981 982 0.5 -983 984 1.0 -983 985 0.5 -983 986 0.5 -984 985 0.833333 -984 986 0.5 -984 1091 0.333333 -984 1092 0.833333 -985 1092 0.333333 -987 988 1.0 -992 993 1.0 -994 995 0.25 -994 996 0.25 -994 997 0.25 -994 998 0.25 -995 996 0.25 -995 997 0.25 -995 998 0.25 -996 997 0.25 -996 998 0.25 -997 998 0.25 -999 1000 1.0 -1000 1201 0.142857 -1000 1202 0.142857 -1000 1203 0.142857 -1000 1204 0.142857 -1000 1205 0.142857 -1000 1504 0.5 -1000 1514 0.5 -1002 1003 0.833333 -1002 1004 0.333333 -1003 1004 0.333333 -1006 1007 1.0 -1009 1010 1.0 -1010 1045 1.0 -1011 1012 1.0 -1013 1014 1.0 -1016 1071 0.333333 -1017 1018 1.2 -1017 1306 0.2 -1017 1307 0.2 -1017 1308 0.2 -1017 1309 0.2 -1018 1303 0.5 -1018 1304 0.5 -1018 1305 1.0 -1018 1306 0.2 -1018 1307 0.2 -1018 1308 0.2 -1018 1309 0.2 -1021 1022 0.25 -1021 1023 0.75 -1022 1023 0.25 -1024 1025 0.5 -1026 1027 1.0 -1026 1416 0.333333 -1026 1417 0.333333 -1028 1029 0.333333 -1031 1032 1.0 -1033 1034 1.0 -1035 1036 1.0 -1035 1037 0.5 -1035 1038 0.5 -1037 1038 0.5 -1039 1040 0.5 -1042 1043 0.5 -1042 1044 0.5 -1043 1044 0.5 -1047 1048 0.25 -1047 1049 0.25 -1047 1050 0.25 -1048 1049 0.25 -1048 1050 0.25 -1049 1050 0.25 -1052 1053 1.0 -1054 1055 1.0 -1054 1056 0.333333 -1054 1057 0.333333 -1054 1058 0.333333 -1056 1057 0.333333 -1056 1058 0.333333 -1057 1058 0.333333 -1060 1061 0.111111 -1060 1062 0.111111 -1060 1063 0.111111 -1060 1064 0.111111 -1060 1065 0.111111 -1060 1066 0.111111 -1060 1067 0.111111 -1060 1068 0.111111 -1060 1069 0.111111 -1060 1412 1.0 -1061 1062 0.111111 -1061 1063 0.111111 -1061 1064 0.111111 -1061 1065 0.111111 -1061 1066 0.111111 -1061 1067 0.111111 -1061 1068 0.111111 -1061 1069 0.111111 -1062 1063 0.111111 -1062 1064 0.111111 -1062 1065 0.111111 -1062 1066 0.111111 -1062 1067 0.111111 -1062 1068 0.111111 -1062 1069 0.111111 -1063 1064 0.111111 -1063 1065 0.111111 -1063 1066 0.111111 -1063 1067 0.111111 -1063 1068 0.111111 -1063 1069 0.111111 -1064 1065 0.111111 -1064 1066 0.111111 -1064 1067 0.111111 -1064 1068 0.111111 -1064 1069 0.111111 -1065 1066 0.111111 -1065 1067 0.111111 -1065 1068 0.111111 -1065 1069 0.111111 -1066 1067 0.111111 -1066 1068 0.111111 -1066 1069 0.111111 -1067 1068 0.111111 -1067 1069 0.111111 -1068 1069 0.111111 -1070 1071 0.142857 -1070 1072 0.142857 -1070 1073 0.142857 -1071 1072 0.142857 -1071 1073 0.142857 -1072 1073 0.142857 -1078 1079 1.0 -1082 1083 0.5 -1086 1087 0.5 -1087 1088 0.5 -1087 1089 0.5 -1093 1094 0.333333 -1093 1095 0.333333 -1093 1096 0.333333 -1094 1095 0.333333 -1094 1096 0.333333 -1095 1096 0.333333 -1097 1098 0.5 -1097 1099 0.5 -1098 1099 0.5 -1101 1102 0.5 -1101 1103 0.5 -1102 1103 0.5 -1105 1106 0.125 -1105 1107 0.125 -1105 1108 0.125 -1105 1109 0.125 -1105 1110 0.125 -1105 1111 0.125 -1105 1112 0.125 -1105 1113 0.125 -1106 1107 0.125 -1106 1108 0.125 -1106 1109 0.125 -1106 1110 0.125 -1106 1111 0.125 -1106 1112 0.125 -1106 1113 0.125 -1107 1108 0.125 -1107 1109 0.125 -1107 1110 0.125 -1107 1111 0.125 -1107 1112 0.125 -1107 1113 0.125 -1107 1357 0.333333 -1107 1358 0.333333 -1107 1411 0.333333 -1108 1109 0.125 -1108 1110 0.125 -1108 1111 0.125 -1108 1112 0.125 -1108 1113 0.125 -1109 1110 0.125 -1109 1111 0.125 -1109 1112 0.125 -1109 1113 0.125 -1110 1111 0.125 -1110 1112 0.125 -1110 1113 0.125 -1111 1112 0.125 -1111 1113 0.125 -1112 1113 0.125 -1114 1115 1.0 -1116 1117 0.25 -1116 1118 0.25 -1116 1119 0.25 -1116 1120 0.25 -1117 1118 0.25 -1117 1119 0.25 -1117 1120 0.25 -1118 1119 0.25 -1118 1120 0.25 -1119 1120 0.25 -1120 1515 0.333333 -1120 1516 0.333333 -1120 1517 0.333333 -1121 1122 0.5 -1124 1125 0.333333 -1127 1128 1.0 -1131 1132 1.0 -1133 1134 1.0 -1135 1136 0.25 -1135 1137 0.25 -1135 1138 0.333333 -1136 1137 0.25 -1139 1140 1.0 -1141 1142 1.0 -1142 1488 0.5 -1142 1489 0.5 -1145 1282 0.333333 -1145 1283 0.333333 -1145 1394 0.142857 -1145 1395 0.142857 -1145 1396 0.142857 -1145 1397 0.142857 -1145 1560 0.333333 -1145 1561 0.333333 -1146 1147 0.25 -1146 1148 0.25 -1146 1149 0.25 -1146 1150 0.25 -1147 1148 0.25 -1147 1149 0.25 -1147 1150 0.25 -1148 1149 0.25 -1148 1150 0.25 -1149 1150 0.25 -1152 1153 0.125 -1152 1154 0.125 -1152 1155 0.125 -1152 1156 0.125 -1152 1157 0.125 -1152 1158 0.125 -1152 1159 0.125 -1152 1160 0.125 -1153 1154 0.125 -1153 1155 0.125 -1153 1156 0.125 -1153 1157 0.125 -1153 1158 0.125 -1153 1159 0.125 -1153 1160 0.125 -1154 1155 0.125 -1154 1156 0.125 -1154 1157 0.125 -1154 1158 0.125 -1154 1159 0.125 -1154 1160 0.125 -1155 1156 0.125 -1155 1157 0.125 -1155 1158 0.125 -1155 1159 0.125 -1155 1160 0.125 -1156 1157 0.125 -1156 1158 0.125 -1156 1159 0.125 -1156 1160 0.125 -1157 1158 0.125 -1157 1159 0.125 -1157 1160 0.125 -1158 1159 0.125 -1158 1160 0.125 -1159 1160 0.125 -1162 1163 0.5 -1162 1413 0.25 -1162 1414 0.25 -1162 1415 0.25 -1164 1165 1.0 -1166 1167 0.333333 -1168 1169 1.0 -1175 1176 0.5 -1178 1342 0.333333 -1180 1181 0.25 -1184 1185 0.5 -1184 1186 0.5 -1185 1186 0.5 -1190 1191 0.2 -1193 1194 1.0 -1195 1196 0.333333 -1195 1197 0.333333 -1196 1197 0.333333 -1198 1199 0.5 -1198 1200 0.5 -1199 1200 0.5 -1201 1202 0.142857 -1201 1203 0.142857 -1201 1204 0.142857 -1201 1205 0.142857 -1201 1206 0.142857 -1201 1207 0.142857 -1201 1208 0.142857 -1201 1256 0.333333 -1201 1257 0.333333 -1202 1203 0.142857 -1202 1204 0.142857 -1202 1205 0.142857 -1203 1204 0.142857 -1203 1205 0.142857 -1204 1205 0.142857 -1206 1207 0.142857 -1206 1208 0.142857 -1207 1208 0.142857 -1209 1210 0.333333 -1209 1211 0.333333 -1209 1212 0.333333 -1210 1211 0.333333 -1210 1212 0.333333 -1211 1212 0.333333 -1214 1215 0.25 -1214 1216 0.25 -1214 1217 0.25 -1215 1216 0.25 -1215 1217 0.25 -1216 1217 0.25 -1218 1219 1.0 -1222 1223 0.5 -1222 1224 0.5 -1223 1224 0.5 -1225 1226 1.0 -1225 1227 1.0 -1225 1345 1.0 -1228 1229 0.25 -1231 1232 1.0 -1233 1234 0.5 -1235 1236 0.5 -1237 1238 1.0 -1240 1241 1.0 -1242 1243 1.0 -1244 1245 0.25 -1244 1246 0.25 -1244 1247 0.25 -1245 1246 0.25 -1245 1247 0.25 -1246 1247 0.25 -1248 1249 1.0 -1250 1251 0.5 -1252 1253 0.5 -1252 1254 1.5 -1253 1254 0.5 -1256 1257 0.333333 -1258 1259 1.0 -1260 1261 0.5 -1260 1262 0.5 -1261 1262 0.5 -1264 1265 0.333333 -1264 1266 0.333333 -1264 1267 0.333333 -1265 1266 0.333333 -1265 1267 0.333333 -1266 1267 0.333333 -1271 1272 0.5 -1273 1274 0.75 -1273 1275 0.25 -1273 1276 0.25 -1274 1275 0.25 -1274 1276 0.25 -1275 1276 0.25 -1279 1280 0.333333 -1279 1281 0.333333 -1280 1281 0.333333 -1282 1283 0.333333 -1286 1287 0.25 -1286 1288 0.25 -1286 1289 0.25 -1286 1290 0.25 -1286 1364 0.25 -1286 1365 0.25 -1286 1366 0.25 -1286 1367 0.25 -1287 1288 0.25 -1287 1289 0.25 -1287 1290 0.25 -1288 1289 0.25 -1288 1290 0.25 -1289 1290 0.25 -1292 1293 0.5 -1292 1294 0.5 -1293 1294 0.5 -1294 1377 0.5 -1294 1378 0.5 -1298 1299 1.0 -1303 1304 0.5 -1306 1307 0.2 -1306 1308 0.2 -1306 1309 0.2 -1307 1308 0.2 -1307 1309 0.2 -1308 1309 0.2 -1310 1311 1.0 -1312 1313 0.25 -1312 1314 0.25 -1312 1315 0.25 -1312 1316 0.25 -1313 1314 0.25 -1313 1315 0.25 -1313 1316 0.25 -1314 1315 0.25 -1314 1316 0.25 -1315 1316 0.25 -1315 1468 0.25 -1315 1469 0.25 -1315 1470 0.25 -1320 1321 1.0 -1323 1324 0.5 -1323 1325 0.5 -1324 1325 0.5 -1326 1327 1.0 -1328 1329 1.0 -1331 1332 0.5 -1331 1333 0.5 -1332 1333 0.5 -1335 1336 0.333333 -1335 1337 0.333333 -1335 1338 0.333333 -1336 1337 0.333333 -1336 1338 0.333333 -1336 1419 1.0 -1337 1338 0.333333 -1343 1344 0.5 -1347 1348 0.5 -1349 1350 0.25 -1349 1351 0.25 -1349 1352 0.25 -1350 1351 0.25 -1350 1352 0.25 -1351 1352 0.25 -1354 1355 1.0 -1356 1357 1.0 -1356 1358 1.0 -1356 1359 1.0 -1357 1358 2.33333 -1357 1411 0.333333 -1358 1411 0.333333 -1360 1453 1.0 -1361 1362 0.333333 -1364 1365 0.25 -1364 1366 0.25 -1364 1367 0.25 -1365 1366 0.25 -1365 1367 0.25 -1366 1367 0.25 -1368 1369 0.2 -1370 1371 1.0 -1372 1373 1.0 -1374 1375 0.5 -1374 1376 0.5 -1375 1376 0.5 -1377 1378 0.5 -1384 1385 0.5 -1386 1387 1.0 -1390 1391 0.5 -1390 1392 0.5 -1391 1392 0.5 -1394 1395 0.142857 -1394 1396 0.142857 -1394 1397 0.142857 -1395 1396 0.142857 -1395 1397 0.142857 -1396 1397 0.142857 -1399 1400 0.25 -1399 1401 0.25 -1399 1402 0.25 -1399 1403 0.25 -1400 1401 0.25 -1400 1402 0.25 -1400 1403 0.25 -1401 1402 0.25 -1401 1403 0.25 -1402 1403 0.25 -1404 1405 0.166667 -1404 1406 0.166667 -1404 1407 0.166667 -1404 1408 0.166667 -1405 1406 0.166667 -1405 1407 0.166667 -1405 1408 0.166667 -1406 1407 0.166667 -1406 1408 0.166667 -1407 1408 0.166667 -1409 1410 0.5 -1413 1414 0.25 -1413 1415 0.25 -1414 1415 0.25 -1416 1417 0.333333 -1420 1421 0.333333 -1420 1422 0.333333 -1420 1423 0.333333 -1421 1422 0.333333 -1421 1423 0.333333 -1422 1423 0.333333 -1424 1425 0.5 -1426 1427 0.5 -1426 1428 0.5 -1427 1428 0.5 -1429 1430 0.385965 -1429 1431 0.385965 -1429 1432 0.0526316 -1429 1433 0.0526316 -1429 1434 0.0526316 -1429 1435 0.0526316 -1429 1436 0.0526316 -1429 1437 0.0526316 -1429 1438 0.0526316 -1429 1439 0.0526316 -1429 1440 0.0526316 -1429 1441 0.0526316 -1429 1442 0.0526316 -1429 1443 0.0526316 -1429 1444 0.0526316 -1429 1445 0.0526316 -1429 1446 0.0526316 -1429 1447 0.0526316 -1429 1448 0.333333 -1430 1431 0.385965 -1430 1432 0.0526316 -1430 1433 0.0526316 -1430 1434 0.0526316 -1430 1435 0.0526316 -1430 1436 0.0526316 -1430 1437 0.0526316 -1430 1438 0.0526316 -1430 1439 0.0526316 -1430 1440 0.0526316 -1430 1441 0.0526316 -1430 1442 0.0526316 -1430 1443 0.0526316 -1430 1444 0.0526316 -1430 1445 0.0526316 -1430 1446 0.0526316 -1430 1447 0.0526316 -1430 1448 0.333333 -1431 1432 0.0526316 -1431 1433 0.0526316 -1431 1434 0.0526316 -1431 1435 0.0526316 -1431 1436 0.0526316 -1431 1437 0.0526316 -1431 1438 0.0526316 -1431 1439 0.0526316 -1431 1440 0.0526316 -1431 1441 0.0526316 -1431 1442 0.0526316 -1431 1443 0.0526316 -1431 1444 0.0526316 -1431 1445 0.0526316 -1431 1446 0.0526316 -1431 1447 0.0526316 -1431 1448 0.333333 -1432 1433 0.0526316 -1432 1434 0.0526316 -1432 1435 0.0526316 -1432 1436 0.0526316 -1432 1437 0.0526316 -1432 1438 0.0526316 -1432 1439 0.0526316 -1432 1440 0.0526316 -1432 1441 0.0526316 -1432 1442 0.0526316 -1432 1443 0.0526316 -1432 1444 0.0526316 -1432 1445 0.0526316 -1432 1446 0.0526316 -1432 1447 0.0526316 -1433 1434 0.0526316 -1433 1435 0.0526316 -1433 1436 0.0526316 -1433 1437 0.0526316 -1433 1438 0.0526316 -1433 1439 0.0526316 -1433 1440 0.0526316 -1433 1441 0.0526316 -1433 1442 0.0526316 -1433 1443 0.0526316 -1433 1444 0.0526316 -1433 1445 0.0526316 -1433 1446 0.0526316 -1433 1447 0.0526316 -1434 1435 0.0526316 -1434 1436 0.0526316 -1434 1437 0.0526316 -1434 1438 0.0526316 -1434 1439 0.0526316 -1434 1440 0.0526316 -1434 1441 0.0526316 -1434 1442 0.0526316 -1434 1443 0.0526316 -1434 1444 0.0526316 -1434 1445 0.0526316 -1434 1446 0.0526316 -1434 1447 0.0526316 -1435 1436 0.0526316 -1435 1437 0.0526316 -1435 1438 0.0526316 -1435 1439 0.0526316 -1435 1440 0.0526316 -1435 1441 0.0526316 -1435 1442 0.0526316 -1435 1443 0.0526316 -1435 1444 0.0526316 -1435 1445 0.0526316 -1435 1446 0.0526316 -1435 1447 0.0526316 -1436 1437 0.0526316 -1436 1438 0.0526316 -1436 1439 0.0526316 -1436 1440 0.0526316 -1436 1441 0.0526316 -1436 1442 0.0526316 -1436 1443 0.0526316 -1436 1444 0.0526316 -1436 1445 0.0526316 -1436 1446 0.0526316 -1436 1447 0.0526316 -1437 1438 0.0526316 -1437 1439 0.0526316 -1437 1440 0.0526316 -1437 1441 0.0526316 -1437 1442 0.0526316 -1437 1443 0.0526316 -1437 1444 0.0526316 -1437 1445 0.0526316 -1437 1446 0.0526316 -1437 1447 0.0526316 -1438 1439 0.0526316 -1438 1440 0.0526316 -1438 1441 0.0526316 -1438 1442 0.0526316 -1438 1443 0.0526316 -1438 1444 0.0526316 -1438 1445 0.0526316 -1438 1446 0.0526316 -1438 1447 0.0526316 -1439 1440 0.0526316 -1439 1441 0.0526316 -1439 1442 0.0526316 -1439 1443 0.0526316 -1439 1444 0.0526316 -1439 1445 0.0526316 -1439 1446 0.0526316 -1439 1447 0.0526316 -1440 1441 0.0526316 -1440 1442 0.0526316 -1440 1443 0.0526316 -1440 1444 0.0526316 -1440 1445 0.0526316 -1440 1446 0.0526316 -1440 1447 0.0526316 -1441 1442 0.0526316 -1441 1443 0.0526316 -1441 1444 0.0526316 -1441 1445 0.0526316 -1441 1446 0.0526316 -1441 1447 0.0526316 -1442 1443 0.0526316 -1442 1444 0.0526316 -1442 1445 0.0526316 -1442 1446 0.0526316 -1442 1447 0.0526316 -1443 1444 0.0526316 -1443 1445 0.0526316 -1443 1446 0.0526316 -1443 1447 0.0526316 -1444 1445 0.0526316 -1444 1446 0.0526316 -1444 1447 0.0526316 -1445 1446 0.0526316 -1445 1447 0.0526316 -1446 1447 0.0526316 -1449 1450 1.0 -1456 1457 0.333333 -1456 1458 0.333333 -1456 1459 0.333333 -1457 1458 0.333333 -1457 1459 0.333333 -1458 1459 0.333333 -1464 1465 0.2 -1464 1466 0.2 -1464 1467 0.2 -1465 1466 0.2 -1465 1467 0.2 -1466 1467 0.2 -1468 1469 0.25 -1468 1470 0.25 -1469 1470 0.25 -1471 1472 0.5 -1471 1473 0.5 -1472 1473 0.5 -1474 1475 0.5 -1474 1476 0.5 -1475 1476 0.5 -1477 1478 0.5 -1479 1480 1.0 -1481 1482 0.5 -1483 1484 0.5 -1483 1485 0.5 -1484 1485 0.5 -1486 1487 1.0 -1488 1489 0.5 -1491 1492 1.0 -1491 1493 0.25 -1491 1540 0.25 -1491 1541 0.25 -1491 1542 0.25 -1493 1494 1.0 -1493 1540 0.25 -1493 1541 0.25 -1493 1542 0.25 -1495 1496 1.0 -1500 1501 0.25 -1500 1502 0.25 -1500 1503 0.25 -1501 1502 0.25 -1501 1503 0.25 -1502 1503 0.25 -1504 1505 0.2 -1504 1506 0.2 -1504 1507 0.2 -1504 1508 0.2 -1504 1509 0.2 -1504 1514 0.5 -1505 1506 0.2 -1505 1507 0.2 -1505 1508 0.2 -1505 1509 0.2 -1506 1507 0.2 -1506 1508 0.2 -1506 1509 0.2 -1507 1508 0.2 -1507 1509 0.2 -1508 1509 0.2 -1511 1512 0.5 -1511 1513 0.5 -1512 1513 0.5 -1515 1516 0.333333 -1515 1517 0.333333 -1516 1517 0.333333 -1518 1519 0.25 -1518 1520 0.25 -1519 1520 0.25 -1522 1523 1.0 -1525 1526 1.0 -1530 1531 1.0 -1533 1534 0.2 -1533 1535 0.2 -1534 1535 0.2 -1537 1538 0.5 -1537 1539 0.5 -1538 1539 0.5 -1540 1541 0.25 -1540 1542 0.25 -1541 1542 0.25 -1543 1544 1.0 -1545 1546 0.333333 -1545 1547 0.333333 -1545 1548 0.333333 -1546 1547 0.333333 -1546 1548 0.333333 -1547 1548 0.333333 -1550 1551 0.333333 -1553 1554 0.333333 -1553 1555 0.333333 -1554 1555 0.333333 -1556 1557 0.333333 -1556 1558 0.333333 -1557 1558 0.333333 -1560 1561 0.333333 -1562 1563 0.142857 -1562 1564 0.142857 -1562 1565 0.142857 -1562 1566 0.142857 -1562 1567 0.142857 -1563 1564 0.142857 -1563 1565 0.142857 -1563 1566 0.142857 -1563 1567 0.142857 -1564 1565 0.142857 -1564 1566 0.142857 -1564 1567 0.142857 -1565 1566 0.142857 -1565 1567 0.142857 -1566 1567 0.142857 -1568 1569 1.0 -1570 1571 0.2 -1570 1572 0.2 -1570 1573 0.2 -1571 1572 0.2 -1571 1573 0.2 -1572 1573 0.2 -1575 1576 0.333333 -1575 1577 0.333333 -1575 1578 0.333333 -1576 1577 0.333333 -1576 1578 0.333333 -1577 1578 0.333333 -1580 1581 1.0 -1583 1584 1.0 -1585 1586 1.0 -1585 1587 1.0 diff --git a/python/datasets/polbooks.csv b/python/datasets/polbooks.csv deleted file mode 100644 index e48e7fc4618..00000000000 --- a/python/datasets/polbooks.csv +++ /dev/null @@ -1,882 +0,0 @@ -1 0 1.0 -2 0 1.0 -3 0 1.0 -4 0 1.0 -5 0 1.0 -6 0 1.0 -3 1 1.0 -5 1 1.0 -6 1 1.0 -4 2 1.0 -5 2 1.0 -7 2 1.0 -5 3 1.0 -8 3 1.0 -9 3 1.0 -10 3 1.0 -11 3 1.0 -12 3 1.0 -13 3 1.0 -14 3 1.0 -15 3 1.0 -16 3 1.0 -17 3 1.0 -18 3 1.0 -19 3 1.0 -20 3 1.0 -21 3 1.0 -22 3 1.0 -23 3 1.0 -24 3 1.0 -25 3 1.0 -26 3 1.0 -27 3 1.0 -5 4 1.0 -6 4 1.0 -28 4 1.0 -29 4 1.0 -30 4 1.0 -31 4 1.0 -6 5 1.0 -7 5 1.0 -7 6 1.0 -10 6 1.0 -12 6 1.0 -18 6 1.0 -22 6 1.0 -25 6 1.0 -29 6 1.0 -14 7 1.0 -30 7 1.0 -58 7 1.0 -71 7 1.0 -85 7 1.0 -9 8 1.0 -10 8 1.0 -11 8 1.0 -12 8 1.0 -13 8 1.0 -14 8 1.0 -20 8 1.0 -21 8 1.0 -22 8 1.0 -23 8 1.0 -24 8 1.0 -26 8 1.0 -27 8 1.0 -32 8 1.0 -33 8 1.0 -35 8 1.0 -37 8 1.0 -40 8 1.0 -41 8 1.0 -42 8 1.0 -43 8 1.0 -44 8 1.0 -45 8 1.0 -46 8 1.0 -11 9 1.0 -12 9 1.0 -14 9 1.0 -20 9 1.0 -24 9 1.0 -27 9 1.0 -41 9 1.0 -45 9 1.0 -47 9 1.0 -48 9 1.0 -49 9 1.0 -50 9 1.0 -51 9 1.0 -52 9 1.0 -11 10 1.0 -12 10 1.0 -15 10 1.0 -16 10 1.0 -19 10 1.0 -21 10 1.0 -33 10 1.0 -35 10 1.0 -37 10 1.0 -38 10 1.0 -39 10 1.0 -55 10 1.0 -12 11 1.0 -13 11 1.0 -14 11 1.0 -17 11 1.0 -20 11 1.0 -21 11 1.0 -22 11 1.0 -26 11 1.0 -27 11 1.0 -29 11 1.0 -45 11 1.0 -47 11 1.0 -50 11 1.0 -56 11 1.0 -13 12 1.0 -14 12 1.0 -15 12 1.0 -17 12 1.0 -18 12 1.0 -23 12 1.0 -24 12 1.0 -32 12 1.0 -33 12 1.0 -36 12 1.0 -38 12 1.0 -39 12 1.0 -40 12 1.0 -41 12 1.0 -44 12 1.0 -46 12 1.0 -47 12 1.0 -54 12 1.0 -55 12 1.0 -17 13 1.0 -29 13 1.0 -32 13 1.0 -40 13 1.0 -42 13 1.0 -43 13 1.0 -44 13 1.0 -47 13 1.0 -57 13 1.0 -25 14 1.0 -26 14 1.0 -58 14 1.0 -16 15 1.0 -55 15 1.0 -47 17 1.0 -55 19 1.0 -56 19 1.0 -77 19 1.0 -24 20 1.0 -40 20 1.0 -48 20 1.0 -49 20 1.0 -53 20 1.0 -57 20 1.0 -23 21 1.0 -25 22 1.0 -40 22 1.0 -52 22 1.0 -27 23 1.0 -32 23 1.0 -33 23 1.0 -47 23 1.0 -54 23 1.0 -26 24 1.0 -40 24 1.0 -47 24 1.0 -53 24 1.0 -40 25 1.0 -40 26 1.0 -45 26 1.0 -47 26 1.0 -53 26 1.0 -40 27 1.0 -41 27 1.0 -47 27 1.0 -54 27 1.0 -66 28 1.0 -72 28 1.0 -31 30 1.0 -58 30 1.0 -66 30 1.0 -67 30 1.0 -70 30 1.0 -73 30 1.0 -74 30 1.0 -75 30 1.0 -76 30 1.0 -77 30 1.0 -79 30 1.0 -80 30 1.0 -82 30 1.0 -83 30 1.0 -84 30 1.0 -86 30 1.0 -93 30 1.0 -99 30 1.0 -49 31 1.0 -73 31 1.0 -74 31 1.0 -75 31 1.0 -76 31 1.0 -77 31 1.0 -78 31 1.0 -82 31 1.0 -91 31 1.0 -33 32 1.0 -37 33 1.0 -38 33 1.0 -39 33 1.0 -47 33 1.0 -35 34 1.0 -36 34 1.0 -37 34 1.0 -38 34 1.0 -39 34 1.0 -36 35 1.0 -37 35 1.0 -38 35 1.0 -39 35 1.0 -40 35 1.0 -43 35 1.0 -44 35 1.0 -41 36 1.0 -47 36 1.0 -38 37 1.0 -47 37 1.0 -39 38 1.0 -40 39 1.0 -42 39 1.0 -41 40 1.0 -42 40 1.0 -44 40 1.0 -45 40 1.0 -47 40 1.0 -53 40 1.0 -54 40 1.0 -47 41 1.0 -54 41 1.0 -43 42 1.0 -47 42 1.0 -56 43 1.0 -47 45 1.0 -47 46 1.0 -102 46 1.0 -54 47 1.0 -49 48 1.0 -57 48 1.0 -57 49 1.0 -58 49 1.0 -72 49 1.0 -76 49 1.0 -58 50 1.0 -52 51 1.0 -58 51 1.0 -64 51 1.0 -65 51 1.0 -69 51 1.0 -58 52 1.0 -64 52 1.0 -76 53 1.0 -57 56 1.0 -64 58 1.0 -65 58 1.0 -68 58 1.0 -69 58 1.0 -77 58 1.0 -85 58 1.0 -60 59 1.0 -61 59 1.0 -62 59 1.0 -63 59 1.0 -99 59 1.0 -62 60 1.0 -63 60 1.0 -84 60 1.0 -86 60 1.0 -99 60 1.0 -86 61 1.0 -95 61 1.0 -101 61 1.0 -63 62 1.0 -84 62 1.0 -99 62 1.0 -100 62 1.0 -99 63 1.0 -65 64 1.0 -66 64 1.0 -67 64 1.0 -68 64 1.0 -69 64 1.0 -70 64 1.0 -67 65 1.0 -68 65 1.0 -69 65 1.0 -85 65 1.0 -67 66 1.0 -70 66 1.0 -72 66 1.0 -73 66 1.0 -74 66 1.0 -76 66 1.0 -80 66 1.0 -84 66 1.0 -85 66 1.0 -86 66 1.0 -88 66 1.0 -89 66 1.0 -90 66 1.0 -93 66 1.0 -96 66 1.0 -97 66 1.0 -99 66 1.0 -100 66 1.0 -103 67 1.0 -104 67 1.0 -71 68 1.0 -104 69 1.0 -71 70 1.0 -72 70 1.0 -75 70 1.0 -90 70 1.0 -72 71 1.0 -73 71 1.0 -74 71 1.0 -75 71 1.0 -76 71 1.0 -77 71 1.0 -78 71 1.0 -79 71 1.0 -80 71 1.0 -81 71 1.0 -82 71 1.0 -83 71 1.0 -73 72 1.0 -74 72 1.0 -75 72 1.0 -76 72 1.0 -78 72 1.0 -79 72 1.0 -80 72 1.0 -82 72 1.0 -84 72 1.0 -85 72 1.0 -86 72 1.0 -87 72 1.0 -88 72 1.0 -89 72 1.0 -90 72 1.0 -91 72 1.0 -92 72 1.0 -74 73 1.0 -75 73 1.0 -82 73 1.0 -83 73 1.0 -84 73 1.0 -86 73 1.0 -89 73 1.0 -92 73 1.0 -93 73 1.0 -94 73 1.0 -95 73 1.0 -96 73 1.0 -97 73 1.0 -98 73 1.0 -99 73 1.0 -100 73 1.0 -75 74 1.0 -78 74 1.0 -79 74 1.0 -82 74 1.0 -84 74 1.0 -87 74 1.0 -88 74 1.0 -91 74 1.0 -98 74 1.0 -99 74 1.0 -76 75 1.0 -77 75 1.0 -78 75 1.0 -79 75 1.0 -82 75 1.0 -83 75 1.0 -84 75 1.0 -91 75 1.0 -92 75 1.0 -77 76 1.0 -82 76 1.0 -83 76 1.0 -84 76 1.0 -86 76 1.0 -84 79 1.0 -91 79 1.0 -100 79 1.0 -84 81 1.0 -86 81 1.0 -97 81 1.0 -84 82 1.0 -84 83 1.0 -87 83 1.0 -100 83 1.0 -86 84 1.0 -87 84 1.0 -88 84 1.0 -89 84 1.0 -94 84 1.0 -96 84 1.0 -97 84 1.0 -99 84 1.0 -100 84 1.0 -101 84 1.0 -89 86 1.0 -93 86 1.0 -97 86 1.0 -100 86 1.0 -101 86 1.0 -98 87 1.0 -89 88 1.0 -91 90 1.0 -99 90 1.0 -98 91 1.0 -100 91 1.0 -94 93 1.0 -99 93 1.0 -102 93 1.0 -95 94 1.0 -96 94 1.0 -101 94 1.0 -102 94 1.0 -102 95 1.0 -97 96 1.0 -100 96 1.0 -100 98 1.0 -100 99 1.0 -101 100 1.0 -104 103 1.0 -0 1 1.0 -0 2 1.0 -0 3 1.0 -0 4 1.0 -0 5 1.0 -0 6 1.0 -1 3 1.0 -1 5 1.0 -1 6 1.0 -2 4 1.0 -2 5 1.0 -2 7 1.0 -3 5 1.0 -3 8 1.0 -3 9 1.0 -3 10 1.0 -3 11 1.0 -3 12 1.0 -3 13 1.0 -3 14 1.0 -3 15 1.0 -3 16 1.0 -3 17 1.0 -3 18 1.0 -3 19 1.0 -3 20 1.0 -3 21 1.0 -3 22 1.0 -3 23 1.0 -3 24 1.0 -3 25 1.0 -3 26 1.0 -3 27 1.0 -4 5 1.0 -4 6 1.0 -4 28 1.0 -4 29 1.0 -4 30 1.0 -4 31 1.0 -5 6 1.0 -5 7 1.0 -6 7 1.0 -6 10 1.0 -6 12 1.0 -6 18 1.0 -6 22 1.0 -6 25 1.0 -6 29 1.0 -7 14 1.0 -7 30 1.0 -7 58 1.0 -7 71 1.0 -7 85 1.0 -8 9 1.0 -8 10 1.0 -8 11 1.0 -8 12 1.0 -8 13 1.0 -8 14 1.0 -8 20 1.0 -8 21 1.0 -8 22 1.0 -8 23 1.0 -8 24 1.0 -8 26 1.0 -8 27 1.0 -8 32 1.0 -8 33 1.0 -8 35 1.0 -8 37 1.0 -8 40 1.0 -8 41 1.0 -8 42 1.0 -8 43 1.0 -8 44 1.0 -8 45 1.0 -8 46 1.0 -9 11 1.0 -9 12 1.0 -9 14 1.0 -9 20 1.0 -9 24 1.0 -9 27 1.0 -9 41 1.0 -9 45 1.0 -9 47 1.0 -9 48 1.0 -9 49 1.0 -9 50 1.0 -9 51 1.0 -9 52 1.0 -10 11 1.0 -10 12 1.0 -10 15 1.0 -10 16 1.0 -10 19 1.0 -10 21 1.0 -10 33 1.0 -10 35 1.0 -10 37 1.0 -10 38 1.0 -10 39 1.0 -10 55 1.0 -11 12 1.0 -11 13 1.0 -11 14 1.0 -11 17 1.0 -11 20 1.0 -11 21 1.0 -11 22 1.0 -11 26 1.0 -11 27 1.0 -11 29 1.0 -11 45 1.0 -11 47 1.0 -11 50 1.0 -11 56 1.0 -12 13 1.0 -12 14 1.0 -12 15 1.0 -12 17 1.0 -12 18 1.0 -12 23 1.0 -12 24 1.0 -12 32 1.0 -12 33 1.0 -12 36 1.0 -12 38 1.0 -12 39 1.0 -12 40 1.0 -12 41 1.0 -12 44 1.0 -12 46 1.0 -12 47 1.0 -12 54 1.0 -12 55 1.0 -13 17 1.0 -13 29 1.0 -13 32 1.0 -13 40 1.0 -13 42 1.0 -13 43 1.0 -13 44 1.0 -13 47 1.0 -13 57 1.0 -14 25 1.0 -14 26 1.0 -14 58 1.0 -15 16 1.0 -15 55 1.0 -17 47 1.0 -19 55 1.0 -19 56 1.0 -19 77 1.0 -20 24 1.0 -20 40 1.0 -20 48 1.0 -20 49 1.0 -20 53 1.0 -20 57 1.0 -21 23 1.0 -22 25 1.0 -22 40 1.0 -22 52 1.0 -23 27 1.0 -23 32 1.0 -23 33 1.0 -23 47 1.0 -23 54 1.0 -24 26 1.0 -24 40 1.0 -24 47 1.0 -24 53 1.0 -25 40 1.0 -26 40 1.0 -26 45 1.0 -26 47 1.0 -26 53 1.0 -27 40 1.0 -27 41 1.0 -27 47 1.0 -27 54 1.0 -28 66 1.0 -28 72 1.0 -30 31 1.0 -30 58 1.0 -30 66 1.0 -30 67 1.0 -30 70 1.0 -30 73 1.0 -30 74 1.0 -30 75 1.0 -30 76 1.0 -30 77 1.0 -30 79 1.0 -30 80 1.0 -30 82 1.0 -30 83 1.0 -30 84 1.0 -30 86 1.0 -30 93 1.0 -30 99 1.0 -31 49 1.0 -31 73 1.0 -31 74 1.0 -31 75 1.0 -31 76 1.0 -31 77 1.0 -31 78 1.0 -31 82 1.0 -31 91 1.0 -32 33 1.0 -33 37 1.0 -33 38 1.0 -33 39 1.0 -33 47 1.0 -34 35 1.0 -34 36 1.0 -34 37 1.0 -34 38 1.0 -34 39 1.0 -35 36 1.0 -35 37 1.0 -35 38 1.0 -35 39 1.0 -35 40 1.0 -35 43 1.0 -35 44 1.0 -36 41 1.0 -36 47 1.0 -37 38 1.0 -37 47 1.0 -38 39 1.0 -39 40 1.0 -39 42 1.0 -40 41 1.0 -40 42 1.0 -40 44 1.0 -40 45 1.0 -40 47 1.0 -40 53 1.0 -40 54 1.0 -41 47 1.0 -41 54 1.0 -42 43 1.0 -42 47 1.0 -43 56 1.0 -45 47 1.0 -46 47 1.0 -46 102 1.0 -47 54 1.0 -48 49 1.0 -48 57 1.0 -49 57 1.0 -49 58 1.0 -49 72 1.0 -49 76 1.0 -50 58 1.0 -51 52 1.0 -51 58 1.0 -51 64 1.0 -51 65 1.0 -51 69 1.0 -52 58 1.0 -52 64 1.0 -53 76 1.0 -56 57 1.0 -58 64 1.0 -58 65 1.0 -58 68 1.0 -58 69 1.0 -58 77 1.0 -58 85 1.0 -59 60 1.0 -59 61 1.0 -59 62 1.0 -59 63 1.0 -59 99 1.0 -60 62 1.0 -60 63 1.0 -60 84 1.0 -60 86 1.0 -60 99 1.0 -61 86 1.0 -61 95 1.0 -61 101 1.0 -62 63 1.0 -62 84 1.0 -62 99 1.0 -62 100 1.0 -63 99 1.0 -64 65 1.0 -64 66 1.0 -64 67 1.0 -64 68 1.0 -64 69 1.0 -64 70 1.0 -65 67 1.0 -65 68 1.0 -65 69 1.0 -65 85 1.0 -66 67 1.0 -66 70 1.0 -66 72 1.0 -66 73 1.0 -66 74 1.0 -66 76 1.0 -66 80 1.0 -66 84 1.0 -66 85 1.0 -66 86 1.0 -66 88 1.0 -66 89 1.0 -66 90 1.0 -66 93 1.0 -66 96 1.0 -66 97 1.0 -66 99 1.0 -66 100 1.0 -67 103 1.0 -67 104 1.0 -68 71 1.0 -69 104 1.0 -70 71 1.0 -70 72 1.0 -70 75 1.0 -70 90 1.0 -71 72 1.0 -71 73 1.0 -71 74 1.0 -71 75 1.0 -71 76 1.0 -71 77 1.0 -71 78 1.0 -71 79 1.0 -71 80 1.0 -71 81 1.0 -71 82 1.0 -71 83 1.0 -72 73 1.0 -72 74 1.0 -72 75 1.0 -72 76 1.0 -72 78 1.0 -72 79 1.0 -72 80 1.0 -72 82 1.0 -72 84 1.0 -72 85 1.0 -72 86 1.0 -72 87 1.0 -72 88 1.0 -72 89 1.0 -72 90 1.0 -72 91 1.0 -72 92 1.0 -73 74 1.0 -73 75 1.0 -73 82 1.0 -73 83 1.0 -73 84 1.0 -73 86 1.0 -73 89 1.0 -73 92 1.0 -73 93 1.0 -73 94 1.0 -73 95 1.0 -73 96 1.0 -73 97 1.0 -73 98 1.0 -73 99 1.0 -73 100 1.0 -74 75 1.0 -74 78 1.0 -74 79 1.0 -74 82 1.0 -74 84 1.0 -74 87 1.0 -74 88 1.0 -74 91 1.0 -74 98 1.0 -74 99 1.0 -75 76 1.0 -75 77 1.0 -75 78 1.0 -75 79 1.0 -75 82 1.0 -75 83 1.0 -75 84 1.0 -75 91 1.0 -75 92 1.0 -76 77 1.0 -76 82 1.0 -76 83 1.0 -76 84 1.0 -76 86 1.0 -79 84 1.0 -79 91 1.0 -79 100 1.0 -81 84 1.0 -81 86 1.0 -81 97 1.0 -82 84 1.0 -83 84 1.0 -83 87 1.0 -83 100 1.0 -84 86 1.0 -84 87 1.0 -84 88 1.0 -84 89 1.0 -84 94 1.0 -84 96 1.0 -84 97 1.0 -84 99 1.0 -84 100 1.0 -84 101 1.0 -86 89 1.0 -86 93 1.0 -86 97 1.0 -86 100 1.0 -86 101 1.0 -87 98 1.0 -88 89 1.0 -90 91 1.0 -90 99 1.0 -91 98 1.0 -91 100 1.0 -93 94 1.0 -93 99 1.0 -93 102 1.0 -94 95 1.0 -94 96 1.0 -94 101 1.0 -94 102 1.0 -95 102 1.0 -96 97 1.0 -96 100 1.0 -98 100 1.0 -99 100 1.0 -100 101 1.0 -103 104 1.0 diff --git a/python/datasets/small_line.csv b/python/datasets/small_line.csv deleted file mode 100644 index 55494314212..00000000000 --- a/python/datasets/small_line.csv +++ /dev/null @@ -1,9 +0,0 @@ -0 1 1.0 -1 2 1.0 -2 3 1.0 -3 4 1.0 -4 5 1.0 -5 6 1.0 -6 7 1.0 -7 8 1.0 -8 9 1.0 diff --git a/python/datasets/small_tree.csv b/python/datasets/small_tree.csv deleted file mode 100644 index e8216bbb6ad..00000000000 --- a/python/datasets/small_tree.csv +++ /dev/null @@ -1,11 +0,0 @@ -0 1 1.0 -0 2 1.0 -0 3 1.0 -0 4 1.0 -1 5 1.0 -2 5 1.0 -3 5 1.0 -4 5 1.0 -5 6 1.0 -5 7 1.0 -5 8 1.0 From ed462b76fbf7c63e15876f2203f64af5189b359d Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 17 Apr 2023 20:52:38 +0000 Subject: [PATCH 003/347] fix style --- cpp/src/c_api/graph_mg.cpp | 17 +++---- cpp/src/c_api/graph_sg.cpp | 15 +++---- .../sampling/uniform_neighbor_sample.py | 2 +- .../cugraph/structure/convert_matrix.py | 18 ++++++-- .../cugraph/structure/graph_classes.py | 12 ++--- .../simpleDistributedGraph.py | 8 ++-- .../graph_implementation/simpleGraph.py | 45 ++++++++++++------- .../cugraph/tests/structure/test_graph.py | 29 +++++++----- .../cugraph/tests/structure/test_graph_mg.py | 28 +++++++----- 9 files changed, 101 insertions(+), 73 deletions(-) diff --git a/cpp/src/c_api/graph_mg.cpp b/cpp/src/c_api/graph_mg.cpp index abd8a9e3fa7..f59bf703f19 100644 --- a/cpp/src/c_api/graph_mg.cpp +++ b/cpp/src/c_api/graph_mg.cpp @@ -338,20 +338,17 @@ extern "C" cugraph_error_code_t cugraph_mg_graph_create( weight_type = cugraph_data_type_id_t::FLOAT32; } - CAPI_EXPECTS( - (edge_ids == nullptr) || (p_edge_ids->type_ == edge_type), - CUGRAPH_INVALID_INPUT, - "Invalid input arguments: Edge id type must match edge (src/dst) type", - *error); - - CAPI_EXPECTS( - (edge_ids == nullptr) || (p_edge_ids->size_ == p_src->size_), + CAPI_EXPECTS((edge_ids == nullptr) || (p_edge_ids->type_ == edge_type), + CUGRAPH_INVALID_INPUT, + "Invalid input arguments: Edge id type must match edge (src/dst) type", + *error); + + CAPI_EXPECTS((edge_ids == nullptr) || (p_edge_ids->size_ == p_src->size_), CUGRAPH_INVALID_INPUT, "Invalid input arguments: src size != edge id prop size", *error); - CAPI_EXPECTS( - (edge_type_ids == nullptr) || (p_edge_type_ids->size_ == p_src->size_), + CAPI_EXPECTS((edge_type_ids == nullptr) || (p_edge_type_ids->size_ == p_src->size_), CUGRAPH_INVALID_INPUT, "Invalid input arguments: src size != edge type prop size", *error); diff --git a/cpp/src/c_api/graph_sg.cpp b/cpp/src/c_api/graph_sg.cpp index 4d0c73f38d1..2ec1c536651 100644 --- a/cpp/src/c_api/graph_sg.cpp +++ b/cpp/src/c_api/graph_sg.cpp @@ -513,20 +513,17 @@ extern "C" cugraph_error_code_t cugraph_sg_graph_create( weight_type = cugraph_data_type_id_t::FLOAT32; } - CAPI_EXPECTS( - (edge_ids == nullptr) || (p_edge_ids->type_ == edge_type), - CUGRAPH_INVALID_INPUT, - "Invalid input arguments: Edge id type must match edge (src/dst) type", - *error); + CAPI_EXPECTS((edge_ids == nullptr) || (p_edge_ids->type_ == edge_type), + CUGRAPH_INVALID_INPUT, + "Invalid input arguments: Edge id type must match edge (src/dst) type", + *error); - CAPI_EXPECTS( - (edge_ids == nullptr) || (p_edge_ids->size_ == p_src->size_), + CAPI_EXPECTS((edge_ids == nullptr) || (p_edge_ids->size_ == p_src->size_), CUGRAPH_INVALID_INPUT, "Invalid input arguments: src size != edge id prop size", *error); - CAPI_EXPECTS( - (edge_type_ids == nullptr) || (p_edge_type_ids->size_ == p_src->size_), + CAPI_EXPECTS((edge_type_ids == nullptr) || (p_edge_type_ids->size_ == p_src->size_), CUGRAPH_INVALID_INPUT, "Invalid input arguments: src size != edge type prop size", *error); diff --git a/python/cugraph/cugraph/sampling/uniform_neighbor_sample.py b/python/cugraph/cugraph/sampling/uniform_neighbor_sample.py index f363aaca4b3..d6acaa550eb 100644 --- a/python/cugraph/cugraph/sampling/uniform_neighbor_sample.py +++ b/python/cugraph/cugraph/sampling/uniform_neighbor_sample.py @@ -234,7 +234,7 @@ def uniform_neighbor_sample( df["destinations"] = destinations if indices is None: - df['indices'] = None + df["indices"] = None else: df["indices"] = indices if weight_t == "int32": diff --git a/python/cugraph/cugraph/structure/convert_matrix.py b/python/cugraph/cugraph/structure/convert_matrix.py index 85c4b9f6bd1..ca8e93c482b 100644 --- a/python/cugraph/cugraph/structure/convert_matrix.py +++ b/python/cugraph/cugraph/structure/convert_matrix.py @@ -77,12 +77,22 @@ def from_edgelist( if df_type is cudf.DataFrame: return from_cudf_edgelist( - df, source, destination, edge_attr=edge_attr, create_using=create_using, renumber=renumber + df, + source, + destination, + edge_attr=edge_attr, + create_using=create_using, + renumber=renumber, ) elif (pd is not None) and (df_type is pd.DataFrame): return from_pandas_edgelist( - df, source, destination, edge_attr=edge_attr, create_using=create_using, renumber=renumber + df, + source, + destination, + edge_attr=edge_attr, + create_using=create_using, + renumber=renumber, ) elif df_type is dask_cudf.core.DataFrame: @@ -99,7 +109,9 @@ def from_edgelist( "(or subclass) type or instance, got: " f"{type(create_using)}" ) - G.from_dask_cudf_edgelist(df, source, destination, edge_attr=edge_attr, renumber=renumber) + G.from_dask_cudf_edgelist( + df, source, destination, edge_attr=edge_attr, renumber=renumber + ) return G else: diff --git a/python/cugraph/cugraph/structure/graph_classes.py b/python/cugraph/cugraph/structure/graph_classes.py index 03d55bc4dd7..0b6efce2bd2 100644 --- a/python/cugraph/cugraph/structure/graph_classes.py +++ b/python/cugraph/cugraph/structure/graph_classes.py @@ -149,10 +149,10 @@ def from_cudf_edgelist( weight : str, optional (default=None) Name of the weight column in the input dataframe. - + edge_id : str, optional (default=None) Name of the edge id column in the input dataframe. - + edge_type : str, optional (default=None) Name of the edge type column in the input dataframe. @@ -311,10 +311,10 @@ def from_dask_cudf_edgelist( weight : str, optional (default=None) Name of the weight column in the input dataframe. - + edge_id : str, optional (default=None) Name of the edge id column in the input dataframe. - + edge_type : str, optional (default=None) Name of the edge type column in the input dataframe. @@ -399,10 +399,10 @@ def from_pandas_edgelist( weight : str, optional (default=None) Name of the weight column in the input dataframe. - + edge_id : str, optional (default=None) Name of the edge id column in the input dataframe. - + edge_type : str, optional (default=None) Name of the edge type column in the input dataframe. diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py index 74178ab300b..f4b193d015e 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py @@ -207,19 +207,19 @@ def __from_edgelist( value_col_names = {} if weight is not None: value_col_names[weight] = self.edgeWeightCol - self.properties.weighted=True + self.properties.weighted = True if edge_id is not None: value_col_names[edge_id] = self.edgeIdCol if edge_type is not None: value_col_names[edge_type] = self.edgeTypeCol - + if len(value_col_names.keys()) > 0: input_ddf = input_ddf.rename(columns=value_col_names) value_col_names = list(value_col_names.values()) - + ddf_columns += value_col_names input_ddf = input_ddf[ddf_columns] - + if len(value_col_names) == 0: source_col, dest_col = symmetrize( input_ddf, diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py index e15e3e852e3..78d7aedfc5a 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py @@ -16,7 +16,6 @@ from cugraph.structure.symmetrize import symmetrize from cugraph.structure.number_map import NumberMap import cugraph.dask.common.mg_utils as mg_utils -import cupy import cudf import dask_cudf import cugraph.dask.comms.comms as Comms @@ -24,8 +23,8 @@ import numpy as np import warnings from cugraph.dask.structure import replication -from typing import Union, Dict, List -from pylibcugraph import ( +from typing import Union, Dict +from pylibcugraph import ( get_two_hop_neighbors as pylibcugraph_get_two_hop_neighbors, select_random_vertices as pylibcugraph_select_random_vertices, ) @@ -46,8 +45,13 @@ class simpleGraphImpl: dstCol = "dst" class EdgeList: - def __init__(self, source:str, destination:str, edge_attr:Union[cudf.DataFrame, Dict[str, cudf.DataFrame]]=None): - print('edge attr: ', edge_attr) + def __init__( + self, + source: str, + destination: str, + edge_attr: Union[cudf.DataFrame, Dict[str, cudf.DataFrame]] = None, + ): + print("edge attr: ", edge_attr) self.edgelist_df = cudf.DataFrame() self.edgelist_df[simpleGraphImpl.srcCol] = source self.edgelist_df[simpleGraphImpl.dstCol] = destination @@ -57,7 +61,11 @@ def __init__(self, source:str, destination:str, edge_attr:Union[cudf.DataFrame, if edge_attr[simpleGraphImpl.edgeWeightCol] is not None: self.weights = True - for ea in [simpleGraphImpl.edgeIdCol, simpleGraphImpl.edgeTypeCol, simpleGraphImpl.edgeWeightCol]: + for ea in [ + simpleGraphImpl.edgeIdCol, + simpleGraphImpl.edgeTypeCol, + simpleGraphImpl.edgeWeightCol, + ]: if edge_attr[ea] is not None: self.edgelist_df[ea] = edge_attr[ea] else: @@ -173,13 +181,13 @@ def __from_edgelist( "types are not permitted for an " "undirected graph." ) - + weight, edge_id, edge_type = edge_attr else: edge_attr = [] if weight is not None: edge_attr.append(weight) - self.properties.weighted=True + self.properties.weighted = True if edge_id is not None: edge_attr.append(edge_id) if edge_type is not None: @@ -204,9 +212,7 @@ def __from_edgelist( ) elist = input_df.compute().reset_index(drop=True) else: - raise TypeError( - "input should be a cudf.DataFrame or a dask_cudf dataFrame" - ) + raise TypeError("input should be a cudf.DataFrame or a dask_cudf dataFrame") # Original, unmodified input dataframe. self.input_df = elist @@ -249,7 +255,7 @@ def __from_edgelist( multi=self.properties.multi_edge, symmetrize=not self.properties.directed, ) - print('symmetrized df:\n', value_col) + print("symmetrized df:\n", value_col) if isinstance(value_col, cudf.DataFrame): value_dict = {} @@ -270,11 +276,13 @@ def __from_edgelist( value_col = { self.edgeWeightCol: value_col[weight] if weight in value_col else None, self.edgeIdCol: value_col[edge_id] if edge_id in value_col else None, - self.edgeTypeCol: value_col[edge_type] if edge_type in value_col else None, + self.edgeTypeCol: value_col[edge_type] + if edge_type in value_col + else None, } - print('weight name:', weight) - print('vc:') + print("weight name:", weight) + print("vc:") print(value_col) self.edgelist = simpleGraphImpl.EdgeList(source_col, dest_col, value_col) @@ -971,7 +979,12 @@ def _degree(self, vertex_subset, direction=Direction.ALL): return df - def _make_plc_graph(self, value_col: Dict[str, cudf.DataFrame]=None, store_transposed:bool=False, renumber:bool=True): + def _make_plc_graph( + self, + value_col: Dict[str, cudf.DataFrame] = None, + store_transposed: bool = False, + renumber: bool = True, + ): """ Parameters ---------- diff --git a/python/cugraph/cugraph/tests/structure/test_graph.py b/python/cugraph/cugraph/tests/structure/test_graph.py index 9ce8e58c00d..f0a82b20a08 100644 --- a/python/cugraph/cugraph/tests/structure/test_graph.py +++ b/python/cugraph/cugraph/tests/structure/test_graph.py @@ -864,22 +864,27 @@ def test_select_random_vertices(graph_file, random_state, num_vertices): assert len(join) == len(sampled_vertices) + @pytest.mark.sg @pytest.mark.parametrize("graph_file", utils.DATASETS_SMALL) -@pytest.mark.parametrize("edge_props", [['edge_id', 'edge_type', 'weight'], ['edge_id', 'edge_type'], ['edge_type', 'weight'], ['edge_id'], ['weight']]) +@pytest.mark.parametrize( + "edge_props", + [ + ["edge_id", "edge_type", "weight"], + ["edge_id", "edge_type"], + ["edge_type", "weight"], + ["edge_id"], + ["weight"], + ], +) def test_graph_creation_edge_properties(graph_file, edge_props): df = utils.read_csv_file(graph_file) - - df['edge_id'] = cupy.arange(len(df), dtype='int32') - df['edge_type'] = cupy.int32(3) - df['weight'] = 0.5 - prop_keys = {k : k for k in edge_props} + df["edge_id"] = cupy.arange(len(df), dtype="int32") + df["edge_type"] = cupy.int32(3) + df["weight"] = 0.5 + + prop_keys = {k: k for k in edge_props} G = cugraph.Graph(directed=True) - G.from_cudf_edgelist( - df, - source="0", - destination="1", - **prop_keys - ) \ No newline at end of file + G.from_cudf_edgelist(df, source="0", destination="1", **prop_keys) diff --git a/python/cugraph/cugraph/tests/structure/test_graph_mg.py b/python/cugraph/cugraph/tests/structure/test_graph_mg.py index 31c5afcdcf0..ebaae38a8a4 100644 --- a/python/cugraph/cugraph/tests/structure/test_graph_mg.py +++ b/python/cugraph/cugraph/tests/structure/test_graph_mg.py @@ -339,22 +339,26 @@ def test_mg_select_random_vertices( @pytest.mark.sg @pytest.mark.parametrize("graph_file", utils.DATASETS_SMALL) -@pytest.mark.parametrize("edge_props", [['edge_id', 'edge_type', 'weight'], ['edge_id', 'edge_type'], ['edge_type', 'weight'], ['edge_id'], ['weight']]) +@pytest.mark.parametrize( + "edge_props", + [ + ["edge_id", "edge_type", "weight"], + ["edge_id", "edge_type"], + ["edge_type", "weight"], + ["edge_id"], + ["weight"], + ], +) def test_graph_creation_edge_properties(dask_client, graph_file, edge_props): df = utils.read_csv_file(graph_file) - - df['edge_id'] = cupy.arange(len(df), dtype='int32') - df['edge_type'] = cupy.int32(3) - df['weight'] = 0.5 + + df["edge_id"] = cupy.arange(len(df), dtype="int32") + df["edge_type"] = cupy.int32(3) + df["weight"] = 0.5 df = dask_cudf.from_cudf(df, npartitions=2) - prop_keys = {k : k for k in edge_props} + prop_keys = {k: k for k in edge_props} G = cugraph.Graph(directed=True) - G.from_dask_cudf_edgelist( - df, - source="0", - destination="1", - **prop_keys - ) \ No newline at end of file + G.from_dask_cudf_edgelist(df, source="0", destination="1", **prop_keys) From f13f2b6ef23002da2f751e49eef47bfcea96c4ef Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 24 Apr 2023 17:13:42 +0000 Subject: [PATCH 004/347] updates to store --- .../cugraph_pyg/data/cugraph_store.py | 6 ++-- .../dask/sampling/uniform_neighbor_sample.py | 7 +++++ .../cugraph/gnn/data_loading/bulk_sampler.py | 29 ++++++++++++++----- 3 files changed, 31 insertions(+), 11 deletions(-) diff --git a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py index 7c8767e2a70..27f63d70d25 100644 --- a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py +++ b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py @@ -420,8 +420,6 @@ def __construct_graph( { "src": pandas.Series(na_src), "dst": pandas.Series(na_dst), - "w": pandas.Series(np.zeros(len(na_src))), - "eid": pandas.Series(np.arange(len(na_src))), "etp": pandas.Series(na_etp), } ) @@ -441,7 +439,7 @@ def __construct_graph( df, source="src", destination="dst", - edge_attr=["w", "eid", "etp"], + edge_type='etp', ) distributed.get_client().publish_dataset(cugraph_graph=graph) else: @@ -449,7 +447,7 @@ def __construct_graph( df, source="src", destination="dst", - edge_attr=["w", "eid", "etp"], + edge_type='etp', ) return graph diff --git a/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py b/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py index c4e0c2da9b9..27cf9a233d1 100644 --- a/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py +++ b/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py @@ -119,6 +119,13 @@ def convert_to_cudf(cp_arrays, weight_t, with_edge_properties, return_offsets=Fa df[edge_type_n] = edge_types df[hop_id_n] = hop_ids + print( + f'sources: {sources}\n' + f'destinations: {destinations}\n' + f'batch: {batch_ids}\n' + f'offset: {offsets}\n' + ) + if return_offsets: offsets_df = cudf.DataFrame( { diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py index 95fab240eb2..0a00cf9754d 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py @@ -15,8 +15,11 @@ from typing import Union +import cupy import cudf import dask_cudf +import cugraph.dask as dask_cugraph + import cugraph import pylibcugraph @@ -196,17 +199,21 @@ def flush(self) -> None: else: sample_fn = cugraph.dask.uniform_neighbor_sample self.__sample_call_args["_multiple_clients"] = True + self.__sample_call_args["label_to_output_comm_rank"] = ( + self.__get_label_to_output_comm_rank(min_batch_id, max_batch_id) + ) - samples = sample_fn( + samples, offsets = sample_fn( self.__graph, **self.__sample_call_args, start_list=self.__batches[self.start_col_name][batch_id_filter], batch_id_list=self.__batches[self.batch_col_name][batch_id_filter], with_edge_properties=True, + return_offsets=True, ) self.__batches = self.__batches[~batch_id_filter] - self.__write(samples, min_batch_id, npartitions) + self.__write(samples, offsets, min_batch_id, npartitions) if self.size > 0: self.flush() @@ -214,13 +221,11 @@ def flush(self) -> None: def __write( self, samples: Union[cudf.DataFrame, dask_cudf.DataFrame], + offsets: Union[cudf.DataFrame, dask_cudf.DataFrame], min_batch_id: int, npartitions: int, ) -> None: - # Ensure each rank writes to its own partition so there is no conflict - outer_partition = f"rank={self.__rank}" - outer_partition_path = os.path.join(self.__output_path, outer_partition) - os.makedirs(outer_partition_path, exist_ok=True) + os.makedirs(self.__output_path, exist_ok=True) for partition_k in range(npartitions): ix_partition_start_inclusive = ( @@ -241,9 +246,19 @@ def __write( ix_partition_end_inclusive = int(ix_partition_end_inclusive) inner_path = os.path.join( - outer_partition_path, + self.__output_path, f"batch={ix_partition_start_inclusive}-{ix_partition_end_inclusive}" ".parquet", ) samples[f].to_parquet(inner_path, index=False) + + def __get_label_to_output_comm_rank(min_batch_id, max_batch_id): + num_workers = dask_cugraph.get_n_workers() + num_batches = max_batch_id - min_batch_id + 1 + z = cupy.zeros(num_batches, dtype='int32') + s = cupy.array_split(cupy.arange(num_batches), num_workers) + for i, t in enumerate(s): + z[t] = i + + return cudf.Series(z) \ No newline at end of file From 8fe9acb03f5d0965172fa86328652eeddc2fdae6 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 24 Apr 2023 19:06:43 +0000 Subject: [PATCH 005/347] throw exception for unweighted sssp --- python/cugraph/cugraph/dask/traversal/sssp.py | 11 +++++------ python/cugraph/cugraph/traversal/sssp.py | 9 ++++----- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/python/cugraph/cugraph/dask/traversal/sssp.py b/python/cugraph/cugraph/dask/traversal/sssp.py index b55f48dc86b..6740ef5a3f1 100644 --- a/python/cugraph/cugraph/dask/traversal/sssp.py +++ b/python/cugraph/cugraph/dask/traversal/sssp.py @@ -20,7 +20,6 @@ import cudf import dask_cudf from pylibcugraph import sssp as pylibcugraph_sssp, ResourceHandle -import warnings def _call_plc_sssp( @@ -102,12 +101,12 @@ def sssp(input_graph, source, cutoff=None, check_source=True): # FIXME: Implement a better way to check if the graph is weighted similar # to 'simpleGraph' - if len(input_graph.edgelist.edgelist_df.columns) != 3: - warning_msg = ( - "'SSSP' requires the input graph to be weighted: Unweighted " - "graphs will not be supported in the next release." + if not input_graph.weighted: + err_msg = ( + "'SSSP' requires the input graph to be weighted." + "'BFS' should be used instead of 'SSSP' for unweighted graphs." ) - warnings.warn(warning_msg, PendingDeprecationWarning) + raise RuntimeError(err_msg) client = default_client() diff --git a/python/cugraph/cugraph/traversal/sssp.py b/python/cugraph/cugraph/traversal/sssp.py index 9557650cbbc..bccbc21b515 100644 --- a/python/cugraph/cugraph/traversal/sssp.py +++ b/python/cugraph/cugraph/traversal/sssp.py @@ -12,7 +12,6 @@ # limitations under the License. import numpy as np -import warnings import cudf from cugraph.structure import Graph, MultiGraph @@ -217,11 +216,11 @@ def sssp( ) if not G.edgelist.weights: - warning_msg = ( - "'SSSP' requires the input graph to be weighted: Unweighted " - "graphs will not be supported in the next release." + err_msg = ( + "'SSSP' requires the input graph to be weighted." + "'BFS' should be used instead of 'SSSP' for unweighted graphs." ) - warnings.warn(warning_msg, PendingDeprecationWarning) + raise RuntimeError(err_msg) if not G.has_node(source): raise ValueError("Graph does not contain source vertex") From 7a29d57161fad392f7f9029cfb13a03b6456e2ab Mon Sep 17 00:00:00 2001 From: Charles Hastings Date: Tue, 25 Apr 2023 12:56:11 -0700 Subject: [PATCH 006/347] add tests for unweighted graphs in C API, update C API implementations to support unweighted graphs --- cpp/include/cugraph/edge_property.hpp | 21 ++++++++ cpp/src/c_api/core_result.cpp | 8 +-- cpp/src/c_api/induced_subgraph_result.cpp | 7 ++- cpp/src/c_api/legacy_spectral.cpp | 50 ++++++++++++++++-- cpp/src/c_api/leiden.cpp | 10 +++- cpp/src/c_api/louvain.cpp | 10 +++- cpp/tests/c_api/egonet_test.c | 50 ++++++++++++++---- cpp/tests/c_api/k_core_test.c | 55 ++++++++++++++------ cpp/tests/c_api/legacy_spectral_test.c | 62 ++++++++++++++++++++--- cpp/tests/c_api/leiden_test.c | 39 +++++++++++--- cpp/tests/c_api/louvain_test.c | 35 ++++++++++++- 11 files changed, 295 insertions(+), 52 deletions(-) diff --git a/cpp/include/cugraph/edge_property.hpp b/cpp/include/cugraph/edge_property.hpp index fdd28bc1eb6..e67ee61a9c9 100644 --- a/cpp/include/cugraph/edge_property.hpp +++ b/cpp/include/cugraph/edge_property.hpp @@ -16,6 +16,7 @@ #pragma once +#include #include #include @@ -125,6 +126,26 @@ class edge_dummy_property_t { auto view() const { return edge_dummy_property_view_t{}; } }; +template +auto create_constant_edge_property(raft::handle_t const& handle, + GraphViewType const& graph_view, + T constant_value) +{ + edge_property_t edge_property(handle, graph_view); + + auto mutable_view = edge_property.mutable_view(); + + std::for_each( + thrust::make_zip_iterator(mutable_view.value_firsts().begin(), + mutable_view.edge_counts().begin()), + thrust::make_zip_iterator(mutable_view.value_firsts().end(), mutable_view.edge_counts().end()), + [&handle, constant_value](auto tuple) { + detail::scalar_fill(handle, thrust::get<0>(tuple), thrust::get<1>(tuple), constant_value); + }); + + return edge_property; +} + template auto view_concat(edge_property_view_t const&... views) { diff --git a/cpp/src/c_api/core_result.cpp b/cpp/src/c_api/core_result.cpp index 9cdf34e468b..09476060967 100644 --- a/cpp/src/c_api/core_result.cpp +++ b/cpp/src/c_api/core_result.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, NVIDIA CORPORATION. + * Copyright (c) 2022-2023, NVIDIA CORPORATION. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -95,8 +95,10 @@ cugraph_type_erased_device_array_view_t* cugraph_k_core_result_get_weights( cugraph_k_core_result_t* result) { auto internal_pointer = reinterpret_cast(result); - return reinterpret_cast( - internal_pointer->weights_->view()); + return (internal_pointer->weights_ == nullptr) + ? NULL + : reinterpret_cast( + internal_pointer->weights_->view()); } void cugraph_k_core_result_free(cugraph_k_core_result_t* result) diff --git a/cpp/src/c_api/induced_subgraph_result.cpp b/cpp/src/c_api/induced_subgraph_result.cpp index 2e22a4c47b5..b9ad0e0d66f 100644 --- a/cpp/src/c_api/induced_subgraph_result.cpp +++ b/cpp/src/c_api/induced_subgraph_result.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, NVIDIA CORPORATION. + * Copyright (c) 2022-2023, NVIDIA CORPORATION. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -39,7 +39,10 @@ extern "C" cugraph_type_erased_device_array_view_t* cugraph_induced_subgraph_get { auto internal_pointer = reinterpret_cast(induced_subgraph); - return reinterpret_cast(internal_pointer->wgt_->view()); + return (internal_pointer->wgt_ == nullptr) + ? NULL + : reinterpret_cast( + internal_pointer->wgt_->view()); } extern "C" cugraph_type_erased_device_array_view_t* cugraph_induced_subgraph_get_subgraph_offsets( diff --git a/cpp/src/c_api/legacy_spectral.cpp b/cpp/src/c_api/legacy_spectral.cpp index 9d1a0273057..4b465eebd0f 100644 --- a/cpp/src/c_api/legacy_spectral.cpp +++ b/cpp/src/c_api/legacy_spectral.cpp @@ -110,10 +110,18 @@ struct balanced_cut_clustering_functor : public cugraph::c_api::abstract_functor auto graph_view = graph->view(); auto edge_partition_view = graph_view.local_edge_partition_view(); + rmm::device_uvector tmp_weights(0, handle_.get_stream()); + if (edge_weights == nullptr) { + tmp_weights.resize(edge_partition_view.indices().size(), handle_.get_stream()); + cugraph::detail::scalar_fill(handle_, tmp_weights.data(), tmp_weights.size(), weight_t{1}); + } + cugraph::legacy::GraphCSRView legacy_graph_view( const_cast(edge_partition_view.offsets().data()), const_cast(edge_partition_view.indices().data()), - const_cast(edge_weights->view().value_firsts().front()), + (edge_weights == nullptr) + ? tmp_weights.data() + : const_cast(edge_weights->view().value_firsts().front()), edge_partition_view.offsets().size() - 1, edge_partition_view.indices().size()); @@ -209,10 +217,18 @@ struct spectral_clustering_functor : public cugraph::c_api::abstract_functor { auto graph_view = graph->view(); auto edge_partition_view = graph_view.local_edge_partition_view(); + rmm::device_uvector tmp_weights(0, handle_.get_stream()); + if (edge_weights == nullptr) { + tmp_weights.resize(edge_partition_view.indices().size(), handle_.get_stream()); + cugraph::detail::scalar_fill(handle_, tmp_weights.data(), tmp_weights.size(), weight_t{1}); + } + cugraph::legacy::GraphCSRView legacy_graph_view( const_cast(edge_partition_view.offsets().data()), const_cast(edge_partition_view.indices().data()), - const_cast(edge_weights->view().value_firsts().front()), + (edge_weights == nullptr) + ? tmp_weights.data() + : const_cast(edge_weights->view().value_firsts().front()), edge_partition_view.offsets().size() - 1, edge_partition_view.indices().size()); @@ -298,10 +314,18 @@ struct analyze_clustering_ratio_cut_functor : public cugraph::c_api::abstract_fu auto graph_view = graph->view(); auto edge_partition_view = graph_view.local_edge_partition_view(); + rmm::device_uvector tmp_weights(0, handle_.get_stream()); + if (edge_weights == nullptr) { + tmp_weights.resize(edge_partition_view.indices().size(), handle_.get_stream()); + cugraph::detail::scalar_fill(handle_, tmp_weights.data(), tmp_weights.size(), weight_t{1}); + } + cugraph::legacy::GraphCSRView legacy_graph_view( const_cast(edge_partition_view.offsets().data()), const_cast(edge_partition_view.indices().data()), - const_cast(edge_weights->view().value_firsts().front()), + (edge_weights == nullptr) + ? tmp_weights.data() + : const_cast(edge_weights->view().value_firsts().front()), edge_partition_view.offsets().size() - 1, edge_partition_view.indices().size()); @@ -405,10 +429,18 @@ struct analyze_clustering_edge_cut_functor : public cugraph::c_api::abstract_fun auto graph_view = graph->view(); auto edge_partition_view = graph_view.local_edge_partition_view(); + rmm::device_uvector tmp_weights(0, handle_.get_stream()); + if (edge_weights == nullptr) { + tmp_weights.resize(edge_partition_view.indices().size(), handle_.get_stream()); + cugraph::detail::scalar_fill(handle_, tmp_weights.data(), tmp_weights.size(), weight_t{1}); + } + cugraph::legacy::GraphCSRView legacy_graph_view( const_cast(edge_partition_view.offsets().data()), const_cast(edge_partition_view.indices().data()), - const_cast(edge_weights->view().value_firsts().front()), + (edge_weights == nullptr) + ? tmp_weights.data() + : const_cast(edge_weights->view().value_firsts().front()), edge_partition_view.offsets().size() - 1, edge_partition_view.indices().size()); @@ -512,10 +544,18 @@ struct analyze_clustering_modularity_functor : public cugraph::c_api::abstract_f auto graph_view = graph->view(); auto edge_partition_view = graph_view.local_edge_partition_view(); + rmm::device_uvector tmp_weights(0, handle_.get_stream()); + if (edge_weights == nullptr) { + tmp_weights.resize(edge_partition_view.indices().size(), handle_.get_stream()); + cugraph::detail::scalar_fill(handle_, tmp_weights.data(), tmp_weights.size(), weight_t{1}); + } + cugraph::legacy::GraphCSRView legacy_graph_view( const_cast(edge_partition_view.offsets().data()), const_cast(edge_partition_view.indices().data()), - const_cast(edge_weights->view().value_firsts().front()), + (edge_weights == nullptr) + ? tmp_weights.data() + : const_cast(edge_weights->view().value_firsts().front()), edge_partition_view.offsets().size() - 1, edge_partition_view.indices().size()); diff --git a/cpp/src/c_api/leiden.cpp b/cpp/src/c_api/leiden.cpp index 074ffc2d195..cc6f67c5812 100644 --- a/cpp/src/c_api/leiden.cpp +++ b/cpp/src/c_api/leiden.cpp @@ -86,10 +86,18 @@ struct leiden_functor : public cugraph::c_api::abstract_functor { rmm::device_uvector clusters(graph_view.local_vertex_partition_range_size(), handle_.get_stream()); + // FIXME: Revisit the constant edge property idea. We could consider an alternate + // implementation (perhaps involving the thrust::constant_iterator), or we + // could add support in Leiden for std::nullopt as the edge weights behaving + // as desired and only instantiating a real edge_property_view_t for the + // coarsened graphs. auto [level, modularity] = cugraph::leiden( handle_, graph_view, - (edge_weights != nullptr) ? std::make_optional(edge_weights->view()) : std::nullopt, + (edge_weights != nullptr) + ? std::make_optional(edge_weights->view()) + : std::make_optional( + cugraph::create_constant_edge_property(handle_, graph_view, weight_t{1}).view()), clusters.data(), max_level_, static_cast(resolution_)); diff --git a/cpp/src/c_api/louvain.cpp b/cpp/src/c_api/louvain.cpp index 0982b2b091c..527a235c249 100644 --- a/cpp/src/c_api/louvain.cpp +++ b/cpp/src/c_api/louvain.cpp @@ -86,10 +86,18 @@ struct louvain_functor : public cugraph::c_api::abstract_functor { rmm::device_uvector clusters(graph_view.local_vertex_partition_range_size(), handle_.get_stream()); + // FIXME: Revisit the constant edge property idea. We could consider an alternate + // implementation (perhaps involving the thrust::constant_iterator), or we + // could add support in Louvain for std::nullopt as the edge weights behaving + // as desired and only instantiating a real edge_property_view_t for the + // coarsened graphs. auto [level, modularity] = cugraph::louvain( handle_, graph_view, - (edge_weights != nullptr) ? std::make_optional(edge_weights->view()) : std::nullopt, + (edge_weights != nullptr) + ? std::make_optional(edge_weights->view()) + : std::make_optional( + cugraph::create_constant_edge_property(handle_, graph_view, weight_t{1}).view()), clusters.data(), max_level_, static_cast(resolution_)); diff --git a/cpp/tests/c_api/egonet_test.c b/cpp/tests/c_api/egonet_test.c index fac9815c150..d5db421a343 100644 --- a/cpp/tests/c_api/egonet_test.c +++ b/cpp/tests/c_api/egonet_test.c @@ -43,6 +43,12 @@ int generic_egonet_test(vertex_t* h_src, cugraph_error_code_t ret_code = CUGRAPH_SUCCESS; cugraph_error_t* ret_error; + data_type_id_t vertex_tid = INT32; + data_type_id_t edge_tid = INT32; + data_type_id_t weight_tid = FLOAT32; + data_type_id_t edge_id_tid = INT32; + data_type_id_t edge_type_tid = INT32; + cugraph_resource_handle_t* resource_handle = NULL; cugraph_graph_t* graph = NULL; cugraph_type_erased_device_array_t* seeds = NULL; @@ -52,16 +58,7 @@ int generic_egonet_test(vertex_t* h_src, resource_handle = cugraph_create_resource_handle(NULL); TEST_ASSERT(test_ret_value, resource_handle != NULL, "resource handle creation failed."); - ret_code = create_test_graph(resource_handle, - h_src, - h_dst, - h_wgt, - num_edges, - store_transposed, - FALSE, - FALSE, - &graph, - &ret_error); + ret_code = create_sg_test_graph(resource_handle, vertex_tid, edge_tid, h_src, h_dst, weight_tid, h_wgt, edge_type_tid, NULL, edge_id_tid, NULL, num_edges, store_transposed, FALSE, FALSE, FALSE, &graph, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "create_test_graph failed."); TEST_ALWAYS_ASSERT(ret_code == CUGRAPH_SUCCESS, cugraph_error_message(ret_error)); @@ -109,9 +106,11 @@ int generic_egonet_test(vertex_t* h_src, resource_handle, (byte_t*)h_result_dst, dst, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); +#if 0 ret_code = cugraph_type_erased_device_array_view_copy_to_host( resource_handle, (byte_t*)h_result_wgt, wgt, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); +#endif ret_code = cugraph_type_erased_device_array_view_copy_to_host( resource_handle, (byte_t*)h_result_offsets, offsets, &ret_error); @@ -185,11 +184,42 @@ int test_egonet() FALSE); } +int test_egonet_no_weights() +{ + size_t num_edges = 9; + size_t num_vertices = 6; + size_t radius = 2; + size_t num_seeds = 2; + + vertex_t h_src[] = {0, 1, 1, 2, 2, 2, 3, 3, 4}; + vertex_t h_dst[] = {1, 3, 4, 0, 1, 3, 4, 5, 5}; + vertex_t h_seeds[] = {0, 1}; + + vertex_t h_result_src[] = {0, 1, 1, 3, 1, 1, 3, 3, 4}; + vertex_t h_result_dst[] = {1, 3, 4, 4, 3, 4, 4, 5, 5}; + size_t h_result_offsets[] = {0, 4, 9}; + + // Egonet wants store_transposed = FALSE + return generic_egonet_test(h_src, + h_dst, + NULL, + h_seeds, + h_result_src, + h_result_dst, + h_result_offsets, + num_vertices, + num_edges, + num_seeds, + radius, + FALSE); +} + /******************************************************************************/ int main(int argc, char** argv) { int result = 0; result |= RUN_TEST(test_egonet); + result |= RUN_TEST(test_egonet_no_weights); return result; } diff --git a/cpp/tests/c_api/k_core_test.c b/cpp/tests/c_api/k_core_test.c index dabeefe0289..32b8ed50908 100644 --- a/cpp/tests/c_api/k_core_test.c +++ b/cpp/tests/c_api/k_core_test.c @@ -43,6 +43,12 @@ int generic_k_core_test(vertex_t* h_src, cugraph_error_code_t ret_code = CUGRAPH_SUCCESS; cugraph_error_t* ret_error; + data_type_id_t vertex_tid = INT32; + data_type_id_t edge_tid = INT32; + data_type_id_t weight_tid = FLOAT32; + data_type_id_t edge_id_tid = INT32; + data_type_id_t edge_type_tid = INT32; + cugraph_resource_handle_t* resource_handle = NULL; cugraph_graph_t* graph = NULL; cugraph_core_result_t* core_result = NULL; @@ -51,16 +57,7 @@ int generic_k_core_test(vertex_t* h_src, resource_handle = cugraph_create_resource_handle(NULL); TEST_ASSERT(test_ret_value, resource_handle != NULL, "resource handle creation failed."); - ret_code = create_test_graph(resource_handle, - h_src, - h_dst, - h_wgt, - num_edges, - store_transposed, - FALSE, - TRUE, - &graph, - &ret_error); + ret_code = create_sg_test_graph(resource_handle, vertex_tid, edge_tid, h_src, h_dst, weight_tid, h_wgt, edge_type_tid, NULL, edge_id_tid, NULL, num_edges, store_transposed, FALSE, TRUE, FALSE, &graph, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "create_test_graph failed."); TEST_ALWAYS_ASSERT(ret_code == CUGRAPH_SUCCESS, cugraph_error_message(ret_error)); @@ -101,9 +98,11 @@ int generic_k_core_test(vertex_t* h_src, resource_handle, (byte_t*)h_dst_vertices, dst_vertices, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); - ret_code = cugraph_type_erased_device_array_view_copy_to_host( - resource_handle, (byte_t*)h_weights, weights, &ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + if (weights != NULL) { + ret_code = cugraph_type_erased_device_array_view_copy_to_host( + resource_handle, (byte_t*)h_weights, weights, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + } TEST_ASSERT(test_ret_value, number_of_result_edges == num_result_edges, @@ -115,11 +114,11 @@ int generic_k_core_test(vertex_t* h_src, M[i][j] = 0; for (int i = 0; i < num_result_edges; ++i) - M[h_result_src[i]][h_result_dst[i]] = h_result_wgt[i]; + M[h_result_src[i]][h_result_dst[i]] = (h_result_wgt != NULL) ? h_result_wgt[i] : 1.0; for (int i = 0; (i < number_of_result_edges) && (test_ret_value == 0); ++i) { TEST_ASSERT(test_ret_value, - M[h_src_vertices[i]][h_dst_vertices[i]] == h_weights[i], + M[h_src_vertices[i]][h_dst_vertices[i]] == (h_result_wgt != NULL) ? h_weights[i] : 1.0, "edge does not match"); } @@ -160,11 +159,37 @@ int test_k_core() FALSE); } +int test_k_core_no_weights() +{ + size_t num_edges = 22; + size_t num_vertices = 7; + size_t num_result_edges = 12; + size_t k = 3; + + vertex_t h_src[] = {0, 1, 1, 2, 2, 2, 3, 4, 1, 3, 4, 0, 1, 3, 5, 5, 3, 1, 4, 5, 5, 6}; + vertex_t h_dst[] = {1, 3, 4, 0, 1, 3, 5, 5, 0, 1, 1, 2, 2, 2, 3, 4, 4, 5, 3, 1, 6, 5}; + vertex_t h_result_src[] = {1, 1, 3, 4, 3, 4, 3, 4, 5, 5, 1, 5}; + vertex_t h_result_dst[] = {3, 4, 5, 5, 1, 3, 4, 1, 3, 4, 5, 1}; + + return generic_k_core_test(h_src, + h_dst, + NULL, + h_result_src, + h_result_dst, + NULL, + num_vertices, + num_edges, + num_result_edges, + k, + FALSE); +} + /******************************************************************************/ int main(int argc, char** argv) { int result = 0; result |= RUN_TEST(test_k_core); + result |= RUN_TEST(test_k_core_no_weights); return result; } diff --git a/cpp/tests/c_api/legacy_spectral_test.c b/cpp/tests/c_api/legacy_spectral_test.c index 71b3be92d39..64451ad663e 100644 --- a/cpp/tests/c_api/legacy_spectral_test.c +++ b/cpp/tests/c_api/legacy_spectral_test.c @@ -51,11 +51,16 @@ int generic_spectral_test(vertex_t* h_src, cugraph_graph_t* graph = NULL; cugraph_clustering_result_t* result = NULL; + data_type_id_t vertex_tid = INT32; + data_type_id_t edge_tid = INT32; + data_type_id_t weight_tid = FLOAT32; + data_type_id_t edge_id_tid = INT32; + data_type_id_t edge_type_tid = INT32; + handle = cugraph_create_resource_handle(NULL); TEST_ASSERT(test_ret_value, handle != NULL, "resource handle creation failed."); - ret_code = create_test_graph( - handle, h_src, h_dst, h_wgt, num_edges, store_transposed, FALSE, FALSE, &graph, &ret_error); + ret_code = create_sg_test_graph(handle, vertex_tid, edge_tid, h_src, h_dst, weight_tid, h_wgt, edge_type_tid, NULL, edge_id_tid, NULL, num_edges, store_transposed, FALSE, FALSE, FALSE, &graph, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "create_test_graph failed."); TEST_ALWAYS_ASSERT(ret_code == CUGRAPH_SUCCESS, cugraph_error_message(ret_error)); @@ -141,6 +146,12 @@ int generic_balanced_cut_test(vertex_t* h_src, cugraph_error_code_t ret_code = CUGRAPH_SUCCESS; cugraph_error_t* ret_error; + data_type_id_t vertex_tid = INT32; + data_type_id_t edge_tid = INT32; + data_type_id_t weight_tid = FLOAT32; + data_type_id_t edge_id_tid = INT32; + data_type_id_t edge_type_tid = INT32; + cugraph_resource_handle_t* handle = NULL; cugraph_graph_t* graph = NULL; cugraph_clustering_result_t* result = NULL; @@ -148,8 +159,7 @@ int generic_balanced_cut_test(vertex_t* h_src, handle = cugraph_create_resource_handle(NULL); TEST_ASSERT(test_ret_value, handle != NULL, "resource handle creation failed."); - ret_code = create_test_graph( - handle, h_src, h_dst, h_wgt, num_edges, store_transposed, FALSE, FALSE, &graph, &ret_error); + ret_code = create_sg_test_graph(handle, vertex_tid, edge_tid, h_src, h_dst, weight_tid, h_wgt, edge_type_tid, NULL, edge_id_tid, NULL, num_edges, store_transposed, FALSE, FALSE, FALSE, &graph, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "create_test_graph failed."); TEST_ALWAYS_ASSERT(ret_code == CUGRAPH_SUCCESS, cugraph_error_message(ret_error)); @@ -238,7 +248,7 @@ int test_spectral() weight_t expected_edge_cut = 0; weight_t expected_ratio_cut = 0; - // Louvain wants store_transposed = FALSE + // spectral clustering wants store_transposed = FALSE return generic_spectral_test(h_src, h_dst, h_wgt, @@ -276,7 +286,7 @@ int test_balanced_cut_unequal_weight() weight_t expected_edge_cut = 3.7; weight_t expected_ratio_cut = 4.44; - // Louvain wants store_transposed = FALSE + // balanced cut clustering wants store_transposed = FALSE return generic_balanced_cut_test(h_src, h_dst, h_wgt, @@ -314,7 +324,7 @@ int test_balanced_cut_equal_weight() weight_t expected_edge_cut = 1; weight_t expected_ratio_cut = 0.666667; - // Louvain wants store_transposed = FALSE + // balanced cut clustering wants store_transposed = FALSE return generic_balanced_cut_test(h_src, h_dst, h_wgt, @@ -333,6 +343,43 @@ int test_balanced_cut_equal_weight() FALSE); } +int test_balanced_cut_no_weight() +{ + size_t num_clusters = 2; + size_t num_eigenvectors = 2; + size_t num_edges = 14; + size_t num_vertices = 6; + double evs_tolerance = 0.001; + int evs_max_iterations = 100; + double k_means_tolerance = 0.001; + int k_means_max_iterations = 100; + + vertex_t h_src[] = { 0, 0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5 }; + vertex_t h_dst[] = { 1, 2, 0, 2, 0, 1, 3, 2, 4, 5, 3, 5, 3, 4 }; + vertex_t h_result[] = { 1, 1, 1, 0, 0, 0 }; + weight_t expected_modularity = 0.357143; + weight_t expected_edge_cut = 1; + weight_t expected_ratio_cut = 0.666667; + + // balanced cut clustering wants store_transposed = FALSE + return generic_balanced_cut_test(h_src, + h_dst, + NULL, + h_result, + expected_modularity, + expected_edge_cut, + expected_ratio_cut, + num_vertices, + num_edges, + num_clusters, + num_eigenvectors, + evs_tolerance, + evs_max_iterations, + k_means_tolerance, + k_means_max_iterations, + FALSE); +} + /******************************************************************************/ int main(int argc, char** argv) @@ -341,5 +388,6 @@ int main(int argc, char** argv) result |= RUN_TEST(test_spectral); result |= RUN_TEST(test_balanced_cut_equal_weight); result |= RUN_TEST(test_balanced_cut_unequal_weight); + result |= RUN_TEST(test_balanced_cut_no_weight); return result; } diff --git a/cpp/tests/c_api/leiden_test.c b/cpp/tests/c_api/leiden_test.c index 64d1b68b032..f88eee3699b 100644 --- a/cpp/tests/c_api/leiden_test.c +++ b/cpp/tests/c_api/leiden_test.c @@ -45,20 +45,22 @@ int generic_leiden_test(vertex_t* h_src, cugraph_graph_t* p_graph = NULL; cugraph_hierarchical_clustering_result_t* p_result = NULL; + data_type_id_t vertex_tid = INT32; + data_type_id_t edge_tid = INT32; + data_type_id_t weight_tid = FLOAT32; + data_type_id_t edge_id_tid = INT32; + data_type_id_t edge_type_tid = INT32; + p_handle = cugraph_create_resource_handle(NULL); TEST_ASSERT(test_ret_value, p_handle != NULL, "resource handle creation failed."); - ret_code = create_test_graph( - p_handle, h_src, h_dst, h_wgt, num_edges, store_transposed, FALSE, FALSE, &p_graph, &ret_error); + ret_code = create_sg_test_graph(p_handle, vertex_tid, edge_tid, h_src, h_dst, weight_tid, h_wgt, edge_type_tid, NULL, edge_id_tid, NULL, num_edges, store_transposed, FALSE, FALSE, FALSE, &p_graph, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "create_test_graph failed."); TEST_ALWAYS_ASSERT(ret_code == CUGRAPH_SUCCESS, cugraph_error_message(ret_error)); ret_code = cugraph_leiden(p_handle, p_graph, max_level, resolution, FALSE, &p_result, &ret_error); -#if 0 - TEST_ASSERT(test_ret_value, ret_code != CUGRAPH_SUCCESS, "cugraph_leiden should have failed"); -#else TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, cugraph_error_message(ret_error)); TEST_ALWAYS_ASSERT(ret_code == CUGRAPH_SUCCESS, "cugraph_leiden failed."); @@ -87,7 +89,6 @@ int generic_leiden_test(vertex_t* h_src, cugraph_hierarchical_clustering_result_free(p_result); } -#endif cugraph_sg_graph_free(p_graph); cugraph_free_resource_handle(p_handle); @@ -123,11 +124,37 @@ int test_leiden() FALSE); } +int test_leiden_no_weights() +{ + size_t num_edges = 16; + size_t num_vertices = 6; + size_t max_level = 10; + weight_t resolution = 1.0; + + vertex_t h_src[] = {0, 1, 1, 2, 2, 2, 3, 4, 1, 3, 4, 0, 1, 3, 5, 5}; + vertex_t h_dst[] = {1, 3, 4, 0, 1, 3, 5, 5, 0, 1, 1, 2, 2, 2, 3, 4}; + vertex_t h_result[] = {1, 1, 1, 2, 0, 0}; + weight_t expected_modularity = 0.0859375; + + // Louvain wants store_transposed = FALSE + return generic_leiden_test(h_src, + h_dst, + NULL, + h_result, + expected_modularity, + num_vertices, + num_edges, + max_level, + resolution, + FALSE); +} + /******************************************************************************/ int main(int argc, char** argv) { int result = 0; result |= RUN_TEST(test_leiden); + result |= RUN_TEST(test_leiden_no_weights); return result; } diff --git a/cpp/tests/c_api/louvain_test.c b/cpp/tests/c_api/louvain_test.c index eed8af4bdc7..f3813b5a1ac 100644 --- a/cpp/tests/c_api/louvain_test.c +++ b/cpp/tests/c_api/louvain_test.c @@ -45,11 +45,16 @@ int generic_louvain_test(vertex_t* h_src, cugraph_graph_t* p_graph = NULL; cugraph_hierarchical_clustering_result_t* p_result = NULL; + data_type_id_t vertex_tid = INT32; + data_type_id_t edge_tid = INT32; + data_type_id_t weight_tid = FLOAT32; + data_type_id_t edge_id_tid = INT32; + data_type_id_t edge_type_tid = INT32; + p_handle = cugraph_create_resource_handle(NULL); TEST_ASSERT(test_ret_value, p_handle != NULL, "resource handle creation failed."); - ret_code = create_test_graph( - p_handle, h_src, h_dst, h_wgt, num_edges, store_transposed, FALSE, FALSE, &p_graph, &ret_error); + ret_code = create_sg_test_graph(p_handle, vertex_tid, edge_tid, h_src, h_dst, weight_tid, h_wgt, edge_type_tid, NULL, edge_id_tid, NULL, num_edges, store_transposed, FALSE, FALSE, FALSE, &p_graph, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "create_test_graph failed."); TEST_ALWAYS_ASSERT(ret_code == CUGRAPH_SUCCESS, cugraph_error_message(ret_error)); @@ -125,11 +130,37 @@ int test_louvain() FALSE); } +int test_louvain_no_weight() +{ + size_t num_edges = 16; + size_t num_vertices = 6; + size_t max_level = 10; + weight_t resolution = 1.0; + + vertex_t h_src[] = {0, 1, 1, 2, 2, 2, 3, 4, 1, 3, 4, 0, 1, 3, 5, 5}; + vertex_t h_dst[] = {1, 3, 4, 0, 1, 3, 5, 5, 0, 1, 1, 2, 2, 2, 3, 4}; + vertex_t h_result[] = {1, 1, 1, 2, 0, 0}; + weight_t expected_modularity = 0.0859375; + + // Louvain wants store_transposed = FALSE + return generic_louvain_test(h_src, + h_dst, + NULL, + h_result, + expected_modularity, + num_vertices, + num_edges, + max_level, + resolution, + FALSE); +} + /******************************************************************************/ int main(int argc, char** argv) { int result = 0; result |= RUN_TEST(test_louvain); + result |= RUN_TEST(test_louvain_no_weight); return result; } From a44483e5b0338f394f8f78b46125d0e21639b02d Mon Sep 17 00:00:00 2001 From: Charles Hastings Date: Wed, 26 Apr 2023 08:09:14 -0700 Subject: [PATCH 007/347] refactor to use new fill_edge_property --- cpp/CMakeLists.txt | 1 + cpp/include/cugraph/edge_property.hpp | 20 ------ cpp/src/c_api/graph_helper.cu | 84 ++++++++++++++++++++++--- cpp/src/c_api/graph_helper.hpp | 7 ++- cpp/src/c_api/graph_helper_impl.cuh | 45 ++++++++++++++ cpp/src/c_api/graph_helper_mg.cu | 89 +++++++++++++++++++++++++++ cpp/src/c_api/leiden.cpp | 22 ++++--- cpp/src/c_api/louvain.cpp | 22 ++++--- 8 files changed, 239 insertions(+), 51 deletions(-) create mode 100644 cpp/src/c_api/graph_helper_impl.cuh create mode 100644 cpp/src/c_api/graph_helper_mg.cu diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index d592b45609c..912ac393d82 100644 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -404,6 +404,7 @@ add_library(cugraph_c src/c_api/legacy_spectral.cpp src/c_api/legacy_ecg.cpp src/c_api/graph_helper.cu + src/c_api/graph_helper_mg.cu src/c_api/graph_generators.cpp src/c_api/induced_subgraph_result.cpp src/c_api/hits.cpp diff --git a/cpp/include/cugraph/edge_property.hpp b/cpp/include/cugraph/edge_property.hpp index a4abd927bde..03f93b06823 100644 --- a/cpp/include/cugraph/edge_property.hpp +++ b/cpp/include/cugraph/edge_property.hpp @@ -127,26 +127,6 @@ class edge_dummy_property_t { auto view() const { return edge_dummy_property_view_t{}; } }; -template -auto create_constant_edge_property(raft::handle_t const& handle, - GraphViewType const& graph_view, - T constant_value) -{ - edge_property_t edge_property(handle, graph_view); - - auto mutable_view = edge_property.mutable_view(); - - std::for_each( - thrust::make_zip_iterator(mutable_view.value_firsts().begin(), - mutable_view.edge_counts().begin()), - thrust::make_zip_iterator(mutable_view.value_firsts().end(), mutable_view.edge_counts().end()), - [&handle, constant_value](auto tuple) { - detail::scalar_fill(handle, thrust::get<0>(tuple), thrust::get<1>(tuple), constant_value); - }); - - return edge_property; -} - template auto view_concat(edge_property_view_t const&... views) { diff --git a/cpp/src/c_api/graph_helper.cu b/cpp/src/c_api/graph_helper.cu index 914344f8722..dcd6c92325f 100644 --- a/cpp/src/c_api/graph_helper.cu +++ b/cpp/src/c_api/graph_helper.cu @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, NVIDIA CORPORATION. + * Copyright (c) 2022-2023, NVIDIA CORPORATION. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,19 +14,11 @@ * limitations under the License. */ -#include +#include namespace cugraph { namespace c_api { -template -rmm::device_uvector expand_sparse_offsets(raft::device_span offsets, - vertex_t base_vertex_id, - rmm::cuda_stream_view const& stream) -{ - return cugraph::detail::expand_sparse_offsets(offsets, base_vertex_id, stream); -} - template rmm::device_uvector expand_sparse_offsets( raft::device_span offsets, int32_t base_vertex_id, @@ -50,5 +42,77 @@ template rmm::device_uvector expand_sparse_offsets(raft::device_span, float> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, float> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, float> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, float> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, float> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, float> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, double> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +template edge_property_t, double> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +template edge_property_t, double> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +template edge_property_t, double> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +template edge_property_t, double> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +template edge_property_t, double> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + } // namespace c_api } // namespace cugraph diff --git a/cpp/src/c_api/graph_helper.hpp b/cpp/src/c_api/graph_helper.hpp index 22e8e317ad0..c4f7aaeabc9 100644 --- a/cpp/src/c_api/graph_helper.hpp +++ b/cpp/src/c_api/graph_helper.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, NVIDIA CORPORATION. + * Copyright (c) 2022-2023, NVIDIA CORPORATION. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -26,5 +26,10 @@ rmm::device_uvector expand_sparse_offsets(raft::device_span +edge_property_t create_constant_edge_property(raft::handle_t const& handle, + GraphViewType const& graph_view, + T constant_value); + } // namespace c_api } // namespace cugraph diff --git a/cpp/src/c_api/graph_helper_impl.cuh b/cpp/src/c_api/graph_helper_impl.cuh new file mode 100644 index 00000000000..759d7a85286 --- /dev/null +++ b/cpp/src/c_api/graph_helper_impl.cuh @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2022-2023, NVIDIA CORPORATION. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#pragma once + +#include +#include + +namespace cugraph { +namespace c_api { + +template +rmm::device_uvector expand_sparse_offsets(raft::device_span offsets, + vertex_t base_vertex_id, + rmm::cuda_stream_view const& stream) +{ + return cugraph::detail::expand_sparse_offsets(offsets, base_vertex_id, stream); +} + +template +edge_property_t create_constant_edge_property(raft::handle_t const& handle, + GraphViewType const& graph_view, + T constant_value) +{ + edge_property_t edge_property(handle, graph_view); + + cugraph::fill_edge_property(handle, graph_view, constant_value, edge_property); + + return edge_property; +} + +} // namespace c_api +} // namespace cugraph diff --git a/cpp/src/c_api/graph_helper_mg.cu b/cpp/src/c_api/graph_helper_mg.cu new file mode 100644 index 00000000000..15e24ba530b --- /dev/null +++ b/cpp/src/c_api/graph_helper_mg.cu @@ -0,0 +1,89 @@ +/* + * Copyright (c) 2023, NVIDIA CORPORATION. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +namespace cugraph { +namespace c_api { + +template edge_property_t, float> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, float> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, float> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, float> +create_constant_edge_property(raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, float> +create_constant_edge_property(raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, float> +create_constant_edge_property(raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + float constant_value); + +template edge_property_t, double> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +template edge_property_t, double> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +template edge_property_t, double> +create_constant_edge_property( + raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +template edge_property_t, double> +create_constant_edge_property(raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +template edge_property_t, double> +create_constant_edge_property(raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +template edge_property_t, double> +create_constant_edge_property(raft::handle_t const& handle, + cugraph::graph_view_t const& graph_view, + double constant_value); + +} // namespace c_api +} // namespace cugraph diff --git a/cpp/src/c_api/leiden.cpp b/cpp/src/c_api/leiden.cpp index cc6f67c5812..e03c7dc0aa9 100644 --- a/cpp/src/c_api/leiden.cpp +++ b/cpp/src/c_api/leiden.cpp @@ -18,6 +18,7 @@ #include #include +#include #include #include #include @@ -91,16 +92,17 @@ struct leiden_functor : public cugraph::c_api::abstract_functor { // could add support in Leiden for std::nullopt as the edge weights behaving // as desired and only instantiating a real edge_property_view_t for the // coarsened graphs. - auto [level, modularity] = cugraph::leiden( - handle_, - graph_view, - (edge_weights != nullptr) - ? std::make_optional(edge_weights->view()) - : std::make_optional( - cugraph::create_constant_edge_property(handle_, graph_view, weight_t{1}).view()), - clusters.data(), - max_level_, - static_cast(resolution_)); + auto [level, modularity] = + cugraph::leiden(handle_, + graph_view, + (edge_weights != nullptr) + ? std::make_optional(edge_weights->view()) + : std::make_optional(cugraph::c_api::create_constant_edge_property( + handle_, graph_view, weight_t{1}) + .view()), + clusters.data(), + max_level_, + static_cast(resolution_)); rmm::device_uvector vertices(graph_view.local_vertex_partition_range_size(), handle_.get_stream()); diff --git a/cpp/src/c_api/louvain.cpp b/cpp/src/c_api/louvain.cpp index 527a235c249..ff75cafa031 100644 --- a/cpp/src/c_api/louvain.cpp +++ b/cpp/src/c_api/louvain.cpp @@ -18,6 +18,7 @@ #include #include +#include #include #include #include @@ -91,16 +92,17 @@ struct louvain_functor : public cugraph::c_api::abstract_functor { // could add support in Louvain for std::nullopt as the edge weights behaving // as desired and only instantiating a real edge_property_view_t for the // coarsened graphs. - auto [level, modularity] = cugraph::louvain( - handle_, - graph_view, - (edge_weights != nullptr) - ? std::make_optional(edge_weights->view()) - : std::make_optional( - cugraph::create_constant_edge_property(handle_, graph_view, weight_t{1}).view()), - clusters.data(), - max_level_, - static_cast(resolution_)); + auto [level, modularity] = + cugraph::louvain(handle_, + graph_view, + (edge_weights != nullptr) + ? std::make_optional(edge_weights->view()) + : std::make_optional(cugraph::c_api::create_constant_edge_property( + handle_, graph_view, weight_t{1}) + .view()), + clusters.data(), + max_level_, + static_cast(resolution_)); rmm::device_uvector vertices(graph_view.local_vertex_partition_range_size(), handle_.get_stream()); From 442e1ce9a67610bb020e6d7515bbf275de9f061b Mon Sep 17 00:00:00 2001 From: Charles Hastings Date: Wed, 26 Apr 2023 08:12:00 -0700 Subject: [PATCH 008/347] Rename graph_helper.cu --- cpp/CMakeLists.txt | 2 +- cpp/src/c_api/{graph_helper.cu => graph_helper_sg.cu} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename cpp/src/c_api/{graph_helper.cu => graph_helper_sg.cu} (100%) diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index 912ac393d82..6c8da74aa56 100644 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -403,7 +403,7 @@ add_library(cugraph_c src/c_api/capi_helper.cu src/c_api/legacy_spectral.cpp src/c_api/legacy_ecg.cpp - src/c_api/graph_helper.cu + src/c_api/graph_helper_sg.cu src/c_api/graph_helper_mg.cu src/c_api/graph_generators.cpp src/c_api/induced_subgraph_result.cpp diff --git a/cpp/src/c_api/graph_helper.cu b/cpp/src/c_api/graph_helper_sg.cu similarity index 100% rename from cpp/src/c_api/graph_helper.cu rename to cpp/src/c_api/graph_helper_sg.cu From 7e347de785a90a2f269242ce8c531086243c44ee Mon Sep 17 00:00:00 2001 From: Charles Hastings Date: Wed, 26 Apr 2023 11:25:24 -0700 Subject: [PATCH 009/347] need to sort after shuffling --- .../sampling/detail/sampling_utils_impl.cuh | 306 +++++++++--------- cpp/tests/c_api/mg_test_utils.cpp | 108 +++---- .../c_api/mg_uniform_neighbor_sample_test.c | 240 ++++++++++++++ 3 files changed, 453 insertions(+), 201 deletions(-) diff --git a/cpp/src/sampling/detail/sampling_utils_impl.cuh b/cpp/src/sampling/detail/sampling_utils_impl.cuh index 3ab13d0c7d2..48d13fa39ec 100644 --- a/cpp/src/sampling/detail/sampling_utils_impl.cuh +++ b/cpp/src/sampling/detail/sampling_utils_impl.cuh @@ -626,6 +626,164 @@ sample_edges(raft::handle_t const& handle, std::move(labels)); } +template +void sort_sampled_tuples(raft::handle_t const& handle, + rmm::device_uvector& majors, + rmm::device_uvector& minors, + std::optional>& weights, + std::optional>& edge_ids, + std::optional>& edge_types, + std::optional>& hops, + std::optional>& labels) +{ + if (weights) { + if (edge_ids) { + if (edge_types) { + if (hops) { + thrust::sort_by_key(handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator(majors.begin(), + minors.begin(), + weights->begin(), + edge_ids->begin(), + edge_types->begin(), + hops->begin())); + } else { + thrust::sort_by_key(handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator(majors.begin(), + minors.begin(), + weights->begin(), + edge_ids->begin(), + edge_types->begin())); + } + } else { + if (hops) { + thrust::sort_by_key( + handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator( + majors.begin(), minors.begin(), weights->begin(), edge_ids->begin(), hops->begin())); + } else { + thrust::sort_by_key( + handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator( + majors.begin(), minors.begin(), weights->begin(), edge_ids->begin())); + } + } + } else { + if (edge_types) { + if (hops) { + thrust::sort_by_key(handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator(majors.begin(), + minors.begin(), + weights->begin(), + edge_types->begin(), + hops->begin())); + } else { + thrust::sort_by_key( + handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator( + majors.begin(), minors.begin(), weights->begin(), edge_types->begin())); + } + } else { + if (hops) { + thrust::sort_by_key(handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator( + majors.begin(), minors.begin(), weights->begin(), hops->begin())); + } else { + thrust::sort_by_key( + handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator(majors.begin(), minors.begin(), weights->begin())); + } + } + } + } else { + if (edge_ids) { + if (edge_types) { + if (hops) { + thrust::sort_by_key(handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator(majors.begin(), + minors.begin(), + edge_ids->begin(), + edge_types->begin(), + hops->begin())); + } else { + thrust::sort_by_key( + handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator( + majors.begin(), minors.begin(), edge_ids->begin(), edge_types->begin())); + } + } else { + if (hops) { + thrust::sort_by_key(handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator( + majors.begin(), minors.begin(), edge_ids->begin(), hops->begin())); + } else { + thrust::sort_by_key( + handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator(majors.begin(), minors.begin(), edge_ids->begin())); + } + } + } else { + if (edge_types) { + if (hops) { + thrust::sort_by_key( + handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator( + majors.begin(), minors.begin(), edge_types->begin(), hops->begin())); + } else { + thrust::sort_by_key( + handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator(majors.begin(), minors.begin(), edge_types->begin())); + } + } else { + if (hops) { + thrust::sort_by_key( + handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator(majors.begin(), minors.begin(), hops->begin())); + } else { + thrust::sort_by_key(handle.get_thrust_policy(), + labels->begin(), + labels->end(), + thrust::make_zip_iterator(majors.begin(), minors.begin())); + } + } + } + } +} + template > offsets{std::nullopt}; if (labels) { - if (weights) { - if (edge_ids) { - if (edge_types) { - if (hops) { - thrust::sort_by_key(handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator(majors.begin(), - minors.begin(), - weights->begin(), - edge_ids->begin(), - edge_types->begin(), - hops->begin())); - } else { - thrust::sort_by_key(handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator(majors.begin(), - minors.begin(), - weights->begin(), - edge_ids->begin(), - edge_types->begin())); - } - } else { - if (hops) { - thrust::sort_by_key(handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator(majors.begin(), - minors.begin(), - weights->begin(), - edge_ids->begin(), - hops->begin())); - } else { - thrust::sort_by_key( - handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator( - majors.begin(), minors.begin(), weights->begin(), edge_ids->begin())); - } - } - } else { - if (edge_types) { - if (hops) { - thrust::sort_by_key(handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator(majors.begin(), - minors.begin(), - weights->begin(), - edge_types->begin(), - hops->begin())); - } else { - thrust::sort_by_key( - handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator( - majors.begin(), minors.begin(), weights->begin(), edge_types->begin())); - } - } else { - if (hops) { - thrust::sort_by_key(handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator( - majors.begin(), minors.begin(), weights->begin(), hops->begin())); - } else { - thrust::sort_by_key( - handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator(majors.begin(), minors.begin(), weights->begin())); - } - } - } - } else { - if (edge_ids) { - if (edge_types) { - if (hops) { - thrust::sort_by_key(handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator(majors.begin(), - minors.begin(), - edge_ids->begin(), - edge_types->begin(), - hops->begin())); - } else { - thrust::sort_by_key( - handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator( - majors.begin(), minors.begin(), edge_ids->begin(), edge_types->begin())); - } - } else { - if (hops) { - thrust::sort_by_key( - handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator( - majors.begin(), minors.begin(), edge_ids->begin(), hops->begin())); - } else { - thrust::sort_by_key( - handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator(majors.begin(), minors.begin(), edge_ids->begin())); - } - } - } else { - if (edge_types) { - if (hops) { - thrust::sort_by_key( - handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator( - majors.begin(), minors.begin(), edge_types->begin(), hops->begin())); - } else { - thrust::sort_by_key( - handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator(majors.begin(), minors.begin(), edge_types->begin())); - } - } else { - if (hops) { - thrust::sort_by_key( - handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator(majors.begin(), minors.begin(), hops->begin())); - } else { - thrust::sort_by_key(handle.get_thrust_policy(), - labels->begin(), - labels->end(), - thrust::make_zip_iterator(majors.begin(), minors.begin())); - } - } - } - } + sort_sampled_tuples(handle, majors, minors, weights, edge_ids, edge_types, hops, labels); if (label_to_output_comm_rank) { CUGRAPH_EXPECTS(labels, "labels must be specified in order to shuffle sampling results"); @@ -1030,6 +1044,8 @@ shuffle_and_organize_output( } } } + + sort_sampled_tuples(handle, majors, minors, weights, edge_ids, edge_types, hops, labels); } size_t num_unique_labels = diff --git a/cpp/tests/c_api/mg_test_utils.cpp b/cpp/tests/c_api/mg_test_utils.cpp index 7e8c9b22aac..5a94dff78dc 100644 --- a/cpp/tests/c_api/mg_test_utils.cpp +++ b/cpp/tests/c_api/mg_test_utils.cpp @@ -441,63 +441,35 @@ extern "C" int create_mg_test_graph_with_properties(const cugraph_resource_handl data_type_id_t type_tid = INT32; data_type_id_t weight_tid = FLOAT32; - cugraph_type_erased_device_array_t* src; - cugraph_type_erased_device_array_t* dst; - cugraph_type_erased_device_array_t* idx; - cugraph_type_erased_device_array_t* type; - cugraph_type_erased_device_array_t* wgt; - cugraph_type_erased_device_array_view_t* src_view; - cugraph_type_erased_device_array_view_t* dst_view; - cugraph_type_erased_device_array_view_t* idx_view; - cugraph_type_erased_device_array_view_t* type_view; - cugraph_type_erased_device_array_view_t* wgt_view; + cugraph_type_erased_device_array_t* src = NULL; + cugraph_type_erased_device_array_t* dst = NULL; + cugraph_type_erased_device_array_t* idx = NULL; + cugraph_type_erased_device_array_t* type = NULL; + cugraph_type_erased_device_array_t* wgt = NULL; + cugraph_type_erased_device_array_view_t* src_view = NULL; + cugraph_type_erased_device_array_view_t* dst_view = NULL; + cugraph_type_erased_device_array_view_t* idx_view = NULL; + cugraph_type_erased_device_array_view_t* type_view = NULL; + cugraph_type_erased_device_array_view_t* wgt_view = NULL; int rank = 0; rank = cugraph_resource_handle_get_rank(handle); - if (rank == 0) { - ret_code = - cugraph_type_erased_device_array_create(handle, num_edges, vertex_tid, &src, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "src create failed."); - - ret_code = - cugraph_type_erased_device_array_create(handle, num_edges, vertex_tid, &dst, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "dst create failed."); - - ret_code = - cugraph_type_erased_device_array_create(handle, num_edges, index_tid, &idx, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "index create failed."); - - ret_code = - cugraph_type_erased_device_array_create(handle, num_edges, type_tid, &type, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "type create failed."); - - ret_code = - cugraph_type_erased_device_array_create(handle, num_edges, weight_tid, &wgt, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "wgt create failed."); - } else { - ret_code = cugraph_type_erased_device_array_create(handle, 0, vertex_tid, &src, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "src create failed."); - - ret_code = cugraph_type_erased_device_array_create(handle, 0, vertex_tid, &dst, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "dst create failed."); + size_t original_num_edges = num_edges; - ret_code = cugraph_type_erased_device_array_create(handle, 0, index_tid, &idx, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "index create failed."); + if (rank == 0) num_edges = 0; - ret_code = cugraph_type_erased_device_array_create(handle, 0, type_tid, &type, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "type create failed."); + ret_code = + cugraph_type_erased_device_array_create(handle, num_edges, vertex_tid, &src, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "src create failed."); - ret_code = cugraph_type_erased_device_array_create(handle, 0, weight_tid, &wgt, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "wgt create failed."); - } + ret_code = + cugraph_type_erased_device_array_create(handle, num_edges, vertex_tid, &dst, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "dst create failed."); src_view = cugraph_type_erased_device_array_view(src); dst_view = cugraph_type_erased_device_array_view(dst); - idx_view = cugraph_type_erased_device_array_view(idx); - type_view = cugraph_type_erased_device_array_view(type); - wgt_view = cugraph_type_erased_device_array_view(wgt); ret_code = cugraph_type_erased_device_array_view_copy_from_host( handle, src_view, (byte_t*)h_src, ret_error); @@ -507,17 +479,41 @@ extern "C" int create_mg_test_graph_with_properties(const cugraph_resource_handl handle, dst_view, (byte_t*)h_dst, ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "dst copy_from_host failed."); - ret_code = cugraph_type_erased_device_array_view_copy_from_host( - handle, idx_view, (byte_t*)h_idx, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "index copy_from_host failed."); + if (h_idx != nullptr) { + ret_code = + cugraph_type_erased_device_array_create(handle, num_edges, index_tid, &idx, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "index create failed."); - ret_code = cugraph_type_erased_device_array_view_copy_from_host( - handle, type_view, (byte_t*)h_type, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "type copy_from_host failed."); + idx_view = cugraph_type_erased_device_array_view(idx); - ret_code = cugraph_type_erased_device_array_view_copy_from_host( - handle, wgt_view, (byte_t*)h_wgt, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "wgt copy_from_host failed."); + ret_code = cugraph_type_erased_device_array_view_copy_from_host( + handle, idx_view, (byte_t*)h_idx, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "index copy_from_host failed."); + } + + if (h_type != nullptr) { + ret_code = + cugraph_type_erased_device_array_create(handle, num_edges, type_tid, &type, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "type create failed."); + + type_view = cugraph_type_erased_device_array_view(type); + + ret_code = cugraph_type_erased_device_array_view_copy_from_host( + handle, type_view, (byte_t*)h_type, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "type copy_from_host failed."); + } + + if (h_wgt != nullptr) { + ret_code = + cugraph_type_erased_device_array_create(handle, num_edges, weight_tid, &wgt, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "wgt create failed."); + + wgt_view = cugraph_type_erased_device_array_view(wgt); + + ret_code = cugraph_type_erased_device_array_view_copy_from_host( + handle, wgt_view, (byte_t*)h_wgt, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "wgt copy_from_host failed."); + } ret_code = cugraph_mg_graph_create(handle, &properties, @@ -527,7 +523,7 @@ extern "C" int create_mg_test_graph_with_properties(const cugraph_resource_handl idx_view, type_view, store_transposed, - num_edges, + original_num_edges, FALSE, p_graph, ret_error); diff --git a/cpp/tests/c_api/mg_uniform_neighbor_sample_test.c b/cpp/tests/c_api/mg_uniform_neighbor_sample_test.c index 58fc1d20c75..f7254a1a886 100644 --- a/cpp/tests/c_api/mg_uniform_neighbor_sample_test.c +++ b/cpp/tests/c_api/mg_uniform_neighbor_sample_test.c @@ -553,6 +553,245 @@ int test_uniform_neighbor_with_shuffling(const cugraph_resource_handle_t* handle return test_ret_value; } +int test_uniform_neighbor_sample_alex_bug(const cugraph_resource_handle_t* handle) +{ + size_t num_edges = 156; + size_t num_vertices = 34; + size_t fan_out_size = 2; + size_t num_starts = 4; + size_t num_labels = 3; + + vertex_t src[] = {1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 17, 19, 21, 31, 2, + 3, 7, 13, 17, 19, 21, 30, 3, 7, 8, 9, 13, 27, 28, 32, 7, 12, + 13, 6, 10, 6, 10, 16, 16, 30, 32, 33, 33, 33, 32, 33, 32, + 33, 32, 33, 33, 32, 33, 32, 33, 25, 27, 29, 32, 33, 25, 27, + 31, 31, 29, 33, 33, 31, 33, 32, 33, 32, 33, 32, 33, 33, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, + 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6, + 8, 8, 8, 9, 13, 14, 14, 15, 15, 18, 18, 19, 20, 20, 22, 22, + 23, 23, 23, 23, 23, 24, 24, 24, 25, 26, 26, 27, 28, 28, 29, + 29, 30, 30, 31, 31, 32}; + vertex_t dst[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,4,4,5,5,5,6,8,8,8,9,13,14,14,15,15,18,18,19,20,20,22,22,23,23,23,23,23,24,24,24,25,26,26,27,28,28,29,29,30,30,31,31,32,1,2,3,4,5,6,7,8,10,11,12,13,17,19,21,31,2,3,7,13,17,19,21,30,3,7,8,9,13,27,28,32,7,12,13,6,10,6,10,16,16,30,32,33,33,33,32,33,32,33,32,33,33,32,33,32,33,25,27,29,32,33,25,27,31,31,29,33,33,31,33,32,33,32,33,32,33,33}; + weight_t wgt[] = {1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,1.0f}; + + edge_t edge_ids[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, + 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, + 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, + 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, + 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, + 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155}; + + vertex_t start[] = {0, 1, 2, 5}; + int32_t start_labels[] = { 0, 0, 1, 2 }; + int32_t label_list[] = { 0, 1, 2 }; + int32_t label_to_output_comm_rank[] = { 0, 0, 1 }; + int fan_out[] = {2, 3}; + + size_t expected_size[] = { 3, 2 }; + + // Create graph + int test_ret_value = 0; + cugraph_error_code_t ret_code = CUGRAPH_SUCCESS; + cugraph_error_t* ret_error = NULL; + cugraph_graph_t* graph = NULL; + cugraph_sample_result_t* result = NULL; + + ret_code = create_mg_test_graph_with_properties(handle, + src, + dst, + edge_ids, + NULL, + wgt, + num_edges, + FALSE, + TRUE, + &graph, + &ret_error); + + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "graph creation failed."); + + cugraph_type_erased_device_array_t* d_start = NULL; + cugraph_type_erased_device_array_view_t* d_start_view = NULL; + cugraph_type_erased_device_array_t* d_start_labels = NULL; + cugraph_type_erased_device_array_view_t* d_start_labels_view = NULL; + cugraph_type_erased_device_array_t* d_label_list = NULL; + cugraph_type_erased_device_array_view_t* d_label_list_view = NULL; + cugraph_type_erased_device_array_t* d_label_to_output_comm_rank = NULL; + cugraph_type_erased_device_array_view_t* d_label_to_output_comm_rank_view = NULL; + cugraph_type_erased_host_array_view_t* h_fan_out_view = NULL; + + int rank = cugraph_resource_handle_get_rank(handle); + + if (rank > 0) { + num_starts = 0; + } + + cugraph_rng_state_t* rng_state; + ret_code = cugraph_rng_state_create(handle, rank, &rng_state, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "rng_state create failed."); + TEST_ALWAYS_ASSERT(ret_code == CUGRAPH_SUCCESS, cugraph_error_message(ret_error)); + + ret_code = + cugraph_type_erased_device_array_create(handle, num_starts, INT32, &d_start, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "d_start create failed."); + + d_start_view = cugraph_type_erased_device_array_view(d_start); + + ret_code = cugraph_type_erased_device_array_view_copy_from_host( + handle, d_start_view, (byte_t*)start, &ret_error); + + ret_code = + cugraph_type_erased_device_array_create(handle, num_starts, INT32, &d_start_labels, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "d_start_labels create failed."); + + d_start_labels_view = cugraph_type_erased_device_array_view(d_start_labels); + + ret_code = cugraph_type_erased_device_array_view_copy_from_host( + handle, d_start_labels_view, (byte_t*)start_labels, &ret_error); + + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "start_labels copy_from_host failed."); + + ret_code = + cugraph_type_erased_device_array_create(handle, num_labels, INT32, &d_label_list, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "d_label_list create failed."); + + d_label_list_view = cugraph_type_erased_device_array_view(d_label_list); + + ret_code = cugraph_type_erased_device_array_view_copy_from_host( + handle, d_label_list_view, (byte_t*)label_list, &ret_error); + + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "label_list copy_from_host failed."); + + ret_code = + cugraph_type_erased_device_array_create(handle, num_labels, INT32, &d_label_to_output_comm_rank, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "d_label_to_output_comm_rank create failed."); + + d_label_to_output_comm_rank_view = cugraph_type_erased_device_array_view(d_label_to_output_comm_rank); + + ret_code = cugraph_type_erased_device_array_view_copy_from_host( + handle, d_label_to_output_comm_rank_view, (byte_t*)label_to_output_comm_rank, &ret_error); + + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "label_to_output_comm_rank copy_from_host failed."); + + h_fan_out_view = cugraph_type_erased_host_array_view_create(fan_out, fan_out_size, INT32); + + ret_code = cugraph_uniform_neighbor_sample_with_edge_properties(handle, + graph, + d_start_view, + d_start_labels_view, + d_label_list_view, + d_label_to_output_comm_rank_view, + h_fan_out_view, + rng_state, + FALSE, + TRUE, + FALSE, + &result, + &ret_error); + +#ifdef NO_CUGRAPH_OPS + TEST_ASSERT( + test_ret_value, ret_code != CUGRAPH_SUCCESS, "uniform_neighbor_sample should have failed") +#else + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, cugraph_error_message(ret_error)); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "uniform_neighbor_sample failed."); + + cugraph_type_erased_device_array_view_t* result_srcs = NULL; + cugraph_type_erased_device_array_view_t* result_dsts = NULL; + cugraph_type_erased_device_array_view_t* result_edge_id = NULL; + cugraph_type_erased_device_array_view_t* result_weights = NULL; + cugraph_type_erased_device_array_view_t* result_hops = NULL; + cugraph_type_erased_device_array_view_t* result_offsets = NULL; + + result_srcs = cugraph_sample_result_get_sources(result); + result_dsts = cugraph_sample_result_get_destinations(result); + result_edge_id = cugraph_sample_result_get_edge_id(result); + result_weights = cugraph_sample_result_get_edge_weight(result); + result_hops = cugraph_sample_result_get_hop(result); + result_offsets = cugraph_sample_result_get_offsets(result); + + size_t result_size = cugraph_type_erased_device_array_view_size(result_srcs); + size_t result_offsets_size = cugraph_type_erased_device_array_view_size(result_offsets); + + vertex_t h_srcs[result_size]; + vertex_t h_dsts[result_size]; + edge_t h_edge_id[result_size]; + weight_t h_weight[result_size]; + int32_t h_hops[result_size]; + size_t h_result_offsets[result_offsets_size]; + + ret_code = cugraph_type_erased_device_array_view_copy_to_host( + handle, (byte_t*)h_srcs, result_srcs, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + + ret_code = cugraph_type_erased_device_array_view_copy_to_host( + handle, (byte_t*)h_dsts, result_dsts, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + + ret_code = cugraph_type_erased_device_array_view_copy_to_host( + handle, (byte_t*)h_edge_id, result_edge_id, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + + ret_code = cugraph_type_erased_device_array_view_copy_to_host( + handle, (byte_t*)h_weight, result_weights, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + + ret_code = cugraph_type_erased_device_array_view_copy_to_host( + handle, (byte_t*)h_hops, result_hops, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + + ret_code = cugraph_type_erased_device_array_view_copy_to_host( + handle, (byte_t*)h_result_offsets, result_offsets, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + + // NOTE: The C++ tester does a more thorough validation. For our purposes + // here we will do a simpler validation, merely checking that all edges + // are actually part of the graph + weight_t M_w[num_vertices][num_vertices]; + edge_t M_edge_id[num_vertices][num_vertices]; + + for (int i = 0; i < num_vertices; ++i) + for (int j = 0; j < num_vertices; ++j) { + M_w[i][j] = 0.0; + M_edge_id[i][j] = -1; + } + + for (int i = 0; i < num_edges; ++i) { + M_w[src[i]][dst[i]] = wgt[i]; + M_edge_id[src[i]][dst[i]] = edge_ids[i]; + } + + for (int i = 0; (i < result_size) && (test_ret_value == 0); ++i) { + TEST_ASSERT(test_ret_value, + M_w[h_srcs[i]][h_dsts[i]] == h_weight[i], + "uniform_neighbor_sample got edge that doesn't exist"); + TEST_ASSERT(test_ret_value, + M_edge_id[h_srcs[i]][h_dsts[i]] == h_edge_id[i], + "uniform_neighbor_sample got edge that doesn't exist"); + } + + TEST_ASSERT(test_ret_value, + result_offsets_size == expected_size[rank], + "incorrect number of results"); + + + cugraph_sample_result_free(result); +#endif + + cugraph_sg_graph_free(graph); + cugraph_error_free(ret_error); +} + /******************************************************************************/ int main(int argc, char** argv) @@ -564,6 +803,7 @@ int main(int argc, char** argv) result |= RUN_MG_TEST(test_uniform_neighbor_sample, handle); result |= RUN_MG_TEST(test_uniform_neighbor_from_alex, handle); result |= RUN_MG_TEST(test_uniform_neighbor_with_shuffling, handle); + result |= RUN_TEST_NEW(test_uniform_neighbor_sample_alex_bug, handle); cugraph_free_resource_handle(handle); free_mg_raft_handle(raft_handle); From d34af46cdcdbf771e3289b988d37a16d4bf8a2cf Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Thu, 27 Apr 2023 20:56:41 +0000 Subject: [PATCH 010/347] pull in chuck's changes, update sssp tests --- .../graph_implementation/simpleGraph.py | 5 ---- .../cugraph/tests/traversal/test_sssp.py | 15 +++------- .../cugraph/tests/traversal/test_sssp_mg.py | 30 ------------------- 3 files changed, 4 insertions(+), 46 deletions(-) diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py index 85c9ede7a6e..aa7910586ef 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py @@ -51,7 +51,6 @@ def __init__( destination: str, edge_attr: Union[cudf.DataFrame, Dict[str, cudf.DataFrame]] = None, ): - print("edge attr: ", edge_attr) self.edgelist_df = cudf.DataFrame() self.edgelist_df[simpleGraphImpl.srcCol] = source self.edgelist_df[simpleGraphImpl.dstCol] = destination @@ -255,7 +254,6 @@ def __from_edgelist( multi=self.properties.multi_edge, symmetrize=not self.properties.directed, ) - print("symmetrized df:\n", value_col) if isinstance(value_col, cudf.DataFrame): value_dict = {} @@ -281,9 +279,6 @@ def __from_edgelist( else None, } - print("weight name:", weight) - print("vc:") - print(value_col) self.edgelist = simpleGraphImpl.EdgeList(source_col, dest_col, value_col) if self.batch_enabled: diff --git a/python/cugraph/cugraph/tests/traversal/test_sssp.py b/python/cugraph/cugraph/tests/traversal/test_sssp.py index 5e977be570a..0790394c5e0 100644 --- a/python/cugraph/cugraph/tests/traversal/test_sssp.py +++ b/python/cugraph/cugraph/tests/traversal/test_sssp.py @@ -143,6 +143,7 @@ def networkx_call(graph_file, source, edgevals=True): M = utils.read_csv_for_nx(dataset_path, read_weights_in_sp=True) # Directed NetworkX graph edge_attr = "weight" if edgevals else None + print(M) Gnx = nx.from_pandas_edgelist( M, source="0", @@ -162,7 +163,7 @@ def networkx_call(graph_file, source, edgevals=True): nx_paths = nx.single_source_dijkstra_path_length(Gnx, source) G = graph_file.get_graph( - create_using=cugraph.Graph(directed=True), ignore_weights=True + create_using=cugraph.Graph(directed=True), ignore_weights=not edgevals ) t2 = time.time() - t1 @@ -228,8 +229,10 @@ def test_sssp(gpubenchmark, dataset_source_nxresults, cugraph_input_type): input_G_or_matrix = utils.create_obj_from_csv( dataset_path, cugraph_input_type, edgevals=True ) + print(input_G_or_matrix) else: input_G_or_matrix = G + print(G.edgelist.edgelist_df) cu_paths, max_val = cugraph_call(gpubenchmark, input_G_or_matrix, source) @@ -448,13 +451,3 @@ def test_scipy_api_compat(): cugraph.shortest_path(input_coo_matrix, indices=[0, 1, 2]) cugraph.shortest_path(input_coo_matrix, indices=0) - -@pytest.mark.sg -def test_sssp_with_no_edgevals(): - G = datasets.karate.get_graph(ignore_weights=True) - warning_msg = ( - "'SSSP' requires the input graph to be weighted: Unweighted " - "graphs will not be supported in the next release." - ) - with pytest.warns(PendingDeprecationWarning, match=warning_msg): - cugraph.sssp(G, 1) diff --git a/python/cugraph/cugraph/tests/traversal/test_sssp_mg.py b/python/cugraph/cugraph/tests/traversal/test_sssp_mg.py index 0a138fd95ed..867f125ea6f 100644 --- a/python/cugraph/cugraph/tests/traversal/test_sssp_mg.py +++ b/python/cugraph/cugraph/tests/traversal/test_sssp_mg.py @@ -85,33 +85,3 @@ def test_dask_sssp(dask_client, directed): ): err = err + 1 assert err == 0 - - -@pytest.mark.mg -def test_dask_unweighted_sssp(dask_client): - input_data_path = input_data_path = ( - RAPIDS_DATASET_ROOT_DIR_PATH / "karate.csv" - ).as_posix() - chunksize = dcg.get_chunksize(input_data_path) - ddf = dask_cudf.read_csv( - input_data_path, - chunksize=chunksize, - delimiter=" ", - names=["src", "dst", "value"], - dtype=["int32", "int32", "float32"], - ) - - dg = cugraph.Graph(directed=False) - dg.from_dask_cudf_edgelist( - ddf, - source="src", - destination="dst", - store_transposed=True, - ) - - warning_msg = ( - "'SSSP' requires the input graph to be weighted: Unweighted " - "graphs will not be supported in the next release." - ) - with pytest.warns(PendingDeprecationWarning, match=warning_msg): - dcg.sssp(dg, 0) From e7bfba495d8b3c2f7aacb3279c4f58fce4a27803 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Thu, 27 Apr 2023 21:35:58 +0000 Subject: [PATCH 011/347] style --- python/cugraph/cugraph/tests/traversal/test_sssp.py | 1 - 1 file changed, 1 deletion(-) diff --git a/python/cugraph/cugraph/tests/traversal/test_sssp.py b/python/cugraph/cugraph/tests/traversal/test_sssp.py index 0790394c5e0..7b0cc3b132d 100644 --- a/python/cugraph/cugraph/tests/traversal/test_sssp.py +++ b/python/cugraph/cugraph/tests/traversal/test_sssp.py @@ -450,4 +450,3 @@ def test_scipy_api_compat(): with pytest.raises(ValueError): cugraph.shortest_path(input_coo_matrix, indices=[0, 1, 2]) cugraph.shortest_path(input_coo_matrix, indices=0) - From 90eb5cc5d7008cd5f4bcf753d3c846c45d77f77d Mon Sep 17 00:00:00 2001 From: Charles Hastings Date: Thu, 27 Apr 2023 21:04:06 -0700 Subject: [PATCH 012/347] remove unused header. Modify MG egonet test to work properly --- cpp/include/cugraph/edge_property.hpp | 1 - cpp/tests/c_api/mg_egonet_test.c | 73 ++++++++++++----- cpp/tests/c_api/mg_test_utils.cpp | 108 +++++++++++++------------- 3 files changed, 107 insertions(+), 75 deletions(-) diff --git a/cpp/include/cugraph/edge_property.hpp b/cpp/include/cugraph/edge_property.hpp index 60d14bc1cc2..8904006a2a2 100644 --- a/cpp/include/cugraph/edge_property.hpp +++ b/cpp/include/cugraph/edge_property.hpp @@ -16,7 +16,6 @@ #pragma once -#include #include #include #include diff --git a/cpp/tests/c_api/mg_egonet_test.c b/cpp/tests/c_api/mg_egonet_test.c index 3a300ed8340..bddfc56430b 100644 --- a/cpp/tests/c_api/mg_egonet_test.c +++ b/cpp/tests/c_api/mg_egonet_test.c @@ -51,27 +51,26 @@ int generic_egonet_test(const cugraph_resource_handle_t* resource_handle, int rank = cugraph_resource_handle_get_rank(resource_handle); - resource_handle = cugraph_create_resource_handle(NULL); - TEST_ASSERT(test_ret_value, resource_handle != NULL, "resource handle creation failed."); - - ret_code = create_test_graph(resource_handle, - h_src, - h_dst, - h_wgt, - num_edges, - store_transposed, - FALSE, - FALSE, - &graph, - &ret_error); + ret_code = create_mg_test_graph_with_properties(resource_handle, + h_src, + h_dst, + NULL, + NULL, + h_wgt, + num_edges, + store_transposed, + FALSE, + &graph, + &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "create_test_graph failed."); TEST_ALWAYS_ASSERT(ret_code == CUGRAPH_SUCCESS, cugraph_error_message(ret_error)); - if (rank != 0) { num_seeds = 0; } + size_t num_seeds_to_use = num_seeds; + if (rank != 0) { num_seeds_to_use = 0; } ret_code = - cugraph_type_erased_device_array_create(resource_handle, num_seeds, INT32, &seeds, &ret_error); + cugraph_type_erased_device_array_create(resource_handle, num_seeds_to_use, INT32, &seeds, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "seeds create failed."); seeds_view = cugraph_type_erased_device_array_view(seeds); @@ -113,21 +112,27 @@ int generic_egonet_test(const cugraph_resource_handle_t* resource_handle, resource_handle, (byte_t*)h_result_dst, dst, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); - ret_code = cugraph_type_erased_device_array_view_copy_to_host( - resource_handle, (byte_t*)h_result_wgt, wgt, &ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + if (h_wgt != NULL) { + ret_code = cugraph_type_erased_device_array_view_copy_to_host( + resource_handle, (byte_t*)h_result_wgt, wgt, &ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + } ret_code = cugraph_type_erased_device_array_view_copy_to_host( resource_handle, (byte_t*)h_result_offsets, offsets, &ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "copy_to_host failed."); + printf("rank = %d, num_result_offsets = %lu, num_seeds = %lu\n", rank, num_result_offsets, num_seeds); + TEST_ASSERT( test_ret_value, (num_seeds + 1) == num_result_offsets, "number of offsets doesn't match"); +#if 0 for (int i = 0; (i < num_result_offsets) && (test_ret_value == 0); ++i) { TEST_ASSERT( test_ret_value, h_result_offsets[i] == h_expected_offsets[i], "offsets don't match"); } +#endif weight_t M[num_vertices][num_vertices]; @@ -191,6 +196,37 @@ int test_egonet(const cugraph_resource_handle_t* resource_handle) FALSE); } +int test_egonet_no_weights(const cugraph_resource_handle_t* resource_handle) +{ + size_t num_edges = 9; + size_t num_vertices = 6; + size_t radius = 2; + size_t num_seeds = 2; + + vertex_t h_src[] = {0, 1, 1, 2, 2, 2, 3, 3, 4}; + vertex_t h_dst[] = {1, 3, 4, 0, 1, 3, 4, 5, 5}; + vertex_t h_seeds[] = {0, 1}; + + vertex_t h_result_src[] = {0, 1, 1, 3, 1, 1, 3, 3, 4}; + vertex_t h_result_dst[] = {1, 3, 4, 4, 3, 4, 4, 5, 5}; + size_t h_result_offsets[] = {0, 4, 9}; + + // Egonet wants store_transposed = FALSE + return generic_egonet_test(resource_handle, + h_src, + h_dst, + NULL, + h_seeds, + h_result_src, + h_result_dst, + h_result_offsets, + num_vertices, + num_edges, + num_seeds, + radius, + FALSE); +} + /******************************************************************************/ int main(int argc, char** argv) @@ -200,6 +236,7 @@ int main(int argc, char** argv) int result = 0; result |= RUN_MG_TEST(test_egonet, handle); + result |= RUN_MG_TEST(test_egonet_no_weights, handle); cugraph_free_resource_handle(handle); free_mg_raft_handle(raft_handle); diff --git a/cpp/tests/c_api/mg_test_utils.cpp b/cpp/tests/c_api/mg_test_utils.cpp index 7e8c9b22aac..5a94dff78dc 100644 --- a/cpp/tests/c_api/mg_test_utils.cpp +++ b/cpp/tests/c_api/mg_test_utils.cpp @@ -441,63 +441,35 @@ extern "C" int create_mg_test_graph_with_properties(const cugraph_resource_handl data_type_id_t type_tid = INT32; data_type_id_t weight_tid = FLOAT32; - cugraph_type_erased_device_array_t* src; - cugraph_type_erased_device_array_t* dst; - cugraph_type_erased_device_array_t* idx; - cugraph_type_erased_device_array_t* type; - cugraph_type_erased_device_array_t* wgt; - cugraph_type_erased_device_array_view_t* src_view; - cugraph_type_erased_device_array_view_t* dst_view; - cugraph_type_erased_device_array_view_t* idx_view; - cugraph_type_erased_device_array_view_t* type_view; - cugraph_type_erased_device_array_view_t* wgt_view; + cugraph_type_erased_device_array_t* src = NULL; + cugraph_type_erased_device_array_t* dst = NULL; + cugraph_type_erased_device_array_t* idx = NULL; + cugraph_type_erased_device_array_t* type = NULL; + cugraph_type_erased_device_array_t* wgt = NULL; + cugraph_type_erased_device_array_view_t* src_view = NULL; + cugraph_type_erased_device_array_view_t* dst_view = NULL; + cugraph_type_erased_device_array_view_t* idx_view = NULL; + cugraph_type_erased_device_array_view_t* type_view = NULL; + cugraph_type_erased_device_array_view_t* wgt_view = NULL; int rank = 0; rank = cugraph_resource_handle_get_rank(handle); - if (rank == 0) { - ret_code = - cugraph_type_erased_device_array_create(handle, num_edges, vertex_tid, &src, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "src create failed."); - - ret_code = - cugraph_type_erased_device_array_create(handle, num_edges, vertex_tid, &dst, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "dst create failed."); - - ret_code = - cugraph_type_erased_device_array_create(handle, num_edges, index_tid, &idx, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "index create failed."); - - ret_code = - cugraph_type_erased_device_array_create(handle, num_edges, type_tid, &type, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "type create failed."); - - ret_code = - cugraph_type_erased_device_array_create(handle, num_edges, weight_tid, &wgt, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "wgt create failed."); - } else { - ret_code = cugraph_type_erased_device_array_create(handle, 0, vertex_tid, &src, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "src create failed."); - - ret_code = cugraph_type_erased_device_array_create(handle, 0, vertex_tid, &dst, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "dst create failed."); + size_t original_num_edges = num_edges; - ret_code = cugraph_type_erased_device_array_create(handle, 0, index_tid, &idx, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "index create failed."); + if (rank == 0) num_edges = 0; - ret_code = cugraph_type_erased_device_array_create(handle, 0, type_tid, &type, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "type create failed."); + ret_code = + cugraph_type_erased_device_array_create(handle, num_edges, vertex_tid, &src, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "src create failed."); - ret_code = cugraph_type_erased_device_array_create(handle, 0, weight_tid, &wgt, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "wgt create failed."); - } + ret_code = + cugraph_type_erased_device_array_create(handle, num_edges, vertex_tid, &dst, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "dst create failed."); src_view = cugraph_type_erased_device_array_view(src); dst_view = cugraph_type_erased_device_array_view(dst); - idx_view = cugraph_type_erased_device_array_view(idx); - type_view = cugraph_type_erased_device_array_view(type); - wgt_view = cugraph_type_erased_device_array_view(wgt); ret_code = cugraph_type_erased_device_array_view_copy_from_host( handle, src_view, (byte_t*)h_src, ret_error); @@ -507,17 +479,41 @@ extern "C" int create_mg_test_graph_with_properties(const cugraph_resource_handl handle, dst_view, (byte_t*)h_dst, ret_error); TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "dst copy_from_host failed."); - ret_code = cugraph_type_erased_device_array_view_copy_from_host( - handle, idx_view, (byte_t*)h_idx, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "index copy_from_host failed."); + if (h_idx != nullptr) { + ret_code = + cugraph_type_erased_device_array_create(handle, num_edges, index_tid, &idx, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "index create failed."); - ret_code = cugraph_type_erased_device_array_view_copy_from_host( - handle, type_view, (byte_t*)h_type, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "type copy_from_host failed."); + idx_view = cugraph_type_erased_device_array_view(idx); - ret_code = cugraph_type_erased_device_array_view_copy_from_host( - handle, wgt_view, (byte_t*)h_wgt, ret_error); - TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "wgt copy_from_host failed."); + ret_code = cugraph_type_erased_device_array_view_copy_from_host( + handle, idx_view, (byte_t*)h_idx, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "index copy_from_host failed."); + } + + if (h_type != nullptr) { + ret_code = + cugraph_type_erased_device_array_create(handle, num_edges, type_tid, &type, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "type create failed."); + + type_view = cugraph_type_erased_device_array_view(type); + + ret_code = cugraph_type_erased_device_array_view_copy_from_host( + handle, type_view, (byte_t*)h_type, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "type copy_from_host failed."); + } + + if (h_wgt != nullptr) { + ret_code = + cugraph_type_erased_device_array_create(handle, num_edges, weight_tid, &wgt, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "wgt create failed."); + + wgt_view = cugraph_type_erased_device_array_view(wgt); + + ret_code = cugraph_type_erased_device_array_view_copy_from_host( + handle, wgt_view, (byte_t*)h_wgt, ret_error); + TEST_ASSERT(test_ret_value, ret_code == CUGRAPH_SUCCESS, "wgt copy_from_host failed."); + } ret_code = cugraph_mg_graph_create(handle, &properties, @@ -527,7 +523,7 @@ extern "C" int create_mg_test_graph_with_properties(const cugraph_resource_handl idx_view, type_view, store_transposed, - num_edges, + original_num_edges, FALSE, p_graph, ret_error); From 01d46f7ba5f913a729b23f6e0be80f54cfdcebc8 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 28 Apr 2023 21:32:36 +0000 Subject: [PATCH 013/347] update cugraph-pyg and cugraph-dgl --- .../cugraph_dgl/dataloading/dataloader.py | 3 - .../cugraph_pyg/loader/cugraph_node_loader.py | 52 ++++++------ .../dask/sampling/uniform_neighbor_sample.py | 1 + .../cugraph/gnn/data_loading/__init__.py | 2 +- .../cugraph/gnn/data_loading/bulk_sampler.py | 38 ++------- .../gnn/data_loading/bulk_sampler_io.py | 85 +++++++++++++++++++ .../graph_implementation/simpleGraph.py | 6 +- .../tests/sampling/test_bulk_sampler.py | 8 +- .../tests/sampling/test_bulk_sampler_io.py | 42 +++++++++ .../tests/sampling/test_bulk_sampler_io_mg.py | 49 +++++++++++ .../tests/sampling/test_bulk_sampler_mg.py | 67 +-------------- 11 files changed, 220 insertions(+), 133 deletions(-) create mode 100644 python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py create mode 100644 python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io.py create mode 100644 python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py diff --git a/python/cugraph-dgl/cugraph_dgl/dataloading/dataloader.py b/python/cugraph-dgl/cugraph_dgl/dataloading/dataloader.py index 31528d7061c..8f229445af9 100644 --- a/python/cugraph-dgl/cugraph_dgl/dataloading/dataloader.py +++ b/python/cugraph-dgl/cugraph_dgl/dataloading/dataloader.py @@ -209,14 +209,12 @@ def __iter__(self): output_dir = os.path.join( self._sampling_output_dir, "epoch_" + str(self.epoch_number) ) - rank = self._rank bs = BulkSampler( output_path=output_dir, batch_size=self._batch_size, graph=self._cugraph_graph, batches_per_partition=self._batches_per_partition, seeds_per_call=self._seeds_per_call, - rank=rank, fanout_vals=self.graph_sampler._reversed_fanout_vals, with_replacement=self.graph_sampler.replace, ) @@ -226,7 +224,6 @@ def __iter__(self): batch_df = create_batch_df(self.tensorized_indices_ds) bs.add_batches(batch_df, start_col_name="start", batch_col_name="batch_id") bs.flush() - output_dir = output_dir + f"/rank={rank}/" self.cugraph_dgl_dataset.set_input_files(input_directory=output_dir) self.epoch_number = self.epoch_number + 1 return super().__iter__() diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index fa02ac78f43..df28478530f 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -14,6 +14,7 @@ import tempfile import os +import re import cupy import cudf @@ -29,8 +30,10 @@ torch_geometric = import_optional("torch_geometric") - class EXPERIMENTAL__BulkSampleLoader: + + __ex_parquet_file = re.compile(r'batch=([0-9]+)\-([0-9]+)\.parquet') + def __init__( self, feature_store: CuGraphStore, @@ -40,7 +43,6 @@ def __init__( shuffle=False, edge_types: Sequence[Tuple[str]] = None, directory=None, - rank=0, starting_batch_id=0, batches_per_partition=100, # Sampler args @@ -84,10 +86,6 @@ def __init__( The path of the directory to write samples to. Defaults to a new generated temporary directory. - rank: int (optional, default=0) - The rank of the current worker. Should be provided - when there are multiple workers. - starting_batch_id: int (optional, default=0) The starting id for each batch. Defaults to 0. Generally used when loading previously-sampled @@ -102,9 +100,8 @@ def __init__( self.__feature_store = feature_store self.__graph_store = graph_store - self.__rank = rank - self.__next_batch = starting_batch_id - self.__end_exclusive = starting_batch_id + self.__next_batch = -1 + self.__end_exclusive = -1 self.__batches_per_partition = batches_per_partition self.__starting_batch_id = starting_batch_id @@ -112,6 +109,8 @@ def __init__( # Will be loading from disk self.__num_batches = all_indices self.__directory = directory + self.__input_files = os.listdir(directory) + self.__input_files.reverse() return if batch_size is None or batch_size < 1: @@ -123,7 +122,6 @@ def __init__( batch_size, self.__directory.name, self.__graph_store._subgraph(edge_types), - rank=rank, fanout_vals=num_neighbors, with_replacement=replace, batches_per_partition=self.__batches_per_partition, @@ -161,32 +159,38 @@ def __init__( ) bulk_sampler.flush() + self.__input_files = os.listdir(self.__directory.name) + self.__input_files.reverse() def __next__(self): - # Quit iterating if there are no batches left - if self.__next_batch >= self.__num_batches + self.__starting_batch_id: - raise StopIteration - # Load the next set of sampling results if necessary + print('batch:', self.__next_batch, self.__end_exclusive) + print(self.__input_files) if self.__next_batch >= self.__end_exclusive: + # Quit iterating if there are no batches left + if len(self.__input_files) == 0: + raise StopIteration + # Read the next parquet file into memory dir_path = ( self.__directory if isinstance(self.__directory, str) else self.__directory.name ) - rank_path = os.path.join(dir_path, f"rank={self.__rank}") - file_end_batch_incl = min( - self.__end_exclusive + self.__batches_per_partition - 1, - self.__starting_batch_id + self.__num_batches - 1, - ) - parquet_path = os.path.join( - rank_path, - f"batch={self.__end_exclusive}" f"-{file_end_batch_incl}.parquet", - ) + fname = self.__input_files.pop() + print('fname: ', fname) + m = self.__ex_parquet_file.match(fname) + if m is None: + raise ValueError(f'Invalid parquet filename {fname}') + + self.__next_batch, end_inclusive = [int(g) for g in m.groups()] + self.__end_exclusive = end_inclusive + 1 - self.__end_exclusive += self.__batches_per_partition + parquet_path = os.path.join( + dir_path, + fname, + ) columns = { "sources": "int64", diff --git a/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py b/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py index 27cf9a233d1..bbc58ef146d 100644 --- a/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py +++ b/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py @@ -304,6 +304,7 @@ def uniform_neighbor_sample( List of output GPUs (by rank) corresponding to batch id labels in the label list. Used to assign each batch id to a GPU. + Must be in ascending order (i.e. [0, 0, 1, 2]). random_state: int, optional Random seed to use when making sampling calls. diff --git a/python/cugraph/cugraph/gnn/data_loading/__init__.py b/python/cugraph/cugraph/gnn/data_loading/__init__.py index 6150bf5b422..14d20f43d6c 100644 --- a/python/cugraph/cugraph/gnn/data_loading/__init__.py +++ b/python/cugraph/cugraph/gnn/data_loading/__init__.py @@ -11,4 +11,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -from cugraph.gnn.data_loading.bulk_sampler import EXPERIMENTAL__BulkSampler +from cugraph.gnn.data_loading.bulk_sampler import EXPERIMENTAL__BulkSampler \ No newline at end of file diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py index 0a00cf9754d..036cd5f6295 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py @@ -23,6 +23,8 @@ import cugraph import pylibcugraph +from cugraph.gnn.data_loading.bulk_sampler_io import write_samples + class EXPERIMENTAL__BulkSampler: start_col_name = "_START_" @@ -202,6 +204,7 @@ def flush(self) -> None: self.__sample_call_args["label_to_output_comm_rank"] = ( self.__get_label_to_output_comm_rank(min_batch_id, max_batch_id) ) + self.__sample_call_args["label_list"] = cupy.arange(min_batch_id, max_batch_id+1, dtype='int32') samples, offsets = sample_fn( self.__graph, @@ -213,47 +216,22 @@ def flush(self) -> None: ) self.__batches = self.__batches[~batch_id_filter] - self.__write(samples, offsets, min_batch_id, npartitions) + self.__write(samples, offsets) if self.size > 0: self.flush() + def __write( self, samples: Union[cudf.DataFrame, dask_cudf.DataFrame], offsets: Union[cudf.DataFrame, dask_cudf.DataFrame], - min_batch_id: int, - npartitions: int, ) -> None: os.makedirs(self.__output_path, exist_ok=True) + write_samples(samples, offsets, self.__batches_per_partition, self.__output_path) + - for partition_k in range(npartitions): - ix_partition_start_inclusive = ( - min_batch_id + partition_k * self.batches_per_partition - ) - ix_partition_end_inclusive = ( - min_batch_id + (partition_k + 1) * self.batches_per_partition - 1 - ) - f = (samples.batch_id >= ix_partition_start_inclusive) & ( - samples.batch_id <= ix_partition_end_inclusive - ) - if len(samples[f]) == 0: - break - - ix_partition_end_inclusive = samples[f].batch_id.max() - if hasattr(ix_partition_end_inclusive, "compute"): - ix_partition_end_inclusive = ix_partition_end_inclusive.compute() - ix_partition_end_inclusive = int(ix_partition_end_inclusive) - - inner_path = os.path.join( - self.__output_path, - f"batch={ix_partition_start_inclusive}-{ix_partition_end_inclusive}" - ".parquet", - ) - - samples[f].to_parquet(inner_path, index=False) - - def __get_label_to_output_comm_rank(min_batch_id, max_batch_id): + def __get_label_to_output_comm_rank(self, min_batch_id, max_batch_id): num_workers = dask_cugraph.get_n_workers() num_batches = max_batch_id - min_batch_id + 1 z = cupy.zeros(num_batches, dtype='int32') diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py new file mode 100644 index 00000000000..3e7873ce66c --- /dev/null +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py @@ -0,0 +1,85 @@ +import os +import cudf +import cupy + +from typing import Union, Optional + +def _write_samples_to_parquet(results: cudf.DataFrame, + offsets:cudf.DataFrame, + batches_per_partition:int, + output_path:str, + partition_info:Optional[Union[dict, str]]=None) -> None: + """ + Writes the samples to parquet. + results: cudf.DataFrame + The results dataframe containing the sampled minibatches. + offsets: cudf.DataFrame + The offsets dataframe indicating the start/end of each minibatch + in the reuslts dataframe. + batches_per_partition: int + The maximum number of minibatches allowed per written parquet partition. + output_path: str + The output path (where parquet files should be written to). + partition_info: Union[dict, str] + Either a dictionary containing partition data from dask, the string 'sg' + indicating that this is a single GPU write, or None indicating that this + function should perform a no-op (required by dask). + """ + + # Required by dask; need to skip dummy partitions. + if partition_info is None: + return + if partition_info != 'sg' and (not isinstance(partition_info, dict)): + raise ValueError('Invalid value of partition_info') + + max_batch_id = offsets.batch_id.max() + + for p in range(0, len(offsets), batches_per_partition): + offsets_p = offsets.iloc[p:p+batches_per_partition] + start_batch_id = offsets_p.batch_id.iloc[0] + end_batch_id = offsets_p.batch_id.iloc[-1] + + start_ix = offsets_p.offsets.iloc[0] + if end_batch_id == max_batch_id: + end_ix = len(results) + else: + end_ix = offsets.offsets[offsets.batch_id==(end_batch_id+1)].iloc[0] + + full_output_path = os.path.join(output_path, f'batch={start_batch_id}-{end_batch_id}.parquet') + results_p = results.iloc[start_ix:end_ix] + + results_p['batch_id'] = offsets_p.batch_id.repeat(cupy.diff(offsets_p.offsets.values, append=end_ix)).values + results_p.to_parquet(full_output_path) + +def write_samples(results: cudf.DataFrame, + offsets: cudf.DataFrame, + batches_per_partition: cudf.DataFrame, + output_path: str): + """ + Writes the samples to parquet. + results: cudf.DataFrame + The results dataframe containing the sampled minibatches. + offsets: cudf.DataFrame + The offsets dataframe indicating the start/end of each minibatch + in the reuslts dataframe. + batches_per_partition: int + The maximum number of minibatches allowed per written parquet partition. + output_path: str + The output path (where parquet files should be written to). + """ + if hasattr(results, "compute"): + results.map_partitions( + _write_samples_to_parquet, + offsets, + batches_per_partition, + output_path, + align_dataframes=False + ).compute() + else: + _write_samples_to_parquet( + results, + offsets, + batches_per_partition, + output_path, + partition_info='sg' + ) \ No newline at end of file diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py index 85c9ede7a6e..08aa3ae4eff 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py @@ -51,7 +51,6 @@ def __init__( destination: str, edge_attr: Union[cudf.DataFrame, Dict[str, cudf.DataFrame]] = None, ): - print("edge attr: ", edge_attr) self.edgelist_df = cudf.DataFrame() self.edgelist_df[simpleGraphImpl.srcCol] = source self.edgelist_df[simpleGraphImpl.dstCol] = destination @@ -255,7 +254,6 @@ def __from_edgelist( multi=self.properties.multi_edge, symmetrize=not self.properties.directed, ) - print("symmetrized df:\n", value_col) if isinstance(value_col, cudf.DataFrame): value_dict = {} @@ -281,9 +279,7 @@ def __from_edgelist( else None, } - print("weight name:", weight) - print("vc:") - print(value_col) + self.edgelist = simpleGraphImpl.EdgeList(source_col, dest_col, value_col) if self.batch_enabled: diff --git a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler.py b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler.py index bc801cab0a2..8270cff5bd4 100644 --- a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler.py +++ b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler.py @@ -23,7 +23,6 @@ @pytest.mark.sg -@pytest.mark.skip("work in progress") def test_bulk_sampler_simple(): el = karate.get_edgelist().reset_index().rename(columns={"index": "eid"}) el["eid"] = el["eid"].astype("int32") @@ -56,7 +55,7 @@ def test_bulk_sampler_simple(): bs.add_batches(batches, start_col_name="start", batch_col_name="batch") bs.flush() - recovered_samples = cudf.read_parquet(os.path.join(tempdir_object.name, "rank=0")) + recovered_samples = cudf.read_parquet(tempdir_object.name) for b in batches["batch"].unique().values_host.tolist(): assert b in recovered_samples["batch_id"].values_host.tolist() @@ -103,7 +102,7 @@ def test_bulk_sampler_remainder(): bs.add_batches(batches, start_col_name="start", batch_col_name="batch") bs.flush() - tld = os.path.join(tempdir_object.name, "rank=0") + tld = tempdir_object.name recovered_samples = cudf.read_parquet(tld) print(os.listdir(tld)) @@ -123,7 +122,6 @@ def test_bulk_sampler_remainder(): @pytest.mark.sg -@pytest.mark.skip("work in progress") def test_bulk_sampler_large_batch_size(): el = karate.get_edgelist().reset_index().rename(columns={"index": "eid"}) el["eid"] = el["eid"].astype("int32") @@ -156,7 +154,7 @@ def test_bulk_sampler_large_batch_size(): bs.add_batches(batches, start_col_name="start", batch_col_name="batch") bs.flush() - recovered_samples = cudf.read_parquet(os.path.join(tempdir_object.name, "rank=0")) + recovered_samples = cudf.read_parquet(tempdir_object.name) for b in batches["batch"].unique().values_host.tolist(): assert b in recovered_samples["batch_id"].values_host.tolist() diff --git a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io.py b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io.py new file mode 100644 index 00000000000..93468edf365 --- /dev/null +++ b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io.py @@ -0,0 +1,42 @@ +import pytest +import cudf +import tempfile +import os + +from cugraph.gnn.data_loading.bulk_sampler_io import write_samples + +@pytest.mark.sg +def test_bulk_sampler_io(): + results = cudf.DataFrame({ + 'sources': [0, 0, 1, 2, 2, 2, 3, 4, 5, 5, 6, 7], + 'destinations': [1, 2, 3, 3, 3, 4, 1, 1, 6, 7, 2, 3], + 'edge_id': None, + 'edge_type': None, + 'weight': None, + 'hop_id': [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1] + }) + + offsets = cudf.DataFrame({ + 'offsets': [0, 8], + 'batch_id': [0, 1] + }) + + tempdir_object = tempfile.TemporaryDirectory() + write_samples(results, offsets, 1, tempdir_object.name) + + assert len(os.listdir(tempdir_object.name)) == 2 + + df = cudf.read_parquet(os.path.join(tempdir_object.name, 'batch=0-0.parquet')) + assert len(df) == 8 + + assert df.sources.values_host.tolist() == results.sources.iloc[0:8].values_host.tolist() + assert df.destinations.values_host.tolist() == results.destinations.iloc[0:8].values_host.tolist() + assert df.hop_id.values_host.tolist() == results.hop_id.iloc[0:8].values_host.tolist() + assert (df.batch_id==0).all() + + df = cudf.read_parquet(os.path.join(tempdir_object.name, 'batch=1-1.parquet')) + assert len(df) == 4 + assert df.sources.values_host.tolist() == results.sources.iloc[8:12].values_host.tolist() + assert df.destinations.values_host.tolist() == results.destinations.iloc[8:12].values_host.tolist() + assert df.hop_id.values_host.tolist() == results.hop_id.iloc[8:12].values_host.tolist() + assert (df.batch_id==1).all() diff --git a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py new file mode 100644 index 00000000000..199c411e705 --- /dev/null +++ b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py @@ -0,0 +1,49 @@ +import pytest + +import cudf +import dask_cudf + +import tempfile +import os + +from cugraph.gnn.data_loading.bulk_sampler_io import write_samples + +@pytest.mark.mg +def test_bulk_sampler_io(): + results = cudf.DataFrame({ + 'sources': [0, 0, 1, 2, 2, 2, 3, 4, 5, 5, 6, 7], + 'destinations': [1, 2, 3, 3, 3, 4, 1, 1, 6, 7, 2, 3], + 'edge_id': None, + 'edge_type': None, + 'weight': None, + 'hop_id': [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1] + }) + results = dask_cudf.from_cudf(results, npartitions=1).repartition(divisions=[0, 8, 11]) + + offsets = cudf.DataFrame({ + 'offsets': [0, 0], + 'batch_id': [0, 1] + }) + offsets = dask_cudf.from_cudf(offsets, npartitions=2) + print(offsets.npartitions) + + tempdir_object = tempfile.TemporaryDirectory() + write_samples(results, offsets, 1, tempdir_object.name) + + assert len(os.listdir(tempdir_object.name)) == 2 + + df = cudf.read_parquet(os.path.join(tempdir_object.name, 'batch=0-0.parquet')) + assert len(df) == 8 + + results = results.compute() + assert df.sources.values_host.tolist() == results.sources.iloc[0:8].values_host.tolist() + assert df.destinations.values_host.tolist() == results.destinations.iloc[0:8].values_host.tolist() + assert df.hop_id.values_host.tolist() == results.hop_id.iloc[0:8].values_host.tolist() + assert (df.batch_id==0).all() + + df = cudf.read_parquet(os.path.join(tempdir_object.name, 'batch=1-1.parquet')) + assert len(df) == 4 + assert df.sources.values_host.tolist() == results.sources.iloc[8:12].values_host.tolist() + assert df.destinations.values_host.tolist() == results.destinations.iloc[8:12].values_host.tolist() + assert df.hop_id.values_host.tolist() == results.hop_id.iloc[8:12].values_host.tolist() + assert (df.batch_id==1).all() diff --git a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_mg.py b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_mg.py index 8bb16e03252..b510aaa2c8e 100644 --- a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_mg.py +++ b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_mg.py @@ -59,75 +59,12 @@ def test_bulk_sampler_simple(dask_client): bs.add_batches(batches, start_col_name="start", batch_col_name="batch") bs.flush() - recovered_samples = cudf.read_parquet(os.path.join(tempdir_object.name, "rank=0")) + recovered_samples = cudf.read_parquet(tempdir_object.name) for b in batches["batch"].unique().compute().values_host.tolist(): assert b in recovered_samples["batch_id"].values_host.tolist() -@pytest.mark.mg -def test_bulk_sampler_remainder(dask_client): - el = karate.get_edgelist().reset_index().rename(columns={"index": "eid"}) - el["eid"] = el["eid"].astype("int32") - el["etp"] = cupy.int32(0) - - G = cugraph.Graph(directed=True) - G.from_dask_cudf_edgelist( - dask_cudf.from_cudf(el, npartitions=2), - source="src", - destination="dst", - edge_attr=["wgt", "eid", "etp"], - ) - - tempdir_object = tempfile.TemporaryDirectory() - bs = BulkSampler( - batch_size=2, - output_path=tempdir_object.name, - graph=G, - seeds_per_call=7, - batches_per_partition=2, - fanout_vals=[2, 2], - with_replacement=False, - ) - - # Should process batch (0, 1, 2) then (3, 4, 5) then 6 - - batches = dask_cudf.from_cudf( - cudf.DataFrame( - { - "start": cudf.Series( - [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], dtype="int32" - ), - "batch": cudf.Series( - [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6], dtype="int32" - ), - } - ), - npartitions=2, - ) - - bs.add_batches(batches, start_col_name="start", batch_col_name="batch") - bs.flush() - - tld = os.path.join(tempdir_object.name, "rank=0") - print(os.listdir(tld)) - recovered_samples = cudf.read_parquet(tld) - - for b in batches["batch"].compute().unique().values_host.tolist(): - assert b in recovered_samples["batch_id"].values_host.tolist() - - for x in range(0, 6, 2): - subdir = f"{x}-{x+1}" - df = cudf.read_parquet(os.path.join(tld, f"batch={subdir}.parquet")) - - assert ((df.batch_id == x) | (df.batch_id == (x + 1))).all() - assert ((df.hop_id == 0) | (df.hop_id == 1)).all() - - assert ( - cudf.read_parquet(os.path.join(tld, "batch=6-6.parquet")).batch_id == 6 - ).all() - - @pytest.mark.mg def test_bulk_sampler_mg_graph_sg_input(dask_client): el = karate.get_edgelist().reset_index().rename(columns={"index": "eid"}) @@ -161,7 +98,7 @@ def test_bulk_sampler_mg_graph_sg_input(dask_client): bs.add_batches(batches, start_col_name="start", batch_col_name="batch") bs.flush() - recovered_samples = cudf.read_parquet(os.path.join(tempdir_object.name, "rank=0")) + recovered_samples = cudf.read_parquet(tempdir_object.name) for b in batches["batch"].unique().values_host.tolist(): assert b in recovered_samples["batch_id"].values_host.tolist() From 9a30a7e58397a869555c98316518e9b142638e06 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 1 May 2023 15:33:53 +0000 Subject: [PATCH 014/347] fix style and copyright --- .../cugraph_pyg/data/cugraph_store.py | 4 +- .../cugraph_pyg/loader/cugraph_node_loader.py | 11 +-- .../dask/sampling/uniform_neighbor_sample.py | 8 +- .../cugraph/gnn/data_loading/__init__.py | 2 +- .../cugraph/gnn/data_loading/bulk_sampler.py | 20 ++--- .../gnn/data_loading/bulk_sampler_io.py | 65 +++++++++------ .../graph_implementation/simpleGraph.py | 1 - .../tests/sampling/test_bulk_sampler_io.py | 75 ++++++++++++------ .../tests/sampling/test_bulk_sampler_io_mg.py | 79 +++++++++++++------ .../tests/sampling/test_bulk_sampler_mg.py | 1 - 10 files changed, 173 insertions(+), 93 deletions(-) diff --git a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py index f7589ac877e..7e52f820ec4 100644 --- a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py +++ b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py @@ -439,7 +439,7 @@ def __construct_graph( df, source="src", destination="dst", - edge_type='etp', + edge_type="etp", ) distributed.get_client().publish_dataset(cugraph_graph=graph) else: @@ -447,7 +447,7 @@ def __construct_graph( df, source="src", destination="dst", - edge_type='etp', + edge_type="etp", ) return graph diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index df28478530f..3a4ec19ae79 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -30,9 +30,10 @@ torch_geometric = import_optional("torch_geometric") + class EXPERIMENTAL__BulkSampleLoader: - __ex_parquet_file = re.compile(r'batch=([0-9]+)\-([0-9]+)\.parquet') + __ex_parquet_file = re.compile(r"batch=([0-9]+)\-([0-9]+)\.parquet") def __init__( self, @@ -164,7 +165,7 @@ def __init__( def __next__(self): # Load the next set of sampling results if necessary - print('batch:', self.__next_batch, self.__end_exclusive) + print("batch:", self.__next_batch, self.__end_exclusive) print(self.__input_files) if self.__next_batch >= self.__end_exclusive: # Quit iterating if there are no batches left @@ -179,10 +180,10 @@ def __next__(self): ) fname = self.__input_files.pop() - print('fname: ', fname) + print("fname: ", fname) m = self.__ex_parquet_file.match(fname) if m is None: - raise ValueError(f'Invalid parquet filename {fname}') + raise ValueError(f"Invalid parquet filename {fname}") self.__next_batch, end_inclusive = [int(g) for g in m.groups()] self.__end_exclusive = end_inclusive + 1 @@ -190,7 +191,7 @@ def __next__(self): parquet_path = os.path.join( dir_path, fname, - ) + ) columns = { "sources": "int64", diff --git a/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py b/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py index bbc58ef146d..03f36b88299 100644 --- a/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py +++ b/python/cugraph/cugraph/dask/sampling/uniform_neighbor_sample.py @@ -120,10 +120,10 @@ def convert_to_cudf(cp_arrays, weight_t, with_edge_properties, return_offsets=Fa df[hop_id_n] = hop_ids print( - f'sources: {sources}\n' - f'destinations: {destinations}\n' - f'batch: {batch_ids}\n' - f'offset: {offsets}\n' + f"sources: {sources}\n" + f"destinations: {destinations}\n" + f"batch: {batch_ids}\n" + f"offset: {offsets}\n" ) if return_offsets: diff --git a/python/cugraph/cugraph/gnn/data_loading/__init__.py b/python/cugraph/cugraph/gnn/data_loading/__init__.py index 14d20f43d6c..6150bf5b422 100644 --- a/python/cugraph/cugraph/gnn/data_loading/__init__.py +++ b/python/cugraph/cugraph/gnn/data_loading/__init__.py @@ -11,4 +11,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -from cugraph.gnn.data_loading.bulk_sampler import EXPERIMENTAL__BulkSampler \ No newline at end of file +from cugraph.gnn.data_loading.bulk_sampler import EXPERIMENTAL__BulkSampler diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py index 036cd5f6295..8a07c0c60c4 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py @@ -201,10 +201,12 @@ def flush(self) -> None: else: sample_fn = cugraph.dask.uniform_neighbor_sample self.__sample_call_args["_multiple_clients"] = True - self.__sample_call_args["label_to_output_comm_rank"] = ( - self.__get_label_to_output_comm_rank(min_batch_id, max_batch_id) + self.__sample_call_args[ + "label_to_output_comm_rank" + ] = self.__get_label_to_output_comm_rank(min_batch_id, max_batch_id) + self.__sample_call_args["label_list"] = cupy.arange( + min_batch_id, max_batch_id + 1, dtype="int32" ) - self.__sample_call_args["label_list"] = cupy.arange(min_batch_id, max_batch_id+1, dtype='int32') samples, offsets = sample_fn( self.__graph, @@ -221,22 +223,22 @@ def flush(self) -> None: if self.size > 0: self.flush() - def __write( self, samples: Union[cudf.DataFrame, dask_cudf.DataFrame], offsets: Union[cudf.DataFrame, dask_cudf.DataFrame], ) -> None: os.makedirs(self.__output_path, exist_ok=True) - write_samples(samples, offsets, self.__batches_per_partition, self.__output_path) - + write_samples( + samples, offsets, self.__batches_per_partition, self.__output_path + ) def __get_label_to_output_comm_rank(self, min_batch_id, max_batch_id): num_workers = dask_cugraph.get_n_workers() num_batches = max_batch_id - min_batch_id + 1 - z = cupy.zeros(num_batches, dtype='int32') + z = cupy.zeros(num_batches, dtype="int32") s = cupy.array_split(cupy.arange(num_batches), num_workers) for i, t in enumerate(s): z[t] = i - - return cudf.Series(z) \ No newline at end of file + + return cudf.Series(z) diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py index 3e7873ce66c..fd7366cbe40 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py @@ -1,14 +1,30 @@ +# Copyright (c) 2023, NVIDIA CORPORATION. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + import os import cudf import cupy from typing import Union, Optional -def _write_samples_to_parquet(results: cudf.DataFrame, - offsets:cudf.DataFrame, - batches_per_partition:int, - output_path:str, - partition_info:Optional[Union[dict, str]]=None) -> None: + +def _write_samples_to_parquet( + results: cudf.DataFrame, + offsets: cudf.DataFrame, + batches_per_partition: int, + output_path: str, + partition_info: Optional[Union[dict, str]] = None, +) -> None: """ Writes the samples to parquet. results: cudf.DataFrame @@ -29,13 +45,13 @@ def _write_samples_to_parquet(results: cudf.DataFrame, # Required by dask; need to skip dummy partitions. if partition_info is None: return - if partition_info != 'sg' and (not isinstance(partition_info, dict)): - raise ValueError('Invalid value of partition_info') + if partition_info != "sg" and (not isinstance(partition_info, dict)): + raise ValueError("Invalid value of partition_info") max_batch_id = offsets.batch_id.max() for p in range(0, len(offsets), batches_per_partition): - offsets_p = offsets.iloc[p:p+batches_per_partition] + offsets_p = offsets.iloc[p : p + batches_per_partition] start_batch_id = offsets_p.batch_id.iloc[0] end_batch_id = offsets_p.batch_id.iloc[-1] @@ -43,18 +59,25 @@ def _write_samples_to_parquet(results: cudf.DataFrame, if end_batch_id == max_batch_id: end_ix = len(results) else: - end_ix = offsets.offsets[offsets.batch_id==(end_batch_id+1)].iloc[0] - - full_output_path = os.path.join(output_path, f'batch={start_batch_id}-{end_batch_id}.parquet') + end_ix = offsets.offsets[offsets.batch_id == (end_batch_id + 1)].iloc[0] + + full_output_path = os.path.join( + output_path, f"batch={start_batch_id}-{end_batch_id}.parquet" + ) results_p = results.iloc[start_ix:end_ix] - results_p['batch_id'] = offsets_p.batch_id.repeat(cupy.diff(offsets_p.offsets.values, append=end_ix)).values + results_p["batch_id"] = offsets_p.batch_id.repeat( + cupy.diff(offsets_p.offsets.values, append=end_ix) + ).values results_p.to_parquet(full_output_path) -def write_samples(results: cudf.DataFrame, - offsets: cudf.DataFrame, - batches_per_partition: cudf.DataFrame, - output_path: str): + +def write_samples( + results: cudf.DataFrame, + offsets: cudf.DataFrame, + batches_per_partition: cudf.DataFrame, + output_path: str, +): """ Writes the samples to parquet. results: cudf.DataFrame @@ -73,13 +96,9 @@ def write_samples(results: cudf.DataFrame, offsets, batches_per_partition, output_path, - align_dataframes=False + align_dataframes=False, ).compute() else: _write_samples_to_parquet( - results, - offsets, - batches_per_partition, - output_path, - partition_info='sg' - ) \ No newline at end of file + results, offsets, batches_per_partition, output_path, partition_info="sg" + ) diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py index 08aa3ae4eff..aa7910586ef 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py @@ -279,7 +279,6 @@ def __from_edgelist( else None, } - self.edgelist = simpleGraphImpl.EdgeList(source_col, dest_col, value_col) if self.batch_enabled: diff --git a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io.py b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io.py index 93468edf365..83d20ea2cf5 100644 --- a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io.py +++ b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io.py @@ -1,3 +1,16 @@ +# Copyright (c) 2023, NVIDIA CORPORATION. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + import pytest import cudf import tempfile @@ -5,38 +18,54 @@ from cugraph.gnn.data_loading.bulk_sampler_io import write_samples + @pytest.mark.sg def test_bulk_sampler_io(): - results = cudf.DataFrame({ - 'sources': [0, 0, 1, 2, 2, 2, 3, 4, 5, 5, 6, 7], - 'destinations': [1, 2, 3, 3, 3, 4, 1, 1, 6, 7, 2, 3], - 'edge_id': None, - 'edge_type': None, - 'weight': None, - 'hop_id': [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1] - }) - - offsets = cudf.DataFrame({ - 'offsets': [0, 8], - 'batch_id': [0, 1] - }) + results = cudf.DataFrame( + { + "sources": [0, 0, 1, 2, 2, 2, 3, 4, 5, 5, 6, 7], + "destinations": [1, 2, 3, 3, 3, 4, 1, 1, 6, 7, 2, 3], + "edge_id": None, + "edge_type": None, + "weight": None, + "hop_id": [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1], + } + ) + + offsets = cudf.DataFrame({"offsets": [0, 8], "batch_id": [0, 1]}) tempdir_object = tempfile.TemporaryDirectory() write_samples(results, offsets, 1, tempdir_object.name) assert len(os.listdir(tempdir_object.name)) == 2 - df = cudf.read_parquet(os.path.join(tempdir_object.name, 'batch=0-0.parquet')) + df = cudf.read_parquet(os.path.join(tempdir_object.name, "batch=0-0.parquet")) assert len(df) == 8 - assert df.sources.values_host.tolist() == results.sources.iloc[0:8].values_host.tolist() - assert df.destinations.values_host.tolist() == results.destinations.iloc[0:8].values_host.tolist() - assert df.hop_id.values_host.tolist() == results.hop_id.iloc[0:8].values_host.tolist() - assert (df.batch_id==0).all() + assert ( + df.sources.values_host.tolist() + == results.sources.iloc[0:8].values_host.tolist() + ) + assert ( + df.destinations.values_host.tolist() + == results.destinations.iloc[0:8].values_host.tolist() + ) + assert ( + df.hop_id.values_host.tolist() == results.hop_id.iloc[0:8].values_host.tolist() + ) + assert (df.batch_id == 0).all() - df = cudf.read_parquet(os.path.join(tempdir_object.name, 'batch=1-1.parquet')) + df = cudf.read_parquet(os.path.join(tempdir_object.name, "batch=1-1.parquet")) assert len(df) == 4 - assert df.sources.values_host.tolist() == results.sources.iloc[8:12].values_host.tolist() - assert df.destinations.values_host.tolist() == results.destinations.iloc[8:12].values_host.tolist() - assert df.hop_id.values_host.tolist() == results.hop_id.iloc[8:12].values_host.tolist() - assert (df.batch_id==1).all() + assert ( + df.sources.values_host.tolist() + == results.sources.iloc[8:12].values_host.tolist() + ) + assert ( + df.destinations.values_host.tolist() + == results.destinations.iloc[8:12].values_host.tolist() + ) + assert ( + df.hop_id.values_host.tolist() == results.hop_id.iloc[8:12].values_host.tolist() + ) + assert (df.batch_id == 1).all() diff --git a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py index 199c411e705..0d07eb5530b 100644 --- a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py +++ b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py @@ -1,3 +1,16 @@ +# Copyright (c) 2023, NVIDIA CORPORATION. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + import pytest import cudf @@ -8,22 +21,24 @@ from cugraph.gnn.data_loading.bulk_sampler_io import write_samples + @pytest.mark.mg def test_bulk_sampler_io(): - results = cudf.DataFrame({ - 'sources': [0, 0, 1, 2, 2, 2, 3, 4, 5, 5, 6, 7], - 'destinations': [1, 2, 3, 3, 3, 4, 1, 1, 6, 7, 2, 3], - 'edge_id': None, - 'edge_type': None, - 'weight': None, - 'hop_id': [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1] - }) - results = dask_cudf.from_cudf(results, npartitions=1).repartition(divisions=[0, 8, 11]) - - offsets = cudf.DataFrame({ - 'offsets': [0, 0], - 'batch_id': [0, 1] - }) + results = cudf.DataFrame( + { + "sources": [0, 0, 1, 2, 2, 2, 3, 4, 5, 5, 6, 7], + "destinations": [1, 2, 3, 3, 3, 4, 1, 1, 6, 7, 2, 3], + "edge_id": None, + "edge_type": None, + "weight": None, + "hop_id": [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1], + } + ) + results = dask_cudf.from_cudf(results, npartitions=1).repartition( + divisions=[0, 8, 11] + ) + + offsets = cudf.DataFrame({"offsets": [0, 0], "batch_id": [0, 1]}) offsets = dask_cudf.from_cudf(offsets, npartitions=2) print(offsets.npartitions) @@ -32,18 +47,34 @@ def test_bulk_sampler_io(): assert len(os.listdir(tempdir_object.name)) == 2 - df = cudf.read_parquet(os.path.join(tempdir_object.name, 'batch=0-0.parquet')) + df = cudf.read_parquet(os.path.join(tempdir_object.name, "batch=0-0.parquet")) assert len(df) == 8 results = results.compute() - assert df.sources.values_host.tolist() == results.sources.iloc[0:8].values_host.tolist() - assert df.destinations.values_host.tolist() == results.destinations.iloc[0:8].values_host.tolist() - assert df.hop_id.values_host.tolist() == results.hop_id.iloc[0:8].values_host.tolist() - assert (df.batch_id==0).all() + assert ( + df.sources.values_host.tolist() + == results.sources.iloc[0:8].values_host.tolist() + ) + assert ( + df.destinations.values_host.tolist() + == results.destinations.iloc[0:8].values_host.tolist() + ) + assert ( + df.hop_id.values_host.tolist() == results.hop_id.iloc[0:8].values_host.tolist() + ) + assert (df.batch_id == 0).all() - df = cudf.read_parquet(os.path.join(tempdir_object.name, 'batch=1-1.parquet')) + df = cudf.read_parquet(os.path.join(tempdir_object.name, "batch=1-1.parquet")) assert len(df) == 4 - assert df.sources.values_host.tolist() == results.sources.iloc[8:12].values_host.tolist() - assert df.destinations.values_host.tolist() == results.destinations.iloc[8:12].values_host.tolist() - assert df.hop_id.values_host.tolist() == results.hop_id.iloc[8:12].values_host.tolist() - assert (df.batch_id==1).all() + assert ( + df.sources.values_host.tolist() + == results.sources.iloc[8:12].values_host.tolist() + ) + assert ( + df.destinations.values_host.tolist() + == results.destinations.iloc[8:12].values_host.tolist() + ) + assert ( + df.hop_id.values_host.tolist() == results.hop_id.iloc[8:12].values_host.tolist() + ) + assert (df.batch_id == 1).all() diff --git a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_mg.py b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_mg.py index b510aaa2c8e..f717d452403 100644 --- a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_mg.py +++ b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_mg.py @@ -20,7 +20,6 @@ from cugraph.experimental import BulkSampler import tempfile -import os @pytest.mark.mg From 4f732a8420406c9ba1996baeb4998ccecafb6157 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 2 May 2023 20:38:45 +0000 Subject: [PATCH 015/347] fix pylibcugraph empty weights issue, update tests --- python/cugraph/cugraph/community/egonet.py | 6 ++++-- python/cugraph/cugraph/dask/community/egonet.py | 9 ++++++++- .../cugraph/cugraph/tests/sampling/test_egonet_mg.py | 2 +- python/pylibcugraph/pylibcugraph/egonet.pyx | 10 ++++++++-- python/pylibcugraph/pylibcugraph/k_core.pyx | 8 ++++++-- 5 files changed, 27 insertions(+), 8 deletions(-) diff --git a/python/cugraph/cugraph/community/egonet.py b/python/cugraph/cugraph/community/egonet.py index f39ed8bf86c..531f52c4c27 100644 --- a/python/cugraph/cugraph/community/egonet.py +++ b/python/cugraph/cugraph/community/egonet.py @@ -18,6 +18,7 @@ from cugraph.utilities import cugraph_to_nx import cudf +import cupy from pylibcugraph import ego_graph as pylibcugraph_ego_graph @@ -132,13 +133,14 @@ def ego_graph(G, n, radius=1, center=True, undirected=None, distance=None): df = cudf.DataFrame() df["src"] = source df["dst"] = destination - df["weight"] = weight + if weight is not None: + df["weight"] = weight if G.renumbered: df, src_names = G.unrenumber(df, "src", get_column_names=True) df, dst_names = G.unrenumber(df, "dst", get_column_names=True) else: - # FIXME: THe original 'src' and 'dst' are not stored in 'simpleGraph' + # FIXME: The original 'src' and 'dst' are not stored in 'simpleGraph' src_names = "src" dst_names = "dst" diff --git a/python/cugraph/cugraph/dask/community/egonet.py b/python/cugraph/cugraph/dask/community/egonet.py index 2d0d07b59ce..2fbf92e3584 100644 --- a/python/cugraph/cugraph/dask/community/egonet.py +++ b/python/cugraph/cugraph/dask/community/egonet.py @@ -18,6 +18,7 @@ import cugraph.dask.comms.comms as Comms import dask_cudf import cudf +import cupy from cugraph.dask.common.input_utils import get_distributed_data from pylibcugraph import ResourceHandle, ego_graph as pylibcugraph_ego_graph @@ -63,10 +64,15 @@ def consolidate_results(df, offsets): def convert_to_cudf(cp_arrays): cp_src, cp_dst, cp_weight, cp_offsets = cp_arrays + print(cp_weight) + df = cudf.DataFrame() df["src"] = cp_src df["dst"] = cp_dst - df["weight"] = cp_weight + if cp_weight is None: + df['weight'] = None + else: + df["weight"] = cp_weight offsets = cudf.Series(cp_offsets) @@ -180,4 +186,5 @@ def ego_graph(input_graph, n, radius=1, center=True): ddf = input_graph.unrenumber(ddf, "src") ddf = input_graph.unrenumber(ddf, "dst") + print(ddf.compute()) return ddf, offsets diff --git a/python/cugraph/cugraph/tests/sampling/test_egonet_mg.py b/python/cugraph/cugraph/tests/sampling/test_egonet_mg.py index 96b5ec2ac3a..674761154ff 100644 --- a/python/cugraph/cugraph/tests/sampling/test_egonet_mg.py +++ b/python/cugraph/cugraph/tests/sampling/test_egonet_mg.py @@ -76,7 +76,7 @@ def input_expected_output(input_combo): directed = input_combo["directed"] seeds = input_combo["seeds"] radius = input_combo["radius"] - G = utils.generate_cugraph_graph_from_file(input_data_path, directed=directed) + G = utils.generate_cugraph_graph_from_file(input_data_path, directed=directed, edgevals=True) sg_cugraph_ego_graphs = cugraph.batched_ego_graphs(G, seeds=seeds, radius=radius) diff --git a/python/pylibcugraph/pylibcugraph/egonet.pyx b/python/pylibcugraph/pylibcugraph/egonet.pyx index 779aa0028b3..14a5b95b17b 100644 --- a/python/pylibcugraph/pylibcugraph/egonet.pyx +++ b/python/pylibcugraph/pylibcugraph/egonet.pyx @@ -153,10 +153,16 @@ def ego_graph(ResourceHandle resource_handle, # for perfomance improvement cupy_sources = copy_to_cupy_array( c_resource_handle_ptr, sources_ptr) + cupy_destinations = copy_to_cupy_array( c_resource_handle_ptr, destinations_ptr) - cupy_edge_weights = copy_to_cupy_array( - c_resource_handle_ptr, edge_weights_ptr) + + if edge_weights_ptr is not NULL: + cupy_edge_weights = copy_to_cupy_array( + c_resource_handle_ptr, edge_weights_ptr) + else: + cupy_edge_weights = None + cupy_subgraph_offsets = copy_to_cupy_array( c_resource_handle_ptr, subgraph_offsets_ptr) diff --git a/python/pylibcugraph/pylibcugraph/k_core.pyx b/python/pylibcugraph/pylibcugraph/k_core.pyx index 50344469b11..d905b68c439 100644 --- a/python/pylibcugraph/pylibcugraph/k_core.pyx +++ b/python/pylibcugraph/pylibcugraph/k_core.pyx @@ -156,12 +156,16 @@ def k_core(ResourceHandle resource_handle, cugraph_k_core_result_get_src_vertices(k_core_result_ptr) cdef cugraph_type_erased_device_array_view_t* dst_vertices_ptr = \ cugraph_k_core_result_get_dst_vertices(k_core_result_ptr) - cdef cugraph_type_erased_device_array_view_t* weigths_ptr = \ + cdef cugraph_type_erased_device_array_view_t* weights_ptr = \ cugraph_k_core_result_get_weights(k_core_result_ptr) cupy_src_vertices = copy_to_cupy_array(c_resource_handle_ptr, src_vertices_ptr) cupy_dst_vertices = copy_to_cupy_array(c_resource_handle_ptr, dst_vertices_ptr) - cupy_weights = copy_to_cupy_array(c_resource_handle_ptr, weigths_ptr) + + if weights_ptr is not NULL: + cupy_weights = copy_to_cupy_array(c_resource_handle_ptr, weights_ptr) + else: + cupy_weights = None cugraph_k_core_result_free(k_core_result_ptr) cugraph_core_result_free(core_result_ptr) From 918bdbe7b8bdc069db01fd795f4ffbdb234054eb Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 5 May 2023 14:43:32 +0000 Subject: [PATCH 016/347] style,copyright --- python/cugraph/cugraph/community/egonet.py | 3 +-- python/cugraph/cugraph/dask/community/egonet.py | 2 +- python/cugraph/cugraph/tests/sampling/test_egonet_mg.py | 4 +++- python/pylibcugraph/pylibcugraph/egonet.pyx | 2 +- python/pylibcugraph/pylibcugraph/k_core.pyx | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/python/cugraph/cugraph/community/egonet.py b/python/cugraph/cugraph/community/egonet.py index 531f52c4c27..684ae92febd 100644 --- a/python/cugraph/cugraph/community/egonet.py +++ b/python/cugraph/cugraph/community/egonet.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021-2022, NVIDIA CORPORATION. +# Copyright (c) 2021-2023, NVIDIA CORPORATION. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -18,7 +18,6 @@ from cugraph.utilities import cugraph_to_nx import cudf -import cupy from pylibcugraph import ego_graph as pylibcugraph_ego_graph diff --git a/python/cugraph/cugraph/dask/community/egonet.py b/python/cugraph/cugraph/dask/community/egonet.py index 2fbf92e3584..1b0bac7ba45 100644 --- a/python/cugraph/cugraph/dask/community/egonet.py +++ b/python/cugraph/cugraph/dask/community/egonet.py @@ -70,7 +70,7 @@ def convert_to_cudf(cp_arrays): df["src"] = cp_src df["dst"] = cp_dst if cp_weight is None: - df['weight'] = None + df["weight"] = None else: df["weight"] = cp_weight diff --git a/python/cugraph/cugraph/tests/sampling/test_egonet_mg.py b/python/cugraph/cugraph/tests/sampling/test_egonet_mg.py index 674761154ff..172296c07f9 100644 --- a/python/cugraph/cugraph/tests/sampling/test_egonet_mg.py +++ b/python/cugraph/cugraph/tests/sampling/test_egonet_mg.py @@ -76,7 +76,9 @@ def input_expected_output(input_combo): directed = input_combo["directed"] seeds = input_combo["seeds"] radius = input_combo["radius"] - G = utils.generate_cugraph_graph_from_file(input_data_path, directed=directed, edgevals=True) + G = utils.generate_cugraph_graph_from_file( + input_data_path, directed=directed, edgevals=True + ) sg_cugraph_ego_graphs = cugraph.batched_ego_graphs(G, seeds=seeds, radius=radius) diff --git a/python/pylibcugraph/pylibcugraph/egonet.pyx b/python/pylibcugraph/pylibcugraph/egonet.pyx index 14a5b95b17b..d011d946e46 100644 --- a/python/pylibcugraph/pylibcugraph/egonet.pyx +++ b/python/pylibcugraph/pylibcugraph/egonet.pyx @@ -1,4 +1,4 @@ -# Copyright (c) 2022, NVIDIA CORPORATION. +# Copyright (c) 2022-2023, NVIDIA CORPORATION. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at diff --git a/python/pylibcugraph/pylibcugraph/k_core.pyx b/python/pylibcugraph/pylibcugraph/k_core.pyx index d905b68c439..c47cfef7a7a 100644 --- a/python/pylibcugraph/pylibcugraph/k_core.pyx +++ b/python/pylibcugraph/pylibcugraph/k_core.pyx @@ -1,4 +1,4 @@ -# Copyright (c) 2022, NVIDIA CORPORATION. +# Copyright (c) 2022-2023, NVIDIA CORPORATION. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at From 4c3088297eb2510d592f4bf64f2e3be9c62bf701 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 5 May 2023 14:45:19 +0000 Subject: [PATCH 017/347] style --- python/cugraph/cugraph/dask/community/egonet.py | 1 - 1 file changed, 1 deletion(-) diff --git a/python/cugraph/cugraph/dask/community/egonet.py b/python/cugraph/cugraph/dask/community/egonet.py index 1b0bac7ba45..622d7fb2126 100644 --- a/python/cugraph/cugraph/dask/community/egonet.py +++ b/python/cugraph/cugraph/dask/community/egonet.py @@ -18,7 +18,6 @@ import cugraph.dask.comms.comms as Comms import dask_cudf import cudf -import cupy from cugraph.dask.common.input_utils import get_distributed_data from pylibcugraph import ResourceHandle, ego_graph as pylibcugraph_ego_graph From aa8cca5da4e0dc3771a9207178ec454992f962cc Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 5 May 2023 14:45:40 +0000 Subject: [PATCH 018/347] style --- python/cugraph/cugraph/dask/community/egonet.py | 1 - 1 file changed, 1 deletion(-) diff --git a/python/cugraph/cugraph/dask/community/egonet.py b/python/cugraph/cugraph/dask/community/egonet.py index 1b0bac7ba45..622d7fb2126 100644 --- a/python/cugraph/cugraph/dask/community/egonet.py +++ b/python/cugraph/cugraph/dask/community/egonet.py @@ -18,7 +18,6 @@ import cugraph.dask.comms.comms as Comms import dask_cudf import cudf -import cupy from cugraph.dask.common.input_utils import get_distributed_data from pylibcugraph import ResourceHandle, ego_graph as pylibcugraph_ego_graph From e8b05a5a70a819df2d3dabf23dd2ce00a0885789 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 8 May 2023 15:17:51 +0000 Subject: [PATCH 019/347] iterator, print statement fix --- .../cugraph_pyg/loader/cugraph_node_loader.py | 17 +++++++---------- .../cugraph/tests/sampling/test_bulk_sampler.py | 1 - .../tests/sampling/test_bulk_sampler_io_mg.py | 1 - 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index 3a4ec19ae79..b4cbd989eee 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -110,8 +110,7 @@ def __init__( # Will be loading from disk self.__num_batches = all_indices self.__directory = directory - self.__input_files = os.listdir(directory) - self.__input_files.reverse() + iter(os.listdir(self.__directory)) return if batch_size is None or batch_size < 1: @@ -160,16 +159,12 @@ def __init__( ) bulk_sampler.flush() - self.__input_files = os.listdir(self.__directory.name) - self.__input_files.reverse() + self.__input_files = iter(os.listdir(self.__directory.name)) def __next__(self): # Load the next set of sampling results if necessary - print("batch:", self.__next_batch, self.__end_exclusive) - print(self.__input_files) if self.__next_batch >= self.__end_exclusive: - # Quit iterating if there are no batches left - if len(self.__input_files) == 0: + if self.__directory is None: raise StopIteration # Read the next parquet file into memory @@ -179,8 +174,9 @@ def __next__(self): else self.__directory.name ) - fname = self.__input_files.pop() - print("fname: ", fname) + # Will raise StopIteration if there are no files left + fname = next(self.__input_files) + m = self.__ex_parquet_file.match(fname) if m is None: raise ValueError(f"Invalid parquet filename {fname}") @@ -217,6 +213,7 @@ def __next__(self): if self.__next_batch >= self.__num_batches + self.__starting_batch_id: # Won't delete a non-temp dir (since it would just be deleting a string) del self.__directory + self.__directory = None # Get and return the sampled subgraph if isinstance(torch_geometric, MissingModule): diff --git a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler.py b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler.py index 8270cff5bd4..c25b5297e18 100644 --- a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler.py +++ b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler.py @@ -104,7 +104,6 @@ def test_bulk_sampler_remainder(): tld = tempdir_object.name recovered_samples = cudf.read_parquet(tld) - print(os.listdir(tld)) for b in batches["batch"].unique().values_host.tolist(): assert b in recovered_samples["batch_id"].values_host.tolist() diff --git a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py index 0d07eb5530b..eacd697b7b3 100644 --- a/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py +++ b/python/cugraph/cugraph/tests/sampling/test_bulk_sampler_io_mg.py @@ -40,7 +40,6 @@ def test_bulk_sampler_io(): offsets = cudf.DataFrame({"offsets": [0, 0], "batch_id": [0, 1]}) offsets = dask_cudf.from_cudf(offsets, npartitions=2) - print(offsets.npartitions) tempdir_object = tempfile.TemporaryDirectory() write_samples(results, offsets, 1, tempdir_object.name) From 99e2491fa815679a248df0ebc8f9bc5c2f14129a Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 8 May 2023 15:18:21 +0000 Subject: [PATCH 020/347] remove egonet prints --- python/cugraph/cugraph/dask/community/egonet.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/python/cugraph/cugraph/dask/community/egonet.py b/python/cugraph/cugraph/dask/community/egonet.py index 622d7fb2126..06f5d5b9a79 100644 --- a/python/cugraph/cugraph/dask/community/egonet.py +++ b/python/cugraph/cugraph/dask/community/egonet.py @@ -63,8 +63,6 @@ def consolidate_results(df, offsets): def convert_to_cudf(cp_arrays): cp_src, cp_dst, cp_weight, cp_offsets = cp_arrays - print(cp_weight) - df = cudf.DataFrame() df["src"] = cp_src df["dst"] = cp_dst @@ -185,5 +183,4 @@ def ego_graph(input_graph, n, radius=1, center=True): ddf = input_graph.unrenumber(ddf, "src") ddf = input_graph.unrenumber(ddf, "dst") - print(ddf.compute()) return ddf, offsets From 11a1a62e48308c3c670f7fba1293bad7b031285d Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 8 May 2023 15:20:37 +0000 Subject: [PATCH 021/347] fix --- python/cugraph/cugraph/dask/traversal/sssp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/cugraph/cugraph/dask/traversal/sssp.py b/python/cugraph/cugraph/dask/traversal/sssp.py index 6740ef5a3f1..053a93fb42a 100644 --- a/python/cugraph/cugraph/dask/traversal/sssp.py +++ b/python/cugraph/cugraph/dask/traversal/sssp.py @@ -106,7 +106,7 @@ def sssp(input_graph, source, cutoff=None, check_source=True): "'SSSP' requires the input graph to be weighted." "'BFS' should be used instead of 'SSSP' for unweighted graphs." ) - raise RuntimeError(err_msg) + raise ValueError(err_msg) client = default_client() From 3f23d4df1e7474fdebfcffd99eb61415606ff6d8 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 8 May 2023 15:27:52 +0000 Subject: [PATCH 022/347] style fix --- .../cugraph/gnn/data_loading/bulk_sampler.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py index 8a07c0c60c4..57b465067ba 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py @@ -200,12 +200,16 @@ def flush(self) -> None: sample_fn = cugraph.uniform_neighbor_sample else: sample_fn = cugraph.dask.uniform_neighbor_sample - self.__sample_call_args["_multiple_clients"] = True - self.__sample_call_args[ - "label_to_output_comm_rank" - ] = self.__get_label_to_output_comm_rank(min_batch_id, max_batch_id) - self.__sample_call_args["label_list"] = cupy.arange( - min_batch_id, max_batch_id + 1, dtype="int32" + self.__sample_call_args.update( + { + "_multiple_clients": True, + "label_to_output_comm_rank": self.__get_label_to_output_comm_rank( + min_batch_id, max_batch_id + ), + "label_list": cupy.arange( + min_batch_id, max_batch_id + 1, dtype="int32" + ), + } ) samples, offsets = sample_fn( From 911517cd5dc8c769de23add4d795f0c2c2714066 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 8 May 2023 15:29:25 +0000 Subject: [PATCH 023/347] remove print --- python/cugraph/cugraph/tests/traversal/test_sssp.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/python/cugraph/cugraph/tests/traversal/test_sssp.py b/python/cugraph/cugraph/tests/traversal/test_sssp.py index 7b0cc3b132d..02f4370c0de 100644 --- a/python/cugraph/cugraph/tests/traversal/test_sssp.py +++ b/python/cugraph/cugraph/tests/traversal/test_sssp.py @@ -143,7 +143,7 @@ def networkx_call(graph_file, source, edgevals=True): M = utils.read_csv_for_nx(dataset_path, read_weights_in_sp=True) # Directed NetworkX graph edge_attr = "weight" if edgevals else None - print(M) + Gnx = nx.from_pandas_edgelist( M, source="0", @@ -229,10 +229,8 @@ def test_sssp(gpubenchmark, dataset_source_nxresults, cugraph_input_type): input_G_or_matrix = utils.create_obj_from_csv( dataset_path, cugraph_input_type, edgevals=True ) - print(input_G_or_matrix) else: input_G_or_matrix = G - print(G.edgelist.edgelist_df) cu_paths, max_val = cugraph_call(gpubenchmark, input_G_or_matrix, source) From c1ddad896604a69269938419a0cdf19ab63b35d5 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 8 May 2023 15:29:39 +0000 Subject: [PATCH 024/347] reformat --- python/cugraph/cugraph/tests/traversal/test_sssp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/cugraph/cugraph/tests/traversal/test_sssp.py b/python/cugraph/cugraph/tests/traversal/test_sssp.py index 02f4370c0de..f6aba8d769c 100644 --- a/python/cugraph/cugraph/tests/traversal/test_sssp.py +++ b/python/cugraph/cugraph/tests/traversal/test_sssp.py @@ -143,7 +143,7 @@ def networkx_call(graph_file, source, edgevals=True): M = utils.read_csv_for_nx(dataset_path, read_weights_in_sp=True) # Directed NetworkX graph edge_attr = "weight" if edgevals else None - + Gnx = nx.from_pandas_edgelist( M, source="0", From d54cd6a7c7bb530dbf13169267fe0711ba77b0f3 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 8 May 2023 15:36:09 +0000 Subject: [PATCH 025/347] update docstrings --- python/cugraph/cugraph/traversal/bfs.py | 2 +- python/cugraph/cugraph/traversal/sssp.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/python/cugraph/cugraph/traversal/bfs.py b/python/cugraph/cugraph/traversal/bfs.py index a200ba9b5d8..f2c1f5c5662 100644 --- a/python/cugraph/cugraph/traversal/bfs.py +++ b/python/cugraph/cugraph/traversal/bfs.py @@ -126,7 +126,7 @@ def bfs( ): """ Find the distances and predecessors for a breadth first traversal of a - graph. + graph. Unlike SSSP, BFS supports unweighted graphs. Parameters ---------- diff --git a/python/cugraph/cugraph/traversal/sssp.py b/python/cugraph/cugraph/traversal/sssp.py index bccbc21b515..7afe78c2d89 100644 --- a/python/cugraph/cugraph/traversal/sssp.py +++ b/python/cugraph/cugraph/traversal/sssp.py @@ -149,7 +149,9 @@ def sssp( unreachable will have a distance of infinity denoted by the maximum value of the data type and the predecessor set as -1. The source vertex's predecessor is also set to -1. Graphs with negative weight cycles are not - supported. + supported. Unweighted graphs are also unsupported. + + For finding shortest paths on an unweighted graph, use BFS instead. Parameters ---------- From 5f52c08f49af7c999b50fd7a36fa99c60bad76b7 Mon Sep 17 00:00:00 2001 From: Alex Barghi <105237337+alexbarghi-nv@users.noreply.github.com> Date: Mon, 8 May 2023 18:03:19 -0400 Subject: [PATCH 026/347] correct error message --- cpp/src/c_api/graph_mg.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/src/c_api/graph_mg.cpp b/cpp/src/c_api/graph_mg.cpp index f59bf703f19..f50c7c08fb6 100644 --- a/cpp/src/c_api/graph_mg.cpp +++ b/cpp/src/c_api/graph_mg.cpp @@ -340,7 +340,7 @@ extern "C" cugraph_error_code_t cugraph_mg_graph_create( CAPI_EXPECTS((edge_ids == nullptr) || (p_edge_ids->type_ == edge_type), CUGRAPH_INVALID_INPUT, - "Invalid input arguments: Edge id type must match edge (src/dst) type", + "Invalid input arguments: Edge id type must match edge type", *error); CAPI_EXPECTS((edge_ids == nullptr) || (p_edge_ids->size_ == p_src->size_), From 4cdb7838a99613651e7d1e45c7bc707bde6635b2 Mon Sep 17 00:00:00 2001 From: Alex Barghi <105237337+alexbarghi-nv@users.noreply.github.com> Date: Mon, 8 May 2023 18:03:55 -0400 Subject: [PATCH 027/347] correct error message --- cpp/src/c_api/graph_sg.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/src/c_api/graph_sg.cpp b/cpp/src/c_api/graph_sg.cpp index 2ec1c536651..735b7616449 100644 --- a/cpp/src/c_api/graph_sg.cpp +++ b/cpp/src/c_api/graph_sg.cpp @@ -515,7 +515,7 @@ extern "C" cugraph_error_code_t cugraph_sg_graph_create( CAPI_EXPECTS((edge_ids == nullptr) || (p_edge_ids->type_ == edge_type), CUGRAPH_INVALID_INPUT, - "Invalid input arguments: Edge id type must match edge (src/dst) type", + "Invalid input arguments: Edge id type must match edge type", *error); CAPI_EXPECTS((edge_ids == nullptr) || (p_edge_ids->size_ == p_src->size_), From df7f0abe6c37eeb21f27844bf02a9d6274ab5e21 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 8 May 2023 22:21:09 +0000 Subject: [PATCH 028/347] update graph creation with warning when edge id type doesn't match --- .../graph_implementation/simpleDistributedGraph.py | 9 +++++++++ .../structure/graph_implementation/simpleGraph.py | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py index f4b193d015e..c3be8e10763 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py @@ -99,6 +99,14 @@ def _make_plc_graph( if simpleDistributedGraphImpl.edgeIdCol in edata_x[0]: edge_ids = edata_x[0][simpleDistributedGraphImpl.edgeIdCol] + if edata_x[0][src_col_name].dtype == 'int64' and edge_ids.dtype != 'int64': + edge_ids = edge_ids.astype('int64') + warnings.warn( + f"Vertex type is int64 but edge id type is {edge_ids.dtype}" + ", automatically casting edge id type to int64. " + "This may cause extra memory usage. Consider passing" + " a int64 list of edge ids instead." + ) if simpleDistributedGraphImpl.edgeTypeCol in edata_x[0]: edge_types = edata_x[0][simpleDistributedGraphImpl.edgeTypeCol] @@ -230,6 +238,7 @@ def __from_edgelist( ) value_col = None else: + source_col, dest_col, value_col = symmetrize( input_ddf, source, diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py index aa7910586ef..5cf99b12f4c 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py @@ -1047,6 +1047,16 @@ def _make_plc_graph( weight_col = weight_col.astype("float32") if weight_t == "int64": weight_col = weight_col.astype("float64") + + if id_col is not None: + if src_or_offset_array.dtype == 'int64' and id_col.dtype != 'int64': + id_col = id_col.astype('int64') + warnings.warn( + f"Vertex type is int64 but edge id type is {id_col.dtype}" + ", automatically casting edge id type to int64. " + "This may cause extra memory usage. Consider passing" + " a int64 list of edge ids instead." + ) self._plc_graph = SGGraph( resource_handle=ResourceHandle(), From 155536f28d7b0513e615e9ff6110d43fe367958c Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 9 May 2023 03:54:02 +0000 Subject: [PATCH 029/347] fix style --- .../graph_implementation/simpleDistributedGraph.py | 6 +++--- .../cugraph/structure/graph_implementation/simpleGraph.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py index c3be8e10763..0e958028101 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py @@ -99,8 +99,8 @@ def _make_plc_graph( if simpleDistributedGraphImpl.edgeIdCol in edata_x[0]: edge_ids = edata_x[0][simpleDistributedGraphImpl.edgeIdCol] - if edata_x[0][src_col_name].dtype == 'int64' and edge_ids.dtype != 'int64': - edge_ids = edge_ids.astype('int64') + if edata_x[0][src_col_name].dtype == "int64" and edge_ids.dtype != "int64": + edge_ids = edge_ids.astype("int64") warnings.warn( f"Vertex type is int64 but edge id type is {edge_ids.dtype}" ", automatically casting edge id type to int64. " @@ -238,7 +238,7 @@ def __from_edgelist( ) value_col = None else: - + source_col, dest_col, value_col = symmetrize( input_ddf, source, diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py index 5cf99b12f4c..16c2e257f1c 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py @@ -1047,10 +1047,10 @@ def _make_plc_graph( weight_col = weight_col.astype("float32") if weight_t == "int64": weight_col = weight_col.astype("float64") - + if id_col is not None: - if src_or_offset_array.dtype == 'int64' and id_col.dtype != 'int64': - id_col = id_col.astype('int64') + if src_or_offset_array.dtype == "int64" and id_col.dtype != "int64": + id_col = id_col.astype("int64") warnings.warn( f"Vertex type is int64 but edge id type is {id_col.dtype}" ", automatically casting edge id type to int64. " From 1bb92714f393a0aad5d3e002c743bcf0fdccc1c1 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 9 May 2023 03:54:29 +0000 Subject: [PATCH 030/347] fix style --- .../graph_implementation/simpleDistributedGraph.py | 6 +++--- .../cugraph/structure/graph_implementation/simpleGraph.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py index c3be8e10763..0e958028101 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleDistributedGraph.py @@ -99,8 +99,8 @@ def _make_plc_graph( if simpleDistributedGraphImpl.edgeIdCol in edata_x[0]: edge_ids = edata_x[0][simpleDistributedGraphImpl.edgeIdCol] - if edata_x[0][src_col_name].dtype == 'int64' and edge_ids.dtype != 'int64': - edge_ids = edge_ids.astype('int64') + if edata_x[0][src_col_name].dtype == "int64" and edge_ids.dtype != "int64": + edge_ids = edge_ids.astype("int64") warnings.warn( f"Vertex type is int64 but edge id type is {edge_ids.dtype}" ", automatically casting edge id type to int64. " @@ -238,7 +238,7 @@ def __from_edgelist( ) value_col = None else: - + source_col, dest_col, value_col = symmetrize( input_ddf, source, diff --git a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py index 5cf99b12f4c..16c2e257f1c 100644 --- a/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py +++ b/python/cugraph/cugraph/structure/graph_implementation/simpleGraph.py @@ -1047,10 +1047,10 @@ def _make_plc_graph( weight_col = weight_col.astype("float32") if weight_t == "int64": weight_col = weight_col.astype("float64") - + if id_col is not None: - if src_or_offset_array.dtype == 'int64' and id_col.dtype != 'int64': - id_col = id_col.astype('int64') + if src_or_offset_array.dtype == "int64" and id_col.dtype != "int64": + id_col = id_col.astype("int64") warnings.warn( f"Vertex type is int64 but edge id type is {id_col.dtype}" ", automatically casting edge id type to int64. " From ad051c163d5d8e5ef8249b8ec4fcd80727bf92c0 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 9 May 2023 04:32:27 +0000 Subject: [PATCH 031/347] remove rank option --- python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py | 9 --------- 1 file changed, 9 deletions(-) diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py index 57b465067ba..0257a56ba08 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py @@ -37,7 +37,6 @@ def __init__( graph, seeds_per_call: int = 200_000, batches_per_partition=100, - rank: int = 0, **kwargs, ): """ @@ -56,9 +55,6 @@ def __init__( a single sampling call. batches_per_partition: int (optional, default=100) The number of batches outputted to a single parquet partition. - rank: int (optional, default=0) - The rank of this sampler. Used to isolate this sampler from - others that may be running on other nodes. kwargs: kwargs Keyword arguments to be passed to the sampler (i.e. fanout). """ @@ -80,14 +76,9 @@ def __init__( self.__graph = graph self.__seeds_per_call = seeds_per_call self.__batches_per_partition = batches_per_partition - self.__rank = rank self.__batches = None self.__sample_call_args = kwargs - @property - def rank(self) -> int: - return self.__rank - @property def seeds_per_call(self) -> int: return self.__seeds_per_call From d34190d137dbf6dd37b24908012369ed6d64b11b Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 9 May 2023 14:18:45 +0000 Subject: [PATCH 032/347] remove explicit gtest, gmock dependencies --- dependencies.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/dependencies.yaml b/dependencies.yaml index ddb56429d03..9a3fe8387f5 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -214,8 +214,6 @@ dependencies: packages: - c-compiler - cxx-compiler - - gmock=1.10.0 - - gtest=1.10.0 - libcugraphops=23.6.* - libraft-headers=23.6.* - libraft=23.6.* From bc4b2a157b9941a8af8019601c4ea0832cf331d3 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 9 May 2023 14:19:22 +0000 Subject: [PATCH 033/347] generate --- conda/environments/all_cuda-118_arch-x86_64.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/conda/environments/all_cuda-118_arch-x86_64.yaml b/conda/environments/all_cuda-118_arch-x86_64.yaml index 5b416134ef1..5120fbee1a1 100644 --- a/conda/environments/all_cuda-118_arch-x86_64.yaml +++ b/conda/environments/all_cuda-118_arch-x86_64.yaml @@ -23,9 +23,7 @@ dependencies: - doxygen - fsspec[http]>=0.6.0 - gcc_linux-64=11.* -- gmock=1.10.0 - graphviz -- gtest=1.10.0 - ipython - libcudf=23.6.* - libcugraphops=23.6.* From a2bd38927d17ce8178bd74fb7a4fd7d3d656f890 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 9 May 2023 14:58:03 +0000 Subject: [PATCH 034/347] update gtest to 1.13 --- dependencies.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dependencies.yaml b/dependencies.yaml index 9a3fe8387f5..eaec03a619c 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -214,6 +214,8 @@ dependencies: packages: - c-compiler - cxx-compiler + - gmock>=1.13.0.* + - gtest>=1.13.0.* - libcugraphops=23.6.* - libraft-headers=23.6.* - libraft=23.6.* From b9202dd2026bc70287a14ce9efbcf3997acf2f83 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 9 May 2023 14:58:30 +0000 Subject: [PATCH 035/347] generate --- conda/environments/all_cuda-118_arch-x86_64.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conda/environments/all_cuda-118_arch-x86_64.yaml b/conda/environments/all_cuda-118_arch-x86_64.yaml index 5120fbee1a1..3bb4ad61bce 100644 --- a/conda/environments/all_cuda-118_arch-x86_64.yaml +++ b/conda/environments/all_cuda-118_arch-x86_64.yaml @@ -23,7 +23,9 @@ dependencies: - doxygen - fsspec[http]>=0.6.0 - gcc_linux-64=11.* +- gmock>=1.13.0.* - graphviz +- gtest>=1.13.0.* - ipython - libcudf=23.6.* - libcugraphops=23.6.* From abbe83e36f0017e40d517e0cc7bcf4ba96301129 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 9 May 2023 15:24:10 +0000 Subject: [PATCH 036/347] fix dependencies --- conda/recipes/libcugraph/conda_build_config.yaml | 2 +- dependencies.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/conda/recipes/libcugraph/conda_build_config.yaml b/conda/recipes/libcugraph/conda_build_config.yaml index 83a383236a4..2fa26d99c09 100644 --- a/conda/recipes/libcugraph/conda_build_config.yaml +++ b/conda/recipes/libcugraph/conda_build_config.yaml @@ -17,7 +17,7 @@ nccl_version: - ">=2.9.9" gtest_version: - - "=1.10.0" + - ">=1.13.0" cuda_profiler_api_version: - ">=11.8.86,<12" diff --git a/dependencies.yaml b/dependencies.yaml index eaec03a619c..a8b0dd172cf 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -214,8 +214,8 @@ dependencies: packages: - c-compiler - cxx-compiler - - gmock>=1.13.0.* - - gtest>=1.13.0.* + - gmock>=1.13.0 + - gtest>=1.13.0 - libcugraphops=23.6.* - libraft-headers=23.6.* - libraft=23.6.* From 4b892694bfa1344dcaed94d4bcb095d74d180a74 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 9 May 2023 15:24:25 +0000 Subject: [PATCH 037/347] generate --- conda/environments/all_cuda-118_arch-x86_64.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conda/environments/all_cuda-118_arch-x86_64.yaml b/conda/environments/all_cuda-118_arch-x86_64.yaml index 3bb4ad61bce..cf496bd1deb 100644 --- a/conda/environments/all_cuda-118_arch-x86_64.yaml +++ b/conda/environments/all_cuda-118_arch-x86_64.yaml @@ -23,9 +23,9 @@ dependencies: - doxygen - fsspec[http]>=0.6.0 - gcc_linux-64=11.* -- gmock>=1.13.0.* +- gmock>=1.13.0 - graphviz -- gtest>=1.13.0.* +- gtest>=1.13.0 - ipython - libcudf=23.6.* - libcugraphops=23.6.* From 66c2d93d024947c8a79252b70c9acc9d64f5f24b Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 10 May 2023 14:36:05 +0000 Subject: [PATCH 038/347] logging, remove dead code --- .../standalone/cugraph_bulk_sampling.py | 301 + cugraph_graph_creation_stats.csv | 5 + mg_utils/dask_logs-51692/scheduler_log.txt | 134 + mg_utils/dask_logs-51692/worker-exp01_log.txt | 6152 +++++++++++++++++ .../cugraph/gnn/data_loading/bulk_sampler.py | 20 +- 5 files changed, 6608 insertions(+), 4 deletions(-) create mode 100644 benchmarks/cugraph/standalone/cugraph_bulk_sampling.py create mode 100644 cugraph_graph_creation_stats.csv create mode 100644 mg_utils/dask_logs-51692/scheduler_log.txt create mode 100644 mg_utils/dask_logs-51692/worker-exp01_log.txt diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py new file mode 100644 index 00000000000..189642a4e52 --- /dev/null +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -0,0 +1,301 @@ +# Copyright (c) 2023, NVIDIA CORPORATION. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from cugraph.testing.mg_utils import ( + generate_edgelist_rmat, + get_allocation_counts_dask_persist, + sizeof_fmt, + get_peak_output_ratio_across_workers, + restart_client, +) + +from cugraph.testing.mg_utils import ( + start_dask_client, + stop_dask_client, + enable_spilling, +) + +from cugraph.structure.symmetrize import symmetrize +from cugraph.experimental.gnn import BulkSampler + +from cugraph.dask import uniform_neighbor_sample + +import cugraph + +from time import sleep +from math import ceil + +import pandas as pd +import cudf +import dask_cudf +import cupy + +from typing import Optional, Union + + +def construct_graph(dask_dataframe): + """ + Args: + dask_dataframe: + dask_dataframe contains weighted and undirected edges with self + loops. Multiple edges will likely be present as well. + directed: + If True, the graph will be directed. + renumber: + If True, the graph will be renumbered. + Returns: + G: cugraph.Graph + """ + assert dask_dataframe['src'].dtype == 'int64' + assert dask_dataframe['dst'].dtype == 'int64' + assert dask_dataframe['etp'].dtype == 'int32' + + G = cugraph.MultiGraph(directed=True) + G.from_dask_cudf_edgelist( + dask_dataframe, source="src", destination="dst", edge_type='etp', renumber=False + ) + return G + + +def symmetrize_ddf(dask_dataframe): + source_col, dest_col = symmetrize( + dask_dataframe, + 'src', + 'dst', + multi=True, + symmetrize=True, + ) + + new_ddf = source_col.to_frame() + new_ddf['dst'] = dest_col + + return new_ddf + +def renumber_ddf(dask_df): + vertices = dask_cudf.concat([dask_df['src'], dask_df['dst']]).unique().reset_index(drop=True).persist() + vertices.name = 'v' + vertices = vertices.reset_index().set_index('v').rename(columns={'index': 'm'}).persist() + + src = dask_df.merge(vertices, left_on='src', right_on='v', how='left').m.rename('src') + dst = dask_df.merge(vertices, left_on='dst', right_on='v', how='left').m.rename('dst') + df = src.to_frame() + df['dst'] = dst + + return df.reset_index(drop=True) + +def _make_batch_ids(bdf: cudf.DataFrame, batch_size: int, num_workers: int, partition_info: Optional[Union[dict, str]] = None): + # Required by dask; need to skip dummy partitions. + if partition_info is None: + return cudf.DataFrame({ + 'batch': cudf.Series(dtype='int32'), + 'start': cudf.Series(dtype='int64') + }) + + partition = partition_info['number'] + if partition is None: + raise ValueError('division is absent') + + num_batches = int(ceil(len(bdf) / batch_size)) + + batch_ids = cupy.repeat( + cupy.arange(num_batches * partition, num_batches * (partition + 1), dtype='int32'), + batch_size + )[:len(bdf)] + + bdf = bdf.reset_index(drop=True) + bdf['batch'] = cudf.Series(batch_ids) + + return bdf + + +@get_allocation_counts_dask_persist(return_allocations=True, logging=True) +def sample_graph(G, seed=42, batch_size=500, fanout=[5, 5, 5]): + cupy.random.seed(seed) + + sampler = BulkSampler( + batch_size=batch_size, + output_path='/tmp/samples', + graph=G, + fanout_vals=fanout, + with_replacement=False, + random_state=seed, + ) + + from dask.distributed import wait, default_client + n_workers = len(default_client().scheduler_info()['workers']) + + meta = cudf.DataFrame({ + 'start': cudf.Series(dtype='int64'), + 'batch': cudf.Series(dtype='int32') + }) + + + batch_df = dask_cudf.concat([G.edgelist.edgelist_df['src'], G.edgelist.edgelist_df['dst']]).unique().rename('start').to_frame().reset_index(drop=True).persist() + batch_df = batch_df.map_partitions(_make_batch_ids, batch_size, n_workers, meta=meta).persist() + print('created batches') + + + sampler.add_batches(batch_df, start_col_name='start', batch_col_name='batch') + sampler.flush() + print('flushed all batches') + + """ + results_ddf = uniform_neighbor_sample( + G, + batch_df.start, + fanout_vals=[10,25], + batch_id_list=batch_df.batch, + with_replacement=False, + with_edge_properties=True, + random_state=seed + ) + print(results_ddf.compute()) + """ + +def benchmark_cugraph_bulk_sampling(scale, edgefactor, seed, batch_size, fanout): + """ + Entry point for the benchmark. + """ + dask_df = generate_edgelist_rmat( + scale=scale, edgefactor=edgefactor, seed=seed, unweighted=True, mg=True, + ) + dask_df = dask_df.astype("int64") + dask_df = dask_df.reset_index(drop=True) + + + dask_df = renumber_ddf(dask_df).persist() + dask_df = symmetrize_ddf(dask_df).persist() + dask_df['etp'] = cupy.int32(0) # doesn't matter what the value is, really + + num_input_edges = len(dask_df) + print( + f"Number of input edges = {num_input_edges:,}" + ) + + G = construct_graph( + dask_df + ) + print('constructed graph') + + input_memory = G.edgelist.edgelist_df.memory_usage().sum().compute() + print(f'input memory: {input_memory}') + + _, allocation_counts = sample_graph(G, seed, batch_size, fanout) + print('allocation counts b:') + print(allocation_counts.values()) + + ( + input_to_peak_ratio, + output_to_peak_ratio, + input_memory_per_worker, + peak_allocation_across_workers, + ) = get_memory_statistics( + allocation_counts=allocation_counts, input_memory=input_memory + ) + print(f"Number of edges in final graph = {G.number_of_edges():,}") + print("-" * 80) + return ( + num_input_edges, + input_to_peak_ratio, + output_to_peak_ratio, + input_memory_per_worker, + peak_allocation_across_workers, + ) + + +def get_memory_statistics(allocation_counts, input_memory): + """ + Get memory statistics for the benchmark. + """ + output_to_peak_ratio = get_peak_output_ratio_across_workers(allocation_counts) + peak_allocation_across_workers = max( + [a["peak_bytes"] for a in allocation_counts.values()] + ) + input_memory_per_worker = input_memory / len(allocation_counts.keys()) + input_to_peak_ratio = peak_allocation_across_workers / input_memory_per_worker + print(f"Edge List Memory = {sizeof_fmt(input_memory_per_worker)}") + print(f"Peak Memory across workers = {sizeof_fmt(peak_allocation_across_workers)}") + print(f"Max Peak to output graph ratio across workers = {output_to_peak_ratio:.2f}") + print( + f"Max Peak to avg input graph ratio across workers = {input_to_peak_ratio:.2f}" + ) + return ( + input_to_peak_ratio, + output_to_peak_ratio, + input_memory_per_worker, + peak_allocation_across_workers, + ) + +# call __main__ function +if __name__ == "__main__": + client, cluster = start_dask_client(dask_worker_devices=[1], jit_unspill=False) + enable_spilling() + stats_ls = [] + client.run(enable_spilling) + #for scale in [22, 23, 24]: + for scale in [16, 22, 24]: + for fanout in [[10,25]]: + for batch_size in [500, 1000]: + print(f'scale: {scale}') + print(f'batch size: {batch_size}') + print(f'fanout: {fanout}') + + try: + stats_d = {} + ( + num_input_edges, + input_to_peak_ratio, + output_to_peak_ratio, + input_memory_per_worker, + peak_allocation_across_workers, + ) = benchmark_cugraph_bulk_sampling( + scale=scale, + edgefactor=16, + seed=123, + batch_size=batch_size, + fanout=fanout, + ) + stats_d["scale"] = scale + stats_d["num_input_edges"] = num_input_edges + stats_d["batch_size"] = batch_size + stats_d["fanout"] = fanout + stats_d["input_memory_per_worker"] = sizeof_fmt(input_memory_per_worker) + stats_d["peak_allocation_across_workers"] = sizeof_fmt( + peak_allocation_across_workers + ) + stats_d["input_to_peak_ratio"] = input_to_peak_ratio + stats_d["output_to_peak_ratio"] = output_to_peak_ratio + stats_ls.append(stats_d) + except Exception as e: + print(e) + restart_client(client) + sleep(10) + + stats_df = pd.DataFrame( + stats_ls, + columns=[ + "scale", + "num_input_edges", + "directed", + "renumber", + "input_memory_per_worker", + "peak_allocation_across_workers", + "input_to_peak_ratio", + "output_to_peak_ratio", + ], + ) + stats_df.to_csv("cugraph_graph_creation_stats.csv") + print("-" * 40 + f"scale = {scale} completed" + "-" * 40) + + # Cleanup Dask Cluster + stop_dask_client(client, cluster) diff --git a/cugraph_graph_creation_stats.csv b/cugraph_graph_creation_stats.csv new file mode 100644 index 00000000000..95634780e0b --- /dev/null +++ b/cugraph_graph_creation_stats.csv @@ -0,0 +1,5 @@ +,scale,num_input_edges,directed,renumber,input_memory_per_worker,peak_allocation_across_workers,input_to_peak_ratio,output_to_peak_ratio +0,16,2097152,,,28.0MB,2.0GB,72.04728126525879,3748.6305876658503 +1,16,2097152,,,28.0MB,2.0GB,72.0413030896868,3748.95384659188 +2,22,134217728,,,1.8GB,6.9GB,3.9640060663223267,1.6366930403696882 +3,22,134217728,,,1.8GB,6.9GB,3.959538323538644,1.3688574167519196 diff --git a/mg_utils/dask_logs-51692/scheduler_log.txt b/mg_utils/dask_logs-51692/scheduler_log.txt new file mode 100644 index 00000000000..2080214e5b5 --- /dev/null +++ b/mg_utils/dask_logs-51692/scheduler_log.txt @@ -0,0 +1,134 @@ +RUNNING: "python -m distributed.cli.dask_scheduler --protocol=tcp + --scheduler-file /root/cugraph/mg_utils/dask-scheduler.json + " +/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/cli/dask_scheduler.py:140: FutureWarning: dask-scheduler is deprecated and will be removed in a future release; use `dask scheduler` instead + warnings.warn( +2023-05-10 13:59:27,794 - distributed.scheduler - INFO - ----------------------------------------------- +2023-05-10 13:59:28,532 - distributed.scheduler - INFO - State start +2023-05-10 13:59:28,545 - distributed.scheduler - INFO - ----------------------------------------------- +2023-05-10 13:59:28,546 - distributed.scheduler - INFO - Scheduler at: tcp://10.120.104.11:8786 +2023-05-10 13:59:28,547 - distributed.scheduler - INFO - dashboard at: http://10.120.104.11:8787/status +2023-05-10 13:59:37,504 - distributed.scheduler - INFO - Register worker +2023-05-10 13:59:37,506 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:44009 +2023-05-10 13:59:37,506 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:54160 +2023-05-10 13:59:37,551 - distributed.scheduler - INFO - Register worker +2023-05-10 13:59:37,552 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:42211 +2023-05-10 13:59:37,552 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:54176 +2023-05-10 13:59:39,811 - distributed.scheduler - INFO - Receive client connection: Client-e8036702-ef3a-11ed-8a4f-5cff35c1a711 +2023-05-10 13:59:39,811 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:54192 +2023-05-10 13:59:40,047 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 14:00:05,364 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 14:00:05,365 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 14:00:05,370 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:54176; closing. +2023-05-10 14:00:05,370 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:00:05,370 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:42211 +2023-05-10 14:00:05,371 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:54160; closing. +2023-05-10 14:00:05,371 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:00:05,371 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:44009 +2023-05-10 14:00:05,371 - distributed.scheduler - INFO - Lost all workers +2023-05-10 14:00:09,742 - distributed.scheduler - INFO - Register worker +2023-05-10 14:00:09,742 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:43477 +2023-05-10 14:00:09,743 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52398 +2023-05-10 14:00:10,023 - distributed.scheduler - INFO - Register worker +2023-05-10 14:00:10,024 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:39457 +2023-05-10 14:00:10,024 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52406 +2023-05-10 14:00:10,196 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 14:00:18,320 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 14:00:38,277 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 14:00:38,278 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 14:00:38,284 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52406; closing. +2023-05-10 14:00:38,284 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:00:38,284 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:39457 +2023-05-10 14:00:38,284 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52398; closing. +2023-05-10 14:00:38,284 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:00:38,285 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:43477 +2023-05-10 14:00:38,285 - distributed.scheduler - INFO - Lost all workers +2023-05-10 14:00:42,503 - distributed.scheduler - INFO - Register worker +2023-05-10 14:00:42,504 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:39417 +2023-05-10 14:00:42,504 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:56514 +2023-05-10 14:00:42,843 - distributed.scheduler - INFO - Register worker +2023-05-10 14:00:42,843 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:33977 +2023-05-10 14:00:42,844 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:56518 +2023-05-10 14:00:42,862 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 14:00:51,063 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 14:01:30,572 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 14:01:30,573 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 14:01:30,581 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:56518; closing. +2023-05-10 14:01:30,581 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:01:30,581 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:33977 +2023-05-10 14:01:30,581 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:56514; closing. +2023-05-10 14:01:30,582 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:01:30,582 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:39417 +2023-05-10 14:01:30,582 - distributed.scheduler - INFO - Lost all workers +2023-05-10 14:01:34,620 - distributed.scheduler - INFO - Register worker +2023-05-10 14:01:34,620 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:35199 +2023-05-10 14:01:34,620 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:58796 +2023-05-10 14:01:35,079 - distributed.scheduler - INFO - Register worker +2023-05-10 14:01:35,080 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:45061 +2023-05-10 14:01:35,080 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:58804 +2023-05-10 14:01:35,193 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 14:01:43,482 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 14:02:30,888 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 14:02:30,888 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 14:02:30,895 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:58796; closing. +2023-05-10 14:02:30,896 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:02:30,896 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:35199 +2023-05-10 14:02:30,896 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:58804; closing. +2023-05-10 14:02:30,896 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:02:30,897 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:45061 +2023-05-10 14:02:30,897 - distributed.scheduler - INFO - Lost all workers +2023-05-10 14:02:35,325 - distributed.scheduler - INFO - Register worker +2023-05-10 14:02:35,326 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:35397 +2023-05-10 14:02:35,326 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:35748 +2023-05-10 14:02:35,542 - distributed.scheduler - INFO - Register worker +2023-05-10 14:02:35,542 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:34415 +2023-05-10 14:02:35,542 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:35750 +2023-05-10 14:02:35,708 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 14:02:43,803 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 14:04:52,135 - distributed.core - INFO - Connection to tcp://10.120.104.11:35748 has been closed. +2023-05-10 14:04:52,135 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:04:52,135 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:35397 +2023-05-10 14:04:53,200 - distributed.core - INFO - Connection to tcp://10.120.104.11:35750 has been closed. +2023-05-10 14:04:53,200 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:04:53,200 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:34415 +2023-05-10 14:04:53,200 - distributed.scheduler - INFO - Lost all workers +2023-05-10 14:04:54,900 - distributed.scheduler - INFO - Register worker +2023-05-10 14:04:54,901 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:38611 +2023-05-10 14:04:54,901 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:37906 +2023-05-10 14:04:55,991 - distributed.scheduler - INFO - Register worker +2023-05-10 14:04:55,991 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:44519 +2023-05-10 14:04:55,991 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:37928 +2023-05-10 14:19:05,613 - distributed.scheduler - INFO - Remove client Client-e8036702-ef3a-11ed-8a4f-5cff35c1a711 +2023-05-10 14:19:05,614 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:54192; closing. +2023-05-10 14:19:05,614 - distributed.scheduler - INFO - Remove client Client-e8036702-ef3a-11ed-8a4f-5cff35c1a711 +2023-05-10 14:19:05,615 - distributed.scheduler - INFO - Close client connection: Client-e8036702-ef3a-11ed-8a4f-5cff35c1a711 +2023-05-10 14:19:08,096 - distributed._signals - INFO - Received signal SIGINT (2) +2023-05-10 14:19:08,097 - distributed.scheduler - INFO - Scheduler closing... +2023-05-10 14:19:08,097 - distributed.scheduler - INFO - Scheduler closing all comms +2023-05-10 14:19:08,098 - distributed.core - INFO - Connection to tcp://10.120.104.11:37906 has been closed. +2023-05-10 14:19:08,098 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:19:08,098 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:38611 +2023-05-10 14:19:08,099 - distributed.batched - INFO - Batched Comm Closed +Traceback (most recent call last): + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 317, in write + raise StreamClosedError() +tornado.iostream.StreamClosedError: Stream is closed + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/batched.py", line 115, in _background_send + nbytes = yield coro + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/tornado/gen.py", line 769, in run + value = future.result() + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 328, in write + convert_stream_closed_error(self, e) + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 144, in convert_stream_closed_error + raise CommClosedError(f"in {obj}: {exc}") from exc +distributed.comm.core.CommClosedError: in : Stream is closed +2023-05-10 14:19:08,100 - distributed.core - INFO - Connection to tcp://10.120.104.11:37928 has been closed. +2023-05-10 14:19:08,100 - distributed.scheduler - INFO - Remove worker +2023-05-10 14:19:08,100 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:44519 +2023-05-10 14:19:08,100 - distributed.scheduler - INFO - Lost all workers +2023-05-10 14:19:08,101 - distributed.scheduler - INFO - Stopped scheduler at 'tcp://10.120.104.11:8786' +2023-05-10 14:19:08,102 - distributed.scheduler - INFO - End scheduler diff --git a/mg_utils/dask_logs-51692/worker-exp01_log.txt b/mg_utils/dask_logs-51692/worker-exp01_log.txt new file mode 100644 index 00000000000..c8f2424e425 --- /dev/null +++ b/mg_utils/dask_logs-51692/worker-exp01_log.txt @@ -0,0 +1,6152 @@ +RUNNING: "python -m dask_cuda.cli.dask_cuda_worker --rmm-pool-size=12G + --local-directory=/tmp/ + --scheduler-file=/root/cugraph/mg_utils/dask-scheduler.json + --memory-limit=auto + --device-memory-limit=auto + " +2023-05-10 13:59:34,809 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:46381' +2023-05-10 13:59:34,812 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:38723' +2023-05-10 13:59:36,006 - distributed.diskutils - INFO - Found stale lock file and directory '/tmp/dask-worker-space/worker-77ixbbwy', purging +2023-05-10 13:59:36,006 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 13:59:36,006 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 13:59:36,036 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 13:59:36,036 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 13:59:36,276 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 13:59:36,313 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 13:59:37,325 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:44009 +2023-05-10 13:59:37,325 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:44009 +2023-05-10 13:59:37,325 - distributed.worker - INFO - dashboard at: 10.120.104.11:32867 +2023-05-10 13:59:37,325 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 13:59:37,325 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 13:59:37,326 - distributed.worker - INFO - Threads: 1 +2023-05-10 13:59:37,326 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 13:59:37,326 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-6fi5g73m +2023-05-10 13:59:37,327 - distributed.worker - INFO - Starting Worker plugin RMMSetup-9ff6500e-366f-49ee-aa77-3963fb1568a3 +2023-05-10 13:59:37,381 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:42211 +2023-05-10 13:59:37,381 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:42211 +2023-05-10 13:59:37,381 - distributed.worker - INFO - dashboard at: 10.120.104.11:40325 +2023-05-10 13:59:37,381 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 13:59:37,381 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 13:59:37,381 - distributed.worker - INFO - Threads: 1 +2023-05-10 13:59:37,381 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 13:59:37,381 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-tderj3j8 +2023-05-10 13:59:37,382 - distributed.worker - INFO - Starting Worker plugin PreImport-de6a3b63-3184-4bfc-b230-3e9c9cbdb698 +2023-05-10 13:59:37,382 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-79ad3a23-9ddd-40d6-923d-6323eb40d16a +2023-05-10 13:59:37,382 - distributed.worker - INFO - Starting Worker plugin RMMSetup-abd6acbf-3fd0-4594-87ae-06f9d8dbab3b +2023-05-10 13:59:37,490 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-b4b518af-992a-46cc-80b5-4ee8b0ed70a5 +2023-05-10 13:59:37,491 - distributed.worker - INFO - Starting Worker plugin PreImport-fa14007d-2386-4cfe-89d3-f40597d72930 +2023-05-10 13:59:37,492 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 13:59:37,507 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 13:59:37,507 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 13:59:37,510 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 13:59:37,541 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 13:59:37,552 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 13:59:37,552 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 13:59:37,554 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 13:59:39,824 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 13:59:39,824 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 13:59:40,630 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 13:59:40,631 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 13:59:49,374 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 13:59:50,577 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 13:59:56,604 - distributed.core - INFO - Event loop was unresponsive in Worker for 15.31s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 13:59:56,606 - distributed.core - INFO - Event loop was unresponsive in Worker for 15.31s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 13:59:56,613 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 13:59:56,615 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 14:00:02,743 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:02,743 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:02,917 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:00:02,918 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:00:03,140 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:03,142 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:05,219 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 14:00:05,219 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 14:00:05,223 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:00:05,223 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:00:05,252 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 14:00:05,253 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 14:00:05,368 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 14:00:05,369 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 14:00:05,369 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:42211. Reason: scheduler-restart +2023-05-10 14:00:05,370 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:44009. Reason: scheduler-restart +2023-05-10 14:00:05,370 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 14:00:05,371 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 14:00:05,371 - distributed.nanny - INFO - Worker closed +sources: [ 416 416 416 ... 23848 23848 23848] +destinations: [19491 19551 14030 ... 24819 27750 8943] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 + 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93] +offset: [ 0 75021 148168 224461 298375 374491 449914 525949 601448 + 676934 748042 824458 897315 973015 1047492 1122388 1197737 1273023 + 1348527 1422582 1498579 1572661 1647960 1721121 1795818 1872171 1947146 + 2022196 2096614 2170717 2246158 2318614 2395293 2466402 2540649 2615820 + 2689630 2766076 2843490 2916943 2990792 3066636 3141777 3215261 3288880 + 3363889 3435494 3511242 3586586 3663222 3736866 3811673 3884664 3959049 + 4032054 4107057 4183996 4258162 4334353 4408581 4481098 4558003 4633789 + 4707181 4784008 4857962 4933804 5006393 5080213 5153349 5226878 5301284 + 5376629 5451909 5526524 5603952 5676375 5752358 5826333 5903439 5978230 + 6053229 6128772 6203460 6279940 6355595 6433447 6508744 6584070 6660980 + 6736229 6812545 6886950 6960563 6996771] + +2023-05-10 14:00:05,372 - distributed.nanny - INFO - Worker closed +sources: [] +destinations: [] +batch: [] +offset: [0] + +2023-05-10 14:00:07,146 - distributed.nanny - WARNING - Restarting worker +2023-05-10 14:00:07,387 - distributed.nanny - WARNING - Restarting worker +2023-05-10 14:00:08,415 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 14:00:08,415 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 14:00:08,585 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 14:00:08,585 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 14:00:08,691 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 14:00:08,856 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 14:00:09,582 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:43477 +2023-05-10 14:00:09,582 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:43477 +2023-05-10 14:00:09,582 - distributed.worker - INFO - dashboard at: 10.120.104.11:45511 +2023-05-10 14:00:09,582 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 14:00:09,582 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:09,582 - distributed.worker - INFO - Threads: 1 +2023-05-10 14:00:09,582 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 14:00:09,582 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-e2heko57 +2023-05-10 14:00:09,583 - distributed.worker - INFO - Starting Worker plugin PreImport-0f107dbd-d26a-47b0-bab3-3a1661b113d6 +2023-05-10 14:00:09,583 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-7ff8658c-a407-4930-89b4-fe2f1bf12ca8 +2023-05-10 14:00:09,583 - distributed.worker - INFO - Starting Worker plugin RMMSetup-ef44e536-d6c1-49cf-8eb5-1083de79e2dc +2023-05-10 14:00:09,732 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:09,743 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 14:00:09,743 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:09,745 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 14:00:09,893 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:39457 +2023-05-10 14:00:09,893 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:39457 +2023-05-10 14:00:09,893 - distributed.worker - INFO - dashboard at: 10.120.104.11:35135 +2023-05-10 14:00:09,894 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 14:00:09,894 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:09,894 - distributed.worker - INFO - Threads: 1 +2023-05-10 14:00:09,894 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 14:00:09,894 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-y3uadtnt +2023-05-10 14:00:09,894 - distributed.worker - INFO - Starting Worker plugin RMMSetup-828cab3f-83c5-43ea-84a4-38db7fab1646 +2023-05-10 14:00:10,016 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-b8170da8-c70e-4d84-9513-1920c9fd6d12 +2023-05-10 14:00:10,016 - distributed.worker - INFO - Starting Worker plugin PreImport-4bf9cade-b9e7-4217-ac1a-fd2b8f2f4f47 +2023-05-10 14:00:10,016 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:10,024 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 14:00:10,024 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:10,026 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 14:00:18,243 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 14:00:18,245 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.06s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:00:18,312 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 14:00:18,313 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.13s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:00:18,317 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:18,318 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:18,323 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 14:00:18,323 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 14:00:24,505 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.59s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:00:24,644 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.73s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:00:24,648 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 14:00:24,649 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 14:00:35,715 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:35,715 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:35,879 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:00:35,880 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:00:36,172 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:36,173 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:38,140 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 14:00:38,140 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 14:00:38,144 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:00:38,144 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:00:38,171 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 14:00:38,172 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 14:00:38,282 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 14:00:38,283 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 14:00:38,283 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:39457. Reason: scheduler-restart +2023-05-10 14:00:38,283 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:43477. Reason: scheduler-restart +2023-05-10 14:00:38,284 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 14:00:38,284 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 14:00:38,285 - distributed.nanny - INFO - Worker closed +2023-05-10 14:00:38,285 - distributed.nanny - INFO - Worker closed +sources: [ 149 149 152 ... 42626 42626 42626] +destinations: [28916 44586 31153 ... 6897 39391 46682] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46] +offset: [ 0 147942 297745 449049 600121 746967 896065 1046012 1195966 + 1346847 1496583 1646372 1794618 1945727 2095609 2245094 2394511 2540151 + 2688667 2842619 2989948 3140735 3287422 3433953 3584853 3734426 3882570 + 4029432 4181359 4331799 4478748 4631123 4781648 4931065 5077517 5224233 + 5373951 5523817 5673557 5823458 5975787 6125951 6277623 6431162 6581194 + 6733388 6884382 6994416] + +sources: [] +destinations: [] +batch: [] +offset: [0] + +2023-05-10 14:00:40,019 - distributed.nanny - WARNING - Restarting worker +2023-05-10 14:00:40,251 - distributed.nanny - WARNING - Restarting worker +2023-05-10 14:00:41,242 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 14:00:41,242 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 14:00:41,445 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 14:00:41,445 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 14:00:41,506 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 14:00:41,707 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 14:00:42,324 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:39417 +2023-05-10 14:00:42,324 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:39417 +2023-05-10 14:00:42,324 - distributed.worker - INFO - dashboard at: 10.120.104.11:44667 +2023-05-10 14:00:42,324 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 14:00:42,324 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:42,324 - distributed.worker - INFO - Threads: 1 +2023-05-10 14:00:42,324 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 14:00:42,324 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-_z5vpyd7 +2023-05-10 14:00:42,325 - distributed.worker - INFO - Starting Worker plugin RMMSetup-95cd17b6-b071-443e-af40-3de905fbcd2a +2023-05-10 14:00:42,490 - distributed.worker - INFO - Starting Worker plugin PreImport-5827cbee-1e1f-4676-8f25-0404571d6e5f +2023-05-10 14:00:42,490 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-043970b5-8033-4a52-8028-f0e2b3108e4b +2023-05-10 14:00:42,492 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:42,504 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 14:00:42,504 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:42,506 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 14:00:42,707 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:33977 +2023-05-10 14:00:42,708 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:33977 +2023-05-10 14:00:42,708 - distributed.worker - INFO - dashboard at: 10.120.104.11:41515 +2023-05-10 14:00:42,708 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 14:00:42,708 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:42,708 - distributed.worker - INFO - Threads: 1 +2023-05-10 14:00:42,708 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 14:00:42,708 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-wfl9gbzs +2023-05-10 14:00:42,709 - distributed.worker - INFO - Starting Worker plugin RMMSetup-c168af64-50f2-4f88-b4b1-83a8f0ef32d3 +2023-05-10 14:00:42,834 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-089da187-cb28-4989-aeab-64f87911c5b9 +2023-05-10 14:00:42,834 - distributed.worker - INFO - Starting Worker plugin PreImport-65e316a9-afd3-4e52-8ef9-b5f7288431c1 +2023-05-10 14:00:42,835 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:42,844 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 14:00:42,844 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:00:42,846 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 14:00:50,929 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 14:00:50,931 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.07s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:00:51,055 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 14:00:51,056 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.19s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:00:51,061 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:51,061 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:00:51,066 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 14:00:51,066 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 14:00:57,254 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.59s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:00:57,298 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.64s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:00:57,303 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 14:00:57,305 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 14:01:12,683 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:12,683 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:13,084 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:01:13,085 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:01:13,553 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:13,555 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:16,698 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:16,698 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:17,955 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:17,955 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1344094 1344094 1344094 ... 827747 827747 827747] +destinations: [2391962 303327 128450 ... 2375369 2207027 2370325] +batch: [200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 + 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 + 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 + 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 + 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 + 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 + 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 + 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 + 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 + 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 + 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 + 398 399] +offset: [ 0 73203 137113 208729 277710 352379 420598 488107 + 556646 625680 696147 763533 835840 907528 978093 1045802 + 1116971 1190027 1258295 1330212 1395627 1463312 1533819 1602686 + 1673363 1741278 1811394 1879863 1952209 2022966 2091372 2162283 + 2231384 2301989 2372729 2444158 2509577 2576629 2646837 2714496 + 2788497 2854394 2926180 2999119 3069730 3139436 3210246 3281489 + 3354194 3422024 3492071 3563322 3629668 3699950 3770411 3841424 + 3909085 3983253 4054646 4124964 4196263 4262903 4337371 4406790 + 4476814 4546114 4614488 4681074 4749721 4818400 4887360 4959001 + 5029789 5103058 5175381 5242806 5312911 5382820 5451569 5521339 + 5590027 5663685 5733156 5802083 5873329 5948398 6017704 6090005 + 6158411 6224550 6296172 6369829 6441890 6513113 6584080 6650283 + 6725119 6792876 6861696 6929540 6999721 7067581 7139481 7208146 + 7280386 7350458 7418920 7489263 7559305 7629313 7700671 7771331 + 7841070 7913438 7980535 8051847 8122573 8193920 8262085 8329454 + 8398077 8471162 8541919 8615363 8684751 8753415 8825204 8898561 + 8966506 9035879 9109731 9179988 9250980 9320603 9392596 9463165 + 9534311 9604579 9672586 9741052 9810462 9881411 9948410 10022547 + 10092746 10165742 10232701 10302186 10367640 10442218 10512336 10584337 + 10650926 10721876 10790375 10860688 10927509 11000003 11068458 11135923 + 11207904 11279911 11348710 11420311 11492752 11561326 11631531 11700022 + 11772169 11841837 11910229 11981513 12052253 12123113 12192479 12263542 + 12332574 12405098 12476227 12545961 12615493 12683483 12751514 12820470 + 12889334 12960778 13029272 13097901 13167508 13238326 13310297 13379032 + 13447634 13516507 13586897 13656474 13726989 13798278 13867767 13939392 + 14008296] + +sources: [ 143226 143226 143226 ... 1512220 1512220 1512220] +destinations: [2203573 1511027 1594446 ... 758686 1067176 726519] +batch: [600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 + 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 + 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 + 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 + 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 + 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 + 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 + 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 + 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 + 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 + 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 + 798 799] +offset: [ 0 71481 142120 209144 282951 354349 425089 495492 + 560732 634585 701260 772469 842329 910214 980076 1045836 + 1118963 1186019 1261421 1333444 1402779 1469491 1540668 1612320 + 1680740 1755778 1823020 1892965 1964616 2036131 2103409 2172964 + 2247432 2319820 2393846 2462813 2532004 2600488 2675245 2747818 + 2815322 2890991 2960484 3031102 3101163 3171416 3241216 3312559 + 3382649 3450252 3520915 3591270 3660400 3732953 3803523 3875912 + 3946139 4018797 4087773 4153702 4227863 4296920 4366006 4431687 + 4504849 4573540 4645296 4715155 4782571 4852156 4920701 4992468 + 5062029 5130444 5204023 5274379 5342999 5414480 5486546 5556836 + 5630690 5700954 5771449 5840891 5909879 5981501 6050987 6121502 + 6188014 6260944 6330344 6401027 6474104 6544733 6616156 6688632 + 6759250 6829956 6898537 6969285 7038199 7112161 7179837 7251726 + 7321429 7389732 7458369 7530708 7600480 7670791 7741048 7811712 + 7881681 7948967 8017310 8088938 8162144 8235163 8302686 8373756 + 8443768 8513932 8583298 8653271 8722192 8792227 8858563 8930078 + 8997724 9068536 9135245 9207070 9274371 9347644 9419120 9489106 + 9556115 9628401 9700480 9769294 9837415 9905615 9972314 10041965 + 10108693 10184001 10255303 10326925 10398003 10468083 10541689 10613072 + 10683993 10751888 10823951 10897644 10968981 11035454 11102183 11176291 + 11242780 11312062 11387292 11458749 11524434 11591130 11659887 11729738 + 11801684 11870989 11938803 12012121 12082741 12157118 12225257 12292720 + 12363887 12431742 12500848 12569724 12640221 12710659 12782549 12855742 + 12926853 12997378 13062715 13135815 13205104 13275699 13345283 13416015 + 13486961 13554348 13621644 13687822 13758236 13827701 13895359 13965416 + 14033222] + +sources: [ 385 385 385 ... 483180 483180 483180] +destinations: [1223137 512756 2087563 ... 1948211 1249628 1605462] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199] +offset: [ 0 71761 137183 208387 279953 350050 420675 490839 + 560817 628013 701141 774185 843745 914524 983507 1057801 + 1127141 1197217 1266849 1333656 1406340 1475938 1544168 1610893 + 1680711 1749418 1814954 1884349 1956039 2026288 2098291 2168921 + 2239477 2311480 2383629 2450162 2522261 2594882 2665862 2735814 + 2807457 2875292 2945956 3020227 3089570 3159322 3229174 3297075 + 3365868 3435475 3505836 3577968 3651738 3722312 3789299 3858741 + 3927812 4003513 4071463 4144078 4214816 4282928 4352667 4417969 + 4484342 4554654 4628688 4697110 4763509 4834320 4906408 4975706 + 5046629 5121464 5188257 5261214 5330443 5401388 5468219 5535575 + 5606763 5676816 5749114 5818684 5891810 5964952 6036664 6107821 + 6179546 6249643 6319291 6388903 6461000 6529194 6599106 6667826 + 6742499 6808699 6882939 6952610 7022117 7093083 7159561 7229989 + 7299621 7371693 7441279 7511969 7584026 7652027 7724241 7791981 + 7867467 7937603 8009591 8079182 8149278 8215955 8282227 8353899 + 8424762 8495350 8562625 8635777 8706797 8777469 8850911 8923268 + 8993719 9064451 9139266 9206875 9275605 9344557 9413818 9486908 + 9555059 9624174 9694332 9766023 9835464 9907090 9975514 10047950 + 10120982 10189795 10256270 10325026 10392873 10465754 10533840 10607318 + 10680313 10751234 10818945 10886692 10958409 11027669 11099881 11166558 + 11236065 11301530 11372885 11441850 11508351 11576777 11646661 11719079 + 11786531 11854228 11921251 11994059 12066658 12137784 12204591 12275020 + 12346003 12410928 12481755 12549452 12619939 12692461 12762188 12830254 + 12901224 12972699 13044297 13114188 13180893 13252994 13324470 13395908 + 13465985 13533335 13606299 13676453 13745673 13813651 13883416 13955503 + 14030025] + +sources: [ 200496 200496 200496 ... 1356402 1356402 1356402] +destinations: [ 865158 439079 1229661 ... 861450 466593 1454745] +batch: [400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 + 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 + 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 + 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 + 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 + 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 + 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 + 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 + 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 + 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 + 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 + 598 599] +offset: [ 0 68867 140686 213194 282894 356006 423057 494221 + 561948 632095 700898 772619 842262 913771 984200 1049910 + 1117344 1187443 1263203 1335333 1406334 1475928 1547110 1614105 + 1681529 1750932 1824015 1894694 1960765 2031936 2099525 2171198 + 2238448 2309982 2379066 2447074 2518849 2586588 2659075 2731527 + 2804010 2873645 2944112 3012075 3078492 3150013 3222054 3292308 + 3361589 3428007 3501450 3568334 3634956 3703218 3776695 3844527 + 3912416 3980428 4048989 4122738 4194684 4263112 4333018 4404799 + 4475502 4547451 4619143 4686507 4759662 4831614 4901246 4973214 + 5043382 5113947 5182886 5253800 5323847 5392365 5463962 5534694 + 5605852 5675074 5748903 5817455 5886520 5957905 6027975 6097689 + 6169982 6238219 6306407 6376636 6443800 6515526 6586074 6658858 + 6729517 6800276 6871056 6940820 7010449 7079821 7149385 7218443 + 7286479 7354308 7425867 7497409 7563373 7632865 7703885 7771974 + 7841715 7910850 7983611 8057080 8125446 8194902 8263084 8329397 + 8399769 8470706 8541061 8611876 8683079 8754644 8821494 8892585 + 8963494 9031477 9104157 9172391 9242708 9313651 9383497 9455411 + 9522519 9596241 9664721 9734650 9805350 9874284 9942981 10013580 + 10084647 10152104 10224607 10294141 10363717 10436854 10506649 10580321 + 10651959 10722364 10793383 10865593 10937062 11001500 11074024 11142135 + 11213790 11283625 11349351 11413858 11484093 11550912 11622121 11692295 + 11760515 11833720 11903450 11972479 12039268 12112639 12181952 12251178 + 12318170 12388309 12465010 12534866 12606367 12672240 12742979 12814265 + 12886240 12955899 13026205 13098390 13164908 13235210 13305692 13373847 + 13445441 13516667 13588404 13655127 13729441 13793779 13868875 13937117 + 14007970] + +2023-05-10 14:01:19,205 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:19,205 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:20,458 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:20,458 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1708193 1708193 1708193 ... 500916 500975 500975] +destinations: [1608810 2370529 246800 ... 1359969 531220 2370583] +batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 + 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 + 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 + 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 + 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 + 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 + 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 + 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 + 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 + 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 + 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 + 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 + 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 + 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 + 1196 1197 1198 1199] +offset: [ 0 68031 141564 210327 280232 350215 420525 493171 + 560712 634655 700242 771188 838917 908204 977532 1050885 + 1120462 1186664 1258967 1328825 1403362 1471030 1543178 1613302 + 1683544 1751494 1819834 1892454 1962256 2037249 2106211 2176360 + 2249631 2315196 2385735 2453686 2526033 2595289 2667579 2736164 + 2807145 2878844 2948978 3022168 3091194 3160624 3231124 3300192 + 3370983 3435833 3507524 3576005 3647099 3715932 3787027 3859667 + 3928800 4000873 4068472 4138110 4204535 4276438 4348799 4421403 + 4491823 4562622 4632458 4703929 4776490 4845786 4916776 4987958 + 5056630 5125855 5195083 5267278 5332685 5402653 5476693 5548551 + 5619623 5688169 5756846 5826335 5892015 5960955 6029131 6098171 + 6169569 6240874 6310257 6382733 6452602 6524115 6592657 6661092 + 6729433 6801233 6871300 6940283 7011352 7080391 7151423 7219775 + 7287497 7355506 7421555 7493714 7563735 7632304 7702073 7771905 + 7842983 7913569 7986452 8058255 8125716 8198256 8267943 8338983 + 8411242 8477701 8550125 8618698 8690187 8760838 8828760 8897699 + 8972014 9039959 9110575 9177294 9245334 9313923 9384465 9457209 + 9525756 9600536 9669468 9743489 9816861 9886133 9955086 10027482 + 10093573 10161447 10233167 10304899 10375803 10445052 10511104 10581183 + 10655674 10725479 10792692 10860194 10931055 11000917 11067845 11135832 + 11206694 11274481 11341869 11414936 11481842 11551227 11623864 11692426 + 11764213 11834190 11903806 11976496 12046019 12117698 12186119 12257781 + 12325770 12398595 12470458 12541571 12616949 12686084 12757330 12826777 + 12897227 12970680 13038815 13107154 13174259 13243331 13317427 13391419 + 13459023 13530137 13600616 13667811 13736887 13804850 13879400 13952160 + 14022651] + +sources: [ 328103 328103 328103 ... 2108135 1162241 1162241] +destinations: [1238740 2165295 514638 ... 2193349 676042 491246] +batch: [1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 + 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 + 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 + 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 + 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 + 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 + 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 + 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 + 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 + 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 + 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 + 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 + 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 + 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 + 1596 1597 1598 1599] +offset: [ 0 72924 143562 217305 288563 361650 434584 501689 + 573437 646593 714342 783668 854168 925637 995235 1065339 + 1131892 1203279 1271966 1341833 1415829 1485732 1557926 1628542 + 1700816 1767565 1839577 1907588 1977247 2047536 2118191 2188386 + 2254606 2327767 2396446 2469221 2536991 2605367 2677208 2744003 + 2814556 2881104 2953922 3022739 3094002 3163726 3232695 3303538 + 3371856 3442692 3512002 3582832 3657820 3724660 3794857 3863948 + 3934605 4001414 4074516 4144224 4217328 4288716 4360900 4430703 + 4500442 4570258 4639872 4709759 4780240 4849537 4916608 4985406 + 5052354 5121038 5191294 5263888 5331819 5402106 5474351 5545399 + 5610732 5682124 5754408 5824017 5892179 5959095 6028044 6101351 + 6172963 6245699 6314335 6387454 6455553 6526575 6597688 6670687 + 6740989 6807979 6875818 6948659 7019836 7092285 7160267 7233415 + 7304414 7376496 7447826 7516017 7586337 7654901 7724625 7794312 + 7863561 7939132 8009654 8080571 8146151 8218114 8290394 8364099 + 8437343 8503823 8577508 8645200 8718071 8785916 8854706 8923122 + 8994568 9062166 9127574 9198615 9265949 9336117 9407407 9479080 + 9548621 9620054 9689525 9755509 9828369 9895932 9968967 10038376 + 10110992 10182394 10254113 10325187 10393746 10463920 10531998 10599232 + 10674242 10740550 10807523 10877701 10951275 11020947 11092276 11164490 + 11235722 11308372 11374628 11443832 11512930 11582016 11651674 11716496 + 11786806 11857290 11929364 12000380 12074865 12146691 12216827 12283461 + 12354631 12423276 12492437 12563018 12633889 12707268 12775181 12846768 + 12917242 12987881 13059526 13130466 13203085 13273440 13345476 13419232 + 13491001 13558729 13631707 13699548 13769702 13842813 13911817 13982163 + 14051168] + +sources: [ 400337 400337 400337 ... 1753517 1753517 1753517] +destinations: [1496393 1079873 1061467 ... 1695188 255583 867699] +batch: [800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 + 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 + 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 + 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 + 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 + 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 + 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 + 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 + 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 + 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 + 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 + 998 999] +offset: [ 0 69838 138498 212470 284277 356810 430148 496802 + 563558 631064 702916 777367 847088 916636 989219 1055816 + 1127021 1197042 1265990 1336164 1408349 1479773 1547998 1617641 + 1687168 1754300 1826166 1899009 1970243 2039213 2109970 2180762 + 2250967 2319316 2389592 2459937 2531297 2598629 2671665 2737447 + 2806965 2878675 2952977 3024525 3094668 3164092 3236471 3305852 + 3374952 3445369 3512195 3583168 3652745 3722500 3793077 3864971 + 3938407 4008632 4075603 4148936 4221231 4288895 4358430 4422946 + 4491579 4563934 4634239 4700728 4772059 4843679 4915755 4986065 + 5057714 5126642 5197863 5262112 5334210 5399349 5470051 5540947 + 5606846 5674639 5746791 5818077 5893106 5962892 6036190 6107365 + 6179020 6249482 6319416 6386032 6457338 6527228 6595398 6668544 + 6735615 6805938 6873545 6944349 7012768 7081628 7153555 7223609 + 7292176 7363400 7433075 7503647 7570127 7644914 7711479 7782210 + 7849888 7918865 7987951 8057528 8127857 8197449 8270031 8341766 + 8412440 8483836 8553531 8627251 8694420 8766135 8835444 8903454 + 8973065 9042198 9109046 9177813 9250090 9324688 9396803 9467642 + 9541645 9611327 9683687 9753092 9823636 9892763 9963577 10030373 + 10099571 10170138 10241907 10314763 10387086 10461327 10529071 10601117 + 10671788 10740198 10811047 10879481 10947745 11017844 11089409 11156141 + 11227093 11293804 11363188 11434205 11503668 11575931 11642548 11712417 + 11784149 11851659 11919574 11986259 12056264 12130796 12206258 12275414 + 12348643 12416988 12490367 12558908 12626786 12699069 12762969 12834635 + 12909138 12980016 13049625 13119964 13189516 13258766 13328104 13397957 + 13467607 13538222 13606700 13678264 13745445 13814598 13884888 13956411 + 14024916] + +sources: [ 600066 600066 600066 ... 1223226 1223226 1223226] +destinations: [2314022 1428026 374234 ... 1842271 1074046 1180482] +batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 + 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 + 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 + 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 + 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 + 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 + 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 + 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 + 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 + 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 + 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 + 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 + 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 + 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 + 1396 1397 1398 1399] +offset: [ 0 68124 133960 206666 273752 345448 418462 487775 + 558087 627294 699735 769298 838013 907388 978907 1051574 + 1122017 1190308 1256717 1326594 1398841 1473170 1543251 1610380 + 1682011 1749653 1824453 1894440 1967151 2036118 2103624 2173675 + 2240108 2313487 2385336 2453601 2523844 2593592 2664438 2734985 + 2808848 2875473 2945034 3016336 3086186 3155538 3221342 3293297 + 3362128 3434542 3505913 3573166 3646266 3717322 3788279 3853688 + 3926931 3996103 4069831 4138084 4204621 4274848 4344031 4416796 + 4485505 4555608 4628696 4699276 4766590 4836793 4909816 4983120 + 5055939 5126561 5198604 5266593 5339221 5411411 5480711 5553689 + 5625760 5695273 5764195 5834478 5900846 5971694 6041398 6112589 + 6182359 6247885 6316649 6389532 6461814 6535426 6605080 6676989 + 6747672 6816763 6886227 6953160 7023056 7094244 7164579 7234657 + 7304451 7373893 7440363 7510912 7580121 7648623 7721742 7793460 + 7863229 7933333 8007947 8076868 8145354 8216353 8284299 8356780 + 8424630 8495007 8566346 8636151 8706196 8778095 8845251 8916001 + 8989442 9059519 9124075 9195858 9264870 9330996 9401608 9469191 + 9539390 9608829 9679448 9749430 9816250 9884666 9957799 10030008 + 10101954 10171965 10239507 10309756 10381243 10454020 10523087 10593863 + 10661773 10734531 10803873 10880456 10949030 11019378 11089638 11158635 + 11229072 11298249 11370086 11437103 11508841 11582577 11652906 11725800 + 11794617 11862499 11931866 12002166 12071835 12144066 12213111 12280182 + 12355577 12429927 12501441 12570039 12638914 12709739 12778107 12849459 + 12918983 12991407 13059365 13130785 13199758 13271698 13340411 13413716 + 13486964 13556972 13631017 13696128 13765473 13834323 13903647 13978652 + 14046432] + +2023-05-10 14:01:21,714 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:21,714 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:22,984 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:22,984 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 800480 800480 800480 ... 1654561 1654561 1654561] +destinations: [1416359 1261736 2164792 ... 899759 536257 908567] +batch: [1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 + 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 + 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 + 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 + 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 + 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 + 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 + 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 + 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 + 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 + 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 + 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 + 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 + 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 + 1796 1797 1798 1799] +offset: [ 0 73430 142546 208107 280275 351903 423027 493453 + 563469 635497 710217 779721 848079 919097 990102 1057525 + 1128322 1200749 1268054 1335827 1405717 1473454 1544614 1615922 + 1686371 1759064 1830727 1902840 1975231 2045092 2120019 2187789 + 2258706 2329897 2397932 2467969 2534804 2604518 2675414 2744123 + 2811787 2877881 2950272 3019521 3094839 3165114 3233366 3304733 + 3376517 3447213 3514534 3583893 3647160 3718923 3791428 3863072 + 3934809 4004608 4073964 4144635 4215019 4282662 4354226 4425271 + 4492759 4565084 4635165 4704702 4777199 4847405 4917291 4986845 + 5054741 5128033 5194948 5264528 5334361 5403267 5473118 5545990 + 5616042 5688772 5760632 5831312 5903737 5977826 6048476 6117626 + 6187418 6260408 6328225 6397946 6466496 6539441 6607091 6676703 + 6747556 6820302 6891197 6960021 7028210 7098630 7168890 7239876 + 7308411 7380615 7445925 7515701 7584333 7657023 7729917 7798114 + 7867282 7932234 8001114 8070352 8138833 8203501 8276396 8348919 + 8421775 8490600 8557050 8627188 8700265 8768696 8836035 8907045 + 8972406 9043920 9113034 9183462 9256959 9325208 9396448 9468866 + 9542923 9614296 9687070 9756909 9829592 9899792 9969382 10038903 + 10111983 10180876 10251926 10321500 10393113 10465476 10535947 10602674 + 10675328 10746192 10813653 10883705 10953814 11026664 11097547 11167793 + 11240447 11308542 11379457 11448086 11521846 11593853 11662366 11729502 + 11801358 11874620 11944144 12015625 12084108 12152512 12226432 12293556 + 12364351 12430385 12497670 12568354 12640240 12711463 12778867 12850714 + 12924685 12994780 13064741 13134162 13204623 13271055 13344866 13418216 + 13485901 13552219 13622916 13689683 13762009 13836735 13906499 13976638 + 14048571] + +sources: [1000051 1000051 1000051 ... 551184 551184 551184] +destinations: [1108799 2088623 966125 ... 2345633 694836 1673223] +batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 + 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 + 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 + 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 + 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 + 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 + 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 + 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 + 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 + 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 + 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 + 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 + 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 + 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 + 2196 2197 2198 2199] +offset: [ 0 71424 141448 213245 280229 353455 425679 496205 + 564610 638980 711110 779719 846145 916864 988530 1060179 + 1129976 1198278 1265261 1336469 1405799 1474746 1547411 1612739 + 1679256 1750360 1820477 1894008 1966917 2034603 2103454 2174207 + 2245393 2312846 2379768 2452089 2520591 2590624 2656441 2727199 + 2798682 2870656 2936084 3007456 3079513 3148627 3221742 3288573 + 3357163 3429335 3500869 3565725 3635487 3704947 3775382 3845127 + 3919217 3985223 4055758 4128646 4200125 4269373 4338493 4409757 + 4481889 4553449 4620369 4694392 4763622 4837079 4909532 4980471 + 5051294 5121695 5191714 5259754 5324896 5394755 5467408 5535886 + 5602651 5670974 5743973 5816684 5886092 5957882 6026775 6099251 + 6170550 6238740 6308497 6377070 6449206 6515574 6585322 6651834 + 6722361 6793110 6862056 6929543 6995668 7066076 7139156 7211227 + 7277496 7347715 7420544 7487823 7555413 7625868 7697745 7766181 + 7837944 7907406 7978843 8052381 8122480 8189575 8262832 8331206 + 8403541 8474573 8546476 8617207 8687104 8756872 8826673 8895456 + 8965761 9035529 9103998 9172352 9238595 9305593 9377268 9444114 + 9513357 9584589 9654788 9729576 9799210 9869181 9941595 10013274 + 10082150 10151879 10221035 10290654 10359502 10427621 10496131 10567602 + 10637747 10708068 10780037 10850302 10921911 10993318 11063643 11135695 + 11205519 11275484 11345071 11414948 11481120 11550655 11620758 11694963 + 11767753 11835981 11908594 11982632 12049797 12119686 12191745 12260068 + 12331887 12399965 12470862 12542425 12607339 12674133 12740579 12810824 + 12884544 12955976 13028996 13095917 13167552 13237643 13305544 13373017 + 13444919 13517646 13585687 13654277 13723038 13795485 13867145 13939579 + 14007767] + +sources: [999866 999866 999866 ... 984504 984504 984504] +destinations: [2271629 1269707 22125 ... 1496029 793586 1497769] +batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 + 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 + 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 + 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 + 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 + 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 + 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 + 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 + 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 + 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 + 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 + 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 + 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 + 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 + 1996 1997 1998 1999] +offset: [ 0 70369 138929 207148 273972 345617 418839 488323 + 555713 623116 693476 766230 837263 908812 977671 1049824 + 1120007 1187600 1258235 1330377 1402308 1471551 1538043 1613446 + 1681844 1754416 1821061 1893000 1961695 2031615 2104106 2172593 + 2242360 2313155 2386654 2456728 2524341 2591091 2663612 2735147 + 2807918 2877221 2948902 3021022 3090419 3156897 3229002 3301028 + 3374644 3446084 3512845 3582852 3652087 3724796 3796751 3868610 + 3939264 4005876 4077008 4142729 4213879 4285082 4349568 4423917 + 4491863 4561825 4632351 4704558 4772976 4844214 4912113 4982745 + 5051304 5121622 5191211 5261373 5333016 5401983 5474230 5537701 + 5607710 5677027 5749368 5819138 5889343 5958121 6023797 6095855 + 6165431 6237388 6304601 6372296 6445302 6516354 6586894 6659588 + 6723761 6797085 6867169 6939995 7009507 7081206 7149517 7222133 + 7288081 7356752 7426578 7498676 7568848 7636145 7701776 7772257 + 7841974 7914731 7985145 8055579 8127263 8195137 8265151 8339349 + 8411565 8480948 8553243 8623484 8691470 8765589 8835778 8906404 + 8974850 9042544 9115469 9185985 9256729 9328851 9393428 9463909 + 9529222 9599706 9669713 9741111 9811301 9882527 9952215 10023299 + 10097823 10169543 10235497 10306104 10376203 10448835 10518477 10585577 + 10657155 10730145 10805938 10875808 10939438 11010487 11080028 11150375 + 11223393 11291265 11360936 11429626 11499018 11566485 11637645 11709112 + 11779428 11850887 11920203 11994208 12063350 12135252 12203005 12272662 + 12346543 12417179 12486192 12552711 12623348 12692296 12764982 12836113 + 12901292 12968878 13042627 13112102 13181816 13249915 13320807 13392584 + 13463230 13534602 13601772 13670010 13746144 13810243 13882572 13951926 + 14021673] + +sources: [1199839 1199839 1199839 ... 2269171 2269171 2269171] +destinations: [1647971 358663 189200 ... 1816858 1995452 224372] +batch: [2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 + 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 + 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 + 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 + 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 + 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 + 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 + 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 + 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 + 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 + 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 + 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 + 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 + 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 + 2396 2397 2398 2399] +offset: [ 0 69103 140226 206379 277172 342451 416638 490512 + 563393 632029 703726 773776 843253 912954 983884 1053647 + 1125039 1195204 1258664 1326731 1398241 1468705 1540295 1609344 + 1683460 1754012 1825108 1894661 1959103 2031366 2104090 2175978 + 2250431 2317132 2390110 2457852 2528776 2598894 2670702 2742453 + 2813696 2885297 2953680 3025146 3091742 3163521 3231734 3301892 + 3372727 3443720 3513071 3584429 3654432 3723089 3795956 3866039 + 3938830 4008417 4077305 4145395 4214867 4286437 4356800 4426376 + 4499289 4571901 4639431 4707056 4775117 4846048 4917626 4984071 + 5055144 5126222 5195189 5263525 5333557 5404092 5476035 5543387 + 5614629 5680762 5753600 5819932 5890553 5957168 6031011 6103411 + 6173852 6244313 6314649 6385144 6451698 6523298 6596024 6664553 + 6739474 6806987 6877333 6949961 7018197 7088301 7159643 7230255 + 7299062 7370296 7436116 7510236 7580567 7650830 7722775 7790969 + 7863849 7930789 7997683 8064178 8136012 8212377 8281320 8350962 + 8421820 8492228 8562834 8638101 8705203 8777382 8845516 8919090 + 8988262 9056460 9125740 9196895 9266821 9338888 9412385 9484960 + 9553731 9622155 9692138 9759713 9828485 9897307 9969282 10036462 + 10106145 10176485 10245488 10318563 10388947 10461657 10526439 10598859 + 10668834 10740918 10812101 10880921 10950951 11023299 11089911 11157509 + 11228394 11296350 11366656 11438380 11512669 11583965 11657796 11727330 + 11791891 11863787 11934679 12003054 12074420 12142651 12214241 12285446 + 12357346 12429059 12499110 12565535 12631989 12704291 12773503 12841481 + 12912038 12981263 13055100 13123839 13192943 13261736 13335039 13404492 + 13472761 13545397 13616627 13688579 13755711 13824503 13894221 13966900 + 14036756] + +2023-05-10 14:01:24,244 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:24,244 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:25,504 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:25,504 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1200192 1200192 1200192 ... 39436 39436 39436] +destinations: [1879569 762007 1936331 ... 235353 822930 1543956] +batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 + 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 + 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 + 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 + 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 + 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 + 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 + 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 + 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 + 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 + 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 + 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 + 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 + 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 + 2596 2597 2598 2599] +offset: [ 0 68163 142249 213134 286381 351945 420705 495787 + 565888 637579 709801 779874 847683 919553 984995 1053706 + 1124594 1196357 1268390 1334579 1402277 1475390 1546020 1621368 + 1686506 1755533 1826626 1893873 1965061 2033013 2105690 2176147 + 2248739 2320996 2394069 2465326 2530361 2600896 2670596 2736451 + 2805970 2874848 2945521 3019598 3087873 3160829 3228199 3297777 + 3367428 3438881 3514543 3580857 3654506 3724053 3794248 3865868 + 3936086 4006008 4075448 4146259 4215377 4286920 4356706 4429901 + 4501700 4570471 4644514 4713507 4784015 4855740 4922533 4994889 + 5062375 5131162 5202159 5270103 5341435 5407969 5481256 5553374 + 5624733 5694832 5766596 5835415 5908998 5978714 6045826 6113710 + 6186335 6255777 6328091 6397193 6464583 6534839 6605771 6673433 + 6741713 6808734 6877598 6950038 7023880 7090219 7159787 7229622 + 7301969 7369529 7440581 7511106 7578590 7652143 7722059 7792349 + 7863761 7935393 8002591 8073696 8140870 8213296 8284005 8351674 + 8420765 8488630 8562297 8630703 8702064 8771772 8842982 8913213 + 8985679 9058445 9130187 9201309 9273544 9342240 9409584 9482008 + 9552101 9624751 9693173 9763842 9833807 9903736 9973897 10045224 + 10110099 10183567 10255214 10326059 10392641 10462249 10534970 10604984 + 10673960 10742530 10811600 10882468 10951272 11017694 11088384 11161277 + 11233192 11299324 11368287 11439090 11513415 11583645 11654180 11725473 + 11797166 11865819 11933768 12001274 12068855 12136001 12205990 12275459 + 12344779 12417049 12489717 12560504 12628315 12698015 12767695 12838335 + 12912592 12982792 13053672 13123810 13192354 13261123 13327435 13398026 + 13468375 13537240 13605049 13673571 13741856 13807989 13875663 13946707 + 14016046] + +sources: [1400387 1400391 1400391 ... 808960 808960 808960] +destinations: [1235536 1626886 1742394 ... 1499537 1018380 1186306] +batch: [2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 + 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 + 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 + 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 + 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 + 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 + 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 + 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 + 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 + 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 + 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 + 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 + 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 + 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 + 2996 2997 2998 2999] +offset: [ 0 65464 134447 204760 279074 349611 416822 488924 + 559389 632967 702316 773799 843811 912586 980515 1050366 + 1121849 1190483 1259871 1331084 1401827 1469552 1541062 1610551 + 1679897 1749742 1817652 1888896 1957642 2028104 2097033 2168898 + 2243296 2317615 2385661 2453489 2524136 2593403 2661242 2730012 + 2797261 2865271 2936749 3007902 3080009 3149922 3222964 3294003 + 3359067 3429213 3501444 3571249 3643625 3712375 3786681 3857484 + 3925942 3993670 4064628 4136944 4206321 4278463 4347333 4417034 + 4487349 4551912 4623744 4692160 4765500 4835116 4904041 4975386 + 5047381 5116690 5187520 5255347 5323965 5388089 5463834 5532605 + 5601137 5670359 5740406 5814591 5884100 5954715 6024279 6095811 + 6163376 6233900 6301763 6373315 6442764 6514279 6582845 6651841 + 6726492 6793284 6863062 6936513 7006849 7075812 7141904 7213118 + 7285490 7357691 7427177 7496459 7567579 7636468 7709047 7779754 + 7848843 7921128 7990965 8059456 8127264 8198390 8267223 8339394 + 8407548 8479653 8548286 8622596 8691417 8761378 8830808 8900241 + 8969266 9043927 9116073 9183243 9252218 9322687 9396706 9469493 + 9537450 9606109 9675744 9745109 9816391 9883177 9952159 10021138 + 10089521 10159714 10228734 10299515 10364259 10435690 10506533 10580211 + 10648603 10717700 10793084 10859077 10930461 11001617 11066727 11139489 + 11211321 11281371 11349558 11420650 11491442 11561406 11630323 11702654 + 11773173 11845046 11915699 11980894 12052046 12119433 12185017 12255859 + 12328797 12405685 12473518 12543976 12612532 12682673 12752030 12819532 + 12886504 12960285 13030527 13102291 13171385 13240567 13311508 13383891 + 13452008 13522986 13593893 13665168 13737200 13804454 13873289 13947487 + 14018215] + +sources: [ 731656 286255 286255 ... 1284858 1094767 1094767] +destinations: [ 467637 1978923 1338720 ... 1388062 12722 924520] +batch: [2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 + 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 + 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 + 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 + 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 + 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 + 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 + 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 + 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 + 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 + 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 + 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 + 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 + 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 + 2796 2797 2798 2799] +offset: [ 0 71637 141621 212853 280151 351445 421066 493633 + 565485 635507 706223 775100 846978 915926 990387 1063649 + 1134107 1201666 1269660 1339712 1410717 1480822 1555303 1624690 + 1693363 1763678 1831187 1901300 1971638 2038581 2110281 2174346 + 2246564 2313818 2385819 2458339 2526903 2598774 2667486 2738563 + 2807780 2880288 2955041 3019322 3090317 3161999 3233007 3303252 + 3371547 3439533 3508759 3580509 3650053 3723003 3790918 3859975 + 3932074 3998912 4069258 4138169 4211195 4282494 4350084 4417253 + 4487067 4559984 4627259 4695439 4765883 4835388 4907145 4979044 + 5045651 5117931 5191100 5261322 5331398 5393802 5463112 5533152 + 5602363 5673303 5739554 5812669 5885352 5953866 6021307 6090051 + 6159411 6230841 6303919 6370849 6440110 6509811 6582508 6650882 + 6718902 6789994 6865188 6934337 7008827 7079037 7147626 7213948 + 7286166 7352052 7424595 7495012 7564899 7637357 7702320 7772734 + 7842860 7910616 7978663 8048808 8119149 8187079 8256882 8329682 + 8399588 8473575 8545374 8615478 8685948 8756595 8827306 8897602 + 8964962 9036081 9103370 9172743 9243102 9309445 9378453 9452668 + 9523653 9592791 9661945 9733940 9806963 9873468 9944978 10015939 + 10088123 10156409 10227974 10295353 10364316 10439518 10510426 10577086 + 10646693 10710577 10782986 10855405 10930063 10998689 11071398 11142987 + 11214200 11281157 11350892 11423115 11493494 11563909 11631837 11699158 + 11771213 11841845 11909963 11980920 12046719 12115972 12188230 12259399 + 12332866 12403783 12470911 12542163 12616497 12684604 12754688 12828369 + 12903469 12973957 13041969 13108542 13181640 13252351 13324216 13399875 + 13470807 13538697 13609054 13676822 13748177 13817663 13884072 13955123 + 14021692] + +sources: [1279346 1279346 1279346 ... 784363 784363 784363] +destinations: [1836577 2362042 2055367 ... 2330488 1612176 1018326] +batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 + 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 + 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 + 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 + 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 + 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 + 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 + 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 + 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 + 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 + 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 + 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 + 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 + 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 + 3196 3197 3198 3199] +offset: [ 0 72295 139161 208131 276375 342876 414272 484934 + 551376 621834 689607 760139 829398 900694 969602 1041790 + 1112013 1181325 1253932 1321996 1395152 1464084 1532444 1607035 + 1681687 1749681 1816080 1883998 1954467 2023973 2094908 2168037 + 2239966 2307745 2380337 2448455 2518707 2589212 2657895 2729200 + 2801795 2875459 2944386 3014788 3082027 3149696 3220296 3290279 + 3362944 3434023 3502014 3573849 3643808 3710264 3781693 3853067 + 3922269 3996004 4063315 4130985 4205752 4278004 4350618 4419043 + 4490251 4558615 4626943 4697089 4766196 4837366 4907509 4975640 + 5047798 5114774 5184840 5255732 5324569 5396494 5467088 5537353 + 5610974 5683080 5756209 5825351 5894019 5966423 6032612 6103471 + 6171129 6239232 6307014 6377576 6449499 6519598 6590725 6661991 + 6734285 6800062 6872511 6942530 7009707 7079141 7150246 7220801 + 7290303 7361837 7433670 7507661 7579162 7652485 7722695 7791865 + 7861932 7932993 7999441 8072789 8142424 8206788 8276342 8346083 + 8420033 8491431 8559463 8628573 8700392 8768523 8836900 8904620 + 8977626 9049294 9119735 9185354 9256231 9325873 9397616 9468445 + 9541182 9615945 9688143 9758820 9827093 9896881 9966341 10039461 + 10109213 10177077 10250412 10318606 10392099 10461260 10530607 10601906 + 10673856 10742348 10810103 10879908 10950481 11021850 11090311 11160722 + 11232529 11299677 11369978 11439416 11508078 11579701 11647697 11719320 + 11787927 11858031 11926620 11994136 12062653 12134806 12204864 12276587 + 12347118 12416945 12488657 12557163 12623421 12692023 12760396 12829691 + 12899361 12966445 13037051 13103702 13175702 13245329 13315854 13387633 + 13453881 13522121 13590083 13659831 13731247 13805042 13871058 13941904 + 14012054] + +2023-05-10 14:01:26,752 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:26,752 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:27,997 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:27,997 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1600080 1600080 1600080 ... 1643146 1643146 1643146] +destinations: [ 538413 1151404 2171212 ... 959167 1801391 2145791] +batch: [3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 + 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 + 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 + 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 + 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 + 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 + 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 + 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 + 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 + 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 + 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 + 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 + 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 + 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 + 3396 3397 3398 3399] +offset: [ 0 72331 138282 210801 280029 346650 415654 486417 + 555152 627145 695526 767744 839007 912005 984247 1051161 + 1121803 1194814 1268185 1338981 1406224 1476675 1548341 1613958 + 1684970 1752937 1823113 1893378 1963823 2033399 2104732 2176414 + 2242844 2311750 2382702 2456940 2526624 2596748 2666524 2729981 + 2801684 2869680 2941543 3011745 3079922 3148609 3217905 3292668 + 3360985 3431633 3503063 3572445 3641296 3710267 3778993 3851014 + 3924048 3996574 4066519 4137089 4202168 4271291 4340276 4414134 + 4487129 4555727 4624546 4696386 4767173 4838455 4903578 4974830 + 5046945 5116057 5190883 5262766 5330533 5398679 5471405 5539849 + 5608465 5680174 5746889 5818407 5893854 5966681 6038330 6106733 + 6180284 6250615 6314283 6382905 6453377 6526861 6593451 6665779 + 6731159 6801291 6873375 6943318 7012584 7084339 7151896 7225869 + 7294790 7364749 7435618 7504850 7578820 7646583 7718132 7783667 + 7855720 7925524 7992855 8066222 8136190 8208115 8275248 8345473 + 8416290 8481798 8553278 8620856 8693214 8764287 8835059 8907416 + 8976203 9044646 9110405 9184894 9254814 9327531 9394139 9464208 + 9534871 9604971 9677333 9741773 9815958 9882869 9952599 10021862 + 10094164 10166151 10230995 10302232 10369807 10441777 10514035 10585480 + 10658452 10727298 10797285 10873676 10943841 11014529 11080909 11151100 + 11220931 11292387 11361059 11430582 11502429 11575089 11644438 11712417 + 11782031 11853861 11927570 11993367 12064207 12130909 12201674 12269993 + 12339807 12412372 12481666 12552552 12622162 12692055 12756379 12824109 + 12893688 12961474 13031794 13103537 13176574 13247551 13322014 13394490 + 13461038 13532496 13604471 13671190 13737543 13806555 13876165 13947482 + 14018763] + +sources: [1800112 1800112 1800112 ... 2224415 2224415 2224415] +destinations: [1344854 1827923 192226 ... 689334 687612 1714262] +batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 + 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 + 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 + 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 + 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 + 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 + 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 + 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 + 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 + 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 + 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 + 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 + 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 + 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 + 3796 3797 3798 3799] +offset: [ 0 71509 139851 210934 279371 351832 422384 492611 + 559797 628142 697813 766635 837799 907450 974157 1048809 + 1119833 1194352 1265653 1337662 1410000 1479825 1548191 1614329 + 1682648 1755550 1821807 1892397 1960226 2032307 2102167 2174296 + 2247871 2316711 2386952 2456356 2525198 2596645 2660931 2733220 + 2802355 2871915 2941787 3011822 3086317 3159358 3232757 3301510 + 3368199 3443861 3512592 3581799 3647102 3717163 3786883 3854211 + 3926978 3994974 4064901 4135341 4204651 4277386 4349207 4423033 + 4492012 4560492 4630776 4699154 4765909 4833647 4903670 4973883 + 5044500 5117748 5185850 5257124 5324881 5392880 5462105 5536376 + 5609838 5676998 5744412 5812527 5883643 5954036 6025401 6092813 + 6161674 6231975 6299051 6369473 6437888 6507118 6578161 6647058 + 6714623 6783588 6854548 6924942 6998673 7067693 7138431 7208789 + 7276852 7348632 7421503 7492235 7559895 7632253 7699682 7769904 + 7840711 7909120 7975071 8045515 8114987 8185766 8256617 8324993 + 8396161 8465999 8533042 8604134 8673888 8742949 8815989 8891623 + 8961438 9030932 9103070 9175837 9247218 9312564 9383300 9452675 + 9525567 9591859 9659349 9726991 9799857 9874458 9947673 10014388 + 10083622 10150734 10223330 10293247 10360426 10431393 10504479 10570896 + 10638831 10708087 10780585 10849881 10919732 10987585 11058233 11128276 + 11200030 11269856 11336165 11411247 11481993 11549238 11618623 11690381 + 11763053 11835406 11903207 11971891 12044663 12115843 12186935 12259683 + 12329299 12398203 12465963 12536501 12608744 12675294 12746453 12815317 + 12884830 12955370 13022828 13095033 13163915 13237284 13305706 13374742 + 13442775 13514836 13583824 13654867 13726662 13791481 13861490 13934611 + 14003778] + +sources: [1918069 1918069 1918069 ... 506788 506788 506788] +destinations: [2273695 2221719 1402119 ... 869552 1760133 2238469] +batch: [3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 + 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 + 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 + 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 + 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 + 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 + 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 + 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 + 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 + 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 + 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 + 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 + 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 + 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 + 3596 3597 3598 3599] +offset: [ 0 70628 139378 206955 275628 346719 412874 483466 + 554272 624534 696156 762499 833096 906339 977577 1046023 + 1114294 1186124 1255004 1324285 1395155 1467226 1535625 1604666 + 1678868 1750393 1816863 1888776 1959077 2028274 2098950 2169322 + 2238564 2307701 2381177 2455392 2527866 2595700 2666498 2735608 + 2804641 2876314 2946376 3014960 3084593 3156672 3223569 3292647 + 3361706 3433859 3500396 3573294 3645954 3719991 3792700 3867043 + 3937528 4008697 4080868 4150425 4220116 4291096 4361334 4428099 + 4498491 4566519 4643676 4713616 4784071 4853264 4923574 4992701 + 5060567 5131564 5202746 5273260 5342513 5412204 5480527 5547718 + 5617444 5685187 5757219 5825314 5895346 5962447 6032053 6103178 + 6174226 6248005 6319847 6386521 6460030 6528015 6596129 6668972 + 6742639 6810009 6881148 6949611 7020284 7089779 7158779 7229179 + 7299129 7369396 7440184 7507686 7581590 7649125 7721676 7791674 + 7865222 7931333 8001094 8068656 8140769 8216165 8287042 8357141 + 8427293 8497778 8570784 8642513 8709621 8780077 8852359 8920037 + 8991589 9062126 9132791 9204823 9273276 9345802 9415388 9487055 + 9558332 9626657 9697706 9765439 9835028 9904431 9974834 10047042 + 10119120 10185781 10258293 10328958 10400436 10473646 10545167 10612996 + 10684635 10754363 10823483 10892666 10959438 11026757 11094639 11164240 + 11231601 11300363 11369582 11441650 11509863 11576311 11646545 11719265 + 11789111 11854399 11924931 11994632 12064455 12132922 12202337 12274838 + 12343844 12415734 12486009 12556157 12624372 12694910 12769450 12840515 + 12911974 12980941 13050216 13115657 13184839 13254928 13327969 13398855 + 13464912 13533755 13604845 13675018 13746131 13816343 13885702 13954072 + 14022821] + +sources: [ 92831 92831 92831 ... 858966 858966 858966] +destinations: [ 951811 805962 1581020 ... 1374889 1809246 2364491] +batch: [3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 + 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 + 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 + 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 + 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 + 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 + 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 + 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 + 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 + 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 + 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 + 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 + 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 + 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 + 3996 3997 3998 3999] +offset: [ 0 66240 136518 208926 276818 347642 416875 489526 + 561769 632339 700094 772789 843156 909767 980492 1052803 + 1123088 1195782 1265305 1334329 1405403 1480476 1550859 1622212 + 1690543 1760335 1828918 1895821 1966104 2036550 2103810 2171791 + 2241786 2311733 2385341 2451502 2523452 2597177 2666737 2735794 + 2806255 2875449 2945011 3015476 3089347 3161337 3233371 3305072 + 3373812 3445036 3517677 3589356 3656465 3728437 3801970 3869317 + 3937361 4001934 4073623 4145749 4214966 4284574 4354783 4426424 + 4498630 4570560 4637312 4705965 4778080 4850613 4916185 4986272 + 5058496 5125475 5196544 5264565 5335981 5405877 5480043 5550529 + 5620381 5691523 5759683 5831140 5899499 5966423 6038601 6103939 + 6173501 6243312 6316832 6386976 6456385 6524857 6593643 6665112 + 6733131 6803747 6875556 6947752 7019873 7087517 7156414 7225132 + 7296981 7367631 7432508 7501943 7569773 7642229 7710215 7779208 + 7848230 7920648 7990307 8057505 8126832 8198913 8269626 8338806 + 8407212 8478909 8546002 8619769 8690414 8759596 8828147 8900376 + 8967739 9037203 9108451 9184423 9255584 9325832 9391816 9458496 + 9527705 9599284 9670329 9741323 9809498 9880827 9951164 10022420 + 10090965 10161185 10232483 10301616 10367682 10436888 10508407 10578304 + 10644843 10716902 10786424 10856614 10925537 10995396 11067342 11139492 + 11209624 11282631 11352358 11419625 11491035 11562305 11630464 11700038 + 11771736 11841009 11909308 11979287 12050557 12120401 12188536 12259913 + 12328805 12397676 12467103 12534616 12605945 12674043 12748334 12814405 + 12887973 12958070 13025077 13094025 13165752 13233899 13305201 13378460 + 13447700 13516786 13588159 13661675 13730832 13801039 13870366 13943089 + 14014811] + +2023-05-10 14:01:29,276 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:29,276 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:30,422 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 14:01:30,422 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 14:01:30,426 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:01:30,426 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:01:30,462 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 14:01:30,462 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 14:01:30,578 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 14:01:30,579 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 14:01:30,579 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:33977. Reason: scheduler-restart +2023-05-10 14:01:30,580 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:39417. Reason: scheduler-restart +2023-05-10 14:01:30,581 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 14:01:30,581 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 14:01:30,582 - distributed.nanny - INFO - Worker closed +2023-05-10 14:01:30,582 - distributed.nanny - INFO - Worker closed +sources: [2000336 2000338 2000338 ... 1246236 1246236 1246236] +destinations: [ 325467 1317006 1656369 ... 1839974 2239941 800960] +batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 + 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 + 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 + 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 + 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 + 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 + 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 + 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 + 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 + 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 + 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 + 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 + 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 + 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 + 4196 4197 4198 4199] +offset: [ 0 71355 138289 207801 276403 345142 415036 479986 + 549562 622791 695300 764442 836143 904038 971363 1044605 + 1113787 1182375 1248378 1321381 1389516 1458903 1526769 1601691 + 1669999 1742899 1811093 1878906 1950898 2022159 2095470 2166631 + 2233319 2302988 2373989 2444525 2514749 2587029 2658442 2725996 + 2799503 2867854 2938654 3012662 3085444 3156925 3228750 3298392 + 3369116 3440424 3509279 3579723 3649548 3721398 3787574 3856111 + 3921563 3990673 4064408 4134235 4203620 4272508 4344462 4412817 + 4485516 4553253 4623627 4692281 4763274 4833090 4904152 4976778 + 5048436 5120181 5192056 5262744 5331530 5400421 5471553 5541229 + 5612832 5683481 5750495 5818760 5890314 5961288 6034799 6109293 + 6176628 6248431 6319470 6385696 6455925 6525483 6592092 6662071 + 6733660 6806220 6875195 6948221 7020729 7089920 7159703 7233320 + 7303084 7370440 7438672 7506116 7577349 7643749 7714492 7784633 + 7849841 7918510 7987703 8060614 8130907 8203138 8270708 8339614 + 8408244 8475637 8544263 8616530 8686911 8759096 8828618 8897201 + 8966920 9037723 9105957 9177711 9246291 9315854 9385918 9458500 + 9527536 9597111 9662840 9733410 9805259 9875035 9943072 10014011 + 10080944 10149875 10216682 10289212 10357747 10425346 10495896 10562198 + 10634824 10702237 10774673 10846518 10918483 10990780 11061729 11132108 + 11201712 11272066 11343763 11415949 11488851 11558085 11626674 11696039 + 11764340 11835873 11904336 11975549 12046107 12112591 12183869 12251478 + 12323775 12392438 12464039 12531901 12600290 12670667 12741551 12813784 + 12885144 12958282 13027820 13099804 13172210 13241077 13309707 13381606 + 13453694 13522581 13591443 13659741 13728815 13796063 13866875 13940473 + 14009179] + +sources: [2200482 2200482 2200482 ... 483051 483051 483051] +destinations: [ 342021 1154265 303374 ... 2288289 1584203 95645] +batch: [4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 + 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 + 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 + 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 + 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 + 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 + 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 + 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 + 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 + 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 + 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 + 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 + 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 + 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 + 4596 4597 4598 4599] +offset: [ 0 67920 136702 212171 285761 355610 422670 498403 + 568860 636910 701770 772365 841489 907865 978103 1045284 + 1117214 1188971 1261924 1331490 1401138 1469617 1538964 1610659 + 1679929 1751561 1820460 1888690 1959564 2030935 2102185 2168487 + 2239736 2309142 2376693 2448532 2518387 2590770 2660610 2727983 + 2795934 2860912 2932552 3005713 3074397 3142586 3210646 3287243 + 3359174 3430779 3501225 3571437 3638052 3708548 3777093 3848382 + 3918942 3991630 4057509 4131142 4203636 4271998 4344883 4413341 + 4481547 4551924 4621794 4693686 4762336 4831960 4902848 4973366 + 5046979 5115403 5186194 5259205 5329494 5395682 5463237 5534262 + 5605291 5676515 5748321 5816303 5890093 5960132 6031327 6099054 + 6163891 6232426 6301923 6371352 6442098 6511733 6583440 6652742 + 6723232 6788688 6858608 6930058 6996262 7065343 7137813 7209461 + 7279115 7345330 7414891 7488007 7559077 7629364 7697030 7766581 + 7838239 7912771 7983947 8056025 8126990 8196237 8270507 8339215 + 8406900 8477565 8541338 8611279 8679369 8747918 8818546 8888674 + 8957317 9026791 9098196 9168480 9241066 9310804 9383015 9457786 + 9528364 9598144 9665330 9734906 9804674 9874936 9943917 10016302 + 10083933 10151798 10226599 10295031 10363120 10429159 10497072 10567258 + 10636382 10706237 10774622 10845049 10918055 10987602 11056662 11128810 + 11199704 11265707 11335065 11402995 11476080 11548982 11613287 11683834 + 11757406 11828764 11898380 11971733 12041275 12108827 12182006 12250613 + 12321169 12390657 12460763 12526672 12596926 12662003 12731356 12800998 + 12875435 12947414 13015715 13086768 13152601 13221822 13293814 13366719 + 13436429 13505919 13573945 13643184 13713543 13786329 13853532 13925866 + 13999005] + +sources: [2221502 2221502 2221502 ... 1208843 1208843 1208843] +destinations: [1122682 1335851 1377709 ... 1375818 1198817 2198290] +batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 + 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 + 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 + 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 + 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 + 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 + 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 + 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 + 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 + 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 + 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 + 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 + 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 + 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 + 4396 4397 4398 4399] +offset: [ 0 71239 142238 215755 283676 350364 423988 495112 + 563967 632369 702457 772772 842635 909543 978513 1050391 + 1120373 1192650 1260698 1330269 1397955 1469310 1535750 1607578 + 1680840 1750407 1821086 1889796 1963259 2032381 2104062 2177893 + 2250355 2319721 2388738 2459928 2527283 2599708 2671312 2741842 + 2812525 2879545 2952534 3024061 3096855 3169308 3236423 3305698 + 3374673 3444490 3513489 3582822 3653607 3724656 3797171 3868385 + 3934649 4006483 4076653 4145476 4214526 4283893 4352903 4423306 + 4490089 4562110 4633095 4706126 4776415 4842953 4913780 4984784 + 5054832 5123960 5194438 5265268 5332371 5399465 5469107 5540573 + 5612295 5682790 5750123 5823099 5889115 5960230 6028914 6101348 + 6174991 6247091 6316514 6383975 6453533 6527150 6600081 6671474 + 6739402 6809633 6875598 6947447 7015906 7088149 7161623 7231101 + 7304345 7376526 7447208 7513431 7582999 7651894 7721811 7793286 + 7857119 7929942 8001721 8070102 8143563 8214338 8283371 8350663 + 8419841 8492319 8564233 8636469 8704422 8775320 8844234 8909207 + 8980307 9052148 9126111 9194302 9263069 9333775 9401241 9469940 + 9539795 9609287 9676738 9747208 9816837 9884562 9957019 10025726 + 10096011 10164361 10235028 10305211 10374149 10448751 10519247 10590023 + 10665142 10734916 10804964 10872637 10944015 11010200 11082401 11152935 + 11225003 11294760 11365379 11436866 11507965 11577237 11647406 11717926 + 11787914 11855642 11926076 11997222 12066415 12134854 12205652 12283217 + 12354957 12424013 12492762 12561962 12633181 12702026 12769897 12839575 + 12908698 12978713 13047959 13117241 13186691 13259501 13332674 13401641 + 13472451 13544973 13615341 13686996 13759625 13827486 13896630 13967576 + 14037712] + +sources: [1932844 1932844 1932844 ... 1578663 1578663 1578663] +destinations: [ 707054 1918376 1715118 ... 919932 1437357 91043] +batch: [4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 + 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 + 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 + 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 + 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 + 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 + 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 + 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 + 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 + 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 + 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 + 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 + 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 + 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793] +offset: [ 0 70985 138719 207069 279085 350464 416638 484802 + 552642 623966 691044 764252 832184 905629 979666 1049750 + 1122279 1196778 1264892 1336194 1404170 1475162 1545456 1613358 + 1681257 1745032 1813198 1884780 1957339 2027767 2099566 2175899 + 2247202 2319928 2389478 2457148 2528196 2598606 2667499 2738211 + 2806276 2877716 2946198 3019299 3090366 3158929 3229442 3301843 + 3371241 3443055 3512019 3584648 3654465 3723100 3793053 3860575 + 3932015 3998569 4067571 4140670 4213498 4285492 4352349 4419169 + 4489382 4560053 4629712 4701904 4768415 4837605 4910691 4980179 + 5053643 5122447 5196228 5266097 5338173 5405956 5474076 5544045 + 5613640 5680984 5753785 5825948 5898986 5968711 6035429 6107941 + 6177657 6250927 6320773 6386201 6455631 6528060 6598782 6668867 + 6740228 6809933 6880831 6950821 7015823 7084447 7157639 7227860 + 7300117 7370094 7441739 7510798 7581985 7652150 7719297 7791383 + 7863978 7930733 8002673 8074662 8145440 8218010 8285268 8352902 + 8422271 8490258 8562250 8633382 8707116 8777700 8843623 8910140 + 8980411 9050086 9120388 9196555 9266429 9340256 9410328 9477218 + 9542722 9614858 9684935 9756860 9827745 9894094 9964133 10035618 + 10107140 10174315 10244335 10317143 10387868 10459948 10525637 10596887 + 10665358 10735744 10807522 10876643 10949339 11019687 11089816 11155290 + 11229707 11301157 11375165 11444099 11512494 11582560 11655573 11727800 + 11791585 11860992 11930212 12004242 12073818 12139186 12209925 12281411 + 12349762 12419596 12492071 12565112 12634998 12705159 12774052 12845613 + 12919167 12988792 13059827 13128551 13199945 13270302 13336839 13404358 + 13472030 13542955 13561592] + +2023-05-10 14:01:32,221 - distributed.nanny - WARNING - Restarting worker +2023-05-10 14:01:32,580 - distributed.nanny - WARNING - Restarting worker +2023-05-10 14:01:33,434 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 14:01:33,434 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 14:01:33,701 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 14:01:33,798 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 14:01:33,798 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 14:01:34,070 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 14:01:34,454 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:35199 +2023-05-10 14:01:34,454 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:35199 +2023-05-10 14:01:34,454 - distributed.worker - INFO - dashboard at: 10.120.104.11:43619 +2023-05-10 14:01:34,454 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 14:01:34,454 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:01:34,454 - distributed.worker - INFO - Threads: 1 +2023-05-10 14:01:34,454 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 14:01:34,454 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-y1xppdqo +2023-05-10 14:01:34,455 - distributed.worker - INFO - Starting Worker plugin RMMSetup-a3ef48b6-7ad0-4076-9d46-ac9df006fdc6 +2023-05-10 14:01:34,589 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-218376e1-18a1-46fe-9c56-a57f02feb41c +2023-05-10 14:01:34,589 - distributed.worker - INFO - Starting Worker plugin PreImport-f65cdb6b-2e07-405b-b058-1ac2c638c4bb +2023-05-10 14:01:34,590 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:01:34,621 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 14:01:34,621 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:01:34,623 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 14:01:34,949 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:45061 +2023-05-10 14:01:34,950 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:45061 +2023-05-10 14:01:34,950 - distributed.worker - INFO - dashboard at: 10.120.104.11:36843 +2023-05-10 14:01:34,950 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 14:01:34,950 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:01:34,950 - distributed.worker - INFO - Threads: 1 +2023-05-10 14:01:34,950 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 14:01:34,950 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-gmn5lj0i +2023-05-10 14:01:34,951 - distributed.worker - INFO - Starting Worker plugin RMMSetup-a8f1de53-5062-4fa2-9065-ab8c3f06e198 +2023-05-10 14:01:35,069 - distributed.worker - INFO - Starting Worker plugin PreImport-e6a940f4-c6da-438b-9a3a-dd289031b4da +2023-05-10 14:01:35,069 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-47df3810-4e54-40ce-b20b-74d2df1b9531 +2023-05-10 14:01:35,070 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:01:35,080 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 14:01:35,080 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:01:35,082 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 14:01:43,384 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 14:01:43,385 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.20s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:01:43,474 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 14:01:43,475 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.29s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:01:43,479 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:43,480 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:01:43,484 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 14:01:43,484 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 14:01:49,764 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.68s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:01:49,823 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.75s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:01:49,823 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 14:01:49,825 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 14:02:15,261 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:15,261 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:15,660 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:02:15,661 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:02:16,266 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:16,268 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:19,119 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:19,119 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:21,590 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:21,590 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:22,503 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:22,503 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:23,410 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:23,410 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:24,327 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:24,327 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 816 816 816 ... 256793 256793 256793] +destinations: [ 471433 496801 1555338 ... 207519 180681 2292768] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 + 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 + 96 97 98 99] +offset: [ 0 136631 279674 420673 560773 701130 843874 983988 + 1127833 1267672 1407185 1545239 1681719 1815825 1957103 2099451 + 2240482 2384801 2523386 2666474 2808193 2946631 3090350 3230452 + 3367432 3507704 3653473 3791309 3930128 4073899 4217386 4355610 + 4487002 4631153 4765728 4908990 5048903 5190296 5332834 5470774 + 5609701 5751847 5894261 6039052 6181782 6321315 6462922 6600928 + 6744093 6884369 7023357 7161129 7301191 7442726 7585445 7725859 + 7868943 8010771 8150717 8283664 8426051 8563669 8707527 8851386 + 8994344 9140254 9276569 9414642 9555981 9694603 9835511 9975713 + 10121457 10256694 10393606 10534756 10681309 10820049 10959524 11101005 + 11237606 11374286 11509938 11648029 11787885 11922963 12068590 12206767 + 12348281 12483912 12621740 12763974 12902563 13045474 13182338 13326103 + 13467646 13608018 13747424 13885102 14031223] + +sources: [200000 200000 200000 ... 641240 641240 641240] +destinations: [1654693 710591 1803879 ... 299774 698914 394283] +batch: [200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 + 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 + 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 + 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 + 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 + 290 291 292 293 294 295 296 297 298 299] +offset: [ 0 140702 282804 423133 562070 701135 842398 984727 + 1118466 1264640 1407595 1548433 1682636 1825096 1961564 2100633 + 2238913 2379723 2519791 2660019 2805183 2945341 3079811 3223000 + 3362500 3502507 3635688 3777205 3913053 4049621 4195182 4333586 + 4476156 4619838 4760470 4901859 5043580 5183084 5324089 5464314 + 5606051 5748969 5886535 6028076 6170212 6307035 6444403 6587099 + 6730211 6871960 7011115 7150286 7287821 7427364 7564935 7705092 + 7843008 7984361 8126097 8264496 8400886 8542324 8684457 8823280 + 8965357 9105886 9244258 9385247 9524008 9666114 9807102 9944415 + 10086233 10226238 10365015 10507891 10653378 10795089 10938670 11075594 + 11215493 11351180 11485844 11624019 11762805 11905534 12041548 12184046 + 12320518 12467091 12608630 12744925 12888275 13027858 13166627 13307011 + 13446541 13589892 13731217 13870385 14009303] + +sources: [ 400592 400592 400592 ... 1889098 1889098 1889098] +destinations: [1538514 296631 2232733 ... 1981791 1848307 1914331] +batch: [400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 + 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 + 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 + 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 + 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 + 490 491 492 493 494 495 496 497 498 499] +offset: [ 0 138367 284428 430056 563359 702885 847129 988869 + 1126430 1265453 1407540 1547580 1687427 1826365 1970646 2110489 + 2251167 2389817 2531428 2671911 2807357 2953690 3095628 3237511 + 3376160 3513456 3654264 3794891 3939598 4076677 4221939 4359147 + 4492258 4634479 4772497 4916353 5058378 5198527 5335154 5470869 + 5607606 5747328 5893541 6037063 6179916 6319838 6458048 6595793 + 6735628 6873590 7012987 7153359 7291785 7432677 7569647 7711029 + 7849699 7987518 8126801 8269167 8411285 8552702 8693545 8834616 + 8972222 9107743 9248245 9395034 9540183 9682169 9821941 9961375 + 10097658 10240018 10384514 10526906 10669720 10808969 10945381 11087483 + 11225254 11361763 11502059 11640989 11782364 11917928 12054627 12204161 + 12346215 12487954 12624674 12761145 12906804 13047396 13187931 13326261 + 13466059 13605116 13743496 13882990 14022653] + +sources: [ 600545 600545 600545 ... 1113066 1113066 1113066] +destinations: [ 716513 324691 1729868 ... 1307817 984504 1967543] +batch: [600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 + 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 + 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 + 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 + 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 + 690 691 692 693 694 695 696 697 698 699] +offset: [ 0 133647 273474 418459 557783 699606 838005 978993 + 1121546 1256233 1398580 1543220 1681846 1824097 1966782 2103398 + 2239586 2385201 2523715 2664506 2808990 2944925 3085555 3220886 + 3361818 3505429 3645350 3787189 3926023 4069163 4204306 4343314 + 4485114 4628356 4766523 4909573 5055348 5198196 5338504 5480511 + 5625579 5763755 5900354 6040689 6182039 6316271 6461057 6604382 + 6746689 6885060 7022466 7163767 7303393 7439569 7579637 7720812 + 7862357 8007358 8144926 8283591 8424265 8566396 8705932 8845225 + 8989311 9124158 9264970 9401623 9539724 9679750 9816468 9957843 + 10101484 10238707 10380109 10521812 10660311 10802240 10946889 11087487 + 11226949 11368143 11506550 11650561 11792333 11929740 12070186 12211235 + 12354170 12500313 12638349 12777812 12918755 13059550 13199564 13340314 + 13486855 13630664 13764953 13903095 14045485] + +sources: [800480 800480 800480 ... 743978 743978 743978] +destinations: [ 246735 2164792 1930832 ... 579830 863521 1739570] +batch: [800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 + 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 + 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 + 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 + 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 + 890 891 892 893 894 895 896 897 898 899] +offset: [ 0 142978 280069 423142 563240 709887 847558 989079 + 1127397 1266876 1404762 1543250 1685125 1829321 1973350 2117982 + 2256020 2394954 2531684 2672819 2809160 2947653 3092058 3230752 + 3373726 3511676 3643817 3788092 3931634 4070563 4211771 4351023 + 4489728 4632409 4774278 4914170 5051791 5192039 5331632 5470390 + 5613658 5757945 5900543 6045193 6184143 6325395 6463462 6604080 + 6745055 6888495 7025366 7165325 7304482 7441690 7580108 7725659 + 7863313 7996946 8134612 8271699 8417285 8552400 8695119 8830721 + 8967325 9108030 9251638 9391262 9537794 9681953 9824445 9964383 + 10107274 10247489 10388602 10531532 10670756 10808585 10948817 11092608 + 11235596 11374598 11517344 11657550 11796755 11939310 12079507 12221639 + 12359826 12493240 12635640 12774447 12920419 13060350 13199991 13340172 + 13481703 13619456 13758666 13902818 14044896] + +sources: [1986394 1986394 1986394 ... 761409 761409 761409] +destinations: [2130481 295643 258403 ... 882102 1383578 1841164] +batch: [100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 + 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 + 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 + 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 + 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 + 190 191 192 193 194 195 196 197 198 199] +offset: [ 0 136964 277457 419999 556343 695691 835380 977769 + 1116627 1258001 1395642 1533996 1673274 1811468 1952304 2091688 + 2231487 2372577 2509457 2646673 2788365 2925846 3069476 3210165 + 3354234 3491990 3629262 3770538 3909282 4055123 4196907 4338336 + 4477752 4615831 4751147 4888613 5030782 5176196 5313175 5451704 + 5590399 5733721 5873679 6017991 6158742 6296768 6442264 6584414 + 6725369 6861945 6999853 7139736 7280372 7419531 7559504 7701237 + 7841765 7981370 8123647 8263167 8398854 8542888 8685467 8826158 + 8968065 9111549 9252976 9394754 9536173 9675242 9812984 9950550 + 10095092 10235114 10369723 10514575 10653054 10792677 10929579 11070489 + 11209801 11350779 11494751 11633464 11773716 11912121 12054176 12194549 + 12334722 12477982 12617574 12753696 12891573 13031267 13170448 13312315 + 13449093 13588575 13728841 13869262 14009944] + +sources: [1607842 1607842 1607842 ... 572975 572975 572975] +destinations: [2063630 325467 912624 ... 2218235 1204320 1656412] +batch: [300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 + 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 + 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 + 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 + 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 + 390 391 392 393 394 395 396 397 398 399] +offset: [ 0 142134 283127 425617 561319 701890 842862 980841 + 1119707 1262271 1403681 1541802 1682071 1823847 1965179 2103985 + 2247938 2394161 2532394 2675505 2815485 2960882 3101576 3241431 + 3382827 3521018 3660607 3803949 3946343 4087847 4228131 4366923 + 4505345 4645374 4782981 4921229 5062658 5205041 5344227 5487776 + 5631706 5772492 5910969 6052379 6189669 6331657 6474753 6616866 + 6760030 6899121 7038799 7180526 7322144 7458907 7601018 7741633 + 7882403 8018019 8163002 8303527 8444335 8584018 8723322 8859647 + 8998958 9136125 9275288 9420058 9556891 9701579 9838570 9973512 + 10110545 10256968 10399792 10543400 10685777 10825616 10970697 11103799 + 11244307 11388776 11526065 11661801 11803485 11940651 12085114 12227720 + 12366070 12502483 12641769 12784296 12928457 13063916 13206224 13346617 + 13488760 13623640 13760651 13897544 14034859] + +sources: [599004 599004 599004 ... 501078 501077 501077] +destinations: [1763446 969702 922735 ... 907549 2388192 2084434] +batch: [500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 + 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 + 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 + 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 + 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 + 590 591 592 593 594 595 596 597 598 599] +offset: [ 0 141456 279779 420519 560705 700364 839224 977350 + 1120238 1259241 1403466 1543370 1684005 1819889 1962575 2106776 + 2250178 2386608 2526795 2668747 2808531 2950751 3092498 3232736 + 3372394 3508788 3648516 3788141 3929871 4069570 4205628 4349776 + 4492403 4633402 4777395 4917769 5057510 5195735 5333431 5477628 + 5620663 5757264 5892977 6030123 6170603 6311005 6453242 6592807 + 6729820 6871215 7011099 7151553 7287250 7421409 7563703 7701659 + 7842607 7985761 8125251 8267677 8410732 8549692 8689959 8828488 + 8971425 9109939 9244705 9384225 9525605 9669648 9817154 9955054 + 10093923 10233619 10376192 10511561 10656511 10793603 10931867 11069018 + 11207684 11343175 11483122 11624855 11764889 11904373 12046448 12186266 + 12326089 12470566 12616814 12757110 12897084 13038584 13174231 13317371 + 13459122 13600803 13737453 13879639 14022870] + +sources: [ 799503 799495 799495 ... 1019224 1019224 1019224] +destinations: [ 832935 1929235 924669 ... 577549 1277308 725159] +batch: [700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 + 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 + 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 + 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 + 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 + 790 791 792 793 794 795 796 797 798 799] +offset: [ 0 143671 288760 434483 573075 713751 854341 996075 + 1132384 1272639 1416489 1558902 1701627 1840450 1978326 2119228 + 2255517 2397496 2537604 2677906 2815390 2954591 3094932 3233591 + 3372800 3513018 3658255 3794994 3934974 4075104 4217866 4361384 + 4500930 4640108 4780552 4917035 5052847 5192175 5332478 5474939 + 5611194 5754698 5892513 6028344 6173626 6315481 6456437 6598614 + 6741738 6876825 7020833 7161158 7305184 7448910 7587603 7726037 + 7865278 8011673 8148459 8293101 8440031 8580585 8721111 8857787 + 8997280 9130364 9268758 9409723 9551656 9692228 9831580 9972105 + 10114275 10257311 10396989 10535637 10677490 10810425 10954035 11095232 + 11238393 11377676 11515807 11654407 11789671 11931958 12077414 12219134 + 12357038 12494599 12636605 12777777 12920104 13062192 13205657 13348108 + 13493758 13634894 13772472 13914583 14054053] + +sources: [ 999659 999659 999659 ... 1601451 1601451 1601451] +destinations: [2194372 1014220 2368747 ... 709880 1006027 1723782] +batch: [900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 + 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 + 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 + 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 + 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 + 990 991 992 993 994 995 996 997 998 999] +offset: [ 0 139019 274221 419277 556022 694010 837509 978919 + 1121253 1259808 1403885 1539848 1683313 1822421 1963177 2105383 + 2243554 2387846 2525560 2665299 2809203 2950355 3092293 3230682 + 3376504 3514413 3653316 3797714 3940395 4078020 4214870 4350783 + 4492755 4633333 4773850 4912778 5051660 5191608 5333352 5474494 + 5608068 5749893 5890088 6024653 6166400 6305073 6446147 6587677 + 6724641 6868048 7010330 7150234 7289018 7427446 7569847 7702832 + 7843492 7987035 8129327 8266979 8413379 8554926 8693133 8837422 + 8976443 9117355 9258803 9395695 9531666 9671907 9813504 9954529 + 10100318 10238066 10379054 10521023 10658815 10807796 10941310 11082051 + 11225568 11363321 11501686 11640673 11782128 11923553 12066618 12206337 + 12349990 12489285 12626343 12767567 12904161 13045449 13184736 13323698 + 13466398 13604552 13749221 13885596 14024962] + +2023-05-10 14:02:25,255 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:25,255 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:26,191 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:26,191 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:27,106 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:27,106 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:28,029 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:28,029 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:28,966 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:28,966 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1000291 1000291 1000291 ... 1574267 1574267 1574267] +destinations: [1324783 1782581 610794 ... 736729 1647560 1787252] +batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 + 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 + 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 + 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 + 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 + 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 + 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 + 1098 1099] +offset: [ 0 141236 280134 425791 564737 710947 845973 988111 + 1129640 1265134 1405690 1547058 1678977 1820016 1965665 2102304 + 2244224 2378864 2519709 2655246 2797911 2935050 3078210 3220354 + 3356084 3499923 3634967 3775198 3918975 4055499 4199814 4337959 + 4481423 4619528 4762865 4908753 5050687 5191094 5323897 5466413 + 5601893 5743277 5885206 6025974 6169821 6307843 6448832 6585079 + 6721788 6861354 6995422 7139157 7277521 7420488 7555287 7697612 + 7837678 7978575 8122803 8263120 8403498 8546221 8686602 8826694 + 8966033 9104043 9238267 9377262 9512907 9654298 9798763 9941168 + 10081788 10220029 10357991 10494566 10636586 10778776 10920770 11062579 + 11204498 11344093 11480210 11619640 11766169 11906691 12048061 12190270 + 12330727 12469418 12605939 12738753 12882980 13027317 13166223 13304207 + 13443336 13583350 13720761 13864494 14005517] + +sources: [1200833 1200833 1200833 ... 780784 780784 780784] +destinations: [ 162405 2267318 1976535 ... 1318617 1980729 1475226] +batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 + 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 + 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 + 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 + 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 + 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 + 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 + 1298 1299] +offset: [ 0 141797 285989 420316 565377 709621 847300 984377 + 1124169 1267795 1401577 1545735 1686056 1826022 1964382 2104968 + 2248213 2393160 2530073 2670248 2805598 2944873 3087080 3226872 + 3366068 3513387 3653126 3793234 3934979 4074480 4215130 4356711 + 4501902 4644556 4784041 4922645 5062063 5202087 5341423 5481030 + 5624344 5766685 5909355 6045937 6186054 6327935 6464572 6605202 + 6741179 6877423 7023600 7159873 7301944 7440552 7578485 7722070 + 7863893 8003056 8141388 8284285 8421210 8562428 8702204 8843056 + 8985712 9130365 9273732 9409829 9551939 9692360 9832901 9973390 + 10109314 10254398 10391873 10534009 10673017 10810392 10949982 11086985 + 11231365 11366425 11511557 11652438 11795274 11932137 12067467 12204377 + 12343321 12487911 12626267 12765848 12910620 13051317 13189905 13324993 + 13465895 13602671 13740025 13873706 14014421] + +sources: [1400034 1400035 1400035 ... 1854719 1854719 1854719] +destinations: [ 645998 246800 665559 ... 2203081 1789745 1459250] +batch: [1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 + 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 + 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 + 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 + 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 + 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 + 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 + 1498 1499] +offset: [ 0 134471 279566 417171 559859 702777 844337 980917 + 1122156 1260410 1402419 1541703 1680271 1818212 1957963 2096955 + 2243277 2385883 2524159 2661559 2797505 2936916 3080483 3223474 + 3359562 3501669 3643670 3786632 3925727 4064518 4205992 4347010 + 4487283 4624294 4765940 4904454 5047736 5188039 5324136 5463605 + 5601353 5740905 5884759 6024524 6163388 6301778 6442473 6582488 + 6726067 6862910 7006649 7141384 7285398 7427106 7567161 7708507 + 7847963 7990064 8126184 8265870 8406415 8546986 8689834 8829348 + 8967842 9114864 9250808 9395155 9536008 9674837 9815225 9950722 + 10088297 10227579 10362947 10505309 10647728 10792287 10929458 11065381 + 11210009 11348287 11490162 11628788 11771802 11914276 12050408 12183710 + 12327823 12472432 12611139 12750827 12885148 13029186 13170128 13310293 + 13450740 13592459 13735715 13871821 14016680] + +sources: [1600560 1600561 1600563 ... 2351640 2351640 2351640] +destinations: [ 882729 1028167 1094620 ... 944912 1406628 1476661] +batch: [1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 + 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 + 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 + 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 + 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 + 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 + 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 + 1698 1699] +offset: [ 0 138101 279872 415485 555327 695927 839342 984858 + 1122198 1268739 1407006 1549418 1685936 1824043 1964895 2105742 + 2244050 2383692 2527599 2667665 2802806 2942384 3081088 3219291 + 3362469 3504589 3643048 3780012 3924690 4066992 4202433 4340645 + 4487183 4624748 4767019 4903212 5047025 5190767 5330947 5471860 + 5608780 5747544 5894463 6038671 6180309 6314658 6453677 6593720 + 6730769 6872499 7011843 7151132 7293700 7434183 7577366 7716546 + 7854396 7991490 8135059 8273904 8414742 8551318 8691367 8832931 + 8974046 9107926 9252591 9391831 9532528 9674991 9813796 9950441 + 10091844 10228749 10367243 10511273 10655727 10795087 10941277 11078395 + 11218511 11358587 11500328 11642218 11779974 11925692 12062160 12199156 + 12337571 12479609 12620503 12754737 12892400 13030878 13175992 13321851 + 13461122 13604517 13737951 13877170 14019561] + +sources: [1800402 1800402 1800402 ... 245484 245484 245484] +destinations: [1584924 275181 296839 ... 1187827 2367078 216567] +batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 + 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 + 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 + 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 + 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 + 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 + 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 + 1898 1899] +offset: [ 0 140010 279564 422818 560187 697979 837902 973952 + 1119480 1265425 1409494 1548155 1682789 1821960 1960503 2102882 + 2248539 2387501 2526505 2662627 2804303 2943769 3088566 3234988 + 3370131 3514414 3649699 3789306 3929384 4066904 4206375 4350706 + 4493453 4632244 4767623 4905301 5046576 5188201 5327094 5464779 + 5612543 5747378 5886478 6028511 6165005 6302210 6441093 6581068 + 6717786 6858018 7002018 7142160 7280982 7425826 7563931 7703638 + 7845021 7979495 8119999 8261202 8400544 8537116 8677708 8819935 + 8965150 9106592 9250726 9386491 9528887 9662682 9802943 9950204 + 10086390 10225769 10363036 10506242 10640584 10782018 10920710 11059529 + 11200580 11336819 11482640 11619338 11763751 11904002 12045521 12187768 + 12329987 12466618 12609283 12747238 12885276 13023667 13164698 13306906 + 13444031 13585354 13728308 13863449 14005770] + +sources: [1199802 1199802 1199802 ... 1101944 1101944 1101944] +destinations: [ 809552 964790 93960 ... 1261223 182494 1648833] +batch: [1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 + 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 + 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 + 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 + 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 + 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 + 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 + 1198 1199] +offset: [ 0 140050 276962 416199 562637 702863 842441 982885 + 1123600 1257373 1397065 1539633 1682561 1824709 1958229 2102808 + 2248870 2388726 2527343 2668925 2811896 2951778 3090012 3229981 + 3370929 3511176 3652492 3793677 3936143 4074476 4212110 4354109 + 4496823 4637091 4773162 4915890 5053096 5192819 5331222 5473654 + 5612088 5751173 5888323 6028467 6171389 6312665 6449461 6593271 + 6736703 6874287 7014880 7156350 7296052 7433115 7577453 7719994 + 7860933 7994798 8132942 8278473 8419033 8560719 8703248 8844091 + 8986607 9124003 9265212 9410889 9552210 9690262 9826885 9967653 + 10104294 10243385 10386980 10524473 10666695 10810118 10949300 11088301 + 11226992 11365170 11510939 11656511 11791009 11933554 12072648 12212734 + 12355879 12497878 12630896 12772030 12910639 13053428 13191248 13333040 + 13470710 13614389 13753781 13892018 14034245] + +sources: [807563 683810 683810 ... 114242 114242 114242] +destinations: [ 610139 1501183 1428612 ... 352866 497969 360363] +batch: [1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 + 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 + 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 + 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 + 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 + 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 + 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 + 1398 1399] +offset: [ 0 141396 279952 421578 565286 705683 846226 989492 + 1132622 1268106 1409186 1554165 1692870 1830842 1971168 2109559 + 2245764 2384736 2525400 2665826 2805724 2952768 3087630 3230515 + 3368792 3506054 3647069 3788071 3929467 4067021 4208778 4347953 + 4485470 4625523 4764035 4905459 5043910 5188871 5329062 5460748 + 5600217 5738224 5883914 6019163 6157620 6302177 6438312 6581372 + 6717599 6864202 7007732 7146336 7285120 7423096 7563294 7700472 + 7841065 7977274 8118395 8256172 8398799 8544356 8685032 8826441 + 8963830 9102119 9241757 9376858 9522589 9661367 9806935 9945099 + 10088195 10227852 10364466 10510331 10646313 10782562 10930055 11071874 + 11214574 11351239 11493867 11632334 11772150 11910647 12047608 12189849 + 12334956 12472928 12618400 12756311 12905271 13043385 13183168 13325655 + 13472552 13610708 13749819 13885775 14023145] + +sources: [844946 844946 844946 ... 472613 472613 472613] +destinations: [1619906 1481584 706863 ... 148466 284527 1370221] +batch: [1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 + 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 + 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 + 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 + 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 + 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 + 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 + 1598 1599] +offset: [ 0 138786 276015 414059 551244 690051 829803 969656 + 1112552 1254042 1395079 1532323 1681412 1815808 1954300 2094901 + 2240042 2381138 2519245 2658397 2801787 2944698 3081950 3220500 + 3363152 3502480 3643603 3781655 3922411 4062886 4204960 4349930 + 4489283 4625884 4765245 4906540 5046621 5183959 5323506 5465858 + 5609858 5754851 5892616 6031084 6169596 6305658 6448286 6590230 + 6733662 6871525 7008899 7149225 7289437 7432577 7577646 7721198 + 7860395 7997909 8141217 8275329 8418617 8558006 8698901 8834996 + 8975520 9117916 9254211 9395453 9539164 9686011 9824951 9964398 + 10107358 10248992 10390771 10529486 10672201 10807968 10948267 11087915 + 11229810 11367287 11505241 11644793 11784698 11923380 12059855 12202042 + 12344159 12485680 12620381 12757724 12896958 13034412 13172952 13312751 + 13450914 13587224 13727958 13867582 14008606] + +sources: [1291400 630754 630754 ... 1701229 1701229 1701229] +destinations: [1928980 959294 1581775 ... 223745 979303 821395] +batch: [1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 + 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 + 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 + 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 + 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 + 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 + 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 + 1798 1799] +offset: [ 0 138836 274720 411589 552500 694256 831057 975164 + 1111707 1252544 1392886 1533092 1676356 1814086 1956283 2095739 + 2235053 2377816 2524422 2662951 2801323 2942997 3081447 3219978 + 3358186 3497154 3642321 3789166 3933851 4076910 4216618 4357824 + 4495411 4640282 4780639 4920015 5056716 5199153 5339001 5476611 + 5613717 5753396 5891322 6028008 6170544 6316324 6456334 6592488 + 6739210 6877397 7016682 7155388 7295798 7437077 7578883 7718973 + 7862675 7998683 8138404 8284539 8424862 8568588 8707464 8850185 + 8989533 9130418 9271090 9413247 9556383 9695410 9832362 9972159 + 10116635 10255840 10397939 10543009 10682616 10821871 10957669 11093191 + 11229872 11367848 11508289 11645338 11787761 11923868 12063456 12201407 + 12342403 12484854 12622722 12767706 12910141 13047950 13182383 13325349 + 13462598 13602257 13743636 13883290 14020370] + +sources: [2165841 2165841 2165841 ... 760760 760760 760760] +destinations: [ 532326 1991568 354639 ... 2252653 494063 2002245] +batch: [1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 + 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 + 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 + 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 + 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 + 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 + 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 + 1998 1999] +offset: [ 0 136559 276786 416526 561552 699931 843141 979976 + 1122542 1264701 1405173 1550553 1690218 1828673 1965696 2103674 + 2241728 2384686 2522630 2665692 2805388 2944414 3089092 3233028 + 3374019 3517757 3656887 3802450 3937897 4074234 4215369 4355320 + 4499087 4637828 4778590 4916482 5059000 5197398 5336796 5480764 + 5621516 5760897 5900880 6040035 6175152 6318467 6458253 6595594 + 6734796 6877475 7022191 7158740 7299418 7435131 7572298 7712783 + 7850861 7993122 8129404 8272384 8410161 8548725 8693099 8831109 + 8970499 9111011 9258315 9394665 9530241 9672886 9812094 9953564 + 10093338 10234872 10369944 10510156 10646750 10788495 10927752 11069560 + 11211386 11354165 11492867 11631758 11772862 11910578 12052080 12190084 + 12330394 12468716 12607897 12750327 12890228 13027480 13167987 13307274 + 13449965 13590340 13733129 13872877 14016827] + +2023-05-10 14:02:29,929 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:29,929 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:30,744 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 14:02:30,744 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 14:02:30,748 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:02:30,748 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:02:30,780 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 14:02:30,782 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 14:02:30,893 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 14:02:30,894 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 14:02:30,894 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:35199. Reason: scheduler-restart +2023-05-10 14:02:30,895 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:45061. Reason: scheduler-restart +2023-05-10 14:02:30,895 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 14:02:30,896 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 14:02:30,897 - distributed.nanny - INFO - Worker closed +2023-05-10 14:02:30,897 - distributed.nanny - INFO - Worker closed +sources: [2000994 2000996 2000997 ... 1841254 1841254 1841254] +destinations: [1098820 2167314 1686724 ... 817400 2069448 701895] +batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 + 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 + 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 + 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 + 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 + 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 + 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 + 2098 2099] +offset: [ 0 138226 276099 414517 549261 694949 836327 971413 + 1113285 1247844 1388872 1526290 1669523 1810836 1950764 2095368 + 2233010 2373625 2514571 2657827 2798689 2937787 3084302 3227359 + 3367818 3507517 3647651 3785719 3920004 4063175 4202236 4342754 + 4483312 4621102 4760424 4900917 5045336 5188815 5328380 5468467 + 5609906 5747732 5887444 6031762 6173668 6316355 6453137 6589321 + 6731125 6872639 7017783 7156930 7300314 7436011 7574820 7712289 + 7847818 7985805 8128821 8268356 8405741 8541823 8684349 8826047 + 8964208 9102784 9243631 9383080 9524635 9659660 9801856 9939563 + 10078025 10214225 10355506 10493440 10631663 10771320 10915525 11058911 + 11199077 11341484 11486711 11624613 11762103 11902155 12044334 12182037 + 12321665 12461936 12598287 12739586 12882927 13025641 13169905 13307339 + 13451148 13589053 13726499 13864764 14006991] + +sources: [2200482 2200482 2200482 ... 1042095 1042095 1042095] +destinations: [ 342021 1090788 2253206 ... 2377259 1008611 2299982] +batch: [2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 + 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 + 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 + 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 + 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 + 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 + 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 + 2298 2299] +offset: [ 0 136422 285170 422026 568060 701265 840886 977956 + 1117514 1262239 1401418 1539627 1680159 1820990 1960106 2102722 + 2240682 2377721 2519699 2662050 2797847 2934638 3076449 3212855 + 3361211 3502990 3639243 3777968 3919465 4058510 4204668 4346301 + 4482897 4622950 4763702 4904772 5048649 5187711 5330480 5464527 + 5606335 5749371 5891126 6032452 6165319 6303582 6443844 6585204 + 6725168 6860348 6998120 7139578 7280519 7416266 7560633 7698618 + 7839760 7985470 8128384 8271780 8408340 8542809 8680591 8819817 + 8958894 9100032 9242771 9384649 9530211 9667530 9807053 9946129 + 10086433 10228661 10365342 10499676 10639662 10777356 10921092 11059557 + 11202704 11338313 11479348 11616659 11760191 11901153 12044518 12185287 + 12324656 12464254 12600371 12735011 12878859 13018903 13155893 13297692 + 13440427 13577946 13717291 13857137 14002657] + +sources: [1031398 1031398 1031398 ... 2029054 2029054 2029054] +destinations: [1551019 1376826 509250 ... 1441204 1080029 2070589] +batch: [2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 + 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 + 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 + 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 + 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 + 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 + 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 + 2198 2199] +offset: [ 0 142358 283666 423877 563410 702278 841997 977930 + 1119732 1259762 1396747 1534510 1679616 1819801 1961837 2102704 + 2249018 2387368 2526250 2670488 2811491 2951517 3095930 3235404 + 3374214 3512905 3652922 3796208 3933485 4075379 4213097 4351547 + 4488702 4631456 4774793 4912142 5053160 5192889 5330691 5467246 + 5610326 5748227 5886900 6027209 6173183 6315077 6452249 6598491 + 6737747 6873887 7014245 7159797 7302686 7445079 7580949 7720155 + 7855661 8000213 8142186 8282068 8418939 8563268 8703334 8842894 + 8978971 9124683 9261721 9400116 9539179 9675964 9816809 9957077 + 10096541 10235373 10374366 10518954 10664425 10804726 10944105 11082745 + 11225083 11365464 11508070 11647777 11788593 11927053 12067739 12207069 + 12356137 12493961 12634489 12771322 12909865 13048745 13187594 13333844 + 13473742 13616568 13760925 13898065 14039414] + +sources: [1292351 1292351 1292351 ... 892120 892120 892120] +destinations: [2339574 757471 7294 ... 1785611 1618868 2007050] +batch: [2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 + 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 + 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 + 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 + 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 + 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 + 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396] +offset: [ 0 138514 279133 417007 552658 690675 831613 979356 + 1122163 1264131 1403376 1544806 1680257 1812387 1956932 2098955 + 2246324 2388157 2526667 2665839 2804828 2944363 3088544 3227381 + 3368778 3509505 3652293 3790711 3929320 4065157 4211006 4349717 + 4487007 4627559 4765961 4908113 5051206 5193840 5335282 5470926 + 5610234 5750502 5895391 6031628 6174062 6316621 6451550 6594532 + 6736330 6876718 7011194 7153022 7295843 7437355 7577975 7715143 + 7859667 7998310 8140836 8280726 8418057 8557620 8702492 8839230 + 8976097 9115925 9261950 9405880 9538391 9680810 9824036 9960091 + 10103353 10241108 10384447 10521848 10661256 10803683 10946101 11086221 + 11226573 11372118 11509726 11652842 11788889 11927463 12071192 12207057 + 12346734 12489050 12631973 12771718 12916943 13057770 13197621 13334416 + 13469700 13559504] + +2023-05-10 14:02:32,628 - distributed.nanny - WARNING - Restarting worker +2023-05-10 14:02:32,894 - distributed.nanny - WARNING - Restarting worker +2023-05-10 14:02:33,936 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 14:02:33,936 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 14:02:34,093 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 14:02:34,094 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 14:02:34,217 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 14:02:34,354 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 14:02:35,178 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:35397 +2023-05-10 14:02:35,179 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:35397 +2023-05-10 14:02:35,179 - distributed.worker - INFO - dashboard at: 10.120.104.11:37445 +2023-05-10 14:02:35,179 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 14:02:35,179 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:02:35,179 - distributed.worker - INFO - Threads: 1 +2023-05-10 14:02:35,179 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 14:02:35,179 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-0qlx3em1 +2023-05-10 14:02:35,179 - distributed.worker - INFO - Starting Worker plugin RMMSetup-c37209f2-33c5-41a7-aaf2-4c4a044620ed +2023-05-10 14:02:35,315 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-6cf400ad-25b4-4c7a-9f2a-59dcec7896a4 +2023-05-10 14:02:35,316 - distributed.worker - INFO - Starting Worker plugin PreImport-92c8aaaa-6a06-4252-bc46-ac0a8dd417a4 +2023-05-10 14:02:35,317 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:02:35,326 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 14:02:35,326 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:02:35,328 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 14:02:35,412 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:34415 +2023-05-10 14:02:35,412 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:34415 +2023-05-10 14:02:35,412 - distributed.worker - INFO - dashboard at: 10.120.104.11:41157 +2023-05-10 14:02:35,412 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 14:02:35,412 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:02:35,412 - distributed.worker - INFO - Threads: 1 +2023-05-10 14:02:35,412 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 14:02:35,412 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-msel_0xm +2023-05-10 14:02:35,413 - distributed.worker - INFO - Starting Worker plugin RMMSetup-8b35897c-93ab-4c92-85aa-e5e99b07accb +2023-05-10 14:02:35,534 - distributed.worker - INFO - Starting Worker plugin PreImport-7950f4a6-04eb-4516-ad66-cdf7bfa60ab1 +2023-05-10 14:02:35,535 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-c127e35e-075a-4309-975f-bbf71c8cc098 +2023-05-10 14:02:35,535 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:02:35,543 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 14:02:35,543 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:02:35,545 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 14:02:43,752 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 14:02:43,753 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.05s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:02:43,795 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 14:02:43,796 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.09s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:02:43,801 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:43,802 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:02:43,806 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 14:02:43,806 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 14:02:49,948 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.55s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:02:50,098 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.70s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 14:02:50,101 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 14:02:50,104 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 14:03:17,481 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:17,482 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:18,744 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:03:18,745 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:03:19,930 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:19,931 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:23,451 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:23,451 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:25,041 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:25,041 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 433 435 435 ... 7743553 7743553 7743553] +destinations: [6820643 8614304 3882419 ... 1312525 1389202 1284630] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199] +offset: [ 0 72219 134837 201907 268178 335428 398527 464528 + 535445 604440 671096 742361 811770 879514 952791 1019326 + 1087219 1154891 1221925 1287904 1354404 1421763 1491306 1556898 + 1622049 1690602 1758834 1828785 1897670 1965590 2033993 2104741 + 2174001 2240464 2308927 2379534 2448366 2517058 2584030 2649166 + 2722723 2789699 2861353 2926117 2993223 3060304 3127724 3193380 + 3262953 3331912 3397673 3464325 3531483 3602608 3668936 3738683 + 3805412 3875432 3942611 4008004 4073160 4141024 4211282 4274751 + 4343745 4415718 4482816 4552150 4619760 4687339 4757462 4825651 + 4893471 4961109 5032831 5097358 5164838 5234124 5305240 5373521 + 5442065 5511916 5577859 5649214 5714842 5785240 5854653 5921723 + 5989095 6060517 6130882 6202759 6270522 6340644 6408550 6476971 + 6545754 6613840 6680237 6747630 6818165 6885707 6957353 7025576 + 7097293 7165794 7235811 7303224 7367745 7431577 7501118 7570492 + 7638311 7702561 7771883 7841317 7914639 7985098 8055203 8124266 + 8195627 8263082 8330684 8397467 8462715 8533826 8603743 8671943 + 8738119 8810523 8880238 8947226 9019433 9087016 9158548 9223812 + 9291639 9358441 9425439 9495171 9566687 9638603 9705436 9772285 + 9842924 9916197 9985650 10052803 10122972 10192615 10262747 10332948 + 10404160 10470965 10540130 10606499 10671725 10738912 10806738 10877384 + 10946323 11013728 11083578 11151633 11217597 11283937 11354256 11427320 + 11497116 11564428 11632373 11701257 11771186 11837841 11903811 11974028 + 12040122 12111813 12177764 12249165 12318339 12385386 12451127 12520679 + 12589485 12660529 12729368 12796345 12865351 12937123 13003570 13068558 + 13136496 13205928 13274257 13338193 13408229 13476413 13541433 13608403 + 13682920] + +sources: [ 200000 200000 200000 ... 3379430 3379430 3379430] +destinations: [2687444 6811543 4477735 ... 6605653 3902242 2296256] +batch: [400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 + 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 + 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 + 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 + 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 + 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 + 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 + 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 + 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 + 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 + 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 + 598 599] +offset: [ 0 64921 131428 200259 266955 341447 411608 480322 + 547650 613493 676573 747607 818222 886261 952352 1023252 + 1092955 1160429 1227039 1298367 1364896 1434131 1503798 1571716 + 1643339 1714048 1783249 1854551 1921428 1995441 2065704 2129408 + 2196428 2266015 2332955 2398563 2469363 2537930 2603219 2671853 + 2736272 2807301 2878091 2943331 3009506 3078960 3145236 3216167 + 3286527 3354485 3424800 3491085 3555754 3625743 3693847 3763453 + 3836742 3903500 3973475 4040608 4110212 4179371 4245451 4314200 + 4384348 4450735 4516950 4586437 4654253 4720101 4787432 4856741 + 4921873 4992640 5062760 5131075 5203817 5268291 5337860 5401887 + 5472050 5537188 5609816 5679122 5752176 5818748 5889552 5960885 + 6028580 6101578 6165517 6231666 6298958 6366375 6435406 6504241 + 6574048 6642519 6712174 6782438 6852794 6921593 6990291 7054545 + 7126192 7194742 7266391 7335832 7403037 7471712 7536436 7604561 + 7672149 7742682 7809645 7878485 7949407 8016144 8084148 8147964 + 8212487 8279434 8348727 8418570 8485945 8554324 8625226 8693846 + 8758621 8828284 8897141 8965197 9031982 9101763 9172714 9242126 + 9310569 9376624 9446738 9513254 9578432 9648308 9720419 9783565 + 9853368 9918034 9985741 10053167 10122353 10189336 10260263 10330251 + 10396777 10464873 10530774 10598094 10667241 10730299 10799428 10869687 + 10940241 11010877 11078212 11148679 11216160 11285037 11347885 11417570 + 11484576 11553527 11616981 11686200 11753597 11818686 11885710 11954477 + 12023282 12089101 12159360 12226789 12298000 12370904 12438531 12506665 + 12577736 12646507 12716430 12779329 12847659 12914530 12985870 13053123 + 13122419 13191912 13259334 13327988 13395263 13465051 13530823 13599282 + 13664819] + +sources: [1487546 1487546 1487546 ... 1690854 1690854 1690854] +destinations: [ 909168 8670440 5066230 ... 3844431 1657179 1011540] +batch: [200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 + 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 + 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 + 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 + 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 + 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 + 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 + 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 + 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 + 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 + 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 + 398 399] +offset: [ 0 70199 140645 206953 272088 341423 407866 476143 + 542177 610441 681667 752805 818416 885615 950278 1017409 + 1086450 1158159 1223810 1290904 1359652 1428388 1496416 1564340 + 1634328 1705711 1776708 1845915 1912819 1981460 2045083 2113273 + 2182124 2248333 2317500 2384140 2450571 2521287 2586919 2651053 + 2718913 2788378 2858366 2928780 2996583 3065088 3130194 3200279 + 3268406 3336028 3403447 3474812 3548427 3621298 3686878 3755079 + 3823854 3890372 3955140 4023802 4096325 4166419 4232044 4300786 + 4372273 4439944 4505614 4573413 4641184 4710772 4777346 4846267 + 4912888 4981659 5048926 5115068 5185975 5256638 5324439 5394370 + 5460268 5530337 5597128 5666325 5737966 5806069 5873428 5941297 + 6012134 6082850 6146506 6215861 6287148 6356619 6425036 6492022 + 6563792 6634035 6700291 6770046 6837483 6906641 6977928 7043926 + 7111438 7178573 7249515 7315961 7386363 7455153 7523475 7593838 + 7662170 7728059 7795650 7863372 7932419 7999010 8064346 8135701 + 8204544 8270923 8340176 8407924 8477970 8544342 8614448 8683576 + 8751716 8818948 8887724 8956146 9022519 9093412 9159513 9224611 + 9295597 9364391 9432764 9496959 9567031 9633839 9703302 9770967 + 9841154 9912407 9978692 10049766 10121697 10192644 10263123 10328851 + 10397165 10463996 10533031 10598552 10666418 10731495 10795398 10864773 + 10934720 11001318 11066496 11135391 11203155 11271747 11338083 11408758 + 11477029 11548626 11615222 11680951 11750764 11819468 11887127 11954168 + 12022025 12088591 12158137 12223217 12295066 12365114 12436481 12502340 + 12569111 12642741 12713779 12783823 12852680 12919218 12990233 13055935 + 13125173 13190694 13261402 13331085 13399867 13470520 13540036 13609644 + 13677692] + +sources: [ 399551 399551 399551 ... 7604560 7604560 7604560] +destinations: [5047283 6020623 707732 ... 7135512 4140537 6393610] +batch: [600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 + 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 + 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 + 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 + 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 + 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 + 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 + 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 + 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 + 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 + 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 + 798 799] +offset: [ 0 65282 132522 197703 267139 336352 404801 476886 + 542828 608877 681775 750289 819465 886830 958140 1028544 + 1098945 1168161 1236644 1306922 1372716 1440229 1502037 1569416 + 1637372 1706590 1776504 1844232 1909063 1978949 2047221 2116483 + 2184487 2254635 2321609 2390042 2456932 2525773 2596638 2668054 + 2736902 2806347 2873664 2942727 3011761 3077504 3146335 3211740 + 3279385 3346587 3415386 3484161 3551457 3618358 3684622 3755590 + 3822426 3892082 3959685 4028597 4096530 4165906 4234965 4307103 + 4377401 4446450 4513115 4580131 4649881 4716653 4783709 4847952 + 4914642 4982512 5052844 5116388 5184148 5251659 5321728 5390294 + 5455572 5526507 5597788 5667473 5732277 5798725 5864390 5934235 + 6001600 6069671 6136581 6207151 6274717 6345296 6415331 6483744 + 6548301 6618229 6685731 6754077 6815907 6883720 6953435 7018141 + 7086910 7155906 7223706 7289858 7356598 7424518 7494625 7561313 + 7627677 7695077 7763985 7836339 7903655 7973017 8038785 8108596 + 8174522 8243145 8308559 8377705 8447869 8516061 8582898 8649061 + 8719791 8786077 8857672 8925715 8995559 9063599 9130149 9197079 + 9267610 9335090 9402573 9470598 9537404 9604257 9673524 9745091 + 9819588 9886620 9954910 10019877 10087115 10155849 10228930 10302118 + 10372031 10439773 10507675 10576508 10641891 10708280 10777363 10846541 + 10912806 10981914 11049646 11115824 11184067 11254150 11327720 11394005 + 11463142 11531073 11600218 11668175 11735610 11804383 11868241 11936424 + 12001572 12072020 12141461 12212143 12281081 12349207 12419249 12487128 + 12553424 12623149 12687134 12755269 12823669 12890948 12958999 13031192 + 13101422 13171276 13233850 13303884 13370479 13437234 13500096 13568090 + 13636681] + +2023-05-10 14:03:26,614 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:26,615 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:28,212 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:28,212 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 400337 400338 400338 ... 5463709 5463709 5463709] +destinations: [6578280 5113497 8681560 ... 7553574 2078274 5739719] +batch: [800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 + 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 + 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 + 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 + 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 + 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 + 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 + 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 + 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 + 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 + 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 + 998 999] +offset: [ 0 68539 134981 208912 279513 350494 419925 486995 + 556982 623591 692256 757649 826031 892906 955894 1021223 + 1091421 1158957 1227585 1298840 1367895 1438073 1506043 1574044 + 1643394 1713336 1782192 1848389 1916916 1981380 2047061 2118614 + 2184710 2252487 2322615 2394368 2465430 2532557 2599899 2666327 + 2732808 2802768 2869584 2939288 3005838 3074694 3141718 3211325 + 3283909 3352270 3419883 3488561 3556821 3625841 3697609 3764223 + 3831684 3900294 3963852 4029645 4095457 4163861 4232180 4301583 + 4372635 4438075 4506291 4575149 4644602 4712039 4782742 4849144 + 4916733 4984429 5055233 5127234 5201017 5270299 5340149 5408870 + 5479066 5547767 5617122 5682845 5751505 5819745 5888497 5954547 + 6023407 6091197 6157937 6225741 6295884 6366233 6434622 6504296 + 6569715 6639016 6701709 6769602 6840716 6910560 6977056 7047902 + 7118667 7188411 7255668 7327623 7393106 7461531 7527619 7598913 + 7665206 7736241 7807411 7875303 7943196 8010813 8075623 8143215 + 8208668 8275909 8344823 8413478 8483880 8549649 8619723 8689785 + 8756068 8825262 8890674 8959594 9026380 9097801 9165764 9232515 + 9300829 9370967 9434161 9503802 9571463 9636666 9706745 9773132 + 9842088 9908033 9979998 10046439 10115070 10179166 10248999 10316773 + 10387236 10454204 10525490 10596456 10661268 10731174 10796874 10867216 + 10933927 11001884 11067082 11134387 11203666 11269493 11339034 11403257 + 11472666 11541323 11610751 11675270 11743581 11813724 11883162 11948148 + 12020245 12088468 12158020 12225888 12296089 12361885 12433562 12502416 + 12573131 12637452 12707234 12774863 12845001 12911862 12981577 13052097 + 13120418 13188238 13256279 13323790 13387986 13457123 13530657 13601015 + 13670002] + +sources: [ 600245 600245 600245 ... 3950997 3950997 3950997] +destinations: [1259392 2090727 7030137 ... 4399112 2197120 6574128] +batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 + 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 + 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 + 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 + 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 + 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 + 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 + 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 + 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 + 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 + 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 + 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 + 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 + 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 + 1396 1397 1398 1399] +offset: [ 0 67773 137789 208862 275247 342314 411575 478703 + 543730 615008 682410 749197 815765 885915 949607 1013802 + 1086182 1155771 1227721 1299249 1368157 1440217 1506207 1572948 + 1642736 1710873 1780769 1847355 1911404 1981164 2050909 2118941 + 2187087 2253208 2321937 2390123 2456143 2525209 2593493 2664038 + 2730034 2799257 2869967 2941446 3006513 3071134 3136877 3204925 + 3273093 3341256 3407942 3473394 3541323 3611287 3680951 3746076 + 3814558 3878694 3947546 4011632 4081279 4147067 4217857 4289953 + 4358148 4427050 4495152 4560349 4624999 4693772 4760719 4829556 + 4895159 4968512 5037148 5106320 5172249 5240748 5309513 5379275 + 5447414 5514319 5579376 5647720 5716340 5783423 5852161 5923264 + 5994481 6066382 6137709 6202125 6265201 6333169 6398102 6465339 + 6536639 6605082 6676187 6746504 6813368 6882070 6947810 7015358 + 7084268 7152525 7221363 7290540 7357333 7424536 7492820 7555296 + 7624869 7689858 7760002 7826218 7899104 7967280 8038313 8105882 + 8177308 8249092 8318254 8385433 8454948 8519237 8587960 8660533 + 8729626 8794815 8862180 8929888 8998262 9069098 9136281 9207024 + 9270659 9338079 9404026 9470135 9539400 9605712 9674486 9744433 + 9814430 9880007 9949286 10017415 10087389 10155012 10224394 10296732 + 10367635 10438432 10508449 10573255 10640040 10708602 10778270 10847245 + 10914615 10981946 11048643 11112996 11181302 11250553 11311806 11383698 + 11454193 11524009 11587205 11654499 11722531 11787371 11854323 11922543 + 11994753 12065612 12137189 12207393 12277045 12344727 12414569 12483562 + 12553901 12626074 12692580 12759246 12829990 12898965 12965804 13034330 + 13107558 13175236 13243780 13309450 13381095 13446998 13516520 13580858 + 13647987] + +sources: [3612193 3612193 3612193 ... 500689 500689 500689] +destinations: [7782635 8717217 1872484 ... 8310984 4656971 7841712] +batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 + 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 + 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 + 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 + 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 + 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 + 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 + 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 + 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 + 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 + 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 + 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 + 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 + 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 + 1196 1197 1198 1199] +offset: [ 0 67059 136284 203669 268940 334215 401835 473080 + 540297 609090 678155 747899 816779 884438 952128 1024386 + 1093734 1160963 1227591 1297305 1367464 1433278 1499101 1566805 + 1636904 1705733 1772262 1840178 1906432 1974928 2043988 2113557 + 2179854 2247970 2315033 2380658 2449663 2516704 2586684 2656968 + 2727886 2796543 2862992 2931670 2999479 3070110 3135195 3200524 + 3269002 3342012 3413226 3481354 3551839 3618157 3686244 3754700 + 3822576 3892968 3964849 4030378 4099249 4170208 4240605 4309975 + 4375134 4442928 4511822 4579898 4645589 4713726 4782005 4848356 + 4917075 4980814 5049469 5113481 5181567 5249107 5316771 5384948 + 5453508 5524034 5592377 5663112 5732486 5800214 5868445 5938987 + 6005201 6073063 6142346 6210471 6281759 6350555 6419426 6487430 + 6558140 6626648 6692448 6759471 6829519 6895537 6963144 7028746 + 7099446 7166767 7236058 7306476 7371978 7442910 7511002 7576610 + 7643726 7713892 7779693 7851017 7923144 7987336 8053786 8118585 + 8187878 8255436 8323747 8392545 8462222 8533482 8602225 8666674 + 8735465 8804889 8875588 8940769 9006513 9078914 9142303 9209853 + 9277612 9346547 9412981 9481494 9547800 9618338 9691359 9759421 + 9825840 9894207 9964295 10033116 10103253 10174346 10243277 10311486 + 10381957 10445877 10513083 10582878 10651719 10718113 10786324 10859005 + 10928012 10995838 11064026 11133158 11204706 11273791 11339954 11409775 + 11479385 11547911 11615246 11684855 11757410 11823114 11890332 11962764 + 12031119 12100686 12165386 12233176 12300333 12368954 12435979 12506022 + 12578405 12648531 12716124 12785382 12851329 12918793 12989187 13062376 + 13130351 13197458 13265860 13337075 13407965 13474871 13543373 13609916 + 13679677] + +sources: [8418895 8418895 8418895 ... 2591798 2591798 2591798] +destinations: [1778187 181859 4057762 ... 5300422 3299208 4579931] +batch: [1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 + 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 + 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 + 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 + 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 + 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 + 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 + 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 + 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 + 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 + 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 + 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 + 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 + 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 + 1596 1597 1598 1599] +offset: [ 0 71437 139679 205010 273673 345607 415366 483997 + 549868 621027 685668 753028 819970 889815 959115 1030246 + 1100405 1168273 1236348 1301630 1370240 1436964 1506052 1576402 + 1646318 1713779 1782851 1848133 1914499 1982759 2051237 2118230 + 2190436 2258911 2327872 2394519 2459662 2530201 2596369 2662786 + 2730954 2800861 2872645 2942434 3011831 3082491 3148152 3215504 + 3282608 3350416 3414962 3485191 3553891 3621520 3690122 3757861 + 3827437 3896920 3963588 4032902 4099900 4168632 4240653 4305598 + 4371796 4440035 4511038 4578879 4646757 4714656 4781074 4846798 + 4914987 4984698 5053914 5121009 5192581 5259413 5328767 5395604 + 5464095 5529819 5600317 5671824 5739909 5807802 5879272 5948075 + 6014168 6082134 6151194 6222999 6288024 6356945 6429171 6499072 + 6566740 6635335 6701631 6770840 6835654 6899719 6966934 7036507 + 7104926 7175848 7244265 7312709 7380855 7450220 7517384 7588502 + 7658657 7726107 7794499 7856745 7926499 7995991 8060733 8128146 + 8197738 8263707 8336128 8407442 8475491 8543730 8616033 8687043 + 8753537 8821472 8890416 8962365 9032891 9102552 9172361 9239432 + 9305427 9373162 9441100 9509932 9574466 9643670 9712715 9779885 + 9851052 9919958 9987667 10056178 10124536 10194724 10261290 10327845 + 10397875 10467359 10536710 10603738 10671655 10740619 10808409 10880778 + 10950234 11019869 11084827 11153271 11223319 11291232 11361023 11427482 + 11495912 11564846 11634409 11702838 11772598 11835057 11903312 11970038 + 12039535 12110565 12179429 12247135 12313675 12380735 12448133 12518742 + 12584942 12652016 12718816 12786340 12855193 12924315 12992451 13062255 + 13131658 13202640 13266801 13339677 13409190 13476995 13543227 13610033 + 13674361] + +2023-05-10 14:03:29,801 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:29,801 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:31,396 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:31,396 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 800480 800480 800480 ... 3438570 3438570 3438570] +destinations: [7805304 6178381 8537229 ... 4893953 5034228 1958423] +batch: [1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 + 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 + 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 + 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 + 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 + 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 + 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 + 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 + 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 + 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 + 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 + 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 + 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 + 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 + 1796 1797 1798 1799] +offset: [ 0 68273 131083 201360 270700 337090 406789 474406 + 543897 614149 683843 752273 822815 891262 961309 1027404 + 1094740 1163226 1227817 1298162 1368396 1433119 1504312 1573430 + 1639623 1705939 1774678 1846168 1913661 1981808 2048348 2116637 + 2185369 2253585 2324187 2393216 2461298 2536209 2603691 2667887 + 2739732 2806660 2876887 2947962 3013600 3083348 3150342 3215837 + 3284759 3355069 3421710 3486660 3555995 3623738 3691183 3758430 + 3823668 3893038 3965385 4034572 4100900 4170505 4236814 4308085 + 4376406 4448192 4514087 4579364 4650478 4716594 4782736 4849398 + 4919448 4989620 5057812 5125858 5195956 5263637 5336744 5402632 + 5471481 5542804 5612438 5681897 5754903 5825066 5893344 5961339 + 6029864 6097719 6162414 6228924 6298037 6364316 6432344 6501217 + 6570920 6637870 6709142 6774280 6840398 6909558 6982441 7051954 + 7120475 7188009 7259053 7327680 7392188 7463306 7536824 7604902 + 7671170 7737414 7804797 7872722 7941893 8009428 8080765 8148260 + 8217223 8283531 8352188 8416874 8486309 8554299 8621836 8690170 + 8761548 8829058 8901878 8963797 9031212 9099343 9167229 9235857 + 9307593 9378874 9447059 9515727 9584272 9653905 9722188 9790644 + 9858987 9924112 9990332 10061309 10132898 10198187 10266436 10331964 + 10401408 10464839 10535442 10600436 10670409 10741122 10810442 10877463 + 10947799 11016043 11081556 11147341 11218437 11287037 11354897 11421460 + 11484143 11553611 11621324 11691981 11757075 11827527 11896624 11961611 + 12031104 12099071 12164879 12233217 12301776 12369004 12441249 12511859 + 12580350 12647527 12716884 12787213 12856873 12928605 12992605 13059178 + 13123211 13191420 13255586 13324696 13392291 13459873 13526264 13596195 + 13668628] + +sources: [1000291 1000291 1000291 ... 7881313 7881313 7881313] +destinations: [8804347 800976 7001589 ... 7107660 7378150 6491013] +batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 + 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 + 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 + 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 + 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 + 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 + 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 + 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 + 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 + 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 + 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 + 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 + 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 + 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 + 2196 2197 2198 2199] +offset: [ 0 68102 138610 207416 272428 340977 408213 472862 + 543745 615033 685499 754541 824746 891977 961015 1025337 + 1096591 1165385 1234541 1300917 1368918 1438411 1509046 1578098 + 1642315 1712170 1778042 1845149 1911310 1975687 2043088 2111947 + 2178809 2247012 2318358 2388413 2457826 2525421 2596763 2660497 + 2731077 2797426 2866857 2936173 3003828 3068095 3140533 3203682 + 3274038 3339554 3407237 3475381 3546813 3612029 3681929 3749164 + 3822271 3885886 3956916 4028723 4097834 4166360 4231909 4299690 + 4369101 4440565 4510311 4575898 4644648 4713073 4780668 4847592 + 4917082 4986858 5055434 5122306 5190384 5257770 5326153 5389300 + 5456107 5524835 5594595 5661931 5732171 5797408 5868712 5937359 + 6005452 6070877 6139595 6207055 6276108 6348534 6419120 6487055 + 6558252 6626475 6691660 6759160 6828687 6897651 6965248 7032732 + 7100306 7168948 7236554 7306147 7379394 7444444 7513386 7578871 + 7647203 7714003 7780075 7843760 7916921 7984157 8050678 8118411 + 8189052 8258219 8323619 8393788 8460334 8531098 8600506 8669649 + 8737963 8802686 8869672 8937121 9004925 9074188 9142887 9208999 + 9281195 9346116 9417852 9485014 9553693 9620954 9686400 9753305 + 9822537 9890755 9958837 10024376 10092217 10163803 10235233 10302933 + 10373254 10444420 10514309 10582542 10649344 10720042 10787238 10855548 + 10925068 10996613 11064792 11130933 11197564 11264617 11330725 11398290 + 11463160 11528634 11598113 11664306 11736037 11806179 11871136 11941259 + 12008410 12077325 12144891 12217430 12283817 12353612 12421341 12489670 + 12557459 12625896 12691201 12762433 12832413 12903699 12973855 13043711 + 13106517 13176275 13246256 13315578 13383612 13448669 13519087 13588571 + 13659290] + +sources: [8329732 8329732 8329732 ... 4630698 4630698 4630698] +destinations: [2119110 725716 6627289 ... 993071 3115126 4547584] +batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 + 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 + 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 + 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 + 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 + 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 + 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 + 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 + 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 + 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 + 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 + 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 + 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 + 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 + 1996 1997 1998 1999] +offset: [ 0 68735 135078 208041 279459 346571 414669 485808 + 554283 622709 688857 757580 830311 898367 968138 1035694 + 1103596 1170711 1237982 1303373 1374399 1444183 1513839 1581727 + 1650244 1717189 1784509 1852924 1917916 1991705 2060895 2127260 + 2194161 2263786 2328627 2397599 2465076 2533162 2602286 2672957 + 2742824 2807690 2876059 2946125 3012341 3079336 3146833 3216040 + 3288559 3355341 3426595 3491239 3561597 3631339 3699257 3768157 + 3839140 3907241 3977310 4042803 4114386 4183752 4252235 4321455 + 4391369 4459401 4530395 4599419 4668285 4739248 4808753 4880222 + 4946742 5015843 5085541 5154043 5224124 5295921 5362270 5428555 + 5500113 5570833 5638547 5705409 5773248 5836924 5904929 5975531 + 6046200 6116028 6179423 6248892 6315396 6382913 6448498 6514128 + 6583276 6652716 6718176 6785560 6853191 6919566 6989908 7059002 + 7124146 7196036 7265955 7332615 7400588 7470618 7539491 7606717 + 7672129 7741352 7810223 7877518 7948504 8018564 8086371 8154388 + 8221159 8287546 8353260 8422574 8489634 8555217 8622627 8694967 + 8766167 8835714 8902705 8972328 9042654 9110984 9180197 9246099 + 9313672 9380365 9448614 9514145 9582372 9651447 9717822 9783637 + 9849880 9920295 9986903 10053567 10121766 10190602 10256597 10320383 + 10391544 10461809 10526475 10596555 10663683 10737872 10808057 10873558 + 10940896 11010435 11081315 11149796 11214030 11282609 11350561 11422369 + 11487596 11557524 11628253 11695478 11763314 11828645 11895553 11963490 + 12031299 12099932 12170270 12236997 12308124 12372331 12441262 12510653 + 12578048 12647022 12716290 12787981 12856437 12924140 12992109 13062005 + 13130357 13195987 13265415 13334469 13401201 13467062 13536568 13603226 + 13673315] + +sources: [8522741 8522741 8522741 ... 6807949 6807949 6807949] +destinations: [5043461 3954794 2782860 ... 7302808 7154639 2262893] +batch: [2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 + 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 + 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 + 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 + 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 + 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 + 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 + 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 + 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 + 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 + 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 + 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 + 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 + 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 + 2396 2397 2398 2399] +offset: [ 0 68886 136879 202481 272641 341616 411562 477346 + 543650 611480 679277 750149 821440 891134 956104 1024769 + 1093601 1162524 1227325 1293026 1361328 1431419 1499087 1566618 + 1636563 1705099 1772124 1838073 1911626 1978386 2045470 2114561 + 2183615 2250266 2319686 2382075 2451806 2521849 2591546 2659331 + 2721738 2788690 2858748 2928240 2995639 3064293 3132767 3200248 + 3268395 3334357 3404454 3476181 3549450 3618977 3691420 3757550 + 3825047 3893285 3959902 4026366 4096211 4165277 4232813 4305743 + 4372712 4440254 4508391 4575933 4648296 4715024 4779616 4845393 + 4912837 4981810 5047825 5112527 5184003 5249504 5318282 5389032 + 5454815 5525709 5592603 5664240 5729622 5799613 5867577 5936122 + 6005458 6071638 6139830 6208555 6278691 6348298 6414154 6483018 + 6550522 6619547 6688981 6756625 6825121 6892451 6956735 7022991 + 7093759 7164289 7231007 7302269 7368652 7437472 7506813 7570911 + 7634648 7702811 7774545 7844336 7909002 7977853 8045075 8110608 + 8177744 8246631 8313995 8385323 8453472 8522257 8591249 8658223 + 8727167 8794579 8863514 8938064 9005614 9071906 9138298 9206079 + 9271916 9339274 9408244 9477402 9548342 9620138 9686423 9753645 + 9821116 9890199 9953025 10022389 10089411 10159778 10224403 10289320 + 10355612 10426118 10494039 10559336 10625732 10694853 10762020 10827494 + 10895956 10968472 11035763 11103679 11169208 11239636 11309346 11373464 + 11440473 11508907 11577148 11645006 11713850 11783039 11857632 11926426 + 11992328 12062123 12129091 12195920 12260220 12324542 12393008 12460701 + 12527302 12596946 12665877 12738451 12810107 12878220 12945070 13014262 + 13082182 13151033 13221625 13292098 13361316 13429585 13492978 13561784 + 13631518] + +2023-05-10 14:03:32,992 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:32,992 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:34,594 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:34,594 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1399762 1399762 1399762 ... 771812 6033767 6033767] +destinations: [1835781 4961437 8764262 ... 8274 2019407 6873011] +batch: [2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 + 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 + 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 + 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 + 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 + 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 + 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 + 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 + 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 + 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 + 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 + 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 + 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 + 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 + 2796 2797 2798 2799] +offset: [ 0 65378 137860 206886 276737 344093 409479 480025 + 546461 615719 684981 753518 817200 881935 948148 1014445 + 1081273 1148981 1214161 1281112 1347714 1416700 1488239 1561466 + 1627468 1690230 1760646 1827678 1894936 1963989 2030601 2098215 + 2166280 2235002 2300035 2368300 2437396 2504252 2572671 2643188 + 2717138 2786742 2855104 2926603 2990993 3058381 3128739 3200511 + 3265757 3331896 3396851 3469328 3535608 3604911 3674078 3742854 + 3811863 3879736 3949791 4019757 4091764 4159998 4229051 4297313 + 4367049 4433191 4499560 4569580 4636693 4705085 4772653 4840817 + 4906736 4975175 5043388 5114006 5180501 5250296 5319216 5389363 + 5454801 5523496 5589115 5660654 5729734 5797593 5863563 5929009 + 5998641 6068300 6136874 6202103 6268848 6336154 6412478 6480928 + 6546518 6618259 6687827 6754723 6821731 6887709 6957203 7024637 + 7094834 7161457 7229545 7293316 7360767 7426387 7495251 7566055 + 7635586 7706191 7771698 7839199 7909902 7977881 8047973 8115029 + 8181845 8250622 8321787 8388456 8454695 8523656 8593587 8659585 + 8732388 8797193 8865845 8935011 9005776 9071475 9142990 9213301 + 9280037 9348002 9414807 9481223 9551943 9622096 9687099 9758888 + 9826318 9895504 9962133 10033103 10099962 10169185 10234384 10303578 + 10370143 10433935 10502223 10571645 10641795 10707414 10778192 10847163 + 10917336 10984214 11053370 11122869 11192562 11257902 11322788 11390726 + 11464328 11534370 11597524 11663924 11733374 11805172 11874312 11942868 + 12012519 12083659 12152503 12219319 12286591 12353451 12422287 12489335 + 12556202 12623036 12689558 12757787 12824654 12892850 12960121 13027035 + 13096600 13164208 13234583 13304126 13373397 13438704 13506841 13576556 + 13646132] + +sources: [7102047 7102047 7102047 ... 3009257 3009257 3009257] +destinations: [8510182 5244386 4099663 ... 1703485 5125331 3422536] +batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 + 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 + 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 + 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 + 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 + 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 + 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 + 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 + 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 + 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 + 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 + 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 + 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 + 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 + 3196 3197 3198 3199] +offset: [ 0 71851 145154 211465 278122 349604 416336 482939 + 550425 617532 682284 752628 818404 891539 959972 1027586 + 1098310 1168098 1231874 1301452 1371681 1442095 1508020 1573562 + 1644471 1715953 1785793 1848790 1917564 1986511 2057163 2126516 + 2192385 2258428 2330807 2398851 2465877 2533359 2599152 2666669 + 2736858 2806742 2873832 2942642 3013695 3083973 3153688 3215882 + 3285259 3349190 3415213 3478890 3548720 3618716 3688018 3756488 + 3825539 3894660 3964424 4031663 4100240 4168148 4236217 4304452 + 4376707 4442541 4513142 4582166 4650113 4720552 4788029 4854760 + 4921353 4993346 5059936 5130782 5200530 5269976 5335649 5404664 + 5473308 5541581 5609496 5677813 5744876 5813846 5880147 5949582 + 6016034 6085782 6152424 6218382 6286953 6350557 6417555 6487908 + 6555576 6619828 6685151 6751892 6820205 6891085 6960866 7028518 + 7093019 7162475 7234021 7302712 7369032 7433550 7501279 7571181 + 7638382 7706165 7773194 7845007 7913288 7979211 8047260 8118481 + 8188516 8257552 8325371 8391557 8460549 8525850 8596420 8662403 + 8734112 8801819 8869965 8935454 9003788 9068637 9136900 9206465 + 9277305 9344394 9414659 9485742 9551984 9621675 9689733 9755173 + 9822869 9890125 9959011 10030781 10097780 10164904 10232340 10299867 + 10370430 10434739 10504348 10571453 10639137 10706363 10773656 10841071 + 10911637 10982467 11050169 11121397 11189135 11258851 11327541 11394827 + 11463314 11534421 11605127 11673064 11741757 11807138 11873714 11938775 + 12005852 12074885 12145095 12215451 12284612 12351758 12418897 12484395 + 12550927 12621283 12688742 12756781 12821854 12893060 12958262 13022970 + 13093616 13161582 13229249 13299688 13371318 13441662 13511524 13577245 + 13646929] + +sources: [1200368 1200368 1200368 ... 1876544 1876544 1876544] +destinations: [4114881 4903184 6676612 ... 4913855 8525913 8646106] +batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 + 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 + 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 + 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 + 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 + 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 + 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 + 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 + 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 + 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 + 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 + 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 + 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 + 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 + 2596 2597 2598 2599] +offset: [ 0 67513 133592 199013 266638 333452 401951 470352 + 538724 606448 672373 738861 807988 875161 944291 1012469 + 1079158 1149561 1219383 1288971 1357530 1428759 1501052 1569802 + 1638024 1706391 1775482 1844311 1911539 1980307 2052332 2117071 + 2186079 2255397 2320431 2389344 2452506 2518987 2586178 2657732 + 2722944 2793630 2864713 2931169 2998944 3069909 3142747 3208992 + 3282941 3351600 3420968 3488442 3557310 3625239 3690317 3761966 + 3829546 3897405 3964268 4034885 4099029 4163975 4237686 4308760 + 4380386 4447109 4515471 4585758 4655281 4721631 4790482 4860887 + 4928208 4993713 5061004 5129497 5196525 5264402 5326724 5393013 + 5461001 5529373 5598318 5666154 5735411 5804511 5870892 5934051 + 6003620 6073329 6141113 6207957 6280388 6348992 6422438 6487670 + 6555373 6627018 6698048 6767858 6835924 6903848 6973699 7038533 + 7103919 7173005 7240601 7306786 7379813 7444762 7515018 7585301 + 7653000 7719442 7786715 7851726 7919735 7991872 8060862 8133413 + 8203330 8270249 8339023 8409746 8475336 8541601 8611378 8679958 + 8748474 8815553 8880022 8946728 9015339 9080677 9146100 9215626 + 9287157 9355694 9424185 9489823 9558609 9630560 9698843 9764175 + 9834929 9904938 9971945 10040161 10107209 10179311 10245637 10316793 + 10385540 10457186 10522905 10592038 10656844 10726786 10796141 10862859 + 10932240 10998259 11063983 11134591 11200932 11270717 11336941 11402191 + 11472147 11541923 11613341 11686232 11753523 11824217 11893632 11961005 + 12032812 12103818 12175033 12241878 12308343 12378026 12446980 12516479 + 12585492 12653143 12718300 12790238 12853114 12924218 12990063 13058466 + 13128700 13192242 13260493 13329264 13401589 13469630 13534654 13603676 + 13676185] + +sources: [1400034 1400034 1400034 ... 5699220 5699220 5699220] +destinations: [1098142 3848325 65725 ... 3792965 2991657 3777683] +batch: [2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 + 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 + 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 + 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 + 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 + 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 + 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 + 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 + 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 + 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 + 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 + 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 + 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 + 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 + 2996 2997 2998 2999] +offset: [ 0 67832 134749 203452 272776 342997 414513 487993 + 552346 622470 688634 758805 823723 892446 961813 1034643 + 1104301 1171145 1238741 1303748 1373398 1440956 1511677 1576944 + 1644218 1713169 1781817 1851725 1921461 1989656 2061000 2129774 + 2196759 2264685 2332379 2400668 2467965 2537691 2605897 2675755 + 2742424 2812109 2881883 2947181 3018326 3086056 3154248 3222952 + 3291134 3358828 3426871 3495981 3565138 3639488 3707331 3774429 + 3841524 3908689 3975020 4042324 4109028 4175372 4241635 4309182 + 4378854 4447044 4516863 4582029 4648894 4716454 4782510 4852518 + 4924657 4990013 5057442 5126990 5196220 5269599 5340996 5408683 + 5479283 5544242 5614621 5681228 5748125 5809561 5877358 5946870 + 6017808 6086206 6154068 6222082 6289828 6358427 6423512 6491460 + 6557718 6628874 6693837 6759999 6828321 6897495 6967650 7035751 + 7103964 7172075 7239780 7305683 7373128 7442417 7510673 7573313 + 7643434 7710361 7779140 7844959 7913045 7982201 8051269 8118997 + 8182655 8252831 8323198 8393310 8460104 8530278 8599798 8664059 + 8734108 8802138 8875603 8941039 9011059 9078186 9146787 9213758 + 9283359 9352474 9422580 9488643 9558144 9624766 9692712 9760541 + 9827710 9894612 9965176 10030633 10098170 10168413 10235167 10306007 + 10373874 10443027 10512527 10576168 10641080 10707894 10777311 10847696 + 10916242 10986111 11055295 11125389 11192838 11258061 11325509 11392055 + 11459047 11525195 11591537 11661049 11727970 11794980 11863455 11932212 + 11998726 12069304 12140664 12212517 12280741 12344984 12414175 12481551 + 12550549 12622795 12688684 12758503 12829019 12898529 12970511 13038600 + 13102089 13170954 13241746 13312556 13378703 13443150 13509165 13577506 + 13646257] + +2023-05-10 14:03:36,198 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:36,198 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:37,827 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:37,831 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1600163 1600163 1600163 ... 2256963 2256963 2256963] +destinations: [6737662 4533435 7228023 ... 1817935 7085866 4834554] +batch: [3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 + 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 + 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 + 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 + 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 + 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 + 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 + 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 + 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 + 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 + 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 + 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 + 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 + 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 + 3396 3397 3398 3399] +offset: [ 0 66761 133025 203877 269019 340248 405973 470588 + 538871 606625 675540 742480 812585 882753 948273 1018549 + 1085199 1155925 1223016 1291050 1357194 1428055 1497440 1564836 + 1633915 1701069 1767431 1835219 1901696 1971689 2041851 2112741 + 2180735 2247063 2316248 2384316 2456245 2523168 2588594 2656483 + 2727971 2795362 2859410 2929983 2993300 3061488 3125732 3195813 + 3266939 3337409 3410354 3478973 3547343 3617227 3683767 3754308 + 3824831 3893413 3961703 4030525 4099322 4167859 4231684 4299907 + 4370783 4438904 4510881 4577594 4648557 4717392 4784293 4852530 + 4922570 4996981 5064981 5132095 5200503 5269109 5334122 5404249 + 5475132 5543395 5608863 5678054 5748423 5820135 5890512 5960271 + 6025317 6094188 6161163 6228125 6294195 6360816 6428303 6494990 + 6560040 6626704 6696552 6763892 6830719 6902143 6974641 7041359 + 7105486 7177011 7243850 7313756 7381464 7450007 7522418 7595444 + 7665111 7735490 7803223 7873951 7942351 8010788 8079970 8145238 + 8213282 8280587 8351328 8422441 8490499 8557350 8624216 8691559 + 8759303 8829278 8893510 8960215 9024908 9093748 9161826 9232393 + 9300800 9368290 9436657 9506277 9571624 9640466 9711392 9778261 + 9847262 9911293 9980575 10047050 10117496 10188419 10257128 10327321 + 10394298 10461742 10526861 10595178 10661213 10729113 10793255 10864496 + 10932116 11000809 11069089 11135124 11203164 11272213 11338773 11407729 + 11471899 11541496 11606114 11675569 11742460 11812457 11885700 11959146 + 12024646 12092445 12164590 12229832 12296466 12363425 12431982 12500507 + 12571095 12636844 12706838 12774181 12842017 12911572 12978432 13049458 + 13115982 13184724 13248369 13315358 13381240 13450418 13516053 13586665 + 13657259] + +sources: [1800402 1800402 1800402 ... 2109385 2109385 2109385] +destinations: [1443615 2620278 549177 ... 1531900 7317488 4256544] +batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 + 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 + 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 + 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 + 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 + 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 + 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 + 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 + 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 + 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 + 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 + 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 + 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 + 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 + 3796 3797 3798 3799] +offset: [ 0 71652 139419 207963 275847 343229 414686 482012 + 554876 622793 690260 757107 822197 893624 964597 1031140 + 1097253 1167434 1235655 1306315 1377556 1446169 1514381 1581404 + 1646918 1716059 1783960 1851089 1921035 1989673 2058866 2126876 + 2196515 2262220 2327944 2395423 2463654 2532300 2605657 2675133 + 2746032 2812814 2879789 2948847 3019130 3089734 3157753 3224208 + 3291850 3359139 3425115 3492334 3562556 3631959 3697838 3767116 + 3838045 3907939 3971410 4036021 4100488 4165445 4232405 4300996 + 4372849 4446440 4510285 4580483 4646729 4716621 4785752 4854988 + 4920986 4989666 5056486 5126598 5195473 5262252 5327617 5394444 + 5460762 5528102 5595052 5663195 5731416 5797534 5864938 5929980 + 5998404 6064276 6138482 6208251 6278003 6348634 6419696 6488117 + 6559550 6631748 6699201 6766741 6831984 6899746 6967905 7037860 + 7102656 7172971 7238265 7305035 7370603 7434190 7504799 7574715 + 7641145 7710025 7775773 7845452 7914433 7984675 8051498 8121603 + 8193827 8258866 8325167 8395522 8464938 8534227 8604401 8673268 + 8740008 8810253 8883169 8948729 9013542 9081018 9150197 9220401 + 9289175 9359886 9427253 9493280 9559015 9629991 9702077 9776092 + 9846627 9913659 9982356 10049143 10122642 10190218 10258595 10325534 + 10393715 10457965 10524328 10590451 10663860 10733819 10802630 10868992 + 10938033 11006340 11073261 11139954 11206409 11274232 11342531 11411035 + 11482093 11553551 11622629 11692253 11760607 11826493 11895823 11965372 + 12035747 12106146 12173329 12239679 12308370 12378268 12450095 12519737 + 12586316 12653499 12721108 12791175 12854078 12924123 12990436 13061105 + 13131459 13198305 13268347 13334405 13403153 13471943 13538937 13609898 + 13679721] + +sources: [1799587 1799587 1799587 ... 8152768 8152768 8152768] +destinations: [7395782 1328980 3117211 ... 6556470 3334465 4796205] +batch: [3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 + 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 + 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 + 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 + 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 + 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 + 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 + 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 + 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 + 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 + 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 + 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 + 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 + 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 + 3596 3597 3598 3599] +offset: [ 0 65812 137190 204628 272166 342979 413923 483171 + 553101 619258 686876 756852 825427 889281 960691 1028742 + 1093068 1160355 1231117 1299882 1370483 1435208 1502865 1573922 + 1643893 1713542 1780452 1849834 1916464 1986026 2057622 2126603 + 2193897 2265219 2329840 2398908 2469304 2538422 2605393 2673745 + 2745146 2812126 2876393 2946431 3019665 3085672 3156717 3224368 + 3291998 3362362 3430165 3498043 3568055 3636997 3705947 3770047 + 3837463 3906507 3975274 4041884 4108089 4177265 4247709 4316182 + 4383205 4447247 4514019 4585664 4654337 4720094 4790179 4856419 + 4925914 4994345 5062493 5131058 5197584 5263584 5332982 5402425 + 5471319 5539876 5610115 5679222 5749267 5814284 5883372 5954527 + 6025892 6093602 6160230 6228957 6296044 6368772 6440235 6507718 + 6576451 6642294 6711605 6777043 6846167 6911882 6978584 7049223 + 7115352 7183570 7256126 7325603 7389003 7461344 7529175 7598130 + 7669785 7737152 7801318 7871444 7940535 8009179 8071108 8138943 + 8208839 8274968 8341532 8408871 8480841 8547789 8617536 8688948 + 8758380 8824344 8894115 8966876 9036333 9104515 9169578 9239170 + 9312175 9380402 9449335 9516781 9582151 9650883 9715200 9780153 + 9844229 9912528 9980739 10047947 10117054 10181424 10249283 10319247 + 10387107 10455838 10525885 10592909 10662648 10729064 10800771 10867591 + 10936460 11001256 11068487 11135862 11207455 11272408 11341941 11410726 + 11478881 11544542 11605208 11672095 11738991 11806912 11873204 11944079 + 12014360 12082709 12145547 12214869 12280462 12352725 12423729 12489237 + 12556456 12624494 12694518 12764221 12835021 12906829 12977643 13045359 + 13113341 13181653 13249501 13317384 13383878 13455281 13522810 13591122 + 13659603] + +sources: [5089516 5089516 5089516 ... 6256481 6256481 6256481] +destinations: [5605820 863789 810213 ... 665530 3818990 6870902] +batch: [3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 + 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 + 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 + 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 + 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 + 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 + 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 + 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 + 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 + 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 + 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 + 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 + 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 + 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 + 3996 3997 3998 3999] +offset: [ 0 66254 136998 202519 273895 341159 406126 476581 + 545449 616912 689050 754605 822004 890517 959347 1025411 + 1093323 1162909 1232578 1299783 1369041 1435437 1502153 1570392 + 1642924 1711373 1780048 1846839 1916229 1979055 2049007 2117207 + 2182464 2252533 2319587 2387089 2454421 2523721 2588985 2655978 + 2724545 2787534 2858082 2927299 2997028 3063064 3131185 3200731 + 3267687 3337631 3405338 3476828 3548347 3619526 3686050 3753218 + 3818023 3885882 3956483 4023983 4093083 4158412 4230299 4296145 + 4363934 4430050 4500606 4566264 4635321 4701664 4771596 4840320 + 4907158 4979801 5043991 5113157 5183169 5248672 5315332 5386572 + 5457052 5523683 5589931 5657121 5724293 5795444 5865009 5937166 + 6005198 6073182 6136640 6201023 6270375 6338176 6406389 6474962 + 6543913 6611026 6679093 6747844 6814723 6882927 6951960 7018207 + 7087772 7155860 7223859 7291846 7361926 7428243 7496786 7564765 + 7631008 7701958 7769019 7835646 7905776 7971938 8038457 8104335 + 8169326 8240167 8305583 8374438 8444543 8513632 8583676 8653979 + 8726820 8794569 8863777 8929472 8997876 9062653 9128735 9199098 + 9270086 9340697 9410158 9479613 9549982 9619156 9687981 9754480 + 9822891 9893316 9961025 10028648 10098028 10167973 10233658 10301471 + 10371233 10438314 10507457 10575986 10644569 10707238 10775298 10844842 + 10915534 10982943 11047964 11117931 11182018 11250027 11319791 11387807 + 11456266 11525161 11590207 11655102 11722576 11794261 11864478 11929868 + 11999382 12066296 12134764 12202869 12272294 12343048 12408239 12479102 + 12549580 12615750 12685281 12751759 12817482 12881773 12950483 13019186 + 13087160 13157152 13230091 13299883 13365497 13434637 13501268 13574780 + 13647430] + +2023-05-10 14:03:39,642 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:39,642 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:41,295 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:41,295 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [2000336 2000336 2000336 ... 2928373 2928373 2928373] +destinations: [7556151 7512321 6594731 ... 2896914 5613533 6151625] +batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 + 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 + 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 + 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 + 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 + 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 + 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 + 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 + 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 + 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 + 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 + 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 + 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 + 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 + 4196 4197 4198 4199] +offset: [ 0 63606 131798 200631 265177 333471 405107 477394 + 543692 613620 679904 746777 818611 887993 954500 1023605 + 1089622 1158166 1230957 1302757 1371929 1438391 1508123 1577720 + 1644068 1711759 1779131 1847070 1920234 1986223 2052251 2121150 + 2186239 2253439 2318440 2388306 2458528 2525905 2597729 2665652 + 2732605 2797344 2864322 2933647 3004237 3075939 3142506 3210104 + 3276620 3346426 3414943 3485053 3551914 3620622 3691329 3760339 + 3826330 3896949 3963423 4030640 4099229 4166638 4237398 4305740 + 4374263 4445771 4512211 4581826 4649944 4720551 4787047 4856637 + 4923564 4989393 5058028 5128642 5196939 5262126 5332162 5402494 + 5468705 5536794 5605365 5677534 5743818 5812673 5878647 5948765 + 6016520 6087114 6155216 6224450 6290284 6359369 6425158 6494722 + 6561677 6629748 6700455 6769618 6837016 6903475 6970338 7035281 + 7104768 7173058 7243748 7310861 7377782 7444235 7510042 7578077 + 7645999 7715333 7781478 7851464 7921018 7991580 8062778 8130739 + 8198970 8267345 8335713 8405529 8473820 8544616 8613403 8681982 + 8747569 8816788 8883702 8952086 9019616 9091064 9159820 9224641 + 9294141 9364012 9431700 9502636 9567473 9637832 9711591 9776934 + 9848071 9915137 9983539 10053496 10122718 10188579 10255866 10324995 + 10392325 10459586 10527719 10595791 10663222 10733358 10799702 10870422 + 10939963 11006713 11071935 11141218 11210245 11277499 11343764 11412100 + 11481377 11548898 11617772 11690540 11760742 11827975 11891710 11959161 + 12027083 12096402 12167557 12238102 12306094 12373910 12442830 12510717 + 12576461 12640103 12709891 12774033 12843328 12911550 12982502 13051940 + 13118630 13190686 13262846 13330761 13403544 13473983 13547240 13614656 + 13682791] + +sources: [2200112 2200115 2200115 ... 7191857 7191857 7191857] +destinations: [4833174 1031663 1425227 ... 5218925 814907 6501315] +batch: [4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 + 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 + 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 + 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 + 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 + 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 + 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 + 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 + 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 + 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 + 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 + 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 + 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 + 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 + 4596 4597 4598 4599] +offset: [ 0 67978 135939 205460 274339 347002 417728 487668 + 557462 622431 690980 758920 825024 889866 957070 1024479 + 1096204 1159785 1231492 1301657 1367135 1432998 1501541 1569478 + 1635821 1702842 1770440 1840620 1911804 1979455 2047493 2118566 + 2185393 2255558 2322070 2391238 2464296 2534956 2605605 2674504 + 2741075 2805407 2876090 2944272 3011342 3081421 3148212 3216011 + 3285118 3354570 3420779 3491631 3558252 3628016 3699773 3770613 + 3838437 3907529 3977088 4047346 4113988 4181084 4254107 4322005 + 4389316 4455293 4522783 4590435 4661106 4728960 4800003 4870677 + 4933922 5001801 5070434 5141257 5207931 5277170 5341455 5412631 + 5481251 5548325 5618795 5686901 5758533 5821819 5888059 5956859 + 6024110 6093134 6160011 6225816 6296091 6367612 6434150 6503931 + 6571728 6644271 6713552 6779569 6850318 6922843 6992197 7057455 + 7126007 7194352 7260019 7329746 7396835 7463939 7529504 7599984 + 7667344 7734472 7799631 7866712 7934413 8002403 8067862 8137727 + 8208731 8279834 8346275 8415996 8481158 8551268 8622157 8692137 + 8757156 8825804 8894499 8963919 9031126 9099996 9167990 9237458 + 9305012 9372607 9439955 9512081 9579254 9647998 9717706 9785045 + 9851741 9916397 9985501 10054199 10122454 10193106 10260590 10331302 + 10397813 10470020 10535506 10603960 10674168 10737974 10803561 10871229 + 10942658 11009668 11078204 11149975 11221850 11289838 11355418 11421207 + 11493630 11561505 11628196 11695673 11762645 11829858 11899620 11969327 + 12037955 12106191 12177599 12245656 12314489 12378572 12447134 12513470 + 12580979 12650681 12717734 12788730 12858977 12930194 12998389 13066391 + 13138589 13204961 13271674 13343720 13407701 13478603 13549248 13615489 + 13683780] + +sources: [6014699 6014699 6014699 ... 2100871 2100870 2100863] +destinations: [7677228 87208 1867771 ... 3043147 3820085 5388306] +batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 + 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 + 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 + 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 + 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 + 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 + 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 + 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 + 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 + 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 + 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 + 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 + 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 + 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 + 4396 4397 4398 4399] +offset: [ 0 67851 136300 206171 275578 343916 408059 480163 + 547987 615396 682279 748448 816655 882039 949224 1015912 + 1085944 1156139 1220822 1288089 1359160 1424768 1491210 1559922 + 1627063 1696760 1765889 1837169 1906249 1974257 2045356 2117105 + 2185716 2254406 2322108 2389739 2457485 2525629 2592167 2660047 + 2725464 2794408 2863494 2932728 3000279 3068355 3135267 3203441 + 3269821 3340715 3408532 3475957 3545030 3611584 3680328 3745905 + 3813731 3882950 3950654 4017331 4087414 4156382 4222629 4291551 + 4356266 4423459 4489407 4560018 4623617 4690613 4761535 4829102 + 4899642 4967357 5038895 5106725 5171833 5242073 5306644 5374909 + 5440895 5509457 5577726 5648818 5718048 5788408 5858726 5926985 + 5997233 6064103 6130223 6197141 6263391 6331419 6401674 6473848 + 6542501 6610545 6677277 6745142 6815618 6880106 6949937 7020757 + 7089836 7157647 7223042 7291193 7358242 7427844 7491694 7559256 + 7629651 7701695 7769123 7839375 7901360 7967457 8033790 8102823 + 8168703 8235663 8304016 8376974 8447051 8517206 8590795 8658861 + 8726764 8793679 8864824 8934841 9003550 9075241 9147141 9215238 + 9280738 9348292 9417967 9487259 9556580 9619538 9689938 9757178 + 9825448 9893020 9961707 10028800 10097572 10166327 10236181 10306116 + 10372391 10443502 10511183 10575884 10642911 10714163 10781526 10843692 + 10912410 10982468 11047586 11116923 11182942 11252083 11322453 11390111 + 11458291 11525801 11596131 11667607 11734816 11797958 11863581 11931666 + 12003186 12071141 12139467 12206748 12275734 12341005 12407361 12475909 + 12543960 12617143 12684633 12753109 12819679 12887587 12955942 13023656 + 13086928 13159194 13227301 13300506 13368362 13438381 13501868 13570252 + 13640977] + +sources: [4553451 4553451 4553451 ... 2300829 2300829 2300829] +destinations: [1530192 4990099 996965 ... 7227000 3283052 3022381] +batch: [4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 + 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 + 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 + 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 + 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 + 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 + 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 + 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 + 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 + 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 + 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 + 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 + 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 + 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 + 4796 4797 4798 4799] +offset: [ 0 68879 136750 199032 265673 336042 401787 472187 + 541069 606394 676093 742517 814237 883236 950112 1019719 + 1091479 1160272 1224396 1290500 1357789 1426246 1495371 1567827 + 1638277 1704389 1772685 1841538 1911216 1981404 2051754 2116027 + 2184828 2251957 2321182 2388757 2459337 2527483 2594207 2662777 + 2729752 2798538 2863228 2934865 3006553 3073103 3140684 3207855 + 3276565 3344591 3414839 3486080 3556644 3623834 3691116 3756723 + 3821709 3890303 3962529 4035760 4104313 4169458 4235689 4301673 + 4374107 4442552 4508115 4577893 4648721 4715163 4780622 4848860 + 4915730 4985826 5047890 5118195 5188421 5255923 5321579 5391160 + 5460209 5530349 5594904 5661802 5728644 5798418 5867573 5937428 + 6002940 6071489 6139825 6209571 6275179 6342307 6409312 6477955 + 6548904 6618575 6684748 6750879 6818522 6887905 6958627 7023273 + 7092698 7160309 7229151 7297718 7364688 7436274 7503213 7572992 + 7642173 7706585 7773188 7841062 7910670 7974980 8047212 8115177 + 8187922 8252999 8319527 8388096 8457732 8527041 8593197 8661294 + 8730785 8800348 8866635 8936076 9000992 9071268 9137938 9209432 + 9278071 9344986 9415494 9489439 9559123 9627638 9699527 9766943 + 9834949 9901072 9970973 10040107 10108078 10175509 10245353 10314448 + 10383699 10448262 10517208 10587615 10653537 10724125 10791726 10861311 + 10929650 11001702 11073693 11141714 11210474 11275579 11345767 11416358 + 11489095 11559067 11627101 11692435 11761147 11828516 11891628 11959673 + 12029552 12097795 12163466 12233582 12301721 12370682 12440145 12509976 + 12578859 12645522 12714087 12784054 12849414 12912600 12977819 13042693 + 13112326 13179916 13250819 13323294 13387991 13457116 13524033 13592368 + 13663728] + +2023-05-10 14:03:42,890 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:42,890 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:44,521 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:44,521 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [2400069 2400071 2400075 ... 8572290 8572290 8572290] +destinations: [3542742 6560626 4034342 ... 4733606 2875527 2499823] +batch: [4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 + 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 + 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 + 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 + 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 + 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 + 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 + 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 + 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 + 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 + 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 + 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 + 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 + 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 + 4996 4997 4998 4999] +offset: [ 0 67281 136816 200639 271779 339551 405323 469843 + 538748 611720 684212 752683 820696 887848 952836 1019161 + 1086178 1154408 1222965 1289504 1360559 1429469 1504155 1574157 + 1638027 1707175 1776802 1841851 1907604 1976464 2043278 2112668 + 2178206 2247802 2316665 2385359 2455465 2524775 2595049 2659882 + 2726102 2795258 2864003 2929559 2995325 3061499 3126610 3194807 + 3262609 3333283 3401122 3472928 3541981 3614433 3681610 3752277 + 3817614 3885077 3953259 4019295 4088596 4156535 4224896 4297315 + 4365128 4430515 4499462 4565461 4633800 4701021 4768369 4839340 + 4911148 4980539 5047365 5114743 5183928 5251157 5321125 5389006 + 5455790 5522932 5590365 5660205 5727225 5795703 5864872 5930001 + 5999149 6065830 6136824 6204945 6273802 6344534 6413776 6479898 + 6549031 6618242 6688468 6754818 6820589 6889293 6960651 7029168 + 7098783 7165626 7229027 7298170 7364920 7434951 7503363 7575167 + 7640084 7707900 7777027 7847298 7912756 7982830 8052709 8121425 + 8189590 8254333 8324749 8392304 8458760 8529934 8594359 8665343 + 8735001 8805496 8874433 8938970 9006070 9071852 9143082 9211836 + 9279892 9348010 9414731 9482077 9546434 9615559 9685978 9754471 + 9821968 9889194 9956808 10025594 10094672 10162393 10231452 10299879 + 10364995 10439612 10506126 10576539 10646509 10709948 10778373 10847287 + 10915363 10981974 11048649 11119675 11189705 11261220 11326961 11392986 + 11465452 11534435 11601324 11667128 11734422 11803804 11874225 11943388 + 12011914 12080234 12148395 12215571 12282110 12350921 12421561 12488280 + 12553789 12624233 12692011 12758166 12828257 12892950 12961578 13027424 + 13098650 13165068 13237044 13302330 13369229 13438787 13512179 13577728 + 13642235] + +sources: [2600082 2600082 2600082 ... 3638880 3638880 3638880] +destinations: [6188419 86785 6010465 ... 6837101 8831789 7824303] +batch: [5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 + 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 + 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 + 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 + 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 + 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 + 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 + 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 + 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 + 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 + 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 + 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 + 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 + 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 + 5396 5397 5398 5399] +offset: [ 0 68061 139128 208313 276086 344680 411384 475909 + 543984 613346 682019 751708 820419 889411 958783 1022172 + 1087945 1154688 1223468 1290727 1360737 1427387 1498403 1569080 + 1636301 1703334 1773623 1841729 1905580 1972175 2039681 2107713 + 2175471 2241365 2310410 2381164 2451171 2519432 2591486 2659181 + 2725852 2793668 2859666 2926979 2995330 3063695 3128330 3197765 + 3268201 3338476 3406306 3474597 3542863 3614982 3681334 3751477 + 3818336 3888052 3958024 4023558 4093271 4161544 4229309 4296475 + 4370488 4438223 4506293 4574126 4641473 4709097 4777057 4841854 + 4909705 4978590 5047504 5118304 5184427 5249951 5320298 5388300 + 5457896 5526693 5596704 5664956 5731352 5800011 5868915 5938252 + 6007697 6073038 6141918 6209344 6278555 6346440 6415742 6484844 + 6554004 6620182 6690906 6758124 6827192 6895985 6963041 7031109 + 7100229 7167929 7236635 7303516 7373592 7440068 7511730 7582332 + 7645972 7714996 7783089 7852312 7921019 7991453 8062687 8126904 + 8193218 8262208 8330711 8401116 8468617 8534423 8604517 8671114 + 8736972 8808209 8877969 8946106 9015777 9084928 9149763 9219258 + 9284131 9348212 9415187 9484477 9552275 9618570 9688293 9752843 + 9821514 9891790 9962683 10032524 10102242 10172102 10241472 10310656 + 10378162 10447329 10518297 10589364 10656241 10725553 10795374 10865728 + 10927603 10994410 11061602 11132214 11202577 11269625 11340091 11407644 + 11478121 11545954 11614445 11679775 11748218 11819433 11887731 11952623 + 12022292 12092096 12159580 12225407 12293095 12361968 12427583 12499352 + 12567462 12636846 12701907 12768770 12838598 12905911 12974888 13045154 + 13113125 13180284 13247327 13314621 13383306 13452470 13521325 13588363 + 13653890] + +sources: [6431716 6431716 6431716 ... 2500870 2500870 2500870] +destinations: [3119209 8280015 8709419 ... 5367488 2494923 7139769] +batch: [5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 + 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 + 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 + 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 + 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 + 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 + 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 + 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 + 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 + 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 + 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 + 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 + 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 + 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 + 5196 5197 5198 5199] +offset: [ 0 66309 138413 203335 271178 344598 412710 480226 + 548207 616370 684341 754652 817610 885074 952990 1021637 + 1084135 1151030 1220806 1288056 1359271 1422450 1488885 1561189 + 1634589 1703650 1776583 1847915 1916153 1985865 2048077 2118337 + 2185081 2251189 2320881 2388396 2458979 2526580 2595826 2664154 + 2731241 2800336 2868035 2934028 3000975 3068022 3134204 3203034 + 3271458 3341541 3409637 3481675 3547543 3615491 3680445 3750567 + 3817191 3885268 3954489 4022502 4094395 4164624 4232407 4299479 + 4365955 4434111 4502929 4571100 4639996 4710082 4776741 4843281 + 4910295 4978441 5044081 5111110 5183876 5253854 5322847 5393585 + 5462475 5530576 5600157 5665956 5731663 5801079 5869917 5939747 + 6005351 6076221 6145456 6214125 6284269 6350345 6423704 6493146 + 6560081 6632022 6697922 6766852 6833590 6904648 6974723 7042148 + 7112485 7176093 7242587 7311898 7376729 7442675 7508067 7577141 + 7646934 7714060 7782375 7854029 7926354 7993911 8060845 8128734 + 8196456 8265381 8336036 8400999 8467546 8538889 8606985 8678584 + 8749194 8819795 8887056 8958028 9026558 9096895 9166644 9231999 + 9296498 9367248 9434034 9501141 9568766 9637705 9709310 9780236 + 9846886 9908177 9978652 10046279 10110548 10182328 10253511 10322626 + 10390104 10458150 10525172 10598031 10664611 10729545 10796607 10862762 + 10928176 10999924 11070205 11136548 11201938 11270310 11339476 11408878 + 11481263 11547046 11615502 11682937 11750553 11819296 11885462 11953532 + 12024097 12092078 12161832 12232779 12299146 12367416 12438351 12503708 + 12573438 12640178 12710083 12778999 12851018 12914916 12984858 13052312 + 13116388 13188525 13259822 13332901 13402966 13469877 13537879 13602064 + 13668795] + +sources: [5838983 5838983 5838983 ... 3994115 3994115 3994115] +destinations: [7572289 3711623 2584123 ... 3251474 1794014 5446145] +batch: [5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 + 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 + 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 + 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 + 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 + 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 + 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 + 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 + 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 + 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 + 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 + 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 + 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 + 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 + 5596 5597 5598 5599] +offset: [ 0 70986 141409 211978 279751 344825 413934 481804 + 550224 619774 690445 756898 827946 898717 966375 1038371 + 1108258 1177804 1245168 1317970 1381744 1450065 1517389 1585178 + 1651679 1720322 1786262 1854259 1922342 1992563 2057615 2127148 + 2193584 2264206 2335677 2403193 2472976 2536478 2605326 2672726 + 2741320 2811142 2877966 2944414 3012454 3079012 3148037 3213664 + 3280396 3354422 3420773 3487476 3557526 3629828 3697455 3770572 + 3837764 3905638 3970296 4037211 4104685 4172203 4240386 4304774 + 4372406 4444117 4514016 4580855 4651301 4721601 4793147 4857863 + 4928419 4996225 5061749 5130668 5202052 5269689 5337029 5405807 + 5471290 5541973 5609469 5681105 5749023 5818406 5882807 5949873 + 6017231 6087336 6154812 6224791 6295017 6362846 6436006 6502932 + 6572570 6636386 6706247 6775300 6845513 6914998 6984655 7055875 + 7127456 7195691 7265392 7331211 7395495 7464567 7535152 7600678 + 7668345 7737468 7805342 7875152 7942825 8014615 8084441 8153871 + 8218576 8286201 8355437 8423855 8487759 8554127 8621278 8688974 + 8755508 8825259 8896644 8961637 9030812 9097194 9165644 9234375 + 9304982 9370428 9442816 9512750 9582459 9652162 9719390 9788351 + 9859029 9925024 9993255 10063626 10131255 10197254 10265207 10332877 + 10405495 10474681 10543354 10607242 10675484 10742485 10810843 10880322 + 10948627 11016754 11080663 11149421 11217450 11286678 11354031 11428599 + 11498852 11567809 11633232 11701976 11772013 11843175 11912140 11978848 + 12044677 12111415 12181045 12246922 12311834 12381168 12449294 12517839 + 12586849 12657466 12727071 12788259 12857812 12924694 12997031 13063062 + 13134105 13201633 13270375 13336479 13404174 13471169 13540537 13610381 + 13677900] + +2023-05-10 14:03:46,148 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:46,148 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:47,797 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:47,797 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [2800033 2800033 2800033 ... 4267003 4267003 4267003] +destinations: [ 551465 5716790 6282267 ... 10443 5123751 3201278] +batch: [5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 + 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 + 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 + 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 + 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 + 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 + 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 + 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 + 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 + 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 + 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 + 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 + 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 + 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 + 5796 5797 5798 5799] +offset: [ 0 67934 134801 204912 270486 338049 404277 473123 + 544827 613995 683135 748296 817060 888102 957414 1025170 + 1090795 1154555 1223743 1293601 1362139 1431382 1499468 1571531 + 1636356 1704287 1777422 1847233 1913308 1979255 2046910 2113909 + 2180099 2248541 2314824 2381725 2450244 2519192 2590993 2659290 + 2727001 2794682 2861189 2929924 2999094 3069449 3139955 3206475 + 3275388 3342428 3412044 3481039 3545715 3611971 3681366 3745453 + 3813067 3879247 3944887 4014261 4080337 4150450 4216157 4283007 + 4351400 4417104 4484646 4553248 4621680 4686268 4755559 4823536 + 4895942 4964323 5029021 5099602 5171894 5240044 5304600 5370504 + 5440127 5504951 5571596 5637579 5703032 5774829 5843730 5912847 + 5981791 6048903 6120374 6192100 6259099 6327346 6397480 6466786 + 6532655 6602198 6672319 6740251 6811934 6876785 6947406 7019696 + 7091037 7159401 7228307 7298639 7373790 7440696 7505574 7573337 + 7640885 7712462 7781875 7846724 7914315 7980960 8049903 8117134 + 8186440 8256217 8322736 8390710 8458576 8529621 8599090 8668515 + 8739396 8811234 8878203 8948495 9016964 9087304 9157241 9222866 + 9288126 9356463 9424717 9492915 9560346 9627418 9697601 9761995 + 9832950 9896569 9964518 10035574 10105315 10174244 10243874 10313324 + 10380755 10450688 10521524 10587202 10655439 10720938 10787189 10855292 + 10922700 10995078 11065827 11131124 11198545 11267560 11336043 11408455 + 11474776 11542815 11613203 11681961 11742380 11806917 11876222 11948535 + 12013638 12080687 12152494 12217385 12286875 12353749 12425203 12490829 + 12561257 12629169 12698408 12768894 12835020 12901034 12966637 13032595 + 13100544 13169145 13240095 13308529 13379831 13447568 13510989 13583037 + 13650549] + +sources: [3000112 3000113 3000113 ... 3905603 3905603 3905603] +destinations: [6334759 4803149 4010822 ... 874096 2620278 5882468] +batch: [6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 + 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 + 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 + 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 + 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 + 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 + 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 + 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 + 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 + 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 + 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 + 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 + 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 + 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 + 6196 6197 6198 6199] +offset: [ 0 67870 132634 201004 268895 337564 405228 473249 + 539677 607212 674869 739305 808213 875901 946355 1018314 + 1087934 1154442 1225387 1296552 1367947 1435324 1505743 1575209 + 1641110 1708498 1772731 1841210 1910621 1979760 2050109 2118636 + 2190656 2258119 2323813 2392266 2460840 2528466 2593202 2658925 + 2727484 2796995 2860253 2930023 3000789 3072711 3140746 3207368 + 3274422 3342255 3412657 3479055 3542829 3613400 3685455 3752489 + 3821543 3890495 3958572 4028843 4094144 4164667 4233401 4302000 + 4367747 4437348 4508928 4580041 4646474 4714067 4784093 4849815 + 4921883 4986236 5055752 5124470 5193409 5261933 5330511 5395808 + 5462939 5531212 5597987 5663576 5733693 5799686 5871026 5939801 + 6004400 6073283 6139755 6206396 6274504 6344602 6410583 6479074 + 6548542 6617895 6687438 6753849 6824066 6893198 6959950 7028144 + 7094477 7163762 7234627 7304324 7371920 7439497 7505053 7570921 + 7640691 7708753 7774714 7843596 7913144 7981118 8046259 8114383 + 8180169 8248948 8319908 8389582 8454897 8523654 8590564 8657808 + 8721935 8791478 8859595 8931824 8998344 9068749 9137199 9205902 + 9270097 9334491 9406946 9476549 9545840 9613027 9682591 9746653 + 9815626 9888037 9959661 10029284 10094993 10164611 10226949 10295266 + 10363564 10435458 10501384 10571816 10640741 10705747 10771656 10839342 + 10905033 10972059 11039085 11107257 11177587 11244125 11314509 11380555 + 11449171 11516459 11584122 11652841 11715149 11785372 11855753 11925441 + 11993496 12057604 12125833 12195011 12264254 12334735 12400406 12469646 + 12542254 12613904 12679299 12745805 12810820 12878026 12943328 13015037 + 13083876 13154862 13225028 13290683 13357849 13430718 13497309 13562128 + 13633857] + +sources: [4262088 4262088 4262088 ... 5087833 5087833 5087833] +destinations: [ 825987 8615083 3857387 ... 6706275 6603969 3637543] +batch: [5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 + 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 + 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 + 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 + 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 + 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 + 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 + 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 + 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 + 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 + 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 + 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 + 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 + 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 + 5996 5997 5998 5999] +offset: [ 0 68359 137405 201622 270364 343279 412105 478776 + 545597 613597 680571 749563 821718 889631 960842 1030694 + 1100379 1169744 1239592 1307403 1375457 1445232 1512535 1581872 + 1649666 1718937 1792975 1860300 1928036 1992816 2058599 2130218 + 2196642 2264725 2330846 2400299 2470019 2538055 2605955 2678378 + 2744459 2813183 2879620 2947470 3016804 3086116 3154761 3224336 + 3294988 3362782 3431196 3501029 3569079 3637487 3703876 3773549 + 3843493 3911192 3979692 4049811 4119666 4187156 4252203 4320650 + 4388792 4455263 4522562 4591408 4661921 4730582 4800166 4869918 + 4939157 5007861 5073029 5140716 5208664 5281071 5352422 5416630 + 5486333 5553192 5621812 5690446 5756555 5825707 5895042 5963617 + 6030342 6096507 6167908 6233558 6303247 6369776 6439200 6507311 + 6577039 6643043 6712195 6780659 6846463 6914784 6982757 7052286 + 7121021 7191710 7257439 7325312 7396181 7465150 7536722 7608921 + 7675851 7743823 7815234 7880872 7949595 8014028 8083051 8150330 + 8220550 8285529 8353638 8421401 8492656 8560735 8625500 8691180 + 8762275 8832063 8900402 8967742 9037646 9105615 9172214 9241144 + 9311409 9385514 9449934 9515253 9582224 9648740 9713522 9783369 + 9853017 9920070 9987825 10054665 10124782 10195040 10261685 10331227 + 10401020 10466405 10531528 10601136 10672390 10741373 10811851 10882478 + 10954018 11024556 11089626 11156702 11225917 11296680 11363759 11434453 + 11503670 11575141 11642578 11714388 11778545 11846481 11914483 11983488 + 12047553 12114621 12182736 12249763 12319393 12388594 12460302 12529624 + 12598732 12664097 12732258 12798255 12865991 12933837 13002862 13071902 + 13139845 13208766 13279058 13347706 13419049 13490259 13558365 13630086 + 13695414] + +sources: [3773022 3773022 3773022 ... 711866 711866 711866] +destinations: [3272199 188454 2556616 ... 982460 2848731 3100428] +batch: [6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 + 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 + 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 + 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 + 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 + 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 + 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 + 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 + 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 + 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 + 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 + 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 + 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 + 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 + 6396 6397 6398 6399] +offset: [ 0 68305 140431 209150 273313 344117 414314 487171 + 555338 624468 690859 756954 823135 892962 963652 1032480 + 1098823 1166649 1233637 1302947 1372026 1442215 1512551 1582454 + 1649041 1721179 1790508 1861422 1925862 1995053 2062206 2129705 + 2197053 2266718 2339012 2408734 2476125 2543904 2618231 2686673 + 2759758 2824568 2891770 2959337 3029009 3095189 3161310 3233452 + 3301197 3370227 3440981 3510385 3576395 3644751 3713049 3782776 + 3852176 3919916 3990984 4057637 4126677 4191761 4260172 4329324 + 4398876 4465601 4535539 4603976 4667977 4736766 4802510 4871557 + 4941985 5012801 5081213 5148716 5215880 5288407 5357907 5425529 + 5489236 5557708 5624869 5690023 5757264 5824335 5892902 5959386 + 6027917 6097425 6167487 6234440 6300729 6368853 6437688 6510600 + 6579105 6650060 6715087 6786506 6853927 6924548 6991194 7061224 + 7129073 7193696 7262209 7332965 7399335 7468142 7532690 7601667 + 7669375 7741229 7808483 7881224 7946071 8016397 8085242 8151998 + 8220575 8285049 8357698 8423508 8493771 8561665 8628725 8693569 + 8759329 8826231 8897065 8965949 9035553 9107264 9172972 9241330 + 9305623 9376279 9440518 9509104 9582530 9655053 9718725 9788671 + 9856692 9924843 9991777 10062085 10130244 10200287 10266788 10337391 + 10408013 10474167 10541974 10610125 10681723 10748276 10818776 10882753 + 10950978 11017461 11089104 11156956 11226437 11294686 11364561 11429883 + 11498157 11567762 11634599 11704185 11769425 11841587 11908036 11975184 + 12044319 12112926 12181481 12247708 12312763 12383964 12448359 12518155 + 12584528 12652016 12717997 12788017 12856832 12924269 12994499 13063017 + 13128870 13197902 13267978 13333061 13400095 13468148 13539381 13605421 + 13674013] + +2023-05-10 14:03:49,448 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:49,448 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:51,086 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:51,086 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [3200240 3200240 3200240 ... 80073 80073 80073] +destinations: [7065725 6559441 2388553 ... 6483038 1657451 6719601] +batch: [6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 + 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 + 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 + 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 + 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 + 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 + 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 + 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 + 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 + 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 + 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 + 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 + 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 + 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 + 6596 6597 6598 6599] +offset: [ 0 69824 137696 204279 276890 345554 412373 479001 + 545117 617989 685350 755223 827716 897673 965517 1034457 + 1103496 1172543 1238288 1304618 1374714 1443594 1514198 1579681 + 1648415 1716038 1782444 1850085 1917946 1988260 2054083 2126169 + 2193251 2263431 2331033 2400445 2466136 2533313 2599181 2668347 + 2738189 2809396 2874901 2938410 3008148 3075791 3141854 3208350 + 3275130 3342946 3411240 3480883 3549402 3615740 3686987 3755260 + 3826360 3895975 3964056 4030559 4104899 4175912 4248135 4319006 + 4389814 4455413 4522306 4591803 4660352 4733968 4800392 4870797 + 4939245 5009289 5075263 5141101 5205018 5273926 5340496 5411603 + 5478516 5548267 5620156 5688986 5756520 5822872 5893170 5966996 + 6032784 6100649 6171220 6238348 6309337 6376928 6446671 6514283 + 6584722 6651187 6718407 6785018 6852679 6921331 6989116 7057449 + 7126990 7200009 7264791 7334633 7401930 7472213 7544800 7610426 + 7676311 7745443 7812830 7878735 7948591 8015248 8086477 8153414 + 8222213 8293930 8365648 8429912 8498978 8566227 8640278 8708269 + 8774663 8840876 8908927 8978074 9047111 9117113 9183928 9252779 + 9320767 9389197 9458691 9524345 9591711 9659968 9730564 9795822 + 9866306 9934565 10004146 10071306 10142598 10205724 10271615 10340449 + 10408519 10478349 10544755 10613640 10680508 10746439 10817443 10885146 + 10957328 11027575 11096729 11160162 11229842 11295760 11364465 11429320 + 11498969 11568153 11635486 11703821 11773520 11846226 11915072 11981551 + 12052468 12118809 12190421 12259766 12322287 12391476 12461544 12528554 + 12596542 12661739 12732773 12801565 12870270 12938339 13007937 13076874 + 13145248 13213084 13281921 13353614 13418569 13488699 13556798 13626854 + 13694975] + +sources: [3400289 3400289 3400289 ... 8843619 8843619 8843619] +destinations: [ 702497 1612994 7749956 ... 305609 6970428 2584523] +batch: [6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 + 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 + 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 + 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 + 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 + 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 + 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 + 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 + 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 + 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 + 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 + 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 + 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 + 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 + 6996 6997 6998 6999] +offset: [ 0 70282 138844 208821 271803 341658 403999 468504 + 535600 604276 674204 745865 819957 883114 951104 1019961 + 1088265 1152036 1219345 1287654 1358261 1424381 1491873 1566066 + 1634719 1705001 1770206 1839821 1906348 1975916 2044098 2110548 + 2173092 2241791 2311096 2380584 2449471 2514489 2581734 2650500 + 2719106 2788772 2856639 2920647 2987454 3056591 3128793 3194516 + 3266846 3332984 3404003 3471230 3540008 3609478 3678214 3744944 + 3811039 3878443 3943055 4014180 4081365 4148131 4214871 4280233 + 4347072 4414602 4485352 4555645 4623293 4690940 4757122 4825844 + 4893604 4962979 5032186 5101648 5167190 5237651 5305911 5375468 + 5442785 5513911 5582422 5648845 5717150 5786685 5854207 5919349 + 5991901 6059124 6127880 6192509 6263953 6332589 6403729 6471101 + 6541598 6611122 6678280 6750730 6818152 6886408 6954363 7021478 + 7088650 7155626 7224902 7290239 7361753 7425821 7492425 7560764 + 7629156 7698054 7765245 7834020 7908305 7980342 8050082 8117912 + 8183727 8251980 8318670 8386157 8452286 8523980 8590706 8659126 + 8729859 8798674 8869072 8936550 9010003 9077982 9145236 9213955 + 9281386 9348991 9411691 9476773 9546695 9614859 9681880 9751311 + 9820484 9887212 9955186 10023620 10097124 10165222 10239353 10305573 + 10370710 10436608 10504414 10572120 10640019 10708715 10774269 10843066 + 10908965 10982713 11054721 11123997 11189199 11258554 11325692 11397054 + 11462974 11535031 11600833 11669373 11733018 11800368 11868841 11935815 + 12006517 12073507 12142976 12209987 12280999 12349339 12418212 12484338 + 12556233 12622652 12690199 12759628 12832034 12902988 12970689 13036735 + 13105392 13174533 13238432 13304139 13374841 13443731 13507739 13573636 + 13639344] + +sources: [8595238 2916069 2916069 ... 4336833 4336833 4336833] +destinations: [8186628 5285909 1639890 ... 7154705 649211 2099825] +batch: [6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 + 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 + 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 + 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 + 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 + 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 + 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 + 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 + 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 + 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 + 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 + 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 + 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 + 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 + 6796 6797 6798 6799] +offset: [ 0 70089 139698 207788 278340 346051 414031 484465 + 550545 621541 689998 755607 827862 902255 972219 1038756 + 1102716 1172060 1241325 1307529 1373108 1439095 1508869 1577031 + 1642008 1711496 1785360 1859845 1926764 1996943 2065405 2136607 + 2203206 2271138 2337894 2405635 2474666 2540597 2612764 2685794 + 2754352 2822216 2889152 2956165 3023727 3091289 3163855 3231329 + 3303866 3371332 3436147 3504127 3565133 3631835 3699342 3768096 + 3837001 3904874 3969614 4041019 4110791 4179862 4247779 4315712 + 4381541 4452456 4521062 4591145 4659500 4729205 4797918 4866085 + 4932588 5001150 5067249 5132759 5200488 5269207 5341020 5409212 + 5476111 5543577 5613155 5683347 5749478 5819103 5885104 5951607 + 6023047 6087419 6153854 6222131 6292135 6363533 6429414 6494928 + 6567509 6634894 6703033 6772122 6836823 6905435 6969185 7038538 + 7108833 7180109 7250725 7321808 7388995 7454102 7523592 7590183 + 7659089 7728719 7799804 7866889 7936422 8007261 8076392 8143545 + 8212617 8284056 8354608 8421678 8492748 8560784 8625278 8696865 + 8763843 8834097 8897920 8966735 9035760 9106458 9172357 9240395 + 9306364 9375335 9442119 9506286 9573680 9641798 9708136 9778506 + 9846350 9918717 9988502 10055900 10124765 10190980 10260739 10329947 + 10397631 10467589 10535103 10606877 10672115 10738648 10807040 10876780 + 10947319 11012789 11084604 11153673 11227842 11292529 11361311 11429746 + 11496255 11561663 11631138 11698511 11767357 11835043 11902654 11970505 + 12040942 12109734 12177650 12245626 12315238 12384093 12450326 12519363 + 12586608 12655763 12729887 12796567 12864318 12932826 13000005 13061760 + 13134996 13203672 13274090 13339082 13406654 13474414 13543826 13610098 + 13675720] + +sources: [8765439 8765439 8765439 ... 7832467 7832467 7832467] +destinations: [5972877 8060932 2556874 ... 3118212 2744069 6804613] +batch: [7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 + 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 + 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 + 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 + 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 + 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 + 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 + 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 + 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 + 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 + 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 + 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 + 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 + 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 + 7196 7197 7198 7199] +offset: [ 0 65170 132344 202769 270920 338086 403979 472539 + 541432 607724 679168 745795 813551 878918 949408 1017212 + 1086860 1156725 1226761 1293154 1359168 1429431 1494886 1560886 + 1629914 1697287 1767743 1834799 1906575 1973249 2041277 2107238 + 2176277 2248653 2318384 2390277 2456058 2524951 2593170 2662474 + 2731330 2798316 2867983 2937613 3007095 3074106 3144452 3212584 + 3281148 3346046 3412784 3480552 3550721 3615374 3683122 3752790 + 3823302 3894362 3961899 4031395 4097683 4168638 4235084 4304646 + 4370262 4435772 4502196 4572790 4642610 4711610 4775265 4842758 + 4910935 4980569 5049305 5116498 5183200 5255993 5321871 5391397 + 5456482 5529740 5597089 5667159 5738335 5810243 5881660 5952173 + 6020127 6083566 6150492 6219715 6289509 6354364 6422983 6488269 + 6559776 6628479 6694300 6764199 6832192 6901994 6968975 7035125 + 7104338 7173681 7247296 7317998 7386696 7455639 7520983 7588990 + 7659038 7726910 7794216 7860588 7929168 7998741 8068597 8137693 + 8206013 8270928 8338832 8404239 8470631 8540346 8610747 8680788 + 8748556 8814766 8882860 8951141 9021179 9091838 9159642 9228288 + 9298417 9367123 9438383 9507782 9580010 9647306 9711465 9779495 + 9848387 9914159 9979207 10050734 10116259 10185085 10252298 10323456 + 10391903 10462118 10533254 10601659 10666959 10738770 10806537 10872798 + 10945262 11016446 11085301 11152886 11218788 11292017 11361569 11431785 + 11498014 11562406 11627168 11694688 11764408 11834901 11901596 11968625 + 12034230 12103043 12171301 12238703 12309380 12377264 12442952 12511442 + 12581498 12654138 12725461 12795136 12864637 12936298 13007546 13075687 + 13142671 13208836 13277709 13344815 13413047 13482439 13549140 13618218 + 13692713] + +2023-05-10 14:03:52,753 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:52,753 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:54,409 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:54,409 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [3600000 3600002 3600002 ... 5388702 5388702 5388702] +destinations: [5765003 6361538 7520961 ... 7861862 1350500 3427236] +batch: [7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 + 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 + 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 + 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 + 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 + 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 + 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 + 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 + 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 + 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 + 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 + 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 + 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 + 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 + 7396 7397 7398 7399] +offset: [ 0 68551 139146 208479 276255 343639 412931 480617 + 550645 613835 682625 750016 817223 888189 959866 1027342 + 1098552 1165647 1232960 1300602 1370975 1437810 1509598 1573532 + 1645261 1713657 1780715 1846336 1917757 1989340 2058492 2125564 + 2193645 2258577 2327644 2398992 2464291 2535184 2602542 2673316 + 2742594 2812872 2879651 2949088 3012384 3087893 3154874 3222617 + 3295412 3365169 3433753 3499967 3569441 3639245 3706084 3774415 + 3843652 3913874 3978363 4045824 4113728 4186006 4252892 4318442 + 4386363 4458635 4527339 4595493 4663041 4731593 4796393 4864857 + 4931177 4999876 5067464 5135774 5206838 5273050 5339248 5408345 + 5476645 5549279 5621825 5692461 5761094 5827035 5899717 5969806 + 6042226 6104333 6171563 6241292 6306765 6374863 6444487 6510353 + 6579834 6643222 6713197 6784218 6849799 6918834 6989669 7059489 + 7127304 7192118 7255864 7324523 7391490 7460496 7529026 7597792 + 7667552 7736587 7803643 7869898 7940544 8010981 8078612 8143170 + 8211579 8277585 8346654 8414225 8482524 8553537 8622647 8692881 + 8758966 8826097 8889640 8956822 9020900 9093930 9161896 9230912 + 9300383 9371854 9446346 9513913 9580016 9650457 9716259 9784918 + 9850070 9917210 9986445 10053045 10121175 10189121 10259766 10330154 + 10395885 10464524 10536900 10604702 10674242 10741597 10808922 10874583 + 10942444 11009985 11076931 11147347 11214017 11282379 11347826 11418919 + 11485631 11555357 11624752 11694478 11762253 11828487 11900148 11968313 + 12036858 12104386 12170730 12242795 12311069 12379777 12448501 12516329 + 12583928 12651175 12720478 12791558 12864378 12927788 12996413 13063808 + 13135829 13205003 13276001 13345099 13412354 13481411 13552209 13614183 + 13680398] + +sources: [3800272 3800272 3800273 ... 2263453 2263453 2263453] +destinations: [ 653343 5497327 3296513 ... 2726762 2419088 4700121] +batch: [7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 + 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 + 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 + 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 + 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 + 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 + 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 + 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 + 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 + 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 + 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 + 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 + 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 + 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 + 7796 7797 7798 7799] +offset: [ 0 70169 140045 209931 281429 346079 415919 487729 + 559524 627960 694802 762554 828401 897313 966744 1033880 + 1104570 1166976 1236555 1305204 1373560 1441581 1505778 1573641 + 1639208 1705162 1772504 1841379 1907372 1974309 2043752 2116706 + 2186024 2256062 2323676 2395465 2464556 2528997 2595007 2661983 + 2731562 2804780 2872416 2939330 3008902 3076098 3144402 3214098 + 3277602 3345616 3413640 3483252 3549585 3620642 3685875 3754153 + 3822269 3893639 3964948 4031747 4102423 4171527 4240788 4304145 + 4372902 4437840 4509209 4583164 4650919 4715985 4785917 4853401 + 4919036 4988166 5055814 5126870 5191457 5259417 5324768 5394827 + 5465887 5532374 5600338 5665528 5737777 5803952 5874763 5945420 + 6013755 6079541 6149535 6217864 6286673 6355118 6424859 6493060 + 6561599 6627903 6696562 6763212 6831208 6899698 6964842 7034377 + 7103610 7170843 7239361 7306470 7372235 7441568 7510322 7582484 + 7650321 7722836 7785387 7853831 7923982 7989197 8057512 8128079 + 8201942 8266058 8334666 8403803 8473148 8541105 8608700 8676684 + 8746919 8813834 8878814 8945681 9015735 9082832 9150288 9215259 + 9281632 9353775 9423787 9492016 9558542 9626391 9696130 9765534 + 9835010 9903703 9967896 10037018 10106884 10174427 10239523 10308139 + 10375696 10445333 10516873 10582363 10649276 10714364 10785005 10851777 + 10922446 10990882 11059009 11126491 11193525 11262499 11328546 11396410 + 11461863 11531291 11601899 11666974 11732990 11801101 11868515 11935774 + 12005101 12069640 12140435 12210097 12274496 12342167 12412142 12482977 + 12549282 12614620 12681907 12751617 12819011 12887827 12954471 13025114 + 13094409 13164613 13231510 13299783 13368808 13436332 13504787 13574398 + 13643408] + +sources: [4598386 4598386 4598386 ... 7614018 7614018 7614018] +destinations: [2489264 8757591 7125531 ... 7258708 3801684 5574509] +batch: [7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 + 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 + 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 + 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 + 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 + 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 + 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 + 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 + 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 + 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 + 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 + 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 + 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 + 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 + 7596 7597 7598 7599] +offset: [ 0 69454 138866 205627 275421 346050 416370 486832 + 553918 622682 694055 758103 825791 890971 961006 1026357 + 1097199 1164398 1231548 1297770 1366656 1436074 1504354 1569766 + 1637368 1706048 1777658 1843154 1912577 1983234 2052800 2123556 + 2188241 2261156 2330813 2400327 2466378 2537706 2602749 2673374 + 2740505 2810930 2872622 2940218 3009265 3077166 3147520 3213436 + 3286311 3356116 3426909 3495185 3561661 3624509 3693122 3763582 + 3829878 3898733 3967491 4035492 4105573 4174504 4242645 4311111 + 4378250 4452081 4517326 4586563 4651359 4718094 4783654 4854799 + 4921611 4990730 5061121 5133439 5201165 5269143 5338042 5407684 + 5476802 5544471 5611000 5680357 5749341 5815811 5886111 5952934 + 6024621 6092220 6158587 6226630 6296161 6363841 6429964 6495684 + 6565048 6631670 6700011 6769559 6832945 6903623 6973044 7040492 + 7113716 7181242 7250613 7316091 7382431 7449774 7518429 7587090 + 7656898 7729447 7797809 7867708 7935078 8002493 8072834 8142748 + 8210724 8280589 8351032 8417219 8486435 8556023 8624682 8688189 + 8757411 8822245 8892592 8965438 9035528 9104000 9169333 9236389 + 9304993 9373780 9441197 9510285 9577223 9647585 9712966 9780911 + 9849016 9917076 9988807 10052992 10120398 10185844 10257052 10326494 + 10393756 10466063 10535124 10609624 10677816 10743934 10812241 10880885 + 10948324 11015851 11083857 11150697 11220242 11291649 11358614 11427249 + 11496135 11566480 11631649 11699591 11764942 11833471 11903774 11972956 + 12039941 12109898 12179462 12249325 12317067 12385695 12451340 12522596 + 12593230 12662385 12730972 12797962 12867770 12936592 13003556 13072294 + 13139026 13209682 13277887 13347672 13414705 13478156 13548599 13615986 + 13687685] + +sources: [3999775 3999775 3999775 ... 3900757 3900757 3900757] +destinations: [ 341137 6002609 5045902 ... 4610535 6765652 4455176] +batch: [7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 + 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 + 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 + 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 + 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 + 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 + 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 + 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 + 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 + 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 + 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 + 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 + 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 + 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 + 7996 7997 7998 7999] +offset: [ 0 69213 134982 205173 274894 342059 411238 482870 + 549616 619672 686393 753866 825872 893323 961142 1030302 + 1097153 1169201 1236246 1304453 1371962 1440886 1508499 1577978 + 1647711 1717724 1789789 1860691 1928592 1994841 2061804 2128122 + 2195726 2265575 2330099 2397049 2467901 2536220 2606455 2676274 + 2742747 2813645 2884266 2949799 3016992 3085594 3152782 3221281 + 3289195 3356051 3427395 3497121 3561185 3631370 3698720 3768883 + 3836584 3903722 3971845 4039764 4107028 4177690 4243066 4309368 + 4376470 4442937 4512779 4582408 4647819 4716538 4787478 4852414 + 4919250 4990382 5058111 5124770 5195093 5264098 5335191 5404639 + 5469585 5541023 5612833 5677235 5745608 5817498 5885174 5952999 + 6020130 6088788 6153834 6222921 6290055 6356991 6427243 6492816 + 6562993 6631159 6702743 6763802 6832529 6900693 6971311 7042166 + 7111433 7179423 7248891 7314763 7383107 7453539 7521297 7588600 + 7657919 7726238 7793079 7861938 7928526 7996326 8062921 8130004 + 8194006 8259980 8326830 8392321 8461024 8530571 8602841 8667821 + 8738689 8804858 8870883 8938425 9008934 9079179 9147811 9215942 + 9282842 9348806 9417544 9488774 9560662 9629361 9699078 9767055 + 9836436 9903378 9971348 10039767 10108676 10177379 10243115 10312788 + 10383447 10450693 10518391 10585769 10657366 10728807 10796604 10867141 + 10934576 11004934 11074188 11142507 11212353 11280728 11346306 11413965 + 11482613 11550582 11619675 11688815 11759622 11826661 11892412 11960875 + 12029263 12095734 12162158 12238537 12304368 12372536 12438299 12508936 + 12577444 12647106 12717705 12784154 12850974 12919960 12992304 13062318 + 13131381 13199207 13265930 13333505 13403943 13470057 13539412 13606416 + 13676985] + +2023-05-10 14:03:56,075 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:56,075 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:57,783 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:57,783 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [4000242 4000242 4000242 ... 3269012 3269012 3269012] +destinations: [2674513 5420738 1857962 ... 3969473 3532411 2190469] +batch: [8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 + 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 + 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 + 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 + 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 + 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 + 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 + 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 + 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 + 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 + 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 + 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 + 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 + 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 + 8196 8197 8198 8199] +offset: [ 0 68454 137963 205819 271526 340895 411132 479623 + 548145 616090 686644 753295 822770 887189 961045 1032059 + 1100212 1165223 1236141 1306736 1375198 1445490 1514787 1583502 + 1648366 1714889 1782306 1853440 1923023 1989017 2061020 2130720 + 2197371 2262573 2331379 2398124 2466368 2536220 2604384 2673728 + 2741476 2808000 2876476 2942882 3013368 3083312 3150800 3215195 + 3282136 3348309 3419820 3486831 3551792 3623694 3696161 3762531 + 3828746 3900018 3970078 4039246 4102897 4171402 4244947 4317789 + 4382138 4449852 4516687 4586633 4651937 4720127 4788362 4859051 + 4927328 4995291 5062743 5128968 5193631 5264983 5333277 5401603 + 5469018 5544105 5610405 5679243 5745056 5813857 5881578 5953288 + 6024343 6093936 6161468 6227050 6301153 6366905 6438680 6506095 + 6576049 6647466 6711721 6777042 6844185 6917888 6981834 7052622 + 7118697 7189421 7258305 7325842 7393749 7460608 7525755 7595336 + 7665316 7733498 7799072 7865491 7935106 8005195 8073659 8138943 + 8208833 8277906 8345445 8411284 8483495 8551510 8615536 8685651 + 8753565 8822540 8891519 8956297 9023773 9092404 9163886 9229520 + 9301843 9369488 9439185 9505208 9575160 9645959 9714303 9785998 + 9856322 9925214 9991720 10062875 10130772 10200297 10265964 10338643 + 10405017 10471018 10541283 10607328 10674147 10740927 10811685 10881872 + 10950171 11014226 11082324 11149750 11222083 11291109 11355728 11426141 + 11499067 11564589 11632144 11700720 11768037 11833694 11903907 11970799 + 12039635 12108395 12176878 12244872 12313034 12381595 12447630 12518010 + 12582804 12649896 12716003 12784469 12848643 12918297 12987849 13060964 + 13128574 13198292 13270727 13339987 13404142 13472790 13540569 13611497 + 13678394] + +sources: [4200032 4200032 4200032 ... 1710046 1710046 1710046] +destinations: [4772042 4606992 5290182 ... 8349459 6074692 8572841] +batch: [8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 + 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 + 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 + 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 + 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 + 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 + 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 + 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 + 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 + 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 + 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 + 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 + 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 + 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 + 8596 8597 8598 8599] +offset: [ 0 69365 137951 203175 273035 340476 410840 481563 + 549203 618547 684142 751049 818465 888734 958905 1025157 + 1093668 1162570 1230261 1298474 1367324 1437499 1504981 1573258 + 1641726 1708606 1777110 1845522 1914335 1985875 2052443 2120719 + 2185845 2249959 2316029 2385819 2453810 2518209 2586740 2656151 + 2726089 2795012 2862691 2931735 3004234 3068219 3138485 3209315 + 3280548 3349344 3417875 3484934 3550412 3620011 3685233 3755746 + 3824550 3892481 3957182 4023361 4096035 4168430 4237125 4305304 + 4370473 4439568 4508388 4580301 4648876 4718112 4788755 4858437 + 4928125 4997570 5065691 5131610 5203484 5270066 5342389 5408338 + 5479545 5549291 5618379 5688598 5756083 5824422 5890503 5955574 + 6022625 6090549 6157583 6226864 6291753 6360049 6428218 6498769 + 6568999 6640308 6708081 6775835 6841155 6909120 6977487 7043609 + 7111417 7177219 7243603 7314000 7381861 7449839 7522208 7589476 + 7655940 7723022 7793085 7863051 7932671 8004195 8071433 8140400 + 8208308 8278502 8349140 8420664 8486301 8555090 8623950 8693185 + 8759833 8827533 8899517 8965334 9035761 9105157 9173784 9241532 + 9309939 9374263 9443921 9512787 9582156 9647767 9717487 9785175 + 9854942 9924321 9993669 10059518 10127953 10194248 10260047 10331043 + 10401216 10471074 10536969 10605493 10672761 10742124 10810148 10878858 + 10947325 11015679 11082960 11148971 11218588 11283462 11352559 11419547 + 11487699 11556346 11626054 11693872 11758489 11827032 11894629 11966206 + 12030703 12099565 12172025 12239529 12302099 12370933 12441314 12511113 + 12577640 12647977 12718934 12787359 12855133 12921147 12987248 13056340 + 13124716 13193403 13265907 13336341 13406177 13477096 13543830 13612017 + 13676305] + +sources: [7953695 7953695 7953695 ... 1366607 1366607 1366607] +destinations: [7199060 7422194 6533145 ... 8073819 363038 8572915] +batch: [8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 + 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 + 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 + 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 + 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 + 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 + 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 + 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 + 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 + 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 + 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 + 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 + 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 + 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 + 8396 8397 8398 8399] +offset: [ 0 69425 137330 205534 273079 342157 407419 478100 + 543686 609349 675363 743127 810324 875703 944955 1014946 + 1086000 1156172 1226066 1296043 1364474 1431545 1498832 1567622 + 1634925 1699770 1766131 1836917 1905349 1976444 2048078 2115695 + 2183266 2249730 2318645 2391821 2459830 2530088 2598898 2663880 + 2733584 2803470 2872766 2939346 3005629 3072231 3136838 3203215 + 3271134 3340276 3406384 3474470 3542263 3611290 3674474 3744754 + 3815263 3884191 3950580 4018868 4087642 4157102 4230339 4298945 + 4362621 4433683 4505033 4569897 4641754 4713588 4783496 4851608 + 4922409 4987897 5055401 5125040 5190149 5260447 5330352 5400980 + 5467780 5539918 5610764 5682287 5752129 5818903 5887175 5956538 + 6024504 6089601 6159659 6225078 6292687 6357031 6426034 6495854 + 6563729 6629888 6696078 6762015 6832452 6900503 6967462 7035515 + 7104237 7172338 7238269 7307861 7378976 7447375 7517383 7586800 + 7655988 7725154 7793732 7861729 7931845 8003232 8071296 8134469 + 8204576 8273050 8338719 8408885 8479473 8547648 8619209 8688850 + 8759456 8828714 8894550 8961787 9030206 9099510 9164923 9230489 + 9300667 9371027 9438073 9504259 9572296 9642240 9710854 9776908 + 9847794 9920176 9987670 10057429 10121509 10187230 10257914 10327122 + 10394723 10466350 10533853 10604388 10671290 10742414 10811285 10881571 + 10948813 11015748 11087292 11152546 11218513 11286742 11351296 11420329 + 11487752 11557137 11627584 11695498 11763426 11828898 11896282 11966356 + 12033882 12099178 12170844 12241934 12309126 12382484 12449921 12517871 + 12585675 12652176 12723383 12792789 12863381 12930358 12995423 13065817 + 13136743 13205923 13273676 13342842 13409488 13479020 13544710 13612103 + 13677851] + +sources: [5548322 5548322 5548322 ... 4300906 4300905 4300905] +destinations: [3134744 1790479 28828 ... 1322242 8430857 4518098] +batch: [8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 + 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 + 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 + 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 + 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 + 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 + 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 + 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 + 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 + 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 + 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 + 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 + 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 + 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 + 8796 8797 8798 8799] +offset: [ 0 68506 137886 205382 274360 341528 409422 475907 + 545016 615619 684481 753772 822661 891035 958858 1025867 + 1099458 1167837 1233011 1297692 1365072 1430275 1495125 1562688 + 1632438 1702010 1770796 1839967 1914114 1982987 2051918 2117640 + 2182906 2252119 2320106 2387376 2453617 2522798 2589693 2657284 + 2728864 2799372 2870377 2938915 3003196 3071984 3140201 3209452 + 3278033 3346035 3413837 3484693 3552878 3622650 3694196 3761212 + 3828409 3897834 3965363 4033149 4103789 4175257 4241480 4311007 + 4379975 4442689 4511941 4577598 4644934 4714975 4783023 4849929 + 4917865 4984931 5052985 5122874 5192263 5259135 5332230 5403005 + 5469107 5537557 5603764 5671526 5741074 5807286 5874060 5942250 + 6007484 6078164 6144074 6212267 6282988 6356857 6427588 6499928 + 6569135 6639760 6705346 6772784 6840799 6905873 6974572 7041715 + 7111484 7182209 7248446 7312075 7382261 7449849 7517237 7585902 + 7652798 7722893 7792819 7860379 7928471 7994683 8063736 8130057 + 8196801 8269754 8341006 8410523 8476818 8542464 8614324 8679925 + 8749090 8817002 8888992 8956056 9023132 9090728 9159595 9232096 + 9298699 9367001 9436510 9501944 9567191 9634198 9705281 9775570 + 9845058 9913519 9983157 10048300 10115973 10184540 10249251 10315459 + 10384367 10451188 10521432 10590161 10662328 10729810 10795973 10862404 + 10926675 10993847 11065480 11134022 11202519 11271931 11340068 11410550 + 11476663 11546785 11612308 11681231 11745268 11814243 11881478 11951657 + 12019127 12088591 12155652 12228312 12297486 12366175 12433946 12501120 + 12570312 12643510 12714757 12783601 12851724 12917829 12987650 13060330 + 13129760 13197932 13263240 13330480 13399261 13467040 13538804 13607513 + 13674694] + +2023-05-10 14:03:59,477 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:03:59,477 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:01,346 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:01,346 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [4400385 4400385 4400385 ... 4797798 4797798 4797798] +destinations: [2159574 198236 2068566 ... 5024802 6080130 4499647] +batch: [8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 + 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 + 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 + 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 + 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 + 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 + 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 + 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 + 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 + 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 + 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 + 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 + 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 + 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 + 8996 8997 8998 8999] +offset: [ 0 67105 135502 205663 272042 344048 410752 475946 + 544287 615627 682216 752524 821215 888592 955465 1024132 + 1092552 1160378 1229679 1296246 1364683 1434710 1505367 1574304 + 1638258 1706073 1775968 1841144 1908289 1974761 2045970 2114974 + 2188188 2257634 2323494 2393606 2459270 2527903 2597882 2666029 + 2736958 2801406 2867779 2937280 3005034 3071086 3139264 3205599 + 3272608 3341721 3408951 3481204 3550722 3613723 3682717 3751452 + 3818593 3886524 3957379 4026904 4093618 4164253 4226777 4294354 + 4362676 4435073 4501444 4569654 4637665 4706542 4774339 4838980 + 4906303 4973002 5040797 5109095 5177589 5242291 5312720 5384192 + 5448485 5512252 5581632 5651820 5722918 5791745 5857626 5924715 + 5994703 6061346 6129884 6199179 6265151 6334045 6408147 6476351 + 6541064 6609694 6676493 6742238 6813204 6882918 6954692 7020612 + 7090987 7163174 7232410 7300701 7369524 7436544 7506126 7573272 + 7641322 7710215 7781762 7845225 7916627 7979784 8050378 8119329 + 8186905 8253022 8321215 8388631 8456573 8523907 8595628 8664859 + 8731380 8799964 8870057 8940566 9004192 9073593 9142873 9211273 + 9285753 9352634 9421041 9489558 9556974 9628711 9698161 9763287 + 9836727 9905699 9978532 10043628 10107743 10174360 10244637 10311647 + 10382956 10452762 10520901 10583771 10650374 10718240 10784529 10857249 + 10925798 10994451 11059757 11126257 11195290 11262751 11331768 11402142 + 11469832 11533146 11599329 11666937 11735082 11800162 11867320 11936898 + 12009645 12074336 12143598 12214788 12282971 12353335 12420490 12485152 + 12550439 12620459 12692272 12760384 12826918 12893271 12963027 13028603 + 13096585 13167499 13234138 13302243 13369120 13437109 13507858 13578911 + 13647805] + +sources: [4600320 4600320 4600320 ... 366524 366524 366524] +destinations: [3508963 5168942 3752909 ... 8128303 4433515 6250165] +batch: [9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 + 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 + 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 + 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 + 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 + 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 + 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 + 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 + 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 + 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 + 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 + 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 + 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 + 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 + 9396 9397 9398 9399] +offset: [ 0 72951 145016 209820 280309 348043 417936 486718 + 555435 621706 692347 757073 825591 890929 960279 1023891 + 1093781 1161433 1227528 1295342 1363563 1432907 1501025 1569725 + 1638717 1706715 1775028 1843779 1913840 1982078 2050935 2119393 + 2188011 2256451 2325396 2391644 2462585 2534986 2602397 2665637 + 2732996 2801701 2870254 2938408 3005916 3073874 3141790 3213405 + 3281749 3346475 3414097 3486279 3555414 3621788 3690059 3758975 + 3829340 3895773 3965435 4035077 4099523 4166481 4237467 4307675 + 4374279 4440617 4507148 4576168 4646015 4714234 4784831 4847955 + 4919041 4985664 5055284 5126489 5194356 5265024 5333821 5400497 + 5471429 5542686 5611463 5677736 5743803 5813696 5880349 5946887 + 6012607 6080261 6152306 6218507 6281835 6352248 6422980 6493492 + 6561385 6631696 6697725 6764901 6828976 6896201 6967532 7042183 + 7110529 7181492 7248646 7318748 7384839 7451423 7520116 7588755 + 7655546 7722631 7789697 7861177 7929848 7998234 8066961 8136003 + 8203458 8273080 8340986 8410296 8476825 8545636 8612945 8678626 + 8748633 8815660 8885417 8953626 9025152 9091173 9160607 9230525 + 9299202 9370215 9441079 9506487 9574616 9645753 9714958 9780618 + 9846963 9913364 9980894 10049142 10115405 10186222 10256605 10326162 + 10391288 10459635 10530671 10596345 10665761 10734000 10804180 10873214 + 10941542 11011985 11077237 11145200 11212743 11282568 11350510 11419977 + 11487714 11556701 11622304 11687641 11755887 11825195 11893885 11960663 + 12028281 12093346 12161986 12229804 12302307 12373878 12442450 12510202 + 12579448 12647585 12713943 12783214 12852052 12920105 12986197 13054974 + 13122161 13189753 13255647 13325880 13394114 13456355 13527812 13598062 + 13667795] + +sources: [6057941 6057941 6057941 ... 5776898 5776898 5776898] +destinations: [7976480 5973991 3029954 ... 85267 407525 8588331] +batch: [9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 + 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 + 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 + 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 + 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 + 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 + 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 + 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 + 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 + 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 + 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 + 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 + 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 + 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 + 9196 9197 9198 9199] +offset: [ 0 64650 132846 196848 267813 337204 404582 473676 + 544429 614005 683635 748969 819299 888515 954811 1023348 + 1093565 1161639 1230095 1299696 1367830 1437270 1504719 1573574 + 1641901 1712629 1784897 1851871 1920402 1987066 2052685 2121161 + 2187196 2258318 2325849 2392565 2463934 2532046 2601316 2667250 + 2736618 2806122 2875967 2946356 3017843 3086346 3154657 3220372 + 3286043 3353739 3421105 3494945 3562183 3626814 3694830 3763133 + 3833530 3900178 3965480 4031592 4100113 4169704 4237455 4305627 + 4370413 4438778 4505696 4572948 4646167 4715243 4782635 4846910 + 4913518 4981075 5049752 5120198 5191320 5259436 5327112 5396698 + 5464316 5529496 5598197 5665051 5732694 5803974 5873692 5938827 + 6007810 6073803 6140846 6208251 6278396 6350172 6417258 6485649 + 6553956 6623354 6689449 6758496 6825251 6895436 6965458 7034880 + 7107845 7176181 7246795 7313097 7386527 7455230 7525063 7592107 + 7655926 7724649 7794699 7859405 7928740 7995943 8064404 8135996 + 8200373 8267281 8336317 8404418 8473883 8539217 8610504 8677854 + 8751517 8818516 8886802 8954672 9020904 9088985 9156993 9223888 + 9293829 9366151 9433638 9503952 9573139 9644165 9710706 9778321 + 9842897 9915170 9986470 10049928 10119712 10189415 10260374 10328374 + 10393193 10461298 10531835 10594550 10663364 10734058 10805017 10873253 + 10942849 11005238 11074671 11141437 11209026 11276726 11345184 11413148 + 11477643 11545777 11615670 11686664 11755749 11824411 11897428 11960626 + 12031767 12098698 12165682 12235582 12306352 12373460 12441886 12508814 + 12577406 12646327 12712460 12784174 12851494 12921465 12988739 13055304 + 13124662 13189789 13259698 13332410 13406193 13471582 13536966 13602609 + 13673663] + +sources: [7921042 7921042 7921042 ... 7058306 7058306 7058306] +destinations: [8308114 2602271 6853296 ... 899731 6612328 145595] +batch: [9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 + 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 + 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 + 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 + 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 + 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 + 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 + 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 + 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 + 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 + 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 + 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 + 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 + 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 + 9596 9597 9598 9599] +offset: [ 0 67747 138718 206062 271106 338122 403625 474211 + 544433 611419 677360 743872 808273 877218 943754 1012975 + 1082771 1151673 1221179 1291627 1361565 1432671 1503059 1568292 + 1634503 1704411 1775534 1844257 1911104 1980853 2052389 2117724 + 2184218 2251280 2322962 2389324 2455582 2528529 2601314 2670367 + 2736310 2805901 2876007 2945993 3013628 3084115 3151568 3219929 + 3288777 3361314 3428764 3494921 3559396 3628092 3699020 3768549 + 3839864 3908317 3977269 4047931 4115516 4187006 4249399 4315394 + 4387108 4457154 4524856 4594623 4665019 4733538 4801969 4868007 + 4936370 5004789 5072457 5136298 5204844 5273950 5345765 5413203 + 5482508 5546985 5613148 5681911 5748281 5818670 5889283 5963688 + 6033634 6098331 6166120 6229228 6300160 6366456 6433374 6497730 + 6566698 6636012 6703131 6773733 6844612 6916389 6984160 7055250 + 7123597 7190099 7253660 7321881 7389482 7458484 7527282 7595126 + 7662462 7732502 7801778 7867650 7934479 8001604 8070650 8142443 + 8214096 8280201 8348746 8414705 8479700 8547312 8614308 8684885 + 8753350 8821065 8886789 8955745 9026790 9094191 9163117 9231132 + 9294508 9363788 9431697 9502412 9572288 9640948 9709409 9775427 + 9843328 9915510 9983643 10050386 10119814 10186114 10254807 10326854 + 10398559 10467464 10531364 10597144 10660175 10728374 10795823 10866056 + 10935654 11002744 11068644 11137362 11206049 11276570 11346196 11413691 + 11481798 11547280 11613633 11684271 11754084 11821393 11890493 11957868 + 12025892 12095076 12164033 12233328 12304374 12375992 12442547 12510882 + 12580840 12651212 12716402 12786138 12853216 12925754 12996736 13065427 + 13132869 13200933 13267204 13336958 13404019 13472620 13541658 13607485 + 13675953] + +2023-05-10 14:04:03,057 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:03,057 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:04,765 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:04,765 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [4800432 4800432 4800432 ... 765538 765538 765538] +destinations: [4857944 4329384 8712129 ... 2295300 979109 8053861] +batch: [9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 + 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 + 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 + 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 + 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 + 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 + 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 + 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 + 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 + 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 + 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 + 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 + 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 + 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 + 9796 9797 9798 9799] +offset: [ 0 70500 134940 205248 272332 338840 404607 476427 + 541360 607813 677436 749309 814285 886540 954635 1019653 + 1090170 1158247 1224857 1293500 1361073 1431356 1495615 1560702 + 1630667 1695443 1763733 1829076 1898770 1965714 2034275 2103679 + 2171548 2238980 2307389 2376062 2445895 2513971 2579174 2645916 + 2712151 2781907 2853010 2921007 2992919 3063906 3129741 3194414 + 3262235 3329452 3397945 3467434 3533153 3597823 3666871 3736763 + 3807730 3874121 3941853 4008748 4078474 4143764 4212533 4281359 + 4350429 4420148 4490748 4558580 4625889 4693303 4761108 4827177 + 4894059 4961486 5031677 5103172 5175491 5244289 5310520 5378353 + 5448716 5516073 5578204 5649941 5717501 5785046 5853638 5924725 + 5993573 6059562 6122255 6188997 6262356 6332070 6403308 6473013 + 6541333 6608846 6674517 6742722 6814021 6881127 6950945 7017432 + 7084468 7152579 7226281 7295796 7366438 7434529 7500823 7568901 + 7636223 7702678 7771456 7840678 7906825 7975565 8047520 8119008 + 8187695 8256024 8322446 8394031 8460365 8530552 8597337 8664375 + 8731433 8802228 8871277 8936001 9004746 9071365 9141944 9207485 + 9274694 9340331 9407301 9474893 9542203 9611293 9678645 9743613 + 9815489 9882275 9953328 10022337 10088207 10159356 10226599 10294359 + 10364813 10433131 10500412 10569639 10638171 10709874 10777581 10849535 + 10920300 10989262 11060834 11125330 11192714 11262824 11332421 11400383 + 11468599 11536131 11603952 11669846 11735116 11802742 11871909 11941816 + 12007773 12075982 12147426 12216340 12282252 12349816 12419797 12486974 + 12554591 12623618 12689479 12761239 12829059 12896472 12965552 13038861 + 13106935 13177441 13240906 13308841 13378348 13450147 13522787 13588089 + 13657191] + +sources: [5000112 5000112 5000112 ... 7805743 7805743 7805743] +destinations: [6765592 1816872 150502 ... 1168627 6239555 6628080] +batch: [10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 + 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 + 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 + 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 + 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 + 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 + 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 + 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 + 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 + 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 + 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 + 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 + 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 + 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 + 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 + 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 + 10192 10193 10194 10195 10196 10197 10198 10199] +offset: [ 0 69359 131665 199515 268036 338297 406375 473006 + 543006 606941 673532 743514 815521 883317 949189 1017569 + 1086596 1156709 1226985 1295651 1363895 1431484 1500530 1566581 + 1635256 1702782 1772233 1843952 1907112 1975485 2044504 2113185 + 2181385 2247507 2314681 2382865 2447110 2520553 2592144 2660345 + 2725438 2794030 2862920 2933712 3001974 3068766 3136288 3202425 + 3270231 3340535 3410275 3478640 3540040 3611930 3678641 3748390 + 3820369 3889908 3956084 4022869 4089819 4160099 4226390 4295455 + 4364252 4431672 4501581 4570779 4637487 4706842 4776539 4846733 + 4915083 4981631 5049088 5117076 5182915 5251273 5317774 5384670 + 5456493 5527618 5597899 5664419 5728991 5796638 5863874 5933175 + 5999511 6067540 6133542 6198042 6266758 6333258 6402788 6473599 + 6543117 6613182 6682997 6745533 6815274 6883399 6951979 7013732 + 7085178 7155999 7226626 7295263 7370765 7439918 7508448 7577126 + 7645834 7713199 7783930 7851012 7919169 7987432 8055094 8126618 + 8191727 8261378 8327507 8397540 8463767 8532190 8600909 8671661 + 8739190 8803534 8874876 8941113 9006510 9074397 9142712 9206297 + 9272587 9341717 9408228 9473052 9538113 9609423 9679249 9750831 + 9816996 9886436 9954405 10025999 10091523 10158001 10223679 10292857 + 10360927 10430617 10502131 10568067 10638610 10706265 10773430 10840522 + 10907778 10977942 11042390 11111916 11174644 11244648 11314224 11384214 + 11452112 11520181 11585274 11655795 11722861 11790995 11859771 11926419 + 11997588 12062999 12131094 12199462 12268509 12334219 12406203 12473975 + 12543788 12609325 12677668 12743954 12814583 12883062 12953952 13018765 + 13091608 13162073 13228484 13295845 13359638 13428701 13494851 13561335 + 13627040] + +sources: [4999589 4999590 4999590 ... 4900578 4900578 4900714] +destinations: [5659398 4340852 2564487 ... 5723545 7185443 1357757] +batch: [9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 + 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 + 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 + 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 + 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 + 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 + 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 + 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 + 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 + 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 + 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 + 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 + 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 + 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 + 9996 9997 9998 9999] +offset: [ 0 66782 135732 202493 266767 336221 402743 468128 + 536552 605172 672016 741120 811043 879705 948001 1016589 + 1082889 1154000 1220976 1288773 1355420 1425853 1492504 1562842 + 1632937 1702783 1771013 1840593 1908149 1978075 2048217 2110173 + 2180230 2244465 2312687 2380227 2448157 2515530 2585694 2654176 + 2722376 2789758 2856732 2924048 2994013 3063967 3134238 3202475 + 3268281 3338412 3405089 3474628 3539022 3607639 3677933 3744737 + 3811629 3883077 3951338 4018933 4085584 4153617 4222122 4288388 + 4358185 4425396 4494459 4563337 4630791 4694457 4762915 4829002 + 4897705 4964705 5027114 5092732 5160074 5229949 5298703 5367429 + 5435890 5507425 5577492 5645532 5714283 5781283 5848246 5919138 + 5987834 6055334 6126676 6194359 6264290 6329446 6396784 6463125 + 6535129 6604253 6673106 6738246 6804910 6871170 6941819 7009373 + 7078907 7147351 7218244 7285682 7355119 7424067 7490889 7560888 + 7628612 7699362 7765411 7832400 7900113 7969894 8039596 8107262 + 8174798 8241328 8311326 8383205 8449789 8519433 8588690 8657613 + 8723641 8793242 8863458 8932656 9000035 9073089 9140137 9208369 + 9277191 9342405 9412173 9476482 9546132 9611659 9679935 9750295 + 9817741 9881562 9947377 10017292 10086192 10155177 10225215 10294059 + 10360776 10428613 10495239 10562306 10632476 10706321 10778138 10847164 + 10916609 10983001 11053425 11117562 11187993 11253676 11322332 11391442 + 11460313 11529810 11594112 11662419 11727187 11794448 11860785 11932345 + 11999695 12068523 12138674 12210758 12278676 12345146 12416680 12485237 + 12549930 12619358 12688637 12758364 12822469 12889483 12957066 13026672 + 13094974 13162279 13234460 13306886 13379592 13447047 13516308 13582094 + 13651000] + +sources: [1433057 1433057 1433057 ... 5472321 5472321 5472321] +destinations: [7534928 7074114 6472079 ... 2282374 1218522 6120252] +batch: [10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 + 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 + 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 + 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 + 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 + 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 + 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 + 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 + 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 + 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 + 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 + 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 + 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 + 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 + 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 + 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 + 10392 10393 10394 10395 10396 10397 10398 10399] +offset: [ 0 68446 141096 205262 273835 343778 410163 479979 + 553711 623930 694518 763256 831028 897241 966317 1033511 + 1102912 1171654 1241178 1309942 1376704 1446282 1513969 1579111 + 1647242 1715240 1784443 1856115 1925360 1993661 2063406 2131764 + 2201321 2271868 2338269 2405968 2475949 2542396 2608346 2677604 + 2745806 2814319 2878546 2945558 3013290 3083982 3154426 3222701 + 3291509 3358388 3427785 3493640 3558079 3629380 3697960 3761966 + 3826803 3893962 3967617 4034730 4099483 4170300 4238761 4310518 + 4377477 4443981 4509417 4576106 4643731 4711899 4779304 4846233 + 4912367 4976613 5047503 5119658 5192208 5260988 5327786 5394767 + 5463667 5532904 5598032 5663516 5731304 5797431 5862858 5935503 + 6003882 6075439 6143149 6208470 6276357 6345834 6410452 6480385 + 6546553 6615446 6681220 6752584 6821409 6893833 6963616 7033749 + 7100526 7173867 7240699 7308758 7377147 7451861 7521634 7589330 + 7656014 7724148 7794424 7860999 7928876 8000687 8069086 8138533 + 8205731 8273381 8340943 8407863 8477053 8543616 8609673 8677494 + 8743484 8809903 8879018 8947356 9015612 9086671 9158432 9223306 + 9290864 9357775 9430757 9500358 9566898 9632948 9700946 9771136 + 9835818 9904473 9972544 10040467 10107257 10173338 10242525 10310560 + 10381457 10449257 10519279 10585479 10651574 10718488 10787161 10854862 + 10926464 10995618 11064814 11136710 11207519 11277239 11346592 11414194 + 11484734 11553353 11620896 11688274 11759175 11825053 11896800 11963093 + 12031464 12104095 12172674 12240324 12311969 12382721 12450453 12515414 + 12581464 12652756 12721241 12787620 12850900 12918938 12988307 13055857 + 13122960 13187480 13252464 13322507 13391480 13459781 13526983 13596332 + 13666214] + +2023-05-10 14:04:06,503 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:06,503 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:08,255 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:08,255 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [5200160 5200162 5200162 ... 6027462 6027462 6027462] +destinations: [6950202 254512 8050067 ... 1621450 5850196 3773553] +batch: [10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 + 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 + 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 + 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 + 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 + 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 + 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 + 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 + 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 + 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 + 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 + 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 + 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 + 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 + 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 + 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 + 10592 10593 10594 10595 10596 10597 10598 10599] +offset: [ 0 69829 136142 200907 269256 340379 409297 480553 + 547179 612469 680710 745432 814949 884818 953967 1022899 + 1088429 1156789 1224191 1289107 1356844 1423456 1493542 1565761 + 1630038 1699272 1764214 1832813 1901348 1969426 2033813 2105543 + 2173062 2239615 2310181 2378845 2450521 2517298 2583688 2652047 + 2721070 2788255 2858920 2926970 2995937 3062737 3132252 3194892 + 3264326 3331710 3404243 3471405 3540469 3611091 3675733 3743552 + 3812297 3885189 3951068 4017229 4086971 4155824 4225272 4295600 + 4367666 4435166 4502696 4571456 4643817 4708976 4775427 4843502 + 4911750 4981545 5050397 5119072 5185619 5255610 5322133 5393006 + 5461064 5530350 5600615 5669538 5740375 5809458 5876767 5945071 + 6009723 6076446 6148125 6215976 6282783 6348794 6417356 6486486 + 6553829 6622320 6693803 6760294 6824788 6894142 6963082 7030675 + 7097471 7163917 7234475 7302728 7371906 7435942 7505716 7576788 + 7642374 7710869 7776589 7843373 7917060 7982950 8050974 8121236 + 8194652 8261853 8328517 8394965 8462926 8530276 8600324 8666027 + 8734894 8802164 8871099 8937452 9002303 9073933 9144774 9216767 + 9283774 9350250 9415057 9485739 9551486 9616221 9687039 9756134 + 9824140 9889045 9959171 10023355 10092801 10159548 10229014 10295980 + 10366655 10431390 10501429 10570877 10636478 10703425 10771274 10839415 + 10905319 10974551 11042281 11113071 11178186 11249660 11322389 11389735 + 11461435 11528926 11594743 11662462 11727261 11796561 11866850 11937362 + 12008308 12074717 12140830 12205904 12276300 12344574 12414392 12482951 + 12551100 12620406 12689250 12758367 12827732 12899799 12963585 13034018 + 13104893 13174622 13239569 13309137 13377816 13446449 13513533 13580793 + 13645877] + +sources: [5400177 5400177 5400177 ... 6925886 6925886 6925886] +destinations: [3605878 6176064 6240355 ... 2080128 4517211 2380158] +batch: [10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 + 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 + 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 + 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 + 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 + 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 + 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 + 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 + 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 + 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 + 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 + 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 + 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 + 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 + 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 + 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 + 10992 10993 10994 10995 10996 10997 10998 10999] +offset: [ 0 67836 135361 206129 277030 342036 409946 474256 + 539649 606099 675728 742337 809455 871430 939945 1009739 + 1075539 1142395 1206935 1278535 1346966 1421262 1488658 1554670 + 1625022 1687697 1761524 1829022 1897506 1967761 2036222 2103176 + 2173368 2238147 2306561 2374681 2441856 2509395 2580154 2651885 + 2720366 2790677 2858278 2928096 2995548 3061460 3129696 3197395 + 3266124 3332757 3397625 3466790 3534171 3603671 3673108 3738211 + 3809856 3876164 3945478 4012059 4081093 4150296 4217015 4284007 + 4353431 4422120 4487452 4559342 4626777 4698575 4766657 4836008 + 4903906 4970340 5041035 5108446 5171149 5238498 5303490 5371141 + 5442901 5510031 5581417 5650887 5716113 5786171 5854223 5920763 + 5988298 6055034 6122862 6189928 6259992 6329006 6398070 6462176 + 6527946 6601218 6667532 6736144 6807538 6871122 6940797 7004059 + 7072529 7139550 7211976 7279771 7346424 7413485 7484068 7552541 + 7622855 7688020 7758242 7829524 7895482 7964990 8033065 8102997 + 8173237 8240672 8306830 8378993 8452057 8522993 8597406 8665211 + 8732440 8801225 8866801 8935659 9002597 9071141 9138776 9206400 + 9276890 9349494 9414817 9480783 9549449 9620749 9691455 9760611 + 9829268 9898773 9967147 10034663 10102930 10174878 10243282 10314490 + 10381524 10451299 10518503 10587154 10655464 10720868 10787319 10858381 + 10924305 10992270 11060059 11129431 11195778 11260868 11331587 11397421 + 11466525 11534214 11601487 11668751 11737185 11805976 11879094 11947960 + 12018982 12088041 12156105 12227108 12291729 12361471 12427602 12496231 + 12563418 12631303 12700051 12769216 12839827 12906987 12977077 13046313 + 13115931 13183084 13250949 13321057 13388075 13456966 13524068 13591774 + 13661345] + +sources: [5399750 5399750 5399750 ... 4183430 4183430 4183430] +destinations: [ 453979 4814671 485694 ... 5392595 378569 2924661] +batch: [10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 + 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 + 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 + 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 + 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 + 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 + 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 + 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 + 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 + 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 + 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 + 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 + 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 + 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 + 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 + 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 + 10792 10793 10794 10795 10796 10797 10798 10799] +offset: [ 0 69277 134749 198951 267668 334487 401693 467069 + 535616 605266 674573 743302 814173 879989 948944 1017448 + 1088700 1156133 1222230 1290992 1360671 1430665 1497043 1564325 + 1630103 1696128 1760767 1830527 1895066 1961664 2027817 2097387 + 2166071 2234585 2305835 2375108 2446702 2516776 2584051 2653269 + 2723712 2791486 2861849 2926543 2993448 3060129 3128615 3197511 + 3266292 3332549 3398491 3464591 3532465 3596805 3665873 3731514 + 3797916 3864679 3932259 4003265 4072022 4143142 4211886 4281324 + 4349985 4417182 4485509 4555675 4621372 4690517 4763848 4833697 + 4902452 4968525 5034767 5103890 5169553 5235802 5302480 5368429 + 5439768 5511028 5579766 5652159 5723172 5793749 5863047 5928066 + 5994340 6058830 6128649 6195748 6267137 6332103 6400183 6468440 + 6537244 6602656 6669070 6736497 6800849 6870065 6942301 7012067 + 7081393 7150896 7220802 7289503 7355288 7427996 7499913 7568361 + 7636747 7704314 7772587 7840157 7905340 7974234 8044566 8115633 + 8187937 8254028 8321562 8389322 8456306 8522264 8589006 8654182 + 8723640 8793579 8864114 8929843 8998516 9068022 9133955 9201318 + 9273910 9341153 9407751 9476413 9550112 9620017 9687714 9757998 + 9824862 9893828 9965264 10034327 10103777 10167060 10233001 10300788 + 10367785 10435015 10502885 10573509 10646481 10715733 10785940 10851761 + 10918212 10990659 11058840 11130016 11196288 11267889 11333882 11398623 + 11468228 11535225 11602885 11673329 11742581 11813624 11880745 11947831 + 12013239 12080605 12147371 12214259 12278218 12348325 12418036 12486597 + 12555569 12623494 12691541 12762128 12828896 12897677 12966354 13033686 + 13102831 13165312 13231104 13299986 13367715 13433525 13499434 13568412 + 13637596] + +sources: [2579092 2579092 2579092 ... 485269 485269 485269] +destinations: [6962501 5347196 5595644 ... 3442482 3865755 7938992] +batch: [11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 + 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 + 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 + 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 + 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 + 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 + 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 + 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 + 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 + 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 + 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 + 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 + 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 + 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 + 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 + 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 + 11192 11193 11194 11195 11196 11197 11198 11199] +offset: [ 0 69231 138319 208941 277724 347080 415816 486336 + 555048 621425 690537 759408 827845 894313 965654 1032272 + 1103923 1167289 1238246 1305386 1370803 1439417 1506706 1575378 + 1641941 1710258 1780759 1850012 1918607 1985611 2056724 2127849 + 2196253 2262527 2329581 2396415 2464325 2532631 2602824 2673377 + 2738363 2808462 2872449 2942435 3011971 3082058 3148249 3220033 + 3284872 3353666 3421753 3491721 3561136 3627294 3694300 3764578 + 3832486 3899143 3967576 4035118 4102256 4174215 4244579 4312678 + 4381796 4449796 4517757 4585614 4652535 4721103 4787842 4856204 + 4925932 4993146 5060448 5127665 5199218 5268198 5339962 5405348 + 5474456 5540146 5606324 5677266 5745929 5811588 5879318 5946805 + 6016090 6084229 6150832 6221118 6294298 6361388 6424502 6490779 + 6561008 6628948 6695044 6764429 6835736 6908256 6975008 7042291 + 7109060 7178145 7247961 7317115 7384006 7456221 7520877 7590306 + 7658861 7724959 7793848 7862807 7932143 7999607 8067389 8135286 + 8203502 8270118 8341975 8411925 8478969 8547672 8619974 8690609 + 8759176 8824336 8891615 8957965 9026849 9095436 9163581 9233927 + 9304459 9371042 9436604 9504120 9572032 9637764 9705369 9773950 + 9843228 9912431 9980258 10050632 10118363 10184469 10250085 10318649 + 10390261 10461823 10532150 10600236 10668725 10734971 10804917 10872751 + 10946124 11013428 11082616 11149882 11216650 11282761 11350307 11418129 + 11489315 11554516 11623875 11691240 11761416 11830168 11902591 11975124 + 12044706 12113939 12180433 12249934 12318016 12388517 12456639 12521593 + 12586441 12658812 12724392 12790092 12860346 12930182 12999064 13066032 + 13128780 13198447 13269135 13337405 13404607 13469353 13536278 13604765 + 13672559] + +2023-05-10 14:04:09,992 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:09,992 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:11,734 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:11,734 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [5600176 5600177 5600177 ... 3808288 3808288 3808288] +destinations: [4676728 3278902 1984897 ... 7364566 4280589 5699951] +batch: [11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 + 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 + 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 + 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 + 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 + 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 + 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 + 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 + 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 + 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 + 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 + 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 + 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 + 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 + 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 + 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 + 11392 11393 11394 11395 11396 11397 11398 11399] +offset: [ 0 68080 136947 210657 278915 347679 412149 481390 + 545320 612674 682619 753201 820134 884891 951198 1019839 + 1090988 1155216 1225247 1290635 1361279 1430775 1504732 1571937 + 1642488 1707113 1773665 1839161 1907288 1976868 2048547 2116195 + 2186263 2255088 2319321 2382465 2450578 2519648 2592012 2660967 + 2731031 2797557 2867005 2933732 2997393 3067720 3137891 3206086 + 3275461 3346966 3416140 3484614 3553177 3621488 3686624 3756443 + 3821503 3894458 3964405 4032697 4102320 4169014 4240525 4310026 + 4377747 4444994 4512413 4579374 4647936 4716541 4785147 4856171 + 4926527 4989572 5062114 5126415 5195763 5264653 5331931 5400538 + 5470833 5539644 5605347 5675315 5739918 5812207 5878636 5947911 + 6015538 6084821 6155839 6227035 6298214 6363078 6432553 6501370 + 6568213 6637768 6704553 6774166 6840587 6909361 6980400 7046754 + 7114381 7185125 7254820 7323361 7392192 7457183 7526845 7597027 + 7667373 7736621 7808162 7874653 7944666 8016371 8085469 8151079 + 8216793 8283019 8352345 8425756 8493515 8561963 8627959 8695602 + 8765594 8836689 8902481 8969952 9038427 9101135 9170293 9239383 + 9307117 9375827 9445598 9513979 9581575 9649535 9718775 9787505 + 9857960 9925393 9991447 10061462 10128234 10199365 10268458 10339205 + 10406859 10472112 10541620 10605216 10675363 10743583 10811051 10876905 + 10946888 11015540 11086670 11155367 11221767 11287532 11352394 11420060 + 11487733 11552446 11618848 11688194 11755181 11820170 11891794 11960736 + 12026080 12094549 12160816 12225260 12300186 12370060 12441680 12509144 + 12573360 12638753 12708162 12778516 12847057 12912772 12983901 13051828 + 13115576 13182038 13248467 13318685 13389694 13459205 13528492 13597935 + 13667081] + +sources: [5800369 5800369 5800370 ... 2838848 2838848 2838848] +destinations: [2928564 6570746 6462324 ... 4586574 1064331 1585215] +batch: [11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 + 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 + 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 + 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 + 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 + 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 + 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 + 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 + 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 + 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 + 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 + 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 + 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 + 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 + 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 + 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 + 11792 11793 11794 11795 11796 11797 11798 11799] +offset: [ 0 67757 134165 199824 270108 340943 412029 480683 + 546364 616448 683054 750406 819772 887263 957797 1027540 + 1099378 1167042 1235218 1304367 1369062 1433434 1503680 1571808 + 1637859 1701892 1769596 1835018 1905590 1975660 2045100 2115053 + 2185958 2252104 2319068 2392294 2460898 2528742 2600155 2667213 + 2738435 2808400 2876934 2944171 3014213 3081156 3151589 3221331 + 3289747 3360965 3430606 3499429 3567706 3636245 3702626 3773242 + 3841174 3910087 3975523 4045056 4111336 4178858 4245103 4313549 + 4383721 4455043 4524964 4595353 4662187 4728998 4801508 4866270 + 4936383 5001308 5068374 5136856 5205768 5272580 5343517 5409999 + 5479522 5547903 5615829 5686787 5752844 5823206 5891285 5956949 + 6027024 6095609 6166934 6231758 6301077 6368863 6432567 6499867 + 6568155 6634905 6705068 6771053 6839052 6905383 6978184 7047310 + 7115346 7185178 7251197 7322074 7388285 7455652 7522862 7588848 + 7658375 7732143 7800337 7869683 7938110 8004474 8072823 8139786 + 8212333 8284786 8352004 8421338 8484763 8551849 8621372 8688186 + 8757945 8827669 8892034 8961856 9030479 9099243 9166146 9234306 + 9300787 9364593 9435449 9508395 9577671 9646602 9712866 9778163 + 9846387 9916503 9985029 10057037 10122459 10184433 10251058 10320828 + 10390489 10456980 10526242 10595596 10661144 10729253 10799132 10866746 + 10934511 10998072 11063720 11132670 11204326 11275582 11346687 11416261 + 11482828 11549252 11613992 11680879 11752113 11823607 11890393 11958314 + 12029146 12100804 12165852 12234172 12306074 12370842 12439660 12510224 + 12582172 12652644 12723002 12792019 12860411 12934110 13004520 13069795 + 13135587 13206997 13273371 13340763 13407834 13475387 13546067 13617798 + 13685608] + +sources: [7392684 7392684 7392684 ... 5700509 5700509 5700509] +destinations: [6439023 7524854 5360173 ... 7765691 4284680 5060213] +batch: [11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 + 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 + 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 + 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 + 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 + 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 + 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 + 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 + 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 + 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 + 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 + 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 11542 11543 + 11544 11545 11546 11547 11548 11549 11550 11551 11552 11553 11554 11555 + 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 + 11568 11569 11570 11571 11572 11573 11574 11575 11576 11577 11578 11579 + 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 + 11592 11593 11594 11595 11596 11597 11598 11599] +offset: [ 0 64133 134672 206519 279224 347292 413883 482261 + 550934 621011 685040 751473 818540 890354 957508 1021902 + 1089829 1156900 1225073 1294060 1361815 1430854 1497916 1561088 + 1627888 1694203 1764905 1834999 1900608 1968406 2035603 2099822 + 2165375 2229686 2299963 2367029 2437651 2504328 2571984 2637947 + 2709091 2776779 2846222 2915798 2983392 3051302 3121436 3187802 + 3256137 3326044 3394952 3460469 3529424 3596615 3666687 3736955 + 3808468 3877421 3944913 4013897 4081347 4152639 4216496 4287006 + 4356032 4428370 4494824 4560861 4631693 4701921 4773781 4842841 + 4913039 4981144 5048086 5118039 5184575 5252970 5324315 5397660 + 5466721 5534625 5600086 5665229 5732300 5801384 5866928 5940187 + 6009744 6077419 6147632 6214282 6283123 6351007 6418849 6484277 + 6556234 6626136 6695191 6763330 6835638 6902584 6969721 7037846 + 7105679 7173849 7243006 7311658 7382017 7448620 7516800 7585352 + 7656130 7725496 7791407 7863154 7933554 8002302 8066000 8130330 + 8197983 8268277 8337859 8403504 8471973 8540458 8607749 8672748 + 8741797 8810607 8880698 8948759 9018579 9083420 9150371 9216948 + 9282321 9352528 9422387 9489496 9556760 9625877 9694845 9767939 + 9839651 9908879 9974458 10044056 10113791 10178561 10244234 10312275 + 10381491 10449027 10518185 10586833 10658343 10727644 10797286 10865459 + 10931989 10999206 11064852 11134692 11203879 11276437 11342523 11411597 + 11478165 11549179 11615801 11681518 11749375 11816305 11881773 11952590 + 12020258 12089159 12152221 12227994 12296128 12367929 12434001 12503107 + 12571800 12641261 12707898 12772285 12840033 12909116 12977758 13041370 + 13112289 13183793 13249194 13318044 13384075 13449673 13514920 13582653 + 13649694] + +sources: [3204069 3204069 3204069 ... 879584 879584 879584] +destinations: [4706877 3363148 3041656 ... 437637 7480318 166889] +batch: [11800 11801 11802 11803 11804 11805 11806 11807 11808 11809 11810 11811 + 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 + 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 + 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 + 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 + 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 + 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 + 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 + 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 + 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 + 11920 11921 11922 11923 11924 11925 11926 11927 11928 11929 11930 11931 + 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 + 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 + 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 + 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 + 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 + 11992 11993 11994 11995 11996 11997 11998 11999] +offset: [ 0 68669 139086 206920 274304 341033 406260 471013 + 541465 606750 679785 748137 815345 884047 952633 1025274 + 1093858 1160260 1229404 1299334 1367360 1435504 1500388 1569106 + 1639691 1709815 1778943 1850934 1918975 1988389 2057304 2123583 + 2196082 2260005 2327869 2394016 2463814 2531152 2597611 2667995 + 2737578 2806090 2876665 2946348 3017315 3090286 3157355 3225533 + 3291047 3361136 3432278 3502935 3569655 3636881 3702091 3770974 + 3836130 3906209 3977232 4043690 4109725 4177837 4244257 4312210 + 4382630 4451989 4518126 4581949 4650023 4720561 4786349 4850946 + 4919462 4986674 5057865 5123981 5190632 5260465 5330527 5401254 + 5465524 5536314 5600242 5672363 5736619 5803651 5873582 5946483 + 6011711 6081823 6148260 6214925 6287529 6355273 6424444 6490610 + 6560095 6626071 6694067 6760771 6828304 6895832 6963395 7030177 + 7099845 7168343 7236107 7303000 7372487 7443424 7507975 7575232 + 7643403 7715983 7781655 7854418 7920309 7988466 8056937 8126127 + 8190788 8260397 8332013 8399520 8466460 8531407 8600996 8669633 + 8736922 8807397 8875730 8945539 9014111 9084340 9153406 9221967 + 9293557 9356777 9422876 9493365 9559371 9626303 9699312 9768118 + 9834323 9893179 9958884 10028306 10092975 10162167 10231943 10301592 + 10371503 10439459 10506594 10575326 10640327 10708753 10776442 10844725 + 10909400 10980810 11052156 11117351 11185887 11256604 11325654 11395725 + 11462825 11530972 11599262 11671208 11742125 11810594 11877859 11945041 + 12012678 12077991 12146507 12215540 12285050 12356054 12425427 12492193 + 12559062 12630550 12696248 12766238 12833684 12900987 12968916 13040316 + 13106432 13176019 13242858 13310879 13381495 13452665 13520943 13588670 + 13655030] + +2023-05-10 14:04:13,482 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:13,482 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:15,233 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:15,233 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [6000288 6000289 6000289 ... 1876378 1876378 1876378] +destinations: [1605595 3296281 4216506 ... 7081311 4951034 1195672] +batch: [12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 + 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 + 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 + 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 + 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 + 12060 12061 12062 12063 12064 12065 12066 12067 12068 12069 12070 12071 + 12072 12073 12074 12075 12076 12077 12078 12079 12080 12081 12082 12083 + 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 + 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107 + 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 + 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 + 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143 + 12144 12145 12146 12147 12148 12149 12150 12151 12152 12153 12154 12155 + 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 + 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 + 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 + 12192 12193 12194 12195 12196 12197 12198 12199] +offset: [ 0 67821 141422 214591 284216 352372 420748 484586 + 552232 621289 690053 758136 824344 891767 959226 1027161 + 1092806 1157961 1224870 1293329 1360821 1432039 1500555 1567927 + 1637388 1707382 1772806 1841640 1906322 1973296 2041070 2109676 + 2176048 2245647 2309703 2379035 2447552 2517053 2585321 2650795 + 2721116 2785807 2851513 2919373 2987705 3055860 3124601 3194855 + 3261807 3328548 3396991 3464241 3527786 3598613 3670887 3743008 + 3812498 3876287 3946303 4018082 4086049 4151949 4219958 4287052 + 4355164 4426067 4499038 4568261 4637592 4701318 4770505 4838189 + 4905128 4972307 5041794 5114376 5182440 5254485 5327375 5391905 + 5458766 5527513 5595130 5662725 5728609 5793464 5859215 5927742 + 5996962 6064397 6138918 6211151 6281596 6351602 6424069 6489837 + 6555669 6620205 6684358 6751790 6818938 6885862 6957048 7023993 + 7091291 7158408 7225393 7295750 7365688 7432265 7495507 7564588 + 7631051 7697838 7765217 7834910 7907154 7974467 8044804 8111489 + 8180095 8246616 8313176 8382692 8449466 8517579 8588083 8656333 + 8725255 8794478 8863272 8928994 9000366 9065215 9132540 9199671 + 9266922 9335183 9398898 9466747 9534308 9604529 9671004 9742135 + 9812028 9879117 9948052 10019074 10088233 10152153 10223887 10292337 + 10362646 10428887 10496281 10564369 10634523 10701156 10773186 10838021 + 10909828 10978312 11044426 11112276 11184959 11253309 11320820 11390105 + 11459973 11529826 11598157 11669031 11735669 11803569 11868226 11936645 + 12002794 12071786 12142184 12209293 12279864 12348549 12418121 12482763 + 12553107 12620003 12689098 12753982 12824457 12890268 12957770 13026262 + 13098279 13165056 13231804 13301060 13372139 13438563 13509497 13579018 + 13647873] + +sources: [6200192 6200192 6200192 ... 3035674 3035674 3035674] +destinations: [6314018 2190877 1411067 ... 1513344 4514375 8626764] +batch: [12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 + 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 + 12424 12425 12426 12427 12428 12429 12430 12431 12432 12433 12434 12435 + 12436 12437 12438 12439 12440 12441 12442 12443 12444 12445 12446 12447 + 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 + 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 + 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 + 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 + 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 12506 12507 + 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 + 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 + 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 + 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 + 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 + 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 + 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 + 12592 12593 12594 12595 12596 12597 12598 12599] +offset: [ 0 68186 131350 200141 269398 332676 403472 473201 + 543530 613756 680152 751465 815196 882882 953465 1021017 + 1088372 1154811 1220690 1289192 1357553 1427291 1496625 1562690 + 1633579 1697415 1765653 1833564 1900301 1969543 2039558 2105629 + 2173153 2244997 2317333 2384368 2452294 2522178 2588475 2656141 + 2725586 2795170 2861131 2928929 2995875 3063110 3131276 3200721 + 3269463 3340955 3413052 3481308 3545001 3610913 3679838 3748376 + 3811266 3878018 3948503 4017967 4092155 4159299 4227619 4294912 + 4364309 4434023 4501019 4569540 4635635 4707059 4771234 4841830 + 4910249 4975960 5043076 5106919 5175002 5243048 5310484 5379416 + 5446297 5515327 5587934 5655539 5722387 5787944 5855994 5925997 + 5992153 6062649 6134002 6206435 6275670 6345562 6414929 6482481 + 6554431 6619337 6688979 6752739 6823258 6891098 6959152 7024923 + 7096147 7163962 7235095 7305820 7367829 7435345 7497670 7568847 + 7638457 7706027 7775687 7843929 7913767 7983200 8053016 8119323 + 8192099 8259411 8328052 8394153 8459863 8530413 8598991 8669553 + 8740589 8808833 8873160 8943364 9011674 9081473 9147061 9216217 + 9281907 9347896 9415021 9487786 9555744 9626243 9696766 9766562 + 9834622 9903115 9973680 10044190 10109001 10177140 10242417 10310127 + 10376439 10446101 10515382 10581496 10652098 10717659 10787453 10853107 + 10920365 10987183 11055078 11124962 11196873 11262193 11329953 11402273 + 11473337 11541181 11610459 11680744 11749496 11821143 11888281 11956672 + 12026308 12092879 12158810 12230894 12299269 12367114 12430807 12495980 + 12565968 12636108 12701047 12767499 12836760 12901841 12970492 13038513 + 13102393 13173657 13247039 13316527 13387942 13454911 13521939 13589489 + 13659684] + +sources: [6817901 6817901 3244281 ... 4283718 4283718 4283718] +destinations: [8264709 399725 1073677 ... 1150724 4449914 4631387] +batch: [12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 + 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 + 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 + 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 + 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 + 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 + 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 + 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 + 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 + 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 + 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 + 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 + 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 + 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 + 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 + 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 + 12392 12393 12394 12395 12396 12397 12398 12399] +offset: [ 0 69839 139956 209079 276173 346238 415936 484999 + 550213 617934 684552 756187 821460 889308 957600 1025996 + 1091374 1156263 1227693 1293078 1362598 1432570 1498764 1567814 + 1639122 1704835 1772099 1842763 1913526 1985090 2053615 2124653 + 2193846 2258893 2329548 2397798 2465592 2536212 2601381 2674026 + 2744495 2815850 2881970 2951127 3017973 3084228 3153403 3221981 + 3289924 3359144 3426440 3491826 3559959 3628776 3701975 3769567 + 3838937 3909944 3979736 4048488 4115756 4184831 4253303 4323884 + 4386322 4457218 4523575 4593049 4661552 4726098 4791785 4866002 + 4936941 5005131 5071880 5142858 5210000 5277356 5343530 5414076 + 5481344 5547380 5613931 5684788 5756036 5822479 5892288 5958607 + 6027138 6094106 6161552 6228212 6294007 6363059 6432974 6498630 + 6566144 6633718 6701520 6771752 6835156 6903075 6972952 7044044 + 7111038 7179620 7246895 7317544 7382329 7452534 7524424 7592679 + 7659045 7726329 7796728 7863558 7934838 8000526 8067861 8135604 + 8206098 8271801 8342742 8413064 8482286 8551071 8618281 8687989 + 8755422 8823823 8889858 8961861 9026938 9094779 9163707 9231035 + 9302097 9371181 9441452 9508886 9575707 9642642 9715066 9783205 + 9854098 9922164 9990024 10058344 10123705 10191306 10257946 10324753 + 10394704 10465128 10531630 10601377 10668219 10735405 10805413 10875563 + 10942515 11006261 11076224 11144867 11210693 11279057 11344437 11413024 + 11478589 11549762 11617908 11686923 11755841 11821717 11888758 11957061 + 12022177 12091946 12161531 12230394 12298609 12373366 12440550 12510031 + 12573996 12642806 12709113 12777044 12844831 12913039 12976575 13046112 + 13114469 13181548 13249745 13319012 13391216 13458847 13525294 13593846 + 13667481] + +sources: [7682790 7682790 7682790 ... 2256518 2256518 2256518] +destinations: [ 604566 8525141 4875035 ... 4516008 2080018 7224383] +batch: [12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 + 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 + 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 + 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 + 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 + 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 + 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 + 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 + 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 + 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 + 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 + 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 + 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 + 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 + 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 + 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 + 12792 12793 12794 12795 12796 12797 12798 12799] +offset: [ 0 70827 135741 205562 271135 337381 410047 479708 + 544719 615074 686131 753701 818849 888407 958190 1022887 + 1090577 1155293 1223888 1295362 1360474 1430703 1500033 1569540 + 1636084 1704572 1769195 1836966 1905720 1973930 2041259 2112230 + 2182381 2250545 2318836 2387842 2455869 2523463 2587419 2653254 + 2724569 2795115 2860862 2928011 2998918 3071891 3138308 3203325 + 3272683 3335206 3404415 3470900 3538486 3609825 3677540 3745915 + 3813301 3880742 3950208 4018984 4085523 4154523 4222502 4293480 + 4356833 4419646 4488219 4558857 4627848 4691046 4758675 4830014 + 4901232 4966912 5033446 5098958 5165141 5234675 5302028 5369982 + 5436803 5502833 5574641 5645765 5712879 5782529 5849769 5918120 + 5989727 6057079 6125681 6192837 6255277 6323130 6390442 6458832 + 6531841 6600067 6670782 6741449 6814879 6879718 6947763 7014273 + 7084394 7151733 7216748 7284190 7353573 7421223 7485425 7553610 + 7623783 7697490 7763847 7833433 7903059 7974128 8047450 8117429 + 8182838 8250982 8318708 8384000 8451977 8522279 8592333 8658010 + 8726249 8794355 8864021 8935717 9004363 9073481 9141795 9209364 + 9277290 9345043 9413308 9480313 9545354 9612445 9682516 9753236 + 9826287 9891507 9958645 10023571 10091572 10157448 10227890 10292957 + 10356045 10424983 10493716 10560605 10627552 10695495 10765033 10832018 + 10901324 10968836 11036883 11105858 11172668 11241955 11310641 11379540 + 11447104 11510582 11579380 11647016 11718513 11787601 11854391 11920710 + 11987639 12053653 12121244 12192117 12261527 12329034 12399519 12472805 + 12542970 12609915 12675794 12742329 12809754 12876042 12946566 13012908 + 13082816 13151623 13219895 13283371 13351890 13421337 13491970 13563364 + 13629200] + +2023-05-10 14:04:17,054 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:17,054 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:18,850 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:18,850 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [6400019 6400019 6400019 ... 171057 171057 171057] +destinations: [6347284 4354044 6348765 ... 6949585 4657838 542983] +batch: [12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 + 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 + 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 + 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 + 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 + 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 + 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 + 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 + 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 + 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 + 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 + 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 + 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 + 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 + 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 + 12980 12981 12982 12983 12984 12985 12986 12987 12988 12989 12990 12991 + 12992 12993 12994 12995 12996 12997 12998 12999] +offset: [ 0 69457 138616 204594 268165 337495 405777 471802 + 539273 607800 678807 749040 815721 886377 954141 1020154 + 1088900 1158442 1230323 1296670 1366716 1436539 1504017 1572234 + 1643613 1712872 1780035 1844977 1916742 1986158 2054956 2120318 + 2185676 2256428 2323666 2391455 2458654 2529769 2598030 2664394 + 2729433 2797671 2865611 2934266 3003450 3072743 3143004 3212279 + 3282691 3350948 3424097 3491419 3556284 3620169 3686986 3756131 + 3826439 3892748 3959307 4029308 4099444 4168312 4236406 4300420 + 4369057 4434325 4502732 4566725 4636153 4706039 4774847 4840459 + 4908924 4978310 5046187 5116227 5182889 5251987 5318426 5388285 + 5454921 5525675 5597641 5660971 5725397 5794764 5866941 5936490 + 6004662 6070779 6138397 6209084 6279853 6347370 6413881 6481911 + 6552512 6622535 6688556 6752478 6819959 6888566 6957030 7025618 + 7086206 7156746 7224437 7290872 7358868 7427333 7497079 7565780 + 7631797 7701122 7770104 7835907 7904827 7968140 8036676 8105668 + 8171886 8241977 8310096 8377887 8446713 8516186 8583631 8650749 + 8718821 8787591 8855172 8924175 8996040 9065108 9134416 9203997 + 9270383 9339348 9405744 9479670 9547210 9619883 9686531 9753526 + 9820106 9890066 9957460 10024824 10096581 10165961 10231690 10297393 + 10369187 10433760 10502505 10571701 10638129 10705033 10773102 10842063 + 10909919 10976995 11047353 11118433 11186803 11250690 11317134 11383109 + 11452644 11520683 11590215 11655912 11721243 11792284 11857069 11925392 + 11996709 12068923 12135586 12204728 12272966 12342060 12409985 12477600 + 12545640 12612810 12682201 12745356 12816560 12886856 12957904 13026319 + 13089918 13161401 13231871 13303083 13366088 13432517 13497622 13568393 + 13634400] + +sources: [6600080 6600080 6600080 ... 6076912 6076912 6076912] +destinations: [2297178 8503549 3498614 ... 3145212 1969083 6042779] +batch: [13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 + 13212 13213 13214 13215 13216 13217 13218 13219 13220 13221 13222 13223 + 13224 13225 13226 13227 13228 13229 13230 13231 13232 13233 13234 13235 + 13236 13237 13238 13239 13240 13241 13242 13243 13244 13245 13246 13247 + 13248 13249 13250 13251 13252 13253 13254 13255 13256 13257 13258 13259 + 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 + 13272 13273 13274 13275 13276 13277 13278 13279 13280 13281 13282 13283 + 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 13294 13295 + 13296 13297 13298 13299 13300 13301 13302 13303 13304 13305 13306 13307 + 13308 13309 13310 13311 13312 13313 13314 13315 13316 13317 13318 13319 + 13320 13321 13322 13323 13324 13325 13326 13327 13328 13329 13330 13331 + 13332 13333 13334 13335 13336 13337 13338 13339 13340 13341 13342 13343 + 13344 13345 13346 13347 13348 13349 13350 13351 13352 13353 13354 13355 + 13356 13357 13358 13359 13360 13361 13362 13363 13364 13365 13366 13367 + 13368 13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 + 13380 13381 13382 13383 13384 13385 13386 13387 13388 13389 13390 13391 + 13392 13393 13394 13395 13396 13397 13398 13399] +offset: [ 0 69424 136930 208044 278910 346847 414535 487020 + 553607 618701 688586 759215 827503 892829 962477 1033127 + 1102601 1168266 1236593 1303059 1368612 1436318 1505830 1578609 + 1646670 1710625 1776958 1844112 1908907 1981827 2051881 2122004 + 2189382 2260396 2326015 2395851 2463643 2527373 2596511 2665330 + 2736695 2799980 2870316 2941839 3008719 3078753 3146471 3218364 + 3288184 3355386 3428135 3493009 3561598 3627875 3692650 3764549 + 3835224 3903688 3969543 4041681 4111443 4181211 4246812 4314524 + 4384413 4450550 4523932 4589854 4654767 4725004 4793926 4857816 + 4926489 4989505 5058497 5129179 5195454 5264993 5333637 5402867 + 5470987 5537970 5607749 5676894 5747287 5814442 5883867 5951315 + 6013590 6079135 6147268 6220110 6289260 6353268 6425158 6491969 + 6560324 6631128 6698480 6767536 6838415 6909534 6976154 7040896 + 7113134 7179728 7241295 7309219 7373523 7439062 7510553 7575889 + 7646782 7713968 7784534 7854299 7922458 7989913 8054678 8119165 + 8189884 8257713 8328097 8394354 8460712 8529890 8597707 8663456 + 8732305 8803932 8873417 8940351 9007637 9079159 9144214 9214423 + 9282600 9356469 9425454 9496276 9564801 9628748 9696645 9768708 + 9835613 9906718 9973726 10040955 10108863 10177707 10242593 10314745 + 10379941 10450618 10518326 10585294 10655418 10720797 10789449 10857593 + 10925556 10992781 11061461 11130293 11201557 11268713 11337034 11400640 + 11475042 11544378 11614436 11681232 11750233 11819623 11885682 11953395 + 12021350 12092148 12162894 12226438 12296180 12363802 12432085 12500595 + 12570982 12639173 12704597 12775736 12844839 12913978 12982249 13050192 + 13118369 13186788 13252636 13318567 13390219 13459408 13527616 13594750 + 13666333] + +sources: [1799702 1799702 1799702 ... 6549178 6549178 6549178] +destinations: [7050773 3621646 6489068 ... 3307427 6845406 5800685] +batch: [13000 13001 13002 13003 13004 13005 13006 13007 13008 13009 13010 13011 + 13012 13013 13014 13015 13016 13017 13018 13019 13020 13021 13022 13023 + 13024 13025 13026 13027 13028 13029 13030 13031 13032 13033 13034 13035 + 13036 13037 13038 13039 13040 13041 13042 13043 13044 13045 13046 13047 + 13048 13049 13050 13051 13052 13053 13054 13055 13056 13057 13058 13059 + 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 + 13072 13073 13074 13075 13076 13077 13078 13079 13080 13081 13082 13083 + 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 + 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 + 13108 13109 13110 13111 13112 13113 13114 13115 13116 13117 13118 13119 + 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 13130 13131 + 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 13142 13143 + 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 13154 13155 + 13156 13157 13158 13159 13160 13161 13162 13163 13164 13165 13166 13167 + 13168 13169 13170 13171 13172 13173 13174 13175 13176 13177 13178 13179 + 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 + 13192 13193 13194 13195 13196 13197 13198 13199] +offset: [ 0 70375 135974 206232 276893 344253 409633 475563 + 545704 609442 673572 739779 807885 874669 946434 1014364 + 1083005 1155483 1220465 1289860 1359320 1431734 1500377 1569541 + 1636017 1702930 1767119 1835509 1900364 1968595 2034716 2100880 + 2168014 2235163 2303017 2366419 2433194 2504700 2574579 2646488 + 2713157 2780234 2847956 2915468 2983861 3053243 3122298 3194645 + 3262244 3326168 3395340 3461365 3529039 3597281 3661489 3729134 + 3796242 3865694 3930804 4001313 4068718 4139999 4208242 4274398 + 4344370 4411912 4480143 4548756 4617176 4688307 4759583 4830594 + 4898945 4969374 5039288 5104874 5173704 5242285 5311153 5376106 + 5443856 5512349 5586639 5654297 5722630 5791414 5860273 5924555 + 5990724 6059036 6128985 6196155 6261655 6334173 6401882 6472713 + 6537280 6604321 6675999 6743574 6813482 6880826 6943301 7012296 + 7079719 7148477 7215734 7285668 7357694 7428843 7498164 7565003 + 7633910 7698445 7766428 7830664 7898462 7971037 8040234 8109415 + 8178079 8246922 8315353 8384273 8449841 8519185 8589997 8662342 + 8727882 8796538 8868655 8939214 9002963 9071478 9142260 9212894 + 9281083 9346166 9413543 9483886 9550205 9615792 9684567 9755808 + 9822968 9895543 9967687 10038952 10110255 10176854 10246893 10319664 + 10391999 10454605 10520782 10585113 10652263 10719534 10785781 10856216 + 10924794 10993404 11056933 11126977 11191922 11257838 11325160 11394089 + 11460360 11526971 11596355 11666643 11735507 11801148 11867246 11939834 + 12008457 12076473 12150743 12217406 12287211 12353677 12419402 12489615 + 12557276 12628523 12696890 12764948 12838915 12907092 12974169 13040769 + 13104829 13175967 13241595 13307953 13379258 13451922 13524897 13591591 + 13659003] + +sources: [4918928 4918928 4918928 ... 5000645 5000645 5000645] +destinations: [6718940 1360278 2799696 ... 5809828 7666555 2626626] +batch: [13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 + 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 13422 13423 + 13424 13425 13426 13427 13428 13429 13430 13431 13432 13433 13434 13435 + 13436 13437 13438 13439 13440 13441 13442 13443 13444 13445 13446 13447 + 13448 13449 13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 + 13460 13461 13462 13463 13464 13465 13466 13467 13468 13469 13470 13471 + 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 + 13484 13485 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 + 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 + 13508 13509 13510 13511 13512 13513 13514 13515 13516 13517 13518 13519 + 13520 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 + 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 13542 13543 + 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 + 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 + 13568 13569 13570 13571 13572 13573 13574 13575 13576 13577 13578 13579 + 13580 13581 13582 13583 13584 13585 13586 13587 13588 13589 13590 13591 + 13592 13593 13594 13595 13596 13597 13598 13599] +offset: [ 0 70844 137922 205869 276021 346912 416865 485843 + 550208 617170 684588 751952 820023 887730 958394 1027247 + 1094049 1161938 1229717 1294823 1358043 1425870 1491310 1563746 + 1631153 1696552 1768070 1836735 1907904 1974411 2043951 2111435 + 2178102 2247776 2312997 2383481 2452307 2520715 2588216 2657276 + 2725601 2796620 2865549 2932662 2998526 3066721 3134763 3200568 + 3268623 3332931 3403811 3474275 3541951 3612525 3681535 3748319 + 3815379 3885240 3950218 4020752 4090321 4158718 4226599 4293019 + 4363566 4432778 4502058 4570444 4635752 4707485 4773817 4842045 + 4912626 4979803 5046128 5113035 5181693 5250210 5321870 5389532 + 5457813 5526804 5597415 5666117 5732334 5803212 5871620 5941678 + 6006158 6072880 6142411 6211597 6279819 6346719 6416264 6486959 + 6554819 6625092 6694690 6760090 6828306 6893459 6962684 7033258 + 7104133 7171970 7239882 7308646 7375652 7443322 7513748 7583982 + 7652485 7719994 7788377 7855566 7928067 7995779 8063350 8134021 + 8196947 8265283 8335975 8404018 8467594 8533247 8600235 8667448 + 8738287 8807343 8878381 8948503 9014281 9083159 9151607 9223110 + 9289702 9356908 9427981 9498427 9568310 9637322 9706311 9776976 + 9844641 9915036 9982680 10049912 10116235 10186204 10256846 10329021 + 10398958 10468042 10534325 10605207 10673294 10742661 10808213 10872892 + 10940604 11008943 11077167 11142824 11209467 11279811 11349439 11419701 + 11488787 11556151 11626264 11691549 11754205 11823579 11893276 11964104 + 12029141 12094503 12165212 12233456 12299850 12366525 12431710 12501477 + 12569080 12636707 12703369 12773007 12840803 12910920 12980591 13049331 + 13117919 13183825 13248934 13318080 13388895 13459949 13528187 13596099 + 13668791] + +2023-05-10 14:04:20,697 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:20,697 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:23,444 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:23,445 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [6800288 6800288 6800288 ... 1960028 1960028 1960028] +destinations: [7504133 6144058 8055981 ... 2887388 6733339 5558246] +batch: [13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610 13611 + 13612 13613 13614 13615 13616 13617 13618 13619 13620 13621 13622 13623 + 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 + 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 + 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 + 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 + 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 + 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 + 13696 13697 13698 13699 13700 13701 13702 13703 13704 13705 13706 13707 + 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 + 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 13730 13731 + 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 + 13744 13745 13746 13747 13748 13749 13750 13751 13752 13753 13754 13755 + 13756 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 + 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 + 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 13791 + 13792 13793 13794 13795 13796 13797 13798 13799] +offset: [ 0 65315 132521 200909 268086 337114 403202 469888 + 541965 612371 679563 748798 815982 886183 952263 1020712 + 1088169 1154707 1219483 1285375 1353116 1424858 1496875 1565154 + 1635571 1701711 1770311 1838532 1904309 1973623 2039682 2104951 + 2171890 2239019 2307002 2382717 2452403 2521051 2587349 2654886 + 2718134 2785868 2852697 2921403 2992087 3059211 3124582 3190900 + 3263487 3333522 3400414 3467302 3538608 3611063 3679971 3749734 + 3816924 3885022 3952246 4019796 4088193 4153780 4219176 4287503 + 4356176 4426568 4492890 4560497 4630255 4694554 4761506 4829578 + 4896831 4966324 5034719 5103832 5167851 5234387 5304847 5375079 + 5442577 5510328 5575673 5642513 5709366 5776427 5845810 5914204 + 5982647 6050733 6119500 6188429 6253913 6322965 6392932 6457955 + 6525256 6590396 6659834 6726439 6792969 6864245 6935422 7006284 + 7073218 7141782 7208004 7279481 7347243 7414307 7481835 7548846 + 7614015 7682171 7747821 7817789 7888285 7958799 8027197 8096134 + 8168322 8239274 8311756 8378858 8449777 8521147 8592227 8656646 + 8724200 8789374 8854443 8921546 8984913 9049773 9119373 9186965 + 9256370 9324078 9393288 9462964 9532237 9599623 9667830 9733161 + 9801512 9866485 9933788 10002270 10073996 10140642 10206055 10276068 + 10347369 10416683 10485123 10553140 10620503 10689757 10755928 10822967 + 10892593 10960825 11030487 11100483 11170207 11236311 11308759 11376459 + 11441502 11507236 11576679 11641687 11710017 11780826 11849894 11921154 + 11989988 12057777 12124638 12192902 12259775 12326783 12393429 12461120 + 12528778 12598557 12666109 12733880 12805065 12875735 12945359 13020179 + 13087512 13157476 13227181 13298377 13362762 13433153 13503093 13570618 + 13642363] + +sources: [7000272 7000272 7000272 ... 2523811 2523811 2523811] +destinations: [5341899 822791 6359141 ... 8226034 389949 1080796] +batch: [14000 14001 14002 14003 14004 14005 14006 14007 14008 14009 14010 14011 + 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 + 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034 14035 + 14036 14037 14038 14039 14040 14041 14042 14043 14044 14045 14046 14047 + 14048 14049 14050 14051 14052 14053 14054 14055 14056 14057 14058 14059 + 14060 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 + 14072 14073 14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 + 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 14095 + 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 + 14108 14109 14110 14111 14112 14113 14114 14115 14116 14117 14118 14119 + 14120 14121 14122 14123 14124 14125 14126 14127 14128 14129 14130 14131 + 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 + 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 + 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 + 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 14178 14179 + 14180 14181 14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 + 14192 14193 14194 14195 14196 14197 14198 14199] +offset: [ 0 67482 137786 204766 278604 350990 418220 484067 + 550985 619316 688005 754297 824412 891863 961148 1031873 + 1102158 1173155 1242496 1311386 1376868 1445427 1511198 1582471 + 1650799 1714600 1784446 1852776 1921776 1990145 2055452 2125019 + 2196537 2264086 2330257 2396787 2464003 2532470 2603189 2670929 + 2740235 2808422 2879781 2950536 3021970 3092464 3158786 3227903 + 3298510 3368028 3436532 3505345 3568030 3637549 3707398 3777056 + 3845060 3910609 3980007 4044338 4117028 4182474 4248905 4316392 + 4388271 4456317 4522911 4592283 4663767 4731199 4799725 4867161 + 4938315 5006574 5075926 5139745 5209499 5277094 5345579 5409559 + 5478880 5548750 5617076 5686771 5754081 5825094 5894399 5955911 + 6023460 6092777 6166840 6234674 6301327 6370726 6443005 6508745 + 6575845 6645870 6711796 6783845 6854272 6922428 6990827 7057979 + 7125469 7197194 7269381 7337961 7401221 7471577 7538919 7611911 + 7679650 7743106 7808628 7877240 7942414 8010460 8082590 8149210 + 8221284 8291975 8362339 8428806 8498757 8566215 8630582 8695159 + 8761274 8827062 8896184 8963135 9030611 9097112 9165640 9234003 + 9301298 9370781 9438260 9504774 9575953 9641372 9712318 9780531 + 9850442 9918416 9985431 10052414 10119255 10186908 10252004 10322970 + 10392613 10462790 10532491 10595461 10662918 10730929 10797875 10864541 + 10930252 10998604 11067402 11138828 11211479 11282315 11353184 11420199 + 11487420 11550866 11618035 11683689 11749745 11817409 11881837 11950726 + 12018112 12091790 12160753 12230454 12297799 12365081 12434951 12502286 + 12570024 12635422 12706625 12771676 12837683 12905549 12974686 13044415 + 13113147 13181020 13244645 13312977 13383458 13455392 13523205 13587570 + 13657003] + +sources: [6999981 6999981 6999981 ... 6900964 6900964 6900964] +destinations: [4488141 3864919 6273029 ... 2876977 663230 1781310] +batch: [13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 + 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 + 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 + 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 + 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 + 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 + 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 + 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 + 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 + 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 + 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 + 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 + 13944 13945 13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 + 13956 13957 13958 13959 13960 13961 13962 13963 13964 13965 13966 13967 + 13968 13969 13970 13971 13972 13973 13974 13975 13976 13977 13978 13979 + 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 + 13992 13993 13994 13995 13996 13997 13998 13999] +offset: [ 0 69706 141337 212138 281570 347289 417801 485993 + 550466 616659 684596 757680 825019 896511 966612 1035951 + 1098830 1166245 1237115 1308244 1376047 1441397 1508529 1574105 + 1643649 1708108 1773827 1841897 1912709 1983521 2050183 2116161 + 2183314 2252157 2322811 2385152 2456333 2522267 2593578 2664044 + 2734271 2801939 2869934 2934281 3000814 3073489 3139538 3208325 + 3276070 3346151 3414236 3486170 3553222 3621772 3691095 3760033 + 3826570 3896800 3966615 4036922 4103950 4171384 4238511 4304937 + 4375249 4445779 4511207 4580438 4649929 4719997 4789199 4852491 + 4916213 4981902 5051675 5117253 5188561 5257927 5329337 5398734 + 5465449 5533747 5602949 5670835 5738071 5805968 5873404 5944010 + 6010005 6079078 6147696 6215205 6284149 6353816 6420939 6491837 + 6559945 6626152 6694000 6764632 6835784 6903129 6971070 7039923 + 7111264 7175873 7243978 7313156 7382758 7451423 7516252 7583275 + 7650429 7717963 7785968 7853020 7922847 7992523 8059528 8128191 + 8195388 8265359 8334335 8400516 8464466 8532731 8603783 8674075 + 8742535 8813145 8878709 8950234 9019914 9090860 9156867 9224012 + 9293084 9364148 9429114 9494615 9566332 9637388 9707176 9776897 + 9846826 9912247 9981364 10045069 10111983 10180061 10253909 10323557 + 10388249 10457141 10527655 10596364 10664029 10730136 10795727 10868722 + 10928997 10999538 11068128 11139561 11207147 11274083 11347012 11419518 + 11486797 11554716 11619389 11687763 11754336 11823012 11891686 11959026 + 12029743 12100733 12165900 12238697 12311198 12380950 12446682 12513448 + 12583714 12648462 12721443 12789584 12856117 12922599 12991268 13057572 + 13126218 13201225 13264687 13332858 13404077 13473545 13544998 13609073 + 13680949] + +sources: [7199810 7199810 7199810 ... 7100534 7100534 7100534] +destinations: [7363285 5687482 5780142 ... 8385823 8271129 8805912] +batch: [14200 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 + 14212 14213 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 + 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 + 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 + 14248 14249 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259 + 14260 14261 14262 14263 14264 14265 14266 14267 14268 14269 14270 14271 + 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282 14283 + 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 + 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 + 14308 14309 14310 14311 14312 14313 14314 14315 14316 14317 14318 14319 + 14320 14321 14322 14323 14324 14325 14326 14327 14328 14329 14330 14331 + 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 + 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 + 14356 14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 14367 + 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 + 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 + 14392 14393 14394 14395 14396 14397 14398 14399] +offset: [ 0 69431 139342 207951 276267 343982 409028 475399 + 548207 612603 678344 745074 814997 883132 951599 1022997 + 1091171 1156123 1225059 1293466 1365020 1434363 1500274 1565558 + 1633754 1700689 1769710 1831951 1900497 1970243 2043717 2112831 + 2181580 2252945 2325428 2393445 2461420 2528424 2595125 2661234 + 2726512 2796189 2864235 2931930 3001191 3072874 3146875 3215481 + 3280735 3346655 3417992 3484716 3555870 3623233 3696523 3764506 + 3833909 3898930 3968358 4035529 4104348 4172191 4237207 4303190 + 4371911 4442350 4508417 4579270 4647871 4716136 4787700 4856179 + 4922733 4990783 5063643 5132549 5199241 5266578 5334079 5399969 + 5470566 5538514 5609995 5676538 5743734 5813672 5882484 5948036 + 6017188 6084381 6152488 6219986 6286568 6356488 6424386 6493138 + 6560622 6628291 6697735 6766522 6834405 6902143 6970031 7036806 + 7103640 7173955 7243653 7308725 7377247 7448712 7517313 7582680 + 7651219 7718275 7786493 7855370 7921603 7991072 8063822 8138036 + 8203517 8275047 8342200 8413711 8480461 8547190 8613966 8681166 + 8750854 8818243 8881629 8949147 9020815 9088852 9156193 9220880 + 9294177 9366296 9433896 9501663 9572289 9641132 9707387 9775447 + 9842913 9911020 9978551 10044952 10115124 10184019 10253640 10318697 + 10386074 10457354 10523129 10592134 10659670 10728412 10796208 10864039 + 10929750 10996965 11063758 11128655 11200525 11269519 11338679 11403588 + 11473634 11541966 11612303 11681069 11750460 11815967 11883820 11950087 + 12020136 12088238 12155797 12222013 12288285 12358324 12428393 12496260 + 12564287 12632548 12700864 12771897 12839919 12907002 12975801 13046416 + 13115372 13187588 13254203 13319392 13383805 13449240 13521537 13586558 + 13657260] + +2023-05-10 14:04:25,233 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:25,233 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:27,042 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:27,042 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [7200097 7200097 7200097 ... 7993809 7993809 7993809] +destinations: [3327622 7937760 5309932 ... 6612063 7629843 7299807] +batch: [14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 + 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 + 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 + 14436 14437 14438 14439 14440 14441 14442 14443 14444 14445 14446 14447 + 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 + 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 + 14472 14473 14474 14475 14476 14477 14478 14479 14480 14481 14482 14483 + 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 + 14496 14497 14498 14499 14500 14501 14502 14503 14504 14505 14506 14507 + 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 14519 + 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 + 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 + 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 + 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 + 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 + 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 + 14592 14593 14594 14595 14596 14597 14598 14599] +offset: [ 0 66779 136173 201156 269146 337093 404110 470856 + 540100 608186 677644 745444 811840 882469 949068 1019797 + 1090746 1158675 1227756 1296752 1368381 1434903 1502458 1572208 + 1642078 1713683 1777199 1845426 1911075 1975789 2044402 2114106 + 2182011 2250691 2320569 2385943 2453327 2521630 2593593 2658627 + 2725127 2793999 2862349 2929018 2996388 3061556 3127397 3196436 + 3265317 3331613 3399395 3470354 3537543 3603907 3671922 3738471 + 3805928 3875134 3943535 4013797 4078299 4144961 4212179 4280348 + 4352168 4417337 4486841 4556446 4626958 4696906 4765347 4834952 + 4905192 4970598 5037001 5106287 5174189 5243538 5311142 5376359 + 5443895 5511775 5576289 5647856 5717469 5788885 5855596 5924351 + 5991144 6060111 6127347 6195523 6263599 6335530 6408167 6477105 + 6549173 6615396 6683302 6752899 6821562 6888712 6956463 7026880 + 7093624 7158379 7225490 7297185 7365633 7436940 7503486 7570549 + 7638335 7705421 7767917 7841806 7907903 7978804 8048236 8121735 + 8191827 8261824 8326849 8395159 8466016 8530234 8598783 8664162 + 8727913 8796961 8867946 8936643 9005512 9073813 9146684 9216519 + 9284604 9353967 9422055 9490932 9557894 9626873 9692177 9759709 + 9827170 9895351 9959249 10029695 10097531 10168052 10238735 10304044 + 10375062 10443739 10512698 10578322 10650970 10719828 10791649 10856335 + 10925082 10992553 11064217 11132329 11201959 11271873 11338028 11405786 + 11471872 11539799 11604171 11674419 11739634 11805837 11875531 11946566 + 12017250 12088945 12157938 12226251 12292194 12360539 12430452 12496199 + 12563390 12629904 12702617 12773145 12844610 12910974 12980018 13051400 + 13116572 13186521 13250880 13318380 13386266 13452412 13519893 13588466 + 13656315] + +sources: [7400289 7400290 7400290 ... 1875983 1875983 1875983] +destinations: [ 969602 7513560 1354872 ... 6939435 8027890 5981725] +batch: [14800 14801 14802 14803 14804 14805 14806 14807 14808 14809 14810 14811 + 14812 14813 14814 14815 14816 14817 14818 14819 14820 14821 14822 14823 + 14824 14825 14826 14827 14828 14829 14830 14831 14832 14833 14834 14835 + 14836 14837 14838 14839 14840 14841 14842 14843 14844 14845 14846 14847 + 14848 14849 14850 14851 14852 14853 14854 14855 14856 14857 14858 14859 + 14860 14861 14862 14863 14864 14865 14866 14867 14868 14869 14870 14871 + 14872 14873 14874 14875 14876 14877 14878 14879 14880 14881 14882 14883 + 14884 14885 14886 14887 14888 14889 14890 14891 14892 14893 14894 14895 + 14896 14897 14898 14899 14900 14901 14902 14903 14904 14905 14906 14907 + 14908 14909 14910 14911 14912 14913 14914 14915 14916 14917 14918 14919 + 14920 14921 14922 14923 14924 14925 14926 14927 14928 14929 14930 14931 + 14932 14933 14934 14935 14936 14937 14938 14939 14940 14941 14942 14943 + 14944 14945 14946 14947 14948 14949 14950 14951 14952 14953 14954 14955 + 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 + 14968 14969 14970 14971 14972 14973 14974 14975 14976 14977 14978 14979 + 14980 14981 14982 14983 14984 14985 14986 14987 14988 14989 14990 14991 + 14992 14993 14994 14995 14996 14997 14998 14999] +offset: [ 0 72088 139230 209645 281627 348636 416444 483371 + 551589 620552 689645 756036 827697 896345 964865 1033498 + 1105008 1168669 1237147 1306620 1374557 1444446 1515457 1586485 + 1655952 1724213 1790381 1861729 1927922 1997968 2066570 2134302 + 2200924 2269964 2336147 2403450 2473806 2538076 2604024 2672712 + 2740311 2808839 2876792 2944679 3013386 3079351 3149228 3218599 + 3287498 3356146 3420217 3483521 3552177 3624270 3693314 3759868 + 3829158 3900827 3969561 4037726 4106468 4176491 4241762 4310234 + 4379324 4444587 4512922 4582679 4649160 4716059 4780000 4847256 + 4915136 4989036 5060752 5129784 5196063 5259404 5329893 5398824 + 5470179 5538735 5606971 5674587 5742794 5812456 5883241 5952743 + 6021833 6090959 6157653 6230422 6303471 6371543 6437439 6506759 + 6571459 6641467 6711143 6783139 6849472 6919346 6989370 7055821 + 7126270 7194256 7263621 7332183 7404473 7473429 7544111 7613903 + 7685515 7750761 7818900 7887666 7957763 8022030 8088332 8156179 + 8224880 8295177 8368619 8436594 8506247 8572378 8636368 8705456 + 8771161 8839684 8905886 8973556 9040481 9111191 9184096 9250324 + 9317019 9387345 9456250 9524253 9592538 9661428 9728213 9796028 + 9864824 9934794 10007146 10077348 10143257 10211995 10281627 10351266 + 10417711 10481833 10549665 10617104 10688332 10757628 10823196 10893854 + 10962786 11030177 11103063 11173387 11243058 11310818 11376012 11444728 + 11512712 11580193 11646875 11716308 11785251 11850190 11922934 11991084 + 12062802 12127803 12194996 12263076 12335325 12407593 12474668 12543304 + 12612818 12682537 12746904 12814582 12879939 12944570 13011847 13078794 + 13146823 13215995 13286382 13356594 13424138 13493376 13561031 13627502 + 13699692] + +sources: [ 602425 602425 602425 ... 1113791 1113791 1113791] +destinations: [1054489 4659448 1083727 ... 7554977 4081025 7300192] +batch: [14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 + 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 + 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 + 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 + 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 + 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 + 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 + 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 + 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 + 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 + 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 + 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 + 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 + 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 14766 14767 + 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 14778 14779 + 14780 14781 14782 14783 14784 14785 14786 14787 14788 14789 14790 14791 + 14792 14793 14794 14795 14796 14797 14798 14799] +offset: [ 0 66055 135122 207327 271702 341646 409578 475644 + 543493 612180 682536 748793 816959 885866 954560 1025336 + 1096005 1163311 1232354 1302824 1370182 1435886 1500740 1568152 + 1631937 1698996 1765627 1833214 1900595 1970005 2040736 2110858 + 2177965 2245088 2314601 2377669 2445339 2510557 2578868 2650355 + 2721769 2790746 2856779 2924494 2993243 3060678 3129735 3197608 + 3262451 3330480 3403407 3473031 3537133 3608188 3673556 3743489 + 3807688 3880093 3945119 4015457 4086043 4160119 4228731 4297626 + 4367086 4438950 4504268 4571264 4641934 4708078 4778469 4848062 + 4913462 4979801 5049822 5118462 5189143 5259653 5325165 5394010 + 5459137 5529724 5595775 5666948 5736480 5801829 5867368 5935909 + 6004080 6073492 6144846 6215745 6283327 6354927 6422191 6488479 + 6557772 6625957 6691865 6762548 6828895 6901383 6971316 7045205 + 7110466 7182917 7250231 7318871 7386818 7453146 7524378 7588943 + 7655740 7723761 7792339 7859385 7927023 7996758 8063759 8136649 + 8205031 8272240 8336881 8404440 8473251 8543537 8610093 8677706 + 8746201 8816565 8884825 8955720 9024166 9094214 9161718 9228818 + 9295393 9364994 9433694 9501354 9571770 9640726 9711004 9778773 + 9848334 9919069 9989320 10050954 10119924 10187854 10255843 10319946 + 10386835 10459903 10531301 10604632 10675636 10743725 10809623 10879643 + 10945935 11017103 11084197 11151519 11220867 11291825 11356926 11426671 + 11495705 11564991 11632441 11703866 11772693 11839522 11904333 11971004 + 12035252 12103706 12174014 12236765 12304726 12370803 12439491 12508607 + 12579601 12645495 12716184 12786866 12854525 12924963 12992043 13059140 + 13128342 13197707 13263396 13331904 13399742 13466841 13536355 13604634 + 13669199] + +sources: [6789243 6789243 6789243 ... 6903862 6903862 6903862] +destinations: [8432710 1585632 5376918 ... 4142808 6253876 6928055] +batch: [15000 15001 15002 15003 15004 15005 15006 15007 15008 15009 15010 15011 + 15012 15013 15014 15015 15016 15017 15018 15019 15020 15021 15022 15023 + 15024 15025 15026 15027 15028 15029 15030 15031 15032 15033 15034 15035 + 15036 15037 15038 15039 15040 15041 15042 15043 15044 15045 15046 15047 + 15048 15049 15050 15051 15052 15053 15054 15055 15056 15057 15058 15059 + 15060 15061 15062 15063 15064 15065 15066 15067 15068 15069 15070 15071 + 15072 15073 15074 15075 15076 15077 15078 15079 15080 15081 15082 15083 + 15084 15085 15086 15087 15088 15089 15090 15091 15092 15093 15094 15095 + 15096 15097 15098 15099 15100 15101 15102 15103 15104 15105 15106 15107 + 15108 15109 15110 15111 15112 15113 15114 15115 15116 15117 15118 15119 + 15120 15121 15122 15123 15124 15125 15126 15127 15128 15129 15130 15131 + 15132 15133 15134 15135 15136 15137 15138 15139 15140 15141 15142 15143 + 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153 15154 15155 + 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 + 15168 15169 15170 15171 15172 15173 15174 15175 15176 15177 15178 15179 + 15180 15181 15182 15183 15184 15185 15186 15187 15188 15189 15190 15191 + 15192 15193 15194 15195 15196 15197 15198 15199] +offset: [ 0 69167 137386 205597 272298 343201 412117 482904 + 551864 617458 686355 755302 821742 889178 958011 1024905 + 1095139 1163686 1230199 1299820 1366873 1435038 1503891 1573998 + 1641985 1708203 1777602 1846452 1914242 1981255 2045720 2112775 + 2180012 2251960 2322029 2386275 2457817 2524353 2590886 2657253 + 2724391 2793596 2862406 2930672 2999706 3068887 3135512 3204798 + 3274980 3342785 3411077 3480811 3549727 3619166 3691037 3755990 + 3825055 3894555 3967603 4036650 4104733 4174117 4241069 4309149 + 4374784 4444059 4511957 4581756 4652363 4719630 4790101 4857258 + 4922839 4991314 5059241 5123672 5192952 5261728 5327342 5396577 + 5468156 5536749 5609551 5678513 5742734 5811233 5878644 5945574 + 6013199 6080073 6150247 6219221 6287316 6352510 6419201 6489176 + 6558674 6629743 6695173 6763551 6832880 6900419 6967680 7036051 + 7106807 7174309 7239238 7307393 7371786 7437704 7510350 7578840 + 7644906 7712315 7781100 7847607 7913914 7980653 8051981 8119807 + 8191525 8256074 8325535 8393222 8465117 8530481 8597753 8665062 + 8729209 8797149 8861984 8929402 9000144 9072534 9139547 9208672 + 9278122 9345911 9414738 9483005 9551824 9622439 9694161 9767488 + 9834774 9901278 9967453 10035769 10103367 10167727 10232461 10301417 + 10370917 10440187 10505606 10574791 10644472 10714158 10783178 10847089 + 10916650 10986085 11057672 11125572 11195473 11264960 11336662 11406747 + 11476021 11548050 11620352 11690816 11756286 11825136 11891638 11962605 + 12025501 12092772 12158574 12226425 12294448 12359690 12430181 12497516 + 12568113 12637388 12709052 12775808 12842442 12911615 12978474 13044003 + 13109110 13179145 13250631 13318897 13386568 13452598 13523429 13592954 + 13659457] + +2023-05-10 14:04:29,754 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:29,754 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:31,595 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:31,595 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [7600225 7600225 7600225 ... 4526405 4526405 4526405] +destinations: [ 101618 2652025 436846 ... 6249527 5671095 8468857] +batch: [15200 15201 15202 15203 15204 15205 15206 15207 15208 15209 15210 15211 + 15212 15213 15214 15215 15216 15217 15218 15219 15220 15221 15222 15223 + 15224 15225 15226 15227 15228 15229 15230 15231 15232 15233 15234 15235 + 15236 15237 15238 15239 15240 15241 15242 15243 15244 15245 15246 15247 + 15248 15249 15250 15251 15252 15253 15254 15255 15256 15257 15258 15259 + 15260 15261 15262 15263 15264 15265 15266 15267 15268 15269 15270 15271 + 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 + 15284 15285 15286 15287 15288 15289 15290 15291 15292 15293 15294 15295 + 15296 15297 15298 15299 15300 15301 15302 15303 15304 15305 15306 15307 + 15308 15309 15310 15311 15312 15313 15314 15315 15316 15317 15318 15319 + 15320 15321 15322 15323 15324 15325 15326 15327 15328 15329 15330 15331 + 15332 15333 15334 15335 15336 15337 15338 15339 15340 15341 15342 15343 + 15344 15345 15346 15347 15348 15349 15350 15351 15352 15353 15354 15355 + 15356 15357 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 + 15368 15369 15370 15371 15372 15373 15374 15375 15376 15377 15378 15379 + 15380 15381 15382 15383 15384 15385 15386 15387 15388 15389 15390 15391 + 15392 15393 15394 15395 15396 15397 15398 15399] +offset: [ 0 65696 134967 206966 272598 342753 409386 480561 + 550155 620021 686526 754646 825037 896679 963104 1032498 + 1105153 1172316 1239171 1308416 1379986 1448987 1518648 1584870 + 1650910 1714720 1781526 1846722 1913002 1980805 2054612 2127723 + 2195716 2260980 2329367 2391845 2459912 2526806 2591632 2659577 + 2728157 2797138 2861146 2931918 2995221 3063816 3130284 3200733 + 3269454 3338786 3406250 3471792 3539203 3604950 3674065 3740930 + 3804141 3872123 3941679 4009626 4082961 4149819 4216122 4282850 + 4350331 4417359 4486996 4557401 4627087 4698907 4767694 4834078 + 4902169 4972816 5038640 5106692 5172089 5241797 5306285 5374430 + 5444020 5509245 5580671 5648276 5717794 5786641 5853713 5920735 + 5988321 6059933 6123360 6194288 6258714 6328368 6399783 6470662 + 6538107 6607434 6679298 6744756 6812371 6883548 6955603 7023693 + 7090879 7160082 7227634 7295975 7366825 7436442 7509037 7577591 + 7646537 7712294 7780473 7848165 7916525 7982803 8045229 8111679 + 8184268 8252413 8321463 8388020 8454198 8521083 8587054 8652971 + 8718786 8786725 8855813 8924428 8987602 9058796 9124140 9191657 + 9261125 9325301 9394426 9461867 9533575 9602406 9673450 9738154 + 9803349 9871766 9940708 10005981 10074517 10146426 10215522 10284984 + 10353436 10422960 10497250 10566190 10634191 10703597 10770246 10840039 + 10908280 10977465 11045996 11117245 11182787 11250311 11318540 11384475 + 11454488 11521617 11593171 11663776 11736626 11807545 11877675 11946706 + 12015737 12079529 12147147 12215945 12285304 12356295 12427090 12496719 + 12564886 12629046 12698373 12767201 12832692 12901489 12971521 13040888 + 13107997 13175657 13242032 13308605 13375478 13445580 13512391 13581109 + 13651198] + +sources: [7800161 7800162 7800162 ... 8450682 8450682 8450682] +destinations: [2404036 1323551 3068472 ... 4128696 7518321 1379197] +batch: [15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 + 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 + 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 + 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 + 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 + 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 + 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 + 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 + 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 + 15708 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 + 15720 15721 15722 15723 15724 15725 15726 15727 15728 15729 15730 15731 + 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 + 15744 15745 15746 15747 15748 15749 15750 15751 15752 15753 15754 15755 + 15756 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 + 15768 15769 15770 15771 15772 15773 15774 15775 15776 15777 15778 15779 + 15780 15781 15782 15783 15784 15785 15786 15787 15788 15789 15790 15791 + 15792 15793 15794 15795 15796 15797 15798 15799] +offset: [ 0 68256 139473 205716 277309 341627 408952 477012 + 544866 615036 683359 753027 821701 891862 960270 1028592 + 1097167 1167866 1233499 1298933 1368301 1440948 1507820 1575013 + 1642575 1709629 1776064 1841925 1907418 1978756 2046033 2114422 + 2179129 2251501 2319430 2390493 2461952 2534734 2606654 2674452 + 2742776 2811160 2880931 2952835 3021013 3087075 3155209 3220419 + 3287212 3354557 3424268 3490295 3559294 3628622 3699252 3767923 + 3839229 3905926 3974279 4042406 4111111 4182359 4252413 4320454 + 4386860 4454170 4523358 4590161 4658661 4723544 4791048 4862567 + 4930922 4995317 5064263 5129508 5198809 5264034 5331978 5401107 + 5469865 5536153 5603966 5670924 5739350 5811103 5880518 5952071 + 6022788 6093148 6160616 6227633 6299999 6366387 6436944 6502853 + 6570952 6643289 6709237 6777609 6846233 6912786 6982489 7048000 + 7117595 7187847 7258917 7326465 7395360 7461625 7527604 7595805 + 7662678 7726430 7795531 7863041 7930321 7997810 8066599 8132805 + 8200440 8270900 8337666 8405765 8474082 8543897 8610264 8680593 + 8746042 8814384 8884349 8951695 9017500 9087410 9155881 9225032 + 9290624 9358837 9429131 9495909 9561481 9632659 9699588 9766513 + 9835019 9904335 9972511 10042559 10114172 10186156 10253935 10319730 + 10385225 10452233 10523790 10589354 10658652 10727515 10790824 10858899 + 10927465 10994954 11061069 11127723 11196365 11265187 11329046 11394877 + 11463448 11536995 11604116 11670512 11738324 11804624 11874584 11942144 + 12009674 12078525 12147370 12216237 12283035 12351937 12422347 12490154 + 12559377 12625705 12695512 12763552 12833996 12902078 12968894 13036003 + 13103234 13169092 13235293 13302026 13369107 13438449 13506572 13574497 + 13641173] + +sources: [7799856 7799856 7799856 ... 6361314 6361314 6361314] +destinations: [7511593 6361324 7227271 ... 129676 8036705 8436378] +batch: [15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 + 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423 + 15424 15425 15426 15427 15428 15429 15430 15431 15432 15433 15434 15435 + 15436 15437 15438 15439 15440 15441 15442 15443 15444 15445 15446 15447 + 15448 15449 15450 15451 15452 15453 15454 15455 15456 15457 15458 15459 + 15460 15461 15462 15463 15464 15465 15466 15467 15468 15469 15470 15471 + 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 + 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 + 15496 15497 15498 15499 15500 15501 15502 15503 15504 15505 15506 15507 + 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 + 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 + 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541 15542 15543 + 15544 15545 15546 15547 15548 15549 15550 15551 15552 15553 15554 15555 + 15556 15557 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 + 15568 15569 15570 15571 15572 15573 15574 15575 15576 15577 15578 15579 + 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589 15590 15591 + 15592 15593 15594 15595 15596 15597 15598 15599] +offset: [ 0 69545 137656 204478 274105 339202 408003 477704 + 548024 615890 684790 751088 820046 888876 959311 1023826 + 1091593 1163368 1234130 1301198 1369315 1438308 1508587 1576893 + 1646361 1713361 1784663 1852759 1922935 1991693 2059679 2125937 + 2194184 2260710 2328093 2397239 2464463 2534970 2602621 2670305 + 2736510 2802818 2872590 2939170 3010571 3078515 3146368 3212684 + 3281439 3350200 3415388 3483623 3554026 3624612 3693615 3764165 + 3831514 3897438 3969319 4037224 4108240 4174224 4243983 4313086 + 4380389 4444115 4512004 4581838 4654843 4720106 4789034 4858864 + 4928849 4998905 5067500 5136824 5203507 5271050 5335649 5407377 + 5473220 5539882 5602281 5669940 5737606 5806710 5875474 5941123 + 6008108 6080005 6149453 6215613 6282985 6351860 6419932 6486774 + 6557833 6628345 6693804 6764338 6835871 6900202 6970424 7037193 + 7105567 7177742 7246255 7314047 7379761 7444023 7517905 7586621 + 7657108 7725620 7790257 7861449 7927228 7994229 8061479 8130090 + 8201749 8267028 8334834 8403402 8470067 8535845 8602239 8672541 + 8742512 8812879 8880108 8949122 9016180 9082920 9151975 9218181 + 9287361 9355395 9425713 9493198 9561406 9625685 9694659 9763079 + 9828775 9900710 9968171 10039456 10107140 10176848 10244673 10315637 + 10385248 10454949 10517222 10588454 10657822 10726381 10792612 10858866 + 10928693 10996776 11064728 11133506 11203992 11273937 11340795 11412889 + 11480864 11548926 11614454 11683966 11749960 11817153 11887039 11956169 + 12024181 12089883 12155964 12221994 12289529 12357407 12428284 12497446 + 12566070 12632437 12704920 12770561 12841723 12910005 12979631 13045853 + 13112726 13182589 13252543 13317526 13384692 13450398 13518771 13587731 + 13656717] + +sources: [7999654 7999657 7999657 ... 7900633 7900633 7900633] +destinations: [6613577 153718 1963757 ... 7065810 3677263 8422202] +batch: [15800 15801 15802 15803 15804 15805 15806 15807 15808 15809 15810 15811 + 15812 15813 15814 15815 15816 15817 15818 15819 15820 15821 15822 15823 + 15824 15825 15826 15827 15828 15829 15830 15831 15832 15833 15834 15835 + 15836 15837 15838 15839 15840 15841 15842 15843 15844 15845 15846 15847 + 15848 15849 15850 15851 15852 15853 15854 15855 15856 15857 15858 15859 + 15860 15861 15862 15863 15864 15865 15866 15867 15868 15869 15870 15871 + 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 15882 15883 + 15884 15885 15886 15887 15888 15889 15890 15891 15892 15893 15894 15895 + 15896 15897 15898 15899 15900 15901 15902 15903 15904 15905 15906 15907 + 15908 15909 15910 15911 15912 15913 15914 15915 15916 15917 15918 15919 + 15920 15921 15922 15923 15924 15925 15926 15927 15928 15929 15930 15931 + 15932 15933 15934 15935 15936 15937 15938 15939 15940 15941 15942 15943 + 15944 15945 15946 15947 15948 15949 15950 15951 15952 15953 15954 15955 + 15956 15957 15958 15959 15960 15961 15962 15963 15964 15965 15966 15967 + 15968 15969 15970 15971 15972 15973 15974 15975 15976 15977 15978 15979 + 15980 15981 15982 15983 15984 15985 15986 15987 15988 15989 15990 15991 + 15992 15993 15994 15995 15996 15997 15998 15999] +offset: [ 0 72079 141791 212048 285060 350015 420345 484612 + 551731 618771 684060 753389 822165 892802 962145 1030203 + 1098669 1168378 1234497 1302285 1374138 1442041 1510196 1575668 + 1646834 1717019 1785348 1853277 1922896 1993959 2062396 2128821 + 2193681 2261874 2332318 2400734 2466357 2535548 2603221 2671395 + 2737761 2809712 2878373 2947985 3013641 3082449 3151839 3221405 + 3286771 3360291 3428689 3497356 3563125 3629451 3698487 3765743 + 3835188 3902605 3971858 4038201 4104992 4171974 4238257 4304231 + 4370726 4438051 4506637 4573458 4646962 4716145 4784474 4853969 + 4920927 4989784 5057016 5125323 5194064 5263187 5329259 5396090 + 5467238 5531984 5602565 5671806 5741217 5810813 5877031 5945229 + 6012085 6081080 6148396 6214360 6285570 6355638 6422018 6484770 + 6551980 6622908 6686452 6753149 6818300 6888500 6963016 7032432 + 7101037 7171601 7240989 7306245 7380624 7451356 7520887 7587026 + 7652482 7720048 7790097 7854722 7920240 7988817 8057404 8122174 + 8193311 8261260 8331576 8400983 8471049 8536319 8602978 8675475 + 8746846 8817744 8882699 8950726 9016547 9082323 9150652 9218327 + 9289227 9356177 9427523 9496923 9564131 9633431 9704552 9770722 + 9841472 9911101 9981349 10046143 10111103 10179823 10249947 10319588 + 10382347 10452073 10516725 10588910 10654060 10724803 10795086 10862108 + 10928076 10994716 11065065 11130177 11198494 11263608 11334162 11397514 + 11464882 11530195 11600337 11670318 11742628 11812333 11880255 11951806 + 12021735 12090591 12160251 12228798 12295459 12368103 12435703 12502416 + 12573337 12641009 12705548 12772372 12836752 12903531 12972981 13040022 + 13109034 13178553 13244616 13310601 13381805 13448643 13514539 13578223 + 13650444] + +2023-05-10 14:04:34,326 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:34,326 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:36,158 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:36,158 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [8000288 8000288 8000288 ... 2034435 2034435 2034435] +destinations: [3522186 3239900 2896435 ... 2756117 5272264 3771888] +batch: [16000 16001 16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 + 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 16022 16023 + 16024 16025 16026 16027 16028 16029 16030 16031 16032 16033 16034 16035 + 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 + 16048 16049 16050 16051 16052 16053 16054 16055 16056 16057 16058 16059 + 16060 16061 16062 16063 16064 16065 16066 16067 16068 16069 16070 16071 + 16072 16073 16074 16075 16076 16077 16078 16079 16080 16081 16082 16083 + 16084 16085 16086 16087 16088 16089 16090 16091 16092 16093 16094 16095 + 16096 16097 16098 16099 16100 16101 16102 16103 16104 16105 16106 16107 + 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 + 16120 16121 16122 16123 16124 16125 16126 16127 16128 16129 16130 16131 + 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 + 16144 16145 16146 16147 16148 16149 16150 16151 16152 16153 16154 16155 + 16156 16157 16158 16159 16160 16161 16162 16163 16164 16165 16166 16167 + 16168 16169 16170 16171 16172 16173 16174 16175 16176 16177 16178 16179 + 16180 16181 16182 16183 16184 16185 16186 16187 16188 16189 16190 16191 + 16192 16193 16194 16195 16196 16197 16198 16199] +offset: [ 0 68996 138743 205927 272600 339803 409790 476039 + 543420 611720 677866 748739 815344 884266 948484 1014792 + 1085420 1153777 1220790 1288326 1356322 1426144 1489795 1556565 + 1633207 1702024 1774326 1836606 1907959 1975860 2047451 2116948 + 2185675 2249643 2317260 2386820 2455160 2525280 2592019 2658818 + 2723117 2790572 2857036 2927724 3000111 3069877 3134644 3203634 + 3269277 3336054 3406254 3472020 3538682 3604968 3671302 3744174 + 3813776 3879859 3947174 4015684 4086849 4154075 4223252 4291347 + 4362248 4427800 4496408 4562338 4626378 4697941 4763888 4829367 + 4894300 4962169 5030357 5100993 5170446 5241089 5314309 5386587 + 5451606 5519556 5588034 5653217 5722312 5790987 5863754 5931343 + 5999446 6066214 6129964 6201081 6269431 6341959 6408661 6475082 + 6546311 6614572 6680933 6752943 6820682 6890487 6958337 7025631 + 7093917 7162402 7232663 7299009 7367616 7438781 7503864 7573526 + 7643511 7710630 7778874 7845420 7911087 7980454 8049418 8117734 + 8186023 8253445 8323865 8392982 8459322 8529738 8596531 8664909 + 8733777 8801762 8870381 8940309 9009583 9078372 9146671 9210793 + 9276618 9348024 9414654 9481639 9551163 9617852 9687786 9753951 + 9823305 9893995 9963363 10033074 10103668 10173387 10242394 10311261 + 10380414 10448976 10521249 10592305 10658142 10725675 10794074 10861916 + 10931339 10998716 11065857 11135460 11201096 11268547 11336843 11402906 + 11472659 11542525 11611349 11678463 11746256 11810826 11877718 11947377 + 12016999 12087127 12153687 12222418 12292190 12363882 12431100 12494154 + 12561078 12632695 12703504 12770396 12838498 12906793 12977989 13044329 + 13112636 13180982 13248204 13315284 13385950 13454104 13521852 13593147 + 13663443] + +sources: [8200129 8200130 8200130 ... 8647212 8647212 8647212] +destinations: [ 95725 5978629 7526021 ... 7090596 4700183 911063] +batch: [16400 16401 16402 16403 16404 16405 16406 16407 16408 16409 16410 16411 + 16412 16413 16414 16415 16416 16417 16418 16419 16420 16421 16422 16423 + 16424 16425 16426 16427 16428 16429 16430 16431 16432 16433 16434 16435 + 16436 16437 16438 16439 16440 16441 16442 16443 16444 16445 16446 16447 + 16448 16449 16450 16451 16452 16453 16454 16455 16456 16457 16458 16459 + 16460 16461 16462 16463 16464 16465 16466 16467 16468 16469 16470 16471 + 16472 16473 16474 16475 16476 16477 16478 16479 16480 16481 16482 16483 + 16484 16485 16486 16487 16488 16489 16490 16491 16492 16493 16494 16495 + 16496 16497 16498 16499 16500 16501 16502 16503 16504 16505 16506 16507 + 16508 16509 16510 16511 16512 16513 16514 16515 16516 16517 16518 16519 + 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 + 16532 16533 16534 16535 16536 16537 16538 16539 16540 16541 16542 16543 + 16544 16545 16546 16547 16548 16549 16550 16551 16552 16553 16554 16555 + 16556 16557 16558 16559 16560 16561 16562 16563 16564 16565 16566 16567 + 16568 16569 16570 16571 16572 16573 16574 16575 16576 16577 16578 16579 + 16580 16581 16582 16583 16584 16585 16586 16587 16588 16589 16590 16591 + 16592 16593 16594 16595 16596 16597 16598 16599] +offset: [ 0 69523 141344 209062 280222 351632 418483 486840 + 553066 624393 692392 765601 831142 901336 971183 1041378 + 1109251 1177581 1242650 1310551 1379066 1448342 1518193 1586397 + 1653340 1720440 1789884 1858069 1926886 1997036 2067627 2135155 + 2204534 2270149 2342356 2408179 2476534 2544696 2613225 2682700 + 2752207 2817093 2886171 2956824 3022534 3090224 3159146 3226646 + 3293177 3357738 3424980 3494914 3565542 3634801 3701454 3774685 + 3840729 3914143 3979597 4045833 4114916 4181911 4248136 4314508 + 4381358 4446305 4509402 4579054 4646589 4713969 4786363 4854706 + 4921916 4990008 5057313 5123777 5186972 5258562 5327140 5392348 + 5459618 5533125 5600726 5671738 5740071 5805529 5873920 5941797 + 6009327 6074318 6145535 6215720 6284658 6353132 6423688 6486518 + 6554513 6623950 6692903 6761004 6827991 6899440 6969557 7039354 + 7107528 7176172 7243745 7311444 7376051 7444923 7511845 7581390 + 7647287 7715891 7785146 7852938 7923733 7993432 8057411 8126282 + 8195385 8261879 8333773 8406136 8474531 8541318 8609039 8677433 + 8745662 8814039 8876601 8946104 9014519 9083107 9150589 9217623 + 9285336 9349926 9414010 9481144 9552444 9621919 9690930 9757499 + 9825752 9895603 9962188 10033370 10102160 10168586 10240069 10306222 + 10373185 10443520 10511242 10580414 10647836 10717426 10783818 10852139 + 10924157 10995499 11063601 11130324 11200515 11266583 11335874 11406083 + 11475627 11546406 11613857 11676625 11744546 11816170 11881942 11948787 + 12016145 12085482 12154702 12222679 12293467 12365005 12431597 12499465 + 12572402 12644285 12714943 12782187 12851232 12919246 12986441 13054073 + 13122848 13193379 13264622 13331163 13399012 13464554 13533495 13605922 + 13673734] + +sources: [8199972 8199972 8199972 ... 4934765 4934765 4934765] +destinations: [3049005 8238433 14427 ... 868576 324641 8279803] +batch: [16200 16201 16202 16203 16204 16205 16206 16207 16208 16209 16210 16211 + 16212 16213 16214 16215 16216 16217 16218 16219 16220 16221 16222 16223 + 16224 16225 16226 16227 16228 16229 16230 16231 16232 16233 16234 16235 + 16236 16237 16238 16239 16240 16241 16242 16243 16244 16245 16246 16247 + 16248 16249 16250 16251 16252 16253 16254 16255 16256 16257 16258 16259 + 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 16271 + 16272 16273 16274 16275 16276 16277 16278 16279 16280 16281 16282 16283 + 16284 16285 16286 16287 16288 16289 16290 16291 16292 16293 16294 16295 + 16296 16297 16298 16299 16300 16301 16302 16303 16304 16305 16306 16307 + 16308 16309 16310 16311 16312 16313 16314 16315 16316 16317 16318 16319 + 16320 16321 16322 16323 16324 16325 16326 16327 16328 16329 16330 16331 + 16332 16333 16334 16335 16336 16337 16338 16339 16340 16341 16342 16343 + 16344 16345 16346 16347 16348 16349 16350 16351 16352 16353 16354 16355 + 16356 16357 16358 16359 16360 16361 16362 16363 16364 16365 16366 16367 + 16368 16369 16370 16371 16372 16373 16374 16375 16376 16377 16378 16379 + 16380 16381 16382 16383 16384 16385 16386 16387 16388 16389 16390 16391 + 16392 16393 16394 16395 16396 16397 16398 16399] +offset: [ 0 67974 134761 205599 270339 342254 413932 484103 + 551285 613989 684988 751246 823150 890207 954884 1024249 + 1094129 1165718 1233898 1301645 1368652 1434786 1504260 1569910 + 1636531 1704584 1773117 1840048 1905479 1976631 2045154 2113774 + 2184543 2250829 2320383 2391479 2459745 2530311 2594321 2663148 + 2730822 2800579 2869822 2938461 3006034 3075025 3143717 3210284 + 3278757 3345245 3413080 3480671 3546908 3614939 3682710 3752763 + 3820272 3891861 3959349 4031398 4098855 4166320 4233099 4303298 + 4372580 4436373 4505859 4569301 4638898 4710129 4778552 4844417 + 4910136 4979602 5046497 5114528 5181281 5248260 5315720 5387383 + 5454259 5524661 5597508 5665109 5731387 5797496 5866947 5933426 + 6002945 6065654 6130984 6202328 6271301 6338797 6411393 6483971 + 6549733 6619919 6687383 6757693 6828314 6896692 6969839 7037466 + 7107839 7178513 7247155 7316744 7385246 7451732 7521563 7590505 + 7657842 7725268 7793033 7861386 7927307 7997304 8058952 8128893 + 8196789 8267876 8331651 8400397 8470465 8542656 8608612 8678594 + 8746304 8812034 8878093 8946041 9009957 9079384 9149261 9213367 + 9284665 9353759 9424294 9486374 9552466 9620593 9687580 9757866 + 9826269 9898478 9969984 10040409 10103906 10170391 10239325 10308454 + 10372063 10442335 10510101 10578987 10649310 10717569 10790018 10860731 + 10927110 10994431 11061530 11130575 11197638 11262358 11331554 11400767 + 11471538 11536800 11604910 11672500 11741217 11810871 11881988 11949673 + 12018981 12087177 12158193 12227110 12293078 12363416 12428745 12496508 + 12566053 12634454 12704202 12774567 12842531 12911545 12977406 13041739 + 13111377 13179987 13250227 13322472 13388826 13456969 13526825 13595525 + 13662676] + +sources: [8399862 8399862 8399862 ... 8300924 8300922 8300921] +destinations: [6479915 6675899 8761006 ... 5409365 1302990 5319297] +batch: [16600 16601 16602 16603 16604 16605 16606 16607 16608 16609 16610 16611 + 16612 16613 16614 16615 16616 16617 16618 16619 16620 16621 16622 16623 + 16624 16625 16626 16627 16628 16629 16630 16631 16632 16633 16634 16635 + 16636 16637 16638 16639 16640 16641 16642 16643 16644 16645 16646 16647 + 16648 16649 16650 16651 16652 16653 16654 16655 16656 16657 16658 16659 + 16660 16661 16662 16663 16664 16665 16666 16667 16668 16669 16670 16671 + 16672 16673 16674 16675 16676 16677 16678 16679 16680 16681 16682 16683 + 16684 16685 16686 16687 16688 16689 16690 16691 16692 16693 16694 16695 + 16696 16697 16698 16699 16700 16701 16702 16703 16704 16705 16706 16707 + 16708 16709 16710 16711 16712 16713 16714 16715 16716 16717 16718 16719 + 16720 16721 16722 16723 16724 16725 16726 16727 16728 16729 16730 16731 + 16732 16733 16734 16735 16736 16737 16738 16739 16740 16741 16742 16743 + 16744 16745 16746 16747 16748 16749 16750 16751 16752 16753 16754 16755 + 16756 16757 16758 16759 16760 16761 16762 16763 16764 16765 16766 16767 + 16768 16769 16770 16771 16772 16773 16774 16775 16776 16777 16778 16779 + 16780 16781 16782 16783 16784 16785 16786 16787 16788 16789 16790 16791 + 16792 16793 16794 16795 16796 16797 16798 16799] +offset: [ 0 68533 136751 199887 268446 338895 407708 477784 + 548808 612409 676843 743280 813595 880479 947964 1018365 + 1087237 1156367 1223612 1292542 1360993 1427961 1492754 1560051 + 1629278 1698582 1766119 1832492 1898042 1967014 2035617 2105577 + 2170825 2242528 2311639 2383271 2454735 2521821 2589586 2657382 + 2726894 2792632 2861943 2929592 3001320 3070009 3135976 3202000 + 3271888 3343799 3410732 3479905 3545687 3617028 3687670 3758560 + 3824698 3894511 3965413 4032162 4099722 4165707 4234227 4304992 + 4374268 4436333 4503382 4569984 4636944 4707204 4776193 4844906 + 4909691 4980188 5046251 5114104 5182165 5251016 5319948 5391693 + 5461165 5528626 5597815 5668079 5739786 5809746 5876662 5945146 + 6019549 6087996 6155358 6220372 6287650 6354281 6422570 6488998 + 6553982 6623621 6691723 6763996 6832537 6897950 6968016 7034160 + 7103313 7171256 7240513 7309085 7377558 7451152 7518382 7589542 + 7656811 7727047 7798064 7865470 7933153 8002010 8070863 8135650 + 8205034 8273737 8339340 8403909 8473677 8537181 8605010 8670606 + 8740616 8807482 8877796 8948348 9015679 9087041 9155553 9228682 + 9294246 9362235 9431647 9502994 9569491 9636918 9704685 9770772 + 9838599 9911294 9976704 10046410 10113126 10181837 10249318 10314303 + 10385880 10453797 10524329 10592119 10660415 10731294 10800737 10863634 + 10931348 10998396 11066677 11134048 11201356 11272482 11341079 11410654 + 11476715 11543004 11610811 11676597 11742984 11809607 11877501 11941508 + 12007563 12071636 12140846 12212327 12276681 12341878 12416513 12483049 + 12554331 12620559 12691714 12756772 12824322 12890892 12958090 13022277 + 13092871 13158306 13229347 13295990 13362969 13432483 13501204 13572458 + 13641811] + +2023-05-10 14:04:38,886 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:38,886 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:40,705 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 14:04:40,705 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [8400212 8400213 8400213 ... 7885458 7885458 7885458] +destinations: [7522936 3638583 6446259 ... 4410721 5815273 637210] +batch: [16800 16801 16802 16803 16804 16805 16806 16807 16808 16809 16810 16811 + 16812 16813 16814 16815 16816 16817 16818 16819 16820 16821 16822 16823 + 16824 16825 16826 16827 16828 16829 16830 16831 16832 16833 16834 16835 + 16836 16837 16838 16839 16840 16841 16842 16843 16844 16845 16846 16847 + 16848 16849 16850 16851 16852 16853 16854 16855 16856 16857 16858 16859 + 16860 16861 16862 16863 16864 16865 16866 16867 16868 16869 16870 16871 + 16872 16873 16874 16875 16876 16877 16878 16879 16880 16881 16882 16883 + 16884 16885 16886 16887 16888 16889 16890 16891 16892 16893 16894 16895 + 16896 16897 16898 16899 16900 16901 16902 16903 16904 16905 16906 16907 + 16908 16909 16910 16911 16912 16913 16914 16915 16916 16917 16918 16919 + 16920 16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 + 16932 16933 16934 16935 16936 16937 16938 16939 16940 16941 16942 16943 + 16944 16945 16946 16947 16948 16949 16950 16951 16952 16953 16954 16955 + 16956 16957 16958 16959 16960 16961 16962 16963 16964 16965 16966 16967 + 16968 16969 16970 16971 16972 16973 16974 16975 16976 16977 16978 16979 + 16980 16981 16982 16983 16984 16985 16986 16987 16988 16989 16990 16991 + 16992 16993 16994 16995 16996 16997 16998 16999] +offset: [ 0 68269 134968 205905 273262 339666 409051 473664 + 542407 611292 676747 746748 810282 876904 944392 1011434 + 1078643 1143535 1212486 1280777 1349343 1419312 1487962 1558031 + 1626541 1696483 1765480 1832392 1894078 1963026 2025685 2094792 + 2162245 2233627 2302282 2367140 2439301 2509953 2576326 2645930 + 2712243 2781840 2852232 2917399 2986019 3053049 3120676 3190207 + 3259290 3326642 3395760 3463529 3534220 3599780 3668010 3734754 + 3806725 3876730 3943775 4015047 4085767 4152910 4220676 4291574 + 4357004 4427677 4490289 4559635 4631938 4697458 4768276 4834480 + 4903409 4975304 5041981 5108369 5175019 5244518 5312673 5380672 + 5448427 5513218 5583681 5650619 5719031 5791920 5861071 5928779 + 5999642 6068041 6134957 6206886 6272481 6340730 6412575 6479273 + 6547535 6616898 6684887 6754405 6823901 6889518 6954654 7019921 + 7090405 7160756 7230582 7297712 7363898 7428740 7498239 7567034 + 7635055 7699942 7765147 7834557 7899767 7968565 8037430 8109705 + 8179502 8244725 8311462 8377328 8445693 8513841 8583136 8649164 + 8721094 8789155 8855120 8926870 8994342 9063808 9131062 9200536 + 9270351 9340792 9407285 9473565 9541294 9611979 9679555 9744450 + 9811479 9880143 9950532 10022185 10089937 10159794 10230983 10302330 + 10368951 10434489 10504006 10570024 10638096 10705263 10772331 10842727 + 10911815 10977960 11048121 11117717 11181171 11247698 11314749 11381471 + 11450514 11521310 11589388 11658708 11727121 11792934 11857129 11926505 + 11997046 12069676 12136975 12204906 12272253 12339461 12410233 12482951 + 12555454 12622434 12694379 12761680 12830501 12894188 12961916 13029033 + 13095696 13163382 13231652 13303083 13371020 13437947 13510237 13578017 + 13647139] + +sources: [8600289 8600289 8600289 ... 1473848 1473848 1473848] +destinations: [3069756 3832034 7793472 ... 2801822 4161874 4548586] +batch: [17200 17201 17202 17203 17204 17205 17206 17207 17208 17209 17210 17211 + 17212 17213 17214 17215 17216 17217 17218 17219 17220 17221 17222 17223 + 17224 17225 17226 17227 17228 17229 17230 17231 17232 17233 17234 17235 + 17236 17237 17238 17239 17240 17241 17242 17243 17244 17245 17246 17247 + 17248 17249 17250 17251 17252 17253 17254 17255 17256 17257 17258 17259 + 17260 17261 17262 17263 17264 17265 17266 17267 17268 17269 17270 17271 + 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281 17282 17283 + 17284 17285 17286 17287 17288 17289 17290 17291 17292 17293 17294 17295 + 17296 17297 17298 17299 17300 17301 17302 17303 17304 17305 17306 17307 + 17308 17309 17310 17311 17312 17313 17314 17315 17316 17317 17318 17319 + 17320 17321 17322 17323 17324 17325 17326 17327 17328 17329 17330 17331 + 17332 17333 17334 17335 17336 17337 17338 17339 17340 17341 17342 17343 + 17344 17345 17346 17347 17348 17349 17350 17351 17352 17353 17354 17355 + 17356 17357 17358 17359 17360 17361 17362 17363 17364 17365 17366 17367 + 17368 17369 17370 17371 17372 17373 17374 17375 17376 17377 17378 17379 + 17380 17381 17382 17383 17384 17385 17386 17387 17388 17389 17390 17391 + 17392 17393 17394 17395 17396 17397 17398 17399] +offset: [ 0 66315 135011 199942 271427 345077 411483 480117 + 544484 609823 678977 748225 820455 891701 962291 1026523 + 1094556 1167064 1235215 1302209 1370513 1441799 1508321 1579451 + 1647866 1711948 1781508 1847081 1916532 1984056 2051966 2121400 + 2191446 2259745 2326582 2393691 2462360 2529085 2598203 2668941 + 2736185 2803343 2871952 2941310 3005413 3070796 3141515 3214146 + 3280789 3347904 3418377 3487378 3553583 3626194 3693234 3762425 + 3830739 3899608 3966907 4034040 4100485 4166176 4235983 4302691 + 4369751 4439762 4512882 4583389 4650736 4719499 4785626 4852633 + 4918836 4989880 5058695 5127992 5194854 5262901 5328048 5395581 + 5463685 5533570 5603241 5668907 5742328 5806225 5875672 5940056 + 6009034 6075959 6146523 6214409 6284654 6354718 6423715 6491303 + 6560003 6631600 6700089 6765841 6833971 6902484 6967055 7031122 + 7098438 7168073 7235617 7305081 7371247 7442847 7510630 7580155 + 7649763 7717246 7780227 7848802 7914498 7982541 8053554 8121222 + 8187131 8260488 8332306 8402096 8471223 8541199 8608681 8673602 + 8739942 8804813 8875413 8944664 9010959 9080923 9153479 9226227 + 9292716 9363144 9428885 9495275 9565046 9632232 9699541 9765963 + 9835419 9905508 9970034 10038744 10101250 10171158 10241802 10308276 + 10377154 10444099 10513673 10580600 10647821 10718618 10783432 10849057 + 10920445 10988131 11055933 11122495 11190335 11258920 11327642 11396255 + 11460561 11530593 11600326 11669170 11736869 11800962 11868856 11940501 + 12010602 12075870 12140529 12207021 12273865 12339780 12409220 12474527 + 12543258 12611862 12681433 12749858 12824349 12890710 12957208 13026398 + 13093917 13160872 13227905 13295643 13364632 13432288 13499427 13566059 + 13635450] + +2023-05-10 14:04:42,370 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 14:04:42,371 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 14:04:42,374 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:04:42,374 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 14:04:51,745 - distributed.utils_perf - INFO - full garbage collection released 16.01 GiB from 9750 reference cycles (threshold: 9.54 MiB) +sources: [8599823 8599936 8599936 ... 1644415 1644415 1644415] +destinations: [5022466 502030 6028000 ... 411570 1408640 8154918] +batch: [17000 17001 17002 17003 17004 17005 17006 17007 17008 17009 17010 17011 + 17012 17013 17014 17015 17016 17017 17018 17019 17020 17021 17022 17023 + 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 17035 + 17036 17037 17038 17039 17040 17041 17042 17043 17044 17045 17046 17047 + 17048 17049 17050 17051 17052 17053 17054 17055 17056 17057 17058 17059 + 17060 17061 17062 17063 17064 17065 17066 17067 17068 17069 17070 17071 + 17072 17073 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 + 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 + 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 + 17108 17109 17110 17111 17112 17113 17114 17115 17116 17117 17118 17119 + 17120 17121 17122 17123 17124 17125 17126 17127 17128 17129 17130 17131 + 17132 17133 17134 17135 17136 17137 17138 17139 17140 17141 17142 17143 + 17144 17145 17146 17147 17148 17149 17150 17151 17152 17153 17154 17155 + 17156 17157 17158 17159 17160 17161 17162 17163 17164 17165 17166 17167 + 17168 17169 17170 17171 17172 17173 17174 17175 17176 17177 17178 17179 + 17180 17181 17182 17183 17184 17185 17186 17187 17188 17189 17190 17191 + 17192 17193 17194 17195 17196 17197 17198 17199] +offset: [ 0 68061 135025 206134 275770 344331 410475 478186 + 550001 620164 686210 754629 822346 889567 956731 1020886 + 1090735 1161794 1230370 1299338 1367339 1437730 1508879 1577931 + 1645580 1708340 1778033 1841586 1908305 1976212 2044771 2114324 + 2184789 2253030 2323819 2395702 2462663 2529641 2599041 2669291 + 2733070 2800779 2870351 2940324 3012999 3077955 3146873 3214740 + 3285719 3349281 3415287 3484854 3554530 3623059 3688291 3757628 + 3825530 3893717 3959426 4031167 4102071 4167940 4233668 4302170 + 4367967 4436472 4508290 4578058 4645284 4713229 4783058 4849394 + 4921058 4992820 5061946 5129623 5200285 5266226 5336783 5408092 + 5478577 5548522 5612448 5682612 5751706 5818071 5882306 5953033 + 6018224 6091202 6155952 6226560 6299157 6366610 6434596 6503154 + 6567814 6636189 6707128 6776548 6842353 6910828 6979470 7051995 + 7116412 7181473 7248511 7315309 7387493 7452992 7525478 7599794 + 7671735 7738630 7804259 7875730 7942607 8009928 8075104 8141426 + 8205465 8269919 8339583 8411031 8483884 8556128 8623085 8694078 + 8765386 8832297 8896177 8959648 9027258 9096011 9161756 9228946 + 9295775 9360850 9425924 9494282 9562912 9629478 9698043 9766971 + 9837225 9902320 9969858 10033133 10098477 10166069 10232700 10303835 + 10372725 10444637 10513743 10582213 10648522 10716231 10781786 10850548 + 10920639 10987942 11060521 11129685 11202306 11267472 11335236 11403225 + 11470922 11539358 11606066 11671977 11741673 11816464 11890125 11957782 + 12025326 12095299 12163510 12233368 12301033 12368202 12435159 12502733 + 12569240 12636444 12705248 12775118 12843258 12909147 12979143 13047140 + 13116747 13185924 13256308 13328157 13393116 13459021 13529065 13594925 + 13662665] + +sources: [8799883 8799883 8799883 ... 1713093 1713093 1713093] +destinations: [4342105 6336918 3631498 ... 2348422 918608 2489628] +batch: [17400 17401 17402 17403 17404 17405 17406 17407 17408 17409 17410 17411 + 17412 17413 17414 17415 17416 17417 17418 17419 17420 17421 17422 17423 + 17424 17425 17426 17427 17428 17429 17430 17431 17432 17433 17434 17435 + 17436 17437 17438 17439 17440 17441 17442 17443 17444 17445 17446 17447 + 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 + 17460 17461 17462 17463 17464 17465 17466 17467 17468 17469 17470 17471 + 17472 17473 17474 17475 17476 17477 17478 17479 17480 17481 17482 17483 + 17484 17485 17486 17487 17488 17489 17490 17491 17492 17493 17494 17495 + 17496 17497 17498 17499 17500 17501 17502 17503 17504 17505 17506 17507 + 17508 17509 17510 17511 17512 17513 17514 17515 17516 17517 17518 17519 + 17520 17521 17522 17523 17524 17525 17526 17527 17528 17529 17530 17531 + 17532 17533 17534 17535 17536 17537 17538 17539 17540 17541 17542 17543 + 17544 17545 17546 17547 17548 17549 17550 17551 17552 17553 17554 17555 + 17556 17557 17558 17559 17560 17561 17562 17563 17564 17565 17566 17567 + 17568 17569 17570 17571 17572 17573 17574 17575 17576 17577 17578 17579 + 17580 17581 17582 17583 17584 17585 17586 17587 17588 17589 17590 17591 + 17592 17593 17594 17595 17596 17597 17598 17599] +offset: [ 0 66560 139988 210118 280091 345785 415754 483868 + 550793 617533 688571 760676 831303 896463 963724 1028629 + 1101255 1172631 1243027 1311373 1380359 1447582 1513981 1579172 + 1646160 1714511 1783326 1851929 1921594 1988600 2056076 2123851 + 2193685 2264245 2333918 2400080 2470166 2537308 2607645 2672912 + 2739293 2806622 2876079 2945233 3013461 3081193 3149802 3218884 + 3285975 3354007 3422232 3486160 3552403 3618326 3690100 3756932 + 3825974 3891878 3961890 4031993 4099241 4168340 4239768 4307013 + 4374739 4443098 4508516 4576881 4645519 4715984 4784593 4850649 + 4918926 4988949 5054462 5123229 5194231 5261109 5331356 5397692 + 5464803 5533247 5603855 5671383 5741108 5810219 5877440 5944982 + 6014296 6082673 6153935 6221137 6284775 6355348 6424724 6494312 + 6560099 6624446 6695381 6762797 6829731 6900180 6970120 7036053 + 7105649 7173940 7239833 7307810 7374519 7440626 7510857 7580543 + 7649084 7715861 7785007 7851142 7921052 7991308 8066249 8137018 + 8207963 8274776 8343828 8408631 8480013 8547922 8611711 8677360 + 8746735 8812487 8878390 8944238 9011038 9081674 9152247 9221894 + 9293789 9360649 9428140 9497050 9568162 9632623 9700746 9767418 + 9841489 9908192 9976925 10045220 10114246 10182984 10245907 10311975 + 10383289 10453387 10521192 10591224 10659145 10728275 10795845 10866856 + 10935130 11005741 11075756 11141157 11209793 11275175 11341913 11408605 + 11479110 11548366 11618196 11687802 11757093 11821071 11888325 11959334 + 12028090 12098272 12165033 12235405 12303416 12373608 12439602 12506266 + 12571846 12637751 12706529 12777838 12848347 12914843 12983312 13049819 + 13120409 13186921 13254787 13321772 13391164 13457889 13525123 13592103 + 13661518] + +sources: [] +destinations: [] +batch: [] +offset: [0] + +terminate called after throwing an instance of 'rmm::out_of_memory' + what(): std::bad_alloc: out_of_memory: RMM failure at:/opt/conda/envs/rapids/include/rmm/mr/device/pool_memory_resource.hpp:196: Maximum pool size exceeded +2023-05-10 14:04:52,137 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:35397 +2023-05-10 14:04:52,591 - distributed.nanny - INFO - Worker process 54580 was killed by signal 6 +2023-05-10 14:04:52,598 - distributed.nanny - WARNING - Restarting worker +2023-05-10 14:04:52,831 - distributed.utils_perf - INFO - full garbage collection released 18.35 GiB from 11265 reference cycles (threshold: 9.54 MiB) +terminate called after throwing an instance of 'rmm::out_of_memory' + what(): std::bad_alloc: out_of_memory: RMM failure at:/opt/conda/envs/rapids/include/rmm/mr/device/pool_memory_resource.hpp:196: Maximum pool size exceeded +2023-05-10 14:04:53,669 - distributed.nanny - INFO - Worker process 54587 was killed by signal 6 +2023-05-10 14:04:53,674 - distributed.nanny - WARNING - Restarting worker +2023-05-10 14:04:53,814 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 14:04:53,814 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 14:04:54,086 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 14:04:54,760 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:38611 +2023-05-10 14:04:54,760 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:38611 +2023-05-10 14:04:54,760 - distributed.worker - INFO - dashboard at: 10.120.104.11:33101 +2023-05-10 14:04:54,761 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 14:04:54,761 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:04:54,761 - distributed.worker - INFO - Threads: 1 +2023-05-10 14:04:54,761 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 14:04:54,761 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-_5ed2sbz +2023-05-10 14:04:54,761 - distributed.worker - INFO - Starting Worker plugin RMMSetup-5338f63d-f995-4035-b7e7-3227f1f3ae05 +2023-05-10 14:04:54,881 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 14:04:54,881 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 14:04:54,885 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-ff7cbe29-74f3-429d-905d-5071e2d1f669 +2023-05-10 14:04:54,888 - distributed.worker - INFO - Starting Worker plugin PreImport-0faf3943-f2a6-4a9b-8bf1-173ee1483133 +2023-05-10 14:04:54,889 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:04:54,901 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 14:04:54,901 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:04:54,904 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 14:04:55,149 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 14:04:55,858 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:44519 +2023-05-10 14:04:55,859 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:44519 +2023-05-10 14:04:55,859 - distributed.worker - INFO - dashboard at: 10.120.104.11:42463 +2023-05-10 14:04:55,859 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 14:04:55,859 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:04:55,859 - distributed.worker - INFO - Threads: 1 +2023-05-10 14:04:55,859 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 14:04:55,859 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-cf3ssko5 +2023-05-10 14:04:55,860 - distributed.worker - INFO - Starting Worker plugin RMMSetup-3c19ae26-d181-4df8-a285-1b34148307dc +2023-05-10 14:04:55,979 - distributed.worker - INFO - Starting Worker plugin PreImport-60ba7f91-bbe5-447b-ac3c-641c5f5cfe7a +2023-05-10 14:04:55,980 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-f792caf5-42d3-4065-b231-2f7dbd1bc6f2 +2023-05-10 14:04:55,981 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:04:55,992 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 14:04:55,992 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 14:04:55,994 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 14:19:08,097 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:38611. Reason: worker-close +2023-05-10 14:19:08,097 - distributed.nanny - INFO - Closing Nanny at 'tcp://10.120.104.11:46381'. Reason: nanny-close +2023-05-10 14:19:08,097 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:44519. Reason: worker-close +2023-05-10 14:19:08,097 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close +2023-05-10 14:19:08,098 - distributed.nanny - INFO - Closing Nanny at 'tcp://10.120.104.11:38723'. Reason: nanny-close +2023-05-10 14:19:08,099 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close +2023-05-10 14:19:08,098 - distributed.batched - INFO - Batched Comm Closed Scheduler local=tcp://10.120.104.11:37906 remote=tcp://10.120.104.11:8786> +Traceback (most recent call last): + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/runners.py", line 44, in run + return loop.run_until_complete(main) + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete + self.run_forever() + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 603, in run_forever + self._run_once() + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 1868, in _run_once + event_list = self._selector.select(timeout) + File "/opt/conda/envs/rapids/lib/python3.10/selectors.py", line 469, in select + fd_event_list = self._selector.poll(timeout, max_ev) +KeyboardInterrupt + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/batched.py", line 115, in _background_send + nbytes = yield coro + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/tornado/gen.py", line 769, in run + value = future.result() + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 269, in write + raise CommClosedError() +distributed.comm.core.CommClosedError +2023-05-10 14:19:08,099 - distributed.batched - INFO - Batched Comm Closed Scheduler local=tcp://10.120.104.11:37928 remote=tcp://10.120.104.11:8786> +Traceback (most recent call last): + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/runners.py", line 44, in run + return loop.run_until_complete(main) + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete + self.run_forever() + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 603, in run_forever + self._run_once() + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 1868, in _run_once + event_list = self._selector.select(timeout) + File "/opt/conda/envs/rapids/lib/python3.10/selectors.py", line 469, in select + fd_event_list = self._selector.poll(timeout, max_ev) +KeyboardInterrupt + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/batched.py", line 115, in _background_send + nbytes = yield coro + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/tornado/gen.py", line 769, in run + value = future.result() + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 269, in write + raise CommClosedError() +distributed.comm.core.CommClosedError +2023-05-10 14:19:11,300 - distributed.nanny - WARNING - Worker process still alive after 3.1999969482421875 seconds, killing +2023-05-10 14:19:11,300 - distributed.nanny - WARNING - Worker process still alive after 3.199999389648438 seconds, killing +2023-05-10 14:19:11,438 - distributed.nanny - INFO - Worker process 56086 was killed by signal 9 +2023-05-10 14:19:11,504 - distributed.nanny - INFO - Worker process 56097 was killed by signal 9 diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py index 0257a56ba08..d1fcec6f21c 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py @@ -24,6 +24,7 @@ import pylibcugraph from cugraph.gnn.data_loading.bulk_sampler_io import write_samples +import logging class EXPERIMENTAL__BulkSampler: @@ -36,7 +37,8 @@ def __init__( output_path: str, graph, seeds_per_call: int = 200_000, - batches_per_partition=100, + batches_per_partition: int = 100, + log_level: int = None, **kwargs, ): """ @@ -55,15 +57,21 @@ def __init__( a single sampling call. batches_per_partition: int (optional, default=100) The number of batches outputted to a single parquet partition. + log_level: int (optional, default=None) + Whether to enable logging for this sampler. Supports 3 levels + of logging if enabled (INFO, WARNING, ERROR). If not provided, + defaults to WARNING. kwargs: kwargs Keyword arguments to be passed to the sampler (i.e. fanout). """ + self.__logger = logging.getLogger(__name__) + self.__logger.setLevel(log_level or logging.WARNING) + max_batches_per_partition = seeds_per_call // batch_size if batches_per_partition > max_batches_per_partition: - import warnings - warnings.warn( + self.__logger.warning( f"batches_per_partition ({batches_per_partition}) is >" f" seeds_per_call / batch size ({max_batches_per_partition})" "; automatically setting batches_per_partition to " @@ -163,6 +171,11 @@ def add_batches( ) if self.size >= self.seeds_per_call: + self.__logger.info( + f"Number of input seeds ({self.size})" + f" is >= seeds per call ({self.seeds_per_call})." + " Calling flush() to compute and write minibatches." + ) self.flush() def flush(self) -> None: @@ -171,7 +184,6 @@ def flush(self) -> None: """ if self.size == 0: return - self.__batches.reset_index(drop=True) min_batch_id = self.__batches[self.batch_col_name].min() if isinstance(self.__batches, dask_cudf.DataFrame): From 5ebdd51a5bd5fb11769bcb46a4fab100f03bbde1 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 10 May 2023 14:36:29 +0000 Subject: [PATCH 039/347] remove debug files --- cugraph_graph_creation_stats.csv | 5 - mg_utils/dask_logs-51692/scheduler_log.txt | 134 - mg_utils/dask_logs-51692/worker-exp01_log.txt | 6152 ----------------- 3 files changed, 6291 deletions(-) delete mode 100644 cugraph_graph_creation_stats.csv delete mode 100644 mg_utils/dask_logs-51692/scheduler_log.txt delete mode 100644 mg_utils/dask_logs-51692/worker-exp01_log.txt diff --git a/cugraph_graph_creation_stats.csv b/cugraph_graph_creation_stats.csv deleted file mode 100644 index 95634780e0b..00000000000 --- a/cugraph_graph_creation_stats.csv +++ /dev/null @@ -1,5 +0,0 @@ -,scale,num_input_edges,directed,renumber,input_memory_per_worker,peak_allocation_across_workers,input_to_peak_ratio,output_to_peak_ratio -0,16,2097152,,,28.0MB,2.0GB,72.04728126525879,3748.6305876658503 -1,16,2097152,,,28.0MB,2.0GB,72.0413030896868,3748.95384659188 -2,22,134217728,,,1.8GB,6.9GB,3.9640060663223267,1.6366930403696882 -3,22,134217728,,,1.8GB,6.9GB,3.959538323538644,1.3688574167519196 diff --git a/mg_utils/dask_logs-51692/scheduler_log.txt b/mg_utils/dask_logs-51692/scheduler_log.txt deleted file mode 100644 index 2080214e5b5..00000000000 --- a/mg_utils/dask_logs-51692/scheduler_log.txt +++ /dev/null @@ -1,134 +0,0 @@ -RUNNING: "python -m distributed.cli.dask_scheduler --protocol=tcp - --scheduler-file /root/cugraph/mg_utils/dask-scheduler.json - " -/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/cli/dask_scheduler.py:140: FutureWarning: dask-scheduler is deprecated and will be removed in a future release; use `dask scheduler` instead - warnings.warn( -2023-05-10 13:59:27,794 - distributed.scheduler - INFO - ----------------------------------------------- -2023-05-10 13:59:28,532 - distributed.scheduler - INFO - State start -2023-05-10 13:59:28,545 - distributed.scheduler - INFO - ----------------------------------------------- -2023-05-10 13:59:28,546 - distributed.scheduler - INFO - Scheduler at: tcp://10.120.104.11:8786 -2023-05-10 13:59:28,547 - distributed.scheduler - INFO - dashboard at: http://10.120.104.11:8787/status -2023-05-10 13:59:37,504 - distributed.scheduler - INFO - Register worker -2023-05-10 13:59:37,506 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:44009 -2023-05-10 13:59:37,506 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:54160 -2023-05-10 13:59:37,551 - distributed.scheduler - INFO - Register worker -2023-05-10 13:59:37,552 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:42211 -2023-05-10 13:59:37,552 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:54176 -2023-05-10 13:59:39,811 - distributed.scheduler - INFO - Receive client connection: Client-e8036702-ef3a-11ed-8a4f-5cff35c1a711 -2023-05-10 13:59:39,811 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:54192 -2023-05-10 13:59:40,047 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 14:00:05,364 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 14:00:05,365 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 14:00:05,370 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:54176; closing. -2023-05-10 14:00:05,370 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:00:05,370 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:42211 -2023-05-10 14:00:05,371 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:54160; closing. -2023-05-10 14:00:05,371 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:00:05,371 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:44009 -2023-05-10 14:00:05,371 - distributed.scheduler - INFO - Lost all workers -2023-05-10 14:00:09,742 - distributed.scheduler - INFO - Register worker -2023-05-10 14:00:09,742 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:43477 -2023-05-10 14:00:09,743 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52398 -2023-05-10 14:00:10,023 - distributed.scheduler - INFO - Register worker -2023-05-10 14:00:10,024 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:39457 -2023-05-10 14:00:10,024 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52406 -2023-05-10 14:00:10,196 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 14:00:18,320 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 14:00:38,277 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 14:00:38,278 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 14:00:38,284 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52406; closing. -2023-05-10 14:00:38,284 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:00:38,284 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:39457 -2023-05-10 14:00:38,284 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52398; closing. -2023-05-10 14:00:38,284 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:00:38,285 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:43477 -2023-05-10 14:00:38,285 - distributed.scheduler - INFO - Lost all workers -2023-05-10 14:00:42,503 - distributed.scheduler - INFO - Register worker -2023-05-10 14:00:42,504 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:39417 -2023-05-10 14:00:42,504 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:56514 -2023-05-10 14:00:42,843 - distributed.scheduler - INFO - Register worker -2023-05-10 14:00:42,843 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:33977 -2023-05-10 14:00:42,844 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:56518 -2023-05-10 14:00:42,862 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 14:00:51,063 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 14:01:30,572 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 14:01:30,573 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 14:01:30,581 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:56518; closing. -2023-05-10 14:01:30,581 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:01:30,581 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:33977 -2023-05-10 14:01:30,581 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:56514; closing. -2023-05-10 14:01:30,582 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:01:30,582 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:39417 -2023-05-10 14:01:30,582 - distributed.scheduler - INFO - Lost all workers -2023-05-10 14:01:34,620 - distributed.scheduler - INFO - Register worker -2023-05-10 14:01:34,620 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:35199 -2023-05-10 14:01:34,620 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:58796 -2023-05-10 14:01:35,079 - distributed.scheduler - INFO - Register worker -2023-05-10 14:01:35,080 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:45061 -2023-05-10 14:01:35,080 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:58804 -2023-05-10 14:01:35,193 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 14:01:43,482 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 14:02:30,888 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 14:02:30,888 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 14:02:30,895 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:58796; closing. -2023-05-10 14:02:30,896 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:02:30,896 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:35199 -2023-05-10 14:02:30,896 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:58804; closing. -2023-05-10 14:02:30,896 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:02:30,897 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:45061 -2023-05-10 14:02:30,897 - distributed.scheduler - INFO - Lost all workers -2023-05-10 14:02:35,325 - distributed.scheduler - INFO - Register worker -2023-05-10 14:02:35,326 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:35397 -2023-05-10 14:02:35,326 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:35748 -2023-05-10 14:02:35,542 - distributed.scheduler - INFO - Register worker -2023-05-10 14:02:35,542 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:34415 -2023-05-10 14:02:35,542 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:35750 -2023-05-10 14:02:35,708 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 14:02:43,803 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 14:04:52,135 - distributed.core - INFO - Connection to tcp://10.120.104.11:35748 has been closed. -2023-05-10 14:04:52,135 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:04:52,135 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:35397 -2023-05-10 14:04:53,200 - distributed.core - INFO - Connection to tcp://10.120.104.11:35750 has been closed. -2023-05-10 14:04:53,200 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:04:53,200 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:34415 -2023-05-10 14:04:53,200 - distributed.scheduler - INFO - Lost all workers -2023-05-10 14:04:54,900 - distributed.scheduler - INFO - Register worker -2023-05-10 14:04:54,901 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:38611 -2023-05-10 14:04:54,901 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:37906 -2023-05-10 14:04:55,991 - distributed.scheduler - INFO - Register worker -2023-05-10 14:04:55,991 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:44519 -2023-05-10 14:04:55,991 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:37928 -2023-05-10 14:19:05,613 - distributed.scheduler - INFO - Remove client Client-e8036702-ef3a-11ed-8a4f-5cff35c1a711 -2023-05-10 14:19:05,614 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:54192; closing. -2023-05-10 14:19:05,614 - distributed.scheduler - INFO - Remove client Client-e8036702-ef3a-11ed-8a4f-5cff35c1a711 -2023-05-10 14:19:05,615 - distributed.scheduler - INFO - Close client connection: Client-e8036702-ef3a-11ed-8a4f-5cff35c1a711 -2023-05-10 14:19:08,096 - distributed._signals - INFO - Received signal SIGINT (2) -2023-05-10 14:19:08,097 - distributed.scheduler - INFO - Scheduler closing... -2023-05-10 14:19:08,097 - distributed.scheduler - INFO - Scheduler closing all comms -2023-05-10 14:19:08,098 - distributed.core - INFO - Connection to tcp://10.120.104.11:37906 has been closed. -2023-05-10 14:19:08,098 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:19:08,098 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:38611 -2023-05-10 14:19:08,099 - distributed.batched - INFO - Batched Comm Closed -Traceback (most recent call last): - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 317, in write - raise StreamClosedError() -tornado.iostream.StreamClosedError: Stream is closed - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/batched.py", line 115, in _background_send - nbytes = yield coro - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/tornado/gen.py", line 769, in run - value = future.result() - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 328, in write - convert_stream_closed_error(self, e) - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 144, in convert_stream_closed_error - raise CommClosedError(f"in {obj}: {exc}") from exc -distributed.comm.core.CommClosedError: in : Stream is closed -2023-05-10 14:19:08,100 - distributed.core - INFO - Connection to tcp://10.120.104.11:37928 has been closed. -2023-05-10 14:19:08,100 - distributed.scheduler - INFO - Remove worker -2023-05-10 14:19:08,100 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:44519 -2023-05-10 14:19:08,100 - distributed.scheduler - INFO - Lost all workers -2023-05-10 14:19:08,101 - distributed.scheduler - INFO - Stopped scheduler at 'tcp://10.120.104.11:8786' -2023-05-10 14:19:08,102 - distributed.scheduler - INFO - End scheduler diff --git a/mg_utils/dask_logs-51692/worker-exp01_log.txt b/mg_utils/dask_logs-51692/worker-exp01_log.txt deleted file mode 100644 index c8f2424e425..00000000000 --- a/mg_utils/dask_logs-51692/worker-exp01_log.txt +++ /dev/null @@ -1,6152 +0,0 @@ -RUNNING: "python -m dask_cuda.cli.dask_cuda_worker --rmm-pool-size=12G - --local-directory=/tmp/ - --scheduler-file=/root/cugraph/mg_utils/dask-scheduler.json - --memory-limit=auto - --device-memory-limit=auto - " -2023-05-10 13:59:34,809 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:46381' -2023-05-10 13:59:34,812 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:38723' -2023-05-10 13:59:36,006 - distributed.diskutils - INFO - Found stale lock file and directory '/tmp/dask-worker-space/worker-77ixbbwy', purging -2023-05-10 13:59:36,006 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 13:59:36,006 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 13:59:36,036 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 13:59:36,036 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 13:59:36,276 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 13:59:36,313 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 13:59:37,325 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:44009 -2023-05-10 13:59:37,325 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:44009 -2023-05-10 13:59:37,325 - distributed.worker - INFO - dashboard at: 10.120.104.11:32867 -2023-05-10 13:59:37,325 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 13:59:37,325 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 13:59:37,326 - distributed.worker - INFO - Threads: 1 -2023-05-10 13:59:37,326 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 13:59:37,326 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-6fi5g73m -2023-05-10 13:59:37,327 - distributed.worker - INFO - Starting Worker plugin RMMSetup-9ff6500e-366f-49ee-aa77-3963fb1568a3 -2023-05-10 13:59:37,381 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:42211 -2023-05-10 13:59:37,381 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:42211 -2023-05-10 13:59:37,381 - distributed.worker - INFO - dashboard at: 10.120.104.11:40325 -2023-05-10 13:59:37,381 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 13:59:37,381 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 13:59:37,381 - distributed.worker - INFO - Threads: 1 -2023-05-10 13:59:37,381 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 13:59:37,381 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-tderj3j8 -2023-05-10 13:59:37,382 - distributed.worker - INFO - Starting Worker plugin PreImport-de6a3b63-3184-4bfc-b230-3e9c9cbdb698 -2023-05-10 13:59:37,382 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-79ad3a23-9ddd-40d6-923d-6323eb40d16a -2023-05-10 13:59:37,382 - distributed.worker - INFO - Starting Worker plugin RMMSetup-abd6acbf-3fd0-4594-87ae-06f9d8dbab3b -2023-05-10 13:59:37,490 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-b4b518af-992a-46cc-80b5-4ee8b0ed70a5 -2023-05-10 13:59:37,491 - distributed.worker - INFO - Starting Worker plugin PreImport-fa14007d-2386-4cfe-89d3-f40597d72930 -2023-05-10 13:59:37,492 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 13:59:37,507 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 13:59:37,507 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 13:59:37,510 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 13:59:37,541 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 13:59:37,552 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 13:59:37,552 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 13:59:37,554 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 13:59:39,824 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 13:59:39,824 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 13:59:40,630 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 13:59:40,631 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 13:59:49,374 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 13:59:50,577 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 13:59:56,604 - distributed.core - INFO - Event loop was unresponsive in Worker for 15.31s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 13:59:56,606 - distributed.core - INFO - Event loop was unresponsive in Worker for 15.31s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 13:59:56,613 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 13:59:56,615 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 14:00:02,743 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:02,743 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:02,917 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:00:02,918 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:00:03,140 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:03,142 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:05,219 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 14:00:05,219 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 14:00:05,223 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:00:05,223 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:00:05,252 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 14:00:05,253 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 14:00:05,368 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 14:00:05,369 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 14:00:05,369 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:42211. Reason: scheduler-restart -2023-05-10 14:00:05,370 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:44009. Reason: scheduler-restart -2023-05-10 14:00:05,370 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 14:00:05,371 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 14:00:05,371 - distributed.nanny - INFO - Worker closed -sources: [ 416 416 416 ... 23848 23848 23848] -destinations: [19491 19551 14030 ... 24819 27750 8943] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 - 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 - 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93] -offset: [ 0 75021 148168 224461 298375 374491 449914 525949 601448 - 676934 748042 824458 897315 973015 1047492 1122388 1197737 1273023 - 1348527 1422582 1498579 1572661 1647960 1721121 1795818 1872171 1947146 - 2022196 2096614 2170717 2246158 2318614 2395293 2466402 2540649 2615820 - 2689630 2766076 2843490 2916943 2990792 3066636 3141777 3215261 3288880 - 3363889 3435494 3511242 3586586 3663222 3736866 3811673 3884664 3959049 - 4032054 4107057 4183996 4258162 4334353 4408581 4481098 4558003 4633789 - 4707181 4784008 4857962 4933804 5006393 5080213 5153349 5226878 5301284 - 5376629 5451909 5526524 5603952 5676375 5752358 5826333 5903439 5978230 - 6053229 6128772 6203460 6279940 6355595 6433447 6508744 6584070 6660980 - 6736229 6812545 6886950 6960563 6996771] - -2023-05-10 14:00:05,372 - distributed.nanny - INFO - Worker closed -sources: [] -destinations: [] -batch: [] -offset: [0] - -2023-05-10 14:00:07,146 - distributed.nanny - WARNING - Restarting worker -2023-05-10 14:00:07,387 - distributed.nanny - WARNING - Restarting worker -2023-05-10 14:00:08,415 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 14:00:08,415 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 14:00:08,585 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 14:00:08,585 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 14:00:08,691 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 14:00:08,856 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 14:00:09,582 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:43477 -2023-05-10 14:00:09,582 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:43477 -2023-05-10 14:00:09,582 - distributed.worker - INFO - dashboard at: 10.120.104.11:45511 -2023-05-10 14:00:09,582 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 14:00:09,582 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:09,582 - distributed.worker - INFO - Threads: 1 -2023-05-10 14:00:09,582 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 14:00:09,582 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-e2heko57 -2023-05-10 14:00:09,583 - distributed.worker - INFO - Starting Worker plugin PreImport-0f107dbd-d26a-47b0-bab3-3a1661b113d6 -2023-05-10 14:00:09,583 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-7ff8658c-a407-4930-89b4-fe2f1bf12ca8 -2023-05-10 14:00:09,583 - distributed.worker - INFO - Starting Worker plugin RMMSetup-ef44e536-d6c1-49cf-8eb5-1083de79e2dc -2023-05-10 14:00:09,732 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:09,743 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 14:00:09,743 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:09,745 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 14:00:09,893 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:39457 -2023-05-10 14:00:09,893 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:39457 -2023-05-10 14:00:09,893 - distributed.worker - INFO - dashboard at: 10.120.104.11:35135 -2023-05-10 14:00:09,894 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 14:00:09,894 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:09,894 - distributed.worker - INFO - Threads: 1 -2023-05-10 14:00:09,894 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 14:00:09,894 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-y3uadtnt -2023-05-10 14:00:09,894 - distributed.worker - INFO - Starting Worker plugin RMMSetup-828cab3f-83c5-43ea-84a4-38db7fab1646 -2023-05-10 14:00:10,016 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-b8170da8-c70e-4d84-9513-1920c9fd6d12 -2023-05-10 14:00:10,016 - distributed.worker - INFO - Starting Worker plugin PreImport-4bf9cade-b9e7-4217-ac1a-fd2b8f2f4f47 -2023-05-10 14:00:10,016 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:10,024 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 14:00:10,024 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:10,026 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 14:00:18,243 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 14:00:18,245 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.06s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:00:18,312 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 14:00:18,313 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.13s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:00:18,317 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:18,318 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:18,323 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 14:00:18,323 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 14:00:24,505 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.59s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:00:24,644 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.73s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:00:24,648 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 14:00:24,649 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 14:00:35,715 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:35,715 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:35,879 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:00:35,880 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:00:36,172 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:36,173 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:38,140 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 14:00:38,140 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 14:00:38,144 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:00:38,144 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:00:38,171 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 14:00:38,172 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 14:00:38,282 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 14:00:38,283 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 14:00:38,283 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:39457. Reason: scheduler-restart -2023-05-10 14:00:38,283 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:43477. Reason: scheduler-restart -2023-05-10 14:00:38,284 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 14:00:38,284 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 14:00:38,285 - distributed.nanny - INFO - Worker closed -2023-05-10 14:00:38,285 - distributed.nanny - INFO - Worker closed -sources: [ 149 149 152 ... 42626 42626 42626] -destinations: [28916 44586 31153 ... 6897 39391 46682] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 - 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46] -offset: [ 0 147942 297745 449049 600121 746967 896065 1046012 1195966 - 1346847 1496583 1646372 1794618 1945727 2095609 2245094 2394511 2540151 - 2688667 2842619 2989948 3140735 3287422 3433953 3584853 3734426 3882570 - 4029432 4181359 4331799 4478748 4631123 4781648 4931065 5077517 5224233 - 5373951 5523817 5673557 5823458 5975787 6125951 6277623 6431162 6581194 - 6733388 6884382 6994416] - -sources: [] -destinations: [] -batch: [] -offset: [0] - -2023-05-10 14:00:40,019 - distributed.nanny - WARNING - Restarting worker -2023-05-10 14:00:40,251 - distributed.nanny - WARNING - Restarting worker -2023-05-10 14:00:41,242 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 14:00:41,242 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 14:00:41,445 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 14:00:41,445 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 14:00:41,506 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 14:00:41,707 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 14:00:42,324 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:39417 -2023-05-10 14:00:42,324 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:39417 -2023-05-10 14:00:42,324 - distributed.worker - INFO - dashboard at: 10.120.104.11:44667 -2023-05-10 14:00:42,324 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 14:00:42,324 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:42,324 - distributed.worker - INFO - Threads: 1 -2023-05-10 14:00:42,324 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 14:00:42,324 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-_z5vpyd7 -2023-05-10 14:00:42,325 - distributed.worker - INFO - Starting Worker plugin RMMSetup-95cd17b6-b071-443e-af40-3de905fbcd2a -2023-05-10 14:00:42,490 - distributed.worker - INFO - Starting Worker plugin PreImport-5827cbee-1e1f-4676-8f25-0404571d6e5f -2023-05-10 14:00:42,490 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-043970b5-8033-4a52-8028-f0e2b3108e4b -2023-05-10 14:00:42,492 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:42,504 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 14:00:42,504 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:42,506 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 14:00:42,707 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:33977 -2023-05-10 14:00:42,708 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:33977 -2023-05-10 14:00:42,708 - distributed.worker - INFO - dashboard at: 10.120.104.11:41515 -2023-05-10 14:00:42,708 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 14:00:42,708 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:42,708 - distributed.worker - INFO - Threads: 1 -2023-05-10 14:00:42,708 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 14:00:42,708 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-wfl9gbzs -2023-05-10 14:00:42,709 - distributed.worker - INFO - Starting Worker plugin RMMSetup-c168af64-50f2-4f88-b4b1-83a8f0ef32d3 -2023-05-10 14:00:42,834 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-089da187-cb28-4989-aeab-64f87911c5b9 -2023-05-10 14:00:42,834 - distributed.worker - INFO - Starting Worker plugin PreImport-65e316a9-afd3-4e52-8ef9-b5f7288431c1 -2023-05-10 14:00:42,835 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:42,844 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 14:00:42,844 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:00:42,846 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 14:00:50,929 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 14:00:50,931 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.07s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:00:51,055 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 14:00:51,056 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.19s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:00:51,061 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:51,061 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:00:51,066 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 14:00:51,066 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 14:00:57,254 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.59s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:00:57,298 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.64s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:00:57,303 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 14:00:57,305 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 14:01:12,683 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:12,683 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:13,084 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:01:13,085 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:01:13,553 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:13,555 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:16,698 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:16,698 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:17,955 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:17,955 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1344094 1344094 1344094 ... 827747 827747 827747] -destinations: [2391962 303327 128450 ... 2375369 2207027 2370325] -batch: [200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 - 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 - 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 - 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 - 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 - 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 - 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 - 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 - 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 - 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 - 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 - 398 399] -offset: [ 0 73203 137113 208729 277710 352379 420598 488107 - 556646 625680 696147 763533 835840 907528 978093 1045802 - 1116971 1190027 1258295 1330212 1395627 1463312 1533819 1602686 - 1673363 1741278 1811394 1879863 1952209 2022966 2091372 2162283 - 2231384 2301989 2372729 2444158 2509577 2576629 2646837 2714496 - 2788497 2854394 2926180 2999119 3069730 3139436 3210246 3281489 - 3354194 3422024 3492071 3563322 3629668 3699950 3770411 3841424 - 3909085 3983253 4054646 4124964 4196263 4262903 4337371 4406790 - 4476814 4546114 4614488 4681074 4749721 4818400 4887360 4959001 - 5029789 5103058 5175381 5242806 5312911 5382820 5451569 5521339 - 5590027 5663685 5733156 5802083 5873329 5948398 6017704 6090005 - 6158411 6224550 6296172 6369829 6441890 6513113 6584080 6650283 - 6725119 6792876 6861696 6929540 6999721 7067581 7139481 7208146 - 7280386 7350458 7418920 7489263 7559305 7629313 7700671 7771331 - 7841070 7913438 7980535 8051847 8122573 8193920 8262085 8329454 - 8398077 8471162 8541919 8615363 8684751 8753415 8825204 8898561 - 8966506 9035879 9109731 9179988 9250980 9320603 9392596 9463165 - 9534311 9604579 9672586 9741052 9810462 9881411 9948410 10022547 - 10092746 10165742 10232701 10302186 10367640 10442218 10512336 10584337 - 10650926 10721876 10790375 10860688 10927509 11000003 11068458 11135923 - 11207904 11279911 11348710 11420311 11492752 11561326 11631531 11700022 - 11772169 11841837 11910229 11981513 12052253 12123113 12192479 12263542 - 12332574 12405098 12476227 12545961 12615493 12683483 12751514 12820470 - 12889334 12960778 13029272 13097901 13167508 13238326 13310297 13379032 - 13447634 13516507 13586897 13656474 13726989 13798278 13867767 13939392 - 14008296] - -sources: [ 143226 143226 143226 ... 1512220 1512220 1512220] -destinations: [2203573 1511027 1594446 ... 758686 1067176 726519] -batch: [600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 - 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 - 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 - 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 - 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 - 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 - 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 - 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 - 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 - 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 - 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 - 798 799] -offset: [ 0 71481 142120 209144 282951 354349 425089 495492 - 560732 634585 701260 772469 842329 910214 980076 1045836 - 1118963 1186019 1261421 1333444 1402779 1469491 1540668 1612320 - 1680740 1755778 1823020 1892965 1964616 2036131 2103409 2172964 - 2247432 2319820 2393846 2462813 2532004 2600488 2675245 2747818 - 2815322 2890991 2960484 3031102 3101163 3171416 3241216 3312559 - 3382649 3450252 3520915 3591270 3660400 3732953 3803523 3875912 - 3946139 4018797 4087773 4153702 4227863 4296920 4366006 4431687 - 4504849 4573540 4645296 4715155 4782571 4852156 4920701 4992468 - 5062029 5130444 5204023 5274379 5342999 5414480 5486546 5556836 - 5630690 5700954 5771449 5840891 5909879 5981501 6050987 6121502 - 6188014 6260944 6330344 6401027 6474104 6544733 6616156 6688632 - 6759250 6829956 6898537 6969285 7038199 7112161 7179837 7251726 - 7321429 7389732 7458369 7530708 7600480 7670791 7741048 7811712 - 7881681 7948967 8017310 8088938 8162144 8235163 8302686 8373756 - 8443768 8513932 8583298 8653271 8722192 8792227 8858563 8930078 - 8997724 9068536 9135245 9207070 9274371 9347644 9419120 9489106 - 9556115 9628401 9700480 9769294 9837415 9905615 9972314 10041965 - 10108693 10184001 10255303 10326925 10398003 10468083 10541689 10613072 - 10683993 10751888 10823951 10897644 10968981 11035454 11102183 11176291 - 11242780 11312062 11387292 11458749 11524434 11591130 11659887 11729738 - 11801684 11870989 11938803 12012121 12082741 12157118 12225257 12292720 - 12363887 12431742 12500848 12569724 12640221 12710659 12782549 12855742 - 12926853 12997378 13062715 13135815 13205104 13275699 13345283 13416015 - 13486961 13554348 13621644 13687822 13758236 13827701 13895359 13965416 - 14033222] - -sources: [ 385 385 385 ... 483180 483180 483180] -destinations: [1223137 512756 2087563 ... 1948211 1249628 1605462] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199] -offset: [ 0 71761 137183 208387 279953 350050 420675 490839 - 560817 628013 701141 774185 843745 914524 983507 1057801 - 1127141 1197217 1266849 1333656 1406340 1475938 1544168 1610893 - 1680711 1749418 1814954 1884349 1956039 2026288 2098291 2168921 - 2239477 2311480 2383629 2450162 2522261 2594882 2665862 2735814 - 2807457 2875292 2945956 3020227 3089570 3159322 3229174 3297075 - 3365868 3435475 3505836 3577968 3651738 3722312 3789299 3858741 - 3927812 4003513 4071463 4144078 4214816 4282928 4352667 4417969 - 4484342 4554654 4628688 4697110 4763509 4834320 4906408 4975706 - 5046629 5121464 5188257 5261214 5330443 5401388 5468219 5535575 - 5606763 5676816 5749114 5818684 5891810 5964952 6036664 6107821 - 6179546 6249643 6319291 6388903 6461000 6529194 6599106 6667826 - 6742499 6808699 6882939 6952610 7022117 7093083 7159561 7229989 - 7299621 7371693 7441279 7511969 7584026 7652027 7724241 7791981 - 7867467 7937603 8009591 8079182 8149278 8215955 8282227 8353899 - 8424762 8495350 8562625 8635777 8706797 8777469 8850911 8923268 - 8993719 9064451 9139266 9206875 9275605 9344557 9413818 9486908 - 9555059 9624174 9694332 9766023 9835464 9907090 9975514 10047950 - 10120982 10189795 10256270 10325026 10392873 10465754 10533840 10607318 - 10680313 10751234 10818945 10886692 10958409 11027669 11099881 11166558 - 11236065 11301530 11372885 11441850 11508351 11576777 11646661 11719079 - 11786531 11854228 11921251 11994059 12066658 12137784 12204591 12275020 - 12346003 12410928 12481755 12549452 12619939 12692461 12762188 12830254 - 12901224 12972699 13044297 13114188 13180893 13252994 13324470 13395908 - 13465985 13533335 13606299 13676453 13745673 13813651 13883416 13955503 - 14030025] - -sources: [ 200496 200496 200496 ... 1356402 1356402 1356402] -destinations: [ 865158 439079 1229661 ... 861450 466593 1454745] -batch: [400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 - 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 - 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 - 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 - 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 - 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 - 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 - 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 - 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 - 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 - 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 - 598 599] -offset: [ 0 68867 140686 213194 282894 356006 423057 494221 - 561948 632095 700898 772619 842262 913771 984200 1049910 - 1117344 1187443 1263203 1335333 1406334 1475928 1547110 1614105 - 1681529 1750932 1824015 1894694 1960765 2031936 2099525 2171198 - 2238448 2309982 2379066 2447074 2518849 2586588 2659075 2731527 - 2804010 2873645 2944112 3012075 3078492 3150013 3222054 3292308 - 3361589 3428007 3501450 3568334 3634956 3703218 3776695 3844527 - 3912416 3980428 4048989 4122738 4194684 4263112 4333018 4404799 - 4475502 4547451 4619143 4686507 4759662 4831614 4901246 4973214 - 5043382 5113947 5182886 5253800 5323847 5392365 5463962 5534694 - 5605852 5675074 5748903 5817455 5886520 5957905 6027975 6097689 - 6169982 6238219 6306407 6376636 6443800 6515526 6586074 6658858 - 6729517 6800276 6871056 6940820 7010449 7079821 7149385 7218443 - 7286479 7354308 7425867 7497409 7563373 7632865 7703885 7771974 - 7841715 7910850 7983611 8057080 8125446 8194902 8263084 8329397 - 8399769 8470706 8541061 8611876 8683079 8754644 8821494 8892585 - 8963494 9031477 9104157 9172391 9242708 9313651 9383497 9455411 - 9522519 9596241 9664721 9734650 9805350 9874284 9942981 10013580 - 10084647 10152104 10224607 10294141 10363717 10436854 10506649 10580321 - 10651959 10722364 10793383 10865593 10937062 11001500 11074024 11142135 - 11213790 11283625 11349351 11413858 11484093 11550912 11622121 11692295 - 11760515 11833720 11903450 11972479 12039268 12112639 12181952 12251178 - 12318170 12388309 12465010 12534866 12606367 12672240 12742979 12814265 - 12886240 12955899 13026205 13098390 13164908 13235210 13305692 13373847 - 13445441 13516667 13588404 13655127 13729441 13793779 13868875 13937117 - 14007970] - -2023-05-10 14:01:19,205 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:19,205 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:20,458 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:20,458 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1708193 1708193 1708193 ... 500916 500975 500975] -destinations: [1608810 2370529 246800 ... 1359969 531220 2370583] -batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 - 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 - 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 - 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 - 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 - 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 - 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 - 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 - 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 - 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 - 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 - 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 - 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 - 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 - 1196 1197 1198 1199] -offset: [ 0 68031 141564 210327 280232 350215 420525 493171 - 560712 634655 700242 771188 838917 908204 977532 1050885 - 1120462 1186664 1258967 1328825 1403362 1471030 1543178 1613302 - 1683544 1751494 1819834 1892454 1962256 2037249 2106211 2176360 - 2249631 2315196 2385735 2453686 2526033 2595289 2667579 2736164 - 2807145 2878844 2948978 3022168 3091194 3160624 3231124 3300192 - 3370983 3435833 3507524 3576005 3647099 3715932 3787027 3859667 - 3928800 4000873 4068472 4138110 4204535 4276438 4348799 4421403 - 4491823 4562622 4632458 4703929 4776490 4845786 4916776 4987958 - 5056630 5125855 5195083 5267278 5332685 5402653 5476693 5548551 - 5619623 5688169 5756846 5826335 5892015 5960955 6029131 6098171 - 6169569 6240874 6310257 6382733 6452602 6524115 6592657 6661092 - 6729433 6801233 6871300 6940283 7011352 7080391 7151423 7219775 - 7287497 7355506 7421555 7493714 7563735 7632304 7702073 7771905 - 7842983 7913569 7986452 8058255 8125716 8198256 8267943 8338983 - 8411242 8477701 8550125 8618698 8690187 8760838 8828760 8897699 - 8972014 9039959 9110575 9177294 9245334 9313923 9384465 9457209 - 9525756 9600536 9669468 9743489 9816861 9886133 9955086 10027482 - 10093573 10161447 10233167 10304899 10375803 10445052 10511104 10581183 - 10655674 10725479 10792692 10860194 10931055 11000917 11067845 11135832 - 11206694 11274481 11341869 11414936 11481842 11551227 11623864 11692426 - 11764213 11834190 11903806 11976496 12046019 12117698 12186119 12257781 - 12325770 12398595 12470458 12541571 12616949 12686084 12757330 12826777 - 12897227 12970680 13038815 13107154 13174259 13243331 13317427 13391419 - 13459023 13530137 13600616 13667811 13736887 13804850 13879400 13952160 - 14022651] - -sources: [ 328103 328103 328103 ... 2108135 1162241 1162241] -destinations: [1238740 2165295 514638 ... 2193349 676042 491246] -batch: [1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 - 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 - 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 - 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 - 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 - 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 - 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 - 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 - 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 - 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 - 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 - 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 - 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 - 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 - 1596 1597 1598 1599] -offset: [ 0 72924 143562 217305 288563 361650 434584 501689 - 573437 646593 714342 783668 854168 925637 995235 1065339 - 1131892 1203279 1271966 1341833 1415829 1485732 1557926 1628542 - 1700816 1767565 1839577 1907588 1977247 2047536 2118191 2188386 - 2254606 2327767 2396446 2469221 2536991 2605367 2677208 2744003 - 2814556 2881104 2953922 3022739 3094002 3163726 3232695 3303538 - 3371856 3442692 3512002 3582832 3657820 3724660 3794857 3863948 - 3934605 4001414 4074516 4144224 4217328 4288716 4360900 4430703 - 4500442 4570258 4639872 4709759 4780240 4849537 4916608 4985406 - 5052354 5121038 5191294 5263888 5331819 5402106 5474351 5545399 - 5610732 5682124 5754408 5824017 5892179 5959095 6028044 6101351 - 6172963 6245699 6314335 6387454 6455553 6526575 6597688 6670687 - 6740989 6807979 6875818 6948659 7019836 7092285 7160267 7233415 - 7304414 7376496 7447826 7516017 7586337 7654901 7724625 7794312 - 7863561 7939132 8009654 8080571 8146151 8218114 8290394 8364099 - 8437343 8503823 8577508 8645200 8718071 8785916 8854706 8923122 - 8994568 9062166 9127574 9198615 9265949 9336117 9407407 9479080 - 9548621 9620054 9689525 9755509 9828369 9895932 9968967 10038376 - 10110992 10182394 10254113 10325187 10393746 10463920 10531998 10599232 - 10674242 10740550 10807523 10877701 10951275 11020947 11092276 11164490 - 11235722 11308372 11374628 11443832 11512930 11582016 11651674 11716496 - 11786806 11857290 11929364 12000380 12074865 12146691 12216827 12283461 - 12354631 12423276 12492437 12563018 12633889 12707268 12775181 12846768 - 12917242 12987881 13059526 13130466 13203085 13273440 13345476 13419232 - 13491001 13558729 13631707 13699548 13769702 13842813 13911817 13982163 - 14051168] - -sources: [ 400337 400337 400337 ... 1753517 1753517 1753517] -destinations: [1496393 1079873 1061467 ... 1695188 255583 867699] -batch: [800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 - 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 - 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 - 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 - 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 - 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 - 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 - 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 - 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 - 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 - 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 - 998 999] -offset: [ 0 69838 138498 212470 284277 356810 430148 496802 - 563558 631064 702916 777367 847088 916636 989219 1055816 - 1127021 1197042 1265990 1336164 1408349 1479773 1547998 1617641 - 1687168 1754300 1826166 1899009 1970243 2039213 2109970 2180762 - 2250967 2319316 2389592 2459937 2531297 2598629 2671665 2737447 - 2806965 2878675 2952977 3024525 3094668 3164092 3236471 3305852 - 3374952 3445369 3512195 3583168 3652745 3722500 3793077 3864971 - 3938407 4008632 4075603 4148936 4221231 4288895 4358430 4422946 - 4491579 4563934 4634239 4700728 4772059 4843679 4915755 4986065 - 5057714 5126642 5197863 5262112 5334210 5399349 5470051 5540947 - 5606846 5674639 5746791 5818077 5893106 5962892 6036190 6107365 - 6179020 6249482 6319416 6386032 6457338 6527228 6595398 6668544 - 6735615 6805938 6873545 6944349 7012768 7081628 7153555 7223609 - 7292176 7363400 7433075 7503647 7570127 7644914 7711479 7782210 - 7849888 7918865 7987951 8057528 8127857 8197449 8270031 8341766 - 8412440 8483836 8553531 8627251 8694420 8766135 8835444 8903454 - 8973065 9042198 9109046 9177813 9250090 9324688 9396803 9467642 - 9541645 9611327 9683687 9753092 9823636 9892763 9963577 10030373 - 10099571 10170138 10241907 10314763 10387086 10461327 10529071 10601117 - 10671788 10740198 10811047 10879481 10947745 11017844 11089409 11156141 - 11227093 11293804 11363188 11434205 11503668 11575931 11642548 11712417 - 11784149 11851659 11919574 11986259 12056264 12130796 12206258 12275414 - 12348643 12416988 12490367 12558908 12626786 12699069 12762969 12834635 - 12909138 12980016 13049625 13119964 13189516 13258766 13328104 13397957 - 13467607 13538222 13606700 13678264 13745445 13814598 13884888 13956411 - 14024916] - -sources: [ 600066 600066 600066 ... 1223226 1223226 1223226] -destinations: [2314022 1428026 374234 ... 1842271 1074046 1180482] -batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 - 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 - 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 - 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 - 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 - 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 - 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 - 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 - 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 - 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 - 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 - 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 - 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 - 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 - 1396 1397 1398 1399] -offset: [ 0 68124 133960 206666 273752 345448 418462 487775 - 558087 627294 699735 769298 838013 907388 978907 1051574 - 1122017 1190308 1256717 1326594 1398841 1473170 1543251 1610380 - 1682011 1749653 1824453 1894440 1967151 2036118 2103624 2173675 - 2240108 2313487 2385336 2453601 2523844 2593592 2664438 2734985 - 2808848 2875473 2945034 3016336 3086186 3155538 3221342 3293297 - 3362128 3434542 3505913 3573166 3646266 3717322 3788279 3853688 - 3926931 3996103 4069831 4138084 4204621 4274848 4344031 4416796 - 4485505 4555608 4628696 4699276 4766590 4836793 4909816 4983120 - 5055939 5126561 5198604 5266593 5339221 5411411 5480711 5553689 - 5625760 5695273 5764195 5834478 5900846 5971694 6041398 6112589 - 6182359 6247885 6316649 6389532 6461814 6535426 6605080 6676989 - 6747672 6816763 6886227 6953160 7023056 7094244 7164579 7234657 - 7304451 7373893 7440363 7510912 7580121 7648623 7721742 7793460 - 7863229 7933333 8007947 8076868 8145354 8216353 8284299 8356780 - 8424630 8495007 8566346 8636151 8706196 8778095 8845251 8916001 - 8989442 9059519 9124075 9195858 9264870 9330996 9401608 9469191 - 9539390 9608829 9679448 9749430 9816250 9884666 9957799 10030008 - 10101954 10171965 10239507 10309756 10381243 10454020 10523087 10593863 - 10661773 10734531 10803873 10880456 10949030 11019378 11089638 11158635 - 11229072 11298249 11370086 11437103 11508841 11582577 11652906 11725800 - 11794617 11862499 11931866 12002166 12071835 12144066 12213111 12280182 - 12355577 12429927 12501441 12570039 12638914 12709739 12778107 12849459 - 12918983 12991407 13059365 13130785 13199758 13271698 13340411 13413716 - 13486964 13556972 13631017 13696128 13765473 13834323 13903647 13978652 - 14046432] - -2023-05-10 14:01:21,714 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:21,714 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:22,984 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:22,984 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 800480 800480 800480 ... 1654561 1654561 1654561] -destinations: [1416359 1261736 2164792 ... 899759 536257 908567] -batch: [1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 - 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 - 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 - 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 - 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 - 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 - 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 - 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 - 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 - 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 - 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 - 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 - 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 - 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 - 1796 1797 1798 1799] -offset: [ 0 73430 142546 208107 280275 351903 423027 493453 - 563469 635497 710217 779721 848079 919097 990102 1057525 - 1128322 1200749 1268054 1335827 1405717 1473454 1544614 1615922 - 1686371 1759064 1830727 1902840 1975231 2045092 2120019 2187789 - 2258706 2329897 2397932 2467969 2534804 2604518 2675414 2744123 - 2811787 2877881 2950272 3019521 3094839 3165114 3233366 3304733 - 3376517 3447213 3514534 3583893 3647160 3718923 3791428 3863072 - 3934809 4004608 4073964 4144635 4215019 4282662 4354226 4425271 - 4492759 4565084 4635165 4704702 4777199 4847405 4917291 4986845 - 5054741 5128033 5194948 5264528 5334361 5403267 5473118 5545990 - 5616042 5688772 5760632 5831312 5903737 5977826 6048476 6117626 - 6187418 6260408 6328225 6397946 6466496 6539441 6607091 6676703 - 6747556 6820302 6891197 6960021 7028210 7098630 7168890 7239876 - 7308411 7380615 7445925 7515701 7584333 7657023 7729917 7798114 - 7867282 7932234 8001114 8070352 8138833 8203501 8276396 8348919 - 8421775 8490600 8557050 8627188 8700265 8768696 8836035 8907045 - 8972406 9043920 9113034 9183462 9256959 9325208 9396448 9468866 - 9542923 9614296 9687070 9756909 9829592 9899792 9969382 10038903 - 10111983 10180876 10251926 10321500 10393113 10465476 10535947 10602674 - 10675328 10746192 10813653 10883705 10953814 11026664 11097547 11167793 - 11240447 11308542 11379457 11448086 11521846 11593853 11662366 11729502 - 11801358 11874620 11944144 12015625 12084108 12152512 12226432 12293556 - 12364351 12430385 12497670 12568354 12640240 12711463 12778867 12850714 - 12924685 12994780 13064741 13134162 13204623 13271055 13344866 13418216 - 13485901 13552219 13622916 13689683 13762009 13836735 13906499 13976638 - 14048571] - -sources: [1000051 1000051 1000051 ... 551184 551184 551184] -destinations: [1108799 2088623 966125 ... 2345633 694836 1673223] -batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 - 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 - 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 - 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 - 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 - 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 - 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 - 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 - 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 - 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 - 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 - 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 - 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 - 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 - 2196 2197 2198 2199] -offset: [ 0 71424 141448 213245 280229 353455 425679 496205 - 564610 638980 711110 779719 846145 916864 988530 1060179 - 1129976 1198278 1265261 1336469 1405799 1474746 1547411 1612739 - 1679256 1750360 1820477 1894008 1966917 2034603 2103454 2174207 - 2245393 2312846 2379768 2452089 2520591 2590624 2656441 2727199 - 2798682 2870656 2936084 3007456 3079513 3148627 3221742 3288573 - 3357163 3429335 3500869 3565725 3635487 3704947 3775382 3845127 - 3919217 3985223 4055758 4128646 4200125 4269373 4338493 4409757 - 4481889 4553449 4620369 4694392 4763622 4837079 4909532 4980471 - 5051294 5121695 5191714 5259754 5324896 5394755 5467408 5535886 - 5602651 5670974 5743973 5816684 5886092 5957882 6026775 6099251 - 6170550 6238740 6308497 6377070 6449206 6515574 6585322 6651834 - 6722361 6793110 6862056 6929543 6995668 7066076 7139156 7211227 - 7277496 7347715 7420544 7487823 7555413 7625868 7697745 7766181 - 7837944 7907406 7978843 8052381 8122480 8189575 8262832 8331206 - 8403541 8474573 8546476 8617207 8687104 8756872 8826673 8895456 - 8965761 9035529 9103998 9172352 9238595 9305593 9377268 9444114 - 9513357 9584589 9654788 9729576 9799210 9869181 9941595 10013274 - 10082150 10151879 10221035 10290654 10359502 10427621 10496131 10567602 - 10637747 10708068 10780037 10850302 10921911 10993318 11063643 11135695 - 11205519 11275484 11345071 11414948 11481120 11550655 11620758 11694963 - 11767753 11835981 11908594 11982632 12049797 12119686 12191745 12260068 - 12331887 12399965 12470862 12542425 12607339 12674133 12740579 12810824 - 12884544 12955976 13028996 13095917 13167552 13237643 13305544 13373017 - 13444919 13517646 13585687 13654277 13723038 13795485 13867145 13939579 - 14007767] - -sources: [999866 999866 999866 ... 984504 984504 984504] -destinations: [2271629 1269707 22125 ... 1496029 793586 1497769] -batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 - 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 - 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 - 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 - 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 - 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 - 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 - 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 - 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 - 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 - 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 - 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 - 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 - 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 - 1996 1997 1998 1999] -offset: [ 0 70369 138929 207148 273972 345617 418839 488323 - 555713 623116 693476 766230 837263 908812 977671 1049824 - 1120007 1187600 1258235 1330377 1402308 1471551 1538043 1613446 - 1681844 1754416 1821061 1893000 1961695 2031615 2104106 2172593 - 2242360 2313155 2386654 2456728 2524341 2591091 2663612 2735147 - 2807918 2877221 2948902 3021022 3090419 3156897 3229002 3301028 - 3374644 3446084 3512845 3582852 3652087 3724796 3796751 3868610 - 3939264 4005876 4077008 4142729 4213879 4285082 4349568 4423917 - 4491863 4561825 4632351 4704558 4772976 4844214 4912113 4982745 - 5051304 5121622 5191211 5261373 5333016 5401983 5474230 5537701 - 5607710 5677027 5749368 5819138 5889343 5958121 6023797 6095855 - 6165431 6237388 6304601 6372296 6445302 6516354 6586894 6659588 - 6723761 6797085 6867169 6939995 7009507 7081206 7149517 7222133 - 7288081 7356752 7426578 7498676 7568848 7636145 7701776 7772257 - 7841974 7914731 7985145 8055579 8127263 8195137 8265151 8339349 - 8411565 8480948 8553243 8623484 8691470 8765589 8835778 8906404 - 8974850 9042544 9115469 9185985 9256729 9328851 9393428 9463909 - 9529222 9599706 9669713 9741111 9811301 9882527 9952215 10023299 - 10097823 10169543 10235497 10306104 10376203 10448835 10518477 10585577 - 10657155 10730145 10805938 10875808 10939438 11010487 11080028 11150375 - 11223393 11291265 11360936 11429626 11499018 11566485 11637645 11709112 - 11779428 11850887 11920203 11994208 12063350 12135252 12203005 12272662 - 12346543 12417179 12486192 12552711 12623348 12692296 12764982 12836113 - 12901292 12968878 13042627 13112102 13181816 13249915 13320807 13392584 - 13463230 13534602 13601772 13670010 13746144 13810243 13882572 13951926 - 14021673] - -sources: [1199839 1199839 1199839 ... 2269171 2269171 2269171] -destinations: [1647971 358663 189200 ... 1816858 1995452 224372] -batch: [2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 - 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 - 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 - 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 - 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 - 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 - 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 - 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 - 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 - 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 - 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 - 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 - 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 - 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 - 2396 2397 2398 2399] -offset: [ 0 69103 140226 206379 277172 342451 416638 490512 - 563393 632029 703726 773776 843253 912954 983884 1053647 - 1125039 1195204 1258664 1326731 1398241 1468705 1540295 1609344 - 1683460 1754012 1825108 1894661 1959103 2031366 2104090 2175978 - 2250431 2317132 2390110 2457852 2528776 2598894 2670702 2742453 - 2813696 2885297 2953680 3025146 3091742 3163521 3231734 3301892 - 3372727 3443720 3513071 3584429 3654432 3723089 3795956 3866039 - 3938830 4008417 4077305 4145395 4214867 4286437 4356800 4426376 - 4499289 4571901 4639431 4707056 4775117 4846048 4917626 4984071 - 5055144 5126222 5195189 5263525 5333557 5404092 5476035 5543387 - 5614629 5680762 5753600 5819932 5890553 5957168 6031011 6103411 - 6173852 6244313 6314649 6385144 6451698 6523298 6596024 6664553 - 6739474 6806987 6877333 6949961 7018197 7088301 7159643 7230255 - 7299062 7370296 7436116 7510236 7580567 7650830 7722775 7790969 - 7863849 7930789 7997683 8064178 8136012 8212377 8281320 8350962 - 8421820 8492228 8562834 8638101 8705203 8777382 8845516 8919090 - 8988262 9056460 9125740 9196895 9266821 9338888 9412385 9484960 - 9553731 9622155 9692138 9759713 9828485 9897307 9969282 10036462 - 10106145 10176485 10245488 10318563 10388947 10461657 10526439 10598859 - 10668834 10740918 10812101 10880921 10950951 11023299 11089911 11157509 - 11228394 11296350 11366656 11438380 11512669 11583965 11657796 11727330 - 11791891 11863787 11934679 12003054 12074420 12142651 12214241 12285446 - 12357346 12429059 12499110 12565535 12631989 12704291 12773503 12841481 - 12912038 12981263 13055100 13123839 13192943 13261736 13335039 13404492 - 13472761 13545397 13616627 13688579 13755711 13824503 13894221 13966900 - 14036756] - -2023-05-10 14:01:24,244 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:24,244 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:25,504 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:25,504 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1200192 1200192 1200192 ... 39436 39436 39436] -destinations: [1879569 762007 1936331 ... 235353 822930 1543956] -batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 - 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 - 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 - 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 - 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 - 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 - 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 - 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 - 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 - 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 - 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 - 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 - 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 - 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 - 2596 2597 2598 2599] -offset: [ 0 68163 142249 213134 286381 351945 420705 495787 - 565888 637579 709801 779874 847683 919553 984995 1053706 - 1124594 1196357 1268390 1334579 1402277 1475390 1546020 1621368 - 1686506 1755533 1826626 1893873 1965061 2033013 2105690 2176147 - 2248739 2320996 2394069 2465326 2530361 2600896 2670596 2736451 - 2805970 2874848 2945521 3019598 3087873 3160829 3228199 3297777 - 3367428 3438881 3514543 3580857 3654506 3724053 3794248 3865868 - 3936086 4006008 4075448 4146259 4215377 4286920 4356706 4429901 - 4501700 4570471 4644514 4713507 4784015 4855740 4922533 4994889 - 5062375 5131162 5202159 5270103 5341435 5407969 5481256 5553374 - 5624733 5694832 5766596 5835415 5908998 5978714 6045826 6113710 - 6186335 6255777 6328091 6397193 6464583 6534839 6605771 6673433 - 6741713 6808734 6877598 6950038 7023880 7090219 7159787 7229622 - 7301969 7369529 7440581 7511106 7578590 7652143 7722059 7792349 - 7863761 7935393 8002591 8073696 8140870 8213296 8284005 8351674 - 8420765 8488630 8562297 8630703 8702064 8771772 8842982 8913213 - 8985679 9058445 9130187 9201309 9273544 9342240 9409584 9482008 - 9552101 9624751 9693173 9763842 9833807 9903736 9973897 10045224 - 10110099 10183567 10255214 10326059 10392641 10462249 10534970 10604984 - 10673960 10742530 10811600 10882468 10951272 11017694 11088384 11161277 - 11233192 11299324 11368287 11439090 11513415 11583645 11654180 11725473 - 11797166 11865819 11933768 12001274 12068855 12136001 12205990 12275459 - 12344779 12417049 12489717 12560504 12628315 12698015 12767695 12838335 - 12912592 12982792 13053672 13123810 13192354 13261123 13327435 13398026 - 13468375 13537240 13605049 13673571 13741856 13807989 13875663 13946707 - 14016046] - -sources: [1400387 1400391 1400391 ... 808960 808960 808960] -destinations: [1235536 1626886 1742394 ... 1499537 1018380 1186306] -batch: [2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 - 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 - 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 - 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 - 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 - 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 - 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 - 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 - 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 - 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 - 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 - 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 - 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 - 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 - 2996 2997 2998 2999] -offset: [ 0 65464 134447 204760 279074 349611 416822 488924 - 559389 632967 702316 773799 843811 912586 980515 1050366 - 1121849 1190483 1259871 1331084 1401827 1469552 1541062 1610551 - 1679897 1749742 1817652 1888896 1957642 2028104 2097033 2168898 - 2243296 2317615 2385661 2453489 2524136 2593403 2661242 2730012 - 2797261 2865271 2936749 3007902 3080009 3149922 3222964 3294003 - 3359067 3429213 3501444 3571249 3643625 3712375 3786681 3857484 - 3925942 3993670 4064628 4136944 4206321 4278463 4347333 4417034 - 4487349 4551912 4623744 4692160 4765500 4835116 4904041 4975386 - 5047381 5116690 5187520 5255347 5323965 5388089 5463834 5532605 - 5601137 5670359 5740406 5814591 5884100 5954715 6024279 6095811 - 6163376 6233900 6301763 6373315 6442764 6514279 6582845 6651841 - 6726492 6793284 6863062 6936513 7006849 7075812 7141904 7213118 - 7285490 7357691 7427177 7496459 7567579 7636468 7709047 7779754 - 7848843 7921128 7990965 8059456 8127264 8198390 8267223 8339394 - 8407548 8479653 8548286 8622596 8691417 8761378 8830808 8900241 - 8969266 9043927 9116073 9183243 9252218 9322687 9396706 9469493 - 9537450 9606109 9675744 9745109 9816391 9883177 9952159 10021138 - 10089521 10159714 10228734 10299515 10364259 10435690 10506533 10580211 - 10648603 10717700 10793084 10859077 10930461 11001617 11066727 11139489 - 11211321 11281371 11349558 11420650 11491442 11561406 11630323 11702654 - 11773173 11845046 11915699 11980894 12052046 12119433 12185017 12255859 - 12328797 12405685 12473518 12543976 12612532 12682673 12752030 12819532 - 12886504 12960285 13030527 13102291 13171385 13240567 13311508 13383891 - 13452008 13522986 13593893 13665168 13737200 13804454 13873289 13947487 - 14018215] - -sources: [ 731656 286255 286255 ... 1284858 1094767 1094767] -destinations: [ 467637 1978923 1338720 ... 1388062 12722 924520] -batch: [2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 - 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 - 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 - 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 - 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 - 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 - 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 - 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 - 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 - 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 - 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 - 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 - 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 - 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 - 2796 2797 2798 2799] -offset: [ 0 71637 141621 212853 280151 351445 421066 493633 - 565485 635507 706223 775100 846978 915926 990387 1063649 - 1134107 1201666 1269660 1339712 1410717 1480822 1555303 1624690 - 1693363 1763678 1831187 1901300 1971638 2038581 2110281 2174346 - 2246564 2313818 2385819 2458339 2526903 2598774 2667486 2738563 - 2807780 2880288 2955041 3019322 3090317 3161999 3233007 3303252 - 3371547 3439533 3508759 3580509 3650053 3723003 3790918 3859975 - 3932074 3998912 4069258 4138169 4211195 4282494 4350084 4417253 - 4487067 4559984 4627259 4695439 4765883 4835388 4907145 4979044 - 5045651 5117931 5191100 5261322 5331398 5393802 5463112 5533152 - 5602363 5673303 5739554 5812669 5885352 5953866 6021307 6090051 - 6159411 6230841 6303919 6370849 6440110 6509811 6582508 6650882 - 6718902 6789994 6865188 6934337 7008827 7079037 7147626 7213948 - 7286166 7352052 7424595 7495012 7564899 7637357 7702320 7772734 - 7842860 7910616 7978663 8048808 8119149 8187079 8256882 8329682 - 8399588 8473575 8545374 8615478 8685948 8756595 8827306 8897602 - 8964962 9036081 9103370 9172743 9243102 9309445 9378453 9452668 - 9523653 9592791 9661945 9733940 9806963 9873468 9944978 10015939 - 10088123 10156409 10227974 10295353 10364316 10439518 10510426 10577086 - 10646693 10710577 10782986 10855405 10930063 10998689 11071398 11142987 - 11214200 11281157 11350892 11423115 11493494 11563909 11631837 11699158 - 11771213 11841845 11909963 11980920 12046719 12115972 12188230 12259399 - 12332866 12403783 12470911 12542163 12616497 12684604 12754688 12828369 - 12903469 12973957 13041969 13108542 13181640 13252351 13324216 13399875 - 13470807 13538697 13609054 13676822 13748177 13817663 13884072 13955123 - 14021692] - -sources: [1279346 1279346 1279346 ... 784363 784363 784363] -destinations: [1836577 2362042 2055367 ... 2330488 1612176 1018326] -batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 - 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 - 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 - 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 - 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 - 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 - 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 - 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 - 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 - 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 - 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 - 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 - 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 - 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 - 3196 3197 3198 3199] -offset: [ 0 72295 139161 208131 276375 342876 414272 484934 - 551376 621834 689607 760139 829398 900694 969602 1041790 - 1112013 1181325 1253932 1321996 1395152 1464084 1532444 1607035 - 1681687 1749681 1816080 1883998 1954467 2023973 2094908 2168037 - 2239966 2307745 2380337 2448455 2518707 2589212 2657895 2729200 - 2801795 2875459 2944386 3014788 3082027 3149696 3220296 3290279 - 3362944 3434023 3502014 3573849 3643808 3710264 3781693 3853067 - 3922269 3996004 4063315 4130985 4205752 4278004 4350618 4419043 - 4490251 4558615 4626943 4697089 4766196 4837366 4907509 4975640 - 5047798 5114774 5184840 5255732 5324569 5396494 5467088 5537353 - 5610974 5683080 5756209 5825351 5894019 5966423 6032612 6103471 - 6171129 6239232 6307014 6377576 6449499 6519598 6590725 6661991 - 6734285 6800062 6872511 6942530 7009707 7079141 7150246 7220801 - 7290303 7361837 7433670 7507661 7579162 7652485 7722695 7791865 - 7861932 7932993 7999441 8072789 8142424 8206788 8276342 8346083 - 8420033 8491431 8559463 8628573 8700392 8768523 8836900 8904620 - 8977626 9049294 9119735 9185354 9256231 9325873 9397616 9468445 - 9541182 9615945 9688143 9758820 9827093 9896881 9966341 10039461 - 10109213 10177077 10250412 10318606 10392099 10461260 10530607 10601906 - 10673856 10742348 10810103 10879908 10950481 11021850 11090311 11160722 - 11232529 11299677 11369978 11439416 11508078 11579701 11647697 11719320 - 11787927 11858031 11926620 11994136 12062653 12134806 12204864 12276587 - 12347118 12416945 12488657 12557163 12623421 12692023 12760396 12829691 - 12899361 12966445 13037051 13103702 13175702 13245329 13315854 13387633 - 13453881 13522121 13590083 13659831 13731247 13805042 13871058 13941904 - 14012054] - -2023-05-10 14:01:26,752 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:26,752 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:27,997 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:27,997 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1600080 1600080 1600080 ... 1643146 1643146 1643146] -destinations: [ 538413 1151404 2171212 ... 959167 1801391 2145791] -batch: [3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 - 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 - 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 - 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 - 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 - 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 - 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 - 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 - 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 - 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 - 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 - 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 - 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 - 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 - 3396 3397 3398 3399] -offset: [ 0 72331 138282 210801 280029 346650 415654 486417 - 555152 627145 695526 767744 839007 912005 984247 1051161 - 1121803 1194814 1268185 1338981 1406224 1476675 1548341 1613958 - 1684970 1752937 1823113 1893378 1963823 2033399 2104732 2176414 - 2242844 2311750 2382702 2456940 2526624 2596748 2666524 2729981 - 2801684 2869680 2941543 3011745 3079922 3148609 3217905 3292668 - 3360985 3431633 3503063 3572445 3641296 3710267 3778993 3851014 - 3924048 3996574 4066519 4137089 4202168 4271291 4340276 4414134 - 4487129 4555727 4624546 4696386 4767173 4838455 4903578 4974830 - 5046945 5116057 5190883 5262766 5330533 5398679 5471405 5539849 - 5608465 5680174 5746889 5818407 5893854 5966681 6038330 6106733 - 6180284 6250615 6314283 6382905 6453377 6526861 6593451 6665779 - 6731159 6801291 6873375 6943318 7012584 7084339 7151896 7225869 - 7294790 7364749 7435618 7504850 7578820 7646583 7718132 7783667 - 7855720 7925524 7992855 8066222 8136190 8208115 8275248 8345473 - 8416290 8481798 8553278 8620856 8693214 8764287 8835059 8907416 - 8976203 9044646 9110405 9184894 9254814 9327531 9394139 9464208 - 9534871 9604971 9677333 9741773 9815958 9882869 9952599 10021862 - 10094164 10166151 10230995 10302232 10369807 10441777 10514035 10585480 - 10658452 10727298 10797285 10873676 10943841 11014529 11080909 11151100 - 11220931 11292387 11361059 11430582 11502429 11575089 11644438 11712417 - 11782031 11853861 11927570 11993367 12064207 12130909 12201674 12269993 - 12339807 12412372 12481666 12552552 12622162 12692055 12756379 12824109 - 12893688 12961474 13031794 13103537 13176574 13247551 13322014 13394490 - 13461038 13532496 13604471 13671190 13737543 13806555 13876165 13947482 - 14018763] - -sources: [1800112 1800112 1800112 ... 2224415 2224415 2224415] -destinations: [1344854 1827923 192226 ... 689334 687612 1714262] -batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 - 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 - 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 - 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 - 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 - 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 - 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 - 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 - 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 - 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 - 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 - 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 - 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 - 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 - 3796 3797 3798 3799] -offset: [ 0 71509 139851 210934 279371 351832 422384 492611 - 559797 628142 697813 766635 837799 907450 974157 1048809 - 1119833 1194352 1265653 1337662 1410000 1479825 1548191 1614329 - 1682648 1755550 1821807 1892397 1960226 2032307 2102167 2174296 - 2247871 2316711 2386952 2456356 2525198 2596645 2660931 2733220 - 2802355 2871915 2941787 3011822 3086317 3159358 3232757 3301510 - 3368199 3443861 3512592 3581799 3647102 3717163 3786883 3854211 - 3926978 3994974 4064901 4135341 4204651 4277386 4349207 4423033 - 4492012 4560492 4630776 4699154 4765909 4833647 4903670 4973883 - 5044500 5117748 5185850 5257124 5324881 5392880 5462105 5536376 - 5609838 5676998 5744412 5812527 5883643 5954036 6025401 6092813 - 6161674 6231975 6299051 6369473 6437888 6507118 6578161 6647058 - 6714623 6783588 6854548 6924942 6998673 7067693 7138431 7208789 - 7276852 7348632 7421503 7492235 7559895 7632253 7699682 7769904 - 7840711 7909120 7975071 8045515 8114987 8185766 8256617 8324993 - 8396161 8465999 8533042 8604134 8673888 8742949 8815989 8891623 - 8961438 9030932 9103070 9175837 9247218 9312564 9383300 9452675 - 9525567 9591859 9659349 9726991 9799857 9874458 9947673 10014388 - 10083622 10150734 10223330 10293247 10360426 10431393 10504479 10570896 - 10638831 10708087 10780585 10849881 10919732 10987585 11058233 11128276 - 11200030 11269856 11336165 11411247 11481993 11549238 11618623 11690381 - 11763053 11835406 11903207 11971891 12044663 12115843 12186935 12259683 - 12329299 12398203 12465963 12536501 12608744 12675294 12746453 12815317 - 12884830 12955370 13022828 13095033 13163915 13237284 13305706 13374742 - 13442775 13514836 13583824 13654867 13726662 13791481 13861490 13934611 - 14003778] - -sources: [1918069 1918069 1918069 ... 506788 506788 506788] -destinations: [2273695 2221719 1402119 ... 869552 1760133 2238469] -batch: [3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 - 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 - 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 - 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 - 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 - 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 - 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 - 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 - 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 - 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 - 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 - 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 - 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 - 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 - 3596 3597 3598 3599] -offset: [ 0 70628 139378 206955 275628 346719 412874 483466 - 554272 624534 696156 762499 833096 906339 977577 1046023 - 1114294 1186124 1255004 1324285 1395155 1467226 1535625 1604666 - 1678868 1750393 1816863 1888776 1959077 2028274 2098950 2169322 - 2238564 2307701 2381177 2455392 2527866 2595700 2666498 2735608 - 2804641 2876314 2946376 3014960 3084593 3156672 3223569 3292647 - 3361706 3433859 3500396 3573294 3645954 3719991 3792700 3867043 - 3937528 4008697 4080868 4150425 4220116 4291096 4361334 4428099 - 4498491 4566519 4643676 4713616 4784071 4853264 4923574 4992701 - 5060567 5131564 5202746 5273260 5342513 5412204 5480527 5547718 - 5617444 5685187 5757219 5825314 5895346 5962447 6032053 6103178 - 6174226 6248005 6319847 6386521 6460030 6528015 6596129 6668972 - 6742639 6810009 6881148 6949611 7020284 7089779 7158779 7229179 - 7299129 7369396 7440184 7507686 7581590 7649125 7721676 7791674 - 7865222 7931333 8001094 8068656 8140769 8216165 8287042 8357141 - 8427293 8497778 8570784 8642513 8709621 8780077 8852359 8920037 - 8991589 9062126 9132791 9204823 9273276 9345802 9415388 9487055 - 9558332 9626657 9697706 9765439 9835028 9904431 9974834 10047042 - 10119120 10185781 10258293 10328958 10400436 10473646 10545167 10612996 - 10684635 10754363 10823483 10892666 10959438 11026757 11094639 11164240 - 11231601 11300363 11369582 11441650 11509863 11576311 11646545 11719265 - 11789111 11854399 11924931 11994632 12064455 12132922 12202337 12274838 - 12343844 12415734 12486009 12556157 12624372 12694910 12769450 12840515 - 12911974 12980941 13050216 13115657 13184839 13254928 13327969 13398855 - 13464912 13533755 13604845 13675018 13746131 13816343 13885702 13954072 - 14022821] - -sources: [ 92831 92831 92831 ... 858966 858966 858966] -destinations: [ 951811 805962 1581020 ... 1374889 1809246 2364491] -batch: [3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 - 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 - 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 - 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 - 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 - 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 - 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 - 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 - 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 - 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 - 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 - 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 - 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 - 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 - 3996 3997 3998 3999] -offset: [ 0 66240 136518 208926 276818 347642 416875 489526 - 561769 632339 700094 772789 843156 909767 980492 1052803 - 1123088 1195782 1265305 1334329 1405403 1480476 1550859 1622212 - 1690543 1760335 1828918 1895821 1966104 2036550 2103810 2171791 - 2241786 2311733 2385341 2451502 2523452 2597177 2666737 2735794 - 2806255 2875449 2945011 3015476 3089347 3161337 3233371 3305072 - 3373812 3445036 3517677 3589356 3656465 3728437 3801970 3869317 - 3937361 4001934 4073623 4145749 4214966 4284574 4354783 4426424 - 4498630 4570560 4637312 4705965 4778080 4850613 4916185 4986272 - 5058496 5125475 5196544 5264565 5335981 5405877 5480043 5550529 - 5620381 5691523 5759683 5831140 5899499 5966423 6038601 6103939 - 6173501 6243312 6316832 6386976 6456385 6524857 6593643 6665112 - 6733131 6803747 6875556 6947752 7019873 7087517 7156414 7225132 - 7296981 7367631 7432508 7501943 7569773 7642229 7710215 7779208 - 7848230 7920648 7990307 8057505 8126832 8198913 8269626 8338806 - 8407212 8478909 8546002 8619769 8690414 8759596 8828147 8900376 - 8967739 9037203 9108451 9184423 9255584 9325832 9391816 9458496 - 9527705 9599284 9670329 9741323 9809498 9880827 9951164 10022420 - 10090965 10161185 10232483 10301616 10367682 10436888 10508407 10578304 - 10644843 10716902 10786424 10856614 10925537 10995396 11067342 11139492 - 11209624 11282631 11352358 11419625 11491035 11562305 11630464 11700038 - 11771736 11841009 11909308 11979287 12050557 12120401 12188536 12259913 - 12328805 12397676 12467103 12534616 12605945 12674043 12748334 12814405 - 12887973 12958070 13025077 13094025 13165752 13233899 13305201 13378460 - 13447700 13516786 13588159 13661675 13730832 13801039 13870366 13943089 - 14014811] - -2023-05-10 14:01:29,276 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:29,276 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:30,422 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 14:01:30,422 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 14:01:30,426 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:01:30,426 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:01:30,462 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 14:01:30,462 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 14:01:30,578 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 14:01:30,579 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 14:01:30,579 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:33977. Reason: scheduler-restart -2023-05-10 14:01:30,580 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:39417. Reason: scheduler-restart -2023-05-10 14:01:30,581 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 14:01:30,581 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 14:01:30,582 - distributed.nanny - INFO - Worker closed -2023-05-10 14:01:30,582 - distributed.nanny - INFO - Worker closed -sources: [2000336 2000338 2000338 ... 1246236 1246236 1246236] -destinations: [ 325467 1317006 1656369 ... 1839974 2239941 800960] -batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 - 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 - 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 - 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 - 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 - 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 - 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 - 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 - 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 - 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 - 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 - 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 - 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 - 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 - 4196 4197 4198 4199] -offset: [ 0 71355 138289 207801 276403 345142 415036 479986 - 549562 622791 695300 764442 836143 904038 971363 1044605 - 1113787 1182375 1248378 1321381 1389516 1458903 1526769 1601691 - 1669999 1742899 1811093 1878906 1950898 2022159 2095470 2166631 - 2233319 2302988 2373989 2444525 2514749 2587029 2658442 2725996 - 2799503 2867854 2938654 3012662 3085444 3156925 3228750 3298392 - 3369116 3440424 3509279 3579723 3649548 3721398 3787574 3856111 - 3921563 3990673 4064408 4134235 4203620 4272508 4344462 4412817 - 4485516 4553253 4623627 4692281 4763274 4833090 4904152 4976778 - 5048436 5120181 5192056 5262744 5331530 5400421 5471553 5541229 - 5612832 5683481 5750495 5818760 5890314 5961288 6034799 6109293 - 6176628 6248431 6319470 6385696 6455925 6525483 6592092 6662071 - 6733660 6806220 6875195 6948221 7020729 7089920 7159703 7233320 - 7303084 7370440 7438672 7506116 7577349 7643749 7714492 7784633 - 7849841 7918510 7987703 8060614 8130907 8203138 8270708 8339614 - 8408244 8475637 8544263 8616530 8686911 8759096 8828618 8897201 - 8966920 9037723 9105957 9177711 9246291 9315854 9385918 9458500 - 9527536 9597111 9662840 9733410 9805259 9875035 9943072 10014011 - 10080944 10149875 10216682 10289212 10357747 10425346 10495896 10562198 - 10634824 10702237 10774673 10846518 10918483 10990780 11061729 11132108 - 11201712 11272066 11343763 11415949 11488851 11558085 11626674 11696039 - 11764340 11835873 11904336 11975549 12046107 12112591 12183869 12251478 - 12323775 12392438 12464039 12531901 12600290 12670667 12741551 12813784 - 12885144 12958282 13027820 13099804 13172210 13241077 13309707 13381606 - 13453694 13522581 13591443 13659741 13728815 13796063 13866875 13940473 - 14009179] - -sources: [2200482 2200482 2200482 ... 483051 483051 483051] -destinations: [ 342021 1154265 303374 ... 2288289 1584203 95645] -batch: [4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 - 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 - 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 - 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 - 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 - 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 - 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 - 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 - 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 - 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 - 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 - 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 - 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 - 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 - 4596 4597 4598 4599] -offset: [ 0 67920 136702 212171 285761 355610 422670 498403 - 568860 636910 701770 772365 841489 907865 978103 1045284 - 1117214 1188971 1261924 1331490 1401138 1469617 1538964 1610659 - 1679929 1751561 1820460 1888690 1959564 2030935 2102185 2168487 - 2239736 2309142 2376693 2448532 2518387 2590770 2660610 2727983 - 2795934 2860912 2932552 3005713 3074397 3142586 3210646 3287243 - 3359174 3430779 3501225 3571437 3638052 3708548 3777093 3848382 - 3918942 3991630 4057509 4131142 4203636 4271998 4344883 4413341 - 4481547 4551924 4621794 4693686 4762336 4831960 4902848 4973366 - 5046979 5115403 5186194 5259205 5329494 5395682 5463237 5534262 - 5605291 5676515 5748321 5816303 5890093 5960132 6031327 6099054 - 6163891 6232426 6301923 6371352 6442098 6511733 6583440 6652742 - 6723232 6788688 6858608 6930058 6996262 7065343 7137813 7209461 - 7279115 7345330 7414891 7488007 7559077 7629364 7697030 7766581 - 7838239 7912771 7983947 8056025 8126990 8196237 8270507 8339215 - 8406900 8477565 8541338 8611279 8679369 8747918 8818546 8888674 - 8957317 9026791 9098196 9168480 9241066 9310804 9383015 9457786 - 9528364 9598144 9665330 9734906 9804674 9874936 9943917 10016302 - 10083933 10151798 10226599 10295031 10363120 10429159 10497072 10567258 - 10636382 10706237 10774622 10845049 10918055 10987602 11056662 11128810 - 11199704 11265707 11335065 11402995 11476080 11548982 11613287 11683834 - 11757406 11828764 11898380 11971733 12041275 12108827 12182006 12250613 - 12321169 12390657 12460763 12526672 12596926 12662003 12731356 12800998 - 12875435 12947414 13015715 13086768 13152601 13221822 13293814 13366719 - 13436429 13505919 13573945 13643184 13713543 13786329 13853532 13925866 - 13999005] - -sources: [2221502 2221502 2221502 ... 1208843 1208843 1208843] -destinations: [1122682 1335851 1377709 ... 1375818 1198817 2198290] -batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 - 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 - 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 - 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 - 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 - 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 - 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 - 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 - 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 - 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 - 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 - 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 - 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 - 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 - 4396 4397 4398 4399] -offset: [ 0 71239 142238 215755 283676 350364 423988 495112 - 563967 632369 702457 772772 842635 909543 978513 1050391 - 1120373 1192650 1260698 1330269 1397955 1469310 1535750 1607578 - 1680840 1750407 1821086 1889796 1963259 2032381 2104062 2177893 - 2250355 2319721 2388738 2459928 2527283 2599708 2671312 2741842 - 2812525 2879545 2952534 3024061 3096855 3169308 3236423 3305698 - 3374673 3444490 3513489 3582822 3653607 3724656 3797171 3868385 - 3934649 4006483 4076653 4145476 4214526 4283893 4352903 4423306 - 4490089 4562110 4633095 4706126 4776415 4842953 4913780 4984784 - 5054832 5123960 5194438 5265268 5332371 5399465 5469107 5540573 - 5612295 5682790 5750123 5823099 5889115 5960230 6028914 6101348 - 6174991 6247091 6316514 6383975 6453533 6527150 6600081 6671474 - 6739402 6809633 6875598 6947447 7015906 7088149 7161623 7231101 - 7304345 7376526 7447208 7513431 7582999 7651894 7721811 7793286 - 7857119 7929942 8001721 8070102 8143563 8214338 8283371 8350663 - 8419841 8492319 8564233 8636469 8704422 8775320 8844234 8909207 - 8980307 9052148 9126111 9194302 9263069 9333775 9401241 9469940 - 9539795 9609287 9676738 9747208 9816837 9884562 9957019 10025726 - 10096011 10164361 10235028 10305211 10374149 10448751 10519247 10590023 - 10665142 10734916 10804964 10872637 10944015 11010200 11082401 11152935 - 11225003 11294760 11365379 11436866 11507965 11577237 11647406 11717926 - 11787914 11855642 11926076 11997222 12066415 12134854 12205652 12283217 - 12354957 12424013 12492762 12561962 12633181 12702026 12769897 12839575 - 12908698 12978713 13047959 13117241 13186691 13259501 13332674 13401641 - 13472451 13544973 13615341 13686996 13759625 13827486 13896630 13967576 - 14037712] - -sources: [1932844 1932844 1932844 ... 1578663 1578663 1578663] -destinations: [ 707054 1918376 1715118 ... 919932 1437357 91043] -batch: [4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 - 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 - 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 - 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 - 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 - 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 - 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 - 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 - 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 - 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 - 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 - 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 - 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 - 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793] -offset: [ 0 70985 138719 207069 279085 350464 416638 484802 - 552642 623966 691044 764252 832184 905629 979666 1049750 - 1122279 1196778 1264892 1336194 1404170 1475162 1545456 1613358 - 1681257 1745032 1813198 1884780 1957339 2027767 2099566 2175899 - 2247202 2319928 2389478 2457148 2528196 2598606 2667499 2738211 - 2806276 2877716 2946198 3019299 3090366 3158929 3229442 3301843 - 3371241 3443055 3512019 3584648 3654465 3723100 3793053 3860575 - 3932015 3998569 4067571 4140670 4213498 4285492 4352349 4419169 - 4489382 4560053 4629712 4701904 4768415 4837605 4910691 4980179 - 5053643 5122447 5196228 5266097 5338173 5405956 5474076 5544045 - 5613640 5680984 5753785 5825948 5898986 5968711 6035429 6107941 - 6177657 6250927 6320773 6386201 6455631 6528060 6598782 6668867 - 6740228 6809933 6880831 6950821 7015823 7084447 7157639 7227860 - 7300117 7370094 7441739 7510798 7581985 7652150 7719297 7791383 - 7863978 7930733 8002673 8074662 8145440 8218010 8285268 8352902 - 8422271 8490258 8562250 8633382 8707116 8777700 8843623 8910140 - 8980411 9050086 9120388 9196555 9266429 9340256 9410328 9477218 - 9542722 9614858 9684935 9756860 9827745 9894094 9964133 10035618 - 10107140 10174315 10244335 10317143 10387868 10459948 10525637 10596887 - 10665358 10735744 10807522 10876643 10949339 11019687 11089816 11155290 - 11229707 11301157 11375165 11444099 11512494 11582560 11655573 11727800 - 11791585 11860992 11930212 12004242 12073818 12139186 12209925 12281411 - 12349762 12419596 12492071 12565112 12634998 12705159 12774052 12845613 - 12919167 12988792 13059827 13128551 13199945 13270302 13336839 13404358 - 13472030 13542955 13561592] - -2023-05-10 14:01:32,221 - distributed.nanny - WARNING - Restarting worker -2023-05-10 14:01:32,580 - distributed.nanny - WARNING - Restarting worker -2023-05-10 14:01:33,434 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 14:01:33,434 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 14:01:33,701 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 14:01:33,798 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 14:01:33,798 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 14:01:34,070 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 14:01:34,454 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:35199 -2023-05-10 14:01:34,454 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:35199 -2023-05-10 14:01:34,454 - distributed.worker - INFO - dashboard at: 10.120.104.11:43619 -2023-05-10 14:01:34,454 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 14:01:34,454 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:01:34,454 - distributed.worker - INFO - Threads: 1 -2023-05-10 14:01:34,454 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 14:01:34,454 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-y1xppdqo -2023-05-10 14:01:34,455 - distributed.worker - INFO - Starting Worker plugin RMMSetup-a3ef48b6-7ad0-4076-9d46-ac9df006fdc6 -2023-05-10 14:01:34,589 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-218376e1-18a1-46fe-9c56-a57f02feb41c -2023-05-10 14:01:34,589 - distributed.worker - INFO - Starting Worker plugin PreImport-f65cdb6b-2e07-405b-b058-1ac2c638c4bb -2023-05-10 14:01:34,590 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:01:34,621 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 14:01:34,621 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:01:34,623 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 14:01:34,949 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:45061 -2023-05-10 14:01:34,950 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:45061 -2023-05-10 14:01:34,950 - distributed.worker - INFO - dashboard at: 10.120.104.11:36843 -2023-05-10 14:01:34,950 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 14:01:34,950 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:01:34,950 - distributed.worker - INFO - Threads: 1 -2023-05-10 14:01:34,950 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 14:01:34,950 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-gmn5lj0i -2023-05-10 14:01:34,951 - distributed.worker - INFO - Starting Worker plugin RMMSetup-a8f1de53-5062-4fa2-9065-ab8c3f06e198 -2023-05-10 14:01:35,069 - distributed.worker - INFO - Starting Worker plugin PreImport-e6a940f4-c6da-438b-9a3a-dd289031b4da -2023-05-10 14:01:35,069 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-47df3810-4e54-40ce-b20b-74d2df1b9531 -2023-05-10 14:01:35,070 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:01:35,080 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 14:01:35,080 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:01:35,082 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 14:01:43,384 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 14:01:43,385 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.20s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:01:43,474 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 14:01:43,475 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.29s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:01:43,479 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:43,480 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:01:43,484 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 14:01:43,484 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 14:01:49,764 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.68s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:01:49,823 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.75s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:01:49,823 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 14:01:49,825 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 14:02:15,261 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:15,261 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:15,660 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:02:15,661 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:02:16,266 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:16,268 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:19,119 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:19,119 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:21,590 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:21,590 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:22,503 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:22,503 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:23,410 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:23,410 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:24,327 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:24,327 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 816 816 816 ... 256793 256793 256793] -destinations: [ 471433 496801 1555338 ... 207519 180681 2292768] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 - 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 - 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 - 96 97 98 99] -offset: [ 0 136631 279674 420673 560773 701130 843874 983988 - 1127833 1267672 1407185 1545239 1681719 1815825 1957103 2099451 - 2240482 2384801 2523386 2666474 2808193 2946631 3090350 3230452 - 3367432 3507704 3653473 3791309 3930128 4073899 4217386 4355610 - 4487002 4631153 4765728 4908990 5048903 5190296 5332834 5470774 - 5609701 5751847 5894261 6039052 6181782 6321315 6462922 6600928 - 6744093 6884369 7023357 7161129 7301191 7442726 7585445 7725859 - 7868943 8010771 8150717 8283664 8426051 8563669 8707527 8851386 - 8994344 9140254 9276569 9414642 9555981 9694603 9835511 9975713 - 10121457 10256694 10393606 10534756 10681309 10820049 10959524 11101005 - 11237606 11374286 11509938 11648029 11787885 11922963 12068590 12206767 - 12348281 12483912 12621740 12763974 12902563 13045474 13182338 13326103 - 13467646 13608018 13747424 13885102 14031223] - -sources: [200000 200000 200000 ... 641240 641240 641240] -destinations: [1654693 710591 1803879 ... 299774 698914 394283] -batch: [200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 - 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 - 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 - 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 - 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 - 290 291 292 293 294 295 296 297 298 299] -offset: [ 0 140702 282804 423133 562070 701135 842398 984727 - 1118466 1264640 1407595 1548433 1682636 1825096 1961564 2100633 - 2238913 2379723 2519791 2660019 2805183 2945341 3079811 3223000 - 3362500 3502507 3635688 3777205 3913053 4049621 4195182 4333586 - 4476156 4619838 4760470 4901859 5043580 5183084 5324089 5464314 - 5606051 5748969 5886535 6028076 6170212 6307035 6444403 6587099 - 6730211 6871960 7011115 7150286 7287821 7427364 7564935 7705092 - 7843008 7984361 8126097 8264496 8400886 8542324 8684457 8823280 - 8965357 9105886 9244258 9385247 9524008 9666114 9807102 9944415 - 10086233 10226238 10365015 10507891 10653378 10795089 10938670 11075594 - 11215493 11351180 11485844 11624019 11762805 11905534 12041548 12184046 - 12320518 12467091 12608630 12744925 12888275 13027858 13166627 13307011 - 13446541 13589892 13731217 13870385 14009303] - -sources: [ 400592 400592 400592 ... 1889098 1889098 1889098] -destinations: [1538514 296631 2232733 ... 1981791 1848307 1914331] -batch: [400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 - 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 - 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 - 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 - 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 - 490 491 492 493 494 495 496 497 498 499] -offset: [ 0 138367 284428 430056 563359 702885 847129 988869 - 1126430 1265453 1407540 1547580 1687427 1826365 1970646 2110489 - 2251167 2389817 2531428 2671911 2807357 2953690 3095628 3237511 - 3376160 3513456 3654264 3794891 3939598 4076677 4221939 4359147 - 4492258 4634479 4772497 4916353 5058378 5198527 5335154 5470869 - 5607606 5747328 5893541 6037063 6179916 6319838 6458048 6595793 - 6735628 6873590 7012987 7153359 7291785 7432677 7569647 7711029 - 7849699 7987518 8126801 8269167 8411285 8552702 8693545 8834616 - 8972222 9107743 9248245 9395034 9540183 9682169 9821941 9961375 - 10097658 10240018 10384514 10526906 10669720 10808969 10945381 11087483 - 11225254 11361763 11502059 11640989 11782364 11917928 12054627 12204161 - 12346215 12487954 12624674 12761145 12906804 13047396 13187931 13326261 - 13466059 13605116 13743496 13882990 14022653] - -sources: [ 600545 600545 600545 ... 1113066 1113066 1113066] -destinations: [ 716513 324691 1729868 ... 1307817 984504 1967543] -batch: [600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 - 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 - 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 - 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 - 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 - 690 691 692 693 694 695 696 697 698 699] -offset: [ 0 133647 273474 418459 557783 699606 838005 978993 - 1121546 1256233 1398580 1543220 1681846 1824097 1966782 2103398 - 2239586 2385201 2523715 2664506 2808990 2944925 3085555 3220886 - 3361818 3505429 3645350 3787189 3926023 4069163 4204306 4343314 - 4485114 4628356 4766523 4909573 5055348 5198196 5338504 5480511 - 5625579 5763755 5900354 6040689 6182039 6316271 6461057 6604382 - 6746689 6885060 7022466 7163767 7303393 7439569 7579637 7720812 - 7862357 8007358 8144926 8283591 8424265 8566396 8705932 8845225 - 8989311 9124158 9264970 9401623 9539724 9679750 9816468 9957843 - 10101484 10238707 10380109 10521812 10660311 10802240 10946889 11087487 - 11226949 11368143 11506550 11650561 11792333 11929740 12070186 12211235 - 12354170 12500313 12638349 12777812 12918755 13059550 13199564 13340314 - 13486855 13630664 13764953 13903095 14045485] - -sources: [800480 800480 800480 ... 743978 743978 743978] -destinations: [ 246735 2164792 1930832 ... 579830 863521 1739570] -batch: [800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 - 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 - 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 - 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 - 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 - 890 891 892 893 894 895 896 897 898 899] -offset: [ 0 142978 280069 423142 563240 709887 847558 989079 - 1127397 1266876 1404762 1543250 1685125 1829321 1973350 2117982 - 2256020 2394954 2531684 2672819 2809160 2947653 3092058 3230752 - 3373726 3511676 3643817 3788092 3931634 4070563 4211771 4351023 - 4489728 4632409 4774278 4914170 5051791 5192039 5331632 5470390 - 5613658 5757945 5900543 6045193 6184143 6325395 6463462 6604080 - 6745055 6888495 7025366 7165325 7304482 7441690 7580108 7725659 - 7863313 7996946 8134612 8271699 8417285 8552400 8695119 8830721 - 8967325 9108030 9251638 9391262 9537794 9681953 9824445 9964383 - 10107274 10247489 10388602 10531532 10670756 10808585 10948817 11092608 - 11235596 11374598 11517344 11657550 11796755 11939310 12079507 12221639 - 12359826 12493240 12635640 12774447 12920419 13060350 13199991 13340172 - 13481703 13619456 13758666 13902818 14044896] - -sources: [1986394 1986394 1986394 ... 761409 761409 761409] -destinations: [2130481 295643 258403 ... 882102 1383578 1841164] -batch: [100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 - 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 - 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 - 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 - 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 - 190 191 192 193 194 195 196 197 198 199] -offset: [ 0 136964 277457 419999 556343 695691 835380 977769 - 1116627 1258001 1395642 1533996 1673274 1811468 1952304 2091688 - 2231487 2372577 2509457 2646673 2788365 2925846 3069476 3210165 - 3354234 3491990 3629262 3770538 3909282 4055123 4196907 4338336 - 4477752 4615831 4751147 4888613 5030782 5176196 5313175 5451704 - 5590399 5733721 5873679 6017991 6158742 6296768 6442264 6584414 - 6725369 6861945 6999853 7139736 7280372 7419531 7559504 7701237 - 7841765 7981370 8123647 8263167 8398854 8542888 8685467 8826158 - 8968065 9111549 9252976 9394754 9536173 9675242 9812984 9950550 - 10095092 10235114 10369723 10514575 10653054 10792677 10929579 11070489 - 11209801 11350779 11494751 11633464 11773716 11912121 12054176 12194549 - 12334722 12477982 12617574 12753696 12891573 13031267 13170448 13312315 - 13449093 13588575 13728841 13869262 14009944] - -sources: [1607842 1607842 1607842 ... 572975 572975 572975] -destinations: [2063630 325467 912624 ... 2218235 1204320 1656412] -batch: [300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 - 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 - 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 - 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 - 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 - 390 391 392 393 394 395 396 397 398 399] -offset: [ 0 142134 283127 425617 561319 701890 842862 980841 - 1119707 1262271 1403681 1541802 1682071 1823847 1965179 2103985 - 2247938 2394161 2532394 2675505 2815485 2960882 3101576 3241431 - 3382827 3521018 3660607 3803949 3946343 4087847 4228131 4366923 - 4505345 4645374 4782981 4921229 5062658 5205041 5344227 5487776 - 5631706 5772492 5910969 6052379 6189669 6331657 6474753 6616866 - 6760030 6899121 7038799 7180526 7322144 7458907 7601018 7741633 - 7882403 8018019 8163002 8303527 8444335 8584018 8723322 8859647 - 8998958 9136125 9275288 9420058 9556891 9701579 9838570 9973512 - 10110545 10256968 10399792 10543400 10685777 10825616 10970697 11103799 - 11244307 11388776 11526065 11661801 11803485 11940651 12085114 12227720 - 12366070 12502483 12641769 12784296 12928457 13063916 13206224 13346617 - 13488760 13623640 13760651 13897544 14034859] - -sources: [599004 599004 599004 ... 501078 501077 501077] -destinations: [1763446 969702 922735 ... 907549 2388192 2084434] -batch: [500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 - 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 - 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 - 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 - 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 - 590 591 592 593 594 595 596 597 598 599] -offset: [ 0 141456 279779 420519 560705 700364 839224 977350 - 1120238 1259241 1403466 1543370 1684005 1819889 1962575 2106776 - 2250178 2386608 2526795 2668747 2808531 2950751 3092498 3232736 - 3372394 3508788 3648516 3788141 3929871 4069570 4205628 4349776 - 4492403 4633402 4777395 4917769 5057510 5195735 5333431 5477628 - 5620663 5757264 5892977 6030123 6170603 6311005 6453242 6592807 - 6729820 6871215 7011099 7151553 7287250 7421409 7563703 7701659 - 7842607 7985761 8125251 8267677 8410732 8549692 8689959 8828488 - 8971425 9109939 9244705 9384225 9525605 9669648 9817154 9955054 - 10093923 10233619 10376192 10511561 10656511 10793603 10931867 11069018 - 11207684 11343175 11483122 11624855 11764889 11904373 12046448 12186266 - 12326089 12470566 12616814 12757110 12897084 13038584 13174231 13317371 - 13459122 13600803 13737453 13879639 14022870] - -sources: [ 799503 799495 799495 ... 1019224 1019224 1019224] -destinations: [ 832935 1929235 924669 ... 577549 1277308 725159] -batch: [700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 - 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 - 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 - 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 - 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 - 790 791 792 793 794 795 796 797 798 799] -offset: [ 0 143671 288760 434483 573075 713751 854341 996075 - 1132384 1272639 1416489 1558902 1701627 1840450 1978326 2119228 - 2255517 2397496 2537604 2677906 2815390 2954591 3094932 3233591 - 3372800 3513018 3658255 3794994 3934974 4075104 4217866 4361384 - 4500930 4640108 4780552 4917035 5052847 5192175 5332478 5474939 - 5611194 5754698 5892513 6028344 6173626 6315481 6456437 6598614 - 6741738 6876825 7020833 7161158 7305184 7448910 7587603 7726037 - 7865278 8011673 8148459 8293101 8440031 8580585 8721111 8857787 - 8997280 9130364 9268758 9409723 9551656 9692228 9831580 9972105 - 10114275 10257311 10396989 10535637 10677490 10810425 10954035 11095232 - 11238393 11377676 11515807 11654407 11789671 11931958 12077414 12219134 - 12357038 12494599 12636605 12777777 12920104 13062192 13205657 13348108 - 13493758 13634894 13772472 13914583 14054053] - -sources: [ 999659 999659 999659 ... 1601451 1601451 1601451] -destinations: [2194372 1014220 2368747 ... 709880 1006027 1723782] -batch: [900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 - 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 - 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 - 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 - 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 - 990 991 992 993 994 995 996 997 998 999] -offset: [ 0 139019 274221 419277 556022 694010 837509 978919 - 1121253 1259808 1403885 1539848 1683313 1822421 1963177 2105383 - 2243554 2387846 2525560 2665299 2809203 2950355 3092293 3230682 - 3376504 3514413 3653316 3797714 3940395 4078020 4214870 4350783 - 4492755 4633333 4773850 4912778 5051660 5191608 5333352 5474494 - 5608068 5749893 5890088 6024653 6166400 6305073 6446147 6587677 - 6724641 6868048 7010330 7150234 7289018 7427446 7569847 7702832 - 7843492 7987035 8129327 8266979 8413379 8554926 8693133 8837422 - 8976443 9117355 9258803 9395695 9531666 9671907 9813504 9954529 - 10100318 10238066 10379054 10521023 10658815 10807796 10941310 11082051 - 11225568 11363321 11501686 11640673 11782128 11923553 12066618 12206337 - 12349990 12489285 12626343 12767567 12904161 13045449 13184736 13323698 - 13466398 13604552 13749221 13885596 14024962] - -2023-05-10 14:02:25,255 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:25,255 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:26,191 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:26,191 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:27,106 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:27,106 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:28,029 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:28,029 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:28,966 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:28,966 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1000291 1000291 1000291 ... 1574267 1574267 1574267] -destinations: [1324783 1782581 610794 ... 736729 1647560 1787252] -batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 - 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 - 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 - 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 - 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 - 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 - 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 - 1098 1099] -offset: [ 0 141236 280134 425791 564737 710947 845973 988111 - 1129640 1265134 1405690 1547058 1678977 1820016 1965665 2102304 - 2244224 2378864 2519709 2655246 2797911 2935050 3078210 3220354 - 3356084 3499923 3634967 3775198 3918975 4055499 4199814 4337959 - 4481423 4619528 4762865 4908753 5050687 5191094 5323897 5466413 - 5601893 5743277 5885206 6025974 6169821 6307843 6448832 6585079 - 6721788 6861354 6995422 7139157 7277521 7420488 7555287 7697612 - 7837678 7978575 8122803 8263120 8403498 8546221 8686602 8826694 - 8966033 9104043 9238267 9377262 9512907 9654298 9798763 9941168 - 10081788 10220029 10357991 10494566 10636586 10778776 10920770 11062579 - 11204498 11344093 11480210 11619640 11766169 11906691 12048061 12190270 - 12330727 12469418 12605939 12738753 12882980 13027317 13166223 13304207 - 13443336 13583350 13720761 13864494 14005517] - -sources: [1200833 1200833 1200833 ... 780784 780784 780784] -destinations: [ 162405 2267318 1976535 ... 1318617 1980729 1475226] -batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 - 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 - 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 - 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 - 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 - 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 - 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 - 1298 1299] -offset: [ 0 141797 285989 420316 565377 709621 847300 984377 - 1124169 1267795 1401577 1545735 1686056 1826022 1964382 2104968 - 2248213 2393160 2530073 2670248 2805598 2944873 3087080 3226872 - 3366068 3513387 3653126 3793234 3934979 4074480 4215130 4356711 - 4501902 4644556 4784041 4922645 5062063 5202087 5341423 5481030 - 5624344 5766685 5909355 6045937 6186054 6327935 6464572 6605202 - 6741179 6877423 7023600 7159873 7301944 7440552 7578485 7722070 - 7863893 8003056 8141388 8284285 8421210 8562428 8702204 8843056 - 8985712 9130365 9273732 9409829 9551939 9692360 9832901 9973390 - 10109314 10254398 10391873 10534009 10673017 10810392 10949982 11086985 - 11231365 11366425 11511557 11652438 11795274 11932137 12067467 12204377 - 12343321 12487911 12626267 12765848 12910620 13051317 13189905 13324993 - 13465895 13602671 13740025 13873706 14014421] - -sources: [1400034 1400035 1400035 ... 1854719 1854719 1854719] -destinations: [ 645998 246800 665559 ... 2203081 1789745 1459250] -batch: [1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 - 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 - 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 - 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 - 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 - 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 - 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 - 1498 1499] -offset: [ 0 134471 279566 417171 559859 702777 844337 980917 - 1122156 1260410 1402419 1541703 1680271 1818212 1957963 2096955 - 2243277 2385883 2524159 2661559 2797505 2936916 3080483 3223474 - 3359562 3501669 3643670 3786632 3925727 4064518 4205992 4347010 - 4487283 4624294 4765940 4904454 5047736 5188039 5324136 5463605 - 5601353 5740905 5884759 6024524 6163388 6301778 6442473 6582488 - 6726067 6862910 7006649 7141384 7285398 7427106 7567161 7708507 - 7847963 7990064 8126184 8265870 8406415 8546986 8689834 8829348 - 8967842 9114864 9250808 9395155 9536008 9674837 9815225 9950722 - 10088297 10227579 10362947 10505309 10647728 10792287 10929458 11065381 - 11210009 11348287 11490162 11628788 11771802 11914276 12050408 12183710 - 12327823 12472432 12611139 12750827 12885148 13029186 13170128 13310293 - 13450740 13592459 13735715 13871821 14016680] - -sources: [1600560 1600561 1600563 ... 2351640 2351640 2351640] -destinations: [ 882729 1028167 1094620 ... 944912 1406628 1476661] -batch: [1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 - 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 - 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 - 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 - 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 - 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 - 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 - 1698 1699] -offset: [ 0 138101 279872 415485 555327 695927 839342 984858 - 1122198 1268739 1407006 1549418 1685936 1824043 1964895 2105742 - 2244050 2383692 2527599 2667665 2802806 2942384 3081088 3219291 - 3362469 3504589 3643048 3780012 3924690 4066992 4202433 4340645 - 4487183 4624748 4767019 4903212 5047025 5190767 5330947 5471860 - 5608780 5747544 5894463 6038671 6180309 6314658 6453677 6593720 - 6730769 6872499 7011843 7151132 7293700 7434183 7577366 7716546 - 7854396 7991490 8135059 8273904 8414742 8551318 8691367 8832931 - 8974046 9107926 9252591 9391831 9532528 9674991 9813796 9950441 - 10091844 10228749 10367243 10511273 10655727 10795087 10941277 11078395 - 11218511 11358587 11500328 11642218 11779974 11925692 12062160 12199156 - 12337571 12479609 12620503 12754737 12892400 13030878 13175992 13321851 - 13461122 13604517 13737951 13877170 14019561] - -sources: [1800402 1800402 1800402 ... 245484 245484 245484] -destinations: [1584924 275181 296839 ... 1187827 2367078 216567] -batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 - 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 - 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 - 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 - 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 - 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 - 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 - 1898 1899] -offset: [ 0 140010 279564 422818 560187 697979 837902 973952 - 1119480 1265425 1409494 1548155 1682789 1821960 1960503 2102882 - 2248539 2387501 2526505 2662627 2804303 2943769 3088566 3234988 - 3370131 3514414 3649699 3789306 3929384 4066904 4206375 4350706 - 4493453 4632244 4767623 4905301 5046576 5188201 5327094 5464779 - 5612543 5747378 5886478 6028511 6165005 6302210 6441093 6581068 - 6717786 6858018 7002018 7142160 7280982 7425826 7563931 7703638 - 7845021 7979495 8119999 8261202 8400544 8537116 8677708 8819935 - 8965150 9106592 9250726 9386491 9528887 9662682 9802943 9950204 - 10086390 10225769 10363036 10506242 10640584 10782018 10920710 11059529 - 11200580 11336819 11482640 11619338 11763751 11904002 12045521 12187768 - 12329987 12466618 12609283 12747238 12885276 13023667 13164698 13306906 - 13444031 13585354 13728308 13863449 14005770] - -sources: [1199802 1199802 1199802 ... 1101944 1101944 1101944] -destinations: [ 809552 964790 93960 ... 1261223 182494 1648833] -batch: [1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 - 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 - 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 - 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 - 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 - 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 - 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 - 1198 1199] -offset: [ 0 140050 276962 416199 562637 702863 842441 982885 - 1123600 1257373 1397065 1539633 1682561 1824709 1958229 2102808 - 2248870 2388726 2527343 2668925 2811896 2951778 3090012 3229981 - 3370929 3511176 3652492 3793677 3936143 4074476 4212110 4354109 - 4496823 4637091 4773162 4915890 5053096 5192819 5331222 5473654 - 5612088 5751173 5888323 6028467 6171389 6312665 6449461 6593271 - 6736703 6874287 7014880 7156350 7296052 7433115 7577453 7719994 - 7860933 7994798 8132942 8278473 8419033 8560719 8703248 8844091 - 8986607 9124003 9265212 9410889 9552210 9690262 9826885 9967653 - 10104294 10243385 10386980 10524473 10666695 10810118 10949300 11088301 - 11226992 11365170 11510939 11656511 11791009 11933554 12072648 12212734 - 12355879 12497878 12630896 12772030 12910639 13053428 13191248 13333040 - 13470710 13614389 13753781 13892018 14034245] - -sources: [807563 683810 683810 ... 114242 114242 114242] -destinations: [ 610139 1501183 1428612 ... 352866 497969 360363] -batch: [1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 - 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 - 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 - 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 - 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 - 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 - 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 - 1398 1399] -offset: [ 0 141396 279952 421578 565286 705683 846226 989492 - 1132622 1268106 1409186 1554165 1692870 1830842 1971168 2109559 - 2245764 2384736 2525400 2665826 2805724 2952768 3087630 3230515 - 3368792 3506054 3647069 3788071 3929467 4067021 4208778 4347953 - 4485470 4625523 4764035 4905459 5043910 5188871 5329062 5460748 - 5600217 5738224 5883914 6019163 6157620 6302177 6438312 6581372 - 6717599 6864202 7007732 7146336 7285120 7423096 7563294 7700472 - 7841065 7977274 8118395 8256172 8398799 8544356 8685032 8826441 - 8963830 9102119 9241757 9376858 9522589 9661367 9806935 9945099 - 10088195 10227852 10364466 10510331 10646313 10782562 10930055 11071874 - 11214574 11351239 11493867 11632334 11772150 11910647 12047608 12189849 - 12334956 12472928 12618400 12756311 12905271 13043385 13183168 13325655 - 13472552 13610708 13749819 13885775 14023145] - -sources: [844946 844946 844946 ... 472613 472613 472613] -destinations: [1619906 1481584 706863 ... 148466 284527 1370221] -batch: [1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 - 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 - 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 - 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 - 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 - 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 - 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 - 1598 1599] -offset: [ 0 138786 276015 414059 551244 690051 829803 969656 - 1112552 1254042 1395079 1532323 1681412 1815808 1954300 2094901 - 2240042 2381138 2519245 2658397 2801787 2944698 3081950 3220500 - 3363152 3502480 3643603 3781655 3922411 4062886 4204960 4349930 - 4489283 4625884 4765245 4906540 5046621 5183959 5323506 5465858 - 5609858 5754851 5892616 6031084 6169596 6305658 6448286 6590230 - 6733662 6871525 7008899 7149225 7289437 7432577 7577646 7721198 - 7860395 7997909 8141217 8275329 8418617 8558006 8698901 8834996 - 8975520 9117916 9254211 9395453 9539164 9686011 9824951 9964398 - 10107358 10248992 10390771 10529486 10672201 10807968 10948267 11087915 - 11229810 11367287 11505241 11644793 11784698 11923380 12059855 12202042 - 12344159 12485680 12620381 12757724 12896958 13034412 13172952 13312751 - 13450914 13587224 13727958 13867582 14008606] - -sources: [1291400 630754 630754 ... 1701229 1701229 1701229] -destinations: [1928980 959294 1581775 ... 223745 979303 821395] -batch: [1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 - 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 - 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 - 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 - 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 - 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 - 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 - 1798 1799] -offset: [ 0 138836 274720 411589 552500 694256 831057 975164 - 1111707 1252544 1392886 1533092 1676356 1814086 1956283 2095739 - 2235053 2377816 2524422 2662951 2801323 2942997 3081447 3219978 - 3358186 3497154 3642321 3789166 3933851 4076910 4216618 4357824 - 4495411 4640282 4780639 4920015 5056716 5199153 5339001 5476611 - 5613717 5753396 5891322 6028008 6170544 6316324 6456334 6592488 - 6739210 6877397 7016682 7155388 7295798 7437077 7578883 7718973 - 7862675 7998683 8138404 8284539 8424862 8568588 8707464 8850185 - 8989533 9130418 9271090 9413247 9556383 9695410 9832362 9972159 - 10116635 10255840 10397939 10543009 10682616 10821871 10957669 11093191 - 11229872 11367848 11508289 11645338 11787761 11923868 12063456 12201407 - 12342403 12484854 12622722 12767706 12910141 13047950 13182383 13325349 - 13462598 13602257 13743636 13883290 14020370] - -sources: [2165841 2165841 2165841 ... 760760 760760 760760] -destinations: [ 532326 1991568 354639 ... 2252653 494063 2002245] -batch: [1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 - 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 - 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 - 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 - 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 - 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 - 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 - 1998 1999] -offset: [ 0 136559 276786 416526 561552 699931 843141 979976 - 1122542 1264701 1405173 1550553 1690218 1828673 1965696 2103674 - 2241728 2384686 2522630 2665692 2805388 2944414 3089092 3233028 - 3374019 3517757 3656887 3802450 3937897 4074234 4215369 4355320 - 4499087 4637828 4778590 4916482 5059000 5197398 5336796 5480764 - 5621516 5760897 5900880 6040035 6175152 6318467 6458253 6595594 - 6734796 6877475 7022191 7158740 7299418 7435131 7572298 7712783 - 7850861 7993122 8129404 8272384 8410161 8548725 8693099 8831109 - 8970499 9111011 9258315 9394665 9530241 9672886 9812094 9953564 - 10093338 10234872 10369944 10510156 10646750 10788495 10927752 11069560 - 11211386 11354165 11492867 11631758 11772862 11910578 12052080 12190084 - 12330394 12468716 12607897 12750327 12890228 13027480 13167987 13307274 - 13449965 13590340 13733129 13872877 14016827] - -2023-05-10 14:02:29,929 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:29,929 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:30,744 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 14:02:30,744 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 14:02:30,748 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:02:30,748 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:02:30,780 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 14:02:30,782 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 14:02:30,893 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 14:02:30,894 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 14:02:30,894 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:35199. Reason: scheduler-restart -2023-05-10 14:02:30,895 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:45061. Reason: scheduler-restart -2023-05-10 14:02:30,895 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 14:02:30,896 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 14:02:30,897 - distributed.nanny - INFO - Worker closed -2023-05-10 14:02:30,897 - distributed.nanny - INFO - Worker closed -sources: [2000994 2000996 2000997 ... 1841254 1841254 1841254] -destinations: [1098820 2167314 1686724 ... 817400 2069448 701895] -batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 - 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 - 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 - 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 - 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 - 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 - 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 - 2098 2099] -offset: [ 0 138226 276099 414517 549261 694949 836327 971413 - 1113285 1247844 1388872 1526290 1669523 1810836 1950764 2095368 - 2233010 2373625 2514571 2657827 2798689 2937787 3084302 3227359 - 3367818 3507517 3647651 3785719 3920004 4063175 4202236 4342754 - 4483312 4621102 4760424 4900917 5045336 5188815 5328380 5468467 - 5609906 5747732 5887444 6031762 6173668 6316355 6453137 6589321 - 6731125 6872639 7017783 7156930 7300314 7436011 7574820 7712289 - 7847818 7985805 8128821 8268356 8405741 8541823 8684349 8826047 - 8964208 9102784 9243631 9383080 9524635 9659660 9801856 9939563 - 10078025 10214225 10355506 10493440 10631663 10771320 10915525 11058911 - 11199077 11341484 11486711 11624613 11762103 11902155 12044334 12182037 - 12321665 12461936 12598287 12739586 12882927 13025641 13169905 13307339 - 13451148 13589053 13726499 13864764 14006991] - -sources: [2200482 2200482 2200482 ... 1042095 1042095 1042095] -destinations: [ 342021 1090788 2253206 ... 2377259 1008611 2299982] -batch: [2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 - 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 - 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 - 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 - 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 - 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 - 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 - 2298 2299] -offset: [ 0 136422 285170 422026 568060 701265 840886 977956 - 1117514 1262239 1401418 1539627 1680159 1820990 1960106 2102722 - 2240682 2377721 2519699 2662050 2797847 2934638 3076449 3212855 - 3361211 3502990 3639243 3777968 3919465 4058510 4204668 4346301 - 4482897 4622950 4763702 4904772 5048649 5187711 5330480 5464527 - 5606335 5749371 5891126 6032452 6165319 6303582 6443844 6585204 - 6725168 6860348 6998120 7139578 7280519 7416266 7560633 7698618 - 7839760 7985470 8128384 8271780 8408340 8542809 8680591 8819817 - 8958894 9100032 9242771 9384649 9530211 9667530 9807053 9946129 - 10086433 10228661 10365342 10499676 10639662 10777356 10921092 11059557 - 11202704 11338313 11479348 11616659 11760191 11901153 12044518 12185287 - 12324656 12464254 12600371 12735011 12878859 13018903 13155893 13297692 - 13440427 13577946 13717291 13857137 14002657] - -sources: [1031398 1031398 1031398 ... 2029054 2029054 2029054] -destinations: [1551019 1376826 509250 ... 1441204 1080029 2070589] -batch: [2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 - 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 - 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 - 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 - 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 - 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 - 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 - 2198 2199] -offset: [ 0 142358 283666 423877 563410 702278 841997 977930 - 1119732 1259762 1396747 1534510 1679616 1819801 1961837 2102704 - 2249018 2387368 2526250 2670488 2811491 2951517 3095930 3235404 - 3374214 3512905 3652922 3796208 3933485 4075379 4213097 4351547 - 4488702 4631456 4774793 4912142 5053160 5192889 5330691 5467246 - 5610326 5748227 5886900 6027209 6173183 6315077 6452249 6598491 - 6737747 6873887 7014245 7159797 7302686 7445079 7580949 7720155 - 7855661 8000213 8142186 8282068 8418939 8563268 8703334 8842894 - 8978971 9124683 9261721 9400116 9539179 9675964 9816809 9957077 - 10096541 10235373 10374366 10518954 10664425 10804726 10944105 11082745 - 11225083 11365464 11508070 11647777 11788593 11927053 12067739 12207069 - 12356137 12493961 12634489 12771322 12909865 13048745 13187594 13333844 - 13473742 13616568 13760925 13898065 14039414] - -sources: [1292351 1292351 1292351 ... 892120 892120 892120] -destinations: [2339574 757471 7294 ... 1785611 1618868 2007050] -batch: [2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 - 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 - 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 - 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 - 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 - 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 - 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396] -offset: [ 0 138514 279133 417007 552658 690675 831613 979356 - 1122163 1264131 1403376 1544806 1680257 1812387 1956932 2098955 - 2246324 2388157 2526667 2665839 2804828 2944363 3088544 3227381 - 3368778 3509505 3652293 3790711 3929320 4065157 4211006 4349717 - 4487007 4627559 4765961 4908113 5051206 5193840 5335282 5470926 - 5610234 5750502 5895391 6031628 6174062 6316621 6451550 6594532 - 6736330 6876718 7011194 7153022 7295843 7437355 7577975 7715143 - 7859667 7998310 8140836 8280726 8418057 8557620 8702492 8839230 - 8976097 9115925 9261950 9405880 9538391 9680810 9824036 9960091 - 10103353 10241108 10384447 10521848 10661256 10803683 10946101 11086221 - 11226573 11372118 11509726 11652842 11788889 11927463 12071192 12207057 - 12346734 12489050 12631973 12771718 12916943 13057770 13197621 13334416 - 13469700 13559504] - -2023-05-10 14:02:32,628 - distributed.nanny - WARNING - Restarting worker -2023-05-10 14:02:32,894 - distributed.nanny - WARNING - Restarting worker -2023-05-10 14:02:33,936 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 14:02:33,936 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 14:02:34,093 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 14:02:34,094 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 14:02:34,217 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 14:02:34,354 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 14:02:35,178 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:35397 -2023-05-10 14:02:35,179 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:35397 -2023-05-10 14:02:35,179 - distributed.worker - INFO - dashboard at: 10.120.104.11:37445 -2023-05-10 14:02:35,179 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 14:02:35,179 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:02:35,179 - distributed.worker - INFO - Threads: 1 -2023-05-10 14:02:35,179 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 14:02:35,179 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-0qlx3em1 -2023-05-10 14:02:35,179 - distributed.worker - INFO - Starting Worker plugin RMMSetup-c37209f2-33c5-41a7-aaf2-4c4a044620ed -2023-05-10 14:02:35,315 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-6cf400ad-25b4-4c7a-9f2a-59dcec7896a4 -2023-05-10 14:02:35,316 - distributed.worker - INFO - Starting Worker plugin PreImport-92c8aaaa-6a06-4252-bc46-ac0a8dd417a4 -2023-05-10 14:02:35,317 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:02:35,326 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 14:02:35,326 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:02:35,328 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 14:02:35,412 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:34415 -2023-05-10 14:02:35,412 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:34415 -2023-05-10 14:02:35,412 - distributed.worker - INFO - dashboard at: 10.120.104.11:41157 -2023-05-10 14:02:35,412 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 14:02:35,412 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:02:35,412 - distributed.worker - INFO - Threads: 1 -2023-05-10 14:02:35,412 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 14:02:35,412 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-msel_0xm -2023-05-10 14:02:35,413 - distributed.worker - INFO - Starting Worker plugin RMMSetup-8b35897c-93ab-4c92-85aa-e5e99b07accb -2023-05-10 14:02:35,534 - distributed.worker - INFO - Starting Worker plugin PreImport-7950f4a6-04eb-4516-ad66-cdf7bfa60ab1 -2023-05-10 14:02:35,535 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-c127e35e-075a-4309-975f-bbf71c8cc098 -2023-05-10 14:02:35,535 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:02:35,543 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 14:02:35,543 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:02:35,545 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 14:02:43,752 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 14:02:43,753 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.05s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:02:43,795 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 14:02:43,796 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.09s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:02:43,801 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:43,802 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:02:43,806 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 14:02:43,806 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 14:02:49,948 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.55s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:02:50,098 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.70s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 14:02:50,101 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 14:02:50,104 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 14:03:17,481 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:17,482 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:18,744 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:03:18,745 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:03:19,930 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:19,931 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:23,451 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:23,451 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:25,041 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:25,041 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 433 435 435 ... 7743553 7743553 7743553] -destinations: [6820643 8614304 3882419 ... 1312525 1389202 1284630] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199] -offset: [ 0 72219 134837 201907 268178 335428 398527 464528 - 535445 604440 671096 742361 811770 879514 952791 1019326 - 1087219 1154891 1221925 1287904 1354404 1421763 1491306 1556898 - 1622049 1690602 1758834 1828785 1897670 1965590 2033993 2104741 - 2174001 2240464 2308927 2379534 2448366 2517058 2584030 2649166 - 2722723 2789699 2861353 2926117 2993223 3060304 3127724 3193380 - 3262953 3331912 3397673 3464325 3531483 3602608 3668936 3738683 - 3805412 3875432 3942611 4008004 4073160 4141024 4211282 4274751 - 4343745 4415718 4482816 4552150 4619760 4687339 4757462 4825651 - 4893471 4961109 5032831 5097358 5164838 5234124 5305240 5373521 - 5442065 5511916 5577859 5649214 5714842 5785240 5854653 5921723 - 5989095 6060517 6130882 6202759 6270522 6340644 6408550 6476971 - 6545754 6613840 6680237 6747630 6818165 6885707 6957353 7025576 - 7097293 7165794 7235811 7303224 7367745 7431577 7501118 7570492 - 7638311 7702561 7771883 7841317 7914639 7985098 8055203 8124266 - 8195627 8263082 8330684 8397467 8462715 8533826 8603743 8671943 - 8738119 8810523 8880238 8947226 9019433 9087016 9158548 9223812 - 9291639 9358441 9425439 9495171 9566687 9638603 9705436 9772285 - 9842924 9916197 9985650 10052803 10122972 10192615 10262747 10332948 - 10404160 10470965 10540130 10606499 10671725 10738912 10806738 10877384 - 10946323 11013728 11083578 11151633 11217597 11283937 11354256 11427320 - 11497116 11564428 11632373 11701257 11771186 11837841 11903811 11974028 - 12040122 12111813 12177764 12249165 12318339 12385386 12451127 12520679 - 12589485 12660529 12729368 12796345 12865351 12937123 13003570 13068558 - 13136496 13205928 13274257 13338193 13408229 13476413 13541433 13608403 - 13682920] - -sources: [ 200000 200000 200000 ... 3379430 3379430 3379430] -destinations: [2687444 6811543 4477735 ... 6605653 3902242 2296256] -batch: [400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 - 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 - 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 - 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 - 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 - 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 - 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 - 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 - 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 - 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 - 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 - 598 599] -offset: [ 0 64921 131428 200259 266955 341447 411608 480322 - 547650 613493 676573 747607 818222 886261 952352 1023252 - 1092955 1160429 1227039 1298367 1364896 1434131 1503798 1571716 - 1643339 1714048 1783249 1854551 1921428 1995441 2065704 2129408 - 2196428 2266015 2332955 2398563 2469363 2537930 2603219 2671853 - 2736272 2807301 2878091 2943331 3009506 3078960 3145236 3216167 - 3286527 3354485 3424800 3491085 3555754 3625743 3693847 3763453 - 3836742 3903500 3973475 4040608 4110212 4179371 4245451 4314200 - 4384348 4450735 4516950 4586437 4654253 4720101 4787432 4856741 - 4921873 4992640 5062760 5131075 5203817 5268291 5337860 5401887 - 5472050 5537188 5609816 5679122 5752176 5818748 5889552 5960885 - 6028580 6101578 6165517 6231666 6298958 6366375 6435406 6504241 - 6574048 6642519 6712174 6782438 6852794 6921593 6990291 7054545 - 7126192 7194742 7266391 7335832 7403037 7471712 7536436 7604561 - 7672149 7742682 7809645 7878485 7949407 8016144 8084148 8147964 - 8212487 8279434 8348727 8418570 8485945 8554324 8625226 8693846 - 8758621 8828284 8897141 8965197 9031982 9101763 9172714 9242126 - 9310569 9376624 9446738 9513254 9578432 9648308 9720419 9783565 - 9853368 9918034 9985741 10053167 10122353 10189336 10260263 10330251 - 10396777 10464873 10530774 10598094 10667241 10730299 10799428 10869687 - 10940241 11010877 11078212 11148679 11216160 11285037 11347885 11417570 - 11484576 11553527 11616981 11686200 11753597 11818686 11885710 11954477 - 12023282 12089101 12159360 12226789 12298000 12370904 12438531 12506665 - 12577736 12646507 12716430 12779329 12847659 12914530 12985870 13053123 - 13122419 13191912 13259334 13327988 13395263 13465051 13530823 13599282 - 13664819] - -sources: [1487546 1487546 1487546 ... 1690854 1690854 1690854] -destinations: [ 909168 8670440 5066230 ... 3844431 1657179 1011540] -batch: [200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 - 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 - 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 - 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 - 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 - 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 - 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 - 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 - 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 - 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 - 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 - 398 399] -offset: [ 0 70199 140645 206953 272088 341423 407866 476143 - 542177 610441 681667 752805 818416 885615 950278 1017409 - 1086450 1158159 1223810 1290904 1359652 1428388 1496416 1564340 - 1634328 1705711 1776708 1845915 1912819 1981460 2045083 2113273 - 2182124 2248333 2317500 2384140 2450571 2521287 2586919 2651053 - 2718913 2788378 2858366 2928780 2996583 3065088 3130194 3200279 - 3268406 3336028 3403447 3474812 3548427 3621298 3686878 3755079 - 3823854 3890372 3955140 4023802 4096325 4166419 4232044 4300786 - 4372273 4439944 4505614 4573413 4641184 4710772 4777346 4846267 - 4912888 4981659 5048926 5115068 5185975 5256638 5324439 5394370 - 5460268 5530337 5597128 5666325 5737966 5806069 5873428 5941297 - 6012134 6082850 6146506 6215861 6287148 6356619 6425036 6492022 - 6563792 6634035 6700291 6770046 6837483 6906641 6977928 7043926 - 7111438 7178573 7249515 7315961 7386363 7455153 7523475 7593838 - 7662170 7728059 7795650 7863372 7932419 7999010 8064346 8135701 - 8204544 8270923 8340176 8407924 8477970 8544342 8614448 8683576 - 8751716 8818948 8887724 8956146 9022519 9093412 9159513 9224611 - 9295597 9364391 9432764 9496959 9567031 9633839 9703302 9770967 - 9841154 9912407 9978692 10049766 10121697 10192644 10263123 10328851 - 10397165 10463996 10533031 10598552 10666418 10731495 10795398 10864773 - 10934720 11001318 11066496 11135391 11203155 11271747 11338083 11408758 - 11477029 11548626 11615222 11680951 11750764 11819468 11887127 11954168 - 12022025 12088591 12158137 12223217 12295066 12365114 12436481 12502340 - 12569111 12642741 12713779 12783823 12852680 12919218 12990233 13055935 - 13125173 13190694 13261402 13331085 13399867 13470520 13540036 13609644 - 13677692] - -sources: [ 399551 399551 399551 ... 7604560 7604560 7604560] -destinations: [5047283 6020623 707732 ... 7135512 4140537 6393610] -batch: [600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 - 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 - 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 - 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 - 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 - 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 - 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 - 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 - 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 - 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 - 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 - 798 799] -offset: [ 0 65282 132522 197703 267139 336352 404801 476886 - 542828 608877 681775 750289 819465 886830 958140 1028544 - 1098945 1168161 1236644 1306922 1372716 1440229 1502037 1569416 - 1637372 1706590 1776504 1844232 1909063 1978949 2047221 2116483 - 2184487 2254635 2321609 2390042 2456932 2525773 2596638 2668054 - 2736902 2806347 2873664 2942727 3011761 3077504 3146335 3211740 - 3279385 3346587 3415386 3484161 3551457 3618358 3684622 3755590 - 3822426 3892082 3959685 4028597 4096530 4165906 4234965 4307103 - 4377401 4446450 4513115 4580131 4649881 4716653 4783709 4847952 - 4914642 4982512 5052844 5116388 5184148 5251659 5321728 5390294 - 5455572 5526507 5597788 5667473 5732277 5798725 5864390 5934235 - 6001600 6069671 6136581 6207151 6274717 6345296 6415331 6483744 - 6548301 6618229 6685731 6754077 6815907 6883720 6953435 7018141 - 7086910 7155906 7223706 7289858 7356598 7424518 7494625 7561313 - 7627677 7695077 7763985 7836339 7903655 7973017 8038785 8108596 - 8174522 8243145 8308559 8377705 8447869 8516061 8582898 8649061 - 8719791 8786077 8857672 8925715 8995559 9063599 9130149 9197079 - 9267610 9335090 9402573 9470598 9537404 9604257 9673524 9745091 - 9819588 9886620 9954910 10019877 10087115 10155849 10228930 10302118 - 10372031 10439773 10507675 10576508 10641891 10708280 10777363 10846541 - 10912806 10981914 11049646 11115824 11184067 11254150 11327720 11394005 - 11463142 11531073 11600218 11668175 11735610 11804383 11868241 11936424 - 12001572 12072020 12141461 12212143 12281081 12349207 12419249 12487128 - 12553424 12623149 12687134 12755269 12823669 12890948 12958999 13031192 - 13101422 13171276 13233850 13303884 13370479 13437234 13500096 13568090 - 13636681] - -2023-05-10 14:03:26,614 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:26,615 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:28,212 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:28,212 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 400337 400338 400338 ... 5463709 5463709 5463709] -destinations: [6578280 5113497 8681560 ... 7553574 2078274 5739719] -batch: [800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 - 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 - 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 - 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 - 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 - 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 - 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 - 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 - 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 - 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 - 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 - 998 999] -offset: [ 0 68539 134981 208912 279513 350494 419925 486995 - 556982 623591 692256 757649 826031 892906 955894 1021223 - 1091421 1158957 1227585 1298840 1367895 1438073 1506043 1574044 - 1643394 1713336 1782192 1848389 1916916 1981380 2047061 2118614 - 2184710 2252487 2322615 2394368 2465430 2532557 2599899 2666327 - 2732808 2802768 2869584 2939288 3005838 3074694 3141718 3211325 - 3283909 3352270 3419883 3488561 3556821 3625841 3697609 3764223 - 3831684 3900294 3963852 4029645 4095457 4163861 4232180 4301583 - 4372635 4438075 4506291 4575149 4644602 4712039 4782742 4849144 - 4916733 4984429 5055233 5127234 5201017 5270299 5340149 5408870 - 5479066 5547767 5617122 5682845 5751505 5819745 5888497 5954547 - 6023407 6091197 6157937 6225741 6295884 6366233 6434622 6504296 - 6569715 6639016 6701709 6769602 6840716 6910560 6977056 7047902 - 7118667 7188411 7255668 7327623 7393106 7461531 7527619 7598913 - 7665206 7736241 7807411 7875303 7943196 8010813 8075623 8143215 - 8208668 8275909 8344823 8413478 8483880 8549649 8619723 8689785 - 8756068 8825262 8890674 8959594 9026380 9097801 9165764 9232515 - 9300829 9370967 9434161 9503802 9571463 9636666 9706745 9773132 - 9842088 9908033 9979998 10046439 10115070 10179166 10248999 10316773 - 10387236 10454204 10525490 10596456 10661268 10731174 10796874 10867216 - 10933927 11001884 11067082 11134387 11203666 11269493 11339034 11403257 - 11472666 11541323 11610751 11675270 11743581 11813724 11883162 11948148 - 12020245 12088468 12158020 12225888 12296089 12361885 12433562 12502416 - 12573131 12637452 12707234 12774863 12845001 12911862 12981577 13052097 - 13120418 13188238 13256279 13323790 13387986 13457123 13530657 13601015 - 13670002] - -sources: [ 600245 600245 600245 ... 3950997 3950997 3950997] -destinations: [1259392 2090727 7030137 ... 4399112 2197120 6574128] -batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 - 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 - 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 - 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 - 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 - 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 - 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 - 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 - 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 - 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 - 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 - 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 - 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 - 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 - 1396 1397 1398 1399] -offset: [ 0 67773 137789 208862 275247 342314 411575 478703 - 543730 615008 682410 749197 815765 885915 949607 1013802 - 1086182 1155771 1227721 1299249 1368157 1440217 1506207 1572948 - 1642736 1710873 1780769 1847355 1911404 1981164 2050909 2118941 - 2187087 2253208 2321937 2390123 2456143 2525209 2593493 2664038 - 2730034 2799257 2869967 2941446 3006513 3071134 3136877 3204925 - 3273093 3341256 3407942 3473394 3541323 3611287 3680951 3746076 - 3814558 3878694 3947546 4011632 4081279 4147067 4217857 4289953 - 4358148 4427050 4495152 4560349 4624999 4693772 4760719 4829556 - 4895159 4968512 5037148 5106320 5172249 5240748 5309513 5379275 - 5447414 5514319 5579376 5647720 5716340 5783423 5852161 5923264 - 5994481 6066382 6137709 6202125 6265201 6333169 6398102 6465339 - 6536639 6605082 6676187 6746504 6813368 6882070 6947810 7015358 - 7084268 7152525 7221363 7290540 7357333 7424536 7492820 7555296 - 7624869 7689858 7760002 7826218 7899104 7967280 8038313 8105882 - 8177308 8249092 8318254 8385433 8454948 8519237 8587960 8660533 - 8729626 8794815 8862180 8929888 8998262 9069098 9136281 9207024 - 9270659 9338079 9404026 9470135 9539400 9605712 9674486 9744433 - 9814430 9880007 9949286 10017415 10087389 10155012 10224394 10296732 - 10367635 10438432 10508449 10573255 10640040 10708602 10778270 10847245 - 10914615 10981946 11048643 11112996 11181302 11250553 11311806 11383698 - 11454193 11524009 11587205 11654499 11722531 11787371 11854323 11922543 - 11994753 12065612 12137189 12207393 12277045 12344727 12414569 12483562 - 12553901 12626074 12692580 12759246 12829990 12898965 12965804 13034330 - 13107558 13175236 13243780 13309450 13381095 13446998 13516520 13580858 - 13647987] - -sources: [3612193 3612193 3612193 ... 500689 500689 500689] -destinations: [7782635 8717217 1872484 ... 8310984 4656971 7841712] -batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 - 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 - 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 - 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 - 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 - 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 - 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 - 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 - 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 - 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 - 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 - 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 - 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 - 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 - 1196 1197 1198 1199] -offset: [ 0 67059 136284 203669 268940 334215 401835 473080 - 540297 609090 678155 747899 816779 884438 952128 1024386 - 1093734 1160963 1227591 1297305 1367464 1433278 1499101 1566805 - 1636904 1705733 1772262 1840178 1906432 1974928 2043988 2113557 - 2179854 2247970 2315033 2380658 2449663 2516704 2586684 2656968 - 2727886 2796543 2862992 2931670 2999479 3070110 3135195 3200524 - 3269002 3342012 3413226 3481354 3551839 3618157 3686244 3754700 - 3822576 3892968 3964849 4030378 4099249 4170208 4240605 4309975 - 4375134 4442928 4511822 4579898 4645589 4713726 4782005 4848356 - 4917075 4980814 5049469 5113481 5181567 5249107 5316771 5384948 - 5453508 5524034 5592377 5663112 5732486 5800214 5868445 5938987 - 6005201 6073063 6142346 6210471 6281759 6350555 6419426 6487430 - 6558140 6626648 6692448 6759471 6829519 6895537 6963144 7028746 - 7099446 7166767 7236058 7306476 7371978 7442910 7511002 7576610 - 7643726 7713892 7779693 7851017 7923144 7987336 8053786 8118585 - 8187878 8255436 8323747 8392545 8462222 8533482 8602225 8666674 - 8735465 8804889 8875588 8940769 9006513 9078914 9142303 9209853 - 9277612 9346547 9412981 9481494 9547800 9618338 9691359 9759421 - 9825840 9894207 9964295 10033116 10103253 10174346 10243277 10311486 - 10381957 10445877 10513083 10582878 10651719 10718113 10786324 10859005 - 10928012 10995838 11064026 11133158 11204706 11273791 11339954 11409775 - 11479385 11547911 11615246 11684855 11757410 11823114 11890332 11962764 - 12031119 12100686 12165386 12233176 12300333 12368954 12435979 12506022 - 12578405 12648531 12716124 12785382 12851329 12918793 12989187 13062376 - 13130351 13197458 13265860 13337075 13407965 13474871 13543373 13609916 - 13679677] - -sources: [8418895 8418895 8418895 ... 2591798 2591798 2591798] -destinations: [1778187 181859 4057762 ... 5300422 3299208 4579931] -batch: [1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 - 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 - 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 - 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 - 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 - 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 - 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 - 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 - 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 - 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 - 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 - 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 - 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 - 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 - 1596 1597 1598 1599] -offset: [ 0 71437 139679 205010 273673 345607 415366 483997 - 549868 621027 685668 753028 819970 889815 959115 1030246 - 1100405 1168273 1236348 1301630 1370240 1436964 1506052 1576402 - 1646318 1713779 1782851 1848133 1914499 1982759 2051237 2118230 - 2190436 2258911 2327872 2394519 2459662 2530201 2596369 2662786 - 2730954 2800861 2872645 2942434 3011831 3082491 3148152 3215504 - 3282608 3350416 3414962 3485191 3553891 3621520 3690122 3757861 - 3827437 3896920 3963588 4032902 4099900 4168632 4240653 4305598 - 4371796 4440035 4511038 4578879 4646757 4714656 4781074 4846798 - 4914987 4984698 5053914 5121009 5192581 5259413 5328767 5395604 - 5464095 5529819 5600317 5671824 5739909 5807802 5879272 5948075 - 6014168 6082134 6151194 6222999 6288024 6356945 6429171 6499072 - 6566740 6635335 6701631 6770840 6835654 6899719 6966934 7036507 - 7104926 7175848 7244265 7312709 7380855 7450220 7517384 7588502 - 7658657 7726107 7794499 7856745 7926499 7995991 8060733 8128146 - 8197738 8263707 8336128 8407442 8475491 8543730 8616033 8687043 - 8753537 8821472 8890416 8962365 9032891 9102552 9172361 9239432 - 9305427 9373162 9441100 9509932 9574466 9643670 9712715 9779885 - 9851052 9919958 9987667 10056178 10124536 10194724 10261290 10327845 - 10397875 10467359 10536710 10603738 10671655 10740619 10808409 10880778 - 10950234 11019869 11084827 11153271 11223319 11291232 11361023 11427482 - 11495912 11564846 11634409 11702838 11772598 11835057 11903312 11970038 - 12039535 12110565 12179429 12247135 12313675 12380735 12448133 12518742 - 12584942 12652016 12718816 12786340 12855193 12924315 12992451 13062255 - 13131658 13202640 13266801 13339677 13409190 13476995 13543227 13610033 - 13674361] - -2023-05-10 14:03:29,801 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:29,801 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:31,396 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:31,396 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 800480 800480 800480 ... 3438570 3438570 3438570] -destinations: [7805304 6178381 8537229 ... 4893953 5034228 1958423] -batch: [1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 - 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 - 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 - 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 - 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 - 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 - 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 - 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 - 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 - 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 - 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 - 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 - 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 - 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 - 1796 1797 1798 1799] -offset: [ 0 68273 131083 201360 270700 337090 406789 474406 - 543897 614149 683843 752273 822815 891262 961309 1027404 - 1094740 1163226 1227817 1298162 1368396 1433119 1504312 1573430 - 1639623 1705939 1774678 1846168 1913661 1981808 2048348 2116637 - 2185369 2253585 2324187 2393216 2461298 2536209 2603691 2667887 - 2739732 2806660 2876887 2947962 3013600 3083348 3150342 3215837 - 3284759 3355069 3421710 3486660 3555995 3623738 3691183 3758430 - 3823668 3893038 3965385 4034572 4100900 4170505 4236814 4308085 - 4376406 4448192 4514087 4579364 4650478 4716594 4782736 4849398 - 4919448 4989620 5057812 5125858 5195956 5263637 5336744 5402632 - 5471481 5542804 5612438 5681897 5754903 5825066 5893344 5961339 - 6029864 6097719 6162414 6228924 6298037 6364316 6432344 6501217 - 6570920 6637870 6709142 6774280 6840398 6909558 6982441 7051954 - 7120475 7188009 7259053 7327680 7392188 7463306 7536824 7604902 - 7671170 7737414 7804797 7872722 7941893 8009428 8080765 8148260 - 8217223 8283531 8352188 8416874 8486309 8554299 8621836 8690170 - 8761548 8829058 8901878 8963797 9031212 9099343 9167229 9235857 - 9307593 9378874 9447059 9515727 9584272 9653905 9722188 9790644 - 9858987 9924112 9990332 10061309 10132898 10198187 10266436 10331964 - 10401408 10464839 10535442 10600436 10670409 10741122 10810442 10877463 - 10947799 11016043 11081556 11147341 11218437 11287037 11354897 11421460 - 11484143 11553611 11621324 11691981 11757075 11827527 11896624 11961611 - 12031104 12099071 12164879 12233217 12301776 12369004 12441249 12511859 - 12580350 12647527 12716884 12787213 12856873 12928605 12992605 13059178 - 13123211 13191420 13255586 13324696 13392291 13459873 13526264 13596195 - 13668628] - -sources: [1000291 1000291 1000291 ... 7881313 7881313 7881313] -destinations: [8804347 800976 7001589 ... 7107660 7378150 6491013] -batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 - 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 - 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 - 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 - 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 - 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 - 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 - 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 - 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 - 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 - 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 - 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 - 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 - 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 - 2196 2197 2198 2199] -offset: [ 0 68102 138610 207416 272428 340977 408213 472862 - 543745 615033 685499 754541 824746 891977 961015 1025337 - 1096591 1165385 1234541 1300917 1368918 1438411 1509046 1578098 - 1642315 1712170 1778042 1845149 1911310 1975687 2043088 2111947 - 2178809 2247012 2318358 2388413 2457826 2525421 2596763 2660497 - 2731077 2797426 2866857 2936173 3003828 3068095 3140533 3203682 - 3274038 3339554 3407237 3475381 3546813 3612029 3681929 3749164 - 3822271 3885886 3956916 4028723 4097834 4166360 4231909 4299690 - 4369101 4440565 4510311 4575898 4644648 4713073 4780668 4847592 - 4917082 4986858 5055434 5122306 5190384 5257770 5326153 5389300 - 5456107 5524835 5594595 5661931 5732171 5797408 5868712 5937359 - 6005452 6070877 6139595 6207055 6276108 6348534 6419120 6487055 - 6558252 6626475 6691660 6759160 6828687 6897651 6965248 7032732 - 7100306 7168948 7236554 7306147 7379394 7444444 7513386 7578871 - 7647203 7714003 7780075 7843760 7916921 7984157 8050678 8118411 - 8189052 8258219 8323619 8393788 8460334 8531098 8600506 8669649 - 8737963 8802686 8869672 8937121 9004925 9074188 9142887 9208999 - 9281195 9346116 9417852 9485014 9553693 9620954 9686400 9753305 - 9822537 9890755 9958837 10024376 10092217 10163803 10235233 10302933 - 10373254 10444420 10514309 10582542 10649344 10720042 10787238 10855548 - 10925068 10996613 11064792 11130933 11197564 11264617 11330725 11398290 - 11463160 11528634 11598113 11664306 11736037 11806179 11871136 11941259 - 12008410 12077325 12144891 12217430 12283817 12353612 12421341 12489670 - 12557459 12625896 12691201 12762433 12832413 12903699 12973855 13043711 - 13106517 13176275 13246256 13315578 13383612 13448669 13519087 13588571 - 13659290] - -sources: [8329732 8329732 8329732 ... 4630698 4630698 4630698] -destinations: [2119110 725716 6627289 ... 993071 3115126 4547584] -batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 - 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 - 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 - 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 - 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 - 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 - 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 - 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 - 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 - 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 - 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 - 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 - 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 - 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 - 1996 1997 1998 1999] -offset: [ 0 68735 135078 208041 279459 346571 414669 485808 - 554283 622709 688857 757580 830311 898367 968138 1035694 - 1103596 1170711 1237982 1303373 1374399 1444183 1513839 1581727 - 1650244 1717189 1784509 1852924 1917916 1991705 2060895 2127260 - 2194161 2263786 2328627 2397599 2465076 2533162 2602286 2672957 - 2742824 2807690 2876059 2946125 3012341 3079336 3146833 3216040 - 3288559 3355341 3426595 3491239 3561597 3631339 3699257 3768157 - 3839140 3907241 3977310 4042803 4114386 4183752 4252235 4321455 - 4391369 4459401 4530395 4599419 4668285 4739248 4808753 4880222 - 4946742 5015843 5085541 5154043 5224124 5295921 5362270 5428555 - 5500113 5570833 5638547 5705409 5773248 5836924 5904929 5975531 - 6046200 6116028 6179423 6248892 6315396 6382913 6448498 6514128 - 6583276 6652716 6718176 6785560 6853191 6919566 6989908 7059002 - 7124146 7196036 7265955 7332615 7400588 7470618 7539491 7606717 - 7672129 7741352 7810223 7877518 7948504 8018564 8086371 8154388 - 8221159 8287546 8353260 8422574 8489634 8555217 8622627 8694967 - 8766167 8835714 8902705 8972328 9042654 9110984 9180197 9246099 - 9313672 9380365 9448614 9514145 9582372 9651447 9717822 9783637 - 9849880 9920295 9986903 10053567 10121766 10190602 10256597 10320383 - 10391544 10461809 10526475 10596555 10663683 10737872 10808057 10873558 - 10940896 11010435 11081315 11149796 11214030 11282609 11350561 11422369 - 11487596 11557524 11628253 11695478 11763314 11828645 11895553 11963490 - 12031299 12099932 12170270 12236997 12308124 12372331 12441262 12510653 - 12578048 12647022 12716290 12787981 12856437 12924140 12992109 13062005 - 13130357 13195987 13265415 13334469 13401201 13467062 13536568 13603226 - 13673315] - -sources: [8522741 8522741 8522741 ... 6807949 6807949 6807949] -destinations: [5043461 3954794 2782860 ... 7302808 7154639 2262893] -batch: [2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 - 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 - 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 - 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 - 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 - 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 - 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 - 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 - 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 - 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 - 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 - 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 - 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 - 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 - 2396 2397 2398 2399] -offset: [ 0 68886 136879 202481 272641 341616 411562 477346 - 543650 611480 679277 750149 821440 891134 956104 1024769 - 1093601 1162524 1227325 1293026 1361328 1431419 1499087 1566618 - 1636563 1705099 1772124 1838073 1911626 1978386 2045470 2114561 - 2183615 2250266 2319686 2382075 2451806 2521849 2591546 2659331 - 2721738 2788690 2858748 2928240 2995639 3064293 3132767 3200248 - 3268395 3334357 3404454 3476181 3549450 3618977 3691420 3757550 - 3825047 3893285 3959902 4026366 4096211 4165277 4232813 4305743 - 4372712 4440254 4508391 4575933 4648296 4715024 4779616 4845393 - 4912837 4981810 5047825 5112527 5184003 5249504 5318282 5389032 - 5454815 5525709 5592603 5664240 5729622 5799613 5867577 5936122 - 6005458 6071638 6139830 6208555 6278691 6348298 6414154 6483018 - 6550522 6619547 6688981 6756625 6825121 6892451 6956735 7022991 - 7093759 7164289 7231007 7302269 7368652 7437472 7506813 7570911 - 7634648 7702811 7774545 7844336 7909002 7977853 8045075 8110608 - 8177744 8246631 8313995 8385323 8453472 8522257 8591249 8658223 - 8727167 8794579 8863514 8938064 9005614 9071906 9138298 9206079 - 9271916 9339274 9408244 9477402 9548342 9620138 9686423 9753645 - 9821116 9890199 9953025 10022389 10089411 10159778 10224403 10289320 - 10355612 10426118 10494039 10559336 10625732 10694853 10762020 10827494 - 10895956 10968472 11035763 11103679 11169208 11239636 11309346 11373464 - 11440473 11508907 11577148 11645006 11713850 11783039 11857632 11926426 - 11992328 12062123 12129091 12195920 12260220 12324542 12393008 12460701 - 12527302 12596946 12665877 12738451 12810107 12878220 12945070 13014262 - 13082182 13151033 13221625 13292098 13361316 13429585 13492978 13561784 - 13631518] - -2023-05-10 14:03:32,992 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:32,992 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:34,594 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:34,594 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1399762 1399762 1399762 ... 771812 6033767 6033767] -destinations: [1835781 4961437 8764262 ... 8274 2019407 6873011] -batch: [2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 - 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 - 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 - 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 - 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 - 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 - 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 - 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 - 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 - 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 - 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 - 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 - 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 - 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 - 2796 2797 2798 2799] -offset: [ 0 65378 137860 206886 276737 344093 409479 480025 - 546461 615719 684981 753518 817200 881935 948148 1014445 - 1081273 1148981 1214161 1281112 1347714 1416700 1488239 1561466 - 1627468 1690230 1760646 1827678 1894936 1963989 2030601 2098215 - 2166280 2235002 2300035 2368300 2437396 2504252 2572671 2643188 - 2717138 2786742 2855104 2926603 2990993 3058381 3128739 3200511 - 3265757 3331896 3396851 3469328 3535608 3604911 3674078 3742854 - 3811863 3879736 3949791 4019757 4091764 4159998 4229051 4297313 - 4367049 4433191 4499560 4569580 4636693 4705085 4772653 4840817 - 4906736 4975175 5043388 5114006 5180501 5250296 5319216 5389363 - 5454801 5523496 5589115 5660654 5729734 5797593 5863563 5929009 - 5998641 6068300 6136874 6202103 6268848 6336154 6412478 6480928 - 6546518 6618259 6687827 6754723 6821731 6887709 6957203 7024637 - 7094834 7161457 7229545 7293316 7360767 7426387 7495251 7566055 - 7635586 7706191 7771698 7839199 7909902 7977881 8047973 8115029 - 8181845 8250622 8321787 8388456 8454695 8523656 8593587 8659585 - 8732388 8797193 8865845 8935011 9005776 9071475 9142990 9213301 - 9280037 9348002 9414807 9481223 9551943 9622096 9687099 9758888 - 9826318 9895504 9962133 10033103 10099962 10169185 10234384 10303578 - 10370143 10433935 10502223 10571645 10641795 10707414 10778192 10847163 - 10917336 10984214 11053370 11122869 11192562 11257902 11322788 11390726 - 11464328 11534370 11597524 11663924 11733374 11805172 11874312 11942868 - 12012519 12083659 12152503 12219319 12286591 12353451 12422287 12489335 - 12556202 12623036 12689558 12757787 12824654 12892850 12960121 13027035 - 13096600 13164208 13234583 13304126 13373397 13438704 13506841 13576556 - 13646132] - -sources: [7102047 7102047 7102047 ... 3009257 3009257 3009257] -destinations: [8510182 5244386 4099663 ... 1703485 5125331 3422536] -batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 - 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 - 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 - 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 - 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 - 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 - 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 - 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 - 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 - 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 - 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 - 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 - 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 - 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 - 3196 3197 3198 3199] -offset: [ 0 71851 145154 211465 278122 349604 416336 482939 - 550425 617532 682284 752628 818404 891539 959972 1027586 - 1098310 1168098 1231874 1301452 1371681 1442095 1508020 1573562 - 1644471 1715953 1785793 1848790 1917564 1986511 2057163 2126516 - 2192385 2258428 2330807 2398851 2465877 2533359 2599152 2666669 - 2736858 2806742 2873832 2942642 3013695 3083973 3153688 3215882 - 3285259 3349190 3415213 3478890 3548720 3618716 3688018 3756488 - 3825539 3894660 3964424 4031663 4100240 4168148 4236217 4304452 - 4376707 4442541 4513142 4582166 4650113 4720552 4788029 4854760 - 4921353 4993346 5059936 5130782 5200530 5269976 5335649 5404664 - 5473308 5541581 5609496 5677813 5744876 5813846 5880147 5949582 - 6016034 6085782 6152424 6218382 6286953 6350557 6417555 6487908 - 6555576 6619828 6685151 6751892 6820205 6891085 6960866 7028518 - 7093019 7162475 7234021 7302712 7369032 7433550 7501279 7571181 - 7638382 7706165 7773194 7845007 7913288 7979211 8047260 8118481 - 8188516 8257552 8325371 8391557 8460549 8525850 8596420 8662403 - 8734112 8801819 8869965 8935454 9003788 9068637 9136900 9206465 - 9277305 9344394 9414659 9485742 9551984 9621675 9689733 9755173 - 9822869 9890125 9959011 10030781 10097780 10164904 10232340 10299867 - 10370430 10434739 10504348 10571453 10639137 10706363 10773656 10841071 - 10911637 10982467 11050169 11121397 11189135 11258851 11327541 11394827 - 11463314 11534421 11605127 11673064 11741757 11807138 11873714 11938775 - 12005852 12074885 12145095 12215451 12284612 12351758 12418897 12484395 - 12550927 12621283 12688742 12756781 12821854 12893060 12958262 13022970 - 13093616 13161582 13229249 13299688 13371318 13441662 13511524 13577245 - 13646929] - -sources: [1200368 1200368 1200368 ... 1876544 1876544 1876544] -destinations: [4114881 4903184 6676612 ... 4913855 8525913 8646106] -batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 - 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 - 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 - 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 - 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 - 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 - 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 - 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 - 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 - 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 - 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 - 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 - 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 - 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 - 2596 2597 2598 2599] -offset: [ 0 67513 133592 199013 266638 333452 401951 470352 - 538724 606448 672373 738861 807988 875161 944291 1012469 - 1079158 1149561 1219383 1288971 1357530 1428759 1501052 1569802 - 1638024 1706391 1775482 1844311 1911539 1980307 2052332 2117071 - 2186079 2255397 2320431 2389344 2452506 2518987 2586178 2657732 - 2722944 2793630 2864713 2931169 2998944 3069909 3142747 3208992 - 3282941 3351600 3420968 3488442 3557310 3625239 3690317 3761966 - 3829546 3897405 3964268 4034885 4099029 4163975 4237686 4308760 - 4380386 4447109 4515471 4585758 4655281 4721631 4790482 4860887 - 4928208 4993713 5061004 5129497 5196525 5264402 5326724 5393013 - 5461001 5529373 5598318 5666154 5735411 5804511 5870892 5934051 - 6003620 6073329 6141113 6207957 6280388 6348992 6422438 6487670 - 6555373 6627018 6698048 6767858 6835924 6903848 6973699 7038533 - 7103919 7173005 7240601 7306786 7379813 7444762 7515018 7585301 - 7653000 7719442 7786715 7851726 7919735 7991872 8060862 8133413 - 8203330 8270249 8339023 8409746 8475336 8541601 8611378 8679958 - 8748474 8815553 8880022 8946728 9015339 9080677 9146100 9215626 - 9287157 9355694 9424185 9489823 9558609 9630560 9698843 9764175 - 9834929 9904938 9971945 10040161 10107209 10179311 10245637 10316793 - 10385540 10457186 10522905 10592038 10656844 10726786 10796141 10862859 - 10932240 10998259 11063983 11134591 11200932 11270717 11336941 11402191 - 11472147 11541923 11613341 11686232 11753523 11824217 11893632 11961005 - 12032812 12103818 12175033 12241878 12308343 12378026 12446980 12516479 - 12585492 12653143 12718300 12790238 12853114 12924218 12990063 13058466 - 13128700 13192242 13260493 13329264 13401589 13469630 13534654 13603676 - 13676185] - -sources: [1400034 1400034 1400034 ... 5699220 5699220 5699220] -destinations: [1098142 3848325 65725 ... 3792965 2991657 3777683] -batch: [2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 - 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 - 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 - 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 - 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 - 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 - 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 - 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 - 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 - 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 - 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 - 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 - 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 - 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 - 2996 2997 2998 2999] -offset: [ 0 67832 134749 203452 272776 342997 414513 487993 - 552346 622470 688634 758805 823723 892446 961813 1034643 - 1104301 1171145 1238741 1303748 1373398 1440956 1511677 1576944 - 1644218 1713169 1781817 1851725 1921461 1989656 2061000 2129774 - 2196759 2264685 2332379 2400668 2467965 2537691 2605897 2675755 - 2742424 2812109 2881883 2947181 3018326 3086056 3154248 3222952 - 3291134 3358828 3426871 3495981 3565138 3639488 3707331 3774429 - 3841524 3908689 3975020 4042324 4109028 4175372 4241635 4309182 - 4378854 4447044 4516863 4582029 4648894 4716454 4782510 4852518 - 4924657 4990013 5057442 5126990 5196220 5269599 5340996 5408683 - 5479283 5544242 5614621 5681228 5748125 5809561 5877358 5946870 - 6017808 6086206 6154068 6222082 6289828 6358427 6423512 6491460 - 6557718 6628874 6693837 6759999 6828321 6897495 6967650 7035751 - 7103964 7172075 7239780 7305683 7373128 7442417 7510673 7573313 - 7643434 7710361 7779140 7844959 7913045 7982201 8051269 8118997 - 8182655 8252831 8323198 8393310 8460104 8530278 8599798 8664059 - 8734108 8802138 8875603 8941039 9011059 9078186 9146787 9213758 - 9283359 9352474 9422580 9488643 9558144 9624766 9692712 9760541 - 9827710 9894612 9965176 10030633 10098170 10168413 10235167 10306007 - 10373874 10443027 10512527 10576168 10641080 10707894 10777311 10847696 - 10916242 10986111 11055295 11125389 11192838 11258061 11325509 11392055 - 11459047 11525195 11591537 11661049 11727970 11794980 11863455 11932212 - 11998726 12069304 12140664 12212517 12280741 12344984 12414175 12481551 - 12550549 12622795 12688684 12758503 12829019 12898529 12970511 13038600 - 13102089 13170954 13241746 13312556 13378703 13443150 13509165 13577506 - 13646257] - -2023-05-10 14:03:36,198 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:36,198 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:37,827 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:37,831 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1600163 1600163 1600163 ... 2256963 2256963 2256963] -destinations: [6737662 4533435 7228023 ... 1817935 7085866 4834554] -batch: [3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 - 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 - 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 - 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 - 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 - 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 - 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 - 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 - 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 - 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 - 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 - 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 - 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 - 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 - 3396 3397 3398 3399] -offset: [ 0 66761 133025 203877 269019 340248 405973 470588 - 538871 606625 675540 742480 812585 882753 948273 1018549 - 1085199 1155925 1223016 1291050 1357194 1428055 1497440 1564836 - 1633915 1701069 1767431 1835219 1901696 1971689 2041851 2112741 - 2180735 2247063 2316248 2384316 2456245 2523168 2588594 2656483 - 2727971 2795362 2859410 2929983 2993300 3061488 3125732 3195813 - 3266939 3337409 3410354 3478973 3547343 3617227 3683767 3754308 - 3824831 3893413 3961703 4030525 4099322 4167859 4231684 4299907 - 4370783 4438904 4510881 4577594 4648557 4717392 4784293 4852530 - 4922570 4996981 5064981 5132095 5200503 5269109 5334122 5404249 - 5475132 5543395 5608863 5678054 5748423 5820135 5890512 5960271 - 6025317 6094188 6161163 6228125 6294195 6360816 6428303 6494990 - 6560040 6626704 6696552 6763892 6830719 6902143 6974641 7041359 - 7105486 7177011 7243850 7313756 7381464 7450007 7522418 7595444 - 7665111 7735490 7803223 7873951 7942351 8010788 8079970 8145238 - 8213282 8280587 8351328 8422441 8490499 8557350 8624216 8691559 - 8759303 8829278 8893510 8960215 9024908 9093748 9161826 9232393 - 9300800 9368290 9436657 9506277 9571624 9640466 9711392 9778261 - 9847262 9911293 9980575 10047050 10117496 10188419 10257128 10327321 - 10394298 10461742 10526861 10595178 10661213 10729113 10793255 10864496 - 10932116 11000809 11069089 11135124 11203164 11272213 11338773 11407729 - 11471899 11541496 11606114 11675569 11742460 11812457 11885700 11959146 - 12024646 12092445 12164590 12229832 12296466 12363425 12431982 12500507 - 12571095 12636844 12706838 12774181 12842017 12911572 12978432 13049458 - 13115982 13184724 13248369 13315358 13381240 13450418 13516053 13586665 - 13657259] - -sources: [1800402 1800402 1800402 ... 2109385 2109385 2109385] -destinations: [1443615 2620278 549177 ... 1531900 7317488 4256544] -batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 - 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 - 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 - 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 - 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 - 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 - 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 - 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 - 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 - 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 - 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 - 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 - 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 - 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 - 3796 3797 3798 3799] -offset: [ 0 71652 139419 207963 275847 343229 414686 482012 - 554876 622793 690260 757107 822197 893624 964597 1031140 - 1097253 1167434 1235655 1306315 1377556 1446169 1514381 1581404 - 1646918 1716059 1783960 1851089 1921035 1989673 2058866 2126876 - 2196515 2262220 2327944 2395423 2463654 2532300 2605657 2675133 - 2746032 2812814 2879789 2948847 3019130 3089734 3157753 3224208 - 3291850 3359139 3425115 3492334 3562556 3631959 3697838 3767116 - 3838045 3907939 3971410 4036021 4100488 4165445 4232405 4300996 - 4372849 4446440 4510285 4580483 4646729 4716621 4785752 4854988 - 4920986 4989666 5056486 5126598 5195473 5262252 5327617 5394444 - 5460762 5528102 5595052 5663195 5731416 5797534 5864938 5929980 - 5998404 6064276 6138482 6208251 6278003 6348634 6419696 6488117 - 6559550 6631748 6699201 6766741 6831984 6899746 6967905 7037860 - 7102656 7172971 7238265 7305035 7370603 7434190 7504799 7574715 - 7641145 7710025 7775773 7845452 7914433 7984675 8051498 8121603 - 8193827 8258866 8325167 8395522 8464938 8534227 8604401 8673268 - 8740008 8810253 8883169 8948729 9013542 9081018 9150197 9220401 - 9289175 9359886 9427253 9493280 9559015 9629991 9702077 9776092 - 9846627 9913659 9982356 10049143 10122642 10190218 10258595 10325534 - 10393715 10457965 10524328 10590451 10663860 10733819 10802630 10868992 - 10938033 11006340 11073261 11139954 11206409 11274232 11342531 11411035 - 11482093 11553551 11622629 11692253 11760607 11826493 11895823 11965372 - 12035747 12106146 12173329 12239679 12308370 12378268 12450095 12519737 - 12586316 12653499 12721108 12791175 12854078 12924123 12990436 13061105 - 13131459 13198305 13268347 13334405 13403153 13471943 13538937 13609898 - 13679721] - -sources: [1799587 1799587 1799587 ... 8152768 8152768 8152768] -destinations: [7395782 1328980 3117211 ... 6556470 3334465 4796205] -batch: [3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 - 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 - 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 - 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 - 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 - 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 - 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 - 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 - 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 - 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 - 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 - 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 - 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 - 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 - 3596 3597 3598 3599] -offset: [ 0 65812 137190 204628 272166 342979 413923 483171 - 553101 619258 686876 756852 825427 889281 960691 1028742 - 1093068 1160355 1231117 1299882 1370483 1435208 1502865 1573922 - 1643893 1713542 1780452 1849834 1916464 1986026 2057622 2126603 - 2193897 2265219 2329840 2398908 2469304 2538422 2605393 2673745 - 2745146 2812126 2876393 2946431 3019665 3085672 3156717 3224368 - 3291998 3362362 3430165 3498043 3568055 3636997 3705947 3770047 - 3837463 3906507 3975274 4041884 4108089 4177265 4247709 4316182 - 4383205 4447247 4514019 4585664 4654337 4720094 4790179 4856419 - 4925914 4994345 5062493 5131058 5197584 5263584 5332982 5402425 - 5471319 5539876 5610115 5679222 5749267 5814284 5883372 5954527 - 6025892 6093602 6160230 6228957 6296044 6368772 6440235 6507718 - 6576451 6642294 6711605 6777043 6846167 6911882 6978584 7049223 - 7115352 7183570 7256126 7325603 7389003 7461344 7529175 7598130 - 7669785 7737152 7801318 7871444 7940535 8009179 8071108 8138943 - 8208839 8274968 8341532 8408871 8480841 8547789 8617536 8688948 - 8758380 8824344 8894115 8966876 9036333 9104515 9169578 9239170 - 9312175 9380402 9449335 9516781 9582151 9650883 9715200 9780153 - 9844229 9912528 9980739 10047947 10117054 10181424 10249283 10319247 - 10387107 10455838 10525885 10592909 10662648 10729064 10800771 10867591 - 10936460 11001256 11068487 11135862 11207455 11272408 11341941 11410726 - 11478881 11544542 11605208 11672095 11738991 11806912 11873204 11944079 - 12014360 12082709 12145547 12214869 12280462 12352725 12423729 12489237 - 12556456 12624494 12694518 12764221 12835021 12906829 12977643 13045359 - 13113341 13181653 13249501 13317384 13383878 13455281 13522810 13591122 - 13659603] - -sources: [5089516 5089516 5089516 ... 6256481 6256481 6256481] -destinations: [5605820 863789 810213 ... 665530 3818990 6870902] -batch: [3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 - 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 - 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 - 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 - 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 - 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 - 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 - 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 - 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 - 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 - 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 - 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 - 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 - 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 - 3996 3997 3998 3999] -offset: [ 0 66254 136998 202519 273895 341159 406126 476581 - 545449 616912 689050 754605 822004 890517 959347 1025411 - 1093323 1162909 1232578 1299783 1369041 1435437 1502153 1570392 - 1642924 1711373 1780048 1846839 1916229 1979055 2049007 2117207 - 2182464 2252533 2319587 2387089 2454421 2523721 2588985 2655978 - 2724545 2787534 2858082 2927299 2997028 3063064 3131185 3200731 - 3267687 3337631 3405338 3476828 3548347 3619526 3686050 3753218 - 3818023 3885882 3956483 4023983 4093083 4158412 4230299 4296145 - 4363934 4430050 4500606 4566264 4635321 4701664 4771596 4840320 - 4907158 4979801 5043991 5113157 5183169 5248672 5315332 5386572 - 5457052 5523683 5589931 5657121 5724293 5795444 5865009 5937166 - 6005198 6073182 6136640 6201023 6270375 6338176 6406389 6474962 - 6543913 6611026 6679093 6747844 6814723 6882927 6951960 7018207 - 7087772 7155860 7223859 7291846 7361926 7428243 7496786 7564765 - 7631008 7701958 7769019 7835646 7905776 7971938 8038457 8104335 - 8169326 8240167 8305583 8374438 8444543 8513632 8583676 8653979 - 8726820 8794569 8863777 8929472 8997876 9062653 9128735 9199098 - 9270086 9340697 9410158 9479613 9549982 9619156 9687981 9754480 - 9822891 9893316 9961025 10028648 10098028 10167973 10233658 10301471 - 10371233 10438314 10507457 10575986 10644569 10707238 10775298 10844842 - 10915534 10982943 11047964 11117931 11182018 11250027 11319791 11387807 - 11456266 11525161 11590207 11655102 11722576 11794261 11864478 11929868 - 11999382 12066296 12134764 12202869 12272294 12343048 12408239 12479102 - 12549580 12615750 12685281 12751759 12817482 12881773 12950483 13019186 - 13087160 13157152 13230091 13299883 13365497 13434637 13501268 13574780 - 13647430] - -2023-05-10 14:03:39,642 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:39,642 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:41,295 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:41,295 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [2000336 2000336 2000336 ... 2928373 2928373 2928373] -destinations: [7556151 7512321 6594731 ... 2896914 5613533 6151625] -batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 - 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 - 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 - 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 - 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 - 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 - 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 - 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 - 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 - 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 - 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 - 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 - 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 - 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 - 4196 4197 4198 4199] -offset: [ 0 63606 131798 200631 265177 333471 405107 477394 - 543692 613620 679904 746777 818611 887993 954500 1023605 - 1089622 1158166 1230957 1302757 1371929 1438391 1508123 1577720 - 1644068 1711759 1779131 1847070 1920234 1986223 2052251 2121150 - 2186239 2253439 2318440 2388306 2458528 2525905 2597729 2665652 - 2732605 2797344 2864322 2933647 3004237 3075939 3142506 3210104 - 3276620 3346426 3414943 3485053 3551914 3620622 3691329 3760339 - 3826330 3896949 3963423 4030640 4099229 4166638 4237398 4305740 - 4374263 4445771 4512211 4581826 4649944 4720551 4787047 4856637 - 4923564 4989393 5058028 5128642 5196939 5262126 5332162 5402494 - 5468705 5536794 5605365 5677534 5743818 5812673 5878647 5948765 - 6016520 6087114 6155216 6224450 6290284 6359369 6425158 6494722 - 6561677 6629748 6700455 6769618 6837016 6903475 6970338 7035281 - 7104768 7173058 7243748 7310861 7377782 7444235 7510042 7578077 - 7645999 7715333 7781478 7851464 7921018 7991580 8062778 8130739 - 8198970 8267345 8335713 8405529 8473820 8544616 8613403 8681982 - 8747569 8816788 8883702 8952086 9019616 9091064 9159820 9224641 - 9294141 9364012 9431700 9502636 9567473 9637832 9711591 9776934 - 9848071 9915137 9983539 10053496 10122718 10188579 10255866 10324995 - 10392325 10459586 10527719 10595791 10663222 10733358 10799702 10870422 - 10939963 11006713 11071935 11141218 11210245 11277499 11343764 11412100 - 11481377 11548898 11617772 11690540 11760742 11827975 11891710 11959161 - 12027083 12096402 12167557 12238102 12306094 12373910 12442830 12510717 - 12576461 12640103 12709891 12774033 12843328 12911550 12982502 13051940 - 13118630 13190686 13262846 13330761 13403544 13473983 13547240 13614656 - 13682791] - -sources: [2200112 2200115 2200115 ... 7191857 7191857 7191857] -destinations: [4833174 1031663 1425227 ... 5218925 814907 6501315] -batch: [4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 - 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 - 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 - 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 - 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 - 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 - 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 - 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 - 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 - 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 - 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 - 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 - 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 - 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 - 4596 4597 4598 4599] -offset: [ 0 67978 135939 205460 274339 347002 417728 487668 - 557462 622431 690980 758920 825024 889866 957070 1024479 - 1096204 1159785 1231492 1301657 1367135 1432998 1501541 1569478 - 1635821 1702842 1770440 1840620 1911804 1979455 2047493 2118566 - 2185393 2255558 2322070 2391238 2464296 2534956 2605605 2674504 - 2741075 2805407 2876090 2944272 3011342 3081421 3148212 3216011 - 3285118 3354570 3420779 3491631 3558252 3628016 3699773 3770613 - 3838437 3907529 3977088 4047346 4113988 4181084 4254107 4322005 - 4389316 4455293 4522783 4590435 4661106 4728960 4800003 4870677 - 4933922 5001801 5070434 5141257 5207931 5277170 5341455 5412631 - 5481251 5548325 5618795 5686901 5758533 5821819 5888059 5956859 - 6024110 6093134 6160011 6225816 6296091 6367612 6434150 6503931 - 6571728 6644271 6713552 6779569 6850318 6922843 6992197 7057455 - 7126007 7194352 7260019 7329746 7396835 7463939 7529504 7599984 - 7667344 7734472 7799631 7866712 7934413 8002403 8067862 8137727 - 8208731 8279834 8346275 8415996 8481158 8551268 8622157 8692137 - 8757156 8825804 8894499 8963919 9031126 9099996 9167990 9237458 - 9305012 9372607 9439955 9512081 9579254 9647998 9717706 9785045 - 9851741 9916397 9985501 10054199 10122454 10193106 10260590 10331302 - 10397813 10470020 10535506 10603960 10674168 10737974 10803561 10871229 - 10942658 11009668 11078204 11149975 11221850 11289838 11355418 11421207 - 11493630 11561505 11628196 11695673 11762645 11829858 11899620 11969327 - 12037955 12106191 12177599 12245656 12314489 12378572 12447134 12513470 - 12580979 12650681 12717734 12788730 12858977 12930194 12998389 13066391 - 13138589 13204961 13271674 13343720 13407701 13478603 13549248 13615489 - 13683780] - -sources: [6014699 6014699 6014699 ... 2100871 2100870 2100863] -destinations: [7677228 87208 1867771 ... 3043147 3820085 5388306] -batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 - 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 - 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 - 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 - 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 - 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 - 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 - 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 - 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 - 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 - 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 - 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 - 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 - 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 - 4396 4397 4398 4399] -offset: [ 0 67851 136300 206171 275578 343916 408059 480163 - 547987 615396 682279 748448 816655 882039 949224 1015912 - 1085944 1156139 1220822 1288089 1359160 1424768 1491210 1559922 - 1627063 1696760 1765889 1837169 1906249 1974257 2045356 2117105 - 2185716 2254406 2322108 2389739 2457485 2525629 2592167 2660047 - 2725464 2794408 2863494 2932728 3000279 3068355 3135267 3203441 - 3269821 3340715 3408532 3475957 3545030 3611584 3680328 3745905 - 3813731 3882950 3950654 4017331 4087414 4156382 4222629 4291551 - 4356266 4423459 4489407 4560018 4623617 4690613 4761535 4829102 - 4899642 4967357 5038895 5106725 5171833 5242073 5306644 5374909 - 5440895 5509457 5577726 5648818 5718048 5788408 5858726 5926985 - 5997233 6064103 6130223 6197141 6263391 6331419 6401674 6473848 - 6542501 6610545 6677277 6745142 6815618 6880106 6949937 7020757 - 7089836 7157647 7223042 7291193 7358242 7427844 7491694 7559256 - 7629651 7701695 7769123 7839375 7901360 7967457 8033790 8102823 - 8168703 8235663 8304016 8376974 8447051 8517206 8590795 8658861 - 8726764 8793679 8864824 8934841 9003550 9075241 9147141 9215238 - 9280738 9348292 9417967 9487259 9556580 9619538 9689938 9757178 - 9825448 9893020 9961707 10028800 10097572 10166327 10236181 10306116 - 10372391 10443502 10511183 10575884 10642911 10714163 10781526 10843692 - 10912410 10982468 11047586 11116923 11182942 11252083 11322453 11390111 - 11458291 11525801 11596131 11667607 11734816 11797958 11863581 11931666 - 12003186 12071141 12139467 12206748 12275734 12341005 12407361 12475909 - 12543960 12617143 12684633 12753109 12819679 12887587 12955942 13023656 - 13086928 13159194 13227301 13300506 13368362 13438381 13501868 13570252 - 13640977] - -sources: [4553451 4553451 4553451 ... 2300829 2300829 2300829] -destinations: [1530192 4990099 996965 ... 7227000 3283052 3022381] -batch: [4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 - 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 - 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 - 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 - 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 - 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 - 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 - 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 - 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 - 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 - 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 - 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 - 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 - 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 - 4796 4797 4798 4799] -offset: [ 0 68879 136750 199032 265673 336042 401787 472187 - 541069 606394 676093 742517 814237 883236 950112 1019719 - 1091479 1160272 1224396 1290500 1357789 1426246 1495371 1567827 - 1638277 1704389 1772685 1841538 1911216 1981404 2051754 2116027 - 2184828 2251957 2321182 2388757 2459337 2527483 2594207 2662777 - 2729752 2798538 2863228 2934865 3006553 3073103 3140684 3207855 - 3276565 3344591 3414839 3486080 3556644 3623834 3691116 3756723 - 3821709 3890303 3962529 4035760 4104313 4169458 4235689 4301673 - 4374107 4442552 4508115 4577893 4648721 4715163 4780622 4848860 - 4915730 4985826 5047890 5118195 5188421 5255923 5321579 5391160 - 5460209 5530349 5594904 5661802 5728644 5798418 5867573 5937428 - 6002940 6071489 6139825 6209571 6275179 6342307 6409312 6477955 - 6548904 6618575 6684748 6750879 6818522 6887905 6958627 7023273 - 7092698 7160309 7229151 7297718 7364688 7436274 7503213 7572992 - 7642173 7706585 7773188 7841062 7910670 7974980 8047212 8115177 - 8187922 8252999 8319527 8388096 8457732 8527041 8593197 8661294 - 8730785 8800348 8866635 8936076 9000992 9071268 9137938 9209432 - 9278071 9344986 9415494 9489439 9559123 9627638 9699527 9766943 - 9834949 9901072 9970973 10040107 10108078 10175509 10245353 10314448 - 10383699 10448262 10517208 10587615 10653537 10724125 10791726 10861311 - 10929650 11001702 11073693 11141714 11210474 11275579 11345767 11416358 - 11489095 11559067 11627101 11692435 11761147 11828516 11891628 11959673 - 12029552 12097795 12163466 12233582 12301721 12370682 12440145 12509976 - 12578859 12645522 12714087 12784054 12849414 12912600 12977819 13042693 - 13112326 13179916 13250819 13323294 13387991 13457116 13524033 13592368 - 13663728] - -2023-05-10 14:03:42,890 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:42,890 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:44,521 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:44,521 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [2400069 2400071 2400075 ... 8572290 8572290 8572290] -destinations: [3542742 6560626 4034342 ... 4733606 2875527 2499823] -batch: [4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 - 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 - 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 - 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 - 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 - 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 - 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 - 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 - 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 - 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 - 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 - 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 - 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 - 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 - 4996 4997 4998 4999] -offset: [ 0 67281 136816 200639 271779 339551 405323 469843 - 538748 611720 684212 752683 820696 887848 952836 1019161 - 1086178 1154408 1222965 1289504 1360559 1429469 1504155 1574157 - 1638027 1707175 1776802 1841851 1907604 1976464 2043278 2112668 - 2178206 2247802 2316665 2385359 2455465 2524775 2595049 2659882 - 2726102 2795258 2864003 2929559 2995325 3061499 3126610 3194807 - 3262609 3333283 3401122 3472928 3541981 3614433 3681610 3752277 - 3817614 3885077 3953259 4019295 4088596 4156535 4224896 4297315 - 4365128 4430515 4499462 4565461 4633800 4701021 4768369 4839340 - 4911148 4980539 5047365 5114743 5183928 5251157 5321125 5389006 - 5455790 5522932 5590365 5660205 5727225 5795703 5864872 5930001 - 5999149 6065830 6136824 6204945 6273802 6344534 6413776 6479898 - 6549031 6618242 6688468 6754818 6820589 6889293 6960651 7029168 - 7098783 7165626 7229027 7298170 7364920 7434951 7503363 7575167 - 7640084 7707900 7777027 7847298 7912756 7982830 8052709 8121425 - 8189590 8254333 8324749 8392304 8458760 8529934 8594359 8665343 - 8735001 8805496 8874433 8938970 9006070 9071852 9143082 9211836 - 9279892 9348010 9414731 9482077 9546434 9615559 9685978 9754471 - 9821968 9889194 9956808 10025594 10094672 10162393 10231452 10299879 - 10364995 10439612 10506126 10576539 10646509 10709948 10778373 10847287 - 10915363 10981974 11048649 11119675 11189705 11261220 11326961 11392986 - 11465452 11534435 11601324 11667128 11734422 11803804 11874225 11943388 - 12011914 12080234 12148395 12215571 12282110 12350921 12421561 12488280 - 12553789 12624233 12692011 12758166 12828257 12892950 12961578 13027424 - 13098650 13165068 13237044 13302330 13369229 13438787 13512179 13577728 - 13642235] - -sources: [2600082 2600082 2600082 ... 3638880 3638880 3638880] -destinations: [6188419 86785 6010465 ... 6837101 8831789 7824303] -batch: [5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 - 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 - 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 - 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 - 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 - 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 - 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 - 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 - 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 - 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 - 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 - 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 - 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 - 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 - 5396 5397 5398 5399] -offset: [ 0 68061 139128 208313 276086 344680 411384 475909 - 543984 613346 682019 751708 820419 889411 958783 1022172 - 1087945 1154688 1223468 1290727 1360737 1427387 1498403 1569080 - 1636301 1703334 1773623 1841729 1905580 1972175 2039681 2107713 - 2175471 2241365 2310410 2381164 2451171 2519432 2591486 2659181 - 2725852 2793668 2859666 2926979 2995330 3063695 3128330 3197765 - 3268201 3338476 3406306 3474597 3542863 3614982 3681334 3751477 - 3818336 3888052 3958024 4023558 4093271 4161544 4229309 4296475 - 4370488 4438223 4506293 4574126 4641473 4709097 4777057 4841854 - 4909705 4978590 5047504 5118304 5184427 5249951 5320298 5388300 - 5457896 5526693 5596704 5664956 5731352 5800011 5868915 5938252 - 6007697 6073038 6141918 6209344 6278555 6346440 6415742 6484844 - 6554004 6620182 6690906 6758124 6827192 6895985 6963041 7031109 - 7100229 7167929 7236635 7303516 7373592 7440068 7511730 7582332 - 7645972 7714996 7783089 7852312 7921019 7991453 8062687 8126904 - 8193218 8262208 8330711 8401116 8468617 8534423 8604517 8671114 - 8736972 8808209 8877969 8946106 9015777 9084928 9149763 9219258 - 9284131 9348212 9415187 9484477 9552275 9618570 9688293 9752843 - 9821514 9891790 9962683 10032524 10102242 10172102 10241472 10310656 - 10378162 10447329 10518297 10589364 10656241 10725553 10795374 10865728 - 10927603 10994410 11061602 11132214 11202577 11269625 11340091 11407644 - 11478121 11545954 11614445 11679775 11748218 11819433 11887731 11952623 - 12022292 12092096 12159580 12225407 12293095 12361968 12427583 12499352 - 12567462 12636846 12701907 12768770 12838598 12905911 12974888 13045154 - 13113125 13180284 13247327 13314621 13383306 13452470 13521325 13588363 - 13653890] - -sources: [6431716 6431716 6431716 ... 2500870 2500870 2500870] -destinations: [3119209 8280015 8709419 ... 5367488 2494923 7139769] -batch: [5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 - 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 - 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 - 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 - 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 - 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 - 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 - 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 - 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 - 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 - 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 - 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 - 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 - 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 - 5196 5197 5198 5199] -offset: [ 0 66309 138413 203335 271178 344598 412710 480226 - 548207 616370 684341 754652 817610 885074 952990 1021637 - 1084135 1151030 1220806 1288056 1359271 1422450 1488885 1561189 - 1634589 1703650 1776583 1847915 1916153 1985865 2048077 2118337 - 2185081 2251189 2320881 2388396 2458979 2526580 2595826 2664154 - 2731241 2800336 2868035 2934028 3000975 3068022 3134204 3203034 - 3271458 3341541 3409637 3481675 3547543 3615491 3680445 3750567 - 3817191 3885268 3954489 4022502 4094395 4164624 4232407 4299479 - 4365955 4434111 4502929 4571100 4639996 4710082 4776741 4843281 - 4910295 4978441 5044081 5111110 5183876 5253854 5322847 5393585 - 5462475 5530576 5600157 5665956 5731663 5801079 5869917 5939747 - 6005351 6076221 6145456 6214125 6284269 6350345 6423704 6493146 - 6560081 6632022 6697922 6766852 6833590 6904648 6974723 7042148 - 7112485 7176093 7242587 7311898 7376729 7442675 7508067 7577141 - 7646934 7714060 7782375 7854029 7926354 7993911 8060845 8128734 - 8196456 8265381 8336036 8400999 8467546 8538889 8606985 8678584 - 8749194 8819795 8887056 8958028 9026558 9096895 9166644 9231999 - 9296498 9367248 9434034 9501141 9568766 9637705 9709310 9780236 - 9846886 9908177 9978652 10046279 10110548 10182328 10253511 10322626 - 10390104 10458150 10525172 10598031 10664611 10729545 10796607 10862762 - 10928176 10999924 11070205 11136548 11201938 11270310 11339476 11408878 - 11481263 11547046 11615502 11682937 11750553 11819296 11885462 11953532 - 12024097 12092078 12161832 12232779 12299146 12367416 12438351 12503708 - 12573438 12640178 12710083 12778999 12851018 12914916 12984858 13052312 - 13116388 13188525 13259822 13332901 13402966 13469877 13537879 13602064 - 13668795] - -sources: [5838983 5838983 5838983 ... 3994115 3994115 3994115] -destinations: [7572289 3711623 2584123 ... 3251474 1794014 5446145] -batch: [5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 - 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 - 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 - 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 - 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 - 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 - 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 - 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 - 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 - 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 - 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 - 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 - 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 - 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 - 5596 5597 5598 5599] -offset: [ 0 70986 141409 211978 279751 344825 413934 481804 - 550224 619774 690445 756898 827946 898717 966375 1038371 - 1108258 1177804 1245168 1317970 1381744 1450065 1517389 1585178 - 1651679 1720322 1786262 1854259 1922342 1992563 2057615 2127148 - 2193584 2264206 2335677 2403193 2472976 2536478 2605326 2672726 - 2741320 2811142 2877966 2944414 3012454 3079012 3148037 3213664 - 3280396 3354422 3420773 3487476 3557526 3629828 3697455 3770572 - 3837764 3905638 3970296 4037211 4104685 4172203 4240386 4304774 - 4372406 4444117 4514016 4580855 4651301 4721601 4793147 4857863 - 4928419 4996225 5061749 5130668 5202052 5269689 5337029 5405807 - 5471290 5541973 5609469 5681105 5749023 5818406 5882807 5949873 - 6017231 6087336 6154812 6224791 6295017 6362846 6436006 6502932 - 6572570 6636386 6706247 6775300 6845513 6914998 6984655 7055875 - 7127456 7195691 7265392 7331211 7395495 7464567 7535152 7600678 - 7668345 7737468 7805342 7875152 7942825 8014615 8084441 8153871 - 8218576 8286201 8355437 8423855 8487759 8554127 8621278 8688974 - 8755508 8825259 8896644 8961637 9030812 9097194 9165644 9234375 - 9304982 9370428 9442816 9512750 9582459 9652162 9719390 9788351 - 9859029 9925024 9993255 10063626 10131255 10197254 10265207 10332877 - 10405495 10474681 10543354 10607242 10675484 10742485 10810843 10880322 - 10948627 11016754 11080663 11149421 11217450 11286678 11354031 11428599 - 11498852 11567809 11633232 11701976 11772013 11843175 11912140 11978848 - 12044677 12111415 12181045 12246922 12311834 12381168 12449294 12517839 - 12586849 12657466 12727071 12788259 12857812 12924694 12997031 13063062 - 13134105 13201633 13270375 13336479 13404174 13471169 13540537 13610381 - 13677900] - -2023-05-10 14:03:46,148 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:46,148 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:47,797 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:47,797 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [2800033 2800033 2800033 ... 4267003 4267003 4267003] -destinations: [ 551465 5716790 6282267 ... 10443 5123751 3201278] -batch: [5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 - 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 - 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 - 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 - 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 - 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 - 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 - 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 - 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 - 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 - 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 - 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 - 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 - 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 - 5796 5797 5798 5799] -offset: [ 0 67934 134801 204912 270486 338049 404277 473123 - 544827 613995 683135 748296 817060 888102 957414 1025170 - 1090795 1154555 1223743 1293601 1362139 1431382 1499468 1571531 - 1636356 1704287 1777422 1847233 1913308 1979255 2046910 2113909 - 2180099 2248541 2314824 2381725 2450244 2519192 2590993 2659290 - 2727001 2794682 2861189 2929924 2999094 3069449 3139955 3206475 - 3275388 3342428 3412044 3481039 3545715 3611971 3681366 3745453 - 3813067 3879247 3944887 4014261 4080337 4150450 4216157 4283007 - 4351400 4417104 4484646 4553248 4621680 4686268 4755559 4823536 - 4895942 4964323 5029021 5099602 5171894 5240044 5304600 5370504 - 5440127 5504951 5571596 5637579 5703032 5774829 5843730 5912847 - 5981791 6048903 6120374 6192100 6259099 6327346 6397480 6466786 - 6532655 6602198 6672319 6740251 6811934 6876785 6947406 7019696 - 7091037 7159401 7228307 7298639 7373790 7440696 7505574 7573337 - 7640885 7712462 7781875 7846724 7914315 7980960 8049903 8117134 - 8186440 8256217 8322736 8390710 8458576 8529621 8599090 8668515 - 8739396 8811234 8878203 8948495 9016964 9087304 9157241 9222866 - 9288126 9356463 9424717 9492915 9560346 9627418 9697601 9761995 - 9832950 9896569 9964518 10035574 10105315 10174244 10243874 10313324 - 10380755 10450688 10521524 10587202 10655439 10720938 10787189 10855292 - 10922700 10995078 11065827 11131124 11198545 11267560 11336043 11408455 - 11474776 11542815 11613203 11681961 11742380 11806917 11876222 11948535 - 12013638 12080687 12152494 12217385 12286875 12353749 12425203 12490829 - 12561257 12629169 12698408 12768894 12835020 12901034 12966637 13032595 - 13100544 13169145 13240095 13308529 13379831 13447568 13510989 13583037 - 13650549] - -sources: [3000112 3000113 3000113 ... 3905603 3905603 3905603] -destinations: [6334759 4803149 4010822 ... 874096 2620278 5882468] -batch: [6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 - 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 - 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 - 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 - 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 - 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 - 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 - 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 - 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 - 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 - 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 - 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 - 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 - 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 - 6196 6197 6198 6199] -offset: [ 0 67870 132634 201004 268895 337564 405228 473249 - 539677 607212 674869 739305 808213 875901 946355 1018314 - 1087934 1154442 1225387 1296552 1367947 1435324 1505743 1575209 - 1641110 1708498 1772731 1841210 1910621 1979760 2050109 2118636 - 2190656 2258119 2323813 2392266 2460840 2528466 2593202 2658925 - 2727484 2796995 2860253 2930023 3000789 3072711 3140746 3207368 - 3274422 3342255 3412657 3479055 3542829 3613400 3685455 3752489 - 3821543 3890495 3958572 4028843 4094144 4164667 4233401 4302000 - 4367747 4437348 4508928 4580041 4646474 4714067 4784093 4849815 - 4921883 4986236 5055752 5124470 5193409 5261933 5330511 5395808 - 5462939 5531212 5597987 5663576 5733693 5799686 5871026 5939801 - 6004400 6073283 6139755 6206396 6274504 6344602 6410583 6479074 - 6548542 6617895 6687438 6753849 6824066 6893198 6959950 7028144 - 7094477 7163762 7234627 7304324 7371920 7439497 7505053 7570921 - 7640691 7708753 7774714 7843596 7913144 7981118 8046259 8114383 - 8180169 8248948 8319908 8389582 8454897 8523654 8590564 8657808 - 8721935 8791478 8859595 8931824 8998344 9068749 9137199 9205902 - 9270097 9334491 9406946 9476549 9545840 9613027 9682591 9746653 - 9815626 9888037 9959661 10029284 10094993 10164611 10226949 10295266 - 10363564 10435458 10501384 10571816 10640741 10705747 10771656 10839342 - 10905033 10972059 11039085 11107257 11177587 11244125 11314509 11380555 - 11449171 11516459 11584122 11652841 11715149 11785372 11855753 11925441 - 11993496 12057604 12125833 12195011 12264254 12334735 12400406 12469646 - 12542254 12613904 12679299 12745805 12810820 12878026 12943328 13015037 - 13083876 13154862 13225028 13290683 13357849 13430718 13497309 13562128 - 13633857] - -sources: [4262088 4262088 4262088 ... 5087833 5087833 5087833] -destinations: [ 825987 8615083 3857387 ... 6706275 6603969 3637543] -batch: [5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 - 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 - 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 - 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 - 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 - 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 - 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 - 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 - 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 - 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 - 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 - 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 - 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 - 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 - 5996 5997 5998 5999] -offset: [ 0 68359 137405 201622 270364 343279 412105 478776 - 545597 613597 680571 749563 821718 889631 960842 1030694 - 1100379 1169744 1239592 1307403 1375457 1445232 1512535 1581872 - 1649666 1718937 1792975 1860300 1928036 1992816 2058599 2130218 - 2196642 2264725 2330846 2400299 2470019 2538055 2605955 2678378 - 2744459 2813183 2879620 2947470 3016804 3086116 3154761 3224336 - 3294988 3362782 3431196 3501029 3569079 3637487 3703876 3773549 - 3843493 3911192 3979692 4049811 4119666 4187156 4252203 4320650 - 4388792 4455263 4522562 4591408 4661921 4730582 4800166 4869918 - 4939157 5007861 5073029 5140716 5208664 5281071 5352422 5416630 - 5486333 5553192 5621812 5690446 5756555 5825707 5895042 5963617 - 6030342 6096507 6167908 6233558 6303247 6369776 6439200 6507311 - 6577039 6643043 6712195 6780659 6846463 6914784 6982757 7052286 - 7121021 7191710 7257439 7325312 7396181 7465150 7536722 7608921 - 7675851 7743823 7815234 7880872 7949595 8014028 8083051 8150330 - 8220550 8285529 8353638 8421401 8492656 8560735 8625500 8691180 - 8762275 8832063 8900402 8967742 9037646 9105615 9172214 9241144 - 9311409 9385514 9449934 9515253 9582224 9648740 9713522 9783369 - 9853017 9920070 9987825 10054665 10124782 10195040 10261685 10331227 - 10401020 10466405 10531528 10601136 10672390 10741373 10811851 10882478 - 10954018 11024556 11089626 11156702 11225917 11296680 11363759 11434453 - 11503670 11575141 11642578 11714388 11778545 11846481 11914483 11983488 - 12047553 12114621 12182736 12249763 12319393 12388594 12460302 12529624 - 12598732 12664097 12732258 12798255 12865991 12933837 13002862 13071902 - 13139845 13208766 13279058 13347706 13419049 13490259 13558365 13630086 - 13695414] - -sources: [3773022 3773022 3773022 ... 711866 711866 711866] -destinations: [3272199 188454 2556616 ... 982460 2848731 3100428] -batch: [6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 - 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 - 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 - 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 - 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 - 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 - 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 - 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 - 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 - 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 - 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 - 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 - 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 - 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 - 6396 6397 6398 6399] -offset: [ 0 68305 140431 209150 273313 344117 414314 487171 - 555338 624468 690859 756954 823135 892962 963652 1032480 - 1098823 1166649 1233637 1302947 1372026 1442215 1512551 1582454 - 1649041 1721179 1790508 1861422 1925862 1995053 2062206 2129705 - 2197053 2266718 2339012 2408734 2476125 2543904 2618231 2686673 - 2759758 2824568 2891770 2959337 3029009 3095189 3161310 3233452 - 3301197 3370227 3440981 3510385 3576395 3644751 3713049 3782776 - 3852176 3919916 3990984 4057637 4126677 4191761 4260172 4329324 - 4398876 4465601 4535539 4603976 4667977 4736766 4802510 4871557 - 4941985 5012801 5081213 5148716 5215880 5288407 5357907 5425529 - 5489236 5557708 5624869 5690023 5757264 5824335 5892902 5959386 - 6027917 6097425 6167487 6234440 6300729 6368853 6437688 6510600 - 6579105 6650060 6715087 6786506 6853927 6924548 6991194 7061224 - 7129073 7193696 7262209 7332965 7399335 7468142 7532690 7601667 - 7669375 7741229 7808483 7881224 7946071 8016397 8085242 8151998 - 8220575 8285049 8357698 8423508 8493771 8561665 8628725 8693569 - 8759329 8826231 8897065 8965949 9035553 9107264 9172972 9241330 - 9305623 9376279 9440518 9509104 9582530 9655053 9718725 9788671 - 9856692 9924843 9991777 10062085 10130244 10200287 10266788 10337391 - 10408013 10474167 10541974 10610125 10681723 10748276 10818776 10882753 - 10950978 11017461 11089104 11156956 11226437 11294686 11364561 11429883 - 11498157 11567762 11634599 11704185 11769425 11841587 11908036 11975184 - 12044319 12112926 12181481 12247708 12312763 12383964 12448359 12518155 - 12584528 12652016 12717997 12788017 12856832 12924269 12994499 13063017 - 13128870 13197902 13267978 13333061 13400095 13468148 13539381 13605421 - 13674013] - -2023-05-10 14:03:49,448 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:49,448 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:51,086 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:51,086 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [3200240 3200240 3200240 ... 80073 80073 80073] -destinations: [7065725 6559441 2388553 ... 6483038 1657451 6719601] -batch: [6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 - 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 - 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 - 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 - 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 - 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 - 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 - 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 - 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 - 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 - 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 - 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 - 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 - 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 - 6596 6597 6598 6599] -offset: [ 0 69824 137696 204279 276890 345554 412373 479001 - 545117 617989 685350 755223 827716 897673 965517 1034457 - 1103496 1172543 1238288 1304618 1374714 1443594 1514198 1579681 - 1648415 1716038 1782444 1850085 1917946 1988260 2054083 2126169 - 2193251 2263431 2331033 2400445 2466136 2533313 2599181 2668347 - 2738189 2809396 2874901 2938410 3008148 3075791 3141854 3208350 - 3275130 3342946 3411240 3480883 3549402 3615740 3686987 3755260 - 3826360 3895975 3964056 4030559 4104899 4175912 4248135 4319006 - 4389814 4455413 4522306 4591803 4660352 4733968 4800392 4870797 - 4939245 5009289 5075263 5141101 5205018 5273926 5340496 5411603 - 5478516 5548267 5620156 5688986 5756520 5822872 5893170 5966996 - 6032784 6100649 6171220 6238348 6309337 6376928 6446671 6514283 - 6584722 6651187 6718407 6785018 6852679 6921331 6989116 7057449 - 7126990 7200009 7264791 7334633 7401930 7472213 7544800 7610426 - 7676311 7745443 7812830 7878735 7948591 8015248 8086477 8153414 - 8222213 8293930 8365648 8429912 8498978 8566227 8640278 8708269 - 8774663 8840876 8908927 8978074 9047111 9117113 9183928 9252779 - 9320767 9389197 9458691 9524345 9591711 9659968 9730564 9795822 - 9866306 9934565 10004146 10071306 10142598 10205724 10271615 10340449 - 10408519 10478349 10544755 10613640 10680508 10746439 10817443 10885146 - 10957328 11027575 11096729 11160162 11229842 11295760 11364465 11429320 - 11498969 11568153 11635486 11703821 11773520 11846226 11915072 11981551 - 12052468 12118809 12190421 12259766 12322287 12391476 12461544 12528554 - 12596542 12661739 12732773 12801565 12870270 12938339 13007937 13076874 - 13145248 13213084 13281921 13353614 13418569 13488699 13556798 13626854 - 13694975] - -sources: [3400289 3400289 3400289 ... 8843619 8843619 8843619] -destinations: [ 702497 1612994 7749956 ... 305609 6970428 2584523] -batch: [6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 - 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 - 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 - 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 - 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 - 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 - 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 - 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 - 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 - 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 - 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 - 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 - 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 - 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 - 6996 6997 6998 6999] -offset: [ 0 70282 138844 208821 271803 341658 403999 468504 - 535600 604276 674204 745865 819957 883114 951104 1019961 - 1088265 1152036 1219345 1287654 1358261 1424381 1491873 1566066 - 1634719 1705001 1770206 1839821 1906348 1975916 2044098 2110548 - 2173092 2241791 2311096 2380584 2449471 2514489 2581734 2650500 - 2719106 2788772 2856639 2920647 2987454 3056591 3128793 3194516 - 3266846 3332984 3404003 3471230 3540008 3609478 3678214 3744944 - 3811039 3878443 3943055 4014180 4081365 4148131 4214871 4280233 - 4347072 4414602 4485352 4555645 4623293 4690940 4757122 4825844 - 4893604 4962979 5032186 5101648 5167190 5237651 5305911 5375468 - 5442785 5513911 5582422 5648845 5717150 5786685 5854207 5919349 - 5991901 6059124 6127880 6192509 6263953 6332589 6403729 6471101 - 6541598 6611122 6678280 6750730 6818152 6886408 6954363 7021478 - 7088650 7155626 7224902 7290239 7361753 7425821 7492425 7560764 - 7629156 7698054 7765245 7834020 7908305 7980342 8050082 8117912 - 8183727 8251980 8318670 8386157 8452286 8523980 8590706 8659126 - 8729859 8798674 8869072 8936550 9010003 9077982 9145236 9213955 - 9281386 9348991 9411691 9476773 9546695 9614859 9681880 9751311 - 9820484 9887212 9955186 10023620 10097124 10165222 10239353 10305573 - 10370710 10436608 10504414 10572120 10640019 10708715 10774269 10843066 - 10908965 10982713 11054721 11123997 11189199 11258554 11325692 11397054 - 11462974 11535031 11600833 11669373 11733018 11800368 11868841 11935815 - 12006517 12073507 12142976 12209987 12280999 12349339 12418212 12484338 - 12556233 12622652 12690199 12759628 12832034 12902988 12970689 13036735 - 13105392 13174533 13238432 13304139 13374841 13443731 13507739 13573636 - 13639344] - -sources: [8595238 2916069 2916069 ... 4336833 4336833 4336833] -destinations: [8186628 5285909 1639890 ... 7154705 649211 2099825] -batch: [6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 - 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 - 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 - 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 - 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 - 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 - 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 - 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 - 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 - 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 - 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 - 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 - 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 - 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 - 6796 6797 6798 6799] -offset: [ 0 70089 139698 207788 278340 346051 414031 484465 - 550545 621541 689998 755607 827862 902255 972219 1038756 - 1102716 1172060 1241325 1307529 1373108 1439095 1508869 1577031 - 1642008 1711496 1785360 1859845 1926764 1996943 2065405 2136607 - 2203206 2271138 2337894 2405635 2474666 2540597 2612764 2685794 - 2754352 2822216 2889152 2956165 3023727 3091289 3163855 3231329 - 3303866 3371332 3436147 3504127 3565133 3631835 3699342 3768096 - 3837001 3904874 3969614 4041019 4110791 4179862 4247779 4315712 - 4381541 4452456 4521062 4591145 4659500 4729205 4797918 4866085 - 4932588 5001150 5067249 5132759 5200488 5269207 5341020 5409212 - 5476111 5543577 5613155 5683347 5749478 5819103 5885104 5951607 - 6023047 6087419 6153854 6222131 6292135 6363533 6429414 6494928 - 6567509 6634894 6703033 6772122 6836823 6905435 6969185 7038538 - 7108833 7180109 7250725 7321808 7388995 7454102 7523592 7590183 - 7659089 7728719 7799804 7866889 7936422 8007261 8076392 8143545 - 8212617 8284056 8354608 8421678 8492748 8560784 8625278 8696865 - 8763843 8834097 8897920 8966735 9035760 9106458 9172357 9240395 - 9306364 9375335 9442119 9506286 9573680 9641798 9708136 9778506 - 9846350 9918717 9988502 10055900 10124765 10190980 10260739 10329947 - 10397631 10467589 10535103 10606877 10672115 10738648 10807040 10876780 - 10947319 11012789 11084604 11153673 11227842 11292529 11361311 11429746 - 11496255 11561663 11631138 11698511 11767357 11835043 11902654 11970505 - 12040942 12109734 12177650 12245626 12315238 12384093 12450326 12519363 - 12586608 12655763 12729887 12796567 12864318 12932826 13000005 13061760 - 13134996 13203672 13274090 13339082 13406654 13474414 13543826 13610098 - 13675720] - -sources: [8765439 8765439 8765439 ... 7832467 7832467 7832467] -destinations: [5972877 8060932 2556874 ... 3118212 2744069 6804613] -batch: [7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 - 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 - 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 - 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 - 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 - 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 - 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 - 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 - 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 - 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 - 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 - 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 - 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 - 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 - 7196 7197 7198 7199] -offset: [ 0 65170 132344 202769 270920 338086 403979 472539 - 541432 607724 679168 745795 813551 878918 949408 1017212 - 1086860 1156725 1226761 1293154 1359168 1429431 1494886 1560886 - 1629914 1697287 1767743 1834799 1906575 1973249 2041277 2107238 - 2176277 2248653 2318384 2390277 2456058 2524951 2593170 2662474 - 2731330 2798316 2867983 2937613 3007095 3074106 3144452 3212584 - 3281148 3346046 3412784 3480552 3550721 3615374 3683122 3752790 - 3823302 3894362 3961899 4031395 4097683 4168638 4235084 4304646 - 4370262 4435772 4502196 4572790 4642610 4711610 4775265 4842758 - 4910935 4980569 5049305 5116498 5183200 5255993 5321871 5391397 - 5456482 5529740 5597089 5667159 5738335 5810243 5881660 5952173 - 6020127 6083566 6150492 6219715 6289509 6354364 6422983 6488269 - 6559776 6628479 6694300 6764199 6832192 6901994 6968975 7035125 - 7104338 7173681 7247296 7317998 7386696 7455639 7520983 7588990 - 7659038 7726910 7794216 7860588 7929168 7998741 8068597 8137693 - 8206013 8270928 8338832 8404239 8470631 8540346 8610747 8680788 - 8748556 8814766 8882860 8951141 9021179 9091838 9159642 9228288 - 9298417 9367123 9438383 9507782 9580010 9647306 9711465 9779495 - 9848387 9914159 9979207 10050734 10116259 10185085 10252298 10323456 - 10391903 10462118 10533254 10601659 10666959 10738770 10806537 10872798 - 10945262 11016446 11085301 11152886 11218788 11292017 11361569 11431785 - 11498014 11562406 11627168 11694688 11764408 11834901 11901596 11968625 - 12034230 12103043 12171301 12238703 12309380 12377264 12442952 12511442 - 12581498 12654138 12725461 12795136 12864637 12936298 13007546 13075687 - 13142671 13208836 13277709 13344815 13413047 13482439 13549140 13618218 - 13692713] - -2023-05-10 14:03:52,753 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:52,753 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:54,409 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:54,409 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [3600000 3600002 3600002 ... 5388702 5388702 5388702] -destinations: [5765003 6361538 7520961 ... 7861862 1350500 3427236] -batch: [7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 - 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 - 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 - 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 - 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 - 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 - 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 - 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 - 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 - 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 - 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 - 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 - 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 - 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 - 7396 7397 7398 7399] -offset: [ 0 68551 139146 208479 276255 343639 412931 480617 - 550645 613835 682625 750016 817223 888189 959866 1027342 - 1098552 1165647 1232960 1300602 1370975 1437810 1509598 1573532 - 1645261 1713657 1780715 1846336 1917757 1989340 2058492 2125564 - 2193645 2258577 2327644 2398992 2464291 2535184 2602542 2673316 - 2742594 2812872 2879651 2949088 3012384 3087893 3154874 3222617 - 3295412 3365169 3433753 3499967 3569441 3639245 3706084 3774415 - 3843652 3913874 3978363 4045824 4113728 4186006 4252892 4318442 - 4386363 4458635 4527339 4595493 4663041 4731593 4796393 4864857 - 4931177 4999876 5067464 5135774 5206838 5273050 5339248 5408345 - 5476645 5549279 5621825 5692461 5761094 5827035 5899717 5969806 - 6042226 6104333 6171563 6241292 6306765 6374863 6444487 6510353 - 6579834 6643222 6713197 6784218 6849799 6918834 6989669 7059489 - 7127304 7192118 7255864 7324523 7391490 7460496 7529026 7597792 - 7667552 7736587 7803643 7869898 7940544 8010981 8078612 8143170 - 8211579 8277585 8346654 8414225 8482524 8553537 8622647 8692881 - 8758966 8826097 8889640 8956822 9020900 9093930 9161896 9230912 - 9300383 9371854 9446346 9513913 9580016 9650457 9716259 9784918 - 9850070 9917210 9986445 10053045 10121175 10189121 10259766 10330154 - 10395885 10464524 10536900 10604702 10674242 10741597 10808922 10874583 - 10942444 11009985 11076931 11147347 11214017 11282379 11347826 11418919 - 11485631 11555357 11624752 11694478 11762253 11828487 11900148 11968313 - 12036858 12104386 12170730 12242795 12311069 12379777 12448501 12516329 - 12583928 12651175 12720478 12791558 12864378 12927788 12996413 13063808 - 13135829 13205003 13276001 13345099 13412354 13481411 13552209 13614183 - 13680398] - -sources: [3800272 3800272 3800273 ... 2263453 2263453 2263453] -destinations: [ 653343 5497327 3296513 ... 2726762 2419088 4700121] -batch: [7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 - 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 - 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 - 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 - 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 - 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 - 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 - 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 - 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 - 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 - 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 - 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 - 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 - 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 - 7796 7797 7798 7799] -offset: [ 0 70169 140045 209931 281429 346079 415919 487729 - 559524 627960 694802 762554 828401 897313 966744 1033880 - 1104570 1166976 1236555 1305204 1373560 1441581 1505778 1573641 - 1639208 1705162 1772504 1841379 1907372 1974309 2043752 2116706 - 2186024 2256062 2323676 2395465 2464556 2528997 2595007 2661983 - 2731562 2804780 2872416 2939330 3008902 3076098 3144402 3214098 - 3277602 3345616 3413640 3483252 3549585 3620642 3685875 3754153 - 3822269 3893639 3964948 4031747 4102423 4171527 4240788 4304145 - 4372902 4437840 4509209 4583164 4650919 4715985 4785917 4853401 - 4919036 4988166 5055814 5126870 5191457 5259417 5324768 5394827 - 5465887 5532374 5600338 5665528 5737777 5803952 5874763 5945420 - 6013755 6079541 6149535 6217864 6286673 6355118 6424859 6493060 - 6561599 6627903 6696562 6763212 6831208 6899698 6964842 7034377 - 7103610 7170843 7239361 7306470 7372235 7441568 7510322 7582484 - 7650321 7722836 7785387 7853831 7923982 7989197 8057512 8128079 - 8201942 8266058 8334666 8403803 8473148 8541105 8608700 8676684 - 8746919 8813834 8878814 8945681 9015735 9082832 9150288 9215259 - 9281632 9353775 9423787 9492016 9558542 9626391 9696130 9765534 - 9835010 9903703 9967896 10037018 10106884 10174427 10239523 10308139 - 10375696 10445333 10516873 10582363 10649276 10714364 10785005 10851777 - 10922446 10990882 11059009 11126491 11193525 11262499 11328546 11396410 - 11461863 11531291 11601899 11666974 11732990 11801101 11868515 11935774 - 12005101 12069640 12140435 12210097 12274496 12342167 12412142 12482977 - 12549282 12614620 12681907 12751617 12819011 12887827 12954471 13025114 - 13094409 13164613 13231510 13299783 13368808 13436332 13504787 13574398 - 13643408] - -sources: [4598386 4598386 4598386 ... 7614018 7614018 7614018] -destinations: [2489264 8757591 7125531 ... 7258708 3801684 5574509] -batch: [7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 - 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 - 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 - 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 - 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 - 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 - 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 - 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 - 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 - 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 - 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 - 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 - 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 - 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 - 7596 7597 7598 7599] -offset: [ 0 69454 138866 205627 275421 346050 416370 486832 - 553918 622682 694055 758103 825791 890971 961006 1026357 - 1097199 1164398 1231548 1297770 1366656 1436074 1504354 1569766 - 1637368 1706048 1777658 1843154 1912577 1983234 2052800 2123556 - 2188241 2261156 2330813 2400327 2466378 2537706 2602749 2673374 - 2740505 2810930 2872622 2940218 3009265 3077166 3147520 3213436 - 3286311 3356116 3426909 3495185 3561661 3624509 3693122 3763582 - 3829878 3898733 3967491 4035492 4105573 4174504 4242645 4311111 - 4378250 4452081 4517326 4586563 4651359 4718094 4783654 4854799 - 4921611 4990730 5061121 5133439 5201165 5269143 5338042 5407684 - 5476802 5544471 5611000 5680357 5749341 5815811 5886111 5952934 - 6024621 6092220 6158587 6226630 6296161 6363841 6429964 6495684 - 6565048 6631670 6700011 6769559 6832945 6903623 6973044 7040492 - 7113716 7181242 7250613 7316091 7382431 7449774 7518429 7587090 - 7656898 7729447 7797809 7867708 7935078 8002493 8072834 8142748 - 8210724 8280589 8351032 8417219 8486435 8556023 8624682 8688189 - 8757411 8822245 8892592 8965438 9035528 9104000 9169333 9236389 - 9304993 9373780 9441197 9510285 9577223 9647585 9712966 9780911 - 9849016 9917076 9988807 10052992 10120398 10185844 10257052 10326494 - 10393756 10466063 10535124 10609624 10677816 10743934 10812241 10880885 - 10948324 11015851 11083857 11150697 11220242 11291649 11358614 11427249 - 11496135 11566480 11631649 11699591 11764942 11833471 11903774 11972956 - 12039941 12109898 12179462 12249325 12317067 12385695 12451340 12522596 - 12593230 12662385 12730972 12797962 12867770 12936592 13003556 13072294 - 13139026 13209682 13277887 13347672 13414705 13478156 13548599 13615986 - 13687685] - -sources: [3999775 3999775 3999775 ... 3900757 3900757 3900757] -destinations: [ 341137 6002609 5045902 ... 4610535 6765652 4455176] -batch: [7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 - 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 - 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 - 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 - 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 - 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 - 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 - 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 - 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 - 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 - 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 - 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 - 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 - 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 - 7996 7997 7998 7999] -offset: [ 0 69213 134982 205173 274894 342059 411238 482870 - 549616 619672 686393 753866 825872 893323 961142 1030302 - 1097153 1169201 1236246 1304453 1371962 1440886 1508499 1577978 - 1647711 1717724 1789789 1860691 1928592 1994841 2061804 2128122 - 2195726 2265575 2330099 2397049 2467901 2536220 2606455 2676274 - 2742747 2813645 2884266 2949799 3016992 3085594 3152782 3221281 - 3289195 3356051 3427395 3497121 3561185 3631370 3698720 3768883 - 3836584 3903722 3971845 4039764 4107028 4177690 4243066 4309368 - 4376470 4442937 4512779 4582408 4647819 4716538 4787478 4852414 - 4919250 4990382 5058111 5124770 5195093 5264098 5335191 5404639 - 5469585 5541023 5612833 5677235 5745608 5817498 5885174 5952999 - 6020130 6088788 6153834 6222921 6290055 6356991 6427243 6492816 - 6562993 6631159 6702743 6763802 6832529 6900693 6971311 7042166 - 7111433 7179423 7248891 7314763 7383107 7453539 7521297 7588600 - 7657919 7726238 7793079 7861938 7928526 7996326 8062921 8130004 - 8194006 8259980 8326830 8392321 8461024 8530571 8602841 8667821 - 8738689 8804858 8870883 8938425 9008934 9079179 9147811 9215942 - 9282842 9348806 9417544 9488774 9560662 9629361 9699078 9767055 - 9836436 9903378 9971348 10039767 10108676 10177379 10243115 10312788 - 10383447 10450693 10518391 10585769 10657366 10728807 10796604 10867141 - 10934576 11004934 11074188 11142507 11212353 11280728 11346306 11413965 - 11482613 11550582 11619675 11688815 11759622 11826661 11892412 11960875 - 12029263 12095734 12162158 12238537 12304368 12372536 12438299 12508936 - 12577444 12647106 12717705 12784154 12850974 12919960 12992304 13062318 - 13131381 13199207 13265930 13333505 13403943 13470057 13539412 13606416 - 13676985] - -2023-05-10 14:03:56,075 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:56,075 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:57,783 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:57,783 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [4000242 4000242 4000242 ... 3269012 3269012 3269012] -destinations: [2674513 5420738 1857962 ... 3969473 3532411 2190469] -batch: [8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 - 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 - 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 - 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 - 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 - 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 - 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 - 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 - 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 - 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 - 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 - 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 - 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 - 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 - 8196 8197 8198 8199] -offset: [ 0 68454 137963 205819 271526 340895 411132 479623 - 548145 616090 686644 753295 822770 887189 961045 1032059 - 1100212 1165223 1236141 1306736 1375198 1445490 1514787 1583502 - 1648366 1714889 1782306 1853440 1923023 1989017 2061020 2130720 - 2197371 2262573 2331379 2398124 2466368 2536220 2604384 2673728 - 2741476 2808000 2876476 2942882 3013368 3083312 3150800 3215195 - 3282136 3348309 3419820 3486831 3551792 3623694 3696161 3762531 - 3828746 3900018 3970078 4039246 4102897 4171402 4244947 4317789 - 4382138 4449852 4516687 4586633 4651937 4720127 4788362 4859051 - 4927328 4995291 5062743 5128968 5193631 5264983 5333277 5401603 - 5469018 5544105 5610405 5679243 5745056 5813857 5881578 5953288 - 6024343 6093936 6161468 6227050 6301153 6366905 6438680 6506095 - 6576049 6647466 6711721 6777042 6844185 6917888 6981834 7052622 - 7118697 7189421 7258305 7325842 7393749 7460608 7525755 7595336 - 7665316 7733498 7799072 7865491 7935106 8005195 8073659 8138943 - 8208833 8277906 8345445 8411284 8483495 8551510 8615536 8685651 - 8753565 8822540 8891519 8956297 9023773 9092404 9163886 9229520 - 9301843 9369488 9439185 9505208 9575160 9645959 9714303 9785998 - 9856322 9925214 9991720 10062875 10130772 10200297 10265964 10338643 - 10405017 10471018 10541283 10607328 10674147 10740927 10811685 10881872 - 10950171 11014226 11082324 11149750 11222083 11291109 11355728 11426141 - 11499067 11564589 11632144 11700720 11768037 11833694 11903907 11970799 - 12039635 12108395 12176878 12244872 12313034 12381595 12447630 12518010 - 12582804 12649896 12716003 12784469 12848643 12918297 12987849 13060964 - 13128574 13198292 13270727 13339987 13404142 13472790 13540569 13611497 - 13678394] - -sources: [4200032 4200032 4200032 ... 1710046 1710046 1710046] -destinations: [4772042 4606992 5290182 ... 8349459 6074692 8572841] -batch: [8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 - 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 - 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 - 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 - 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 - 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 - 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 - 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 - 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 - 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 - 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 - 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 - 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 - 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 - 8596 8597 8598 8599] -offset: [ 0 69365 137951 203175 273035 340476 410840 481563 - 549203 618547 684142 751049 818465 888734 958905 1025157 - 1093668 1162570 1230261 1298474 1367324 1437499 1504981 1573258 - 1641726 1708606 1777110 1845522 1914335 1985875 2052443 2120719 - 2185845 2249959 2316029 2385819 2453810 2518209 2586740 2656151 - 2726089 2795012 2862691 2931735 3004234 3068219 3138485 3209315 - 3280548 3349344 3417875 3484934 3550412 3620011 3685233 3755746 - 3824550 3892481 3957182 4023361 4096035 4168430 4237125 4305304 - 4370473 4439568 4508388 4580301 4648876 4718112 4788755 4858437 - 4928125 4997570 5065691 5131610 5203484 5270066 5342389 5408338 - 5479545 5549291 5618379 5688598 5756083 5824422 5890503 5955574 - 6022625 6090549 6157583 6226864 6291753 6360049 6428218 6498769 - 6568999 6640308 6708081 6775835 6841155 6909120 6977487 7043609 - 7111417 7177219 7243603 7314000 7381861 7449839 7522208 7589476 - 7655940 7723022 7793085 7863051 7932671 8004195 8071433 8140400 - 8208308 8278502 8349140 8420664 8486301 8555090 8623950 8693185 - 8759833 8827533 8899517 8965334 9035761 9105157 9173784 9241532 - 9309939 9374263 9443921 9512787 9582156 9647767 9717487 9785175 - 9854942 9924321 9993669 10059518 10127953 10194248 10260047 10331043 - 10401216 10471074 10536969 10605493 10672761 10742124 10810148 10878858 - 10947325 11015679 11082960 11148971 11218588 11283462 11352559 11419547 - 11487699 11556346 11626054 11693872 11758489 11827032 11894629 11966206 - 12030703 12099565 12172025 12239529 12302099 12370933 12441314 12511113 - 12577640 12647977 12718934 12787359 12855133 12921147 12987248 13056340 - 13124716 13193403 13265907 13336341 13406177 13477096 13543830 13612017 - 13676305] - -sources: [7953695 7953695 7953695 ... 1366607 1366607 1366607] -destinations: [7199060 7422194 6533145 ... 8073819 363038 8572915] -batch: [8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 - 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 - 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 - 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 - 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 - 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 - 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 - 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 - 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 - 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 - 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 - 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 - 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 - 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 - 8396 8397 8398 8399] -offset: [ 0 69425 137330 205534 273079 342157 407419 478100 - 543686 609349 675363 743127 810324 875703 944955 1014946 - 1086000 1156172 1226066 1296043 1364474 1431545 1498832 1567622 - 1634925 1699770 1766131 1836917 1905349 1976444 2048078 2115695 - 2183266 2249730 2318645 2391821 2459830 2530088 2598898 2663880 - 2733584 2803470 2872766 2939346 3005629 3072231 3136838 3203215 - 3271134 3340276 3406384 3474470 3542263 3611290 3674474 3744754 - 3815263 3884191 3950580 4018868 4087642 4157102 4230339 4298945 - 4362621 4433683 4505033 4569897 4641754 4713588 4783496 4851608 - 4922409 4987897 5055401 5125040 5190149 5260447 5330352 5400980 - 5467780 5539918 5610764 5682287 5752129 5818903 5887175 5956538 - 6024504 6089601 6159659 6225078 6292687 6357031 6426034 6495854 - 6563729 6629888 6696078 6762015 6832452 6900503 6967462 7035515 - 7104237 7172338 7238269 7307861 7378976 7447375 7517383 7586800 - 7655988 7725154 7793732 7861729 7931845 8003232 8071296 8134469 - 8204576 8273050 8338719 8408885 8479473 8547648 8619209 8688850 - 8759456 8828714 8894550 8961787 9030206 9099510 9164923 9230489 - 9300667 9371027 9438073 9504259 9572296 9642240 9710854 9776908 - 9847794 9920176 9987670 10057429 10121509 10187230 10257914 10327122 - 10394723 10466350 10533853 10604388 10671290 10742414 10811285 10881571 - 10948813 11015748 11087292 11152546 11218513 11286742 11351296 11420329 - 11487752 11557137 11627584 11695498 11763426 11828898 11896282 11966356 - 12033882 12099178 12170844 12241934 12309126 12382484 12449921 12517871 - 12585675 12652176 12723383 12792789 12863381 12930358 12995423 13065817 - 13136743 13205923 13273676 13342842 13409488 13479020 13544710 13612103 - 13677851] - -sources: [5548322 5548322 5548322 ... 4300906 4300905 4300905] -destinations: [3134744 1790479 28828 ... 1322242 8430857 4518098] -batch: [8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 - 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 - 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 - 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 - 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 - 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 - 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 - 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 - 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 - 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 - 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 - 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 - 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 - 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 - 8796 8797 8798 8799] -offset: [ 0 68506 137886 205382 274360 341528 409422 475907 - 545016 615619 684481 753772 822661 891035 958858 1025867 - 1099458 1167837 1233011 1297692 1365072 1430275 1495125 1562688 - 1632438 1702010 1770796 1839967 1914114 1982987 2051918 2117640 - 2182906 2252119 2320106 2387376 2453617 2522798 2589693 2657284 - 2728864 2799372 2870377 2938915 3003196 3071984 3140201 3209452 - 3278033 3346035 3413837 3484693 3552878 3622650 3694196 3761212 - 3828409 3897834 3965363 4033149 4103789 4175257 4241480 4311007 - 4379975 4442689 4511941 4577598 4644934 4714975 4783023 4849929 - 4917865 4984931 5052985 5122874 5192263 5259135 5332230 5403005 - 5469107 5537557 5603764 5671526 5741074 5807286 5874060 5942250 - 6007484 6078164 6144074 6212267 6282988 6356857 6427588 6499928 - 6569135 6639760 6705346 6772784 6840799 6905873 6974572 7041715 - 7111484 7182209 7248446 7312075 7382261 7449849 7517237 7585902 - 7652798 7722893 7792819 7860379 7928471 7994683 8063736 8130057 - 8196801 8269754 8341006 8410523 8476818 8542464 8614324 8679925 - 8749090 8817002 8888992 8956056 9023132 9090728 9159595 9232096 - 9298699 9367001 9436510 9501944 9567191 9634198 9705281 9775570 - 9845058 9913519 9983157 10048300 10115973 10184540 10249251 10315459 - 10384367 10451188 10521432 10590161 10662328 10729810 10795973 10862404 - 10926675 10993847 11065480 11134022 11202519 11271931 11340068 11410550 - 11476663 11546785 11612308 11681231 11745268 11814243 11881478 11951657 - 12019127 12088591 12155652 12228312 12297486 12366175 12433946 12501120 - 12570312 12643510 12714757 12783601 12851724 12917829 12987650 13060330 - 13129760 13197932 13263240 13330480 13399261 13467040 13538804 13607513 - 13674694] - -2023-05-10 14:03:59,477 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:03:59,477 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:01,346 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:01,346 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [4400385 4400385 4400385 ... 4797798 4797798 4797798] -destinations: [2159574 198236 2068566 ... 5024802 6080130 4499647] -batch: [8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 - 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 - 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 - 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 - 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 - 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 - 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 - 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 - 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 - 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 - 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 - 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 - 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 - 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 - 8996 8997 8998 8999] -offset: [ 0 67105 135502 205663 272042 344048 410752 475946 - 544287 615627 682216 752524 821215 888592 955465 1024132 - 1092552 1160378 1229679 1296246 1364683 1434710 1505367 1574304 - 1638258 1706073 1775968 1841144 1908289 1974761 2045970 2114974 - 2188188 2257634 2323494 2393606 2459270 2527903 2597882 2666029 - 2736958 2801406 2867779 2937280 3005034 3071086 3139264 3205599 - 3272608 3341721 3408951 3481204 3550722 3613723 3682717 3751452 - 3818593 3886524 3957379 4026904 4093618 4164253 4226777 4294354 - 4362676 4435073 4501444 4569654 4637665 4706542 4774339 4838980 - 4906303 4973002 5040797 5109095 5177589 5242291 5312720 5384192 - 5448485 5512252 5581632 5651820 5722918 5791745 5857626 5924715 - 5994703 6061346 6129884 6199179 6265151 6334045 6408147 6476351 - 6541064 6609694 6676493 6742238 6813204 6882918 6954692 7020612 - 7090987 7163174 7232410 7300701 7369524 7436544 7506126 7573272 - 7641322 7710215 7781762 7845225 7916627 7979784 8050378 8119329 - 8186905 8253022 8321215 8388631 8456573 8523907 8595628 8664859 - 8731380 8799964 8870057 8940566 9004192 9073593 9142873 9211273 - 9285753 9352634 9421041 9489558 9556974 9628711 9698161 9763287 - 9836727 9905699 9978532 10043628 10107743 10174360 10244637 10311647 - 10382956 10452762 10520901 10583771 10650374 10718240 10784529 10857249 - 10925798 10994451 11059757 11126257 11195290 11262751 11331768 11402142 - 11469832 11533146 11599329 11666937 11735082 11800162 11867320 11936898 - 12009645 12074336 12143598 12214788 12282971 12353335 12420490 12485152 - 12550439 12620459 12692272 12760384 12826918 12893271 12963027 13028603 - 13096585 13167499 13234138 13302243 13369120 13437109 13507858 13578911 - 13647805] - -sources: [4600320 4600320 4600320 ... 366524 366524 366524] -destinations: [3508963 5168942 3752909 ... 8128303 4433515 6250165] -batch: [9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 - 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 - 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 - 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 - 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 - 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 - 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 - 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 - 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 - 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 - 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 - 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 - 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 - 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 - 9396 9397 9398 9399] -offset: [ 0 72951 145016 209820 280309 348043 417936 486718 - 555435 621706 692347 757073 825591 890929 960279 1023891 - 1093781 1161433 1227528 1295342 1363563 1432907 1501025 1569725 - 1638717 1706715 1775028 1843779 1913840 1982078 2050935 2119393 - 2188011 2256451 2325396 2391644 2462585 2534986 2602397 2665637 - 2732996 2801701 2870254 2938408 3005916 3073874 3141790 3213405 - 3281749 3346475 3414097 3486279 3555414 3621788 3690059 3758975 - 3829340 3895773 3965435 4035077 4099523 4166481 4237467 4307675 - 4374279 4440617 4507148 4576168 4646015 4714234 4784831 4847955 - 4919041 4985664 5055284 5126489 5194356 5265024 5333821 5400497 - 5471429 5542686 5611463 5677736 5743803 5813696 5880349 5946887 - 6012607 6080261 6152306 6218507 6281835 6352248 6422980 6493492 - 6561385 6631696 6697725 6764901 6828976 6896201 6967532 7042183 - 7110529 7181492 7248646 7318748 7384839 7451423 7520116 7588755 - 7655546 7722631 7789697 7861177 7929848 7998234 8066961 8136003 - 8203458 8273080 8340986 8410296 8476825 8545636 8612945 8678626 - 8748633 8815660 8885417 8953626 9025152 9091173 9160607 9230525 - 9299202 9370215 9441079 9506487 9574616 9645753 9714958 9780618 - 9846963 9913364 9980894 10049142 10115405 10186222 10256605 10326162 - 10391288 10459635 10530671 10596345 10665761 10734000 10804180 10873214 - 10941542 11011985 11077237 11145200 11212743 11282568 11350510 11419977 - 11487714 11556701 11622304 11687641 11755887 11825195 11893885 11960663 - 12028281 12093346 12161986 12229804 12302307 12373878 12442450 12510202 - 12579448 12647585 12713943 12783214 12852052 12920105 12986197 13054974 - 13122161 13189753 13255647 13325880 13394114 13456355 13527812 13598062 - 13667795] - -sources: [6057941 6057941 6057941 ... 5776898 5776898 5776898] -destinations: [7976480 5973991 3029954 ... 85267 407525 8588331] -batch: [9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 - 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 - 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 - 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 - 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 - 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 - 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 - 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 - 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 - 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 - 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 - 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 - 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 - 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 - 9196 9197 9198 9199] -offset: [ 0 64650 132846 196848 267813 337204 404582 473676 - 544429 614005 683635 748969 819299 888515 954811 1023348 - 1093565 1161639 1230095 1299696 1367830 1437270 1504719 1573574 - 1641901 1712629 1784897 1851871 1920402 1987066 2052685 2121161 - 2187196 2258318 2325849 2392565 2463934 2532046 2601316 2667250 - 2736618 2806122 2875967 2946356 3017843 3086346 3154657 3220372 - 3286043 3353739 3421105 3494945 3562183 3626814 3694830 3763133 - 3833530 3900178 3965480 4031592 4100113 4169704 4237455 4305627 - 4370413 4438778 4505696 4572948 4646167 4715243 4782635 4846910 - 4913518 4981075 5049752 5120198 5191320 5259436 5327112 5396698 - 5464316 5529496 5598197 5665051 5732694 5803974 5873692 5938827 - 6007810 6073803 6140846 6208251 6278396 6350172 6417258 6485649 - 6553956 6623354 6689449 6758496 6825251 6895436 6965458 7034880 - 7107845 7176181 7246795 7313097 7386527 7455230 7525063 7592107 - 7655926 7724649 7794699 7859405 7928740 7995943 8064404 8135996 - 8200373 8267281 8336317 8404418 8473883 8539217 8610504 8677854 - 8751517 8818516 8886802 8954672 9020904 9088985 9156993 9223888 - 9293829 9366151 9433638 9503952 9573139 9644165 9710706 9778321 - 9842897 9915170 9986470 10049928 10119712 10189415 10260374 10328374 - 10393193 10461298 10531835 10594550 10663364 10734058 10805017 10873253 - 10942849 11005238 11074671 11141437 11209026 11276726 11345184 11413148 - 11477643 11545777 11615670 11686664 11755749 11824411 11897428 11960626 - 12031767 12098698 12165682 12235582 12306352 12373460 12441886 12508814 - 12577406 12646327 12712460 12784174 12851494 12921465 12988739 13055304 - 13124662 13189789 13259698 13332410 13406193 13471582 13536966 13602609 - 13673663] - -sources: [7921042 7921042 7921042 ... 7058306 7058306 7058306] -destinations: [8308114 2602271 6853296 ... 899731 6612328 145595] -batch: [9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 - 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 - 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 - 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 - 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 - 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 - 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 - 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 - 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 - 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 - 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 - 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 - 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 - 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 - 9596 9597 9598 9599] -offset: [ 0 67747 138718 206062 271106 338122 403625 474211 - 544433 611419 677360 743872 808273 877218 943754 1012975 - 1082771 1151673 1221179 1291627 1361565 1432671 1503059 1568292 - 1634503 1704411 1775534 1844257 1911104 1980853 2052389 2117724 - 2184218 2251280 2322962 2389324 2455582 2528529 2601314 2670367 - 2736310 2805901 2876007 2945993 3013628 3084115 3151568 3219929 - 3288777 3361314 3428764 3494921 3559396 3628092 3699020 3768549 - 3839864 3908317 3977269 4047931 4115516 4187006 4249399 4315394 - 4387108 4457154 4524856 4594623 4665019 4733538 4801969 4868007 - 4936370 5004789 5072457 5136298 5204844 5273950 5345765 5413203 - 5482508 5546985 5613148 5681911 5748281 5818670 5889283 5963688 - 6033634 6098331 6166120 6229228 6300160 6366456 6433374 6497730 - 6566698 6636012 6703131 6773733 6844612 6916389 6984160 7055250 - 7123597 7190099 7253660 7321881 7389482 7458484 7527282 7595126 - 7662462 7732502 7801778 7867650 7934479 8001604 8070650 8142443 - 8214096 8280201 8348746 8414705 8479700 8547312 8614308 8684885 - 8753350 8821065 8886789 8955745 9026790 9094191 9163117 9231132 - 9294508 9363788 9431697 9502412 9572288 9640948 9709409 9775427 - 9843328 9915510 9983643 10050386 10119814 10186114 10254807 10326854 - 10398559 10467464 10531364 10597144 10660175 10728374 10795823 10866056 - 10935654 11002744 11068644 11137362 11206049 11276570 11346196 11413691 - 11481798 11547280 11613633 11684271 11754084 11821393 11890493 11957868 - 12025892 12095076 12164033 12233328 12304374 12375992 12442547 12510882 - 12580840 12651212 12716402 12786138 12853216 12925754 12996736 13065427 - 13132869 13200933 13267204 13336958 13404019 13472620 13541658 13607485 - 13675953] - -2023-05-10 14:04:03,057 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:03,057 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:04,765 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:04,765 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [4800432 4800432 4800432 ... 765538 765538 765538] -destinations: [4857944 4329384 8712129 ... 2295300 979109 8053861] -batch: [9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 - 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 - 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 - 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 - 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 - 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 - 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 - 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 - 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 - 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 - 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 - 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 - 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 - 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 - 9796 9797 9798 9799] -offset: [ 0 70500 134940 205248 272332 338840 404607 476427 - 541360 607813 677436 749309 814285 886540 954635 1019653 - 1090170 1158247 1224857 1293500 1361073 1431356 1495615 1560702 - 1630667 1695443 1763733 1829076 1898770 1965714 2034275 2103679 - 2171548 2238980 2307389 2376062 2445895 2513971 2579174 2645916 - 2712151 2781907 2853010 2921007 2992919 3063906 3129741 3194414 - 3262235 3329452 3397945 3467434 3533153 3597823 3666871 3736763 - 3807730 3874121 3941853 4008748 4078474 4143764 4212533 4281359 - 4350429 4420148 4490748 4558580 4625889 4693303 4761108 4827177 - 4894059 4961486 5031677 5103172 5175491 5244289 5310520 5378353 - 5448716 5516073 5578204 5649941 5717501 5785046 5853638 5924725 - 5993573 6059562 6122255 6188997 6262356 6332070 6403308 6473013 - 6541333 6608846 6674517 6742722 6814021 6881127 6950945 7017432 - 7084468 7152579 7226281 7295796 7366438 7434529 7500823 7568901 - 7636223 7702678 7771456 7840678 7906825 7975565 8047520 8119008 - 8187695 8256024 8322446 8394031 8460365 8530552 8597337 8664375 - 8731433 8802228 8871277 8936001 9004746 9071365 9141944 9207485 - 9274694 9340331 9407301 9474893 9542203 9611293 9678645 9743613 - 9815489 9882275 9953328 10022337 10088207 10159356 10226599 10294359 - 10364813 10433131 10500412 10569639 10638171 10709874 10777581 10849535 - 10920300 10989262 11060834 11125330 11192714 11262824 11332421 11400383 - 11468599 11536131 11603952 11669846 11735116 11802742 11871909 11941816 - 12007773 12075982 12147426 12216340 12282252 12349816 12419797 12486974 - 12554591 12623618 12689479 12761239 12829059 12896472 12965552 13038861 - 13106935 13177441 13240906 13308841 13378348 13450147 13522787 13588089 - 13657191] - -sources: [5000112 5000112 5000112 ... 7805743 7805743 7805743] -destinations: [6765592 1816872 150502 ... 1168627 6239555 6628080] -batch: [10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 - 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 - 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 - 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 - 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 - 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 - 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 - 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 - 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 - 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 - 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 - 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 - 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 - 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 - 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 - 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 - 10192 10193 10194 10195 10196 10197 10198 10199] -offset: [ 0 69359 131665 199515 268036 338297 406375 473006 - 543006 606941 673532 743514 815521 883317 949189 1017569 - 1086596 1156709 1226985 1295651 1363895 1431484 1500530 1566581 - 1635256 1702782 1772233 1843952 1907112 1975485 2044504 2113185 - 2181385 2247507 2314681 2382865 2447110 2520553 2592144 2660345 - 2725438 2794030 2862920 2933712 3001974 3068766 3136288 3202425 - 3270231 3340535 3410275 3478640 3540040 3611930 3678641 3748390 - 3820369 3889908 3956084 4022869 4089819 4160099 4226390 4295455 - 4364252 4431672 4501581 4570779 4637487 4706842 4776539 4846733 - 4915083 4981631 5049088 5117076 5182915 5251273 5317774 5384670 - 5456493 5527618 5597899 5664419 5728991 5796638 5863874 5933175 - 5999511 6067540 6133542 6198042 6266758 6333258 6402788 6473599 - 6543117 6613182 6682997 6745533 6815274 6883399 6951979 7013732 - 7085178 7155999 7226626 7295263 7370765 7439918 7508448 7577126 - 7645834 7713199 7783930 7851012 7919169 7987432 8055094 8126618 - 8191727 8261378 8327507 8397540 8463767 8532190 8600909 8671661 - 8739190 8803534 8874876 8941113 9006510 9074397 9142712 9206297 - 9272587 9341717 9408228 9473052 9538113 9609423 9679249 9750831 - 9816996 9886436 9954405 10025999 10091523 10158001 10223679 10292857 - 10360927 10430617 10502131 10568067 10638610 10706265 10773430 10840522 - 10907778 10977942 11042390 11111916 11174644 11244648 11314224 11384214 - 11452112 11520181 11585274 11655795 11722861 11790995 11859771 11926419 - 11997588 12062999 12131094 12199462 12268509 12334219 12406203 12473975 - 12543788 12609325 12677668 12743954 12814583 12883062 12953952 13018765 - 13091608 13162073 13228484 13295845 13359638 13428701 13494851 13561335 - 13627040] - -sources: [4999589 4999590 4999590 ... 4900578 4900578 4900714] -destinations: [5659398 4340852 2564487 ... 5723545 7185443 1357757] -batch: [9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 - 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 - 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 - 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 - 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 - 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 - 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 - 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 - 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 - 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 - 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 - 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 - 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 - 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 - 9996 9997 9998 9999] -offset: [ 0 66782 135732 202493 266767 336221 402743 468128 - 536552 605172 672016 741120 811043 879705 948001 1016589 - 1082889 1154000 1220976 1288773 1355420 1425853 1492504 1562842 - 1632937 1702783 1771013 1840593 1908149 1978075 2048217 2110173 - 2180230 2244465 2312687 2380227 2448157 2515530 2585694 2654176 - 2722376 2789758 2856732 2924048 2994013 3063967 3134238 3202475 - 3268281 3338412 3405089 3474628 3539022 3607639 3677933 3744737 - 3811629 3883077 3951338 4018933 4085584 4153617 4222122 4288388 - 4358185 4425396 4494459 4563337 4630791 4694457 4762915 4829002 - 4897705 4964705 5027114 5092732 5160074 5229949 5298703 5367429 - 5435890 5507425 5577492 5645532 5714283 5781283 5848246 5919138 - 5987834 6055334 6126676 6194359 6264290 6329446 6396784 6463125 - 6535129 6604253 6673106 6738246 6804910 6871170 6941819 7009373 - 7078907 7147351 7218244 7285682 7355119 7424067 7490889 7560888 - 7628612 7699362 7765411 7832400 7900113 7969894 8039596 8107262 - 8174798 8241328 8311326 8383205 8449789 8519433 8588690 8657613 - 8723641 8793242 8863458 8932656 9000035 9073089 9140137 9208369 - 9277191 9342405 9412173 9476482 9546132 9611659 9679935 9750295 - 9817741 9881562 9947377 10017292 10086192 10155177 10225215 10294059 - 10360776 10428613 10495239 10562306 10632476 10706321 10778138 10847164 - 10916609 10983001 11053425 11117562 11187993 11253676 11322332 11391442 - 11460313 11529810 11594112 11662419 11727187 11794448 11860785 11932345 - 11999695 12068523 12138674 12210758 12278676 12345146 12416680 12485237 - 12549930 12619358 12688637 12758364 12822469 12889483 12957066 13026672 - 13094974 13162279 13234460 13306886 13379592 13447047 13516308 13582094 - 13651000] - -sources: [1433057 1433057 1433057 ... 5472321 5472321 5472321] -destinations: [7534928 7074114 6472079 ... 2282374 1218522 6120252] -batch: [10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 - 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 - 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 - 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 - 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 - 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 - 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 - 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 - 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 - 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 - 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 - 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 - 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 - 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 - 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 - 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 - 10392 10393 10394 10395 10396 10397 10398 10399] -offset: [ 0 68446 141096 205262 273835 343778 410163 479979 - 553711 623930 694518 763256 831028 897241 966317 1033511 - 1102912 1171654 1241178 1309942 1376704 1446282 1513969 1579111 - 1647242 1715240 1784443 1856115 1925360 1993661 2063406 2131764 - 2201321 2271868 2338269 2405968 2475949 2542396 2608346 2677604 - 2745806 2814319 2878546 2945558 3013290 3083982 3154426 3222701 - 3291509 3358388 3427785 3493640 3558079 3629380 3697960 3761966 - 3826803 3893962 3967617 4034730 4099483 4170300 4238761 4310518 - 4377477 4443981 4509417 4576106 4643731 4711899 4779304 4846233 - 4912367 4976613 5047503 5119658 5192208 5260988 5327786 5394767 - 5463667 5532904 5598032 5663516 5731304 5797431 5862858 5935503 - 6003882 6075439 6143149 6208470 6276357 6345834 6410452 6480385 - 6546553 6615446 6681220 6752584 6821409 6893833 6963616 7033749 - 7100526 7173867 7240699 7308758 7377147 7451861 7521634 7589330 - 7656014 7724148 7794424 7860999 7928876 8000687 8069086 8138533 - 8205731 8273381 8340943 8407863 8477053 8543616 8609673 8677494 - 8743484 8809903 8879018 8947356 9015612 9086671 9158432 9223306 - 9290864 9357775 9430757 9500358 9566898 9632948 9700946 9771136 - 9835818 9904473 9972544 10040467 10107257 10173338 10242525 10310560 - 10381457 10449257 10519279 10585479 10651574 10718488 10787161 10854862 - 10926464 10995618 11064814 11136710 11207519 11277239 11346592 11414194 - 11484734 11553353 11620896 11688274 11759175 11825053 11896800 11963093 - 12031464 12104095 12172674 12240324 12311969 12382721 12450453 12515414 - 12581464 12652756 12721241 12787620 12850900 12918938 12988307 13055857 - 13122960 13187480 13252464 13322507 13391480 13459781 13526983 13596332 - 13666214] - -2023-05-10 14:04:06,503 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:06,503 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:08,255 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:08,255 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [5200160 5200162 5200162 ... 6027462 6027462 6027462] -destinations: [6950202 254512 8050067 ... 1621450 5850196 3773553] -batch: [10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 - 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 - 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 - 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 - 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 - 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 - 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 - 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 - 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 - 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 - 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 - 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 - 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 - 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 - 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 - 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 - 10592 10593 10594 10595 10596 10597 10598 10599] -offset: [ 0 69829 136142 200907 269256 340379 409297 480553 - 547179 612469 680710 745432 814949 884818 953967 1022899 - 1088429 1156789 1224191 1289107 1356844 1423456 1493542 1565761 - 1630038 1699272 1764214 1832813 1901348 1969426 2033813 2105543 - 2173062 2239615 2310181 2378845 2450521 2517298 2583688 2652047 - 2721070 2788255 2858920 2926970 2995937 3062737 3132252 3194892 - 3264326 3331710 3404243 3471405 3540469 3611091 3675733 3743552 - 3812297 3885189 3951068 4017229 4086971 4155824 4225272 4295600 - 4367666 4435166 4502696 4571456 4643817 4708976 4775427 4843502 - 4911750 4981545 5050397 5119072 5185619 5255610 5322133 5393006 - 5461064 5530350 5600615 5669538 5740375 5809458 5876767 5945071 - 6009723 6076446 6148125 6215976 6282783 6348794 6417356 6486486 - 6553829 6622320 6693803 6760294 6824788 6894142 6963082 7030675 - 7097471 7163917 7234475 7302728 7371906 7435942 7505716 7576788 - 7642374 7710869 7776589 7843373 7917060 7982950 8050974 8121236 - 8194652 8261853 8328517 8394965 8462926 8530276 8600324 8666027 - 8734894 8802164 8871099 8937452 9002303 9073933 9144774 9216767 - 9283774 9350250 9415057 9485739 9551486 9616221 9687039 9756134 - 9824140 9889045 9959171 10023355 10092801 10159548 10229014 10295980 - 10366655 10431390 10501429 10570877 10636478 10703425 10771274 10839415 - 10905319 10974551 11042281 11113071 11178186 11249660 11322389 11389735 - 11461435 11528926 11594743 11662462 11727261 11796561 11866850 11937362 - 12008308 12074717 12140830 12205904 12276300 12344574 12414392 12482951 - 12551100 12620406 12689250 12758367 12827732 12899799 12963585 13034018 - 13104893 13174622 13239569 13309137 13377816 13446449 13513533 13580793 - 13645877] - -sources: [5400177 5400177 5400177 ... 6925886 6925886 6925886] -destinations: [3605878 6176064 6240355 ... 2080128 4517211 2380158] -batch: [10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 - 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 - 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 - 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 - 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 - 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 - 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 - 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 - 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 - 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 - 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 - 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 - 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 - 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 - 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 - 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 - 10992 10993 10994 10995 10996 10997 10998 10999] -offset: [ 0 67836 135361 206129 277030 342036 409946 474256 - 539649 606099 675728 742337 809455 871430 939945 1009739 - 1075539 1142395 1206935 1278535 1346966 1421262 1488658 1554670 - 1625022 1687697 1761524 1829022 1897506 1967761 2036222 2103176 - 2173368 2238147 2306561 2374681 2441856 2509395 2580154 2651885 - 2720366 2790677 2858278 2928096 2995548 3061460 3129696 3197395 - 3266124 3332757 3397625 3466790 3534171 3603671 3673108 3738211 - 3809856 3876164 3945478 4012059 4081093 4150296 4217015 4284007 - 4353431 4422120 4487452 4559342 4626777 4698575 4766657 4836008 - 4903906 4970340 5041035 5108446 5171149 5238498 5303490 5371141 - 5442901 5510031 5581417 5650887 5716113 5786171 5854223 5920763 - 5988298 6055034 6122862 6189928 6259992 6329006 6398070 6462176 - 6527946 6601218 6667532 6736144 6807538 6871122 6940797 7004059 - 7072529 7139550 7211976 7279771 7346424 7413485 7484068 7552541 - 7622855 7688020 7758242 7829524 7895482 7964990 8033065 8102997 - 8173237 8240672 8306830 8378993 8452057 8522993 8597406 8665211 - 8732440 8801225 8866801 8935659 9002597 9071141 9138776 9206400 - 9276890 9349494 9414817 9480783 9549449 9620749 9691455 9760611 - 9829268 9898773 9967147 10034663 10102930 10174878 10243282 10314490 - 10381524 10451299 10518503 10587154 10655464 10720868 10787319 10858381 - 10924305 10992270 11060059 11129431 11195778 11260868 11331587 11397421 - 11466525 11534214 11601487 11668751 11737185 11805976 11879094 11947960 - 12018982 12088041 12156105 12227108 12291729 12361471 12427602 12496231 - 12563418 12631303 12700051 12769216 12839827 12906987 12977077 13046313 - 13115931 13183084 13250949 13321057 13388075 13456966 13524068 13591774 - 13661345] - -sources: [5399750 5399750 5399750 ... 4183430 4183430 4183430] -destinations: [ 453979 4814671 485694 ... 5392595 378569 2924661] -batch: [10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 - 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 - 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 - 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 - 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 - 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 - 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 - 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 - 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 - 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 - 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 - 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 - 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 - 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 - 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 - 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 - 10792 10793 10794 10795 10796 10797 10798 10799] -offset: [ 0 69277 134749 198951 267668 334487 401693 467069 - 535616 605266 674573 743302 814173 879989 948944 1017448 - 1088700 1156133 1222230 1290992 1360671 1430665 1497043 1564325 - 1630103 1696128 1760767 1830527 1895066 1961664 2027817 2097387 - 2166071 2234585 2305835 2375108 2446702 2516776 2584051 2653269 - 2723712 2791486 2861849 2926543 2993448 3060129 3128615 3197511 - 3266292 3332549 3398491 3464591 3532465 3596805 3665873 3731514 - 3797916 3864679 3932259 4003265 4072022 4143142 4211886 4281324 - 4349985 4417182 4485509 4555675 4621372 4690517 4763848 4833697 - 4902452 4968525 5034767 5103890 5169553 5235802 5302480 5368429 - 5439768 5511028 5579766 5652159 5723172 5793749 5863047 5928066 - 5994340 6058830 6128649 6195748 6267137 6332103 6400183 6468440 - 6537244 6602656 6669070 6736497 6800849 6870065 6942301 7012067 - 7081393 7150896 7220802 7289503 7355288 7427996 7499913 7568361 - 7636747 7704314 7772587 7840157 7905340 7974234 8044566 8115633 - 8187937 8254028 8321562 8389322 8456306 8522264 8589006 8654182 - 8723640 8793579 8864114 8929843 8998516 9068022 9133955 9201318 - 9273910 9341153 9407751 9476413 9550112 9620017 9687714 9757998 - 9824862 9893828 9965264 10034327 10103777 10167060 10233001 10300788 - 10367785 10435015 10502885 10573509 10646481 10715733 10785940 10851761 - 10918212 10990659 11058840 11130016 11196288 11267889 11333882 11398623 - 11468228 11535225 11602885 11673329 11742581 11813624 11880745 11947831 - 12013239 12080605 12147371 12214259 12278218 12348325 12418036 12486597 - 12555569 12623494 12691541 12762128 12828896 12897677 12966354 13033686 - 13102831 13165312 13231104 13299986 13367715 13433525 13499434 13568412 - 13637596] - -sources: [2579092 2579092 2579092 ... 485269 485269 485269] -destinations: [6962501 5347196 5595644 ... 3442482 3865755 7938992] -batch: [11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 - 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 - 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 - 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 - 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 - 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 - 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 - 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 - 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 - 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 - 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 - 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 - 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 - 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 - 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 - 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 - 11192 11193 11194 11195 11196 11197 11198 11199] -offset: [ 0 69231 138319 208941 277724 347080 415816 486336 - 555048 621425 690537 759408 827845 894313 965654 1032272 - 1103923 1167289 1238246 1305386 1370803 1439417 1506706 1575378 - 1641941 1710258 1780759 1850012 1918607 1985611 2056724 2127849 - 2196253 2262527 2329581 2396415 2464325 2532631 2602824 2673377 - 2738363 2808462 2872449 2942435 3011971 3082058 3148249 3220033 - 3284872 3353666 3421753 3491721 3561136 3627294 3694300 3764578 - 3832486 3899143 3967576 4035118 4102256 4174215 4244579 4312678 - 4381796 4449796 4517757 4585614 4652535 4721103 4787842 4856204 - 4925932 4993146 5060448 5127665 5199218 5268198 5339962 5405348 - 5474456 5540146 5606324 5677266 5745929 5811588 5879318 5946805 - 6016090 6084229 6150832 6221118 6294298 6361388 6424502 6490779 - 6561008 6628948 6695044 6764429 6835736 6908256 6975008 7042291 - 7109060 7178145 7247961 7317115 7384006 7456221 7520877 7590306 - 7658861 7724959 7793848 7862807 7932143 7999607 8067389 8135286 - 8203502 8270118 8341975 8411925 8478969 8547672 8619974 8690609 - 8759176 8824336 8891615 8957965 9026849 9095436 9163581 9233927 - 9304459 9371042 9436604 9504120 9572032 9637764 9705369 9773950 - 9843228 9912431 9980258 10050632 10118363 10184469 10250085 10318649 - 10390261 10461823 10532150 10600236 10668725 10734971 10804917 10872751 - 10946124 11013428 11082616 11149882 11216650 11282761 11350307 11418129 - 11489315 11554516 11623875 11691240 11761416 11830168 11902591 11975124 - 12044706 12113939 12180433 12249934 12318016 12388517 12456639 12521593 - 12586441 12658812 12724392 12790092 12860346 12930182 12999064 13066032 - 13128780 13198447 13269135 13337405 13404607 13469353 13536278 13604765 - 13672559] - -2023-05-10 14:04:09,992 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:09,992 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:11,734 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:11,734 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [5600176 5600177 5600177 ... 3808288 3808288 3808288] -destinations: [4676728 3278902 1984897 ... 7364566 4280589 5699951] -batch: [11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 - 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 - 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 - 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 - 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 - 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 - 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 - 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 - 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 - 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 - 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 - 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 - 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 - 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 - 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 - 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 - 11392 11393 11394 11395 11396 11397 11398 11399] -offset: [ 0 68080 136947 210657 278915 347679 412149 481390 - 545320 612674 682619 753201 820134 884891 951198 1019839 - 1090988 1155216 1225247 1290635 1361279 1430775 1504732 1571937 - 1642488 1707113 1773665 1839161 1907288 1976868 2048547 2116195 - 2186263 2255088 2319321 2382465 2450578 2519648 2592012 2660967 - 2731031 2797557 2867005 2933732 2997393 3067720 3137891 3206086 - 3275461 3346966 3416140 3484614 3553177 3621488 3686624 3756443 - 3821503 3894458 3964405 4032697 4102320 4169014 4240525 4310026 - 4377747 4444994 4512413 4579374 4647936 4716541 4785147 4856171 - 4926527 4989572 5062114 5126415 5195763 5264653 5331931 5400538 - 5470833 5539644 5605347 5675315 5739918 5812207 5878636 5947911 - 6015538 6084821 6155839 6227035 6298214 6363078 6432553 6501370 - 6568213 6637768 6704553 6774166 6840587 6909361 6980400 7046754 - 7114381 7185125 7254820 7323361 7392192 7457183 7526845 7597027 - 7667373 7736621 7808162 7874653 7944666 8016371 8085469 8151079 - 8216793 8283019 8352345 8425756 8493515 8561963 8627959 8695602 - 8765594 8836689 8902481 8969952 9038427 9101135 9170293 9239383 - 9307117 9375827 9445598 9513979 9581575 9649535 9718775 9787505 - 9857960 9925393 9991447 10061462 10128234 10199365 10268458 10339205 - 10406859 10472112 10541620 10605216 10675363 10743583 10811051 10876905 - 10946888 11015540 11086670 11155367 11221767 11287532 11352394 11420060 - 11487733 11552446 11618848 11688194 11755181 11820170 11891794 11960736 - 12026080 12094549 12160816 12225260 12300186 12370060 12441680 12509144 - 12573360 12638753 12708162 12778516 12847057 12912772 12983901 13051828 - 13115576 13182038 13248467 13318685 13389694 13459205 13528492 13597935 - 13667081] - -sources: [5800369 5800369 5800370 ... 2838848 2838848 2838848] -destinations: [2928564 6570746 6462324 ... 4586574 1064331 1585215] -batch: [11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 - 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 - 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 - 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 - 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 - 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 - 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 - 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 - 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 - 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 - 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 - 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 - 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 - 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 - 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 - 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 - 11792 11793 11794 11795 11796 11797 11798 11799] -offset: [ 0 67757 134165 199824 270108 340943 412029 480683 - 546364 616448 683054 750406 819772 887263 957797 1027540 - 1099378 1167042 1235218 1304367 1369062 1433434 1503680 1571808 - 1637859 1701892 1769596 1835018 1905590 1975660 2045100 2115053 - 2185958 2252104 2319068 2392294 2460898 2528742 2600155 2667213 - 2738435 2808400 2876934 2944171 3014213 3081156 3151589 3221331 - 3289747 3360965 3430606 3499429 3567706 3636245 3702626 3773242 - 3841174 3910087 3975523 4045056 4111336 4178858 4245103 4313549 - 4383721 4455043 4524964 4595353 4662187 4728998 4801508 4866270 - 4936383 5001308 5068374 5136856 5205768 5272580 5343517 5409999 - 5479522 5547903 5615829 5686787 5752844 5823206 5891285 5956949 - 6027024 6095609 6166934 6231758 6301077 6368863 6432567 6499867 - 6568155 6634905 6705068 6771053 6839052 6905383 6978184 7047310 - 7115346 7185178 7251197 7322074 7388285 7455652 7522862 7588848 - 7658375 7732143 7800337 7869683 7938110 8004474 8072823 8139786 - 8212333 8284786 8352004 8421338 8484763 8551849 8621372 8688186 - 8757945 8827669 8892034 8961856 9030479 9099243 9166146 9234306 - 9300787 9364593 9435449 9508395 9577671 9646602 9712866 9778163 - 9846387 9916503 9985029 10057037 10122459 10184433 10251058 10320828 - 10390489 10456980 10526242 10595596 10661144 10729253 10799132 10866746 - 10934511 10998072 11063720 11132670 11204326 11275582 11346687 11416261 - 11482828 11549252 11613992 11680879 11752113 11823607 11890393 11958314 - 12029146 12100804 12165852 12234172 12306074 12370842 12439660 12510224 - 12582172 12652644 12723002 12792019 12860411 12934110 13004520 13069795 - 13135587 13206997 13273371 13340763 13407834 13475387 13546067 13617798 - 13685608] - -sources: [7392684 7392684 7392684 ... 5700509 5700509 5700509] -destinations: [6439023 7524854 5360173 ... 7765691 4284680 5060213] -batch: [11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 - 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 - 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 - 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 - 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 - 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 - 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 - 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 - 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 - 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 - 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 - 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 11542 11543 - 11544 11545 11546 11547 11548 11549 11550 11551 11552 11553 11554 11555 - 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 - 11568 11569 11570 11571 11572 11573 11574 11575 11576 11577 11578 11579 - 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 - 11592 11593 11594 11595 11596 11597 11598 11599] -offset: [ 0 64133 134672 206519 279224 347292 413883 482261 - 550934 621011 685040 751473 818540 890354 957508 1021902 - 1089829 1156900 1225073 1294060 1361815 1430854 1497916 1561088 - 1627888 1694203 1764905 1834999 1900608 1968406 2035603 2099822 - 2165375 2229686 2299963 2367029 2437651 2504328 2571984 2637947 - 2709091 2776779 2846222 2915798 2983392 3051302 3121436 3187802 - 3256137 3326044 3394952 3460469 3529424 3596615 3666687 3736955 - 3808468 3877421 3944913 4013897 4081347 4152639 4216496 4287006 - 4356032 4428370 4494824 4560861 4631693 4701921 4773781 4842841 - 4913039 4981144 5048086 5118039 5184575 5252970 5324315 5397660 - 5466721 5534625 5600086 5665229 5732300 5801384 5866928 5940187 - 6009744 6077419 6147632 6214282 6283123 6351007 6418849 6484277 - 6556234 6626136 6695191 6763330 6835638 6902584 6969721 7037846 - 7105679 7173849 7243006 7311658 7382017 7448620 7516800 7585352 - 7656130 7725496 7791407 7863154 7933554 8002302 8066000 8130330 - 8197983 8268277 8337859 8403504 8471973 8540458 8607749 8672748 - 8741797 8810607 8880698 8948759 9018579 9083420 9150371 9216948 - 9282321 9352528 9422387 9489496 9556760 9625877 9694845 9767939 - 9839651 9908879 9974458 10044056 10113791 10178561 10244234 10312275 - 10381491 10449027 10518185 10586833 10658343 10727644 10797286 10865459 - 10931989 10999206 11064852 11134692 11203879 11276437 11342523 11411597 - 11478165 11549179 11615801 11681518 11749375 11816305 11881773 11952590 - 12020258 12089159 12152221 12227994 12296128 12367929 12434001 12503107 - 12571800 12641261 12707898 12772285 12840033 12909116 12977758 13041370 - 13112289 13183793 13249194 13318044 13384075 13449673 13514920 13582653 - 13649694] - -sources: [3204069 3204069 3204069 ... 879584 879584 879584] -destinations: [4706877 3363148 3041656 ... 437637 7480318 166889] -batch: [11800 11801 11802 11803 11804 11805 11806 11807 11808 11809 11810 11811 - 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 - 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 - 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 - 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 - 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 - 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 - 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 - 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 - 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 - 11920 11921 11922 11923 11924 11925 11926 11927 11928 11929 11930 11931 - 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 - 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 - 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 - 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 - 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 - 11992 11993 11994 11995 11996 11997 11998 11999] -offset: [ 0 68669 139086 206920 274304 341033 406260 471013 - 541465 606750 679785 748137 815345 884047 952633 1025274 - 1093858 1160260 1229404 1299334 1367360 1435504 1500388 1569106 - 1639691 1709815 1778943 1850934 1918975 1988389 2057304 2123583 - 2196082 2260005 2327869 2394016 2463814 2531152 2597611 2667995 - 2737578 2806090 2876665 2946348 3017315 3090286 3157355 3225533 - 3291047 3361136 3432278 3502935 3569655 3636881 3702091 3770974 - 3836130 3906209 3977232 4043690 4109725 4177837 4244257 4312210 - 4382630 4451989 4518126 4581949 4650023 4720561 4786349 4850946 - 4919462 4986674 5057865 5123981 5190632 5260465 5330527 5401254 - 5465524 5536314 5600242 5672363 5736619 5803651 5873582 5946483 - 6011711 6081823 6148260 6214925 6287529 6355273 6424444 6490610 - 6560095 6626071 6694067 6760771 6828304 6895832 6963395 7030177 - 7099845 7168343 7236107 7303000 7372487 7443424 7507975 7575232 - 7643403 7715983 7781655 7854418 7920309 7988466 8056937 8126127 - 8190788 8260397 8332013 8399520 8466460 8531407 8600996 8669633 - 8736922 8807397 8875730 8945539 9014111 9084340 9153406 9221967 - 9293557 9356777 9422876 9493365 9559371 9626303 9699312 9768118 - 9834323 9893179 9958884 10028306 10092975 10162167 10231943 10301592 - 10371503 10439459 10506594 10575326 10640327 10708753 10776442 10844725 - 10909400 10980810 11052156 11117351 11185887 11256604 11325654 11395725 - 11462825 11530972 11599262 11671208 11742125 11810594 11877859 11945041 - 12012678 12077991 12146507 12215540 12285050 12356054 12425427 12492193 - 12559062 12630550 12696248 12766238 12833684 12900987 12968916 13040316 - 13106432 13176019 13242858 13310879 13381495 13452665 13520943 13588670 - 13655030] - -2023-05-10 14:04:13,482 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:13,482 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:15,233 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:15,233 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [6000288 6000289 6000289 ... 1876378 1876378 1876378] -destinations: [1605595 3296281 4216506 ... 7081311 4951034 1195672] -batch: [12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 - 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 - 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 - 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 - 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 - 12060 12061 12062 12063 12064 12065 12066 12067 12068 12069 12070 12071 - 12072 12073 12074 12075 12076 12077 12078 12079 12080 12081 12082 12083 - 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 - 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107 - 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 - 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 - 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143 - 12144 12145 12146 12147 12148 12149 12150 12151 12152 12153 12154 12155 - 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 - 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 - 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 - 12192 12193 12194 12195 12196 12197 12198 12199] -offset: [ 0 67821 141422 214591 284216 352372 420748 484586 - 552232 621289 690053 758136 824344 891767 959226 1027161 - 1092806 1157961 1224870 1293329 1360821 1432039 1500555 1567927 - 1637388 1707382 1772806 1841640 1906322 1973296 2041070 2109676 - 2176048 2245647 2309703 2379035 2447552 2517053 2585321 2650795 - 2721116 2785807 2851513 2919373 2987705 3055860 3124601 3194855 - 3261807 3328548 3396991 3464241 3527786 3598613 3670887 3743008 - 3812498 3876287 3946303 4018082 4086049 4151949 4219958 4287052 - 4355164 4426067 4499038 4568261 4637592 4701318 4770505 4838189 - 4905128 4972307 5041794 5114376 5182440 5254485 5327375 5391905 - 5458766 5527513 5595130 5662725 5728609 5793464 5859215 5927742 - 5996962 6064397 6138918 6211151 6281596 6351602 6424069 6489837 - 6555669 6620205 6684358 6751790 6818938 6885862 6957048 7023993 - 7091291 7158408 7225393 7295750 7365688 7432265 7495507 7564588 - 7631051 7697838 7765217 7834910 7907154 7974467 8044804 8111489 - 8180095 8246616 8313176 8382692 8449466 8517579 8588083 8656333 - 8725255 8794478 8863272 8928994 9000366 9065215 9132540 9199671 - 9266922 9335183 9398898 9466747 9534308 9604529 9671004 9742135 - 9812028 9879117 9948052 10019074 10088233 10152153 10223887 10292337 - 10362646 10428887 10496281 10564369 10634523 10701156 10773186 10838021 - 10909828 10978312 11044426 11112276 11184959 11253309 11320820 11390105 - 11459973 11529826 11598157 11669031 11735669 11803569 11868226 11936645 - 12002794 12071786 12142184 12209293 12279864 12348549 12418121 12482763 - 12553107 12620003 12689098 12753982 12824457 12890268 12957770 13026262 - 13098279 13165056 13231804 13301060 13372139 13438563 13509497 13579018 - 13647873] - -sources: [6200192 6200192 6200192 ... 3035674 3035674 3035674] -destinations: [6314018 2190877 1411067 ... 1513344 4514375 8626764] -batch: [12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 - 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 - 12424 12425 12426 12427 12428 12429 12430 12431 12432 12433 12434 12435 - 12436 12437 12438 12439 12440 12441 12442 12443 12444 12445 12446 12447 - 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 - 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 - 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 - 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 - 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 12506 12507 - 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 - 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 - 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 - 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 - 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 - 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 - 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 - 12592 12593 12594 12595 12596 12597 12598 12599] -offset: [ 0 68186 131350 200141 269398 332676 403472 473201 - 543530 613756 680152 751465 815196 882882 953465 1021017 - 1088372 1154811 1220690 1289192 1357553 1427291 1496625 1562690 - 1633579 1697415 1765653 1833564 1900301 1969543 2039558 2105629 - 2173153 2244997 2317333 2384368 2452294 2522178 2588475 2656141 - 2725586 2795170 2861131 2928929 2995875 3063110 3131276 3200721 - 3269463 3340955 3413052 3481308 3545001 3610913 3679838 3748376 - 3811266 3878018 3948503 4017967 4092155 4159299 4227619 4294912 - 4364309 4434023 4501019 4569540 4635635 4707059 4771234 4841830 - 4910249 4975960 5043076 5106919 5175002 5243048 5310484 5379416 - 5446297 5515327 5587934 5655539 5722387 5787944 5855994 5925997 - 5992153 6062649 6134002 6206435 6275670 6345562 6414929 6482481 - 6554431 6619337 6688979 6752739 6823258 6891098 6959152 7024923 - 7096147 7163962 7235095 7305820 7367829 7435345 7497670 7568847 - 7638457 7706027 7775687 7843929 7913767 7983200 8053016 8119323 - 8192099 8259411 8328052 8394153 8459863 8530413 8598991 8669553 - 8740589 8808833 8873160 8943364 9011674 9081473 9147061 9216217 - 9281907 9347896 9415021 9487786 9555744 9626243 9696766 9766562 - 9834622 9903115 9973680 10044190 10109001 10177140 10242417 10310127 - 10376439 10446101 10515382 10581496 10652098 10717659 10787453 10853107 - 10920365 10987183 11055078 11124962 11196873 11262193 11329953 11402273 - 11473337 11541181 11610459 11680744 11749496 11821143 11888281 11956672 - 12026308 12092879 12158810 12230894 12299269 12367114 12430807 12495980 - 12565968 12636108 12701047 12767499 12836760 12901841 12970492 13038513 - 13102393 13173657 13247039 13316527 13387942 13454911 13521939 13589489 - 13659684] - -sources: [6817901 6817901 3244281 ... 4283718 4283718 4283718] -destinations: [8264709 399725 1073677 ... 1150724 4449914 4631387] -batch: [12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 - 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 - 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 - 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 - 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 - 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 - 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 - 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 - 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 - 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 - 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 - 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 - 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 - 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 - 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 - 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 - 12392 12393 12394 12395 12396 12397 12398 12399] -offset: [ 0 69839 139956 209079 276173 346238 415936 484999 - 550213 617934 684552 756187 821460 889308 957600 1025996 - 1091374 1156263 1227693 1293078 1362598 1432570 1498764 1567814 - 1639122 1704835 1772099 1842763 1913526 1985090 2053615 2124653 - 2193846 2258893 2329548 2397798 2465592 2536212 2601381 2674026 - 2744495 2815850 2881970 2951127 3017973 3084228 3153403 3221981 - 3289924 3359144 3426440 3491826 3559959 3628776 3701975 3769567 - 3838937 3909944 3979736 4048488 4115756 4184831 4253303 4323884 - 4386322 4457218 4523575 4593049 4661552 4726098 4791785 4866002 - 4936941 5005131 5071880 5142858 5210000 5277356 5343530 5414076 - 5481344 5547380 5613931 5684788 5756036 5822479 5892288 5958607 - 6027138 6094106 6161552 6228212 6294007 6363059 6432974 6498630 - 6566144 6633718 6701520 6771752 6835156 6903075 6972952 7044044 - 7111038 7179620 7246895 7317544 7382329 7452534 7524424 7592679 - 7659045 7726329 7796728 7863558 7934838 8000526 8067861 8135604 - 8206098 8271801 8342742 8413064 8482286 8551071 8618281 8687989 - 8755422 8823823 8889858 8961861 9026938 9094779 9163707 9231035 - 9302097 9371181 9441452 9508886 9575707 9642642 9715066 9783205 - 9854098 9922164 9990024 10058344 10123705 10191306 10257946 10324753 - 10394704 10465128 10531630 10601377 10668219 10735405 10805413 10875563 - 10942515 11006261 11076224 11144867 11210693 11279057 11344437 11413024 - 11478589 11549762 11617908 11686923 11755841 11821717 11888758 11957061 - 12022177 12091946 12161531 12230394 12298609 12373366 12440550 12510031 - 12573996 12642806 12709113 12777044 12844831 12913039 12976575 13046112 - 13114469 13181548 13249745 13319012 13391216 13458847 13525294 13593846 - 13667481] - -sources: [7682790 7682790 7682790 ... 2256518 2256518 2256518] -destinations: [ 604566 8525141 4875035 ... 4516008 2080018 7224383] -batch: [12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 - 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 - 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 - 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 - 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 - 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 - 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 - 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 - 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 - 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 - 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 - 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 - 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 - 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 - 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 - 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 - 12792 12793 12794 12795 12796 12797 12798 12799] -offset: [ 0 70827 135741 205562 271135 337381 410047 479708 - 544719 615074 686131 753701 818849 888407 958190 1022887 - 1090577 1155293 1223888 1295362 1360474 1430703 1500033 1569540 - 1636084 1704572 1769195 1836966 1905720 1973930 2041259 2112230 - 2182381 2250545 2318836 2387842 2455869 2523463 2587419 2653254 - 2724569 2795115 2860862 2928011 2998918 3071891 3138308 3203325 - 3272683 3335206 3404415 3470900 3538486 3609825 3677540 3745915 - 3813301 3880742 3950208 4018984 4085523 4154523 4222502 4293480 - 4356833 4419646 4488219 4558857 4627848 4691046 4758675 4830014 - 4901232 4966912 5033446 5098958 5165141 5234675 5302028 5369982 - 5436803 5502833 5574641 5645765 5712879 5782529 5849769 5918120 - 5989727 6057079 6125681 6192837 6255277 6323130 6390442 6458832 - 6531841 6600067 6670782 6741449 6814879 6879718 6947763 7014273 - 7084394 7151733 7216748 7284190 7353573 7421223 7485425 7553610 - 7623783 7697490 7763847 7833433 7903059 7974128 8047450 8117429 - 8182838 8250982 8318708 8384000 8451977 8522279 8592333 8658010 - 8726249 8794355 8864021 8935717 9004363 9073481 9141795 9209364 - 9277290 9345043 9413308 9480313 9545354 9612445 9682516 9753236 - 9826287 9891507 9958645 10023571 10091572 10157448 10227890 10292957 - 10356045 10424983 10493716 10560605 10627552 10695495 10765033 10832018 - 10901324 10968836 11036883 11105858 11172668 11241955 11310641 11379540 - 11447104 11510582 11579380 11647016 11718513 11787601 11854391 11920710 - 11987639 12053653 12121244 12192117 12261527 12329034 12399519 12472805 - 12542970 12609915 12675794 12742329 12809754 12876042 12946566 13012908 - 13082816 13151623 13219895 13283371 13351890 13421337 13491970 13563364 - 13629200] - -2023-05-10 14:04:17,054 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:17,054 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:18,850 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:18,850 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [6400019 6400019 6400019 ... 171057 171057 171057] -destinations: [6347284 4354044 6348765 ... 6949585 4657838 542983] -batch: [12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 - 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 - 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 - 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 - 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 - 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 - 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 - 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 - 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 - 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 - 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 - 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 - 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 - 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 - 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 - 12980 12981 12982 12983 12984 12985 12986 12987 12988 12989 12990 12991 - 12992 12993 12994 12995 12996 12997 12998 12999] -offset: [ 0 69457 138616 204594 268165 337495 405777 471802 - 539273 607800 678807 749040 815721 886377 954141 1020154 - 1088900 1158442 1230323 1296670 1366716 1436539 1504017 1572234 - 1643613 1712872 1780035 1844977 1916742 1986158 2054956 2120318 - 2185676 2256428 2323666 2391455 2458654 2529769 2598030 2664394 - 2729433 2797671 2865611 2934266 3003450 3072743 3143004 3212279 - 3282691 3350948 3424097 3491419 3556284 3620169 3686986 3756131 - 3826439 3892748 3959307 4029308 4099444 4168312 4236406 4300420 - 4369057 4434325 4502732 4566725 4636153 4706039 4774847 4840459 - 4908924 4978310 5046187 5116227 5182889 5251987 5318426 5388285 - 5454921 5525675 5597641 5660971 5725397 5794764 5866941 5936490 - 6004662 6070779 6138397 6209084 6279853 6347370 6413881 6481911 - 6552512 6622535 6688556 6752478 6819959 6888566 6957030 7025618 - 7086206 7156746 7224437 7290872 7358868 7427333 7497079 7565780 - 7631797 7701122 7770104 7835907 7904827 7968140 8036676 8105668 - 8171886 8241977 8310096 8377887 8446713 8516186 8583631 8650749 - 8718821 8787591 8855172 8924175 8996040 9065108 9134416 9203997 - 9270383 9339348 9405744 9479670 9547210 9619883 9686531 9753526 - 9820106 9890066 9957460 10024824 10096581 10165961 10231690 10297393 - 10369187 10433760 10502505 10571701 10638129 10705033 10773102 10842063 - 10909919 10976995 11047353 11118433 11186803 11250690 11317134 11383109 - 11452644 11520683 11590215 11655912 11721243 11792284 11857069 11925392 - 11996709 12068923 12135586 12204728 12272966 12342060 12409985 12477600 - 12545640 12612810 12682201 12745356 12816560 12886856 12957904 13026319 - 13089918 13161401 13231871 13303083 13366088 13432517 13497622 13568393 - 13634400] - -sources: [6600080 6600080 6600080 ... 6076912 6076912 6076912] -destinations: [2297178 8503549 3498614 ... 3145212 1969083 6042779] -batch: [13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 - 13212 13213 13214 13215 13216 13217 13218 13219 13220 13221 13222 13223 - 13224 13225 13226 13227 13228 13229 13230 13231 13232 13233 13234 13235 - 13236 13237 13238 13239 13240 13241 13242 13243 13244 13245 13246 13247 - 13248 13249 13250 13251 13252 13253 13254 13255 13256 13257 13258 13259 - 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 - 13272 13273 13274 13275 13276 13277 13278 13279 13280 13281 13282 13283 - 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 13294 13295 - 13296 13297 13298 13299 13300 13301 13302 13303 13304 13305 13306 13307 - 13308 13309 13310 13311 13312 13313 13314 13315 13316 13317 13318 13319 - 13320 13321 13322 13323 13324 13325 13326 13327 13328 13329 13330 13331 - 13332 13333 13334 13335 13336 13337 13338 13339 13340 13341 13342 13343 - 13344 13345 13346 13347 13348 13349 13350 13351 13352 13353 13354 13355 - 13356 13357 13358 13359 13360 13361 13362 13363 13364 13365 13366 13367 - 13368 13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 - 13380 13381 13382 13383 13384 13385 13386 13387 13388 13389 13390 13391 - 13392 13393 13394 13395 13396 13397 13398 13399] -offset: [ 0 69424 136930 208044 278910 346847 414535 487020 - 553607 618701 688586 759215 827503 892829 962477 1033127 - 1102601 1168266 1236593 1303059 1368612 1436318 1505830 1578609 - 1646670 1710625 1776958 1844112 1908907 1981827 2051881 2122004 - 2189382 2260396 2326015 2395851 2463643 2527373 2596511 2665330 - 2736695 2799980 2870316 2941839 3008719 3078753 3146471 3218364 - 3288184 3355386 3428135 3493009 3561598 3627875 3692650 3764549 - 3835224 3903688 3969543 4041681 4111443 4181211 4246812 4314524 - 4384413 4450550 4523932 4589854 4654767 4725004 4793926 4857816 - 4926489 4989505 5058497 5129179 5195454 5264993 5333637 5402867 - 5470987 5537970 5607749 5676894 5747287 5814442 5883867 5951315 - 6013590 6079135 6147268 6220110 6289260 6353268 6425158 6491969 - 6560324 6631128 6698480 6767536 6838415 6909534 6976154 7040896 - 7113134 7179728 7241295 7309219 7373523 7439062 7510553 7575889 - 7646782 7713968 7784534 7854299 7922458 7989913 8054678 8119165 - 8189884 8257713 8328097 8394354 8460712 8529890 8597707 8663456 - 8732305 8803932 8873417 8940351 9007637 9079159 9144214 9214423 - 9282600 9356469 9425454 9496276 9564801 9628748 9696645 9768708 - 9835613 9906718 9973726 10040955 10108863 10177707 10242593 10314745 - 10379941 10450618 10518326 10585294 10655418 10720797 10789449 10857593 - 10925556 10992781 11061461 11130293 11201557 11268713 11337034 11400640 - 11475042 11544378 11614436 11681232 11750233 11819623 11885682 11953395 - 12021350 12092148 12162894 12226438 12296180 12363802 12432085 12500595 - 12570982 12639173 12704597 12775736 12844839 12913978 12982249 13050192 - 13118369 13186788 13252636 13318567 13390219 13459408 13527616 13594750 - 13666333] - -sources: [1799702 1799702 1799702 ... 6549178 6549178 6549178] -destinations: [7050773 3621646 6489068 ... 3307427 6845406 5800685] -batch: [13000 13001 13002 13003 13004 13005 13006 13007 13008 13009 13010 13011 - 13012 13013 13014 13015 13016 13017 13018 13019 13020 13021 13022 13023 - 13024 13025 13026 13027 13028 13029 13030 13031 13032 13033 13034 13035 - 13036 13037 13038 13039 13040 13041 13042 13043 13044 13045 13046 13047 - 13048 13049 13050 13051 13052 13053 13054 13055 13056 13057 13058 13059 - 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 - 13072 13073 13074 13075 13076 13077 13078 13079 13080 13081 13082 13083 - 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 - 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 - 13108 13109 13110 13111 13112 13113 13114 13115 13116 13117 13118 13119 - 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 13130 13131 - 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 13142 13143 - 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 13154 13155 - 13156 13157 13158 13159 13160 13161 13162 13163 13164 13165 13166 13167 - 13168 13169 13170 13171 13172 13173 13174 13175 13176 13177 13178 13179 - 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 - 13192 13193 13194 13195 13196 13197 13198 13199] -offset: [ 0 70375 135974 206232 276893 344253 409633 475563 - 545704 609442 673572 739779 807885 874669 946434 1014364 - 1083005 1155483 1220465 1289860 1359320 1431734 1500377 1569541 - 1636017 1702930 1767119 1835509 1900364 1968595 2034716 2100880 - 2168014 2235163 2303017 2366419 2433194 2504700 2574579 2646488 - 2713157 2780234 2847956 2915468 2983861 3053243 3122298 3194645 - 3262244 3326168 3395340 3461365 3529039 3597281 3661489 3729134 - 3796242 3865694 3930804 4001313 4068718 4139999 4208242 4274398 - 4344370 4411912 4480143 4548756 4617176 4688307 4759583 4830594 - 4898945 4969374 5039288 5104874 5173704 5242285 5311153 5376106 - 5443856 5512349 5586639 5654297 5722630 5791414 5860273 5924555 - 5990724 6059036 6128985 6196155 6261655 6334173 6401882 6472713 - 6537280 6604321 6675999 6743574 6813482 6880826 6943301 7012296 - 7079719 7148477 7215734 7285668 7357694 7428843 7498164 7565003 - 7633910 7698445 7766428 7830664 7898462 7971037 8040234 8109415 - 8178079 8246922 8315353 8384273 8449841 8519185 8589997 8662342 - 8727882 8796538 8868655 8939214 9002963 9071478 9142260 9212894 - 9281083 9346166 9413543 9483886 9550205 9615792 9684567 9755808 - 9822968 9895543 9967687 10038952 10110255 10176854 10246893 10319664 - 10391999 10454605 10520782 10585113 10652263 10719534 10785781 10856216 - 10924794 10993404 11056933 11126977 11191922 11257838 11325160 11394089 - 11460360 11526971 11596355 11666643 11735507 11801148 11867246 11939834 - 12008457 12076473 12150743 12217406 12287211 12353677 12419402 12489615 - 12557276 12628523 12696890 12764948 12838915 12907092 12974169 13040769 - 13104829 13175967 13241595 13307953 13379258 13451922 13524897 13591591 - 13659003] - -sources: [4918928 4918928 4918928 ... 5000645 5000645 5000645] -destinations: [6718940 1360278 2799696 ... 5809828 7666555 2626626] -batch: [13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 - 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 13422 13423 - 13424 13425 13426 13427 13428 13429 13430 13431 13432 13433 13434 13435 - 13436 13437 13438 13439 13440 13441 13442 13443 13444 13445 13446 13447 - 13448 13449 13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 - 13460 13461 13462 13463 13464 13465 13466 13467 13468 13469 13470 13471 - 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 - 13484 13485 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 - 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 - 13508 13509 13510 13511 13512 13513 13514 13515 13516 13517 13518 13519 - 13520 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 - 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 13542 13543 - 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 - 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 - 13568 13569 13570 13571 13572 13573 13574 13575 13576 13577 13578 13579 - 13580 13581 13582 13583 13584 13585 13586 13587 13588 13589 13590 13591 - 13592 13593 13594 13595 13596 13597 13598 13599] -offset: [ 0 70844 137922 205869 276021 346912 416865 485843 - 550208 617170 684588 751952 820023 887730 958394 1027247 - 1094049 1161938 1229717 1294823 1358043 1425870 1491310 1563746 - 1631153 1696552 1768070 1836735 1907904 1974411 2043951 2111435 - 2178102 2247776 2312997 2383481 2452307 2520715 2588216 2657276 - 2725601 2796620 2865549 2932662 2998526 3066721 3134763 3200568 - 3268623 3332931 3403811 3474275 3541951 3612525 3681535 3748319 - 3815379 3885240 3950218 4020752 4090321 4158718 4226599 4293019 - 4363566 4432778 4502058 4570444 4635752 4707485 4773817 4842045 - 4912626 4979803 5046128 5113035 5181693 5250210 5321870 5389532 - 5457813 5526804 5597415 5666117 5732334 5803212 5871620 5941678 - 6006158 6072880 6142411 6211597 6279819 6346719 6416264 6486959 - 6554819 6625092 6694690 6760090 6828306 6893459 6962684 7033258 - 7104133 7171970 7239882 7308646 7375652 7443322 7513748 7583982 - 7652485 7719994 7788377 7855566 7928067 7995779 8063350 8134021 - 8196947 8265283 8335975 8404018 8467594 8533247 8600235 8667448 - 8738287 8807343 8878381 8948503 9014281 9083159 9151607 9223110 - 9289702 9356908 9427981 9498427 9568310 9637322 9706311 9776976 - 9844641 9915036 9982680 10049912 10116235 10186204 10256846 10329021 - 10398958 10468042 10534325 10605207 10673294 10742661 10808213 10872892 - 10940604 11008943 11077167 11142824 11209467 11279811 11349439 11419701 - 11488787 11556151 11626264 11691549 11754205 11823579 11893276 11964104 - 12029141 12094503 12165212 12233456 12299850 12366525 12431710 12501477 - 12569080 12636707 12703369 12773007 12840803 12910920 12980591 13049331 - 13117919 13183825 13248934 13318080 13388895 13459949 13528187 13596099 - 13668791] - -2023-05-10 14:04:20,697 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:20,697 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:23,444 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:23,445 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [6800288 6800288 6800288 ... 1960028 1960028 1960028] -destinations: [7504133 6144058 8055981 ... 2887388 6733339 5558246] -batch: [13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610 13611 - 13612 13613 13614 13615 13616 13617 13618 13619 13620 13621 13622 13623 - 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 - 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 - 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 - 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 - 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 - 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 - 13696 13697 13698 13699 13700 13701 13702 13703 13704 13705 13706 13707 - 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 - 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 13730 13731 - 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 - 13744 13745 13746 13747 13748 13749 13750 13751 13752 13753 13754 13755 - 13756 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 - 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 - 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 13791 - 13792 13793 13794 13795 13796 13797 13798 13799] -offset: [ 0 65315 132521 200909 268086 337114 403202 469888 - 541965 612371 679563 748798 815982 886183 952263 1020712 - 1088169 1154707 1219483 1285375 1353116 1424858 1496875 1565154 - 1635571 1701711 1770311 1838532 1904309 1973623 2039682 2104951 - 2171890 2239019 2307002 2382717 2452403 2521051 2587349 2654886 - 2718134 2785868 2852697 2921403 2992087 3059211 3124582 3190900 - 3263487 3333522 3400414 3467302 3538608 3611063 3679971 3749734 - 3816924 3885022 3952246 4019796 4088193 4153780 4219176 4287503 - 4356176 4426568 4492890 4560497 4630255 4694554 4761506 4829578 - 4896831 4966324 5034719 5103832 5167851 5234387 5304847 5375079 - 5442577 5510328 5575673 5642513 5709366 5776427 5845810 5914204 - 5982647 6050733 6119500 6188429 6253913 6322965 6392932 6457955 - 6525256 6590396 6659834 6726439 6792969 6864245 6935422 7006284 - 7073218 7141782 7208004 7279481 7347243 7414307 7481835 7548846 - 7614015 7682171 7747821 7817789 7888285 7958799 8027197 8096134 - 8168322 8239274 8311756 8378858 8449777 8521147 8592227 8656646 - 8724200 8789374 8854443 8921546 8984913 9049773 9119373 9186965 - 9256370 9324078 9393288 9462964 9532237 9599623 9667830 9733161 - 9801512 9866485 9933788 10002270 10073996 10140642 10206055 10276068 - 10347369 10416683 10485123 10553140 10620503 10689757 10755928 10822967 - 10892593 10960825 11030487 11100483 11170207 11236311 11308759 11376459 - 11441502 11507236 11576679 11641687 11710017 11780826 11849894 11921154 - 11989988 12057777 12124638 12192902 12259775 12326783 12393429 12461120 - 12528778 12598557 12666109 12733880 12805065 12875735 12945359 13020179 - 13087512 13157476 13227181 13298377 13362762 13433153 13503093 13570618 - 13642363] - -sources: [7000272 7000272 7000272 ... 2523811 2523811 2523811] -destinations: [5341899 822791 6359141 ... 8226034 389949 1080796] -batch: [14000 14001 14002 14003 14004 14005 14006 14007 14008 14009 14010 14011 - 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 - 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034 14035 - 14036 14037 14038 14039 14040 14041 14042 14043 14044 14045 14046 14047 - 14048 14049 14050 14051 14052 14053 14054 14055 14056 14057 14058 14059 - 14060 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 - 14072 14073 14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 - 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 14095 - 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 - 14108 14109 14110 14111 14112 14113 14114 14115 14116 14117 14118 14119 - 14120 14121 14122 14123 14124 14125 14126 14127 14128 14129 14130 14131 - 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 - 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 - 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 - 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 14178 14179 - 14180 14181 14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 - 14192 14193 14194 14195 14196 14197 14198 14199] -offset: [ 0 67482 137786 204766 278604 350990 418220 484067 - 550985 619316 688005 754297 824412 891863 961148 1031873 - 1102158 1173155 1242496 1311386 1376868 1445427 1511198 1582471 - 1650799 1714600 1784446 1852776 1921776 1990145 2055452 2125019 - 2196537 2264086 2330257 2396787 2464003 2532470 2603189 2670929 - 2740235 2808422 2879781 2950536 3021970 3092464 3158786 3227903 - 3298510 3368028 3436532 3505345 3568030 3637549 3707398 3777056 - 3845060 3910609 3980007 4044338 4117028 4182474 4248905 4316392 - 4388271 4456317 4522911 4592283 4663767 4731199 4799725 4867161 - 4938315 5006574 5075926 5139745 5209499 5277094 5345579 5409559 - 5478880 5548750 5617076 5686771 5754081 5825094 5894399 5955911 - 6023460 6092777 6166840 6234674 6301327 6370726 6443005 6508745 - 6575845 6645870 6711796 6783845 6854272 6922428 6990827 7057979 - 7125469 7197194 7269381 7337961 7401221 7471577 7538919 7611911 - 7679650 7743106 7808628 7877240 7942414 8010460 8082590 8149210 - 8221284 8291975 8362339 8428806 8498757 8566215 8630582 8695159 - 8761274 8827062 8896184 8963135 9030611 9097112 9165640 9234003 - 9301298 9370781 9438260 9504774 9575953 9641372 9712318 9780531 - 9850442 9918416 9985431 10052414 10119255 10186908 10252004 10322970 - 10392613 10462790 10532491 10595461 10662918 10730929 10797875 10864541 - 10930252 10998604 11067402 11138828 11211479 11282315 11353184 11420199 - 11487420 11550866 11618035 11683689 11749745 11817409 11881837 11950726 - 12018112 12091790 12160753 12230454 12297799 12365081 12434951 12502286 - 12570024 12635422 12706625 12771676 12837683 12905549 12974686 13044415 - 13113147 13181020 13244645 13312977 13383458 13455392 13523205 13587570 - 13657003] - -sources: [6999981 6999981 6999981 ... 6900964 6900964 6900964] -destinations: [4488141 3864919 6273029 ... 2876977 663230 1781310] -batch: [13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 - 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 - 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 - 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 - 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 - 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 - 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 - 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 - 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 - 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 - 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 - 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 - 13944 13945 13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 - 13956 13957 13958 13959 13960 13961 13962 13963 13964 13965 13966 13967 - 13968 13969 13970 13971 13972 13973 13974 13975 13976 13977 13978 13979 - 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 - 13992 13993 13994 13995 13996 13997 13998 13999] -offset: [ 0 69706 141337 212138 281570 347289 417801 485993 - 550466 616659 684596 757680 825019 896511 966612 1035951 - 1098830 1166245 1237115 1308244 1376047 1441397 1508529 1574105 - 1643649 1708108 1773827 1841897 1912709 1983521 2050183 2116161 - 2183314 2252157 2322811 2385152 2456333 2522267 2593578 2664044 - 2734271 2801939 2869934 2934281 3000814 3073489 3139538 3208325 - 3276070 3346151 3414236 3486170 3553222 3621772 3691095 3760033 - 3826570 3896800 3966615 4036922 4103950 4171384 4238511 4304937 - 4375249 4445779 4511207 4580438 4649929 4719997 4789199 4852491 - 4916213 4981902 5051675 5117253 5188561 5257927 5329337 5398734 - 5465449 5533747 5602949 5670835 5738071 5805968 5873404 5944010 - 6010005 6079078 6147696 6215205 6284149 6353816 6420939 6491837 - 6559945 6626152 6694000 6764632 6835784 6903129 6971070 7039923 - 7111264 7175873 7243978 7313156 7382758 7451423 7516252 7583275 - 7650429 7717963 7785968 7853020 7922847 7992523 8059528 8128191 - 8195388 8265359 8334335 8400516 8464466 8532731 8603783 8674075 - 8742535 8813145 8878709 8950234 9019914 9090860 9156867 9224012 - 9293084 9364148 9429114 9494615 9566332 9637388 9707176 9776897 - 9846826 9912247 9981364 10045069 10111983 10180061 10253909 10323557 - 10388249 10457141 10527655 10596364 10664029 10730136 10795727 10868722 - 10928997 10999538 11068128 11139561 11207147 11274083 11347012 11419518 - 11486797 11554716 11619389 11687763 11754336 11823012 11891686 11959026 - 12029743 12100733 12165900 12238697 12311198 12380950 12446682 12513448 - 12583714 12648462 12721443 12789584 12856117 12922599 12991268 13057572 - 13126218 13201225 13264687 13332858 13404077 13473545 13544998 13609073 - 13680949] - -sources: [7199810 7199810 7199810 ... 7100534 7100534 7100534] -destinations: [7363285 5687482 5780142 ... 8385823 8271129 8805912] -batch: [14200 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 - 14212 14213 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 - 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 - 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 - 14248 14249 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259 - 14260 14261 14262 14263 14264 14265 14266 14267 14268 14269 14270 14271 - 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282 14283 - 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 - 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 - 14308 14309 14310 14311 14312 14313 14314 14315 14316 14317 14318 14319 - 14320 14321 14322 14323 14324 14325 14326 14327 14328 14329 14330 14331 - 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 - 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 - 14356 14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 14367 - 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 - 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 - 14392 14393 14394 14395 14396 14397 14398 14399] -offset: [ 0 69431 139342 207951 276267 343982 409028 475399 - 548207 612603 678344 745074 814997 883132 951599 1022997 - 1091171 1156123 1225059 1293466 1365020 1434363 1500274 1565558 - 1633754 1700689 1769710 1831951 1900497 1970243 2043717 2112831 - 2181580 2252945 2325428 2393445 2461420 2528424 2595125 2661234 - 2726512 2796189 2864235 2931930 3001191 3072874 3146875 3215481 - 3280735 3346655 3417992 3484716 3555870 3623233 3696523 3764506 - 3833909 3898930 3968358 4035529 4104348 4172191 4237207 4303190 - 4371911 4442350 4508417 4579270 4647871 4716136 4787700 4856179 - 4922733 4990783 5063643 5132549 5199241 5266578 5334079 5399969 - 5470566 5538514 5609995 5676538 5743734 5813672 5882484 5948036 - 6017188 6084381 6152488 6219986 6286568 6356488 6424386 6493138 - 6560622 6628291 6697735 6766522 6834405 6902143 6970031 7036806 - 7103640 7173955 7243653 7308725 7377247 7448712 7517313 7582680 - 7651219 7718275 7786493 7855370 7921603 7991072 8063822 8138036 - 8203517 8275047 8342200 8413711 8480461 8547190 8613966 8681166 - 8750854 8818243 8881629 8949147 9020815 9088852 9156193 9220880 - 9294177 9366296 9433896 9501663 9572289 9641132 9707387 9775447 - 9842913 9911020 9978551 10044952 10115124 10184019 10253640 10318697 - 10386074 10457354 10523129 10592134 10659670 10728412 10796208 10864039 - 10929750 10996965 11063758 11128655 11200525 11269519 11338679 11403588 - 11473634 11541966 11612303 11681069 11750460 11815967 11883820 11950087 - 12020136 12088238 12155797 12222013 12288285 12358324 12428393 12496260 - 12564287 12632548 12700864 12771897 12839919 12907002 12975801 13046416 - 13115372 13187588 13254203 13319392 13383805 13449240 13521537 13586558 - 13657260] - -2023-05-10 14:04:25,233 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:25,233 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:27,042 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:27,042 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [7200097 7200097 7200097 ... 7993809 7993809 7993809] -destinations: [3327622 7937760 5309932 ... 6612063 7629843 7299807] -batch: [14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 - 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 - 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 - 14436 14437 14438 14439 14440 14441 14442 14443 14444 14445 14446 14447 - 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 - 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 - 14472 14473 14474 14475 14476 14477 14478 14479 14480 14481 14482 14483 - 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 - 14496 14497 14498 14499 14500 14501 14502 14503 14504 14505 14506 14507 - 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 14519 - 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 - 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 - 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 - 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 - 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 - 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 - 14592 14593 14594 14595 14596 14597 14598 14599] -offset: [ 0 66779 136173 201156 269146 337093 404110 470856 - 540100 608186 677644 745444 811840 882469 949068 1019797 - 1090746 1158675 1227756 1296752 1368381 1434903 1502458 1572208 - 1642078 1713683 1777199 1845426 1911075 1975789 2044402 2114106 - 2182011 2250691 2320569 2385943 2453327 2521630 2593593 2658627 - 2725127 2793999 2862349 2929018 2996388 3061556 3127397 3196436 - 3265317 3331613 3399395 3470354 3537543 3603907 3671922 3738471 - 3805928 3875134 3943535 4013797 4078299 4144961 4212179 4280348 - 4352168 4417337 4486841 4556446 4626958 4696906 4765347 4834952 - 4905192 4970598 5037001 5106287 5174189 5243538 5311142 5376359 - 5443895 5511775 5576289 5647856 5717469 5788885 5855596 5924351 - 5991144 6060111 6127347 6195523 6263599 6335530 6408167 6477105 - 6549173 6615396 6683302 6752899 6821562 6888712 6956463 7026880 - 7093624 7158379 7225490 7297185 7365633 7436940 7503486 7570549 - 7638335 7705421 7767917 7841806 7907903 7978804 8048236 8121735 - 8191827 8261824 8326849 8395159 8466016 8530234 8598783 8664162 - 8727913 8796961 8867946 8936643 9005512 9073813 9146684 9216519 - 9284604 9353967 9422055 9490932 9557894 9626873 9692177 9759709 - 9827170 9895351 9959249 10029695 10097531 10168052 10238735 10304044 - 10375062 10443739 10512698 10578322 10650970 10719828 10791649 10856335 - 10925082 10992553 11064217 11132329 11201959 11271873 11338028 11405786 - 11471872 11539799 11604171 11674419 11739634 11805837 11875531 11946566 - 12017250 12088945 12157938 12226251 12292194 12360539 12430452 12496199 - 12563390 12629904 12702617 12773145 12844610 12910974 12980018 13051400 - 13116572 13186521 13250880 13318380 13386266 13452412 13519893 13588466 - 13656315] - -sources: [7400289 7400290 7400290 ... 1875983 1875983 1875983] -destinations: [ 969602 7513560 1354872 ... 6939435 8027890 5981725] -batch: [14800 14801 14802 14803 14804 14805 14806 14807 14808 14809 14810 14811 - 14812 14813 14814 14815 14816 14817 14818 14819 14820 14821 14822 14823 - 14824 14825 14826 14827 14828 14829 14830 14831 14832 14833 14834 14835 - 14836 14837 14838 14839 14840 14841 14842 14843 14844 14845 14846 14847 - 14848 14849 14850 14851 14852 14853 14854 14855 14856 14857 14858 14859 - 14860 14861 14862 14863 14864 14865 14866 14867 14868 14869 14870 14871 - 14872 14873 14874 14875 14876 14877 14878 14879 14880 14881 14882 14883 - 14884 14885 14886 14887 14888 14889 14890 14891 14892 14893 14894 14895 - 14896 14897 14898 14899 14900 14901 14902 14903 14904 14905 14906 14907 - 14908 14909 14910 14911 14912 14913 14914 14915 14916 14917 14918 14919 - 14920 14921 14922 14923 14924 14925 14926 14927 14928 14929 14930 14931 - 14932 14933 14934 14935 14936 14937 14938 14939 14940 14941 14942 14943 - 14944 14945 14946 14947 14948 14949 14950 14951 14952 14953 14954 14955 - 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 - 14968 14969 14970 14971 14972 14973 14974 14975 14976 14977 14978 14979 - 14980 14981 14982 14983 14984 14985 14986 14987 14988 14989 14990 14991 - 14992 14993 14994 14995 14996 14997 14998 14999] -offset: [ 0 72088 139230 209645 281627 348636 416444 483371 - 551589 620552 689645 756036 827697 896345 964865 1033498 - 1105008 1168669 1237147 1306620 1374557 1444446 1515457 1586485 - 1655952 1724213 1790381 1861729 1927922 1997968 2066570 2134302 - 2200924 2269964 2336147 2403450 2473806 2538076 2604024 2672712 - 2740311 2808839 2876792 2944679 3013386 3079351 3149228 3218599 - 3287498 3356146 3420217 3483521 3552177 3624270 3693314 3759868 - 3829158 3900827 3969561 4037726 4106468 4176491 4241762 4310234 - 4379324 4444587 4512922 4582679 4649160 4716059 4780000 4847256 - 4915136 4989036 5060752 5129784 5196063 5259404 5329893 5398824 - 5470179 5538735 5606971 5674587 5742794 5812456 5883241 5952743 - 6021833 6090959 6157653 6230422 6303471 6371543 6437439 6506759 - 6571459 6641467 6711143 6783139 6849472 6919346 6989370 7055821 - 7126270 7194256 7263621 7332183 7404473 7473429 7544111 7613903 - 7685515 7750761 7818900 7887666 7957763 8022030 8088332 8156179 - 8224880 8295177 8368619 8436594 8506247 8572378 8636368 8705456 - 8771161 8839684 8905886 8973556 9040481 9111191 9184096 9250324 - 9317019 9387345 9456250 9524253 9592538 9661428 9728213 9796028 - 9864824 9934794 10007146 10077348 10143257 10211995 10281627 10351266 - 10417711 10481833 10549665 10617104 10688332 10757628 10823196 10893854 - 10962786 11030177 11103063 11173387 11243058 11310818 11376012 11444728 - 11512712 11580193 11646875 11716308 11785251 11850190 11922934 11991084 - 12062802 12127803 12194996 12263076 12335325 12407593 12474668 12543304 - 12612818 12682537 12746904 12814582 12879939 12944570 13011847 13078794 - 13146823 13215995 13286382 13356594 13424138 13493376 13561031 13627502 - 13699692] - -sources: [ 602425 602425 602425 ... 1113791 1113791 1113791] -destinations: [1054489 4659448 1083727 ... 7554977 4081025 7300192] -batch: [14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 - 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 - 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 - 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 - 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 - 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 - 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 - 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 - 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 - 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 - 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 - 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 - 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 - 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 14766 14767 - 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 14778 14779 - 14780 14781 14782 14783 14784 14785 14786 14787 14788 14789 14790 14791 - 14792 14793 14794 14795 14796 14797 14798 14799] -offset: [ 0 66055 135122 207327 271702 341646 409578 475644 - 543493 612180 682536 748793 816959 885866 954560 1025336 - 1096005 1163311 1232354 1302824 1370182 1435886 1500740 1568152 - 1631937 1698996 1765627 1833214 1900595 1970005 2040736 2110858 - 2177965 2245088 2314601 2377669 2445339 2510557 2578868 2650355 - 2721769 2790746 2856779 2924494 2993243 3060678 3129735 3197608 - 3262451 3330480 3403407 3473031 3537133 3608188 3673556 3743489 - 3807688 3880093 3945119 4015457 4086043 4160119 4228731 4297626 - 4367086 4438950 4504268 4571264 4641934 4708078 4778469 4848062 - 4913462 4979801 5049822 5118462 5189143 5259653 5325165 5394010 - 5459137 5529724 5595775 5666948 5736480 5801829 5867368 5935909 - 6004080 6073492 6144846 6215745 6283327 6354927 6422191 6488479 - 6557772 6625957 6691865 6762548 6828895 6901383 6971316 7045205 - 7110466 7182917 7250231 7318871 7386818 7453146 7524378 7588943 - 7655740 7723761 7792339 7859385 7927023 7996758 8063759 8136649 - 8205031 8272240 8336881 8404440 8473251 8543537 8610093 8677706 - 8746201 8816565 8884825 8955720 9024166 9094214 9161718 9228818 - 9295393 9364994 9433694 9501354 9571770 9640726 9711004 9778773 - 9848334 9919069 9989320 10050954 10119924 10187854 10255843 10319946 - 10386835 10459903 10531301 10604632 10675636 10743725 10809623 10879643 - 10945935 11017103 11084197 11151519 11220867 11291825 11356926 11426671 - 11495705 11564991 11632441 11703866 11772693 11839522 11904333 11971004 - 12035252 12103706 12174014 12236765 12304726 12370803 12439491 12508607 - 12579601 12645495 12716184 12786866 12854525 12924963 12992043 13059140 - 13128342 13197707 13263396 13331904 13399742 13466841 13536355 13604634 - 13669199] - -sources: [6789243 6789243 6789243 ... 6903862 6903862 6903862] -destinations: [8432710 1585632 5376918 ... 4142808 6253876 6928055] -batch: [15000 15001 15002 15003 15004 15005 15006 15007 15008 15009 15010 15011 - 15012 15013 15014 15015 15016 15017 15018 15019 15020 15021 15022 15023 - 15024 15025 15026 15027 15028 15029 15030 15031 15032 15033 15034 15035 - 15036 15037 15038 15039 15040 15041 15042 15043 15044 15045 15046 15047 - 15048 15049 15050 15051 15052 15053 15054 15055 15056 15057 15058 15059 - 15060 15061 15062 15063 15064 15065 15066 15067 15068 15069 15070 15071 - 15072 15073 15074 15075 15076 15077 15078 15079 15080 15081 15082 15083 - 15084 15085 15086 15087 15088 15089 15090 15091 15092 15093 15094 15095 - 15096 15097 15098 15099 15100 15101 15102 15103 15104 15105 15106 15107 - 15108 15109 15110 15111 15112 15113 15114 15115 15116 15117 15118 15119 - 15120 15121 15122 15123 15124 15125 15126 15127 15128 15129 15130 15131 - 15132 15133 15134 15135 15136 15137 15138 15139 15140 15141 15142 15143 - 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153 15154 15155 - 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 - 15168 15169 15170 15171 15172 15173 15174 15175 15176 15177 15178 15179 - 15180 15181 15182 15183 15184 15185 15186 15187 15188 15189 15190 15191 - 15192 15193 15194 15195 15196 15197 15198 15199] -offset: [ 0 69167 137386 205597 272298 343201 412117 482904 - 551864 617458 686355 755302 821742 889178 958011 1024905 - 1095139 1163686 1230199 1299820 1366873 1435038 1503891 1573998 - 1641985 1708203 1777602 1846452 1914242 1981255 2045720 2112775 - 2180012 2251960 2322029 2386275 2457817 2524353 2590886 2657253 - 2724391 2793596 2862406 2930672 2999706 3068887 3135512 3204798 - 3274980 3342785 3411077 3480811 3549727 3619166 3691037 3755990 - 3825055 3894555 3967603 4036650 4104733 4174117 4241069 4309149 - 4374784 4444059 4511957 4581756 4652363 4719630 4790101 4857258 - 4922839 4991314 5059241 5123672 5192952 5261728 5327342 5396577 - 5468156 5536749 5609551 5678513 5742734 5811233 5878644 5945574 - 6013199 6080073 6150247 6219221 6287316 6352510 6419201 6489176 - 6558674 6629743 6695173 6763551 6832880 6900419 6967680 7036051 - 7106807 7174309 7239238 7307393 7371786 7437704 7510350 7578840 - 7644906 7712315 7781100 7847607 7913914 7980653 8051981 8119807 - 8191525 8256074 8325535 8393222 8465117 8530481 8597753 8665062 - 8729209 8797149 8861984 8929402 9000144 9072534 9139547 9208672 - 9278122 9345911 9414738 9483005 9551824 9622439 9694161 9767488 - 9834774 9901278 9967453 10035769 10103367 10167727 10232461 10301417 - 10370917 10440187 10505606 10574791 10644472 10714158 10783178 10847089 - 10916650 10986085 11057672 11125572 11195473 11264960 11336662 11406747 - 11476021 11548050 11620352 11690816 11756286 11825136 11891638 11962605 - 12025501 12092772 12158574 12226425 12294448 12359690 12430181 12497516 - 12568113 12637388 12709052 12775808 12842442 12911615 12978474 13044003 - 13109110 13179145 13250631 13318897 13386568 13452598 13523429 13592954 - 13659457] - -2023-05-10 14:04:29,754 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:29,754 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:31,595 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:31,595 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [7600225 7600225 7600225 ... 4526405 4526405 4526405] -destinations: [ 101618 2652025 436846 ... 6249527 5671095 8468857] -batch: [15200 15201 15202 15203 15204 15205 15206 15207 15208 15209 15210 15211 - 15212 15213 15214 15215 15216 15217 15218 15219 15220 15221 15222 15223 - 15224 15225 15226 15227 15228 15229 15230 15231 15232 15233 15234 15235 - 15236 15237 15238 15239 15240 15241 15242 15243 15244 15245 15246 15247 - 15248 15249 15250 15251 15252 15253 15254 15255 15256 15257 15258 15259 - 15260 15261 15262 15263 15264 15265 15266 15267 15268 15269 15270 15271 - 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 - 15284 15285 15286 15287 15288 15289 15290 15291 15292 15293 15294 15295 - 15296 15297 15298 15299 15300 15301 15302 15303 15304 15305 15306 15307 - 15308 15309 15310 15311 15312 15313 15314 15315 15316 15317 15318 15319 - 15320 15321 15322 15323 15324 15325 15326 15327 15328 15329 15330 15331 - 15332 15333 15334 15335 15336 15337 15338 15339 15340 15341 15342 15343 - 15344 15345 15346 15347 15348 15349 15350 15351 15352 15353 15354 15355 - 15356 15357 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 - 15368 15369 15370 15371 15372 15373 15374 15375 15376 15377 15378 15379 - 15380 15381 15382 15383 15384 15385 15386 15387 15388 15389 15390 15391 - 15392 15393 15394 15395 15396 15397 15398 15399] -offset: [ 0 65696 134967 206966 272598 342753 409386 480561 - 550155 620021 686526 754646 825037 896679 963104 1032498 - 1105153 1172316 1239171 1308416 1379986 1448987 1518648 1584870 - 1650910 1714720 1781526 1846722 1913002 1980805 2054612 2127723 - 2195716 2260980 2329367 2391845 2459912 2526806 2591632 2659577 - 2728157 2797138 2861146 2931918 2995221 3063816 3130284 3200733 - 3269454 3338786 3406250 3471792 3539203 3604950 3674065 3740930 - 3804141 3872123 3941679 4009626 4082961 4149819 4216122 4282850 - 4350331 4417359 4486996 4557401 4627087 4698907 4767694 4834078 - 4902169 4972816 5038640 5106692 5172089 5241797 5306285 5374430 - 5444020 5509245 5580671 5648276 5717794 5786641 5853713 5920735 - 5988321 6059933 6123360 6194288 6258714 6328368 6399783 6470662 - 6538107 6607434 6679298 6744756 6812371 6883548 6955603 7023693 - 7090879 7160082 7227634 7295975 7366825 7436442 7509037 7577591 - 7646537 7712294 7780473 7848165 7916525 7982803 8045229 8111679 - 8184268 8252413 8321463 8388020 8454198 8521083 8587054 8652971 - 8718786 8786725 8855813 8924428 8987602 9058796 9124140 9191657 - 9261125 9325301 9394426 9461867 9533575 9602406 9673450 9738154 - 9803349 9871766 9940708 10005981 10074517 10146426 10215522 10284984 - 10353436 10422960 10497250 10566190 10634191 10703597 10770246 10840039 - 10908280 10977465 11045996 11117245 11182787 11250311 11318540 11384475 - 11454488 11521617 11593171 11663776 11736626 11807545 11877675 11946706 - 12015737 12079529 12147147 12215945 12285304 12356295 12427090 12496719 - 12564886 12629046 12698373 12767201 12832692 12901489 12971521 13040888 - 13107997 13175657 13242032 13308605 13375478 13445580 13512391 13581109 - 13651198] - -sources: [7800161 7800162 7800162 ... 8450682 8450682 8450682] -destinations: [2404036 1323551 3068472 ... 4128696 7518321 1379197] -batch: [15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 - 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 - 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 - 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 - 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 - 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 - 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 - 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 - 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 - 15708 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 - 15720 15721 15722 15723 15724 15725 15726 15727 15728 15729 15730 15731 - 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 - 15744 15745 15746 15747 15748 15749 15750 15751 15752 15753 15754 15755 - 15756 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 - 15768 15769 15770 15771 15772 15773 15774 15775 15776 15777 15778 15779 - 15780 15781 15782 15783 15784 15785 15786 15787 15788 15789 15790 15791 - 15792 15793 15794 15795 15796 15797 15798 15799] -offset: [ 0 68256 139473 205716 277309 341627 408952 477012 - 544866 615036 683359 753027 821701 891862 960270 1028592 - 1097167 1167866 1233499 1298933 1368301 1440948 1507820 1575013 - 1642575 1709629 1776064 1841925 1907418 1978756 2046033 2114422 - 2179129 2251501 2319430 2390493 2461952 2534734 2606654 2674452 - 2742776 2811160 2880931 2952835 3021013 3087075 3155209 3220419 - 3287212 3354557 3424268 3490295 3559294 3628622 3699252 3767923 - 3839229 3905926 3974279 4042406 4111111 4182359 4252413 4320454 - 4386860 4454170 4523358 4590161 4658661 4723544 4791048 4862567 - 4930922 4995317 5064263 5129508 5198809 5264034 5331978 5401107 - 5469865 5536153 5603966 5670924 5739350 5811103 5880518 5952071 - 6022788 6093148 6160616 6227633 6299999 6366387 6436944 6502853 - 6570952 6643289 6709237 6777609 6846233 6912786 6982489 7048000 - 7117595 7187847 7258917 7326465 7395360 7461625 7527604 7595805 - 7662678 7726430 7795531 7863041 7930321 7997810 8066599 8132805 - 8200440 8270900 8337666 8405765 8474082 8543897 8610264 8680593 - 8746042 8814384 8884349 8951695 9017500 9087410 9155881 9225032 - 9290624 9358837 9429131 9495909 9561481 9632659 9699588 9766513 - 9835019 9904335 9972511 10042559 10114172 10186156 10253935 10319730 - 10385225 10452233 10523790 10589354 10658652 10727515 10790824 10858899 - 10927465 10994954 11061069 11127723 11196365 11265187 11329046 11394877 - 11463448 11536995 11604116 11670512 11738324 11804624 11874584 11942144 - 12009674 12078525 12147370 12216237 12283035 12351937 12422347 12490154 - 12559377 12625705 12695512 12763552 12833996 12902078 12968894 13036003 - 13103234 13169092 13235293 13302026 13369107 13438449 13506572 13574497 - 13641173] - -sources: [7799856 7799856 7799856 ... 6361314 6361314 6361314] -destinations: [7511593 6361324 7227271 ... 129676 8036705 8436378] -batch: [15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 - 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423 - 15424 15425 15426 15427 15428 15429 15430 15431 15432 15433 15434 15435 - 15436 15437 15438 15439 15440 15441 15442 15443 15444 15445 15446 15447 - 15448 15449 15450 15451 15452 15453 15454 15455 15456 15457 15458 15459 - 15460 15461 15462 15463 15464 15465 15466 15467 15468 15469 15470 15471 - 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 - 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 - 15496 15497 15498 15499 15500 15501 15502 15503 15504 15505 15506 15507 - 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 - 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 - 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541 15542 15543 - 15544 15545 15546 15547 15548 15549 15550 15551 15552 15553 15554 15555 - 15556 15557 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 - 15568 15569 15570 15571 15572 15573 15574 15575 15576 15577 15578 15579 - 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589 15590 15591 - 15592 15593 15594 15595 15596 15597 15598 15599] -offset: [ 0 69545 137656 204478 274105 339202 408003 477704 - 548024 615890 684790 751088 820046 888876 959311 1023826 - 1091593 1163368 1234130 1301198 1369315 1438308 1508587 1576893 - 1646361 1713361 1784663 1852759 1922935 1991693 2059679 2125937 - 2194184 2260710 2328093 2397239 2464463 2534970 2602621 2670305 - 2736510 2802818 2872590 2939170 3010571 3078515 3146368 3212684 - 3281439 3350200 3415388 3483623 3554026 3624612 3693615 3764165 - 3831514 3897438 3969319 4037224 4108240 4174224 4243983 4313086 - 4380389 4444115 4512004 4581838 4654843 4720106 4789034 4858864 - 4928849 4998905 5067500 5136824 5203507 5271050 5335649 5407377 - 5473220 5539882 5602281 5669940 5737606 5806710 5875474 5941123 - 6008108 6080005 6149453 6215613 6282985 6351860 6419932 6486774 - 6557833 6628345 6693804 6764338 6835871 6900202 6970424 7037193 - 7105567 7177742 7246255 7314047 7379761 7444023 7517905 7586621 - 7657108 7725620 7790257 7861449 7927228 7994229 8061479 8130090 - 8201749 8267028 8334834 8403402 8470067 8535845 8602239 8672541 - 8742512 8812879 8880108 8949122 9016180 9082920 9151975 9218181 - 9287361 9355395 9425713 9493198 9561406 9625685 9694659 9763079 - 9828775 9900710 9968171 10039456 10107140 10176848 10244673 10315637 - 10385248 10454949 10517222 10588454 10657822 10726381 10792612 10858866 - 10928693 10996776 11064728 11133506 11203992 11273937 11340795 11412889 - 11480864 11548926 11614454 11683966 11749960 11817153 11887039 11956169 - 12024181 12089883 12155964 12221994 12289529 12357407 12428284 12497446 - 12566070 12632437 12704920 12770561 12841723 12910005 12979631 13045853 - 13112726 13182589 13252543 13317526 13384692 13450398 13518771 13587731 - 13656717] - -sources: [7999654 7999657 7999657 ... 7900633 7900633 7900633] -destinations: [6613577 153718 1963757 ... 7065810 3677263 8422202] -batch: [15800 15801 15802 15803 15804 15805 15806 15807 15808 15809 15810 15811 - 15812 15813 15814 15815 15816 15817 15818 15819 15820 15821 15822 15823 - 15824 15825 15826 15827 15828 15829 15830 15831 15832 15833 15834 15835 - 15836 15837 15838 15839 15840 15841 15842 15843 15844 15845 15846 15847 - 15848 15849 15850 15851 15852 15853 15854 15855 15856 15857 15858 15859 - 15860 15861 15862 15863 15864 15865 15866 15867 15868 15869 15870 15871 - 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 15882 15883 - 15884 15885 15886 15887 15888 15889 15890 15891 15892 15893 15894 15895 - 15896 15897 15898 15899 15900 15901 15902 15903 15904 15905 15906 15907 - 15908 15909 15910 15911 15912 15913 15914 15915 15916 15917 15918 15919 - 15920 15921 15922 15923 15924 15925 15926 15927 15928 15929 15930 15931 - 15932 15933 15934 15935 15936 15937 15938 15939 15940 15941 15942 15943 - 15944 15945 15946 15947 15948 15949 15950 15951 15952 15953 15954 15955 - 15956 15957 15958 15959 15960 15961 15962 15963 15964 15965 15966 15967 - 15968 15969 15970 15971 15972 15973 15974 15975 15976 15977 15978 15979 - 15980 15981 15982 15983 15984 15985 15986 15987 15988 15989 15990 15991 - 15992 15993 15994 15995 15996 15997 15998 15999] -offset: [ 0 72079 141791 212048 285060 350015 420345 484612 - 551731 618771 684060 753389 822165 892802 962145 1030203 - 1098669 1168378 1234497 1302285 1374138 1442041 1510196 1575668 - 1646834 1717019 1785348 1853277 1922896 1993959 2062396 2128821 - 2193681 2261874 2332318 2400734 2466357 2535548 2603221 2671395 - 2737761 2809712 2878373 2947985 3013641 3082449 3151839 3221405 - 3286771 3360291 3428689 3497356 3563125 3629451 3698487 3765743 - 3835188 3902605 3971858 4038201 4104992 4171974 4238257 4304231 - 4370726 4438051 4506637 4573458 4646962 4716145 4784474 4853969 - 4920927 4989784 5057016 5125323 5194064 5263187 5329259 5396090 - 5467238 5531984 5602565 5671806 5741217 5810813 5877031 5945229 - 6012085 6081080 6148396 6214360 6285570 6355638 6422018 6484770 - 6551980 6622908 6686452 6753149 6818300 6888500 6963016 7032432 - 7101037 7171601 7240989 7306245 7380624 7451356 7520887 7587026 - 7652482 7720048 7790097 7854722 7920240 7988817 8057404 8122174 - 8193311 8261260 8331576 8400983 8471049 8536319 8602978 8675475 - 8746846 8817744 8882699 8950726 9016547 9082323 9150652 9218327 - 9289227 9356177 9427523 9496923 9564131 9633431 9704552 9770722 - 9841472 9911101 9981349 10046143 10111103 10179823 10249947 10319588 - 10382347 10452073 10516725 10588910 10654060 10724803 10795086 10862108 - 10928076 10994716 11065065 11130177 11198494 11263608 11334162 11397514 - 11464882 11530195 11600337 11670318 11742628 11812333 11880255 11951806 - 12021735 12090591 12160251 12228798 12295459 12368103 12435703 12502416 - 12573337 12641009 12705548 12772372 12836752 12903531 12972981 13040022 - 13109034 13178553 13244616 13310601 13381805 13448643 13514539 13578223 - 13650444] - -2023-05-10 14:04:34,326 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:34,326 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:36,158 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:36,158 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [8000288 8000288 8000288 ... 2034435 2034435 2034435] -destinations: [3522186 3239900 2896435 ... 2756117 5272264 3771888] -batch: [16000 16001 16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 - 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 16022 16023 - 16024 16025 16026 16027 16028 16029 16030 16031 16032 16033 16034 16035 - 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 - 16048 16049 16050 16051 16052 16053 16054 16055 16056 16057 16058 16059 - 16060 16061 16062 16063 16064 16065 16066 16067 16068 16069 16070 16071 - 16072 16073 16074 16075 16076 16077 16078 16079 16080 16081 16082 16083 - 16084 16085 16086 16087 16088 16089 16090 16091 16092 16093 16094 16095 - 16096 16097 16098 16099 16100 16101 16102 16103 16104 16105 16106 16107 - 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 - 16120 16121 16122 16123 16124 16125 16126 16127 16128 16129 16130 16131 - 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 - 16144 16145 16146 16147 16148 16149 16150 16151 16152 16153 16154 16155 - 16156 16157 16158 16159 16160 16161 16162 16163 16164 16165 16166 16167 - 16168 16169 16170 16171 16172 16173 16174 16175 16176 16177 16178 16179 - 16180 16181 16182 16183 16184 16185 16186 16187 16188 16189 16190 16191 - 16192 16193 16194 16195 16196 16197 16198 16199] -offset: [ 0 68996 138743 205927 272600 339803 409790 476039 - 543420 611720 677866 748739 815344 884266 948484 1014792 - 1085420 1153777 1220790 1288326 1356322 1426144 1489795 1556565 - 1633207 1702024 1774326 1836606 1907959 1975860 2047451 2116948 - 2185675 2249643 2317260 2386820 2455160 2525280 2592019 2658818 - 2723117 2790572 2857036 2927724 3000111 3069877 3134644 3203634 - 3269277 3336054 3406254 3472020 3538682 3604968 3671302 3744174 - 3813776 3879859 3947174 4015684 4086849 4154075 4223252 4291347 - 4362248 4427800 4496408 4562338 4626378 4697941 4763888 4829367 - 4894300 4962169 5030357 5100993 5170446 5241089 5314309 5386587 - 5451606 5519556 5588034 5653217 5722312 5790987 5863754 5931343 - 5999446 6066214 6129964 6201081 6269431 6341959 6408661 6475082 - 6546311 6614572 6680933 6752943 6820682 6890487 6958337 7025631 - 7093917 7162402 7232663 7299009 7367616 7438781 7503864 7573526 - 7643511 7710630 7778874 7845420 7911087 7980454 8049418 8117734 - 8186023 8253445 8323865 8392982 8459322 8529738 8596531 8664909 - 8733777 8801762 8870381 8940309 9009583 9078372 9146671 9210793 - 9276618 9348024 9414654 9481639 9551163 9617852 9687786 9753951 - 9823305 9893995 9963363 10033074 10103668 10173387 10242394 10311261 - 10380414 10448976 10521249 10592305 10658142 10725675 10794074 10861916 - 10931339 10998716 11065857 11135460 11201096 11268547 11336843 11402906 - 11472659 11542525 11611349 11678463 11746256 11810826 11877718 11947377 - 12016999 12087127 12153687 12222418 12292190 12363882 12431100 12494154 - 12561078 12632695 12703504 12770396 12838498 12906793 12977989 13044329 - 13112636 13180982 13248204 13315284 13385950 13454104 13521852 13593147 - 13663443] - -sources: [8200129 8200130 8200130 ... 8647212 8647212 8647212] -destinations: [ 95725 5978629 7526021 ... 7090596 4700183 911063] -batch: [16400 16401 16402 16403 16404 16405 16406 16407 16408 16409 16410 16411 - 16412 16413 16414 16415 16416 16417 16418 16419 16420 16421 16422 16423 - 16424 16425 16426 16427 16428 16429 16430 16431 16432 16433 16434 16435 - 16436 16437 16438 16439 16440 16441 16442 16443 16444 16445 16446 16447 - 16448 16449 16450 16451 16452 16453 16454 16455 16456 16457 16458 16459 - 16460 16461 16462 16463 16464 16465 16466 16467 16468 16469 16470 16471 - 16472 16473 16474 16475 16476 16477 16478 16479 16480 16481 16482 16483 - 16484 16485 16486 16487 16488 16489 16490 16491 16492 16493 16494 16495 - 16496 16497 16498 16499 16500 16501 16502 16503 16504 16505 16506 16507 - 16508 16509 16510 16511 16512 16513 16514 16515 16516 16517 16518 16519 - 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 - 16532 16533 16534 16535 16536 16537 16538 16539 16540 16541 16542 16543 - 16544 16545 16546 16547 16548 16549 16550 16551 16552 16553 16554 16555 - 16556 16557 16558 16559 16560 16561 16562 16563 16564 16565 16566 16567 - 16568 16569 16570 16571 16572 16573 16574 16575 16576 16577 16578 16579 - 16580 16581 16582 16583 16584 16585 16586 16587 16588 16589 16590 16591 - 16592 16593 16594 16595 16596 16597 16598 16599] -offset: [ 0 69523 141344 209062 280222 351632 418483 486840 - 553066 624393 692392 765601 831142 901336 971183 1041378 - 1109251 1177581 1242650 1310551 1379066 1448342 1518193 1586397 - 1653340 1720440 1789884 1858069 1926886 1997036 2067627 2135155 - 2204534 2270149 2342356 2408179 2476534 2544696 2613225 2682700 - 2752207 2817093 2886171 2956824 3022534 3090224 3159146 3226646 - 3293177 3357738 3424980 3494914 3565542 3634801 3701454 3774685 - 3840729 3914143 3979597 4045833 4114916 4181911 4248136 4314508 - 4381358 4446305 4509402 4579054 4646589 4713969 4786363 4854706 - 4921916 4990008 5057313 5123777 5186972 5258562 5327140 5392348 - 5459618 5533125 5600726 5671738 5740071 5805529 5873920 5941797 - 6009327 6074318 6145535 6215720 6284658 6353132 6423688 6486518 - 6554513 6623950 6692903 6761004 6827991 6899440 6969557 7039354 - 7107528 7176172 7243745 7311444 7376051 7444923 7511845 7581390 - 7647287 7715891 7785146 7852938 7923733 7993432 8057411 8126282 - 8195385 8261879 8333773 8406136 8474531 8541318 8609039 8677433 - 8745662 8814039 8876601 8946104 9014519 9083107 9150589 9217623 - 9285336 9349926 9414010 9481144 9552444 9621919 9690930 9757499 - 9825752 9895603 9962188 10033370 10102160 10168586 10240069 10306222 - 10373185 10443520 10511242 10580414 10647836 10717426 10783818 10852139 - 10924157 10995499 11063601 11130324 11200515 11266583 11335874 11406083 - 11475627 11546406 11613857 11676625 11744546 11816170 11881942 11948787 - 12016145 12085482 12154702 12222679 12293467 12365005 12431597 12499465 - 12572402 12644285 12714943 12782187 12851232 12919246 12986441 13054073 - 13122848 13193379 13264622 13331163 13399012 13464554 13533495 13605922 - 13673734] - -sources: [8199972 8199972 8199972 ... 4934765 4934765 4934765] -destinations: [3049005 8238433 14427 ... 868576 324641 8279803] -batch: [16200 16201 16202 16203 16204 16205 16206 16207 16208 16209 16210 16211 - 16212 16213 16214 16215 16216 16217 16218 16219 16220 16221 16222 16223 - 16224 16225 16226 16227 16228 16229 16230 16231 16232 16233 16234 16235 - 16236 16237 16238 16239 16240 16241 16242 16243 16244 16245 16246 16247 - 16248 16249 16250 16251 16252 16253 16254 16255 16256 16257 16258 16259 - 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 16271 - 16272 16273 16274 16275 16276 16277 16278 16279 16280 16281 16282 16283 - 16284 16285 16286 16287 16288 16289 16290 16291 16292 16293 16294 16295 - 16296 16297 16298 16299 16300 16301 16302 16303 16304 16305 16306 16307 - 16308 16309 16310 16311 16312 16313 16314 16315 16316 16317 16318 16319 - 16320 16321 16322 16323 16324 16325 16326 16327 16328 16329 16330 16331 - 16332 16333 16334 16335 16336 16337 16338 16339 16340 16341 16342 16343 - 16344 16345 16346 16347 16348 16349 16350 16351 16352 16353 16354 16355 - 16356 16357 16358 16359 16360 16361 16362 16363 16364 16365 16366 16367 - 16368 16369 16370 16371 16372 16373 16374 16375 16376 16377 16378 16379 - 16380 16381 16382 16383 16384 16385 16386 16387 16388 16389 16390 16391 - 16392 16393 16394 16395 16396 16397 16398 16399] -offset: [ 0 67974 134761 205599 270339 342254 413932 484103 - 551285 613989 684988 751246 823150 890207 954884 1024249 - 1094129 1165718 1233898 1301645 1368652 1434786 1504260 1569910 - 1636531 1704584 1773117 1840048 1905479 1976631 2045154 2113774 - 2184543 2250829 2320383 2391479 2459745 2530311 2594321 2663148 - 2730822 2800579 2869822 2938461 3006034 3075025 3143717 3210284 - 3278757 3345245 3413080 3480671 3546908 3614939 3682710 3752763 - 3820272 3891861 3959349 4031398 4098855 4166320 4233099 4303298 - 4372580 4436373 4505859 4569301 4638898 4710129 4778552 4844417 - 4910136 4979602 5046497 5114528 5181281 5248260 5315720 5387383 - 5454259 5524661 5597508 5665109 5731387 5797496 5866947 5933426 - 6002945 6065654 6130984 6202328 6271301 6338797 6411393 6483971 - 6549733 6619919 6687383 6757693 6828314 6896692 6969839 7037466 - 7107839 7178513 7247155 7316744 7385246 7451732 7521563 7590505 - 7657842 7725268 7793033 7861386 7927307 7997304 8058952 8128893 - 8196789 8267876 8331651 8400397 8470465 8542656 8608612 8678594 - 8746304 8812034 8878093 8946041 9009957 9079384 9149261 9213367 - 9284665 9353759 9424294 9486374 9552466 9620593 9687580 9757866 - 9826269 9898478 9969984 10040409 10103906 10170391 10239325 10308454 - 10372063 10442335 10510101 10578987 10649310 10717569 10790018 10860731 - 10927110 10994431 11061530 11130575 11197638 11262358 11331554 11400767 - 11471538 11536800 11604910 11672500 11741217 11810871 11881988 11949673 - 12018981 12087177 12158193 12227110 12293078 12363416 12428745 12496508 - 12566053 12634454 12704202 12774567 12842531 12911545 12977406 13041739 - 13111377 13179987 13250227 13322472 13388826 13456969 13526825 13595525 - 13662676] - -sources: [8399862 8399862 8399862 ... 8300924 8300922 8300921] -destinations: [6479915 6675899 8761006 ... 5409365 1302990 5319297] -batch: [16600 16601 16602 16603 16604 16605 16606 16607 16608 16609 16610 16611 - 16612 16613 16614 16615 16616 16617 16618 16619 16620 16621 16622 16623 - 16624 16625 16626 16627 16628 16629 16630 16631 16632 16633 16634 16635 - 16636 16637 16638 16639 16640 16641 16642 16643 16644 16645 16646 16647 - 16648 16649 16650 16651 16652 16653 16654 16655 16656 16657 16658 16659 - 16660 16661 16662 16663 16664 16665 16666 16667 16668 16669 16670 16671 - 16672 16673 16674 16675 16676 16677 16678 16679 16680 16681 16682 16683 - 16684 16685 16686 16687 16688 16689 16690 16691 16692 16693 16694 16695 - 16696 16697 16698 16699 16700 16701 16702 16703 16704 16705 16706 16707 - 16708 16709 16710 16711 16712 16713 16714 16715 16716 16717 16718 16719 - 16720 16721 16722 16723 16724 16725 16726 16727 16728 16729 16730 16731 - 16732 16733 16734 16735 16736 16737 16738 16739 16740 16741 16742 16743 - 16744 16745 16746 16747 16748 16749 16750 16751 16752 16753 16754 16755 - 16756 16757 16758 16759 16760 16761 16762 16763 16764 16765 16766 16767 - 16768 16769 16770 16771 16772 16773 16774 16775 16776 16777 16778 16779 - 16780 16781 16782 16783 16784 16785 16786 16787 16788 16789 16790 16791 - 16792 16793 16794 16795 16796 16797 16798 16799] -offset: [ 0 68533 136751 199887 268446 338895 407708 477784 - 548808 612409 676843 743280 813595 880479 947964 1018365 - 1087237 1156367 1223612 1292542 1360993 1427961 1492754 1560051 - 1629278 1698582 1766119 1832492 1898042 1967014 2035617 2105577 - 2170825 2242528 2311639 2383271 2454735 2521821 2589586 2657382 - 2726894 2792632 2861943 2929592 3001320 3070009 3135976 3202000 - 3271888 3343799 3410732 3479905 3545687 3617028 3687670 3758560 - 3824698 3894511 3965413 4032162 4099722 4165707 4234227 4304992 - 4374268 4436333 4503382 4569984 4636944 4707204 4776193 4844906 - 4909691 4980188 5046251 5114104 5182165 5251016 5319948 5391693 - 5461165 5528626 5597815 5668079 5739786 5809746 5876662 5945146 - 6019549 6087996 6155358 6220372 6287650 6354281 6422570 6488998 - 6553982 6623621 6691723 6763996 6832537 6897950 6968016 7034160 - 7103313 7171256 7240513 7309085 7377558 7451152 7518382 7589542 - 7656811 7727047 7798064 7865470 7933153 8002010 8070863 8135650 - 8205034 8273737 8339340 8403909 8473677 8537181 8605010 8670606 - 8740616 8807482 8877796 8948348 9015679 9087041 9155553 9228682 - 9294246 9362235 9431647 9502994 9569491 9636918 9704685 9770772 - 9838599 9911294 9976704 10046410 10113126 10181837 10249318 10314303 - 10385880 10453797 10524329 10592119 10660415 10731294 10800737 10863634 - 10931348 10998396 11066677 11134048 11201356 11272482 11341079 11410654 - 11476715 11543004 11610811 11676597 11742984 11809607 11877501 11941508 - 12007563 12071636 12140846 12212327 12276681 12341878 12416513 12483049 - 12554331 12620559 12691714 12756772 12824322 12890892 12958090 13022277 - 13092871 13158306 13229347 13295990 13362969 13432483 13501204 13572458 - 13641811] - -2023-05-10 14:04:38,886 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:38,886 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:40,705 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 14:04:40,705 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [8400212 8400213 8400213 ... 7885458 7885458 7885458] -destinations: [7522936 3638583 6446259 ... 4410721 5815273 637210] -batch: [16800 16801 16802 16803 16804 16805 16806 16807 16808 16809 16810 16811 - 16812 16813 16814 16815 16816 16817 16818 16819 16820 16821 16822 16823 - 16824 16825 16826 16827 16828 16829 16830 16831 16832 16833 16834 16835 - 16836 16837 16838 16839 16840 16841 16842 16843 16844 16845 16846 16847 - 16848 16849 16850 16851 16852 16853 16854 16855 16856 16857 16858 16859 - 16860 16861 16862 16863 16864 16865 16866 16867 16868 16869 16870 16871 - 16872 16873 16874 16875 16876 16877 16878 16879 16880 16881 16882 16883 - 16884 16885 16886 16887 16888 16889 16890 16891 16892 16893 16894 16895 - 16896 16897 16898 16899 16900 16901 16902 16903 16904 16905 16906 16907 - 16908 16909 16910 16911 16912 16913 16914 16915 16916 16917 16918 16919 - 16920 16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 - 16932 16933 16934 16935 16936 16937 16938 16939 16940 16941 16942 16943 - 16944 16945 16946 16947 16948 16949 16950 16951 16952 16953 16954 16955 - 16956 16957 16958 16959 16960 16961 16962 16963 16964 16965 16966 16967 - 16968 16969 16970 16971 16972 16973 16974 16975 16976 16977 16978 16979 - 16980 16981 16982 16983 16984 16985 16986 16987 16988 16989 16990 16991 - 16992 16993 16994 16995 16996 16997 16998 16999] -offset: [ 0 68269 134968 205905 273262 339666 409051 473664 - 542407 611292 676747 746748 810282 876904 944392 1011434 - 1078643 1143535 1212486 1280777 1349343 1419312 1487962 1558031 - 1626541 1696483 1765480 1832392 1894078 1963026 2025685 2094792 - 2162245 2233627 2302282 2367140 2439301 2509953 2576326 2645930 - 2712243 2781840 2852232 2917399 2986019 3053049 3120676 3190207 - 3259290 3326642 3395760 3463529 3534220 3599780 3668010 3734754 - 3806725 3876730 3943775 4015047 4085767 4152910 4220676 4291574 - 4357004 4427677 4490289 4559635 4631938 4697458 4768276 4834480 - 4903409 4975304 5041981 5108369 5175019 5244518 5312673 5380672 - 5448427 5513218 5583681 5650619 5719031 5791920 5861071 5928779 - 5999642 6068041 6134957 6206886 6272481 6340730 6412575 6479273 - 6547535 6616898 6684887 6754405 6823901 6889518 6954654 7019921 - 7090405 7160756 7230582 7297712 7363898 7428740 7498239 7567034 - 7635055 7699942 7765147 7834557 7899767 7968565 8037430 8109705 - 8179502 8244725 8311462 8377328 8445693 8513841 8583136 8649164 - 8721094 8789155 8855120 8926870 8994342 9063808 9131062 9200536 - 9270351 9340792 9407285 9473565 9541294 9611979 9679555 9744450 - 9811479 9880143 9950532 10022185 10089937 10159794 10230983 10302330 - 10368951 10434489 10504006 10570024 10638096 10705263 10772331 10842727 - 10911815 10977960 11048121 11117717 11181171 11247698 11314749 11381471 - 11450514 11521310 11589388 11658708 11727121 11792934 11857129 11926505 - 11997046 12069676 12136975 12204906 12272253 12339461 12410233 12482951 - 12555454 12622434 12694379 12761680 12830501 12894188 12961916 13029033 - 13095696 13163382 13231652 13303083 13371020 13437947 13510237 13578017 - 13647139] - -sources: [8600289 8600289 8600289 ... 1473848 1473848 1473848] -destinations: [3069756 3832034 7793472 ... 2801822 4161874 4548586] -batch: [17200 17201 17202 17203 17204 17205 17206 17207 17208 17209 17210 17211 - 17212 17213 17214 17215 17216 17217 17218 17219 17220 17221 17222 17223 - 17224 17225 17226 17227 17228 17229 17230 17231 17232 17233 17234 17235 - 17236 17237 17238 17239 17240 17241 17242 17243 17244 17245 17246 17247 - 17248 17249 17250 17251 17252 17253 17254 17255 17256 17257 17258 17259 - 17260 17261 17262 17263 17264 17265 17266 17267 17268 17269 17270 17271 - 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281 17282 17283 - 17284 17285 17286 17287 17288 17289 17290 17291 17292 17293 17294 17295 - 17296 17297 17298 17299 17300 17301 17302 17303 17304 17305 17306 17307 - 17308 17309 17310 17311 17312 17313 17314 17315 17316 17317 17318 17319 - 17320 17321 17322 17323 17324 17325 17326 17327 17328 17329 17330 17331 - 17332 17333 17334 17335 17336 17337 17338 17339 17340 17341 17342 17343 - 17344 17345 17346 17347 17348 17349 17350 17351 17352 17353 17354 17355 - 17356 17357 17358 17359 17360 17361 17362 17363 17364 17365 17366 17367 - 17368 17369 17370 17371 17372 17373 17374 17375 17376 17377 17378 17379 - 17380 17381 17382 17383 17384 17385 17386 17387 17388 17389 17390 17391 - 17392 17393 17394 17395 17396 17397 17398 17399] -offset: [ 0 66315 135011 199942 271427 345077 411483 480117 - 544484 609823 678977 748225 820455 891701 962291 1026523 - 1094556 1167064 1235215 1302209 1370513 1441799 1508321 1579451 - 1647866 1711948 1781508 1847081 1916532 1984056 2051966 2121400 - 2191446 2259745 2326582 2393691 2462360 2529085 2598203 2668941 - 2736185 2803343 2871952 2941310 3005413 3070796 3141515 3214146 - 3280789 3347904 3418377 3487378 3553583 3626194 3693234 3762425 - 3830739 3899608 3966907 4034040 4100485 4166176 4235983 4302691 - 4369751 4439762 4512882 4583389 4650736 4719499 4785626 4852633 - 4918836 4989880 5058695 5127992 5194854 5262901 5328048 5395581 - 5463685 5533570 5603241 5668907 5742328 5806225 5875672 5940056 - 6009034 6075959 6146523 6214409 6284654 6354718 6423715 6491303 - 6560003 6631600 6700089 6765841 6833971 6902484 6967055 7031122 - 7098438 7168073 7235617 7305081 7371247 7442847 7510630 7580155 - 7649763 7717246 7780227 7848802 7914498 7982541 8053554 8121222 - 8187131 8260488 8332306 8402096 8471223 8541199 8608681 8673602 - 8739942 8804813 8875413 8944664 9010959 9080923 9153479 9226227 - 9292716 9363144 9428885 9495275 9565046 9632232 9699541 9765963 - 9835419 9905508 9970034 10038744 10101250 10171158 10241802 10308276 - 10377154 10444099 10513673 10580600 10647821 10718618 10783432 10849057 - 10920445 10988131 11055933 11122495 11190335 11258920 11327642 11396255 - 11460561 11530593 11600326 11669170 11736869 11800962 11868856 11940501 - 12010602 12075870 12140529 12207021 12273865 12339780 12409220 12474527 - 12543258 12611862 12681433 12749858 12824349 12890710 12957208 13026398 - 13093917 13160872 13227905 13295643 13364632 13432288 13499427 13566059 - 13635450] - -2023-05-10 14:04:42,370 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 14:04:42,371 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 14:04:42,374 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:04:42,374 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 14:04:51,745 - distributed.utils_perf - INFO - full garbage collection released 16.01 GiB from 9750 reference cycles (threshold: 9.54 MiB) -sources: [8599823 8599936 8599936 ... 1644415 1644415 1644415] -destinations: [5022466 502030 6028000 ... 411570 1408640 8154918] -batch: [17000 17001 17002 17003 17004 17005 17006 17007 17008 17009 17010 17011 - 17012 17013 17014 17015 17016 17017 17018 17019 17020 17021 17022 17023 - 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 17035 - 17036 17037 17038 17039 17040 17041 17042 17043 17044 17045 17046 17047 - 17048 17049 17050 17051 17052 17053 17054 17055 17056 17057 17058 17059 - 17060 17061 17062 17063 17064 17065 17066 17067 17068 17069 17070 17071 - 17072 17073 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 - 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 - 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 - 17108 17109 17110 17111 17112 17113 17114 17115 17116 17117 17118 17119 - 17120 17121 17122 17123 17124 17125 17126 17127 17128 17129 17130 17131 - 17132 17133 17134 17135 17136 17137 17138 17139 17140 17141 17142 17143 - 17144 17145 17146 17147 17148 17149 17150 17151 17152 17153 17154 17155 - 17156 17157 17158 17159 17160 17161 17162 17163 17164 17165 17166 17167 - 17168 17169 17170 17171 17172 17173 17174 17175 17176 17177 17178 17179 - 17180 17181 17182 17183 17184 17185 17186 17187 17188 17189 17190 17191 - 17192 17193 17194 17195 17196 17197 17198 17199] -offset: [ 0 68061 135025 206134 275770 344331 410475 478186 - 550001 620164 686210 754629 822346 889567 956731 1020886 - 1090735 1161794 1230370 1299338 1367339 1437730 1508879 1577931 - 1645580 1708340 1778033 1841586 1908305 1976212 2044771 2114324 - 2184789 2253030 2323819 2395702 2462663 2529641 2599041 2669291 - 2733070 2800779 2870351 2940324 3012999 3077955 3146873 3214740 - 3285719 3349281 3415287 3484854 3554530 3623059 3688291 3757628 - 3825530 3893717 3959426 4031167 4102071 4167940 4233668 4302170 - 4367967 4436472 4508290 4578058 4645284 4713229 4783058 4849394 - 4921058 4992820 5061946 5129623 5200285 5266226 5336783 5408092 - 5478577 5548522 5612448 5682612 5751706 5818071 5882306 5953033 - 6018224 6091202 6155952 6226560 6299157 6366610 6434596 6503154 - 6567814 6636189 6707128 6776548 6842353 6910828 6979470 7051995 - 7116412 7181473 7248511 7315309 7387493 7452992 7525478 7599794 - 7671735 7738630 7804259 7875730 7942607 8009928 8075104 8141426 - 8205465 8269919 8339583 8411031 8483884 8556128 8623085 8694078 - 8765386 8832297 8896177 8959648 9027258 9096011 9161756 9228946 - 9295775 9360850 9425924 9494282 9562912 9629478 9698043 9766971 - 9837225 9902320 9969858 10033133 10098477 10166069 10232700 10303835 - 10372725 10444637 10513743 10582213 10648522 10716231 10781786 10850548 - 10920639 10987942 11060521 11129685 11202306 11267472 11335236 11403225 - 11470922 11539358 11606066 11671977 11741673 11816464 11890125 11957782 - 12025326 12095299 12163510 12233368 12301033 12368202 12435159 12502733 - 12569240 12636444 12705248 12775118 12843258 12909147 12979143 13047140 - 13116747 13185924 13256308 13328157 13393116 13459021 13529065 13594925 - 13662665] - -sources: [8799883 8799883 8799883 ... 1713093 1713093 1713093] -destinations: [4342105 6336918 3631498 ... 2348422 918608 2489628] -batch: [17400 17401 17402 17403 17404 17405 17406 17407 17408 17409 17410 17411 - 17412 17413 17414 17415 17416 17417 17418 17419 17420 17421 17422 17423 - 17424 17425 17426 17427 17428 17429 17430 17431 17432 17433 17434 17435 - 17436 17437 17438 17439 17440 17441 17442 17443 17444 17445 17446 17447 - 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 - 17460 17461 17462 17463 17464 17465 17466 17467 17468 17469 17470 17471 - 17472 17473 17474 17475 17476 17477 17478 17479 17480 17481 17482 17483 - 17484 17485 17486 17487 17488 17489 17490 17491 17492 17493 17494 17495 - 17496 17497 17498 17499 17500 17501 17502 17503 17504 17505 17506 17507 - 17508 17509 17510 17511 17512 17513 17514 17515 17516 17517 17518 17519 - 17520 17521 17522 17523 17524 17525 17526 17527 17528 17529 17530 17531 - 17532 17533 17534 17535 17536 17537 17538 17539 17540 17541 17542 17543 - 17544 17545 17546 17547 17548 17549 17550 17551 17552 17553 17554 17555 - 17556 17557 17558 17559 17560 17561 17562 17563 17564 17565 17566 17567 - 17568 17569 17570 17571 17572 17573 17574 17575 17576 17577 17578 17579 - 17580 17581 17582 17583 17584 17585 17586 17587 17588 17589 17590 17591 - 17592 17593 17594 17595 17596 17597 17598 17599] -offset: [ 0 66560 139988 210118 280091 345785 415754 483868 - 550793 617533 688571 760676 831303 896463 963724 1028629 - 1101255 1172631 1243027 1311373 1380359 1447582 1513981 1579172 - 1646160 1714511 1783326 1851929 1921594 1988600 2056076 2123851 - 2193685 2264245 2333918 2400080 2470166 2537308 2607645 2672912 - 2739293 2806622 2876079 2945233 3013461 3081193 3149802 3218884 - 3285975 3354007 3422232 3486160 3552403 3618326 3690100 3756932 - 3825974 3891878 3961890 4031993 4099241 4168340 4239768 4307013 - 4374739 4443098 4508516 4576881 4645519 4715984 4784593 4850649 - 4918926 4988949 5054462 5123229 5194231 5261109 5331356 5397692 - 5464803 5533247 5603855 5671383 5741108 5810219 5877440 5944982 - 6014296 6082673 6153935 6221137 6284775 6355348 6424724 6494312 - 6560099 6624446 6695381 6762797 6829731 6900180 6970120 7036053 - 7105649 7173940 7239833 7307810 7374519 7440626 7510857 7580543 - 7649084 7715861 7785007 7851142 7921052 7991308 8066249 8137018 - 8207963 8274776 8343828 8408631 8480013 8547922 8611711 8677360 - 8746735 8812487 8878390 8944238 9011038 9081674 9152247 9221894 - 9293789 9360649 9428140 9497050 9568162 9632623 9700746 9767418 - 9841489 9908192 9976925 10045220 10114246 10182984 10245907 10311975 - 10383289 10453387 10521192 10591224 10659145 10728275 10795845 10866856 - 10935130 11005741 11075756 11141157 11209793 11275175 11341913 11408605 - 11479110 11548366 11618196 11687802 11757093 11821071 11888325 11959334 - 12028090 12098272 12165033 12235405 12303416 12373608 12439602 12506266 - 12571846 12637751 12706529 12777838 12848347 12914843 12983312 13049819 - 13120409 13186921 13254787 13321772 13391164 13457889 13525123 13592103 - 13661518] - -sources: [] -destinations: [] -batch: [] -offset: [0] - -terminate called after throwing an instance of 'rmm::out_of_memory' - what(): std::bad_alloc: out_of_memory: RMM failure at:/opt/conda/envs/rapids/include/rmm/mr/device/pool_memory_resource.hpp:196: Maximum pool size exceeded -2023-05-10 14:04:52,137 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:35397 -2023-05-10 14:04:52,591 - distributed.nanny - INFO - Worker process 54580 was killed by signal 6 -2023-05-10 14:04:52,598 - distributed.nanny - WARNING - Restarting worker -2023-05-10 14:04:52,831 - distributed.utils_perf - INFO - full garbage collection released 18.35 GiB from 11265 reference cycles (threshold: 9.54 MiB) -terminate called after throwing an instance of 'rmm::out_of_memory' - what(): std::bad_alloc: out_of_memory: RMM failure at:/opt/conda/envs/rapids/include/rmm/mr/device/pool_memory_resource.hpp:196: Maximum pool size exceeded -2023-05-10 14:04:53,669 - distributed.nanny - INFO - Worker process 54587 was killed by signal 6 -2023-05-10 14:04:53,674 - distributed.nanny - WARNING - Restarting worker -2023-05-10 14:04:53,814 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 14:04:53,814 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 14:04:54,086 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 14:04:54,760 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:38611 -2023-05-10 14:04:54,760 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:38611 -2023-05-10 14:04:54,760 - distributed.worker - INFO - dashboard at: 10.120.104.11:33101 -2023-05-10 14:04:54,761 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 14:04:54,761 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:04:54,761 - distributed.worker - INFO - Threads: 1 -2023-05-10 14:04:54,761 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 14:04:54,761 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-_5ed2sbz -2023-05-10 14:04:54,761 - distributed.worker - INFO - Starting Worker plugin RMMSetup-5338f63d-f995-4035-b7e7-3227f1f3ae05 -2023-05-10 14:04:54,881 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 14:04:54,881 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 14:04:54,885 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-ff7cbe29-74f3-429d-905d-5071e2d1f669 -2023-05-10 14:04:54,888 - distributed.worker - INFO - Starting Worker plugin PreImport-0faf3943-f2a6-4a9b-8bf1-173ee1483133 -2023-05-10 14:04:54,889 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:04:54,901 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 14:04:54,901 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:04:54,904 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 14:04:55,149 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 14:04:55,858 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:44519 -2023-05-10 14:04:55,859 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:44519 -2023-05-10 14:04:55,859 - distributed.worker - INFO - dashboard at: 10.120.104.11:42463 -2023-05-10 14:04:55,859 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 14:04:55,859 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:04:55,859 - distributed.worker - INFO - Threads: 1 -2023-05-10 14:04:55,859 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 14:04:55,859 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-cf3ssko5 -2023-05-10 14:04:55,860 - distributed.worker - INFO - Starting Worker plugin RMMSetup-3c19ae26-d181-4df8-a285-1b34148307dc -2023-05-10 14:04:55,979 - distributed.worker - INFO - Starting Worker plugin PreImport-60ba7f91-bbe5-447b-ac3c-641c5f5cfe7a -2023-05-10 14:04:55,980 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-f792caf5-42d3-4065-b231-2f7dbd1bc6f2 -2023-05-10 14:04:55,981 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:04:55,992 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 14:04:55,992 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 14:04:55,994 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 14:19:08,097 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:38611. Reason: worker-close -2023-05-10 14:19:08,097 - distributed.nanny - INFO - Closing Nanny at 'tcp://10.120.104.11:46381'. Reason: nanny-close -2023-05-10 14:19:08,097 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:44519. Reason: worker-close -2023-05-10 14:19:08,097 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close -2023-05-10 14:19:08,098 - distributed.nanny - INFO - Closing Nanny at 'tcp://10.120.104.11:38723'. Reason: nanny-close -2023-05-10 14:19:08,099 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close -2023-05-10 14:19:08,098 - distributed.batched - INFO - Batched Comm Closed Scheduler local=tcp://10.120.104.11:37906 remote=tcp://10.120.104.11:8786> -Traceback (most recent call last): - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/runners.py", line 44, in run - return loop.run_until_complete(main) - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete - self.run_forever() - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 603, in run_forever - self._run_once() - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 1868, in _run_once - event_list = self._selector.select(timeout) - File "/opt/conda/envs/rapids/lib/python3.10/selectors.py", line 469, in select - fd_event_list = self._selector.poll(timeout, max_ev) -KeyboardInterrupt - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/batched.py", line 115, in _background_send - nbytes = yield coro - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/tornado/gen.py", line 769, in run - value = future.result() - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 269, in write - raise CommClosedError() -distributed.comm.core.CommClosedError -2023-05-10 14:19:08,099 - distributed.batched - INFO - Batched Comm Closed Scheduler local=tcp://10.120.104.11:37928 remote=tcp://10.120.104.11:8786> -Traceback (most recent call last): - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/runners.py", line 44, in run - return loop.run_until_complete(main) - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete - self.run_forever() - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 603, in run_forever - self._run_once() - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 1868, in _run_once - event_list = self._selector.select(timeout) - File "/opt/conda/envs/rapids/lib/python3.10/selectors.py", line 469, in select - fd_event_list = self._selector.poll(timeout, max_ev) -KeyboardInterrupt - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/batched.py", line 115, in _background_send - nbytes = yield coro - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/tornado/gen.py", line 769, in run - value = future.result() - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 269, in write - raise CommClosedError() -distributed.comm.core.CommClosedError -2023-05-10 14:19:11,300 - distributed.nanny - WARNING - Worker process still alive after 3.1999969482421875 seconds, killing -2023-05-10 14:19:11,300 - distributed.nanny - WARNING - Worker process still alive after 3.199999389648438 seconds, killing -2023-05-10 14:19:11,438 - distributed.nanny - INFO - Worker process 56086 was killed by signal 9 -2023-05-10 14:19:11,504 - distributed.nanny - INFO - Worker process 56097 was killed by signal 9 From 200c7832b505eeac04f545c6e3aa4544d7f89dfa Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 10 May 2023 18:52:57 +0000 Subject: [PATCH 040/347] perf testing --- .../standalone/cugraph_bulk_sampling.py | 91 +- cugraph_graph_creation_stats.csv | 1 + mg_utils/dask-scheduler.json | 10 + mg_utils/dask_logs-173107/scheduler_log.txt | 51 + .../dask_logs-173107/worker-exp01_log.txt | 1122 +++ mg_utils/dask_logs-219848/scheduler_log.txt | 213 + .../dask_logs-219848/worker-exp01_log.txt | 8225 +++++++++++++++++ .../cugraph/gnn/data_loading/bulk_sampler.py | 52 +- .../gnn/data_loading/bulk_sampler_io.py | 6 +- python/cugraph/cugraph/testing/mg_utils.py | 10 + 10 files changed, 9739 insertions(+), 42 deletions(-) create mode 100644 cugraph_graph_creation_stats.csv create mode 100644 mg_utils/dask-scheduler.json create mode 100644 mg_utils/dask_logs-173107/scheduler_log.txt create mode 100644 mg_utils/dask_logs-173107/worker-exp01_log.txt create mode 100644 mg_utils/dask_logs-219848/scheduler_log.txt create mode 100644 mg_utils/dask_logs-219848/worker-exp01_log.txt diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py index 189642a4e52..f87d6e1bbd0 100644 --- a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -11,9 +11,12 @@ # See the License for the specific language governing permissions and # limitations under the License. +import logging + from cugraph.testing.mg_utils import ( generate_edgelist_rmat, get_allocation_counts_dask_persist, + get_allocation_counts_dask_lazy, sizeof_fmt, get_peak_output_ratio_across_workers, restart_client, @@ -118,8 +121,8 @@ def _make_batch_ids(bdf: cudf.DataFrame, batch_size: int, num_workers: int, part return bdf -@get_allocation_counts_dask_persist(return_allocations=True, logging=True) -def sample_graph(G, seed=42, batch_size=500, fanout=[5, 5, 5]): +@get_allocation_counts_dask_lazy(return_allocations=True, logging=True) +def sample_graph(G, seed=42, batch_size=500, seeds_per_call=200000, fanout=[5, 5, 5]): cupy.random.seed(seed) sampler = BulkSampler( @@ -129,6 +132,9 @@ def sample_graph(G, seed=42, batch_size=500, fanout=[5, 5, 5]): fanout_vals=fanout, with_replacement=False, random_state=seed, + seeds_per_call=seeds_per_call, + batches_per_partition=200_000 // batch_size, + log_level = 'INFO' ) from dask.distributed import wait, default_client @@ -162,7 +168,7 @@ def sample_graph(G, seed=42, batch_size=500, fanout=[5, 5, 5]): print(results_ddf.compute()) """ -def benchmark_cugraph_bulk_sampling(scale, edgefactor, seed, batch_size, fanout): +def benchmark_cugraph_bulk_sampling(scale, edgefactor, seed, batch_size, seeds_per_call, fanout): """ Entry point for the benchmark. """ @@ -190,7 +196,7 @@ def benchmark_cugraph_bulk_sampling(scale, edgefactor, seed, batch_size, fanout) input_memory = G.edgelist.edgelist_df.memory_usage().sum().compute() print(f'input memory: {input_memory}') - _, allocation_counts = sample_graph(G, seed, batch_size, fanout) + _, allocation_counts = sample_graph(G, seed, batch_size, seeds_per_call, fanout) print('allocation counts b:') print(allocation_counts.values()) @@ -238,48 +244,53 @@ def get_memory_statistics(allocation_counts, input_memory): # call __main__ function if __name__ == "__main__": + logging.basicConfig() + client, cluster = start_dask_client(dask_worker_devices=[1], jit_unspill=False) enable_spilling() stats_ls = [] client.run(enable_spilling) - #for scale in [22, 23, 24]: - for scale in [16, 22, 24]: + for scale in [22, 23, 24]: for fanout in [[10,25]]: for batch_size in [500, 1000]: - print(f'scale: {scale}') - print(f'batch size: {batch_size}') - print(f'fanout: {fanout}') - - try: - stats_d = {} - ( - num_input_edges, - input_to_peak_ratio, - output_to_peak_ratio, - input_memory_per_worker, - peak_allocation_across_workers, - ) = benchmark_cugraph_bulk_sampling( - scale=scale, - edgefactor=16, - seed=123, - batch_size=batch_size, - fanout=fanout, - ) - stats_d["scale"] = scale - stats_d["num_input_edges"] = num_input_edges - stats_d["batch_size"] = batch_size - stats_d["fanout"] = fanout - stats_d["input_memory_per_worker"] = sizeof_fmt(input_memory_per_worker) - stats_d["peak_allocation_across_workers"] = sizeof_fmt( - peak_allocation_across_workers - ) - stats_d["input_to_peak_ratio"] = input_to_peak_ratio - stats_d["output_to_peak_ratio"] = output_to_peak_ratio - stats_ls.append(stats_d) - except Exception as e: - print(e) - restart_client(client) - sleep(10) + for seeds_per_call in [500_000, 1_000_000, 2_000_000]: + print(f'scale: {scale}') + print(f'batch size: {batch_size}') + print(f'fanout: {fanout}') + print(f'seeds_per_call: {seeds_per_call}') + + try: + stats_d = {} + ( + num_input_edges, + input_to_peak_ratio, + output_to_peak_ratio, + input_memory_per_worker, + peak_allocation_across_workers, + ) = benchmark_cugraph_bulk_sampling( + scale=scale, + edgefactor=16, + seed=123, + batch_size=batch_size, + seeds_per_call=seeds_per_call, + fanout=fanout, + ) + stats_d["scale"] = scale + stats_d["num_input_edges"] = num_input_edges + stats_d["batch_size"] = batch_size + stats_d["fanout"] = fanout + stats_d["seeds_per_call"] = seeds_per_call + stats_d["input_memory_per_worker"] = sizeof_fmt(input_memory_per_worker) + stats_d["peak_allocation_across_workers"] = sizeof_fmt( + peak_allocation_across_workers + ) + stats_d["input_to_peak_ratio"] = input_to_peak_ratio + stats_d["output_to_peak_ratio"] = output_to_peak_ratio + stats_ls.append(stats_d) + except Exception as e: + print(e) + restart_client(client) + sleep(10) stats_df = pd.DataFrame( stats_ls, diff --git a/cugraph_graph_creation_stats.csv b/cugraph_graph_creation_stats.csv new file mode 100644 index 00000000000..7a9d37aca09 --- /dev/null +++ b/cugraph_graph_creation_stats.csv @@ -0,0 +1 @@ +,scale,num_input_edges,directed,renumber,input_memory_per_worker,peak_allocation_across_workers,input_to_peak_ratio,output_to_peak_ratio diff --git a/mg_utils/dask-scheduler.json b/mg_utils/dask-scheduler.json new file mode 100644 index 00000000000..1cf92274c9d --- /dev/null +++ b/mg_utils/dask-scheduler.json @@ -0,0 +1,10 @@ +{ + "type": "Scheduler", + "id": "Scheduler-b1dc610e-4f16-46b6-bd2e-6fdf923ce419", + "address": "tcp://10.120.104.11:8786", + "services": { + "dashboard": 8787 + }, + "started": 1683742414.140298, + "workers": {} +} \ No newline at end of file diff --git a/mg_utils/dask_logs-173107/scheduler_log.txt b/mg_utils/dask_logs-173107/scheduler_log.txt new file mode 100644 index 00000000000..2f52d694fa3 --- /dev/null +++ b/mg_utils/dask_logs-173107/scheduler_log.txt @@ -0,0 +1,51 @@ +RUNNING: "python -m distributed.cli.dask_scheduler --protocol=tcp + --scheduler-file /root/cugraph/mg_utils/dask-scheduler.json + " +/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/cli/dask_scheduler.py:140: FutureWarning: dask-scheduler is deprecated and will be removed in a future release; use `dask scheduler` instead + warnings.warn( +2023-05-10 16:44:47,821 - distributed.scheduler - INFO - ----------------------------------------------- +2023-05-10 16:44:48,604 - distributed.scheduler - INFO - State start +2023-05-10 16:44:48,618 - distributed.scheduler - INFO - ----------------------------------------------- +2023-05-10 16:44:48,619 - distributed.scheduler - INFO - Scheduler at: tcp://10.120.104.11:8786 +2023-05-10 16:44:48,619 - distributed.scheduler - INFO - dashboard at: http://10.120.104.11:8787/status +2023-05-10 16:44:57,572 - distributed.scheduler - INFO - Register worker +2023-05-10 16:44:57,574 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:33799 +2023-05-10 16:44:57,574 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:44942 +2023-05-10 16:44:57,575 - distributed.scheduler - INFO - Register worker +2023-05-10 16:44:57,575 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:46351 +2023-05-10 16:44:57,575 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:44956 +2023-05-10 16:45:01,931 - distributed.scheduler - INFO - Receive client connection: Client-020ec905-ef52-11ed-a4ac-5cff35c1a711 +2023-05-10 16:45:01,931 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:37608 +2023-05-10 16:45:02,173 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 16:45:51,267 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 16:45:51,268 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 16:45:51,292 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:44942; closing. +2023-05-10 16:45:51,292 - distributed.scheduler - INFO - Remove worker +2023-05-10 16:45:51,292 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:33799 +2023-05-10 16:45:51,293 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:44956; closing. +2023-05-10 16:45:51,293 - distributed.scheduler - INFO - Remove worker +2023-05-10 16:45:51,293 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:46351 +2023-05-10 16:45:51,293 - distributed.scheduler - INFO - Lost all workers +2023-05-10 16:45:55,725 - distributed.scheduler - INFO - Register worker +2023-05-10 16:45:55,726 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:36221 +2023-05-10 16:45:55,726 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:33566 +2023-05-10 16:45:55,942 - distributed.scheduler - INFO - Register worker +2023-05-10 16:45:55,942 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:40001 +2023-05-10 16:45:55,942 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:33574 +2023-05-10 16:45:56,084 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 16:46:03,444 - distributed.scheduler - INFO - Remove client Client-020ec905-ef52-11ed-a4ac-5cff35c1a711 +2023-05-10 16:46:03,444 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:37608; closing. +2023-05-10 16:46:03,444 - distributed.scheduler - INFO - Remove client Client-020ec905-ef52-11ed-a4ac-5cff35c1a711 +2023-05-10 16:46:03,444 - distributed.scheduler - INFO - Close client connection: Client-020ec905-ef52-11ed-a4ac-5cff35c1a711 +2023-05-10 16:48:28,617 - distributed._signals - INFO - Received signal SIGINT (2) +2023-05-10 16:48:28,617 - distributed.core - INFO - Connection to tcp://10.120.104.11:33574 has been closed. +2023-05-10 16:48:28,618 - distributed.scheduler - INFO - Remove worker +2023-05-10 16:48:28,618 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:40001 +2023-05-10 16:48:28,618 - distributed.core - INFO - Connection to tcp://10.120.104.11:33566 has been closed. +2023-05-10 16:48:28,618 - distributed.scheduler - INFO - Remove worker +2023-05-10 16:48:28,618 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:36221 +2023-05-10 16:48:28,618 - distributed.scheduler - INFO - Lost all workers +2023-05-10 16:48:28,618 - distributed.scheduler - INFO - Scheduler closing... +2023-05-10 16:48:28,619 - distributed.scheduler - INFO - Scheduler closing all comms +2023-05-10 16:48:28,620 - distributed.scheduler - INFO - Stopped scheduler at 'tcp://10.120.104.11:8786' +2023-05-10 16:48:28,620 - distributed.scheduler - INFO - End scheduler diff --git a/mg_utils/dask_logs-173107/worker-exp01_log.txt b/mg_utils/dask_logs-173107/worker-exp01_log.txt new file mode 100644 index 00000000000..9d1f05f9974 --- /dev/null +++ b/mg_utils/dask_logs-173107/worker-exp01_log.txt @@ -0,0 +1,1122 @@ +RUNNING: "python -m dask_cuda.cli.dask_cuda_worker --rmm-pool-size=12G + --local-directory=/tmp/ + --scheduler-file=/root/cugraph/mg_utils/dask-scheduler.json + --memory-limit=auto + --device-memory-limit=auto + " +2023-05-10 16:44:54,827 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:37403' +2023-05-10 16:44:54,830 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:45501' +2023-05-10 16:44:56,019 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 16:44:56,019 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 16:44:56,047 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 16:44:56,048 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 16:44:56,282 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 16:44:56,312 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 16:44:57,425 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:33799 +2023-05-10 16:44:57,425 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:33799 +2023-05-10 16:44:57,425 - distributed.worker - INFO - dashboard at: 10.120.104.11:33945 +2023-05-10 16:44:57,425 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 16:44:57,426 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:44:57,426 - distributed.worker - INFO - Threads: 1 +2023-05-10 16:44:57,426 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 16:44:57,426 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-o5pzcq52 +2023-05-10 16:44:57,426 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:46351 +2023-05-10 16:44:57,426 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:46351 +2023-05-10 16:44:57,426 - distributed.worker - INFO - dashboard at: 10.120.104.11:34261 +2023-05-10 16:44:57,426 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 16:44:57,426 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:44:57,426 - distributed.worker - INFO - Threads: 1 +2023-05-10 16:44:57,426 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 16:44:57,426 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-l5q_xedg +2023-05-10 16:44:57,426 - distributed.worker - INFO - Starting Worker plugin RMMSetup-9c56cc40-5e1d-49d8-ab54-23b0b91cfc46 +2023-05-10 16:44:57,426 - distributed.worker - INFO - Starting Worker plugin RMMSetup-243e825e-5562-4e11-b7c2-ef53e729b5b6 +2023-05-10 16:44:57,563 - distributed.worker - INFO - Starting Worker plugin PreImport-54b6b654-dcd5-4381-ad84-1d89093915f4 +2023-05-10 16:44:57,563 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-37ebf0f3-ae1e-423e-ae1b-f541c9428fae +2023-05-10 16:44:57,564 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-2d355367-a471-49ed-b299-8386546715bd +2023-05-10 16:44:57,564 - distributed.worker - INFO - Starting Worker plugin PreImport-aad90f77-0639-4887-8530-ebd1b0bd7ea9 +2023-05-10 16:44:57,564 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:44:57,564 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:44:57,575 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 16:44:57,575 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:44:57,576 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 16:44:57,576 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:44:57,577 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 16:44:57,578 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 16:45:01,940 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 16:45:01,941 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 16:45:02,762 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 16:45:02,763 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 16:45:11,728 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 16:45:11,964 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 16:45:17,976 - distributed.core - INFO - Event loop was unresponsive in Worker for 14.58s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 16:45:17,976 - distributed.core - INFO - Event loop was unresponsive in Worker for 14.58s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 16:45:17,985 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 16:45:17,985 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 16:45:37,980 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 16:45:37,980 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 16:45:38,390 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 16:45:38,391 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 16:45:39,123 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 16:45:39,124 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1416929 1416929 1416929 ... 300812 300812 300812] +destinations: [ 860899 908466 1972881 ... 995640 586261 676432] +batch: [ 600 601 602 603 604 605 606 607 608 609 610 611 612 613 + 614 615 616 617 618 619 620 621 622 623 624 625 626 627 + 628 629 630 631 632 633 634 635 636 637 638 639 640 641 + 642 643 644 645 646 647 648 649 650 651 652 653 654 655 + 656 657 658 659 660 661 662 663 664 665 666 667 668 669 + 670 671 672 673 674 675 676 677 678 679 680 681 682 683 + 684 685 686 687 688 689 690 691 692 693 694 695 696 697 + 698 699 700 701 702 703 704 705 706 707 708 709 710 711 + 712 713 714 715 716 717 718 719 720 721 722 723 724 725 + 726 727 728 729 730 731 732 733 734 735 736 737 738 739 + 740 741 742 743 744 745 746 747 748 749 750 751 752 753 + 754 755 756 757 758 759 760 761 762 763 764 765 766 767 + 768 769 770 771 772 773 774 775 776 777 778 779 780 781 + 782 783 784 785 786 787 788 789 790 791 792 793 794 795 + 796 797 798 799 800 801 802 803 804 805 806 807 808 809 + 810 811 812 813 814 815 816 817 818 819 820 821 822 823 + 824 825 826 827 828 829 830 831 832 833 834 835 836 837 + 838 839 840 841 842 843 844 845 846 847 848 849 850 851 + 852 853 854 855 856 857 858 859 860 861 862 863 864 865 + 866 867 868 869 870 871 872 873 874 875 876 877 878 879 + 880 881 882 883 884 885 886 887 888 889 890 891 892 893 + 894 895 896 897 898 899 900 901 902 903 904 905 906 907 + 908 909 910 911 912 913 914 915 916 917 918 919 920 921 + 922 923 924 925 926 927 928 929 930 931 932 933 934 935 + 936 937 938 939 940 941 942 943 944 945 946 947 948 949 + 950 951 952 953 954 955 956 957 958 959 960 961 962 963 + 964 965 966 967 968 969 970 971 972 973 974 975 976 977 + 978 979 980 981 982 983 984 985 986 987 988 989 990 991 + 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 + 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 + 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 + 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 + 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 + 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 + 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 + 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 + 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 + 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 + 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 + 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 + 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 + 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 + 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199] +offset: [ 0 71484 142268 209240 283104 354766 425745 496560 + 561820 635908 702708 773998 843925 911833 982233 1047691 + 1121123 1188089 1263631 1335744 1404816 1471806 1543029 1614518 + 1683276 1758249 1825259 1895469 1967038 2038510 2105748 2175386 + 2249976 2321993 2395882 2464901 2533845 2602217 2677043 2749228 + 2816940 2892557 2962021 3032887 3102788 3172663 3242452 3314057 + 3383961 3451554 3522468 3592525 3661604 3734046 3804876 3877104 + 3947185 4019642 4088569 4154146 4228769 4297839 4366621 4431923 + 4505050 4573502 4645263 4715433 4782874 4852590 4921065 4992914 + 5062357 5130936 5204618 5274926 5343860 5415700 5487454 5557491 + 5631398 5701691 5772047 5841376 5910046 5981966 6051563 6122172 + 6188853 6261417 6330796 6401272 6473941 6544852 6616390 6689070 + 6759853 6830539 6899180 6970039 7039009 7113083 7180948 7252728 + 7322202 7390464 7458945 7531306 7600970 7671063 7741676 7812279 + 7881911 7949331 8017818 8089729 8162925 8236105 8303554 8374374 + 8444800 8514652 8584269 8654612 8723669 8793688 8860140 8931754 + 8999606 9070221 9136631 9208376 9275782 9349418 9420768 9490949 + 9557802 9630428 9702543 9771546 9839411 9907580 9974354 10044239 + 10111213 10186540 10258079 10329711 10401000 10470888 10544594 10615876 + 10686863 10754994 10827235 10900886 10972449 11038980 11105565 11179847 + 11246378 11315484 11390429 11461675 11527324 11594082 11663100 11732872 + 11804712 11874139 11942006 12015453 12086002 12160189 12228556 12296111 + 12367120 12434864 12503889 12572696 12643209 12713622 12785351 12858404 + 12929232 12999533 13064963 13138157 13207315 13278093 13347684 13418844 + 13489702 13557227 13624531 13690994 13761764 13831278 13898854 13968708 + 14036161 14105925 14174192 14248384 14320032 14392576 14466070 14532717 + 14599603 14667175 14738807 14812963 14882868 14952353 15024712 15091227 + 15162254 15232341 15301259 15371608 15443758 15515276 15583656 15653646 + 15723139 15790169 15861913 15934953 16005751 16074663 16145139 16216043 + 16286096 16354485 16425176 16495555 16567168 16634502 16707864 16773655 + 16843463 16915523 16989816 17061425 17131494 17200552 17273132 17342567 + 17411894 17482330 17549080 17619924 17689198 17759302 17830133 17901866 + 17975283 18045260 18112300 18185376 18257781 18325318 18394601 18458781 + 18527315 18599639 18669878 18736422 18807524 18879464 18951156 19021334 + 19093103 19161933 19233179 19297502 19369702 19434623 19505069 19575986 + 19642227 19709915 19782122 19853331 19928398 19998109 20071408 20142186 + 20213825 20283807 20353862 20420546 20491972 20561986 20630282 20703801 + 20770446 20840830 20908407 20979155 21047634 21116129 21188237 21258272 + 21326896 21398503 21468059 21538632 21605080 21679861 21746424 21817479 + 21885079 21954046 22023179 22092869 22162806 22232379 22304785 22376435 + 22446881 22518108 22587887 22661517 22728765 22800628 22869936 22937731 + 23007438 23076362 23143037 23211669 23283916 23358530 23430753 23501227 + 23575423 23644953 23717509 23786669 23857419 23926131 23997065 24063953 + 24133811 24204534 24276099 24348716 24420798 24495399 24563167 24635285 + 24706053 24774243 24845304 24913781 24982064 25052578 25124253 25190874 + 25261828 25328671 25398065 25468965 25538501 25610626 25677296 25747016 + 25818636 25886209 25954324 26020870 26090870 26165219 26240302 26309452 + 26382405 26450813 26523943 26592277 26660385 26732308 26796522 26868077 + 26942264 27013128 27082648 27153039 27222815 27292124 27361398 27431311 + 27501082 27571659 27639980 27711726 27778835 27848262 27918517 27989683 + 28058213 28125969 28199358 28268053 28337982 28408265 28478566 28550775 + 28618495 28692665 28758328 28829350 28897111 28966278 29035579 29109026 + 29178648 29244793 29317279 29387334 29461899 29529479 29601489 29671816 + 29742030 29809927 29878316 29950650 30020695 30095500 30164589 30234533 + 30307794 30373520 30444149 30511786 30584071 30653458 30725758 30794441 + 30865563 30937357 31008010 31080954 31149862 31219295 31290205 31359445 + 31430310 31495134 31567066 31635578 31706919 31775780 31846533 31919181 + 31988095 32060156 32127774 32197219 32263728 32335587 32408151 32480566 + 32550767 32621525 32691448 32762858 32835478 32904850 32975728 33046627 + 33115376 33184581 33254063 33326478 33391976 33461867 33536183 33607707 + 33678862 33747267 33815613 33884821 33950485 34019667 34087896 34157046 + 34228463 34299920 34369213 34441899 34511581 34582939 34651327 34719998 + 34788374 34860093 34930175 34999245 35070228 35139245 35210399 35278627 + 35346372 35414423 35480154 35552494 35622720 35691088 35760882 35830754 + 35901680 35971976 36044920 36116491 36183764 36256473 36326271 36397476 + 36469629 36535848 36608607 36677323 36748902 36819343 36887157 36956085 + 37030183 37098144 37168658 37235317 37303361 37372087 37442935 37515928 + 37584378 37658939 37728151 37802172 37875702 37944734 38013900 38086390 + 38152599 38220821 38292551 38364160 38435233 38504608 38570738 38641062 + 38715515 38785574 38852834 38920257 38990994 39060894 39128023 39195962 + 39266867 39334462 39402222 39475360 39542427 39611919 39684371 39753046 + 39824732 39894514 39964310 40036687 40106002 40177485 40245815 40317054 + 40385070 40457890 40529630 40600587 40676115 40745285 40816829 40886330 + 40956730 41029974 41098209 41166492 41233692 41302849 41376582 41450636 + 41518235 41589737 41660140 41727345 41796506 41864254 41938894 42011372 + 42082131] +2023-05-10 16:45:42,247 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 16:45:42,247 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 0 0 0 ... 2169086 2169086 2169086] +destinations: [ 137513 220422 2201664 ... 1142022 2391407 1773642] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 + 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 + 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 + 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 + 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 + 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 + 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 + 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 + 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 + 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 + 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 + 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 + 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 + 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 + 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 + 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 + 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 + 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 + 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 + 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 + 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 + 594 595 596 597 598 599] +offset: [ 0 71889 137078 208466 279999 350328 421155 491125 + 560783 627776 700956 774088 843684 914323 983403 1057725 + 1127304 1197194 1266930 1333976 1406972 1476562 1545085 1612004 + 1681817 1750664 1816383 1885797 1957654 2027842 2099845 2170589 + 2241203 2313375 2385705 2452300 2524511 2596745 2667747 2737911 + 2809482 2877501 2948236 3022240 3091513 3161423 3231308 3299338 + 3368258 3437891 3508370 3580243 3654134 3724671 3791767 3861104 + 3930270 4006047 4074144 4146578 4217336 4285676 4355591 4420912 + 4487289 4557895 4631844 4700103 4766772 4837565 4909798 4979262 + 5050034 5124678 5191303 5264206 5333387 5404849 5471364 5538721 + 5609840 5680131 5752654 5821898 5895006 5967748 6039337 6110173 + 6181826 6251801 6321655 6391387 6463441 6531601 6601372 6670140 + 6744356 6810229 6884424 6953818 7023122 7094200 7160715 7231237 + 7300969 7373101 7442456 7512660 7584691 7652832 7725075 7793147 + 7868813 7938847 8010742 8080295 8150246 8216863 8283207 8354981 + 8425875 8496406 8563341 8636374 8707203 8777489 8850776 8923212 + 8993514 9064451 9139295 9207182 9275907 9344900 9414230 9487479 + 9555259 9624135 9694328 9765874 9835547 9907233 9975826 10048015 + 10120887 10189753 10256275 10324995 10392969 10465631 10533879 10607206 + 10680275 10751020 10819031 10886738 10958415 11027731 11100047 11166703 + 11236265 11301447 11372771 11441702 11508111 11576358 11646080 11718482 + 11785950 11853726 11920936 11993866 12066688 12137790 12204496 12275051 + 12346157 12410953 12481778 12549696 12620234 12692773 12762722 12830783 + 12901800 12973046 13044928 13114890 13181670 13253838 13325231 13396850 + 13467016 13534225 13607030 13676880 13746570 13814412 13884185 13956061 + 14030479 14103501 14167627 14239198 14308179 14382355 14450277 14518027 + 14586702 14656019 14726129 14793722 14865643 14937385 15008020 15075806 + 15146918 15219867 15288328 15360090 15425486 15493057 15563418 15632842 + 15703370 15771590 15841927 15910385 15982855 16053745 16122226 16192694 + 16261923 16332426 16402872 16474430 16539955 16607205 16677508 16745409 + 16819222 16885159 16956831 17029985 17100809 17170317 17241124 17312604 + 17385428 17453237 17523364 17594301 17660452 17730883 17801278 17872174 + 17939789 18013986 18085378 18155831 18227125 18293480 18367975 18437675 + 18507665 18577007 18645729 18712253 18781090 18849828 18918872 18990531 + 19061219 19134023 19206397 19273783 19343776 19413559 19482326 19552237 + 19620989 19694750 19764101 19832929 19904219 19978945 20048122 20120315 + 20188692 20254800 20326672 20400283 20472298 20543485 20614563 20681046 + 20755995 20823685 20892319 20960046 21030338 21098431 21170507 21239092 + 21311012 21381191 21449951 21520161 21590127 21660427 21731848 21802873 + 21872582 21944911 22011909 22083495 22154216 22225548 22293700 22360861 + 22429601 22502560 22573254 22646856 22716278 22785045 22856799 22930201 + 22998287 23067702 23141673 23211813 23282878 23353003 23424818 23495485 + 23566671 23637151 23705435 23774073 23843432 23914636 23981732 24056034 + 24126636 24199488 24266339 24335877 24401036 24475671 24545667 24617645 + 24684127 24755128 24823617 24894117 24960767 25033139 25101685 25169151 + 25241243 25313053 25381648 25453417 25525954 25594413 25664673 25733013 + 25805167 25874800 25943391 26014837 26085244 26155874 26225218 26296268 + 26365386 26437783 26508824 26578522 26648301 26716404 26784393 26853219 + 26922081 26993502 27062170 27130910 27200809 27271324 27342830 27411108 + 27479480 27548427 27618854 27688317 27759055 27830212 27899755 27971466 + 28040477 28109364 28180933 28253362 28323111 28396207 28463398 28534625 + 28602064 28672407 28741299 28812594 28882324 28953965 29024494 29090443 + 29157873 29228256 29304189 29375974 29447198 29516696 29587906 29654976 + 29722101 29791307 29864308 29934890 30000696 30071981 30140050 30211790 + 30278557 30349896 30419196 30487020 30559082 30626704 30699093 30771745 + 30844268 30913955 30984437 31052284 31118664 31189960 31262208 31332684 + 31401546 31467984 31541353 31608370 31674821 31743207 31816510 31884102 + 31951896 32019998 32088354 32162101 32234038 32302602 32372557 32444342 + 32515019 32586931 32658682 32726132 32799477 32871492 32940879 33012577 + 33082641 33152966 33221946 33292791 33362793 33431336 33502872 33573339 + 33644332 33713443 33787203 33855549 33924781 33996300 34066339 34136225 + 34208216 34276665 34345310 34415568 34482354 34553897 34624699 34697160 + 34767972 34838805 34909864 34979100 35048717 35118342 35187621 35256828 + 35324910 35393038 35464259 35536049 35602191 35671583 35742561 35810592 + 35880268 35949207 36021911 36095557 36163803 36233281 36301680 36367792 + 36438169 36508860 36579546 36650511 36721693 36793358 36860297 36931503 + 37002369 37069991 37142644 37210506 37280795 37351918 37421704 37493700 + 37560774 37634234 37702769 37772754 37843496 37912405 37981086 38051617 + 38122926 38190033 38262758 38332381 38401666 38474492 38544336 38618112 + 38689737 38760304 38831476 38903707 38974932 39039367 39111863 39179933 + 39251159 39321093 39386878 39451199 39521097 39587885 39659327 39729709 + 39797872 39871349 39940886 40010046 40076550 40149439 40218755 40288156 + 40355241 40425372 40502399 40572022 40643318 40709012 40779617 40850832 + 40922821 40992164 41062240 41134603 41201177 41271457 41341919 41410457 + 41481917 41553338 41625378 41692304 41766365 41830801 41905710 41973763 + 42044592] + +sources: [ 600400 600401 600401 ... 1629112 1629112 1629112] +destinations: [ 771788 487491 15757 ... 1806354 1074825 801816] +batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 + 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 + 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 + 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 + 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 + 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 + 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 + 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 + 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 + 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 + 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 + 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 + 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 + 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 + 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 + 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 + 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 + 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 + 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 + 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 + 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 + 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 + 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 + 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 + 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 + 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 + 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 + 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 + 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 + 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 + 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 + 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 + 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 + 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 + 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 + 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 + 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 + 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 + 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 + 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 + 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 + 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 + 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799] +offset: [ 0 68226 134025 206647 274100 345850 419284 488546 + 558413 627402 699998 769751 838457 907966 979407 1051873 + 1122385 1190529 1256900 1326838 1399041 1473651 1543820 1610769 + 1682390 1750039 1824809 1894682 1967112 2036027 2103398 2173324 + 2239693 2313485 2385440 2453674 2523871 2593798 2664796 2735675 + 2809665 2876190 2945409 3016524 3086050 3155367 3221460 3293475 + 3362567 3434720 3506151 3573432 3646467 3717683 3788308 3853767 + 3927054 3996229 4070213 4138829 4205455 4275454 4344468 4417255 + 4485927 4555978 4629160 4699554 4766845 4837107 4910104 4983302 + 5056075 5126839 5198825 5266586 5339261 5411457 5480790 5553890 + 5626034 5695644 5764511 5835079 5901188 5971980 6041603 6112869 + 6182804 6248291 6317245 6390007 6462143 6535682 6605225 6677073 + 6747669 6816494 6885755 6952831 7022980 7094118 7164273 7234317 + 7303930 7373183 7439852 7510480 7579845 7648253 7721306 7793241 + 7862973 7933086 8007896 8076917 8145193 8215923 8283905 8356249 + 8424469 8495082 8566392 8636040 8706014 8778036 8844955 8915555 + 8988708 9058871 9123600 9195437 9264198 9330415 9400932 9468448 + 9538749 9608115 9678433 9748156 9814870 9883274 9956699 10028940 + 10100469 10170384 10237968 10307810 10379387 10452138 10521099 10591723 + 10659690 10732288 10801496 10877956 10946672 11017020 11086906 11155976 + 11226396 11295580 11367642 11434343 11506145 11579352 11649389 11722471 + 11791373 11859292 11928856 11999298 12069193 12141447 12210351 12277675 + 12352996 12427285 12499082 12567680 12636556 12707238 12775699 12847112 + 12916723 12988907 13056718 13127952 13197035 13268861 13337623 13411132 + 13484373 13554104 13627787 13692667 13761862 13830552 13899989 13975030 + 14043147 14116067 14186790 14260561 14331845 14405009 14477739 14544880 + 14616672 14689769 14757287 14826618 14897136 14968783 15038635 15108758 + 15175026 15246012 15315127 15384821 15458857 15528608 15600827 15671292 + 15743334 15810014 15882266 15950254 16020135 16090534 16161127 16231290 + 16297365 16370435 16439276 16511651 16579391 16647984 16719951 16786784 + 16857163 16923521 16996343 17064955 17136260 17206117 17274731 17345559 + 17413869 17484889 17554233 17624764 17699489 17766199 17836322 17905699 + 17976296 18043120 18116444 18185871 18259025 18330176 18402366 18472413 + 18542215 18611920 18681763 18751568 18821908 18891090 18958021 19026950 + 19093654 19162050 19232190 19304748 19372698 19442781 19514987 19585726 + 19650977 19722137 19794357 19863930 19932242 19998994 20067929 20141397 + 20213000 20285936 20354349 20427240 20495291 20566246 20637410 20710312 + 20780413 20847472 20915219 20988229 21058993 21131528 21199445 21272870 + 21343590 21415890 21487399 21555604 21626236 21694854 21764154 21833727 + 21903185 21978676 22049341 22120505 22186208 22258111 22330776 22404576 + 22477799 22544275 22618117 22685641 22758451 22826384 22894977 22963217 + 23034706 23102419 23167754 23238871 23305940 23376136 23446998 23518589 + 23588124 23659172 23728740 23794823 23867550 23935181 24007985 24077432 + 24149991 24221332 24292645 24363775 24432390 24502251 24570296 24637383 + 24712295 24778413 24845260 24915668 24989133 25058889 25129927 25202096 + 25272825 25345516 25411734 25480777 25549892 25618836 25688409 25753258 + 25823729 25894116 25965986 26036837 26111435 26183148 26253246 26320007 + 26391341 26459549 26528614 26599329 26669949 26743118 26811243 26882895 + 26953316 27024287 27095936 27166915 27239418 27309705 27381925 27455553 + 27527692 27595499 27668849 27736550 27806313 27879438 27948351 28018677 + 28087721 28160959 28229967 28295490 28367289 28438833 28509631 28579910 + 28650004 28722106 28796719 28865703 28934454 29005553 29076473 29143953 + 29214622 29287090 29354329 29422055 29492141 29559713 29630789 29701941 + 29772660 29845186 29916697 29988694 30060954 30130669 30205761 30273447 + 30344308 30415380 30483330 30552885 30619780 30689402 30760506 30829375 + 30897091 30962770 31035466 31104709 31179866 31250081 31318481 31390201 + 31461924 31532808 31600014 31669257 31732181 31803783 31876183 31947862 + 32019243 32089046 32158240 32228767 32299110 32366930 32438266 32509342 + 32576806 32649120 32719134 32788623 32861058 32931451 33001225 33071017 + 33138654 33211934 33279059 33348786 33418503 33487609 33557630 33630313 + 33700762 33773408 33845063 33915348 33987567 34061737 34132317 34201724 + 34271550 34344804 34412857 34482425 34550912 34624029 34691584 34761221 + 34832497 34905027 34975877 35044628 35112791 35182917 35253051 35323992 + 35392504 35464779 35530259 35600184 35668850 35741348 35814027 35882140 + 35951297 36016074 36084816 36154036 36222550 36286947 36359517 36431916 + 36504964 36573637 36639938 36710246 36783176 36851453 36918418 36989294 + 37054605 37126289 37195346 37265767 37338861 37407382 37478526 37550910 + 37624833 37696078 37768568 37838170 37910430 37980596 38050322 38119898 + 38193183 38262122 38333467 38403142 38474455 38546775 38617286 38684051 + 38756594 38827301 38894529 38964681 39034831 39107522 39178337 39248452 + 39321035 39389120 39459858 39528687 39602380 39674481 39742888 39810478 + 39882502 39955779 40025126 40096853 40165142 40233278 40307040 40374080 + 40444855 40510957 40578252 40648567 40720868 40791991 40859417 40931421 + 41005352 41074987 41144989 41214255 41284602 41350963 41424698 41498063 + 41565985 41632488 41703297 41770232 41842763 41917273 41987188 42057256 + 42129027] + +sources: [625474 625474 625474 ... 900841 900841 900841] +destinations: [1877934 877373 2303335 ... 1750834 961784 1033878] +batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 + 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 + 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 + 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 + 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 + 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 + 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 + 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 + 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 + 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 + 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 + 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 + 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 + 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 + 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 + 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 + 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 + 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 + 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 + 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 + 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 + 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 + 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 + 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 + 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 + 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 + 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 + 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 + 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 + 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 + 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 + 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 + 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 + 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 + 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 + 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 + 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 + 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 + 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 + 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 + 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 + 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 + 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399] +offset: [ 0 70524 138979 207047 273973 345736 418878 488307 + 555804 623447 693687 766656 837537 909224 978421 1050580 + 1120738 1188355 1259027 1331441 1403315 1472436 1539201 1614364 + 1682614 1755080 1821745 1893815 1962539 2032438 2104993 2173538 + 2243236 2314030 2387721 2457821 2525363 2592010 2665291 2736756 + 2809247 2878244 2949982 3022358 3091663 3158043 3230001 3302068 + 3375472 3447106 3513904 3583863 3653022 3725227 3797215 3869122 + 3939786 4006311 4077327 4143332 4214092 4285218 4349801 4424011 + 4491778 4561566 4632219 4704755 4773322 4844625 4912299 4982973 + 5051817 5122281 5191862 5261872 5333565 5402296 5474608 5538595 + 5608529 5678003 5750579 5820659 5890875 5960037 6025779 6097929 + 6167430 6239094 6306391 6374224 6447506 6518731 6588981 6661721 + 6725558 6798834 6869008 6941325 7011033 7082606 7151004 7223567 + 7289694 7358390 7428137 7500439 7570651 7638032 7703586 7774268 + 7843915 7916630 7987369 8057697 8129466 8197160 8266913 8341173 + 8413248 8482807 8555135 8625585 8693528 8767552 8837597 8908172 + 8976679 9044470 9117278 9188061 9258824 9330919 9395513 9466268 + 9531799 9602096 9671843 9743210 9813035 9884053 9954083 10025332 + 10099819 10171430 10237419 10307763 10378015 10450287 10519919 10586785 + 10658070 10731014 10806880 10876891 10940472 11011379 11081078 11151410 + 11224507 11292337 11361878 11430892 11500450 11568020 11639257 11710518 + 11780755 11852585 11921739 11995678 12064551 12136542 12204255 12273852 + 12347659 12418389 12487230 12554056 12624633 12693293 12765885 12837002 + 12902339 12970145 13043977 13113452 13183263 13251197 13322097 13393639 + 13464513 13535381 13602376 13670725 13747007 13810984 13883254 13953003 + 14022505 14093868 14163760 14235468 14302209 14375686 14447987 14518511 + 14586617 14660909 14732740 14801365 14868015 14938489 15010064 15081647 + 15151691 15219918 15287120 15358054 15427381 15496257 15568968 15634174 + 15700415 15771494 15841636 15914862 15987465 16055307 16124165 16195083 + 16266180 16333680 16400441 16472554 16540915 16610771 16676378 16747475 + 16819109 16891075 16956547 17027865 17099902 17168933 17242352 17309332 + 17377751 17450070 17521703 17586760 17656740 17726296 17797105 17866868 + 17940882 18006568 18077231 18149736 18221357 18290676 18359878 18430890 + 18503045 18574534 18641142 18715006 18784249 18857621 18929875 19000815 + 19071642 19141991 19212032 19280265 19345053 19414939 19487092 19555796 + 19622437 19691016 19763844 19836497 19906040 19977876 20046798 20119329 + 20190667 20258884 20328522 20397385 20469751 20536109 20605947 20672412 + 20742761 20813080 20882313 20949949 21016214 21086681 21159656 21231895 + 21298284 21368472 21441369 21508798 21576340 21646667 21718673 21787116 + 21858969 21928336 22000138 22073664 22144052 22211185 22284279 22352453 + 22424636 22495556 22567696 22638216 22707895 22778157 22848122 22916952 + 22987189 23057078 23125609 23194017 23260266 23327617 23399152 23465920 + 23535233 23606747 23677126 23751996 23821675 23891910 23964508 24036407 + 24105444 24175047 24244130 24313878 24382726 24450682 24519101 24590800 + 24660904 24731298 24803021 24873588 24945325 25016737 25086937 25158987 + 25229119 25299303 25368865 25438818 25505055 25574747 25644880 25719067 + 25792151 25860564 25933068 26007240 26074409 26144464 26216710 26285109 + 26357115 26425026 26496279 26567697 26632614 26699054 26765468 26835639 + 26909495 26980815 27053717 27120678 27191998 27261866 27329684 27397033 + 27468747 27541192 27609001 27677746 27746509 27818687 27890386 27962639 + 28031094 28099904 28170902 28237013 28307756 28372847 28446916 28520481 + 28593424 28661862 28733517 28803613 28873304 28942828 29013569 29083643 + 29154845 29225184 29288714 29356858 29428447 29498933 29570677 29639574 + 29713499 29783993 29855414 29924776 29989135 30061291 30133707 30205444 + 30279853 30346895 30420136 30487771 30558580 30628439 30700080 30771962 + 30843240 30914705 30982901 31054779 31121267 31193235 31261329 31331452 + 31402063 31473019 31542386 31613588 31683696 31752463 31825016 31895248 + 31967502 32037200 32106243 32174325 32243763 32315349 32385654 32455817 + 32528790 32601631 32669259 32737002 32805084 32876039 32947509 33013698 + 33084512 33155237 33224148 33292608 33362581 33433190 33505376 33572641 + 33644218 33710119 33782936 33849267 33919955 33986650 34060353 34132795 + 34203211 34273666 34344468 34415197 34481438 34552786 34625271 34693831 + 34769107 34836447 34906672 34979285 35047433 35117114 35188545 35259162 + 35328346 35399547 35465255 35539346 35609724 35680098 35752231 35820361 + 35893238 35960001 36026911 36093169 36165084 36241445 36310392 36379997 + 36450522 36520973 36592028 36667478 36734764 36807291 36875577 36949006 + 37018229 37086626 37155783 37226945 37296614 37368713 37442068 37514501 + 37583275 37651602 37721433 37788820 37857516 37926282 37998518 38065506 + 38135045 38205316 38274329 38347511 38417744 38490312 38555013 38627424 + 38697480 38769700 38840956 38909893 38979699 39052177 39118980 39186244 + 39257220 39325073 39395512 39466934 39541177 39612386 39686318 39756039 + 39820709 39892529 39963346 40031661 40102694 40170863 40242570 40313520 + 40385414 40456990 40527429 40594019 40660733 40733073 40802183 40870221 + 40940934 41009811 41084062 41152729 41221547 41290186 41363521 41432990 + 41501140 41573538 41644753 41716615 41783768 41852526 41922206 41994838 + 42064895] +2023-05-10 16:45:49,039 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 16:45:49,040 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [1200192 1200192 1200192 ... 1132422 1132422 1132422] +destinations: [1879569 762007 877419 ... 698292 2175391 2036027] +batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 + 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 + 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 + 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 + 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 + 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 + 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 + 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 + 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 + 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 + 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 + 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 + 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 + 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 + 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 + 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 + 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 + 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 + 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 + 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 + 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 + 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 + 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 + 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 + 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 + 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 + 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 + 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 + 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 + 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 + 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 + 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 + 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 + 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 + 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 + 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 + 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 + 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 + 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 + 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 + 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 + 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 + 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999] +offset: [ 0 68037 141979 212685 286011 351622 420364 495216 + 565332 637147 709591 779641 847525 919692 985053 1053715 + 1124642 1196632 1268465 1335002 1402800 1476260 1547066 1622340 + 1687527 1756386 1827410 1894872 1966167 2034088 2106903 2177462 + 2250319 2322713 2395950 2467643 2533045 2603072 2672733 2738255 + 2807860 2877061 2947651 3021652 3090175 3162869 3229946 3299833 + 3369108 3440573 3516208 3582508 3656096 3725954 3796129 3867778 + 3938191 4008188 4077729 4148392 4217606 4289056 4358871 4432023 + 4504005 4572627 4646718 4715624 4785899 4857890 4924846 4996809 + 5064165 5132950 5204116 5271983 5343549 5410497 5483537 5555622 + 5627154 5697024 5768963 5837832 5911478 5981138 6048177 6115878 + 6188245 6257540 6329848 6399009 6466440 6536666 6607418 6675246 + 6743328 6810364 6879343 6951851 7025905 7092512 7162608 7232531 + 7304830 7372421 7443366 7514020 7581557 7654822 7724713 7795021 + 7866689 7938366 8005737 8076757 8143879 8216124 8286707 8354744 + 8424063 8491681 8565110 8633830 8704977 8774491 8845672 8915715 + 8988030 9060859 9132693 9203841 9276262 9344760 9412278 9484604 + 9554559 9627223 9695881 9766367 9836198 9906189 9976147 10047643 + 10112523 10186438 10257996 10328806 10395548 10465404 10537788 10607935 + 10677141 10745523 10814679 10885476 10954173 11020684 11091254 11164033 + 11235903 11302051 11370886 11441906 11516248 11586601 11657152 11728342 + 11800109 11869009 11937395 12004862 12072584 12139444 12209354 12278941 + 12348290 12420319 12492643 12563384 12631040 12700939 12770736 12841413 + 12915443 12985513 13056145 13126534 13195031 13263975 13330359 13400867 + 13471248 13539988 13607912 13676639 13744917 13811097 13878621 13949523 + 14019097 14090555 14160183 14231574 14299073 14370795 14440545 14512917 + 14584608 14654809 14725682 14794568 14866313 14935480 15010005 15082905 + 15153268 15220710 15288660 15359046 15429983 15500084 15574663 15644297 + 15713390 15783966 15851335 15921613 15992011 16058554 16129878 16194121 + 16266263 16333419 16405312 16477637 16546241 16617932 16686661 16757603 + 16826751 16899115 16973654 17037697 17108618 17180266 17251416 17321731 + 17389834 17457576 17526676 17598357 17667673 17740952 17808970 17878211 + 17950506 18017394 18087765 18156426 18229586 18301097 18368672 18435989 + 18506122 18579094 18646372 18714469 18784794 18854376 18926121 18997603 + 19064135 19136184 19209157 19279130 19349189 19411412 19480682 19550858 + 19620197 19691437 19757926 19830902 19903583 19972207 20039128 20107956 + 20177560 20248730 20321991 20388746 20457765 20527793 20600738 20668911 + 20736913 20808129 20883254 20952574 21026883 21096639 21165139 21231482 + 21304074 21369743 21442212 21512425 21582264 21654571 21719703 21789745 + 21859950 21927835 21996090 22066343 22136864 22204813 22274482 22347446 + 22417283 22491218 22562783 22632835 22703375 22774079 22844652 22914789 + 22982062 23053256 23120449 23189751 23260151 23326631 23395355 23469561 + 23540885 23610154 23679627 23751591 23824701 23891527 23963102 24033736 + 24105714 24173851 24245351 24312891 24382032 24457057 24527406 24593946 + 24663474 24727308 24799805 24872119 24947055 25015722 25088557 25160186 + 25231617 25298805 25368287 25440271 25510889 25581359 25649306 25716769 + 25788800 25859440 25927821 25999108 26064760 26134139 26206701 26278135 + 26351792 26422538 26489720 26560946 26635057 26703264 26773024 26846983 + 26922207 26992310 27060242 27126919 27200051 27270715 27342802 27418703 + 27489652 27557530 27627878 27695741 27767288 27836907 27903448 27974117 + 28040437 28106101 28175087 28245700 28320447 28391019 28458171 28530149 + 28600615 28674265 28743625 28814991 28884901 28953694 29021551 29091360 + 29162810 29231277 29300850 29372054 29442879 29510664 29582272 29651677 + 29720847 29790683 29858827 29929986 29998708 30068923 30137715 30209797 + 30284160 30358285 30426551 30494307 30564953 30634111 30701971 30770732 + 30838225 30906016 30977380 31048857 31121171 31191195 31264163 31335083 + 31400490 31470355 31542320 31612246 31684549 31753539 31827827 31898631 + 31967380 32035277 32106115 32178204 32247709 32320064 32388807 32458538 + 32528883 32593522 32665489 32734023 32807382 32877274 32946338 33017434 + 33089341 33158873 33229702 33297386 33365768 33429862 33505301 33574122 + 33643084 33712528 33782474 33856498 33926384 33997043 34066502 34138352 + 34205669 34276400 34344144 34415614 34484997 34556776 34624984 34694309 + 34768606 34835623 34904937 34978458 35048648 35117377 35183397 35254633 + 35327251 35399645 35469093 35538450 35609377 35678328 35751315 35821927 + 35890987 35963262 36033291 36101814 36169498 36240461 36309301 36381664 + 36449811 36521696 36590024 36664046 36732726 36802729 36872469 36941854 + 37010692 37085283 37157464 37224854 37293709 37363840 37437751 37510553 + 37578704 37647335 37717239 37786730 37857719 37924378 37993381 38062161 + 38130592 38200604 38269567 38340140 38404863 38476313 38547345 38620999 + 38689567 38758845 38834285 38900139 38971513 39042828 39107756 39180624 + 39252184 39321979 39390121 39461081 39531969 39602328 39671000 39743424 + 39814027 39885891 39956355 40021748 40093224 40160853 40226366 40297369 + 40370187 40447184 40515096 40585296 40653602 40723890 40793342 40860756 + 40927754 41001619 41071680 41143746 41213022 41282149 41352873 41425472 + 41493752 41565022 41635953 41707112 41779430 41846560 41915642 41989718 + 42060683] + +sources: [ 646398 646398 646398 ... 1500613 1500609 1500608] +destinations: [1323048 302393 1377140 ... 99780 1453830 117330] +batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 + 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 + 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 + 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 + 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 + 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 + 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 + 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 + 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 + 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 + 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 + 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 + 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 + 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 + 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 + 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 + 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 + 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 + 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 + 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 + 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 + 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 + 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 + 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 + 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 + 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 + 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 + 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 + 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 + 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 + 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 + 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 + 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 + 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 + 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 + 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 + 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 + 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 + 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 + 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 + 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 + 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 + 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599] +offset: [ 0 71901 138960 207819 276091 342341 413711 484568 + 550806 621598 689754 760281 829578 900884 969838 1042103 + 1112545 1181939 1254486 1322478 1395611 1464747 1532990 1607389 + 1681966 1750104 1816591 1884491 1954799 2024551 2095476 2168151 + 2240317 2307933 2380944 2448957 2519169 2589584 2658173 2729475 + 2801931 2875515 2944599 3014797 3081803 3149678 3220504 3290380 + 3362917 3434345 3502371 3573883 3643710 3710365 3781928 3853461 + 3922169 3995909 4063206 4130862 4205372 4277625 4349965 4418170 + 4489206 4557500 4625750 4695949 4764922 4836248 4906004 4974206 + 5046412 5113656 5183975 5254636 5323510 5395399 5465848 5535983 + 5609586 5681579 5754651 5823729 5892273 5964606 6030656 6101669 + 6169186 6237204 6304918 6375351 6447163 6517455 6588711 6659869 + 6732046 6797510 6869612 6939841 7007038 7076619 7147400 7218038 + 7287822 7359085 7430802 7504552 7575815 7649501 7719823 7788877 + 7858912 7930135 7996585 8069916 8139532 8203781 8273388 8343136 + 8416632 8488117 8556195 8625357 8696913 8764818 8833187 8900693 + 8973887 9045461 9115971 9181696 9252405 9322080 9393862 9464779 + 9537504 9612468 9684425 9755153 9823249 9893177 9962811 10036186 + 10106042 10173765 10247160 10315289 10389098 10458262 10527688 10598879 + 10670979 10739458 10807008 10876640 10947321 11018579 11086954 11157287 + 11229273 11296375 11366491 11435729 11504483 11576039 11644093 11715329 + 11783800 11853632 11922391 11989924 12058497 12130747 12201104 12272506 + 12343032 12412919 12484360 12553227 12619695 12688436 12757008 12826241 + 12895916 12962670 13033067 13099535 13171838 13241332 13311792 13383887 + 13450456 13518801 13586999 13656619 13728120 13801753 13867562 13938248 + 14008317 14080812 14146618 14219415 14288642 14355360 14424320 14494997 + 14563696 14635586 14704032 14776106 14847350 14920717 14993071 15059686 + 15130203 15203052 15276427 15347595 15414826 15485233 15556975 15622427 + 15693432 15761253 15831604 15902123 15972525 16042128 16113595 16185332 + 16251697 16320203 16391044 16465042 16534787 16605059 16674776 16738362 + 16809859 16877717 16949211 17019512 17087892 17156877 17226540 17301246 + 17369650 17440716 17512437 17581752 17650715 17719326 17787421 17859288 + 17932256 18004959 18074889 18145203 18210343 18279692 18348066 18421815 + 18494699 18563213 18632265 18704250 18774731 18845673 18910841 18982037 + 19054240 19123528 19198037 19270005 19337872 19405896 19478523 19546952 + 19615687 19687287 19754193 19825744 19901380 19974161 20045613 20114348 + 20187689 20258107 20322107 20390997 20461395 20534817 20601313 20673410 + 20738564 20808559 20880618 20950599 21019891 21092072 21159540 21233475 + 21302108 21372008 21442971 21512272 21586348 21654266 21725765 21791436 + 21863663 21933390 22000513 22074276 22144471 22216459 22283544 22353677 + 22424339 22489898 22561362 22628926 22701352 22772215 22843081 22915630 + 22984226 23052299 23117900 23192498 23262730 23335325 23402068 23472182 + 23543188 23613321 23686040 23750560 23824930 23892046 23961776 24031104 + 24103617 24175528 24240464 24311968 24379602 24451547 24523632 24594925 + 24668055 24736863 24806842 24883621 24953794 25024454 25090955 25161290 + 25231123 25302595 25371121 25440832 25512579 25585076 25654239 25722308 + 25791852 25863758 25937354 26003304 26074535 26141003 26211963 26280150 + 26350037 26422637 26491722 26562875 26632742 26702566 26766777 26834793 + 26904358 26972524 27043203 27114959 27187959 27258882 27333757 27406356 + 27473242 27544556 27616787 27683663 27750224 27819362 27888983 27960191 + 28031219 28101798 28170693 28238443 28306979 28377951 28443950 28514521 + 28585168 28655160 28726806 28793123 28863440 28936680 29008168 29076639 + 29144643 29216529 29285562 29354930 29426030 29498217 29566552 29635655 + 29709887 29781069 29847661 29919709 29990214 30059593 30130489 30200838 + 30269965 30339242 30412837 30486989 30559316 30627293 30697933 30766762 + 30835775 30907749 30977562 31046180 31115883 31187748 31254425 31323335 + 31392324 31464114 31530839 31603618 31676307 31750452 31822833 31897009 + 31967299 32038332 32110354 32180042 32249425 32320476 32390755 32457501 + 32527670 32595988 32672571 32742844 32813179 32882500 32952888 33021806 + 33089304 33160355 33231578 33301969 33371102 33440759 33508898 33576326 + 33646144 33713679 33785812 33854092 33923965 33991004 34060633 34131932 + 34203041 34277037 34348954 34415696 34489173 34557159 34625221 34698117 + 34771916 34839318 34910598 34979066 35049598 35119103 35187904 35258103 + 35327817 35398542 35469021 35536743 35610652 35678181 35750687 35820862 + 35894387 35960389 36030167 36097565 36170117 36245523 36316402 36386449 + 36456574 36527255 36599820 36671602 36739053 36809543 36881868 36949650 + 37020752 37090991 37161613 37233452 37301904 37374176 37443819 37515450 + 37587171 37655665 37726381 37794013 37863579 37932757 38003078 38075188 + 38147206 38213602 38285872 38356678 38428045 38501197 38572823 38640825 + 38712428 38782152 38851345 38920565 38986944 39054505 39122503 39192206 + 39259199 39328142 39397441 39469811 39537939 39604529 39674568 39747408 + 39817369 39882624 39953125 40022793 40092794 40161183 40230498 40302901 + 40371484 40443563 40513905 40583968 40652117 40722546 40797067 40868174 + 40939592 41008361 41077536 41143135 41212172 41282582 41356036 41427091 + 41493402 41562185 41633297 41703716 41774840 41844936 41914589 41982960 + 42051620] +2023-05-10 16:45:50,225 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 16:45:50,225 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [1800064 1800065 1800065 ... 591821 591821 591821] +destinations: [ 627165 861193 1143053 ... 1675552 513820 1022869] +batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 + 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 + 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 + 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 + 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 + 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 + 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 + 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 + 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 + 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 + 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 + 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 + 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 + 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 + 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 + 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 + 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 + 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 + 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 + 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 + 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 + 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 + 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 + 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 + 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 + 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 + 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 + 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 + 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 + 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 + 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 + 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 + 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 + 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 + 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 + 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 + 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 + 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 + 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 + 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 + 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 + 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 + 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199] +offset: [ 0 71379 139914 210865 279565 352270 422452 492699 + 559762 627704 696939 765935 837103 906692 973632 1048188 + 1119270 1193769 1265021 1337290 1409284 1479091 1547582 1613526 + 1682027 1754994 1821215 1891645 1959348 2031644 2101684 2174090 + 2247672 2316539 2386734 2456362 2525330 2597027 2661520 2733520 + 2803055 2872670 2942315 3012303 3086801 3159752 3233247 3302057 + 3368619 3444487 3513322 3582755 3648161 3718444 3787967 3855243 + 3928056 3995964 4065852 4136088 4205498 4278360 4350360 4424065 + 4493288 4561784 4632057 4700160 4767134 4834699 4904656 4975114 + 5045872 5119054 5187185 5258435 5326312 5394579 5464105 5537968 + 5611492 5678778 5746515 5814060 5885123 5955405 6026761 6094271 + 6162991 6233293 6300472 6370842 6439162 6508345 6579592 6648594 + 6716087 6785185 6856314 6926687 7000657 7069923 7140826 7211194 + 7279388 7351290 7424164 7494763 7562488 7634799 7702232 7772276 + 7843257 7911617 7977683 8048184 8117632 8188196 8259059 8327140 + 8398406 8468105 8535298 8606573 8676224 8745196 8818375 8893997 + 8963790 9033377 9105147 9177943 9249286 9314266 9384903 9454448 + 9527060 9593407 9661028 9728360 9801127 9875738 9948828 10015524 + 10085077 10152352 10224453 10294470 10361829 10432394 10505323 10571677 + 10639421 10708610 10780781 10849975 10919674 10987882 11058565 11128455 + 11199990 11269661 11336274 11411440 11482335 11549586 11618648 11690521 + 11763290 11835630 11903354 11972147 12044682 12115653 12186909 12259777 + 12329186 12398228 12465994 12536541 12608748 12675415 12746520 12815569 + 12884666 12955395 13022898 13095269 13163967 13237383 13305909 13375029 + 13443157 13515433 13584530 13655760 13727718 13792790 13862926 13936122 + 14005119 14071318 14141767 14214139 14281826 14352331 14421582 14494100 + 14566518 14637413 14705093 14777790 14848304 14914902 14985661 15057818 + 15128274 15200681 15270534 15339623 15410769 15485624 15556136 15627239 + 15695812 15765814 15834657 15901463 15971713 16042127 16109564 16177875 + 16247774 16317603 16391123 16457260 16528923 16602773 16672331 16741229 + 16811898 16881162 16951210 17021646 17095648 17167410 17239715 17311515 + 17380406 17451306 17524024 17595675 17663223 17735653 17808764 17876039 + 17944301 18008903 18080520 18152889 18221987 18291527 18361974 18433414 + 18505559 18577201 18643973 18712238 18784657 18857123 18922844 18993081 + 19065345 19132661 19203729 19272029 19343077 19413056 19486777 19557422 + 19627086 19698218 19765959 19837162 19905430 19972154 20044266 20109815 + 20179317 20249379 20322953 20393164 20462372 20530994 20599720 20671141 + 20739251 20810043 20882151 20954469 21026573 21093992 21162948 21231810 + 21303802 21374259 21439314 21508762 21576697 21649087 21717055 21786083 + 21855417 21927935 21997787 22065294 22134632 22206556 22277292 22346370 + 22414570 22486385 22553350 22627128 22697570 22766862 22835530 22907675 + 22975264 23044599 23115492 23191501 23262697 23333120 23399143 23465750 + 23534882 23606495 23677528 23748601 23816756 23888070 23958285 24029375 + 24097625 24167729 24239149 24308505 24374638 24443830 24515296 24585324 + 24651855 24724167 24793939 24864240 24933322 25003196 25075219 25147071 + 25217305 25290763 25360486 25427938 25499136 25570145 25638015 25707744 + 25779569 25848957 25917137 25986923 26057962 26127614 26195782 26267230 + 26336346 26405224 26474568 26542089 26613644 26681518 26756081 26822249 + 26895801 26965645 27032732 27101683 27173208 27241288 27312524 27385798 + 27455043 27524326 27595383 27668601 27737806 27808464 27877567 27950290 + 28021756 28092973 28159813 28229490 28298121 28366949 28436784 28501875 + 28571584 28644702 28717182 28786743 28858440 28926538 28993736 29066956 + 29136203 29204623 29270631 29343632 29411773 29481230 29549284 29624179 + 29692454 29765142 29833696 29901782 29973811 30045024 30118144 30189224 + 30255955 30325612 30396447 30467308 30537514 30609887 30681264 30748779 + 30821995 30890201 30960663 31034953 31107587 31179205 31251001 31320760 + 31391739 31462924 31531612 31602111 31671823 31743268 31809387 31877785 + 31943182 32012404 32086385 32156110 32225435 32294261 32366196 32434562 + 32507244 32574731 32644525 32713266 32784188 32854235 32925040 32997470 + 33069158 33140652 33212624 33283120 33352158 33421288 33492307 33562226 + 33633871 33704402 33771233 33839687 33911392 33982216 34055598 34130211 + 34197502 34269317 34340425 34406620 34476825 34545973 34612386 34682163 + 34753709 34826505 34895362 34968482 35041012 35110572 35180026 35253727 + 35323662 35391101 35459535 35527033 35598340 35664838 35735909 35806232 + 35871303 35940159 36009396 36082180 36152407 36224357 36292134 36360928 + 36429775 36496968 36565804 36637890 36708267 36780447 36850119 36918524 + 36988157 37058613 37126604 37198467 37267103 37336662 37406520 37479107 + 37547789 37616860 37682561 37753327 37824988 37895100 37963174 38034305 + 38101264 38170466 38237342 38309659 38378580 38446147 38516629 38582665 + 38654958 38722661 38794948 38866841 38938950 39011151 39082169 39152650 + 39222446 39292837 39364661 39436973 39509803 39578765 39647287 39716582 + 39784875 39856516 39925047 39996147 40066894 40133257 40204291 40272121 + 40344289 40412848 40484326 40552485 40621060 40691392 40762370 40834464 + 40905397 40978200 41047643 41119334 41191804 41260628 41329134 41401087 + 41472884 41541640 41610457 41678549 41747571 41814655 41885641 41959464 + 42027992] + +sources: [1523748 1523748 1523748 ... 25733 25733 25733] +destinations: [ 297836 2354591 2009261 ... 1833393 1406295 2232314] +batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 + 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 + 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 + 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 + 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 + 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 + 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 + 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 + 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 + 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 + 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 + 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 + 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 + 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 + 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 + 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 + 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 + 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 + 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 + 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 + 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 + 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 + 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 + 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 + 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 + 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 + 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 + 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 + 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 + 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 + 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 + 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 + 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 + 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 + 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 + 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 + 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 + 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 + 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 + 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 + 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 + 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 + 4788 4789 4790 4791 4792 4793] +offset: [ 0 71243 142117 215647 283542 350319 424080 495228 + 564209 632703 702876 773150 842801 909610 978894 1050467 + 1120526 1192842 1260807 1330469 1398138 1469456 1536151 1608263 + 1681702 1751403 1822124 1890971 1964634 2034100 2106089 2179937 + 2252046 2321642 2390499 2461710 2528987 2601359 2673043 2743753 + 2814553 2881420 2954229 3025814 3098380 3170939 3238067 3307356 + 3376445 3446581 3515440 3584872 3655563 3726422 3798641 3869899 + 3936386 4008338 4078388 4147044 4216029 4285583 4354227 4424366 + 4491395 4563275 4633876 4706883 4777103 4843726 4914247 4985171 + 5054845 5124122 5194605 5265287 5332216 5399008 5468874 5540483 + 5612338 5682699 5750104 5822991 5888971 5960128 6028925 6101072 + 6175075 6247457 6317093 6384735 6454309 6528066 6600989 6672210 + 6740112 6810266 6876362 6948250 7016715 7089051 7162599 7232217 + 7305653 7377624 7448134 7514381 7583947 7653050 7722678 7794372 + 7858099 7931097 8002747 8071339 8144948 8215642 8284720 8352461 + 8421922 8494000 8565986 8637773 8705671 8776466 8844971 8909776 + 8980937 9052561 9126684 9194670 9263534 9334094 9401736 9470268 + 9540572 9609894 9677722 9748347 9818053 9885652 9958188 10027130 + 10097123 10165508 10236191 10306513 10375460 10449850 10520236 10590731 + 10665866 10735777 10805794 10873706 10944748 11011160 11083617 11153765 + 11225905 11295718 11366430 11437969 11508760 11578080 11648056 11718735 + 11788685 11856576 11926977 11998488 12067751 12136130 12206971 12284523 + 12356190 12425429 12494133 12563308 12634692 12703340 12771269 12840974 + 12909784 12979709 13049143 13118519 13188048 13260725 13333961 13402976 + 13473847 13546077 13616259 13687885 13760485 13828250 13897581 13968629 + 14038807 14106661 14175481 14250833 14324236 14394038 14461187 14537216 + 14607700 14675683 14740728 14811350 14880357 14947108 15017339 15084408 + 15156363 15228219 15300973 15370605 15439969 15508612 15577954 15649580 + 15718322 15790092 15858835 15926959 15997831 16069478 16140223 16206517 + 16277854 16347382 16414964 16486847 16556935 16629154 16699334 16767019 + 16834978 16900193 16971897 17045127 17113578 17181786 17250038 17326679 + 17398438 17469725 17540200 17610084 17676559 17747113 17815385 17886587 + 17957196 18029658 18096232 18170265 18242716 18310854 18384303 18452811 + 18521042 18590976 18660870 18732936 18801542 18871179 18942335 19012550 + 19086324 19154674 19225178 19298045 19367968 19434217 19502041 19573147 + 19644154 19715100 19786957 19854719 19928552 19998900 20069787 20137628 + 20202514 20271206 20340668 20410315 20480961 20550549 20622014 20691537 + 20762077 20827555 20897398 20968850 21035105 21104084 21176585 21248411 + 21317931 21384178 21454021 21526953 21597758 21667851 21735721 21805173 + 21876734 21951395 22022597 22094637 22165513 22234523 22308892 22377575 + 22445405 22516293 22580420 22650662 22718536 22787021 22857437 22927711 + 22996364 23065770 23137543 23207662 23280264 23349967 23421922 23496688 + 23567598 23638020 23704967 23774658 23844467 23914631 23983309 24055806 + 24123693 24191060 24265756 24334519 24402429 24468321 24536291 24606524 + 24675811 24745743 24814022 24884175 24957404 25026685 25095547 25167464 + 25238456 25304402 25373872 25441820 25514748 25587713 25652183 25722369 + 25795592 25866953 25936633 26009910 26079567 26146979 26220031 26288761 + 26359349 26429198 26499265 26565061 26635109 26700162 26769454 26839141 + 26913227 26985155 27053407 27124371 27190342 27259694 27331575 27404493 + 27474102 27543404 27611295 27680483 27750633 27823408 27890464 27962761 + 28036130 28107076 28174860 28243145 28315518 28387131 28453147 28521296 + 28588875 28660323 28727290 28800281 28868295 28941685 29015843 29086058 + 29158523 29232689 29300573 29371829 29439686 29510579 29581053 29648996 + 29716670 29780836 29848782 29920303 29993046 30063600 30134988 30211056 + 30282452 30354809 30424208 30492175 30563053 30633417 30702144 30772734 + 30840600 30912057 30980447 31053626 31124861 31193085 31263867 31335991 + 31405477 31477298 31546081 31618841 31688779 31757245 31827355 31894674 + 31966177 32032848 32101830 32174877 32247507 32319385 32386477 32453298 + 32523838 32594821 32664474 32736843 32802929 32871987 32945061 33014941 + 33088607 33157500 33231023 33300826 33372526 33440468 33508143 33577822 + 33647229 33714695 33787717 33859855 33932744 34002539 34069191 34141712 + 34211409 34284549 34354664 34419940 34489291 34561628 34632244 34702533 + 34774003 34843545 34914334 34983875 35048710 35117429 35190615 35260948 + 35333607 35403717 35475332 35544333 35616016 35686033 35753007 35825227 + 35897873 35964860 36036759 36108865 36179417 36251997 36319148 36386876 + 36456125 36523962 36595610 36666603 36740288 36810789 36876855 36943191 + 37013351 37082861 37153167 37229676 37299387 37373215 37443381 37510579 + 37576015 37648240 37718411 37790652 37861565 37927740 37997651 38069356 + 38141017 38208373 38278812 38351480 38421991 38493884 38559727 38630994 + 38699279 38769814 38841436 38910545 38983494 39053498 39123695 39189223 + 39263756 39335127 39409373 39478273 39546770 39617135 39689945 39762270 + 39826078 39895330 39964850 40038895 40108334 40173837 40244651 40316006 + 40384216 40454217 40526623 40599877 40669671 40739924 40809082 40880981 + 40954386 41023970 41095311 41163805 41235018 41305586 41372366 41440055 + 41507554 41578706 41597336] +2023-05-10 16:45:51,154 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 16:45:51,154 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 16:45:51,158 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 16:45:51,158 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 16:45:51,161 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 16:45:51,161 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 16:45:51,274 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 16:45:51,277 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 16:45:51,291 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:33799. Reason: scheduler-restart +2023-05-10 16:45:51,291 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:46351. Reason: scheduler-restart +2023-05-10 16:45:51,292 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 16:45:51,292 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 16:45:51,294 - distributed.nanny - INFO - Worker closed +2023-05-10 16:45:51,294 - distributed.nanny - INFO - Worker closed + + +2023-05-10 16:45:52,979 - distributed.nanny - WARNING - Restarting worker +2023-05-10 16:45:53,275 - distributed.nanny - WARNING - Restarting worker +2023-05-10 16:45:54,275 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 16:45:54,275 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 16:45:54,411 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 16:45:54,412 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 16:45:54,577 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 16:45:54,670 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 16:45:55,561 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:36221 +2023-05-10 16:45:55,561 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:36221 +2023-05-10 16:45:55,561 - distributed.worker - INFO - dashboard at: 10.120.104.11:39713 +2023-05-10 16:45:55,561 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 16:45:55,561 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:45:55,561 - distributed.worker - INFO - Threads: 1 +2023-05-10 16:45:55,561 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 16:45:55,561 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-8o8aa785 +2023-05-10 16:45:55,562 - distributed.worker - INFO - Starting Worker plugin RMMSetup-270aa02c-d320-46cb-a4e1-12447808dcb7 +2023-05-10 16:45:55,715 - distributed.worker - INFO - Starting Worker plugin PreImport-73c7d9f2-9917-4631-96ee-581efba10be7 +2023-05-10 16:45:55,715 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-a69e529b-fed1-4a58-bea7-d5dc887c5d78 +2023-05-10 16:45:55,716 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:45:55,726 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 16:45:55,726 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:45:55,728 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 16:45:55,813 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:40001 +2023-05-10 16:45:55,813 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:40001 +2023-05-10 16:45:55,814 - distributed.worker - INFO - dashboard at: 10.120.104.11:34779 +2023-05-10 16:45:55,814 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 16:45:55,814 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:45:55,814 - distributed.worker - INFO - Threads: 1 +2023-05-10 16:45:55,814 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 16:45:55,814 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-dug6rnk1 +2023-05-10 16:45:55,814 - distributed.worker - INFO - Starting Worker plugin RMMSetup-c45dc54c-b170-4ed6-9a3f-dd543c1de3f4 +2023-05-10 16:45:55,934 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-fcc80c05-811a-4c69-ba6b-b1c9be594151 +2023-05-10 16:45:55,934 - distributed.worker - INFO - Starting Worker plugin PreImport-15918582-2844-4b03-a98a-f96b77b6ae34 +2023-05-10 16:45:55,934 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:45:55,942 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 16:45:55,943 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 16:45:55,944 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 16:46:04,116 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 16:46:04,117 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.03s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 16:46:04,244 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 16:46:04,245 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.16s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 16:48:28,617 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:36221. Reason: worker-close +2023-05-10 16:48:28,617 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:40001. Reason: worker-handle-scheduler-connection-broken +2023-05-10 16:48:28,617 - distributed.nanny - INFO - Closing Nanny at 'tcp://10.120.104.11:37403'. Reason: nanny-close +2023-05-10 16:48:28,618 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close +2023-05-10 16:48:28,618 - distributed.nanny - INFO - Closing Nanny at 'tcp://10.120.104.11:45501'. Reason: nanny-close +2023-05-10 16:48:28,619 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close +2023-05-10 16:48:28,618 - distributed.batched - INFO - Batched Comm Closed Scheduler local=tcp://10.120.104.11:33566 remote=tcp://10.120.104.11:8786> +Traceback (most recent call last): + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/runners.py", line 44, in run + return loop.run_until_complete(main) + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete + self.run_forever() + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 603, in run_forever + self._run_once() + File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 1868, in _run_once + event_list = self._selector.select(timeout) + File "/opt/conda/envs/rapids/lib/python3.10/selectors.py", line 469, in select + fd_event_list = self._selector.poll(timeout, max_ev) +KeyboardInterrupt + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/batched.py", line 115, in _background_send + nbytes = yield coro + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/tornado/gen.py", line 769, in run + value = future.result() + File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 269, in write + raise CommClosedError() +distributed.comm.core.CommClosedError +2023-05-10 16:48:31,820 - distributed.nanny - WARNING - Worker process still alive after 3.1999958801269535 seconds, killing +2023-05-10 16:48:31,820 - distributed.nanny - WARNING - Worker process still alive after 3.199999389648438 seconds, killing +2023-05-10 16:48:31,980 - distributed.nanny - INFO - Worker process 174097 was killed by signal 9 +2023-05-10 16:48:32,040 - distributed.nanny - INFO - Worker process 174086 was killed by signal 9 diff --git a/mg_utils/dask_logs-219848/scheduler_log.txt b/mg_utils/dask_logs-219848/scheduler_log.txt new file mode 100644 index 00000000000..ba0cf0ea018 --- /dev/null +++ b/mg_utils/dask_logs-219848/scheduler_log.txt @@ -0,0 +1,213 @@ +RUNNING: "python -m distributed.cli.dask_scheduler --protocol=tcp + --scheduler-file /root/cugraph/mg_utils/dask-scheduler.json + " +/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/cli/dask_scheduler.py:140: FutureWarning: dask-scheduler is deprecated and will be removed in a future release; use `dask scheduler` instead + warnings.warn( +2023-05-10 18:13:34,139 - distributed.scheduler - INFO - ----------------------------------------------- +2023-05-10 18:13:34,863 - distributed.scheduler - INFO - State start +2023-05-10 18:13:34,876 - distributed.scheduler - INFO - ----------------------------------------------- +2023-05-10 18:13:34,877 - distributed.scheduler - INFO - Scheduler at: tcp://10.120.104.11:8786 +2023-05-10 18:13:34,877 - distributed.scheduler - INFO - dashboard at: http://10.120.104.11:8787/status +2023-05-10 18:13:43,826 - distributed.scheduler - INFO - Register worker +2023-05-10 18:13:43,829 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:38389 +2023-05-10 18:13:43,829 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48740 +2023-05-10 18:13:43,859 - distributed.scheduler - INFO - Register worker +2023-05-10 18:13:43,859 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:34233 +2023-05-10 18:13:43,859 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48746 +2023-05-10 18:13:59,347 - distributed.scheduler - INFO - Receive client connection: Client-6f67cee7-ef5e-11ed-9beb-5cff35c1a711 +2023-05-10 18:13:59,348 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:41942 +2023-05-10 18:13:59,581 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:14:48,078 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:14:48,079 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:14:48,086 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48746; closing. +2023-05-10 18:14:48,086 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:14:48,086 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:34233 +2023-05-10 18:14:48,087 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48740; closing. +2023-05-10 18:14:48,087 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:14:48,087 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:38389 +2023-05-10 18:14:48,087 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:14:52,831 - distributed.scheduler - INFO - Register worker +2023-05-10 18:14:52,832 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:44757 +2023-05-10 18:14:52,832 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:35598 +2023-05-10 18:14:52,872 - distributed.scheduler - INFO - Register worker +2023-05-10 18:14:52,872 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:43467 +2023-05-10 18:14:52,872 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:35600 +2023-05-10 18:14:53,066 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:15:01,047 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:15:40,594 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:15:40,596 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:15:40,618 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:35600; closing. +2023-05-10 18:15:40,618 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:15:40,618 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:43467 +2023-05-10 18:15:40,619 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:35598; closing. +2023-05-10 18:15:40,619 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:15:40,620 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:44757 +2023-05-10 18:15:40,620 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:15:44,605 - distributed.scheduler - INFO - Register worker +2023-05-10 18:15:44,606 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:42023 +2023-05-10 18:15:44,606 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:58238 +2023-05-10 18:15:45,061 - distributed.scheduler - INFO - Register worker +2023-05-10 18:15:45,062 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:37619 +2023-05-10 18:15:45,062 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:58254 +2023-05-10 18:15:45,165 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:15:53,544 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:16:29,176 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:16:29,176 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:16:29,184 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:58254; closing. +2023-05-10 18:16:29,184 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:16:29,184 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:37619 +2023-05-10 18:16:29,185 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:58238; closing. +2023-05-10 18:16:29,185 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:16:29,185 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:42023 +2023-05-10 18:16:29,185 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:16:33,548 - distributed.scheduler - INFO - Register worker +2023-05-10 18:16:33,549 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:41227 +2023-05-10 18:16:33,549 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:40448 +2023-05-10 18:16:33,839 - distributed.scheduler - INFO - Register worker +2023-05-10 18:16:33,839 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:42727 +2023-05-10 18:16:33,839 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:40450 +2023-05-10 18:16:33,862 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:16:41,858 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:17:20,731 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:17:20,732 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:17:20,739 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:40448; closing. +2023-05-10 18:17:20,740 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:17:20,740 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:41227 +2023-05-10 18:17:20,740 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:40450; closing. +2023-05-10 18:17:20,740 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:17:20,740 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:42727 +2023-05-10 18:17:20,740 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:17:25,159 - distributed.scheduler - INFO - Register worker +2023-05-10 18:17:25,159 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:38521 +2023-05-10 18:17:25,159 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:41184 +2023-05-10 18:17:25,451 - distributed.scheduler - INFO - Register worker +2023-05-10 18:17:25,451 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:40329 +2023-05-10 18:17:25,451 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:41196 +2023-05-10 18:17:25,623 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:17:33,739 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:18:13,220 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:18:13,221 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:18:13,229 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:41184; closing. +2023-05-10 18:18:13,229 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:18:13,229 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:38521 +2023-05-10 18:18:13,230 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:41196; closing. +2023-05-10 18:18:13,230 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:18:13,230 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:40329 +2023-05-10 18:18:13,230 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:18:17,596 - distributed.scheduler - INFO - Register worker +2023-05-10 18:18:17,597 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:46207 +2023-05-10 18:18:17,597 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52398 +2023-05-10 18:18:17,928 - distributed.scheduler - INFO - Register worker +2023-05-10 18:18:17,929 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:36349 +2023-05-10 18:18:17,929 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52414 +2023-05-10 18:18:17,965 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:18:25,967 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:19:11,422 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:19:11,423 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:19:11,430 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52414; closing. +2023-05-10 18:19:11,431 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:19:11,431 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:36349 +2023-05-10 18:19:11,431 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52398; closing. +2023-05-10 18:19:11,431 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:19:11,431 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:46207 +2023-05-10 18:19:11,431 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:19:15,895 - distributed.scheduler - INFO - Register worker +2023-05-10 18:19:15,896 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:38111 +2023-05-10 18:19:15,896 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48034 +2023-05-10 18:19:16,170 - distributed.scheduler - INFO - Register worker +2023-05-10 18:19:16,170 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:42615 +2023-05-10 18:19:16,170 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48042 +2023-05-10 18:19:16,189 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:19:24,276 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:20:08,085 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:20:08,086 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:20:08,093 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48034; closing. +2023-05-10 18:20:08,093 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:20:08,093 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:38111 +2023-05-10 18:20:08,094 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48042; closing. +2023-05-10 18:20:08,094 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:20:08,094 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:42615 +2023-05-10 18:20:08,095 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:20:12,283 - distributed.scheduler - INFO - Register worker +2023-05-10 18:20:12,283 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:37861 +2023-05-10 18:20:12,283 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:54504 +2023-05-10 18:20:12,731 - distributed.scheduler - INFO - Register worker +2023-05-10 18:20:12,732 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:34921 +2023-05-10 18:20:12,732 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:54506 +2023-05-10 18:20:12,754 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:20:20,635 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:21:18,259 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:21:18,260 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:21:18,270 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:54506; closing. +2023-05-10 18:21:18,270 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:21:18,270 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:34921 +2023-05-10 18:21:18,301 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:54504; closing. +2023-05-10 18:21:18,301 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:21:18,301 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:37861 +2023-05-10 18:21:18,301 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:21:22,796 - distributed.scheduler - INFO - Register worker +2023-05-10 18:21:22,796 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:37045 +2023-05-10 18:21:22,796 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52620 +2023-05-10 18:21:23,084 - distributed.scheduler - INFO - Register worker +2023-05-10 18:21:23,084 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:40247 +2023-05-10 18:21:23,084 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52624 +2023-05-10 18:21:23,087 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:21:31,210 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:22:46,731 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:22:46,732 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:22:46,778 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52620; closing. +2023-05-10 18:22:46,778 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:22:46,778 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:37045 +2023-05-10 18:22:46,780 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52624; closing. +2023-05-10 18:22:46,780 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:22:46,780 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:40247 +2023-05-10 18:22:46,780 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:22:51,018 - distributed.scheduler - INFO - Register worker +2023-05-10 18:22:51,019 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:33561 +2023-05-10 18:22:51,019 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:56756 +2023-05-10 18:22:51,394 - distributed.scheduler - INFO - Register worker +2023-05-10 18:22:51,394 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:45751 +2023-05-10 18:22:51,394 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:42188 +2023-05-10 18:22:51,444 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:22:59,419 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:23:42,462 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:23:42,463 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:23:42,471 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:56756; closing. +2023-05-10 18:23:42,471 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:23:42,471 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:33561 +2023-05-10 18:23:42,472 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:42188; closing. +2023-05-10 18:23:42,472 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:23:42,472 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:45751 +2023-05-10 18:23:42,472 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:23:47,392 - distributed.scheduler - INFO - Register worker +2023-05-10 18:23:47,393 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:36171 +2023-05-10 18:23:47,393 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48216 +2023-05-10 18:23:47,438 - distributed.scheduler - INFO - Register worker +2023-05-10 18:23:47,438 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:46001 +2023-05-10 18:23:47,438 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48220 +2023-05-10 18:23:47,438 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:23:55,423 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:24:41,919 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' +2023-05-10 18:24:41,920 - distributed.scheduler - INFO - Restarting workers and releasing all keys. +2023-05-10 18:24:41,928 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48216; closing. +2023-05-10 18:24:41,928 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:24:41,928 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:36171 +2023-05-10 18:24:41,929 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48220; closing. +2023-05-10 18:24:41,929 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:24:41,929 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:46001 +2023-05-10 18:24:41,929 - distributed.scheduler - INFO - Lost all workers +2023-05-10 18:24:46,152 - distributed.scheduler - INFO - Register worker +2023-05-10 18:24:46,153 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:35339 +2023-05-10 18:24:46,153 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:33682 +2023-05-10 18:24:46,512 - distributed.scheduler - INFO - Register worker +2023-05-10 18:24:46,513 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:36565 +2023-05-10 18:24:46,513 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:33688 +2023-05-10 18:24:46,519 - distributed.scheduler - INFO - Restarting finished. +2023-05-10 18:24:54,912 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' +2023-05-10 18:33:34,880 - distributed.scheduler - WARNING - Worker failed to heartbeat within 300 seconds. Closing: +2023-05-10 18:33:34,881 - distributed.scheduler - INFO - Remove worker +2023-05-10 18:33:34,881 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:36565 +2023-05-10 18:52:21,783 - distributed.scheduler - INFO - Remove client Client-6f67cee7-ef5e-11ed-9beb-5cff35c1a711 +2023-05-10 18:52:21,786 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:41942; closing. +2023-05-10 18:52:21,786 - distributed.scheduler - INFO - Remove client Client-6f67cee7-ef5e-11ed-9beb-5cff35c1a711 +2023-05-10 18:52:21,787 - distributed.scheduler - INFO - Close client connection: Client-6f67cee7-ef5e-11ed-9beb-5cff35c1a711 diff --git a/mg_utils/dask_logs-219848/worker-exp01_log.txt b/mg_utils/dask_logs-219848/worker-exp01_log.txt new file mode 100644 index 00000000000..ac7a245cbd3 --- /dev/null +++ b/mg_utils/dask_logs-219848/worker-exp01_log.txt @@ -0,0 +1,8225 @@ +RUNNING: "python -m dask_cuda.cli.dask_cuda_worker --rmm-pool-size=12G + --local-directory=/tmp/ + --scheduler-file=/root/cugraph/mg_utils/dask-scheduler.json + --memory-limit=auto + --device-memory-limit=auto + " +2023-05-10 18:13:41,185 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:38551' +2023-05-10 18:13:41,188 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:34413' +2023-05-10 18:13:42,385 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:13:42,385 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:13:42,393 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:13:42,393 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:13:42,657 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:13:42,670 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:13:43,689 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:38389 +2023-05-10 18:13:43,689 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:38389 +2023-05-10 18:13:43,689 - distributed.worker - INFO - dashboard at: 10.120.104.11:46597 +2023-05-10 18:13:43,689 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:13:43,689 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:13:43,689 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:13:43,689 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:13:43,689 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-0w581hpr +2023-05-10 18:13:43,690 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-83c4b061-5681-4748-8491-ab9b3db71c97 +2023-05-10 18:13:43,692 - distributed.worker - INFO - Starting Worker plugin RMMSetup-31ac136c-a620-4242-b5f2-f5c42d68b4f6 +2023-05-10 18:13:43,725 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:34233 +2023-05-10 18:13:43,725 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:34233 +2023-05-10 18:13:43,725 - distributed.worker - INFO - dashboard at: 10.120.104.11:39159 +2023-05-10 18:13:43,725 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:13:43,725 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:13:43,725 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:13:43,725 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:13:43,726 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-rumtx2h8 +2023-05-10 18:13:43,726 - distributed.worker - INFO - Starting Worker plugin RMMSetup-6a189c25-7bb4-4be6-923c-9a00bc1605ac +2023-05-10 18:13:43,815 - distributed.worker - INFO - Starting Worker plugin PreImport-29435f28-45f3-440e-9413-9c7a9115f9eb +2023-05-10 18:13:43,816 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:13:43,829 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:13:43,829 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:13:43,832 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:13:43,851 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-1064e1c7-5d90-42f6-a702-dcae9f623c93 +2023-05-10 18:13:43,851 - distributed.worker - INFO - Starting Worker plugin PreImport-8d1d4fe9-841e-4498-a97d-a06ccba23a40 +2023-05-10 18:13:43,852 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:13:43,859 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:13:43,859 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:13:43,861 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:13:59,357 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:13:59,359 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:14:00,162 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:14:00,162 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:14:09,034 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:14:09,039 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:14:15,422 - distributed.core - INFO - Event loop was unresponsive in Worker for 14.62s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:14:15,424 - distributed.core - INFO - Event loop was unresponsive in Worker for 14.62s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:14:15,431 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:14:15,433 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:14:35,596 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:14:35,598 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:14:36,003 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:14:36,004 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:14:36,603 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:14:36,604 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [599983 599983 599983 ... 984504 984504 984504] +destinations: [ 649861 2039126 2365095 ... 1153947 1056145 2353159] +batch: [ 600 601 602 603 604 605 606 607 608 609 610 611 612 613 + 614 615 616 617 618 619 620 621 622 623 624 625 626 627 + 628 629 630 631 632 633 634 635 636 637 638 639 640 641 + 642 643 644 645 646 647 648 649 650 651 652 653 654 655 + 656 657 658 659 660 661 662 663 664 665 666 667 668 669 + 670 671 672 673 674 675 676 677 678 679 680 681 682 683 + 684 685 686 687 688 689 690 691 692 693 694 695 696 697 + 698 699 700 701 702 703 704 705 706 707 708 709 710 711 + 712 713 714 715 716 717 718 719 720 721 722 723 724 725 + 726 727 728 729 730 731 732 733 734 735 736 737 738 739 + 740 741 742 743 744 745 746 747 748 749 750 751 752 753 + 754 755 756 757 758 759 760 761 762 763 764 765 766 767 + 768 769 770 771 772 773 774 775 776 777 778 779 780 781 + 782 783 784 785 786 787 788 789 790 791 792 793 794 795 + 796 797 798 799 800 801 802 803 804 805 806 807 808 809 + 810 811 812 813 814 815 816 817 818 819 820 821 822 823 + 824 825 826 827 828 829 830 831 832 833 834 835 836 837 + 838 839 840 841 842 843 844 845 846 847 848 849 850 851 + 852 853 854 855 856 857 858 859 860 861 862 863 864 865 + 866 867 868 869 870 871 872 873 874 875 876 877 878 879 + 880 881 882 883 884 885 886 887 888 889 890 891 892 893 + 894 895 896 897 898 899 900 901 902 903 904 905 906 907 + 908 909 910 911 912 913 914 915 916 917 918 919 920 921 + 922 923 924 925 926 927 928 929 930 931 932 933 934 935 + 936 937 938 939 940 941 942 943 944 945 946 947 948 949 + 950 951 952 953 954 955 956 957 958 959 960 961 962 963 + 964 965 966 967 968 969 970 971 972 973 974 975 976 977 + 978 979 980 981 982 983 984 985 986 987 988 989 990 991 + 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 + 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 + 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 + 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 + 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 + 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 + 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 + 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 + 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 + 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 + 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 + 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 + 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 + 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 + 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199] +offset: [ 0 71361 142032 209074 283201 354841 425859 496453 + 561576 635342 702171 773507 843333 911285 981692 1047392 + 1120737 1187878 1263391 1335636 1404762 1471793 1543019 1614491 + 1683136 1758005 1824898 1894990 1966481 2037938 2105280 2174891 + 2249168 2321899 2395527 2464296 2533635 2602029 2676640 2748651 + 2816026 2891586 2960960 3031533 3101307 3171567 3241087 3312660 + 3382736 3450293 3520920 3590867 3659916 3732580 3803070 3875945 + 3945801 4018406 4087603 4153121 4227581 4296552 4365769 4431352 + 4504725 4573277 4644944 4714874 4782354 4851928 4920545 4992347 + 5061683 5130003 5203590 5273956 5342733 5414425 5486042 5556113 + 5630296 5700428 5770845 5840152 5908809 5980762 6050265 6120865 + 6187637 6260186 6329652 6399993 6473154 6543927 6615553 6687903 + 6758611 6829139 6897629 6968097 7037218 7111332 7179058 7250634 + 7320046 7388160 7456746 7529059 7598839 7669169 7739671 7810183 + 7879841 7947139 8015444 8087345 8160707 8233909 8301298 8372461 + 8442332 8512447 8581792 8652057 8720729 8790593 8856940 8928607 + 8996368 9067010 9133595 9205660 9272964 9346395 9417643 9487761 + 9554525 9626812 9699139 9768187 9836173 9904199 9970600 10040200 + 10107225 10182432 10253575 10325168 10396249 10466296 10539964 10611513 + 10682653 10750422 10822448 10896152 10967564 11034032 11100618 11175026 + 11241399 11310618 11385944 11457293 11522721 11589203 11658061 11727904 + 11800095 11869426 11937229 12010824 12081706 12156005 12224537 12291967 + 12362724 12430223 12499326 12568094 12638460 12709089 12780779 12854212 + 12925151 12995498 13060629 13133775 13202621 13273683 13343213 13414068 + 13485201 13552646 13620288 13686810 13757233 13826842 13894210 13964100 + 14031580 14101540 14169985 14244194 14315813 14388237 14461500 14528139 + 14594836 14662267 14733944 14808360 14878269 14947686 15020125 15086688 + 15157855 15227891 15296775 15366886 15439066 15510358 15578815 15648673 + 15718421 15785378 15857326 15930288 16001499 16070583 16141151 16211902 + 16282153 16350324 16420923 16491415 16562942 16630585 16703743 16769326 + 16838884 16910998 16985243 17056959 17127371 17196556 17269238 17338957 + 17408174 17478729 17545484 17616186 17685840 17755728 17826512 17898391 + 17971917 18041923 18109066 18182164 18254625 18322346 18391837 18456181 + 18524682 18597118 18667131 18733506 18804660 18876637 18948634 19019006 + 19090754 19159620 19230946 19295079 19367459 19432527 19503314 19574033 + 19640243 19707877 19780178 19851581 19926524 19996108 20069722 20140623 + 20212179 20282238 20352113 20418840 20490437 20560402 20628669 20701884 + 20768675 20838788 20906493 20977309 21045815 21114680 21186596 21256221 + 21324879 21396061 21465839 21536462 21602962 21677676 21744280 21815428 + 21883141 21951824 22020862 22090259 22160126 22229673 22302335 22374105 + 22444507 22515632 22585532 22659098 22726495 22798434 22867516 22935347 + 23005016 23073917 23140548 23209291 23281528 23356379 23428638 23499299 + 23573640 23643348 23715891 23785056 23855645 23924518 23995437 24062290 + 24131827 24202921 24274435 24347328 24419228 24493786 24561843 24634086 + 24704805 24773104 24844054 24912547 24980982 25051175 25122767 25189553 + 25260344 25327202 25396606 25467608 25537380 25609612 25676495 25746035 + 25817856 25885382 25953643 26020486 26090486 26164734 26239925 26308922 + 26382246 26450707 26524131 26592690 26660973 26733172 26797381 26868819 + 26943002 27013742 27083080 27153577 27223393 27292743 27362054 27431740 + 27501630 27572311 27640747 27712166 27779478 27848841 27918960 27990194 + 28058758 28126686 28200389 28269263 28339378 28409315 28479379 28551799 + 28619502 28693323 28759088 28830195 28898090 28967251 29036443 29109651 + 29179358 29245482 29317987 29388061 29462729 29530430 29602536 29672768 + 29742804 29810677 29878742 29951130 30021249 30096196 30165372 30235445 + 30308967 30374642 30445329 30513329 30585381 30655096 30727477 30795956 + 30867117 30939198 31009477 31082114 31151268 31220777 31291468 31360763 + 31431552 31496447 31568470 31636683 31708283 31777318 31848200 31921085 + 31990136 32062452 32129802 32199146 32265669 32337644 32410093 32482796 + 32553002 32623539 32693667 32765161 32837791 32906981 32977808 33048811 + 33117394 33186753 33255997 33328627 33394018 33464036 33538441 33610321 + 33681492 33750194 33818572 33887838 33953623 34022566 34090734 34159721 + 34231301 34302857 34372319 34444748 34514507 34585902 34654465 34722992 + 34791116 34862834 34933095 35002372 35073360 35142360 35213509 35281697 + 35349179 35417367 35483327 35555724 35625818 35694262 35763982 35833820 + 35905138 35975939 36048609 36120628 36187841 36260385 36330053 36400894 + 36473268 36539475 36612114 36680839 36752541 36823061 36891105 36960218 + 37034274 37102424 37172945 37239964 37307656 37376187 37447010 37519576 + 37587913 37662665 37731602 37805482 37878816 37947604 38016588 38089203 + 38155454 38223647 38295311 38367047 38437965 38507067 38573242 38643736 + 38718350 38788168 38855657 38922996 38993512 39063603 39130264 39198157 + 39269230 39336806 39404401 39477346 39544368 39613848 39686258 39754871 + 39826634 39896581 39966433 40038982 40108211 40179546 40247619 40319245 + 40387151 40460151 40531900 40602848 40678210 40747341 40818557 40887988 + 40958512 41031918 41099851 41168107 41235362 41304506 41378338 41452223 + 41519685 41591029 41661313 41728445 41797607 41865438 41940053 42012651 + 42083239] +2023-05-10 18:14:39,642 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:14:39,642 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [194121 194121 194121 ... 900586 900586 900583] +destinations: [ 777758 1283001 1515574 ... 2141265 962470 1111344] +batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 + 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 + 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 + 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 + 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 + 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 + 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 + 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 + 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 + 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 + 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 + 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 + 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 + 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 + 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 + 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 + 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 + 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 + 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 + 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 + 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 + 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 + 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 + 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 + 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 + 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 + 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 + 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 + 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 + 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 + 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 + 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 + 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 + 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 + 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 + 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 + 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 + 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 + 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 + 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 + 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 + 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 + 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399] +offset: [ 0 70314 138929 206919 273990 345511 418662 488008 + 555555 623151 693769 766344 837164 908799 977979 1049998 + 1120206 1187897 1258742 1330988 1402892 1472151 1538833 1614216 + 1682648 1755282 1821949 1893734 1962397 2032520 2105066 2173676 + 2243439 2313941 2387602 2457910 2525392 2591879 2664942 2736524 + 2809063 2878138 2950148 3022415 3091856 3158140 3230141 3302194 + 3375655 3447083 3513832 3583733 3652803 3724997 3796898 3868726 + 3939394 4005924 4076930 4142979 4213969 4285366 4350114 4424153 + 4492120 4562035 4632562 4704817 4773301 4844450 4912277 4982911 + 5051612 5121622 5191176 5261211 5333000 5401636 5473848 5537844 + 5607784 5677136 5749799 5819487 5889872 5958799 6024437 6096566 + 6165953 6237813 6305027 6372654 6445711 6516983 6587499 6660128 + 6724254 6797363 6867387 6940129 7009909 7081116 7149686 7222213 + 7288258 7356867 7426939 7499121 7569379 7636782 7702356 7773006 + 7842720 7915294 7985919 8056332 8128274 8196021 8266028 8340225 + 8412607 8482006 8554202 8624298 8692467 8766477 8836391 8906916 + 8975280 9043238 9115928 9186756 9257700 9329871 9394511 9464994 + 9530354 9600780 9670749 9742042 9812182 9883034 9953139 10024279 + 10098572 10170256 10236023 10306456 10376828 10449025 10519018 10585855 + 10656909 10729882 10805615 10875429 10939131 11010036 11079461 11149754 + 11222845 11290864 11360576 11429377 11498928 11566656 11637598 11708949 + 11778859 11850784 11920234 11994120 12062950 12134901 12202465 12272058 + 12345798 12416522 12485473 12552099 12622577 12691295 12763765 12834647 + 12900025 12967490 13041254 13110948 13180391 13248345 13319396 13390955 + 13461711 13532516 13599605 13668048 13744171 13808338 13880695 13950370 + 14019741 14091084 14161276 14233005 14299951 14373335 14445370 14515929 + 14584163 14658594 14730432 14798949 14865199 14935720 15007275 15078995 + 15149082 15217469 15284699 15356072 15425511 15494393 15567152 15632519 + 15698922 15770048 15840184 15913626 15986477 16054007 16122519 16193329 + 16264369 16331783 16398964 16470890 16539278 16609226 16674938 16745696 + 16817339 16889262 16954842 17026141 17098271 17167389 17240832 17307728 + 17376339 17448563 17519994 17585127 17655084 17724514 17795234 17865011 + 17938903 18004757 18075066 18147864 18219307 18288441 18357626 18428800 + 18500879 18572538 18639014 18713024 18782209 18855808 18928254 18999176 + 19070151 19140236 19210074 19278167 19342847 19412791 19484853 19553772 + 19620501 19688732 19761355 19833899 19903564 19975527 20044527 20117018 + 20188274 20256783 20326553 20395410 20467914 20534390 20604238 20670525 + 20740818 20811132 20880258 20947800 21014308 21084772 21157751 21229837 + 21296210 21366414 21439014 21506407 21573916 21644329 21716511 21785037 + 21856785 21925974 21997615 22071337 22141723 22208900 22282127 22350230 + 22422502 22493493 22565375 22635880 22705349 22775407 22845368 22914016 + 22984546 23054330 23122902 23191050 23257159 23324292 23395950 23462645 + 23532007 23603185 23673565 23748390 23818319 23888670 23961588 24033403 + 24102403 24171920 24240807 24310557 24379438 24447547 24516092 24587760 + 24657851 24728059 24800018 24870462 24941863 25013347 25083812 25155882 + 25225710 25295642 25365328 25435076 25501424 25570925 25640881 25714950 + 25787849 25856401 25929215 26003350 26070754 26140868 26212800 26281049 + 26353072 26421140 26491780 26563440 26628230 26695084 26761421 26831937 + 26905730 26977130 27050010 27117087 27188293 27258262 27326049 27393398 + 27465069 27537628 27605571 27674526 27743157 27815504 27887122 27959049 + 28027118 28095952 28167025 28233402 28304075 28369339 28443299 28516684 + 28589533 28658330 28729989 28799963 28869574 28939279 29010040 29079896 + 29151123 29221215 29284938 29352817 29424489 29494840 29566404 29635415 + 29709276 29780037 29851238 29920413 29984910 30056869 30129451 30201454 + 30275864 30342677 30415723 30483329 30554120 30624100 30695976 30767712 + 30839063 30910658 30978842 31050667 31117080 31189012 31257220 31327513 + 31398411 31469501 31538741 31609961 31679949 31748671 31821398 31891690 + 31964125 32034026 32103085 32171121 32240507 32312214 32382714 32452353 + 32525379 32597987 32665655 32733203 32801270 32872129 32943762 33010290 + 33081150 33152031 33220922 33289452 33359659 33430352 33502462 33569388 + 33640787 33706830 33779634 33845795 33916521 33983104 34057086 34129598 + 34200208 34270651 34341233 34411719 34477688 34549339 34621688 34690196 + 34765343 34832679 34902802 34975230 35043267 35113141 35184463 35254919 + 35323903 35394967 35460631 35534672 35605237 35675483 35747388 35815342 + 35888313 35955267 36022396 36088759 36160696 36236903 36306199 36375939 + 36446615 36517033 36588169 36663654 36730892 36803357 36871621 36945270 + 37014502 37082669 37152142 37223298 37293179 37365295 37438960 37511735 + 37580374 37648449 37718416 37785987 37854887 37923610 37995514 38062728 + 38132199 38202079 38271249 38344645 38414975 38487732 38552853 38625386 + 38695413 38767243 38838451 38907181 38977270 39049706 39116398 39183708 + 39254715 39322658 39392850 39464365 39538825 39610317 39684189 39753878 + 39818555 39890129 39960897 40029098 40100244 40168655 40240499 40311674 + 40383520 40455583 40526010 40592577 40659350 40731585 40800891 40869053 + 40939419 41008429 41082429 41151338 41220204 41288914 41362085 41431439 + 41499611 41572139 41643442 41715515 41782447 41851056 41920989 41993674 + 42063329] +sources: [ 0 0 0 ... 984504 984504 984504] +destinations: [ 619502 127097 1656010 ... 97531 1809879 2074936] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 + 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 + 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 + 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 + 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 + 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 + 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 + 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 + 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 + 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 + 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 + 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 + 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 + 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 + 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 + 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 + 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 + 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 + 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 + 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 + 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 + 594 595 596 597 598 599] +offset: [ 0 71539 136856 208155 279995 349984 420589 490751 + 560407 627398 700547 773426 843276 913962 983090 1057551 + 1126946 1197343 1266897 1333826 1406585 1476240 1544553 1611544 + 1681458 1750275 1815963 1885591 1957317 2027594 2099660 2170342 + 2240545 2312591 2384881 2451592 2523827 2596164 2667089 2737073 + 2808568 2876423 2947121 3021158 3090680 3160454 3230314 3298379 + 3367268 3436812 3507675 3579811 3653558 3724232 3791443 3860767 + 3930084 4005734 4073654 4146184 4216977 4285109 4354895 4420183 + 4486682 4557277 4631253 4699597 4766169 4836761 4908946 4978250 + 5049086 5123893 5190602 5263158 5332506 5403454 5470170 5537571 + 5608912 5678728 5751276 5820514 5893479 5966113 6037902 6109124 + 6180720 6250668 6320407 6389976 6461992 6530255 6599707 6668533 + 6743187 6809261 6883616 6953315 7022493 7093469 7159797 7230380 + 7300074 7372269 7441599 7511934 7583774 7651949 7724277 7792090 + 7867621 7937621 8009506 8079080 8149151 8215929 8282084 8353848 + 8424732 8494878 8561946 8634805 8705634 8776257 8849757 8922360 + 8992517 9063208 9138208 9205998 9274785 9343888 9413161 9485908 + 9554004 9623010 9693143 9764628 9834159 9905903 9974442 10046591 + 10119460 10188142 10254576 10323198 10391031 10463830 10532008 10605362 + 10678301 10749342 10817229 10884966 10956762 11026025 11098248 11164713 + 11234452 11299880 11371279 11440377 11506870 11575291 11645169 11717544 + 11784907 11852768 11919716 11992574 12065528 12136523 12203311 12273481 + 12344693 12409501 12480589 12548119 12618471 12690965 12760651 12828486 + 12899500 12970797 13042577 13112595 13179433 13251603 13323017 13394713 + 13464595 13531604 13604581 13674810 13744153 13812094 13881736 13953577 + 14027985 14101183 14165183 14236753 14305698 14380413 14448633 14516432 + 14585110 14654191 14724416 14791807 14863893 14935368 15005889 15073429 + 15144373 15217330 15285766 15357775 15423334 15491175 15561773 15630828 + 15701400 15769431 15839583 15908123 15980266 16051231 16119793 16190966 + 16259900 16330448 16400888 16472060 16537356 16604433 16674923 16742619 + 16816497 16882513 16954058 17027081 17097790 17167724 17238516 17309778 + 17382720 17450450 17520535 17591465 17657709 17728202 17798810 17869829 + 17937314 18011581 18082955 18153347 18224615 18291137 18365632 18435274 + 18505040 18574568 18643290 18710079 18778644 18847278 18916493 18988173 + 19058997 19132035 19204427 19271841 19341887 19411639 19480175 19549864 + 19618388 19692178 19761268 19830058 19901421 19976263 20045420 20117650 + 20185985 20251852 20323594 20396987 20469209 20540446 20611568 20678061 + 20752912 20820736 20889274 20956990 21027451 21095547 21167183 21235645 + 21307850 21378058 21446742 21516759 21586551 21656493 21727788 21798539 + 21868264 21940602 22007567 22079188 22149860 22221122 22289138 22356537 + 22425272 22498269 22569085 22642432 22712014 22780742 22852610 22926442 + 22994322 23063603 23137409 23207649 23278603 23348515 23420378 23490958 + 23561694 23631897 23699973 23768544 23838285 23909469 23976630 24050647 + 24120969 24193867 24261008 24330234 24395570 24470006 24540199 24612360 + 24678748 24749732 24818072 24888493 24955321 25027802 25096379 25163755 + 25235823 25307563 25376284 25447977 25520402 25588782 25658879 25727119 + 25799365 25868953 25937774 26009272 26079670 26150453 26219787 26290834 + 26360107 26432402 26503581 26573388 26643101 26711175 26779128 26848234 + 26917197 26988705 27057350 27126231 27196078 27266725 27338435 27406908 + 27475150 27544010 27614555 27684189 27754674 27825961 27895473 27966818 + 28036249 28105302 28177001 28249821 28319545 28392797 28459764 28531126 + 28598606 28668910 28737703 28809123 28878631 28950312 29021214 29086921 + 29154595 29224846 29300771 29372567 29443674 29513097 29583857 29651005 + 29718153 29787248 29860227 29930923 29996956 30068168 30135964 30207417 + 30274473 30345941 30415053 30483369 30555178 30623008 30695647 30768221 + 30840687 30910340 30980643 31048504 31114912 31186299 31258284 31328802 + 31398086 31464811 31538318 31605172 31671618 31739497 31812919 31880742 + 31948505 32016430 32084748 32158285 32230435 32298730 32368846 32440669 + 32511085 32583025 32654933 32722346 32795521 32867301 32936863 33008679 + 33078757 33149211 33218160 33288943 33358946 33427422 33498774 33569517 + 33640619 33709594 33783441 33852128 33921295 33992807 34062974 34133042 + 34204893 34273066 34341555 34411813 34478759 34550545 34621002 34693610 + 34764260 34835212 34905985 34975669 35045341 35114916 35184547 35253922 + 35321825 35389682 35461108 35532676 35598780 35667902 35738967 35807145 + 35876747 35945681 36018190 36091614 36159986 36229677 36298044 36364227 + 36434562 36505550 36575929 36647095 36718100 36789524 36856428 36927618 + 36998824 37066616 37139036 37207364 37277616 37348701 37418401 37490152 + 37557157 37630843 37699316 37769441 37840127 37908713 37977284 38047634 + 38118739 38186143 38258563 38328156 38397511 38470252 38540055 38613672 + 38685048 38755428 38826739 38898870 38970190 39034781 39107049 39175405 + 39247088 39317181 39382830 39447224 39517232 39584111 39655459 39725833 + 39794349 39867333 39936947 40006041 40072949 40145840 40215272 40284694 + 40351686 40421652 40498390 40568356 40639811 40705599 40775878 40846901 + 40918909 40988564 41058299 41130590 41196934 41267575 41337982 41406382 + 41477562 41548820 41620999 41687981 41762273 41826801 41901718 41969802 + 42040923] + +sources: [600400 600401 600401 ... 177376 177376 177376] +destinations: [ 771788 145972 972003 ... 2311126 1261563 140357] +batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 + 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 + 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 + 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 + 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 + 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 + 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 + 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 + 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 + 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 + 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 + 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 + 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 + 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 + 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 + 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 + 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 + 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 + 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 + 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 + 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 + 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 + 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 + 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 + 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 + 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 + 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 + 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 + 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 + 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 + 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 + 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 + 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 + 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 + 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 + 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 + 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 + 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 + 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 + 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 + 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 + 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 + 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799] +offset: [ 0 68241 133995 206745 273996 345696 418980 488209 + 558318 627527 699722 769205 837955 907003 978567 1050975 + 1121025 1189145 1255600 1325737 1397763 1472102 1542269 1609070 + 1680516 1748149 1823034 1892816 1965247 2034231 2101840 2171730 + 2238476 2312165 2384222 2452585 2523097 2592880 2663773 2734617 + 2808162 2875025 2944526 3015695 3085563 3155182 3221360 3293318 + 3362233 3434288 3505747 3572806 3645794 3716794 3787761 3853046 + 3926519 3995580 4069549 4138205 4204767 4274555 4343682 4416307 + 4484926 4554771 4627725 4698135 4765336 4835248 4908224 4981403 + 5053852 5124761 5196889 5264767 5337485 5409662 5478818 5551376 + 5623420 5693067 5761793 5831963 5898311 5968845 6038525 6109852 + 6179689 6244905 6313728 6386679 6458780 6532355 6601937 6673916 + 6744169 6813091 6882350 6949287 7019320 7090608 7160868 7231106 + 7300974 7370157 7436855 7507406 7576484 7644995 7718227 7790229 + 7860054 7930180 8004923 8073754 8141963 8212819 8280938 8353535 + 8421599 8492222 8563608 8633283 8703279 8775303 8842367 8912918 + 8986045 9056111 9120880 9192644 9261479 9327794 9398252 9465929 + 9536262 9605796 9676206 9745964 9812942 9881411 9954574 10026669 + 10098412 10168426 10235843 10305782 10377122 10449959 10518851 10589515 + 10657534 10730154 10799156 10875537 10944062 11014396 11084627 11153638 + 11224082 11293281 11365159 11431931 11503760 11577470 11647717 11720638 + 11789421 11857388 11926764 11997355 12066958 12139214 12208309 12275297 + 12350567 12424803 12496531 12565092 12634000 12704896 12773415 12844660 + 12914113 12986554 13054650 13125991 13195006 13267139 13335936 13409513 + 13482615 13552380 13626007 13690959 13760229 13829192 13898746 13973767 + 14041739 14114685 14185229 14258774 14329939 14402923 14475414 14542407 + 14614180 14687377 14754744 14824209 14894781 14966668 15036601 15106819 + 15173281 15244485 15313442 15382769 15456729 15526385 15598505 15669095 + 15741133 15807783 15879882 15948051 16017774 16088126 16158494 16228552 + 16294949 16368117 16436807 16509470 16577098 16645600 16717494 16784127 + 16854560 16921052 16993744 17062710 17134032 17203729 17272384 17343333 + 17411526 17482319 17551708 17621948 17696894 17763804 17834101 17903380 + 17974080 18040923 18114181 18183598 18256631 18328071 18400296 18470104 + 18539825 18609321 18678969 18748916 18819548 18888701 18955764 19024542 + 19091327 19160038 19230205 19302682 19370556 19440808 19513259 19584151 + 19649663 19720650 19792801 19862382 19930514 19997392 20066514 20139864 + 20211643 20284364 20353182 20426432 20494476 20565358 20636639 20709640 + 20779927 20846979 20914771 20987611 21058473 21130955 21199165 21272587 + 21343565 21415847 21487393 21555511 21625858 21694246 21764189 21833862 + 21902959 21978651 22049258 22120080 22185771 22257845 22330228 22403711 + 22477075 22543597 22617509 22684821 22757661 22825429 22894254 22962644 + 23033961 23101507 23166835 23237858 23305069 23375219 23446225 23518015 + 23587446 23658708 23728378 23794507 23867369 23934949 24008097 24077528 + 24149989 24221518 24292881 24363807 24432224 24502362 24570510 24637696 + 24712838 24778719 24845284 24915391 24988842 25058409 25129636 25201790 + 25272919 25345653 25411796 25480997 25550169 25619193 25689157 25754128 + 25824768 25895313 25966979 26037741 26112107 26183774 26253826 26320401 + 26391607 26460258 26529047 26599763 26670455 26743675 26811861 26883544 + 26953923 27024848 27096649 27167623 27239937 27310457 27382429 27456092 + 27528224 27596128 27669310 27737279 27807320 27880294 27949292 28019959 + 28088946 28162395 28231793 28297240 28369322 28441013 28511833 28582349 + 28652176 28724151 28798634 28868014 28936682 29007571 29078416 29145690 + 29216399 29288888 29355954 29423711 29493877 29561192 29632346 29703408 + 29774013 29846640 29918181 29990266 30062597 30132328 30207270 30274995 + 30345995 30417296 30485342 30555029 30621851 30691452 30762251 30830904 + 30898708 30964434 31036853 31105970 31181338 31251337 31319515 31391098 + 31462697 31533420 31600668 31669880 31733173 31804631 31877055 31948763 + 32020329 32090131 32159316 32229724 32300176 32367749 32439177 32510355 + 32577968 32650249 32720277 32789955 32862265 32932578 33002430 33072065 + 33139690 33212907 33280015 33349511 33419141 33488091 33557975 33630900 + 33701128 33773651 33845449 33915870 33987935 34062006 34132646 34201953 + 34271725 34345012 34413029 34482838 34551314 34624472 34691807 34761479 + 34832848 34905254 34976177 35044814 35112852 35182949 35252874 35323623 + 35392154 35464250 35529613 35599422 35668147 35740899 35813609 35881688 + 35950861 36015640 36084377 36153308 36221805 36286308 36359178 36431519 + 36504356 36573331 36639717 36709895 36782974 36851294 36918140 36989355 + 37054581 37126390 37195444 37265750 37339132 37407460 37478868 37551290 + 37625166 37696509 37768773 37838544 37910946 37981168 38050817 38120146 + 38193381 38262215 38333205 38402856 38474254 38546876 38616981 38684008 + 38756736 38827436 38894774 38964820 39034945 39107327 39178080 39248216 + 39320527 39388647 39459530 39528041 39602068 39674371 39743175 39810541 + 39882467 39955668 40024983 40096591 40164810 40232908 40306725 40373762 + 40444499 40510635 40577905 40648289 40720244 40791460 40858720 40930672 + 41004807 41074557 41144507 41213921 41284504 41350918 41424499 41497926 + 41565917 41632437 41703104 41770017 41842255 41916807 41986973 42057101 + 42128868] +2023-05-10 18:14:45,871 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:14:45,872 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [2163143 2163143 2163143 ... 271506 271506 271506] +destinations: [ 7792 982228 731656 ... 2200875 897955 1397115] +batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 + 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 + 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 + 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 + 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 + 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 + 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 + 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 + 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 + 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 + 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 + 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 + 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 + 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 + 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 + 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 + 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 + 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 + 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 + 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 + 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 + 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 + 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 + 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 + 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 + 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 + 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 + 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 + 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 + 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 + 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 + 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 + 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 + 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 + 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 + 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 + 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 + 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 + 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 + 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 + 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 + 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 + 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599] +offset: [ 0 72169 139030 207719 275981 342441 413837 484637 + 551053 622029 689957 760429 829998 901386 970497 1042786 + 1113169 1182277 1254719 1322752 1395818 1464955 1533242 1607644 + 1682400 1750620 1817219 1884980 1955322 2025031 2096294 2169246 + 2241220 2309109 2382111 2450202 2520527 2590877 2659371 2730468 + 2802670 2876388 2945352 3015615 3082647 3150023 3220792 3291020 + 3363666 3434860 3502572 3573882 3643638 3710328 3781885 3853496 + 3922591 3996379 4063310 4131099 4205624 4277996 4350110 4418215 + 4489136 4557518 4626059 4696324 4765381 4836714 4906665 4974691 + 5046777 5113835 5183942 5254830 5323741 5395666 5466143 5536373 + 5610063 5682167 5755291 5824402 5892866 5965235 6031379 6102330 + 6169991 6237985 6305980 6376589 6448650 6518915 6590186 6661204 + 6733549 6799240 6871736 6941775 7008961 7078131 7149160 7219583 + 7289219 7360596 7432211 7505749 7576866 7650215 7720188 7789497 + 7859420 7930701 7997293 8070408 8139843 8204043 8273713 8343456 + 8417087 8488596 8556586 8625747 8697333 8765196 8833456 8900958 + 8973951 9045723 9116106 9181687 9252194 9321965 9393689 9464446 + 9537037 9611715 9683846 9754461 9822848 9892612 9962126 10035393 + 10105263 10173281 10246826 10314737 10388556 10457647 10527098 10598520 + 10670598 10738898 10806417 10876018 10946392 11017565 11086161 11156471 + 11228299 11295277 11365493 11434911 11503644 11575355 11643184 11714542 + 11783216 11853233 11921900 11989910 12058470 12130505 12200635 12272275 + 12342738 12412348 12483904 12552343 12618776 12687282 12755629 12824879 + 12894665 12961293 13031837 13098504 13170425 13239972 13310703 13382813 + 13449251 13517223 13585545 13655288 13726658 13800302 13866271 13937529 + 14007513 14079797 14145759 14217985 14287064 14353452 14422435 14493103 + 14561943 14634068 14702659 14774978 14846170 14919608 14991831 15058682 + 15129307 15202367 15275679 15346908 15414107 15484875 15556690 15622255 + 15693070 15760935 15831349 15901913 15972224 16041652 16113174 16185294 + 16251627 16320244 16391140 16465532 16535360 16605328 16675235 16738585 + 16810028 16878009 16949744 17020264 17088628 17157508 17227145 17302158 + 17370530 17441633 17512956 17582564 17651385 17719965 17788482 17860369 + 17933271 18005756 18075870 18146061 18211222 18280502 18349241 18423053 + 18496084 18564847 18633739 18705635 18776291 18847139 18912122 18983537 + 19055939 19125303 19199945 19271912 19339487 19407657 19480238 19548454 + 19616912 19688461 19755253 19826491 19902216 19975008 20046676 20115335 + 20188519 20258946 20322616 20391260 20461994 20535572 20602106 20674421 + 20739539 20809429 20881336 20951545 21020623 21092603 21159795 21233832 + 21302778 21372552 21443794 21512933 21587089 21654975 21726304 21792007 + 21864082 21933885 22001119 22074653 22144411 22216335 22283575 22353693 + 22424507 22490169 22561764 22629361 22701848 22772673 22843525 22915737 + 22984525 23052913 23118688 23193321 23263381 23335849 23402596 23472773 + 23543699 23613890 23686468 23750958 23825208 23892152 23962108 24031702 + 24104096 24176101 24241256 24312924 24380574 24452508 24524374 24595620 + 24668559 24737655 24807645 24884240 24954437 25025281 25091631 25162019 + 25231891 25303311 25372037 25441401 25513156 25586017 25655289 25723397 + 25793151 25865196 25938846 26004580 26075512 26142102 26212834 26281156 + 26351023 26423996 26493281 26564369 26634091 26704025 26768258 26836341 + 26905874 26973711 27044025 27115629 27188675 27259685 27334769 27407301 + 27474053 27545497 27617300 27683992 27750704 27819665 27889175 27960561 + 28031693 28102149 28170893 28238441 28306901 28378099 28444228 28514612 + 28585211 28655190 28726752 28793251 28863525 28936614 29008029 29076604 + 29144707 29216361 29285559 29355050 29426245 29498219 29566750 29635897 + 29709956 29781403 29847726 29920118 29990257 30059653 30130370 30200812 + 30270109 30339048 30412967 30487089 30559495 30627266 30698160 30767143 + 30836216 30908362 30978298 31046813 31116538 31188779 31255340 31324373 + 31393454 31465456 31531979 31604646 31677189 31751554 31824133 31898310 + 31968726 32039771 32111678 32181417 32251183 32322059 32392309 32459106 + 32529566 32597651 32674548 32744628 32814839 32884080 32954263 33023459 + 33091102 33162319 33233188 33303846 33373157 33442641 33510814 33577941 + 33647844 33715614 33787711 33855856 33925711 33992721 34062202 34133336 + 34204504 34278308 34350137 34416584 34490032 34557816 34626002 34698874 + 34772557 34839731 34911090 34979427 35050040 35119478 35188536 35258985 + 35328802 35399227 35470153 35537826 35611618 35679334 35751984 35822243 + 35895631 35961475 36031343 36098573 36170892 36246520 36317306 36387549 + 36457788 36528393 36601270 36673013 36740229 36810588 36882974 36950699 + 37021957 37092241 37162897 37235043 37303694 37376085 37445562 37517117 + 37588747 37657113 37727993 37795628 37865285 37934555 38005049 38077340 + 38149571 38216084 38288566 38359053 38430554 38503719 38575337 38643482 + 38715329 38785030 38853906 38923024 38989750 39057270 39125138 39194941 + 39262315 39331257 39400732 39472907 39541136 39607555 39677651 39750391 + 39820599 39885912 39956675 40026797 40096591 40165037 40234474 40307083 + 40375975 40448046 40518602 40588543 40656527 40727067 40801402 40872503 + 40944157 41012607 41081803 41147346 41216658 41286701 41359595 41430596 + 41497168 41566024 41636924 41707201 41778453 41848377 41917686 41986004 + 42054938] + +sources: [1200192 1200192 1200192 ... 615935 615935 615935] +destinations: [ 762007 1879569 1760133 ... 1964698 521342 1635891] +batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 + 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 + 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 + 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 + 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 + 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 + 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 + 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 + 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 + 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 + 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 + 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 + 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 + 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 + 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 + 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 + 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 + 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 + 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 + 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 + 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 + 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 + 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 + 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 + 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 + 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 + 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 + 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 + 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 + 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 + 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 + 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 + 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 + 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 + 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 + 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 + 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 + 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 + 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 + 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 + 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 + 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 + 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999] +offset: [ 0 68086 142092 212975 286169 351698 420216 495081 + 565284 636841 709415 779763 847532 919348 984767 1053499 + 1124519 1196072 1267912 1334188 1401793 1475185 1545788 1620993 + 1685758 1754460 1825464 1892842 1964058 2031826 2104449 2174945 + 2247987 2320384 2393310 2464496 2529762 2600195 2669881 2735455 + 2804897 2873722 2944381 3018242 3086599 3159395 3226462 3296439 + 3365915 3437689 3513565 3580016 3653500 3723159 3793537 3865159 + 3935528 4005548 4074773 4145421 4214533 4286224 4356200 4429391 + 4501336 4569769 4643867 4712796 4783192 4854920 4921903 4994016 + 5061258 5130160 5201408 5269292 5340528 5407156 5480476 5552416 + 5623867 5693866 5766040 5834744 5908493 5977893 6045085 6113090 + 6185635 6254842 6327344 6396380 6463747 6533908 6604836 6672596 + 6740857 6808004 6876907 6949196 7023300 7089710 7159299 7229069 + 7301214 7368757 7439833 7510460 7578218 7651629 7721649 7792171 + 7864023 7935644 8002981 8074079 8141286 8213656 8284304 8352370 + 8421564 8489464 8562952 8631407 8702624 8772314 8843544 8913845 + 8986279 9059032 9130695 9201510 9273881 9342231 9409389 9481552 + 9551710 9623950 9692557 9763159 9833211 9903319 9973488 10044829 + 10109550 10183176 10255015 10325869 10392563 10462249 10534677 10604752 + 10673853 10742226 10811177 10881966 10950379 11016899 11087455 11160369 + 11232235 11298377 11367274 11438286 11512694 11582960 11653323 11724402 + 11795984 11864905 11933167 12000227 12068079 12134803 12204931 12274596 + 12344139 12416381 12488883 12559449 12627220 12697233 12766901 12837441 + 12911617 12981534 13052147 13122286 13190521 13259449 13325509 13396002 + 13466413 13534842 13602679 13671103 13739496 13805656 13873121 13944179 + 14013518 14085027 14154675 14225920 14293366 14364871 14434798 14506944 + 14578539 14648763 14719400 14788326 14860021 14928851 15003351 15076165 + 15146560 15213971 15281827 15351895 15422531 15492493 15567022 15636690 + 15705429 15776051 15843804 15914015 15984544 16051218 16122862 16186875 + 16259080 16326276 16398200 16470439 16538768 16610780 16679445 16750060 + 16819225 16891479 16966185 17030241 17101441 17173259 17244503 17314784 + 17382953 17451031 17520232 17591745 17661183 17734206 17802217 17871214 + 17943553 18010640 18081336 18149859 18223102 18294418 18362065 18429017 + 18499020 18571802 18639194 18707296 18777610 18847073 18918806 18990476 + 19057100 19129420 19202383 19272454 19342456 19404649 19473875 19543999 + 19613523 19684834 19751122 19824092 19896796 19965297 20032250 20101222 + 20170866 20242188 20315591 20382411 20451751 20521715 20594568 20662597 + 20730576 20801751 20877143 20946193 21020420 21090138 21158820 21224942 + 21297390 21362990 21435549 21505750 21575675 21648098 21713062 21783655 + 21853638 21921391 21989740 22060054 22130389 22198635 22268517 22341451 + 22411174 22484903 22556928 22627006 22697343 22768105 22838694 22908896 + 22976287 23047243 23114536 23184038 23254516 23320896 23389755 23463843 + 23535227 23604366 23673831 23745780 23818815 23885590 23957275 24028163 + 24100119 24168541 24240316 24307595 24376614 24451503 24522199 24588579 + 24658151 24721868 24794118 24866455 24941261 25009980 25083216 25154725 + 25225947 25293167 25362819 25435097 25505462 25575873 25644163 25711464 + 25783532 25854165 25922378 25993309 26059490 26128831 26201404 26272691 + 26345943 26416760 26483862 26554969 26629310 26697548 26767640 26841445 + 26916819 26987358 27055240 27121837 27194624 27265084 27337103 27412663 + 27483778 27551879 27622111 27689883 27761051 27830480 27896798 27967643 + 28033971 28099529 28168390 28238771 28313146 28383594 28450926 28522822 + 28593173 28666764 28736021 28807299 28877294 28945884 29013774 29083731 + 29155186 29223809 29293612 29364840 29435690 29503519 29574882 29644299 + 29713441 29783509 29851427 29922592 29991250 30061458 30130235 30202435 + 30276863 30351011 30419242 30487021 30557628 30626935 30694778 30763505 + 30830782 30898652 30970038 31041325 31113521 31183694 31256723 31327423 + 31392456 31462643 31534734 31604710 31677037 31745770 31819843 31890552 + 31958908 32026773 32097443 32169505 32238882 32311060 32379921 32449715 + 32520341 32585110 32657062 32725512 32798924 32868823 32937751 33008868 + 33080801 33150399 33221142 33288979 33357519 33421679 33497308 33566566 + 33635219 33704638 33774635 33848786 33918640 33989169 34058329 34129769 + 34197404 34268152 34335674 34407054 34476548 34548081 34616371 34685364 + 34759688 34826381 34896016 34969396 35039870 35108457 35174510 35245813 + 35318328 35390535 35459990 35529294 35600414 35669263 35742144 35812695 + 35881745 35954057 36024130 36092651 36160513 36231493 36300204 36372507 + 36440469 36512391 36581158 36655343 36723733 36794044 36863617 36932835 + 37001752 37076623 37148718 37216000 37284918 37355337 37429041 37502065 + 37569972 37638430 37708328 37777589 37848880 37915369 37984125 38053325 + 38121625 38191556 38260598 38331290 38396034 38467554 38538640 38612272 + 38680731 38749934 38825491 38891421 38962776 39033780 39098537 39171134 + 39242982 39312820 39380871 39451910 39522903 39592792 39661235 39733575 + 39804092 39876154 39946663 40011799 40083100 40150738 40216234 40287267 + 40360400 40437187 40505075 40575379 40643917 40713904 40783516 40850857 + 40917761 40992112 41062330 41134200 41203725 41273034 41343970 41416362 + 41484831 41555927 41626730 41697833 41769964 41837171 41906091 41980245 + 42051021] +2023-05-10 18:14:47,043 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:14:47,043 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [1031861 1031861 1031861 ... 996745 996745 996745] +destinations: [ 375434 1199689 1794122 ... 1126821 2359381 353257] +batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 + 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 + 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 + 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 + 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 + 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 + 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 + 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 + 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 + 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 + 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 + 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 + 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 + 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 + 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 + 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 + 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 + 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 + 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 + 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 + 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 + 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 + 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 + 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 + 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 + 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 + 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 + 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 + 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 + 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 + 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 + 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 + 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 + 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 + 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 + 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 + 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 + 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 + 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 + 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 + 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 + 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 + 4788 4789 4790 4791 4792 4793] +offset: [ 0 71113 142290 215992 283776 350333 423982 494818 + 563910 632105 702337 772462 842311 909232 978065 1049881 + 1120048 1191911 1259877 1329831 1397533 1468774 1535335 1607440 + 1680547 1750380 1821369 1890151 1963421 2032289 2104201 2177815 + 2250277 2319966 2389100 2460507 2527939 2600244 2671992 2742284 + 2813133 2880029 2952807 3024044 3096975 3169507 3236519 3305741 + 3374738 3444763 3513644 3583033 3653928 3724880 3797210 3868206 + 3934730 4006420 4076418 4145117 4214252 4283832 4352793 4422874 + 4489907 4561894 4632695 4705857 4776127 4842716 4913206 4984404 + 5054306 5123598 5194164 5265230 5332086 5399074 5468686 5540092 + 5611859 5682441 5749911 5823033 5888827 5960007 6028933 6100893 + 6174926 6247253 6316852 6384365 6454090 6527721 6600522 6671851 + 6739494 6809665 6875866 6947858 7016331 7088668 7162106 7231448 + 7304710 7376535 7447028 7513259 7583118 7652097 7721984 7793640 + 7857484 7930451 8002164 8070659 8144278 8214787 8283921 8351343 + 8420529 8492726 8564634 8636986 8704997 8776006 8844474 8909301 + 8980557 9052367 9126552 9194850 9263483 9333848 9401413 9469946 + 9540081 9609553 9677375 9747920 9817653 9885451 9958015 10027021 + 10097219 10165429 10236107 10306713 10375597 10450115 10520629 10591106 + 10666319 10736235 10806159 10874015 10945284 11011637 11084133 11154510 + 11226905 11296533 11367074 11438580 11509514 11578579 11648630 11719079 + 11789172 11856927 11927360 11998718 12068090 12136601 12207463 12285279 + 12356972 12425807 12494572 12563865 12635323 12703944 12771910 12841739 + 12910833 12980834 13049847 13119191 13188513 13261242 13334465 13403405 + 13474184 13546580 13616702 13688283 13761118 13828796 13898007 13969011 + 14039227 14106932 14175638 14251102 14324849 14394833 14462042 14537746 + 14608280 14676215 14741124 14811698 14880944 14947695 15018135 15085261 + 15157192 15229122 15302055 15371949 15441489 15510028 15579438 15651282 + 15720203 15791925 15860824 15929211 16000557 16071914 16142885 16209157 + 16280597 16349938 16417551 16489311 16559321 16631729 16701586 16768980 + 16836958 16901923 16973353 17046455 17114884 17183368 17251626 17328324 + 17400256 17471870 17542054 17612191 17678742 17749377 17817744 17888794 + 17959309 18032029 18098297 18172033 18244291 18312421 18385632 18454161 + 18522320 18592375 18662329 18734137 18802714 18872305 18943203 19013437 + 19086957 19155474 19226240 19299232 19369255 19435407 19503210 19574306 + 19645119 19716252 19788243 19856082 19930271 20000163 20071037 20138819 + 20203794 20272571 20342215 20411707 20482338 20551686 20623331 20692610 + 20763139 20828616 20898454 20969990 21036457 21105445 21177937 21249382 + 21318771 21384863 21454425 21527468 21598316 21668367 21735965 21805444 + 21876888 21951244 22022692 22094712 22165666 22234558 22308886 22377818 + 22445370 22515831 22579728 22649793 22717784 22786541 22856917 22927187 + 22996067 23065511 23137298 23207688 23280145 23349868 23422227 23497296 + 23568080 23638322 23705300 23774714 23844801 23914836 23983816 24056378 + 24123987 24191522 24266262 24334884 24402752 24468876 24536851 24607272 + 24676554 24746424 24814836 24885314 24958625 25027906 25096854 25168811 + 25239835 25306059 25375380 25443182 25516183 25589223 25653735 25723853 + 25797214 25868686 25938471 26011773 26081039 26148732 26221765 26290346 + 26360974 26430648 26500607 26566302 26636367 26701577 26770839 26840336 + 26914640 26986704 27055179 27126048 27192170 27261855 27334007 27406924 + 27476863 27546255 27614274 27683410 27753720 27826372 27893585 27966031 + 28039439 28110772 28178467 28246941 28319097 28390430 28456506 28524495 + 28592316 28663372 28730144 28803286 28871219 28944434 29018621 29088818 + 29161097 29235182 29303254 29374564 29442434 29513646 29584251 29652092 + 29719880 29783969 29852100 29923617 29996263 30066634 30138346 30214587 + 30286104 30358683 30427859 30495459 30566350 30636648 30705673 30776537 + 30844784 30915803 30984131 31057299 31128671 31197084 31267531 31339563 + 31408935 31480912 31549975 31622738 31692666 31761243 31831280 31898594 + 31969977 32036499 32105373 32178624 32251416 32323205 32390034 32456994 + 32527458 32598450 32668228 32740595 32807020 32876286 32949552 33019507 + 33093062 33161692 33235268 33304886 33376822 33444554 33512446 33582350 + 33651879 33719390 33792390 33864311 33937128 34006996 34073689 34146216 + 34216031 34288973 34358903 34424375 34493763 34565930 34636551 34706802 + 34778401 34847827 34918763 34988314 35053084 35121879 35194904 35265072 + 35337490 35407564 35479023 35548242 35619780 35689784 35757071 35829237 + 35901782 35968449 36040519 36112477 36183041 36255458 36322773 36390493 + 36459753 36527606 36599333 36670575 36744216 36814845 36880935 36947324 + 37017418 37086947 37157429 37234006 37303669 37377487 37447891 37514758 + 37580244 37652645 37723001 37795130 37866166 37932458 38002444 38074058 + 38145558 38212841 38282937 38355767 38426369 38497986 38563792 38634970 + 38703491 38774226 38845742 38914782 38987968 39058175 39128424 39193932 + 39268384 39339869 39413862 39482966 39551455 39621619 39694664 39766695 + 39830408 39899709 39969045 40042953 40112518 40177997 40248720 40320476 + 40388836 40458598 40531015 40604221 40674271 40744765 40813832 40885363 + 40958860 41028353 41099893 41168676 41239943 41310216 41376936 41444610 + 41512142 41583271 41601771] + +sources: [1800064 1800065 1800065 ... 163650 163650 163650] +destinations: [ 627165 1455287 2262675 ... 1668745 869630 2203605] +batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 + 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 + 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 + 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 + 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 + 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 + 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 + 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 + 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 + 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 + 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 + 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 + 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 + 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 + 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 + 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 + 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 + 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 + 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 + 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 + 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 + 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 + 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 + 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 + 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 + 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 + 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 + 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 + 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 + 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 + 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 + 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 + 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 + 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 + 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 + 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 + 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 + 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 + 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 + 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 + 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 + 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 + 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199] +offset: [ 0 71857 140423 211483 280256 352859 423154 493275 + 560364 628467 698075 766858 837961 907459 974196 1048746 + 1119670 1194069 1265500 1337410 1409656 1479524 1548202 1614461 + 1682998 1755984 1821920 1892613 1960539 2032746 2102860 2175160 + 2248639 2317498 2387723 2457191 2526256 2597874 2662133 2734347 + 2803585 2873168 2943046 3013149 3087545 3160336 3233886 3302616 + 3369111 3444566 3513375 3582604 3647914 3718156 3787667 3854682 + 3927526 3995329 4065074 4135388 4204858 4277758 4349727 4423551 + 4492577 4561330 4631666 4700165 4767207 4834818 4904860 4975334 + 5045828 5119051 5187277 5258329 5326297 5394573 5463806 5537671 + 5610885 5678176 5745895 5813753 5884938 5955370 6026818 6094237 + 6163065 6233223 6300352 6370869 6439395 6508611 6579565 6648510 + 6716183 6785229 6856324 6926756 7000526 7069733 7140388 7210958 + 7279007 7351141 7423885 7494428 7562434 7634736 7702118 7772343 + 7843427 7911908 7977904 8048666 8118407 8189033 8259823 8328021 + 8399076 8468856 8535941 8606977 8676735 8745698 8818845 8894267 + 8963949 9033247 9104939 9177734 9248839 9313802 9384708 9454224 + 9527087 9593472 9661046 9728395 9801210 9875747 9948634 10015404 + 10084843 10152067 10224380 10294627 10361786 10432371 10505052 10571411 + 10639321 10708833 10781366 10850903 10920562 10988587 11059254 11129337 + 11200741 11270273 11336774 11412099 11482775 11549804 11619108 11690932 + 11763758 11836063 11903531 11972138 12045027 12116013 12187120 12259848 + 12329415 12398296 12466206 12536715 12609099 12675692 12746906 12815729 + 12885072 12955943 13023237 13095658 13164589 13237934 13306483 13375537 + 13443274 13515632 13584437 13655584 13727493 13792338 13862809 13935642 + 14004712 14070983 14141384 14213772 14281534 14351807 14421259 14494125 + 14566627 14637472 14704939 14777555 14847986 14914672 14985455 15057641 + 15127929 15200377 15270136 15338937 15410174 15484939 15555358 15626615 + 15694970 15764820 15833684 15900527 15970979 16041306 16108665 16176601 + 16246887 16316909 16390027 16456119 16527871 16601638 16671145 16740178 + 16811007 16879969 16949966 17020464 17094566 17166361 17238778 17310541 + 17379462 17450412 17523163 17594982 17662623 17734531 17808031 17875041 + 17943313 18007836 18079756 18151692 18220792 18290387 18360935 18432562 + 18504543 18576208 18643132 18711586 18783769 18855979 18921375 18991524 + 19063474 19130754 19202029 19270026 19341171 19410934 19484869 19555238 + 19624998 19696142 19764037 19835380 19903606 19970255 20042772 20108327 + 20177905 20248046 20322063 20392497 20461760 20530220 20598879 20670203 + 20738245 20808909 20880565 20952900 21025002 21092683 21161707 21230506 + 21302581 21373252 21438266 21507843 21575619 21648242 21716245 21785326 + 21854499 21926815 21996375 22063804 22132919 22205006 22275751 22344771 + 22413428 22485306 22552176 22625861 22696575 22765683 22834460 22906584 + 22974201 23043778 23114892 23190789 23261844 23332044 23398168 23464741 + 23533893 23605315 23676239 23746993 23815227 23886620 23957068 24028177 + 24096580 24166690 24238017 24307193 24373308 24442413 24513557 24583547 + 24650236 24722545 24792112 24862227 24931267 25001350 25073426 25145379 + 25215424 25288732 25358266 25425769 25496892 25568288 25636276 25705845 + 25777632 25846955 25915308 25985375 26056456 26126191 26194481 26265994 + 26335118 26404186 26473495 26540963 26612713 26680576 26755021 26821214 + 26894772 26964899 27031993 27100992 27172600 27240635 27311860 27384952 + 27454052 27523003 27594122 27667418 27736727 27807166 27876301 27949041 + 28020569 28091590 28158392 28227976 28296519 28364993 28434888 28500113 + 28569813 28643105 28715670 28785401 28857230 28925033 28992130 29065420 + 29134496 29203229 29269346 29342357 29410752 29480039 29547884 29623071 + 29691541 29764274 29832918 29900746 29972858 30044095 30117140 30188405 + 30255140 30324787 30395658 30466287 30536670 30608953 30680378 30747906 + 30821420 30889666 30960431 31034727 31107256 31178538 31250177 31319737 + 31390515 31461907 31530621 31600955 31670807 31742787 31808793 31877443 + 31942872 32011936 32085747 32155442 32224808 32293507 32365555 32433995 + 32506581 32574088 32643986 32712541 32783605 32853446 32924449 32997034 + 33069098 33140681 33212774 33283626 33352600 33421285 33492410 33562292 + 33633941 33704391 33771236 33839512 33911393 33982189 34055266 34130202 + 34197583 34269409 34340078 34406266 34476702 34546227 34612536 34682642 + 34754064 34826783 34895830 34968793 35041157 35110602 35180226 35254139 + 35324016 35391269 35459593 35527010 35598446 35664957 35735810 35806203 + 35871355 35940204 36009387 36082230 36152492 36224562 36292125 36360872 + 36429390 36496781 36565568 36637710 36708017 36780042 36849616 36918021 + 36987423 37058079 37126048 37197772 37266568 37336298 37405957 37478516 + 37547121 37616683 37682522 37753028 37824845 37894570 37962547 38033744 + 38100832 38170251 38237234 38309435 38378250 38445828 38516359 38582562 + 38655256 38722661 38794664 38866610 38938504 39010596 39081616 39152169 + 39221840 39292155 39363807 39436090 39508933 39578170 39646768 39715915 + 39784084 39855764 39923866 39995288 40066088 40132693 40203825 40271517 + 40343655 40412251 40483534 40551833 40620128 40690532 40761328 40833481 + 40904520 40977317 41046927 41118770 41191056 41260002 41328735 41400764 + 41472616 41541660 41610320 41678409 41747888 41815419 41886368 41960233 + 42029037] +2023-05-10 18:14:47,965 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:14:47,965 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:14:47,968 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:14:47,968 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:14:47,972 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:14:47,972 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:14:48,083 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:14:48,085 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:14:48,085 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:34233. Reason: scheduler-restart +2023-05-10 18:14:48,085 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:38389. Reason: scheduler-restart +2023-05-10 18:14:48,086 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:14:48,087 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:14:48,088 - distributed.nanny - INFO - Worker closed +2023-05-10 18:14:48,088 - distributed.nanny - INFO - Worker closed + + +2023-05-10 18:14:49,729 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:14:50,055 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:14:51,150 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:14:51,150 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:14:51,242 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:14:51,242 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:14:51,502 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:14:51,506 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:14:52,651 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:44757 +2023-05-10 18:14:52,651 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:44757 +2023-05-10 18:14:52,651 - distributed.worker - INFO - dashboard at: 10.120.104.11:36835 +2023-05-10 18:14:52,651 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:14:52,651 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:14:52,651 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:14:52,651 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:14:52,651 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-e_y1rlpi +2023-05-10 18:14:52,652 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-4f2560f0-e8c4-429d-ba1a-6525126ca38d +2023-05-10 18:14:52,652 - distributed.worker - INFO - Starting Worker plugin RMMSetup-ccd1dd8e-67b6-45a0-b9e7-ef9a054df822 +2023-05-10 18:14:52,694 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:43467 +2023-05-10 18:14:52,695 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:43467 +2023-05-10 18:14:52,695 - distributed.worker - INFO - dashboard at: 10.120.104.11:45197 +2023-05-10 18:14:52,695 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:14:52,695 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:14:52,695 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:14:52,695 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:14:52,695 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-g39sbkyj +2023-05-10 18:14:52,696 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-6d188862-221c-4daf-a8e2-eef96fb9e501 +2023-05-10 18:14:52,696 - distributed.worker - INFO - Starting Worker plugin PreImport-cd3e0c92-cbc9-44a7-83b1-666cd689d1b8 +2023-05-10 18:14:52,696 - distributed.worker - INFO - Starting Worker plugin RMMSetup-1a486981-ea33-4215-99d1-ded8645e74f7 +2023-05-10 18:14:52,817 - distributed.worker - INFO - Starting Worker plugin PreImport-1f660af5-ca3a-4f57-a9ef-004cab47c62d +2023-05-10 18:14:52,819 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:14:52,832 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:14:52,833 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:14:52,835 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:14:52,865 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:14:52,872 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:14:52,872 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:14:52,874 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:15:00,995 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:15:00,996 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.94s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:15:01,039 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:15:01,041 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.99s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:15:01,044 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:15:01,045 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:15:01,049 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:15:01,050 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:15:07,255 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.56s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:15:07,366 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.67s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:15:07,369 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:15:07,372 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:15:32,813 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:15:32,813 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:15:33,221 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:15:33,223 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:15:33,983 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:15:33,984 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:15:37,773 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:15:37,773 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 80 80 80 ... 1726817 1726817 1726817] +destinations: [1272647 659642 739610 ... 2305638 1875895 836345] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 + 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 + 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 + 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 + 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 + 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 + 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 + 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 + 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 + 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 + 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 + 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 + 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 + 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 + 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 + 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 + 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 + 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 + 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 + 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 + 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 + 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 + 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 + 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 + 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 + 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 + 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 + 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 + 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 + 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 + 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 + 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 + 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 + 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 + 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 + 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 + 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 + 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 + 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 + 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 + 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 + 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 + 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 + 990 991 992 993 994 995 996 997 998 999] +offset: [ 0 71638 136888 ... 69958114 70029243 70097654] + +sources: [479612 479612 479612 ... 500789 500789 500789] +destinations: [ 782871 1125214 1374125 ... 442977 1008704 96752] +batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 + 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 + 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 + 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 + 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 + 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 + 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 + 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 + 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 + 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 + 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 + 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 + 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 + 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 + 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 + 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 + 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 + 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 + 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 + 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 + 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 + 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 + 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 + 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 + 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 + 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 + 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 + 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 + 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 + 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 + 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 + 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 + 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 + 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 + 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 + 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 + 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 + 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 + 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 + 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 + 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 + 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 + 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 + 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 + 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 + 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 + 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 + 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 + 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 + 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 + 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 + 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 + 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 + 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 + 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 + 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 + 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 + 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 + 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 + 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 + 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 + 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 + 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 + 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 + 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 + 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 + 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 + 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 + 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 + 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 + 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 + 1994 1995 1996 1997 1998 1999] +offset: [ 0 67850 141452 ... 70046489 70116073 70185662] + +2023-05-10 18:15:39,430 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:15:39,430 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1000147 1000147 1000147 ... 628215 628215 628215] +destinations: [2361720 1626774 1593829 ... 503009 473052 225725] +batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 + 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 + 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 + 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 + 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 + 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 + 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 + 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 + 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 + 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 + 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 + 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 + 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 + 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 + 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 + 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 + 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 + 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 + 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 + 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 + 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 + 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 + 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 + 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 + 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 + 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 + 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 + 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 + 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 + 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 + 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 + 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 + 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 + 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 + 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 + 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 + 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 + 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 + 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 + 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 + 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 + 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 + 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 + 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 + 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 + 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 + 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 + 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 + 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 + 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 + 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 + 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 + 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 + 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 + 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 + 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 + 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 + 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 + 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 + 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 + 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 + 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 + 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 + 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 + 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 + 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 + 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 + 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 + 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 + 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 + 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 + 2994 2995 2996 2997 2998 2999] +offset: [ 0 71601 141490 ... 69939725 70013813 70084771] + +sources: [2000144 2000144 2000144 ... 2285161 2285161 2285161] +destinations: [1365172 351641 1074226 ... 1294279 1185084 1160462] +batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 + 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 + 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 + 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 + 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 + 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 + 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 + 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 + 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 + 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 + 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 + 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 + 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 + 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 + 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 + 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 + 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 + 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 + 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 + 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 + 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 + 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 + 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 + 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 + 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 + 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 + 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 + 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 + 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 + 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 + 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 + 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 + 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 + 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 + 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 + 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 + 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 + 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 + 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 + 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 + 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 + 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 + 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 + 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 + 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 + 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 + 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 + 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 + 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 + 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 + 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 + 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 + 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 + 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 + 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 + 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 + 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793] +offset: [ 0 71137 138236 207867 276567 345084 415130 479965 + 549673 622794 695478 764792 836637 904806 972115 1045445 + 1114628 1183009 1248925 1321794 1390271 1459710 1527797 1602894 + 1671144 1744074 1812547 1880571 1952664 2023829 2097012 2168349 + 2235063 2304706 2375811 2446550 2516819 2589171 2660434 2727941 + 2801435 2869804 2940192 3014307 3087084 3158827 3230756 3300379 + 3370873 3442134 3510637 3581031 3650722 3722607 3788561 3857060 + 3922596 3991761 4065646 4135242 4204577 4273328 4345378 4413741 + 4486192 4553966 4624029 4692524 4763504 4833424 4904258 4976530 + 5048406 5119622 5191460 5262014 5331088 5399971 5470912 5540758 + 5612090 5682473 5749198 5817564 5889355 5960245 6033537 6108436 + 6175372 6247278 6318313 6384380 6454614 6523956 6590276 6660427 + 6731994 6804459 6873245 6946400 7018748 7088182 7157785 7231718 + 7301522 7368841 7437190 7504691 7575836 7642025 7713177 7783269 + 7848312 7917118 7986625 8059665 8129826 8202251 8269706 8338531 + 8407211 8474378 8543173 8615320 8685825 8758108 8827588 8895971 + 8965730 9036067 9104145 9175581 9244304 9313895 9383764 9456159 + 9525005 9594509 9660436 9731020 9802865 9872515 9940492 10011561 + 10078584 10147883 10214773 10287005 10355940 10423299 10493656 10559697 + 10632150 10699798 10771983 10843936 10916319 10988723 11059897 11130285 + 11199596 11269958 11341828 11414241 11487118 11556418 11625104 11694287 + 11762817 11834351 11902615 11974172 12045094 12111577 12183046 12250732 + 12322751 12391624 12462985 12531191 12599653 12670287 12741023 12813116 + 12884146 12957170 13026623 13098605 13171036 13239897 13308389 13380483 + 13452256 13521369 13589952 13658221 13727423 13794711 13865758 13939556 + 14008093 14079252 14150037 14223446 14291219 14357856 14431567 14502778 + 14571757 14640211 14710438 14780717 14850680 14917468 14986468 15058481 + 15128475 15200831 15268815 15338561 15406383 15477745 15544514 15616425 + 15689733 15759563 15830359 15898820 15972301 16041493 16113273 16187035 + 16259515 16329021 16398081 16469217 16536442 16608741 16680509 16750807 + 16821522 16888403 16961231 17032485 17104983 17177536 17244643 17313730 + 17382717 17452773 17521686 17591006 17661618 17732485 17804862 17875981 + 17942280 18014074 18084205 18152954 18222012 18291646 18360813 18430899 + 18497969 18569944 18640812 18713856 18784073 18850805 18921337 18992567 + 19062332 19131506 19201861 19272563 19339395 19406165 19476010 19547545 + 19619377 19689735 19757138 19829987 19895755 19966999 20035753 20107982 + 20181847 20253935 20323529 20390783 20460130 20533452 20606173 20677613 + 20745679 20815869 20881972 20953834 21022317 21094590 21168158 21237641 + 21310824 21382639 21453257 21519430 21589327 21658370 21728382 21800030 + 21864071 21936983 22008619 22077098 22150702 22221432 22290313 22357891 + 22427089 22499229 22571424 22643364 22711200 22782062 22850826 22915669 + 22986562 23058505 23132777 23201182 23270018 23340537 23408210 23477066 + 23547019 23616440 23684102 23754769 23824643 23892208 23964772 24033934 + 24104282 24172455 24243180 24313625 24382477 24456592 24527141 24597648 + 24672860 24742679 24812713 24880855 24952026 25018264 25090617 25160796 + 25233113 25302843 25373412 25444920 25516069 25585628 25655583 25726198 + 25796367 25863975 25934501 26006003 26075167 26143792 26214673 26292442 + 26364246 26433347 26502267 26571481 26642839 26711619 26779447 26849083 + 26918345 26988354 27057504 27127184 27196554 27269140 27342293 27411146 + 27482031 27554293 27624283 27695942 27768380 27836146 27905463 27976499 + 28046422 28114367 28182900 28258318 28331714 28401612 28468884 28544642 + 28615240 28683348 28748322 28819063 28888172 28955012 29025411 29092444 + 29164342 29236134 29309254 29379017 29448460 29516918 29586363 29658037 + 29726931 29798558 29867192 29935498 30006511 30077742 30148702 30214897 + 30286363 30355641 30423362 30495340 30565374 30637559 30707623 30775294 + 30843457 30908677 30980475 31053774 31122245 31190450 31258604 31335070 + 31406948 31478497 31548603 31618834 31685404 31755951 31824132 31894981 + 31965623 32038215 32104441 32178441 32250779 32318724 32392081 32460752 + 32529106 32599298 32669221 32741211 32809727 32879401 32950372 33020919 + 33094597 33162905 33233689 33306689 33376981 33443310 33511116 33582258 + 33653196 33724215 33796079 33863952 33937648 34007781 34078793 34146647 + 34211334 34279986 34349452 34418617 34489376 34559032 34630677 34700028 + 34770556 34835699 34905636 34976977 35043262 35112354 35184631 35256132 + 35325355 35391609 35461460 35534592 35605573 35675835 35743531 35812955 + 35884649 35959004 36030210 36102406 36173121 36242148 36316447 36385310 + 36452896 36523443 36587609 36657699 36725932 36794706 36865387 36935477 + 37004178 37073759 37145158 37215424 37287865 37357649 37429739 37504635 + 37575364 37645599 37712360 37782049 37851831 37922170 37991101 38063307 + 38131050 38198553 38273393 38341988 38409970 38475954 38544059 38614275 + 38683238 38753032 38821330 38891615 38965097 39034401 39103821 39175751 + 39246714 39312670 39381640 39449497 39522498 39595295 39659870 39730225 + 39803451 39874591 39943943 40017058 40086630 40154351 40227239 40295792 + 40366423 40436098 40505919 40571483 40641545 40706690 40776104 40845637 + 40919919 40991923 41060322 41131279 41197265 41266649 41338500 41411245 + 41481123 41550431 41618515 41687873 41758471 41831272 41898245 41970617 + 42044022 42115180 42182901 42251308 42323224 42394585 42460823 42529091 + 42596946 42668353 42735293 42808442 42876362 42949702 43023643 43093448 + 43165812 43240089 43307987 43379332 43447330 43518364 43588812 43656652 + 43724486 43788675 43856735 43928269 44000724 44071152 44142952 44219057 + 44290560 44363221 44432363 44499796 44570747 44640965 44710118 44780826 + 44848891 44920148 44988245 45061430 45132510 45200916 45271434 45343291 + 45412804 45484917 45553834 45626626 45696535 45765097 45835041 45902480 + 45973760 46040592 46109389 46182267 46255155 46327083 46393802 46460672 + 46531174 46602376 46671754 46743729 46809977 46878925 46952437 47022061 + 47095501 47164451 47238373 47308281 47380209 47447920 47515687 47585361 + 47654643 47721966 47794718 47866912 47939838 48009736 48076261 48148712 + 48218775 48291886 48361844 48427290 48496530 48568736 48639199 48709552 + 48781118 48850800 48921710 48991411 49056278 49125162 49198302 49268707 + 49341163 49411395 49482867 49552047 49623537 49693584 49760794 49833077 + 49905345 49972086 50044133 50116088 50186829 50259367 50326739 50394455 + 50463678 50531376 50603194 50674119 50747666 50818272 50884363 50950893 + 51021084 51090569 51160644 51237201 51306701 51380577 51450993 51518222 + 51583664 51655953 51726063 51798222 51869314 51935616 52005518 52077060 + 52148783 52216127 52286427 52359206 52429803 52501661 52567346 52638660 + 52706891 52777321 52849071 52918280 52991228 53061238 53131499 53197248 + 53271604 53343107 53417430 53486244 53554588 53624889 53697949 53770022 + 53833856 53903020 53972774 54046670 54116060 54181428 54252218 54323704 + 54392048 54461824 54534073 54607022 54676893 54747092 54816309 54888020 + 54961353 55030737 55101732 55170287 55241724 55312096 55378897 55446640 + 55514447 55585653 55604236] +2023-05-10 18:15:40,473 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:15:40,474 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:15:40,479 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:15:40,479 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:15:40,482 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:15:40,482 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:15:40,601 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:15:40,602 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:15:40,616 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:43467. Reason: scheduler-restart +2023-05-10 18:15:40,617 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:15:40,618 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:44757. Reason: scheduler-restart +2023-05-10 18:15:40,619 - distributed.nanny - INFO - Worker closed +2023-05-10 18:15:40,619 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:43467 + +2023-05-10 18:15:40,620 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:15:40,621 - distributed.nanny - INFO - Worker closed +sources: [ 494512 494512 494512 ... 1500995 1500995 1500995] +destinations: [ 673396 1041959 1011819 ... 1886203 899690 674715] +batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 + 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 + 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 + 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 + 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 + 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 + 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 + 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 + 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 + 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 + 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 + 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 + 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 + 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 + 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 + 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 + 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 + 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 + 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 + 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 + 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 + 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 + 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 + 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 + 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 + 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 + 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 + 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 + 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 + 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 + 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 + 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 + 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 + 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 + 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 + 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 + 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 + 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 + 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 + 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 + 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 + 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 + 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 + 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 + 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 + 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 + 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 + 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 + 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 + 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 + 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 + 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 + 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 + 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 + 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 + 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 + 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 + 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 + 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 + 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 + 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 + 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 + 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 + 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 + 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 + 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 + 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 + 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 + 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 + 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 + 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 + 3994 3995 3996 3997 3998 3999] +offset: [ 0 72286 139228 ... 69927048 69999562 70071001] + +sources: [] +destinations: [] +batch: [] +offset: [0] + +2023-05-10 18:15:42,201 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:15:42,554 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:15:43,393 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:15:43,393 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:15:43,646 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:15:43,750 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:15:43,750 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:15:44,016 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:15:44,434 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:42023 +2023-05-10 18:15:44,435 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:42023 +2023-05-10 18:15:44,435 - distributed.worker - INFO - dashboard at: 10.120.104.11:34109 +2023-05-10 18:15:44,435 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:15:44,435 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:15:44,435 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:15:44,436 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:15:44,436 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-vjwan3v8 +2023-05-10 18:15:44,437 - distributed.worker - INFO - Starting Worker plugin RMMSetup-d91b6e51-3a58-4eaa-93dc-caeaa15a6c1a +2023-05-10 18:15:44,596 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-3bbdc39f-1199-4b17-8513-97eddf7694b6 +2023-05-10 18:15:44,596 - distributed.worker - INFO - Starting Worker plugin PreImport-e0ec5e41-1b51-49af-ba1d-e051eadaca65 +2023-05-10 18:15:44,597 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:15:44,606 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:15:44,606 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:15:44,608 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:15:44,926 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:37619 +2023-05-10 18:15:44,926 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:37619 +2023-05-10 18:15:44,926 - distributed.worker - INFO - dashboard at: 10.120.104.11:39813 +2023-05-10 18:15:44,927 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:15:44,927 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:15:44,927 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:15:44,927 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:15:44,927 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-by6ymd4e +2023-05-10 18:15:44,927 - distributed.worker - INFO - Starting Worker plugin RMMSetup-63f8c9d4-7ef8-455a-a6b2-81ddc7de7d07 +2023-05-10 18:15:45,051 - distributed.worker - INFO - Starting Worker plugin PreImport-8d23a30e-717f-470f-a833-56b141880f5d +2023-05-10 18:15:45,051 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-4c055384-37f2-4fee-9548-ecd43f581779 +2023-05-10 18:15:45,052 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:15:45,062 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:15:45,063 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:15:45,065 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:15:53,347 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:15:53,349 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.18s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:15:53,536 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:15:53,537 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.37s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:15:53,541 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:15:53,542 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:15:53,546 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:15:53,546 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:15:59,779 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.63s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:15:59,909 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.76s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:15:59,912 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:15:59,914 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:16:15,093 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:16:15,094 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:16:15,504 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:16:15,505 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:16:16,314 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:16:16,316 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:16:21,166 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:16:21,166 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 352 352 352 ... 1381549 1381549 1381549] +destinations: [ 22367 22092 590483 ... 714835 1250990 929093] +batch: [ 0 1 2 ... 1997 1998 1999] +offset: [ 0 71569 136683 ... 140135585 140205396 140275051] + +sources: [2000144 2000144 2000144 ... 1306294 1306294 1306294] +destinations: [ 351641 1074226 1365172 ... 1590856 2018837 2180008] +batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 + 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 + 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 + 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 + 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 + 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 + 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 + 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 + 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 + 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 + 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 + 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 + 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 + 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 + 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 + 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 + 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 + 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 + 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 + 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 + 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 + 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 + 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 + 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 + 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 + 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 + 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 + 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 + 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 + 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 + 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 + 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 + 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 + 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 + 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 + 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 + 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 + 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 + 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 + 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 + 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 + 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 + 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 + 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 + 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 + 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 + 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 + 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 + 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 + 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 + 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 + 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 + 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 + 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 + 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 + 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 + 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793] +offset: [ 0 71157 137799 207496 276130 344733 414753 479865 + 549544 622795 695505 764795 836601 904496 971762 1044862 + 1114012 1182449 1248291 1321369 1389444 1458997 1526815 1601915 + 1670232 1743039 1811552 1879429 1951291 2022536 2095887 2167046 + 2233751 2303652 2374539 2445334 2515469 2587935 2659407 2727126 + 2800539 2869124 2939844 3014073 3086713 3158006 3229868 3299247 + 3370025 3441261 3509671 3580163 3650017 3721702 3787816 3856126 + 3921594 3990878 4064807 4134590 4204090 4272803 4344730 4413002 + 4485315 4552851 4623016 4691505 4762114 4832209 4903094 4975557 + 5047362 5118888 5190767 5261492 5330498 5399574 5470757 5540560 + 5612064 5682331 5749144 5817174 5888679 5959647 6033140 6107861 + 6174937 6246811 6317759 6383919 6454345 6523722 6590236 6660278 + 6731856 6804515 6873456 6946391 7018938 7088385 7158052 7231893 + 7301750 7369071 7437378 7504736 7575898 7642418 7713329 7783815 + 7849064 7917585 7986860 8059645 8129751 8202021 8269478 8338225 + 8407106 8474296 8542845 8614936 8685232 8757311 8826695 8895297 + 8964844 9035652 9103660 9175104 9243803 9313434 9383230 9455802 + 9524700 9594232 9660045 9730541 9802342 9872381 9940453 10011619 + 10078442 10147663 10214702 10286938 10355967 10423485 10494165 10560333 + 10632688 10700323 10772804 10844759 10917183 10989469 11060394 11130767 + 11200410 11270610 11342284 11414696 11487605 11557033 11625842 11694922 + 11763439 11834977 11903262 11974501 12045401 12112055 12183151 12250676 + 12322965 12391784 12463167 12531025 12599632 12670084 12740996 12813150 + 12884382 12957143 13026717 13098595 13171216 13239947 13308591 13380873 + 13452971 13522086 13590788 13658839 13728195 13795488 13866289 13939924 + 14008509 14079588 14150559 14224133 14292121 14358745 14432554 14503555 + 14572516 14640700 14711110 14781439 14851057 14917802 14986984 15058804 + 15129040 15201012 15268862 15338704 15406333 15477536 15544045 15615897 + 15689287 15759034 15829940 15898560 15971910 16041147 16113134 16186568 + 16258931 16328309 16397245 16468555 16536058 16608325 16679708 16750045 + 16820992 16888116 16961064 17032424 17105127 17177443 17244552 17313738 + 17382973 17452656 17521738 17591064 17661828 17732561 17805051 17876269 + 17942801 18014615 18084665 18153231 18222231 18291746 18360708 18430997 + 18498193 18570354 18641142 18714058 18784590 18851318 18922063 18993089 + 19063030 19132432 19202751 19273761 19340458 19407172 19476710 19548169 + 19619908 19690173 19757464 19830260 19896147 19967214 20035960 20108050 + 20181824 20254084 20323779 20391203 20460850 20534312 20607021 20678287 + 20745955 20815997 20882241 20954291 21022774 21094991 21168463 21237960 + 21311246 21383174 21453824 21520060 21589946 21658843 21728667 21800301 + 21864061 21936946 22008475 22077091 22150559 22221154 22289990 22357687 + 22427049 22499414 22571395 22643548 22711380 22782510 22851002 22916094 + 22987060 23058720 23133202 23201312 23270223 23340770 23408471 23477063 + 23547079 23616527 23684289 23755029 23824589 23892398 23964933 24033966 + 24104165 24172524 24243322 24313941 24382519 24457137 24527699 24598314 + 24673594 24743526 24813685 24881494 24952665 25018854 25090995 25161225 + 25233330 25303091 25373808 25445445 25516492 25585907 25655962 25726499 + 25796512 25864197 25934663 26006178 26074995 26143685 26214525 26292019 + 26363868 26432960 26501731 26570691 26641903 26710560 26778675 26848538 + 26917536 26987508 27056609 27126020 27195419 27268100 27341360 27410083 + 27480898 27553340 27623362 27695275 27767790 27835648 27905102 27976080 + 28046182 28114292 28182924 28258190 28331758 28401582 28468696 28544705 + 28615476 28683415 28748450 28819037 28888140 28954938 29025270 29092434 + 29164724 29236358 29309191 29378750 29448288 29517027 29586411 29657777 + 29726782 29798616 29867443 29935858 30006692 30078483 30149613 30215867 + 30287206 30356282 30423887 30495613 30565735 30638057 30707701 30775282 + 30843306 30908442 30980002 31053033 31121675 31189598 31257876 31334316 + 31406178 31477322 31547774 31617937 31684487 31754983 31823238 31894408 + 31964882 32037567 32103736 32177608 32249864 32317856 32391026 32459355 + 32527768 32597981 32667812 32739842 32808562 32878245 32949460 33020149 + 33093415 33161631 33232390 33305102 33375490 33441672 33509539 33580742 + 33651878 33723069 33794919 33862695 33936383 34006390 34077487 34145196 + 34210004 34278772 34348233 34417370 34487753 34557197 34629144 34698375 + 34769143 34834495 34904268 34975576 35041739 35110498 35182947 35254477 + 35324101 35390586 35460182 35533256 35604268 35674373 35742152 35811594 + 35883385 35957679 36028952 36101165 36172206 36241377 36315787 36384663 + 36452364 36522809 36586784 36657094 36725080 36793884 36864336 36934521 + 37003197 37072649 37144343 37214599 37287078 37356889 37429061 37503769 + 37574614 37644810 37711631 37781368 37851300 37921497 37990215 38062727 + 38130531 38198052 38272816 38341427 38409489 38475475 38543530 38613800 + 38683127 38752732 38820834 38891169 38964373 39033623 39102111 39174274 + 39245216 39311238 39380486 39448731 39521989 39594905 39659245 39729651 + 39802818 39874130 39943762 40017103 40086778 40154531 40227692 40296187 + 40366675 40436334 40506248 40572087 40642247 40707663 40777114 40846722 + 40920934 40992837 41060920 41131898 41197774 41267393 41339207 41411934 + 41481616 41551042 41619051 41688209 41758350 41831131 41898162 41970736 + 42044064 42115046 42182957 42251570 42323732 42395187 42461509 42529678 + 42597445 42668778 42735774 42809075 42877296 42950773 43025019 43095113 + 43167558 43241813 43309829 43381174 43449156 43519887 43590542 43658299 + 43726249 43790232 43858282 43929859 44002468 44072867 44144323 44220442 + 44291825 44364267 44433500 44501165 44572083 44642499 44711623 44782379 + 44850511 44921809 44990150 45063242 45134385 45202942 45273546 45345438 + 45414847 45486639 45555482 45628290 45698253 45767104 45836939 45904463 + 45976081 46042885 46111854 46184927 46257699 46329674 46396519 46463642 + 46534127 46605141 46674888 46746994 46813495 46882669 46955692 47025562 + 47099225 47168204 47241885 47311730 47383803 47451567 47519336 47589159 + 47658694 47726225 47799328 47871436 47944265 48014015 48080751 48153291 + 48223190 48296167 48366481 48431993 48501203 48573644 48644229 48714635 + 48785874 48855432 48926412 48996085 49061000 49129742 49203045 49273258 + 49345302 49415229 49486969 49556032 49627572 49697611 49764828 49837140 + 49909568 49976306 50048312 50120029 50190558 50263355 50330387 50398342 + 50467476 50535352 50607053 50678172 50751829 50822461 50888486 50955001 + 51025335 51095187 51165620 51241870 51311469 51385419 51455545 51522466 + 51587835 51660544 51730813 51802990 51873792 51940015 52009964 52081739 + 52153496 52221003 52291445 52364173 52434752 52506644 52572252 52643513 + 52711849 52782467 52854186 52923204 52996125 53066273 53136607 53202203 + 53276857 53348359 53422483 53491378 53559416 53629728 53702832 53774830 + 53838528 53907859 53977315 54051518 54121074 54186225 54257207 54328702 + 54396990 54466863 54539404 54612518 54682398 54752798 54821860 54893491 + 54966848 55036362 55107325 55175884 55247321 55317883 55384379 55451994 + 55519593 55590607 55609280] +2023-05-10 18:16:29,056 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:16:29,056 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:16:29,060 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:16:29,060 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:16:29,064 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:16:29,068 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:16:29,181 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:16:29,183 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:16:29,183 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:37619. Reason: scheduler-restart +2023-05-10 18:16:29,184 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:42023. Reason: scheduler-restart +2023-05-10 18:16:29,184 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:16:29,185 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:37619 +2023-05-10 18:16:29,185 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:16:29,186 - distributed.nanny - INFO - Worker closed + +2023-05-10 18:16:29,186 - distributed.nanny - INFO - Worker closed +sources: [1000432 1000432 1000432 ... 22125 22125 22125] +destinations: [1518285 367680 1396431 ... 1194909 251848 1741944] +batch: [2000 2001 2002 ... 3997 3998 3999] +offset: [ 0 71098 140874 ... 140029578 140102124 140173556] + +sources: [] +destinations: [] +batch: [] +offset: [0] + +2023-05-10 18:16:30,981 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:16:31,252 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:16:32,226 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:16:32,226 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:16:32,456 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:16:32,456 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:16:32,512 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:16:32,722 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:16:33,379 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:41227 +2023-05-10 18:16:33,379 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:41227 +2023-05-10 18:16:33,379 - distributed.worker - INFO - dashboard at: 10.120.104.11:45597 +2023-05-10 18:16:33,379 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:16:33,379 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:16:33,379 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:16:33,380 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:16:33,380 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-tmgtys_v +2023-05-10 18:16:33,380 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-1d8084e5-e8ae-4bbd-9f79-e017971076a7 +2023-05-10 18:16:33,381 - distributed.worker - INFO - Starting Worker plugin PreImport-90b03a88-0279-4c16-9ad0-f5bbcc0b445e +2023-05-10 18:16:33,381 - distributed.worker - INFO - Starting Worker plugin RMMSetup-617d7ca7-7c03-4526-a01e-38a3da7e5e71 +2023-05-10 18:16:33,538 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:16:33,549 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:16:33,549 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:16:33,552 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:16:33,706 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:42727 +2023-05-10 18:16:33,707 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:42727 +2023-05-10 18:16:33,707 - distributed.worker - INFO - dashboard at: 10.120.104.11:43471 +2023-05-10 18:16:33,707 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:16:33,707 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:16:33,707 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:16:33,707 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:16:33,707 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-rgvu4k9j +2023-05-10 18:16:33,707 - distributed.worker - INFO - Starting Worker plugin RMMSetup-2cb667fb-f09d-42dd-8573-f0d5a280f9c0 +2023-05-10 18:16:33,827 - distributed.worker - INFO - Starting Worker plugin PreImport-222b94d4-e644-4537-8c40-30f98c08ea28 +2023-05-10 18:16:33,827 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-5b28f5dd-8f02-40a8-aa97-bd640a34cfba +2023-05-10 18:16:33,828 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:16:33,840 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:16:33,840 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:16:33,842 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:16:41,708 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:16:41,709 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.86s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:16:41,849 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:16:41,851 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.99s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:16:41,854 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:16:41,856 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:16:41,860 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:16:41,860 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:16:47,962 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.49s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:16:47,975 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.51s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:16:47,978 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:16:47,980 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:17:13,248 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:17:13,248 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:17:13,649 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:17:13,650 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:17:14,324 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:17:14,325 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:17:17,364 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:17:17,364 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 599486 599486 599486 ... 2198540 2198540 2198540] +destinations: [ 262545 528383 2173920 ... 1759461 108204 2338644] +batch: [300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 + 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 + 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 + 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 + 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 + 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 + 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 + 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 + 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 + 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 + 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 + 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 + 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 + 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 + 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 + 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 + 588 589 590 591 592 593 594 595 596 597 598 599] +offset: [ 0 142212 283161 425758 561511 702046 843614 981748 + 1120618 1263191 1404531 1542605 1682762 1825160 1967623 2106352 + 2250116 2396331 2534454 2677393 2817336 2962348 3103197 3243410 + 3384961 3523503 3662705 3806026 3948613 4090328 4230129 4368334 + 4507079 4647149 4784854 4923182 5064144 5206429 5345588 5489116 + 5633645 5774728 5913169 6054672 6192140 6334460 6477726 6620212 + 6763207 6902446 7041982 7183744 7324827 7461541 7603792 7744250 + 7884391 8019823 8164647 8305096 8446230 8585405 8724917 8861453 + 9000689 9137883 9276754 9421699 9558395 9703107 9840198 9975054 + 10112099 10258776 10401888 10545553 10687857 10827620 10972790 11106283 + 11246750 11390658 11527787 11663252 11805023 11942202 12086277 12229420 + 12368051 12504797 12643981 12786335 12930592 13066206 13208846 13349007 + 13490901 13626154 13763301 13900473 14037652 14176006 14322146 14468137 + 14601691 14741014 14884697 15026404 15164017 15302874 15445066 15585038 + 15724553 15863341 16007609 16147168 16288137 16426710 16568340 16708908 + 16844609 16990619 17132244 17273972 17412620 17549960 17690120 17830444 + 17975184 18112246 18257779 18394766 18527892 18670278 18807899 18951573 + 19093983 19233830 19370286 19505870 19642830 19782638 19928728 20071840 + 20214362 20354321 20492212 20630607 20770595 20908523 21047902 21188935 + 21327502 21468378 21605356 21746621 21885103 22022961 22162443 22304787 + 22446926 22588268 22728917 22870213 23007638 23143218 23284331 23431160 + 23575883 23717805 23857399 23996942 24133554 24275938 24420951 24563435 + 24706403 24845415 24981762 25123681 25261311 25397588 25537941 25676628 + 25818316 25954178 26091021 26240441 26382639 26524404 26661009 26797659 + 26943405 27083964 27223879 27362465 27502169 27641480 27780493 27919924 + 28059945 28201309 28339971 28480266 28620507 28760068 28898781 29037217 + 29180126 29318591 29463362 29603369 29743602 29879363 30021965 30166048 + 30309620 30445687 30586083 30728009 30867572 31009666 31151869 31292013 + 31432187 31568851 31708390 31848287 31989894 32129545 32265437 32409616 + 32552687 32693447 32837243 32977044 33116634 33255095 33393311 33537109 + 33680534 33816885 33951646 34088942 34229847 34370565 34512936 34652899 + 34789739 34931378 35071362 35211710 35347957 35482180 35624481 35762607 + 35903378 36046242 36185630 36327909 36471274 36610141 36750608 36889250 + 37032010 37170591 37304884 37444526 37585887 37729530 37877183 38015262 + 38153940 38293948 38436438 38571883 38716506 38853419 38991789 39128683 + 39267550 39402881 39543029 39684978 39825493 39965193 40107002 40246595 + 40386227 40530821 40677435 40818020 40957454 41098613 41234210 41377015 + 41518719 41660286 41796334 41938730 42081925] + +sources: [ 880 880 880 ... 2092223 2092223 2092223] +destinations: [1685287 424192 1960446 ... 362571 1363720 2124881] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 + 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 + 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 + 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 + 288 289 290 291 292 293 294 295 296 297 298 299] +offset: [ 0 136563 279750 420414 560639 700859 843418 983327 + 1127112 1267125 1406612 1544596 1680965 1815438 1956878 2098864 + 2239932 2384344 2522901 2665915 2807882 2946279 3089704 3229120 + 3365897 3506165 3651914 3789801 3928369 4072060 4215498 4353689 + 4485322 4630091 4764832 4907576 5047590 5189148 5331621 5469513 + 5607858 5750374 5892745 6037505 6180220 6319879 6461503 6599302 + 6742814 6883369 7022042 7159421 7299817 7441298 7584018 7724238 + 7867907 8009999 8149887 8282786 8425487 8562899 8706591 8850818 + 8993258 9138624 9275499 9413900 9554898 9693793 9834710 9975164 + 10120329 10255710 10392462 10533184 10679266 10817637 10957300 11098638 + 11235147 11371761 11507106 11645306 11785289 11920004 12065556 12203558 + 12345379 12481237 12619531 12761942 12900632 13043851 13180577 13324343 + 13465776 13605541 13745137 13882653 14028875 14165824 14306370 14449121 + 14585587 14725276 14864861 15006964 15145517 15286625 15423869 15562223 + 15701760 15840145 15980886 16120687 16260680 16401465 16538104 16675872 + 16817394 16954527 17098442 17238975 17383107 17520954 17658068 17799107 + 17937955 18083615 18225426 18366748 18506388 18644233 18779589 18916987 + 19059084 19204480 19341816 19480135 19618442 19761757 19901876 20046080 + 20186929 20324751 20470043 20612320 20753341 20889798 21027589 21167727 + 21308348 21447288 21587320 21728680 21869145 22008564 22150831 22290646 + 22427057 22571184 22713870 22854312 22995878 23139041 23280122 23421833 + 23563532 23702021 23839899 23977832 24122409 24262229 24397152 24541839 + 24680162 24819498 24956555 25097430 25236766 25377359 25521569 25660633 + 25800841 25938844 26081049 26221531 26361655 26505119 26644765 26780531 + 26918600 27058712 27197165 27339657 27476523 27616250 27756622 27897417 + 28038277 28179189 28321193 28461510 28600304 28739803 28880867 29022939 + 29156459 29302510 29445820 29586722 29721077 29863332 29999619 30138682 + 30277587 30418683 30558626 30698842 30844101 30984321 31118668 31262120 + 31402008 31542369 31675313 31816699 31952326 32088704 32233892 32372383 + 32514393 32657798 32798501 32939985 33081860 33221197 33361866 33502164 + 33644154 33787065 33924794 34066498 34208422 34345285 34481941 34623941 + 34767330 34909372 35048633 35187471 35324469 35463704 35601236 35741221 + 35878904 36020299 36162056 36300226 36436627 36577967 36720234 36859101 + 37001192 37141590 37279957 37420728 37559602 37701726 37842277 37979657 + 38121389 38261259 38399693 38542640 38688069 38829362 38972504 39109425 + 39249088 39384889 39519360 39657733 39796306 39939311 40075278 40217552 + 40353719 40500590 40641863 40778164 40921441 41061124 41200022 41340638 + 41480322 41623667 41764794 41904422 42043475] + +2023-05-10 18:17:18,526 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:17:18,526 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1199157 1199160 1199160 ... 901154 901154 901154] +destinations: [2135425 409528 1153387 ... 1621302 1023465 317544] +batch: [ 900 901 902 903 904 905 906 907 908 909 910 911 912 913 + 914 915 916 917 918 919 920 921 922 923 924 925 926 927 + 928 929 930 931 932 933 934 935 936 937 938 939 940 941 + 942 943 944 945 946 947 948 949 950 951 952 953 954 955 + 956 957 958 959 960 961 962 963 964 965 966 967 968 969 + 970 971 972 973 974 975 976 977 978 979 980 981 982 983 + 984 985 986 987 988 989 990 991 992 993 994 995 996 997 + 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 + 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 + 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 + 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 + 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 + 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 + 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 + 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 + 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 + 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 + 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 + 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 + 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 + 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 + 1194 1195 1196 1197 1198 1199] +offset: [ 0 138977 274179 419411 556357 694401 837960 978529 + 1120882 1259576 1403614 1539587 1683177 1822530 1963281 2106068 + 2244407 2388504 2526448 2666326 2810152 2951276 3093225 3231564 + 3377262 3515554 3654345 3799104 3941334 4078973 4215822 4351588 + 4493548 4633882 4774830 4913619 5052937 5193121 5334861 5475523 + 5609161 5751191 5891516 6026410 6168122 6306963 6447712 6589582 + 6726166 6869459 7011797 7151926 7290661 7429223 7571701 7704541 + 7845097 7988390 8130926 8268701 8414637 8556456 8694756 8839006 + 8978308 9119447 9261361 9398178 9534384 9674502 9815977 9957090 + 10102327 10240062 10380992 10522730 10660568 10809180 10942594 11083394 + 11226694 11364191 11502483 11641141 11782650 11924072 12066715 12206337 + 12350064 12489688 12626608 12767901 12904296 13045877 13185399 13324330 + 13466561 13604697 13749235 13885736 14025137 14166280 14304776 14450596 + 14589700 14735753 14870695 15012887 15154595 15290184 15430603 15571956 + 15703466 15844276 15990539 16127041 16269142 16403531 16544276 16679770 + 16822359 16959864 17103027 17245268 17380854 17524588 17659524 17799994 + 17944075 18080782 18224748 18362986 18506472 18644648 18787805 18933641 + 19075480 19215688 19348821 19491160 19626377 19767517 19910100 20050993 + 20194798 20332547 20473665 20609794 20746799 20886246 21020026 21163289 + 21301654 21444879 21579765 21722547 21862700 22003625 22147417 22287950 + 22428279 22570904 22711621 22851708 22991294 23129488 23264138 23402979 + 23538917 23680800 23825540 23968352 24108850 24247280 24385846 24522644 + 24664199 24806125 24948316 25089808 25231371 25371043 25507140 25646560 + 25793476 25934318 26075641 26217709 26358146 26496970 26633255 26766494 + 26910945 27055271 27193681 27331648 27470789 27611219 27748943 27892738 + 28033297 28173133 28310125 28449357 28595601 28735860 28875555 29015848 + 29156812 29290467 29430336 29572203 29715375 29857241 29990931 30135420 + 30281331 30421298 30559940 30701662 30844907 30985019 31123524 31263464 + 31404389 31544579 31685986 31827495 31970258 32109055 32246283 32388568 + 32530778 32671436 32807126 32949788 33086874 33226393 33365015 33507344 + 33645734 33784963 33922121 34062660 34205861 34346915 34483753 34627539 + 34771376 34909240 35049995 35191191 35330159 35467021 35611536 35753961 + 35894907 36028895 36167419 36312482 36453215 36595119 36737611 36877902 + 37020583 37158334 37299796 37445364 37586122 37723798 37860234 38000980 + 38137606 38276978 38420767 38558190 38700340 38843664 38982840 39121706 + 39259788 39397946 39543816 39688981 39823172 39965604 40104417 40244378 + 40387497 40529343 40662248 40803363 40942188 41085223 41222690 41364667 + 41502564 41646063 41785404 41924086 42066489] + +sources: [600400 600401 600401 ... 312374 312374 312374] +destinations: [ 771788 2279279 507903 ... 1949205 1286493 2396182] +batch: [600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 + 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 + 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 + 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 + 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 + 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 + 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 + 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 + 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 + 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 + 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 + 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 + 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 + 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 + 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 + 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 + 888 889 890 891 892 893 894 895 896 897 898 899] +offset: [ 0 133451 272942 418235 557877 699614 837869 979078 + 1121806 1256284 1398413 1543024 1681452 1824124 1966722 2103207 + 2239575 2385528 2524023 2664596 2808615 2944888 3085892 3221539 + 3362263 3505635 3645752 3787506 3926401 4069957 4205080 4343812 + 4485134 4628096 4765939 4909049 5054768 5197652 5338560 5480197 + 5625335 5763942 5900698 6041416 6182451 6317098 6462312 6605495 + 6747842 6886414 7023379 7164806 7304490 7440849 7580697 7722402 + 7863929 8009087 8146431 8285191 8425859 8567553 8707299 8846471 + 8990487 9124895 9265639 9402300 9540422 9680149 9816801 9958057 + 10101935 10239394 10380537 10522459 10661120 10803110 10948237 11088932 + 11228452 11369620 11508215 11652022 11793615 11930906 12071155 12212405 + 12355010 12500974 12638587 12777837 12918725 13059144 13199406 13339869 + 13486800 13630328 13764947 13903173 14045984 14189446 14334290 14479803 + 14618705 14759127 14899146 15040712 15177143 15317284 15461124 15603059 + 15745703 15884204 16021939 16162401 16298739 16440682 16581014 16721127 + 16858502 16997587 17137648 17276383 17415872 17556193 17701628 17838617 + 17978524 18118522 18261463 18404645 18544073 18683615 18823874 18960092 + 19095787 19234571 19375080 19517211 19653622 19797269 19935211 20071178 + 20216247 20357941 20498917 20641213 20784524 20919605 21063347 21203774 + 21347790 21491442 21630062 21768326 21907394 22053795 22190524 22334941 + 22481890 22622327 22762670 22899185 23038904 23171800 23309793 23451045 + 23592077 23732640 23871931 24012926 24154603 24297825 24437664 24575844 + 24717856 24851033 24994679 25134984 25277941 25416767 25554845 25693694 + 25829236 25971478 26116645 26258305 26396389 26533964 26675237 26816775 + 26959084 27101613 27245374 27387949 27533768 27674860 27812820 27954638 + 28093945 28236210 28373573 28516287 28656629 28803177 28941305 29083286 + 29221472 29361267 29499108 29637871 29779647 29924010 30068333 30213321 + 30351614 30491022 30627474 30768528 30905005 31043535 31187857 31326167 + 31469445 31607320 31739892 31884247 32027570 32167169 32308188 32447564 + 32586095 32728122 32870100 33009891 33147855 33287817 33427155 33565831 + 33708606 33852547 33995313 34139744 34278861 34420310 34558310 34699032 + 34839715 34983084 35119721 35259969 35399256 35536505 35674963 35820346 + 35957780 36091356 36228980 36366311 36511628 36646526 36790100 36925779 + 37062066 37202981 37346585 37486098 37632301 37776051 37918259 38058609 + 38201012 38341041 38482237 38625093 38764221 38902345 39042876 39186455 + 39329277 39468080 39610702 39751298 39890833 40033197 40172907 40315020 + 40453096 40586572 40729072 40867552 41013428 41153421 41293096 41432992 + 41574299 41711701 41851039 41995605 42137449] + +2023-05-10 18:17:19,689 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:17:19,689 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 671210 671210 1775383 ... 1501203 1501203 1501203] +destinations: [ 731105 67381 2027993 ... 881711 1695106 1423252] +batch: [1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 + 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 + 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 + 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 + 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 + 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 + 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 + 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 + 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 + 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 + 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 + 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 + 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 + 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 + 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 + 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 + 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 + 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 + 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 + 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 + 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 + 1794 1795 1796 1797 1798 1799] +offset: [ 0 138995 275929 414302 551497 690280 829968 970323 + 1113659 1255070 1396235 1533625 1682718 1817272 1955665 2096240 + 2241025 2381498 2519707 2659099 2802464 2945601 3082813 3221107 + 3363579 3502249 3643546 3781521 3922106 4062741 4204906 4349916 + 4489231 4626233 4765552 4906562 5046675 5184038 5324050 5466316 + 5610387 5755641 5892951 6031100 6169822 6305925 6448727 6590454 + 6733990 6871907 7009383 7149995 7290329 7433204 7578287 7721939 + 7861345 7999113 8142082 8276137 8419504 8558676 8699371 8835420 + 8975953 9117966 9254206 9395507 9538917 9685738 9824354 9963713 + 10106734 10247652 10389533 10528184 10671236 10807150 10947195 11086918 + 11228938 11366497 11504332 11643558 11783628 11922187 12058828 12201315 + 12343566 12484606 12619404 12756599 12895475 13032891 13171247 13311542 + 13450062 13586407 13727641 13867276 14008123 14146241 14288010 14423827 + 14563553 14704066 14847114 14993084 15130683 15277348 15415386 15557705 + 15693881 15832205 15972892 16114112 16252328 16391727 16535627 16675396 + 16810629 16950197 17088699 17226862 17370068 17512260 17650811 17787966 + 17933110 18075659 18211251 18349416 18495949 18633130 18775682 18911770 + 19055526 19199076 19338604 19479258 19616003 19754807 19901724 20045986 + 20187787 20321633 20460660 20601023 20738388 20880361 21019457 21159112 + 21301858 21442433 21585408 21724375 21862070 21999342 22142984 22282100 + 22422655 22559935 22699859 22841251 22982572 23116276 23260996 23400333 + 23541892 23684630 23823604 23960409 24101679 24238911 24377815 24521879 + 24666379 24805220 24951761 25088797 25229001 25369349 25510562 25652345 + 25789979 25935447 26072020 26209010 26347412 26489408 26630418 26764597 + 26902452 27041094 27186026 27331603 27471040 27614533 27747806 27886490 + 28028801 28168311 28304257 28441206 28582425 28724442 28861322 29006080 + 29142674 29283604 29423784 29563946 29707053 29844669 29987061 30126869 + 30266790 30409720 30556152 30694685 30832600 30974519 31112627 31251139 + 31389350 31528155 31673557 31819912 31964467 32107802 32246994 32388547 + 32526052 32670871 32811092 32950160 33087024 33229276 33369249 33506846 + 33644083 33783935 33922038 34058531 34201002 34346976 34486947 34622762 + 34769652 34908141 35047150 35185440 35325740 35466878 35608672 35749299 + 35892876 36028618 36168417 36314896 36455407 36598853 36737884 36880641 + 37019684 37160365 37300681 37442500 37585793 37725129 37862338 38001989 + 38146314 38285384 38427636 38572311 38712003 38850863 38986754 39122297 + 39258848 39397505 39537673 39674300 39817394 39953008 40092723 40231022 + 40372047 40514683 40652557 40797216 40939562 41077634 41212254 41355309 + 41492862 41632790 41774195 41913918 42051248] + +sources: [1200768 1200768 1200772 ... 1809939 1809939 1809939] +destinations: [2285997 482605 2039201 ... 1724058 240628 2232547] +batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 + 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 + 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 + 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 + 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 + 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 + 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 + 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 + 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 + 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 + 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 + 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 + 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 + 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 + 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 + 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 + 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 + 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 + 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 + 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 + 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 + 1494 1495 1496 1497 1498 1499] +offset: [ 0 142111 286256 420782 565497 709511 847543 984721 + 1124783 1268603 1402855 1546997 1687822 1827691 1966122 2106761 + 2250021 2395142 2532109 2672123 2807308 2946596 3088789 3228643 + 3367884 3515106 3655054 3795126 3937021 4075952 4216147 4357482 + 4502618 4644960 4784481 4923278 5063019 5202739 5342101 5481823 + 5625378 5767695 5909923 6046930 6187135 6328836 6465643 6606589 + 6742499 6878483 7024973 7161405 7303231 7441849 7580285 7723673 + 7865565 8004589 8142796 8285729 8422889 8564164 8704215 8845146 + 8987480 9131868 9274807 9410911 9553178 9693930 9834089 9974545 + 10110541 10256024 10393691 10535903 10675069 10812444 10951789 11088977 + 11233607 11368239 11513435 11654253 11797110 11934250 12069584 12206477 + 12345019 12489652 12627984 12767360 12912298 13052817 13191691 13326876 + 13467597 13604157 13740821 13874708 14015336 14156871 14295158 14436896 + 14580808 14721352 14862271 15005506 15149149 15284803 15425503 15570260 + 15708813 15846663 15986883 16125317 16261829 16400651 16541311 16681970 + 16822212 16969810 17104858 17247244 17385870 17522695 17663966 17805297 + 17946531 18084184 18225747 18364388 18501531 18641550 18780038 18920968 + 19059273 19204632 19344688 19476238 19616092 19753810 19899413 20034884 + 20173020 20317495 20453738 20596840 20732692 20879079 21023030 21161677 + 21300375 21438467 21579297 21716537 21857100 21993283 22133758 22271450 + 22414023 22559652 22700320 22841865 22979208 23117763 23257450 23392886 + 23538443 23677178 23822233 23960553 24103401 24243527 24380059 24525612 + 24662102 24798581 24945548 25087243 25230146 25367007 25509575 25648338 + 25787895 25926889 26063635 26205489 26350252 26488424 26633844 26772176 + 26921292 27059440 27198667 27341233 27487878 27626157 27765427 27901505 + 28038844 28173529 28318409 28455914 28598384 28741178 28882268 29018955 + 29160262 29298412 29440498 29579494 29718090 29856172 29996158 30135240 + 30281720 30424072 30562706 30700143 30836280 30975648 31118988 31262077 + 31397743 31539834 31681773 31824793 31963877 32102578 32244132 32385047 + 32525236 32662117 32803822 32942347 33085493 33225429 33361526 33501173 + 33638711 33778425 33921989 34062183 34200887 34339067 34480117 34619898 + 34763442 34899963 35043422 35178157 35321809 35463342 35603442 35744772 + 35884155 36026739 36163278 36302869 36443719 36584421 36726997 36866503 + 37004683 37151630 37287320 37431317 37571946 37710583 37851260 37987025 + 38124225 38262930 38398175 38540375 38682650 38826916 38964043 39099941 + 39244307 39382461 39524016 39662679 39805551 39947888 40084235 40217623 + 40361143 40505804 40644737 40784627 40918898 41062797 41203962 41343887 + 41484887 41626940 41770325 41906459 42051401] + +2023-05-10 18:17:20,608 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:17:20,608 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:17:20,611 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:17:20,611 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:17:20,614 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:17:20,614 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:17:20,736 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:17:20,738 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:17:20,738 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:41227. Reason: scheduler-restart +2023-05-10 18:17:20,739 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:42727. Reason: scheduler-restart +2023-05-10 18:17:20,739 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:17:20,740 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:17:20,741 - distributed.nanny - INFO - Worker closed +sources: [1800064 1800065 1800065 ... 1877776 1877776 1877776] +destinations: [ 627165 401781 157256 ... 2099278 2124881 958074] +batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 + 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 + 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 + 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 + 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 + 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 + 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 + 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 + 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 + 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 + 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 + 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 + 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 + 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 + 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 + 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 + 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 + 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 + 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 + 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 + 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 + 2094 2095 2096 2097 2098 2099] +offset: [ 0 139977 279646 422533 559912 697685 837604 973667 + 1119445 1265141 1409754 1548316 1682645 1821784 1960134 2102224 + 2247812 2387202 2525836 2661661 2802877 2942436 3087131 3233383 + 3368777 3513170 3648112 3787881 3927770 4065592 4205188 4349897 + 4492629 4631779 4767026 4904577 5045821 5187110 5325848 5463376 + 5610962 5745823 5884652 6026280 6162325 6300259 6439513 6579640 + 6716025 6856332 7000683 7140976 7279168 7424156 7562283 7702179 + 7843386 7977781 8117979 8259507 8398911 8535643 8676495 8818209 + 8963846 9105132 9248948 9384850 9527581 9661713 9801589 9949582 + 10085822 10225111 10362242 10505862 10639988 10781607 10920975 11059739 + 11200746 11337115 11483496 11620271 11764589 11904604 12045697 12187947 + 12330254 12467129 12609738 12747981 12886008 13024070 13164984 13307167 + 13444481 13585832 13728537 13863555 14005922 14142484 14282422 14422270 + 14567348 14706181 14849562 14986610 15129295 15271569 15411593 15557132 + 15696598 15835001 15972171 16110307 16248385 16391567 16529540 16673015 + 16812967 16952227 17096626 17240761 17381531 17525108 17663981 17809390 + 17944846 18081208 18222269 18362333 18505823 18644248 18784986 18922897 + 19065267 19203710 19342844 19486618 19626809 19766350 19905762 20044989 + 20180301 20323898 20462992 20600233 20739446 20882167 21026626 21163454 + 21304369 21440172 21577267 21718523 21856469 21998698 22134852 22277494 + 22415036 22553556 22697671 22835516 22975324 23115598 23262664 23399042 + 23534722 23677293 23816603 23958487 24098223 24239804 24375249 24516118 + 24652798 24794509 24933678 25075676 25217673 25360699 25499350 25638702 + 25779916 25917317 26058709 26196871 26337487 26475656 26614539 26756869 + 26896603 27033966 27174876 27314288 27456960 27597033 27739889 27879229 + 28023065 28161348 28299652 28437999 28572401 28718304 28859501 28994674 + 29136992 29271812 29413218 29550442 29694054 29835477 29975654 30120072 + 30258232 30398808 30539827 30683239 30824186 30963238 31110360 31253714 + 31394260 31533945 31674451 31812138 31945736 32088661 32227803 32368985 + 32509402 32646994 32786256 32927098 33071139 33214404 33354483 33494340 + 33635502 33772954 33913071 34057105 34198719 34341261 34477713 34613841 + 34755655 34897163 35042583 35181688 35325324 35460853 35599506 35736699 + 35871864 36010022 36153311 36293131 36430576 36566889 36709681 36851650 + 36989576 37128112 37268437 37408030 37549473 37684828 37826789 37964855 + 38102974 38239099 38379978 38518009 38656578 38795844 38939639 39082932 + 39222802 39365104 39510200 39647925 39785409 39925610 40067835 40205142 + 40344986 40484881 40621658 40763132 40906221 41048584 41192999 41330316 + 41474233 41611956 41748978 41887116 42029310] + +2023-05-10 18:17:20,742 - distributed.nanny - INFO - Worker closed +sources: [ 214646 214646 214646 ... 1813254 1813254 1813254] +destinations: [ 943903 1507770 530165 ... 1129690 1996099 1724999] +batch: [2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 + 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 + 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 + 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 + 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 + 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 + 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 + 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 + 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 + 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 + 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 + 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 + 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 + 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 + 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 + 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 + 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 + 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 + 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 + 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 + 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 + 2394 2395 2396] +offset: [ 0 142494 283821 424216 564214 702709 842557 978501 + 1120381 1260693 1397887 1535909 1680941 1821588 1963835 2104654 + 2250562 2388874 2527628 2671679 2812733 2952511 3096625 3236089 + 3374470 3513183 3653136 3796743 3934363 4076223 4214416 4353100 + 4490130 4632652 4775833 4912815 5053610 5193254 5331201 5467962 + 5611232 5749088 5887758 6027919 6173978 6315919 6452913 6599165 + 6738583 6874735 7014990 7160713 7303514 7445801 7582384 7721117 + 7857035 8001612 8143837 8283456 8420399 8564434 8704521 8844036 + 8979914 9125558 9262478 9400581 9539620 9676813 9817316 9957521 + 10096654 10235279 10374500 10519455 10665363 10805277 10944371 11083372 + 11225955 11366178 11508587 11647891 11788414 11926950 12067080 12206378 + 12355528 12493250 12633748 12770265 12908984 13048019 13187014 13333134 + 13472870 13615503 13760183 13896961 14038155 14175072 14324110 14461107 + 14607366 14740469 14880328 15017551 15156742 15301129 15440330 15578293 + 15718903 15859533 15998793 16141652 16279306 16415954 16558029 16700046 + 16836008 16973169 17114787 17251333 17399699 17541293 17677986 17816638 + 17958289 18097303 18243238 18384986 18521707 18661761 18802763 18943595 + 19087312 19226376 19369516 19503578 19645533 19788595 19930288 20071715 + 20204469 20342804 20483116 20624445 20764375 20899514 21036929 21178149 + 21319191 21455021 21599382 21737437 21878850 22024697 22167933 22311452 + 22447807 22582282 22720625 22859788 22998479 23139477 23281876 23423838 + 23569425 23706632 23846414 23985501 24125921 24268131 24404710 24538641 + 24678185 24816600 24960063 25098621 25241719 25377054 25518018 25655214 + 25798993 25940033 26082943 26223441 26362683 26502425 26638363 26772792 + 26916696 27056956 27194021 27335150 27478165 27615196 27754717 27894546 + 28040483 28179165 28319688 28457466 28593769 28731995 28872855 29020357 + 29162904 29304849 29444271 29585770 29721304 29853904 29997973 30139841 + 30287108 30429051 30567639 30707246 30846270 30986074 31130381 31269370 + 31411123 31551922 31694291 31832165 31970988 32106830 32252672 32391391 + 32528282 32668660 32806821 32949022 33091909 33234595 33376090 33511937 + 33650760 33791196 33936075 34072272 34214487 34357305 34492183 34635151 + 34776967 34917647 35052226 35194141 35336956 35478623 35619269 35756055 + 35900779 36039590 36182087 36321970 36459066 36598904 36743642 36880455 + 37017313 37157203 37303567 37447588 37579515 37721900 37864949 38000931 + 38144137 38281771 38425214 38563036 38702694 38844834 38986886 39127314 + 39267314 39412841 39550303 39693514 39829603 39968380 40111942 40248123 + 40388058 40530428 40673474 40812914 40957742 41098404 41238421 41375128 + 41510546 41600361] + +2023-05-10 18:17:22,553 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:17:22,814 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:17:23,755 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:17:23,755 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:17:24,027 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:17:24,067 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:17:24,067 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:17:24,340 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:17:24,948 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:38521 +2023-05-10 18:17:24,948 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:38521 +2023-05-10 18:17:24,949 - distributed.worker - INFO - dashboard at: 10.120.104.11:38261 +2023-05-10 18:17:24,949 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:17:24,949 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:17:24,949 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:17:24,949 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:17:24,949 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-8644o16d +2023-05-10 18:17:24,949 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-6e3a0512-8f7c-475c-8763-9309df3ccd27 +2023-05-10 18:17:24,950 - distributed.worker - INFO - Starting Worker plugin RMMSetup-4d3a65ce-4df5-4641-92e2-3b7eca1fdf5b +2023-05-10 18:17:25,150 - distributed.worker - INFO - Starting Worker plugin PreImport-fba04452-d1fb-4e2e-ab0d-e5c2bf1aca58 +2023-05-10 18:17:25,151 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:17:25,159 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:17:25,159 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:17:25,162 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:17:25,321 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:40329 +2023-05-10 18:17:25,321 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:40329 +2023-05-10 18:17:25,321 - distributed.worker - INFO - dashboard at: 10.120.104.11:36925 +2023-05-10 18:17:25,321 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:17:25,321 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:17:25,321 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:17:25,321 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:17:25,321 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-51an_5tn +2023-05-10 18:17:25,321 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-7001931d-69cb-4c27-a8bc-232acb581394 +2023-05-10 18:17:25,322 - distributed.worker - INFO - Starting Worker plugin PreImport-e4d711a7-fa8c-4785-b9de-2348895315dc +2023-05-10 18:17:25,322 - distributed.worker - INFO - Starting Worker plugin RMMSetup-3f526ce4-02de-404d-8c4d-9854d24b2c40 +2023-05-10 18:17:25,442 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:17:25,451 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:17:25,452 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:17:25,454 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:17:33,497 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:17:33,498 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.88s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:17:33,729 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:17:33,731 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.12s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:17:33,735 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:17:33,737 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:17:33,741 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:17:33,741 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:17:40,000 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.62s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:17:40,064 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.68s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:17:40,069 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:17:40,069 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:18:05,421 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:05,421 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:05,824 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:18:05,825 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:18:06,581 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:06,583 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:10,374 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:10,374 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1712950 1712950 1712950 ... 226264 226264 226264] +destinations: [ 819856 622935 1634974 ... 1258299 2330085 1714337] +batch: [500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 + 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 + 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 + 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 + 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 + 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 + 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 + 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 + 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 + 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 + 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 + 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 + 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 + 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 + 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 + 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 + 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 + 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 + 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 + 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 + 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 + 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 + 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 + 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 + 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 + 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 + 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 + 986 987 988 989 990 991 992 993 994 995 996 997 998 999] +offset: [ 0 141783 280273 420564 560722 700056 839031 977564 + 1120678 1259543 1403895 1543615 1684153 1820200 1962873 2107130 + 2250533 2386807 2527024 2669071 2808636 2950959 3093057 3232900 + 3373102 3509290 3649120 3789205 3930696 4070479 4206499 4350484 + 4493085 4633880 4777780 4917789 5057426 5196071 5333471 5477509 + 5620689 5757733 5892716 6029849 6170487 6311062 6453314 6593304 + 6730102 6871836 7011595 7151870 7287797 7421829 7564522 7702551 + 7843364 7986525 8125639 8268309 8411632 8550460 8690831 8829591 + 8972474 9110751 9245532 9384856 9525793 9669177 9816398 9954084 + 10093083 10232881 10375670 10511039 10655440 10792438 10930755 11067716 + 11206394 11342043 11482094 11624005 11764676 11904323 12046193 12185793 + 12325849 12470214 12616714 12756825 12896841 13038544 13174286 13317561 + 13459251 13600783 13737063 13879632 14023035 14156834 14296384 14441393 + 14581021 14722781 14860910 15001763 15144660 15279505 15421376 15565967 + 15704431 15846738 15989357 16125696 16262100 16407760 16546517 16687189 + 16831537 16967735 17108821 17244408 17385306 17528797 17668686 17810273 + 17949021 18092028 18227204 18366441 18507925 18651131 18788631 18931838 + 19077472 19220141 19360850 19502553 19647479 19785947 19922379 20062976 + 20204069 20338448 20483569 20626872 20769189 20907543 21044283 21185934 + 21325544 21461606 21601528 21743085 21885145 22029953 22167298 22306013 + 22446578 22588441 22728115 22867262 23011492 23146385 23286912 23423766 + 23561983 23701738 23838451 23979646 24123248 24260721 24402056 24543905 + 24682582 24824644 24969661 25110075 25249662 25390906 25529641 25673369 + 25815033 25952124 26092394 26233883 26376039 26521646 26659710 26798869 + 26939412 27079866 27220173 27361266 27507942 27651491 27785654 27923635 + 28066413 28210458 28355454 28501187 28640108 28780608 28920523 29062458 + 29199340 29339604 29483532 29625417 29768052 29906689 30044924 30185959 + 30322500 30464175 30604610 30744671 30882040 31021360 31161383 31300168 + 31439101 31579264 31724347 31861438 32001152 32141059 32283760 32427088 + 32566631 32705732 32845910 32982497 33118225 33257479 33397876 33540255 + 33676838 33819942 33957830 34093353 34238765 34380336 34521423 34663204 + 34806280 34941318 35084992 35225830 35370217 35514146 35653114 35791316 + 35930609 36076572 36213389 36357898 36505054 36645541 36785866 36922425 + 37061733 37194570 37332520 37473873 37614844 37755733 37894526 38034952 + 38177050 38320362 38460063 38598124 38740209 38873213 39017428 39158535 + 39301534 39440259 39578475 39717185 39852631 39995194 40140388 40282596 + 40420536 40558184 40699599 40840833 40983070 41125699 41269348 41411685 + 41557500 41698755 41837046 41978985 42118112 42260337 42397449 42540187 + 42680542 42826956 42964843 43106397 43244393 43384013 43521868 43660712 + 43802340 43946288 44090430 44235287 44373238 44512244 44648652 44789796 + 44926254 45064613 45209053 45347649 45490763 45628679 45760721 45904831 + 46047866 46186483 46327070 46466479 46605030 46747260 46889513 47029709 + 47167203 47307562 47446913 47585688 47728603 47872509 48015178 48160073 + 48298790 48440163 48578704 48718793 48859468 49002867 49139258 49279702 + 49418879 49556226 49694934 49840372 49977747 50111222 50248651 50386036 + 50531530 50666646 50810136 50945904 51082177 51222952 51366558 51505886 + 51651955 51795922 51937946 52077791 52219889 52360020 52501103 52643620 + 52783101 52921274 53061458 53205005 53347722 53486739 53629493 53770166 + 53909474 54052182 54191943 54334022 54472089 54605662 54748474 54887241 + 55033368 55173509 55313420 55453290 55594923 55732143 55871320 56015694 + 56158056 56297313 56432245 56577696 56714671 56852667 56996454 57137177 + 57279523 57417579 57561790 57697552 57841113 57980230 58121091 58263554 + 58401646 58545725 58683460 58823312 58967626 59108619 59250602 59388796 + 59534465 59672775 59811859 59956616 60099001 60236508 60373451 60509069 + 60651004 60791347 60931939 61070964 61210022 61350309 61492063 61633176 + 61766885 61908928 62048704 62183583 62324983 62464243 62605426 62746861 + 62883708 63027266 63169371 63309178 63447810 63586688 63728846 63861700 + 64002479 64146115 64288028 64425808 64572297 64713796 64851753 64995812 + 65134772 65275283 65416962 65553993 65689990 65830409 65971858 66113083 + 66258667 66396426 66537154 66679260 66817352 66966211 67099503 67239999 + 67383388 67521059 67659182 67798034 67939518 68080657 68223411 68363386 + 68506676 68646495 68783651 68924916 69061566 69203083 69342622 69482043 + 69624959 69763057 69907908 70043912 70183052] + +sources: [ 80 80 80 ... 708104 708104 708104] +destinations: [ 159344 232024 739610 ... 1820287 1503615 781805] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 + 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 + 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 + 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 + 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 + 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 + 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 + 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 + 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 + 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 + 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 + 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 + 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 + 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 + 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 + 486 487 488 489 490 491 492 493 494 495 496 497 498 499] +offset: [ 0 137198 280412 421007 560845 700661 843273 983227 + 1127175 1266746 1406372 1544102 1680698 1814959 1956144 2098293 + 2239381 2384005 2522628 2665585 2807123 2945196 3088836 3228575 + 3365327 3505113 3650868 3788864 3927470 4071220 4214704 4353158 + 4484780 4629601 4764580 4907865 5048152 5189318 5331390 5469428 + 5607826 5750346 5892677 6037344 6179780 6319332 6461043 6598860 + 6742077 6882540 7021478 7159350 7299570 7441151 7583866 7724257 + 7867492 8009217 8149073 8281911 8424569 8562295 8705946 8849958 + 8992370 9137748 9274027 9412235 9553405 9692641 9833647 9973922 + 10119053 10254254 10391048 10532171 10678269 10816969 10956247 11097906 + 11234424 11370947 11506371 11644281 11784165 11919432 12065312 12203183 + 12344906 12480796 12618892 12761425 12900291 13043202 13180049 13324047 + 13465738 13605669 13745286 13883234 14029874 14166726 14307320 14450094 + 14586665 14726145 14865401 15007576 15145839 15286936 15424533 15562947 + 15702381 15840678 15981284 16120624 16260370 16401067 16537889 16675438 + 16816885 16954306 17097999 17238636 17382998 17520519 17657875 17799186 + 17937907 18083438 18225630 18366886 18506384 18644001 18779493 18917195 + 19059459 19204894 19342104 19480753 19619713 19762865 19903076 20047054 + 20187625 20325358 20470251 20612424 20753368 20889730 21027689 21167735 + 21308255 21447250 21587110 21728620 21869050 22008448 22151047 22290692 + 22426743 22570567 22713375 22853858 22995229 23138180 23279670 23421523 + 23563067 23701188 23839088 23977463 24121671 24261695 24396744 24541436 + 24679806 24819287 24956686 25097413 25236709 25377386 25521900 25660609 + 25801190 25939275 26081023 26220912 26361195 26504648 26644058 26779946 + 26917631 27057649 27196243 27338060 27475056 27614498 27754803 27895501 + 28036197 28177024 28319220 28459363 28597973 28737003 28878271 29020851 + 29154026 29299944 29442571 29583286 29717861 29860236 29996753 30136070 + 30274988 30415551 30555328 30695364 30840442 30980407 31114591 31257917 + 31397362 31537354 31670740 31812341 31948030 32084499 32230290 32368779 + 32511034 32654548 32794945 32936366 33078459 33217937 33358895 33498869 + 33640693 33783602 33920990 34063036 34205140 34342021 34479043 34621368 + 34764815 34906549 35045885 35185157 35322431 35461729 35599255 35739467 + 35877200 36018270 36160118 36298106 36434547 36576006 36717934 36856774 + 36998901 37139261 37277600 37418648 37557838 37700170 37840423 37977901 + 38119620 38259464 38398075 38540704 38685999 38827904 38971380 39108062 + 39247991 39383648 39517884 39656191 39794736 39937392 40073139 40215888 + 40352167 40498988 40640286 40776776 40920199 41060037 41198803 41339702 + 41479534 41622965 41764312 41904044 42042504 42184465 42325822 42468560 + 42604391 42744669 42885952 43023982 43162847 43305434 43446605 43584676 + 43725020 43866832 44008467 44147433 44291655 44438063 44576277 44719177 + 44858657 45003677 45144484 45284390 45426107 45564652 45703622 45846913 + 45989285 46130815 46270916 46409019 46548079 46688166 46825808 46963720 + 47104953 47247443 47386619 47530049 47674404 47814907 47953317 48094605 + 48231821 48373963 48517449 48659704 48802607 48941514 49081249 49223099 + 49364322 49501155 49643622 49784400 49924532 50059979 50205005 50345904 + 50486930 50626548 50765521 50901879 51041108 51178548 51317617 51462374 + 51599436 51744021 51881026 52015887 52152870 52299177 52441768 52585151 + 52727265 52867285 53012213 53145551 53285951 53430084 53567205 53702940 + 53844624 53981683 54125612 54268549 54406948 54544009 54683564 54826294 + 54970837 55106449 55248472 55389275 55531490 55666536 55803521 55940838 + 56078128 56216682 56362205 56508188 56641575 56780573 56924853 57066508 + 57204214 57342751 57484922 57624830 57764215 57903118 58047471 58187307 + 58328119 58466758 58608656 58749408 58884615 59030878 59172552 59314566 + 59452877 59590074 59730515 59870984 60016152 60153287 60298813 60435414 + 60568231 60710584 60848324 60991862 61133699 61273848 61410429 61545962 + 61682769 61822776 61968965 62111892 62254731 62394345 62532450 62670754 + 62810867 62948770 63087967 63228647 63367355 63508258 63645722 63787007 + 63925617 64063621 64203497 64345686 64488034 64629130 64770072 64911563 + 65048812 65184518 65325303 65472202 65617138 65759114 65899169 66039115 + 66175396 66318185 66463028 66605179 66747784 66886850 67023449 67165587 + 67303265 67439723 67580224 67719219 67860562 67996514 68132951 68282343 + 68424613 68565983 68702663 68839082 68984746 69125148 69265609 69404039 + 69543885 69683200 69822233 69961496 70101408] + +2023-05-10 18:18:12,067 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:12,067 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1000322 1000322 1000322 ... 465267 465267 465267] +destinations: [1715486 1702510 2369975 ... 1780713 2219107 2155689] +batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 + 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 + 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 + 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 + 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 + 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 + 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 + 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 + 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 + 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 + 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 + 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 + 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 + 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 + 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 + 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 + 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 + 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 + 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 + 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 + 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 + 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 + 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 + 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 + 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 + 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 + 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 + 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 + 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 + 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 + 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 + 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 + 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 + 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 + 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 + 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499] +offset: [ 0 141240 280066 425834 564661 710556 845550 987811 + 1129418 1265069 1405419 1547385 1679084 1820226 1966963 2103067 + 2245377 2379833 2520318 2656014 2798314 2935565 3078898 3221078 + 3356419 3500151 3635125 3775435 3918664 4055489 4199249 4337888 + 4481365 4618996 4762085 4907994 5049772 5190311 5323145 5465530 + 5600950 5742298 5884104 6024307 6167947 6305920 6447078 6583051 + 6719953 6859181 6993086 7136327 7275043 7418169 7553149 7695631 + 7835586 7976473 8120377 8260448 8400900 8543716 8684335 8824062 + 8963151 9101712 9236575 9375520 9511323 9653157 9797744 9940389 + 10080523 10219163 10357800 10494696 10636119 10778481 10920675 11062294 + 11203960 11343699 11479590 11619383 11766203 11906998 12048865 12191090 + 12331236 12469807 12605861 12739196 12883257 13027258 13165814 13303759 + 13442690 13583052 13720884 13864339 14005136 14145309 14282433 14421776 + 14567819 14708145 14847699 14988298 15129207 15262992 15402770 15544991 + 15688099 15829900 15963764 16108842 16254881 16394786 16533509 16675398 + 16818232 16958000 17096650 17236766 17377718 17518066 17659147 17800742 + 17943141 18081750 18219297 18361412 18504211 18644566 18780554 18923411 + 19060541 19200243 19338512 19481329 19619956 19758951 19895765 20036732 + 20179471 20320514 20457567 20601665 20745183 20882911 21023644 21165246 + 21304681 21441748 21585871 21728382 21869453 22003712 22141908 22286902 + 22427530 22569045 22711580 22852073 22994580 23132393 23273634 23419183 + 23560162 23698145 23834353 23974943 24111535 24251138 24394866 24532120 + 24674462 24817537 24956546 25095508 25234016 25372203 25517946 25663291 + 25797415 25940061 26079347 26219520 26362678 26504671 26637732 26778897 + 26917470 27060245 27197984 27339599 27477175 27620776 27760147 27898359 + 28040980 28182936 28326721 28460963 28606216 28750854 28888993 29026264 + 29165748 29309325 29443508 29587303 29727686 29867422 30005778 30146414 + 30289536 30434318 30571282 30711245 30846244 30985795 31128243 31268150 + 31407409 31554730 31694500 31834597 31976196 32115225 32255315 32396432 + 32541429 32683909 32823234 32961952 33101553 33241662 33381215 33520929 + 33664367 33806326 33949075 34085621 34225710 34367601 34504296 34645327 + 34781374 34917505 35064107 35200540 35342270 35480728 35618918 35762567 + 35904464 36043673 36182011 36324951 36462126 36603623 36743449 36884085 + 37026511 37171219 37314289 37450309 37592618 37733822 37874443 38014599 + 38150710 38296084 38433453 38575588 38714425 38851802 38990795 39128065 + 39272553 39407237 39552405 39693533 39836411 39973731 40109030 40246157 + 40385173 40529692 40668090 40807727 40952677 41093294 41231761 41366850 + 41507847 41644460 41781402 41915166 42055778 42196915 42335615 42476589 + 42620807 42761887 42902780 43045991 43188958 43324324 43465580 43609762 + 43748126 43886421 44026936 44165393 44301862 44440676 44581790 44722324 + 44862461 45009774 45145223 45288167 45426513 45563893 45705041 45846653 + 45987625 46125260 46266782 46405310 46542611 46682680 46821190 46962530 + 47100720 47246085 47386272 47517436 47657069 47794517 47940179 48075709 + 48213909 48357863 48494011 48636823 48772775 48919067 49062837 49201692 + 49340186 49477941 49618317 49755572 49896349 50032424 50172951 50310815 + 50453679 50599248 50739920 50880991 51018566 51156848 51296464 51431908 + 51577331 51715837 51861009 51999138 52141593 52281249 52417841 52563569 + 52699704 52835925 52982685 53124280 53266995 53403483 53545908 53684680 + 53824546 53963309 54099912 54241882 54386633 54525026 54670348 54808646 + 54957490 55095538 55234948 55377651 55524251 55662543 55801786 55937743 + 56075346 56209876 56354585 56492404 56634928 56777710 56919063 57055597 + 57197095 57335031 57477026 57616211 57754457 57892335 58032072 58171063 + 58317376 58459788 58598456 58735815 58871857 59011150 59154672 59297899 + 59433939 59576335 59718775 59862241 60001535 60139914 60281174 60422230 + 60562533 60699128 60840633 60979406 61122592 61262793 61398995 61538642 + 61676199 61815973 61959706 62099371 62238032 62376160 62517115 62657104 + 62800589 62936768 63080647 63215077 63358799 63500223 63640326 63781690 + 63921269 64063842 64200010 64340022 64480411 64620927 64763835 64903346 + 65042083 65188651 65324833 65469265 65609980 65748711 65889399 66025267 + 66162441 66301627 66436704 66579256 66721645 66866278 67003586 67139669 + 67284067 67422586 67564637 67703343 67846265 67988899 68125369 68258471 + 68402367 68547336 68686367 68826237 68960503 69104708 69245869 69385914 + 69526580 69668490 69811889 69947954 70092673] + +2023-05-10 18:18:13,102 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:18:13,102 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:18:13,105 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:18:13,105 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:18:13,108 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:18:13,108 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:18:13,226 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:18:13,228 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:18:13,228 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:38521. Reason: scheduler-restart +2023-05-10 18:18:13,229 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:40329. Reason: scheduler-restart +2023-05-10 18:18:13,229 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:18:13,230 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:18:13,230 - distributed.nanny - INFO - Worker closed +sources: [2000658 2000658 2000658 ... 2333960 2333960 2333960] +destinations: [1615682 1124131 604924 ... 129982 864431 54650] +batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 + 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 + 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 + 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 + 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 + 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 + 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 + 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 + 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 + 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 + 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 + 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 + 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 + 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 + 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 + 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 + 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 + 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 + 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 + 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 + 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 + 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 + 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 + 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 + 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 + 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 + 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 + 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 + 2392 2393 2394 2395 2396] +offset: [ 0 137951 276057 414450 549079 694883 835770 970829 + 1113214 1247787 1389319 1526743 1670372 1811652 1951677 2096278 + 2234137 2374764 2515881 2659884 2800826 2939931 3086747 3230292 + 3370745 3510777 3650957 3788863 3922818 4065509 4204301 4344965 + 4485440 4623300 4762642 4903231 5046940 5190431 5330156 5470009 + 5611369 5748891 5888707 6033159 6174938 6317917 6454488 6590235 + 6732001 6873979 7019586 7158503 7302097 7437768 7576525 7713868 + 7849537 7987583 8130883 8270414 8408216 8544118 8686593 8828028 + 8966233 9104746 9244813 9384266 9525702 9660869 9802956 9940696 + 10078930 10215104 10356419 10494257 10632926 10772899 10916858 11060302 + 11200738 11343244 11488685 11626550 11764297 11904171 12046249 12183674 + 12323886 12464254 12600732 12742077 12885395 13027782 13171969 13309230 + 13453286 13591178 13728801 13867320 14009339 14151403 14292922 14433485 + 14573305 14712076 14851805 14987492 15129368 15269712 15406649 15544087 + 15689366 15829595 15971761 16112471 16258365 16397242 16535815 16679690 + 16821153 16961135 17105209 17244958 17383292 17522137 17662110 17805087 + 17942741 18084734 18222606 18361010 18498335 18641050 18784503 18921783 + 19062718 19202322 19339470 19475777 19619008 19757020 19895489 20035616 + 20181679 20323597 20460778 20606966 20746120 20882262 21022883 21168789 + 21311516 21454258 21590198 21729341 21865231 22009972 22151994 22291548 + 22428153 22572584 22712439 22851784 22987665 23133740 23270514 23408445 + 23547394 23684675 23824954 23965280 24104534 24243386 24382876 24527356 + 24673026 24812784 24951793 25090267 25232596 25373099 25515715 25655207 + 25795871 25934528 26075051 26214643 26363910 26501474 26641981 26778664 + 26917686 27056666 27195767 27341526 27481167 27623794 27768366 27905363 + 28046819 28183572 28332335 28469282 28615636 28748703 28888614 29026077 + 29165427 29309906 29449279 29586982 29727673 29868322 30007488 30150260 + 30287980 30425016 30567183 30709313 30845082 30982019 31123542 31259510 + 31407956 31549663 31686145 31824819 31966321 32105796 32251840 32393385 + 32530189 32670383 32810855 32951514 33095396 33234869 33378229 33512255 + 33654450 33797098 33938793 34080001 34212603 34350822 34490469 34631521 + 34771442 34906826 35044351 35185392 35326405 35462468 35606620 35744552 + 35885312 36030916 36173762 36317044 36453396 36587975 36725831 36865090 + 37003899 37145055 37287684 37429709 37575430 37712729 37852214 37991551 + 38131674 38273952 38410840 38544771 38684466 38822695 38966255 39104664 + 39247413 39382512 39523815 39661091 39805220 39946105 40088833 40229596 + 40368875 40508597 40644282 40778643 40922843 41062977 41200291 41341559 + 41484171 41621472 41760669 41900390 42046326 42185095 42325985 42463625 + 42599586 42738367 42879853 43027415 43170006 43311923 43450934 43592509 + 43728193 43860788 44005018 44147153 44294417 44436296 44574736 44714043 + 44853083 44992898 45137162 45276133 45417841 45558496 45701012 45839604 + 45978295 46114261 46259772 46398566 46535870 46676564 46814798 46957308 + 47100429 47243126 47384569 47520234 47659681 47800095 47945036 48081400 + 48223982 48367154 48501660 48644311 48785703 48926137 49060686 49202426 + 49344643 49486246 49626461 49763467 49907798 50046523 50189057 50328888 + 50465840 50605646 50750043 50886942 51023715 51163578 51309268 51453728 + 51586805 51729483 51872829 52008840 52152272 52290156 52433384 52570963 + 52710653 52853082 52995078 53135295 53275491 53421064 53558767 53702074 + 53838006 53976608 54119905 54256196 54396194 54538535 54681511 54821194 + 54966500 55107512 55247571 55384665 55520100 55609840] + +2023-05-10 18:18:13,231 - distributed.nanny - INFO - Worker closed +sources: [1999769 1999771 1999772 ... 1257064 1257064 1257064] +destinations: [ 199153 1927813 554875 ... 769924 511648 1394495] +batch: [1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 + 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 + 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 + 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 + 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 + 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 + 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 + 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 + 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 + 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 + 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 + 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 + 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 + 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 + 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 + 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 + 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 + 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 + 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 + 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 + 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 + 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 + 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 + 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 + 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 + 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 + 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 + 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 + 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 + 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 + 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 + 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 + 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 + 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 + 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 + 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999] +offset: [ 0 139069 276100 413898 551088 689842 829182 969349 + 1112319 1253502 1394913 1532561 1681409 1816207 1954504 2095030 + 2239781 2380261 2518704 2657853 2801086 2943942 3081457 3219929 + 3362451 3501273 3642465 3780545 3921132 4061989 4204001 4348815 + 4488138 4624898 4764364 4905708 5046137 5183381 5323191 5465337 + 5609313 5754556 5891810 6030066 6168994 6305006 6447238 6588525 + 6731904 6870226 7007584 7147808 7288038 7431087 7576540 7719927 + 7859089 7996814 8140088 8273950 8417330 8556600 8697645 8833768 + 8974299 9116379 9252779 9393885 9537391 9684334 9822919 9961995 + 10104934 10246256 10387867 10526258 10669566 10805510 10945791 11085633 + 11227996 11365258 11503047 11642203 11782532 11920954 12057191 12199396 + 12341740 12483304 12618438 12755750 12894694 13032019 13170635 13310564 + 13449186 13585140 13726699 13866442 14007243 14145682 14287304 14422831 + 14562662 14703189 14846250 14992142 15129564 15276052 15414682 15557056 + 15693687 15831930 15972782 16113649 16251814 16391596 16535583 16675732 + 16810610 16950472 17089220 17227657 17371077 17513041 17651646 17788936 + 17933847 18076123 18211849 18350101 18496795 18634360 18776927 18913375 + 19056971 19200869 19340531 19481416 19618283 19756905 19903770 20048526 + 20190498 20324626 20463859 20604059 20741103 20883269 21022665 21162083 + 21304698 21445321 21588335 21727533 21865152 22002055 22145694 22284558 + 22425394 22562419 22702100 22843809 22985030 23118667 23263271 23402541 + 23543486 23686006 23824472 23961208 24102762 24239595 24378382 24522712 + 24667106 24806146 24952458 25089559 25229749 25369963 25511056 25653556 + 25791211 25936623 26073410 26210544 26349009 26491322 26632133 26765875 + 26903635 27041898 27186756 27332613 27471697 27615301 27748601 27887348 + 28029921 28169339 28305273 28442230 28583224 28725046 28861404 29006071 + 29142490 29283477 29423645 29564070 29707287 29845253 29988225 30128143 + 30267891 30410536 30557003 30695842 30833747 30975464 31113861 31252739 + 31390982 31529728 31675242 31822184 31966658 32109943 32249473 32390573 + 32528068 32672711 32812782 32952073 33088578 33230440 33370545 33508075 + 33645503 33785257 33923445 34060102 34202546 34348540 34488565 34624611 + 34771174 34909675 35048621 35187050 35327023 35468464 35610154 35750605 + 35894150 36029998 36169637 36315934 36456349 36599685 36739044 36881775 + 37020852 37161819 37302195 37444622 37588032 37727534 37864709 38004159 + 38148109 38287195 38429041 38573637 38713371 38852205 38987759 39123467 + 39260374 39398678 39539047 39675997 39818919 39954780 40094845 40232604 + 40373798 40516254 40654131 40799126 40941767 41079505 41214086 41356724 + 41494408 41634023 41774763 41914729 42051577 42191679 42331329 42474463 + 42611701 42748934 42889285 43025601 43171154 43316858 43461221 43599631 + 43734163 43873190 44011538 44153825 44299499 44438544 44577497 44713573 + 44855092 44994498 45139267 45285643 45420652 45565148 45699797 45839818 + 45979807 46117465 46256915 46402182 46544893 46683785 46818752 46956519 + 47097453 47238522 47377560 47515207 47662892 47797793 47936661 48078427 + 48214644 48351839 48490772 48630881 48767542 48907580 49051617 49191852 + 49330394 49475441 49613909 49754176 49895268 50029673 50170501 50311820 + 50451035 50587947 50728713 50870696 51015932 51157341 51301609 51437663 + 51579789 51713938 51854235 52002084 52138058 52277785 52414980 52558370 + 52692556 52833922 52972714 53111339 53252831 53389138 53535344 53671765 + 53816101 53956031 54097180 54239447 54381810 54518392 54661234 54799100 + 54937033 55075126 55216301 55358028 55495378 55636734 55779650 55914496 + 56056464 56193169 56333254 56473375 56618507 56756931 56900277 57037176 + 57180070 57322319 57462508 57607770 57747457 57885909 58023067 58160797 + 58299154 58441841 58579638 58722680 58862302 59001465 59146363 59290722 + 59431345 59575329 59714590 59859815 59995310 60131753 60272988 60413042 + 60556955 60695834 60836650 60974878 61116948 61255617 61395072 61539122 + 61679399 61818774 61958685 62097668 62232875 62376490 62516026 62653073 + 62792237 62934969 63079568 63216010 63356650 63491963 63629294 63770208 + 63908827 64051192 64187712 64330597 64467941 64606738 64750991 64888749 + 65028590 65169128 65316461 65452994 65588834 65731484 65870807 66012528 + 66152110 66293568 66429133 66569464 66706057 66848073 66987292 67129502 + 67271715 67414616 67553232 67692446 67833311 67970969 68112129 68250081 + 68390818 68529100 68668256 68811008 68950293 69087573 69227987 69367299 + 69509705 69650382 69792780 69932111 70076126] + +sources: [] +destinations: [] +batch: [] +offset: [0] + +sys:1: RuntimeWarning: coroutine 'BlockingMode._arm_worker' was never awaited +Task was destroyed but it is pending! +task: > +2023-05-10 18:18:15,065 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:18:15,355 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:18:16,271 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:18:16,271 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:18:16,534 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:18:16,534 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:18:16,535 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:18:16,825 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:18:17,431 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:46207 +2023-05-10 18:18:17,431 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:46207 +2023-05-10 18:18:17,431 - distributed.worker - INFO - dashboard at: 10.120.104.11:38377 +2023-05-10 18:18:17,431 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:18:17,431 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:18:17,431 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:18:17,431 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:18:17,431 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-u1xdhp42 +2023-05-10 18:18:17,432 - distributed.worker - INFO - Starting Worker plugin RMMSetup-c16c7aed-35a6-426d-b105-f53e865cb07c +2023-05-10 18:18:17,584 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-bf9ee86a-ed61-46e2-83e1-71e720c11db6 +2023-05-10 18:18:17,585 - distributed.worker - INFO - Starting Worker plugin PreImport-9956544d-d30b-4074-9fa5-b85bad533c80 +2023-05-10 18:18:17,586 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:18:17,597 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:18:17,597 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:18:17,600 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:18:17,801 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:36349 +2023-05-10 18:18:17,802 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:36349 +2023-05-10 18:18:17,802 - distributed.worker - INFO - dashboard at: 10.120.104.11:43345 +2023-05-10 18:18:17,802 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:18:17,802 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:18:17,802 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:18:17,802 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:18:17,802 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-bsjmqb9m +2023-05-10 18:18:17,802 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-cb689d63-917b-4559-badb-e40378f3d2c4 +2023-05-10 18:18:17,802 - distributed.worker - INFO - Starting Worker plugin RMMSetup-429c05c1-d990-4871-a357-a462004329c9 +2023-05-10 18:18:17,921 - distributed.worker - INFO - Starting Worker plugin PreImport-ff040de1-0fea-471b-a543-2ea6fee20392 +2023-05-10 18:18:17,921 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:18:17,929 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:18:17,929 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:18:17,931 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:18:25,722 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:18:25,723 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.77s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:18:25,959 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:18:25,960 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.00s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:18:25,964 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:25,965 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:25,970 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:18:25,970 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:18:32,176 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.62s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:18:32,229 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.67s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:18:32,232 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:18:32,235 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:18:57,561 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:57,561 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:57,970 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:18:57,971 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:18:58,929 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:18:58,934 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:19:03,829 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:19:03,829 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 288 288 288 ... 734451 734451 734451] +destinations: [1226797 2084768 1532974 ... 926960 1135535 2291206] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 + 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 + 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 + 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 + 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 + 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 + 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 + 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 + 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 + 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 + 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 + 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 + 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 + 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 + 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 + 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 + 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 + 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 + 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 + 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 + 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 + 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 + 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 + 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 + 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 + 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 + 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 + 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 + 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 + 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 + 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 + 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 + 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 + 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 + 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 + 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 + 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 + 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 + 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 + 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 + 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 + 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 + 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 + 990 991 992 993 994 995 996 997 998 999] +offset: [ 0 136743 279698 ... 140016388 140152646 140291973] + +2023-05-10 18:19:11,300 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:19:11,300 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:19:11,304 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:19:11,304 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:19:11,307 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:19:11,307 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:19:11,427 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:19:11,429 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:19:11,429 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:36349. Reason: scheduler-restart +2023-05-10 18:19:11,430 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:46207. Reason: scheduler-restart +2023-05-10 18:19:11,430 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:19:11,431 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:19:11,432 - distributed.nanny - INFO - Worker closed +2023-05-10 18:19:11,432 - distributed.nanny - INFO - Worker closed +sources: [2000144 2000144 2000144 ... 2333960 2333960 2333960] +destinations: [ 351641 1365172 1074226 ... 1084884 338426 453403] +batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 + 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 + 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 + 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 + 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 + 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 + 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 + 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 + 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 + 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 + 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 + 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 + 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 + 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 + 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 + 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 + 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 + 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 + 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 + 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 + 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 + 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 + 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 + 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 + 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 + 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 + 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 + 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 + 2392 2393 2394 2395 2396] +offset: [ 0 138034 276184 414261 549112 694893 836084 971193 + 1113237 1247789 1388748 1526133 1669592 1811163 1951128 2095554 + 2233310 2373873 2515296 2659122 2800214 2938882 3086068 3229482 + 3369975 3509788 3649864 3787835 3921737 4064803 4203909 4344521 + 4484954 4622947 4762523 4903485 5047785 5190740 5330536 5470579 + 5612184 5749733 5889681 6033934 6175696 6318526 6454572 6590574 + 6732187 6873565 7019105 7158316 7302044 7437799 7576358 7713643 + 7849193 7987365 8130893 8270887 8408564 8544124 8686397 8827969 + 8966281 9105154 9245607 9385338 9526766 9662251 9804790 9942408 + 10080398 10216553 10357644 10495778 10634642 10774593 10918605 11062162 + 11202491 11344961 11490311 11628215 11765723 11905708 12048017 12185904 + 12325867 12465926 12602382 12743656 12886456 13028994 13173305 13310596 + 13454676 13592299 13729766 13868034 14010309 14152742 14294176 14434311 + 14574520 14713253 14853139 14988522 15130460 15270733 15408261 15546476 + 15691679 15831929 15973969 16114846 16260914 16399540 16538658 16682582 + 16823732 16963581 17107539 17247119 17385457 17524405 17664612 17807937 + 17945583 18087714 18225319 18363698 18501027 18643718 18787190 18924395 + 19065313 19204866 19342505 19478730 19621617 19759529 19898215 20038388 + 20184392 20325909 20462899 20609177 20748289 20884547 21025136 21170945 + 21313618 21456204 21592217 21731221 21866784 22011468 22153841 22293357 + 22430380 22574530 22714447 22853801 22989754 23135284 23272433 23410247 + 23549216 23686071 23826262 23966658 24105844 24244752 24383938 24528616 + 24674090 24813973 24952992 25091660 25233832 25374088 25516972 25656178 + 25796941 25935060 26075741 26215541 26364824 26502547 26642765 26779211 + 26917988 27056841 27195780 27341874 27481196 27623787 27767977 27905030 + 28046078 28182633 28331556 28468792 28615445 28748581 28888400 29025320 + 29164759 29309357 29448333 29586414 29726689 29867455 30006788 30149592 + 30287232 30424143 30566110 30708529 30843891 30980684 31122283 31258928 + 31407243 31549219 31685853 31824844 31966521 32105454 32251603 32393178 + 32529874 32669970 32810514 32951333 33095218 33234565 33377391 33511196 + 33653475 33796070 33937939 34078836 34211486 34349825 34489975 34631346 + 34771539 34906712 35044590 35185904 35326934 35462960 35607001 35744744 + 35885534 36031524 36174562 36318125 36454927 36589596 36727840 36867129 + 37005681 37146968 37289616 37431407 37577069 37714388 37853755 37992705 + 38132782 38274804 38411525 38545459 38684969 38822753 38966439 39104939 + 39247660 39383157 39523886 39661075 39804789 39945850 40088684 40229279 + 40368200 40507813 40644112 40778478 40922833 41063262 41199993 41341402 + 41483824 41621389 41760823 41900398 42045763 42184605 42325428 42462928 + 42598946 42737281 42878294 43025809 43168202 43310357 43449397 43590937 + 43726385 43858791 44002970 44144896 44292481 44434861 44573780 44713219 + 44852407 44992407 45136783 45275936 45417440 45558105 45700762 45839258 + 45978395 46114224 46259789 46398495 46535755 46676390 46815112 46957365 + 47100305 47242972 47384770 47520268 47659200 47799837 47944830 48080996 + 48223399 48366399 48501296 48643903 48785885 48926180 49060842 49202808 + 49345081 49486734 49627344 49764110 49908843 50047507 50189927 50329795 + 50467183 50607115 50751877 50888690 51025388 51165130 51311363 51455327 + 51587970 51730458 51873475 52009617 52153045 52290840 52433821 52571483 + 52711001 52852933 52994998 53135479 53275700 53421324 53558619 53701609 + 53837628 53976243 54119753 54256002 54395905 54538225 54681305 54820859 + 54966002 55106792 55246450 55383299 55518428 55608093] + +sources: [1000304 1000309 1000309 ... 2107098 2107098 2107098] +destinations: [ 106242 888573 1489801 ... 1639549 1366582 1627325] +batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 + 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 + 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 + 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 + 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 + 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 + 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 + 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 + 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 + 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 + 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 + 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 + 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 + 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 + 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 + 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 + 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 + 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 + 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 + 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 + 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 + 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 + 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 + 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 + 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 + 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 + 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 + 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 + 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 + 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 + 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 + 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 + 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 + 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 + 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 + 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 + 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 + 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 + 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 + 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 + 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 + 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 + 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 + 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 + 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 + 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 + 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 + 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 + 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 + 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 + 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 + 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 + 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 + 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 + 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 + 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 + 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 + 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 + 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 + 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 + 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 + 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 + 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 + 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 + 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 + 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 + 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 + 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 + 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 + 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 + 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 + 1994 1995 1996 1997 1998 1999] +offset: [ 0 141036 279393 ... 139882294 140021874 140166162] + +sources: [] +destinations: [] +batch: [] +offset: [0] + +2023-05-10 18:19:13,325 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:19:13,575 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:19:14,572 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:19:14,572 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:19:14,767 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:19:14,767 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:19:14,838 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:19:15,031 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:19:15,713 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:38111 +2023-05-10 18:19:15,713 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:38111 +2023-05-10 18:19:15,713 - distributed.worker - INFO - dashboard at: 10.120.104.11:34215 +2023-05-10 18:19:15,713 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:19:15,713 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:19:15,713 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:19:15,714 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:19:15,714 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-vrdjdvub +2023-05-10 18:19:15,714 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-17840f5f-9d29-4627-ab20-80a9d182329c +2023-05-10 18:19:15,715 - distributed.worker - INFO - Starting Worker plugin PreImport-b53430c8-ee70-47ad-a4c9-4c47e6c29810 +2023-05-10 18:19:15,715 - distributed.worker - INFO - Starting Worker plugin RMMSetup-6e5dd437-dab3-4461-8855-772f359f2367 +2023-05-10 18:19:15,885 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:19:15,896 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:19:15,896 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:19:15,898 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:19:16,042 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:42615 +2023-05-10 18:19:16,042 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:42615 +2023-05-10 18:19:16,042 - distributed.worker - INFO - dashboard at: 10.120.104.11:41991 +2023-05-10 18:19:16,042 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:19:16,042 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:19:16,042 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:19:16,042 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:19:16,042 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-tf_3am1a +2023-05-10 18:19:16,043 - distributed.worker - INFO - Starting Worker plugin RMMSetup-b70dea3f-c97b-44f2-b05f-1fb2dcb0be10 +2023-05-10 18:19:16,162 - distributed.worker - INFO - Starting Worker plugin PreImport-c3345aa4-25d1-484e-bfb7-d6e4c3862de5 +2023-05-10 18:19:16,162 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-cf055071-425d-4c8d-a704-76f161a0042b +2023-05-10 18:19:16,163 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:19:16,171 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:19:16,171 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:19:16,173 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:19:23,986 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:19:23,987 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.80s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:19:24,269 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:19:24,270 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.09s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:19:24,274 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:19:24,275 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:19:24,279 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:19:24,279 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:19:30,515 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.65s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:19:30,552 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.69s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:19:30,555 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:19:30,557 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:19:50,039 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:19:50,041 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:19:50,729 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:19:50,731 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:19:51,549 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:19:51,549 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [3862678 3862678 3862678 ... 1159388 1159388 1159388] +destinations: [2983596 4560301 1908136 ... 98130 1023500 1517166] +batch: [ 600 601 602 603 604 605 606 607 608 609 610 611 612 613 + 614 615 616 617 618 619 620 621 622 623 624 625 626 627 + 628 629 630 631 632 633 634 635 636 637 638 639 640 641 + 642 643 644 645 646 647 648 649 650 651 652 653 654 655 + 656 657 658 659 660 661 662 663 664 665 666 667 668 669 + 670 671 672 673 674 675 676 677 678 679 680 681 682 683 + 684 685 686 687 688 689 690 691 692 693 694 695 696 697 + 698 699 700 701 702 703 704 705 706 707 708 709 710 711 + 712 713 714 715 716 717 718 719 720 721 722 723 724 725 + 726 727 728 729 730 731 732 733 734 735 736 737 738 739 + 740 741 742 743 744 745 746 747 748 749 750 751 752 753 + 754 755 756 757 758 759 760 761 762 763 764 765 766 767 + 768 769 770 771 772 773 774 775 776 777 778 779 780 781 + 782 783 784 785 786 787 788 789 790 791 792 793 794 795 + 796 797 798 799 800 801 802 803 804 805 806 807 808 809 + 810 811 812 813 814 815 816 817 818 819 820 821 822 823 + 824 825 826 827 828 829 830 831 832 833 834 835 836 837 + 838 839 840 841 842 843 844 845 846 847 848 849 850 851 + 852 853 854 855 856 857 858 859 860 861 862 863 864 865 + 866 867 868 869 870 871 872 873 874 875 876 877 878 879 + 880 881 882 883 884 885 886 887 888 889 890 891 892 893 + 894 895 896 897 898 899 900 901 902 903 904 905 906 907 + 908 909 910 911 912 913 914 915 916 917 918 919 920 921 + 922 923 924 925 926 927 928 929 930 931 932 933 934 935 + 936 937 938 939 940 941 942 943 944 945 946 947 948 949 + 950 951 952 953 954 955 956 957 958 959 960 961 962 963 + 964 965 966 967 968 969 970 971 972 973 974 975 976 977 + 978 979 980 981 982 983 984 985 986 987 988 989 990 991 + 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 + 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 + 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 + 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 + 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 + 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 + 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 + 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 + 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 + 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 + 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 + 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 + 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 + 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 + 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199] +offset: [ 0 64962 135101 199556 271004 341518 408014 471952 + 538737 609846 680841 750972 816214 886384 953835 1023177 + 1093696 1162747 1233511 1300235 1370963 1439872 1506944 1574079 + 1643855 1711981 1781406 1850118 1917246 1986644 2054962 2124973 + 2198176 2265776 2333534 2401662 2474905 2542686 2608171 2673782 + 2744257 2811374 2879651 2947524 3014098 3085048 3154670 3223349 + 3288648 3359513 3430573 3497810 3568043 3636933 3706527 3773526 + 3843670 3913802 3981620 4045973 4115624 4185685 4254419 4318155 + 4389149 4456464 4528178 4599363 4669320 4738189 4810504 4881481 + 4947881 5017107 5084336 5155154 5223310 5292583 5361381 5428291 + 5495665 5567814 5636619 5703348 5769085 5836449 5904682 5972497 + 6042760 6114016 6182095 6256564 6326272 6392300 6460403 6529740 + 6601394 6671833 6739538 6803448 6873173 6939883 7011121 7076714 + 7146806 7211151 7280322 7350797 7422335 7491527 7560771 7633698 + 7702243 7770558 7836714 7907745 7973798 8040665 8113093 8182518 + 8252588 8322741 8392572 8460024 8529120 8595169 8669137 8739244 + 8810906 8875015 8944908 9016490 9083078 9150886 9221885 9290601 + 9358464 9428722 9495074 9566962 9635439 9701663 9771285 9840425 + 9914670 9985297 10048805 10117597 10185951 10253310 10322164 10387885 + 10454016 10521364 10595220 10662317 10729610 10793959 10865364 10933142 + 11000854 11069077 11140678 11208854 11277925 11340160 11410535 11476774 + 11545667 11613718 11683924 11751486 11812908 11883441 11953450 12027633 + 12097622 12167796 12232193 12300882 12371628 12442585 12514485 12582884 + 12650574 12719540 12787847 12855582 12919214 12988821 13059836 13128822 + 13196230 13265306 13330120 13396109 13465381 13537452 13609462 13676574 + 13746069 13814303 13884038 13952513 14018999 14087502 14153443 14224390 + 14291638 14362850 14433755 14505218 14577272 14647649 14713804 14783580 + 14854506 14920814 14990749 15055239 15123170 15193880 15260131 15326956 + 15399465 15471697 15543717 15610447 15680661 15747088 15813352 15876729 + 15945791 16015858 16083747 16147582 16218497 16289300 16358713 16428056 + 16499398 16569783 16638748 16706320 16775174 16842208 16912522 16981579 + 17045941 17116331 17183565 17255508 17326310 17395690 17465854 17535231 + 17602180 17668864 17737189 17804362 17873954 17941145 18010397 18081443 + 18150475 18216557 18285755 18353878 18422298 18494229 18563951 18630572 + 18699781 18768029 18838424 18905366 18976976 19043568 19117053 19183202 + 19251008 19318438 19387673 19460223 19528832 19601316 19671169 19745516 + 19813406 19883512 19950877 20020205 20088834 20154771 20223566 20290453 + 20358141 20427301 20499344 20569791 20637077 20706035 20776014 20846160 + 20912489 20981183 21048750 21118543 21188948 21256982 21326247 21396942 + 21468054 21538082 21608685 21675857 21747370 21818473 21887976 21957838 + 22025615 22093427 22159819 22226840 22293366 22361084 22431241 22499140 + 22565873 22635287 22705110 22771571 22842219 22907114 22976334 23041847 + 23110614 23179269 23250211 23316852 23388382 23457097 23526441 23593558 + 23658677 23728130 23793320 23863181 23934186 24003555 24069495 24137619 + 24207823 24277638 24347425 24420333 24486689 24553408 24619558 24687007 + 24756044 24825983 24899151 24967495 25032502 25100407 25166163 25236396 + 25303067 25370136 25442341 25510631 25582661 25647472 25717186 25784350 + 25855295 25921913 25993461 26058210 26124191 26193963 26261709 26331206 + 26398654 26470650 26538934 26605956 26671402 26745945 26813326 26882242 + 26952052 27020752 27094081 27159189 27225638 27290866 27363873 27432314 + 27504590 27574509 27643705 27711241 27777682 27847835 27916969 27985420 + 28054589 28123403 28192752 28258583 28330375 28400110 28464483 28528875 + 28601169 28670865 28743186 28810077 28881123 28946602 29018260 29090031 + 29161083 29226463 29297265 29369347 29437718 29506478 29575693 29646285 + 29714257 29782317 29850034 29918882 29987078 30055770 30125967 30197111 + 30264816 30335010 30402340 30472377 30539408 30607005 30674300 30742392 + 30814376 30882401 30950229 31019533 31088670 31157796 31226824 31296842 + 31369482 31439005 31506480 31573722 31643948 31711135 31780908 31850462 + 31916678 31981462 32054488 32122182 32189766 32260062 32328956 32399497 + 32470513 32543117 32609483 32677010 32745610 32813219 32882234 32951096 + 33022862 33095433 33164337 33233136 33299232 33370172 33439685 33505283 + 33573433 33641813 33709489 33775879 33846282 33919424 33985743 34057290 + 34125122 34196486 34266288 34335696 34405549 34476232 34543300 34610890 + 34681992 34751124 34820213 34886902 34957234 35029019 35099334 35163931 + 35231268 35301960 35369657 35439935 35505257 35575516 35641505 35710233 + 35779343 35845821 35912795 35982015 36052533 36120994 36189599 36261586 + 36332538 36399482 36466696 36537143 36604106 36673857 36743916 36812450 + 36884737 36951499 37017753 37088497 37155911 37223365 37293924 37361071 + 37430159 37498289 37568475 37637631 37704855 37775420 37843137 37913835 + 37980715 38046798 38118626 38186943 38255470 38319807 38390090 38455340 + 38526396 38596705 38664040 38731322 38793259 38863254 38932007 38997151 + 39068611 39139219 39208807 39278067 39344036 39410874 39481031 39554833 + 39624131 39693365 39758178 39828718 39895291 39965794 40035747 40106553 + 40172017 40243845 40310801 40378275 40450373 40517182 40584278 40652840 + 40722179 40791479 40862029 40929427 40999153 41067149 41137507 41204620 + 41270329] +2023-05-10 18:19:54,607 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:19:54,607 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [1199596 1199596 1199596 ... 978623 978623 978623] +destinations: [3880104 1333946 2402572 ... 1651702 532716 94047] +batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 + 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 + 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 + 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 + 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 + 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 + 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 + 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 + 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 + 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 + 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 + 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 + 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 + 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 + 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 + 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 + 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 + 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 + 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 + 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 + 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 + 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 + 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 + 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 + 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 + 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 + 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 + 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 + 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 + 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 + 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 + 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 + 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 + 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 + 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 + 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 + 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 + 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 + 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 + 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 + 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 + 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 + 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399] +offset: [ 0 64279 132322 198708 269361 335846 404869 478224 + 545881 615764 682830 754452 820534 893272 962127 1030966 + 1099535 1167981 1238404 1307998 1374730 1442009 1509348 1576411 + 1645863 1714706 1781023 1852356 1925088 1995001 2063749 2134638 + 2206465 2275827 2343077 2411393 2479508 2549012 2618578 2684817 + 2753098 2820550 2890288 2961293 3029637 3099864 3167903 3235660 + 3306288 3373912 3440488 3509056 3577527 3644722 3716184 3784911 + 3853851 3921592 3987052 4060527 4129503 4200314 4270783 4336559 + 4405574 4471155 4536208 4602786 4671028 4740186 4808592 4877419 + 4946389 5014758 5084089 5150174 5221150 5292598 5361145 5429333 + 5500323 5568460 5638090 5708297 5772248 5845511 5911876 5983357 + 6053350 6120047 6190781 6256258 6322250 6388314 6460241 6527646 + 6600057 6665288 6733608 6803543 6872450 6938811 7004802 7078052 + 7149847 7215061 7282645 7350683 7420256 7489993 7558048 7622104 + 7691048 7763911 7834661 7901619 7971822 8040982 8113081 8178989 + 8246985 8312984 8383371 8452525 8520458 8593145 8662794 8732148 + 8802287 8869967 8935964 9007699 9075158 9144832 9208528 9280524 + 9349516 9417908 9484702 9554633 9625632 9694198 9760370 9828979 + 9896280 9965731 10035529 10109051 10172059 10239933 10307920 10373693 + 10447440 10519375 10585929 10653596 10723312 10796378 10863682 10930906 + 11002384 11070060 11139340 11204917 11276529 11347274 11414191 11483407 + 11553927 11623762 11693072 11760167 11826682 11896286 11966695 12032790 + 12102058 12169308 12239905 12309986 12381702 12446396 12517900 12589282 + 12656865 12727315 12797576 12868124 12937321 13003151 13073089 13143491 + 13212557 13283695 13353791 13424849 13492745 13562884 13626958 13692298 + 13760859 13831126 13897289 13963581 14032442 14102654 14175587 14246295 + 14312834 14382790 14453762 14523437 14590659 14658448 14723470 14791508 + 14859778 14927232 14994499 15065720 15132814 15198763 15264479 15333069 + 15403748 15471677 15538887 15609614 15676380 15741906 15807104 15874348 + 15943482 16011571 16081391 16149622 16221138 16289583 16356849 16427851 + 16500260 16569846 16638285 16704929 16775177 16841207 16907170 16977346 + 17043253 17113019 17184694 17252934 17322787 17386332 17452984 17523917 + 17591004 17657200 17727956 17796430 17867171 17933676 18006276 18077775 + 18145205 18212733 18281530 18351729 18419457 18488297 18555376 18624329 + 18696560 18765187 18834970 18904852 18973603 19043110 19110818 19178781 + 19245711 19319629 19391708 19461548 19528083 19595570 19663534 19736079 + 19801477 19871485 19943248 20013982 20081132 20149859 20217477 20288359 + 20355000 20425886 20496986 20563191 20630357 20699134 20768992 20842456 + 20912235 20981781 21048938 21120997 21185970 21250590 21319103 21387099 + 21453011 21519735 21587570 21655077 21726295 21794798 21865499 21933456 + 22004121 22071169 22141053 22208370 22279348 22353141 22425018 22491629 + 22561401 22627228 22696332 22764599 22832510 22899273 22967960 23035133 + 23098502 23169548 23238039 23309274 23376060 23446223 23516415 23584780 + 23653740 23717312 23786264 23856563 23927350 23996306 24060496 24130443 + 24200509 24270087 24336568 24408413 24478370 24550572 24619427 24686888 + 24751861 24821576 24889051 24954220 25024260 25092581 25162234 25226363 + 25299388 25365775 25435842 25502867 25575727 25642589 25713549 25780571 + 25851133 25920566 25988922 26057336 26128099 26197394 26262753 26329990 + 26398127 26468056 26538559 26605149 26671927 26740698 26812058 26880953 + 26949232 27021161 27090465 27159865 27225756 27293635 27363184 27430952 + 27495753 27566534 27639284 27709974 27780997 27849136 27918845 27984714 + 28054154 28126592 28192622 28262296 28328031 28398427 28466099 28532234 + 28602177 28670359 28736326 28805913 28876112 28942362 29011310 29077780 + 29151404 29218347 29290340 29356491 29422814 29488894 29559346 29633665 + 29701968 29771139 29837588 29908903 29979504 30051492 30118435 30189807 + 30260592 30327118 30395283 30463985 30532212 30601497 30668062 30740854 + 30810951 30878294 30941021 31011542 31076950 31144104 31209026 31280263 + 31343618 31412154 31481106 31550772 31623594 31692911 31764987 31833208 + 31903546 31972382 32044416 32109694 32177126 32247062 32313449 32380649 + 32447357 32515730 32581153 32652229 32722174 32792589 32859810 32929939 + 32995006 33063584 33135254 33199443 33267890 33336687 33404381 33474271 + 33542455 33613588 33684530 33748975 33815568 33884837 33953267 34022265 + 34091027 34161572 34229882 34296395 34366046 34432929 34503427 34567014 + 34640216 34708036 34778494 34846088 34912911 34979465 35046929 35116326 + 35181212 35256245 35330178 35400624 35464702 35533663 35606756 35671995 + 35742431 35814310 35882959 35950156 36020922 36084637 36155345 36226152 + 36298391 36365097 36429041 36497401 36566657 36638167 36708551 36773159 + 36841787 36907267 36976144 37043606 37114276 37183321 37256535 37326542 + 37397422 37465195 37527672 37598572 37668164 37734530 37800795 37867353 + 37934923 38004020 38078071 38146592 38213303 38282055 38350701 38423327 + 38492277 38558988 38622401 38692566 38762027 38829464 38898266 38966972 + 39037472 39107291 39176465 39244822 39315520 39388506 39456321 39525732 + 39590831 39659957 39728018 39795228 39864264 39927730 39996007 40064990 + 40134059 40206035 40272085 40341452 40413444 40483001 40551655 40620079 + 40689302 40757682 40825289 40894469 40964164 41033062 41103776 41172008 + 41239537] +sources: [ 0 0 1 ... 1158256 1158256 1158256] +destinations: [2727562 1046035 4336140 ... 1947186 449488 3984542] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 + 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 + 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 + 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 + 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 + 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 + 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 + 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 + 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 + 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 + 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 + 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 + 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 + 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 + 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 + 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 + 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 + 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 + 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 + 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 + 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 + 594 595 596 597 598 599] +offset: [ 0 70759 137332 205931 276825 345240 411581 478863 + 547505 616018 686889 755093 824009 895044 964627 1034981 + 1103521 1174050 1241003 1310907 1375822 1442096 1507160 1577143 + 1642990 1708381 1774871 1845771 1917095 1986115 2053335 2122865 + 2194416 2262126 2330818 2400721 2472231 2541647 2610701 2678973 + 2747266 2815348 2884700 2954452 3025732 3093402 3161412 3230292 + 3297643 3363242 3436278 3507734 3575372 3644084 3714135 3787684 + 3854921 3921506 3992793 4061651 4128016 4191667 4256445 4325086 + 4397261 4465242 4534727 4604102 4673487 4742172 4812881 4881325 + 4953327 5018809 5089192 5154673 5221494 5290365 5355181 5425288 + 5494231 5567661 5635970 5703458 5772027 5837951 5908860 5977631 + 6047737 6115941 6182639 6250243 6320288 6391064 6456861 6527575 + 6592570 6664603 6730819 6802176 6869773 6938000 7004187 7069719 + 7140135 7206278 7278601 7345903 7414844 7483554 7554727 7623570 + 7692112 7757402 7825470 7894883 7962435 8029309 8096534 8166385 + 8235611 8304747 8373916 8445381 8517344 8586149 8655396 8721944 + 8789383 8857755 8925523 8997603 9064245 9130455 9198102 9271101 + 9339437 9411577 9484364 9554956 9623984 9688291 9755082 9820731 + 9889382 9959505 10033073 10105066 10173599 10239437 10309935 10381884 + 10449421 10514800 10583410 10652203 10721163 10792726 10860750 10927935 + 10995459 11064687 11131219 11199564 11267497 11338998 11408029 11480579 + 11546149 11617060 11687944 11754389 11823506 11890721 11960490 12030562 + 12095270 12164313 12234733 12306805 12374159 12437948 12505332 12575177 + 12642203 12711588 12777910 12848989 12917837 12987504 13050635 13121825 + 13190947 13264600 13332103 13400853 13473945 13547394 13615712 13681775 + 13749676 13819625 13888523 13954496 14022283 14095677 14162001 14227156 + 14296747 14367151 14434246 14503715 14572651 14640484 14710939 14778259 + 14846452 14913020 14982194 15048862 15122154 15190180 15256139 15323868 + 15392211 15459373 15532520 15601498 15668701 15734458 15802738 15871475 + 15939490 16010522 16083948 16156551 16226414 16295581 16366227 16438825 + 16505086 16574933 16645532 16713175 16780115 16851658 16920724 16990384 + 17057395 17126303 17192842 17260340 17330757 17399943 17468969 17539529 + 17607487 17673602 17743529 17813479 17880449 17950666 18022822 18094255 + 18164062 18234451 18303790 18369712 18438638 18505090 18573470 18641165 + 18707402 18771884 18840729 18913662 18983551 19050873 19116955 19186483 + 19257761 19329828 19396526 19466936 19536916 19606334 19673063 19738287 + 19808993 19875391 19946199 20018816 20085795 20157585 20222280 20288824 + 20358621 20427303 20493518 20563615 20634140 20707759 20776339 20843215 + 20915109 20986295 21056842 21122388 21191378 21260973 21330523 21399348 + 21466355 21533447 21603937 21673580 21738677 21808923 21881723 21951767 + 22017350 22086091 22153567 22223859 22292486 22360494 22428720 22497291 + 22564567 22632615 22705369 22771147 22842413 22913500 22981886 23048389 + 23119119 23189586 23260792 23326154 23399186 23470149 23538378 23606290 + 23674449 23741102 23811153 23881559 23949989 24017820 24091772 24160931 + 24232433 24295425 24366351 24434325 24503708 24574057 24642074 24715955 + 24781296 24852688 24926157 24997279 25065557 25134505 25201020 25266588 + 25333014 25402524 25469049 25536326 25607741 25673838 25744604 25811367 + 25877371 25941037 26009064 26076642 26145110 26208457 26277429 26347407 + 26417749 26486974 26554888 26622384 26691420 26760085 26830475 26899230 + 26968650 27036601 27106219 27171900 27243661 27313353 27384962 27453130 + 27519451 27592256 27664456 27733929 27803846 27873632 27942626 28008508 + 28074943 28141542 28210894 28278894 28344019 28414224 28482525 28549899 + 28618304 28687581 28756828 28826080 28895284 28962485 29034735 29103320 + 29171337 29240225 29307106 29370795 29440397 29509588 29577149 29643913 + 29710678 29781858 29850183 29916676 29985495 30054325 30119761 30184841 + 30253387 30320236 30390951 30462201 30528124 30598495 30667812 30738890 + 30810047 30877059 30945877 31016029 31085338 31153594 31219295 31291012 + 31361508 31427748 31496493 31562121 31632977 31703736 31769919 31837306 + 31904618 31972656 32043014 32112182 32180750 32250647 32320152 32387006 + 32455072 32523884 32593565 32665411 32736606 32803983 32871443 32943043 + 33011479 33077363 33145925 33216147 33285548 33351059 33421243 33490799 + 33560708 33625344 33694690 33764628 33832351 33902103 33970286 34039938 + 34111278 34179421 34252544 34317885 34386790 34452478 34521895 34589129 + 34662462 34730989 34799429 34868532 34938932 35008277 35077993 35143958 + 35211736 35280944 35348770 35418203 35485431 35552416 35622210 35692125 + 35761938 35831740 35898964 35968190 36034273 36104159 36175090 36242195 + 36312995 36382206 36454264 36523685 36588740 36656304 36724376 36796262 + 36862344 36930271 37002959 37071967 37141127 37205127 37271178 37341119 + 37407935 37476499 37543016 37612293 37682918 37750876 37816274 37886160 + 37953082 38022360 38092801 38160839 38232035 38302498 38372391 38439563 + 38509350 38577762 38649971 38717117 38785210 38857196 38921023 38990473 + 39057448 39125448 39196545 39265937 39335882 39405832 39474005 39539311 + 39607295 39677204 39747145 39816237 39883260 39953874 40020915 40094706 + 40162963 40229093 40297144 40367216 40436706 40507097 40571634 40638490 + 40704221 40773631 40838182 40907172 40978746 41043927 41110411 41180012 + 41248735] + +sources: [ 600400 600400 600400 ... 4468257 4468257 4468257] +destinations: [1296275 1911319 1909341 ... 3444993 899727 3985808] +batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 + 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 + 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 + 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 + 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 + 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 + 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 + 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 + 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 + 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 + 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 + 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 + 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 + 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 + 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 + 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 + 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 + 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 + 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 + 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 + 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 + 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 + 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 + 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 + 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 + 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 + 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 + 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 + 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 + 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 + 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 + 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 + 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 + 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 + 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 + 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 + 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 + 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 + 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 + 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 + 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 + 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 + 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799] +offset: [ 0 69619 138405 206967 277016 345183 417236 487809 + 554699 622974 690908 761490 832949 898910 969060 1038230 + 1110914 1177814 1244747 1314221 1383593 1448272 1515562 1584258 + 1652602 1721274 1788451 1858374 1924560 1993810 2059823 2128628 + 2201544 2271708 2340857 2408652 2479342 2545721 2615042 2684626 + 2755440 2821945 2891024 2959744 3031158 3100086 3167582 3239637 + 3307519 3376112 3445796 3513299 3582859 3651811 3722627 3790203 + 3857052 3927011 3993795 4063397 4130197 4198532 4266897 4336773 + 4402223 4471838 4542141 4613557 4681938 4747842 4818043 4889747 + 4958676 5026412 5095024 5161444 5232495 5298331 5369979 5440808 + 5508318 5576514 5645345 5714975 5781572 5850374 5917237 5985382 + 6053915 6123213 6191298 6258002 6329283 6400271 6473163 6541912 + 6605788 6673304 6745403 6816654 6886798 6955808 7021115 7087713 + 7153464 7222782 7290918 7361941 7428783 7495087 7558976 7629124 + 7697509 7764131 7835019 7906577 7976885 8043692 8112133 8179673 + 8250042 8318334 8388350 8456564 8522410 8594639 8665646 8736157 + 8803401 8873938 8939477 9006822 9076729 9144392 9213151 9282332 + 9349173 9414137 9484338 9553274 9623187 9692395 9762381 9831087 + 9894548 9963657 10032545 10104206 10171881 10243304 10311594 10385949 + 10456573 10526856 10594565 10663948 10734519 10804129 10871065 10938529 + 11007548 11078620 11146683 11214450 11281048 11352166 11418318 11487448 + 11556234 11626125 11693371 11763210 11832060 11901751 11970476 12036428 + 12106187 12176343 12243028 12309332 12380046 12452837 12524177 12589851 + 12657153 12726199 12792167 12862155 12928753 12998384 13064066 13135292 + 13203081 13270921 13341527 13414213 13481802 13554171 13624436 13691989 + 13763455 13833514 13904541 13971675 14042823 14113895 14186054 14256999 + 14330335 14395362 14461493 14531094 14600936 14671541 14741854 14806081 + 14876931 14942180 15007868 15076213 15146215 15213501 15283891 15354934 + 15424256 15492200 15560217 15629761 15695468 15762759 15827981 15896679 + 15969309 16040380 16112763 16184108 16253979 16321442 16388674 16458779 + 16532980 16602723 16663925 16734578 16804676 16878764 16947117 17016969 + 17088242 17156849 17227222 17293214 17363918 17430952 17499265 17564396 + 17634175 17707025 17776173 17845297 17911970 17984238 18055645 18126131 + 18193249 18262602 18332199 18400382 18468942 18532486 18603927 18673225 + 18743852 18806411 18874908 18940648 19007007 19074705 19143922 19210667 + 19280438 19348487 19413352 19481805 19547571 19616556 19684567 19755185 + 19826098 19892342 19964825 20032389 20101493 20165114 20235919 20303388 + 20367780 20434241 20504096 20574668 20643534 20712801 20783991 20853888 + 20920619 20988325 21057290 21125970 21191180 21257398 21327760 21396131 + 21465200 21537518 21604512 21674522 21744386 21807242 21877433 21944633 + 22016477 22087164 22155969 22222271 22289602 22361170 22426848 22499130 + 22568746 22639708 22712516 22781734 22849730 22921239 22986267 23055640 + 23124603 23193829 23263314 23331397 23398672 23466799 23538559 23610345 + 23675049 23745479 23812272 23880118 23947245 24015295 24085892 24156157 + 24221722 24290904 24362500 24432808 24502852 24572439 24638814 24708259 + 24775644 24842891 24909024 24978799 25051427 25120097 25188818 25254131 + 25323030 25392366 25461189 25527836 25601720 25671691 25739186 25808509 + 25875134 25944796 26012349 26077241 26146805 26215297 26285514 26354083 + 26426446 26494546 26563531 26632185 26703912 26772836 26836833 26902495 + 26972222 27041064 27112691 27181814 27254251 27322370 27393141 27463522 + 27532336 27602297 27670679 27743546 27812556 27881519 27951769 28020227 + 28088164 28157842 28225536 28295851 28363149 28428354 28497085 28568454 + 28637262 28709734 28776586 28846539 28914872 28983203 29053305 29123309 + 29190112 29254965 29323869 29391779 29459001 29527302 29595539 29668416 + 29738426 29807046 29875728 29949690 30015465 30083744 30153617 30223205 + 30294611 30363807 30433612 30498439 30565694 30633655 30704862 30777182 + 30844297 30912200 30976986 31047031 31116944 31184785 31250463 31321150 + 31390550 31461500 31526727 31598371 31667145 31737253 31801570 31871100 + 31938141 32007814 32076298 32144471 32211925 32279299 32347182 32415849 + 32486606 32554925 32623346 32690484 32763555 32836606 32905302 32973601 + 33040516 33104799 33176281 33241800 33314454 33386938 33454672 33524016 + 33596288 33664260 33732648 33801008 33870870 33939064 34009696 34080125 + 34144957 34212630 34277404 34345119 34415107 34484522 34550197 34621217 + 34692294 34760325 34829404 34897226 34963638 35031674 35095744 35166756 + 35234692 35300383 35370828 35439992 35512831 35577686 35648297 35716287 + 35786655 35852202 35920054 35986917 36058406 36130136 36199108 36267449 + 36336863 36403063 36471306 36542001 36610536 36679771 36749478 36820223 + 36885733 36953316 37022301 37094053 37166196 37232401 37299027 37368549 + 37439466 37508616 37575772 37641945 37713302 37784587 37852342 37921642 + 37992902 38062141 38131616 38196672 38269008 38340210 38409062 38476486 + 38546238 38611512 38679766 38751280 38817917 38884962 38958152 39029261 + 39096057 39163630 39235154 39305990 39375405 39444346 39512129 39585371 + 39654050 39720579 39789918 39862827 39935508 40003828 40070126 40136755 + 40206696 40276475 40344137 40415439 40484433 40551022 40621987 40688606 + 40759370 40826847 40897055 40962237 41027070 41096259 41167184 41236564 + 41305930] +2023-05-10 18:20:01,301 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:20:01,303 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [ 771411 771411 771411 ... 2047989 2047989 2047989] +destinations: [1912287 3147477 3708450 ... 2627208 2923373 2523506] +batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 + 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 + 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 + 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 + 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 + 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 + 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 + 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 + 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 + 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 + 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 + 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 + 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 + 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 + 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 + 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 + 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 + 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 + 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 + 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 + 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 + 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 + 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 + 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 + 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 + 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 + 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 + 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 + 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 + 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 + 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 + 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 + 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 + 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 + 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 + 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 + 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 + 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 + 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 + 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 + 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 + 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 + 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599] +offset: [ 0 68139 137203 207437 276308 342067 410393 479727 + 545530 614925 682488 751130 822244 889299 954189 1024006 + 1090966 1163005 1231380 1303007 1375643 1443566 1513575 1584829 + 1652439 1722121 1793413 1858530 1931063 2000136 2070148 2136690 + 2206438 2278172 2346334 2416129 2482105 2552095 2623710 2693371 + 2761235 2829230 2899159 2965329 3032986 3100146 3171260 3241067 + 3311412 3384562 3454181 3523841 3591044 3659808 3730226 3802242 + 3871262 3942612 4009080 4079224 4149352 4217476 4285522 4356457 + 4423657 4493365 4562171 4628146 4700699 4771193 4839596 4909380 + 4974502 5043153 5109781 5178664 5247788 5317711 5382930 5450648 + 5519269 5589771 5660428 5728179 5795032 5858206 5930545 5997500 + 6065934 6133972 6203946 6274912 6346049 6415364 6484260 6553464 + 6627640 6697160 6769100 6838360 6905343 6975223 7040149 7111157 + 7178181 7247786 7317373 7387766 7458051 7528902 7592946 7657393 + 7728059 7798295 7869127 7940122 8006742 8071614 8138508 8209604 + 8282140 8353423 8419003 8488779 8558492 8629144 8694889 8763284 + 8830320 8896315 8966206 9036505 9103605 9171658 9238666 9307009 + 9375755 9442861 9507292 9576261 9645736 9717164 9785888 9851541 + 9921445 9990462 10062896 10130187 10198798 10269206 10335933 10408315 + 10478557 10547260 10616024 10688150 10757068 10826713 10894107 10964286 + 11036281 11105644 11173808 11243668 11314559 11388442 11454475 11523409 + 11589591 11662034 11729250 11797924 11862796 11931012 11997933 12068432 + 12136415 12205704 12274465 12344966 12410226 12478214 12548387 12616291 + 12686925 12756324 12824573 12889681 12959493 13024795 13093764 13163579 + 13234645 13303651 13371227 13443101 13508588 13577557 13643950 13714515 + 13786400 13857932 13927380 13993515 14060450 14125937 14196461 14263427 + 14334040 14399884 14470040 14539218 14609283 14674177 14741901 14810482 + 14875777 14945235 15016802 15086056 15149888 15218218 15286933 15357891 + 15430565 15499619 15573083 15639465 15710465 15780225 15848300 15917465 + 15983189 16050138 16117888 16188551 16257199 16326861 16397525 16468053 + 16536791 16605920 16675038 16748638 16815959 16885272 16951880 17018660 + 17086908 17154861 17229068 17297615 17369246 17440762 17506013 17568052 + 17637873 17703062 17771630 17840130 17910320 17980634 18053129 18126082 + 18193177 18260881 18331151 18400441 18466389 18534306 18602002 18671589 + 18740430 18809050 18876342 18944113 19013162 19082901 19146494 19215369 + 19282301 19351316 19418656 19483351 19552671 19621654 19692673 19757193 + 19826397 19894223 19967065 20034631 20105117 20173077 20239290 20312985 + 20384480 20450824 20521129 20587370 20657607 20725504 20791009 20860265 + 20932127 21004918 21073326 21141036 21208403 21275295 21339654 21409795 + 21478432 21548227 21615961 21689567 21755986 21821390 21888603 21961483 + 22027431 22096112 22165183 22236072 22304250 22372843 22439728 22508219 + 22577003 22643951 22712799 22777792 22850086 22916874 22982016 23048907 + 23119089 23188136 23256805 23325816 23394498 23465697 23532913 23602391 + 23671863 23740331 23809085 23875398 23941579 24013690 24081194 24149419 + 24218147 24287775 24350205 24418646 24489339 24558941 24628905 24696861 + 24762652 24831450 24899388 24968413 25041334 25112638 25182309 25248806 + 25318647 25387099 25455817 25523458 25596647 25664141 25731656 25799000 + 25868175 25937249 26007236 26078620 26148119 26217630 26288121 26355075 + 26426932 26495912 26562323 26629924 26698178 26764664 26835372 26900085 + 26968757 27039592 27106878 27179435 27247674 27318739 27387600 27453602 + 27520846 27590065 27660223 27730299 27798221 27868526 27934534 28003352 + 28069952 28141691 28212820 28284156 28351375 28421123 28491935 28564874 + 28632027 28700719 28768045 28838629 28905428 28978211 29045493 29113667 + 29180673 29248799 29317306 29383799 29450669 29523076 29591031 29656663 + 29727273 29798465 29868071 29927261 29996572 30064157 30134252 30202334 + 30272260 30345229 30413784 30482070 30550946 30620992 30687734 30756280 + 30825674 30893952 30963059 31030872 31099972 31168518 31236110 31307195 + 31378260 31443915 31510682 31580135 31647276 31715783 31783642 31852182 + 31915262 31985641 32051717 32123116 32193197 32258614 32326095 32395091 + 32465381 32530131 32601230 32668927 32735291 32803021 32867921 32939363 + 33007132 33079008 33148753 33217956 33286256 33356259 33423780 33487850 + 33556587 33622114 33691538 33757731 33825079 33896747 33966462 34037123 + 34107605 34172728 34241651 34312024 34381620 34449416 34515634 34586000 + 34654199 34722303 34788957 34859954 34930669 35002650 35073354 35139810 + 35211569 35278491 35346372 35411585 35479427 35550129 35617410 35689051 + 35755853 35828376 35898156 35966090 36034391 36105070 36177882 36244556 + 36314089 36381368 36450340 36516753 36586287 36654566 36722411 36794484 + 36860911 36929693 36995782 37064384 37134827 37202703 37272705 37340194 + 37406789 37474581 37544168 37612472 37682818 37749816 37820503 37889614 + 37955112 38022032 38091401 38160492 38228439 38295377 38362473 38432296 + 38500045 38570741 38637979 38707674 38776293 38847502 38918006 38988425 + 39055740 39123475 39191832 39259762 39329523 39402246 39470682 39536249 + 39604112 39673482 39741435 39807026 39878221 39949956 40018867 40088757 + 40159103 40227992 40299906 40371629 40440776 40511947 40581804 40653362 + 40719421 40784823 40854239 40922495 40991037 41056308 41123160 41193061 + 41265793] + +sources: [1200192 1200192 1200192 ... 1966342 1966342 1966342] +destinations: [2610274 4609629 2609917 ... 4354508 3891929 3978400] +batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 + 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 + 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 + 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 + 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 + 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 + 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 + 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 + 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 + 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 + 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 + 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 + 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 + 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 + 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 + 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 + 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 + 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 + 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 + 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 + 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 + 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 + 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 + 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 + 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 + 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 + 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 + 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 + 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 + 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 + 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 + 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 + 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 + 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 + 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 + 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 + 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 + 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 + 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 + 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 + 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 + 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 + 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999] +offset: [ 0 69946 140669 208715 273496 339148 409579 481646 + 553120 618799 687932 755031 823408 890224 958027 1026827 + 1095198 1161396 1229439 1300352 1369450 1435883 1505363 1572799 + 1644435 1717526 1785167 1855551 1926249 1996304 2062918 2133404 + 2202566 2273184 2343882 2416321 2485379 2553983 2623544 2691885 + 2756990 2827844 2897315 2964433 3031504 3099344 3167940 3238115 + 3310176 3379611 3445198 3514116 3587044 3651268 3716247 3785205 + 3856292 3927000 3996852 4063216 4132687 4203146 4268488 4337443 + 4410947 4477898 4545593 4615341 4684512 4758964 4828407 4897677 + 4968475 5036823 5104199 5169172 5237566 5305324 5375002 5445674 + 5513991 5583333 5655189 5727341 5795606 5863215 5930631 5999826 + 6066456 6134326 6206730 6278500 6344981 6413557 6479739 6548972 + 6617623 6686470 6754553 6819866 6889800 6955806 7025463 7095238 + 7165487 7234366 7303084 7371306 7438631 7508628 7578812 7648419 + 7719279 7788950 7858614 7929218 7997583 8068726 8138692 8209045 + 8279568 8346857 8416998 8486570 8554435 8623136 8693376 8764679 + 8834635 8902463 8973186 9038351 9105712 9172202 9239741 9304819 + 9373197 9444159 9511851 9585107 9654559 9722218 9791454 9864284 + 9933921 9998855 10071856 10141496 10211440 10278417 10345858 10412006 + 10481367 10552443 10620936 10686636 10754991 10826207 10890253 10957110 + 11026227 11095864 11167530 11234733 11301579 11370629 11442351 11512753 + 11582090 11652324 11724328 11792741 11860210 11930917 12000371 12070645 + 12139859 12203406 12271775 12340788 12408714 12477441 12544372 12616346 + 12686646 12753052 12816821 12885057 12953379 13024102 13094744 13162261 + 13233720 13303384 13373479 13441585 13507857 13579823 13647222 13719283 + 13786106 13853600 13923510 13989544 14054910 14126082 14196342 14266367 + 14337307 14403220 14470730 14542464 14611250 14679672 14745053 14813953 + 14880606 14951732 15022643 15096231 15166754 15234697 15304898 15375093 + 15445673 15514384 15580971 15649152 15716942 15785086 15851789 15916068 + 15984411 16056103 16125238 16195410 16266162 16337598 16405598 16470511 + 16537522 16606189 16674272 16744224 16810341 16879819 16953157 17024832 + 17093460 17158762 17226368 17295669 17361850 17433714 17498561 17571016 + 17638286 17707184 17773130 17844727 17913651 17980363 18050333 18117907 + 18188060 18261642 18329031 18399571 18464035 18532575 18602436 18673535 + 18740447 18813541 18881354 18949660 19020152 19090955 19160554 19229853 + 19297444 19370400 19439587 19506375 19574045 19643614 19713094 19784919 + 19854118 19919897 19989327 20057744 20126909 20194717 20261384 20331752 + 20396576 20464493 20534288 20606631 20676682 20743185 20814474 20883370 + 20955320 21025473 21095699 21165290 21233915 21301152 21370957 21439939 + 21510121 21578071 21648513 21716490 21780641 21848329 21915267 21985206 + 22053933 22121940 22189149 22259224 22324097 22393975 22466433 22541033 + 22608999 22677756 22746014 22810927 22880088 22950231 23014676 23084122 + 23150945 23220113 23290459 23359358 23426750 23493476 23559947 23632189 + 23698448 23770348 23839088 23907284 23976266 24043905 24111118 24177716 + 24251919 24322299 24391483 24460223 24531210 24601481 24668669 24739165 + 24804159 24873577 24939492 25008248 25078870 25149479 25222171 25288017 + 25356985 25424744 25493152 25562365 25627426 25698680 25768051 25838712 + 25906646 25973531 26044424 26115873 26180259 26251387 26319601 26388798 + 26457384 26527615 26595795 26666815 26739718 26810424 26882161 26954170 + 27021962 27087408 27156162 27224888 27294736 27365800 27432446 27502981 + 27566906 27638887 27709406 27777281 27846649 27917691 27986934 28054495 + 28121013 28191736 28259440 28328375 28399393 28469866 28539403 28606762 + 28675310 28743562 28811351 28882043 28951851 29019999 29086669 29157401 + 29228139 29299722 29369751 29437406 29507479 29576216 29647426 29713895 + 29783670 29852419 29921065 29986902 30059158 30125851 30190451 30259424 + 30333208 30404304 30470691 30543056 30610057 30676897 30747276 30810825 + 30880396 30951757 31021090 31086458 31158725 31227117 31299680 31365267 + 31436189 31505992 31574019 31643243 31708169 31779177 31846858 31913761 + 31982636 32055087 32123364 32189496 32259893 32326071 32393918 32460901 + 32529849 32600988 32669873 32738102 32806161 32872635 32944777 33011748 + 33076708 33145071 33213031 33284155 33351992 33423114 33492295 33565143 + 33634283 33700536 33766750 33837719 33906765 33975348 34042906 34110004 + 34177310 34240441 34308930 34377187 34446253 34512657 34581798 34647791 + 34714405 34783828 34852703 34921546 34988312 35055772 35127161 35194962 + 35262181 35329194 35397033 35465335 35533463 35602042 35675453 35742871 + 35810409 35880982 35949322 36017315 36082169 36152888 36222903 36293878 + 36364403 36434392 36501671 36566635 36636477 36704223 36773523 36840285 + 36907621 36975873 37045272 37109485 37181008 37249608 37316606 37387454 + 37456290 37521131 37593221 37662881 37733395 37801380 37872363 37937228 + 38003235 38074179 38144029 38213664 38279786 38351070 38419534 38488303 + 38556764 38621659 38690119 38760312 38825602 38896758 38966921 39037785 + 39105534 39174233 39242590 39308032 39377557 39444797 39511449 39582084 + 39650463 39718416 39788010 39855539 39928427 39995714 40065350 40133740 + 40201958 40269418 40341523 40411562 40478097 40546473 40618360 40691313 + 40761543 40831925 40898980 40968637 41035787 41105152 41172446 41241689 + 41307843] +2023-05-10 18:20:02,474 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:20:02,474 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [4193918 4193918 4193918 ... 4390489 4390489 4390489] +destinations: [3199105 296079 2532015 ... 2813384 1602833 382634] +batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 + 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 + 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 + 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 + 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 + 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 + 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 + 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 + 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 + 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 + 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 + 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 + 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 + 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 + 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 + 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 + 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 + 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 + 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 + 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 + 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 + 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 + 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 + 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 + 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 + 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 + 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 + 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 + 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 + 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 + 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 + 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 + 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 + 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 + 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 + 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 + 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 + 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 + 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 + 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 + 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 + 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 + 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799] +offset: [ 0 68170 135069 201373 271833 338357 409005 475842 + 545203 612637 684917 752383 821451 888575 956226 1026185 + 1097076 1162893 1231667 1299612 1369551 1439002 1507241 1578979 + 1648680 1717799 1784479 1855454 1925797 1996628 2060845 2130977 + 2197678 2264962 2334379 2406349 2473503 2543681 2612510 2679580 + 2748079 2818778 2889145 2958305 3021741 3089653 3158937 3227775 + 3296051 3363718 3431078 3501823 3571965 3641532 3713393 3781370 + 3852411 3923565 3992523 4057988 4125053 4194611 4265117 4332701 + 4401531 4467963 4537440 4606138 4676831 4747005 4819049 4889540 + 4957738 5020853 5089304 5157891 5227313 5294954 5363078 5435412 + 5504898 5574891 5642482 5711654 5777022 5845909 5912987 5982752 + 6051654 6122954 6190995 6263904 6332274 6399338 6469602 6537026 + 6606289 6673787 6746795 6815443 6878709 6948064 7019111 7091307 + 7160785 7226785 7297379 7371046 7439341 7510383 7577438 7645281 + 7716884 7783971 7850354 7920274 7989256 8063119 8132203 8198495 + 8267016 8333727 8402580 8471284 8541593 8611223 8675504 8741928 + 8810946 8880717 8949646 9019240 9089901 9158054 9226142 9293398 + 9361753 9435440 9507352 9576889 9645451 9713872 9782731 9855037 + 9925172 9996476 10064156 10131361 10202176 10269373 10340235 10405661 + 10472347 10537578 10605505 10672779 10741336 10812408 10880159 10946601 + 11017887 11087592 11156986 11225883 11296280 11366786 11436206 11500815 + 11567780 11634782 11702052 11770813 11840501 11905679 11976911 12046600 + 12111871 12185281 12248800 12317254 12385778 12452880 12520878 12587960 + 12658927 12728228 12793725 12862910 12931994 12998740 13068067 13138737 + 13209057 13279502 13346275 13418115 13486969 13555880 13623619 13697332 + 13764828 13832261 13901603 13968580 14041122 14109748 14175229 14241558 + 14307116 14373049 14440141 14511990 14583329 14651181 14720121 14784820 + 14850694 14922033 14991200 15061359 15128018 15194801 15261719 15334135 + 15403971 15470011 15539517 15608826 15677927 15742491 15812431 15880797 + 15946539 16015631 16080615 16148977 16215272 16284855 16350236 16416955 + 16490284 16560819 16632818 16703146 16772691 16841452 16908300 16979712 + 17045358 17113291 17179349 17244391 17314417 17384883 17452729 17523877 + 17595529 17666758 17732861 17803942 17870454 17938073 18005454 18069556 + 18137177 18207340 18277034 18345265 18419678 18488702 18551714 18622923 + 18693607 18759514 18832225 18902626 18971673 19040419 19110759 19178300 + 19246103 19315217 19379982 19454167 19524164 19595466 19662071 19730538 + 19793299 19862785 19928452 19997271 20063143 20131266 20202428 20272777 + 20343925 20412668 20484449 20554164 20627263 20694062 20761685 20833763 + 20900997 20974599 21045056 21117121 21185685 21251998 21319401 21391082 + 21459924 21530544 21595038 21665954 21736316 21806052 21877913 21947996 + 22015414 22084598 22153343 22220406 22291389 22360672 22431130 22497876 + 22565602 22631292 22703049 22774123 22839381 22908765 22979924 23046363 + 23112406 23180386 23248011 23316687 23384726 23450327 23518072 23584119 + 23655666 23722046 23795366 23862527 23932806 24001221 24070745 24139920 + 24205595 24276997 24346320 24416962 24484661 24553369 24622993 24693118 + 24761451 24832890 24901176 24971180 25041476 25113377 25178395 25243899 + 25317068 25384440 25455718 25519756 25590861 25653528 25723209 25795230 + 25859329 25926284 25993507 26059837 26128350 26198833 26268279 26338556 + 26405945 26474157 26546761 26616285 26681499 26748143 26817459 26886567 + 26954689 27020350 27089824 27158356 27225054 27290364 27357887 27427588 + 27497445 27565865 27636035 27707091 27777472 27846851 27915547 27982287 + 28053326 28122044 28186212 28252879 28322426 28394401 28464777 28534995 + 28598322 28669455 28734627 28805107 28872379 28940881 29010006 29081693 + 29147918 29215100 29284446 29355146 29425661 29492494 29558453 29626742 + 29697076 29766807 29834199 29902852 29970545 30040734 30108741 30177582 + 30249606 30318585 30386445 30450358 30517992 30585906 30655199 30722397 + 30791728 30864805 30932989 31000536 31071594 31142625 31210650 31277786 + 31346224 31415659 31484837 31556033 31625749 31693452 31762371 31833662 + 31901381 31966773 32035130 32105500 32172812 32243508 32310678 32380521 + 32453852 32521157 32590395 32657591 32728088 32798457 32867706 32936269 + 33007228 33074030 33144633 33212657 33282914 33347053 33418400 33488438 + 33559038 33624796 33696389 33768727 33839240 33908496 33974133 34044974 + 34114995 34182710 34249153 34320841 34390588 34460341 34526627 34594636 + 34663305 34733288 34805061 34875953 34941545 35011744 35076473 35145610 + 35208941 35276462 35347112 35417653 35488216 35555092 35626669 35696224 + 35764784 35832150 35903766 35974390 36042902 36110646 36176006 36247803 + 36317246 36382925 36453524 36523053 36592837 36661177 36729690 36800006 + 36866968 36938130 37004912 37073074 37139521 37208649 37277515 37346557 + 37414320 37486133 37556738 37623759 37688621 37758117 37829352 37895604 + 37963042 38029475 38098070 38165149 38235657 38304466 38372485 38435126 + 38507165 38576959 38645920 38711094 38780490 38850791 38922117 38990605 + 39059520 39124546 39196220 39264643 39334681 39402086 39468503 39538703 + 39608370 39675774 39747527 39814322 39883506 39957319 40025971 40093243 + 40162486 40233106 40296868 40368888 40433195 40505661 40572813 40642003 + 40712388 40783648 40851850 40918862 40990079 41057557 41127439 41197583 + 41267921] + +sources: [1800064 1800064 1800065 ... 104114 104114 104114] +destinations: [3265425 3341214 144801 ... 3918703 3506995 2011489] +batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 + 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 + 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 + 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 + 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 + 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 + 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 + 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 + 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 + 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 + 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 + 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 + 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 + 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 + 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 + 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 + 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 + 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 + 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 + 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 + 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 + 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 + 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 + 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 + 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 + 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 + 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 + 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 + 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 + 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 + 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 + 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 + 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 + 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 + 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 + 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 + 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 + 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 + 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 + 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 + 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 + 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 + 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199] +offset: [ 0 70875 137485 206186 272470 344312 411712 479039 + 547818 616036 685881 753927 819937 888346 956059 1028591 + 1093312 1163971 1232825 1305851 1375321 1447040 1520118 1590144 + 1655648 1726159 1794331 1863601 1930423 1997052 2066656 2135756 + 2207638 2278725 2345693 2414769 2480203 2550427 2621427 2690161 + 2759421 2832461 2902596 2969582 3039472 3110058 3180140 3249598 + 3316305 3386021 3452067 3520044 3590316 3660762 3723653 3793687 + 3862568 3934225 3999168 4068306 4137512 4204658 4273402 4338725 + 4408308 4476813 4546029 4614964 4683210 4749344 4816997 4891639 + 4962010 5033231 5101414 5169443 5239795 5310390 5381062 5452176 + 5519008 5589347 5658690 5726437 5794277 5860044 5928035 5996295 + 6063336 6131779 6197575 6268077 6339032 6409470 6479338 6547404 + 6613912 6681506 6748734 6820585 6888711 6954758 7024124 7090359 + 7159002 7230625 7301256 7367759 7437913 7505077 7571650 7637938 + 7701675 7769913 7837726 7907516 7977979 8047309 8117189 8186918 + 8253862 8320631 8387606 8461339 8530863 8598506 8665654 8732518 + 8800465 8867970 8936820 9007480 9079220 9148509 9214994 9283122 + 9350926 9419368 9488254 9556259 9627302 9691835 9761865 9832295 + 9903925 9972637 10042661 10112630 10183791 10253042 10321540 10395073 + 10466604 10534191 10600635 10667868 10735974 10806655 10875530 10940340 + 11008398 11077389 11147127 11216253 11283997 11353872 11423012 11493699 + 11563207 11632142 11702480 11771448 11837907 11903426 11971077 12040890 + 12109339 12179564 12246797 12319260 12386538 12455949 12528542 12601831 + 12673183 12740839 12806638 12873087 12942958 13014228 13082304 13151882 + 13220035 13289502 13358615 13427416 13497242 13569427 13638908 13704512 + 13771775 13842908 13913353 13976827 14043659 14112713 14180746 14247712 + 14316977 14389888 14462217 14527430 14596065 14662999 14728616 14799670 + 14868923 14940930 15009408 15078235 15146522 15215539 15284547 15354313 + 15421855 15489065 15557158 15622797 15692499 15758408 15827009 15892260 + 15961200 16026640 16099127 16167639 16234118 16305653 16375386 16442605 + 16511368 16582671 16646853 16717541 16791307 16860322 16928939 16994430 + 17060359 17130082 17200036 17267196 17332820 17403559 17470070 17536928 + 17601141 17669822 17739613 17809859 17876696 17947130 18014987 18087747 + 18158019 18227981 18294656 18364073 18434911 18502348 18569308 18641858 + 18710545 18782560 18849905 18917680 18986081 19055923 19127012 19197051 + 19260769 19328697 19395039 19466274 19535041 19605843 19676432 19741321 + 19813121 19879896 19951162 20021977 20095942 20166462 20234538 20306189 + 20372412 20443958 20512514 20579079 20652268 20719093 20788478 20855410 + 20922295 20994193 21063299 21131589 21198837 21267987 21339207 21409290 + 21475470 21540517 21607468 21677710 21746587 21815502 21885025 21957246 + 22028785 22098688 22166436 22232386 22298417 22368026 22436567 22506632 + 22571458 22638749 22709304 22779455 22849588 22923030 22991251 23060852 + 23127395 23196688 23263929 23328067 23399549 23466137 23540771 23610355 + 23674858 23746482 23816679 23883196 23951647 24024201 24090944 24160373 + 24227531 24293127 24361079 24428502 24496642 24559775 24626398 24695332 + 24766924 24837081 24907778 24971879 25040261 25108553 25178022 25247488 + 25317153 25388665 25458528 25529468 25598825 25665891 25732348 25801200 + 25870265 25940812 26010194 26079212 26148720 26216912 26282435 26352830 + 26422499 26490931 26560786 26630123 26697964 26763195 26832938 26900240 + 26969630 27038136 27103550 27175325 27244661 27312691 27382189 27451338 + 27519210 27584811 27654130 27722881 27791462 27859793 27931238 28001097 + 28071270 28137140 28205682 28273148 28342151 28408184 28478360 28542481 + 28610230 28678231 28747975 28817951 28888283 28955354 29024378 29092788 + 29161823 29228633 29297725 29367814 29439172 29507059 29577845 29646732 + 29712046 29781212 29853733 29921746 29984464 30051707 30118532 30187101 + 30259124 30328234 30400297 30470525 30540021 30605434 30671422 30744603 + 30811624 30879006 30943885 31014435 31081243 31148284 31216282 31288010 + 31356985 31424907 31495716 31563796 31630271 31699419 31766695 31833615 + 31900916 31969680 32039089 32109997 32176625 32246499 32309903 32378018 + 32448862 32515846 32582405 32650093 32716355 32785333 32851588 32922375 + 32995396 33059441 33128789 33200364 33271242 33341786 33407388 33475886 + 33544553 33613667 33682002 33747689 33816539 33887922 33956824 34027935 + 34096650 34163808 34232511 34298018 34366301 34432680 34501180 34572334 + 34640530 34709911 34782611 34850317 34917020 34980814 35047605 35115163 + 35184526 35254758 35324251 35390182 35455715 35525938 35594982 35663305 + 35728679 35799132 35868414 35935318 36006081 36076083 36148527 36218798 + 36288874 36352414 36421391 36489183 36559023 36625612 36691659 36759388 + 36824649 36894723 36962909 37034205 37104178 37173009 37245870 37318651 + 37385134 37455357 37525363 37593194 37658833 37726376 37794114 37865743 + 37936389 38004486 38077127 38143426 38211859 38281409 38350714 38423517 + 38492401 38556179 38627600 38695460 38760585 38832169 38904460 38976102 + 39042799 39112612 39178920 39246272 39317214 39384031 39452477 39519398 + 39589400 39656913 39730314 39800503 39872080 39942941 40012137 40081266 + 40151254 40221908 40292104 40359387 40434838 40504237 40570396 40639262 + 40708274 40774890 40843466 40910649 40981320 41050103 41119117 41190640 + 41262638] +2023-05-10 18:20:03,633 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:20:03,633 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [2700621 2700621 2700621 ... 3167793 3167793 2102446] +destinations: [3136308 4476389 4582445 ... 467511 2817953 1071584] +batch: [5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 + 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 + 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 + 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 + 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 + 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 + 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 + 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 + 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 + 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 + 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 + 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 + 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 + 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 + 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 + 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 + 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 + 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 + 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 + 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 + 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 + 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 + 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 + 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 + 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 + 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 + 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 + 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 + 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 + 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 + 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 + 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 + 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 + 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 + 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 + 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 + 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 + 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 + 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 + 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 + 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 + 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 + 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999] +offset: [ 0 71313 144276 214095 281275 349026 415854 482812 + 551454 622329 691749 760950 831001 898104 964734 1034246 + 1105824 1175498 1247095 1318075 1384539 1454470 1517727 1584448 + 1650198 1718494 1789041 1856321 1926351 1994604 2065958 2132369 + 2202748 2271088 2341184 2410043 2476238 2547258 2612327 2684323 + 2751779 2814858 2881608 2952249 3021653 3091499 3163537 3231532 + 3301443 3366958 3434990 3505763 3574507 3644545 3711809 3779695 + 3850887 3920499 3988942 4058597 4125441 4194710 4266496 4332971 + 4401491 4468411 4537643 4606949 4670092 4739116 4811277 4881626 + 4947163 5020501 5090015 5157300 5225325 5293015 5359766 5430968 + 5499510 5571921 5638291 5708020 5774999 5844300 5911934 5977504 + 6044979 6111526 6179620 6249705 6318424 6387374 6457116 6524193 + 6592336 6662132 6730976 6796760 6866174 6936017 7009527 7076383 + 7146523 7212986 7282927 7349955 7421316 7489070 7558768 7629905 + 7696840 7765022 7834708 7904361 7971553 8042050 8110247 8183044 + 8249304 8320901 8391940 8460457 8529290 8600472 8670330 8737788 + 8807020 8880327 8945679 9013089 9083375 9154933 9224786 9294660 + 9358416 9427335 9494781 9564481 9634720 9702790 9774947 9845607 + 9909778 9978653 10043325 10115070 10183894 10249604 10316985 10385867 + 10458996 10525215 10596187 10663787 10733000 10803432 10872518 10940264 + 11010926 11078644 11146477 11217222 11287194 11351957 11421486 11493585 + 11564835 11632789 11701678 11771601 11845326 11910070 11978399 12047332 + 12119965 12189471 12257932 12328554 12397147 12468592 12535637 12604516 + 12671804 12740879 12813405 12883653 12949951 13020657 13090760 13156223 + 13224699 13291779 13361059 13427113 13493676 13563495 13629747 13700122 + 13767782 13836679 13909043 13975913 14046695 14120353 14188168 14254611 + 14323163 14388608 14457445 14522757 14591047 14659291 14725593 14791616 + 14863195 14935568 15006270 15073810 15141422 15207352 15276046 15345956 + 15417081 15483530 15551937 15618235 15688062 15756169 15828579 15899390 + 15967142 16036040 16105544 16172215 16239907 16310288 16376215 16448248 + 16519439 16586110 16653404 16723499 16794202 16864492 16931282 17001072 + 17068531 17137736 17208615 17275226 17347835 17414573 17486241 17554270 + 17622689 17691943 17761770 17829671 17898321 17968044 18034280 18102491 + 18169901 18243732 18314228 18378296 18448815 18519526 18590335 18657809 + 18730137 18798654 18866741 18933876 19002722 19069114 19138412 19207685 + 19276310 19345401 19418986 19490852 19558291 19629724 19699482 19771580 + 19837233 19907295 19974428 20041209 20111764 20182652 20257841 20323965 + 20393649 20462070 20533852 20599017 20668731 20738012 20805141 20875288 + 20945018 21009250 21076770 21147135 21211748 21281815 21353076 21420424 + 21492097 21561410 21632096 21696854 21765922 21834096 21905553 21974801 + 22042632 22113201 22182233 22253466 22323513 22393098 22460029 22528161 + 22599183 22668448 22734579 22807545 22877876 22944647 23014681 23079525 + 23153197 23224858 23295931 23361515 23431872 23501309 23570627 23638759 + 23704249 23771369 23837149 23904276 23973636 24042897 24112758 24182840 + 24249677 24317207 24383842 24451617 24521797 24588354 24655774 24727139 + 24794201 24861715 24929697 24998709 25070034 25137968 25207463 25278356 + 25347365 25416300 25483916 25549866 25620443 25689752 25760521 25830667 + 25897856 25966819 26034211 26101552 26169253 26237727 26304381 26369602 + 26441883 26512010 26581719 26647746 26718116 26792288 26861610 26932077 + 26998966 27069079 27138055 27205709 27272708 27341164 27407043 27473670 + 27544566 27610912 27674701 27745308 27815769 27880585 27948033 28023794 + 28092982 28154915 28222503 28289694 28358067 28426789 28494147 28566597 + 28638594 28709346 28772699 28841699 28911584 28983810 29050866 29116313 + 29187345 29251872 29320521 29384919 29450502 29514711 29581313 29650244 + 29717850 29788110 29855143 29923430 29996041 30066337 30134303 30205033 + 30269830 30339561 30410550 30483354 30552405 30621849 30691322 30761801 + 30829498 30898710 30971900 31041431 31106266 31172258 31243316 31312048 + 31376912 31447455 31515942 31584969 31653423 31722313 31790446 31856993 + 31923764 31987541 32056929 32124221 32193341 32261530 32332162 32404139 + 32471203 32541632 32607157 32674965 32747688 32815931 32885866 32954640 + 33019788 33088624 33155068 33221260 33290346 33358543 33428877 33496837 + 33566179 33637013 33707350 33778122 33846409 33913403 33979259 34048103 + 34115346 34187390 34260082 34327609 34395980 34467660 34535810 34603789 + 34672513 34741780 34812645 34878914 34945144 35014020 35078863 35150697 + 35218295 35287458 35354809 35424727 35495088 35564308 35628546 35693321 + 35763341 35831407 35900805 35967590 36036650 36104353 36178874 36246805 + 36312759 36383643 36451466 36522037 36591439 36659836 36729081 36802377 + 36871733 36937616 37005584 37075050 37146101 37215213 37281635 37352919 + 37422760 37489814 37556825 37628153 37697247 37765066 37834598 37900553 + 37967551 38037718 38106663 38176436 38246471 38316038 38379969 38451774 + 38522773 38592774 38662086 38727789 38793410 38862690 38931829 38999035 + 39066952 39132941 39206069 39275423 39343223 39408140 39473460 39541852 + 39609348 39681551 39749088 39819500 39888583 39958524 40027379 40096179 + 40164844 40234235 40298272 40367114 40435573 40504161 40574421 40644498 + 40710416 40779761 40849148 40920460 40990228 41058349 41126347 41195201 + 41264302] + +sources: [2400482 2400482 2400482 ... 3199125 3199125 3199125] +destinations: [3844241 1077703 502891 ... 4170366 1185124 1685601] +batch: [4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 + 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 + 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 + 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 + 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 + 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 + 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 + 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 + 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 + 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 + 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 + 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 + 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 + 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 + 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 + 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 + 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 + 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 + 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 + 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 + 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 + 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 + 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 + 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 + 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 + 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 + 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 + 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 + 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 + 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 + 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 + 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 + 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 + 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 + 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 + 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 + 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 + 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 + 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 + 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 + 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 + 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 + 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399] +offset: [ 0 69765 133973 200223 270167 341317 412742 485486 + 554581 621172 690672 761014 831142 898998 968698 1036590 + 1104498 1170837 1241833 1310537 1380835 1450878 1518463 1585894 + 1657302 1722507 1794151 1861857 1932593 2006251 2074587 2142847 + 2210319 2277628 2345267 2416355 2488171 2560713 2628896 2697423 + 2764714 2831015 2902508 2974477 3047169 3116224 3185846 3250346 + 3319817 3389726 3463242 3532038 3597172 3666222 3735934 3801216 + 3866619 3938108 4006519 4075780 4141508 4213278 4284937 4354715 + 4420568 4492046 4559551 4631253 4699339 4767654 4833100 4903619 + 4972822 5041198 5107430 5173391 5247647 5318105 5387810 5449487 + 5521637 5590612 5657713 5725591 5796303 5865116 5932347 6002736 + 6068804 6139321 6201508 6267596 6337524 6401351 6471227 6536373 + 6608910 6677763 6746222 6817029 6884675 6954307 7017386 7087414 + 7158936 7226105 7295868 7362983 7434710 7502874 7567164 7635978 + 7702409 7769177 7834816 7904149 7973168 8043094 8109841 8180982 + 8247173 8314817 8383697 8452788 8524728 8592583 8661166 8730916 + 8802859 8869998 8938525 9011825 9077912 9147597 9216118 9286306 + 9354136 9424172 9495522 9563818 9633513 9701519 9767719 9835971 + 9907121 9974517 10043674 10112505 10179492 10248232 10318822 10389305 + 10458473 10527780 10597142 10663113 10734414 10805950 10878077 10944945 + 11014734 11080725 11151653 11220191 11286122 11354888 11420703 11489858 + 11553634 11623665 11694509 11763619 11829688 11902684 11970677 12037303 + 12103290 12171107 12241012 12310443 12377607 12443638 12507929 12578684 + 12647808 12717803 12790346 12856915 12928056 12993751 13063261 13135499 + 13202104 13268990 13336665 13405052 13478415 13544687 13611999 13679459 + 13750591 13822849 13894550 13961840 14032487 14102518 14170271 14236618 + 14304163 14372959 14440106 14509623 14580947 14648299 14721425 14794572 + 14860210 14930376 15001041 15071685 15135191 15203766 15272275 15342029 + 15412421 15481546 15553336 15621534 15689393 15758564 15824900 15896745 + 15962513 16030030 16100715 16169684 16236873 16303857 16372753 16439264 + 16508805 16574142 16642153 16712522 16780795 16851542 16924581 16992324 + 17059953 17129155 17195176 17263793 17328658 17395986 17465845 17533212 + 17604143 17676722 17746570 17816615 17884577 17953204 18021146 18087113 + 18157245 18229065 18300794 18370264 18438051 18511239 18583110 18649292 + 18718269 18783213 18851747 18917156 18982418 19053536 19121400 19191802 + 19261297 19328928 19400456 19466726 19536885 19604045 19672685 19744328 + 19812516 19878916 19944509 20011741 20081340 20153722 20221897 20289175 + 20358922 20429752 20498975 20569284 20637473 20703012 20774085 20839903 + 20910984 20981574 21054307 21124618 21190397 21253437 21323877 21393346 + 21461273 21532280 21599663 21666084 21735066 21800704 21872811 21944049 + 22011325 22082669 22149068 22219629 22287319 22357722 22427015 22495408 + 22560528 22626480 22694750 22766555 22837275 22904691 22973787 23043265 + 23113103 23177968 23249421 23319062 23388309 23452842 23522135 23590608 + 23661044 23731102 23801976 23866604 23936655 24002777 24074535 24144420 + 24213892 24284919 24355912 24422199 24491748 24561376 24630382 24697687 + 24765266 24835611 24906299 24978414 25047130 25114697 25187634 25256222 + 25319955 25389958 25457887 25530524 25599593 25668442 25737633 25807061 + 25876312 25947354 26013718 26080985 26153674 26223699 26289005 26359957 + 26428080 26494258 26563753 26632494 26701792 26768002 26838419 26908654 + 26975403 27042531 27110029 27180740 27251205 27324152 27388127 27458933 + 27527790 27597627 27664448 27734368 27806455 27875372 27942423 28008129 + 28079236 28147726 28216964 28284083 28348901 28416263 28484145 28551617 + 28619378 28691799 28756621 28825488 28895320 28962418 29033146 29103616 + 29177707 29248887 29316369 29389176 29455023 29527413 29590915 29660906 + 29729584 29795792 29864778 29931303 30001982 30069710 30141522 30209907 + 30278054 30348769 30413251 30481007 30547033 30618224 30687039 30754150 + 30818822 30891202 30962219 31031859 31102617 31169341 31239701 31305307 + 31378606 31444634 31513557 31583800 31651605 31723404 31793522 31864124 + 31931937 31996300 32062902 32129482 32195677 32262948 32334261 32400295 + 32466861 32532003 32599476 32669328 32736598 32807942 32880591 32952070 + 33021117 33090861 33159501 33229966 33301161 33366673 33430710 33501696 + 33571740 33640963 33708006 33778443 33849175 33916424 33983907 34048816 + 34115705 34189079 34259597 34327949 34398141 34464801 34533189 34602500 + 34672256 34743182 34812227 34883431 34948501 35018853 35090400 35159739 + 35228291 35293990 35361719 35432712 35500651 35567827 35636404 35710163 + 35781388 35849028 35917651 35988053 36056292 36126710 36195954 36260846 + 36332609 36404584 36471662 36541974 36615365 36684565 36752719 36823481 + 36890745 36959748 37029959 37095116 37162768 37231170 37300898 37370346 + 37437249 37505180 37576927 37649864 37716937 37781702 37847742 37917083 + 37984619 38050555 38120964 38189556 38261220 38326810 38394402 38467387 + 38539667 38606119 38673932 38741037 38809408 38876244 38948149 39020341 + 39090082 39154976 39225544 39292235 39358951 39432289 39500241 39567104 + 39634452 39704872 39774117 39844703 39908092 39977350 40049463 40116362 + 40185407 40253070 40321150 40392880 40463230 40527860 40597485 40662897 + 40731138 40802573 40870849 40940063 41004301 41071408 41139315 41206633 + 41275933] +2023-05-10 18:20:04,785 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:20:04,785 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [3599713 3599713 3599713 ... 1070888 1070888 1070888] +destinations: [ 35557 1878478 2411084 ... 1589962 1609986 1330609] +batch: [6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 + 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 + 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 + 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 + 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 + 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 + 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 + 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 + 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 + 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 + 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 + 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 + 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 + 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 + 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 + 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 + 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 + 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 + 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 + 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 + 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 + 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 + 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 + 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 + 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 + 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 + 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 + 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 + 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 + 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 + 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 + 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 + 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 + 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 + 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 + 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 + 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 + 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 + 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 + 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 + 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 + 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 + 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199] +offset: [ 0 66431 135742 208312 276277 344881 410938 479427 + 549969 620205 687200 758073 824974 894220 961256 1032693 + 1101602 1171980 1241275 1310189 1378461 1446384 1517123 1587438 + 1655195 1722899 1791286 1859086 1927632 1998888 2070655 2141854 + 2213313 2278339 2345640 2414192 2485827 2552372 2621951 2694702 + 2760953 2830910 2898481 2968120 3040528 3109454 3176488 3248066 + 3317165 3387564 3454885 3521392 3589503 3657242 3723258 3796372 + 3865888 3930294 4002942 4070681 4138674 4206226 4272175 4340490 + 4412580 4481202 4551267 4621706 4689789 4758635 4826384 4898606 + 4964607 5030747 5094051 5164210 5235447 5305761 5371977 5438324 + 5505132 5573455 5644063 5711572 5783082 5848478 5918805 5990803 + 6056746 6124527 6192465 6262846 6328065 6399799 6466811 6537319 + 6607360 6679979 6745432 6811398 6879757 6951409 7020805 7090676 + 7158787 7225846 7295750 7368402 7439909 7508520 7578850 7645310 + 7717732 7783660 7852250 7921094 7988395 8062323 8131985 8202548 + 8272540 8340388 8408703 8475318 8543148 8609461 8680466 8748895 + 8820691 8888049 8957361 9028501 9092969 9164285 9231416 9300584 + 9366352 9437855 9504189 9574252 9644373 9714379 9783228 9847190 + 9916549 9984609 10049325 10115305 10189633 10259103 10331336 10395408 + 10464964 10533882 10603250 10669429 10739333 10804132 10872271 10938365 + 11007602 11078381 11145942 11217335 11290968 11359609 11428048 11496289 + 11569120 11638158 11704304 11775837 11846276 11915637 11980681 12053868 + 12121765 12193841 12260199 12330618 12401361 12470839 12535438 12601723 + 12670074 12740417 12808632 12878852 12946952 13016978 13086237 13160932 + 13230189 13299189 13366761 13438474 13502991 13573107 13643101 13709083 + 13779314 13847672 13918876 13984120 14055382 14123858 14196999 14265999 + 14335720 14401260 14466973 14535450 14605593 14676119 14747756 14813702 + 14886572 14951137 15020665 15088607 15156203 15227776 15296930 15366931 + 15432401 15499720 15568777 15635100 15700710 15770733 15840352 15907031 + 15975938 16043428 16116200 16186184 16255865 16321072 16388139 16454616 + 16524926 16594444 16662133 16733859 16803610 16873210 16942968 17009624 + 17080329 17155954 17226320 17294782 17365810 17435134 17503289 17571275 + 17641622 17714111 17781579 17848645 17918490 17986875 18056280 18128378 + 18196525 18264446 18330842 18399310 18465298 18533587 18600977 18668629 + 18737393 18804105 18872127 18944647 19019446 19091302 19161316 19226715 + 19293675 19362162 19433212 19500723 19569555 19637151 19707835 19772830 + 19841096 19913436 19983338 20053292 20122556 20189477 20258836 20329240 + 20397805 20466186 20531480 20600015 20668093 20737289 20806310 20876567 + 20947262 21012887 21081735 21147722 21218219 21285390 21352847 21423628 + 21490909 21556946 21625615 21693076 21763117 21829962 21899788 21968207 + 22034969 22101477 22172206 22237583 22306822 22373741 22441831 22510720 + 22576815 22645381 22711832 22779744 22850169 22918554 22984766 23055870 + 23125394 23193597 23260493 23329518 23398410 23465837 23533815 23605891 + 23677506 23747396 23813724 23881695 23950901 24022116 24088038 24159773 + 24229796 24300811 24369991 24436168 24504067 24571757 24642270 24714160 + 24782482 24850809 24924603 24994052 25058232 25127134 25195224 25261701 + 25333152 25400218 25472154 25541034 25615801 25687852 25752971 25823752 + 25889465 25956968 26024642 26095679 26165427 26234946 26300664 26369167 + 26438504 26506765 26576416 26646364 26713846 26785938 26857989 26927921 + 26996568 27063695 27130776 27203382 27271092 27339838 27406776 27474247 + 27546382 27616983 27681720 27747583 27814561 27884234 27953537 28020672 + 28088786 28158182 28224466 28296201 28364915 28435665 28506485 28572777 + 28643705 28709287 28779023 28852098 28919627 28987257 29061803 29130845 + 29199440 29263260 29328976 29399445 29469102 29538458 29605671 29677454 + 29744975 29815441 29878292 29947765 30015997 30081480 30150063 30217832 + 30285899 30354174 30426686 30499373 30568378 30635706 30709875 30776152 + 30846468 30917204 30989784 31058026 31125908 31194151 31261262 31331213 + 31405823 31470835 31541374 31611037 31677530 31744353 31812823 31881804 + 31951233 32017923 32086293 32156783 32229643 32296656 32364895 32432178 + 32502769 32573927 32640897 32710812 32779727 32847551 32916740 32982389 + 33053063 33123235 33194506 33264354 33330920 33401653 33468361 33535782 + 33599855 33665352 33735819 33805553 33874092 33941203 34012916 34082730 + 34153452 34220036 34290593 34360049 34431687 34498374 34569061 34634893 + 34700956 34772257 34841829 34913451 34979138 35047588 35113171 35184773 + 35255261 35326479 35392094 35456484 35522239 35590922 35660713 35728163 + 35799984 35867064 35938360 36009132 36076464 36148056 36217591 36285761 + 36349762 36415456 36483816 36549434 36619715 36685901 36756207 36822771 + 36890710 36959905 37028593 37096400 37165536 37231694 37300721 37368014 + 37435527 37502040 37570454 37639721 37711202 37781322 37850759 37918515 + 37988102 38058546 38124482 38193900 38260181 38327420 38395183 38466007 + 38533979 38600170 38669836 38735615 38805881 38871670 38944809 39014902 + 39086348 39153824 39225176 39294632 39360993 39432250 39500477 39567834 + 39639961 39704626 39776610 39846070 39912846 39982098 40050137 40120821 + 40186298 40256066 40322204 40392669 40461921 40527032 40595719 40668256 + 40740977 40811843 40878435 40942766 41011267 41080650 41149147 41213250 + 41282820] + +sources: [3000357 3000357 3000357 ... 1213976 1213976 1213976] +destinations: [ 809688 2163335 3310727 ... 163544 594497 4022595] +batch: [6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 + 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 + 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 + 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 + 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 + 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 + 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 + 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 + 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 + 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 + 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 + 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 + 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 + 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 + 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 + 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 + 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 + 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 + 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 + 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 + 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 + 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 + 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 + 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 + 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 + 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 + 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 + 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 + 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 + 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 + 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 + 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 + 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 + 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 + 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 + 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 + 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 + 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 + 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 + 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 + 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 + 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 + 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599] +offset: [ 0 64886 129503 196647 269266 337695 406388 474279 + 546726 613667 683467 749586 822838 890930 959699 1030445 + 1096052 1166460 1236282 1308209 1375426 1438371 1508873 1577407 + 1644365 1708652 1777687 1849794 1912601 1980982 2050541 2119585 + 2187005 2254293 2322359 2396452 2467424 2535428 2603469 2673208 + 2742307 2805153 2875061 2946814 3019541 3086655 3155623 3225317 + 3297661 3368433 3439342 3506881 3575705 3647377 3717733 3786260 + 3855644 3927520 3996950 4066090 4133846 4200274 4269703 4343551 + 4409406 4476956 4545035 4615023 4684356 4754084 4819818 4891108 + 4959048 5025388 5091787 5159531 5228342 5297484 5366271 5437641 + 5509410 5578304 5644312 5712618 5783492 5853905 5921637 5991606 + 6060847 6131117 6202099 6267743 6338694 6408088 6476551 6545279 + 6610505 6680260 6751996 6820612 6887401 6954011 7024544 7093465 + 7160478 7228357 7295491 7364479 7431133 7499286 7571430 7646564 + 7714403 7781308 7849476 7917081 7989965 8057194 8124934 8194558 + 8267418 8333816 8401928 8469597 8540425 8606989 8678368 8747212 + 8815869 8882028 8948420 9019816 9091117 9161811 9230575 9300409 + 9369092 9437192 9507989 9578631 9649825 9713214 9782664 9852719 + 9921535 9991823 10062994 10132432 10202167 10276428 10341968 10411794 + 10476917 10545222 10615031 10684344 10752445 10818397 10888141 10953019 + 11018719 11085704 11149968 11220550 11293348 11361562 11430071 11497996 + 11566283 11636831 11703284 11770288 11839667 11909691 11976114 12042908 + 12108957 12176489 12244987 12314424 12384852 12450861 12519061 12585779 + 12655151 12725866 12792379 12862624 12935478 13005066 13067981 13133636 + 13205136 13277798 13344280 13413070 13483513 13553862 13626088 13691147 + 13758452 13826914 13896816 13964144 14036155 14106404 14177729 14248410 + 14318379 14383668 14451824 14516744 14585953 14656263 14719192 14790180 + 14858762 14923632 14989677 15057119 15130315 15202132 15270510 15336184 + 15402729 15468328 15536295 15604271 15672280 15743189 15809202 15879944 + 15950472 16020435 16093642 16162941 16230128 16300479 16368323 16434311 + 16503173 16569801 16638438 16709702 16778844 16846986 16916267 16984498 + 17056761 17126168 17193644 17261020 17329915 17400752 17470373 17540175 + 17607627 17678251 17749910 17821151 17888628 17959278 18029487 18095491 + 18164877 18230091 18297525 18366334 18437628 18506406 18578835 18644070 + 18717442 18785726 18852795 18921266 18989580 19057235 19123679 19190699 + 19260194 19329532 19395905 19464125 19536743 19609576 19677533 19742876 + 19810315 19881429 19951868 20025031 20092296 20160530 20229465 20297168 + 20366317 20437605 20507405 20579345 20645790 20713850 20784490 20851589 + 20919597 20987332 21055097 21124962 21197085 21263399 21332748 21405033 + 21474449 21546586 21614174 21682289 21750845 21819451 21887855 21958113 + 22023054 22092407 22159350 22229437 22295731 22368257 22436933 22503869 + 22574849 22643006 22712072 22781443 22847646 22915880 22988714 23060084 + 23127340 23196065 23265426 23333448 23401468 23467854 23538371 23610098 + 23674410 23741463 23808099 23875811 23948999 24022263 24091901 24159320 + 24226435 24294138 24361686 24434069 24504414 24571880 24640564 24708700 + 24779416 24844472 24912228 24979616 25045992 25115831 25184495 25250316 + 25321469 25389814 25456998 25525697 25593661 25659327 25729904 25801339 + 25870363 25938828 26009814 26078147 26142448 26212713 26280157 26349061 + 26417030 26488166 26558630 26624457 26695827 26768119 26836872 26910265 + 26976645 27045251 27109892 27181212 27250659 27320544 27387142 27456209 + 27526682 27595202 27664829 27736247 27803182 27871806 27938625 28006556 + 28074923 28141126 28212425 28280448 28348427 28413679 28480900 28548392 + 28618473 28683086 28752517 28822286 28891785 28958089 29025344 29095110 + 29165335 29237044 29311622 29377810 29445821 29516317 29588215 29657092 + 29727602 29791154 29859815 29928439 29998891 30068609 30138716 30207997 + 30276987 30343726 30411384 30481831 30551739 30616038 30687299 30757775 + 30828233 30896714 30964039 31034731 31106241 31177900 31250042 31316842 + 31385668 31455443 31521913 31591317 31656099 31726027 31793629 31862991 + 31934647 32000735 32071392 32142075 32208704 32277423 32345974 32412391 + 32481946 32549814 32621578 32687807 32755906 32826663 32890349 32956788 + 33026173 33096573 33169800 33235095 33302102 33371309 33440766 33510882 + 33581643 33647784 33716183 33785874 33857194 33926569 33992081 34062805 + 34130549 34200611 34269802 34340429 34405849 34469477 34536894 34607852 + 34680039 34750119 34822939 34890632 34957965 35028195 35097898 35168188 + 35237413 35304816 35370846 35441250 35507904 35573475 35643496 35708883 + 35775729 35847847 35916816 35984735 36055252 36122769 36194026 36263586 + 36332151 36397884 36464634 36533399 36601681 36670279 36739158 36807729 + 36872503 36939654 37008634 37075471 37145621 37213107 37281180 37350562 + 37416155 37486408 37553406 37627115 37692087 37763504 37835093 37906053 + 37975331 38040822 38112818 38179169 38244862 38312754 38380656 38450232 + 38518183 38582892 38652330 38721474 38791459 38860755 38930318 38995871 + 39070463 39139006 39207220 39278946 39347074 39416906 39483108 39551384 + 39622622 39690477 39757433 39825375 39892926 39964606 40032652 40098233 + 40169429 40238600 40303289 40369595 40437000 40505744 40571584 40642413 + 40713315 40783556 40851359 40922842 40987698 41054915 41124327 41194889 + 41263538] +2023-05-10 18:20:05,942 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:20:05,942 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [4046423 4046423 4046423 ... 2582849 2582849 2582849] +destinations: [3050718 2158585 2250553 ... 1699465 26759 1678372] +batch: [7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 + 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 + 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 + 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 + 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 + 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 + 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 + 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 + 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 + 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 + 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 + 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 + 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 + 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 + 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 + 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 + 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 + 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 + 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 + 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 + 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 + 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 + 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 + 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 + 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 + 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 + 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 + 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 + 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 + 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 + 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 + 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 + 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 + 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 + 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 + 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 + 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 + 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 + 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 + 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 + 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 + 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 + 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399] +offset: [ 0 67911 139349 208536 280323 351627 418691 486992 + 557116 623872 691358 759292 823303 892386 960206 1026991 + 1098200 1165271 1236666 1301293 1370526 1438551 1506003 1579059 + 1650735 1722189 1790289 1860210 1925072 1994416 2066643 2136102 + 2204043 2270192 2335869 2405803 2475116 2540607 2610113 2679657 + 2745583 2816914 2883883 2956004 3025629 3096073 3166069 3231058 + 3299875 3366619 3438286 3509654 3578181 3649751 3721036 3792401 + 3861792 3925893 3996361 4065157 4135306 4201821 4268971 4337294 + 4404559 4475079 4543125 4613628 4684441 4752248 4822767 4888681 + 4955956 5021050 5090613 5161564 5231976 5297294 5369464 5441761 + 5510909 5579958 5651155 5717543 5789092 5861016 5925417 5997256 + 6063708 6131171 6201073 6270598 6341071 6405938 6473380 6544561 + 6618584 6686971 6752094 6816682 6884314 6951593 7021463 7090496 + 7160886 7231237 7299276 7368102 7434904 7505407 7576177 7647658 + 7717339 7785398 7854058 7923186 7993377 8059455 8129639 8199820 + 8267218 8337565 8405765 8475525 8543164 8608642 8679397 8748948 + 8815760 8883608 8952757 9021340 9088819 9161856 9232035 9301622 + 9367619 9436340 9507138 9578466 9648075 9713887 9779246 9847312 + 9916624 9988645 10056499 10123409 10192077 10259071 10326347 10399330 + 10466578 10534877 10602389 10672064 10739467 10808056 10872601 10941682 + 11014345 11085821 11156976 11225049 11295005 11363178 11432881 11505052 + 11572708 11640697 11708281 11780774 11855160 11924064 11987346 12056758 + 12127633 12191852 12258493 12325883 12395963 12462412 12531785 12597276 + 12665180 12738245 12806674 12872063 12940904 13017367 13085410 13156292 + 13228288 13300767 13369082 13436122 13507508 13577653 13648312 13720088 + 13785941 13853780 13919806 13989709 14057384 14123068 14191623 14260449 + 14325374 14394487 14464315 14530090 14597845 14667521 14738147 14809909 + 14876558 14949826 15022663 15093995 15166114 15234565 15303606 15374145 + 15442837 15509952 15581238 15649733 15716420 15785081 15854699 15923665 + 15989620 16058030 16128003 16198538 16263975 16335051 16402296 16474399 + 16542707 16611348 16677379 16744424 16815021 16885585 16956773 17023753 + 17093416 17162511 17234958 17304009 17376457 17445232 17510355 17578763 + 17647437 17715033 17781709 17849931 17919708 17990301 18061722 18128605 + 18194944 18261079 18331045 18400462 18470341 18539455 18606379 18674876 + 18739954 18808352 18875527 18945696 19012318 19078118 19146778 19217283 + 19286345 19352710 19420825 19490476 19557786 19627341 19695016 19765588 + 19834474 19900191 19969179 20036557 20107937 20176147 20243923 20313731 + 20384534 20455367 20524806 20593275 20662416 20736548 20806772 20874966 + 20944815 21016724 21089372 21154128 21222797 21290537 21358833 21425984 + 21494658 21562733 21635787 21700374 21768031 21836423 21904398 21973176 + 22039979 22108251 22178991 22247429 22318260 22390348 22456197 22526999 + 22596836 22664292 22731722 22800836 22867048 22936487 23004699 23071332 + 23138635 23210285 23282398 23349902 23418477 23487924 23553998 23625490 + 23692087 23761408 23825321 23896129 23965423 24036407 24105275 24171292 + 24238237 24310847 24380134 24444876 24513601 24582568 24650117 24718731 + 24789399 24857852 24928712 24999614 25068398 25137820 25203965 25273958 + 25342154 25410766 25481252 25551487 25621602 25687582 25755533 25823743 + 25894816 25965128 26032222 26100720 26170346 26237285 26308803 26376393 + 26445269 26516150 26583031 26655547 26724658 26795386 26861673 26928825 + 26997988 27065879 27136788 27206903 27272280 27340542 27413781 27480613 + 27549957 27617995 27689200 27760863 27827970 27894000 27964289 28034067 + 28099829 28169488 28237839 28308257 28380977 28444876 28514011 28578713 + 28649074 28721273 28788567 28856919 28924632 28990383 29060354 29127755 + 29197457 29266920 29335920 29407814 29476740 29547133 29616489 29686350 + 29754279 29820948 29885627 29954696 30020527 30091451 30159965 30226847 + 30295917 30365377 30431626 30501708 30567398 30635760 30704130 30775590 + 30848648 30919306 30987016 31056988 31121121 31192166 31262547 31336112 + 31406963 31473022 31542392 31610537 31678909 31746576 31814931 31882378 + 31951137 32022091 32086421 32155953 32227298 32293983 32360383 32426515 + 32497858 32568004 32635811 32708020 32777788 32851011 32919741 32984933 + 33054094 33122445 33191288 33259572 33328232 33399177 33462439 33528580 + 33598561 33671711 33740435 33806029 33875666 33943409 34012784 34077207 + 34148195 34216750 34288170 34353090 34423936 34493003 34561704 34630017 + 34694416 34765810 34834730 34902092 34973689 35045703 35117206 35186717 + 35256197 35322169 35392843 35458591 35527050 35595927 35669134 35739022 + 35810544 35879151 35945571 36014119 36086114 36151916 36224418 36291252 + 36358785 36429179 36496779 36565480 36633658 36705393 36774810 36842533 + 36907490 36979637 37049727 37117505 37189542 37258469 37328039 37392766 + 37460145 37528988 37599377 37670477 37740455 37812764 37883472 37954902 + 38022800 38088380 38158136 38224262 38291100 38360843 38430042 38503091 + 38570423 38639716 38707688 38774833 38847445 38915740 38982694 39047370 + 39116128 39183472 39254118 39322079 39386548 39457961 39527475 39596453 + 39662014 39732021 39801688 39872513 39941342 40010978 40081873 40151706 + 40220950 40285377 40356033 40424728 40492178 40558016 40627939 40697771 + 40768219 40837664 40904762 40971788 41038941 41105190 41175788 41245765 + 41318200] + +sources: [3600433 3600433 3600433 ... 2701926 2701926 2701926] +destinations: [2054193 2883732 1923618 ... 4342124 2760138 4474708] +batch: [7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 + 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 + 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 + 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 + 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 + 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 + 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 + 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 + 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 + 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 + 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 + 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 + 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 + 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 + 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 + 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 + 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 + 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 + 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 + 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 + 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 + 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 + 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 + 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 + 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 + 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 + 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 + 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 + 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 + 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 + 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 + 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 + 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 + 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 + 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 + 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 + 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 + 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 + 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 + 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 + 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 + 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 + 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799] +offset: [ 0 68864 136424 208707 278228 344923 412692 483121 + 555138 620832 688244 759901 831911 903648 970357 1037612 + 1109610 1179758 1251289 1316484 1386053 1456347 1522150 1590646 + 1662166 1731716 1800236 1872171 1941324 2008882 2075725 2142878 + 2210590 2278743 2346334 2412959 2482540 2549565 2621231 2692523 + 2763352 2830113 2897641 2967111 3035969 3103005 3173979 3242574 + 3311377 3380127 3442448 3511640 3576957 3647147 3716907 3782965 + 3849845 3918471 3989651 4060683 4125371 4193911 4264977 4333924 + 4399105 4470048 4539720 4610931 4677265 4746226 4814446 4885619 + 4955593 5024020 5091487 5163091 5231413 5297782 5368379 5433552 + 5502882 5569444 5636525 5706972 5774570 5841149 5911979 5980664 + 6046497 6120879 6187759 6257744 6324398 6394609 6463153 6531874 + 6602448 6672045 6740987 6807435 6878037 6946100 7014253 7082948 + 7148618 7218589 7287878 7355269 7426244 7493343 7565855 7631430 + 7697933 7769014 7841851 7912573 7977398 8049246 8115059 8186631 + 8255305 8324252 8393604 8464225 8535225 8604695 8673807 8742525 + 8812212 8881028 8947540 9017487 9087071 9156940 9224685 9293654 + 9362386 9432439 9500872 9568056 9635845 9701701 9771798 9841700 + 9911876 9978613 10044843 10114349 10183091 10251653 10323502 10388186 + 10454504 10521805 10591851 10661211 10729437 10797954 10869693 10937258 + 11006865 11080189 11149973 11220105 11284455 11357789 11428209 11497505 + 11568881 11639837 11708908 11772773 11839687 11908559 11976178 12043336 + 12111087 12179366 12247636 12320894 12385940 12454987 12522577 12594655 + 12666004 12736306 12802587 12873152 12943150 13017806 13087939 13157438 + 13224776 13291043 13362431 13432936 13503064 13571989 13638786 13709805 + 13779315 13852323 13921874 13989098 14055628 14122855 14193140 14259833 + 14329512 14400747 14470614 14539409 14608586 14674684 14745187 14815904 + 14887208 14956294 15025155 15093975 15162490 15234882 15305398 15373920 + 15442996 15511733 15577882 15648737 15716116 15785094 15853596 15921303 + 15986981 16054449 16122046 16194204 16261285 16331485 16400922 16472223 + 16536112 16603138 16676032 16744064 16813715 16884849 16955883 17024903 + 17093652 17161580 17230769 17297546 17367694 17435224 17502410 17568972 + 17638324 17706438 17774915 17843326 17909840 17978771 18050755 18115596 + 18187122 18256055 18327898 18394792 18462567 18531985 18603994 18673539 + 18740523 18807437 18875899 18948957 19016575 19088337 19156945 19225111 + 19295969 19362486 19428828 19499279 19565560 19634393 19705912 19776452 + 19843519 19912733 19978360 20047379 20114709 20180494 20248718 20317014 + 20388345 20459840 20527841 20597760 20669179 20742934 20810262 20879090 + 20945564 21013797 21085624 21157233 21225452 21294751 21361541 21431333 + 21500042 21567909 21635835 21706773 21777550 21847001 21916550 21981580 + 22050358 22115083 22186382 22254546 22321844 22390076 22459829 22528935 + 22600604 22669013 22738527 22807380 22872235 22947136 23011852 23078511 + 23148465 23217611 23285828 23351454 23422293 23491347 23559286 23629084 + 23697288 23768278 23835518 23903460 23970374 24043471 24112460 24178245 + 24247892 24312442 24383351 24449778 24517560 24588940 24661849 24727296 + 24795995 24862425 24930592 25000007 25066025 25138333 25208782 25272789 + 25342597 25409691 25479333 25546752 25617395 25687412 25754902 25823318 + 25894308 25966713 26039622 26105749 26174458 26241414 26308804 26376495 + 26448573 26514906 26588040 26654817 26725589 26795886 26865325 26932951 + 27001847 27075720 27143631 27213938 27280786 27349776 27422250 27491288 + 27561836 27628484 27698974 27771248 27838270 27906683 27974846 28043458 + 28114812 28183135 28251941 28323907 28391112 28458660 28526591 28594604 + 28663814 28731969 28801599 28869415 28940215 29004744 29075146 29141454 + 29210464 29280734 29344950 29412289 29482703 29555241 29627155 29694029 + 29761254 29831740 29897493 29967310 30033615 30103146 30175294 30243513 + 30307749 30376851 30448784 30518611 30586826 30655545 30724619 30794237 + 30863395 30929410 31001205 31070389 31138653 31205370 31272259 31345104 + 31415886 31483381 31549465 31618569 31689523 31752429 31820116 31887639 + 31956636 32024162 32094211 32162258 32233060 32305370 32373475 32443869 + 32514360 32581590 32653188 32719551 32785967 32853871 32924551 32992299 + 33060168 33131873 33201864 33264543 33333420 33403642 33475111 33542038 + 33609680 33678656 33745587 33814479 33882112 33949499 34014709 34083305 + 34154069 34224161 34294764 34360667 34434795 34503437 34571951 34642002 + 34712819 34781540 34848996 34920060 34988347 35057967 35125574 35198944 + 35268255 35337633 35404997 35474404 35543652 35611047 35676413 35740444 + 35812854 35880377 35948945 36015332 36085898 36155949 36225489 36291071 + 36360758 36433737 36503656 36573004 36638834 36709090 36774174 36849134 + 36916537 36985143 37048333 37116375 37187147 37255006 37326542 37392065 + 37465124 37536168 37605465 37674244 37742591 37809343 37881179 37948652 + 38018486 38087890 38159818 38228464 38299305 38371136 38441230 38511451 + 38578783 38647373 38719462 38787135 38853676 38919569 38987141 39055952 + 39125240 39193837 39260358 39330157 39400668 39468143 39537477 39609175 + 39681248 39754003 39821959 39889194 39958172 40025773 40096376 40161177 + 40230252 40295388 40367395 40437403 40504822 40575290 40647842 40716034 + 40782566 40848831 40920439 40987763 41057252 41128922 41193643 41267752 + 41335149] +2023-05-10 18:20:07,064 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:20:07,064 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' + +sources: [4200336 4200336 4200336 ... 506251 506251 506251] +destinations: [1625279 4235784 3683032 ... 694241 4430306 2468024] +batch: [8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 + 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 + 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 + 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 + 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 + 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 + 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 + 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 + 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 + 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 + 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 + 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 + 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 + 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 + 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 + 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 + 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 + 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 + 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 + 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 + 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 + 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 + 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 + 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 + 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 + 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 + 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 + 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 + 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 + 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 + 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 + 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 + 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 + 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 + 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 + 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 + 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 + 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 + 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 + 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 + 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 + 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 + 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999] +offset: [ 0 64195 135398 204181 271353 340387 411160 480712 + 548536 621331 692756 760777 828636 899850 970947 1037631 + 1111353 1181854 1250139 1320948 1383685 1450277 1518357 1591981 + 1660521 1729549 1798159 1867261 1938422 2003433 2072294 2136547 + 2203886 2272523 2341115 2411486 2476737 2544960 2614797 2686338 + 2755505 2820112 2886879 2954856 3026026 3093976 3159001 3231963 + 3301345 3367314 3437982 3507466 3572543 3642151 3709688 3774222 + 3844136 3914312 3984308 4049210 4120765 4188413 4259928 4324673 + 4397368 4467129 4536401 4607413 4677328 4751493 4819036 4887516 + 4955438 5024654 5089386 5164551 5232895 5298018 5368560 5436436 + 5505377 5571255 5640189 5713232 5783379 5848782 5918829 5987649 + 6057689 6129338 6196877 6265452 6337454 6409078 6477134 6542274 + 6611994 6680943 6748023 6816122 6883790 6952207 7025841 7098076 + 7167307 7235444 7303646 7368318 7436502 7503186 7570984 7639204 + 7707127 7776068 7848975 7919778 7991767 8064216 8127994 8195143 + 8265219 8335345 8399892 8470861 8537354 8609058 8675213 8746468 + 8813365 8884547 8954131 9024936 9091814 9162054 9229850 9297444 + 9363513 9430228 9499787 9569044 9635083 9707407 9777801 9847262 + 9916579 9985066 10056322 10124195 10193651 10260834 10327391 10395265 + 10465379 10535623 10605295 10673813 10743393 10813734 10884846 10954193 + 11025980 11093271 11164064 11234695 11302229 11372581 11446297 11515953 + 11583858 11652907 11721658 11788234 11856738 11924802 11992135 12060126 + 12132252 12205024 12271403 12339983 12411259 12482178 12547751 12615626 + 12684746 12754713 12824281 12893163 12962408 13030973 13102461 13168214 + 13234161 13299998 13369341 13436943 13506558 13577711 13646871 13717865 + 13785046 13852631 13916328 13985817 14054372 14120527 14189115 14258341 + 14328460 14397621 14467758 14539777 14608674 14679998 14748094 14813413 + 14884246 14951440 15020157 15088427 15157151 15225154 15292600 15359409 + 15427672 15497033 15564599 15633563 15701170 15769803 15838173 15904605 + 15971289 16037034 16108425 16175300 16243487 16311398 16383418 16454614 + 16526125 16594160 16656739 16727177 16795778 16862916 16931174 16999949 + 17067880 17138632 17202187 17272026 17337093 17404300 17470391 17538123 + 17607528 17674236 17744888 17810437 17880098 17950495 18014500 18081416 + 18149490 18216830 18283128 18349497 18422407 18491823 18561657 18629714 + 18696311 18767146 18836384 18901772 18969454 19037756 19107002 19179605 + 19247281 19315017 19380927 19452536 19517226 19585935 19653855 19722340 + 19791178 19859037 19927953 19996804 20069291 20136649 20204615 20275998 + 20341840 20409956 20477686 20543997 20614053 20681030 20750016 20814333 + 20885322 20952294 21022538 21087369 21158452 21226019 21296063 21362489 + 21433996 21503520 21573180 21645533 21712976 21781174 21850436 21917797 + 21987325 22056979 22127027 22194510 22259759 22331381 22403623 22470831 + 22541605 22609006 22675704 22744767 22813388 22880587 22949870 23017298 + 23090814 23158334 23225511 23298812 23368644 23438301 23506882 23574257 + 23645952 23712150 23778338 23847944 23919285 23988776 24056595 24124875 + 24196893 24267073 24337318 24405939 24477075 24542946 24613390 24681840 + 24749100 24817783 24879761 24952704 25018785 25089681 25162215 25232035 + 25296826 25365501 25436010 25504609 25572430 25639507 25710211 25783698 + 25853974 25923778 25990946 26061276 26131673 26196705 26264114 26333953 + 26402741 26474282 26540617 26611537 26676789 26744762 26810183 26877651 + 26947553 27019497 27089003 27154328 27225784 27295750 27367281 27432134 + 27498989 27561824 27629522 27697229 27765900 27837014 27904026 27973718 + 28047956 28120125 28195146 28261068 28334839 28401951 28472451 28543231 + 28612017 28679609 28750586 28818831 28890141 28960581 29030750 29099136 + 29168395 29234537 29302738 29373280 29440041 29511662 29579127 29647966 + 29719550 29786641 29858809 29930103 30000489 30068672 30136498 30205191 + 30272561 30342150 30413245 30482159 30548377 30615996 30684625 30753074 + 30820658 30892060 30959101 31027617 31093845 31162010 31230957 31301506 + 31372645 31439806 31509461 31575668 31644817 31716831 31789217 31859127 + 31930056 32003820 32071894 32139597 32207022 32278275 32349012 32416445 + 32486246 32557967 32626202 32693743 32760510 32829834 32898880 32971138 + 33037022 33104867 33174512 33241403 33311261 33380904 33452524 33518816 + 33584245 33654052 33722687 33790231 33860760 33931607 34002082 34070162 + 34138520 34209463 34279747 34347648 34418953 34485651 34556081 34622485 + 34691655 34761966 34829172 34900037 34969242 35036622 35105785 35177226 + 35243094 35310902 35380058 35449301 35520868 35585707 35653490 35722194 + 35791488 35853863 35922189 35992973 36062990 36129012 36198116 36268725 + 36338530 36405483 36473101 36538756 36608542 36676597 36745473 36813025 + 36881717 36953878 37025297 37097037 37162592 37231649 37302160 37370629 + 37438584 37504635 37573482 37641545 37710121 37778633 37845099 37914986 + 37986169 38053061 38122814 38190558 38259370 38324529 38394698 38466597 + 38539758 38606951 38673937 38741844 38812090 38878742 38947956 39014961 + 39083755 39152661 39224266 39290993 39360456 39427092 39499543 39563613 + 39632289 39700360 39769905 39837498 39904897 39974854 40044676 40111825 + 40181709 40252380 40324457 40392278 40459011 40525172 40596938 40669512 + 40740349 40807066 40875446 40946967 41014388 41081463 41152543 41226215 + 41295303] +2023-05-10 18:20:07,943 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:20:07,943 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:20:07,946 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:20:07,946 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:20:07,949 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:20:07,949 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:20:08,090 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:20:08,091 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:20:08,092 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:38111. Reason: scheduler-restart +2023-05-10 18:20:08,092 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:42615. Reason: scheduler-restart +2023-05-10 18:20:08,093 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:20:08,094 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:20:08,095 - distributed.nanny - INFO - Worker closed +2023-05-10 18:20:08,095 - distributed.nanny - INFO - Worker closed + + +sources: [ 174152 174152 174152 ... 4500066 4500066 4500066] +destinations: [3186417 3513003 4290052 ... 3353253 1179243 553011] +batch: [9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 + 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 + 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 + 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 + 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 + 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 + 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 + 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 + 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 + 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 + 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 + 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 + 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 + 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 + 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 + 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222] +offset: [ 0 66042 132678 200393 265732 334616 404384 473958 + 539925 611288 679247 747692 815616 880934 952700 1020974 + 1091404 1161284 1227354 1296683 1365414 1433973 1502683 1570447 + 1641673 1715341 1783254 1853601 1922862 1991927 2063683 2130517 + 2196256 2267054 2334758 2405416 2472510 2543797 2609880 2680846 + 2748703 2822659 2891807 2963095 3033829 3100188 3168586 3234340 + 3298722 3372950 3440616 3507325 3579607 3646212 3713261 3781324 + 3851195 3921056 3988009 4056493 4127013 4199669 4271954 4342608 + 4409230 4478158 4545271 4615261 4683988 4756964 4825489 4891730 + 4958969 5030945 5097234 5167708 5238094 5302648 5375011 5441230 + 5511402 5579598 5649827 5718531 5782856 5849107 5920351 5983951 + 6050068 6118448 6189914 6260779 6330171 6400463 6469841 6535906 + 6607087 6674835 6740045 6806565 6875707 6942881 7014872 7084531 + 7154119 7224445 7292205 7362330 7428305 7496230 7560408 7631069 + 7699000 7767614 7838852 7907570 7976232 8042693 8114582 8179870 + 8250737 8321284 8389466 8455778 8523005 8593530 8663873 8731811 + 8803143 8872849 8942423 9012284 9080640 9147824 9221135 9294245 + 9365877 9431122 9501957 9569524 9642763 9714400 9785502 9854593 + 9919374 9988436 10053970 10123530 10190675 10260020 10326000 10398794 + 10467781 10539270 10607862 10678689 10749159 10814755 10885408 10953030 + 11024458 11092604 11164883 11235573 11304392 11373808 11440350 11511468 + 11578023 11647229 11714553 11782503 11850384 11920922 11991852 12058430 + 12124180 12193990 12263048 12331000 12400184 12469339 12542136 12616018 + 12684433 12752628 12819705 12889437 12956993 13027749 13097935 13166800 + 13233530 13299902 13367048 13435368 13504249 13567803 13637909 13704580 + 13772610 13841840 13911317 13980156 14048930 14118844 14184108 14255280 + 14321391 14392791 14459800 14527247 14596997 14663565 14735867 14802512 + 14871315 14938856 15007728 15079555 15145847 15214882 15285290 15286953] + +2023-05-10 18:20:09,794 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:20:10,142 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:20:11,031 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:20:11,031 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:20:11,304 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:20:11,375 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:20:11,375 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:20:11,653 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:20:12,132 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:37861 +2023-05-10 18:20:12,132 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:37861 +2023-05-10 18:20:12,132 - distributed.worker - INFO - dashboard at: 10.120.104.11:40621 +2023-05-10 18:20:12,133 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:20:12,133 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:20:12,133 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:20:12,133 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:20:12,133 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-brjvc3pt +2023-05-10 18:20:12,134 - distributed.worker - INFO - Starting Worker plugin RMMSetup-13b7ea2c-2794-4bc5-8de0-63bb897b99cf +2023-05-10 18:20:12,272 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-afb3e3a9-91cf-43ff-b440-6c5f3ecd3c0f +2023-05-10 18:20:12,272 - distributed.worker - INFO - Starting Worker plugin PreImport-1edeff9e-0e60-47ad-b0d5-57757417b635 +2023-05-10 18:20:12,273 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:20:12,284 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:20:12,284 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:20:12,286 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:20:12,593 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:34921 +2023-05-10 18:20:12,593 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:34921 +2023-05-10 18:20:12,593 - distributed.worker - INFO - dashboard at: 10.120.104.11:38961 +2023-05-10 18:20:12,593 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:20:12,593 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:20:12,593 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:20:12,593 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:20:12,593 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-rl90_bj6 +2023-05-10 18:20:12,593 - distributed.worker - INFO - Starting Worker plugin RMMSetup-d7758436-04a2-441e-b55b-1f524fb1e32b +2023-05-10 18:20:12,720 - distributed.worker - INFO - Starting Worker plugin PreImport-aa261f41-f283-4f5c-a5a5-d3067947deeb +2023-05-10 18:20:12,720 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-e21bd1eb-17da-442e-9874-1ea0bcf8b46b +2023-05-10 18:20:12,721 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:20:12,732 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:20:12,732 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:20:12,734 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:20:20,577 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:20:20,578 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.83s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:20:20,627 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:20:20,628 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.88s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:20:20,632 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:20:20,634 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:20:20,638 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:20:20,638 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:20:26,888 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.65s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:20:27,009 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.77s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:20:27,013 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:20:27,014 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:21:06,166 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:21:06,166 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:21:06,832 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:21:06,833 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:21:07,845 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:21:07,847 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:21:11,481 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:21:11,481 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 272 272 272 ... 1478069 1478069 1478069] +destinations: [1547254 296390 175481 ... 3094924 438284 1710104] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 + 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 + 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 + 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 + 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 + 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 + 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 + 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 + 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 + 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 + 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 + 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 + 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 + 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 + 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 + 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 + 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 + 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 + 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 + 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 + 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 + 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 + 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 + 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 + 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 + 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 + 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 + 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 + 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 + 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 + 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 + 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 + 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 + 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 + 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 + 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 + 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 + 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 + 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 + 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 + 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 + 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 + 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 + 990 991 992 993 994 995 996 997 998 999] +offset: [ 0 70575 136755 ... 68611907 68680178 68752317] + +sources: [3684949 3684949 3684949 ... 2700994 2700994 2700994] +destinations: [1374757 2500832 1660338 ... 1846807 1707593 2353575] +batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 + 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 + 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 + 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 + 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 + 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 + 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 + 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 + 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 + 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 + 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 + 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 + 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 + 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 + 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 + 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 + 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 + 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 + 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 + 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 + 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 + 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 + 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 + 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 + 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 + 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 + 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 + 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 + 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 + 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 + 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 + 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 + 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 + 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 + 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 + 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 + 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 + 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 + 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 + 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 + 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 + 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 + 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 + 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 + 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 + 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 + 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 + 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 + 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 + 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 + 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 + 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 + 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 + 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 + 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 + 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 + 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 + 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 + 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 + 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 + 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 + 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 + 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 + 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 + 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 + 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 + 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 + 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 + 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 + 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 + 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 + 1994 1995 1996 1997 1998 1999] +offset: [ 0 70255 139827 ... 68700585 68766214 68834775] + +2023-05-10 18:21:13,270 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:21:13,270 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1000147 1000147 1000147 ... 1308859 1308859 1308859] +destinations: [ 597977 67303 1525719 ... 156424 2205798 3480521] +batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 + 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 + 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 + 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 + 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 + 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 + 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 + 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 + 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 + 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 + 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 + 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 + 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 + 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 + 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 + 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 + 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 + 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 + 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 + 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 + 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 + 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 + 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 + 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 + 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 + 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 + 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 + 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 + 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 + 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 + 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 + 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 + 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 + 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 + 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 + 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 + 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 + 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 + 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 + 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 + 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 + 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 + 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 + 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 + 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 + 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 + 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 + 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 + 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 + 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 + 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 + 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 + 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 + 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 + 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 + 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 + 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 + 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 + 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 + 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 + 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 + 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 + 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 + 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 + 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 + 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 + 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 + 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 + 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 + 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 + 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 + 2994 2995 2996 2997 2998 2999] +offset: [ 0 70065 136075 ... 68649644 68718692 68785107] + +sources: [ 574912 574912 574912 ... 1500517 1500517 1500517] +destinations: [3028348 2372343 41001 ... 4479147 253308 275036] +batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 + 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 + 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 + 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 + 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 + 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 + 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 + 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 + 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 + 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 + 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 + 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 + 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 + 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 + 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 + 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 + 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 + 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 + 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 + 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 + 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 + 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 + 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 + 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 + 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 + 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 + 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 + 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 + 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 + 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 + 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 + 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 + 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 + 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 + 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 + 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 + 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 + 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 + 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 + 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 + 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 + 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 + 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 + 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 + 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 + 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 + 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 + 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 + 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 + 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 + 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 + 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 + 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 + 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 + 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 + 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 + 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 + 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 + 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 + 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 + 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 + 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 + 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 + 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 + 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 + 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 + 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 + 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 + 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 + 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 + 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 + 3994 3995 3996 3997 3998 3999] +offset: [ 0 68123 137316 ... 68648492 68717540 68785202] + +2023-05-10 18:21:15,059 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:21:15,060 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [2000417 2000417 2000417 ... 4294842 4294842 4294842] +destinations: [2670565 2547625 2462050 ... 400721 2833571 1590778] +batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 + 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 + 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 + 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 + 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 + 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 + 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 + 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 + 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 + 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 + 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 + 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 + 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 + 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 + 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 + 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 + 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 + 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 + 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 + 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 + 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 + 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 + 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 + 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 + 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 + 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 + 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 + 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 + 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 + 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 + 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 + 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 + 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 + 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 + 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 + 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 + 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 + 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 + 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 + 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 + 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 + 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 + 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 + 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 + 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 + 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 + 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 + 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 + 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 + 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 + 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 + 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 + 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 + 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 + 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 + 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 + 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 + 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 + 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 + 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 + 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 + 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 + 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 + 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 + 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 + 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 + 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 + 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 + 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 + 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 + 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 + 4994 4995 4996 4997 4998 4999] +offset: [ 0 65375 134661 ... 68622867 68690269 68761150] + +sources: [3923251 3923251 3923251 ... 846540 846540 846540] +destinations: [1810486 3463882 3113360 ... 1894801 394069 2780473] +batch: [5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 + 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 + 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 + 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 + 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 + 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 + 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 + 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 + 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 + 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 + 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 + 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 + 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 + 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 + 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 + 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 + 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 + 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 + 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 + 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 + 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 + 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 + 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 + 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 + 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 + 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 + 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 + 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 + 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 + 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 + 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 + 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 + 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 + 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 + 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 + 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 + 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 + 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 + 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 + 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 + 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 + 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 + 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 + 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 + 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 + 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 + 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 + 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 + 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 + 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 + 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 + 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 + 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 + 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 + 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 + 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 + 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 + 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 + 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 + 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 + 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 + 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 + 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 + 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 + 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 + 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 + 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 + 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 + 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 + 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 + 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 + 5994 5995 5996 5997 5998 5999] +offset: [ 0 72081 143596 ... 68659671 68728720 68797618] + +2023-05-10 18:21:16,786 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:21:16,788 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1024146 1024146 1024146 ... 2753591 2753591 2753591] +destinations: [2018026 290669 754778 ... 124860 584617 2849764] +batch: [7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 + 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 + 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 + 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 + 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 + 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 + 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 + 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 + 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 + 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 + 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 + 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 + 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 + 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 + 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 + 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 + 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 + 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 + 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 + 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 + 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 + 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 + 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 + 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 + 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 + 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 + 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 + 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 + 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 + 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 + 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 + 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 + 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 + 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 + 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 + 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 + 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 + 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 + 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 + 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 + 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 + 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 + 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 + 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 + 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 + 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 + 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 + 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 + 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 + 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 + 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 + 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 + 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 + 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 + 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 + 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 + 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 + 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 + 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 + 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 + 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 + 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 + 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 + 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 + 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 + 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 + 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 + 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 + 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 + 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 + 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 + 7994 7995 7996 7997 7998 7999] +offset: [ 0 70689 135360 ... 68722141 68794006 68859596] + +sources: [3000418 3000418 3000418 ... 655293 655293 655293] +destinations: [1358807 3617336 2980130 ... 2269838 2948411 1579655] +batch: [6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 + 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 + 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 + 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 + 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 + 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 + 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 + 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 + 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 + 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 + 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 + 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 + 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 + 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 + 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 + 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 + 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 + 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 + 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 + 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 + 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 + 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 + 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 + 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 + 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 + 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 + 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 + 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 + 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 + 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 + 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 + 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 + 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 + 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 + 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 + 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 + 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 + 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 + 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 + 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 + 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 + 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 + 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 + 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 + 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 + 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 + 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 + 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 + 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 + 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 + 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 + 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 + 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 + 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 + 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 + 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 + 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 + 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 + 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 + 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 + 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 + 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 + 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 + 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 + 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 + 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 + 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 + 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 + 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 + 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 + 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 + 6994 6995 6996 6997 6998 6999] +offset: [ 0 65034 129447 ... 68673035 68740323 68812327] + +2023-05-10 18:21:18,144 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:21:18,145 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:21:18,149 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:21:18,149 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:21:18,152 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:21:18,152 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:21:18,266 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:21:18,268 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:21:18,268 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:34921. Reason: scheduler-restart +2023-05-10 18:21:18,270 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:21:18,271 - distributed.nanny - INFO - Worker closed +sources: [4000096 4000098 4000098 ... 1553298 1553298 1553298] +destinations: [4124038 160075 1866771 ... 1876656 4235938 2792120] +batch: [8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 + 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 + 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 + 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 + 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 + 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 + 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 + 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 + 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 + 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 + 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 + 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 + 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 + 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 + 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 + 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 + 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 + 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 + 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 + 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 + 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 + 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 + 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 + 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 + 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 + 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 + 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 + 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 + 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 + 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 + 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 + 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 + 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 + 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 + 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 + 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 + 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 + 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 + 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 + 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 + 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 + 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 + 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 + 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 + 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 + 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 + 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 + 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 + 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 + 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 + 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 + 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 + 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 + 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 + 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 + 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 + 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 + 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 + 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 + 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 + 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 + 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 + 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 + 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 + 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 + 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 + 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 + 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 + 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 + 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 + 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 + 8994 8995 8996 8997 8998 8999] +offset: [ 0 67687 133835 ... 68683498 68757293 68826457] + +2023-05-10 18:21:18,299 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:34921 +2023-05-10 18:21:18,299 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:37861. Reason: scheduler-restart +2023-05-10 18:21:18,301 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:21:18,302 - distributed.nanny - INFO - Worker closed +sources: [ 353244 353244 353244 ... 4500234 4500234 4500234] +destinations: [3411338 3407598 4106750 ... 3134371 2892048 833324] +batch: [9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 + 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 + 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 + 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 + 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 + 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 + 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 + 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 + 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 + 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 + 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 + 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 + 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 + 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 + 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 + 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222] +offset: [ 0 66248 132977 200660 266073 334996 404752 474494 + 540358 611772 679897 748503 816547 881878 953491 1021527 + 1091869 1161535 1227410 1296856 1365248 1433642 1502416 1570250 + 1641803 1715228 1783071 1853620 1922381 1991152 2062909 2129937 + 2195854 2266440 2334284 2404708 2471783 2542872 2609076 2679937 + 2747579 2821278 2890582 2961965 3032593 3099371 3167408 3233080 + 3297586 3371671 3439292 3506136 3578277 3644955 3712045 3779969 + 3849900 3919907 3986829 4055591 4126227 4199224 4271867 4342639 + 4409516 4478431 4545512 4615438 4683915 4757013 4825573 4891739 + 4958875 5030503 5097090 5167417 5237782 5302198 5374634 5440807 + 5510885 5578873 5648998 5717646 5781815 5848094 5919437 5983291 + 6049210 6117458 6189059 6259761 6329314 6399001 6468245 6534717 + 6605590 6673240 6738404 6805106 6874095 6941093 7013070 7082614 + 7152057 7222533 7290484 7360512 7426702 7494713 7558860 7629649 + 7697727 7766308 7837473 7905948 7974878 8041665 8113383 8178400 + 8249555 8320093 8388187 8454475 8521790 8591865 8662210 8729796 + 8801210 8870815 8940387 9009935 9078263 9145301 9218947 9292235 + 9364312 9429575 9500543 9568209 9641456 9713013 9783996 9852730 + 9917607 9986270 10051795 10121178 10188353 10257887 10324048 10396663 + 10465609 10537305 10605756 10676672 10747354 10813036 10883384 10950818 + 11022238 11090554 11163020 11233659 11302325 11371921 11438276 11509432 + 11576001 11645200 11712464 11780221 11848147 11918770 11989722 12055864 + 12121835 12191535 12260565 12328238 12397383 12466484 12539062 12612880 + 12680897 12749216 12816156 12885991 12953726 13024408 13094641 13163236 + 13229531 13295976 13363230 13431418 13500314 13564030 13634194 13700883 + 13768963 13837907 13907474 13976363 14045058 14114365 14179580 14250688 + 14316994 14388444 14455673 14522872 14592855 14659462 14731840 14798318 + 14867011 14934514 15003358 15075139 15141735 15210896 15280872 15282499] + +2023-05-10 18:21:20,211 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:21:20,478 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:21:21,469 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:21:21,470 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:21:21,654 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:21:21,655 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:21:21,740 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:21:21,912 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:21:22,593 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:37045 +2023-05-10 18:21:22,594 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:37045 +2023-05-10 18:21:22,594 - distributed.worker - INFO - dashboard at: 10.120.104.11:38993 +2023-05-10 18:21:22,594 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:21:22,594 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:21:22,594 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:21:22,594 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:21:22,594 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-ru07ko5g +2023-05-10 18:21:22,594 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-e87a5689-86fb-496f-9926-1010208c04d4 +2023-05-10 18:21:22,596 - distributed.worker - INFO - Starting Worker plugin PreImport-9dddbba2-a8c4-401a-b3c6-edc849bb7417 +2023-05-10 18:21:22,596 - distributed.worker - INFO - Starting Worker plugin RMMSetup-6ccdc2ef-a38b-4bf9-bbbb-6b1cd203d9c4 +2023-05-10 18:21:22,786 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:21:22,797 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:21:22,797 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:21:22,799 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:21:22,955 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:40247 +2023-05-10 18:21:22,955 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:40247 +2023-05-10 18:21:22,955 - distributed.worker - INFO - dashboard at: 10.120.104.11:39891 +2023-05-10 18:21:22,955 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:21:22,955 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:21:22,955 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:21:22,955 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:21:22,956 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-n2gur77n +2023-05-10 18:21:22,956 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-c3cee309-df29-4528-936d-6f64a21d480f +2023-05-10 18:21:22,956 - distributed.worker - INFO - Starting Worker plugin RMMSetup-25eee593-d2df-4e66-8686-1b04ad78e878 +2023-05-10 18:21:23,076 - distributed.worker - INFO - Starting Worker plugin PreImport-6440e4d9-f937-466d-b4c9-b47602454e6e +2023-05-10 18:21:23,077 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:21:23,085 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:21:23,085 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:21:23,087 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:21:31,132 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:21:31,133 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.05s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:21:31,202 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:21:31,203 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.13s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:21:31,207 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:21:31,208 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:21:31,212 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:21:31,212 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:21:37,383 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.60s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:21:37,527 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.74s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:21:37,530 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:21:37,532 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:22:17,052 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:22:17,053 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:22:17,715 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:22:17,716 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:22:18,998 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:22:18,999 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:22:24,209 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:22:24,209 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:22:45,046 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:22:45,046 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:22:46,616 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:22:46,616 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:22:46,619 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:22:46,619 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:22:46,622 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:22:46,622 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:22:46,736 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:22:46,738 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:22:46,776 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:37045. Reason: scheduler-restart +2023-05-10 18:22:46,778 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:22:46,778 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:40247. Reason: scheduler-restart +2023-05-10 18:22:46,779 - distributed.nanny - INFO - Worker closed +2023-05-10 18:22:46,779 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:37045 +sources: [ 498 498 498 ... 3499043 3499043 3499043] +destinations: [2635286 40553 4459323 ... 2179131 2147358 3967418] +batch: [ 0 1 2 ... 1997 1998 1999] +offset: [ 0 70419 136927 ... 137455044 137520691 137589183] + +sources: [2000320 2000321 2000321 ... 2528936 2528936 2528936] +destinations: [4605167 1908584 2577623 ... 964686 111297 1911773] +batch: [4000 4001 4002 ... 5997 5998 5999] +offset: [ 0 65558 134876 ... 137425737 137494878 137563830] + +sources: [4000096 4000098 4000098 ... 1322689 1322689 1322689] +destinations: [4124038 2907526 3584833 ... 3341187 904853 2966264] +batch: [8000 8001 8002 ... 9220 9221 9222] +offset: [ 0 67697 133541 ... 84041893 84111662 84113298] + +2023-05-10 18:22:46,780 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:22:46,782 - distributed.nanny - INFO - Worker closed +sources: [1000097 1000097 1000097 ... 261476 261476 261476] +destinations: [1158198 2457900 2147393 ... 3911980 3206366 4263871] +batch: [2000 2001 2002 ... 3997 3998 3999] +offset: [ 0 69817 136164 ... 137431018 137500095 137567719] + +sources: [3000482 3000483 3000483 ... 1752925 1752925 1752925] +destinations: [4274300 1498441 3942694 ... 2305443 584555 538665] +batch: [6000 6001 6002 ... 7997 7998 7999] +offset: [ 0 64866 129344 ... 137541133 137612982 137678909] + +sources: [] +destinations: [] +batch: [] +offset: [0] + +2023-05-10 18:22:48,550 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:22:48,835 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:22:49,760 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:22:49,761 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:22:50,019 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:22:50,079 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:22:50,079 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:22:50,367 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:22:50,813 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:33561 +2023-05-10 18:22:50,813 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:33561 +2023-05-10 18:22:50,813 - distributed.worker - INFO - dashboard at: 10.120.104.11:39275 +2023-05-10 18:22:50,813 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:22:50,813 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:22:50,814 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:22:50,814 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:22:50,814 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-64pqmdos +2023-05-10 18:22:50,814 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-221c8562-790c-4b5b-99f3-fe95bcd5f481 +2023-05-10 18:22:50,814 - distributed.worker - INFO - Starting Worker plugin PreImport-ccb2f45e-7f8e-4a11-beb5-c6c5ec3656f2 +2023-05-10 18:22:50,814 - distributed.worker - INFO - Starting Worker plugin RMMSetup-fd7fbc32-2177-4671-bd43-fd76ad7ba619 +2023-05-10 18:22:50,988 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:22:51,019 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:22:51,019 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:22:51,021 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:22:51,262 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:45751 +2023-05-10 18:22:51,262 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:45751 +2023-05-10 18:22:51,262 - distributed.worker - INFO - dashboard at: 10.120.104.11:42099 +2023-05-10 18:22:51,262 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:22:51,262 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:22:51,262 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:22:51,262 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:22:51,262 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-whwl07vs +2023-05-10 18:22:51,262 - distributed.worker - INFO - Starting Worker plugin RMMSetup-c9ffcc58-86c1-4182-81be-b374abd36260 +2023-05-10 18:22:51,384 - distributed.worker - INFO - Starting Worker plugin PreImport-4668b8be-505a-44b7-bc90-a39a3b6b6b89 +2023-05-10 18:22:51,384 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-f298efeb-ea1e-4fb5-ab23-73cc367e7ed4 +2023-05-10 18:22:51,385 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:22:51,395 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:22:51,395 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:22:51,397 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:22:59,284 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:22:59,285 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.84s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:22:59,411 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:22:59,412 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.98s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:22:59,416 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:22:59,417 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:22:59,421 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:22:59,421 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:23:05,615 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.62s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:23:05,688 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.69s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:23:05,688 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:23:05,689 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:23:24,839 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:24,840 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:25,529 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:23:25,530 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:23:26,318 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:26,319 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:29,326 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:29,326 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 880 880 880 ... 2379593 2379593 2379593] +destinations: [2854843 1915172 274740 ... 3951768 1566329 2807515] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 + 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 + 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 + 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 + 288 289 290 291 292 293 294 295 296 297 298 299] +offset: [ 0 137135 276644 411328 547321 686815 824164 964896 + 1104005 1241801 1376656 1507963 1643509 1775151 1917607 2054089 + 2194973 2331358 2472729 2611370 2748363 2886037 3026779 3162485 + 3299013 3437600 3576821 3715350 3856001 3993629 4129016 4257194 + 4397739 4535724 4674615 4814102 4954416 5090361 5222449 5356292 + 5495165 5636877 5773055 5910313 6049247 6183552 6321317 6457782 + 6593278 6731755 6870459 7004965 7141050 7279578 7415857 7555783 + 7693321 7826976 7964040 8098103 8237460 8375547 8518929 8657136 + 8790987 8926778 9065278 9199097 9340678 9485537 9625543 9756312 + 9890630 10034826 10175063 10311394 10450701 10584564 10722212 10861871 + 10996333 11132111 11268450 11408518 11546811 11688978 11824598 11961369 + 12096268 12235478 12375051 12506191 12643327 12779102 12919322 13052150 + 13192808 13333576 13475251 13617189 13751290 13890561 14023699 14163111 + 14297669 14435135 14573035 14711138 14846631 14982517 15122376 15256407 + 15392358 15533096 15669006 15802831 15939334 16083830 16226069 16365720 + 16504686 16645046 16779779 16920631 17057303 17192533 17330804 17468958 + 17607499 17743602 17879914 18022403 18163581 18303096 18438381 18572836 + 18706736 18840159 18983375 19116691 19257289 19396399 19536518 19672538 + 19808344 19945707 20084973 20221191 20357886 20492290 20632866 20774676 + 20913302 21054758 21189043 21328043 21463800 21601402 21736235 21879340 + 22014728 22151282 22290098 22426471 22562349 22702898 22839954 22979384 + 23116714 23258630 23396934 23536081 23672421 23809290 23948326 24090013 + 24230749 24364052 24501472 24640019 24779239 24923917 25063422 25198793 + 25330784 25467173 25605485 25742549 25875427 26007256 26143069 26275280 + 26415514 26552830 26689615 26828160 26966424 27104332 27241714 27383062 + 27517502 27662296 27801638 27940603 28073080 28209555 28342269 28480809 + 28616260 28754810 28893449 29032365 29168899 29304957 29438162 29575415 + 29709032 29848705 29984089 30119141 30252888 30390049 30527059 30666437 + 30809047 30944743 31083634 31217840 31360296 31495241 31631485 31768486 + 31902771 32040798 32178879 32318362 32453466 32591756 32734845 32869506 + 33009688 33144543 33284336 33419884 33559423 33692895 33830255 33968317 + 34109560 34251111 34385302 34520289 34660784 34797821 34937400 35076431 + 35210210 35346821 35483477 35620011 35759902 35896636 36031772 36172983 + 36310842 36451779 36586545 36722573 36860743 37001425 37139789 37269638 + 37406539 37541498 37681561 37814963 37952330 38091968 38230724 38371506 + 38508426 38649016 38784076 38919781 39056180 39195187 39334084 39472316 + 39605720 39745480 39881674 40018863 40161178 40294978 40434387 40569599 + 40702289 40836503 40976661 41108453 41246657] + +sources: [2903896 2903896 2903896 ... 301824 301824 301824] +destinations: [1668660 4341008 3957807 ... 1257637 2223778 4165190] +batch: [300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 + 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 + 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 + 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 + 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 + 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 + 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 + 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 + 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 + 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 + 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 + 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 + 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 + 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 + 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 + 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 + 588 589 590 591 592 593 594 595 596 597 598 599] +offset: [ 0 135265 270678 407597 538301 680672 816219 953505 + 1093194 1232985 1370762 1506657 1643747 1781288 1917116 2055227 + 2198403 2333751 2474730 2607619 2743634 2878911 3013024 3153711 + 3287660 3429768 3567392 3705836 3842952 3981004 4115256 4253900 + 4388108 4527299 4668215 4809238 4946913 5083096 5221725 5359915 + 5494353 5635105 5767604 5903138 6041091 6180849 6325051 6458875 + 6600377 6737970 6871770 7009569 7145416 7278594 7420659 7559513 + 7700761 7835196 7971843 8111392 8251018 8391369 8528308 8668141 + 8809792 8943693 9081891 9220939 9357654 9494424 9634515 9770113 + 9913132 10047581 10184700 10320900 10452481 10593417 10727777 10863637 + 10999166 11138874 11276017 11408492 11543177 11681213 11810299 11950557 + 12094041 12228607 12368026 12510634 12647142 12784409 12915750 13056762 + 13192842 13327056 13462900 13606840 13743849 13882166 14017264 14151515 + 14289753 14431420 14574962 14710894 14851764 14988209 15121043 15257789 + 15396908 15540931 15677688 15810687 15942841 16080559 16215256 16355173 + 16495906 16635596 16772198 16909687 17043192 17180706 17323447 17463038 + 17599513 17734258 17871030 18007499 18147289 18282657 18419194 18561387 + 18696978 18835206 18973826 19114040 19248188 19384898 19526265 19668267 + 19810719 19948127 20086338 20221433 20355568 20496540 20634449 20773157 + 20909872 21046430 21186398 21323740 21465222 21606079 21744458 21884846 + 22022231 22156580 22289947 22427962 22562954 22702608 22840260 22974234 + 23108380 23248022 23386228 23523942 23656190 23791216 23932471 24067756 + 24206094 24346383 24485532 24618454 24755025 24898404 25031542 25165490 + 25302435 25441700 25582070 25716658 25854763 25992951 26123854 26261730 + 26398669 26538745 26671176 26813270 26952249 27094101 27225599 27363654 + 27504267 27643496 27777319 27916728 28054392 28192567 28330366 28464602 + 28600933 28742748 28880785 29017744 29160710 29296872 29437441 29575199 + 29713871 29849327 29986633 30125347 30264260 30401974 30538923 30674374 + 30814387 30950484 31089138 31227643 31370114 31507039 31644728 31781893 + 31917829 32055858 32190848 32329984 32471765 32610433 32746466 32883027 + 33023633 33164798 33299303 33439951 33574156 33710063 33847404 33986791 + 34126193 34267434 34406642 34544266 34682692 34821013 34957871 35099777 + 35231600 35370057 35505487 35641678 35779349 35913305 36052526 36189864 + 36332520 36466547 36603704 36743375 36884295 37017344 37155548 37293765 + 37429727 37567626 37703792 37842381 37979910 38118036 38254842 38389252 + 38526378 38664357 38793821 38932281 39068934 39209118 39344410 39481289 + 39624013 39758132 39895163 40036016 40172181 40310387 40449848 40583882 + 40721890 40861715 40998747 41136833 41269643] + +2023-05-10 18:23:35,836 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:35,836 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [ 600400 600400 600400 ... 3670192 3670192 3670192] +destinations: [3422011 2140887 4059839 ... 4293014 400440 221352] +batch: [600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 + 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 + 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 + 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 + 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 + 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 + 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 + 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 + 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 + 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 + 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 + 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 + 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 + 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 + 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 + 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 + 888 889 890 891 892 893 894 895 896 897 898 899] +offset: [ 0 138613 277245 417548 554972 690981 832706 968804 + 1110731 1244557 1383180 1515009 1652247 1787967 1924158 2059357 + 2201467 2340554 2479207 2614741 2754912 2890384 3030454 3166863 + 3306773 3445530 3582769 3722549 3857384 3994008 4130638 4266709 + 4402037 4542197 4682112 4817716 4958301 5094752 5232321 5369710 + 5507876 5645401 5781792 5917327 6054064 6191822 6330135 6473954 + 6606473 6746074 6887998 7022373 7154628 7291661 7429485 7559536 + 7698692 7836337 7978135 8112871 8250820 8388947 8523299 8666866 + 8804460 8940542 9077768 9214286 9350631 9486155 9624765 9764070 + 9895770 10033524 10172724 10312089 10456853 10594867 10735012 10871626 + 11008246 11147150 11281451 11418810 11556699 11694137 11832902 11971146 + 12107039 12243632 12380864 12524847 12658017 12792759 12928975 13064078 + 13202925 13341061 13481039 13623570 13762455 13903831 14042439 14185291 + 14329443 14460389 14600077 14741084 14875952 15006705 15145155 15282562 + 15423062 15559207 15694515 15827096 15968334 16111801 16252574 16387236 + 16531393 16662425 16803011 16945245 17085880 17225031 17362002 17497863 + 17632474 17773956 17909539 18053234 18191039 18329788 18466426 18601651 + 18741676 18872431 19004936 19141751 19278392 19411350 19545820 19682760 + 19823648 19962850 20099282 20233656 20365852 20501728 20641205 20781030 + 20917977 21054439 21188497 21325439 21462430 21601627 21741067 21874336 + 22013102 22152999 22286343 22423250 22565284 22708935 22846393 22983137 + 23121519 23260300 23395790 23535618 23672003 23808900 23943750 24081982 + 24217965 24358502 24499048 24635268 24772290 24905250 25047591 25185323 + 25319876 25457839 25597978 25735470 25871333 26008385 26142729 26281494 + 26423151 26559854 26700346 26832999 26968511 27109036 27250695 27389620 + 27529396 27667449 27809771 27949006 28085631 28223045 28360563 28494549 + 28634696 28774196 28913138 29051617 29188382 29322351 29457114 29593873 + 29736865 29874099 30013633 30151814 30292405 30431418 30563701 30703108 + 30841910 30974889 31114614 31248127 31388266 31524015 31664587 31799120 + 31935787 32074321 32209966 32345459 32484433 32620948 32760815 32902390 + 33037727 33173357 33311339 33451848 33593125 33729138 33867909 34006637 + 34141862 34274094 34411585 34546913 34689059 34826244 34960549 35092453 + 35231532 35367543 35509140 35645265 35783831 35917034 36054826 36195746 + 36333680 36468404 36607640 36746370 36882989 37019581 37163501 37296428 + 37436849 37573026 37710696 37849467 37990144 38128978 38266145 38406056 + 38543222 38676589 38814790 38954872 39092383 39231228 39371887 39509138 + 39650796 39786551 39932248 40067130 40203322 40341030 40481494 40618967 + 40756382 40893896 41023775 41163809 41302517] + +sources: [1199408 1199408 1199408 ... 901461 901461 901461] +destinations: [1637710 2254120 799209 ... 3391984 2482357 2803543] +batch: [ 900 901 902 903 904 905 906 907 908 909 910 911 912 913 + 914 915 916 917 918 919 920 921 922 923 924 925 926 927 + 928 929 930 931 932 933 934 935 936 937 938 939 940 941 + 942 943 944 945 946 947 948 949 950 951 952 953 954 955 + 956 957 958 959 960 961 962 963 964 965 966 967 968 969 + 970 971 972 973 974 975 976 977 978 979 980 981 982 983 + 984 985 986 987 988 989 990 991 992 993 994 995 996 997 + 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 + 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 + 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 + 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 + 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 + 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 + 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 + 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 + 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 + 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 + 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 + 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 + 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 + 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 + 1194 1195 1196 1197 1198 1199] +offset: [ 0 132463 269647 405521 546438 683342 821161 962920 + 1100295 1239059 1375510 1510376 1646503 1781365 1925490 2063832 + 2206363 2342643 2479367 2618288 2753130 2890253 3029620 3167877 + 3305994 3440203 3577152 3716013 3853459 3986779 4129224 4270524 + 4405136 4535682 4670462 4807987 4945771 5083622 5220737 5360992 + 5500266 5637591 5771496 5911134 6052564 6189952 6321804 6459576 + 6599575 6733286 6871724 7003952 7148792 7281362 7418954 7556197 + 7689564 7832858 7970545 8111701 8245978 8382904 8520074 8662720 + 8802044 8935462 9074692 9208119 9349466 9484729 9625926 9759793 + 9895652 10034879 10171289 10307332 10447016 10585847 10723345 10863886 + 11002031 11138826 11275655 11413470 11553423 11692279 11826161 11965942 + 12101182 12239036 12380643 12516721 12655822 12796474 12936043 13071940 + 13211332 13352814 13491765 13625924 13760576 13896893 14032326 14175773 + 14312848 14453681 14590534 14723497 14859964 14994879 15133631 15265464 + 15404708 15539604 15677105 15807416 15944031 16081491 16221492 16357159 + 16500332 16638469 16775456 16907624 17043469 17184865 17323470 17453678 + 17592061 17729037 17868018 18006921 18145948 18282585 18420238 18556186 + 18697588 18836037 18974238 19111881 19246905 19393006 19529518 19664737 + 19802173 19944118 20081870 20218161 20355818 20498136 20631314 20770080 + 20913149 21050206 21187281 21320488 21454462 21589600 21728527 21867896 + 22006523 22143567 22281811 22427091 22563521 22698340 22834894 22970115 + 23100816 23239889 23378270 23518885 23656209 23788703 23929696 24062800 + 24203003 24338857 24480686 24621608 24754554 24891328 25026355 25164586 + 25301582 25438401 25577705 25715404 25853066 25991007 26130353 26264988 + 26400702 26541268 26674383 26814689 26951657 27092545 27227717 27365398 + 27498088 27641695 27783270 27921075 28056533 28195034 28330216 28468263 + 28604262 28738541 28878312 29013473 29153670 29292401 29424659 29561124 + 29703860 29839598 29981367 30119905 30262361 30396980 30534035 30670312 + 30813497 30943799 31079798 31211694 31346189 31483819 31625964 31767020 + 31905789 32046321 32179014 32315048 32448811 32582553 32723490 32861444 + 32996155 33136030 33268924 33405650 33543683 33685788 33816836 33954833 + 34092223 34230924 34367260 34505419 34642105 34780295 34914762 35049107 + 35183442 35332689 35467420 35609608 35745445 35886130 36024070 36158288 + 36301333 36432170 36570025 36711597 36844792 36979203 37117183 37259357 + 37400619 37531160 37671620 37803798 37938273 38081582 38217029 38354132 + 38495438 38625572 38765143 38901411 39040724 39179889 39318856 39459452 + 39593811 39730667 39866663 39998479 40136279 40274555 40415779 40553883 + 40691863 40827791 40966768 41106111 41241983] + +2023-05-10 18:23:36,990 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:36,990 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1799977 1799977 1799978 ... 1501864 1501860 1501857] +destinations: [ 67253 683918 3462447 ... 4126744 2225873 678067] +batch: [1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 + 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 + 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 + 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 + 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 + 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 + 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 + 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 + 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 + 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 + 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 + 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 + 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 + 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 + 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 + 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 + 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 + 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 + 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 + 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 + 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 + 1794 1795 1796 1797 1798 1799] +offset: [ 0 137525 276785 411126 545807 682501 821848 954034 + 1090743 1231301 1375854 1513662 1652198 1792838 1930589 2069522 + 2205901 2345893 2481441 2622956 2760413 2898548 3032237 3170493 + 3310404 3452571 3589495 3728527 3869161 4007371 4147495 4283835 + 4421934 4559853 4697983 4837366 4972086 5107403 5245437 5380372 + 5516648 5657540 5791860 5926925 6062207 6199935 6341866 6480084 + 6623388 6764694 6901022 7035683 7173664 7312730 7453553 7588149 + 7723180 7864158 8001679 8133389 8277172 8413656 8553645 8690243 + 8826043 8961835 9099396 9234786 9372078 9503620 9642259 9782698 + 9918507 10059577 10195066 10331978 10474545 10611982 10752861 10889895 + 11032044 11170153 11310244 11450229 11585567 11725062 11858447 11993698 + 12131858 12269755 12405084 12543464 12681904 12819683 12955015 13089539 + 13230678 13367246 13504797 13639993 13782367 13923439 14056058 14192379 + 14330313 14466729 14605151 14737686 14871763 15013067 15146673 15283969 + 15427882 15570578 15707884 15845445 15980398 16114747 16253776 16394157 + 16533393 16671378 16812467 16947987 17083356 17224848 17364854 17501940 + 17633822 17767646 17906274 18049234 18189900 18327832 18463202 18599074 + 18737240 18873130 19009921 19143274 19279176 19415703 19549490 19690146 + 19823999 19964448 20102702 20237048 20382193 20519272 20655939 20789169 + 20930504 21071828 21207412 21339013 21477749 21615033 21754676 21887164 + 22026415 22164107 22302826 22438374 22575445 22711499 22848914 22980982 + 23118130 23255929 23393474 23531443 23670975 23808396 23941127 24080366 + 24217542 24349656 24488566 24627996 24762105 24898921 25040670 25181302 + 25317484 25454290 25595480 25730601 25867070 26005761 26146647 26286391 + 26425001 26560526 26696489 26833600 26967223 27105128 27246046 27385997 + 27519178 27658462 27796225 27933165 28068599 28211446 28350239 28490575 + 28630882 28766838 28904159 29044388 29179554 29316023 29449693 29589895 + 29726511 29867037 29995505 30132683 30270346 30411575 30549064 30685908 + 30824016 30961564 31098167 31234050 31376511 31508706 31645717 31782199 + 31914126 32050134 32191847 32325018 32464230 32599908 32734032 32866610 + 33005899 33147964 33285667 33423076 33555686 33690581 33824318 33965785 + 34106623 34240960 34381464 34515371 34653935 34789007 34930611 35073372 + 35211534 35346339 35479540 35617455 35755664 35898081 36034655 36178142 + 36314473 36450835 36586931 36723227 36861824 36996645 37136097 37273845 + 37407747 37545246 37683759 37821430 37956229 38093075 38230133 38364386 + 38501880 38640313 38778434 38919993 39057255 39193292 39331077 39471801 + 39605469 39742848 39879261 40019657 40160277 40300662 40441101 40582013 + 40719617 40854894 40991285 41123619 41266159] + +sources: [1200192 1200192 1200192 ... 1540636 1540636 1540636] +destinations: [4609629 2609917 2610274 ... 3457421 3660438 3766908] +batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 + 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 + 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 + 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 + 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 + 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 + 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 + 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 + 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 + 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 + 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 + 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 + 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 + 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 + 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 + 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 + 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 + 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 + 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 + 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 + 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 + 1494 1495 1496 1497 1498 1499] +offset: [ 0 140139 272708 408650 552308 687187 823014 957752 + 1094767 1228754 1368832 1504595 1643298 1783998 1924630 2061342 + 2200989 2342375 2483649 2621779 2755378 2895593 3029676 3166199 + 3308639 3443449 3585450 3714739 3854985 3995487 4131334 4267154 + 4409656 4544342 4682879 4827214 4967369 5103377 5236798 5374157 + 5513046 5653874 5794410 5929627 6065495 6206112 6344346 6478977 + 6617191 6754363 6890193 7025319 7165458 7303320 7438578 7578923 + 7719217 7858643 7997860 8138974 8279687 8417207 8554538 8693696 + 8835183 8973323 9106072 9239953 9373821 9512380 9654862 9791664 + 9933901 10071432 10211082 10345481 10480877 10620666 10754634 10889854 + 11025758 11167429 11301042 11442358 11582231 11724349 11860401 12000268 + 12139300 12271542 12408245 12544482 12686850 12817335 12953653 13095189 + 13234286 13373807 13508277 13647190 13786162 13923502 14054696 14196375 + 14337828 14471555 14612101 14745943 14881939 15024059 15167631 15305730 + 15446550 15581540 15717932 15852879 15985318 16125934 16266446 16405989 + 16538219 16675305 16811243 16954380 17094855 17227207 17362554 17499453 + 17639007 17774195 17914585 18051437 18188705 18329359 18464628 18603268 + 18741320 18882148 19021194 19161565 19298393 19440298 19575238 19713589 + 19854858 19989823 20127342 20261867 20397366 20534752 20677770 20815397 + 20956338 21096318 21234170 21370977 21510095 21648519 21780758 21915129 + 22053658 22189214 22324013 22465840 22607896 22745220 22879114 23013843 + 23150430 23289823 23426209 23559274 23698107 23838846 23976178 24111053 + 24252070 24391801 24531777 24669343 24804632 24939618 25078970 25222105 + 25357086 25492714 25627102 25768064 25906378 26044285 26180284 26319789 + 26457377 26596354 26740017 26882049 27021520 27155712 27294660 27432565 + 27567173 27709505 27846335 27986694 28120853 28258993 28398791 28538782 + 28674894 28811238 28951850 29087013 29228370 29369646 29507436 29647123 + 29783781 29921631 30059948 30191232 30333890 30471265 30610346 30747691 + 30880603 31021148 31158341 31299427 31435693 31573241 31707680 31846326 + 31982103 32122479 32258970 32392862 32529207 32669055 32805162 32943256 + 33075871 33211952 33350907 33491377 33633078 33765508 33905500 34041402 + 34176231 34307612 34444743 34580025 34712457 34850949 34986705 35125792 + 35260497 35395184 35531428 35673470 35808022 35947126 36079614 36219645 + 36360983 36498834 36633468 36770640 36905113 37043004 37178666 37314515 + 37454130 37591458 37731348 37870695 38001526 38142324 38278268 38418054 + 38555057 38688292 38823932 38965128 39103251 39240407 39375392 39509267 + 39647714 39785619 39926276 40062838 40199334 40338989 40476022 40616149 + 40759803 40897035 41034183 41170650 41306279] + +2023-05-10 18:23:38,148 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:38,148 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1800064 1800064 1800065 ... 1558650 1558650 1558650] +destinations: [3341214 3265425 2594208 ... 4572339 1577825 2954232] +batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 + 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 + 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 + 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 + 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 + 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 + 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 + 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 + 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 + 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 + 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 + 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 + 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 + 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 + 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 + 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 + 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 + 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 + 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 + 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 + 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 + 2094 2095 2096 2097 2098 2099] +offset: [ 0 137809 273075 412040 547950 685802 819977 956010 + 1093151 1232508 1375593 1520362 1655699 1794643 1930327 2066240 + 2207394 2345559 2479979 2621408 2758924 2902427 3039329 3180217 + 3315975 3452283 3590446 3724142 3862971 3999446 4137791 4273497 + 4408296 4545964 4682768 4816574 4961819 5100933 5239314 5381266 + 5519148 5658826 5794458 5927826 6062864 6196940 6338010 6478507 + 6613082 6747994 6888069 7023108 7158092 7300588 7437230 7571132 + 7701381 7837884 7978154 8117518 8253968 8387909 8530812 8665142 + 8799594 8936072 9078404 9214095 9350097 9487373 9626483 9761364 + 9903283 10041783 10182716 10320411 10465346 10599364 10734960 10874391 + 11007148 11146242 11283294 11422233 11562600 11701763 11836726 11969791 + 12108096 12245506 12385273 12527382 12672350 12805955 12941685 13081070 + 13218342 13356819 13494897 13636652 13769806 13911191 14041722 14179321 + 14315628 14460578 14594552 14727089 14867868 15008590 15145738 15284035 + 15421710 15556459 15692201 15826931 15961104 16098819 16233567 16375299 + 16511123 16646523 16790953 16928421 17059763 17199840 17332904 17469907 + 17601105 17739766 17877137 18015879 18159324 18295837 18436136 18570107 + 18711794 18851039 18987333 19128169 19262330 19396599 19536417 19677843 + 19814288 19952420 20097675 20236222 20374185 20514383 20654205 20790256 + 20924238 21065110 21200312 21340073 21476735 21608988 21748636 21887002 + 22030414 22167911 22300140 22438143 22572942 22710990 22851230 22993191 + 23129294 23265816 23401059 23542350 23676495 23818629 23953929 24093262 + 24229832 24362829 24498631 24628292 24768886 24909937 25042367 25180226 + 25318797 25459857 25600615 25734187 25871886 26011864 26150622 26284513 + 26424596 26562939 26700061 26834951 26971769 27105339 27247375 27384832 + 27521645 27656399 27793754 27933742 28073548 28208006 28344522 28480741 + 28612590 28750154 28890419 29026729 29163374 29299085 29440168 29578536 + 29712744 29854602 29985459 30119371 30259900 30401419 30540960 30672292 + 30812862 30945115 31082604 31217183 31357595 31496403 31630631 31767024 + 31901498 32039905 32177544 32310369 32449894 32583069 32717008 32852180 + 32995824 33129337 33271634 33408085 33545034 33682485 33816604 33956836 + 34096376 34232226 34366232 34501381 34640825 34782779 34917267 35047918 + 35184807 35324636 35456134 35595250 35728495 35868273 36005931 36148535 + 36289349 36421753 36558888 36692253 36825497 36963889 37105094 37246397 + 37385731 37525873 37659270 37794588 37936838 38077520 38212055 38350908 + 38492420 38627740 38760771 38904538 39043182 39179404 39318001 39452956 + 39589850 39730922 39872496 40012648 40151757 40292728 40435704 40571353 + 40709018 40843962 40981822 41119832 41263203] + +sources: [2399790 2399790 2399790 ... 4329669 4329669 4329669] +destinations: [1838827 2877994 4374876 ... 2862953 3170315 1178993] +batch: [2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 + 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 + 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 + 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 + 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 + 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 + 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 + 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 + 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 + 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 + 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 + 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 + 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 + 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 + 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 + 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 + 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 + 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 + 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 + 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 + 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 + 2394 2395 2396 2397 2398 2399] +offset: [ 0 134852 271745 408610 545011 684502 821132 955743 + 1096649 1231716 1369009 1507165 1648694 1784181 1925564 2060860 + 2197510 2333935 2473449 2612221 2748011 2888799 3021408 3159110 + 3295883 3431206 3572241 3713787 3852726 3993179 4125871 4265758 + 4402412 4538137 4677465 4819784 4958259 5089903 5227883 5363713 + 5505507 5642887 5777417 5913546 6051740 6191235 6332218 6469597 + 6606747 6747342 6878802 7019499 7160975 7297118 7438840 7576649 + 7716353 7849457 7988594 8131351 8266074 8401486 8540597 8674621 + 8809824 8948342 9088439 9224721 9360107 9505609 9643912 9781329 + 9923633 10062376 10200851 10339096 10471240 10603940 10739292 10878370 + 11015821 11154925 11294081 11434002 11565303 11699365 11837975 11974681 + 12109852 12246817 12383543 12518362 12656583 12791459 12929662 13065595 + 13206196 13343560 13484324 13620723 13761571 13898023 14037608 14171772 + 14303760 14437121 14580076 14717098 14848030 14988998 15126109 15259787 + 15401576 15537337 15675787 15810377 15943851 16077924 16212742 16347902 + 16487796 16630279 16770140 16905952 17043262 17177340 17312056 17450606 + 17593447 17730369 17867952 18003167 18135110 18275245 18417913 18549700 + 18691309 18829814 18969342 19108443 19243995 19377842 19521693 19659432 + 19790771 19925967 20061015 20200115 20341719 20482014 20624397 20758525 + 20897974 21042412 21183029 21316697 21457479 21592457 21734254 21875893 + 22013627 22151041 22288761 22428627 22563676 22701103 22837336 22977805 + 23110350 23245996 23382531 23515743 23653540 23793036 23930250 24068254 + 24203013 24344325 24482403 24620771 24759383 24899249 25039585 25176443 + 25315292 25454259 25589843 25722229 25858489 25992442 26127654 26267456 + 26405142 26545754 26680265 26816236 26954100 27089199 27224447 27357431 + 27497472 27636190 27777134 27915508 28053119 28185948 28322049 28465142 + 28598733 28734999 28872870 29010351 29148558 29285382 29426616 29559373 + 29698013 29835065 29971629 30110181 30250842 30388019 30519766 30657056 + 30793755 30935147 31074068 31212727 31348031 31486656 31628118 31764357 + 31903356 32037408 32174874 32312655 32455655 32592147 32729791 32869296 + 33009413 33146228 33284529 33420407 33560833 33698016 33841173 33976155 + 34117087 34251422 34392450 34528613 34665191 34807227 34943627 35078413 + 35211075 35349422 35490428 35629227 35767532 35906376 36045311 36178396 + 36319586 36455684 36595287 36731772 36868989 37006948 37141469 37279603 + 37416629 37559216 37690989 37831980 37965795 38101015 38238931 38375905 + 38510544 38649006 38783266 38924610 39062091 39199274 39338061 39472220 + 39611657 39751244 39886517 40028986 40165180 40299641 40435739 40575501 + 40715242 40854713 40992775 41130011 41270678] + +2023-05-10 18:23:39,272 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:39,272 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [3470280 3470280 3470280 ... 2115514 2115514 2115514] +destinations: [1218978 3865792 3981070 ... 3570858 3418432 2439261] +batch: [2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 + 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 + 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 + 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 + 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 + 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 + 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 + 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 + 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 + 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 + 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 + 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 + 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 + 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 + 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 + 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 + 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 + 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 + 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 + 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 + 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 + 2994 2995 2996 2997 2998 2999] +offset: [ 0 144679 281847 416373 551742 691984 831302 965170 + 1106600 1247405 1384843 1517950 1650106 1788714 1926155 2065643 + 2202580 2340994 2476449 2613071 2752692 2882206 3022137 3164592 + 3302800 3436420 3575921 3713449 3852489 3990464 4126659 4267321 + 4401923 4538292 4670524 4811377 4946815 5090361 5225943 5360411 + 5500396 5639412 5776401 5913714 6046307 6180824 6319498 6458576 + 6593511 6732157 6867420 7010750 7147615 7284210 7422578 7560044 + 7698246 7836151 7972984 8111687 8250909 8393933 8531358 8671937 + 8808901 8947300 9084851 9226085 9359949 9496128 9635843 9775870 + 9910839 10044439 10185279 10318206 10460283 10597556 10734455 10873925 + 11012390 11147483 11288489 11422279 11565392 11702213 11845745 11979294 + 12121123 12259123 12398681 12537179 12673543 12815025 12951645 13092619 + 13226726 13363046 13495467 13631878 13769748 13910854 14048479 14189959 + 14324840 14459098 14592777 14727197 14864736 15007969 15142882 15277446 + 15418771 15553882 15689718 15830232 15968455 16106680 16240835 16377398 + 16520906 16655018 16795841 16933058 17070370 17210303 17349406 17487664 + 17624201 17763609 17899969 18035693 18171566 18315576 18450138 18591621 + 18731477 18868151 19003967 19139793 19277228 19420095 19559445 19700660 + 19838101 19975465 20112484 20258355 20394164 20534053 20668609 20804900 + 20944550 21076249 21211533 21352923 21491887 21631716 21765630 21905492 + 22042962 22182687 22324179 22460923 22600007 22735317 22878644 23015248 + 23153551 23296213 23432271 23570881 23704842 23837593 23973860 24113112 + 24250246 24384517 24521639 24655799 24794068 24929632 25070149 25207598 + 25347368 25483880 25620924 25760763 25898215 26034596 26169090 26303989 + 26440762 26580721 26716774 26860478 26997773 27136628 27271235 27405612 + 27543347 27673261 27814085 27946450 28091643 28221519 28356803 28493277 + 28637623 28771905 28910433 29049797 29186299 29319743 29449591 29580249 + 29716999 29854234 29995542 30133730 30269596 30410677 30552575 30691852 + 30829822 30971931 31106691 31243559 31377027 31516144 31653676 31790747 + 31924322 32057586 32194688 32333317 32472313 32608157 32748469 32886618 + 33020497 33156052 33291333 33429593 33566630 33708044 33847008 33979719 + 34116111 34260642 34396201 34536310 34673032 34813066 34945409 35079062 + 35218460 35355260 35495485 35629103 35764318 35901508 36036977 36179307 + 36313354 36451777 36591128 36729194 36871421 37005475 37146004 37281338 + 37422728 37557120 37697967 37835285 37968020 38107059 38246949 38380460 + 38523146 38662661 38794041 38931985 39066917 39206086 39342826 39473011 + 39608830 39748457 39888253 40027036 40164557 40298123 40435424 40574730 + 40710600 40849246 40990577 41126944 41264924] + +sources: [2400482 2400482 2400482 ... 3017658 3017658 3017658] +destinations: [ 861199 3617336 1077703 ... 1113185 2301364 3993773] +batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 + 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 + 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 + 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 + 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 + 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 + 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 + 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 + 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 + 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 + 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 + 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 + 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 + 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 + 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 + 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 + 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 + 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 + 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 + 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 + 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 + 2694 2695 2696 2697 2698 2699] +offset: [ 0 133820 270157 412587 554262 690034 829931 967752 + 1103670 1240775 1379582 1516925 1655525 1792322 1931252 2073027 + 2208832 2343923 2486927 2627719 2763600 2901846 3046411 3185003 + 3318838 3462190 3596206 3735010 3866005 4005877 4141019 4284867 + 4419834 4559048 4698974 4832261 4972470 5107248 5247667 5387711 + 5521828 5658038 5797001 5933241 6069951 6202771 6338622 6472396 + 6610151 6747414 6885923 7018194 7159551 7296860 7435423 7567583 + 7702980 7835434 7973716 8110032 8247501 8384091 8525134 8661199 + 8802963 8938460 9077673 9215813 9353840 9495572 9633475 9767717 + 9906822 10043785 10180087 10319347 10458709 10597923 10735686 10879060 + 11015496 11152256 11286548 11421302 11554499 11695335 11830957 11971954 + 12104892 12242481 12378466 12508641 12648073 12790734 12928558 13063801 + 13202674 13337542 13479454 13612879 13751457 13895001 14032936 14170571 + 14304630 14440802 14581320 14722054 14860486 15001571 15135481 15272138 + 15412424 15553184 15688819 15824323 15962068 16100366 16236823 16372621 + 16508716 16641861 16780037 16924085 17059012 17194519 17328432 17465539 + 17603966 17746714 17884423 18021138 18156732 18300091 18437194 18582387 + 18717460 18851090 18981556 19120954 19260597 19400277 19536807 19672947 + 19812913 19945032 20081757 20222111 20359292 20499437 20637884 20774471 + 20911513 21054833 21191147 21324776 21462512 21601174 21737065 21875217 + 22014015 22152239 22290273 22429710 22563035 22696942 22839590 22975936 + 23115467 23251867 23390480 23524453 23663490 23804117 23938790 24077245 + 24216388 24358595 24494086 24632998 24768202 24908854 25049316 25189853 + 25322056 25460201 25602009 25740111 25879077 26016423 26155671 26290698 + 26429242 26564986 26703448 26840434 26978059 27112823 27253838 27390583 + 27530707 27667349 27809268 27945073 28081863 28219402 28351507 28487327 + 28622516 28759360 28898141 29035881 29180237 29318963 29456985 29592145 + 29731454 29866634 30004136 30143697 30280622 30415983 30549480 30689132 + 30820734 30963912 31104433 31241636 31380403 31515632 31654106 31795688 + 31933695 32064877 32197811 32336317 32468855 32601583 32738972 32883003 + 33023666 33162361 33303929 33432956 33573770 33709896 33850790 33985655 + 34117732 34261913 34400519 34535571 34674481 34814523 34950667 35092640 + 35230642 35363876 35503180 35638878 35783989 35920058 36058532 36198079 + 36334450 36473371 36616554 36753849 36891997 37031328 37163983 37302143 + 37438324 37578216 37718355 37849150 37985609 38122009 38262290 38395599 + 38540512 38674651 38810698 38948892 39090946 39226474 39360127 39501405 + 39636087 39775469 39909322 40050840 40186775 40322295 40464475 40598340 + 40731888 40871706 41005049 41139987 41276652] + +2023-05-10 18:23:40,396 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:40,399 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [3000688 3000688 3000692 ... 1177195 1177195 1177195] +destinations: [4136722 1472295 1269526 ... 1057264 1200679 3027879] +batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 + 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 + 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 + 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 + 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 + 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 + 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 + 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 + 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 + 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 + 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 + 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 + 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 + 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 + 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 + 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 + 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 + 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 + 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 + 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 + 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 + 3294 3295 3296 3297 3298 3299] +offset: [ 0 129736 269458 406621 546993 683775 822967 960386 + 1097412 1237382 1376544 1510070 1646101 1779014 1913682 2051636 + 2188130 2323577 2468679 2604423 2743045 2876073 3020201 3155958 + 3298009 3439561 3576302 3718121 3856404 3997739 4134923 4270739 + 4410228 4545691 4684961 4820304 4959429 5092341 5228870 5366995 + 5509877 5644924 5784393 5922456 6061474 6203077 6339455 6477440 + 6611567 6753303 6888826 7025991 7161654 7296649 7432069 7571977 + 7714854 7849768 7989767 8124922 8267995 8402492 8540829 8678985 + 8816404 8949228 9092049 9231274 9369710 9508616 9650500 9783709 + 9922602 10063857 10202763 10342677 10477858 10615684 10753345 10889572 + 11020252 11151289 11294708 11431673 11567616 11704831 11841345 11977642 + 12110581 12246645 12386363 12520552 12656344 12793623 12936203 13069055 + 13206315 13345537 13484975 13627411 13759152 13897652 14037304 14178989 + 14319825 14453239 14587280 14720938 14860682 14991546 15131898 15271944 + 15404869 15538223 15674042 15810941 15952309 16095847 16232428 16370302 + 16505119 16640619 16780870 16917989 17057817 17194358 17330324 17471317 + 17608387 17750684 17889679 18030547 18165710 18298242 18438060 18579237 + 18717764 18852629 18989772 19123794 19260347 19396046 19536922 19677608 + 19810194 19952060 20091966 20229296 20366200 20507374 20645773 20784749 + 20919732 21055321 21197351 21333226 21474714 21614303 21750432 21887654 + 22022776 22159443 22295298 22436387 22574134 22711830 22847214 22988102 + 23126474 23264460 23400910 23537675 23674169 23808101 23949091 24092001 + 24226199 24361419 24504514 24640607 24778939 24911859 25045578 25183505 + 25320478 25456176 25592627 25728885 25869495 26009231 26141484 26279172 + 26416026 26557335 26694622 26835624 26975255 27108586 27249555 27385892 + 27525010 27662914 27801302 27936688 28073347 28211062 28346494 28479350 + 28616936 28750725 28890244 29023946 29163951 29310656 29444831 29586987 + 29726450 29858498 29997316 30136696 30275157 30409340 30549851 30685358 + 30826366 30962102 31104152 31248025 31383731 31519922 31654521 31792066 + 31933276 32070275 32207456 32344555 32480189 32619812 32754255 32888860 + 33024591 33168190 33300212 33438635 33579899 33714652 33855805 33990522 + 34128771 34268019 34403887 34534865 34677906 34820596 34955825 35095887 + 35235595 35368879 35506300 35641845 35773939 35915320 36054104 36192788 + 36330816 36463484 36600510 36737764 36871517 37007737 37144691 37279801 + 37414986 37551653 37690273 37833475 37973834 38111370 38243501 38379422 + 38516641 38651030 38790477 38929590 39069684 39206447 39345785 39481525 + 39621460 39756057 39891521 40031259 40167882 40301477 40435392 40569893 + 40712063 40850090 40986054 41122972 41261929] + +sources: [4564365 4564365 4564365 ... 3172114 3172114 3172114] +destinations: [4397799 386006 1163678 ... 3123936 4433687 931566] +batch: [3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 + 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 + 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 + 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 + 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 + 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 + 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 + 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 + 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 + 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 + 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 + 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 + 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 + 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 + 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 + 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 + 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 + 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 + 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 + 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 + 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 + 3594 3595 3596 3597 3598 3599] +offset: [ 0 135714 276788 411119 550483 687685 824941 960991 + 1101771 1241164 1378563 1517295 1655803 1791537 1927892 2070608 + 2212780 2345354 2485345 2621830 2760672 2898464 3040569 3176432 + 3317252 3454493 3589260 3723173 3865766 4002657 4138672 4272353 + 4412552 4551783 4689920 4826332 4964960 5094517 5235521 5372233 + 5505333 5643911 5782767 5918585 6056807 6192751 6328018 6467101 + 6607328 6745473 6880026 7020917 7158928 7295950 7440262 7579365 + 7717976 7852472 7988545 8131820 8272567 8408812 8543166 8679926 + 8819844 8956553 9092126 9230923 9365957 9503639 9643398 9782494 + 9915754 10048842 10189272 10330981 10464569 10603002 10739147 10872369 + 11007632 11145981 11290863 11427660 11568719 11703679 11845682 11980009 + 12121195 12259261 12400582 12535284 12669898 12808724 12947252 13085972 + 13230082 13366397 13502927 13643377 13779906 13919662 14056315 14197734 + 14336180 14467476 14606031 14748657 14887427 15021188 15156467 15297035 + 15432302 15568799 15700723 15840532 15975955 16116230 16255851 16388237 + 16525002 16661663 16803266 16942573 17079719 17226150 17365336 17502501 + 17640832 17780887 17918012 18055800 18196030 18329935 18464694 18600611 + 18737484 18872311 19019929 19161676 19294081 19433302 19569791 19708380 + 19841446 19983789 20122582 20259370 20398214 20531718 20667815 20806062 + 20947206 21080998 21217598 21352283 21490128 21624658 21762150 21898934 + 22034207 22171637 22306890 22441868 22576797 22711438 22850099 22984755 + 23125704 23260783 23398687 23534294 23677805 23813745 23951118 24087981 + 24230004 24370154 24504531 24642788 24783148 24925461 25058909 25195785 + 25333702 25473072 25616809 25753681 25890357 26025335 26165672 26300660 + 26438553 26576396 26713564 26857887 26995998 27130404 27270960 27406498 + 27545986 27681290 27813763 27952677 28088067 28223530 28364468 28505859 + 28642948 28778101 28918451 29060218 29197711 29326875 29467114 29603841 + 29743238 29876848 30014399 30148619 30284317 30425394 30567152 30708638 + 30845153 30988441 31124845 31260348 31404955 31540372 31676543 31811948 + 31950151 32085241 32228560 32363789 32501737 32639985 32778750 32915710 + 33051796 33193300 33330150 33467516 33599062 33735223 33873736 34012523 + 34153422 34290449 34431584 34568428 34700151 34841043 34978187 35112156 + 35254192 35391466 35522030 35660610 35800082 35938446 36076306 36217282 + 36349725 36484117 36619735 36756075 36890440 37028394 37165562 37300545 + 37435125 37569762 37710835 37850296 37987207 38123497 38259296 38394390 + 38532857 38668424 38804567 38943347 39084408 39223442 39359817 39499360 + 39639214 39775788 39911939 40049223 40185074 40320870 40460640 40594205 + 40739378 40877606 41010357 41148254 41281652] + +2023-05-10 18:23:41,497 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:41,497 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [3600609 3600609 3600616 ... 3494138 3494138 3494138] +destinations: [ 890270 2261968 4522975 ... 2983774 104114 449569] +batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 + 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 + 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 + 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 + 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 + 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 + 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 + 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 + 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 + 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 + 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 + 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 + 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 + 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 + 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 + 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 + 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 + 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 + 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 + 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 + 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 + 3894 3895 3896 3897 3898 3899] +offset: [ 0 136567 278334 412920 555614 688593 832458 970938 + 1110367 1251521 1386690 1523041 1663177 1800945 1941516 2075967 + 2210843 2346108 2481707 2620634 2762772 2896065 3034318 3172570 + 3309798 3440796 3575754 3715806 3848478 3988351 4124023 4263509 + 4397508 4538049 4675625 4812943 4954001 5090077 5230019 5366919 + 5501465 5634964 5773051 5910667 6045372 6186815 6323669 6462589 + 6602257 6740835 6877961 7013916 7148417 7287573 7425700 7565475 + 7697774 7841419 7976585 8114779 8255232 8393720 8535327 8673945 + 8812465 8947901 9086982 9224334 9362971 9501373 9636105 9772202 + 9912165 10044522 10183072 10323597 10454702 10592271 10729952 10869917 + 11006964 11150249 11285009 11429049 11570072 11709958 11840774 11977450 + 12111733 12248044 12386104 12522940 12666276 12802800 12943037 13088132 + 13224917 13362243 13503025 13638806 13779557 13921894 14055749 14192953 + 14329378 14470666 14608546 14744840 14886304 15024586 15161882 15304470 + 15441692 15576392 15714342 15852078 15985934 16121150 16260382 16400132 + 16535564 16675216 16812972 16955635 17093085 17230303 17367230 17502578 + 17638175 17774695 17909517 18050710 18186709 18327532 18462070 18603246 + 18739899 18875118 19015601 19155893 19295316 19427970 19565460 19705898 + 19843875 19978202 20114741 20249158 20388632 20528424 20669769 20810942 + 20946014 21086092 21226530 21362588 21501066 21637243 21778838 21917931 + 22051574 22187958 22322867 22460628 22601934 22739823 22873265 23013341 + 23149558 23287161 23423719 23560565 23697852 23836101 23971208 24113332 + 24249090 24384267 24518250 24662221 24796669 24931430 25066444 25208988 + 25342457 25478976 25617154 25754629 25894411 26039559 26174372 26308590 + 26448371 26588014 26725316 26865090 27001762 27143208 27280134 27421474 + 27561402 27698640 27838230 27974803 28114727 28252005 28391216 28526787 + 28664036 28801953 28940800 29075742 29211211 29345324 29483119 29627478 + 29761556 29897778 30033475 30174600 30307187 30448510 30586598 30724944 + 30864019 31001223 31138423 31272063 31415728 31549431 31689313 31820205 + 31956631 32094023 32232796 32372780 32513588 32652733 32785600 32924154 + 33059618 33201418 33332888 33474266 33608965 33744639 33881131 34013972 + 34153234 34293569 34433767 34570762 34711371 34847444 34986871 35124103 + 35267124 35404168 35542404 35675574 35812004 35948166 36085075 36224914 + 36360351 36503155 36638489 36774098 36916545 37048146 37186968 37326511 + 37465086 37605611 37742783 37881305 38018723 38160273 38299723 38441635 + 38579014 38720084 38854601 38988041 39126112 39261706 39402006 39538799 + 39682295 39823000 39959496 40097846 40231536 40368531 40506057 40649255 + 40783669 40921304 41058056 41194324 41335995] + +2023-05-10 18:23:42,340 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:23:42,340 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:23:42,344 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:23:42,344 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:23:42,346 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:23:42,346 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:23:42,468 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:23:42,469 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:23:42,470 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:33561. Reason: scheduler-restart +2023-05-10 18:23:42,470 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:45751. Reason: scheduler-restart +2023-05-10 18:23:42,471 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:23:42,471 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:23:42,473 - distributed.nanny - INFO - Worker closed +2023-05-10 18:23:42,473 - distributed.nanny - INFO - Worker closed +sources: [4200915 4200915 4200915 ... 4285919 4285919 4285919] +destinations: [2594935 4296605 1792376 ... 2546237 3693783 3652788] +batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 + 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 + 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 + 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 + 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 + 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 + 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 + 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 + 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 + 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 + 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 + 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 + 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 + 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 + 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 + 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 + 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 + 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 + 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 + 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 + 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 + 4494 4495 4496 4497 4498 4499] +offset: [ 0 135419 271535 411518 548999 693191 828931 971570 + 1112616 1251583 1385012 1519461 1661543 1799516 1939530 2073331 + 2204847 2342223 2477567 2615192 2755814 2887261 3026755 3159562 + 3301717 3438354 3572895 3710281 3844461 3984668 4121235 4260320 + 4397969 4537178 4678476 4820048 4956527 5090747 5234043 5369758 + 5506746 5641012 5783778 5919320 6058201 6197339 6337901 6477812 + 6612681 6748810 6884576 7026887 7168032 7304136 7436729 7570856 + 7706565 7847803 7990892 8127006 8264181 8399124 8536321 8674224 + 8812403 8953327 9091184 9229206 9362973 9499260 9634254 9776779 + 9915507 10055020 10192272 10325844 10464342 10604318 10742433 10883785 + 11024637 11162289 11300525 11444301 11582137 11720291 11855505 11990758 + 12130577 12269052 12409010 12545050 12682069 12821503 12959811 13100012 + 13231567 13367136 13504718 13644753 13783303 13914945 14053167 14188054 + 14327580 14467297 14608485 14747818 14884310 15020003 15156944 15292349 + 15428042 15564903 15701358 15838582 15971801 16109135 16244239 16384391 + 16526486 16657159 16796218 16931714 17068343 17202810 17337374 17470827 + 17608318 17745231 17880207 18014914 18150284 18283784 18423184 18563137 + 18697735 18837912 18970806 19108721 19248865 19382358 19518578 19655260 + 19792906 19929686 20071139 20206836 20343956 20480035 20616200 20752488 + 20888131 21025154 21160789 21298249 21436134 21575133 21714827 21852552 + 21989325 22128658 22261523 22405494 22543531 22677710 22815793 22952082 + 23092586 23227157 23370786 23509528 23648556 23780990 23922101 24059264 + 24199221 24339787 24479456 24615850 24751622 24882082 25021224 25164216 + 25298802 25438138 25574180 25711997 25855445 25991933 26132843 26265093 + 26403748 26541436 26678117 26810934 26948150 27089774 27226222 27367909 + 27500065 27630637 27767203 27905292 28049295 28196421 28335875 28473540 + 28613193 28751757 28891467 29031982 29169704 29303825 29441002 29580122 + 29720420 29859525 30001101 30136965 30272966 30413152 30548273 30684270 + 30820387 30958616 31093475 31230780 31372450 31509020 31643887 31788461 + 31929406 32070955 32206261 32348709 32486119 32626188 32760260 32898714 + 33037314 33174899 33311664 33452622 33584275 33722637 33860988 34002125 + 34138274 34279856 34419087 34556305 34691882 34829242 34969300 35105509 + 35242929 35379536 35520561 35652824 35790244 35921286 36062326 36197494 + 36337799 36472104 36607762 36744470 36880716 37023969 37161388 37301212 + 37437341 37571701 37708710 37843603 37984570 38121372 38258046 38393090 + 38538139 38672166 38810523 38946286 39082106 39222852 39359217 39498412 + 39630757 39768225 39903582 40043364 40180555 40323126 40457428 40594954 + 40738384 40872884 41012199 41150751 41293420] + +sources: [1674536 1674536 1674536 ... 313511 313511 313511] +destinations: [3147711 3693947 4450635 ... 2028447 4293604 3445606] +batch: [3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 + 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 + 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 + 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 + 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 + 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 + 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 + 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 + 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 + 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 + 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 + 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 + 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 + 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 + 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 + 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 + 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 + 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 + 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 + 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 + 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 + 4194 4195 4196 4197 4198 4199] +offset: [ 0 139497 280630 419440 557828 691983 824226 960997 + 1099267 1237898 1371237 1506868 1651316 1791012 1925996 2067527 + 2205129 2337173 2476397 2611185 2746493 2884693 3025979 3166543 + 3300601 3439136 3578881 3721777 3862777 3996957 4135627 4269160 + 4404502 4543377 4684723 4823212 4956757 5091188 5232739 5369807 + 5511590 5652109 5790217 5926570 6065113 6202306 6342064 6474345 + 6619687 6753211 6885799 7022784 7162427 7300550 7436324 7578151 + 7719439 7856307 7995858 8132767 8270399 8408606 8546174 8681819 + 8818105 8955122 9091143 9234283 9369785 9509078 9650263 9781549 + 9919062 10058964 10194751 10328983 10468864 10604857 10742314 10875431 + 11016973 11159520 11297374 11435267 11574461 11709865 11856836 11988703 + 12128692 12259752 12397293 12533260 12666716 12807893 12942081 13086657 + 13229552 13370107 13508449 13649081 13786259 13920139 14057976 14192534 + 14326389 14464852 14598372 14738240 14876988 15023383 15166820 15304013 + 15443486 15581509 15716930 15855094 15989976 16128532 16264561 16402834 + 16542821 16677166 16814892 16956261 17093355 17235011 17376066 17509358 + 17646436 17780800 17918472 18060338 18193787 18329735 18468881 18605011 + 18738997 18874714 19011716 19146349 19285959 19420461 19557677 19694966 + 19834643 19968985 20107356 20243210 20384294 20524476 20662207 20806657 + 20944801 21088990 21222054 21358062 21493907 21634635 21766877 21903496 + 22039059 22177749 22316628 22454197 22595053 22729445 22864368 23002447 + 23136383 23280426 23416797 23552569 23691201 23824424 23964089 24104005 + 24236587 24378051 24511956 24648379 24787665 24927219 25066819 25202527 + 25341044 25479893 25620605 25754595 25893972 26031478 26168954 26307378 + 26444052 26581493 26723469 26860363 26996867 27135379 27270688 27412009 + 27548270 27687408 27825795 27961852 28097291 28235427 28378469 28511711 + 28646679 28785952 28922222 29058275 29195761 29334257 29475470 29615325 + 29753053 29884072 30018505 30158015 30293606 30429286 30565094 30702187 + 30846873 30985592 31119753 31261200 31405371 31540962 31677425 31813407 + 31949487 32084762 32225551 32358375 32495875 32633625 32775413 32916777 + 33051149 33188355 33324862 33459058 33594924 33736597 33872161 34009257 + 34144817 34284732 34420502 34558715 34691353 34831497 34970312 35114090 + 35252909 35389794 35523837 35665965 35807487 35942456 36082373 36220701 + 36354772 36492670 36629489 36770738 36903547 37045708 37185596 37324103 + 37456203 37595550 37736465 37878942 38018124 38153833 38286669 38425624 + 38566034 38703170 38843188 38978211 39111242 39249299 39381484 39522560 + 39657111 39796679 39936424 40076692 40215697 40350479 40486583 40622221 + 40762872 40899568 41033824 41170810 41313249] + +sources: [4610697 4610697 4610700 ... 4500573 4500573 4500572] +destinations: [1187165 3211298 4223301 ... 3463338 3671315 3056813] +batch: [4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 + 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 + 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 + 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 + 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 + 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 + 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 + 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611] +offset: [ 0 133228 266058 404964 540173 679579 815883 952718 + 1091201 1227376 1365395 1502296 1641551 1783067 1922692 2063630 + 2196102 2334694 2472020 2609138 2747632 2890415 3032613 3167366 + 3297351 3439018 3578149 3712104 3849825 3986889 4126227 4271834 + 4409445 4545320 4683775 4825260 4958699 5096930 5237972 5374761 + 5511122 5649026 5782492 5919921 6049562 6189707 6330137 6469509 + 6606739 6739541 6875077 7013852 7153449 7291685 7428165 7560613 + 7699173 7838323 7976089 8114582 8250673 8389246 8522851 8663164 + 8801985 8941046 9079152 9219795 9365178 9501141 9642065 9784642 + 9918792 10053138 10190043 10326011 10467614 10607785 10749313 10885558 + 11024282 11164836 11304297 11440088 11577603 11714081 11849799 11991208 + 12123706 12262218 12399492 12541161 12683347 12818643 12956039 13097231 + 13232651 13366210 13503568 13637399 13772377 13910967 14048643 14183189 + 14320469 14458719 14595814 14734913 14870317 15006893 15145398 15284450 + 15286055] + +2023-05-10 18:23:44,624 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:23:44,627 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:23:45,848 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:23:45,848 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:23:45,848 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:23:45,848 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:23:46,131 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:23:46,140 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:23:47,257 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:36171 +2023-05-10 18:23:47,257 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:36171 +2023-05-10 18:23:47,257 - distributed.worker - INFO - dashboard at: 10.120.104.11:42317 +2023-05-10 18:23:47,257 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:23:47,257 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:23:47,257 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:23:47,257 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:23:47,257 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-1quet7lg +2023-05-10 18:23:47,258 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-5123bb3b-7637-45a5-a564-d26cd0c05d74 +2023-05-10 18:23:47,258 - distributed.worker - INFO - Starting Worker plugin RMMSetup-690f26d5-e63a-4d34-b09e-c32d2703ba02 +2023-05-10 18:23:47,307 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:46001 +2023-05-10 18:23:47,308 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:46001 +2023-05-10 18:23:47,308 - distributed.worker - INFO - dashboard at: 10.120.104.11:37321 +2023-05-10 18:23:47,308 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:23:47,308 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:23:47,308 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:23:47,308 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:23:47,308 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-p_e7q_5k +2023-05-10 18:23:47,309 - distributed.worker - INFO - Starting Worker plugin RMMSetup-81c6c7a9-3861-46e8-a602-9192d937ca02 +2023-05-10 18:23:47,382 - distributed.worker - INFO - Starting Worker plugin PreImport-7abfc3b1-d474-49a0-87a0-6b7f1d4616eb +2023-05-10 18:23:47,383 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:23:47,393 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:23:47,393 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:23:47,395 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:23:47,429 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-22296338-f086-4de6-b2e6-56411accd318 +2023-05-10 18:23:47,430 - distributed.worker - INFO - Starting Worker plugin PreImport-d7c0db34-8ba0-467b-a85d-eb4a8cffcc1c +2023-05-10 18:23:47,430 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:23:47,438 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:23:47,438 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:23:47,440 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:23:55,307 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:23:55,308 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.87s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:23:55,416 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:23:55,417 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.98s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:23:55,420 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:55,421 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:23:55,425 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:23:55,425 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:24:01,536 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.52s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:24:01,663 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.64s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:24:01,666 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:24:01,668 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:24:21,117 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:24:21,118 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:24:21,808 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:24:21,809 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:24:22,669 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:24:22,670 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:24:26,275 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:24:26,275 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [1775325 1775325 1775325 ... 1269982 1269982 1269982] +destinations: [1431345 158227 3349855 ... 4275548 2044741 633003] +batch: [500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 + 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 + 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 + 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 + 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 + 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 + 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 + 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 + 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 + 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 + 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 + 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 + 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 + 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 + 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 + 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 + 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 + 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 + 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 + 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 + 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 + 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 + 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 + 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 + 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 + 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 + 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 + 986 987 988 989 990 991 992 993 994 995 996 997 998 999] +offset: [ 0 139720 273728 413228 551241 689695 827463 961668 + 1098381 1240437 1378464 1515736 1658703 1794801 1935126 2072886 + 2211711 2346988 2483880 2622221 2761033 2898988 3036375 3171131 + 3310996 3447144 3585983 3723840 3866422 4003502 4140677 4277523 + 4413488 4551516 4686824 4825758 4967206 5105795 5242089 5378844 + 5519119 5660684 5795313 5936006 6069939 6206120 6342939 6482284 + 6621794 6762989 6902312 7040064 7178563 7316381 7453237 7595238 + 7726814 7865113 8000569 8136700 8274123 8407742 8547292 8684898 + 8827595 8961433 9098522 9238064 9378609 9511386 9649395 9787160 + 9923154 10061223 10197378 10336117 10473514 10611388 10748589 10883335 + 11020007 11157874 11287121 11425524 11562353 11702595 11837804 11974552 + 12117414 12251351 12388457 12529439 12665438 12804184 12943713 13077287 + 13215438 13355103 13491721 13630047 13763102 13901755 14040124 14180419 + 14317843 14454029 14596082 14731958 14873998 15007958 15146498 15278135 + 15415466 15551201 15687124 15822650 15964446 16103528 16242139 16377518 + 16517651 16653304 16793771 16929958 17069975 17208282 17345434 17485623 + 17620511 17756893 17893105 18029563 18164731 18304821 18444840 18580714 + 18721039 18857677 18994981 19132663 19271003 19408288 19544721 19680547 + 19817465 19955115 20093386 20237368 20370039 20509798 20651653 20786071 + 20918437 21055794 21193365 21323769 21462939 21600551 21742717 21877466 + 22015739 22154229 22288466 22432395 22569893 22705558 22842715 22979105 + 23115264 23250546 23389412 23528562 23660789 23798446 23937806 24077441 + 24222130 24359929 24499978 24636394 24773111 24912494 25046789 25184300 + 25322057 25459243 25597864 25736581 25872258 26008753 26145849 26290097 + 26423370 26558171 26694409 26829437 26967964 27106544 27246661 27389327 + 27528199 27669523 27807677 27950804 28094912 28225711 28365532 28506521 + 28641504 28772053 28910501 29048011 29188519 29324743 29460061 29592726 + 29734109 29877501 30018551 30153537 30297814 30428855 30569627 30712147 + 30853014 30991934 31128539 31264304 31398749 31540352 31675491 31819371 + 31957352 32096392 32233162 32368403 32508558 32639215 32771302 32908418 + 33044806 33177897 33312311 33449172 33590316 33729398 33866247 34000683 + 34132486 34268793 34408446 34548638 34685306 34821944 34956089 35092781 + 35230138 35369194 35508767 35642224 35781056 35920999 36054686 36191771 + 36333650 36477387 36614517 36751154 36889421 37028003 37163241 37303195 + 37439365 37576334 37711301 37849864 37985662 38126323 38267049 38403185 + 38540499 38673798 38816259 38953839 39088092 39226013 39366434 39503746 + 39639839 39776843 39911187 40050477 40191626 40328952 40469422 40602176 + 40737720 40877930 41019546 41158764 41298386 41436758 41578983 41718224 + 41854748 41992476 42130085 42263684 42403778 42543657 42682314 42820977 + 42957528 43091580 43226137 43362992 43505882 43643175 43782836 43921256 + 44061610 44200383 44332505 44471871 44611010 44743554 44883467 45017115 + 45157394 45293601 45433882 45568809 45705636 45843712 45979277 46114773 + 46254140 46390709 46530416 46672240 46807443 46943258 47081063 47221276 + 47362929 47498824 47637257 47776015 47911084 48043437 48181153 48316293 + 48458513 48595642 48729994 48862052 49000913 49137158 49278983 49415054 + 49553816 49687153 49825148 49965810 50103616 50238352 50377153 50516058 + 50652463 50789057 50932854 51065822 51206435 51342482 51480165 51619207 + 51759666 51898721 52036323 52176403 52313422 52446533 52584842 52724964 + 52862858 53001989 53142556 53279351 53421040 53556701 53702288 53836763 + 53973185 54110440 54250657 54388116 54525263 54662965 54793011 54932716 + 55071339 55203586 55340427 55475617 55616220 55752644 55890445 56032051 + 56169066 56307798 56444069 56578836 56715278 56850440 56994699 57132815 + 57275336 57411749 57548066 57687021 57821873 57959009 58098458 58237250 + 58375659 58509761 58646715 58785461 58922469 59055328 59197458 59338948 + 59474244 59604945 59739862 59877316 60015247 60152826 60289973 60429651 + 60569409 60706933 60840701 60979926 61121667 61259081 61390897 61528581 + 61668422 61802005 61940990 62073655 62218687 62351348 62488965 62626663 + 62759945 62903416 63040960 63182538 63316446 63452823 63589963 63732565 + 63872073 64005778 64144992 64278616 64419403 64555163 64696270 64830322 + 64965800 65105123 65241633 65377524 65516530 65654822 65792492 65932675 + 66070731 66207542 66344287 66482084 66622219 66760908 66894409 67034390 + 67169897 67307780 67449145 67585422 67724540 67865216 68004947 68141103 + 68280369 68422027 68560625 68694939 68829180] + +sources: [ 272 272 272 ... 4490965 4490965 4490965] +destinations: [3166749 3769505 3345320 ... 2461633 3021746 499535] +batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 + 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 + 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 + 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 + 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 + 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 + 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 + 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 + 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 + 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 + 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 + 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 + 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 + 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 + 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 + 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 + 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 + 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 + 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 + 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 + 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 + 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 + 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 + 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 + 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 + 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 + 486 487 488 489 490 491 492 493 494 495 496 497 498 499] +offset: [ 0 137045 276557 410890 546947 686651 823805 964180 + 1102921 1240558 1375198 1506547 1642164 1774009 1916547 2053286 + 2194600 2331116 2472498 2611304 2748259 2885955 3026851 3162495 + 3298934 3437519 3576536 3714970 3855870 3993650 4128726 4256859 + 4397600 4535511 4674688 4814102 4954280 5090404 5222801 5356815 + 5496019 5637648 5774235 5910896 6050200 6184860 6322458 6458612 + 6593947 6732311 6871039 7005529 7141706 7280015 7416145 7555992 + 7693549 7827273 7964372 8098541 8237875 8376170 8519160 8656833 + 8790535 8926564 9065295 9198860 9339958 9484805 9624341 9755726 + 9889921 10033945 10174566 10310596 10450329 10584293 10722022 10861799 + 10996732 11132993 11269692 11410096 11548071 11689581 11825112 11961637 + 12096186 12235626 12375009 12505894 12643053 12778982 12918824 13051186 + 13191748 13332765 13474449 13616389 13750074 13889043 14022451 14161672 + 14296397 14433899 14572085 14710355 14845701 14981285 15121262 15255192 + 15391793 15532337 15668136 15801990 15938790 16082825 16225127 16364923 + 16503871 16644370 16779174 16919803 17056508 17192171 17330061 17468139 + 17606822 17742907 17879559 18021535 18162666 18302185 18437121 18571897 + 18706423 18839405 18982066 19115330 19255887 19394817 19534842 19670624 + 19806126 19943495 20082974 20219252 20355603 20490336 20630921 20772565 + 20911107 21052692 21187250 21326099 21461891 21599529 21734372 21877755 + 22013386 22149440 22288161 22424223 22559921 22700357 22837290 22976941 + 23114124 23255704 23393972 23532864 23669163 23806060 23945190 24086604 + 24227305 24360663 24497986 24636489 24775751 24920434 25059798 25195806 + 25328051 25464367 25602839 25739631 25872213 26003809 26139917 26272497 + 26412680 26550199 26686978 26825704 26964229 27101956 27239317 27380453 + 27515211 27659809 27799168 27938405 28070771 28206696 28339371 28478047 + 28613809 28752393 28891013 29029898 29166669 29302579 29435860 29572773 + 29706411 29845806 29981281 30116073 30249660 30386927 30524219 30663728 + 30805884 30941927 31081183 31215322 31357772 31492670 31628999 31766213 + 31900879 32039182 32177014 32316501 32451669 32590012 32733018 32867894 + 33008002 33142835 33282832 33418620 33557992 33691550 33829200 33967519 + 34108734 34250464 34384960 34520344 34661259 34798289 34938224 35077274 + 35211587 35348334 35484861 35621777 35761696 35898692 36033395 36174181 + 36312618 36453844 36588438 36724317 36862236 37002935 37140956 37270835 + 37407699 37542683 37682498 37816175 37953049 38092564 38231739 38372234 + 38509016 38649602 38784712 38920412 39057043 39196328 39335284 39473521 + 39606777 39746555 39882597 40020169 40162210 40296361 40435779 40570969 + 40703889 40837931 40978231 41109887 41248349 41383726 41519543 41656706 + 41786942 41929331 42064873 42202321 42341984 42482135 42619529 42755331 + 42892311 43030041 43165880 43303409 43446625 43581850 43722997 43856712 + 43992467 44127767 44261831 44402395 44536768 44678611 44816441 44955017 + 45092353 45230287 45364320 45503217 45637849 45777210 45917735 46058882 + 46196242 46332427 46471281 46609697 46744316 46885118 47017776 47153470 + 47291728 47431604 47575962 47710079 47851669 47989339 48123264 48260724 + 48396662 48529729 48671611 48809874 48951594 49086188 49223285 49362910 + 49502337 49642381 49778797 49918743 50060452 50194362 50332608 50471262 + 50607769 50744416 50884228 51019935 51162817 51296415 51433523 51569695 + 51701325 51842487 51976821 52112551 52248283 52388043 52525510 52657920 + 52792606 52930969 53060034 53200450 53344209 53478469 53618120 53760776 + 53896779 54033782 54165138 54305770 54441989 54576031 54711742 54855813 + 54992743 55130463 55265302 55399738 55538041 55680193 55823655 55960037 + 56100426 56236760 56369709 56506421 56645521 56789662 56926622 57059283 + 57191301 57329692 57464206 57604213 57744793 57884618 58021155 58158764 + 58292156 58429733 58572495 58711764 58848184 58983088 59120145 59256771 + 59396984 59532599 59669075 59810897 59946492 60084732 60223606 60363824 + 60498016 60634891 60776308 60918468 61060964 61198271 61336027 61470997 + 61605077 61746171 61884484 62023523 62160158 62296731 62436697 62574094 + 62715844 62856980 62995362 63135853 63273277 63407528 63540856 63678846 + 63813841 63953160 64090675 64224495 64358633 64498422 64636190 64774407 + 64906789 65041449 65182612 65317912 65456152 65595687 65735185 65868055 + 66004896 66148087 66281178 66415172 66551901 66691588 66832127 66966535 + 67104503 67242803 67374046 67511325 67647954 67788265 67920938 68062864 + 68201813 68343911 68475680 68613822 68754251] + +2023-05-10 18:24:36,998 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:24:37,000 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [4459822 4459822 4459822 ... 1501063 1501063 1501063] +destinations: [3829966 2207127 261070 ... 4103847 4267563 3343647] +batch: [1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 + 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 + 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 + 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 + 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 + 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 + 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 + 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 + 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 + 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 + 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 + 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 + 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 + 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 + 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 + 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 + 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 + 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 + 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 + 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 + 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 + 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 + 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 + 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 + 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 + 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 + 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 + 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 + 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 + 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 + 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 + 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 + 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 + 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 + 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 + 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999] +offset: [ 0 137238 276612 410671 545749 682875 822128 954074 + 1090884 1231297 1375830 1513428 1651836 1792470 1929723 2068558 + 2204713 2344331 2480346 2621844 2759442 2897327 3030821 3168778 + 3308612 3451128 3588068 3727264 3868068 4006015 4145927 4282388 + 4420419 4558815 4697357 4836401 4970896 5106699 5244302 5379423 + 5515637 5656021 5790329 5925432 6060678 6198233 6340004 6478257 + 6621770 6762966 6899186 7034022 7171997 7310536 7451157 7586274 + 7721825 7862863 7999806 8131474 8275517 8412287 8552189 8688989 + 8824967 8960965 9098433 9233458 9370555 9501697 9639880 9780228 + 9915598 10056730 10192459 10329328 10471553 10609063 10750108 10886993 + 11029636 11167448 11307937 11447851 11583097 11722608 11856313 11991683 + 12130172 12268327 12403800 12541779 12680138 12817712 12952576 13087079 + 13228098 13364323 13501830 13637261 13780012 13920731 14053269 14189597 + 14327366 14463695 14602685 14735229 14869224 15011100 15144865 15282061 + 15425843 15568491 15705586 15843112 15977650 16111967 16250927 16391579 + 16530948 16668896 16809963 16945993 17080930 17222793 17362716 17499628 + 17631414 17765220 17903821 18046745 18187334 18325535 18460967 18596853 + 18735178 18871467 19008349 19141477 19277593 19414282 19548005 19687937 + 19821991 19962554 20100734 20234683 20379905 20516795 20653341 20786460 + 20927555 21068997 21204327 21335725 21474449 21612107 21752017 21884230 + 22023325 22160956 22299979 22435429 22572287 22708049 22845428 22977266 + 23114470 23251607 23388937 23526845 23665986 23802765 23935693 24075187 + 24212121 24344105 24483224 24622444 24756512 24893231 25035240 25175802 + 25311895 25449147 25590039 25725261 25861734 26000913 26141751 26281688 + 26420346 26555635 26691594 26829062 26962742 27100531 27241770 27381913 + 27515023 27654089 27791631 27928240 28063856 28206902 28345673 28486228 + 28626785 28762595 28900051 29040482 29175813 29312383 29445964 29586373 + 29722900 29863613 29991857 30129237 30267102 30408164 30545355 30682335 + 30820843 30958550 31094879 31230868 31372957 31505285 31642327 31779011 + 31910254 32046621 32188585 32321539 32460683 32596336 32730354 32863132 + 33001890 33143872 33281428 33419045 33551783 33686615 33820144 33961602 + 34102250 34236580 34376583 34510464 34648817 34783774 34924991 35067335 + 35205386 35340260 35473720 35611749 35750135 35892600 36028855 36172369 + 36308682 36444934 36581026 36716546 36854764 36989894 37129284 37267377 + 37401022 37538494 37677177 37815016 37949714 38086419 38222897 38357458 + 38494968 38633161 38771370 38912893 39050047 39186335 39324331 39464719 + 39598230 39735681 39871776 40012389 40153544 40294028 40434881 40575452 + 40713181 40848061 40984609 41117011 41259158 41396699 41531679 41671013 + 41806897 41944912 42079230 42214751 42352011 42491381 42634449 42779288 + 42914440 43053256 43188994 43325017 43466216 43604477 43738799 43879849 + 44017589 44160698 44297530 44437887 44574268 44710401 44848452 44982013 + 45121217 45257388 45395462 45531266 45666205 45803876 45940608 46074265 + 46219466 46358586 46497227 46638750 46776809 46916696 47052392 47186055 + 47321459 47455235 47596613 47736632 47871093 48006074 48146271 48281948 + 48416944 48559539 48696518 48829747 48959755 49095950 49236341 49375675 + 49512304 49645681 49788930 49923795 50058378 50195188 50337733 50473376 + 50609333 50746485 50885731 51020514 51162333 51300649 51441892 51579539 + 51724222 51858245 51993837 52133172 52265941 52404814 52541709 52680789 + 52821163 52960770 53096029 53229233 53367234 53504779 53644406 53786459 + 53931262 54064738 54201107 54340286 54477541 54615903 54754253 54895990 + 55028675 55169743 55299882 55436829 55572548 55717285 55851599 55984138 + 56124367 56264884 56401956 56539863 56677266 56812245 56948060 57082616 + 57216662 57354240 57489009 57630857 57766559 57902414 58046933 58184362 + 58315938 58455587 58588640 58725554 58856403 58995113 59132174 59270779 + 59414296 59550924 59691320 59825395 59966801 60105993 60242029 60383021 + 60516892 60651097 60791152 60932298 61068577 61206371 61351450 61489976 + 61627710 61767796 61907817 62044125 62178291 62318984 62454494 62594582 + 62731208 62863225 63002729 63140979 63284504 63421823 63553607 63691628 + 63826475 63964150 64104212 64246086 64382349 64518945 64654052 64795686 + 64929676 65071353 65206762 65345608 65482289 65615605 65751322 65881085 + 66021586 66162545 66295335 66433303 66572134 66713813 66854570 66988030 + 67126064 67266071 67404576 67538618 67678907 67817149 67954365 68089469 + 68226588 68360330 68502330 68639560 68776214] + +sources: [1000256 1000256 1000256 ... 4113479 4113479 4113479] +destinations: [ 416217 1203312 25127 ... 2544845 2984495 4501075] +batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 + 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 + 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 + 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 + 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 + 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 + 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 + 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 + 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 + 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 + 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 + 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 + 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 + 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 + 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 + 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 + 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 + 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 + 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 + 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 + 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 + 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 + 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 + 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 + 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 + 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 + 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 + 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 + 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 + 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 + 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 + 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 + 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 + 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 + 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 + 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499] +offset: [ 0 136195 271575 414924 551968 693198 830033 962890 + 1099166 1234014 1372397 1504382 1643401 1778600 1916198 2046943 + 2183393 2321014 2461160 2597039 2740319 2878490 3015613 3147753 + 3283824 3425270 3563379 3693723 3831644 3968557 4107682 4246396 + 4385452 4522287 4659991 4796296 4937755 5075881 5214444 5351926 + 5486966 5633004 5769508 5904797 6042345 6184354 6322219 6458930 + 6596544 6738569 6872313 7010826 7153650 7290034 7427109 7560134 + 7693911 7828707 7967731 8107090 8245576 8382708 8520951 8666111 + 8802028 8936772 9073412 9208503 9339341 9478957 9617148 9757685 + 9895556 10027769 10168714 10301757 10441756 10577637 10718830 10859596 + 10992055 11129261 11264140 11402279 11539440 11675930 11815385 11953316 + 12091143 12228847 12367948 12502338 12637734 12778475 12912012 13051882 + 13189226 13330122 13465441 13602844 13735325 13879130 14020553 14157798 + 14293489 14431996 14567364 14705663 14841846 14975265 15115086 15250164 + 15390172 15528724 15661176 15797517 15939795 16075186 16216711 16355411 + 16497841 16632764 16769707 16906070 17048713 17178949 17315193 17447182 + 17582056 17719355 17861867 18002935 18141313 18281997 18414816 18551007 + 18684887 18818768 18959791 19097647 19232405 19372394 19504882 19641350 + 19779018 19920857 20051955 20189861 20327278 20465886 20601984 20740014 + 20876806 21014882 21149398 21283803 21417984 21567579 21702045 21843898 + 21979657 22119998 22258017 22392161 22535438 22666482 22804382 22946115 + 23079385 23213803 23351613 23493666 23635118 23765605 23905903 24038211 + 24172653 24316038 24451485 24588800 24730258 24860078 24999082 25135035 + 25274153 25412844 25551678 25692322 25826847 25963980 26100035 26232039 + 26369892 26507963 26649574 26787472 26925034 27061139 27200217 27339844 + 27475863 27616373 27748858 27884779 28028495 28163335 28299036 28433367 + 28570680 28704760 28845057 28981093 29119982 29260842 29401597 29538171 + 29678168 29819513 29960563 30099022 30232338 30372604 30506823 30643376 + 30786049 30920889 31062812 31192256 31332835 31473697 31609607 31745289 + 31887637 32022669 32161758 32305560 32446111 32581709 32715127 32852788 + 32991718 33132733 33273482 33408436 33544268 33684546 33822479 33957304 + 34094968 34232138 34367652 34503043 34643615 34781058 34916491 35056413 + 35196723 35336191 35474438 35615918 35756734 35894344 36031567 36170743 + 36312614 36451074 36583305 36716909 36850239 36988728 37131492 37268374 + 37410411 37548145 37687880 37822451 37958001 38097812 38231790 38367266 + 38503152 38644540 38778856 38919854 39059734 39201480 39337628 39477869 + 39617197 39749448 39886523 40022203 40164489 40294766 40431141 40572319 + 40711516 40851233 40985484 41124433 41263358 41400760 41531877 41673426 + 41814466 41947588 42088158 42221647 42357377 42499548 42643024 42781174 + 42922240 43057589 43194003 43329223 43462146 43602974 43744137 43883780 + 44015978 44152847 44288649 44431621 44572173 44704880 44839848 44976637 + 45116291 45251247 45391832 45528641 45666246 45806830 45942111 46080431 + 46218424 46359281 46498468 46638712 46775602 46917350 47051829 47190585 + 47331640 47466578 47604160 47738825 47874107 48011629 48154277 48292076 + 48433227 48573501 48711486 48848392 48987625 49126155 49258496 49392949 + 49531177 49666425 49801076 49943119 50085829 50223230 50357738 50492042 + 50628324 50767968 50904579 51037719 51176055 51316412 51453622 51588580 + 51729277 51868627 52008555 52145953 52281848 52416928 52556387 52699551 + 52834252 52969683 53104135 53245390 53383457 53521446 53656937 53795752 + 53933427 54072222 54215880 54358092 54497804 54632156 54771071 54909069 + 55043609 55186146 55322982 55463250 55597058 55735595 55875919 56016295 + 56152509 56288530 56429331 56564177 56705698 56847108 56985042 57124448 + 57261195 57398850 57537019 57668597 57811154 57948621 58088240 58225894 + 58358817 58499384 58636775 58777916 58913765 59051642 59185923 59324529 + 59460231 59600759 59737521 59871582 60007863 60147873 60284218 60422730 + 60554830 60690641 60829668 60970235 61112146 61244389 61384669 61520420 + 61654891 61786601 61924221 62059260 62191835 62330510 62466525 62605532 + 62740754 62875556 63011651 63153693 63288485 63427370 63560103 63700536 + 63842169 63979791 64114700 64251725 64385530 64523181 64659226 64794977 + 64934243 65071362 65211429 65350525 65481309 65622301 65758160 65898076 + 66035209 66168745 66304329 66446042 66584463 66721567 66856282 66989791 + 67127939 67265623 67406044 67542412 67679180 67818642 67955340 68095730 + 68239033 68376245 68513217 68649573 68785371] + +2023-05-10 18:24:38,766 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:24:38,766 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [4068772 4068772 4068772 ... 2863693 2863693 2863693] +destinations: [ 781157 2788954 2129020 ... 2328769 2058916 4413681] +batch: [2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 + 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 + 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 + 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 + 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 + 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 + 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 + 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 + 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 + 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 + 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 + 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 + 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 + 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 + 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 + 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 + 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 + 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 + 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 + 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 + 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 + 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 + 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 + 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 + 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 + 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 + 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 + 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 + 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 + 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 + 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 + 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 + 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 + 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 + 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 + 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999] +offset: [ 0 143983 281744 419557 552975 689112 829643 970134 + 1108646 1249968 1384261 1521072 1661249 1802177 1938134 2074054 + 2211768 2350243 2486329 2621906 2757702 2890961 3029142 3173279 + 3308458 3443782 3577837 3715106 3853560 3996198 4134094 4270938 + 4406669 4550301 4687469 4832453 4967588 5101008 5231548 5371108 + 5511067 5650385 5786715 5922509 6062357 6194697 6331697 6472470 + 6609656 6749624 6888320 7024693 7161927 7305171 7441469 7574795 + 7712430 7851296 7987023 8125208 8263601 8401592 8539569 8679645 + 8813017 8947207 9090124 9226719 9366467 9503049 9642045 9776176 + 9915185 10056080 10191159 10329236 10468374 10610715 10746192 10884902 + 11019852 11160410 11301102 11441895 11574228 11712220 11853770 11991775 + 12130327 12267555 12406971 12541954 12680843 12816386 12954675 13091323 + 13228747 13363718 13505043 13642037 13781844 13918520 14060437 14196542 + 14333632 14471498 14603328 14738932 14874145 15011487 15150136 15287838 + 15432231 15571038 15709640 15845618 15984973 16120213 16257732 16397447 + 16534325 16669446 16803105 16942969 17074549 17217501 17357956 17495186 + 17634182 17769390 17907941 18049521 18187624 18318686 18451170 18589708 + 18722430 18855351 18992923 19136978 19277627 19415934 19557209 19686574 + 19827339 19963647 20104436 20239176 20371251 20515108 20653760 20788679 + 20927661 21067628 21203457 21345766 21483584 21616902 21756134 21891862 + 22036336 22172465 22310874 22450377 22586978 22725768 22869250 23006774 + 23144822 23284149 23417001 23555199 23691259 23831091 23971148 24101995 + 24238739 24374969 24515568 24648935 24793643 24927621 25063660 25201941 + 25343556 25478889 25612368 25753949 25888594 26027893 26161978 26302941 + 26438800 26574307 26716267 26850357 26983941 27123419 27256685 27391620 + 27528154 27672979 27810078 27944192 28079576 28219673 28358729 28492315 + 28633332 28774519 28911567 29044969 29177017 29315966 29453357 29593231 + 29730063 29868400 30003673 30140195 30279501 30408946 30549089 30691269 + 30829131 30963003 31102313 31239540 31378629 31516440 31652762 31793750 + 31928532 32064923 32197133 32338120 32473783 32617190 32752881 32887461 + 33027315 33165999 33302684 33439802 33572766 33707669 33846719 33985625 + 34120983 34258876 34394062 34537365 34674305 34810436 34948754 35086211 + 35224428 35362422 35499330 35638325 35777489 35920147 36057364 36198220 + 36334884 36473220 36610713 36752156 36885929 37022305 37162210 37302486 + 37437519 37570964 37711756 37844507 37986464 38123907 38260791 38400305 + 38538837 38674692 38816041 38950501 39093715 39230421 39374188 39507466 + 39648855 39787218 39926619 40065077 40201247 40343057 40479439 40620397 + 40754511 40890719 41023034 41159449 41297338 41438712 41576126 41717304 + 41852263 41986571 42120607 42254715 42392279 42535583 42670789 42805334 + 42945925 43080977 43217168 43357970 43496233 43634455 43768863 43905239 + 44048883 44182901 44323661 44460607 44597733 44737744 44877022 45015236 + 45151604 45290557 45427489 45563505 45699459 45843396 45978040 46119268 + 46259142 46395596 46531536 46666910 46804849 46947621 47087052 47228410 + 47365967 47503295 47640451 47786247 47922103 48061887 48196601 48333073 + 48472528 48604711 48740135 48881582 49020340 49160385 49294316 49434380 + 49571804 49711222 49852520 49989315 50128473 50264124 50407229 50543882 + 50682194 50824674 50960870 51099504 51232952 51365383 51501701 51641055 + 51778514 51912742 52050117 52183924 52322129 52457588 52598058 52735908 + 52876017 53012408 53149534 53289239 53426489 53562863 53697570 53832622 + 53969784 54109591 54245725 54389383 54526929 54665564 54800299 54934644 + 55072257 55202337 55342973 55475517 55620644 55750667 55886336 56022678 + 56167365 56301368 56440199 56579681 56715981 56849418 56979236 57109847 + 57246593 57383827 57524738 57662855 57798562 57939689 58081755 58221176 + 58359423 58501936 58636422 58773155 58906489 59045356 59183101 59319823 + 59452969 59585899 59722771 59861818 60000765 60136274 60276646 60414901 + 60548795 60684038 60819217 60957507 61094720 61235884 61374931 61508085 + 61644384 61789009 61924836 62064634 62201432 62341644 62474489 62608184 + 62747691 62884803 63024887 63158717 63294090 63431784 63567635 63709809 + 63843719 63982150 64122245 64259725 64402128 64535877 64676334 64811570 + 64952918 65087081 65227588 65364783 65497272 65636369 65776397 65909910 + 66052731 66192027 66323589 66461762 66596902 66735798 66872970 67003387 + 67139248 67278656 67418333 67557316 67695098 67828815 67965881 68105054 + 68240432 68379037 68520254 68656644 68794637] + +sources: [2000417 2000417 2000417 ... 114969 114969 114969] +destinations: [2670565 2462050 467561 ... 966432 690832 1373901] +batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 + 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 + 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 + 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 + 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 + 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 + 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 + 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 + 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 + 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 + 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 + 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 + 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 + 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 + 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 + 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 + 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 + 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 + 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 + 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 + 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 + 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 + 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 + 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 + 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 + 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 + 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 + 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 + 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 + 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 + 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 + 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 + 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 + 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 + 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 + 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499] +offset: [ 0 134916 272376 412385 552510 686962 823409 959780 + 1091682 1229579 1370077 1506319 1643276 1779349 1920415 2058979 + 2193015 2334863 2465557 2599647 2740062 2881280 3020711 3151957 + 3292222 3424323 3561370 3696590 3837167 3975794 4110146 4246659 + 4380642 4518886 4656647 4789340 4928924 5062226 5196165 5331440 + 5475097 5608576 5750815 5887350 6024421 6161848 6296814 6437146 + 6576804 6712443 6846345 6981534 7120689 7262456 7396722 7527126 + 7664053 7803922 7935576 8074551 8208421 8348328 8486397 8628763 + 8769189 8901849 9039142 9172560 9305884 9443862 9584632 9726734 + 9865906 10006308 10139575 10274690 10417210 10558132 10692885 10831285 + 10973086 11108411 11241544 11385430 11523848 11659569 11797835 11933106 + 12069775 12210696 12352243 12492370 12631534 12772058 12915013 13050352 + 13188538 13323672 13461557 13599337 13742891 13877957 14014573 14151697 + 14288128 14428117 14564701 14699559 14840115 14974705 15111979 15250265 + 15391746 15527592 15668793 15803469 15940324 16077186 16216722 16355879 + 16491300 16632198 16764736 16902016 17039198 17174123 17315464 17457343 + 17596423 17736744 17869510 18009129 18145824 18281662 18420670 18563409 + 18702104 18833204 18970811 19106549 19248107 19385982 19520410 19656066 + 19794514 19934154 20075093 20212481 20349455 20490079 20621846 20762028 + 20903307 21039775 21181686 21319419 21459004 21592410 21731295 21873939 + 22008566 22144180 22283355 22417503 22553056 22691886 22831765 22967676 + 23103327 23248703 23387182 23524309 23666642 23805461 23943984 24081745 + 24213943 24347041 24482726 24621518 24759136 24898371 25037743 25177884 + 25309477 25443468 25581893 25718545 25853625 25990668 26127602 26262250 + 26400342 26534915 26673041 26809023 26949717 27086970 27227634 27364400 + 27505518 27642445 27781967 27915777 28047634 28180406 28323523 28460010 + 28590482 28730888 28867857 29001316 29143214 29278630 29416835 29551117 + 29684689 29818981 29954138 30089193 30229162 30371748 30512066 30647648 + 30784788 30918872 31053610 31192168 31335276 31472424 31610223 31745132 + 31876979 32016733 32159139 32290942 32432616 32570747 32710229 32849090 + 32984249 33118372 33261962 33399836 33531173 33666331 33801272 33940574 + 34082298 34222269 34364768 34498905 34638007 34781967 34922416 35056326 + 35197212 35332214 35474050 35615648 35753193 35890732 36028831 36168567 + 36303033 36440424 36576969 36717747 36850274 36986027 37123083 37255975 + 37393761 37533675 37670744 37808626 37943345 38083987 38222204 38360670 + 38499299 38639252 38779519 38916770 39055446 39193975 39329316 39461847 + 39598264 39732312 39867154 40006859 40144309 40285157 40419538 40555639 + 40693059 40828042 40963322 41095800 41235783 41374363 41515148 41653140 + 41790515 41923444 42059484 42202209 42336327 42472481 42609900 42747456 + 42885295 43022374 43163419 43296004 43434570 43571898 43708449 43846602 + 43987071 44124158 44256113 44393494 44529870 44671242 44810291 44949355 + 45084491 45222724 45363754 45500067 45639249 45773291 45911070 46048796 + 46191802 46328356 46466162 46605748 46745739 46882804 47020595 47156771 + 47297311 47434349 47577415 47712063 47853030 47987401 48128206 48264086 + 48400792 48542098 48678054 48813235 48945701 49084026 49224736 49363239 + 49501723 49640498 49779897 49913101 50054182 50190709 50330230 50466638 + 50604070 50742166 50876602 51014232 51151378 51293615 51425493 51566329 + 51699681 51834380 51971872 52108921 52243625 52382655 52517058 52658592 + 52796224 52933362 53071994 53205970 53345400 53484970 53620942 53763083 + 53899442 54033690 54170188 54309858 54449338 54588807 54726749 54863735 + 55003819 55137456 55273868 55416255 55557913 55694105 55834470 55972412 + 56108203 56245375 56384510 56521813 56660563 56797143 56935947 57078029 + 57214013 57349070 57491754 57632794 57768504 57906431 58050779 58189412 + 58323582 58466977 58601072 58739666 58870536 59010279 59145348 59289073 + 59424336 59563409 59703230 59836927 59977044 60112011 60252650 60392909 + 60526857 60662762 60801675 60938009 61074696 61207595 61343613 61476934 + 61614793 61752039 61890836 62022885 62164243 62301057 62439596 62571747 + 62707090 62839607 62977777 63114020 63251204 63387896 63528945 63665011 + 63806808 63942052 64081481 64219376 64357470 64498828 64636805 64770631 + 64909947 65047161 65183011 65322853 65462454 65601650 65739372 65882794 + 66019536 66156624 66290895 66425435 66558719 66699198 66834245 66975070 + 67108377 67246000 67382515 67512879 67652587 67794763 67932571 68067454 + 68205914 68340956 68482699 68616054 68754572] + +2023-05-10 18:24:40,457 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:24:40,457 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +sources: [3999007 3999007 3999007 ... 3501749 3501749 3501749] +destinations: [4050927 541634 3467236 ... 553850 2179536 1934377] +batch: [3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 + 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 + 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 + 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 + 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 + 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 + 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 + 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 + 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 + 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 + 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 + 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 + 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 + 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 + 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 + 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 + 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 + 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 + 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 + 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 + 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 + 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 + 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 + 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 + 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 + 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 + 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 + 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 + 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 + 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 + 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 + 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 + 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 + 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 + 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 + 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999] +offset: [ 0 135686 268529 407720 542970 678238 818571 960052 + 1097280 1232378 1372660 1514329 1651784 1781151 1921424 2058358 + 2197900 2331206 2468989 2603244 2739322 2880354 3021618 3163050 + 3299784 3443051 3578760 3714252 3859271 3994437 4130532 4265770 + 4404205 4539590 4682798 4818210 4955834 5094126 5232617 5369480 + 5505791 5647588 5784436 5921689 6053251 6189204 6327410 6466012 + 6607014 6744420 6885625 7022712 7154217 7294753 7431989 7565944 + 7707607 7845061 7975714 8114165 8253583 8391664 8529632 8671067 + 8803496 8937824 9073250 9209368 9344157 9481823 9618974 9754257 + 9888903 10024096 10165116 10304626 10441588 10577810 10713868 10848967 + 10987649 11122622 11259087 11397835 11539037 11678152 11814188 11953831 + 12093140 12229936 12366221 12503586 12639551 12775366 12915149 13048816 + 13194427 13331973 13464949 13602370 13735621 13871906 14013365 14147662 + 14290485 14423538 14567454 14705880 14844639 14986508 15120894 15257232 + 15397202 15535301 15676287 15810680 15946173 16081716 16217442 16356143 + 16498263 16632028 16770239 16908464 17045941 17176907 17311833 17452097 + 17584827 17724784 17860365 18000104 18134542 18274794 18412263 18549281 + 18690137 18826445 18966485 19103580 19238227 19372265 19510436 19648056 + 19782800 19924091 20060717 20199413 20338561 20477096 20614428 20750298 + 20884245 21023796 21162667 21302710 21434831 21578640 21714489 21852214 + 21992338 22130930 22272532 22410665 22549009 22684130 22822974 22960661 + 23099006 23237318 23372229 23508370 23648459 23781293 23919699 24060220 + 24191193 24328994 24466579 24606787 24743646 24886815 25021534 25165262 + 25306080 25445784 25576758 25713272 25848147 25984274 26122976 26259966 + 26403371 26540068 26680468 26825654 26962650 27100506 27241170 27377003 + 27517435 27659796 27793429 27930346 28066532 28207715 28345464 28482264 + 28624214 28762722 28900105 29042476 29179805 29314551 29452538 29590257 + 29723952 29859430 29998708 30138093 30272952 30413368 30551397 30693770 + 30831502 30968922 31105641 31240984 31376724 31513481 31648270 31789607 + 31925683 32066222 32200713 32341924 32478722 32613623 32754390 32894683 + 33034160 33166895 33304029 33444363 33581841 33716668 33853537 33987906 + 34127769 34267411 34408461 34549662 34684907 34824483 34964386 35100158 + 35238782 35374714 35516273 35655417 35788974 35924918 36060017 36198116 + 36339096 36476905 36610687 36750806 36887116 37024216 37160798 37298095 + 37435941 37573762 37708934 37851199 37986974 38122692 38257156 38400881 + 38534990 38669829 38804619 38947423 39081018 39217564 39355785 39492882 + 39632596 39777489 39912285 40046481 40186409 40325801 40463334 40602998 + 40740081 40881679 41018983 41160304 41300374 41437435 41577000 41713519 + 41853430 41990439 42129649 42265247 42402093 42539258 42677812 42812900 + 42948292 43082669 43220003 43364694 43499047 43634895 43770877 43912740 + 44045069 44186662 44324716 44462559 44601739 44739391 44876644 45010039 + 45153979 45287687 45427503 45558048 45695020 45832447 45971418 46111761 + 46252948 46391575 46524063 46662739 46798228 46940273 47071935 47213680 + 47348407 47484346 47620987 47753741 47893389 48033705 48173784 48311047 + 48452095 48588326 48727570 48864936 49007784 49145067 49283083 49415970 + 49552388 49688454 49825602 49965293 50100805 50243788 50379043 50514841 + 50657438 50789401 50928715 51067909 51206208 51346820 51484466 51623164 + 51760497 51902281 52041487 52183148 52320493 52461566 52595833 52729630 + 52868160 53003127 53143169 53280213 53423873 53564629 53700927 53839553 + 53973463 54110418 54248183 54391355 54525967 54663835 54800095 54936506 + 55078400 55218082 55358789 55497629 55636130 55770411 55902631 56039573 + 56177600 56316257 56449959 56585317 56729857 56869426 57004501 57146183 + 57283844 57415755 57554990 57689743 57825046 57963264 58104716 58245116 + 58379202 58517443 58657031 58800093 58941128 59075672 59214474 59348437 + 59484043 59622914 59764321 59902711 60036045 60170371 60311524 60448797 + 60590516 60730962 60869299 61005931 61144379 61281713 61421496 61553437 + 61698610 61832111 61964670 62101961 62241611 62379922 62516085 62657501 + 62798723 62935417 63074817 63211703 63348891 63486916 63624307 63760066 + 63896113 64032949 64169255 64312206 64448170 64588150 64729027 64860167 + 64997554 65137132 65272803 65406864 65546992 65682792 65820223 65953394 + 66094942 66237319 66375272 66513235 66653115 66788672 66935282 67067405 + 67207671 67338861 67476308 67611815 67744965 67886255 68020314 68165108 + 68307683 68448297 68586783 68727711 68864997] + +sources: [3000881 3000881 3000881 ... 416237 416237 416237] +destinations: [1912645 3510919 2951202 ... 4168838 1579833 2456726] +batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 + 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 + 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 + 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 + 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 + 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 + 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 + 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 + 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 + 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 + 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 + 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 + 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 + 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 + 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 + 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 + 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 + 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 + 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 + 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 + 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 + 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 + 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 + 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 + 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 + 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 + 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 + 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 + 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 + 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 + 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 + 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 + 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 + 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 + 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 + 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499] +offset: [ 0 129455 268831 405797 546193 682923 822693 959705 + 1096616 1236787 1376077 1509842 1645387 1778250 1913662 2051680 + 2188728 2324385 2469536 2605441 2743920 2876950 3021113 3156908 + 3299063 3440925 3577074 3718781 3857080 3998616 4135657 4271509 + 4411119 4546756 4686100 4821199 4960667 5093637 5230391 5367880 + 5510649 5646109 5785419 5923327 6062797 6204285 6340540 6478512 + 6612502 6754468 6889551 7026768 7162336 7296963 7432545 7572486 + 7715865 7851071 7991090 8126158 8268673 8403350 8541797 8679929 + 8817605 8950168 9093187 9232436 9370945 9509831 9651370 9784288 + 9923577 10065152 10204599 10344714 10479898 10617767 10755065 10890986 + 11021041 11152299 11295866 11433010 11568635 11705788 11842064 11978566 + 12111521 12247637 12387469 12521809 12658174 12795194 12938091 13070888 + 13208490 13347791 13487618 13630365 13762333 13900634 14040322 14181787 + 14322326 14455671 14590071 14723786 14863456 14994497 15134839 15274812 + 15407417 15541058 15676938 15813785 15954714 16098182 16234481 16372187 + 16507279 16642683 16783287 16920294 17060471 17197166 17333185 17474103 + 17611173 17753239 17892177 18033035 18168392 18300777 18440470 18581568 + 18720191 18855734 18992864 19127000 19263482 19399151 19539945 19680782 + 19813301 19955265 20095506 20232386 20369170 20510473 20648588 20787916 + 20923166 21058731 21200649 21336152 21477715 21617539 21753878 21890501 + 22025557 22161951 22298367 22439924 22577785 22715360 22850741 22992105 + 23130720 23268418 23404065 23540885 23677239 23811046 23952417 24094886 + 24229233 24364344 24507344 24643798 24781944 24914742 25048548 25187005 + 25323800 25459287 25595762 25732182 25872708 26012286 26144556 26282517 + 26419416 26560855 26698053 26839204 26978838 27111832 27252308 27388537 + 27527992 27665940 27804309 27939969 28076137 28213728 28349801 28482517 + 28620007 28753894 28893452 29027281 29167304 29313673 29447585 29590205 + 29729629 29861641 30000495 30140063 30278241 30412265 30552487 30688108 + 30829278 30965349 31107582 31251607 31387508 31523859 31658536 31796490 + 31937919 32074707 32211809 32349271 32484811 32623929 32758456 32892741 + 33028389 33171464 33303526 33442135 33583437 33717977 33859077 33994063 + 34132451 34271576 34407067 34538134 34681031 34824112 34959380 35099258 + 35239138 35372439 35510138 35645795 35778160 35919205 36057399 36195743 + 36333843 36466559 36603529 36741210 36874711 37011243 37147445 37282797 + 37417881 37554675 37693075 37835971 37976274 38113977 38246040 38381883 + 38518833 38652828 38792439 38931469 39071519 39208220 39347658 39483718 + 39623356 39758250 39893867 40033590 40170313 40304545 40438407 40572843 + 40715099 40853241 40989165 41126061 41265005 41400812 41541360 41675699 + 41815211 41952299 42089839 42225981 42366506 42505865 42643173 42782175 + 42920783 43056786 43193029 43335578 43478500 43610883 43751171 43887504 + 44026586 44164210 44306196 44442041 44582954 44720680 44855192 44989245 + 45131485 45268579 45404600 45538064 45678174 45816962 45955593 46092392 + 46230923 46360222 46500999 46637526 46770960 46909404 47049082 47185098 + 47323091 47458956 47594612 47733341 47874127 48012374 48146919 48287825 + 48426180 48562969 48706694 48845846 48984781 49119338 49255430 49398764 + 49539498 49675749 49810431 49947387 50087625 50224195 50359703 50498300 + 50632972 50770742 50910820 51049932 51183651 51316720 51456815 51598400 + 51731982 51870174 52006344 52139603 52274932 52413481 52558588 52695656 + 52836816 52972242 53113828 53248190 53389166 53527537 53668859 53803300 + 53937918 54076870 54215036 54353813 54497596 54634383 54770691 54910915 + 55047262 55186273 55322845 55464421 55603138 55734116 55872536 56014983 + 56154031 56288143 56423507 56564169 56699802 56836093 56967957 57107036 + 57242319 57382686 57522490 57654953 57791632 57928800 58070172 58209470 + 58346998 58493161 58632305 58769837 58907712 59047279 59184316 59322134 + 59462311 59596221 59731014 59866826 60003550 60138300 60285891 60427899 + 60559736 60699068 60835273 60973318 61106281 61248464 61387152 61523920 + 61662920 61796462 61932762 62070954 62211707 62345417 62481849 62616967 + 62754713 62889498 63027469 63164062 63299130 63436489 63571251 63706162 + 63841058 63975837 64114270 64248956 64389559 64524710 64662682 64798103 + 64942202 65078365 65215650 65352091 65494004 65634408 65768759 65907074 + 66047577 66190019 66323762 66460635 66598184 66737566 66881260 67018306 + 67155245 67290345 67431180 67566356 67703948 67841792 67979091 68123396 + 68261650 68396150 68536456 68672272 68811722] + +2023-05-10 18:24:41,804 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:24:41,804 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' +2023-05-10 18:24:41,807 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:24:41,807 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:24:41,810 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:24:41,810 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' +2023-05-10 18:24:41,925 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:24:41,926 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart +2023-05-10 18:24:41,927 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:36171. Reason: scheduler-restart +2023-05-10 18:24:41,927 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:46001. Reason: scheduler-restart +2023-05-10 18:24:41,928 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:24:41,929 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. +2023-05-10 18:24:41,929 - distributed.nanny - INFO - Worker closed +sources: [4000512 4000513 4000513 ... 4187130 4187130 4187130] +destinations: [3575264 27291 2931938 ... 2728522 441286 1700138] +batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 + 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 + 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 + 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 + 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 + 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 + 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 + 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 + 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 + 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 + 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 + 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 + 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 + 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 + 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 + 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 + 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 + 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 + 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 + 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 + 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 + 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 + 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 + 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 + 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 + 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 + 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 + 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 + 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 + 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 + 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 + 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 + 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 + 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 + 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 + 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499] +offset: [ 0 134054 271990 406432 540508 679745 813486 953735 + 1092368 1238723 1381814 1518832 1657885 1796209 1931404 2069463 + 2204530 2343026 2478772 2617112 2757302 2891689 3029210 3170314 + 3307364 3449231 3590364 3724250 3861002 3995224 4132730 4274491 + 4408209 4544009 4683132 4819140 4952295 5087876 5224788 5359692 + 5499055 5633546 5770630 5907805 6047376 6181710 6320432 6456540 + 6597526 6737972 6875351 7020061 7158285 7302641 7435877 7572363 + 7708098 7849090 7981358 8117886 8253481 8392357 8531197 8669063 + 8809765 8944241 9079486 9217662 9351413 9495295 9631568 9766938 + 9905486 10038549 10178457 10318471 10451303 10593019 10726514 10862823 + 11002269 11141779 11281369 11417134 11555724 11694504 11835015 11968776 + 12108341 12245835 12383602 12522091 12658296 12795735 12937478 13074192 + 13210545 13349539 13484585 13626082 13762546 13901749 14040580 14176568 + 14312178 14450203 14593230 14726300 14860982 15000449 15136819 15272851 + 15410212 15548432 15689604 15829260 15967071 16098193 16232874 16372347 + 16508152 16643647 16779385 16916327 17060966 17199464 17333749 17474784 + 17618691 17754282 17891145 18026979 18163259 18298527 18439878 18572569 + 18709861 18847292 18989050 19131304 19265875 19402879 19539317 19673623 + 19809726 19951523 20086484 20223518 20358865 20498437 20634070 20772109 + 20904891 21045139 21183663 21327063 21465684 21602426 21736275 21878299 + 22020189 22154853 22295199 22433883 22568335 22706531 22843451 22984401 + 23117514 23259571 23399535 23538142 23670526 23809953 23950726 24093522 + 24232757 24368717 24501916 24640992 24781336 24918874 25058814 25193985 + 25327327 25465376 25597593 25738740 25873124 26012694 26152331 26292896 + 26432487 26567499 26703658 26839546 26980091 27116951 27251439 27388145 + 27530259 27665629 27801641 27941839 28079375 28224234 28360078 28502730 + 28643265 28782297 28915494 29050290 29192087 29329879 29470380 29604340 + 29736076 29873241 30008648 30146576 30287509 30418773 30557887 30690893 + 30833027 30969883 31104478 31241981 31376804 31516815 31653639 31792524 + 31929953 32069308 32210798 32352445 32489141 32622899 32766405 32902353 + 33039239 33173925 33316891 33452528 33591420 33730718 33871161 34010763 + 34145659 34281546 34417612 34559692 34701125 34837285 34970267 35104576 + 35240686 35382092 35525345 35661102 35798303 35933185 36070555 36208443 + 36346897 36487736 36625576 36763935 36897703 37033843 37169029 37312028 + 37450766 37590422 37727607 37861221 37999391 38139292 38277113 38418494 + 38559441 38696806 38835128 38978924 39116476 39254135 39389623 39525087 + 39665199 39803709 39943825 40079854 40216428 40356202 40494018 40634357 + 40765774 40901642 41039447 41179347 41317667 41449289 41587198 41722300 + 41862059 42001481 42142298 42282222 42418720 42554521 42691987 42827504 + 42963155 43099902 43236088 43373276 43506595 43643967 43779229 43919528 + 44061451 44192076 44331039 44466467 44602949 44737219 44871989 45005406 + 45142728 45280191 45415270 45549670 45684993 45818570 45957455 46096815 + 46231578 46371632 46504706 46642603 46782579 46915794 47051814 47188646 + 47326249 47463011 47604745 47740191 47877648 48013358 48149674 48285281 + 48420705 48557846 48693706 48831027 48969010 49107847 49247283 49385170 + 49522163 49661641 49794621 49938566 50076370 50210631 50348359 50485035 + 50625826 50760102 50903282 51041760 51180952 51313786 51455079 51592197 + 51732044 51872479 52011827 52148434 52284105 52415258 52554120 52697359 + 52832079 52970998 53107130 53245155 53388903 53525654 53666121 53798454 + 53937028 54074687 54210967 54344254 54481718 54623063 54759839 54901757 + 55033796 55164365 55300838 55439330 55583174 55730193 55869691 56007811 + 56147822 56286309 56426121 56566412 56703739 56837997 56975301 57114493 + 57254931 57394170 57535930 57671512 57807093 57947431 58082630 58218816 + 58354872 58493001 58627903 58765193 58907141 59043703 59178903 59324155 + 59465152 59606482 59741726 59883821 60021284 60161293 60295462 60434046 + 60572502 60710197 60846607 60987543 61119459 61257661 61395962 61537061 + 61673117 61814662 61953585 62090983 62226606 62363939 62503955 62640256 + 62778015 62914836 63055978 63188497 63325961 63457256 63598201 63733212 + 63873391 64007645 64143415 64280323 64416756 64560350 64697909 64837213 + 64973530 65108091 65245043 65380037 65520891 65657425 65793987 65929192 + 66074345 66208441 66346588 66482274 66618171 66758737 66895318 67033908 + 67166504 67304066 67439079 67578875 67715786 67858234 67992215 68129439 + 68272724 68407534 68546408 68684557 68827158] + +2023-05-10 18:24:41,930 - distributed.nanny - INFO - Worker closed +sources: [4235513 4235513 4235513 ... 4500005 4500005 4500005] +destinations: [2130107 400795 2585337 ... 4276265 4029929 3520657] +batch: [4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 + 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 + 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 + 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 + 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 + 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 + 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 + 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611] +offset: [ 0 133076 266465 405182 540249 679830 816321 953373 + 1092170 1228094 1365979 1503036 1642248 1783936 1923416 2064354 + 2197256 2335851 2473204 2610687 2749143 2891946 3034118 3168885 + 3299138 3441094 3579971 3713710 3851519 3988532 4127275 4272700 + 4410401 4546394 4685189 4827113 4960458 5098567 5239231 5376443 + 5512797 5651377 5784872 5922440 6052195 6191750 6331904 6471034 + 6608400 6741299 6876946 7016230 7155240 7293499 7429660 7561798 + 7700493 7840323 7977808 8116464 8252757 8391190 8524600 8664872 + 8804047 8943262 9081315 9222073 9367340 9503657 9644442 9787243 + 9921092 10055644 10192038 10327680 10469322 10609326 10750908 10886944 + 11025891 11166459 11305833 11441913 11579762 11716107 11851887 11993688 + 12126090 12264783 12401745 12542948 12684978 12820521 12958219 13099273 + 13234776 13368194 13505201 13639141 13773592 13911799 14049225 14184025 + 14321320 14459971 14597333 14735935 14871159 15007764 15145973 15284737 + 15286371] + +2023-05-10 18:24:43,600 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:24:43,909 - distributed.nanny - WARNING - Restarting worker +2023-05-10 18:24:44,837 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:24:44,837 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:24:45,103 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:24:45,111 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize +2023-05-10 18:24:45,111 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize +2023-05-10 18:24:45,389 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize +2023-05-10 18:24:45,963 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:35339 +2023-05-10 18:24:45,963 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:35339 +2023-05-10 18:24:45,963 - distributed.worker - INFO - dashboard at: 10.120.104.11:37449 +2023-05-10 18:24:45,963 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:24:45,963 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:24:45,963 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:24:45,963 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:24:45,963 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-czt_ysng +2023-05-10 18:24:45,964 - distributed.worker - INFO - Starting Worker plugin RMMSetup-bf2d6ef0-3255-4d93-8d14-16a0595067cd +2023-05-10 18:24:46,140 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-235f11ac-77a4-4d1f-9037-f3b8b74babff +2023-05-10 18:24:46,140 - distributed.worker - INFO - Starting Worker plugin PreImport-4a8d27e2-7651-41b3-9bc3-46f6fb81a287 +2023-05-10 18:24:46,141 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:24:46,153 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:24:46,153 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:24:46,156 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:24:46,382 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:36565 +2023-05-10 18:24:46,383 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:36565 +2023-05-10 18:24:46,383 - distributed.worker - INFO - dashboard at: 10.120.104.11:42337 +2023-05-10 18:24:46,383 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 +2023-05-10 18:24:46,383 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:24:46,383 - distributed.worker - INFO - Threads: 1 +2023-05-10 18:24:46,383 - distributed.worker - INFO - Memory: 755.28 GiB +2023-05-10 18:24:46,383 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-wkkkpxxz +2023-05-10 18:24:46,384 - distributed.worker - INFO - Starting Worker plugin RMMSetup-907f7e00-244b-47ac-9e67-b83c849788ee +2023-05-10 18:24:46,504 - distributed.worker - INFO - Starting Worker plugin PreImport-02ec5a93-71b1-424e-a16f-8c3e2614cc5c +2023-05-10 18:24:46,504 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-07b82603-46d5-4e89-b008-0965403ccc5b +2023-05-10 18:24:46,505 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:24:46,513 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 +2023-05-10 18:24:46,513 - distributed.worker - INFO - ------------------------------------------------- +2023-05-10 18:24:46,516 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 +2023-05-10 18:24:54,581 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:24:54,582 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.07s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:24:54,903 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' +2023-05-10 18:24:54,905 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.39s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:24:54,909 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:24:54,910 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:24:54,914 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:24:54,914 - distributed.worker - INFO - Run out-of-band function '_func_init_all' +2023-05-10 18:25:01,014 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.51s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:25:01,155 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.66s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. +2023-05-10 18:25:01,157 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:25:01,158 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' +2023-05-10 18:25:20,341 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:25:20,341 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:25:21,044 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:25:21,045 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' +2023-05-10 18:25:22,327 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:25:22,328 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:25:27,493 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:25:27,493 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' +2023-05-10 18:25:28,068 - distributed.worker - WARNING - Compute Failed +Key: _call_plc_uniform_neighbor_sample-311a2cc0-dd67-4f2c-8686-db64d7a6c7f1 +Function: _call_plc_uniform_neighbor_sample +args: (b'\xc1\x93Al]\xf3A\xe7\x99\x99\x01gr\xd2&\xcd', , _START_ _BATCH_ +2007008 2007008 2007 +2007009 2007009 2007 +2007010 2007010 2007 +2007011 2007011 2007 +2007012 2007012 2007 +... ... ... +2996187 2996187 2996 +2996188 2996188 2996 +2996189 2996189 2996 +2996190 2996190 2996 +2996191 2996191 2996 + +[1000000 rows x 2 columns], array([2000, 2001, 2002, ..., 3997, 3998, 3999], dtype=int32), 0 0 +1 0 +2 0 +3 0 +4 0 + .. +1995 1 +1996 1 +1997 1 +1998 1 +1999 1 +Length: 2000, dtype: int32, array([10, 25], dtype=int32), False) +kwargs: {'weight_t': 'float32', 'with_edge_properties': True, 'random_state': 3720334982212921840, 'return_offsets': True} +Exception: "RuntimeError('non-success value returned from cugraph_uniform_neighbor_sample_with_edge_properties: CUGRAPH_UNKNOWN_ERROR std::bad_alloc: out_of_memory: RMM failure at:/opt/conda/envs/rapids/include/rmm/mr/device/pool_memory_resource.hpp:196: Maximum pool size exceeded')" + +2023-05-10 18:33:34,883 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:36565 diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py index d1fcec6f21c..4a083e90a12 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py @@ -24,7 +24,10 @@ import pylibcugraph from cugraph.gnn.data_loading.bulk_sampler_io import write_samples + +import warnings import logging +import time class EXPERIMENTAL__BulkSampler: @@ -71,7 +74,7 @@ def __init__( max_batches_per_partition = seeds_per_call // batch_size if batches_per_partition > max_batches_per_partition: - self.__logger.warning( + warnings.warn( f"batches_per_partition ({batches_per_partition}) is >" f" seeds_per_call / batch size ({max_batches_per_partition})" "; automatically setting batches_per_partition to " @@ -185,6 +188,8 @@ def flush(self) -> None: if self.size == 0: return + start_time_calc_batches = time.perf_counter() + min_batch_id = self.__batches[self.batch_col_name].min() if isinstance(self.__batches, dask_cudf.DataFrame): min_batch_id = min_batch_id.compute() @@ -199,6 +204,13 @@ def flush(self) -> None: max_batch_id = min_batch_id + npartitions * self.batches_per_partition - 1 batch_id_filter = self.__batches[self.batch_col_name] <= max_batch_id + end_time_calc_batches = time.perf_counter() + self.__logger.info( + f'Calculated batches to sample; min = {min_batch_id}' + f' and max = {max_batch_id};' + f' took {end_time_calc_batches - start_time_calc_batches:.4f} s' + ) + if isinstance(self.__graph._plc_graph, pylibcugraph.graphs.SGGraph): sample_fn = cugraph.uniform_neighbor_sample else: @@ -215,6 +227,9 @@ def flush(self) -> None: } ) + start_time_sample_call = time.perf_counter() + + # Call uniform neighbor sample samples, offsets = sample_fn( self.__graph, **self.__sample_call_args, @@ -224,10 +239,45 @@ def flush(self) -> None: return_offsets=True, ) + end_time_sample_call = time.perf_counter() + sample_runtime = end_time_sample_call - start_time_sample_call + self.__logger.info( + f'Called uniform neighbor sample, took {sample_runtime:.4f} s' + f' ({(sample_runtime) / (max_batch_id - min_batch_id):.4f} s' + ' per batch)' + ) + + start_time_filter_batches = time.perf_counter() + + # Filter batches to remove those already processed self.__batches = self.__batches[~batch_id_filter] + if hasattr(self.__batches, 'compute'): + self.__batches = self.__batches.persist() + + end_time_filter_batches = time.perf_counter() + self.__logger.info( + 'Filtered batches, took ' + f'{end_time_filter_batches - start_time_filter_batches} s' + ) + + start_time_write = time.perf_counter() + + # Write batches to parquet self.__write(samples, offsets) + end_time_write = time.perf_counter() + write_runtime = end_time_write - start_time_write + self.__logger.info( + f'Wrote samples to parquet, took {write_runtime} seconds' + f' ({(write_runtime) / (max_batch_id - min_batch_id):.4f} s' + ' per batch)' + ) + if self.size > 0: + self.__logger.info( + f'There are still {self.size} samples remaining, ' + 'calling flush() again...' + ) self.flush() def __write( diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py index fd7366cbe40..34683b46a9c 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py @@ -69,7 +69,11 @@ def _write_samples_to_parquet( results_p["batch_id"] = offsets_p.batch_id.repeat( cupy.diff(offsets_p.offsets.values, append=end_ix) ).values - results_p.to_parquet(full_output_path) + results_p.to_parquet( + full_output_path, + compression=None, + index=False + ) def write_samples( diff --git a/python/cugraph/cugraph/testing/mg_utils.py b/python/cugraph/cugraph/testing/mg_utils.py index ef650ae8b68..6cf3a88f05a 100644 --- a/python/cugraph/cugraph/testing/mg_utils.py +++ b/python/cugraph/cugraph/testing/mg_utils.py @@ -192,6 +192,15 @@ def persist_dask_object(arg): # Function to convert bytes into human readable format def sizeof_fmt(num, suffix="B"): + if isinstance(num, str): + if num[-2:] == 'GB': + return num[:-2] + 'G' + elif num[-2:] == 'MB': + return num[:-2] + 'M' + elif num[-2:] == 'KB': + return num[:-2] + 'K' + else: + raise ValueError('unknown unit') for unit in ["", "K", "M", "G", "T", "P", "E", "Z"]: if abs(num) < 1024.0: return "%3.1f%s%s" % (num, unit, suffix) @@ -222,6 +231,7 @@ def wrapper(*args, **kwargs): worker_id: _parse_allocation_counts(worker_allocations) for worker_id, worker_allocations in allocation_counts.items() } + if logging: _print_allocation_statistics( func, args, kwargs, et - st, allocation_counts From 298d0f0c30420527f222b70da4f9a55e5f10a428 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 10 May 2023 18:53:34 +0000 Subject: [PATCH 041/347] remove files --- cugraph_graph_creation_stats.csv | 1 - mg_utils/dask-scheduler.json | 10 - mg_utils/dask_logs-173107/scheduler_log.txt | 51 - .../dask_logs-173107/worker-exp01_log.txt | 1122 --- mg_utils/dask_logs-219848/scheduler_log.txt | 213 - .../dask_logs-219848/worker-exp01_log.txt | 8225 ----------------- 6 files changed, 9622 deletions(-) delete mode 100644 cugraph_graph_creation_stats.csv delete mode 100644 mg_utils/dask-scheduler.json delete mode 100644 mg_utils/dask_logs-173107/scheduler_log.txt delete mode 100644 mg_utils/dask_logs-173107/worker-exp01_log.txt delete mode 100644 mg_utils/dask_logs-219848/scheduler_log.txt delete mode 100644 mg_utils/dask_logs-219848/worker-exp01_log.txt diff --git a/cugraph_graph_creation_stats.csv b/cugraph_graph_creation_stats.csv deleted file mode 100644 index 7a9d37aca09..00000000000 --- a/cugraph_graph_creation_stats.csv +++ /dev/null @@ -1 +0,0 @@ -,scale,num_input_edges,directed,renumber,input_memory_per_worker,peak_allocation_across_workers,input_to_peak_ratio,output_to_peak_ratio diff --git a/mg_utils/dask-scheduler.json b/mg_utils/dask-scheduler.json deleted file mode 100644 index 1cf92274c9d..00000000000 --- a/mg_utils/dask-scheduler.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "Scheduler", - "id": "Scheduler-b1dc610e-4f16-46b6-bd2e-6fdf923ce419", - "address": "tcp://10.120.104.11:8786", - "services": { - "dashboard": 8787 - }, - "started": 1683742414.140298, - "workers": {} -} \ No newline at end of file diff --git a/mg_utils/dask_logs-173107/scheduler_log.txt b/mg_utils/dask_logs-173107/scheduler_log.txt deleted file mode 100644 index 2f52d694fa3..00000000000 --- a/mg_utils/dask_logs-173107/scheduler_log.txt +++ /dev/null @@ -1,51 +0,0 @@ -RUNNING: "python -m distributed.cli.dask_scheduler --protocol=tcp - --scheduler-file /root/cugraph/mg_utils/dask-scheduler.json - " -/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/cli/dask_scheduler.py:140: FutureWarning: dask-scheduler is deprecated and will be removed in a future release; use `dask scheduler` instead - warnings.warn( -2023-05-10 16:44:47,821 - distributed.scheduler - INFO - ----------------------------------------------- -2023-05-10 16:44:48,604 - distributed.scheduler - INFO - State start -2023-05-10 16:44:48,618 - distributed.scheduler - INFO - ----------------------------------------------- -2023-05-10 16:44:48,619 - distributed.scheduler - INFO - Scheduler at: tcp://10.120.104.11:8786 -2023-05-10 16:44:48,619 - distributed.scheduler - INFO - dashboard at: http://10.120.104.11:8787/status -2023-05-10 16:44:57,572 - distributed.scheduler - INFO - Register worker -2023-05-10 16:44:57,574 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:33799 -2023-05-10 16:44:57,574 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:44942 -2023-05-10 16:44:57,575 - distributed.scheduler - INFO - Register worker -2023-05-10 16:44:57,575 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:46351 -2023-05-10 16:44:57,575 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:44956 -2023-05-10 16:45:01,931 - distributed.scheduler - INFO - Receive client connection: Client-020ec905-ef52-11ed-a4ac-5cff35c1a711 -2023-05-10 16:45:01,931 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:37608 -2023-05-10 16:45:02,173 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 16:45:51,267 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 16:45:51,268 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 16:45:51,292 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:44942; closing. -2023-05-10 16:45:51,292 - distributed.scheduler - INFO - Remove worker -2023-05-10 16:45:51,292 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:33799 -2023-05-10 16:45:51,293 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:44956; closing. -2023-05-10 16:45:51,293 - distributed.scheduler - INFO - Remove worker -2023-05-10 16:45:51,293 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:46351 -2023-05-10 16:45:51,293 - distributed.scheduler - INFO - Lost all workers -2023-05-10 16:45:55,725 - distributed.scheduler - INFO - Register worker -2023-05-10 16:45:55,726 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:36221 -2023-05-10 16:45:55,726 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:33566 -2023-05-10 16:45:55,942 - distributed.scheduler - INFO - Register worker -2023-05-10 16:45:55,942 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:40001 -2023-05-10 16:45:55,942 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:33574 -2023-05-10 16:45:56,084 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 16:46:03,444 - distributed.scheduler - INFO - Remove client Client-020ec905-ef52-11ed-a4ac-5cff35c1a711 -2023-05-10 16:46:03,444 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:37608; closing. -2023-05-10 16:46:03,444 - distributed.scheduler - INFO - Remove client Client-020ec905-ef52-11ed-a4ac-5cff35c1a711 -2023-05-10 16:46:03,444 - distributed.scheduler - INFO - Close client connection: Client-020ec905-ef52-11ed-a4ac-5cff35c1a711 -2023-05-10 16:48:28,617 - distributed._signals - INFO - Received signal SIGINT (2) -2023-05-10 16:48:28,617 - distributed.core - INFO - Connection to tcp://10.120.104.11:33574 has been closed. -2023-05-10 16:48:28,618 - distributed.scheduler - INFO - Remove worker -2023-05-10 16:48:28,618 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:40001 -2023-05-10 16:48:28,618 - distributed.core - INFO - Connection to tcp://10.120.104.11:33566 has been closed. -2023-05-10 16:48:28,618 - distributed.scheduler - INFO - Remove worker -2023-05-10 16:48:28,618 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:36221 -2023-05-10 16:48:28,618 - distributed.scheduler - INFO - Lost all workers -2023-05-10 16:48:28,618 - distributed.scheduler - INFO - Scheduler closing... -2023-05-10 16:48:28,619 - distributed.scheduler - INFO - Scheduler closing all comms -2023-05-10 16:48:28,620 - distributed.scheduler - INFO - Stopped scheduler at 'tcp://10.120.104.11:8786' -2023-05-10 16:48:28,620 - distributed.scheduler - INFO - End scheduler diff --git a/mg_utils/dask_logs-173107/worker-exp01_log.txt b/mg_utils/dask_logs-173107/worker-exp01_log.txt deleted file mode 100644 index 9d1f05f9974..00000000000 --- a/mg_utils/dask_logs-173107/worker-exp01_log.txt +++ /dev/null @@ -1,1122 +0,0 @@ -RUNNING: "python -m dask_cuda.cli.dask_cuda_worker --rmm-pool-size=12G - --local-directory=/tmp/ - --scheduler-file=/root/cugraph/mg_utils/dask-scheduler.json - --memory-limit=auto - --device-memory-limit=auto - " -2023-05-10 16:44:54,827 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:37403' -2023-05-10 16:44:54,830 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:45501' -2023-05-10 16:44:56,019 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 16:44:56,019 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 16:44:56,047 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 16:44:56,048 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 16:44:56,282 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 16:44:56,312 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 16:44:57,425 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:33799 -2023-05-10 16:44:57,425 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:33799 -2023-05-10 16:44:57,425 - distributed.worker - INFO - dashboard at: 10.120.104.11:33945 -2023-05-10 16:44:57,425 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 16:44:57,426 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:44:57,426 - distributed.worker - INFO - Threads: 1 -2023-05-10 16:44:57,426 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 16:44:57,426 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-o5pzcq52 -2023-05-10 16:44:57,426 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:46351 -2023-05-10 16:44:57,426 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:46351 -2023-05-10 16:44:57,426 - distributed.worker - INFO - dashboard at: 10.120.104.11:34261 -2023-05-10 16:44:57,426 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 16:44:57,426 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:44:57,426 - distributed.worker - INFO - Threads: 1 -2023-05-10 16:44:57,426 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 16:44:57,426 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-l5q_xedg -2023-05-10 16:44:57,426 - distributed.worker - INFO - Starting Worker plugin RMMSetup-9c56cc40-5e1d-49d8-ab54-23b0b91cfc46 -2023-05-10 16:44:57,426 - distributed.worker - INFO - Starting Worker plugin RMMSetup-243e825e-5562-4e11-b7c2-ef53e729b5b6 -2023-05-10 16:44:57,563 - distributed.worker - INFO - Starting Worker plugin PreImport-54b6b654-dcd5-4381-ad84-1d89093915f4 -2023-05-10 16:44:57,563 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-37ebf0f3-ae1e-423e-ae1b-f541c9428fae -2023-05-10 16:44:57,564 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-2d355367-a471-49ed-b299-8386546715bd -2023-05-10 16:44:57,564 - distributed.worker - INFO - Starting Worker plugin PreImport-aad90f77-0639-4887-8530-ebd1b0bd7ea9 -2023-05-10 16:44:57,564 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:44:57,564 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:44:57,575 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 16:44:57,575 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:44:57,576 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 16:44:57,576 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:44:57,577 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 16:44:57,578 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 16:45:01,940 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 16:45:01,941 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 16:45:02,762 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 16:45:02,763 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 16:45:11,728 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 16:45:11,964 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 16:45:17,976 - distributed.core - INFO - Event loop was unresponsive in Worker for 14.58s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 16:45:17,976 - distributed.core - INFO - Event loop was unresponsive in Worker for 14.58s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 16:45:17,985 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 16:45:17,985 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 16:45:37,980 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 16:45:37,980 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 16:45:38,390 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 16:45:38,391 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 16:45:39,123 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 16:45:39,124 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1416929 1416929 1416929 ... 300812 300812 300812] -destinations: [ 860899 908466 1972881 ... 995640 586261 676432] -batch: [ 600 601 602 603 604 605 606 607 608 609 610 611 612 613 - 614 615 616 617 618 619 620 621 622 623 624 625 626 627 - 628 629 630 631 632 633 634 635 636 637 638 639 640 641 - 642 643 644 645 646 647 648 649 650 651 652 653 654 655 - 656 657 658 659 660 661 662 663 664 665 666 667 668 669 - 670 671 672 673 674 675 676 677 678 679 680 681 682 683 - 684 685 686 687 688 689 690 691 692 693 694 695 696 697 - 698 699 700 701 702 703 704 705 706 707 708 709 710 711 - 712 713 714 715 716 717 718 719 720 721 722 723 724 725 - 726 727 728 729 730 731 732 733 734 735 736 737 738 739 - 740 741 742 743 744 745 746 747 748 749 750 751 752 753 - 754 755 756 757 758 759 760 761 762 763 764 765 766 767 - 768 769 770 771 772 773 774 775 776 777 778 779 780 781 - 782 783 784 785 786 787 788 789 790 791 792 793 794 795 - 796 797 798 799 800 801 802 803 804 805 806 807 808 809 - 810 811 812 813 814 815 816 817 818 819 820 821 822 823 - 824 825 826 827 828 829 830 831 832 833 834 835 836 837 - 838 839 840 841 842 843 844 845 846 847 848 849 850 851 - 852 853 854 855 856 857 858 859 860 861 862 863 864 865 - 866 867 868 869 870 871 872 873 874 875 876 877 878 879 - 880 881 882 883 884 885 886 887 888 889 890 891 892 893 - 894 895 896 897 898 899 900 901 902 903 904 905 906 907 - 908 909 910 911 912 913 914 915 916 917 918 919 920 921 - 922 923 924 925 926 927 928 929 930 931 932 933 934 935 - 936 937 938 939 940 941 942 943 944 945 946 947 948 949 - 950 951 952 953 954 955 956 957 958 959 960 961 962 963 - 964 965 966 967 968 969 970 971 972 973 974 975 976 977 - 978 979 980 981 982 983 984 985 986 987 988 989 990 991 - 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 - 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 - 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 - 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 - 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 - 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 - 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 - 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 - 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 - 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 - 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 - 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 - 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 - 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 - 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199] -offset: [ 0 71484 142268 209240 283104 354766 425745 496560 - 561820 635908 702708 773998 843925 911833 982233 1047691 - 1121123 1188089 1263631 1335744 1404816 1471806 1543029 1614518 - 1683276 1758249 1825259 1895469 1967038 2038510 2105748 2175386 - 2249976 2321993 2395882 2464901 2533845 2602217 2677043 2749228 - 2816940 2892557 2962021 3032887 3102788 3172663 3242452 3314057 - 3383961 3451554 3522468 3592525 3661604 3734046 3804876 3877104 - 3947185 4019642 4088569 4154146 4228769 4297839 4366621 4431923 - 4505050 4573502 4645263 4715433 4782874 4852590 4921065 4992914 - 5062357 5130936 5204618 5274926 5343860 5415700 5487454 5557491 - 5631398 5701691 5772047 5841376 5910046 5981966 6051563 6122172 - 6188853 6261417 6330796 6401272 6473941 6544852 6616390 6689070 - 6759853 6830539 6899180 6970039 7039009 7113083 7180948 7252728 - 7322202 7390464 7458945 7531306 7600970 7671063 7741676 7812279 - 7881911 7949331 8017818 8089729 8162925 8236105 8303554 8374374 - 8444800 8514652 8584269 8654612 8723669 8793688 8860140 8931754 - 8999606 9070221 9136631 9208376 9275782 9349418 9420768 9490949 - 9557802 9630428 9702543 9771546 9839411 9907580 9974354 10044239 - 10111213 10186540 10258079 10329711 10401000 10470888 10544594 10615876 - 10686863 10754994 10827235 10900886 10972449 11038980 11105565 11179847 - 11246378 11315484 11390429 11461675 11527324 11594082 11663100 11732872 - 11804712 11874139 11942006 12015453 12086002 12160189 12228556 12296111 - 12367120 12434864 12503889 12572696 12643209 12713622 12785351 12858404 - 12929232 12999533 13064963 13138157 13207315 13278093 13347684 13418844 - 13489702 13557227 13624531 13690994 13761764 13831278 13898854 13968708 - 14036161 14105925 14174192 14248384 14320032 14392576 14466070 14532717 - 14599603 14667175 14738807 14812963 14882868 14952353 15024712 15091227 - 15162254 15232341 15301259 15371608 15443758 15515276 15583656 15653646 - 15723139 15790169 15861913 15934953 16005751 16074663 16145139 16216043 - 16286096 16354485 16425176 16495555 16567168 16634502 16707864 16773655 - 16843463 16915523 16989816 17061425 17131494 17200552 17273132 17342567 - 17411894 17482330 17549080 17619924 17689198 17759302 17830133 17901866 - 17975283 18045260 18112300 18185376 18257781 18325318 18394601 18458781 - 18527315 18599639 18669878 18736422 18807524 18879464 18951156 19021334 - 19093103 19161933 19233179 19297502 19369702 19434623 19505069 19575986 - 19642227 19709915 19782122 19853331 19928398 19998109 20071408 20142186 - 20213825 20283807 20353862 20420546 20491972 20561986 20630282 20703801 - 20770446 20840830 20908407 20979155 21047634 21116129 21188237 21258272 - 21326896 21398503 21468059 21538632 21605080 21679861 21746424 21817479 - 21885079 21954046 22023179 22092869 22162806 22232379 22304785 22376435 - 22446881 22518108 22587887 22661517 22728765 22800628 22869936 22937731 - 23007438 23076362 23143037 23211669 23283916 23358530 23430753 23501227 - 23575423 23644953 23717509 23786669 23857419 23926131 23997065 24063953 - 24133811 24204534 24276099 24348716 24420798 24495399 24563167 24635285 - 24706053 24774243 24845304 24913781 24982064 25052578 25124253 25190874 - 25261828 25328671 25398065 25468965 25538501 25610626 25677296 25747016 - 25818636 25886209 25954324 26020870 26090870 26165219 26240302 26309452 - 26382405 26450813 26523943 26592277 26660385 26732308 26796522 26868077 - 26942264 27013128 27082648 27153039 27222815 27292124 27361398 27431311 - 27501082 27571659 27639980 27711726 27778835 27848262 27918517 27989683 - 28058213 28125969 28199358 28268053 28337982 28408265 28478566 28550775 - 28618495 28692665 28758328 28829350 28897111 28966278 29035579 29109026 - 29178648 29244793 29317279 29387334 29461899 29529479 29601489 29671816 - 29742030 29809927 29878316 29950650 30020695 30095500 30164589 30234533 - 30307794 30373520 30444149 30511786 30584071 30653458 30725758 30794441 - 30865563 30937357 31008010 31080954 31149862 31219295 31290205 31359445 - 31430310 31495134 31567066 31635578 31706919 31775780 31846533 31919181 - 31988095 32060156 32127774 32197219 32263728 32335587 32408151 32480566 - 32550767 32621525 32691448 32762858 32835478 32904850 32975728 33046627 - 33115376 33184581 33254063 33326478 33391976 33461867 33536183 33607707 - 33678862 33747267 33815613 33884821 33950485 34019667 34087896 34157046 - 34228463 34299920 34369213 34441899 34511581 34582939 34651327 34719998 - 34788374 34860093 34930175 34999245 35070228 35139245 35210399 35278627 - 35346372 35414423 35480154 35552494 35622720 35691088 35760882 35830754 - 35901680 35971976 36044920 36116491 36183764 36256473 36326271 36397476 - 36469629 36535848 36608607 36677323 36748902 36819343 36887157 36956085 - 37030183 37098144 37168658 37235317 37303361 37372087 37442935 37515928 - 37584378 37658939 37728151 37802172 37875702 37944734 38013900 38086390 - 38152599 38220821 38292551 38364160 38435233 38504608 38570738 38641062 - 38715515 38785574 38852834 38920257 38990994 39060894 39128023 39195962 - 39266867 39334462 39402222 39475360 39542427 39611919 39684371 39753046 - 39824732 39894514 39964310 40036687 40106002 40177485 40245815 40317054 - 40385070 40457890 40529630 40600587 40676115 40745285 40816829 40886330 - 40956730 41029974 41098209 41166492 41233692 41302849 41376582 41450636 - 41518235 41589737 41660140 41727345 41796506 41864254 41938894 42011372 - 42082131] -2023-05-10 16:45:42,247 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 16:45:42,247 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 0 0 0 ... 2169086 2169086 2169086] -destinations: [ 137513 220422 2201664 ... 1142022 2391407 1773642] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 - 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 - 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 - 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 - 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 - 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 - 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 - 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 - 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 - 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 - 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 - 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 - 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 - 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 - 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 - 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 - 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 - 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 - 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 - 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 - 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 - 594 595 596 597 598 599] -offset: [ 0 71889 137078 208466 279999 350328 421155 491125 - 560783 627776 700956 774088 843684 914323 983403 1057725 - 1127304 1197194 1266930 1333976 1406972 1476562 1545085 1612004 - 1681817 1750664 1816383 1885797 1957654 2027842 2099845 2170589 - 2241203 2313375 2385705 2452300 2524511 2596745 2667747 2737911 - 2809482 2877501 2948236 3022240 3091513 3161423 3231308 3299338 - 3368258 3437891 3508370 3580243 3654134 3724671 3791767 3861104 - 3930270 4006047 4074144 4146578 4217336 4285676 4355591 4420912 - 4487289 4557895 4631844 4700103 4766772 4837565 4909798 4979262 - 5050034 5124678 5191303 5264206 5333387 5404849 5471364 5538721 - 5609840 5680131 5752654 5821898 5895006 5967748 6039337 6110173 - 6181826 6251801 6321655 6391387 6463441 6531601 6601372 6670140 - 6744356 6810229 6884424 6953818 7023122 7094200 7160715 7231237 - 7300969 7373101 7442456 7512660 7584691 7652832 7725075 7793147 - 7868813 7938847 8010742 8080295 8150246 8216863 8283207 8354981 - 8425875 8496406 8563341 8636374 8707203 8777489 8850776 8923212 - 8993514 9064451 9139295 9207182 9275907 9344900 9414230 9487479 - 9555259 9624135 9694328 9765874 9835547 9907233 9975826 10048015 - 10120887 10189753 10256275 10324995 10392969 10465631 10533879 10607206 - 10680275 10751020 10819031 10886738 10958415 11027731 11100047 11166703 - 11236265 11301447 11372771 11441702 11508111 11576358 11646080 11718482 - 11785950 11853726 11920936 11993866 12066688 12137790 12204496 12275051 - 12346157 12410953 12481778 12549696 12620234 12692773 12762722 12830783 - 12901800 12973046 13044928 13114890 13181670 13253838 13325231 13396850 - 13467016 13534225 13607030 13676880 13746570 13814412 13884185 13956061 - 14030479 14103501 14167627 14239198 14308179 14382355 14450277 14518027 - 14586702 14656019 14726129 14793722 14865643 14937385 15008020 15075806 - 15146918 15219867 15288328 15360090 15425486 15493057 15563418 15632842 - 15703370 15771590 15841927 15910385 15982855 16053745 16122226 16192694 - 16261923 16332426 16402872 16474430 16539955 16607205 16677508 16745409 - 16819222 16885159 16956831 17029985 17100809 17170317 17241124 17312604 - 17385428 17453237 17523364 17594301 17660452 17730883 17801278 17872174 - 17939789 18013986 18085378 18155831 18227125 18293480 18367975 18437675 - 18507665 18577007 18645729 18712253 18781090 18849828 18918872 18990531 - 19061219 19134023 19206397 19273783 19343776 19413559 19482326 19552237 - 19620989 19694750 19764101 19832929 19904219 19978945 20048122 20120315 - 20188692 20254800 20326672 20400283 20472298 20543485 20614563 20681046 - 20755995 20823685 20892319 20960046 21030338 21098431 21170507 21239092 - 21311012 21381191 21449951 21520161 21590127 21660427 21731848 21802873 - 21872582 21944911 22011909 22083495 22154216 22225548 22293700 22360861 - 22429601 22502560 22573254 22646856 22716278 22785045 22856799 22930201 - 22998287 23067702 23141673 23211813 23282878 23353003 23424818 23495485 - 23566671 23637151 23705435 23774073 23843432 23914636 23981732 24056034 - 24126636 24199488 24266339 24335877 24401036 24475671 24545667 24617645 - 24684127 24755128 24823617 24894117 24960767 25033139 25101685 25169151 - 25241243 25313053 25381648 25453417 25525954 25594413 25664673 25733013 - 25805167 25874800 25943391 26014837 26085244 26155874 26225218 26296268 - 26365386 26437783 26508824 26578522 26648301 26716404 26784393 26853219 - 26922081 26993502 27062170 27130910 27200809 27271324 27342830 27411108 - 27479480 27548427 27618854 27688317 27759055 27830212 27899755 27971466 - 28040477 28109364 28180933 28253362 28323111 28396207 28463398 28534625 - 28602064 28672407 28741299 28812594 28882324 28953965 29024494 29090443 - 29157873 29228256 29304189 29375974 29447198 29516696 29587906 29654976 - 29722101 29791307 29864308 29934890 30000696 30071981 30140050 30211790 - 30278557 30349896 30419196 30487020 30559082 30626704 30699093 30771745 - 30844268 30913955 30984437 31052284 31118664 31189960 31262208 31332684 - 31401546 31467984 31541353 31608370 31674821 31743207 31816510 31884102 - 31951896 32019998 32088354 32162101 32234038 32302602 32372557 32444342 - 32515019 32586931 32658682 32726132 32799477 32871492 32940879 33012577 - 33082641 33152966 33221946 33292791 33362793 33431336 33502872 33573339 - 33644332 33713443 33787203 33855549 33924781 33996300 34066339 34136225 - 34208216 34276665 34345310 34415568 34482354 34553897 34624699 34697160 - 34767972 34838805 34909864 34979100 35048717 35118342 35187621 35256828 - 35324910 35393038 35464259 35536049 35602191 35671583 35742561 35810592 - 35880268 35949207 36021911 36095557 36163803 36233281 36301680 36367792 - 36438169 36508860 36579546 36650511 36721693 36793358 36860297 36931503 - 37002369 37069991 37142644 37210506 37280795 37351918 37421704 37493700 - 37560774 37634234 37702769 37772754 37843496 37912405 37981086 38051617 - 38122926 38190033 38262758 38332381 38401666 38474492 38544336 38618112 - 38689737 38760304 38831476 38903707 38974932 39039367 39111863 39179933 - 39251159 39321093 39386878 39451199 39521097 39587885 39659327 39729709 - 39797872 39871349 39940886 40010046 40076550 40149439 40218755 40288156 - 40355241 40425372 40502399 40572022 40643318 40709012 40779617 40850832 - 40922821 40992164 41062240 41134603 41201177 41271457 41341919 41410457 - 41481917 41553338 41625378 41692304 41766365 41830801 41905710 41973763 - 42044592] - -sources: [ 600400 600401 600401 ... 1629112 1629112 1629112] -destinations: [ 771788 487491 15757 ... 1806354 1074825 801816] -batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 - 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 - 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 - 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 - 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 - 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 - 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 - 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 - 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 - 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 - 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 - 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 - 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 - 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 - 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 - 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 - 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 - 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 - 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 - 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 - 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 - 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 - 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 - 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 - 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 - 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 - 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 - 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 - 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 - 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 - 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 - 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 - 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 - 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 - 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 - 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 - 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 - 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 - 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 - 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 - 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 - 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 - 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799] -offset: [ 0 68226 134025 206647 274100 345850 419284 488546 - 558413 627402 699998 769751 838457 907966 979407 1051873 - 1122385 1190529 1256900 1326838 1399041 1473651 1543820 1610769 - 1682390 1750039 1824809 1894682 1967112 2036027 2103398 2173324 - 2239693 2313485 2385440 2453674 2523871 2593798 2664796 2735675 - 2809665 2876190 2945409 3016524 3086050 3155367 3221460 3293475 - 3362567 3434720 3506151 3573432 3646467 3717683 3788308 3853767 - 3927054 3996229 4070213 4138829 4205455 4275454 4344468 4417255 - 4485927 4555978 4629160 4699554 4766845 4837107 4910104 4983302 - 5056075 5126839 5198825 5266586 5339261 5411457 5480790 5553890 - 5626034 5695644 5764511 5835079 5901188 5971980 6041603 6112869 - 6182804 6248291 6317245 6390007 6462143 6535682 6605225 6677073 - 6747669 6816494 6885755 6952831 7022980 7094118 7164273 7234317 - 7303930 7373183 7439852 7510480 7579845 7648253 7721306 7793241 - 7862973 7933086 8007896 8076917 8145193 8215923 8283905 8356249 - 8424469 8495082 8566392 8636040 8706014 8778036 8844955 8915555 - 8988708 9058871 9123600 9195437 9264198 9330415 9400932 9468448 - 9538749 9608115 9678433 9748156 9814870 9883274 9956699 10028940 - 10100469 10170384 10237968 10307810 10379387 10452138 10521099 10591723 - 10659690 10732288 10801496 10877956 10946672 11017020 11086906 11155976 - 11226396 11295580 11367642 11434343 11506145 11579352 11649389 11722471 - 11791373 11859292 11928856 11999298 12069193 12141447 12210351 12277675 - 12352996 12427285 12499082 12567680 12636556 12707238 12775699 12847112 - 12916723 12988907 13056718 13127952 13197035 13268861 13337623 13411132 - 13484373 13554104 13627787 13692667 13761862 13830552 13899989 13975030 - 14043147 14116067 14186790 14260561 14331845 14405009 14477739 14544880 - 14616672 14689769 14757287 14826618 14897136 14968783 15038635 15108758 - 15175026 15246012 15315127 15384821 15458857 15528608 15600827 15671292 - 15743334 15810014 15882266 15950254 16020135 16090534 16161127 16231290 - 16297365 16370435 16439276 16511651 16579391 16647984 16719951 16786784 - 16857163 16923521 16996343 17064955 17136260 17206117 17274731 17345559 - 17413869 17484889 17554233 17624764 17699489 17766199 17836322 17905699 - 17976296 18043120 18116444 18185871 18259025 18330176 18402366 18472413 - 18542215 18611920 18681763 18751568 18821908 18891090 18958021 19026950 - 19093654 19162050 19232190 19304748 19372698 19442781 19514987 19585726 - 19650977 19722137 19794357 19863930 19932242 19998994 20067929 20141397 - 20213000 20285936 20354349 20427240 20495291 20566246 20637410 20710312 - 20780413 20847472 20915219 20988229 21058993 21131528 21199445 21272870 - 21343590 21415890 21487399 21555604 21626236 21694854 21764154 21833727 - 21903185 21978676 22049341 22120505 22186208 22258111 22330776 22404576 - 22477799 22544275 22618117 22685641 22758451 22826384 22894977 22963217 - 23034706 23102419 23167754 23238871 23305940 23376136 23446998 23518589 - 23588124 23659172 23728740 23794823 23867550 23935181 24007985 24077432 - 24149991 24221332 24292645 24363775 24432390 24502251 24570296 24637383 - 24712295 24778413 24845260 24915668 24989133 25058889 25129927 25202096 - 25272825 25345516 25411734 25480777 25549892 25618836 25688409 25753258 - 25823729 25894116 25965986 26036837 26111435 26183148 26253246 26320007 - 26391341 26459549 26528614 26599329 26669949 26743118 26811243 26882895 - 26953316 27024287 27095936 27166915 27239418 27309705 27381925 27455553 - 27527692 27595499 27668849 27736550 27806313 27879438 27948351 28018677 - 28087721 28160959 28229967 28295490 28367289 28438833 28509631 28579910 - 28650004 28722106 28796719 28865703 28934454 29005553 29076473 29143953 - 29214622 29287090 29354329 29422055 29492141 29559713 29630789 29701941 - 29772660 29845186 29916697 29988694 30060954 30130669 30205761 30273447 - 30344308 30415380 30483330 30552885 30619780 30689402 30760506 30829375 - 30897091 30962770 31035466 31104709 31179866 31250081 31318481 31390201 - 31461924 31532808 31600014 31669257 31732181 31803783 31876183 31947862 - 32019243 32089046 32158240 32228767 32299110 32366930 32438266 32509342 - 32576806 32649120 32719134 32788623 32861058 32931451 33001225 33071017 - 33138654 33211934 33279059 33348786 33418503 33487609 33557630 33630313 - 33700762 33773408 33845063 33915348 33987567 34061737 34132317 34201724 - 34271550 34344804 34412857 34482425 34550912 34624029 34691584 34761221 - 34832497 34905027 34975877 35044628 35112791 35182917 35253051 35323992 - 35392504 35464779 35530259 35600184 35668850 35741348 35814027 35882140 - 35951297 36016074 36084816 36154036 36222550 36286947 36359517 36431916 - 36504964 36573637 36639938 36710246 36783176 36851453 36918418 36989294 - 37054605 37126289 37195346 37265767 37338861 37407382 37478526 37550910 - 37624833 37696078 37768568 37838170 37910430 37980596 38050322 38119898 - 38193183 38262122 38333467 38403142 38474455 38546775 38617286 38684051 - 38756594 38827301 38894529 38964681 39034831 39107522 39178337 39248452 - 39321035 39389120 39459858 39528687 39602380 39674481 39742888 39810478 - 39882502 39955779 40025126 40096853 40165142 40233278 40307040 40374080 - 40444855 40510957 40578252 40648567 40720868 40791991 40859417 40931421 - 41005352 41074987 41144989 41214255 41284602 41350963 41424698 41498063 - 41565985 41632488 41703297 41770232 41842763 41917273 41987188 42057256 - 42129027] - -sources: [625474 625474 625474 ... 900841 900841 900841] -destinations: [1877934 877373 2303335 ... 1750834 961784 1033878] -batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 - 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 - 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 - 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 - 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 - 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 - 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 - 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 - 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 - 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 - 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 - 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 - 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 - 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 - 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 - 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 - 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 - 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 - 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 - 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 - 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 - 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 - 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 - 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 - 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 - 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 - 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 - 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 - 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 - 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 - 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 - 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 - 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 - 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 - 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 - 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 - 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 - 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 - 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 - 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 - 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 - 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 - 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399] -offset: [ 0 70524 138979 207047 273973 345736 418878 488307 - 555804 623447 693687 766656 837537 909224 978421 1050580 - 1120738 1188355 1259027 1331441 1403315 1472436 1539201 1614364 - 1682614 1755080 1821745 1893815 1962539 2032438 2104993 2173538 - 2243236 2314030 2387721 2457821 2525363 2592010 2665291 2736756 - 2809247 2878244 2949982 3022358 3091663 3158043 3230001 3302068 - 3375472 3447106 3513904 3583863 3653022 3725227 3797215 3869122 - 3939786 4006311 4077327 4143332 4214092 4285218 4349801 4424011 - 4491778 4561566 4632219 4704755 4773322 4844625 4912299 4982973 - 5051817 5122281 5191862 5261872 5333565 5402296 5474608 5538595 - 5608529 5678003 5750579 5820659 5890875 5960037 6025779 6097929 - 6167430 6239094 6306391 6374224 6447506 6518731 6588981 6661721 - 6725558 6798834 6869008 6941325 7011033 7082606 7151004 7223567 - 7289694 7358390 7428137 7500439 7570651 7638032 7703586 7774268 - 7843915 7916630 7987369 8057697 8129466 8197160 8266913 8341173 - 8413248 8482807 8555135 8625585 8693528 8767552 8837597 8908172 - 8976679 9044470 9117278 9188061 9258824 9330919 9395513 9466268 - 9531799 9602096 9671843 9743210 9813035 9884053 9954083 10025332 - 10099819 10171430 10237419 10307763 10378015 10450287 10519919 10586785 - 10658070 10731014 10806880 10876891 10940472 11011379 11081078 11151410 - 11224507 11292337 11361878 11430892 11500450 11568020 11639257 11710518 - 11780755 11852585 11921739 11995678 12064551 12136542 12204255 12273852 - 12347659 12418389 12487230 12554056 12624633 12693293 12765885 12837002 - 12902339 12970145 13043977 13113452 13183263 13251197 13322097 13393639 - 13464513 13535381 13602376 13670725 13747007 13810984 13883254 13953003 - 14022505 14093868 14163760 14235468 14302209 14375686 14447987 14518511 - 14586617 14660909 14732740 14801365 14868015 14938489 15010064 15081647 - 15151691 15219918 15287120 15358054 15427381 15496257 15568968 15634174 - 15700415 15771494 15841636 15914862 15987465 16055307 16124165 16195083 - 16266180 16333680 16400441 16472554 16540915 16610771 16676378 16747475 - 16819109 16891075 16956547 17027865 17099902 17168933 17242352 17309332 - 17377751 17450070 17521703 17586760 17656740 17726296 17797105 17866868 - 17940882 18006568 18077231 18149736 18221357 18290676 18359878 18430890 - 18503045 18574534 18641142 18715006 18784249 18857621 18929875 19000815 - 19071642 19141991 19212032 19280265 19345053 19414939 19487092 19555796 - 19622437 19691016 19763844 19836497 19906040 19977876 20046798 20119329 - 20190667 20258884 20328522 20397385 20469751 20536109 20605947 20672412 - 20742761 20813080 20882313 20949949 21016214 21086681 21159656 21231895 - 21298284 21368472 21441369 21508798 21576340 21646667 21718673 21787116 - 21858969 21928336 22000138 22073664 22144052 22211185 22284279 22352453 - 22424636 22495556 22567696 22638216 22707895 22778157 22848122 22916952 - 22987189 23057078 23125609 23194017 23260266 23327617 23399152 23465920 - 23535233 23606747 23677126 23751996 23821675 23891910 23964508 24036407 - 24105444 24175047 24244130 24313878 24382726 24450682 24519101 24590800 - 24660904 24731298 24803021 24873588 24945325 25016737 25086937 25158987 - 25229119 25299303 25368865 25438818 25505055 25574747 25644880 25719067 - 25792151 25860564 25933068 26007240 26074409 26144464 26216710 26285109 - 26357115 26425026 26496279 26567697 26632614 26699054 26765468 26835639 - 26909495 26980815 27053717 27120678 27191998 27261866 27329684 27397033 - 27468747 27541192 27609001 27677746 27746509 27818687 27890386 27962639 - 28031094 28099904 28170902 28237013 28307756 28372847 28446916 28520481 - 28593424 28661862 28733517 28803613 28873304 28942828 29013569 29083643 - 29154845 29225184 29288714 29356858 29428447 29498933 29570677 29639574 - 29713499 29783993 29855414 29924776 29989135 30061291 30133707 30205444 - 30279853 30346895 30420136 30487771 30558580 30628439 30700080 30771962 - 30843240 30914705 30982901 31054779 31121267 31193235 31261329 31331452 - 31402063 31473019 31542386 31613588 31683696 31752463 31825016 31895248 - 31967502 32037200 32106243 32174325 32243763 32315349 32385654 32455817 - 32528790 32601631 32669259 32737002 32805084 32876039 32947509 33013698 - 33084512 33155237 33224148 33292608 33362581 33433190 33505376 33572641 - 33644218 33710119 33782936 33849267 33919955 33986650 34060353 34132795 - 34203211 34273666 34344468 34415197 34481438 34552786 34625271 34693831 - 34769107 34836447 34906672 34979285 35047433 35117114 35188545 35259162 - 35328346 35399547 35465255 35539346 35609724 35680098 35752231 35820361 - 35893238 35960001 36026911 36093169 36165084 36241445 36310392 36379997 - 36450522 36520973 36592028 36667478 36734764 36807291 36875577 36949006 - 37018229 37086626 37155783 37226945 37296614 37368713 37442068 37514501 - 37583275 37651602 37721433 37788820 37857516 37926282 37998518 38065506 - 38135045 38205316 38274329 38347511 38417744 38490312 38555013 38627424 - 38697480 38769700 38840956 38909893 38979699 39052177 39118980 39186244 - 39257220 39325073 39395512 39466934 39541177 39612386 39686318 39756039 - 39820709 39892529 39963346 40031661 40102694 40170863 40242570 40313520 - 40385414 40456990 40527429 40594019 40660733 40733073 40802183 40870221 - 40940934 41009811 41084062 41152729 41221547 41290186 41363521 41432990 - 41501140 41573538 41644753 41716615 41783768 41852526 41922206 41994838 - 42064895] -2023-05-10 16:45:49,039 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 16:45:49,040 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [1200192 1200192 1200192 ... 1132422 1132422 1132422] -destinations: [1879569 762007 877419 ... 698292 2175391 2036027] -batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 - 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 - 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 - 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 - 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 - 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 - 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 - 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 - 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 - 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 - 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 - 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 - 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 - 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 - 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 - 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 - 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 - 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 - 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 - 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 - 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 - 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 - 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 - 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 - 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 - 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 - 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 - 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 - 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 - 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 - 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 - 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 - 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 - 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 - 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 - 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 - 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 - 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 - 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 - 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 - 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 - 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 - 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999] -offset: [ 0 68037 141979 212685 286011 351622 420364 495216 - 565332 637147 709591 779641 847525 919692 985053 1053715 - 1124642 1196632 1268465 1335002 1402800 1476260 1547066 1622340 - 1687527 1756386 1827410 1894872 1966167 2034088 2106903 2177462 - 2250319 2322713 2395950 2467643 2533045 2603072 2672733 2738255 - 2807860 2877061 2947651 3021652 3090175 3162869 3229946 3299833 - 3369108 3440573 3516208 3582508 3656096 3725954 3796129 3867778 - 3938191 4008188 4077729 4148392 4217606 4289056 4358871 4432023 - 4504005 4572627 4646718 4715624 4785899 4857890 4924846 4996809 - 5064165 5132950 5204116 5271983 5343549 5410497 5483537 5555622 - 5627154 5697024 5768963 5837832 5911478 5981138 6048177 6115878 - 6188245 6257540 6329848 6399009 6466440 6536666 6607418 6675246 - 6743328 6810364 6879343 6951851 7025905 7092512 7162608 7232531 - 7304830 7372421 7443366 7514020 7581557 7654822 7724713 7795021 - 7866689 7938366 8005737 8076757 8143879 8216124 8286707 8354744 - 8424063 8491681 8565110 8633830 8704977 8774491 8845672 8915715 - 8988030 9060859 9132693 9203841 9276262 9344760 9412278 9484604 - 9554559 9627223 9695881 9766367 9836198 9906189 9976147 10047643 - 10112523 10186438 10257996 10328806 10395548 10465404 10537788 10607935 - 10677141 10745523 10814679 10885476 10954173 11020684 11091254 11164033 - 11235903 11302051 11370886 11441906 11516248 11586601 11657152 11728342 - 11800109 11869009 11937395 12004862 12072584 12139444 12209354 12278941 - 12348290 12420319 12492643 12563384 12631040 12700939 12770736 12841413 - 12915443 12985513 13056145 13126534 13195031 13263975 13330359 13400867 - 13471248 13539988 13607912 13676639 13744917 13811097 13878621 13949523 - 14019097 14090555 14160183 14231574 14299073 14370795 14440545 14512917 - 14584608 14654809 14725682 14794568 14866313 14935480 15010005 15082905 - 15153268 15220710 15288660 15359046 15429983 15500084 15574663 15644297 - 15713390 15783966 15851335 15921613 15992011 16058554 16129878 16194121 - 16266263 16333419 16405312 16477637 16546241 16617932 16686661 16757603 - 16826751 16899115 16973654 17037697 17108618 17180266 17251416 17321731 - 17389834 17457576 17526676 17598357 17667673 17740952 17808970 17878211 - 17950506 18017394 18087765 18156426 18229586 18301097 18368672 18435989 - 18506122 18579094 18646372 18714469 18784794 18854376 18926121 18997603 - 19064135 19136184 19209157 19279130 19349189 19411412 19480682 19550858 - 19620197 19691437 19757926 19830902 19903583 19972207 20039128 20107956 - 20177560 20248730 20321991 20388746 20457765 20527793 20600738 20668911 - 20736913 20808129 20883254 20952574 21026883 21096639 21165139 21231482 - 21304074 21369743 21442212 21512425 21582264 21654571 21719703 21789745 - 21859950 21927835 21996090 22066343 22136864 22204813 22274482 22347446 - 22417283 22491218 22562783 22632835 22703375 22774079 22844652 22914789 - 22982062 23053256 23120449 23189751 23260151 23326631 23395355 23469561 - 23540885 23610154 23679627 23751591 23824701 23891527 23963102 24033736 - 24105714 24173851 24245351 24312891 24382032 24457057 24527406 24593946 - 24663474 24727308 24799805 24872119 24947055 25015722 25088557 25160186 - 25231617 25298805 25368287 25440271 25510889 25581359 25649306 25716769 - 25788800 25859440 25927821 25999108 26064760 26134139 26206701 26278135 - 26351792 26422538 26489720 26560946 26635057 26703264 26773024 26846983 - 26922207 26992310 27060242 27126919 27200051 27270715 27342802 27418703 - 27489652 27557530 27627878 27695741 27767288 27836907 27903448 27974117 - 28040437 28106101 28175087 28245700 28320447 28391019 28458171 28530149 - 28600615 28674265 28743625 28814991 28884901 28953694 29021551 29091360 - 29162810 29231277 29300850 29372054 29442879 29510664 29582272 29651677 - 29720847 29790683 29858827 29929986 29998708 30068923 30137715 30209797 - 30284160 30358285 30426551 30494307 30564953 30634111 30701971 30770732 - 30838225 30906016 30977380 31048857 31121171 31191195 31264163 31335083 - 31400490 31470355 31542320 31612246 31684549 31753539 31827827 31898631 - 31967380 32035277 32106115 32178204 32247709 32320064 32388807 32458538 - 32528883 32593522 32665489 32734023 32807382 32877274 32946338 33017434 - 33089341 33158873 33229702 33297386 33365768 33429862 33505301 33574122 - 33643084 33712528 33782474 33856498 33926384 33997043 34066502 34138352 - 34205669 34276400 34344144 34415614 34484997 34556776 34624984 34694309 - 34768606 34835623 34904937 34978458 35048648 35117377 35183397 35254633 - 35327251 35399645 35469093 35538450 35609377 35678328 35751315 35821927 - 35890987 35963262 36033291 36101814 36169498 36240461 36309301 36381664 - 36449811 36521696 36590024 36664046 36732726 36802729 36872469 36941854 - 37010692 37085283 37157464 37224854 37293709 37363840 37437751 37510553 - 37578704 37647335 37717239 37786730 37857719 37924378 37993381 38062161 - 38130592 38200604 38269567 38340140 38404863 38476313 38547345 38620999 - 38689567 38758845 38834285 38900139 38971513 39042828 39107756 39180624 - 39252184 39321979 39390121 39461081 39531969 39602328 39671000 39743424 - 39814027 39885891 39956355 40021748 40093224 40160853 40226366 40297369 - 40370187 40447184 40515096 40585296 40653602 40723890 40793342 40860756 - 40927754 41001619 41071680 41143746 41213022 41282149 41352873 41425472 - 41493752 41565022 41635953 41707112 41779430 41846560 41915642 41989718 - 42060683] - -sources: [ 646398 646398 646398 ... 1500613 1500609 1500608] -destinations: [1323048 302393 1377140 ... 99780 1453830 117330] -batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 - 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 - 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 - 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 - 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 - 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 - 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 - 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 - 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 - 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 - 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 - 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 - 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 - 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 - 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 - 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 - 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 - 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 - 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 - 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 - 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 - 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 - 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 - 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 - 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 - 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 - 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 - 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 - 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 - 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 - 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 - 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 - 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 - 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 - 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 - 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 - 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 - 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 - 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 - 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 - 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 - 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 - 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599] -offset: [ 0 71901 138960 207819 276091 342341 413711 484568 - 550806 621598 689754 760281 829578 900884 969838 1042103 - 1112545 1181939 1254486 1322478 1395611 1464747 1532990 1607389 - 1681966 1750104 1816591 1884491 1954799 2024551 2095476 2168151 - 2240317 2307933 2380944 2448957 2519169 2589584 2658173 2729475 - 2801931 2875515 2944599 3014797 3081803 3149678 3220504 3290380 - 3362917 3434345 3502371 3573883 3643710 3710365 3781928 3853461 - 3922169 3995909 4063206 4130862 4205372 4277625 4349965 4418170 - 4489206 4557500 4625750 4695949 4764922 4836248 4906004 4974206 - 5046412 5113656 5183975 5254636 5323510 5395399 5465848 5535983 - 5609586 5681579 5754651 5823729 5892273 5964606 6030656 6101669 - 6169186 6237204 6304918 6375351 6447163 6517455 6588711 6659869 - 6732046 6797510 6869612 6939841 7007038 7076619 7147400 7218038 - 7287822 7359085 7430802 7504552 7575815 7649501 7719823 7788877 - 7858912 7930135 7996585 8069916 8139532 8203781 8273388 8343136 - 8416632 8488117 8556195 8625357 8696913 8764818 8833187 8900693 - 8973887 9045461 9115971 9181696 9252405 9322080 9393862 9464779 - 9537504 9612468 9684425 9755153 9823249 9893177 9962811 10036186 - 10106042 10173765 10247160 10315289 10389098 10458262 10527688 10598879 - 10670979 10739458 10807008 10876640 10947321 11018579 11086954 11157287 - 11229273 11296375 11366491 11435729 11504483 11576039 11644093 11715329 - 11783800 11853632 11922391 11989924 12058497 12130747 12201104 12272506 - 12343032 12412919 12484360 12553227 12619695 12688436 12757008 12826241 - 12895916 12962670 13033067 13099535 13171838 13241332 13311792 13383887 - 13450456 13518801 13586999 13656619 13728120 13801753 13867562 13938248 - 14008317 14080812 14146618 14219415 14288642 14355360 14424320 14494997 - 14563696 14635586 14704032 14776106 14847350 14920717 14993071 15059686 - 15130203 15203052 15276427 15347595 15414826 15485233 15556975 15622427 - 15693432 15761253 15831604 15902123 15972525 16042128 16113595 16185332 - 16251697 16320203 16391044 16465042 16534787 16605059 16674776 16738362 - 16809859 16877717 16949211 17019512 17087892 17156877 17226540 17301246 - 17369650 17440716 17512437 17581752 17650715 17719326 17787421 17859288 - 17932256 18004959 18074889 18145203 18210343 18279692 18348066 18421815 - 18494699 18563213 18632265 18704250 18774731 18845673 18910841 18982037 - 19054240 19123528 19198037 19270005 19337872 19405896 19478523 19546952 - 19615687 19687287 19754193 19825744 19901380 19974161 20045613 20114348 - 20187689 20258107 20322107 20390997 20461395 20534817 20601313 20673410 - 20738564 20808559 20880618 20950599 21019891 21092072 21159540 21233475 - 21302108 21372008 21442971 21512272 21586348 21654266 21725765 21791436 - 21863663 21933390 22000513 22074276 22144471 22216459 22283544 22353677 - 22424339 22489898 22561362 22628926 22701352 22772215 22843081 22915630 - 22984226 23052299 23117900 23192498 23262730 23335325 23402068 23472182 - 23543188 23613321 23686040 23750560 23824930 23892046 23961776 24031104 - 24103617 24175528 24240464 24311968 24379602 24451547 24523632 24594925 - 24668055 24736863 24806842 24883621 24953794 25024454 25090955 25161290 - 25231123 25302595 25371121 25440832 25512579 25585076 25654239 25722308 - 25791852 25863758 25937354 26003304 26074535 26141003 26211963 26280150 - 26350037 26422637 26491722 26562875 26632742 26702566 26766777 26834793 - 26904358 26972524 27043203 27114959 27187959 27258882 27333757 27406356 - 27473242 27544556 27616787 27683663 27750224 27819362 27888983 27960191 - 28031219 28101798 28170693 28238443 28306979 28377951 28443950 28514521 - 28585168 28655160 28726806 28793123 28863440 28936680 29008168 29076639 - 29144643 29216529 29285562 29354930 29426030 29498217 29566552 29635655 - 29709887 29781069 29847661 29919709 29990214 30059593 30130489 30200838 - 30269965 30339242 30412837 30486989 30559316 30627293 30697933 30766762 - 30835775 30907749 30977562 31046180 31115883 31187748 31254425 31323335 - 31392324 31464114 31530839 31603618 31676307 31750452 31822833 31897009 - 31967299 32038332 32110354 32180042 32249425 32320476 32390755 32457501 - 32527670 32595988 32672571 32742844 32813179 32882500 32952888 33021806 - 33089304 33160355 33231578 33301969 33371102 33440759 33508898 33576326 - 33646144 33713679 33785812 33854092 33923965 33991004 34060633 34131932 - 34203041 34277037 34348954 34415696 34489173 34557159 34625221 34698117 - 34771916 34839318 34910598 34979066 35049598 35119103 35187904 35258103 - 35327817 35398542 35469021 35536743 35610652 35678181 35750687 35820862 - 35894387 35960389 36030167 36097565 36170117 36245523 36316402 36386449 - 36456574 36527255 36599820 36671602 36739053 36809543 36881868 36949650 - 37020752 37090991 37161613 37233452 37301904 37374176 37443819 37515450 - 37587171 37655665 37726381 37794013 37863579 37932757 38003078 38075188 - 38147206 38213602 38285872 38356678 38428045 38501197 38572823 38640825 - 38712428 38782152 38851345 38920565 38986944 39054505 39122503 39192206 - 39259199 39328142 39397441 39469811 39537939 39604529 39674568 39747408 - 39817369 39882624 39953125 40022793 40092794 40161183 40230498 40302901 - 40371484 40443563 40513905 40583968 40652117 40722546 40797067 40868174 - 40939592 41008361 41077536 41143135 41212172 41282582 41356036 41427091 - 41493402 41562185 41633297 41703716 41774840 41844936 41914589 41982960 - 42051620] -2023-05-10 16:45:50,225 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 16:45:50,225 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [1800064 1800065 1800065 ... 591821 591821 591821] -destinations: [ 627165 861193 1143053 ... 1675552 513820 1022869] -batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 - 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 - 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 - 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 - 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 - 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 - 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 - 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 - 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 - 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 - 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 - 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 - 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 - 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 - 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 - 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 - 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 - 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 - 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 - 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 - 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 - 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 - 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 - 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 - 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 - 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 - 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 - 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 - 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 - 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 - 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 - 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 - 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 - 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 - 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 - 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 - 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 - 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 - 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 - 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 - 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 - 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 - 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199] -offset: [ 0 71379 139914 210865 279565 352270 422452 492699 - 559762 627704 696939 765935 837103 906692 973632 1048188 - 1119270 1193769 1265021 1337290 1409284 1479091 1547582 1613526 - 1682027 1754994 1821215 1891645 1959348 2031644 2101684 2174090 - 2247672 2316539 2386734 2456362 2525330 2597027 2661520 2733520 - 2803055 2872670 2942315 3012303 3086801 3159752 3233247 3302057 - 3368619 3444487 3513322 3582755 3648161 3718444 3787967 3855243 - 3928056 3995964 4065852 4136088 4205498 4278360 4350360 4424065 - 4493288 4561784 4632057 4700160 4767134 4834699 4904656 4975114 - 5045872 5119054 5187185 5258435 5326312 5394579 5464105 5537968 - 5611492 5678778 5746515 5814060 5885123 5955405 6026761 6094271 - 6162991 6233293 6300472 6370842 6439162 6508345 6579592 6648594 - 6716087 6785185 6856314 6926687 7000657 7069923 7140826 7211194 - 7279388 7351290 7424164 7494763 7562488 7634799 7702232 7772276 - 7843257 7911617 7977683 8048184 8117632 8188196 8259059 8327140 - 8398406 8468105 8535298 8606573 8676224 8745196 8818375 8893997 - 8963790 9033377 9105147 9177943 9249286 9314266 9384903 9454448 - 9527060 9593407 9661028 9728360 9801127 9875738 9948828 10015524 - 10085077 10152352 10224453 10294470 10361829 10432394 10505323 10571677 - 10639421 10708610 10780781 10849975 10919674 10987882 11058565 11128455 - 11199990 11269661 11336274 11411440 11482335 11549586 11618648 11690521 - 11763290 11835630 11903354 11972147 12044682 12115653 12186909 12259777 - 12329186 12398228 12465994 12536541 12608748 12675415 12746520 12815569 - 12884666 12955395 13022898 13095269 13163967 13237383 13305909 13375029 - 13443157 13515433 13584530 13655760 13727718 13792790 13862926 13936122 - 14005119 14071318 14141767 14214139 14281826 14352331 14421582 14494100 - 14566518 14637413 14705093 14777790 14848304 14914902 14985661 15057818 - 15128274 15200681 15270534 15339623 15410769 15485624 15556136 15627239 - 15695812 15765814 15834657 15901463 15971713 16042127 16109564 16177875 - 16247774 16317603 16391123 16457260 16528923 16602773 16672331 16741229 - 16811898 16881162 16951210 17021646 17095648 17167410 17239715 17311515 - 17380406 17451306 17524024 17595675 17663223 17735653 17808764 17876039 - 17944301 18008903 18080520 18152889 18221987 18291527 18361974 18433414 - 18505559 18577201 18643973 18712238 18784657 18857123 18922844 18993081 - 19065345 19132661 19203729 19272029 19343077 19413056 19486777 19557422 - 19627086 19698218 19765959 19837162 19905430 19972154 20044266 20109815 - 20179317 20249379 20322953 20393164 20462372 20530994 20599720 20671141 - 20739251 20810043 20882151 20954469 21026573 21093992 21162948 21231810 - 21303802 21374259 21439314 21508762 21576697 21649087 21717055 21786083 - 21855417 21927935 21997787 22065294 22134632 22206556 22277292 22346370 - 22414570 22486385 22553350 22627128 22697570 22766862 22835530 22907675 - 22975264 23044599 23115492 23191501 23262697 23333120 23399143 23465750 - 23534882 23606495 23677528 23748601 23816756 23888070 23958285 24029375 - 24097625 24167729 24239149 24308505 24374638 24443830 24515296 24585324 - 24651855 24724167 24793939 24864240 24933322 25003196 25075219 25147071 - 25217305 25290763 25360486 25427938 25499136 25570145 25638015 25707744 - 25779569 25848957 25917137 25986923 26057962 26127614 26195782 26267230 - 26336346 26405224 26474568 26542089 26613644 26681518 26756081 26822249 - 26895801 26965645 27032732 27101683 27173208 27241288 27312524 27385798 - 27455043 27524326 27595383 27668601 27737806 27808464 27877567 27950290 - 28021756 28092973 28159813 28229490 28298121 28366949 28436784 28501875 - 28571584 28644702 28717182 28786743 28858440 28926538 28993736 29066956 - 29136203 29204623 29270631 29343632 29411773 29481230 29549284 29624179 - 29692454 29765142 29833696 29901782 29973811 30045024 30118144 30189224 - 30255955 30325612 30396447 30467308 30537514 30609887 30681264 30748779 - 30821995 30890201 30960663 31034953 31107587 31179205 31251001 31320760 - 31391739 31462924 31531612 31602111 31671823 31743268 31809387 31877785 - 31943182 32012404 32086385 32156110 32225435 32294261 32366196 32434562 - 32507244 32574731 32644525 32713266 32784188 32854235 32925040 32997470 - 33069158 33140652 33212624 33283120 33352158 33421288 33492307 33562226 - 33633871 33704402 33771233 33839687 33911392 33982216 34055598 34130211 - 34197502 34269317 34340425 34406620 34476825 34545973 34612386 34682163 - 34753709 34826505 34895362 34968482 35041012 35110572 35180026 35253727 - 35323662 35391101 35459535 35527033 35598340 35664838 35735909 35806232 - 35871303 35940159 36009396 36082180 36152407 36224357 36292134 36360928 - 36429775 36496968 36565804 36637890 36708267 36780447 36850119 36918524 - 36988157 37058613 37126604 37198467 37267103 37336662 37406520 37479107 - 37547789 37616860 37682561 37753327 37824988 37895100 37963174 38034305 - 38101264 38170466 38237342 38309659 38378580 38446147 38516629 38582665 - 38654958 38722661 38794948 38866841 38938950 39011151 39082169 39152650 - 39222446 39292837 39364661 39436973 39509803 39578765 39647287 39716582 - 39784875 39856516 39925047 39996147 40066894 40133257 40204291 40272121 - 40344289 40412848 40484326 40552485 40621060 40691392 40762370 40834464 - 40905397 40978200 41047643 41119334 41191804 41260628 41329134 41401087 - 41472884 41541640 41610457 41678549 41747571 41814655 41885641 41959464 - 42027992] - -sources: [1523748 1523748 1523748 ... 25733 25733 25733] -destinations: [ 297836 2354591 2009261 ... 1833393 1406295 2232314] -batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 - 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 - 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 - 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 - 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 - 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 - 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 - 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 - 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 - 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 - 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 - 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 - 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 - 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 - 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 - 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 - 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 - 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 - 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 - 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 - 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 - 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 - 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 - 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 - 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 - 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 - 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 - 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 - 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 - 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 - 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 - 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 - 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 - 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 - 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 - 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 - 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 - 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 - 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 - 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 - 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 - 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 - 4788 4789 4790 4791 4792 4793] -offset: [ 0 71243 142117 215647 283542 350319 424080 495228 - 564209 632703 702876 773150 842801 909610 978894 1050467 - 1120526 1192842 1260807 1330469 1398138 1469456 1536151 1608263 - 1681702 1751403 1822124 1890971 1964634 2034100 2106089 2179937 - 2252046 2321642 2390499 2461710 2528987 2601359 2673043 2743753 - 2814553 2881420 2954229 3025814 3098380 3170939 3238067 3307356 - 3376445 3446581 3515440 3584872 3655563 3726422 3798641 3869899 - 3936386 4008338 4078388 4147044 4216029 4285583 4354227 4424366 - 4491395 4563275 4633876 4706883 4777103 4843726 4914247 4985171 - 5054845 5124122 5194605 5265287 5332216 5399008 5468874 5540483 - 5612338 5682699 5750104 5822991 5888971 5960128 6028925 6101072 - 6175075 6247457 6317093 6384735 6454309 6528066 6600989 6672210 - 6740112 6810266 6876362 6948250 7016715 7089051 7162599 7232217 - 7305653 7377624 7448134 7514381 7583947 7653050 7722678 7794372 - 7858099 7931097 8002747 8071339 8144948 8215642 8284720 8352461 - 8421922 8494000 8565986 8637773 8705671 8776466 8844971 8909776 - 8980937 9052561 9126684 9194670 9263534 9334094 9401736 9470268 - 9540572 9609894 9677722 9748347 9818053 9885652 9958188 10027130 - 10097123 10165508 10236191 10306513 10375460 10449850 10520236 10590731 - 10665866 10735777 10805794 10873706 10944748 11011160 11083617 11153765 - 11225905 11295718 11366430 11437969 11508760 11578080 11648056 11718735 - 11788685 11856576 11926977 11998488 12067751 12136130 12206971 12284523 - 12356190 12425429 12494133 12563308 12634692 12703340 12771269 12840974 - 12909784 12979709 13049143 13118519 13188048 13260725 13333961 13402976 - 13473847 13546077 13616259 13687885 13760485 13828250 13897581 13968629 - 14038807 14106661 14175481 14250833 14324236 14394038 14461187 14537216 - 14607700 14675683 14740728 14811350 14880357 14947108 15017339 15084408 - 15156363 15228219 15300973 15370605 15439969 15508612 15577954 15649580 - 15718322 15790092 15858835 15926959 15997831 16069478 16140223 16206517 - 16277854 16347382 16414964 16486847 16556935 16629154 16699334 16767019 - 16834978 16900193 16971897 17045127 17113578 17181786 17250038 17326679 - 17398438 17469725 17540200 17610084 17676559 17747113 17815385 17886587 - 17957196 18029658 18096232 18170265 18242716 18310854 18384303 18452811 - 18521042 18590976 18660870 18732936 18801542 18871179 18942335 19012550 - 19086324 19154674 19225178 19298045 19367968 19434217 19502041 19573147 - 19644154 19715100 19786957 19854719 19928552 19998900 20069787 20137628 - 20202514 20271206 20340668 20410315 20480961 20550549 20622014 20691537 - 20762077 20827555 20897398 20968850 21035105 21104084 21176585 21248411 - 21317931 21384178 21454021 21526953 21597758 21667851 21735721 21805173 - 21876734 21951395 22022597 22094637 22165513 22234523 22308892 22377575 - 22445405 22516293 22580420 22650662 22718536 22787021 22857437 22927711 - 22996364 23065770 23137543 23207662 23280264 23349967 23421922 23496688 - 23567598 23638020 23704967 23774658 23844467 23914631 23983309 24055806 - 24123693 24191060 24265756 24334519 24402429 24468321 24536291 24606524 - 24675811 24745743 24814022 24884175 24957404 25026685 25095547 25167464 - 25238456 25304402 25373872 25441820 25514748 25587713 25652183 25722369 - 25795592 25866953 25936633 26009910 26079567 26146979 26220031 26288761 - 26359349 26429198 26499265 26565061 26635109 26700162 26769454 26839141 - 26913227 26985155 27053407 27124371 27190342 27259694 27331575 27404493 - 27474102 27543404 27611295 27680483 27750633 27823408 27890464 27962761 - 28036130 28107076 28174860 28243145 28315518 28387131 28453147 28521296 - 28588875 28660323 28727290 28800281 28868295 28941685 29015843 29086058 - 29158523 29232689 29300573 29371829 29439686 29510579 29581053 29648996 - 29716670 29780836 29848782 29920303 29993046 30063600 30134988 30211056 - 30282452 30354809 30424208 30492175 30563053 30633417 30702144 30772734 - 30840600 30912057 30980447 31053626 31124861 31193085 31263867 31335991 - 31405477 31477298 31546081 31618841 31688779 31757245 31827355 31894674 - 31966177 32032848 32101830 32174877 32247507 32319385 32386477 32453298 - 32523838 32594821 32664474 32736843 32802929 32871987 32945061 33014941 - 33088607 33157500 33231023 33300826 33372526 33440468 33508143 33577822 - 33647229 33714695 33787717 33859855 33932744 34002539 34069191 34141712 - 34211409 34284549 34354664 34419940 34489291 34561628 34632244 34702533 - 34774003 34843545 34914334 34983875 35048710 35117429 35190615 35260948 - 35333607 35403717 35475332 35544333 35616016 35686033 35753007 35825227 - 35897873 35964860 36036759 36108865 36179417 36251997 36319148 36386876 - 36456125 36523962 36595610 36666603 36740288 36810789 36876855 36943191 - 37013351 37082861 37153167 37229676 37299387 37373215 37443381 37510579 - 37576015 37648240 37718411 37790652 37861565 37927740 37997651 38069356 - 38141017 38208373 38278812 38351480 38421991 38493884 38559727 38630994 - 38699279 38769814 38841436 38910545 38983494 39053498 39123695 39189223 - 39263756 39335127 39409373 39478273 39546770 39617135 39689945 39762270 - 39826078 39895330 39964850 40038895 40108334 40173837 40244651 40316006 - 40384216 40454217 40526623 40599877 40669671 40739924 40809082 40880981 - 40954386 41023970 41095311 41163805 41235018 41305586 41372366 41440055 - 41507554 41578706 41597336] -2023-05-10 16:45:51,154 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 16:45:51,154 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 16:45:51,158 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 16:45:51,158 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 16:45:51,161 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 16:45:51,161 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 16:45:51,274 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 16:45:51,277 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 16:45:51,291 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:33799. Reason: scheduler-restart -2023-05-10 16:45:51,291 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:46351. Reason: scheduler-restart -2023-05-10 16:45:51,292 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 16:45:51,292 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 16:45:51,294 - distributed.nanny - INFO - Worker closed -2023-05-10 16:45:51,294 - distributed.nanny - INFO - Worker closed - - -2023-05-10 16:45:52,979 - distributed.nanny - WARNING - Restarting worker -2023-05-10 16:45:53,275 - distributed.nanny - WARNING - Restarting worker -2023-05-10 16:45:54,275 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 16:45:54,275 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 16:45:54,411 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 16:45:54,412 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 16:45:54,577 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 16:45:54,670 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 16:45:55,561 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:36221 -2023-05-10 16:45:55,561 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:36221 -2023-05-10 16:45:55,561 - distributed.worker - INFO - dashboard at: 10.120.104.11:39713 -2023-05-10 16:45:55,561 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 16:45:55,561 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:45:55,561 - distributed.worker - INFO - Threads: 1 -2023-05-10 16:45:55,561 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 16:45:55,561 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-8o8aa785 -2023-05-10 16:45:55,562 - distributed.worker - INFO - Starting Worker plugin RMMSetup-270aa02c-d320-46cb-a4e1-12447808dcb7 -2023-05-10 16:45:55,715 - distributed.worker - INFO - Starting Worker plugin PreImport-73c7d9f2-9917-4631-96ee-581efba10be7 -2023-05-10 16:45:55,715 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-a69e529b-fed1-4a58-bea7-d5dc887c5d78 -2023-05-10 16:45:55,716 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:45:55,726 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 16:45:55,726 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:45:55,728 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 16:45:55,813 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:40001 -2023-05-10 16:45:55,813 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:40001 -2023-05-10 16:45:55,814 - distributed.worker - INFO - dashboard at: 10.120.104.11:34779 -2023-05-10 16:45:55,814 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 16:45:55,814 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:45:55,814 - distributed.worker - INFO - Threads: 1 -2023-05-10 16:45:55,814 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 16:45:55,814 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-dug6rnk1 -2023-05-10 16:45:55,814 - distributed.worker - INFO - Starting Worker plugin RMMSetup-c45dc54c-b170-4ed6-9a3f-dd543c1de3f4 -2023-05-10 16:45:55,934 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-fcc80c05-811a-4c69-ba6b-b1c9be594151 -2023-05-10 16:45:55,934 - distributed.worker - INFO - Starting Worker plugin PreImport-15918582-2844-4b03-a98a-f96b77b6ae34 -2023-05-10 16:45:55,934 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:45:55,942 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 16:45:55,943 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 16:45:55,944 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 16:46:04,116 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 16:46:04,117 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.03s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 16:46:04,244 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 16:46:04,245 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.16s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 16:48:28,617 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:36221. Reason: worker-close -2023-05-10 16:48:28,617 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:40001. Reason: worker-handle-scheduler-connection-broken -2023-05-10 16:48:28,617 - distributed.nanny - INFO - Closing Nanny at 'tcp://10.120.104.11:37403'. Reason: nanny-close -2023-05-10 16:48:28,618 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close -2023-05-10 16:48:28,618 - distributed.nanny - INFO - Closing Nanny at 'tcp://10.120.104.11:45501'. Reason: nanny-close -2023-05-10 16:48:28,619 - distributed.nanny - INFO - Nanny asking worker to close. Reason: nanny-close -2023-05-10 16:48:28,618 - distributed.batched - INFO - Batched Comm Closed Scheduler local=tcp://10.120.104.11:33566 remote=tcp://10.120.104.11:8786> -Traceback (most recent call last): - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/runners.py", line 44, in run - return loop.run_until_complete(main) - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete - self.run_forever() - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 603, in run_forever - self._run_once() - File "/opt/conda/envs/rapids/lib/python3.10/asyncio/base_events.py", line 1868, in _run_once - event_list = self._selector.select(timeout) - File "/opt/conda/envs/rapids/lib/python3.10/selectors.py", line 469, in select - fd_event_list = self._selector.poll(timeout, max_ev) -KeyboardInterrupt - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/batched.py", line 115, in _background_send - nbytes = yield coro - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/tornado/gen.py", line 769, in run - value = future.result() - File "/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/comm/tcp.py", line 269, in write - raise CommClosedError() -distributed.comm.core.CommClosedError -2023-05-10 16:48:31,820 - distributed.nanny - WARNING - Worker process still alive after 3.1999958801269535 seconds, killing -2023-05-10 16:48:31,820 - distributed.nanny - WARNING - Worker process still alive after 3.199999389648438 seconds, killing -2023-05-10 16:48:31,980 - distributed.nanny - INFO - Worker process 174097 was killed by signal 9 -2023-05-10 16:48:32,040 - distributed.nanny - INFO - Worker process 174086 was killed by signal 9 diff --git a/mg_utils/dask_logs-219848/scheduler_log.txt b/mg_utils/dask_logs-219848/scheduler_log.txt deleted file mode 100644 index ba0cf0ea018..00000000000 --- a/mg_utils/dask_logs-219848/scheduler_log.txt +++ /dev/null @@ -1,213 +0,0 @@ -RUNNING: "python -m distributed.cli.dask_scheduler --protocol=tcp - --scheduler-file /root/cugraph/mg_utils/dask-scheduler.json - " -/opt/conda/envs/rapids/lib/python3.10/site-packages/distributed/cli/dask_scheduler.py:140: FutureWarning: dask-scheduler is deprecated and will be removed in a future release; use `dask scheduler` instead - warnings.warn( -2023-05-10 18:13:34,139 - distributed.scheduler - INFO - ----------------------------------------------- -2023-05-10 18:13:34,863 - distributed.scheduler - INFO - State start -2023-05-10 18:13:34,876 - distributed.scheduler - INFO - ----------------------------------------------- -2023-05-10 18:13:34,877 - distributed.scheduler - INFO - Scheduler at: tcp://10.120.104.11:8786 -2023-05-10 18:13:34,877 - distributed.scheduler - INFO - dashboard at: http://10.120.104.11:8787/status -2023-05-10 18:13:43,826 - distributed.scheduler - INFO - Register worker -2023-05-10 18:13:43,829 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:38389 -2023-05-10 18:13:43,829 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48740 -2023-05-10 18:13:43,859 - distributed.scheduler - INFO - Register worker -2023-05-10 18:13:43,859 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:34233 -2023-05-10 18:13:43,859 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48746 -2023-05-10 18:13:59,347 - distributed.scheduler - INFO - Receive client connection: Client-6f67cee7-ef5e-11ed-9beb-5cff35c1a711 -2023-05-10 18:13:59,348 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:41942 -2023-05-10 18:13:59,581 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:14:48,078 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:14:48,079 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:14:48,086 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48746; closing. -2023-05-10 18:14:48,086 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:14:48,086 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:34233 -2023-05-10 18:14:48,087 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48740; closing. -2023-05-10 18:14:48,087 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:14:48,087 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:38389 -2023-05-10 18:14:48,087 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:14:52,831 - distributed.scheduler - INFO - Register worker -2023-05-10 18:14:52,832 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:44757 -2023-05-10 18:14:52,832 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:35598 -2023-05-10 18:14:52,872 - distributed.scheduler - INFO - Register worker -2023-05-10 18:14:52,872 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:43467 -2023-05-10 18:14:52,872 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:35600 -2023-05-10 18:14:53,066 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:15:01,047 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:15:40,594 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:15:40,596 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:15:40,618 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:35600; closing. -2023-05-10 18:15:40,618 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:15:40,618 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:43467 -2023-05-10 18:15:40,619 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:35598; closing. -2023-05-10 18:15:40,619 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:15:40,620 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:44757 -2023-05-10 18:15:40,620 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:15:44,605 - distributed.scheduler - INFO - Register worker -2023-05-10 18:15:44,606 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:42023 -2023-05-10 18:15:44,606 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:58238 -2023-05-10 18:15:45,061 - distributed.scheduler - INFO - Register worker -2023-05-10 18:15:45,062 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:37619 -2023-05-10 18:15:45,062 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:58254 -2023-05-10 18:15:45,165 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:15:53,544 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:16:29,176 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:16:29,176 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:16:29,184 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:58254; closing. -2023-05-10 18:16:29,184 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:16:29,184 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:37619 -2023-05-10 18:16:29,185 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:58238; closing. -2023-05-10 18:16:29,185 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:16:29,185 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:42023 -2023-05-10 18:16:29,185 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:16:33,548 - distributed.scheduler - INFO - Register worker -2023-05-10 18:16:33,549 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:41227 -2023-05-10 18:16:33,549 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:40448 -2023-05-10 18:16:33,839 - distributed.scheduler - INFO - Register worker -2023-05-10 18:16:33,839 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:42727 -2023-05-10 18:16:33,839 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:40450 -2023-05-10 18:16:33,862 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:16:41,858 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:17:20,731 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:17:20,732 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:17:20,739 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:40448; closing. -2023-05-10 18:17:20,740 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:17:20,740 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:41227 -2023-05-10 18:17:20,740 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:40450; closing. -2023-05-10 18:17:20,740 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:17:20,740 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:42727 -2023-05-10 18:17:20,740 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:17:25,159 - distributed.scheduler - INFO - Register worker -2023-05-10 18:17:25,159 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:38521 -2023-05-10 18:17:25,159 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:41184 -2023-05-10 18:17:25,451 - distributed.scheduler - INFO - Register worker -2023-05-10 18:17:25,451 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:40329 -2023-05-10 18:17:25,451 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:41196 -2023-05-10 18:17:25,623 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:17:33,739 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:18:13,220 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:18:13,221 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:18:13,229 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:41184; closing. -2023-05-10 18:18:13,229 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:18:13,229 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:38521 -2023-05-10 18:18:13,230 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:41196; closing. -2023-05-10 18:18:13,230 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:18:13,230 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:40329 -2023-05-10 18:18:13,230 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:18:17,596 - distributed.scheduler - INFO - Register worker -2023-05-10 18:18:17,597 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:46207 -2023-05-10 18:18:17,597 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52398 -2023-05-10 18:18:17,928 - distributed.scheduler - INFO - Register worker -2023-05-10 18:18:17,929 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:36349 -2023-05-10 18:18:17,929 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52414 -2023-05-10 18:18:17,965 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:18:25,967 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:19:11,422 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:19:11,423 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:19:11,430 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52414; closing. -2023-05-10 18:19:11,431 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:19:11,431 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:36349 -2023-05-10 18:19:11,431 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52398; closing. -2023-05-10 18:19:11,431 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:19:11,431 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:46207 -2023-05-10 18:19:11,431 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:19:15,895 - distributed.scheduler - INFO - Register worker -2023-05-10 18:19:15,896 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:38111 -2023-05-10 18:19:15,896 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48034 -2023-05-10 18:19:16,170 - distributed.scheduler - INFO - Register worker -2023-05-10 18:19:16,170 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:42615 -2023-05-10 18:19:16,170 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48042 -2023-05-10 18:19:16,189 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:19:24,276 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:20:08,085 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:20:08,086 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:20:08,093 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48034; closing. -2023-05-10 18:20:08,093 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:20:08,093 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:38111 -2023-05-10 18:20:08,094 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48042; closing. -2023-05-10 18:20:08,094 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:20:08,094 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:42615 -2023-05-10 18:20:08,095 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:20:12,283 - distributed.scheduler - INFO - Register worker -2023-05-10 18:20:12,283 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:37861 -2023-05-10 18:20:12,283 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:54504 -2023-05-10 18:20:12,731 - distributed.scheduler - INFO - Register worker -2023-05-10 18:20:12,732 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:34921 -2023-05-10 18:20:12,732 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:54506 -2023-05-10 18:20:12,754 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:20:20,635 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:21:18,259 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:21:18,260 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:21:18,270 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:54506; closing. -2023-05-10 18:21:18,270 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:21:18,270 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:34921 -2023-05-10 18:21:18,301 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:54504; closing. -2023-05-10 18:21:18,301 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:21:18,301 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:37861 -2023-05-10 18:21:18,301 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:21:22,796 - distributed.scheduler - INFO - Register worker -2023-05-10 18:21:22,796 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:37045 -2023-05-10 18:21:22,796 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52620 -2023-05-10 18:21:23,084 - distributed.scheduler - INFO - Register worker -2023-05-10 18:21:23,084 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:40247 -2023-05-10 18:21:23,084 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:52624 -2023-05-10 18:21:23,087 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:21:31,210 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:22:46,731 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:22:46,732 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:22:46,778 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52620; closing. -2023-05-10 18:22:46,778 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:22:46,778 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:37045 -2023-05-10 18:22:46,780 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:52624; closing. -2023-05-10 18:22:46,780 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:22:46,780 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:40247 -2023-05-10 18:22:46,780 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:22:51,018 - distributed.scheduler - INFO - Register worker -2023-05-10 18:22:51,019 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:33561 -2023-05-10 18:22:51,019 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:56756 -2023-05-10 18:22:51,394 - distributed.scheduler - INFO - Register worker -2023-05-10 18:22:51,394 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:45751 -2023-05-10 18:22:51,394 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:42188 -2023-05-10 18:22:51,444 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:22:59,419 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:23:42,462 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:23:42,463 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:23:42,471 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:56756; closing. -2023-05-10 18:23:42,471 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:23:42,471 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:33561 -2023-05-10 18:23:42,472 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:42188; closing. -2023-05-10 18:23:42,472 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:23:42,472 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:45751 -2023-05-10 18:23:42,472 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:23:47,392 - distributed.scheduler - INFO - Register worker -2023-05-10 18:23:47,393 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:36171 -2023-05-10 18:23:47,393 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48216 -2023-05-10 18:23:47,438 - distributed.scheduler - INFO - Register worker -2023-05-10 18:23:47,438 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:46001 -2023-05-10 18:23:47,438 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:48220 -2023-05-10 18:23:47,438 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:23:55,423 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:24:41,919 - distributed.worker - INFO - Run out-of-band function '_func_destroy_scheduler_session' -2023-05-10 18:24:41,920 - distributed.scheduler - INFO - Restarting workers and releasing all keys. -2023-05-10 18:24:41,928 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48216; closing. -2023-05-10 18:24:41,928 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:24:41,928 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:36171 -2023-05-10 18:24:41,929 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:48220; closing. -2023-05-10 18:24:41,929 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:24:41,929 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:46001 -2023-05-10 18:24:41,929 - distributed.scheduler - INFO - Lost all workers -2023-05-10 18:24:46,152 - distributed.scheduler - INFO - Register worker -2023-05-10 18:24:46,153 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:35339 -2023-05-10 18:24:46,153 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:33682 -2023-05-10 18:24:46,512 - distributed.scheduler - INFO - Register worker -2023-05-10 18:24:46,513 - distributed.scheduler - INFO - Starting worker compute stream, tcp://10.120.104.11:36565 -2023-05-10 18:24:46,513 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:33688 -2023-05-10 18:24:46,519 - distributed.scheduler - INFO - Restarting finished. -2023-05-10 18:24:54,912 - distributed.worker - INFO - Run out-of-band function '_func_set_scheduler_as_nccl_root' -2023-05-10 18:33:34,880 - distributed.scheduler - WARNING - Worker failed to heartbeat within 300 seconds. Closing: -2023-05-10 18:33:34,881 - distributed.scheduler - INFO - Remove worker -2023-05-10 18:33:34,881 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:36565 -2023-05-10 18:52:21,783 - distributed.scheduler - INFO - Remove client Client-6f67cee7-ef5e-11ed-9beb-5cff35c1a711 -2023-05-10 18:52:21,786 - distributed.core - INFO - Received 'close-stream' from tcp://10.120.104.11:41942; closing. -2023-05-10 18:52:21,786 - distributed.scheduler - INFO - Remove client Client-6f67cee7-ef5e-11ed-9beb-5cff35c1a711 -2023-05-10 18:52:21,787 - distributed.scheduler - INFO - Close client connection: Client-6f67cee7-ef5e-11ed-9beb-5cff35c1a711 diff --git a/mg_utils/dask_logs-219848/worker-exp01_log.txt b/mg_utils/dask_logs-219848/worker-exp01_log.txt deleted file mode 100644 index ac7a245cbd3..00000000000 --- a/mg_utils/dask_logs-219848/worker-exp01_log.txt +++ /dev/null @@ -1,8225 +0,0 @@ -RUNNING: "python -m dask_cuda.cli.dask_cuda_worker --rmm-pool-size=12G - --local-directory=/tmp/ - --scheduler-file=/root/cugraph/mg_utils/dask-scheduler.json - --memory-limit=auto - --device-memory-limit=auto - " -2023-05-10 18:13:41,185 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:38551' -2023-05-10 18:13:41,188 - distributed.nanny - INFO - Start Nanny at: 'tcp://10.120.104.11:34413' -2023-05-10 18:13:42,385 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:13:42,385 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:13:42,393 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:13:42,393 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:13:42,657 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:13:42,670 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:13:43,689 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:38389 -2023-05-10 18:13:43,689 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:38389 -2023-05-10 18:13:43,689 - distributed.worker - INFO - dashboard at: 10.120.104.11:46597 -2023-05-10 18:13:43,689 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:13:43,689 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:13:43,689 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:13:43,689 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:13:43,689 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-0w581hpr -2023-05-10 18:13:43,690 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-83c4b061-5681-4748-8491-ab9b3db71c97 -2023-05-10 18:13:43,692 - distributed.worker - INFO - Starting Worker plugin RMMSetup-31ac136c-a620-4242-b5f2-f5c42d68b4f6 -2023-05-10 18:13:43,725 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:34233 -2023-05-10 18:13:43,725 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:34233 -2023-05-10 18:13:43,725 - distributed.worker - INFO - dashboard at: 10.120.104.11:39159 -2023-05-10 18:13:43,725 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:13:43,725 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:13:43,725 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:13:43,725 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:13:43,726 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-rumtx2h8 -2023-05-10 18:13:43,726 - distributed.worker - INFO - Starting Worker plugin RMMSetup-6a189c25-7bb4-4be6-923c-9a00bc1605ac -2023-05-10 18:13:43,815 - distributed.worker - INFO - Starting Worker plugin PreImport-29435f28-45f3-440e-9413-9c7a9115f9eb -2023-05-10 18:13:43,816 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:13:43,829 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:13:43,829 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:13:43,832 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:13:43,851 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-1064e1c7-5d90-42f6-a702-dcae9f623c93 -2023-05-10 18:13:43,851 - distributed.worker - INFO - Starting Worker plugin PreImport-8d1d4fe9-841e-4498-a97d-a06ccba23a40 -2023-05-10 18:13:43,852 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:13:43,859 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:13:43,859 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:13:43,861 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:13:59,357 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:13:59,359 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:14:00,162 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:14:00,162 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:14:09,034 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:14:09,039 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:14:15,422 - distributed.core - INFO - Event loop was unresponsive in Worker for 14.62s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:14:15,424 - distributed.core - INFO - Event loop was unresponsive in Worker for 14.62s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:14:15,431 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:14:15,433 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:14:35,596 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:14:35,598 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:14:36,003 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:14:36,004 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:14:36,603 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:14:36,604 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [599983 599983 599983 ... 984504 984504 984504] -destinations: [ 649861 2039126 2365095 ... 1153947 1056145 2353159] -batch: [ 600 601 602 603 604 605 606 607 608 609 610 611 612 613 - 614 615 616 617 618 619 620 621 622 623 624 625 626 627 - 628 629 630 631 632 633 634 635 636 637 638 639 640 641 - 642 643 644 645 646 647 648 649 650 651 652 653 654 655 - 656 657 658 659 660 661 662 663 664 665 666 667 668 669 - 670 671 672 673 674 675 676 677 678 679 680 681 682 683 - 684 685 686 687 688 689 690 691 692 693 694 695 696 697 - 698 699 700 701 702 703 704 705 706 707 708 709 710 711 - 712 713 714 715 716 717 718 719 720 721 722 723 724 725 - 726 727 728 729 730 731 732 733 734 735 736 737 738 739 - 740 741 742 743 744 745 746 747 748 749 750 751 752 753 - 754 755 756 757 758 759 760 761 762 763 764 765 766 767 - 768 769 770 771 772 773 774 775 776 777 778 779 780 781 - 782 783 784 785 786 787 788 789 790 791 792 793 794 795 - 796 797 798 799 800 801 802 803 804 805 806 807 808 809 - 810 811 812 813 814 815 816 817 818 819 820 821 822 823 - 824 825 826 827 828 829 830 831 832 833 834 835 836 837 - 838 839 840 841 842 843 844 845 846 847 848 849 850 851 - 852 853 854 855 856 857 858 859 860 861 862 863 864 865 - 866 867 868 869 870 871 872 873 874 875 876 877 878 879 - 880 881 882 883 884 885 886 887 888 889 890 891 892 893 - 894 895 896 897 898 899 900 901 902 903 904 905 906 907 - 908 909 910 911 912 913 914 915 916 917 918 919 920 921 - 922 923 924 925 926 927 928 929 930 931 932 933 934 935 - 936 937 938 939 940 941 942 943 944 945 946 947 948 949 - 950 951 952 953 954 955 956 957 958 959 960 961 962 963 - 964 965 966 967 968 969 970 971 972 973 974 975 976 977 - 978 979 980 981 982 983 984 985 986 987 988 989 990 991 - 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 - 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 - 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 - 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 - 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 - 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 - 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 - 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 - 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 - 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 - 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 - 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 - 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 - 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 - 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199] -offset: [ 0 71361 142032 209074 283201 354841 425859 496453 - 561576 635342 702171 773507 843333 911285 981692 1047392 - 1120737 1187878 1263391 1335636 1404762 1471793 1543019 1614491 - 1683136 1758005 1824898 1894990 1966481 2037938 2105280 2174891 - 2249168 2321899 2395527 2464296 2533635 2602029 2676640 2748651 - 2816026 2891586 2960960 3031533 3101307 3171567 3241087 3312660 - 3382736 3450293 3520920 3590867 3659916 3732580 3803070 3875945 - 3945801 4018406 4087603 4153121 4227581 4296552 4365769 4431352 - 4504725 4573277 4644944 4714874 4782354 4851928 4920545 4992347 - 5061683 5130003 5203590 5273956 5342733 5414425 5486042 5556113 - 5630296 5700428 5770845 5840152 5908809 5980762 6050265 6120865 - 6187637 6260186 6329652 6399993 6473154 6543927 6615553 6687903 - 6758611 6829139 6897629 6968097 7037218 7111332 7179058 7250634 - 7320046 7388160 7456746 7529059 7598839 7669169 7739671 7810183 - 7879841 7947139 8015444 8087345 8160707 8233909 8301298 8372461 - 8442332 8512447 8581792 8652057 8720729 8790593 8856940 8928607 - 8996368 9067010 9133595 9205660 9272964 9346395 9417643 9487761 - 9554525 9626812 9699139 9768187 9836173 9904199 9970600 10040200 - 10107225 10182432 10253575 10325168 10396249 10466296 10539964 10611513 - 10682653 10750422 10822448 10896152 10967564 11034032 11100618 11175026 - 11241399 11310618 11385944 11457293 11522721 11589203 11658061 11727904 - 11800095 11869426 11937229 12010824 12081706 12156005 12224537 12291967 - 12362724 12430223 12499326 12568094 12638460 12709089 12780779 12854212 - 12925151 12995498 13060629 13133775 13202621 13273683 13343213 13414068 - 13485201 13552646 13620288 13686810 13757233 13826842 13894210 13964100 - 14031580 14101540 14169985 14244194 14315813 14388237 14461500 14528139 - 14594836 14662267 14733944 14808360 14878269 14947686 15020125 15086688 - 15157855 15227891 15296775 15366886 15439066 15510358 15578815 15648673 - 15718421 15785378 15857326 15930288 16001499 16070583 16141151 16211902 - 16282153 16350324 16420923 16491415 16562942 16630585 16703743 16769326 - 16838884 16910998 16985243 17056959 17127371 17196556 17269238 17338957 - 17408174 17478729 17545484 17616186 17685840 17755728 17826512 17898391 - 17971917 18041923 18109066 18182164 18254625 18322346 18391837 18456181 - 18524682 18597118 18667131 18733506 18804660 18876637 18948634 19019006 - 19090754 19159620 19230946 19295079 19367459 19432527 19503314 19574033 - 19640243 19707877 19780178 19851581 19926524 19996108 20069722 20140623 - 20212179 20282238 20352113 20418840 20490437 20560402 20628669 20701884 - 20768675 20838788 20906493 20977309 21045815 21114680 21186596 21256221 - 21324879 21396061 21465839 21536462 21602962 21677676 21744280 21815428 - 21883141 21951824 22020862 22090259 22160126 22229673 22302335 22374105 - 22444507 22515632 22585532 22659098 22726495 22798434 22867516 22935347 - 23005016 23073917 23140548 23209291 23281528 23356379 23428638 23499299 - 23573640 23643348 23715891 23785056 23855645 23924518 23995437 24062290 - 24131827 24202921 24274435 24347328 24419228 24493786 24561843 24634086 - 24704805 24773104 24844054 24912547 24980982 25051175 25122767 25189553 - 25260344 25327202 25396606 25467608 25537380 25609612 25676495 25746035 - 25817856 25885382 25953643 26020486 26090486 26164734 26239925 26308922 - 26382246 26450707 26524131 26592690 26660973 26733172 26797381 26868819 - 26943002 27013742 27083080 27153577 27223393 27292743 27362054 27431740 - 27501630 27572311 27640747 27712166 27779478 27848841 27918960 27990194 - 28058758 28126686 28200389 28269263 28339378 28409315 28479379 28551799 - 28619502 28693323 28759088 28830195 28898090 28967251 29036443 29109651 - 29179358 29245482 29317987 29388061 29462729 29530430 29602536 29672768 - 29742804 29810677 29878742 29951130 30021249 30096196 30165372 30235445 - 30308967 30374642 30445329 30513329 30585381 30655096 30727477 30795956 - 30867117 30939198 31009477 31082114 31151268 31220777 31291468 31360763 - 31431552 31496447 31568470 31636683 31708283 31777318 31848200 31921085 - 31990136 32062452 32129802 32199146 32265669 32337644 32410093 32482796 - 32553002 32623539 32693667 32765161 32837791 32906981 32977808 33048811 - 33117394 33186753 33255997 33328627 33394018 33464036 33538441 33610321 - 33681492 33750194 33818572 33887838 33953623 34022566 34090734 34159721 - 34231301 34302857 34372319 34444748 34514507 34585902 34654465 34722992 - 34791116 34862834 34933095 35002372 35073360 35142360 35213509 35281697 - 35349179 35417367 35483327 35555724 35625818 35694262 35763982 35833820 - 35905138 35975939 36048609 36120628 36187841 36260385 36330053 36400894 - 36473268 36539475 36612114 36680839 36752541 36823061 36891105 36960218 - 37034274 37102424 37172945 37239964 37307656 37376187 37447010 37519576 - 37587913 37662665 37731602 37805482 37878816 37947604 38016588 38089203 - 38155454 38223647 38295311 38367047 38437965 38507067 38573242 38643736 - 38718350 38788168 38855657 38922996 38993512 39063603 39130264 39198157 - 39269230 39336806 39404401 39477346 39544368 39613848 39686258 39754871 - 39826634 39896581 39966433 40038982 40108211 40179546 40247619 40319245 - 40387151 40460151 40531900 40602848 40678210 40747341 40818557 40887988 - 40958512 41031918 41099851 41168107 41235362 41304506 41378338 41452223 - 41519685 41591029 41661313 41728445 41797607 41865438 41940053 42012651 - 42083239] -2023-05-10 18:14:39,642 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:14:39,642 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [194121 194121 194121 ... 900586 900586 900583] -destinations: [ 777758 1283001 1515574 ... 2141265 962470 1111344] -batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 - 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 - 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 - 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 - 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 - 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 - 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 - 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 - 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 - 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 - 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 - 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 - 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 - 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 - 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 - 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 - 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 - 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 - 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 - 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 - 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 - 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 - 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 - 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 - 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 - 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 - 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 - 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 - 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 - 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 - 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 - 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 - 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 - 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 - 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 - 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 - 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 - 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 - 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 - 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 - 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 - 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 - 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399] -offset: [ 0 70314 138929 206919 273990 345511 418662 488008 - 555555 623151 693769 766344 837164 908799 977979 1049998 - 1120206 1187897 1258742 1330988 1402892 1472151 1538833 1614216 - 1682648 1755282 1821949 1893734 1962397 2032520 2105066 2173676 - 2243439 2313941 2387602 2457910 2525392 2591879 2664942 2736524 - 2809063 2878138 2950148 3022415 3091856 3158140 3230141 3302194 - 3375655 3447083 3513832 3583733 3652803 3724997 3796898 3868726 - 3939394 4005924 4076930 4142979 4213969 4285366 4350114 4424153 - 4492120 4562035 4632562 4704817 4773301 4844450 4912277 4982911 - 5051612 5121622 5191176 5261211 5333000 5401636 5473848 5537844 - 5607784 5677136 5749799 5819487 5889872 5958799 6024437 6096566 - 6165953 6237813 6305027 6372654 6445711 6516983 6587499 6660128 - 6724254 6797363 6867387 6940129 7009909 7081116 7149686 7222213 - 7288258 7356867 7426939 7499121 7569379 7636782 7702356 7773006 - 7842720 7915294 7985919 8056332 8128274 8196021 8266028 8340225 - 8412607 8482006 8554202 8624298 8692467 8766477 8836391 8906916 - 8975280 9043238 9115928 9186756 9257700 9329871 9394511 9464994 - 9530354 9600780 9670749 9742042 9812182 9883034 9953139 10024279 - 10098572 10170256 10236023 10306456 10376828 10449025 10519018 10585855 - 10656909 10729882 10805615 10875429 10939131 11010036 11079461 11149754 - 11222845 11290864 11360576 11429377 11498928 11566656 11637598 11708949 - 11778859 11850784 11920234 11994120 12062950 12134901 12202465 12272058 - 12345798 12416522 12485473 12552099 12622577 12691295 12763765 12834647 - 12900025 12967490 13041254 13110948 13180391 13248345 13319396 13390955 - 13461711 13532516 13599605 13668048 13744171 13808338 13880695 13950370 - 14019741 14091084 14161276 14233005 14299951 14373335 14445370 14515929 - 14584163 14658594 14730432 14798949 14865199 14935720 15007275 15078995 - 15149082 15217469 15284699 15356072 15425511 15494393 15567152 15632519 - 15698922 15770048 15840184 15913626 15986477 16054007 16122519 16193329 - 16264369 16331783 16398964 16470890 16539278 16609226 16674938 16745696 - 16817339 16889262 16954842 17026141 17098271 17167389 17240832 17307728 - 17376339 17448563 17519994 17585127 17655084 17724514 17795234 17865011 - 17938903 18004757 18075066 18147864 18219307 18288441 18357626 18428800 - 18500879 18572538 18639014 18713024 18782209 18855808 18928254 18999176 - 19070151 19140236 19210074 19278167 19342847 19412791 19484853 19553772 - 19620501 19688732 19761355 19833899 19903564 19975527 20044527 20117018 - 20188274 20256783 20326553 20395410 20467914 20534390 20604238 20670525 - 20740818 20811132 20880258 20947800 21014308 21084772 21157751 21229837 - 21296210 21366414 21439014 21506407 21573916 21644329 21716511 21785037 - 21856785 21925974 21997615 22071337 22141723 22208900 22282127 22350230 - 22422502 22493493 22565375 22635880 22705349 22775407 22845368 22914016 - 22984546 23054330 23122902 23191050 23257159 23324292 23395950 23462645 - 23532007 23603185 23673565 23748390 23818319 23888670 23961588 24033403 - 24102403 24171920 24240807 24310557 24379438 24447547 24516092 24587760 - 24657851 24728059 24800018 24870462 24941863 25013347 25083812 25155882 - 25225710 25295642 25365328 25435076 25501424 25570925 25640881 25714950 - 25787849 25856401 25929215 26003350 26070754 26140868 26212800 26281049 - 26353072 26421140 26491780 26563440 26628230 26695084 26761421 26831937 - 26905730 26977130 27050010 27117087 27188293 27258262 27326049 27393398 - 27465069 27537628 27605571 27674526 27743157 27815504 27887122 27959049 - 28027118 28095952 28167025 28233402 28304075 28369339 28443299 28516684 - 28589533 28658330 28729989 28799963 28869574 28939279 29010040 29079896 - 29151123 29221215 29284938 29352817 29424489 29494840 29566404 29635415 - 29709276 29780037 29851238 29920413 29984910 30056869 30129451 30201454 - 30275864 30342677 30415723 30483329 30554120 30624100 30695976 30767712 - 30839063 30910658 30978842 31050667 31117080 31189012 31257220 31327513 - 31398411 31469501 31538741 31609961 31679949 31748671 31821398 31891690 - 31964125 32034026 32103085 32171121 32240507 32312214 32382714 32452353 - 32525379 32597987 32665655 32733203 32801270 32872129 32943762 33010290 - 33081150 33152031 33220922 33289452 33359659 33430352 33502462 33569388 - 33640787 33706830 33779634 33845795 33916521 33983104 34057086 34129598 - 34200208 34270651 34341233 34411719 34477688 34549339 34621688 34690196 - 34765343 34832679 34902802 34975230 35043267 35113141 35184463 35254919 - 35323903 35394967 35460631 35534672 35605237 35675483 35747388 35815342 - 35888313 35955267 36022396 36088759 36160696 36236903 36306199 36375939 - 36446615 36517033 36588169 36663654 36730892 36803357 36871621 36945270 - 37014502 37082669 37152142 37223298 37293179 37365295 37438960 37511735 - 37580374 37648449 37718416 37785987 37854887 37923610 37995514 38062728 - 38132199 38202079 38271249 38344645 38414975 38487732 38552853 38625386 - 38695413 38767243 38838451 38907181 38977270 39049706 39116398 39183708 - 39254715 39322658 39392850 39464365 39538825 39610317 39684189 39753878 - 39818555 39890129 39960897 40029098 40100244 40168655 40240499 40311674 - 40383520 40455583 40526010 40592577 40659350 40731585 40800891 40869053 - 40939419 41008429 41082429 41151338 41220204 41288914 41362085 41431439 - 41499611 41572139 41643442 41715515 41782447 41851056 41920989 41993674 - 42063329] -sources: [ 0 0 0 ... 984504 984504 984504] -destinations: [ 619502 127097 1656010 ... 97531 1809879 2074936] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 - 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 - 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 - 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 - 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 - 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 - 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 - 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 - 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 - 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 - 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 - 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 - 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 - 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 - 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 - 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 - 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 - 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 - 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 - 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 - 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 - 594 595 596 597 598 599] -offset: [ 0 71539 136856 208155 279995 349984 420589 490751 - 560407 627398 700547 773426 843276 913962 983090 1057551 - 1126946 1197343 1266897 1333826 1406585 1476240 1544553 1611544 - 1681458 1750275 1815963 1885591 1957317 2027594 2099660 2170342 - 2240545 2312591 2384881 2451592 2523827 2596164 2667089 2737073 - 2808568 2876423 2947121 3021158 3090680 3160454 3230314 3298379 - 3367268 3436812 3507675 3579811 3653558 3724232 3791443 3860767 - 3930084 4005734 4073654 4146184 4216977 4285109 4354895 4420183 - 4486682 4557277 4631253 4699597 4766169 4836761 4908946 4978250 - 5049086 5123893 5190602 5263158 5332506 5403454 5470170 5537571 - 5608912 5678728 5751276 5820514 5893479 5966113 6037902 6109124 - 6180720 6250668 6320407 6389976 6461992 6530255 6599707 6668533 - 6743187 6809261 6883616 6953315 7022493 7093469 7159797 7230380 - 7300074 7372269 7441599 7511934 7583774 7651949 7724277 7792090 - 7867621 7937621 8009506 8079080 8149151 8215929 8282084 8353848 - 8424732 8494878 8561946 8634805 8705634 8776257 8849757 8922360 - 8992517 9063208 9138208 9205998 9274785 9343888 9413161 9485908 - 9554004 9623010 9693143 9764628 9834159 9905903 9974442 10046591 - 10119460 10188142 10254576 10323198 10391031 10463830 10532008 10605362 - 10678301 10749342 10817229 10884966 10956762 11026025 11098248 11164713 - 11234452 11299880 11371279 11440377 11506870 11575291 11645169 11717544 - 11784907 11852768 11919716 11992574 12065528 12136523 12203311 12273481 - 12344693 12409501 12480589 12548119 12618471 12690965 12760651 12828486 - 12899500 12970797 13042577 13112595 13179433 13251603 13323017 13394713 - 13464595 13531604 13604581 13674810 13744153 13812094 13881736 13953577 - 14027985 14101183 14165183 14236753 14305698 14380413 14448633 14516432 - 14585110 14654191 14724416 14791807 14863893 14935368 15005889 15073429 - 15144373 15217330 15285766 15357775 15423334 15491175 15561773 15630828 - 15701400 15769431 15839583 15908123 15980266 16051231 16119793 16190966 - 16259900 16330448 16400888 16472060 16537356 16604433 16674923 16742619 - 16816497 16882513 16954058 17027081 17097790 17167724 17238516 17309778 - 17382720 17450450 17520535 17591465 17657709 17728202 17798810 17869829 - 17937314 18011581 18082955 18153347 18224615 18291137 18365632 18435274 - 18505040 18574568 18643290 18710079 18778644 18847278 18916493 18988173 - 19058997 19132035 19204427 19271841 19341887 19411639 19480175 19549864 - 19618388 19692178 19761268 19830058 19901421 19976263 20045420 20117650 - 20185985 20251852 20323594 20396987 20469209 20540446 20611568 20678061 - 20752912 20820736 20889274 20956990 21027451 21095547 21167183 21235645 - 21307850 21378058 21446742 21516759 21586551 21656493 21727788 21798539 - 21868264 21940602 22007567 22079188 22149860 22221122 22289138 22356537 - 22425272 22498269 22569085 22642432 22712014 22780742 22852610 22926442 - 22994322 23063603 23137409 23207649 23278603 23348515 23420378 23490958 - 23561694 23631897 23699973 23768544 23838285 23909469 23976630 24050647 - 24120969 24193867 24261008 24330234 24395570 24470006 24540199 24612360 - 24678748 24749732 24818072 24888493 24955321 25027802 25096379 25163755 - 25235823 25307563 25376284 25447977 25520402 25588782 25658879 25727119 - 25799365 25868953 25937774 26009272 26079670 26150453 26219787 26290834 - 26360107 26432402 26503581 26573388 26643101 26711175 26779128 26848234 - 26917197 26988705 27057350 27126231 27196078 27266725 27338435 27406908 - 27475150 27544010 27614555 27684189 27754674 27825961 27895473 27966818 - 28036249 28105302 28177001 28249821 28319545 28392797 28459764 28531126 - 28598606 28668910 28737703 28809123 28878631 28950312 29021214 29086921 - 29154595 29224846 29300771 29372567 29443674 29513097 29583857 29651005 - 29718153 29787248 29860227 29930923 29996956 30068168 30135964 30207417 - 30274473 30345941 30415053 30483369 30555178 30623008 30695647 30768221 - 30840687 30910340 30980643 31048504 31114912 31186299 31258284 31328802 - 31398086 31464811 31538318 31605172 31671618 31739497 31812919 31880742 - 31948505 32016430 32084748 32158285 32230435 32298730 32368846 32440669 - 32511085 32583025 32654933 32722346 32795521 32867301 32936863 33008679 - 33078757 33149211 33218160 33288943 33358946 33427422 33498774 33569517 - 33640619 33709594 33783441 33852128 33921295 33992807 34062974 34133042 - 34204893 34273066 34341555 34411813 34478759 34550545 34621002 34693610 - 34764260 34835212 34905985 34975669 35045341 35114916 35184547 35253922 - 35321825 35389682 35461108 35532676 35598780 35667902 35738967 35807145 - 35876747 35945681 36018190 36091614 36159986 36229677 36298044 36364227 - 36434562 36505550 36575929 36647095 36718100 36789524 36856428 36927618 - 36998824 37066616 37139036 37207364 37277616 37348701 37418401 37490152 - 37557157 37630843 37699316 37769441 37840127 37908713 37977284 38047634 - 38118739 38186143 38258563 38328156 38397511 38470252 38540055 38613672 - 38685048 38755428 38826739 38898870 38970190 39034781 39107049 39175405 - 39247088 39317181 39382830 39447224 39517232 39584111 39655459 39725833 - 39794349 39867333 39936947 40006041 40072949 40145840 40215272 40284694 - 40351686 40421652 40498390 40568356 40639811 40705599 40775878 40846901 - 40918909 40988564 41058299 41130590 41196934 41267575 41337982 41406382 - 41477562 41548820 41620999 41687981 41762273 41826801 41901718 41969802 - 42040923] - -sources: [600400 600401 600401 ... 177376 177376 177376] -destinations: [ 771788 145972 972003 ... 2311126 1261563 140357] -batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 - 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 - 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 - 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 - 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 - 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 - 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 - 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 - 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 - 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 - 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 - 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 - 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 - 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 - 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 - 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 - 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 - 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 - 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 - 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 - 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 - 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 - 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 - 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 - 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 - 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 - 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 - 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 - 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 - 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 - 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 - 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 - 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 - 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 - 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 - 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 - 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 - 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 - 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 - 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 - 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 - 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 - 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799] -offset: [ 0 68241 133995 206745 273996 345696 418980 488209 - 558318 627527 699722 769205 837955 907003 978567 1050975 - 1121025 1189145 1255600 1325737 1397763 1472102 1542269 1609070 - 1680516 1748149 1823034 1892816 1965247 2034231 2101840 2171730 - 2238476 2312165 2384222 2452585 2523097 2592880 2663773 2734617 - 2808162 2875025 2944526 3015695 3085563 3155182 3221360 3293318 - 3362233 3434288 3505747 3572806 3645794 3716794 3787761 3853046 - 3926519 3995580 4069549 4138205 4204767 4274555 4343682 4416307 - 4484926 4554771 4627725 4698135 4765336 4835248 4908224 4981403 - 5053852 5124761 5196889 5264767 5337485 5409662 5478818 5551376 - 5623420 5693067 5761793 5831963 5898311 5968845 6038525 6109852 - 6179689 6244905 6313728 6386679 6458780 6532355 6601937 6673916 - 6744169 6813091 6882350 6949287 7019320 7090608 7160868 7231106 - 7300974 7370157 7436855 7507406 7576484 7644995 7718227 7790229 - 7860054 7930180 8004923 8073754 8141963 8212819 8280938 8353535 - 8421599 8492222 8563608 8633283 8703279 8775303 8842367 8912918 - 8986045 9056111 9120880 9192644 9261479 9327794 9398252 9465929 - 9536262 9605796 9676206 9745964 9812942 9881411 9954574 10026669 - 10098412 10168426 10235843 10305782 10377122 10449959 10518851 10589515 - 10657534 10730154 10799156 10875537 10944062 11014396 11084627 11153638 - 11224082 11293281 11365159 11431931 11503760 11577470 11647717 11720638 - 11789421 11857388 11926764 11997355 12066958 12139214 12208309 12275297 - 12350567 12424803 12496531 12565092 12634000 12704896 12773415 12844660 - 12914113 12986554 13054650 13125991 13195006 13267139 13335936 13409513 - 13482615 13552380 13626007 13690959 13760229 13829192 13898746 13973767 - 14041739 14114685 14185229 14258774 14329939 14402923 14475414 14542407 - 14614180 14687377 14754744 14824209 14894781 14966668 15036601 15106819 - 15173281 15244485 15313442 15382769 15456729 15526385 15598505 15669095 - 15741133 15807783 15879882 15948051 16017774 16088126 16158494 16228552 - 16294949 16368117 16436807 16509470 16577098 16645600 16717494 16784127 - 16854560 16921052 16993744 17062710 17134032 17203729 17272384 17343333 - 17411526 17482319 17551708 17621948 17696894 17763804 17834101 17903380 - 17974080 18040923 18114181 18183598 18256631 18328071 18400296 18470104 - 18539825 18609321 18678969 18748916 18819548 18888701 18955764 19024542 - 19091327 19160038 19230205 19302682 19370556 19440808 19513259 19584151 - 19649663 19720650 19792801 19862382 19930514 19997392 20066514 20139864 - 20211643 20284364 20353182 20426432 20494476 20565358 20636639 20709640 - 20779927 20846979 20914771 20987611 21058473 21130955 21199165 21272587 - 21343565 21415847 21487393 21555511 21625858 21694246 21764189 21833862 - 21902959 21978651 22049258 22120080 22185771 22257845 22330228 22403711 - 22477075 22543597 22617509 22684821 22757661 22825429 22894254 22962644 - 23033961 23101507 23166835 23237858 23305069 23375219 23446225 23518015 - 23587446 23658708 23728378 23794507 23867369 23934949 24008097 24077528 - 24149989 24221518 24292881 24363807 24432224 24502362 24570510 24637696 - 24712838 24778719 24845284 24915391 24988842 25058409 25129636 25201790 - 25272919 25345653 25411796 25480997 25550169 25619193 25689157 25754128 - 25824768 25895313 25966979 26037741 26112107 26183774 26253826 26320401 - 26391607 26460258 26529047 26599763 26670455 26743675 26811861 26883544 - 26953923 27024848 27096649 27167623 27239937 27310457 27382429 27456092 - 27528224 27596128 27669310 27737279 27807320 27880294 27949292 28019959 - 28088946 28162395 28231793 28297240 28369322 28441013 28511833 28582349 - 28652176 28724151 28798634 28868014 28936682 29007571 29078416 29145690 - 29216399 29288888 29355954 29423711 29493877 29561192 29632346 29703408 - 29774013 29846640 29918181 29990266 30062597 30132328 30207270 30274995 - 30345995 30417296 30485342 30555029 30621851 30691452 30762251 30830904 - 30898708 30964434 31036853 31105970 31181338 31251337 31319515 31391098 - 31462697 31533420 31600668 31669880 31733173 31804631 31877055 31948763 - 32020329 32090131 32159316 32229724 32300176 32367749 32439177 32510355 - 32577968 32650249 32720277 32789955 32862265 32932578 33002430 33072065 - 33139690 33212907 33280015 33349511 33419141 33488091 33557975 33630900 - 33701128 33773651 33845449 33915870 33987935 34062006 34132646 34201953 - 34271725 34345012 34413029 34482838 34551314 34624472 34691807 34761479 - 34832848 34905254 34976177 35044814 35112852 35182949 35252874 35323623 - 35392154 35464250 35529613 35599422 35668147 35740899 35813609 35881688 - 35950861 36015640 36084377 36153308 36221805 36286308 36359178 36431519 - 36504356 36573331 36639717 36709895 36782974 36851294 36918140 36989355 - 37054581 37126390 37195444 37265750 37339132 37407460 37478868 37551290 - 37625166 37696509 37768773 37838544 37910946 37981168 38050817 38120146 - 38193381 38262215 38333205 38402856 38474254 38546876 38616981 38684008 - 38756736 38827436 38894774 38964820 39034945 39107327 39178080 39248216 - 39320527 39388647 39459530 39528041 39602068 39674371 39743175 39810541 - 39882467 39955668 40024983 40096591 40164810 40232908 40306725 40373762 - 40444499 40510635 40577905 40648289 40720244 40791460 40858720 40930672 - 41004807 41074557 41144507 41213921 41284504 41350918 41424499 41497926 - 41565917 41632437 41703104 41770017 41842255 41916807 41986973 42057101 - 42128868] -2023-05-10 18:14:45,871 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:14:45,872 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [2163143 2163143 2163143 ... 271506 271506 271506] -destinations: [ 7792 982228 731656 ... 2200875 897955 1397115] -batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 - 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 - 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 - 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 - 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 - 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 - 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 - 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 - 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 - 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 - 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 - 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 - 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 - 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 - 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 - 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 - 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 - 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 - 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 - 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 - 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 - 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 - 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 - 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 - 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 - 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 - 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 - 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 - 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 - 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 - 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 - 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 - 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 - 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 - 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 - 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 - 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 - 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 - 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 - 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 - 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 - 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 - 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599] -offset: [ 0 72169 139030 207719 275981 342441 413837 484637 - 551053 622029 689957 760429 829998 901386 970497 1042786 - 1113169 1182277 1254719 1322752 1395818 1464955 1533242 1607644 - 1682400 1750620 1817219 1884980 1955322 2025031 2096294 2169246 - 2241220 2309109 2382111 2450202 2520527 2590877 2659371 2730468 - 2802670 2876388 2945352 3015615 3082647 3150023 3220792 3291020 - 3363666 3434860 3502572 3573882 3643638 3710328 3781885 3853496 - 3922591 3996379 4063310 4131099 4205624 4277996 4350110 4418215 - 4489136 4557518 4626059 4696324 4765381 4836714 4906665 4974691 - 5046777 5113835 5183942 5254830 5323741 5395666 5466143 5536373 - 5610063 5682167 5755291 5824402 5892866 5965235 6031379 6102330 - 6169991 6237985 6305980 6376589 6448650 6518915 6590186 6661204 - 6733549 6799240 6871736 6941775 7008961 7078131 7149160 7219583 - 7289219 7360596 7432211 7505749 7576866 7650215 7720188 7789497 - 7859420 7930701 7997293 8070408 8139843 8204043 8273713 8343456 - 8417087 8488596 8556586 8625747 8697333 8765196 8833456 8900958 - 8973951 9045723 9116106 9181687 9252194 9321965 9393689 9464446 - 9537037 9611715 9683846 9754461 9822848 9892612 9962126 10035393 - 10105263 10173281 10246826 10314737 10388556 10457647 10527098 10598520 - 10670598 10738898 10806417 10876018 10946392 11017565 11086161 11156471 - 11228299 11295277 11365493 11434911 11503644 11575355 11643184 11714542 - 11783216 11853233 11921900 11989910 12058470 12130505 12200635 12272275 - 12342738 12412348 12483904 12552343 12618776 12687282 12755629 12824879 - 12894665 12961293 13031837 13098504 13170425 13239972 13310703 13382813 - 13449251 13517223 13585545 13655288 13726658 13800302 13866271 13937529 - 14007513 14079797 14145759 14217985 14287064 14353452 14422435 14493103 - 14561943 14634068 14702659 14774978 14846170 14919608 14991831 15058682 - 15129307 15202367 15275679 15346908 15414107 15484875 15556690 15622255 - 15693070 15760935 15831349 15901913 15972224 16041652 16113174 16185294 - 16251627 16320244 16391140 16465532 16535360 16605328 16675235 16738585 - 16810028 16878009 16949744 17020264 17088628 17157508 17227145 17302158 - 17370530 17441633 17512956 17582564 17651385 17719965 17788482 17860369 - 17933271 18005756 18075870 18146061 18211222 18280502 18349241 18423053 - 18496084 18564847 18633739 18705635 18776291 18847139 18912122 18983537 - 19055939 19125303 19199945 19271912 19339487 19407657 19480238 19548454 - 19616912 19688461 19755253 19826491 19902216 19975008 20046676 20115335 - 20188519 20258946 20322616 20391260 20461994 20535572 20602106 20674421 - 20739539 20809429 20881336 20951545 21020623 21092603 21159795 21233832 - 21302778 21372552 21443794 21512933 21587089 21654975 21726304 21792007 - 21864082 21933885 22001119 22074653 22144411 22216335 22283575 22353693 - 22424507 22490169 22561764 22629361 22701848 22772673 22843525 22915737 - 22984525 23052913 23118688 23193321 23263381 23335849 23402596 23472773 - 23543699 23613890 23686468 23750958 23825208 23892152 23962108 24031702 - 24104096 24176101 24241256 24312924 24380574 24452508 24524374 24595620 - 24668559 24737655 24807645 24884240 24954437 25025281 25091631 25162019 - 25231891 25303311 25372037 25441401 25513156 25586017 25655289 25723397 - 25793151 25865196 25938846 26004580 26075512 26142102 26212834 26281156 - 26351023 26423996 26493281 26564369 26634091 26704025 26768258 26836341 - 26905874 26973711 27044025 27115629 27188675 27259685 27334769 27407301 - 27474053 27545497 27617300 27683992 27750704 27819665 27889175 27960561 - 28031693 28102149 28170893 28238441 28306901 28378099 28444228 28514612 - 28585211 28655190 28726752 28793251 28863525 28936614 29008029 29076604 - 29144707 29216361 29285559 29355050 29426245 29498219 29566750 29635897 - 29709956 29781403 29847726 29920118 29990257 30059653 30130370 30200812 - 30270109 30339048 30412967 30487089 30559495 30627266 30698160 30767143 - 30836216 30908362 30978298 31046813 31116538 31188779 31255340 31324373 - 31393454 31465456 31531979 31604646 31677189 31751554 31824133 31898310 - 31968726 32039771 32111678 32181417 32251183 32322059 32392309 32459106 - 32529566 32597651 32674548 32744628 32814839 32884080 32954263 33023459 - 33091102 33162319 33233188 33303846 33373157 33442641 33510814 33577941 - 33647844 33715614 33787711 33855856 33925711 33992721 34062202 34133336 - 34204504 34278308 34350137 34416584 34490032 34557816 34626002 34698874 - 34772557 34839731 34911090 34979427 35050040 35119478 35188536 35258985 - 35328802 35399227 35470153 35537826 35611618 35679334 35751984 35822243 - 35895631 35961475 36031343 36098573 36170892 36246520 36317306 36387549 - 36457788 36528393 36601270 36673013 36740229 36810588 36882974 36950699 - 37021957 37092241 37162897 37235043 37303694 37376085 37445562 37517117 - 37588747 37657113 37727993 37795628 37865285 37934555 38005049 38077340 - 38149571 38216084 38288566 38359053 38430554 38503719 38575337 38643482 - 38715329 38785030 38853906 38923024 38989750 39057270 39125138 39194941 - 39262315 39331257 39400732 39472907 39541136 39607555 39677651 39750391 - 39820599 39885912 39956675 40026797 40096591 40165037 40234474 40307083 - 40375975 40448046 40518602 40588543 40656527 40727067 40801402 40872503 - 40944157 41012607 41081803 41147346 41216658 41286701 41359595 41430596 - 41497168 41566024 41636924 41707201 41778453 41848377 41917686 41986004 - 42054938] - -sources: [1200192 1200192 1200192 ... 615935 615935 615935] -destinations: [ 762007 1879569 1760133 ... 1964698 521342 1635891] -batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 - 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 - 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 - 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 - 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 - 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 - 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 - 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 - 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 - 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 - 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 - 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 - 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 - 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 - 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 - 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 - 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 - 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 - 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 - 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 - 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 - 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 - 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 - 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 - 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 - 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 - 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 - 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 - 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 - 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 - 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 - 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 - 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 - 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 - 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 - 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 - 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 - 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 - 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 - 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 - 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 - 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 - 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999] -offset: [ 0 68086 142092 212975 286169 351698 420216 495081 - 565284 636841 709415 779763 847532 919348 984767 1053499 - 1124519 1196072 1267912 1334188 1401793 1475185 1545788 1620993 - 1685758 1754460 1825464 1892842 1964058 2031826 2104449 2174945 - 2247987 2320384 2393310 2464496 2529762 2600195 2669881 2735455 - 2804897 2873722 2944381 3018242 3086599 3159395 3226462 3296439 - 3365915 3437689 3513565 3580016 3653500 3723159 3793537 3865159 - 3935528 4005548 4074773 4145421 4214533 4286224 4356200 4429391 - 4501336 4569769 4643867 4712796 4783192 4854920 4921903 4994016 - 5061258 5130160 5201408 5269292 5340528 5407156 5480476 5552416 - 5623867 5693866 5766040 5834744 5908493 5977893 6045085 6113090 - 6185635 6254842 6327344 6396380 6463747 6533908 6604836 6672596 - 6740857 6808004 6876907 6949196 7023300 7089710 7159299 7229069 - 7301214 7368757 7439833 7510460 7578218 7651629 7721649 7792171 - 7864023 7935644 8002981 8074079 8141286 8213656 8284304 8352370 - 8421564 8489464 8562952 8631407 8702624 8772314 8843544 8913845 - 8986279 9059032 9130695 9201510 9273881 9342231 9409389 9481552 - 9551710 9623950 9692557 9763159 9833211 9903319 9973488 10044829 - 10109550 10183176 10255015 10325869 10392563 10462249 10534677 10604752 - 10673853 10742226 10811177 10881966 10950379 11016899 11087455 11160369 - 11232235 11298377 11367274 11438286 11512694 11582960 11653323 11724402 - 11795984 11864905 11933167 12000227 12068079 12134803 12204931 12274596 - 12344139 12416381 12488883 12559449 12627220 12697233 12766901 12837441 - 12911617 12981534 13052147 13122286 13190521 13259449 13325509 13396002 - 13466413 13534842 13602679 13671103 13739496 13805656 13873121 13944179 - 14013518 14085027 14154675 14225920 14293366 14364871 14434798 14506944 - 14578539 14648763 14719400 14788326 14860021 14928851 15003351 15076165 - 15146560 15213971 15281827 15351895 15422531 15492493 15567022 15636690 - 15705429 15776051 15843804 15914015 15984544 16051218 16122862 16186875 - 16259080 16326276 16398200 16470439 16538768 16610780 16679445 16750060 - 16819225 16891479 16966185 17030241 17101441 17173259 17244503 17314784 - 17382953 17451031 17520232 17591745 17661183 17734206 17802217 17871214 - 17943553 18010640 18081336 18149859 18223102 18294418 18362065 18429017 - 18499020 18571802 18639194 18707296 18777610 18847073 18918806 18990476 - 19057100 19129420 19202383 19272454 19342456 19404649 19473875 19543999 - 19613523 19684834 19751122 19824092 19896796 19965297 20032250 20101222 - 20170866 20242188 20315591 20382411 20451751 20521715 20594568 20662597 - 20730576 20801751 20877143 20946193 21020420 21090138 21158820 21224942 - 21297390 21362990 21435549 21505750 21575675 21648098 21713062 21783655 - 21853638 21921391 21989740 22060054 22130389 22198635 22268517 22341451 - 22411174 22484903 22556928 22627006 22697343 22768105 22838694 22908896 - 22976287 23047243 23114536 23184038 23254516 23320896 23389755 23463843 - 23535227 23604366 23673831 23745780 23818815 23885590 23957275 24028163 - 24100119 24168541 24240316 24307595 24376614 24451503 24522199 24588579 - 24658151 24721868 24794118 24866455 24941261 25009980 25083216 25154725 - 25225947 25293167 25362819 25435097 25505462 25575873 25644163 25711464 - 25783532 25854165 25922378 25993309 26059490 26128831 26201404 26272691 - 26345943 26416760 26483862 26554969 26629310 26697548 26767640 26841445 - 26916819 26987358 27055240 27121837 27194624 27265084 27337103 27412663 - 27483778 27551879 27622111 27689883 27761051 27830480 27896798 27967643 - 28033971 28099529 28168390 28238771 28313146 28383594 28450926 28522822 - 28593173 28666764 28736021 28807299 28877294 28945884 29013774 29083731 - 29155186 29223809 29293612 29364840 29435690 29503519 29574882 29644299 - 29713441 29783509 29851427 29922592 29991250 30061458 30130235 30202435 - 30276863 30351011 30419242 30487021 30557628 30626935 30694778 30763505 - 30830782 30898652 30970038 31041325 31113521 31183694 31256723 31327423 - 31392456 31462643 31534734 31604710 31677037 31745770 31819843 31890552 - 31958908 32026773 32097443 32169505 32238882 32311060 32379921 32449715 - 32520341 32585110 32657062 32725512 32798924 32868823 32937751 33008868 - 33080801 33150399 33221142 33288979 33357519 33421679 33497308 33566566 - 33635219 33704638 33774635 33848786 33918640 33989169 34058329 34129769 - 34197404 34268152 34335674 34407054 34476548 34548081 34616371 34685364 - 34759688 34826381 34896016 34969396 35039870 35108457 35174510 35245813 - 35318328 35390535 35459990 35529294 35600414 35669263 35742144 35812695 - 35881745 35954057 36024130 36092651 36160513 36231493 36300204 36372507 - 36440469 36512391 36581158 36655343 36723733 36794044 36863617 36932835 - 37001752 37076623 37148718 37216000 37284918 37355337 37429041 37502065 - 37569972 37638430 37708328 37777589 37848880 37915369 37984125 38053325 - 38121625 38191556 38260598 38331290 38396034 38467554 38538640 38612272 - 38680731 38749934 38825491 38891421 38962776 39033780 39098537 39171134 - 39242982 39312820 39380871 39451910 39522903 39592792 39661235 39733575 - 39804092 39876154 39946663 40011799 40083100 40150738 40216234 40287267 - 40360400 40437187 40505075 40575379 40643917 40713904 40783516 40850857 - 40917761 40992112 41062330 41134200 41203725 41273034 41343970 41416362 - 41484831 41555927 41626730 41697833 41769964 41837171 41906091 41980245 - 42051021] -2023-05-10 18:14:47,043 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:14:47,043 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [1031861 1031861 1031861 ... 996745 996745 996745] -destinations: [ 375434 1199689 1794122 ... 1126821 2359381 353257] -batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 - 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 - 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 - 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 - 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 - 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 - 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 - 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 - 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 - 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 - 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 - 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 - 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 - 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 - 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 - 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 - 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 - 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 - 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 - 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 - 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 - 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 - 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 - 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 - 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 - 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 - 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 - 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 - 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 - 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 - 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 - 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 - 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 - 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 - 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 - 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 - 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 - 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 - 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 - 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 - 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 - 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 - 4788 4789 4790 4791 4792 4793] -offset: [ 0 71113 142290 215992 283776 350333 423982 494818 - 563910 632105 702337 772462 842311 909232 978065 1049881 - 1120048 1191911 1259877 1329831 1397533 1468774 1535335 1607440 - 1680547 1750380 1821369 1890151 1963421 2032289 2104201 2177815 - 2250277 2319966 2389100 2460507 2527939 2600244 2671992 2742284 - 2813133 2880029 2952807 3024044 3096975 3169507 3236519 3305741 - 3374738 3444763 3513644 3583033 3653928 3724880 3797210 3868206 - 3934730 4006420 4076418 4145117 4214252 4283832 4352793 4422874 - 4489907 4561894 4632695 4705857 4776127 4842716 4913206 4984404 - 5054306 5123598 5194164 5265230 5332086 5399074 5468686 5540092 - 5611859 5682441 5749911 5823033 5888827 5960007 6028933 6100893 - 6174926 6247253 6316852 6384365 6454090 6527721 6600522 6671851 - 6739494 6809665 6875866 6947858 7016331 7088668 7162106 7231448 - 7304710 7376535 7447028 7513259 7583118 7652097 7721984 7793640 - 7857484 7930451 8002164 8070659 8144278 8214787 8283921 8351343 - 8420529 8492726 8564634 8636986 8704997 8776006 8844474 8909301 - 8980557 9052367 9126552 9194850 9263483 9333848 9401413 9469946 - 9540081 9609553 9677375 9747920 9817653 9885451 9958015 10027021 - 10097219 10165429 10236107 10306713 10375597 10450115 10520629 10591106 - 10666319 10736235 10806159 10874015 10945284 11011637 11084133 11154510 - 11226905 11296533 11367074 11438580 11509514 11578579 11648630 11719079 - 11789172 11856927 11927360 11998718 12068090 12136601 12207463 12285279 - 12356972 12425807 12494572 12563865 12635323 12703944 12771910 12841739 - 12910833 12980834 13049847 13119191 13188513 13261242 13334465 13403405 - 13474184 13546580 13616702 13688283 13761118 13828796 13898007 13969011 - 14039227 14106932 14175638 14251102 14324849 14394833 14462042 14537746 - 14608280 14676215 14741124 14811698 14880944 14947695 15018135 15085261 - 15157192 15229122 15302055 15371949 15441489 15510028 15579438 15651282 - 15720203 15791925 15860824 15929211 16000557 16071914 16142885 16209157 - 16280597 16349938 16417551 16489311 16559321 16631729 16701586 16768980 - 16836958 16901923 16973353 17046455 17114884 17183368 17251626 17328324 - 17400256 17471870 17542054 17612191 17678742 17749377 17817744 17888794 - 17959309 18032029 18098297 18172033 18244291 18312421 18385632 18454161 - 18522320 18592375 18662329 18734137 18802714 18872305 18943203 19013437 - 19086957 19155474 19226240 19299232 19369255 19435407 19503210 19574306 - 19645119 19716252 19788243 19856082 19930271 20000163 20071037 20138819 - 20203794 20272571 20342215 20411707 20482338 20551686 20623331 20692610 - 20763139 20828616 20898454 20969990 21036457 21105445 21177937 21249382 - 21318771 21384863 21454425 21527468 21598316 21668367 21735965 21805444 - 21876888 21951244 22022692 22094712 22165666 22234558 22308886 22377818 - 22445370 22515831 22579728 22649793 22717784 22786541 22856917 22927187 - 22996067 23065511 23137298 23207688 23280145 23349868 23422227 23497296 - 23568080 23638322 23705300 23774714 23844801 23914836 23983816 24056378 - 24123987 24191522 24266262 24334884 24402752 24468876 24536851 24607272 - 24676554 24746424 24814836 24885314 24958625 25027906 25096854 25168811 - 25239835 25306059 25375380 25443182 25516183 25589223 25653735 25723853 - 25797214 25868686 25938471 26011773 26081039 26148732 26221765 26290346 - 26360974 26430648 26500607 26566302 26636367 26701577 26770839 26840336 - 26914640 26986704 27055179 27126048 27192170 27261855 27334007 27406924 - 27476863 27546255 27614274 27683410 27753720 27826372 27893585 27966031 - 28039439 28110772 28178467 28246941 28319097 28390430 28456506 28524495 - 28592316 28663372 28730144 28803286 28871219 28944434 29018621 29088818 - 29161097 29235182 29303254 29374564 29442434 29513646 29584251 29652092 - 29719880 29783969 29852100 29923617 29996263 30066634 30138346 30214587 - 30286104 30358683 30427859 30495459 30566350 30636648 30705673 30776537 - 30844784 30915803 30984131 31057299 31128671 31197084 31267531 31339563 - 31408935 31480912 31549975 31622738 31692666 31761243 31831280 31898594 - 31969977 32036499 32105373 32178624 32251416 32323205 32390034 32456994 - 32527458 32598450 32668228 32740595 32807020 32876286 32949552 33019507 - 33093062 33161692 33235268 33304886 33376822 33444554 33512446 33582350 - 33651879 33719390 33792390 33864311 33937128 34006996 34073689 34146216 - 34216031 34288973 34358903 34424375 34493763 34565930 34636551 34706802 - 34778401 34847827 34918763 34988314 35053084 35121879 35194904 35265072 - 35337490 35407564 35479023 35548242 35619780 35689784 35757071 35829237 - 35901782 35968449 36040519 36112477 36183041 36255458 36322773 36390493 - 36459753 36527606 36599333 36670575 36744216 36814845 36880935 36947324 - 37017418 37086947 37157429 37234006 37303669 37377487 37447891 37514758 - 37580244 37652645 37723001 37795130 37866166 37932458 38002444 38074058 - 38145558 38212841 38282937 38355767 38426369 38497986 38563792 38634970 - 38703491 38774226 38845742 38914782 38987968 39058175 39128424 39193932 - 39268384 39339869 39413862 39482966 39551455 39621619 39694664 39766695 - 39830408 39899709 39969045 40042953 40112518 40177997 40248720 40320476 - 40388836 40458598 40531015 40604221 40674271 40744765 40813832 40885363 - 40958860 41028353 41099893 41168676 41239943 41310216 41376936 41444610 - 41512142 41583271 41601771] - -sources: [1800064 1800065 1800065 ... 163650 163650 163650] -destinations: [ 627165 1455287 2262675 ... 1668745 869630 2203605] -batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 - 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 - 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 - 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 - 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 - 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 - 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 - 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 - 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 - 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 - 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 - 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 - 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 - 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 - 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 - 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 - 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 - 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 - 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 - 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 - 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 - 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 - 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 - 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 - 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 - 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 - 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 - 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 - 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 - 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 - 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 - 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 - 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 - 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 - 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 - 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 - 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 - 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 - 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 - 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 - 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 - 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 - 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199] -offset: [ 0 71857 140423 211483 280256 352859 423154 493275 - 560364 628467 698075 766858 837961 907459 974196 1048746 - 1119670 1194069 1265500 1337410 1409656 1479524 1548202 1614461 - 1682998 1755984 1821920 1892613 1960539 2032746 2102860 2175160 - 2248639 2317498 2387723 2457191 2526256 2597874 2662133 2734347 - 2803585 2873168 2943046 3013149 3087545 3160336 3233886 3302616 - 3369111 3444566 3513375 3582604 3647914 3718156 3787667 3854682 - 3927526 3995329 4065074 4135388 4204858 4277758 4349727 4423551 - 4492577 4561330 4631666 4700165 4767207 4834818 4904860 4975334 - 5045828 5119051 5187277 5258329 5326297 5394573 5463806 5537671 - 5610885 5678176 5745895 5813753 5884938 5955370 6026818 6094237 - 6163065 6233223 6300352 6370869 6439395 6508611 6579565 6648510 - 6716183 6785229 6856324 6926756 7000526 7069733 7140388 7210958 - 7279007 7351141 7423885 7494428 7562434 7634736 7702118 7772343 - 7843427 7911908 7977904 8048666 8118407 8189033 8259823 8328021 - 8399076 8468856 8535941 8606977 8676735 8745698 8818845 8894267 - 8963949 9033247 9104939 9177734 9248839 9313802 9384708 9454224 - 9527087 9593472 9661046 9728395 9801210 9875747 9948634 10015404 - 10084843 10152067 10224380 10294627 10361786 10432371 10505052 10571411 - 10639321 10708833 10781366 10850903 10920562 10988587 11059254 11129337 - 11200741 11270273 11336774 11412099 11482775 11549804 11619108 11690932 - 11763758 11836063 11903531 11972138 12045027 12116013 12187120 12259848 - 12329415 12398296 12466206 12536715 12609099 12675692 12746906 12815729 - 12885072 12955943 13023237 13095658 13164589 13237934 13306483 13375537 - 13443274 13515632 13584437 13655584 13727493 13792338 13862809 13935642 - 14004712 14070983 14141384 14213772 14281534 14351807 14421259 14494125 - 14566627 14637472 14704939 14777555 14847986 14914672 14985455 15057641 - 15127929 15200377 15270136 15338937 15410174 15484939 15555358 15626615 - 15694970 15764820 15833684 15900527 15970979 16041306 16108665 16176601 - 16246887 16316909 16390027 16456119 16527871 16601638 16671145 16740178 - 16811007 16879969 16949966 17020464 17094566 17166361 17238778 17310541 - 17379462 17450412 17523163 17594982 17662623 17734531 17808031 17875041 - 17943313 18007836 18079756 18151692 18220792 18290387 18360935 18432562 - 18504543 18576208 18643132 18711586 18783769 18855979 18921375 18991524 - 19063474 19130754 19202029 19270026 19341171 19410934 19484869 19555238 - 19624998 19696142 19764037 19835380 19903606 19970255 20042772 20108327 - 20177905 20248046 20322063 20392497 20461760 20530220 20598879 20670203 - 20738245 20808909 20880565 20952900 21025002 21092683 21161707 21230506 - 21302581 21373252 21438266 21507843 21575619 21648242 21716245 21785326 - 21854499 21926815 21996375 22063804 22132919 22205006 22275751 22344771 - 22413428 22485306 22552176 22625861 22696575 22765683 22834460 22906584 - 22974201 23043778 23114892 23190789 23261844 23332044 23398168 23464741 - 23533893 23605315 23676239 23746993 23815227 23886620 23957068 24028177 - 24096580 24166690 24238017 24307193 24373308 24442413 24513557 24583547 - 24650236 24722545 24792112 24862227 24931267 25001350 25073426 25145379 - 25215424 25288732 25358266 25425769 25496892 25568288 25636276 25705845 - 25777632 25846955 25915308 25985375 26056456 26126191 26194481 26265994 - 26335118 26404186 26473495 26540963 26612713 26680576 26755021 26821214 - 26894772 26964899 27031993 27100992 27172600 27240635 27311860 27384952 - 27454052 27523003 27594122 27667418 27736727 27807166 27876301 27949041 - 28020569 28091590 28158392 28227976 28296519 28364993 28434888 28500113 - 28569813 28643105 28715670 28785401 28857230 28925033 28992130 29065420 - 29134496 29203229 29269346 29342357 29410752 29480039 29547884 29623071 - 29691541 29764274 29832918 29900746 29972858 30044095 30117140 30188405 - 30255140 30324787 30395658 30466287 30536670 30608953 30680378 30747906 - 30821420 30889666 30960431 31034727 31107256 31178538 31250177 31319737 - 31390515 31461907 31530621 31600955 31670807 31742787 31808793 31877443 - 31942872 32011936 32085747 32155442 32224808 32293507 32365555 32433995 - 32506581 32574088 32643986 32712541 32783605 32853446 32924449 32997034 - 33069098 33140681 33212774 33283626 33352600 33421285 33492410 33562292 - 33633941 33704391 33771236 33839512 33911393 33982189 34055266 34130202 - 34197583 34269409 34340078 34406266 34476702 34546227 34612536 34682642 - 34754064 34826783 34895830 34968793 35041157 35110602 35180226 35254139 - 35324016 35391269 35459593 35527010 35598446 35664957 35735810 35806203 - 35871355 35940204 36009387 36082230 36152492 36224562 36292125 36360872 - 36429390 36496781 36565568 36637710 36708017 36780042 36849616 36918021 - 36987423 37058079 37126048 37197772 37266568 37336298 37405957 37478516 - 37547121 37616683 37682522 37753028 37824845 37894570 37962547 38033744 - 38100832 38170251 38237234 38309435 38378250 38445828 38516359 38582562 - 38655256 38722661 38794664 38866610 38938504 39010596 39081616 39152169 - 39221840 39292155 39363807 39436090 39508933 39578170 39646768 39715915 - 39784084 39855764 39923866 39995288 40066088 40132693 40203825 40271517 - 40343655 40412251 40483534 40551833 40620128 40690532 40761328 40833481 - 40904520 40977317 41046927 41118770 41191056 41260002 41328735 41400764 - 41472616 41541660 41610320 41678409 41747888 41815419 41886368 41960233 - 42029037] -2023-05-10 18:14:47,965 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:14:47,965 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:14:47,968 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:14:47,968 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:14:47,972 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:14:47,972 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:14:48,083 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:14:48,085 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:14:48,085 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:34233. Reason: scheduler-restart -2023-05-10 18:14:48,085 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:38389. Reason: scheduler-restart -2023-05-10 18:14:48,086 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:14:48,087 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:14:48,088 - distributed.nanny - INFO - Worker closed -2023-05-10 18:14:48,088 - distributed.nanny - INFO - Worker closed - - -2023-05-10 18:14:49,729 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:14:50,055 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:14:51,150 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:14:51,150 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:14:51,242 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:14:51,242 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:14:51,502 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:14:51,506 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:14:52,651 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:44757 -2023-05-10 18:14:52,651 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:44757 -2023-05-10 18:14:52,651 - distributed.worker - INFO - dashboard at: 10.120.104.11:36835 -2023-05-10 18:14:52,651 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:14:52,651 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:14:52,651 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:14:52,651 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:14:52,651 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-e_y1rlpi -2023-05-10 18:14:52,652 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-4f2560f0-e8c4-429d-ba1a-6525126ca38d -2023-05-10 18:14:52,652 - distributed.worker - INFO - Starting Worker plugin RMMSetup-ccd1dd8e-67b6-45a0-b9e7-ef9a054df822 -2023-05-10 18:14:52,694 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:43467 -2023-05-10 18:14:52,695 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:43467 -2023-05-10 18:14:52,695 - distributed.worker - INFO - dashboard at: 10.120.104.11:45197 -2023-05-10 18:14:52,695 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:14:52,695 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:14:52,695 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:14:52,695 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:14:52,695 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-g39sbkyj -2023-05-10 18:14:52,696 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-6d188862-221c-4daf-a8e2-eef96fb9e501 -2023-05-10 18:14:52,696 - distributed.worker - INFO - Starting Worker plugin PreImport-cd3e0c92-cbc9-44a7-83b1-666cd689d1b8 -2023-05-10 18:14:52,696 - distributed.worker - INFO - Starting Worker plugin RMMSetup-1a486981-ea33-4215-99d1-ded8645e74f7 -2023-05-10 18:14:52,817 - distributed.worker - INFO - Starting Worker plugin PreImport-1f660af5-ca3a-4f57-a9ef-004cab47c62d -2023-05-10 18:14:52,819 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:14:52,832 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:14:52,833 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:14:52,835 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:14:52,865 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:14:52,872 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:14:52,872 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:14:52,874 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:15:00,995 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:15:00,996 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.94s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:15:01,039 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:15:01,041 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.99s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:15:01,044 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:15:01,045 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:15:01,049 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:15:01,050 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:15:07,255 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.56s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:15:07,366 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.67s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:15:07,369 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:15:07,372 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:15:32,813 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:15:32,813 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:15:33,221 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:15:33,223 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:15:33,983 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:15:33,984 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:15:37,773 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:15:37,773 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 80 80 80 ... 1726817 1726817 1726817] -destinations: [1272647 659642 739610 ... 2305638 1875895 836345] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 - 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 - 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 - 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 - 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 - 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 - 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 - 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 - 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 - 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 - 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 - 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 - 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 - 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 - 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 - 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 - 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 - 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 - 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 - 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 - 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 - 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 - 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 - 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 - 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 - 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 - 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 - 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 - 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 - 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 - 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 - 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 - 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 - 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 - 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 - 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 - 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 - 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 - 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 - 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 - 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 - 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 - 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 - 990 991 992 993 994 995 996 997 998 999] -offset: [ 0 71638 136888 ... 69958114 70029243 70097654] - -sources: [479612 479612 479612 ... 500789 500789 500789] -destinations: [ 782871 1125214 1374125 ... 442977 1008704 96752] -batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 - 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 - 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 - 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 - 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 - 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 - 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 - 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 - 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 - 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 - 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 - 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 - 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 - 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 - 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 - 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 - 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 - 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 - 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 - 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 - 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 - 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 - 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 - 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 - 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 - 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 - 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 - 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 - 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 - 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 - 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 - 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 - 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 - 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 - 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 - 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 - 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 - 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 - 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 - 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 - 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 - 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 - 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 - 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 - 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 - 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 - 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 - 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 - 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 - 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 - 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 - 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 - 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 - 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 - 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 - 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 - 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 - 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 - 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 - 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 - 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 - 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 - 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 - 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 - 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 - 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 - 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 - 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 - 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 - 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 - 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 - 1994 1995 1996 1997 1998 1999] -offset: [ 0 67850 141452 ... 70046489 70116073 70185662] - -2023-05-10 18:15:39,430 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:15:39,430 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1000147 1000147 1000147 ... 628215 628215 628215] -destinations: [2361720 1626774 1593829 ... 503009 473052 225725] -batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 - 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 - 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 - 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 - 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 - 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 - 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 - 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 - 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 - 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 - 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 - 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 - 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 - 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 - 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 - 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 - 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 - 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 - 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 - 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 - 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 - 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 - 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 - 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 - 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 - 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 - 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 - 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 - 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 - 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 - 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 - 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 - 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 - 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 - 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 - 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 - 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 - 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 - 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 - 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 - 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 - 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 - 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 - 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 - 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 - 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 - 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 - 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 - 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 - 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 - 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 - 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 - 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 - 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 - 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 - 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 - 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 - 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 - 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 - 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 - 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 - 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 - 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 - 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 - 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 - 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 - 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 - 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 - 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 - 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 - 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 - 2994 2995 2996 2997 2998 2999] -offset: [ 0 71601 141490 ... 69939725 70013813 70084771] - -sources: [2000144 2000144 2000144 ... 2285161 2285161 2285161] -destinations: [1365172 351641 1074226 ... 1294279 1185084 1160462] -batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 - 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 - 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 - 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 - 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 - 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 - 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 - 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 - 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 - 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 - 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 - 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 - 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 - 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 - 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 - 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 - 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 - 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 - 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 - 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 - 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 - 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 - 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 - 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 - 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 - 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 - 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 - 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 - 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 - 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 - 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 - 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 - 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 - 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 - 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 - 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 - 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 - 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 - 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 - 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 - 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 - 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 - 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 - 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 - 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 - 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 - 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 - 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 - 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 - 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 - 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 - 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 - 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 - 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 - 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 - 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 - 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793] -offset: [ 0 71137 138236 207867 276567 345084 415130 479965 - 549673 622794 695478 764792 836637 904806 972115 1045445 - 1114628 1183009 1248925 1321794 1390271 1459710 1527797 1602894 - 1671144 1744074 1812547 1880571 1952664 2023829 2097012 2168349 - 2235063 2304706 2375811 2446550 2516819 2589171 2660434 2727941 - 2801435 2869804 2940192 3014307 3087084 3158827 3230756 3300379 - 3370873 3442134 3510637 3581031 3650722 3722607 3788561 3857060 - 3922596 3991761 4065646 4135242 4204577 4273328 4345378 4413741 - 4486192 4553966 4624029 4692524 4763504 4833424 4904258 4976530 - 5048406 5119622 5191460 5262014 5331088 5399971 5470912 5540758 - 5612090 5682473 5749198 5817564 5889355 5960245 6033537 6108436 - 6175372 6247278 6318313 6384380 6454614 6523956 6590276 6660427 - 6731994 6804459 6873245 6946400 7018748 7088182 7157785 7231718 - 7301522 7368841 7437190 7504691 7575836 7642025 7713177 7783269 - 7848312 7917118 7986625 8059665 8129826 8202251 8269706 8338531 - 8407211 8474378 8543173 8615320 8685825 8758108 8827588 8895971 - 8965730 9036067 9104145 9175581 9244304 9313895 9383764 9456159 - 9525005 9594509 9660436 9731020 9802865 9872515 9940492 10011561 - 10078584 10147883 10214773 10287005 10355940 10423299 10493656 10559697 - 10632150 10699798 10771983 10843936 10916319 10988723 11059897 11130285 - 11199596 11269958 11341828 11414241 11487118 11556418 11625104 11694287 - 11762817 11834351 11902615 11974172 12045094 12111577 12183046 12250732 - 12322751 12391624 12462985 12531191 12599653 12670287 12741023 12813116 - 12884146 12957170 13026623 13098605 13171036 13239897 13308389 13380483 - 13452256 13521369 13589952 13658221 13727423 13794711 13865758 13939556 - 14008093 14079252 14150037 14223446 14291219 14357856 14431567 14502778 - 14571757 14640211 14710438 14780717 14850680 14917468 14986468 15058481 - 15128475 15200831 15268815 15338561 15406383 15477745 15544514 15616425 - 15689733 15759563 15830359 15898820 15972301 16041493 16113273 16187035 - 16259515 16329021 16398081 16469217 16536442 16608741 16680509 16750807 - 16821522 16888403 16961231 17032485 17104983 17177536 17244643 17313730 - 17382717 17452773 17521686 17591006 17661618 17732485 17804862 17875981 - 17942280 18014074 18084205 18152954 18222012 18291646 18360813 18430899 - 18497969 18569944 18640812 18713856 18784073 18850805 18921337 18992567 - 19062332 19131506 19201861 19272563 19339395 19406165 19476010 19547545 - 19619377 19689735 19757138 19829987 19895755 19966999 20035753 20107982 - 20181847 20253935 20323529 20390783 20460130 20533452 20606173 20677613 - 20745679 20815869 20881972 20953834 21022317 21094590 21168158 21237641 - 21310824 21382639 21453257 21519430 21589327 21658370 21728382 21800030 - 21864071 21936983 22008619 22077098 22150702 22221432 22290313 22357891 - 22427089 22499229 22571424 22643364 22711200 22782062 22850826 22915669 - 22986562 23058505 23132777 23201182 23270018 23340537 23408210 23477066 - 23547019 23616440 23684102 23754769 23824643 23892208 23964772 24033934 - 24104282 24172455 24243180 24313625 24382477 24456592 24527141 24597648 - 24672860 24742679 24812713 24880855 24952026 25018264 25090617 25160796 - 25233113 25302843 25373412 25444920 25516069 25585628 25655583 25726198 - 25796367 25863975 25934501 26006003 26075167 26143792 26214673 26292442 - 26364246 26433347 26502267 26571481 26642839 26711619 26779447 26849083 - 26918345 26988354 27057504 27127184 27196554 27269140 27342293 27411146 - 27482031 27554293 27624283 27695942 27768380 27836146 27905463 27976499 - 28046422 28114367 28182900 28258318 28331714 28401612 28468884 28544642 - 28615240 28683348 28748322 28819063 28888172 28955012 29025411 29092444 - 29164342 29236134 29309254 29379017 29448460 29516918 29586363 29658037 - 29726931 29798558 29867192 29935498 30006511 30077742 30148702 30214897 - 30286363 30355641 30423362 30495340 30565374 30637559 30707623 30775294 - 30843457 30908677 30980475 31053774 31122245 31190450 31258604 31335070 - 31406948 31478497 31548603 31618834 31685404 31755951 31824132 31894981 - 31965623 32038215 32104441 32178441 32250779 32318724 32392081 32460752 - 32529106 32599298 32669221 32741211 32809727 32879401 32950372 33020919 - 33094597 33162905 33233689 33306689 33376981 33443310 33511116 33582258 - 33653196 33724215 33796079 33863952 33937648 34007781 34078793 34146647 - 34211334 34279986 34349452 34418617 34489376 34559032 34630677 34700028 - 34770556 34835699 34905636 34976977 35043262 35112354 35184631 35256132 - 35325355 35391609 35461460 35534592 35605573 35675835 35743531 35812955 - 35884649 35959004 36030210 36102406 36173121 36242148 36316447 36385310 - 36452896 36523443 36587609 36657699 36725932 36794706 36865387 36935477 - 37004178 37073759 37145158 37215424 37287865 37357649 37429739 37504635 - 37575364 37645599 37712360 37782049 37851831 37922170 37991101 38063307 - 38131050 38198553 38273393 38341988 38409970 38475954 38544059 38614275 - 38683238 38753032 38821330 38891615 38965097 39034401 39103821 39175751 - 39246714 39312670 39381640 39449497 39522498 39595295 39659870 39730225 - 39803451 39874591 39943943 40017058 40086630 40154351 40227239 40295792 - 40366423 40436098 40505919 40571483 40641545 40706690 40776104 40845637 - 40919919 40991923 41060322 41131279 41197265 41266649 41338500 41411245 - 41481123 41550431 41618515 41687873 41758471 41831272 41898245 41970617 - 42044022 42115180 42182901 42251308 42323224 42394585 42460823 42529091 - 42596946 42668353 42735293 42808442 42876362 42949702 43023643 43093448 - 43165812 43240089 43307987 43379332 43447330 43518364 43588812 43656652 - 43724486 43788675 43856735 43928269 44000724 44071152 44142952 44219057 - 44290560 44363221 44432363 44499796 44570747 44640965 44710118 44780826 - 44848891 44920148 44988245 45061430 45132510 45200916 45271434 45343291 - 45412804 45484917 45553834 45626626 45696535 45765097 45835041 45902480 - 45973760 46040592 46109389 46182267 46255155 46327083 46393802 46460672 - 46531174 46602376 46671754 46743729 46809977 46878925 46952437 47022061 - 47095501 47164451 47238373 47308281 47380209 47447920 47515687 47585361 - 47654643 47721966 47794718 47866912 47939838 48009736 48076261 48148712 - 48218775 48291886 48361844 48427290 48496530 48568736 48639199 48709552 - 48781118 48850800 48921710 48991411 49056278 49125162 49198302 49268707 - 49341163 49411395 49482867 49552047 49623537 49693584 49760794 49833077 - 49905345 49972086 50044133 50116088 50186829 50259367 50326739 50394455 - 50463678 50531376 50603194 50674119 50747666 50818272 50884363 50950893 - 51021084 51090569 51160644 51237201 51306701 51380577 51450993 51518222 - 51583664 51655953 51726063 51798222 51869314 51935616 52005518 52077060 - 52148783 52216127 52286427 52359206 52429803 52501661 52567346 52638660 - 52706891 52777321 52849071 52918280 52991228 53061238 53131499 53197248 - 53271604 53343107 53417430 53486244 53554588 53624889 53697949 53770022 - 53833856 53903020 53972774 54046670 54116060 54181428 54252218 54323704 - 54392048 54461824 54534073 54607022 54676893 54747092 54816309 54888020 - 54961353 55030737 55101732 55170287 55241724 55312096 55378897 55446640 - 55514447 55585653 55604236] -2023-05-10 18:15:40,473 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:15:40,474 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:15:40,479 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:15:40,479 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:15:40,482 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:15:40,482 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:15:40,601 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:15:40,602 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:15:40,616 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:43467. Reason: scheduler-restart -2023-05-10 18:15:40,617 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:15:40,618 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:44757. Reason: scheduler-restart -2023-05-10 18:15:40,619 - distributed.nanny - INFO - Worker closed -2023-05-10 18:15:40,619 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:43467 - -2023-05-10 18:15:40,620 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:15:40,621 - distributed.nanny - INFO - Worker closed -sources: [ 494512 494512 494512 ... 1500995 1500995 1500995] -destinations: [ 673396 1041959 1011819 ... 1886203 899690 674715] -batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 - 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 - 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 - 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 - 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 - 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 - 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 - 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 - 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 - 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 - 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 - 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 - 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 - 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 - 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 - 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 - 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 - 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 - 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 - 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 - 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 - 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 - 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 - 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 - 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 - 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 - 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 - 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 - 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 - 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 - 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 - 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 - 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 - 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 - 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 - 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 - 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 - 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 - 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 - 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 - 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 - 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 - 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 - 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 - 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 - 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 - 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 - 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 - 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 - 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 - 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 - 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 - 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 - 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 - 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 - 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 - 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 - 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 - 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 - 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 - 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 - 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 - 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 - 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 - 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 - 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 - 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 - 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 - 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 - 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 - 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 - 3994 3995 3996 3997 3998 3999] -offset: [ 0 72286 139228 ... 69927048 69999562 70071001] - -sources: [] -destinations: [] -batch: [] -offset: [0] - -2023-05-10 18:15:42,201 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:15:42,554 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:15:43,393 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:15:43,393 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:15:43,646 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:15:43,750 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:15:43,750 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:15:44,016 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:15:44,434 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:42023 -2023-05-10 18:15:44,435 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:42023 -2023-05-10 18:15:44,435 - distributed.worker - INFO - dashboard at: 10.120.104.11:34109 -2023-05-10 18:15:44,435 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:15:44,435 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:15:44,435 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:15:44,436 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:15:44,436 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-vjwan3v8 -2023-05-10 18:15:44,437 - distributed.worker - INFO - Starting Worker plugin RMMSetup-d91b6e51-3a58-4eaa-93dc-caeaa15a6c1a -2023-05-10 18:15:44,596 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-3bbdc39f-1199-4b17-8513-97eddf7694b6 -2023-05-10 18:15:44,596 - distributed.worker - INFO - Starting Worker plugin PreImport-e0ec5e41-1b51-49af-ba1d-e051eadaca65 -2023-05-10 18:15:44,597 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:15:44,606 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:15:44,606 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:15:44,608 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:15:44,926 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:37619 -2023-05-10 18:15:44,926 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:37619 -2023-05-10 18:15:44,926 - distributed.worker - INFO - dashboard at: 10.120.104.11:39813 -2023-05-10 18:15:44,927 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:15:44,927 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:15:44,927 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:15:44,927 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:15:44,927 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-by6ymd4e -2023-05-10 18:15:44,927 - distributed.worker - INFO - Starting Worker plugin RMMSetup-63f8c9d4-7ef8-455a-a6b2-81ddc7de7d07 -2023-05-10 18:15:45,051 - distributed.worker - INFO - Starting Worker plugin PreImport-8d23a30e-717f-470f-a833-56b141880f5d -2023-05-10 18:15:45,051 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-4c055384-37f2-4fee-9548-ecd43f581779 -2023-05-10 18:15:45,052 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:15:45,062 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:15:45,063 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:15:45,065 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:15:53,347 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:15:53,349 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.18s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:15:53,536 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:15:53,537 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.37s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:15:53,541 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:15:53,542 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:15:53,546 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:15:53,546 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:15:59,779 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.63s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:15:59,909 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.76s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:15:59,912 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:15:59,914 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:16:15,093 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:16:15,094 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:16:15,504 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:16:15,505 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:16:16,314 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:16:16,316 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:16:21,166 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:16:21,166 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 352 352 352 ... 1381549 1381549 1381549] -destinations: [ 22367 22092 590483 ... 714835 1250990 929093] -batch: [ 0 1 2 ... 1997 1998 1999] -offset: [ 0 71569 136683 ... 140135585 140205396 140275051] - -sources: [2000144 2000144 2000144 ... 1306294 1306294 1306294] -destinations: [ 351641 1074226 1365172 ... 1590856 2018837 2180008] -batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 - 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 - 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 - 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 - 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 - 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 - 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 - 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 - 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 - 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 - 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 - 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 - 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 - 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 - 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 - 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 - 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 - 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 - 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 - 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 - 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 - 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 - 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 - 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 - 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 - 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 - 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 - 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 - 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 - 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 - 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 - 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 - 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 - 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 - 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 - 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 - 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 - 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 - 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 - 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 - 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 - 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 - 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 - 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 - 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 - 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 - 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 - 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 - 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 - 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 - 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 - 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 - 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 - 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 - 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 - 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 - 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793] -offset: [ 0 71157 137799 207496 276130 344733 414753 479865 - 549544 622795 695505 764795 836601 904496 971762 1044862 - 1114012 1182449 1248291 1321369 1389444 1458997 1526815 1601915 - 1670232 1743039 1811552 1879429 1951291 2022536 2095887 2167046 - 2233751 2303652 2374539 2445334 2515469 2587935 2659407 2727126 - 2800539 2869124 2939844 3014073 3086713 3158006 3229868 3299247 - 3370025 3441261 3509671 3580163 3650017 3721702 3787816 3856126 - 3921594 3990878 4064807 4134590 4204090 4272803 4344730 4413002 - 4485315 4552851 4623016 4691505 4762114 4832209 4903094 4975557 - 5047362 5118888 5190767 5261492 5330498 5399574 5470757 5540560 - 5612064 5682331 5749144 5817174 5888679 5959647 6033140 6107861 - 6174937 6246811 6317759 6383919 6454345 6523722 6590236 6660278 - 6731856 6804515 6873456 6946391 7018938 7088385 7158052 7231893 - 7301750 7369071 7437378 7504736 7575898 7642418 7713329 7783815 - 7849064 7917585 7986860 8059645 8129751 8202021 8269478 8338225 - 8407106 8474296 8542845 8614936 8685232 8757311 8826695 8895297 - 8964844 9035652 9103660 9175104 9243803 9313434 9383230 9455802 - 9524700 9594232 9660045 9730541 9802342 9872381 9940453 10011619 - 10078442 10147663 10214702 10286938 10355967 10423485 10494165 10560333 - 10632688 10700323 10772804 10844759 10917183 10989469 11060394 11130767 - 11200410 11270610 11342284 11414696 11487605 11557033 11625842 11694922 - 11763439 11834977 11903262 11974501 12045401 12112055 12183151 12250676 - 12322965 12391784 12463167 12531025 12599632 12670084 12740996 12813150 - 12884382 12957143 13026717 13098595 13171216 13239947 13308591 13380873 - 13452971 13522086 13590788 13658839 13728195 13795488 13866289 13939924 - 14008509 14079588 14150559 14224133 14292121 14358745 14432554 14503555 - 14572516 14640700 14711110 14781439 14851057 14917802 14986984 15058804 - 15129040 15201012 15268862 15338704 15406333 15477536 15544045 15615897 - 15689287 15759034 15829940 15898560 15971910 16041147 16113134 16186568 - 16258931 16328309 16397245 16468555 16536058 16608325 16679708 16750045 - 16820992 16888116 16961064 17032424 17105127 17177443 17244552 17313738 - 17382973 17452656 17521738 17591064 17661828 17732561 17805051 17876269 - 17942801 18014615 18084665 18153231 18222231 18291746 18360708 18430997 - 18498193 18570354 18641142 18714058 18784590 18851318 18922063 18993089 - 19063030 19132432 19202751 19273761 19340458 19407172 19476710 19548169 - 19619908 19690173 19757464 19830260 19896147 19967214 20035960 20108050 - 20181824 20254084 20323779 20391203 20460850 20534312 20607021 20678287 - 20745955 20815997 20882241 20954291 21022774 21094991 21168463 21237960 - 21311246 21383174 21453824 21520060 21589946 21658843 21728667 21800301 - 21864061 21936946 22008475 22077091 22150559 22221154 22289990 22357687 - 22427049 22499414 22571395 22643548 22711380 22782510 22851002 22916094 - 22987060 23058720 23133202 23201312 23270223 23340770 23408471 23477063 - 23547079 23616527 23684289 23755029 23824589 23892398 23964933 24033966 - 24104165 24172524 24243322 24313941 24382519 24457137 24527699 24598314 - 24673594 24743526 24813685 24881494 24952665 25018854 25090995 25161225 - 25233330 25303091 25373808 25445445 25516492 25585907 25655962 25726499 - 25796512 25864197 25934663 26006178 26074995 26143685 26214525 26292019 - 26363868 26432960 26501731 26570691 26641903 26710560 26778675 26848538 - 26917536 26987508 27056609 27126020 27195419 27268100 27341360 27410083 - 27480898 27553340 27623362 27695275 27767790 27835648 27905102 27976080 - 28046182 28114292 28182924 28258190 28331758 28401582 28468696 28544705 - 28615476 28683415 28748450 28819037 28888140 28954938 29025270 29092434 - 29164724 29236358 29309191 29378750 29448288 29517027 29586411 29657777 - 29726782 29798616 29867443 29935858 30006692 30078483 30149613 30215867 - 30287206 30356282 30423887 30495613 30565735 30638057 30707701 30775282 - 30843306 30908442 30980002 31053033 31121675 31189598 31257876 31334316 - 31406178 31477322 31547774 31617937 31684487 31754983 31823238 31894408 - 31964882 32037567 32103736 32177608 32249864 32317856 32391026 32459355 - 32527768 32597981 32667812 32739842 32808562 32878245 32949460 33020149 - 33093415 33161631 33232390 33305102 33375490 33441672 33509539 33580742 - 33651878 33723069 33794919 33862695 33936383 34006390 34077487 34145196 - 34210004 34278772 34348233 34417370 34487753 34557197 34629144 34698375 - 34769143 34834495 34904268 34975576 35041739 35110498 35182947 35254477 - 35324101 35390586 35460182 35533256 35604268 35674373 35742152 35811594 - 35883385 35957679 36028952 36101165 36172206 36241377 36315787 36384663 - 36452364 36522809 36586784 36657094 36725080 36793884 36864336 36934521 - 37003197 37072649 37144343 37214599 37287078 37356889 37429061 37503769 - 37574614 37644810 37711631 37781368 37851300 37921497 37990215 38062727 - 38130531 38198052 38272816 38341427 38409489 38475475 38543530 38613800 - 38683127 38752732 38820834 38891169 38964373 39033623 39102111 39174274 - 39245216 39311238 39380486 39448731 39521989 39594905 39659245 39729651 - 39802818 39874130 39943762 40017103 40086778 40154531 40227692 40296187 - 40366675 40436334 40506248 40572087 40642247 40707663 40777114 40846722 - 40920934 40992837 41060920 41131898 41197774 41267393 41339207 41411934 - 41481616 41551042 41619051 41688209 41758350 41831131 41898162 41970736 - 42044064 42115046 42182957 42251570 42323732 42395187 42461509 42529678 - 42597445 42668778 42735774 42809075 42877296 42950773 43025019 43095113 - 43167558 43241813 43309829 43381174 43449156 43519887 43590542 43658299 - 43726249 43790232 43858282 43929859 44002468 44072867 44144323 44220442 - 44291825 44364267 44433500 44501165 44572083 44642499 44711623 44782379 - 44850511 44921809 44990150 45063242 45134385 45202942 45273546 45345438 - 45414847 45486639 45555482 45628290 45698253 45767104 45836939 45904463 - 45976081 46042885 46111854 46184927 46257699 46329674 46396519 46463642 - 46534127 46605141 46674888 46746994 46813495 46882669 46955692 47025562 - 47099225 47168204 47241885 47311730 47383803 47451567 47519336 47589159 - 47658694 47726225 47799328 47871436 47944265 48014015 48080751 48153291 - 48223190 48296167 48366481 48431993 48501203 48573644 48644229 48714635 - 48785874 48855432 48926412 48996085 49061000 49129742 49203045 49273258 - 49345302 49415229 49486969 49556032 49627572 49697611 49764828 49837140 - 49909568 49976306 50048312 50120029 50190558 50263355 50330387 50398342 - 50467476 50535352 50607053 50678172 50751829 50822461 50888486 50955001 - 51025335 51095187 51165620 51241870 51311469 51385419 51455545 51522466 - 51587835 51660544 51730813 51802990 51873792 51940015 52009964 52081739 - 52153496 52221003 52291445 52364173 52434752 52506644 52572252 52643513 - 52711849 52782467 52854186 52923204 52996125 53066273 53136607 53202203 - 53276857 53348359 53422483 53491378 53559416 53629728 53702832 53774830 - 53838528 53907859 53977315 54051518 54121074 54186225 54257207 54328702 - 54396990 54466863 54539404 54612518 54682398 54752798 54821860 54893491 - 54966848 55036362 55107325 55175884 55247321 55317883 55384379 55451994 - 55519593 55590607 55609280] -2023-05-10 18:16:29,056 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:16:29,056 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:16:29,060 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:16:29,060 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:16:29,064 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:16:29,068 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:16:29,181 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:16:29,183 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:16:29,183 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:37619. Reason: scheduler-restart -2023-05-10 18:16:29,184 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:42023. Reason: scheduler-restart -2023-05-10 18:16:29,184 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:16:29,185 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:37619 -2023-05-10 18:16:29,185 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:16:29,186 - distributed.nanny - INFO - Worker closed - -2023-05-10 18:16:29,186 - distributed.nanny - INFO - Worker closed -sources: [1000432 1000432 1000432 ... 22125 22125 22125] -destinations: [1518285 367680 1396431 ... 1194909 251848 1741944] -batch: [2000 2001 2002 ... 3997 3998 3999] -offset: [ 0 71098 140874 ... 140029578 140102124 140173556] - -sources: [] -destinations: [] -batch: [] -offset: [0] - -2023-05-10 18:16:30,981 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:16:31,252 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:16:32,226 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:16:32,226 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:16:32,456 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:16:32,456 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:16:32,512 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:16:32,722 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:16:33,379 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:41227 -2023-05-10 18:16:33,379 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:41227 -2023-05-10 18:16:33,379 - distributed.worker - INFO - dashboard at: 10.120.104.11:45597 -2023-05-10 18:16:33,379 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:16:33,379 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:16:33,379 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:16:33,380 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:16:33,380 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-tmgtys_v -2023-05-10 18:16:33,380 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-1d8084e5-e8ae-4bbd-9f79-e017971076a7 -2023-05-10 18:16:33,381 - distributed.worker - INFO - Starting Worker plugin PreImport-90b03a88-0279-4c16-9ad0-f5bbcc0b445e -2023-05-10 18:16:33,381 - distributed.worker - INFO - Starting Worker plugin RMMSetup-617d7ca7-7c03-4526-a01e-38a3da7e5e71 -2023-05-10 18:16:33,538 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:16:33,549 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:16:33,549 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:16:33,552 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:16:33,706 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:42727 -2023-05-10 18:16:33,707 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:42727 -2023-05-10 18:16:33,707 - distributed.worker - INFO - dashboard at: 10.120.104.11:43471 -2023-05-10 18:16:33,707 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:16:33,707 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:16:33,707 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:16:33,707 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:16:33,707 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-rgvu4k9j -2023-05-10 18:16:33,707 - distributed.worker - INFO - Starting Worker plugin RMMSetup-2cb667fb-f09d-42dd-8573-f0d5a280f9c0 -2023-05-10 18:16:33,827 - distributed.worker - INFO - Starting Worker plugin PreImport-222b94d4-e644-4537-8c40-30f98c08ea28 -2023-05-10 18:16:33,827 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-5b28f5dd-8f02-40a8-aa97-bd640a34cfba -2023-05-10 18:16:33,828 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:16:33,840 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:16:33,840 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:16:33,842 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:16:41,708 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:16:41,709 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.86s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:16:41,849 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:16:41,851 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.99s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:16:41,854 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:16:41,856 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:16:41,860 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:16:41,860 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:16:47,962 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.49s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:16:47,975 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.51s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:16:47,978 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:16:47,980 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:17:13,248 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:17:13,248 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:17:13,649 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:17:13,650 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:17:14,324 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:17:14,325 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:17:17,364 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:17:17,364 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 599486 599486 599486 ... 2198540 2198540 2198540] -destinations: [ 262545 528383 2173920 ... 1759461 108204 2338644] -batch: [300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 - 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 - 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 - 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 - 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 - 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 - 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 - 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 - 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 - 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 - 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 - 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 - 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 - 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 - 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 - 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 - 588 589 590 591 592 593 594 595 596 597 598 599] -offset: [ 0 142212 283161 425758 561511 702046 843614 981748 - 1120618 1263191 1404531 1542605 1682762 1825160 1967623 2106352 - 2250116 2396331 2534454 2677393 2817336 2962348 3103197 3243410 - 3384961 3523503 3662705 3806026 3948613 4090328 4230129 4368334 - 4507079 4647149 4784854 4923182 5064144 5206429 5345588 5489116 - 5633645 5774728 5913169 6054672 6192140 6334460 6477726 6620212 - 6763207 6902446 7041982 7183744 7324827 7461541 7603792 7744250 - 7884391 8019823 8164647 8305096 8446230 8585405 8724917 8861453 - 9000689 9137883 9276754 9421699 9558395 9703107 9840198 9975054 - 10112099 10258776 10401888 10545553 10687857 10827620 10972790 11106283 - 11246750 11390658 11527787 11663252 11805023 11942202 12086277 12229420 - 12368051 12504797 12643981 12786335 12930592 13066206 13208846 13349007 - 13490901 13626154 13763301 13900473 14037652 14176006 14322146 14468137 - 14601691 14741014 14884697 15026404 15164017 15302874 15445066 15585038 - 15724553 15863341 16007609 16147168 16288137 16426710 16568340 16708908 - 16844609 16990619 17132244 17273972 17412620 17549960 17690120 17830444 - 17975184 18112246 18257779 18394766 18527892 18670278 18807899 18951573 - 19093983 19233830 19370286 19505870 19642830 19782638 19928728 20071840 - 20214362 20354321 20492212 20630607 20770595 20908523 21047902 21188935 - 21327502 21468378 21605356 21746621 21885103 22022961 22162443 22304787 - 22446926 22588268 22728917 22870213 23007638 23143218 23284331 23431160 - 23575883 23717805 23857399 23996942 24133554 24275938 24420951 24563435 - 24706403 24845415 24981762 25123681 25261311 25397588 25537941 25676628 - 25818316 25954178 26091021 26240441 26382639 26524404 26661009 26797659 - 26943405 27083964 27223879 27362465 27502169 27641480 27780493 27919924 - 28059945 28201309 28339971 28480266 28620507 28760068 28898781 29037217 - 29180126 29318591 29463362 29603369 29743602 29879363 30021965 30166048 - 30309620 30445687 30586083 30728009 30867572 31009666 31151869 31292013 - 31432187 31568851 31708390 31848287 31989894 32129545 32265437 32409616 - 32552687 32693447 32837243 32977044 33116634 33255095 33393311 33537109 - 33680534 33816885 33951646 34088942 34229847 34370565 34512936 34652899 - 34789739 34931378 35071362 35211710 35347957 35482180 35624481 35762607 - 35903378 36046242 36185630 36327909 36471274 36610141 36750608 36889250 - 37032010 37170591 37304884 37444526 37585887 37729530 37877183 38015262 - 38153940 38293948 38436438 38571883 38716506 38853419 38991789 39128683 - 39267550 39402881 39543029 39684978 39825493 39965193 40107002 40246595 - 40386227 40530821 40677435 40818020 40957454 41098613 41234210 41377015 - 41518719 41660286 41796334 41938730 42081925] - -sources: [ 880 880 880 ... 2092223 2092223 2092223] -destinations: [1685287 424192 1960446 ... 362571 1363720 2124881] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 - 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 - 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 - 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 - 288 289 290 291 292 293 294 295 296 297 298 299] -offset: [ 0 136563 279750 420414 560639 700859 843418 983327 - 1127112 1267125 1406612 1544596 1680965 1815438 1956878 2098864 - 2239932 2384344 2522901 2665915 2807882 2946279 3089704 3229120 - 3365897 3506165 3651914 3789801 3928369 4072060 4215498 4353689 - 4485322 4630091 4764832 4907576 5047590 5189148 5331621 5469513 - 5607858 5750374 5892745 6037505 6180220 6319879 6461503 6599302 - 6742814 6883369 7022042 7159421 7299817 7441298 7584018 7724238 - 7867907 8009999 8149887 8282786 8425487 8562899 8706591 8850818 - 8993258 9138624 9275499 9413900 9554898 9693793 9834710 9975164 - 10120329 10255710 10392462 10533184 10679266 10817637 10957300 11098638 - 11235147 11371761 11507106 11645306 11785289 11920004 12065556 12203558 - 12345379 12481237 12619531 12761942 12900632 13043851 13180577 13324343 - 13465776 13605541 13745137 13882653 14028875 14165824 14306370 14449121 - 14585587 14725276 14864861 15006964 15145517 15286625 15423869 15562223 - 15701760 15840145 15980886 16120687 16260680 16401465 16538104 16675872 - 16817394 16954527 17098442 17238975 17383107 17520954 17658068 17799107 - 17937955 18083615 18225426 18366748 18506388 18644233 18779589 18916987 - 19059084 19204480 19341816 19480135 19618442 19761757 19901876 20046080 - 20186929 20324751 20470043 20612320 20753341 20889798 21027589 21167727 - 21308348 21447288 21587320 21728680 21869145 22008564 22150831 22290646 - 22427057 22571184 22713870 22854312 22995878 23139041 23280122 23421833 - 23563532 23702021 23839899 23977832 24122409 24262229 24397152 24541839 - 24680162 24819498 24956555 25097430 25236766 25377359 25521569 25660633 - 25800841 25938844 26081049 26221531 26361655 26505119 26644765 26780531 - 26918600 27058712 27197165 27339657 27476523 27616250 27756622 27897417 - 28038277 28179189 28321193 28461510 28600304 28739803 28880867 29022939 - 29156459 29302510 29445820 29586722 29721077 29863332 29999619 30138682 - 30277587 30418683 30558626 30698842 30844101 30984321 31118668 31262120 - 31402008 31542369 31675313 31816699 31952326 32088704 32233892 32372383 - 32514393 32657798 32798501 32939985 33081860 33221197 33361866 33502164 - 33644154 33787065 33924794 34066498 34208422 34345285 34481941 34623941 - 34767330 34909372 35048633 35187471 35324469 35463704 35601236 35741221 - 35878904 36020299 36162056 36300226 36436627 36577967 36720234 36859101 - 37001192 37141590 37279957 37420728 37559602 37701726 37842277 37979657 - 38121389 38261259 38399693 38542640 38688069 38829362 38972504 39109425 - 39249088 39384889 39519360 39657733 39796306 39939311 40075278 40217552 - 40353719 40500590 40641863 40778164 40921441 41061124 41200022 41340638 - 41480322 41623667 41764794 41904422 42043475] - -2023-05-10 18:17:18,526 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:17:18,526 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1199157 1199160 1199160 ... 901154 901154 901154] -destinations: [2135425 409528 1153387 ... 1621302 1023465 317544] -batch: [ 900 901 902 903 904 905 906 907 908 909 910 911 912 913 - 914 915 916 917 918 919 920 921 922 923 924 925 926 927 - 928 929 930 931 932 933 934 935 936 937 938 939 940 941 - 942 943 944 945 946 947 948 949 950 951 952 953 954 955 - 956 957 958 959 960 961 962 963 964 965 966 967 968 969 - 970 971 972 973 974 975 976 977 978 979 980 981 982 983 - 984 985 986 987 988 989 990 991 992 993 994 995 996 997 - 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 - 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 - 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 - 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 - 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 - 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 - 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 - 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 - 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 - 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 - 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 - 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 - 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 - 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 - 1194 1195 1196 1197 1198 1199] -offset: [ 0 138977 274179 419411 556357 694401 837960 978529 - 1120882 1259576 1403614 1539587 1683177 1822530 1963281 2106068 - 2244407 2388504 2526448 2666326 2810152 2951276 3093225 3231564 - 3377262 3515554 3654345 3799104 3941334 4078973 4215822 4351588 - 4493548 4633882 4774830 4913619 5052937 5193121 5334861 5475523 - 5609161 5751191 5891516 6026410 6168122 6306963 6447712 6589582 - 6726166 6869459 7011797 7151926 7290661 7429223 7571701 7704541 - 7845097 7988390 8130926 8268701 8414637 8556456 8694756 8839006 - 8978308 9119447 9261361 9398178 9534384 9674502 9815977 9957090 - 10102327 10240062 10380992 10522730 10660568 10809180 10942594 11083394 - 11226694 11364191 11502483 11641141 11782650 11924072 12066715 12206337 - 12350064 12489688 12626608 12767901 12904296 13045877 13185399 13324330 - 13466561 13604697 13749235 13885736 14025137 14166280 14304776 14450596 - 14589700 14735753 14870695 15012887 15154595 15290184 15430603 15571956 - 15703466 15844276 15990539 16127041 16269142 16403531 16544276 16679770 - 16822359 16959864 17103027 17245268 17380854 17524588 17659524 17799994 - 17944075 18080782 18224748 18362986 18506472 18644648 18787805 18933641 - 19075480 19215688 19348821 19491160 19626377 19767517 19910100 20050993 - 20194798 20332547 20473665 20609794 20746799 20886246 21020026 21163289 - 21301654 21444879 21579765 21722547 21862700 22003625 22147417 22287950 - 22428279 22570904 22711621 22851708 22991294 23129488 23264138 23402979 - 23538917 23680800 23825540 23968352 24108850 24247280 24385846 24522644 - 24664199 24806125 24948316 25089808 25231371 25371043 25507140 25646560 - 25793476 25934318 26075641 26217709 26358146 26496970 26633255 26766494 - 26910945 27055271 27193681 27331648 27470789 27611219 27748943 27892738 - 28033297 28173133 28310125 28449357 28595601 28735860 28875555 29015848 - 29156812 29290467 29430336 29572203 29715375 29857241 29990931 30135420 - 30281331 30421298 30559940 30701662 30844907 30985019 31123524 31263464 - 31404389 31544579 31685986 31827495 31970258 32109055 32246283 32388568 - 32530778 32671436 32807126 32949788 33086874 33226393 33365015 33507344 - 33645734 33784963 33922121 34062660 34205861 34346915 34483753 34627539 - 34771376 34909240 35049995 35191191 35330159 35467021 35611536 35753961 - 35894907 36028895 36167419 36312482 36453215 36595119 36737611 36877902 - 37020583 37158334 37299796 37445364 37586122 37723798 37860234 38000980 - 38137606 38276978 38420767 38558190 38700340 38843664 38982840 39121706 - 39259788 39397946 39543816 39688981 39823172 39965604 40104417 40244378 - 40387497 40529343 40662248 40803363 40942188 41085223 41222690 41364667 - 41502564 41646063 41785404 41924086 42066489] - -sources: [600400 600401 600401 ... 312374 312374 312374] -destinations: [ 771788 2279279 507903 ... 1949205 1286493 2396182] -batch: [600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 - 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 - 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 - 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 - 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 - 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 - 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 - 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 - 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 - 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 - 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 - 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 - 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 - 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 - 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 - 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 - 888 889 890 891 892 893 894 895 896 897 898 899] -offset: [ 0 133451 272942 418235 557877 699614 837869 979078 - 1121806 1256284 1398413 1543024 1681452 1824124 1966722 2103207 - 2239575 2385528 2524023 2664596 2808615 2944888 3085892 3221539 - 3362263 3505635 3645752 3787506 3926401 4069957 4205080 4343812 - 4485134 4628096 4765939 4909049 5054768 5197652 5338560 5480197 - 5625335 5763942 5900698 6041416 6182451 6317098 6462312 6605495 - 6747842 6886414 7023379 7164806 7304490 7440849 7580697 7722402 - 7863929 8009087 8146431 8285191 8425859 8567553 8707299 8846471 - 8990487 9124895 9265639 9402300 9540422 9680149 9816801 9958057 - 10101935 10239394 10380537 10522459 10661120 10803110 10948237 11088932 - 11228452 11369620 11508215 11652022 11793615 11930906 12071155 12212405 - 12355010 12500974 12638587 12777837 12918725 13059144 13199406 13339869 - 13486800 13630328 13764947 13903173 14045984 14189446 14334290 14479803 - 14618705 14759127 14899146 15040712 15177143 15317284 15461124 15603059 - 15745703 15884204 16021939 16162401 16298739 16440682 16581014 16721127 - 16858502 16997587 17137648 17276383 17415872 17556193 17701628 17838617 - 17978524 18118522 18261463 18404645 18544073 18683615 18823874 18960092 - 19095787 19234571 19375080 19517211 19653622 19797269 19935211 20071178 - 20216247 20357941 20498917 20641213 20784524 20919605 21063347 21203774 - 21347790 21491442 21630062 21768326 21907394 22053795 22190524 22334941 - 22481890 22622327 22762670 22899185 23038904 23171800 23309793 23451045 - 23592077 23732640 23871931 24012926 24154603 24297825 24437664 24575844 - 24717856 24851033 24994679 25134984 25277941 25416767 25554845 25693694 - 25829236 25971478 26116645 26258305 26396389 26533964 26675237 26816775 - 26959084 27101613 27245374 27387949 27533768 27674860 27812820 27954638 - 28093945 28236210 28373573 28516287 28656629 28803177 28941305 29083286 - 29221472 29361267 29499108 29637871 29779647 29924010 30068333 30213321 - 30351614 30491022 30627474 30768528 30905005 31043535 31187857 31326167 - 31469445 31607320 31739892 31884247 32027570 32167169 32308188 32447564 - 32586095 32728122 32870100 33009891 33147855 33287817 33427155 33565831 - 33708606 33852547 33995313 34139744 34278861 34420310 34558310 34699032 - 34839715 34983084 35119721 35259969 35399256 35536505 35674963 35820346 - 35957780 36091356 36228980 36366311 36511628 36646526 36790100 36925779 - 37062066 37202981 37346585 37486098 37632301 37776051 37918259 38058609 - 38201012 38341041 38482237 38625093 38764221 38902345 39042876 39186455 - 39329277 39468080 39610702 39751298 39890833 40033197 40172907 40315020 - 40453096 40586572 40729072 40867552 41013428 41153421 41293096 41432992 - 41574299 41711701 41851039 41995605 42137449] - -2023-05-10 18:17:19,689 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:17:19,689 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 671210 671210 1775383 ... 1501203 1501203 1501203] -destinations: [ 731105 67381 2027993 ... 881711 1695106 1423252] -batch: [1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 - 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 - 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 - 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 - 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 - 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 - 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 - 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 - 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 - 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 - 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 - 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 - 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 - 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 - 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 - 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 - 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 - 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 - 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 - 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 - 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 - 1794 1795 1796 1797 1798 1799] -offset: [ 0 138995 275929 414302 551497 690280 829968 970323 - 1113659 1255070 1396235 1533625 1682718 1817272 1955665 2096240 - 2241025 2381498 2519707 2659099 2802464 2945601 3082813 3221107 - 3363579 3502249 3643546 3781521 3922106 4062741 4204906 4349916 - 4489231 4626233 4765552 4906562 5046675 5184038 5324050 5466316 - 5610387 5755641 5892951 6031100 6169822 6305925 6448727 6590454 - 6733990 6871907 7009383 7149995 7290329 7433204 7578287 7721939 - 7861345 7999113 8142082 8276137 8419504 8558676 8699371 8835420 - 8975953 9117966 9254206 9395507 9538917 9685738 9824354 9963713 - 10106734 10247652 10389533 10528184 10671236 10807150 10947195 11086918 - 11228938 11366497 11504332 11643558 11783628 11922187 12058828 12201315 - 12343566 12484606 12619404 12756599 12895475 13032891 13171247 13311542 - 13450062 13586407 13727641 13867276 14008123 14146241 14288010 14423827 - 14563553 14704066 14847114 14993084 15130683 15277348 15415386 15557705 - 15693881 15832205 15972892 16114112 16252328 16391727 16535627 16675396 - 16810629 16950197 17088699 17226862 17370068 17512260 17650811 17787966 - 17933110 18075659 18211251 18349416 18495949 18633130 18775682 18911770 - 19055526 19199076 19338604 19479258 19616003 19754807 19901724 20045986 - 20187787 20321633 20460660 20601023 20738388 20880361 21019457 21159112 - 21301858 21442433 21585408 21724375 21862070 21999342 22142984 22282100 - 22422655 22559935 22699859 22841251 22982572 23116276 23260996 23400333 - 23541892 23684630 23823604 23960409 24101679 24238911 24377815 24521879 - 24666379 24805220 24951761 25088797 25229001 25369349 25510562 25652345 - 25789979 25935447 26072020 26209010 26347412 26489408 26630418 26764597 - 26902452 27041094 27186026 27331603 27471040 27614533 27747806 27886490 - 28028801 28168311 28304257 28441206 28582425 28724442 28861322 29006080 - 29142674 29283604 29423784 29563946 29707053 29844669 29987061 30126869 - 30266790 30409720 30556152 30694685 30832600 30974519 31112627 31251139 - 31389350 31528155 31673557 31819912 31964467 32107802 32246994 32388547 - 32526052 32670871 32811092 32950160 33087024 33229276 33369249 33506846 - 33644083 33783935 33922038 34058531 34201002 34346976 34486947 34622762 - 34769652 34908141 35047150 35185440 35325740 35466878 35608672 35749299 - 35892876 36028618 36168417 36314896 36455407 36598853 36737884 36880641 - 37019684 37160365 37300681 37442500 37585793 37725129 37862338 38001989 - 38146314 38285384 38427636 38572311 38712003 38850863 38986754 39122297 - 39258848 39397505 39537673 39674300 39817394 39953008 40092723 40231022 - 40372047 40514683 40652557 40797216 40939562 41077634 41212254 41355309 - 41492862 41632790 41774195 41913918 42051248] - -sources: [1200768 1200768 1200772 ... 1809939 1809939 1809939] -destinations: [2285997 482605 2039201 ... 1724058 240628 2232547] -batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 - 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 - 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 - 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 - 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 - 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 - 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 - 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 - 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 - 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 - 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 - 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 - 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 - 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 - 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 - 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 - 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 - 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 - 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 - 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 - 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 - 1494 1495 1496 1497 1498 1499] -offset: [ 0 142111 286256 420782 565497 709511 847543 984721 - 1124783 1268603 1402855 1546997 1687822 1827691 1966122 2106761 - 2250021 2395142 2532109 2672123 2807308 2946596 3088789 3228643 - 3367884 3515106 3655054 3795126 3937021 4075952 4216147 4357482 - 4502618 4644960 4784481 4923278 5063019 5202739 5342101 5481823 - 5625378 5767695 5909923 6046930 6187135 6328836 6465643 6606589 - 6742499 6878483 7024973 7161405 7303231 7441849 7580285 7723673 - 7865565 8004589 8142796 8285729 8422889 8564164 8704215 8845146 - 8987480 9131868 9274807 9410911 9553178 9693930 9834089 9974545 - 10110541 10256024 10393691 10535903 10675069 10812444 10951789 11088977 - 11233607 11368239 11513435 11654253 11797110 11934250 12069584 12206477 - 12345019 12489652 12627984 12767360 12912298 13052817 13191691 13326876 - 13467597 13604157 13740821 13874708 14015336 14156871 14295158 14436896 - 14580808 14721352 14862271 15005506 15149149 15284803 15425503 15570260 - 15708813 15846663 15986883 16125317 16261829 16400651 16541311 16681970 - 16822212 16969810 17104858 17247244 17385870 17522695 17663966 17805297 - 17946531 18084184 18225747 18364388 18501531 18641550 18780038 18920968 - 19059273 19204632 19344688 19476238 19616092 19753810 19899413 20034884 - 20173020 20317495 20453738 20596840 20732692 20879079 21023030 21161677 - 21300375 21438467 21579297 21716537 21857100 21993283 22133758 22271450 - 22414023 22559652 22700320 22841865 22979208 23117763 23257450 23392886 - 23538443 23677178 23822233 23960553 24103401 24243527 24380059 24525612 - 24662102 24798581 24945548 25087243 25230146 25367007 25509575 25648338 - 25787895 25926889 26063635 26205489 26350252 26488424 26633844 26772176 - 26921292 27059440 27198667 27341233 27487878 27626157 27765427 27901505 - 28038844 28173529 28318409 28455914 28598384 28741178 28882268 29018955 - 29160262 29298412 29440498 29579494 29718090 29856172 29996158 30135240 - 30281720 30424072 30562706 30700143 30836280 30975648 31118988 31262077 - 31397743 31539834 31681773 31824793 31963877 32102578 32244132 32385047 - 32525236 32662117 32803822 32942347 33085493 33225429 33361526 33501173 - 33638711 33778425 33921989 34062183 34200887 34339067 34480117 34619898 - 34763442 34899963 35043422 35178157 35321809 35463342 35603442 35744772 - 35884155 36026739 36163278 36302869 36443719 36584421 36726997 36866503 - 37004683 37151630 37287320 37431317 37571946 37710583 37851260 37987025 - 38124225 38262930 38398175 38540375 38682650 38826916 38964043 39099941 - 39244307 39382461 39524016 39662679 39805551 39947888 40084235 40217623 - 40361143 40505804 40644737 40784627 40918898 41062797 41203962 41343887 - 41484887 41626940 41770325 41906459 42051401] - -2023-05-10 18:17:20,608 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:17:20,608 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:17:20,611 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:17:20,611 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:17:20,614 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:17:20,614 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:17:20,736 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:17:20,738 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:17:20,738 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:41227. Reason: scheduler-restart -2023-05-10 18:17:20,739 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:42727. Reason: scheduler-restart -2023-05-10 18:17:20,739 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:17:20,740 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:17:20,741 - distributed.nanny - INFO - Worker closed -sources: [1800064 1800065 1800065 ... 1877776 1877776 1877776] -destinations: [ 627165 401781 157256 ... 2099278 2124881 958074] -batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 - 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 - 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 - 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 - 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 - 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 - 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 - 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 - 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 - 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 - 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 - 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 - 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 - 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 - 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 - 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 - 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 - 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 - 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 - 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 - 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 - 2094 2095 2096 2097 2098 2099] -offset: [ 0 139977 279646 422533 559912 697685 837604 973667 - 1119445 1265141 1409754 1548316 1682645 1821784 1960134 2102224 - 2247812 2387202 2525836 2661661 2802877 2942436 3087131 3233383 - 3368777 3513170 3648112 3787881 3927770 4065592 4205188 4349897 - 4492629 4631779 4767026 4904577 5045821 5187110 5325848 5463376 - 5610962 5745823 5884652 6026280 6162325 6300259 6439513 6579640 - 6716025 6856332 7000683 7140976 7279168 7424156 7562283 7702179 - 7843386 7977781 8117979 8259507 8398911 8535643 8676495 8818209 - 8963846 9105132 9248948 9384850 9527581 9661713 9801589 9949582 - 10085822 10225111 10362242 10505862 10639988 10781607 10920975 11059739 - 11200746 11337115 11483496 11620271 11764589 11904604 12045697 12187947 - 12330254 12467129 12609738 12747981 12886008 13024070 13164984 13307167 - 13444481 13585832 13728537 13863555 14005922 14142484 14282422 14422270 - 14567348 14706181 14849562 14986610 15129295 15271569 15411593 15557132 - 15696598 15835001 15972171 16110307 16248385 16391567 16529540 16673015 - 16812967 16952227 17096626 17240761 17381531 17525108 17663981 17809390 - 17944846 18081208 18222269 18362333 18505823 18644248 18784986 18922897 - 19065267 19203710 19342844 19486618 19626809 19766350 19905762 20044989 - 20180301 20323898 20462992 20600233 20739446 20882167 21026626 21163454 - 21304369 21440172 21577267 21718523 21856469 21998698 22134852 22277494 - 22415036 22553556 22697671 22835516 22975324 23115598 23262664 23399042 - 23534722 23677293 23816603 23958487 24098223 24239804 24375249 24516118 - 24652798 24794509 24933678 25075676 25217673 25360699 25499350 25638702 - 25779916 25917317 26058709 26196871 26337487 26475656 26614539 26756869 - 26896603 27033966 27174876 27314288 27456960 27597033 27739889 27879229 - 28023065 28161348 28299652 28437999 28572401 28718304 28859501 28994674 - 29136992 29271812 29413218 29550442 29694054 29835477 29975654 30120072 - 30258232 30398808 30539827 30683239 30824186 30963238 31110360 31253714 - 31394260 31533945 31674451 31812138 31945736 32088661 32227803 32368985 - 32509402 32646994 32786256 32927098 33071139 33214404 33354483 33494340 - 33635502 33772954 33913071 34057105 34198719 34341261 34477713 34613841 - 34755655 34897163 35042583 35181688 35325324 35460853 35599506 35736699 - 35871864 36010022 36153311 36293131 36430576 36566889 36709681 36851650 - 36989576 37128112 37268437 37408030 37549473 37684828 37826789 37964855 - 38102974 38239099 38379978 38518009 38656578 38795844 38939639 39082932 - 39222802 39365104 39510200 39647925 39785409 39925610 40067835 40205142 - 40344986 40484881 40621658 40763132 40906221 41048584 41192999 41330316 - 41474233 41611956 41748978 41887116 42029310] - -2023-05-10 18:17:20,742 - distributed.nanny - INFO - Worker closed -sources: [ 214646 214646 214646 ... 1813254 1813254 1813254] -destinations: [ 943903 1507770 530165 ... 1129690 1996099 1724999] -batch: [2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 - 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 - 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 - 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 - 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 - 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 - 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 - 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 - 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 - 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 - 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 - 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 - 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 - 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 - 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 - 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 - 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 - 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 - 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 - 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 - 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 - 2394 2395 2396] -offset: [ 0 142494 283821 424216 564214 702709 842557 978501 - 1120381 1260693 1397887 1535909 1680941 1821588 1963835 2104654 - 2250562 2388874 2527628 2671679 2812733 2952511 3096625 3236089 - 3374470 3513183 3653136 3796743 3934363 4076223 4214416 4353100 - 4490130 4632652 4775833 4912815 5053610 5193254 5331201 5467962 - 5611232 5749088 5887758 6027919 6173978 6315919 6452913 6599165 - 6738583 6874735 7014990 7160713 7303514 7445801 7582384 7721117 - 7857035 8001612 8143837 8283456 8420399 8564434 8704521 8844036 - 8979914 9125558 9262478 9400581 9539620 9676813 9817316 9957521 - 10096654 10235279 10374500 10519455 10665363 10805277 10944371 11083372 - 11225955 11366178 11508587 11647891 11788414 11926950 12067080 12206378 - 12355528 12493250 12633748 12770265 12908984 13048019 13187014 13333134 - 13472870 13615503 13760183 13896961 14038155 14175072 14324110 14461107 - 14607366 14740469 14880328 15017551 15156742 15301129 15440330 15578293 - 15718903 15859533 15998793 16141652 16279306 16415954 16558029 16700046 - 16836008 16973169 17114787 17251333 17399699 17541293 17677986 17816638 - 17958289 18097303 18243238 18384986 18521707 18661761 18802763 18943595 - 19087312 19226376 19369516 19503578 19645533 19788595 19930288 20071715 - 20204469 20342804 20483116 20624445 20764375 20899514 21036929 21178149 - 21319191 21455021 21599382 21737437 21878850 22024697 22167933 22311452 - 22447807 22582282 22720625 22859788 22998479 23139477 23281876 23423838 - 23569425 23706632 23846414 23985501 24125921 24268131 24404710 24538641 - 24678185 24816600 24960063 25098621 25241719 25377054 25518018 25655214 - 25798993 25940033 26082943 26223441 26362683 26502425 26638363 26772792 - 26916696 27056956 27194021 27335150 27478165 27615196 27754717 27894546 - 28040483 28179165 28319688 28457466 28593769 28731995 28872855 29020357 - 29162904 29304849 29444271 29585770 29721304 29853904 29997973 30139841 - 30287108 30429051 30567639 30707246 30846270 30986074 31130381 31269370 - 31411123 31551922 31694291 31832165 31970988 32106830 32252672 32391391 - 32528282 32668660 32806821 32949022 33091909 33234595 33376090 33511937 - 33650760 33791196 33936075 34072272 34214487 34357305 34492183 34635151 - 34776967 34917647 35052226 35194141 35336956 35478623 35619269 35756055 - 35900779 36039590 36182087 36321970 36459066 36598904 36743642 36880455 - 37017313 37157203 37303567 37447588 37579515 37721900 37864949 38000931 - 38144137 38281771 38425214 38563036 38702694 38844834 38986886 39127314 - 39267314 39412841 39550303 39693514 39829603 39968380 40111942 40248123 - 40388058 40530428 40673474 40812914 40957742 41098404 41238421 41375128 - 41510546 41600361] - -2023-05-10 18:17:22,553 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:17:22,814 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:17:23,755 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:17:23,755 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:17:24,027 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:17:24,067 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:17:24,067 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:17:24,340 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:17:24,948 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:38521 -2023-05-10 18:17:24,948 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:38521 -2023-05-10 18:17:24,949 - distributed.worker - INFO - dashboard at: 10.120.104.11:38261 -2023-05-10 18:17:24,949 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:17:24,949 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:17:24,949 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:17:24,949 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:17:24,949 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-8644o16d -2023-05-10 18:17:24,949 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-6e3a0512-8f7c-475c-8763-9309df3ccd27 -2023-05-10 18:17:24,950 - distributed.worker - INFO - Starting Worker plugin RMMSetup-4d3a65ce-4df5-4641-92e2-3b7eca1fdf5b -2023-05-10 18:17:25,150 - distributed.worker - INFO - Starting Worker plugin PreImport-fba04452-d1fb-4e2e-ab0d-e5c2bf1aca58 -2023-05-10 18:17:25,151 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:17:25,159 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:17:25,159 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:17:25,162 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:17:25,321 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:40329 -2023-05-10 18:17:25,321 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:40329 -2023-05-10 18:17:25,321 - distributed.worker - INFO - dashboard at: 10.120.104.11:36925 -2023-05-10 18:17:25,321 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:17:25,321 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:17:25,321 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:17:25,321 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:17:25,321 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-51an_5tn -2023-05-10 18:17:25,321 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-7001931d-69cb-4c27-a8bc-232acb581394 -2023-05-10 18:17:25,322 - distributed.worker - INFO - Starting Worker plugin PreImport-e4d711a7-fa8c-4785-b9de-2348895315dc -2023-05-10 18:17:25,322 - distributed.worker - INFO - Starting Worker plugin RMMSetup-3f526ce4-02de-404d-8c4d-9854d24b2c40 -2023-05-10 18:17:25,442 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:17:25,451 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:17:25,452 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:17:25,454 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:17:33,497 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:17:33,498 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.88s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:17:33,729 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:17:33,731 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.12s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:17:33,735 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:17:33,737 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:17:33,741 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:17:33,741 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:17:40,000 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.62s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:17:40,064 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.68s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:17:40,069 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:17:40,069 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:18:05,421 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:05,421 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:05,824 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:18:05,825 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:18:06,581 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:06,583 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:10,374 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:10,374 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1712950 1712950 1712950 ... 226264 226264 226264] -destinations: [ 819856 622935 1634974 ... 1258299 2330085 1714337] -batch: [500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 - 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 - 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 - 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 - 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 - 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 - 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 - 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 - 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 - 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 - 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 - 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 - 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 - 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 - 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 - 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 - 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 - 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 - 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 - 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 - 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 - 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 - 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 - 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 - 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 - 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 - 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 - 986 987 988 989 990 991 992 993 994 995 996 997 998 999] -offset: [ 0 141783 280273 420564 560722 700056 839031 977564 - 1120678 1259543 1403895 1543615 1684153 1820200 1962873 2107130 - 2250533 2386807 2527024 2669071 2808636 2950959 3093057 3232900 - 3373102 3509290 3649120 3789205 3930696 4070479 4206499 4350484 - 4493085 4633880 4777780 4917789 5057426 5196071 5333471 5477509 - 5620689 5757733 5892716 6029849 6170487 6311062 6453314 6593304 - 6730102 6871836 7011595 7151870 7287797 7421829 7564522 7702551 - 7843364 7986525 8125639 8268309 8411632 8550460 8690831 8829591 - 8972474 9110751 9245532 9384856 9525793 9669177 9816398 9954084 - 10093083 10232881 10375670 10511039 10655440 10792438 10930755 11067716 - 11206394 11342043 11482094 11624005 11764676 11904323 12046193 12185793 - 12325849 12470214 12616714 12756825 12896841 13038544 13174286 13317561 - 13459251 13600783 13737063 13879632 14023035 14156834 14296384 14441393 - 14581021 14722781 14860910 15001763 15144660 15279505 15421376 15565967 - 15704431 15846738 15989357 16125696 16262100 16407760 16546517 16687189 - 16831537 16967735 17108821 17244408 17385306 17528797 17668686 17810273 - 17949021 18092028 18227204 18366441 18507925 18651131 18788631 18931838 - 19077472 19220141 19360850 19502553 19647479 19785947 19922379 20062976 - 20204069 20338448 20483569 20626872 20769189 20907543 21044283 21185934 - 21325544 21461606 21601528 21743085 21885145 22029953 22167298 22306013 - 22446578 22588441 22728115 22867262 23011492 23146385 23286912 23423766 - 23561983 23701738 23838451 23979646 24123248 24260721 24402056 24543905 - 24682582 24824644 24969661 25110075 25249662 25390906 25529641 25673369 - 25815033 25952124 26092394 26233883 26376039 26521646 26659710 26798869 - 26939412 27079866 27220173 27361266 27507942 27651491 27785654 27923635 - 28066413 28210458 28355454 28501187 28640108 28780608 28920523 29062458 - 29199340 29339604 29483532 29625417 29768052 29906689 30044924 30185959 - 30322500 30464175 30604610 30744671 30882040 31021360 31161383 31300168 - 31439101 31579264 31724347 31861438 32001152 32141059 32283760 32427088 - 32566631 32705732 32845910 32982497 33118225 33257479 33397876 33540255 - 33676838 33819942 33957830 34093353 34238765 34380336 34521423 34663204 - 34806280 34941318 35084992 35225830 35370217 35514146 35653114 35791316 - 35930609 36076572 36213389 36357898 36505054 36645541 36785866 36922425 - 37061733 37194570 37332520 37473873 37614844 37755733 37894526 38034952 - 38177050 38320362 38460063 38598124 38740209 38873213 39017428 39158535 - 39301534 39440259 39578475 39717185 39852631 39995194 40140388 40282596 - 40420536 40558184 40699599 40840833 40983070 41125699 41269348 41411685 - 41557500 41698755 41837046 41978985 42118112 42260337 42397449 42540187 - 42680542 42826956 42964843 43106397 43244393 43384013 43521868 43660712 - 43802340 43946288 44090430 44235287 44373238 44512244 44648652 44789796 - 44926254 45064613 45209053 45347649 45490763 45628679 45760721 45904831 - 46047866 46186483 46327070 46466479 46605030 46747260 46889513 47029709 - 47167203 47307562 47446913 47585688 47728603 47872509 48015178 48160073 - 48298790 48440163 48578704 48718793 48859468 49002867 49139258 49279702 - 49418879 49556226 49694934 49840372 49977747 50111222 50248651 50386036 - 50531530 50666646 50810136 50945904 51082177 51222952 51366558 51505886 - 51651955 51795922 51937946 52077791 52219889 52360020 52501103 52643620 - 52783101 52921274 53061458 53205005 53347722 53486739 53629493 53770166 - 53909474 54052182 54191943 54334022 54472089 54605662 54748474 54887241 - 55033368 55173509 55313420 55453290 55594923 55732143 55871320 56015694 - 56158056 56297313 56432245 56577696 56714671 56852667 56996454 57137177 - 57279523 57417579 57561790 57697552 57841113 57980230 58121091 58263554 - 58401646 58545725 58683460 58823312 58967626 59108619 59250602 59388796 - 59534465 59672775 59811859 59956616 60099001 60236508 60373451 60509069 - 60651004 60791347 60931939 61070964 61210022 61350309 61492063 61633176 - 61766885 61908928 62048704 62183583 62324983 62464243 62605426 62746861 - 62883708 63027266 63169371 63309178 63447810 63586688 63728846 63861700 - 64002479 64146115 64288028 64425808 64572297 64713796 64851753 64995812 - 65134772 65275283 65416962 65553993 65689990 65830409 65971858 66113083 - 66258667 66396426 66537154 66679260 66817352 66966211 67099503 67239999 - 67383388 67521059 67659182 67798034 67939518 68080657 68223411 68363386 - 68506676 68646495 68783651 68924916 69061566 69203083 69342622 69482043 - 69624959 69763057 69907908 70043912 70183052] - -sources: [ 80 80 80 ... 708104 708104 708104] -destinations: [ 159344 232024 739610 ... 1820287 1503615 781805] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 - 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 - 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 - 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 - 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 - 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 - 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 - 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 - 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 - 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 - 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 - 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 - 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 - 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 - 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 - 486 487 488 489 490 491 492 493 494 495 496 497 498 499] -offset: [ 0 137198 280412 421007 560845 700661 843273 983227 - 1127175 1266746 1406372 1544102 1680698 1814959 1956144 2098293 - 2239381 2384005 2522628 2665585 2807123 2945196 3088836 3228575 - 3365327 3505113 3650868 3788864 3927470 4071220 4214704 4353158 - 4484780 4629601 4764580 4907865 5048152 5189318 5331390 5469428 - 5607826 5750346 5892677 6037344 6179780 6319332 6461043 6598860 - 6742077 6882540 7021478 7159350 7299570 7441151 7583866 7724257 - 7867492 8009217 8149073 8281911 8424569 8562295 8705946 8849958 - 8992370 9137748 9274027 9412235 9553405 9692641 9833647 9973922 - 10119053 10254254 10391048 10532171 10678269 10816969 10956247 11097906 - 11234424 11370947 11506371 11644281 11784165 11919432 12065312 12203183 - 12344906 12480796 12618892 12761425 12900291 13043202 13180049 13324047 - 13465738 13605669 13745286 13883234 14029874 14166726 14307320 14450094 - 14586665 14726145 14865401 15007576 15145839 15286936 15424533 15562947 - 15702381 15840678 15981284 16120624 16260370 16401067 16537889 16675438 - 16816885 16954306 17097999 17238636 17382998 17520519 17657875 17799186 - 17937907 18083438 18225630 18366886 18506384 18644001 18779493 18917195 - 19059459 19204894 19342104 19480753 19619713 19762865 19903076 20047054 - 20187625 20325358 20470251 20612424 20753368 20889730 21027689 21167735 - 21308255 21447250 21587110 21728620 21869050 22008448 22151047 22290692 - 22426743 22570567 22713375 22853858 22995229 23138180 23279670 23421523 - 23563067 23701188 23839088 23977463 24121671 24261695 24396744 24541436 - 24679806 24819287 24956686 25097413 25236709 25377386 25521900 25660609 - 25801190 25939275 26081023 26220912 26361195 26504648 26644058 26779946 - 26917631 27057649 27196243 27338060 27475056 27614498 27754803 27895501 - 28036197 28177024 28319220 28459363 28597973 28737003 28878271 29020851 - 29154026 29299944 29442571 29583286 29717861 29860236 29996753 30136070 - 30274988 30415551 30555328 30695364 30840442 30980407 31114591 31257917 - 31397362 31537354 31670740 31812341 31948030 32084499 32230290 32368779 - 32511034 32654548 32794945 32936366 33078459 33217937 33358895 33498869 - 33640693 33783602 33920990 34063036 34205140 34342021 34479043 34621368 - 34764815 34906549 35045885 35185157 35322431 35461729 35599255 35739467 - 35877200 36018270 36160118 36298106 36434547 36576006 36717934 36856774 - 36998901 37139261 37277600 37418648 37557838 37700170 37840423 37977901 - 38119620 38259464 38398075 38540704 38685999 38827904 38971380 39108062 - 39247991 39383648 39517884 39656191 39794736 39937392 40073139 40215888 - 40352167 40498988 40640286 40776776 40920199 41060037 41198803 41339702 - 41479534 41622965 41764312 41904044 42042504 42184465 42325822 42468560 - 42604391 42744669 42885952 43023982 43162847 43305434 43446605 43584676 - 43725020 43866832 44008467 44147433 44291655 44438063 44576277 44719177 - 44858657 45003677 45144484 45284390 45426107 45564652 45703622 45846913 - 45989285 46130815 46270916 46409019 46548079 46688166 46825808 46963720 - 47104953 47247443 47386619 47530049 47674404 47814907 47953317 48094605 - 48231821 48373963 48517449 48659704 48802607 48941514 49081249 49223099 - 49364322 49501155 49643622 49784400 49924532 50059979 50205005 50345904 - 50486930 50626548 50765521 50901879 51041108 51178548 51317617 51462374 - 51599436 51744021 51881026 52015887 52152870 52299177 52441768 52585151 - 52727265 52867285 53012213 53145551 53285951 53430084 53567205 53702940 - 53844624 53981683 54125612 54268549 54406948 54544009 54683564 54826294 - 54970837 55106449 55248472 55389275 55531490 55666536 55803521 55940838 - 56078128 56216682 56362205 56508188 56641575 56780573 56924853 57066508 - 57204214 57342751 57484922 57624830 57764215 57903118 58047471 58187307 - 58328119 58466758 58608656 58749408 58884615 59030878 59172552 59314566 - 59452877 59590074 59730515 59870984 60016152 60153287 60298813 60435414 - 60568231 60710584 60848324 60991862 61133699 61273848 61410429 61545962 - 61682769 61822776 61968965 62111892 62254731 62394345 62532450 62670754 - 62810867 62948770 63087967 63228647 63367355 63508258 63645722 63787007 - 63925617 64063621 64203497 64345686 64488034 64629130 64770072 64911563 - 65048812 65184518 65325303 65472202 65617138 65759114 65899169 66039115 - 66175396 66318185 66463028 66605179 66747784 66886850 67023449 67165587 - 67303265 67439723 67580224 67719219 67860562 67996514 68132951 68282343 - 68424613 68565983 68702663 68839082 68984746 69125148 69265609 69404039 - 69543885 69683200 69822233 69961496 70101408] - -2023-05-10 18:18:12,067 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:12,067 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1000322 1000322 1000322 ... 465267 465267 465267] -destinations: [1715486 1702510 2369975 ... 1780713 2219107 2155689] -batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 - 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 - 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 - 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 - 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 - 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 - 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 - 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 - 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 - 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 - 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 - 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 - 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 - 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 - 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 - 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 - 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 - 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 - 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 - 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 - 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 - 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 - 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 - 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 - 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 - 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 - 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 - 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 - 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 - 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 - 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 - 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 - 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 - 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 - 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 - 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499] -offset: [ 0 141240 280066 425834 564661 710556 845550 987811 - 1129418 1265069 1405419 1547385 1679084 1820226 1966963 2103067 - 2245377 2379833 2520318 2656014 2798314 2935565 3078898 3221078 - 3356419 3500151 3635125 3775435 3918664 4055489 4199249 4337888 - 4481365 4618996 4762085 4907994 5049772 5190311 5323145 5465530 - 5600950 5742298 5884104 6024307 6167947 6305920 6447078 6583051 - 6719953 6859181 6993086 7136327 7275043 7418169 7553149 7695631 - 7835586 7976473 8120377 8260448 8400900 8543716 8684335 8824062 - 8963151 9101712 9236575 9375520 9511323 9653157 9797744 9940389 - 10080523 10219163 10357800 10494696 10636119 10778481 10920675 11062294 - 11203960 11343699 11479590 11619383 11766203 11906998 12048865 12191090 - 12331236 12469807 12605861 12739196 12883257 13027258 13165814 13303759 - 13442690 13583052 13720884 13864339 14005136 14145309 14282433 14421776 - 14567819 14708145 14847699 14988298 15129207 15262992 15402770 15544991 - 15688099 15829900 15963764 16108842 16254881 16394786 16533509 16675398 - 16818232 16958000 17096650 17236766 17377718 17518066 17659147 17800742 - 17943141 18081750 18219297 18361412 18504211 18644566 18780554 18923411 - 19060541 19200243 19338512 19481329 19619956 19758951 19895765 20036732 - 20179471 20320514 20457567 20601665 20745183 20882911 21023644 21165246 - 21304681 21441748 21585871 21728382 21869453 22003712 22141908 22286902 - 22427530 22569045 22711580 22852073 22994580 23132393 23273634 23419183 - 23560162 23698145 23834353 23974943 24111535 24251138 24394866 24532120 - 24674462 24817537 24956546 25095508 25234016 25372203 25517946 25663291 - 25797415 25940061 26079347 26219520 26362678 26504671 26637732 26778897 - 26917470 27060245 27197984 27339599 27477175 27620776 27760147 27898359 - 28040980 28182936 28326721 28460963 28606216 28750854 28888993 29026264 - 29165748 29309325 29443508 29587303 29727686 29867422 30005778 30146414 - 30289536 30434318 30571282 30711245 30846244 30985795 31128243 31268150 - 31407409 31554730 31694500 31834597 31976196 32115225 32255315 32396432 - 32541429 32683909 32823234 32961952 33101553 33241662 33381215 33520929 - 33664367 33806326 33949075 34085621 34225710 34367601 34504296 34645327 - 34781374 34917505 35064107 35200540 35342270 35480728 35618918 35762567 - 35904464 36043673 36182011 36324951 36462126 36603623 36743449 36884085 - 37026511 37171219 37314289 37450309 37592618 37733822 37874443 38014599 - 38150710 38296084 38433453 38575588 38714425 38851802 38990795 39128065 - 39272553 39407237 39552405 39693533 39836411 39973731 40109030 40246157 - 40385173 40529692 40668090 40807727 40952677 41093294 41231761 41366850 - 41507847 41644460 41781402 41915166 42055778 42196915 42335615 42476589 - 42620807 42761887 42902780 43045991 43188958 43324324 43465580 43609762 - 43748126 43886421 44026936 44165393 44301862 44440676 44581790 44722324 - 44862461 45009774 45145223 45288167 45426513 45563893 45705041 45846653 - 45987625 46125260 46266782 46405310 46542611 46682680 46821190 46962530 - 47100720 47246085 47386272 47517436 47657069 47794517 47940179 48075709 - 48213909 48357863 48494011 48636823 48772775 48919067 49062837 49201692 - 49340186 49477941 49618317 49755572 49896349 50032424 50172951 50310815 - 50453679 50599248 50739920 50880991 51018566 51156848 51296464 51431908 - 51577331 51715837 51861009 51999138 52141593 52281249 52417841 52563569 - 52699704 52835925 52982685 53124280 53266995 53403483 53545908 53684680 - 53824546 53963309 54099912 54241882 54386633 54525026 54670348 54808646 - 54957490 55095538 55234948 55377651 55524251 55662543 55801786 55937743 - 56075346 56209876 56354585 56492404 56634928 56777710 56919063 57055597 - 57197095 57335031 57477026 57616211 57754457 57892335 58032072 58171063 - 58317376 58459788 58598456 58735815 58871857 59011150 59154672 59297899 - 59433939 59576335 59718775 59862241 60001535 60139914 60281174 60422230 - 60562533 60699128 60840633 60979406 61122592 61262793 61398995 61538642 - 61676199 61815973 61959706 62099371 62238032 62376160 62517115 62657104 - 62800589 62936768 63080647 63215077 63358799 63500223 63640326 63781690 - 63921269 64063842 64200010 64340022 64480411 64620927 64763835 64903346 - 65042083 65188651 65324833 65469265 65609980 65748711 65889399 66025267 - 66162441 66301627 66436704 66579256 66721645 66866278 67003586 67139669 - 67284067 67422586 67564637 67703343 67846265 67988899 68125369 68258471 - 68402367 68547336 68686367 68826237 68960503 69104708 69245869 69385914 - 69526580 69668490 69811889 69947954 70092673] - -2023-05-10 18:18:13,102 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:18:13,102 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:18:13,105 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:18:13,105 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:18:13,108 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:18:13,108 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:18:13,226 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:18:13,228 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:18:13,228 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:38521. Reason: scheduler-restart -2023-05-10 18:18:13,229 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:40329. Reason: scheduler-restart -2023-05-10 18:18:13,229 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:18:13,230 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:18:13,230 - distributed.nanny - INFO - Worker closed -sources: [2000658 2000658 2000658 ... 2333960 2333960 2333960] -destinations: [1615682 1124131 604924 ... 129982 864431 54650] -batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 - 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 - 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 - 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 - 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 - 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 - 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 - 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 - 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 - 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 - 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 - 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 - 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 - 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 - 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 - 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 - 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 - 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 - 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 - 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 - 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 - 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 - 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 - 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 - 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 - 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 - 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 - 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 - 2392 2393 2394 2395 2396] -offset: [ 0 137951 276057 414450 549079 694883 835770 970829 - 1113214 1247787 1389319 1526743 1670372 1811652 1951677 2096278 - 2234137 2374764 2515881 2659884 2800826 2939931 3086747 3230292 - 3370745 3510777 3650957 3788863 3922818 4065509 4204301 4344965 - 4485440 4623300 4762642 4903231 5046940 5190431 5330156 5470009 - 5611369 5748891 5888707 6033159 6174938 6317917 6454488 6590235 - 6732001 6873979 7019586 7158503 7302097 7437768 7576525 7713868 - 7849537 7987583 8130883 8270414 8408216 8544118 8686593 8828028 - 8966233 9104746 9244813 9384266 9525702 9660869 9802956 9940696 - 10078930 10215104 10356419 10494257 10632926 10772899 10916858 11060302 - 11200738 11343244 11488685 11626550 11764297 11904171 12046249 12183674 - 12323886 12464254 12600732 12742077 12885395 13027782 13171969 13309230 - 13453286 13591178 13728801 13867320 14009339 14151403 14292922 14433485 - 14573305 14712076 14851805 14987492 15129368 15269712 15406649 15544087 - 15689366 15829595 15971761 16112471 16258365 16397242 16535815 16679690 - 16821153 16961135 17105209 17244958 17383292 17522137 17662110 17805087 - 17942741 18084734 18222606 18361010 18498335 18641050 18784503 18921783 - 19062718 19202322 19339470 19475777 19619008 19757020 19895489 20035616 - 20181679 20323597 20460778 20606966 20746120 20882262 21022883 21168789 - 21311516 21454258 21590198 21729341 21865231 22009972 22151994 22291548 - 22428153 22572584 22712439 22851784 22987665 23133740 23270514 23408445 - 23547394 23684675 23824954 23965280 24104534 24243386 24382876 24527356 - 24673026 24812784 24951793 25090267 25232596 25373099 25515715 25655207 - 25795871 25934528 26075051 26214643 26363910 26501474 26641981 26778664 - 26917686 27056666 27195767 27341526 27481167 27623794 27768366 27905363 - 28046819 28183572 28332335 28469282 28615636 28748703 28888614 29026077 - 29165427 29309906 29449279 29586982 29727673 29868322 30007488 30150260 - 30287980 30425016 30567183 30709313 30845082 30982019 31123542 31259510 - 31407956 31549663 31686145 31824819 31966321 32105796 32251840 32393385 - 32530189 32670383 32810855 32951514 33095396 33234869 33378229 33512255 - 33654450 33797098 33938793 34080001 34212603 34350822 34490469 34631521 - 34771442 34906826 35044351 35185392 35326405 35462468 35606620 35744552 - 35885312 36030916 36173762 36317044 36453396 36587975 36725831 36865090 - 37003899 37145055 37287684 37429709 37575430 37712729 37852214 37991551 - 38131674 38273952 38410840 38544771 38684466 38822695 38966255 39104664 - 39247413 39382512 39523815 39661091 39805220 39946105 40088833 40229596 - 40368875 40508597 40644282 40778643 40922843 41062977 41200291 41341559 - 41484171 41621472 41760669 41900390 42046326 42185095 42325985 42463625 - 42599586 42738367 42879853 43027415 43170006 43311923 43450934 43592509 - 43728193 43860788 44005018 44147153 44294417 44436296 44574736 44714043 - 44853083 44992898 45137162 45276133 45417841 45558496 45701012 45839604 - 45978295 46114261 46259772 46398566 46535870 46676564 46814798 46957308 - 47100429 47243126 47384569 47520234 47659681 47800095 47945036 48081400 - 48223982 48367154 48501660 48644311 48785703 48926137 49060686 49202426 - 49344643 49486246 49626461 49763467 49907798 50046523 50189057 50328888 - 50465840 50605646 50750043 50886942 51023715 51163578 51309268 51453728 - 51586805 51729483 51872829 52008840 52152272 52290156 52433384 52570963 - 52710653 52853082 52995078 53135295 53275491 53421064 53558767 53702074 - 53838006 53976608 54119905 54256196 54396194 54538535 54681511 54821194 - 54966500 55107512 55247571 55384665 55520100 55609840] - -2023-05-10 18:18:13,231 - distributed.nanny - INFO - Worker closed -sources: [1999769 1999771 1999772 ... 1257064 1257064 1257064] -destinations: [ 199153 1927813 554875 ... 769924 511648 1394495] -batch: [1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 - 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 - 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 - 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 - 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 - 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 - 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 - 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 - 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 - 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 - 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 - 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 - 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 - 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 - 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 - 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 - 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 - 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 - 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 - 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 - 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 - 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 - 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 - 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 - 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 - 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 - 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 - 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 - 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 - 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 - 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 - 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 - 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 - 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 - 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 - 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999] -offset: [ 0 139069 276100 413898 551088 689842 829182 969349 - 1112319 1253502 1394913 1532561 1681409 1816207 1954504 2095030 - 2239781 2380261 2518704 2657853 2801086 2943942 3081457 3219929 - 3362451 3501273 3642465 3780545 3921132 4061989 4204001 4348815 - 4488138 4624898 4764364 4905708 5046137 5183381 5323191 5465337 - 5609313 5754556 5891810 6030066 6168994 6305006 6447238 6588525 - 6731904 6870226 7007584 7147808 7288038 7431087 7576540 7719927 - 7859089 7996814 8140088 8273950 8417330 8556600 8697645 8833768 - 8974299 9116379 9252779 9393885 9537391 9684334 9822919 9961995 - 10104934 10246256 10387867 10526258 10669566 10805510 10945791 11085633 - 11227996 11365258 11503047 11642203 11782532 11920954 12057191 12199396 - 12341740 12483304 12618438 12755750 12894694 13032019 13170635 13310564 - 13449186 13585140 13726699 13866442 14007243 14145682 14287304 14422831 - 14562662 14703189 14846250 14992142 15129564 15276052 15414682 15557056 - 15693687 15831930 15972782 16113649 16251814 16391596 16535583 16675732 - 16810610 16950472 17089220 17227657 17371077 17513041 17651646 17788936 - 17933847 18076123 18211849 18350101 18496795 18634360 18776927 18913375 - 19056971 19200869 19340531 19481416 19618283 19756905 19903770 20048526 - 20190498 20324626 20463859 20604059 20741103 20883269 21022665 21162083 - 21304698 21445321 21588335 21727533 21865152 22002055 22145694 22284558 - 22425394 22562419 22702100 22843809 22985030 23118667 23263271 23402541 - 23543486 23686006 23824472 23961208 24102762 24239595 24378382 24522712 - 24667106 24806146 24952458 25089559 25229749 25369963 25511056 25653556 - 25791211 25936623 26073410 26210544 26349009 26491322 26632133 26765875 - 26903635 27041898 27186756 27332613 27471697 27615301 27748601 27887348 - 28029921 28169339 28305273 28442230 28583224 28725046 28861404 29006071 - 29142490 29283477 29423645 29564070 29707287 29845253 29988225 30128143 - 30267891 30410536 30557003 30695842 30833747 30975464 31113861 31252739 - 31390982 31529728 31675242 31822184 31966658 32109943 32249473 32390573 - 32528068 32672711 32812782 32952073 33088578 33230440 33370545 33508075 - 33645503 33785257 33923445 34060102 34202546 34348540 34488565 34624611 - 34771174 34909675 35048621 35187050 35327023 35468464 35610154 35750605 - 35894150 36029998 36169637 36315934 36456349 36599685 36739044 36881775 - 37020852 37161819 37302195 37444622 37588032 37727534 37864709 38004159 - 38148109 38287195 38429041 38573637 38713371 38852205 38987759 39123467 - 39260374 39398678 39539047 39675997 39818919 39954780 40094845 40232604 - 40373798 40516254 40654131 40799126 40941767 41079505 41214086 41356724 - 41494408 41634023 41774763 41914729 42051577 42191679 42331329 42474463 - 42611701 42748934 42889285 43025601 43171154 43316858 43461221 43599631 - 43734163 43873190 44011538 44153825 44299499 44438544 44577497 44713573 - 44855092 44994498 45139267 45285643 45420652 45565148 45699797 45839818 - 45979807 46117465 46256915 46402182 46544893 46683785 46818752 46956519 - 47097453 47238522 47377560 47515207 47662892 47797793 47936661 48078427 - 48214644 48351839 48490772 48630881 48767542 48907580 49051617 49191852 - 49330394 49475441 49613909 49754176 49895268 50029673 50170501 50311820 - 50451035 50587947 50728713 50870696 51015932 51157341 51301609 51437663 - 51579789 51713938 51854235 52002084 52138058 52277785 52414980 52558370 - 52692556 52833922 52972714 53111339 53252831 53389138 53535344 53671765 - 53816101 53956031 54097180 54239447 54381810 54518392 54661234 54799100 - 54937033 55075126 55216301 55358028 55495378 55636734 55779650 55914496 - 56056464 56193169 56333254 56473375 56618507 56756931 56900277 57037176 - 57180070 57322319 57462508 57607770 57747457 57885909 58023067 58160797 - 58299154 58441841 58579638 58722680 58862302 59001465 59146363 59290722 - 59431345 59575329 59714590 59859815 59995310 60131753 60272988 60413042 - 60556955 60695834 60836650 60974878 61116948 61255617 61395072 61539122 - 61679399 61818774 61958685 62097668 62232875 62376490 62516026 62653073 - 62792237 62934969 63079568 63216010 63356650 63491963 63629294 63770208 - 63908827 64051192 64187712 64330597 64467941 64606738 64750991 64888749 - 65028590 65169128 65316461 65452994 65588834 65731484 65870807 66012528 - 66152110 66293568 66429133 66569464 66706057 66848073 66987292 67129502 - 67271715 67414616 67553232 67692446 67833311 67970969 68112129 68250081 - 68390818 68529100 68668256 68811008 68950293 69087573 69227987 69367299 - 69509705 69650382 69792780 69932111 70076126] - -sources: [] -destinations: [] -batch: [] -offset: [0] - -sys:1: RuntimeWarning: coroutine 'BlockingMode._arm_worker' was never awaited -Task was destroyed but it is pending! -task: > -2023-05-10 18:18:15,065 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:18:15,355 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:18:16,271 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:18:16,271 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:18:16,534 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:18:16,534 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:18:16,535 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:18:16,825 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:18:17,431 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:46207 -2023-05-10 18:18:17,431 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:46207 -2023-05-10 18:18:17,431 - distributed.worker - INFO - dashboard at: 10.120.104.11:38377 -2023-05-10 18:18:17,431 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:18:17,431 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:18:17,431 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:18:17,431 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:18:17,431 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-u1xdhp42 -2023-05-10 18:18:17,432 - distributed.worker - INFO - Starting Worker plugin RMMSetup-c16c7aed-35a6-426d-b105-f53e865cb07c -2023-05-10 18:18:17,584 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-bf9ee86a-ed61-46e2-83e1-71e720c11db6 -2023-05-10 18:18:17,585 - distributed.worker - INFO - Starting Worker plugin PreImport-9956544d-d30b-4074-9fa5-b85bad533c80 -2023-05-10 18:18:17,586 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:18:17,597 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:18:17,597 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:18:17,600 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:18:17,801 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:36349 -2023-05-10 18:18:17,802 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:36349 -2023-05-10 18:18:17,802 - distributed.worker - INFO - dashboard at: 10.120.104.11:43345 -2023-05-10 18:18:17,802 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:18:17,802 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:18:17,802 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:18:17,802 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:18:17,802 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-bsjmqb9m -2023-05-10 18:18:17,802 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-cb689d63-917b-4559-badb-e40378f3d2c4 -2023-05-10 18:18:17,802 - distributed.worker - INFO - Starting Worker plugin RMMSetup-429c05c1-d990-4871-a357-a462004329c9 -2023-05-10 18:18:17,921 - distributed.worker - INFO - Starting Worker plugin PreImport-ff040de1-0fea-471b-a543-2ea6fee20392 -2023-05-10 18:18:17,921 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:18:17,929 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:18:17,929 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:18:17,931 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:18:25,722 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:18:25,723 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.77s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:18:25,959 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:18:25,960 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.00s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:18:25,964 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:25,965 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:25,970 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:18:25,970 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:18:32,176 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.62s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:18:32,229 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.67s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:18:32,232 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:18:32,235 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:18:57,561 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:57,561 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:57,970 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:18:57,971 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:18:58,929 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:18:58,934 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:19:03,829 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:19:03,829 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 288 288 288 ... 734451 734451 734451] -destinations: [1226797 2084768 1532974 ... 926960 1135535 2291206] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 - 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 - 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 - 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 - 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 - 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 - 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 - 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 - 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 - 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 - 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 - 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 - 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 - 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 - 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 - 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 - 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 - 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 - 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 - 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 - 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 - 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 - 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 - 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 - 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 - 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 - 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 - 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 - 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 - 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 - 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 - 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 - 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 - 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 - 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 - 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 - 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 - 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 - 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 - 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 - 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 - 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 - 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 - 990 991 992 993 994 995 996 997 998 999] -offset: [ 0 136743 279698 ... 140016388 140152646 140291973] - -2023-05-10 18:19:11,300 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:19:11,300 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:19:11,304 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:19:11,304 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:19:11,307 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:19:11,307 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:19:11,427 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:19:11,429 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:19:11,429 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:36349. Reason: scheduler-restart -2023-05-10 18:19:11,430 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:46207. Reason: scheduler-restart -2023-05-10 18:19:11,430 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:19:11,431 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:19:11,432 - distributed.nanny - INFO - Worker closed -2023-05-10 18:19:11,432 - distributed.nanny - INFO - Worker closed -sources: [2000144 2000144 2000144 ... 2333960 2333960 2333960] -destinations: [ 351641 1365172 1074226 ... 1084884 338426 453403] -batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 - 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 - 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 - 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 - 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 - 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 - 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 - 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 - 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 - 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 - 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 - 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 - 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 - 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 - 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 - 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 - 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 - 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 - 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 - 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 - 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 - 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 - 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 - 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 - 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 - 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 - 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 - 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 - 2392 2393 2394 2395 2396] -offset: [ 0 138034 276184 414261 549112 694893 836084 971193 - 1113237 1247789 1388748 1526133 1669592 1811163 1951128 2095554 - 2233310 2373873 2515296 2659122 2800214 2938882 3086068 3229482 - 3369975 3509788 3649864 3787835 3921737 4064803 4203909 4344521 - 4484954 4622947 4762523 4903485 5047785 5190740 5330536 5470579 - 5612184 5749733 5889681 6033934 6175696 6318526 6454572 6590574 - 6732187 6873565 7019105 7158316 7302044 7437799 7576358 7713643 - 7849193 7987365 8130893 8270887 8408564 8544124 8686397 8827969 - 8966281 9105154 9245607 9385338 9526766 9662251 9804790 9942408 - 10080398 10216553 10357644 10495778 10634642 10774593 10918605 11062162 - 11202491 11344961 11490311 11628215 11765723 11905708 12048017 12185904 - 12325867 12465926 12602382 12743656 12886456 13028994 13173305 13310596 - 13454676 13592299 13729766 13868034 14010309 14152742 14294176 14434311 - 14574520 14713253 14853139 14988522 15130460 15270733 15408261 15546476 - 15691679 15831929 15973969 16114846 16260914 16399540 16538658 16682582 - 16823732 16963581 17107539 17247119 17385457 17524405 17664612 17807937 - 17945583 18087714 18225319 18363698 18501027 18643718 18787190 18924395 - 19065313 19204866 19342505 19478730 19621617 19759529 19898215 20038388 - 20184392 20325909 20462899 20609177 20748289 20884547 21025136 21170945 - 21313618 21456204 21592217 21731221 21866784 22011468 22153841 22293357 - 22430380 22574530 22714447 22853801 22989754 23135284 23272433 23410247 - 23549216 23686071 23826262 23966658 24105844 24244752 24383938 24528616 - 24674090 24813973 24952992 25091660 25233832 25374088 25516972 25656178 - 25796941 25935060 26075741 26215541 26364824 26502547 26642765 26779211 - 26917988 27056841 27195780 27341874 27481196 27623787 27767977 27905030 - 28046078 28182633 28331556 28468792 28615445 28748581 28888400 29025320 - 29164759 29309357 29448333 29586414 29726689 29867455 30006788 30149592 - 30287232 30424143 30566110 30708529 30843891 30980684 31122283 31258928 - 31407243 31549219 31685853 31824844 31966521 32105454 32251603 32393178 - 32529874 32669970 32810514 32951333 33095218 33234565 33377391 33511196 - 33653475 33796070 33937939 34078836 34211486 34349825 34489975 34631346 - 34771539 34906712 35044590 35185904 35326934 35462960 35607001 35744744 - 35885534 36031524 36174562 36318125 36454927 36589596 36727840 36867129 - 37005681 37146968 37289616 37431407 37577069 37714388 37853755 37992705 - 38132782 38274804 38411525 38545459 38684969 38822753 38966439 39104939 - 39247660 39383157 39523886 39661075 39804789 39945850 40088684 40229279 - 40368200 40507813 40644112 40778478 40922833 41063262 41199993 41341402 - 41483824 41621389 41760823 41900398 42045763 42184605 42325428 42462928 - 42598946 42737281 42878294 43025809 43168202 43310357 43449397 43590937 - 43726385 43858791 44002970 44144896 44292481 44434861 44573780 44713219 - 44852407 44992407 45136783 45275936 45417440 45558105 45700762 45839258 - 45978395 46114224 46259789 46398495 46535755 46676390 46815112 46957365 - 47100305 47242972 47384770 47520268 47659200 47799837 47944830 48080996 - 48223399 48366399 48501296 48643903 48785885 48926180 49060842 49202808 - 49345081 49486734 49627344 49764110 49908843 50047507 50189927 50329795 - 50467183 50607115 50751877 50888690 51025388 51165130 51311363 51455327 - 51587970 51730458 51873475 52009617 52153045 52290840 52433821 52571483 - 52711001 52852933 52994998 53135479 53275700 53421324 53558619 53701609 - 53837628 53976243 54119753 54256002 54395905 54538225 54681305 54820859 - 54966002 55106792 55246450 55383299 55518428 55608093] - -sources: [1000304 1000309 1000309 ... 2107098 2107098 2107098] -destinations: [ 106242 888573 1489801 ... 1639549 1366582 1627325] -batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 - 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 - 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 - 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 - 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 - 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 - 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 - 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 - 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 - 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 - 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 - 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 - 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 - 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 - 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 - 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 - 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 - 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 - 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 - 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 - 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 - 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 - 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 - 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 - 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 - 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 - 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 - 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 - 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 - 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 - 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 - 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 - 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 - 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 - 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 - 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 - 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 - 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 - 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 - 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 - 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 - 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 - 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 - 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 - 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 - 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 - 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 - 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 - 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 - 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 - 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 - 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 - 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 - 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 - 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 - 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 - 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 - 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 - 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 - 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 - 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 - 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 - 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 - 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 - 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 - 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 - 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 - 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 - 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 - 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 - 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 - 1994 1995 1996 1997 1998 1999] -offset: [ 0 141036 279393 ... 139882294 140021874 140166162] - -sources: [] -destinations: [] -batch: [] -offset: [0] - -2023-05-10 18:19:13,325 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:19:13,575 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:19:14,572 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:19:14,572 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:19:14,767 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:19:14,767 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:19:14,838 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:19:15,031 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:19:15,713 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:38111 -2023-05-10 18:19:15,713 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:38111 -2023-05-10 18:19:15,713 - distributed.worker - INFO - dashboard at: 10.120.104.11:34215 -2023-05-10 18:19:15,713 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:19:15,713 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:19:15,713 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:19:15,714 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:19:15,714 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-vrdjdvub -2023-05-10 18:19:15,714 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-17840f5f-9d29-4627-ab20-80a9d182329c -2023-05-10 18:19:15,715 - distributed.worker - INFO - Starting Worker plugin PreImport-b53430c8-ee70-47ad-a4c9-4c47e6c29810 -2023-05-10 18:19:15,715 - distributed.worker - INFO - Starting Worker plugin RMMSetup-6e5dd437-dab3-4461-8855-772f359f2367 -2023-05-10 18:19:15,885 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:19:15,896 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:19:15,896 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:19:15,898 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:19:16,042 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:42615 -2023-05-10 18:19:16,042 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:42615 -2023-05-10 18:19:16,042 - distributed.worker - INFO - dashboard at: 10.120.104.11:41991 -2023-05-10 18:19:16,042 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:19:16,042 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:19:16,042 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:19:16,042 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:19:16,042 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-tf_3am1a -2023-05-10 18:19:16,043 - distributed.worker - INFO - Starting Worker plugin RMMSetup-b70dea3f-c97b-44f2-b05f-1fb2dcb0be10 -2023-05-10 18:19:16,162 - distributed.worker - INFO - Starting Worker plugin PreImport-c3345aa4-25d1-484e-bfb7-d6e4c3862de5 -2023-05-10 18:19:16,162 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-cf055071-425d-4c8d-a704-76f161a0042b -2023-05-10 18:19:16,163 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:19:16,171 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:19:16,171 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:19:16,173 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:19:23,986 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:19:23,987 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.80s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:19:24,269 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:19:24,270 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.09s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:19:24,274 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:19:24,275 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:19:24,279 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:19:24,279 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:19:30,515 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.65s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:19:30,552 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.69s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:19:30,555 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:19:30,557 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:19:50,039 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:19:50,041 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:19:50,729 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:19:50,731 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:19:51,549 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:19:51,549 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [3862678 3862678 3862678 ... 1159388 1159388 1159388] -destinations: [2983596 4560301 1908136 ... 98130 1023500 1517166] -batch: [ 600 601 602 603 604 605 606 607 608 609 610 611 612 613 - 614 615 616 617 618 619 620 621 622 623 624 625 626 627 - 628 629 630 631 632 633 634 635 636 637 638 639 640 641 - 642 643 644 645 646 647 648 649 650 651 652 653 654 655 - 656 657 658 659 660 661 662 663 664 665 666 667 668 669 - 670 671 672 673 674 675 676 677 678 679 680 681 682 683 - 684 685 686 687 688 689 690 691 692 693 694 695 696 697 - 698 699 700 701 702 703 704 705 706 707 708 709 710 711 - 712 713 714 715 716 717 718 719 720 721 722 723 724 725 - 726 727 728 729 730 731 732 733 734 735 736 737 738 739 - 740 741 742 743 744 745 746 747 748 749 750 751 752 753 - 754 755 756 757 758 759 760 761 762 763 764 765 766 767 - 768 769 770 771 772 773 774 775 776 777 778 779 780 781 - 782 783 784 785 786 787 788 789 790 791 792 793 794 795 - 796 797 798 799 800 801 802 803 804 805 806 807 808 809 - 810 811 812 813 814 815 816 817 818 819 820 821 822 823 - 824 825 826 827 828 829 830 831 832 833 834 835 836 837 - 838 839 840 841 842 843 844 845 846 847 848 849 850 851 - 852 853 854 855 856 857 858 859 860 861 862 863 864 865 - 866 867 868 869 870 871 872 873 874 875 876 877 878 879 - 880 881 882 883 884 885 886 887 888 889 890 891 892 893 - 894 895 896 897 898 899 900 901 902 903 904 905 906 907 - 908 909 910 911 912 913 914 915 916 917 918 919 920 921 - 922 923 924 925 926 927 928 929 930 931 932 933 934 935 - 936 937 938 939 940 941 942 943 944 945 946 947 948 949 - 950 951 952 953 954 955 956 957 958 959 960 961 962 963 - 964 965 966 967 968 969 970 971 972 973 974 975 976 977 - 978 979 980 981 982 983 984 985 986 987 988 989 990 991 - 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 - 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 - 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 - 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 - 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 - 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 - 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 - 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 - 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 - 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 - 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 - 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 - 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 - 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 - 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199] -offset: [ 0 64962 135101 199556 271004 341518 408014 471952 - 538737 609846 680841 750972 816214 886384 953835 1023177 - 1093696 1162747 1233511 1300235 1370963 1439872 1506944 1574079 - 1643855 1711981 1781406 1850118 1917246 1986644 2054962 2124973 - 2198176 2265776 2333534 2401662 2474905 2542686 2608171 2673782 - 2744257 2811374 2879651 2947524 3014098 3085048 3154670 3223349 - 3288648 3359513 3430573 3497810 3568043 3636933 3706527 3773526 - 3843670 3913802 3981620 4045973 4115624 4185685 4254419 4318155 - 4389149 4456464 4528178 4599363 4669320 4738189 4810504 4881481 - 4947881 5017107 5084336 5155154 5223310 5292583 5361381 5428291 - 5495665 5567814 5636619 5703348 5769085 5836449 5904682 5972497 - 6042760 6114016 6182095 6256564 6326272 6392300 6460403 6529740 - 6601394 6671833 6739538 6803448 6873173 6939883 7011121 7076714 - 7146806 7211151 7280322 7350797 7422335 7491527 7560771 7633698 - 7702243 7770558 7836714 7907745 7973798 8040665 8113093 8182518 - 8252588 8322741 8392572 8460024 8529120 8595169 8669137 8739244 - 8810906 8875015 8944908 9016490 9083078 9150886 9221885 9290601 - 9358464 9428722 9495074 9566962 9635439 9701663 9771285 9840425 - 9914670 9985297 10048805 10117597 10185951 10253310 10322164 10387885 - 10454016 10521364 10595220 10662317 10729610 10793959 10865364 10933142 - 11000854 11069077 11140678 11208854 11277925 11340160 11410535 11476774 - 11545667 11613718 11683924 11751486 11812908 11883441 11953450 12027633 - 12097622 12167796 12232193 12300882 12371628 12442585 12514485 12582884 - 12650574 12719540 12787847 12855582 12919214 12988821 13059836 13128822 - 13196230 13265306 13330120 13396109 13465381 13537452 13609462 13676574 - 13746069 13814303 13884038 13952513 14018999 14087502 14153443 14224390 - 14291638 14362850 14433755 14505218 14577272 14647649 14713804 14783580 - 14854506 14920814 14990749 15055239 15123170 15193880 15260131 15326956 - 15399465 15471697 15543717 15610447 15680661 15747088 15813352 15876729 - 15945791 16015858 16083747 16147582 16218497 16289300 16358713 16428056 - 16499398 16569783 16638748 16706320 16775174 16842208 16912522 16981579 - 17045941 17116331 17183565 17255508 17326310 17395690 17465854 17535231 - 17602180 17668864 17737189 17804362 17873954 17941145 18010397 18081443 - 18150475 18216557 18285755 18353878 18422298 18494229 18563951 18630572 - 18699781 18768029 18838424 18905366 18976976 19043568 19117053 19183202 - 19251008 19318438 19387673 19460223 19528832 19601316 19671169 19745516 - 19813406 19883512 19950877 20020205 20088834 20154771 20223566 20290453 - 20358141 20427301 20499344 20569791 20637077 20706035 20776014 20846160 - 20912489 20981183 21048750 21118543 21188948 21256982 21326247 21396942 - 21468054 21538082 21608685 21675857 21747370 21818473 21887976 21957838 - 22025615 22093427 22159819 22226840 22293366 22361084 22431241 22499140 - 22565873 22635287 22705110 22771571 22842219 22907114 22976334 23041847 - 23110614 23179269 23250211 23316852 23388382 23457097 23526441 23593558 - 23658677 23728130 23793320 23863181 23934186 24003555 24069495 24137619 - 24207823 24277638 24347425 24420333 24486689 24553408 24619558 24687007 - 24756044 24825983 24899151 24967495 25032502 25100407 25166163 25236396 - 25303067 25370136 25442341 25510631 25582661 25647472 25717186 25784350 - 25855295 25921913 25993461 26058210 26124191 26193963 26261709 26331206 - 26398654 26470650 26538934 26605956 26671402 26745945 26813326 26882242 - 26952052 27020752 27094081 27159189 27225638 27290866 27363873 27432314 - 27504590 27574509 27643705 27711241 27777682 27847835 27916969 27985420 - 28054589 28123403 28192752 28258583 28330375 28400110 28464483 28528875 - 28601169 28670865 28743186 28810077 28881123 28946602 29018260 29090031 - 29161083 29226463 29297265 29369347 29437718 29506478 29575693 29646285 - 29714257 29782317 29850034 29918882 29987078 30055770 30125967 30197111 - 30264816 30335010 30402340 30472377 30539408 30607005 30674300 30742392 - 30814376 30882401 30950229 31019533 31088670 31157796 31226824 31296842 - 31369482 31439005 31506480 31573722 31643948 31711135 31780908 31850462 - 31916678 31981462 32054488 32122182 32189766 32260062 32328956 32399497 - 32470513 32543117 32609483 32677010 32745610 32813219 32882234 32951096 - 33022862 33095433 33164337 33233136 33299232 33370172 33439685 33505283 - 33573433 33641813 33709489 33775879 33846282 33919424 33985743 34057290 - 34125122 34196486 34266288 34335696 34405549 34476232 34543300 34610890 - 34681992 34751124 34820213 34886902 34957234 35029019 35099334 35163931 - 35231268 35301960 35369657 35439935 35505257 35575516 35641505 35710233 - 35779343 35845821 35912795 35982015 36052533 36120994 36189599 36261586 - 36332538 36399482 36466696 36537143 36604106 36673857 36743916 36812450 - 36884737 36951499 37017753 37088497 37155911 37223365 37293924 37361071 - 37430159 37498289 37568475 37637631 37704855 37775420 37843137 37913835 - 37980715 38046798 38118626 38186943 38255470 38319807 38390090 38455340 - 38526396 38596705 38664040 38731322 38793259 38863254 38932007 38997151 - 39068611 39139219 39208807 39278067 39344036 39410874 39481031 39554833 - 39624131 39693365 39758178 39828718 39895291 39965794 40035747 40106553 - 40172017 40243845 40310801 40378275 40450373 40517182 40584278 40652840 - 40722179 40791479 40862029 40929427 40999153 41067149 41137507 41204620 - 41270329] -2023-05-10 18:19:54,607 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:19:54,607 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [1199596 1199596 1199596 ... 978623 978623 978623] -destinations: [3880104 1333946 2402572 ... 1651702 532716 94047] -batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 - 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 - 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 - 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 - 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 - 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 - 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 - 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 - 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 - 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 - 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 - 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 - 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 - 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 - 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 - 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 - 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 - 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 - 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 - 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 - 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 - 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 - 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 - 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 - 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 - 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 - 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 - 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 - 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 - 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 - 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 - 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 - 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 - 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 - 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 - 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 - 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 - 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 - 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 - 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 - 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 - 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 - 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399] -offset: [ 0 64279 132322 198708 269361 335846 404869 478224 - 545881 615764 682830 754452 820534 893272 962127 1030966 - 1099535 1167981 1238404 1307998 1374730 1442009 1509348 1576411 - 1645863 1714706 1781023 1852356 1925088 1995001 2063749 2134638 - 2206465 2275827 2343077 2411393 2479508 2549012 2618578 2684817 - 2753098 2820550 2890288 2961293 3029637 3099864 3167903 3235660 - 3306288 3373912 3440488 3509056 3577527 3644722 3716184 3784911 - 3853851 3921592 3987052 4060527 4129503 4200314 4270783 4336559 - 4405574 4471155 4536208 4602786 4671028 4740186 4808592 4877419 - 4946389 5014758 5084089 5150174 5221150 5292598 5361145 5429333 - 5500323 5568460 5638090 5708297 5772248 5845511 5911876 5983357 - 6053350 6120047 6190781 6256258 6322250 6388314 6460241 6527646 - 6600057 6665288 6733608 6803543 6872450 6938811 7004802 7078052 - 7149847 7215061 7282645 7350683 7420256 7489993 7558048 7622104 - 7691048 7763911 7834661 7901619 7971822 8040982 8113081 8178989 - 8246985 8312984 8383371 8452525 8520458 8593145 8662794 8732148 - 8802287 8869967 8935964 9007699 9075158 9144832 9208528 9280524 - 9349516 9417908 9484702 9554633 9625632 9694198 9760370 9828979 - 9896280 9965731 10035529 10109051 10172059 10239933 10307920 10373693 - 10447440 10519375 10585929 10653596 10723312 10796378 10863682 10930906 - 11002384 11070060 11139340 11204917 11276529 11347274 11414191 11483407 - 11553927 11623762 11693072 11760167 11826682 11896286 11966695 12032790 - 12102058 12169308 12239905 12309986 12381702 12446396 12517900 12589282 - 12656865 12727315 12797576 12868124 12937321 13003151 13073089 13143491 - 13212557 13283695 13353791 13424849 13492745 13562884 13626958 13692298 - 13760859 13831126 13897289 13963581 14032442 14102654 14175587 14246295 - 14312834 14382790 14453762 14523437 14590659 14658448 14723470 14791508 - 14859778 14927232 14994499 15065720 15132814 15198763 15264479 15333069 - 15403748 15471677 15538887 15609614 15676380 15741906 15807104 15874348 - 15943482 16011571 16081391 16149622 16221138 16289583 16356849 16427851 - 16500260 16569846 16638285 16704929 16775177 16841207 16907170 16977346 - 17043253 17113019 17184694 17252934 17322787 17386332 17452984 17523917 - 17591004 17657200 17727956 17796430 17867171 17933676 18006276 18077775 - 18145205 18212733 18281530 18351729 18419457 18488297 18555376 18624329 - 18696560 18765187 18834970 18904852 18973603 19043110 19110818 19178781 - 19245711 19319629 19391708 19461548 19528083 19595570 19663534 19736079 - 19801477 19871485 19943248 20013982 20081132 20149859 20217477 20288359 - 20355000 20425886 20496986 20563191 20630357 20699134 20768992 20842456 - 20912235 20981781 21048938 21120997 21185970 21250590 21319103 21387099 - 21453011 21519735 21587570 21655077 21726295 21794798 21865499 21933456 - 22004121 22071169 22141053 22208370 22279348 22353141 22425018 22491629 - 22561401 22627228 22696332 22764599 22832510 22899273 22967960 23035133 - 23098502 23169548 23238039 23309274 23376060 23446223 23516415 23584780 - 23653740 23717312 23786264 23856563 23927350 23996306 24060496 24130443 - 24200509 24270087 24336568 24408413 24478370 24550572 24619427 24686888 - 24751861 24821576 24889051 24954220 25024260 25092581 25162234 25226363 - 25299388 25365775 25435842 25502867 25575727 25642589 25713549 25780571 - 25851133 25920566 25988922 26057336 26128099 26197394 26262753 26329990 - 26398127 26468056 26538559 26605149 26671927 26740698 26812058 26880953 - 26949232 27021161 27090465 27159865 27225756 27293635 27363184 27430952 - 27495753 27566534 27639284 27709974 27780997 27849136 27918845 27984714 - 28054154 28126592 28192622 28262296 28328031 28398427 28466099 28532234 - 28602177 28670359 28736326 28805913 28876112 28942362 29011310 29077780 - 29151404 29218347 29290340 29356491 29422814 29488894 29559346 29633665 - 29701968 29771139 29837588 29908903 29979504 30051492 30118435 30189807 - 30260592 30327118 30395283 30463985 30532212 30601497 30668062 30740854 - 30810951 30878294 30941021 31011542 31076950 31144104 31209026 31280263 - 31343618 31412154 31481106 31550772 31623594 31692911 31764987 31833208 - 31903546 31972382 32044416 32109694 32177126 32247062 32313449 32380649 - 32447357 32515730 32581153 32652229 32722174 32792589 32859810 32929939 - 32995006 33063584 33135254 33199443 33267890 33336687 33404381 33474271 - 33542455 33613588 33684530 33748975 33815568 33884837 33953267 34022265 - 34091027 34161572 34229882 34296395 34366046 34432929 34503427 34567014 - 34640216 34708036 34778494 34846088 34912911 34979465 35046929 35116326 - 35181212 35256245 35330178 35400624 35464702 35533663 35606756 35671995 - 35742431 35814310 35882959 35950156 36020922 36084637 36155345 36226152 - 36298391 36365097 36429041 36497401 36566657 36638167 36708551 36773159 - 36841787 36907267 36976144 37043606 37114276 37183321 37256535 37326542 - 37397422 37465195 37527672 37598572 37668164 37734530 37800795 37867353 - 37934923 38004020 38078071 38146592 38213303 38282055 38350701 38423327 - 38492277 38558988 38622401 38692566 38762027 38829464 38898266 38966972 - 39037472 39107291 39176465 39244822 39315520 39388506 39456321 39525732 - 39590831 39659957 39728018 39795228 39864264 39927730 39996007 40064990 - 40134059 40206035 40272085 40341452 40413444 40483001 40551655 40620079 - 40689302 40757682 40825289 40894469 40964164 41033062 41103776 41172008 - 41239537] -sources: [ 0 0 1 ... 1158256 1158256 1158256] -destinations: [2727562 1046035 4336140 ... 1947186 449488 3984542] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 - 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 - 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 - 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 - 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 - 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 - 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 - 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 - 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 - 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 - 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 - 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 - 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 - 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 - 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 - 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 - 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 - 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 - 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 - 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 - 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 - 594 595 596 597 598 599] -offset: [ 0 70759 137332 205931 276825 345240 411581 478863 - 547505 616018 686889 755093 824009 895044 964627 1034981 - 1103521 1174050 1241003 1310907 1375822 1442096 1507160 1577143 - 1642990 1708381 1774871 1845771 1917095 1986115 2053335 2122865 - 2194416 2262126 2330818 2400721 2472231 2541647 2610701 2678973 - 2747266 2815348 2884700 2954452 3025732 3093402 3161412 3230292 - 3297643 3363242 3436278 3507734 3575372 3644084 3714135 3787684 - 3854921 3921506 3992793 4061651 4128016 4191667 4256445 4325086 - 4397261 4465242 4534727 4604102 4673487 4742172 4812881 4881325 - 4953327 5018809 5089192 5154673 5221494 5290365 5355181 5425288 - 5494231 5567661 5635970 5703458 5772027 5837951 5908860 5977631 - 6047737 6115941 6182639 6250243 6320288 6391064 6456861 6527575 - 6592570 6664603 6730819 6802176 6869773 6938000 7004187 7069719 - 7140135 7206278 7278601 7345903 7414844 7483554 7554727 7623570 - 7692112 7757402 7825470 7894883 7962435 8029309 8096534 8166385 - 8235611 8304747 8373916 8445381 8517344 8586149 8655396 8721944 - 8789383 8857755 8925523 8997603 9064245 9130455 9198102 9271101 - 9339437 9411577 9484364 9554956 9623984 9688291 9755082 9820731 - 9889382 9959505 10033073 10105066 10173599 10239437 10309935 10381884 - 10449421 10514800 10583410 10652203 10721163 10792726 10860750 10927935 - 10995459 11064687 11131219 11199564 11267497 11338998 11408029 11480579 - 11546149 11617060 11687944 11754389 11823506 11890721 11960490 12030562 - 12095270 12164313 12234733 12306805 12374159 12437948 12505332 12575177 - 12642203 12711588 12777910 12848989 12917837 12987504 13050635 13121825 - 13190947 13264600 13332103 13400853 13473945 13547394 13615712 13681775 - 13749676 13819625 13888523 13954496 14022283 14095677 14162001 14227156 - 14296747 14367151 14434246 14503715 14572651 14640484 14710939 14778259 - 14846452 14913020 14982194 15048862 15122154 15190180 15256139 15323868 - 15392211 15459373 15532520 15601498 15668701 15734458 15802738 15871475 - 15939490 16010522 16083948 16156551 16226414 16295581 16366227 16438825 - 16505086 16574933 16645532 16713175 16780115 16851658 16920724 16990384 - 17057395 17126303 17192842 17260340 17330757 17399943 17468969 17539529 - 17607487 17673602 17743529 17813479 17880449 17950666 18022822 18094255 - 18164062 18234451 18303790 18369712 18438638 18505090 18573470 18641165 - 18707402 18771884 18840729 18913662 18983551 19050873 19116955 19186483 - 19257761 19329828 19396526 19466936 19536916 19606334 19673063 19738287 - 19808993 19875391 19946199 20018816 20085795 20157585 20222280 20288824 - 20358621 20427303 20493518 20563615 20634140 20707759 20776339 20843215 - 20915109 20986295 21056842 21122388 21191378 21260973 21330523 21399348 - 21466355 21533447 21603937 21673580 21738677 21808923 21881723 21951767 - 22017350 22086091 22153567 22223859 22292486 22360494 22428720 22497291 - 22564567 22632615 22705369 22771147 22842413 22913500 22981886 23048389 - 23119119 23189586 23260792 23326154 23399186 23470149 23538378 23606290 - 23674449 23741102 23811153 23881559 23949989 24017820 24091772 24160931 - 24232433 24295425 24366351 24434325 24503708 24574057 24642074 24715955 - 24781296 24852688 24926157 24997279 25065557 25134505 25201020 25266588 - 25333014 25402524 25469049 25536326 25607741 25673838 25744604 25811367 - 25877371 25941037 26009064 26076642 26145110 26208457 26277429 26347407 - 26417749 26486974 26554888 26622384 26691420 26760085 26830475 26899230 - 26968650 27036601 27106219 27171900 27243661 27313353 27384962 27453130 - 27519451 27592256 27664456 27733929 27803846 27873632 27942626 28008508 - 28074943 28141542 28210894 28278894 28344019 28414224 28482525 28549899 - 28618304 28687581 28756828 28826080 28895284 28962485 29034735 29103320 - 29171337 29240225 29307106 29370795 29440397 29509588 29577149 29643913 - 29710678 29781858 29850183 29916676 29985495 30054325 30119761 30184841 - 30253387 30320236 30390951 30462201 30528124 30598495 30667812 30738890 - 30810047 30877059 30945877 31016029 31085338 31153594 31219295 31291012 - 31361508 31427748 31496493 31562121 31632977 31703736 31769919 31837306 - 31904618 31972656 32043014 32112182 32180750 32250647 32320152 32387006 - 32455072 32523884 32593565 32665411 32736606 32803983 32871443 32943043 - 33011479 33077363 33145925 33216147 33285548 33351059 33421243 33490799 - 33560708 33625344 33694690 33764628 33832351 33902103 33970286 34039938 - 34111278 34179421 34252544 34317885 34386790 34452478 34521895 34589129 - 34662462 34730989 34799429 34868532 34938932 35008277 35077993 35143958 - 35211736 35280944 35348770 35418203 35485431 35552416 35622210 35692125 - 35761938 35831740 35898964 35968190 36034273 36104159 36175090 36242195 - 36312995 36382206 36454264 36523685 36588740 36656304 36724376 36796262 - 36862344 36930271 37002959 37071967 37141127 37205127 37271178 37341119 - 37407935 37476499 37543016 37612293 37682918 37750876 37816274 37886160 - 37953082 38022360 38092801 38160839 38232035 38302498 38372391 38439563 - 38509350 38577762 38649971 38717117 38785210 38857196 38921023 38990473 - 39057448 39125448 39196545 39265937 39335882 39405832 39474005 39539311 - 39607295 39677204 39747145 39816237 39883260 39953874 40020915 40094706 - 40162963 40229093 40297144 40367216 40436706 40507097 40571634 40638490 - 40704221 40773631 40838182 40907172 40978746 41043927 41110411 41180012 - 41248735] - -sources: [ 600400 600400 600400 ... 4468257 4468257 4468257] -destinations: [1296275 1911319 1909341 ... 3444993 899727 3985808] -batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 - 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 - 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 - 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 - 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 - 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 - 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 - 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 - 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 - 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 - 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 - 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 - 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 - 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 - 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 - 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 - 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 - 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 - 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 - 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 - 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 - 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 - 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 - 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 - 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 - 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 - 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 - 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 - 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 - 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 - 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 - 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 - 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 - 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 - 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 - 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 - 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 - 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 - 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 - 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 - 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 - 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 - 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799] -offset: [ 0 69619 138405 206967 277016 345183 417236 487809 - 554699 622974 690908 761490 832949 898910 969060 1038230 - 1110914 1177814 1244747 1314221 1383593 1448272 1515562 1584258 - 1652602 1721274 1788451 1858374 1924560 1993810 2059823 2128628 - 2201544 2271708 2340857 2408652 2479342 2545721 2615042 2684626 - 2755440 2821945 2891024 2959744 3031158 3100086 3167582 3239637 - 3307519 3376112 3445796 3513299 3582859 3651811 3722627 3790203 - 3857052 3927011 3993795 4063397 4130197 4198532 4266897 4336773 - 4402223 4471838 4542141 4613557 4681938 4747842 4818043 4889747 - 4958676 5026412 5095024 5161444 5232495 5298331 5369979 5440808 - 5508318 5576514 5645345 5714975 5781572 5850374 5917237 5985382 - 6053915 6123213 6191298 6258002 6329283 6400271 6473163 6541912 - 6605788 6673304 6745403 6816654 6886798 6955808 7021115 7087713 - 7153464 7222782 7290918 7361941 7428783 7495087 7558976 7629124 - 7697509 7764131 7835019 7906577 7976885 8043692 8112133 8179673 - 8250042 8318334 8388350 8456564 8522410 8594639 8665646 8736157 - 8803401 8873938 8939477 9006822 9076729 9144392 9213151 9282332 - 9349173 9414137 9484338 9553274 9623187 9692395 9762381 9831087 - 9894548 9963657 10032545 10104206 10171881 10243304 10311594 10385949 - 10456573 10526856 10594565 10663948 10734519 10804129 10871065 10938529 - 11007548 11078620 11146683 11214450 11281048 11352166 11418318 11487448 - 11556234 11626125 11693371 11763210 11832060 11901751 11970476 12036428 - 12106187 12176343 12243028 12309332 12380046 12452837 12524177 12589851 - 12657153 12726199 12792167 12862155 12928753 12998384 13064066 13135292 - 13203081 13270921 13341527 13414213 13481802 13554171 13624436 13691989 - 13763455 13833514 13904541 13971675 14042823 14113895 14186054 14256999 - 14330335 14395362 14461493 14531094 14600936 14671541 14741854 14806081 - 14876931 14942180 15007868 15076213 15146215 15213501 15283891 15354934 - 15424256 15492200 15560217 15629761 15695468 15762759 15827981 15896679 - 15969309 16040380 16112763 16184108 16253979 16321442 16388674 16458779 - 16532980 16602723 16663925 16734578 16804676 16878764 16947117 17016969 - 17088242 17156849 17227222 17293214 17363918 17430952 17499265 17564396 - 17634175 17707025 17776173 17845297 17911970 17984238 18055645 18126131 - 18193249 18262602 18332199 18400382 18468942 18532486 18603927 18673225 - 18743852 18806411 18874908 18940648 19007007 19074705 19143922 19210667 - 19280438 19348487 19413352 19481805 19547571 19616556 19684567 19755185 - 19826098 19892342 19964825 20032389 20101493 20165114 20235919 20303388 - 20367780 20434241 20504096 20574668 20643534 20712801 20783991 20853888 - 20920619 20988325 21057290 21125970 21191180 21257398 21327760 21396131 - 21465200 21537518 21604512 21674522 21744386 21807242 21877433 21944633 - 22016477 22087164 22155969 22222271 22289602 22361170 22426848 22499130 - 22568746 22639708 22712516 22781734 22849730 22921239 22986267 23055640 - 23124603 23193829 23263314 23331397 23398672 23466799 23538559 23610345 - 23675049 23745479 23812272 23880118 23947245 24015295 24085892 24156157 - 24221722 24290904 24362500 24432808 24502852 24572439 24638814 24708259 - 24775644 24842891 24909024 24978799 25051427 25120097 25188818 25254131 - 25323030 25392366 25461189 25527836 25601720 25671691 25739186 25808509 - 25875134 25944796 26012349 26077241 26146805 26215297 26285514 26354083 - 26426446 26494546 26563531 26632185 26703912 26772836 26836833 26902495 - 26972222 27041064 27112691 27181814 27254251 27322370 27393141 27463522 - 27532336 27602297 27670679 27743546 27812556 27881519 27951769 28020227 - 28088164 28157842 28225536 28295851 28363149 28428354 28497085 28568454 - 28637262 28709734 28776586 28846539 28914872 28983203 29053305 29123309 - 29190112 29254965 29323869 29391779 29459001 29527302 29595539 29668416 - 29738426 29807046 29875728 29949690 30015465 30083744 30153617 30223205 - 30294611 30363807 30433612 30498439 30565694 30633655 30704862 30777182 - 30844297 30912200 30976986 31047031 31116944 31184785 31250463 31321150 - 31390550 31461500 31526727 31598371 31667145 31737253 31801570 31871100 - 31938141 32007814 32076298 32144471 32211925 32279299 32347182 32415849 - 32486606 32554925 32623346 32690484 32763555 32836606 32905302 32973601 - 33040516 33104799 33176281 33241800 33314454 33386938 33454672 33524016 - 33596288 33664260 33732648 33801008 33870870 33939064 34009696 34080125 - 34144957 34212630 34277404 34345119 34415107 34484522 34550197 34621217 - 34692294 34760325 34829404 34897226 34963638 35031674 35095744 35166756 - 35234692 35300383 35370828 35439992 35512831 35577686 35648297 35716287 - 35786655 35852202 35920054 35986917 36058406 36130136 36199108 36267449 - 36336863 36403063 36471306 36542001 36610536 36679771 36749478 36820223 - 36885733 36953316 37022301 37094053 37166196 37232401 37299027 37368549 - 37439466 37508616 37575772 37641945 37713302 37784587 37852342 37921642 - 37992902 38062141 38131616 38196672 38269008 38340210 38409062 38476486 - 38546238 38611512 38679766 38751280 38817917 38884962 38958152 39029261 - 39096057 39163630 39235154 39305990 39375405 39444346 39512129 39585371 - 39654050 39720579 39789918 39862827 39935508 40003828 40070126 40136755 - 40206696 40276475 40344137 40415439 40484433 40551022 40621987 40688606 - 40759370 40826847 40897055 40962237 41027070 41096259 41167184 41236564 - 41305930] -2023-05-10 18:20:01,301 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:20:01,303 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [ 771411 771411 771411 ... 2047989 2047989 2047989] -destinations: [1912287 3147477 3708450 ... 2627208 2923373 2523506] -batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 - 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 - 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 - 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 - 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 - 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 - 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 - 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 - 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 - 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 - 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 - 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 - 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 - 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 - 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 - 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 - 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 - 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 - 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 - 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 - 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 - 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 - 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 - 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 - 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 - 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 - 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 - 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 - 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 - 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 - 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 - 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 - 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 - 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 - 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 - 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 - 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 - 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 - 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 - 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 - 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 - 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 - 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599] -offset: [ 0 68139 137203 207437 276308 342067 410393 479727 - 545530 614925 682488 751130 822244 889299 954189 1024006 - 1090966 1163005 1231380 1303007 1375643 1443566 1513575 1584829 - 1652439 1722121 1793413 1858530 1931063 2000136 2070148 2136690 - 2206438 2278172 2346334 2416129 2482105 2552095 2623710 2693371 - 2761235 2829230 2899159 2965329 3032986 3100146 3171260 3241067 - 3311412 3384562 3454181 3523841 3591044 3659808 3730226 3802242 - 3871262 3942612 4009080 4079224 4149352 4217476 4285522 4356457 - 4423657 4493365 4562171 4628146 4700699 4771193 4839596 4909380 - 4974502 5043153 5109781 5178664 5247788 5317711 5382930 5450648 - 5519269 5589771 5660428 5728179 5795032 5858206 5930545 5997500 - 6065934 6133972 6203946 6274912 6346049 6415364 6484260 6553464 - 6627640 6697160 6769100 6838360 6905343 6975223 7040149 7111157 - 7178181 7247786 7317373 7387766 7458051 7528902 7592946 7657393 - 7728059 7798295 7869127 7940122 8006742 8071614 8138508 8209604 - 8282140 8353423 8419003 8488779 8558492 8629144 8694889 8763284 - 8830320 8896315 8966206 9036505 9103605 9171658 9238666 9307009 - 9375755 9442861 9507292 9576261 9645736 9717164 9785888 9851541 - 9921445 9990462 10062896 10130187 10198798 10269206 10335933 10408315 - 10478557 10547260 10616024 10688150 10757068 10826713 10894107 10964286 - 11036281 11105644 11173808 11243668 11314559 11388442 11454475 11523409 - 11589591 11662034 11729250 11797924 11862796 11931012 11997933 12068432 - 12136415 12205704 12274465 12344966 12410226 12478214 12548387 12616291 - 12686925 12756324 12824573 12889681 12959493 13024795 13093764 13163579 - 13234645 13303651 13371227 13443101 13508588 13577557 13643950 13714515 - 13786400 13857932 13927380 13993515 14060450 14125937 14196461 14263427 - 14334040 14399884 14470040 14539218 14609283 14674177 14741901 14810482 - 14875777 14945235 15016802 15086056 15149888 15218218 15286933 15357891 - 15430565 15499619 15573083 15639465 15710465 15780225 15848300 15917465 - 15983189 16050138 16117888 16188551 16257199 16326861 16397525 16468053 - 16536791 16605920 16675038 16748638 16815959 16885272 16951880 17018660 - 17086908 17154861 17229068 17297615 17369246 17440762 17506013 17568052 - 17637873 17703062 17771630 17840130 17910320 17980634 18053129 18126082 - 18193177 18260881 18331151 18400441 18466389 18534306 18602002 18671589 - 18740430 18809050 18876342 18944113 19013162 19082901 19146494 19215369 - 19282301 19351316 19418656 19483351 19552671 19621654 19692673 19757193 - 19826397 19894223 19967065 20034631 20105117 20173077 20239290 20312985 - 20384480 20450824 20521129 20587370 20657607 20725504 20791009 20860265 - 20932127 21004918 21073326 21141036 21208403 21275295 21339654 21409795 - 21478432 21548227 21615961 21689567 21755986 21821390 21888603 21961483 - 22027431 22096112 22165183 22236072 22304250 22372843 22439728 22508219 - 22577003 22643951 22712799 22777792 22850086 22916874 22982016 23048907 - 23119089 23188136 23256805 23325816 23394498 23465697 23532913 23602391 - 23671863 23740331 23809085 23875398 23941579 24013690 24081194 24149419 - 24218147 24287775 24350205 24418646 24489339 24558941 24628905 24696861 - 24762652 24831450 24899388 24968413 25041334 25112638 25182309 25248806 - 25318647 25387099 25455817 25523458 25596647 25664141 25731656 25799000 - 25868175 25937249 26007236 26078620 26148119 26217630 26288121 26355075 - 26426932 26495912 26562323 26629924 26698178 26764664 26835372 26900085 - 26968757 27039592 27106878 27179435 27247674 27318739 27387600 27453602 - 27520846 27590065 27660223 27730299 27798221 27868526 27934534 28003352 - 28069952 28141691 28212820 28284156 28351375 28421123 28491935 28564874 - 28632027 28700719 28768045 28838629 28905428 28978211 29045493 29113667 - 29180673 29248799 29317306 29383799 29450669 29523076 29591031 29656663 - 29727273 29798465 29868071 29927261 29996572 30064157 30134252 30202334 - 30272260 30345229 30413784 30482070 30550946 30620992 30687734 30756280 - 30825674 30893952 30963059 31030872 31099972 31168518 31236110 31307195 - 31378260 31443915 31510682 31580135 31647276 31715783 31783642 31852182 - 31915262 31985641 32051717 32123116 32193197 32258614 32326095 32395091 - 32465381 32530131 32601230 32668927 32735291 32803021 32867921 32939363 - 33007132 33079008 33148753 33217956 33286256 33356259 33423780 33487850 - 33556587 33622114 33691538 33757731 33825079 33896747 33966462 34037123 - 34107605 34172728 34241651 34312024 34381620 34449416 34515634 34586000 - 34654199 34722303 34788957 34859954 34930669 35002650 35073354 35139810 - 35211569 35278491 35346372 35411585 35479427 35550129 35617410 35689051 - 35755853 35828376 35898156 35966090 36034391 36105070 36177882 36244556 - 36314089 36381368 36450340 36516753 36586287 36654566 36722411 36794484 - 36860911 36929693 36995782 37064384 37134827 37202703 37272705 37340194 - 37406789 37474581 37544168 37612472 37682818 37749816 37820503 37889614 - 37955112 38022032 38091401 38160492 38228439 38295377 38362473 38432296 - 38500045 38570741 38637979 38707674 38776293 38847502 38918006 38988425 - 39055740 39123475 39191832 39259762 39329523 39402246 39470682 39536249 - 39604112 39673482 39741435 39807026 39878221 39949956 40018867 40088757 - 40159103 40227992 40299906 40371629 40440776 40511947 40581804 40653362 - 40719421 40784823 40854239 40922495 40991037 41056308 41123160 41193061 - 41265793] - -sources: [1200192 1200192 1200192 ... 1966342 1966342 1966342] -destinations: [2610274 4609629 2609917 ... 4354508 3891929 3978400] -batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 - 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 - 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 - 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 - 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 - 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 - 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 - 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 - 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 - 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 - 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 - 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 - 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 - 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 - 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 - 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 - 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 - 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 - 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 - 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 - 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 - 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 - 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 - 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 - 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 - 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 - 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 - 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 - 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 - 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 - 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 - 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 - 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 - 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 - 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 - 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 - 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 - 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 - 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 - 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 - 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 - 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 - 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999] -offset: [ 0 69946 140669 208715 273496 339148 409579 481646 - 553120 618799 687932 755031 823408 890224 958027 1026827 - 1095198 1161396 1229439 1300352 1369450 1435883 1505363 1572799 - 1644435 1717526 1785167 1855551 1926249 1996304 2062918 2133404 - 2202566 2273184 2343882 2416321 2485379 2553983 2623544 2691885 - 2756990 2827844 2897315 2964433 3031504 3099344 3167940 3238115 - 3310176 3379611 3445198 3514116 3587044 3651268 3716247 3785205 - 3856292 3927000 3996852 4063216 4132687 4203146 4268488 4337443 - 4410947 4477898 4545593 4615341 4684512 4758964 4828407 4897677 - 4968475 5036823 5104199 5169172 5237566 5305324 5375002 5445674 - 5513991 5583333 5655189 5727341 5795606 5863215 5930631 5999826 - 6066456 6134326 6206730 6278500 6344981 6413557 6479739 6548972 - 6617623 6686470 6754553 6819866 6889800 6955806 7025463 7095238 - 7165487 7234366 7303084 7371306 7438631 7508628 7578812 7648419 - 7719279 7788950 7858614 7929218 7997583 8068726 8138692 8209045 - 8279568 8346857 8416998 8486570 8554435 8623136 8693376 8764679 - 8834635 8902463 8973186 9038351 9105712 9172202 9239741 9304819 - 9373197 9444159 9511851 9585107 9654559 9722218 9791454 9864284 - 9933921 9998855 10071856 10141496 10211440 10278417 10345858 10412006 - 10481367 10552443 10620936 10686636 10754991 10826207 10890253 10957110 - 11026227 11095864 11167530 11234733 11301579 11370629 11442351 11512753 - 11582090 11652324 11724328 11792741 11860210 11930917 12000371 12070645 - 12139859 12203406 12271775 12340788 12408714 12477441 12544372 12616346 - 12686646 12753052 12816821 12885057 12953379 13024102 13094744 13162261 - 13233720 13303384 13373479 13441585 13507857 13579823 13647222 13719283 - 13786106 13853600 13923510 13989544 14054910 14126082 14196342 14266367 - 14337307 14403220 14470730 14542464 14611250 14679672 14745053 14813953 - 14880606 14951732 15022643 15096231 15166754 15234697 15304898 15375093 - 15445673 15514384 15580971 15649152 15716942 15785086 15851789 15916068 - 15984411 16056103 16125238 16195410 16266162 16337598 16405598 16470511 - 16537522 16606189 16674272 16744224 16810341 16879819 16953157 17024832 - 17093460 17158762 17226368 17295669 17361850 17433714 17498561 17571016 - 17638286 17707184 17773130 17844727 17913651 17980363 18050333 18117907 - 18188060 18261642 18329031 18399571 18464035 18532575 18602436 18673535 - 18740447 18813541 18881354 18949660 19020152 19090955 19160554 19229853 - 19297444 19370400 19439587 19506375 19574045 19643614 19713094 19784919 - 19854118 19919897 19989327 20057744 20126909 20194717 20261384 20331752 - 20396576 20464493 20534288 20606631 20676682 20743185 20814474 20883370 - 20955320 21025473 21095699 21165290 21233915 21301152 21370957 21439939 - 21510121 21578071 21648513 21716490 21780641 21848329 21915267 21985206 - 22053933 22121940 22189149 22259224 22324097 22393975 22466433 22541033 - 22608999 22677756 22746014 22810927 22880088 22950231 23014676 23084122 - 23150945 23220113 23290459 23359358 23426750 23493476 23559947 23632189 - 23698448 23770348 23839088 23907284 23976266 24043905 24111118 24177716 - 24251919 24322299 24391483 24460223 24531210 24601481 24668669 24739165 - 24804159 24873577 24939492 25008248 25078870 25149479 25222171 25288017 - 25356985 25424744 25493152 25562365 25627426 25698680 25768051 25838712 - 25906646 25973531 26044424 26115873 26180259 26251387 26319601 26388798 - 26457384 26527615 26595795 26666815 26739718 26810424 26882161 26954170 - 27021962 27087408 27156162 27224888 27294736 27365800 27432446 27502981 - 27566906 27638887 27709406 27777281 27846649 27917691 27986934 28054495 - 28121013 28191736 28259440 28328375 28399393 28469866 28539403 28606762 - 28675310 28743562 28811351 28882043 28951851 29019999 29086669 29157401 - 29228139 29299722 29369751 29437406 29507479 29576216 29647426 29713895 - 29783670 29852419 29921065 29986902 30059158 30125851 30190451 30259424 - 30333208 30404304 30470691 30543056 30610057 30676897 30747276 30810825 - 30880396 30951757 31021090 31086458 31158725 31227117 31299680 31365267 - 31436189 31505992 31574019 31643243 31708169 31779177 31846858 31913761 - 31982636 32055087 32123364 32189496 32259893 32326071 32393918 32460901 - 32529849 32600988 32669873 32738102 32806161 32872635 32944777 33011748 - 33076708 33145071 33213031 33284155 33351992 33423114 33492295 33565143 - 33634283 33700536 33766750 33837719 33906765 33975348 34042906 34110004 - 34177310 34240441 34308930 34377187 34446253 34512657 34581798 34647791 - 34714405 34783828 34852703 34921546 34988312 35055772 35127161 35194962 - 35262181 35329194 35397033 35465335 35533463 35602042 35675453 35742871 - 35810409 35880982 35949322 36017315 36082169 36152888 36222903 36293878 - 36364403 36434392 36501671 36566635 36636477 36704223 36773523 36840285 - 36907621 36975873 37045272 37109485 37181008 37249608 37316606 37387454 - 37456290 37521131 37593221 37662881 37733395 37801380 37872363 37937228 - 38003235 38074179 38144029 38213664 38279786 38351070 38419534 38488303 - 38556764 38621659 38690119 38760312 38825602 38896758 38966921 39037785 - 39105534 39174233 39242590 39308032 39377557 39444797 39511449 39582084 - 39650463 39718416 39788010 39855539 39928427 39995714 40065350 40133740 - 40201958 40269418 40341523 40411562 40478097 40546473 40618360 40691313 - 40761543 40831925 40898980 40968637 41035787 41105152 41172446 41241689 - 41307843] -2023-05-10 18:20:02,474 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:20:02,474 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [4193918 4193918 4193918 ... 4390489 4390489 4390489] -destinations: [3199105 296079 2532015 ... 2813384 1602833 382634] -batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 - 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 - 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 - 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 - 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 - 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 - 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 - 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 - 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 - 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 - 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 - 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 - 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 - 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 - 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 - 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 - 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 - 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 - 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 - 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 - 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 - 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 - 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 - 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 - 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 - 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 - 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 - 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 - 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 - 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 - 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 - 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 - 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 - 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 - 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 - 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 - 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 - 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 - 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 - 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 - 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 - 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 - 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799] -offset: [ 0 68170 135069 201373 271833 338357 409005 475842 - 545203 612637 684917 752383 821451 888575 956226 1026185 - 1097076 1162893 1231667 1299612 1369551 1439002 1507241 1578979 - 1648680 1717799 1784479 1855454 1925797 1996628 2060845 2130977 - 2197678 2264962 2334379 2406349 2473503 2543681 2612510 2679580 - 2748079 2818778 2889145 2958305 3021741 3089653 3158937 3227775 - 3296051 3363718 3431078 3501823 3571965 3641532 3713393 3781370 - 3852411 3923565 3992523 4057988 4125053 4194611 4265117 4332701 - 4401531 4467963 4537440 4606138 4676831 4747005 4819049 4889540 - 4957738 5020853 5089304 5157891 5227313 5294954 5363078 5435412 - 5504898 5574891 5642482 5711654 5777022 5845909 5912987 5982752 - 6051654 6122954 6190995 6263904 6332274 6399338 6469602 6537026 - 6606289 6673787 6746795 6815443 6878709 6948064 7019111 7091307 - 7160785 7226785 7297379 7371046 7439341 7510383 7577438 7645281 - 7716884 7783971 7850354 7920274 7989256 8063119 8132203 8198495 - 8267016 8333727 8402580 8471284 8541593 8611223 8675504 8741928 - 8810946 8880717 8949646 9019240 9089901 9158054 9226142 9293398 - 9361753 9435440 9507352 9576889 9645451 9713872 9782731 9855037 - 9925172 9996476 10064156 10131361 10202176 10269373 10340235 10405661 - 10472347 10537578 10605505 10672779 10741336 10812408 10880159 10946601 - 11017887 11087592 11156986 11225883 11296280 11366786 11436206 11500815 - 11567780 11634782 11702052 11770813 11840501 11905679 11976911 12046600 - 12111871 12185281 12248800 12317254 12385778 12452880 12520878 12587960 - 12658927 12728228 12793725 12862910 12931994 12998740 13068067 13138737 - 13209057 13279502 13346275 13418115 13486969 13555880 13623619 13697332 - 13764828 13832261 13901603 13968580 14041122 14109748 14175229 14241558 - 14307116 14373049 14440141 14511990 14583329 14651181 14720121 14784820 - 14850694 14922033 14991200 15061359 15128018 15194801 15261719 15334135 - 15403971 15470011 15539517 15608826 15677927 15742491 15812431 15880797 - 15946539 16015631 16080615 16148977 16215272 16284855 16350236 16416955 - 16490284 16560819 16632818 16703146 16772691 16841452 16908300 16979712 - 17045358 17113291 17179349 17244391 17314417 17384883 17452729 17523877 - 17595529 17666758 17732861 17803942 17870454 17938073 18005454 18069556 - 18137177 18207340 18277034 18345265 18419678 18488702 18551714 18622923 - 18693607 18759514 18832225 18902626 18971673 19040419 19110759 19178300 - 19246103 19315217 19379982 19454167 19524164 19595466 19662071 19730538 - 19793299 19862785 19928452 19997271 20063143 20131266 20202428 20272777 - 20343925 20412668 20484449 20554164 20627263 20694062 20761685 20833763 - 20900997 20974599 21045056 21117121 21185685 21251998 21319401 21391082 - 21459924 21530544 21595038 21665954 21736316 21806052 21877913 21947996 - 22015414 22084598 22153343 22220406 22291389 22360672 22431130 22497876 - 22565602 22631292 22703049 22774123 22839381 22908765 22979924 23046363 - 23112406 23180386 23248011 23316687 23384726 23450327 23518072 23584119 - 23655666 23722046 23795366 23862527 23932806 24001221 24070745 24139920 - 24205595 24276997 24346320 24416962 24484661 24553369 24622993 24693118 - 24761451 24832890 24901176 24971180 25041476 25113377 25178395 25243899 - 25317068 25384440 25455718 25519756 25590861 25653528 25723209 25795230 - 25859329 25926284 25993507 26059837 26128350 26198833 26268279 26338556 - 26405945 26474157 26546761 26616285 26681499 26748143 26817459 26886567 - 26954689 27020350 27089824 27158356 27225054 27290364 27357887 27427588 - 27497445 27565865 27636035 27707091 27777472 27846851 27915547 27982287 - 28053326 28122044 28186212 28252879 28322426 28394401 28464777 28534995 - 28598322 28669455 28734627 28805107 28872379 28940881 29010006 29081693 - 29147918 29215100 29284446 29355146 29425661 29492494 29558453 29626742 - 29697076 29766807 29834199 29902852 29970545 30040734 30108741 30177582 - 30249606 30318585 30386445 30450358 30517992 30585906 30655199 30722397 - 30791728 30864805 30932989 31000536 31071594 31142625 31210650 31277786 - 31346224 31415659 31484837 31556033 31625749 31693452 31762371 31833662 - 31901381 31966773 32035130 32105500 32172812 32243508 32310678 32380521 - 32453852 32521157 32590395 32657591 32728088 32798457 32867706 32936269 - 33007228 33074030 33144633 33212657 33282914 33347053 33418400 33488438 - 33559038 33624796 33696389 33768727 33839240 33908496 33974133 34044974 - 34114995 34182710 34249153 34320841 34390588 34460341 34526627 34594636 - 34663305 34733288 34805061 34875953 34941545 35011744 35076473 35145610 - 35208941 35276462 35347112 35417653 35488216 35555092 35626669 35696224 - 35764784 35832150 35903766 35974390 36042902 36110646 36176006 36247803 - 36317246 36382925 36453524 36523053 36592837 36661177 36729690 36800006 - 36866968 36938130 37004912 37073074 37139521 37208649 37277515 37346557 - 37414320 37486133 37556738 37623759 37688621 37758117 37829352 37895604 - 37963042 38029475 38098070 38165149 38235657 38304466 38372485 38435126 - 38507165 38576959 38645920 38711094 38780490 38850791 38922117 38990605 - 39059520 39124546 39196220 39264643 39334681 39402086 39468503 39538703 - 39608370 39675774 39747527 39814322 39883506 39957319 40025971 40093243 - 40162486 40233106 40296868 40368888 40433195 40505661 40572813 40642003 - 40712388 40783648 40851850 40918862 40990079 41057557 41127439 41197583 - 41267921] - -sources: [1800064 1800064 1800065 ... 104114 104114 104114] -destinations: [3265425 3341214 144801 ... 3918703 3506995 2011489] -batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 - 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 - 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 - 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 - 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 - 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 - 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 - 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 - 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 - 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 - 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 - 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 - 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 - 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 - 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 - 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 - 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 - 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 - 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 - 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 - 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 - 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 - 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 - 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 - 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 - 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 - 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 - 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 - 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 - 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 - 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 - 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 - 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 - 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 - 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 - 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 - 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 - 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 - 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 - 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 - 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 - 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 - 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199] -offset: [ 0 70875 137485 206186 272470 344312 411712 479039 - 547818 616036 685881 753927 819937 888346 956059 1028591 - 1093312 1163971 1232825 1305851 1375321 1447040 1520118 1590144 - 1655648 1726159 1794331 1863601 1930423 1997052 2066656 2135756 - 2207638 2278725 2345693 2414769 2480203 2550427 2621427 2690161 - 2759421 2832461 2902596 2969582 3039472 3110058 3180140 3249598 - 3316305 3386021 3452067 3520044 3590316 3660762 3723653 3793687 - 3862568 3934225 3999168 4068306 4137512 4204658 4273402 4338725 - 4408308 4476813 4546029 4614964 4683210 4749344 4816997 4891639 - 4962010 5033231 5101414 5169443 5239795 5310390 5381062 5452176 - 5519008 5589347 5658690 5726437 5794277 5860044 5928035 5996295 - 6063336 6131779 6197575 6268077 6339032 6409470 6479338 6547404 - 6613912 6681506 6748734 6820585 6888711 6954758 7024124 7090359 - 7159002 7230625 7301256 7367759 7437913 7505077 7571650 7637938 - 7701675 7769913 7837726 7907516 7977979 8047309 8117189 8186918 - 8253862 8320631 8387606 8461339 8530863 8598506 8665654 8732518 - 8800465 8867970 8936820 9007480 9079220 9148509 9214994 9283122 - 9350926 9419368 9488254 9556259 9627302 9691835 9761865 9832295 - 9903925 9972637 10042661 10112630 10183791 10253042 10321540 10395073 - 10466604 10534191 10600635 10667868 10735974 10806655 10875530 10940340 - 11008398 11077389 11147127 11216253 11283997 11353872 11423012 11493699 - 11563207 11632142 11702480 11771448 11837907 11903426 11971077 12040890 - 12109339 12179564 12246797 12319260 12386538 12455949 12528542 12601831 - 12673183 12740839 12806638 12873087 12942958 13014228 13082304 13151882 - 13220035 13289502 13358615 13427416 13497242 13569427 13638908 13704512 - 13771775 13842908 13913353 13976827 14043659 14112713 14180746 14247712 - 14316977 14389888 14462217 14527430 14596065 14662999 14728616 14799670 - 14868923 14940930 15009408 15078235 15146522 15215539 15284547 15354313 - 15421855 15489065 15557158 15622797 15692499 15758408 15827009 15892260 - 15961200 16026640 16099127 16167639 16234118 16305653 16375386 16442605 - 16511368 16582671 16646853 16717541 16791307 16860322 16928939 16994430 - 17060359 17130082 17200036 17267196 17332820 17403559 17470070 17536928 - 17601141 17669822 17739613 17809859 17876696 17947130 18014987 18087747 - 18158019 18227981 18294656 18364073 18434911 18502348 18569308 18641858 - 18710545 18782560 18849905 18917680 18986081 19055923 19127012 19197051 - 19260769 19328697 19395039 19466274 19535041 19605843 19676432 19741321 - 19813121 19879896 19951162 20021977 20095942 20166462 20234538 20306189 - 20372412 20443958 20512514 20579079 20652268 20719093 20788478 20855410 - 20922295 20994193 21063299 21131589 21198837 21267987 21339207 21409290 - 21475470 21540517 21607468 21677710 21746587 21815502 21885025 21957246 - 22028785 22098688 22166436 22232386 22298417 22368026 22436567 22506632 - 22571458 22638749 22709304 22779455 22849588 22923030 22991251 23060852 - 23127395 23196688 23263929 23328067 23399549 23466137 23540771 23610355 - 23674858 23746482 23816679 23883196 23951647 24024201 24090944 24160373 - 24227531 24293127 24361079 24428502 24496642 24559775 24626398 24695332 - 24766924 24837081 24907778 24971879 25040261 25108553 25178022 25247488 - 25317153 25388665 25458528 25529468 25598825 25665891 25732348 25801200 - 25870265 25940812 26010194 26079212 26148720 26216912 26282435 26352830 - 26422499 26490931 26560786 26630123 26697964 26763195 26832938 26900240 - 26969630 27038136 27103550 27175325 27244661 27312691 27382189 27451338 - 27519210 27584811 27654130 27722881 27791462 27859793 27931238 28001097 - 28071270 28137140 28205682 28273148 28342151 28408184 28478360 28542481 - 28610230 28678231 28747975 28817951 28888283 28955354 29024378 29092788 - 29161823 29228633 29297725 29367814 29439172 29507059 29577845 29646732 - 29712046 29781212 29853733 29921746 29984464 30051707 30118532 30187101 - 30259124 30328234 30400297 30470525 30540021 30605434 30671422 30744603 - 30811624 30879006 30943885 31014435 31081243 31148284 31216282 31288010 - 31356985 31424907 31495716 31563796 31630271 31699419 31766695 31833615 - 31900916 31969680 32039089 32109997 32176625 32246499 32309903 32378018 - 32448862 32515846 32582405 32650093 32716355 32785333 32851588 32922375 - 32995396 33059441 33128789 33200364 33271242 33341786 33407388 33475886 - 33544553 33613667 33682002 33747689 33816539 33887922 33956824 34027935 - 34096650 34163808 34232511 34298018 34366301 34432680 34501180 34572334 - 34640530 34709911 34782611 34850317 34917020 34980814 35047605 35115163 - 35184526 35254758 35324251 35390182 35455715 35525938 35594982 35663305 - 35728679 35799132 35868414 35935318 36006081 36076083 36148527 36218798 - 36288874 36352414 36421391 36489183 36559023 36625612 36691659 36759388 - 36824649 36894723 36962909 37034205 37104178 37173009 37245870 37318651 - 37385134 37455357 37525363 37593194 37658833 37726376 37794114 37865743 - 37936389 38004486 38077127 38143426 38211859 38281409 38350714 38423517 - 38492401 38556179 38627600 38695460 38760585 38832169 38904460 38976102 - 39042799 39112612 39178920 39246272 39317214 39384031 39452477 39519398 - 39589400 39656913 39730314 39800503 39872080 39942941 40012137 40081266 - 40151254 40221908 40292104 40359387 40434838 40504237 40570396 40639262 - 40708274 40774890 40843466 40910649 40981320 41050103 41119117 41190640 - 41262638] -2023-05-10 18:20:03,633 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:20:03,633 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [2700621 2700621 2700621 ... 3167793 3167793 2102446] -destinations: [3136308 4476389 4582445 ... 467511 2817953 1071584] -batch: [5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 - 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 - 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 - 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 - 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 - 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 - 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 - 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 - 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 - 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 - 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 - 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 - 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 - 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 - 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 - 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 - 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 - 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 - 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 - 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 - 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 - 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 - 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 - 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 - 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 - 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 - 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 - 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 - 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 - 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 - 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 - 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 - 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 - 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 - 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 - 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 - 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 - 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 - 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 - 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 - 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 - 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 - 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999] -offset: [ 0 71313 144276 214095 281275 349026 415854 482812 - 551454 622329 691749 760950 831001 898104 964734 1034246 - 1105824 1175498 1247095 1318075 1384539 1454470 1517727 1584448 - 1650198 1718494 1789041 1856321 1926351 1994604 2065958 2132369 - 2202748 2271088 2341184 2410043 2476238 2547258 2612327 2684323 - 2751779 2814858 2881608 2952249 3021653 3091499 3163537 3231532 - 3301443 3366958 3434990 3505763 3574507 3644545 3711809 3779695 - 3850887 3920499 3988942 4058597 4125441 4194710 4266496 4332971 - 4401491 4468411 4537643 4606949 4670092 4739116 4811277 4881626 - 4947163 5020501 5090015 5157300 5225325 5293015 5359766 5430968 - 5499510 5571921 5638291 5708020 5774999 5844300 5911934 5977504 - 6044979 6111526 6179620 6249705 6318424 6387374 6457116 6524193 - 6592336 6662132 6730976 6796760 6866174 6936017 7009527 7076383 - 7146523 7212986 7282927 7349955 7421316 7489070 7558768 7629905 - 7696840 7765022 7834708 7904361 7971553 8042050 8110247 8183044 - 8249304 8320901 8391940 8460457 8529290 8600472 8670330 8737788 - 8807020 8880327 8945679 9013089 9083375 9154933 9224786 9294660 - 9358416 9427335 9494781 9564481 9634720 9702790 9774947 9845607 - 9909778 9978653 10043325 10115070 10183894 10249604 10316985 10385867 - 10458996 10525215 10596187 10663787 10733000 10803432 10872518 10940264 - 11010926 11078644 11146477 11217222 11287194 11351957 11421486 11493585 - 11564835 11632789 11701678 11771601 11845326 11910070 11978399 12047332 - 12119965 12189471 12257932 12328554 12397147 12468592 12535637 12604516 - 12671804 12740879 12813405 12883653 12949951 13020657 13090760 13156223 - 13224699 13291779 13361059 13427113 13493676 13563495 13629747 13700122 - 13767782 13836679 13909043 13975913 14046695 14120353 14188168 14254611 - 14323163 14388608 14457445 14522757 14591047 14659291 14725593 14791616 - 14863195 14935568 15006270 15073810 15141422 15207352 15276046 15345956 - 15417081 15483530 15551937 15618235 15688062 15756169 15828579 15899390 - 15967142 16036040 16105544 16172215 16239907 16310288 16376215 16448248 - 16519439 16586110 16653404 16723499 16794202 16864492 16931282 17001072 - 17068531 17137736 17208615 17275226 17347835 17414573 17486241 17554270 - 17622689 17691943 17761770 17829671 17898321 17968044 18034280 18102491 - 18169901 18243732 18314228 18378296 18448815 18519526 18590335 18657809 - 18730137 18798654 18866741 18933876 19002722 19069114 19138412 19207685 - 19276310 19345401 19418986 19490852 19558291 19629724 19699482 19771580 - 19837233 19907295 19974428 20041209 20111764 20182652 20257841 20323965 - 20393649 20462070 20533852 20599017 20668731 20738012 20805141 20875288 - 20945018 21009250 21076770 21147135 21211748 21281815 21353076 21420424 - 21492097 21561410 21632096 21696854 21765922 21834096 21905553 21974801 - 22042632 22113201 22182233 22253466 22323513 22393098 22460029 22528161 - 22599183 22668448 22734579 22807545 22877876 22944647 23014681 23079525 - 23153197 23224858 23295931 23361515 23431872 23501309 23570627 23638759 - 23704249 23771369 23837149 23904276 23973636 24042897 24112758 24182840 - 24249677 24317207 24383842 24451617 24521797 24588354 24655774 24727139 - 24794201 24861715 24929697 24998709 25070034 25137968 25207463 25278356 - 25347365 25416300 25483916 25549866 25620443 25689752 25760521 25830667 - 25897856 25966819 26034211 26101552 26169253 26237727 26304381 26369602 - 26441883 26512010 26581719 26647746 26718116 26792288 26861610 26932077 - 26998966 27069079 27138055 27205709 27272708 27341164 27407043 27473670 - 27544566 27610912 27674701 27745308 27815769 27880585 27948033 28023794 - 28092982 28154915 28222503 28289694 28358067 28426789 28494147 28566597 - 28638594 28709346 28772699 28841699 28911584 28983810 29050866 29116313 - 29187345 29251872 29320521 29384919 29450502 29514711 29581313 29650244 - 29717850 29788110 29855143 29923430 29996041 30066337 30134303 30205033 - 30269830 30339561 30410550 30483354 30552405 30621849 30691322 30761801 - 30829498 30898710 30971900 31041431 31106266 31172258 31243316 31312048 - 31376912 31447455 31515942 31584969 31653423 31722313 31790446 31856993 - 31923764 31987541 32056929 32124221 32193341 32261530 32332162 32404139 - 32471203 32541632 32607157 32674965 32747688 32815931 32885866 32954640 - 33019788 33088624 33155068 33221260 33290346 33358543 33428877 33496837 - 33566179 33637013 33707350 33778122 33846409 33913403 33979259 34048103 - 34115346 34187390 34260082 34327609 34395980 34467660 34535810 34603789 - 34672513 34741780 34812645 34878914 34945144 35014020 35078863 35150697 - 35218295 35287458 35354809 35424727 35495088 35564308 35628546 35693321 - 35763341 35831407 35900805 35967590 36036650 36104353 36178874 36246805 - 36312759 36383643 36451466 36522037 36591439 36659836 36729081 36802377 - 36871733 36937616 37005584 37075050 37146101 37215213 37281635 37352919 - 37422760 37489814 37556825 37628153 37697247 37765066 37834598 37900553 - 37967551 38037718 38106663 38176436 38246471 38316038 38379969 38451774 - 38522773 38592774 38662086 38727789 38793410 38862690 38931829 38999035 - 39066952 39132941 39206069 39275423 39343223 39408140 39473460 39541852 - 39609348 39681551 39749088 39819500 39888583 39958524 40027379 40096179 - 40164844 40234235 40298272 40367114 40435573 40504161 40574421 40644498 - 40710416 40779761 40849148 40920460 40990228 41058349 41126347 41195201 - 41264302] - -sources: [2400482 2400482 2400482 ... 3199125 3199125 3199125] -destinations: [3844241 1077703 502891 ... 4170366 1185124 1685601] -batch: [4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 - 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 - 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 - 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 - 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 - 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 - 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 - 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 - 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 - 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 - 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 - 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 - 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 - 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 - 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 - 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 - 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 - 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 - 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 - 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 - 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 - 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 - 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 - 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 - 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 - 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 - 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 - 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 - 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 - 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 - 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 - 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 - 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 - 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 - 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 - 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 - 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 - 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 - 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 - 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 - 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 - 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 - 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399] -offset: [ 0 69765 133973 200223 270167 341317 412742 485486 - 554581 621172 690672 761014 831142 898998 968698 1036590 - 1104498 1170837 1241833 1310537 1380835 1450878 1518463 1585894 - 1657302 1722507 1794151 1861857 1932593 2006251 2074587 2142847 - 2210319 2277628 2345267 2416355 2488171 2560713 2628896 2697423 - 2764714 2831015 2902508 2974477 3047169 3116224 3185846 3250346 - 3319817 3389726 3463242 3532038 3597172 3666222 3735934 3801216 - 3866619 3938108 4006519 4075780 4141508 4213278 4284937 4354715 - 4420568 4492046 4559551 4631253 4699339 4767654 4833100 4903619 - 4972822 5041198 5107430 5173391 5247647 5318105 5387810 5449487 - 5521637 5590612 5657713 5725591 5796303 5865116 5932347 6002736 - 6068804 6139321 6201508 6267596 6337524 6401351 6471227 6536373 - 6608910 6677763 6746222 6817029 6884675 6954307 7017386 7087414 - 7158936 7226105 7295868 7362983 7434710 7502874 7567164 7635978 - 7702409 7769177 7834816 7904149 7973168 8043094 8109841 8180982 - 8247173 8314817 8383697 8452788 8524728 8592583 8661166 8730916 - 8802859 8869998 8938525 9011825 9077912 9147597 9216118 9286306 - 9354136 9424172 9495522 9563818 9633513 9701519 9767719 9835971 - 9907121 9974517 10043674 10112505 10179492 10248232 10318822 10389305 - 10458473 10527780 10597142 10663113 10734414 10805950 10878077 10944945 - 11014734 11080725 11151653 11220191 11286122 11354888 11420703 11489858 - 11553634 11623665 11694509 11763619 11829688 11902684 11970677 12037303 - 12103290 12171107 12241012 12310443 12377607 12443638 12507929 12578684 - 12647808 12717803 12790346 12856915 12928056 12993751 13063261 13135499 - 13202104 13268990 13336665 13405052 13478415 13544687 13611999 13679459 - 13750591 13822849 13894550 13961840 14032487 14102518 14170271 14236618 - 14304163 14372959 14440106 14509623 14580947 14648299 14721425 14794572 - 14860210 14930376 15001041 15071685 15135191 15203766 15272275 15342029 - 15412421 15481546 15553336 15621534 15689393 15758564 15824900 15896745 - 15962513 16030030 16100715 16169684 16236873 16303857 16372753 16439264 - 16508805 16574142 16642153 16712522 16780795 16851542 16924581 16992324 - 17059953 17129155 17195176 17263793 17328658 17395986 17465845 17533212 - 17604143 17676722 17746570 17816615 17884577 17953204 18021146 18087113 - 18157245 18229065 18300794 18370264 18438051 18511239 18583110 18649292 - 18718269 18783213 18851747 18917156 18982418 19053536 19121400 19191802 - 19261297 19328928 19400456 19466726 19536885 19604045 19672685 19744328 - 19812516 19878916 19944509 20011741 20081340 20153722 20221897 20289175 - 20358922 20429752 20498975 20569284 20637473 20703012 20774085 20839903 - 20910984 20981574 21054307 21124618 21190397 21253437 21323877 21393346 - 21461273 21532280 21599663 21666084 21735066 21800704 21872811 21944049 - 22011325 22082669 22149068 22219629 22287319 22357722 22427015 22495408 - 22560528 22626480 22694750 22766555 22837275 22904691 22973787 23043265 - 23113103 23177968 23249421 23319062 23388309 23452842 23522135 23590608 - 23661044 23731102 23801976 23866604 23936655 24002777 24074535 24144420 - 24213892 24284919 24355912 24422199 24491748 24561376 24630382 24697687 - 24765266 24835611 24906299 24978414 25047130 25114697 25187634 25256222 - 25319955 25389958 25457887 25530524 25599593 25668442 25737633 25807061 - 25876312 25947354 26013718 26080985 26153674 26223699 26289005 26359957 - 26428080 26494258 26563753 26632494 26701792 26768002 26838419 26908654 - 26975403 27042531 27110029 27180740 27251205 27324152 27388127 27458933 - 27527790 27597627 27664448 27734368 27806455 27875372 27942423 28008129 - 28079236 28147726 28216964 28284083 28348901 28416263 28484145 28551617 - 28619378 28691799 28756621 28825488 28895320 28962418 29033146 29103616 - 29177707 29248887 29316369 29389176 29455023 29527413 29590915 29660906 - 29729584 29795792 29864778 29931303 30001982 30069710 30141522 30209907 - 30278054 30348769 30413251 30481007 30547033 30618224 30687039 30754150 - 30818822 30891202 30962219 31031859 31102617 31169341 31239701 31305307 - 31378606 31444634 31513557 31583800 31651605 31723404 31793522 31864124 - 31931937 31996300 32062902 32129482 32195677 32262948 32334261 32400295 - 32466861 32532003 32599476 32669328 32736598 32807942 32880591 32952070 - 33021117 33090861 33159501 33229966 33301161 33366673 33430710 33501696 - 33571740 33640963 33708006 33778443 33849175 33916424 33983907 34048816 - 34115705 34189079 34259597 34327949 34398141 34464801 34533189 34602500 - 34672256 34743182 34812227 34883431 34948501 35018853 35090400 35159739 - 35228291 35293990 35361719 35432712 35500651 35567827 35636404 35710163 - 35781388 35849028 35917651 35988053 36056292 36126710 36195954 36260846 - 36332609 36404584 36471662 36541974 36615365 36684565 36752719 36823481 - 36890745 36959748 37029959 37095116 37162768 37231170 37300898 37370346 - 37437249 37505180 37576927 37649864 37716937 37781702 37847742 37917083 - 37984619 38050555 38120964 38189556 38261220 38326810 38394402 38467387 - 38539667 38606119 38673932 38741037 38809408 38876244 38948149 39020341 - 39090082 39154976 39225544 39292235 39358951 39432289 39500241 39567104 - 39634452 39704872 39774117 39844703 39908092 39977350 40049463 40116362 - 40185407 40253070 40321150 40392880 40463230 40527860 40597485 40662897 - 40731138 40802573 40870849 40940063 41004301 41071408 41139315 41206633 - 41275933] -2023-05-10 18:20:04,785 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:20:04,785 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [3599713 3599713 3599713 ... 1070888 1070888 1070888] -destinations: [ 35557 1878478 2411084 ... 1589962 1609986 1330609] -batch: [6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 - 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 - 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 - 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 - 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 - 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 - 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 - 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 - 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 - 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 - 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 - 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 - 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 - 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 - 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 - 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 - 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 - 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 - 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 - 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 - 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 - 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 - 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 - 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 - 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 - 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 - 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 - 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 - 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 - 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 - 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 - 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 - 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 - 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 - 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 - 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 - 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 - 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 - 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 - 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 - 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 - 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 - 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199] -offset: [ 0 66431 135742 208312 276277 344881 410938 479427 - 549969 620205 687200 758073 824974 894220 961256 1032693 - 1101602 1171980 1241275 1310189 1378461 1446384 1517123 1587438 - 1655195 1722899 1791286 1859086 1927632 1998888 2070655 2141854 - 2213313 2278339 2345640 2414192 2485827 2552372 2621951 2694702 - 2760953 2830910 2898481 2968120 3040528 3109454 3176488 3248066 - 3317165 3387564 3454885 3521392 3589503 3657242 3723258 3796372 - 3865888 3930294 4002942 4070681 4138674 4206226 4272175 4340490 - 4412580 4481202 4551267 4621706 4689789 4758635 4826384 4898606 - 4964607 5030747 5094051 5164210 5235447 5305761 5371977 5438324 - 5505132 5573455 5644063 5711572 5783082 5848478 5918805 5990803 - 6056746 6124527 6192465 6262846 6328065 6399799 6466811 6537319 - 6607360 6679979 6745432 6811398 6879757 6951409 7020805 7090676 - 7158787 7225846 7295750 7368402 7439909 7508520 7578850 7645310 - 7717732 7783660 7852250 7921094 7988395 8062323 8131985 8202548 - 8272540 8340388 8408703 8475318 8543148 8609461 8680466 8748895 - 8820691 8888049 8957361 9028501 9092969 9164285 9231416 9300584 - 9366352 9437855 9504189 9574252 9644373 9714379 9783228 9847190 - 9916549 9984609 10049325 10115305 10189633 10259103 10331336 10395408 - 10464964 10533882 10603250 10669429 10739333 10804132 10872271 10938365 - 11007602 11078381 11145942 11217335 11290968 11359609 11428048 11496289 - 11569120 11638158 11704304 11775837 11846276 11915637 11980681 12053868 - 12121765 12193841 12260199 12330618 12401361 12470839 12535438 12601723 - 12670074 12740417 12808632 12878852 12946952 13016978 13086237 13160932 - 13230189 13299189 13366761 13438474 13502991 13573107 13643101 13709083 - 13779314 13847672 13918876 13984120 14055382 14123858 14196999 14265999 - 14335720 14401260 14466973 14535450 14605593 14676119 14747756 14813702 - 14886572 14951137 15020665 15088607 15156203 15227776 15296930 15366931 - 15432401 15499720 15568777 15635100 15700710 15770733 15840352 15907031 - 15975938 16043428 16116200 16186184 16255865 16321072 16388139 16454616 - 16524926 16594444 16662133 16733859 16803610 16873210 16942968 17009624 - 17080329 17155954 17226320 17294782 17365810 17435134 17503289 17571275 - 17641622 17714111 17781579 17848645 17918490 17986875 18056280 18128378 - 18196525 18264446 18330842 18399310 18465298 18533587 18600977 18668629 - 18737393 18804105 18872127 18944647 19019446 19091302 19161316 19226715 - 19293675 19362162 19433212 19500723 19569555 19637151 19707835 19772830 - 19841096 19913436 19983338 20053292 20122556 20189477 20258836 20329240 - 20397805 20466186 20531480 20600015 20668093 20737289 20806310 20876567 - 20947262 21012887 21081735 21147722 21218219 21285390 21352847 21423628 - 21490909 21556946 21625615 21693076 21763117 21829962 21899788 21968207 - 22034969 22101477 22172206 22237583 22306822 22373741 22441831 22510720 - 22576815 22645381 22711832 22779744 22850169 22918554 22984766 23055870 - 23125394 23193597 23260493 23329518 23398410 23465837 23533815 23605891 - 23677506 23747396 23813724 23881695 23950901 24022116 24088038 24159773 - 24229796 24300811 24369991 24436168 24504067 24571757 24642270 24714160 - 24782482 24850809 24924603 24994052 25058232 25127134 25195224 25261701 - 25333152 25400218 25472154 25541034 25615801 25687852 25752971 25823752 - 25889465 25956968 26024642 26095679 26165427 26234946 26300664 26369167 - 26438504 26506765 26576416 26646364 26713846 26785938 26857989 26927921 - 26996568 27063695 27130776 27203382 27271092 27339838 27406776 27474247 - 27546382 27616983 27681720 27747583 27814561 27884234 27953537 28020672 - 28088786 28158182 28224466 28296201 28364915 28435665 28506485 28572777 - 28643705 28709287 28779023 28852098 28919627 28987257 29061803 29130845 - 29199440 29263260 29328976 29399445 29469102 29538458 29605671 29677454 - 29744975 29815441 29878292 29947765 30015997 30081480 30150063 30217832 - 30285899 30354174 30426686 30499373 30568378 30635706 30709875 30776152 - 30846468 30917204 30989784 31058026 31125908 31194151 31261262 31331213 - 31405823 31470835 31541374 31611037 31677530 31744353 31812823 31881804 - 31951233 32017923 32086293 32156783 32229643 32296656 32364895 32432178 - 32502769 32573927 32640897 32710812 32779727 32847551 32916740 32982389 - 33053063 33123235 33194506 33264354 33330920 33401653 33468361 33535782 - 33599855 33665352 33735819 33805553 33874092 33941203 34012916 34082730 - 34153452 34220036 34290593 34360049 34431687 34498374 34569061 34634893 - 34700956 34772257 34841829 34913451 34979138 35047588 35113171 35184773 - 35255261 35326479 35392094 35456484 35522239 35590922 35660713 35728163 - 35799984 35867064 35938360 36009132 36076464 36148056 36217591 36285761 - 36349762 36415456 36483816 36549434 36619715 36685901 36756207 36822771 - 36890710 36959905 37028593 37096400 37165536 37231694 37300721 37368014 - 37435527 37502040 37570454 37639721 37711202 37781322 37850759 37918515 - 37988102 38058546 38124482 38193900 38260181 38327420 38395183 38466007 - 38533979 38600170 38669836 38735615 38805881 38871670 38944809 39014902 - 39086348 39153824 39225176 39294632 39360993 39432250 39500477 39567834 - 39639961 39704626 39776610 39846070 39912846 39982098 40050137 40120821 - 40186298 40256066 40322204 40392669 40461921 40527032 40595719 40668256 - 40740977 40811843 40878435 40942766 41011267 41080650 41149147 41213250 - 41282820] - -sources: [3000357 3000357 3000357 ... 1213976 1213976 1213976] -destinations: [ 809688 2163335 3310727 ... 163544 594497 4022595] -batch: [6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 - 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 - 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 - 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 - 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 - 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 - 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 - 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 - 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 - 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 - 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 - 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 - 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 - 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 - 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 - 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 - 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 - 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 - 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 - 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 - 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 - 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 - 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 - 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 - 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 - 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 - 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 - 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 - 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 - 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 - 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 - 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 - 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 - 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 - 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 - 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 - 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 - 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 - 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 - 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 - 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 - 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 - 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599] -offset: [ 0 64886 129503 196647 269266 337695 406388 474279 - 546726 613667 683467 749586 822838 890930 959699 1030445 - 1096052 1166460 1236282 1308209 1375426 1438371 1508873 1577407 - 1644365 1708652 1777687 1849794 1912601 1980982 2050541 2119585 - 2187005 2254293 2322359 2396452 2467424 2535428 2603469 2673208 - 2742307 2805153 2875061 2946814 3019541 3086655 3155623 3225317 - 3297661 3368433 3439342 3506881 3575705 3647377 3717733 3786260 - 3855644 3927520 3996950 4066090 4133846 4200274 4269703 4343551 - 4409406 4476956 4545035 4615023 4684356 4754084 4819818 4891108 - 4959048 5025388 5091787 5159531 5228342 5297484 5366271 5437641 - 5509410 5578304 5644312 5712618 5783492 5853905 5921637 5991606 - 6060847 6131117 6202099 6267743 6338694 6408088 6476551 6545279 - 6610505 6680260 6751996 6820612 6887401 6954011 7024544 7093465 - 7160478 7228357 7295491 7364479 7431133 7499286 7571430 7646564 - 7714403 7781308 7849476 7917081 7989965 8057194 8124934 8194558 - 8267418 8333816 8401928 8469597 8540425 8606989 8678368 8747212 - 8815869 8882028 8948420 9019816 9091117 9161811 9230575 9300409 - 9369092 9437192 9507989 9578631 9649825 9713214 9782664 9852719 - 9921535 9991823 10062994 10132432 10202167 10276428 10341968 10411794 - 10476917 10545222 10615031 10684344 10752445 10818397 10888141 10953019 - 11018719 11085704 11149968 11220550 11293348 11361562 11430071 11497996 - 11566283 11636831 11703284 11770288 11839667 11909691 11976114 12042908 - 12108957 12176489 12244987 12314424 12384852 12450861 12519061 12585779 - 12655151 12725866 12792379 12862624 12935478 13005066 13067981 13133636 - 13205136 13277798 13344280 13413070 13483513 13553862 13626088 13691147 - 13758452 13826914 13896816 13964144 14036155 14106404 14177729 14248410 - 14318379 14383668 14451824 14516744 14585953 14656263 14719192 14790180 - 14858762 14923632 14989677 15057119 15130315 15202132 15270510 15336184 - 15402729 15468328 15536295 15604271 15672280 15743189 15809202 15879944 - 15950472 16020435 16093642 16162941 16230128 16300479 16368323 16434311 - 16503173 16569801 16638438 16709702 16778844 16846986 16916267 16984498 - 17056761 17126168 17193644 17261020 17329915 17400752 17470373 17540175 - 17607627 17678251 17749910 17821151 17888628 17959278 18029487 18095491 - 18164877 18230091 18297525 18366334 18437628 18506406 18578835 18644070 - 18717442 18785726 18852795 18921266 18989580 19057235 19123679 19190699 - 19260194 19329532 19395905 19464125 19536743 19609576 19677533 19742876 - 19810315 19881429 19951868 20025031 20092296 20160530 20229465 20297168 - 20366317 20437605 20507405 20579345 20645790 20713850 20784490 20851589 - 20919597 20987332 21055097 21124962 21197085 21263399 21332748 21405033 - 21474449 21546586 21614174 21682289 21750845 21819451 21887855 21958113 - 22023054 22092407 22159350 22229437 22295731 22368257 22436933 22503869 - 22574849 22643006 22712072 22781443 22847646 22915880 22988714 23060084 - 23127340 23196065 23265426 23333448 23401468 23467854 23538371 23610098 - 23674410 23741463 23808099 23875811 23948999 24022263 24091901 24159320 - 24226435 24294138 24361686 24434069 24504414 24571880 24640564 24708700 - 24779416 24844472 24912228 24979616 25045992 25115831 25184495 25250316 - 25321469 25389814 25456998 25525697 25593661 25659327 25729904 25801339 - 25870363 25938828 26009814 26078147 26142448 26212713 26280157 26349061 - 26417030 26488166 26558630 26624457 26695827 26768119 26836872 26910265 - 26976645 27045251 27109892 27181212 27250659 27320544 27387142 27456209 - 27526682 27595202 27664829 27736247 27803182 27871806 27938625 28006556 - 28074923 28141126 28212425 28280448 28348427 28413679 28480900 28548392 - 28618473 28683086 28752517 28822286 28891785 28958089 29025344 29095110 - 29165335 29237044 29311622 29377810 29445821 29516317 29588215 29657092 - 29727602 29791154 29859815 29928439 29998891 30068609 30138716 30207997 - 30276987 30343726 30411384 30481831 30551739 30616038 30687299 30757775 - 30828233 30896714 30964039 31034731 31106241 31177900 31250042 31316842 - 31385668 31455443 31521913 31591317 31656099 31726027 31793629 31862991 - 31934647 32000735 32071392 32142075 32208704 32277423 32345974 32412391 - 32481946 32549814 32621578 32687807 32755906 32826663 32890349 32956788 - 33026173 33096573 33169800 33235095 33302102 33371309 33440766 33510882 - 33581643 33647784 33716183 33785874 33857194 33926569 33992081 34062805 - 34130549 34200611 34269802 34340429 34405849 34469477 34536894 34607852 - 34680039 34750119 34822939 34890632 34957965 35028195 35097898 35168188 - 35237413 35304816 35370846 35441250 35507904 35573475 35643496 35708883 - 35775729 35847847 35916816 35984735 36055252 36122769 36194026 36263586 - 36332151 36397884 36464634 36533399 36601681 36670279 36739158 36807729 - 36872503 36939654 37008634 37075471 37145621 37213107 37281180 37350562 - 37416155 37486408 37553406 37627115 37692087 37763504 37835093 37906053 - 37975331 38040822 38112818 38179169 38244862 38312754 38380656 38450232 - 38518183 38582892 38652330 38721474 38791459 38860755 38930318 38995871 - 39070463 39139006 39207220 39278946 39347074 39416906 39483108 39551384 - 39622622 39690477 39757433 39825375 39892926 39964606 40032652 40098233 - 40169429 40238600 40303289 40369595 40437000 40505744 40571584 40642413 - 40713315 40783556 40851359 40922842 40987698 41054915 41124327 41194889 - 41263538] -2023-05-10 18:20:05,942 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:20:05,942 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [4046423 4046423 4046423 ... 2582849 2582849 2582849] -destinations: [3050718 2158585 2250553 ... 1699465 26759 1678372] -batch: [7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 - 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 - 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 - 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 - 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 - 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 - 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 - 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 - 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 - 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 - 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 - 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 - 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 - 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 - 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 - 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 - 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 - 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 - 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 - 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 - 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 - 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 - 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 - 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 - 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 - 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 - 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 - 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 - 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 - 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 - 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 - 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 - 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 - 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 - 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 - 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 - 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 - 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 - 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 - 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 - 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 - 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 - 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399] -offset: [ 0 67911 139349 208536 280323 351627 418691 486992 - 557116 623872 691358 759292 823303 892386 960206 1026991 - 1098200 1165271 1236666 1301293 1370526 1438551 1506003 1579059 - 1650735 1722189 1790289 1860210 1925072 1994416 2066643 2136102 - 2204043 2270192 2335869 2405803 2475116 2540607 2610113 2679657 - 2745583 2816914 2883883 2956004 3025629 3096073 3166069 3231058 - 3299875 3366619 3438286 3509654 3578181 3649751 3721036 3792401 - 3861792 3925893 3996361 4065157 4135306 4201821 4268971 4337294 - 4404559 4475079 4543125 4613628 4684441 4752248 4822767 4888681 - 4955956 5021050 5090613 5161564 5231976 5297294 5369464 5441761 - 5510909 5579958 5651155 5717543 5789092 5861016 5925417 5997256 - 6063708 6131171 6201073 6270598 6341071 6405938 6473380 6544561 - 6618584 6686971 6752094 6816682 6884314 6951593 7021463 7090496 - 7160886 7231237 7299276 7368102 7434904 7505407 7576177 7647658 - 7717339 7785398 7854058 7923186 7993377 8059455 8129639 8199820 - 8267218 8337565 8405765 8475525 8543164 8608642 8679397 8748948 - 8815760 8883608 8952757 9021340 9088819 9161856 9232035 9301622 - 9367619 9436340 9507138 9578466 9648075 9713887 9779246 9847312 - 9916624 9988645 10056499 10123409 10192077 10259071 10326347 10399330 - 10466578 10534877 10602389 10672064 10739467 10808056 10872601 10941682 - 11014345 11085821 11156976 11225049 11295005 11363178 11432881 11505052 - 11572708 11640697 11708281 11780774 11855160 11924064 11987346 12056758 - 12127633 12191852 12258493 12325883 12395963 12462412 12531785 12597276 - 12665180 12738245 12806674 12872063 12940904 13017367 13085410 13156292 - 13228288 13300767 13369082 13436122 13507508 13577653 13648312 13720088 - 13785941 13853780 13919806 13989709 14057384 14123068 14191623 14260449 - 14325374 14394487 14464315 14530090 14597845 14667521 14738147 14809909 - 14876558 14949826 15022663 15093995 15166114 15234565 15303606 15374145 - 15442837 15509952 15581238 15649733 15716420 15785081 15854699 15923665 - 15989620 16058030 16128003 16198538 16263975 16335051 16402296 16474399 - 16542707 16611348 16677379 16744424 16815021 16885585 16956773 17023753 - 17093416 17162511 17234958 17304009 17376457 17445232 17510355 17578763 - 17647437 17715033 17781709 17849931 17919708 17990301 18061722 18128605 - 18194944 18261079 18331045 18400462 18470341 18539455 18606379 18674876 - 18739954 18808352 18875527 18945696 19012318 19078118 19146778 19217283 - 19286345 19352710 19420825 19490476 19557786 19627341 19695016 19765588 - 19834474 19900191 19969179 20036557 20107937 20176147 20243923 20313731 - 20384534 20455367 20524806 20593275 20662416 20736548 20806772 20874966 - 20944815 21016724 21089372 21154128 21222797 21290537 21358833 21425984 - 21494658 21562733 21635787 21700374 21768031 21836423 21904398 21973176 - 22039979 22108251 22178991 22247429 22318260 22390348 22456197 22526999 - 22596836 22664292 22731722 22800836 22867048 22936487 23004699 23071332 - 23138635 23210285 23282398 23349902 23418477 23487924 23553998 23625490 - 23692087 23761408 23825321 23896129 23965423 24036407 24105275 24171292 - 24238237 24310847 24380134 24444876 24513601 24582568 24650117 24718731 - 24789399 24857852 24928712 24999614 25068398 25137820 25203965 25273958 - 25342154 25410766 25481252 25551487 25621602 25687582 25755533 25823743 - 25894816 25965128 26032222 26100720 26170346 26237285 26308803 26376393 - 26445269 26516150 26583031 26655547 26724658 26795386 26861673 26928825 - 26997988 27065879 27136788 27206903 27272280 27340542 27413781 27480613 - 27549957 27617995 27689200 27760863 27827970 27894000 27964289 28034067 - 28099829 28169488 28237839 28308257 28380977 28444876 28514011 28578713 - 28649074 28721273 28788567 28856919 28924632 28990383 29060354 29127755 - 29197457 29266920 29335920 29407814 29476740 29547133 29616489 29686350 - 29754279 29820948 29885627 29954696 30020527 30091451 30159965 30226847 - 30295917 30365377 30431626 30501708 30567398 30635760 30704130 30775590 - 30848648 30919306 30987016 31056988 31121121 31192166 31262547 31336112 - 31406963 31473022 31542392 31610537 31678909 31746576 31814931 31882378 - 31951137 32022091 32086421 32155953 32227298 32293983 32360383 32426515 - 32497858 32568004 32635811 32708020 32777788 32851011 32919741 32984933 - 33054094 33122445 33191288 33259572 33328232 33399177 33462439 33528580 - 33598561 33671711 33740435 33806029 33875666 33943409 34012784 34077207 - 34148195 34216750 34288170 34353090 34423936 34493003 34561704 34630017 - 34694416 34765810 34834730 34902092 34973689 35045703 35117206 35186717 - 35256197 35322169 35392843 35458591 35527050 35595927 35669134 35739022 - 35810544 35879151 35945571 36014119 36086114 36151916 36224418 36291252 - 36358785 36429179 36496779 36565480 36633658 36705393 36774810 36842533 - 36907490 36979637 37049727 37117505 37189542 37258469 37328039 37392766 - 37460145 37528988 37599377 37670477 37740455 37812764 37883472 37954902 - 38022800 38088380 38158136 38224262 38291100 38360843 38430042 38503091 - 38570423 38639716 38707688 38774833 38847445 38915740 38982694 39047370 - 39116128 39183472 39254118 39322079 39386548 39457961 39527475 39596453 - 39662014 39732021 39801688 39872513 39941342 40010978 40081873 40151706 - 40220950 40285377 40356033 40424728 40492178 40558016 40627939 40697771 - 40768219 40837664 40904762 40971788 41038941 41105190 41175788 41245765 - 41318200] - -sources: [3600433 3600433 3600433 ... 2701926 2701926 2701926] -destinations: [2054193 2883732 1923618 ... 4342124 2760138 4474708] -batch: [7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 - 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 - 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 - 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 - 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 - 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 - 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 - 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 - 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 - 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 - 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 - 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 - 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 - 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 - 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 - 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 - 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 - 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 - 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 - 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 - 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 - 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 - 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 - 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 - 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 - 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 - 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 - 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 - 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 - 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 - 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 - 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 - 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 - 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 - 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 - 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 - 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 - 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 - 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 - 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 - 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 - 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 - 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799] -offset: [ 0 68864 136424 208707 278228 344923 412692 483121 - 555138 620832 688244 759901 831911 903648 970357 1037612 - 1109610 1179758 1251289 1316484 1386053 1456347 1522150 1590646 - 1662166 1731716 1800236 1872171 1941324 2008882 2075725 2142878 - 2210590 2278743 2346334 2412959 2482540 2549565 2621231 2692523 - 2763352 2830113 2897641 2967111 3035969 3103005 3173979 3242574 - 3311377 3380127 3442448 3511640 3576957 3647147 3716907 3782965 - 3849845 3918471 3989651 4060683 4125371 4193911 4264977 4333924 - 4399105 4470048 4539720 4610931 4677265 4746226 4814446 4885619 - 4955593 5024020 5091487 5163091 5231413 5297782 5368379 5433552 - 5502882 5569444 5636525 5706972 5774570 5841149 5911979 5980664 - 6046497 6120879 6187759 6257744 6324398 6394609 6463153 6531874 - 6602448 6672045 6740987 6807435 6878037 6946100 7014253 7082948 - 7148618 7218589 7287878 7355269 7426244 7493343 7565855 7631430 - 7697933 7769014 7841851 7912573 7977398 8049246 8115059 8186631 - 8255305 8324252 8393604 8464225 8535225 8604695 8673807 8742525 - 8812212 8881028 8947540 9017487 9087071 9156940 9224685 9293654 - 9362386 9432439 9500872 9568056 9635845 9701701 9771798 9841700 - 9911876 9978613 10044843 10114349 10183091 10251653 10323502 10388186 - 10454504 10521805 10591851 10661211 10729437 10797954 10869693 10937258 - 11006865 11080189 11149973 11220105 11284455 11357789 11428209 11497505 - 11568881 11639837 11708908 11772773 11839687 11908559 11976178 12043336 - 12111087 12179366 12247636 12320894 12385940 12454987 12522577 12594655 - 12666004 12736306 12802587 12873152 12943150 13017806 13087939 13157438 - 13224776 13291043 13362431 13432936 13503064 13571989 13638786 13709805 - 13779315 13852323 13921874 13989098 14055628 14122855 14193140 14259833 - 14329512 14400747 14470614 14539409 14608586 14674684 14745187 14815904 - 14887208 14956294 15025155 15093975 15162490 15234882 15305398 15373920 - 15442996 15511733 15577882 15648737 15716116 15785094 15853596 15921303 - 15986981 16054449 16122046 16194204 16261285 16331485 16400922 16472223 - 16536112 16603138 16676032 16744064 16813715 16884849 16955883 17024903 - 17093652 17161580 17230769 17297546 17367694 17435224 17502410 17568972 - 17638324 17706438 17774915 17843326 17909840 17978771 18050755 18115596 - 18187122 18256055 18327898 18394792 18462567 18531985 18603994 18673539 - 18740523 18807437 18875899 18948957 19016575 19088337 19156945 19225111 - 19295969 19362486 19428828 19499279 19565560 19634393 19705912 19776452 - 19843519 19912733 19978360 20047379 20114709 20180494 20248718 20317014 - 20388345 20459840 20527841 20597760 20669179 20742934 20810262 20879090 - 20945564 21013797 21085624 21157233 21225452 21294751 21361541 21431333 - 21500042 21567909 21635835 21706773 21777550 21847001 21916550 21981580 - 22050358 22115083 22186382 22254546 22321844 22390076 22459829 22528935 - 22600604 22669013 22738527 22807380 22872235 22947136 23011852 23078511 - 23148465 23217611 23285828 23351454 23422293 23491347 23559286 23629084 - 23697288 23768278 23835518 23903460 23970374 24043471 24112460 24178245 - 24247892 24312442 24383351 24449778 24517560 24588940 24661849 24727296 - 24795995 24862425 24930592 25000007 25066025 25138333 25208782 25272789 - 25342597 25409691 25479333 25546752 25617395 25687412 25754902 25823318 - 25894308 25966713 26039622 26105749 26174458 26241414 26308804 26376495 - 26448573 26514906 26588040 26654817 26725589 26795886 26865325 26932951 - 27001847 27075720 27143631 27213938 27280786 27349776 27422250 27491288 - 27561836 27628484 27698974 27771248 27838270 27906683 27974846 28043458 - 28114812 28183135 28251941 28323907 28391112 28458660 28526591 28594604 - 28663814 28731969 28801599 28869415 28940215 29004744 29075146 29141454 - 29210464 29280734 29344950 29412289 29482703 29555241 29627155 29694029 - 29761254 29831740 29897493 29967310 30033615 30103146 30175294 30243513 - 30307749 30376851 30448784 30518611 30586826 30655545 30724619 30794237 - 30863395 30929410 31001205 31070389 31138653 31205370 31272259 31345104 - 31415886 31483381 31549465 31618569 31689523 31752429 31820116 31887639 - 31956636 32024162 32094211 32162258 32233060 32305370 32373475 32443869 - 32514360 32581590 32653188 32719551 32785967 32853871 32924551 32992299 - 33060168 33131873 33201864 33264543 33333420 33403642 33475111 33542038 - 33609680 33678656 33745587 33814479 33882112 33949499 34014709 34083305 - 34154069 34224161 34294764 34360667 34434795 34503437 34571951 34642002 - 34712819 34781540 34848996 34920060 34988347 35057967 35125574 35198944 - 35268255 35337633 35404997 35474404 35543652 35611047 35676413 35740444 - 35812854 35880377 35948945 36015332 36085898 36155949 36225489 36291071 - 36360758 36433737 36503656 36573004 36638834 36709090 36774174 36849134 - 36916537 36985143 37048333 37116375 37187147 37255006 37326542 37392065 - 37465124 37536168 37605465 37674244 37742591 37809343 37881179 37948652 - 38018486 38087890 38159818 38228464 38299305 38371136 38441230 38511451 - 38578783 38647373 38719462 38787135 38853676 38919569 38987141 39055952 - 39125240 39193837 39260358 39330157 39400668 39468143 39537477 39609175 - 39681248 39754003 39821959 39889194 39958172 40025773 40096376 40161177 - 40230252 40295388 40367395 40437403 40504822 40575290 40647842 40716034 - 40782566 40848831 40920439 40987763 41057252 41128922 41193643 41267752 - 41335149] -2023-05-10 18:20:07,064 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:20:07,064 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' - -sources: [4200336 4200336 4200336 ... 506251 506251 506251] -destinations: [1625279 4235784 3683032 ... 694241 4430306 2468024] -batch: [8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 - 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 - 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 - 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 - 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 - 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 - 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 - 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 - 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 - 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 - 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 - 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 - 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 - 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 - 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 - 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 - 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 - 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 - 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 - 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 - 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 - 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 - 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 - 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 - 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 - 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 - 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 - 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 - 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 - 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 - 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 - 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 - 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 - 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 - 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 - 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 - 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 - 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 - 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 - 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 - 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 - 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 - 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999] -offset: [ 0 64195 135398 204181 271353 340387 411160 480712 - 548536 621331 692756 760777 828636 899850 970947 1037631 - 1111353 1181854 1250139 1320948 1383685 1450277 1518357 1591981 - 1660521 1729549 1798159 1867261 1938422 2003433 2072294 2136547 - 2203886 2272523 2341115 2411486 2476737 2544960 2614797 2686338 - 2755505 2820112 2886879 2954856 3026026 3093976 3159001 3231963 - 3301345 3367314 3437982 3507466 3572543 3642151 3709688 3774222 - 3844136 3914312 3984308 4049210 4120765 4188413 4259928 4324673 - 4397368 4467129 4536401 4607413 4677328 4751493 4819036 4887516 - 4955438 5024654 5089386 5164551 5232895 5298018 5368560 5436436 - 5505377 5571255 5640189 5713232 5783379 5848782 5918829 5987649 - 6057689 6129338 6196877 6265452 6337454 6409078 6477134 6542274 - 6611994 6680943 6748023 6816122 6883790 6952207 7025841 7098076 - 7167307 7235444 7303646 7368318 7436502 7503186 7570984 7639204 - 7707127 7776068 7848975 7919778 7991767 8064216 8127994 8195143 - 8265219 8335345 8399892 8470861 8537354 8609058 8675213 8746468 - 8813365 8884547 8954131 9024936 9091814 9162054 9229850 9297444 - 9363513 9430228 9499787 9569044 9635083 9707407 9777801 9847262 - 9916579 9985066 10056322 10124195 10193651 10260834 10327391 10395265 - 10465379 10535623 10605295 10673813 10743393 10813734 10884846 10954193 - 11025980 11093271 11164064 11234695 11302229 11372581 11446297 11515953 - 11583858 11652907 11721658 11788234 11856738 11924802 11992135 12060126 - 12132252 12205024 12271403 12339983 12411259 12482178 12547751 12615626 - 12684746 12754713 12824281 12893163 12962408 13030973 13102461 13168214 - 13234161 13299998 13369341 13436943 13506558 13577711 13646871 13717865 - 13785046 13852631 13916328 13985817 14054372 14120527 14189115 14258341 - 14328460 14397621 14467758 14539777 14608674 14679998 14748094 14813413 - 14884246 14951440 15020157 15088427 15157151 15225154 15292600 15359409 - 15427672 15497033 15564599 15633563 15701170 15769803 15838173 15904605 - 15971289 16037034 16108425 16175300 16243487 16311398 16383418 16454614 - 16526125 16594160 16656739 16727177 16795778 16862916 16931174 16999949 - 17067880 17138632 17202187 17272026 17337093 17404300 17470391 17538123 - 17607528 17674236 17744888 17810437 17880098 17950495 18014500 18081416 - 18149490 18216830 18283128 18349497 18422407 18491823 18561657 18629714 - 18696311 18767146 18836384 18901772 18969454 19037756 19107002 19179605 - 19247281 19315017 19380927 19452536 19517226 19585935 19653855 19722340 - 19791178 19859037 19927953 19996804 20069291 20136649 20204615 20275998 - 20341840 20409956 20477686 20543997 20614053 20681030 20750016 20814333 - 20885322 20952294 21022538 21087369 21158452 21226019 21296063 21362489 - 21433996 21503520 21573180 21645533 21712976 21781174 21850436 21917797 - 21987325 22056979 22127027 22194510 22259759 22331381 22403623 22470831 - 22541605 22609006 22675704 22744767 22813388 22880587 22949870 23017298 - 23090814 23158334 23225511 23298812 23368644 23438301 23506882 23574257 - 23645952 23712150 23778338 23847944 23919285 23988776 24056595 24124875 - 24196893 24267073 24337318 24405939 24477075 24542946 24613390 24681840 - 24749100 24817783 24879761 24952704 25018785 25089681 25162215 25232035 - 25296826 25365501 25436010 25504609 25572430 25639507 25710211 25783698 - 25853974 25923778 25990946 26061276 26131673 26196705 26264114 26333953 - 26402741 26474282 26540617 26611537 26676789 26744762 26810183 26877651 - 26947553 27019497 27089003 27154328 27225784 27295750 27367281 27432134 - 27498989 27561824 27629522 27697229 27765900 27837014 27904026 27973718 - 28047956 28120125 28195146 28261068 28334839 28401951 28472451 28543231 - 28612017 28679609 28750586 28818831 28890141 28960581 29030750 29099136 - 29168395 29234537 29302738 29373280 29440041 29511662 29579127 29647966 - 29719550 29786641 29858809 29930103 30000489 30068672 30136498 30205191 - 30272561 30342150 30413245 30482159 30548377 30615996 30684625 30753074 - 30820658 30892060 30959101 31027617 31093845 31162010 31230957 31301506 - 31372645 31439806 31509461 31575668 31644817 31716831 31789217 31859127 - 31930056 32003820 32071894 32139597 32207022 32278275 32349012 32416445 - 32486246 32557967 32626202 32693743 32760510 32829834 32898880 32971138 - 33037022 33104867 33174512 33241403 33311261 33380904 33452524 33518816 - 33584245 33654052 33722687 33790231 33860760 33931607 34002082 34070162 - 34138520 34209463 34279747 34347648 34418953 34485651 34556081 34622485 - 34691655 34761966 34829172 34900037 34969242 35036622 35105785 35177226 - 35243094 35310902 35380058 35449301 35520868 35585707 35653490 35722194 - 35791488 35853863 35922189 35992973 36062990 36129012 36198116 36268725 - 36338530 36405483 36473101 36538756 36608542 36676597 36745473 36813025 - 36881717 36953878 37025297 37097037 37162592 37231649 37302160 37370629 - 37438584 37504635 37573482 37641545 37710121 37778633 37845099 37914986 - 37986169 38053061 38122814 38190558 38259370 38324529 38394698 38466597 - 38539758 38606951 38673937 38741844 38812090 38878742 38947956 39014961 - 39083755 39152661 39224266 39290993 39360456 39427092 39499543 39563613 - 39632289 39700360 39769905 39837498 39904897 39974854 40044676 40111825 - 40181709 40252380 40324457 40392278 40459011 40525172 40596938 40669512 - 40740349 40807066 40875446 40946967 41014388 41081463 41152543 41226215 - 41295303] -2023-05-10 18:20:07,943 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:20:07,943 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:20:07,946 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:20:07,946 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:20:07,949 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:20:07,949 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:20:08,090 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:20:08,091 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:20:08,092 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:38111. Reason: scheduler-restart -2023-05-10 18:20:08,092 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:42615. Reason: scheduler-restart -2023-05-10 18:20:08,093 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:20:08,094 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:20:08,095 - distributed.nanny - INFO - Worker closed -2023-05-10 18:20:08,095 - distributed.nanny - INFO - Worker closed - - -sources: [ 174152 174152 174152 ... 4500066 4500066 4500066] -destinations: [3186417 3513003 4290052 ... 3353253 1179243 553011] -batch: [9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 - 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 - 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 - 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 - 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 - 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 - 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 - 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 - 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 - 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 - 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 - 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 - 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 - 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 - 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 - 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222] -offset: [ 0 66042 132678 200393 265732 334616 404384 473958 - 539925 611288 679247 747692 815616 880934 952700 1020974 - 1091404 1161284 1227354 1296683 1365414 1433973 1502683 1570447 - 1641673 1715341 1783254 1853601 1922862 1991927 2063683 2130517 - 2196256 2267054 2334758 2405416 2472510 2543797 2609880 2680846 - 2748703 2822659 2891807 2963095 3033829 3100188 3168586 3234340 - 3298722 3372950 3440616 3507325 3579607 3646212 3713261 3781324 - 3851195 3921056 3988009 4056493 4127013 4199669 4271954 4342608 - 4409230 4478158 4545271 4615261 4683988 4756964 4825489 4891730 - 4958969 5030945 5097234 5167708 5238094 5302648 5375011 5441230 - 5511402 5579598 5649827 5718531 5782856 5849107 5920351 5983951 - 6050068 6118448 6189914 6260779 6330171 6400463 6469841 6535906 - 6607087 6674835 6740045 6806565 6875707 6942881 7014872 7084531 - 7154119 7224445 7292205 7362330 7428305 7496230 7560408 7631069 - 7699000 7767614 7838852 7907570 7976232 8042693 8114582 8179870 - 8250737 8321284 8389466 8455778 8523005 8593530 8663873 8731811 - 8803143 8872849 8942423 9012284 9080640 9147824 9221135 9294245 - 9365877 9431122 9501957 9569524 9642763 9714400 9785502 9854593 - 9919374 9988436 10053970 10123530 10190675 10260020 10326000 10398794 - 10467781 10539270 10607862 10678689 10749159 10814755 10885408 10953030 - 11024458 11092604 11164883 11235573 11304392 11373808 11440350 11511468 - 11578023 11647229 11714553 11782503 11850384 11920922 11991852 12058430 - 12124180 12193990 12263048 12331000 12400184 12469339 12542136 12616018 - 12684433 12752628 12819705 12889437 12956993 13027749 13097935 13166800 - 13233530 13299902 13367048 13435368 13504249 13567803 13637909 13704580 - 13772610 13841840 13911317 13980156 14048930 14118844 14184108 14255280 - 14321391 14392791 14459800 14527247 14596997 14663565 14735867 14802512 - 14871315 14938856 15007728 15079555 15145847 15214882 15285290 15286953] - -2023-05-10 18:20:09,794 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:20:10,142 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:20:11,031 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:20:11,031 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:20:11,304 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:20:11,375 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:20:11,375 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:20:11,653 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:20:12,132 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:37861 -2023-05-10 18:20:12,132 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:37861 -2023-05-10 18:20:12,132 - distributed.worker - INFO - dashboard at: 10.120.104.11:40621 -2023-05-10 18:20:12,133 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:20:12,133 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:20:12,133 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:20:12,133 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:20:12,133 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-brjvc3pt -2023-05-10 18:20:12,134 - distributed.worker - INFO - Starting Worker plugin RMMSetup-13b7ea2c-2794-4bc5-8de0-63bb897b99cf -2023-05-10 18:20:12,272 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-afb3e3a9-91cf-43ff-b440-6c5f3ecd3c0f -2023-05-10 18:20:12,272 - distributed.worker - INFO - Starting Worker plugin PreImport-1edeff9e-0e60-47ad-b0d5-57757417b635 -2023-05-10 18:20:12,273 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:20:12,284 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:20:12,284 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:20:12,286 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:20:12,593 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:34921 -2023-05-10 18:20:12,593 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:34921 -2023-05-10 18:20:12,593 - distributed.worker - INFO - dashboard at: 10.120.104.11:38961 -2023-05-10 18:20:12,593 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:20:12,593 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:20:12,593 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:20:12,593 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:20:12,593 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-rl90_bj6 -2023-05-10 18:20:12,593 - distributed.worker - INFO - Starting Worker plugin RMMSetup-d7758436-04a2-441e-b55b-1f524fb1e32b -2023-05-10 18:20:12,720 - distributed.worker - INFO - Starting Worker plugin PreImport-aa261f41-f283-4f5c-a5a5-d3067947deeb -2023-05-10 18:20:12,720 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-e21bd1eb-17da-442e-9874-1ea0bcf8b46b -2023-05-10 18:20:12,721 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:20:12,732 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:20:12,732 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:20:12,734 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:20:20,577 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:20:20,578 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.83s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:20:20,627 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:20:20,628 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.88s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:20:20,632 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:20:20,634 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:20:20,638 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:20:20,638 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:20:26,888 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.65s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:20:27,009 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.77s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:20:27,013 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:20:27,014 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:21:06,166 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:21:06,166 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:21:06,832 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:21:06,833 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:21:07,845 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:21:07,847 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:21:11,481 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:21:11,481 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 272 272 272 ... 1478069 1478069 1478069] -destinations: [1547254 296390 175481 ... 3094924 438284 1710104] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 - 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 - 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 - 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 - 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 - 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 - 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 - 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 - 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 - 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 - 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 - 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 - 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 - 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 - 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 - 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 - 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 - 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 - 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 - 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 - 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 - 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 - 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 - 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 - 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 - 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 - 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 - 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 - 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 - 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 - 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 - 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 - 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 - 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 - 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 - 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 - 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 - 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 - 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 - 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 - 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 - 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 - 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 - 990 991 992 993 994 995 996 997 998 999] -offset: [ 0 70575 136755 ... 68611907 68680178 68752317] - -sources: [3684949 3684949 3684949 ... 2700994 2700994 2700994] -destinations: [1374757 2500832 1660338 ... 1846807 1707593 2353575] -batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 - 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 - 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 - 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 - 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 - 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 - 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 - 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 - 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 - 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 - 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 - 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 - 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 - 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 - 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 - 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 - 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 - 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 - 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 - 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 - 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 - 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 - 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 - 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 - 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 - 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 - 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 - 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 - 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 - 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 - 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 - 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 - 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 - 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 - 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 - 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 - 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 - 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 - 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 - 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 - 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 - 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 - 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 - 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 - 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 - 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 - 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 - 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 - 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 - 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 - 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 - 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 - 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 - 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 - 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 - 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 - 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 - 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 - 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 - 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 - 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 - 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 - 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 - 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 - 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 - 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 - 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 - 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 - 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 - 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 - 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 - 1994 1995 1996 1997 1998 1999] -offset: [ 0 70255 139827 ... 68700585 68766214 68834775] - -2023-05-10 18:21:13,270 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:21:13,270 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1000147 1000147 1000147 ... 1308859 1308859 1308859] -destinations: [ 597977 67303 1525719 ... 156424 2205798 3480521] -batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 - 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 - 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 - 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 - 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 - 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 - 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 - 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 - 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 - 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 - 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 - 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 - 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 - 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 - 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 - 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 - 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 - 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 - 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 - 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 - 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 - 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 - 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 - 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 - 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 - 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 - 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 - 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 - 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 - 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 - 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 - 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 - 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 - 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 - 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 - 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 - 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 - 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 - 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 - 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 - 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 - 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 - 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 - 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 - 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 - 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 - 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 - 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 - 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 - 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 - 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 - 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 - 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 - 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 - 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 - 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 - 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 - 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 - 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 - 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 - 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 - 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 - 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 - 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 - 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 - 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 - 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 - 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 - 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 - 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 - 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 - 2994 2995 2996 2997 2998 2999] -offset: [ 0 70065 136075 ... 68649644 68718692 68785107] - -sources: [ 574912 574912 574912 ... 1500517 1500517 1500517] -destinations: [3028348 2372343 41001 ... 4479147 253308 275036] -batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 - 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 - 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 - 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 - 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 - 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 - 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 - 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 - 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 - 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 - 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 - 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 - 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 - 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 - 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 - 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 - 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 - 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 - 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 - 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 - 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 - 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 - 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 - 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 - 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 - 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 - 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 - 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 - 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 - 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 - 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 - 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 - 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 - 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 - 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 - 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 - 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 - 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 - 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 - 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 - 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 - 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 - 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 - 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 - 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 - 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 - 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 - 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 - 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 - 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 - 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 - 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 - 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 - 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 - 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 - 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 - 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 - 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 - 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 - 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 - 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 - 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 - 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 - 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 - 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 - 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 - 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 - 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 - 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 - 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 - 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 - 3994 3995 3996 3997 3998 3999] -offset: [ 0 68123 137316 ... 68648492 68717540 68785202] - -2023-05-10 18:21:15,059 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:21:15,060 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [2000417 2000417 2000417 ... 4294842 4294842 4294842] -destinations: [2670565 2547625 2462050 ... 400721 2833571 1590778] -batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 - 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 - 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 - 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 - 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 - 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 - 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 - 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 - 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 - 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 - 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 - 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 - 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 - 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 - 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 - 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 - 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 - 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 - 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 - 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 - 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 - 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 - 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 - 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 - 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 - 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 - 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 - 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 - 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 - 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 - 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 - 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 - 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 - 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 - 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 - 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 - 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 - 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 - 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 - 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 - 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 - 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 - 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 - 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 - 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 - 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 - 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 - 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 - 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 - 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 - 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 - 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 - 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 - 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 - 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 - 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 - 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 - 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 - 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 - 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 - 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 - 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 - 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 - 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 - 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 - 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 - 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 - 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 - 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 - 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 - 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 - 4994 4995 4996 4997 4998 4999] -offset: [ 0 65375 134661 ... 68622867 68690269 68761150] - -sources: [3923251 3923251 3923251 ... 846540 846540 846540] -destinations: [1810486 3463882 3113360 ... 1894801 394069 2780473] -batch: [5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 - 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 - 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 - 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 - 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 - 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 - 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 - 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 - 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 - 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 - 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 - 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 - 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 - 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 - 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 - 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 - 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 - 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 - 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 - 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 - 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 - 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 - 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 - 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 - 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 - 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 - 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 - 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 - 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 - 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 - 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 - 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 - 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 - 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 - 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 - 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 - 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 - 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 - 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 - 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 - 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 - 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 - 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 - 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 - 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 - 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 - 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 - 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 - 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 - 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 - 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 - 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 - 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 - 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 - 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 - 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 - 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 - 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 - 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 - 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 - 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 - 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 - 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 - 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 - 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 - 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 - 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 - 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 - 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 - 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 - 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 - 5994 5995 5996 5997 5998 5999] -offset: [ 0 72081 143596 ... 68659671 68728720 68797618] - -2023-05-10 18:21:16,786 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:21:16,788 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1024146 1024146 1024146 ... 2753591 2753591 2753591] -destinations: [2018026 290669 754778 ... 124860 584617 2849764] -batch: [7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 - 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 - 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 - 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 - 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 - 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 - 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 - 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 - 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 - 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 - 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 - 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 - 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 - 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 - 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 - 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 - 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 - 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 - 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 - 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 - 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 - 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 - 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 - 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 - 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 - 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 - 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 - 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 - 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 - 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 - 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 - 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 - 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 - 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 - 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 - 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 - 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 - 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 - 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 - 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 - 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 - 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 - 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 - 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 - 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 - 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 - 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 - 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 - 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 - 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 - 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 - 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 - 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 - 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 - 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 - 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 - 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 - 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 - 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 - 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 - 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 - 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 - 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 - 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 - 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 - 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 - 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 - 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 - 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 - 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 - 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 - 7994 7995 7996 7997 7998 7999] -offset: [ 0 70689 135360 ... 68722141 68794006 68859596] - -sources: [3000418 3000418 3000418 ... 655293 655293 655293] -destinations: [1358807 3617336 2980130 ... 2269838 2948411 1579655] -batch: [6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 - 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 - 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 - 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 - 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 - 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 - 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 - 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 - 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 - 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 - 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 - 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 - 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 - 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 - 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 - 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 - 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 - 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 - 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 - 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 - 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 - 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 - 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 - 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 - 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 - 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 - 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 - 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 - 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 - 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 - 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 - 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 - 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 - 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 - 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 - 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 - 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 - 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 - 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 - 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 - 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 - 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 - 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 - 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 - 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 - 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 - 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 - 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 - 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 - 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 - 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 - 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 - 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 - 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 - 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 - 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 - 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 - 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 - 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 - 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 - 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 - 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 - 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 - 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 - 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 - 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 - 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 - 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 - 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 - 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 - 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 - 6994 6995 6996 6997 6998 6999] -offset: [ 0 65034 129447 ... 68673035 68740323 68812327] - -2023-05-10 18:21:18,144 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:21:18,145 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:21:18,149 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:21:18,149 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:21:18,152 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:21:18,152 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:21:18,266 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:21:18,268 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:21:18,268 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:34921. Reason: scheduler-restart -2023-05-10 18:21:18,270 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:21:18,271 - distributed.nanny - INFO - Worker closed -sources: [4000096 4000098 4000098 ... 1553298 1553298 1553298] -destinations: [4124038 160075 1866771 ... 1876656 4235938 2792120] -batch: [8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 - 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 - 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 - 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 - 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 - 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 - 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 - 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 - 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 - 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 - 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 - 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 - 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 - 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 - 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 - 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 - 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 - 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 - 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 - 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 - 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 - 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 - 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 - 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 - 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 - 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 - 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 - 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 - 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 - 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 - 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 - 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 - 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 - 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 - 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 - 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 - 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 - 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 - 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 - 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 - 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 - 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 - 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 - 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 - 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 - 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 - 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 - 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 - 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 - 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 - 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 - 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 - 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 - 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 - 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 - 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 - 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 - 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 - 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 - 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 - 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 - 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 - 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 - 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 - 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 - 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 - 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 - 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 - 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 - 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 - 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 - 8994 8995 8996 8997 8998 8999] -offset: [ 0 67687 133835 ... 68683498 68757293 68826457] - -2023-05-10 18:21:18,299 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:34921 -2023-05-10 18:21:18,299 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:37861. Reason: scheduler-restart -2023-05-10 18:21:18,301 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:21:18,302 - distributed.nanny - INFO - Worker closed -sources: [ 353244 353244 353244 ... 4500234 4500234 4500234] -destinations: [3411338 3407598 4106750 ... 3134371 2892048 833324] -batch: [9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 - 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 - 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 - 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 - 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 - 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 - 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 - 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 - 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 - 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 - 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 - 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 - 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 - 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 - 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 - 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222] -offset: [ 0 66248 132977 200660 266073 334996 404752 474494 - 540358 611772 679897 748503 816547 881878 953491 1021527 - 1091869 1161535 1227410 1296856 1365248 1433642 1502416 1570250 - 1641803 1715228 1783071 1853620 1922381 1991152 2062909 2129937 - 2195854 2266440 2334284 2404708 2471783 2542872 2609076 2679937 - 2747579 2821278 2890582 2961965 3032593 3099371 3167408 3233080 - 3297586 3371671 3439292 3506136 3578277 3644955 3712045 3779969 - 3849900 3919907 3986829 4055591 4126227 4199224 4271867 4342639 - 4409516 4478431 4545512 4615438 4683915 4757013 4825573 4891739 - 4958875 5030503 5097090 5167417 5237782 5302198 5374634 5440807 - 5510885 5578873 5648998 5717646 5781815 5848094 5919437 5983291 - 6049210 6117458 6189059 6259761 6329314 6399001 6468245 6534717 - 6605590 6673240 6738404 6805106 6874095 6941093 7013070 7082614 - 7152057 7222533 7290484 7360512 7426702 7494713 7558860 7629649 - 7697727 7766308 7837473 7905948 7974878 8041665 8113383 8178400 - 8249555 8320093 8388187 8454475 8521790 8591865 8662210 8729796 - 8801210 8870815 8940387 9009935 9078263 9145301 9218947 9292235 - 9364312 9429575 9500543 9568209 9641456 9713013 9783996 9852730 - 9917607 9986270 10051795 10121178 10188353 10257887 10324048 10396663 - 10465609 10537305 10605756 10676672 10747354 10813036 10883384 10950818 - 11022238 11090554 11163020 11233659 11302325 11371921 11438276 11509432 - 11576001 11645200 11712464 11780221 11848147 11918770 11989722 12055864 - 12121835 12191535 12260565 12328238 12397383 12466484 12539062 12612880 - 12680897 12749216 12816156 12885991 12953726 13024408 13094641 13163236 - 13229531 13295976 13363230 13431418 13500314 13564030 13634194 13700883 - 13768963 13837907 13907474 13976363 14045058 14114365 14179580 14250688 - 14316994 14388444 14455673 14522872 14592855 14659462 14731840 14798318 - 14867011 14934514 15003358 15075139 15141735 15210896 15280872 15282499] - -2023-05-10 18:21:20,211 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:21:20,478 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:21:21,469 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:21:21,470 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:21:21,654 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:21:21,655 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:21:21,740 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:21:21,912 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:21:22,593 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:37045 -2023-05-10 18:21:22,594 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:37045 -2023-05-10 18:21:22,594 - distributed.worker - INFO - dashboard at: 10.120.104.11:38993 -2023-05-10 18:21:22,594 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:21:22,594 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:21:22,594 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:21:22,594 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:21:22,594 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-ru07ko5g -2023-05-10 18:21:22,594 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-e87a5689-86fb-496f-9926-1010208c04d4 -2023-05-10 18:21:22,596 - distributed.worker - INFO - Starting Worker plugin PreImport-9dddbba2-a8c4-401a-b3c6-edc849bb7417 -2023-05-10 18:21:22,596 - distributed.worker - INFO - Starting Worker plugin RMMSetup-6ccdc2ef-a38b-4bf9-bbbb-6b1cd203d9c4 -2023-05-10 18:21:22,786 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:21:22,797 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:21:22,797 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:21:22,799 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:21:22,955 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:40247 -2023-05-10 18:21:22,955 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:40247 -2023-05-10 18:21:22,955 - distributed.worker - INFO - dashboard at: 10.120.104.11:39891 -2023-05-10 18:21:22,955 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:21:22,955 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:21:22,955 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:21:22,955 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:21:22,956 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-n2gur77n -2023-05-10 18:21:22,956 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-c3cee309-df29-4528-936d-6f64a21d480f -2023-05-10 18:21:22,956 - distributed.worker - INFO - Starting Worker plugin RMMSetup-25eee593-d2df-4e66-8686-1b04ad78e878 -2023-05-10 18:21:23,076 - distributed.worker - INFO - Starting Worker plugin PreImport-6440e4d9-f937-466d-b4c9-b47602454e6e -2023-05-10 18:21:23,077 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:21:23,085 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:21:23,085 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:21:23,087 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:21:31,132 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:21:31,133 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.05s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:21:31,202 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:21:31,203 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.13s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:21:31,207 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:21:31,208 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:21:31,212 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:21:31,212 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:21:37,383 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.60s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:21:37,527 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.74s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:21:37,530 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:21:37,532 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:22:17,052 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:22:17,053 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:22:17,715 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:22:17,716 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:22:18,998 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:22:18,999 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:22:24,209 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:22:24,209 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:22:45,046 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:22:45,046 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:22:46,616 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:22:46,616 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:22:46,619 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:22:46,619 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:22:46,622 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:22:46,622 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:22:46,736 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:22:46,738 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:22:46,776 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:37045. Reason: scheduler-restart -2023-05-10 18:22:46,778 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:22:46,778 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:40247. Reason: scheduler-restart -2023-05-10 18:22:46,779 - distributed.nanny - INFO - Worker closed -2023-05-10 18:22:46,779 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:37045 -sources: [ 498 498 498 ... 3499043 3499043 3499043] -destinations: [2635286 40553 4459323 ... 2179131 2147358 3967418] -batch: [ 0 1 2 ... 1997 1998 1999] -offset: [ 0 70419 136927 ... 137455044 137520691 137589183] - -sources: [2000320 2000321 2000321 ... 2528936 2528936 2528936] -destinations: [4605167 1908584 2577623 ... 964686 111297 1911773] -batch: [4000 4001 4002 ... 5997 5998 5999] -offset: [ 0 65558 134876 ... 137425737 137494878 137563830] - -sources: [4000096 4000098 4000098 ... 1322689 1322689 1322689] -destinations: [4124038 2907526 3584833 ... 3341187 904853 2966264] -batch: [8000 8001 8002 ... 9220 9221 9222] -offset: [ 0 67697 133541 ... 84041893 84111662 84113298] - -2023-05-10 18:22:46,780 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:22:46,782 - distributed.nanny - INFO - Worker closed -sources: [1000097 1000097 1000097 ... 261476 261476 261476] -destinations: [1158198 2457900 2147393 ... 3911980 3206366 4263871] -batch: [2000 2001 2002 ... 3997 3998 3999] -offset: [ 0 69817 136164 ... 137431018 137500095 137567719] - -sources: [3000482 3000483 3000483 ... 1752925 1752925 1752925] -destinations: [4274300 1498441 3942694 ... 2305443 584555 538665] -batch: [6000 6001 6002 ... 7997 7998 7999] -offset: [ 0 64866 129344 ... 137541133 137612982 137678909] - -sources: [] -destinations: [] -batch: [] -offset: [0] - -2023-05-10 18:22:48,550 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:22:48,835 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:22:49,760 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:22:49,761 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:22:50,019 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:22:50,079 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:22:50,079 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:22:50,367 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:22:50,813 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:33561 -2023-05-10 18:22:50,813 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:33561 -2023-05-10 18:22:50,813 - distributed.worker - INFO - dashboard at: 10.120.104.11:39275 -2023-05-10 18:22:50,813 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:22:50,813 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:22:50,814 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:22:50,814 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:22:50,814 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-64pqmdos -2023-05-10 18:22:50,814 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-221c8562-790c-4b5b-99f3-fe95bcd5f481 -2023-05-10 18:22:50,814 - distributed.worker - INFO - Starting Worker plugin PreImport-ccb2f45e-7f8e-4a11-beb5-c6c5ec3656f2 -2023-05-10 18:22:50,814 - distributed.worker - INFO - Starting Worker plugin RMMSetup-fd7fbc32-2177-4671-bd43-fd76ad7ba619 -2023-05-10 18:22:50,988 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:22:51,019 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:22:51,019 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:22:51,021 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:22:51,262 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:45751 -2023-05-10 18:22:51,262 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:45751 -2023-05-10 18:22:51,262 - distributed.worker - INFO - dashboard at: 10.120.104.11:42099 -2023-05-10 18:22:51,262 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:22:51,262 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:22:51,262 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:22:51,262 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:22:51,262 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-whwl07vs -2023-05-10 18:22:51,262 - distributed.worker - INFO - Starting Worker plugin RMMSetup-c9ffcc58-86c1-4182-81be-b374abd36260 -2023-05-10 18:22:51,384 - distributed.worker - INFO - Starting Worker plugin PreImport-4668b8be-505a-44b7-bc90-a39a3b6b6b89 -2023-05-10 18:22:51,384 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-f298efeb-ea1e-4fb5-ab23-73cc367e7ed4 -2023-05-10 18:22:51,385 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:22:51,395 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:22:51,395 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:22:51,397 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:22:59,284 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:22:59,285 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.84s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:22:59,411 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:22:59,412 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.98s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:22:59,416 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:22:59,417 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:22:59,421 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:22:59,421 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:23:05,615 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.62s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:23:05,688 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.69s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:23:05,688 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:23:05,689 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:23:24,839 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:24,840 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:25,529 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:23:25,530 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:23:26,318 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:26,319 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:29,326 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:29,326 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 880 880 880 ... 2379593 2379593 2379593] -destinations: [2854843 1915172 274740 ... 3951768 1566329 2807515] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 - 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 - 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 - 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 - 288 289 290 291 292 293 294 295 296 297 298 299] -offset: [ 0 137135 276644 411328 547321 686815 824164 964896 - 1104005 1241801 1376656 1507963 1643509 1775151 1917607 2054089 - 2194973 2331358 2472729 2611370 2748363 2886037 3026779 3162485 - 3299013 3437600 3576821 3715350 3856001 3993629 4129016 4257194 - 4397739 4535724 4674615 4814102 4954416 5090361 5222449 5356292 - 5495165 5636877 5773055 5910313 6049247 6183552 6321317 6457782 - 6593278 6731755 6870459 7004965 7141050 7279578 7415857 7555783 - 7693321 7826976 7964040 8098103 8237460 8375547 8518929 8657136 - 8790987 8926778 9065278 9199097 9340678 9485537 9625543 9756312 - 9890630 10034826 10175063 10311394 10450701 10584564 10722212 10861871 - 10996333 11132111 11268450 11408518 11546811 11688978 11824598 11961369 - 12096268 12235478 12375051 12506191 12643327 12779102 12919322 13052150 - 13192808 13333576 13475251 13617189 13751290 13890561 14023699 14163111 - 14297669 14435135 14573035 14711138 14846631 14982517 15122376 15256407 - 15392358 15533096 15669006 15802831 15939334 16083830 16226069 16365720 - 16504686 16645046 16779779 16920631 17057303 17192533 17330804 17468958 - 17607499 17743602 17879914 18022403 18163581 18303096 18438381 18572836 - 18706736 18840159 18983375 19116691 19257289 19396399 19536518 19672538 - 19808344 19945707 20084973 20221191 20357886 20492290 20632866 20774676 - 20913302 21054758 21189043 21328043 21463800 21601402 21736235 21879340 - 22014728 22151282 22290098 22426471 22562349 22702898 22839954 22979384 - 23116714 23258630 23396934 23536081 23672421 23809290 23948326 24090013 - 24230749 24364052 24501472 24640019 24779239 24923917 25063422 25198793 - 25330784 25467173 25605485 25742549 25875427 26007256 26143069 26275280 - 26415514 26552830 26689615 26828160 26966424 27104332 27241714 27383062 - 27517502 27662296 27801638 27940603 28073080 28209555 28342269 28480809 - 28616260 28754810 28893449 29032365 29168899 29304957 29438162 29575415 - 29709032 29848705 29984089 30119141 30252888 30390049 30527059 30666437 - 30809047 30944743 31083634 31217840 31360296 31495241 31631485 31768486 - 31902771 32040798 32178879 32318362 32453466 32591756 32734845 32869506 - 33009688 33144543 33284336 33419884 33559423 33692895 33830255 33968317 - 34109560 34251111 34385302 34520289 34660784 34797821 34937400 35076431 - 35210210 35346821 35483477 35620011 35759902 35896636 36031772 36172983 - 36310842 36451779 36586545 36722573 36860743 37001425 37139789 37269638 - 37406539 37541498 37681561 37814963 37952330 38091968 38230724 38371506 - 38508426 38649016 38784076 38919781 39056180 39195187 39334084 39472316 - 39605720 39745480 39881674 40018863 40161178 40294978 40434387 40569599 - 40702289 40836503 40976661 41108453 41246657] - -sources: [2903896 2903896 2903896 ... 301824 301824 301824] -destinations: [1668660 4341008 3957807 ... 1257637 2223778 4165190] -batch: [300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 - 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 - 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 - 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 - 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 - 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 - 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 - 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 - 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 - 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 - 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 - 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 - 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 - 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 - 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 - 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 - 588 589 590 591 592 593 594 595 596 597 598 599] -offset: [ 0 135265 270678 407597 538301 680672 816219 953505 - 1093194 1232985 1370762 1506657 1643747 1781288 1917116 2055227 - 2198403 2333751 2474730 2607619 2743634 2878911 3013024 3153711 - 3287660 3429768 3567392 3705836 3842952 3981004 4115256 4253900 - 4388108 4527299 4668215 4809238 4946913 5083096 5221725 5359915 - 5494353 5635105 5767604 5903138 6041091 6180849 6325051 6458875 - 6600377 6737970 6871770 7009569 7145416 7278594 7420659 7559513 - 7700761 7835196 7971843 8111392 8251018 8391369 8528308 8668141 - 8809792 8943693 9081891 9220939 9357654 9494424 9634515 9770113 - 9913132 10047581 10184700 10320900 10452481 10593417 10727777 10863637 - 10999166 11138874 11276017 11408492 11543177 11681213 11810299 11950557 - 12094041 12228607 12368026 12510634 12647142 12784409 12915750 13056762 - 13192842 13327056 13462900 13606840 13743849 13882166 14017264 14151515 - 14289753 14431420 14574962 14710894 14851764 14988209 15121043 15257789 - 15396908 15540931 15677688 15810687 15942841 16080559 16215256 16355173 - 16495906 16635596 16772198 16909687 17043192 17180706 17323447 17463038 - 17599513 17734258 17871030 18007499 18147289 18282657 18419194 18561387 - 18696978 18835206 18973826 19114040 19248188 19384898 19526265 19668267 - 19810719 19948127 20086338 20221433 20355568 20496540 20634449 20773157 - 20909872 21046430 21186398 21323740 21465222 21606079 21744458 21884846 - 22022231 22156580 22289947 22427962 22562954 22702608 22840260 22974234 - 23108380 23248022 23386228 23523942 23656190 23791216 23932471 24067756 - 24206094 24346383 24485532 24618454 24755025 24898404 25031542 25165490 - 25302435 25441700 25582070 25716658 25854763 25992951 26123854 26261730 - 26398669 26538745 26671176 26813270 26952249 27094101 27225599 27363654 - 27504267 27643496 27777319 27916728 28054392 28192567 28330366 28464602 - 28600933 28742748 28880785 29017744 29160710 29296872 29437441 29575199 - 29713871 29849327 29986633 30125347 30264260 30401974 30538923 30674374 - 30814387 30950484 31089138 31227643 31370114 31507039 31644728 31781893 - 31917829 32055858 32190848 32329984 32471765 32610433 32746466 32883027 - 33023633 33164798 33299303 33439951 33574156 33710063 33847404 33986791 - 34126193 34267434 34406642 34544266 34682692 34821013 34957871 35099777 - 35231600 35370057 35505487 35641678 35779349 35913305 36052526 36189864 - 36332520 36466547 36603704 36743375 36884295 37017344 37155548 37293765 - 37429727 37567626 37703792 37842381 37979910 38118036 38254842 38389252 - 38526378 38664357 38793821 38932281 39068934 39209118 39344410 39481289 - 39624013 39758132 39895163 40036016 40172181 40310387 40449848 40583882 - 40721890 40861715 40998747 41136833 41269643] - -2023-05-10 18:23:35,836 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:35,836 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [ 600400 600400 600400 ... 3670192 3670192 3670192] -destinations: [3422011 2140887 4059839 ... 4293014 400440 221352] -batch: [600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 - 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 - 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 - 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 - 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 - 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 - 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 - 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 - 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 - 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 - 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 - 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 - 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 - 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 - 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 - 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 - 888 889 890 891 892 893 894 895 896 897 898 899] -offset: [ 0 138613 277245 417548 554972 690981 832706 968804 - 1110731 1244557 1383180 1515009 1652247 1787967 1924158 2059357 - 2201467 2340554 2479207 2614741 2754912 2890384 3030454 3166863 - 3306773 3445530 3582769 3722549 3857384 3994008 4130638 4266709 - 4402037 4542197 4682112 4817716 4958301 5094752 5232321 5369710 - 5507876 5645401 5781792 5917327 6054064 6191822 6330135 6473954 - 6606473 6746074 6887998 7022373 7154628 7291661 7429485 7559536 - 7698692 7836337 7978135 8112871 8250820 8388947 8523299 8666866 - 8804460 8940542 9077768 9214286 9350631 9486155 9624765 9764070 - 9895770 10033524 10172724 10312089 10456853 10594867 10735012 10871626 - 11008246 11147150 11281451 11418810 11556699 11694137 11832902 11971146 - 12107039 12243632 12380864 12524847 12658017 12792759 12928975 13064078 - 13202925 13341061 13481039 13623570 13762455 13903831 14042439 14185291 - 14329443 14460389 14600077 14741084 14875952 15006705 15145155 15282562 - 15423062 15559207 15694515 15827096 15968334 16111801 16252574 16387236 - 16531393 16662425 16803011 16945245 17085880 17225031 17362002 17497863 - 17632474 17773956 17909539 18053234 18191039 18329788 18466426 18601651 - 18741676 18872431 19004936 19141751 19278392 19411350 19545820 19682760 - 19823648 19962850 20099282 20233656 20365852 20501728 20641205 20781030 - 20917977 21054439 21188497 21325439 21462430 21601627 21741067 21874336 - 22013102 22152999 22286343 22423250 22565284 22708935 22846393 22983137 - 23121519 23260300 23395790 23535618 23672003 23808900 23943750 24081982 - 24217965 24358502 24499048 24635268 24772290 24905250 25047591 25185323 - 25319876 25457839 25597978 25735470 25871333 26008385 26142729 26281494 - 26423151 26559854 26700346 26832999 26968511 27109036 27250695 27389620 - 27529396 27667449 27809771 27949006 28085631 28223045 28360563 28494549 - 28634696 28774196 28913138 29051617 29188382 29322351 29457114 29593873 - 29736865 29874099 30013633 30151814 30292405 30431418 30563701 30703108 - 30841910 30974889 31114614 31248127 31388266 31524015 31664587 31799120 - 31935787 32074321 32209966 32345459 32484433 32620948 32760815 32902390 - 33037727 33173357 33311339 33451848 33593125 33729138 33867909 34006637 - 34141862 34274094 34411585 34546913 34689059 34826244 34960549 35092453 - 35231532 35367543 35509140 35645265 35783831 35917034 36054826 36195746 - 36333680 36468404 36607640 36746370 36882989 37019581 37163501 37296428 - 37436849 37573026 37710696 37849467 37990144 38128978 38266145 38406056 - 38543222 38676589 38814790 38954872 39092383 39231228 39371887 39509138 - 39650796 39786551 39932248 40067130 40203322 40341030 40481494 40618967 - 40756382 40893896 41023775 41163809 41302517] - -sources: [1199408 1199408 1199408 ... 901461 901461 901461] -destinations: [1637710 2254120 799209 ... 3391984 2482357 2803543] -batch: [ 900 901 902 903 904 905 906 907 908 909 910 911 912 913 - 914 915 916 917 918 919 920 921 922 923 924 925 926 927 - 928 929 930 931 932 933 934 935 936 937 938 939 940 941 - 942 943 944 945 946 947 948 949 950 951 952 953 954 955 - 956 957 958 959 960 961 962 963 964 965 966 967 968 969 - 970 971 972 973 974 975 976 977 978 979 980 981 982 983 - 984 985 986 987 988 989 990 991 992 993 994 995 996 997 - 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 - 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 - 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 - 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 - 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 - 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 - 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 - 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 - 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 - 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 - 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 - 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 - 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 - 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 - 1194 1195 1196 1197 1198 1199] -offset: [ 0 132463 269647 405521 546438 683342 821161 962920 - 1100295 1239059 1375510 1510376 1646503 1781365 1925490 2063832 - 2206363 2342643 2479367 2618288 2753130 2890253 3029620 3167877 - 3305994 3440203 3577152 3716013 3853459 3986779 4129224 4270524 - 4405136 4535682 4670462 4807987 4945771 5083622 5220737 5360992 - 5500266 5637591 5771496 5911134 6052564 6189952 6321804 6459576 - 6599575 6733286 6871724 7003952 7148792 7281362 7418954 7556197 - 7689564 7832858 7970545 8111701 8245978 8382904 8520074 8662720 - 8802044 8935462 9074692 9208119 9349466 9484729 9625926 9759793 - 9895652 10034879 10171289 10307332 10447016 10585847 10723345 10863886 - 11002031 11138826 11275655 11413470 11553423 11692279 11826161 11965942 - 12101182 12239036 12380643 12516721 12655822 12796474 12936043 13071940 - 13211332 13352814 13491765 13625924 13760576 13896893 14032326 14175773 - 14312848 14453681 14590534 14723497 14859964 14994879 15133631 15265464 - 15404708 15539604 15677105 15807416 15944031 16081491 16221492 16357159 - 16500332 16638469 16775456 16907624 17043469 17184865 17323470 17453678 - 17592061 17729037 17868018 18006921 18145948 18282585 18420238 18556186 - 18697588 18836037 18974238 19111881 19246905 19393006 19529518 19664737 - 19802173 19944118 20081870 20218161 20355818 20498136 20631314 20770080 - 20913149 21050206 21187281 21320488 21454462 21589600 21728527 21867896 - 22006523 22143567 22281811 22427091 22563521 22698340 22834894 22970115 - 23100816 23239889 23378270 23518885 23656209 23788703 23929696 24062800 - 24203003 24338857 24480686 24621608 24754554 24891328 25026355 25164586 - 25301582 25438401 25577705 25715404 25853066 25991007 26130353 26264988 - 26400702 26541268 26674383 26814689 26951657 27092545 27227717 27365398 - 27498088 27641695 27783270 27921075 28056533 28195034 28330216 28468263 - 28604262 28738541 28878312 29013473 29153670 29292401 29424659 29561124 - 29703860 29839598 29981367 30119905 30262361 30396980 30534035 30670312 - 30813497 30943799 31079798 31211694 31346189 31483819 31625964 31767020 - 31905789 32046321 32179014 32315048 32448811 32582553 32723490 32861444 - 32996155 33136030 33268924 33405650 33543683 33685788 33816836 33954833 - 34092223 34230924 34367260 34505419 34642105 34780295 34914762 35049107 - 35183442 35332689 35467420 35609608 35745445 35886130 36024070 36158288 - 36301333 36432170 36570025 36711597 36844792 36979203 37117183 37259357 - 37400619 37531160 37671620 37803798 37938273 38081582 38217029 38354132 - 38495438 38625572 38765143 38901411 39040724 39179889 39318856 39459452 - 39593811 39730667 39866663 39998479 40136279 40274555 40415779 40553883 - 40691863 40827791 40966768 41106111 41241983] - -2023-05-10 18:23:36,990 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:36,990 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1799977 1799977 1799978 ... 1501864 1501860 1501857] -destinations: [ 67253 683918 3462447 ... 4126744 2225873 678067] -batch: [1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 - 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 - 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 - 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 - 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 - 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 - 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 - 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 - 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 - 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 - 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 - 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 - 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 - 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 - 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 - 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 - 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 - 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 - 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 - 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 - 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 - 1794 1795 1796 1797 1798 1799] -offset: [ 0 137525 276785 411126 545807 682501 821848 954034 - 1090743 1231301 1375854 1513662 1652198 1792838 1930589 2069522 - 2205901 2345893 2481441 2622956 2760413 2898548 3032237 3170493 - 3310404 3452571 3589495 3728527 3869161 4007371 4147495 4283835 - 4421934 4559853 4697983 4837366 4972086 5107403 5245437 5380372 - 5516648 5657540 5791860 5926925 6062207 6199935 6341866 6480084 - 6623388 6764694 6901022 7035683 7173664 7312730 7453553 7588149 - 7723180 7864158 8001679 8133389 8277172 8413656 8553645 8690243 - 8826043 8961835 9099396 9234786 9372078 9503620 9642259 9782698 - 9918507 10059577 10195066 10331978 10474545 10611982 10752861 10889895 - 11032044 11170153 11310244 11450229 11585567 11725062 11858447 11993698 - 12131858 12269755 12405084 12543464 12681904 12819683 12955015 13089539 - 13230678 13367246 13504797 13639993 13782367 13923439 14056058 14192379 - 14330313 14466729 14605151 14737686 14871763 15013067 15146673 15283969 - 15427882 15570578 15707884 15845445 15980398 16114747 16253776 16394157 - 16533393 16671378 16812467 16947987 17083356 17224848 17364854 17501940 - 17633822 17767646 17906274 18049234 18189900 18327832 18463202 18599074 - 18737240 18873130 19009921 19143274 19279176 19415703 19549490 19690146 - 19823999 19964448 20102702 20237048 20382193 20519272 20655939 20789169 - 20930504 21071828 21207412 21339013 21477749 21615033 21754676 21887164 - 22026415 22164107 22302826 22438374 22575445 22711499 22848914 22980982 - 23118130 23255929 23393474 23531443 23670975 23808396 23941127 24080366 - 24217542 24349656 24488566 24627996 24762105 24898921 25040670 25181302 - 25317484 25454290 25595480 25730601 25867070 26005761 26146647 26286391 - 26425001 26560526 26696489 26833600 26967223 27105128 27246046 27385997 - 27519178 27658462 27796225 27933165 28068599 28211446 28350239 28490575 - 28630882 28766838 28904159 29044388 29179554 29316023 29449693 29589895 - 29726511 29867037 29995505 30132683 30270346 30411575 30549064 30685908 - 30824016 30961564 31098167 31234050 31376511 31508706 31645717 31782199 - 31914126 32050134 32191847 32325018 32464230 32599908 32734032 32866610 - 33005899 33147964 33285667 33423076 33555686 33690581 33824318 33965785 - 34106623 34240960 34381464 34515371 34653935 34789007 34930611 35073372 - 35211534 35346339 35479540 35617455 35755664 35898081 36034655 36178142 - 36314473 36450835 36586931 36723227 36861824 36996645 37136097 37273845 - 37407747 37545246 37683759 37821430 37956229 38093075 38230133 38364386 - 38501880 38640313 38778434 38919993 39057255 39193292 39331077 39471801 - 39605469 39742848 39879261 40019657 40160277 40300662 40441101 40582013 - 40719617 40854894 40991285 41123619 41266159] - -sources: [1200192 1200192 1200192 ... 1540636 1540636 1540636] -destinations: [4609629 2609917 2610274 ... 3457421 3660438 3766908] -batch: [1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 - 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 - 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 - 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 - 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 - 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 - 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 - 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 - 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 - 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 - 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 - 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 - 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 - 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 - 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 - 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 - 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 - 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 - 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 - 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 - 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 - 1494 1495 1496 1497 1498 1499] -offset: [ 0 140139 272708 408650 552308 687187 823014 957752 - 1094767 1228754 1368832 1504595 1643298 1783998 1924630 2061342 - 2200989 2342375 2483649 2621779 2755378 2895593 3029676 3166199 - 3308639 3443449 3585450 3714739 3854985 3995487 4131334 4267154 - 4409656 4544342 4682879 4827214 4967369 5103377 5236798 5374157 - 5513046 5653874 5794410 5929627 6065495 6206112 6344346 6478977 - 6617191 6754363 6890193 7025319 7165458 7303320 7438578 7578923 - 7719217 7858643 7997860 8138974 8279687 8417207 8554538 8693696 - 8835183 8973323 9106072 9239953 9373821 9512380 9654862 9791664 - 9933901 10071432 10211082 10345481 10480877 10620666 10754634 10889854 - 11025758 11167429 11301042 11442358 11582231 11724349 11860401 12000268 - 12139300 12271542 12408245 12544482 12686850 12817335 12953653 13095189 - 13234286 13373807 13508277 13647190 13786162 13923502 14054696 14196375 - 14337828 14471555 14612101 14745943 14881939 15024059 15167631 15305730 - 15446550 15581540 15717932 15852879 15985318 16125934 16266446 16405989 - 16538219 16675305 16811243 16954380 17094855 17227207 17362554 17499453 - 17639007 17774195 17914585 18051437 18188705 18329359 18464628 18603268 - 18741320 18882148 19021194 19161565 19298393 19440298 19575238 19713589 - 19854858 19989823 20127342 20261867 20397366 20534752 20677770 20815397 - 20956338 21096318 21234170 21370977 21510095 21648519 21780758 21915129 - 22053658 22189214 22324013 22465840 22607896 22745220 22879114 23013843 - 23150430 23289823 23426209 23559274 23698107 23838846 23976178 24111053 - 24252070 24391801 24531777 24669343 24804632 24939618 25078970 25222105 - 25357086 25492714 25627102 25768064 25906378 26044285 26180284 26319789 - 26457377 26596354 26740017 26882049 27021520 27155712 27294660 27432565 - 27567173 27709505 27846335 27986694 28120853 28258993 28398791 28538782 - 28674894 28811238 28951850 29087013 29228370 29369646 29507436 29647123 - 29783781 29921631 30059948 30191232 30333890 30471265 30610346 30747691 - 30880603 31021148 31158341 31299427 31435693 31573241 31707680 31846326 - 31982103 32122479 32258970 32392862 32529207 32669055 32805162 32943256 - 33075871 33211952 33350907 33491377 33633078 33765508 33905500 34041402 - 34176231 34307612 34444743 34580025 34712457 34850949 34986705 35125792 - 35260497 35395184 35531428 35673470 35808022 35947126 36079614 36219645 - 36360983 36498834 36633468 36770640 36905113 37043004 37178666 37314515 - 37454130 37591458 37731348 37870695 38001526 38142324 38278268 38418054 - 38555057 38688292 38823932 38965128 39103251 39240407 39375392 39509267 - 39647714 39785619 39926276 40062838 40199334 40338989 40476022 40616149 - 40759803 40897035 41034183 41170650 41306279] - -2023-05-10 18:23:38,148 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:38,148 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1800064 1800064 1800065 ... 1558650 1558650 1558650] -destinations: [3341214 3265425 2594208 ... 4572339 1577825 2954232] -batch: [1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 - 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 - 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 - 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 - 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 - 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 - 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 - 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 - 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 - 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 - 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 - 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 - 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 - 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 - 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 - 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 - 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 - 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 - 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 - 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 - 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 - 2094 2095 2096 2097 2098 2099] -offset: [ 0 137809 273075 412040 547950 685802 819977 956010 - 1093151 1232508 1375593 1520362 1655699 1794643 1930327 2066240 - 2207394 2345559 2479979 2621408 2758924 2902427 3039329 3180217 - 3315975 3452283 3590446 3724142 3862971 3999446 4137791 4273497 - 4408296 4545964 4682768 4816574 4961819 5100933 5239314 5381266 - 5519148 5658826 5794458 5927826 6062864 6196940 6338010 6478507 - 6613082 6747994 6888069 7023108 7158092 7300588 7437230 7571132 - 7701381 7837884 7978154 8117518 8253968 8387909 8530812 8665142 - 8799594 8936072 9078404 9214095 9350097 9487373 9626483 9761364 - 9903283 10041783 10182716 10320411 10465346 10599364 10734960 10874391 - 11007148 11146242 11283294 11422233 11562600 11701763 11836726 11969791 - 12108096 12245506 12385273 12527382 12672350 12805955 12941685 13081070 - 13218342 13356819 13494897 13636652 13769806 13911191 14041722 14179321 - 14315628 14460578 14594552 14727089 14867868 15008590 15145738 15284035 - 15421710 15556459 15692201 15826931 15961104 16098819 16233567 16375299 - 16511123 16646523 16790953 16928421 17059763 17199840 17332904 17469907 - 17601105 17739766 17877137 18015879 18159324 18295837 18436136 18570107 - 18711794 18851039 18987333 19128169 19262330 19396599 19536417 19677843 - 19814288 19952420 20097675 20236222 20374185 20514383 20654205 20790256 - 20924238 21065110 21200312 21340073 21476735 21608988 21748636 21887002 - 22030414 22167911 22300140 22438143 22572942 22710990 22851230 22993191 - 23129294 23265816 23401059 23542350 23676495 23818629 23953929 24093262 - 24229832 24362829 24498631 24628292 24768886 24909937 25042367 25180226 - 25318797 25459857 25600615 25734187 25871886 26011864 26150622 26284513 - 26424596 26562939 26700061 26834951 26971769 27105339 27247375 27384832 - 27521645 27656399 27793754 27933742 28073548 28208006 28344522 28480741 - 28612590 28750154 28890419 29026729 29163374 29299085 29440168 29578536 - 29712744 29854602 29985459 30119371 30259900 30401419 30540960 30672292 - 30812862 30945115 31082604 31217183 31357595 31496403 31630631 31767024 - 31901498 32039905 32177544 32310369 32449894 32583069 32717008 32852180 - 32995824 33129337 33271634 33408085 33545034 33682485 33816604 33956836 - 34096376 34232226 34366232 34501381 34640825 34782779 34917267 35047918 - 35184807 35324636 35456134 35595250 35728495 35868273 36005931 36148535 - 36289349 36421753 36558888 36692253 36825497 36963889 37105094 37246397 - 37385731 37525873 37659270 37794588 37936838 38077520 38212055 38350908 - 38492420 38627740 38760771 38904538 39043182 39179404 39318001 39452956 - 39589850 39730922 39872496 40012648 40151757 40292728 40435704 40571353 - 40709018 40843962 40981822 41119832 41263203] - -sources: [2399790 2399790 2399790 ... 4329669 4329669 4329669] -destinations: [1838827 2877994 4374876 ... 2862953 3170315 1178993] -batch: [2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 - 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 - 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 - 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 - 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 - 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 - 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 - 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 - 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 - 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 - 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 - 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 - 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 - 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 - 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 - 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 - 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 - 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 - 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 - 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 - 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 - 2394 2395 2396 2397 2398 2399] -offset: [ 0 134852 271745 408610 545011 684502 821132 955743 - 1096649 1231716 1369009 1507165 1648694 1784181 1925564 2060860 - 2197510 2333935 2473449 2612221 2748011 2888799 3021408 3159110 - 3295883 3431206 3572241 3713787 3852726 3993179 4125871 4265758 - 4402412 4538137 4677465 4819784 4958259 5089903 5227883 5363713 - 5505507 5642887 5777417 5913546 6051740 6191235 6332218 6469597 - 6606747 6747342 6878802 7019499 7160975 7297118 7438840 7576649 - 7716353 7849457 7988594 8131351 8266074 8401486 8540597 8674621 - 8809824 8948342 9088439 9224721 9360107 9505609 9643912 9781329 - 9923633 10062376 10200851 10339096 10471240 10603940 10739292 10878370 - 11015821 11154925 11294081 11434002 11565303 11699365 11837975 11974681 - 12109852 12246817 12383543 12518362 12656583 12791459 12929662 13065595 - 13206196 13343560 13484324 13620723 13761571 13898023 14037608 14171772 - 14303760 14437121 14580076 14717098 14848030 14988998 15126109 15259787 - 15401576 15537337 15675787 15810377 15943851 16077924 16212742 16347902 - 16487796 16630279 16770140 16905952 17043262 17177340 17312056 17450606 - 17593447 17730369 17867952 18003167 18135110 18275245 18417913 18549700 - 18691309 18829814 18969342 19108443 19243995 19377842 19521693 19659432 - 19790771 19925967 20061015 20200115 20341719 20482014 20624397 20758525 - 20897974 21042412 21183029 21316697 21457479 21592457 21734254 21875893 - 22013627 22151041 22288761 22428627 22563676 22701103 22837336 22977805 - 23110350 23245996 23382531 23515743 23653540 23793036 23930250 24068254 - 24203013 24344325 24482403 24620771 24759383 24899249 25039585 25176443 - 25315292 25454259 25589843 25722229 25858489 25992442 26127654 26267456 - 26405142 26545754 26680265 26816236 26954100 27089199 27224447 27357431 - 27497472 27636190 27777134 27915508 28053119 28185948 28322049 28465142 - 28598733 28734999 28872870 29010351 29148558 29285382 29426616 29559373 - 29698013 29835065 29971629 30110181 30250842 30388019 30519766 30657056 - 30793755 30935147 31074068 31212727 31348031 31486656 31628118 31764357 - 31903356 32037408 32174874 32312655 32455655 32592147 32729791 32869296 - 33009413 33146228 33284529 33420407 33560833 33698016 33841173 33976155 - 34117087 34251422 34392450 34528613 34665191 34807227 34943627 35078413 - 35211075 35349422 35490428 35629227 35767532 35906376 36045311 36178396 - 36319586 36455684 36595287 36731772 36868989 37006948 37141469 37279603 - 37416629 37559216 37690989 37831980 37965795 38101015 38238931 38375905 - 38510544 38649006 38783266 38924610 39062091 39199274 39338061 39472220 - 39611657 39751244 39886517 40028986 40165180 40299641 40435739 40575501 - 40715242 40854713 40992775 41130011 41270678] - -2023-05-10 18:23:39,272 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:39,272 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [3470280 3470280 3470280 ... 2115514 2115514 2115514] -destinations: [1218978 3865792 3981070 ... 3570858 3418432 2439261] -batch: [2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 - 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 - 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 - 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 - 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 - 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 - 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 - 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 - 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 - 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 - 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 - 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 - 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 - 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 - 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 - 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 - 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 - 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 - 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 - 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 - 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 - 2994 2995 2996 2997 2998 2999] -offset: [ 0 144679 281847 416373 551742 691984 831302 965170 - 1106600 1247405 1384843 1517950 1650106 1788714 1926155 2065643 - 2202580 2340994 2476449 2613071 2752692 2882206 3022137 3164592 - 3302800 3436420 3575921 3713449 3852489 3990464 4126659 4267321 - 4401923 4538292 4670524 4811377 4946815 5090361 5225943 5360411 - 5500396 5639412 5776401 5913714 6046307 6180824 6319498 6458576 - 6593511 6732157 6867420 7010750 7147615 7284210 7422578 7560044 - 7698246 7836151 7972984 8111687 8250909 8393933 8531358 8671937 - 8808901 8947300 9084851 9226085 9359949 9496128 9635843 9775870 - 9910839 10044439 10185279 10318206 10460283 10597556 10734455 10873925 - 11012390 11147483 11288489 11422279 11565392 11702213 11845745 11979294 - 12121123 12259123 12398681 12537179 12673543 12815025 12951645 13092619 - 13226726 13363046 13495467 13631878 13769748 13910854 14048479 14189959 - 14324840 14459098 14592777 14727197 14864736 15007969 15142882 15277446 - 15418771 15553882 15689718 15830232 15968455 16106680 16240835 16377398 - 16520906 16655018 16795841 16933058 17070370 17210303 17349406 17487664 - 17624201 17763609 17899969 18035693 18171566 18315576 18450138 18591621 - 18731477 18868151 19003967 19139793 19277228 19420095 19559445 19700660 - 19838101 19975465 20112484 20258355 20394164 20534053 20668609 20804900 - 20944550 21076249 21211533 21352923 21491887 21631716 21765630 21905492 - 22042962 22182687 22324179 22460923 22600007 22735317 22878644 23015248 - 23153551 23296213 23432271 23570881 23704842 23837593 23973860 24113112 - 24250246 24384517 24521639 24655799 24794068 24929632 25070149 25207598 - 25347368 25483880 25620924 25760763 25898215 26034596 26169090 26303989 - 26440762 26580721 26716774 26860478 26997773 27136628 27271235 27405612 - 27543347 27673261 27814085 27946450 28091643 28221519 28356803 28493277 - 28637623 28771905 28910433 29049797 29186299 29319743 29449591 29580249 - 29716999 29854234 29995542 30133730 30269596 30410677 30552575 30691852 - 30829822 30971931 31106691 31243559 31377027 31516144 31653676 31790747 - 31924322 32057586 32194688 32333317 32472313 32608157 32748469 32886618 - 33020497 33156052 33291333 33429593 33566630 33708044 33847008 33979719 - 34116111 34260642 34396201 34536310 34673032 34813066 34945409 35079062 - 35218460 35355260 35495485 35629103 35764318 35901508 36036977 36179307 - 36313354 36451777 36591128 36729194 36871421 37005475 37146004 37281338 - 37422728 37557120 37697967 37835285 37968020 38107059 38246949 38380460 - 38523146 38662661 38794041 38931985 39066917 39206086 39342826 39473011 - 39608830 39748457 39888253 40027036 40164557 40298123 40435424 40574730 - 40710600 40849246 40990577 41126944 41264924] - -sources: [2400482 2400482 2400482 ... 3017658 3017658 3017658] -destinations: [ 861199 3617336 1077703 ... 1113185 2301364 3993773] -batch: [2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 - 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 - 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 - 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 - 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 - 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 - 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 - 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 - 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 - 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 - 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 - 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 - 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 - 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 - 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 - 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 - 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 - 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 - 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 - 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 - 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 - 2694 2695 2696 2697 2698 2699] -offset: [ 0 133820 270157 412587 554262 690034 829931 967752 - 1103670 1240775 1379582 1516925 1655525 1792322 1931252 2073027 - 2208832 2343923 2486927 2627719 2763600 2901846 3046411 3185003 - 3318838 3462190 3596206 3735010 3866005 4005877 4141019 4284867 - 4419834 4559048 4698974 4832261 4972470 5107248 5247667 5387711 - 5521828 5658038 5797001 5933241 6069951 6202771 6338622 6472396 - 6610151 6747414 6885923 7018194 7159551 7296860 7435423 7567583 - 7702980 7835434 7973716 8110032 8247501 8384091 8525134 8661199 - 8802963 8938460 9077673 9215813 9353840 9495572 9633475 9767717 - 9906822 10043785 10180087 10319347 10458709 10597923 10735686 10879060 - 11015496 11152256 11286548 11421302 11554499 11695335 11830957 11971954 - 12104892 12242481 12378466 12508641 12648073 12790734 12928558 13063801 - 13202674 13337542 13479454 13612879 13751457 13895001 14032936 14170571 - 14304630 14440802 14581320 14722054 14860486 15001571 15135481 15272138 - 15412424 15553184 15688819 15824323 15962068 16100366 16236823 16372621 - 16508716 16641861 16780037 16924085 17059012 17194519 17328432 17465539 - 17603966 17746714 17884423 18021138 18156732 18300091 18437194 18582387 - 18717460 18851090 18981556 19120954 19260597 19400277 19536807 19672947 - 19812913 19945032 20081757 20222111 20359292 20499437 20637884 20774471 - 20911513 21054833 21191147 21324776 21462512 21601174 21737065 21875217 - 22014015 22152239 22290273 22429710 22563035 22696942 22839590 22975936 - 23115467 23251867 23390480 23524453 23663490 23804117 23938790 24077245 - 24216388 24358595 24494086 24632998 24768202 24908854 25049316 25189853 - 25322056 25460201 25602009 25740111 25879077 26016423 26155671 26290698 - 26429242 26564986 26703448 26840434 26978059 27112823 27253838 27390583 - 27530707 27667349 27809268 27945073 28081863 28219402 28351507 28487327 - 28622516 28759360 28898141 29035881 29180237 29318963 29456985 29592145 - 29731454 29866634 30004136 30143697 30280622 30415983 30549480 30689132 - 30820734 30963912 31104433 31241636 31380403 31515632 31654106 31795688 - 31933695 32064877 32197811 32336317 32468855 32601583 32738972 32883003 - 33023666 33162361 33303929 33432956 33573770 33709896 33850790 33985655 - 34117732 34261913 34400519 34535571 34674481 34814523 34950667 35092640 - 35230642 35363876 35503180 35638878 35783989 35920058 36058532 36198079 - 36334450 36473371 36616554 36753849 36891997 37031328 37163983 37302143 - 37438324 37578216 37718355 37849150 37985609 38122009 38262290 38395599 - 38540512 38674651 38810698 38948892 39090946 39226474 39360127 39501405 - 39636087 39775469 39909322 40050840 40186775 40322295 40464475 40598340 - 40731888 40871706 41005049 41139987 41276652] - -2023-05-10 18:23:40,396 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:40,399 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [3000688 3000688 3000692 ... 1177195 1177195 1177195] -destinations: [4136722 1472295 1269526 ... 1057264 1200679 3027879] -batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 - 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 - 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 - 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 - 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 - 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 - 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 - 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 - 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 - 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 - 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 - 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 - 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 - 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 - 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 - 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 - 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 - 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 - 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 - 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 - 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 - 3294 3295 3296 3297 3298 3299] -offset: [ 0 129736 269458 406621 546993 683775 822967 960386 - 1097412 1237382 1376544 1510070 1646101 1779014 1913682 2051636 - 2188130 2323577 2468679 2604423 2743045 2876073 3020201 3155958 - 3298009 3439561 3576302 3718121 3856404 3997739 4134923 4270739 - 4410228 4545691 4684961 4820304 4959429 5092341 5228870 5366995 - 5509877 5644924 5784393 5922456 6061474 6203077 6339455 6477440 - 6611567 6753303 6888826 7025991 7161654 7296649 7432069 7571977 - 7714854 7849768 7989767 8124922 8267995 8402492 8540829 8678985 - 8816404 8949228 9092049 9231274 9369710 9508616 9650500 9783709 - 9922602 10063857 10202763 10342677 10477858 10615684 10753345 10889572 - 11020252 11151289 11294708 11431673 11567616 11704831 11841345 11977642 - 12110581 12246645 12386363 12520552 12656344 12793623 12936203 13069055 - 13206315 13345537 13484975 13627411 13759152 13897652 14037304 14178989 - 14319825 14453239 14587280 14720938 14860682 14991546 15131898 15271944 - 15404869 15538223 15674042 15810941 15952309 16095847 16232428 16370302 - 16505119 16640619 16780870 16917989 17057817 17194358 17330324 17471317 - 17608387 17750684 17889679 18030547 18165710 18298242 18438060 18579237 - 18717764 18852629 18989772 19123794 19260347 19396046 19536922 19677608 - 19810194 19952060 20091966 20229296 20366200 20507374 20645773 20784749 - 20919732 21055321 21197351 21333226 21474714 21614303 21750432 21887654 - 22022776 22159443 22295298 22436387 22574134 22711830 22847214 22988102 - 23126474 23264460 23400910 23537675 23674169 23808101 23949091 24092001 - 24226199 24361419 24504514 24640607 24778939 24911859 25045578 25183505 - 25320478 25456176 25592627 25728885 25869495 26009231 26141484 26279172 - 26416026 26557335 26694622 26835624 26975255 27108586 27249555 27385892 - 27525010 27662914 27801302 27936688 28073347 28211062 28346494 28479350 - 28616936 28750725 28890244 29023946 29163951 29310656 29444831 29586987 - 29726450 29858498 29997316 30136696 30275157 30409340 30549851 30685358 - 30826366 30962102 31104152 31248025 31383731 31519922 31654521 31792066 - 31933276 32070275 32207456 32344555 32480189 32619812 32754255 32888860 - 33024591 33168190 33300212 33438635 33579899 33714652 33855805 33990522 - 34128771 34268019 34403887 34534865 34677906 34820596 34955825 35095887 - 35235595 35368879 35506300 35641845 35773939 35915320 36054104 36192788 - 36330816 36463484 36600510 36737764 36871517 37007737 37144691 37279801 - 37414986 37551653 37690273 37833475 37973834 38111370 38243501 38379422 - 38516641 38651030 38790477 38929590 39069684 39206447 39345785 39481525 - 39621460 39756057 39891521 40031259 40167882 40301477 40435392 40569893 - 40712063 40850090 40986054 41122972 41261929] - -sources: [4564365 4564365 4564365 ... 3172114 3172114 3172114] -destinations: [4397799 386006 1163678 ... 3123936 4433687 931566] -batch: [3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 - 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 - 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 - 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 - 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 - 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 - 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 - 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 - 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 - 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 - 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 - 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 - 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 - 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 - 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 - 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 - 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 - 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 - 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 - 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 - 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 - 3594 3595 3596 3597 3598 3599] -offset: [ 0 135714 276788 411119 550483 687685 824941 960991 - 1101771 1241164 1378563 1517295 1655803 1791537 1927892 2070608 - 2212780 2345354 2485345 2621830 2760672 2898464 3040569 3176432 - 3317252 3454493 3589260 3723173 3865766 4002657 4138672 4272353 - 4412552 4551783 4689920 4826332 4964960 5094517 5235521 5372233 - 5505333 5643911 5782767 5918585 6056807 6192751 6328018 6467101 - 6607328 6745473 6880026 7020917 7158928 7295950 7440262 7579365 - 7717976 7852472 7988545 8131820 8272567 8408812 8543166 8679926 - 8819844 8956553 9092126 9230923 9365957 9503639 9643398 9782494 - 9915754 10048842 10189272 10330981 10464569 10603002 10739147 10872369 - 11007632 11145981 11290863 11427660 11568719 11703679 11845682 11980009 - 12121195 12259261 12400582 12535284 12669898 12808724 12947252 13085972 - 13230082 13366397 13502927 13643377 13779906 13919662 14056315 14197734 - 14336180 14467476 14606031 14748657 14887427 15021188 15156467 15297035 - 15432302 15568799 15700723 15840532 15975955 16116230 16255851 16388237 - 16525002 16661663 16803266 16942573 17079719 17226150 17365336 17502501 - 17640832 17780887 17918012 18055800 18196030 18329935 18464694 18600611 - 18737484 18872311 19019929 19161676 19294081 19433302 19569791 19708380 - 19841446 19983789 20122582 20259370 20398214 20531718 20667815 20806062 - 20947206 21080998 21217598 21352283 21490128 21624658 21762150 21898934 - 22034207 22171637 22306890 22441868 22576797 22711438 22850099 22984755 - 23125704 23260783 23398687 23534294 23677805 23813745 23951118 24087981 - 24230004 24370154 24504531 24642788 24783148 24925461 25058909 25195785 - 25333702 25473072 25616809 25753681 25890357 26025335 26165672 26300660 - 26438553 26576396 26713564 26857887 26995998 27130404 27270960 27406498 - 27545986 27681290 27813763 27952677 28088067 28223530 28364468 28505859 - 28642948 28778101 28918451 29060218 29197711 29326875 29467114 29603841 - 29743238 29876848 30014399 30148619 30284317 30425394 30567152 30708638 - 30845153 30988441 31124845 31260348 31404955 31540372 31676543 31811948 - 31950151 32085241 32228560 32363789 32501737 32639985 32778750 32915710 - 33051796 33193300 33330150 33467516 33599062 33735223 33873736 34012523 - 34153422 34290449 34431584 34568428 34700151 34841043 34978187 35112156 - 35254192 35391466 35522030 35660610 35800082 35938446 36076306 36217282 - 36349725 36484117 36619735 36756075 36890440 37028394 37165562 37300545 - 37435125 37569762 37710835 37850296 37987207 38123497 38259296 38394390 - 38532857 38668424 38804567 38943347 39084408 39223442 39359817 39499360 - 39639214 39775788 39911939 40049223 40185074 40320870 40460640 40594205 - 40739378 40877606 41010357 41148254 41281652] - -2023-05-10 18:23:41,497 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:41,497 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [3600609 3600609 3600616 ... 3494138 3494138 3494138] -destinations: [ 890270 2261968 4522975 ... 2983774 104114 449569] -batch: [3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 - 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 - 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 - 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 - 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 - 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 - 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 - 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 - 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 - 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 - 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 - 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 - 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 - 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 - 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 - 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 - 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 - 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 - 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 - 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 - 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 - 3894 3895 3896 3897 3898 3899] -offset: [ 0 136567 278334 412920 555614 688593 832458 970938 - 1110367 1251521 1386690 1523041 1663177 1800945 1941516 2075967 - 2210843 2346108 2481707 2620634 2762772 2896065 3034318 3172570 - 3309798 3440796 3575754 3715806 3848478 3988351 4124023 4263509 - 4397508 4538049 4675625 4812943 4954001 5090077 5230019 5366919 - 5501465 5634964 5773051 5910667 6045372 6186815 6323669 6462589 - 6602257 6740835 6877961 7013916 7148417 7287573 7425700 7565475 - 7697774 7841419 7976585 8114779 8255232 8393720 8535327 8673945 - 8812465 8947901 9086982 9224334 9362971 9501373 9636105 9772202 - 9912165 10044522 10183072 10323597 10454702 10592271 10729952 10869917 - 11006964 11150249 11285009 11429049 11570072 11709958 11840774 11977450 - 12111733 12248044 12386104 12522940 12666276 12802800 12943037 13088132 - 13224917 13362243 13503025 13638806 13779557 13921894 14055749 14192953 - 14329378 14470666 14608546 14744840 14886304 15024586 15161882 15304470 - 15441692 15576392 15714342 15852078 15985934 16121150 16260382 16400132 - 16535564 16675216 16812972 16955635 17093085 17230303 17367230 17502578 - 17638175 17774695 17909517 18050710 18186709 18327532 18462070 18603246 - 18739899 18875118 19015601 19155893 19295316 19427970 19565460 19705898 - 19843875 19978202 20114741 20249158 20388632 20528424 20669769 20810942 - 20946014 21086092 21226530 21362588 21501066 21637243 21778838 21917931 - 22051574 22187958 22322867 22460628 22601934 22739823 22873265 23013341 - 23149558 23287161 23423719 23560565 23697852 23836101 23971208 24113332 - 24249090 24384267 24518250 24662221 24796669 24931430 25066444 25208988 - 25342457 25478976 25617154 25754629 25894411 26039559 26174372 26308590 - 26448371 26588014 26725316 26865090 27001762 27143208 27280134 27421474 - 27561402 27698640 27838230 27974803 28114727 28252005 28391216 28526787 - 28664036 28801953 28940800 29075742 29211211 29345324 29483119 29627478 - 29761556 29897778 30033475 30174600 30307187 30448510 30586598 30724944 - 30864019 31001223 31138423 31272063 31415728 31549431 31689313 31820205 - 31956631 32094023 32232796 32372780 32513588 32652733 32785600 32924154 - 33059618 33201418 33332888 33474266 33608965 33744639 33881131 34013972 - 34153234 34293569 34433767 34570762 34711371 34847444 34986871 35124103 - 35267124 35404168 35542404 35675574 35812004 35948166 36085075 36224914 - 36360351 36503155 36638489 36774098 36916545 37048146 37186968 37326511 - 37465086 37605611 37742783 37881305 38018723 38160273 38299723 38441635 - 38579014 38720084 38854601 38988041 39126112 39261706 39402006 39538799 - 39682295 39823000 39959496 40097846 40231536 40368531 40506057 40649255 - 40783669 40921304 41058056 41194324 41335995] - -2023-05-10 18:23:42,340 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:23:42,340 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:23:42,344 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:23:42,344 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:23:42,346 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:23:42,346 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:23:42,468 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:23:42,469 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:23:42,470 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:33561. Reason: scheduler-restart -2023-05-10 18:23:42,470 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:45751. Reason: scheduler-restart -2023-05-10 18:23:42,471 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:23:42,471 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:23:42,473 - distributed.nanny - INFO - Worker closed -2023-05-10 18:23:42,473 - distributed.nanny - INFO - Worker closed -sources: [4200915 4200915 4200915 ... 4285919 4285919 4285919] -destinations: [2594935 4296605 1792376 ... 2546237 3693783 3652788] -batch: [4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 - 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 - 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 - 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 - 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 - 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 - 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 - 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 - 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 - 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 - 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 - 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 - 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 - 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 - 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 - 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 - 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 - 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 - 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 - 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 - 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 - 4494 4495 4496 4497 4498 4499] -offset: [ 0 135419 271535 411518 548999 693191 828931 971570 - 1112616 1251583 1385012 1519461 1661543 1799516 1939530 2073331 - 2204847 2342223 2477567 2615192 2755814 2887261 3026755 3159562 - 3301717 3438354 3572895 3710281 3844461 3984668 4121235 4260320 - 4397969 4537178 4678476 4820048 4956527 5090747 5234043 5369758 - 5506746 5641012 5783778 5919320 6058201 6197339 6337901 6477812 - 6612681 6748810 6884576 7026887 7168032 7304136 7436729 7570856 - 7706565 7847803 7990892 8127006 8264181 8399124 8536321 8674224 - 8812403 8953327 9091184 9229206 9362973 9499260 9634254 9776779 - 9915507 10055020 10192272 10325844 10464342 10604318 10742433 10883785 - 11024637 11162289 11300525 11444301 11582137 11720291 11855505 11990758 - 12130577 12269052 12409010 12545050 12682069 12821503 12959811 13100012 - 13231567 13367136 13504718 13644753 13783303 13914945 14053167 14188054 - 14327580 14467297 14608485 14747818 14884310 15020003 15156944 15292349 - 15428042 15564903 15701358 15838582 15971801 16109135 16244239 16384391 - 16526486 16657159 16796218 16931714 17068343 17202810 17337374 17470827 - 17608318 17745231 17880207 18014914 18150284 18283784 18423184 18563137 - 18697735 18837912 18970806 19108721 19248865 19382358 19518578 19655260 - 19792906 19929686 20071139 20206836 20343956 20480035 20616200 20752488 - 20888131 21025154 21160789 21298249 21436134 21575133 21714827 21852552 - 21989325 22128658 22261523 22405494 22543531 22677710 22815793 22952082 - 23092586 23227157 23370786 23509528 23648556 23780990 23922101 24059264 - 24199221 24339787 24479456 24615850 24751622 24882082 25021224 25164216 - 25298802 25438138 25574180 25711997 25855445 25991933 26132843 26265093 - 26403748 26541436 26678117 26810934 26948150 27089774 27226222 27367909 - 27500065 27630637 27767203 27905292 28049295 28196421 28335875 28473540 - 28613193 28751757 28891467 29031982 29169704 29303825 29441002 29580122 - 29720420 29859525 30001101 30136965 30272966 30413152 30548273 30684270 - 30820387 30958616 31093475 31230780 31372450 31509020 31643887 31788461 - 31929406 32070955 32206261 32348709 32486119 32626188 32760260 32898714 - 33037314 33174899 33311664 33452622 33584275 33722637 33860988 34002125 - 34138274 34279856 34419087 34556305 34691882 34829242 34969300 35105509 - 35242929 35379536 35520561 35652824 35790244 35921286 36062326 36197494 - 36337799 36472104 36607762 36744470 36880716 37023969 37161388 37301212 - 37437341 37571701 37708710 37843603 37984570 38121372 38258046 38393090 - 38538139 38672166 38810523 38946286 39082106 39222852 39359217 39498412 - 39630757 39768225 39903582 40043364 40180555 40323126 40457428 40594954 - 40738384 40872884 41012199 41150751 41293420] - -sources: [1674536 1674536 1674536 ... 313511 313511 313511] -destinations: [3147711 3693947 4450635 ... 2028447 4293604 3445606] -batch: [3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 - 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 - 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 - 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 - 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 - 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 - 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 - 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 - 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 - 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 - 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 - 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 - 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 - 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 - 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 - 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 - 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 - 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 - 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 - 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 - 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 - 4194 4195 4196 4197 4198 4199] -offset: [ 0 139497 280630 419440 557828 691983 824226 960997 - 1099267 1237898 1371237 1506868 1651316 1791012 1925996 2067527 - 2205129 2337173 2476397 2611185 2746493 2884693 3025979 3166543 - 3300601 3439136 3578881 3721777 3862777 3996957 4135627 4269160 - 4404502 4543377 4684723 4823212 4956757 5091188 5232739 5369807 - 5511590 5652109 5790217 5926570 6065113 6202306 6342064 6474345 - 6619687 6753211 6885799 7022784 7162427 7300550 7436324 7578151 - 7719439 7856307 7995858 8132767 8270399 8408606 8546174 8681819 - 8818105 8955122 9091143 9234283 9369785 9509078 9650263 9781549 - 9919062 10058964 10194751 10328983 10468864 10604857 10742314 10875431 - 11016973 11159520 11297374 11435267 11574461 11709865 11856836 11988703 - 12128692 12259752 12397293 12533260 12666716 12807893 12942081 13086657 - 13229552 13370107 13508449 13649081 13786259 13920139 14057976 14192534 - 14326389 14464852 14598372 14738240 14876988 15023383 15166820 15304013 - 15443486 15581509 15716930 15855094 15989976 16128532 16264561 16402834 - 16542821 16677166 16814892 16956261 17093355 17235011 17376066 17509358 - 17646436 17780800 17918472 18060338 18193787 18329735 18468881 18605011 - 18738997 18874714 19011716 19146349 19285959 19420461 19557677 19694966 - 19834643 19968985 20107356 20243210 20384294 20524476 20662207 20806657 - 20944801 21088990 21222054 21358062 21493907 21634635 21766877 21903496 - 22039059 22177749 22316628 22454197 22595053 22729445 22864368 23002447 - 23136383 23280426 23416797 23552569 23691201 23824424 23964089 24104005 - 24236587 24378051 24511956 24648379 24787665 24927219 25066819 25202527 - 25341044 25479893 25620605 25754595 25893972 26031478 26168954 26307378 - 26444052 26581493 26723469 26860363 26996867 27135379 27270688 27412009 - 27548270 27687408 27825795 27961852 28097291 28235427 28378469 28511711 - 28646679 28785952 28922222 29058275 29195761 29334257 29475470 29615325 - 29753053 29884072 30018505 30158015 30293606 30429286 30565094 30702187 - 30846873 30985592 31119753 31261200 31405371 31540962 31677425 31813407 - 31949487 32084762 32225551 32358375 32495875 32633625 32775413 32916777 - 33051149 33188355 33324862 33459058 33594924 33736597 33872161 34009257 - 34144817 34284732 34420502 34558715 34691353 34831497 34970312 35114090 - 35252909 35389794 35523837 35665965 35807487 35942456 36082373 36220701 - 36354772 36492670 36629489 36770738 36903547 37045708 37185596 37324103 - 37456203 37595550 37736465 37878942 38018124 38153833 38286669 38425624 - 38566034 38703170 38843188 38978211 39111242 39249299 39381484 39522560 - 39657111 39796679 39936424 40076692 40215697 40350479 40486583 40622221 - 40762872 40899568 41033824 41170810 41313249] - -sources: [4610697 4610697 4610700 ... 4500573 4500573 4500572] -destinations: [1187165 3211298 4223301 ... 3463338 3671315 3056813] -batch: [4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 - 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 - 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 - 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 - 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 - 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 - 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 - 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611] -offset: [ 0 133228 266058 404964 540173 679579 815883 952718 - 1091201 1227376 1365395 1502296 1641551 1783067 1922692 2063630 - 2196102 2334694 2472020 2609138 2747632 2890415 3032613 3167366 - 3297351 3439018 3578149 3712104 3849825 3986889 4126227 4271834 - 4409445 4545320 4683775 4825260 4958699 5096930 5237972 5374761 - 5511122 5649026 5782492 5919921 6049562 6189707 6330137 6469509 - 6606739 6739541 6875077 7013852 7153449 7291685 7428165 7560613 - 7699173 7838323 7976089 8114582 8250673 8389246 8522851 8663164 - 8801985 8941046 9079152 9219795 9365178 9501141 9642065 9784642 - 9918792 10053138 10190043 10326011 10467614 10607785 10749313 10885558 - 11024282 11164836 11304297 11440088 11577603 11714081 11849799 11991208 - 12123706 12262218 12399492 12541161 12683347 12818643 12956039 13097231 - 13232651 13366210 13503568 13637399 13772377 13910967 14048643 14183189 - 14320469 14458719 14595814 14734913 14870317 15006893 15145398 15284450 - 15286055] - -2023-05-10 18:23:44,624 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:23:44,627 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:23:45,848 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:23:45,848 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:23:45,848 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:23:45,848 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:23:46,131 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:23:46,140 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:23:47,257 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:36171 -2023-05-10 18:23:47,257 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:36171 -2023-05-10 18:23:47,257 - distributed.worker - INFO - dashboard at: 10.120.104.11:42317 -2023-05-10 18:23:47,257 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:23:47,257 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:23:47,257 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:23:47,257 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:23:47,257 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-1quet7lg -2023-05-10 18:23:47,258 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-5123bb3b-7637-45a5-a564-d26cd0c05d74 -2023-05-10 18:23:47,258 - distributed.worker - INFO - Starting Worker plugin RMMSetup-690f26d5-e63a-4d34-b09e-c32d2703ba02 -2023-05-10 18:23:47,307 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:46001 -2023-05-10 18:23:47,308 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:46001 -2023-05-10 18:23:47,308 - distributed.worker - INFO - dashboard at: 10.120.104.11:37321 -2023-05-10 18:23:47,308 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:23:47,308 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:23:47,308 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:23:47,308 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:23:47,308 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-p_e7q_5k -2023-05-10 18:23:47,309 - distributed.worker - INFO - Starting Worker plugin RMMSetup-81c6c7a9-3861-46e8-a602-9192d937ca02 -2023-05-10 18:23:47,382 - distributed.worker - INFO - Starting Worker plugin PreImport-7abfc3b1-d474-49a0-87a0-6b7f1d4616eb -2023-05-10 18:23:47,383 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:23:47,393 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:23:47,393 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:23:47,395 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:23:47,429 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-22296338-f086-4de6-b2e6-56411accd318 -2023-05-10 18:23:47,430 - distributed.worker - INFO - Starting Worker plugin PreImport-d7c0db34-8ba0-467b-a85d-eb4a8cffcc1c -2023-05-10 18:23:47,430 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:23:47,438 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:23:47,438 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:23:47,440 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:23:55,307 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:23:55,308 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.87s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:23:55,416 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:23:55,417 - distributed.core - INFO - Event loop was unresponsive in Worker for 7.98s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:23:55,420 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:55,421 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:23:55,425 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:23:55,425 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:24:01,536 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.52s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:24:01,663 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.64s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:24:01,666 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:24:01,668 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:24:21,117 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:24:21,118 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:24:21,808 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:24:21,809 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:24:22,669 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:24:22,670 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:24:26,275 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:24:26,275 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [1775325 1775325 1775325 ... 1269982 1269982 1269982] -destinations: [1431345 158227 3349855 ... 4275548 2044741 633003] -batch: [500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 - 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 - 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 - 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 - 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 - 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 - 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 - 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 - 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 - 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 - 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 - 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 - 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 - 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 - 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 - 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 - 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 - 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 - 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 - 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 - 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 - 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 - 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 - 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 - 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 - 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 - 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 - 986 987 988 989 990 991 992 993 994 995 996 997 998 999] -offset: [ 0 139720 273728 413228 551241 689695 827463 961668 - 1098381 1240437 1378464 1515736 1658703 1794801 1935126 2072886 - 2211711 2346988 2483880 2622221 2761033 2898988 3036375 3171131 - 3310996 3447144 3585983 3723840 3866422 4003502 4140677 4277523 - 4413488 4551516 4686824 4825758 4967206 5105795 5242089 5378844 - 5519119 5660684 5795313 5936006 6069939 6206120 6342939 6482284 - 6621794 6762989 6902312 7040064 7178563 7316381 7453237 7595238 - 7726814 7865113 8000569 8136700 8274123 8407742 8547292 8684898 - 8827595 8961433 9098522 9238064 9378609 9511386 9649395 9787160 - 9923154 10061223 10197378 10336117 10473514 10611388 10748589 10883335 - 11020007 11157874 11287121 11425524 11562353 11702595 11837804 11974552 - 12117414 12251351 12388457 12529439 12665438 12804184 12943713 13077287 - 13215438 13355103 13491721 13630047 13763102 13901755 14040124 14180419 - 14317843 14454029 14596082 14731958 14873998 15007958 15146498 15278135 - 15415466 15551201 15687124 15822650 15964446 16103528 16242139 16377518 - 16517651 16653304 16793771 16929958 17069975 17208282 17345434 17485623 - 17620511 17756893 17893105 18029563 18164731 18304821 18444840 18580714 - 18721039 18857677 18994981 19132663 19271003 19408288 19544721 19680547 - 19817465 19955115 20093386 20237368 20370039 20509798 20651653 20786071 - 20918437 21055794 21193365 21323769 21462939 21600551 21742717 21877466 - 22015739 22154229 22288466 22432395 22569893 22705558 22842715 22979105 - 23115264 23250546 23389412 23528562 23660789 23798446 23937806 24077441 - 24222130 24359929 24499978 24636394 24773111 24912494 25046789 25184300 - 25322057 25459243 25597864 25736581 25872258 26008753 26145849 26290097 - 26423370 26558171 26694409 26829437 26967964 27106544 27246661 27389327 - 27528199 27669523 27807677 27950804 28094912 28225711 28365532 28506521 - 28641504 28772053 28910501 29048011 29188519 29324743 29460061 29592726 - 29734109 29877501 30018551 30153537 30297814 30428855 30569627 30712147 - 30853014 30991934 31128539 31264304 31398749 31540352 31675491 31819371 - 31957352 32096392 32233162 32368403 32508558 32639215 32771302 32908418 - 33044806 33177897 33312311 33449172 33590316 33729398 33866247 34000683 - 34132486 34268793 34408446 34548638 34685306 34821944 34956089 35092781 - 35230138 35369194 35508767 35642224 35781056 35920999 36054686 36191771 - 36333650 36477387 36614517 36751154 36889421 37028003 37163241 37303195 - 37439365 37576334 37711301 37849864 37985662 38126323 38267049 38403185 - 38540499 38673798 38816259 38953839 39088092 39226013 39366434 39503746 - 39639839 39776843 39911187 40050477 40191626 40328952 40469422 40602176 - 40737720 40877930 41019546 41158764 41298386 41436758 41578983 41718224 - 41854748 41992476 42130085 42263684 42403778 42543657 42682314 42820977 - 42957528 43091580 43226137 43362992 43505882 43643175 43782836 43921256 - 44061610 44200383 44332505 44471871 44611010 44743554 44883467 45017115 - 45157394 45293601 45433882 45568809 45705636 45843712 45979277 46114773 - 46254140 46390709 46530416 46672240 46807443 46943258 47081063 47221276 - 47362929 47498824 47637257 47776015 47911084 48043437 48181153 48316293 - 48458513 48595642 48729994 48862052 49000913 49137158 49278983 49415054 - 49553816 49687153 49825148 49965810 50103616 50238352 50377153 50516058 - 50652463 50789057 50932854 51065822 51206435 51342482 51480165 51619207 - 51759666 51898721 52036323 52176403 52313422 52446533 52584842 52724964 - 52862858 53001989 53142556 53279351 53421040 53556701 53702288 53836763 - 53973185 54110440 54250657 54388116 54525263 54662965 54793011 54932716 - 55071339 55203586 55340427 55475617 55616220 55752644 55890445 56032051 - 56169066 56307798 56444069 56578836 56715278 56850440 56994699 57132815 - 57275336 57411749 57548066 57687021 57821873 57959009 58098458 58237250 - 58375659 58509761 58646715 58785461 58922469 59055328 59197458 59338948 - 59474244 59604945 59739862 59877316 60015247 60152826 60289973 60429651 - 60569409 60706933 60840701 60979926 61121667 61259081 61390897 61528581 - 61668422 61802005 61940990 62073655 62218687 62351348 62488965 62626663 - 62759945 62903416 63040960 63182538 63316446 63452823 63589963 63732565 - 63872073 64005778 64144992 64278616 64419403 64555163 64696270 64830322 - 64965800 65105123 65241633 65377524 65516530 65654822 65792492 65932675 - 66070731 66207542 66344287 66482084 66622219 66760908 66894409 67034390 - 67169897 67307780 67449145 67585422 67724540 67865216 68004947 68141103 - 68280369 68422027 68560625 68694939 68829180] - -sources: [ 272 272 272 ... 4490965 4490965 4490965] -destinations: [3166749 3769505 3345320 ... 2461633 3021746 499535] -batch: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 - 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 - 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 - 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 - 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 - 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 - 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 - 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 - 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 - 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 - 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 - 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 - 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 - 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 - 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 - 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 - 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 - 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 - 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 - 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 - 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 - 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 - 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 - 486 487 488 489 490 491 492 493 494 495 496 497 498 499] -offset: [ 0 137045 276557 410890 546947 686651 823805 964180 - 1102921 1240558 1375198 1506547 1642164 1774009 1916547 2053286 - 2194600 2331116 2472498 2611304 2748259 2885955 3026851 3162495 - 3298934 3437519 3576536 3714970 3855870 3993650 4128726 4256859 - 4397600 4535511 4674688 4814102 4954280 5090404 5222801 5356815 - 5496019 5637648 5774235 5910896 6050200 6184860 6322458 6458612 - 6593947 6732311 6871039 7005529 7141706 7280015 7416145 7555992 - 7693549 7827273 7964372 8098541 8237875 8376170 8519160 8656833 - 8790535 8926564 9065295 9198860 9339958 9484805 9624341 9755726 - 9889921 10033945 10174566 10310596 10450329 10584293 10722022 10861799 - 10996732 11132993 11269692 11410096 11548071 11689581 11825112 11961637 - 12096186 12235626 12375009 12505894 12643053 12778982 12918824 13051186 - 13191748 13332765 13474449 13616389 13750074 13889043 14022451 14161672 - 14296397 14433899 14572085 14710355 14845701 14981285 15121262 15255192 - 15391793 15532337 15668136 15801990 15938790 16082825 16225127 16364923 - 16503871 16644370 16779174 16919803 17056508 17192171 17330061 17468139 - 17606822 17742907 17879559 18021535 18162666 18302185 18437121 18571897 - 18706423 18839405 18982066 19115330 19255887 19394817 19534842 19670624 - 19806126 19943495 20082974 20219252 20355603 20490336 20630921 20772565 - 20911107 21052692 21187250 21326099 21461891 21599529 21734372 21877755 - 22013386 22149440 22288161 22424223 22559921 22700357 22837290 22976941 - 23114124 23255704 23393972 23532864 23669163 23806060 23945190 24086604 - 24227305 24360663 24497986 24636489 24775751 24920434 25059798 25195806 - 25328051 25464367 25602839 25739631 25872213 26003809 26139917 26272497 - 26412680 26550199 26686978 26825704 26964229 27101956 27239317 27380453 - 27515211 27659809 27799168 27938405 28070771 28206696 28339371 28478047 - 28613809 28752393 28891013 29029898 29166669 29302579 29435860 29572773 - 29706411 29845806 29981281 30116073 30249660 30386927 30524219 30663728 - 30805884 30941927 31081183 31215322 31357772 31492670 31628999 31766213 - 31900879 32039182 32177014 32316501 32451669 32590012 32733018 32867894 - 33008002 33142835 33282832 33418620 33557992 33691550 33829200 33967519 - 34108734 34250464 34384960 34520344 34661259 34798289 34938224 35077274 - 35211587 35348334 35484861 35621777 35761696 35898692 36033395 36174181 - 36312618 36453844 36588438 36724317 36862236 37002935 37140956 37270835 - 37407699 37542683 37682498 37816175 37953049 38092564 38231739 38372234 - 38509016 38649602 38784712 38920412 39057043 39196328 39335284 39473521 - 39606777 39746555 39882597 40020169 40162210 40296361 40435779 40570969 - 40703889 40837931 40978231 41109887 41248349 41383726 41519543 41656706 - 41786942 41929331 42064873 42202321 42341984 42482135 42619529 42755331 - 42892311 43030041 43165880 43303409 43446625 43581850 43722997 43856712 - 43992467 44127767 44261831 44402395 44536768 44678611 44816441 44955017 - 45092353 45230287 45364320 45503217 45637849 45777210 45917735 46058882 - 46196242 46332427 46471281 46609697 46744316 46885118 47017776 47153470 - 47291728 47431604 47575962 47710079 47851669 47989339 48123264 48260724 - 48396662 48529729 48671611 48809874 48951594 49086188 49223285 49362910 - 49502337 49642381 49778797 49918743 50060452 50194362 50332608 50471262 - 50607769 50744416 50884228 51019935 51162817 51296415 51433523 51569695 - 51701325 51842487 51976821 52112551 52248283 52388043 52525510 52657920 - 52792606 52930969 53060034 53200450 53344209 53478469 53618120 53760776 - 53896779 54033782 54165138 54305770 54441989 54576031 54711742 54855813 - 54992743 55130463 55265302 55399738 55538041 55680193 55823655 55960037 - 56100426 56236760 56369709 56506421 56645521 56789662 56926622 57059283 - 57191301 57329692 57464206 57604213 57744793 57884618 58021155 58158764 - 58292156 58429733 58572495 58711764 58848184 58983088 59120145 59256771 - 59396984 59532599 59669075 59810897 59946492 60084732 60223606 60363824 - 60498016 60634891 60776308 60918468 61060964 61198271 61336027 61470997 - 61605077 61746171 61884484 62023523 62160158 62296731 62436697 62574094 - 62715844 62856980 62995362 63135853 63273277 63407528 63540856 63678846 - 63813841 63953160 64090675 64224495 64358633 64498422 64636190 64774407 - 64906789 65041449 65182612 65317912 65456152 65595687 65735185 65868055 - 66004896 66148087 66281178 66415172 66551901 66691588 66832127 66966535 - 67104503 67242803 67374046 67511325 67647954 67788265 67920938 68062864 - 68201813 68343911 68475680 68613822 68754251] - -2023-05-10 18:24:36,998 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:24:37,000 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [4459822 4459822 4459822 ... 1501063 1501063 1501063] -destinations: [3829966 2207127 261070 ... 4103847 4267563 3343647] -batch: [1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 - 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 - 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 - 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 - 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 - 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 - 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 - 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 - 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 - 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 - 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 - 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 - 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 - 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 - 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 - 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 - 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 - 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 - 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 - 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 - 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 - 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 - 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 - 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 - 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 - 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 - 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 - 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 - 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 - 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 - 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 - 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 - 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 - 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 - 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 - 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999] -offset: [ 0 137238 276612 410671 545749 682875 822128 954074 - 1090884 1231297 1375830 1513428 1651836 1792470 1929723 2068558 - 2204713 2344331 2480346 2621844 2759442 2897327 3030821 3168778 - 3308612 3451128 3588068 3727264 3868068 4006015 4145927 4282388 - 4420419 4558815 4697357 4836401 4970896 5106699 5244302 5379423 - 5515637 5656021 5790329 5925432 6060678 6198233 6340004 6478257 - 6621770 6762966 6899186 7034022 7171997 7310536 7451157 7586274 - 7721825 7862863 7999806 8131474 8275517 8412287 8552189 8688989 - 8824967 8960965 9098433 9233458 9370555 9501697 9639880 9780228 - 9915598 10056730 10192459 10329328 10471553 10609063 10750108 10886993 - 11029636 11167448 11307937 11447851 11583097 11722608 11856313 11991683 - 12130172 12268327 12403800 12541779 12680138 12817712 12952576 13087079 - 13228098 13364323 13501830 13637261 13780012 13920731 14053269 14189597 - 14327366 14463695 14602685 14735229 14869224 15011100 15144865 15282061 - 15425843 15568491 15705586 15843112 15977650 16111967 16250927 16391579 - 16530948 16668896 16809963 16945993 17080930 17222793 17362716 17499628 - 17631414 17765220 17903821 18046745 18187334 18325535 18460967 18596853 - 18735178 18871467 19008349 19141477 19277593 19414282 19548005 19687937 - 19821991 19962554 20100734 20234683 20379905 20516795 20653341 20786460 - 20927555 21068997 21204327 21335725 21474449 21612107 21752017 21884230 - 22023325 22160956 22299979 22435429 22572287 22708049 22845428 22977266 - 23114470 23251607 23388937 23526845 23665986 23802765 23935693 24075187 - 24212121 24344105 24483224 24622444 24756512 24893231 25035240 25175802 - 25311895 25449147 25590039 25725261 25861734 26000913 26141751 26281688 - 26420346 26555635 26691594 26829062 26962742 27100531 27241770 27381913 - 27515023 27654089 27791631 27928240 28063856 28206902 28345673 28486228 - 28626785 28762595 28900051 29040482 29175813 29312383 29445964 29586373 - 29722900 29863613 29991857 30129237 30267102 30408164 30545355 30682335 - 30820843 30958550 31094879 31230868 31372957 31505285 31642327 31779011 - 31910254 32046621 32188585 32321539 32460683 32596336 32730354 32863132 - 33001890 33143872 33281428 33419045 33551783 33686615 33820144 33961602 - 34102250 34236580 34376583 34510464 34648817 34783774 34924991 35067335 - 35205386 35340260 35473720 35611749 35750135 35892600 36028855 36172369 - 36308682 36444934 36581026 36716546 36854764 36989894 37129284 37267377 - 37401022 37538494 37677177 37815016 37949714 38086419 38222897 38357458 - 38494968 38633161 38771370 38912893 39050047 39186335 39324331 39464719 - 39598230 39735681 39871776 40012389 40153544 40294028 40434881 40575452 - 40713181 40848061 40984609 41117011 41259158 41396699 41531679 41671013 - 41806897 41944912 42079230 42214751 42352011 42491381 42634449 42779288 - 42914440 43053256 43188994 43325017 43466216 43604477 43738799 43879849 - 44017589 44160698 44297530 44437887 44574268 44710401 44848452 44982013 - 45121217 45257388 45395462 45531266 45666205 45803876 45940608 46074265 - 46219466 46358586 46497227 46638750 46776809 46916696 47052392 47186055 - 47321459 47455235 47596613 47736632 47871093 48006074 48146271 48281948 - 48416944 48559539 48696518 48829747 48959755 49095950 49236341 49375675 - 49512304 49645681 49788930 49923795 50058378 50195188 50337733 50473376 - 50609333 50746485 50885731 51020514 51162333 51300649 51441892 51579539 - 51724222 51858245 51993837 52133172 52265941 52404814 52541709 52680789 - 52821163 52960770 53096029 53229233 53367234 53504779 53644406 53786459 - 53931262 54064738 54201107 54340286 54477541 54615903 54754253 54895990 - 55028675 55169743 55299882 55436829 55572548 55717285 55851599 55984138 - 56124367 56264884 56401956 56539863 56677266 56812245 56948060 57082616 - 57216662 57354240 57489009 57630857 57766559 57902414 58046933 58184362 - 58315938 58455587 58588640 58725554 58856403 58995113 59132174 59270779 - 59414296 59550924 59691320 59825395 59966801 60105993 60242029 60383021 - 60516892 60651097 60791152 60932298 61068577 61206371 61351450 61489976 - 61627710 61767796 61907817 62044125 62178291 62318984 62454494 62594582 - 62731208 62863225 63002729 63140979 63284504 63421823 63553607 63691628 - 63826475 63964150 64104212 64246086 64382349 64518945 64654052 64795686 - 64929676 65071353 65206762 65345608 65482289 65615605 65751322 65881085 - 66021586 66162545 66295335 66433303 66572134 66713813 66854570 66988030 - 67126064 67266071 67404576 67538618 67678907 67817149 67954365 68089469 - 68226588 68360330 68502330 68639560 68776214] - -sources: [1000256 1000256 1000256 ... 4113479 4113479 4113479] -destinations: [ 416217 1203312 25127 ... 2544845 2984495 4501075] -batch: [1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 - 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 - 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 - 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 - 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 - 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 - 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 - 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 - 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 - 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 - 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 - 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 - 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 - 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 - 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 - 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 - 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 - 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 - 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 - 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 - 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 - 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 - 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 - 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 - 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 - 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 - 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 - 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 - 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 - 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 - 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 - 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 - 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 - 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 - 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 - 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499] -offset: [ 0 136195 271575 414924 551968 693198 830033 962890 - 1099166 1234014 1372397 1504382 1643401 1778600 1916198 2046943 - 2183393 2321014 2461160 2597039 2740319 2878490 3015613 3147753 - 3283824 3425270 3563379 3693723 3831644 3968557 4107682 4246396 - 4385452 4522287 4659991 4796296 4937755 5075881 5214444 5351926 - 5486966 5633004 5769508 5904797 6042345 6184354 6322219 6458930 - 6596544 6738569 6872313 7010826 7153650 7290034 7427109 7560134 - 7693911 7828707 7967731 8107090 8245576 8382708 8520951 8666111 - 8802028 8936772 9073412 9208503 9339341 9478957 9617148 9757685 - 9895556 10027769 10168714 10301757 10441756 10577637 10718830 10859596 - 10992055 11129261 11264140 11402279 11539440 11675930 11815385 11953316 - 12091143 12228847 12367948 12502338 12637734 12778475 12912012 13051882 - 13189226 13330122 13465441 13602844 13735325 13879130 14020553 14157798 - 14293489 14431996 14567364 14705663 14841846 14975265 15115086 15250164 - 15390172 15528724 15661176 15797517 15939795 16075186 16216711 16355411 - 16497841 16632764 16769707 16906070 17048713 17178949 17315193 17447182 - 17582056 17719355 17861867 18002935 18141313 18281997 18414816 18551007 - 18684887 18818768 18959791 19097647 19232405 19372394 19504882 19641350 - 19779018 19920857 20051955 20189861 20327278 20465886 20601984 20740014 - 20876806 21014882 21149398 21283803 21417984 21567579 21702045 21843898 - 21979657 22119998 22258017 22392161 22535438 22666482 22804382 22946115 - 23079385 23213803 23351613 23493666 23635118 23765605 23905903 24038211 - 24172653 24316038 24451485 24588800 24730258 24860078 24999082 25135035 - 25274153 25412844 25551678 25692322 25826847 25963980 26100035 26232039 - 26369892 26507963 26649574 26787472 26925034 27061139 27200217 27339844 - 27475863 27616373 27748858 27884779 28028495 28163335 28299036 28433367 - 28570680 28704760 28845057 28981093 29119982 29260842 29401597 29538171 - 29678168 29819513 29960563 30099022 30232338 30372604 30506823 30643376 - 30786049 30920889 31062812 31192256 31332835 31473697 31609607 31745289 - 31887637 32022669 32161758 32305560 32446111 32581709 32715127 32852788 - 32991718 33132733 33273482 33408436 33544268 33684546 33822479 33957304 - 34094968 34232138 34367652 34503043 34643615 34781058 34916491 35056413 - 35196723 35336191 35474438 35615918 35756734 35894344 36031567 36170743 - 36312614 36451074 36583305 36716909 36850239 36988728 37131492 37268374 - 37410411 37548145 37687880 37822451 37958001 38097812 38231790 38367266 - 38503152 38644540 38778856 38919854 39059734 39201480 39337628 39477869 - 39617197 39749448 39886523 40022203 40164489 40294766 40431141 40572319 - 40711516 40851233 40985484 41124433 41263358 41400760 41531877 41673426 - 41814466 41947588 42088158 42221647 42357377 42499548 42643024 42781174 - 42922240 43057589 43194003 43329223 43462146 43602974 43744137 43883780 - 44015978 44152847 44288649 44431621 44572173 44704880 44839848 44976637 - 45116291 45251247 45391832 45528641 45666246 45806830 45942111 46080431 - 46218424 46359281 46498468 46638712 46775602 46917350 47051829 47190585 - 47331640 47466578 47604160 47738825 47874107 48011629 48154277 48292076 - 48433227 48573501 48711486 48848392 48987625 49126155 49258496 49392949 - 49531177 49666425 49801076 49943119 50085829 50223230 50357738 50492042 - 50628324 50767968 50904579 51037719 51176055 51316412 51453622 51588580 - 51729277 51868627 52008555 52145953 52281848 52416928 52556387 52699551 - 52834252 52969683 53104135 53245390 53383457 53521446 53656937 53795752 - 53933427 54072222 54215880 54358092 54497804 54632156 54771071 54909069 - 55043609 55186146 55322982 55463250 55597058 55735595 55875919 56016295 - 56152509 56288530 56429331 56564177 56705698 56847108 56985042 57124448 - 57261195 57398850 57537019 57668597 57811154 57948621 58088240 58225894 - 58358817 58499384 58636775 58777916 58913765 59051642 59185923 59324529 - 59460231 59600759 59737521 59871582 60007863 60147873 60284218 60422730 - 60554830 60690641 60829668 60970235 61112146 61244389 61384669 61520420 - 61654891 61786601 61924221 62059260 62191835 62330510 62466525 62605532 - 62740754 62875556 63011651 63153693 63288485 63427370 63560103 63700536 - 63842169 63979791 64114700 64251725 64385530 64523181 64659226 64794977 - 64934243 65071362 65211429 65350525 65481309 65622301 65758160 65898076 - 66035209 66168745 66304329 66446042 66584463 66721567 66856282 66989791 - 67127939 67265623 67406044 67542412 67679180 67818642 67955340 68095730 - 68239033 68376245 68513217 68649573 68785371] - -2023-05-10 18:24:38,766 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:24:38,766 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [4068772 4068772 4068772 ... 2863693 2863693 2863693] -destinations: [ 781157 2788954 2129020 ... 2328769 2058916 4413681] -batch: [2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 - 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 - 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 - 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 - 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 - 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 - 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 - 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 - 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 - 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 - 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 - 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 - 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 - 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 - 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 - 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 - 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 - 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 - 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 - 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 - 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 - 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 - 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 - 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 - 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 - 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 - 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 - 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 - 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 - 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 - 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 - 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 - 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 - 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 - 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 - 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999] -offset: [ 0 143983 281744 419557 552975 689112 829643 970134 - 1108646 1249968 1384261 1521072 1661249 1802177 1938134 2074054 - 2211768 2350243 2486329 2621906 2757702 2890961 3029142 3173279 - 3308458 3443782 3577837 3715106 3853560 3996198 4134094 4270938 - 4406669 4550301 4687469 4832453 4967588 5101008 5231548 5371108 - 5511067 5650385 5786715 5922509 6062357 6194697 6331697 6472470 - 6609656 6749624 6888320 7024693 7161927 7305171 7441469 7574795 - 7712430 7851296 7987023 8125208 8263601 8401592 8539569 8679645 - 8813017 8947207 9090124 9226719 9366467 9503049 9642045 9776176 - 9915185 10056080 10191159 10329236 10468374 10610715 10746192 10884902 - 11019852 11160410 11301102 11441895 11574228 11712220 11853770 11991775 - 12130327 12267555 12406971 12541954 12680843 12816386 12954675 13091323 - 13228747 13363718 13505043 13642037 13781844 13918520 14060437 14196542 - 14333632 14471498 14603328 14738932 14874145 15011487 15150136 15287838 - 15432231 15571038 15709640 15845618 15984973 16120213 16257732 16397447 - 16534325 16669446 16803105 16942969 17074549 17217501 17357956 17495186 - 17634182 17769390 17907941 18049521 18187624 18318686 18451170 18589708 - 18722430 18855351 18992923 19136978 19277627 19415934 19557209 19686574 - 19827339 19963647 20104436 20239176 20371251 20515108 20653760 20788679 - 20927661 21067628 21203457 21345766 21483584 21616902 21756134 21891862 - 22036336 22172465 22310874 22450377 22586978 22725768 22869250 23006774 - 23144822 23284149 23417001 23555199 23691259 23831091 23971148 24101995 - 24238739 24374969 24515568 24648935 24793643 24927621 25063660 25201941 - 25343556 25478889 25612368 25753949 25888594 26027893 26161978 26302941 - 26438800 26574307 26716267 26850357 26983941 27123419 27256685 27391620 - 27528154 27672979 27810078 27944192 28079576 28219673 28358729 28492315 - 28633332 28774519 28911567 29044969 29177017 29315966 29453357 29593231 - 29730063 29868400 30003673 30140195 30279501 30408946 30549089 30691269 - 30829131 30963003 31102313 31239540 31378629 31516440 31652762 31793750 - 31928532 32064923 32197133 32338120 32473783 32617190 32752881 32887461 - 33027315 33165999 33302684 33439802 33572766 33707669 33846719 33985625 - 34120983 34258876 34394062 34537365 34674305 34810436 34948754 35086211 - 35224428 35362422 35499330 35638325 35777489 35920147 36057364 36198220 - 36334884 36473220 36610713 36752156 36885929 37022305 37162210 37302486 - 37437519 37570964 37711756 37844507 37986464 38123907 38260791 38400305 - 38538837 38674692 38816041 38950501 39093715 39230421 39374188 39507466 - 39648855 39787218 39926619 40065077 40201247 40343057 40479439 40620397 - 40754511 40890719 41023034 41159449 41297338 41438712 41576126 41717304 - 41852263 41986571 42120607 42254715 42392279 42535583 42670789 42805334 - 42945925 43080977 43217168 43357970 43496233 43634455 43768863 43905239 - 44048883 44182901 44323661 44460607 44597733 44737744 44877022 45015236 - 45151604 45290557 45427489 45563505 45699459 45843396 45978040 46119268 - 46259142 46395596 46531536 46666910 46804849 46947621 47087052 47228410 - 47365967 47503295 47640451 47786247 47922103 48061887 48196601 48333073 - 48472528 48604711 48740135 48881582 49020340 49160385 49294316 49434380 - 49571804 49711222 49852520 49989315 50128473 50264124 50407229 50543882 - 50682194 50824674 50960870 51099504 51232952 51365383 51501701 51641055 - 51778514 51912742 52050117 52183924 52322129 52457588 52598058 52735908 - 52876017 53012408 53149534 53289239 53426489 53562863 53697570 53832622 - 53969784 54109591 54245725 54389383 54526929 54665564 54800299 54934644 - 55072257 55202337 55342973 55475517 55620644 55750667 55886336 56022678 - 56167365 56301368 56440199 56579681 56715981 56849418 56979236 57109847 - 57246593 57383827 57524738 57662855 57798562 57939689 58081755 58221176 - 58359423 58501936 58636422 58773155 58906489 59045356 59183101 59319823 - 59452969 59585899 59722771 59861818 60000765 60136274 60276646 60414901 - 60548795 60684038 60819217 60957507 61094720 61235884 61374931 61508085 - 61644384 61789009 61924836 62064634 62201432 62341644 62474489 62608184 - 62747691 62884803 63024887 63158717 63294090 63431784 63567635 63709809 - 63843719 63982150 64122245 64259725 64402128 64535877 64676334 64811570 - 64952918 65087081 65227588 65364783 65497272 65636369 65776397 65909910 - 66052731 66192027 66323589 66461762 66596902 66735798 66872970 67003387 - 67139248 67278656 67418333 67557316 67695098 67828815 67965881 68105054 - 68240432 68379037 68520254 68656644 68794637] - -sources: [2000417 2000417 2000417 ... 114969 114969 114969] -destinations: [2670565 2462050 467561 ... 966432 690832 1373901] -batch: [2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 - 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 - 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 - 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 - 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 - 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 - 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 - 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 - 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 - 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 - 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 - 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 - 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 - 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 - 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 - 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 - 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 - 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 - 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 - 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 - 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 - 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 - 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 - 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 - 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 - 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 - 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 - 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 - 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 - 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 - 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 - 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 - 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 - 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 - 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 - 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499] -offset: [ 0 134916 272376 412385 552510 686962 823409 959780 - 1091682 1229579 1370077 1506319 1643276 1779349 1920415 2058979 - 2193015 2334863 2465557 2599647 2740062 2881280 3020711 3151957 - 3292222 3424323 3561370 3696590 3837167 3975794 4110146 4246659 - 4380642 4518886 4656647 4789340 4928924 5062226 5196165 5331440 - 5475097 5608576 5750815 5887350 6024421 6161848 6296814 6437146 - 6576804 6712443 6846345 6981534 7120689 7262456 7396722 7527126 - 7664053 7803922 7935576 8074551 8208421 8348328 8486397 8628763 - 8769189 8901849 9039142 9172560 9305884 9443862 9584632 9726734 - 9865906 10006308 10139575 10274690 10417210 10558132 10692885 10831285 - 10973086 11108411 11241544 11385430 11523848 11659569 11797835 11933106 - 12069775 12210696 12352243 12492370 12631534 12772058 12915013 13050352 - 13188538 13323672 13461557 13599337 13742891 13877957 14014573 14151697 - 14288128 14428117 14564701 14699559 14840115 14974705 15111979 15250265 - 15391746 15527592 15668793 15803469 15940324 16077186 16216722 16355879 - 16491300 16632198 16764736 16902016 17039198 17174123 17315464 17457343 - 17596423 17736744 17869510 18009129 18145824 18281662 18420670 18563409 - 18702104 18833204 18970811 19106549 19248107 19385982 19520410 19656066 - 19794514 19934154 20075093 20212481 20349455 20490079 20621846 20762028 - 20903307 21039775 21181686 21319419 21459004 21592410 21731295 21873939 - 22008566 22144180 22283355 22417503 22553056 22691886 22831765 22967676 - 23103327 23248703 23387182 23524309 23666642 23805461 23943984 24081745 - 24213943 24347041 24482726 24621518 24759136 24898371 25037743 25177884 - 25309477 25443468 25581893 25718545 25853625 25990668 26127602 26262250 - 26400342 26534915 26673041 26809023 26949717 27086970 27227634 27364400 - 27505518 27642445 27781967 27915777 28047634 28180406 28323523 28460010 - 28590482 28730888 28867857 29001316 29143214 29278630 29416835 29551117 - 29684689 29818981 29954138 30089193 30229162 30371748 30512066 30647648 - 30784788 30918872 31053610 31192168 31335276 31472424 31610223 31745132 - 31876979 32016733 32159139 32290942 32432616 32570747 32710229 32849090 - 32984249 33118372 33261962 33399836 33531173 33666331 33801272 33940574 - 34082298 34222269 34364768 34498905 34638007 34781967 34922416 35056326 - 35197212 35332214 35474050 35615648 35753193 35890732 36028831 36168567 - 36303033 36440424 36576969 36717747 36850274 36986027 37123083 37255975 - 37393761 37533675 37670744 37808626 37943345 38083987 38222204 38360670 - 38499299 38639252 38779519 38916770 39055446 39193975 39329316 39461847 - 39598264 39732312 39867154 40006859 40144309 40285157 40419538 40555639 - 40693059 40828042 40963322 41095800 41235783 41374363 41515148 41653140 - 41790515 41923444 42059484 42202209 42336327 42472481 42609900 42747456 - 42885295 43022374 43163419 43296004 43434570 43571898 43708449 43846602 - 43987071 44124158 44256113 44393494 44529870 44671242 44810291 44949355 - 45084491 45222724 45363754 45500067 45639249 45773291 45911070 46048796 - 46191802 46328356 46466162 46605748 46745739 46882804 47020595 47156771 - 47297311 47434349 47577415 47712063 47853030 47987401 48128206 48264086 - 48400792 48542098 48678054 48813235 48945701 49084026 49224736 49363239 - 49501723 49640498 49779897 49913101 50054182 50190709 50330230 50466638 - 50604070 50742166 50876602 51014232 51151378 51293615 51425493 51566329 - 51699681 51834380 51971872 52108921 52243625 52382655 52517058 52658592 - 52796224 52933362 53071994 53205970 53345400 53484970 53620942 53763083 - 53899442 54033690 54170188 54309858 54449338 54588807 54726749 54863735 - 55003819 55137456 55273868 55416255 55557913 55694105 55834470 55972412 - 56108203 56245375 56384510 56521813 56660563 56797143 56935947 57078029 - 57214013 57349070 57491754 57632794 57768504 57906431 58050779 58189412 - 58323582 58466977 58601072 58739666 58870536 59010279 59145348 59289073 - 59424336 59563409 59703230 59836927 59977044 60112011 60252650 60392909 - 60526857 60662762 60801675 60938009 61074696 61207595 61343613 61476934 - 61614793 61752039 61890836 62022885 62164243 62301057 62439596 62571747 - 62707090 62839607 62977777 63114020 63251204 63387896 63528945 63665011 - 63806808 63942052 64081481 64219376 64357470 64498828 64636805 64770631 - 64909947 65047161 65183011 65322853 65462454 65601650 65739372 65882794 - 66019536 66156624 66290895 66425435 66558719 66699198 66834245 66975070 - 67108377 67246000 67382515 67512879 67652587 67794763 67932571 68067454 - 68205914 68340956 68482699 68616054 68754572] - -2023-05-10 18:24:40,457 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:24:40,457 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -sources: [3999007 3999007 3999007 ... 3501749 3501749 3501749] -destinations: [4050927 541634 3467236 ... 553850 2179536 1934377] -batch: [3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 - 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 - 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 - 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 - 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 - 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 - 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 - 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 - 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 - 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 - 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 - 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 - 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 - 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 - 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 - 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 - 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 - 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 - 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 - 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 - 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 - 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 - 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 - 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 - 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 - 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 - 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 - 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 - 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 - 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 - 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 - 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 - 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 - 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 - 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 - 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999] -offset: [ 0 135686 268529 407720 542970 678238 818571 960052 - 1097280 1232378 1372660 1514329 1651784 1781151 1921424 2058358 - 2197900 2331206 2468989 2603244 2739322 2880354 3021618 3163050 - 3299784 3443051 3578760 3714252 3859271 3994437 4130532 4265770 - 4404205 4539590 4682798 4818210 4955834 5094126 5232617 5369480 - 5505791 5647588 5784436 5921689 6053251 6189204 6327410 6466012 - 6607014 6744420 6885625 7022712 7154217 7294753 7431989 7565944 - 7707607 7845061 7975714 8114165 8253583 8391664 8529632 8671067 - 8803496 8937824 9073250 9209368 9344157 9481823 9618974 9754257 - 9888903 10024096 10165116 10304626 10441588 10577810 10713868 10848967 - 10987649 11122622 11259087 11397835 11539037 11678152 11814188 11953831 - 12093140 12229936 12366221 12503586 12639551 12775366 12915149 13048816 - 13194427 13331973 13464949 13602370 13735621 13871906 14013365 14147662 - 14290485 14423538 14567454 14705880 14844639 14986508 15120894 15257232 - 15397202 15535301 15676287 15810680 15946173 16081716 16217442 16356143 - 16498263 16632028 16770239 16908464 17045941 17176907 17311833 17452097 - 17584827 17724784 17860365 18000104 18134542 18274794 18412263 18549281 - 18690137 18826445 18966485 19103580 19238227 19372265 19510436 19648056 - 19782800 19924091 20060717 20199413 20338561 20477096 20614428 20750298 - 20884245 21023796 21162667 21302710 21434831 21578640 21714489 21852214 - 21992338 22130930 22272532 22410665 22549009 22684130 22822974 22960661 - 23099006 23237318 23372229 23508370 23648459 23781293 23919699 24060220 - 24191193 24328994 24466579 24606787 24743646 24886815 25021534 25165262 - 25306080 25445784 25576758 25713272 25848147 25984274 26122976 26259966 - 26403371 26540068 26680468 26825654 26962650 27100506 27241170 27377003 - 27517435 27659796 27793429 27930346 28066532 28207715 28345464 28482264 - 28624214 28762722 28900105 29042476 29179805 29314551 29452538 29590257 - 29723952 29859430 29998708 30138093 30272952 30413368 30551397 30693770 - 30831502 30968922 31105641 31240984 31376724 31513481 31648270 31789607 - 31925683 32066222 32200713 32341924 32478722 32613623 32754390 32894683 - 33034160 33166895 33304029 33444363 33581841 33716668 33853537 33987906 - 34127769 34267411 34408461 34549662 34684907 34824483 34964386 35100158 - 35238782 35374714 35516273 35655417 35788974 35924918 36060017 36198116 - 36339096 36476905 36610687 36750806 36887116 37024216 37160798 37298095 - 37435941 37573762 37708934 37851199 37986974 38122692 38257156 38400881 - 38534990 38669829 38804619 38947423 39081018 39217564 39355785 39492882 - 39632596 39777489 39912285 40046481 40186409 40325801 40463334 40602998 - 40740081 40881679 41018983 41160304 41300374 41437435 41577000 41713519 - 41853430 41990439 42129649 42265247 42402093 42539258 42677812 42812900 - 42948292 43082669 43220003 43364694 43499047 43634895 43770877 43912740 - 44045069 44186662 44324716 44462559 44601739 44739391 44876644 45010039 - 45153979 45287687 45427503 45558048 45695020 45832447 45971418 46111761 - 46252948 46391575 46524063 46662739 46798228 46940273 47071935 47213680 - 47348407 47484346 47620987 47753741 47893389 48033705 48173784 48311047 - 48452095 48588326 48727570 48864936 49007784 49145067 49283083 49415970 - 49552388 49688454 49825602 49965293 50100805 50243788 50379043 50514841 - 50657438 50789401 50928715 51067909 51206208 51346820 51484466 51623164 - 51760497 51902281 52041487 52183148 52320493 52461566 52595833 52729630 - 52868160 53003127 53143169 53280213 53423873 53564629 53700927 53839553 - 53973463 54110418 54248183 54391355 54525967 54663835 54800095 54936506 - 55078400 55218082 55358789 55497629 55636130 55770411 55902631 56039573 - 56177600 56316257 56449959 56585317 56729857 56869426 57004501 57146183 - 57283844 57415755 57554990 57689743 57825046 57963264 58104716 58245116 - 58379202 58517443 58657031 58800093 58941128 59075672 59214474 59348437 - 59484043 59622914 59764321 59902711 60036045 60170371 60311524 60448797 - 60590516 60730962 60869299 61005931 61144379 61281713 61421496 61553437 - 61698610 61832111 61964670 62101961 62241611 62379922 62516085 62657501 - 62798723 62935417 63074817 63211703 63348891 63486916 63624307 63760066 - 63896113 64032949 64169255 64312206 64448170 64588150 64729027 64860167 - 64997554 65137132 65272803 65406864 65546992 65682792 65820223 65953394 - 66094942 66237319 66375272 66513235 66653115 66788672 66935282 67067405 - 67207671 67338861 67476308 67611815 67744965 67886255 68020314 68165108 - 68307683 68448297 68586783 68727711 68864997] - -sources: [3000881 3000881 3000881 ... 416237 416237 416237] -destinations: [1912645 3510919 2951202 ... 4168838 1579833 2456726] -batch: [3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 - 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 - 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 - 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 - 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 - 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 - 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 - 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 - 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 - 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 - 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 - 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 - 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 - 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 - 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 - 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 - 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 - 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 - 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 - 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 - 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 - 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 - 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 - 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 - 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 - 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 - 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 - 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 - 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 - 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 - 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 - 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 - 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 - 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 - 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 - 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499] -offset: [ 0 129455 268831 405797 546193 682923 822693 959705 - 1096616 1236787 1376077 1509842 1645387 1778250 1913662 2051680 - 2188728 2324385 2469536 2605441 2743920 2876950 3021113 3156908 - 3299063 3440925 3577074 3718781 3857080 3998616 4135657 4271509 - 4411119 4546756 4686100 4821199 4960667 5093637 5230391 5367880 - 5510649 5646109 5785419 5923327 6062797 6204285 6340540 6478512 - 6612502 6754468 6889551 7026768 7162336 7296963 7432545 7572486 - 7715865 7851071 7991090 8126158 8268673 8403350 8541797 8679929 - 8817605 8950168 9093187 9232436 9370945 9509831 9651370 9784288 - 9923577 10065152 10204599 10344714 10479898 10617767 10755065 10890986 - 11021041 11152299 11295866 11433010 11568635 11705788 11842064 11978566 - 12111521 12247637 12387469 12521809 12658174 12795194 12938091 13070888 - 13208490 13347791 13487618 13630365 13762333 13900634 14040322 14181787 - 14322326 14455671 14590071 14723786 14863456 14994497 15134839 15274812 - 15407417 15541058 15676938 15813785 15954714 16098182 16234481 16372187 - 16507279 16642683 16783287 16920294 17060471 17197166 17333185 17474103 - 17611173 17753239 17892177 18033035 18168392 18300777 18440470 18581568 - 18720191 18855734 18992864 19127000 19263482 19399151 19539945 19680782 - 19813301 19955265 20095506 20232386 20369170 20510473 20648588 20787916 - 20923166 21058731 21200649 21336152 21477715 21617539 21753878 21890501 - 22025557 22161951 22298367 22439924 22577785 22715360 22850741 22992105 - 23130720 23268418 23404065 23540885 23677239 23811046 23952417 24094886 - 24229233 24364344 24507344 24643798 24781944 24914742 25048548 25187005 - 25323800 25459287 25595762 25732182 25872708 26012286 26144556 26282517 - 26419416 26560855 26698053 26839204 26978838 27111832 27252308 27388537 - 27527992 27665940 27804309 27939969 28076137 28213728 28349801 28482517 - 28620007 28753894 28893452 29027281 29167304 29313673 29447585 29590205 - 29729629 29861641 30000495 30140063 30278241 30412265 30552487 30688108 - 30829278 30965349 31107582 31251607 31387508 31523859 31658536 31796490 - 31937919 32074707 32211809 32349271 32484811 32623929 32758456 32892741 - 33028389 33171464 33303526 33442135 33583437 33717977 33859077 33994063 - 34132451 34271576 34407067 34538134 34681031 34824112 34959380 35099258 - 35239138 35372439 35510138 35645795 35778160 35919205 36057399 36195743 - 36333843 36466559 36603529 36741210 36874711 37011243 37147445 37282797 - 37417881 37554675 37693075 37835971 37976274 38113977 38246040 38381883 - 38518833 38652828 38792439 38931469 39071519 39208220 39347658 39483718 - 39623356 39758250 39893867 40033590 40170313 40304545 40438407 40572843 - 40715099 40853241 40989165 41126061 41265005 41400812 41541360 41675699 - 41815211 41952299 42089839 42225981 42366506 42505865 42643173 42782175 - 42920783 43056786 43193029 43335578 43478500 43610883 43751171 43887504 - 44026586 44164210 44306196 44442041 44582954 44720680 44855192 44989245 - 45131485 45268579 45404600 45538064 45678174 45816962 45955593 46092392 - 46230923 46360222 46500999 46637526 46770960 46909404 47049082 47185098 - 47323091 47458956 47594612 47733341 47874127 48012374 48146919 48287825 - 48426180 48562969 48706694 48845846 48984781 49119338 49255430 49398764 - 49539498 49675749 49810431 49947387 50087625 50224195 50359703 50498300 - 50632972 50770742 50910820 51049932 51183651 51316720 51456815 51598400 - 51731982 51870174 52006344 52139603 52274932 52413481 52558588 52695656 - 52836816 52972242 53113828 53248190 53389166 53527537 53668859 53803300 - 53937918 54076870 54215036 54353813 54497596 54634383 54770691 54910915 - 55047262 55186273 55322845 55464421 55603138 55734116 55872536 56014983 - 56154031 56288143 56423507 56564169 56699802 56836093 56967957 57107036 - 57242319 57382686 57522490 57654953 57791632 57928800 58070172 58209470 - 58346998 58493161 58632305 58769837 58907712 59047279 59184316 59322134 - 59462311 59596221 59731014 59866826 60003550 60138300 60285891 60427899 - 60559736 60699068 60835273 60973318 61106281 61248464 61387152 61523920 - 61662920 61796462 61932762 62070954 62211707 62345417 62481849 62616967 - 62754713 62889498 63027469 63164062 63299130 63436489 63571251 63706162 - 63841058 63975837 64114270 64248956 64389559 64524710 64662682 64798103 - 64942202 65078365 65215650 65352091 65494004 65634408 65768759 65907074 - 66047577 66190019 66323762 66460635 66598184 66737566 66881260 67018306 - 67155245 67290345 67431180 67566356 67703948 67841792 67979091 68123396 - 68261650 68396150 68536456 68672272 68811722] - -2023-05-10 18:24:41,804 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:24:41,804 - distributed.worker - INFO - Run out-of-band function '_get_allocation_counts' -2023-05-10 18:24:41,807 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:24:41,807 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:24:41,810 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:24:41,810 - distributed.worker - INFO - Run out-of-band function '_func_destroy_all' -2023-05-10 18:24:41,925 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:24:41,926 - distributed.nanny - INFO - Nanny asking worker to close. Reason: scheduler-restart -2023-05-10 18:24:41,927 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:36171. Reason: scheduler-restart -2023-05-10 18:24:41,927 - distributed.worker - INFO - Stopping worker at tcp://10.120.104.11:46001. Reason: scheduler-restart -2023-05-10 18:24:41,928 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:24:41,929 - distributed.core - INFO - Connection to tcp://10.120.104.11:8786 has been closed. -2023-05-10 18:24:41,929 - distributed.nanny - INFO - Worker closed -sources: [4000512 4000513 4000513 ... 4187130 4187130 4187130] -destinations: [3575264 27291 2931938 ... 2728522 441286 1700138] -batch: [4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 - 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 - 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 - 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 - 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 - 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 - 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 - 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 - 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 - 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 - 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 - 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 - 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 - 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 - 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 - 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 - 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 - 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 - 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 - 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 - 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 - 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 - 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 - 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 - 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 - 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 - 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 - 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 - 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 - 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 - 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 - 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 - 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 - 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 - 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 - 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499] -offset: [ 0 134054 271990 406432 540508 679745 813486 953735 - 1092368 1238723 1381814 1518832 1657885 1796209 1931404 2069463 - 2204530 2343026 2478772 2617112 2757302 2891689 3029210 3170314 - 3307364 3449231 3590364 3724250 3861002 3995224 4132730 4274491 - 4408209 4544009 4683132 4819140 4952295 5087876 5224788 5359692 - 5499055 5633546 5770630 5907805 6047376 6181710 6320432 6456540 - 6597526 6737972 6875351 7020061 7158285 7302641 7435877 7572363 - 7708098 7849090 7981358 8117886 8253481 8392357 8531197 8669063 - 8809765 8944241 9079486 9217662 9351413 9495295 9631568 9766938 - 9905486 10038549 10178457 10318471 10451303 10593019 10726514 10862823 - 11002269 11141779 11281369 11417134 11555724 11694504 11835015 11968776 - 12108341 12245835 12383602 12522091 12658296 12795735 12937478 13074192 - 13210545 13349539 13484585 13626082 13762546 13901749 14040580 14176568 - 14312178 14450203 14593230 14726300 14860982 15000449 15136819 15272851 - 15410212 15548432 15689604 15829260 15967071 16098193 16232874 16372347 - 16508152 16643647 16779385 16916327 17060966 17199464 17333749 17474784 - 17618691 17754282 17891145 18026979 18163259 18298527 18439878 18572569 - 18709861 18847292 18989050 19131304 19265875 19402879 19539317 19673623 - 19809726 19951523 20086484 20223518 20358865 20498437 20634070 20772109 - 20904891 21045139 21183663 21327063 21465684 21602426 21736275 21878299 - 22020189 22154853 22295199 22433883 22568335 22706531 22843451 22984401 - 23117514 23259571 23399535 23538142 23670526 23809953 23950726 24093522 - 24232757 24368717 24501916 24640992 24781336 24918874 25058814 25193985 - 25327327 25465376 25597593 25738740 25873124 26012694 26152331 26292896 - 26432487 26567499 26703658 26839546 26980091 27116951 27251439 27388145 - 27530259 27665629 27801641 27941839 28079375 28224234 28360078 28502730 - 28643265 28782297 28915494 29050290 29192087 29329879 29470380 29604340 - 29736076 29873241 30008648 30146576 30287509 30418773 30557887 30690893 - 30833027 30969883 31104478 31241981 31376804 31516815 31653639 31792524 - 31929953 32069308 32210798 32352445 32489141 32622899 32766405 32902353 - 33039239 33173925 33316891 33452528 33591420 33730718 33871161 34010763 - 34145659 34281546 34417612 34559692 34701125 34837285 34970267 35104576 - 35240686 35382092 35525345 35661102 35798303 35933185 36070555 36208443 - 36346897 36487736 36625576 36763935 36897703 37033843 37169029 37312028 - 37450766 37590422 37727607 37861221 37999391 38139292 38277113 38418494 - 38559441 38696806 38835128 38978924 39116476 39254135 39389623 39525087 - 39665199 39803709 39943825 40079854 40216428 40356202 40494018 40634357 - 40765774 40901642 41039447 41179347 41317667 41449289 41587198 41722300 - 41862059 42001481 42142298 42282222 42418720 42554521 42691987 42827504 - 42963155 43099902 43236088 43373276 43506595 43643967 43779229 43919528 - 44061451 44192076 44331039 44466467 44602949 44737219 44871989 45005406 - 45142728 45280191 45415270 45549670 45684993 45818570 45957455 46096815 - 46231578 46371632 46504706 46642603 46782579 46915794 47051814 47188646 - 47326249 47463011 47604745 47740191 47877648 48013358 48149674 48285281 - 48420705 48557846 48693706 48831027 48969010 49107847 49247283 49385170 - 49522163 49661641 49794621 49938566 50076370 50210631 50348359 50485035 - 50625826 50760102 50903282 51041760 51180952 51313786 51455079 51592197 - 51732044 51872479 52011827 52148434 52284105 52415258 52554120 52697359 - 52832079 52970998 53107130 53245155 53388903 53525654 53666121 53798454 - 53937028 54074687 54210967 54344254 54481718 54623063 54759839 54901757 - 55033796 55164365 55300838 55439330 55583174 55730193 55869691 56007811 - 56147822 56286309 56426121 56566412 56703739 56837997 56975301 57114493 - 57254931 57394170 57535930 57671512 57807093 57947431 58082630 58218816 - 58354872 58493001 58627903 58765193 58907141 59043703 59178903 59324155 - 59465152 59606482 59741726 59883821 60021284 60161293 60295462 60434046 - 60572502 60710197 60846607 60987543 61119459 61257661 61395962 61537061 - 61673117 61814662 61953585 62090983 62226606 62363939 62503955 62640256 - 62778015 62914836 63055978 63188497 63325961 63457256 63598201 63733212 - 63873391 64007645 64143415 64280323 64416756 64560350 64697909 64837213 - 64973530 65108091 65245043 65380037 65520891 65657425 65793987 65929192 - 66074345 66208441 66346588 66482274 66618171 66758737 66895318 67033908 - 67166504 67304066 67439079 67578875 67715786 67858234 67992215 68129439 - 68272724 68407534 68546408 68684557 68827158] - -2023-05-10 18:24:41,930 - distributed.nanny - INFO - Worker closed -sources: [4235513 4235513 4235513 ... 4500005 4500005 4500005] -destinations: [2130107 400795 2585337 ... 4276265 4029929 3520657] -batch: [4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 - 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 - 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 - 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 - 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 - 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 - 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 - 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611] -offset: [ 0 133076 266465 405182 540249 679830 816321 953373 - 1092170 1228094 1365979 1503036 1642248 1783936 1923416 2064354 - 2197256 2335851 2473204 2610687 2749143 2891946 3034118 3168885 - 3299138 3441094 3579971 3713710 3851519 3988532 4127275 4272700 - 4410401 4546394 4685189 4827113 4960458 5098567 5239231 5376443 - 5512797 5651377 5784872 5922440 6052195 6191750 6331904 6471034 - 6608400 6741299 6876946 7016230 7155240 7293499 7429660 7561798 - 7700493 7840323 7977808 8116464 8252757 8391190 8524600 8664872 - 8804047 8943262 9081315 9222073 9367340 9503657 9644442 9787243 - 9921092 10055644 10192038 10327680 10469322 10609326 10750908 10886944 - 11025891 11166459 11305833 11441913 11579762 11716107 11851887 11993688 - 12126090 12264783 12401745 12542948 12684978 12820521 12958219 13099273 - 13234776 13368194 13505201 13639141 13773592 13911799 14049225 14184025 - 14321320 14459971 14597333 14735935 14871159 15007764 15145973 15284737 - 15286371] - -2023-05-10 18:24:43,600 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:24:43,909 - distributed.nanny - WARNING - Restarting worker -2023-05-10 18:24:44,837 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:24:44,837 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:24:45,103 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:24:45,111 - distributed.preloading - INFO - Creating preload: dask_cuda.initialize -2023-05-10 18:24:45,111 - distributed.preloading - INFO - Import preload module: dask_cuda.initialize -2023-05-10 18:24:45,389 - distributed.preloading - INFO - Run preload setup: dask_cuda.initialize -2023-05-10 18:24:45,963 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:35339 -2023-05-10 18:24:45,963 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:35339 -2023-05-10 18:24:45,963 - distributed.worker - INFO - dashboard at: 10.120.104.11:37449 -2023-05-10 18:24:45,963 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:24:45,963 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:24:45,963 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:24:45,963 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:24:45,963 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-czt_ysng -2023-05-10 18:24:45,964 - distributed.worker - INFO - Starting Worker plugin RMMSetup-bf2d6ef0-3255-4d93-8d14-16a0595067cd -2023-05-10 18:24:46,140 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-235f11ac-77a4-4d1f-9037-f3b8b74babff -2023-05-10 18:24:46,140 - distributed.worker - INFO - Starting Worker plugin PreImport-4a8d27e2-7651-41b3-9bc3-46f6fb81a287 -2023-05-10 18:24:46,141 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:24:46,153 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:24:46,153 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:24:46,156 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:24:46,382 - distributed.worker - INFO - Start worker at: tcp://10.120.104.11:36565 -2023-05-10 18:24:46,383 - distributed.worker - INFO - Listening to: tcp://10.120.104.11:36565 -2023-05-10 18:24:46,383 - distributed.worker - INFO - dashboard at: 10.120.104.11:42337 -2023-05-10 18:24:46,383 - distributed.worker - INFO - Waiting to connect to: tcp://10.120.104.11:8786 -2023-05-10 18:24:46,383 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:24:46,383 - distributed.worker - INFO - Threads: 1 -2023-05-10 18:24:46,383 - distributed.worker - INFO - Memory: 755.28 GiB -2023-05-10 18:24:46,383 - distributed.worker - INFO - Local Directory: /tmp/dask-worker-space/worker-wkkkpxxz -2023-05-10 18:24:46,384 - distributed.worker - INFO - Starting Worker plugin RMMSetup-907f7e00-244b-47ac-9e67-b83c849788ee -2023-05-10 18:24:46,504 - distributed.worker - INFO - Starting Worker plugin PreImport-02ec5a93-71b1-424e-a16f-8c3e2614cc5c -2023-05-10 18:24:46,504 - distributed.worker - INFO - Starting Worker plugin CPUAffinity-07b82603-46d5-4e89-b008-0965403ccc5b -2023-05-10 18:24:46,505 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:24:46,513 - distributed.worker - INFO - Registered to: tcp://10.120.104.11:8786 -2023-05-10 18:24:46,513 - distributed.worker - INFO - ------------------------------------------------- -2023-05-10 18:24:46,516 - distributed.core - INFO - Starting established connection to tcp://10.120.104.11:8786 -2023-05-10 18:24:54,581 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:24:54,582 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.07s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:24:54,903 - distributed.worker - INFO - Run out-of-band function 'enable_spilling' -2023-05-10 18:24:54,905 - distributed.core - INFO - Event loop was unresponsive in Worker for 8.39s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:24:54,909 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:24:54,910 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:24:54,914 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:24:54,914 - distributed.worker - INFO - Run out-of-band function '_func_init_all' -2023-05-10 18:25:01,014 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.51s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:25:01,155 - distributed.core - INFO - Event loop was unresponsive in Worker for 5.66s. This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability. -2023-05-10 18:25:01,157 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:25:01,158 - distributed.worker - INFO - Run out-of-band function '_subcomm_init' -2023-05-10 18:25:20,341 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:25:20,341 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:25:21,044 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:25:21,045 - distributed.worker - INFO - Run out-of-band function 'set_statistics_adaptor' -2023-05-10 18:25:22,327 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:25:22,328 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:25:27,493 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:25:27,493 - distributed.worker - INFO - Run out-of-band function '_func_ucp_listener_port' -2023-05-10 18:25:28,068 - distributed.worker - WARNING - Compute Failed -Key: _call_plc_uniform_neighbor_sample-311a2cc0-dd67-4f2c-8686-db64d7a6c7f1 -Function: _call_plc_uniform_neighbor_sample -args: (b'\xc1\x93Al]\xf3A\xe7\x99\x99\x01gr\xd2&\xcd', , _START_ _BATCH_ -2007008 2007008 2007 -2007009 2007009 2007 -2007010 2007010 2007 -2007011 2007011 2007 -2007012 2007012 2007 -... ... ... -2996187 2996187 2996 -2996188 2996188 2996 -2996189 2996189 2996 -2996190 2996190 2996 -2996191 2996191 2996 - -[1000000 rows x 2 columns], array([2000, 2001, 2002, ..., 3997, 3998, 3999], dtype=int32), 0 0 -1 0 -2 0 -3 0 -4 0 - .. -1995 1 -1996 1 -1997 1 -1998 1 -1999 1 -Length: 2000, dtype: int32, array([10, 25], dtype=int32), False) -kwargs: {'weight_t': 'float32', 'with_edge_properties': True, 'random_state': 3720334982212921840, 'return_offsets': True} -Exception: "RuntimeError('non-success value returned from cugraph_uniform_neighbor_sample_with_edge_properties: CUGRAPH_UNKNOWN_ERROR std::bad_alloc: out_of_memory: RMM failure at:/opt/conda/envs/rapids/include/rmm/mr/device/pool_memory_resource.hpp:196: Maximum pool size exceeded')" - -2023-05-10 18:33:34,883 - distributed.core - INFO - Removing comms to tcp://10.120.104.11:36565 From cd4034c5ac27abcff9e3a00d23ebcea37f996fbf Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 19 May 2023 19:25:00 +0000 Subject: [PATCH 042/347] fix reverse edges arg --- benchmarks/cugraph/standalone/cugraph_bulk_sampling.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py index 4c3c15b7950..a6b44c3b71d 100644 --- a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -463,6 +463,14 @@ def get_args(): required=False, default='500000,1000000,2000000', ) + + parser.add_argument( + '--reverse_edges', + action='store_true', + help='Whether to reverse the edges for DGL (defaults to False). Should be True for DGL, False for PyG.', + required=False, + default=False, + ) parser.add_argument( '--dask_worker_devices', @@ -529,7 +537,7 @@ def get_args(): seeds_per_call=seeds_per_call, fanout=fanout, dataset_dir=args.dataset_root, - reverse_edges=False, + reverse_edges=args.reverse_edges, replication_factor=replication_factor ) stats_d["dataset"] = dataset From eb10b7a972e7507c65c2b74dcc47e494c6698939 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 19 May 2023 19:25:36 +0000 Subject: [PATCH 043/347] style --- .../cugraph/gnn/data_loading/bulk_sampler.py | 30 +++++++++---------- .../gnn/data_loading/bulk_sampler_io.py | 6 +--- python/cugraph/cugraph/testing/mg_utils.py | 14 ++++----- 3 files changed, 23 insertions(+), 27 deletions(-) diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py index 4a083e90a12..a89c677aaf2 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler.py @@ -206,9 +206,9 @@ def flush(self) -> None: end_time_calc_batches = time.perf_counter() self.__logger.info( - f'Calculated batches to sample; min = {min_batch_id}' - f' and max = {max_batch_id};' - f' took {end_time_calc_batches - start_time_calc_batches:.4f} s' + f"Calculated batches to sample; min = {min_batch_id}" + f" and max = {max_batch_id};" + f" took {end_time_calc_batches - start_time_calc_batches:.4f} s" ) if isinstance(self.__graph._plc_graph, pylibcugraph.graphs.SGGraph): @@ -228,7 +228,7 @@ def flush(self) -> None: ) start_time_sample_call = time.perf_counter() - + # Call uniform neighbor sample samples, offsets = sample_fn( self.__graph, @@ -242,22 +242,22 @@ def flush(self) -> None: end_time_sample_call = time.perf_counter() sample_runtime = end_time_sample_call - start_time_sample_call self.__logger.info( - f'Called uniform neighbor sample, took {sample_runtime:.4f} s' - f' ({(sample_runtime) / (max_batch_id - min_batch_id):.4f} s' - ' per batch)' + f"Called uniform neighbor sample, took {sample_runtime:.4f} s" + f" ({(sample_runtime) / (max_batch_id - min_batch_id):.4f} s" + " per batch)" ) start_time_filter_batches = time.perf_counter() # Filter batches to remove those already processed self.__batches = self.__batches[~batch_id_filter] - if hasattr(self.__batches, 'compute'): + if hasattr(self.__batches, "compute"): self.__batches = self.__batches.persist() end_time_filter_batches = time.perf_counter() self.__logger.info( - 'Filtered batches, took ' - f'{end_time_filter_batches - start_time_filter_batches} s' + "Filtered batches, took " + f"{end_time_filter_batches - start_time_filter_batches} s" ) start_time_write = time.perf_counter() @@ -268,15 +268,15 @@ def flush(self) -> None: end_time_write = time.perf_counter() write_runtime = end_time_write - start_time_write self.__logger.info( - f'Wrote samples to parquet, took {write_runtime} seconds' - f' ({(write_runtime) / (max_batch_id - min_batch_id):.4f} s' - ' per batch)' + f"Wrote samples to parquet, took {write_runtime} seconds" + f" ({(write_runtime) / (max_batch_id - min_batch_id):.4f} s" + " per batch)" ) if self.size > 0: self.__logger.info( - f'There are still {self.size} samples remaining, ' - 'calling flush() again...' + f"There are still {self.size} samples remaining, " + "calling flush() again..." ) self.flush() diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py index 34683b46a9c..0295a02b280 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py @@ -69,11 +69,7 @@ def _write_samples_to_parquet( results_p["batch_id"] = offsets_p.batch_id.repeat( cupy.diff(offsets_p.offsets.values, append=end_ix) ).values - results_p.to_parquet( - full_output_path, - compression=None, - index=False - ) + results_p.to_parquet(full_output_path, compression=None, index=False) def write_samples( diff --git a/python/cugraph/cugraph/testing/mg_utils.py b/python/cugraph/cugraph/testing/mg_utils.py index 51414961693..04c7658da2f 100644 --- a/python/cugraph/cugraph/testing/mg_utils.py +++ b/python/cugraph/cugraph/testing/mg_utils.py @@ -195,14 +195,14 @@ def persist_dask_object(arg): # Function to convert bytes into human readable format def sizeof_fmt(num, suffix="B"): if isinstance(num, str): - if num[-2:] == 'GB': - return num[:-2] + 'G' - elif num[-2:] == 'MB': - return num[:-2] + 'M' - elif num[-2:] == 'KB': - return num[:-2] + 'K' + if num[-2:] == "GB": + return num[:-2] + "G" + elif num[-2:] == "MB": + return num[:-2] + "M" + elif num[-2:] == "KB": + return num[:-2] + "K" else: - raise ValueError('unknown unit') + raise ValueError("unknown unit") for unit in ["", "K", "M", "G", "T", "P", "E", "Z"]: if abs(num) < 1024.0: return "%3.1f%s%s" % (num, unit, suffix) From 9f0b31d78e0fe1f334eb56b9dd87415b3d7798e6 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 23 May 2023 15:00:56 +0000 Subject: [PATCH 044/347] loader fix --- .../standalone/cugraph_bulk_sampling.py | 10 +- .../standalone/cugraph_pyg_graph_sage.py | 247 ++++++++++++++++++ .../cugraph_pyg/loader/cugraph_node_loader.py | 45 ++-- .../cugraph_pyg/tests/test_cugraph_loader.py | 89 +++++++ 4 files changed, 372 insertions(+), 19 deletions(-) create mode 100644 benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py index a6b44c3b71d..cd2a56855dc 100644 --- a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -41,7 +41,7 @@ import re import os import gc -from time import sleep +from time import sleep, perf_counter from math import ceil import pandas as pd @@ -178,9 +178,12 @@ def sample_graph(G, label_df, output_path,seed=42, batch_size=500, seeds_per_cal print('created batches') + start_time = perf_counter() sampler.add_batches(batch_df, start_col_name='node', batch_col_name='batch') sampler.flush() + end_time = perf_counter() print('flushed all batches') + return (end_time - start_time) def load_disk_dataset(dataset, dataset_dir='.', reverse_edges=True, replication_factor=1): @@ -355,18 +358,21 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed output_sample_path = os.path.join(output_subdir, 'samples') os.makedirs(output_sample_path) + execution_time, allocation_counts = sample_graph(G, dask_label_df, output_sample_path, seed, batch_size, seeds_per_call, fanout) + output_meta = { 'dataset': dataset, + 'dataset_dir': dataset_dir, 'seed': seed, 'batch_size': batch_size, 'seeds_per_call': seeds_per_call, 'fanout': fanout, 'replication_factor': replication_factor, + 'execution_time': execution_time, } with open(os.path.join(output_subdir, 'output_meta.json'), 'w') as f: json.dump(output_meta, f) - _, allocation_counts = sample_graph(G, dask_label_df, output_sample_path, seed, batch_size, seeds_per_call, fanout) print('allocation counts b:') print(allocation_counts.values()) diff --git a/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py b/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py new file mode 100644 index 00000000000..173d79d03a1 --- /dev/null +++ b/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py @@ -0,0 +1,247 @@ +# Copyright (c) 2023, NVIDIA CORPORATION. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +import json +import time +import argparse +import gc +import os + +import torch +import numpy as np + +from torch_geometric.nn import CuGraphSAGEConv + +import torch.nn as nn +import torch.nn.functional as F + +from typing import Union + +def load_disk_features(meta, node_type, replication_factor=1): + node_type_path = os.path.join(meta['dataset_dir'], meta['dataset'], 'npy', node_type) + + if replication_factor == 1: + return np.load( + os.path.join(node_type_path, 'node_feat.npy'), + mmap_mode='r' + ) + + else: + return np.load( + os.path.join(node_type_path, f'node_feat_{replication_factor}x.npy'), + mmap_mode='r' + ) + + +class CuGraphSAGE(nn.Module): + def __init__(self, in_channels, hidden_channels, out_channels, num_layers): + super().__init__() + + self.convs = torch.nn.ModuleList() + self.convs.append(CuGraphSAGEConv(in_channels, hidden_channels)) + for _ in range(num_layers - 1): + conv = CuGraphSAGEConv(hidden_channels, hidden_channels) + self.convs.append(conv) + + self.lin = nn.Linear(hidden_channels, out_channels) + + def forward(self, x, edge, size): + edge_csc = CuGraphSAGEConv.to_csc(edge, (size[0], size[0])) + for conv in self.convs: + x = conv(x, edge_csc)[: size[1]] + x = F.relu(x) + x = F.dropout(x, p=0.5) + + return self.lin(x) + + +def init_pytorch_worker(device_id: int) -> None: + import cupy + import rmm + + rmm.reinitialize( + devices=[device_id], + pool_allocator=True, + ) + + cupy.cuda.Device(device_id).use() + torch.cuda.set_device(device_id) + + from rmm.allocators.torch import rmm_torch_allocator + torch.cuda.change_current_allocator(rmm_torch_allocator) + + from rmm.allocators.cupy import rmm_cupy_allocator + cupy.cuda.set_allocator(rmm_cupy_allocator) + + +def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs=1) -> None: + pass + +def train(device: int, meta: dict, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: + """ + Parameters + ---------- + device: int + The CUDA device where the model, graph data, and node labels will be stored. + features_device: Union[str, int] + The device (CUDA device or CPU) where features will be stored. + """ + + init_pytorch_worker(device) + + import cudf + import cugraph + from cugraph_pyg.data import CuGraphStore + from cugraph_pyg.loader import CuGraphNeighborLoader + + dataset_path = os.path.join(meta['dataset_dir'], meta['dataset']) + with open(os.path.join(dataset_path, 'meta.json'), 'r') as f: + input_meta = json.load(f) + + replication_factor = meta['replication_factor'] + G = {tuple(edge_type.split('__')): t * replication_factor for edge_type, t in input_meta['num_edges'].items()} + N = {node_type: t * replication_factor for node_type, t in input_meta['num_nodes'].items()} + + fs = cugraph.gnn.FeatureStore(backend="torch") + + for node_type in os.listdir(dataset_path, 'npy'): + feature_data = load_disk_features(meta, node_type, replication_factor=replication_factor) + fs.add_data( + torch.as_tensor(feature_data, device=features_device), + node_type, + "x", + ) + + label_path = os.path.join(dataset_path, 'parquet', node_type, 'node_label.parquet') + if os.path.exists(label_path): + node_label = cudf.read_parquet(label_path) + node_label_tensor = torch.full(N[node_type], -1, dtype=torch.float32) + node_label_tensor[torch.as_tensor(node_label.node.values, device='cuda')] = \ + torch.as_tensor(node_label.label.values, device='cuda') + + del node_label + gc.collect() + + fs.add_data(torch.as_tensor(node_label, device=device), node_type, 'y') + + cugraph_store = CuGraphStore(fs, G, N) + + model = ( + CuGraphSAGE(in_channels=128, hidden_channels=64, out_channels=349, num_layers=3) + .to(torch.float32) + .to(device) + ) + + optimizer = torch.optim.Adam(model.parameters(), lr=0.01) + + for epoch in range(num_epochs): + start_time_train = time.perf_counter_ns() + model.train() + + cugraph_bulk_loader = CuGraphNeighborLoader( + cugraph_store, train_nodes, batch_size=500, num_neighbors=[10, 25] + ) + + total_loss = 0 + num_batches = 0 + + # This context manager will handle different # batches per rank + # barrier() cannot do this since the number of ops per rank is + # different. It essentially acts like barrier would if the + # number of ops per rank was the same. + for epoch in range(num_epochs): + for iter_i, hetero_data in enumerate(cugraph_bulk_loader): + num_batches += 1 + if iter_i % 20 == 0: + print(f"iteration {iter_i}") + + # train + train_mask = hetero_data.train_dict["paper"] + y_true = hetero_data.y_dict["paper"] + + y_pred = model( + hetero_data.x_dict["paper"].to(device).to(torch.float32), + hetero_data.edge_index_dict[("paper", "cites", "paper")].to(device), + (len(y_true), len(y_true)), + ) + + y_true = F.one_hot( + y_true[train_mask].to(torch.int64), num_classes=349 + ).to(torch.float32) + + y_pred = y_pred[train_mask] + + loss = F.cross_entropy(y_pred, y_true) + + optimizer.zero_grad() + loss.backward() + optimizer.step() + total_loss += loss.item() + + del y_true + del y_pred + del loss + del hetero_data + gc.collect() + + end_time_train = time.perf_counter_ns() + print( + f"epoch {epoch} time: " + f"{(end_time_train - start_time_train) / 1e9:3.4f} s" + ) + print(f"loss after epoch {epoch}: {total_loss / num_batches}") + + +def parse_args(): + parser = argparse.ArgumentParser() + parser.add_argument( + "--device", + type=int, + default=0, + help="GPU to allocate to pytorch for model, graph data, and node label storage", + required=False, + ) + + parser.add_argument( + "--features_device", + type=str, + default="0", + help="Device to allocate to pytorch for feature storage", + required=False, + ) + + parser.add_argument( + "--num_epochs", + type=int, + default=1, + help="Number of training epochs", + required=False, + ) + + return parser.parse_args() + + +def main(): + args = parse_args() + + try: + features_device = int(args.features_device) + except ValueError: + features_device = args.features_device + + train(args.device, features_device, args.num_epochs) + + +if __name__ == "__main__": + main() diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index b6e9fc9b809..3a79793d2b9 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -44,13 +44,14 @@ def __init__( self, feature_store: CuGraphStore, graph_store: CuGraphStore, - input_nodes: Union[InputNodes, int] = None, + input_nodes: InputNodes = None, batch_size: int = 0, - shuffle=False, + shuffle: bool = False, edge_types: Sequence[Tuple[str]] = None, - directory=None, - starting_batch_id=0, - batches_per_partition=100, + directory: Union[str, tempfile.TemporaryDirectory] = None, + input_files: List[str]=None, + starting_batch_id: int = 0, + batches_per_partition: int = 100, # Sampler args num_neighbors: Union[List[int], Dict[Tuple[str, str, str], List[int]]] = None, replace: bool = True, @@ -69,9 +70,9 @@ def __init__( graph_store: CuGraphStore The graph store containing the graph structure. - input_nodes: Union[InputNodes, int] + input_nodes: InputNodes The input nodes associated with this sampler. - If this is an integer N, this loader will load N batches + If None, this loader will load batches from disk rather than performing sampling in memory. batch_size: int @@ -92,10 +93,13 @@ def __init__( The path of the directory to write samples to. Defaults to a new generated temporary directory. + input_files: List[str] (optional, default=None) + The input files to read from the directory containing + samples. This argument is only used when loading + alread-sampled batches from disk. + starting_batch_id: int (optional, default=0) The starting id for each batch. Defaults to 0. - Generally used when loading previously-sampled - batches from disk. batches_per_partition: int (optional, default=100) The number of batches in each output partition. @@ -121,11 +125,17 @@ def __init__( self.__batches_per_partition = batches_per_partition self.__starting_batch_id = starting_batch_id - if isinstance(input_nodes, int): + if input_nodes is None: # Will be loading from disk self.__num_batches = input_nodes self.__directory = directory - iter(os.listdir(self.__directory)) + if input_files is None: + if isinstance(self.__directory, str): + self.__input_files = iter(os.listdir(self.__directory)) + else: + self.__input_files = iter(os.listdir(self.__directory.name)) + else: + self.__input_files = iter(input_files) return input_type, input_nodes = torch_geometric.loader.utils.get_input_nodes( @@ -201,7 +211,13 @@ def __next__(self): ) # Will raise StopIteration if there are no files left - fname = next(self.__input_files) + try: + fname = next(self.__input_files) + except StopIteration as ex: + # Won't delete a non-temp dir (since it would just be deleting a string) + del self.__directory + self.__directory = None + raise StopIteration(ex) m = self.__ex_parquet_file.match(fname) if m is None: @@ -234,12 +250,7 @@ def __next__(self): ) # Get ready for next iteration - # If there is no next iteration, make sure results are deleted self.__next_batch += 1 - if self.__next_batch >= self.__num_batches + self.__starting_batch_id: - # Won't delete a non-temp dir (since it would just be deleting a string) - del self.__directory - self.__directory = None # Get and return the sampled subgraph if isinstance(torch_geometric, MissingModule): diff --git a/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py b/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py index 9a32cda2661..d244ff4dea5 100644 --- a/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py @@ -13,8 +13,16 @@ import pytest +import tempfile +import os + +import cudf +import cupy + from cugraph_pyg.loader import CuGraphNeighborLoader +from cugraph_pyg.loader import BulkSampleLoader from cugraph_pyg.data import CuGraphStore +from cugraph.gnn import FeatureStore from cugraph.utilities.utils import import_optional, MissingModule torch = import_optional("torch") @@ -70,3 +78,84 @@ def test_cugraph_loader_hetero(karate_gnn): if "type1" in sample: for prop in sample["type1"]["prop0"].tolist(): assert prop % 41 == 0 + + +@pytest.mark.skipif(isinstance(torch, MissingModule), reason="torch not available") +def test_cugraph_loader_from_disk(): + F = FeatureStore() + F.add_data(torch.tensor([1, 2, 3, 4, 5, 6, 7]), 't0', 'x') + + G = {('t0','knows','t0'): 7} + N = {'t0': 7} + + cugraph_store = CuGraphStore(F, G, N) + + bogus_samples = cudf.DataFrame({ + "sources": [0, 1, 2, 3, 4, 5, 6], + "destinations": [6, 4, 3, 2, 2, 1, 5], + "edge_type": cudf.Series([0, 0, 0, 0, 0, 0, 0], dtype='int32'), + "edge_id": [5, 10, 15, 20, 25, 30, 35], + "hop_id": cudf.Series([0, 0, 0, 1, 1, 2, 2], dtype='int32'), + }) + + tempdir = tempfile.TemporaryDirectory() + for s in range(256): + bogus_samples['batch_id'] = cupy.int32(s) + bogus_samples.to_parquet(os.path.join(tempdir.name, f'batch={s}-{s}.parquet')) + + loader = BulkSampleLoader( + feature_store=cugraph_store, + graph_store=cugraph_store, + directory=tempdir, + ) + + num_samples = 0 + for sample in loader: + num_samples += 1 + assert sample['t0']['num_nodes'] == 7 + # correct vertex order is [0, 1, 2, 6, 4, 3, 5]; x = [1, 2, 3, 7, 5, 4, 6] + assert sample['t0']['x'].tolist() == [1, 2, 3, 7, 5, 4, 6] + assert list(sample[('t0', 'knows','t0')]['edge_index'].shape) == [2,7] + + assert num_samples == 256 + + +@pytest.mark.skipif(isinstance(torch, MissingModule), reason="torch not available") +def test_cugraph_loader_from_disk_subset(): + F = FeatureStore() + F.add_data(torch.tensor([1, 2, 3, 4, 5, 6, 7]), 't0', 'x') + + G = {('t0','knows','t0'): 7} + N = {'t0': 7} + + cugraph_store = CuGraphStore(F, G, N) + + bogus_samples = cudf.DataFrame({ + "sources": [0, 1, 2, 3, 4, 5, 6], + "destinations": [6, 4, 3, 2, 2, 1, 5], + "edge_type": cudf.Series([0, 0, 0, 0, 0, 0, 0], dtype='int32'), + "edge_id": [5, 10, 15, 20, 25, 30, 35], + "hop_id": cudf.Series([0, 0, 0, 1, 1, 2, 2], dtype='int32'), + }) + + tempdir = tempfile.TemporaryDirectory() + for s in range(256): + bogus_samples['batch_id'] = cupy.int32(s) + bogus_samples.to_parquet(os.path.join(tempdir.name, f'batch={s}-{s}.parquet')) + + loader = BulkSampleLoader( + feature_store=cugraph_store, + graph_store=cugraph_store, + directory=tempdir, + input_files=list(os.listdir(tempdir.name))[100:200] + ) + + num_samples = 0 + for sample in loader: + num_samples += 1 + assert sample['t0']['num_nodes'] == 7 + # correct vertex order is [0, 1, 2, 6, 4, 3, 5]; x = [1, 2, 3, 7, 5, 4, 6] + assert sample['t0']['x'].tolist() == [1, 2, 3, 7, 5, 4, 6] + assert list(sample[('t0', 'knows','t0')]['edge_index'].shape) == [2,7] + + assert num_samples == 100 \ No newline at end of file From acb99fa94b8bc868a6b616f66e0d399c7a89fa58 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 23 May 2023 15:03:10 +0000 Subject: [PATCH 045/347] pull in loader fix --- .../cugraph_pyg/loader/cugraph_node_loader.py | 45 ++++++---- .../cugraph_pyg/tests/test_cugraph_loader.py | 89 +++++++++++++++++++ 2 files changed, 117 insertions(+), 17 deletions(-) diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index b6e9fc9b809..3a79793d2b9 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -44,13 +44,14 @@ def __init__( self, feature_store: CuGraphStore, graph_store: CuGraphStore, - input_nodes: Union[InputNodes, int] = None, + input_nodes: InputNodes = None, batch_size: int = 0, - shuffle=False, + shuffle: bool = False, edge_types: Sequence[Tuple[str]] = None, - directory=None, - starting_batch_id=0, - batches_per_partition=100, + directory: Union[str, tempfile.TemporaryDirectory] = None, + input_files: List[str]=None, + starting_batch_id: int = 0, + batches_per_partition: int = 100, # Sampler args num_neighbors: Union[List[int], Dict[Tuple[str, str, str], List[int]]] = None, replace: bool = True, @@ -69,9 +70,9 @@ def __init__( graph_store: CuGraphStore The graph store containing the graph structure. - input_nodes: Union[InputNodes, int] + input_nodes: InputNodes The input nodes associated with this sampler. - If this is an integer N, this loader will load N batches + If None, this loader will load batches from disk rather than performing sampling in memory. batch_size: int @@ -92,10 +93,13 @@ def __init__( The path of the directory to write samples to. Defaults to a new generated temporary directory. + input_files: List[str] (optional, default=None) + The input files to read from the directory containing + samples. This argument is only used when loading + alread-sampled batches from disk. + starting_batch_id: int (optional, default=0) The starting id for each batch. Defaults to 0. - Generally used when loading previously-sampled - batches from disk. batches_per_partition: int (optional, default=100) The number of batches in each output partition. @@ -121,11 +125,17 @@ def __init__( self.__batches_per_partition = batches_per_partition self.__starting_batch_id = starting_batch_id - if isinstance(input_nodes, int): + if input_nodes is None: # Will be loading from disk self.__num_batches = input_nodes self.__directory = directory - iter(os.listdir(self.__directory)) + if input_files is None: + if isinstance(self.__directory, str): + self.__input_files = iter(os.listdir(self.__directory)) + else: + self.__input_files = iter(os.listdir(self.__directory.name)) + else: + self.__input_files = iter(input_files) return input_type, input_nodes = torch_geometric.loader.utils.get_input_nodes( @@ -201,7 +211,13 @@ def __next__(self): ) # Will raise StopIteration if there are no files left - fname = next(self.__input_files) + try: + fname = next(self.__input_files) + except StopIteration as ex: + # Won't delete a non-temp dir (since it would just be deleting a string) + del self.__directory + self.__directory = None + raise StopIteration(ex) m = self.__ex_parquet_file.match(fname) if m is None: @@ -234,12 +250,7 @@ def __next__(self): ) # Get ready for next iteration - # If there is no next iteration, make sure results are deleted self.__next_batch += 1 - if self.__next_batch >= self.__num_batches + self.__starting_batch_id: - # Won't delete a non-temp dir (since it would just be deleting a string) - del self.__directory - self.__directory = None # Get and return the sampled subgraph if isinstance(torch_geometric, MissingModule): diff --git a/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py b/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py index 9a32cda2661..d244ff4dea5 100644 --- a/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py @@ -13,8 +13,16 @@ import pytest +import tempfile +import os + +import cudf +import cupy + from cugraph_pyg.loader import CuGraphNeighborLoader +from cugraph_pyg.loader import BulkSampleLoader from cugraph_pyg.data import CuGraphStore +from cugraph.gnn import FeatureStore from cugraph.utilities.utils import import_optional, MissingModule torch = import_optional("torch") @@ -70,3 +78,84 @@ def test_cugraph_loader_hetero(karate_gnn): if "type1" in sample: for prop in sample["type1"]["prop0"].tolist(): assert prop % 41 == 0 + + +@pytest.mark.skipif(isinstance(torch, MissingModule), reason="torch not available") +def test_cugraph_loader_from_disk(): + F = FeatureStore() + F.add_data(torch.tensor([1, 2, 3, 4, 5, 6, 7]), 't0', 'x') + + G = {('t0','knows','t0'): 7} + N = {'t0': 7} + + cugraph_store = CuGraphStore(F, G, N) + + bogus_samples = cudf.DataFrame({ + "sources": [0, 1, 2, 3, 4, 5, 6], + "destinations": [6, 4, 3, 2, 2, 1, 5], + "edge_type": cudf.Series([0, 0, 0, 0, 0, 0, 0], dtype='int32'), + "edge_id": [5, 10, 15, 20, 25, 30, 35], + "hop_id": cudf.Series([0, 0, 0, 1, 1, 2, 2], dtype='int32'), + }) + + tempdir = tempfile.TemporaryDirectory() + for s in range(256): + bogus_samples['batch_id'] = cupy.int32(s) + bogus_samples.to_parquet(os.path.join(tempdir.name, f'batch={s}-{s}.parquet')) + + loader = BulkSampleLoader( + feature_store=cugraph_store, + graph_store=cugraph_store, + directory=tempdir, + ) + + num_samples = 0 + for sample in loader: + num_samples += 1 + assert sample['t0']['num_nodes'] == 7 + # correct vertex order is [0, 1, 2, 6, 4, 3, 5]; x = [1, 2, 3, 7, 5, 4, 6] + assert sample['t0']['x'].tolist() == [1, 2, 3, 7, 5, 4, 6] + assert list(sample[('t0', 'knows','t0')]['edge_index'].shape) == [2,7] + + assert num_samples == 256 + + +@pytest.mark.skipif(isinstance(torch, MissingModule), reason="torch not available") +def test_cugraph_loader_from_disk_subset(): + F = FeatureStore() + F.add_data(torch.tensor([1, 2, 3, 4, 5, 6, 7]), 't0', 'x') + + G = {('t0','knows','t0'): 7} + N = {'t0': 7} + + cugraph_store = CuGraphStore(F, G, N) + + bogus_samples = cudf.DataFrame({ + "sources": [0, 1, 2, 3, 4, 5, 6], + "destinations": [6, 4, 3, 2, 2, 1, 5], + "edge_type": cudf.Series([0, 0, 0, 0, 0, 0, 0], dtype='int32'), + "edge_id": [5, 10, 15, 20, 25, 30, 35], + "hop_id": cudf.Series([0, 0, 0, 1, 1, 2, 2], dtype='int32'), + }) + + tempdir = tempfile.TemporaryDirectory() + for s in range(256): + bogus_samples['batch_id'] = cupy.int32(s) + bogus_samples.to_parquet(os.path.join(tempdir.name, f'batch={s}-{s}.parquet')) + + loader = BulkSampleLoader( + feature_store=cugraph_store, + graph_store=cugraph_store, + directory=tempdir, + input_files=list(os.listdir(tempdir.name))[100:200] + ) + + num_samples = 0 + for sample in loader: + num_samples += 1 + assert sample['t0']['num_nodes'] == 7 + # correct vertex order is [0, 1, 2, 6, 4, 3, 5]; x = [1, 2, 3, 7, 5, 4, 6] + assert sample['t0']['x'].tolist() == [1, 2, 3, 7, 5, 4, 6] + assert list(sample[('t0', 'knows','t0')]['edge_index'].shape) == [2,7] + + assert num_samples == 100 \ No newline at end of file From 2e344f7d295fb707992a61e32bae4af2e130b595 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 23 May 2023 15:06:13 +0000 Subject: [PATCH 046/347] style --- .../cugraph_pyg/loader/cugraph_node_loader.py | 2 +- .../cugraph_pyg/tests/test_cugraph_loader.py | 74 ++++++++++--------- 2 files changed, 40 insertions(+), 36 deletions(-) diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index 3a79793d2b9..e0d3b0a9fca 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -49,7 +49,7 @@ def __init__( shuffle: bool = False, edge_types: Sequence[Tuple[str]] = None, directory: Union[str, tempfile.TemporaryDirectory] = None, - input_files: List[str]=None, + input_files: List[str] = None, starting_batch_id: int = 0, batches_per_partition: int = 100, # Sampler args diff --git a/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py b/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py index d244ff4dea5..e0a943aeca3 100644 --- a/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_loader.py @@ -83,26 +83,28 @@ def test_cugraph_loader_hetero(karate_gnn): @pytest.mark.skipif(isinstance(torch, MissingModule), reason="torch not available") def test_cugraph_loader_from_disk(): F = FeatureStore() - F.add_data(torch.tensor([1, 2, 3, 4, 5, 6, 7]), 't0', 'x') + F.add_data(torch.tensor([1, 2, 3, 4, 5, 6, 7]), "t0", "x") - G = {('t0','knows','t0'): 7} - N = {'t0': 7} + G = {("t0", "knows", "t0"): 7} + N = {"t0": 7} cugraph_store = CuGraphStore(F, G, N) - bogus_samples = cudf.DataFrame({ - "sources": [0, 1, 2, 3, 4, 5, 6], - "destinations": [6, 4, 3, 2, 2, 1, 5], - "edge_type": cudf.Series([0, 0, 0, 0, 0, 0, 0], dtype='int32'), - "edge_id": [5, 10, 15, 20, 25, 30, 35], - "hop_id": cudf.Series([0, 0, 0, 1, 1, 2, 2], dtype='int32'), - }) + bogus_samples = cudf.DataFrame( + { + "sources": [0, 1, 2, 3, 4, 5, 6], + "destinations": [6, 4, 3, 2, 2, 1, 5], + "edge_type": cudf.Series([0, 0, 0, 0, 0, 0, 0], dtype="int32"), + "edge_id": [5, 10, 15, 20, 25, 30, 35], + "hop_id": cudf.Series([0, 0, 0, 1, 1, 2, 2], dtype="int32"), + } + ) tempdir = tempfile.TemporaryDirectory() for s in range(256): - bogus_samples['batch_id'] = cupy.int32(s) - bogus_samples.to_parquet(os.path.join(tempdir.name, f'batch={s}-{s}.parquet')) - + bogus_samples["batch_id"] = cupy.int32(s) + bogus_samples.to_parquet(os.path.join(tempdir.name, f"batch={s}-{s}.parquet")) + loader = BulkSampleLoader( feature_store=cugraph_store, graph_store=cugraph_store, @@ -112,50 +114,52 @@ def test_cugraph_loader_from_disk(): num_samples = 0 for sample in loader: num_samples += 1 - assert sample['t0']['num_nodes'] == 7 + assert sample["t0"]["num_nodes"] == 7 # correct vertex order is [0, 1, 2, 6, 4, 3, 5]; x = [1, 2, 3, 7, 5, 4, 6] - assert sample['t0']['x'].tolist() == [1, 2, 3, 7, 5, 4, 6] - assert list(sample[('t0', 'knows','t0')]['edge_index'].shape) == [2,7] + assert sample["t0"]["x"].tolist() == [1, 2, 3, 7, 5, 4, 6] + assert list(sample[("t0", "knows", "t0")]["edge_index"].shape) == [2, 7] assert num_samples == 256 - + @pytest.mark.skipif(isinstance(torch, MissingModule), reason="torch not available") def test_cugraph_loader_from_disk_subset(): F = FeatureStore() - F.add_data(torch.tensor([1, 2, 3, 4, 5, 6, 7]), 't0', 'x') + F.add_data(torch.tensor([1, 2, 3, 4, 5, 6, 7]), "t0", "x") - G = {('t0','knows','t0'): 7} - N = {'t0': 7} + G = {("t0", "knows", "t0"): 7} + N = {"t0": 7} cugraph_store = CuGraphStore(F, G, N) - bogus_samples = cudf.DataFrame({ - "sources": [0, 1, 2, 3, 4, 5, 6], - "destinations": [6, 4, 3, 2, 2, 1, 5], - "edge_type": cudf.Series([0, 0, 0, 0, 0, 0, 0], dtype='int32'), - "edge_id": [5, 10, 15, 20, 25, 30, 35], - "hop_id": cudf.Series([0, 0, 0, 1, 1, 2, 2], dtype='int32'), - }) + bogus_samples = cudf.DataFrame( + { + "sources": [0, 1, 2, 3, 4, 5, 6], + "destinations": [6, 4, 3, 2, 2, 1, 5], + "edge_type": cudf.Series([0, 0, 0, 0, 0, 0, 0], dtype="int32"), + "edge_id": [5, 10, 15, 20, 25, 30, 35], + "hop_id": cudf.Series([0, 0, 0, 1, 1, 2, 2], dtype="int32"), + } + ) tempdir = tempfile.TemporaryDirectory() for s in range(256): - bogus_samples['batch_id'] = cupy.int32(s) - bogus_samples.to_parquet(os.path.join(tempdir.name, f'batch={s}-{s}.parquet')) - + bogus_samples["batch_id"] = cupy.int32(s) + bogus_samples.to_parquet(os.path.join(tempdir.name, f"batch={s}-{s}.parquet")) + loader = BulkSampleLoader( feature_store=cugraph_store, graph_store=cugraph_store, directory=tempdir, - input_files=list(os.listdir(tempdir.name))[100:200] + input_files=list(os.listdir(tempdir.name))[100:200], ) num_samples = 0 for sample in loader: num_samples += 1 - assert sample['t0']['num_nodes'] == 7 + assert sample["t0"]["num_nodes"] == 7 # correct vertex order is [0, 1, 2, 6, 4, 3, 5]; x = [1, 2, 3, 7, 5, 4, 6] - assert sample['t0']['x'].tolist() == [1, 2, 3, 7, 5, 4, 6] - assert list(sample[('t0', 'knows','t0')]['edge_index'].shape) == [2,7] + assert sample["t0"]["x"].tolist() == [1, 2, 3, 7, 5, 4, 6] + assert list(sample[("t0", "knows", "t0")]["edge_index"].shape) == [2, 7] - assert num_samples == 100 \ No newline at end of file + assert num_samples == 100 From 44fd029e3ab5816389e8d188add16998546ff580 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 23 May 2023 15:39:57 +0000 Subject: [PATCH 047/347] bulk sampler fix --- python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py index 0295a02b280..d7f1c136484 100644 --- a/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py +++ b/python/cugraph/cugraph/gnn/data_loading/bulk_sampler_io.py @@ -43,7 +43,7 @@ def _write_samples_to_parquet( """ # Required by dask; need to skip dummy partitions. - if partition_info is None: + if partition_info is None or len(results) == 0: return if partition_info != "sg" and (not isinstance(partition_info, dict)): raise ValueError("Invalid value of partition_info") From 2e96d5cca19d3addba0bf4b8a55b857889a9a5ad Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 23 May 2023 19:55:44 +0000 Subject: [PATCH 048/347] perf testing --- .../standalone/cugraph_bulk_sampling.py | 18 +++- .../standalone/cugraph_pyg_graph_sage.py | 95 +++++++++++++------ 2 files changed, 80 insertions(+), 33 deletions(-) diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py index cd2a56855dc..d4893cc373f 100644 --- a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -149,7 +149,7 @@ def _replicate_df(df: cudf.DataFrame, replication_factor: int, col_offsets:Dict[ @get_allocation_counts_dask_lazy(return_allocations=True, logging=True) -def sample_graph(G, label_df, output_path,seed=42, batch_size=500, seeds_per_call=200000, fanout=[5, 5, 5]): +def sample_graph(G, label_df, output_path,seed=42, batch_size=500, seeds_per_call=200000, batches_per_partition=100, fanout=[5, 5, 5]): cupy.random.seed(seed) sampler = BulkSampler( @@ -160,7 +160,7 @@ def sample_graph(G, label_df, output_path,seed=42, batch_size=500, seeds_per_cal with_replacement=False, random_state=seed, seeds_per_call=seeds_per_call, - batches_per_partition=200_000 // batch_size, + batches_per_partition=batches_per_partition, log_level = 'INFO' ) @@ -358,7 +358,17 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed output_sample_path = os.path.join(output_subdir, 'samples') os.makedirs(output_sample_path) - execution_time, allocation_counts = sample_graph(G, dask_label_df, output_sample_path, seed, batch_size, seeds_per_call, fanout) + batches_per_partition = 200_000 // batch_size + execution_time, allocation_counts = sample_graph( + G, + dask_label_df, + output_sample_path, + seed=seed, + batch_size=batch_size, + seeds_per_call=seeds_per_call, + batches_per_partition=batches_per_partition, + fanout=fanout + ) output_meta = { 'dataset': dataset, @@ -366,8 +376,10 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed 'seed': seed, 'batch_size': batch_size, 'seeds_per_call': seeds_per_call, + 'batches_per_partition': batches_per_partition, 'fanout': fanout, 'replication_factor': replication_factor, + 'num_sampling_gpus': len(G._plc_graph), 'execution_time': execution_time, } with open(os.path.join(output_subdir, 'output_meta.json'), 'w') as f: diff --git a/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py b/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py index 173d79d03a1..40f8bef2f6f 100644 --- a/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py +++ b/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py @@ -22,6 +22,7 @@ import numpy as np from torch_geometric.nn import CuGraphSAGEConv +from torch_geometric.nn import to_hetero import torch.nn as nn import torch.nn.functional as F @@ -49,21 +50,38 @@ def __init__(self, in_channels, hidden_channels, out_channels, num_layers): super().__init__() self.convs = torch.nn.ModuleList() - self.convs.append(CuGraphSAGEConv(in_channels, hidden_channels)) - for _ in range(num_layers - 1): - conv = CuGraphSAGEConv(hidden_channels, hidden_channels) + self.convs.append(CuGraphSAGEConv(in_channels, hidden_channels, aggr='mean')) + for _ in range(num_layers - 2): + conv = CuGraphSAGEConv(hidden_channels, hidden_channels, aggr='mean') self.convs.append(conv) + + self.convs.append(CuGraphSAGEConv(hidden_channels, out_channels, aggr='mean')) - self.lin = nn.Linear(hidden_channels, out_channels) + def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): + if len(num_sampled_nodes) != len(self.convs) + 1: + raise KeyError("Num sampled nodes length did not match # layers") + if len(num_sampled_edges) != len(self.convs): + raise KeyError("Num sampled edges did not match # layers") - def forward(self, x, edge, size): - edge_csc = CuGraphSAGEConv.to_csc(edge, (size[0], size[0])) for conv in self.convs: - x = conv(x, edge_csc)[: size[1]] + if not edge.is_cuda: + edge = edge.cuda() + + edge_csc = CuGraphSAGEConv.to_csc(edge[-num_sampled_edges[-1]:], (num_sampled_nodes[-2], num_sampled_nodes[-1])) + edge = edge[:-num_sampled_edges[-1]] + num_sampled_edges = num_sampled_edges[:-1] + num_sampled_nodes = num_sampled_nodes[:-1] + + if not x.is_cuda: + x = x.cuda() + if x.dtype != torch.float32: + x = x.to(torch.float32) + + x = conv(x, edge_csc) x = F.relu(x) x = F.dropout(x, p=0.5) - return self.lin(x) + return x def init_pytorch_worker(device_id: int) -> None: @@ -88,7 +106,7 @@ def init_pytorch_worker(device_id: int) -> None: def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs=1) -> None: pass -def train(device: int, meta: dict, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: +def train(bulk_samples_dir: str, device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: """ Parameters ---------- @@ -103,25 +121,32 @@ def train(device: int, meta: dict, features_device: Union[str, int] = "cpu", num import cudf import cugraph from cugraph_pyg.data import CuGraphStore - from cugraph_pyg.loader import CuGraphNeighborLoader + from cugraph_pyg.loader import BulkSampleLoader + + with open(os.path.join(bulk_samples_dir, 'output_meta.json'), 'r') as f: + output_meta = json.load(f) - dataset_path = os.path.join(meta['dataset_dir'], meta['dataset']) + dataset_path = os.path.join(output_meta['dataset_dir'], output_meta['dataset']) with open(os.path.join(dataset_path, 'meta.json'), 'r') as f: input_meta = json.load(f) - replication_factor = meta['replication_factor'] + replication_factor = output_meta['replication_factor'] G = {tuple(edge_type.split('__')): t * replication_factor for edge_type, t in input_meta['num_edges'].items()} N = {node_type: t * replication_factor for node_type, t in input_meta['num_nodes'].items()} fs = cugraph.gnn.FeatureStore(backend="torch") + num_input_features = 0 + num_output_features = 0 for node_type in os.listdir(dataset_path, 'npy'): - feature_data = load_disk_features(meta, node_type, replication_factor=replication_factor) + feature_data = load_disk_features(output_meta, node_type, replication_factor=replication_factor) fs.add_data( torch.as_tensor(feature_data, device=features_device), node_type, "x", ) + if feature_data.shape[1] > num_input_features: + num_input_features = feature_data.shape[1] label_path = os.path.join(dataset_path, 'parquet', node_type, 'node_label.parquet') if os.path.exists(label_path): @@ -134,14 +159,16 @@ def train(device: int, meta: dict, features_device: Union[str, int] = "cpu", num gc.collect() fs.add_data(torch.as_tensor(node_label, device=device), node_type, 'y') + if len(node_label) > num_output_features: + num_output_features = len(node_label) - cugraph_store = CuGraphStore(fs, G, N) - - model = ( - CuGraphSAGE(in_channels=128, hidden_channels=64, out_channels=349, num_layers=3) + model = to_hetero( + CuGraphSAGE(in_channels=num_input_features, hidden_channels=64, out_channels=num_output_features, num_layers=len(output_meta['fanout'])) .to(torch.float32) .to(device) ) + + cugraph_store = CuGraphStore(fs, G, N) optimizer = torch.optim.Adam(model.parameters(), lr=0.01) @@ -149,33 +176,34 @@ def train(device: int, meta: dict, features_device: Union[str, int] = "cpu", num start_time_train = time.perf_counter_ns() model.train() - cugraph_bulk_loader = CuGraphNeighborLoader( - cugraph_store, train_nodes, batch_size=500, num_neighbors=[10, 25] + cugraph_loader = BulkSampleLoader( + cugraph_store, + cugraph_store, + input_nodes=None, + directory=os.path.join(bulk_samples_dir, 'samples'), ) total_loss = 0 num_batches = 0 - # This context manager will handle different # batches per rank - # barrier() cannot do this since the number of ops per rank is - # different. It essentially acts like barrier would if the - # number of ops per rank was the same. for epoch in range(num_epochs): - for iter_i, hetero_data in enumerate(cugraph_bulk_loader): + for iter_i, hetero_data in enumerate(cugraph_loader): num_batches += 1 if iter_i % 20 == 0: print(f"iteration {iter_i}") # train - train_mask = hetero_data.train_dict["paper"] - y_true = hetero_data.y_dict["paper"] + train_mask = hetero_data.train_dict + y_true = hetero_data.y_dict y_pred = model( - hetero_data.x_dict["paper"].to(device).to(torch.float32), - hetero_data.edge_index_dict[("paper", "cites", "paper")].to(device), - (len(y_true), len(y_true)), + hetero_data.x_dict, + hetero_data.edge_index_dict, + hetero_data.num_sampled_nodes, ) + print('y pred: ', y_pred) + y_true = F.one_hot( y_true[train_mask].to(torch.int64), num_classes=349 ).to(torch.float32) @@ -229,6 +257,13 @@ def parse_args(): required=False, ) + parser.add_argument( + "--sample_dir", + type=str, + help="Directory with stored bulk samples", + required=True, + ) + return parser.parse_args() @@ -240,7 +275,7 @@ def main(): except ValueError: features_device = args.features_device - train(args.device, features_device, args.num_epochs) + train(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) if __name__ == "__main__": From 7292ab109e6d6a7850b4e1de87809ddd6a95bb1f Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 24 May 2023 00:43:02 +0000 Subject: [PATCH 049/347] t --- .../standalone/cugraph_pyg_graph_sage.py | 118 ++++++++++++------ .../cugraph_pyg/data/cugraph_store.py | 2 +- .../cugraph_pyg/loader/cugraph_node_loader.py | 9 +- 3 files changed, 85 insertions(+), 44 deletions(-) diff --git a/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py b/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py index 40f8bef2f6f..025e649043d 100644 --- a/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py +++ b/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py @@ -22,7 +22,7 @@ import numpy as np from torch_geometric.nn import CuGraphSAGEConv -from torch_geometric.nn import to_hetero +from torch_geometric.utils.trim_to_layer import TrimToLayer import torch.nn as nn import torch.nn.functional as F @@ -57,25 +57,37 @@ def __init__(self, in_channels, hidden_channels, out_channels, num_layers): self.convs.append(CuGraphSAGEConv(hidden_channels, out_channels, aggr='mean')) - def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): - if len(num_sampled_nodes) != len(self.convs) + 1: - raise KeyError("Num sampled nodes length did not match # layers") - if len(num_sampled_edges) != len(self.convs): - raise KeyError("Num sampled edges did not match # layers") + self._trim = TrimToLayer() - for conv in self.convs: - if not edge.is_cuda: - edge = edge.cuda() + def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): + print(num_sampled_nodes) + print(num_sampled_edges) + + for i, conv in enumerate(self.convs): + edge = edge.cuda() + x = x.cuda().to(torch.float32) + + _, edge, _ = self._trim( + i, + num_sampled_nodes, + num_sampled_edges, + x, + edge, + None + ) + print(edge.shape) + print(edge) + + s = len(edge.unique()) + edge_csc = CuGraphSAGEConv.to_csc(edge, (s, s)) - edge_csc = CuGraphSAGEConv.to_csc(edge[-num_sampled_edges[-1]:], (num_sampled_nodes[-2], num_sampled_nodes[-1])) - edge = edge[:-num_sampled_edges[-1]] - num_sampled_edges = num_sampled_edges[:-1] - num_sampled_nodes = num_sampled_nodes[:-1] + print('x shape', x.shape) + print('s: ', s) + x = x[:s] - if not x.is_cuda: - x = x.cuda() - if x.dtype != torch.float32: - x = x.to(torch.float32) + print(x.shape) + print(edge.shape) + print('----------------') x = conv(x, edge_csc) x = F.relu(x) @@ -90,11 +102,9 @@ def init_pytorch_worker(device_id: int) -> None: rmm.reinitialize( devices=[device_id], - pool_allocator=True, + pool_allocator=False, ) - cupy.cuda.Device(device_id).use() - torch.cuda.set_device(device_id) from rmm.allocators.torch import rmm_torch_allocator torch.cuda.change_current_allocator(rmm_torch_allocator) @@ -102,6 +112,10 @@ def init_pytorch_worker(device_id: int) -> None: from rmm.allocators.cupy import rmm_cupy_allocator cupy.cuda.set_allocator(rmm_cupy_allocator) + cupy.cuda.Device(device_id).use() + torch.cuda.set_device(device_id) + + def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs=1) -> None: pass @@ -138,7 +152,7 @@ def train(bulk_samples_dir: str, device: int, features_device: Union[str, int] = num_input_features = 0 num_output_features = 0 - for node_type in os.listdir(dataset_path, 'npy'): + for node_type in os.listdir(os.path.join(dataset_path, 'npy')): feature_data = load_disk_features(output_meta, node_type, replication_factor=replication_factor) fs.add_data( torch.as_tensor(feature_data, device=features_device), @@ -151,24 +165,32 @@ def train(bulk_samples_dir: str, device: int, features_device: Union[str, int] = label_path = os.path.join(dataset_path, 'parquet', node_type, 'node_label.parquet') if os.path.exists(label_path): node_label = cudf.read_parquet(label_path) - node_label_tensor = torch.full(N[node_type], -1, dtype=torch.float32) + node_label_tensor = torch.full((N[node_type],), -1, dtype=torch.float32, device='cuda') node_label_tensor[torch.as_tensor(node_label.node.values, device='cuda')] = \ torch.as_tensor(node_label.label.values, device='cuda') del node_label gc.collect() - fs.add_data(torch.as_tensor(node_label, device=device), node_type, 'y') - if len(node_label) > num_output_features: - num_output_features = len(node_label) + fs.add_data((node_label_tensor > -1), node_type, 'train') + fs.add_data(node_label_tensor, node_type, 'y') + num_classes = int(node_label_tensor.max()) + 1 + if num_classes > num_output_features: + num_output_features = num_classes + print('done loading data') - model = to_hetero( - CuGraphSAGE(in_channels=num_input_features, hidden_channels=64, out_channels=num_output_features, num_layers=len(output_meta['fanout'])) - .to(torch.float32) - .to(device) - ) + print(num_input_features, num_output_features, len(output_meta['fanout'])) + + model = CuGraphSAGE( + in_channels=num_input_features, + hidden_channels=64, + out_channels=num_output_features, + num_layers=len(output_meta['fanout']) + ).to(torch.float32).to(device) + print('done creating model') cugraph_store = CuGraphStore(fs, G, N) + print('done creating store') optimizer = torch.optim.Adam(model.parameters(), lr=0.01) @@ -182,33 +204,44 @@ def train(bulk_samples_dir: str, device: int, features_device: Union[str, int] = input_nodes=None, directory=os.path.join(bulk_samples_dir, 'samples'), ) + print('done creating loader') total_loss = 0 num_batches = 0 for epoch in range(num_epochs): - for iter_i, hetero_data in enumerate(cugraph_loader): + t = time.perf_counter() + for iter_i, data in enumerate(cugraph_loader): + print(time.perf_counter() - t) + print(len(data.edge_index_dict['paper','cites','paper'][0].unique())) + print(len(data.edge_index_dict['paper','cites','paper'][1].unique())) + print('*********************************************************') + data = data.to_homogeneous() + num_batches += 1 if iter_i % 20 == 0: print(f"iteration {iter_i}") # train - train_mask = hetero_data.train_dict - y_true = hetero_data.y_dict + y_true = data.y y_pred = model( - hetero_data.x_dict, - hetero_data.edge_index_dict, - hetero_data.num_sampled_nodes, + data.x, + data.edge_index, + data.num_sampled_nodes, + data.num_sampled_edges, ) - print('y pred: ', y_pred) + if y_pred.shape[0] > len(y_true): + raise ValueError(f"illegal shape: {y_pred.shape}; {y_true.shape}") + + y_true = y_true[:y_pred.shape[0]] y_true = F.one_hot( - y_true[train_mask].to(torch.int64), num_classes=349 + y_true.to(torch.int64), num_classes=y_pred.shape[1] ).to(torch.float32) - - y_pred = y_pred[train_mask] + print('shape: ', y_true.shape) + """ loss = F.cross_entropy(y_pred, y_true) @@ -216,12 +249,15 @@ def train(bulk_samples_dir: str, device: int, features_device: Union[str, int] = loss.backward() optimizer.step() total_loss += loss.item() + del y_true del y_pred del loss - del hetero_data + del data gc.collect() + """ + t = time.perf_counter() end_time_train = time.perf_counter_ns() print( diff --git a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py index 59428c7d998..fa7835d0ca6 100644 --- a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py +++ b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py @@ -696,7 +696,7 @@ def _get_vertex_groups_from_sample( vtypes = cudf.Series(self.__vertex_type_offsets["type"]) if len(vtypes) == 1: - noi_index[vtypes[0]] = nodes_of_interest + noi_index[vtypes.iloc[0]] = nodes_of_interest else: noi_type_indices = torch.searchsorted( torch.as_tensor(self.__vertex_type_offsets["stop"], device="cuda"), diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index e0d3b0a9fca..551233f617a 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -213,6 +213,7 @@ def __next__(self): # Will raise StopIteration if there are no files left try: fname = next(self.__input_files) + print('fname:', fname) except StopIteration as ex: # Won't delete a non-temp dir (since it would just be deleting a string) del self.__directory @@ -243,10 +244,11 @@ def __next__(self): self.__data = self.__data[list(columns.keys())].astype(columns) # Pull the next set of sampling results out of the dataframe in memory - f = self.__data["batch_id"] == self.__next_batch + f = (self.__data["batch_id"] == self.__next_batch) + print('batch:', self.__next_batch) sampler_output = _sampler_output_from_sampling_results( - self.__data[f], self.__graph_store + self.__data.loc[f], self.__graph_store ) # Get ready for next iteration @@ -273,6 +275,9 @@ def __next__(self): sampler_output.edge, ) + out.set_value_dict('num_sampled_nodes', sampler_output.num_sampled_nodes) + out.set_value_dict('num_sampled_edges', sampler_output.num_sampled_edges) + return out def __iter__(self): From 20e9c63303a48700e6a634e9db3f9b831b34eaa4 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 24 May 2023 03:33:36 +0000 Subject: [PATCH 050/347] testing --- .../cugraph_pyg/data/cugraph_store.py | 28 +++++++++++++------ .../cugraph_pyg/sampler/cugraph_sampler.py | 26 ++++++++--------- 2 files changed, 31 insertions(+), 23 deletions(-) diff --git a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py index fa7835d0ca6..d89114bfe84 100644 --- a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py +++ b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py @@ -788,17 +788,27 @@ def _get_renumbered_edge_groups_from_sample( t_pyg_type = list(self.__edge_types_to_attrs.values())[0].edge_type src_type, _, dst_type = t_pyg_type + dst_id_table = noi_index[dst_type] + dst_id_map = ( + cudf.Series(cupy.asarray(dst_id_table), name="dst") + .reset_index() + .rename(columns={"index": "new_id"}) + .set_index("dst") + ) + dst = dst_id_map["new_id"].loc[sampling_results.destinations] + col_dict[t_pyg_type] = torch.as_tensor(dst.values, device="cuda") + sources = torch.as_tensor(sampling_results.sources.values, device="cuda") src_id_table = noi_index[src_type] - src = torch.searchsorted(src_id_table, sources) - row_dict[t_pyg_type] = src - - destinations = torch.as_tensor( - sampling_results.destinations.values, device="cuda" - ) - dst_id_table = noi_index[dst_type] - dst = torch.searchsorted(dst_id_table, destinations) - col_dict[t_pyg_type] = dst + src_id_map = ( + cudf.Series(cupy.asarray(src_id_table), name="src") + .reset_index() + .rename(columns={"index": "new_id"}) + .set_index("src") + ) + src = src_id_map["new_id"].loc[sampling_results.sources] + row_dict[t_pyg_type] = torch.as_tensor(src.values, device="cuda") + else: # This will retrieve the single string representation. # It needs to be converted to a tuple in the for loop below. diff --git a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py index 655edd27f65..b47f6f261bc 100644 --- a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py +++ b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py @@ -133,23 +133,21 @@ def _sampler_output_from_sampling_results( # Use hop 0 sources since those are the only ones not included in destinations # Use torch.concat based on benchmark performance (vs. cudf.concat) nodes_of_interest = ( - cudf.Series( - torch.concat( - [ - torch.as_tensor( - sampling_results_hop_0.sources.values, device="cuda" - ), - torch.as_tensor( - sampling_results.destinations.values, device="cuda" - ), - ] - ), - name="nodes_of_interest", - ) + cudf.concat([ + sampling_results_hop_0.sources, + sampling_results.destinations, + ]) .drop_duplicates() .sort_index() ) - del sampling_results_hop_0 + nodes_of_interest.name = "nodes_of_interest" + # del sampling_results_hop_0 + + print(hops) + print(sampling_results_hop_0.destinations.sort_values()) + print(sampling_results.sources.loc[sampling_results.hop_id==1].sort_values()) + print((sampling_results.sources.loc[sampling_results.hop_id==1].isin(sampling_results[sampling_results.hop_id==0].destinations)).sum()) + assert len(nodes_of_interest) == cudf.concat([sampling_results.sources, sampling_results.destinations]).nunique() # Get the grouped node index (for creating the renumbered grouped edge index) noi_index = graph_store._get_vertex_groups_from_sample( From 272bf87531491205669dba45d17253eff588ad90 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 24 May 2023 03:36:05 +0000 Subject: [PATCH 051/347] add store --- .../cugraph_pyg/data/cugraph_store.py | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py index 59428c7d998..e3eb4a85a85 100644 --- a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py +++ b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py @@ -696,7 +696,7 @@ def _get_vertex_groups_from_sample( vtypes = cudf.Series(self.__vertex_type_offsets["type"]) if len(vtypes) == 1: - noi_index[vtypes[0]] = nodes_of_interest + noi_index[vtypes.iloc[0]] = nodes_of_interest else: noi_type_indices = torch.searchsorted( torch.as_tensor(self.__vertex_type_offsets["stop"], device="cuda"), @@ -788,17 +788,26 @@ def _get_renumbered_edge_groups_from_sample( t_pyg_type = list(self.__edge_types_to_attrs.values())[0].edge_type src_type, _, dst_type = t_pyg_type - sources = torch.as_tensor(sampling_results.sources.values, device="cuda") - src_id_table = noi_index[src_type] - src = torch.searchsorted(src_id_table, sources) - row_dict[t_pyg_type] = src + dst_id_table = noi_index[dst_type] + dst_id_map = ( + cudf.Series(cupy.asarray(dst_id_table), name="dst") + .reset_index() + .rename(columns={"index": "new_id"}) + .set_index("dst") + ) + dst = dst_id_map["new_id"].loc[sampling_results.destinations] + col_dict[t_pyg_type] = torch.as_tensor(dst.values, device="cuda") - destinations = torch.as_tensor( - sampling_results.destinations.values, device="cuda" + src_id_table = noi_index[src_type] + src_id_map = ( + cudf.Series(cupy.asarray(src_id_table), name="src") + .reset_index() + .rename(columns={"index": "new_id"}) + .set_index("src") ) - dst_id_table = noi_index[dst_type] - dst = torch.searchsorted(dst_id_table, destinations) - col_dict[t_pyg_type] = dst + src = src_id_map["new_id"].loc[sampling_results.sources] + row_dict[t_pyg_type] = torch.as_tensor(src.values, device="cuda") + else: # This will retrieve the single string representation. # It needs to be converted to a tuple in the for loop below. From 765eb86ac8dfaac08fa7c8fd36fae4750f0b2ccf Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 24 May 2023 16:59:12 +0000 Subject: [PATCH 052/347] T --- .../cugraph_pyg/data/cugraph_store.py | 54 ++++++++++--------- .../cugraph_pyg/loader/cugraph_node_loader.py | 1 + .../cugraph_pyg/sampler/cugraph_sampler.py | 18 ++++--- .../cugraph-pyg/cugraph_pyg/tests/conftest.py | 13 +++-- 4 files changed, 50 insertions(+), 36 deletions(-) diff --git a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py index e3eb4a85a85..728f7806160 100644 --- a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py +++ b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py @@ -818,39 +818,21 @@ def _get_renumbered_edge_groups_from_sample( ) eoi_types = cudf.Series(eoi_types, name="t").groupby("t").groups + print('eoi types:') + print(eoi_types) + print('\n') for pyg_can_edge_type_str, ix in eoi_types.items(): pyg_can_edge_type = tuple(pyg_can_edge_type_str.split("__")) src_type, _, dst_type = pyg_can_edge_type - # Get the de-offsetted sources - sources = torch.as_tensor( - sampling_results.sources.iloc[ix].values, device="cuda" - ) - sources_ix = torch.searchsorted( - self.__vertex_type_offsets["stop"], sources - ) - sources -= self.__vertex_type_offsets["start"][sources_ix] - - # Create the row entry for this type - src_id_table = noi_index[src_type] - src_id_map = ( - cudf.Series(cupy.asarray(src_id_table), name="src") - .reset_index() - .rename(columns={"index": "new_id"}) - .set_index("src") - ) - src = src_id_map["new_id"].loc[cupy.asarray(sources)] - row_dict[pyg_can_edge_type] = torch.as_tensor(src.values, device="cuda") - # Get the de-offsetted destinations + dst_num_type = self._numeric_vertex_type_from_name(dst_type) destinations = torch.as_tensor( sampling_results.destinations.iloc[ix].values, device="cuda" ) - destinations_ix = torch.searchsorted( - self.__vertex_type_offsets["stop"], destinations - ) - destinations -= self.__vertex_type_offsets["start"][destinations_ix] + destinations -= self.__vertex_type_offsets["start"][dst_num_type] + print(dst_type, dst_num_type, self.__vertex_type_offsets["start"][dst_num_type]) # Create the col entry for this type dst_id_table = noi_index[dst_type] @@ -860,9 +842,33 @@ def _get_renumbered_edge_groups_from_sample( .rename(columns={"index": "new_id"}) .set_index("dst") ) + print('dst id map:') + print(dst_id_map) + print('\n') + print('destinations:') + print(destinations) + print('\n') dst = dst_id_map["new_id"].loc[cupy.asarray(destinations)] col_dict[pyg_can_edge_type] = torch.as_tensor(dst.values, device="cuda") + # Get the de-offsetted sources + src_num_type = self._numeric_vertex_type_from_name(src_type) + sources = torch.as_tensor( + sampling_results.sources.iloc[ix].values, device="cuda" + ) + sources -= self.__vertex_type_offsets["start"][src_num_type] + + # Create the row entry for this type + src_id_table = noi_index[src_type] + src_id_map = ( + cudf.Series(cupy.asarray(src_id_table), name="src") + .reset_index() + .rename(columns={"index": "new_id"}) + .set_index("src") + ) + src = src_id_map["new_id"].loc[cupy.asarray(sources)] + row_dict[pyg_can_edge_type] = torch.as_tensor(src.values, device="cuda") + return row_dict, col_dict def put_tensor(self, tensor, attr) -> None: diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index 551233f617a..259fd43b2da 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -246,6 +246,7 @@ def __next__(self): # Pull the next set of sampling results out of the dataframe in memory f = (self.__data["batch_id"] == self.__next_batch) print('batch:', self.__next_batch) + print(self.__data.loc[f]) sampler_output = _sampler_output_from_sampling_results( self.__data.loc[f], self.__graph_store diff --git a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py index b47f6f261bc..06727dd1a4f 100644 --- a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py +++ b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py @@ -132,21 +132,23 @@ def _sampler_output_from_sampling_results( # Calculate nodes of interest based on unique nodes in order of appearance # Use hop 0 sources since those are the only ones not included in destinations # Use torch.concat based on benchmark performance (vs. cudf.concat) + import cupy nodes_of_interest = ( - cudf.concat([ - sampling_results_hop_0.sources, - sampling_results.destinations, - ]) + cudf.Series(cupy.asarray(torch.concat([ + torch.as_tensor(sampling_results_hop_0.sources, device="cuda"), + torch.as_tensor(sampling_results.destinations, device="cuda"), + ]))) .drop_duplicates() .sort_index() ) nodes_of_interest.name = "nodes_of_interest" + print(nodes_of_interest) # del sampling_results_hop_0 - print(hops) - print(sampling_results_hop_0.destinations.sort_values()) - print(sampling_results.sources.loc[sampling_results.hop_id==1].sort_values()) - print((sampling_results.sources.loc[sampling_results.hop_id==1].isin(sampling_results[sampling_results.hop_id==0].destinations)).sum()) + #print('hops:', hops) + #print(sampling_results_hop_0.destinations.sort_values()) + #print(sampling_results.sources.loc[sampling_results.hop_id==1].sort_values()) + #print((sampling_results.sources.loc[sampling_results.hop_id==1].isin(sampling_results[sampling_results.hop_id==0].destinations)).sum()) assert len(nodes_of_interest) == cudf.concat([sampling_results.sources, sampling_results.destinations]).nunique() # Get the grouped node index (for creating the renumbered grouped edge index) diff --git a/python/cugraph-pyg/cugraph_pyg/tests/conftest.py b/python/cugraph-pyg/cugraph_pyg/tests/conftest.py index bb5aaf98f0d..d6e2ab702a9 100644 --- a/python/cugraph-pyg/cugraph_pyg/tests/conftest.py +++ b/python/cugraph-pyg/cugraph_pyg/tests/conftest.py @@ -79,7 +79,7 @@ def karate_gnn(): el = karate.get_edgelist().reset_index(drop=True) el.src = el.src.astype("int64") el.dst = el.dst.astype("int64") - all_vertices = np.array_split(cudf.concat([el.src, el.dst]).unique().values_host, 2) + all_vertices = np.array_split(np.arange(34), 2) F = FeatureStore(backend="torch") F.add_data( @@ -97,22 +97,23 @@ def karate_gnn(): "type0": len(all_vertices[0]), "type1": len(all_vertices[1]), } + print('all_vertices:', all_vertices) offsets = {"type0": 0, "type1": N["type0"]} G = { ("type0", "et01", "type1"): el[ el.src.isin(all_vertices[0]) & el.dst.isin(all_vertices[1]) - ], + ].reset_index(drop=True), ("type1", "et10", "type0"): el[ el.src.isin(all_vertices[1]) & el.dst.isin(all_vertices[0]) - ], + ].reset_index(drop=True), ("type0", "et00", "type0"): el[ el.src.isin(all_vertices[0]) & el.dst.isin(all_vertices[0]) ], ("type1", "et11", "type1"): el[ el.src.isin(all_vertices[1]) & el.dst.isin(all_vertices[1]) - ], + ].reset_index(drop=True), } G = { @@ -123,6 +124,10 @@ def karate_gnn(): for (src_type, edge_type, dst_type), elx in G.items() } + print('offset:', offsets) + print('G:', G) + + return F, G, N From f49edf5d05a8d95c4be3b5e10248b34acbb13542 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 24 May 2023 17:04:37 +0000 Subject: [PATCH 053/347] fix ci failure --- python/cugraph-pyg/cugraph_pyg/tests/conftest.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/python/cugraph-pyg/cugraph_pyg/tests/conftest.py b/python/cugraph-pyg/cugraph_pyg/tests/conftest.py index bb5aaf98f0d..9c54d81fae9 100644 --- a/python/cugraph-pyg/cugraph_pyg/tests/conftest.py +++ b/python/cugraph-pyg/cugraph_pyg/tests/conftest.py @@ -79,7 +79,7 @@ def karate_gnn(): el = karate.get_edgelist().reset_index(drop=True) el.src = el.src.astype("int64") el.dst = el.dst.astype("int64") - all_vertices = np.array_split(cudf.concat([el.src, el.dst]).unique().values_host, 2) + all_vertices = np.array_split(np.arange(34), 2) F = FeatureStore(backend="torch") F.add_data( @@ -103,16 +103,16 @@ def karate_gnn(): G = { ("type0", "et01", "type1"): el[ el.src.isin(all_vertices[0]) & el.dst.isin(all_vertices[1]) - ], + ].reset_index(drop=True), ("type1", "et10", "type0"): el[ el.src.isin(all_vertices[1]) & el.dst.isin(all_vertices[0]) - ], + ].reset_index(drop=True), ("type0", "et00", "type0"): el[ el.src.isin(all_vertices[0]) & el.dst.isin(all_vertices[0]) ], ("type1", "et11", "type1"): el[ el.src.isin(all_vertices[1]) & el.dst.isin(all_vertices[1]) - ], + ].reset_index(drop=True), } G = { @@ -122,6 +122,7 @@ def karate_gnn(): ) for (src_type, edge_type, dst_type), elx in G.items() } + return F, G, N From c1aa7c7fc75b5f6100435b379135168d93cbe4b5 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 24 May 2023 17:09:45 +0000 Subject: [PATCH 054/347] fix style --- python/cugraph-pyg/cugraph_pyg/tests/conftest.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/python/cugraph-pyg/cugraph_pyg/tests/conftest.py b/python/cugraph-pyg/cugraph_pyg/tests/conftest.py index 9c54d81fae9..3270dd0bf93 100644 --- a/python/cugraph-pyg/cugraph_pyg/tests/conftest.py +++ b/python/cugraph-pyg/cugraph_pyg/tests/conftest.py @@ -23,7 +23,6 @@ import torch import numpy as np -import cudf from cugraph.gnn import FeatureStore from cugraph.experimental.datasets import karate @@ -122,7 +121,6 @@ def karate_gnn(): ) for (src_type, edge_type, dst_type), elx in G.items() } - return F, G, N From 00a886c591aa061eb950c1737bf547424dc35c97 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Tue, 30 May 2023 19:59:10 +0000 Subject: [PATCH 055/347] work --- .../cugraph-pyg/cugraph_pyg_graph_sage.py | 390 ++++++++++++++++++ benchmarks/cugraph-pyg/models_cugraph.py | 57 +++ benchmarks/cugraph-pyg/models_native.py | 0 .../standalone/cugraph_bulk_sampling.py | 10 +- .../standalone/cugraph_pyg_graph_sage.py | 318 -------------- 5 files changed, 455 insertions(+), 320 deletions(-) create mode 100644 benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py create mode 100644 benchmarks/cugraph-pyg/models_cugraph.py create mode 100644 benchmarks/cugraph-pyg/models_native.py delete mode 100644 benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py diff --git a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py new file mode 100644 index 00000000000..72aa133f8de --- /dev/null +++ b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py @@ -0,0 +1,390 @@ +# Copyright (c) 2023, NVIDIA CORPORATION. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +import re +import json +import time +import argparse +import gc +import os + +import torch +import numpy as np + +import torch.nn.functional as F + +from typing import Union + +from models_cugraph import CuGraphSAGE + +def load_disk_features(meta: dict, node_type: str, replication_factor: int = 1): + node_type_path = os.path.join(meta['dataset_dir'], meta['dataset'], 'npy', node_type) + + if replication_factor == 1: + return np.load( + os.path.join(node_type_path, 'node_feat.npy'), + mmap_mode='r' + ) + + else: + return np.load( + os.path.join(node_type_path, f'node_feat_{replication_factor}x.npy'), + mmap_mode='r' + ) + + +def init_pytorch_worker(device_id: int) -> None: + import cupy + import rmm + + rmm.reinitialize( + devices=[device_id], + pool_allocator=False, + ) + + + from rmm.allocators.torch import rmm_torch_allocator + torch.cuda.change_current_allocator(rmm_torch_allocator) + + from rmm.allocators.cupy import rmm_cupy_allocator + cupy.cuda.set_allocator(rmm_cupy_allocator) + + cupy.cuda.Device(device_id).use() + torch.cuda.set_device(device_id) + + +def train_epoch(model, loader, optimizer): + total_loss = 0.0 + num_batches = 0 + + t = time.perf_counter() + for iter_i, data in enumerate(loader): + print(time.perf_counter() - t) + print(len(data.edge_index_dict['paper','cites','paper'][0].unique())) + print(len(data.edge_index_dict['paper','cites','paper'][1].unique())) + print('*********************************************************') + data = data.to_homogeneous() + + num_batches += 1 + if iter_i % 20 == 0: + print(f"iteration {iter_i}") + + # train + y_true = data.y + + y_pred = model( + data.x, + data.edge_index, + data.num_sampled_nodes, + data.num_sampled_edges, + ) + + if y_pred.shape[0] > len(y_true): + raise ValueError(f"illegal shape: {y_pred.shape}; {y_true.shape}") + + y_true = y_true[:y_pred.shape[0]] + + y_true = F.one_hot( + y_true.to(torch.int64), num_classes=y_pred.shape[1] + ).to(torch.float32) + print('shape: ', y_true.shape) + """ + + loss = F.cross_entropy(y_pred, y_true) + + optimizer.zero_grad() + loss.backward() + optimizer.step() + total_loss += loss.item() + + + del y_true + del y_pred + del loss + del data + gc.collect() + """ + t = time.perf_counter() + + return total_loss, num_batches + + +def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs=1) -> None: + from models_native import GraphSAGE + from torch_geometric.data import HeteroData + from torch_geometric.loader import NeighborLoader + + import cudf + import pandas + + with open(os.path.join(bulk_samples_dir, 'output_meta.json'), 'r') as f: + output_meta = json.load(f) + + dataset_path = os.path.join(output_meta['dataset_dir'], output_meta['dataset']) + with open(os.path.join(dataset_path, 'meta.json'), 'r') as f: + input_meta = json.load(f) + + replication_factor = output_meta['replication_factor'] + + num_edges_dict = {tuple(edge_type.split('__')): t * replication_factor for edge_type, t in input_meta['num_edges'].items()} + num_nodes_dict = {node_type: t * replication_factor for node_type, t in input_meta['num_nodes'].items()} + + hetero_data = HeteroData() + num_input_features = 0 + num_output_features = 0 + for node_type in os.listdir(os.path.join(dataset_path, 'npy')): + feature_data = load_disk_features(output_meta, node_type, replication_factor=replication_factor) + hetero_data[node_type].x = feature_data.to(features_device) + + if feature_data.shape[1] > num_input_features: + num_input_features = feature_data.shape[1] + + label_path = os.path.join(dataset_path, 'parquet', node_type, 'node_label.parquet') + if os.path.exists(label_path): + node_label = cudf.read_parquet(label_path) + node_label_tensor = torch.full((num_nodes_dict[node_type],), -1, dtype=torch.float32, device='cuda') + node_label_tensor[torch.as_tensor(node_label.node.values, device='cuda')] = \ + torch.as_tensor(node_label.label.values, device='cuda') + + del node_label + gc.collect() + + hetero_data[node_type]['train'] = (node_label_tensor > -1) + hetero_data[node_type]['y'] = node_label_tensor + + num_classes = int(node_label_tensor.max()) + 1 + if num_classes > num_output_features: + num_output_features = num_classes + + print('done loading feature data') + + # Have to load graph data for native PyG + parquet_path = os.path.join( + output_meta['dataset_dir'], + output_meta['dataset'], + 'parquet' + ) + + for edge_type in os.listdir(parquet_path): + if re.match(r'[a-z]+__[a-z]+__[a-z]+', edge_type): + print(f'Loading edge index for edge type {edge_type}') + + can_edge_type = tuple(edge_type.split('__')) + ei = pandas.read_parquet(os.path.join(os.path.join(parquet_path, edge_type), 'edge_index.parquet')) + ei = { + 'src': torch.as_tensor(ei['src']), + 'dst': torch.as_tensor(ei['dst']), + } + gc.collect() + + if replication_factor > 1: + for r in range(1, replication_factor): + ei['src'] = torch.concat([ + ei['src'], + ei['src'] + int(r * output_meta['num_nodes'][edge_type[0]]), + ]) + + ei['dst'] = torch.concat([ + ei['dst'], + ei['dst'] + int(r * output_meta['num_nodes'][edge_type[2]]), + ]) + gc.collect() + + ei = torch.stack([ + ei['src'], + ei['dst'], + ]) + gc.collect() + + hetero_data[can_edge_type]['edge_index'] = ei + gc.collect() + + print('done loading graph data') + print(num_input_features, num_output_features, len(output_meta['fanout'])) + + model = GraphSAGE( + in_channels=num_input_features, + hidden_channels=64, + out_channels=num_output_features, + num_layers=len(output_meta['fanout']) + ).to(torch.float32).to(device) + print('done creating model') + + optimizer = torch.optim.Adam(model.parameters(), lr=0.01) + + for epoch in range(num_epochs): + start_time_train = time.perf_counter_ns() + model.train() + + loader = NeighborLoader( + hetero_data, + hetero_data, + input_nodes=None, + ) + print('done creating loader') + + total_loss, num_batches = train_epoch(model, loader, optimizer) + + end_time_train = time.perf_counter_ns() + print( + f"epoch {epoch} time: " + f"{(end_time_train - start_time_train) / 1e9:3.4f} s" + ) + print(f"loss after epoch {epoch}: {total_loss / num_batches}") + +def train(bulk_samples_dir: str, device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: + """ + Parameters + ---------- + device: int + The CUDA device where the model, graph data, and node labels will be stored. + features_device: Union[str, int] + The device (CUDA device or CPU) where features will be stored. + """ + + init_pytorch_worker(device) + + import cudf + import cugraph + from cugraph_pyg.data import CuGraphStore + from cugraph_pyg.loader import BulkSampleLoader + + with open(os.path.join(bulk_samples_dir, 'output_meta.json'), 'r') as f: + output_meta = json.load(f) + + dataset_path = os.path.join(output_meta['dataset_dir'], output_meta['dataset']) + with open(os.path.join(dataset_path, 'meta.json'), 'r') as f: + input_meta = json.load(f) + + replication_factor = output_meta['replication_factor'] + G = {tuple(edge_type.split('__')): t * replication_factor for edge_type, t in input_meta['num_edges'].items()} + N = {node_type: t * replication_factor for node_type, t in input_meta['num_nodes'].items()} + + fs = cugraph.gnn.FeatureStore(backend="torch") + + num_input_features = 0 + num_output_features = 0 + for node_type in os.listdir(os.path.join(dataset_path, 'npy')): + feature_data = load_disk_features(output_meta, node_type, replication_factor=replication_factor) + fs.add_data( + torch.as_tensor(feature_data, device=features_device), + node_type, + "x", + ) + if feature_data.shape[1] > num_input_features: + num_input_features = feature_data.shape[1] + + label_path = os.path.join(dataset_path, 'parquet', node_type, 'node_label.parquet') + if os.path.exists(label_path): + node_label = cudf.read_parquet(label_path) + node_label_tensor = torch.full((N[node_type],), -1, dtype=torch.float32, device='cuda') + node_label_tensor[torch.as_tensor(node_label.node.values, device='cuda')] = \ + torch.as_tensor(node_label.label.values, device='cuda') + + del node_label + gc.collect() + + fs.add_data((node_label_tensor > -1), node_type, 'train') + fs.add_data(node_label_tensor, node_type, 'y') + num_classes = int(node_label_tensor.max()) + 1 + if num_classes > num_output_features: + num_output_features = num_classes + print('done loading data') + + print(num_input_features, num_output_features, len(output_meta['fanout'])) + + model = CuGraphSAGE( + in_channels=num_input_features, + hidden_channels=64, + out_channels=num_output_features, + num_layers=len(output_meta['fanout']) + ).to(torch.float32).to(device) + print('done creating model') + + cugraph_store = CuGraphStore(fs, G, N) + print('done creating store') + + optimizer = torch.optim.Adam(model.parameters(), lr=0.01) + + for epoch in range(num_epochs): + start_time_train = time.perf_counter_ns() + model.train() + + cugraph_loader = BulkSampleLoader( + cugraph_store, + cugraph_store, + input_nodes=None, + directory=os.path.join(bulk_samples_dir, 'samples'), + ) + print('done creating loader') + + total_loss, num_batches = train_epoch(model, cugraph_loader, optimizer) + + end_time_train = time.perf_counter_ns() + print( + f"epoch {epoch} time: " + f"{(end_time_train - start_time_train) / 1e9:3.4f} s" + ) + print(f"loss after epoch {epoch}: {total_loss / num_batches}") + + +def parse_args(): + parser = argparse.ArgumentParser() + parser.add_argument( + "--device", + type=int, + default=0, + help="GPU to allocate to pytorch for model, graph data, and node label storage", + required=False, + ) + + parser.add_argument( + "--features_device", + type=str, + default="0", + help="Device to allocate to pytorch for feature storage", + required=False, + ) + + parser.add_argument( + "--num_epochs", + type=int, + default=1, + help="Number of training epochs", + required=False, + ) + + parser.add_argument( + "--sample_dir", + type=str, + help="Directory with stored bulk samples", + required=True, + ) + + return parser.parse_args() + + +def main(): + args = parse_args() + + try: + features_device = int(args.features_device) + except ValueError: + features_device = args.features_device + + train(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) + + +if __name__ == "__main__": + main() diff --git a/benchmarks/cugraph-pyg/models_cugraph.py b/benchmarks/cugraph-pyg/models_cugraph.py new file mode 100644 index 00000000000..a42417368fa --- /dev/null +++ b/benchmarks/cugraph-pyg/models_cugraph.py @@ -0,0 +1,57 @@ +import torch + +from torch_geometric.nn import CuGraphSAGEConv +from torch_geometric.utils.trim_to_layer import TrimToLayer + +import torch.nn as nn +import torch.nn.functional as F + +class CuGraphSAGE(nn.Module): + def __init__(self, in_channels, hidden_channels, out_channels, num_layers): + super().__init__() + + self.convs = torch.nn.ModuleList() + self.convs.append(CuGraphSAGEConv(in_channels, hidden_channels, aggr='mean')) + for _ in range(num_layers - 2): + conv = CuGraphSAGEConv(hidden_channels, hidden_channels, aggr='mean') + self.convs.append(conv) + + self.convs.append(CuGraphSAGEConv(hidden_channels, out_channels, aggr='mean')) + + self._trim = TrimToLayer() + + def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): + print(num_sampled_nodes) + print(num_sampled_edges) + + for i, conv in enumerate(self.convs): + edge = edge.cuda() + x = x.cuda().to(torch.float32) + + _, edge, _ = self._trim( + i, + num_sampled_nodes, + num_sampled_edges, + x, + edge, + None + ) + print(edge.shape) + print(edge) + + s = len(edge.unique()) + edge_csc = CuGraphSAGEConv.to_csc(edge, (s, s)) + + print('x shape', x.shape) + print('s: ', s) + x = x[:s] + + print(x.shape) + print(edge.shape) + print('----------------') + + x = conv(x, edge_csc) + x = F.relu(x) + x = F.dropout(x, p=0.5) + + return x diff --git a/benchmarks/cugraph-pyg/models_native.py b/benchmarks/cugraph-pyg/models_native.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py index 0a41adc196f..3b2092ac3b3 100644 --- a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -201,6 +201,7 @@ def assign_offsets_pyg(node_counts: Dict[str, int], replication_factor:int=1): return node_offsets, node_offsets_replicated, count_replicated + def load_disk_dataset(dataset, dataset_dir='.', reverse_edges=True, replication_factor=1): path = os.path.join(dataset_dir, dataset) parquet_path = os.path.join(path, 'parquet') @@ -241,8 +242,12 @@ def load_disk_dataset(dataset, dataset_dir='.', reverse_edges=True, replication_ edge_index_dict[can_edge_type] = edge_index_dict[can_edge_type].rename({'src':'dst','dst':'src'}).persist() # cuGraph-PyG assigns numeric edge type ids based on lexicographic order + edge_offsets = {} + edge_count = 0 for num_edge_type, can_edge_type in enumerate(sorted(edge_index_dict.keys())): edge_index_dict[can_edge_type]['etp'] = cupy.int32(num_edge_type) + edge_offsets[can_edge_type] += edge_count + edge_count += len(edge_index_dict[can_edge_type]) all_edges_df = dask_cudf.concat( list(edge_index_dict.values()) @@ -279,7 +284,7 @@ def load_disk_dataset(dataset, dataset_dir='.', reverse_edges=True, replication_ del node_labels gc.collect() - return all_edges_df, node_labels_df, node_offsets_replicated, total_num_nodes + return all_edges_df, node_labels_df, node_offsets_replicated, edge_offsets, total_num_nodes def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seeds_per_call, fanout, reverse_edges=True, dataset_dir='.', replication_factor=1, num_labels=256, labeled_percentage=0.001): @@ -342,7 +347,7 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed dask_label_df = dask_cudf.from_dask_dataframe(dask_label_df) else: - dask_edgelist_df, dask_label_df, node_offsets, total_num_nodes = \ + dask_edgelist_df, dask_label_df, node_offsets, edge_offsets, total_num_nodes = \ load_disk_dataset(dataset, dataset_dir=dataset_dir, reverse_edges=reverse_edges, replication_factor=replication_factor) num_input_edges = len(dask_edgelist_df) @@ -383,6 +388,7 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed 'dataset_dir': dataset_dir, 'seed': seed, 'node_offsets': node_offsets, + 'edge_offsets': edge_offsets, 'total_num_nodes': total_num_nodes, 'total_num_edges': num_input_edges, 'batch_size': batch_size, diff --git a/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py b/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py deleted file mode 100644 index 025e649043d..00000000000 --- a/benchmarks/cugraph/standalone/cugraph_pyg_graph_sage.py +++ /dev/null @@ -1,318 +0,0 @@ -# Copyright (c) 2023, NVIDIA CORPORATION. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -import json -import time -import argparse -import gc -import os - -import torch -import numpy as np - -from torch_geometric.nn import CuGraphSAGEConv -from torch_geometric.utils.trim_to_layer import TrimToLayer - -import torch.nn as nn -import torch.nn.functional as F - -from typing import Union - -def load_disk_features(meta, node_type, replication_factor=1): - node_type_path = os.path.join(meta['dataset_dir'], meta['dataset'], 'npy', node_type) - - if replication_factor == 1: - return np.load( - os.path.join(node_type_path, 'node_feat.npy'), - mmap_mode='r' - ) - - else: - return np.load( - os.path.join(node_type_path, f'node_feat_{replication_factor}x.npy'), - mmap_mode='r' - ) - - -class CuGraphSAGE(nn.Module): - def __init__(self, in_channels, hidden_channels, out_channels, num_layers): - super().__init__() - - self.convs = torch.nn.ModuleList() - self.convs.append(CuGraphSAGEConv(in_channels, hidden_channels, aggr='mean')) - for _ in range(num_layers - 2): - conv = CuGraphSAGEConv(hidden_channels, hidden_channels, aggr='mean') - self.convs.append(conv) - - self.convs.append(CuGraphSAGEConv(hidden_channels, out_channels, aggr='mean')) - - self._trim = TrimToLayer() - - def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): - print(num_sampled_nodes) - print(num_sampled_edges) - - for i, conv in enumerate(self.convs): - edge = edge.cuda() - x = x.cuda().to(torch.float32) - - _, edge, _ = self._trim( - i, - num_sampled_nodes, - num_sampled_edges, - x, - edge, - None - ) - print(edge.shape) - print(edge) - - s = len(edge.unique()) - edge_csc = CuGraphSAGEConv.to_csc(edge, (s, s)) - - print('x shape', x.shape) - print('s: ', s) - x = x[:s] - - print(x.shape) - print(edge.shape) - print('----------------') - - x = conv(x, edge_csc) - x = F.relu(x) - x = F.dropout(x, p=0.5) - - return x - - -def init_pytorch_worker(device_id: int) -> None: - import cupy - import rmm - - rmm.reinitialize( - devices=[device_id], - pool_allocator=False, - ) - - - from rmm.allocators.torch import rmm_torch_allocator - torch.cuda.change_current_allocator(rmm_torch_allocator) - - from rmm.allocators.cupy import rmm_cupy_allocator - cupy.cuda.set_allocator(rmm_cupy_allocator) - - cupy.cuda.Device(device_id).use() - torch.cuda.set_device(device_id) - - - -def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs=1) -> None: - pass - -def train(bulk_samples_dir: str, device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: - """ - Parameters - ---------- - device: int - The CUDA device where the model, graph data, and node labels will be stored. - features_device: Union[str, int] - The device (CUDA device or CPU) where features will be stored. - """ - - init_pytorch_worker(device) - - import cudf - import cugraph - from cugraph_pyg.data import CuGraphStore - from cugraph_pyg.loader import BulkSampleLoader - - with open(os.path.join(bulk_samples_dir, 'output_meta.json'), 'r') as f: - output_meta = json.load(f) - - dataset_path = os.path.join(output_meta['dataset_dir'], output_meta['dataset']) - with open(os.path.join(dataset_path, 'meta.json'), 'r') as f: - input_meta = json.load(f) - - replication_factor = output_meta['replication_factor'] - G = {tuple(edge_type.split('__')): t * replication_factor for edge_type, t in input_meta['num_edges'].items()} - N = {node_type: t * replication_factor for node_type, t in input_meta['num_nodes'].items()} - - fs = cugraph.gnn.FeatureStore(backend="torch") - - num_input_features = 0 - num_output_features = 0 - for node_type in os.listdir(os.path.join(dataset_path, 'npy')): - feature_data = load_disk_features(output_meta, node_type, replication_factor=replication_factor) - fs.add_data( - torch.as_tensor(feature_data, device=features_device), - node_type, - "x", - ) - if feature_data.shape[1] > num_input_features: - num_input_features = feature_data.shape[1] - - label_path = os.path.join(dataset_path, 'parquet', node_type, 'node_label.parquet') - if os.path.exists(label_path): - node_label = cudf.read_parquet(label_path) - node_label_tensor = torch.full((N[node_type],), -1, dtype=torch.float32, device='cuda') - node_label_tensor[torch.as_tensor(node_label.node.values, device='cuda')] = \ - torch.as_tensor(node_label.label.values, device='cuda') - - del node_label - gc.collect() - - fs.add_data((node_label_tensor > -1), node_type, 'train') - fs.add_data(node_label_tensor, node_type, 'y') - num_classes = int(node_label_tensor.max()) + 1 - if num_classes > num_output_features: - num_output_features = num_classes - print('done loading data') - - print(num_input_features, num_output_features, len(output_meta['fanout'])) - - model = CuGraphSAGE( - in_channels=num_input_features, - hidden_channels=64, - out_channels=num_output_features, - num_layers=len(output_meta['fanout']) - ).to(torch.float32).to(device) - print('done creating model') - - cugraph_store = CuGraphStore(fs, G, N) - print('done creating store') - - optimizer = torch.optim.Adam(model.parameters(), lr=0.01) - - for epoch in range(num_epochs): - start_time_train = time.perf_counter_ns() - model.train() - - cugraph_loader = BulkSampleLoader( - cugraph_store, - cugraph_store, - input_nodes=None, - directory=os.path.join(bulk_samples_dir, 'samples'), - ) - print('done creating loader') - - total_loss = 0 - num_batches = 0 - - for epoch in range(num_epochs): - t = time.perf_counter() - for iter_i, data in enumerate(cugraph_loader): - print(time.perf_counter() - t) - print(len(data.edge_index_dict['paper','cites','paper'][0].unique())) - print(len(data.edge_index_dict['paper','cites','paper'][1].unique())) - print('*********************************************************') - data = data.to_homogeneous() - - num_batches += 1 - if iter_i % 20 == 0: - print(f"iteration {iter_i}") - - # train - y_true = data.y - - y_pred = model( - data.x, - data.edge_index, - data.num_sampled_nodes, - data.num_sampled_edges, - ) - - if y_pred.shape[0] > len(y_true): - raise ValueError(f"illegal shape: {y_pred.shape}; {y_true.shape}") - - y_true = y_true[:y_pred.shape[0]] - - y_true = F.one_hot( - y_true.to(torch.int64), num_classes=y_pred.shape[1] - ).to(torch.float32) - print('shape: ', y_true.shape) - """ - - loss = F.cross_entropy(y_pred, y_true) - - optimizer.zero_grad() - loss.backward() - optimizer.step() - total_loss += loss.item() - - - del y_true - del y_pred - del loss - del data - gc.collect() - """ - t = time.perf_counter() - - end_time_train = time.perf_counter_ns() - print( - f"epoch {epoch} time: " - f"{(end_time_train - start_time_train) / 1e9:3.4f} s" - ) - print(f"loss after epoch {epoch}: {total_loss / num_batches}") - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument( - "--device", - type=int, - default=0, - help="GPU to allocate to pytorch for model, graph data, and node label storage", - required=False, - ) - - parser.add_argument( - "--features_device", - type=str, - default="0", - help="Device to allocate to pytorch for feature storage", - required=False, - ) - - parser.add_argument( - "--num_epochs", - type=int, - default=1, - help="Number of training epochs", - required=False, - ) - - parser.add_argument( - "--sample_dir", - type=str, - help="Directory with stored bulk samples", - required=True, - ) - - return parser.parse_args() - - -def main(): - args = parse_args() - - try: - features_device = int(args.features_device) - except ValueError: - features_device = args.features_device - - train(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) - - -if __name__ == "__main__": - main() From 71846cdb4457227df89e951b10efc87b76d82d02 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 31 May 2023 00:07:16 +0000 Subject: [PATCH 056/347] making things happen --- .../cugraph-pyg/cugraph_pyg_graph_sage.py | 41 +++++++++++---- benchmarks/cugraph-pyg/models_cugraph.py | 20 ++------ .../standalone/cugraph_bulk_sampling.py | 10 ++-- .../all_cuda-118_arch-x86_64.yaml | 2 +- .../cugraph-service/conda_build_config.yaml | 2 +- conda/recipes/cugraph/conda_build_config.yaml | 2 +- .../pylibcugraph/conda_build_config.yaml | 2 +- cpp/cmake/thirdparty/get_libcugraphops.cmake | 2 +- dependencies.yaml | 2 +- python/cugraph-dgl/pyproject.toml | 2 +- .../cugraph_pyg/loader/cugraph_node_loader.py | 2 - .../cugraph_pyg/sampler/cugraph_sampler.py | 51 ++++++++++++------- python/cugraph-pyg/pyproject.toml | 2 +- python/pylibcugraph/pyproject.toml | 12 ++--- 14 files changed, 90 insertions(+), 62 deletions(-) diff --git a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py index 72aa133f8de..df0a491c1a4 100644 --- a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py +++ b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py @@ -18,6 +18,7 @@ import argparse import gc import os +import socket import torch import numpy as np @@ -70,10 +71,8 @@ def train_epoch(model, loader, optimizer): t = time.perf_counter() for iter_i, data in enumerate(loader): - print(time.perf_counter() - t) - print(len(data.edge_index_dict['paper','cites','paper'][0].unique())) - print(len(data.edge_index_dict['paper','cites','paper'][1].unique())) - print('*********************************************************') + #print(data.edge_index_dict['paper','cites','paper'].shape) + #print('*********************************************************') data = data.to_homogeneous() num_batches += 1 @@ -98,7 +97,7 @@ def train_epoch(model, loader, optimizer): y_true = F.one_hot( y_true.to(torch.int64), num_classes=y_pred.shape[1] ).to(torch.float32) - print('shape: ', y_true.shape) + #print('shape: ', y_true.shape) """ loss = F.cross_entropy(y_pred, y_true) @@ -243,7 +242,7 @@ def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs ) print(f"loss after epoch {epoch}: {total_loss / num_batches}") -def train(bulk_samples_dir: str, device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: +def train(bulk_samples_dir: str, output_dir:str, device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: """ Parameters ---------- @@ -302,11 +301,12 @@ def train(bulk_samples_dir: str, device: int, features_device: Union[str, int] = num_output_features = num_classes print('done loading data') - print(num_input_features, num_output_features, len(output_meta['fanout'])) + print(f"num input features: {num_input_features}; num output features: {num_output_features}; fanout: {output_meta['fanout']}") + num_hidden_channels = 64 model = CuGraphSAGE( in_channels=num_input_features, - hidden_channels=64, + hidden_channels=num_hidden_channels, out_channels=num_output_features, num_layers=len(output_meta['fanout']) ).to(torch.float32).to(device) @@ -337,6 +337,22 @@ def train(bulk_samples_dir: str, device: int, features_device: Union[str, int] = f"{(end_time_train - start_time_train) / 1e9:3.4f} s" ) print(f"loss after epoch {epoch}: {total_loss / num_batches}") + + output_result_filename = 'results.csv' + with open(os.path.join(output_dir, output_result_filename)) as f: + results = { + 'Machine': socket.gethostname(), + 'Comms': output_meta['comms'] if 'comms' in output_meta else 'tcp', + 'Dataset': output_meta['dataset'], + 'Model': 'GraphSAGE', + '# Layers': len(model.convs), + '# Input Channels': num_input_features, + '# Output Channels': num_output_features, + '# Hidden Channels': num_hidden_channels, + '# Vertices': output_meta['total_num_nodes'], + '# Edges': output_meta['total_num_edges'], + } + def parse_args(): @@ -372,6 +388,13 @@ def parse_args(): required=True, ) + parser.add_argument( + "--output_dir", + type=str, + help="Directory to store results", + required=True + ) + return parser.parse_args() @@ -383,7 +406,7 @@ def main(): except ValueError: features_device = args.features_device - train(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) + train(args.sample_dir, args.output_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) if __name__ == "__main__": diff --git a/benchmarks/cugraph-pyg/models_cugraph.py b/benchmarks/cugraph-pyg/models_cugraph.py index a42417368fa..9e2df150b76 100644 --- a/benchmarks/cugraph-pyg/models_cugraph.py +++ b/benchmarks/cugraph-pyg/models_cugraph.py @@ -21,14 +21,12 @@ def __init__(self, in_channels, hidden_channels, out_channels, num_layers): self._trim = TrimToLayer() def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): - print(num_sampled_nodes) - print(num_sampled_edges) - + s = x.shape[0] for i, conv in enumerate(self.convs): edge = edge.cuda() x = x.cuda().to(torch.float32) - _, edge, _ = self._trim( + x, edge, _ = self._trim( i, num_sampled_nodes, num_sampled_edges, @@ -36,19 +34,9 @@ def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): edge, None ) - print(edge.shape) - print(edge) - - s = len(edge.unique()) - edge_csc = CuGraphSAGEConv.to_csc(edge, (s, s)) - print('x shape', x.shape) - print('s: ', s) - x = x[:s] - - print(x.shape) - print(edge.shape) - print('----------------') + s = x.shape[0] + edge_csc = CuGraphSAGEConv.to_csc(edge, (s, s)) x = conv(x, edge_csc) x = F.relu(x) diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py index 3b2092ac3b3..3a48623445f 100644 --- a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -246,7 +246,7 @@ def load_disk_dataset(dataset, dataset_dir='.', reverse_edges=True, replication_ edge_count = 0 for num_edge_type, can_edge_type in enumerate(sorted(edge_index_dict.keys())): edge_index_dict[can_edge_type]['etp'] = cupy.int32(num_edge_type) - edge_offsets[can_edge_type] += edge_count + edge_offsets[can_edge_type] = edge_count edge_count += len(edge_index_dict[can_edge_type]) all_edges_df = dask_cudf.concat( @@ -388,7 +388,7 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed 'dataset_dir': dataset_dir, 'seed': seed, 'node_offsets': node_offsets, - 'edge_offsets': edge_offsets, + 'edge_offsets': {'__'.join(k): v for k, v in edge_offsets.items()}, 'total_num_nodes': total_num_nodes, 'total_num_edges': num_input_edges, 'batch_size': batch_size, @@ -400,7 +400,11 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed 'execution_time': execution_time, } with open(os.path.join(output_subdir, 'output_meta.json'), 'w') as f: - json.dump(output_meta, f) + json.dump( + output_meta, + f, + indent='\t' + ) print('allocation counts b:') print(allocation_counts.values()) diff --git a/conda/environments/all_cuda-118_arch-x86_64.yaml b/conda/environments/all_cuda-118_arch-x86_64.yaml index cffb4364ba7..2a542cb71f3 100644 --- a/conda/environments/all_cuda-118_arch-x86_64.yaml +++ b/conda/environments/all_cuda-118_arch-x86_64.yaml @@ -64,5 +64,5 @@ dependencies: - sphinx<6 - sphinxcontrib-websupport - ucx-proc=*=gpu -- ucx-py==0.33.* +- ucx-py==0.32.* name: all_cuda-118_arch-x86_64 diff --git a/conda/recipes/cugraph-service/conda_build_config.yaml b/conda/recipes/cugraph-service/conda_build_config.yaml index af1d362141a..ab90a8af2a4 100644 --- a/conda/recipes/cugraph-service/conda_build_config.yaml +++ b/conda/recipes/cugraph-service/conda_build_config.yaml @@ -1,2 +1,2 @@ ucx_py_version: - - "0.33.*" + - "0.32.*" diff --git a/conda/recipes/cugraph/conda_build_config.yaml b/conda/recipes/cugraph/conda_build_config.yaml index 798948aa634..20194c031f4 100644 --- a/conda/recipes/cugraph/conda_build_config.yaml +++ b/conda/recipes/cugraph/conda_build_config.yaml @@ -14,7 +14,7 @@ sysroot_version: - "2.17" ucx_py_version: - - "0.33.*" + - "0.32.*" # The CTK libraries below are missing from the conda-forge::cudatoolkit # package. The "*_host_*" version specifiers correspond to `11.8` packages. diff --git a/conda/recipes/pylibcugraph/conda_build_config.yaml b/conda/recipes/pylibcugraph/conda_build_config.yaml index 798948aa634..20194c031f4 100644 --- a/conda/recipes/pylibcugraph/conda_build_config.yaml +++ b/conda/recipes/pylibcugraph/conda_build_config.yaml @@ -14,7 +14,7 @@ sysroot_version: - "2.17" ucx_py_version: - - "0.33.*" + - "0.32.*" # The CTK libraries below are missing from the conda-forge::cudatoolkit # package. The "*_host_*" version specifiers correspond to `11.8` packages. diff --git a/cpp/cmake/thirdparty/get_libcugraphops.cmake b/cpp/cmake/thirdparty/get_libcugraphops.cmake index b10af300a98..240a88a3bf6 100644 --- a/cpp/cmake/thirdparty/get_libcugraphops.cmake +++ b/cpp/cmake/thirdparty/get_libcugraphops.cmake @@ -25,7 +25,7 @@ if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_BRANCH) endif() if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_REPOSITORY) - set(CUGRAPH_CUGRAPH_OPS_REPOSITORY "git@github.com:rapidsai/cugraph-ops.git") + set(CUGRAPH_CUGRAPH_OPS_REPOSITORY "https://github.com/alexbarghi-nv/cugraph-ops.git") endif() function(find_and_configure_cugraph_ops) diff --git a/dependencies.yaml b/dependencies.yaml index 8ec9936ac97..73be8c6882d 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -306,7 +306,7 @@ dependencies: - &numba numba>=0.57 - raft-dask==23.6.* - *rmm - - &ucx_py ucx-py==0.33.* + - &ucx_py ucx-py==0.32.* - output_types: conda packages: - &cupy cupy>=12.0.0 diff --git a/python/cugraph-dgl/pyproject.toml b/python/cugraph-dgl/pyproject.toml index effdfedd912..d3e4c102662 100644 --- a/python/cugraph-dgl/pyproject.toml +++ b/python/cugraph-dgl/pyproject.toml @@ -10,7 +10,7 @@ build-backend = "setuptools.build_meta" [project] name = "cugraph-dgl" -version = "23.08.00" +version = "23.06.00" description = "cugraph extensions for DGL" readme = { file = "README.md", content-type = "text/markdown" } authors = [ diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index 3dab94ec844..d46c7483a27 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -244,8 +244,6 @@ def __next__(self): # Pull the next set of sampling results out of the dataframe in memory f = (self.__data["batch_id"] == self.__next_batch) - print('batch:', self.__next_batch) - print(self.__data.loc[f]) sampler_output = _sampler_output_from_sampling_results( self.__data.loc[f], self.__graph_store diff --git a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py index 06727dd1a4f..2e86f20d374 100644 --- a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py +++ b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py @@ -31,11 +31,11 @@ ) -def _count_unique_nodes( +def _get_unique_nodes( sampling_results: cudf.DataFrame, graph_store: CuGraphStore, node_type: str, - node_position: str, + node_position: str ) -> int: """ Counts the number of unique nodes of a given node type. @@ -54,8 +54,8 @@ def _count_unique_nodes( Returns ------- - int - The number of unique nodes of the given node type. + cudf.Series + The unique nodes of the given node type. """ if node_position == "src": edge_index = "sources" @@ -78,9 +78,9 @@ def _count_unique_nodes( sampling_results_node = sampling_results[f] else: - return 0 + return cudf.Series([], dtype='int64') - return sampling_results_node[edge_index].nunique() + return sampling_results_node[edge_index] def _sampler_output_from_sampling_results( @@ -119,9 +119,9 @@ def _sampler_output_from_sampling_results( if len(graph_store.node_types) == 1: num_unique_nodes = sampling_results_hop_0.sources.nunique() else: - num_unique_nodes = _count_unique_nodes( + num_unique_nodes = _get_unique_nodes( sampling_results_hop_0, graph_store, node_type, "src" - ) + ).nunique() if num_unique_nodes > 0: num_nodes_per_hop_dict[node_type] = torch.zeros( @@ -142,14 +142,13 @@ def _sampler_output_from_sampling_results( .sort_index() ) nodes_of_interest.name = "nodes_of_interest" - print(nodes_of_interest) # del sampling_results_hop_0 #print('hops:', hops) #print(sampling_results_hop_0.destinations.sort_values()) #print(sampling_results.sources.loc[sampling_results.hop_id==1].sort_values()) #print((sampling_results.sources.loc[sampling_results.hop_id==1].isin(sampling_results[sampling_results.hop_id==0].destinations)).sum()) - assert len(nodes_of_interest) == cudf.concat([sampling_results.sources, sampling_results.destinations]).nunique() + #assert len(nodes_of_interest) == cudf.concat([sampling_results.sources, sampling_results.destinations]).nunique() # Get the grouped node index (for creating the renumbered grouped edge index) noi_index = graph_store._get_vertex_groups_from_sample( @@ -166,15 +165,33 @@ def _sampler_output_from_sampling_results( for hop in range(len(hops)): hop_ix_start = hops[hop] hop_ix_end = hops[hop + 1] if hop < len(hops) - 1 else len(sampling_results) - sampling_results_hop = sampling_results.iloc[hop_ix_start:hop_ix_end] + sampling_results_to_hop = sampling_results.iloc[0:hop_ix_end] for node_type in graph_store.node_types: if len(graph_store.node_types) == 1: - num_unique_nodes = sampling_results_hop.destinations.nunique() + num_unique_nodes = cudf.concat([ + sampling_results_hop_0.sources, + sampling_results_to_hop.destinations, + ]).nunique() else: - num_unique_nodes = _count_unique_nodes( - sampling_results_hop, graph_store, node_type, "dst" + unique_nodes_hop = _get_unique_nodes( + sampling_results_to_hop, + graph_store, + node_type, + "dst" + ) + + unique_nodes_0 = _get_unique_nodes( + sampling_results_hop_0, + graph_store, + node_type, + "src" ) + + num_unique_nodes = cudf.concat([ + unique_nodes_0, + unique_nodes_hop + ]).nunique() if num_unique_nodes > 0: if node_type not in num_nodes_per_hop_dict: @@ -189,12 +206,10 @@ def _sampler_output_from_sampling_results( num_edges_per_hop_dict[edge_type] = torch.zeros( len(hops), dtype=torch.int64 ) - num_edges_per_hop_dict[graph_store.edge_types[0]][hop] = len( - sampling_results_hop - ) + num_edges_per_hop_dict[graph_store.edge_types[0]][hop] = hop_ix_end - hop_ix_start else: numeric_etypes, counts = torch.unique( - torch.as_tensor(sampling_results_hop.edge_type.values, device="cuda"), + torch.as_tensor(sampling_results.iloc[hop_ix_start:hop_ix_end].edge_type.values, device="cuda"), return_counts=True, ) numeric_etypes = list(numeric_etypes) diff --git a/python/cugraph-pyg/pyproject.toml b/python/cugraph-pyg/pyproject.toml index 9dcdd351220..a62d32d4278 100644 --- a/python/cugraph-pyg/pyproject.toml +++ b/python/cugraph-pyg/pyproject.toml @@ -12,7 +12,7 @@ testpaths = ["cugraph_pyg/tests"] [project] name = "cugraph_pyg" -version = "23.08.00" +version = "23.06.00" description = "cugraph_pyg - PyG support for cuGraph massive-scale, ultra-fast GPU graph analytics." authors = [ { name = "NVIDIA Corporation" }, diff --git a/python/pylibcugraph/pyproject.toml b/python/pylibcugraph/pyproject.toml index 592f11937d5..982c435efb5 100644 --- a/python/pylibcugraph/pyproject.toml +++ b/python/pylibcugraph/pyproject.toml @@ -6,8 +6,8 @@ requires = [ "cmake>=3.23.1,!=3.25.0", "cython>=0.29,<0.30", "ninja", - "pylibraft==23.8.*", - "rmm==23.8.*", + "pylibraft==23.6.*", + "rmm==23.6.*", "scikit-build>=0.13.1,<0.17.2", "setuptools", "wheel", @@ -19,7 +19,7 @@ testpaths = ["pylibcugraph/tests"] [project] name = "pylibcugraph" -version = "23.08.00" +version = "23.06.00" description = "pylibcugraph - Python bindings for the libcugraph cuGraph C/C++/CUDA library" readme = { file = "README.md", content-type = "text/markdown" } authors = [ @@ -28,8 +28,8 @@ authors = [ license = { text = "Apache 2.0" } requires-python = ">=3.9" dependencies = [ - "pylibraft==23.8.*", - "rmm==23.8.*", + "pylibraft==23.6.*", + "rmm==23.6.*", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. classifiers = [ "Intended Audience :: Developers", @@ -40,7 +40,7 @@ classifiers = [ [project.optional-dependencies] test = [ - "cudf==23.8.*", + "cudf==23.6.*", "networkx>=2.5.1", "numpy>=1.21,<1.24", "pandas", From 12766fac3231a4c57dadb7433807b4f27490fd52 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 31 May 2023 07:52:54 +0000 Subject: [PATCH 057/347] bleh --- .../cugraph-pyg/cugraph_pyg_graph_sage.py | 124 ++++++++++++------ benchmarks/cugraph-pyg/models_cugraph.py | 5 +- benchmarks/cugraph-pyg/models_native.py | 42 ++++++ .../cugraph_pyg/sampler/cugraph_sampler.py | 2 +- 4 files changed, 131 insertions(+), 42 deletions(-) diff --git a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py index df0a491c1a4..5b3477b1861 100644 --- a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py +++ b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py @@ -22,6 +22,7 @@ import torch import numpy as np +import pandas import torch.nn.functional as F @@ -73,6 +74,8 @@ def train_epoch(model, loader, optimizer): for iter_i, data in enumerate(loader): #print(data.edge_index_dict['paper','cites','paper'].shape) #print('*********************************************************') + num_sampled_nodes = data['paper']['num_sampled_nodes'] + num_sampled_edges = data['paper','cites','paper']['num_sampled_edges'] data = data.to_homogeneous() num_batches += 1 @@ -85,8 +88,8 @@ def train_epoch(model, loader, optimizer): y_pred = model( data.x, data.edge_index, - data.num_sampled_nodes, - data.num_sampled_edges, + num_sampled_nodes, + num_sampled_edges, ) if y_pred.shape[0] > len(y_true): @@ -119,13 +122,12 @@ def train_epoch(model, loader, optimizer): return total_loss, num_batches -def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs=1) -> None: +def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, int] = "cpu", num_epochs=1) -> None: from models_native import GraphSAGE from torch_geometric.data import HeteroData from torch_geometric.loader import NeighborLoader import cudf - import pandas with open(os.path.join(bulk_samples_dir, 'output_meta.json'), 'r') as f: output_meta = json.load(f) @@ -144,7 +146,7 @@ def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs num_output_features = 0 for node_type in os.listdir(os.path.join(dataset_path, 'npy')): feature_data = load_disk_features(output_meta, node_type, replication_factor=replication_factor) - hetero_data[node_type].x = feature_data.to(features_device) + hetero_data[node_type].x = torch.as_tensor(feature_data, device=features_device) if feature_data.shape[1] > num_input_features: num_input_features = feature_data.shape[1] @@ -152,6 +154,14 @@ def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs label_path = os.path.join(dataset_path, 'parquet', node_type, 'node_label.parquet') if os.path.exists(label_path): node_label = cudf.read_parquet(label_path) + if replication_factor > 1: + base_num_nodes = input_meta['num_nodes'][node_type] + dfr = cudf.DataFrame({ + 'node': cudf.concat([node_label.node + (r * base_num_nodes) for r in range(1, replication_factor)]), + 'label': cudf.concat([node_label.label for r in range(1, replication_factor)]), + }) + node_label = cudf.concat([node_label, dfr]).reset_index(drop=True) + node_label_tensor = torch.full((num_nodes_dict[node_type],), -1, dtype=torch.float32, device='cuda') node_label_tensor[torch.as_tensor(node_label.node.values, device='cuda')] = \ torch.as_tensor(node_label.label.values, device='cuda') @@ -161,6 +171,7 @@ def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs hetero_data[node_type]['train'] = (node_label_tensor > -1) hetero_data[node_type]['y'] = node_label_tensor + hetero_data[node_type]['num_nodes'] = num_nodes_dict[node_type] num_classes = int(node_label_tensor.max()) + 1 if num_classes > num_output_features: @@ -182,31 +193,36 @@ def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs can_edge_type = tuple(edge_type.split('__')) ei = pandas.read_parquet(os.path.join(os.path.join(parquet_path, edge_type), 'edge_index.parquet')) ei = { - 'src': torch.as_tensor(ei['src']), - 'dst': torch.as_tensor(ei['dst']), + 'src': torch.from_numpy(ei.src.values), + 'dst': torch.from_numpy(ei.dst.values), } + print('sorting edge index...') + ei['dst'], ix = torch.sort(ei['dst']) + ei['src'] = ei['src'][ix] + del ix gc.collect() if replication_factor > 1: for r in range(1, replication_factor): ei['src'] = torch.concat([ ei['src'], - ei['src'] + int(r * output_meta['num_nodes'][edge_type[0]]), - ]) + ei['src'] + int(r * input_meta['num_nodes'][can_edge_type[0]]), + ]).contiguous() ei['dst'] = torch.concat([ ei['dst'], - ei['dst'] + int(r * output_meta['num_nodes'][edge_type[2]]), - ]) + ei['dst'] + int(r * input_meta['num_nodes'][can_edge_type[2]]), + ]).contiguous() gc.collect() - ei = torch.stack([ - ei['src'], - ei['dst'], - ]) - gc.collect() - - hetero_data[can_edge_type]['edge_index'] = ei + hetero_data.put_edge_index( + layout='coo', + edge_index=[ei['src'], ei['dst']], + edge_type=can_edge_type, + size=(num_nodes_dict[can_edge_type[0]], num_nodes_dict[can_edge_type[2]]), + is_sorted=True + ) + #hetero_data[can_edge_type]['edge_index'] = ei gc.collect() print('done loading graph data') @@ -216,7 +232,7 @@ def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs in_channels=num_input_features, hidden_channels=64, out_channels=num_output_features, - num_layers=len(output_meta['fanout']) + num_layers=len(output_meta['fanout']) + 1 ).to(torch.float32).to(device) print('done creating model') @@ -226,10 +242,16 @@ def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs start_time_train = time.perf_counter_ns() model.train() + input_nodes = hetero_data['paper']['train'] + print('input nodes:', input_nodes.nonzero().shape) loader = NeighborLoader( hetero_data, - hetero_data, - input_nodes=None, + input_nodes=('paper', input_nodes.cpu()), + batch_size=output_meta['batch_size'], + num_neighbors={('paper','cites','paper'):[10,25]}, + replace=False, + is_sorted=True, + disjoint=True, ) print('done creating loader') @@ -242,7 +264,7 @@ def train_native(device:int, features_device:Union[str, int] = "cpu", num_epochs ) print(f"loss after epoch {epoch}: {total_loss / num_batches}") -def train(bulk_samples_dir: str, output_dir:str, device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: +def train(bulk_samples_dir: str, output_dir:str, native_time:float, device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: """ Parameters ---------- @@ -252,8 +274,6 @@ def train(bulk_samples_dir: str, output_dir:str, device: int, features_device: U The device (CUDA device or CPU) where features will be stored. """ - init_pytorch_worker(device) - import cudf import cugraph from cugraph_pyg.data import CuGraphStore @@ -308,7 +328,7 @@ def train(bulk_samples_dir: str, output_dir:str, device: int, features_device: U in_channels=num_input_features, hidden_channels=num_hidden_channels, out_channels=num_output_features, - num_layers=len(output_meta['fanout']) + num_layers=len(output_meta['fanout']) + 1 ).to(torch.float32).to(device) print('done creating model') @@ -332,26 +352,46 @@ def train(bulk_samples_dir: str, output_dir:str, device: int, features_device: U total_loss, num_batches = train_epoch(model, cugraph_loader, optimizer) end_time_train = time.perf_counter_ns() + train_time = (end_time_train - start_time_train) / 1e9 print( f"epoch {epoch} time: " - f"{(end_time_train - start_time_train) / 1e9:3.4f} s" + f"{train_time:3.4f} s" ) print(f"loss after epoch {epoch}: {total_loss / num_batches}") output_result_filename = 'results.csv' - with open(os.path.join(output_dir, output_result_filename)) as f: - results = { - 'Machine': socket.gethostname(), - 'Comms': output_meta['comms'] if 'comms' in output_meta else 'tcp', - 'Dataset': output_meta['dataset'], - 'Model': 'GraphSAGE', - '# Layers': len(model.convs), - '# Input Channels': num_input_features, - '# Output Channels': num_output_features, - '# Hidden Channels': num_hidden_channels, - '# Vertices': output_meta['total_num_nodes'], - '# Edges': output_meta['total_num_edges'], - } + results = { + 'Machine': socket.gethostname(), + 'Comms': output_meta['comms'] if 'comms' in output_meta else 'tcp', + 'Dataset': output_meta['dataset'], + 'Model': 'GraphSAGE', + '# Layers': len(model.convs), + '# Input Channels': num_input_features, + '# Output Channels': num_output_features, + '# Hidden Channels': num_hidden_channels, + '# Vertices': output_meta['total_num_nodes'], + '# Edges': output_meta['total_num_edges'], + '# Vertex Types': len(N.keys()), + '# Edge Types': len(G.keys()), + 'Sampling # GPUs': output_meta['num_sampling_gpus'], + 'Seeds Per Call': output_meta['seeds_per_call'], + 'Batch Size': output_meta['batch_size'], + '# Train Batches': num_batches, + 'Batches Per Partition': output_meta['batches_per_partition'], + 'Fanout': str(output_meta['fanout']), + 'Training # GPUs': 1, + 'Feature Storage': 'cpu' if features_device == 'cpu' else 'gpu', + 'Memory Type': 'Device', # could be managed if configured + 'Sampling Time': output_meta['execution_time'], + 'Sampling Time Per Batch': output_meta['execution_time'] / num_batches, + 'Training Time': train_time, + 'Training Time Per Batch': train_time / num_batches, + 'Total Time': train_time + output_meta['execution_time'], + 'Native Equivalent Time': native_time, + 'Speedup': native_time / (train_time + output_meta['execution_time']), + } + df = pandas.DataFrame(results, index=[0]) + df.to_csv(os.path.join(output_dir, output_result_filename),header=False, sep=',', index=False, mode='a') @@ -406,7 +446,11 @@ def main(): except ValueError: features_device = args.features_device - train(args.sample_dir, args.output_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) + #init_pytorch_worker(args.device) + + #native_time = train_native(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) + native_time = 3600 + train(args.sample_dir, args.output_dir, native_time, device=args.device, features_device=features_device, num_epochs=args.num_epochs) if __name__ == "__main__": diff --git a/benchmarks/cugraph-pyg/models_cugraph.py b/benchmarks/cugraph-pyg/models_cugraph.py index 9e2df150b76..ac6c089dcd6 100644 --- a/benchmarks/cugraph-pyg/models_cugraph.py +++ b/benchmarks/cugraph-pyg/models_cugraph.py @@ -21,7 +21,6 @@ def __init__(self, in_channels, hidden_channels, out_channels, num_layers): self._trim = TrimToLayer() def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): - s = x.shape[0] for i, conv in enumerate(self.convs): edge = edge.cuda() x = x.cuda().to(torch.float32) @@ -34,6 +33,10 @@ def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): edge, None ) + print(num_sampled_nodes) + print(num_sampled_edges) + print('x:', x.shape) + print('edge:', edge.shape) s = x.shape[0] edge_csc = CuGraphSAGEConv.to_csc(edge, (s, s)) diff --git a/benchmarks/cugraph-pyg/models_native.py b/benchmarks/cugraph-pyg/models_native.py index e69de29bb2d..976b6e5cab7 100644 --- a/benchmarks/cugraph-pyg/models_native.py +++ b/benchmarks/cugraph-pyg/models_native.py @@ -0,0 +1,42 @@ +import torch + +from torch_geometric.nn import SAGEConv +from torch_geometric.utils.trim_to_layer import TrimToLayer + +import torch.nn as nn +import torch.nn.functional as F + +class GraphSAGE(nn.Module): + def __init__(self, in_channels, hidden_channels, out_channels, num_layers): + super().__init__() + + self.convs = torch.nn.ModuleList() + self.convs.append(SAGEConv(in_channels, hidden_channels, aggr='mean')) + for _ in range(num_layers - 2): + conv = SAGEConv(hidden_channels, hidden_channels, aggr='mean') + self.convs.append(conv) + + self.convs.append(SAGEConv(hidden_channels, out_channels, aggr='mean')) + + self._trim = TrimToLayer() + + def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): + for i, conv in enumerate(self.convs): + edge = edge.cuda() + x = x.cuda().to(torch.float32) + + x, edge, _ = self._trim( + i, + num_sampled_nodes, + num_sampled_edges, + x, + edge, + None + ) + + s = x.shape[0] + x = conv(x, edge, size=(s, s)) + x = F.relu(x) + x = F.dropout(x, p=0.5) + + return x diff --git a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py index 2e86f20d374..9b1ea83a086 100644 --- a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py +++ b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py @@ -198,7 +198,7 @@ def _sampler_output_from_sampling_results( num_nodes_per_hop_dict[node_type] = torch.zeros( len(hops) + 1, dtype=torch.int64 ) - num_nodes_per_hop_dict[node_type][hop + 1] = num_unique_nodes + num_nodes_per_hop_dict[node_type][hop + 1] = num_unique_nodes - num_nodes_per_hop_dict[node_type][hop] if len(graph_store.edge_types) == 1: edge_type = graph_store.edge_types[0] From a6e2403b2b7b311512ccdcefad7ec4ae0037290f Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 31 May 2023 17:12:09 +0000 Subject: [PATCH 058/347] work --- .../cugraph-pyg/cugraph_pyg_graph_sage.py | 29 ++++++--- benchmarks/cugraph-pyg/models_cugraph.py | 12 ++-- benchmarks/cugraph-pyg/models_native.py | 7 +++ .../cugraph_pyg/data/cugraph_store.py | 63 ++++++++++--------- .../cugraph_pyg/sampler/cugraph_sampler.py | 18 +++++- 5 files changed, 86 insertions(+), 43 deletions(-) diff --git a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py index 5b3477b1861..9c312bb2f74 100644 --- a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py +++ b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py @@ -100,7 +100,7 @@ def train_epoch(model, loader, optimizer): y_true = F.one_hot( y_true.to(torch.int64), num_classes=y_pred.shape[1] ).to(torch.float32) - #print('shape: ', y_true.shape) + """ loss = F.cross_entropy(y_pred, y_true) @@ -169,8 +169,8 @@ def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, i del node_label gc.collect() - hetero_data[node_type]['train'] = (node_label_tensor > -1) - hetero_data[node_type]['y'] = node_label_tensor + hetero_data[node_type]['train'] = (node_label_tensor > -1).contiguous() + hetero_data[node_type]['y'] = node_label_tensor.contiguous() hetero_data[node_type]['num_nodes'] = num_nodes_dict[node_type] num_classes = int(node_label_tensor.max()) + 1 @@ -232,7 +232,7 @@ def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, i in_channels=num_input_features, hidden_channels=64, out_channels=num_output_features, - num_layers=len(output_meta['fanout']) + 1 + num_layers=len(output_meta['fanout']) ).to(torch.float32).to(device) print('done creating model') @@ -263,6 +263,8 @@ def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, i f"{(end_time_train - start_time_train) / 1e9:3.4f} s" ) print(f"loss after epoch {epoch}: {total_loss / num_batches}") + + return (end_time_train - start_time_train / 1e9) def train(bulk_samples_dir: str, output_dir:str, native_time:float, device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: """ @@ -328,7 +330,7 @@ def train(bulk_samples_dir: str, output_dir:str, native_time:float, device: int, in_channels=num_input_features, hidden_channels=num_hidden_channels, out_channels=num_output_features, - num_layers=len(output_meta['fanout']) + 1 + num_layers=len(output_meta['fanout']) ).to(torch.float32).to(device) print('done creating model') @@ -435,6 +437,14 @@ def parse_args(): required=True ) + parser.add_argument( + "--native_time", + type=float, + help="Input the native runtime to avoid doing a native run", + required=False, + default=-1.0 + ) + return parser.parse_args() @@ -446,10 +456,13 @@ def main(): except ValueError: features_device = args.features_device - #init_pytorch_worker(args.device) + init_pytorch_worker(args.device) - #native_time = train_native(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) - native_time = 3600 + if args.native_time < 0: + native_time = train_native(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) + else: + native_time = args.native_time + train(args.sample_dir, args.output_dir, native_time, device=args.device, features_device=features_device, num_epochs=args.num_epochs) diff --git a/benchmarks/cugraph-pyg/models_cugraph.py b/benchmarks/cugraph-pyg/models_cugraph.py index ac6c089dcd6..b9908fdd2cf 100644 --- a/benchmarks/cugraph-pyg/models_cugraph.py +++ b/benchmarks/cugraph-pyg/models_cugraph.py @@ -33,10 +33,6 @@ def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): edge, None ) - print(num_sampled_nodes) - print(num_sampled_edges) - print('x:', x.shape) - print('edge:', edge.shape) s = x.shape[0] edge_csc = CuGraphSAGEConv.to_csc(edge, (s, s)) @@ -45,4 +41,12 @@ def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): x = F.relu(x) x = F.dropout(x, p=0.5) + x = x.narrow( + dim=0, + start=0, + length=x.shape[0] - num_sampled_nodes[1] + ) + + assert x.shape[0] == num_sampled_nodes[0] return x + diff --git a/benchmarks/cugraph-pyg/models_native.py b/benchmarks/cugraph-pyg/models_native.py index 976b6e5cab7..58f7bc35851 100644 --- a/benchmarks/cugraph-pyg/models_native.py +++ b/benchmarks/cugraph-pyg/models_native.py @@ -39,4 +39,11 @@ def forward(self, x, edge, num_sampled_nodes, num_sampled_edges): x = F.relu(x) x = F.dropout(x, p=0.5) + x = x.narrow( + dim=0, + start=0, + length=x.shape[0] - num_sampled_nodes[1] + ) + + assert x.shape[0] == num_sampled_nodes[0] return x diff --git a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py index 728f7806160..dc8363c67ba 100644 --- a/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py +++ b/python/cugraph-pyg/cugraph_pyg/data/cugraph_store.py @@ -787,26 +787,41 @@ def _get_renumbered_edge_groups_from_sample( if len(self.__edge_types_to_attrs) == 1: t_pyg_type = list(self.__edge_types_to_attrs.values())[0].edge_type src_type, _, dst_type = t_pyg_type + + if len(self.__vertex_type_offsets["type"]) == 1: + vtype = src_type + id_table = noi_index[vtype] + id_map = cudf.Series( + cupy.arange(id_table.shape[0], dtype='int32'), + name='new_id', + index=cupy.asarray(id_table) + ).sort_index() + + ix_r = torch.searchsorted(torch.as_tensor(id_map.index.values, device='cuda'), torch.as_tensor(sampling_results.sources.values, device='cuda')) + row_dict[t_pyg_type] = torch.as_tensor(id_map.values, device='cuda')[ix_r] + + ix_c = torch.searchsorted(torch.as_tensor(id_map.index.values, device='cuda'), torch.as_tensor(sampling_results.destinations.values, device='cuda')) + col_dict[t_pyg_type] = torch.as_tensor(id_map.values, device='cuda')[ix_c] + else: + dst_id_table = noi_index[dst_type] + dst_id_map = ( + cudf.DataFrame({ + 'dst': cupy.asarray(dst_id_table), + 'new_id': cupy.arange(dst_id_table.shape[0]) + }).set_index('dst') + ) + dst = dst_id_map["new_id"].loc[sampling_results.destinations] + col_dict[t_pyg_type] = torch.as_tensor(dst.values, device="cuda") - dst_id_table = noi_index[dst_type] - dst_id_map = ( - cudf.Series(cupy.asarray(dst_id_table), name="dst") - .reset_index() - .rename(columns={"index": "new_id"}) - .set_index("dst") - ) - dst = dst_id_map["new_id"].loc[sampling_results.destinations] - col_dict[t_pyg_type] = torch.as_tensor(dst.values, device="cuda") - - src_id_table = noi_index[src_type] - src_id_map = ( - cudf.Series(cupy.asarray(src_id_table), name="src") - .reset_index() - .rename(columns={"index": "new_id"}) - .set_index("src") - ) - src = src_id_map["new_id"].loc[sampling_results.sources] - row_dict[t_pyg_type] = torch.as_tensor(src.values, device="cuda") + src_id_table = noi_index[src_type] + src_id_map = ( + cudf.DataFrame({ + 'src': cupy.asarray(src_id_table), + 'new_id': cupy.arange(src_id_table.shape[0]) + }).set_index('src') + ) + src = src_id_map["new_id"].loc[sampling_results.sources] + row_dict[t_pyg_type] = torch.as_tensor(src.values, device="cuda") else: # This will retrieve the single string representation. @@ -818,9 +833,6 @@ def _get_renumbered_edge_groups_from_sample( ) eoi_types = cudf.Series(eoi_types, name="t").groupby("t").groups - print('eoi types:') - print(eoi_types) - print('\n') for pyg_can_edge_type_str, ix in eoi_types.items(): pyg_can_edge_type = tuple(pyg_can_edge_type_str.split("__")) @@ -832,7 +844,6 @@ def _get_renumbered_edge_groups_from_sample( sampling_results.destinations.iloc[ix].values, device="cuda" ) destinations -= self.__vertex_type_offsets["start"][dst_num_type] - print(dst_type, dst_num_type, self.__vertex_type_offsets["start"][dst_num_type]) # Create the col entry for this type dst_id_table = noi_index[dst_type] @@ -842,12 +853,6 @@ def _get_renumbered_edge_groups_from_sample( .rename(columns={"index": "new_id"}) .set_index("dst") ) - print('dst id map:') - print(dst_id_map) - print('\n') - print('destinations:') - print(destinations) - print('\n') dst = dst_id_map["new_id"].loc[cupy.asarray(destinations)] col_dict[pyg_can_edge_type] = torch.as_tensor(dst.values, device="cuda") diff --git a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py index 9b1ea83a086..35f056023ad 100644 --- a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py +++ b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py @@ -13,6 +13,7 @@ from typing import Sequence +from time import perf_counter from cugraph_pyg.data import CuGraphStore @@ -103,18 +104,22 @@ def _sampler_output_from_sampling_results( HeteroSamplerOutput """ + time_hop_start = perf_counter() hops = torch.arange(sampling_results.hop_id.max() + 1, device="cuda") hops = torch.searchsorted( torch.as_tensor(sampling_results.hop_id.values, device="cuda"), hops ) + print(f'calc hop pos: {perf_counter() - time_hop_start} s') num_nodes_per_hop_dict = {} num_edges_per_hop_dict = {} + time_calc_hop_0_start = perf_counter() # Fill out hop 0 in num_nodes_per_hop_dict, which is based on src instead of dst sampling_results_hop_0 = sampling_results.iloc[ 0 : (hops[1] if len(hops) > 1 else len(sampling_results)) ] + for node_type in graph_store.node_types: if len(graph_store.node_types) == 1: num_unique_nodes = sampling_results_hop_0.sources.nunique() @@ -128,10 +133,12 @@ def _sampler_output_from_sampling_results( len(hops) + 1, dtype=torch.int64 ) num_nodes_per_hop_dict[node_type][0] = num_unique_nodes + print(f'calc hop 0: {perf_counter() - time_calc_hop_0_start} s') # Calculate nodes of interest based on unique nodes in order of appearance # Use hop 0 sources since those are the only ones not included in destinations # Use torch.concat based on benchmark performance (vs. cudf.concat) + time_noi_start = perf_counter() import cupy nodes_of_interest = ( cudf.Series(cupy.asarray(torch.concat([ @@ -142,6 +149,8 @@ def _sampler_output_from_sampling_results( .sort_index() ) nodes_of_interest.name = "nodes_of_interest" + print(f'calc noi: {perf_counter() - time_noi_start} s') + # del sampling_results_hop_0 #print('hops:', hops) @@ -151,17 +160,21 @@ def _sampler_output_from_sampling_results( #assert len(nodes_of_interest) == cudf.concat([sampling_results.sources, sampling_results.destinations]).nunique() # Get the grouped node index (for creating the renumbered grouped edge index) + time_vertex_groups_start = perf_counter() noi_index = graph_store._get_vertex_groups_from_sample( torch.as_tensor(nodes_of_interest.values, device="cuda") ) + print(f'vertex groups: {perf_counter() - time_vertex_groups_start} s') del nodes_of_interest # Get the new edge index (by type as expected for HeteroData) - # FIXME handle edge ids/types after the C++ updates + time_edge_groups_start = perf_counter() row_dict, col_dict = graph_store._get_renumbered_edge_groups_from_sample( sampling_results, noi_index ) + print(f'edge groups: {perf_counter() - time_edge_groups_start} s') + time_nodes_per_hop_start = perf_counter() for hop in range(len(hops)): hop_ix_start = hops[hop] hop_ix_end = hops[hop + 1] if hop < len(hops) - 1 else len(sampling_results) @@ -198,7 +211,7 @@ def _sampler_output_from_sampling_results( num_nodes_per_hop_dict[node_type] = torch.zeros( len(hops) + 1, dtype=torch.int64 ) - num_nodes_per_hop_dict[node_type][hop + 1] = num_unique_nodes - num_nodes_per_hop_dict[node_type][hop] + num_nodes_per_hop_dict[node_type][hop + 1] = num_unique_nodes - int(num_nodes_per_hop_dict[node_type][:hop+1].sum(0)) if len(graph_store.edge_types) == 1: edge_type = graph_store.edge_types[0] @@ -221,6 +234,7 @@ def _sampler_output_from_sampling_results( len(hops), dtype=torch.int64 ) num_edges_per_hop_dict[can_etype][hop] = count + print(f'nodes/edges per hop: {perf_counter() - time_nodes_per_hop_start} s') if HeteroSamplerOutput is None: raise ImportError("Error importing from pyg") From 8ed2977c40a416cd9920fbdf94a2a77477f2bf69 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 31 May 2023 18:32:04 +0000 Subject: [PATCH 059/347] x --- .../cugraph-pyg/cugraph_pyg_graph_sage.py | 55 +++++++++++-------- .../cugraph_pyg/sampler/cugraph_sampler.py | 20 +++---- 2 files changed, 42 insertions(+), 33 deletions(-) diff --git a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py index 9c312bb2f74..b72410cfee1 100644 --- a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py +++ b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py @@ -26,7 +26,7 @@ import torch.nn.functional as F -from typing import Union +from typing import Union, List from models_cugraph import CuGraphSAGE @@ -70,7 +70,8 @@ def train_epoch(model, loader, optimizer): total_loss = 0.0 num_batches = 0 - t = time.perf_counter() + time_forward = 0.0 + time_backward = 0.0 for iter_i, data in enumerate(loader): #print(data.edge_index_dict['paper','cites','paper'].shape) #print('*********************************************************') @@ -85,12 +86,15 @@ def train_epoch(model, loader, optimizer): # train y_true = data.y + start_time_forward = time.perf_counter() y_pred = model( data.x, data.edge_index, num_sampled_nodes, num_sampled_edges, ) + end_time_forward = time.perf_counter() + time_forward += end_time_forward - start_time_forward if y_pred.shape[0] > len(y_true): raise ValueError(f"illegal shape: {y_pred.shape}; {y_true.shape}") @@ -100,15 +104,16 @@ def train_epoch(model, loader, optimizer): y_true = F.one_hot( y_true.to(torch.int64), num_classes=y_pred.shape[1] ).to(torch.float32) - - """ + start_time_backward = time.perf_counter() loss = F.cross_entropy(y_pred, y_true) optimizer.zero_grad() loss.backward() optimizer.step() total_loss += loss.item() + end_time_backward = time.perf_counter() + time_backward += end_time_backward - start_time_backward del y_true @@ -116,10 +121,8 @@ def train_epoch(model, loader, optimizer): del loss del data gc.collect() - """ - t = time.perf_counter() - return total_loss, num_batches + return total_loss, num_batches, (time_forward / num_batches), (time_backward / num_batches) def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, int] = "cpu", num_epochs=1) -> None: @@ -255,7 +258,8 @@ def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, i ) print('done creating loader') - total_loss, num_batches = train_epoch(model, loader, optimizer) + total_loss, num_batches, mean_forward_time, mean_backward_time = \ + train_epoch(model, loader, optimizer) end_time_train = time.perf_counter_ns() print( @@ -264,9 +268,9 @@ def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, i ) print(f"loss after epoch {epoch}: {total_loss / num_batches}") - return (end_time_train - start_time_train / 1e9) + return (end_time_train - start_time_train / 1e9), mean_forward_time, mean_backward_time -def train(bulk_samples_dir: str, output_dir:str, native_time:float, device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: +def train(bulk_samples_dir: str, output_dir:str, native_times:List[float], device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: """ Parameters ---------- @@ -351,7 +355,7 @@ def train(bulk_samples_dir: str, output_dir:str, native_time:float, device: int, ) print('done creating loader') - total_loss, num_batches = train_epoch(model, cugraph_loader, optimizer) + total_loss, num_batches, mean_time_fw, mean_time_bw = train_epoch(model, cugraph_loader, optimizer) end_time_train = time.perf_counter_ns() train_time = (end_time_train - start_time_train) / 1e9 @@ -389,11 +393,16 @@ def train(bulk_samples_dir: str, output_dir:str, native_time:float, device: int, 'Training Time': train_time, 'Training Time Per Batch': train_time / num_batches, 'Total Time': train_time + output_meta['execution_time'], - 'Native Equivalent Time': native_time, - 'Speedup': native_time / (train_time + output_meta['execution_time']), + 'Mean Foward Time': mean_time_fw, + 'Native Mean Forward Time': native_times[1], + 'Mean Backward Time': mean_time_bw, + 'Native Mean Backward Time': native_times[2], + 'Native Equivalent Time': native_times[0], + 'Sample/Load Speedup': (native_times[0] - native_times[1]*num_batches - native_times[2]*num_batches) / (output_meta['execution_time'] - mean_time_fw*num_batches - mean_time_bw*num_batches), + 'Total Speedup': native_times[0] / (train_time + output_meta['execution_time']), } df = pandas.DataFrame(results, index=[0]) - df.to_csv(os.path.join(output_dir, output_result_filename),header=False, sep=',', index=False, mode='a') + df.to_csv(os.path.join(output_dir, output_result_filename),header=True, sep=',', index=False, mode='a') @@ -438,11 +447,11 @@ def parse_args(): ) parser.add_argument( - "--native_time", - type=float, - help="Input the native runtime to avoid doing a native run", + "--native_times", + type=str, + help="Input the native runtimes (total, fw, bw) to avoid doing a native run", required=False, - default=-1.0 + default="-1.0,-1.0,-1.0" ) return parser.parse_args() @@ -458,12 +467,12 @@ def main(): init_pytorch_worker(args.device) - if args.native_time < 0: - native_time = train_native(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) - else: - native_time = args.native_time + native_time, native_mean_fw_time, native_mean_bw_time = [float(x) for x in args.native_times.split(',')] + if native_time < 0: + native_time, native_mean_fw_time, native_mean_bw_time = \ + train_native(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) - train(args.sample_dir, args.output_dir, native_time, device=args.device, features_device=features_device, num_epochs=args.num_epochs) + train(args.sample_dir, args.output_dir, (native_time, native_mean_fw_time, native_mean_bw_time), device=args.device, features_device=features_device, num_epochs=args.num_epochs) if __name__ == "__main__": diff --git a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py index 35f056023ad..054b58f2ef2 100644 --- a/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py +++ b/python/cugraph-pyg/cugraph_pyg/sampler/cugraph_sampler.py @@ -109,7 +109,7 @@ def _sampler_output_from_sampling_results( hops = torch.searchsorted( torch.as_tensor(sampling_results.hop_id.values, device="cuda"), hops ) - print(f'calc hop pos: {perf_counter() - time_hop_start} s') + #print(f'calc hop pos: {perf_counter() - time_hop_start} s') num_nodes_per_hop_dict = {} num_edges_per_hop_dict = {} @@ -133,7 +133,7 @@ def _sampler_output_from_sampling_results( len(hops) + 1, dtype=torch.int64 ) num_nodes_per_hop_dict[node_type][0] = num_unique_nodes - print(f'calc hop 0: {perf_counter() - time_calc_hop_0_start} s') + #print(f'calc hop 0: {perf_counter() - time_calc_hop_0_start} s') # Calculate nodes of interest based on unique nodes in order of appearance # Use hop 0 sources since those are the only ones not included in destinations @@ -149,7 +149,7 @@ def _sampler_output_from_sampling_results( .sort_index() ) nodes_of_interest.name = "nodes_of_interest" - print(f'calc noi: {perf_counter() - time_noi_start} s') + #print(f'calc noi: {perf_counter() - time_noi_start} s') # del sampling_results_hop_0 @@ -164,7 +164,7 @@ def _sampler_output_from_sampling_results( noi_index = graph_store._get_vertex_groups_from_sample( torch.as_tensor(nodes_of_interest.values, device="cuda") ) - print(f'vertex groups: {perf_counter() - time_vertex_groups_start} s') + #print(f'vertex groups: {perf_counter() - time_vertex_groups_start} s') del nodes_of_interest # Get the new edge index (by type as expected for HeteroData) @@ -172,7 +172,7 @@ def _sampler_output_from_sampling_results( row_dict, col_dict = graph_store._get_renumbered_edge_groups_from_sample( sampling_results, noi_index ) - print(f'edge groups: {perf_counter() - time_edge_groups_start} s') + #print(f'edge groups: {perf_counter() - time_edge_groups_start} s') time_nodes_per_hop_start = perf_counter() for hop in range(len(hops)): @@ -182,10 +182,10 @@ def _sampler_output_from_sampling_results( for node_type in graph_store.node_types: if len(graph_store.node_types) == 1: - num_unique_nodes = cudf.concat([ - sampling_results_hop_0.sources, - sampling_results_to_hop.destinations, - ]).nunique() + num_unique_nodes = torch.concat([ + torch.as_tensor(sampling_results_hop_0.sources.values, device='cuda'), + torch.as_tensor(sampling_results_to_hop.destinations.values, device='cuda'), + ]).unique().shape[0] else: unique_nodes_hop = _get_unique_nodes( sampling_results_to_hop, @@ -234,7 +234,7 @@ def _sampler_output_from_sampling_results( len(hops), dtype=torch.int64 ) num_edges_per_hop_dict[can_etype][hop] = count - print(f'nodes/edges per hop: {perf_counter() - time_nodes_per_hop_start} s') + #print(f'nodes/edges per hop: {perf_counter() - time_nodes_per_hop_start} s') if HeteroSamplerOutput is None: raise ImportError("Error importing from pyg") From 100f00053f8db765e053df428664d07488830ce0 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 31 May 2023 19:21:20 +0000 Subject: [PATCH 060/347] minor correction --- benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py index b72410cfee1..0320bcf0033 100644 --- a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py +++ b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py @@ -268,7 +268,7 @@ def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, i ) print(f"loss after epoch {epoch}: {total_loss / num_batches}") - return (end_time_train - start_time_train / 1e9), mean_forward_time, mean_backward_time + return ((end_time_train - start_time_train) / 1e9), mean_forward_time, mean_backward_time def train(bulk_samples_dir: str, output_dir:str, native_times:List[float], device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: """ @@ -402,7 +402,7 @@ def train(bulk_samples_dir: str, output_dir:str, native_times:List[float], devic 'Total Speedup': native_times[0] / (train_time + output_meta['execution_time']), } df = pandas.DataFrame(results, index=[0]) - df.to_csv(os.path.join(output_dir, output_result_filename),header=True, sep=',', index=False, mode='a') + df.to_csv(os.path.join(output_dir, output_result_filename),header=False, sep=',', index=False, mode='a') From 1c3bd662f3c20c77c97d9d7acccd1232633639cd Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Thu, 1 Jun 2023 16:52:31 +0000 Subject: [PATCH 061/347] reorg imports --- .../cugraph-pyg/cugraph_pyg_graph_sage.py | 77 +++++++++++++------ .../standalone/cugraph_bulk_sampling.py | 7 +- .../cugraph_pyg/loader/cugraph_node_loader.py | 16 +++- 3 files changed, 71 insertions(+), 29 deletions(-) diff --git a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py index 0320bcf0033..4a459f8169e 100644 --- a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py +++ b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py @@ -52,7 +52,8 @@ def init_pytorch_worker(device_id: int) -> None: rmm.reinitialize( devices=[device_id], - pool_allocator=False, + pool_allocator=True, + maximum_pool_size=28e9, ) @@ -72,16 +73,22 @@ def train_epoch(model, loader, optimizer): time_forward = 0.0 time_backward = 0.0 + start_time = time.perf_counter() for iter_i, data in enumerate(loader): #print(data.edge_index_dict['paper','cites','paper'].shape) #print('*********************************************************') num_sampled_nodes = data['paper']['num_sampled_nodes'] num_sampled_edges = data['paper','cites','paper']['num_sampled_edges'] + + start_time_to_homogeneous = time.perf_counter() data = data.to_homogeneous() + end_time_to_homogeneous = time.perf_counter() + time_to_homogeneous = (end_time_to_homogeneous - start_time_to_homogeneous) num_batches += 1 if iter_i % 20 == 0: print(f"iteration {iter_i}") + print('homogeneous time: ', time_to_homogeneous) # train y_true = data.y @@ -115,14 +122,20 @@ def train_epoch(model, loader, optimizer): end_time_backward = time.perf_counter() time_backward += end_time_backward - start_time_backward - + """ + start_time_delete = time.perf_counter() del y_true del y_pred del loss del data gc.collect() + end_time_delete = time.perf_counter() + + print('delete:', end_time_delete - start_time_delete) + """ - return total_loss, num_batches, (time_forward / num_batches), (time_backward / num_batches) + end_time = time.perf_counter() + return total_loss, num_batches, ((end_time - start_time) / num_batches), (time_forward / num_batches), (time_backward / num_batches) def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, int] = "cpu", num_epochs=1) -> None: @@ -246,29 +259,29 @@ def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, i model.train() input_nodes = hetero_data['paper']['train'] - print('input nodes:', input_nodes.nonzero().shape) loader = NeighborLoader( hetero_data, input_nodes=('paper', input_nodes.cpu()), batch_size=output_meta['batch_size'], - num_neighbors={('paper','cites','paper'):[10,25]}, + num_neighbors={('paper','cites','paper'):output_meta['fanout']}, replace=False, is_sorted=True, disjoint=True, ) print('done creating loader') - total_loss, num_batches, mean_forward_time, mean_backward_time = \ + total_loss, num_batches, mean_total_time, mean_forward_time, mean_backward_time = \ train_epoch(model, loader, optimizer) end_time_train = time.perf_counter_ns() print( f"epoch {epoch} time: " f"{(end_time_train - start_time_train) / 1e9:3.4f} s" + f"\n trained {num_batches} batches" ) print(f"loss after epoch {epoch}: {total_loss / num_batches}") - return ((end_time_train - start_time_train) / 1e9), mean_forward_time, mean_backward_time + return mean_total_time, mean_forward_time, mean_backward_time def train(bulk_samples_dir: str, output_dir:str, native_times:List[float], device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: """ @@ -355,21 +368,24 @@ def train(bulk_samples_dir: str, output_dir:str, native_times:List[float], devic ) print('done creating loader') - total_loss, num_batches, mean_time_fw, mean_time_bw = train_epoch(model, cugraph_loader, optimizer) + total_loss, num_batches, mean_total_time, mean_time_fw, mean_time_bw = train_epoch(model, cugraph_loader, optimizer) end_time_train = time.perf_counter_ns() train_time = (end_time_train - start_time_train) / 1e9 print( f"epoch {epoch} time: " f"{train_time:3.4f} s" + f"\n trained {num_batches} batches" ) print(f"loss after epoch {epoch}: {total_loss / num_batches}") + train_time = mean_total_time * num_batches output_result_filename = 'results.csv' results = { 'Machine': socket.gethostname(), 'Comms': output_meta['comms'] if 'comms' in output_meta else 'tcp', 'Dataset': output_meta['dataset'], + 'Replication Factor': replication_factor, 'Model': 'GraphSAGE', '# Layers': len(model.convs), '# Input Channels': num_input_features, @@ -388,21 +404,34 @@ def train(bulk_samples_dir: str, output_dir:str, native_times:List[float], devic 'Training # GPUs': 1, 'Feature Storage': 'cpu' if features_device == 'cpu' else 'gpu', 'Memory Type': 'Device', # could be managed if configured - 'Sampling Time': output_meta['execution_time'], - 'Sampling Time Per Batch': output_meta['execution_time'] / num_batches, - 'Training Time': train_time, - 'Training Time Per Batch': train_time / num_batches, + 'Total Time': train_time + output_meta['execution_time'], - 'Mean Foward Time': mean_time_fw, - 'Native Mean Forward Time': native_times[1], - 'Mean Backward Time': mean_time_bw, - 'Native Mean Backward Time': native_times[2], - 'Native Equivalent Time': native_times[0], - 'Sample/Load Speedup': (native_times[0] - native_times[1]*num_batches - native_times[2]*num_batches) / (output_meta['execution_time'] - mean_time_fw*num_batches - mean_time_bw*num_batches), - 'Total Speedup': native_times[0] / (train_time + output_meta['execution_time']), + 'Native Equivalent Time': native_times[0] * num_batches, + 'Total Speedup': (native_times[0] * num_batches) / (train_time + output_meta['execution_time']), + + 'Bulk Sampling Time': output_meta['execution_time'], + 'Bulk Sampling Time Per Batch': output_meta['execution_time'] / num_batches, + + 'Parquet Read Time': cugraph_loader._total_read_time, + 'Parquet Read Time Per Batch': cugraph_loader._total_read_time / num_batches, + + 'Minibatch Conversion Time': cugraph_loader._total_convert_time, + 'Minibatch Conversion Time Per Batch': cugraph_loader._total_convert_time / num_batches, + + 'Foward Time': mean_time_fw * num_batches, + 'Native Forward Time': native_times[1] * num_batches, + + 'Forward Time Per Batch': mean_time_fw, + 'Native Forward Time Per Batch': native_times[1], + + 'Backward Time': mean_time_bw * num_batches, + 'Native Backward Time': native_times[2] * num_batches, + + 'Backward Time Per Batch': mean_time_bw, + 'Native Backward Time Per Batch': native_times[2], } df = pandas.DataFrame(results, index=[0]) - df.to_csv(os.path.join(output_dir, output_result_filename),header=False, sep=',', index=False, mode='a') + df.to_csv(os.path.join(output_dir, output_result_filename),header=True, sep=',', index=False, mode='a') @@ -467,12 +496,12 @@ def main(): init_pytorch_worker(args.device) - native_time, native_mean_fw_time, native_mean_bw_time = [float(x) for x in args.native_times.split(',')] - if native_time < 0: - native_time, native_mean_fw_time, native_mean_bw_time = \ + native_mean_time, native_mean_fw_time, native_mean_bw_time = [float(x) for x in args.native_times.split(',')] + if native_mean_time < 0: + native_mean_time, native_mean_fw_time, native_mean_bw_time = \ train_native(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) - train(args.sample_dir, args.output_dir, (native_time, native_mean_fw_time, native_mean_bw_time), device=args.device, features_device=features_device, num_epochs=args.num_epochs) + train(args.sample_dir, args.output_dir, (native_mean_time, native_mean_fw_time, native_mean_bw_time), device=args.device, features_device=features_device, num_epochs=args.num_epochs) if __name__ == "__main__": diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py index 3a48623445f..f96fc234a54 100644 --- a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -46,12 +46,14 @@ import pandas as pd import numpy as np +import cupy import cudf + import dask_cudf import dask.dataframe as ddf -import cupy +from dask.distributed import default_client -from typing import Optional, Union, List, Dict +from typing import Optional, Union, Dict def construct_graph(dask_dataframe): @@ -164,7 +166,6 @@ def sample_graph(G, label_df, output_path,seed=42, batch_size=500, seeds_per_cal log_level = 'INFO' ) - from dask.distributed import wait, default_client n_workers = len(default_client().scheduler_info()['workers']) meta = cudf.DataFrame({ diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index d46c7483a27..53b359a3188 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -125,6 +125,9 @@ def __init__( self.__batches_per_partition = batches_per_partition self.__starting_batch_id = starting_batch_id + self._total_read_time = 0.0 + self._total_convert_time = 0.0 + if input_nodes is None: # Will be loading from disk self.__num_batches = input_nodes @@ -198,6 +201,9 @@ def __init__( self.__input_files = iter(os.listdir(self.__directory.name)) def __next__(self): + from time import perf_counter + start_time_read_data = perf_counter() + # Load the next set of sampling results if necessary if self.__next_batch >= self.__end_exclusive: if self.__directory is None: @@ -242,7 +248,11 @@ def __next__(self): self.__data = cudf.read_parquet(parquet_path) self.__data = self.__data[list(columns.keys())].astype(columns) + end_time_read_data = perf_counter() + self._total_read_time += (end_time_read_data - start_time_read_data) + # Pull the next set of sampling results out of the dataframe in memory + start_time_convert = perf_counter() f = (self.__data["batch_id"] == self.__next_batch) sampler_output = _sampler_output_from_sampling_results( @@ -255,7 +265,7 @@ def __next__(self): # Get and return the sampled subgraph if isinstance(torch_geometric, MissingModule): noi_index, row_dict, col_dict, edge_dict = sampler_output["out"] - return _filter_cugraph_store( + out = _filter_cugraph_store( self.__feature_store, self.__graph_store, noi_index, @@ -276,7 +286,9 @@ def __next__(self): out.set_value_dict('num_sampled_nodes', sampler_output.num_sampled_nodes) out.set_value_dict('num_sampled_edges', sampler_output.num_sampled_edges) - return out + end_time_convert = perf_counter() + self._total_convert_time += (end_time_convert - start_time_convert) + return out def __iter__(self): return self From 4d51fae794151f953e124f85ed18b9d2183f9a54 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 2 Jun 2023 03:52:29 +0000 Subject: [PATCH 062/347] work --- .../cugraph-pyg/cugraph_pyg_graph_sage.py | 70 ++++++++++++++++--- .../cugraph_pyg/loader/cugraph_node_loader.py | 10 ++- 2 files changed, 68 insertions(+), 12 deletions(-) diff --git a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py index 4a459f8169e..fa98e8ffb36 100644 --- a/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py +++ b/benchmarks/cugraph-pyg/cugraph_pyg_graph_sage.py @@ -29,6 +29,7 @@ from typing import Union, List from models_cugraph import CuGraphSAGE +from cugraph.testing.mg_utils import enable_spilling def load_disk_features(meta: dict, node_type: str, replication_factor: int = 1): node_type_path = os.path.join(meta['dataset_dir'], meta['dataset'], 'npy', node_type) @@ -80,15 +81,11 @@ def train_epoch(model, loader, optimizer): num_sampled_nodes = data['paper']['num_sampled_nodes'] num_sampled_edges = data['paper','cites','paper']['num_sampled_edges'] - start_time_to_homogeneous = time.perf_counter() data = data.to_homogeneous() - end_time_to_homogeneous = time.perf_counter() - time_to_homogeneous = (end_time_to_homogeneous - start_time_to_homogeneous) num_batches += 1 if iter_i % 20 == 0: print(f"iteration {iter_i}") - print('homogeneous time: ', time_to_homogeneous) # train y_true = data.y @@ -269,6 +266,7 @@ def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, i disjoint=True, ) print('done creating loader') + # loader was patched to record the feature extraction time total_loss, num_batches, mean_total_time, mean_forward_time, mean_backward_time = \ train_epoch(model, loader, optimizer) @@ -281,7 +279,7 @@ def train_native(bulk_samples_dir: str, device:int, features_device:Union[str, i ) print(f"loss after epoch {epoch}: {total_loss / num_batches}") - return mean_total_time, mean_forward_time, mean_backward_time + return mean_total_time, mean_forward_time, mean_backward_time, (loader._feature_time / num_batches) def train(bulk_samples_dir: str, output_dir:str, native_times:List[float], device: int, features_device: Union[str, int] = "cpu", num_epochs=1) -> None: """ @@ -381,6 +379,38 @@ def train(bulk_samples_dir: str, output_dir:str, native_times:List[float], devic train_time = mean_total_time * num_batches output_result_filename = 'results.csv' + results_native = { + 'Dataset': f"{output_meta['dataset']} x {replication_factor}", + 'Framework': 'PyG', + 'Setup Details': f"GraphSAGE, {len(model.convs)} layers", + 'Batch Size': output_meta['batch_size'], + 'Fanout': str(output_meta['fanout']), + 'Machine Details': socket.gethostname(), + 'Bulk Sampling per epoch': 'n/a', + 'MFG Creation': 0.0, + 'Feature Loading': native_times[3] * num_batches, + 'Model FWD': native_times[1] * num_batches, + 'Model BWD': native_times[2] * num_batches, + 'Time Per Epoch': native_times[0] * num_batches, + 'Time Per Batch': native_times[0], + 'Speedup': 1, + } + results_cugraph = { + 'Dataset': f"{output_meta['dataset']} x {replication_factor}", + 'Framework': 'cuGraph-PyG', + 'Setup Details': f"GraphSAGE, {len(model.convs)} layers", + 'Batch Size': output_meta['batch_size'], + 'Fanout': str(output_meta['fanout']), + 'Machine Details': socket.gethostname(), + 'Bulk Sampling per epoch': output_meta['execution_time'], + 'MFG Creation': cugraph_loader._total_convert_time + cugraph_loader._total_read_time, + 'Feature Loading': cugraph_loader._total_feature_time, + 'Model FWD': mean_time_fw * num_batches, + 'Model BWD': mean_time_bw * num_batches, + 'Time Per Epoch': train_time + output_meta['execution_time'], + 'Time Per Batch': (train_time + output_meta['execution_time']) / num_batches, + 'Speedup': (native_times[0] * num_batches) / (train_time + output_meta['execution_time']), + } results = { 'Machine': socket.gethostname(), 'Comms': output_meta['comms'] if 'comms' in output_meta else 'tcp', @@ -418,6 +448,9 @@ def train(bulk_samples_dir: str, output_dir:str, native_times:List[float], devic 'Minibatch Conversion Time': cugraph_loader._total_convert_time, 'Minibatch Conversion Time Per Batch': cugraph_loader._total_convert_time / num_batches, + 'Feature Fetch Time': cugraph_loader._total_feature_time, + 'Feature Fetch Time Per Batch': cugraph_loader._total_feature_time / num_batches, + 'Foward Time': mean_time_fw * num_batches, 'Native Forward Time': native_times[1] * num_batches, @@ -432,6 +465,10 @@ def train(bulk_samples_dir: str, output_dir:str, native_times:List[float], devic } df = pandas.DataFrame(results, index=[0]) df.to_csv(os.path.join(output_dir, output_result_filename),header=True, sep=',', index=False, mode='a') + + df_n = pandas.DataFrame(results_native, index=[0]) + df_c = pandas.DataFrame(results_cugraph, index=[1]) + pandas.concat([df_n, df_c]).to_csv(os.path.join(output_dir, output_result_filename),header=True, sep=',', index=False, mode='a') @@ -480,7 +517,7 @@ def parse_args(): type=str, help="Input the native runtimes (total, fw, bw) to avoid doing a native run", required=False, - default="-1.0,-1.0,-1.0" + default="-1.0,-1.0,-1.0,-1.0" ) return parser.parse_args() @@ -495,13 +532,26 @@ def main(): features_device = args.features_device init_pytorch_worker(args.device) + enable_spilling() - native_mean_time, native_mean_fw_time, native_mean_bw_time = [float(x) for x in args.native_times.split(',')] + native_mean_time, native_mean_fw_time, native_mean_bw_time, native_mean_feature_time = [float(x) for x in args.native_times.split(',')] if native_mean_time < 0: - native_mean_time, native_mean_fw_time, native_mean_bw_time = \ - train_native(args.sample_dir, device=args.device, features_device=features_device, num_epochs=args.num_epochs) + native_mean_time, native_mean_fw_time, native_mean_bw_time, native_mean_feature_time = \ + train_native( + args.sample_dir, + device=args.device, + features_device=features_device, + num_epochs=args.num_epochs + ) - train(args.sample_dir, args.output_dir, (native_mean_time, native_mean_fw_time, native_mean_bw_time), device=args.device, features_device=features_device, num_epochs=args.num_epochs) + train( + args.sample_dir, + args.output_dir, + (native_mean_time, native_mean_fw_time, native_mean_bw_time, native_mean_feature_time), + device=args.device, + features_device=features_device, + num_epochs=args.num_epochs + ) if __name__ == "__main__": diff --git a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py index 53b359a3188..6fc51645957 100644 --- a/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py +++ b/python/cugraph-pyg/cugraph_pyg/loader/cugraph_node_loader.py @@ -127,6 +127,7 @@ def __init__( self._total_read_time = 0.0 self._total_convert_time = 0.0 + self._total_feature_time = 0.0 if input_nodes is None: # Will be loading from disk @@ -259,9 +260,13 @@ def __next__(self): self.__data.loc[f], self.__graph_store ) + end_time_convert = perf_counter() + self._total_convert_time += (end_time_convert - start_time_convert) + # Get ready for next iteration self.__next_batch += 1 + start_time_feature = perf_counter() # Get and return the sampled subgraph if isinstance(torch_geometric, MissingModule): noi_index, row_dict, col_dict, edge_dict = sampler_output["out"] @@ -285,9 +290,10 @@ def __next__(self): out.set_value_dict('num_sampled_nodes', sampler_output.num_sampled_nodes) out.set_value_dict('num_sampled_edges', sampler_output.num_sampled_edges) + end_time_feature = perf_counter() - end_time_convert = perf_counter() - self._total_convert_time += (end_time_convert - start_time_convert) + self._total_feature_time += (end_time_feature - start_time_feature) + return out def __iter__(self): From 20c366aca1884da7a5be7dad813ccfb9c1c1575a Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 2 Jun 2023 03:57:32 +0000 Subject: [PATCH 063/347] pull in changes from other branch --- .../standalone/cugraph_bulk_sampling.py | 618 ++++++++++++++++++ 1 file changed, 618 insertions(+) create mode 100644 benchmarks/cugraph/standalone/cugraph_bulk_sampling.py diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py new file mode 100644 index 00000000000..f96fc234a54 --- /dev/null +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -0,0 +1,618 @@ +# Copyright (c) 2023, NVIDIA CORPORATION. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import logging +import warnings +import argparse + +from cugraph.testing.mg_utils import ( + generate_edgelist_rmat, + # get_allocation_counts_dask_persist, + get_allocation_counts_dask_lazy, + sizeof_fmt, + get_peak_output_ratio_across_workers, + restart_client, +) + +from cugraph.testing.mg_utils import ( + start_dask_client, + stop_dask_client, + enable_spilling, +) + +from cugraph.structure.symmetrize import symmetrize +from cugraph.experimental.gnn import BulkSampler + +import cugraph + +from datetime import datetime + +import json +import re +import os +import gc +from time import sleep, perf_counter +from math import ceil + +import pandas as pd +import numpy as np +import cupy +import cudf + +import dask_cudf +import dask.dataframe as ddf +from dask.distributed import default_client + +from typing import Optional, Union, Dict + + +def construct_graph(dask_dataframe): + """ + Args: + dask_dataframe: + dask_dataframe contains weighted and undirected edges with self + loops. Multiple edges will likely be present as well. + directed: + If True, the graph will be directed. + renumber: + If True, the graph will be renumbered. + Returns: + G: cugraph.Graph + """ + assert dask_dataframe['src'].dtype == 'int64' + assert dask_dataframe['dst'].dtype == 'int64' + assert dask_dataframe['etp'].dtype == 'int32' + + G = cugraph.MultiGraph(directed=True) + G.from_dask_cudf_edgelist( + dask_dataframe, source="src", destination="dst", edge_type='etp', renumber=False + ) + return G + + +def symmetrize_ddf(dask_dataframe): + source_col, dest_col = symmetrize( + dask_dataframe, + 'src', + 'dst', + multi=True, + symmetrize=True, + ) + + new_ddf = source_col.to_frame() + new_ddf['dst'] = dest_col + + return new_ddf + +def renumber_ddf(dask_df): + vertices = dask_cudf.concat([dask_df['src'], dask_df['dst']]).unique().reset_index(drop=True).persist() + vertices.name = 'v' + vertices = vertices.reset_index().set_index('v').rename(columns={'index': 'm'}).persist() + + src = dask_df.merge(vertices, left_on='src', right_on='v', how='left').m.rename('src') + dst = dask_df.merge(vertices, left_on='dst', right_on='v', how='left').m.rename('dst') + df = src.to_frame() + df['dst'] = dst + + return df.reset_index(drop=True) + +def _make_batch_ids(bdf: cudf.DataFrame, batch_size: int, num_workers: int, partition_info: Optional[Union[dict, str]] = None): + # Required by dask; need to skip dummy partitions. + if partition_info is None: + return cudf.DataFrame({ + 'batch': cudf.Series(dtype='int32'), + 'start': cudf.Series(dtype='int64') + }) + + partition = partition_info['number'] + if partition is None: + raise ValueError('division is absent') + + num_batches = int(ceil(len(bdf) / batch_size)) + + batch_ids = cupy.repeat( + cupy.arange(num_batches * partition, num_batches * (partition + 1), dtype='int32'), + batch_size + )[:len(bdf)] + + bdf = bdf.reset_index(drop=True) + bdf['batch'] = cudf.Series(batch_ids) + + return bdf + + +def _replicate_df(df: cudf.DataFrame, replication_factor: int, col_offsets:Dict[str, int], partition_info: Optional[Union[dict, str]] = None): + # Required by dask; need to skip dummy partitions. + if partition_info is None: + return cudf.DataFrame({ + 'batch': cudf.Series(dtype='int32'), + 'start': cudf.Series(dtype='int64') + }) + + if replication_factor > 1: + for r in range(1, replication_factor): + df_replicated = df + for col, offset in col_offsets.items(): + df_replicated[col] += offset * r + + df = cudf.concat([df, df_replicated], ignore_index=True) + + return df + + +@get_allocation_counts_dask_lazy(return_allocations=True, logging=True) +def sample_graph(G, label_df, output_path,seed=42, batch_size=500, seeds_per_call=200000, batches_per_partition=100, fanout=[5, 5, 5]): + cupy.random.seed(seed) + + sampler = BulkSampler( + batch_size=batch_size, + output_path=output_path, + graph=G, + fanout_vals=fanout, + with_replacement=False, + random_state=seed, + seeds_per_call=seeds_per_call, + batches_per_partition=batches_per_partition, + log_level = 'INFO' + ) + + n_workers = len(default_client().scheduler_info()['workers']) + + meta = cudf.DataFrame({ + 'node': cudf.Series(dtype='int64'), + 'batch': cudf.Series(dtype='int32') + }) + + + batch_df = label_df.map_partitions(_make_batch_ids, batch_size, n_workers, meta=meta).persist() + del label_df + print('created batches') + + + start_time = perf_counter() + sampler.add_batches(batch_df, start_col_name='node', batch_col_name='batch') + sampler.flush() + end_time = perf_counter() + print('flushed all batches') + return (end_time - start_time) + + +def assign_offsets_pyg(node_counts: Dict[str, int], replication_factor:int=1): + # cuGraph-PyG assigns offsets based on lexicographic order + node_offsets = {} + node_offsets_replicated = {} + count = 0 + count_replicated = 0 + for node_type in sorted(node_counts.keys()): + node_offsets[node_type] = count + node_offsets_replicated[node_type] = count_replicated + + count += node_counts[node_type] + count_replicated += node_counts[node_type] * replication_factor + + return node_offsets, node_offsets_replicated, count_replicated + + +def load_disk_dataset(dataset, dataset_dir='.', reverse_edges=True, replication_factor=1): + path = os.path.join(dataset_dir, dataset) + parquet_path = os.path.join(path, 'parquet') + + with open(os.path.join(path, 'meta.json')) as meta_file: + meta = json.load(meta_file) + + # cuGraph-PyG assigns offsets based on lexicographic order + node_offsets, node_offsets_replicated, total_num_nodes = \ + assign_offsets_pyg(meta['num_nodes'], replication_factor=replication_factor) + + edge_index_dict = {} + for edge_type in os.listdir(parquet_path): + if re.match(r'[a-z]+__[a-z]+__[a-z]+', edge_type): + print(f'Loading edge index for edge type {edge_type}') + + can_edge_type = tuple(edge_type.split('__')) + edge_index_dict[can_edge_type] = dask_cudf.read_parquet(os.path.join(os.path.join(parquet_path, edge_type), 'edge_index.parquet')) + + edge_index_dict[can_edge_type]['src'] += node_offsets_replicated[can_edge_type[0]] + edge_index_dict[can_edge_type]['dst'] += node_offsets_replicated[can_edge_type[-1]] + edge_index_dict[can_edge_type] = edge_index_dict[can_edge_type].persist() + + if replication_factor > 1: + edge_index_dict[can_edge_type] = edge_index_dict[can_edge_type].map_partitions( + _replicate_df, + replication_factor, + { + 'src': node_offsets[can_edge_type[0]], + 'dst': node_offsets[can_edge_type[2]], + }, + meta=cudf.DataFrame({'src':cudf.Series(dtype='int64'), 'dst':cudf.Series(dtype='int64')}) + ).persist() + + gc.collect() + + if reverse_edges: + edge_index_dict[can_edge_type] = edge_index_dict[can_edge_type].rename({'src':'dst','dst':'src'}).persist() + + # cuGraph-PyG assigns numeric edge type ids based on lexicographic order + edge_offsets = {} + edge_count = 0 + for num_edge_type, can_edge_type in enumerate(sorted(edge_index_dict.keys())): + edge_index_dict[can_edge_type]['etp'] = cupy.int32(num_edge_type) + edge_offsets[can_edge_type] = edge_count + edge_count += len(edge_index_dict[can_edge_type]) + + all_edges_df = dask_cudf.concat( + list(edge_index_dict.values()) + ).persist() + + del edge_index_dict + gc.collect() + + node_labels = {} + for node_type, offset in node_offsets_replicated.items(): + print(f'Loading node labels for node type {node_type} (offset={offset})') + node_label_path = os.path.join(os.path.join(parquet_path, node_type), 'node_label.parquet') + if os.path.exists(node_label_path): + node_labels[node_type] = dask_cudf.read_parquet(node_label_path).drop('label',axis=1).persist() + node_labels[node_type]['node'] += offset + node_labels[node_type] = node_labels[node_type].persist() + + if replication_factor > 1: + node_labels[node_type] = node_labels[node_type].map_partitions( + _replicate_df, + replication_factor, + { + 'node': node_offsets[node_type] + }, + meta=cudf.DataFrame({'node':cudf.Series(dtype='int64')}) + ).persist() + + gc.collect() + + node_labels_df = dask_cudf.concat( + list(node_labels.values()) + ).persist() + + del node_labels + gc.collect() + + return all_edges_df, node_labels_df, node_offsets_replicated, edge_offsets, total_num_nodes + + +def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seeds_per_call, fanout, reverse_edges=True, dataset_dir='.', replication_factor=1, num_labels=256, labeled_percentage=0.001): + """ + Entry point for the benchmark. + + Parameters + ---------- + dataset: str + The dataset to sample. Can be rmat_{scale}_{edgefactor}, or the name of an ogb dataset. + output_path: str + The output path, where samples and metadata will be stored. + seed: int + The random seed. + batch_size: int + The batch size (number of input seeds in a single sampling batch). + seeds_per_call: int + The number of input seeds in a single sampling call. + fanout: list[int] + The fanout. + reverse_edges: bool + Whether to reverse edges when constructing the graph. + dataset_dir: str + The directory where datasets are stored (only for ogb datasets) + replication_factor: int + The number of times to replicate the dataset. + num_labels: int + The number of random labels to generate (only for rmat datasets) + labeled_percentage: float + The percentage of the data that is labeled (only for rmat datasets) + Defaults to 0.001 to match papers100M + """ + if dataset[0:5] == 'rmat': + dataset = dataset.split('_') + scale = int(dataset[1]) + edgefactor = int(dataset[2]) + + dask_edgelist_df = generate_edgelist_rmat( + scale=scale, edgefactor=edgefactor, seed=seed, unweighted=True, mg=True, + ) + dask_edgelist_df = dask_edgelist_df.astype("int64") + dask_edgelist_df = dask_edgelist_df.reset_index(drop=True) + + + dask_edgelist_df = renumber_ddf(dask_edgelist_df).persist() + dask_edgelist_df = symmetrize_ddf(dask_edgelist_df).persist() + dask_edgelist_df['etp'] = cupy.int32(0) # doesn't matter what the value is, really + + # generator = np.random.default_rng(seed=seed) + num_labeled_nodes = int(2**(scale+1) * labeled_percentage) + label_df = pd.DataFrame({ + 'node': np.arange(num_labeled_nodes), + # 'label': generator.integers(0, num_labels - 1, num_labeled_nodes).astype('float32') + }) + + dask_label_df = ddf.from_pandas(label_df) + del label_df + gc.collect() + + dask_label_df = dask_cudf.from_dask_dataframe(dask_label_df) + + else: + dask_edgelist_df, dask_label_df, node_offsets, edge_offsets, total_num_nodes = \ + load_disk_dataset(dataset, dataset_dir=dataset_dir, reverse_edges=reverse_edges, replication_factor=replication_factor) + + num_input_edges = len(dask_edgelist_df) + print( + f"Number of input edges = {num_input_edges:,}" + ) + + G = construct_graph( + dask_edgelist_df + ) + print('constructed graph') + + input_memory = G.edgelist.edgelist_df.memory_usage().sum().compute() + print(f'input memory: {input_memory}') + + now = datetime.now() + timestring = datetime.strftime(now, '%Y-%m-%d-%H:%M:%S') + output_subdir = os.path.join(output_path, f'{dataset}[{replication_factor}]_b{batch_size}_f{fanout}_{timestring}') + os.makedirs(output_subdir) + + output_sample_path = os.path.join(output_subdir, 'samples') + os.makedirs(output_sample_path) + + batches_per_partition = 200_000 // batch_size + execution_time, allocation_counts = sample_graph( + G, + dask_label_df, + output_sample_path, + seed=seed, + batch_size=batch_size, + seeds_per_call=seeds_per_call, + batches_per_partition=batches_per_partition, + fanout=fanout + ) + + output_meta = { + 'dataset': dataset, + 'dataset_dir': dataset_dir, + 'seed': seed, + 'node_offsets': node_offsets, + 'edge_offsets': {'__'.join(k): v for k, v in edge_offsets.items()}, + 'total_num_nodes': total_num_nodes, + 'total_num_edges': num_input_edges, + 'batch_size': batch_size, + 'seeds_per_call': seeds_per_call, + 'batches_per_partition': batches_per_partition, + 'fanout': fanout, + 'replication_factor': replication_factor, + 'num_sampling_gpus': len(G._plc_graph), + 'execution_time': execution_time, + } + with open(os.path.join(output_subdir, 'output_meta.json'), 'w') as f: + json.dump( + output_meta, + f, + indent='\t' + ) + + print('allocation counts b:') + print(allocation_counts.values()) + + ( + input_to_peak_ratio, + output_to_peak_ratio, + input_memory_per_worker, + peak_allocation_across_workers, + ) = get_memory_statistics( + allocation_counts=allocation_counts, input_memory=input_memory + ) + print(f"Number of edges in final graph = {G.number_of_edges():,}") + print("-" * 80) + return ( + num_input_edges, + input_to_peak_ratio, + output_to_peak_ratio, + input_memory_per_worker, + peak_allocation_across_workers, + ) + + +def get_memory_statistics(allocation_counts, input_memory): + """ + Get memory statistics for the benchmark. + """ + output_to_peak_ratio = get_peak_output_ratio_across_workers(allocation_counts) + peak_allocation_across_workers = max( + [a["peak_bytes"] for a in allocation_counts.values()] + ) + input_memory_per_worker = input_memory / len(allocation_counts.keys()) + input_to_peak_ratio = peak_allocation_across_workers / input_memory_per_worker + print(f"Edge List Memory = {sizeof_fmt(input_memory_per_worker)}") + print(f"Peak Memory across workers = {sizeof_fmt(peak_allocation_across_workers)}") + print(f"Max Peak to output graph ratio across workers = {output_to_peak_ratio:.2f}") + print( + f"Max Peak to avg input graph ratio across workers = {input_to_peak_ratio:.2f}" + ) + return ( + input_to_peak_ratio, + output_to_peak_ratio, + input_memory_per_worker, + peak_allocation_across_workers, + ) + + +def get_args(): + parser = argparse.ArgumentParser() + + parser.add_argument( + '--output_root', + type=str, + help='The output root directory. File/folder names are auto-generated.', + required=True, + ) + + parser.add_argument( + '--dataset_root', + type=str, + help='The dataset root directory containing ogb datasets.', + required=True, + ) + + parser.add_argument( + '--datasets', + type=str, + help=( + 'Comma separated list of datasets; can specify ogb or rmat (i.e. ogb_papers100M[2],rmat_22_16).' + ' For ogb datasets, can provide replication factor using brackets.' + ), + required=True, + ) + + parser.add_argument( + '--fanouts', + type=str, + help='Comma separated list of fanouts (i.e. 10_25,5_5_5)', + required=False, + default='10_25', + ) + + parser.add_argument( + '--batch_sizes', + type=str, + help='Comma separated list of batch sizes (i.e. 500,1000)', + required=False, + default='500,1000' + ) + + parser.add_argument( + '--seeds_per_call_opts', + type=str, + help='Comma separated list of seeds per call (i.e. 1000000,2000000)', + required=False, + default='500000,1000000,2000000', + ) + + parser.add_argument( + '--reverse_edges', + action='store_true', + help='Whether to reverse the edges for DGL (defaults to False). Should be True for DGL, False for PyG.', + required=False, + default=False, + ) + + parser.add_argument( + '--dask_worker_devices', + type=str, + help='Comma separated list of dask worker devices', + required=False, + default=[0,1] + ) + + parser.add_argument( + '--random_seed', + type=int, + help='Random seed', + required=False, + default=62 + ) + + return parser.parse_args() + + +# call __main__ function +if __name__ == "__main__": + logging.basicConfig() + + args = get_args() + fanouts = [[int(f) for f in fanout.split('_')] for fanout in args.fanouts.split(',')] + datasets = args.datasets.split(',') + batch_sizes = [int(b) for b in args.batch_sizes.split(',')] + seeds_per_call_opts = [int(s) for s in args.seeds_per_call_opts.split(',')] + dask_worker_devices = [int(d) for d in args.dask_worker_devices.split(',')] + + client, cluster = start_dask_client(dask_worker_devices=dask_worker_devices, jit_unspill=False, rmm_pool_size=28e9, rmm_async=True) + enable_spilling() + stats_ls = [] + client.run(enable_spilling) + for dataset in datasets: + for fanout in fanouts: + for batch_size in batch_sizes: + for seeds_per_call in seeds_per_call_opts: + print(f'dataset: {dataset}') + print(f'batch size: {batch_size}') + print(f'fanout: {fanout}') + print(f'seeds_per_call: {seeds_per_call}') + + if re.match(r'([A-z]|[0-9])+\[[0-9]+\]', dataset): + replication_factor = int(dataset[-2]) + dataset = dataset[:-3] + else: + replication_factor = 1 + + try: + stats_d = {} + ( + num_input_edges, + input_to_peak_ratio, + output_to_peak_ratio, + input_memory_per_worker, + peak_allocation_across_workers, + ) = benchmark_cugraph_bulk_sampling( + dataset=dataset, + output_path=args.output_root, + seed=args.random_seed, + batch_size=batch_size, + seeds_per_call=seeds_per_call, + fanout=fanout, + dataset_dir=args.dataset_root, + reverse_edges=args.reverse_edges, + replication_factor=replication_factor + ) + stats_d["dataset"] = dataset + stats_d["num_input_edges"] = num_input_edges + stats_d["batch_size"] = batch_size + stats_d["fanout"] = fanout + stats_d["seeds_per_call"] = seeds_per_call + stats_d["input_memory_per_worker"] = sizeof_fmt(input_memory_per_worker) + stats_d["peak_allocation_across_workers"] = sizeof_fmt( + peak_allocation_across_workers + ) + stats_d["input_to_peak_ratio"] = input_to_peak_ratio + stats_d["output_to_peak_ratio"] = output_to_peak_ratio + stats_ls.append(stats_d) + except Exception as e: + warnings.warn('An Exception Occurred!') + print(e) + restart_client(client) + sleep(10) + + stats_df = pd.DataFrame( + stats_ls, + columns=[ + "dataset", + "num_input_edges", + "directed", + "renumber", + "input_memory_per_worker", + "peak_allocation_across_workers", + "input_to_peak_ratio", + "output_to_peak_ratio", + ], + ) + stats_df.to_csv("cugraph_graph_creation_stats.csv") + print("-" * 40 + f"dataset = {dataset} completed" + "-" * 40) + + # Cleanup Dask Cluster + stop_dask_client(client, cluster) From 48e84f4c74efeae70b48adcbe5e8d8b023260812 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 2 Jun 2023 04:03:44 +0000 Subject: [PATCH 064/347] run file generator --- python/cugraph-service/server/pyproject.toml | 2 +- python/cugraph/pyproject.toml | 20 ++++++++++---------- python/pylibcugraph/pyproject.toml | 10 +++++----- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/python/cugraph-service/server/pyproject.toml b/python/cugraph-service/server/pyproject.toml index 6c34a60f7ab..6901fa67459 100644 --- a/python/cugraph-service/server/pyproject.toml +++ b/python/cugraph-service/server/pyproject.toml @@ -30,7 +30,7 @@ dependencies = [ "numpy>=1.21,<1.24", "rmm==23.6.*", "thriftpy2", - "ucx-py==0.32.*", + "ucx-py==0.33.*", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../../dependencies.yaml and run `rapids-dependency-file-generator`. classifiers = [ "Intended Audience :: Developers", diff --git a/python/cugraph/pyproject.toml b/python/cugraph/pyproject.toml index 731f32b52ce..95a1c2473f3 100644 --- a/python/cugraph/pyproject.toml +++ b/python/cugraph/pyproject.toml @@ -6,9 +6,9 @@ requires = [ "cmake>=3.23.1,!=3.25.0", "cython>=0.29,<0.30", "ninja", - "pylibcugraph==23.8.*", - "pylibraft==23.8.*", - "rmm==23.8.*", + "pylibcugraph==23.6.*", + "pylibraft==23.6.*", + "rmm==23.6.*", "scikit-build>=0.13.1,<0.17.2", "setuptools", "wheel", @@ -29,17 +29,17 @@ authors = [ license = { text = "Apache 2.0" } requires-python = ">=3.9" dependencies = [ - "cudf==23.8.*", + "cudf==23.6.*", "cupy-cuda11x>=12.0.0", - "dask-cuda==23.8.*", - "dask-cudf==23.8.*", + "dask-cuda==23.6.*", + "dask-cudf==23.6.*", "dask==2023.3.2", "distributed==2023.3.2.1", "numba>=0.56.4,<0.57", - "pylibcugraph==23.8.*", - "raft-dask==23.8.*", - "rmm==23.8.*", - "ucx-py==0.32.*", + "pylibcugraph==23.6.*", + "raft-dask==23.6.*", + "rmm==23.6.*", + "ucx-py==0.33.*", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. classifiers = [ "Intended Audience :: Developers", diff --git a/python/pylibcugraph/pyproject.toml b/python/pylibcugraph/pyproject.toml index 592f11937d5..14d68c8fa63 100644 --- a/python/pylibcugraph/pyproject.toml +++ b/python/pylibcugraph/pyproject.toml @@ -6,8 +6,8 @@ requires = [ "cmake>=3.23.1,!=3.25.0", "cython>=0.29,<0.30", "ninja", - "pylibraft==23.8.*", - "rmm==23.8.*", + "pylibraft==23.6.*", + "rmm==23.6.*", "scikit-build>=0.13.1,<0.17.2", "setuptools", "wheel", @@ -28,8 +28,8 @@ authors = [ license = { text = "Apache 2.0" } requires-python = ">=3.9" dependencies = [ - "pylibraft==23.8.*", - "rmm==23.8.*", + "pylibraft==23.6.*", + "rmm==23.6.*", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. classifiers = [ "Intended Audience :: Developers", @@ -40,7 +40,7 @@ classifiers = [ [project.optional-dependencies] test = [ - "cudf==23.8.*", + "cudf==23.6.*", "networkx>=2.5.1", "numpy>=1.21,<1.24", "pandas", From 838431cb6a4d3f804922b720fe91911e3b3f808c Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 2 Jun 2023 15:11:38 +0000 Subject: [PATCH 065/347] revert repository change in cmake --- cpp/cmake/thirdparty/get_libcugraphops.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/cmake/thirdparty/get_libcugraphops.cmake b/cpp/cmake/thirdparty/get_libcugraphops.cmake index 240a88a3bf6..0f9138bb8ae 100644 --- a/cpp/cmake/thirdparty/get_libcugraphops.cmake +++ b/cpp/cmake/thirdparty/get_libcugraphops.cmake @@ -25,7 +25,7 @@ if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_BRANCH) endif() if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_REPOSITORY) - set(CUGRAPH_CUGRAPH_OPS_REPOSITORY "https://github.com/alexbarghi-nv/cugraph-ops.git") + set(CUGRAPH_CUGRAPH_OPS_REPOSITORY "https://github.com/rapidsai/cugraph-ops.git") endif() function(find_and_configure_cugraph_ops) From ccbc0a0c7b174dfccff0c4474f58fc7a57c6f50f Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Fri, 2 Jun 2023 15:13:46 +0000 Subject: [PATCH 066/347] set cugraph ops version in cmake --- cpp/cmake/thirdparty/get_libcugraphops.cmake | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cpp/cmake/thirdparty/get_libcugraphops.cmake b/cpp/cmake/thirdparty/get_libcugraphops.cmake index 0f9138bb8ae..f7bf311ec43 100644 --- a/cpp/cmake/thirdparty/get_libcugraphops.cmake +++ b/cpp/cmake/thirdparty/get_libcugraphops.cmake @@ -16,9 +16,11 @@ set(CUGRAPH_MIN_VERSION_cugraph_ops "${CUGRAPH_VERSION_MAJOR}.${CUGRAPH_VERSION_MINOR}.00") -if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_VERSION) - set(CUGRAPH_CUGRAPH_OPS_VERSION "${CUGRAPH_VERSION_MAJOR}.${CUGRAPH_VERSION_MINOR}") -endif() +# if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_VERSION) +# set(CUGRAPH_CUGRAPH_OPS_VERSION "${CUGRAPH_VERSION_MAJOR}.${CUGRAPH_VERSION_MINOR}") +# endif() + +set(CUGRAPH_CUGRAPH_OPS_VERSION "23.06") if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_BRANCH) set(CUGRAPH_CUGRAPH_OPS_BRANCH "branch-${CUGRAPH_CUGRAPH_OPS_VERSION}") From f17c609cf6bbe5818ee812b05ecb69b7abddc784 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 5 Jun 2023 16:08:19 +0000 Subject: [PATCH 067/347] fix bad merge --- python/cugraph-service/server/pyproject.toml | 2 +- python/cugraph/pyproject.toml | 12 ++++++------ python/pylibcugraph/pyproject.toml | 10 +++++----- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/python/cugraph-service/server/pyproject.toml b/python/cugraph-service/server/pyproject.toml index 7d86b01126f..baf9d0049fa 100644 --- a/python/cugraph-service/server/pyproject.toml +++ b/python/cugraph-service/server/pyproject.toml @@ -31,7 +31,7 @@ dependencies = [ "numpy>=1.21", "rmm==23.6.*", "thriftpy2", - "ucx-py==0.33.*", + "ucx-py==0.32.*", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../../dependencies.yaml and run `rapids-dependency-file-generator`. classifiers = [ "Intended Audience :: Developers", diff --git a/python/cugraph/pyproject.toml b/python/cugraph/pyproject.toml index 1f288b40abe..2bb311ec634 100644 --- a/python/cugraph/pyproject.toml +++ b/python/cugraph/pyproject.toml @@ -6,9 +6,9 @@ requires = [ "cmake>=3.23.1,!=3.25.0", "cython>=0.29,<0.30", "ninja", - "pylibcugraph==23.6.*", - "pylibraft==23.6.*", - "rmm==23.6.*", + "pylibcugraph==23.8.*", + "pylibraft==23.8.*", + "rmm==23.8.*", "scikit-build>=0.13.1,<0.17.2", "setuptools", "wheel", @@ -29,10 +29,10 @@ authors = [ license = { text = "Apache 2.0" } requires-python = ">=3.9" dependencies = [ - "cudf==23.6.*", + "cudf==23.8.*", "cupy-cuda11x>=12.0.0", - "dask-cuda==23.6.*", - "dask-cudf==23.6.*", + "dask-cuda==23.8.*", + "dask-cudf==23.8.*", "dask==2023.3.2", "distributed==2023.3.2.1", "numba>=0.57", diff --git a/python/pylibcugraph/pyproject.toml b/python/pylibcugraph/pyproject.toml index 2e02fca443a..868527d6cbe 100644 --- a/python/pylibcugraph/pyproject.toml +++ b/python/pylibcugraph/pyproject.toml @@ -6,8 +6,8 @@ requires = [ "cmake>=3.23.1,!=3.25.0", "cython>=0.29,<0.30", "ninja", - "pylibraft==23.6.*", - "rmm==23.6.*", + "pylibraft==23.8.*", + "rmm==23.8.*", "scikit-build>=0.13.1,<0.17.2", "setuptools", "wheel", @@ -28,8 +28,8 @@ authors = [ license = { text = "Apache 2.0" } requires-python = ">=3.9" dependencies = [ - "pylibraft==23.6.*", - "rmm==23.6.*", + "pylibraft==23.8.*", + "rmm==23.8.*", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. classifiers = [ "Intended Audience :: Developers", @@ -40,7 +40,7 @@ classifiers = [ [project.optional-dependencies] test = [ - "cudf==23.6.*", + "cudf==23.8.*", "networkx>=2.5.1", "numpy>=1.21", "pandas", From 7c036102b92031a7b27e480f19c6e466ced5bdbb Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 5 Jun 2023 16:20:33 +0000 Subject: [PATCH 068/347] improve rmat generation --- .../standalone/cugraph_bulk_sampling.py | 78 ++++++++++++------- 1 file changed, 51 insertions(+), 27 deletions(-) diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py index f96fc234a54..f9ed0a5c37d 100644 --- a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -202,6 +202,55 @@ def assign_offsets_pyg(node_counts: Dict[str, int], replication_factor:int=1): return node_offsets, node_offsets_replicated, count_replicated +def generate_rmat_dataset(dataset, seed=62, labeled_percentage=0.01, num_labels=256, reverse_edges=False): + """ + Generates an rmat dataset. Currently does not support heterogeneous datasets. + + Parameters + ---------- + dataset: The specifier of the rmat dataset (i.e. rmat_20_16) + seed: The seed to use for random number generation + num_labels: The number of classes for the labeled nodes + reverse_edges: Whether to reverse the edges in the edgelist (should be True for DGL, False, for PyG) + """ + + dataset = dataset.split('_') + scale = int(dataset[1]) + edgefactor = int(dataset[2]) + + dask_edgelist_df = generate_edgelist_rmat( + scale=scale, edgefactor=edgefactor, seed=seed, unweighted=True, mg=True, + ) + dask_edgelist_df = dask_edgelist_df.astype("int64") + dask_edgelist_df = dask_edgelist_df.reset_index(drop=True) + + + dask_edgelist_df = renumber_ddf(dask_edgelist_df).persist() + dask_edgelist_df = symmetrize_ddf(dask_edgelist_df).persist() + dask_edgelist_df['etp'] = cupy.int32(0) # doesn't matter what the value is, really + + generator = np.random.default_rng(seed=seed) + num_labeled_nodes = int(2**(scale+1) * labeled_percentage) + label_df = pd.DataFrame({ + 'node': np.arange(num_labeled_nodes), + 'label': generator.integers(0, num_labels - 1, num_labeled_nodes).astype('float32') + }) + + dask_label_df = ddf.from_pandas(label_df) + del label_df + gc.collect() + + dask_label_df = dask_cudf.from_dask_dataframe(dask_label_df) + + node_offsets = {'paper': 0} + edge_offsets = {('paper','cites','paper'):0}, + total_num_nodes = dask_cudf.concat([dask_edgelist_df.src, dask_edgelist_df.dst]).nunique() + + if reverse_edges: + dask_edgelist_df = dask_edgelist_df.rename(columns={'src':'dst', 'dst':'src'}) + + return dask_edgelist_df, dask_label_df, node_offsets, edge_offsets, total_num_nodes + def load_disk_dataset(dataset, dataset_dir='.', reverse_edges=True, replication_factor=1): path = os.path.join(dataset_dir, dataset) @@ -319,33 +368,8 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed Defaults to 0.001 to match papers100M """ if dataset[0:5] == 'rmat': - dataset = dataset.split('_') - scale = int(dataset[1]) - edgefactor = int(dataset[2]) - - dask_edgelist_df = generate_edgelist_rmat( - scale=scale, edgefactor=edgefactor, seed=seed, unweighted=True, mg=True, - ) - dask_edgelist_df = dask_edgelist_df.astype("int64") - dask_edgelist_df = dask_edgelist_df.reset_index(drop=True) - - - dask_edgelist_df = renumber_ddf(dask_edgelist_df).persist() - dask_edgelist_df = symmetrize_ddf(dask_edgelist_df).persist() - dask_edgelist_df['etp'] = cupy.int32(0) # doesn't matter what the value is, really - - # generator = np.random.default_rng(seed=seed) - num_labeled_nodes = int(2**(scale+1) * labeled_percentage) - label_df = pd.DataFrame({ - 'node': np.arange(num_labeled_nodes), - # 'label': generator.integers(0, num_labels - 1, num_labeled_nodes).astype('float32') - }) - - dask_label_df = ddf.from_pandas(label_df) - del label_df - gc.collect() - - dask_label_df = dask_cudf.from_dask_dataframe(dask_label_df) + dask_edgelist_df, dask_label_df, node_offsets, edge_offsets, total_num_nodes = \ + generate_rmat_dataset(dataset, reverse_edges=reverse_edges, seed=seed, labeled_percentage=labeled_percentage, num_labels=num_labels) else: dask_edgelist_df, dask_label_df, node_offsets, edge_offsets, total_num_nodes = \ From 8af2b2e8cae8d31a1b181d7e0e097c1aa70ef24c Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 5 Jun 2023 16:25:51 +0000 Subject: [PATCH 069/347] revert some unintentional changes --- conda/environments/all_cuda-118_arch-x86_64.yaml | 2 +- conda/recipes/cugraph-service/conda_build_config.yaml | 2 +- conda/recipes/cugraph/conda_build_config.yaml | 2 +- conda/recipes/pylibcugraph/conda_build_config.yaml | 2 +- python/cugraph-pyg/cugraph_pyg/tests/conftest.py | 5 ----- 5 files changed, 4 insertions(+), 9 deletions(-) diff --git a/conda/environments/all_cuda-118_arch-x86_64.yaml b/conda/environments/all_cuda-118_arch-x86_64.yaml index f3d2afd2e24..12f9138960c 100644 --- a/conda/environments/all_cuda-118_arch-x86_64.yaml +++ b/conda/environments/all_cuda-118_arch-x86_64.yaml @@ -64,5 +64,5 @@ dependencies: - sphinx<6 - sphinxcontrib-websupport - ucx-proc=*=gpu -- ucx-py==0.32.* +- ucx-py==0.33.* name: all_cuda-118_arch-x86_64 diff --git a/conda/recipes/cugraph-service/conda_build_config.yaml b/conda/recipes/cugraph-service/conda_build_config.yaml index ab90a8af2a4..af1d362141a 100644 --- a/conda/recipes/cugraph-service/conda_build_config.yaml +++ b/conda/recipes/cugraph-service/conda_build_config.yaml @@ -1,2 +1,2 @@ ucx_py_version: - - "0.32.*" + - "0.33.*" diff --git a/conda/recipes/cugraph/conda_build_config.yaml b/conda/recipes/cugraph/conda_build_config.yaml index 20194c031f4..798948aa634 100644 --- a/conda/recipes/cugraph/conda_build_config.yaml +++ b/conda/recipes/cugraph/conda_build_config.yaml @@ -14,7 +14,7 @@ sysroot_version: - "2.17" ucx_py_version: - - "0.32.*" + - "0.33.*" # The CTK libraries below are missing from the conda-forge::cudatoolkit # package. The "*_host_*" version specifiers correspond to `11.8` packages. diff --git a/conda/recipes/pylibcugraph/conda_build_config.yaml b/conda/recipes/pylibcugraph/conda_build_config.yaml index 20194c031f4..798948aa634 100644 --- a/conda/recipes/pylibcugraph/conda_build_config.yaml +++ b/conda/recipes/pylibcugraph/conda_build_config.yaml @@ -14,7 +14,7 @@ sysroot_version: - "2.17" ucx_py_version: - - "0.32.*" + - "0.33.*" # The CTK libraries below are missing from the conda-forge::cudatoolkit # package. The "*_host_*" version specifiers correspond to `11.8` packages. diff --git a/python/cugraph-pyg/cugraph_pyg/tests/conftest.py b/python/cugraph-pyg/cugraph_pyg/tests/conftest.py index a153613341b..3270dd0bf93 100644 --- a/python/cugraph-pyg/cugraph_pyg/tests/conftest.py +++ b/python/cugraph-pyg/cugraph_pyg/tests/conftest.py @@ -96,7 +96,6 @@ def karate_gnn(): "type0": len(all_vertices[0]), "type1": len(all_vertices[1]), } - print('all_vertices:', all_vertices) offsets = {"type0": 0, "type1": N["type0"]} @@ -123,10 +122,6 @@ def karate_gnn(): for (src_type, edge_type, dst_type), elx in G.items() } - print('offset:', offsets) - print('G:', G) - - return F, G, N From 6b19ee6e9dbfca0ea81ae6537b29a2fadb9385b4 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 5 Jun 2023 16:26:19 +0000 Subject: [PATCH 070/347] revert cmake change --- cpp/cmake/thirdparty/get_libcugraphops.cmake | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/cpp/cmake/thirdparty/get_libcugraphops.cmake b/cpp/cmake/thirdparty/get_libcugraphops.cmake index f7bf311ec43..b10af300a98 100644 --- a/cpp/cmake/thirdparty/get_libcugraphops.cmake +++ b/cpp/cmake/thirdparty/get_libcugraphops.cmake @@ -16,18 +16,16 @@ set(CUGRAPH_MIN_VERSION_cugraph_ops "${CUGRAPH_VERSION_MAJOR}.${CUGRAPH_VERSION_MINOR}.00") -# if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_VERSION) -# set(CUGRAPH_CUGRAPH_OPS_VERSION "${CUGRAPH_VERSION_MAJOR}.${CUGRAPH_VERSION_MINOR}") -# endif() - -set(CUGRAPH_CUGRAPH_OPS_VERSION "23.06") +if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_VERSION) + set(CUGRAPH_CUGRAPH_OPS_VERSION "${CUGRAPH_VERSION_MAJOR}.${CUGRAPH_VERSION_MINOR}") +endif() if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_BRANCH) set(CUGRAPH_CUGRAPH_OPS_BRANCH "branch-${CUGRAPH_CUGRAPH_OPS_VERSION}") endif() if(NOT DEFINED CUGRAPH_CUGRAPH_OPS_REPOSITORY) - set(CUGRAPH_CUGRAPH_OPS_REPOSITORY "https://github.com/rapidsai/cugraph-ops.git") + set(CUGRAPH_CUGRAPH_OPS_REPOSITORY "git@github.com:rapidsai/cugraph-ops.git") endif() function(find_and_configure_cugraph_ops) From a4ab110bd1a5154dfd4b5acf982a091a09938f8a Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 5 Jun 2023 16:27:48 +0000 Subject: [PATCH 071/347] revert dependencies --- dependencies.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies.yaml b/dependencies.yaml index 53da972c87e..d5c1ddc8a4e 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -306,7 +306,7 @@ dependencies: - &numba numba>=0.57 - raft-dask==23.6.* - *rmm - - &ucx_py ucx-py==0.32.* + - &ucx_py ucx-py==0.33.* - output_types: conda packages: - &cupy cupy>=12.0.0 From 73258e1b180549aebae41dfe2f441afa4f0676fa Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 5 Jun 2023 19:36:42 +0000 Subject: [PATCH 072/347] some fixes for rmat, will still require data generation (which is ok) --- .../cugraph/standalone/cugraph_bulk_sampling.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py index f9ed0a5c37d..c84f185aa73 100644 --- a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -14,6 +14,7 @@ import logging import warnings import argparse +import traceback from cugraph.testing.mg_utils import ( generate_edgelist_rmat, @@ -229,22 +230,23 @@ def generate_rmat_dataset(dataset, seed=62, labeled_percentage=0.01, num_labels= dask_edgelist_df = symmetrize_ddf(dask_edgelist_df).persist() dask_edgelist_df['etp'] = cupy.int32(0) # doesn't matter what the value is, really - generator = np.random.default_rng(seed=seed) + # generator = np.random.default_rng(seed=seed) num_labeled_nodes = int(2**(scale+1) * labeled_percentage) label_df = pd.DataFrame({ 'node': np.arange(num_labeled_nodes), - 'label': generator.integers(0, num_labels - 1, num_labeled_nodes).astype('float32') + # 'label': generator.integers(0, num_labels - 1, num_labeled_nodes).astype('float32') }) - dask_label_df = ddf.from_pandas(label_df) + n_workers = len(default_client().scheduler_info()['workers']) + dask_label_df = ddf.from_pandas(label_df, npartitions=n_workers*2) del label_df gc.collect() dask_label_df = dask_cudf.from_dask_dataframe(dask_label_df) node_offsets = {'paper': 0} - edge_offsets = {('paper','cites','paper'):0}, - total_num_nodes = dask_cudf.concat([dask_edgelist_df.src, dask_edgelist_df.dst]).nunique() + edge_offsets = {('paper','cites','paper'):0} + total_num_nodes = int(dask_cudf.concat([dask_edgelist_df.src, dask_edgelist_df.dst]).nunique().compute()) if reverse_edges: dask_edgelist_df = dask_edgelist_df.rename(columns={'src':'dst', 'dst':'src'}) @@ -367,7 +369,8 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed The percentage of the data that is labeled (only for rmat datasets) Defaults to 0.001 to match papers100M """ - if dataset[0:5] == 'rmat': + print(dataset) + if dataset[0:4] == 'rmat': dask_edgelist_df, dask_label_df, node_offsets, edge_offsets, total_num_nodes = \ generate_rmat_dataset(dataset, reverse_edges=reverse_edges, seed=seed, labeled_percentage=labeled_percentage, num_labels=num_labels) @@ -424,6 +427,7 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed 'num_sampling_gpus': len(G._plc_graph), 'execution_time': execution_time, } + with open(os.path.join(output_subdir, 'output_meta.json'), 'w') as f: json.dump( output_meta, @@ -619,6 +623,7 @@ def get_args(): except Exception as e: warnings.warn('An Exception Occurred!') print(e) + traceback.print_exc() restart_client(client) sleep(10) From d8648d2ce0fa5e7132600be5b2ead51f8991d0db Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Mon, 5 Jun 2023 19:38:49 +0000 Subject: [PATCH 073/347] updates to rmat --- .../cugraph/standalone/cugraph_bulk_sampling.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py index f9ed0a5c37d..c84f185aa73 100644 --- a/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py +++ b/benchmarks/cugraph/standalone/cugraph_bulk_sampling.py @@ -14,6 +14,7 @@ import logging import warnings import argparse +import traceback from cugraph.testing.mg_utils import ( generate_edgelist_rmat, @@ -229,22 +230,23 @@ def generate_rmat_dataset(dataset, seed=62, labeled_percentage=0.01, num_labels= dask_edgelist_df = symmetrize_ddf(dask_edgelist_df).persist() dask_edgelist_df['etp'] = cupy.int32(0) # doesn't matter what the value is, really - generator = np.random.default_rng(seed=seed) + # generator = np.random.default_rng(seed=seed) num_labeled_nodes = int(2**(scale+1) * labeled_percentage) label_df = pd.DataFrame({ 'node': np.arange(num_labeled_nodes), - 'label': generator.integers(0, num_labels - 1, num_labeled_nodes).astype('float32') + # 'label': generator.integers(0, num_labels - 1, num_labeled_nodes).astype('float32') }) - dask_label_df = ddf.from_pandas(label_df) + n_workers = len(default_client().scheduler_info()['workers']) + dask_label_df = ddf.from_pandas(label_df, npartitions=n_workers*2) del label_df gc.collect() dask_label_df = dask_cudf.from_dask_dataframe(dask_label_df) node_offsets = {'paper': 0} - edge_offsets = {('paper','cites','paper'):0}, - total_num_nodes = dask_cudf.concat([dask_edgelist_df.src, dask_edgelist_df.dst]).nunique() + edge_offsets = {('paper','cites','paper'):0} + total_num_nodes = int(dask_cudf.concat([dask_edgelist_df.src, dask_edgelist_df.dst]).nunique().compute()) if reverse_edges: dask_edgelist_df = dask_edgelist_df.rename(columns={'src':'dst', 'dst':'src'}) @@ -367,7 +369,8 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed The percentage of the data that is labeled (only for rmat datasets) Defaults to 0.001 to match papers100M """ - if dataset[0:5] == 'rmat': + print(dataset) + if dataset[0:4] == 'rmat': dask_edgelist_df, dask_label_df, node_offsets, edge_offsets, total_num_nodes = \ generate_rmat_dataset(dataset, reverse_edges=reverse_edges, seed=seed, labeled_percentage=labeled_percentage, num_labels=num_labels) @@ -424,6 +427,7 @@ def benchmark_cugraph_bulk_sampling(dataset, output_path, seed, batch_size, seed 'num_sampling_gpus': len(G._plc_graph), 'execution_time': execution_time, } + with open(os.path.join(output_subdir, 'output_meta.json'), 'w') as f: json.dump( output_meta, @@ -619,6 +623,7 @@ def get_args(): except Exception as e: warnings.warn('An Exception Occurred!') print(e) + traceback.print_exc() restart_client(client) sleep(10) From cf2e32359793e3980af703b95ca5a121f07a9a07 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 7 Jun 2023 19:26:26 +0000 Subject: [PATCH 074/347] commit --- .../pytest-based/bench_algos_pyg.py | 328 ++++++++++++++++++ .../cugraph/pytest-based/bench_algos.py | 35 ++ .../shared/python/cugraph_benchmarking/gnn.py | 16 + ci/test_python.sh | 2 + .../cugraph_pyg/tests/test_cugraph_sampler.py | 66 ++++ 5 files changed, 447 insertions(+) create mode 100644 benchmarks/cugraph-pyg/pytest-based/bench_algos_pyg.py create mode 100644 benchmarks/shared/python/cugraph_benchmarking/gnn.py diff --git a/benchmarks/cugraph-pyg/pytest-based/bench_algos_pyg.py b/benchmarks/cugraph-pyg/pytest-based/bench_algos_pyg.py new file mode 100644 index 00000000000..2e507a6699a --- /dev/null +++ b/benchmarks/cugraph-pyg/pytest-based/bench_algos_pyg.py @@ -0,0 +1,328 @@ +import pytest + +import re +import os +import tempfile + +import cupy +import cudf +import torch + +import pytest +import tempfile +import numpy as np +import cupy +import cudf +import pytest_benchmark +# FIXME: Remove this when rapids_pytest_benchmark.gpubenchmark is available +# everywhere +try: + from rapids_pytest_benchmark import setFixtureParamNames +except ImportError: + print("\n\nWARNING: rapids_pytest_benchmark is not installed, " + "falling back to pytest_benchmark fixtures.\n") + + # if rapids_pytest_benchmark is not available, just perfrom time-only + # benchmarking and replace the util functions with nops + gpubenchmark = pytest_benchmark.plugin.benchmark + + def setFixtureParamNames(*args, **kwargs): + pass + +import rmm +import dask_cudf +from pylibcugraph.testing import gen_fixture_params_product + +import cugraph +import cugraph.dask as dask_cugraph +from cugraph.structure.number_map import NumberMap +from cugraph.generators import rmat +from cugraph.testing import utils, mg_utils +from cugraph.utilities.utils import is_device_version_less_than + +from cugraph_pyg.data import CuGraphStore +from cugraph_pyg.loader.cugraph_node_loader import _sampler_output_from_sampling_results + +from cugraph_benchmarking.params import ( + directed_datasets, + undirected_datasets, + managed_memory, + pool_allocator, +) + +from cugraph_benchmarking.gnn import bulk_sample + +ex_parquet_file = re.compile(r"batch=([0-9]+)\-([0-9]+)\.parquet") + +# duck-type compatible Dataset for RMAT data +class RmatDataset: + def __init__(self, scale=4, edgefactor=2, mg=False): + self._scale = scale + self._edgefactor = edgefactor + self._edgelist = None + + self.mg = mg + + def __str__(self): + mg_str = "mg" if self.mg else "sg" + return f"rmat_{mg_str}_{self._scale}_{self._edgefactor}" + + def get_edgelist(self, fetch=False): + seed = 42 + if self._edgelist is None: + self._edgelist = rmat( + self._scale, + (2**self._scale)*self._edgefactor, + 0.57, # from Graph500 + 0.19, # from Graph500 + 0.19, # from Graph500 + seed or 42, + clip_and_flip=False, + scramble_vertex_ids=True, + create_using=None, # return edgelist instead of Graph instance + mg=self.mg + ) + rng = np.random.default_rng(seed) + if self.mg: + self._edgelist["weight"] = self._edgelist.map_partitions( + lambda df: rng.random(size=len(df))) + else: + self._edgelist["weight"] = rng.random(size=len(self._edgelist)) + + return self._edgelist + + def get_graph(self, + fetch=False, + create_using=cugraph.Graph, + ignore_weights=False, + store_transposed=False): + if isinstance(create_using, cugraph.Graph): + # what about BFS if trnaposed is True + attrs = {"directed": create_using.is_directed()} + G = type(create_using)(**attrs) + elif type(create_using) is type: + G = create_using() + + edge_attr = None if ignore_weights else "weight" + df = self.get_edgelist() + if isinstance(df, dask_cudf.DataFrame): + G.from_dask_cudf_edgelist(df, + source="src", + destination="dst", + edge_attr=edge_attr, + store_transposed=store_transposed) + else: + G.from_cudf_edgelist(df, + source="src", + destination="dst", + edge_attr=edge_attr, + store_transposed=store_transposed) + return G + + def get_path(self): + """ + (this is likely not needed for use with pytest-benchmark, just added for + API completeness with Dataset.) + """ + return str(self) + + def unload(self): + self._edgelist = None + + +_rmat_scale = getattr(pytest, "_rmat_scale", 20) # ~1M vertices +_rmat_edgefactor = getattr(pytest, "_rmat_edgefactor", 16) # ~17M edges +rmat_sg_dataset = pytest.param(RmatDataset(scale=_rmat_scale, + edgefactor=_rmat_edgefactor, + mg=False), + marks=[pytest.mark.rmat_data, + pytest.mark.sg, + ]) +rmat_mg_dataset = pytest.param(RmatDataset(scale=_rmat_scale, + edgefactor=_rmat_edgefactor, + mg=True), + marks=[pytest.mark.rmat_data, + pytest.mark.mg, + ]) + +rmm_fixture_params = gen_fixture_params_product( + (managed_memory, "mm"), + (pool_allocator, "pa")) +dataset_fixture_params = gen_fixture_params_product( + (directed_datasets + + undirected_datasets + + [rmat_sg_dataset, rmat_mg_dataset], "ds")) + +# Record the current RMM settings so reinitialize() will be called only when a +# change is needed (RMM defaults both values to False). The --allow-rmm-reinit +# option is required to allow the RMM options to be set by the pytest user +# directly, in order to prevent reinitialize() from being called more than once +# (see conftest.py for details). +# The defaults for managed_mem (False) and pool_alloc (True) are set in +# conftest.py +RMM_SETTINGS = {"managed_mem": False, + "pool_alloc": False} + +# FIXME: this only changes the RMM config in a SG environment. The dask config +# that applies to RMM in an MG environment is not changed by this! +def reinitRMM(managed_mem, pool_alloc): + """ + Reinitializes RMM to the value of managed_mem and pool_alloc, but only if + those values are different that the current configuration. + """ + if (managed_mem != RMM_SETTINGS["managed_mem"]) or \ + (pool_alloc != RMM_SETTINGS["pool_alloc"]): + + rmm.reinitialize( + managed_memory=managed_mem, + pool_allocator=pool_alloc, + initial_pool_size=2 << 27 + ) + RMM_SETTINGS.update(managed_mem=managed_mem, + pool_alloc=pool_alloc) + + +############################################################################### +# Fixtures +# +# Executed automatically when specified on a test/benchmark, and the return +# value is made available to the test/benchmark for use. Fixtures can use other +# fixtures to chain their execution. +# +# For benchmarks, the operations performed in fixtures are not measured as part +# of the benchmark. + +@pytest.fixture(scope="module", + params=rmm_fixture_params) +def rmm_config(request): + # Since parameterized fixtures do not assign param names to param values, + # manually call the helper to do so. Ensure the order of the name list + # passed to it matches if there are >1 params. + # If the request only contains n params, only the first n names are set. + setFixtureParamNames(request, ["managed_mem", "pool_allocator"]) + reinitRMM(request.param[0], request.param[1]) + + +@pytest.fixture(scope="module", + params=dataset_fixture_params) +def dataset(request, rmm_config): + + """ + Fixture which provides a Dataset instance, setting up a Dask cluster and + client if necessary for MG, to tests and other fixtures. When all + tests/fixtures are done with the Dataset, it has the Dask cluster and + client torn down (if MG) and all data loaded is freed. + """ + setFixtureParamNames(request, ["dataset"]) + dataset = request.param[0] + client = cluster = None + # For now, only RmatDataset instanaces support MG and have a "mg" attr. + if hasattr(dataset, "mg") and dataset.mg: + (client, cluster) = mg_utils.start_dask_client() + + yield dataset + + dataset.unload() + if client is not None: + mg_utils.stop_dask_client(client, cluster) + + +@pytest.fixture(scope="module") +def edgelist(request, dataset): + df = dataset.get_edgelist() + return df + + +@pytest.fixture(scope="module") +def graph(request, dataset): + G = dataset.get_graph() + return G + + +@pytest.fixture(scope="module") +def unweighted_graph(request, dataset): + G = dataset.get_graph(ignore_weights=True) + return G + + +@pytest.fixture(scope="module") +def directed_graph(request, dataset): + G = dataset.get_graph(create_using=cugraph.Graph(directed=True)) + return G + + +@pytest.fixture(scope="module") +def transposed_graph(request, dataset): + G = dataset.get_graph(store_transposed=True) + return G + + +############################################################################### +def is_graph_distributed(graph): + """ + Return True if graph is distributed (for use with cugraph.dask APIs) + """ + return isinstance(graph.edgelist.edgelist_df, dask_cudf.DataFrame) + + +@pytest.fixture(scope="module") +def graph(request, dataset): + G = dataset.get_graph() + return G + +@pytest.mark.parametrize('batch_size', [500, 1000]) +@pytest.mark.parametrize('fanout', [[10, 25], [10, 10, 10]]) +def bench_pyg_mfg_create(gpubenchmark, graph, batch_size, fanout): + seed = 62 + seeds_per_call = 100_000 + generator = cupy.random.default_rng(seed=seed) + + tempdir = tempfile.TemporaryDirectory() + batches_per_partition = 200_000 // batch_size + + num_vertices = graph.number_of_vertices() + training_percentage = 0.1 + train_nodes = generator.integers(0, int(training_percentage * num_vertices)) + train_batches = cupy.arange(num_vertices // batch_size + 1).repeat(batch_size)[:len(train_nodes)] + batch_df = cudf.DataFrame({ + 'node': train_nodes, + 'batch': train_batches, + }) + + bulk_sample( + graph, + batch_size, + fanout, + seeds_per_call=seeds_per_call, + batches_per_partition=batches_per_partition, + batch_df=batch_df, + samples_dir=tempdir, + seed=seed + ) + + G = {('vt1','et1','vt1'): graph.number_of_edges()} + N = {'vt1': graph.number_of_vertices()} + cugraph_store = CuGraphStore(None, G, N) + + def read_batches(samples_dir, graph_store): + for file in os.listdir(samples_dir): + df = cudf.read_parquet(file) + m = ex_parquet_file.match(file) + if m is None: + raise ValueError(f"Invalid parquet filename {file}") + + next_batch, end_inclusive = [int(g) for g in m.groups()] + + while next_batch <= end_inclusive: + df_i = df[df.batch_id==next_batch] + _sampler_output_from_sampling_results( + df_i, + graph_store, + None + ) + + gpubenchmark( + read_batches, + tempdir.name, + cugraph_store + ) \ No newline at end of file diff --git a/benchmarks/cugraph/pytest-based/bench_algos.py b/benchmarks/cugraph/pytest-based/bench_algos.py index d7fcb7812e4..e8da67b8e5d 100644 --- a/benchmarks/cugraph/pytest-based/bench_algos.py +++ b/benchmarks/cugraph/pytest-based/bench_algos.py @@ -12,7 +12,10 @@ # limitations under the License. import pytest +import tempfile import numpy as np +import cupy +import cudf import pytest_benchmark # FIXME: Remove this when rapids_pytest_benchmark.gpubenchmark is available # everywhere @@ -39,6 +42,7 @@ def setFixtureParamNames(*args, **kwargs): from cugraph.generators import rmat from cugraph.testing import utils, mg_utils from cugraph.utilities.utils import is_device_version_less_than +from cugraph_benchmarking.gnn import bulk_sample from cugraph_benchmarking.params import ( directed_datasets, @@ -410,3 +414,34 @@ def bench_egonet(gpubenchmark, graph): n = 1 radius = 2 gpubenchmark(egonet, graph, n, radius=radius) + +@pytest.mark.parametrize('batch_size', [250, 500, 1000]) +@pytest.mark.parametrize('fanout', [[10,25], [10,10,10], [25,25]]) +@pytest.mark.parametrize('seeds_per_call', [50_000, 200_000, 800_000, 2_000_000]) +def bench_bulk_sampler(gpubenchmark, graph, batch_size, fanout, seeds_per_call): + seed = 62 + generator = cupy.random.default_rng(seed=seed) + + tempdir = tempfile.TemporaryDirectory() + batches_per_partition = 200_000 // batch_size + + num_vertices = graph.number_of_vertices() + training_percentage = 0.1 + train_nodes = generator.integers(0, int(training_percentage * num_vertices)) + train_batches = cupy.arange(num_vertices // batch_size + 1).repeat(batch_size)[:len(train_nodes)] + batch_df = cudf.DataFrame({ + 'node': train_nodes, + 'batch': train_batches, + }) + + gpubenchmark( + bulk_sample, + graph, + batch_size, + fanout, + seeds_per_call=seeds_per_call, + batches_per_partition=batches_per_partition, + batch_df=batch_df, + samples_dir=tempdir, + seed=seed + ) diff --git a/benchmarks/shared/python/cugraph_benchmarking/gnn.py b/benchmarks/shared/python/cugraph_benchmarking/gnn.py new file mode 100644 index 00000000000..09f813dc305 --- /dev/null +++ b/benchmarks/shared/python/cugraph_benchmarking/gnn.py @@ -0,0 +1,16 @@ +from cugraph.experimental.gnn import BulkSampler + +def bulk_sample(graph, batch_size, fanout, seeds_per_call, batches_per_partition, batch_df, samples_dir, seed): + sampler = BulkSampler( + batch_size=batch_size, + output_path=samples_dir, + graph=graph, + fanout_vals=fanout, + with_replacement=False, + random_state=seed, + seeds_per_call=seeds_per_call, + batches_per_partition=batches_per_partition, + ) + + sampler.add_batches(batch_df, start_col_name='node', batch_col_name='batch') + sampler.flush() \ No newline at end of file diff --git a/ci/test_python.sh b/ci/test_python.sh index 3a23f521734..28a25e6cf88 100755 --- a/ci/test_python.sh +++ b/ci/test_python.sh @@ -192,6 +192,8 @@ if [[ "${RAPIDS_CUDA_VERSION}" == "11.8.0" ]]; then pushd python/cugraph-pyg/cugraph_pyg # rmat is not tested because of multi-GPU testing pytest \ + -v \ + --benchmark-disable \ --cache-clear \ --ignore=tests/int \ --ignore=tests/mg \ diff --git a/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_sampler.py b/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_sampler.py index b4057727582..41385b11b95 100644 --- a/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_sampler.py +++ b/python/cugraph-pyg/cugraph_pyg/tests/test_cugraph_sampler.py @@ -171,3 +171,69 @@ def test_neighbor_sample_mock_sampling_results(abc_graph): assert out.num_sampled_edges[("A", "ab", "B")].tolist() == [3, 0, 1, 0] assert out.num_sampled_edges[("B", "ba", "A")].tolist() == [0, 1, 0, 1] assert out.num_sampled_edges[("B", "bc", "C")].tolist() == [0, 2, 0, 2] + +""" +Add benchmark results capture +Disable benchmark results capture when running in CI + + +1. update test_python.sh +2. update dockerfile in graph_dl +3. add new sg srun script (coordinate with Rick first) +""" +def test_mfg_creation(): + seed = 62 + seeds_per_call = 100_000 + generator = cupy.random.default_rng(seed=seed) + + tempdir = tempfile.TemporaryDirectory() + batches_per_partition = 200_000 // batch_size + + num_vertices = graph.number_of_vertices() + training_percentage = 0.1 + train_nodes = generator.integers(0, int(training_percentage * num_vertices)) + train_batches = cupy.arange(num_vertices // batch_size + 1).repeat(batch_size)[:len(train_nodes)] + batch_df = cudf.DataFrame({ + 'node': train_nodes, + 'batch': train_batches, + }) + + bulk_sample( + graph, + batch_size, + fanout, + seeds_per_call=seeds_per_call, + batches_per_partition=batches_per_partition, + batch_df=batch_df, + samples_dir=tempdir, + seed=seed + ) + + # todo read from file instead of running sampler + + G = {('vt1','et1','vt1'): graph.number_of_edges()} + N = {'vt1': graph.number_of_vertices()} + cugraph_store = CuGraphStore(None, G, N) + + def read_batches(samples_dir, graph_store): + for file in os.listdir(samples_dir): + df = cudf.read_parquet(file) + m = ex_parquet_file.match(file) + if m is None: + raise ValueError(f"Invalid parquet filename {file}") + + next_batch, end_inclusive = [int(g) for g in m.groups()] + + while next_batch <= end_inclusive: + df_i = df[df.batch_id==next_batch] + _sampler_output_from_sampling_results( + df_i, + graph_store, + None + ) + + gpubenchmark( + read_batches, + tempdir.name, + cugraph_store + ) \ No newline at end of file From 5f97b899ed5fe31a9f0c5df3891ab4db180151d7 Mon Sep 17 00:00:00 2001 From: Alexandria Barghi Date: Wed, 7 Jun 2023 19:52:09 +0000 Subject: [PATCH 075/347] add samples file --- .../files/papers100M_1000_10_10_10.parquet | Bin 0 -> 4367104 bytes .../tests/papers100M_1000_10_10_10.parquet | Bin 0 -> 4367104 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 python/cugraph-pyg/cugraph_pyg/tests/files/papers100M_1000_10_10_10.parquet create mode 100644 python/cugraph-pyg/cugraph_pyg/tests/papers100M_1000_10_10_10.parquet diff --git a/python/cugraph-pyg/cugraph_pyg/tests/files/papers100M_1000_10_10_10.parquet b/python/cugraph-pyg/cugraph_pyg/tests/files/papers100M_1000_10_10_10.parquet new file mode 100644 index 0000000000000000000000000000000000000000..551c0e81bd6116a4b7604ebe97427d0bbe3627eb GIT binary patch literal 4367104 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 `$8Ahdsd}1* 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 z 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ⅇ{2j=aFJ!!p@_7 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

hBZI;F8=X*T5O$UIf)a`)BGU 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

L!%R=?#*>I>*Q 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

IcK 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
ZUS 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
{2lA9(nQkDTO8ug#`no;not+f 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

kzsi$JnwxKpOehK^oiZ{TF44D}YJagHxi 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

QjpxWL?E7jURxZ7P2IX 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%0D2P5z*$`*ckj`E%iJD!Zu#1{8U2p=J!8nOf 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%0Db;gQfcOQ(uMfWw=P(m#Lx26ik!sMkg4gAZp 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 xx3yGz!VB0j;lx5F)JKQ~+hOZ49q{AjTMAO|v0X zXGa^W!;Kf)b!9y51r#uGyx zg!ot;=Ql+U&=TH{9)#g@!@xLvmGk8i$j;9bt(#W4^tUJ8rm$~&0lb0bcLd&VpTC)k(7x1?LTC2zc%b6#5~PXg4`sGq5vhsm zL09K+LA~!1Z*v6{7e)1Q-X|>hzhikq8=2=$1ACcbDW13_DLW`jaLP}~WaO8vhHUB( zCNrkdOAkXlCES!{6R59`A%%{&GiFoCMObo+!|rK`5Wc*}RaoQk5PPDjy<}zz4R{AQ z2-fT}x4szl{thNQKGBT8ZvQ;dDv$C8a5MbdNA`P;&9W3wNGZ37ho9hwH~~~+Lw^_O zDu|3SwJANhh(Fn2DeA2?`(&_|QaiI|;cul3!*vcr5Bg0oM5fU=eE>~+hb*!V)YKqh zXWBdq9-@wMIG$qecbOuoMI(EevrnWy)9ps0}*Us`NHy(3;V*EP*~}$nifpU&BKca37<5^M>wwh2`OM{xRtZGmuTbx33a{3@j zj#;&2q=!(ny^o=GqiW0yI@+2^xv!!Ps3exMy=>Z?A1Gua66|s*>n=iyQy#l~J@d=M z^yAP;neIt}Sv-MiV5xsOm%i*o?0g{ffr;Ky5tf`puv@g%aJ=t&M8XTNGDFocx9<;Kd%&dcC;=k-@Y@x-3|r1=Zm^^Zqt3b<-kYK|;}4+#c2z`K7YGRJWuv!TNYAg#4nUgfTMCLyV4X zfmqjaiY{6_`0*1z+~zYc-LycN^`)_Wbr6s1%){FL2uUs!XjZ1vvzs!-Pt+d@u}``I zvU{L#oO%O)VRjRPf-ZrBWKFA6lo?bPfzMuSoV5o}?7&1uec7*O2Kdd>3`*Wt9s0G4 zy>@9~5cCd$pcJ2irnxYavAbpyET3rDIv!ujTFL}U)XUsywDwotYUxg}1YNfeTI_en zw;6|aaMB1FsiCPrb~sS#FTlsp8OZ#4(RpZXL9xS0CWMOObCb1L$^|lGVS*;ki^eQ9 z=8Chm?NDo+@X`O@s#jH?4ll+%i#-l7+SyUP@V%=+aW{~>z+!f%vDgt>(+@O%HWc4U z2Gpl{^H~02CMbZ7C}W%vSgR*YHaH9kYI?I@8B1XcI8CLy$#Q3LA^#AFYO#MWMJy^< znSmFKMNP>#S_{WYUpi>dHFii3II)XEzida)`vliiZ(4kogy5{Zv*` zVoy!3n_{7S5DKFG=;du`5sZ7gQpI{MPE#B4$aUUXrhjKccq)`y z$MU^;n8HrqXS3k>Fqx$mYIEGInbr|p})@XtUlfx{Glwn^OZ6{`>FGl6L3RS5K z4SFmKZOGY{gOR1o572i&nv77?Wsp6)(seRW*6>mS+Jpy_CU9@Fp2AU4!YLdcLQDp#~ zf9Or7AYfHpc-%Td(_1gRm2Rwf*a*+mPs*mX*_4rT|bp7I)S3b zmJDCninU)hgL)j5T)y^kMR{4*z{sa&9};n;_b=0DQ0i1BYAyo6$e&!`*a*egR~(7c zv1bXVDc4L2G4=WoJfVqQc#P3$0q)x`)wt|Fc8{m67hmfIFxt8*YS6keJPqbL8V!>@uTQpfxs)dgD2K+wDBN^gIbHFwOAHKZ|P>b6; z`yq~pD0x{|T={$)14#KmUEx684 zZz2zh4?|$PMQ-t|EYtwIP7gW?^$I}|9r!Noe=fa!C>VgZ5E^<=M*g38lBA0(wKe)-E0$tSz$oYnyq@t5!B1HxBf&vME9XJaJY_%- zxqm*nC6+F(1LWC? zdM&hNbo;d_fu=2!$&O;o+2=rnTxrSk_3~;u$cX?U4A?LYw|*>upK`3ugwxC zr+f_3iVn<2y0(QuB{|q#wiZ9?XP_vWFJyra4?rqA(o0bJtrcA~3dn)>;;6mtk&GQh zE-x1qizX(fFCMGYoOG>^F4bRJ@vdbXN)SS9(#Tub}eTOqyM!X2FO{ zFIaUx88liKIs_oAJ+*fOPmN~GU|i0TxqMw*Pw|%DyF_LOQ21F>H1+9ijw6HGluwP< z1C)Ma)nbee9js)^T5;W`2-VK@e1^#P_?3eu~2b;q6J(%Rbi0SmwFE7z1V-7j4E-rZv=|s7J3nrOW(h<63^tZsGc_hmV%{v7KnTE z0WH5F~mZdbNWK>VKZ-!0|nC z8q?a*j!c04kqE&`r)r1zE-8sjI`O=w6Xo>$~eg^B~!*ewgR)DJ6R zYZ^S0HP3?VaeTFU8Q>@?|8PRd^SIMzZ3*?PE)|h5bJ&F`g8lKw_*~4GO2WxB+X`gN z$^b(!z3yfTAak;*ih4si8XAnYTp}#p#CwYaLjja!QyT9eI(&NB+x2lYh z-~d77f@(uI0Du%oI)hHDm6dI=Cep{zU2Gw{(~&p~8}5V{18DvmY$n1-aRSJK#DkWe zLo2ia(HkVO%0U1!VH<;=sQ%3CNv1cz6jcLM3&gF%44ph_+?vlXi`m@TonU}N2ECi z>XxA|Bi|?)?M07n84BnpTpgevoX!N7#BgP-c;LM_MnylnVIC(+AH<>p9X*csnq?@Ta?TcKv zvRwVtP)=2^WVSQ4wzWWfe;apnT(GPVsZC~0PlAPp(7bj*5V!1OR}rt)Lj%O{=CXB)`4Vy9HfHl-V)V4h^Lz zeX2zM{&WZ;2-MtJW=7EVNET*}7>wd7)sI)CMVPlpky8z>!1S=C%&$-9p#keitKQ1s z(KH2Y-FXynopIJ3|(NUfPubU}t{Hj4+YDIRLgl6^r0_L$xuoLIpY4Pg_N+ z(sU(MG9T%qcpH;AecKqKsTEwKe8i%x__TcTy@JC4{C0w#YJt-Oe#Sml;#rT~SY7&n zci%~r)%zQd=jaJeFuVKc6!h*BkP$R_8RxxU%(?&yYo<@3Nr#!FVK)i`5^{OUf#Akq zok~n^{|Lj#)-U%XuX-kc&M7Xx%R{NQ6$&|SWb0^7r?;0Zu&{feE2k;j5$+;}Z0k#2U!t9*Y>h5*|sSBl7D(jZ%GxP%-PYyD>B=WnxG)oP#|i4PjV%0t}W@BcrSY2 zB_>|nYB&VX!?URjj-W~10Xr0j55lgHdM`1h)4%^m3%#ww4|L^RhO54V6SqHYfs1<} zD>Mid1w$Siszc|EvDEvC*_)32D)W=W-Hdz9tWW}Zn+U3>7RV*OUc!804UfGnQGUwh~dT?*CRj=Wxl z&APn^K4C^r`l1^b2LWx3Rdf^Vzi?W7RS$#FKR4iJ>Cy}^u!xdk2bGKkvaVx;0Nkr< zJ{T8Ffi;8^UD}88q&5uiThfs<>?!G)U@fb^2CT<$B3{RpTj6sV;0HF5%xom0<{ZJ4 zepn!*Bcn5wDiKy(jN7vQDXVpU?g}^dDZFi}hLj@VULr52R;@ zIe1Opfm^sO1&$B26{dDL9dEh%+pw0){b3|UfM~OBeGFLCAKBe!%TQSmE_S4RLQtK2 z!xBuDnY=bQf*FlHZD}M6J?O~4cwm#ea;1{G98;L1(|&3N{hY98Gx(3yczitw0a z1~OkLYgt>R(&Ot=JwYHt;NNb@lL}y9pvh@Z?ul4yQIM}Jh@^k}DZxqDfEsDUs(}DU zJlMAgiR!=*ZjjQZB7le}mlVXs37DZf(c|&5!ck<@i$$Ndv1d92o0hlRjmtmh4$||$ zc07H)_67N2Zl5-I_vuOeb#G;Haj>R`Q9-77?th{0Ti%kw`pGIA>>7kMg>IAq4JkC1 zBX#~3WiCzh<5}&6ALdkX!3D(~#r?oQhW0|hqA7V_mdT;C4!Ej5G^_=)=AWlQVL_ap zG9GP2K#(WCZIwV2Q{R>qp7b*a;@)ChE4CHycdHEX<5;MSAF61t$qb}b@KdHxfI2PtlTz~r<-+O-~1YOL3YK~~BCb4<^*I2JY0_6j;)X0D>;b@@~tdxUfLX9xny z=AEoS-u+)$(Sbg%0B@eYwPM}UuC-*rV5;+pWyhB}4c0=1p#f{RdVEA3v}XlhkB|3R zWO(r{#22yuV;aujO^9o#NZCi1Dss9NVl-~PwiZ8myqWc~d_kOSNNqe>Wjp17ENntO zy2x@#n>X?f^;k!l(n3`Afy|$n9At}Auu97t+Htp)DU@}}l0@U)@?*7Lk5DI~w!$NU zuHNAerPvpENl_ID=Xdf0O2|#zJo{T>1u5%dZ!P|Y=zB7?9>%zZ{6AUe{2xF^b)=ll z`C^`@3=X5OK=mnU(Oj01k9x=i&Jok~@nntVlMl4yb(N%;&g!78DtH!V{3^=>Xz3>z z+khUQjvfm(0nJwSH@DBEuu zAJ#&o!bhsTss9@+(nLfEd!anIt&FGKU(5yMG64ed^q)1C$+Om?8W(p%M&Lz%O8|_L zc8=o!UHz`1M0CD6J|>r*cjIUt(o_jyA|R0cM2{L*aOr!VXB>#CDK{HMU{709svV1E zyYypNNB0z_o^^T2JFO4LT3Dqj&W=l_ezqK8Utvq%l`0jyrGElCyBjUcv8X7?%=`92 zYjZOB9cOUvnmQ%`!7N2Gwmy$cUXovx@#JUL9}=qYaw;` zs)xt}#<~rK>-NET4qN;3)V5_ET@3sPGk6r$936@`ZBk$hL$69rYzm2Euc@txc2|5d zCQ(h);UFPSkmb>$jrR#O>TzW}lX&UIV}@=^Wk!_P13SoEnmM1-3nccFYLhe2Elza3 zoLBPojhI9y4Pu4OdUtV2Tg|JJ18K+tnd(B?=E@{$Y%ha5P-Fo3Wnz`^*dWY3%)w;WTnFOwY;O4y+ek+zTC>KWpju~m4;wX5=1Dp-h5>buTr3j` zrN(=bqOrVTBNPtrF$9Htmkvkf{s0_7Kcg{KeA&BEi%DOQj0>Qn?PQ6D&J563iB2ol zp%NYg*$p>gJFyrEBk(mVW}Iv$oI4r;;UjyNdPX7KYnDMxSAK=}A(cY^%8qWKErBtC3oqyo zLqvKqjlIW2i1M-K3Tg)=GsG79S`_rUnLbZE+3u=UQ_v;mCe-`Mdk5DA25<6#fJqcB z`oM#l<>hTY9ry z*X<6xpjqz17!cPzY^rkIs4t|fv&v|Iv5QdJRO)4lnqsQ+IP;_#Zpexin%qP(h9IJf z02!c7!ff;vuGo=_mJ-^Z!ayDNfg|~UlU2Ty0DGoz zZsHX}%;{@`sp`s%4k#s|X_{@XxTwkPLq95Ip%bke!bH*n3!20iyJU74?f5_1-qf5m zGoF59DY#(UVr>8k02#eS|ExHSLNg9q%BdsJcJ!ctv72!Q?xj}!kO|#sQYNBG$qyr{ z^6#v!Gzhn;HKqJ8Cy1SUYG|`*NHV4-5Z_J?qIQE#k>uxr`9(U^Y24^|LxfJRY{vXu zo+wlMQ%`7{)~2WPWnK$$_k2yfsPom$mE!%9aX3gLp32Df|Vmuzt6j$+GNULK(tiFFiN2`p0a>=L?fajy0R zR3M@c=c1g(EMa*55gIt^dlqDkK3%RM1?Mn9Z_;jkFi{c0&boR=1=R*?!-X~<&=1mFXc>lAO4-K zh^v1XoW{XLcaiai!$Sr9i5rGwnxDpUC3S&_brqv??;spmTXY4Y%i-5}kBUz+Z!4Ms zq>yp*Wk#@w=o^9P>OBEXbu2@Z$)g8jgqFPIp;r*P8XKAg0WpmzA6JUsX>(MWPsL7{ zJ&B@Q@I4asw)e5h6Zc%q_;3`JaiZAu5dPn!yRuLVp)y|2o8EGRH)Hbmn0PvNQl{1s z3oJ&YsWG4=c~R**bF665(GBOtow=9csGxy|cyBJD#Q7|raeOEMC1P963SN0zVY3Z6I7#zn@{kIx6GqZ+hV#m^Nvf<0qqnD6BIugRfKfKqg$`nC z$1ymsFCuYGtM4}@lPL>k2y`UMSV#_)42Qlvi-nh>4$G9LBGBm~LQfY!F6^jLAeKLL z=b4OcMBUn(BWZ9iL}_vA-}}f^$yYG37?RE)>FNK@jKLmg0DyRb3?LE`DW)Ez~HksQ$ z$wEK6y@l^px9v=VLMvDnBT9!fMM7{`jM#AT7yg+OQImR&mI(&Rzi-K>#}ET`p_Lc$ zN)H}ELmLdH5PGZ^vJj9-OlOr8{h3qi+yB#nss%IsKld2}^f&y*y;3zar3N~OX$T?F)#3sgYM3dh~<+5#Hz5KA}p;z_TUSm1lvoa;-& z0%aV1>CHwBzB`qLbg2o$`zBRGhbUs5Q*el4rZ87v*MBm_jhZ~i%Kv;UIArulq0gkn zVZ19p6BX}RgqNunWd=4cDTk)9b_yi2F ztb$}@ZR(z8s-!R|u2_rPzX#?hpfkr5hbbA{j=y}sG_Og}X7s0{S3v|4H+RWfb2_ZOxLG6>|+ zCKuTTtsfc-9ku^MRyCu8QRovN_hBokzGEjKGgZg#$Vn7?S%Bd?xOTrTQZbcxntR7E z$$P2Z-!D5tsyEYMnF+*hBYj8G}YJi?lO9mvP#D@IH3 zU~9l?{D&MD#sr98<1lU)r^YVE0|-y$vDu4i5+)c=23X3)^h6sR(2BmiL7a~)Y)b(U zowE^xyWGZqUYWy$*}=FAt`xQdujf8s@;>z6ao&>8yTItT@ScWPDm|u$5NB75O5Cm) zii&FPd8SY#?}rYW7}RSbPQmzHc#WUdb2)Oj?I;MqY|G=R{=jIwc_DS3(LpZO#5JQ) zQvq6`mJT?!8}NAGxnSqyq_Puxcl1Z?^c;6(1TEiVilfD!rS~{0f&r3>y4>XeRy;tK zkE1&K*#_xIE{m?V`j0!o!LSc<5`L!>kT{++)aBDP2sU_7z*Sy9c3xpjrobDrz*RUc ze2TOl62gLbJr?0t)rRy?5Y2Ovs)pic*m$c-#WPKSr=m!cw})09!q!Ka*Yc0Jit4F9 zHG#EO7&RNo%bUR#W4gGRScs}XoHb?B`iFSk%Tt+-{;dg*%3F_N1kI*ytisdcqbZ&= z+hs*F;Z&n963Yp1m`QP9sZdf(D8qDePFZ4E*R0Idb{P$*(Rx0OcV}p@b+%GXzjV^) z(wZ_nvB&`^5K3R^0EgVlyX=fhSCBHB_vfAGuqh1v+KZuZU20eYl9=L%Cc}d=cA}9N zkuzCoAsikiYiM0pnW?31z0qLMZs1{R(;7cGpDIRZQqA0D=C&0RR##O!Ar!Sg8=xaH z5#xme*2-+^57vSQy^WX2;nV=lqpjk1O)y+KkE5x+JI<6(+i$b>-j^Tf4yd<*O;1Ko zFvfx;!6=}dZiZBfgye(|#Z1-}P%e;eO-NM&uBHf@vMLetM<>2T5BtgB5T^Picu`B# z?2>$*v3%0@vuFr*6zJ2%@xcGk_Nit{5hOnA)+WYMV?ci0C>uEUrc@_YW^N+aHBu2E z_7}X2i6sSq=YyyWWIT5lx-UxunY#jSGiqGsUy=duXSAEMlyLF=rye&;!^?)E6mc6>L9pw`fr)oc%|ty~qu2ofy<{rwZn?S`&I%&GPj;a#tSG`(W7CVwI2l*lp{ zItx~q6W#9!O53Zsy|m>tYbTqtG=S=jil$)E3h8*bF1U~fX6w*M`@-4*|CIxJq)=(V zSoi>^7k4T;gD-L_8vnIoo(7+)Pd9@f1}!&KQC{W}(ekiHn@NL#rE_B%A|xk{O-1Pa zGFl0vq2D>$`hPaVU$hQ%9_UVqtf~*C6+nx{6=$BzR+LHsk2a5`cv{0yDFl)OaDHyo zcay$^3NY>Rq^)0BhrCNueE}`DVt<3;3K@xN9o2=PxBYkxa(9eApR~JWStD}B^s*j> zZ-Oc^-E7PJ9z~8+bR(~B##FLO=K7;cZLWOQw};rWVy-6pB0UF%$BEJ^nH+32LB{)2 z$atw5PmP_SjO*+y!@Z6@TJ!S_}~7u3_W2s)_grlKwqs6 zT!u^m)G$d#I|;{B_2mM}M?Vz+Pk3hMRKH*-qz;p?WmKHdpd^SwF&s&qo=TykNp{L| z8vK<5$fK*QS~sH#a{=R&-HA}7Im!QETOy;!%NoiGkguV^uc91~y0vtCIn(ZryRvd) z^nbi>?*mOd4>5c53Y_%#V~lTWI$C-+q|#NoSUTKISwTN`LE#>~)>SWC#ojLuFvd3x zjgCpBC?%)fl2nMPR-x!dI?{?= zojb;)h_D*xtP)7OoQE4=nL{_}Td1K5UWjbcJa0SwYVosfIDm=QzNL$Aneb@;*hmSSE_+* zBXQ<2BTPovGF>cRhsvUKrBsB|^fG1|=sw7l0MWV6CM&2rIKY;buJn?kyKs3`imZ7z zo&ifEM!}E~)aNO?-#p5N zFOe9OOzRb zh3?H_N;7aRnNbv>;_AZ!VKuC2U|Ad{)*kTzU~(AnI4eykPWJS48ZvLt?$M zi#I&8A90F$n7Hq9wy+EUGlu&{{KcB; zZjt$+B6npwj5hrqPEQOLy?;E%8~yBMDWqlVWdZc^PsoZe>I^87Gldo~vAWoUH)Nen zyb&2#2MQ_F9JQHJ#CB$%uq`+6xEse9<48W|(P66uO_H+$+U1Uv1-4GK*zkQD?u+xe z`Zz`Jla$^xJ?NcP8Niji#v2- z4?`DoyWP&0KYHgGncAFuwy`km$~1(6b!TN#gt)0m$DOIdk}--pk7N9763Pe%(fOAV zx>$vcIbJ-umW1DXK95VC>upT2R0EQ=-c*82??m&aTCyq7iUpp>|6o~|m9VS}q32LY z6}0~`TAyGv{tal(YLl8;sgdXBuF|P!zY?Wf=@J%*6C)766{|GKVdNHs_#W9tW=B#} zR6-DCm}3Dste+u?X2h8x`iU07pB0(nA{Bi#d3~w!4~)0OFN_8n94Zs+pjH5YhGGFT zrmo>ydD9Je#5z+*iZP#Lf0&W;sEUp%$M3**hJXkM0;GA29&A{BM1X*6ujX?%_eYmz($H?P#PK#k`x zoe*>;3-3M-mJ==Mrmw8}zfCO;LQDaR9qI-l%Kp|4-E*r56ou+rrYaf;i6b}B@ANA~ zWcN=@TPXC#MHM|;FHHo!aA+s^VO=hg8mP`B`vo}+3 z4-xK+So2O_zKO{!?UxW+gy9qeA5q%zL z^QfXLi}U<=BokUu8;z{+qogrXHH>UKAPmh~Wc75!D6<3PWAZ;o|XiUK@qaSTgE1sG%sfD#Ng=%5f7D%n; zn-o;j!BkGIY%OIJdPk8 zNkj5kEAzvs{d=ZL&CXze-jty@<=e8jnn>)yFTU|I?u*;+z(SgekH~@;lsC$JvD(xc zu`l6}%=4kT9Z)D!=}f3XimvT;;}H6PwZzh;_6#GfAIzQda!3rgQPUk#*i)&N)9Er7 zCQ!UsV1W?bQAQ8eJ}mRv(rag#e| zKgmpx*mKwyBD4nca>^fb3pL7?SMk3=nYfA2M;2+5Y5aJ$GS6wh8WEuiz-<_rg0SvN zUV+%jWSzK;<8j)GQM8%8nBO#_#`9iCx3*x2dq@SqIxQK zN83CT+@>(9b%{N9UW}3jQPjOumq&Mh!MSQOwk!VnjZi#(kve}MlF`gqc1_Kjg#V%` z&>Vne6a1s6P_pYJJEBaIg+ZSS+F9DgEuj4d4S-R*+#~Ck^&qttV*K}bK>5k z1cKn2jE*ePsm3u@4Qy`Ft7*q+)cW-v zO2u-z`ZsIzHlN4jt6>`vfJ*B2hH-@att3}PSj8p5SWU#kTTOT67B(}b?MCG&#Lh`SfU+zbnSp3_^9S$F z0=vtKdLqUz0Ri$j@P&>{R|gBY;fGhsNJS@0KZ<}lsyi(@!w|vL#AS%@t(wW$rt~&J zDX0zx-iTCin_5M#4`sTJe%57G0LP^)LO!6JaZM*HAv<%@p%i~}&7T0;irB-BfVAx1 zb3z+O0a=D@N`+^oJ2e?(ETd~`B@p>%0qCIVvvH$SgK>~W2eL;O`!&rND~hiLBjRjn zW62iwD`N128)YzwbO}t8yOHS>3pn>Z4e1mS?-qsG-K;lUn6|@ESwoG+!(2vq)$U}K zOQBheQ7u_(DWTNqu!9tqKd<6Xd_-*%EF2HV;LBb+$+F&8d<;n<_1C%DT+#n)BRr+8 zz=Oaw*bD}rt{Ym|o6BwGFy@iM!&QCi6a>|5L`+p)^q20%&IeV>j;Sp#i_QG#9OG z(`GWgGg*eq)L{Blie&%Aj#YWYWs{2fRq_I3dW1294mxmY{C1&CZb|AlGB}Ec`*Ml# zE|>*k_WiOl z;J(=@ylCIEl}rB@kOuIe>*p+aA~$h3rpL_^mEL0d(Y}~qdYOLJ=2FKB8SO%KpbHdE z501e;hYAB2fY|V&ENM*Fn}aO$W=WhjnBIQS12=KmkT3QIjK!n*3$h+gkbYxM{HB32 zJ4$q`C`Ku)AMT1UXxl?pLggueh3%WqmvJtn0kOuLLJ@9jQx!H-E|l5}4XfxKHrgs$ zAvD=>bi$2mj%#WSn!C`qiE4V+Sf7o?L{1g;vwctx;zN# zOyYjX2dy{tRk2?D$__=iuX#`J^8D|PDUZHpbK>+E!eOv+jx6z~_EKM>@YW<{(TAp% z3>w*x*HBXj%Q%QfEoY0Uh+C+)Y0O11WQ9Jji&ZLhxM2<^`yagA@9AiX6Qtgjm`Bh1 zvVQg8nWj`)ao!RMFMB3tu06v2ORy%6XyvH#{@R^{~U z0w1^&-&vOM_dFi&JA(tRre}r5Sn~M`@IaCNHN+~9{&wd2yX}9x5&3Yo*#sDeHN-x zE!d0!WXDPl_rE4{^_aSk8OWYG*7Z2qO%F^Nqy!x4$3t@-^?c2Yv>-_SDv=bi-iOMg zcSBLMoBMNlOqO8WiT)NEOOQGY6}9GFz)N`s??5; z@meOW=dSu|5DS8i?~m}50-XhG=A0D@I{Y5YVsdh^q=@nxhw!+)UU6C+J%zcpIT1WG z`RxZY!asp;;YX%yPTem7y0xX`ZJfHR^+d86Hdv-Nrd{ui5J#DcJ8%H2x*&S)%r(-D zU|BVo8uUh#P^EGST```!#El93B@|dkspu0SzX(l_CV06ydr*!)fn=#Q9q9=1K(RM} zFUqjN7Fpi$e`H;ITol#&K4<34GJBt0b{FKLi-3Zntcr?)I;)@{sH32Q*G*CJzA7dr z>Di>j)ZCI1({f8nP0ckaEiGr264P=^DoV>ODe+QnMT)ojz4QI|=O5#KW@m@l**WLD z@AEwG^YY^Zij{G6DU>1eFa3uhhUV5y9>65>?NIY7kb4i6T7l~@E2fit zPRTMewCDEms|O!~N8Sh;K=9E%skEqXen!drwj4>dlm5+$WB04zQQwJtQ=rV7@n8L~ zCne<8v3zDnbuM^;57-EXyi-9w&%f~9p*dkP|5aOyflnIM48i@WcYXn``d_G%>B`?K zKMKqA=J(*|*~r^`MPx1XptSOT_jSUs>Iy0^7}L3F8F87M}W&K!Jz{L@u~c%M^7eGKK~y-+^9q2c=#RXp0!mD;M0dIJ>_29 zs2n*qb7PpVs``Ng50l|=QQv`*&A_*pi*PI7zHJNjAhXT`fSHhKtLevY82L7&6Mu}~ zSVI0Dmg?ibUQ!8lZ=Zt43y8kqmPhh0ZyE^CfA<>5>BqD{!v21=f+k&tfG&mjniR0c z_J*Rbu1SZ2Eq=<~S0Q;bG{UVrp1dEdwI9syApcgvb35@X2!d8`wY6oDH^H~h#!q|Y zbvW^X8MeGE66bhnWKgvV8m}q-B@QRgg21%LN)YX+^J+qN%c3t(+axn^(BXQ zDB0f1UW&oRoU@?TAg|`AGf6|8GUl}zHn|JWYSzKu`3Y1Hkz{lx-~>g5H|qEW4QII) zG%hAOm)r`R%j9SDDuxVT=RUxc$yBJEb&}7D0D>jEUboey5g7^}!J~yL8N(}+^F{LT zHHa(uW!)NKYWn^a1-8{+R1Vxe$yNepSE))6Y&@=H2CD}t$;Rax1unmzr#O87^a$W% z{``N%xgu$3Q9AK$TxD~CB(j@QNLvYI5}ke`P>`?fXZ7#*)DQ=_k>pbq8583w) zwU=LFyawa;_S5@=eAw8X6VQnmfHumT70s6Bp#tY#hlM|%Tim22rEyklt_DUE`*0rybbD*F-X9-QaB9k5s~c^YEr z_7gU*mGlDd=e|S>7K91p?29(ki+C>B!kx*Hm2g2k{z>tUp18s$Zzq%QD28P@wKl#p z80F5lli6v?lC!8VzlrRdZ>t$h%5T{^3do$BH=@C;%f?ImAk#N6bpE?%J09YD%<;iv zR|te(Jek@_u}52+ppYBGL$*36d10v1ju*=FA>ZfgAVoc0pzxJzmH+%(BJUi3 z9*CKXM^~Bw6~6#g$#ydRu%f+xV%xbqvIW*46IoASc#FTxg~g{~zF83ReIi-kMKQ_hI07?JBD)9z z+1x46B#eAKLk&DND6V_(y~AtgxQO?F;ySSv+;$9PH@H}-$v3m|5qbO`jEzR#Rz97) zuGHc3^34=TlDe&f8RvtQ^XvG!WzWHc@#YZ)CwvX+_dyc&EBq{hbueAsTz(BEAmh_t z!kRuBiA)4PrQSr|m+B?I3{)`4H@*T5JYS!( zBUd7e01AlY=Re?Js+!avVvmVRGmzESY|$^0ZaP~>BKap@J)htCY9q{o72}lQ)*C*a zN!%0mLu2qhH){B?Gos8qD3BqI8N&A-eFOs1iFYI5e6unXufaT{60enmq!TQAXWE1W z{-wC}$xvGTlENZ~ZYY@LiXWl0kNli9zm41g-*h|iegOu0;KyO}_v2;U2cE=yfLTV6 z|GuN;0(O zuF`qRdu%m)>q(5# z46>l!eChh(3DSS{^i<&oNYN`Zfi&MUgpCK#1Q z{`t}fm|4?~D001{$;$jR?gRuYeBJ4B5Y(RrRJjYe2UWWR_^OxJ=SHJvVx%of&3Q^B z`4(KJ)Z{ZjrMvLfvGFjeSIt&_f3On*c+GSNI^2-O;Iv}oZF(D*g4{7pok^E1ii-Im zBui#AA_n3vRSn=@{JqUzzysL(b0zTI@y>m&iEl%PVTF6V(GS_fECwLI&q^^`-%B7so1ELNp<)YhEY`knm7K?NHzRc zH{VfYSF87_%ZWX0zn?t4{YHp<0E>f;JkC)BqK7UijY9hLE`@_<&4rMr-ws8Cm%mP- zN}viH*1JD|Jto6Iu{)G(1}?oTxjan?KkC42NKIb*O>qj*Z&Iv)24};s&JQrnN%oVc zprQn7@xO&>9`vulPSCaeNr)Y$3|D5Gx9%zu{s&fw18Sf{IMku{=rrdz>2eq*>7j=e zH?ODkwqOydEKmyZQ*kf52Ac7BvSbHzkSG1VRCkb* zFDTu--kEJ{N#qYj*+BhYeL+z-C7YD$jKD0o3DDIsb12b*_`ehBoqwZ}oStp#fTeH& z)Rgm|b~`<%h2;LIEZ9%}b}mS2A~t41F9t<}R&Y-N-`@^{YKLF>@;O*%f19nSMO;H| zvV||J)MptaUU5n8Bh;2JSMLfdFT7oCZak36al$? zH=mMAhi%bG#CyVqrtt2yHz5npVr(gi&~drxCE^59s2>@`NI-*9r^j(jT&+r7XM_T zTc2sL51WpDdY+D`w)Qk-<2KC=5;rFFa=R?86bz3N(RL!xu=kfPPJ`Hc~ zZ&C=4op;W|^8!(6n}fWqRRFkIPuUPaI@{G@-q3kpvP8a2SK_QQkRa;#CnA;u6c*~I z*et)opYxI4O*hIRN}(gkt5eTaDyG5mD@0>bDrUR76t~U&#*OeZol^XddwrhTM*drE zi@wP}-J)1&L!ANeDYHtHTH>itU#lbW?tCw?-Bzmq|4g;*v+^ID?+dHk?wv~A(w3jp z9sG^l)?aIgNm-UPAJ{6p^65E)Ve0XJZmS!nL|`5L_;HOV;PM2pAC4uzj8l4(s5>h* zJRi(@5x(o~7Uk<$PbpP5$G=c0gDq2(2YSsdrAfgs=w@f&zlrz{7OB_VS2-7{JftKz zrDJVv14%xl;|`Lw*cO^fw%=5|%A;CtKv@)sE@Daa)O-hdWj{<7v&^>RAM&|t_d>4Y zJhdNqO7MbCASc&C9CZH;Teyted(l=CPmV!3TsD8}xfBQo*6dbD(6ZA?ecJIw>J-AQ zu$5==HuGt?Q7x?E`dbQ3T~?4aaSEil><X-fYiJAtG2a%_G;x zCT=MD!|XKNdxTlWhD1@+Nrfn8-aSrWi;z^nynk>_1cD$@#yPHGMaD zE||!rNs2kg6=+Ei3yww`L;PosF?0N6;^T9mj1$jM@@};PDt$dwSz>aa3?0nZwx3P5 z^WSWn3QtC`7yLe(HYn<>9}g*$(2#y`Z}^I3PeYJ7^@aJA#Fr`1{J>~MmGk8=7;Wuf zI;lEc_IhacQpgczZ&NvH&t1U&4AR%8&I7num%ZCDmS8XXaa)|)3 z$`6_>!;*V-DwG2IH-pH76shLdk&WOEt0%c;o4+q%x5JEgsCO$|LdpM}5*GsDrYD8* z5c>;v;5q5mXp=N#?u&|d`HDllSPsT^lxv{3Z>mV zaRAt!LaJ6Nx>Yb}f~V^_Xs8LcBC`}*v-U|!$Acr#9@9v|(eqvW(LMihe&S2A1-oWf z+|IxV{+;4KWtIO^Rt^~Wza9BA<2YV-)>^<~XqvVWbQ}EZcn9n{khX-u(fkw!gH@LG zqlXYv)JdPla&#jWY#sP~yx-u%~(MV))qm%aw-o z&#%aXJ+1cPaLmHycVYjyb)c-{UtRtUZ1?{T0SsT(@Bn8+<9Gu-Dk!;2iv+;UYLt_FC7VoBR`a8@J}^vfIq&l&tGuQ_x;$J;7k8gDbDJCset=@4{O86coBSP)(iuj%(A>MJm(`0J%+n^10W@y`F9q4 zu*hzO-75;Ao|4}``5auqm8>rC{S%Ii05R;YlW)Q?`NuziZOl#vj(O$N1+ZQA$#6I( zCv6+-Ut9DfoU(QssQL0A{sdQaCgv;HcC+c=wj>_O5AqIXKG56#Ek3xIl@ERby^do5 zFa;H-^l;qR4R9Q|O}3 zv#xppH~Qc~6&(M@s=jbBrB@@NNVfT-0PK-J{0{bfbI$@-u;)$S#^ty#VaJ$nI5?$n zI|{aQkG%vxgSpF5cun^p*d`8L3@gd+$L72FxYiQ*tH~=m!S2}lNpRr3*mQWk^|k?Y zqP>1S4_|nPFF%F98-E-wY5KJ{;Ow^={)Ak4Rp$)2fb1%8|KrcX;|=ouhZtUuNa+nn zUVIOvuKbyqS~%JFpMD8{#I-g?Bp#>fzm&F3x~G z>5c!vyO#T7;c`}muEHe@UA?iKPx$$3E=Bj?QLs&&0W$#K@uVAWK*gu2B0pyyNPKx)k5t%w zOjJDiF21Tx;a@xQGyK_<#*H$s&-xgytp6MD!*Q?o9R(-vVdLTG?Tq3xwfUH0xH0q? z{8Z%ZG<6NXH-8lza;a%Fcnew70ggv|)RT3n>5Z@8hVH+enJn__4#V?L+H3No`I7QF zI6CJX5YqfNZBM`=^W1LelGbCH4Zb^Bu1ptGa-n2|fBW@#1;2wq1&se$b$9`FI;FAlAMD;m8>-NYw7JPD@>EY@@Tc-mO7ZW0@ceDn>3Wb0`{>As?1iC=OMi5SAn09M#Cq$aqLq zEpjok8l|9mCYK#j=G%DAMe8M#V|lw(phc(whg5Pba-&9UkC2sb(2QLXay+U;t=JbKcScpH z9fu<1E{H;HgB<{ct8hJxiFp$*2yM zF+R224ede|Oh_$vhx=L0*fny3wW^kJY2;M257je1jobqrL=8+xBlkpp)X3Pia)P6( znQ>|5Ug$V#Wqew>H#&*hnUGdaM=~O;T_-0Lz}2uWo!kdCp(NI)ll!6zD1!~@9Y)CH;gdeq(l026-^L zjT+dHLC!*9)X3V6a>A~vX4YkthoBDB%KD7*Q1l43vmv8A3?WR2U62!w!PO9#AUhF{ zlZa1{ha(-%AR$2>fdrgG>?Sz}S#U9NndDp)jmwD7B#%UKxPpXC@+f$+s)^k!C;VPj zOI&6-AEn@W;xo&mQ5tRlFKW2}IdCJfN6JpVs+qVVs z7qZHe;qk5pN=J51${OBbP|IH;0h>0)#Yo^fw1U4l;Fuqqf!m!eY`MF?@!jm}^pLW-ly&{=r= zy>WCoI*%O@!8p1CUBqI95Kk-6B`ifq@pL8n4n~GIo<4~#V|PR_o~}YyF^v#9(@Jy= zdn2UIbTzsTgT~vLK80>!e?+h|U4!nxj39KORp@UVjF7s}r_s85Frd6$=vwp;ha-Yr z=sNTtOf`a?Qp7R>FWIRFMZj3|+UYY$%Q*O;ovuelM&yMAT8$zZiI)=SvnUFNp*Mj( zhhiBwA55SdP#1>sLRVUY5*aTqb)_3ocNn4GuJn1-lkxMxu5=ShXJlSTq?=JcCdf;P zbPE~?gV&o#UqD$5bh1jMThTBEsf8r!MI#tNEhW(x(I^<#-X!`GDqtMyU=rPi#xbH= zNT#)@h>_G%GJP3Mh9M8}!7FGg<5mZg>2@@ep=zNUtwXaJuUhIxcc6JN8+g0XSJ6Vo zuMT#jJJC{@A%*UA7h1st)lzr*8d?Ptg||C>9j#%)>R@-e8?9rIMo6JPw4M<(QVM+o zZGbt%n?m12n;3^Cm;$lHRz}nask9z#VZG&E;6E4=tUdQB}URpz3BVs zJDAM8z32z%GUL_;d(mU)DnqqGZwl?=8Lw9AO+Q4}VV?8$rXQhOj9(kc<9kQa}0y8VJ*^w;%lyWwBvhuphmMhOtO5WY8cQ z!3ugQgMNiZ!A$JUpkJc`)}aq(&`W3>E9!;*v>6q#l3wahzd@5>lJ@qe-=e9kTOaIC zze6)wsuu>(7Brjn>ZJkndo&N`Z|?y516s)X^}zx3GFl4Dr!bISK`YpxUK&V$M5|zG z_YR~#p*3t+9~?-pqIE1X2$?j5*0X{^%A`M|4KV9_GwCnLgwhOhrg#m#z-AlJAh8v_ z#1l#Q7=r#m->@Y{_Yia!eb1H~{X@jJ(G|AB z7#bqqgNUKpXdfyoD^sn}HB`Qj+Sq!dZ>anLt$PFejlrSxA-V%$g)odhLVvSCqcn^@ zM)zR(@(!c_qK7QRJHy2P(7)^>2t7oE8KM(JQN&n9;sh#+4Azh|K^8?88%VZ*oFc(y zQYeT{k;67JO`uLug=5GfSpCEZ+?iAfXt>DZu4J4vNHMNTw;QtgGWmp2?Amtau_RF}ZV*4VRK~lRp`DCBTKN7{_#pJjttgObM-!M5wp?JKKw3ytZP-ncFw3+;)P#63(=`e+r zh1x@Svm*~B;Acs+*`0^F;*BK5?9W4qcnirihm~OMMUrQB7 z`KUX7jZ~V$%KH8WsWCf7qg4DBsWZDrqaJua*=P2TMm_N%a@-tNmi{B8$?PaVz3}^_ z#q2IXz43>n&Fn8g>G)&PVGb)%L4fd)jzZK2e@dbw-G!(xK1Wg_{e`F>{(@vihLxD{ zE0P!K7=!xbZ%9d`dkh+YzbEC9{xN7E{*hEhhLvFAXHpaC7>fqsUrAl0dn_7^Z;*YF z{;?9=7e@IKDdmI{y?~}Gj|2Q-ZKPDZKVI>3sJj3FUkP~xU zw8br<;aJV3So{(if%RObC9H(5CN9t77>{zXl`FBh$D@(B6IX8Wk4K|$JXdK6D}hS_ zS7UKZK>0YCtFyQ#pwT#$+h_4lKn1uLcia+IVwyf&lf_Yl#^C;3i^W}p#^OO-o5f#* z#^E7chb63pJ5G+bI*QSFoXbU9-Nk4E&gW9B{$f;w$8ed}uo4N4=klzMiD)98$dy># z6VW6LB#YHQ5lzO^xk_tT36h@RYOIb)s1(oP>a6ZbXbPUs?X&tPp{aN=cib9Q;-_U? zlhrX9O~)&_7OQ(Qnt@kyZC3weG!s9~by&knXyxH}o1+9hfuH4~ZSE2@3vc97Z2l57 z8*kwD98=L^47PJN_f)h5f5^4j{8Q0V{4v*I3oBt9 zB!^LsX=oY#l#7mXPeaS`IW8p%^_7?73tUE2XqvnN2f3Um`*c|e^@^ih)8&=8g)58l zO_!gMa?Oxe<2J57$~QxP3g6}$qCzv|H8{*QM%ib| zN`%-P<(er!jXSv3DBnzZEq=tcM}=m}>o8K0XuC^Rf=5fV%O!g-uS$ycxe%fD&tK?{5HrQ=v{m z8TH~3Dxs59Mqk9EAYk>D(U)+6%F!uUMz`T{DzTF=ht}dEmDEX^Ltn;|A(r*dp|9Yn zDtD*g9J(FPRMAetTv~@`tGu10xpW7f2Vt&vE`1d*RQWpv=hB^cDWqw_Jh}_7Pz5_l z^XO}Ml`7Q9JCDAO*Qmmsg7fHZyiSE;gmUV`>meqV%IO<;gUTM`EvIkdO)5uBu$=C} zTUBC=FrU`rZ4fR?^XXf7yUG>goloD!J5}zO;C#9l?^e+mVFBHT_dp~qEuj1HUX?G# zyMVrf52*Yx!3FdHJ`CBSu#g_aMCsg5>;6i#BpHiV%VG;G? zGZ24Ei|7%2R%MU%E~4+@^D0Mda1lLz+C`4jv|)gBvKDl0)hiL<+98IuT0oXaf-FdvZ= z=X1-au`VJbF65S#d>|*zzD#b!mWbjw*E0E2934>>=UXO!hT|eC;zG-0B~_@7voDvM za8g8VoNKv!4yQ!a$N84apX0QMhPcpjS;-{tD+sB*ptGmjR=D(TO7LxjDv zx03#XH$^x)2P^3{yfs4XEUc!jcpD@<(rWrE-X7uV>|ITN!#g9~orA0Cb-X)*b{3wZ zZFmplLef+82HqRt>+F4s-oytY{GEeO(OdX1U<<+;dK({wG)Y=Rf5*onLY=*9=pXn* zM7VQs4ZVX;MW8N16%FGvkU>dR^iO;?!rsMOMgPL*BOG0VRrGJX?qY=4MR=OF<4cfT zNl(*%@OKfeF5ain?ZzysNiJR)Jte4$KN$fVHekndZsUKvAfqJ12c$kv-_2V za0uUF53ff8R4rxqNhjyBe99d_E3zQ^7YUxHib~OeNo%;M*W~W~%u1gwO`L3uK|BtG!0HGu6DMtE)y%U~2fJ zuD%+%E3=u;=o+e#6Cpv(>1y97Co#2rnMT@3lbP+jtE+b-?Z)in-CctlX?JEfPrC}w z(-dY8B(c)-G?m%Q`?`9cr#+YhyuWMkdD@dX3<#94iKa0}A-|P2(O%3kKGfB_iS}kr z@Zqk(O*EZ3#iK-FGj%X$AoZ0t(>}~u-k#`3VqfNSJ}pt+EcRo*9;xOi4{t=*N5M48B zU6SY(os3Ey2Z^^hoYAP$l4P$qf-$JGlhBJ|4r9f6Nsbp$E@M@fB)MNiBbiR>@+7~K zoX4vxlfo~eJSIV1ljL{_R>W-xFHY71lHJ|LLMdO)Vb#$`37ENIC)hWq-CEFjP&P)y~ z0N;3ZUb5q5G?AI8E=hL3j3zOq>hfg20t8G~S0;yFMkUM>>Y8N7E2xy2qpnMKzk;SP z^VR#3{R&2~Se>Q~y&_Kqu%I#7zFnTiRH&PiUEAg9Or^Rt*|%Mu!BnZ+lSA9(nSdjZ zZuUCa#Z;>;-CT9@6HJXdshh7(p2cidXLJkI$+H1s$mwR^A(t_=>f&y$9r7HePF>c` zw?m%G>{3^B3+<5S0s2tg&Hk!f&eW@GyU`_dKC@Tt>*jrxE?^F*{oR7E(uE9kgYPEn zq>GrNfKW&~>0;)XI@Ha(lP+P_olu9n1$WY=%qcbMF6^Ri<_w@0(k{A;Ijb)0Mt6zJ zna|Z}-Q`{43g%07c6aoeSiyX)F6=J8Caz?@RZjziLwu6?LA|KE{F=Cm`AJ>X9lb7A zGQX%dcNbq5S2MqQrAM7r_F0NtzP@n9Mc8gWaU+N3p#ogl5%w6>rz(vHh z%mel9?(%MN9rLgH5n!t#g{erFBKkxRqte6yWFkJpXf$alvQJ#k7&O@_=nb)&F>4A_ z#5cre8JlJrpef>WOpInxiu{JSf$6NNN)#Qhjg9uQ1az z6{(@OL^{ZFvV%uBlJ;y)D1WEYdWjhTfKU0?gBxYTqmGVk$Jv zsjj{7{H@Z2QoVcW>&zNWI5oJJ?q=3$P!C}r^)c%K3X=BGH<%3?dk^nE`X;kUsc;BJ#Fb6dL9>I6$0p>8k+QI>PkU0w2l5~I`VvcD-J-i3#yUYnqxJU2+JSxXX>?9qeN0_r3dr$8{`W|y$0SCEb6w->>3x@e#N5*Odj{X7Czv~ct_z3h zN#<|Bv82QFW9FVF)YE&Ie!@J|gnI@L(^JfUKvM{QDl;rVT#}y#m8|yqdEcX-Gd;EbwBUR6Jd>`K(}bh+0@DvLGwCS(f*Gg{rFoCiFPSWDI4yXTUSx)8 zQ7@r^2AL56r%4U;D`u3|-pkuSzh(-wj$XkAdWjjQ6?+Nq(`Kd!kT&Uk`VBK#>+0ow zpMJ|s)w+8H->2U(Gqtpr@BwXMW&;Q(eL%lw=4pMsydTgXn1xz@uiyvtGP4xO2H_aJ z!mI#%PC7<^WL9ZIy}ZZhPs|!^xL5EPy~?c9qTa%B8e-N1bSE9BKQkM&_TJv(^cQB6 z*3mn7oL*zLYQ^5dhqRU12B@C&A^nxvu66bHen@{~c52a$I zPl$JzPqdGK7!kwFX{|0@JSqOke5Q>9z>p5c=d>y5eg!%FLYtW$R>+gDw0Y@{kI_HO zH`V;D4!?p@>UEipu)^V(ba@U(0CB8USK@F7kc#c3D|h%605e`!=?Di9&nD<<9FEgS z%_i&W9PZOd!=~!?Is6K?*-Lla5k8G{Y#&{d!*K@b+5Wl~hx-gNu!D4M4!;6>4$*Zu z!e@}cI(2*>M}p)y$Nrfd&6eqE`?x-nJF(@u`aZtTWDYOX`TGPvqp|E# zprnMeG>%;X$f|Uf#CjwZ3&0FRZ<(PVbJ&ehj@j&@^r>fC*U=V*6!w~qD|KBp<{ z9)N14&uJ>VSLf^N{han-59s`TgP+r$>|tQWg!43wJqjqUbe{HNkLf~vz2|9f_Jl6n zH+Y_=v!`^ZpKyUX*fRj|N*8D!_N>m{&wGLPWzXvz{el;0KlY+d>?eFdGuTUj{YqcZ z{_J-;S3mC;bO3u<=k6E$f(~S_>S#aVOPa}E16Wx4k`7|8>*Av5m*QadrtV-r`Aad2 z{X=)MAG#=Jvw!I>^b;?NL)g2zD*zpfL)izq+x^0IfFVEDb@U5g1eg=)NrpWri!9Mw zGF(B~$@2Q73|~+l&g%3T8KIy&0&wP>4EtAd4r|dDXSlwSbJ=KpS%&W`c_bUBugC~} zC659Kx;n%DwVcN$>1#7wU(5MyioQO>_q9BlP1Cy_!LMlnn+}AbaETVO{Q#zxF3~aU zKz%5~dx?%^v-IJN;3Yba9i~V9g=Q+TBLKmcn(26Ul-}Oo+e|001$sySU^6XZ$LYoX z!Z);-oy8UQ7rzlFvXk`F0Ob}Zu~YPm`pe&lli3;is{ZI(v4owa-`rpPRxD-b>URME zE>2+==nwXnzZIvlOY|rEqwmCN>~j5u{^EDyboNR86~M;D8SGQ~+x_M5#F^|`{UhKu zMHl;wUN=B&5uae6)5ig9F3w_~*QX7TTg2Jy3;OH<=zFn@eMw(9K>S{u!?vqR2DraR zbJ-nws`Gs>&t=!`(pL-!eJ?8@d-VYO4{|wMudf~8`az!0?$g%~@cke!U=QjW284c) z75u$%fc>((h;7g}4{%+U7qiFptpj|Qx+1Rt)IMjR{YSZiZPphLbp0r=WLxxQ1ARZrPqJ6^6$3**%Buj- zuO4XsNv>pD^|b?CKgp}vHhuj--%s*W>}`F+z|c>!g7r5Jv|pv8@!tUYOIPXB>^*&G zp!X_W%RbbH2L`Xwb?kq7lqrNLWm(_@q!9J65e9pvH$Ous@N#2YFz!#|@xvE5LeY5zs8VUrBCnXX^tjckgc zKGXM${5+dxXvhrxB5z_HhQ>_$HF-0eVQ9{DU6Z%4nTFO(-!)mG9NIHO*W|4%loAcH zx5{2N$6y)cYL#DP^9)IYe66y=Mq~^MwaVMr2fR2axJ0aFCm0HWpOF7yCK^fxxfP+V-pRTR zjf3phyrP4=P2R(L4LO7DH{^P@)=)gybwhrOtuvGj_T7*bcBEo(=!U!(IQ8nm_M7rP zw%$-X*mYCh&+aqS5BA-Z72>2}aOkFdfb|<12itGS2iXQg^I+F4`4D^D&^p+6OIA3Q z_Q9cB@?nrjkSzOc+0Ql_ELpDG@)5Slkd)=SEx*TJFl1zfZp%m6pdlyA{=3}3HXDkw zT))c-0aKRc`(6Hky<(`y3jHo018ToI%l?OaoNYDKX1V^56>g?J%lC);5qsOvkQMqv zKEZ|!jal|P@=3Pc(46JEBP+B`YnJbh{0aNW(4G~#BcEcCk!0J$vdj{rCEFF26-Fm1 z+ZUEkvpQo&b|@^LVFhDOwtWe0WFw7Iw)7|cl#MdFvb}%O&)8UCeS&||vuqb5%@+Qm zO>Cmkn=SoC&#~Q&zHIMb^mDc+5JJJf=y^8XC}#_Q(+g}rV=!C#n|{F#G={Rhf7377 zEZ~ZQf76TXFe4fww9_Cv!YB-p+UZy9D5HIdx1D~?766SDY^RslaYk{7@DFWfi;U6` z=^y$HJK5+O;{Aty%T5J`Dfkclj-6?wLxj7ug`I8m4iR4!zh~zfcMYL;#UI!O#)CuT zyW(Z`B71yD_%5(e%ZyD!9QV+V>`G(H5cfUw6T8~jHpG7qU1gs(b_@wC1eM3g5A|2d z3R7hn>gtexX4lmilZN^_I3J+)-`xC!;sQ5s-4D?p@Tu0JzK8N3>`7z$(9lEq4zOZmnEjC)W*d!`VXjB=pKOyc zX_)Vk{1b%+ zhuQxXbI~;*)ueyvefGN1H_ZDleZbx_`iBMor4QMEnT%oKe?}BC7kr|Z@n}d-!7m0G zj}}ZkWl>-~I_N7_l`67MJsBWe5h?40@h{vKW!7mVLxo2oB2FlX5Ol!*Il=c#h;vfn zG?URnno}muNHSK)b|TIRl>$N`P=n6h>_nk>u!{>=Nr_PA^l<@&EUa*bxIh$0WvZQa zRUn#_3AIj_D$t3P3-wN)DxmO)4bG4%5KG)bqcfaN=fL?gKAHAvKtsmLE}jwdj#)rN#jW+dj;Qcug24Z91#4&gBnjyau~=< zLF-8)M}^>UN$crFjtQaRUahA$IU$6H2eqDbate4&LFaLhGlDQe(s}xjvx0quSLf+V z&I^taL7k@`xd@b}p!Z~uZfqfNpU(c|TVdJ=s&@{6Hs<9c{CYf){3uk82FiN zc`S5{2pcg_wkAHuApn`mnWA&t0v=A(rj#7NfJYF$DKjT5fJn(?%FA&mJge1IlH)ev zk))HUJjZXsqe#4|GAC@pQ0s51$#EzYY_h2?$8E-=p@rbS9KRVCkY1+aIbky{Bz;Ux zISz%L?Qd$yaYy2@WRR&X#~+Euks+pzoNy$T;1S|;9SU)qYl_ZwTkr&uZ%WDaTW}E> zW6I18D_W`Xro3E-!s$*lmE^jucoHc!mFN1ccrux8s>}^raS3_CRFex_RS79G)#kcv zfl}ao>vMg!z!b8`)Q}sp1*Vd9Zc}5fJt{DbRG6A`T~UGQzzMhJ`l13eNR_EQHxw0^ zNhmzi_UM3%RGTa#UC{xBE>0Thiw?{pn@t%bL(zfR#B0hKY3~#$BekaDk*-dGIlv^B zjr4U2%q6=_6(d8P0`oxERXx%k6DTM3rrMFNn1Dhu*N^nY1Qw8kriPKBn7~5fH#Ls5 z#|9RW22=A$S8QN0@XxIyeX)ThWC?U?{CTC2-C@IdfjGQ&uM|tBs z%gK4*sDp8y6-1A-fvk2`kgrXJqr`aUO7g8~+9(?De3JZNS~N-6Z>C+NXlLhBM9b|PKzCPdAEwF`I2-JPBn`b9k3er5GyJr_!VGia?-94|7RpwB> zx4Y+c=)fJ$4|ezL247w@T1fHu$a=FdT1xS}K{lA}qrEAfH_0X-{DUc;J!Gp{94(}J z>d7{u!rXWISdLxp{M5{Icg4$mU?;)ksI8V(X^-YUGkCn_Gr1M^Dz0u{0O83PCq$q z))k0p&Ld!08&^QnobQp(&1nU4n)4_bXv!=ID@wz!%y|V4MQ-qoxun3|3x7bqHI20wqujaY}cW?X=xnbT{;O~u3kl)S63&OqeN%E(;slcI# z6#g-{6u8szC*;1lt-zm-Pm#ywj)HJHC~0qio1xtikYNS06uKM%MaYm;=yL>46J2CR zVaO3ULxjkjLVKS;Be6sl7rOcc6pce!p|4NiGZGhBQ5fnII18f4>Oy)zsO*r)X(z;85kKV^!D?730)Awg~5KF zi)2_N8Y5(Qf@DObFhf6q5$ za-?gFx4-9GG8Kds!Tz4_$hw)4bc`^-(?VuPddEluJl~Ufk-jnB0iGYoFA)dF$OCW* zvpDkjnD796g)EC~8sku87%L-N#)v~@MUT-s#y2qV6RC=99}^lFxJtlnaI8Hu5F*u) zma(qPfFjjM8tcmp{6aQIW{eGG2CflrWX@Ropg=3BjVvDP8Wi{yR2*eveS-qOkzJ7$ zV?%=i*Fh~>J=Q)r&_?PbYsb0<2NZ!v{aD}Nz)f;6vSDm!aNrj4M>dYNX9aGPhREiz zuB<==dn__E)|=(|gPZ^nNHEKDhn$K;D?=Ie|z{vgC}n=LRfXv88ytD>tA>V#>z*asxJQnx$fVC^rxVTHfmM_K|^TuFO(9 z-Ze6ysAcNM`$h(0xJ8zR@u87{Sk7%}9B&^Lh~p|O&Es980`VZEX&vty73j=WS=z^k zMg_WX6rwYG9(;VgMVKJvc@nt3IBo*Xb9UvTamoaL9!})8STZMs72WWQmb?iLMSk0w=8uN+@o<1Zog&U1pjE%@bS&Fi9P=geG_kJiWOSAma%Zc+$C37E~k@dK}yti%=vL zdiro@E%qXBp{Fl*9uz*oLQg;LqD3qc#&|NgOBSg}8sq8DeP?kMdB=DLa8H>R70F|q z1G%3pRiFZLW^%t+HW!IworAdFEW3*6Sm$8wrsZIfJl2`T{b4y-gvL3uxxXwIio|iw zA>3Wdl_EOMIh1=~xm_f5!^618mX4zEI1CCmD_`u8Kt$9@XDN0`0Yy!eRP2)i!#SNb zqc|i5pz_3;Q*0j}$l)y3;$qkMfFd+1EB1{KjO6016~&?Pfl(m2t}eDu2;^}|*4kp% zgn*(!sxS6U2#n^^tPRDX34sF6VQnn77X=Er3~O_-t0?MS-zgwza)DR1_G; ziB>YvUL26P9IIubt2i*8TbE}|n&>MIOyCNw852Xrfg(<_=1jCt3>0(4*5Zk-i2+5` zR5sB!F))dnX04bQni!Z2((met_DO*fuFP6H(KRVh%KZ`Ho9Lb7nZhjujpnBO_GRc2mR-{yAlYFItx!f*m#iUSa zU>-=(t0&o~IJ=QOR_`Qfif2Bz*Xo<(o#I)*b+#UyBu{ZJ3ciO6(EKYMS<36*-O{UYF%el|3X_Mt? z&K2C3)@)E~IV-rYt%Z}t>CTnh2j-H=?&C$F47`T>-Fkd-cm}TG{<|1uU ziS&f$SuV=vD)Bzyd5((((OB>a&jzjww6hUrd1|;so3})o<=MzVTjCP$EYI^C^a3pj z&hl*HSlvkwmN_?beQg&?#M#a*+yL8^5<1)Y0yo%pyF{Mt+{z8LJp#>{)5{IF=}LuZ zAU?~rMVGqE@Jn32Ev3|7hPQEJY?-CuGF%H@#(AXGi+5LS##ELyUjJF4n?~Lu70KNx%gFXzHMKre=gq1Ew&vm4bR29xMjAc zQimdIgD&Z%?s@oiZndqg)ISgJ=AO27l!oU)Rg1^QPjM)Uw`Xn9Q{3hFO%9BTrufV8 z9&U>*b4pmLPI%FlH^rfd;a;|tOmWZ0Z*x0riBJYI?hUzKy1%Z8B zy{&eNYe7H}%+*ivEeO2B9kew}2`va5;QY46DfWedgIt5Hd5UXcK+)2*PVp@ayvv=m zwND8x3>=0k8#2|tDB$NBZI-F7MFB--mo(M4DDWP4!Im*Kv?y?t3)*s~+7|~JxMo}N zRM+BwqQEPg>RXJTXD)*jFSyuqjJs;1Q-vj-iycdE3+^C5TL=9}tW;`xZX1uDJZ z63+?l4isAmOFbvKziq*((o)aI+&!qY_Ad2&!aW25UvR1C6!#xg{RnQ4%&}3zG|3I6 zR}oS6X+KINjKT+_VEJfCr~Ao~k0^PJ_n zMA2!&a!(VN_W<8$7x=f_`@40?-t zrOv-1$2`U9T?AI=*rzzp`4$`e>vG&voacRM|Hd3@s0@RxnR@UMd{1oF@&1t^ll6X4>3=3UiZ!R&mCf)=DgvX<6khuJ`C-Kn^K|De z-#q{7A@=Fc+rIh!bwk|Koxl5X{*6PZ8BXsqF%2=z;Q#QQ0VayJ8T_BVmy{Y*oT2>7 zcaDF@5YG${O7Z^aP`Xh0w{NMxdMH<@yyLsTUq4hVRNnPn?4LT+Ts^`OtU0f8kJ%cj>svzicQyOZmumtAFKCZkF<~?+*W(q0}A6 zW8Yf;x}ok_&L_U2f8$VUw$r)(n_m%(6VO+8Dz3;#Nt;57(-r?q8vl;vz!fJJ{+0Hv*(B~DH-MkY4K~RZV zY_yk zqI80~ez<3zQUgy`Hx0L}bZFoLwW+UZJ|7IvP`iiQ=JO%&Y_(^&Jf9DRi`9w|sxqE} ztzdp?D&xc8`D$u}t&G>gi`4W8xr`5om#U2;R10_=yaFs!O$+!4c(vL*!nS~qgx9IL z5%K~)3f`!;j8HA)_3#!jS~V@?qv7pp`v}`YJ_g>U7DpIKV=TN!-7rG2h%vzX)y*S} zi^ek4U!hfsFM$$`^ec}7+ z%8|ykj=t~|ANxq#622e&L@kb#m++s$&p_IxTFR%vFTse`w3Po0exr7ev@PZP!*A7| zk@8Z00Q^C%$W__EK+Xs3YfUzufsp_z*Jk5cmVC z!|?&OSkH207MvK+luNHregpRoxS7kXP!59o2DIji-VN_(0Uf!X6-pD#1fZkn3gvh3 zzyS3qu0r`e{AGZCl<1xJeiM*7%HvJdz6+>Hp;kHv!-E3`k20@x{s?CW-8iuoTrF`!|TVl|Tk zPYGxqWn9e+fu{$wfW0s?6rL5(Hp;P@83xY{=p3b}1P7%;06E%N$qa|*1!%yOm>B^t z3^0s#R5BysB>`!p6>FGWczHn9XyY1Y6uc@R2ds>l(eT=U{Lzjz%oun>K+$N$S|$(P z98f;mxRx0UZwsgb17v0#yfdJ7v|}wZ9^MnsFj}#W$%pp`G>!JPZeFz*d?OU_8)}=dd$YxLaUao?;VI0`~~a$}?_aO5u+KbHI$6 znFj|3=I1#!G4tV&z@j|GW~L0*2A1a;H!}<1$iOPFux1v*F@d#tj?K&>I6kle1c^*J zoD|rcXWYUph7a_*na6EWE`j?7w&sc674~O=9eJKDAX;Ps(Xn*3av3}@P(7BbRxXFX z4AhSmtHD6~o50kuo@!+U{9Rz?SbD2+CH!Mx_E>JKauxhbVBT2KyWJiVSUA?RRaprS z4=fu?Z&R*;M+H`n<+dr;!eaw##){j(tb0OW{aDX7WfeR*uxTv4UAZ2f7Ik+TdK_1y+zc-W)Q=Nuz!-dSVCpzejj|eE z7MMAX-l5zIuMEr{$L&yVgVzM!9Ae+$+y?jR*3jFrgV_#m2rL?>*vZtun*+fkGZ zS>uhnnS=0+z#K46XAZ%)1M|l_b~A_JKLd-#EA}w;@SVW&@y0#O5%^u#%JJMDB4{RDw?^Pa$i(i48&bYlG#pwvVH{QP2c>?YXly&l6{v`YX zbki!4cfdYi?rsvnn;H^C<=aGFf{7qHUlw^6Z1PFVSL|aN;T}O*`Nn2tpJ{@%LFM_z{mfZ7GN=ly<(YGEOi*pUV?T2qjt^=8AuH1i zCj~X<8xJrS;66buU`Wqgg!=`xVc-hh7z%9|j1clbks3MY6D^7DMm zK_wHYL(ZFUZcxPp^C9OgI4`Jrg8h*5Hk=<+H^F_#>D}r#PM{7uTi}AAYZJ_eoqxcE zLH8!u4?F*ai-OuGxDPx30yF+D6RCQq8~o*~CfX+$|AyxUX~3|bxdSf@GE8*TGk4)7 zL1_~eN0@u?@}R7V#v{yqcvVmi*!(jO;I%>d6CFpGhwz4=qKS&5Oe?%OsC=UFDDw#3 z7E}dt0Om2g3KK`zk2)X2wLx_g-AA2IV6?kqqUspm1|I;Wfaw_j6h0i}o@hJ9{{tTj z@=TPE@z3CsL5fML2Hpd^f>e`C4g7QXOb|86*1*4j&j-ELAFVz6a2sMLr@&pPVoQ1PlCir z@(KPe{4B^ZNp+I%gkJ{9lT0W1ci?ZPWs>D2^B(>$s0~yJ%m?^=Q0F8CXvPspLvlt3 zqeNhhhO;=BJxWZY=M47%kEjsl0IAYmBHnVsM>zFL#Z*`46mP@^f} z+)gKgP?{2slAPYUp@K6@P7Kj&syVx)oZlr@BXY9D6G(!_!Kqx%2fj&~X3pqhx*~lv zEu6*0bVK@S+CU1ybVvGYI)Mzps1Q~|PBu0&A0eM>G?OijOb_HMjR8~=OiyHxroD%! z$k7vY)ESehQ%-L;F?h21l(QF-t;wBiKjr)w$Wa_ljn^b_!_h~)= z83Wo1+i5-!8Lts1%cuDuWRk`)S#^fjAX7E+WYZZw7%};@Otze1LXcUSHqc)%p~zfK z=VV0_Lm`5OoMLQZ!jO3y%@j)$qeT{K3?R*5!jUDKv?+?Sj1I{sGpEpJl@Z8FP4*P- ztTGZ=qsf~ho>fL6>otW_Jl=d`lcsD6eNGvTY}Hgw;m#>zkR6(uDdIV0EV5fuKgHuM zJN9XsrqJh=amYc<%_-b@Wju03(>g^wuS`IWYdWTQ&V%T~sX?dG&B{dNltw+3YgQ&9 zXEpk%VzV+Cxu8j%>S+c&$Yo9DRQiIlH*#H*J(atl?1L2F(v$_+FF5-kEt-O;zBLTsA1>$Ap7f5h$VS&dRs3gH91=JO%w^XSpFkf+g ziRgo?3+z{%Um=Fzx&rqV=hp}w+*m+eb$TO~YX#=3&To*^;Clu3tIk14T5x-T`>OL> z#2DOV8gPUDbw87oIil#C1VikplX5rWC-BBmUU zlm@G(b2pVEkOjf|>7uu;Ssa`?-E&i!i!2MyoKD|TjzU%jXHVyDDMuq~g7c<}x0r2; zs^Eg@RF-87vJp@Ls@r@XvIV3#rrZ2jWP7lEy6rYU4%rnfPM2@<zQf>URBT9gII<>1U2^dHJ;$o1gt8QdSr>Bz0%ycwdm_W2{YaE9j(Wg+r+aM=v{ zPvuPHesJXs?oZ_`oDj52%JrZk|Vw5USAT<^_ZZp$la3xukdUH6#T}*$(T0>48t*U*kjRiK5FIfKk(iL$ zLdP9u5fUHL0F(u$97zgkE;Qa{79)K^T0oD)EJ6B(v=ut;GE0&EA)SSadte#BhLAIj z_n2kK=OG%9DlyBEuR;tn9ru_O$e@t4nTq>N1@e7J)=cAlW+n1dNDio&m{rKHA^9^M z_nFnm(2$~;iU&+3G9sjWrttx@1{obv1p+7V+B7z#W~TT6lui>u>SuZ$D65dkAx$&s zhsyQHw2+%KxrfRP$jp$|nc_nbLCp#2nCW>4KnOkrokh1QHzB1V>RDW?ax=0ZL_bSx z1%1@wkknb8R%JD^EF^Ol{YbeLSs9W&i+iNphO7z6nAwwL@xgR~<%1cmIXv!RSyYni@&obsvubkJA!J&iam|r=sBiW(3bL_92H;|mrf;sM2&fh?p zRx-zy!{0>qcP*b|e9hcKMu%2`R*kuhj0>%u<9N;ID3%A*&2hhW{toK3?9r+>dCv(opqWu0weTSrDq9 zD|(x^#i5M@+#SxlAb!i3OZ^Mp5?6o<&h#&TA6Xr0o@@J;e}JqD<>t!&@(+=X047oW z$G0L|Kpl3#|gB9P=328CpBn@gMU9*%R6@SMioaY^c6i>}2$c=FpU4cc;@^ z++`F~@0{((wa~%E=6B9l$j#8)Vy-9u8u>kxE0*8!Z;-zLl%jgicOZ8`m1nOu{);>a ztpa%-^B?j!w6@sso_UM>6WUO$_`q}`FG8D(jUSkI$m`ISV#^2SJ@^Z0Efzm0KOpZy zb8+_v=LbYVb+J$iNdX8{KZ{u*DN&T_WNZonLJ5kt$O`B;q#KoHQGk^U+5^0%8M-v741#kv~WHk7wk*5T0|eHJNg;bVe$9?0EVGZ-m}^XC@#v6H+PXfLNh5H zSQ1Fyq%ehdcaeGmBqoEWd?i10Ff|xFb&-0Z*;FoX_XSjF4pqRreI+V3&F;tN2xZ!L9hwv393_|?1-(pVTIsG(Z}d8qZRNT`eb8G}o>lA$eS-c$65D$3>{eShp&$ALG?#KW;ZyV(<*=%{3u)*}O17H13!kBHD7V$tUFeU# z1v#eNT^N9VpcEx475HKKgyqsk70aM-n5M*{Vp$XqGn6<~Y&zO4EDa=^YzEpREUU!$ z5jzn5I4q~c@)7$v8W@&e;`oUD0u2c(0yQU_iE6{jON>3(FVV=bsuD{N_A4|dthU6_ zL+I`k7gk>)DxF`WbXa2v)l2jLq8AGl!D*L@6j*A^rfO7^aJ`$SZb-q4;qYq7nWH{_kt3k!C`|-&AlXV zIhtE)?3=8} z)>umUOF3vk*tJr#zvS&r@0Hs9rJ-n1SbM44UmAv5!n(|()RGx33GS3Kj~`t6@!D zjKS;e3y`k^MWYY(5nHUZ&ML*MalzGBI&dX@g1+)%Yh7Q!K7jQagIr^nmzd+PME6{JW z;4%?!>HD2Fa{(Oztwev+W-qX5oh#97ZSDfo=lm-4e_C#V93iYmhiRL-C?eTPbcD8i zfiaR@gO1i#fh?F^i;mOQE^tJ$>(GhXh6Rc!whEo1ZC+rEV%MY7wJo3+W;dY4v$Sms z98v5>v~RDD1)eAXVDVaXA+3itp`}{&LQW5DMi*%H3q@~MyjYvM(4&W{(Pi4qg>*Eu z6?q5H977rI+pzt9r{)uQ{fO$+H*Xg7LLdvhTd3++LVXj>PG-eCE-wqv0u7Jyt% zExL#{K>N^BTJ<8%0PRQ5YW0gmZ_9i^o4Uwjfa=i8+RR0C9CQ%9uFYP=#X*PATiU!u zqBnE?LtD7W69?6!e{0JY(ecm`^uD%o5f={~MIUKv7Kz>h`l+^lktd$bQFyeCi>L&t z0d3b_TVzgJfLz){3*ZPLoGQ1`f`k&` zbh%6mF0^~Nv0RlXG@?C0No`6LPNDwc=5kx2a2gE?=gQ?o;S3rYt{AOIV!wsL!pq9( zB~mW2B)F{es@qh;Z`CH7RwTZpGDai>amfvuLYgz78s@QQHL5>sE{KDs*Gyu{X5 zcz~`8=a$HQg@@=y5RY4)8(Y!M;W-QGe$XRyYk1`n&YP3(2(MWp_Jf|FyTj|3c=|zY z=)Ul#CG@9Ig0e3B+7k1p(o?iP{N57#r;;~0Z(rj6RC)$9#x6@8ki~<#!c|L6X~J{# zOgObvUTJ)Ro(nfDb)>N`(Tm|}OBJ87?dX;8EYPR3uh1LeIZG{{v9HnF;rUBFca(3? zKf()_dOm|X(7(gWmeT#9f6@Ell}kBq!~Q6|W~ta8dW${{uV3ov4|Sr?!<&}U1B5ak z8zC<>4G`X;Z^8jhlfW8m!T&gg#3JlVbpnM1ODp;qnSwQiQ;W~rO zVPt)kzswYk99dV3&X-#pf2C$V8H1`h_1+{0Pm-mR#y&sc^1PW zbyYSC%i>s!uGZ#YSptjKHP{sCEQuxQnn6m>cE$SWT5Ohdwj0(@*Jg91v)!@&x=z4W zf@$~}3|&TNKp$ZPb?RkY2Gj%lQm0=gW zW5vJd@|KAMA%AR$u5g)WAf(2I>&lkV-Z)H z=^B?&Uq~9PKzD7K`3uP#@ZVcz|3V7EigfME++Rqcm_^rRIh83NHNd7|S9Dn`jNh=mu^YOa6_#%#BXmo5ZM6LxsSnnoD_G(FM*0ME z>q=HogQQe!8fsf%8YJ|^9_s8XY=eY;*b^WW*l#eOV*ltGRw%w@)36u1<`u?o+0U@o zx|S7|Z`uCXf4a66j&Ip*ig&t>6`pT_P^gSRD`+og;2WW?;7s7tIToR>5KYn*1sRc2 z;WkO>KrzgypuUqbFu#bw73S}xftZdmSJ=K2KF5N9eIS1)e1U~V*uGMH&t_uUi2VLQ z#>m8U5fv5Y?Y^Ca7XEv4_QL)nU z!SV|>CZZ+7@{^>4$41nw6n}#LhfRp6U+MV?%E2Z_G_9n)OvAK@n=84Wp`qB!h}MqNUwnbE}GM`k8 z!*)c}tP+2P#$&r9>Q{Mwh4Qg|5lyRTuMKf9;^r#uf6zqiNJQ%@@qf@H?07`SDvwu- za7Li3=^SV>b}B->n#+NvU}q!rtHm5>Ds~|vb+yL}Nj&PFv6>npc}0oAtIb2CY1qw( z+|~9W(sZmPqF}Xqh%^IpN8HO*4HXKpyAih4rlG=2>>*GmY(s@v*pmoxwLDaqjXjHS ztX2&Zim;av@@msCVGi~NfE4s3W-j($L>rJP*kbH`MCWRSS%`*}k!U4t27Qfhq`Hzb zLjrhB(pQRR$clB1Os({I^@@)oGb`!gP$||cGP{x+4$Z>?BJ(O8jgEPkCbFQ?JzScP zO;B1YRU?ElEIiUyX&NCcz@h+kVH+VV#EN4h#Y%aEun0?tbX2NF3guXGq+DqlDJ;f5 ziL42?jAWN!{UY0dhruqz`bTzFDsn;O!bXy7jJfP0#lT4Q8Zft6hGjTXmn;F@< zMjQie#O6eHtnqj?4n7iHOXo=sd`lwz)^cV1CTu?NIc#~tW^7R;y;jZ>wqQ#mjcZk7 zg=%a?q-m{btgsbZ9cf-`8!K$X)KTH82b zC$=k6Tq}{#m=4{TB= z__|8xL;J8(k?M6^KC~Y@8>wF>dQp%Ik*VuE`A{8pIWlt{Jpnq1U60IO$4!6^VR2CI zI{O6a5Y`e|u+BX}It<{Dl6BNXsUEu*S+UMMQ96RPMpm!0Pn3>gZIN~B+!LjI-)E7I zb*f211NIWwBBn{gaqLZ`d!22PZ~}W9=~*XF5>8?tA{A9CPHSf!dQG-5r0NMf2SoWlI0%vH9@!YC*(D! zu&A;sdJ1$Fi-@YMvUnV4F@02Zm3@lj6 z&KXGHstDgJN~6>pI4`iWAWFYMEQIc2!9gh-+=bFzz|3ZBpk_+sTHe^s@PzjB|XAwqN+F8XGvb4rEY_Jmh=P@qZ&6* zv!ynyF6!C_^K9uURv&e5gMGH-rCZuJxMxexfPLL%qh+PVgSnzq8%;&RbL>nMwb522 zyui*!(HrF=sGH(qRN6+x9JU?15|ss<7xoo)BPwU3We)oqyB(Fk(J=>VMgNE@+~}DD zbzpx-m2ITwLjPjZKCakko-6%}wMJEMw9l2iC`{c(_gv{M=80Sfvq)M17N;wnAO;-ujz%&WqFZ)wkM3E7TqTOy6PmSON9RfNKWm z66hm*pkBR+^SU)(>h+t%5~wHsjXrggrv&oDztd-KqD!G(_>cPROdnDMx)iV z7Xk8(R#$U2a43pJ>#Ic@l#X|ePObLXpbY$@=*()`>jU+Q&aUQ`L7(FR(RtP4GUy9D zIJ&Ufvkc0_!=lToX)hfV5nWl$Er-6sqoZr8#pTe~cwBUSwP!h$g(pTgRnuNosCV?u zYHkHI2=5!+S}m@CzQsR_?x^;x05CKYjc%pA;LyNm^;WI|`X2u>TEA7SfPTQgi7vz3 z719p?kIvX?{)-=s{}653YFa7$i2tn3*=kwI{)GP;oey*(_Gf%(bkSDDDmEJ*5naC3 zxQhJ+-=MAB%B_-~D)XYNx7t@pzvB7Pbz9x5r2pYubmLZcA)kX!jh45XRtrP$8Nf8M zt%d@Xv!dGoZp045=SFvKRaCNOT!<#O87tZ0_`GP%HcKTt0$&(y0PYbx5?>OXwoS2y z&Bd2TXKgdCVMpPsqI0%c*07`TwbA*2L}JI_8={N0Db})i_~z*HZN|0iSbSS_)i%po zb{xJlx)x|j?09@nbOS)K*?fF|bn`ajI(7nnD7s~vWgR;aKN{TzASHGZej>UPJj`S{ zT#6>Q8>`sK_~~fPc1smI1wR*U0LBtK6~7prwq3EFEx_@>%THCzD;^aU_PS zvDpOyCt~Ot*)CY|?lHz1)h3|??+J(}(gZvmp*r!k%yd5f?V9}uJ1p<1UHk1#Rl4i)0C;dlL1J51HWGQ7Hn z2Dnn}a{Q|p!wyF^y8<5+leR;#m94%Qdb}{^-VXbAX#-vq)4s#KUGmaZU3OA6k{vIJ@!M&xkv8FFF}j_0yJa)}FJ##1 zsA0F@OJdS?Dt55d`0|*noyHyPR(w@V4sfp6ZTQ-l{GE;+>~?%ZOwmroPPPW$98lD1DceQwfsWw!V=8xXd!VEEqnMgqqSxJe z8dJZ^vj=LxpT{)qqW4O_qwO)*cA57|$MKGsd%Ns=r4x8(O#3ePUg;#Txw_O+qT~Rj zykD(Zl$@HsU>Evucg|*i-n&u{i+pVo&3NvH7)* zee4-LB(|tlu^*g_gvFNC()*#actmVvEw>*!heyZO)QVp0D=xOa*0UdK#uH2|1mauH+K-af&UVlw_Eh;VMAgIcY6*(H}T=IWxMG^!dRc& z*oxieL((lgFSdHO{g8AU&yTI!?LH*^4urAB-PB>J1uuxbw%dGI`U5YFy|>$bSo#w$ zif!NRJ}i0hu`YY4ddZEK#QNG4c{NzyvKNqeTpB7Z2`U+`wxCJwr!8&82b!A5!<;((ZG6eDVE%8 zY+#?`r(-pMK4V|t=VA?e9S!VDy!c{l9^z?$x}tJy#$M{U)Q(?^)r6al3$O6|P!90X z*w^^&*!;bY|6Yw*amPr z0NaVbh;80$JjuSpU&popRgHa*{}OH?|wm&(J11 zTx@ruzo8S{yaI58*HP#`x)J(_7-&%M;~JqJ#FvJOaC@WFgUB+Z>~lAQbJK4P#(k<& zf*=V6O+yq1YKF?`LLrgX_?W4~?!NfGf&3)V%D1=z*e{Y}tj1)o?8QS-`&q$#_ zly-woUW`GW8X z@fWx`LUmC{CGG+R&va4fOFT5#57;gW{fH+9@qm0$_>_2Na2!xw64Hp50LU{Y7(XLk z8(M&r$Mz@obZb2zdda+ZhK>WCOW+0yWgJ>Z%Me3UeC$_emL-Nj<8*a)Sz-w?E~U;b zOX+~s%c!F+OBsY;TmxjfEDR+4aXS*VNMa0I5b@CPAYa$`eQKz~pWD&_g-xFWQ(Fcu7m>-BiacKt?*V)0u z_i#*?;b{cUbE(bt{>~!LG zT>fFlAM6a`&$yz)ia*&x;!a%oVdJ0dOyWUY6)+CjS;XVG+QW`N+1bQDaSh;l61IqV z5!Za!_!m2ecpcXQ_(OIs@n2lqVaH!=G4VdG^RU9rS_mkqR#p61&Ey)_dGg3Gq>UW%CoChrh^LO&?g`6@ujA<>@;zY% z@ol{Ei0ZyjLHq!uM$>&^CGm5-`H1blu!{I!Jaxmih?jyE`!Uke?yyuAgP}oQm z$19GiS_L~{1@xn-RoFz#kEf2>T7}KTqImkK+$wA#mc|>8svZf|#0sE7njQ&TiPiDu zqqaxFHey{ocT|2PY$rCxTaKz83pKkqqZl)9^zQM=cxQd*h`#@R~%Ed2_oSF%A~1H*hid+r;gd$ zg#E<%c>0*!CLACx#T$>Qo(gru)p*k}(^KIf@msw4nC+=>i1@7addl z!`2gb;>&?e$sQpd#8(}&{KFn49>>=nbNs^|BmRkRIHq{UHV`l3n~#~4isQtq_?ySL zXVO$fNBq5G_Ggk8vTQ%5n9H9eJ^;~DMD!Tel0MR48C4YudPX(A|rYmlD{XNXV$Vya#UO+*-8 z-e7#eo+Tm^sv0aW*mFcoLT!WN1$&-|PiO#ECfiITB{Vk}U$Pg7J_#)imY3{BqF+K= zgX1N8iRhou2^dYF{ICh+abr7snfN?GbKKI-ULn3pFdTQZvsZ~h328vsWUmn_BJ()? z3Q(IrCS)JyUO_jAUlQ_;i?5*Hh#?7u$33s0o5b*hvg5Q@;p8C=Zh9@;BE}@xkJHh{ z+r+qp+T)Jb?C-?Hgofj$ONtg^azfK_`i+$4Q;=};E7Kd{4`L0}a@_KU{garL(01JM z225(^By=42ya87P74u*qLwh;T(ggJht^>M5EJ)Cw5Idl|#Nve16P^y}9`16NA^rzF zA$BL!pYZ$#wGsOgnoiJOAM{|t%@f>Pb{0~faPNfut@IDkkkEd@{Z@Jgu5IgblIoN^ zL}P;ANpq+4oT$dAleSLb1#uo=qH?G3lDL#$JgIsov=dhoOean6gjd9G3FecwcfxDp zci@c5?}RtRUkR3zs`o+%aW}zs()3>Vmw1?9KWTd}{6{aGX?q5ITvM z3GzwP2jLy@Cc%Bu_Ca`0yahU`{6Y9Yd`M6@R0=E5Lur-6q_Bcp0BFi#Q&=IAplOE; zZVMv2(?*9%X$2GsZE~2DR$tPeHal$K(giXIn5HtY^2tze^O6d(qGUL2bC|$kKN&^a z9X0?Ald*t1mBGs(nLs-nDgb?w$+YY+`B=M>pU`f={aL$_pVA(O>|^at4xklIRTr!1 z%hDA&@)1czX3&0sB64|=RGrh_#nppsLTIPl#k!%(AUX}Osp)>?_jH!i=$qb){E5zS zT71(#CV!>#oeq%Nl0)etAgZRT$v@#TCk>}>Q{>VWPBZNC8mrY#JM0Q1^XWQ}Xt;t% zj&5{Ph)YA>hGj6zwg!_kXt&dbSVPF!w8tqU)=;vTR!Az;N|9DtC7Dob7&)J&BpYhg zl8XS*Dx=nLaw%<;RG3vquAohl3A09!t7)@j!>p0yI-s}8m^F&r2yUiQfkQNM3vH83 zxD^~R(00j&r&kd>>00n@D?OInLpMkYBHcjlr<)~vqB4#=NZ*t=!Y7_QLbpmH;d5Nk zK(|Y7!j(We0JX(|WgY3FRW1{0O(f6Il*>k1lgRVHg_TKbGI@zMx>Q}QDdbh!#>9 z68##@D(h!#;JUDkQ&cb4U~+Kc;8W&aE-#Lod&=I+^%I$sSa8bS z%Qeuaco?`-O!cufn;e;FJ7xOV`U^QG(SFMIvGrGSJP>r{kFEbBCnY*gsr;=uk_%sa)5OVxe?rP zrV6y?ky{dNr@^7!SaMrp)oDv$`Z#iDV(n>1VETA+Ph!JqMNoP^xj(V_H2sXft*lGD zcG?`|nn2bkDx9_;>qIgXX*=x*N}oiYNbEeV(4=#u1b)wqn)J!!=|l~{e$%Ir=MoKP z9Gdj0a z4t32T%|Y%nwovO_@@=B$j2!A3OTJI+Jfon}Eno>rHW{gOo`jQ%XpZs`z!pN^BvRm| zsB2PclZWytAwNpWY@)+_O37YH*-c!S&pa|9DX&TNa>T(&g-xC?pE5EmsjP|C`Ya&R z4HZpht!n|PPpWPLIKVcpjlat!!8N<^TlYNp}0AifJgzT5p z*5n9J_xJfMsiVmg4sMrYz(kYQ`79#`Ch1DeI@dBXGpVG}rn4?5zfPjh$~x-`^4lci z07XQ41^Ina)>&gj`bzSrq#R%%r>`P^O)4KGdNJf7Nrh)U5k8gV@T9V{bfnK3a#T{~ zSuWD2#V0SR`m8m zR`goRbCNpFdZNI!cYG3hj@J8ZB1@B6el+V{o5->x-8o~Bbu+mri9RRmty{>YNyc-k zXxAWOc~aInV|4mfa#fPC3m5IPja-wIcTV(D%9Vy(N$!%6OQwpi;P@>r7RoE&T2 zOP)+poEI&ONa~}|^R&TdA9*TCeV#M;>?Z@d>(1K^)(+@=Qhlw%kbZ!?n3Q&25tm*^ zUP;P2Z;VSnNZv@w0seFPA@X)o{&`1S`eE|Vq@weR`1E@6PEz@KV|@A%@NloYJ1fS#NtE8LfxdfjRj?3SF?tVm36Bzq)hH5(JtPm!ew z+09&{&uKCsIj>pt>eIo=h0UHs7o?z)OPZ-9R}-mAu4pzVxz3Ws`sC_ndy?xMX-KYX zb|<;KM0H~`mF#LJQSMi0js*C%sgLy*IVRbD!Pdumn;f4kUXc4(eS|5<>lDUg=U+Y71W3uI< zs-Lx$+>&g&XzFKuL~c*EU$phJJ|=f1ix=g7)+glN8x$~kTE!{&(;GNT$mj0ZK3{zj?ykPg)PEAm1l#@$Q0XU)92P!d~{0H zWtmk5b{(5ib6Nb{C#dU$l={maFM8fYHeRN_aC!CfYnRRcr|ACUTH60OfN$;O7M-6< zLb4G;*l2Clsh=|2zk*u$DW=ks}g-tX5li5mtNhPO9blel2GD7?GTox}}?&Ee2R ziI(dNM)$vH)N)eTJwS4?RLhKjw}i_sy0pwlcw4xv#>#tzz-8gui?U?VD0pXh=0#Jo zXf*sycBXAJDD2;Tf^Clk`%5lSH1kAF@+loSA`djG-ITv-=XlTi}n=J zc=&Mm@r#}m>aL$XoWCg1aba+6c+*9rj++37O?F=_)iD#{Kf#0``2HOpc*&$^mU-2Ohg`Dixyf)tc=#o^o|^*ai^xk@DiaQ00@3Y;ROUth z%i&od!<~wNuZ8Dba->p9_-1&~B|#dcf^P>GUy`MXBH_E?doG#ML{adA@TyDpzMS{R z;m0pIt~#PY;5&cGK6JerUiTbCzZ*VgV>dRa4C$Q?c-y@Xkw)kEuBLeR%IBfdOQ= zdMW&xNP}p|NA2VNn~Vl9R9hY_X(}}^pxmmEHMtB71)~bG2}@^aSPYWm4e3k*JV;?| zDotk+;h_pslPjG`g8z^L7JMqDg-0k#n#ieCGCW#Q0n+8E6!_qTswVe2X9^sqsBLmj z<#Zr#o^O&&s&8C^=Pv9Af9ACi+uj%ki zMQ*dvbhnoM%vT;Z=&xX2%SsLa;{B)9jf609cE{=dvtQlnrlC1YS1v zMdNQ)gkH91isr*x6{^dgOi>P8rqEuN&1C*3ELUV)HqPW0zyVshdAiqgx5S)y$3gNlmF=2_Gt_$Nj6WydV)3-}jB?qts_Q65~QsJ|?m zEm{o!uE>xYXLE~T-vRE+rL&nO@B^gtvST*&Klo2Y?`1(2Wr9yDFj$r)%7_0}1YR-q z1@r%-2)$y@5-o$zD^yoJS)u~?F+yLF%;5^)CPl^-;~Z`|+@i?2BAC2>1#BLicf~P> zS_$7&6kQR_r3&HOiV_g#PkjmBQ&e0r&!twu4;9r{9CNAF@DoMd6)=yp+|Q$M*I@IQ zBKWz&b;U4G)GU0dXuV>dN3Dh5DD*M*dE6hOUPbp6_dISLEQrX7DZq!1|wqu z!`+gWQX_Rr)ITDu#bKlv7>Ov)Ev<7hz}KZ)+(t7Ciz5szhHPd7JSZY#wmF-L_Z=LO z+hP}ReV9N&i#wa!1WO{=7RjevF&q+6-eUZe+YEr<85L#E3co z_EJ%P@`(Bt*?iGfSP{|E;#%d{3acX8TdecJXBs5#Y;nw|w!yIxy)A+qsuYfo@B=yl zRR$+U1YI@fFqVFP{X(u)7x?wT%JA4J`4W)~j zqp;4e#oNAEbPP_ISa4mC&K!ep0bvwlcP(N5 zfS*Pfq-QU<&4c)G7F7MC*0)|ENFVHxZpcfuR0^-$(Rb7nmpq7`F0jC3A&N z*jpLcYBGsV!@kPUR=Y{W!LU-*>PY4|pgGg6l6;N_WJE@*F`xSz4pio}TJyOxaFDW~ z)tyi6hxzeEt)>4H)WcF`ajW&-={{DXyw$jr`v(qHR<>G~a{t0%%Gy@@KR;N4RR%Q174wQy1cj6vUa$1KNfuIV@J40OP3sfkZP+~|V0hb3*`YS`;)0PPRd<_v6E_?&t7?6)VnzZ=XxME-F(XBMr9rn%Gejeh&8pDb z_F~aUWUESbTe6ND3HlV4F|k%Ov=+vcyRamY`qYQU^el~W>a6?+F8ZBZe2 zRHb(eUo(-&ePFwke$7N7k5u+MuCJMB@Jc9m6&z1{puF^^SQP6^p!4 zbpro|()zqp_1qzIopAu6huS5j-0uTKkyyK-6r|k+P6}!_mx8I4{*htrj#B2E{&1wK z-P4D~;E`3$k}{44YD`AEv5ZSV0wYyBO3Ro;WN2jP2uB%}gak(x0o9(;A|oP0Y_jd5 zWMsQfdAo5tmyBeFSldgtGbzaUNPD|$JEKF4L+jcFJGkBf^2qvj*$z=EqKK?JXWT*k zDO3W6rgR6BhEyS)z@wo)Mq(p-+Xdy60crM^*d*nkVoFE)-!+zV>4-KmshLW+O`?>wtYjWg$x= z8}5?3DTVLy$d|*4@+w(Q3fr7|)UOkhPJ$cLjSWBeFiy?;g2_%0@Ou z2HkT!6Ml+pj%-+A-NSu~lthN#bMFxi^WGNe7b5tE%0aeA>hF=?Pz#VvMJ-cMRWh{rwI`=BiBJiWVV^)2%Sa%oiEJ;8TW9`b8s!#(mlYB6#&vh|+%J8B7XGO`osJXHCB-}-gmbAQME z4{=07_azlvpV#Am->^-vum73Ip!?WEc>9sAb57NcDZe_f!FLF;ah@{GM8l zT#n4TZ~mTIfn1Bs1Go>h61f>!bYHNSDnxEamfR=zQePstY|nkuUePM#L1fi^`(9C= zurspuzGLnB)yUIG$9-%ccTe;zvf)0tkNH&aBC_SaX`g5<@;b8PzI~r)9r7-+=e}nj zK!Su(J{>Zv$bx(_(Z9oJN*7bsS;#zR6_^3pW2E?~zJn?NH;7-1kUfRQm(7|N6bi>ZsaJO0Np`A#0*~ z9(ekwBukXfLs^x`hHQv3Up7{8Hl#Qzm!%S9~yt+rUHBya)LwR zA*3p*@}c!7?kA)=Dm2&i6Z122B+BuSoUW-xevN8)Xjm#djQk$e@(>&n43eZhXFd{FjW=8q)QT~sx)y(&TGf_d0%+;dV-v2~}KC(_@ zKJocID(sOYT=*MuK1%h-)8{-jM&;g;9Oi0~u*r^3$ivihpXR8{N0K~YE_?+LP^E{N zqsa9r(<9em<`{A-%KXSxL>)(NN0mGxf1yqw_o6BunSbHFfFDFvJ+l8I`U80!b^MX1 z&x`7cs(&OqB07b9pFp)5xw7vQGDEibIfSb*G?);t?X+ESJ@Y{ze8yXLg!uL}!q%pqx%?4R;1X zgZZ0|8tN<(9L=Bh^pRB3=;BV(}nI|nV0Zu zdC`7PA6q4luJ3gH?Px&e^mBC@eq+ufk)vBX&A(9>kf`X+PS0WCf5>@d(IVGx%zsE+ zwBRvT3!(@{NBBJ^YpF&gF*@k6xt6+!q(p}S^@_TLq(!SA3x21Xkg3u7$JR-LX5^FT z%*UqRMVFD8(YcT9zl*LQbD{$?+`n^I5M#9IbL=S7g8YJ%JSLBdF8VBp-t*XWRCEpb zJi6+!{ix_VvN-zqW6x2bXXQuNKb9R6-9VN{w>&m1b>2VjJVuTI#H;iV<_WUyk7&;m*B{JNWc8%pCxSY_ z<(vlBcw`;bg`9~FdTOqto*^ruLZ8~}M9-1)(WN>>*c;AdJdMfyn>OpQtmpmo^q+TQUqAQ-7|D@g^52LFA6h^&8 zo&ldC3+7Qj`pY4zqt2EZ*=!l_g~xxM4*N|lE>=- zTdBr81_vWVKT=CPr4BF_F+eTzxaVj@s4cWE!mYK4P*hENFyO49Vzt3zaEk1L0Ckqf z?4EJ}vSR zOj0{M7{~abQ`9bxfn#7)2?VoJ4y@hLYLCaoF(?|R7Ia}eNWh@fSeL^`gQJP+pe{2{ z5on4!tjobuVl++dvUqrrKbo%AcFF!04MaatXLgzX76qU))wx~vJ^*cwy0FVL$|6AL zsSD(SGgKh@sk)?#JVOme+lQHG;~8!+nyaqtvYz3Fpn2-rF83MHWAFc|9bMR2CJ0>y z*fhggW*E9s9U5;wO9i8=)SX=(x7ToVjk>4Hb5c3qjxd8=e{dVMd|5)y8L~|1hJ`@6@Jeu78*@=svai z8TKy|itYy>oAm`b7Cor005Tgj4*f}8{mk(%H6Hy%UH43IjtWD6RX02%&ruW5qiSe| z>6~aHdP3dt%-*NBol^Ha^PCgOP$vivku`|q=-=wV=cWcK-@9HN^4!|MO-38k;m_R- z+!VC`xJ--SJQa>!RO_FU=P3nxS)B#UH!1?Xrp|lrI8Q0jo9d$Hf(w)iy{#^JPF|oQ z(R=C&z`;>b=tFh&bH@cL8hxU!doK8oQlrn*4bRE{s2KF6x)n%qR4n>N-TB-wSQv-C zQ};Y~KXk+aI}Yk5x0^}SDe~(kT@(mdjtK&q92k`D9~0K?a8cku5~J=GG*UE5#OS-p zMk)afh{*!b9F>R;iOK7BG*U@ua7&jni3QC!qG%cL(^i^F9gk020ArH|AK6$K0&9)WC7idnvTwj z$$Q~w7I~v{VhUe)nnjstc1-aL*=5m8R1#4B!g!gRiRQ*szOY{AW}$g8wJ+S4xjqW7 zbqjWd$wHR_6VGsknS-v3ala_N!puci$9P`2t}ye^buogMSPNqWeE`@?Lkp9QuGj;2T%Y<^`O2`;yb663lLI+!QmfG?F?GNJq>9jI zF%7TCTcSk4i9Iy~0ggWYC|(UGy`Hu5&L866#4(PJh>U!h}TL7>!a?khAbwzkK8 zo7;lQV)-7)9j=chtQuyx!wvU|h;8jL-=V%nqhiai+V6Azd)#-pZ72z#HAy>Y z0HI_3UmM%GGE^HI^4i+YZAbO7;ji88+zx;l(yt|VxpFikHsiJNF1HiSjLms%z02)F zvtr#ouDi@`bY86aHFl5LgU$!wq2V4?CtMg?0pvr*SM+&o)oXhnfw(yK_-oHSQ3aYG zTmM>iU-Uh?JhtVv>Aq+$`ekg#YkQxLxF)vewdAT}A7B!pH^@urw{uL{Di*<4{ypCW# zZ)KgLT$qmy6S!N*8uUzT&|7mS^(*>sY}i{zC)Ej`k5#>OtUdi3>WZb`N*;5yD1g)7 zg4~j)@ZC`vZ;g++KJ2kvR=S-!ie8J&d+RC^9Yb%#7QXdtavVe5vFuyP6E4fI87+Bh zUBkrqzV|A9Yk0z(K<@(?vh)da5`7eFf9ra}{DD3NKTOYBU`2L;AEw#C%=CH|TRO%) zz*&dh80C6vc*>kYUjat4^eOWv`Zm_{*7cP63vKZ4eJk)#4%92oub1>tP84*;_L@AR z)2MG;XfMfgr$M_{crW&l;lLA>?8Ukm9u>zKdL3)y|3(AivU*E>1!vH~ak;(rF40+Z zSX^PRr_ZI7#ufL7!vNL+cZ@fr6Ix-K-Xve){I`xgz1tL=3^FiY|<+cxQe|T|*beRRb}Tx{fZ1t9vJSMYW<&iYD}`uXJsvXUV$}~t`bM5GnD8qZh zYvwMxJI?sN^tC7f{x&Y}z2h}?AKe>Q^j`3W>Og;p!yd}sh`tam8D9F{SVcWR55{3r zOm9RF(L-@n@9lk*=i#_cqp5TKBlJj|<30A4=|q2vD;`e1CA& zmt-=3A?pUWzqh{So}hJc^jg&S^@1y^`nZq} z)?V%z+7K81!QBgPxc-YHKVa{eZuC-|;e+8F^8#!GvpxVs@g;gSF871|o#+*MBd++d z`yKZRb;srO$KEqN=$*LI4~F;5YxI7c>b?0r^#*+yR}E-U>MeSdIR3%YXN>wr@gF1~ zIDn1DwYM2QFz?V;aeBS^1C`@_)C%N62!KeWzQ0k(dt-rQj=(15`(Z(3fuK!D zhx+&niUdM08YESbB?65Xp9(FOl?$@Hcwa1(tQ6S1_yBLfkqMk$^bBMId0ZepZqY)M zNC)8CS-_K%E6TVQ(?k6=+`r@$$q!9#&GN<1P6!?K1$LMg;!*f7E$Xr(lc zC6YlvN~HnFM}`TV5G}^iNVQPtP5WcXm{utFh6ZAvkeR}KZzuqp39c#Hy0`!=i!1;x z2tNojOfn1cerzB%ANZ>2{n)|S4F3uMt(ESlV95a)Um(+)sU?YPuuXK=nhHWAxAV7;9fo&mW zUX37B2-`-IUYd*XA=q|O4`NK{QP?gr3q(xNqp@$vJTE60yT|sDMP9=GG?+;yOTeft zJr+AiRsh|V9*32aRbZG7Ft3Nn@>+X>WjuC-bb!eoHVpfXba|x@;QvF8lC7Y3p9U@I zWT#j5cCSg;DKh7Y8?@K!od zZLMD6SR<(wX@p!j)&V0&0=zMzpG@fs0LH?ZKb_?LLIMB1P z+Rzf9%+itAJ+cB6kmxAvAz3YQ0>c@5Le`0d08hrAkqrQ#rNI`9Yz2}q9gE!#?f|$i z6oGoJwq@re0JQ9J!fmTsAm|ci{2bhS)!R%+)KEN{IL)ctwzeb<}2+!x(0nHwO6+nwHOHgG$ z8^8guU7_7e9Yg3ZuwOKF{e(m5JnUBxg0C4$FUF2)LL4TLERPNLYwu?p$}hp{G~NB$ zhVuWz92)2&>3{1%tT~7*PX|%s*jY`+LPvkWQtTg1D9G;ygz)k(^<2~0_+{7yO-GF< z2on3bG#$yCGkuaDp z#BOVVMsQ^j8^eU`5OafVhS)cxoH1>}gK{77(RO9#v9}d3s zOmjR+HXK@mz0kCLls_C=i@ny=f8@4V)?#lpg`YY=3@Y{>#Fq*sv>Ee?ukPy=<`F2~ z-zQtbTQHya5FeX_Uyp4hWj>7(797IkNgrIwvX~gK$LS!75gQb5^eL0FAm1?FVT1)NYsK5IerT!i|2jXtV{_u z1*pmCAT13`B3c2TOn;3<#e?KAn`j#r6W;@pzMxV}1JbwTAy65X5FhB957MfzWRNmd z(?=|)#;bh0LZEUi9b_iSM?pKWbwq}5*L7wmHY48XTQ-W_h0TsP`8JMXLB39Wc(bQl zxChIQFZPv>hCmEWyg+3f&3}Wf%Z;z}m9iEP+!AjGfh#NsN{M&);$zqfY#BhC(?Mzo zwi2X$*mjb8u~qS%zRof9KJ2x3k8jr)$ckA&8ihO*vSAzI1N-NPLO)=eLF__JpYXgD z#2mCGYbpfW;z^J}z*b^AfcY$)NFBg-#b*KhnLdbp3x?#KW9c8Uz41l;h>>%$&vhZMRO~k768Y8c?QEG5`PNo ziEmFToy7i$y^Z$_Xq*J~!0&^526Rn=4nqP8@{`JV2Utn{{j$Nl0Omu5_}OGU7*(Lc z{n})FpLcCOhRInT69f3V3yxnQ97tvQ<;$Tn*kCHxuSO32EDEB^54z;+S!_7yP%ay; zsmDf8C7>giw|I}D_W0G*o&E<4r7HbwpcxhuO6`7)li73FB+B83gFaAf3IMdzr?BTS zC1n(tr?9&PkyMAD20MKLQ&Zi3ZBzKgUU8r=5C{Ey7zGyn^l-KjOQIy8gAIBOr%++A zGn~GJrBP~FsGys$sgxf0+jKKFoyr0YNHl01qViy;g1&;yrHWu7=#ararAh$JO<%=Q z!uG)V5zsa4bIN$g8o^(~@~B$4ErP#}nJ6CgBk-+Q0q7CPR`NFh-`x(|`fkpPsBXAT z$=|}v6a;RDc{j#V{zx{sQU$Vi2x0>_m)JH)hBT_c3w}+h5seaR$I8H^on`6icC2x- z0ZET!?_#^b#Z?)&XTrV%40vNC3vOsAGlGM=5^O(Jilj%e53nDppp)h(dJuews#92_ z_=i|Eg$;E@v5&ALlmpSEte@;%L)C+_GxQkyooWF^UFZpR0(>Z@TNY461@+O!X!a@g z7bQS(H47?&6b34JEGWED60}UsKEovbVW5abKgTYB!jdqC?#2d$X;FEfJ>E=ZqWLk< zOU!Rz4r&AC39OYWK-*&YSD2e(Q7JfDW9?KqnjOpc`Q(+T4V(|LPO27di{;;99*PHt z9KILprkc>~IQ|{h1NQK?IQ~86KgEMK#<3r;Uq>7j`pqUdi^pmUC0pTZ+%1NY#_QnI~EX-mSf+rQ7i`9UK20jd|=v^Af z2VWC%MZt)4Ei1)0(GsFe%Z|Xe0PWpbpc#pOO{)R> z&R+5^qw~&7lKBw4oX#N9KUhZLGXt{-OENtg|CY`p%BBm(;NR1QL{~BtireU7Lf&V@ zAE5UT`6vPZz8gFd><&^ zPS|wp-+q74p*0R2Z}J^8rJHEeu~$WZ(E@QeRgYg-mz)OyQF$GF7=vg^_mX?Ui z^z3B(9AM}h_3RYMGbUes63iEdwpnrYg z1eJf60i0Fv1g*b39ZJ9lCS>~Or$dSO;DlWNnshc82}&sNw-}iue0YM{AD_x<@nxD4 z|HfIuWPDV@9{>EQPzpXap~}BzDm%uvMr8L--%RQ7i3xT7!fAA{U}G5XFP+Bg@$iHu z|LkdeDxNpQ?O!&HO~a!Tx`mEu^v8H?La)CtgErus1U>`h8BjW&kPtX9KLaWkX%qY# zOEcK1xGq69urY(3hJTzu4#YoUGw^8%hJopyu%F;=Ro1|+Lcw%=WLTEruCNv-4nxI#6YkPuWmTV@p0566! z04(FK0rE~&%=KVcLk)+W*6gO zlUoBUv*{)HI`!m^fSTFR|L{`@Jpo;_Arr2j3=NWI@g|&4@E??&#pmPo3EhuMv)HBh zxdhpu#w>Oj9!#hQ3Fm+X;jfX}LGn4!a=bYqb5Q;qXa#;XA$L&C9B3teBOz1dp2M%i z7fdn_!soJu_??6TCpnk?62F&FF~~BPUWGpdZ{9u^T8%$WI6kOrE>wh1K>0z^d3+IG z4Y>xT&tuo%uM*sY%I2|a@wW+{L5=g+b@+z_K_G4fLFJ-EEHK?jA4mHo1_fG-^m@F1 zVpyQlNHd^CNgXK61}hbjs1MX+(;M)B#H>I|HoXy_7oQuL{nD`!pDZ*5N|E?Yc#5Jh zu(8*%36~_YfznU;Vmu_VJTUuHelz~9!WvliDf<;ZKG7bi`Ao9~pO{z|D4frxe2mW+C()zBuvt;I4&G1)iTM8zcFQufPiu zn+9ip#($3&Cbkc@ea7#_ixRsBw|&O%!_A4%5NR%N#o0vvA=$aS4KGgYTw0pT{(x^u zlnrUjW%uLT63HR>=WHc@nAQ)$KYhn?{R@6Fv2%#?3$_6H2<;xy_62_gcO*hX^Cy_?_&~&Os3woD z!Btq`(EL393%EWpWT-8V9_V#0Q8u(OkNpk*FR@{zU@={bUrg-%O12pK9dAy|9Gbrv zI*MOSZ2!!I$hd?*f#2?D9crm2 zPvQ>~tA{$5(AoVSCmtW#wFIieyAtb%%KrzQ6m=&y4Q}mX3zpx;uiRN%5NgX82 zr+IwQFl`XNi0ARpF?ubTPydYvBxMCz^64}9kfgjIXFh!v4^Aoy5-z3d@exTSL7JuX zKltb*pTVZ3(7*WDq^h8rrO-KiLelY|uBA`|E>Eftk}reKWd(Pe~aAYgR$Ve$`2}!ELMfN4PzS503h(9G<@hdWp{$<_x#3;a}pdNd?2(*6^=zcM>~X zx|Z+3+mp(NXRqa7;~hzr!)K!gL(*nXv>nG8eX(7>1YpOAsAupmODMVs3 zgSef`Nis>JnH3SJmIT`}79zx2gCrd|;KU%UQBr0BXys6?Nzw>lC1SX?ez37p;6s#; zVkJ_L%T9!7%O%+$1(XQYR!VH^>FNFd@~@US*V6-tiP}1e5KI~qleG;J4VXe9BDAd% z3qvDBV*d_F4FhfWQfs>Gom%(rlK;39U9nYGZkV z(1X`$WLYusv9@A>fr0$N#!)Nnn#K7O8QKhK_6FzyJVWa@(7b^TAZBUJm+c#%LBt$w zp|ooQ6i7rVSgCX)ZGq=&LvzWE^k8D4wnA#z2-cL(wN+BhFhPOf3vJI$$3}W6u|!)Z zwXLBJAto&^?fRK~4lmU{nO(xmiF$3w$g*S1Wa6AwHnOpVokGNj)gy&lA)T;Ms~sub78c zcg+gotLUtemaTLIaZTGo)cnXr5UtvRk+$XQmBcNr8En~k*?`;Hl98IP=}6+9wqm5^ zYdVT}sI4C9{F;s?o@nbv3b%o6{WERDNX<4nhIpxM9ckIdzwvpk?HF0J4T>Y)X?sR? zZG%X#_0J_Gr94SM$^IePr9cAoNe&6ImGbd~UvhXzTPbJ*!IJ3^X&Fxw>->}J!VG0> z0x>Ar7*bZoCK5xFO(BhCY!Wd%*&KpzXSKx0WYsEiJDm*vA7i_W+xcW7G`TXwww+HQ z!jfx4+P3pL;*Ho5g70AU#FS)LNcs*ol~_5UHN>)mP9vg{J42j1=#PomE`BDF zn_M}{wu_%dnABPG9lPk+#FFH?QNrDH7O^zBVU%V!J%?D4+&ap#o1ROoO70xx+)d9T z)+Xn~dv-%ca9Z*iE#CuW6C08PN9XT>J|#9MhmNk<1I;J4Ci}m4@8RbY!zPiV@o(51 zVn?!Jbow{!0%CWvadg=?>_XzZWYg%zZ`jX>eaU8U>SA+={mG@H)4yduCw@$}jxPI_ zT}1qx?041iE&T=YOLEIL&$mz>QIlLhTK*lhnD{-pWpw^`&=TTAa>wYJ@1Xw?r;>X{ zcYOz$2xqd-7dd;O#b)K3gT*V?wFeIp_PPPTQH{WdwwPHG|oK6@;1JZxSiZNTD}+hlDM0^ zXH5QHXch4wxoS+!UT8J(IQjUPuDwtZI5O6ck?(`n5HFHj#^mpV))KFiJI2)PgVqu6 zl6%H)Gl~%Ia0aOY$7SE*0h{Tkjv6f1DJ0U>0Kb#SOvxE*JHYQEvQi4hwjJPi6UG#Ftn?tihu9cjIyU_v?Sn2%sTgZH zNPkN#N~s>}JV<{>EJ>*wEBukJAeN>yjMe-|e^0DPX&r0%k={$JO6eTy{E^;AtWD`1 zE3BfeM4{L5F_J3Y3a&5w$K~%}Y{aG%$+)sA_6OpzZ`e3z6}_MMI;B7*spR()r783{ z=^?(7C{M{4mwkvoKjs?34bOIryL*G^%GQ0)TGpplm84ICVo$88JGVv^b2t!rDI&p&(IO# zR7%gduAd=0;Y{%vFRzAbh`&>U#${LYHAH=iaZqVB`zvuSMK<167XKS@Aw@l2co z)?G}|k8dpV`kn9{k}*E}F#kKzl0xT|9%hdc*HcX6HUCn_h?^-z+DfQ#!N1#*0Ep^lQ z>?8as!Z6f5zU&D5C-FALGrsW%`xo&cMG&SbGjGR*I-fAP9dZ)hy1=k}JETT^bRl6j zJ3Rs&pp%7x`QJ=1u%QkU*3jSqs?&$nREqv42I?}y@@t?o#9&=+SWOMR8xPVIgtgW1 zX9nn5e4@6aEG&ClkEt!{om~ z=Lvj;zUoEHeSt~;#lH~v53C?S}D*Rn2x(s`Q5TDp-))CEoGnh0Ga zl69dIYHHbs{q(x<32n9fCBmSiCrE$i3;R#g878Fv&focHx~_bYYp1iB$kbJZmHp0M zCT8nQ6S{t*uMl%}MH7Ta=@#NsUCD&}7ow}g0^Obo`A4B^#OJ!I2{lKd>%?N+@d;f$ z&g+B;)OMuD_*SAo$K!@$>*7<-dgt@BK1JjTxRS*z=vAUsb0PhipcOq3so z+K3Ihz=`?Cp&XxLUC2b+asD<@q6?qccAURMlP6Vp$ycZuCP!AA25 z`X2GEE^lJjpQ8K3_qxJ~T_>OpP*4hqmz?A~h)P}I{|qPD2SjcEiiwt!^h4q&UG+rg zN%|4-i>_{>@DI9^SU$dfVvUcplc?1-P0ap-e@q|%tIIZ)Wq^YC3h%>sNNtQbL8S$?!Y?8B%eokD_sV50fv3nt#ke(zx#d63conexE z*7`S4vo3Q|{we4saaET)spb^)inyW6_}6`ke?_=;?4+()Ob;<;SZ*=ssp%owb>)+? z|76qP`?}Hs^Piv+ao?+QlI>6W>j95+_DMFY<}L9=*Yc6)PpFsZ($!Cr{{=Q;-MXep z8kzYW@k-~ORQ4D9p0Fx9CprJ3KM?PAy_19vP)zgE^EYJKv2^kIzicR9G&K?)VpP69Fz%1={sdkjz-0c6g{&1vm7cW^^jc3 zgS!V>?=Q~=CpocJA0oH$JR#QW!{u!}FBTj0v|Rc(?=Q~KXUMbv<_C&1^*M6e-+X{L zOJ5*w`Iu zY|`^`=~<{=uuSigr=MkqiC5}F$D7a6!Qxf=PPy|eJzTt2-zyi^gNo#Oz29U_JuMag zOb1TRuZKp6H|s+u3w8Vmafv>Ba$7w=Qe3LniiQ4~5b<_>b*$_kXq5OkU4Pf`4?9Y{ zTW_4)rr@^_-{^BE*Zjk}`&H<}#f|^4W5oOP=E-tB9V+ghQaoAyFDQ;y>dPl*|I3dR zSLrJ!+y3RpiL3RslPwP|h)7J=V^ub zvOa5y%_fWxU)ASMsX0#vd9~^brnH^sm0~w2!b&gjDsj8sG~RFlD*EW2zG8~y0v#oO zsIQ*lyg)~bpXlqR2>+wi;FGJLBL5GH5x>y4Ov!F^#)!`jb5AMzkBt?-)qAEi{>NVt zz1R0n5xVHF`wLTj!sRY--R_-gZZx_8Og&jB2`_W8@!|ogvhcP&Bqc^t)#1WMnidnO z`fyDnogfZK%?h_P(uv|Bsd?dYEtDi4mRcCz)d*?D($wN``9&yMJSx?5#CVZU1}|t0 zFS|&$W8+e*!<`ptowz3Cc(_GN8{tW*Iokx6XuWuHYD0M0{`K#?4hvo3>6h44u`<;i z?kuom3L{fPzqelEaqs9WHosC`VkDs*P~QvB%*ZsfLL3 ztLy@CUYM%UbQM}C{w6gyqUI{}nYhEJAfoLm|C!hdYWLD>e6F}MwLBvG8vnVtDz!4A zOJrFj{yEhi(RhvhLVP6E5s_^p^TfZVHbiKy(~HGNQ(Ge}*XbqVlc}8%&g-lNJC)iK z(RCd%fja;nrMwl&7yq4VpJ;65^TqY4Ah5qzZ2X=W=nHL6zRdZV(SjGpfqk z*p1?$X(m-;8@ow7JneXp;5J<>9+B3ml;4Ini$|sHQRUx;z7mg3t5Vh6hPH@r_p1tW z-DbClC#5-5_#L)HJSEMgO25Ny6)V%+s)1~70G`~nq zJ6$GDObd#%wA0(gDQRJm&USi-I4w;b+4f3QE>2I=M#}HfTLc+t8Ijp{`JLj-w46xW zU4EB1E3F{1?JmDtY)oS#rT6$f|EK8O<6FA_Kc2KXQ521wD@8+56b(gDG?f!YH95H_ z&F$n;MbS_crA_rjQ8W}qXU$e)!`5tN-Bw=>Jy~bn)|hSG)@{vJQ}>3BnvUQ3{ntkx zkDMfr=Hz_N=lyy;pZo~Caz62Q*-5?us+sTlTYQSYHmhW^?{Cg&{`#!O`Qg7gHGF4Q z^<=@_mKuIR*6sP^-Illbg;@=gJ$K8_@ONhQ&JW&Yu2;LW2IhACGPuaWt!&$Putb5GN=SWuO0^((9 z%K%*t3Oe8joT{~@dBk>yd#WqwE2!`GFM z%C7K#&B|XWS|j?De`iVI!tf)`OmZ`Q+w{wLyV z{MT991>q;0W>qU(-Ogvf~jP0i=TfhDK6F1TXvoAiA_xP_cC;x z;nLJpcDO8Z$l-B4T`}P@=JG9-r4r#XnvX~=se;+fAr>ahO%)yT2lxk~@>7H1vM>4L zq$R2B-QrfhdqH`s@M&2k5HGDtC7-r@#ZQpdrFx&X+~g-pOUAc9E&G~3Q`(#wDoJnS z&yu#Kik^wT;m?(Jrn;VqzvVBGK1}sL6Mx5FEFDN?_c4>bbZPV=QJ*--mq=q5x%$Mn z_$#D|i~N0@p@UXQQx=8$IO9jkq~b+_e_C$yFD#QS^5uzs;H#yEMXrCCtCUWfyU6zs z=O?~V8kg4fPs>ky3o|MdJa6gX+oe^D$mcCT^K+$ji@eWUe&OdynN{}lvS0ZdrOnJZ zv8OB%IU*v|>^DQP=l z>2C?~%cb#)z5OkJ@++jti$nb_fAK4&;>CiOE#3SoX>^_JW!WA638`hV=VjU7{L|9J z6U{HhclpIN^NRmS z+PK7f`uZz=ue4=};7!W_zfao#p6pH8fBYBHt|gu~Wv}_Kq}m0|Z^Uo-ucZS^*esj{ zM#!SmL@b;Qa%Hh;E*5<*aF!DsW5(?Tpd5{zLcxdJxL0YRBEjb!6XS%}P% z=3!G@aI`ExEy$(@f#YN)%(Rz^0w>5S(+I}-1x}XLrgcGweOi#AA%inz&1pP_ zy$5bz)RrbWj$#=rn3SrlJ%!~g#YzCZvU0|F155$W%BmSZ3B41jo>iOf8A443d-03u zenyP|ekf~7XEPjo@MBq9dhj4;I(S*u!H~0o8Q^EKo^;<(U?zA~)}J083M7Fhl(SS2 zO(%gZGH@vwO$)(RS^QEjgVzJwWYH(vqw$pC__!2?g$6i)cA2)Vw^zh)vt*e|o!2Ag zfIrA8Us@O{5ZEDOKsHL(T<}*}{!-7Gw0Yp~vLc2o!3_8RlvOMh4aet$f6Ho?x|k|5 zcwcsLsed@W5Ij7tktrkssZ0Q%b*U?KJr(Se-CjzLpcjGtvW$w#5!7Pvm8^GZkcq#8 zZ)7Yc(99T|BMA$Wcf~~@mxvX+m?R!!L`oFe873Ibjfo-moPgM&vRRJzyC)YFvRh#EebAIHHW%Bd0UKcw!)tV74Z~$waL<{7V|M zNkm)}6C;3?;B=yqxxEFLn=GPLEMykl;2feu?BoMk;C!M-?BfGca1qfj4)gI|b{fIK z1t2X0#RQ0xAWeW7L_F>VX*rllB;z5FR)EE>scB5sfl`7BLWUC%z~#*xqQ#vMpaykB zF7AT>4QM0^@h}8vL6RuPg)pE49Yi(mgaJLchB%M=U?3Y@Pc-6T7%(uIiB?>Q07h^N z(SbV=zy#{1cH>@zHi1P%A09$zGg!jpDg-D4JuM?Z35n7qSWd)CyeMr2D~M!C2&HXc zB_WmwFxn1Q5lRV((GGAR!6NZsR1SEW$d?2$KsNFWk(||w0lA=;D2fw|qI1DIqDta9 zTDAr}N7PC@qo}pu1)^TUu1sGCK7$)2;ZZ;y6Xs}@2uB0!!OKL4#5o$+0DeaFNJ2B4 zH-Jq)XICqHLL9EL{k86IIK|vGjJZ zhv*LVzFzuz1S>86Plh`k8FP=YFrreSL5!#Nfs^I68J_XfesG$+J|j4uI>7vYOrR^kWclq3 zassW3oG0(f@Jyf%feYom8Q!L)hrz}2fedy$UJ0hlqnC@~aStewU!0R44;%qMo)Ev> z8&4krGv&$4L-F)cP$m~IXA4WKK!sekoR~-*12yut8zmF*E(nE3aGbokX7k^W+W7LzC#!V7|PDh?z{)fScv*%ZbU< zTi`Z%*K*Hf>I}G3-n(4%MEo|mTRyOyoq*SZrSj+%q6Fq_am!;@xDxPp!2R;X75)VL zUGR`Rbp?A0UI!kLXRZ)U!Ow!DXUE^LOrg($)pGj^?-cqyutr|n+CGIk2fi(Tn8BXP zq=Md&SF8|C#oq_tlh>?pO~pR|Kad;p>Zbx1z)SLWSJzbf0$49^Ss|E4Uj!TEw^xwU z=u2RuynBUr8vP;IB=1`hnubeQ*W|2~yhKJAe?uO#l1QX{;Ft2am7YZEWAJNv(#l{W z^$GZ$JZ&X!I@JJvFPE)k7MPd8ALX1W`O|?b;Lq~hmA>h~r(nCJU}gB4%L)80FIvf- zfj5GG$}3iq>sg}h16do#wt4Q^a_DiCR$aVDVzm-1x{2{XF6vAH^C{2^O?R` zz}Mh(MPp`o7SIO1j%djg%%rK070b25F4w@Q(+Dx3`51_?#RD&ZX9 z2e65wTt&{oc|$b{%PP+t>PIkJk-sW9hx!RLD@srzkqp)hE<`t^sit(6A%l{Ea?O{D?09_&BK2Kw<P;ahxnc3WJO;Q-E1y3LOGp4~fh2q)>l?ucstt`BU(}z(b1EEcSf7 z8$6=O%o5GV?|{b@hAh{7{BQ7-BJo81eBdtlmZC5#JRj%*y$U-hSU}Gn&WWkW3SQyd z1J5d|vz!Zn`{4VE^I5(Hzyt7-qA@GH0C)&Ko!gQnSV%tv8x*&*$c6MHuu;*Sg!h5B z6q!=dBK#llM} z2BhpX=8dtH=Rb){qgfC~3ChScnhixM<7M77Is%GTCd)!;Oq)K2iRKAJGzS8eNtsM% z1At(qLFN+STxb|OSLPD|gP<|WLRnY@L_q>&xlG6yw4sU0YMGPqHbPUB=ViWhMkzF1 z*(eLA1JO*xuT>^o%D_?QD7#jWOX*=yin3egUCOX7Qk9)i>}mK2Xt8oY#uno-P`Waj z5Q&+qwL}?9xWxEKXoWJ7;3d+_hGr_0iIAA)Lo%h95a2WjDV0is#Ayi9D(!?9r(wvT zEFeNSjX)M< z>lMK)Y9aJQ*~|nusZ{9s&^CogiZ6mv$95>3QeZLkQrV;MNr5HMf69JESPG;;Y*myp z?C_^C6(mqe%4iW3rHWU2Wpp|etx8sgWb{&|KPOfS2%5RsP$`upLE{jrvMap=ErDWH z1#y`oY{$f@PfWL1I8CC67lQ&kt0emTApnxSe^ zhNy^4NT_O6@>ngIP_pW_l2p*EpcGZN(%)H{1uazdDuW723N2B!&Sfc?7^;49luD=s z2nbi9Dp9ofZ}6+kSd~kO%b^vjM3rBOE1)b@s*0_`m5^MOsS>Gh6{J=fR4x^+hTNIC zDxV6_Kt@%eDy#yu5UDCx3DtlOa;U0RPBncn21%+_dDN61TBphfn$>tVv_aLRVrzhi z;Z9Ynil@6_fC^N%RiuVCLWQbsl~;q`8T$K(qUH4(>boIDs)U?&4P}OkRZLJ;OIe^j zsu(q)rATODM6BAS#bbu=QzfW!5m7-r$&QDi8WZ)vhM8sr69)l1{ZN8{Yu^u)Ig@%LX<=S5^ILVeIvdP%{(d6&UDz zs6_>8gqO>l&>can#$~`aK{r*28ovSG41KFg)v%3t0dz~1sqtG`Tc96QT8+~PY=wSS zcVy$6a>GwEfLDueiHnU=^(qo66mOa)2O6!ezJ z;wvF>H#ACJr|^-$UMOR3(usDGYGI947irm6>hlo-b-7k(1@=J`)xA?JR(c}-%TBi*-1l@_L&8xHl$A>OZKhz3m za1KL@)cxA9jaofCP0i5>?D(s}OVxEt(=31o!quqGX$Ou#%hk&0T04CN`Vdai1?|*P zNUBcL5o6PDbopZ=xWHW zu6xaNK~6$B>duS#Ilw7sjrzRKmje{A^VAJGCtoy~wL#saW3R?*piSyFooF@iB4UfW zL+4x#oPoBhdvw0lz}wI+b-_YWQOVoPtIG7OT)Y-~$?d)vmkVS{c^`Tt)U8s^tehb#nb&N zEp-9Q zI-nl%tD~}odBB%ZCRI!}kw^KUFVzp%mgM0dLpRll+5SBI6XrZm$qwfM4Ny>>ku6*g zT!wy7YqOo}fh*9@YRGG?ugh_zb$Et}<9Q z(4Rp)>bh+22Ksa8p}HYEv;lu-_!D(=Hg6-<1U*x?XA>K#tI!K|`6SmyfQWdh?#ULe z!}kt(rH)?LevEYu`cK`T?W}6P2C+08gCL)7W{RM_-^ubRKXh$TtihF!Ux$Wh5)J-* zoS{EzO457tsh@|(FnM}`lNo!0nmA16q-Y4yR8u8RJOGW-aHv~6Pd~j1lqanNrXoG~BR)cUeJ-|)Y z+%}M#>2IJEP5!OQ&D6KhLQStBxS9G6TB2bYc?DEEw3O+r3ixS3NTP`~x(-F$f|hIg zvb_cLEoi}nTNj0*!;I|>UCes+ASwBE3jn)`!k9<8$qp@&Gw%|WP+!?t> z-xlB}$fzkahPMD65UD9Q3bz73Lk>-~(YX~zhI~ApuQ_k>?EoG?mo$y0@DAW1 zb znnrVYH!uK&HLYf0G4LPskEX-yECyaf5>B_-TTH)(1~h$ULAC1*^hU$7u%ksRI6@n3 z5tZO0+02FxY$>7H@S%t}i>HK&fQM?6EZ$#4kuY~ziX~jawDEb`1Yews`fmtdE3*(T z3V;!9;V`F=&4n>-uEpm92Ek*rg_f|3D&odz%PfLYItq^0R$0hWdN7=zZ5ZicB*5@b zS$TidmjXlK>Doq1xRky+EQzU%2=>s?aI*Hch1^3AgHyEK7VjQlm+*b!IwV>?A5uvuF|^4t^(+qC%^X>J^YZ^cxTPB$Z!)XCru8p^P%jxlOg*Mq5DyJvFm0Gb?u#d`* zKB|>jiG9>W_)1E@*Xr8`Oordm7Fxsm=ub!1YEup*>6l8*RlM9P+z(8F z&uXi!&i%kt_%N-pkGVsT+eYX&e9lC8ojk+7_$e0G$XoXzf1P9{;kT zm$mV)EeGi7aHF={>ODZufSa^^Rsp(aCVWlHvhgaYB>09l#zs_7Lby31&zoNX%!0qt zcAu`Tpl88t+GJa(f}RbxYn#$bE~O{Kx3m@elMYh)=-XPQjk#%^1OKEo1WFF#bKzgK zc{cw+92@?dw$K(n2&BLvZHGm0h)#iBnMtEWhw%CE-`X0R>ku$zc>j?8p(Tp+1@L|C zMVtQ+z7T$_ZL+ZscOuNW~#&%I(4 zny%g+JVLF6XX={myrWbm>`800i;m)};JLa^yXz=@K5D+M$L>1{Na01getY;RAcIA^ zD2K2LAYfdFI-FI29G39n9o{Nh4rl6;9ib{(0n2n^hu|3fhUgd;SLg5^r}c2R ztlkkkPG!Rzb@r#JVBY^^yLE%b~SE+OLY|; zN!1L}pqSF3InHXp3h&b;kK)r zlXwn%N>{g}{v=fi)aVLwLjV8B+q#k*-YMX#h<9`qIigd{an9uOsXUwK<+s z)LQt0u0AJtidhqVsB6jz4zTlJpRP4Wcp6v_U*+D;Ay3om;YMBSJkM!r1H7C4Fvouy z-w6LtH;}`wVOnF?b&Z^)8o&wDI&`(O2G|6DrAt`ts{uB{-{?|ShiiZWrdgJ;TKE>Q z1^z*&UG01e*b4uw%U$hz3)lw#rYl?>ehVmsL%QQi6wet+H1I~-8TkSnV z?|>ib8ditS&^zH?UCV00+tg$5nXY{`@iz6psOP%Q)j~J08-A%vuzBC6cf$j^zSY4E zCB^U?9V?etOO?Qp`k36{i!>KpHyF)z>04ZIls-O}H_25B57j5-25YH3@CbccF3(Gq z!F;_em+(>){6(}O*X70C@F;y=khS2t8;;c%#Ra|8UN|nYD3|>XUJj4fSLBM`!S}(F z^fkGzckuo2RQ<(V!I!K9@N|7+uCUAX6q>1T&ULZUD&Sdqu~PUha1frO@5uEnzJ3r+ z(Rb&1-=+TGEY$br2H&L)!%Ot6HM}~yi<7R8UL&f*J+MR{yT(Ru{>^>u5!@6o5=JblBO(0lZ0IA7ngMsSX)ERiE zzIRRV9Q8I_tY@v|ou_KyLy=v_lFkEOn9`$bo#%mf;C=dpwZ8MfyYNAM%G&UGpbqxv zGu8^<$Hxw?(ks`J@6%`DYQ24}_kH?3xJF;FHuOGy4zAUgtrdJgpNH%8Rcpx)==b4o zBWu@sKA=8;FX-#n20x%Kz#r+G*YYk<7vZlW+t!LM;FsVl`p&hk3-qn1&-6WOeHVa_ zm}m8^4PBr=f|)|%I>AM{9&XWt>&T0=4{p`Ruk&7{KZe`%$?HNF=}+Kxy?CAA65Rmb z)+^VMm*~rIhu*%Ju!$`Iz&*P&4@aXLPyr2*NX!zLdW>v2bXk{9gal*Kd=~g&CyDE?TnEnb* z$ga!teoWtl6SEugLLbv#!%0jlQ}7Ah1}A4{)XF}gzJcducjb9Lp}vI|X7}a=KcT*Z zi_>}q$-j?09-t#H-JG?WycYW|v>JPX$o3(-0NOdvpy_gL|BNc-8X2)&tG*W-U z2eOkk1RJTp;KSKz8+e~l`awssGdGAn!|%Yyvkew%!e_FJHn2a( zd*FAnD>jHe$M3=KW!G$QeU9IUKghng!T&k_0RAw$X#@KU{2}~tcH0Kg7x*LiN_OW4 z-U9Yx__OSu4ZbgcC-Bwm{tf=*<|pu7jJ1*1MD@Zqvf~I*6E&YjXQLaPO~6z5tL%i0 zz9!%q{7tsj-PJ@tgWI#k8wFSCOC!I}mTeS-#Q(rQW*asJZ$>N~^? zk<5^q?@{kr$%-+E^96pIgMbEQzLU=^2oZxN-{Ysa$Y?`;zF<*gAad=Pg8Y!59)!dh z%JK!*=_n-LP?b+!r=LVlHq_>Ou2VyhX@*v<|2kvqo?&RpXWzhEIk#mk`94``G&0-J zo=@Ds+Xl@wbmj~AtZxR*AJ>)dxj_v_78-iSgP`mvr?3U!A-Dl` zI$M~M*>XdIQ}E{cNF>vc>=e*6h$sz(>j-9t1QE?NI9)UjBYH!g(@*0F zVlostJ-HC4HvzN;TAYlN&5Qm}K=?nm)kTr($&fo=l6q09XaE1c(Xe8gz z;uL&Ie-XLa(C#F@q{blI3|&som(*Bfr=iyw{E`}n6dPEZc&$_%V~&j3M6^-@WUnD^ zlc$v$j~p;0Z3?ymd7MLr)J^QK@Ob2iA#;=HE5HmKGiWzCzXFy=RU7P^ykF6ikQzh5 zCg%#*WaMO8(I)myJOO#fP_apL6Q6>-XQqeb zCf`k98gj|dxG8)SNJM;w)=f@LOCr)>xV?$|nx2mQ26S!md`-3v)LnN=nk|2-Rx`wW+7&ALj6Y(0MJhXpiiOe>(7m)qw zs}R4gx7hMMy$VS&b{DW&rCG>AV{bw5drFFwK?4P$gDe>$GDd9?-UbK+H=6nT z>hHj9$RT6uR`$=h9Wjl`*y>f%cBIOv+)DmTJCJIleXI9pItQsS7HkduOs__2jd9g6 zzfifzyT;0`#4pqu zyMD#j4EfC1v(@)2uo1ax?B5#x705@{POHDvekDC0@eMAM#&y#9NQ)8NMt0Ipq}3R| z&D%+DLfVYU+d`f6W~ALH-X{2sEsHfo<$Ayab6b)vpqE0WK!VffhQufKp_zDWTBU1u%X*Q%YgD z3t$q*ri?;i2%r$il<mFbWGVE7C^s_NlwTMO(Gw%bnu-e9f8ymxrLw$G_$ROr znP{pm6r?WQHF&bAw$Sq@wI7*gsxJ)wNgY6DnwlAI0#$*`HnkTLe^CdKd8WeWC4b?| zBj%fW3VnY8hml35{=)EIKqVqFMQs;$10Do7q1&C^z!7A*Dfd!sH+=-jG$n5jb<;-? z8N*)?+@Y%wrAfJ+yh9&Dv?lv@?;ZL$VlWkK58a_pAQn^EcK@R^!zNSPcF|q@Eo7^yb35-w%q$hUrA5e5$vJf zMP|pQ?qJ`;9o%y=ds56j>bs#wOqn}G_wcjGaZ}Nh{CmKA$VpS~4&OcC98v`p>oY-?G&x?*CQ<^a3}eY z_93mN_?@At>|WMQQ{qnlL;MruTT|*zkDSwh1Wg$`g^z&C$PXs%PUj=w3i7ilcc>GdrAAM&s1;ZFY({2KDwG_aH1i#HXvTKw`}WMWHbLB@$;YD-t}VTakEkRT24={t8Jj*A;o6(l?Prb3;++Dg8B) z#Navv&*(NJdQN*0@eBwJnQQJWay`SpMHZMJ7Wtpy-yw_514ZmUyd6n5NAD8#;Xy=V zj@{+z!*3xg%!#}FefalCmN|77`yc!^A~$F568(e!fT+!eU7?1E9}%57cbD%U;3vdr zF5DIV2Y3)|VbCCg=X3}1Y>7yl+0g+xIW<0J&st+#UWG zc!>DSt-FPbH{F?|HdQa@>~#i9S`7f2TaQxUwT`;l&Q(G%Hg>Lqg5TwCmUP5p~JFrVMze~rIF9-Etr*>CUx zSo8+}4|#6xEOx!YUnBpT%V*ZV0p1}0nfr^wZvYm`wnUW(SzI>y`&h7qWChr0 zQ+!;BhZXR#hFB6y{47Z%I^2?4;+qO^7=lYi3A23)ppZpd;$#Pou{kl85)a$WMMqom zOM-0oAatCiq=XmYjzT9`Docn6_h59grMAQq;U0ocv(%RaBiuvLnU-dT1mliIXIt7! zh)BsEXs)HR#1+Y{2i4nxyPbAExj(kDt#Qf+rskq4&uf!WSgi`VH8(@QkEXQ zB`P35%PsMx-l)KMw8D~itaqnq0(!`jTFM?QiARrEGD}5+B@@x(7DK6Puw)W?%92;= zA1s-S8ZCvT-WSc2(OL_5C1!{_0e#m}SxO9XPeIRFYD+ys+*8pX23;)meUg?GbJ5aJ z8X6LqhSpnJN(Dm$iD-l6b}2bDFdc2QbeDRE24pc7z%n*u#$D z!qG`w4#T?*q@f&A>zBp2Md%MClMQ7qp5y=vBXi4qJnk}d3|Uy_KXQE;8b|i9cnstLoj_KW5hLBp(f7&t>8-7C?VWOEsh@6JSLlkH`p@0PAY=aQXeF1|!F{N9Le zrWX>(LQ~1UvJgKYMI)nG6c2RE(4}MyMSyMsbtx~##!d7SXa*TidBK1j9Rwv&LC~#0 z>jtM%;qOXoqGb&JNB{+tsFGAN)BS)7jT~#Cycb1k)G|DmnJ{uSsF5tB!Vp)Bl4LpM z>+)++J6T1Ma6pGfscI&Q7(y6WcNi28X!>%8RsUV zMOJh_ndtVT5*z9poZ=3nTs!I^Gu%RqIdT=Lbdy-XfmV}tw-*cKpfx0VuN`x*M%`qQ zn>|XBi&C2Sui{1pa?v`n%1w^qz5>pX=q~4O_FD9P^1R#mg?}x2k!)~>Mg`WPBjRf# z*rO$RC^f9rEga2Vk6tDj2KH!fN7Scem)kSiy#f7#dC$$GB^%NIkput#p7T*Z8MRj! z%kXDu65Z>Jb=%NZGJdZ&Hn0h8BkKkU=A~~&za>-mvd2gY(BfNU=3dbl$rkiSazN!A z<31YELEbi3j&W~Ax5SmF)Q{nALw_R+_lCzv1S7i0vb}<_fkL#KtlCSC4Qxky$hy7W zv4I`vL$YCSXl!67+Do?V6^siMp;yH1dx>%GUFecUoqN4@&TjN2*|S$Lxp_A_Kvt%; zk8>BJZ%9^oP`k7Qjj%?Si{d0MlxvMG_eQuTMFO+p$~|%JQZz9p?Wg)UNyf-%YjSxg zF0coUU7l9X6S$f3sZ~}^2$O}T5lWIsC9S`uA9o_heDZfz_NkLOmPLThWea02%rI>(xvUin@`cjR1a3afss zB*>X(ZLql}NDiS3tZ@@!##}#yrdrEG?GxOG(J0nHIXhlbiSAqywU4}Wy%H5$!F^_y9MxHK_xUDr zPoPF?;Xa|oe*(=gmh9tAa#y1^Yvn#-lKUjO+FBUxnj|@euC=1~>nCwfqwB4W`@)mB zHK^0tx=%Qn`xd&z+Of|$nR^D^ZdIPFog6rW#tiS>=iMrL8{KUk*vC$g)S{(U!%$%Y z!z8AduX4!X_oC(2`2F4l?w`XBSd;b#6C|qPhpcV#-UMzP`lBeLB4&!a4!sR!?iXGa z*@g>e%k~pfxNRekTMheNQzY-9r>uGV{Zl08&@J2mhDdePdjKQuLP0j;;T>=#T6TtpkJxA&9N0+-N6YxjQdw7`dGleKSu zXj_4iJfMA3AeU>;YGzXw5hv zoGy8P#BHncfNMg@W%MVj<$!0p`wIH272VZ5J@5|iH*4X6@N{k?8nUKo<7RNLjQGo1 zd4QPV{tUfqtv%qG;r<+bV68t8oZ8d{mucOWz~a1CYII2D4VKr_m*)eI(*m|u!PwzvvUlKVP3 z)Rt5cOyaHvhTBprf}QLZlxNGR2(I_HprB1zK?(yOa1fiN!XtDC(9yR1ilET_B|6Sl zQo)<$Zbc{9Dl3Rt?yu0vw%Q8MEcZ=xnytPfIE#BVdWNm3f<0T(hR(9JRfuLwzCrH| zEx2!)?N&$h4C}0L&6a$NF0ehU@H3Ba7uotN!n3*U=(R`OE{?=) z=s{;P_ZGU`mT=IQ%>5o+WviXnl^pnu!h_*C+zvF9SnwAE`z}LCTlqm!5a>VyQ}fD2b0t5c#c@_cVg4A`el*9H zyR3J7;AeEAH6z_MSMm$G*48(_es16bXZrB^gTc9h1CbkSO$XWYB%SCcTiZdwJl1dM zFTC3a$$5d_&<9Jq4mvNU|BmjkJv`{2C;0>2Z5ueqPT}s0aM_{`2~*r_BFk*xAu<50 ziFDgy54ln#f1>+siHH0tlE2VHw$wxH`R?N}3;40KEv@O@=n-4yA<=wp5_-(mFom2S zxPw;P?1#Mb1An76wkWcFzWXlvwyorl=lIed^c`CRAY8z`hn}_dW#(@#yN8~$)gJOJ zaNkES*y;}j7q}mwAK97@@fHRivp=@A9TF{+JVLM7IuE%PO3DU*X6rfRTgZKaUbXcf z3NMsUkzNZHJjHr2o)=Y#oQ4OSrGmm$sh6#5?}i=xJW>;ouVY8}yBhRmn?p zv#_Z^bfqXw!p6Av*h*KLBmx^^PptH(Ng}c4Rkw|mGu)Bb2zy#(=wKQL8)?t14Bck| z7-ZL0Iz?_e`uSw^eu+rJ#YWllD*YnKAZ)C?sM7m@6@>}x<(0y8?qF=9y}Htw&ShZ< z_PR=MdO#R4&0b#_OqaZc&agLCvX@Gtv03)EO3_luFl?^9vr=@1H5{97@2T`L?k{YS zy}vRfV)P+t4Esj^G%kHd=X ztRuV(cO16I9&;op6$vo6J@yDWoi!fYXHPid%iw;>s<0;?37;*QfE~7{F$70cKg}p<&w$R8GF$Y_6p`g=(U$05w74)!Oq&Nk2qIwr(*Bh zd;h6jAz25^pLOwwe}!Zk_MyG|RqqP!>Jjz!mLr0dfvlmQ*xQe|z7kKzuGo_@^H*|b zV0nwXk9b!GW?(ND_Z|tZsG@5}4WXJ5sCI1cMazvNNiLMBoKKw4l+&jsTc!wu5s{wu8c% zt^7(`*L@cApLZlLsJ#HJWQ}t4oT(?c%djzy!Yb#^>&vh>$N9;jYfCe*@s6gsNpkLT zY@(yO%6Efaj%_g2R(a&^71%UKeN|BIUWqMDZK`4`B$?PON98D?g1ZWvuH@w3yXVaZIF^=&&3|%`ul+ zqQ}-cE*|r%CE3^pN7FI3MsjkP)6sfNsNov1Esl<3P7T+DZFi*h)oKDJtjN)KETjpT zu@VR8xIi1QFwO(;IH?VgSh*wqxK|snVik_$;~{OphE+Pm#|6589jkIEkB5s(9oPwn z<+w-Z&cRMQ@{hCkr>(~RQx+Z%>$thtyHRDw1^PfPR_CZXPU-_|u=9?(<6eEB8@S-8 zKOWS(*I~{vO~={Ul058VN853~mb)Ii?C3b|%;s*uK6CUO_hoZ8Vpkpg$HUp&e9Z5N zIw3T0olJ!dJ>fKPH(_5n5>EIG+|AfGj+7H&1Gj*Ioo1X68o67r9~{~fP9t|KCYx_R z;p%j4#eQ|%zT4Hw-i8Si3QmNKfo)iqqh(=pr>GG7(;@yl$>h#tbvvp~kfy+PtjE!l zDohmb!0tOPp75I_JF&-(rW4`F$RaH4Xg$G9VT-V|3GF8cb70-D=Z?-3LdNkH+3)B+ z;WY<#WBSRxCxT|l(-<$i|3ui#Ey371QPn~V*M$K&;*{Xxv__Dd6I<=FNJ_CGIlU=9 z3wIATEGMNpY+xvXpX(wO9tFnY)(OShz#t-;&OWX-n`iu zV|ABf6LKo639EY_HaVxZ+GBO^$EM}fR|l=`1K7-*W(NA|{&DbMhSqAKje8KAlhaY{ z;WZz`QgWIIkIj7uTbR>Z9kjU*V@q;aCwX>vCAKst<|JWvd$46WaVI@?$;aS|oWzrU zyW}XAm6Ljs?QpN>5;++sg${01gfd5Yl5_-wk(wOKN#_LdaZI0+chc{WoWM*ug{$(* zZk)jWWb8e0Zz8KPGN=5cFo$~*TRE!gB$*R9iRI?ho%H4ePGNaD4JSi6fzw!iPRmKb z>Oc)vkaPQF=mhl^wk@aYq-VAJ47M{zD{EdY`FG^5oc@#H)!bT!VH} zd5T;UIEz*1*iU)a1m44Hatcm`)<`%b-_9vH#art>kG-2yd5T!;ejhuRQ+tXSTUsCU ze$M$*zO~#7*rlAtQ{lDTiwr`y^^|ZO_Y!tFr;KY^$6XxrX-?NE&pP*q*cUmyr-JL; zA7P&&1E<(|l6vfVPJu8fkL$ze9Q5@6QFQ)sE$x3C-zw*Xuo2q%wMN`rp}8)hOC#sR zjoaMZo2yH^x>~iZom#c6MI$?1H*TYQZP zqxD!@JLmH`@7L@3BxU%OA@v*l_LyYAbnj~$0{1v%hBDrb4IvDZ*HF&8wIO1USZ=7` z-PsVc$0#?P;oaY$++&l4oaMD|(CuL>7;f*Q4Y_+n3j7?eYeV54y$m?dd$yruk3|7o z;Jw@szQ?JsU*Pp_sM{k*vRCo?HZ<>%B-tp{`8H*dxSa>ZsrhCSpm_>VRp=z`G|x9KyHJp9ujl#2q1rsB)SM#e?%6?3WR;`R9X?l*5zdy-t+FqDfjE&WdAn$ zL7aNOD-#%CVAF*;f{j4tkjHVMlS4M*|MI%x3isof0jT+s@4 z7S4iht@SJtX4xw^9#ZcjXSALTfl}WhV-}Fi9wrSaB5f>p=ziR+B4?J}9pXqsi$s|Q z4`__EH6TRKbiKw&ql@%PDoCD$VT`?ZKv1ab-80ZezSi8 z6-i^pbG8AUtOHWy%fM~G6zGt&;DETqIt3E?7acHeGkgghmzobawi%{Er=(VfO>PK) z%A`#P#J?M+L1(2M2aLZPrb8E`y$2k>8yY+>Ne2(Ga~XbljnwO)DA%AFa#`wgkjw>U zLRX~z2Q9h4S5Tug=%6dtF5xsuLk|kJ+h;-f0TBnq+wm#GZcC#N>bK*wp?gx_JecH2Yud4>?kbFNphC=VAw7GIxYQ?d2Ln2hmAu|5x91PzN1D7NL{i=mP6!NqJN zb|1eP$J#aVA+jP@mvPke+c&uFL}x^_y)6yGsfI0VNliycM-0rBGlvspXw zFla)2Zn0=5z7(1q&lyzi1eQTl;!BDxJMs171LDhzojZZwz5e*Qs+heC4~J&PHx!F@ z;j!a&q0PmTUH0Wr$Iy;q<1WJrXy?y8#kO7echG|P!D4p4y^m?PsZE@Gyno!H`0zB> zk984HXna(f%YBI$!s8>-$b4WWv^3uTkR>1Z9$FqBbjXztL_*^DutUN>fmP6|_^3nV zpTG~$>Ub+$^r!s?C^}ws$oZ%JM<^yf`;h+2%~8<$cwJ1$U-)WhLww;O{a?)0Ey8$n`f61L@;E z4+{$nAKe*D!eL2)T>|CA7k|ntF#H1j9v^tvQD9gP{ShC+(C!Vf(60E1!{UGJ!@T~A zk3Ovb2j2kgj+Y&_{e#Cr`{H$n*}EAc{(<=1!=l}IJjB8a4wJiq1n6jd$zjWGAQ3td zUwPQI8<0Vk`1-?^Pc|7;9^ZUevd1omD&sp3oA%fh(59;RzQfKv_9Vy}?{P#>XjejY z@v}yW3k@Vh$NL^J78;VFYw>|c9EFAyXh(SP5%yjNzkf46{D^2To(kQLk3J%Nxnvl- zH9q!;X|FvEYKvDLaqhLJLmlziN0|PB8sbIf1O@H`G|-dyf+OTUKnuBt=~9gQ3|i<# zy!nV@AK+rYimy7t-j9C(?W60C2=?1`Q0Ta(BjWvrOsGG;>&unmfsQd(j=fd39nPpB$kAH;K^nF$RgCOK<6G>_96S_6t z@2II5aQFN+A@Hc9*su%wE+OP7_mCkU`aU7zsQ8fKPw0bR^ilmG{4Z$Ll%8EhhYWe_ zH3`b2jzfkA-fI(lH@OZ01yBW^eN=GRUI4`=KXgrH-t5}+6|#)lpg9JLoi`3aH7BuDLs zpn`S&ZZCz(6Pk}nj@wT_l?k24Ovmjfp{j(wW6tCDQ;;>mXkbl8iXS)OqCiES5 z+O}3hpA%T63?2Tg*T$G$Jvm)MW!18zXy zBo36i%77+DlaV*sx7^;uSP8vPNXqRFC@j(MgusFefq#bipRkkzx1i;TK_^`0KrAw^=<3HDjW z+mW1@rxBh79zdyyttZH{Ks&U5Xy*yjS$jLAOYA%0JZpalWhK@v<5U_tpe>A3QC!JP z;HX63lg3KJBk1?Uz>_2@dJOGI3_i&|hj&6d6T?rELx((p{!EPK#GJD~feI31Pnyoz zyP(2EkG7_BhNsZ}#FBHY^LRIOATjr(=sf-mI-FQ|Qhy$Q4joG@J!w0Szkp6AR-I&D zV1y#46B|y7F5oYrWy4!fk{5ti(7D9!la>p>Yv^L)z)9BypqG)3c%Bkg0WRorqR%O^ z3U~uuN%TKusRG_YjfwfoJF0*J-i<_0ANEDO54xEceoAx^e+S)8j6S8mh`)#KCCX0O zF5>-Ad!p_X`w~6?Jxa_yCAx(F3w0$Hp3+~!KS0kDn--Wa0Ux24iIt~ZmjJ+R2`AwH zve!XqDW~p~pxQnN-QqW$5?34kgZdLYP8q8WpP-M4y{8=2hR@LFM3&jO(zawITNd$? zwR~%{cO5wJx3AUCf<0v3W{K6#hCO9|W|P(K27Ae7nVnXj>I?8D#y zS-II+V;>F&%IeI5TDuqgMPid#Tx%Es&yjVQCA$}ogy+e6%(hy56udw-XlB>p9GE6N zEfTbr!zeVpEs{Fi;z`JS8BCaAH2keB(Bi0Lc#z-8LM&W{w*!AKi?E0<8^*#v%3>_W z%LXP@FH>3^mznh3I$4&5Yd847FIVPTM0T79Z;%yQ^mb-(lOQX#*z7nAD`Zs`HjN{2 zvaG=(qHz>XleJm&G>*YqS&zj=<9v9dY|z54$9>_=GWC$adO!egmHC_|>wyXIZ!-VW zmU>_!yj>P_+Eowu!E3*XQFE^t{NP#h!%s^d)k=rv%PO~suNWr5f6HP{+nksG9sQ3? zdfIXY_yXQ5Q=fKSVFC(8vh34>t9F05SeAcUa@9Ts-XkbFZM@1v4UWl5Pus5IQ{j`c z;2o~3hA}>7S>0*DHG2SDE^9t5xn`dRSIRn1GhpxO@C8}#X~#9g47ggxDr0E8fpCq? zt4!3uFq<^fe9FiMU?zM;=3i!M0KS47WkF@G278E`dRj;sx6v>Qj^>A#i5l^*VcoQ- zGO`hv4ethG%S?^-*>IaoRpxB8&w;h`vdXyE4TZx-^K#0#0&5W5Da$Vtug{(fKa~}g z8Lu1W!7pUyGS|(}`S2@QRT=vR9t^*cHI#{A);I8iFPqCGqqDw&`(?hl`WyHH_=Bvc z%yt7`2!E0dmWl7Xhrn#PXStqh4S_d#$Xn-&n+ziO<~K;WWizk{9x7Lvikj?;U@y6s zA8XB$@$Mt!LFJCD%kg7J$wSJy4o12$MxK)`Jnya=>n)EgXPSjgo-zK>6nKB&vPX;=nNm7B{QHx1vyGvwBC z?k%9mbEdqZTyzUR?(wy}wVb>KtbpgryUQ)N46C?+xVPMK%U}l=$Op^W&G*Z4Syov5#4vm%PS4eK#SHn_y{gb@g zhM(X>d6mEIHogW{$g3*YckpO9S>90Ly6W*WeA=(M!Z|x+ACM+*tI*%U$uSyvcZKB+ zunxXGqp!kw2k;rONglyrx8gDIX1UiHQ7bNi4RYj+z7_uk-X@ot%&owBc)L94jOChj zJ)9>GJ!3R&jfHo~BhIkrE&3H6C5SrX(tF5;gM#QY?3t_$@IP|t8OvQD4jwO1opIj9 z>xRPu-5K^hTnZnM=bj-)yT!wYycj?+jV8ISHzKcGqe}JdK z_v9sM<_ADJ{6MZg>v{mFVW&Ljtm}|f4R^}(&q~^X$kG3fubi)Jw@>w$GNeA5Av)r=7+#0 z_&@o;S=U3nW(Z5+Q7P!KXTjsga4N+e20i>a0IAe>;G5xL3STB)gCBMGQp~D!b^!5i zqZFzgY$u)#k5+_Nikt>6Ypf!w(sZt7E9|52A7gYH49vMrS?O>ZD44Ivs^mU0@4@$ zindDqV|)iZPZ9Ca{1}IZ1S|R~osaR|-1KFGmF!MD4_>6G#{xS6BfLb><|*m48{sg8 zM{-^#K6LmpMZh^*C%y|_q40j%+X>{uVnx_F;S=Cbc$FgR9Qg$J3r=4ad(PRo`7d~l zLU~T~D&%i?twMLs*z8sSCng3|aJmcy@Op)HOp}`R5B#els3NAz{tw(Wvgn+#%di_x zRG7~>x(o!UPy~keb^(Pjsi;3EdnnDzA|e}7E6m=J>f5-*2uGM|$#ZY_tK z6_FPtFYOg@t0MM->81S)+@?@naK5ykg*z147X+{Dm2jsb{{mN?bq;>2D7s*LWjGJN zP?#?`UKuXHuNBq{+}DOG_^qN_Dte7ygx@RLF6dw5m*5YIo(s0ucs2Y<5gpq58nD8T zqdlqwy>=_?k>p)v^V)2K!6e@*W3QnGW=#*Mvi0J%@W`a#Dz*!+gGVQYSBYHsWq4dt zbd}zP+hHh4R%LVHG>j$bs@QKBx7viHfW6i+m+N7_r2HzEs-|V=Z^orfkyc2q}D3(EpQ#4o77!pc?;ZtzeyUXa=o>0b${u_ zy2$M_G{K9LbU`6~xPu9FAs6+1_)U0OQou!9AASoiT^e-J)dw`g;-s*P!goLmyecVY zUd%gt3oHtZxhU$uZ^J(&$u8R7;dkIeBLiM^ytChdW0JBjI{OT*@cN|Yg`)TPU3f!M z;YE=ExCieaS$xs--hL03C6!-vzPI0pl}WjsoPI+aJa%rwMNvQg0G=_o^`h<3mX@~`~~T#)32<^5~ug7+jTFFF1-JcaisWifs_LpOXd zDesc_gZ(-8a8ltV{Rev=yGdSr$;2FiOOwhkIX~E6z$-^sFB!*#^uVW+8ZL=G;xFMd zNo|+(AMsc4`J|ppwvYI0_)^l~CH5fR3)duhRf`637i>>Ls`Z2T8~AEcK(%cUe+yqv z3a)1VhxfrZlftWogRFOOOHx!d`Ja7@S8Gzx%Dn#!@8SDN%4)}dhJN^AQqg(VC;Qal z&ZL}b;V0l<_(@VhHTenn0B;X2t~PzLe}H#PGgmu489u^3?5b+^XM7NTlN4hJ{0#gD z|23_-TJjkP9@n4LQEmLp1gt(J^;FwF+ud0IB@I-&J_9U-t@Lj6WzkascO}OvW>IVe zRQg(tEc(ERVafojjYYU4BbC8cHkc-*7g082G1o#sWD};;S%ni=p2+$T?+T6^<%vvG=2?vjd?+$mS!mU}5yOx#m8Djj z8!;T2uB@`M-3c#brn12*awkS0vz5NlN_TK1!Vm4Vn%wD;NU*Zc>U5_^Ax)E5Hm(Q7 zL7r{!vWYwhE`lo&o8E&MjR@ubHj4*12ALzDWpjGaV~}a`5F2+0<&DgehucI$h_T3g zd6bQ0=oH9mrPO8_0**(1R;q2TA)pVEJ~rECn$OM|{fjc!CSnHYh-GMjjmgyV5UH}* z#`WF`A&E+}%>hs_vWxkivOxkt_Q>jOLJ&j|WNoue0@5fVz#`vffdqyek#*ZFAjn5D zl>;^x2>K%70Uk91PudqL9?Gc^dr|@<0YPf?p2P%Xn=+ur=1ELMb|`~ujF(t`j21Dh zMmQ9lg#4+Dsv(DhlaYUv(i&kCD`?mrrLx8`l==eMuQV@b4$5v+ zOvAxrBg)72)Yyg-GmuNl!5X#~5s1_%y=p~Xgb?{Y#HW_@0%syul>W6AFYqg*Q5jV0 z@&ace4rN%aa0K`@(xQy2B}Y)bKCQ~wTGI%6HgaKk>n`gEVh+--)YY0UvV#z(GN+ay zga;v=%KTc%NO~^Ptt_rJjil!xJ<9T0=SX@!(yOei6^tStvfe72YQ>|dZ;*avN3C%b zwE+33Wo}wA^?-h zI+5EF0vUkSjJyyGLj+_FBZLE&B9q7h#=`|N4k@yP5g~z$v4^azbBzYW5hJUv&X}7O zj(kO083zWj9GOkF)#=B83*G0E-F22RAcHF>2kKm7zz9S{dNN>RP>d{LLbRkexDr`P z`i(4N@SOIY;E zsl4nMOEI7sGK(=~Qc*}zLhfbBd)8{?SF+$TISypn`D6*xH3!!qazwp{=bSH~PA^O&bo@yOp33hjD`NI;H}rFI)cBqArtDrO_k_&!gQ4R&M1 z5IHhoWV2lY({iMe>|_=+v;x@_I40;##~<#@b&MRayI_zxBaoi75CKW#+qvGfbHNr8 zp-KNA$UsAsM?L9BOMcywj9eoFX$L}ZhF&LwX*Noz5Rb)Sv=9YTkrpzFCQ&dAxl2lE z3ks$q|H)Of6Q$FU4lKCMIg$Yxr?2fID{$qw4cr#2!V$zIyQr#2yWu=*z-;uD^`d8? z6oMt|>e&;B9ArXrZoOy%@f$KZxv<_jVaPUQN^(iPWdis+GA+5X-Zg=i4h>9hSj(A6 zpHdML~sW(H#t1JXd=A>sRnxM9TTZPkcG*tD_lP+4_Tbdxgz$X zj0lk&ot@=J>_nC&2VAlF(ILa|mDwws{HR^XcgZ1FxRa=SI(Y{q7a!VsJ|lo0^EzFCbwQ8zX10kn&j>)mM_5lNM^F^ zYv&jAek6;L!AeeM6(L)aIakI0OgNoNR#I91!~tYma==xaKXnY;o*Z=5_w}(O30T=*ZFkBulSarhrF~y~*mUt|>G!_TYr9tK2WC5+rO< z?p4v3#8KpMvhE7`C3p-unp|?#@+Ej2Igwm>)%7J+= zWZ!GX0O~YyEjjR-BY-MHZX|~=l3VKL(3{EO*T_!y3Zx}D>KZu>JcHa#mR_?=1J5E) z`KoKqY4lm7BiS6mnNC$AuNLH96HO=1AzjIZ*Ywkg^T_k$(rdQq#0BJ4a@95V45A8o zliYAkG=sQ^yiabsrk_DvLOvvWEHTdjtC9bb2d=qhfK~*J^=J?T(pJPH#k)ZgNKbMH zQ+ykYfm97LJSDI}QnI)fSrQl2;0grm5N=9XgHQ;rcK1$+Y;ef4FC*hqd`_6M-0cW2 zMcQByQo7+t%D@$ekZxt|8Lw_|3Bh_qkdo6NoC#h*CZ!ZK2+rwq#@}KWHt1&(SCKDM zN*io5iEGI8l;A4YOt66w{04(X&-D#RU0_3l=qsWTnVr(sp#O@vj?7ExX|R1o+&~tj z_$=xD3T#3|DV~iMUt1Frn&RCknZ=w9!czPiO|$5m$kUO5jgDE=E#$kDkVfv;R5S9B z9o{JVnrJ~b{g4vfsQ;R{jr^1%YqWh$+(GWJ)s2qrwmV2nN_L}QHXXoTpOV)oo=x3F zp0W!Y^|Oh4$bY<&M$2sQJ|a)4Y;?^A+mOfXx<*QRp3;8ESdfhS?e2VN%QD1k>1-lso za?W+(Jn$KED5c;!IS+h}98D>?ZkY$ZKu)AoUU$s{dk{-X{dM7d@Fh}_(t6zjY;_xc zHl^dbaX$45xscL(-7%kfjZ~+wZg7LCUc?pZb;D%>T*&1VpBrQ__y)O>;(x;u48BDg zQ-W@|g26t-krH-8_zn0DX-SE?L4HHMb8AhByevh=JsBYLi_5H}hl&l+~(TfL= zM=7~CL<@+2k*<`&8~O#r2jqE5=?&Wg;v;gLXxrLk+42#2onpPgT}TZgZ&R9Xh!;}- zA^j;GH$>wXeL?_^E}>{4{RtUN>AT@vNPkAYkg%G#AruRBS8eWkK!r5vLkKr? zm@1&j7DBBYF+vs85|08vb(Yho`VJkbfN+$PZ?VkkOU6|{+51P()|s7jhFi@@RNG*xAjYZ2&$3RU$@ z!o}bS^y2*HCdp!Y1RA93Y!bcQG7>$yp{L2Vm>7jFPz^S*L&3A4Nag7ehJsu)Wv#cv z5m@Ij99JO@eJHVzdwss2!xT!7M#EJ(jn=wFW6%|5M$9FRM8Io z5@LksYL%2>vw-8#pH*sy?U8Lf`gUEGgUj?-(Df?oOcBmRN3TvUaM-5Q@KC9$*kQtH z2$iYI9ZsBidy`aF2bZ7_v>j`3hzJ5j(^PE^JwafoR@LLM5dU5!6~%mdfL% zWUAg5-J;^$6o*j)lv4TLG=@|@i4x`}9>D)gpcDeZ^mtMax* zEG1r#6v?A*l1stK=s&95;ijeZWVBGFy2)O>`3rQvD(j}eAo53_2y$);mw{8zL#l$C z3SJ(NwfLvht>D85n?CRP{H7--6T73RUY(@>_5^dQR1J z()2Ao9j#K$n&bGEnt@iUShu+0R3KWb;@omogbGo+3b~~ZCuXAeG5=eZaPTX%Q5AH{ z6%Niq9jdTf!sX!CXp1WE0{h~U^wGCftP01d z6323C4*F1)#c0H-AoQ^+@0NH49n0=g72a~KV9!H$M;6~Qt)SSX`yodLy>TWq!WCx>fRZX|V-%;P7{i=>z#_y;F=touWEys7%%2E9z8zMWtqeNpr zt60t42r2}1Pvta=Bbee9nCjbXjGz{w!&3vB9TC)GbX00cGgr(Qo5!SbehLvY9OrSV zd6PrNT4#)feWRQ8Vu}DmlVh7rVrG7Tr1~v(Fh|g~?{&@Wl|&diAvL#Iw31kgPEIXs zmMj>u44sl%(rj4?ev3{^t!#F!1jEr|Q|g+z1GYZznW_FV;rHNj^y}2tW(R6pjs~T6 zHcK{bUV+X}?QM2^Pko0jOl7rjBkAp|MX6pbWHU?5=o6H;B$2cj9W%ckjHza=M3<(@ z#6^+xN;D${@w7z}-=m;=P>U-Pj6}t$VJ*T{;3{-gYE%okipp`1N{wwXt)hQGqf=Ea z&Q6{0WUuEorg*0Ioshsg*6RAHZmoOs#Jb z{zz@%bcZyxh<~JhM$=PEiL4)qwWv0=r$r#}SceAq_q8~Gq}QQYsk6E`QB(}NB{k~X zkSIce8d8zl`Y7TTbX#h$#T*5$N4KX2-F8J02i)JxtFp0H6S3&d)bQJ))x@vp-d}Qp zVpbEQM*p1}bK4mv+JNp(jU8rQ4aT8+Q`NV{uWI7ZqEwZZ`x7Na52ohb7XL)WqeoJU zZX181y;x9k$!*I|U?O@Vweq&>Cs2mMlj?2@*3dGvJhl0@WDPAxD^ojfo7T_@v?|rC zbF87;hhIvydi1UVm8dP%^NuhYB+<*M-lHYa%;I+_bTiReHzr{|9ZUsyoh~>2$OsHT#ZWEv-g7Q}gc# z##ldjb)^>G(XS=6==0RlJGQk%2Kpzf@{VgQl?nEy*4+`TqjhLsYV#e*I(ibTKb64} zE@f{-|4r?_V_64oLjOx0xZ_#}W}!a`Jz7O$Y~KxcOY>?Ke8ti;Y7L)O=Q{j~H<;$z zYK);aqk+o58vX`V4ejgJ{8yUQa-(6EIvB+oDw1B&|SYj8tA}#nX`&S|#U6~esSM)2jYWS+O zsJrB^;9uzKG}Yp~h^>F2Ytoc=9luh4qwCVL?s7L!1?c*;yu0EJ)IVq_POz74$pL^_<8WWn6=6BB|r4OLFX|wJ*rSw5G zFD>+*Af7Hp^V3SUMZ{Bw(7)4S?iu5$!|0wgp~R7IkYRS@V;I_oJXIhmEN~0hzsbew5t2;B%%s^lh$ybnL6!8`_h{4OOj~Xt3R#x zdR7u~3H^}PbKjOkRHL8LiYi=5pcQ4Od$tLcppEgs)YGCigN@l;hRilg!5VaEx__HR z3D%+`(xvSkO1c*1q=&W%NV*R7PLFJpko0AA)%ut=23ZU$@ER18R^zGZVJ_a zT1GUqiBgD0bas0FJbw%w$myU@aPRXaB?R5NP#ICZ;ALzQ?6J+j)lT4M8%1L?W# zA}#R@{p42APHMsDXd|osex8z}d3-naFwVj(m^`K?xP3__ga5n2qdRx0b zgLs9WPw#2BWe~5?OX>c8l1+85QER%#LxGO&MeEZ0R)}>>BbrY4eQ4AXJBM6N4|r(P z5pU7G0jsvmurp7oHs zks3fBr{_JioDTUH?Mg3vsNYC@K%b|VKD2ElKBBMEs~(DHFPiMpo6cOxHc^A<+w`V~ z;!V_lXn%UgL*pju6Z$c|_n~7G^%?z~UblmlMX)e8wO5D!h}&GyL+#z6Ck$*1RQq-q zv%vT0T(*CQB@1-NP@f>9Ba3p!MyW$OxO(RA8m$iR5b22_*rsvn=nlP}V8XU)S%*ze zfEcFMb+9)Rp4bF+Zii?yF>cr-bwLNY861X9QI~XBHWNRi0qXJ&=Vp317O1Z4aDBPi z3;Rml)FIwNPxqLuZtE~@bsLGzRd;t-wt%Csq}a~2jxE$EY@wRv1KM>)x@;5clxTI#fHB|fsF z)hefRD?J`tgJe0m2BrbNUY+L@8z>$Yr!I0D4NP7yQEhfQm>DHj{bSU}UIU0=q#9BA zQZ$08)Sgqs%=HFKS9ds#6jkGvJG$Fxp(uQWPTl8pQZyg?H;MI#n?w0xThyFK;vA+5 zPpN$$8FQ!!*zfAVM~)n7BKC(mZtF zpjoHX)<@jmsQ|1@-SkNOJ2eeEtM+Wq`kk1Lomclfa(?SE1G}j9%5wfr&%mr|kH_q{ zS%Fxsn)BH7)e<4o+D9JibBUSQRdv8)TQ2bxc3mC(n7y5th22z#KNf8VgT}O|qaL$2 z)_sk&s$(CUw$rn*Hnr-pb2~i;JG$C0*rjI&VNP}A8Q&dr5azEa`AW2dn2U9(^GwPe z;5_WW{Nl%^9rQe`M_vBdxr3gM^{VS03;v*kvE!?w&xHIze1pALw>{SXK`g*NsCypU z{vZ}&pVWho*?B|==BDxL6y*^j4A3B*`aIA%Y^cV+(~<`+#zts@I$e2SD7Je{Xs5u) zc%$d=B09xJY6&)86VqulQcQ$K6FkalWcECmrsry4-s0k6d`(s-cPABwZI8_D6zwFI zVv{wp_2f=)88$^z(rMWVev3`hRCc;{g5j7@Q{O4vMSVMBmZrH=vWs4h1!+1vO}pq7 zSg@wA)47XoAGH@B?3CQ{h`>Y|&nLosP>e0n_&g!=!IjujjsFu%KKMPhTod%fl@CT@ z@8*U+5&TI3#!@s*PssK~ zKVxZ{wkNJp9&0g;hLInn>DOWxqf}Qde}n5VkA;0tEZeuP!!~L9JoOdsF<3I&qf1ag z$6(nS?=DFJEy39CzFo!wBAT~N6VPQVAl73$G{IfQp&qf=iDjW(j`-}b;X5_qU7~-e zX{Zl7vP<$0{VP_WiS5!0HgCZ8Xp~)oFNip7pQb9n^$#e;Oq!x`g5C5;uY;PrF7d9= zck_b1O?j7dH@K6t>6FIW#oa^6urf_k7sDKsV+ZioE^-ez zVRWUYv&*!HR$x_{zAon;aK+GS&EODrA)&--G+s}gcilQY!3seykgLwd@7cu?HIUQ`cTljX58u?0N-K$K$oPqUfs;r#-lnyJH+3-}fA2fRHThjbgvY*bx1~i>dZTIl| zV@tW+Pc8ewP1t{$fv2whU>0^_l1H~Icxx8suH~#1714KDL$p5KWD&R-Ge~5A7>nrp zV~1%2x@|?o7Hp(8xZAd-X1g0l8`>=}(b<@{HnLk{VvvwN+SqQB3H)~itW|b9OcaIj zwOQTV1JvP>6STSAq65Tl*koY8y6HYwi|*6Z$(gUE8tNbpXu8 zgxdOU;X!aa_O-UPn>+~az~*YZyDbO7Kd{CSPps)6^#`_4%X-G;h2&w^r+GdT7K27? ziPq;CSq$#P>O=gVnNI6>V&7`B-K@pn@FB~!LC;*pU_SO{LFhBVAvzz6)J8rtZO!@< zqee6hDi48wVXL*$XO=_Y-`LMu^)uHYumIc0>Db6UOjnHgMVtFf+{*d~`&C=;j64kP z#^SXl&n$=O_kc`W{>*up-h(N%b79;1$7$F*MjY{!V>*h#Hym+KfwA67lKmSjD7fl^FmxoS(t%FxJ6$|oW`zdSqbJ+unc=T zW!4L4DP4vkqoXYB6GS<7Qycz5bb_eBZfi?^R-ORQV0X0~A8zsHGgyAC?1k+FaTaUW z>R#yE+$u4rHgcYGg1!=atj&8NK1rR!=xK#7^e2h)*mG^^3)@NJ0(RA{a%;y)`U2Lg zt$QJk-BN|U)i%B0hAp{>wYjyvkUSL49MiAucwsz6#SiB;0w8a5-t+QTiQ8nB<#4LzbVq7j>& zQT$9<242VJW_0&h%D@}gHyHyxt}?I*`^U}WrR$8o30s`Oc_}WZ92k+|`_iFUauaJ= z>HpGFPWO6-XUux(+_3o;c7H?gOLhg(jIGQFe`zUkZ^2e&R85bmpj|#cX2iTSR#3OG zH5sZ&5tQ2x;be4LE zRSq3|$*v?iuz_KouY{GL6Wf~M^NOqlA7Q^`_`kAL(mvyJGiJSVR??5Lyo}ISf^&2y zmY)&%N^*{Vf)!-MzA~MoyRgCx)hp*Y`YBeFk^M?=p1L>sV1_hObe?#I9nL6xr9V$R z$BtzbRhiF&FR&9CP0O9<=@*zeqwba90^Ng^XEeW(T%ccKl^LC{Oc%f)j|&;SuN)Vs z*Vxc;gRj_CL@!p8;q_WnMO__!Im72QSp~kqu4MSXwp7uNyc;rRy>?d7Z?UF~re)lV zR3COLBjUCAB4rwRJ0tqF{vz=nyO$w*ZMz71@*ZTUUyHx6_hY)b_3f-n!~pgvqwRd) zC6L4G%*cN&F53Dp_B5mDweb@50lV~7>1*31;v@Ddqv|!gni$01WHh`MRTKYV?=!-3 zmDS)U?B9&;*OqGVGxlG`z-w1E$l|kgp1ndV$mS2x`Sc1WSlN6}onNoX3Qhoq>l(hb zSqXPOAqwgh@-DmcC(jP)<=Q9@{uo_Euh_|Q|)?aBAk<@ZWzh>&4l=!$xcHPkTvRGqokQ9}*q3qq=T*|mfhf2OXXS5!-k z;Lp~z_3CTsSns*I?p{kRIEw#`ZlKrZu#Vz~=saAuKQ?pti*+2AxQ^oT37xOYSVvcn zJSg^eS?a(s{9k=Mii<8UW~}!*)srk}>pJ)EbRjM-qZj3WuZwVr8Pu}-4?3@6YYM0Gmi}hZo%W`q;ln;M_u6tgf9pv#p`-lD-!Boom zak?Ux(M~~p_LNeW%}&64)|5(@%MK!ZQs?6m&@{qV>6%>pEQ~nwsO5p{qP@ zqX|BLqi)c}t|xr?n{{4q#Jk-D{H;2lH)K6Hfq#Co-y2a-)&%}kw}3ao!66g*+jT*2 zT=k$I->3_FBfJ7m;{U0OdP80TC-eW&N#9tmfM4+U>eO#6jkYiNMY`-af~(XApM$!* zH{z?*6#fyNY?uBj@g@J5uEb)w3Qpyp&{e*1<<(8)n{{<>1lQ;Qej~f-jrbb)1$ai+ z_C|k=n9e`1>v?0lM$F(}(ha_0HxPmRO*J~Nx1t8d3G2PU=PlU)&g5Uw`M;H87xGz|9({r)qLJgC$>|d}5h0#HCeo*G0+&LK z@qT@#Ch!(#cxJPgt%+F7ADJ24=lo(wDF2jOXrI7Ahw{BMBl{!{=2=_POOBBa5a;tU zJ3LJeCe4mys`{J`=A-k?Y|7)@q{8?UGdq73-6WRsCuin>GqTMb8G8c{lahd_4{g`8u<;kGuu0;Lpu0`HnTA?k;Oy zW>24x?fxDAo6Lbe3+C}++`>%OJ8m--!C#!oc_(gWAY?>lt3o0KR`TbF{oa|H>6QHO z%vtZ8%~aly?=nN)aa*WJ{p*f zvz3_4`6DyrJ@+mZ%a`)Q-;3^25ng|0M!hHRg42eK93AuCc$eD1-;=3)@3>3F@%LwD zz31Mer2K=KSqjlTBA$OZv+%wC9+AM0!b{$p1l9z8X=eF*$FClD$DGWpde6R3$oQu- z8{UiV6LS8U%(nN=Bv8RWm)ZT^avv0X9r~g7y=XP-40xSi7QpJo>I8`~)@-|SY}Z)+zq_^&dn z`q>Y`4W6#d`hHjSWgWjSv$2gdC(B7>^Lr*W1z6VAtYhuY z2pe#CShE?O`@r8#e}-)3kJ}hMVBxVCa?eKTfW-+?d~~CFz~uyU_=1f&1HwoDqv+h@ znyUXlKE_~YFmB@_Ai8rK7r74<6wooboFOPoRO*Y0lah=KCmETt?QCObFkl2pL`6XSo!`HEob7SooX+6(@%S$DAa_eG z@gnga^APuq+Ji3=f9yNNt*B+&i#)SF=5DX;d~x9(vo`ph+U^%S*IN&B8(!~y;rEZG zmAk8U@I}!-nj_qZsNolie{w(J?x`Jrap9lbPr0?VvoBo6a@)9gZO7q+F(ws>T^l^T zbBt-`YHK5>PmVD^<2Kf&PCp)FwsQ@&dw+-S_qTIRwZ+q0?)M+#9;~fguD?$`5I?T1 zoK|dPe!)FbTQmLmKC^>+w3e7oe8BvYd#v{0^v(y&uee{hI_7deEPz_%=Mw)*G^5l zJic^-3wzUM{Khq1+>5ooGezV5m*!orC3aPfGcDX_o6wn~3Rm=R_S5;6%@`hPro(R5R?hfsaQ}|`S8dJAO zu-T(4=~gaFR{7P{0Q^{}hm4`>nxNhaY+3T`?TP-2Twhr$;rCe6$Mu&L&h8XuUE)4v zmCWvZ%)Cr-t14zsK4$iF7szU6A3tW2T>lW&EadDbxv0!EyT#dW<3`HbXOBAjf8xf- zPS4(UGNat%WxcaU3)OwWi869Fk(Pn9i=Jq%a7U_!XBAI!f8j2Zb-ma1Bsan( zT{by;`$_+=T!DC2Rc^K{_~p(?rk(qUkG?!Q$;_dBk{$E%!ldS^ zo2X_WbZ}C0jk`uBc{PFC`A=TqkI+>NCxs++Nq7 zmygYTYVRsp-%IFu|A%3_WP>k@o@@T%zAqbjX?U*roBN?`;^o!nnp<3%j5c@lZR;Q2 z3K=k$IK{k8CBz5M75&$Dn@h;hxuaA44z5ntoiaG3xx;Oi3Fdb0%^c+#W%+ZNFLLj4 z56DXA6fbh`aX*$-&OsfFf4E0vHFJ+&Fvqy_d8#>Rx_^w@E*ti|nkBf;{an^MXUK4S z!2MFzF?Vu0*Lz;4EPvDBbndXvH?mRd<7wtNH*rz#obL=XKFlH;n9H2$&taXB4bAPG z(ToKgUOO^pm|+t0UwV(tot$Al;>y04P0c-?VNP%_$n@RNZ2ttekIJ{-GTZ-{OUlq! zM`!z;+yPngtJ|~vPq>4!tXDgaD<`?vWQDJaUNS$W{VpqgrFcorL2t+^UTryX@fmkm zR{iSs%l_xw5t-^0G}k}H9hI40ZJFzT!Obgfdu5pG|JwV3Y_jm=9CL>IP}cpb$Z%nX zJ0UAn_`TB1a-YcZ4+~yVzx-4t@7?mM|0Q=yHu~!5tNuCetgNE&>MPAF?kgFM#-R~3 z@Yn`6O-RFBKzDhnd?yW{gDm;pqN6loG0Rh4+15+LTtRPnI*smvF+h$ypT_rbbpr$C zB{XA%tBpI4T}m@fyHRckc?Hel0x-c4b~Vl6LNY;6KKrgOod7^YuBVCV1PhFihZW1| zm-bv&8(LBLe`M^83>7;@dFYl#sTnRRqBp;-ST?sERMLt3^x)R=CntXz0cLhe= zmdj^pbOz=NMuk=7K@30!xF@q+gbd6N%#nw=;0%ld=E-ARtXx-ru=TZM7YBp%2Mgsx zTt7D=09-2{SRru30>NKOhBt0;!`%ADq9n$A!)WNbWoH`&?iqv5mG%KIp=s zv<={H`LGMl#1?{k&ZY|i3_66+=c^lp6fwj}lRCUlT9zZmhE3#CBh(b1z2=>cCS0kI?gFnj? zT%9r5N#HN?bXU3;mJD9;!Cd)Xz+x~jzSvdbMJ@)1 zOa~|BdP`!mAOn0RA9lrku;t*ieB9OQgRKDPgA47}Sl2MkeE zFf4vRF1SEZ!*Kc$unVYAF<=h1n~o^-3^9igff0%}hLJ<$fzgUChMhyK0^=3E430mM z4<;!F8Df8;08CMgFgR=~<>v3iQHEuMay6Kym|)obi8bH~1$C7JutLzm0^IlkKoJOS z3UHGIP$FAQfp+Nw2r;-Is3#eeTo8lrXC$~8Zzxx}$_f;Ff4)s6(u0MHEH{|S{|1W{ z#cq;7avfNrU}Wn9$@zhQ2}=1BLpeNGDp8l;_5a6|Dypd{QgQ=Wrck-TL1YP7t}s#Y zc;stfg`%AbAtPT0let|~Iu-Fh@LfeOmG488g1Z!hZq|gXjo@y@FcqeOZ2~`E-$S;2 z>*53KQH;A;=V9^8eTqWH$UJg0C|5AtVG1e^suTh45(>Et5(?Da985|m<7u+HBN%&k zUb8~rPWf2N!4^fKJAOUu4e)@X)Ey7O-UL6UkXqIdj3P5B_PWzUF^XTKDDz1O1>ORW zDGs_zLxJt!mkMm)XefDX-f=~jyW_V^%AT(1ai`D6DnW~4fO4y1Cuu*^_r6y+pLhrS zPBG$cq?~2odBudgeLnFn_@jcxa z0u~TZf?jwk-~<5`=!atf9|F{1AYKAUA)pQn!7Bg@L>}@B!>a)YL~6jbGC5#;noEE% zt^|^V1~38d17L*IfysD2s}La?LAvWOV1CJL z0+-@rfCT}X!3=x~u)e(53<_`t3r0yjn1xre3Q@uU=29nVL;;ePhsUtsAeR=f08eE( zQNRQi;TVh01NMXK@Di4k2OI!j!}}VJ^2h^VDPGNT@UW8L&G^JFS~zwPG za4W87iNlFQ;5NLCWeg`i2H(cJSoUz@F!(NB$f8GJt)LViUZ2hqp)^L1dn+*Jub9^CcM}~5=9;Z58~w><|y)WuobWNa71BK{-5G<4`XOn z2Y5hiUxFSAlZRvx`6bwaw|iJdjK;nO zzr}|=@M!FN&$IZLhq>SS4cLQEdN`uV6W}kIG*3X^ba+0Nuh;WnJ+EhdztbQU~LSAHi2Rjm=3QdO=rZl}M0)T>#ycVQf4B zI1ENap=<|~2{JvDF>GrBb`kVernBjZgn{d)3`+wO$v!YZSNd(q#!j#o)M?K)D{sxvP%e~Bt$=|_JWwn=MG5H5rrqmODONb$GtFprLLL&VJ z_=fVJmvjkm6TB^K_cAXbZ-SM|(_Thi<~!~?l$8q~F9C+Zol4S+pF*DTtyY#t6r~V< zf$u9vyo@Qt-{6PJp*-4Ov|Hdl<&>8*1sDO%u?%lGl^g+8$^dWSP5d@x)X;k>QZWZu zuZ;1wreb%%CS|%ef7OL?U%fKR8(vC|f}h3evjt1ByWjz3sW-k9y9a)(tn}umt1{h= zud4DEtA+o7pD6cw)0a`tl#Pp3-t-O1G4L}b!S1>#{A2;&OYbdSM%)L#P_}s+mk|%Z z;mk7cHFdwxk13z$;3&_eeT$oA#?x;KRuvCc$gU zLLYGk@f7?+S>|KRAfADLDyw|#8N_q&ma^>%Z8=7bSd=;+;d1N+cu(2tgD)q_>4)g; zKIY}*H288+mk%71H3N2{-9FCcz%2M!N&1LiU6=(YmDhc&)HWS_t{m|(t{~>X8Ks=F zWxmTR@TGFf$GHNaK`tu5moLEfFd3=q_zBpCnL7}QjU;Z?W2`y07_&PI*5+6{d@`Z&Y0HG?AuS7_)ph#7_ zuUQDpfzhfiUpw^)D^AtpOJ9kxA-<~n^Td^a7xa3>bzjL!(hEvejry8blHO3dYSP!S zl8kd*q3YO5%ffsip^EJ%%)k|h3D8+6Nd$(%X56{IGLb5%o z5_VTEz=igyrl_MyE+khmI537Kv6U)cju-=W1uygt=I|Z85CnRI9HT=3L*d?$91BL) zyXsWQ90x`skY1I=fkh+=J@P5!h(*MYv;(SA4lcsNp^sIS9IJ@*b~&P|;g~PG*93p6 z>U6r~VUdtorQ-g65q`xH}NP@1YQvG57-Xv&HRjKhUAd(^1}`bQS}}P>~u7UvS@1 zcLzGx1EtVTb?Fb_2C@`#^B(&na|5;!+N~ZA#5Z7@pgrpGK=A|3*9=eZi9q`XVlyOD z(}Fl9#+HLC?w=r>UgwWvuz z@ES&?WK#*)#uzFq>Y%zjNPJ)OHJe;t5oCD{*ak_})j^KefL#kdrJ|ZSuM-u}XX>)) z%-6{Sz%li~AnEJGK4yoyJ;=C$*bW_6cLmvBC*FomsC$E)ud*v4i+VQc0(#*R?UZ^j zNc=y7ii@S9U@c!{?STGH=sDKbCf@;_r!rV2hc0w-KMt7;a{P~c7rMBBHjh(ER6!Tj zzVpOXlqb|rC2tx_fpGRu>X>=fQfwFWi#mNCeIr&4*{P65bD0a3si-F2=`B-GS%_+E zgM1?pOY;mWpNG#Qc0+%vsmP6muJ1$Na%Mjr+(^6+-BR~;&^BS^^xJAMAKFCLK%;8Y zJjo{V18Dc!wt2=)L%ht=e}ziw_;4!rFCP} z4+1s5>2;IA^oM-KFH|0Y{#SSU^wQK`Eh4$4=g*dkXZIGf4pg^ra zZ-|P*sY)uyqYzPthMFq~vrj`^La4oh_zY^M7@VB9h<2!@t}s;m7I6&vsIDy3_!jXw zbhxgH;w=&s6|qiEK@5owXc*Cj3bzB_(~i|048`XzehGEdwTI%aiY(?=b)BKs?bvbX zo4OtfFo$(Qmb!sZA%$k6U~9vn_}kbw(7C$tQ0v>+3229OD%9B8e*)^QW6Xyu$u6jm zB4SA@$&(OSmmg}ZBq&Z)UBY~OC2hD^jTu@e91fH8EB}k zoPzO?-$KK6)$^Si)pyXXIyr@wA-bVEb^7_@9mHAapSm^*eL~z__@J(HzI6vi0YNC( zhh>>-5A?W>oNr!xu?L#0yFOp?E_Rh7R*cMtQv^Ri({jC=_I=*I#!Y%;4&`}pg z7+gj6LJSHxAgLlRK!B!mSYJh0Ax}+0n7s

Ef*^V@y;5eUP693*%GPZzzy*YD;%g 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 z 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

NSTrqf+)`2=%l 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

cZ(qzFuPI3H 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

DWt%2CyB5GY^_g8IlV zv0VXfLD>Ka6gw9z`b-!gcNN?VC;^IZ*O0`11q8X)1c?ye{hT-i=pbZqQh|*i&=`pk zbMkR6gT_dlxZna??w3Fk#71ish5-YeBymjvK|XMbq=`=#F!y@S>bi?hzoHHU%aC8Y zTMAl-Q5VH*@#&=`O@-yiMXx&r#HNbn$Zq-NsIaits|v*O4wpWUn}%;SMhgfmKwjGv z_Yjj<7=UcKER}PyQFCOUc)p-j%XT5Jo&{JSbU6%}FalU2WdxIq&=J%UVaP)U zeFR*I929FD9&$UXtZ+zdzlS#hUQ<3IcH3i9qFlDRPCP@`9|bhm91{obA>J9H7@QDC z?4gWe)`-g+CxsAi<<-b*jnqA@qgc4xSvj$hHwr{-Y7`gCiG<)9P+s;uz`(yxyviQn}ry#@usP zcp+sB)7R&TlM1`KLbf78v0v&11NGJBB5^?>x#@^Z`NhN9UE^b5%?{VSw8F(PzzLCw zjXEs;hdCi}=TG0~994HlZVOHn5<=+C$gH?FG$S&^+LW${)!c;_;Jw8O9`84?0m&@M^rE)>zNjHJ%KcAr%@LtfSE0azgb8X2Fu+Z zKp`4Q!|pPns@iBoash>qJ?s##g$U}ZboywMRtARQq}{t>5SPj}sEZ3O8vj|{3GujK zuw@?B1L1f;dRzg9Ze%_2+y`yhKLRl(2fyM9J05kYt+s+o- zRWPr-Hq7!MW(TwQ=xAmwX7@$Pmm?dS)7)V4!YDWMsHX>v7oe%~cc-scNY6%6ksyZ< zm@Ggi1K-R?!OZA^G~^UET68kc7tzy>OoLkmSUQqboe%Q_pgy^B5>5Zkf?v}AjECu z`;cHZ_^TnCyASz{Wj;`_Jz)sVW1|Q$lD{AMig6I)Q_rUGci932nFjv}`HsyXt<%^6 z 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�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

Nf~6bn&TlHQWLlrxP+JM47MCR-@j7WKl0Mr_8gh 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 i7_%LOtDkbuw3 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%0A_GVb7J!#?~MaZZ8Z)qiL(G| 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®u$3IBG@lbQ`A-vr`at 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

4mDodNX zLe+XVPKG~a%3yLmX-wUhDw2CMat4bK6pu<{nW3kI4>D;Q?b>aFb$|;`MSriyjWK32 zrcN{&q`@lU*MjoA%Z{RX>Vu%fhIHi;-&>o^whTJ-hMRn6Tp0${9Bom5+OW%pK_=KJ zbt$F;qd$?)7(JbEo=f?QyI`!K%GYM-#mD=4hkwPXE|vT$36*^^2U7;a4!$zw9>5tE zw}E%z<`vSdKc#{wQ=fI1F;TRyHF$#{8DRRd`6n}27XJ>ZrigtBS|r^)UQg(bd^taQ6UOt$)}RQ$1rl7UwiJ1#05;JrXM(Po@e2;AqVue^^nAcz{`Cxp~t3;MGp{2`Z$q2gk z69a%bwU`gH<(3TWDUO8hNZc$EPd7~~A)gO2&p_Ht3;uF5b7;Ijv9P68YnfY%u1?~~ z{*ed6%Y6~5N3&%LIF9p}!?#Ld^FAOC@MiUz#>LYqc%s#!Pi+_p+@ZyIRt(#S%nZd^ znev>ulbv`QU5vjOyz59V7dV``R)4fSo^2TRd$|lfylR0=#eg~lA_g8|JJQ_+GEfnp zez@zigimxQc(qNLc#3ZYx9xx}(lVqqlIDdn$e)?Z5Zg2-oEzStQ~`b6CN)dI@N9u& z6C;|42DId`Ay8DhxfPH_IY${805du^V*IDyU9el4eK5z;?yIGC8rQruo1Os80_pM% z3?@Xd?iKEY+W+{tcQ3flzAUTBM;j{}S;^n|!g@=18%kU;~g zU`Rv121t!JMX!c_hd#x#lDY?+!ld|^Xu*#K&%DG$J)f(CsbZ)sF=XaaOeh~Z+Yj?| znvidR-_tnwFHqr8rr8}rjHVaeZNz*8FU(nMi4zBBqpIEjIa88qg*I=kSg_T@!Jb?s z#v8if?%s4xokaFUGA{^Zjg)>=rU7*1IhN^`_sSW|#IEb7z(%RRg}sOleU~Zzbbcla zPmhl%4Wyn>G@~+ahoj@`ewp2f0v45~iu$*ILxDSdy1Iyd9Ru7kfed9dZbm^adQ&s- zE~M<%Kt6psp1i4EX)ztdj1_%%3pl9=d#gcQY=y(OTe!Y>fG1Gxf9j0Lp9Tmjn;J`~ z#wVE_MlXa+=tA~ed`QgI;07BtMP@XnDYIniFuFX0&;DqTCY-70noOxdLx*53?f`(L zrpFhgRZHpdJgfHGzY2$8=QWmmMc18H9RTr`)*s}SB65?*KzE^{PB(&# zx??H?p+cDLE{n!0`6ET^Ep4&R{w?~SxcD%ST{{MuixpKH+WbMr8-?b_78sb#ZD4?0 zusyE9a{?b@-vjWU#rg*hQ89F>8Y75>*m_RF=TaSj8YyQB0KKplRL~FrhYC%&E>j%I z3|4M6>h^~ro{W&Bz&53)OsFIJ9vFy|dGr$|C_KE#*}Iuv%sSO~ZCM;;Ca{d}Ho^;> zsr?uB0G>V`JFrg;rgKgVlZAlDca#>2X`N1^+ZI9WM==48JYJMKS>{I4xm?^mK$MfZ zQ22DIilq=3S2&4pt54$obEDJPN!BGG9XpE0X73KWC!K5e7RwZ)uKz%t6;c3|9N1#jY`2W@%|B7$e%aIijOo~#q->9KJ+dcfH1WxluXL!4cF8jRkC!@W& zTbznZz6l+EqYdt(I;ajLKjg^<(a`z^O{NgP+u2v-IC1$#vBuki1<}|SUEj9yfjyoYq=J0D-gy@TG|K@DqQ@W`2&9f##)RM{o-oLQG!QM zZ7)>DC+qU~)vDuo+LC(gxisFJy>^TfxqG|z9y_5+3qy*iTYm|v#>1ec8kNE*v38yl zPL^panHRPQ)ut!?M6Q#bc7o*MOK&=H|NUeDipg0nEK(f&0mnN?F6l$XuIHIifplmT zOQO3BwZQ2KFn}xVwK4Vhag5ncQ-)ZqWc!Ho;=yQ{>P}DKb0CGRXT{mw`hx{lLGZoR z(r#Bc-%(K}2rsI0TC|Ea-?Q1sen(mCM;pGH^TZL6g>Cn=EyKkjw+(@G>o3^v3-$e9 z&;i_qzRH%Sz+?t)l2FuTI(niaBZzMg3=8)2~V-5vaddm=CzRdzG6h-MNGuE z1{qb93FfOWUGj&Wm=bKHKVGqM&WmX{paM`QRHdc6)VXxNI%uwRAV;RxrmCRJ)Fz9s zOll{*2aZA!w)d!v*VC^@;7Bf1PaN2|d0Hn1Qs2C0W57N=cAryGRew}?;`cr^Q4>7t zDy?3OxOZx0Yd6H*c`aZ$ZTYMwFxzBsSv5)kYJgJ?5(Qb&e5H zRbymU0}2X|2}T+p%T|H)M==YnRUYFlPOz49q|WIww*{qL;aKh&n9 zClzcll>dl*AlJ@DO`sa7P1#62A42dVF8OtdLKaITHrxlyP8~BN(FXu*9gC!R{M1IW z5HZ|`c+zz!oz0y0;Kv9m_!IZ7aJ{Mn_SPg*+WjdSqQ}~_xwA2YM&M$KqO2u6hzhC8 zRKP70xa8ev=W#&0I&Cnq8qfn%ZSLg3sC09oUa7!6#36He6d6Az0&x|aPbT5w8rad6 zN*OSa7qliu=K9hgBa%ocC3VHwOgxVnus#bNjluQVRr zls+jh`DxfX)1G3srj(>mE;!BpqzRQV&1l{yo3@SwpTL~46mc>vZW8mN+PEVEiX<;{Pv9v{Dy8FLOFB7E}dJG27w1nusfO>2sjVV)B8FIG=rt+^!nh0A*5Qs;KH|ttNWujM`T`+&n^G zNS=dbOaK)DHOI81jNkm83w&vLT(T4jcV!(u!N(UyJXZ%aP{KPVE-{NTVT9&Nd(;*T zUutscys)aYI@9=}kZ}pq3Gzr0lnfztb9&T=QNi4jf^@~&iK2a&Jq-}SMC{OTL#HdV#k*oQdPy7okcCps_6!)f%oPzrzA5B;h) zC4j~ZCxN~)*G~!TL5pT^%E$I~?1*w7Rv*q(Zzcc#c|au_lUyasLY0KUw7w_GxU!+c zupb=*c)NI@;luksEmM$Q0^)uIjqG7eq6;%*NeY6<+=h^SxjLWvLV@FqcgOco+x{|m z2W<;R^dGRGDpnic6T(SzvG~^SEN&mm7hpuRY_JS$E4~ler-#Ww zmb9wrMy9mZ2AryDCF=aasK%fTGJAlcnnioip@vZ1qtaB3{8lo)^%%97T5KwSHiybR zwG>hFj@U1wW4P;9ggJs84e&;%|6xg?f;zIS85!#vlIUiJG#QkHA*xVqNjutAtkzN1 zUB1d^h4M(MCs0F0_-L*J8o^nR?m{~O0y~ndP@1Zg`A~%c3~j!g%5($ABP>Vg)`{(a zCNz-NSh~_x=71NKZp@&|ntzxF5V1&@M?E668Q7Wq)*JqG&fgMs5o zMOI@m)#-|_Fa@Q3HB#?|n>9VEBMW;{SsNTjZB~`K(S{@o#&8Fuo45G0SFpjP>cm~z z$?t5tUj8bq+sO=lfR9KVz8J7!n>H{BTJEx6uT$*dY-%R}RmHI1*1K;epjk`*yn+h* zHpUrMXwq8FFsW3!3D;F>A8g&KZ%c#eej$Dur9iq|gLWktf@#$k4kGJSow4n|2N>K` z0b2VaOlBwNxy{#crBB+W7_G;`xv0%zXEWXya zrE01Ok1=h}rO*Ep_D-&0$)nO7ORR{EsD^3jq##++Q5;V=i)V4FM8*%H8JF2Z)V@&` zS0~qfSTp00xueen6YeaSs$$oyZ-7bv0w)i%;eHlGyWZu=VOTAM@z8*YvJfMcIjB+Q z4wM;g!qc~#K9W*wTQd)p*c3y4Gvw0VKV^}it0>z$lisGyX|LMJx89tY1$L_ACj(ni{su76 zg@={B1M5G`)@LX>Gi}1_t3sx=($t4GO=7V2u$p0@!>`=*Wg=+;cW#A6jD85!F$o4No*TA6871iRM4vcrZYCi0xUpVdeDTwc&>MHBie%+ zH)LLOdhs{!MvrcIQd2|tL#GdxnlSSHm%B@F&|;k^^&garbR84Y5VEFXK1NltdCE0; z6DPo?!A+_%Dej`=3SjCX3nnf1#=3yP3J-2OM5{&T7hl-7l$fF_Kxm}uc! zHFA1ZfSe^#66RvHWkD}qm4@x-)8xxOncJK0j>a5*(N<%gqEl$nGUh24z_2n%boXkD z5~TYbhL9&OL!VY>2HylT&?fka5EJC66h4Aahx~J_kEn4QtlzC$PB>&J7-gKFi`Q{( z0cyh)KQQ+gb|*leLv#CZeR%~Mo@!Ki86X}}{mF0W2}NU6an^U*7)2GrQ-cUN4!FkU ziNx92=#w{lF3&uUJkyN)s`j)L|Y5nYm38bN>Vf~r%|ZKA|#>OgXY zhQ2u)Z|WkL8H0{`E+%9CRJLB`Pp26@mXnmjg!01-|p z3lS3%*W(XQ!fFI-d_3-udvNA)7c(>00cc#7VMZ-!mU%8p-T(@XgKG+11ur&)#tdgf z@YGC90mQi4cTo~V&W90P(@b2fLR78quEQ1w5gZV=n-p~^h5 z4d9^|Tec9Z@$Xzi1~Wy1VWNLw4c^2}FP8iLRw|1EMMJn{28(67IsgI+aQcj<8^L_t zw`d1eQ=z-?^CSHIzwT_Wf6||2xGoL2$e#ba0BLe%>MXG|vM<(i%~r+)>J6ny58*PP zD9uE>I?4>ZoUvT2_)V0tQQ~ri`B4dUxf!bb^+4fjQbzy}v;SY&qiS0aLoeTRTandH zLJBevh{JqxgB43X`hZ14Hna|2-;T3I3N7Yty zhN77#PA+cXkVOqVc+_08xeRV6d>nJJlW%rnYs=mLaf{`=k{3y0J??`X+OUJ(^E+MO zhtSsj0?NEEFnH0@`8;Wgp`q<;F=%1fMk0iRCh6DJkg|v-z4GxVzbs+j{#s;Ek>#63 zM>qW?#;V!nSodDC7E6818fkA#X()>VDDOGboql{{FWo?Rk-!58A$|ZUVY)}}_#_RT z$Hb>zC+buMJfr7!ehiOv{vKGK&?`8O|%Zql)hqc&I!~AYu2y~ z@X9C9G{ldp#d<3{l%v(k)#J%tf$FiLnBHn6u0e~TKtpQ=qAHpRcEcaG^OuDcenf17uDp{r;R~ zsDrxlmA&Vmkyx}Ft}}9f7NopJv@)2rLn|7AULS(aUMST!Zu-6lrZ|wv* zt0R3}$mmspH($K=I#Q#hk1%tuLNyo2Bt?v9yb9G{@OjoTEx%?+Q3Y%9*)Lv{>CLI_ zWEew}$287a*$UYbW`bWE;SDSs#BXgTR8P+I&uivC&C@f;V*jla2lW+0DvV8HvS=z) z_tiNMckM2SXlW{o{mm?Z-am72&%qb zY8q1znwpvlrpnFQoQu-Y41Uc}8 znBDL`bixjQ4&Sb#@0|*Q73_e?*)jtGUZc#BLiKRCK8dQ)32nc#YQGlW zbilh!Jt~y&iwVKYyJ|<5I(ex@yX2YCy2%4P_Q}}7n0bu_z=VYLd_!7QYZ>KZx z=&ngy8X2-x(`1(fq3ZaHK}YY7v(HVVzhzknX&=hmIMqijOt6+k0a3f!2nT)+#PP@@ zff-U`Dp$pxR?#RlfQMk_4 z)Vw8Y1v+YMu%Jk>MN&PV0yrtGD2-J8rcIbn_u+WDS@mAa*UI;XxJnN9H3pI!Ja}>9 z-{g6daS`M4bB{68{LF3{*p05jY21abBh18wwl?Msd^ZFA(xKim6{b6`ve=W#{A5CV z`g6Vk7GHl_ROE+s=S^1zuxkf`5liUF7a0rt%uJcljq21;>xAv!m-=9l_W4y*1hrkH zwyWN1%Ur0jVP40@@P=>}>SZz~q{D|!Me>2RCJ z{S#U++v*I8gz7ZXPsWeqPA0Y$c}5htQJwZ|t${(K^3*Jm@RBgGwY@y_2; zTBJZ>SH=k#Zpp}u};Bs0j1)YPJ!C6FFsG1j8}uMJs> z<`Av$gTN5G|qovi4zFL_Rw*EEl=4m^* zQSQlJOS=CVaj*CUC@dX+8cAz60eluMYS+NkH?h0LjXFRD<3yc5;_cq_HNqgwNop3- z`A8YtjPATp=c2Bn3p->+7)qEoSQ?dS;sy3Xjo!>N!Bs#gys2@d*+jXG4RG(0}PTa(QiN^im1vOW!Y5TQo+1Ukh^ zI6F1Yn3RjUy>Uyrr{cGX;}zGZ zX+)C^`ZP85gqpG%B|`yLM{KxT3)|QK3-kM95gX$~Lq5U3jQsb=G5|h#rGRT;f#F5Y z8`;qFTDCL|r4Lo8Ar?N z7|WDYXL7m8w6kaEM$}^d)Dvi2Kn@RVO7Xv-?1t(yvNG)`u$kyBEJa(<(e}({eFoJw z{94@EqepH*OaaW{>BLuN_>pT*PVn9@AaWr!6RemLYb|C^BmwHOamMqecu>1sC_9BzwaK%=^&wQnQ8 zJ(&I9Rr5?&_tTQAs9I8A4CuXS#T_V46tGH^CZ#GUHVVo_#3C=ekA0mOG`TSY{YlO_ zZK_7qll#?eQ^5FDFr=*#2gM^*tHcazdTX=Ogu8}dI*x!mMI21Cm8|1q@SoYJHQRO1~vO4?a|_GF!u=4BV>sN5q_E~ zWPm5Ln%vG~wkqa6O2c24!sAOv#j)%>F}#+C$G=WOYoC^;Q%p!rSqw)QC9*9g*EL4c z+$J(Mm~4~TKjYIG?h+G$UkDofAKdBivBZwK9~`nVW6NzLJhE1Tk(XOlXsX>uxt`Dv z?fX$!(KeyJ=WS(*aHrWNmVBYsco>6K{y>>_01!d0(C8lcNE^V(P}A9&O#X{Fi{cpP zb!ZE={Zr-0oQ5X$Euqfd!-#!^s{JgAP=iEZri7YsAOxMO5paEK*dN+Tu2VWujVeq|e9C=3wgdyR?Uk z@qNt@f%RAhXi6k*s{rD0_Fy`=05^*Q&hO;MI0&u^mgR(l&gI1XLR1fdkh(*cfYBX> zoa1C+bya|Lt)@~bNkhb+HJ<46X&cU^a2n%=LUzwN1`Qjcd{mQaG|L+P#%3H3vaMa;=cgDx>J>1GPXTETqToQiO#o2;S?G27GGWEtW7u4APBMtQt}m!44I9$Jb*@) z735P53*c=k9E(}77<0-95Meq9dhX(4+)r$_$#5;}Kn;Iz6Sx&%rkes3t(-eYM-(oU zfsLu_9z?a0HjJgx{sNf$agB^`D4L#Gt+$H+hl4mRT=dY`qu?kSPj}Qj@2`G?ajuj3 zthqVXEeu^uI`nS!q1ndEn%M&f(~V@7-rjF(E2Hp7SSAXX-rr-pqRVZJbIOydjAJt8 zcrTlkqVKZ#;+AQ~6!GNqmM9bSyKyQp|Dzg5U3(CP8_M^;_|WE@u2Cd4YKazOd}lhY4(qL%PbebMHvph*ay zY^CH>Q~79P>XG_8%fq~*>f+P2stEfCDs95rEk~rA@SOH5{;AXa*E4)u`XUY~|6mr4fND>&<~mmPSeGM6UsXHWX9B>!TwH zNJclrMK2S{w(UO%YlpsUv;Qmg)6q^FR&@>TwT*Q?ck; z63YGyfP4fk&y)7a6t+{Q455qG(jxQ$)@~djZ`vWsK5=_6_ae^7!3Ut<6>6_E4-_cn z|B|M$G_eX!ndBQ%S~D>!!NW#f@RwFw^6xN z^*eV#v%O?sed=`1s1bb<$U4|FnVN;x{ODL$(OdGwx56sde!WV#BERXmb(mL9-^Q_jO|i z$Wz6>l%|p?X3F%J8NN!wI(pHX;gwUEMRuj6Jv`o zj3>9ffHt?bb@j*-H18Uw56&y#y(ouvCM_~|%L=c2DDx6Vx*%TBnxQJ?BnZ52oYtZS0 zc}zE~>EA!GwNTP#bHp{A#X~I#BIS4Qa>##1$|<`4v`1zX;oDhK@OY%m4HgHx4F`Z+ z5XDr0cWkUu{-CtNUPf?}T&Z8AKA5iD=b7DqA7J(-QmYQZjcl!Fj-b^&q+4a$zm%;h zQa7XNaImnPU@83DLPXu{u_&-3AIPFm>I?^L4+Yh8lg5d)gzBUpdpChIidu2;FJ=Tm zMRLl|sZbo(*N?)8m{z9C2#KU*i-wkC7Ohdh^bo!nJ5bw=>_iuhTzOZzm2Jo%6=EEn zXctcTnxe~&d00tT5k=}uv%g^=uGn!az(Q5hozoclAz$CQ5^(7M4hu z22w&3BmA_Ne>-ACFSfN?qA#PIuG|;f ze^{Vv`VfK_{^>4oY`X0wiz2~+%N`;IHR>LfO(UR`t*n%dr9hQ5b)mbEZq}v;MaDu= zuW|Y`+p zGribe5J_&s!1|?-tu~dCH$>DryvCuB-B$up|89`hn!+h%y&m2nSH*-Z0c3l`31$Fz zM{*WR-}31Herdu9ewLMhwz@#uF*al99o5EuYg67lG*OrlhAQ zTPfX}M>=5e~mF)TSoD4W88 z5Zr34w$oFIgVq(?x+s{|OHD(nAPh0&)=1hLQTiYm<0FR6c&5*wO9OF|iN#Kj9o*t_ z6zfSkJxRuRk;`LNO!>k7OiOE}EUZF3Oa-|@BU<1Im2|~1i)4fdq;0=vX<*#Yim!tSloAV&Jw&=iQIj50 z<3Tf)vVbrM;?ibRr)g;!6&Eqy^8T*Dq~z?NVQtkBv{!2Z@j=+^$w}1iGS3yS5{o2i zL@_+n*I&lNI4Fj7Lp>JDk|5H#8j7j(k|m3pp0K1RXVINBoCqU16lp@Cu4c`?^cfzli+zI8i_ zcR%nmmzJ-WNHA++EzF=^-~%+4uE1$np@?<(I;t1igo)JdGaj3WcBvVKI2z2fA;Eug zFe-)4Xwf)?PqNsl8Qc$jRadkzf+p^fc@gx`k$s;Q-(q>|R2LaPh7N;BSc95hXKGqs zwK^}8yXxBzT7(wNBVatW0<<(J#R#@gu7Qs4;{_UwwBE6@K38Ws-n}P|{ z+3beQQD&$0f6hPd3-S^aI*ugnaN2VdfRAdcHm{fJv=*DW1tvZ9l}IJ!B8MO$$MwAm;FJJMi~A}Z4c@W~>n?^kK9MO$Kx zZj>{GW5}+<#Ht!qiwDl#V;<|`JQo>?R28-M{uEwnG(q-J+>ZLf-^q(AyEE1!@@=|n zDynXQgPsCI=z%Br8}xq2hR}as!zio#^ob)=SI^-jWzd-{FMnPM48KsHbr_ zlWU1CbDJlEGcgxu@WLgsP)|?Ru+Ph!Em9MvBs8EDxNJ2L=8?H@|6QUL6GihLjr19! z3OrH-Jzav&<9dcYMJ6eMV6MFXC*L7LiCGz!L3aWrj@ISvIbUq^;L2!u#`gy>D7;2I z!hzElO?wq;I!opR(E4a|B-Q#w21?qYm!_KZq%Z$vGe?dY@t-&n-{cqrnq7F=JtX%&SUc_RBn<|BW!3QrBs=Kz6*a zR;M=GjdrHb6bn^VZR`~~vWQcE=d_kdf&ZKTdeOUEmNK^U5DTe%sM?MG^98ot6B1Ua z+1#K6nS6Pox=fppO4mBEBI>vE@Ia_x9{@MPLLb!>ZR&2iHH_&&b9I&^T8E$tVCMf? zGN{2>SvZPZ-g51mT*!a?3?a|{bTuC{5R~Xy*J<}rc4A2`X7~Co>t#d?`{|-4ZSjSl z?vy$pSyF%_hp83^GL5HvM;_^)h+~J{c=VW#vruLAKn_(MIyuAOCjK4egU(~;(vU=? zs$2p-as7y;NKCEpH7WtAK~jLQU0!C5rc`(Q-sj=GA&THJ1}O}K@6ve;V80!12E*!#HqTYH zL*~NHW|1o+h_5#!zm7jPaw!PuW=Z&0k#C<~(H!hs_^l zOj8>Bt1TUIk_9M&;q6qJj7ByiD%-*wq%~D@%JF`cjqoJO>tYB}m_8f)D);1Fjg_ zp2xywT@C(Fof|^33p~QqkOC4pSnvbTprf?q7gVeF7aCINr6Q9WkrkM^mOe~HPAoNU zEMuEecqZFOMMhtX%Ami`@mam26&p0HXvd=iP(kc)QR1-HT&`XDluCD}#ebBhljfLO zBM!b@8U@_UOO`aIZ=)Hm(gfnSopfibrw?ur+gGmU+;gbW=XnzhEpE zcVss#)5NhBH5^l{87ExiMdgdRg7pWu$LwWhX|4~+?sk-s@sUwM6(<|R9lomnb^EfhG0Dr`Wycd~)UJHUI z6WwmWwctS?hr!M9os5MUii~_c(l<0D(X`swQN*9Wj%tWa1Fhvjt5))9(qk2TSBgHM zfmZ8$DJGm$^O#86wbc>;+CH5;q|T>P!wnf!v<#gIZ)sZc)?_6kHm*$INV-d$VG}ZzQ#CX+kEG1`w4 z)&~*Slr&`Q#IeI#I2z+ZIS1Z*3wu)GAm?^v;UF1cz`1O&4H(G2gCML%Xp4IJ0>rp=0Q>x${Ij==Pq0a`>M6j_(cA7 zNE#%&RK;?d*n$tepj|xsC&6#P()i8kfLw&zTT|OV@J0MDNtxj^vJJZ3&{CH`Hh^qA zq`4t%yQeHNl#p#2myz|&<@x#zbp`>X%QfWF*=@W>Tu(6M(ft@En;CZrQ*vY^FSo|A z@^}uErn-v5(xLQtnmtTjMm-!fGAiF96+m}7TuKe2fGdU&S_IM$e<)Z=-i^h#>kE*f z+p|Qf=&kauM+BfdxULs40I6(&E|WG~lZvKMI6Q4PVU;`BGL24+#nyGlLLW>!-Xm@j z*9Asp3iOTr=@E>;)+Adk*V4yk97T<&iNo|rF^v0(YUW}-Jr${RLquy>2;i9vwg=z< zjDIfBv2qv1>Gx5^U&Y1>zJCcI336(W8f!1Axq~6jsa0W4&d!q3d}-NAJ|TxoD8Lq~ zK?~C>XwY7ep$PrjeTkJ~-efln;NJ`E-!`<7;HxjnxB;<-?4Gr7Fx`Wclndw_Inv*1 zF1rk0^VkfTITgq?nh*9bM>1$xKd6=Wa)d6bgBQmm7C^H~$<2#|6UQPeYjMHtXb-7a zMJwi;QH-VL!l_180235}&OdWuwSJeh?Zv&M-B<=wnwXR5LM;0f8~*UV-m{x7mHIkx zT>lZ&HUZNEN5M!4!b>qKR=k5*)BUOxqa*cTPGFlLyb71nmTC2zwHzfGbdmk1aXCit zk$msK)CY>|xKSS{BU)2N6w4Oe=-n6ChWJd4LRCD38b>oE==L3^G)|kSub}Eiph3k~ zN!=Sftx>Of88bwNpBA*cwbtB0FzwQXvnNnUhkOk z>?R6px{x%I2P+yNJA3*LoHw}6e3^Ve3nYdQwb{s6pROnfA3=5Qvcu-Ol1=yy?U)Wf z?;)AND#RB#5VF|v9W=G53Zd`XCFd{O6<@j0CdpRh

?sJ>>bE0q^7TMYaV}VhnS|Qf;gl2=ppUXO3j-pzE=prhqfQq#8E$#nyXNb z8_%!}eKnr+(r8R4w||ZKB4fxCg!x-mb%~9m2EjE!FXlcw zh2C6s$bRT()EX9anUAHu6eU*08O@p_qicw2huvqVP}sEsEtNiJRp`QP?C`MkLT&Zl zZB#APtS;2~Akw-gJCFpP%V%f|$o+Ytv>YbvNZ+m(80fM?YIW3nE3?Pn?=S7G1y*no z|K58E46{$W$$-D=ec7v3{JkH&qJdsk0~K<)DzC2HqGord4gDB0HsB~qryXp@JgRaS z@IdN;2n0Zd2h9I&(zzSL*UzY^>Qqy0`Zx-!j8Gcgz+g-DK%2}wi@OG0!JO(!s-KJt zR4VH%?dZiIS>!|al7NrTP27(V{^Ss3&?*3@+m|lGsU&m(VB{54qsmc(URazx7h?QW zX<&|_P5(Jk=#)Q8B20N{PoVVkh^^aoVnVEUmW-OI7MVn?FViE7#Boz4XCbP^-9QA_ zNJ!7}bYeDU!p^m+7otRqtB+AkKb*&$4evDR8KvT?rZ=Lltz=d;Q6p}+-k*y7E{LQ0 zK+3vOH)PUX=~GjN2fVm1J%`ZNS=Lk$)rB?hXu_nnlYPk zYTI>8k8BMHv@6Z~VN6w;>BJ(sYjR)%b~hW8XdT)fz1zvSF0>8OW`6WGlYwxh7NB}{ z1Gs{UB%yp5M4FylV>2^jhm`l&;O9-mHYVy#QJo8w8M?yeG_|zNpW21sG{o36AKaER zAEd>g43#Z0m-iNFBB;YnX23Qqhw{8C1`?DsG8(Y`8LHFe-K7{nnvF6)NX_Z2{G}^g zpvFMmbjwG51ZB+Urr_1rGPfEH9Bs~kDYLR&mmfk~7CO>tQ3sjVgWfEGtQ)+O^>D??pVLF0;Hj#a6iLs=N62N z{@8+pn+dJBb#q{oJ)ZX6GUju+E(fhecZ|g%KV7;|K$~+_4dYp%UeVKi4Z_t%iH!HW zh^jc4gq~1OqL$F_>q2AxLibl}TD4c7PHP&2cA_T4lk-px@CIRFa}_mb{EPMF?;tj4 zK4z9VO(@*Kf`X?SG61c_117u9X~$sVO#!_48@|A3n~Y(iC+lCr`RF!2EoftODwdpyIE0GouL^m zJSP1sQPGIXm^17x){6Cu$5*oB)ZF# zc9d40VXqrUz`dQ~dh*B(2Uy*W`fagAk*y29rL`_Jl2-l4#c-04&U6Z9>~L}Xf6e-u{w`vF2eid1({AKCVbl}Ud0>sfq>7~0kQMc&k>AYG zN}A5IFI_u=PQ9@1--D&6+$mkARNjG%{B_z9YnFn4_^R1eh@udGio)E(h`|r49E8jn z0Xm8}ye}H5@?JEh%h1iqSf{^2Sw$%Ab5AcJ6WSKwZ;(dDn>4Js_DtJ6Pgf4asAMItiMg7WKy75@W~DPU+@>B zLQkJ@`R?{vTLQgtGuEJfJFtbFz0C3eP0s`OOr1)|s8CYJ@#Z?yon_hN>8!{o+8H4; z%c~KCXe)SC@V&|?BckSs~QO4Wt55F={aCjk~HbXKN%x$y`-HGvh+AS)YH)Jj>h9>{-+d(N7JEyk^cI z@8`yB)ncS3DDVYP)qW0xnC~$a*y^E!^H7`6&4JOoio|X?a6q0k>??K{@?=TVgws+0 zzjYAxwvc`rB>6oVw3Az(ye>=s016)<6?ZnCN7sF>ObHY|A?*>_WmL9hP>WYGswRmZ z(lU3_$JSk|NDJ!pxBxKQ7T<^8CJ5_XMIx3 z53a6FZ^41?(5cJ;s5w%`_oc3SMmW`*%JEEfv&JA^oG~F-8hjj8VKsL?MGlwQm8jA{ z$cl=o7i{SJw|hD8Rh-zYsTQfF$R$R?|jhSAoEJt5g4xyO152*n}T@(J%=g^mI zUIQP;+p;KfpjD7BfO;{s_BEqpZRHWg>_HDJghn{oBj`NXX)V;eNt7DKD8gVN0Z(<#sK#0hAms{$WIaZHO&VO#C$gB3e7D55OFGcosJ=XBigSAS<$nHEWre zamNDP^j3jCu>kdgPKuGfjAEJFrAv``sYRV=t%tNk)6qRTi>LC;n5brYQOoC6!_6Yt zzQ0Ehv*0A}MkUTj@P-Z@;EcFwF2fj?4B@!>(+-w!2=Ha7&BNhVMU3C&gW0{kpCg9$ zyplz#cptnF`{}LiEKTt-j(hv75vaL{T-Ve3T(Ryx1fgjVN*hh7V5KotL>2FX%3JY4i? zdW!MKk={LEFJh3IJ-gFjz~usI>{jj^`OTLZ^{9sdA(o1arg{yO^6Bbi znbVRQ_;MF-P!#VJJH~Ugc5ws~#l2j(r@Q5_jH^pAlerji-NexQ8jqm7AfjUpdO?|w zaHpKB!?ak8pZSC-ZwPwbsQ+fWC%r2TDg$*N%}G+R7>0x3N}`d!bt@y#W@O5o8uS!| zCNJ?cl|2D%VKQGTOLZCR)d*KL*-YASX4dt9M2nGnw3gXJg!TpO8L?2{SBSor<0yZ% zYKU5%YO&J3;ap1gJU>*QOveXHOKs}XnA_~lhFd+UXr9!DinRM|eDbxw*`J=xV^G7= z+Kvb+(-dRrMKfut&II%rZ(0$F-}KsxHK88O_lSfA&tFVg=^AGar6rPqa!-H=YeJhf z(o&z?N^$T1+jit&CG=Q=z$r^~qh~l?66KtN^w98yU!4o-eNF*XM_$XgU=eipq_f-3Rz^OjZK=u+U1${fECXh0&_jexWynY2c)0mkk*hO#Tg;oGMcj&NHPIL- zw4*tjW_9P9kC#?vcBN?@SuEtvzjlQ((q(QPatQ*{9oFrI^XPV0me`scWP?t}+3IM{ zl|H%&D@NOFTO4JN=k?hSd5{fe{(ng1t;$1AvA=Dar0g#su0OkF_@n?F@K|TG7YIB<5rSOE*I&1AP?*z z&P}-#DdALkm%1#F+Azw*C~;RsU1|-CriQAI zfP@d(Mx!4u8Z3eF6nS635D}x77ikOGA&_GAU*z>-@$G^bghO5ONIQ%`B%4=*g^X z`gd(+oPX$wqQSl1Tt2n5#>UOMI1R^ZVp@6a)Ch}IcnQbCB)IWUb{2T^yu4>F} zz?-93k27s5w$5_V&_fkb7cQfcSx-$wU<-I9j#%_oX4V^-g6bkf%SDw+4R{s?vK!Dl zz^}vUU4T8BDh##f(5wkEzAXK50g=m&I7l;6h<|~g{eWpTr!hkyAEC_D!LK~7Ek_$e zi04(*S}ZzA+iXQN_oO{v%>vddKo-^)wyS^Oe8)u?v#B1`93pTiE^D3}&%#p`>zR`& z-@p<8a|+FnzYRwrr5`c}AG&;&xjHT|k}9O^)2PwA_B?vQAVyrehCQV|qUv?@?U;;e zL5)f<2=s}I%&j1*%TD-B+b6JtP19GoSV`UTKn<9C;W+|2*K;-m>)XjGN*30_Wf-~$ zC4%n(h@_NAUEUuQ)mA3|)&M4#1Z#^cnnI zT+vE6-`eeE!X%3RS6YH83WO{O@lO7Pul~nN=60gh1-4v(NRxxqY_nPzCOqng&Q7Mm zmAIdGw1vzXC|n}5^$~Pw2LrK8wRlJRyaRFBUy!15rD-16uEg?QVT_{n7T-&9Tl8sn zlwg+bMlK*OPQL-%fp<2t3}lQEZd9(lEr<5x$~+L25Sh5rZ~TCkw2mAKZG-Z8IpNvp zDn0^*gggzd!o!;d>GbFjtVZMfPD0Ul zSf!F^wtXmtVb-G_?&@( z(BMv5T7mB^sx5*KHZ}D^Vp9VJbSNJ`WKdM$Tw9^2^&u&;kiG>wAlKf+8m(q77YSWd z@9rM7a3>ISR8s*!m0Evim-ZjOHNZqqfeeCT)ERuK_MiXH-a1&3^+IJ0aQ_BOlQsVd zx|OK8U#m~1d#W*$=A!P?kLn^;s6>P8(tyt0V2M)W(&92IP|foNq$_!!7@GDHBe)nb zV>F{UGv9CSz|dDhbh%v>XI*F*J-QD}h`6w5FBboPhfuIC_0nviT#YdYWTc`6bf`Hi zdVfxIRMHHk$5u9Zgj;2b(61uEG`z&F;vRaq4n~s42 zqM^zSWkf4+aa6*EQ1Qh0H`XZIP4q)=uR#=Z=%?MEl;PGQ>b;&RNlVTk^?(0B76tAz z(6nAyh1S)xr_;5G1vxap#hgWF!gR_0%0z^*ndN0>m?$wQ8GCZ<5i?NY=QUc2L2%+p zzaKhM#q&0q-%=psDVU}*C|IX@Nl6KblPiiFD6mKzdPK@Ta7c!KQ=j!#R$X72XM z9!E`&%lHu5m+FX7Ch4@1bSIJPpr^ku!|>f1jY0XWOIfBC?xwEOQBhNY9ZH-@Hg^Zw zf_}6u&6+_CA?#b0jza;vgIM%%EB2f*jhJCqSQU*z>I9N$098A~J80K3AUTSNDM!)H zj0Zh|Y7KLDROs2cA_Z8llssl`JS2A&&n6KP%)v~S1)fd{0{pjAq$ zFr*-nb^zsHUOZgG+Kt0iW+e5}<)C>JN|tpH09RAo)Ht--r~IGp*V~#P-mP4t&!@%{ ztufTVAk(W-+6C^SR6+?*kY>^N-~BY8(Hb*h<@0@3zXkIZfaF}k8a-Gm65Z8M5AhT z8lFQfr$=q}XwUa~jhf28-x1Qf&%)M{(~Xyiezhb-c>9j#rhZvH#%jZ-ntV0c55SK& zcahT}3sHK7=}c*nc1&?62ml8FSC%?wpO*f_0B)^DTgfM#IT+^-$*5N3;Va6_n;4{B<&kp@b;3HjW|3p9! z)uJGg{nHtd+Xg748!4uVObVrm*bcEEO_UjP=x#5YKdwMlFt?TJLGc{=uJ2@FXYpvw zPZWJcIMtkts#a;}UAaO5MpH;#F4$5;(1iO)-YT0|w)8z%yXfacxT7NQ_h6}XqS3># zT&uuJJsFzH2q@!ReW+Ms|K;o{Mm1t{&!`o>Q0dK?Lv=vIs>oIT%+@p{Q|7|#6U+|{ zg?+{({r1`+Xw6cF>uw(=a}2a)geH&1wlrtC{{<|3=(m#`|ajK~a1$>urwdvFxEPulCAQTB-=2DsJNAvEX^SDnd z8k{@k4CDHkYY-ns>mg;aE?uKkmwEkZay!<-*^|ygq%BYI;e!ESfP0b~kBAL5nqEv3`^2Un9HNDfKDC?swmF|H2-~pnX z%mkV16qZQkh%RL-O{&en;`lLKZ1hKqNl+VjvQ!Y421H;7?;C+dCSJ01mJ{?FebCs+ z?V>7s#O84`0d0uLzN?3We623{)vpFwORa0#<=Cw@g+VYGw$PZj8A|oyYUKQ~ohi0d802Q}DTE zE~LJ7A=#rA?Gkr39>#W!yJ3jLtqj{F zqk<^sBIjumdW_{Mrjs=3X>u}4B)(g^2MfA=A!7%MH-%O*Ekio!EBZpP&R?0Yi|DRw zY@0*lT~L0aH+D8u$&Y5@Thlj42Gr1aYX1*k`PSYtzZSWn2U?8|!8_5Fh5{lOM2pe) z(9&@f2UJ>ODTt>sYh-ROE+yt+*jzCybnh(_23lm|#BVjRdD7Jdj3j!9!k3Ol-hmJ) zIm1`Zoql#kZckmcGAWo`K}Q#)f-pBvRJL5OZzVX$z$`?HB>KXf_8+(>tPZQ1V|saLI*SPW0?e z?mL;P-WDkIhEyJ%D-*rhgZNqe(T9D#&@?n@l&w1LA-emWp&!%1A*e*Xj~Y{`K6D#U zm2QV!^Tth7qaaZqGgnO-B{FgvVMA;@8aHkm zYoZ++n9q6~buE82FG!@XGNMOO`vWU09t*~vDCANPXA{LPk?GaQ6pR*$I5t_P0ZlPR zMpscr>I^L?`~_Q>IF{Z6h{@FeH7+sZ{UZb>Po`lh4+Oo?ouURXlPLF=Gz3#uRO0p2 zqBTki$_ZWO)c>2m7NS~d(~_gV)gUfCnQAX&h7}#Ca8U?MTa^- zPvrvxGJw9zE<>$fARGH-W@v1SEPH~QK8`H7fz{~}j8lBYrJ9$pTt5D?!8t`uM4fVD zfr%E~l@Yx}-?Wp?MYP%<4qGaq7$rUwKv54E6x9E=$kb-^{3L_2*H^b^(gk$8E6|h^ z#v-x2W^=67C%Q{v5i8>FIVXua&PJ>dm^xU2zCo-F+Fp;i?EGezjHycvHrP$n^ezhZ zY7}TLil@%srlO{j8ZJR(Sa^i(EK0s%ykfu~GCG)suVQhxFqmDr(ZNhs%px5Vt6tP_ zC@S~_T^eFlUeMMG2SW`y4qakyIb%>ZKB5m*Ei1_4$H<+Jg8{}6O)oyhu=iZb4AaWv zdAYJ15wR|FMgXDucc#ZB`S;DeY)ht9jZiI7{o9bT04fU*sL)4K5RkH7^wojV>cNY~ zWZE{Ld8}hJh=l)LDNW63^LuG=70-{Doio)4JB2;RN>g}SCc{NWuQ5@lWKQ&Ai-90k ze8Er*qF_{%E7HRxt}E_BYo;x&M882oJ+mN>%DN)t3I4!>8J4v&qbxO#=Nw@|Sw}J% z#^LI<4s%#29AQ=s>KvkpqlF{vQM3mwbtxjkf{`gz>>*7}>9ersivw>SqyAbIJ;gdI zinmr28_O%M3=!S{a9KGTvqPpd5@VlnvATgTzTw|H(%(em3#Gx0PG9C$hzojvzN)ql zUD_^9J?P*kYd)<-C8|7a?#jBM1K+Sm)LJ{}TL>dWXIfa5mxvoLbXYje|L9|=7=$nD zP}EhX|K%6*4g~N<9F&;1<{+GD+mk&DchYjCslCH^(U00e-8^Mh4H{Li092XbC|L-@ z(;=v^OihrX<;9gHebPo!y$Cekb7s<#Dl#-wHLavb@QZ?JWi3pCb}+Q2POvifqqgnQ zXqa-0@h*YYS%^OAC6|Am!TS$EKug4;BR$z~N6dC))1AJ2Bjd}Kan4Z@Gt5Ma(U^|R zV(y!^iqcq@y_6d6W(Z!3B55!wEp;gP9c;n*>L(AW)P=~BESw^KToFh)x97^tXtbFy zsK!80u$1`hWyMMu@b{nYCgD&BfC)I+@v9$=7Mm)6ITtxarvs(PS&Q z|C%VuhoijsVSpKZLK8ngTwXg6yYiWO36UAJ&4Qn>3F1SgC=JS=uJks{no0LB%cLr# z#GvpXR+bs4&n6QJ;sI)enVvSc6_Vo%H}DcPeCtkB#C_Me%M7d_3uHtCYT_hKRmo4U zNfGro2J_Mj+Xff`A>GIx~3@osJl1jZ_pDPcFa`_o2yBzF1o%Rt}By`VhvQ? z%3>ceSI=U?R{oAt^|{Jjm=^0~5ujG^vad=0T1>XIBb;3en21Q~xRtF6%fkuSo7O?E zvI1Q;qPeWJ(iQHb#7;7Ip-BI)8blA%w~B|8;rc`a`^oq+v~i5oZlO7y8E#=Pks}-t za7SNY6jlMJkw$}e%H(Q7-=P>Frss;ugcGzZ&7Mh~uUL{iaZSHS6D-|oK{j2AHUe33OIqsD$R;eaHEuDN6steS zY}w%sq9ARk3bh4lm(At>hm~2%dvsNq8w~#(oqpirFIQ)h?MZl}15TycFF4NZyB#VBs4j8Zbk#Xj?5f-r zA=0Kmwq3eL?PND#egik5ene-`2Lh&~Ty zIV~2-t4LHzO*goFGV+SdK}ehprBQLl*A0pPpm13fM%SRJu3Bm-%XQIn)VNT(1gSX> zk+q{lWHfbtUXV+#zd-+wv@c|guSgiCg-V`F)z?S{$1F5PQ7@Db;WPJ<*+?7j%UmN( zZ;v?(${k>XqpY$hg#O6J3OlhOdtsEu5RIhJOI(oYdyE^Rk0Yd^s`zl{6{gC`P#GFP zKOq{RQxikUyOFd6qUM#^TeSWA6=r5D@bq-F87-g6v~RD}RwT-jxnbn)VNRs7MTj>5 zfQt^Iz3{k)xPAsBSQD3XX8i3G8v9B)St(j5At(oxqH)(X$+WD8jF>@#&SMXG@Rl1% zaZsHIqbYgDELyYMYT#J{)%zGXT5e$V;r0d&%>%*5($Iw+%%;ooF+%w8BrBNgS_HE{ zQGUsEg!9+i?#A6yc5{yPaSa5pgwOq$$V3*kPWBYNe%FnSrOZ0%e zi6dLcV-*nht*EFmiOjs!uuthNV_@vE;9;aEwVG-Rr9g1WYf<ml$S)DCj z*{1W~M?>GDAz|-Z3axU(PMH&=D7vhU6znErc8W4vR%0c|h$I(i(MFIL+VvXR8Y1)C ziL2^%j0O1@Bt?z7oVmi1)fT0RD2u~Dqb)KtiJF9CDj-u**3yW08BtHvS+xv%Q`Am~ zCB)C6U%i-p8C3Cl8hmaEv(^HWbcDfOfD@&bNP~oOT35J|JG9`1{U|S^JFvo=zdw!m zf-NmB=>PcneW(^hCriL zNRyppDi{j`vFV81!ROGeO%O6VkOfEU`H6%TNs%%1UWxgx4Os}9 z(;zMbcI{_W!2D)4&+b<>S#$+GDHo~*lA55WnbHE^&o$Cei(C;+LCD|57{gi;=@kni z#DFJ#W3yE6ANav@wwL>dmQLodduu2K;~1&)z1O{tE;^4aFW<|NTS zcXVvDnionxp3Br0R3QVlXH>Dij0mS!OBp|1s+ugch%=W+uc#S0;@4pJ*k~H@#Fk4} zuvZ|wMrR$h)FGLX33Q{qF`FtN4)>vXjiq)2#X*o@3i~FbW7X2Y-7C*1*0BrdVl+@( zHS}F4?Pc73gb09(4UkK_SIJ&LvbFiSx$lF)N87JOhY( zD-*^bK=X>BQp8E>27o(S(WWjCSW+`uQj0s_^Z`GYGLOFft;wYCE}Q{a#@VuIU7$3f zspf4M8h`A_&zjrm^qbvhdQ*hk(H;#=P&m#Wlk(dhnWZ3pC)5E^#R|CQu@g3mdYbt zYE4S5$J!#Z-^y$c8VwOcj~c18VhxU~LwY1A@{}!E@zUkoq~zQB3a(0*2UBC?MO^xN zYbViFWwK!pk-U)R!@UnjJUh532-?H?3CYSu{?*U~( zN!2Axpj}U;wiOLDF>ohqKG#M%J-tB&g_dgskALxXxx8*yih}ze~Z?F zxaB712F!D|h$ZhI=rd?CA@)=(y6A&+0Vr25<*_bz1>L_Q69efX`pC`6StsNCDe^1V za4!Rp-k+kr!J{+K69<`+BrZT4Ex7 zzree6t2Z)ALw!;(4`Bb04_#0Ioyv*bhBSmBz1Fag(&fX_GD}>xcY_+jbLSR%PfDwS zJ{>)qB(plu?*}Z)ee#P=7?cCZY6m4FZrB`xW%AS^bjNdC=$DVQ)IdMKqCQHDOb@}_ z*?3MGqUaF(=6#fjI%TFf3uoR$@$XiNF*I|s)M}_(0n@M%JucIn#JQKF)6EJjbf6t0aUviy2Ah-#Y^wUb9Te%xzk1{@t%KnFVutj4T(Uj^pM7Z{*ml2XrKV-@v z5p}mpWF`$=p#eY+4%{xJrZ9Z5XLFh9LX+`}JSZO+w+7%geZr4Xp^Jkh2YIO>vwU3q!$Z2nlkh!QgS7L<5hh*kYJTBm}V}nG- zZqqj`NKSQ&^hwxbBaEcKX2lF^2}Ke$;sU+u#S*W>>$2jRCIMxpy0>so!fVJFgNnXo zKMO;gN_63Uw%={0o3#9s-&)1Vo+);?d1IBnF`D}$&)->`lZE~IVeE^$R9V!LmjB{J zYT{V5!&So*(oX@hM2zg^5t&N*WztZckzR>CC@oRO3>Thv?qZ%p;Wa|gii1XzC~oq= zk)|DG5aq(Zz__7ekcxAmHK9`YQn@-ZrZH5jn8LbtACph|O0I3qE|1wJd=GU-(Q4~1 z8-jVK+9=cgLR}-8s$91w!lEz`bG0GP(1*?dFC^&r0%nUosn3Az#Z9=*7&8aLhTuLg z+*k-=LFNSV`^5q0F<0&+v}ig5M|`{%YY&CbMiF>So-IpF0{N^OOy6l(6mT%A)`O-P zFzYYUK?^Q{B4F{_tbEn6v2yr1A9BccDzFPXRu*e5JF_a)XKiL#Uzc z->nf;r6PJJv!URvrA6b-h2$J9wH0XlJB@ZpJf*HfjzNV^jv}$Q>_LdPpp`iou4?Y| z7zHyx%e%?ks=(E4z;$f9gK-d1K5Dc#nj$(ED_k>Qp|tKMC(fe2#vcmYCh`#FMzYO zpBQU@fqSKeYy-sS2V0A%%oMJxIRg3SFF&G*rijkAWI=xp#5$T@Un*hZNjNiG-0I8J zYSag^1ilp6iLpV0A=Fa#|7X@*DbQi?!b$>rV%y!Ui0l##F(Rs#UXU%yZDHz4x?NP) z9(T?V-E!g8CJX`H@CD`f%hZPS8feH;5H-=HP`5>VF9%|Os!i__5E+XZUFKjz47iQK zCH+`5{Dd=liK64HrkWUKp3MD&{wmAjjf1Zw0S40H5ei$b-lr2wIKl4J&SomTBaPYA zY$*@{bYua`8n=dobbb2#71(uA?fYSD#V!>fY%UtFs}yOX)(~HHV=s;(3CApK7#R=1 zknP}4I}9uf{JVxs@>7Hki(xQ0hZRUc?a4(H7HvY2u=of^E`;}^U(?N195o*U{?tQ7 zDt242$IZr});PL$m2b^@R8l$ zYhRbI5mfJA4)>NP$RZc|3PGGevfPo0wOBDSU5b-s%j4>W{A8?&m4zF&zqUT3(q&~{ zeVV=39!*`3V7AiGTgEu@gXxlnGOqKle>#UflEzn-$)OZK%a%w5i!g>AaG&!)gN1dF z3i?ZvuejaY72t<>rjR^3!c zJ4I&dXxt_~VG{)JBsu>bd0Hp|SlI+^Si?7g+qB^6loF};Dj{o+4w31z#O!Sy5C^y} zWV%2%$d!1}B?#)m^<)6M^6msnzl`W>tB5K|=>+8KqIu>!j8Y9c>X>{jr52!-88WYv zXt~J`6@ri$-rcTcNq=|hmW~i!q}CF6|B|W>tYN1e&a5?pLxGkCHH<8hy zsB9;7r>!fvmAGj%0wuMuy;!~BBPv|k2jA<xJ^si zP??{yFJH{{VV`@Y2X^^Tqp?tQe@y5X7puiU!vzW}6@Kl~ zZaj$7*jS`V0FzBducW&pWO7xKRz@LL@co6f+E&K^RJd>jSS2M{7abuo8tk2&3&aWX@fm)aLLrv~V=L`2Tq>cU{MZxda5!koTeaDG zld7zy8G+arzHgUVASVDV)p%bKEvzpyYE$efHihZ-(~J%27|a%O!^N||?jgLW(-H}c zSp2Y~-k)d=Yq$<@hKzt3U5Of@vEm{+DsK?hJI z6(B}Y$tzQu{OE_1^qfqpoy9n6KVxuEkLH>jDwW5rNZ+==^N2??Pei5&+xAr$Y8SUN zq9nM*zX%96KI2Ga%6-n_H#9RwiORxGh2 z4*|X9{EO=ai`*PZw8~PD{C_Ek9GVvkY`!R7*{(NHqf4O0D?8pPv^x-@XU7hHz*iq$ zX#~M%5~yX=?wkxQOEG{sLkV@b8L~TnVt%RvSWe6^R#Ql(RFGqA%3~-;Ygbcuh{^}4 zAl+`8!>W*xZ;`DHHydLp?x;qHxkcS@){p*`MRjOOJ{AQLHKvW2>~=b~kOHLitU{%Oxs|XkRpUwB(qv&JHLi-9-;8{{G)Z*x zvo)S7f{>>Zi6ge*4(1%!HTT>^%3 zWnT{CP0ewhbHAW>oYPG61RX*Re}ZM;I~2Ax^m(<+wZTRb0CiFz@fj>MVxK;XUJQ_i z1TpkyJ(TEfr-j98g{kX52r`ELDo7D7x;Q{EhF$P=_IG`e_|nO#A{Vf;KvBGJ&Y_iH zqPfz>yRxV)4cgDmo)zsF-nio$H?}?putQIh3;X3lC?To>J8q0w4bNp|vM%nmxHk77 z$SDtp0p2bugkQmWf3zD?6k*!b9v2!oXW*6&U*|4Yv(=ou)!f78QkmtjskMd(w?Fmv zlL&*~-f%=ybU&HcLhNnd1qi;Tn-@F15z0^)g9K1a0CZ1M%h39B(xer$ihn`P<>68p z5BpCGrok@3#iA2tWJI*;Bmf_0C$C2Rq2)qjGF5wpq@G6im7a~oq<|V25)XW=g|u@T zcbK9FShHxuLYBL$2De2aj#W-cO9p<^R7;IJNzEQxlZEkc20rw$E-J+0hTmsQzCP;qa1Hi^I$OnlZXL{ded&vgYEEsi#|w%ByVi?(EoRWf!X|jT`0rs`M9FBKEr79?*e`Bg;5zRRAm(TyUg|+|7EFr~B2H>9uJ} zJKhqjE@s@%w)-o`J2|I|e;3a~doSP@R|0FGrgni{D?=qcsf=i1 zJ2r7CoJ*U4u(htk&=(G+D#q!60z`7Lv$^Z|`4&)9n`$JEEz$gE3yAY#y#x?SRS`G(atm?4r(4-}3dHnA%6 z2U7K$5RU0W=ZY5;DQk7PS7--_$i53HWPs`60gb`>`FuXwW!Rx|D@GDWZbC_Ph{ zQvonmpwca+UtMJ(df%%NDYn1GoWVm|Frs2Xl&L_AW^v_09>stZ|9buDoK8LO*fK?h zfm36FPB_fk+|@!HMO1zsuWVVJSRXH<6#bQHOrW<{nPL%sR2DX%Tko0W{~`b&WpVLj zWAxtYW5FYG#{WEV9?fd?0c9rQN)KO&^+PWp)kyzs{Ta%TSx`?tg@e(H& z7qG5)098$=f3oRBj{?Aq=>8fj%-L=1$9-`P%UwscEr=p#c+hy#mAhz)Ip@64Xa8R= zsJU2evqeUzF%{{9rz{Gm=9_I zO$5!WCUYuNY$20?zU>6cf}X#Yc~CE?08wki%51OeJum??*#ja9iDJ!@M|yv;_alo? zjX*!bmy(ys?3%Q;zY#u5|1$7mzyaysTom=YnU+M;7a?CAJ&U`JuR>+Qe(Lup%R#lY zbIIdUc?{C5Dl%yt*$*;nIl^5g*PtmGz?~^|b-7v86x~ma=>ED2lDKBSC*eDP^x}pS zCiI`BHE5<^JSXsCY%*Krz3(?V5?zlG2-sD0!4B58!H8fQ(y83dM%1ZxbESUXXh#NJ zSYnQ%peal^FHsEZC22l$f;7Ap6Dh|0g(a=sgelIcV$x56jM{qzmv~(l;PQp90mecF zCnU_w6_Uv%__v(!WR<;S%zr;M>Ktv-7lcx$eQd<7TOkvg&_AEq_vcfpF_%X7D@dp5 zOB|joLmp2e4F!iDk-YS;{md)g2%tH=X-@+tDOL%Sd3`|v<(n~XsLUO!DsO2$P`|(f zD;zlQhP!%MnhXhHBP~Hx>PB^72V06xkH#vJ1WW`Cdcr*Z19NRrDh~3q2${UnK^IyU z-p_x{Mr8n63{i9&)2p(W(2_;cJNvR)v;GQ22@GpSJm3tmTj{cr&ZM8%;t z167>Min+fW)=Y8clM$=`j{nSsw0IMfnG@GB)V)B@5INs#j7&a15rwBSPJ8wFYIH+h zEm9=?w+#SnE@tP|qU$$eD+px<;wKmS1NDnkIu1ppGSuro{0N_eh~07|S0v{HXQbj5 z&8}}Y(5DxiNz{enep&jp*_uMz&Olz7LRYZm!TEC#)>3o((u|e1X!^?{b1I5Adh zOEvuS^l#LBo4CllNM!AycgYkD<1%trWD2}B7o%iGqfyCsqyHd1;6Wu_P^Pwwpw``F z64LnF1<@3M7#T7y7o`C%lc?D1>NkxheWR|kLMXTN1)i# zW&$9@u7AfJDDG5GjCtQ0o4=ut34fmSnu*PQQ)gk_=%8w%#5Ic*TkRYD1E;#K%A;BL z@YjWPFX7NXuOJ*0KenC5D^~|K$3ZXNu;RIT?lPX!pB8+q8-i0$ap{y9@0|8{2uigz zr=G?0M|V0nKNE9&kKlRo=EfS-{NnIYX*v%9yg8!-@zFJNf8a0|t_{ZPYeRnGv3e&M zX^Z!h`4x}rKKMoIx|KMDtZ}5#-NtlkuKIF;8GaVspz8qwBZAzmF{70#~C! z+i}Nx|1@evizpaiiks6OYyuQV-8?1`VuS@WHep41#uHneW z^WGCm@;8$LP2bq*fW>i>yPu8lzhMH~rfim>{F>YyNtIlZ13Hj@#RB9v*jneu76Yb12^Vd9#9pwOQ96?|I{y zf>WI_+k(G-s+xsI+XsPHuD53^c;9!Lc=3D947~8fcP_rFw_jx(z%z)S_nm$f&yO~H zi05g~JK>}2Yj?n7zr==kJ$Y7Fyv{ld2z>92a*h}6K0n1@U#zKzS7tHUR}A}i585KH zEoPt%p5da58}J8CKD6FC{4ME)FWOkww^qgTum7FH3IC}H#^)Or8-=r}HsK!}eSVEG zcpPd!f!7y)I*HHroZB`s!nO5T6G3qrmXb~-U6t2i+wk{V1IObSmrL_~=vPm{ohdA+j)&T@KfrqRSLMw`zbt0~#1V^KHDHKeShEbz|MP=& zhoG}%IrtxE^%wty48y^7e~!SReuUP-TL#tfz$?j4DR|@7S}*lNG%Re7=jVowM}?@w zBWtvPTo!o$PIpz_8$0j5Hz+}L+vUp|2%tN>|8wcLQg$9ENk}=%Jt)JEX9o2doUD1LEEbV zc>BRJeVn6fq=;8vBJrYQNA7XCU2EQ=G)J+ZZhxF8UE-QQ*r zZ)@_ET-Di#;e^sS0`v6M`UH`z<%{2V$U!XNS2vjB#hj2P_(j(0I$Vw2Z^q$kEMqnJ zf-~{BZ)Ao-p@>RDEl!*|dRC8H2O^O(w)0VZ4^6|{*{v^1G?@4fN31>s z(bUpQ8c*^0)7q8&{shNJqQK&*Uf zvku8m@4$z6%gUsEIIRi4E8-`%HQm5%sIZ|kUXM2N?0Ng4FK=BlP}bSn7hB7Rafqps zHX)QhdB$8Q$}f0~v$iL}1W>FSTnUe+1()%-Ap=GmqQqYTNGhJh+Du}i;{y`qihGXX zb#DuT7w)iR5%!tTj zy#Dw^Z~TzHLvUx3b~xc6BhH86D2k}b8JYGaccjX=F^`S(4s5q8g8CPOZ zdUYJWMo1xktm)^0$P6)GaKp0k2AL;B>v}VBgpzl*;ICav;r0K6c!0C$VoVSnv&P}- z_k5a(w=b*#m`D3qV}>|Yc^D2jA+`>R2~B+e&(&C9PNyFO94U19Z$}aflf?=AtW+!r zezP@Nky(B{Linj*oN9!>PdqZY=dI1j;`FVZxZDqnFY(icyhn!dEU>^t<))!fwc-_5 zgVL{T#J!3Al!Vjj*!V4eO!zFlUWif=*%&e&#qIcDe4m0iVd*#kOP#INOq}R3H**Hn z>}`jjo!Oosp3S+0FBw=xk7Eo!%T$EfZMfsS>9q!2%o(%s#}i|Q<3_FedkVs$x2c%1 z_kC_)m$-Tf<7>gauei3sQ(oY24bY8r5qS}n@#R;%X5o`T*DGQm`k6E+dHVrrFZ!Io zzD!TI*)r*;H%cE@o#bWFJ02&j0Xm7$Jcy$>5Y?EIN~`Tp9cqERb1SvKoJ8T%*IFm=-VBS=1Bwb z$CDj;;IVVVXk3lBb_emT57A!Ni13xqaF};1HsNPQZH4|$e&HE>$KHbt@$!*7)$mO& ztFGcO2j*1A9WTA&7!Ff)#c90fOagEuqPN#dT-xVRnp7~mY^kF4m`ONz`YN-Q?%yfM zr$qpjX;{!EHeOk!Q(VQ@IzGTkmO(eW%cA3`!vP1AF8YM6iv-NFT|u5GSC!+`dwUoB zkE5%OYjSPFLvQpMoewZ{>0Vq-HC z8;|u}_xI2Fc@Veved5mRzAmi%>R9v!#DFVRaLJ>ZBDfWOZ|%hcjA>I5i!wgB5D)Oa z8uwI>Gy=|6R4igKy%zb5t(`XlB=m z2X7Efij#MD;ddNocfxzW+V%m4Nf|NH`ul+ z5Q}H4Q5KK|jdPUi@+{~k{sqiH3|5`TyO#?N#kFszJc_seNe(z7wG5U7@&0&wO@RpY z@xfmPMZykH@0FHJFy)wqcxN%<-R7=5js5ysbt#tUK)W~mwjK-xb?yV?>G5>|IPTl; zqW9cpF=EYp&rVpw#M8zSQJ~DmDs9exfyaB6r^P3?_^T7b=@pKT9h&_N zzh@T*wA|$PN3pPb)fTXM03remU3J(*aZ(rqpGM?_FW= z#Lp2NHz4cBQx&>7<8qw2U5pb`>~$DhGRB#ik(cS`#Aege|5zf%@=WI|B3|FX9=oL1 zz&ecigmJfvD;jr_s$4IQlw$FI{mLK$3kAcM;iLGhMWGTn* z<0(cs|A$lh-o?qR>P+0RLEb1dDa^2 z$-l$kU1;YkV;NnCM23yneso4`gc$y76%Hn-U2%y&el*94*ug{ad*9B;EO@x#mLxSg zcj*TV3F6b|9(dDo6ZawnX#b)*KE4u$-Cz=K*yBBXTlx=3+)dfV(_aDw5K@cunRxm(5f=N?aI_W_==3D5QY_tIymC3Q+k?{MJKH_ z9z4H}5?kABCU_djs{l+k0*V#5tqbQFgt)f?UX$j}wZw^uXHu~3iwfYW_AW;aq$)@T zmGto>XXK~RgR&Df_HRUWXW+fQcuXrujR|OYo8rW+d((iN_`OD-L|bF@Ib!vicX+15 zDci7KsRuFmE*eePi3b^b0IdyiV$-PDTpC!6#zL=`h++F~*@q*hMuP)&fbqtBk>q>^ zUh$1Hl5|uhvg|4673l25>Ege5yr%z|bHv;6|6t9VZbAY#a*#5UP9Vj168dIWk;Tt* z!6J$y=83o(rstFJwR4_JO^oOixE6o@W=O@wxnn@?Mc<jr<1 z$FhEEWX__f*9>mMq(zY<<^7AAJv=nn8L0AG?m&0BVJ;QHcUoZ2`tC-9+fGwnWo@-s zoK4W-12zwUD7lCV9RoA-JfsMQBf0};uUX#J@Emv6;Yd0Bu|_?8Qjju-*1ZFiO#IDj zi3iBv@gLqU>6F=O5ah>H1!xK93$m}o*c@Njv?N-+S%*nw4RgI7{f9a9>@jESO6`lG z6(^QB`eIq1yaK`q`mh+PrB2KrITBg{?sQGb4C#SK&f!-sF5#2$SfvLmc&5$?q@&6# z@zhuW>k;+Yj7I;b@Esv!P0*e8P!LmC?bu^gJ}8Z6twy*c>iTfa?Z;>*?TSn}kjmJ~X_7v*jH8Mu6+ z>G31@f_1wpX%fj&L6TJ@MX^u`ZA@i#N)Aw}EQ+(IW1v&-wN@aPJ zk`NS;#iotR1_;r_^8r5UeOC~F&_Z{kLeyNLLgyhF)ms~~S;yi-sqZbm%#5XV7OnrY zf(7ei%~ZL&OqL9~366bNx<48xbHhRxY=>#~o&gDzeV(Nx)Yn)-tFjKD;Qe;t_{*KY zJ#k0xIDwu?yxhJC?;AK9?sWKG*7j?8R+mbt;G~t*6aXGuTH6QC4XhElSihPpo1x1d z*AG5VlmJk#E>Y6@Qfy`FKc{fiJM|xiQ@IH!Vh3?4rnx4JDl@d}17HodB49!ztbKzW zY^=XT+|#7cc+kJN(127p)6KE_VIeo=;8}a~Avl=XO+C31l7Tu7L zX~oyv{ji{OZFgg>)E*dqqM*x|@e#JquOLEvbbBjK&!pr4{Oz39Fx#DPaqz{JR`^2K z?iwW65f+%TZGUa>iwi%)@laY_=G;tb&3Em%Lo4XtReEy`yt#M72?QR+o?`N*n%Kp2 z?no8hVVFfYRve2ZnNq9_6MwU}VYfP*La~VYoHr*>4TwB=iTv4LU|vQ|HGsGxADu{% zqgc#=hgU0{3`@FNlSTbYOsTY@fT`RsgfSY<>C*7n4C;ho4>x9yxci$~5-jbQtZw}= z^ib{vD8X7Qxz^lKjf|{OMdZFq7xC0?NNZNH8#BmUOuyR6d}r~6Qn5haQ23S<2O2he zQZxkQ@5J{aI8UGHXW{1tX2Wtn%EgyJwXz6ZvQK%2VxhB7!LbnKWu6pwzQf5Xw8MZ{ z+W=G3B>=EZ5p%4T#)(b?B5Ol6?lVTxf4MQ0$1YQx#InwH@X66bxZOTtAGqs8qv_4C zv@u>+v0&D3tSf?@XE?$xyXi99l}_Ga^0shrAG(UZUrt+R3%h9rIH2SInmtAPuCri} zj)72ENyjiOZX%WG5C>>n`zv*RH8{0YZmp+VwKq%!z9u3XObaw~Ker?)mKs73IDt_(X>F`0qb^Yc6 zVWQz==IHP*hi=l@W$Zlj&w(RARGqm5>yll)r6yGk8nsn1XYs+MlCRLmQHaHUd$h-S zUK@kBjuy>VW`q7c+mkYP187C(B6MhWU@F|6*4JdJulF;IF~Tb21iW;UIR-7w!rU-U zljk#Z%%d-Xphi?*6oi#FR$PvQ#C?(z9^gq1aTWrX3+H zAlVS}{!X;K2BRIIP~ZtlWFKXUs55UQthUv0T${tE0b3SzgRkP@fwwDlrEha2!VL6q z<3VuwFLQJH*>bozxY=@zr`XZ<6$0<5$!wf9dgJ_!ou$O=@*o!3v^inOp&_-+8DgsY zRBYnWR!m+szg{ndT~=`iu$A*Wr(r1@1JC9{VGZ;Uw|dFYzmRw63^(6s&Zp=eve-uq zJa$79M@6WQUB}F+qQW5$_Co8L;A}Zffati0 zzRa*zyPfC@pFV~7TonJ8i+7v!(cnbu01DWjqDEyXnd7c<=rdx-&faeaORKeSpJryvOtw+DejTwHQ| zf#*&K;k!zV-#i(QJYfjj&KBv(rRGWwx~^|wBLmhr`_yiu9u)VHw_}x_B^B% zyo{*;rqye#Nf7%QkH(uHT#q_cJ1_JVBQlp`mGi^u<4ScKjd~whZRaVDhFyp zTFeT$28&|2$p1aFV|{EM{k_G#Ms+gFz?8K|8T!ZPKN??gYhZo6^D$dDe8U%TCj??l z!H`Iu9x+ZUp(}i0%c09~(w{n5_qJ2~OxR|v#2GWDh%?Q;<0k#Q%EVb-6U>;D1=E*5 z{R7}-AZ6*$z!$z|e;B&BL>{F6F&DU-$v}`nuQy_)b&)#7og%8?-XLz=0FQJjWE$*a zmqddveJaD8Hnk~0Oj(fHHWnljUVN#xE&`}r92;2*Lw`A(i{Wk&l9gS z?2*9P{!*b z8_yXSUALAj@`K6@t3{s(84mk1EhhXdTytJK@u5!^j_`?7mGQTamN0I6-z`+uX}h->Di0NTAl3HUQXD}o2(LZpMJIjE z|FuN?Dc4UA=9}xf6!HD%CWJk!K3NiY7%0(S*bl!216uLBFFrH|R77snxd@N|G3?S# zJZ+dQO0KUqw}HjmaZJX$h$+45z_xt(hCre3F0&`CU5ub~Z4`q=Yi-sG5&e%de8J7+ zm1reZ2x1>=JM#{LFlbK3c+s*g$}%y!YX;oN0+?|j)%7Q<-aM6d{KZk#gpbWWEJ>oh!fms_S=qls9A+%-j6@G=ak--%@1>mVhD7ejEp^_}qP{|#c zqoUouJhUIy4R)Q}+oQ9e(n#W3=5$o1iugzEuo?Bv;3Qn`(Hck929PyZk^K`z4>Gi3 zy7Tz<%uBxj1-lOj@nqLWKa^ALSf0`&Qy zeft3P#Prx1Wtgv!*}yb9kc`g4qi{aVNn8CE{QAM(`g9C%nR95;7@3NK|5wg-R2htG zi3U4rRc2+2u%Q9#K^2BBHgbFM?EF@o{-@4Ba)J^(TaTFH9lp<9-0`u48D7~L9R+d& z#NL)3j^V@E!3JaEC$kHLjO5x&;p&BtfWU)9EAB-WJ0zI=a`vhsRnVul#vXn*l{Sp zMe9kqYAzcp2BU=3dn$UsKeG+#ihimBf1ZT`#A0CrW(mZ*!RHzGxf3kDG&2MsZ*kq- zfHYu^wI!Ddx5*SoDv057-}$wF0PFJV&iVu8C-RtfG(cc>!frybMk@loRKx8Wl~NyP zYQ_V&`mvS1;8Vt(<*AiMqe@}Ksx)Hgdt@`7u$(285#n;UDzFVsUz=mqXV-g!i?K}u zb|K+@BnlTT?wmW0aN~F87}CFIut&BFhKoau?@E!FJF^v4ely?au6VX4 zf66mbDz-Aq2V|CGLbxR#8BL|Q$f8fU5{*B>c#3FNeYjn=MYFZvUg2FdA|ZpA?UD%7z)HG973zCp5a=j7?gx7IfnxaN~H5 zCmAr7gC5&rOAcLZ$;cw5L<{rcF@l@})DS{+Fh0#(IC$CjjX5NZ+sznneU4zVS_T3u zn$d*kalGd;8h-mXV_29XLW0-QmyxSggv2bp%5l8B~1V0Y?%Q%evaGL*5u>fi7HW&f2q4M+bN}n6@ zWYy~9oS)kWsr9Du>_lsi1zo*Rerw6ag)^uShAl!R`%BHknpC=O0Ww$Id1-=~+_*|v zM*2{*lRC+dB0#udPg!v&xJ<)U^C8z>0JAIp*^TLwKui~j$Ga zX4a0_1Pa;46W|kXfuBlLxKI-@fm~^y|LNKr%jm@mwlaAZOBM~OWyaWQbM|b@;9M)y6(CUk#q0S4QCS>1?>8KBH&{U- z29*obWYFsWnC|Ge3#(O}_wI_fO1lDE7`DokD9&`>g21ugt5wM5Z>U5ibuq}vqxtu5 z7?3SN`XRS6scZ9)RHJk_OcCxGg`|1oCFVF>^Nv+ye5^oAA$G1}U_fP`<#3*Pvvpef zi)kn=>ulqOx`eo9Vg}8UK{x+ql_tm$FXPPhTD~ojjG}iW;l*7yAo>x63tUA^v+W4DRy#4Z86s#7To8)lb(zvK9PHOsDdK?43l~$f=D`>y7d+G?(tbPa=O4J|t878%jzViSDjlmF&EiHP7bi{cX;JRX**IiuZ z_2?ss8H;=n&y}HO0@7bUs^iaW^UL5QK??kWn-z;)P^c3>T8{Xp%%xTJc@+T8Ar+p)8hgRid3d0bU-Oz$Z^zgnh=7f<3icYnPdSxi*>baW`} zUb2_%HbS2wx)ij7oxU?2kAa!}I2(F##27~RQBe`1SK4$encW1Bt)Lh>uXh5c3^08= zXUROZ8WC54GuIYl8zFC=@Gr~nKC8u5>Vd6z^3ZjRvWRwDA-y^I8pldpf4>UXEmmbz zP>1GlqAL?vxaRv!V+QRB*T=D(rUn#Wz1vwsEc>D%mBw7d2XtM52q*FhlZM|Mi+&Vk z+Cd;gRPVkJg$dV}$_$FW%ks*fv^=}=c9kKFR*#gKTDtzml0hwoF@$$z7iFdxtt^LF z=ZAkNUTERSdk9RfShF)ud$V2xNIOz!cad>u4Q$g6oi0VuM79N7_0kF`SBu;=HqhkF zYBU#XSbhishheG|ow#2;6qoVIxhh}=)q+hST(nT{N7eCTTke|VLk&(#eYWC?bc=x= z1%=u$Y2m8|;LD>uH((^|%ruu!`2lD$EOsn`Q{P@4=+8qF8OA-Mo+X_stTljU2Pe{v zitn(@(&VQ`jH+D#cNjF$@N$QlHBB^hbU>o^YQ80tJ`FO)(YeQ#QnK4%$r2$K;^9nN zeh9{gA9~8PJ6)!8DEw`>OvaQoRN3ahLW*80TSOYIF5{o=TqBEYS%(a4I}PsYwRE$i zEc2x9AndcJJzyEKrzO4!$2dWQv#-V^J#_y3X18`d3&z9}OE*FV2)lo@ns-(08;Kf`o5_94uX7FPxLRKsh*)YmPBNUE)GE zGkDDPtrRYQYDa<+lyi+_P@6-uz;s^0$WH+HO|QQ zy)@_5D4-dbu(1()V!RL-JwGkW{OSHc+=klDrbN0Nz#N~qXY7YfoLiS8lUdDR7k2d3 zJBc;H4G}(F$>tteo#X^emC|R{P$+26$~b?#Akj!^iReFxypKomn|qCVQ2i-c4lla~ zef9xdJ$R7n-#mJ9M&@cnk5jL#lhs-~aXflXT85}wz9uTnSgU2PdCWplh!-c{+YE@F zUuN1zWw)_O*S{m6Ed=(rL_}BqU>&E%Tg~}_qWhTBCvYU*z2_-|DF=1F)H*ndjY@%3W~<3k@%dIiN!fdf_hz<)X82`i!engp`HzID}c0aOM`8e7rx=xXGBHvM@Zf7pBI zCIL*YE2UjZeXf}F5P(Id6Q42ESU`cz4Jl&dmNy!xhz{gJ(UUz)-P3Te2?y1YCY-yq7bnd(c$J20p~>5!;!p{B*0NrRIYsZIGQ zvdEWwAbV*KIhDLBLNj--#*=Cu;fP?)Mpn>ryJA*Q50Kr2VG;x$6(grPm8l`1{5rZi zPA1f#RpU5UKjOm=wLZ(7O%>+AT15@Rl%!ZY@|Sh~KB&6ID~o7_BX8rSDbiO*rx514 z(xHcXUoy3Z)ydHCYma*c1j3uZ@)``2o#7*r2JRE3uSgNd8J3=GJ$9~{Lz z@}*3sjsV!yp$>Y)2B+2<5)_r?H2Yfx)U_8+njDbN&_(JDu(05u<&d+o(u6D@Eby5;dX1KQyqHx%#tq7wq<+K-sljV>2T&jxfb&H$+Dk%6#R`~N!*?=(!sY`n`a`Je_c!$tu#?Z6`?g7Q2xzATJfY)cQY2=)|xnmI!9Tx6JvbnBUi)L?B>hyDqEIhO11Y$b)Yhh75No%m8gVQK>rj(T3ka*w z37YvYY|XSiJlgvi;sc&!2{U8}`~1J~Y@6pAGU>oPxT|ibS%`9Fra4{oYVs0Mm$iZ` zqSrqH%OJw@G-;V)OUDba!4K+5&v0rQ!L{bRDg4}CE6`O@^s^+=YY2=6(gTT6>Wmz8(hs zeGMMuys9<&QusqdF~xxe!JTgR#+>}vb-gq(bY_I9fbwmm2%w}6N_+w7QVP>4{It|! zm28mQJPYRO<9VozIns&l>;!hyOws>+$ul`G!?L~hNvoFv{dAl%_D0 zp@r5DMXh%qWn5#*KDl5;fy8;Zr z#+6sJiiw62x^SMm65ozV&^c7B&|6bRCM#}e?SIG3zbChWP7L^V#6wq6YA0gpD8Q2;0J!lvkPOe1F-3@|j(NuXKu4p%(M{c39s)T!f;c?J#zx3 zRA4H_sY0d$ks4}ArspGNu|Mss$Z&(!=O=5NM8bP#SoGooV=-0UBb^*+OpMH{Nd&Ur zY7|k&jKu$>5p$f|^abRUBNN?4S74Un$i{=E@;YqglqjLkA{^yYtC%x!b#FeEKes_N zN0DsErUh0g8_0`HFqLu}k&SSEz{GijU8vg!WP0=yPS}>zU1dT;ItBJLH`;L@b}l-bL23BnT&RRR#v*xp>9XkU z7w+(AfJq3?bw$s`YcoH)6gf9wmx^0sXeCSIMi(&Dzb>#V!(~FN^ED^MSy*`GTxakzs zu=xM6EJAiE+#9N4*ef?+Bv-UOOQrm&Wb_5k=oECU5E$3&g7?o^j#K^RyDW(jbp)W7 zwEQ#|bt5A9T^hAyPRMg8PzA8U9K6y9Y!(F? zf#}plM28onPm?pI35xWcDwHAMY5munOpSXn_duIoG7OmCZ=dma5P8P5rgd`}(~4%E z$4&hUQrqUdDsaJrwf`Z)NH{99tCJqO-;Oi@lEN;Ot!8nPNYyuahARe88Kcf?Sgh}= zl^4ogF7@vqomX zs5$J@11W@h5&(jCx$xxJloh+5ujWSl^t;9kY8N4sF)NE*t4xEyh6+`}M z;V6f^*>|L8B}xuLD6>zu3`?(c253l34oL%k6HPRb1!jO|zABG_AB;9(q^w&MVz1`Y zd1CiC*sEOW))yJ(Lyx*Jna{F(%rVToUIsJ!VGIXT*N!0X`8VEFMEBpCGH6PyK7k&W zVjNhUsTqoBXA&@0p>)cNGu*@WP;VBu3tyurmsQ*VX1H24Q>vif4>Sez-i_;YxdFy> z+LdJh6g*zWhfw$&rWIJ5A~U^3!-r4sfg|5=nEvNsPfe+)n59Ma?p1k4iyg+OfCt@4 zLfJu#3NoW?l<0?vY>dG$kYVXN8CO#r4hzJeSLCpfKds|TwP6hz;Y-ykfz1HoA725l z$qRONK~9>0h{ab|DBsjF|W_9A5m;OPPTYpgN=Ralb7x70}^_W-X&)iMoqPF;ZQ-W3vr?fB;hc=^SiM@)ov zb)_+kDqhAi%Gu^D;jIwX>2!ILEYgxX$NHL3ocUzX3RQ;?L|${_kiO8#<@#K8adq)M zyft#?36B{Yr`pE!8-Fr+^tRU_Cd>SANFPR{7wEL2ND+x8O!GnHBC2|SgKONGc?)(X zXay6$&3EUDh@%sWeqNc3w@|!NrN&b=Fdf^gBV1`_oHBxzTr%c3$G|PioSKSoRc39m zOO*z+{8p1hyM*M^Utq1n< zIy7k>Lsf1KH$>3Z4hS-GjkYju6{^E?2%q#$c;I%9Ong)67P zfX{j~hy&7Z6XxPK8}vmwBVrpK!|mL%5Mx}z_%3T-CCg2dv@l~GBWe?9^+ZBGM()QYFVFZ#4ZuU71~ z&qd)nu-Osx=+2hQ(&Q@Y@TkM7=EIRtJna7tmm?enV+~cXV)2`iD%MM}@kIF0qZ9K+ zZGlvWGo8N5c;3vf!<9)2s7BNRXKF!nvGLD2O@gSDR37K+K!zosh8|+><|x2T?5WB! zLq4VED>22R0?o8&Q?C#*wSo4;Ud__M8I+=SwEc$hiS-fU%fYIOgS%u|brydVlP5k_60Q zP-kN)*)LSa&?BIoyy>$a0<^4yDCxc&cM1n!YXhAVxwn%gO@*QtVTpT(W$3iDbPm?p z-*_LneXA2pBNI7a4^fI3q>OX(Fo-Y4T^f(wZ?-}v2h-f2%!T)Orc7={vk$Y`+ib7O zw^M)t&`qrTXA7>)kTi2_ra1E6JGO*;Ky#*~^b;)L6b`y5$a=RmLiiS3rj2L~h(q<1 zcAK$am&aAaA!V?`P}{~h>i@zi1W;TJBakuBrva`V zI%0M-9o&;P^cvBYJINDFMd}Iuc1KYz0mEn1YXVdMXd)SCG`O)*K@-8X;6Y<|n0-an zn$7?mKdyfQ9lqcbCMU`q2&kK4X%ddteQUO*XSQ;y&}#>)#82O?FQGdoJX+8~SzL=$ zkKkPo7_GYqMeWDjj>txDMoAuyJV@q(5wJQ`6s+^4lU2DhoAw`*oVOUI&!X%1WQGs* zts%prsP{{*lV0yBwQWSNt1V%H2e;zG90;jgp^&NsNx|I_$|{!2$6&$SIT8KOlxn(U zngnEnAGxjJ-e~4UW)+Q_%mCM|kaSklz}c*oTCv&>oGxHaQURv5W>m)eN3zsWObmS+ z>q(lsfD2LXQBD$$KIK}%2`GxYkOu6OHK}i*F-xr7REV&8@?3s_)8R5%Lt#g8g=Tg( zL@I ztQ5zWHPyt4;v!dEt_$rT9?Cwu=0T{M;6;pC9$cbD&uVbu*bKmN%%;_Thx0NCYybV4G z$UY@=W9960L#%SRJKQv0%>+YA!R%4%?Iho4|vX7*-gL#vt&j4O>>%VFE}p5{#2 z)tjx;@f5Tn)^C75o`~{pib!p815+wpon^r+&U6`Hhu$`oLI?g;T?zen&k#?$YO~tN zcMwlI(4r?e13BNMB3LBMO-Re9#US+43ddUhu>jQHV=|wlC9=$qdRe5ChHjvM)>KTo z8lv%~-LJXnz1Sr4qG?hE)YC-+RXa_x@L5|4@2Ub*peqdnnPewgcU3B4oty-@5;x@oB(v z14>kzJ!#n%jFC6H>w+`B;T%(`lz#^2a=bQ3kEjU19|!t&L#Ed!=fg4%I?#TAPl}~k`)64f4U&LGPd93&AlzfmkGh(Kdph3sOv=>Gz-gN;~P{S(5AE}*UP zq$2}ljt|XyE%Teww7$B;eF?N~1}i)sp1=e}i>tF#*qtS^peYTVf?`M_)Q;_`#VnAT z(fv@=N>!dRyFOj(z~yB}RI;2YzK2X|tQereB7AQOE*VPP#-k8{(ilThLaq!L4M&8j zyz*@NjUzI~aT{2E%ayM*K0zYT-* z+6ZM%=X=$@fZ5L-GN0c1b+0`n&+?gCRI?xx+r%Racz0GMShj9QBS zt&ayuJ-o{ey)l=9L%0Y42MUX(IVnY5irYX!?H~nZYA&h+EqfDty|DC|= zFX#n=N3wY;m1;_^$H{EW6=OW>gQPktE~_${*}Z7vQ=!rHLJ%*ZeTczEEd(OO&Vw`I zGDePJTEPAL8M6Hr5;ZP#>CR@%4~4W-9?LTb6c5JlPYgu$ov4xD3ARN z8pD;2Rc0Q+Sn{7Gi{3+c%9Wx^ou;k0LgmbwPD1^! z67l%J51gz~&=Pc_*$ZTzJK6n~aS&AQE%Rzq=m7>A$j0E4rSTKEJiIWKJIb3I=#lI# zDYTSQsuK?1NgIZgr(FP$RSi&zZ~hHRD2} zy=JA!5?MEI0%~Mg54sRC`0#n2ABDo6c(t4%)}2etS=8o+%nuUT#iJ0ZZR^NjJWUIp z%-P*$0Wzck-sUh`u|=jdqmv8Z$I(;EPM}@a;Bwr|${dXg9Up|&` zzO(B(&c=bRaw7?HD2+?ltlQNVN+jV*c1BMJeRYRMGGP3v0NhEJQ$Fct&X{*H8 zezZABjT`@}CpYewMo0zP7nsEJ6YWyf_=Z9uGVE4epVtJ|m!$t}aE+SotoSN&Oy~Sw*b4)C+q#dzXE%_X0P|z(0geFnnapDwpxd`0>l23N@4xKk8bz8{xwYZ^4L3h%X7(s=kK%%&j z=%vY}ZH3ANI)9!kk+7Et!?fs|dkNFvm0NSgzL}q}ruzE)#Q1Q6TT1Af620} z1?iy{XDe#?ZowOM1y3a``dF@bI@dw4;c-WnM2N&+lkkdtkvF-Bb>*KTx;?v}wPr?R zrh)q3;9i0$%7W~(JJ3*|?<+>Lb{hob=zA|1#bvWB3AC!GAxE9pmXbr{NLPAs9^&56 z?J4d?1)aclC;BCLy7U3$Zj&yaoJPTo=P6_g%uSlitV8XSWl3E!d-G!USY!aW1*D(A zgAHeNa8FEHxj{D)nsNtrqb4O9)PIj9UHFjW;2k%N1!R?v4LOB%^`WJ%ECQxogi>YE zFSw9pikh)nI@gVx98Fw|$rRzp9FjGAz(zM*rxMi^rTR=7eoTr`x_wh7sKv25zChdT zh!00-^5rx#;8VM}YG&UcP>g zGOITA2vuf?EQ1d=w@NFS9VV{yoQ13G0FE|6ev5VKVuC;O&JCZ#QfVz0%cS;nDnuVc z|J9OV&g%3Iw0#K9gu-5hKR#!$qiFNDH4cpT@%i|iW!+?+l9GU%sY~;xp=@0~sU0?P z+H>~DWAe-j(ff!u(!eXpvbX^$N8`Ok?6hq-1iyorU%6npRuf03hoC=E#}k?HTNA@r zrfy_)`C%$;f68BnP@yo?m_+T~=!?iFPv!uT=MD3=;47zjZ4zYx*lMm~T0&8#@(dNr zb1xzwz52|ES6zHb6G2-p!`SE=GYn}|dCs<8_GGHuSzspZLerHp!H3p%fm2kc^r!N- z*g<5@knzsq?7cF)V6dyfldc7Unpw08tc43&mY`FR?`WRhT{}UR+KFaTG;L-H8nCsEEF&lc-TM9gzs0Hyt#8FIkv5t2@Wceh3M(sMy49fRzi7)`gu0 z6SVkVXCx}xy^BB(MH3dYR>Jn#AU36bHDpX@;Wp+zia-?x8?lI6TIl2GY9D1O6A6aV zyj)WOt(k*2YY!^&+H?txmHO)99@OwTwD#zGA#T9ewaR2Ms%j|W{T*Fd_sM#%%nqWg zCbHO%Hu-Zq#cNBpb&;Zr>6B2MK$2i1hU~wJSh7<~OR6w$DW^#iuO1Gz&ZVlA%t?x4 za*&r$JVfy!h(sKzx7Mz=A9zEncRh~D*8`BqbW&=*tF{wNlEg@Zv4RO*lzEf_-VKP)?~wU= zDyhwN>Clzj9|{>`DxnV-*?JcOjO|MGZgEM>6Lb94D0!-`54}9gM|Vv>8P-(oIf6c_ zrKm?2+OuSYo97g4#fHN?L(>~zG$%T9geh(J^kNM1r#-AvmfD2nqU&K0646FOkkOO# zc9~I|S$ji47cB_PJ{yN1MujSq|5Fv$<5A zRZE@Ik!J6gF}=mtO&J3+=<5z{;yr4eLAIVecoVtSR7SV&F}5rKtoK5w77gaXSYn?CH^_C`(JRzOfRF?v1~d5G zV72VjhFrx}RZ0hPM+-%g>vP6N{ZirfpF`!sfmD0BdDHc;vH*Xp`MOp_t{eu;PK*oP zTgZv%d+-~$(7-V=tc!?gn*$FwWsp9Ja>jD1Ta+W?+)0I*5?k73co(KX@?44LZIERl zibpCDOMM1#D@vOw(>s%wMGtY8vz8)S5X;(rO&TyQ_bxXX7e$ZeGZ&~fTo!2QMl8pH z8^2+4S{(URmIl;ABSg{uoz0Lx4Kd~`a^B_A0Vrd53F`{c10c@1+<;n249}--&Z~;_ z=iigkvneG^K|7b`SCz?ns-Xl4E16@VwV_6J;K(x>SCy)_kRqA_Zi8f2)agKWn^Ed#_`~-822_z)XpdC#Qo!ey-RkpW~+s&IST8>*2$;&pp~Q0W`S#GQqCVGgXp$Jv0z zQ0_vRCuw3!B)*#e^P%oI4>V5taV8iz@*TA+>hP}-^=Slw9>RHwr%S0l75>!w()O+T zR8hb4UN{JpDshAze=`uUU^o&OYFUo+jy11ziDbg;qm8KH8-*-##V#b-J7VC6)GOh9 zl^wxZt_HfZk+&@4@)+LAzk8i6N&lxVb`V3Ivtu*K3&2`G+WDQwE*>v}(4=CgDxw!PK|R+; z6b}H(SafXr2piuK>(iLN<2VP>f*8(+ULRtehpQ#X4(~57>(leJUsNE9Stp-oLnD&1y@}7vG9=8JB!hn{&75(>hdVNjFV;`qSbpV*=S6;yLX7BN1ije=$JAwZNPy0#1J! z06Jq-mu%J9L2BS=%H8EL?vRGedB60uu7GBiM~p_xyUWx8ih8QD5tRR4S)_QcLQ3BM z{~f;1k=*;Me$R+VF`F^AT6Ceh(v>}y5}H+_&!YotW#V8lv8AUbokX}Sbs+09T^3z4 z$!uTh^}-lWvnMKnG0=eNk46+pb29>kYQ~S@R7*Wgh(SUTixB@NVY1hzY75Ntkrs|FX-{rEJt2ED>0t+RUpSECY z4%y4Z=87t+#MZPN`cA%dcnyH60TT!hS^c*x(9ni~Z2NkyM;V2Fw=pGCRBKbNFz;H6 zr>rQsMpVZl^S$Uo6pEWwymY=oH|&np1yT%G0WKGs#kd>ktVbgGWb@E6aPen}MNmBqu-2i6 z-(`#w%{5yR$yp<_fy??d0~Lgn?)-^r1O#=2|0Cv%J3!c-8%|QCB9+--jR|9)C~|cCT7IzP;=I8jN~&e)ug`LFb+*i>W~p z?EL>(d;yMs!0mzY+wo%v0H@f{Buv3qquvC}DFx1hUsaB)_@f5lWJRlm3=1L8^eh%N!vO3)4kQFi~ zf$aTo@I}>qoe?JwQYCk!_Imc7{~VVYb;Yx-*HM(OlI4YE(}9aiLmvQ}tV;>mz;+-H zHY;e@e@su&wyrV(PWbm20~jruH*aT7#gMI-X1?tVP!gODuIjc6=xCuFTvr~1>43|ZnQo{Y`I(VchI5>KnO ztlp4?aiAzV83l}tVvowHF|7iEKR^+rDh;OE?PR7MEja@HSrNR%L*vBy0Pr+*u ze0_nCDmq!F=ciM+E{lOHa6D7JM3@Mo{6*Xz;0DUfLn(~#o-2*rq`o2e| zS0aNy*T3thn6z~EqAnMR@nzN-icnQGjwMs$*G zDfk1YTqdYR*ol3et*q1ArHGDxTC@u*^x&T3=ccA48ZZ_x#(gogVF}Oc)ile5p5&S# zlOTflo25v8`5H24GgNNf=rtzlylBXEnG#E3FWIShodFV3@k3P>Ob0xHz)_r2P=Vc@qj_@0CXnB*_Ioy zx%a{hG35D(MaxFSV>85rE(>7a+qRdfb?KZloS{0VHI0BO9RTN@WM&hZY%zt=d^;{V zcXrX|(Az#-_Q$z$6bc_y-7Ytwyyv8Gm%CQzLZHB0KH8KuInPbE^ zj2~oleF~GGiORQD6m;o_t56q|ur+CFA`{f6Td@|@z0I7=Iu#oeDKZ;_&wj0XqINQ% zgaPV%P%*Mqdyc1wyb9 zy0>CIN|dnBzyB7gPZmWNW?QGz;2WI9ZGHxE=h8{^WE?+Y;08`mTaV?Oy# zGUZdl%QDVYe17yDmTzhcC3@PfGN}@^J;BdL8#zT-yp|>KzU5%-T2Wt>G?Byu=EU?> zONA7zA1t-bRhVS-XrU;m&({=aod_j;$IQP6#Z>_ofb`Z%KC zbxt_lr~<_7zA!rKz-8FDE3yPwUNnK~vKU5@J#~e)M18ujh_N=a@@1li?mXktgI^6} zyy&SvV71*puZ8fO0X8|dkTSCx*Od<%}2u^ za!6|=xQnKabGQDW4Q+JkG_#b0fyVEEh@oxWWJ$DI;Y}Vd4DmFjF2ZKJ0+}?KswL~7 zgrhX3(r9NBWSklz7J=*tuH$GlFC3@@k-Q64vXwc8-mElQO-|G^^we89OZiqgf9TBsYpM)S< zvA+lG=*d1T1&7&;be!r?7Nx6?T2M9W27n~w62vWJPQ533BEa=q&G4SPJ7h{Et$~7! zJDu%lP|$)mXos~qfo8Pggep;}(WaaX>6O}|P3;A!M-2a0mrKuQNC8dY#SG)xZa@u3 z)Ee6&%?V+WVl35*XM^C7B@3F<urHn>HVzUk%RdN7XijtRB zye@o!wNx$R_EXJpV;t2UqYqP;%@EbUN}vO;ei?}<&pc3;RiamIP*|b{TD<&WR0p}RzhpT_|H0o9AtTEzo z^}a~@U$pBq0F0K`x*?xjIm4V!Cy>I~iw@Hm@bL=WYBySUfS0xZJz0R(yF14=3sZWc ze0;M}Jq-|<2_93v9OjaCqqjbT=GpO7X}>zCr6jwUV(4BIzIN~b z<$<~4>TPkBK0qVPLyf-b-MhL3TBgTYcU-9tqufv)hPnLEoJX%MGO?yQ1)^@R@bA<( z_pX65s}GI*Ewe+^>2>IF1@3_&oxmcMbTQ=8S36T4wSJj>tF$>qya#a$3k#2TJ*^%%?ar3?Q!?SP2k8 z*N4P0_=avE*HvfLp}ixSD)C@zRIup5GRA58Lu}C={JTs?0KKUUS1LCPJ$DdT-T|b) z-(Mb@YF9<(tLQrZt&d=OOJDi|>{K<{sgappVyEL3Jdb#T@yQ{bH5wae)?E zrRBM7KK+;_1^G2I2)g~4QWn>YLHDwp5oB2>k@7PU8UIdDGpQWKt;oFQVL_rxs5w8MOG0&10c*>S9U~r4;}dRp4$m0eR7d z$|6B{YEuk#+Q`C1yM!zSPUtqL&RQTrq|hoYi(HH| zaysDKQH@bu!B1mFs!#n4D-Qj?L^2n32v1$ zHB@29Z}(zQ;Q{m}52ZU#8JPuj%a}HF`G+iVSAtwQ)02&c*HP*K`uI$WWIEAM#=Efs z?YG-`SxV`2nhPpg1?v7TKi4gA7WClYKz~6mlYE$h`el$Vl6D~NU4hFihT5xx22 z|DRbkiN=qcDw^_Xf*%l0v>?TjNi}!MbbAGSq{u@?WEdp<0L2gh;YP@f^v%Y29P(u6 zxb}1D=t946qfvluC%TjQAiS7vO&D1hbX1mx)8tybXWXtJ9sOwz(gVIUEKrsR#d`{a zNU>x_gU0Dc3vVKt<;2Rf26y~yynXRiWaO|sPUdov**E1DM%rXc9Xf`bo~ye znESth$082IIl`RXcZ0W?b{_qUh5fKcHmNkPl&4zmd{6A$A3Qm7X!(A2L=b%*t@EaB z7nwn`qmMd3)ZSVPX~8Mqc!AdZAj3M4&r*PGN=DJ@HLMsnqYZl*!(FY3Vv5=dIY6Il zHn2f$gLS1;Q*i6!(9aNT6ylyetmpA;cB1>8V#$>WPCVtep>?K4lw63ylD&DtWI!`@ z#Gr?c8l&M=MOUXQS}E!Z$Bpv<2l^S(GdYn)2FP>`)pCSLhRFW{bx853SCMufDD=fW zXjH6BZ>~g38lS$ipIq3jr-MbmptjV6@y-eUCXy{6=$Xy9G z!*&hPWmBP^H}wYS11RXwO3YT#`uJiDR25f?P=hXR&O{4Kq0X!Y-{CBfoLF zR8>;2ohyC0(D(vE1yx00m>~jv8_==dQ!HK>gdMB~C?K_!B2YDpn3TKik4*BXfMEzw zR9`h&ooSUBi$BeY?k<(7?$iYG7+y3Cae*VzH&e8NOr>@kFNZthWQI|U91X2OLn9D)kH(=%b#Ja8tn3J7B8nUPG zd<3?&|B^{+vRTfpAziO>8FGpNrEoD)cNv=x)@BaGaU^|3{vP@Tw;4Cy#o4o{vROHiu!dMBH=(cGfW!t=V)r zgjF7QE#)4wXeb!~y`{&Nbb9tdx>cdGOU)`uJZ6NL5Q=g3v|+8xucj3DRT3xDT);WO zDcs2L#a|}rSeKr=7~u=Lb3N?lYHX*kj#%}iuZPu`ffQjiAh(ga6-|ETphm4fCG!Pc zt}oLRCEi|9DGKn2Q8}8J#;TfJa4&n7ySZ*bgWzz{vc&^yW*^ z$w=pC4fx|k@DW_7;D$AfUVh~bcH0&#n3btAHH4b`Thb^QXc7my?kMvs(qv$gL#Uu1 z_UcvWzYA*HYU$WmDeXajWyqi=VqU$Q5x}NQ)fLc|D_GCNzNoX&S4SEY)h|s(993Cq z_NJp9Wl-S0c&heM#`v>FBV2>^0BzL~^_$v76w}SFY9R*9UZIVlfgl6np+RZLnVukh zsG+_;aPw_w2v!p{el~|k8m(j3)8HWEYjc1Fx1sSIJd&K*@L#vLL9Jzw zBOLY3sMl1an1!;m3uS!)pop%mWj}bLOI`teLw2Mct&V4M;f326fd`MFRUQM+5*qyq zHK=4tVstHJl_tGrW@d>CBVHQXF$vk((^{Zvu2BKA_^ch$fA6)LNITUeL?}61STdnj zhzzJpTd&AcU(s!LS0u{DA#!x1Rzq3YcO7uP4)hq6f)EM=4BkN;oKlbzNrka+*eZv> z#)+9h(~s{shXHlAW-X{RzWBSA?UBQ|EYLw+sJLl#%3PXpmh4tXcD{b|TgnGgjs z8&hj-(3QQC$o^9eQa*KbXnsZ+a3UNj?7G?kTX2i z0-@0}K_i~ogtuaCEa@pW?gm_o4u>^fD6NHCE&-OEIoW#<=Q`kU!X6VwCjKP#x6*Om> zh*W1|s{WY)bNxEy>FLD-D`X$-rK1lme~8M4I3L{685zTcCt2vBS`y22M$eE5{Z*bC zRTpvLy2U0*thY!EZoBD>Grx=tM*@eAv{1ERLQC%F>jyVQba#F|528@bM0S1sSlX=n_4O z{l)EAELCY=b1ozNdpH&QvZ{cCKpS8vp$mQqaJ35l!{Q*m8YSZ9H$uFGvQa67pHPxE zP;a3&D2Y=jk`>hCUdA=VPFH6s39V@Pds*T_&3mzCQ`lTi>N(DYnZ36O$WYp6#gmSB z&gG0lfQU4v{-=0{-43Dj)|7;@TRU*r=N58-a7SyNn!(ROKUIPnvd$nl%TTY%)X)|% zXmu0;n7t0&$(ffhq5~K3@4Z4sA}^lnH(z3*L#A?&uYi&hS7f@Gnl7?<(~w8jMB3;j zOCm7on85#U4Wky26pb`^E-s*JR#O_esAZa;IMNtqgf@*ex=|=Jb=*XUx%pZMLbb+O zy4kT;E$7JGKnBW1Mv7S>RWQEm*UF>@WOE*LFZxr~5+gF!+G`3+ZtH5dfgqp&`Uz|Bne&4c7qHq)TbOyOqA zv!IOty2B(^7CkpIuT*r{{lX?yEU{aFG}!>K|0V4ykk?(v=PLIqKh}7LjW@=0L=#Ii zwOhy8(z32Hd!p!6t`L63t)2Ybe7dWPDR@8opDWww4CFP8^5HuKW z{D^@pNYj5D12irgEd>9s0A9EF_$*?;8g$Cvn+p<-Q5%sMsJr& z)ijD6#Ofd?mZfQfglb|#lsqr@Eej6kvjansg-dJ1x)I)5rQ~nY<}pQdpG`houlO<2 z;Hm`Gpc<1HsWf-Q7`PZ?us|x(%ovurHhwYz{{5DT9?6wufgd%Sz#-huaWbhLRockN z{0*U#BBE#+Jf#Md63>;`xhvr$(DOnzv~?D+G~kPuIzU%94rgtXy8Rf;kbp@Hzv&Iq zFEql<7(iE-@Ln|I0B?WO=rMFCj@L&oyXxifi?@qiNz6cBH9VDJw(wX{} zAQVgr>Qj$F#!T)M4-BV4FP6`q7~w|k26MVC%z+gW{&v+xQ(kLxic(TnG_UE8!0O0} zF4#Rkx2=af@64@bvDf4}%B-dcYKzuTlS3RBOhAoz4Vmimu5zggqKUc{{?EZ_B~y@O zRm;@cbpC=2t3m}K6_e=MB5j&d>PtJW%hDi`a@b3qq-xBV*ZIAXyqmmJ1{mq#Xc>~J2e^Bcc&JCt( zp#t+qBBTII34hH(g3W~po$BrBG{PM)ZIgIm1htfg=G5jZ5W2#5_y%p5s2Spjb$%OR zhp0AVfkDi7h@Vdj|YiN zaZ6xr9ay#K4G8BpeB$vr4FFp(VXP8b(5_xGz74$zVNK-jc)mz3ynsbF~eOs4dk9_(?CVB&88)y@)z_Z;kS*A^* zvkI4OYpjD0dSRms=&b6aNl7JRB&Qm-wBcF2^_DslVxOR@z0hFg_e9G+S2}e9ZoHB< zho;q#(Vo;O6W^cpge65Dg5Ig6N_UVTR^ms~xmm2DFgJ-wXqBB!-qfNI3y|$XbLcAK zq-&x!m-3OzszQAM)2vPYHBIp}*kp!6BZ5f}F|(uyyxFeTr^bZ|=M&)=<}WR+DtbQ< z*@moqm~Bz;$^?&Qz))Od#Tv$9s=8kSmJ@sb9InX`nGnAJGw4rBQYxLW zmARheUJ9@8zJlE6)2@?RP`Y=$i?0> zJG22x8q~OUOUFPZzKgJGJtHEy6H0m{ok0_>D4HFDDBjxzo89|Db3E1j&BAQucB>O9 z%|qtv#7UnLWQ0EWvR3$T2kwG#5j7A%ThrJ8&(2}x`y3Ewy+o~ZGqEcj+{Hux*&{EL zuCxZuL+mN!{$Of9b&@zcC>pNS$k++PGP{k6H+GZm3DMU01EyGQi)xP&- zWK~s|CTj#Uz{70Gv4p`+2S#?!DI)C<>FrKW#)2J2pB}S$dTTfc?${0^$ zD$5KH3Twc)u9m%7WoAbLueCUD2u>(KY4+)r7f*gGrFR3d_tZNqh@gE&z3NiUNQ%9M zn2$!xm!%OjYbe-`!e^sN8zAzQjz+q{2Kvg*^y`zglzyZ!9Aw-xxUgN}FnOrjYQQo& zKGa%FHV+UjY^#FBwPmu}@uP}{CxHIauJV7{NF{OsRR(qpnja0!21+bID5?5SqY9?k z5Pq_yu@@j^F7m?`MkG+ba3)kcoAv^L=Y1 z{R2Wh>KSl@?Ww{uR5GH@p(Tar;&cQa>xuPwVWRC$mVcjJk44fB&1LbwmMG9x65|f} z!Yc@hkR{E?;{)KN!hhdNJdT#Y$JP<^$rDeRy83AoN!6Z#!~u`65d`MKAghP|Ut1Xo zBv(3pmMviWud)QNWDRl+g`;Ff6MA`7CWfiZnpB9uWN->*3s~U>nqj~`LATm-Qs9RR zqi4S-at@@tA~SWg`>`dAra(j0i5$CgXmYR{Z+(yLVCuxCA#G9VS{!H+bSe{Wun@g( zJEx*cJ!DT0!3=H52`g5up@$LNvihCB;DZFj~yfHAAkr$9oon zUjmDR&Q;4;q+)-z^o}Bj1m+!=EMh&CYDoM$(9990R4CmeqOR=4J+od$W+DBT6S*Fv zn-C8kSPIDofRRwr%$B)zsKHqi@R57fS(Nir#z)e^Fd1K8IFC$= zKyxkhA*(K;!~3HQc+pFGR~41?#mJ~rSDETB+62|Zf~r2A(N`IP49|Ioc`;S|LW@nf zf$?Ujsch6`iv`CzB*)OtzHkphcW^t3CNQ5uFJ5;>D{68}W&*j>WTtm+@Rpe#bZY>5 z5QzsztXRG)FX;sRd|@%r>7|xTdS#T}0TlIGlde{!B5OKgjHy_}Y;eT&%@Vwc?E4b| zhvZU!)H)RrN;4L4-n<72mO$150b@(!SIX3ATH_13MKFLMC>p1=t*j8g{W6wtJxAAI*~YfKrmvly@p>K+Cj zjM&o675R$Wvrxql{RUOS!q@?&4nHBf<;CfR#qnP(fJtkNC1eCrxFRK80&!jypebEW zlLMrorc&xG8cuhE_fu%CiD5Z5j+rEf(aQ;%XUnW9bOMstUUVXc9ffaiOqi2UtqvBp z9n_eUA3cqwR353nFzP&owLMR|t8*3Ldo(LJ2eT^FRD>E$%6!_j#pp=ALSS28L!=sB z=_VHWKRA`?(T#1aNn+g6YS`JQ9!3bbs13K1ZQW@al2x7KWma=qo6Sl@gF6}#kIt0t zG4!Yr>on}n)&aE%$v`_gRY{#F!kzj1~FMf)9;&OD3-;B+XB{KiCmLmfg__3u`Dz)7~awmmLV_DYM_76n826LO~H(M za{vLUa0f~_iRvKRDMen*XmA#DdQjELgkaqZ znNeBHjp&JGpm{4*{^WirFI(hn-3ILLpJ|7{I2fXe2VLZGzEm}$)#JFVoYMi%{`W^q z61{h{#M6u2kibz?pjq9J84jc#1-Jec@_GOguQ6ape4ff!x#>eWXJ6k-X4a$XD0TSI znZ2fb^15tIrN8Ir6_f2+?waZPO{Ui-x0!gh&oJ##s{k6ng(}w8By>}OYtx=yp0sAs zsVK7=3Y&av6oJEVlwUE<3@N5aFY9G+;&6~=j%|;Ma*~Wz9 zhyj*ddSWofh*dce5svhiUoYQEAo6sp1QmSWc7Ppm+T`djoO*XJ+9qmQ8{0g_v$RZo?{a;9)+PEj}X zRqJWgPGmj>?b@Xcv%AsW)~3vL`U9AB6Y+geE3JV(wdF{r7qSt7^ktk0{o^*7bE#~Q zE=`1vO|jWXkz3iDH#FfcKheO?dx;2}&KMmu#|!hP@*ALWEH0Egj#)hF6qtjQ(}x?` zWd0@7o6ycb>^F_BjSzciMSUs-c^*Buz`H?meyJ{uR#k>@ z0(qW*DJUug@>#R>3vIzevVoJb)iLJoG7HYhurZX}8R(+;28*cy5~ee4|M3k$jDg(Zb-Z?JaY z!c#0i?x)TxrA%v{H+deHNj=DJB+#fLC+8$Acj0tSL4>74v_nZ4PvemJYeQf5s=*J5 zltC@%-AI0D1M<1(P@_Bp#XeMI@|8Y7ra%FA5vB+|XvUDY9)*MzR{5$akrL{1syUs9J7!BalUP9}q(BBlP`fhNZQDIDMpI#X=r^f4X&}(o{!Kpi z{qI*f2FXYE2b3PfQWNRFW~f`!5?dMLqlgshaFs22>Crq#DrzTHRmH-e8@1r4bwqB0 zx?avpq|3RiOjmhpJk;nu@4knfNj*%)G$*eHoYUIa-I7QR4og*aTJ(nTdG&kM!*2cT zx4KwpCc>kl;Bba)PMnJB9c=8`B1;r`H+PLE(XE77fY401_^&{!3k=OFbh=tzI=vb1Lu=iw^qn2;PYRp$Co z`KP8LYT&QS7yB>nKH2dWzhk2lbxH8}0s8xaTJg!9x_`JJ*<#RMl~+OXn<(&{1bs z{VIBJsHq$LPZzS@VWHvX&#)7Xf;Et0|MK1udb&^rLDF@>w=)y*U>r>xDznd!E40D`>Rj*^*;=q zETgrn%t`bp)>1?lQ4AbOZHr||9nvEo5(J*8+MB{Eo1#aerWz{^wW)M?UI5uALZFO% zKAB=@S5M?>m6GY=i!_-lEr&XBBf8p`_mcxd;ZlRK7+?8%nwVC27Kf^#A8AWf z!8h=vd#^cR`1b%^Hf{Z545MXNEeT?B8(Wyv-1@8vm;(@-JAHt}HIU3Z7~^m(m0M{I z9&C!HkULyj`O#elc%ttgp6P{T7SHqrZo-#t|3G{|mHQzio2SkTx%aS`x!v zyLZ+_(?I}_Ytvas#rV;agYd3vqQK<@;ef1RlzUM|wqo3o-bjs_!7aEr0|upaJD!)d z-MG;o6i0wjd-JayCc)zWcRg@MdcGCS8OPfKt(N&7KA>G$oPqDCyRMRyF`ogXUb5Ztca+XMI5C_-{imSddsqe%sMBR~Ew5<$6TPrxMRp@VAaC0i$&#dTgYh`f=b!Z}U_4NKTi?*yu%gd(o zLX9Sdz!gZcEmjB7R*@Ge3hL^Uqv@;%Qj~2qB_Xu19|u7LDzW{k0^uA7>YA+<)a@i2 z#~w!+JaOb8(JYU*w8(-yEbg{&MPH*|rfP{MeG!!%DpUL@420n+ zbUv4}1Pl7HELXsFb*Wh6V2UdeJ=U*9s#NiVCsrv4-EV0pFno*1p&I8l9W^Wkgos(EvBM7Pkrt6c_V${ThAN5PCS>q4rK`GW(qpNhN}eP7 z?d=1Iqt|E*jcTc;*hxe;*bOgj^E7pa_%?SlHj0~Fd9f_9=je0|Vh=A`@tL_GFDCK^ zTQin{QuU6?Y+srS5tDGTZG%VKV}dNLOl``jGbnB!_8%q51yE810-4QaOm`}OksGm1 z`yxwR>GpkN0JR(=BZHNK45}Q;rvI4@%N@;o!HrY(Kdo-`tsLrEBJM#mZHk!GFdqoi zix^yJeI4LJFfyKw;GFD&!hn2Am zGe5V*jPgZr4h%tu?lP@1Jq)r!!MWIyO3BdgsU~tZjYfR1={SlJ3Rt2y*YJkC)tE1m z1G}N1alGS~I7f=Ez+zbePt1tfu6|}ogts7$gMnEH?{QUmuH?I%GsY_^b!lOBc9Z+} zK*7h~rX|vv22d;F*?}HE(vqtbUm)QPzv@nX>0MXUJG?&`(D*sTN{Nc{cakPXT|Xf#xj40>IO>VyUmiNX*-(5cB>t|m?&$Dl5o zSXsK3l9$TNK2R620E*z-I=! zOboT=l4^=f>L#-Fb8rHv`NlhoQzgj}kZBpicomjqZAt56nN$4dowb0@eV2~aC?nZo zKy$_7trSw%B53J+1QOKjDIS}+UXTC`c;B98J^7!I#jZ+v6%lqg#ioeX*J4qdW^w5D zBaBXnxTr5U5m313d=5KDV0r|?SNEX^&QH5=dDHOH0Tbd(8iR+1mdf;sgak!_lGcQD zv!r)*+I>ML8AVRLmwyd4gK)j za#Vb_LdF7}fm1l;ZqtJMDSTbb;DZ-Sk706mi#2)E#G{NQS^?@L0J>*@+fv~8S}l7K z)ds3iFr{Z^HnCbwA zvE2KnQR-Cs4R9~gy%6;cpq0m=Kmv`Y_(3!PR?nO4u-2h^*<7YqrA1@7b7KuxV+z%r z%P8-#Qz(DLUjfbt0!6NL>9;YRvO6%esVQus0~ID-jXsqUazKqRDR;a+#kS@h1JdyAIH%E8nn9 zp7h~%&3*&jkywbRuS*a&27iZ*Xxoho6lnsJG2j@f_$W>QV;iu^QQQ*=4|miwV^heE_ak+EvQ~+YmE3&QV+S{%K@@P z`+wF`TheW|CeW9yC|Coz6my1}ZZSsEoDu4HA$y`_4-!blGstB*M8QO(vs=yZbdeN@tzooY)tm& z(MSliY{+`S`&+6(^nx#5gFBV-U#P#L{#lW zA%4&u%YGh-eR$CUS?o@wU1g9jH3Fx=k(R+BZm7DXiS9?GO92g}4`^+OW>OFdX(h6! z(w4o7{!WqgE0HT4XoL_>Y+J{q4x=r4$g!wu^9YzA@1<-LtZjn zM#J+;1Z+_qQmGF=uEeU;&PRAA5l_a1_HjUall;D`#CZ{m|V<29`EfO6cJ7J=gLg9 zO!+s@O>C}WMJ%L8a;TCxee^AWXqmkjJ`{zDzn3r_2#;_S=I^I$gfR3N3&`l@J2Ih( zSRTtFB&%#$lfmCCMGNw2&3XNS$QJ;Hc9+2}_YChb#IGF?DWcj5KQSc$F+$I9u6&JE z%gmZ|dE@^#$p9-htGg_+e-5s`2YrXUnjn_|>D^1z|8h`^hDBQ?%KNL_88Vdo7D=y^ z+frpWL>WAswNHDdy0BhTwW7gw>)+)xm&T8QY~ue7D)vW8ojCVB!HgC5zsEU=gj zSd<<3(_o3HVVAEC98W+ebksBP|9lw)?dbWm1n>;u5-=+wj7C6j#!2*Z4}%+S)6g7G z*5xeg@ZSP>K=kRiObnqKlVxTYZT_M|0%E1bK=VN2Y)p^QP>N2XeqUKZ9>Ca%!_1f^ zW);QXgnC72x+|nkVrv5ZBKqb?XV~hiTTKO2VHMngCx?S^=UZ@B&a`)gOzKJNW^t&n z@vt?30RzY&SApWN4<)-G(Ymdv8JzzcY+=tMooGuQP;IcK*-1+895*+Ls^7$z5`W}SxQld`0-n6f4s zCA{&=In{K3uqlk3?_sKnqn&iXHP10V&}Nc;DK>f<=_?)86dEQWh2qr{J6c^dv2~!g zj?%3c^^VsCv0N{X`}YwdYGDbj5tl0t4!DSI-L;Yos!T^eGa0P+KyFvOup%p(>_M}b z2J{SprkdV#;sAG^4~`L4^ZH>iA3Lko(?N92@u62wF`K6vWU2?vn2+R~nBw;b%V0NX z1uJOvQTSyIM#{+1)V#lpHj?`^E7XIYViT--j@7b0HC%?>AoiT4l+Nq%@OlogrcrQ~ zObDZU;hJn))o61fT?J0F0XZz-{rU%THV$+ZsEs}}_b@hH>lG*#(VAT_t8wAdP?bV~ zh>xW*R*2ivjbUA24%V;-87PKOd z$}-F(l7mNJ%giXt5U#hc7%<#z7vsWe!Ws19ojxBTyQry$leM!f?Le)5S)=JD^m!`M z4kv30wOPaAP)>4wPOVq)6oMwwVAW^Ry68~q9LzYM*qgY+*#PEAHILpXiB3G z!)0a-8VS4vJZOIwP=4iZ-HM*}F}(OT&EftF3qbJ^)U-PL8;?;kuSVTgfPbwTr%4$2^U7>3Mu-iW~8EkZT6qgA)-DP#l z=w#M1>)OSVPXEl20kwtW$tW#kW-uw`Aw5ar{C9)?wOR$coIUsTnzq2Y}tlCYn zB=ANbkIqT|UNQgE3Ew4cd{s!u1qp!(p|Iz zuLTVW8R<#;k8`zl=()*S2re|$d6V-7T?q{lER;LM17>KVAN#zmpK_=hvRao#yHTEM zPl;*93?<)-vKnxlx_jX~n;5bGXLsx=^XIby`QUo8s5t;vVs5p2Ktj!nX1*z$=135M z%bMH(sR{rge-~3YTQA^btkX4F+L*k`qu!%hrYY@Cy*6>mDr_Y~wcn;%N<@)Qrx%F( zs>q@mw0yWJl@|9`M~kI7+iX&VkA-_z+5aUoD$%b$F%Z%*EpGvKQbO#;ssz+~$!mWD{EAatk??8HOLNDDJ*Gpv|IL z7kNqf)a8VDR0_A%a9GG`)+) zpL0f*RnVM=91#o|qbpSnkmLIb)rm1OWw|)MC=vTK5D5W|MPAw8s395FNpDx0`U+F2 z`C%hy(HIIhYQIGajo4bDAv{F~P3A+2oz2w92px0(&}=mkLQN}75TU9hRc_S#1U$g$ zWu;pqI(Jt>O3eltu9^xe6hr@$X*KC_wk$@zU<{($1A&~h1#`5-M;x~q%=O#6*Lb3} z$}>aF`a)6!m?mKBE6-;`yoC5eDkml#N&a-q>D* zeY4u|R1RN|8O>>3u1xTzM-L<?n~HnEbZJo``t2xMDzPsna9 zqq-!@q0aO@2-qwtd;{2%cpkQ13ppJS-6E)H7~C3=rVN1kKj$8`UWGDEPp9E2R3HuZ zVYu;uT&S&|hTyIWs386$ftl&Um7Is5xJ$YnjP!2~N>duqY4)JFVwztbDZJ9 z$g2?PhW=e1-h*F|l0Nuo^8a2TO=b>Kre z!0TQ>_M5odV=*MPYtqzbI?M+2oYaZH8Y(#YeO(Yi&Kiw4udroamRLIo-BMJ8H3b&> z+89$BdZID5jB`VP*XdwhG#w~l7oedAXQ1~lxGnM6#xj1Yk{%CvP?_ifNfmQ|f`>D! zpAmck4{km1ezZmp=|FpUVfk&%VKly{I*gh;$J$cBNNc%|Axhed=4fhumia%!Jh(*p z?>9>jvS`*sB~zhIefd^L05e#fjU^~rp+LavXf^WXIto94Rl5jzZU<@ye1sP@{Erg_ zD~Fm3sI-W4ThYac*}Z`bXhA=#sxzs}d;lMmppN3h*K@Fz-w(2+tH(-RB2v6yN77>u zQYz87G^O{P)*smPnApXW^Ezj%5sqRW9}5lPe!GT>0L!$i=~p)+Q^%Bm6fs5}H0tB_$J+Hi|2J<(uD zG#xlKE|ZR697AZ>ZLU+SI|XbLo#})md8KL0J3=wC$U(`dM?D}*XivM%V1cF&BG0+z zOnNvOxOFNAKDUE7HL5yJ6+4RoaNDNIbT_I}7cR%lMyxnDJ`dCD&^gYk?9}QqsmB4C zR-5wkj0v=EnFN($%ot7uyW z#(f~Bsp#iY51aZ%q>3CNN|e!wR(EIfo0EW6e{{`&`o7}mP2X?pP^W>;VM8&xRZsYn zU>?GW^^KC5K4Qo%#|Q*O0Q^hQBlMt6f@-lQW1)C*bU7}#8=AZ-s-v2K%`{-MO!r1# z?z<4nm>Pcu3AELK+X;jY`8x;(3tXjYr#E4f%ls-G(K0n1iUg=G#ORgmA*vdhR0z4; zfJxkb4Rd*gt&E&bE1?J(MGK)(5=f`|ARcXreTe7L{J|0@nt+E6xrcu^> znxDohBDd0IrZ?S1$m2r~&tZyu^ktEpHLrDmj|1dYQBmcn?q~v>=xar6ieA3_P&;py z-hl+EXyHij4$Fkq;>%ODE?za9GsmgDIS(;zI@+0vyKyJA-b%t@I)6;YjG!h^g7Kr^ z4rrf5)9bO^T)$sT*nx@KISbwGY0po%U=z`(*-Jc6X^HOi$GX%)XxKhMo$FLY=ffe~ zAg*WMK&oMej>SKa8GvHvvX<5~I%kEyqmD0b$1*<^sd9Ok?@0CI0BMPhQhXP7|2v$$XKdo+#ppep_HkZ{_`>ga=NBUbDd zZPinuN#{sYVwo!QrmZvtD=F1!bgeu$CDI+%#IWPKUIF-HHpF8<-iOG!58d2k44^mF zm>qtwUY>!@RpSVLV^^6!m294~mlu@IQpsJeGcWe(dsDV>2>AhDX@VgS8oS9H!ftxb zx&#N8nu}@a8t(B^I+lG&TF5#imcue8lDeHX#j{+4p*jGIbGK$uJSqV$bfTw>?n+C4 ztD~tXRu?3Si;dc7#jTLWrQvx0?lQ5f*tL=qNBvrJJkZr!ri`O^iFp&~-XR9Y7tP=( zvMsn-dQzW|S@Y?64@)Gs%R~V1=?Ujg*Ugs#v*bO<4Ptr1NM!Y225t{0VL@t`u1)BBYx|?%$-Qh z8X;G!g!xd}4HnP_Tu?j|-Z{OKv#CyN7Oet)CsERayPU1McMAamI*CO#VI7(@SFtkf z9qJ)Fs%F6Vep-NiASzyzJ?Myg?lVPKL}T~Kf*`sw0uiM4 z6DwP!B0NAz$6$;WtNRVXwt4S2D-cHK%UtB`z$|DYHjO33#9Q`492}~Uxo5=iYz4~Zf-yjAX;_*jVVYQ*w%$_HyNnI5eD|nZ*$`He|P$G7q zZ$Ol3X-_R(D*6`Z&P1)=4Mp04QdQwPk`ag4@jDFftO|8;;hb?`A}V*nT2*h8M$Y|l z+1wcjiJONVbZ+$XCL>aHJGo6!jqb)sN~y}yE@%D#5jFT$Tmm(AWUWwdbQWtu z;n^%JHgq_5goNG{>e)U^vAr$7Csp+oK*Zi(#XWsNawwbvic$I&UR&LqlWeK-4hE#u zd81CG18Qk8&>xExW2KX+?P4x5#E7aH4 zCzq1P4&)q5U^f+dgI;*UsIIdmjcl>;)~0bOjM4L7sl!rk2j7iu0_9>$mJR%Vpf@*| zJ>8DE8*_?H#gJXL7AuA@B>^#%pkBv8=TJ~oDGMbzJw52G3#0w(OwqLInN(@TuerUk zS61AN?V{3_BpXNScaag-Oa6a*@#9(Jy+&D9*3mshwr5dqG)YNVZ%XgEQ)mH z$2MxCOl&G9IF!L|Rlb~zcM;0=%UV5U0E^y~Zj1uOLkVb2r{?IqmFUKFYP$*ID@IP~ zd{`~hJh*qf8}zOsxm;A)ANkuZPt?Vt!HSvK5vT2}5K$o9u1`P)O0CEAXgit1f!3Rx z;9HDGFH0?DKf@GWIrb6KyftSSb0NxuJ`c-UkHOAxdL58~^vHvO3{!W@Bn|mYM2u1P zfQ*i%wdw3-+(jt_-5Dmc9?+Kd+wi!0jmRsYerg$DhesRZ&kjq8ZX}x3dGcwhLEXGE zHA6yMPuJsFPj-bF&g?nlww)>B0cb=@<~nv`Jipum~5X|H9xBM`#R7WLFDUqUik~&T&Eg9c6d|oHF@Yt_Jb$h8W12Mt~=G7Dh|vm zuMJYXuTg1TTul$)UR^}3MdczAsQY5<6^$24ZwD^Q#AZ60zq zb8&5)%I{WVe4_mtjrVtL+rf{su#pI zYt6riQy#l|7$0n!1M*!^NFXkw%g;MFPSXV5rMTIco11jpq>d3?S8@N~S-qCwb!fXx z;A7e?UxW8;M}ESq)8}$Fj&@5|xZ9NR5rd4;IOU5=sQ4c4_0=X{6yNBAV?wWN!-@BO zD}u*2vqY`8o9fhy%7lp?jRNpft#aM*I_vu1xYR}qHkR?SQw<+*4PVg4o(2;tHP(td zX?08D&o2jqsAE^_r+>LJI?->-VvO~wX4P?_tIJ^l4cV!NI9=lw*j@YyzyqJ4R`|}J zfQLBOu?60^@F{NJFhV0QIOC#prH#t;vr}E3pu(?PI>sXzy|tbVzVItC2wzyb<{&^N zM@)6`Nl?%3_}cPAOHorY|AGyYhx~E2n}0vYdA?REi^JbPm;yU9emd}dXFcxW<5h{s z!iwH&N8{{mQg-4>x4aC;=j%=_z!@iWS%=qyXCrY;lXcvgd2JVCwm7!AM^cso#QUIPgW>H$0!mtM1}GOU?>0x#LZotn@@7J{jZchffj~-NSbe7unzkFYmaC z&tG=zi`V;ZDHtHnCr~u;-5a2F6JuSb;;S!zIbm39?{LM9?EJF}pPZhx9jAGk_5>&J zbMrz;EFTk6JoU$L(4W@;OiYNYj|XDYYY`su@ZM_3hSk4=-~9HdDZUVnURc|AHr(yqWz_^ZH>WugA{@sCBf6Ho{3{liB74OrFD&Y8fR|MXd z-non65$)`7PYHF;V+2-z?1j_UD%53&s)ay~i3X}mc!dGOsK0o|OZvuyoA{}HcDZ=p z=7$?jrfs9a^_HGD7K{F;&f*3xjognBY}McFEw}?#nCQIu629}f$4RWGj@>LN;=;{a zIPI*t&2a}MA9~}p=ZLnrqIqkU;B%LXC3u3VX%;k>QyYUQak@n>@=tBSIgU4v$CW(W zla9;$R%%HU&(Hjax9u*$%vKmP3n%)c?Tt$qmHrEZ@H>bN&$4=~X_MU493VP1I)(F( ztyU3-%q~5OJ04cO0}jdU{{)8|Zw#j{qZ;}xJoj#azwP<87_Uv7uHm$=wtc`2Z$0vN zat8g?))+6`jSq1>lgr(~J?**(pVS%(UCiM#hvDA|oz#e)>%dzrI}&$0xJ(YtbD&Li zoTu~U7TRdKZ`A<^)WU?dFuf*D^LNi$xQb%;CU|vrr~rMHs0L^8omuPt!_X$EEsmmp zCoR5SyRrig5B1K&#XL~I!Xb;QcET-9&!~i3s(IE9uWh>>$6td_{fi^rd%*J1?&0PX zs(;_87pJCqm{7?)fJ zcx>axoAN1Uy)l6DggJz?3{_CrH)MK$y+^D(GDAWxnNycS0O3t!H|jyspzJw-xg)l*#tjVQ_s66+W3 z!Ck6tDzgLC1J1r@FKYr6i4Z4d)~=7AZuZ65MqG~(>z29V(zl*cXNm4h%G+d6Obw)? zM2|smB*nK@3zGGsEUqt1x6YMf7A_J#KXb9cxwAVD2HUl4RZq0}@h7S|;@8~P+{bN>%KHm)28`d!RZ+yTO-n&Cb8u!aD9g`-aiY>rJp!lSaIj@{!9UJ8GN5@Q z{CIlV!#MHPvIlV4^Yg=y%V_J1D~QjE#uD0e$YKzus;cp~a}n6S>BSL-U>q1_N)wu! z({Wsd$v&7^Uq1j3C(e9|!Y4nbMd7r+B5r_j+i@XJzEA@@RXKjyIKljyoCY>o*Q2NW?##(ZOVg1ynI7jwTBVb$6V3di+4 zT=pKX;qM=^F>i!5Ardw9aL*3yxqG1TJ*ueny2{LoWc|yERO>)!c&fli(`ECTUTAleg>=wT@k=6m4Ji^@>$ zF^I>1s^jPe+s*mZ;|QFXh7(+{?&XKmxC8rN&tMImKOy7Z){1cv9kyW4B)=(|NLxDf z7*jIh5>FwZnzDp3Hy69q*U+x`xNR+so0=YAd!!wKpd@;Bo*RJ-^?`h>o+Fi!tyw-D z+hzKsGWhqnO~@;Wa%G2Mlz*lE#)I=ow#DV0kJ*c1*)U}}Zt32pQMh(J5ZvO9ZDstx zl0ah;?TNz^n3Z=3U-XHogoC>V^uzmj6Elf_e?)+Fs$5={m^E-V9!&WJn7*#Pu=H0w zeTR85(NqQBh`%}rn1pZHGx38}*L=h$XZjw%cs$MloK&pNnTMZE31ux~P(5=U#H9vv zkf3U?6*emDFe|R?`G&+sg*Qwkzd5o2rh0FWtvE{&OotG=VprmqHXrzcX;gP}5S{ZT+L%Q<=bFrc}=6TZ;bjNd`11Ot1h>+>9H{$$^R`_c7br0}* zX~uQDdVPM3QF-Rn3773r{}wK|{lBIl@u4C|08?vC#@xEGKR5!Ef5=4IsVuU)a8#wP z8pv&r`fNbXQm8-gz%b@7Go^@*!-nEnhq%~d=uhrBf;+BU-IyY(-DJ1RD;FtL@yjL% zC*D;v6_fo201URIgRTqOX;vG6W3EC>!A@j{HAdnnbrT-!_X(XrfokW?%B_tXG21A~ z8A)NWvUwFO_o34^#idZGJ+doM+DAS1-8W9qx_7q1UUcu=6L)sb{ZE-!b}G9Sc{u&1 zt=4R@dp&+hL}y;W-M7}R!0VOuH?Rudd`0Twx1%Gb`Ok_P=S)X2V^uZGs&^egVETW{ zNLbJFPjS5Kz+#NkkFtowgsIm(T*%_fLvebayU_8>J@_8i=dyY$Mq+k@Gk`yWI#2|S zuzT2dy3DttFuXzP9jUtBnnjaGU~2uBr557W=k55dz}Ltah|DpqG3>)155#ZH`_m66 zs(I!((y~XKt&zg^z$!fVaZ9=R>FUiR@JElEfw&>3?c;D!XO>#S=)VXoC9y-d93Lcuf({((D$J7@^11;ozKyH3n3}Z8gUnH%RE$BL@esxq z0}jl^*BcFH`0vy5fL+aZg21zoo>#R&!uQ&2T&F|%aNO{KFgARlE_rAyQd_17aU-E3 zt}XjBqDRt{HyOmC4&5*zj?6;VWzS1kGRURFhN1fIC`93}vADm9gAsxsNyrNjWp-b~ z*;K&W3yOK5OAy_b*1^rR^}`-SgXW$hMU|s(3TpSiH?bUp1z9V5QG3+~Y*C2#F(1cxnp4EF&YUsn zdW`v&&3~y&n63-5%*i1zq2lYQ3Rq|r{v#~LE)9-gm<$OXxUecydt+AT_xz666^#yI z;0_lU*C0dZTA_9&qSDV8{>@3o%d(kQs=Lje#%| z8yf>N9-wTOq3f*9oc7NK|x8hPmcLRH^h)QV_@xVPmAzQqdIPFRb~omcUx0WkE0 z`fI2*LddB$h$80_nfvnV?HnX8J%=*QXWDl|jtHGQ0pD}T^oCeM=aUwrusyI1n>A|K zVtm1b3TphfNVOMms8>JM;R^yGo}v_PuKn;3hk6{tcC0*yX}Z;?T*o6;P2rLzdG<*B z_v>)DMTypV$i0Pq&?60GAxf3GH0&dbme@;}p?z5R6JIoRnKo8j+~9*ZOfGw{!fgOT zcNCZWQ4!Plp3Jv;XhABt5wi+6N|~t75*vJwfr;It*5loFA37i5Zjkq0{B*Nrj3Mq8 zZ9yR+o=+6y6UnVd1Ofz{Y@fG?Teb5P3y95qD$DY@x7&i;QR#X@%xm zs#cjRPK>n2$K_YhLV+FU#F2(Y0YM=yY?_aBFYPuTRl6_PqkX=x$z|4eoulv@6K$mz zlcpi$&~~)=9m(;6rG)O?!2%X((Xd{y7)fZaqi_orwF>{k#w+pWl;FWoj=#zdxIWj_ z^2QsR?ZUvM>my`_y+~=uP=H(u2ozMd0&5Ot-et&IOe9m-PPppf=81kb?yY^hG+`pc z9sL8!N0Z!+y1qq!{COQb!Jj@l*u`D5qzdQ0U2xeNR)GT{-n~^~Biw!spb})~;~i*G z5qB7q*25}U-1&s^iX1VWRtootow0(^!(#D|j`W*{aCuR8q4}UO%yV<^SngXFvW?)+l9B~?%2jc=hYpNkiru!cLo=XSBO z=Hb>~c|$iDYn3mI4vnB<9PzRn?w3{TaBV~mP^PPM?Zv$LUU>R%n|(Bn05+O2xP&E7G9v^dc6hMczM9RVajbQzOlKtg>mQHBUv>kI*TE zLoHM*wC1_FP^8stYh_g9Y=abm-7?R@&a%n1HsV{w%zA>?U8|DLn82CczOlAl9W!T@O!%5!EGdFMLfaZ zd@J~kg?V}#(fV{-&bi-Tx5s8Fhw$nmK0HgnN7S-E@M|4kQ7bYhmZOhfMBl9%)@J|4^bCey0q4up@>$2hnZI!O@ZmYtC2MQHbvr# z1kNxg)83UPA-q?N!x-$t6h?gTSYJtRJ}Was*PmSRst%%sLSg5at#B(|TOxe^_QhjP z>-ig@vhi|eU_0me;GJjx)xpughQ2*AX9}AaJMeEiH0!U4r(>A(I8(p77}txVzW1$? z)mTKMwX&G3egO_4{8rckB$+ zSMQ#!+=9=55nYBfCRY9SR+8_C0!CC;Iwgr?gA4qL#>q}Yl} zUvJ=V3W6-&LJ<>>4Y7Zh8OoLwj^d+U*5wPXMQL~Z*>(oWg7DpXJ^hI=N2pSoFtMstIij_t; zQhWd;Rrpg?WXX$*EDAbmBXjLY4=}C+RRR}MNdsz_VySs=o=WyHuqi-`D9&8YW$sHT z6%$rG!15RLpMX#jKJGRCoAj>%hT*;g%~1C_$X)#xPiAciQ$+5{60b9VVgLO}t&Q*W z@AQ4>cm;p{jP$CsCi7n6ZZXqp#aA?mA~cpP(vb{Pi}*p)uv@p*XSQ%Tqqa!AtJMJy z6aErSmu@-I(SvSwl^(9*Vw0v=DXo<$g6>SkGd3Kri>FrT>?=i_YZjJO>j>pQFmKfz#c5w!0;hHb5MoeG@@x#*awc?9-F= zMsWiszmSl5=7--`-!OFsTJm54_}XXC~^7sTMmjqZ@OQJ z6ZVi90Iq zH`9?@&s>17x1y82NHqS@3b%;sd(Qg*)>DND#b-vp6*uC@^<2L^GM8M0E>`Tk{}AgP zFwY;E=D(QP8Z@P*a9!QcTUn@9Q~^Ic#h#AeWhLS8B)EA{?^o#Rbl&dGx8cnNh+)5G zRl<^=n}HtU#lbwQ84KkeADVc>3}3w`NPyMe0JlD5Lg|oYLvt0jmP~Q>X=RPKm~*@v zmivny#8#oX@EGxB4Hx!v^Ev&pPGV5@yd-RI>oiVyliyds6NMfrL^L088HgYhPVDp2 zB@Y_|eCmLTqDOH7qH|TCm~6!KHD|E^^&es;df_9)xu|VhjvUUd(NcQ|C^dKoA7w#B z+BZa>EM~qLi|;f4XFlqbqP2{kc#at+9G9Y))%G}&&2egj_F_xf=h=GmZW@remqVXw z9EC$S1ENSxph&!F_AFD@ULl;?+hAP--a*$BDv=V`-^uy)aguI8>BWUQtz*UZSsj!m zqEnp24<=4zg_EKOC<~7*S{xZ5j_&V;zkXNVf)e1|KSYs$R**>%YKIM)0P)%01Np+` zvz$8&9z7V(d!P}x*Xnqn!NQokupc8%2byHVA*bGK9Enx)eDRu!k1^!*tt%raruZ|8 ztE0kDBnr#zw2D_lb7!n%oYWz%RHctW zL5uq;Gbphw>sXE)W{IQr%Pbxu;mS9B*1Vl8C4TIODV5sRm04cm*TC~gS3Lb$x#3W6 zeJr`YXZz!2Q7~Z?*Y0vpv7Blh5|&|)bMPXAAx!K_$6R(BmXZUQvNkjdpekDmTg0_fi>0HH>~&qlY>2J147p?ohUu}$ecls&-ZXL- z<7N9?V0>Kl4_FYY$OU29z#`B8N!KU<4u&DS6re4Bg)iNLoX`S|i0a450a zR?D1<;`*jiTs#AIYGY|#9hqB69qY_&6r|#h;pC|iNk4f0U%e88L0X!0g<@!d9=rDP z6{fPDybtS2L6-~h8~q}f%hVsftS~;kD3dCRwMBU-KGxqc<kG~DtIch&9D8xhu5{+)-%otej77WAVt zJj9QPDvVp}VhN%730UX8H?fz^caa6m0$;$MHmB;-spbqe{_6D=EKGF{EXQ=5ZWIha z%dHS67L3{)_WH0x3&@VHZL9vZ$L<9>Hefy|svQQxbWTdYr*WllNw;ZMF)>MM2I1Ld1QZgu^orMhnh# zXR;xL>UQQH-I!=r8ud7&M-CAW#bQsoy~iiln=W&!iN8Gx z5rgzcKsBR!TD%e9)SLUH%L zEb*hJ9aw7W%V-?nIpELocAk+os zj5eZvyR&!^i`1A${xmMe6^-diZP>Ok&1M+Jd2D~XWEFv z$|4+hjf)jFZw^!k{K>D1PC+MIqIvMfTbWFwuQAKG!Avfbtsdf%6qN(tAz!d6K$17% zGSk|Y-eAJ$!t3UIidY2aF^YiqfW0W%9)lW=LHX%ovmqF{md)DcxMETw*)#6mTu5Y! z99JclrDl(ok%iA-nc zr!n84LqLn>sbYm3CnuIcK?0BR0gXGJ=igAC&T`s~nBI)>sr+ZFs`k=)A9 z8HPl|&E0WT9M)^G&pdW;)-VGuS+z=bpuSSE?oIFmO zO#AAir`+_hIg`BmBgqmIhb+YB+Z7(cT?rKnVNbbMQq-V^w`8i1NN6B6f~G9j22h@n zHGdf-SRuM~L9wa!@oKN}^GOv&xRq3mP%=V?njbui!2ngSg z*Z$jp=5d>fvdEKG-Df#2w`Qy?c4e)pSiJeR4v)7EwjmH9Jj`v?#Ch0B>Nu(Bq$>7? zBn{stOHQoC*;(koMeV;k&v9JCSF%#;?O!aAH$Pv-R#%rmz~K|CiLQRADs@*xpHi3whN4)NUWqbS z@!TV}wv0n)TKODRL%jp>nj~6XONY`U{0~;k^QSJCK0ZKt=?fMW%0M_72{Jx`9=tf- zcNXsN-)EL0jdDNBYJU$Q8f;5LFePzN$4WZbl_e)j|L+BM!Ude2j}FQJIK^tSQ5_-h zlm*euUL3u4$SO;Or1@j3{}=ZQ2kG)F1IY0EKx6B+fu)`1_GP^raPASc*8z75Rp{{l z+tj{91CusPG!;|U5>6c*0b&z0_9VL4)TAr7Z9-R}UD5-Zo-UN~43|5YqscCGaV|Qh zdwxS^L+FOx!{J)A(o#sT!CtCFv$|O_X#6K-G<}+7NTpfOM)9VFzPc2;fJ>~F=-Tb5 zCV+M}M3QQam*FQ0KIS3f$d0VPJ2#N2%F{05ZiVg}gk(peb6t&JG+4&QcHDqGtmDCF zQGdp4@4d`)phy4dvnj?4(2<1SeNil2-?l=NOy(@K_gr4V|4m%XTBXSl;bv|-#e|Ol6w#|Co2U87o}1Op#fY#j(Zbu|q!lAIH|3rEG~% z{R3=y^egRn|F=2LZWD&#;BbhG4sQ6!HW}=H>~IBl_|hNR2;o`y6vya79$`M1{dr-T!hA?F=f1&RvH6E|2>3fs@6>h%J&x-98n&6;6cJH+ahmz z6pZJYix69tLjGu>+}H+*uNrI630f*j8mfg=3ay4UkAo<=a2gwO)#Ha6N4i{M$fmS< z%na_l9|!FBM1Jvqf8nMZ{{mZjWf=zRx~^qYq^`qddWbO13&eN6xP-@mRRjOvGj0|! z82Z~%_AgA${f@Ia(VlfxcD%s%=yu(dLXprtkmAaACw$SuC1?|*G}1@Ys>Zyr{sULQ zjqaJ*_tO6v>rX!UVfGelM_xrtuNutKh7D6#eCFqHB+@islg!2uwb_UYah+;T;Y!M(GvA^FJqm~_7R+c!? z!tPQbMc|i~Xtd4i(Gy=Ikag(ZJ?H9ueijqlAsmw#EPC}x;mm9=Ugw(Oe8!qS#B^`h zFLV(^-|q%ZifBJ#6#n_L@A$<-tpJV{4SrTd>a>1n3W~6QA7zRPqfL`HMb)sRlHFc* z*mCYO0v}rSFt?c&_ZTXNH<1XxTn&RHw$~49ePS37|=PSwQ$>B1AmJiPN2& zbFAUhYK|3YHs{gQh%L)zORbNw_+cHWTGUl%RT0&?&czBn?W+u<#W(c<)b|i1{^_E- zKA-yRlm!5pmzUWAXb9qWY%f6ltlw|I?(VsQJuMHF!!2&}m<3iF&tsAI9q{&bp}Lzm z2p85@rclGp2${lmm|0UyPg2aFu@7hJ-|>l@>GYUy&ZdrMI0>-r!@Ay%cliwj&19-S zC|x-7+eg082vR?h=|R+JJ(Rqt!eX|`9grepYmiem*GZm6E>3q$k*PIAW*`PCB0BcC zrilK9no>oIO9W!$upRtjuAWww(o8q}((O=3bR^G>taIA812!Y=dLTpGX>|hP=J+^{ zlK(oQLm)1N|HF+10l6$2I$BfdK}S?Fq&hAA48TwKC95MNs3by}L#<94LevnRH^rgb z^sHtP%CrOHke+@Z{Ld#%*>&Ni6C(b!8pvJ_c4GfVzw3-I_r{+qiAEo;YBGi1@CHT1 z5oaBSUYog-TX_LfsP|8jii(ugmbJLL)W=Opp|^O@5E7X1gzx-cY((%0>fb?<#O0f)UGB>#Lx;q1p~sJxg7Fb|C{6}W$b zK(eFC``IkJn=?baFCAwFnWmx4t}Y(Fy@-GUKt8m>HTN|TmaxaA{BZ^=Z5-@k&ZHJg zu^Dwsaq|~#sEean*9z&s8eQN9^_^$i3&ndqtBuE`v-TvkoKl;J%&0U((3w}j4-*X= z?oUgi%kfGhRYpLD%Umr+KlK{sqm&sJ#p8ie_n=Lu8SRZ{RGI| zRi?wK$fNww!bJV2qW7)_$gI5KhB-1&?3P+AK%Wo}GZz+;Kq?%1kwue`PNE%=*&!zq z&fs4qTBu8AuuNCsSqX{9^MBawbD(( z0Fc+r90t_b3{ASYH9Hf<+ryY)ct4SYnK9fTRv9gdE)7R8@ORRuh}t9iYqIIKv;fZ^ zWAG3^uQZCpDES8N?Bh^`^rc=<1X77a>qK0DHS&((-_1WF!@OA#3CF9GCy#ErLs!Q^ zd<&_Lh&N|0x|q$`e1adl#=mGO^Xt(b*nL7ppS3bG~lLm#ANKWHiSivitEurC4Yn; zTGBqE8{G1MUxLjhG_3aO3dtu!DrySb$FXV9llZHOa8wlYAYf=TW{2t=e~K=_{k<%G zHzNAfB!EpR%gjcCf07MJ)E4!hm*~)W3pfeCL0JVJX{AgKqH~x8K`OKrQ(o&s9L$a; z+~r!K8N6(jx z70Kt_kl_yYWwzhd2tyVveIj!jQ|=yaJ;udLI6j^7)dSl!mt{+rK+ngT4)^DIweIlo z$XGh_SLULl{hG_$o~KytCs^Mq5}jlhh4Z4cr*YVgx~9&Ecltu0s2cW|~m1)(m3js8vG% z6`%yDd{>7!oU(wz+DS|p(+^68uSjZZkKtmRBame+8_z`i^!UqFR{IujG)P(XdO_<# zbr@()lsSI%Jq?sTw44?rP%Y3gcKStsZ~PnmHbXRBy25n!_KlseL~ZtIG3PlcvjQo- z7B^1*9AI^;%tbbjZk1uHvIA1~&DE)hmO zUn(7;B!`p2W6|MdGo)Xoy-Ri^n!;+#ow3)xXO3-gaO<@k&2)94knX8{Z8{{dIaLAZ%cvBxMG*5WQcCe4dNDZpWoFM822PIc=r}J*SgN1v$Q6l%yFVwP^a~vq0ut67TNh3!sze+eW8~c zAs(G;L*HF_co6XqEgPqEx@?-biS=Xm&gW)mIdo}kNp)Bj)fDBM9>Nv8ZUw)CDrID0 zMGCVTj)?tD#bXeBAgVExUE7z;g<^ycldqPriVWn$?^yuQ63bM zu8pI9#NJI#Hq0O1xJ!n4kT3e)?zHQSbgWKA@M#mhHFXgkNf-0plzOTHT2!P(F{iU$(&7l4+Y*5?8Lw54v^)J>I|7FJf;fzOffnX{juz zE0*r{!^^Il%ECh5Mw=0AGGg^%)b}~-%`HvlmZRS!HtU$)i4TfvI&-)FPPc^7%4F8) z{F1Lthksti5{sic4g^9W3oBFX7fU?3gXbAc6VXl+UHb_#ADI zEb1_TFtDgzfLyP1BD=Vz??PfRHV+x-cw#PMS&YAc1?$Z{wbm%d9K>GTH+0!*!w<}k zehoyOA-U@=!eIY!Od6X*kqVw|)a9}+pN=j=E9K9w)3|1B6yLbJ_{ub5G znQ}zR&;xjXe|AZa>Qw#|8e4QpiL`l0qPCRAJdv@!)V7Ddctix*uGT>~r~;~$P!DYZ zIS*tk$&~prM@MTm>odvY76L4U6p?s;-^M%bZ!0A*^^dhkMbV1%Wep+Z*|R%=(ks>% zERBS<-T+fBr9uLzqVR4MkF&TF0#cCAor{VpdblzffCCv@g;qahRjAg}Oh$V85H|}| zU9J^0x4X=Vr2oFKv-Z8_tW~+^0J=!(@e!I3y7Pqx{?;*^J32XV68-HmOR9{(0H-$X zZ^7f(uno+!Jp{oP8@m2e?=7C+U9B=oubg(vS7rwu-J2IPI z=Af=JK9jk%A=k=z*)8Zv`Hu*r9RPu&Z7H*GY>W%JMSIe%EP`!QYi=r4xdouZTpWJy|ngenTX^ z^uk}}_@LE}PTGTL9>#<|=jyKgE$Lm89=Aoov-J!+*!@uzH7CUcGvI>jP_(oL2qu(H zF6PC!J&m<>-D}DKFDiQvqjIYE12xk&z(rdM?Nm>YxKF&tGP>_fLZGOi(qGYFsz+;l zWPAt*QV4Qw>L$?23=3fuj@&Dp%nU$SP#bL&>GL5FiyXmCyzMj~GKsn;u*Y2d*4LU$ zdX*+~VKveg_W^BLVM(FS@hYQ}qA%BxZyKW!PwVg=tZ7|yO9ow>&+>bntugcz12V#K z3)cWS7QyYEDW7aGYPKfBb7Xq^VL#?VBM)){IPNgRhGx8#0d;8NDMka_3uG#Y1?Za; zPH_VoQc8Up9Yp2&v8c(=W#%k3gtpp3=--n*u8_qI>9IXq!6t>`Ce1?YC5Rr~l!bmY zy9%#uS@;y_NK;3KL6BxIG$=A(mm<8aJZeg%r6#5h8-X&V76nT5`}9x;qD6N!+l1oP z38>hJ=kI!;P1G8l_h$4uodrS`8Ial)gXYmuocQqGsy#%v4*E`&3;7U9>VlAO=;s4du-+8>wp(8B$l=KD{;4kvgaH8~Jya}&oT`_D}*G&~yS22V|0}H}*z5{vP_*&*t&zojRiu;x_ELAW(ZYoPpz? zhD*^{^a;F~P(a765LVwTGvUl<^8_#rH!jp#;y7s^G8i=oxrAeQO+BtzqNxxDM84wh zKWC&JV{0(t@AfseB}~}BOn@y5mm@*mQlw9!<{3Q6(w{-b+wTHs14C}VMFjDMu%A6u zF)NGJ9zHC&2TxiEo;RSl9HY^qMj-lI(pAI+lq46gG$weL0waWFltKP`w0Q^0J@w? zii(qQFvOXSdyB?GpfZ3*W3e`L8iySYq77L_weTJ5Nfp6X_zP!Lw)>EYn#yqExHz~9 zD#ye<_$hIB!W+cG{sT-o6ceINR%}wGMv2r_R*@cx@v5Q@wDvL&ksXf0I|2Iq>77JC zJul~O?qtDUZ=uEjt=SbVg5egK>On`L;0*D_3epH~1JHv!soxr9iD*=97uL6zDA3(49T{02*bIxlQOsJflbo+_^Un zVdGe(=&@`JlHtPN+^MTJ+7vHZH~fo;TN}t7z%}eB7(_J>NH>d2IJJWJUwWlLmFp`4 z;sx&Txa&yHDBOof8y8@U=0#mDARSQWx2Luf%sHfmU^9$P5?I?T00YcQbmufryKA*( z1HIJ`zXMU4vbqaCw^L6jN{Dr{HldHu;o&jlh9jYS*^qu=p6o=Yt1IK^b|7mSzJ9{) zNq;)YR8Lyp1lLemoi>x+bd>3xD7L$d^`xlJKtGB0j)`emWU8Ue6q8SCv7_ETWA@kb zblftrkjrl&mUY>N{(sFaBalNVuNdHLRDec5#&vjwA6uaJK*ovYOloE;Q{6<&Q-D?J zNn=?QM&oBgXpa8mnhPkdHXdCaXD4c08Hk<&Z3V3g(fa*f)B+=IxwkgsCv2K&NNd!~ zBJuehs~kmMa5C%5Mc7b>i?Y;>x*uZ{ChF>J7xJvg&GhDg;GlTyya)x9dke6IJ|6|< znnLHIm(_MyZ5;juI}y+``tUe$TMg-`QKveHB(o7INCiJx>Q1UfY-thhV=AHr{;Z2T zF<#n8op+}Qpe7;Hn1ed85ipi&$iv*K&$!St z``Z?QY@jKi&G0gQDh zPgp9c4w`8$^j*qW$Q}AnN|;RXrP}Rf0aSd>AZr*g2HgyxObcs>#FQP_^22&D@@3~Y zV8@@O>t&1AxkyX>0jWM1pDjr$Uj$&F(p&wSDY(dgDGfZxDd(wx^xyW0OTL< zIiZ*a4W)1jRq^cqVO&kX)XVJv!*KuCauJYaHse! z%<$}~w(Olc7uCpaqruvIPPzizi z>k^qOY4AN6+mh}kun;cHh;rLdT$B{;M4Km8Sj*KO+`xZ1!jPjd+7dxq zLu5u6wM>-}o?_>}U=+$Hn@QnBH9;B-q>FhNU5GDJZeYfj^c>@BYJC$~_S}{{O$qP8 zWuILm6W(2dGMZk5al>NZ9q`oYT0^#?+l{uV7wtEo#uQigsi9+zZ`0-hdbGkS#f)XC zy2=dO4|FE&Nz{gIFYUX+_qB~Rax4))zq?fk-VuQ*OLxwd4RD!P#;S= zz*r%4`xugE6a-~PJMx3It(Me3xgC1Bl)DJd?s|A!T$2H=q{W2Ci3SxZ3q`QL zGy|F|urGowhB`~q$Pyl(4RVv|)x^1NeX#{Hax zw?7*k>F;9Bu9S%~M?+)E>2hiPQ*#8Y&2{Ow1DcTOmp+8{Vzem5 z0nd|ZDQr=KwA8x;Z}u}dK5CIX=L^=Ozn(wO9UMwe(JFil4#y58$j<6gKPoyPV>_@S zQkWg}{VfB$Y3Wl0)tfVwC}rzda;fDOO97>*QDVCeVYBjy{U6{)9R*u~Ao@K}0ts6N zPKCarO!H(k%g*(1(0Gd)21vZnk=eR*@;#3h`_ijD086es!pACG%z4Se4jX2&jpCUn zGTVnL0Kd_Kdc8wwkTl;MA|~gYM2md`aO)9}hGBBs@Bd_GW%{|7(TsO-h?TS!+(b0h ze9h^Kma5oD>hsRTzhD7U+@Wvz`1FL^l^-Sc;(N7x1xo z!o~;T5!Wv?$5OvPTAc2Y%oc~iP$4+u0Wzy5jZI)|wV;1~hW&BMSi2aL~{dVGt zF&yN|8SWBj-0T|0s(<_8ya~M1QS^xhz?Vgn{7VBWi^(!ZOF9|-K;3ujqNk^nxNR-M=K~3FxF&Rwj_`hqaBU8lLTSe$e)wycOrxTI-0CGy_v2bub%xwBa zF$%@8g>j~2H&-krXmW(0KSFr2Q^G-!3H-6>@nFl)X+SHKO_bq<4Ms?Zz3f zR3g9XlEreF9w*jJ5F{G0kpA{$ zo(HVA3PtSo4wtckbahbF z+)A`Z&z<=jC^UL~NoEb9rA^tc@%~}Fv7YhL zqnfzlu_hr&eEOJxM#GN5%oIr5YRIOBVa&IVE(?au{r6uH)ql*qf}WB>i;7(h0}mS- zal+z3nY&oketoR2m@#eezjy|wepO1FCo`11a_Qb=vgh$p_&2`ce;>4Xi+=t5F?Qbf zyBC(=01lTEb$Me*f-yLgG29bmelSIE;9-dF&3JT#I&ET%=_S0Es!YKywx;FxF%F~z zpb3@Kp)wz7cr~L{r5++ZYLXtBiD;#Sn+x}rl3yjT0$TrCreS3_Y~86%d5)9W6xV9? z?uH`foP?o9_2OoH#W-Dwh|$_381L%Nk_|&5?XfEtk3<=kvRwjMbIVH$0%?r7kiBRl zARqb$e{6GzN0tQTY-c+0SeHeEBRFZ?Sw|wjTyW=BZp2E_{R2A^tSTOjA&0SUXF4epu#u(#m|0xDJjT80k$Z zpLo0#qxZpO&`l{z)oKqn+E+yvr-tEL?~~>t`c)0NX_cM`aQ9ZAP52o~tsotN{NO|D zPHT%qOTQzLaY7|)BPRa6ib(`5BwmLbu&lzQWhgVqt|=@=k^0L;6Rl3KNJA7d%$mmN zz`+u0uAf6*b)-7dGuNG{?ZsIKH+(I41BM0Dc`$#(*1Zk!{v{yC5#o5QHpryMV^~>} ze#11}jr#4C*>U9RrwyaSApdFTQ5csK9S3r7$=Iw-p{pok>d>RlGBbpBIx>dlZlWQX zGDa|Pd$u2gL6`5u0ByQ^Ci1nl*$V+LofI_-t)A7+{ZWSuzjG61_`0Wt2+G)j&A#R) zawNM0`T{yUfH%yUdosHPEkDmD$$lU8(KIH~6zc>-@geAOgskD>=SDyLlRZMl4pi(? zWqDBh)c^x3(o}IF^mUgxnua6Ga)*wV2ePMbO?Ti$PJo0440-ND##o%aa0wl*uLW>= zrM8{8qW}yUx+x)N`GmVx2KeO`IV1#fz4M z9u!W?19|e*2iAcD8IYLcKxG`6S5d#kNKKZw`KiAK{4&Czq|{W3e76IpG;kGy^|6wk z7V!DKZ({VcZyt}a+JgiO-sWOi>`61nv7h(%l?(`(GZ(KcPV#iHM;FF$s9rp60^J-)7h;gxxu_dkGDQrW%I_pxzk6x?s>y{aC z?2{X6lW5Q_2~d{LUu}t4_@Dy<#Z9BkP>J9xU_n!wmZ<;@FpajM{S)}1Rc5`BZcnu2 zkbRWQ2&djRbs?0GR+@@xv@%6ggVub6-A*y@xHhcU?bSuKz!fxMNLNm#Mv~`jL#!B3 z=L5N#Z81~~CO<1zjNJj9u7;V4v*etWagZe}Z!Bf0&B zji{o6%DX*%?O{ryV?$(-njTGnJD&)zK03jXM&D89s*Ny59<0w&XH+NGPE2~*RKiM1 zS(|V_mUT6t5WXX$gQ>-S@a?G6V(B=7wjbo4JfvH5s!~aF#LAP|%uWrfLRUH}vuRr! z-lXOv_MGhr0cCr2E&u{rex_sB!Hp3C{xcJj#fxwm8Afd$V;BJ~?3`-i{J4&hMza5? zjHk~UCCt~Fa%K4h;0I5dV5ct@Imric!Jfqo$(@ciH7P{LC1=nQm<3jV3#A1D&q&&7 zoWHxj*Jsh2oeVU(G?I~iXM0OW2)#IEAYFKtz}Z|;Tj|)0et$4$P-s6a_?21A|Fnt$E^m(ahmB#8RV zWgF+!Pf+JuIfNtlot_UL5nA5~vq4d2{WXlE`troce+RBgE4c*W`P_DF*YaPV-n1*hf)Gafj>Dfup$p@#zzYd-MnF zk}!IV%+E=*%}K|x&FwCYw)9$K3ZSnM+5pne!7$-doXGAxY)h$F_s|y4*H$BA8>{10 z!f1L2X^*TB(N13-q3ip4OEFbF!mbPv&Bvm#kTI}*TC_T60__bjm(ro}OoD5`xi;MiH5+NxR`B=LVHK&`V(ur-WM3j0dd)1L3<1G$vG7zcY`)kp z2%B_*_f^>)Af=&agyf?iIy3IH;Iu8-%A#)kbx!1t^Qa`P9B;3sU-V(r zAwgyVewx7asm!ZV(OXO%vl`8mEgN~=UG>Ju5_L*9QDn)7VL>VDvRwSb!W8QlBX&Ox zXD6hsyLmd=Xs=At&}E@4603%;!L{JET4t-Dur586qVUfuO|1A*Ze1i~5!2hFGrr^r zJFsWWf*}w!Zp0Mat`~T#Mvr42>Uu+Px?(?)uJUTMH^qf-=dn?GR+AyM6rL)CirSr} zV<5dB&eXzmT*zUH098a|npB7JPmL?%?h-|VpCE78*UeNcPL3H5I|^^x>-lu{3ye2K z)WSn}1nZyLXsT77DGaeriCEPx4Oz6HZZ9M^70t>3+5sDDUm84Crc_m9X0~>@0shuQ zWLSMzD{_qi4G%lo1-A}YwWBl5C}NQA?v1=x%I=XFA!5I=3-w1;Z!R!bO}O!%&Qy{sv%hE+HwU4ga^mUDQ#Q zjG!?E1_fy$%-}&oMnh^r@kv!wO`KUCjjg<9AB&%)dOTOgD^{VpiD-%xMvY78bs>aj z@|%&vYBr#@8_gr%H&zH1LTSAOulA!f=ZglGw)o?t681-Ks{($I%IIZ$FrT<(H}xK3 z;a3k0gbtR=I5)8(wkA?$3`J0`*hg?Yx2ngU-_PNE?#HMLEakrjC>x)#?bfIcfZEck zla>PU{2^Qg6t=t8Q+4=ZI@5@;0JL5Q!40>r6V1KEMAf-VWI9YVkh$8~CVEvUQ|6xd zd0{$|QTvH6@uq@Xvjw+BRZxQ($D4A=HG+F9TOUDXCefie;E^xuHo$)$hy5+nPAE>N zFv8-(1$0W(9w2H|GC(P@5o)c<`?$+;#HdT5$=$i{bRTjLPGZlf>L})62acy{c0~$z zb!m(`%wI(2zeU9E_m0Q>vktdU%b=K6tWNT%6KCA9@w2*1Q}DeQ z|5c%E0N$%oxoHNF<2tY+Mt8K$tB^-|MwZ(3W7(QCS6Nz1Ts>pN9j$c#6RQQRL zRg|FIYIlZ%hC#tutj-mPHlmDSW4uim9sj1lov7+l!L2S?Iq1 zRm>Z1)`PIVIwVO^PL=OVry9XJU7?g7V`=nFsfZBnXT3GqRKs8@q~1W{*wEA{OD3Ih z1|?f47UUtE!Nj$|Ry@j|k5_+kE_S~rRLjH@YPM%=|)^9QygP^_xzg1}WWi3f|Xx^>s&i`BjNTBXp01Qr4~*^PA))^}&o z48L*)Bh~ATfdK8lFSEj6nrDh5jkl?od>hCNwRko56q4;(SNzZqxQz${b?rQE{gZFF0TeU-(gxyCL z)j|;=Du0}c>_fMm&v){6Q#K9R4bq3&+g;ok(i=I?;i|Hzm#9#-CU(jn&WRn1%&_SM zexWJ#RziW2t^&PWiIN86%5{w4G_apa227)Y*DN7ol}9hUld_jM_187fXV76KZ@=vS z4+sZb#{gTM-dx=F+lk<@{UumU;zXX#3KNoG4wUdY?v=W2gnGkKgTX5&Q0{E>Jsri0o5^d|rQZXO?>arERQ~{Cj zI}|g8|Gzi{kw=?M9<;K$HbBu=l{rOJnAQf@0bHZwFb=2A~v2Y9AxJi6`wNhLUQRg&OWBuO1@x@O3&DsneUBr>;$TCV>Qq=zq zU?RRMqu~PxHBB+#6jYh%!8(J7x)|PDG1^Qj=OJT<(xpO6ks?85)X}6yGN2YU&~O9# zMk2e0bT-Pc$|S3@>dc;UGP(_AZ)LLBov8@XV=(7%CD#V%@S7L1bz$HOo~s^PXHKUD zCe&EFzTq0JU6uPXdA%9Z^tL+t^LjkSdS-Oe7SXM#;K+)$cTXeB>DXR+Xcxs(6ecNM z)kRSVCWv-ol~o{4{pqhV%U3k3a}=xa6Z1-2y0`=B{$5yh!0c^5+jm>XYvCaMUYSD0 z)wspI2iSd3-df6(AUa$LzYO_cmYt%GDoaZdw^bPq3e3SgM9QDm*f0GbqspR1UNR?+ z{u(eOt#DbEHdFLdl{QgF+t7+1u%4$MJq?iI`^eonQ+XNDl;}R{W19}L(1#}9f_9I% zo_Z@Xn{M3H7t+`l$`YD<0LQ(ozdn{W!C82!7~kk1nqWO{a7nWDt2WmuSG3IBh1>G` zQLc5TomIvO#UvI_J+PYv3SQLb$39stHLXZ31j#hU^tK`zi=<;`3TXncsqL?-OR0>3eBE?m;D#}N{oXlQ6hacQ$w@3ucGl!j zcn-9P#DgU6b~puRC_&HM#l`NOLEI0ma|CI* z_f=`d!J?dg0hdJ<}d zj?$eOF;-?Bqm!e)@q{XiV_N_Oi|{&YnK6ilP)jv6z6@$+&<%>l+2US#vxK2!n{8Q< z$9@fSV&6Hlo6LqQ(g=7D*3Xve4bwxeWgHJ)ZtchPO5vhP9Zq*)FcnT|*L0{n-DL^X zZg$SmU=q_p8KOoj>nOy#Jk-W?x)-f0Bv-@$TN?J0wJp7u;~@R&z^u@x=_Y%8KPJ8P$l)I)%Dp&xPxkmCY?g&;U|8LVww>I9@2x!&{n3mq~Db# zW&l3TK(g36FxlW?2c}&%&l&a5j8alyFMSf_wA2?<{&k-7w0nu9Eknr6I&=kIRQ4=n z78yV-RI(_LHH-?I(1Y<((V3RP(aVownsTFZ_6$y=E;{f5_h=!ro6=yMKUbI_<@OeD z=i~u`k>__xlZ@;ED2m-6ytt{ubm~-?c{apM8<7!-RQgXD--gO4&H1#V5+Ag-DkJY%A#kyAxL8pz2SjrKWiGOVXCrH(^CyZaVBfHaLPsY2QH819^!33?A&a#EId zW;LTY2NJ0=6O_s*#%m3jBaubryyF>kRe(S%QTRXTh|%$4-25Y4kyo93!z8WI2W7My z{g?z5E_%{~4fM8;HDrULBJ(5Y*dV146UsjWUAQCAFo zO$b~Q5o>DG*ldI+y?gtKmw9awbQ`09B5M z7}Yu)Rl%59(gW5?b;Xp0?{S2>jKj6m_Y)3^I=VIKA=2hbsfTdpz6jft4UHIGWCuKgRROVXN z=@=5*IlYw06ur<8FV1^SWf!;|Olwnt=|jyRb@0#ZqiA zQz}~uC%~*oEjm~3j(lf(MRN*OQ5g!v6ysd0QZ+Knx^HprW_Y3ZpvF2+*?^*eMsAZi zZK*Ts$4v&(!IOHJ%mK6@U8Yx8r;MVrgDud6S*=pI(WM3&Xnr@jh~d)9m(0+xuLrw5 zQEtY6xL9gU4= z-uT_DGieVPawRc4dKM429AtV$3MiD>4QO*m8Q)rTnC1l#V;#>>7WhL@&J zzlb!dbDN3(hTCXLMWaV43EmX3QXfHG{xHyd*L+U3CVXNFWZoC>+11HI=u>S>eniDn zxyoq8x&Jpix+opRIcx6Ob!#Z|TT^=txXa?emPo5~3iV@!GGA=faB=|8)sc>zmYLlc zynuf24P52D$g2VjG=;7$B;_f3t~r}7>A30kFo@Zp$@3Xi8M@4r#PG8$C-F9rDYqZd z*p%@Gs>@Q;(|?lnsTqsdgXA?_?z#*%##1P5{J!c%OLu|A-z zD+*L_EPL1kg&l=`mmzg12KJhw@b+woDRn=2At8x+ca*uU#ogsAu}Mxn!2W0z!fFGa zHw^K#3E<>7`Y=hENo{qoLZgl6Sd8onAaFKN%{F;ZuiAVfG+@sZeMg4t6QV;8v#O&iuTWDaPiwK$|UixT0UkH)x0L5bWIr04An!=JACQ4 zhbqMkP($$>b!pmky6nnA5M8S9fMx(7!b+j~1r`@2y2|2UN*iDfQ5Os$_f;~hmT0pt z7*CR!fGscsIKgW4NyA3>`AQ2Se9%bHsl|ex12vgskBMG4S~LvKiL}G0ibW#)95-jz zmbl2&InBuXkTyeI3`J#tCS1hm@@rATVP~WO{1we#vZw|V5Uke8f=J4HqRV0aUaGUA zohsXtY*A?nQMo+dSl_p!o|KdE55Z+Z|0e@YnC-v6jlz=qGmBgSxPIf=yK@zeCFLW8rvG_Jojm_ zcqgwqGyU&O3dUI7N)jCiw_%=*5?^*~0#?K?cL@?+|1M;7P#H)RKAP}BwCuSK6=NG1 z+C!02G^d4QaL2nwRe;*a%8N7M{qAz$LR6&PI@@e0#vr&QJE#OY(+H5C0gbAUN{AT$ zy&d*E`~|07@+V4-MSn9s_ayu`$Q5peKU(3EF;{4x+($}lQ37ks?5Uzlr0=&Gw=zRpi+cL8SY*$VA63Rt!*@HrME3-w%P5olC=&3VHR*YRHlbVwUD06Pq4o%Vl zl+EE5lqG5)H|VLJ>9?bbWL8UZ0_vzaZCS=fXZLO?eCP|7PIq#Pm-%h!s+wbk&6iM5 z5mOIci%cVf$(T=H04?*Nb{{!(H!LxiQQa(FT1MBE(A;pJAak0LgBuqh$4fA?#Cly- zScmzrf`VD=QEh0pm&Jz~dCNp}Y3-=XrF#E=t#)AsPqFQ9^dX~WF1kdaIq}g}B?c@@ z$0&RZm~1d43%Ih6?yKQSaykoNCvm0$p}QYv8ay3k#z4B&-&&$6TSjl8omijd41-Tq zronK(_g*H3)4mMW>RlYgN(2KOAzmd;B+tfjcC1`x^`+J?xrJrFVOEvH+JQGJ*qABl z8su{|2&0}E~pi8)VfrM(jpK%ZesVZr;!=t-AJZ5(I4kIgFYb{K|MVm zB7N%8u(q;1nCiMJaSVuF?m#BbhUvdD1Q5bY=QFhEn!J!jww~ZctLgqkh7-N{L&kZ~ zhdyAWDdwpQmeGmH)+}M@G0rwk^e=9LN7;UaED5CKo>*}!FGIynEdJyOXRyI{R%>^8 zYR#u_g{E>5-9(8OQ5Y>t+E7-1S>B9t(L+>2U-ub;MB>|}w%Ig3TgEgK^{3}xq8}K< zEaD`X0%uKbKU%n&A!(!Xm_L)=l4${{6_ha)(FNYmt#f7tEodNfYf@-m8SN@AzPg$m zL${@}0DVtGVBw#=wg9n<_(DTBmsn#oKoo?81J|ZO%rpBFgO2Y1AC~U?fjbLtY2}MJ zZ?Dm+qNGQh`+GPE=75`lq`4_htAiY=_7ADo(7rUr9`#yg$)<(iU-Y6<;2*se?&|0? z^6w+#+{k_iN5y&5kpa-e^`KrWz_$|~dwXl6ssB)&f*M|tWi4nyf=p>k-OSQIh+0ax zw@xz{>sm5}HZI|3_z40)PBa^NTuhJgT;lDhV7-gPq?6ik#VYCHrBG+jX3HRF%08uR+I2~ZL&$V=M^mqznsb~Ru-%Zo- ztpjRuFtw=*;X2Vh<1Lo(g*Ke;n|!!hWD-q8amzu}Y!`r)`Y?nxhtl>f<{(-rtl2at zmAkIS)VJs<=uftOO|3FKKog!u#YScWWOb6|Eyak$C&)cFpD8oF=o!>|#Faf!+9WaV zSY;$Iw6R=48|WYt+Kal+Y662W7wf1CMFXp+q75(MBWlXJp)JIBn8@~@7>%*-C%Dj} zY4HT`wYmp%#Uh3#tEhs-o@NTA&2UsK7CIr=IWu`X^qqS)Ij9A;X^%3T(kq%u=nT3j z`?6kPwo;VzEXA+x#QFv-SeOj&%oR?!Gb_E#VKCeUTI3nZ(V_U?wHVy4&$$jffTY5M zBHu}WHF>{bUiuz{8!DR9#~8;wR*=_vU2MsvE>Na$7bDkogs~nHY|>L2gg!y9S%MK< zl7^PZG^n4{*CCZV{J58J3mrwwa7-}J|5;>UY4fd^nhVPid1^{fJADMDnnv~95PqEe zz9KS?b`QpCesPi|j@m(nMoGK=V?4jlMVLI}!v!ce?B4FA4I}6Os~<>kRh{Sxvfj|< zfyzZ^`Zj>`|5v`qoIx~3V@;yGQBogDEmSatC&NtuZPtVPsyxk#_kEu|wawzRMUj${ z5@e7R$>W0YLIXaSW9a33Uemk&$@sQ8u_*9SmtboSP593ULG~0!TXeuk+zd~CEWjW> z8qYLZdxY89gP+N0f2!JB20;mGC9J+ww7WegZhj0jRm}j_=eoe+x$wFgwR3A3WbWoZv!I1ARlQOCjuNMfKlSU zg(K5B`&dxK4_cTmG-s_$XhgFoatxvw4*ng9Tpq^0P}~)Nj%owDRiP_4Ezj>^4Wd?! zxF#}XAACfyr^^y}@<;YZ{4q-v>#qy2ODS=8nP zm>58=KbCP#DR2dnzs<2g+tbKOpq$hGuAF(Q`G80L!ZDo0MvImFv9#QWAsh>I=Km88 ziySmDaTG8}X4MD7S(Y~yLo}hdj#=M$X&wo@o)guUX#g<2Bywoq^OrZg!FYS8nltQG$Ctj?2e3^kQen*lP>pB^PK z{-pW{0UTbzO0)XPa(D%SR0imIy8&qW(2I&`XrlGCux37B#oWT75pkjT|9P%V<`19@glq)Po+-?znauJl%Y ziOjQ@-PsXdMA>#jCiMdhSShR(uHo%ARLitF+LleL7_ZD+vV zp=x^)6%V*3(0x7f5f|3z&_V1^bg)${RU;W=0GZp4zQDJxN41+-3TW0MNOOrl>>k0j z{&~(CM&G^}!qCIp;z{03xE1{7@6z90%>5(6Hb_$zK%;l-!pJg2hNsi&XqlZv!x9)X zkq(2>g=W@gcvJIJ?328M27d^RYXUTlaM3=(%li^ivS$i#YVy4Ocj+(}WoQH9FFVwycziZN#Zg3*lHk8aW+6{N;bZXW9{H$so%M zsc#|rRQ-b0ulrUR-JZ_>HtXq_3+ieKZ@7f3K}R$<+LS8udy{U1DVkz;;cthtc~Q-A5K@|LiA>=$;memu*eY}veOI>aZqu;ZnqB;i_MIN+d4#R^lI3QuF z(5L~*@ty)?U?{_a+gmJYH0cGVwC8}xP{^yEV$Fgxucb3T2L7iAr9k!ejOVMhEqV+PP7GU7WK<$8DP8*Rs>r7-gQDfvRa0zu?ap3h^GNnH4 zgLZ>EErbSw`u|Hpgy6su6-%%F_hfFgX3)V3tj%%2Ugi#>x&tiP zVG_ObZqFQ)1xo)C-g)by=sU z+=Z6w*?vd-VThyYQ4;l;*{!XRa)I&;`i};1DZXtXtgSp%owgM1lubFLUB|Qf zQ>iQopuDM=F@dwBzA?+S;Et|$b%k$t3c{M8*@3hZOscS0^pWqjwl?UV`XJibg70GJ zcIM26HKh=(wTvPV(AA@tklqTQi9>*Q6?I3dUEkSLv&rCgilEsMfT|TSz;DL4hj87i zuF|E^z7H(z(q@*7sX?PFFj2hlr_|TxE?BBn!tp+oQ55#3OG0r=C!=f7y(2O)Qhb;^ z5kX5;Xxn(uG88fOG`pV+YAJ?T`ou<&=>%Nde}k2YieYL21yElMXGKSKb_XhNELGjb zUget+^sGX z2T({gPLGb9WkK@gxFL+1TXkWI+G^O=6inza#W{7@bjqK^`RklZ(_r!*2g|Ys^aJ?k zVbpCJgw<+<)li_9fSR6wl~s$nrUTtb(F2rmiV^DQsngL!rU#dQ zQ_xw{i*&PO$_V-phOt&>t}$CttQOV8;;nVyVm&<1yS-EE@+k;9Y4+mQw#Lam)DM_E zFUnYtl~IH`t;TZhc4KC87#(;l3#QT3y)t7a1>C@hNKRpAX?-%RnfUat8~n!Fe<5ij z){Z!d;r;80ENDY@fl#bXzo5h=M4d~=u&lTHTSkY{;hm_4ec0`)&7!==x?EbaQ)bm7 z+A94+sren;CGyLq?o=s&8@0Telg8oTVxuRwA5k=>i#~=l+H?`7QDHByyP!YWd1Z#C zY_B3m9c~b@pJQRJKVX@kNE_9d$CUvsm@%Duyxu#c%1+GRIyN>;M6`SgiyZkMkMVZ%CBTo*8d}kb+`#(H zEzlRhp8oNZV9zeQB-0$oW**C6d~0bCG^~i#j~qu@(TUJr=J?XsZ0>^u|Ia5t_?M5v zAaPiazKYZo8uxzU;4Nlo>e1h@3aMgwiRkyI)t}Tt#`#l45IpKqty~T!EGuPD8wxps zJ|dc&Wey{be5=s92|fJ8)XoakWOO|m9>7qK`893FA~{pK4xM}h(0eVfy&;_H?c%lo zpSJ44={c|%D7AFdq4WFMY_!AK`}|!bUSu1o2%uVZP)McVJsfs*MlHB2?JU%JQp$J} zx?rH)j2Aunh2}!!W@M!eO%09%wxj*EBPo~hqCCXe;zNB4W&R{;ig5%!&scDA#P{XF zNart@c0DqeY1D{+_tZo}WW!ILLQ~{O6wV}o#m8B=t5%vhMT0549)vPS+HgyTds4H; z>I^$YQ&bWDZjD@&u#r~ZkwQ_gohgW3j*@ZR=sM8G=G7R+&Hn;WDM6_`G;H zrm(}G$}&Z1=LE8i0KG&pSFP$y<9^E0R+RBgmZ{0%+nUWp_#XrOl<$=VTe|Sq0{a+Jb%t&53O?MoYKhHTWpb zs}+0cCg!iN=I4nG zYSd{By7kfGe^@FrQp$`@)Mz|Y+H!WvqMCHFDR2&Sql3kt&a`Ir%z>?q*`i|nN#t-w z{$~~x4doQTE08a-r#7Sbb#-@R?dfR{S5T7gV>Z3dc5Ko5)3lbXxaJK-Y(FueGB+rl zFq#v8XPjih06Ln9JjjNtt#Nd3J)E_sK)czCt%WUMU2+eCe~kYh&#Bjn>dvevwuEETKPGJB(iI+ZGG;v|nuoSL;`-fNzM7y-fkqBAJ znNsOkPbM}c*X|J1dxsvjk54H56+tp_Jbir5LHE+#Ojb+XunP9^B#4YsH0XUz3*qRF zLC6@b7>=w+`;q1X8lhw&eyszRTq5wxhSQr2WwZu>qAd|D!|)_WM%SVVEC<)=Jp=1P z(RQdcJ^ac>?{u~~1#Kk^8FXr|GLfp+K+YokCt^HJK_H#np)Av=rc(SgcP7 za-U*~^uTgBX*o)un$mIfw1F%S5sMG4fS35MI^_^K0r{nbsxW-agXaxs-hiBcHBx!X zm=JQmj@NTMk6)L1g-mKlM{QxzTNf~nWzkqx`L4T!&!nhp$fkB3Wq5ZQH;o+Gj8XdpQ+Gp5nf zSy1g1hllonY*xZYbyPzI(rR`Z#eS9}@Qk7^%Vc&a1rxHzQ*LDAvTi*w=1^OZZk@>Q zq&Y~;u6!S<=Z95V!Et-+$g=xrgn~Cb;im!Ok;o5e>3XUxYeny%E#XUUty$K6Z;A=1 zbWj3NeSL;1h+>>N^E7ovs>+pmzA+R4AeUsI(nTzi6b5*zhBUZjC3Skq5^~Mv$Q*x7 z)>>if*aK&s5o#_GE!_SEv-L%7huARkcnWx#VuCt*Ds6ae1mo9*2A?t~(r7>hl=O3< zF^Qa3$nZdV3Ii@F^^1(FO{eRy`ht@MPMzqG(H@l9$L&XJ!zcu82p#Fqp2(tVa#m2M zk1TauqcK~1_b`_KXt+a0)e>t)j)RqW1n1mdVN@$nwywvu<(5O3?|fUza!KFpJBDebDKD-te? zmH=}Rc+CPacV}wf#8{*$T12Z0q<;&#F+l05NK;20p;Tx`DQRSVQ?9t*?j;rx>dy>} zNh8hh6hU5&r`pqG_8|Ik6^*)SHLx2>dU6_kBanDwmWw(==OFj@r7nO4;;z{{ww(GN zllmT_%5_Iu6vVU4kUyOwgZfY`)Ob=U7QCaH6ugUd9;Vedd(!FWNOvew)k$+SWe^F6 z{F=LHxXBr%psm@RCf7@J%yTMy81hE-Ao3 zRO~R*7LDIJu+m_UElR{MUkH;uYqs=>Cc6(ZraDal#21vwVrv2oN6S-?aTduKh!=&h z?~f+P1^)CdS?1TLN1uVl5YM~TK`7pRFBc1)fdv5OI#4QI>EvV1-~6~O#TJSzHI>rp z3;ad@u>fSya9>$4nltfDXnYSqaO$P@LAFVI9t+X_7I2s^S2O@ubAXF-)w=mc#z3rH znXM3xsI6YLB%;mx>u^OyG~b~VFXl(}&OE7&qP-ujX>@Ioj0&LecszPd#zflL0K_Y? zdgB}X-QGo)Nj-l8fT>C8PBZ6llHl_ROAZaHWz7OcDd#vnB})wDgO6B^bQvtX^!7Sp zkW~QR0Syl~TSG(LEd^ps><9Q{P6Is@-^5v0y;C8`GdV*uUw3Q&(YRp$~E zzFQCK8<|N(_QqU#qW^#0J>8Hi-V6^^hAB?6fS2WgDTnT$+lvd@K%W3nO<$Y4M}Aa+ zmZ+$!)~_V0$%)+K;WDl&?dZUH?x6sWI?#WftnvT!CTIShI9nESErI%$< zD79O~?JhT6lPRrfHh{WH#x?sfhb7Ztp#jd zobrCBO{5no%)fr{z?@5Ce#z2V;&5OeOx%vkQgu-ZXge#(h+gvEbh(2pt4@QYObDmS zqht{@BO%4!j~)V=>m>Y#Ohpdj`bSKEzYUAv`O@1%F~s?y2igRS%)x6gTyl5H{64gC50)(P z_ls}vY4&_!+}L&acP{h`ys|1(?VUA>`VE$){V4D_$i1}Mo%QRM=d%RD>UqX+O#wRH z1EuY+L4mMKb9e_Q^4bGW722-3HiaVgz+)?p;_~s3TRdow?%_-Yl9ZFzvVXp29Y7z7 zYU+fM^r630)MA7~ORLOjOwmncOdlFL83DtAC>;c{pD{e-05Ww@NgA#z5uMMZ!%xY` z<`yIL&Xh#ai_mzd$NNy6Hc5xpGE5UGh^CWE&_;|Don>}ykvJ$GgR;TV)3&9WtVQ(S zNp@0~NSLWnt&s^ig7;sW-c(ZN(Bgia6usfdV!|h@4g#>CVG!%I>9aY!-QOCfYx+o; z*n&L$d7OL*HKOtJFJ&gZy3a|0CX0a7(Ucw$U0rH#(^JX@u3wu$XA7m_f#zu89PR@b zY*Yvrb$hKq%sFWTvz%t79Du(U@c;}f2$lq;QgvGifb8B0e zIlTGT_?31*dxUOuHj~5A5h&d^q4S$~wy)8H0-`AxL3gikK1Nf@eO=w1-L(l~YVDel zC5nCOq#E=FfJ;9r{3Sj0qGkJj$mwh!v>Ic{(2j+{&PQYLUKj^1qHu3>$hJsRHdfI? ztr#WV4E+uWLwdwh82d>GsT{?$rb&@VxpiZ)_tHBsD;`}qqx7H;>ln=2&!Yw+z9~)= z(;il%<71iFoI=n{z=_U}!vp{4gADITa~`tVPOD-AR`M@jbe{BPogs)+RoL~}jpQn4 z^nZBm4U%4=$vAD$g9b!{p0i%? z5JY{A=+Hte&>Ei^~@_m{%5qZf{6*W2v0m1O}aAf3+`ymXgNgF{k07AlO zsxOQBiC)3YZE+I`=uF_*CIi1vl+I@wsx%getQo;PSSQQq>SETS`uN-{-lQNCxV??( z{1;i;ka~jiDXr3(T$EFs}(BuLZvIv^q8r`@0_!zh8MOC}EoQ=4r z1kE{K32@_dMkLjnxeZg(PsQx-GiAn7v99kETd?=Ry_!p_wqmii1Ih|e%03)+ZbaQy zO^?A0v)5#I5$eAmBZt*-)kYv+yUt=z;Z++JH`^GWt{iYw|&qnK<$2Tl6T6f=6hhed{z z!7{;@T5m=hM+!#St__u5VplwAw)FKE3wFA~@Qwk?SVafjIM4bj9O)wmmpgznWRAC% zQ)#3zo6?M2BCK>#Ce)#GogqIXR=k}J$360}4AP*r5BD(G^p}kBqU$bHMsQG!7`;PZ9sDtLGw20qN#(*ie64}w0NLQ0dv|a zkD-JSObam!k>L!JaZ!|=f@r(#i^CWqv%Bb2fWMxJ5Q;h{I91r~GdImx zlco$K1VaAqw5c=a6kZME;%6RezRsjZJ1IZ%pDTTu)1t4OZ?=2+e~}e%q5?Gfu_9(g z0DQ>*ei{>LKZx1RbO-UNlK$Dj5n+Zm=3B3wNUizUT8ik$2df|x02O|8th%wBMhumu z*U17`4Q*omq^Acx`y%t(aV9E9BW$Y_V$}+a`Gl-;k0>Ap>8CfZsQXLcG1Ff3Nb?cJ zzklP#I`>s(D(SlHswG zpp}_M+5oSx8cnF9D<#!-4jX3AG-pto6Uq{Lc7S1Y3#a}8N7rWsLx!3`aAZ2wbe9Ew znuJl5{Ee6Pv5TP%OzHtx1joEXuEBqcu88Kls7s<0tCdJ_SK@l|XySM!{`~sLEPCrA zg7=Jg$LlZ6GB#s2N1{xI$sJhw`M3>`{{SvM6La-XxOh797`7o{{g*gDV-Jxh1 z=A(Kg@@oD4I0=(b35g?e*~#`Zur~lR&p{#xr#@W`Wpwfo*ePP*ssnk^;&N-&JSbSs z84vQ~@_P7K7%@eR+9!}At(@jO1$GHth0CUbxI;-dYFK22Yy94jMkUu-Q|<9qOdd^? zw|INo!#4LusW`RnJVx#PrVLEX3pyXECp$o>5~$&IS=yc&{t4r$xVQxU7p}A6YBxi6 zt4e`-hVdRIA@K(SFoh-{+q|tE zOLk1ZEfabP|Bnf=X)MT{?N4_nFqW+T7zh=Kmg!r8K8f#+x~5QvO@szT_#f03DkSJ1 zh=fW#+Lys4&+=2YM;xyZanaiodGMJVvQCQ`~?Fm)jxb#OC3`e@!#*#_%HggU( zy{8Q@Y58lfqV!&{j=8m8M>7B@?=cGxuPbEtOx;8oBrZ;^Zkwe^=tjF)p^P&?E-X2Vh?9padaH z>(G5@51@E>Tb7|jGL|zf9_1_wd1f5rp-Tc}eihVb;Yh0dm|KRa0;w+K6dQo_x1AQX z0@YTNIfwp5sZvQF$I7tA;`ZqGk^U3{ISVi9-CyQ5LIY_NATI?RY!BOOj&ae`u0FN!Y zVXRJUQ8{WiLx|jGo_PCDVk`u!zOb&LzB-rP_WL6uIO)NHCh4n~KAnHsR6^n{qj{ZS zzm+6j$?W!Y63#L@w)N3vQu_g5J<+}mGG;m{AcEpgb@ob?pC)OWupHSFnM=CX<^s`p zM?@rw`nHU1Uei)4pp|eFC_lwcwWd8UEVQgiXvMr;Hnbg6=;td1PHN6j+p2@`F)b=kfp#Glq zOIt=OI*ClGQM^kBz^wH7Pf0>RG-GJHgibBq#gx&;oP`n&-T&t&(FixqI zkcof$(twIfFvHQUS2f6bgnaOHE1w z9o&cFH8N|u$ZPckWX)XP6pWVmdNLops@b|Y+8_Zj)WG6Bo6o?1z<5+uscoQ6C5EcL zps4iJgz~t^A3qIu`@R*zB9S@fDT;7j4zQjZxf26@YA=fd=}rVwicT$`ZCfsO??W#E zniHnXC-whT??AG+dV6WWxy7h-@PPEysFj>Q{uHJ+2emb2zkM3%LL+I~ed zdc`tzf<_$nK4crMDM6+Q+CVPUWd!v|=gWqFS`4lPnT64Hb7uLvKSSR{$NG_>|?1)lWgjr<>)>q)WcY72|O|busi7 zU7k>Bj@d>HE6b>wR9KfGcfU}TY^xx({-VNF9n+k;@8W3o%r$VfH9jrq)(CFIv~Bk< zct5K5oO*6oCJQ<;#XhMYt!rz5jAKpKQk53g9dH6$)r~$N|Imr7#du{u4l8rT$8K|D zLHrp7B!d{7KE@UFp!|lSbVGGy?gCzC#X{E<_}}TmY4B&n2qojVN8#Z_fYL-tA+sQY zb7WA2CJh|=A4Y(=BDsm%)W;~Enr-qiQwA-;>N#FFGqU?kyHKw0P|8fH*%`4$D&4Wb^C(zG^ zP#z@JMXqdx=HJ52RLEmOZ*EW;+^g&tWNBdzqpzrVI?~QQtg%=NXr&siOHqqb zEKuYSBe$XnjwbG3I`P?3Z`+gJ>V$nZDB_=lR5vdmq)+VE-_}>m07DO>ktoby1qYUz)rd7BpwC4huuMs8b z2VetoYBQX&<$ZG&Ee7tPI`zCFQ|i#+XwGnU!b9>E!{e_;`fH+^ilk{xkWwF@%!NJ8 z?I*M9(bUb{5Ye~P98C+H&}mHEuNH*ocLJwzBl5(XS`fj_Ad1__xQ?2HYMjH}OwZ7x zC5UQ*`HEh83!)ICc7?cibs9Gmk$GQmm(by50+&e!9AI9{Z@gX91+`Sh{D8zHB(8od z4H>k$I>hJq7f?6!333MRY8GP9Lt0LRXYRKuK%}?&Q$bUy7)*;ZWPVLebYEJR4Dah@ zcdJU_Blqcn*b3y>_*zw&4?hNs8$0rjl0_-hteC}F(fq|X=I6*N`!If!qGVa23nGT!rVhI4rvLxeN!2xfm_?C*jhlL8#&MQB?Q$`iU%fMLj{s8zybuTK_Y0~ zTI57sA&VVC^X=HFPpeBWj>!CKRND=&{4?@68fxMWuW`_RsQ-!PGj1eDk!vPXDt4oU zprQysNL0%BY(<>$s*AZuoKJtE&DE$hB>Nk~#N&{=wuzd=qyKL- zZlEJBGR&3QRxp+V!q2hIOYp*7$XLWlh*;!pRrCTle84Ve0F)&j{&~_iLz97qP;d5U zlKWKVtp4H6A_Y$I@G{p7Vty_#zlqf~X|+W0(k@TSXdK|QjmdCTMu#ZYtFtdqqm#-E z3iL(%JF%GeKe1j{M!pN+wI?=ytrg6k?@NmN%q-fp2k}Acd}Em+UL8}54t8UIq-`x$ zYtHISpr%p}DUdRm z=1ID_th@+q{UlGi7HNjXy~65%#lyJzIB=sBK+If2JzWzO2<9`^xdn%1c_T$7wGYCv zo^o6}aeLKeZ5rKp%U1Kj2IfNy{U{3>($n=wygH+Mhos^w{4DLibJpiX7nuS2*#%{c zCV#Tfrsu<;wZnIU{)R%m8#xZ(1=zBmIlR!U_xGkBjJ#R%p6?iu4c@oyXm;oa$FMK~?DJFsN>xC>l?&us%^QlmG^dSpWO$U~Fgmnxx(>cglA zERZiOTvtwb%%1XVFxFVK5x!a=+74G?233|f{SHShnZCb=`JsoISg%FW*VSP6$$5FP zde$9;39AkKt}ivIC`)RJIWaYPaRH}TLwnM>*M@trR6#IoGP6h~ZZU_`-Mcce9Yt2> zX6Ku;P|*Qlpdgq$(wS}E5Y5Z|sn!%OV2me*^`VV-iW{YZ?jpzm(h>_;m{GZnX?KU8 z=nBAhZ=W2bQF+tqbX}arzb{=o#XXg3qJ^3lJ#EO4&B~HJt`7LK z48q;t-r8siXe$$HQBE}`ghl}D=uQz6EdZDGVa~?$2w2AUF96RIw+gz!t@xbE4cOOW($B2F*uf+yYqd571Eb?T)1nxr5yrC`Mqx8_-%DyWGWfML2W5mdi&L~{aK zoDGpe+HS)tiu&KkJ881ibiM%xXw_sCR(VKattRQ#x3( zH9#xwIcqMX^REywe$g28v_=@q$*GYHKSft7va4Ua*yJx%%@$!Xc==K0bQB*Qn&LSQ z&&PfPzOn*My?ZrKtc2&67$}@GSz!fzjKYy+y~3kiKc3&il%}Rc(Jk?SHia4naMAqS za@G#p0ePg_H1`W9xUa52n)(4SJ-C(3F?@oWGTR<3VDm~!= zK^;O#7b+t+m4|w^iwK!~2>bnw-rid30>1+tKo?=jBlQv)=R>oLb$a@^P?mP0w5_Z( z``=R(*=d@WF&}@Y%@fYZ8=?dyg@T8zy-|$PWL%&{HCZ+P zUq`mGZHM!dhg%JUW(nhFHxa=ok-4Dw;mj3;6fLzyV=CJI6dC#lUwYYs0<1WK{N)1t zO+!BidnG+o zu+0@euCV^zjae)-xyw@)ISZT4Q!rP0PKNiTJtu=Y&>A1$G8GDScnnqii+vu~c%-wv z;#f?h%6Mg%u*{B!NLIXNB^=^*=eSMB+6SBr%s{|hg-+H+7V0y^Yo&M{2+9sc6&U=* z-a!rEr^2XaR40c!Sf6Uyb5L1U&6F<&PdH+mqiCT{o1oDHxxGtfw52}KGZ4@Gicx|I z2$LDzY4r()ETK~~X5PQ+WWFmZT2j%3riH+Y%~;EFP7ke6G@{DytRB zVkAA3-4W@C8^`XTAU@jk7=LZpq7}YjNdQl=^7{dNbIZ4$ZIn1_)Yz8S6`3OINRFOEphN8m%+HAEwxLqQ{rV? z{Pmb}FK*wt%%lvWp)HUG`(`|jbA3(SjP2XxBe;~io2;IA*_o?)`9S zoHAQ%NLz+MqiP7y*p|BX_`UUN7eL*Y^crldawuGLglzhX%1QN+91B#g!u4gfal$HX zpQ`g0PRU_7T}ouSO??N&JqK1f`W)Lvx3}Rs`l}uBd09_> zQ^n&dU|awCQ5>aS@)jpvG6Yle{|$VT#3av#IHS#gd-(p&vYEK##E?q(y!?1RwyEC_ zV$5%g0McZOUmBKMkCnKb8Us3GKjXhY@PJ1C`vAYSv1Bwpdkm?E&&k`~!sgyupbHbd zvyJ$X!dn$_^)>XF_~XyO#n?XXb_W+ZciL5aZuzV`4$TtH(4}X4`z?5rhWj42HWo4d zb0Dtxk<)Gbx#El>8xIG?_#PmD2wg@fw)NW(e!DcFYow>hoH-7kN1e{Y@8v$b03P5! z^|r%{DBlTkaGb{m>>g&qoroP%hT+N^T)KcA8=oJ7?H})t!4m8c5?8lQOH+C*X7ymotR_f|iT!4-c7S@MG$mH5J=MxZu9B)iSV z^Y&`95KD@EFFb*L*KWWUJhTcIfAn`_T;9*-kFcd?J+(sANLS)>(;s~?@@GeM;0rqw zhzGX7gbtm;+U+`SP5-GF-<+B2ibv?%I~$K?<3ty1Z}|GcfX7w9a39d)5PqiZ`pNjZ zb!jJDS8_W;!T-}rD$%AO&sM)5u#?xi7|{>0w2zo_4u~KT>{@^mzPB&K$!iaMi|@<# z`{Pu9b@s*MR_B?7cyVnHR`wE1anbe0d@L-h9!2AGd&4hVy+gsZ5fyBd;@ibYe5FD= zPxN7Y0yvL|EKkKZsW;DJI>xA>Oh0&34SXG{>W_02&*+1%liwP$#m-TaaF^qkw87VB z+CRiG^`?);cIMmjHj^C`rB`NY!-Rdki@2ucZ>r+G%=pH31})fxT@L2{g)ds>Tav^Pn=RNw>ywNZ5`6A5hGbc^C7&CUA&|S=%j|O_SJXcK z1gY?I0RX(YG@FjyUD{-0(rr3tjH1315nL60v?dDuH4ofezmVoQ?~zCqp3d-fK!r8F z6NOnhaEK{Nyc6Nrl}uI&X3mM$JB?f;z{r9+X&x$^kQ9`>Eq_%^W7sCvHdxH93J(wgKUUWeEl=e*7IFC+57@Ozx|O}xb%%1F_^@A8y&W5)8C^|WAtx_%e~X}8h*FU zx+>_AofgGZ#IQM8c#wH(ui(bqJbL4=XNRDjEp;;J5>fLs>FJu;SVqAqrgA!b%!oy3 zw+_9>s^LP;w%H2r;9fLq>@^y{9oP3`m^EJ%UsC~P-*f07*w2!GcH`?yJq$@y1z-(3 zalKWXHc6BeqiL-0%LDjAoEguP?l1S**j^bk9NTuis^9_+O@PT6wWB)*^}2I>JUW63 zapI8!E_8Xw1k_n<5+ks8K=lFGds$@$UyMIxEftxMd@)VV-()6mjT7ivVi9A- zkF8Y=a&S(kj{o3uor!~h{pm5}HI6@11~16Pggfo|)mkLF_PB?muV~HrBF~VFqa77p zv6m)J87`c4QX3>fSNY&VDxQ1^f3Ie5Ly~AS>p*0RNKwqefyXx2(^LL`xOLTiX2N$>!Tk97HT(B6_r8(S$og6!>X%QgdAT;M!a@ zn$gmNyIu7Wz8B(cV~NPCGzvHKuYrAwPUE8S9@oW;#pnAuhq24+Cx#-r?}G3s@ed}| z7bTd2L{z(|$Xu$P#F84Q)gkRPBFlncb+Fksi?+raqOlnEz(xI@oQK!yF|8L2oU$j* zb!|BZ)z7Qf#XEaEaShJZb$oN2rS%d^3K;4}72WxPwo#(E$p}2CN8J%z{59F27nM`v za5K3xHMn)}>OiB5m%2^3rRvj6Dk>{SHehJ1GG9EqaSe~NFu4jY<3<68ifE`3h5XhT z9h$6d1%+L7NcBQM@u$(6Pt((29g|wD26H#cUc9=t4_EBq?FWRKjSKYT#i*HcaEkc{ zEGkiRf-}x}X2CCvnJQDQSt4?t85hs$o(XiQC1NcxO$@}yfyhL@ov2ZzA#U(nCOcs( z2Ry}k`*WVLfYmDj+paqXvFVe_mLgg<*{b5iV6-!}YK#>91C=>b17us|c6gGf#<5Y^ z-#r0gV9Fs2eyL^Ae4PGsk*-`U-#Y-;lSxmpe&?aCZZE1AVTFR)Bp`IfmSyMg zU~O!f`q(SZnjzNMXW(V@-S-k<38FXyvNm?&W!H42f zH)o0asc?5`g@+-LR#XC>I+319r)3G5JSF%{T}0Nq1aic*EM zHiHI^g{|v7nH{~NCWRQu`wr>+S*og3h}O$6X(*~6VoLGfpo_SCua=e=(O`QT9<3t8 zORJ(8Q#g^GdK#Ipc(^HyEl6<^358>^N5(2BxQdNqvhZjMci+L%ShIySNkrtVz@xb` z`VhYMfBGMWP2+kO@Hx74Y-A7>p+kfd)oy7{6EC}M!|?&LcHp&l%B+opR2@PvsV*-= z^|9AFLjgG+=AyoOktK@SJY>ns5o1l*VYn+7ntlbnRw()^6U3AqEwp-(9*Yg;@Me1pG3Rcg}BJU-~CYd zO8v|_W|K-x*&_9R2b`Iij|y~3R< z5It-%G4Wr=6u}qxy{`y%1RV;5BYDR06nz}ebk#N0%P~c6+pWP+y4ygPNiW(O)5Ni+ ze_-8Rc8t>$w`{Fx;>&*65SlOo#?BCS8iU+f59@ttf(6!ORU5>Cw9f^|UQyp?Al_S5 zEmxmM#28Yjx}y#qY&sgU>9LD4j_!^yMT<`xdf`?oc0gLA=Zww3#vFw-xid|Fg6v1% zH^?6e@e+zLqKlQ|en8`q{c0Ev70BG+_dG)8!Wcg24DufxU5@hXgMYC&Z@oPi(`{}K zW>5d@W(Ln2O@x#VC%YUb8(&e-(FWJ-l4K5}KGh9D)DU{|jv{&f2AkRrinjkGMMlx^ z#zs%^;Qb<;U|KWALJ$7%5MwBHxl%7ayxNJoD!5{b6IV7*1YfOT^TBwU&E7Dk{lW8`f?8;r5t_3s;y5M4exVJ|HfOG>F)_uPa98U27Q@wWIwYZYHKqKZkkNs|Pzk z!@}Hfar=WTLBh@VI({{N5<{WyEae6X+onMBT#WCpx@N3| zbFz8$KK#l`2ZqZZ8a4ytVMsY{&hNUpoW9<&l!_nOQ!%zyq|}A45j9hZ9c%$Zcci~2 zV4Yk!4Y3;i@Iq5 zr|D=2zyu8i;m1K7gX!=m@sgKtok!is7`pQxQ)I&D{)5{dewo$0u1!0P=QZY2Wn5gt zRF>X9PWosbLn}^kW$nOgZmc-+ zg(aItY(Vx>r1rLADvYkHD-iYGO61CSH@8Mnl~>HDJl6qZ^1RbQ+|Ju+3`V+hm$|fS z2J+-zYYXS;`aj@1irMF2zr^Q*wGoRComdq&b#J5*sOP^pp~<)ykzQd5=78$%c-&;V zlP;V}2kLypfn+04l8ct~#Xz56GA4zbivK`Ujzh5`b(I) zYCq6(L<|}-7b{4Y#5J&TZAJ#;p>#=|i?hDjZ7dL1vhLxKsTc8ct4~Ma(g%M>s(;RW zOPB~K^ul!xbcldSzxbdhcKg);#{20zBT(n9>Lnwf-@;S)=MO91_G0LFiBqjl;_+xZ zn8Sqb0cT$p#Wujz(r81NDBj6&ddTbjwjjb}p_7N`5>O3KrVgsj_JVd?!s?r~iIImR z>!aie$xh)w8y2I#rRZzF1!HrK)f!H^55^)I4j`P0_U^)4$jv*8`CylR1y;Ilhq<`O zYn#pR=c~u!2&Z^M8a3&{WvBIb;8?!-^agjhe(rfs27Xw#bY#&{QMScOzj@dc#whRta|V*kE@pPf#`W4>>fjcpS;E! zlPIktp!uRs-YDGH+YD!z*sb?)U-r$<;HG;%mzmC7KPgp`8x&RT;bfX}1${kf8}<$` z#&XDi(shkgI0#>PHxdrzw2ru#+bfOvXdcbFdj$uqB_hYB7M^R@Ee!msGu@CYYWkex=Yr0Vfy+L}pgn*$)fPe+Wf)qs&O|00lV?l`(T?=+BD6wM4j-6PsW5-UcSQk5X zu%fPttE=Cc_xop`eGpQ9_ujcPXU?2+wgeAwHoOSzAP|at8GWEF3c9x)UtID*u|Z$UBNP@T%tq<64TSqrzLixL*gm{$Ol6_Q%+}_3$BU zI2pag*d7b;4rvF#G^e9_=F)s^Bm=$J4iFOaR_D)Q!8&KkOlO*>Vnxy2du0lgiIaB?vte&vKEDK=+vX>nq#%6p# zdX`ri{dKErtR*-YbZ1*~ea&(3(roUpg+#sM@KRHkBea)h(<#G{@? zc;V|sC~wwoWp;9<6|%%ew4?P}y>MuULn-dHLsdqG#zrVCjN&orcOgm;PY)Q&#Fp?! zSW(}ZuxO{&m88l^)CP#97g42&cn5o!>v)RZp{w!dD5gq0Y1;-}E)BlOav^CLHL#%` zn1qMZvVJN)R_uU^*zj*xFe8NySc;iSt#Bp+8N*9FD)z)X)t&=AG4bb9idKj&-Y_4~gy#|W%--8qiKyMBm0cF+g2rB}nyM-%;SHN?`^g!U)YKnw8Mgw5-1$VKv% zBay(^Ogx77$?Pd(+{CHZ3?(PDL~S9izC9YJ5)J<23%sNxBRv_K=>~5gjtlX$yN6;| z#O`Gwv7Ag+Dp2_`fvb`)0)5cdUjS-`HB^=>9;;OvF~Mm*qGrHXj^}Oul?isD<*+@Fe9g2q(k55a!mlnlf8)xlvE6-2Z2Zh+@pA=FzD2aH$XrvyUPv8jNua z2h!JJ-x&Q>T{s!w-&<9TYrY1Ljdm=;eLgk4HvT*Q_)=I5>aD5qdZyQd(TJ65akVkn zZdpoNP+|q3zkSv_1YifvC9L+ux+oQs8yheT)?VizcG=Itr|@h6Sf_jU(q!S#Jk!cR zF;^@JbT31yJVf4x=~gPmCN+jbLNPYrK|gwN3+nWIs4|O)(8h5I!s!WvOn1Mw17uut z&UnPPsvm%ukb7-oICIcbs|!;A;8IGrmhqnSE|YtBDJyVqwb_c1Dp63l2w$pswOWW_ zP0#Q+L}nl}Fefwu17!y0JDsUPb*Kp)QkU3JatZPmi0Xhg6#gFqaA*-NDK+GYb&+qh zF_it0^>k#Xr&!RCu}_g1Ha!mbn_g8yT%ylAjj8nOwF&OSjX+5u8(RQ9bJewh!Ub8O zlcP~+uq<`)`&B-on)|d2cE@Df0)4uo3h%MKejkFnIVFx&dXxWT8Lt(Mvm>y(qWAsK zW>da`6Z~<}Jm$Jbpc=jf5|g{IzxM`P&k?plg8Xo#ylwmsD6A^DQ|JZMXh+|$FH%8Y zR(_cS0x;2UeNnlotqTxM0JLt7fcl@V-~0YbM=6``<+G?r^htf~KMNDgX%Se=;$ zbVBUy+k<1?0>-fRHpSihKT9eVT^zyGp3T|VEj+ed)r}dWAr7p>hJZHHF#`93d#=ot zV(r%l+IUi$P>UbQutT*6Dp(5GcwJeu&fkt{&5bww#G8ac5FVni>70?xZoyk%_HQl* zCl9!YXI!fi%qq?fH_LuVR6B@C$8O^;Owe7!Ry`WpFb;Y(CryQ9 z2Ga%(GwTs#A^}l2(~e+FOQzk9z(pH&V=)fQ!Am;$N5Htxm1b746pO$1jX}*B=g7>a zVbf)zhls2l4$%TXb!t@_mQ$Lcfj)oO0FDRK&&oo~Z?!8;qm56{=NHpfEx<8QUgBD* zSzZM0v@=_0<7nEqN&pqML`{JuW<3)Pvt4-55lL3@RhF4rb%}GyD$V`1n3+JM7Yg~F z98AE#OLG@SHA)r*(1;{cDmDGUrar^2nBplDo72T+K+%l~FzJgkVZx9y@Wmvp zj)T&TSo~rZGWNAie!dK(`4Ee9q0f6{ae$Cb+adPv`)b5+4*;#|;z#{D*b;ZEni5DA z0y#PH7#7fav3z7as4Qg%`M9~oq8xmg`U=~+aaS|6em1knTW9OeNF90(*jizajl!m_ z#C}`ougnq6$Lv5IG;fMjp+MZg3{#g;vIyg*)hJUi#jWyVo(70f=h@Jp2pQ-|d*8G5 zW4Ar#VmjOqYXiLzl@sl#g_811wT9SYjhtmsAS>r0upO8y!zFDIrI|3PG+^Su#TYO8 zZ*Pe!zuEN+RNy#=S|Mgu;2i1QnNkIrlUdB*nU4e@(O}O21ez)~{IOo>pr0XbPtHU- znmJ1uL*}d4Nx55D@pIpt(jpr55971bcAv)c&~N4uVc*xdUBsE)J%FUOLA3Rv&~wTR z5x+5Cn+eSFQ-=6+r#b@uNjs)D=uWd9Lnq-%gC#XSYFxfBLB_fDKbqXR0C4+k#DvJ1Q_sy ziBJcRSip@rsLQ7(=Rt*?2Blk2$bPaG;1vb<#(m=X`#v3Jfy2-mjO2-dmvR7ZIr;)v znq&71AL;YH|ILhUl)3PQm}88gLs{5qVwlek%+@3E%xTIboQ^x5Ba#%fX2yp#q$Pzo zWH$>Z;Z%$oJG;>h*rSoYkbiSsN^cYo4`v~a7;u?ciJ^iaujc(_4%FGBWJsX+{`4B| z_@YuYn;rPCK;(w^K8(y@mfn)dV>v1tiilz#Ono8ldcO*0L1E*- zHEOYvX<&I)OQu8WByOd_oWq(UPvH^e(V3?|E(bIj{iWUE5P4T;H*>YiN zC^FVdd1hn+@KST2^ma&VU*;dthR`PH={bwi8NHKI=&YS7g$`oM1+JO9O<7dXN>@lN zpoig3w##&hbiotj*g`kz4YC?ve`I>|UMU5gy=_jWE=~}R66Ueoh58W?i&WyY!Wp4y z*qyz&jB_2uioIb7HO(&@^Mrjj69UpgD^7@-Hsf*nd$xQBmTzFns$Eq>wgzO;L*;mK zO5~<4WVxg)XN3i1`MW&#V^YRjL$_bb{9uujp+h3y$Bms#w=FaUibFob5ef%*J;Elr zae=9D#a*%Lmz&7~e>$q(e2m_ols zl;(?J9sXG5P@PVExH~G4=d7-Z8G!-+$z(fP{);sb6HfryT77H@E|QAi*w-feeGn3) z32S7y2NgmM75sP$qx!+)}%aLY+J_&o0@wf~i5P-yCO+#Y{ygG}q zA@(MqVrbo4nNN>QY_+lKBrDosbTQjTT>o_iclXbH#KMn&+hEFfQ-*uexlf2_PtNi% z=9=5ks1dI2CVZ;EI5yrMpTt;U(iuwu&8fv|kSo4LD(u728Kr?V`xP{N$RV2rRGTixJv7k%kO0y^b1}_{&c+UrWPaP40$P6pQWT z&w!7^7dA_43|&GmT2>d@7?hynv4C;jjN4RpbJ8Nk#&5fdlz=#`0|kFaVtLO73C`D> zdfYyxUaUD+vvMhVj=upu-~Yx|s+YF&)YO8b$aUsc;ycwA;;uGgWYbGno^SPlD$Z~l zgvi+Y5EqE6Iv4=Tp5w8otyjz{G2m7*V*m3m2+@6E)Ca$n?QQXJL*K~wx@7YmZ*{AY zE}1GHVAH*uHR>S>kI6(EY3${3SQWP?y>SMgSuvJf8o_|(wvn9#fh&-jFGFMjpaWJ~t3&h&n)( zy*9-_Cjt=qPRQ#CvJI&A2hO0#yJ|jPLdye76Ik0{xQfty z8}QgXP)u0Upv~qC>Ts70C5qgR;CV!RVH@hwhRRfm8EsOL6%-OYDX1MAu}-_k6FZK% zW{eAcV~)R~9zx~NH8KXGQTuf<8r;-#dzF^cC@m{XY8n}GY1T}ZwJ&bX-hH3V8eAhY z*U5Zu>VHnEYS3aoV?3KQ=Rk^VtP$NG*Q!a0q{VEW6FnzmA&tVS*@?ktzaq6DP2>c^Fa*AGWL2hDdRM59V%d@W(HJ!=)NDN>U2ZuZg{3a0~@T9!bvfHn^2 zTWa!XOdyHqjkx`&GQ?2rs0GFZylLzJ+ynKpurCkv`QI!~=o4IviqEXT(fu5I{y3zR zBT@8Ux)B?oVr>)H-LnAFjoajkoBr55MkmU98!=l8Z5Vsfr|F96Sv__J>e5jb)}g6^ z%#|H@3-cE{j4YyS^S4qZqMY)%cb0}y^7SZg7@nEWJ8rZdSKy8NyzM46XF*f1Q@R3S zwQ3hO@DcddC~2S_3sjiO*zDzdZ?G9{HvEt4WV~_GCqg`ic8~1DkyTFIahOc zLU5SyU1tLb{zj-L);|m)#6F_hNCu|H+HlBpiAYA_^!NZ{9ND{|A1l&JpJHWG{duT4 z(VB^Io)hk9LqtY?Q*43Ur7|~^F7@Fl!Y7!w2WLFGG>0}pnct0c<7JwoIMrAnWH?S^ zLi>npo<+PFfJM{54@@cU{QVfY+_(m%$#fQdAdDzD%LE;y3_#kU#3+Q1Dd{|!a=5*+ zNZk8;5Fhjo8j@(VF7`z|SA01grR`uu-I}5bt-}Z1J_QNS&6+YZlKMjvDp<6Z)$me- zi+Qry58BB(I{%j?oCdu&;&vS4|1uR7tR~lnDu=Q7^zC?nrN~L)Q$%f6t5bdHz#&|q zO|#hcCGtNV1oKYvx2&y`G0T`Z3y=jK7$f?w zRneyEeEt2rY%HgGn^-UmN+Q54A5G)>_q8J*Y})u93o^h8v(94Ow|s4Z7!eSNhx_!M zF;%>Cs)>hlZi*#bcy8{A_qpEHTqN#0Cm~GP4do~hF;jaU!Yb1c*{L07cB|6iQ~VZ= z@esEZX*b~qLqltGntl$uriSQ;3|htId-`8In!50g%!OzC6E>BYm}$_9DMf`=DG+im z52S6#plXwI4VmE1%5r(0^lc1}T8Gq;iYU?c_yROD9*y=xCDi$)trn!Vm5uPREF+Z3 z)Zl}%fbPIs!;Ow_|DUN~J~yXY#y|nHiaOOs9KDc@v-ss2>mFu79mI>gJIKI#6#ho$ zd(ofnEDQd$3ma2McQO=+FQuVKg2R%SAf0nj zWz$eEi#H{;W<{IQuDTeSkpi5%6%5GnyMtt45Otnd3QkzJXxxLx<8cVZQie(}q!D6A zD`%P$Memy+pVChFn?SIoB~NBvO_HhZl#A?KP1k3$qWmLuSv8tF1buYEKpp>K6OW3y+;*?vDRbd4mWU% zJnw4IQ(R44XB+*XX(nzwIi>}HEWihm_$ah;9fY-h9s=8Fy$buZ)44siV1wpgHk8wEOpdwHP{_Yn}g z{nZz1_dSjmVS6)%UdL}Mb)ZV0S-k%2gVKDue-S(#VLG@6+vWZTY^@iKp`R-B6;$WZ z%UzBkQ?YGrD}1p^uapV&+gFyMBCm+qcVTc-;IqcPLzZ~)vCOMMSKT>x4_bsHl0Jh$ zhJmQ-#NKX4aEOkyG5|NNv7RRtz6fmN!xMP|b6;QF7WWM+0=yQ z(BvFrAiaIYcIL)Kyc;5?Vzxy@_i)q3iy2-yC=o3em4S4?3b8X93hTDiqKMD>qQ8-Q zbZ-SlNtKdxyzBWWQzo^FmRV@Io7qJ7zy7ksht8u(SxtjV=7fbM#q7g?K+MCKnLRna zHk8n+;VgS$|4!)*32B+BC54iaf`&&B97oyT!zZ5cjZbv%bL>AiH41_k!hZc1tv9Wh zg&`o?x!jmVY70*!`P&&C=u7K_?Kq)WJ3*HqEODewqth;CJxxK% zUsu%b*~dyp{gBrLh*#lfKwFJ{r^^;a)1u-+Xx?rsH=(!#r$5l!N*E8je9u@wMhL;_ z7)#8lLpfI&ety0K0!Cu(f19;>+S43~NlAZMR)gMEmL+bK58ojddX1dbnySAWa)*EW-ug& zW|J(bM+u`)>Qutfil9{$kbG!9&qz-ddk<>k+EX&*!(7N8;mdisC0*8dGwx1#WB3^hH-wb1vf$ZTe$FpPL|tGR^LMPeWyUXd^8 z`tICn?lcEr*>NBKj?Oq8j&#A5E0f!axQ_mA!1RKn<18WMGeDO6QyUwuy-i<$sl0E@ z9gNf2#z5E$Wyg|jeZG?RI^Yi72y;T{CRa4Y&@qTP_>$>`*+C>#G~r|pfn6i?GOut# zU$CBsrAx-aI7Q@r!}tXi0cUF=TI~LW3qO68)=Mb50n~I64@z=SR%?edJM;|prf5;?A4G~0@JC%K z10&M5H2wgqJ- z@k&~hz#qbD4+|ZAn7|Xyb0?V6C=ky^Bg$j;B_&h)M;up4!`+c(EOaFXV~)a`20#SW zj&?S+UC0Pqd#MJ9Wkc{afvZESO)rXZGdjeQ(%0qV$<|h z$kbA@{{W(A9V-V4R|0L-C|qdjA0~26YAF*Mvfp$*;%}m zocm6|LTPfSA%QK>3aeA`0ts>4z#v_k*cMU`seV)#hO-z_&v)2cOs`gO=C=C*UhH}f zZs!`_+{X$%E3@hg*Xj1C=?5ESTDS--1Mi!4_!9!C&pbw59~`v=()Ej+NZ0Gl01WI` zvC$_T0K7WD^#~Xv{ifdpWO0AVeyCYzt$IAJcQVY7HipmdGPb6`lYHk(dDB%_+B z-C{{n8bz8wCnLNq7#{^AT?bL#??zlaH5hCNq>l|ux%8@zL^H9QL8+p^_l(*OYm0lK0Itr> zs6iqtcAK`zz(|^g?82IQH!>zrML-G8V&uhXcv0I(2564_U7AdTzHtwHE*$*8HW@od z3oD_9@NiU&uvO7#$jeou+Fu#_3&(L(ip#0Y);oKA0`_l%7qXx}U16nQU$s&%#+aYu zNUBmXyh-^FnN)rCO(`r0Zpainngcp=C>5PXRIjWBko}}$Xj}%J`79H{X~9Ki6uxde z5u0h!fr-clPWCi|Hd+ND3nK8~Tco1XpQYhrhb}G!`Uk6R{l~RjN!h!bvA;l zT*#VH|29_QB5nJFc@YaA$nqA{sijmn*!cNeqY6z(+g_%{(qpu|+$k11wI1~3vL#zI z^y`mMd8`^Ul%5}Ejf)1Tlay2w))!T&@N}s+l|~tJM1uoQ5oKnkn`4B7pPN;t1|aEF zcO+76A!b!aVWW<(M@x?|VYb#nQbj_(zQ&xl+lgJh}o38Ve zOs!WyOT;o$IljQWgEGa#7mcc7Q;K-KY_d-uq43lzq4*C8F6hhSGK9+YaC8WTzG-u$ zMZud{V_;`46beM6=tj5%0&nrq!~>{a`-!E$Het71t|m(i^!t-ZAuc@|fwFxi?g?*- zheNND)Hz1XVZGNCi`K`w;yk~3%EZ-SuareJ_LvkJG5JF-?)|?uK0|CXbT;Ht-Jga` zn&JSqmCwYgD12e*j_3p@sN{z97p70aB2zHGe_D{8OQ4k)Gs5CS7-U3OOYWXjL=HEDmD4 z!3r<#y+Kz%`vx+>Av1-$W4qAb{$y`Ug|FkuL9Y{cELTd+UZHWU&W(C!$Vz{J@mzSSA8@zd$O~6XZZQ zde&bTqA7+O;#vM`!GFUBojMfqbVckPONcmla&Qvx%C559k1p&qWzdnI7v9d=Bu<%gU;v9+@4`JGpyb|!ZBmBcH3m`zaBh|2nLaQM zoS+C^6mJM1`_Q`P$n=DI*lOeiBVP}~W;&b6Tg+RH9W`whu9?;i5O?iYv3*P5butdB zP%4?}Po`EfJCN!Zsk0mv3zfMvbS8Qrik0fj1orkpf(WhIkOmrjv>K2%t1e_%CDZI4GB;XO4acYveFci=CECAOhivT4LlGBFlP)s~*rEjt?ZoP|>e#}& z{>Th9)y0Lcp}+3KV^5SUn~cNyUjte0PG_K&=|wYF;;sKD{FFcm@E5Zd!_|I>4}Za4 zF@PS<0Jh+AkL@VJAXN;`$Z9hbhaWIkedY!{JOBGA1KRW&fipZG;^i)yl)9vzAkD7g z$IxBC1|#aoRC{`SrnHcn??&fO2^=MiwrjcnAb+sQ-1lq~6pH(>TuFZg|9DtqR*&8T z)1&H8n>GhhN>>@;N4-xPy(wU`GLc3cK?8+)Imi-!3R1C}Q1S&C6HRVv_R59kGl0?1 z8%QmL^Qr-e_G`N#JN{XfSqL>|N+75|{4hI2^e^xIc30VJSGEE27_7!fARDXVbvwD4 zfEoRdywv9o*GutgTn*y7CzBp62HKivR*99HA#asx8bD=?Rn z;{0L-eqVK*TQn-@SJ;b<##>mK;m+Lgt&ejD67>f(U^Qj1WQ^oVg?HqxEu`=X$oSwk zlBj+~BMx-8yb#){!sLp`5I|68* zCdY}69Y^}J=Lz3#H-5^5Ao^vH?Nv0(P#R8C^&nnx4^HJy557xpf1w!C1;u3R;f!p> zT;gG(XM?ePJ1$#bkpko7?hs@W{gUtFLb02w%cWB<(2?rC*aB~j4l*~4PCe0~wK))% zV3Q1G23bKM(}yA+vfH|Mq7Ik!H;xhQUh@rcb|ZY=G`NnYD=d17&)_kqZE$sSwMkm} ziz-+s%pKWPLN~N;#Deq}+GI_!HHJUH2N5;G<0{k!XU|cWMSnK4jL*kIEc!fe0C?^i z>@E-ZCHPVN1@841Dz@T${Ois}Au9(O^QrD3Q#tj0XcV+$u*|Pc9g}!Hhc%VinDxl3 zsg0qB@Op5h8p>Mw}yCH z2>`^Fn%w0gY3&YxRhmpsazf78h+215rc&CXQp{?$#N98x|4e*YPM!YXZlVmbRNx+ zU<&^ri|bQ;c&9~Dulm@ulRXT9;=`&>2!}JjvR}vPo1K#sVtvP&h$=xZWLj-{I?4iq z9;k$#)X{J!U@MB#Od%vd^8ojLz#ng2>K-IYmcxgfa1=-Wx&N4ZO zy4qVnAhN!SBQ>WI$EBekl_~V(KAX(dsKRV_(J+lBkG9p!!@{iYt)hYTGVVmZsaR@Fr`3=AVM7DA$yI& z*fD{wCYF}bRjtf#OL1UC`jFy2YG2=PQm?1&TR34TlL@gjEuTA)x(YG_T5#|T@fAn* z?82of9r1a#X0u3f=@NstCb2hpBSA@|V++~dA$I#|&|=z7Vy_5epiJ;1uYWkpX?%!L z#a~^S?e%dF*p0%)at}H9l?O^tChDgnL4_S4h(DpevdE2kwl-#KKmuHhn!Xy%OJF&( z>i^`UCTMgI9+u>JOvbmME4`%NkM8Z|M#X~G(xI)m9}$?8N}o>wVCwdptsVOAF*pd9 zuN$$VPcy+Zs!&qbDu-e=Z~;~D5BRmh=)5Q?goBId$C zoc#D9%47=jV3?)eW|`9lKIPyn_Kam%Y(bu}xINs`g1}tW05{AT$3;nt%`AWBR|TU7 zqM|YnyL>RD{V?0xFC{&jBGl|?l6^ut_)*L}M808XbRnYohUMA>qQOjK_+2XVBjI-L z-AxSW?rr5wo3CP`j^<1P+Yh!+hy?x%P_vZ7{>EN3Xf+#bq-hXgZ%KpmjEQ2zi~~59 z4SvZ2SL)$uNu+PyT#|hcmL=}cowyJejv2q300oR|_9NCmEL?==g|Z)@qF-Fm3@UIBbmcS|wQ2QV>J&G{Pxg>ADr7+ows=dcCAw6; zgW7WS2C0gow^J;M8gEEQ23Ei)Tf77}%f%Mv0!@})e2*Rh{_$n#b5^CLT{xL~xR7a6 zSF5wJ;}b|%Iw^Ll3*t3dj_gdI(^0&?+b=zy-mf;mhv%K8oSJuLapGgwWVr_|nIYpf zw7xNa;K453R908jCDW$o?82*C!xFLUXZUHe$v+t-)4>LYLRz0IL;Qu+MhnL0-bJ;K z3ltZlziHzY3F@3c+T4bZ_~Oe3^xa{XWKHAhDpQ5DO9x$I)y0lTro$&lXj&JH;H35K zPR;=qy~o9_ev2|kJnr9~OJOI5F6TNxRZZk}U}o5+Ei$_n%^1eN(?eGqKe?aJ7CJUF zWll8JY+!k#xh5l=0UNtV+kh}hg zMcY%T%KZ?pnq@M&@~SJhMAp@jxmvOwpev{P!(~3E6476P`Y*a+Uex$LDs=Hrw}`kh zG3MuZykxl($AukEFt!m<>*wGQ<=N>n=(!4YYvyy5-pA_l_BYf61(&=|NR^s`PRryd ziWq|XtqO?r;k5FSOztf%9_oZ(b*TqicHDx~y%ZONKj1OG2}baxe*bcNc+mEVI5`h2 zURJsE@PDfIo>9yItOx8qnA-cxjG9zGM1vm1S6nioyiGpT4i`q9X&VRQ~3%|0j$Z3?-TZVK$T8d)y_LQwMp!0YK zJM$xQ*2~Nga_+!E_g5cg&3U^{(xN$oQD{N!d`knV)ED$NF}wX&1PaHm;2BQ1eHmb( zUIDdm@^a_ZjrC(%){dUCyczwvB=h`5uiroLjL!dThQK%OEl``oh2~s(_ZpXgXj~}p zQUTVuI;w$2WFwZYdw~=2v5q-~`w%6rEIpd9q6-(51#~;kkVxYb(nkoz;_Wg}if&s1 zu|jJ%up0f@X9#UE3mHUwX!8Y+cfuC9e~F=6jOlse^Yxo?dMX;j;9F=z)QlqJ#1g9z z#cXwXj3z}dp0E62RV)nop$IK=Mj7FHaPt@d!-+@R;Pn?rphGIsdQ7%5)AR~F4|!^2 z20r9NP>t0zv?EsTUSkO>2sB{-^x&RH`2eI^3V(HYOVML+0e-bZZ<*^O#-03Qm7;+@ z@BrBBHK+SQXbWkQSRliF#MD{I$Qd3-BXJ&_E)zpB2qT3%>G#RR zXevM}rM}p-b)PnwN&xS;Q^reUxF*++o^F<@uJr1P%x^$C09bH8ST1u0lK(7ZD2Kge zNNpm68GPOPOkcKG%c5Wsm6@>V0p^#uIhL7K%M7K(^ji;xU<(;SV#5| z)}bNVh!Q@T%V$u7^^xooMu;BEnZeFmfEYmXuYe=6AS@Qw^+yy0ox>8^Mtu*>|*w zfhkod{xN3J6q0&3+OERRQ~0Wj`itNGt&mYIKY{&6_0MoMx33(xk4@r9&x$@qDi2^z z7Hq8naYCOv#+nAg)!kNf{P7k`pHwX4|3_Las7~`Ext^WeTm*LB8HHorVfizwEUMF&EnjE#li@AEa>Vo5`++(74{Ax# zkS@(*q5RSCjDX;`V`m?5D3*bcq@;=J* z8q>J7x~?}0Pnvnt5<=zUvEM>lF`&l;RuJu=Tj52nfPHq!|HKre3rsv9|ksTOr6 zG4H6Ydnx8NNU8{wn*_R6`7IZRhQwt$)|-( zY)$8y${cS>8!5A#sS!S4O-juyjTc8g+u;x{e#DC&0b5r|&DzTNI#k;rg$M0<$6+=E z=9Qszv6CT$zWxKxDn&bWMhlSp8fkMy{bild)!%Y=F~U{zEBHsMhp{5Gbke1&g~$pp zVhtBAk!eP;zU_7`^wX9rVUyM#3CowgGRK{Ef>G;E@8N&!MPqW<>8LIS39U6LV?-N_ z-e-snmyVprAlTi~TuQ-Iy%YUy1gAhuztR?g?ryX!szLcVjKnpEhqR<;VGyhpExs1u zeXZfWCdBP~MtrsiXWTTNO}LkTI$G+Z=;URYI+Q~EWPSjxpNTF@-x@MQic5`aA=rI; z#n@N@>=B$bV6iFO@i4?GWe{jd#zn8S&}IpT5U_Cgv>Nbr_Ih0)wI2opVomCB+Ify2 zr9*SBQB99zs*gD0x&SrKU^kS}1~&*K((I$4XlZiL)3uj{U1>t0A&*l0nB^8)$r3}i zzw(=>#&W6LwjGmaJiXWsNghIN>)5$U%a_$S=@js zj%L8&=>IPF!b=O0IRmsxZ9+-2rOJhiwjzv|!oRg4Sp-u_^1Up8BzMV#Ce;2eb8L?( zWlTFoyjnk)u0BE$QUnT$9o>kANhI};G3L>Kj0B6PWB#>Dqh-?!DP;EyyRv$*GJy<{ ze0MIW#z0rIwfsfw0=ON1ya7+{|31Rq-~E^$P|*W!Ezv(am1%V6ttF5WYU==v972O* zT?ilxs^H-b_#Q^vPZY*dF2pnDso@Y3Ka(PFgGnOZ$yKc!C)x_6)$7296S zYK*_l|BdC;B&(?PV4jfmcm^D%UsYKYMn!H&E4IL#$(DA0;O%{V*M4odCN)YV<#;3^ zKU{+KDQ+T*Mp3V;9P5>l+*LikxH=9*Xc{AcL;qvs|2PcmZRqtu+dRcL-dAUPf;3Kt z3Ni6d4Gzlee$;9?nwQPe)?qXUTG@2%G$tH0dBNhp zxSL6Wo&ZnlLiRTqPuuZ?yEE$ks0izO$nsFS^$*fvO$nw`dvLl}@Q{aT|2&X6&_%w% zc6Bg!%Yi6M0{1O!T-YMT;T8)lY)zCY;S_)YPj{N0sfPVzrBaxV_LupMXzRXnH^ zVwFp0;RKHuIUi46jEf$&C7wotKm(`r2Bre>JVu9Fb;MeuURa%Q)8>(_2YYSiEMQGy zfm{y4!AGtlR@B%$}kj%KXlne1GA(B_G*e zeoeNN|JLPy?eiS=4t*BGl!cNNh?(0QnZt0miqS#r*jyL)^qD_gX#c<$Zbv@oOzLRg z4xUF+?0k7=lfZ**6Y)Q>`i^YIKF05diJh5~$GM|6rh(ru@Z-w99iP zOq@HKizx*|TVv=lTo^}^@&!*J8SkSfAs%KYYEvlun=+hSV3g&_@&Fj_u${urH9vey z9YlwDw^6136N68C;|u=NWw$I4n(S_L`!}?}=yoSr*o5}{txTk(9j0PoE@CI~9rw|g z)1>qiP7NZh3PXYF!hG71GQn!CO{?r=VIUnrHzb7SqlWMyiNwo?D#N*c42{i|~XcY#5Zn7$0gpDU4t{&ev@ z>YY1ZWO107Smzp6^nn*@d&N+7iU$qv2{=f!{=5~}#2=`K<0w8uGTOBsXCghTFj9IS z=1zWe_N^>)qO}_tXbJgZhDn+WZA`F0^?Qf~qq?)-Y2(R0yEKq8dZQ;xP4-KLmTLCI zF)Lrh^YR@JN<|E_H1)m|dlJCPt@iwML;D(H=*>Qv=1)gLF~%)!2j#_u(5egAw>V!4 zcY5>?|9ecWOQbe`xCiv69y$s1#LQHM1&wfXP~Vl@M$BD{vY?<$76s9Q_ISb?-~#hD z>hi@vb97uP4HtYiuc2cq*~Ki|S42+N0@S-2XbLCj0~LE}ih7YxEnvXoit(A?Xaq)J zBZ+axRT-}U0&FaW)q^IcJ4H=n`heX^PHa4IHAK*-a;8wsT#Y(;OdVqx%^t}d%a3}l zTMs?ugdYAqdPf?!NS6b)acL3N>TE2h+h;kRwf%`|T2!!VfUUI{>+4C+7csK{t=A$O zY8V7-19G|`42wL*{;Z_CJosZxrVRk z1qH%-)}HF@2c=Hvw|~QVm~_?QP%Zc0~WLP}7by42OF6m@DsQDF`z9?9#`NKXH8AD!W4mj|Lv_H39blP1D) zdA!(Dbtc%KuQEIlt2+wVaEe3wmun#vGMlOKR?!$vp%d+Ks}k}jCsFraa$K>fGPSxg zL;+7W=K|?@3@Z;F_=3GY8k&tzm!X2m=P^<9M z=tt82b9^2?HUavxDfkkO^S!<5{B{aR_kuXz2kFo0xw!6oz{$4`-L8l3n(&&f)FvQx zGZ&KgDK$zhc(R1!XbV6lI4yRI-xX|9Oodr1ve$jhUOyWqpejLa_h2(liJpp8n&ggOO2TdwK^k8tS&te7o(V} z1X=x1Z&?;i#j}`sGPJ6)m=ZpN^!0khU3`_BpqzA}Wi{D(XZ16D4pJfR1W^|-9^=To z4c5oB^@L36E1tGu^uuwy4DUdbCj!M15z|kh)bsyYh}?hJHb{18O4?IGG7rXuy)>ti zfH0B0MinlmExL$5wMNP0NSzKd+Fl(UF)gju$W(vPeaf`-Wa>7=Tuz5D8B&98b!X2l zkC!s72fe>{GBuHG;pyr`^+36_b1WuX6L+4@4>#f#=_mDGv?j(7PH)iq!BfX% zl8Q<&qUJ2FzFCZ~DLWVvNO&q?scSH1kOK5qC5`<66z-oanJLNKM+R1-w;?i1BX0L3 z+;qcwgR5Q|_X0>j@&}n+m%cQSF%hCrXplel`%fmeAdNyggi(tDoWxkb?X#z}#Y{Zi z-(Hy^mU&pmWr_*KSL2XXFT)mYmQ`9n6E?v$R+BeESb|CbqFPndg;3*NSYcmRoXaUD zoXckqI3HH3xO5Ks8)G@*FZu+=%2SB1Qseo`MC!PYHAdbSpTc1Xu~Ej5&jD}=Fi<5G zA@uUSrBHD~ojjCcC(DE|D$O+((b+tyh{nDswi83rU994TWnu*cq;B208ea>WoN(&& zp8*YnB)$zglrct@*C2=bwSF!G zWWUs?H~w20S0Ws?qyhWQ35Pi;J)X$hZT}uwsHMN(ppw6d(S3*!bg@9>B@7phLj=s4 zMgBm&RSqp*%Musy4SBSyMGemBp8a8peC0DqShKO&tm@Lyw?FQR$#$~9lj_5(%UQG) zsW`M#FBmYfvROLR;^r#qD~#zS*wA7e3_I#Nnz^R2H?C*{Vd`iJp%qBss?vi*6(K6R7JXBeGDP38Dr&c!TRu44y|)(t&D&SE#0+u3Y7=*=@|G zvc^W}0ZrihJ8B9OT6OA%NuV*nv1OB`h^}B^Ts0uY_`uW-On`a}s+nr@%!tJ~51V@* z6c_7>sztfjV!4>daTLbYDyJ-Kx-drOR2LbiCL?bgc8xn3+cnA@az}$#OW~Mwsz*cD zF(yvls8_?iIYaTN!Kmyz44r^L20=+WpT&CN!np50uQ+fgWVpPZ?qr?Oah zoSTJqOvn|~l)2E~Q`4=^GSQVr4demUw!rk_gsJLloR)&M6R|iK(`9iDjRKVkav$&BG-Kg*Px} z6+qip$%LU)Hk#R?2~ZY>EKHUmjb>k$;R|Run$ub_yJ~WJ0xh%1@+it2gEoRDMG4hW zSpad+zoi00m>BaLE5i2Y;F}~*VDh}%B}`%qU!5-&H{v?a{lC-i#gU!Ap)`+jW|~4M z7Ym^gp^-eP?A{9$SZo!xda(PP+judOrh%3%oIyqA;oB>uW;l z(Qq^@d}+cFE*u8VHVBHY%EZP{xXLT(QFZC1n>ZcsaTaw&CrH=6K5K!GrtzTXBP@(|fk5&RU27 z8X2tyzi$l^DJz)dLIbz)LajG-2{EV9-3c`<02 zm9C3|A%%MPfqtTwqkHn5@pI zL6KiA;TnavIPiIdwwwkGK{RgTB}2y0u#V;|k=lZFNEX4tcA#h-M+h`Gf|=V;Q*itk zvb-Y#&0wf1dDH0u%s-2*YEn_(wLBX1V3Q04U-h@8NTUxShq_>WYw#OAVHspc{o7%S z{<@Dc=Fdq00^<1iYsd_mcQ+JM>+dX~Q>nm=R~yRNSKoTl!P_xGe4e#7PDLl~Bg{O# zVUD3TNxFP8wUoKTH2K~dhgeEzATt`$;!_rtSblvbvatQGvQS40^GtzssuL5U#=gWG z%)5c}F4|77wxyT?zA%-m-wLIQ?uMDl>5pK+^zR^81Izirf^v74aB{u;JcwP3$~1tz zccTMVL!nd`*$caMceEL7#(>M^%K;X*Ly4pCBx@MQMu>A;ujB7K^Z|VYeqj#n$ZMla z3lXNYhuTD8S<1tT`<}@7P--z93~l;w75Cm}o8!fDc;QxeyoDg4XpUj^nY^Zb?NKxl8 zQ2*_hK)rYRG6Q|Shk4wuk&a0^ch2(tz7jL%!)d}8T_E);lQ~uC%uEEX!#QehIeZ>zL=O}Vc)*^S3@ z2W>(>9>k?gH!Aa&sT%UJXF0aiaP+;%--V8a4V zldINZ_l$cR`1?lgWwy|9kPWaKZocI35$6MrjBr%dK=8je+K@#vjzTp@_^es`GJ)!WkB9;xMrL?W)d8ji8WN=} zqZ_*nWz_1Obm&8#sFjz~pvRVc8puFp>n{xE-!Pey=@0t%-9`GI$q0ErzF7*X#)r~m zq)72KpzHGx(W-fYoJOiuG8lY?|?liD^3_Qs7AT`FM8PH%tmx zk5NGr^c%^h4DUrl&0DUe3fvdTeRiaT4|1fG!w_QW(|xx>OPQ zYEA0dS(!{#(3+?#!q#qp_WH=S&tal~quuBNT-L?=9U4URACc$<@88fB+rH{bsAN*% zDP&H)QE=PSV2q$D>3$pDantUXW{BLI-SB}gdC5Xg%7(16nqDaJ|3Y!&l2saYv**5^ z%T^iaO$Hw++~81L9w7EEc^Vf&meI_#eGRc(TbtPS#)=i1h}7!LDM)tX>A$Jnc-AR@ zvwf_|OzLOS z)4ug=zxckROl`sboCWR-hl1$Weu2~@-5Sixt{7@Aa}==BEo-M}pjOSKCj+?1tNhpy zLw)L$=EJZXLN@FBdgIxst{PEa?Lwh1el(wto7vr(AIqtkC|4uu%c902`0yE2dA05` zN&47CnXS@fjuy_{uJ|;zQG99@jnEx|?Aw}Vmh+fN4_30IPEEM98h->SL`poX+>9C6 z7Ece5cZNN^zKko&dp>4hdRX1nhAXt#g(R^~Cq=E>OVA?aDfZ8!ltd ziSE9|aml2;2Gnl;VyI<^1CP}>U_YwMG{EoUb(!ci;be)_UZLPiyx0JPAe!fbXBn-9 zQZDVwVYIIPP#zCkx8Wro!i0%3CYb*7X7Jt1PbSo)-!MSXQY{xlIY%AD#Xe{fbr4^N zoK4TADOfp>x=_H?LJ-YfE~*Cp!I`RD3Svm&w`lG6$GRi(`GS zA@b~kuBeUBk59rGz@?DoLhY}iG)frFteQj4T)z8Q!G@K#ePgywmX$G$7QN-V_&i!H zI=XWlSxcWVCKPUk>g{McGmHQKQ?hhO7k-aiQN6`mG4CMjF{h4mb^vD96s6K?Pv&{n z3+Bx|FNm|7GwWmlnvi3-H8cBvyX66hQlX;Zi=WyO+84>Fe_jij1|Bl*DtG#cDCaKR z8=cewbB;!*Tcl)6#BBDH*$?6z=m4x|$0!D?lc&<-|5!n7Ulx}ik=JFmCv61pyFT3p zz0{d%J39lgv!));&K13F@@r2Kwp@cJ~{tqYIv~|ajqC4 zvL+W%`-Vl#{)q_SGVvxG$bZh+eM*Z)_7Ut3JC`$+i2W&v$dk|MAycbsut1;yAx2QR zf?Lk7p0^S4*b-Q(TBO!;u6^kv23@(2gpvcx?!KzbF9lqiOq7-1ap5x;!L~bmS4*7m z8+Se^fs%GGL$}IS$gq69wg|#JTk4mIlf7k34mJBOGdc+Mi&AW+{+nfT3LT!pc+ZnF z^pO-N{cmEy5>KZpUBHtwD28LmE?nL8bJ4y5SjC2=0yS{_tRsE1DlLA6u$D0Jho7vgi6hdXb*p0JJg0re9QiJu=wt%B4 zRVgQ|Y9$#0Y3l-6=0+ce%e3m$5H-ch6dI1Cv&xqd31?yW`;dAIM0Yj$&?5U`N~Sjz znHBM)t5h_l`_&MIeST%~r`vIi*_d_N6d_K0ISH>9j7ONZMg4FieY5aUr@-V*&Yz@r zU9t~@B3P57cG_Igp;z;u5Sorub6pBJV<{E~I&F6iL~2>pl393}mRD<4K5 zJWzlx_9s7EBOb3l<8IDO;Cj5l3j28KAr3$Hc9&^2>El3FC&?@^WdqOa8bHVU^U=1U z9OLzR$R@!bA-*HcazXmV4+gE8_?^2QwsBveGDMTzoZc+ZrHT%Z6A(bTEW~zcXu|Yn z|crVNV0r{MHI0<_+j)aVZYy(-xEFdBRU-sRn3nS*vSuOu>5if#R2 z@SXo~43%T^(-r5fAIwq1v|nt~sAdkt0-6o?y}cR3`?8^>JpV)%i_dL2E4=L4NMAl?pd? z!cZy==l*1fI70AUXO<#ZWv`B`tjGo?P+av`fD!6tg`y5nvd1umt_)|1oxRwTU1?Kw zmV(bKhb?|L)W>Sjqc7$(@tvI(sY)HNpLco=2K98GFk7w)6@wY^+$C z^&j@C`{3zR<$g;c0b*_O z|8LX;?ngJS=rr=jauFAjldz}m>}rk^rz%ydj0hy97wT4Y+6^=IxU(MM4P=VO(+Z%d zYY3W#zI@ciQ5Mvp6$hEq)N4=U)B;j)HssbB%21X`umbd|l0?R%@o9#g?mvO2pLtJ- z^63R-HWgjs<_l+^uu^!ruZ$jS3{+D!`qqI1*+wRYi3|$_hKL-7bEoKIE(rf#*hyD! zvPR1zNu{ZL_}T_8Xzbf=nQkkqs-Z%Jm5Sivyr24CCT z?m~383T;uUFE3p^#E*4GmV%9$4q-EKt|A1WG>UMVv0W;B>1hX9y*7=mVMrDJH`0T0 zsQe**51Y{T8I4*ND030bGK3&uyrwvj`n==H_9Pwq?Z&A97t!}ulMWW$TkY!*9izAnsbsMH&teYQd3W?$3!Sqxrmx?0Txn3>mupK z24r)lxxlJo((IBFe$|6cWx-I?5O=L+!v20r()Y^s`b*>tJ z1kop?e-*m=UAnqJ4?ML8&HJm*rB#hhffPE7x50k#Oqlu80a#*DA>w9O8qCCnBu3aQe$M5g(V(8#kbNL`5SR@abWghA zBy&UP!*u{173b6;O~|{f!P+?=+ANSyJ|RYM7lI3{CKBY>pjJT&qdTpvelX)8!(^o_CKTHGf|K`64m1I+!Sp-9r+KaZ`u>jI~Y-U}fGm2Y<)JlgD0U z+nViR^3#C9sBwr7zeBMrb__D1>!V=6{?l6e1oCerGks`oAwvZ|hx2|M*AyAEQjii6 zMfHo;qNC{8iICq;&azun)}XxA9GaSKETpS8jHP)$fp?t~rhuykygC0 z6hoI)`q!qzdZwGa_@zU$UEMmsrA!;|TS2ek;%`Qit|(L%(T)cAh_A^~gb$x^H7>=`@_?-n|#NK|q@HM`1lI^nYPaVFh8PJ}cqr$jMmsWO$8PKKMh z@-qrB{VuMyS|AivAg1X-GY`VKr93}GN0ZE4z&&_OX4{faeV)iw2C_=`9&jpc>Fx)- z|FeE9QI@L3sm9;sG)Dm}Q4LLObK3Jl7ou@pL2b9{vcECtek;wnV(+7G+8j|mv35`qmDw=0dgc!!Iv50S z?s?cUT_6>HH$hR)5Am_Enb8Ke=ITXbK3%E}6{Lp10>)B9Y|+s)x|s}wTomLi8&hE` z#wR|XF7unv1Ry1qwC@Q7KfCVXT6yHozh*pXP+GtH~ z3wra>ltWcQS;D934knzZ0CEkLvsT!cs2R&~3)MevaBg3>lqJomH;@@F)M-3iYDJhj zKAp05$xM(%L%>B4(YnbsB4qRlSG4N!0r{ zr_#RLGAN?yb~qFdvn&umkFxmFiv_ws@o4l~ycvZvBk8grt$+qjkAQ$yXw=SKNngm( z{$xB)BU+DGCz!sEV??%TFESY7u3H3ZKQ#cBYD;fAN}pleyCKAZwvzPeL$78TiWDo< zWdp^gkvEXHSR7`~&_pky3p079zFm(2dv}}>o&mVFBttffS$1%dsbMs`J5zy%wgJ&c z6S!~8w$WK;YRHhIu(h<`aoLeAYD5Nb$QOx z^=qY%pl>InvzO?7#KSsYquNQ6knV0uZ-%kZrWzqZb2?ZLwbl2-+62W4-AvYKf14N# ziTw^sHzLwLc$Ss??IxXr8!{Z>6XXz^a($$uEo&=|Dl_IN=BSg~(rdF3dH$o2nh;La zR>3nk{#~tVt3V0^QQ{nE2`ieYoi~XucRyLDiu!$Av1`4~VGi+{Wm2K04D(VZyBQYQ9RxCn2(B67j5 z6l@LJDg}EO&=Tdi%&tY_n(3oSsRi`bWC|9^mUB@ueA#v|>+-}tkU}h?Rx^)nn#E4URR3;C|d>?8z0^MO)>AyHiB%IuZlZT<6ty7ejf9-|h;}*aH6u-cT z6i2T1!-nbV&l#%vw^^~$GRUAnQ@4zCMJ0K0qfjjF4ToA>*qeeyzM9MTnz(U_6m@ zLio64!`#_om#rk?yI;d2%=;j-8&K#iDeBYpB+ha~t+T|6we4fl zwL5_-3F=n`Ns!~mdeYzpf<~w#KcW80iQNd&w{igS2KH34G9aURu zJKG#WdE=PBRrxb0S>pB7J8pmw3k1|YHIX6Ib~-Dl(Ir{flEN;s zFkg%#61pCX&`?)#M+Qqf#gX}!;m$N`tIwvw=K2CrR`KyRp;1MO!iP&xSsDvn2~SPj za0>fB-%0xh5!O~FU0uIxUzY-f*P(Z>hzHCN-2L?Wogy7N#(xx%kH?Kyak|>@W{Rj3ic#(|upl_f&I#6dfmbP+z$w;{$o-D3%GlGK9 zOe}o_W>DLF88QXpM}}l-zugo~bKh_(amoLA#&@?ek~--#=Sz=_=B7vIhC$noYHow$ zuUvvjO77^?XG=Y-WJD14&X+|kxLFf0QTLb0xb_-n=qq)@nRjYoc)RuFt!>R~IO1O} zFt2G3B+05mP&;BS)x9lCs!=_6*6J7?!NElua?Wlv8#O{lv2w5q8K?5d`#?~s*=|_! z2ndsSXfk~1+idCFPNdEng>E>eBnI2=MS@r(Zr+}X8~qR2$+ol-pjzlp4mM(yBkSu( zIzUC+DW<4Z2WZnX7H^(fl@*%~o#DBvj5idZ!hzYa6uI^$B2;g{im)lfR{8RSDP9xd zK(RT}KY;2SP-alfKE^RLgy!P_O-TdF`y*YuQ{Dwj2wl2pjwkP##z;*i4SMG;Nt zrYxgObXBlt=pkOIDS++qlFJRS!pe1&ksjh!Aq(f$t734bf`+jbo8Y@N7$Sw5#<$^$t$;A6q`_U7 z79y6*AsNkkR3u+S5$LY~EDS3$Bg`%=?HTH9@~zMdzS^>V_vj z{F(K(EA;aNS8d$KgV-{XnwbM>R}ZdR>z~4ZZugtzTn7WDGl`zr1IFoItWtynU)mlmLGjU4R^aEOx6(!9Ays4YNU7rkVjvs}Nb<)WYhacf=!?By}9WxPFQI7rc1 zw5=L}+gXA9epQ+9vhK|V8*YIE=<^HJ0MN@^bz@>`v1NPwgzur}<=*%_7fWGdI zq8=3-lL`;=?9Uj5rHxUv5f^Wk!6gzmU&Fh$-K-DMB&?xx5i+thH3KSKtI3uWGDa^b zZ~zpeNu9!eWHWT%@}`jv+`YgKEKZaxqqz>+eFZoAX>;5dOHZyV%S5Z5hM)-Y_{Lx} z#1zpsk!iw4!}+%+H8)*37>D4AmGJx1g&UowZr(0Q;9O4W<(guXrTu7V9R1th)ApS z4sM<@j}ta?K!~e`x*uRiqH$6Qelew^A(J{qvUou7z5{rEhXb6XfqJ>C9eJRLzp7o4-s5vuPOV1(~s6SAYvYQ(Y6 zr!w$jXJalid!{hzxG##lUi8mTeX)paoQ_9`LuJ61lCX{F=yM|$>p3{alu45ivsKxb zNt>aA;z1Q5O6y7|H8RtQrgoOeess!(3A_DIA>kE{T(6T*wj8BRhLD|V8Cl&nhEPdA zc5Ib*Skz|7BNoG`lZiT%CZdPJTU`<-^yl-D<}T=|^C6d~90>ow6WNHfSsTEac+`J* zjG!$f%T%rRbz~ZAt2O+&?bxBloE=^kW^3N($NH1)9R;;^r|g z7_D3vU5VBn0c-DNg;YGzTqqo7=fV^}Crr6ls3UvP z;5{g&ia|5_U@ome+D|10rcKnxs^iDf+v8|EB6`m23}185!l9VD-yrR!6ywL zhr$^Z7p?qZ@naAd))k>1Nr)!CqvJqx8W78_1~T_x4BeifFH}rY7r4>9?F{~!Q(5Uv z%HJ}-F->j7#B{V|EkwhI?$TLHu20y9L@eNHOC#6mGHD@1s;bc5v5bm+7siT$sz)+H zCr+I5#WMTc$q+(Op}_G{5lEaiVn&YdOC~5~pV~X#F#%)V_6Dx~{ zPzQJJSMli{7fZbb*tz1sYBW_4(_Rk6^gg+j>ni~(FpD)gag@O%xj?hNh&p&86rF@- z2)-0`lnb=$r4;DWXyBM&wUvymM-kP_HKk@rG3b@2GkPNrZb_q-i)1O*xI5N+se;0mS>maSPUcsk$zZN&(U*hine}w= zTr$8`6Z6wtwb97Zuv(k<7hmga(eep5CrxjF2mN#lx)0PPFa{p3T=j{o|MOiIps_TUsP-7IKNpaXfk4s}&8Frzb-8rr z4U-d-#Ibb3L|1Nu#1#r_=fbSc+>tW!upV=%Y#1mWTxrxk*Gh4js1FnT9=rjQwiVLG1?qD9&Root0i3cJX+Tjr^#=};`ey8 ztS&O74vjy`u+16m?;%Ms`IZq-HXu#wQF-D$U`T()@Ne2^@<)QY76!MVl*w?lZCT;w zUVWoVG%Gm;H!LrXB?tQUlwu6c?8*XT2jG$k`g0CD#ZpgXrdo_+W%_0@hh89;*_cB= zbu~ti*Q{^!QOwf~7m9ZQJjOZDCh0;o9F)KfZ={nu7-?qngn9YLtysFZ@fLoN`6}t( zgl;A?Bf9N!D5fahsS#Y?$}pso5sgHeQwoBdP81B4(jK%noyn}h`?>zmy9l`UQj|VR zlqNFN=1acc#udqeozis}+L-ATG)lp>FjH@1q$bssT;4Fpu+b%%x=2)5=d8`7pdl;> zRJNGCmw!9S{1}D=#cHTrO9nd?c_N#&l&)c~DR&i^b1`jwT2L}e*daVkf5i-ZC}@^# zQyfvpx{_RG$)}`xdS{XNIs^{)oq;SR_w7BehHAg1@S(|@nZem`p{baPzQ__+ik!!F zxO7J*Ub_wEKO$%B<4BjF7Um+XuWhtW(?t7l;!YGYRTc&V%9VVGj%9Odc$p{iN}61MmaZrgbQ*{R6)m2}pwh6n zW^cN%lw}}%GFGD8kW|$iE8e|+jcw`#b75MHWV_=9{ejAKbOw^*bGk#{Vf5r9h}TAb zMuxiaqup9p5w!m$R&v!IGIA_sIpUmnJ;jyi#J@&=5mlCfZs=WA!(-ynLOpH{RoKaa z%RrV3sg=vvuD%u|EyRQ6dGLvp+d5%d|M$mOC>B=v3*)FmT<<`aC&{>$;#Nf$94Q;e z0?XBky8uM^1Ja>YC<;$IQE?X_JlgLp^E-;>hQoN>-bTGY)ol+RC(Rx$BfHSB^)h0k zunX}*W@+ePLm9ZCGNdlD%h6$E?}k+|Zmlw2bSRmIFlkQ(E=;#@^wJ8-?JG;_iw6Y* zVCxoSqdn8UZ0gxaMz2GVnF*;q58~>&mIUk``JNKZsP0cF07$(!IiART`@ap3Z z$>a#CHAV_Y>bG4MN(~~Hr4=#GeSz}dNEeW0cs zKHRWYvbdqReWV@URlwr#7lm{^QL5_EoBqlKO$YW#mb?vAG*zJ?`9)Mb7m7w2X}-n=k{Ku9}R23aO5mq(KE?$$WN#I$P-w zDo*Eqf52nfSu<@EirPiNG_V6Et<^jk=O$XECgV+i+-ZhF9J+jX(ffR0c4;q^?km%b z9`KlFG}T2=@k_MhqQkMAa2NqC8he`kiY0`Xp8=dg%=~vJ#wSsyOrRdny753lC*dyb zoo7MQ;(fX_QKe`x7V&op+U;ht%#5}=Xm;BxK`JT7k>fc;)9&KX;OQ-o>Py3*_tAsGTXN5} z@?cbZ;}unq01i2xluthJAZ^8_mrbnEwx&6DeTA1MyRKp}Yg*mSlPYJ?bovmjw^-h9 z5y)K1E6$Y*q5nOc7LKvxFcvqpI!$XXixK~V=2l%)+7f{I>KGtZb?ECHV>I=DYswXS z8kVr-P+yBdUqIroCdjx}+<08^OM& zo2@ZW*zNm@J4l@jQo3iSbZs_0wSxqaxMBYsKGsES0WPe18E8X`%zE&CmF!|pNdQ$q zN^h_{v-0xcDBPq!Q1mwo|;yzgEn-Is0|VeKtS z428f5?Yim$dv+>b2loy!q60vOoao(hNyY}y7dVb;F`{P!Y&HIu;7U7Rf>6PYOzMgx zrVVw8;!Zl*mCUg;s=!c2-Cmf`EM%ojv!@^*r4J2>C!QF})&_F{#dMWEfCW84)l}ny zUR0n8+l!Rw^Qg^SZ#u?Wh~kVE_`G8}kfh*#rm4*|s;;6_;2~`+?c89=pe_|L{l%!& zm07o>KPy}|UBf+&S|~VW_|ha(qi8So@Om_A1Sg>v10U>19&-Ur5sj?NVct8mmJwbw z`X^rOC})|Yqs}g-NXj*FYa@@zoZv1qam1&Xu5+eZ-BAVz^T13MH9*!Z6n~%yl}Ua6 z!7_c2W< z!z;?b2o?@URD1Xut4V90DkEsh4jJEAOpM924usTh=NmHGU-YUJVx6JERlm;jX?(Ki z>v2XQ6>nxk95)D3HA5@@fs@%|6FZ|j!&yMJ_GT7zi~r4<^#MwmF@(au>NDvi!X^;& z=ypEmKI~1#Trz)ACwtR3#9d;c;{&aVv@oH!Nb%4ZC+a>%R7c6Djp$yXGZbnRjp_1L zS=d&SkN0ty8908UF#7+YeFHj@pv9$<&h|39iqN!rShLP~Y-zT&(#KNufyi3lZ+aFs z_f6d*>jY6*6%Vezm_*(3Oo;V*VV0k~jx?>WM&fz*#=ayC>uMha*?3YrW_wnzh&^I`KLI3UorBJb)d#o zQY_SmlnmnaZbg|I#t;m9u8XGUe!2p>1ppCLI@|MNJq3M>Zj}9>%+ygE=l3%DC`q1aECMZ}eW3<(p1bv}Mzcx!7N8J#S)S%;g z*k@TcwFnPg3=TsLx(h~zq%+r96?5GhgpfA?zf#i3BCd+PeE=~=4W6@e1L$8-RWytM zQ{mt3m_7S^SZXt1F~{(CcFAlX+Rz1idLaOVHe{NFG`g6vLt+}8T>!(?pxBf~uU<%1 zbK&w~K1!d#TannSyNLJF=u3<|?yW%N+6Enn+KNP<=5WwXn$6jCJeW;!*i}mi6*Pha zmyl|R6I)7}YE$WDrdlNw51D+vZ#JUKst*}M69gckRtyPT7*s+o?z(Kss%Ocjzv(if zEd-RMPiqQ5db$DiZpb>uTTddS%G)s?9$e!}tdo#bpFQfjBQ4ot_peMmCOAKtDtd?p z%5HGv0L5FAnaOi_1J~t0?!sv`(YNSHvOz(vN5C7?Amh?B&74bzLb*rJ)`JX@2pGYt zg<+S_jFZ*?iBXR}X=PwTv30d^n~xaxWgD^_ZEkYM-+4oa!HS$j^~>>wKb?+{-ov2? z&%G(zCvXe2-1UYCDuokf1A!ej%Pk=O;X?Dj8j5fR3&^57xV^PixH1zVn$G~Cn_VNO z4CEhkhz8W6VZCIm)D+aEkdd6b*gry+X=$*BNkt*KMsIkhvD4{WYXo&At68yg{YHbf zh?a)yfaj@diKIFzObT&3vXeHKzO9mh8rpXiWiySpv+((N5`Knx&S-2~e@3SO#Av^k zlVtkmmQ>pHLzVyt2R`mBI{t)H#qwGGNOd%Hf&7?^HEM1LOo<6g-~x%>s(secsKh7K z7X>RCX;Z~k|MBo@LwEg)#qcu_lVs!{sc1<7#QKxRyE3oKdp{Rk6RiH*PPp7jXY+mrza(QVOje?2Mozh$vDGD0Pb7{Z6kCxc4NL2>8bN@!bnYR}inYk_IiH8yjXGP#7@EHw zc?C^@Crzve|JVtjN}xhMq-o=+=5#|E-9kRij-ugoIFOSkq%-JYUwqG*b(l0I^(bc$ zE6fao8cSWp7Xi^PK)ZgG=w5O)n@EtYL z)oDUaT`GBi;pZT3tnf+-p@}`1RAWFRa2JX^z+A#S(5dXGs!#&45-#Ih=+6msXr@+D zCZmtxaaL#^WL84d_8zqFDKVKFJYWU~qazve=V3a3dJg=j4SjvjfFJbq$%vpO+fDw| zo#l^;{B*^5{~+)u-{S5*$F^~2<5Q^8x1i=}(lu1X{%s3;Ss&J_AQ8nSZ!=zbqI|!JTx4DBu^>r-$G{)+0Z? zC6hEkGSY{<+8PtMi=A*sGZ@Gi%$`*fLvNGAj+AbtA)ZPOvI^=h7g>ZK+{X7O`Dlzf*)tEBzentaC1b@M1f;is+PQaw}HRg(=+Fyt;(r3sLA1c8! zsp$AVB}`f#T(ncza;i~uWd<%CUd~%|YCVb{FOyr+>TXDNG?-+Exa!SE8P`zbpCSJkaDqAA_(hF8APL3%f%@X4rT zh^;F}Ah)-{SqJaRMbi_Os7GUjC*u10<#6EN0;=akXYNXGKRSodyF2}w$^C40zh~}A z)M7&kt--oM+4UL&=Iy*8U>4bc-fh6_%J|COarqW9t*;pU(gx#@mL+|3Wd2WPc+tm8 zrVKFD{om2R^HQ{<9rr9H^bCo$08w@M4p?3^RxfEtEzy*)E_GL+bUXx;Ptq63qLmMk zAhf5tN%}&Xvl^%qG4Ag0JXbMgk%MO$SVwG!j`L$Z43;Fc^O5jEg?OeGSFp z&dyYn1+0_JKJ@)Fnh6RQIbItKITs?Edc9**sc?%l+kb7B=%Vzy355R(J(dIRrgmJCHAi|^7Aglg=t=UL=2f)2n z1k`B}22?x_u-FO)ttzyp*7;hp~UU&rlXn<_;rL3zt~j zGPD2|Zo@keUo@`hU*19&$o-y@K~dQwRi1SBET;z3*P0`!#v7JeYaD>wp0k^%Hhm37 z6(FSixis1jOSk58H-G2>N5+M;E5MW$< zrbMskA3FGav#I|(5N!0F*lS4w=`h^HLfdNeJQUl_Xp6p z8zX6aeeO%X@;qZACS@UdxHE=9+Yd&wn{#vzw~{~hVvcp0u)R|ob}Fl>A%p50VUtwL zm`K;Ey19U&+bNSN2?}nuWa*D~Bcj{U_iXk<@DozHmZKQN=PC-!;@Sgqe z^xpIYjaWBw@0k>d=x5apE-rt8?0O@lec%;~wWHT*4X)oxMPW@$9`<{Y8Xt;G*vG{yl7!9S>#O)R=P;CUJCAq1v9GQO#Xm5ggEE*Yl6eIBveNt+;kO!|h^Gf`nFrkq7w za5`XR&Y>>PSj@rVfsPQN=62cb_&=EGRz^5Rz5Z^hkhP zgZ|CoM2Lo#_m`2I#jF3fLZ8)cF5;vXzS9v<+ct%ef+ik@_B`ud2dvk}(HrR7c~YZk ztm--Tnhf+JPsl}v(rYK{V4(=y#iXZWS{dg@O&pEhRBIY$(~g-kSJGr(S(Hx3b-9U<$%oa^v%psC}s@*psuI?I6Q!FSfjm!i#PCH$vxqF+33QxJ#ZE4HVbFW=wVA-Fcpi zjBiA#a2%902l*j%aPA5v6~%dV!5yOASg?h0#&O|Lb`GffgVx^@>Y~H&Rx3}efKH~J2rPvrF*KxaqIVT4Bx2Vltu8EsXHNl8Se~f@2IEiNi z4WM|B1G4mqS9@ikB8pWr-CKkL&2lfUDJVa2l}YhaDyEVDesh_kiaMk(U7BG`Raooq?c8n0+kjc&TzHQ>fL3%RHZoD#H1O1uKIm&D*t1C-tQms>5g;{@!l_~QZa6d5X z7hkM%6~$`Ty~0%054&q;lBj!4XvWf%&Hu`XW;8YpX-u)U;I4J9rmP>`eZ(B9etJe@ z>pyTqtf+^0f9u|v5;VXWUWUS(RJ2e-P$Cp+YG8@n2g8EKeS}vh3j5Yg%Ak;i3{KqX z$8PKQIb1TC1=JOQtshwrrW{IDP08i~C&_Doaax%k{XgpPH6U#YGQ0ux=6@Oa5cCID z{ezUL=t>AdUR!$k66n^n;3k_AIV%_^kKE3Y7tBTc~!u>!nI!dGRPMvCu;m3 z)7dY&0vdcyCIkxGsVza@#~xN46(t9nn+MlggZbONgg3Tnc*#y0=Kw0(U{Hxo^HPH1 zY1|gB?ai@c4&ssjh9l_`i-vsw!!M|X*>6BAIA7YG5C2P(u#j4R!Ae=ZpO-Te%LT0h zZc;&Nl6N5zJ=b=!YQQw4&7f$pk;B!S<7Al!RTu^vB9{0b!7lc-hbdZv zRQY^V!z$Bx;_do3z^y8*TwSs_{H6o}?LG*J*$9WTk72M**;M&hQPOg6gy?iv9Rg!7{%gtxxAUG{95FeWKb=WNtee z(gh)hrc5i&?cT4=q$`gwFeP3PS`+>~GqyQv{2SBrEz-F^S-`HVF66p5)u)I*&od8c)94!- zvZ&|)MEM5*aw&6LYDyrQi&jAH)V&uXUvYWVNFa?2nkUwQih=5gu_CioYq()Q7RV6v zH-paG7{wv^p^H#NUQ+tdthOA*chNIn#A=GnR*P{3+}C1mpo|Chq%Fq-+kU|1y)&CF z(cMggw}>mdiJ?k`i$9Sr9zdP<_9SJj281N1I8Fi`KwHBe^ubvs*Cq37MuYhQG~>f^ zeaPEvZ_X_{ZaidZ!ST?tZcE1+GDRjgoxAvcIKusm#YTYyMr4L zzKZ$r-0MjZgQBKTUqOXLbV#@bAEF|lJ|VQcgk|`^3srb%l3m4}n-h@!$bi%*(ph5} zweqH+6kX|<6;m0M_W}{o-+t&1(9pcara1cXMVY23Q^&TY8}GPXkljyC8~$j=yLJq? zLnvkJ=Q!`W0`)B*?^vGPXAWEt&8?a(t-BO;$TVE1TzSO)f|jDyG-+Ei4A zh&gRtko~1k8xhMaNZN&427fiP4IM#886^$NLWy1M8vGmC^o#b$UWwp)Sug=jzsU?w zdS)$M>(N3p3(H3KXa0EQ0gbKw6_3?9?ZuMa9pK%pZzl_zld1#m<-Na*2%*?CuA5eP zB$2H6d%hYr>=^|Jimk(>PbGTN%^1<@e9Asj;D47^p0VQpw_7*opu);Z9PJ^jDykIs zyQf%LDMf{2Z*j*PN;X*wyZs%1m9uiTt7{|5TM6+otRXZj4(IH(al!uO3Gd}a+6b6}5B6(u{G&sEe6|~*!e`s+5}!pAR{~Ah=f*N?m0h_vYbscE6$7^o zx2kBT@LAm1+EvW*nuJeNopftwJE^H*ZKb523zV6nRYx6;*M7eU=Xe&i&8n82;@ZoB zxKR9u6zF-6%8tQ3ja9Y8pS#E_xQ&k=U9otM^t0}*QXJQ#3u1L)J~kP5DMxk1m!`g0 zh-`4_%_jJFH$6I~i;ug$ST(d$e3?2QzwR{dGY-wx-Ng^;dtOtQ*}D{c?zL3K?FILlk2}(c!+0_KYwEm3)OLuHi`Nfo;gnqq&H+BOXEJIx z!qjONe)QwdDja_^T#3(nA09Ku;nW2juQA~kj?65Fh7H2)`T$Ig#o4+N5mbV7li2%t z7aZb!)s_CD%(n#RYO-ZJezWLyEIwO@*TrvgHgCWUXCnzML~Z9ixPw{k-{6SFraC?o zyB@>wM{dsA3{i8b3Z8bS9gg@;kuD0yYgPCMQfIr*qam3X(*F>?e7$k_qdyY&^8$M0)O}^g%$Og!rwS=%XrzSP`W>j$dT|X^f2is67DlI=wrJ zhgoS`0}uK9j&%524WH9={ut^l3S+W(IQt|_>FPYpl4a|s;BV{8KgFteTG|O0 z-52GH%XRId!0{T_Y;i7aC(v!hglqG0WOm1sICAIa4_JyNfawaGR%!@mWz@chp9VzL z#_X%V5K}oQ>njdSywwQ599FFWxr_dJ`UEj(^%(r~{(4igNIr$`a$?#3e=t@9yir5w z6Wj$C81aiuUrdwA$_T|pc*%3)p5S(RH+u_zIM6pE{xYv5ZU?XTnX@?a4LCSP#_XSRBjfX`}O#^9D(G36pmq7CO@t97>K)B7H=_l^M6Lo6D77l# z_c9Sj`lrG|`l`gWsyxRAmNv(+Z8uxvJm-8338JI}1aL&uf17ZMhgnN;&Yzu4vEq1( zR=Ami(=m>8KURl{uuAVL4z%~g(Mu6WaHa{_!|_>ryay(_u`@^%U&hVEjm}nv;_#&c zXw8UN!;UWqz+WqZ0HHTpIE7e)kw>@j{sS=JmhvH2Qt|4AHcaFV4Iw zJRBCX*+656@Y!69M;d(-7^Ja7pCcOlIwK7C;q>Y@oB;O%mv9CEpRD2tU zSJv_40wvUJz*e4k0W*#!F4F@#)9O1$zhE!#$~|f&!X1u0rvsAf!GsgIk-XhOI7dHU zrMKu_{sF#NYK{4_&zll#ixKE`Dlv?9^=%o$Wkcc z0(sUp$f}Re6B~gYrI{WUwCR`zB!qbDvL1(zZm$bB`eiE_Cq!`Ba2)xv!UdsA@eq^0 zC|=$H2i$_*;|42LF2&w6K&@Ayr?w#zI(G2=i`M}EA?vu|?&f#=g7Xj3>T^V1%w8PW z{vjG8X6uS*VgA2JFFeYsi<^zwRRt%z@NXqdg$a6Q&NS?I2;VCR0@Q86*&e7T>%*7h zKm#-av!%qrrcCj`59?K|YS2>~O%cZsIa00;*ddWw5RRALLYa;mbF7E4JzKgT_uFGb z1n%U6oj#fp(&1Cvtq4DjOr%<{1+3X4F`WV!Or@F@Bt)7h>_yv-mXaglV8KcXKlN z4q&?T>kma%$a)n6+-WCT^hm}HpRm^Di}n^HBGuMeXayk-f18dUZP;xt7Jl1PG5GD? zY{4DW`f(9U?9V3bsWcl2^-3Zs`!=rn?9ECXUpTKPuKnioDE#%dEvvX3UyQ}He9jB} z^kRc_%&0hz?f428n}xWP@Cu(-US7j2q|}32745igE)?$T9^%q>5?LSQM+al9=x|{x zey-thpV-w(u&WK%A|I;px(^ zu{gsTbp<%9XWFM$uxd_ETbqk%-4ae*ChanoQQup7Z+eizgWvJWLyYD)xBu`I+2t(J zv}U|ApEfi{itN4`l@y0Q3p9< zFC3L=Vt_GFiw)4mfQY)?d(bYT_j8NUd4sq^Z@JA(ftXzWGMu=c5A?-i(>Z$#P=jot=B3m-q31F4@oRNTZ2yDSW0(f5T|9j_KKxvTdv zeLi&@W5{7pdrl=`)eem`HL-AMoh~At+P9LI*^!IvhBo}OIY@}6zCW?mr`*BL@OKP` zUtB&_19|q{zjot-H?5JPLocFYrRZnV9uJ!V%(+VZ=-nO0Wn=qpm;`SoKEo|k_?@gx z5UPPUvB*MOvwJ_?8^&IIKl2(_deY-JuC0Z(xUHzANW*vDZA--a{{8MW-f_rXrYNjU zGC7OL!>%|m=AGW3T(THEV%?29bTx8Cv4!eBH6)7xIel^IRu$)Bq!aJ(7C(FHcvQZo zw}ED%Fb_J3yMA?=o0L|)J`2O%rwAzfLd`WCZafTTb-{Tb+>r5~PWanfFPMu6x5^Fe z>=eTr^Uk$wlm@o$UJ_gmv8Uc!e41;&1O}`5W)5E6Gi8K>n9|!1*H*kbherB9iv`#34Cgd{Cu|$7xz2TO({A4MBeoi%#VCan7DtP3{NBBux5w8b-cH87 zW%fl!5$bz_Zvu5>p%jsqp5U9Kg3JX}q~ZeHMk8m!>PB;Ub>m;SOLOP@M$%kc%~^jZ@cfa{`-L#z5NR%^i(JXDngY8KbfD22?GCbyhS%AzaMNU5vYF3|V;_ zVcq%@Hc6CqZo=6y0V?|Cp(~Z)R7_=3us>hU)Lq%+#)Mk^Zh>q5<TBUL_W$)&rHII1Q-*>Ax8?fb`4M8@ere2Y>< zwh`i>_7yf%mwlcw3WoM(S0#CYCnk8C3OkBi!-Yl9caL$=Dgnw!OS@-0IW+mH;>5Q0a+!Xgw8~qa4Pk~{ zqW~7KD#{1dLlXENusjg)h0r$CCsdptwK`xf5*Lo|gz0Q^-&ib~*q_xpi~pi}XamLP zsVkxW7owut-sV){T;U_0HW5VYYNWD)nv3w%S>u&fH+;hg?;3j;!}kp+l&Z9FqXnC$ zKNCN8qf@3cExjPUtD@Z?a@%L-G8_s8h8!C@ecA|>?|67%&Y`kUi04kNwB90pvKK6n z_de|M`7uK<*LJFqH=uy&tdgs2gtj_j!IC(nIg*Z|WF*!*ztIYjxN)_0i5OM059oij z0Draov<@@bM(=|XCN#!InUR}iUYk6+ft7iSl%r+8VV@bpCJUsfusK`s8N46%oTN`39qIb8C z#jaWSUf9!i}(Hl`CVtxYpoUDPTnB) z=sMRz`%962X#swFE1S#JQwJD}sLFK=brFCX4zvguMM>WGfmal1Z%r7KL_n{dM95YJ z=F|2^XV^B}0ZB*ndFqAA=zX@`ucL|L~1+N9*3 zx-!~Xot;Tb*Xwu^?@qcLnlpugr3>v5ChQD1htMZHiC*O>Ct7b z9JBNt?73F_*p{XF8sq_-GBS4^)%`on0wowW!> zsjQLd9((CIM1sS{<5xM`4EUQVjt+}8!B!qRRKHNr;Tg=$xc0xV0D8 z+hLf;td^?kETss<#F9`*e~Ssf-EsW?SjoOpxxdW=G1+h)D%ubY9M5SeCQ7@*+gpn!>EO9v(8iuHZlAtwQ51NJl7Q-#;l zqPg~iP`Ea^~LeV&+%_NKi0UPYT>nf#xn~RVaA=m80E|35#ow_o1t$h49>?e-+%qZ6dp0i z;4S8)ARkQe23-N2+{WTdufX6^a>wpMK@G!9ISP+1Y21^kuqw5^rjMk1{<6?b^gfl3 z8Pw+?;hjTNzqkq|d^kn2cu^o`SaSFWRMZ-YQ^v%b-A-5Y7Vg zlRGVeQ4)D<~#EBb66?fvqjT;9_oVao0CeBzFu3Oy1QE{VnP_0Uw)H<-P`@H?q;EqvCwWlA@)q%o$(_QC?~-f(8147<*P#QHWSK^x&e8z?rl4d4gu z#fG>|Zkdc=j)4Fvx(ky-N0Qj@D@8%oR!Dv?ArJ1VNeZHl5eDIOw$+A;!FGE5k1Tei z^>c8WMjYr;!N*CV-Fyv)=7hsgZJ98<-GC3W0t)0V2h!+V73`c&mL0|cczrqv7i3)o z(=6Oom>!-k=j*%Wh`yAbzGOtC%8xmet1=CxB6a9Y9Ka4m0_WRZ)gDiX z58pP@y)Q#rY@C)uvFcpe7jgD%IMCjlO$nMk3 z1*p>wy={a~>!;`b>{}?%W>?Cvd`WNg3SW3wjPeCZ!4Y+xGt|mW3u|{1G zN{_r{d8mjC=z{0z-34dnA>{9s)VVLl;(Mwr!nbTaM}b>6d8H)}(0WlAH4_iI`ERU0 zWSbs}q#RcT0`0=Mj%9}?6BetYTD3L!BB~`-@$Xgu67NLYJF*$*MVQZe(bTV?M~QXY z*+9>s1ygJv*jW!cAZH^|UcCQb_!7?WVGgFdaH*EJ^a zL7~3T1`*zCx8sq9-G7F?aDQ)jAc%*X?%^|TKCZ-M>l|aC+=FfD)WBdVrKz{szR4kR z3F?EOinekwc+C$y|6b5s5|jYQEA$*NvsJ;l8u@7S6z1GR^1b!G^+}u3GRj3lW0&R z7;*GH|Lm-jwBbxVmi6q{sIzDe^CPYnXjE0fCJAg$AqvX>vMNp3n zORBIa>LZ^)(;?4=eq1#r(LSvnI&RPPx%9AtEE42V$ZO(SLpUIh?qw*W*K?JS@P;Hx z0F4YpVNkn_<@!6U!Hg-wDF}0#X8`#Nq4s`;=P?2_#~^yRk7ek;%#|e?Dt5%i+M#GG zGTRANB+^;KI(n-(<`ko~iiSzX%wlQ{>kDUc2-C-D^3aw1tt=5sUcSHyoN}E@zP&?& zaF{Y0{0|TJb0ne(EkQ_f7NLt4AxOs##9EP(PuffAw|J(X>kX*(#mMa=aT&D0eEW)t zfxv80UYtQkch7O-zyFr7PxQcpOhCv-Y6Q+%%*=tZwJ^sTU zNr^D8hReb_Q;}%+0()pmXw06#9h;-1zhB82k43$RC8j1i>r+L+&2ISOQQ%m)z|cvj zr=Cac#VqYt>Oz&aVxm(kU6#ADZCR31giO1Q<6NpW6j2C#3E^m!$b5-2$;>5deFAny z;?JM?U_pfc0qJJNJ$0&wSf$*gg|B)u{F^py7y;R10oOPi8rZB<;}7Pp*8x1dI@L3? zL*ejc=sH94t1HU+eqUcy2_Ft%RS1&AN&ZN~;a7!JJ(dZv%Rie+D10khQ#zcNIyHPB)8+o@`@AG7N!WvTsrM&?^e)y~e)H&H2T(A>=$#T#-j4bha zZ7q78-1W<}M!Nn0SzL5+KZ;*67hgF~@uyHB^7MspAL4_zDY$(7BY?#OVH~98JN>m9AAj1=+&7)vrw8rb+lzabTY)whV$_{ zM~*k8Qtm;V`C6q|x*zP;51q@$aW>qWd>6P;P;4i23Y~0XDr9v9@R(|p*i$H?GHY$w zfdBOnf1gofLpJj@Z)?G5Kt^~vm1U|zpX0HKv%bHh9y)B=hL83P>|rNb-<1sv%9Z>) z{&YqM=o(TLU*x`tZCb*>2Y_boS{`v&TIf@Rmzt0Ud6cLMGcgxl$r~lBGPTKq*0YMGEFaLuN{T^cNJ-t z{y3z}(PSZvHpUEw)|zFKA9emOpw(H!VgDuIdZA)M4Ti5afU_SqYbw0!wkDaTB2RY{ zI;P(;@#O{?4<;fctu;qd35p6-x+uPt^rN3WNTg}`7SAT*i{*x96ewnFB{q`;T4Cs!hws%Ax=|_q!Ry=dQS1rl~xF z+j##ENPPeeTBM}Iec7_0&P;u}c-C$HpbWA9NET|w6Nwhs<{aP-tC}OI^=?~V23sUAIH_VJO1OWSAp6z@vzHW z{Q2bFi}?Qso*#}g)^eO7orYJ`=aK3Y#8$+zfPtu9YOa-qdfGLNTbb)4o$!^Nq77*j zZ2`VhEDZ9-H|r0$KKoE(MdVn>7&71c7B^Z3A8-$P+kgd?2DSmEf%EjPQjUd2G) zEEf@5*Mi>*HG?Dtx;zjq>dWd*+`3{cK$Jd5(`VO{{KUH|ogy>+%zIoHW z%REm~CD+E2IXhZt!3`aXFiDQOA|-HqBUi_~559x&$Q}O8;P`h#MZhOdNHCtd7`irW!`r@Vn zJ*sdgMT#u;6$j#PB47Pc2^@GzBAkk*Xh@`(SW*x9`C8-Kct`e%SMih_ybML+&8TEt zmiqI}8T1l{nOgBmy$`N7LVngbDK5o0d(`ow!Y{HwBRTIN^zUNts`ZwqS?gL)X~pnpM`~oaw|$mgvrhI;=Zvelc5(C#*VX>TF9P z^{!!0qsNyqPx*B$7Z`o-Wh1~mpNqmQz+0b8eg0sRy>VTk6PV*i>C2cC`D-yxsovjL z7Ey&OG7UDZrPzP3&@Ro&D`eZ9tr;pi>4`Ff=IhMaqW!jUcm+L# z7v_KqU)!S(WKqpV(psH*ZA1~}{@Deu=IeV)w59}ZnGdi{rUBvlbUJv89m5NYN8nn= z|E9wZ>tXz*#3Zo>l8{zn7sr4~XmbGZWpFAi|9L{~Zssmc~xJO)7 zZ;qY=LPWnaIxU)v85YI$H~@1EZemQ>9yB6HJ|R|9mq9GTclW(rMcY9~l#~#lFQzT2 zrV6xhx;a^7yS~SiT;(B+)#!Jn8Qn%54m6Pu5up|CS4%`=gIVh)noe7QV&Tj6&6rau z)H;94!8s7LFG?E2Y5x+&59<@`3Q^Lf6yT1Je`exPeU322(G>hrC$V%^A3XfwW0WfK z{KE`9ou&?^RMDnWI!VPG@CqI87Fey1ajcb(DU>{}WyLa9J8cdwyjjvhYeQj@=^7 zkVpN7GH1R*Chwl>zWWzX=X3gG99OH$4LtDOBYFDZ4Nn|jk@9H-+KqkBcp@0OnfcS} zCz*37d6yK`XcGz!FDjb?u9;|Xf_26!%|-*D$q%5Z{&@AxUSQ-$lWv*|F{d-5j~@cT zL{Wo+o8vZ$O}n%h>1`X#b0u#WU_+C>Tqe7)QEPq;dOeXpak;!ijqdOu7nj4A;jt@!2me(gTQad5OyojF+t!2>IoX~^2|qC+xjhw~(hB&TLCMsYcM#*E zAONh%^$?u}X3cc&xn4)zyRz|iVqNw`O@sWkuUJ;?9jcu&AqxX2?i7os`iy6(nYtlN zC~DJ>NksL)+^$Cx;4W8<9yWriC1h*R^($Vhb89e~y40V}ZIBrubm=6A+oFCfd^YwW zQw+M8nU3N<8)MV#d(zsJZbAd!M>M%IYET>nw&7#_w$xm%!7{V9<0fqhL`Ey382@br z3Ud}&uDB1g@XvkkqL_&D%fq{J{bmWGKQnAPx)R7Vl;qs z;8>}W)U@f%PO)Z=fnPLttDozybVl|vP%^phhDs6M8FttW!U?bBva zF9#V{M|80D!+h+sMT1eu(4I_SodAHmH@uydg^K;^WXXj0WDk0}P-de;F;sGh)*ucq zp2$Oro~bfPEn;`&;vbKC#G$_U0$x>$3-?g3`|t~l{BFyoSDkD@^gzLclg_i)n(aw1 z?4dNMe{U4B2}lXF0^F__(%Gq|!qF-8S=gZLbBJ5KpH;bOodJiECKTu)Q#B$e;yHvU zFk`A6%_3-Rb;=wX45!{uO`aDe){>3f$#xjSGf3GAw`Xs)$s+k&9O|s3nHB}D?u|RW zM}rzF8oFFzwDLD)q<9|o2B&c|Y}8|DRePD#h|0jctVtn|uxLn2yK-ByVw}EM3~_Il zXcX1X-9%k6YYsrqEE}BRMBm_b=uYqV%ThJ;(}5s3-WHaqqGR|ybOin`9=H)h<7JAA zsFU*wQU2h2xVwto8DBBK3doZAE;OgHOviZdrqo5!bzx>s>j95^;?ew7e$Rw zl1C!3^Y@-@;4Scr?lL7xs69I19YkXu<4WpfGD#~8$Gs6%Vmer|Xjnf6gM=AnijR<) z8PI9?x=)Jwv~w-Lh;ONOxK&3elgJZ7w;IY8tgp2&9m;ANw@6Y;wmazp&rL77^omy@ zRT5;G2W7$K&J|QeJ7^gG>~!OuFY|P?5e#MzaVoen$}2q>6=ErTYw`PGt>9=&r(<@W zKlTU(>0Wdn)&K{uF^II1a!$x1U+Vo+557evke#%*FQ#du`WbYzWC#2(sgr{B%_}v4 zP!+WvWHZtqhw(1v#DSDcQO}sO(GilBVCqdqTuold({FiILhbp?2=<9@4Ba75N{z6T ziY@aL+B}*B`c5c(GGuNj4Rd6&TWNqS)^gfJs~4KjrcV#SZmJ3sE}2oA6p)8g(#3h0 zyKQW-2SsRJ3@hmQ&yjK7;#?m$G@MmH_i?0DKP9$??f?e}Cq%-#uvuXGcb3R?oVRqin6k90;t!BD(*#J|JSa8i5 zP4AQx3|Fd#;P;CAo`dj_i$e9KbgwQfoD{#P)3M2a2hy=fJkbS!qGLdRttmp#in$?SSdbE$O|eGtz`@PAbsX@ZkN3D3fBcDH1S zPc!>wrcsR)a}rhTAaxBi5E!~Yj90a@qSV@Q8c?6vtc`~vHbY7s$_X)zJa&3us}`h8 z6=~rk5IWCasE5M_#aKl0TJtSQ^vq2b>L@Q-rfEd1b4N^mPJFRylb`@S!bb+R6uCcV zBf?$2Vu9SzbM)L@R_F^U937A|tua{&V9|}usp6O#c7+LJ$Du%5`?s{h#NoJ1sz(cV zsWFU8AC3~F2_&&xDe#K{x;iDe0ZVe2S9lI1X-C@aBg>=6JI9hMMlIZl#6F{v(v6lk zu;++W-=65Yr@*-?n4E{m@;Vf}Q5MvoP_(~3bQ0rU51Mz^pkSK^g&*DS&gEC*F~|qd zwu{8b23m>Wo_5U!RO-~0G1@q4@sEs-qlxfC2p3yxuTHd5yPD>7s?9^wpS~cAi5jwT zVk(UsXeptHRAsbqIME+%Q$GEICpUE>EA2gBVTSWH>Y@EMnG!FC9vb0b)nvrcAv?3uFW|W~p_C-{5J_%i%cE4G7j*c5*+^r-({rSn z3RxIVhobB`uzA25#x!4AgES>UH0iNSR|&nX1|CJDE$y}0)afmLme^Vj5H6f4Iu z+yg9D(e6@f9P}X@Wr+u!@Z(-bna{#`_0tW}R81q(notc7ULjU6`652v%ald6Y4;GU z5S_8d($hh(#++zvgjCg~S0`j%1FC8S(89iC9L~mg_J#J$l}W9s$5oaf*nfmuWas`o z0nEI}9Y)r4rEoevx{NB^qY;k06u#?aR#AK%#;h&LlsWz#AxGBUmVx(KjJoX+s>Zrv z``@#0eE0tbx;Rybb#gFWLC2(|y_?yry2)o*0DYavL>$L$*u_fP1md7Cb@O8}YyXox z%kj1wqQ$&iKOFbyLbPs+F}s4ZqziXhQNVftcv~B(Z&f;1-ET&*5aH1=-3Gxg{unlx zWQ)_=Vc z09nWn!909XJ}; zu$fBuJk!xZQqhq97{u#{85J44fB1sT2qibjB033swGF60+#j$l?Rbza{ip|mh6gpd zAoJC9d^b*RS`Q5FXP4>S$oY{CV60cHh_@PcmR{n|tuwSha2YL77FfdAVSj&_QDeDUPU%dpK+20)2+5jMI*}DZ7ZO6p(Y)T$b<-r_@4a*`TSxii{@qD zWe2}GW6@f4URO zYDq;aWg*-*v0d_}7jxk0L$R@pC6B&1AIPwhY7`G~Wk6EL@QS0G!wHPN9~EaHIvl{x z*-^~hHcFdCweYuY zI+(6?<&N7logb(VV6q`%(&rhdEEhAZo3=JV8VJU^MvB?9s-f)c&~{N`nkL;%v3*27 zJ;14Rre7wRLHt2U*O0!2C_zVxVYyJ{2%vrG{#8qoNN;ce<d0hE{540)5P%i9=et?lR)|TlhX~B*s6cc zl*c7OkqcM*bE?UbU^+4YldbJ-pv*(dTVu-uqn?sPYWl`jL{s*%98eJFQc=MVUb7`HW?90E9~rmcR&1-#Y*EL$D*P0E;wKL=U7ZW{=2C}?D+vhK#?Pvp0s8$7>*=<=NORM zOy)$3H(gEv3EWq?FfmAc{5sXaC zQx{tO9A$okjf^+8L=oaS4K4eP)%s}IZvKVx z=pl-D75y=Wiy6PaWU>F>sba^r-Wc(20rtk3#w|0K2=xrchMd`Ei=?*)Y=Vx)nBr*Y zOqd=}R4HCu0KBrB)01sHEn5O$KrnO8b3nzI!+l)pVx9^dab>?E(>`8zrT>lcqD1hT ze+9PMpnG=5W(V?YrJ*!xwk%hRYhQlNRME&OJab&W%B&Dkn|ULQ^-*pxt?t4CA}~;e zH0pqntd-~6&zwvBzazcXd1(T^pbbl7p_jz(?N!dLS;G!L5OMA(+3vN|!gJaJahIVR zbfZ6FPNl}CNa_Kf1b5mB2^?rDM(`6`fPppqg0LHRrHycC&`|AbHrQlMl~zx2GkPGZ z(zI2kLaLl3jh^I;U5LM!`N~C`FB*N&qt>h3QCTRKJnoFj7Bn z&ya~LQSF1w2qvFn+>rm?Qo1#y#iwv;7A5j+(|v&GGJW{TtO&+H#L%Cc|@PU3A! z_4rEo0E?~qIJ&b?>grNmU+5XYr9919L??_!7~J924BxP65~}&DgBjC3e;YGnj(kBB zFW+P_Qfm+X1)G#6#JG0ST8(;Pvg1NGVNDHvifh`RLb2gjTQ)6-Hbt}VP!YXiGdz!p z2vCEs84AU$#6^i^G$meQTm#Ff)LK-QXegm^OEAstb6E-3(ZLd;(Rm(p^^i=dC8kW} zeijRxO2am@$iWR*Bk>9EUKhoU z)9vA`CvI7RDthf{iP6A`lZZ#Fz0L3s7zXJnk?^4l)G1o2buDQX(4=Z|-7B+#DeXNE zTRq@rRFkf^#v%&D`Kf@HZP~nH5Q2oX=)|Ib>*G_U3^V6y3KHla*p&i)nt^m2Hd5vV zk{KEu0LL!^o{h~0;c#)Os!Z2V>@3v9j}|f*KzkG+U z$kasY9K^Cw^>dmfD#&j?hGU{~-?7?gI`)fHdC;IgIR|;UqBuVIl=E;YW`drS*Vvv% zv!Fv-Rn-4rLKA!IfK2a6x*7&VpYxChr8zNZf<^k13OG5}>)4_x?={wlbY?WNRfT!x zGLnFJMhZ*JCv+4oSFqR3R;=>@^@Wm;BaKet!HeTZO!LH=W={}_=VNs5BTnBf#<862 z!zG(nrY)By9S5dC1XpDsc7rLh$cuh93+iNeP z=^q)8)^iavjk*T!#wMtP)(sP*#=V$tG!oCO8Es$2M{_(L2+Z3@$bw{Y+QcFj-j(`k zkBOk~p?G160kW(WtbhK%B^-a!U?tTNuJSzRp|fZZivaf3PY;In)Jo`Lw!gOPsHmqU zg*p*K(mzbwhNrm$lLuGIX~}DjSD1JOlfzb75>2D8KxUc3N6Dai;&t#~R2ba=tM(KR zgF+ngs0F$GS*Bbn|HB?l1AkRU(phI^hRCck6G{6koNQePhDVX!^e|S&g;H-% zblal;=K~HUqQc}GsNSzNRF;VQtAP>{uAw$On@~s2#?>Cm@;G|*(E_m3L1_#k*Iqnw zHv%yT*nKlu6iEk6GN}_?1X?qQVxF?9*9{m;VZect<3i(eOxfc4yf^5qLU)<+F@iz& zr}!N?q~{HTin3=}^66`YIg29SLJphq-LT@)7+cW5wOp@$f#FvGS?{vSe(D5M3dQf2 zk-b({TUDV#YN_Hq0t9W4!GQ75Led{8Pr4!7`Gaa z#qk+d|D~|G%BRSqeMoTT;=3zMhgfQsh?tfcLejojT0} zwxy|obn>-~t4Y58Hc%h1h-pEsr=hrSdjK)<$!xtF`N11SP}imC@LTpWCDHH=2JC2u z$n3`Cc)@O@#OJ)9j+u&bB7G_M)9+@ZIVq3J%#B)Vl&ri=EI z+h=0W(^y)4FdGHHMPwhpjjn3EnRma-(v@jqdb5W(b0Z!c#B{3Q7p9|CVAyKoZu{}a zivzhk{T7FAW^@t#2@z%=%5ET4I`Wvu!pbA+qiE=*F~`w$lgtXG=RQrC0pUhQ~D-3(obPlsZjcB>0 zuQpX&wwy!ssk+FPOxxQcRQ1`17I5(d7MZ*J3=Q%2#~f6haI-X7Nn{w$_{o|rkkmyf z;J8_&1VW}6eZ@YlzIZUZvNninLPgAnR&?OQkO<}aP!aJWP@7Cm`dRYGR1+6tgUXae z#$HlkP}EgpVvJR5sgeR4pv_WLRA=?2A7C+HougBx(xfXg*HLUZ{3mY1vQegJakTDQ z%r(tez*=d|O?w(Gt1puysCXWJocR7h?UCe8A=^>&UYp7;hbg1&Drzwtr!Sz9A&7e3 zwFrv-kLtBRsnpSg(Wn~^C+LlI)Jv*>^=&W9J?Y719{zNlz~WtZKqaUun(QhaaaUkjY*s&Joi{3uhrt9)UD@N@mK0vxR(|GV60bm$JZTtzcAETnP* ze$`?hphWpJ7K)0kDD)Uhi?zK0J5`z-$Kyi-20l&cZ9}#npTGAIDm|ARncaY1pdE($ z3P=uau%akW6!!7l;m?D$wkM4V;3jZg7ob==Ce!f(i;5gZvYhj@d)Oz_zI*7>(1<4o ziQ7M`qna!@Bn#V!FWVxpE?>Sx8r{eS$Fg>m(wc#s2$i`o{W^#8XtWMfaJ0kAmg2HJ zJmiL)mAKmi8JV3c5nzBqDWZ0LOew6tm-IV~>%|}D7HIUowou}19oHg&ww?i0s90R^ z9XOmqEu&}OP8$s$Y1JZ?rZAQ!eK!?RT`0_UrhitUp-accFV#o~SV zr4Qk>B#rKLF2Ybm*>J`4qnZ<#w=kzKaA)aF>D*LPvFI4d1k5|H%*F$G zBJyHgtx8O3P#K>%dJ9Ym6?4?0CApcTqK(E_Pw_}y(&Rt}b-mz4iy8hB389I-4 zhvWlsV%>@*I3{ml*GN;g^4Wp~VNxwI&Tk7Jy{U-;44%*ZS$ch4bw{4{E`(|TOS$$BSdFf1&^9~8aO#$SOW~;=tv4vv#r_U z{yD(EJQ>0Gv>C9fairGM;jOGVE&D=N!U4*^@b=mz<8+i#Q+bkK>tOMuy6>!c76tgD$f-7=oE*xgRzbT@&gHch7!B+ydXVKrEOmVbX zg$T595ejonVLXjnWr`D7CtdLT()^%IDE>Us*uiad9M$-fiBVe~wL@Gj4DXHjwPY5L z>ApE%MMxdqLK;2jU)b#`sR8sGJZM0kJ(+?E!H%JoTxFB_FzdTTPBIiwcN@y4_h0eL zO^aE3@KiJYt6m-eor;O}e^Ho6++hQow&~dE(&%b3X(0V$mZcH2R>jooNA>N6qV?2h z^him7z*nPcHb}V%Lko#&*1Xo1Ev#};Jc?iADTu&|(>v?qMpn+`=D=rzEcFpounJ$J z-^MHyi<>{l z5+e|HGr@GQ4Lidv-N!QTx&7H7ql?1@hb%?BI;8>Kj7RE9*uogcE1S_bir7Pw5~FD- zh!U=1{oZvLqU~8MBSYx@DrE|NsiId=ipr8B!Un=|h1%T!euiIllIrgwiqf(C;oHYN zm%SbR2abz3u;_pS9brIJy04{BC{Aqz0#Ns3v_IGT#I5%mM70`{Arn?*cCIehw~9!%?D6KzJeR(P5C4DwqMOL$;$JEnyf={^Yg8 zq@#+H^{KGWwgaAr&iWirxJq0lpn7L&NNWO3118Ruf*S(XLB0HVfbZ4}iEisPndKv@ zHPhmKFM|C6_UiRfp`D0f_3nU?T*JF1G8Qf*%(9tc=b%-jW2+dSl=leT#p4P}*#9k% zxpmkSH9(ySUzTSl+szRYU_Lu}V%m%jw z$y_Kt{rHIhHNOCSXS!daFQ?bQ(6pn1=LSq_Bh6_Ptj5`gWdp+7#hlKFm21&$`-#(2 zU!W?eQ4;}nsfpLY2N8FJs9`&v4|_OSifAkhZ=vMf`k$Z2Q#{$?@59-ojmZtSqK0^UWn>_^8Ym z@%HP;`CE5NT?^6w(Jep_`Ucr&rvQ;V=tRl4b3@hQip+pJ0Sng zwC9*!K^^`lbpiCOhCN>>e|E(ax!p+S*A&wi&qqMqI8FkkuU&qz|IGTyQIc8O-~OG`xZ-WyQ((3z!LF!cPPIgFYo z(vSy3JE;q$)d^e+l=eU%$%OiW3mt#SE=Mb2wiHe=M@xJ)-0CU_36cG zq`Nay(b4|z6V4J0DpARaCPQ}&Dxxnnc<8o!y(|i&Dp$B3DLlr~qyHHBns4=xszfpF zxmjx!J>?iJr1gQTbEa-W0=`ug$Io%B%7(|5*E@*f! zy#$m;+^!OiuX-7XXm^FHI=3%fm-a$UX%sE*%ZIYODU-5xUy@lE>wam<{e2I5`Yp+|_M z8rNY@OCvA^38zO_7_8+Gug|9S5Xbi+MJa1&3|a{oKlPrAOL(Xg$~)?O*_P- z$ESxXq=cds%v-v&75}k*Jq}Ty2w6Ii@}OkvBAka_!97TtDpQ?k>rDf=yT6>p#HGC1 z7Ka?HoAYZjf<&dZ8tFL<>#B;2O+TS+^Rgh2XrjF}rST#uZ7;A+*^a_--eE+x@A=bl z;9n!PfZtTnkV~r5Kn~`0DRBr=*}!v?(YIbjMKgT5ZFa zbvz%b^SzWM)c+fx?utA$X8Go(OdcKz6qqAzgW-%L1$|bh)l$UD5lQKAG7?3DTk&2 z0U1nByYm>xcMa~?Y_rTmZcwv*QnTN&JSxargJAu;Rw}|p+v}YWU1p85S;ev#e*o93 zd}gBHOb9x``nI_=`qEM#)`y6#Xv6qo)5>MrPt&1H{H>@r6T?ffhQ{G*rR4Bn`_Vc$ zackU$(kIYykd22imbj-)Um$93KaI=R{w!l)yWKVCh=kD~wNj@_2*efRVIW3|-|Qtz z6=ZC0H`0VlGOs1A!{)Ur4aEIyO-<}PYnTr6LT{MovJ!vg|2QI^&@js&p8=2_qC|gF zBn8i~6^Zsy7m=B6PM4AODE|n<)GpPIaEPXM-!W>@*uV2Q`XUgCRN8$`uUt&?sc#(YfkOHVYYdm zQqRM(q&@w-&4t)Hj75Fu@k~Q9ZN?e}Dj;wzccQZe_-SLa8Mf9mn~`b5bh5NQy&SJk zqu;P{ug1v6qNbYYU}{?^i>uRlxSBXp_p?0P8veg#iDeYO+>%A9OHF71w((;s8Ez>d z@4hS$Klgzw3?+Kcz^u3^kSeKdJW7Vf%Yc3q`bSk!t(3Ku8J(%dK}KIp8(;y36Z+&~ zqL<4Loa^>5Fz}+$Z44>&zb5SF@^U1PD#~sE&W0+3E8+r()#_*zQxE5_z%jm2{RK|n$Por; zUG$c5EocjRB4x)yy0-y6%Z;k|(ux-CqN%!@OxDmQfH-y3#%@XzL6-MeD}VUZ92dy* z9$MacGc2jJV3b+V@yeDQ8mQ%_?t+b*v*{HIagpC*UK1kb)njCv>NnJT+AgxRFSUi+ zZcW-lC?21VVWFQV7x@ruBc7+csmC==txK$#KX;T&4<$=QHoFMCItO=i`WKc2T8#R^ zhe~F$mcgYnNMzUV1CemP8p~KZsln(I3#(m)rcIZW&6!Y^nQKa;4(K&~D4`hMw~A}( z0=0+_xvhmaA+i5OmksuEDmljavc);}MhO5yurXcvTNX8=WB_(0{r*{&G$+>^(ilKJ z-=IYjpH9EQbG(wu@YFOk4SKSIGz+1ze{i6>WEe_mYc)#-4e4h}rnN>qp9&3d%W_O+ z9X$sc$CbX3R0wfn-%kwB+MC%;$Fml`uUH$)ViF%i(SiAl;5zZL5(FeVInIC~sFN)7 z6N#CQ82Tm_Gm>~Lq(B_SSm%ja6Cmt=n5$*<&I2mBx+83hnn-)6g&81*x)r*R8>bu{RaZV z(d{Agy3x=igxd$O7{xs~XaHdQAC?CBarhZtdmiNSTGZ+|MBFfajyQh!DQc7dNtr&7DgeA5 zMAa+ctlP2H52G)Ez?D?_a6}9GCW4V8&3n&|H2dNHQI$-W`2}`v#FiYH6+`h;f)L)j zP)>73Uml&p+p|T-;8eo0?&-Behv+HK0RI1loBw|e`XW(jVw=n$I#pjr2U2o>o<;3^ zy-vn8>j=vx2*5q%NMOo#f$Qqc>9FFV@#-q;;bK zz~;J=4Ut|_lbHQW2h?qxcj|LrJAa1>1Lec&%L{N4C zhuC1GZZ1;gS0_gpZd^yK91WMDP&zUc0e)`9pTHbJ9K!3dmQ^^nDZ zbngXkRCbj}QBMSCp2J&O4ivN_wfvWtsDV~)yXA5T9*{TL^J#0e4DzF$%VnxTF<6aU z=Z0C0hiEcFVm$HZKPCkY*)Pkg!xxjS(lTb?j#rIh3ho($8L#t&OpT=MZ~AnqfGY@^ zI_9t;bmE%@9%y0NNL~9zuuEUVp)x2^e0sygz|=c3Sx502nHxfhKyT`4N-V$L2a7C5 zGCAUuj#?=58Zm0sDoPz8;YgV?WO7S73>17*noyg|)CrL6QPHlA3=(trOP01{Cpvt; z53S6l)UppigyQ4zK-4SVn@Z4Bg?y=wbmH^ORzMd|%eVwOxZ z9VUc#AM&ExzXT8UQT14RGJ`o_j@2}p$!h94 zSY~Uo>QGEJ$IdquQI5DgnW`G@tv>U%M z3NwD6IYVJrr_H80Ku_1E-b)O{)Mgcz7%6}98(KA&$-V*MoSa|pLf%T0|M5V{l8PQY zI1v&upKQrgCxad5e}bk^8>a_#-JtV}kE|ju~ zg{z|bDRVJF$F#f8Xolw3uEP^oF-~7dCzjcAX@ON{LzE8lRzc@3a!LE|Z3g4GH3njt zT3j@#FwTqwGsThTmSOj&!J%ruI-@J~yuvkA#2{WrbQ{JxRZDApamc5$f61Z-)U=Mw zizGMj5mk!S>SA9ib%9^8NT_uTgV#y>5R#w3%eV$PtYNxFEdXe|X+0Q75SUElC}9}O zz071F4yBmsbbNa@HCc__T#*;cIX3==nYgGHz8{CT>JwQKPS)=-D_orTS%Bw0y+o?O z6|KT_?{ON*MFc&)mskqFSA7m$4Tb9%eE<~Rh3X98d1UqDe+|-!Js;aRltSe! zdj!4G!#Hi9yJ3zqskkNHtH!1<=lNW}68t zS6#)H)~8Y7@0oWHazd?+%s}V=y%X!g7N-r`o}$U=PCrL6z4Yl67C@|cMrN3(ehkx5 zK7V4etF}bybTsAxs|oZ3jK-0E{iIB%y9GR2f6-8852T@6`Ogz?A=LE6gNEUX0|%JV z*SHz=hhCzJ+HJ*Q4>4jc18X_e0E&PWVO8qC4~&X&iPMpP{>A7Hw68+kJFA!7NVf*^ z0Omp*>=dykigYKqNX7*oC}IWDjH+V!#pha_$@(^{Cbt{a*vxxv_b6E;$h)!~Yl$8* zQVpq`#Px^>9nVT@Dm|?M(D?OYDpc8#mD|XCGbKa*FN9uK1!U{Gj!x{>N79IAAaaOi zKlP|nF9mIL5Q-9YQhOTPh?Oq`_F=p#k~4h<-8NBXsA=$7o~6{?z$@nX{|LDw z&M>XD8SYAe20mHaQJFcDTU})wjegAV_}bIZonK1@DxErFCeoYYf7r?~42DX_reck@ zjDD72g)lsPU19+RRA4lt_#fl?SJmbC^0GeS|GIfHzc$?oRHm@Z2|B25{muez5~NTj z)BWD|Xf~sdb5}^UQA2n3Gq&<$7n$Cdx(%?w-4B-Rp5n}jKeaj3XDTD0U3y4spm3gL99zT#~Ek&)*H_6%PQF+@2v$Kg4So+3&n%Tn|QPnJTfv%uz%K1qi1y#YgC0=6;5`Gys5JR3Sq%cqvWD#7c ziITZXm~9vXfhe{aMVG0^P>`S&FV%|6+YX`xicQkH(YMRCG&<-bMFf>Qnu=)OdgLKt zY~_f_O-xP`#Io=l>63ZrM&~WUX1a;z+Quza~r## z)6qS+^5#moc0%1@BP!xELF3M+Q0H=~gI-<$v#5V7V+LH~%N+UEE<}Ma-N=daQYWUt zdBUO>j(YdGwyZQ6rdp!!=fCj{KKvKq9D2&s1nR$n*+1h8q$-U1H{;1^pEi7#O!dDZ z)Na3S%0|Mp_Ml(xTi~F%iHBXjJK3=p_^aq1;($E`N6O&|3r2O8%&v$j02i3H&yo3! z$lF_HR3r6WWvTdUN|Y8JC2_x^d)t~X)3oIBm~njnTl^o#vZ6AdBvyLPbPyWKp>$x7 zDVG)tE(=<(mw8<%eJIEAd;emjCKe3!8-()ioGh(Ddxo+TW+U|8I;s=Khhjs7J)3rH zH9(W_{X>Tw`Vq*v|HKsDlf>cJs70nmuPva~Q}k9^<|@+z>3Ac%mHcyLaSQtNfNP4! zVHjXjtr#>F#pl`Ed>NSj(KKNSQ>WKe;7#S+^ALL#z7s#9@A4QTOFDxcZ&N`y_EKW0 zP|Yg9vTpIpD@vWh5xKA!JsW`E(K1^v`Zg)YVfMere25EEd5UjQ$x@9bH-T!xnc9VF z&&8y1-UFE&Ocggl+s3W^L<|lOI{<6iaLMaLXam7SP-xN;Xm|$;>iyv|7XaofOg5_N zDUG9q?~CmY*;wkF2vwHS=#R>5`rj{xB3iMSAJ4)a_&n=+NEP5mm!+FO`JpdTQ%tcf zoqo+>WUX(hzEqQyKn*}S!un`0ua9*5WL|;@>$hARP1yrEZ;eZqMm@#$<&n%HC%P2+r4}CWM(uwsDW9Gynw_iBG{rB-BGJg;~ z09!qQv}-M}Y~3yk0!7o1x7r}F;!KLRRD=5B@;X$Ockzb3-~xy?T@}iCymqL`NT2$0 z-)9FZ-u3!EMDF>4 zgMfC=(_IcBC6Md=1o(D%y+oFluDXj$Q5k);(L3o2_PWfR}TyH&Zl79G0YZTR7h17?80Lpi# zEg^WlRxqq2ZFWK|xG~03L|;FlO%dz-2chEHeb9oZyM=qt?X7sGKW;voz+Oq<0pp5+ zyrcfo0YiPqP4JA=#5JP;BrIr^^pJ(!=wGWTgHeztd>vUp#&QKD#hP;iHc0NR`jav8Ba(w)vsQ zYDXtU{a0FT3dPQ~D=?Fg1(6hv1n)_K|KMV3vVf}th}eZvTyg2h0*g~8`T)z|2;sD? z2&`9ahk41mFy%|^*#T0e6yCx-C zJbJhbAKLs9vkGzdLMGb7tN}>WrN1Ef0*_SCkb-;5LP*yhU>bSQIOeN4?5+WX+KkG* z6Ri}B2dV0)quz^oMO>DGym{>|NP~sj4IR#S$r#?9H0dOh#xR(`=mIC`oQ}LE(B_Eq8I90W zUxZY}Jj%yM67(04@h&v&e^9uhu8D?J#SXQ#J@wGbi~yQ-5asJ<1Z7Y9vm^KHT}H@g zHARJ+vMA~wu<>cwa#`AlHrHkDxw|vOqR6wO9emF}hOs zyD}-3=HEoMG;gV;Tm#m|q88jUrwO6!Nc+g0a$9CegnQQnxk# zuapHrjMXW2r_x1ir3>2tMG}2K1j7dE2I;T>+C2fGw&NCA+7OGAqGi;D*>}||Gq$~s zl&Y0td*_?lbjnRsx`~)a%RI86nG(-j>wx*Pv=`L~l0~sp&DB;WHV;%`M7V3bbZbsC z56EcAW`szed#;$VZ~lm)xX&0CZu*fg-4f`$4nQm4)_*4IXbzaLSm=4>VAVT$bQlU# zLmBI(Eq8f`Xtr7lZcy>t20yn*?KOZW*(Nst*Edw zOE2uplcj*;2C#HvJJ2vuopiNBx4>1F22$)s2Kw*L<@>6AW`I~Mz>6;AbJ3Jc3%jvS zTqZP&JYZ%9F>(67SL%`g3Z z??fMJ@M6rjl`Qw8U&BE4(d4Wbztl2o^Jw%tsfefUt9Z&}0};WG+PspYrHFqUjK4jx z2{$8Y8;drq(nwgdxANn%EApbbfTrT|`e<@efh8~3ea)kU`-Cb%bX^A;u6UDm3;}xu^roPJ^o$8gU$L}srSzRhJ9RGI z#sPX-Q7^E~WH41FNX9zRlvO0-*(! zmOA#4MOm~3vK818IkQ}x(S_EpW`~9aU1uhiXs}+r;&K5>Ta_$qYbUX%=@H%&)R~v9WFj&rWCRh0WdT8*28@pG* z(GojlbPZ~efucf_0cE#yOqG8COBz`DVE5=s{bsYfxCKBA36y0FYwZhNY$t@N3j-yL zYeO^mRe@uuYC?M+@uv9ndTbHtGW5JWXe4xmLNuxEY2X>8+eLdV1+@P#BYeg}c|_2T zWz3+egxaVTRR(DWD1?|Wt(C&}0uVW&ejHL}W+t}#GGUnOkc75&TOU16ESB<$(AL~l%K{-!B;2EB~*OFR6sj^mE}e% zhR7}Kf9J^Tx*&$itm;%hnVlHY8mmzM@4yU6Pv=8;g*N5}W`o!NMiUljWCic#11u16 zZ)`563Xr#`B{Gj*MHPW_}R*M$GHhI%O7+sb23$u20INN$R?{9 zKiLu2#VS+0DLI;_(_4<}OQ|mWj`g&CkG@z_-ke4ll*Kd%AlFdxDZolv@ur=ER)Wmo ztO!@9uBGd%(7z5)%TjobRNf4)TYt5687r~nInu0ifDbtxORid>!k_fN=Lmjc(~&3a z@OgH2A)1yPca+EC=iVX!0b3qE^DLY0Zs)Dc5$J~mQgA3!C){SUxb5(m!vMf0y%>nV zH53Jxp9o7>ia+muV+J9jy-aOK$6Cp3h>Lu{1Gk3Q;IrhSETCsA@gl{uU)p11G43-P zroYf{z-`hEVBFo*N~;iN$L^Ow*bnYubn?aRoT!v5(Pg9@l7Nqweqs2+%62SG)gs%R zNAY0t3r)cmdNjsXI68?o6{4dP?MBwc-0?y~B^)Mwm{wTO5p)Jh2cF!O7T;u$|1b|I zMbP(XsR$Aa%h|+iuvly)(nAUTu~6exji1aL{1qwLE|;bH~D6vsXP#IW*;C zDg8V9VK2Z!NNTdi(5o6UJDG;|F{xOKuSjrro8wL!p#L+CdUQ3HQ}xD{EIN0O=e+gY zF|T5O>Lte+E_QpgEr&LHNfAZc{&U@cDgu&BZVSH5o9|d~Coqw762+a37-ctn%PZKI z+2$bX2bd|SS`MhkTcsGR^ku#>SyLQKu60=m?nW0*dllO9#MY-N)ZWD5$Ab_CZl}n| zx?Z57gC9uoHqU&7}lgQYZx4gQcHwWox-$zdH zTdLWib23X7)Fq9SB8E;@Fx^;J?I?`$^|A&1SiY{a~7b2G6ON0je#-~8|xJVWhR)|prXt~eO1&~#bzcp zHa0V{v479``N!O6Y~Q%wd(S=bJkRlJp-VlLrIWLQSub<+{#tn0 zv^F360$K(bRMhK`C6zqNSre#NbNJAXFPIH50mj9iVv;%klXVk86bLl=f@ZB_X7{Q# zGO#N>y>0?^$Qxm2m)~39X?M`dL`e^hGW7cpATaRrz%-~j8aRVs#+wC=WgYyG-zV|i z1$*@hF>uI&h)R*Ri(uHYbP%zN>80(|plu zvlimQsZH1+8sC6n3g5CZiRiySCIxkdG=mI|C$*Ysc}-SuDAv9k#-i&c8C{uH--8fm zFgiYmv-V`Gv(nR*R;XA{a#8~@Hz^7_F&@-nku0oAzfst+r^6jNtvxGUiy+H%Lk3o0 zG8PimTj!&}1ypNfPFs5USmuLm{m zK}XOkEzlNb>=OHOu?~-Ik@1!2eH9LP=cBc~9rgLBjifpCES@wP@Nsuq4;hVS)a(G7 z`iT3_gJ2}5hcUk6^nLE@F>IVHZKLR_ir+@J+o8PV>nx*d(ev8eAbi0re(=wBYm4Y3 zcvn8u;v}b8pMsi8AzGYKWQ}n{7SpK_>p*!ShOI(>y2v~?`m{_BLx{>PvhJ`juGI0O zOa#>v2#$*IMgzk{`Bk6b5X1n+S4FhykpWBh5-H1CqRnJOoG&%qWsRq8zgW#;OCbXx znm$*S(#(#`jB|Jn_f`?4Dl*XFkH~;zMsZo=V@``?G)j$Xk0k*~A)s~ISgomy!Y^{7 zuh4pTp(yZ$s!+QRTJ%uDw5mu;vrUj#E2|WuaoS5vFn1s9TvfR`ZgYWiFyV+YeCW$+ zq`(`@;rwRrb9%Jd+9efQS}>V8Q8k~*NGUEao`uccK9ggGAJvh|rGwSDm%x8|aKA+! z6r~HuaRIyL=VPU3G$o>=N@waj-dajI@iM20@b6PCLMJ+QlL-0FzvXJ-tZDj0%6o%N zuw^r2F{Lwqw%-xfD>ck9qXp-&CMdD*Mg;4?;A0>n7CTtO#G8zna6nK)hjpp}5!zU> z>hE*Z*}nk0s1_A#w!<(_g8vAc^aOxGae4c5a6!8WG`De0By}vJCh>3a7EJ-oAIBmS zTXotzx{7VtlXm}NE#GPNb8+5A6Ilkz3JM`uG-1@4LneHazA1D%9)(K0uTN{Xa_ zYY&JCdLAF-P8-jxGPkKHT@kB^B=a8RtSI*{L*v$tmL(dRGESR8-k6Gxl%r?u3{?+a zZS@by;zT-|&+PJ>byz^_>wP?oHc-a`hoKC+h0X8F)L@FP#j9YI4de0^1uh5H$b!KrZi)>{Q#85MX^JtIW^J~{i(PenQ6Fnj@?4W7?s~Hp`tk^@sfwMLkbc>B zJba6ldqI04S}N0{DE26u>}?8}(U*?gXV>t=F!X_k-n-Owr+e#UbY}`ybA2}T7psq1 zpPGZz#p`IeSw=ciGl{6duadSzn7*0d(Q2<^F0Jhi&$K8{7Br%Q^9&Sd{Etj%O7*}g zlk}*K46Cay981c-QWt5s;%=ren)987Df_$Yi>a)Q%-7I`8k}i;S|qchSaMC_Ear@AiHEnNIs<*% z{6z9V_&%wI?cvN=4reE$R^OaLAraVE42`&e^>J_oYd;T&kRqPq{@9)qiUGY@)io9p zZ4TnS_gL%-hfA0_aibP%d8m<)2%wp*Wn@M22F4Q&c|RH9sZ2ZyOtyGpTx;8d-oG_P zQph!Z2L1ZO(g019Ab&?qKC5&t3I$hGb^`zBL~gx|v6OHOy5lq~3Gu1A2ra5VD`V-4 zpN#BBwI7?4sF|nIh1O2vGnYnba}_&P`SG+q7hFW{#_0t@ixxq|my^iXlKKjEvrm^8 z_Wc2x4Gk&7#4V3r9Z?l2$u2%CSFCO4n5?7!+A^)(270Bfm_sO3G<7nZGIhpI^1QFj z6|-$yfUODCX%G77ZOR4|7rA>y76&eaY*4XT*3DWhE_8aNF^C_sJ}gSp=1kM@8YCyB z(bHgty31zQVZF|5kSU>bx`j1QT&^oIv7@5(06EN&VLgTC*TWduS;wr=^lxt&?M)|! zzYSD;=1j2nIq8dxZgp-B1jkhX^c-%59(2>!{a-m|A6 z-vcN@sV^17R@*65s{AS9$b&@8q}qzo6sygOkS_Xm1ZbIK+4i<0c?lP!99lry;5_RD}G|mKheM&5&1w?H$ z{FI+1+I-q3SZ>e(Wo$L|U&=V`Ib%8J?d&UqeAJ$U6rr-RlTcjA!Vl{1$F#``H75a} zSTn+x?xyK;Nf<1pqR*HF4RA;x*4a~oQfyy4uOM%*C7uh?apM5+o?5+1G7v8L`V^Xd zS6@OK-mv8Opoge{sDtJ*XB4HsDf<|lv%Q(#pe~w2ayESQkBvB>{`N-ZWvSEWP}*rM z@GdV|4{2};NRx&+>Ktt}6fd@rgS#A#n zg%)hXe;1F(uK(AGvtdm;u}6k3O7VU)TPt-nDHp&cG?ToKjGb^k0k^4VDJNK# z|I$ODf2PbGBPyrtLMV73TNXB?2S64$&^Ew?LaD!jrDp@S%aX>lDpQ$GcP4Sj_9l_r zrCoWe45R&*SQz={9j+;qo2bvG<~_O9SC{@WBSo|kLPF1*pyIi0=*vzR9W&oFI0px0w|-BOsq}L z_Ar)!QK2mG5FKe8sl^fIP@t0xQojE+Vd>*q3lSli>YAVg)0*=P#iQ8SXu&eco@)HM zBQQiRR80xdC-L~^ei*7Fi5B3rdMcx7(p12x+(XowFu=oDOfe`=iiT7M&b~A4{lUqW z&i?_{Bkp_Hf_>^f+7w8eogt8A4p@fy*#{t=0Kirtxi2JRS+fp#GoTREVix`Poq;>o5i5I9RKARE zMu+>#^w#1@;&|I!b?i`eMtiF8&6-O?FEE^c9U%IZs1o9ON4mI=ZU61}+H4x~m9rNu z&M~odN>w=I^cR_O7opD_2iuqh2^>3WG@Ny;&lPizf~@Nd9Qjd&A4u>&tlCuNKW@2L z8CI||ZCJy7sZz_W!RGa8kiH-|lJ4A>Iv+auiQVcPM{_(Ko?;B5;|fMKpFGdFwUpN~ zK3MTXrPGL0TmD6+tIQ-zEWIAdqDiYYF!XBVC@(v)#eY1G)ldqDbVryoJx3N-7q-0& zIM;&3{5Yq-hV`g6RF*WPa?4E#;@g)#z%uN6vJAaz5Wbte=_v7T~Na*uwY1UPQ z>celojwq$gJEd<&N>uW+`{vIIVQDp?5)AB6YJ!-TG%rg>n}5mz)F=kP=cr@U=P|}O z+Z#*FltKMQG2y+(Xy6$~t|bij@z0TpF0^=;vWWb5aOLw;CWjVXwzGc8 znblI^#=YqaU1>iAi2-Z0k#4XGDL@9H;<^fimc9wCZDF;%Wd?d?Lsl2e(DGKu&DNL2 zQPkBe^WwzHZk<7?FR&Ax>iYpWe5RJAgpN6)VvYvY2!!{3l|@rY)D_sionBr zkvjcyo^yfivBlZDrczWo-}3=zAqzU^&Dy>r7r_=bbcu^7r0U4V51|XoxZ`P}jV!J! z+8;WCP;3+wu>h~;fasde zaY@;HF4H){`F5xIHhf_#esL1CXf$Fi*LYf_msjmX-7kM}i06$Nq_m)eOa~zS8Wa>R zm7cXtQipko80|_ttg&-(yJu9KsPXN03X-TDRLB)9?xTf5vi%jq+hI%aI{6DOlufD~GU9(U}9c-cziJv|%iq#J=TK8G(w%Z1p-`lQ}`i zYbW74gCrCiQc#(%Elz0sak%b3QTrB)rd-Fhm{ZI_6o*WND@~2I9 z2&Yz|@LPcVh@Bte5eU6mrH2}~lrNM9_fhNGNyI*vILp3pC3SngSb5LnSu# z(Js`^7mrBi$#9{aN55e;-!n-OD9W{U!c`|X=ZacJxI`|sS_KYbCk3&_<>x*!&zpYe zn7n)}1{pi@JPD5nYBlT$`K7T+IB+m2PSm|6Z!+UnAa^m*4A8MUW3sqi?;2KE26jp} zvAkt@Jjs?wI|tJH2qt;;+cgijJf}OK=a+@8;NJ$|IjReWQTaRQghhowGCI)jxjr^V(iJ_!fjU7Y7sUa8WGEJ6*9SW7ofZZ2KgvW(jmAk_7w~xP zd?tg|h&DSWX>^2slBMJdnqC;aDCC4%7hsI+XzXVeK>mnaijx{+u>>vA;RQtkUaAM@n86No z-UX>d@$!fz4mB%m{Q=Z&kBmiMz)Wo}eZG&fPJR;mVrAifc_{{{avkUy)b1K9991P# zz|fVxHPG-82qLk!Nkxq()lTNV4SVk(+mZ}Knj{}=R$jF3qztP;&%hQ2%Cn3K`UjU# z+@P0HGO#v;q^v38-LjsVQpH-8i@&;b3zY*m1%JSn=trZ&7*hMWu_c|RF6aI$Xq#zU zO4VcG%Z)s42~_A+@muJb4ZA0STR|cgmLpo^b8gfzC(t=`h8#qGc^h|TYxXc&{$x6LwZ^Hoh3ag*=+SNi49153NLA42Z{|F}IFJ{E z#$a(nYKJP9O056B5aG?WnrN{a#Nq6CTNlwRd0KKIm4AfJF!<^-AYPmmBUC8^ zS&;-8v93}n)Ugf4gz!*Iw8dAs8g=JGW<(h6EGq%G%Z=gNG+^&^p)Up||F;A337TgX zUd7W(vG;r$BSkQ6ZfyoNbejwWsf&$qIJ9+@WDj-NUZTd_`T$5p*M17;H~<@6D>`}< zNoY~~MNinGt}B>-{O7n9lrazVf$${7IDI-b2YIL^HAE$?A)P`2u|5@^W=hT?M0}DK z4CMJ6=)esXgWj3K#0>EvE|>Ou%M>@!@LdcBD`YbgFe0Lk2O{arIWURfrFc33`BOLt zO}?TR(b-cRf56=nv#A z+zzAn7rCB*Kkx`j3>_7NRM`olcKj814E?$wlP=@bHXU;eBl2Ys zXf*Iw(SHb4J6Cl!l-|C}95;%tXY!?Pcm7XdKf!d+rB1B0x^z}!oN3o*8LOeEjg)y* zgjzTnOmFzELCg9Z45)EH`mc10)({*oZas}8ou)_!l2%xFX_U$f8NBu?o| zN(df<9kx~GXz9sE=IJ~|hAxD@{bcR4YJkaCq6;r%d;q$a!`iislwlP`WZkN8FBjy= z*tX;1Xp)|Zn_M}Y^jCCZtnM$Cd!QH5+xT%V7C;pausEMcXKVXj< z3a)i!xoUmIv!dM*k@O$ZmQqneRkVycvNT-sY;K@wGn&$ZRHqMmxSL;G!(3`gkjhUg$p}H5D(0t%E{95?C=0G6}OptloXuOQn z(npxLDs&i#WhpMqT!0;IJmmKssbntqEUM<~ie$joZFcxvX=@FmfR8e$l?WJ<3nybA zJHvYt$*l{JGOnfct|AJ8Xa^eBgOYcnaJvUunLwS_5CxwHfDQGmV$8 z#WWRRRxSEkg9H9F2jKqp7{s37`L;Q<3)*iQ+S463-v#Jg^h`=&CeOR1JIG}{BTE8h ztY;@93LO;@6zf?fqikbj(9ddl%FX`3L{{O!^1tYJl!&BTrWA4NjII>7jhThE-ZC|S z&OzL+g4opYG{&KQG`F_ZT;d)NkH;|eaX>V$!81XqPm7Ba6R>^``>@P_<0G~*`v;qo z=<#eOmQK0+|L$79xTb3Bul2=#s~AW%PFSgXP^&9&A#&x_Z>yorvV^kaUyIGsGLeFGfuCdO-HSP zq*{zsGwCJg)(?N-1j^)p+2hNrjJW>a2iSn^iwD4Nx(qgj(bv(&1jPqc*g3)qG|=x* z08;9$8G@8bFJJbiBihJ}VKf&FNRTQ<_Ol|9KPRcWF2SCDEJymbqS?@CY$-b2(?!IJ zFD-Y$-N$5Gr_$w9F#h5loFjJDy^4ih{x?iR&F2j3ux(_7`&f?u%xrxIxwkpo-&BMU(3QIb#Y&M zRBXznBlYwK*Aynvg&AqqUJJBBC&{pSbZ|I)sOtuvxnuY1!G?d!xUS({xTCN#1SOA4 z-&oHiCLjG|Xuw9~l*NQzZ{ga!N#O>JX67KaZfZ@SHT#T0e9+&DNCj0THBy~mpkFp% zn>MLl&(`-UNK4Di(G;1-=luMY9pmcV^vDcnA%Q8zojnih-r%7TRH!t4v^uOJS(MBn zySYOed_-WY)!2$R+>HU|bnhTp=tu2;ov}*8sBz6!uUTC}$`GD1BZ(woXfkLNJtOy*4J+7r$rmN}6J6X^` zcyBxn_{)5#K0(v&sR?WN);rdp$Sz%Wri5FhraRMZkkqu)zP>(z?oEaDcg>?u0bJCl zbGAs*rua!u|1`k%&~h$)@qMtIaAB8mLePZHx zEQjt#87xuQTW0%FPqfPNqpG(N33hDCjb{!_;WBW$zbFsHmc)ZSckfapHG;71A^OnO zte~uk(z7=ugWL}vVz)V3EEsvn_A0f~vF?9AZ?xsMRQdx~VR2)b5KP0McN9$Zql`)P(#=vx|3Su8N0+LZ zeW}d~ZUTAy3TFB4)hLGm6(hC``hi$5$;f%xx+>SOn%1(EqMAoduMt5|t!#GW8D9K<@N;FY1_2 zZlbA}Xxb?-4(h18WqvUE&XmQzVs1F3H57rW9O&wN;m%FKdnS-rW)7p~9kAjHij|S# zK)S1~PGp|W)f9^sVs7twS zNJySI&>ES|w?9nTw644qX4;0P2(75*OxEsweGL9h#wkwz5a1eBSOTe}8VygfH>6H5lu43ALMxvaSRKm?A|5N_hmKYjvzIHFsm!L4{x}&e;9D0p|bvE&^hbkMu=i z%!VPh8MF-o+f8X2^4iYSs19__Ned99t7w0DJ#0qnV_+4546|zqGI(lTAeHSR3kH*E zu@#ypQC1x}Z-p6D=T{*gz+P(7-<2G4zP*73uvRbgo6}AWqBAijt2a;~N4{{cqi*Xt z8F+CxOM3JINY0M}PB9MdgBd39T4$pI7{>Gs)Z3R6yk81rshaK$ffK;k|G3dIvbu<> z;RBQRTo)S=B$_2Xz~ZfwGYlqgRgui8FVy}K5gDRF-UWmdtFLLJ>EK+B#7AE?MpCU0 z*amWbN*5&VAQ9Mt)*=Ul-VC8k`?~s_^+{gZIbp-TKb~jS@*7NRNQ>q)?|MK#G-Nu5 ztwN0Jn1_*@ixyjUBCphfQ`^*IZr3yqSqSxuIhGQ2l9?7k^Qni>RqAV-N6APjK&!$3jfwQq#gtCkpKycR;96A_!;(%S;2H4}C8hn~ zt+|s4F!v_3zNHLmLSHs1(`i6~EN(?{kECyRYL6YTJ_YvGM~jpWGi;;jq64awUl*Hl zL`3@vnqpDVBNFTR^+#zy%k)60>ngff%3)%Z%{B+p31C3n8910~rp>!K^i|7}b*bA8A)fp(Ah zRQ*(a5@GDycU#k5b8C#M30Q+l0)x1FE6=kCPCMVIi&MZQHydKY!70WGP9*3ei z93rRONV;HT#_IDONs*LWg&PGQf01qnA zQFQ7M$7XMZQ5=1cGs<5(v2VIyuPhEwgT8AIPP!Y7sQUkW-*glRAHHWXBBzmB7quda zR>LP((u$`{p&SA!>JaMC%$!SOYI2yE{jVucoe)J!f183>fhTY{?aGI@zQhr}UfXXN zzkgOJi|F_&8R$lr^JGvXs+6oPCd+V37#)}k)FHi((Rzx{jgs(C+N7Z8ftXbGE_SRj zyDbJWI(RPAsosm1*|L9H^>qCK~jfns%q8n&^D?{NbY914((^cNwL`YjdWw-hX-t3(fJQNj1qT3X z6^&ibU{T9k*hEC=oBNs+QMuM*Y_^+yufq&J{cX%6cM!jobaD|oKTyJVQzR{E$ux=K z$6$xX_%n}nYLOXirnYzzJ0M_)R#>5Y^7fdIjx_2Qmj|C-(xd+zdWs9tA+H5`mo$Ca z27%dhq+9Jo)h?A0l`d?-+uWccUQ8%$AV}|*H3TUUw^p#OG<`WYD%{ePCF`x-kdz%3 zg&gg1D`QnPKmm4QhA2byL_#uVzVl~yE-sg6j%~r2W*#co#)LSE*F;V zCj%Qp$4-gX7vZu9NHoBgy$B2?Xanr(wN{fzpGr9)*61k&E04#$f*93zYZE+({;N3a zIjFuYszc^EvbZKS|03fX(u-HDonQ#SSoDV0gbU!8L2*?54l6!%%aDr7^kJbfjAWcC zmL8>X0`vPJAn9l`G{Ef?O;ox}`WJb^Mbs4XijX`$$u)RKKuTR`N(MwOqkH7WB~Yd# z#64_Wc+?@NMgiB&+-u6*u0k8~RTD_c zr5w*^Rxs+QCX!$F6Yfyy$$l$>6MaCkU`OE?d&nMXZ3@v5CLK?XQ+5xop5c2#Y}JXRi--#zXwY+ z2{Zw8Jy+o{WbT<%S^peav*F8QvE~#YTIM4yR^mrZds<;M z8b5+>yWdd;I+4>3CUSDKN0k~B`~*Y!*&XtWJ#e8f28mg>&v+yr7`{J7TY{^ zUUzkF6C^U4VJ(a2f@;nTG7QScB+ZGgAu61s15_ zf5BKOrm3(ouG7Ne#Er!6-lGF!BbGgeFmimDx=>BdW|?1)mT90;Ax^YA8i7{8fa*JR zDiuWqgOLY;d_tff9Y7@ON`Y}4j$h)AMy|hn;-YD^I|l^DLOq&iKR_nv9m|G~E78VN zdoMH(zxX{I<LBQQ`91F58oW`%49Dz>~-?G?T~GND8#& zSbZRMy~#osok2@#K?jF1@Zs}eChK({V)RuThbnVK z&hQQ}7PFx~*?{gJgCwgs=?9%cac6n&h(zjo9#B)U=Hxeyxi=?7L{oFnPL%W$#1u8W z4&Qxbzf2Z)rl(C!26gUUPG%H)&@|kur+8n-&NfzP4j#8P(CzhrNz+MZh|Y*zw@iq6 zM)l@au>QTV89^5g^|SRur7nmxnV@1)kI_hy?S_W3P6Su20l#359+r@7&T}@UPB)fC zZxYRorQUo-4(k7;tazF?Ujif3_(yekU0dexR=@oM^Y1+pxFy)xmF5)JSh|9|CA8O# zE0UwB@f~ZJxH)_cWnIe2dVd1w zHc}~4e(`4B0sN>cV(O%ea3B9fv2u%PgUMHn-Z%h%oHo#CU_tbvDs;htyFef9m&XPzslS!O4F(;5=xJcGsG}! zJa2^mox-sBAgFOCj~86Fx}wwPiO0!}Y_kCuPijv67Ge7lZNmmcKoD^ZvX|mWa&L`+ zYf{yy;UsMS<99Jg$LFg)SB-9qoxAIGVoDROCP`6QRidM&KV?yC5qSx%?8wW&S({cMbi=R2NfdwXz+VI|_)=3-~h0SNJyx0Fdm!Y3pSmiX~_Yb=c(!1c{? z&AE5r5+s=;X(m_}?v%fd$*caZeXxcX^}-c(YOe>zuc9pMPU$|#PM}ewrk_wudW}`K z_Fovx?4Q!pTlDF21BODi2+roN;jF(9;fMf5)K33|X#34QS%OF)oyA^5xg+|=9gLF# zP%ufUE*VRjrL36K!WrgtMt7`dg{&1sN&WdIn)Nm2Q^aq^nO~d5q{)_;kgj9|gx#5j z--C;m3DT#FI{O1P1m= z7(j7%`T-BknY8{&NJ)UR48F}|hV0dHv}V)7J~B5Jx+oX|$IqOex88ySb)%m&G$m7v zOs`8i!6^Lokb-t67wm2x>gZ(Z@fR6DbwP7cpPjxa!`$e7Jydtq84ajL4Cj2OADa*-M5-Y?PNz(_m*5~qQ`L>iFq+be-L(&+OhL3a$^t6O zXZVNEHH6vg9K=rDO$e3{bkCAPE!&DZ&$a{+B z9Q4$~0?5%(WHD?MKr6hz5Ey4v7cZpq=lRL05KFkw!|5_fBMjHh0z2l`KUR}MGr+EL z5i@;J-Byc2S_M%Q59;p2PIC$4Y`3k3OQ9|1G>_KnPDCKp1Zc>Eg8YpxG=GUnK`qC~ z>{wENXCP9O7;Nc#pqv&%#zQiv9v!Ws$G-KR>sQAY%Th0O$$s)(sz+J=3I{~ol--lk zVz5b2iAs&hepO*F=nZ!C~u>I`U; z_^P746h?>{f~KKQ6-z1yYw|gxP^4ughSpuUF0Vy*FGp&!4!ivD?FL*~vpsqQCPzzU z-Yy{?=y1xIoichdHK~BKuNpShAA~?hGVS61^_k(o1f&E|_-jxf)Zjo2M`UZK_6!hj z$2(B zO?PH5?r&RNcx+I~%BTkHOHMxh`l~OXsdfPSGcv>wO#A+^80e6<%xkAc`6i+9F9ZTl z{&L&opH*MLk@sgd>pv9F=QN@&6a7g0HZ5~nDg?#cV!9p=6dUv5DQtxeD1`G>uthn;0^ z3$pEod9&XSR2Z?ou5VT>mA}M*@z))do;2N#sX4zsbE>BsNK;4^!1C0BFikHMiInIq z<3csGGO&jjahHo2V@+<1O~HMVr7Tq@Wh{t7}1G;S^@> z)Yu^!w2J>?N`aG_;7kL1O9kli-;~*EtgJn0Qm3QLwhX9&`b&OI+5{z5z&w{D399x4 zmFzp~4$s?mE-p|6drRaHH)mS%=sJYX+{t~XFHw&M{dDVq~ugZLGQ^!G3dmvcz!YgJV{@kx(ZLI5e=N_Qa zIO1+KBp(_*+K#_E-*CWRD}}wqt16@}fAh@@yhh%;kJlA%ya5uh^ymrC^htxRxE9Ak zG>i~Ko7co&HC0+6?B4{(FLUReZMJyT1o#~>(^wrh({p|*-Y>lR z2;cb~aSiV)+irnJc>C4|ykEZjJTASUW-q+&-C+z~Pn5~V>y-0az$*XjXoKqvUxWZb z-0^INBLtYr@<9- zZj25Ga@og&y7gnGO@M=9ZsQ5~DDbd=y}ObQb&@0BbMQgYXa%l+(qVtR53%~=2wn~n zo|$euaKcWfz&sMu8@{&nby&XM)7A#U-RJbVVqjVoe0@ZCe;oeUxPEwk-0n0I{Q&pj z0PA}ObaYUpHcf_eNc)UQ;?LTd_~wO98F>Bm*b|p<<98|# z^PfTZt=EQ34FA&mfrulT-Y>u>#^>1>+L`{^SmC?D7e7jx(ik6iGr8e4rT1^V{&|7@ zO>|!J0vph=6wOu#g=y^p9CF2=hWKgSFWPJYBksc*-0?ob41rY21gggIDUlD z{c+f5=(L1u@!f0dIod#@^7Q#4Br+I(xORbslxJNux`_7c(U(hXYx4|;wUNj-ecz}J z6FVNf!BIEV_+l%7WC(dZ8{g4~_5@b7(a+_$yc2(h;V>`5m*IW&cIz=49dCn6<+Qsu zE~ClAM_3%HjGwl?oq|M!W;+IR#m5qS_1|l2@yf`XKyf{u=DxaBfDagKqb>f!x$a~`Z|jhV($QFk>OXNv~MtKtA_jwM8-iBWnZPSNuL z-(9oE-uUbO^SAN1?W&_-G%G=cx1p}^92Tkd(bQ<97BbQ&m*B3}#3>U*&h8Ny<9#PP z;>Upti}7)f6=nrh|78ghr+&=C!JY<8#%seBcM#@CR>SQYrbV(X!ICI^nrz37h8I?Z z(WvcK4krpm?it!*gRtrLylRXW9Xs#BDvqNGEWRM=8C6LpK-^7d@kc} z31N8=D7>z<6pD!V2^hoPYsX?v-act{5x)y}^2q#5$DxOrvhZ<)CnCFyVKeaY_8~Vh zgjRoN{PFwV33%Uj8r!rLO`Bm3BwIFt$f*FK*1Ph4<0Ofwrq^|D7{G#=;g!>^}$qj2dr zye;lz2mCc5o(@}x1AW{z3oWr%_h^ADR^3j)lZuLCQ@;8B2;62)w?e#cxo?lAR7_o9 z#Z!|_tOX)-$2EMtrjZj4<(8mjpIGc}gs0i+urWt8-e`wk);wi{v|Hc$xC+D8n)t^4 zTP?B1B05&UM9E2k<#`Z%2qRX{V-GIwL@6G(`>HVft!fxD&S@VIq>A8@T6m<}ANR(2 z`vIvg#HGNy$gQm?`~TWrJOD-KmTkrQlZRnq=xHyDi|E{PAPj}=tHZd4CxbuX_PYcz zA3qf}R>)n>(<1?H<}GF0$fI}-8gLSSR3^gyCe8j2ziIa?9j`Zk)W9Wo?v{mvqkWi0 zAw2#G!nF47!ddHQ&V+?N;>{`C{*V#_zPa^Y6wcb2_ckg6*u6cCh-7|2r+<*Vd7@Th ziMaKxkK66#z6#INn$!$u9X><`+R+?GeTLZi9)1Nqtq)UrXLb{;_QSxy2&$LOT`T6i zZHH%l|APfA_WpHnDA$y7ILJBAWjIL9`-q=hqL65LefI=5sjdbng^W4iL%&a-WYZXN4im=?1heP$?4925X|l^S7?Jh_^P@ zR55x%zHJ8jZRX+jD|WO7ips5;nZoWf!AcE41?x z&3`81)xHsS8?pC(BV5eNe=#f~{B1Q93XTQCu;%@4gL|nu8=eg{LH`m55s}>;@2>`! z!e|Tte2!w@XNjBX;JgaQ%5q$cS#NIJny*q0?)gA+>m<(8w&OGY z-qvrpuY~XS@X5WwBk{gx;XPdF>xC}Kg5vwZ7TYN&;*YaRyud0OKN5kF7$5g9ZvADi zUAWO)AhYavq)`LiZM2k#fg?ll{7Y=^AvJRqY<@x8+OcRxu_Lc))sa}7_2-=s9P&iD zCwQ=#He5>gDCvqR_`=a1LlWd+^b`v=*y4|OCo1zfGQziqU4uhO)u)?)Jzu0jJ>vp` z3@6Im%<&F1#8YT!klsM4ldUDU4i9kH?cGTcn- z!}D-el|}%xC{AVQa5uNR%6yko{EAXo=!!#J>;;H%);aZ2&mJ=JZ zQCsBG8g|I^U70SXSKfh5t5<)By^ADUZ`{w3*wYx~S=H;~V$?3aILfN$Z?W#4fiJ8S z8DkpZniluzf*kFe|4`dK5~NHLrfmmt@be3lc@+KClq1?bcgL74?#T)Vg-xbvwC7Nn)X==>B}E|A*fc_ z4pf3J#OQ6)5+ABwV22ob;|#_r2gp>k8Na{+gnfU&b_dre!2xgf^}^Fw_Jwn6HQbFw z;(84BTT#9+2my6r61Q?FzK4T!ZX6W{LE>UyW5mNUb#a#wKKcUDxFeXbV&Kpm7_crb zb8*d4%{F5GG!MiXZW;n$L2eaVQ|U}a6e@-H*HGMSo#WB?dB7tj5StOo95L@g53J`# zLF@4Pebav2z2RSOzR`8R*+o2`@D6YH^{^I-Z!bDVM2cqRbMb4B5Lor$_fS@x6k<+* z?BiYyeAlJMTxzkBGg&b&%|&$eBRB7YoEv9U8 zbFyTMGw&j7(?1l8FK35iJlb1~1=L2EGSnd5RsA62g?QVoEB3;kZ?u4{+g8+siKE#r zSvqtev9 zNNQ(HrCWbZ5c`|W%~e91KE#T48i$EQ-;*sx;&8(bSYGGQrqfQOPMwV(1`s!7GcMp_ z|L|>``#TkgRFSB$WeU%qu?*+@fhOq_rDSq8Skl5ef0Wq!)&5Q9Niyw*MSN zz%ct^O+2SgQ7ZH8Wjc@L_Kc>CRRz)Qtfn-w^I^>N_4iSt`) zk^A)LnvM+M0>}NAY4WZ zu|9Dh#%T8H**K&7L@j<&Z;m;hoSxt*9n^7J+2*ZnfKY_GTeHOlhx3>p#w`YfC=~5-+O&uK70a7XCQd z@jaedj=(ip_O zOU*H(4CqkqD4J_pVcI(mVnXBm)oMJkPJNEz_&G;OGWEW4b+`e`4xTZGUB znzAD4ln?JoWzHfV5)a>A1FEL8sz}i9jaDQN)J-v^J=QY3dG2*qxUyDeNKt#x&no~% zXDsQIK|gAkO2yt46L6j|FrGEz4<3#yZ1t)P?&{>t zix{ac zK$7e$?^o2PIt=@{Q*E)8TwI9(N8D|*jnreh@^ z#STe6W*IHfMF$3O?htOgF>|5?s-tN<%0UU*FvR>XG(a&m(WZ!si}T|QG@_F-RaCmy z7^~eMwJjytoM5*4duO!z6<&>opm06H4(tkr7bJ3M5~{d@j+jja^j|m%a$sr3x{7_H zpP^)z1Enz+iU%CUPFzaO$5Z&J_s0;e?p+P{TWdZe7Mk0$_{hLhFeUlOQ22_LwVz`F zUG*=o$sl=|Js!sjc-)^_kH$3oRDs1EjxMpFM{iR^X!q9!+7=7z?M%4Sr~WiY3RUrd zd$7Hpf~cWc=Z!dCl}T_ggzvRp*Z`ka<`V3L(~EE^x;=0w=}$Q70>eS*b)q&AJS%K< zrXsP&_g|ds>HoVispeWTs6&0I+=#~${)1yyXE`Fq&DWf5vxV#AH`v{how=g4=@qZn zR-afHIK{@|DQ?`}gva%HsEl=|f5TB#Y1EBbFdyuVhs2^FZ>+ey`F*elJnf8{|JBLt zr#>*UpBl9mPGs)Top^eBxLm+=O=NHikUa2(%iYh1rG3`G2b*2Jl~#cNGY}!CBcx;-GzQ%K99PzAC!Tec(cG8fMIh$ia_vGqz5BqTIEj;w(y;Wuw_X?*Nx?Jm z^c&qOgJBtYau|livYEM)Cu?bw=zEc+rbZWuuBA`ZT_U_mYJm5jrFc-IBX$F_$uSJ*uTA6Qs*yvMZ$j~9Z| zX|ji)%L`1ow8LT!qpI&%kBq7yyb{mXc7v7aw5=t^vh59=KL}O-3gS>tg(gY7RrY{M zY*eo&26M+`4Tfg|`e=Gm<560Jm@srTMrzt@>~UgEjZ+atqGu?}o}P&0urKP`Tx^U@ z(RGxZj!RD>u>K94+2fyM+~R zXNbe^D>^Y;*Wq^vX4um4)@Wf}1i@8`h_Ryh30#3AHLxJla2y~wSD}06hilkgfeT}w z?(rr*1PayTq0A znvhtoM0)T~l{65_yA^5eCnW7fw-GDxwEBN)3pW{ExHD+>5NoM$K3mAcRF!v}oImw7 z*}}2tF7C$Z4qUGgbYAcgX=XP}ic6krBVxq^k2x?BhI*ZFDX&2W@Dx4UAeZoeML=)r zbdN!@1INKgeXi(;hqb<}R+CD-u5!UV6LmLl5!tRa&VRIu%<&Q>nbmNnjjOqJ>kh{f zV61J>rd`FIjq$i<`k}K9IUZzDW%JEoJkk~3;g~h(jESK_#V%h-d5}e|Ae!tjfG4oD zvObCYxmiqbJR>Pk?1Hb6`|dL?_3kbPgP;D=#5UT&JZBf#SVY~xa13+w?D3dK6>ez@ z#HhYpk8hc(jiuy2NQ=EvK+!|=nrpNP6$*e0(Qx?{+6QGJ>v=#VsP{isIBY)F407L$kmcc&kys+_zMCUO>h@n4uA4ulZ)Mkfa$SiY zI3m7yBgO=6?DO3KPC|LC;*>m`;i8ob71LZ)npkn+TO(NBqt(yhnupbNN0htM%KUDp zK1|cmhl2V@d#iFY4fGAl^%0lDhvJOMp71rr#830_enov2OsnveFK=+BHb;yriNNSL z|Bh%e`r-c{Pz+L*r?>IEewEBQ2p7Pa?da}Z)?hy?F#u%Y%8f|hrUZ%3S zP3k(>XoS!0IBYC6if{wp_VmQ%Hm-OAA>HfGyq9PXLS#csoX`*}zQO&d2m|%|WXhoH zB|x3ctgJQA@IKg5SE=;H6uT9=#p3+@su=6@>kdXBg=6fAu(-gd66{AGfV$C4CTpTTH(zXynWvzxDfR^GX2ex3ecID=A4ZQSkb)-#&B@wY)p`PlbJNJUbon$?=2?csM-rnNqSEwD)imq5j;_|pXuq_RCD{M>E@!qttrquxLOTB^` zwTCb`j-XDpr-5tH0SXKv58FsJ#I=srN73&cuuopJ7$kWI>OEX$SELok5IH*BNJe>I z5oF30#=$@Fct6cxZJ%>305A~N*fcztM~}U1!To`TmAi0%Yp)3tYpM*!m^ z67nl#=xm#7aBrKnkAVr;-y?c4q&7?WkvsPPM-wSdjj4gB;H+fmw|S{0fuQP(& zKbBolY}dzA?<&d^;n5KJQZy?z#tMDNX3W*h1}5-LkFxfd-8EC8=(K(x?qw!)C96{H z;S!{zZq=oyq&Yd-Sn%o0z!lFGZz zV(12=dxV>e1>9Z>ffh0L-pS+)O8SY-`=oyg2JV=WCI1TgfFHiF(m?p$jI6-b7cTAcM~b9VjN|| z1X zEwYNl@cu!zE}c?Hb~hE1)m28<5DNll{EwsS3~MUeqER<`f=K5G0j>cJ5D*Ar!5$Tq zSg~VAL?u@2*s&AaV8@Oftk|&*b}}~Xu?{*Gu;S>9=(D`F=g<4*^C=|vp0n#JIA)tK zqRA8YCcOrx29&_!wr7!wM&31-sjh0Ed=5z-XTUOEa7@{$=VEu?k0p3PKl}42nZ_}^ zCGk8eNopI9KQ4p85afN4th~g;XBmi%GukrLc`D2fYS3RTV9zIBgT(~fs>=nsDDkZm zuS#6r=vC~VSD+IcZ*9cGT>DOK03)%^laf4|cheL_=dYoK5$|7aL=wB0y9~zm59uJz z+#NIllD@8Iho>RO8DzBy2oHDC_TfOEKRqXxrq||?ZDBmfkK+8Zrg&Dd)!8(4@8O(M zvBFY@%0H$}9zMm5gRBI5eK{c2s+*b=Kaq3+{XB(imJt7Lcf*_}632RjN`8NWwTR{( zM%!~>G%&u@wt_T-(t$9U5KM2MS@0X1`BJ)|4h7Nse;i`T*!=s4I6S+wD6{Gv%*&hX_5^6X#^`)Xp;&r_2Xa{wW z*q+S`jQgLhkYwlwV3`ZmiUv_r+?~W2hAm-c#DO#LsDpKe7nBf1hu7F6&~Y#=f|NL@ z6Z+udia}?S@Jae!j=?8%U&WxMU1wxz4N+wKj&RxJvmP&TbWRanNW{qB#S^Y@qPs=G z)4CMEFy$L?Z_tU+Uef@xDu!=@E347$ID%MtWR^OcuGC^>jJc)0cz7NR=&OI4~nNJmzt+h44Z)Pejd1Xh_q zM*Zx}Db%?k0!62-NJvY^vX1JBOG82poR^X7AvB0=*Yuc%k)Uf z><{LKaNJZrCWYP}XV;#;%VepZ!r#dBYSbYCUy4?T0VOd#*jMLCBUiF^=fyLauw1Nb z&7wP>P5Jcd6pLxx*u^8O>lw&P6DIL|yeuA3m^QHw(Jc4@L0Gq-#7K9xVD`JF`UjmL zuLJr_5mEjpDCti$c+C@rqh!%u=#4;kdoGKzwCV~&8pg*JxQW>X01DB25b1E{efVtb zb7qQ3(e-4!v5=Q*VzTI2EYnr5z1@J$XU~!6F|dCbz;P(7rc4N-o@l|?Fd&$-7U58Bz? zaAB(Bsj4YQ$UJv)1-v;(G1O7=!}z`x*^B7n1RRZ`-WX}$yumUvldL6Ls%=KCHTQ}o zp9T-++6#DLXCDO)6zLE#bAm=J;-Vj>XRhR61{F=DRlST{jtZm9i_XCwDM*~XHWuOG z#Y>qj#m^L;C;7Btu;RJ%Ye9L?J>&QF@sc#up)3&e-G%x~W#sqz)6iOP+3JA^^jp6V zh|g9?-v`m`BAKkCI|ablXBenh#{%W98<^U4*TUs%-8Gr!1gbxo zTL;%}%!aRdeF8RrC(2{it_1msg3}TBVsSlWzN6^$+sT+zx}VN4cxZX$)}S*zxgM=B zne~_^Kqt{lbnTB9A~uzk;AcB8##ZF+P*jLYas;(L&pBr3INs!k+Yq&&s1&ajr>-wV z0IhhJ^()ow((vTcj_T9ta3+&0r@|M?hlW8XL`UZN3?l8=j`f6~umtW zHK~0GAM@LHB%rjq2UeqS_V|DaVrfm*&G|VHH$gN_T%(Iq#cJYRXht(>@P~+Oj)642 z&5%-TueJ&QAGtaqX8p4P-EhZr4Ibzg6^F>7E6lNwjAKIUkyThzDj;Ze9F~Z41jQzR zMt>iK3@^&}%E4^J2`>Di}8v7XSWl<@n0X%KS==>(Sz1(G6P?IQ09iyo>y%C=j#WrD`C4?RTo8b7a^n2 zv~-zPjhX1EMgD-kL?nGHkqHs>KR+-A#1@5lk+t(1;>>*UkWp|s0tG@%70byoSF)9{ zSDZ6czC9^>3=}Ye2^ReqKuQ8Y z9jK>Ky9i4*^>jwy?ec^jU?jN3&uCxgn9o1;?Zkb+NOrEHqa=M0RX0H^&IchW02$!eI3~$yST=rBAR#C#kdphJQcZ3J21f#yzwix>#J zC`KJbrBDO(prAK!z^2g}eKFPXmbNfj4lN3IF>}ZPe2n>R&1Doe0H}7VcQYp$yd22N zI4m+_L7gFsy{KXuJESUl8*uK1g)+OIXcF33S498L(C1UEx85LjkLizOaNO$(s)2S- zb8M8g2f>kM#Djz`tfPA12<-T#PZOVf>mw>kf5@IGg`rAXEgHK}rg>2NCHQ4cOG`2- z?hH%*PdbWuTzQyn!0@&k`jR&DO?kBD7YjO+U6=XQsBu2`Oil5RUC7@gwe{#bI7&XE z*^0}EX4^o`3TEbdiXtwwXpUE34Xo^{lwbN$I)Fi$}&DEvRuIe%_kSf{(Y%%Ub;5Hj& zLl-xURyIIO-|kRt#8$gP8CRYD29%G=Fd21H5`x4(!&l--F7!YgrXz4j!Ak0(x`<}& zX6{=#uN;)Ij%Nm90B2V<3R}RIFnM+oT~=JQ%ND2df%>3qE|yd`G;zUH?^+H78KZEc z;WGi=ls4yYT$*{0SzhDyaqbyFKg|@;HEQF{-s;KYZb!AWRipecONwF)CbwMfBNCyJ zSVdGh)YmRu$qg3{UVs`=D>bV)yP(qqr>(NSh{o^a73NqIR#3tz_5oCHY{6pV*X_9L z?VrRW!M8&;fPo;XGwAeX#5Upnd>($|g?oU;i_do$R5Ko_$ex^6vd!6%seeHfurOGJ zyq5vIA0$H{Yh4u1)bJ#*~$Cke;>Zb!~|%sTZ7=TFRec>>Z*p(f{hdownM-|YWu9g%kXwSwhOL;mpDxc=BlBJ%1r z%9~~!X=@hC6oVMnArvqD!e{nkhA$RWt^S1@wwnTpf`xJFSXw+)777Y}$MOO*icnuS zLv4bU@Ec1pUC)-uRmo$wxk!|LS&oXgRwN7c-QUbrTts6`C6%C1npOpbFGcG_Y4OT&qpP+QhM}M#|qW2 z2D&%}E%~Mi79p&Y%b~O#eS(wb1pNwxjDB859oXpzGLEC*yVh5aQ0897Wro{T9*pn2 z163mNX7dfZZ0g0?c*p}7AJUzl0DX~aD0pCGX~$2h5XxAhRgJ%KpA~3r2T?)_TQeEd zJV)5Lty4_8k`hYy`kD)=k%fs_XV;)LqEfeM zr{Sqs6{RKcvg(SjOm!7c{+WO`=eQfg!7lmXc!b(#tb^P(BBxNv)KS~|EHrw^Q^waN zMI}W;I8Ue(Xzess#jFGUO?P_Hz?7^+)u7>!Ri;o#RQS--KRBnHOGb{|a?lh+|7b9a z5OuD0(Pyj5nKQ_}nk)^WoyZ88VLy?RicPqSlWiVsx}f$1}4Lk6P;g`}dA8L~=h!)R=|oDBNw z1J~Uxw6egRYNj&$r@<36X}Xo$20Bw64evTX+PF3t-$cgMr}Lxs7*w%{Lnb%}NO&S= z_>d7#tyZ^KS8X7knELHM$17%cBhAa>L?mq5seKU?_$CbZc0~_ zk4M=Wi&jT)syvVJVKZTDUQGuO`4wO*?Y1+v)n`2Fby3=6iJejPNn>bAvy=F5pP3A) z1`#;nM@$@De^e4rSrWzD;IUXmoXEL?P4nA+!w_8hRFm3JihPt)OfzCQx9+u>lEw39 zk8rSkC&>ILs_|4h2Qxx2LqoSGa^JMRrOc`!l+oBO)Am1jlNZxSW@}iQ&$BuOtmUQQ z`y0fk1sGC$(DSgILi%aPU3}mU%v`Tp zrs+T#)381sWY3Tm9zxE+fj%t4aWpMsGGOm9GTua$9`UX}{UFNBz2V%pPF$9gDy}Y= ztxIRmLv$fnW}q*M+RL&}d;fD!-UBhOsx$^=J|t()w;tk6&~4nDv!`W#Ga7T! z8U@KaWZw?HrhLk~!cL&tr|LZN{sG9A0tcD#3weSB?*~8?BR4W{@ZDHFB>2inRa-ID zZZRaXs`e?#QdI6Nc34mqgn8ZwxZxt!75~=hh^MaVE7O~cr0YzFnf#~-Ei+ok`~b>Q zTjNF9m<757I#3?Bbj)ZLzAWDXdC$eb@|+$mA(=&OOzbar;}y%dHJe~9ps&MN)EwgP z5cvyo5x)O6hb(G*q}cs?DpX=h+lXV&06?eGx*%7Iub+P6zv%>v5A3!WQP71A;qS|27;TTuk;2wm8S5zFvL^YDG5Au%hcQ3)%`(pePz z%}>grT1tTf`Bh*EyU~kfW(bhY^x`!e*>OCOu9O9j*7-zkp(Sj05otKkdqPBR~Z0aHALdP5h&z3 zdbsLxU2^GZE+&u1STlLeW<>4g%S;J$NT=6QT2=0D#9eivC~kERsbhNkk|3IyX+h@L zf=~V>hCOCn()6V?=Nqf3%yN2;G2SChhCf9PV2v-A!Hn8@(w3{Ej5abeNTfyAKv8%_ zg^2%S03MUjI3CAYUq4V&=Pl93_k0DDtW`PW4WcR)=EeVu00T z@D7xc4v+`*QwnQ{A(_t*Hyk$uK})%_WO93IWs|Co;`^!c2>JPgxF;+3MrO4ar!4Pv z$rRKY@!!D{rM>%~kOZcK6S4deOLsBn$F>3NaPe^cJ=7%Kf$7pf+Rq%T#5Jbt_1JiD zVQ;%4$Vo&E7fF9%A%z66 zm(`>mrJ7U3mfwN(6>b;OQAs<#69|+v*MgBI>Oss7;ScM@rhT|PS#w!#V(%8cpg|hE z>|IFH8oHMb={tI9wH8r(E6CHLaZweV!Nl$CAOfw1jOGMz0TSQ3&!2I}8UV@RLAuFk ztS2@=4yiN?+KOm;Xor-lhT>qoZb(x1FzXEv!EZn5^2DsAy^#2NdBNs@im_FcV%^?- zbBv;XTz#F9BJxm_>~4*#Z+*?^>GYu$4I*6GjVEw3M}z7qJpuP&bM_u~_*dCnlc zi!h(n&;=}XeCWbo(pH5IDXcC)uptklE?}5@((dOxXI#-1X-+A1rabIFqv?7Dnc6@! zu--xgR(O%OFvj~l)`)@jsGt>-ksxZkY>vqMwGA_c^6NCm!Z4$JG;YjcXG=Pb`-Q4r z!7ilA0GZH$hNACtp#FAT*_$_)0405nd)@~p@$DL&VMEa0fb@rF-5Px|T|XrA{b&=8 zf|f>T`4W7-V9BRu_jwiI5GPCP(3<_M=kxU=gL4-{q0?DRsW=dKrspC?tu*=q7=_c= zZJ5w^w_nfVAst?ebtUz{RMSU94(@~N`|k~X8F}82nT=>#b!qgcc6( zp9A?xr+S&C(_V-!W9`5oAsr#9@C-Aw&z%VdChmh6RP&*2aGS+nt-({dhb) zjGobBAUl0m1yC2_;k`==MPzPUeD){s@^lvygOl+ue@&8^ZuEM$%z`)Y2AS(Z&%5Xg zMMCQUOfkofm9gz;Qxt2X_FT-3-}TBEAkvcoRq|90taaD0_I-RrxP-^sLyp@VCth`H zg5O}LMGpPdhoPQ>ud|O}txGuZHC@rkw}YyW7u|uRC)&)8tbiN=t!4lJ)G!*-nyGq- z3Hl(+HpqC3QOlCrDL9|cY^)|9jH=X~0mgAYw7ZeSF^`YJ6RQQg8XqM;n(o0{Fo2~o z;@oJ?7|b8BBi{K%ZKOZ6)_kE^?uY1G>dDjPMRUzsXp`kei68O9b=h>YDXZ>$>NCd< z#X~f0Zi1IZ{S#zyB(&l$2XXIgBlXnyC`soF;WQ7edl1Ay9a$i!j8>ZG{oD z3l{ca(8i+K&PZoTF+AuQe@o_v(~nqL*n+y6fJSf;qf#jv!U=3FYk?)SJ!`|9g2tIU z{{6STNYY6fYdnR+a1L5R-5|q3SMqr99A;Bzbkvfm9z%mlM#>xl4Q1``2S?EO`{bY74ady-(B)m(PWT8P+uIXYIud>Rj z4nlRJDLSIPN1h@OzS{mFCX=?^mj*4(JILFNAgIRrLK2+s_tjpo4H53`qL4QzQ$vv)GP|2_lP_-6<U=RJh zq?lU!aXpK5zH^x9*E7^5<>%ugk3VwF#hu;Rq38%pi@xHJAhO;>imTwxW8Eq<~ zyQeu{YK=?{Y8@b>!l;%9?;|(V;;C2?jJ(|bv#KZ*e+@p3pWAsVlU4kul|%TxbOf3D zF3=GUv^)YPJMpOD9Y3L!I8hrS&SbGMQu5?p6rZ<-u>K4rpwohtQY9izXtl+NPM^nN zwEpjBw!j=8&7b2DVB^kos}^EpL<05t#kc3>0W<<4akCYdzd6Lnf~l1&>`Iihwsf|Z z6y2#7YWHZ7pc;sUNsaf8c#I|e)mpM2!N+zNs!B&ne~r>099kwqggkwMuaVV=g~S(5 zkx}(%*Jv557jNtL#p4;gnjJnM+G+C@cS^RS#2r+9B_jLB(O80xN`nr*8eQ}Wa{<7G z=jUXQ-2t|pv+snkXr0SeYJ>DFRCWY=1|I-HkYW!xu(a{aSD5_^j~_0m*_OVzjL&#s z3~+-znjFI8YCAz~AUmTh!Z0!sGwPmQ_u%1lyUW9Uzb8n=Q?9{XkebEG|O(q_?0SKR9XKzXw+K@jLDDuiHfB6sb07itWV@)p{J68)YUiMnGm! z=v-w^uf5T3dJ0X2v&b?Xt=25+y$ec9V*a!P=%7BJHV(W|Dm)L~#}TWAdMBX@l8eS)4Iqcaj$qpyl<8) z(^9=knAq)$yM;G!A+97-6qlaCIlAZ}Ap`ljmfl7~jjZ!yTP=-RVgAtqoSloKQwNq& zLyw$XT73)uWPu-GsdRp$jP(((M$gk>e6(4n0W|{c<^FVF52L~QHeoh}3tVlSDfN>~ zs74JsShPHX%cw_&pJ+~QA7t^O@+BZoP$sx9ZWLHW#@3>*qdBW(qw;lDio>a846B`Q zYsy9Yt)DU|l41B^dcZl$pk&MR*y9uKIN|OP1(3=TDsJV=ioDbkDAy&OmF|!l_$SGxPxPAb5H^ zl=f{}9K+-NbCo%Z5r_J-Eb0@MLli9WDOg(5O(VS)MK3$ZhPN5B3AjU^K zXUJ54(qEEklDa0D4O9U`Synvhq!VNmx<7^LHS`iS^z46@G{v(D#Y|!#$xX;u2GHW8 zV411T7cLqG=@)sB`j7p$Brji7@H;YI0H@nL?lj@l!A)F?_odeYcR4si);LJa8 zpzqGbNN9C9u8RF^9$gotu&DT6PeklBZm;ltnh8t^F7`lJd-5Nl?HUZY-6*v_w!^gM zn9K_lPCYCrOZvjN)Rns5Vh;oRZt8T}{0}spMR3wP45Chawq(-V5FTHqgUwY-Z0+0t zeccrUJ4YWHz}wO$A9;n+Aj@hK3xZv-gI(gpXyfk>#>EKo=_3pDbkG;ap<*_RMs0>| zs8&4q!wqY#>6+oVq}M%p4Bh-4@+HOjqxzlO8Gl>OW2`}506BaASIqH7=w}4pYM&@s z8c362x?Z22{DGKoA6y7G+73@Ewa}Fu!@*s-f+KBgMl&Uf&Wz^y z{>)kIUigm}57rjgxaVrIo^{vm!>dFioW|6SLE89&dnu0fAA?`{EXi6%_K@xdnC}8N zK*>B$ticwR)ro_9FKTSX|M(;YD1Lfz_)fYYa~ z$gIwkxfd6|hNC5c?$1Z*0iDwPmb4WMMklI2p8KU2t58`Pt}xumv4QmTXAcRKZT0*y zN*2dcK*^%ZN7$;jbcwWi(4Ju?6+MVR?JG*hBlAHID)SeL^y_?&a_9GifF-Ui$V0;xh^J11iSP`pgZQTE~D!` zv2-Z^{SDI7ZCD1_)9Bv;#T3)?zTrhhJAO7SFNr6&V#sa}J=7iLc6U zp$$yOtI?dRkQW!;E4~aAs#n9)X+&?P-gfWYGbV$s&XXBlG_exA$=Fp5?`V!jpCS_W zFTnTf0F%048vj8SbyS6GkXgPS2k3}C01)9KI(=|NZ1?ryOK~v>+*c(tk`BXVDO%Wz z0r=Noc>qpw{Ax|RY$atdEeBoOn^u?Qfb6NVremV0Pf^m`Bg(|%vHo`1^yhXnIA&eB zJo+;fJ=YC1)u%DddDhmPMn_>W;71ko_$%$tSmIy?U@=h8US6hNdTlD8jqY%YrI~pw ziC7QTr8=5;3=fC2t7Jx~n9$+ANu_##ZM4`Bk%P%()&H*Y5Ol+p=|Fb|-C8Q)r!EFM z(~IU{q!UUb{Mftw@_Lz3m3n|!6-Yt;e0^J&nc^9LRtwbjxw&YWB62C= zwM>hlBYx~|H**LN^^K0>voxu z-vxm@sT}5sn)ksTHn2_o%H8&~qgEuoscKKkDB>bJ{5rQEdONN<|GXx%nhU*kB;Mx} zXLblhF(w@FkXX2){3U6$r|d6M8^C5@uBCMaq8L`0Rm+`-iKmAz`2g&*ml@UR`fvtO zc&8&c3_HzhS|vfBK&_segM@$cMgxIsKyM#RmQSdP-NCB&6UXzWpg#G~oo#z=ZyKIS zP!GtXl`w8YZxoAWLX2Er2l=upfK~z6=>fP~gx;Om;N2cL0;2M>}wzLao zBW@yLOgvwoe`P`)Q7|P0KeTm}I-5qdm8DH7d@|f)JC>0ciz4KXgo0H;CW0r-QFQ<$nyG|-$SMrL)#fX)-ZfSPosz4SCv z=RItB0yIfx6nQUaa?qwomUdkV*r1@_ascdCR1Im+t&%LNkRlV3$*v+BFOAsDI+uBu zWNuUHvrV5$pKDsm$VtOsuD+#k>@6Hg!?RG?e}|Wbqlox>wJwd8)?uzet){ZH5xs$B zaG;1z^n`i)s?6(1=n11_aYG8ODzkirQsW8MovAQEDP}JD(6bnB&uxHpeQ>wl7+hQ) zSPpZ{*}r&#<5W@RYlUMHGb6`&Ohdr$G~XI4j-5TGi=zf7q_Hxkv}9=N-905K6x>6N zmFs4v*1626W@k|StMP0|-&^tE465qI&SKqB-9Rv96S+D#^bJr{@#v4gkfCN4B7KV5 zrEW;BVH>#=tDg%3mH1jI3?cDwJudPqPGHwX!y;zuX)bXI=LU}fNzIz_^<1yACXgzc zW90H8X6J?_nbT>Oy$K-FY{o&(e~((f-zjOVP6u6?wczoAy;p;ha2CG4kg?v>3aIe< zN>D?}{LeF)40;t^?Ze%PW)W6RB7pWGv^~aT1g4=7`_$2ie2u|ZHG_G2eLk`Gc8>*8 z+Z1A#=%p)|)On&om1epq`qf+wy!0*^WE9K3+`t#Q^O?_?8J3b!s+PlHViKp%ps3$i zjP}_^OAyrGtVPtIC%UZzU!SAcSy904c9nWo=%(f6BvWLTwM;zoZ-*(`$t$z*dau6A zL0LXP7KKsWbFAArW1~5aXcS*K?{v0f_W7BUNi}9MDC^Zl=6wb31cEpG$D^1mGE7E7 zHTGvi#S8;y+fPfS)`bFKb|figaSkHcUpxn0GD1^iuUdy7B3^#!2o!)JTr7=t#?`h< zmU)e7Bnk{6A}6-fWmCPrko#9)oSDAI3=#D=7-o+GI=w3S&cP1Av$rXWl}xkkRd|Hq zbi;!exg+4-2ll(6B%V||5O^n-L2Onj3nOz)eKv)@MJji!BelqR=^Tb~ns7;(^OC1# zlc5a_h}S%`k=C`b#?zDMvY-jw)5&;my580rt0XspvX%!nTUm`MX@Vt+EV0NHip?BF zJ}~mDLEn+Yj8yfV%vY$hf-F6GqRez3B}5%-Urg?QEw^NdIze}J$)fYk$}w4rb`)(e z@*7*e(5#~GZFx)e`j;$gEN+Z^hhv;M-YUf0Tp#>r&Ouf&=#|CWapOsu9wBHZGjQKj zVj1C=pSV*$R+r70+VB600_WKPwnBXbaW2616HT%7Z<4i;J{@7Xo-Z{wZ^Or24j!xc z^AEOX`cPdTPr+t$3dLe^6i8mXdCR!{F|yElXiIz0*EigYXj=f6NlCCC1s2Ctk_)K< z=dN_KQAsL!Gu9_*5la$iW<0_KDG+sRWihYC1_ZQsO-f=Z4~E3eC@Wu`Pops`tf6Gr zAp3lN@cVW$V&wZnSV&Mdd~zK`xA)gjw6t|$21Pv#p&%9wp}H^`--vAW8E|s>87AiB z+)xTV-MAqQZN8iwcJ_8wWstvnbnW#HAZvs)J5i2qt~}&W*j{S(m_o} zRIF`%B7=ubcgF*F)VpB~6phZfnZ9CWk7WZv^ocMFI$OX4|B4`F!P*7RBkjqhC-#+8 z@_-#7?qGbcW>29F$FVNiv0OUCBFGm5l!FIkZlFl~7K%*V5jKJNRpSuq!#gwAJGUJ> zOJpsTsqxflfK06=)?rW*C9VbhPnV~pHB^v!O>cPM4AEYc3RaN9Tq*P&U~%GFwIsyU zztL64Q;h;V%c0@cLUDP1DU#*PN9uGs))3k5W^+qC&3uZWB6`(-J+MfuT0bPFfOcT8 zg*1PiC(ia0coF-~kDD~7MvSa!4C-}tYBB|J!|`E>mRb~W=6-ZLrx z%2&joWbg9@n0<_Juo`GZCi_wxpUrHiRd+1T;$vu-4i)Sn#x|cu9(5GXZGOWAzx0j= z%c0;oIg-y#QxJsbX2+mk((!OK&BB|u{Akz(iS=EZ0lB-X!c@ej3e|cb$=_-RD_oJB zG#9n@h50foV1JsD+=I^EMo1CCCwy?m=KqNiNbL^1PO-I-sX8T3LmkYFpih4*v)fR` zHRe1Tl*+OJJ?mJE^Z^E6e$?tX7O6M4%OZc8eUML~Z3!A8VHh5PPlg$V%0=vX4S_i- zos3+bd>L1UK3SlD{t-qVI24g&_j?I|LfyF?zH4GW!7*P(vD){6bvyaC;&3`|6X&XQ z^gxiO!nYkQR_C9>BdT1zB$F0zGbPZBH(W_|-i*Mh*pkHfnvHR_Ydi3l`QP8zEs3kI zmjd~3te1-m(QBF%HE0o77z22ApHhVySHU|9U8RnvDS51!@!2TRfqv4@LYo2>aeTBA zrKfW2mm0E!{Ux4u!f>tKMN6pypVs%cWmY4xM`stK71K^dVJiY76{8}`z_ABRKK zld+Pi_B1_F=6X=-ZB{Ls=;0RQNkcZWE5h}gdysg=G}|7x`^gHA2OVn)eqM%m-lQ8c^^i+FLg$}3& zvK&pSRFX{|HXf*)xCq{j_;l@Hj8Sx32(ezekF8pDTH#=h2mTFyv?8ms1%Y>G`J61e zbjxg@0W)O23$?+Vx+&c}B7>?g!IrBsu+U-t&rw<~8fMU?Q+#`-DbBCT9vR(s@GA)w zaCD^uHhrdQktW*-`R+eRGK>rysj5!I#`Lki>l>K>RgNhI)BIREK zSF|+xGS1tv?iPrqV4&hg7o-$TDf^y2NR-Ro1$`~USeo0VM5VeWf4K@(|9L#^pU_fY zL_O!3lj#m@8ucRZK}FPSl_7}cNRwxCy*+A%-biDw!?H)5e8>u*s|#3)q2akz2<48Y z=2&V}3!Ucb4JavkUE|Vl$X9b_$2>X!II2*P2Ra|t#8p!@HiMMno&!86-dJB+7H!HE zf1WgAMJRw-2&X|ucpp1@K7zrv7o1q9!OqE@PA01JsL&hF*K49o1;Zwcq0rSUvc1m- zEvG@nm$e03RR4@0)u9!RZ{-1|e2Q^naO9CbIX3$JJr9NLQ!!Nf&n^~#T(fj;Ku=V> zrl>R6l1l?YVyjLa;YkoeQ?N)2rS@fLuakesvT(}Zivr-@TB%i&u|5y1j4NfSJxv=f zv$~4oaf{G60SU}<$Qlm(bJn6I*Qd#}FiKUiv-ReOc!lR9atdf- zt}JUQl+Ay*MpdR(i829DnZYG+&+5;*PCfsTWg)b6y1I~l)nyAURTi`1LcXhG5=7?O z>L`;m!Qpm7@oY|eF2jRaSX(XC6{y)mCo^XnchEMlKjR65-DUXML31Ry55bpE#xBcLC;YLInK>wQ2^Ds#{dtfP*&`Fbo2^Iu&%~sO z7hYX(W{f$wpZx{4QzD>l5Mp%91#>AK3FhJR>ci-wX)uN(ZWIR3y{fc+EZ`^9zHW|@ z_B@KYCsfrkxyM^yAcF$LN(UA-S`f*p^tH!hgtgAc*8(?lzvgFD<6k$jP+gs00CS5v zb{p{FQmj|;;U;T%@jbE{7%Bo08cpExU0epY949?%lPwGYLmHPQ3!4&cM)x@I1Y?+U z4Hy}Tb2Wz`w3Q5%g*plW$4rRdd^8v8)AV9l7EKl3^N*~Q7LNFwyisQP(^>ZK`X^Zy zI4XdHRkANBRZ6{Sb{-2tlr?2~3bHA7L+&-uRfYVCogy_|Aq_1^x3Qf~HH9a4b4TLL z{{{znjW{1Q0KNXL));(0E2SPYO$2(PLV9t8FCn+)b zx~dZzl~xIALF?dxSD73O5tu?@g{LOj3w0pnKVn@ntEMDKyoV8AyeRt89yQX)C3x4mE@-l(dji3*`^ zP#30(Gi2@{I^)Mc^09NCU^AAXMJ3R;>VaOr?I^4Se{AY8@C;RXCPi)Wd{l%E zh4D&j9(|9Ko*}fnSlZmlxJwpt% zJ;O#hQ%ABQLe&MlLab)Y$%cQEtryiRl(rPw4Ki3|1>>#6b22Mjb>93zs6IvWv~($? z{b0h=S4>eSRWI>-rL?}2=yuMWY7YhsMAckpAQ6P~^ z@|3*XT~xwfxBp&Hlof0>r>wvrvHrZusC7^4%zH-oi3IGsZ~&GoZN?d!K3W|E?Xv4=kvkQZ|u7a>sTKItP5?z$& zSCutng40dFLQgQ2QIFqcftEVMju!jQcwFvV8SiteH?@Ey*^T=CXxSG zcJy+0k*Y2t?(s!5Naf73D3&y6foqUmDwtDr>=1AIzTf0|#KQWrxIbKnQE0U02uTZm4>?<0Yo+Rd_P`5T#m^7ajHWDr%-0;$&yR{7f5kh_WXF+46j zVJCwkL@)PEC=-nvfxjTP^D@Ol%sl)6OU|#MtZSrO#;wWCp{(7}xzt)DTqg2xI(5`D zyuWfos$yDT9PztOrDTUtK}{A(YMf-rp#|qKu~EihYPht}87+bCs5(_;(v-ngey+@) z%f{rzH1s|0Y|IaRCiMmI&sX(BQ?{74E@WUs&(+dkqA8$828(Y4)(p%PiJ`Ihx_;Yu zf9JLe45AkWPY~mF`KpWQIW!^FbpIx1vx-g7h$trJr!CQ74YFY|UzMIudBKoaT{=eq z+CLdL6Z~3$J1$yT`7-9YR5hX;8%keLw+h;dn<-Tg{BM1hMFzV3g4>7LX7(Yo7}3*E z#Y5-?SghTsrb$(D^2pT%XG#3MvKJ0Y$^aA|e@OgMyLL#+$=q;~(9GN>nPZ#UZc zOr|$c3S!0O(Q(i#y}aXvu2kp)ci9P5vIfs2_&Fn5wP9)_xwmDLvw01feeXM17RQSj zfBeEvP97%Hn<~ypRH-wVWz-b5@^z{27F@dCBV?)9k_-T&xp}CNXtB}Rsj{pA)m0ae?Mymn*-{sM)KU{>9^H&EkMz1EZ_3E#M4{KBuH zCTAttMEC2;Ld?mbI}3^RM5aj3{s)!n=|pv!Fu(5k0&nfCj0NR9RHoU}B&=v9nG+F? zYH!u&ljB8{p(5_>cwH9FnaYO7tGY^CI4y_houg7TkY+akn@`j+Ohn}}?jIg*mft!E zUCfIg>f$BNR1_!;A&PArMLe>qXcI=)jx?;IDU>oJv_v?$XYQF+62qaN#rz~g@dbG zf)TjqWmzo6`Lp&AKzo>t{j2IHgDGwo%5-lE-N?W>Z2Mx}RVDI^gTJA>QaBJ24QK(2 zo|!XY6pD4V=yYA^jL>qXx6rs2qRO>?C>C2ivj8nOkJo4uT1#gy+LC}9B2)vO>x5{v zf6z7ST#yCR`qR|@*2Vk<>{V*)bl*wARSts}GC$)^?9 zK7BOUXS`U&xyAQoiL+=PUJak_-5?iT#{P7gu#ZPpYtVi;D5=d=r!}frGXJH{P|60; zoqtV5fPv?v(Aj|YjzjuZ(X#fSh$gv5Hj70sOcEplT zK`rpr7nkSIAiB!JAi6wEf(tNZCZA2aP{!-68q6XLQ@zZ&^e7*l^eAUBGC3G?gF(RD zsa5wiX)Tnj`s9G&LLKsb2Ptr|b0JjgB2wv{j-f73-{JwDyz-x*#5|eWP)zHtM)&*@ zij_4ezZ$Myz;wt4EAb#ULK+NnTS!LuQfrfpjihon(PwS%%thwYvnCaJ-?9|Y^?3}C zg{?_kFm?Qb>vAg;DOZhkAc`d34 z^Uz3g8zxgih+>)Div8M2I58uxv{R#o>?ljaDZLDNK*@}zXZ2N4uZv z%ZwrEG-?}z0g_7DAucfq{5Ji%-Kaq-K4)CqkGj$js3iDP@$r%rnt!GQ z;K{m(vt4&fZ4Fw}oY{hX2eY!ou(yn$+!ufVDQ;KWfEM?0lGOI12NTsnG%g0%Vg%IG zk@N_-j@cB}x+IFc9&rN~c#tXX=_Qs7dNa&YOzuyiIYr}*CL8S^Ewi+Ac^Eio;);lWFHGX_!ut zyG>bCyOlnO8o!cxo$1O@INDRldmMbR=303~p7?GfAn$iuW9vjaUb2K)(P?<>Py?u~ z*P`~Lm>w~J8Q?b;uS~>$YyNJ!#V1Vh}e3D(< zl2W0rszIIdsy(9Z1pu$yL}}<9yA&lqUd){_870{0^_}p)Y3twMqn39^Oy9;lJ?xaOhh0o}wLv6HD3Q_D!|X$PaRM+@N|6ioLDB9_r@!%Db74J1 zV?bmLZsN;59dg8Sh>zKW!W-95SYJW&j3`59fcUcp9rKZL+>(jL+;Lw9O2m==3ghiq zavsmF`mBX!FFkpq2O%_-6??8sky;%cpQKI~72j4tQm&B2-k~)i4b+|1*)hS(=^={0 z+Ea2e=}4r$RDAmVjINYYvt>{<(WWs|DK1=*se?!1?M&zhK7T@I3P_SsEmS`>hORWh z2ZcoGV||`@+IbPu_xrbOe0?pOjbCS;VvdjqVFT39ZE&ALFXEXz=)+yQF(v~KCA`oQ zMP?w5ov8diSr$yI_F59ejpxH$lY!j%DPucO-WUeaJ=n=B0BkU#yyyia3mTJ$hs+1) z6@&O_%HGOzs;5sGquT0i9FETT!=^my^onQdCwAu~(69C~wu!2org#Hg?83CQ#W&%H zDK4}`K~F13W5e5Y?h_rD6VWnu6tx}5H2WLxC(-eelzz(uOb~Zp6&N3vr&? zJ!O9U9-~yvCcj#U!?h<$Lqoc0Us51Ob$yLeBv%DM3oQoy&XrC9D1gEEKk76xHkaDb zib_xazGJ9xbRnjLqMx-4qoJ4MWqMz_-%y>a`liX;NM}x3GZeV6K3@0}{qLl!vNV9A zGR<-H?6Tg*2!71vZgs0WFhOijg~=B!Z>NK)MB-tovKPb7v24JIdJ?}WeLaxL1!9EzbfR5Bn7?Rt{5PH`_63SX+W)ZCBKi1MQh+HvwcLrkSjWa zVysM^pg}u9gsr%Nj~iDHI6Bx4ZnM$5dl;n(yBJ5*Bkkre+@ReF-sJ7tA`8(q_%q17 z%1lV&kPCn|wP{Hv1D72(<9_x2$_jN)+)LoUHpLDl`=WnM#Wb)DGlt#`;Bs^8CF$IZ zPTH{*=Psn{%JkteV;rh=;ptb~RP^kmMYUZ|?3lM7N4#?@Je|fk+n`R(E-4oCD)xiT z;@WamT|Is1J77lk6yc5}uH>Si#q?RwxHHUDDS*a85S3rS#I+W~Fucof!X!l$JidVo zVSU9{unna5pb~tRm2@XoF_$VCt;y*L?}zr|JL;*0uk;KP`N+pm&ENg{dCS{*o`=VWd$nNG^G8l1U+pSce&CVxs_%9M6PeVOH@ zpqDS_EREjc;g=BHk|u3fyeMXkHJi@&$0GX0lZ%L!rtOIE)1g}i%T_gS8RGjf+5IZe zW8)~)fdN;;h9C-*tmKL$?zT0bMs0`Ii;|H+_cx(!r6+@|SOmw);wF^D+%7unD78Js z=J(^!&5p6iec|M2DHa2qI)K%tpYctXLZMzVSwr1gnv&`2 z2$>D9oHr%VbZyBZZO0BXC_D8mLqxalWeCEMPU=$1L4o25Px{z6kum6gjFHaOWnJsG z%k&0n*x%|*bGKUz)asRt>P2R-;A&9K=PYD!)K%uT6#kEWaB4m9ro0%Qo$f{tPMEdi z1}KfBu_Syi`(MQs>jAXmb$lN(Q?@R300Hl$_gWAL8A~CY;|!JMiYO;z%`c znRN;VrofB><|njQ;KfY%n=7Rjr5G7(_#J2a(^_fsqnWc!1pts3BIwF?nbwph^pM&h z@ng>q9LpIWP!i6rAZ?APFT7_x=<_C2F#$I)O-cp?H;~@@1Jd@QHZNJXPT)(}L?^Ri zl!U%?(px6fpib5FdE~oImTHvvWpwkrEN&pWmOq5ZF~N#+(D?+!R;lMPX1Xq(gxBh4 z3&5PeVXeEM4P0pvhq+t$d=#?}AWNkq2SKD=DQr(W1xpT9TFp^kHwvG&!fXefmI8)o;vF=$ z2oZH^HbPJ2IE=v1(-t%$!+z#&HiU#&HFCSn_v#(mes{6H$Q7p<%Dj2lu?^(r<~bVf z%H(|s@pl9C*NKD8B|)FmrRF~d*=NQ&{8`TJAjO`z2%1|8i6Jq!fIo-%$Y zT{MDUSay9Y0Dm2F93cywcfkq0%7}?FuPXg-1CLa;W6Kna`A`mI5T>B_5=kunq}+#z zE!|m#+o7a|)72T$vmLEJ&0<*o`yfym{CyijnciMz1&Tel8{4IeN;@DyPeAiua)Y&F&^(f-LOq-;tph+G?gT2^W z{_I>vKrem5bHfVFOSIH(9{;3Ib4rS7$r)*@CG7g5QzintG=kj28S`Tf$Kw_uy}PTm z8X#BFs_=a5Wn_tsZb6Br9%=4l3@RKip2N{w^%a-qpF(ElEL&-cqLOja*o3nOpdOe; zq!@Lv;S+%Joax z6=ts2v_b}gTI7KIq6iPNVBm#)#V=@}fnE8c218^%{(-@XSYk`ip(}xEaHI(Ad;%x7 z&1r_K{rP~MqU$+W3#f^O(K|;Ww1uOx&;r#XFeVi8+6HNSr8t%xr9OiWK450pZbzwV zOlxMzY(J_7K;Z%f<+6Puw&&ghd7+c?k2zi}ZafOb_@6UUP|YTX@%lOwVtRh$1LL=# zjzKhkVTqu>Fq-WxVl!SK2&u-yOI+0d-5a6kS4GaKr#&oL}(IR+$xF6zhlNw;TO;)LB0{GW;~m4?8G zAeOof;Iey1gf!^H6|b!^u?qAoU%gcq(1V^bwvq8vr_otNjt(!5S8*Rbt^||RFqX_LMZe@j!MF>q^tTf~-Nh$Bf)?gEy>Q~s9@6L1 z^FeB(7!;6z%HdoXLx@J~GN&qeS|xT2T^+@cv(uqW(yv*|oFc0CEwtFA zQFIH|Q3)2-3|iBLtFHyyWIj&FFPX-;Pu@h0D`X9Z(28vJH^mbT$@&1+;91bqtK&j{^-92ZbXoHChi!k!WQchBy7)k)!g+ zsxTh-KTFpg)k4!ThZ}5Dmu9 zhcCjIPTm3cpc9^CcN&*&45Ro7T=9=^=dO~A!S+yk^@6bjM-VTTq`#wNL=~}beAn<~ zC21GU>nz1MYMP|UETftyBVuXWBnEzE+Vnd5>|qO|elMB-I2Mm>9hr{E0xh|M^Z+^S z*>JylUuOt~bBrlnq}^GH{V2*8EU`*tH@XkpHR8nAFsWI~S-PxIFMYmf*6t+>Cwbpi5hiM0c^-kPx%L@ya@2{4cv;@G|#rJ zglOI|6|*KKL>85#?t5i=Y3k7j9&Z0uTrDl#`ZM;YllwSYpzXFWK*Vw!{Zt;BjNMfE zm`v^gy*zcUFpO-EdEwHNx2`P}IOTX6+mkabC}l~Z-Hpzl%lP&|pXlF9F1olnk zN1xJ8MmG{0XYGQ8oias+^`YSL)?7-mVmc~CX*3*+ZWp(WM_HlN*S!5hJlK-%T{eC`sdKSvZ{WAJyRli0+*ov9E-J-%?M@ zAEVh)6c`IIDj$JM4WglQxN!HM7nmB9qN=2N#PlsQ{+01iN^e{ZoA>jwRkabcUk4ku zxrC;`Rh7%za}o+}O(FQ#J3OAAu9PB}4B^HM>IaX!$O%lh`d)y7}-&6cn^F2Tc%bZ2P6|plOvvUY4J2~6ij?CFbP&r3acvl?Wy?) z>8YnpRV@ir44q6Z#K7=c=w|FvQ=$zp`iRC{Mb*m==;UEg!{ zdMKC`G%8n(PED35-VXxY5Y#nkZZj)^^{HSfYy1637#uD{#PobDuERiOka-WbY|*n> zU%=!)gMLa<^TV8&+PkL>eAwON9-$yp937uDHwINTvGq`2UP}|~2JyIwMH^4?f7q-f zd}s!e^vGj}f#k|OO6fX@R4o{Qg%522`dmYk{q4yjr+8-=pBy!VA!mY_(Vs5-gY*+E z`N85TiG4S~Iq zP?K7Gm+_6MofX@x+fezvKIsaisu~^G$_!Z}7aIMj+;0Yj_YIdBb*RQRSrkd#5sCQ= zwf{CPKmvH^1DRb%)IR8oC;t0})CJNy-~bd#&*lEO|FRj#v*#645BnLg7%tyn zbmPi9urypDbzKG z&DQk-nO>a+Jhup%+6RnP*zbeG8x?NnKA-;g&** z`zXT_?octfxyA!aCiOtSiKI%2 zTw1V!bF`W$FlE8SEFWnP73=y9hO6EWQg5!b3#o44k1Fy`R~&)_P3f1>7>a^bC|C!c z$@DU)x}o~DZajBcgDwCCyjBxrW*7QmmIXfac)Lx|QN8r*NI?%6ob~vRv49pusS7A$ zDjEQgl~<=K8NDGF$L_;EgC(0Z#bse{+Wr#(_x*)j!7h1-lYHmKF`>xZy3o_4{WoNG zFul4h^IT}Bm&|QI{>}I)bzLFz(Zmf_^lEeuDjxx=W15scLOr5sc!7Aa?|pbQ4FJJ7 z2pwOe-Xk7-T%Hz90jD7Hq;k=ucO}y&sjEZfoH5ak#Ofhs4Wa@ln0Ygxc;~59Y&qXl z9NMj&V21$7dV4e-|6;?eUd~nUf-W+@0gd>@`N}SBkaJhy4ktxag@vB>#TZYkVtBV| z=B|#TVv)Qd6uV+kQ8%7nn-8WHD;jh(vo3Us`6S#sIgz1qeVkY7a3=uZa~VSB8L|93e+f&+v8UL z%XX+0lH(|>ZouH&ABH|GTAs|iXBbdZ(4l+?wruc2UJlpG&ZDtOa_q85IFU zT2%WhjL$=*~X=zm9642HBF+4@_}@ ztRwDQ{ZwBhYO9*YW+|bqm82uo`Yy9oTq=-Rpg>tJ8pRycf^(`B7sNWW=KAZ^?MS~U zV2UlH?RGaZ7HB5 z09s(Ro?tnWr_SnB%2wHOY3534_7#=>I{-V=r!7{w`*Tyia1I)dbj)8hQ$m%Fu|yO3 zGh#FK1olhn^w*d|oAw$Fs$!bF6;xuP2~EI1Y@ytmj!kt`LwF$R&5ST@gUo>CIGql_ z4vmHbRL#QC>5~nNq&Lop;9Y;xbc9=fU0TM_)RE z;a=qQW}snMni?`6Gi2BRdWgo0Fq-~QiqfRAvLKz4zuHU@dwF`cT+5m$4bfLDl=Mhy zaMhGV9d=7|m;(68&PBX^JVwengu{SrR|*5Mbb#pE;0mtmPir)1xgm|DpFwDQv_Eg4Y5N#9@?W(`oc`D* z_(QZ9JTaB2=0T(`=7Fff8LGtGDr-E3$A0=V!)|GVjPs%c2njUQcp1kyfXo^iLs_|! zb_op!$)g`tZO;)^>AwYN_WBvDMheOgWZiUe7s%gLiJHuDl<^05b!@){_jk(@Ly4$| zqNZVH@hxxk*LjgL5yZVJFHP=Z`ZynZtCBm6TA*AG4YCCIUnoh(bYKloCvp|uh^ci44@#{+==g_=S8T#_2C$ljhx&r}M z1zA`K8YiJAy^Ktbq52(y3xXRR>7`DlSNTlbTE0k~LC_4y7H@ZOH;hSj*{3elHrSkukvP0leI;dNsNoEz`Ftann@uG}+~8^LNfA&8;ML9jWVmnXW*I&K9E-)mD-_QZ&x% zMm3Qn+-oRXd?s(m~Gp1ssaDhvakf|yvM9TEkbJlPewgLXO%Y0qH) zGHF7`Q#c;6CskM?^E*;2p#H1UX&0I5O@q<$N#UU8Lmgq;Tx|I<+hnvGjk&MRCjD)D zCLOMibde&)E7^Uh*+d!9i@Jhs)m=o7&O`!a?J)EwC|PZ>I*X=IaTFRoXnQ9(ze;E) z`dxwRYsYlbTtzXAr*37{S@Z|qIm8k2WkLu|L}H;n0kJK>Rlk&-zGKi6a#12jD@E-o zG6IJqRaRuC=T&Wibm|uZ0E9R;FN_& zcauu>Rf*86>NARW>^w$!S3swpKj3Zo7>xEHyw`!q=yD}>5p{mTOTzP<%-`VJ#xTms zp&X@R*nCL?$2AZlcj=v|{TS{k)3stW!vT;CbyAJdBu${-ixKja?8mOmqucg4RRfK= zop@P$zjwMf9$dsSnppa73skRpB6^>JuQ^qEvLNt*uZo2Z*1Yj^YX1P`XZ~0T$FsRGFH%vb5X7nnfy> zGn&>%ohJe>z7Nl(vonw+r>;jaGPo#DcZd#1=RLvQ!}uklOwM;dC8(*~{+#t&tj z${zHzN7HOf-crK_qr!u{^*yU6Yu}r@O+=+VXyUYv#pQ6m_N!PcqyD;ZNoTE)!E7{3sA_9eZK>8! zTfPGF>nTf)VBw!@3e1>j5F3vE$fG%9!qEWOp5bySH}w#-ZD0x$H=8 zL4vD_)I>K{blYio6hqK`Le+uPV-R+3vGZ|-*f`-bdbk0o2E@P0BMFMKGo55+ z1tp~})rJRLlDbCOkaKy>3**Ut8PP`xtAMLfqJhQqV*1R-V1$D-6}X4$h=<{aU~e7` zXYC~SUiNGyY&)rHB97?*+6H%8^%Zys@t{U>xF7w~Q08}~hJaXXrj5n8-@V=}3$){| zb8F1lVc2%Xz4|HINC4O2xr$Q%UV_Qi4d+O>%RElJbaiJUoRV$8wxWa$6D{1YIA&0t zT{6D3>X_UpglelAR7Z-Zvx3djeLW}Ge^q0>*h8R}YzFmJW;_}Rk}W9ofCmcdw2-Pp zX2Q)BPp2$AX-A_W$A?ZAfqPX{8rub)-pDcxu{_n!cLi z1_VnXrV~@{|Akg%7wVkG&E(^NJSjzGD(PcXT1`^As)?qk5)d`mV9k5EeI+KAwbb(F zvJX771u|DbxrCtd*d&=-iiZ7RlC=py4ntUTw~Y5@{8C00?ivOfYa<{JUT7@IOcyua zeSlPUxz@f|OU0_Nf=NLov1Za*r1|#@Vp@fqBQmZ&<+cKJR|y?S$$ey22tA4bP@T3e zVJ`NvSj7IM5u8-14H^SU|6F8R%&udtsbcbPfyr2YEwVnM=c;BXM_`vNJ>3M1wucNI zLc1^GZO~b%D@Q+olJ{chTR}tIFyN4-@8LmPMS^ylO&UZp*M3)gVp!c>02e*^u`A0)ej*F;cwJ z4nlKeno<>Pn8mitfa|?5->{J?Et4JOL2B%Rn+R|%{F#^p`YADR^=eWgX z9G8+celk@@&JFEhN`40g7c4GlGD@rdmmOTR0HK2GPcTk3j&!85*uo(!o@R=qHfD7w z?LwGVlUe;Dy@c<|ZV1F`tYn`_b6uLJ(ol^|K{7Q3X$-#Bb(PPf3*dO0P`EM9ce$H! zTotbC-*=E1zM^v99S8><{>ZpciUNPEKedAs=J7vjzvfit5BJiU*0EQA4bGy0irN`7 z=+6|yWJ(|aAl|kt_R@7~*XwUvlY@o&?&TiW4#soG%NK%I z%STihKM>=d-s=qRXsI0xpXSk<9OJo}cLM!NR%g)4ouJ)>+>{a-PxW)8xuKYGwiZ_h zkgcmj4c5ri(-iB@4X69+AZLW`?f97#=fiE0tIK19XmitIhR6b^zGs)TsVEc?SrZ{H ze?lVTO-J_OEzLP`dXbT}0QrfQB3-xJF^Tr1a}~??tsPRQjUd3HB;69XGOSuZB^Ax6 z6B&E@^A5J+__ww^s%+AyPusd)KC^PvDM?^$hBTp zw0on0!$2i|G4yZdbR>qv+Ww8O6E|=~u|hGRrXpGVrNk8pqUS7#eBd`);e1=N8Hmv7 zDL>g}lW_t_i{>q+?*;~IyoIi59lH3xlxIFX)lzglPv+}LzZo4=0YfTlJxO+A0L{CD z%o9?4(*#)8h2B-Qr*agq_{%85eI`g4p7KYs=vaTKsC@hBxqMWv(A?o z3ArGeQ->Md^WIr z>Cw&EkQ#qt)$Z;uivB6HB52ep=t7kr1YMg2E4SO~X0REs3Y0h!PyM6+LB1a`L zz~JFwb+!`kN1eJzT|?^3x1_qG(Z$j|2ZV96LpTCBh!gdqKKr0UAjXC{CFW9%>j4d2P?Lm&F#2H^e0Y&8DCy8&m{dQD>z<<7_-F4@^PpF zd`HT%q;PdygA|ZclJsjy<@ST@LgdZ)i*iADd&ml_Y?_!@+Ig8d5Iw_zd1#W0#K!0} znWUisGiAycI_1Q*kw0UZUTb1IeKeI@CR6H(PRIL)qnZA@K2w#TiL41BqmekvTu4Ds z%O}VH=4lKAu~%i^p|5|LD>->;YgnsUqdCz!dIZ4j@KOprs9+?6p8JhqMy;MedP2eP z4D7ICSSJpxNW(7-j5OVD1sQTI-5AK;`%HAjx1)g|%BlmmH(yQD zwn!-gICz4S5aVP8ER6%$PgOb3wy<* zWt=iRF-Kp`MJHrnM@}$SUd)(@<5M{mbF!k$gZA-$WXxaO;v8kzKCb%r z+H2EMWjC2Jl8&C>WM=g<@X2QP=48)LP0B#J2{r>bGW*d_C3^Mt1dJtaNH6b5ccJ;T z6B)11_n0>D{Vfn=|#~vd*f{~fk zf!DDv+18_}HvV80sQGz9 zP`TO=EQG$}q^dC({`8^3y8Hp6A$tJ_^Uc@lvnc(N5v&e1HJP8eG2i^vxsljsB=_&!USh zp{R)!ofk+)jTRl1s>`BO#l7q*y4?~2#bh&bqM-d9*a@n0jl+%4c`~_{IHzx+%@Z{? z_teJGbOR$+osg($qF`axd(5C%J$e)aM3}gQ9q;KO*qYE(TMMbi46Jma$?L0tY@tN87U=t%Q9`EHqFJHHw}~3BM`ALh#V`Zk>!ocl zvQ1)TWNC5m{qYx}+|BM;QT(oS0RuC-m@xyK|7}t7@}pvKZz|B7?OZE1pGty%=?x(z zg?a`v_-YF(24%>zgETavv4GIJQ#WLDE0TUCIJB04L%2IKWs2EVJoEU1GoAq+$DJ}p z%k&^ocf<|YAP0XYH2oMUA*tBqz9pMBkCWL|$chP~7rl&q5Oci&7o~obin~xTTt|>H z-zIE7>mX`clq8cYQ`l=1l!g2B$LRB@`IlA5ReQO2=bzP7uuz(dO*IK)^0HtQjQaFyu!h0fHsSKj2vh6M2Hzi-gRX5vM4hhJ*JLU zQa$KKJ8Lv`(aY%W)Dqlh&NMDwdN!k;1q|E#Qin6YvpTSc5$Yims*9a&TO7?8%#sOQ zV*GVLCR7s3pKMQzpv4_op)_|A$SA2nWA-dR57tM}{hdsR7g8PORPh`~g^*1^LKIAr zUexjsh}@NAPr6%Q#?+v)y;vFjE4UX+(Mz=CmlH`vzG$#7ec>j2k(phPCsO%n{91@x zBRXKFJnv_VraOnB89<}Z9afJf4nWtb64zf8H|b&TYMg{4N)B#tGR2Q3*TRd$ocgcv zxX-;*^N@wgfv%q0`y6g*#jvEtEn!zN3spKEwdVE(*L47bz?@2%&07rK^|Ac zNKgqG4*>#wo?exoL;RQ$Psofe^tw=H=&02_HMkOho%N(O)2$i6{8>He!*W>&cc%xK z)5&(#6e(V<*r)~ZNgzlVMFX$8c;CG{->>^CG_O!^ct=gpS~&?O;>|*160$^g0P^1h zx2t3->gV(W=@&QEV@=_1YB>^kQ`*wbo=&F@p-3YdrJRFZzTW^&C=@Gjw~27te1+NT ztRvQM3($}Xr^~EwcKayHF78CzI$F_m+?aYbi|Ngp%wx9sb{VJ+w9b|(5!3|`tHu=j zRAw2;^pGvng0V8RHTh>TsK9j;w*a*>aw>4GN@kTJmqiQ?-ZR!3t!k+OM_FbNXptzp z4s-T?F$N+S&GBMwt_zsx{#5Xi)l-^2m-*{x=sa~MN_74Jqr~_}@jzWn z-X;ro(xyqAKVAh6n+o*1A7|1p*F@19P>bX$T=8%!^25>SzMV7GlBW%4M zR;a{?rhh8K-c1wCjvMfpwe2eZ;bncV9(J(@`Sw(r9c3}ob`9UpwI*oEh)MvPB=ejE z<$$7Hv|Tqq8?Tt-DL}xls;Eh=PEA|kyWd{OqH6Tv7Hi8)SPUBza0HC>WgqMCYeqTT%8)6g=xCBHTHJ8ijN0|p zIMnh*xw0Fy@knZl=d@?EK37Q&p}8$B2C8t0+eRC>aUETAN#^D&Ap0ATf$j=LG$K`P zOve&t^a4>}3=c>6OkQy%UfLt+#vy6$P7wvhPzqlu^Fqn+j2HEh5w;B4x=m(`r`$Xn zM2I%aj8;^4sUB6OtHlumq@fFP3+(TL+LI=$92}@}H?|Fr zUDPpR`J9#5R6BhK{e#d}`@_NU@`jdN(Z1DM%pH0F-)cMP@|~$FSf{~*SiKqyUtkt% zdZry?4#thnQWb;;&dC}WD7c*+?jadUA3v!BRUv}l;_a>f^MDeL$!OP1^1m8+@T4C)euE;LH2Ds?Tzmu)N3 zlEl|%t=Lc=LZ?1_J@5Rc+`|iliILgq%nm%Jw31E z7pP07G}ja5LXsTAmSj_@vof!=Xjx)AF6;1Z)^?b6nME(cJhnJ2c2ynzJ_Bj?Z_6s+ zv4`BYCosan(3IxYMJPunu5-FQs3|AHX9Tlw-FK}mn~rKK59>wJKGO!ul0f8E-G0QnSFt0AsIh&$+rO7{><(Z$ufz}!H;`^Xqzc8Ni z>SF?ZHki!&5RMO~ug)?$h+5Z##FIF6A9|G{+pU#0nZ^~$hz7I;Xe1~Ueb&PXUN1iH zPsQDptD^>u!&z$>%{?cJn$gWrR0T!Q&0UCTKqUiDqNA%+1=Esy+%($rx7|-EnoPG| z$gn6eA^wG9G7Wyf%vt?Un~Ic(e$;g)7`(*VuVaz6rC5L)4p*E2Pj|W+I#a(ix)W5; z*9c+u|5%Y|a(@};&xALjV1wMnqx^D+I#oQlw=i5q<3XJgrrN3jw$>Z`pQV`YQwNp_ zd$y{PCcYb;RdZTnAM0$g>6G-r zwCe*Ld(cmy^cDh4IvQxc!T2fBODXN4EJC`ag(;o3r?7CQJ_xPp;#jd^+9Z0Fsm=sL z6OcCaideBON5J;b#Y9`KIK8V8ItIF5UxF>M{$^7OxxbNlP`Qhj=?!Tl$~yEn#vVw= zH?nFM;PF^lCS<<>h-_OGlXF&o##r7)!%SIvZA0@8s?ml0XdCB5Xu%dnTm%#uvz5Gh zlrxU!_liTZpgaYC(kD~b_6WGV%FBeNbX4-Z=}3&(ZU#n6Nn=0p4Yg5WoD|PxqH*de zgwHouGH=??ZKfEi7!H2@jJ}itoVP0tLB?$mn5c4xQf@ak`PQY_n-;9*YGLgy94IUQ zaXn{FL_e({x(pjQww(#|vOQql#G*g$XzU3b=?AXY@ZO!ZN#)~~Q5lx4^tfxur@9|a zC@5A#3lIn}m@a!OtdTd3b7Q`Od(&C&dXbAhPn?WPgV*EtfmhR_zHB^}9zzGNSh@E= ztV%qr(i5}tJ6u2wRor0=L(MuFcxkZ3mBH4)6c97J>ob(xWpuu!I#dLn{(=q1<3Cwc zNy+L@^K)5xHlj~ZTAuKOaB`stoYfj(&5qM7KJs%q`elTE-&Rbd*2TE?F$U~5Stl!PeIKshz8n_2&uE#5+}~|{EJ;`zz}1+ z7+U)U*7(llR*+C1Hl>K`547Gow1aGy*`0}QGv7>_odJCd-Wd(xOV!X?qLIB4Kv$1>m{OK?S#swlqI)%37jNr9J-Kz_H@046Q7l{@DVj)GDBarwniWHioSHeAE$;H=FQP?gr)Vz!3F1IAnp=XSlbb84` zgb@~7D5;L?{m2OnxsrUZF?xQTfD5!~875}mPh6-||1z3I!vVFBgId3b^?~byFFTk9 zgvx9POfzMiNK?Ic%oW~iLUCC=p-${ePYRh(b@>6C%qd^PE6Ah+FMIOiy?gQypb4t-9QRG+`q8Uyun=)C8?__2|48)A|}dau%oNQ<+^`cun>5Rx4uK z)TQB}v}p-v&_^7X$&qvtO5=i#{br2oju5MX1|5}!HEGo=Y|B2U*j*Z;XVlyG@=RA0 z&`zI8J|P$z_or;TpuiWQrk?|4fd?G{({&|UVPmi4*EDq;efgJpmSXoZ66H49Tp(Tt z0;(D`IftuX#jG5{jr+{4DQ(W_BS^PVhBgxYYPu(yY0W6+v4E+}hs@P)V*y>+Wy}?a zP9MUOD+M-ggR0b#!$ND~sPw!)_ck(W3`+KqdCjR18X$FO!U1~$ zq+CrI*RyHxIHoezMbT?$$+)RrYEm}Q^1%!<2~NWBT+^@)W^tg>mr^72LAcP6!R$Ai zTxB2xGIq6fL;ePvNL-E0q^bimAW zSVdn)nPNoQuuEE{A zrsarWC!A?^IVmEcc3W0ju?x`w@EZZqMY7#dzc>T{+P zB|emX9=1f2+h+^Ffsh{Yq>2}r&*IfbV`0N`Gt9+Q_}969rT_h}JF%>e1Aky{57|0V zyznDlhowJrDCMe39GH%-BkxBe9EI!RGo6Y#lonI2FK{T~s`@qPKK|l$w*UuEoA(H{ z`{7epI2v5b`s#~2c!}uDZSWyW1O(#GziJ2L&;QiD>k#0o>iK64kQ_JW?ZzLnOSi)7 z#kmb|=$eS)_}s7EEI6Ih$EeM&A^SIxLpia#PeuII`-KaReEBJZFRFGcUqE}u`On1Y zbS(jWIkC2}8xHE7ITY`kz8Q%34HuNf7q-o-h1VWuA;%+XU0Q*^RvU8!pR8Mb4zEkM zl)={YKZ-K3=i_SJ;;LKSogC_kll5NX3-?E$YAJS3T7y^rYPwfog8K z8xCAlz8_AqWVz8X)YY}Ubi~t9lqvY=NEwJEij$@yye=qp6v@HH&Gorr!;J)d_v)AL zIK*IEi9h~1T^#S9c5Hz6dsjcj`#s&AaUnNaSH>sRR@}quz*hM<*VFQj_}u5WCqD7Y zILUE>)63EL$ffyOTz`YYU9hed3c%XLEbux}ci&umtNNEaIAl&|8(vqP?}_hDa_oqQ z$6Ba@%2hM@i71x`TAX%+MGGaQD*s}9$4wsuTQ~QeK3b@I4Z=08yu%vUt2RX97i<0G z!7Ndt5`HE4Z2~@#bKl^T+z@QHqC?6Yynhl16p8qnSO(RNT|Fn_7t(Gv!sjt5S8)Gv zRV(6Z%A_{K6?`cJwm1j>*7#~m*ISqkANR~c<4y~(g}B8+ckz+vvl@y&Mnxc+LJn$noE~IRyjp=0tgXzxbzk z9Qaue+E?N6%MHJt9XkN;FJAP+C6&8UAK$v(B?O=JucyLm(;%KL`g2WiO(!a9@X3be z#c>6<-7yo2yLW-F+oG2~Q2Y}Xfp6B{{sCwDbiOx?+Svb4nix86J3emKD;7EQnr{>F zK6rU=T(84{Y51u=Q8+~uP=0Su;V&H;WZ*9^dtb-!HpS zb1E*x7028@i7Obt#-u`KICun{mz%C?KXD>rHO_K7>ll8yW4s#gA1?g|@2SFKe5rXm z$RUWbO?qI2-hD*yvN*W`Y~Qxq`c$#C!xlVft&b^87`pi5A}HWEK3EiGREhAafH;!- zcx$?t8UF-haro3b{AjCZg?PQbt}k9MIt>ojiB^-|#2j__=^UL7yylx>6y$;rx6>*&@Gylu3$6b@dp#UHQetiUO@Zex1{I(mG4K^bK5 zd`pkSEx2x*hu1SD*5i-ot=I6r;Vg_g^?GfL6CJNC#@pvFP06F8MZwOaTAg@Bb@5E6 zoI3}mx2_3eabE>{xzVumIzZqDJ+R^j+=or%v)2ENvtEekhPj-ns*TTUoHXF|_PoZp zzRd9*G2AY5tfAuP?weYJNWTxQ2^v4fnk33!ME+EKsTPRuTS4*~NNYCgF(T2W@x?=L z7slq(+Dn#vQTQSazn9c%Hr7M)>tFGmsgTBwpyA7`d17+TRUG|k;eYs52P1I6J6f#8 zARf-|f@>?i{0M$q|F{}1|Hu!O9 z@J&R-J8g&XMaTC;_^?m=F%tblGV#8qOI7?xr+qE)UX%O)w`M+uHihjUYon$?JMBd@ z)Z3ItzXR+5m?1t{)?-o}yNzVvq5d)#GWR>7?I=2y_=sDI zTAGV+_QImM_<^s96Y!-j!&l*V0Y~x^3)&6CnWcIXp4RT%vKZ@5U#&XvXL%Nm4qx*I z-)~@X!k{g!&D6Z!xd;gNHMozXeYT&0!KLa$apswA5c}nvOva20`3H)|qSr{6INF*F z*X-RT*s$DD{@Mg`xxtRk=&(Wz@wy}PFlgOMV39O%KY*{)9wRYT+a`0k>f{E`$8^XT zAy)Ky0ZxrHpG-{EJmX;uqkS_knqpUU*uj6ljdXH|5|zH(!gY2tcEkL7!XC0~w)$TxB1a&%wvcHHv?To|k`p(2(GjDt2qAxY!Sq9H4*+u+%#2aQA zV=AuZ-=j7^F=Xd91d4knE!!b4q6_A$jU&%_)aw}57hxIjJN>7^^i+p!IdZDItMkQ68d(1+|F;EMGHqS6y zhM29th_kz2-+;6Kv7g36Qak!06VN$~Ys7~O4&lNd>7T$vJsGc8(clc5PP|_K9G@O4 zz6^u0(HA}&#UHT2%%8c9%Rc{M941hkNhL6846^~9LZ^8(eBO511w56gSxH(UwpL*? zQn$@q9J5~oijVRE?iiXG$E^wCq;oQkj+;{wM?1VTu_A42C%y}MwBqb+Jp)? zXSd0mAX(~|3>HhSA_+;*A>|0b~5Qm6E zcbcN9SXu0Ep9VL_b3U-#52x58_z8Zu-NJD*zXBs0?@CG^+}y2=SMVq*#d5JWy)9P< zqtCKv*PYM$TzU_k6(qZnWD`?*duS8HvoF1npow88;P!3tn4eOkcNeg;`kow+BYqmJ=+LC!O1$7;Q>+863Fy_;X4=eCvRf5uR zW&4i77$1&esOi{bZudJFZ%+XewJ}E2i64)tke&J%*}Mq}m@<{u>oME^&cMU>tfe-H z=4CqI(QI8m0>z7Hutc~}tp#l8ny>f9C?pr<@d$ZZ&D5@u9l`!K*cKsM7%-=D``pJB zob2L*9b@ZlGc1JXzpJ#7bS;l@J6(HWml%-Wz2)vViwGRoSgq~_KSPeDws;Qf_l?B|$J6bZVv>B0?8hTd@VAI^dpIvWcrFA0#CEUGfGu@x#Z5>`akN8; z2KTi%eUPml0*Hje%+z=+qC9Tp>HLzob z95Dd(Jj>zRTb&6$L3tm{V6P_}lr*dihCq?o`2fs`nNZibU{fbiBC;VKBFU74BRYF5 z#M5;`eo4^oSbM5yxn(jwxZ6!F#NV(utb)<60S^;0ryrK}###s(pPyEzf?LQMAzDuf z!2xdqZ7Cw>GMY5R!l`k{O)nbBu<+_#*d5qWFA|?K+cUbzoJ|n$X{}CoeJvgqbNE+5 z^{l(`C61~!WG{}|w!;Arq#$5Bb}Qc=XfqUl%4)nry;K?vpvY}O5#z#yv&c<-Ic5~% z$3z_r_tbUA9R>?krI#|!O`Q6!#?UpN!+i&rf6IJV(RN`CJi^Lg#6m!Jhn=wH+b-dv z2Tg(f9czYr(?i?W z`~wr$>GEx6QNJdT_hbgCss~NpX#~yA96Xgu@ElwZ_e2;z!b3;n z2ujscw##r>%^pafh@DqPB7^8-9E0;D6(5e7w|oq%2)A2fOBK)u1iP1~uSkkMi(hwo z&o^Fc4TB9^ry$AxAc?yfb|2V>K|tyo>8~==0d}THS7WZYvf&tRy+H!39L-O{So|As z6uZv-;xZDwTD{fzH2#J@p4R;3lt|nkFD#`u>sD*ysdr=4=|%h9BY<((mWrwPn7D^Y zHOQDMx*&!%{I4I_ES@zigZGVo&BB}-{iiKnqbI&bXIPf+|C3$68p>!pw`uP%-SR`Y zH1Ve&lc{dpI2~($Yymq)XOaM$7w3nTLVNuuRzk+A-#EmvHpuZsmF|@hKK(Za@<0^wz^@}I}E^chjvfg#B z!=*iOwL5O@9l-X2djCL%4E#Vv&`f$_jT1{Y2Ve@+KE(t|D_vp5X;mkEvM4sS3-0OR zGx%)17ICz@yH#!cty!2A3+Q|=&}a<)PhCi_QD=0cv|ngh8I>!lyzhkH3NOAH>pEq@ z0PIhHS_I+wL7PYi#HJQ*Rxrowvo>ku#s3E^V}Tf7)&eHI=^4xQ|wbkk}I z6iuhY?9-arU`d!zB?N{w;rA|lot|(yZ+!)1x5U-C46?gowj!~uS++Jwh=qB$sNiS3e?5A*Lv2unSt4k|IOe;wJ%elAxHpp0;y|ep z4iki`Tr3zVY2i_3lbnG5Z3{9E0Ou6 z2=l9a;xD8>Vh14%3o(eg1KAHA*z_xA{MDD>c@pt+N5k;Ep1d-#P{b7v<)!o!^>48^ zPm5ao{hgLvFgBt01>&oI@VT$Ou$sMcp(EZHM)jak?ZfT-iwLMxVHE8`!8->$z?aD`LA6yrlhlZ*+X{h9@ERU!{}#&e z6xFOd>VMZ5C{}tSkwE(!vm(NI)J+6k>uQM*yE|rJ;*NP3?$Ao89O{BZO-wjA1TKBe zLqGzGV^&Utv|7zVL(SXG#DzE5+Zvxl-%=;j*L&z_62}rR!Fw)^?i4Bd9~y^|IFQfc zo<8W+^Ax)Tr&uS>uUgcKJ{P3 zne%NR8g!?`eXN!dr{i&SSir>b-d#``%iL2D%PM&v!^>C1$Xv~mK-LCARi(>nS>#7e ztEeG=6NFYv@j9!UWBNYq^d)(FFWA@_*H}Fe24MN4rf|MyWnt%S-w6|SaEn#gDvCx4 zjC2OB5)n^uAa1|wN+c(hTrW}L`e^t->(JxxLyIQri-hwUFKxak@s67aOP03aHvas_ z61_ABRoUM+?qW23z~TT#49Ar~LiXB*+}5hsj0s%cXB#e~pBBEVZyCEz-(NpiGguuebySo#P3-_cy^g3VOzw`xl7!f_|G4=x4Fa@EOF(UJ%;AKQAf})mCYbZbo?5dEb>!F;W_{Ov=r0% z+Y_q++K7WRXaN&_DvU>rOs{qL!w?X~NP2&p=U`dM3$^-3zTfsonB@6Psj9F?ou?di z3{~)9_zIp{EpJJ!P_5Vad5F0~I%7%{4<3c>BVvGFNAz8W`IFBY*lqJQ>8YV4@TIuX z9t{`qZ=_iK6j2VjNx}jV{Y)8j(#$JnnnO13wXq-55@lDP2YS&-1B>BNd0s4mORPRo z`jrsb)D&u9FYSm%018!En8 z6(rBz9pN^goxAMOB5R%(_T2lGwJ398jsKo$GBYnRTK`^kT9cSc)h%GZ6dBozF)QEN zKoCn|&*9`yQxA0>HT}!(|AvKXFb`bRN7J`2eDR6C_|s7Xx9p+MD?5-%pXSwf{FgD5 zzV-%cJeut6TSPQD z3B%B$h$&jrR@kDccsTPh9|+#Vp)W4T7thVFhUkCJoqFEhh#|$M> zO-}8(4D7O5<^n?9iYb$wKS@vY7d-%l;s02%QmM~P7^t<2ld-0EU0_1>-t~CffWiqv z)lPB9dZ%h(z9oFIC>M8n|5BUI? zqX#n(-SB@bg5Eze7K+3p*O4T76b28x<~MaN?Lz|)$j%SG3-_Z+C#*Vgcb+C3l7L_@ zf+~|Qd!sJ<8C2Z9A#_L;vk=<;T3DB=y}96V&qv1iDm>NdsGcMpYL^?g}K{6~@6>TF}$<32EhVK4pf;NU`)wMvCs0Sl_ zz1uMPaKAxIaF6q*bjMB;SFao%a|D|7{m~Ezck1(4#=0CHsg4n^hd7{D{Hdl;p{DDN z=xG(Iahe2AI^2qBu?9z(l4#2jaGDD*?MqzU;REoR=2`P#K{}1HW{BvEMy#M=>j4!I zOFC}ABQ;mlV^~K38YaSIIW2O*r|b~!;h;xUqHW%+!S(i?B~v7Jali!V-%p(< zE-d~R?YqlXmiCTuRZ={b#L=6cGOLXE@$no6tU-NaChhQNW}L!pc!*#NHW`4(kB4)2 z{%6ng*;GG5#+9XqTk(Kau7Gu1fgXK9aqYomEZWbT1Hbn47l_=40NCD#TYIspbHN8O zmFdv}(`?z)!=g5j%^6^bLERX;G%!v2`B2<@hV1B_)M0d^A4g7Rpzu7zt1`EMx5|#h z{vg^fV*dJPwb)+^3qj$G8XS`OE~Ng7ga@UfLlz2rj{&$4M*>gc$mAoemDvXENj~D| z@4fI{J1w4!9_)-#ROK(bl^zp-CTa`sE8|LGp`+D`*B$ z8PsBM>80veQmF1@z(XF@W_U?AVb7$e)ugHt`Jx-!pIY{m*doVXGZoS~3%2TvKQ^Ht zFnHv+{4Wt{Jb1!T`*5-r(6ExJ4dlAVf zsm{!<1bE5>G}HpS4m}Eg;rU@LMrd_{En2*~o&tBf#REnPrA3{F5BIh$5_vSb0<(&4 z$784@=7VQ2OpNc*1`9v@lRAbPrXWHuc)(k4jgeR3pcqS8il`Fw7QCohswJQNz}xJi zWLBVh3Lqjk0s*g4R1k4$$XC8&zCMG@&25=t{Mi;*?qIhB!Hn)hJz#70OqXWxuP>7s zT56sNL)`cuhO|7N&Pd1nDqvfp9dXuds-A`%@3|f_&z}|#XTFmM4@(2(G`l4?$3YP^ z!-MXb5EqM(diS+Z%1U;HOT5U9nUuTSVeZAatAoSyXugJhw%xm#7Nlx-hQ7_e%9HJ= z+dV9Y)2m>DUZZcTk{J1?8|>Dg`EWH$O^?Flo1(~64?3!rp+Vxp*i<+H-`p_v*Hh_L zkttN5{TG&jS{BplsHqX{Uv(?M#vR?ylqwImA*md3nyuKsCPX8+pl|& zn>K=eS5s%wkhxGizMdgUTq(r2;u^^?xW<~2c!t~Ar)csH@J3O#Y8dQB)v!&N1cm;9 zuFM4CWGULbg-djR-md+)yFUz{dfz8 z3`J2Z;Hdik{OxU|X20I)n!jXy-^c6g_|5RChGC?6R+~;bKBwgU?zlxX1h$PUWmc)c7!1 zL$0TaZIfegw&TE&)ujAvX)Z-(flcdL=zn-x6ThIK>adv$40*ezYcX*H^l`%O_%D7% zzBEC^Gk}9Q(I6l5_E{rj56@0wVyW~apzWn$otU2bO)$D?#M)+tQvi~&s!{YPcN?)pgO8gu;;1or4w`=z`1faj%g~xMCK`t0 z!vL9Q5Sz9l=_(vY_JHhT>ShhxI^}}S9^3 zNqGExcn61{fGQ4fPbLBxzm9X-rO=UBS{&Na9!;)?kLJMa{vStI9T#P~g+KM6??~6n zFz85)%m4~1C=!Z+GA5YV*o+A#HrC2mU}IdxTESRRcNKH7!NkVKW^`3-tlj$@|JmQY zy9zVk_r^KTd7?v#DvrEx`32BWphFs3{u{f{Mf^l)hcK0^oS^c|wn;*1UT4E;9+jpd z$V8ktw-{AQ^#OL+2k*3jIHM*RiV}tU9A5x2Y1_fn=(U~)tAQt(7ZMALcR>k8_{Rz&yKoPYQeCd+mrQ5g)VVQn=>j1B=wH`#`YXOCWNyrILj_bv;1S8>GF zfL$?ZgbeniE_;oWAPiIG>`{w|jEa~faqx*P{_6n2wlFi2VbUPdYk1>znMd&(bupEo zS%2{FbU-jT6%rdWv^~2VeoNGSyevkX#Vm6$`I^wQi655cIFkp28gsf zJTJR@-nvpc>WM$+JX9uHlYJJ4+jjTPMP5}f?%(v6MQYla$C;1~*-iL}Wra98|i&sIhOwc%Sr-QgjMXxAo8S~hJm z>ZxlDSzw^tb(qPd&0%A+zkqQP~sN0}aOXIzx4WR!V>=e+8Li3JiO)m0)#-5d6Q1xNQ8F)t=I0vGny0fNk^jm6VR?n-6vc`K z#kH_eri=uuom!X4OeeYvy1k=NM^(qytnZ$M(p(o;70c(*GqhKuJ^JX>j6R5R2?Ub4_0bv8=g02N`>CG6))eY>k)Z-mz zHCG`CUC1NoRkbuB1uc(QdLRQ;)r7GK5vRGMF*BtRtJp==89ByqEUGURJsk8*S=3^k zp^#2hQ>D=(1rOx03yNPT9bjwQwt}V=c99A=8lEAF^X`y1G*n| z_`+m-$DbFol$$auggPPd-A&A>@drx67tW?)F-60euI)|KD5nN&z*~x%mk8I*V&q?r z1Y*`Co4q|I1AwVT5wJkh(4l;prloEUeCTf($IdbXRj2VWu3bY=01dq?l?GbK!o1eX zxG=KILM-1Q+OL`&|jjahc^#Q$HC%&%HAq^5l z+(e$uCBEdlvOleP(*_(yNNR@CLi3s%!UM~SFvM=39it}k5IYa}@S zH=x|P(M!B%M|vG7acSO>t{YJS&s@X-XC|;bQyAVm)~*fj_!7E`ojxo2ru)X(a(&r z)aIqkHc;YGrtY-QHzd>A&$u_{j%EJKT{o%Ni}m0B)+LLv$LwKZny*QW6kiKUbkJc` z=7TYB7-KCXKVsW{!<5s3%+F*}GjbmXC|a!D`4&~a>z1#&R52%f_||4*X>;zd6@7|ZGYWsd%B>?%FI=&2UfI5JjCYmhb+8e(PLB2UCQstRalQ$sA} zY+$&WUA2nIx0?}rdATK)9yZ|a{{$Q#oM{np^zPas867|$`tXvigm4KR%&IV8*n8mz zUfY&sGFZ~l%SMIV6WCzOvCI&xjg6#>ec*p22DA;wx3qmD)BWJ)VacYs_LfxoIMJLZ zE^Tds{qO*3>Vo1AV8BUU*I^y4&Ge?2i%3;O`x_Sp$Eu=Waz{>{q~0rVeUSbSHkdrT z+ni22Y+x!UMx2?6OT;D&;(alt=!7nhynkoQo*s{}Y0Ca&f9Lysiqb`o)n{>N1a>#1 z)7uV4q{&ZbvFzc8j2_NCZb%iU_T|MC)6fh=xlqPH4vF{gBTMVhkk004+TB^E`a%R% zlufZajM?+5YxJ7j^lholqKfSLIX20Ot5SkTNYyTwS8a=6}1F6V9_YmEogZ-YbI}QIpL) z$Qa%ahl1q^0I_*Urm-b0@*o|=xVk2+>+p3qV-m%t@e}cPE+SueKwB0=op5Zy{4~bPDmK21{=QUHMk~h1a)|Ag;^q})VgF)Tt-&C$ zj#&1ar_O;69AynP1VL(d@g(C07C`~bw=utsTEGYOLSr%g_9q8E9kFBUhj%ur3Ud7@ zg*63rk)>#Aj}+z5JS1Q@5i_TqM>~`Hl3Rth1;*lfaCZ9$lvlLWcffCbTxu$y4FkDD z-Fp_3AJKQ}Qar#7$YP10o5;tpr!Qv>!D8amd$=#(M-0Ke7C4+Uf-bE?@HM40Ww>A@ z)_@Z$t4nKAkD8V=8XCw=^q?RVBBE1L-I!AGI23wVZE`3*C}SnznK)QiiO!c-q9Q2~ ztQ7vblmk^_I&&wU-7hy2EVr@feKs$1025MoY#FZIsRomvw!S8H3Kr#br09re0d?>| zg64yxKq)R*&Z6xLiM#KMhX)RsqX)U*dzv82>eHikGOZzPfq)XC*3m^tV%k@0G!s{Y z2I=%}GHKr6DNLvg4ZpRa*WgE058!ZS*S4T`OB z`5lZ_ihdxI>QQ8x)I&!JTM?aTerGto8dS=-$NY0;y1)4A-?jLx-~Upf_`f3)n!&)g z5=QvZN0;k@=>@U1eDPaTHf3&5rD;9uBUBdTsK47?#;2UoW;)PJo5;TWv_hr60j=9F z6Mblq70ZaH|0@$~(|ELRXosK6Xd~6!ZcHTgG!DzMYtL^2V)+U$;oldu9_6{FSW-Q# zEvNB$$`c$EJyoh$DvZRm*CJFf%zB8PY)KaBUdW_Yl-tCZN1D?(=j*2$%CyOzwC@>< z@7jK_lu;mzpnc)5t_~H(Mm15~jRZ7~f#g9X28iD0+F^bgqbawgjBu{$1`ROh)0I9l ztESk|?vgH=Ozk)gWIX~C?3XCie6`FEqfzb9rD=trF$<9Bl!DpQuQ;iCuTfmZt&>?A zGG|E7Ai6eBhP9?ul$%D=;FV*bR&WyVq16Qj*nRvf^-)x#DKnsxO0YL9@n#t4hOuz{ z)Kic%#gUTDx-7Bka5$QqBmJ<=y`G^@7G*0W&YdAU(y%jP;Yr{^9|PHeboeN)T!tX_ z$(B|{pp`3YE7i^7VW!%G2VXyb=gd;qmvG+^KRj9ujun4A8Vpn**UwZScJ1#CymUuD z9&MEMHpF70oESiZzrt)3DefG6v}P6qi;X6+1==AP)~H0mlipbFhZo8`PYNr9pCsu@ z*tLIS+CG>9+z!N9ovFjnh$?cWx;1pAU|rpRpvSsx2aq6!Y|dZ|d103+O4D{->S zhg!eEEX}HtjB^&ceePKNI}8Rj2aqS%rbG|)ZVB*LgimU1rVOpUB$ETQaT?^X%klt< z+RFwC6Qn7QVrEE(7UF$wZ5)(m-m|m%h*~noo~*Cu28&>j$M6!t;&qXciGChbQ5Gi9% zO={w9`m29G0C&;`T9OYdR-yPTD8ZQN>cU8%QOH}~>HsMZ?%B`f_y@`i;Y>xh*uE>> ziO+wy-xj*3DDTqfXNAmfCCd9<##T&*`B4jU+mAx;lLs4M4x72FoUWy#?}d+GgX<%7 zag;NiCniq~n4MqQY)qox1~8+f$vs&RMBx_fG;M;7@`nb`sTw>1U?_^50$cLkfUhMU z)=ogd^kqMiibSBJMhByC09_h!bXwaO1Y03*#fRRd;Ij&wb`wz zi=|IFQf(mVk0Ps;wB%6dag3fVZ1y)6Qev*JJUjyTCKUQz@1mt!WgeAlDnasydaNVfb-Z-=bs^ zi_PiO%MJl_+Cq)8PE+onEo%%%Vr?4ujRW~#hsDsB0hUsl>C9Viqc!4U`(j%#EXPNCn)6!){rzQDxTY}0WzBTWJQn*Vb z3kO2HcxLbdb|Q}A#mB+A5?a}h$rNkvIO2Ofo(++?*l?(lRhBlkHf^`D>L`?jySdmI zAHdwUrYnmIXk!k0t@Y}JZq0QV<~Q1`>hy3hE`^`|GAxi{-vS8-Dauel*I-C%PhF2< zwvpO{n~17Dd`>OcmYYmB&5Yzp$Qj_fU!A&M;)Zp~E=G@*Kahp-G^`R|%vVmB6sli~ z&GAdhq2&uv|AD#Jw}?qN9dOC$z32_7aW+&bmSfK^U|i}<2WRn?LAO0?hCv~>%XoZr z8by#=OpkwLm7r|YWVUDP2-JD4V2xGA1tv!|S*oHYaG-XeDI?&prd*P@9Bq`_cNgFTOE+%0RU^!(OE2FR+$*MrvGUNZHXY`7F8bAwFY^^J^?^Zy+3%iJ{tWy*ojqSu{RxkF0-3a z&%3!L)bj$q)a32R!KTGEnY^R|N4>hTNu%#TEBE0-VAvj){htZ7rx*?F1SN;qwWoQnF=>xY(FZjhcf-(Coll6h5vC4&lVQk5tt9 zdj*%! z%h#dd6SFGX3=X5MxS4URt&r*%x`DtJ70qZa3)Qq^7T{06Mh$VR!eyhxhu&s#wnwtR zF;9%@$*j}OBR!nloygbL?5PYg+6yIpJKV~}vHzSFSz@tN5N(v{whhFvY$?a56S4{xu~sox3laph<$2c@kB_6p0NVE#rUzhX{! zD&3S%-i#zjiz$~K^!^KACIJy3vZtuTa1|^#`Zd9+ehj$ zDh_*q7#z0ujg^!hnrP$%SC;vH6rq+$5eT#_ulp{KhGGF4#0XD*21ykh`tuIHp*3i^ z3Z3)SNiwSohqD0NJdAiy52}XLWq%R6{3B|J>s~UfDLqRrf>qvgW3;xcnW#3x4JUF< zAv0m;`q&Umg}>ke^&XzuUyG8!3XJg0sY?%Q0+FAOWX8VW@bGkT^ zlYwgOwv}aS2wembP*6mqObq9us?dW*=1GTmp^5B`{rIP|EbcCJQ;M+}kXT&~ z4zn*`4n6nm!G9fBg~etE4d^V|?lGyw?7i)9r)Hw#sV>wF`{)wrep_QKO#z9ZA+@T+ zyX%H=6?T`$O(yIt|Huob<2Yk9ExFGuut|fFEk%(yV)fKzs8LO}e`0n0sKoi~Jp)xa zT)=Ue=1kHB=e*At9!fviU38n?BDYmVAA2)*;lV}bu7BJn3%gRy#b{V* z>wIpO|4CntORJ(8A8*gVGjgFcWc zhQyjH@i=d~4U@8tv>ENcq&vqM$-NzcBX!V0KCBbk z%hYya*v-Z|+%YMza}!&8j>QiwP>^9M{JSCsnAUbtB`Cu*pl!arciKw5BtdLa)z#&Q z(ttUzd~+bTH8Qg)O*}2LYf+gUrslQ}r{UgNF;IFopzoa)1uMOCF&ToTm|FNA?2DgX zKZ?0eM#3axvJm%(fpqa5k)I8~Fl_~Bt55ouOssg`~T3(dJwQ27l zsc5*r%fzI=k2zhNrH5f*MHD@Pfo4rwY0qS|eJ9bnE%n5~{A3`9?mVx?71Q2!YjGnS z16qpwWu#ns(uZsbe!<>RZm8t$MdUzOkk~RF>o;JjIZ-q@#;z=1r|^7fD(sq_X;)9F zL~4aU{oc`BK#JZ}Ozy-J-eXl|Su2!?yabA?%FMQ+(XgF(l`mY_i0cPDsC;3pU=7e< z%|ZabI7EtjlKUGOR);a_Qczx-m2}LB~N#Qj6g)nHW^ijTNRRH_K>ms$<~(>r^e3gUD{2g0k}H zH#{;=UqhO>{mg_*{wo5kti?KQGc1RtCG2YRu_+oq(coP=&YywbaG3R~|aL|+c#3u2uQV|{C! z9!kx{n_2=VX2ff@LtfyDEhYN-&9};<=?Sttj*^3AraQ&lwUp5F>4pOFRhy(kz}`R1 zWOBNhn@^Durb1D%{s#`sYHqp65gwt*hO2uBfLX&c`VUFg&l#CiF(1U)tVl4 zlBrF^u^lzA3a9kqDV6sm1Atphq3X)rQyj@P!jdYw-N-}#wSCeb061fk{)f?!*P87Z zv#%bgN}~4YV$`B;^dKC%3r6tAFaN^S=>6Dp265v}5Wd!3739A(Xb$>A%2>wXrNK@N zET1`JLZRJ8Ry3t3BkLeK`m>){Rm3IL5t=T5Vd&s*x!L6IfjzJ?UxGh2F_`DJ`}T1C zlGOnXzqYI){WThpV2_brxLmKVL`mmeN9F@rtIZ0l>t{J;r~nc-Cvxq>gom*;`1!0} z##n4%_beQrKZ0edC(T*Pw6)xq%mB?i%Fby1(4r^PlM6hD{~ZCya2r2j3KkzqH|ml^ zjb<2CDoZ0m5kST2*R3n%?K9c*^uC!)G^*=vp#4NEKI`l$)#U~O9eH&~+LLalqC zK1BqD;|RIT5q=s%J)!v$w7U;rPc81flq)jWi!$2FWK6q^vOrG< zXBI`1?|7tHC_Z&y+jYoPMhh>qf-5w`R7z{|WPTq?NLQ6n-Hf6_x_{1$c={3`Kx}Sl?_{Y?7nb4Y4UA!K+VM+8 zv2;HY|KIAqDVZ!7?pMc0&DBE&YYHaM4LEmB|CF8~;$Y=Tx@4-1R6WF@M4K~3jUQpU zd@XRMFbsj~QxjXRHm=@a1kkT{u0pTt%cPd{yq~3*79C=TRlmB-rWtmfVL5YUHmCmQ z=qj|IlQY5rO}xoqSIn5nfYAoGmgSwuxiiEW6m(feo2a8rkppEnLmT;R??X(V(`Pio z$+tSultcb-Zx?iFDzC&Y>)DsQ91V{()e8W#D7w8f4j6ctf+jT~N0xS`@n9f2QB@rr z*~Rd+j=D5T!-4Dr?K{IuwLYrCl;xV7Mq~r@Uq#1Sa}D{olC=0z?AT|0f%g?uJUFx_A_&jY+2VzCdef&RTZ!ZlJI>aM>Rmu+<1SkeZyql7TB3 zv=y#eB&}>R$ciYTx)g!OxbMkQTqD_V1a~0^XFjHl2%xS`@7@~2s7_m+G@P9^B_>gu z6G)w+c!=TJircg8Ra9{lt3diI#^f&o!rAUBV@j!8QgE1NA~86Gl;#}QdhondYuIQ% zy&0{XFH2*|f{fO_wA~pD6Y(PFG#26Q9O)21?S8O&dQX3;^rR68ohuLF~}TJ&<1Ebc_VMPYLsvnk4A zK_blb=iKG6(dx5QnPU5_Q-eLpe8QARb;^s%X#&_X{?ud=Cr(5S8jm;p4ySKzG2=!6 zS}P9|&O7n@Ujy*0JmIU_if9hDx}dLdIH!-=F(4%#2~Dla(x*N5Wr7zqtHy)pHMQBUMSYNsTF1sf z8Ap{c?6ehistiVF;!%$W#D+04)kup*;v5YchJRe>#|F67LuHsZ&G}!hnp}?|KUp-$ zpNemF5(6h|I^|->p-V5NLran%`lu+OicIQBP4Jt+R^Q6zn0kK*0>qG*uK-iqDme0P z0yWc8k7*oTw6n3y^Q8~381tKSQARt{y;N4kZ2?!W1*P3!2icVfNgpV-i*WQ{4ROh< zXkHRb&qbR+_`p%0VU|1^_gR%EqKtjuW&hpCA>gBomI@m2UJ4Id3ErHJ>I~zxSaWM` zIt|+(b6jcZaoiL^K+0OvIa@SFqRUEa48T&>XUBMo>EQu5ci#ihg&Ro=9yKeSS+jNt z<&ylB1RqAJYMJIwPs$ia{s2LrBU!!}5LYL_ixThb+1zwOpiJ`-*}t(~a&yNoSnG$w znEQBUF%ui6R6-HE;dL*xBRz)vz{t6hw0E{qOfAJ=7J~Hw5^aOJ@tr*SZpx#=(Xs=^h zU7c!-nIyD_tIInj1F!JqPT5$eX6`N39s$hb}KMFYTzZ$qaGWWrc# zK0_wfrJA4dc0zv1X_)@)B(6<;h9cb|%Tz(zZyCMlsm54Ft;cZ&-n82l&;)IsI5I{r zwnX?lCD_t~L5wt98)?WS=ZD5Tns|$!md^rN-dXD~mSXBMORA$a(~LhK#jgHiWDbCM z7{X_H(t}L zfK>3`w55K}S*majl(=Tp5aT%q>KBS1=m4T-GeUw{Fp#A4m|1-pR2K~Zr|=+xZVQ^! zEl?2D5%SP9yqAh1GXg%QuutpWZ8EJr{T<6juL;0^Yf2N4-pHVM zJpLLtcj57es!=^hje%FbSXJIGCX-sGvRm;}Fcf@g^ISdvBZ1($(&gob5^4!47q-<% zV==9KZ%&{vC?AkXau8A_p_=Ang~Uo9`ha88k5Wbfl~UhC!My(PJoGV<@iI1)B0x68 zZFgH%IMU7+ybU|nGL~?zUTmoNtnZI*sQ947=Yrs)poW-|@CyBk(Se&EtWIzYe}}aa zdH%$`EMoAcgn9W|NP_4puQ7zyVMKy3iUP#XcIO6sYn;qMO7$Lqs67^f>1QzvalgS~WguovKbw;rs~j43omQ^6swktY3z)NaHqT(GG0G|?4XhjJ77 zGz%J*n?>8yD2ZkzsglIeyGPKCZg|9(ZItR3{&!;($IZ2P$8|n)4S)0se&+H;cqP>~ z%G3cAdSAu`P#<^p3=ab{*dWS6eegjB8P@4k@Eh5UA5pGjm!;PT*Fl!cXI3z8YE%mV z*1zvL2lGsvDuGnkWjgVwTYX%9p3rf)QQx6FLu-tyC4`QI8}jL&j;K5SZEN%tC2zLr z;wV2{iU6@>nIme~U?9U2wZZji+j`6oh50A55kGB_N$sggRYM%@1n!N2I__Y5>OYbd z+BuEJTLte4qpzzuw3OO$Wcc1AmTU^nz`ZEdxq|M&@Hw8A;0*T?o$IFHoP~l(K|3*< ze@vJfIL^**%tkxtCZSRd+0QNQ+`bk)jqS(b1c#rqdj41qQ$8t;3@{roQP3wqBkNLr z=paNb*W|TUjxzj~GTag;TC|0?A6vncyVAxlval8XzTJR`9C%Z~o(&Fhp7aP1LWDw^ z;9hhOiC`+)iz$08;hlXq24sz4Magt}F($v-2g zyU@PxD3XL~<#TiZYh5^-X=fE=W74bNO<^=1aW0tqY?L$IDK-*y{ALd(w>K;_I?(wd z>ClQzq!Vf*ZP1vlb*N7_oSbU82<1&Shnb~bFa(Ppuj}e6Xk{55CY!{;; zH$dEusNHf`Og>e5!KZXL+oDYB)smOhgb1dj$Gj`5px16PvmqIqNY92;4>Ct5dip1BX`qhDCYQ)7w%(H=t)l%qPc1oSP=IBgtthG{Mv!%oS^TKS6rB(KKHR zxJdn(6Xjie7{YmdchOig(yC0WZ$mG;sFGnWWJWJv-%v(PeyWP;hk@Vn!_`={OJb?E zD|2UmdT`Cx_Fw!vadBx95RjnW@OGtYSJ3r{v40f;s;V#<5~ykpB2$E0rdGEEqD@)h zLnoJVRwJAeFxGNgE>rErsoP)C9PaAJZt@9pWTikld@0v~h9Z_1sW3hqK~o%`i#*iM zw0SfX`1EoEr`U>DdvU3+Xuw`T%P?`RE}mH}M`zd_vDaF%&E;PZnJXQllw}%FxsOF~ zL+~Yp+l8Y?atml}f>c6ijdyMZ)mqFh>ltlXy;44$2YuCQTS_Pd3MCMzpK-5O^(TsD zr7e>bieIwD%9^gSG?EfRcqNu~Wwy!xo^YUJ;wR=h4sZg?oI1x!bqGD|VJQ@K8x-m? zDgG{}QSRN0ARa-V^ceQcNCM4He7~{;-{s~H8~~!Cy#`fnv5%^RR&$Wb^=+zPF}(CV zHry#he?`-)VlG=wKf>xf`HUyw_hQf;wi|WYzs2*xY`-5Gn|If>@Oh+Jq;JVH)^x8v5rYr*n*0Dn&zTevV5A`?csnQ%^9WaRb+l zHAQ^07d)}6(h^27M|8{W!NSE_fGEoY+c zL2*XIy;#MgZ-d&=tF;sw(eAM`$K}K|=Z-U`LMko9j->GbZ|=eB!4(Okg#om0q%75t zm?<+2VozA|={WIE?GHH4_K(6(ppJI|`qQLK=2U8XTb8$=p-?y0qP7_HNcw;|6ODX^ zL_VsQjvG}h+_WDrAz%xXs3NvIRMN4HFh1FK3JhOub`vW7D>sq6YjCqT(t*eG9Y1js zmp1~XoM8s5!wrZ{3ZmZDMZu)1ZBC?k2Q((w74>oLd(rX^Y;$r<^u)K19GaV`&GZ%O z-*fSMhQ`UbR^o-M#5ESM;%-zg4YjZqv(>%LUZRUXxSWHB7W+yuobH0(j?ZJFy}-oW zXhskU2r(~w6-M;aE^oswvq#j9JDr}%*Tt$#9I)?aa|T%ZF3oZFAN?YOU4>FS%F02T zTAd~i#k&;M16#y^#`}Cy3=Em}vETZ>Cs*+hJ5Dru(#sO544~olP}lzh)=VSH|12wf zMFZtMn%rl_hBUg?PbSr2VFaGxlBwJ9f)0ORr;iDvxc#`QlgUk~#d2okgh1KSgvQkT zwFd@EbrjnwAdjtzO6K{|hWeIRT5%jISJ6j3QI|~{3uJHrUH-r-q~~Yw0d@yTwJ)Ww zmumC`LFQ;`MEGhnB}HN>3=9B>N%i+~E?&)A4=_{elwJkBdvCxt)<4CRS`}tv zEk33Sqr+*ywGBWDY^h})Znp{bWSTFvhzC$0ZuZVZm2OpR$fC!O8G-*<)eP3+AWkM| z(}rn2TlVk4176k4f;2pI%qWesxX;Jf*)zscY6JF(L2SES11-h8p@vk7oM+5d z+G!HT(UD^&LAmKNA)el$R}pj*Dp-5cZ^mKQDh&ukDE6P0o^3{|tf<&<8LF}ISNzaG zciPVhLStLVG|XMsqx7C*!acgsB1ITIJYAGc-Y6Q_uq)DZJQNL5)VpWJxQ& zvcb#22|U0oy&%=~#K8dz@#z*%<6zxe8B8k=UTiL<`ZlU;`m4JkQMd;6$4beo%(}xN zt#}SRznI-%zj@`xQK$2a?F6Anu0@NxAd>I6rp!ky$YWd7Zx3XtyC^T18dE^+Pjau8 z@kwSTh_%HLLu^-QXrkNF zTraNcHG{#%*po>c(K@&Z=ky^ciPC$RVQ%Fs6aB>I*7h+al#Q?z8xhqp066LE3>iF% zO56usquY^3h3l=?4lAEW?c5#q!M)dl?fWI zAIyk;5D97p1#e*^vc_FxY_u3Vd^0w)qQb#9>upgcY_?8%EM?|g9z>;|#F5~LZqIs%Px_TAlaV>y}$BwX=c!vh= zhAj8c26v_nF3@sQk(0~^Atiz3xP3}^XsW)#e5=VOsYt5jZo-{>0ZpN@KvOW0vS0~R zmqIq_o5tZbRr zhNjN9WN{Q+bR3Nu$VlxYl;FwK!;Af8ngQc*Qyyuu>$7tUAmVjP01+$aGzqiC*j#p{ z$-v|GC)0UO#u)>KXDw=X-2j*}idooq)am#XBl_`czOqb~^`r-X;ufIDzHCNvxQrQ@ z#X+(noXj(k7EE);GZW`I7;DZ{1Fi~Mu|Cg?LSbb`nFJRuWcos>hZ0stRqD&k4n&KM z!899bueWfGN#ccJP8#{i_5zb2%rUC z^ldm}{3~aflBq2`h5YE`B_5@nKgk(=ts%LAZV}#cjxL#8aCjiNehO=+hI<#~(8(CUD#}ewUT9q;yzLxMBR6qb4Z;jE2I``pM}dTX_OADH%YOvtnTfYXU@_l z^rL30WWKk!wQC4o!j^g%^J}vgYcV1I6Gx>piJR>+)AJ(xi{^cC1YWv>fRWuDd>|-?Mb%($V`mEzZ9j>0V|m> znC?$Tc3;{EDwL)kov@INV`>$$Tg%Sm6I8qbvJ z-ZZgik(y@jG{B>IAK*znf zJR82plt7o>%Ctzbfeu%N=n#Gl^*m&740Zd{kVA8;u+eCfhJ4q1zkrgnZ1e_99cBhh zvdTyHY2q}xnu#^<3kHlkE&4--b)s%h(Xl7@mca&^i9W!Vnkcx(yJ@l;2*)Fjt@3Dc zNNyNuKjEUFVV$L?UW=Ob$UT`BOfOF{F=dV;@9y8zc#Vx(!ogs#BV|q>(I7QCEio<> zF7x&QDx3ort{U)MbbGQ}iexfnvnIhz&#Le*-2=NX4e9*waQ3^~r!+s3tpalW!;4Lcm{1}7W zsr^QDE6;0ltC@Y$k|xIFz<8bJ*cFwKs|pB*1rUliwRp-t&x5wDw@OA-XVwbp?TqCj zYP6n=dtoQSB<<);f=u$GXr$J4B2ynukIr#n>*ZQ&PwEP21!~te+PpBWdbS8$>kEM3 zAb6~B^M#ESwx^#=uT5Ul5eO`{?}u zEl9F=z&-$v1}%$iJq)L)H3H>33)d!Elt1tBTzk+kC@5iYJeA2bXMeC*ZAd{94z0&J zm7eC$#h_JuN_Y>{C0#+R3pMrPkNmg2ENDbiQ{Y|kix%%M+LWHOiq#g^pt;>-o-=*0 zg6N!NuiQL3Qyt4FsfZWJW?M$M->anBhHirwgbbbUGP4IY>jpGKtoP!y1@A^rV?3!@ zb(x2psGFax5N%~^PNw8WGSQ1hU17VYSSZ@P$z=x!+Tvm443L**+#im4XV7MrrcOD} zp@V0}@{IMt6IC#cZqCu@OE=}_3*%t0$;J7>yYYA0I-SP%*;c^#b!;%pXeU-KDyDgV z@$PNiH8+7e4CTq~VASt^)D=_9y7Z$H2cPeN1lvJWeVBn*5B*sBiNs(H9eIW`i_V6y zgT*w+**j|05j6e;N3g-7EU!6TER}@@B%Gr}JAhGVXuWK(!qC>yjdEy8cwwg zn?x>SEHD$F%_EwBY^TJOih#u4C^p^#lBp?<-1P>@;$~Dik$*%@N#^*Kwq$QpN4m#FoeM9nH8q?b(_N}TCqI9Hpe z;3?^#4YQ^s4bvljoR`H>bUc^c@!U7Vu>t0M|5z1Kxix1gcQ0c;!Bk%+zI57a0ia&W zL*G9hVz*ovE6ZHy^?2NNUOf;FN$1K~xKSxsYsOD2p?-N_LiF}`G#3v@~}cdYu0XZsbY<+e0=8l0^w*IxKRbJ}p2-j7k;?deetv7;QqO zI)HvpWW;Z5f;o#$AJ2``mJXo_aBi(bT^_JLXnHwo-k)}rVII`^KLE-fAZyf!pMF-l zQjs)#zSjYvOih!CZdx$&dcI>EXd_G2XzEk0wQ7MhT!VZjNU@Fvjg|=px`9IkN0_&{ zR9oJdZgfPOe*zc|I6rIoFdZ1pC$0|O8v%5)zf2FKz5c31ssagp4{`euEN^Jn8Z4A4 z4_JhFxV}M93!e5^#S|rJOB<6Zl4ta9$Em=P^*Mq{y{+2dKvq_KcW(-jX?>}`56@Ef zZepfKL>kL@Te`?X9})<#u%YhH%_Uk~exKX3!)MJ;xfQ};d?mD%=Qr_W@xe8z_oq8P zhG^0>Vh+|H<2d!%kjx;!cXyfJP^`>FCLCXtXd;hakm>cPOhvuf za{bL^RW{YHAyZpYz<*3zFOFrjR`;FdA2&+?|7&r0&I-pMM$8zrIwpzI5)AoN!xtk_ zk&i$VL^0!Fwx-@A7~fB^$jl}*evHfuqOt`XOa8r|jIB*`-*c)nA~_)sxL!r(^`Mo7 zJei+zhS@p$b@0_yoHWI$y|G%oxAM336o%jg6;zL<-V2H{fat<}%crbURP5!Wkq7fRz` z{M9kI98@AG{}%rI`=^#f@#M-u^ftRTa+ijM80cTo}0;I!NX;c=dD8OOgc7gOd4 zOxDHWHY=R6?1YzQH-NP7okHZCS|CdW(HvJ=+W>oI@yRXAs$7ZGq^Hma5H1@~bT~ui zhe1G5)0_=hAsGG7Y;P0$=}whOjp@Wbwzu9_wpr&%;h+FZvVc@f@9Q(MC_%$FXvsv* zTRJvFW;xNvXm)NZTg0lx`~&PZ_fTVmvOfwPv=}$H5`IceNcyXjcXb{@Dn||3v@}^J zdz1A;vzn?QUEPx!H$-LI&O7EF`LO~mlZr_uaAh(SR;)rK{YMsVS3Bc@xH>x915c07)lkuqIs)8~td z9oxN{3gzF*GA=?axOEnkrBAm$;B74}ajik-mic?#hqu1p_etxWDBF%aX8zWKZ6uoTdbvH zCQG#Vrw&}EMCEUuF>&+|53V+C`y#=byq$uM@u0m78>rmSWJi+m z3^>Y#(%@cDk^f3pNTeOU$bHb31W?mrE<=l+@whTcMLi=K9-8b5oKTzNOh>nI1K1$I z6ipLDfV_z5lOk~G&z&t}!>GqkCRh)dh8L+t@vx{53Lmu4Y4hm|#J(O{&29 zZ~9eTn22cqFTPh|6ncUta0j=e4mZsO;`0C8tUQ$hjlLgEa$`KBBDp1o{8y6LUSXwY zSKLhnsmv8vULr+Zamf7w{_B9n=2Xhq&T$5H8{*67?vTlD6cLMiO89iWp^K##U1gb? zhX0MKSX(fPwtC8v9<=Tca~h4RWiFsC8<`+*AlRIz?11+#)ya+ zyG+FtQX~O|dkUlNuDUZ|8#&hWN1k_?Az+`Gh_fql%@1>9SPP#ah_c z;%%e(xZb8Oqj;cElE;(DN+1W+*J1>b0M5Oh{X>%^&nIEE8zsU zp?lpSY7w5f?{yAzq!`RB@w!R|ZW@@-7248;uUxGkJ%~R2a~^tyn?tS@Ea9@hSd<8YE*fOA#~198BNM!-Srr-GmrmbcK-dN|AYX{iWI~|WF>Ewu z2!Mit1=jDuC710d3^c^djDKUI$wx1f`zs+DNM@<8EQz4jb6N6`)|3KJ89C64D#(+d zFWq<+9`v4Z<47=b8j=2;bZDwY+0wW!E`@uY%*mopo9Q~evO%LPqol2d1loXyXirNp z8Sbh^=9duq36F4qnQ3jfhreX#kA2tIltr`CmLY81Sde52DVXmKkVA z0nBbi*u#3dLefGh(TTp_)bRC&=^$R4bVo!T|tGs>7ranwj3sE}@A|&Vkva zVx>`r(;oCHwWy9AK4hJE7SFAy&HU*JyB4n9MQTC_8qtNzTM zd``IBg6%HZp=F|n?_?Og&WrB6)@Siv08)GH0c5CqG|P1S)is( z%OtEzpdZ6@X4_`Q$ez8HnNc+36&Iy`cVuh?bqzBjo1jQ4wZuHDD!8*UDi~W1nQ2NF zvpgK&K9IkFN*crVmR?O)Wh?VE#eo#_3C-v&IFMM=Z3M?4j07x9J=s@bx}|+xfX+vk z&ctDoyOZ4vSKubD4v;WEiN2ScGU@m}^pc{%xdAAqRzV}{A<{iQ4Ax^_fqI|;AWcCZ z{f&CDwJ-$R@^ywP6Z-b7fs}7%wz}sPV=#>{W0bPr3miW>50^`4@#(A+o^E+1E>wDb zV^Vg(HWN|>-P)q#uG2u4Zl?~FWulHo`=W6X;Rm6|(H3{ZdrlTgg(iCyZCS{Zo{#sT9vk^8+&2ZB8Z7|8tPGjePfT3(L8sQLooV!5HVKcfg%Q1S zNK@L4qLJ6+s8ynrXie+@vCYIG#-n?0!YlrngeUho0tdLUim{Ly#Nj4@=ME;EcYDH8 z*(TRoW96lyCsSlLY@qA0pl0q1hA^*QHAhqHiC8z$dt|VnFaJP`zEqR8jhz3+WCBH= zrr26R(0v`TcWlRJU@b)9++I4F|7@F;vaBw3n`_J#{TGJey<|@TnN^vn$(~KGYg>}& zKmc1Y<$HQzmv0L->9w(0V#VBsmCg!fb88t}j~WY>DSxlU9N0;Zijv3=254X~=JOPkG(R*MaYoTYKl%-ml$@yLLD+7{b zVw=7(-OZEH?$qyB;aXrool9v`Q9T}6j^mM5sb#(|Ik>^Ck-X-D2_)ifrlI7WqRHt- zd4V#q6P5okfcgNgR(-k&yHJCOKx$ktRe6P8QG@Ze4~^L^^BjeJgZ@|(A%`$~1HPGM zBb+bx0(x;C4qtUB>!&R9*Wzcc&f ze8rAX`G7(M*!MrAmZnjQyUZ*qDndalx;N^MuI|Dy?y|OK6lKy-_}@5F+-1fVo!*($ z^fXIG2hyOwin1uCBX9HC#WJCbSoYI;Y&6tkvcAf;do;zK*ng8!)vliIRw;8Hu(T2e;G5@i_TGd>uS z9fOyYX&pRhCq!5MNLQI#z>%qpA=ikpjyHTyTfq_tE&(Y#X=)k4o`z?3 zO0}03W3UF4E48W9z+5=TLtvjpJ$`2j-j}l+^fLq~k3aQ$1BDXGl#<`T zs$zP0%gR7I;`L0_d_PfU*Q6$Y8{){bE)R6BKo#SqMFTR=!x$G|D&G9J0ElKkC@q{t z!n3~k1#iE@^+Ss?Z%zy%b*QZiZb0>RQ-LVV}*JRQ^OJ#*rAr-X@_MZUnB9)W-|o)hlrPt?Dnc+tZL| zGOP)?rI?Y<(*_E1aakRQ{q!4L1w6IoT^td66Unw8mM2BQbY`Ort3gK`SmLb*9jiHY z9?j5HgL{@@5%F{7X+3@J$na{k9a_z;(8>ppCY`UL!DZd%=1`U99Om#}IlGsiexpjJ z+NYUhQSBq zi^pp40M;5|?j#26y7a7&uAP#?4GTINdbds-<8&Tut`_w14J;jLHINk><)a2QIcPs= zcH-=pcKECd*5xK>QF_04&*S$U$Rw&RX8EqiGaP%J51#{|m%C_%D-FM7`9DY38PL?$ z1cNSmLJbI4j2HopBqCK56bq;*QBkmB$AS_oSg~U#R_v&#*olgQ6@3=45^P|_j-6Ps zWB+Eq_aiS}Zf-ec&z{}cnKEhyhTLkht4diP8q)>@#?*W%oQ~nojpcMe4-@P+3_gP@ zVLFwfk^oTM1isPNZr1S3ER`H7d=8|Z9UWaIWh!ZMH>nJ`oZ%*LJ)@O_i3*G$zeT(w zl3xAcbtN;F8Ew|BVc=!Yk`*9w55<6OwBMDz5e?(I{Qw}OV zRmIBaSaMuvN+9`Gc>#S4Hw1I2Arr(as0L_8-p%EqiSeXcqD!NZDBD$18X%<(w5}Ul zy_AhoG6=D}xp4SGPaY|WY5E9pKJ&6;tTn}5lP6L1dnvvK{q4lyh=G-KrH~(#(wfjV zI8p8ticGFO_4&Y&b-oFS+X zbdg0H01DiukX*cJ##^L;Rp6lfRXLN7dI#MfJtJ;?8hty2R)pDuKm+XNwv!f~qoJUft84%H> zKzMT!$?^~dlPyz5Wm3`=EeiDh59}W`yo+TX&3+2K1hRpl4-)-e--4+*a8aK}Rr0y^ z@n#drO-0XV1I4mDNu@{?ZRR|K{eL?}%C19DKg0Wj;ub;RRbMd>UJjLV+mXscpDfl4 z48v^toRf|1?z*eY)es0?MMqg656?ou&uA- z%Eg|a7D!S4pm{goy7#4IH!`V7G({>mqJ;lKGnF3y^G4t z3UQ^p{^af46I@*B@WWIlJRXixM+x0vTXm5vNSWPV^f~ARPfCYSElS^(Nt#Af?H?;4cy?o@ zvr`kLHVDkUV)x*D7vxwB64t4kKZg4of-_qtG40m*1U6Yd)GXaI($ zD=lh-fJ^V5yrbPbo}2g`G#y$OYgDP>6y8zNw4kAH;eWnCDO+tCw}xH*J-{&l06m4v zQR;q>{JM!}cjjVDj{2rcrP;Hk6eaESHJ8&aB&@MVtHNmglaOAq7uHS>;UlZS2MOhw zTyqJ1g(USuIG>iV_ww>Gsj=vyRwEKUgnis>P!}%hV;b z9P6q-9qDK&P-Pqt?cN`Qzc515;(`#-sYZt#flL|L!I(s`_IT;|d`WbqEyEbNHEa1r zc-IpGjV|;tRq_j@F$*~xF%#=t4V#NYYgx?tk=S!LGD5n*(YW%t@6$#Qta^(kP z?~)~&*iXu6PuC-ClVs`K>vd=2Q>Ibo&JZz;>tJDe`~xa0a})EByj<2pDq2X>TQPA! zU|W4WO>tm$TSGtQ)DPIn;or8S4CNr)T7|`B!eOKcWmS~rt7uDqI0B;5a*yzG8arD` z*hFnmaZsPx|6%HNbvOpRxP~Nipp!LFfb3x!04Sm%EEo~R>c=oUALen1*kReymqW&Q z@nraWv}G!*#fbDDFR?<5-|YtBgITv5V1LoRDgy!cB}i_y#r1ihvk}TrM(O$V?b}x`!SkY``17N2AFYU4PYY(-c%yed@ zz17m)vP|}aiTmy}lQIU1LRmv}Kt~fQ-h{DIG?t`GW+~o-BHFQYR4@m7KGD=O62$1; zjeFs&7c`}M*rvHtQzP;>+D_7B2UTeT{YF)vRuvmb?gu60_!gM}2@svWp0vz}_M?zV zSiti-Vwj4sT~?UtUoQhDCmK5if;z)&)x=T=&DtJl-&tMF!F1@avfNsk>q_pIO~I6a zh=#v-GQTFElIfMK)OkXGsxwdvNtSEyG(|(;+UsJ_Vc25jcH&Cj9cAe64-T;XV)gW! zutC5_03!K&E=xUrSi+u*-UDWBIUr$Sl+;_FO6#YxSM>J{eB2apRMew=M_Iou91uou z831qy>BUH{0XM}-5q(9kPIu5LzTc#>L1LmxjYn!e@D-lEB2Jq}_d(7~JRwMU#UL>zitJt@Xpj4BL6gmpZ&pbBa^ zl>vFft7wD8DQ#11gVu2FWWH`c|BVIC^ zsqz#lbr5#cFxtLWCI$Vl141HV{4$(dZLL0y?gE*o6z>|=e<4Uw&OzyujdWmc!ZRRV zuwB9e_F#?h*+Enq#$HOvN_HIc5r=CI~v{q^^qS(c}-D_2kQ+q+s_Hd(~6PYb;_H?XW zo<)*dKe7K(7M}P|AcwaW+z0e&lv@Eh>)(5+$cw%n0`C;fU&Vz&Awbx{diF7;kVN~kNA9Ub|htl}0jcpYeTZo6RBg11CQL!B;v`D2#l81#mp?$IYUZNiD})^EVIeni}3|_#_?3l z`L2y1e^gi25Qae$@mR0mL0XIGdS@)7C=gS$B@O)Xf8BsP$UQF4q}Wwh@@i$WZcDk9 z8RjY|OG=1qXYp$St)NI+)%HAd+>PqvlNQ@XSW%z&xn$uZdQaFHO30j5v zG(AEp52Bw7Se#IDE{ju8$1b`|`iYf!D&5&7Wh%fTwcIilF>aSD3}GqtS1Ec>v-wO; zrUZ|gT(oeWjn`bzmGM&xJEA0Yu$=}I=T!$3`?oNi#(H%3Qz$IUXOljdHug1?GgvCv zjTXF=WQi2q0p4e)d2pn)fx0{q{3AoHq4(_#!SvhF7_Smm6m(wFc#x_-7Snj-ZX0pz zur!WF4U=*QP!kE|Tr>xi%T|;%*qlNQ!6V>GhqH__vMK}Og?^!oMxuqUCBJxT8ZTv9 ziFUUSA(cCFAo38RR|B4!Iv;Hjh*agE2Hhvcdr@Ezo1BQXczr4dR<0Hq3*bSeon};H zi}(I$^4(u0g)hA?;o3d`ij$M6&L6f)uMTpo`{r#%9<*`S%E$s3{91Gi3epP7L=2&> zxZUAFcrd-_h}EywU@)bLksTK!K=7frvS@%TLn^N>3WHz3SZ;;QcM|*R1OU+G(dY`E zbMZ`FJk8AHXwk1RoGI^fSe`3tUbu(t- zN(CL5Iy<2j?br?b7#VFu;K52RsK#Uj%e93H%P3K>BZ~0`)owC?XnA)IgWG;${9=SR z*NF#>Mym73R;CwNZDU9lDasm-aMzaG>+@*YXVgj3s|k{#lc?{|S1qU^80*#4^$lWD znJs8Cmh#?W*?ecq6htb^lST1djvW5P2vbqLW0Gbm-6>-<-HSDx`q^;A5-cs&RysEk z(5n`b!Zy=~VN7+j*U6|8_OpJX*0)x0l#;)2UDh~MmUkByI`)Q%+EfKA>Er^A1x*WJ znZKy{Qf>nMT@{>Kyvhr zIBnPVtJaT(0N37}N(RB)$$w2($I>RyJULL_KB**t77s-+63y@cvQ2DEU9JwMj>8Pt z02x_l=FW9P3b|SUJSFT#J;LbP0M6S6G$%yLMy*jh<{dDCJHS@uqUSABiIbRr`6K$% z8r82oQAw2AT2#I}9Np1k52rnU+At!d7kEJ3Y27As3{44;a@{ErZxcu^OF>*o^4_Kl z3W||Rw~;R@DShe6Faru(9)h#v0@%mEHu+w5VzuB4ED7q2IOZuk-&YI`-)@tbHJ&rET`-M@o7GcHIBh7Zdp=%L;4PCz8=DDfe(h|&C^>! zk<`}XDRd*e+a3As8 zt}*&;6fn+U6$Lb^CG|i|NupwK897l~R6PWUXJ$~)Q1vdH$zD{M!)cXAaLj9)vs4g3 z@(3xSI$1eu!5iX$-EWsRT0wq8jc(-7!kkC$1hYe)I}olCk(a_SZ{~lJVrtOo1*Uj< z(ws{c&3%x_6#b5C9R;?g1K|}vPT}#fxf8w`jGP&DzsHccvUTw8S1*$C8i)>W&cTj; zguq24g<~T70t1CD?93amdUyP|{s9cNu@n&iW^|{>V09XeehjxqeWsB*mu#zGgv~n0 z1)_P_jn$B?S4K<}AVrbsn219k(L7a+MLQy%@hYL23?6f8bmJcuZH8%7>lwno>B zvAe7-6I9tTq)|%cjVY!cOP$*s;_2uBB{mnz0%}Omb1&xcTap47Zro;0u$wRh?SfgObaGytbMk zWnG1VDe)Vyv|;}*6J&Y~3V@t4MgXUD6CG+tSVnR3JYF;_ABz~`&@j0l?QO+#`(bl= zCf&7=LZc}b_;>|cyI?34Ph-e+;A&l|SkrACVoo>Q%xPo?(cxCKYzZ7tA-C&|(eD3F zim(^Xx87lxZU%FSph>JP@DKX|A6lmXSwx?X`gtId1N7O0JPtD9(8nNyjOIJCkLrJj zAGQqmP$zojfOa>5{YOuIKk3}){T(SGoF-w!dD3pM&W$9+L&jk|9B)94I6~+Oihs*e zC@aT71%^3=La~z_NWFSx12F)$VGiWsBc;U9Y$)W~(BZ+%S#kEV zl%^H;w$;Uq8-_*PNgVIGKh8~TT(%a5_J=3OUYkMRq&_`IK}9X0I|V6o`r>2M(DNLr z=%y-dH*Hm5(=h*oA&*WqWr(`fJt@@_GE#TpaZCmd%3GB6U!qQ+>l>xaZnWv7R1v}z z9Pt5^o-Bzrv@M+(xvh}mZ$}xsZ}z|Z8PYYY17 zvGMuGtbLa*NTq?Q3ZQ@YAt@=m(;Hf5(v9oL7|dy{*HH5sQn?!~dx7|zXplS$gXmra z9GK->Yh$P3ycz|j;8x@6sUPFGgnVI~SwmI7OD;ilu1sDed!;Ojr#GlYx1-;%7jNf~k@JG}3>r}9nJQ=__-3oqmf@1$6w;SU5jDxl+MEE@RW1no+(^Q=4qU2FHpLyDAy4J!E{{yuuUHczxO$EZW8rwN{#*jR<- zpId=IsRrks%H`r(4@v8+{H%7`ETd;J@{5HlE>Nk_iRXZhfu-Ef5*Dvo()(TPTo*NfSPD`~Fs!T6>Q;+j8)fUO~ z=mel%D4&1K{0^UEF<3Y5LvELBdqaqs#>L8032;D#jS5A#J@)EAiZ+y`Z*CPx*^6nx zdqWbn8H1QdgZm(K6=AQ^k@1PC;AGp+6H?lBiceq@b}fq&Z~JlpssP(;U2IOKc4ab! zRU3@iDg$4#e*yBZ9FS^_yWz7K)HX;28x!x3;HLo=8v5bA^4mH<$>h*?L1Vl}&_a z$#zPylxKg}tyo9~gN%_F}b z41d24H>o<+9m}+lJ`m~bMqbdJvw~nEhe)!w=rbsLkEwv<67vjA50gSeY0p6>ARFb% zF0XeYz?Kw$#OOz}CNLd%z%pGCS?c2D!M&V|M58J>m&V31 zL%Dt?=Jy&zsNAXkB%=#$2{V>Zr)ZdY*-FW+4Rw0XG!(V(f&xFi(I&KJ3wwDyH6NnY zFv(12eHvYYdNwWr{%prMOWO}HMK6YNWVHPkLk!JD&o>rUen|*Wv@HTh)rU5B;Qj2q zYy=1P5*GV8cupHCcBxs|V3cH((dJ4S&jTmra3+7o`A1NG$SHvMv<^edb%B8o=Ravr+mgSf=!nWN`_}Xm-GgcON$JF^&x>Qkb zLtU&gkcbekB$8QuXSRTNq7ljnO{15r_RcDCH$g^_&1i z7Pzg!>R#0f``gYd;X)rD!1aNiiChX1_*jxPrc>bUK)qQQJg*tx+5sp6TU!k!!i^TH zvY}#1J+2PPb7vcs_!6ia<%}n|+P%T70h#P($`&W*H-Xos{f`0PR-Ld{Rb{lJZ|iuK z|G5C(%!`{+f;%mSYHM3s1Iyt?ha=dU{>+dv9VmGZJK&q9v+UW7(cFM#MaZ4apT-<` zU-s!s=xRKJvr8vv6G-VRl?GA91`PJ&`?=QEm|x2% z%&FwkZ6H_`^JcwsM0ViE=pc-}AE*qnB9{|VQZMQU9g2m z3i0h}-oi(tSixCXk4=RKvGWUW%%5DAm#a!P$}*HOO=&SIQhQQ>v*ZU3AWuothGd}5 z>7a^fOtbCH@Dnae1v=Er$M;snb`**`V=YrvMYduK{R(%ZbQHUJsoZ)q)4FD$D$`k< z?Q$4{?Iw7CZRti2cJ!;gWbzxYWae-f5ru)FZNOYI3Geh#)VqqL=ta+N!Lb%unMf&- z=@m9#^P9fG#A~{r(d@6L?!+=a?3gx}dVkOZpjSzoM90ez$Cv*bj=v-WegP z%j%xglE99-67oFuV#teG7&y)LGC{?OaZ;K;eT|l~M~S;jOOPXa=-LLerwC+i&NQMch**Uj|M)=B!F{$swXeuuQbCxlEl#-E57aj7UwkqF5tUwRzB8?R^3q>}wD6ckhW%T(La|tJ7jyX|I0WO9R9wHCxH@t&swTYE-{VCpu z6@tGXkcwjHLjc!>^wadj&`t_wT#U^>=uwGdNv#nfoCw+4HdF;@D-E?71i!?&Hm_hA zt7!qkC>|83kxE*KGXq>4i|rxG3#ck}hDZZyT$@AVLL4_2!Y>(Cz?)k4Il3~E`orU_ zG{WGgN*yPvJ!l#iFEaNwwaljbY5I6Nj53rE$|PnL{(X-rA2wf>CzEUv)}Tg!q`8Rm zjT`~7^y=>Hh^7jN~F!>ChW;q5a>qC1iIQi+_SE zS8w!Q$}yUS&uSyr*Yq)aV_RGxjzQBcczQr`v#2oz76ZO7+)6j&od1IK392I0WvQ8q zupFEg4QRzmy@K>uF{+Cl;u_}R2PM>ZXxA#t?Zw?u;@f`T0faF1mGjZ5kj&Jy6GM-+ zf|qXeGv|quRl8uhw@?BjMP6W~#l#-Z+;QiFwMZac4T9~-EkUz0eTAIbx=5w9$-+gM zE0@W%} zQJ++KFvaX=EX_pVwIsTH$y`SNec{cvWjCV`4_^0Cr&7;ito8e)s&H~1t;0L`BjZ$; zGFG$SytxjVWBPVDwwpn{Rf82l!egj^4%CNL$i$aUV&YS&C;O%q2$O)a7+C}>dTPN; zgh7`2Qu@1&F+S~1OBx?AB_S+zBhrKbTs)IcTp1;$MbPnjT-LB*qYi`yR~WklOX3IW z62U&{o1RzInbgUQRW~S@>lb&pqQ;X>rkg_PSSze!*FmD@K+04pr4H?Z1QfVh6Lm4* z@-oNJ7)TAHY@!F&7kU*S6$Q{;R6_<*_fpAyhPWf&5S~K4J1~@NLw5wyUxc$!eL5eJ zZt*pCTU-Sl+0QfwJ&rL%Y%b(6nt`dDv84M}>D_4Y6@4aWljK^E0E3L3I+v7lFeQ*;$`~$QtvZYW>3;)hLs_B{;fG03X;q1- zb(zy7VzeQGHi8_oGj*sc<*I2;ePjh>^^~E*sKFC$lB||8xI1O-LM4DI0us@H-dWRZ zIMGV#-a<;PNqxcHiE^kSc3b9U>$Ao9Y2z%DRRzOo#CZ-SHBMlW+7{!{eAO456gO5+`N6M7w)_Mld&?Xk`^+E2eIypRKg^f9v z4He?Te?#!-s4*{XPMRJZ8*lrSL5Iuw!phm${;p*?unAeaNs2i%S}S4C7U3&pcBRGM zCTMztyAA~Cb)?dGYIVXGLGkZcEbO^E=*y_b5P1q6-6R#Xpq>^?t$Uyc^D*@*WTKzO zHd1Oc@>8R?SAulWft*^Pa*Ad?H)m6qcDz6C1ifrQr9LIch6znLYG2Qhp6rz?=Mo@>{#xiO@AI5WaReiiz zeB`S;BFp1I#p+0QKvQ<6@#RvcA6;xB1;>+HvXmD`H2|3aCZsP{uc|$v?L%Lov@0N} z^c(5roYVC&0&ne>Tv|~Um~6ACEpp7&Rk7Q}@ZTT95koHFO6=6pl9ZxXhRf54M3dv zG^i`J6kW#Y!M1i%f~#4kyt=YvT>tzSw-gT<#}D{O=s)iwchI0di7Tc zOVB(nO^?Y^rYK}Hq`WQU-kOn^Q-u^CN^euSbSTEvyHdb=#5Ba%Tj#J1RUGGB z?tt%7o{D^0F&gGISO%(5k6|3g3hl&2UhBJ!k|`B)WtmF1=@8FDCRaq;Y(n%}2PGD8 z#$JHKKEFzRL@;)qFyvD0WJU^qv_xb&^$TY`_w2yt>K01Ev{WTQl7-O1+ejnJ`YHuB z0*|<2Vn0}F?WkH8DMBLYH1HK24RPp$8_$?~CVd-5rRbtPgZKsVcP`e=QqF9(km0|j zO~e2H{{}gcQYAicWx;r`jM&&5J73uXQaww5!6~iv2?5E zEceBH{{7bYZQ6)6NU`3m^&Mx9SzZG<`@n_Auy31Pk%J=(hCRahtsRm27k|tz@x4P? zO`LP%`AVGA>An-b&p*E%*SQwrg(Gowg3#Hsx5+DjKLZzzNFLZ4KN|Y^H3n$!?GJFG z-PsZ#`o6rli%WL5VfVA`$4fZwHFq%1JiF!_{yH=qEI^{lwhQ=dGi)ck^>bB$d{H<| z!ik?=4#na54?o~@<>VTOw&fk<@xSsN2Ab%*pdF5P`wobvxb^EG&j0VnJ48=%yfehs zKlzryHnp64Rk6sSRg<*|qW7u)EIR{eFaAnVhiy=`RnW9 zyEgh9J~efJ;$E*<@nWs+nX(gP2$%bWDzE& z_V0~8YCC!bdMze80*|8eEwiX?BeN{J3Ka4IhvxW2{2K-S9JydRuJP;5ZG4}3k)Nf* zvnU*S+PE*;HUF{>-@T?-TSidl!*V~dH+u;`V&*2ex8yrQuAl%XoKfSWHZsKT);E??9Sw=m^^u0r&VKnblFKmjR^ign#YT7%L}R=pbNtP+Kng2d=}Lo$K%rpL@+0aE7vd z9H?yWIB51SCuHd*Rv8i%-eYnP`JwPIOExFoF!avV3{?3zy6RTT=Aa6fl78b zmWoHobDv|GC%QQ5(V~p5&ZRHz@)EJ(tISzlk0TEB(l9UDv zTG_-yc)5cm7@RcU4mYyvJOmeipSjLbk)shEHqXPqiWfe{&lbEy9jq8TZw9UzxeL(l zdvnrp;C9(roYM7-Cr;V5=ptHUdpkq0m|6cM4yRq@X`OlJH2&Cp+clW;Zi5UdV*TfH zXr9g;06~tuRSOph&xd@8NE&k(5BbA$D8~JvMknyy_In3>ZasV(zyA~=!xrJkU`!S( zFK7~p{yDSoD9Kw48ey1Ih$$5^$(SHo3@^rT-{gM-Kk4c`1fL%k48w~#)Y*$SjrRiK zr@d!0Ts2>@2{Waq|0E8#OO+Oqggo40WB)BUyK+Z>4C(a=4Cgm3uj+%rE{ma3 z>lB8{NuTSu(B`=lap~U5bbRKw?S?1mwpyPme%H>#MfYTX!J9-6>@Rz=}J z^VWI*mXCMWRfz3Tb@43MIvf0i{xlaLb-ayez`OTwQyN+yv}k7|Yea7V^m}!AOg^9VK|!HVYS_Ymx@gZFtVHX@4f4S8FZb2Rxr(<8 zo(X%}OZ$oyUpm)vpA6e_Ncfslc?J-RWTad_!1ob0s0oFPV?S&Cmbsak@TkKcU| z?OYy;*x`H=!j1Q@aAtOMmPsZ)jD3TKI^gbw-(CEK$e{=+-;2z_!mmg*T+KKJTUh67 z7o2j!hou%KenJOjcDaRDeltDEGUcO8oIKeQW2=cH8`ewf;Qx1;ya!w3eXF#|qSujV zd~Lr6JCW6UjJdSbQ=TTi9Pq}Qr#K;gQ`M+V5%sI@Kz|ob)oH|pnl>0q0ZrJ<<)y-| zh(gPaxNQN-$3^_~1hjFt{WtMmvU*GK{a2M{h)IBbsv>bO@|ONzPjQFjkFC z=7k1E7mBbq=g}A^CK-1djZNq6C%kxcH^z&XkZ4MS%3v0*=-CG=`|f3lc<{r48g(cQ z_BRL9!H3KX>iGwbY4^7}4LzKQWMR#gov?`XEZd8wSqlJ;wfK~O6yMW-;3b#$oQ-GQ zc88r|%~;NNWoGQdaEb^D!tC3A(~ix31;C*qB!>-#Dl8qJ119`N>;E2!4To5~Y7*XM z%NJ8FEuNWKI(H!H;)rbpC?8T9gRT^^v?esSliOHqjxJ&g>DqJno(+pmQ zoGhF?eM~+a3&qIBapgi)I0o%9Y!p&VEkC`)AK#ij<7qyP&_+;q8&f&C4$#Ml!)r8X zTlJhRFq(ZW^tn_PqV=O!CCmi()><1OG(CJU#jGp+hZEj~n}Wr~j-PR{3}qkm|AMlm zmN8Ti$2xyiX6pTj*6AXI*0wo%5Tfe2l%!)Y!;=<|(a390*r9XEVzt4dBK{`c()qR_ zO=w1PtxKh42w%zGcf@3fbmUTtcYQcbwmJ)CjG{rqAZ8xWCw9)Ywn^X;4$V%+psxJ@!3uvT>8pS(aU8}c6K6>h?wd~!`DbYJhH#YGN| z<8(>CDGZn$@)K|RHKIBQYIonAjaTZ`hbysnwlBK`kq3;nljLAerRgA3Gsiq1#*Tont68qZY zmaDf@zcdQMnEbb*7v_uYAYOGp zRSCldlO|wed9faHwjz6cYq+ahbzSkEKgVzcdP#euOw<}U3TLky)D&k|G|*wEvSAet z{C0Ydp39un!_rNaAQ$W3W67p*9S}?riRS8fnGuy3kY@ep2wv}g?I*Z&qx$#JY%ile zVKhhO83Esv^vS|*4;(G>8pg5-6}Opkv%+8&Vtb-q9ZMGh?Nm^^$)-#(s0pY*g^Q*# zCQqirO zfi)1bAAG@}SZ_ZId4bdAsPPv&=bpk(Yqzk#oU3w;?c&4@TEy709!MH{YP?CCE2d7n zi-&6$#J)W$YVgy+TXgX>$_{I|?FBe3qSUuD2Jh+i(RiceJhyk4U2oKV<1dsQiuby8(S8M#zTq_$96_L$;B~ecT6wGX+}5N z{}h4l+{Pd=6MMHv81MtY`DjOD59yM`?!R`p`_m1K$z1&WCH@$UgpUJ_Mp=%Ncr)rc zMstJH*pvPNAAv1h+^Kb;F-7_aF~=6>O1QOLfiYPH3UgeZgTT z1}9d*IdgJ(Gw^OvAU>nJup;@*JsjNZfeL9SN&JAEC?w=EK zA7g7wMo)Mc-%@!_`_95rmyvp&8$i8hlR3POrNv~?x9cH`szL^NkZfCekY>=(s3+{neLIN6){gO2!=Zn* znbooW4j6!$IAeuQR(cE*jS|L)pPeW^#cXx$p_)t0#17`0B zQ@MB>#q#tIea#8NA!Hg_T^hLoqwYk-KbWD-B`Unx<|J^ei7O)>;rE{tuHvu$9(&+h zd+y?JL*2#L_mTe_*rz?)++g{p9AjUi!E|&m{hiNR0PhR1vbS&2OP)$imf{wV;f2JC zk+&zHWmXQ?VL6GwR%Y{`M=;(Mo%f&xU;SX8D-zNAg8(4O>FHJ`ZF1izPayii6r20U z=~23^KL1*r*YAVN_CHav9E$0>tW&hYhw8 z?=A149Ut9FhWBF*n2QI`u~>)uohj&t@iX!|ss}{Zd9eP}ubwekG+2BF1O3(u_*4|o z%v1p7Sx3C)mO=0U4?O3z;-np5br1tSKY^j`Q~`VPFUuH9tJ<0qXnBY{ja+AOA;E8; zL7nM*7j2UGUdaL6HO(e-X4E72#vg1!FTC02BZE2ZJz^lybMq$Y7UsGIP&;C z`@c`oZ}VfAAgJMP^!&F>7IW_><09dQ8Yp5GeU6M0CY|Y~?`V zT;U>?tUZdJt7dM2*1HIXPz9ZuDlefo{%j}L7vQ&pj&Lw-N;x{zIK7Gi0Vy71I7FE+}xY5Ef8kQJ?PWzCVe?8Q=znGZtWn9 z!{~vGp-!*EP{V7fI)LA1GtK>=C{AS+u8?Pnr~Qv2L^Ak{DUG^B09JFdI~>4Y-)z(h zDtN#^zva)uK}#x|&fG*>A+>2Q>g83(Bf1{PsxIPM@mAW{z+56;1rLS~`*ip*G)&h> zw!hw4&oG0Z*2n}nt5lf)wacGK@`+Ykm+vSL4wc(sJ=u?PJ8RMX?iF-$BX=Fb_A)b+ zAc7GxiFgm0NKwyr7H)7&#Xp>c0*WlAv>!QY-VypLm9cOWQJz-Q+a~yq6(l=Y_r|ay~+6}<$91qP-YkFd1gez><1UQ@qJ<%=4dvg~0 z+;fIOHf^HA{wRvY8+)F*fV9$}eg-#ceuB5o4XV4THDDXMh!-7Mi;1mFry*QV3mP)g z=RtiI73jA_30sS_Tc(Y$47XFeQB7o_YKuEnHLyUV1v8N(>r4@1!nz5w>JId8SxmF{T&C`y@WUKS z@20ZGfa3|yjBYctG@}dniQPyB?le1EIL(koK|nVnMf3>kaMOC&Gvrq1`8YewTJ0kC zty^O$WJ8ouN;*tTVDkb(bWXJOxRfLp1(VVcofuR@O0I=0vH{e-NU+&bQl>VOq5#9I zLAB>GZrraE_L`r;FltTX`+!bG+zr~M&ZGxxkxRuzlB<~9I09oZus36c zuO>p-LO5if0>6Oso$YunkM0a5umEHP1;xHvKN@DCOBUS@?1GD9k+vRZK)9w95{i3R z11O^|n}jOXoE$v>)Vm$631gJdz5yGsX}xt~BX&@S1`r+yimaH7r7d#sy=omsv2WXM zPNH@BY;02}fgPCiO&OB62_iyvl(GXAC!&3qpSaA~5IU-I@n`HZgkY8&h{PXPMFKP@YUlUFlUN6E z`Q59^2_2YU2dFEw4(wfYP!RQ!M`gwl#mC zE=o31x&u^PXlI6Nd}$z++l%d;O)%mI>Y8#z*r|Hqp;WoEDOpVJv;_la$dho~{N6ZE zJm8ywJ7KHUN#oJXHO;(l`VWh^v#2)u5vEw|2~(6vjoW}#;t)#CYK!?-IM92)2UiC? zc>{=?n-y(qpjU`*Ri>a5M=wUmE$SarCoQs~^+)5oU8ZUsX0_ga1A>%jZEVHOImXd3T@ntLU9N};}lyrOoU-(%_53Fa7 z-prsDw;e`7m25-nPBZ!ZqJ6wU$E>1 z9WDAgoH;LC;cYpP1C*!$2x^TO*0rhsVbl5u^oaIie`FxW@`n+|a%y_aR7BO98A>T1 zAS@4hh7va?sFXMNs&mobWJ!c>c!LzMJShh#a`iH~SE@~slEya*Q zQ}rwjF{HP)NIdR42|ji91xRm@y1g9RpLKdn)G5r=?fsm~vUftn!HHC7<)PGK6jvzj z{2PsF(mu$XOu4n>8d@37WWtqhfDm5z4El?|^^b?{k0`k42Lto`%t|y&msi>968f0N zVuq`ucVj5JqOe6Rs-8~5bpO)cltLY9>WgTI)&QK%VOVmj)l!O@io#f1H`gl?L;l%H zxThYuS7EHXE`p^5ycm-+x`-iKt%Bh79Rl5c9 zl43uoE*mtWf5%Kr$Kv&-c&hqTDzc-?*i_hx6`~XDu-~zI>Rjpoh8;CUqN>1&nxAIc z_rZ517l1_jaMeTL2;Oa=qSj9>vKoRZMg)1j!JB_lGWHhRXn-F!zThzYx@ub@QSLXgWUxkilFG{OLZ#$$?t33iei2=(4B^CE=%g7+{= z!@aAilbQVjPJvI#KD21U1T5NHQKawS0G|>hG1j6a7_Kk<@CCq09IxIIy^2CL1@pKk zTZ@l-Jh0U7^F;it=kc|$c~j$Wz@~i7WY~NuBJ-ZY@ZT&fXb;vLLC37VErC?A@(bp1 z5Q8i`Ltl8Yl&d6rTcF*=%f0W=c=>P=tBa3Q3f0-P;{vw0Qx39A{3d{Ty>mPN#(aHP z!g%V>2|5ksSQ*fi`7nDwD(B$k8&ws^vRH*Q#Np;3BB zu80rvIC-e-04tQPn#7*&h1ZP$YU=9E{1-0HXi$K8Lapg(1afP8&vV`tNRvzSd60Ld+S@n`i_Ewtq+n-}N)|N4W+xaZ6*K)ry59?aJn%{7T#wj4;7NL7DqwNDW{J?kHJv(rG z+i{Mc^&DWpXKU?YwCb{Z>>VK=lT*-zrhF*ZCpEBmI<%>@pze2=Zv7j16SgB6NS zV!;HTcqzr3Hf%6vP_O-3K+iSI?m!+=1k}~~!W-O)qE|4y;VEs!*^aNVwMz*}$BG8Q;g*?H1zf5% zXh%y^ELk^0LSw>Rc{#;j)dHYDz!XKhd^km>fUtahhR;PnG_xN7>muXf5cmZ@vZYke zVy@(7Z2KM&z7C)6Vm6tt(;Y`(H-ypg;AyGsrm!ud6@vLVJ zMs!>FTUGXDp8Ym1y(K5Xx>O{ed>(xMlh}VnS&Sr zLkgvGiP9UHkW&Bt9_v-})r{P{8H%t|1tR9ZJ;KkVMaKarIvhXbU!=6aCrL-&kxA^aeNfM3uA& zaVak;$(Ne!)Mct7e8hsIMvMnd7cT3yQkpBo@4>^=DfHe1B)qU*xDAG2`7j10=Yb{6 zidv4>XV8c1Qfv^JJ0YAH*FnmxNu9u>qNTm z@S=uab+L4{5mUuJ1hUzY-kveU2={5>2!P~m)+f`6c(_90j(R^aJJ1_r{5!}(P~BNq zA4^+K89_-jf~hWi^CgXnz8k?cMI)3N1+>3X~{z2{>=*O&1RIOtsWQ*lv$D1TU!jibSj=55dl`nr^(C~pKa0aQKCqTH!TZ(Ouuj zGE;@Z4BudO^}fa+M<9OGSF1DW%WE#p>2J%h;O7<8^rU%JL-g5LysZsV@0z-#bPbG{f&j|Tq&j=t+Zw$p0%&_8sY6V8JD$qj@5Ti8kU6! zAbim#Q2g{4|8g#2Bs!}&x%H-%K7w{DrT7LS-0LMqZ}9_tsz^+%kMR=dqAd}RMt)ZZ zGjBk)pqQ0hq~2;06VL@C4h<@YGfc&ebZ3$qbvwm;&vpRg)TNvrTpPU;Wu8{F2qZDC zG^CEagjRkrLQu4#CN@VkuOYoG(jHvH&i$JPp(x?jwI4n++J406s;+BrPSyD@EDK~k zmC!88?syuh+0Z)l##iq`FF+z!gDO?!3SYOqfM*NMzUPkcYsEb;y zd9pr6bwo*OQ2Gj#1&JQhN5g%I`6MN&sUn&~70w}GzZEC@Amc9990j%|rqm9s`-m07mggrU$06uoZ3I2DLknuztqPPF!)hbiZH zSjuiJymqa|@u?7JwWa*KOp*P-4?K>dsH6aH34|;)f@bcNLLDjSFNbF;hJM2F#Ar;^ zzL&7cOF9m$gZa4$ODzbjpjM5Ftq|H-$d%!sPR2s09miC4XJc4b>&mnX*75m5a;I077Bm?+&vHn*acJgCvuy%;^XTO9;(d0QC5D4vS zE~nMtGp|PSGtBwisl6W9i#5h%GQ5M=Z~s4zt~;*Dvx`Q(=o1AQ$^!;@nE?UPNLY*pO2aT6zQ+_;HWMeD#-zjMET`s=S!Oy2i-?l||{ zb6PO3;QlU&?j7m?DwIV%P&6;k*p52k>jv)5C(L1WwYCuItRz~8mY@l=DrL2$;(gtH zcu|uF>_xW8U4vYE#>T?-tB&!ybi5-EO<&$;z_m=gC7Y-**xaI1i`#L~ZX3w56ERg# zN6gOWLh9x;Zt3#(GUU0gA?SAW?-3TMIE6`NfRY?Sx8V%rL#jG5(^G_=3dU#a+RRo$ zKkMMH&95o*Jm_!=OzvFulmr$2U}`&@ooiNwsAsGh3rRlS}~L{@z;%b{9nTr z87S=qP+MVY))Xbige!m$_Qzl((KNFa4&uw7c{ms|JdyS{o#IPY8=LTg`ZnOryM@qd ztRlWnCgkw)=j;If%cFvft%99SiphicpeXv;Jq|0?P2fjO-2!E<7nMIPlR%PLD?Nj$ zLTA8;gSN;*Kgx(=7mC>}q-TBd4uv1G@G%FXvJ2}vcV@9_lRV%eRKI6p?~>ZomATOD zT*OOZ&3@Q(X~1gfSzY+9D?-gRWv#J*dLFjIRnDK~WZK!+YqMzCQb;fo?AD7KMd@kH z9&Ry9u;=Ow$91HhGMFO;&^fq8IEv|}zfk`@IEqy(kuY=#4t(iN9&Tef7hm|Lo^jHz zbNK7*&SU&F;pY%7g42GMO1}5qR!l8NvlaM+A4Wax!fA04-|V>nxL*R3%%jwII^?F= ze1zwJW6i30_oa&u)!fF0un~BL*v0Q^&Ze#CSDna1!==RLFC5R5&MeTstBN|Aq8F&K z{=1oBl2?D*Rn)UQNTTo|iPBJx!?)?k$fP&+YvkV}}&{t50 zrd44&n8w#Nme4WOVU2|Eld1T4;n01pLfgk1Gen04E#f@s7|aYXIPh-ckg&~o0t zhEOlMj-71kBxbVJRX3sy<@U**|dSCjP6-p__vc@!7a8w-{xh zn4UZapxtbi!xPmLlF?NyKZHGD70k4}$#|Fntn>&J)nWwZ;8}ENim{N!U=`DeD(&X@ z95IchBK-QzYnPO`(%4{;R_Bz;DJt97f5Cp~>?R-QO3}kP0$02u?BT zEX5_5q5!%I+Lr-UQzfl3X=cm#a3#5_nB-UuQTtjyMDoC9sNM{SH_y=5cL<-Y%@*h9 zfea-!_!aH*l7Bzmp2e#7ths>`64{wQ;>JyhO$)dr<0eGr6+j8Qsu!c=u z#Y|f?y>zqZ)5ys(y_u39L>fp3I?-atipPre6}#e#R~^pGttUmLc$pJwaIs$wMr_fd zeLxYO>DkJ>y15#{6ix~{m9=lqqGP^fk3+WKp-`a1-Xk?T z%ZpN(Z7mp@{=-5~&o0?B=v{A?+)vcvFa~sC*QUt3c9WR=!U0)$*! zld&8N9YB&Kxe_&mP+uLY^8qGB*)cQ?7T8XzCNkJjsG7g$@pJD(-1Ss%ZH}fXe%ON* zJ&)`~yZbnty^IxUlh%_(?^ z#1w4s1#=;J1+swURsTEq2{SHashM$)r z>&9dR@}YyctlcmUE0jW~kHT{ruvR9vq`>j$J{94tgjA&maWdbHO53u0+|6u2qT;Y$ zYuujE5wfTb-R#VgUN;9YTr#IEMv3G-Or0T~ZDAYGNC#=qiOF!6GEmYvOFCKmFp@a3 zp>zol;pJ2V^QaUW75-vm*CWUd)nQW#h;0G~vGt8@sZ2Qn74Y>0KVahdb*S%ZGx&pX zGNTr$y``uoRseDgq3T%F^q?snd112W04ZQ~Q4v45bBaBk9CuhV>0leUmeKKn?3(lq z+n|ngU?X1hIIK^CV^SL+^7(P-oz8h%@@PeSb_@F%$O2EjhXb-&cM=bMZEb5Zr64f| zQ~GZxHWm`67siXU;!W8uT1>3R%hXs>>y3ie|3ubN@;t=Z-@f7Fy>B5io6y>x+;*k> zZNWqfUV&QSbMFlPFz&4^s!0V~AaEnbnfs$Y2)iu}HCaHqFhY#^%9~90S~fxVoDMM; z4Si^Z4RNv7X%v34I%WYL;!dLoJi61)XuCGSK+=OMd9WBq^=&++92T-lTS|4ivI5t- zMHYb9OPDJFk{UL8!z;5a?eY$47&%@8HAyK7pt9MvY&wetT_A}=B zhp)&az{>74NXKU#qG=^MdZv-87UZ);?Mq{q^I~qV2nkowv2|E;;@Ej7hh5}Rs7@Ed zv?m9aP-!QWW8OwxF13fa5%gI<8TAx0pMj}gYFQes8mh^yNe3a33`H$JbqWP6gPXBf zJvbPx%+iO6&*Q}{j}N#Vou0}Pe|p`SHKAR`vZ7W(9u`%F&Z7o?rl$5T@&`fa#Em6m zF|fbi7VVDsbI4@?!sAY(;V1u>Hc)9?xE%9qE)%P=d1X>1iYn%D_r^VVs=rlbnP4kU z27ok_14w^1Zuak$qq(&>=5QR<{ym zbS-f_uAJ6HSIbeAi$X2l&Xf=7SY@{GOGa{KP!s^X(t#Fz7*Sp z(dZR#%qH5Y<#xSK51t+0?Ji4v=rA-kt56Xb5kcaRatI0M(OT)Nrn&Q>YAkAP2pE_~ ztNZYU#-IT}Oxq?i@TpVZa&0tp6xU@#G}d%6=*cy}kNYzt5K+F?7UMMUw#MYHrh;2LVsOA#4qWl%x)WxWG2MLxVjewm+ zEm8qHYerw;ml{lCA4-ECX?~(6QSH-28^pv$E8}u#F`Qk)q3fY)MZNw}XH(o>OyLcMp0%NjPDHhr78ek$h50i zXnv{(!l*%QhRNe2mO(2sSC>vPztr(mf~OitebzD%c5ob;AO(F{-!lMH>Ndc5DKglM zk==tX>S%H0-#NHuAEPWnm`~RPhUU7rw>FxFy=AerDxVQRVn3l&7*Wh&p%WIMAkfL0WhAC8)QVG3yr#nSD0Zmle+2@0FhJv>M>I6S-Vq za)EpA=Rn~)PQld!(bxn-pBdbkeXk8#-Nt2o5HXH@mWBu_?kAIj=~oa(p0co*^#`GB zKq#{fKRew-4!_qNHnn2hvMXo>oF*_&@xSAkjJoIAkp)h8%akB;xQ7aV?IW2ROgb3R zE2`ca-)gjG9`ww`+s);`oISH?Cvt9Je+F`Y^FyH4nAjAt3!JFnNwy!g(2*E(ni5}~ z%qG-CozLi8sF#6((bIJq-VFWBy6Nv=!|F}Bze$y(1gw2{Q|Eg!-&?qO?!tYakSPt0 zqWz~KT9slDG$N5z@%=hBLa~-nPF*5$Zr25sH2i}NqoF8PEwJ}tV#$GPc=ywwr9=Ch zNS6leY>nFJYzD4g2WTZ#rWNcEA+ALZfVliOjiD)>j|F>RW98YHSzN1J0l?W9Z^oyZ zt}aF9>);^^v^4JpitO#PSgYZ?lQD!wW!ennca(R0a zeby3fHg%q7%!M$Zz_I<)q=Prg8CC*9jymSbx9aO{nVP61Yp7K(oUcZ2dGPvnA!}}p zhs0iWrKmY=eqh9Lo5rG-bwPL6i?QJv%nPF%T}Eg0bjnV2#)A&oLuk`>1oI8U@XV-UjRZS!X|HcvIAa+sdKoyP8Ekh0F@3lMscgOm|WN0haq)CRHUT zD1Shz({bQ0p$a^~hVi8a8RAWz`TWWr{?dWz*O)aG#-Bo|BRbrkj}G}v|F!rW7nb4= z$A9L6e9vrq3ME2t%!AJTq4te}U`jTV=T6p?o_Y%FY0=Y^^~{2+sAbjCmrJLhTx^f; zAuNL%X>&!zJXci1OCGE9X*ljz2a35Z_3bFLI`Z>_0yUP;n%UCDnk&O_XqR75Cn;z| zujeyxy`!2sQNbuJtb+`JF;5F!jwrq|3!l++)rikHpn}C$DQZpKF(z`QM-W&FrqNx@ z`7}M6CtqMGH4F`3~O)0{PO&&P#qS~}rv_!oi zlNCabmvR}M3Hkp3it$I$ES5Ij3d}Dpf_K95y8^~`yU-WTuRvp*YXb84?$34o*B=(7 zv?BO1X=wRtuHWC}nbWA!OBwI3q)6HZ`7a&SM<>}*OqvE5oZ_Z&*jd<%z5aS0fa<9z z_JRJQxIflBP$wKxT#&v>YqCb;`2l7j(*Ajchls5{Pb&B!OWROlimrqbp#K7@22^}P zNPEDVD1JC;+oQUY~~|4lIE;AHbmX3~}#oEsL5_LJ~{`#fsm5;bO)wKs@j5$(~8$S~1!g0#MdZ ztk<)b$I?Wef!CkOo*_du_3;{K%~$7(E7`x0VM2;6Ih2(MO&l>SM~~RkasyK)+m0|N zMP<|EbUX|t&p@5)WBf|*+MxF`Z?&1oeh57eZGpp;LiUQ>`aOU+MN2wX%8>Y<_iTDv zHOA^fefuJpnlW|&*tkz-2U9?y%#DU+6i3#7?;Eq|;d~}Zo^dnA(<>M*0i)+ZVXJc} zgIQ?0h8Q;NHBKeeVlmLG?_tdoy^kbmlN5b>I85Q1RXxQdrkBu~)RJ=)J6d>N#vHK( zlFY&6JjCkBvM?qLlCE;_v7g{t5A{NU4~29>4cE+IcTu&{lthY6y@D}^3mAz1cnq6& zm{bix6(?ry-5VD|TM#>fD7_x+hm{;JN(+V6lbCdQI^O+uSHQ8N?S+j9iZ_o7Z6O45 zg9duiaChnHLw8;nqg4+yC9UbRWU)P;nRwoYTI_|rsx@PMuFa)qH`>+A5| zWS987?-!sD6Y36maiAXcU;ugTdvh^0gV--jP5@kujC<)t?)%vE1c^L8JI<{vD1M(S(Y&;Wt`0FKnc^-nJgJx>PSJJa6%Hh2bi?E zWPV`{0Stzy71cv$q6e*HZf%-)if0kQ_;;ZsCQxW9>S}k)VXD!;KN<2Fcio!AVHDpq z)w^PxUT7w~&_cza!cQFYdON^~6hl^R0o+>7v>`5$+PMHtP>t0XLdh9wtu8R82|tgz z=6r2CBJ~OzgdDG4#_cH_1c++TFU|-nVtIg)JBpDwOH-_07N6da8~f_IxqxctFuwBe zKt1FxKkwrR5{u4aUO=m=a%+F%Ckn9Ndf+!FLyF3gs!f!h9yH>D4YtO$fe|Yrl(H%! zNB!1>CvTb7bGZlkcY^c!- z9Z1{#x6moSyJgOz7XR8%!R)eT(YBe)CeAs}R+?9DGyhFdlqHtc#3G~DdT-b@V8-@9EQMM301=n9=1lbKq2A}PaRLnf}B;5 zxI8i*1z)3oc{XG22R>-1RwDG4?`A9!t1h=^OmrOpJ2AKBzeq;SS4qz{N|LX58_Dt= zJ?t%2z=7hkvUaG~dNToxMWhd;B^AMW{WW-?^3Eh>6}-IpNRKE{#-^S{&} z7Kd#0oSn_rp^{XKjW5Ok;%%}+mewSv9kRG9E!}1>rJG}U?or_$o;jN$R^!tIhr^Mc zE>5+CkQ!oKuzOJG!!enur+_^?y`2}%7CeA6a-vAg;qh5dyUdQD%~SaX6kv6%kIT)Qqgn!+Y3vbW`b*~MmqZTy4t3nzU z*(VSbbQkKa1|g94?A57gbsJ3IVBnfoo4%nu)6-h41bC5S8?b@sKb3UBE?N>7c!L@s zPzY5@2+$B?V>Z-=!gNwK@$Tg4xOnOU&2Kmgbby|qI2P6%A<(OuIthTe4LVMPWPDRG z>beKw$6p?3hwFUf#?TgnM75&`%t-O9KZ;n&@{_7MlmKaBjWBF+LOmA!1sY2t`&&0e z@q~@cyQ|$zol2hvAW;?1$2V)ZTk4&uN+kqIl2H3{rQ`&pk8(q7N%Zg%`=6bk!4kvs zHes@-poO1{zR8t#*Ri80wxNvwqp!>j5rK^~5R--M=g+%%Mgw76QH?ClHt^uTSX_vr zWQiZ00-L8Mjd$R9^zO1ua-~0FWl927hpd#pICMV)`J&7UncWJFJ2PR%zzD#Jwyu!r zo)qeA#f1x0XHc^sb}V@P!IB}4KhKIoLaO~4QRLHlX{%1-j67J{wOL(2zgJ_~)YVm> zYD=--xL|&fWKI<>`|hCXIQai@=Fw7F(1R*KfLlXtGZ;VWQXc_y_f9DSXyI~vks+_R zRMmkn*;4gRV}e{I=r3_J!6;o6O6x6MYS5T6GNd(mfa6k);yYN9$Y~_MY?!euTrl1Tv!(Ll^=XfJlF7JmV_ID>}A1l6sj#V~h z(t~j6=}OcWya92cp~FBBcc9Pjr9g$)4aqT#HU_|918{~hhx7?7!Zs8BO_2InQPrUd z{IAq{nmSaLhElMF*GQtund29wi_ss?4fLgO)Jb^2zq9pf-!=UGUvAYUvFR`hr|d4e zWE#~U@Yd5F|93$w=}*_LSyIL2ug6d`k6Fjy-{m6~IDgGk8z{iUGm!Qug#+lZt1g?C zIq-sF$97pbg{whL(a@0!)=YAUlSK{0nqy2V+@uCvQDJ~g^ry4s{!ape3bF>HO=Ai_ z=pspfkKdk16?Vtvh~sP0QT6vXd1|AD`<4A#7rJ6)$;IJ=Y$$flNKao1gD*q?onFSA z_`}Y!xURUeyE~4?VmKUPqh=JtGkdDY6eE>ZLqAeH3qQ7vPWIf)fth!ACddt`Z2M$`5%3=dg z2O%az!x7G?B=)BbJs7Ag$VZ`e7F-K=NJ%HQpk&ZxA=C_rigK%nB7BKR4B;(e_O=ts18Lsrt9FD)wa%FrK(c{n?Z9Xk*#U#A|lhgBb+6G#g&&YiG2{w+a zf?lH3iuj_%@^~$V5nVLGN0pD_!26oa=|GF2Emx147xL=rnQ@$R*Wi8DrrCcnNpb%! z%&Wu+TLUfZxnbwx3M(6P0W}@WlK-7Ia>T13Wp-t_t*3Sqiu+cFT&1WVIb)b>6!)q} zV5~3^B9*vQ%7JvKa~{&KHk@w@Nb>19}i+yKR}7MIRBz zylLweX4UpexQ&+;R>G%yaHcg8>e!+YO;byuA=O8CW{bQo!;$Tc-vJ=p#WFign?|XV zRbMoPb*Sk^bda>whUWCLVcazq z`A)2T_!tFprA&=O4*do2Org1jR&ar%tR_V?rpH?8(n~DPW(}s>&6}Y%OKf5-pl#=w z^)Vzz8UiU$TCnB4fNeoe`|={U71}-(sVSWNB87kYNg$b{4g_cgy}cqsv~*UDynJkg z%~#mEb$3gtL^ste32?zU7cFgg`9~j`VgfKSbsHl| zp3gHo_jj1%W7lPoc$tg5?F)Ftii_v2#OalSW;AIXCIsU9)nPa@M|#TS+EnsPBH``0U{le}w*Ui` zlonSy3=Z<`xy)W*{aI8v!8`7zvP#4Go!4n_3trW(xOSByy5 zD)HBO8*A57DyBK^8c6BDs}070&J*g{SphPUI_WoV!FJf&QrnJ z2dVC;J(HRVsdA&^yV>D91H@?PtbGLB^nM61Q-iLXONf z()T@5g$Q~I?WzK4_VCVVM zHzz82E$Hs+4Q?6+Uy6 zGcJ@KW6Pj7QA|X?vL61%NCKBvfi+33j50Y^LC~&{CzG1fyh%KwD6K8CgJ|9<=?NOeJGHKnF0F!2_>7kb1M3){4Q2p7TKc-i$qJ*$f19&z6N0#K{1 zaH@fwEOn*IP)UH4@bBterNCW@hVx9II)yTwr5;=C zl8G_KY5qC>8UR?r< zU6%_+E}^iSx?+$~d8dC%BLGEWqvJVko>CM=8$rrOBtC~O`2bwo0_b2>4m6>i@c(Ab z18PAZdoaFK6v^FTk1v*d7$!1`?hFe`XX@QU8d{098Gpn^A8_3))~}v*!)ZzIwRHG(YNlgk4!bq)1aIy1I-Dk+~0LT4gbN=_GU! z@hhaMK8*@u9>ssk)KYhWlC+j9c4+Rd9_gW zU&0sYN9EEvq#S!?^A!2HMFZ1#wM^BRywe$nTV`h-WN1x%^FCPOa1pgO4Ih|KyUOz) zYMNQ|X)`2+o01p$5P+PMxa@w0nUjVl)rRK<{h5oj`L)G-Aj125{eQ+k8Q8Mwt;QvV zCdG1W?lQ}&S5jPPy$P+t5SvVat4&p=eP6pDAD5-%$CKwU9+8PSign|@r>hJ1h!^_G zoZ58giOg{&<+&LWGVA$l$Ta@H_$pFnct;Z7UN! z=t5;#;=~Iaxy`9=ru4;r=PG!Ji{Q&=(5`-+h+%YgJS!LMTwyPym3yVhhtdF0s%dnn zIh#67Wa8?-m(4kfuZdnjZ@LFohq4+vqpS6O@{)f|QeZ+@+cROo_ z==JX6z#LJ1%`t#6r5jKX|9hBGw7U3azBF|!_TuFBFnr0r zf<44TCmU7dpRB0L&=um%4z@R>EX#RydJQ5h{?Zr~>M9Izg><$F2H-Ih<<8g%3Y$Jqs znqizql~M9yX4+m@A{{{5C_9Y}SjI%NAzR(Yz7CnH08M&Ty4C@7j{&7U0mY8}87tMbt{n6W(Y<|j63t;|fIg%(~sHuZw@hLYEcZnTvtz7%rGD5$m3 zUPR-}vM`W7tEx+X5e;ROv*l!@pK}7Wa& z7}N=P7Dd2l#+}w5Ws!W_N0}uls{sVSm4dV95{iIF)-isq;ks+;+$o z2ir1r>omrn9<*+j6p`Z6kC}0KbfTHej-hwe7>Thh1=b{9mP^Kw2x`NmXn*8@6 zk<H>M@gO(&YzuLtT4yvh=QisK$vciw*U=9xNp!Oe7wbld zWe8dWoYF(gR_z0eC2n6D;y}$={Jx)oBN9U&zUT@S9J$Lz@WsWkxxV;qd)8S}DPt?B zIO6dKNCGHnZD{a0W(1vY4I01t6om9>V>S>gv8f8MI?*=F8@qbbUv3AZc6N^{4w+Gc zmgTDrbSK%IPSL|4Te+r@+qybv-5CN+ad1I#-O;?1n3GYGoP&nSC5^z!a`j8|xo{YyaSd-7mx0 zOmSH}@TC4KWSWZDJaVVRxA2Ukdo}nnPDsRc_QwD2D`teQ+w3bUu5{Iw(2k}EZNIkxRm3g7$`iVDN0k*IQ(CUD2xh?-=FIKOjTGY1Ayt`s4u&)c%DuY3TYmYauNJvgSe`wnB9>`04`$YD}#{Dyn8^QU=ki zAckl?ugkPP;_t!OaHkJ|8~y0*95+l=x^}#g zs%F&su>|Om^y)rt@a@jVXeD<%`c;H6Yj@tlnICNQQ~w&h+X)gBTvfcK-vLsB88SV;+pr0pVftK-(v1ko(EpJ7_8fgADlYc25+Ci2(IUi z)@~ ze*kz~!AglnO#gOR3vZ-VJkR%o`cn|)o?uGcwWGXQab%JaCR}D)Iu$$xdQ@JKAsy-Y zJ`P;YldXAl6n03?RQjCvuQU*5OB2tUY2!?^sjf_n7Ox+b!~LH3P=*9ixhQNaGodBR zEK};yZ{Oj+CjwhO1p>A93ukK2mC#I5GN7Bk3`!?-%}ZwYp~V02`ak~S@;?;x++Ms8 znGz(No4i9TyzRk@L7UnJI%KQtn(T1ZDh)nYAM6kyYa*{|sM7)t^w!nNH?Bio;$=H2pgtjvgW}ttA58(oACsb?6M7 zIQzK8Q;fU7dchB2O6o>4jJ7QDZfGf03~|)@zAlmGPiBdmtXO$5-n(j#EiCDZ3r2|q~{!!R^u|B{_dkLpz-aI?|a{4f72O;>(BxPTXj{MjIK}T zOq^b3&hv81fK;aoh>%xR;?bi(oW?B&Wwfj4H((x)LzSt>wv=X<(Lga`QRh(I;S4VQ z-kVj3rh^e%T>-#RD^(g?=(r-qM2>>-o>Uptx-%_=OGzivU110Hx|ln9f@D4Ss` zmr|E*9G96>l#Ckm5H_k(@vTLd{{kySJpHlMA&sUk56NUN>M=m(X{l@u4%xjm z{K%%hVfmQ`S}EeG@#-I!dufT@68Fjb%ki>R&ziFT@0Pt)hg z#Gy)lCyM&aOw*COWT~Ep=gY*5-xQj zzw#=YB?z7PZppPw*%8vSHq8YiD?l82(FOC}9*%F~sdWktaib0_D?0O$y^#7>v*go0 z8^dfJ53NE_Ypw+s4wI6<+RFTJkj41+w$9hdlT2x?{ms?OJ;-)!qnxUdB`!^iU@I z(m}mUno56OWk0_MV2;PDj%z$aDET}CePQMJx!1TN4P&WEo;2yiaMdzAfF?N%L)5zl z#FyUx#?+o}?*Eq>8LLjG5;GfGAF0DD@~0}ZY^es5`&b&^%AOA&F9jF%j-yPCg6})N z*Sg>NE+6V>)TUGQ#xgA&o;Zn9$#1eQheqB+yqXkbg}`hB{2Rda?26*Iy<@e}N_rE~ z?ZEG-;wFCL`9W(lisui%-F3@$q`~-@q`Je|W9gsFe_VNt)qbA>O$($B6Ii29*(h_o z>HchHe~h`J%T-F|E1n&w|G#)f^Rrn8WI9BlT&dj)R^)^9alE65F?@(CrPfU_>zJa! zB==xDoe*c++(J}LX}~L)y_c8`B1BxpkgQr{dHXe$$1}cz>{@sYg30VC)fY%cS}` zOERrFXvt$gu#zUUYw7=~4FS4z?i5ogDTil@<*V~1=yMYTzztqov8uMk40hK&h8;=@ ztXbsMU-}Lu?|oqG)13mO;h6pEOq#M4Nh}xa8ArOD%R1R%|5;0DVM}Sy)8tMvX*kvS z&U>P8T*`K)!A5L!^y-;Dasy zOPU6#W^0N06hoxvNcL_pd+V3TWmrsf z0PQA>mNm3T^Rza}lTPhK$X`*F*K~e`FJ)LI&OpeVY1X|%>H+r-olEd+bu>MhAzczgV$zL)xukl{S345gFjeRQptCx(>wyHl zF*Sh4zA>%Yx;)bxx0ap^G0T5}y&8J0 zWpRkJPjKJ@ENnaH-^rLwlbUed`fsqVK*5xC@h>(Kn^1+>*+ixzZ_uEi(h55P7Klgrp=|%9kGw7 ziq`-}EO`ZHhFHApcf9jf`u}TYAGToU4f@}nv=+8{Fkd_%b9A&+k48XsLYC<1YN1Sw zAqgcbcUplH<#h%o~TXeiuo8&iG= z-0o-s$_ca&{bX@B8VzvGjV?5n`CaI6Ab*-m*cE9HI)z$KjU-nrZ+7yG!))Lc(S?nq zZ*4l^fIjdYwB2D!7er?|+cL%ORTa*}Q<)1gI*!8M$lNfhW@6Io>I+g;L#!X50gyHl zJyIlXn+Kq4-7DVi({9DApB`C_MdDLg7yO3@Mfk=31vdCl=@Ig#I}KCh5oD{7$qPz?EsRsHr`xJ4g1RYmQ>*nGm8DPGABsX9{CN!``FGht0%Si!(1ft9j@a%)!STCtEWeY zbeS~xZ$=-oXCZ)geq>9gc28k;E>6!3!Ap%zL_tWdfNp1+X1<%nvK1 zCc9`hVuYk1Y#TRGT-qvtFOT`Ne8&D2woE0vGToTV%j3~lln$qUKV+ea4mz@UX#Z!K zXqjhpVFio75H&Ga$1X`l%1&T-y!tj|jfDm5toq}cxsYnA(EC%NjxY3dwKOOc0?LUe z-S&|wks@G!J*{56$_;mbo!$o^`l8;g#YoSw%l|6#QmDpZFUXmc=Dgo6wge!I#;66g9|!m8}4m*8uO zN1saYd|EWd{W~)W1>Ay>HkIi9$rEMlm6~QfRW6a4&FEEEHKL*pw&U^5=-C+wVng8| zkSfiZ=&=;}jB&8*!*~mE+b9-sm^YON6rG04oM0LV3Z^%$ij~EYz)8)S)cFD<_Ob3v zc5fXWNe|DGOY;>s+Pvw0g3mA00Xsk7Q=vnGJ2hDy_Imu=fIdqiyHQBmU4Yx^C20#*>y3~~EKB8gzR|lvc zO$S;#@@xFS5E@tCR;*-Jqn4mb28x4`Fqh+qU*ad?XR%kye-}&9Q?AUF(V=v1n=}m} z=NnShiL`@w+hkpPT`6tBtfvMo4CYm~yfksib2UckgVzFG8-Imw>ig=bWdhgBLWMkC zjfM1wf%Dde>uf=N@C-|)<_v8!6FxrAWqhQ#y*&ZXUS5>?Xqp==4YBmcJPC@-)^KB? zc-L+pn#*p9NO=m-LeQarkNy+Rv%X1Qyj7xJ0<(HL|H_;}+2HV9L%q}z%5^Bruc}>G_awQBxLJP=3fCJ}ndV5-b{W&y z{N3bDHBNJ~>WcA`hL*jQQ3+zcPmj1nis_0gG3_aI9cY-9r+m-nqg}0kMvnqTg5Fb^ zPWE7TO4nJ~L!g|G=&QzK4(&m4In3y9QpgK8W3xH$e#3r5L#o#qTnV(yIxNUd#+8c7 z;HmY-_P9)EAFx2xk3eRd);(`crM8o#DVTDxa5+IKbW@UI=;H6FbsUGtk``j>leXF- zI=zq=`U=+I0>WQ0M8r5A(58~>4Vl@1I^UPkEhx$xM_u~}W*s8p+ggVZnmG#}a!8cS zOcuZYFk{5|xFW7$?BUBFtKL9=^VO341y7D8X6m@Tt+2jX4=M#WKdV1NWw_xKQ- zud2HyBZ?XWH;$mQpb^H>{th@bLlSja^m7Yqqs@L{%%>}%_(!aXd+V(@s_~-FKW>0y z_h&JTQ+SNfFGx)GfNd`vlir!-cHbSwU=7EvN zoMJXX37p9@tc?X$STi`)27L4sp&>O96f7< z%12|EO5K;qv=&s{0O=;O5A1Bkt&kDgOtK|0@N>mirq&^cX677Pt#J}6@ZOzh)ek4V z>Z`qgnm{$Srjo9v6+TiJ$z>p4#}kKbDfAg0rIleMW62>aRuo*sr(ZpBYf7ao?Fv6O zE;6X%cB_2-pV(r040C3MhRnmio ztpwAKo`d-b{wJsqE>y;W8KK+v@ovGgr<^kVU_xFIBQhS3gzZuTL`I(#OhpUTdDMF` zA9;`0Xk`w}1{k$$piHk%bw|qV7SykaEt@8ycdJIx4RrBz_pzmzIvi6cK}^P+O%Jk> zaEd<|iz&v+J8E;VTZlIjVezET-(+HaN}tUa4RHbg8OfA8vc~m^c?Iz|c^~RMixS zh+$;_wACx924^|yqE#z2c_yki7$T1A5@HZDgB!9QO7~wN#Zk4JyxQ)BC0Iww1+CtX zQlMHiP)u!nDo#({-(-e6MWUudA%xpAk`~|<`_P(Qb{MncuY^<=B18;bjYBi=9Z1C{ z;k|x20-MPZ9JU?_eGzv9eUEC>Ngm|Ns?**wfWJ~w!JQYI#<3Lt0?f6X=#TqcaLA zP*gEaR_-Rcl%Y9Sf-W=#2zJ}2ncH^KCScziy@hU*c=nA-$-?sogP?DhDcavxf=9~ z-ZC+SZZ>504b}(sE~@65)S2W2sY7q-w*k0Fo~F=Ed|8&H%}_$x(3baBz{bz+BXr#~ zv07aAebgzUY7Ia9wNNh2@TRutlWWjg2VDjQ9X5vm;?yP4_0Fu&kpb$D7iB}I2cu}L zPxTY)d-&ndY#xp~`uZBr&l6Y6bnqTp!cRjyZ1q^1E-D5bN5D%4BX9uqD&$kRqL_7N z=GMphy;z!C7AN~+vP`T-89!u-Li1pK)1DeMV@m(<<*fFnLYTyWFs&0RGV3I!)vdnI ziW-sY+3`B!4eK48?aNb&zj~pr6fJ(g?2t)@^-PPZ-bGzZh1mb`p`$bK01tL!ZjR$? zHhk7^z~LVc8d+azwh1R#F|?+KGh|U9uscf;bjK~ZaLoX#UG!d8%?EKNXen?%qg%G&rGLo(8tkG*JnJI8FN`iPa*Ry79Ti^4L>-|aL1^q;3N(;Q%Qe? zGFLYL{`$Chn)e6W5$(Psi=)6fu%^*`tJ)we^IVX6mq7rl5+kMxk%m9m?!Qn z_v1DO|Kh3Y>(H0@a;MD5bG2KViy^_6SA7@Y!zmD@qkwvVoDOfZgzn{nuAL_n9hG4lL5R(%duB)ojrDc#zB;_poYt%F| z+waQ)+)^6*3BnEgZwe^=xwNL)JMFp97vLsoSF}t@aU5GUqFfmp&2?s{pvyb#rS$YA z>x#}r<4~9OHLHd(}AQ|0--iuz0`B4JD6aD?0l`-qKHV)0t@0 z16`>&A9WYV(t#D~LfWTrC3mv5rASrO##1COc^j8c{TtZ~WIts|r0>Bz?RyG>nX_13 zqp3DubyAaDQJ5N>#4q@J0b-DDYF9L)RsZ76fp=J(h$WXQ98X@PAug)^)aZwZGabtU z;984qk@~a|8dKH8xi7830Vr};wbdkVrtTVSBgEG>AeV_~eN_ivai(w$-q(vbsZuET9~~rkGPsl|xs2S951O1Wb%oA#C>^UK z4JI1W(Hc$LpRmTC1}Z0^)XEWYYC#f5khafoaAp@B$M?z7VtIfDCQGOulsm>0u69?s z%W1z(gFn4~Q9%=OX$XiRKXT_7v;!EOmiIBh|iz&?Lg!FgvJHO=Rcx7Bjf4 z7iGMTt_Si=tin(5VIVf)l0}1R;vAt>605%+Mw4{3y)15n_zbTD-Y-!t7Q-9WL#F$< zmUmt+JYvRByZ@}E^b3f+R&+?Z_n6MRi2V=%4%TbDxHFuX%Jy2$JKBff*oku&{vfQ|GtCJ|jLR>1OH#15~80~6^raFh0Q`IZdn zLO$RzNY!;s7PJwTvlm65>fHcu6#r!`r6}x1*P?p8!O{@gwnO8Dcvk-fQfZx13?hy| zi&#)UFhnZTF8DlX#jLs~0Ft|b9bZlKeQQG$SPq6+s3_|Y>ENPTqe*K_?TeWovDhd> zlEk8tWB6Uxy6nV}6Ulh>W3cUkntGw2eDxRK=_3W4|I**elu+u|33d#srW)Ts@%kz& z%x#}<&nE-YlcfGw{d1+GWvw`m;5st>&c`}4-FVEZHS4@ACN2+C5FDX+5-G-i=>Wmq@P>=<`1T`VI@08GIM39a zfBL1HrI?074bPWq6@nq8aB` zDUfDFKUrifB6$eP zZK7vkIrKfdMq#s(I)0FuVN|~(Lh$fP2w+Qkuz4Tl%X|YpBF@k%M{)Yp08}qKr^&2# zR3G$g@JP`+3fjM2hQupbODNd7J#TFaCwkP`SVG(IMEzl5i4VQH z3{JcVw=Z)j61BPqI;1IyE);Q5X1Y>&%vr08=BpsnPG!3=kkn{A>zKZ~$SrGlcbN@8 zjQY~IDj}s7xKPuHfXjF9XCg_sr__fl#g%BrOspwTm=l^~ZL~}ar5;cm3#2aF&GAaU zKg9H9PCYtbj`R6_gr`Uaf&i7C&BB+vHb=SylKg57QEk>_|3Pj4uXU3bJR5&@5ac=+ zTD}2I(2}aQqV~Y2`a*M#Yzu)1J0!?7P)eHFGWj9`@*Z)A6E|jf1wjncqb6A1i#H7? zwX~H`H&>n?4FaU17M&6oIpFQg!t_{mSX0=A{>Bu_l{Pov>+lfdyQ;kAlv|0?KS)G` zskia1rfP9QQzQqe$j0ha@xJ+!xGY+I3@2U$jdOCq@W&4k?IOklbwsUhFi)orU3jCo zLxIkh^bMrRk8X7`W>Kul0?VIKILvpk8R@Lx){P0V`_j+dJZ-8|fm@y5%0XmXDI87P zuP`@q_IehU`)@Gksb9`UXu-{vBAo1IZU+Klr(qy^=b4OeO)rj1gO3=z5!T|g>bfzH z8dt%nRpqj)fKK1Dhfw2%Of*kvAyd0k$PwVY$ukiQJp(xz*S~8npk_a<(F*8%7y5At za0#m!ac~^sJJ&cmFeR_bBeIfP_!svop@~1YboA(6-{YJx>d(gfH0M@P_&w(*ZNYo z9qJ-_-oThkt5;Z(Rh2dQ`{-3|o(4R{ibenhe?pKEF@v`tO1x<4>6Q$k-^TqxqDk_A zNv;^Tv*{VE$`=}=N%zZ^OOJf<9P+zj*-w@;tWC=SJtcUtu zWuAs-lrIQn6yn%Gs;8m#lZDw%7PY?Xy)S6>aNo?AV9bDn%w-5QCR%dL(iw&K4 z$?B3HhZ#?2YJ{ZbP36{e(n?&aUhwiiL-hEw;D_l)nTwd|bm+O&M8B$7OQ;{nctXUcokWxX zuMCaU4Q$eDsdAbnNhFjlawr*Dq5$sN_fz@;*V!x+n^Uz{Y^D>LK@J5ddqR>$j$=DF zG?x=z<1I}oMP-+jC$R!p`zUXuID<(VN9$4FhYRI}6Sj^nd8|bFJM&MOI$zxWSD;0G zfG@I?O5=ch2tQpdt*@d=APj;_Lq-3oPjMCk3Lm0v^MJUEhQ2*vKF}68Olic9wH61H z65l~7+DfDPpq~?|BcC{6i7SEKB*(YAhw;jRYY;RQLq2rH{iYYZSRdV&LuTxIrj}e= zZ^Var(B5ITe?gc~Uv7w(lh6~W8JWsSQ*D~LL*|-jmIEvEFDN#ailI+o3QxCR%90w8 z(qK`}_GRlPIa9N{0F1=Bl@}aR+lMH=^{IN2Obfw4S_k{b^D?`M@Xj0v=ad8+iy^ja ziB|5F8;_|rE|ewJRYx@;8${NyMcO20jUb@3`N0sa8>H1DDEJZclj{A!TY%l{tZ6+e zNoIAV66n<)6gRhb)*4jN^AnZ$=HgP*;b3n&XU{}!fEfpu-rJ^zK7+3PiHK$O|3gDdW!ro_1nHENdb(`M_ z)mn@s6l?;^3^m!-$!u?NaRywh#r3a4aErGku)@{2ES{sU4*0*8cTG%SMcMk#;($ch zkfpx@nQ)?;i9B9_@=JjZ>P3jD9Va1;h@+VoP^oC3^N32NJrEJn8`OF-V0>@j9X=Gz zn=UetzrdY~s~J~V7N|@mU4~dzWeyr6-%jGp&<(gqYin{(p6q6X1*&3$DEnJ!m_ggk zYV2T5u;-GgHS1Z7ylI8Ar->PPpD`K4FaIA&R~-;l_p}!sbe1kJu;@y-x@)2sh=qZ& zCN?$(3MLj}W1y^wjg8Hk*x1;tiH(iT8n2jOf6x5B_m6#XW$xi1Kp53;4)B$>ub=|4vDb=bK$-!EscjO5D=B zq)d{x(W2|%1QMgBeIP%ehnn=Qssoz1 zg*49!_zXV@{)EfQ$|8$&=ZfNmNM2((C6;diXPsszi^4{6=jyh> zTJB8I3JNTeSBy-v$V4SWMKp3qa+1+;I3uoQX6K--H#BYjY(|vp1I){XnS(DjF|s7#t#pqniWK zjoSP%RIG{;>Q2k|#xj+ECXeyrBz&w%%T1Y-Z82n!T{p?Lj6JR7*P!CS-lJMe5SF+$ zc_#ga^QopKl|{3DL8ux+FL8YlJL;2EB~cSzislYfN6-ZyLk#(3A!^>+UFt$*cNN-n z`bH(HmNvIDorClb;@D~klhekgN=!S-fS9*Vo7R$MTr{Te-M1ZenWS%lZ}Ee~YZ%L+ z#gwR0+^gel6d>?*Ay@dBj&y3N*_VPF2_`FK6GWk@y1$t3r>~4IDlbhzC;B}RF2{5f zeAH6QW`;;=8l!Lr`Uzzb7y1poVw_a{6_6(4JBanZ;dD=zMO{HVn?e(tOZ;W`0MeB@H#sm9&POogNL~(_$|{wGT=W;V)~i zDllFRp!WcxPE92a*z#}zs!aGM_^du-F&LBtk*B&US4~zodIR(=P~qE6!Q@d@NsOZ% zej+8A5223$n%PFQ5Dd4~Su~}BV051LvLt93nO_@|3ty?64Wj}|Un2c1l2d!=PRS^) zgBpYzy_l%vRHG9&aQIMtR#IwFP0-r39Bfm~HXL$G;C$P9nFHzg8f=v`>%1`bd{L~U zGzV2arVFLEy#U=KeTLL?u`Wx%JJ0&cL9odkhl?srLd4=pKPkRof;fYR);E}D z?Uua5e^Uj~{ohDIIyF<2?1?nXN5b1*4~Z`5Rk)iiv{46W-$rpo)%8T^ajyE8EwUqH z1Qoykg%AXqSCcbGR+kUSDhGkshRzYau$>xs#P(IxQ6O1b^2ooT#J%!rAoKaU4`dg3 z$-1ZTxq=5uk}xUN;6m>0m6%RioXoDoOY8vbOGa^CV1zws9BP!HG}5-%e96oqYIm}m z0mA)GVo-gelstFxTBC%wp*FcnQ8PLMTkcNVUrWix)HB9>Dz@63&Ldl0hl6WIIe;MU zUw93!Rmef;GSKdHL;MYoEP1_MPF@6MThYbCd1U!4BC4=VogrYEA7-)2%IX{#%M>>O23TpE66V2os zClwqnf6hT?G@UPGMP=Ad7uo-*VMs4k`k6`(d# zV+x-IT;61FBLWxQrO?*w(vlx3!LV1KauG9Z`WI$&tW`9Tu0pxejclO}P*c#I;cA{f z$rBCO^-GBGt(|3)n$aE})ZOn}O0uegRp2zoN?Ri-;tT?0qoK(~ZUIVaU7Cnf8q`$gS>s5JVf1+NiE{@`;kn6abiyH#I6Lp^?F_fP?^| zFnK@q4VGF;cY2v!sO!_%TypHGRgxyO1C{!KRim=kgs-NJ&c=M+ z_oxmMuMKzN7WAx0@C0*v8TB*`DgRY8xPp@6Pe~C<+;rOUO)040aQwPs@y2_#nckcl zHV=N_iM~b^dprmYOQjmokciQyj3X+qc zi^v{4tQs^5Taq1l+z@!&{oSJGGQSm!M`$Ng9$ms#h(b55B?A}z8`lF#A93vzR)^B~ z`bJ-h&K0c8uvX%i1%h`ANRNY(m_QSdU8+LApG);VV;v=`xhhl>Jc1r<7t5B`M+r2r z)4a#JKy9E0_dW>iM=rm%90CshP)$bI;WbggBybifGi^!&by#95BDWvn zfBpO-LUFUoLB*Z+ty4lP(9R(ub((_US~z9=#lewc(%}D2?rzPceJM(48QQZA{U@X|fh+Ve=cW5gHo}R>C{d!lxi@s4i*v2+c@Syh2nBHF;aKkt6BRVyMAL&0UC& zBy0FtVO3qOYM~}#AayDR&zpyCxB^#r7I2xMidD0^P=`CQ;ne+OtQQ>woytwChh$Z{ z5sZD5_k#}aNvjv--9!kC@9&L-sjaYI;qG*2555r#37CfLeL5h?m(njPi52Mm5ko4E z%eV&H(5ozTfm!dsA z)WHCRLdM}Y#6gf-9fb!A^`|Ov$i|$gcoBAL)KAfod%jA^Z^oS~uSZ;WBgf`Zz#gm# zo)CEg)8z{o%1+erM=U(!j(}K{TxCQNyA)G8d7f8%8)-ukRR^^P3KjQ|Dds9UC*Y6V zo+hcoK4Ah?9Wu+5piOiarPpAvS%ajA!FFT@+R#Z9pc+nXP^P0T7u|jxmP@ODC`DQt zb{YHmzsdrYcs0NjN3H;hSI}lnL@oIh)hwd#fAKvt# zv6AXf3IysRFheA;@8e;H)9sAt3+XlqRW{?AX!rMqJZDSl<0ioKwXYXr$^VTPF7Td2 zb2yC|iXc!&l_XQlHH7nDcVBTr%GMLr*fJ%LYGTNt0=i4d@E(IE*!oon1`zyTk=%nG?5OR_qc(MIiPwR zoaL!6Wi5Vs4Y5NieGI3W7b<|BFP0Q(viYk8>$6O630CdZq%Ng`c1l(y`fx|d4x?{s ztj5&dLbI>BM$rdQEx^YD=^uoB{Q1$eE6{8xsmbm}4UU-;X~;C+G>(piPC?Kes?)$(ODGckD<* zJk*g?ADwTf3eltW+upufP-8*fuwkiNtbXE6OvRf=knYP%9#RrN;W1@&gc9hnBt zGGx0K1;b60Nnl6x9tb<-Tb-IkiqbgbhfJ}#@0vGT)E}6hPZv_g@WwFqx!%ig<)Kq|y znAC6NTzxrH$*WE!bCuK@bmE9QhvH8uQT6EIB9Wdr-(D&5rG=Z}FP;a7$(^!KS#oJD zne^nd+fYR10+mb~ak&mOL18EAwF882$E z8JpkW=Y|CO9wu787v_rB9~Xd0I0p4{9B4I!wd`qkaSeQ#4t}~AZB$3PqXSQeM)x)V zDAxcS8f~x>nVv{dtR1_g-qf&-*nzMlP`sg98|=@KD0AXZ>j$fowF&hp;jPFVR!I=u zuRpO$R0}ThUJHnRX6Y4}8dE}rbUO2VgRgE%S|d+-)vkw0}T`E)Z@o?=F%A&+)n zG`MiP=M}@ec-ga__+js-5{CZpNo`xe7YZiBVf(TG1wwgLz8VJJdn&d9NUkI@Wt}nS z({8|$OVQ%%kkV2;(-Z`7ho6O8;^@i?Q$GG3(}3O_6YRhMZ>x&-92GLh8XrlxH+Uod zRxMyoy{O9~YaZ4A8XLt=y6nO|Tt-L?BB+U!`Di)_sG8D^y%Ev4jR;9uYS&e$(<6sl z6D4Aq?L&9|iN~?@v?)s)HIdpQ#R@6p3dTe#v@s*pUd5aV_*Nu*v{2Od)TY#>$#vj^ zQ{8Kl$vA&PkN|1d@KCLKN&YmmlbOjdLgE!A=8K)XV-uT3y%6-TMK8O8mhdToZvC<* zQ=Nl~SA8ni*_uyP=f|ev9)XotT)} zTU#Zg6SYB=3xq>mapL6)f!EP%mG&83XdG&#IBPLw6ToARq|<-Z>2%88iVD7|k|vo1 z2!n#5A|09P#C;z)B11aWek%60 zC9dcM{+Bija)_zRk0a<&!FQ2u`i%rWnZF#7@404E0^OTr@zthP<6k2m!WmvTQ8Y|d zW+kICRd}Q%kEFYYkWl1Zt`%`i9QqzfW_pMeqn_M61%op6q9vTJ)HV5%CPBocN*x0X zjB4K%Fv+$>D`EDIK%s)^$6PUK52I{7RVq;u`0e@F)|ES6YMB(yKY!P2tMgnBqj$?7)G1bLhOL0pIE6%rDiHCGta zWvZ%ytNJ0T4Rv>fBkKOg1J@mkN@HGh#MzXm&8nv@YD;r~*(giFC}~)m$LUeY1bV-@ zrKsdWa{_lCGzcSH_cbyZ{HDGN9rf=ZtiAsyQ9&OIIp7AA2S~mjH#|`fU3RFG0Da!w zRq`NUn`e$OtCN!4mgZZ9*KzWSl2V1D z;9OLqBoyvjN_N2ip+NmJB`}0`)q>}-7`3^*==eto$PYeiR8c9Q%bN4af+%$E+hrnv zJs%KdAG&^0u!OFYm7*q;enOZf@ajUFu=f5yeDgSP!k(1XTk6s_+YF6a)&38_bM;sB zLqvu!ViGS7Zmk1#x8!uBB%U@hp;Y->rTQQaP2GZm*xlBb zuCKDV(8Kb^U^)VgU$7Y9TvnmKPn7H+at8y#o{lzwjsm^UmFVP}aD{!Td?O`m7_aa9 zAL3i1GGp^_X%Q<~JVHo|M?QeNL47~SXs`JTL^2=RSrg&Hnoy>$z|NERVKAycHitsE zRSnhsH{u1A4GV5Kks$`9<9x31MP#mFzD75o#0#VKxkay+#&&5-l!=)RFC~q zRRr!WxcSqZMR)k_Nx{afFDTN%wF^l6${;Yt^X~cj;HvD z3Pl@3Ur?rE$NC~_`6CpYi(i@8bQFCA#8gh$bwDCl7G{p~*?4_RYvzAlXi%x#7FbFjGy zw0_Vr{dj)9!PZL^r^#APK^5^JBcb5qNN-CB9IU0Si1qfh#V+`xQYa>o>v*vnZ_9v4 z!0yY2VJDd}RpFjA5EbCyx4(y4EYDoB2|?_buH5@j076wR+rh-4k|&JWq{&8}wN`jd zOs#s2S|P~*H{kgtIepmvRPx8uwG=6G))IwTm>S$Pg;VKXN@4?wM>NZc+Cu&nN5p@A zk~#b=V!LzlBm{ca9VW`BzME|xV&YI`P|ucK@FyDNMz<@%{rb_v071*`2Gr)6qNqku zr&j-i?L3hp*Kg~aQs^NRSiMPe-UPk#XaR>EOjd_en@37GgksjJrB-`sB$I6*Ysiqm zFIvs(1FGx1Xvim}r~^F$il8~Qf_Rl9y=#n3zr{Hb<+96XJ0iLEe%|$e`mLZT%qb>_HMz3One7HtUoVE?!g z@WOIRn$ol&l??sq8kWX2C)~yH1LVak& zP08~&zOok2`0=gqEt~IylaF{sWEW~*BuKx4iGo2)!jadV+5@)gPx`Qw>~)MRq?`dt6a=;BgI->| z2L^)qE+gMc1CL^SSA0QLlu!aL!Gxi*T0hyAA>wx1En zay~K!DrxhduR ze{o3ggTQ@k0@sWA3}9Gazmm4;st=m{4K&~+mg^?4ja|8}ORO%AmlpH4?Mnmu$)t2L zh_?@-$bN)$W|qzmNsWC^@uQmhF>}sV7jvc`(1TUG*8YoR04wlo|4kc9;oyY zL<84I`uOZPC8IGlt6_{F_cKanZJvKG37+Wv6%uXRcT{LznazxGlv4-XXxcRsb#1iC zFZe?BIXFSA-)6|C^QDx$W>N#UHZtEX6!8@KgqQ$v)fNUB(y7czDa$Zl0luG70GhC) z63tPQi<-Kab0~I{DD8a%rK2I$d#Yq3owKB(Z6;kudax?Bz@i*YA8Sg4LJhifBU+1k zL*De0m1HfoIjQ8jQ$O&cyvg9MsD{#_AQ3T`-%}IltQrM129B-{F>-ChOX_$X_19?8 zLP;BKa5th1`XzHXPqh0AlYYORl3$bl{1Ud{`vpph4+l@Z8|K1Gs~m+3ykZoDV0rt; zVc1P0`n3&9(B>VG-P?|aV-TQOxk)M&`xZ_DmdU3{Z&>#oOJNU^4-49Cd{YS~&UQCM zk;4F-O8I(;6)>zfw<;0UdCBbpctcs;1xvB|dTa~<@RrNN|4e|9L_yj}UkbOus01Ms zSe2sdC|T8M`XP&oR@~Jj*H9rd=t<*`D>+^H%aAs<1=^zB^voRvTj<$2QzD;Rjy+Qw z=u3Z>D!GkC+7T!H2Z06@lSQVb6b%$9&UI6jRCjuTk`j|aLWca_8G~@PoL=IzP^DgM z3a#h?h;r_PQP_U>URE;O(i9{MThZ$rgdsU4dMFI{r;V_lg*TO`y43o)Qc#B?aa?P} zYn!EE7~9VgZK#;R5)wEK_J%i=Z7i{lcFm;?xqxCjN^PAYR9yV5jv;3-3CpPZYLLzP zdrDkSUZ%L{N!?r~NqjS$KL&jf7XO4a+9|0G_*C=&T_Qgl z`xE}Y<0jbxj#of2Yp&7d>XsaO`&?{Axw{DHecUaY@bgg)&x7|=sBRmo4fUnk*j}7? z$47UJLC*?eFq1r#)Gl;>n51lW>SPIy-T?hndg%>yT3TO8G(HY`3wR;7w@5j{CF=7J zt0EDq(e?O}&KYnz_sfcHoT`&XHJ5sO$O3H9P05Z2#EL)efEENOVR2LF?K3$Y#&=&US6ZX!ASiJmtR3(o zI*=AQN>Hp8C^{}w7uC@{Y1`4*RJJeC7{@dV9H7z^u~V|jUN7k21tmkFmQHF2$b*ZMK8`J*Ne|`R zqkpGFB~Za5$=U(Yo1=#YK0x-j2O}`c|9WC0(n37Q*vOi}Yqw5>9dG|i#D+T%qXK-bC{^JpT(3*4w=v?Yx?7-ZiWbls50 zXXn}D5_!WwQs=h)j=;3pLdZCnLhl)KCKbtbRZ}*OfjaEogXVLnj zfLn3x&u`$od_fJD|Iq=n>(S!kI8P>fn4)NSwl#<5YoyY2@e$@cDqhQwN&6ebW^tw5 zceW9rmWHO#xp=hg$9&O;yk2PaB69=rDcbF~resB1?YN&gz) za&zasLAE*Ee@hJV1`h_qB4{&@)9HQ22=*Q@%vO&_^9rQ6vane@f!wG^E#{b9NT-Gw zSbb6ayapy~ASzQ^Ks9#~3(*4{GDq(9)T~RR&~5^#fBw)AOyeIadCPcQUQHA){O7tQ zDVb;YdyO-xb(=v?KVVAi=;mDo4)GpG;YNN3=(!5jE};}vp*r_5o3+pcjlHR)4xq20 zV$R;wmTIEF4Z~ICqc5WMTz%&3uyoaQO@0>Ds|;|8%3l-NjcvAdkxDP9aHfO&03TD` z!ODf^Nw@s#;zeew-!b(%#nl zEjoNFptJ2jkH=U-MGErt9y7LQyC*_qyoAhy8|5O-UV-f1I^~LZj^!l^1;jVb6oUwKD+;(GC0O!>fW6%Q4Z(*-{1T#ajt+?{kOi+8PW1 zHRZRpMvxmGpDCV{lzMc&gA(pXH3E=|Q*CXNPJ_x=qA0Ms66{S$S7Q^Ywik+7Y7=jB zl}dNu;zZ)0qJ|_`K{i!cWC^9+@5G**a1@REL;ltxDi{sNOq*up+0B1p^;|;iGlW*` zg@%}Fk#H6w;TrnUSB(^KE3A&?zG;}kWvR^?IR@$Qq#m4Er#7Zfu7cA*tFP1HLi((P z9w0e~NJjbZ8dEwSxVInIp1d+PhAJW&58v^DrGVDwC^_|oyqsN|l4mLfH7L2UDUJs; zzlC3|nq@{&*aVuq5PRh2W5!U`8uL_E&8RJ#O(8VQLwTTY@6ofX1|-kB4HJ?W#-Jw@Ju(I;-kw!l4)0UdUt(x+^h( z1}se2f&c1KCKUL*EWLHf77`Zpn1~|9V8&IZ) z@4QIISTbIKx{Y7VMlW7`4-o*&rEmL0yl=t(x-e9L7cK7Um5 zn~k%Js`K}8#ckC5q(c$jJKk(8et)Cz1zww)XQGTtgwuTdO$YYMwe(JHs{{Ar(2iLzBk;|{Lj|~9$h^ULCv|i%-YMI=EL^EIJ4@qGx$3*vQWO%; z;vd86z%y?+{wcol(;*XKrZPd>aIr1Hb@6`uZxFEAe0m}7cjuOE1qao>MfrHYRKy^> zbF`N_nNLnxYa8rvVb_upXnynC3i?<-!w|>!U;ReQR=59WQ`SMX_t7g{KmL9J!W!om zmd6MAlz=OH4PAow%N5^(S5M7Cynnni!arfw8#3dJWjp-?m_tG z4zD!4UdrOPA^PH7_3F6En9rB->6ID9@tVTjbNGtSCyJ@5PDJE0Cbyk?}Q;(em`c>mqjj(AOU>x}nn#@<0RX3_*Fd|K~cKfLcg zbw6GYS2x%cHjR=;BB!`JY8LMQC+sGM;aTc*xbTsWFp%}*5i#e} zb-eH}l{#hMLsk9fc&Gl{4S1c~Y$YDgR=JM9t&Ca08O0l-b1jt)p|jTC`+`)?K(!$hwvfltr2%G6=vH!h%Py_wi*KfUTq{F)8g5ox=d|^!t9z1f;TpMRB zyNac8c?bBTda82;2fHz^o#DGI^a2BX-N}P!x>Ql}ayYu$-`1uv8z=t6mX&;<6K<&L zRvi7B5GymWd!KK3XVKbmc$(4fhBPYnJvNbd6rX3)!a?;utPDOZ+onFcCZ_BK3{kbE zuv8C57Q-(~A5FzomhJhCukg)UcwPS(oL-(2atfaw&_2PB278vV&ETao%;@s@8t}nW z{&vCJ`}<8mr}$nUjVo@iH9t}{!W>FfTOhbPyhJHHbhT6^X63<5{LRgk z}I5uK}{86_Y7z~A@O3-EXP$eMWS#8Uln zg)TdTFhcvI%!xcOZ#%x?J?4Nen={N8@OSRD#+Z^XzDZ23ulp-B_`+XoR0n?8KaR5pmjuG?{~zt6W~xQd%F$`a2{;DCNQG`VX> zi=JE76kbuY@8)c}(#FE<*zY=esNVxy95BDW!9_P5yoFW&un$ITLYL;a{^TDCcrCp( z4cFY|ZHS#=HL&N|f`O zt+%wT?pbtGP&OoqXr-m7EvT<%aGTvc<`kWRgisxw$!`Y=?!?{M2~7J+sR+y!wv4 zhyE@|w#4jZ-dEli^Va;*4YzZ=iLUs*rYd^tG0;U(^lhx!m)-G%;lg=B3a?~BP5dYwaix7_@W#6j;-l=UZ(_<@ zVu@kf5hw8T&5hc?XwuIxJkhgP320pOvh2H4ib~ z*Fat|eOPUdqRUznW((|*FPAxb5=&%A)@QuBo}Y+jB+Yz|W`s@lK-X_-ihK$Wx^V{g zp8U~@yF^1_yKtTIDx43E?SUrRSw(oox!rYi<bKe)W9?WF9AV9w?=Bv9!m|! zYJb)=G6~x~N)gyG?-c;BvPi^Z<|Rt-AO(aY_8KS9lEr2&T@^+=PP}b^)d?ciz=B8sdUsU%6F;OE$W7z+N{tAs!LpGa5)v@qu<; z(P`|hj6gpP*nAofX*y>G+TP265)CHcfYwd3L{OgT*o-DVU0W7iVJURp-Wd!GG=oBF)PpqufJ`_y}Qjlk3LxJ3#Z`lhpHIp zNnM2da{in-k!rn#pbP&k7mDW|Y(>M1O)#a>=xfLxaMFl9cDC`^Uy?nqULC0+$bW!|Z}W7m{bX$4I|&xt>E{-v+p-6WA#oi=6At z8i%p|a$Eo@kuyZ*>Mx z9ITs^jko7)iiIW3o`K&L`k15G=Iab}rhP@!(clp+^6-s2Yq3Q6<(KXF%C2it9VESp zI+N=Dl8|DQE;UTW`|HT=QNt5)hW}O>qd0off9R}|gVj;=dp-;*r_5Q3=FN$R)udy~ zW%9Jw-$VCTO}GVI-{f-e9m#2!DVQIn&cmPAph{rJH~jq3J2tjbT-y!l4>k9Ev=cw_ zSS!r119L1nR2=vuSME788B=N8e}z~>4F_Wj;OG8u!l>(ew5539W%N}cBr1^G@-&5W ze2;W&Nsq5uBYErb`nX$0SMU*Pp(!5hi)TU`I@w*;4_1Ycd908Xm1Vhugj$DM_gd zF2*ccnWWC-62?B5^dp*Da(V5L`}nomD{u=mHG$Sq^O@nxai#5#r0d78RSA# zph#XA=0e8USTwU;N&FdjTXwjiuIq4txy^IY9*xDyyzS=`ykTRvQBF0U9q@PT@mBad ztIQxATHjn6fF9hjU=}Vg+(Y8XE<23jd}~-Qbh7;=h%Qwx;=eDw(TDa^=i*6sertpU z()|5w{NUI;L86|9-ahz2*G&n$W3e43%Pv%jgqRbOLN46r)fJ4H%c+w1QJCd|Z6?`V zK_JMbAJ%NQuYk>RK&5in^xE{Vjaztb8G`n?I8MYUq&+qwX@6hr(Rx!$Jp8kbrcAD~ zLImF?l=u&ix9X-yPnNG6sY7%vcqpF3d2Ay|zqEuVA9wVK!Hn*+tx&G zTWH0Q?l?Fa?w0n_b6jRt0$ z>3*ARi6e6_>`af|t%^?G8^gy62jGi0CSdH5 zVzuhM;AH7mm&2@Hb->#;ldBJChbv8Zwni3#F$E*icb{0RRWViY=r0B#Y4_0;2oF9t zO%J`f&l$lOz=Hn2G2MraHKx%~L30IEgD?R99NP?&x$X2auL`Jn7fCt=D`3;H-s>a2 z-QhXL0{jqU-`Y)tdOSC+&0)#pp$AorHHbDuP?3{d=K0J}TbGf6+;I19yjQLgpbTv3 zESww{wXuMn9v8vPoOhpezN~ACaVOi-B61s>TMe_stHeW`D?RlUu|$5=hPP73S`5!I zWwKEB3x63yY273N{p@%(9$gSQqXk;LwrMS_eW!k+(KBG`R@~HiKgOD$xEw}jzH*Qy zQKtPmEU)f0Y!8FR^~0D${T2&NIIpQu&wWR(!teXia*vox{nur%R7V^WF@ixox?@IU&Ot;$cQy|_ z(cp^(^RVCL_P9s$OW*O~AwO7DcjS#>g7&M^**46{Hl4nb6mI@n4THHG2p^CE?e^iS zFLLj}O!PnLi_YpZn(z=qyN$%9#tqqx%U-Y@gw8s0NoZj9;AtTjyiLGN7snX%eCx;; zG_l=fYa+EyH2QKv-R}5#C>_PPjc$4YeNf?nWE?v@w&qf2dtus^x~vYQlZORuoiGw5 zars5YMT}{+e$UYEwL2}oJSJ!vB9OJei@a-Ok`V54T8+lc7~jGgMV(hEz9?V1RUJc< zf#mk!q^Dgm!*{=gr%4lBP zhhsPV2gfOdG5r=Ud50$`Isc?Co%?=WiyvlngbqKu&p-%*{-9ith6Z7+xO42&ZJ1#% zjw<;~ZvRBLFRKV0%U|bxg|Ufrw8Gx%cgtyh$xb1~U(XT|<=ZpWaKN2*VjOJa(JR zVaVaVgbS>u!c5uBmvr0&Z?hqCB<}ovVFNtWVIN_Es9WL;O2^CqVhuKpuQXq4d_tE)6&oX*pA1Ds zcl!2QAP(7kCSk8dvBqFWKJv#E&pXX@16K3KLnR%3jj+2NMea5-cR5iLgHj{q9Uk@K z|MERUODY*SvhU6$_}x+9W(W zLurAz^E3nqD5H&Jf}^tykpHx`6mZ#5VusbLVP@u(lVDTZW+KqC>7H3d&IYrJ+j}0y zE<5A6)PYOXnd3O#=`dn*ZSKs$5Kjd$!kt?`5kGa%G&uac7jZ3=*yv~QBE2(G{b!p% z7nk=<%)-1f1bO4SFC5w))>; z$C`$yQ|bCo%*5?WriG>Rlh+Zr`DGL?RP!tiW5r#cp@v3z9jJNp)8HapdSRAX&&7J~ z!V?|nW=x>+Yw%KLFCLx=r!Zu)j|78T2h>LtP40mh%*2KQKIjJ(X@!pbgqLHRV8PtH z)e11Yn+PAI)5lX%<2~lC5{ep?fnelw;#?K({p7eMo2quU2J@`t?zr{2u}B)du*DH% zfE!ZLn#gAO(&AT2wilmYG#D4UQC^+P9?zbkqi#(QB@p+u=&5lHaPIi^{0yvL^;=r} zBzGCg3G$R}IQ&xW@lbf+?O&(iHz7!qL1JpN8(@qdA<*Z_>N~|@qo7n4=)gm&eZqG( zWy<-QdPkXMSq?5p2?UCoQqvc;@*U$KC2vb%dbnUUowEH+A zE%W197M4n6)4Nz>hG3Cb+W-!amh{C<%!AJ!O^V{Lrx2~>$!B69Q`j)Py3U14CQ9zs zqeV}63>B^~$9%Xq2?xz3VJk3IjESwi>6=NFz zX?Y*LdT5Xt5Ggy9hou#I5oZ0nP^90N`vXeH*Z-Y`PZ(Rn0P8@PTH>DTf=s$VF0;h| z;>lH-M}lDc+gA1p|K&dstR8Nmo=A@YNJO9wX()T7 z8azXnNdLeL_a=Ra)OtZwG8xKcSCY}(2PlqXPitb8@NyhIuP%DXv4J6r4yVI==68W1 zX#cy}mPmeU?-uRF>j&P&{lEVQ$|@Cow#Jd^b!;Fzcvk?%?NL8#4jsFRf%_E6r4sEi zb0U01kFYc_v5wsS)(e;u?dvey^n8G5S9R#T1qK#nz!H6UY`6nO%8mvY49PU}zHlpdqzJg+{6&dV9L%+bN)f?K9i3`qN~i3eQe(XQEMSEw2E<@z ze%`w#;tILj*TGwO&|FFOr?(@-Vr)I&tAi#)Cn*9DI}``p()%RCd2=U_;=D0sGtQ;? zCpBJfs(0|d4|lAB5twvLs=RbE=+Iy8619^s_55d=`_r+R&oK`U` zf$|y|Q-BbNE5l(Gv#{xY>xJYjYD*Nicsi!C6sVa6_kcn+Wb;)xCz zGQkdjrzIL3hvqvAC^O`y70}sfW~NS6tm!;_#bd0DfqxL~>@}}_w4TFm3EE;s+1L!u zDzez-;)yd++ZcHAQhaxo4wsB^=#N5-2xJbtAsU&TQvl`VgJu)1b7+OYno9tb0Fv@| zEb4+Ca+E3X6#<7Se{s_vz6LlPyVTH8^W)K9FJc%gcQK{Vwgae^#D@+!!#AG*bYTT5 z(G-45ufxKJGQOAzlkItaBObAJsyUM$_cKIsLj;w*=mkhJYWfY`c@KKjPJn8MAeiGq z`OsNVOYJHbXEx4!hRNZ)SMhS@v|`wDXoFGw{D?CW&3Fan7_iKX;z2Y)j$-VBJGP+? zEwu&3{R~_Xj1&wP9y|k2uxX~^>q9r*ip{h86`M?_E+`2)x^dPTMTQvY;PATdS-5tK z#{%QY_7>(vtu3YuJ|90B(=7wJH!0zoP>CE?D+xYYbSrA$!0lTb)HE!W{5A?P4D5ozw1=H%fTsnIP zSc}kCtEfh~#Aw;IYjwp@_shbL2oyYfXM*6|QYE1R+5D9a)bZKb#@kqBdkxP#z7J}W zai>ci(L-|)uTWEwTB@MMBdF`gk2@`guatc0Dy(o}`7MY)?dhPTl&7$P5TX@+MxYZ- z>u<`Ul>3;Kku@K~gSdC^Tv9rB&wZ%NqnvL>w0NsAS$I7vKQ7$19t(C<{yJFYI@f@` zbY0wtJ0+a6bsd@X+^9b%>G`8q*;Sp}2VSt7>Ah+r%Nv8$G%; zLS_DT_2D7>1A83>f3Auie0T>X8(xj22AW!NH*LFHNQ^ZP+YwELQCm34|sCQV*h`3A2q6eC|UNT>*XFE^-0jeEB+4c?)*wR?EktJ!1j>bD~G<5qy5% z#i*huD2`{K(l}82X){aFg^waH^l&jMjq)Lz)UZJM7Aa4+I!$1ed;f~e17k{o~m*wlThvLBS z(XJl6i{#G2H@1wlrqH@L1Pd$t6uqohjivTwov-FhEtjF6Cx!8Jc@1{!uK!7hzS;2= z$be3(C4^-t=tck*YBL#@piw;B@kl7+XgSDo2rH#h*STRS)Mks4=t2`ui7xnsPS%|N z*MudT-R5vUwkIbnjeLPGLp?^F5?Y#Do3~)5#DPiaL+4*8E;iQA-Q?+Hd9i-XgxzFhI?RD_t^I=w^~XhAhg zHjlU{TB?yNmGtVgsvm|R42ujrwCQrn%yhH>^8k5K<`x05*yv`qQRDibm%#&uMz~NC zJ;Z0*0fn|e0Y&FR^RGb2#nT{7g(^l14Mo%pjFalrdk$)AgDXknH-TB{UHBCSG66Ii zXSRNvgXOU+M+w)Gp}S0z_by6=AHQrZer6_&M9^ODk`|G-x5X zIH{2+cqiLh(3xIpEdO?LzN#1xd)W}ca}D*#1U8v(k9OB(lA*wm$D@W+L2Ea`Afw(E zW9x|fAqeiL?RuD*w7aM3+G3LUR_`E&|h) zB8M1Kxz(eGVc}F|Dts;>2BksDi=`%A4g}3AOQWFbgj3Y+xRdC?%4LN<5U@Zf-kY`q zI?KmOtbt)WnxbS^BYmjg^*eSG7QiLoPb<*F{URkbqqt})jDG?5cx+~}F7JPZ2bn$( ziVdfQ_mw<7rT3HyXLiXFv;5?64^hX{y)U5SV;?FJ!K_^atP9=zYfj}lwQVr)lWlMs ziSE7_`__;UETlE4`{6~W>~M;%Jr2xky7x`k>eU04f?yhQ7Qk07mt6$a)hsm)g(#UF z4cn?l#jEa?VE%dl$vXaWb~((+ppAljE*C3U+ig;vopn1;<0jB$jVMb`J}Rm@G;{;j z&$LUkv8)zGm{nT1s)vs>#d2^zCkd10ouy1%_9>$;B{zVRt;*Nv>(JO`<~)>7G(j=- zn5c6t^?*JM=QJ6ugYwTZCB{I{yTHS)WOl)_yfI#cXDeq};F>mZnun-(h+0x*-m9&- z6gOU?DhK*J$Ns$$^)I|c8#Kz!;emVm5;opcZKv4wmInavmx>+{cAS5%t4&!}&AVbo zO0pXs_}8qTm={m}$nq;TJT{m6ewd7n1FSfhn4WT$_mWlv;m)n*MBpRS8OLe`lvmOqY(&W#pLJpsTnxS|Tr5G@A z@>~7W#n8|yvPF$;VT_;|6-8U!B#t??gvfz2-Gu<2KdFLblfU@#BBo`@x=N%wRfUY0 zfw!-4)uFb^e`-{X=qC{N9^j9ap`0&Lw(RvWNM&ddeyMQ{m%cbo(%{W!xnUk!%HPM& zx#qPt_;pCy2Eij6#8bOF>xLQs4N^4(>o^~IQ z$k)3|@HSc(C@HWu3#BkzpJI@pWZkrT2%kL5hL6hu0ZYQ-*lE2Z_K}<<5j5HsuH^bt zz#*a0T^*`~mZIa1LTQ;>3CoZ7HA=#7myVBx9eWb2sO-5#S1{=KQJGVS;8xEEN0&!_ zoQif_7^6l&@V-co1-i%thliVtaKVMraQ;g|2m#imZ7jky?k1+g|Ad25?%tpxpfwr z?iAEZcj1|R>R~}A_=?tYoiC;Y+UEo7QD4D8(U~|Ut1?fCfp{?R#g1;N-qik|oO2#R zHK#T=thEyssquJ;4ZYkeXQA)F^5Q@^St)>=;Uz_{rdk_CUoW5G)2L!JDHSQ<4|bk_ z(qa}`4ib2jrtA^SkCpyb1T7}!;Am(Vj5YQIOld!U)ONTol;2eS4;%R2-&m-XCVjvV zEO-p3uf=LGLAd^64Thjh3urgQzd4bCX{nEM%n=u_GUz4?4)tcrep7u}0#(8RP8H59Mve8Z+ET6DHJqyRX^r4r1; zwM~eDa#M$`(GXp#F2~UP_7dq{UzRx1Kt#!&!)M&Ys!eP> z6oXZDkTI9uTri~3m|kKBt1idCOL>~(Xj5l#a@;1P00*rpsigT+Q%Gf~X&R*T9BJ_o z*olh`1^QO9rLl-kmp5jyY2QkmH3r*ACFja>u-#Q`0gX70j-H5JWlu-J9<`V%T+0s2 zMXqVob@5Aerwjl#Wl2%tyz~VS-9eTP`Y*6^r;`5n(9oICQ`tjGqK>N{5I6Y!9yngn zU{?5%0^wL!^7@Qjar*&l3JDhX^EP#_!?_LPA z@>9R^*jm%psblES6LA15EH%bSWxO~IRY#%CdbEC=A&1HtMGySo1K5;@IUV4RI+GAZH#RKdSK&t|z(qT}4p`PFGqofA2VRAC2lIgFUW4i+AWk-7pk&;-ijZGns zc}l(?XKJ+wDYdBy=VyYuWF`-$SbS-+uaaMx|82R3Hm^DO2a|6I^n{#g+5oXO_J1uY zG}BGAh~C^VAybj}TBoODs9sZwJ_RUImB>=l=t2tt#c`nKs6|D#vR!u@V`zg7R=|rzI0anVXU=1N_%wXJx%U4G9&c2#JjvYGT)-g{ zHX>tu*?TvhYcW*D%4u=RJ&J^|6Mrs!6npoA)t>O$KNqcr^KwQClg9i)YhBk1@&CYX zC8sJ+I~aloYM{pC^8KVl1yHfESg3yv=3>n@_cq6HvD@v!qG(&PI)%R1M(kqt4auO) zABWQx+x^;srS+|eT2Fa)GCQIIB)FRU4mN}#$c<(-J88;*d@Wu^H$j0?-a0V@4o7@z zOSVwwBH`+ERwC=rf{RGVQj;_4B08}ggVGHO>!{2k)dRI{mBhvrbXd`c(kJk=p>YQL zQ;}4~72gn1{`fzRt~;*Dvx`Q(=o8t)2MqWELL@=Jh=@2q90+lub>PM-N}M>VI7?NO zs8!s!sa7RU-00`PO`K>QxN(!Za8+FOJGcLQzkb$2^1jb=$GPX81Mio#2B#3k8)DFw zA-~C3Ep0twPE}B&t}+4kquL$SUJ9hv>SOW0si@TcF~E@zTP#KN>q@>XEwlK!9iPa% z(6&L?QWa;%TD3Xi-RE|Qv>pd!K{!2_XM=WIB$naCu$UHruIx`|Xv^puz!~V)fUu*c zI@K|W66V3~=vkXeeL2-RY%HWJYuLDPE1b^3NsYf6mqDxhu_eRRmZoBne*9l_jdPO{ zajgG+QynM7y_u|NQ@f;<>NDIbMEg3PSVKOoDfgxE^*E{Ryy=H9{nH6RjW0DaJ)HjO z&qmW_ zqZruXJN|mBiF&9?G%wI*iN8C|!Tr0lhW)S`Ei)BR3<|5-N>+8MzX;Iip8MaBna_?e zVxwq^xH5_~LXu{j!?r?8XsBEPf zBasRIq{FHx85`72B7N8U&9Dt~sgCaWr5B~!m>nOK*` z4&hz?CweXy8U^yhyAOo~Z~AgaCWVkocQ%33RYfuNuMfmoXvm+KI-O~PYu_|5?txHs z|D*>aWD_8p`Bhk<v5Ua znuY?Lsn4F9`CdXj;w#n-UhNM>1Rv3g<(xJgkvUB%5+Wmwsqh@?wQ&P^3DP5$eW#YU zLN}lkwjkABRA^|B3J^CS=^H_h8p2Foq_hYE&T{)A9!jAjL#nIhN7*`7+Fy{LRtam#a{>7}gbTB!lf+_C%me0ns&rlLWott#>KU?$?+ z=$%Y()RMlr^Cr0>Wza?VZkYT}}`9*^=+67ah)HcKLK zoI*vkf2X)yTB(&;ji}WWtksI?CsqOY7`X1MHklRA3!NcU53>NV+4XcvmN;>Osi?|1 zwk6yI8Fxunr$|F>YNW=CJa!S&c@g@c1V7*a7T==8Z>8S25IybLOugxQSsqA(Q)OWj zs`{Mq_r~v8Xrg*Ea})(lRvX@y(upxFPT~l_CWMBLXYGv09!R>2kz;F$$zGs8)Ax5W zy)nJnjtqZ%sX0MOYAg;K{Ip&o-X$BAqk86aOye4;wj(;2t=1^|^*d{Y<+O!rIC&tC zd(oSpc^lb$j|uFDpg~)mM%Cr<&rK)k5=U8}e0$Ipf24gCgwUKYhESqv(M0Hs)ub0U z8H#P6&sN%x!dMReK2#m5)7xxj^qaAN94s8}1Zwl>@mdg4Os}#0Lz~ZYAijbEO$+N~ z@CSL2P? z0%C5z5Ksk+L*Y-00ISE|#`` zmlZX6Vu4d|A)ax!&P_pqcr7e2AzY`)h7?#d|7goNHZ<6N8_}aNVzi`Hdc8pmXD>U^ zZi_GOMc0EeQK7G=x!!XuWctB`tr+92a%67#>Ca4EZW}9$YLR0GE_cZ+_DZbti*1n~V@@bf%hT&}XH=ltH2Cz0K*AINelCb>_fYSv0hPN*7jM(KEseMozm6)sM_h(laF(oq&PrtsD3Txtu09w&P6T}H*w-asy#e2^gExLyVb zo_hbvWB&C)?1Hi94J+Vw^Ri~aLC3|PQuhH;7H>Lwp-nps2X;>p9X2i{k!E-2fua&< zDZ^y4dKl-;!Gl=e2^+?)a+C+H?+ltXhuASDP_Ym`@N8%i8 zcnS2c1LOc4`9@SYh=p|+O!26Wfh)^fl&NXV1D4V+2Yll|d%RHPoVRBiou5){MG6ks zsL?XkUjz({))ol=%~ucxUQXqM7j;UXOtav7U{6;Lu@DkDVO~wg+@!7s^?bk^3uAVA zBTuY7%YEW7vrMc_+kfCOU+O6<>WKa@;!#o1WoTB@IrLD1ww%)!(aYB|-$>(6n#;tD zhLi9jc7>wsph^%ogiXsUbrkIYTq&r^8>Ek*8Tf3pE5=+18@I#+^1jL{Xx2+yi;k|x z%Lb8JR+93D1%|!ql%@b~n1e7{?{o&rJ7UGVx`p^c@*T9XSUXEUM_ai#>R*{-hiYeOMWc#UC55xwlvVu|^y8cUx*etzQiDCr|l z&^-=drG~ccH|5j1R-F~+?6go7Ohp_iCPTUeQNwoJg|8gR&CEfll=#!L zd&M{C@QDuF%McNc`!m!#ct4i^DWWrDGOK=-SuI4+ z=1N*GYP8i_LLZ<|tfnRLj02TID;lC+fMPnDvCBQ zFqVq;V}eoq*BitH&50jT{JhW?>Um4+};d|@T-)%b80;t%h|Z7rQ(UQx9f{J)k; zjGxD2RP0P|CopytR4y}G(_js&qaJL8tlDs=%^*&6e2-lB#VSQCO$QQCOL)2Scx>@7 zO9_Q7=8^0_hgdfU+DE9QJ$hK7fd0@3$}sFj;wj~SXlz$cdxL36&(|0+Q~%ZYp$k{L zXcL8f$H!={K0w7s&=6;~%d44Wt-wlg7|!0r4Lpc-sLtgXn0lawOuc7?rb!I%_r?;mv@ow=wk7!9Mhsvl4nOb=yIp_<+5#HG@AcjUSB0gN`9{AGeC#VoeE zh|=5#c*YkNLl{u(&3%Zov81X@j-eV@UB$wQEc2ljE5Kzs+GHcHz$}D&A94khbi~P!Z*V-tS54oY-;h^%hppdhf(u*B4=p7(}1?S-r%B%6*<@k!2l(KIls= z8{mR^vbZ@dg*~Q&c+$*{agoj}!+Q zpTWbc=V0Acr)F5Y3#UXFW!m%NDFXI#_#8S?k83RdAR0<9U(%(>oaU6c+?)jO!J-J! z+4P4tgHq10p84|@>~^Y7KL8Cn|1%aTxs<;wkVKQ&7}f>bevdNLHb=I73Zku*q+X#6|ibGK$}iq!3x0!2ij$k2@Pp3jIHg-wv>flGhMr* z?CTfd5SRK^(AvtZCErv?_|E>j&#u2v9X-Z{%9{UHA0PIXS@ndW;b&a!n5j}#i)y(- zRYn|{b;PbQ#lW#iL;sEido5-n%I`02P~OHE*{-Pf8n!9B7-X!V^xkS0dH|^$5T&=< z(x@Dvq#^ZP3!qk1xjqafdF*Xgv}k-EY3>QAt$y@!Gb3WjU}4pu)c%MzTjBTwMHBcO zs>S=K5MZEb$5~MP=b8Fca?O_|^(gc#qHcz_R5f91l@dueTeIZ9BfKbF$>Ddi3%$Gz zIv(xmt5L zK_-VlgT#dGklDs4%2Uf+4Lt@W&xM-JlO-X-|6#hOoFM#$pY zbT5T#F~0^??egIBR?>lfHX@cCUC08gWR1KU$Jki2J?t zI*RVxVH`mcXF_I7%*ipMzpXOR3X7k2JhB;k0z}fa9w$C5HNdqc3!ku~DkmLBp0DXbzykG(T%87a?Yc(KC8tG#q>`3V5IT;H) zssj%N?TuDwK>D*;!eBrz&8f{xS?ELKf5CYX8@xMWR#a@ZWYGsmX+wS;43KWZ?w+q! zh>*7-s7$;q#xk0|7Wr^#&IY`#Zx{FtEqExiS_xgq5TFQ?O0hyrNvCC056Y>*Q~thv z&7bMjG5%6}KC>vzgKV>o{;_hdOh3RvzWxUpVvcSCw5IiA=39H-vQ^NZdNqU`2h_!{ zsXj}eCw~4gFD^@LE!v2T7ys5OXfbT0vFeDV-AJ4o;Aod8Y{v)TmoI_Ys*kwWdAD6+ z?R+<0oV;WYMc1*Fhz12YI6a(eRE$M2TC=VnbJT3?Aqn7?UZi zw>gp2kc+YxJziyN1^uZ4>q4CLnQ9lys&>$o8_)w2Y^~zrWT`by7mJNmc(nFBTXtq~a&+h9r?c9jmNQ zqc}*2(4IvysvTVz$_63l{*i`8G;e^qf@Xo*TbmYRri(n)9@*gy$XXE5KY&YkcZV9A zH~9zr@HE4g-j2g=b0@s5uF$A;rCz_AT*UIbSlgx7AZ@tPT_-k1I{MUJ`{PsfY72USW{Ay zmRXp*)+wz0#RqV|&$%z{fzYtAyDV-+ z2@5$u2cuQNqo6v#=DtHCbyuDe=-vx9z*PwV!uiUbh-O_J%m#yZ~6!KLK8o3{jG^X9v=Zdc#>w}CHw)t9Sq6oL~ws@otqH5xw zG>o(mPnwb`)dl9mfc)Q4cP=!Yxu&o2J1D7aqFU zHPKW3jXaX5b(5)bC%$6KPCTCcJ0{c025(G@F79TY|IBQoicXraTt*R9ti_^RoPflP9Bu`0pfeeUabo#(j~3w zAIxjiG_r>@v=XP@Uq=Ytf#n@6x4g&8_jG2YXcpc<1Dbaq=V#_Qb|4;#!>Fcyc*0IJ z!oiX!iXHw0>*{m=WB7<0cEYBS4%)H8+Ef(Bp7gON8}BXLr%$5U?@(&6L?DLbZFp<3 zg=9+jAgHU?q1-V%7x+hw2F*19_-XsC##DM#PbT!Cyt!8L?* z*Fhzze_$}Mvv*iK8AdmL@J2|ggT7QaI8_Io$&kbdQlnJqqM=ogx`w9jV@odGJC5|S z0Rq(;I>X72dfYa`FD~rA*;|YyS4=$oOq(u7KY+Ry1?6Cujk+ap5%#tMdxPRta0@%A zDQvf;)AD1yX4K>p@@gkfZbrL)v{g`kG=I_nd!|XaAHp#R@KDFntHpqxsNW0r-<{Hl zB|`fiWv1Z&5Q;Esc*COLC$cmCr`=MCYgCaYp>gs(FuY%7kFb(aXXlf-F@ssx*BTRd&$l z(?77jL!D*jYU^0zkp8!w>2(j+;P(X#F&9&amo1jI zg>sDT*pxTy9WU$TJH@vJ?%reXENv29-Y2uV zlN)vtyy3uS#JsV}9;GZl;Z2#7?`q3Rb3?qc~*<8ft z97rYygXKWI!qf@k^J_+n%hDkHst6zI>BaCt=T1`9n5zGQ1lKoD7I@OIsZ1y_EN3Um zhoFwCX~$Zo=e>lqlAsog%?V;_mwKq25}DrX$O`3k*`{1Gl4Xal(NwUrz!gjT{Ul#si2Bu_MrZgjmB&nw>FmR>&8f2K8$ zE@oQOnL+?u>cnVtZoAxB+NCd+XB=rlu*?f4ZJE>FIGSnUg@&CaD=>80nOZ}Ojr~Nnpq;S=VNSZe>0N08Yx!S9 zo>x=fIO(USw^;qIPsieL09|j@M%7a0Xoj=TEt`RA|B!|lI*ff@CsD0mh*n1%kEkoC z>Ax};wB7`doiL{giMMM_-*>UZ4Y zLVw2N;)qs#CZXOM3GSII6|0y8lKzJ4h>;nZQdiYRuGFG-ygH?Fam6$ea_PAYDx6a{odr;JZrJ5DInzXeM;(1Wa3dtiFbJ z2tH+)yu37U_gNd(-EBnZ(j=UpFDrR}Xh$EGGI@3hJU8)fS}baQcN{kl6=@14Q2RBE z0`*uV)BGslKAUFMGRfGQ)Fz7y*6Eq13|fp&8BaBDS-_M2`=&OEGP)sEG`$A%ambr6 zp{{~K2eYT8hCDJAo;7aB9 zMnXvQ*$2W!ilGKu zjN)sSos)hcG}7#(=1<6;o6ujOU*1TO5yRE1)4hSo|}kBM#i7uc&w+ z;gXpzT%Bj4Ilo*pv`n?b2<4Zd4?#)VHS;naiQiQO)^>d?#gzNhh}s@3I0rJkX3C($ zR-23XasV2n&?7-nr65k;#&`i>GiH1CVtZz^U9yq|A%W($3OeYDXxnB4n!L|GD29HV z<{HQEG^<-@Wnt3`TJhFIEY4vVH0})!#^$5j;xM!F#m0|An_fuYFQ+klK7Aesm?~fS z@w;yWHgvO(F^M)D2S7AzrOb7w*>7cOGNnYai2Kcc4D5b^-KP^>?#SAGBUCMb3Z7aA zYdrG8@{m70Q8N?jW<49aH^XUEOQ%yTU1?l0 z8F$E%AR3UT7VP~~7(zb#m=M$&dEbFPgzyjxZd9;@>FdbtXis3*KGdPQ-A)J9sLyxp za%tguQ?A%Lk-+p!ja&e}_Ng}&&;fKuKNy6MkWD>~F7wqP$ z^~qF!oXqtR6?^9awW*JK)0L`#iVCUDusOh>^Z)*Wo_WN0;r0wN;Y@oFSL4pP35fsNl#@<)d z%1KGdqxVBGbS6D8oEmibu&tOTLWjwont(E6Pi^dwf~t-%s_49fH38;s;0Xj^FU6Z8 z0B%($KRih_eY{~TrTh%`N*uLBW(CsQyG-8MZeS6K{By=+8ao+3;t-kqNE^wm?*Sg8 ziP24;$K}(Q5f*qvzvEOkHXGfHq8m((|LK7SpJd~lUfaA-#tvM{APme*(Ke+SCdCy{ z8+e1-)7ABQAT+~_86u#Jg|T%Nt+n}d`VA)F8^TO>S>l+tvm5APH%@V3yr45jz-#05 z#gyV3hvC=fa5Mt_JlP7X{UUH>FO0sABZM^tl(62PxxmyP1X)!n?k1eur`u&HIX&rk z8s8!Jh3p@4;-QUV0J)je_5R)V%$c> z6`_5ymeQvmyyw`k9&V?SrV&whTVktxlqNP>$ibO7r_In91G^Znj-o~TK#>v<3r0XL zR}ga6T(%{U|0tQ(KveD>fUIk68X(+!NJBH&N~ad8=9=>HV#E8>D7BzF zg_CBu3>uCY?o}slA|2bo_V&#qxx$0OKC;|zPxzJiA2NeMj@au3rP!Rfa=L<5-fpC6 zEMt99)s(BL#%W7A9bO`Hqv$9&epqV{ZJUyylm|ivb~V2F%4Q%tigUg70QcM1Yl`?_ zx@SxiHS6}*rjj1R+B)>?8?0JcotGjYavyg=uDQmj7+#61?aUFVO)Xu{Y+>w`NGp z4qvThN`;yXhd@SC5<_U@S>6X&5i{GUQ=PYgx?UuUd(z$Ee7@WfP87=gf(-P_ZCRqF zu2yM?5WnqmMk!YyQ4% zX<&jFd`Xrz5d%`b;%Qt2o+7C$_(ae@S#Q+Qz!SXjJ0YJr3mv_%l_~B_tGO{-oXuQ< z5;mxtEUPPmR*@Z;^5Ch^$5a^$`rMy@J;|kpx|CXMRijYZq|PEJi(qpu?|L&l*a>q{ z`H3n^4*TGf!$U6?fEv8|{+rcDrJ5%L4#yq-O3NH{^y@Cxa zx_`2jsQfkMJ(L6oDE7MI`oq`O&x0ia=g+gBV7*Ngb zri1Fkp6iI2A23`9qGCs8BAz)cW3wo!L}s{><7!hX<;+v(DH+M+{7oj*6?NqBI6;$J z;~0wU->c$vzJltdD=plK4>jPaOo|os1tPAL_ZM!+yj7T3idMg$1@GGF(G>i#`n4^I z68r#lD7ns})`#6_X0|+#c@1gxYt$M;k3ou6JUMeJ4r(<)HmuUtGp5q!Su)v|+F?bd zhLV#&Nlqw{ezqXjyZxuuw7#Y+u0=7I_;H!Q+y(u^pD!8gYDx@ZM9s%2w<79oz(Gqo z!Vu7?S85FKL>#jA1-&(jp4JCMQa^{PorjH(Qr3y>NiyL0IL?$s&oEg)@BlRFEAIT| zjFcR{iR-^Qdy!bT1GdMUs*%hMq!+zyr9|zFP>h}05Y$bxCb5eG1nOFdI#q#<_`^^j z+9JP2F2c$8R?J5E;~x8!b;3FYO@OUqeO0Lj%U0{(--zo;O&Vun8uk4Q>k)Kv!HiN# znnjb6!63bKPmgfvI~W?7G~+eaTNT|1`fkNmSVQ-Hc$k}K7_&vd>Ww&sne{ncd)%_& z?`xSz)MJ?%#vGH9@dnq}o3bhPp)sAtqwjR42*^Hp(fLy{%2&kP-GrG}El`a>YilD_ zjv~yrGtTgnY?;uJzHGB((6}ZtTThWt_Hm@||C#F^*&{PxhCSL1Z*B-AOBITWLM^1q z*Ch8Q`w9f9CY^2BbPGZ?P%7GPDx+<$;9N`1Hu84=w>_0Gkk)ytHgHwpvXtj5LwaH0 zNo#+{qfzqkL#K0vfX3v2vrOns*P-0jQYnGP7My=0>E=RdfGYf0>`lAHH`Agfn7}6T z1>oF62=SOHmzu+^uL%u(4W$6O)KF&ErPNbg!@t}bq)no)p0YGdRJ(T;CweLxr;(~I z8vMXnaNzc!y?-$7rbM&XlDx<;{=3zt0(ze(b*;qqT1Gsr3D8MZ(t_yVO#p52J#qc?>OuXQLooX$HL|u78fhJx{ZxfQN%9hnX3Qd z26U$bBjlZ;aJA9F%2aMVlZqE(EN}aYLH-khw85 z^R-MDG%Xz8BHi9rDlV@48(qW7bIh$dJlTp_1(pK334^~*3;Qh?-g$`c-`8u4lrrq# zx=B?uEq^Wx0Rk?pHQ|D#JLJM;VZWa$mBG zst$x*dm22$R7ywtW9-{3tpd}IHW^09AeLg$OH}zV3|~B|u{1QLrjW<<6q6p6VqS6M z7e*fk%v0x6g2AFwioB`nM2NtW7qrVdh<+nj2TVDWm6=Y?ADE!5>mu_IGcn)@qrMH< z9@$hyCVSJq?y@|TN|Ko~TBj{i>z{VKzp);dz+V*2>5ib{H?zCeK)XC;jz5*xU`xpS z|9<4((07WVH|-e2xKx$*cb0AE`|5K?ytEwb9_<=H9S! zr4>|r5bxV>M)78#&bczN4Sn3oq_6yAQZ%8dA26JOollrnrSf+y6x}DM0@E8f^96wQ z85d<#7`?lIuH$f3nHopYyKMrBAr(=uU*k29WBm>wKVN*$UfJ-M#i6cw!V*iT)74m~ zSiy_>D>|9IXf-Iw&a`2mOm0v4Gi>>^;u*F=R2Mbi6L)uF(ns4-5bqafhO+AO;0}7o zU)RQa{>x4eU4lR$H(0mH8OC#+oG9wT3!Sj})Y(&RI&(j!kSvCoJ6My|DdY`u9 zZn{bua}P1%sdO1emj|lBXkNy=#}Rv_ElRBQ z4SX(jzO>>5NHmm`qmLE8??^@AIpt5J;;=ZtXzC#{>L*dY&JGn(vDKKZAdCLCiJ|T< zv-BCFsQaIBv9t-xosCr8I$-U47;1Rz9QZ8|s~gn8USM2hPlTk3XN>#x_?KslyU?wm zUYW(aif6E}8A_-3^0{xR<+0-g2U++Ny@oSqh$DqZ}jO(dgmUDeX74qXHB z(^sX_#Ez$GSTL_a6X8Q>Pk$ppdI`_T-GIe7W3VlSDeNHP_>7xOq&|GUIdb8E73f7D zm!Y1iTNNKwaY>*G^y+R@*AaEfwq>|`k>6R_XY4as7)sT(yz1x;ds0VwSY}ESoBVz8 z(+9?y4CI3VRh>egSQ4mL4|TFq93YNmOavB^(NLBIkXAtb{xK#RR;S<>>M5d0S)pwAKUtxd5ou)P99h|YiSR071f7g%8 zpnDlId#RYx?l8W|q~B#;Jbi%pojAX%A zW15oGn>MQv`rwe8l+CRZ8o9XM%!H^j6w?&pIBXJlP)Am6Mh5me%1`0iaIV*H&GSL6 zc`XthezSEvNO)P50SUWlAR{=H$n1d>S)J!_IUbO75;=c1!BGwV&eNwJZPZ0d?g;Y! z0oEklZ@^o>dF$pO?-d_oR@Z^6e7HSKW5oZ?P|ThR9Ro1_Rk&6oB97ktU@Nl@=!S0 z|045hQ>dA%@PprhPYG+sn+O$1tP8o(>nMwI;)B_x->C(%}d0Cf7WwV;D=XJi}ufzS8Iz0w6{WFE~gIisQlT$68Y7P4`-(_#3;{S|ZZF{bpB0cPlaA-8TwS0qVosI#%qSW&Ri@S!@r^!c)5KL{JkHan9mY~}aX0GdE*g`9rZI^_j*k{QWFzf|zT3hy&EY zm3NyPM6sG++WYHT6mV^2G9+$a6(E*wpUd>i>$_yxF#5N-bn&2PU?c{L>ODMgRAXk! z(r{{efJa|d>d7n(MIHw^ODT7tBO6hBtnSZ+T8;7C%U2I)VV*fyu&hZwqhwZq7}6v- zC7ljlmZh+9_$rH1>HcS#gQlz{?+wlKlWAHA`jw4X2yx*qOqf1=)KpB9q0{e1mqv2- z>+vEGU4`FAQ#uWEl7?_fX~{RgxxLH|MMg*(PPgmn%ak%_+7CXYTHN)`&}LIo59W`D zHnJAd`Wt3H%0GdzCYXItaHk%ar1(?OBi3_Tf>YL&4nX_TPx$`xw>C*hz^2B1Bj_*R zQDO@39@CH{waa+UyP}`W(Nb86Oz%R!4dLGRdxbHLoYvTisc8c~cr`mqT|LEXAsH?* zqh8xnmJd^nyog1W9U$(DJ?4`DglFUqj?1E(TbTbEk+B%1V(WfpgZN)W8vxDwLc3<- zuVZzN_=WR z8st%>q!#T3r`JPNzJe7`)lrSeq)!&67NvuiR}1u#EEBv{@iB#GD^@07`L;Kz*%7tT zcBmpX#hs{)feFx;8X@ub?Fhvu$3C{u&T5UNp0)lo|>eS;i}k0|}{KMX5M z9&^L*_LM)0%gr%(D%}^d{?vk=NQKRxbBOHS5f$L=M6OE){sU$y+1+L6rfE8FQOA~> zlIhiBG%;U~nV|5mm+&SpS%yc@0V|7eko1tH!L&ZtTtH2JwIvG&{{Uo|b5UxD`5fk3 z|K7rFqt^sWGVdzH)>iO++_dHfa(ou615ALyby{(P4fOOxbi!U{F07lr# zpDEz0n(=PUVJIH?lIux?kW))Q-AwZpug|=~(;2=E%SrTi7baVE!Q#0KjeuLXhk`G* zxq`D=z#!CG1<>8_5_hb=80YMCW7f{*jnc0URdca{Qis9?U~0UzRMfop3&KcHAPB{@ zc#$=i#-=clbj}F0_)kwQ+=vzA##j_k@Ko-c zdm4dmJD5#gP}J3{0FxG2OU3|7{~I?HeQCZcT|I6|qR=QT3)2JeHC-s_0iUOFo{R?$ zA7V@pDSeXT%EgOn;RxeytFX@?{GY!k3k`*iF`u>62 z*7vzNjfRJT8z#!)q2NwVj;4I^za0(Yyy)3-V> zBQvH{W~{tje-;``&y+eN+lHsL7jCX+(TQ93;w_5}o`dk6_DqA0Z1WMt_>JF?0fOj{ zRQWK7_L_L-_E1qU>YSGlTm)2pg9{4xp=kI;Mg%Iu>k^w6#g5>S3TQaR$dO4X zZ1NNJ#fqp&8(wHYQB`Hx<&mlhR~4tR=^9MpGTOrqqafi#22i|Q6trh6+On?6U#~Z7 zW2sqZi^Xc)(pSi}4llpP%5L`vNdj*o3X3J~di|F#F}SOw~{= zFBm>6FhaK1U>R)XGQ8ckXTVod+cCoic7MPnWz_aNQFUdC8hNw{; zTO~U2VaxA!MM_pA&-T1DbZZ}j^ibD|^(NHYMybu{2;mZx&SQ3biXSys%bW zI*o(NxRG|hLwsuayWT+U>!=f{1B4;f^bYHW(?rYw2i%yWU>Mq~!Y*de^+T*Uv9=Kt z!MfB&Bvw%G^r!}Cvj9S7o^%PbZCB`8sB^_HU5{6KAXLkCfqN=K>MQ~xH9HfB=(G;^ z!21q!x(*~2^8V@U>%Nz zPc-WVw8@YO-RWd5((ctUGRK2?Lgk2-o=kiM$+q%lV;SAJrcYqHE#S;U&Nybf4_M1p zDvd5eHBFQ4A+Cl5;hHrD(LIfRa+Y~rMC_)*lpI>Jk_*R2HJIk4>tm@9cdmBPg4=@i zH#gcpMx8WxKqRB=&sKrNGkp&n&XQ4}P#af9$-JW?BE&~ct$V7c*B>|HU zU`je(o9AS;k{BcEb`RV9qVM@3$nwG1l+#e@P+KbfG?x`ztRt<-!U?tkMYLxfljQWT zq)Tt=x>M%sX|V_NDHNBPWShYm^I;OOD$%Uk^vrY!otjl-1zoZ=)tM`GO=u7N2I|m< zsm55|$tiN9IultyB6^9;3#B|?X$U1xSDDpYLH{)Qjs}osY9pE6f;!LVvMfj=E1VSF z5IS{(3CG}~mDUocmO3M{9z7$o^mM4Tz?a;D>wYiYxu7!oNeSMtv> zi~70r8J=4~bosqnM=D2I)RBIk#Fq9>&7@sEwMC=gLVuvaai+AoQUvqL0%2q!x4=ten;nk8hnuiYuKhOA~4Q zAGSQP&zm*j_N)QQSjE$rL^J%D^I_}5_58LA5K(PYZ8P?&eneaZI(&OpW?Zb2KT}Nd zIF3uzyec~4R_Cn-)elXqJuUpqpb!S-1vN$EsZbnND!dgxorwRz21@2lOsP+T99=Y7 z1ArHLnjkbF90z$KY2K;Lyr#V7)LzGl8|2t>dpeCpRwtS=hxKbcx}xArMh#S(di@Vk znEal?O+mqS=fI&{6TG+a;+F2Ltnj3t?_2Z8_CFJ>^Cn&0m`sOKSwMSpz;9T8YoN*R zL;F&U#Wbidlcu}v}J~Q%nEfGJ$=lZ@T1_V(L|I!+>XH3^`SnA zCiamTLDWdkObh1-^t7}vUjke$3xj4aJ$S>q%@-4`rPTVO*@Y}$xlypV^wTEL)0;-D zl`du_g$H99WeMi6cYLRGsV~-Te}sCd>lKE*8*P*2b?Fht5$?2nJ#KsKWpg%FiMOhF z3$xIb_UC~9D?%6C1j}I7Hk4|=T$MQ*S{=eCHvD<0j-vVi#7cxLPb2cXfi)&2Yb6~^ zVVQ*0jUXXU)%KbIxJDuh-RgtoS25#W54`2wcN+nH^wDJ0qbU=i8%VGHWomz_08k>R zWUMUvnQXvf6k7SODV0Wf=<}7bSQ3XANHW7&2o~JOdS@n4os$e&`5t0|*F6n51#~RY zltTpvc<4GV0h{5p6DEirv>@G>M=_Obg;W=Mq8@a5J7`G>?QUU4{+MJ@Goj4inUX+T z%DEvO3szPn#qURbH_gaR!_mFSz%xT^>0;5TvsxFlR#=57&tlXG3;t#GRN0!eKWSfc zQwBsDkgd?6pN@MDG1E*x@YRL4`{o5?NyWLl&2h#QDkeCrU zrgzX4)OJPH(cD;YmJ2zH`W{_d^R*d1+W-aHLWNXjQLvR zl7m~e0(&dq!(Nej(ew%0+t_;oFDSWfQd}|xx-dMXMXBIKr6IgRyWu_~L8&XyheZ#O zDo@oAO~y_Nt|3*v)X8eiqo-Jr&`|4k7_W$u|0XqS3uPK?1CJO>=+{QJL|V3)^^m50 z$FZj>knoX|?}#Tl4om(HWUK&Ut^g2k(LkL`*9WoSa>gH~befZjS9uUY*^ep>XEsQu z!H@%>RhM~Oz2gne999)^HKy5dcuE0&7ef8)P5HF#3X{Ay0imrWT3wjFF;^9$NnA;R z7?;}9a!}MIy^XZNC+WRR4X2~)W&T8QV6i72m3@jni~c;%6Opt>s9I}JRVS#%XeuVC zj%kWp(3Dcl4c_Ee$GzRUS9(R#&t~|Xsb0uqwS{WcGFt{s_UA6P`%OO7gB!_;aG}lX zt_3QlRj1Jv;N;%4*p3%i&U~_|$R1`b!L$a+FoaAanX8`ir7=R^^=xyNXx5`Ds=V$q zxU4M#lP4HuHZ3iZg;-+zf*M$ab$pBPumW=DwUm5~YT&CVDh-mk9#m}*cmYb$Z?xcm zEYndm)*-M5b)gA9_LY@9`90&OPp5~w5!!MS;4Mkf*!^;&yhVB)J$D8vhuTAVB%0cg zbkT_>Ju))ORo65ujegAqt;I?=bpefPijKB3xD@W3w0w^;HPzHuMm3{G-DN@)jl|x# zgOYAf3x@J8*_?GK$aeO|frzXoV;fVYC?=l<8q9grzXmH7jB@1##`(Y{g6Xz}E2)?x ztP7)UkIh`wJh{_Hs0KhBuq72@o24$zKfzi5GPZI(MRLd^ZIt37>G)7yw(>t}NuyO4 zWo$GpnQBR(Xendsi)E`MFrD1(9O=qtTQev+6=X#*;?EbrNUpc#^@@FgRu_7)j$H!A zOp?W2fPU*M=zSV*zC2y0E>T5mGS<-!poqRyuPs7EX)5D`33*nXs-vbnk>*5#{ZWW( z0WC&go{&Dm-oge>2lkW9$!sKnj0Wrg(v-2Dv<>SDdTKLVCN`#feXJQ`kFQUhigHjB z#?xuIR{K!zmVk#?e!*Z*jY`yhV$PaY!12?1w zMV^#NV@Ns7#PqRC_4zavTvIpNiG|N$RQWk{5;3mFmda&B{Xmt2#$_ov_~Vt{xP=Du z#A=SYznm~7>u~aH%${wujk*=@48{75e^GrjDWNFPR*Y-WQXK#8h%vEwi=srl+}pKANmiqPU7Z zlIhJDrr-~F#dLUEFEw0yHrha->18XYS3?*j+PX(ZH2^g<_a{1YhViMAcdYx^;U@FZ z--67#O7U95HUXv1RMK0fHKwL(r6EZS*jh#FNB8@(!c-=%pz?|~k~shv7i=<3EJm26kA zzbS_Q2*CsV&>wNeF_lN(f18TjjY(CU(ovECDOTn)Sjb_Q0JMPvTivDEDaQG{- z84uJCKvlqrcAS$24ZU~9g{ARkrY6s8U`c!Gv6j&NVT>MQnw;Uzc5&s7wB#YO%^x8$ zH=KeHQPir{nyiL2=^6`t?KuOxL?y2WJ!;PE-l0{^c}l^2$ZX@zPj=z4f}`F7g@$zi z73q0@YZO&rNa0E0uVsm!@Xl@rQ{kAl@Ca5_)1>~79xUg4`*l0Z*Xp28SzT1GTO}?* zoC;W;l0@TmyyO$Of+x+l#_@8D+an$#DZr_rHZ;g;ps9{Lei~Sp0iVdan$mhGHIXI) z|HjL%n99VcVd!Q3s5UgW)sR;h}iGYO~#(#Oi=ZcvjlrqZysXksrtvS7Cz z8xk(`5OkzqirmI{$tFMEG?{UMg`6h#v%u%3r!0!5xgf1OvF1sF5A{-{N>6`2R2S0h z6}->eC0$=3=FjX1K=bG{HJH_boXmxp##>l1?_CWHm=(hT+5vTyKdJI(W3Je~|4C+% zlIAU{G<9|}1<-?=T-a|2=53?*s=;Vrj;%!0emP$z#*Chw*w^R0fW z`6eWh&fnp@TNH*WpQ1qnI%&ZXMOeA zG=DAMF)ZvQ+KWGK*0PILEz%UgzOG!4mdM3atYBZ$#T8U81*z8_>a>07)Lbco=m}P{ zyU}Go3n0D9>Ll8tlR6g>k=$OJPPw&>rK;aF#gi!{3muk{pGCJ0VOpz1^{1CJtckSl ziV?HvIi?Cqh{5x3Va9EAxUSBoDK_T%7OrNG3e)e>1%iZ=08E1UHK2m!E30OhD#Y}` z!=EOL+&ft*QItBJO}(tAOi6U@AW%4QbJ-E}y|tjn2HEOrsPN804JD99y~aX_@VvAg ziEr^_Ry}fBBJ&&4!vVHfvHZnUd}`|>fS0YFvxiU7-q&c~Q!AwKpy?AC+^Z5ROL~c= z?zTUg3)KSR0p-_uGO-0s*ljMO>-!icX}ZsvM5C~@RGZu?j5%;2M&))O1%o!af*|HX zVeaNcIsh)J19jZY%*~(OWNxZbxQ?u!7%g1@`VW50R3k<(&5?iaAL6`qG6@(i-DoU9 zsa0iZVr!7z0u1574}_7yxvbX{{(u!jYKB@$#V?k}I5nRNSxGRw5!-_di(0775Z!0P zz>tP|0bIO&^&H_jNU_pR+1n3{JKhxx017v z+GEM9vsgZ7FpAQS6HOWPD11bTsy%+oM+}E+iT=O$#aDK^hbQi^S*kQtBl17BqtR?u z(LRu?W%VtoGSXv6Y(UHx{^$9$FPJghR{Pj4Yag8EVBzsVreQq;Tvj*Q`x9{Y{25K- z$|!S~EImZSt|G9FfDQyUY7b-8#eUU|6p)BMajd9)N>&8XY3xxrl5;j%nY2qXJyaxy ze*idB%>jq}Qf(TVQ2WUG#oks7<0ie@VX{bngi7{OsIkN>lQD=xDOc z?m}L(WyTaSc#jz&d+rPt%U-@_D8DO^Zv&~o$pVSh6SA-w9h%N(q)By%s4C?nscD=n zZ6pG&udz#1DxAna6nMA@koo8#ohHlD_DV(%TD6kLpHCcRLM*kIij81e+QM8;i!O5D zd^J(;r)0R1T@#t(LrE%`6H2YoGSv|AC(Gi>g!cbzU3EZ{-P@jeqi5u(0|JiF;btJ1 zh=qYN6S1%{P-bGI7#Jusv9U2wCI&V(Hd9d)0~?!}sIQ9sUH9+r@BL%%9M7IT&w0+d z&mGr&U56LIrd+#jRY52m&=i6q=viH{2wUumCk&q_H%Ew&AH99c0 zan-LfscNGHJoMZ7iagihxV$F4;q>Q(%kZkKFB2O`ag}5VNN)@L)v=MC3p;L6Z8?3SCcaq-QMw+xA@8;9aV@?h6EoleldLTI+vP9FZbo_0bH#hbDLBZ6I+6tK)O7Sp-AQIM^ z(`bGGq6M|eO&u7HE5n5}CLeKf)0D74ntwl{*hG2QPXB@Ul)F2niTRuA)t=0FgRcyqCEe zH&nsArOn@@wml7dVZur);y!%aN(|$wd5+UL&35WCs2P@wGc7<==0{;YWby#oa|X{k z>1zg-+0;E!g|NPpIaK5|^RUXGetVf}&4f&n3*(F8YtrFiy#8}XBTYF|VF;!n{&+I# z+>umni_8h6E@)=+BmaBc!Tu1tJffyjV-EHCD5D365vC(nz%weT1^`>M1tl?boc@)? z{k2Ku5$NfbshPzBHP%o{MVmLP)qMvmd0UJMifqKW(ys^*stLb+budNb5H1C!_s4eWoCEuB zmudkiCz?e7Hr~&{^~Ui`=ySau^v7t(9RyBlg)Q~oDpUH4uNmE~Kw+w90;P>d;P~vm zpv(qEaM32kO^=N2)EBH{HtOhWT>LBkqCOW)IxOqQR2nrGdC}m&j-^p z`mf{sY4!|;kdOB@6w+psex?{xZ!3t4zQhLM!CV~94*B^dIOXJA_O8o7iPDW8?l&q} zQK`=&tmc)0vRFss`dSjz+9itS@^rLNT?sv2}=nbmI~O{Qo`&GMCb{ zm{(+bMX#WV^(%;WLRDQXPm(&2nM~+l=Bx~9k z5%@{!1A@cK6f~WCNl=M+;mt(e0katm{vb-{BU1i#4NIoXEN+BtmSBz-w+0^puEcgM zm!UmBVZ0}zU&fP$o;1O!`z&K!shNv1jUq8NHVTagCdCQD0xJvU!iHkQpA8sHPjpy$ zkhzCGS24{4lu+G%agH?jn*l8wl?|n|N@7-)pQMkc-810~H3CCD-~w}yak_dF^GF@- zAg1Tl(UjO;?AVsd+@RP|aL0~k8FDBVHrP=S<54`0+FSFMe&~QK9z{`QIA=9xB&1@+ zxf^Fu%S^w4ouaTcvZE^>nPNrx1y$1{6ef>+I}&@C8Zu%y%ZD6VE#o5;<2{PpVU7)f zV&|{~B@OTPt;-v4HNm(l1X& z_7-(xEsjAgp`A;wP<#SNNy&hTbIXwV7h5y7z-8L)r;Md`6S#ab&5b?aGeSl<(N_z) z5$`Np>f1>uz;v3e6s;ROp~Z1p* z^D!A4rS?Gv?z&8COD#viGOzK|VgqdD!ywQC6*n+Pjz;}V?bAYyApc%v5IWQ3gFIn= zceg0WSim$NO+Og(=~bb;=S{<|FssUjX;QdT;#p4Y%~S9yoQJGB(t<$WhRW!nVyE?B zO$qbk;)chA5(G3L@F@`F-93+d@QJ4InZ?P$Gq}(RN)sVIe7FWrqGqTrjT%5OrX7Xc zWqzR}*lBd)%;nvha1rM3j5+AOL>444WK-KkGS@@6)L#a_eNYqLI6oZcwCRue$`aZEN?_2)Y-0_nAoSdO z(Xm?QD6!QR+TQA-SrELDfsN_W2q+8CdQXP7Rq$pAbmMz6xD{0&%C+o|ubHhseW(od zQfE{rleNt9q>Aa#2xY>Ia1nJS5e{{dUb;KdvnevS8g-q?jDt;`xjCT2XAXxp?v~*w zmc8Hv-soZ(=qu)K8;xA&@h+PUn(@`TN0<|F&4> z)}=NUCW3pem4&sbxEyB@ryb^W!KLQraQawZU4!} zJ3CQ_l+Xm)=FbU_tLQyJ#;>y_p4x6Tph0i^1Vk8sXVDRp#x%9sy_ zpy3-C>Q6sW<#(nrZ@Ai4G*YReV`VrlywX64T8A1&Cd`37zsKMv1$h-Zkvyq-H^zf% z-1J#um8~;OL(37$IB|dXBIFTj6q+*Bfhyn#&__zuz&_?i?%CQzY*P_v>4@$F|7Co;=lLLOt|V2(U5oM2M#Nu}(x zES~{y?!r3Q`A={~@ofD8#uN<}v+(u*j#BET+7D5Eg{-} z!89pkYf4iW3dMYnjE3S?-<_x}cr`tW#;|8Er2;!EKo6dD4&IlFypC|^{Ml_8E!CdncL)dg2)18U=wc>QWbKIGQWdn_SH*F{EyD zjXNozO{JtKo0aZjx{IAAR2|-m+GJp^7}`QBkIWqyhV=n-bJfI_iy4@Yj#oJtiEhSl z#0AbWT0j()!)UK!jCngp6DEE3`-MZ z$6bdzyRthfuA=wCp4iNwq5^^)%TrcpfDmB1rQiw8q{!G_8=V`&UE8acgb*GsgAsIk`%tkcyg5XGtk%s;GA@TBcHRmQbJ3$rd! zGz}SGl_fH+C@>k<3ccjnu8v#y3kmbT5xQRFsG2mcJ8OFe^wUNqmy`^T2atr zr6z}JT{Fas1@5ijji>r>cj1&ux@@Z8!8N}GxAhFMXMiBDhs z$06n4T3XOZe!Ip=kqtEs+2YMn(!>JMl^sf5Yd}LuMFO29<>uBs-LJ_!Ho`)>TJhed^p~$w)Zhyh_(kl`uxX24Xi+#elJ*XgqBmBi*xU z&2-)!p37Y*Y&<&6HJi(w{>K3X73-nQ!I>;*>N$^Mjbf}Zik{a&!@rn#t`&B>x(LF2 zNrAMBkN6auu0dZ>x?V+rSu&@+7!~1+iPLc%`#g`mFp{G6zQgd2njiE->Fcn|Xym{C z6^+L+Rs4;~)B#pWMFl!8-@SXl-7|yXkOz?7%alsy7t&Bo9nqC8gQcw^)c}gfK_uJu zw#p{^m(r&eEr+gwH9g)S3&)FU1BPOKFArk56^@ z73Iza++8FL{D5fm&wb8ZH%^01e)T}c+S1}BGPDnkp27R}C^th1HAG&sBCSi|0CQN8 zjCE6Zdbrz*X8NtLJUgrztiIz5A<=118#^!zF`+wm zGbA5Z1E_XlkyJ>!-+@I#&O1A4QWSgT=rDq*1XK*RB#Tu2b+L?|FV)hI|3DN@&l0)p z-{u~Y0QTiz8M+_-s3{~hbR}9+e0g}OG2`6fKk~qFc5az#QBa zyxP9Ubmp-Nf2cpG^3iip?Hk zC+&E}MbvR5@az%(eJ}>#d#XFqI=p2O&sNpH5H1N5i2!;!uac`CW1Z{%bYx_+DjJp zpjo3?gCL~_%)rBpnUsd4rM1)6-Rf^bgc#>5bIv{-_sOf7|ClyUS0?$*%PMPB>)>nx~ zMA{m8CI?CY%zT9S6+8rq!2g_h8ZQZwDOKnlI3;Xp{WcHLLQ%|h0ap|E)y_L&LaeOb z#<14IhY^l$1Ve$1IzlD7b%{KjA(WA8Ujq(M z4fB1iI$ZxbF>pb9`x~@WCrhdtlht;{53JL%a8sN6h{9$y{{oYFG@T_jMyunK-09?H z?9pl!5O5_n==CyhY6MHU!PF5$SGS5jm-@bw(Jg6wZ?3f4Z((A_8X3Ac(&x&+el)8t z#_~jauE928<-c`3|L4B@%f#u5!5*P~sl`p+d>X0|K8cWDv0xC9nn()#SpXZl z3K^H>)YFxVP?N@S(JsA$6q4e{%8dHdTW?X(mlW;B;=J z52uKO+&oynNSR81LDW!-u4Q2RdV8HQt>6E%U{p_Yi&f_=ndnW%%J8+DJ(nfTsZlLX z7f)%ghek(BT-wW>23ASuz~*#!=CAwS7pH7o%8hJEvw6lgPBawK$5p^kiG*)20h=2i zXNsj1Xm+@W_bwxof;%h3;!4dl83-~BMfB1dbdBnatwQ(x4J`G`DnKyN^r#UO1MV{itpEM52ha$IOn#3WI3GjHp1Sc~8 z`PlXP6os<~YOz%iV1|+RU76L^cJkbHWypUEN81;{h%IU6aHq<3Z1Xl^($O%D5FVR8CMA+h9w=_8T{wLF zH?VRpVCO~ZPz~5g$Qp)=?gFgFnHH^-U`Xzx(nXNn1m;uOdaVu?c4wgf{OR3zT{wL^ z!%dl+|02<*7L7nEB?JA{!JBDRQxJ_tb-U{8=7-QBZ>scx`o>?GQw?1}vc!{?f)97S z7}&mYk`INim2pAbJ{X6zB8+e)@oxiECCKiCNktRK85Oi5l^MYnk5iUX`XFQ=dQInG zre~s76G)XRb4Dji%enYtCJ?!i=TdfOf}3(GvDGh*e;1wL6z7m2-Y44ZQx;OLoj#U6 zj>0Z0dKH`tQ;3Av0;CqN?SMx`5+ytr@kgD6yeFTgCqEzi+anKIH)5Z9`p7$f!1= z+fE;_3eA_>49Ry!mC!{boD<#$Hb+N z>#Z_qE_nSQ-S{mOws`GASrjPtFFyufp;a{RN$pg+Eb#`t#er1iflQf0VUe<^qIg`y zsQo@I;SJ6PCQC&=GnsttM1&z)3|})Ee|y@QAx!JmadK%o_~WaQB|+yyX?3}fwk(?S zL%(u>IT!aP7UJ*+Q(zeA;!aB{rQ>p84pHF=22w3}DZPR4VGUZwDIajW_J>oTo+Y&b zv}iN));&UxAei@1i$oS-DvU?xQRre2tDC24K+B|~_n=F*r>2v5C%t}(djvZb7&2%X zx{2D;;tO!xB&@iSod3#*k?KHOq3!n>UVgeqPIq-^2Wnnlrqxt~#c*N4VC-DKZzkXg zMrbBtgRA2rb2Zf0iQTPMcFf~(^~V8>Tt=i!=|*0q2rBN58Hr~*VHm0o;_rrB=zyzg ziK|6DU~S%Bm8qL)pRGYfHs5$-S+|^bt2O&LG5#D~NUjuwG+I4+?ZSZk~D zv!G&F20hDxXQ769noUp8Wu+mlm-OjKrKrd^P)F%_r~S6n77jV~N*r3c_Zi;*>8lGB z5w1<}c4H)L)H@ zp8i&V$V62vQ_!kg2RqHb*PN(pSym?2Q|H#9I(1~}0BQyxQxwhGz%h0`0pDFzKmP)@ zFB0;XUgG_XrubdxK`Zvq`9juu_o|_b7n(B(7}ZH78bD9V)sVUVyhWHl>`o7FENEDQ%*g_Al;P@lUX7z)-Q!HO)<>P}#&6vk_52*t7oqeDSv zyU-L@S=c}X?XDV=Ox^Snc%Uw?WnwTTZD$T&`17zcPxqe3`e=$aR_GwLHw2Rjs3IGx z(%Onh9CYGVHC8BR#KO#x@07hMMfkTbnbFqTrq<%kfsbg;ss?Z1<|MPK~k$mQNw zSh}HKxT|Ezd2^bWWP3O!m?rO$@dHHU!-WtIDMnUjEUw@QT=ptu`2QQFWXon5vVrs0vI&L>bpOcAx^bfg>rsArn3o_Pc{Sbfnui-?{ z=e{z(13gEpNHCR@VL058$`X8potELTQjfDz3jw;LoT4(m;mT`||ABX&gV)oRmL{1J z6^S0fNcbVf5Mucee*pBp+PwupFU6w>Lfao?XaE&Q$kZy7>wu)XT9qQy-Sgqg_$kEzAO!u|195$D^Kg5hV(B_;@<%!(x=HyIO@MiV6>xBR6sr{5R;p0#S~NPX7T- zytsb71ULVA3KAl#*UB7Ev8GwI7%eR|LBC#|?@#tmuo;3ZBUMe)QsLJHpT-P}=qlqX zQ%F0mw0p-fGtBAb#&~jCtAwd}Gd`&>KuEa1NBdE!8FO#M_icnqU+f6~Ut1 zk;+MEOUqyq$gR&|WXT6$a$jm+fHdWl6tt!+KSf(mU%|CQLyryJH8bc-b3~WO zOlt9J`g>RxMG1G{QCvVvbq#VrArw{1Ros1X_&N7Lbs1v}q$yq!aw)nZsi;MZ4sfbI zYa^GDwsymKCFC)4v_HCW{b~PY-k}eiVPOuaibJ=j*jBjQ=oJ>K@EhqP+AXQ7$)y)- zp@25I_5kD#8Xr@l6wh-Ow1;UO=#Vpm%Pzltf<@WSpiHGwqzpZ&ufNO>qMPWn872~~ z!m)Q&2N6~qide{IG;p{SXQ=ZEPUYO}?HlGU6g}4>(c1NF5DZ_ToiSBJwV#_FN{-K% zN5uA(%tpq4y)uP{^k9H-*y~8EA~gto76Z@FjOw9XLPMz^;NgA7OjlA*kPpD@Y zqv^@#jTxQw_-G`3q(JDwr5)*BB808LE)tTtOG~C)s+q z=aJgS7)O~JZf(oyf*kYUs$G#`7_1r>7Ddz2&{0V9T$mts6>>9B^n9;RrRtDmtxo-$ za-p>26?jU(l%)ET(z9rW!RrF`NGoCc^-`sBWqd@| z-@5q7_GIl55Ps9ht{c8{- zhwKGuaFvBs;l0*c`~aO@=bY2Wxx$AP6y z&f$|OqK;LB2o8+H=e@i3z+I`YJK_B+|Mz&UTz>?>Dnbt;kZW+A4=wK5fP z;2QI995N&NJYF9aUBj!PR#~fX+aF~k%9jbEf@EchkR$8iYBYypv6p>fa>D0_b-ChP z|GQ;s*(z#x^u-@NaUw8rU28%F@-&d@Hb8jdOF zza5_x*{r~;uaG!qvvp^DzVzu`Oa-g?Uikdn5=VT#-aZ&3wASwmx+N7r*fP+V=MN<0b>kiVa%;*!raz{9>Z%FQHWod@W>I@5Zj++ zvPTcbeD=@2inm27xSrmgn8~j%-^CXDeY`0Te>?UHusR3pb@-lRuXMa_>syrv zWdw`AeR5W6MW^^Ld}GeO_<^+p%$RX`XxUJSgh7>X-JUn~$)aM(Y>khY*5yAuz~VY? zIC-6j#rV<>S1f4pE^8CMI#ykR!#~&p=#pO01jDvx$Rd1f9%+Nu9)US{tyZxoUZ2`x{yUIwO(w_Bx)_fEzlkF!ii~ z-<)-L1YQq2&Bw{%w0fcEFlQDVT!yVNcMLE2<8kgSEJ= z<2alpYtU7Eso(au`0InfY&~?p#H5_i1VE)V#FN=nxT!bVZQ^ebf3p-P9K~xg_D;OeKf1PC*%I(JGtW3(De&` z~LK4hh}jf+`QzKpMUGX4pE%=;7~&Of*7Vt#CBW56}07MM$g?a}A> z+n6n2sub5_{^2Z{Ta?k_h_VRrbTv25$o8#=wcpweLBrh?G^7j5A~kM*bB$tr@n)nk zPR!}M38Qq}(~R*r6I=$@TK`_7GCOP)6Fy@N)9kl~BGJs_1wKD_pf_GyoOHzTj#;Ph zP$PXUiDZk4oS>(}5I2b)hW7Z4RqOa6q<%Vy_t`zH@DvXhXz)PxuKfbOiB`pCg|NEz z2OlhSxdLmsvQ+>MEO*=hU-nHV%=yldWid+wtLckHvw{n_(C&wnD)Gkk27b8migFkO zkV@k9-?|ex$=#uEagv$SuHZNG?`?)@I=I2$BbqdPjH~@L<_ZoO_IowXV&iR!5cN7T z%l`~pOS0%`TNWq03c8yJv8>MmJpN+}HkykZ-e4X#_h#q$!D!4_=zDe_#c${ zo_P;WO#=*0#H1I(=yY>miE(OM71+1g4ixs3t= zVv~Z=*rx^!%fifTI0&x$w%^;s3TY20`0PYpt{#stZRSRt@#f7>_@(E2e&D>7n*x8A z7mMY2z3mL##po5z`29tV8sq5A_4&1HlL(AEltQxY#OI9LI41oo&*81(4`3WJs$R#c zy9=5GC9Rf5ExmU$WKnXr|B-ZdW&NPSd7M)?dFLZ0X^qSQ_)V9OI)FB}VKF*C{eTwQ z4tLKW{4aGf2=UV~AJ23~`A(Rf4GU1cnQP7I{7TI%MdXx+RC`j_^BDIW?^c*7ul6Bn zB-TIdk54*`UWV(QDevH#Mtg0+`)3Y!U>o)a=U74Iw8=$WUdk%*`u>5nQ}yWv-P-qZGWtKiqAvsT!ih4!x5%#$|yQcrbKbRP6+1I-#pxX zahD~yf>~k$?tU+{svX2jSj8w&RN5FPaho_7KQ^}REsR9LPVVms`@`wWu$g$a3%Z=b z^@IFkR=@tab`DzSGM{71fq@vRT_6}}W zuZf?C?Q#*#PZ3by7O7_-b+XA&!2JLBr>eAE3u!M8^H^Ss;KIH_a{+u%) zc2*0dJBBe7BJqk&LEWz!lSOs+{uqVk5A{CuLSZTq6Iv`qI#F9{3>C-Dby?W6?_ zVN51BZV&sE@}n=x7wbaIv7+|^Yurz!(z zQ(7|DTyyB%=h%c?Un2RyT3!6J9F8rPXM z?0*R73EZ5gw|k9IcwzjC#q+$&4UC_|rRF%>gyk1;p_a>B>S(?EGR%wTjCDAFz8%mU zBK?{*M&NSsaU9dC6Y4!eH-ejIW6Cj3=y(_C1c_5ELow8&u5m`GI7J^!=X&tuO5EUt za$vFjDU3;5r;a$mGL(u`V$qq67@x@v+)%oz_EiUClpBt#Umv6lCHE+<)f5e5p~7u| z!y>SinFPCWog!$wQdP9#oVUx+2PVkuy`n^LKxoLpotbXzLoJjkAsWBMMS>eiqp=yIS{9fX*Lm{jf6yO8A)Je zwi9Q{mS}v0wyg$Z&io83msP;d6$gdj zf7}5%QUL&5=WpNPeN;(Orqbc-%z@Ep9GVEk%dn=Hml+`3u@fu3>fx$ap#9d3GW){} zzP=5kyXiXDz8;+gI6#cJ>gf~=1cC)KSS*-U2R)k2%9s>X;i|GoWMwn-OW75?y$X#4 z&A1}72t_fWwC|;X%9x%L-_a^6L8m38FuWPKnY_%+DoadUeGDT!*+c0=k?Fcrs@YVR zOvA@A)37FV8fN0mo=o!?n3sf=@gSfYM(NW9-pbw{=IqbN(nq-L(5YONZ}*ZHrWNzj zbX58w<5BC#DNQNBE5;ORsFFT5G{sICE?TyOqXd3-eIYHh#^4-^x5KG(W(?sqpZXEI zPTehrSTW|J6+W0%+asn_9O@x4t;{cUapJ+Fad7oM4gj;B$jhl1m#fWUY1}&LwC5fSh4X19?ZZN`e;$}=>pi{ z1>2ESqHkrnNZ--|k7Ud4-FPf(3iU~L^IU&8=e zUTDe{o%Gvq5vM;QZl+6@csbs#t_!E>yJVs*)%Jk5OFd4Rlf~S+MYyU`6O%x>R$vU{ z?`1C7h6)=auOULLcH^v%>vKA~?Kwo6Mi+Ay*+p|t#p;(xBKPtDRhOvR0mQjt*Q!@| z?QyCEMq>B&?lB7LP~HqCfMtdh^8R7U7PDfTVd7_Y0yWx@1}k_|8Y@#&A}PlU@4KxB z{(5F}C2A3nfOi&ShBv|49Fh1#L^Dz5I?(lBvdE6AEdnk{6#ndoL1>-;oI?AzU*8NIB!{T}7(+C@gqo8bV8^TlbE6(` zY;+Vze!ykc1A$7bTXADe^WP>PN}ec#y~yt#?=Mxpf3b=h6U*F?rEa3MK^hXmy^#Ee z(a7>aA*@4BZ{*(h5;tXT{lQfp<*q%rkU5`C;c6|=o;?}SX8^nss_Q!pS)$E;mQLNa zG7xJm0Sa!>Gy)vXAdNVOY}$W`3~>%PuZLhqB>azu9WBYUahE=a*3UwHP&B)fjDso33PPNE+jk^br|h|3THl^!dj!CmsgN4 z34CnEEH2Piz=HiZ$dW3~J|6{By=*<>n7^SP+m3>Rz-=JH-p#}zouBiMMHI3QSC^h! zG!aw>dRW$U%Zb}n9<5^7QN7L%2u)U`_Qj*$k=7NK7;Qcg&SI4wfOcV-IT~ohgwtj4 z7*8BF=Zf`(|6zK{x+u7bk4sjuI}s`d4kG&jT}Y)>*9{qT5a&%r86&`6hVIdC zSRzxL%&}Ar^(Py0`vn_d+%z1|snV`38ZegG8KT65z9Fz#e;dDoX$VN;j;G_j?`hmY zOTRhWTH}=!LYHtj5-yF3fOZvvN9*kUEDev4ml|*EE?bcufy-~X7dU!|QHZ(EIpPgQjF>|Q2XUWZqN5>{l0(gj zG!hh$f>w?6D0NfR278fMzFLR1|2&<+nW?`lx#U@c_kex}^kE=1^aJ|DfbMb!T4>Kr z^6!T;2)p%Dj#)G@?wG<=+x*0wEayA|1A&$Z;4?=+G)XB=Y~6wDK7|e|B_$u^j6}U) zu7!nPVA<&NRSnPzwT2&ZcomaQoLa+N=BIVor>JoitT6p*CTlsXlW<8CVT_1h@WtXz z)oySeLAJYz`CdK~eMlmGS_3@ze`v5)QRi5+ya<2mvsPNgaStqvX@e$UQMupdP8cu< z0TTB$gt0soytvVYR}WwzzYFcwq)GlA>n?Yn-+9H0U9!bCsmH&n=x* zmof}(Y*%BkIDYsgVy8>(Eor3d#>_m^<{EtHX?4B}bQJ-VaTwfGZsKQ;H(_z&cM~TV z0S6#4Rf^}#f;(pjI`4(K{$LD|gRKm%f(}FO#aA~$aa-=Wg1b?1=_pdiz4eH zhxV8a=QJ|jjcf+7p{G9BMtV-i#;ZN~4tG(*J{5uGvSDZ%otCM>idkC*=_IB$Q`kVB z*pw`8HyVlceQBPIhBJi?51rFNs1VTL%EoMnAv2D$ZySaX^(^H^gGS4lvUAxlSW~(Q zJ{mVM{=q(&wLkXESvaHSrNVJEtn(Cxej6X{Gm*XRG+ z%T2OT9zOrmASsb_;5yHP@IFiq^*0EsQnb0h7%Qkdw0Qkaib%( zFJu&We}L1f()O0zKsw+s;^FRR4&k`jc`T-MYmy!eZBtCyv;lZjbAYn?Pa!TwJ>VbA$?k~OAo?^Py~=K>{& zipL{oJ12(u3{_{%@oGfN{hlP^`Nr)>ZUE}q%p<<%wggP;%v)s<-HC!hZ(1F6C#*!D z<-!U9QDSKTh#hF>RA#Emgy@5{SbBE{_Q1G>-;>VhpqoY%puazZ&2BQT#?R)mfgZS1@xv^MFUoFf5Q0F zF!B@r!RfMjV?eXPc5d_B>}`pr_)w6Ti)G5Kh%tIOn&ZWrgLB}Nw07j?;bk4VVbxYC zr*l`A!n>!7B*La12c4daxP3f9lO-;NeenhI zvnv2Wp5nrpWNdP?O?EJ?r?Yg?lsT0jvBHcT<>}Um*l;GkiG&mS=XZCkWA1JX7Qypc zW8Hk1!OD&!zcNC28Z=%-?e6UL4@i~Kpxx<+fZ}-+d-qGrvlAC?%aHck3)#&+^^Vgl zle~}*Xq>9dr`Zq^1T@mq6hYChMlGct=O&AEsT4Hx3dDQViIpfM!h#a!ux?0h&5mQs zJoy-VDwTG~d?y+;03mkHj>}=;bji_#*19d6hvKj8gj+qU%zp8-z%A7#r!U)7gD#oJW<}&WajmN ze5u7g0nJ<+%2~&hZ5OM{R3~xqoX`lm8;6bb_8*qq^sUOAg#*9HR8Z|LV4g6q#@yvP z>pnnU;=I#M7y+bPA|xGu0%)MPn$lPk&LYt<$s`?RQ5A8$WI0@`Pa8N+hb@k`r~kfl z&7+TH6XuqKLi$vr%qQ4!&Z5Udifg+ZajliUVMU@nNC?MR`u)Wm3lJxWoj)-zVy7l> zmERm>n#?j0%$C1)t)-N5eVIS$_q-l3&35~Yf%F6&ml|q;mPN_BOyM?S)(mxemZ&~@ zy;T;)7Fc{}1LR^QMP$hcKhd#EAFQZ(ub2RR%>QuAmG4_}g`1+S1{vZ_+>BHNeLrjJ zUQ?$~Eb;Jhrxs=@0NBc945!^dmN^{{WA9BR|C3_Vo}7kMu>a_E#0B4%1C%LZn-A5b zkUESTL{9wW^uVnHwGe9-bd)K9kUmrvQ))FC8b}|L4WZOOmotO`^+Bm5z8~L(?8>+I zyI^A!kkt008nck$um-V`vsk?DE<7>n_yj(5ozt9$7}y$0T*A3Ye|#P}a1rh+Muq6< z(?C2AXiq6aX;cmx1BH8zz><1-w<7$==!vY8HoHoeCRrqx`;09w8q6gDV%lufXQ`Zv z9t@xkYT-g%ewv_xYO!d=%{V*Eu;Jse!;js-!hQ8Yx*@1E2@bee*-HyoU~o=DT=;+o zLlIMS+0F8u6FWgeQ#jpdh}a==GHir688io1QNw_A7KQZFWs%Q!W3YHQr#h}-)*(Zh z_;1HyTtcHcELQO55iE?bRqVsKxo8+nyn7gG6{$aFz_{N1s7prOQW=);haoHgtM{8C}f-nqWA;qtnU(1Zn^-+0H6HQnrke)_!6vsZ$#xa)aeL ze2I)_lBs(^2pZS;gGEq$dlG?P+Sp4*tHip+sKC-0^d!`v=8XU(6+UUXc-Z5friZEM z-awgMnP#qFZhSCSr}&Yr73N)+v8+FGy*+bkX6$*6=~Hr1rUp{(L45=T+QMo3ivG`f zv@t*#PtOdp)Ro!}W|t@L9lM~vuIm8E?Jo;G>ADG9VrDm8HXVWO^`X_fSPW+&faZeA zPglBA@gN!D&8!irZlbN)7TKS2iA>;n-_fX|qpNX#uL}m1_;ll}25l3=(GDeU`82{U zP1z5Ot~v`i&0Z{*e%_H?e=q}ORi$a^U^P*6_XzZ-lY@pS` zkczq#2g1%uR8@oDd81<*jNXGe)BUG5Gnwq@40UkPbM5x#Al;KY4f)idHdFY8h9IQ^ z<69MLw*A(ba8v0Q6W@}_<4R1T>m32Y^+L_sziR}?Qn?Zuja-H zDhbZC_^pSnzC7MFfC!PH5mf55CDM&!=Jl%Bkfuj+Se1KQqO!27#DMwdfHAhnP* z0|J!RboP(Yo$kG4HkB2qrr42>1Gx0b5n&2w?b0RGlae=Z*VY*5B%lic+lMPSNA!VW za^HNctJnZ;Bl-OUk4RMd6@pG>hg1&qskRo=GH{E`Xh6IB%R~)Tv9Aw6hVH*{xPm$zzHRYjytlv zVYL^V;EaZ>W}c=9NGb&=l6f-l|=Y>ZUJUK7$KHLC--OMh-~ zzUjV+Z+pco#AFk?tc9`d;>ljlw>!)?c^SnlK?5KdXG{Oavj{{{S9B^&?Z~~oxf7My z;(dt<+f?2!rXOx+C4(Kw?+HttTtn2xE z_Aui69T=o>=&^*gn>S3VB)!bmp+1MUz)GY@QwDOQd#M`94whkyU2BY@^k}Zi{SEumC@3L^Bi6Oo`2Ego{xyWknjrB7ex zXuEsNg0^;zKAs+QViJeTi@}#H*4X-JAVt|-W&{BBJq(^#CGaHL&;n2NDF$7845vEt zQ8WDPgt5FQe=g6xD!IG)1kKA~C#@Y)6L##0PSKaT5WFg*f@!5EU+S{{}3LIXz@XZF)UgnI^`4Ovb0#l@Q5C zY{V@krR!tqN}(*NNR9S@lTHN9NAB1#3KNBRFD}ux<8l&s0`5QwHA@( z7pA9DpbPsdja__v2|Xs|5anNIa}jMabfc+fRXProYQg zLi9W`1H*RU3-gP3zsKC^TZY-EV@iy%lwgu79gPS!1d~-|nOK|FjNr)Vi5}DMT~(HF zRr|taR_E5F&|nNmV~C2`Q${H=ls_)AwiRS&;DlD{S zQ7qNfv@9##tQ^HUs-fWI)QNIU_TpUm2h8F0M`cursb6j(UbWx29}dusDCWHKK$6#m z#?0e}?qW!bH>L%1B)W=LHkbLppMI!<)c>Y*hU9Fxja|wyo0=ov1-ZSBT!ZNKzc?`T ztc-3%trr?GsL&4qzx#Pp96k6h3)RAPWIm>%-!ksi5?O|1F()(+Ydx_u{EF}2xwxcW z3OPTTbet6;BkI9moEXfi&I6{f#)~3Oi}3XyB;mjU+>blcJGNz@$=c}~F_WM6;nvZn zHSBT~ojGaavcZgqv7D)x-aa>@HGYpJnYu+{TmIOCH9cyc#=pA{L13}!I1|{}or1)G z$nv}jDbmpe3{&de@i4O5Wn8ac(9*@*oEy8ZW&H+7)5qC}p*Q+qg@+CRNrHXeGHkfo zcg#8XEmapULUzr^jowPg&QMCA7dBQ~zzc(j8U3XYlyeC^-~7 z9l~?@;v-`)ZQU!i&53+vX&8-yin=v$FVbB@DZctN5aDaS@X_W-|-YVj7i%N*+;pV1zQ*k14S;BX>2?Oe>;i`W}FH<4?_ez#D6JEx$ zno=?7QWFfrcI5FOnFnvgnJT}tQ z6^x<8HkoU$h<%TA*G`#VkzRg9gn94}hoyNRSK&eut}$Q4qMjxdSSR%iSAp0tc)7|VK%<9kx*-;It#E2j%?<`C9Gp0C5EBe(Rr{b zm+pd+E|B68ynu@l+6|GR@enV^(47YGIDSDuB|_J~ z#Lx}7A#>}~?^L#x6VsTPwjWS~I=WR30xh)mls=2T9%hV~Z7vGN;%G|~?r)i%J+%w9 z;FO5T7gOO*#wyxz=dj;;nO2wd%}gm`?&PkRMD5%d ztVn(OVs=-!g(_dK3Z-~E?gp$>cmUI~RO`k{YyZd5b;mV%ZsDj0eS-*Ly@sHl0gNOf z0uBTf1r;Su+_-U|#EBcN0|yFfD{kDVRTHg>8)tDtI6D+F7fxvbx?! zUmy{R7=R0i+!VL_H|L;#xLNl>_ooU!R&b%0Q z2>GWJhg=Ipcp+t6EjpZ9n4U(SgBW{>`_GalqE0mgdek@494*Wl6>*-|2G-|Bjgh`hs~B~`QT zGOi_<6*ymha%P7i?JL&AKALaOQr*+#htSC{;4jiOXEw_!hum9tn%j_FB6ls3R!_PM zC50C?a_9N?v)gz$>p$|nF!!y*%r)|)0|XB2ix8gjW2)Q`#`+Krz&y(I{~VNh6bAoY zQ9YqrdIpu-0sA_dR+5R_&GP^g#3|RwShp!3&<@gtx$11nfmezrZI6*!Z@P_V>#U%` zK9a;v$aN9>>rAbx%bak!Z;<*%!e{keLpJ-?V1zSij5?oM?q{aO-xgkzGRmiAKdt?w7q z?mKjC@GqjXGK&-(wK>0YeAbTV>>`^!1<oA=RriiBe1~rD;F@i9DZCAi)v*Zcz zFrcSP23$B7Te1sRxgs+_ALPb}{s;5n%AcX8;vF*0PYjyii?3SxT3SQI1OxPd^buiw zRVm~znHopq4s*jd4yI1d^!_Ll0U8n=08*oH^B}S<5+j{fJeF%1KVvuOI^d)mXEv|Sk-swjDr5{92wV!y!>Q=w~`nk z78m@EA&S=_Hyj|Z;X(+X=MQK@MZ;gdJ82ah!0!)Btx+`Gr$(80bR7mFmyg=4$f}QP zBSNbl#k{;mnieI3axN1{=4c%%Ffl5TseUs*%J?b@@Q0jUoP)P|E`P@0IWoJUQiS$1 zl}V~qB4w(9YE_nTu43LB1={Vlx&kvz8p1|Qf6QmR-moU!DT9QcOlw9(NJ7?8qi+(H zBNOkdGsKD7=W&pIkL9bU<|4MaJ5s=C<(X`$4-|oUeQ*FR4$TausNUvi`udbpo)jVt($&;e}OEkEvi$<)CG6PcUN_hI9+`SipRX(Y?$213wF>n^9~bxVxuw<%xIDE)#%eP zW(e-=a}S9K3C?2Vca=w~p0ZEz#OiKSGn@_mxwGkVcrCboJ+J5C+N`|Ik)lf1fk%@U zF81l3V)tY%l_f1m3}p2^TWkQ61SPaG%>cs<#&nycRZIE%WoRJPm?{$$*i+>8Am>Ru zvP>CkvWndweDE^W4$j{lw!oD4rcmtPcMfESlg1R(2BV8ZF$7TUkN1Gfe6yED^k_AX zWF?`xsz_JtqoiRHh1f1v9@S^nQ8eDv^r zxth9{npLU`Z0Ntljd9cMix?LDpyo`YHCl7Bc-nIUh>kx2Uz(3CBunDNDOiM{i`kgH~g}lyggi4u&l1 zAIcQ4+1QjG^tGuv0p^Vv-4v}5qWT8>*heJ1!_QjqAnsp3s9oq=5XbDyd5^#&s-G`m zG5Dh^d%FZo7-N7uE~Ga0czMDEVj^+^tJ1y4vM7Lp-^jvNV)1GS?@6~^mV}c}Rb~&i zTyD!Cn+sdcRW`8UCe3r?D%qim)md~krelXRac5qtK0p>X5Yg>3(&2Ngl5xSJ&(Rw= z<)+N%*7pk*tcHexSPJK{GF*q3KCsP@Ipw8FHCkOv2Ub`T=-?(M!`I7U|M&BAQA=3r z%ChG4u`Dx77@FMS6SN`yw^)V-QEa9x3#PG`&AD&NsKy`WA}Wu7^EyIrdmF0}d&8RH zIQZ!nO5FM8GJ{ndSbP{a<~7W@+(hRmEG`qJt+R$ncSm)iQw630{$LH3D$M;U||KPeOc>-%9IK5_}d3e;j#gly7kLmQ^cp?1WPQt**We?wvfBb36p$`A@?646Wjs3|fQWgY= z$tPwe;X)~LltCuC9s8}q2zGGZ-r+XNp`mc;bEa1Y8~97Vp-sJwVT~Id?7~%TA^11-DPL_arq690sj5M`xL$Mz z0iv$r$!HZe-PV(A&H3dkgVd9?nW*c}GJ;YMh+43c?JO?O-h}|wj0W@?7fw~Bs1MD$ zA#=lM{w+Xo8wPQIJr5>&K9r$B+xDBYC6sO>eB70fJK(K3JQX`_lWGy8B(Pnrbf_ZEVNKnoDR`E z(O&9M^4lfx($;60tx8-BX@Z#@Q?A-)T;6#%aD&0&GB=j;YH>ZeXag^**AOP@$f*!G z=Hb&^C9Gb%GzquEuhQCz(`gIQp3jzAAD%j*%-%YNaXEK5c}3CtCH4%m!n;b+ua966 z<1%!FR#mQ?QY3*bitLF!V&iE1d>hzLMstZ6*KSw25S0p%ITQ%k+=W^-(UAdL zx;D784&K^_Q@(sFbY17sgu2lZqZ%W4;zG!Ee*exopD;Cbp`7q zz!GS{z<&A@EW2`NWl9tsuE3qs`xlI#JyUUuT(+HypsZ#?v`;gk z43ja;Z++WK=0}R9UjG>2>2n7a;i}2zGBTau!}&xL=~I*1CffAkKl30I7u_>BZCGD~ zF6C)s)I;L!o_xId?US)#{;ij(qKD1U70{lYGB1)&??YgXs9o=&AwfwEqFN0&WTtVb z)F?C$je(#}wPkJy)jl9KHK`G(jdkd10eT$j_zAZgrPY=>dO879V>Lp6aFU*fk!LkA z=S&zLaLc+VaKx+z?wB?Do@E|Xuiv17P(9Y^`_YRVj$*MlXjGD({KD+1DvK_sH}!Po zS)pkYXRkB{861#ATU66gNK$hp16Zcj>G=u1T@r>OluC&UqxL~O5qxmglBN`gi&j@M z&>Gyca-Vs&k}Ru5+F^E;_|3N}mR+>OcaPr$2^vkQ%Kp2vSK5jZK*Kb(waCHnrcq`P zv_M5D6rKz*+M!IFOWYE9kWkL%E`LL-fz`@gZY!P+o z#O;^3z|)8si833(js2G7P=m*~Yb%sT7dqrp<8%=1R!S`drbbkp2`&H=wxQ~-LoGMs zAG=~y5k#5Z66WcZP&3u1#RZOHq*t?@mfLzh)lU6kwu*?}d+|<`XQo_{`|dwqyjo+mPH1| zI+Q|@cu-%lf+@Whyl*_t-YRo`q!zJUmk5joYnhK7xvj`8)$4PeT_6*dZW1gF|RIwHhBnJ+Fr4e2Ih6}aA z0yfS&z137EXvv(|R0`UWsUMq1?N>6W-nct9Mep*b%T0!F#I!cCrAk=?I&y>KMqlJH zrgbSsCdN_ETl_7*z@0UK>Qr}{@1mOKG22PaI;dztbDwbD+S&lSo}%ZVY?$#YbNOCF z(v~WU-$Fr8^X8j!sQo?}T~A3HO7DhLhWb$RaG4?L>|UtfRJC*{VGeynbR-Q%k5`Kxu9fj{Zyn0)=-DkC z)+JW)?zt0iKGjYc5skI;@*z9b%>vG*rsEZP7Lh*$3nB*bC6Y$mWI(d7-T}1?!ePQG z>T)J-rboEbj=zO9sQ7O!%kKu`lB!HC592HfsjN<+P$*{lQt&|>b|T|e&DdyKTWZnL z=Pgo`Op6E0(j+>#+hU|PU-+un*%y7sP0&Z-QVdR#2@JZtrWCW9&-z()WLY?E1LW#P z@|r9OrYIO=S0@*!@zm4+sGm2}695FyoWpYg5Lk?Xban(|LW`@##;WN47tEB*Glf&h z*kbzHU1s>vX6Th%X{a}Y#z{NpqN#XORh_RIs7n@N>&ur|Gv}5|Jz~*{IK_<+pAkSs z>i{P%?{AM*%3#Qrh4L;cm2Crt)F_R#*E_7id_a8Gq%fiOAQ*DQg zs6)?FWmyDSPfDaeeEy9`q2@uBeChxUv;kcmcLcE|8-=q70ZCw4?Ra7~n zS3$R+Iwu2NCgzEnUH?SGux~@4Q@p4d(!-EJC)zP(%nrypfDVDU*;L8aQPE^a5lz3$ z(ZN%<@U5Hk6YxE;z4tIQ8X@nbu?dZN=YY4z&oZYjX9%gJlByOh^z(sLTm(tdBy9EZ zox-xnqb7b{v{-u(w?NA#rUt3CUk`akUbd8=_L`XDpZ+FzRz-N?3{utu!!e z7B_HVBkCE<`ie6kFR5wyU-lxZ0W_xr8E4=qpw$of5IZql=Ec$d-ZH|EtdtoimTkWc z@yenFdkxVvR)Z1P@y=2oNf9l8(9D{+*h#OXdQs~^406lP$ozsA6?>S1FpPGixTP&u z>~YzF3cw33m?xD(*aQ;bGfhS0xf!&GzlU;@cn%T?cj}Go88y5R`B$aC{C|@c2F#6$ zZ^CLvoRsIWe_Ea8&2rtz4qd3#QUno9W})!x+RczaFSBKQd)gAp#qFF@pQoVrpJ5hv z31ZLO#m7&T0T8@fizVMrGMWyLimb}w)#Y&XSS z4N{6)(%^0~Kb}@?0F*>awx9yQ-H!zlKAd^VU%P$7oB9eOw+F=p0gx2whxKTbe|^6T zH?J{;{O#%@C2bUaAHZP9df5F-dNhgAN~D^F`in%jZ~*GxU8E+8_WUIEbycTz#sD&X zW|Ec9Fy7HmSIMjpwn2>3hzmcS;GHNW0cKAQ;G%xlJka zF>rxXh{^6iJszk_Xjv_c0CKFguL=&JGV4#B{rm-pQmP*Zv&K)~>Uq zjAkx0>q)y@ZABUl8*_T03Pyg{RPdF=xVhB;=%qE1TEL4=Hl%U-a}RxabyO_sFbCG1 z@g01NX!}c4p#j;Zq-1y;z-ouOoM0B!?>dY_Z*Libru_Z}NV93U(&oCH5(|)N2YB*+G@-2&2Ku8Lmh*6sM*PX`Pkx%e zJz(m{`gympV)5#VvMdIV~&X%dEvRnOloY z@l132SPB2eC9~nMihg^k)t|U7rd~zSP_z;TuM}jJ#*Q>LNnNHycc(an`-1Ayn0v8K z;j*9+Eq~3l)Seh#xGII!=<*}35x(qT^z%h$a|ylK$U%RRtz=w0&DqP~z`s7G6dD$U zqCU4ZR_T_pGNC7ROH-#(V1dkwpsTR938LNkoD#kI5o1~7>s#We&JG#ZjZ9Em=@I9O zdPD(>MQM2$9q?OlO*Qm$_pRDeMMlVkU!@bBCF7stt%!cAFXZN$3RP#UvXt`-#UffMEQ zYnf1+o*%FospBygbhH@5DDlr3fT&{D$OKG8RsR#NG4%sYSk zndRkW&G^HNjg;9vC>?&@-jwr;C08kkCG#kzl?_G3(^EB5hZ)t4zxct0{3i1h+HA=L z!LZX|Fb{%yK0p;W9X91vX_=5&X1X#veX>x^58#V()kA#y11&5$REBZCiOw9u@zC9c z+nfgnQZQFv)q#^A9&G2JN1yt##E%-5m&J7$smiZRQp%J-YP$|4w0N>07k4ZYs*48F zF(lD=P`9RdhPHP0LVB{3XMYax)m*9b4_1l&bB9;h;wmx`%HdKl07(16j?NYy5Ngq5 z#udX8XfeW=W6C63D7 z0}-yfx)_^gouts&TGW7o(_fySlg-2<@VrVY_MrW$?#ctmK!tKL8}v-aJ{L=5|qjH ztg^T^-TA_i2~DvqDvRbvwqTgRCW^4}gT}>|j&^or(}%}0FNXX;=5rR;%NOD5TvMH= z9l1@|F|JEHuCQky3e`m^=|!EvcXy+b-#8$#>;_m_pSLlDR~*A;92-tZ5lpB4um0M( zOj-kAe9Y+ygU8=8B#N^un*$Ll$^8kxb?Yd`J!b(PZAcX7$l_VrM}K<)Y1(CCd4eZf zgXY)9VTsUB97Qp3NpHz?Y9YkXrsXh%sT1vnixh_o22Ptb+=M2tb0pBlrnraBpO=N< zbg2Ql&A#vW9-go<(@1w0%A%@tWCAzZ3o7$uEvSo(ZcH6cGI@Jpj6GKYG%*TNE5Qb8 zm<>L{e~+bi7*0CVj|e6MABtiO>z4_*@mh2@Tj?*eEF4Wey&ZAl(xT4b*iLFE^Ww!5 zOKW_%W-Vk+C(7BzC`$Mz8PSdMkIUR(I&z66t(WW^pgM6Fk0~aMM3{hZYiNxv7W2C4 zlVJ2wg0lX>AqIgj{=_uy?Hh0yy<6>t8*ch86y|j7C8YCo&qx5-Zy{d|$Nl|rW#$_dcnNx?R4FxPRIL-ocjdzeb zhYq76^`>`li8s^YB2yaepTc)rKzY2H@`p0D6xP))M3&|sup_5cbR>$Ip66oG3&WPg zL{pbDB>UJ~ok3sSWHGWm{={oMSHzp@Zf&V)F1~DD;E}4PC`A@GqpT1+vJbY%RByVt zi3`iEZDe9q%2**&43rKUJ!onb0ZzCVh}E024WYE}CAQO5=zEdMj-W0Vs&q=G_NQ#* zHPxbf?J#B+?U&X?xBp*}1yOp#GSlG1Crg{qCj7ky6f{mox1p!5>?n|gTc;+?Z-l%A zG4nJ!dC@3uG|Ip!U-}5+J z_G9ez$PcD|!LTB)0lAOn;%*uyN0=r523Eb2I#{(rmyG1`i#8)IuEZpRn}{ue`!_mS z7d$ZBvrm}%EbM(&;>L@9BSme|tScYWWw&I8uL$X-iG_)Ckvf`gJmw@A`&;bK$mRAp zv3}LS*bF+*P)7Ta9Z(adWQ9^wpQe`~bWT(ovKE4=LFyVfrYA+2GDPCG=lHEDi0i6J z0%Us7XErk*LtTk+vb%XQqdndI7k+8+T zZ#jeOZXiY?^=TDALN!gh#+qb555yUWYFC2*@HV-}F}QJ7Q!yFl@uFzwf^#EYA;tUX+yFbrcW;b!;oHx@)*_p;|vOFvU8 zoj|@#T`Ip1K!BM2{5bA*Pm+ldbn}Znkscwe`TuzX$v$GNHU+P~DOdotDQ!D?HX83M zwH;~2HV)_gIf*$ZuQ0%DPmUfYy%-TN2ThN)t0kK%K^&lR=t4(R|Bc`ei9t>7`k~6n zsmNb;2Fylqk!^sGGw6&Cec9v`sTnNV#(Cg_pGCr%CvAEoLu2UAJGw-TF4>KmTsP-X zXRybrQ!>UNF37=!^oiblLd!tuO>7{sTx5rsMsX1K3+DlgVvXX1W)(1jVYJJjp+|#d zfe`(IFFR$^cHsZ6V&Be1P8vniO4Rw$6>IvB@i^nA!t21DUX(HE5!MNs>hyR%hLI|* z&N_g;eB;wRWVkw732h-36|}&OJTLqdI3oQQ4#Tsrl+HwL^9yqXhpNYGMe@P(0Lb^x zK-XFejv;_HUF}84GN*03naSz>Rf;H@+8fA@pDq*m&SwCAG{7w&#FXf3v00>olLc&( z{AH@IXmfP|R%MYxmUW_$;1q|D8A_Mt+$ZJNphH&JZzzR2;s5y}>Ylv;GN&g6;IipL zV}HlpdZYr+6Cc!P(}P>cX?GS=%Ey2ZG<3mdd~j_m?uiBuN6)Uhsw<2Z|2%?5`Z<*!@=Bn)$?|!sQOgCrY?3e8O87} z@lIu`IXZZ)CYvdI3gcDHhFetR-jJEr53?O7#(dJVlyvTc3fSp$? zwIT0ij7)5*e00SWL`C@eS)JV z0veg)C>!mtP7$@~*c?Wk?^zsK^!%AQfsXsi5`VFOe0gj;obrHzVAq7ps@ZrhH@CuY z3z~xuGQJaiMO#>#N~0|}Zl)ouL3At&1x8r)fJ`<~U`dB))hZtSzdtWUI_>gBA>1^F zr2zLoaHrG>79wKX8#P8QXJ)Yb#fxreWg_dDOX>6jmX;J@nBq=Pjw9PzoY6kUiC6w2 zE5Nq_*$<-Emst%M`~8Vi3DrcFl$xF%{D0cvR))KEm)EOj=4QZSsvw-~JPuok33*P{A zJ#$(euw6a@hVr7iE7)+dxSAtcDN&Pg5*l@-U=XfheM|BWQ|HpsT$vb3*AH&<1_2NFtOFbxeund#|G+hcW~-N4P?u01 zn*9+s9^1+7J~a2Dsrwah4$tM3M^PH`Rp!*A#^}(XeqX|`_!?jY$UoyzaQ7~f;Qma6 zkfn<17oFaqlnkdcFVMTDIAkgAUNtIQRlW`rsGn<@BgD(@8hjS^#1~@uK?GQk*L9iF zi_&ozx2GToaoiOQ2~JGLz^KX}JUdu-Uq&>hS?$e6`n4wa5;50c79`4l%{O4FzGEzB z;cb~Qo9=ibM3u^SN1hQK2idxc@Tsx@r*0@Z^J;X)$~{S|L0PDjHiPUxn8MAD9Gdb7 z%u|id*oS)6Vm~L(kLXE$LbT`rJ=SeTQ2d>IrT3T9djI&nHo|Cx?>(x2s_*~?~9)rxxG<1tPe0*#td z8c4OXNrRXk139&4dghKmncV=>FH{|mK@#(zac9kf@)oceQvwJay+lmCc3V^FV1YUj zQA!ZDh=s@N0qgRI_Z)2a|7I_OF*|S#Z2*fCQ9EbO;s6cMmChoiA#MfQ2TV+%n$L9E zLUrDjPuK36AlB%14?E}WcrNNEY4{3k_zNqwV=Phx(bEd{QqBlA{3+vmC{{=k+gnmZ zZpkRX&%YOd<2535C6*cFxdoM}!2@^=Yn<3y&fa?sUkp>Ev4NOmO9b#f55|;QlA!;4 zQ{D=hT!nn<$(*r@sw!RF#hyF+$^eoh_cmiRO>cybUOXDQ2)wK{UhwSm&!4M;(hW!J zQzl*H-{r)q^vw^F^x}IpodTHD)Y3KCy=Ezz{A1zI<(g4Lt!cvMY5#Vz!#> zn`HJ7F``WirwrO&84-81AD^@@UF?CQ>aVX=o%HnR2Uts@?TZU|Dl61{j1MbkN>d^b zKHQ70Rbiz1mu}chx!nc#82)*E1C~3LLEQk| z!C0Bnl+1rK1!l<(SsXy~`^v)B$l0{(h0p!F2&dH7!ow@+N{Lf>T2Qqgj;G$Jq^r>2 zBAk#!NO^8VHEiThc^eQg&FDx6{i$`-2MWNuT*_moe6h{-w@SYkZF(>{FEPkre z5{oR25~1V&^m{E-yKC6t3AqEkQ3H!C@t`ILP5Gq9c56<#Uy5e;*|loYh-E>_y9aR{X~QLd`JzGtuUeAlK2$7(oKl&{ELaU&y%3rdlNyAzq6{KcMx#BzdOo^P|8r51f4>%wl|gF z1~Jg%O&BUGaka^>5>A^Jk8lah%g|+GkHzBhsE~mZPUH_5>7jv1-E?-4Dmul5Z%k*X z1y851#d$n$0%se8AW=|@UhQRe`q*Jo)sW^OPZl|Ez>lI3D=do}(rbo zqKhH25i6||QQxfTTM3`G;%fwC(wRR1-PP!eK7^i(A}s=o;;bg4`uP3lumdn!y{yBGDS|5Sz6k=f}NBCX>pQ_ zu1W8Dp}tnEy(xbW7uV|_F%7Uw2QUQa&xUqES7O-|;a5=JT*%0Arlgq)7-984E>2nW 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

m z5;i?iZT!E0;#t1HK5{LKegT2#NQM0jZmO7ERgxQxKZEF;C@eaN6Yi&*J{iR(a6=m9 zu$A>h_W{~%x zo%lu($WxqD@B(Ul(4+b&$)u-4E)vQD?$&9pPNVz~K9X*5#-NuA^sQwRm6b`VGFNhe zxa=0PP2z$!#N*P^=-^W($)3>{LXxp1Gz&2ZKQXKOTy-=O!jbK0PkUB&8obvQ@ZC$$ ze~3wn&Xx@nW=o++Pv<3mIfqEp`R>L~mhOnC}opCfy00j1obE>m`15tBHm8HDI}0#X3GW_w(8ObON9( zqPVmO^FA!bpr9n^!@1BCXj2D@^e$Vl-30d67qPYVt+LRPjmJ1Jr^`g-EM+I47P3lZK^TqlhRG*CqC-fr3maY+ z^LeLRgPhqYx&U;77eyHnM^hyS)0Zh+oPWIw=XBjue&ZaAcm%h(%O7S?EgK{i*Ck&q z?TiSurK{?$4457B{f)WMBXZFGINj(DIzeNN4BUW^&Kyq`S)|sX>YW{=E z7aieI0Xd-MTP$qcL=A=Ut5QNgdI1QygUanKJgn63w0IB)t_KWbkbaGo`XrJs(go9l z(}ozx266bj4MZ+b>KzWJWGCzeITbx&-~+@Limikx<(C?%SGYl4Xzv3o!ME1|PCS3! zTq+iS?H3gg8$%7^CE-D~`DT!V{lf!&^^GLU5*20E*#5e|G?vqatf2EeHM z(hV@`)D>x8GN6ysclzbx+311B6G_m*}VSh-0E|V*~8_e@?QC-T9fM)sSg03Vp@JI!|Dc z%Avu83c#cCVp{P-ig%^9l{!>P6~hUa^--3EAi1NcL$_u^L5ar4Gbh{Y$=CT(lw#2-sVAxJTU-`0B)XI<9MV}$Wu``}0=z|%aiqNa zTM7I>4!U49AW7LkOUOEP1m8@)shHN>Vor*XsS$qo(DD9>vKu^q>t&WCqgWl^R4d0BndQw}oswZ0O6o)|iChNM?Jt zIE;X<259CeS*%i=qAG}(+fksA?d1VG%;oe0W!CO=2S~@^ls-uk4QO~vb22R+0}>rs zjx^l|?97206j!X5B3n>tBU3pg-a+S!-xoY{OU0zHhU!e3w3xw4*#IpA-47b@ zeCyDw5&UQlMoqD(+usxYP&`kcDf;cq1N6c47-=Xv{IBFDQOyHvr+!vO_oQk_OOI5^ zf=SBP=xH{P*LKwBo*{v{^yNcw}r}^9Q=alI~!NRcr?{B=H z(0nScvEx*wMLiqYi?dc>sf724KXA=^fVe!R3f`+zSKv!Wo4mwTKm7Lv@2@7Zw4teX zJ6+oIfNJyLFz1_v20$;>Ia^x8ghhoZN(8%^Cg#pFGeG zL?g;qZo}uFWet$+e!e>apTF|Dj8AsFxrf)i0a;ljS+o!vcgb)whp%8W5s`c5 z;j3?)-O$8ZRqk_x;w z;I+=wIbfo=;N_3MF03^R-<*Di87l6U%)wtrT&e+n*uqVFEwJ z-xPm-eZ(0*upAbF*XOh9;PX;TB|iVLd;(r)?O1}($4}Xe*Wb&l;;*_-v*57LN$>>6 zd*qn;crp|N6UL_3$HwT`hsXNjtI_T6;x%N`TeNg??E~<6AFo5Qcv1NsiwGOp_-)+n zuX6we5jStTVX(3*yW^9C%IRt$X8*ehpQ9QWHyb?kE*i16FB~qh_iRtNUC$*15GGu} zp@)J>d|FT*h30UANFgSXyK28SW? z(&g!MeCJ1%2l&J-^gG@koL`1-`cLx0>$dNU@p){Qb$GoIbOwJ7&f?*3mE962Yu*HT zh3Mu&Jd+HqRXFJVV;xa zX}PzU@RY?4M;F$_g-Zt!UgzF^ghqBfv>%__T^z|IkI8*BlHw06py)H(4++K>7 zF3cN+t}W0mM@#Ro2LJeme_!J#FYh(PMU?L@;m!jKRQTj!u{~bz{Dy3Rm{eGSOHCc4 zQGnUYkSB(=KZ~|K`fmcpPQg`?vFc4d(m$ zGwWezzFGrA{C78G>qZ{bp&?J_T~P;%lc!5@_lTqM`1aZ4et4gI`8ry%;-V7o+efZK zpWD_&nEhv2DQ;=GK_?TB#?Mn{h~H7yF%P!rm*86O_gZ4!8~q!gt%ek%5KcpkxZq%O zI9|)kyW>H+R{xAwDUs*?-gme0+W9GOC*$g2amnt=PuR$w#RcNy#vdJ#POw|P7FQ2H zy&6{S)ARt`V`ITPe0}-Gg=oe}&=G{mC{ByxnDLOWJfw$G`$rHq{yTjodj6%3^zB_PT zu2<}Er^Zi~T6$9(KY6^k^n3v#ST}#>s}=ONg|3n!&STgwzFvcot+}W%;+vf(=n{ly zr(iUo$K-?fb>Pxwc>l`L39}BRYG^<|XAeAJcBnT%Mn^|JM9=75|6+msP%pz}cI}Kq zYlb{Gm(r|kQ?VGhwJm(5J25(l{~eV_(%-4_RIx1R2rjYy-|Cp`>7IUg9{*Qg`IZR@ zxWP@|rs$@)e|q4PD|;O9I&aEaTr@Gj7$CZ2t;XA*?+}jzIRYBEY7wCcVnWuUg|i?$y*_zhYSze~jeCu~e+r9YzyJ?i^U>9= zXik?3E#6;Qx*pfx5SoEbJ!}gRRIyUo1wS3$-CRuH4#4#c{jxtjMjWfcCr`$VB77ss zHUbNLs{dbnZ_j?6HWtkCCeSO&Cw9i{n0=C!c!%(oOV3VmYR0LyWoH}Nwdc%kdAkk( zapLhXZd33mC>@F_4GegHsSE>8Z;aTcZVb}rQ-|*IBC(^WHZIjOU<)oA9{15wIAn>w z19;Cnd7>`<^7Xq9eiXhCvp4bcc|4PCyCA$KU*Z{?mdqHFE7n+B>D@Nsd&8HRDoN{# zc*yq%Bc99t1gxZ^KVVZijA4|X(NA6?jt)PKnY+r`SS0R(fj)^EC{03aOdFaQBToHO z16Ln5^NCtRMV&$KCoWGufM=Tf08T*MGAzaA`>(?G{j=B=lRIG7b4<>KbCKr|HLt9| zHduI!dD0XX<|1KJC|O3zBnTRbfKD6nC}-oZVOc!!<^J_@k4AHkgW|x3C{a3G*aFIaS#xeC`^>dk~XX%}^n zwLmyoy!m8q~{2$SW^L;OZ+H3dA!}ksmF@h7MYMlA`95qP*Q@ zycdd3hz$As$0bMK@0fDv$YogNsDTd_>y~xELq4f^gOTzC;jIA+vk~1jvVL~RMNB?>nON3S2zNjQIBI6<^(BxG(l+MI< zi7KW8|AGB3C0H0*Kf|v!rf|L2K=Vt)^ZS3($5Y)MFy}_(bBzAFynw!}#sm5eMQ+UB z+W`}KqG=T7Sey8o=z>ls7Fwn{fZkyS6R12q0hqlQ=VwNzg>E>G?XEmrfgT2*DLnPV zw{TZc_sMv4Rxbv1piojH!S|6tOVG5SwkNQVH6IriVRjjsfWLXF1OJcZb+* zIOok9+`kP%F#roDkHOs!kLZT0h=wiEXN_)aWK_mH0LKqucC=?Y1Mwxl1_qYWR#aAr*%`GgD@32wo3NbzC|%%>H(SEVNWWm@v*(!mVTWkF4S}VU ztDxhf9=^sjv2|!9x~_iRT4+z9(%?!rHWaq$KQxcrgd>t>&|Ah|P9}tnGcIM`|0fSsUs(ok7?(fkR-`mB@6# z)C4?QQp!JIL@?^3PWHQ-q?O5z}gV!QFuCYFIK$UreO%68ZC0x>W z|8tZx1z97Iwf_RL+lt(-!V+-VVMx@{ z33$JDqIY8}%(~f)4&%sw8?VU{wcgCY&!?==K?o55e1*7>(;wXxcZS!_rYf9mxZlVN zYwE1>3YAFuMZ7b`nwW6t-hs|k?xeV4?H=DAmzA?HmkmAwCo%8*PBd+aeL23<4RJLGkrlNF zJ+=5NLOokgn94=76ED!R`P)Wex^*vMcQqg`6T6IJqZDl~&Tig~(OEPH`xywn0e$zm zy%z@6j4`?C2;yW#z%Zz2tHLchHHyPeHT6RA{`OrB-oNnmLo?bhm6wT`rF-yk@@{x# z9AGb%3yX&ZXvN&g5Evz6U({35q4@^5@w+c$qpTCx5DTN{V`kGT{J9oCJ#}sbhT72k z5Psydi%*@Z-i9*TP*;jkh#?1mVr+n|OOT8C58Ut-jSKSWKg;omp(6my5O=4q$7K!4 zBQfYtb}Ym<=mXB$FZCD(*zdD3Mx+F7#ACfq9)o^rjA7#{D>U|15DeKf2RLEnwniUG zZO)k@Y0*$q8F@YDg**~f`ACC5)FsnKXlGi{h}wwJ1(b17=URiYQknin4NnC_0b+?SP))sxQW?^i}2vn?$pD) z(bq&{o(xRG{H^`!Al&ovUMJDdgYt3aQMidAqRDqn5Q}a%30?Mh-!E(q6N)tYUt2(fE8>>0VAY}N zNSsVO$JKFlI%7{0^Un{%qWrrG8+vptuJWhH$R`Nz4Nox^R|f(|ARg}BhiAX>UgIYI zE%U;+ZF(_ubz3olkH3B(dWJv5@YDcguzdI0Yw(d6hZ{LXVLt4Lp&&5p#}cAfCxU1Juj;Um4SjyW{?AoJZc z2l7uL8tn7NgUCN~#(BgPpaR6mzApIw(;Ms2qow0PE-W@DBbY>6>d8xJR6KJL_aDjB zMZ;SggT=D1^RWwhZeabKw<<%VIRCa3&SN9std(T2W>&1&)jVabnib(jYp!v@__*Di zR~ZHUOIwlSxDI1^EF!?tEVM4+$m#~h!N3q(rv8W7sm?iqTc?Z$EK1a#KNvfs_pcy) z9yjC+UVG#|PA{gus0TveX%C0y?$k!~g&vIN%Hw{1TrE^BlS?;0#RK9j+@Jp8ZNph! z1a4Oy!cmHIxcdGa>?>AIgRprfHCT+n8UKn?8w;`#k~z}!AACdI71EOqrKI@`LQCOq zeGi9Vi`87%vuquRLne`0HyE)d4i9fj&okc@L@%@@#=)(gFKa4DURS z??)l--tZfy>b@9OFHe+WU{qB8>w_kZy{Q3_r#IuK0Bwqd0sKzNbfaI3&G}TP4z!|0 znm;REH-ln@n|SuL2@ISS{aMulSp?xsUgwxWx+;!B7cn*VEDo7DUEZLPUp_sT{*)OMgY=lBm8T8!*@3wF$aq#z51xVDI9!+|Myvw0Or&^Lo{p!TW6P`x(q5V)K^gW4GZ=;EUE|fHCpjv`FwovHLVDJ z&}XX-lt{ge8RFZ!9r#JB`yAAs)TN4JnyaY4&m9T2z;(RqEIWvV4P^W| zxXR|*BRIP;;IoJnmuwLPrYbnf055nTxp|0FquQm%Q_OJAfG^n-hlSt2b7Rb{#OjDY ziTkVnMK6DCX_kpI@k7+fqIl&Mv}ox>U72ugcK|0!!$eK8hNP(BQ&Ue}vqc?R>Ns%_<@5o{-y0P2AX(q0{l4Ez+)01;-u0I*E3&90|+73T8 zXOZh@K6yV5HfPX+Xnm1TUT}b|bIzhK?oiT`0b_QHG^s-OcO@2Gl>$Jk#Z1d@cwp(n zIgFoA?7INjGeaJ^v@sWv&3dzpmZhQ<>O-*NL_bj#^S11gR0O*F8^%0(ZXr)4V>Pfi zQT^SBJe<0FIVzeGT(J5{;j0HlEP&_EqQ$drIBb%8gHA>?U26@*+dMC3ISlv%%RhIe zJelGiN(mB$4dHC!-Ec-(Yyz{X4V`MjL6rh5<5XImZz>a`&T;(sEH+aQ@`T&vrqVi! z;ngkhcrP6EKu_G`10f~WgmwR~4^u&jRpuPgec-=%-osv4$mh3k%KTwR9NcMFb!9ZW z2ske>+SCj4vl$pAkgT5sl6WEa+@da^Men6znAJU5L3b0Re?VK20t~uXJ7B09nHyOq z)|CbL;hi~E8E+*@i!NeV8#ZOAe%NaS2>$_r0nS`+9GAlQZ)0q+FYG`~D|GMI;R34* z67k8~_D0l|44s8Fux={r(Nx*Z_~gc6458U`1oRo=K;#09R|5vxb_3PW9Z-3nB{|@g9t7ag3oHmJD|o?9e`lLgzF47)K!gzauc`LO%8h`W#170DP@H=($j>(_FPm zfGdFPct4D`na?>3`^5%(oF|FBT^bl%m(CWirOe5Um5Hg`DAp**)R+L%$bQ zddC)>$I*ZGCmgs8Eljy3Mk!iBQ%30$Xhs?1m{06wwX4yg3Qd_(UI#13;>wYGq%0fSnyiOz?#4iMu&_OAi^m;U zfk6E5p5f?)t5(ukB(HVy5)|F%*olZ9Fuy_+vYpBbn975I9*}nkiDX3O8B;yBf2D>w@u4OC&e;vSSV#KXrtkjZ`>Fm6?pj6T(4%u1il$a;&bng{S!=B6OxP91OPw8Ce2ZFQbF zijyN!$O87_Oxya<7)cX`Nkz_(Rxp>P*UmE)f$NLuMQkdt5q8j3!OXPpX;7nnvF>5am;3qVJUYG@GjGn8 zax~M;;twW66A;chQ0-DAiNVyNzkp0`cW`Gog1QORoTB-f80@D_+USy1#Y!d6&9ZTp zOktpaCbf?&O$n$cXss2_A*m|7EvaUTrm-N&_M){@U>g<28k6YQCwVlbe&-{)!i-45skr~BVyNBqYl=_61F*NE#Y(Q`JkDk~p*Mh;`n>ugRLvAsQkvjoD5y4v=`w>5#vtN@( zJ{!60>hKXm0i}1vj9okL5`3WmkB#aqdXU2U^54VR0GqUJ5jrSm%Qbbr=r9m05MuD5 z4^gS~h3mtIH7A2isxiNIH)Y)%5?vOtm8q!wmcw1NZAT zYUo_Vo?pHg5|_n?a2{4ajlxn=u4HJe{Wdw|5PEQJ&)@S#JY}#ZPZW&kgah_N%TV0v zKToN|hw|F9V8+#jBZVwN%JU%e1x5t`6qRZv`h9qSoB!(u=YLzW8s`1Iz_|!riLC|{ z4)>E6(Vrg10$Qxb_P(ox;~{rn^u*K!(@VJ>Z3JzmobB-prBL3r& zA|9!i#-aO1kLTd@$E|&^3jI7y`Qk<?5qs*xI*57FwJ4tT)kaG3D#)l{r&?NH5&?85T8dQA_nL^X z+RS=Bm@FEKmS?764eTv>j>gvqhgxM8uem=3?t7gP2^c{ym};g;D#`NoFo#Ov~D*){Am!~0{z5*KQU#2!Bv9IETG z%hb?~dII}r%X?-#t?mw=U)1}w8denb{bZ!AUg(})hWKKGP36lnRW9=o82p%Jna-mMkIi?>WrN;jhmk%;@ye8-cVj;G)I)-=T@5 znaKtabtq?G1f3muk&Q=Pk|d&mn1Ec!P1wVt`vMupy4QNC!dc90_#NXAG;bo7S;59^ z%pMi!N91D0dRy2DJ=%jATFf8a6`xN?mLluW4hRLw#f392*e^qm2V-v3ohL=t6*D^l z6it;@7$WdDgJFGEZX_;wqO2MQxa&`O5^V?W80H_4an_=Jz#PD0YFcqlp=8S~*cU$5 zI1pO_kwh9hy2}ELV&(5r#MIgSxhjs2)EJllH&hF#NSVN6PS^ z4;{JheqCiZq{$twSL`!QgR`mHeg!(9vSj<{9wPmSwQ) z)53-T!;AGEj+mpiKJC!#!?&4mx6@BXai)U;Du`MHv)yF<)+`e#Q_8VvH?oroYE!52 zF!+mS8cM|9LqFg!4qn_9vEN(2kU<3U6DRh8OvEJVpcL$>iV33izd;%+T%YW~47-2K z7I%tfL=mWx4W+cPwJw0HDortT{F%8-tetWP-?7`7V{<^Ndb3qNTK7H6wM){qM**QC-AsGJLH*C3cgyPY}wabyPe zq;uOjn$+O2K_-lIKLN}O4dQSRl|g!_3Pze7ZgSXI7Mh5QIr~XD679Gyr3KSM6s3di zHJuOaY4CF0#piGP(Q~P@UDaiD!xch!6gbEPh+#19@*Kn#(CW0}YQk=J4EfZ31>!fd z+3%uh)?`gNW7Y9!3)8uHV-k#JJ7!Nnea4qp9AR=FqRRups}!uJ!kMhqd$Q7yqe`<9 zzB$WrU{f%HZvAXE#Z(C@2T455nS&5lNk6GPm<96A#;bzC%m~T^CGGb^kgjbVuG4KD z%7sZ8OW;cHt@lPPME$DG;gUQax&~|f>>^kkr)L9DD_*TxayFkD`%2NF)Zruh!jOIe z7IDy3u3&QgVl1J~$O}T!^dX0&Uhcs>mRhrDLCdzx;@AtAXg6^rwh}g%pMj}(kE8ro zE<)?piUR29UIBLhT_E)F{^%xR1`Wo@oo+Z6R$9ykBbLR!(TtllIT{OuU-d&ceh=AA z!q9yjZvv&c1B+X1+Q{4Bz#CF9WH{P!SaVB=1MTr!YMlQfr;4W?czmJ+ubCV#DMFx+yUg;VUd`J&U#i}lJ=W3DW#t=pN=1q zylc~dIb4(4uw05!(@+iTvpsnUeh;b(US}V%_09k_m|`Fk;6P2{IK&-!jcw(_zmH%) z9yyhRCO;q+cTO|mF4}(M8L5z%1q8}scvd-k7 zQ&OgiJ~l^q_(cmdHj|$p**NdhAJOgZw)zCh0$-e(8f7D36j{9<&WW9B9p?H5DHBEK z+qv4!*+W-M3E&*7N!7QQD@DuPhp>0<6zYmYlE@FKZPLBwuOf;nHN(sUADjTGMVrY;hK;kv#ZLusNuM=Omdc4L!hC&=>f=Hnid$wyf?i zO)~n?2j!t+bBaDaSyXo(g#*zEN>BkJd1(qBq(vDlUD12`20Y;3Gt9DT(?fzAIldDH zRAI>iyU+V^iQeffsmzb6&1BSQ+fL?q(t-9(q6PJ&3SW9~6GiPJB>FbI=%$~!C-m+R zYgENYh%F~}<21iMYM44%RnUM|LowP}96vPE(oL1s0Q?qkdcMszpm?Z*6ca}0N5O;= zcb!@La(|6yaE`~#W*H01MVbm~HWedt;;lSS6z)0%doy|B>GU!>yojY2LBo(4AxiYf z49V6iAzr@?3>_%y2iVk?24^Aq3q2T38d-GE1dAJ!hhaG%F*4fM1Ef_o#LHnxIPNkA zl;DmRFTy7lf9H2qXVCH5?0h_JAY}$ppY0$%qq{v=B5~9f7)BKEg&BT*`WPZ{Fv3DG z{XYQwSO?i{p=6c0Gp%?hi0j(9H|Hw(GxP|Lk2pyIdCA z4S95TE_>z2I)EHO6x4YN((X|pC5&e6G3e66Eje&AH^=)|N6>#E5?@V3ez==wUTAXHT8vlGF* z1EXNJek_}d(|Or)jw-C_%TV0K&v1YQgObmIES{LN#EDjZu%9dt-NN0!O8H@8T@=*i zM7JSTaD#R)^zrnm7T5e07P37y%b-_~)`klYAR<-b$|cDN3Awgsiu_(0sRU}d{>)Qf zYZeO$n7}nd^x0c#5(T^y)+@sXlYA# zz9%f$F;1s2n9k3nl7?c*ovkqFt_) zs=z*zC(+Aw%oMZZwH|v(?|;;3ssM?m*EPz-uZ8PgB+**8|7-62D^+@kogE?*Q7`qJ z)AIc?`MkXkYDRkzb7`SvzA9g$eTzV-C9Id1!H)h9B_FopVyiXk1o6lJDlB);QB3u? z=bRp=fAm@toNGr&e$wn%CahluwN_vdC$ZS(o~3X)ri0zknU3#~+_W^%hrN!;F)y)k zAHy^RAH_AKsYQo&1z2Ya(FH6M=ro4pmA>sPdhIea)Q zWokmAS>#KNLZL{MtZ}7g14{9SQL$}>F_Sj`m6Adz0(HSYVo}E?xZt8AN`*xA-(qsP zBWLSJi_Y`b{>)`Hw#8A|Qhp=q_m!y$3a&C_riBL|s8j4&As0f?&>H)%7R$@ld&oxo ziiONT()Ae5ZBZC<947VBo|3Gdc;L^tkG*X%t||DVjViMNbC?#_qSRwjWB@&Fia3W% zC=r6SJ13Q@sqtD}5y`I`DrxjdV;+6tdRXZV7-dD}3VYa(rA;niMs1wR#mHv{Fae9h zQpqiX=C*>=lUVu9jPbMc<76)lv3PWmFA!e)u4;}RS zL$zGA)B_B4)=X@MXxkMBDbGRFygn6X_s^D6nwq+F<(fR@Xm-1LcVx=O{B|7WbTT0a zBoY@J;O7-qH&qDl-7T=P1D{HHbyZ1CXtRgDjNpevHvr=os}-Zj4o9r64%5C|3Beo= zDZ;7P8REzq>IWuaJCKW^2A!;I%|(>kP6F>$Z@ng(I!RJ+2!*zXp|W~|K9dP#z1`_| zS0>Oux84X9SqOgBqi&#P^rh;t*p`ng%-)o_1?(9Vb&d`4Z}7{#z>p?Yx*`OlfnwT= z59+j7H}Z$XUQJb21T~ac&&A`gePV{tdodCxcC>|BOIs8;C_+lpn3W`Y^ILyAZI)>;QN zvJUtf%3Ul4)F2mR)BI`MElm-1YRB&9*xMLN@m2J&Op1-h2##K!^}^}1SO0m1hHGVL>Gn!^T#p(h@iqyTq_^O_a0#bVEb zbZiXcTp2!Nb%Xbuv9=t59dv+GJQ>q(;|5YI45|3`_aHp>z_sk5-W5Eu%Taz~O-cNi=`a5m)ybAw|n+c7>GWM3)<}g`t+| z3&iqyE%C>Gq=DRQhQ6E@UB~=xypWSxy@xQpif#`ZGp>htChxy3rFjUSTg$Nz9Zuk| z?*eEdNOWPSsaWj&)(h)C8OjRaI0w-cXvN1%W#QtcPcqgnzF6i%+xuwZg|<-zmSO2o zPBr`(#1N@{ajSEGczQtam(%PtEJjf_xujIrkDL#Na{8;oPdAF&IG{B5`&;(Gg z(9ed9!5kQq0o(AOt;#G1nKQ3>rNr^{=a3SV$n&)^iJTFVQ;J8Ce_&{x&obxJ?`Q}? zim{Pd=-B~3PNCh`LAubAE=i0ioxE&Gl#C@cup_RUfinwY$f$ZB(^`rQ7UwLlATI%B z4D5W3AwOUzRy1gZqwnMwSRSc%rc5&KGeLLsBqELU5IjHDTs)U2sN7Z;Nuzo(tQORv zpu=e5#nxvb{BdX6uo)JWc-L$=pt66A4Ka2-A<_X~Er1uueOE&=2%?NAFte8u>QnN6 zOdqyjDvODP4P%zq6&Z*uS|@Sz;$%~OG1<$Qe-`zf2!##^N{jL)^Z!Zt_x6#>BUzNF zpba@X>0-zw5OYafnp+#Utb|sIH6=i$(OaB)(-VF{tMoTGwAR{lxqq!LND5Rr4;TpT zSRv&!6dun`px=L%Ns3UqTt~`x0t2W9K{H=wkZJgt=jgA|a0|Cz)g-7&n$b;b@Qcgt zu@qb2M124?`zyJ%C+GT7kw3Uc5p9YLgF)Fejm1>nJlP%$ll9mtUVP$6#t%=n7W*cT!=vnJKN#M2 zqX_mFckM=kvZ9!+41J!tgw73@lIqYPH>sc|7k?)~gLe%tz!lkWuqRdpE?oF7(xO2q z-A-#w>LL!kHzf|ePSxTov;8o%|Dq7xmmY&@ww73YwiKRCiwUSPq$~fRn;!+Tc5m`P zwsZT8;1Ft>k4TWGjB? z%INq@CQIb4cOgT`Lm#bKNb=97>>2jw*0* zqu2=so%K&iIDK@ZN|A*syaOO8IKK=*+XN(1nxXE&7@Bn4_|+ z1$8^5LyG(XS4=LQEk~u*Q&-0#$lyx6f!MDQl6qNrolI* z)cPXxvkYBU2pG4L9<_x*()c|`()0e$)3D5>OQJuy%oqJ|4inKWz6SbT@yA1&&Uy`401IXQ&mN<+yHP9wCFSw$OTDEpWJXYZ|p4&qO3KlOZr)v z@Yc4&(@lCOr8S~cv9Pk;51@*UJp1aR#Wh5*fwzjcNlYW{aMttacUY53C4F@zbZ`Kg z6;sTCst+FKGTJkoOJ|4d1CJKXdc%CnQ@+9Z{*lQj>GPEeb&SY9d<=%mr0yKpv%1Zf z^X-7jSP|_t6=&{><4hg63v~H@)MFQp#fu}1(KM`)UMoh|=nEg`-uO{i)?XNrX^hzBylX-G2+)#Li*^BD@S-q?`-27z&udb@A|c$6Eqy8VIr zNHHyF2mEcH=$$xNW5A>W6|$95L0$Trfrao6a-|w^MhtR2p5p!Q~E8P2!VcWe+$IL~;a$S_?1 zS-xWmwU&H-h_wALv5l>`%>iOC*I88 zptNm`?BQAsFtXGF^yb#8NW?LQO0odj7s;ry>a{o!3NnOfsFJ?YBvHe8pe9jO+KcQ1 z^I-8gMxV2cS5<~nKt~SJKT}INwME;oVF=IH--}i7C{r$2PBq>tq}*o6m3uM^3%X;+ zG}c%CsfrmSy9ibbN_dYLMx%a6?Tf8Wt8!(c@)sv@eP?5OLDyCvP33cRl`Mu_rWOyq zYr^y_G(pu^+y_rZfhgQK1}pUA9F9Mv1+rJR2Ia;s~RQ~j!rbgSqY+YF&Z)9Zn^qQs=Ex4w*3kSol%jH6tzTN@gq#6{2b4gu0hHUp&2uGfZS>9|zod%_|g*QI>)|wkm&&1vKystGr}~pwNTX zLPSO(+}7QO5n){$<=&LCQCCje{vdnwiCqP1GC;~v$$XTVK_X+%3tVsf+HGjW4%UHm z$QO!dk1$64kC_ndES5wl^}m24^FV*5WKmROi+zy3i)E5S5j{_0Be}&2VBcs6bhw>p zVl54H`w}EKTj6c|guL$NnO4{!w3l!Cz{@j=S3MXxV{l~=qft*K6+*&C!}9er*t z6*U$O7L39PqtSB4^!jMF1Y1CG(@WgEtihD6oGQ19voLF^VP^G1mfF%boD#O^S*!`slM2Yy7FjpF|s#V zPr)EEpPN?`gXx7*O0z={J`LN{52!mh3gy~Hm=k4ZSocYV=g z4+5qU;&7j9*u~=BGC2I-mRuF(Igryzw=txFWWSMtq2v7)0iCpT={~G>s};=BaSfQ+ zR^nvgnsi`&CrPPVZj($)PaX96Vsy*}IFMB*n2O1A7V9rv9%4wNTu60BQk}ny{;a;y zg#K$Il{=7QJo7Z~((<7VR=sFzy4+Q&@Fev=?9aB%;{0*YRyP0g9!YsYqImy%bu_hg z)fbTSD5Rep6oSyLvtztaJs zi9;=z3LUEJ84XD!u}I?arWxu;8v9j~Nw43)n-z7enqdPv_mnYxoAlU`!(nm=gJFr`}R1@qsw$%O!mj}Kb ztB3gUZmvLz@3>bTfRHwrr4n11w8Gjr3HC&8YfhK{bY#Eh`ZRr_jKX>{ZOUq7pP?H# z1W-+yc9(TRQH6)oYE7{*nU*6tXGQJ)pF|BpZYh9XjFhK|xIqsRK{6S^5Vy=An5jO? z0XGr-`!RMhcgqxH7~VpI!&a4sl-n|?yavrVj+nD5rUBSvk{hVvQBXVF;7z|2IB7K? z@wEcu8)Sg72M3=A&l+p>A`yYiK!uhS+w(!%)DW~p^eYfmWt1C%-&V6=Ms>3n6xYO^ z=G!p)>U2~`2wCMFNqExouUN@}u(A+!|HAb5YwiK+GxgIW>|55Y4Z)({AFu>a)z`dh z)#_y`pcmiS%0X__SJ;f5t1dx8oa0zf+k|&+U5_Qb{Zd-v`Rv1MMioQ$xj2H_6iY?T zMD*DU2s#v1(?dOOm6Y6o9_KP0j04zjtth`YW_27y3FLI5GbgicK~@9e;|fW5)9?ru z1M>s0#gl%7%2QQYEy)WaC35O{+!RBO%V8@`0128SecNct6R95-t6Nagd`*Dpek>Ku zw?2rS$qP$gLpM8PQg7O*PZo6_dBa0bzK^3)3~kyg3VNSl43mq^c1z(%KHk8bvLG>r zFYyyvJu6kt^Ayby`app18zK^6FT{3pge#c)rV}A z*tG8(wj=)}%tzV_23epLN6WRUWN-Qq%p62+P>QsnYMoJXAdXZSkr+?3)1;ul(>&m7 zN~=2}X>@6cR31cO&6$ZW;LTU;xVF~akV6c4$G9iIFa*41FO+FbMXR8vYV^$Qdr?KS z0xX_FmFGuY6}o&{TZw&LRnQ9&A-E>jYcjj0fJx96lz2L!%I`%@C8h|U*&Ip8Nq1Qm z-V~mN_2e<$@{W*o50!h<<*}w@;hz_0=}t|fB~Yp5*z>X(vySPK#AroXlnu}?!KVTYl zntTGrl4Tc6ib2<qlcvIok%dUXFE4tXORY;(Q4 z2Ww~R93~-yhGJGd+E`1<@ngB%N_x|ik#c`t*1$gP8_y&`UbcXdh>*N;w72_2s0E44 z^iFu{TA=s~pk15zEZ7K6cmIXP739q36ToeZ3!3A&tcSFV(^7In9Q{VWSqSk%)2yt5{ME5_aY z9R#qo%G;K-PmrTfrS%lgJkR31cOJv_rV|uQS-PuDK z`TyPXo`xZ`qh2N^=Fxy8Sll7YSiQ>s6<0ilw0m!vN20qCpojuaxDM*awwy-`m?o;6 zNJ`ix6$8ee#?O-dn&1CyfoPVf|3#0XtTeKQ0Q3N5t|F&J?I;C#xMC8~o|dql-t8Iy zPi5x~J*+1XK*>P#wUceb)*w)qi|l<2((PlO2S+TZiaeeM^yMUS`!&pP^>z>^z=xaR z4~h?Cb|ZnI{4L2ssG=jwMVdEY7uEgc0=le=l6Mp}DUt$wM9sq|(4^PHb)YV}X~G_L zd7&Yhx&YSLoA&O-*($SA1}9O-LF5Hwt(959bbAShv{zgKtrZ#mN~yjyBTvc+q#Mm7 z$Vxx=gUb+q&74ZT5VUpypE<1jM0fzux@;m9)S{QirDQe5o7hG=s%3=y|E1Lo9$BIJ_lY#uecD`h|$3^W2B6u$ro6A|jNLS00)Pe`SW=w}!-bpYS3=w`x1 z42(@rqhSu{y9bRKi?%C3if&E0{ouN+e5%5HeKD8Q=6=0!&Sh5^aGHaL(UxMDN|^}i z&yfn;S*f}hs^9gwyh`DNjrYzmR(7i|H)c`9DPufc%`z0LlKP1GLqA64iJ+iNb&lw? zw-pwb+d+M$Xk0N9p3tXFoS3ikR#NoDa%V=;!OQX6cXOEKGJZVsgSGA>{`}3fDmhiKdt|vQIORd_=$&S8#C#I-YDn>unOTK$g(wnB#^)^v7_(B zkTIk`pQVb19+S>~X|jgK0Uw6QHWJqWC6~!b4O{cTdcuwLPUuFCiM2VOt5#O~=}Ck->-sI}u{o{GiLEQS?1!sXY(hrAxZ97K2 zKHaeuQJQ-5m<(jzI;q5)+8K=%q#6uBA}w|0uxJ+>DM3xoaWa5l7g47GhVp@Xy~7^? zGc|9W6yJ#=>LUq6NpZ#`I+1Ber6RV979;GYpf$PZfy*{#B$(GqS^jkFg-J^r+Ujy> zq=yb_OHlp-XuqqJ=SJvfqH+D6b(e_mOb!KhyA^r1m^wJ zFtK$_D&|&2CG!f;Tw^ZSlOWC+Vi7$66DaoQ{&S?Hrqlv@#x7i)R$iYBu4?C+EfkR=-{c8vIaI8o-1mX2QRI9twR_WvN^tt0K(>u+?P~07z9B1^R0y__mHpDKwQp=INvYqlBL+jEsxE)&3sKZ2Q@DqD{*vEKxKFh5V zs+f!E)>sSpq#FUOPA+Z~8&Bs-LS&%I<}+107|3;ar!>64tshvBi?BnTN>%-lgD6G@ zH+RTVEobk_8%RttP>+T<)2jg%s!m(m%2XfPeL){aCF-(BwK`@F52|ujW>pY<-Nk+ds^^G=@Bm4zCLyv1&_p~*5|PxG)0($nQ@?AqF|i_8tAF%VejC~1f^ z>8K_W=4#UTXi)H7q>@^m>eK=C3TL^?U^g3CKx9TaIhWOO3Feii_w3e!d;(1%vOtx4ob9>SKKpEMQ25w|r zuge~F8lA!t%9(mLmYx%-7#ABAj?2H%v2*s3XO;?86AxOmbFK zfwZ@@jHw`!_a~uKUzdf6Lrly{j7Xt(|LBuw?>KX=c<$d#E69M=sw=Gmy4sa`fidSq zGfT;=uC;PhyEJHHSD+Q~rFwY2G@|U1SrKXU8mwJMv2DbBw9LIW8*|7uT87o9rKwC7 zL;N&$&7=JJ)f>76552WMBWY_wdGQ;7o;5_tE=Ru+65~N_3s95VPsMG6woTQN)Il=4 zshI3@&!I>)SmV`<5V$x#lyc(ajkoY4SbbqWZbP+J zW|jCI`f^UH*r#Gi$qHz*5w2XxoK1a7O21H24Yl}DVoTI^QKHEstqVm1-UmC_`x$;@ zy@~uG`yvP}oDv_hd&e-0U|!T4_)P^`x|tj6Is0YNAZlP@)bROj^s!=CsWZ5?FCPLw zqc@W|UDR=tRfVWmu;OTPNx&ZB#SSA5+){wggXj=85w7&Dv5Xo(hnMo2TE@%*B-CpW zpmWNwGBIq^XMGx#EpLw(rd<`l<2+U>#vxzHi6mVto4WkW;?D`?C)$n9Im~Dl8+nnp z@*xHwF?q;!w0^(eTtF{TzXcTe3cA8larR`II~Est**v%ih`t@o7?}Ta=HL>G8w_b$ zzZ-$&-kP0IThZNgoVPQNau{d=!c~1}{$+cz>X9bjom}oQ$~?G2AefeeFZ;R`I*G=& z*J3jJHq%l_XK*BpqQ_pmSF1mXSG4|@t?@K25`274rV48zc6MIt5QVL^%7uK|s8d80 z&&g=B6DzW#^Coy3ONx4og1Z+yC1=X5hXOhxnDM}c4;gXkQqLAiOZrPyRdHhgODw7^ zyP++llVxnhs$m-JV?W+f=hDh^GA3Nr#<&sAV*~S0W`A z5M9>~1#G+eb2XgBC;C3Z6SHNj6>6aYhy z`ofwj&beh`5-Q!x7$a7~`X^6RR<}Tx^l%3Ac6z;)h3*vEhc6~-MI};aJLe!uQivVS z?J$RwfM*-s^kXvJt1c{Z+8TxM2cBI_9q3gQG_dsdUCziJgaE;cbkd*4Kcq=@P6FK~ zT1DYQWkDESJSy`XMWf>e2L#n%pU|8-z@1i2I~QY3AOfd8LsPuB2+$C+~|ZKup_ zhF3bbEu9*UcmYK>N;o7vcgR!y(jW%P;ek1W{u|7Vvp+Pl)yZio>q0s~IPOXJJS-XF z#+926iAp3Ed9Crzx4x#%pgEA`_>uUBt%co6$zmi3dsxFne)Q@&i8RTDJ&1z}EZLMa z5GVf3z4)J~kxVYNF9eKFffMx^EL6@bPv5J{f>3f=i>GwLHuNaRV_6>X7zrBKQSoaAEi0`+Z5LMuOT5AhZ%ac1mPZP>|H3Dv9GTk7{OV#_v?j_w=wOf2q1B8IGHZtd3~f zbb<+^BWLc@#?#p0K>Plk0QWjF;+i|MoDwMfbtAhd@D#u%A{!+AA>; z^fE&F)e&PeSzRjObzPH6Y+~Nox9aREa_(^r{Qartb}X^7Em3rBAkd(ZadUC-A2A>R zn4+PF^`>f_nG(G>8?d@)HRpIl9yNSt&4x19(3PfotJB1rMvd`v{_M0B&`T#N9K}9& zkse8x7BTDB+y$TrpgQ37?~-IlKROSRRBthMPbn-Jr>{DT7rFX$7{yU0yzV8vS_Q~T z?1-x7mJ5fG9>#3y(GT#JlF^l(P3Bo_{a#}(n@R)ts)nQ7n+huGkzMDEszaf(%_$V^ z!f>sl-)tLi6txpv1tm&|W$kl7M?Lo!mfWJn zsco1|r+Wg>Re5N1k>ub4&V^{7HyMCXqgqM$o@sxu6i_YDcm*qAkZQZ`LS5RGvKOVV z3j|^pn|5M5sC!9a?en_ z*Il|=u*omr)5d+1T8JMb1Rl2o19{$8hbf(9LJ4!%oX;0n)}-rsenM}xE5kWB~Q?$A2Qc0hMpd*%~cGMbn&hg5q{5Q z5%9nk+``*tRM$?y6QA5L)B>?K-jOpNA2G79#Ig zp}sgz-RRz1_L5)UkUPMBZ}|+?Ox+$4M|0-Nct5ZrF$cne(J+=ipGJf!p01d-G~uj_ z8Uv6NCGFLInNo|&VKLu^!de4lRs6zfZ5Lyd=xGYlCW$}q*{k*Qt}6gZ#>HClRBJW4 zO~|l>=`b&vaOR%*Bugy2Y>L7cxfgCvp=u$l@d*7-U92QF70ur>zq3pMieabg+#4TW z#TtO7LpX&ZY@Up3NJofsi<)@x+~?m95#mVdNDiXNzFcVvUva>5k4Bg>V%Oq0q+k~Y zew~+~*K+?P^Xt*lcQT_T-G9kH{JmaAwT#ZCy*gVMiePF}4$>3l$>R`S-}VSEc2g;u zj2YBzJ_Cb?n_^fbg8Nxx1>9de7j zac$zt4b!5DE@XW7KpRL#>CIM|*oIQ|mOQHPN@mw2A7ppKr)~v%*`1kO3Z>NYj5kyP z@QBu}(@2?ElkOhmP(aHhmdsd(szYeVR&Hy%_&|t9n`c73OW#wa!IMHT zJ$tdbOZ1}t$Pe(M%ZFuZ7vZwt7)F<`p87a?V`rZiTZzWn5Y=K?QzKOO0&IS0$Lx`+ zW}5tIBtGC$taoR+q<(3x?cRfrqDET1cVe*#DzFOr@%m z+aXxqsq~t{5fm9L3p%RuHHCfX*D_gDL1otfXI=-Aj2ERG#Yii1ILpYV8vvm_MN~eR zSCO?k*bBsBuN@ABO5DinSrpVnrW!@`-3~wzYPGPW(*9s`fr>OyBWe6lTL^M5nK^cK z9Yny?`X>k4-kola5~Y6)#^tSH1DBS{RAAnCwaIvxl=zVpxr(pntnMs+>oS_z_5|gF zLO%;Jo`?^ZFU6*j0nMpDdDfTtv*_PIwHE~^T8qdu6*!>SKR+C2Riq>T#;2R?`Bdr^ zW81TA%n^*3sxPAEKFlj;eC{XPiOgLkG)5lQqZfw>XR z1#IQDejsmKQu_0DcRw^%Rp{MM=?CAIKb`P%wH??hq*-(BJ<50Dp>5@Qb3CdlY_Nd*)1a9}Q<0m!@b^o!`L{sACUmYR%^eg^u9Y(+;l@rb~mfz4N- z&=h3TQ!|it%F*^2(r=o`&pYf8N!lea+7kyWL&z!qGc?EMz4S9nn)q0I0RGqs9%{a{ ztTJc895ygDW5XdC?~gVUe^KKP8uYB+DCYnelt>S1>BkCAmzL~^6;aNZMqj^b@@A?y zhe|wH^)8}7gkQU&MF0~_ko~C9Q9e@a!P2V+wXGpjTF~#SJi{J6gpFjETp8y>&9@-Z ziDtb5*-sSQTZy@nsQQD_@hop=xBwQ(5$P#XI4 z+lo-aL74haFP1`5={4*yGy1MIQusgGgRZPjkTs0{RWoRNCoczI*r`YsHWitL|F>}5 z%M8m6as2kddM>xSP(2)imTe4Y<>j7`&=hYxuJ#gn9(yrc&EE%OCSgxj9CB4HG)dFw zd1IO1hSt5nMe_Vh##N+wKmw{!+x={ZdTp50^`{fwRzGxAG1FLhlUI*MPvzaiS?vBm z!RX7&LIiEKbr zts9b3Xt0|1YU{sr#@n%c7<-e>8)HQvgMSh_{h`}?0J7+}3NMYbv&;sV>Sjr%TE1Aw zp*>JdR}yO|NOp?qhQxW%W7G$294)k=RQR{WmG{_9K$p^{Q$?c;QB%)YTL#6UIrI?z z9pKnZyR1@=_4qsXr=|Kk89RKa+=6=#m;IxVrm?wYW5|Hs|@}f4v86PNY${jVP)XDt@a|) z@8IuyCc~OaJFf9Osh!M_qv+;Y*08=hufLGkS4CxN0PzA2v(TjAK_Y(wY6ooC#I)j?Qe%b zdm6Lle4}M@W$Ltm--*lu94WD*EKwqSY&Be@NxxZA9sfxtSEs&V78C6f(kq1O70Dch z+RwHZ(Dd*6Y_X(T913>RH~b(TY$l7EQ?CM9*qmI}qQw`g+2ta#DYKGH4Q7`-Jetc# zGST+I9$DCtDy>!L(31|p;i5}y2gEcC4oE#M>o>5hflS z!C6ZGDGknIxa&+5u1@_htEw6XLrwJ20z018GG_!L=y8Kf28==JI@thE(C{PGR;Kfu6K#v~#Xs|$1q>DejS5U|%(lQ@`0-BpK>qYuuRL8qlxqM~a_f1P4h{fy=^ zK8zC>#}~-lXc{@qS|IM$>KRc)$u2y6lz#;-&%tj6+CrtsU5rjI(q>ReH$M9+)KuqE zg*5c8?aMJ`auVizMl!j}bBfwImSE>$avIZ*|?qsWodOGbd z8(jB&P+L@MG+sk!n4~N`I?YsoGfu-2^raXM`1O zk!gL28wh3XzEMdIb3s-R6BfE}<&1CV5X}OFK zr(c~=A+Np0ou;>VJR}wMWgH+*=uw*!RxzW!{6OXoPyfX&j(d{K>rUBbJ_x^0WaaSd zYOHLU@Lq~R9C8i-qvtKw-%r1W3t^1l8}{Nqqk%LkbR$K089ivtP?^_?CT-(U;n7p8 zpP07fT|^WGI|5KOV^VjbzO}d`I089XM|%68OdX)8x^qNj-px&rW6m^q6TlIB>t%6_MzZXGOZ#d?UYd_s`P-5v8@iAdfnk9 z))GoVADRtDP+2NYg6@#MdO_<#Q?DsB@L# zKGf<6x`I7%w9;Lp3syas0*0DjFQdlHZpnT7mleK5;5<((3x_^T;Zvn>R?i^=Z1q%6zl-t$yc46!8Jr=!eW`@D)vq-;ed(> zhhisk!dc-&xmIwK#p(3>;Kx-=ZiwUiE!~Y|lIiAI5-i7W{meNcsq_Ji+i4g9{g7OlJdAu7 z^Z3~tL9_wlZ68%cE+>ztx>GfTts^vZ7MIPwnxf_knvJChZK$dkD$~{7QuL>Ui!x3t z-d$-EkwlXNj4BblC^f=QF}PB!gDk2BTwb`#6u~&2RoA zbBN;7i<&-!B3k8znOrQsmWN(y{$2@2MUxL~B=PtW-jfm6kkN7U%LRuNa!2Cp8aj@L z+N{8_XI1)a9Ih&zErwQY$AxMLxqdLHD%jyGMO|p|Ij%e{7efZ5V0JuTL1y$2H7Cx( zgnR;?#t7;7!OmU?<_2JQ4lWUD=B6hF(beX*NVycGN&v}03E$1 zO)g}$@WEMVPi<`(e&+~ngqB~BK;)Kz(NsfNeE*9GmrEnW&?k)frrx)d21xieD>g z1@j9*p0EK0km*fF_A%#VNhISZ)1X(ZK)EYriW{|UE0b#pYPuiD_4wQMwAl(CD@dFp zgXrZpy@`ze@N}WA-ZG;K?QaYp5>cokBru zq&lYYYfRU@WLzT=@MFcfI7%Og@?8_Q9%IO(i%bomkR^OM8nKWd9{L+^MHfYV0G8;* zi^^*-zl=IBc4rhkdvd%69U$X|P~sEmRh?`$=GH&#&E&v4r7cA?yAk_vtlM!9Z1M+* ziFix&T62*YGUuo^N>r#1X)oFRx$Y;h9e>NsKrVZ6$hK&FW)*tnzaPpXcO<5w|LTC{ zc4e{EJr$7EP$T-GpY53Sw_^=6J`O!nXNaZ=6M*AfjK-|$8Sxz-?=SS;2yE8LqS{oi z19uA(uJ8~z^IvudUOAq(z`s(Az~Q&buzKS1fxqz|jYRHoPcgmg0{os}sDVaMS-6<^ z5g=8p*win8)|Pje1HbAs!zaXg(Y}&Q0DViKuo9L zA5-CFrqEnRyG~4LQx<1M<0CTOje1n(f?rU~3-VQ$nO9v~a`D|C#BMOj+nLxQXB&0Y z?|_VJN40^>x>7|DbIOWCch);(Bd3Dh5pO}6+>E+5V010!lHP?Xbd!D!sA?js$nRbL zSF5ALHNZxp^}qBmeyc^FVP6^~j{LXlMLhM`V2@)xH*R{udTwp1-sDX7O_8=Viq4cN zEh&1F8JZ1jU8_<%n7FDb#*fV(#z98oM&C-y$Z}*a;Hf4cj|nX!{{w0taUIq0+j9n3 zYg0Px`9 zeq$mHUC6=IOY(U8+2D;7J?X`A2DlDD&8ZjR^`p?cwiwEjTS?FioG8!1CWKpB5A=!U z&=!}cJzv!!w50}nQ4MfoQ`n&PR>X+C)nVZ^H;W_Q|6XS^&}3l|70Y1P{I}NCAMpVEjOB6q{)ec=I9x z_IyuK!}EIT^TdwJ{ZOP&8JXKzW)SSUsOvzkaO1au4o9h_xFPy9!x~3r8Zk)Rwk>Mx z*=U|hk{`l1Q0yN$DIzH$S?tcZi|2ISOZLJ_Y$elL(2VCsov6?Rft9rVAT-e8#ylhg z(x@Q*T<+yDp(|+LFFcTbr+HvS5G&CJH1&7 zpy2IUOFUJK#7r8s)M%pNyDX9PDwUTkz5-yHlGHH4;B@w)p+x_0bbqiWK3P@T5=WZ~ zWJp+a8f`mg5h7(>Q=FCEF6#^F1h%D;#!ogD)08-Vooao+iQ4OLb%-iQ1Kv(AXp(j0 zW|zVwMofBuYgqfM%#Wr|k?h`ex&}+-1kP(%Um4k_^+ogQC3Xvy(_usz(|NFywDfv3 z^IiXj8r(+-Tc`5Y=(>wN_3Gg@?%-`LqIun9PD`=wd@n6Vpb^sKs(RcW_I(ZU@G4nd z$a5Avf@u||B9LAOnbYXS4K-{Xr?HBq_o(*TD7tsWl11UvM6gov+q*8|-A z<=P65Y57Fy;zoB4%A|p``o7UC!H>RON2&C@-C7$%LDkqN_trZAeaC-ck`U8ZhvKCk z@Evo^;XFLrQPb3^G-H9xaS?;sjdw^)Kp!aZ%pNJWBE$~dm0=63K+5HW)^;9wq%YJr;cI85f@0hvqNbJ^qa{ySS7jh)B`i3^qpHA#MB zG;>suJ%@a=*ekX6){DU5hpgWOy={h$CSAb8GhvmdgWtG9dYzV@OlwNWR8IwL)2V8< zjo1(Md=tgc6oKrj9#r!S%FX;Dbn*}Cuy&cY;;6qG|^FV|6|~ERy*Ka%{@P#$*5( zYD(_PeXrici33wE_14041Kd#;TKWO2X;C`BP3xuPH>Hbk+^kMtUh7k-JpxC-;(E=s zX-%#LF2w0FrY!BVNx#8#qn$a4G|7x{*@t3aRf?O6zSFlvc6A6oBT0v&aP~c`BqOf$Uz1JQK85@r@L}W^@ur7i=rx^8mw8HRsIt)G#vP z1t*rW^v_A=%QQp(?ZmOkI8(+BVmr6iec(^BC!0<<@zC~rhg1!qFav{QuBkFBNK8(5 z$0K4nE3*TX)LP^-)2yO>f2`Tpqv*_L%>B_|Q#sS!B5M@=14|S)iY?TnRG>!J@vOFK z4o|Dh?!STcjC{(p{hwjd1n}%R;v&chR!0PF?jUu2;6%#2$!F(ppvfIMgclF2 z^O#YoJU@~i*KuBx-&k~aVqVSCsD>wQuuH?|#(XAtBOz!eMXZ%EbLeqrb(Xl0^=wWa zB}7Ssfp*8s7`Pp2Sx`J~8~ZubexXmKObsSR#Y@onNLk#IV%f#wmLI->*r66LlIU7E z5MHq);TFag*D*}4xt*d;rmDMTc0DR{mQT5wzGj1x3+uBQ(yJAzm_J5+@MvK%0w0Db z@h-4@u%mUPT9Qar>Sd3Ufz@ z!F5!(Im>6j_`q3o=of1DgSp2YOcei}n`ULU3>!&{BANH}&l@I_Ecn8p-KHZvlQr!J zgmdp6JmaED87*GVz02)UB2sxDp%e4|t%?rpdPPQ0{7iUF6ZK#@(KZZoz^BvE+KAr4 z-%-R*w3UU`gioItC<`vNEO0>W0P_dYXv!CSijb*1R4l1w&7~^Ma8>*pVF}Ek^u?7v z6w%r?SJ$|``U@A!?+GHlR-Y3ky`+!(_T^`+;m@J(tb zQ>zG#t+qB#bjh8D=j0M_#1Q(Y6R%f$A-1Oit$tw1pc$X_epJv#+Wu0#)nxe6)JI0R zz zvd~W{bQg<#nt&eo^#p5JL^m1Vi=N%)y}h|Ms_&nz{E}RX~WNJFZyYR6*Y zxR%v#Piu3;*6H)Kku>h0ElbJA{x^d$=o&X=yq;G7U$)=>JzO5dtz9SGur&!j-WI=i zPkT-pIbu;b9$Vs#JnNx3h?+G?$f8!P>dkjkk^?zQOAHnZ>jY^1=K`kY`(p)sE@)6n)}X=p?!Pj_jkxqMQSqEP!wnfUNjbVjBZLsAl+!o z^DUOVx+S!+36QZJ?Pa`~F2&k&l)}xlYc@1#s)w3_HMHxO48bDztOe^EHwI+ZWU{du zCMZ=6B|ngyd$U^MlS+^E|5gd!oO%2&h;7A@_oU6El{M_C@Iys+^`;Fc2V5#- z;`RyEFFeN&zkt`Gpl6*FZ;4WE(j;%EXLtxH}ToPfUS_o1z2B+S%WEqB_ zM+0TD8=Vc{d-PDZ43rj{Rg$pkWRe2I<~&8Cgvvq#ng{`8ro-bfmB27=CJT z1#PIfG9w!^@``3s06uGkqUqgqD|SuR9&oW%3fI!@1L&`W`#xU>KUK0OH2)T)gOc*rUqQt)FQ5ZIaF-F;LW(%=MR9xacZ6g#k;bz%+;!nXkw~SqKSLt z`A|B$P;z&58np`M(vX?B0B_`-i_%a@Ot0&VPg?2kzUyq= z$S40UELq8Ok;#7IN}tgvP|H`MZGQY4$Jn7XHNf>MXp|?FwPJ;`i7}}eZShOjo%{bj z91e~Zg=G@W?8{NMBfYTBNg%xUlVy=u0a zd7yEyUv#FqOIfTjVY~&AVgN+^IOaGai8gv!im2lZuqlN5t`G<0XWoU#G{Ho{C-6%y zEypwQ0GxM)X1a4+%I$Mf6)Mh0cEK>RZU~x|ukkYS5IG>cvKp-~X1K;Zhac;m*c@ue z0d63{^x`NsGgJXSD`nXt6ea%F4;ccYFAR|@(5FJQ6^d#xW!>X^z)w56YE$V}H7GTe zoSrmpxG_$A-mnpnaO)0C>yXo>myt5=Gs?BFp+u`b4S2A(1|w#8nfY2kzFIM61VH=m!4-Z`MgX+_**?qF`V6 zw2K~zsShL3Aw_(U`At+&nlv+czC#_U0|Qf-d;rqY(%{QB6BQv<%~_nj{|RqoRj7(V zMO?ts{>VL<=%FN=xx)`RLtd^`CLPu;zWocme19lTyu+ck#n zba4UHuXM|Ufq(BcU{6!;V3|6DzKv&|MeKG4Oj9KunXGQS!C!xq#Tqzv1kPjZ&UIA3 z53^!sB4f#kG!cv+-1%iMrtU|W=aJ;9M_R5I`jr(}&IHk=W6pjm)LbWe7H;#R!;zL$ zx(dP}PW~kEbnY?0cW1iGkXqc!f;v$ZSh1Fd!GjsKb`G2>N&o*F`uhi~!pQmYX6*G8C1 z+(zkGP#)9j(6!uOpE_+Tq;?uM+P%2|mfWCM7!pVuF41D&uFnlqdM)-XdIAg-CUx+V z(bKM@z*<(HmnrpV8D^wL;!L=6tO*CO39AXXn0pIn-?0D$4qs76y2j9;Jlwuo2&EYW zp{=T8%XRyTn{q?L;1htFW8Bdm-JN@)DgdeI!5@>tWTC=8ebQRUJg7eGPj%DCM%VmaWSLWv>6 zmQ$D`He5@K=Aqo?{m0m{xfWAIU#wa^D-pjp5QunE%txSNQ7$7rfUl9x7&o;=6v+&_tBKCm88d6F_phP0-R z)fmoy8LLlGB10+ZrWs1kE9g0Xc|zqYf<6XEL{Xie`2EL2q|O(H5xjN{k7qZ|HqfhY zq!o9e%A)+Wc)1mwMad1NyDx1~oJtE8@rkoCQCmw#F{5zNYh8d5L!^ZYJIX8}Dp(vG z3ZdH0*+%CsUs`}G_I)x3As`Mn4R?Zbl%~Pd4>US zQkl!z6h*a-W-MpMRE@H{8j1_0mj-{nSQ9!19|?aER&GIhlBjaEJeHt? z@cb#_?W7NQ5qcCeK)m5VXJ~nn5IE;WYdag$MBg}j1h%Vja7h#OTpHpvxSzxR`vvJn zKk@p(t%x)X{Eo4>E^lVZ{95z{I~p|JCuL3~b)IY2DXFk&8h~|whv{Y*3O|DHh3c** zstMJHjeG+os*^Z7T91+)1UXhYRhlMVq1@Rl`2HoNs3$74*oPit-c3-wmT64eRZldA zL&D{J6P!a@bRsP%vo|Y6?F4wNN{$iF)9wGOxXKu%S19?`kRf<_BVkFd>aI!KPVZZq zi|GAdkQ6C}P3ZF=`2BV;^?0 z{#%S`-2pTAfvzB)BsK;YNQ@3Vj{DSa655r{(7_|J8%uWk!+5m?f=2IM72eel1X_>WK3mpfYA*c3tFQl zb`F4WNcFFrSBF&JG^pntub5-R{91Qnv*~Ib=~q`}(}V?5-$u50&i~b_lz2yat><+K zTpu8DPke~0zhW7m#y6|7>Dsn5doj7dlhcD&jaj}FI!LBfr+=4#1Oj4Hb|&dzEP{rJC=}blqY|9t^0JhEzMIE<^=w#iG@wwl9uT(`-^HOL^4sSL?6V~=V zhMrVdL@IQtls$zKtxWlDHcf^#XEq_I(*@ORMHB^Cvm9;9`#L&w31z zg#k3$mx0E68aAF7zno3&AFgG2rE`5dj;w{vEKxLTHZR~6pzWP#=?#{@WW%-9g${OC zV;ctO#8-4mE`|4^;tpE@{It}$LE_cw!u ztt$c0X*GxUUq@_4KxciWN>Az8oNlF>gQAo(Sw^j(Ygh14a=LD8B)NeBg3PZ)!?eZp zY%7ld855Z3n9!It`wc(yW~SL7eG0w#2m>KXD`PC6dmqrK(b{0R2#7JT9xze4p%|=1 z-7BXYTu{@p2hdCKb^FuzmpoUtdaoAZ$%s)}9c|O{HMzH%-8H|rk-9cirGhlI7BQY0 zhbWO%&j2Spomu=^B=O>R-z=j%S-()|C<3OGjX*j&v``+xSG6B6dJRbBs#E%FnN^qS z2Xh2gcp=uLiYb%EUX)3Q(U>Z;kRRupjDqA}lE+SpKv*>Ur((Z2zn^reLW8#gLHV?u zA=SQv>^hogLlc(LibY=!=h~BLypJ`X=7$;M=+S2$$1fCEBPlH$v^)`{Y7Qg1elu#I zOfGAMYkPC1IZia}=8AGrFP{w-+H^2_!LchZlXi`iVl%D$Y)+)*8yRf=ehbeS%{3R& z_39Gn%Cp|UAZ}M<@1Jyt5$lpO3=yi3!%2p?wwomO^|S6WiGJ6I6bDerz%CbJ#4QF42Oz0PjEdb26-NnkjujUj}-8bCdn!gzHNNFQOCengBT$*O~K})F{!4>}d zEF=t5>s!kd|6WKe-FbIY>1GZl=Rp!nm^=3w8!&hL^D6j!aChHLX zpc_DF(@}9d{EG4Jz-npDM(&z_z%R>@TAgKkX4P<8ftdbqm^Op_w*B7~Wq>h-3jbzP zCWj1ZfPFYngFsO(%>yf`@|pZ!MkC_LojlY~MhLeT8ek_wZ?MT=mop5yO+3u=#iaeR zs2?2|jS5jelpD_2zPyIL)SmyWe}J3-rLZsk+XG##lCqPAHDP<_jH6bVyaA{U6yxKk zfHk_o-R4C*I;EW0O7wXO_{~pq{|N& zPt!Kz6Xfn8p7kuS#$7^vKCmk5Yb}7QIGROB=SL7K%xZ$DbaH{b#)Fb?{(n>YmNg0& z8mU8Q`cgFf;`ox?4mo7%DpN+$pnsW>gj`av4b&Gv8Q}M9KP> z9Kw|RUE;zEHSCmzPGkoA`Tt}{G94~*s47%jJ4i!CQUBX{$nZNgadYs7R*C9{p!#c9 zGH0UAW5!^6d_y|!YmH$y*|6dkG!_hkY7h(}I{;`W1Q_D-1y`JE@38Xgs-zAiHxK4Y zjPc~?wlujcoc`i0bX3MI$fQEULvC-^t(v| z#JELIaOYxs@$8-tHaTo~8rH^+a9EjaCedvaINNR6JW$|2@S zP8bVI-scq^waH@k{euoM@XZsW#hvz-u?oK1;68f0KO1BQh}Sa!VbRliXa;+>eUFQq z2YCc|g=t*H2T#HK79YU+oO8Woeh|$DmRgxYbJ?zG8irUGT0X*FK*L|lq~7$?z-IlC zIcl9a9d6f}=#Y`Qrfc9N=SbO}>@9M%gFcZy+=s)0=rs=0?(h}honITtyjr9Ko5q{IwURk!$!{PN@qR|283JAyW%+nbU9nHsOYd5q)@N<2k-{D?>EPbs8cO*H20{(lXP|$7QO#vV5Z%73$r>Nf$a#r z)oI53#y{oE?I1WMsYz5fMp688nYC8Q+CvS;L3XFQq7iGUb(~Cv#@UTmNO?!}Q7U*p zCQ^wT5eAy~MT(iUsaU4E(7q|^Ecyr$KWugJ3iqEtX6xoI3BfqF2JNz$jxU2c zVrd@b!}Cy09gniSw64vZLHjze=Q0MXuugR47n?PH371Jz=ur>G1FJWaDQc<&TwOyy zwiz+I?4u`}!0_&qI|umifU;;`@yn8|bml*)(}))NjeyjD`#-a6)(-5xm6*mKvStq-5J7KXjAR6ypMg{|@T|xjyMJEg0>t*=t3D8=h{c;=SkVV^p z7Q12oC;s#Cx6 zdQ&v?|NG5hRCgFQ3Yi+0E|g1Bj8Xh*3y+#a7B0cx97SQFPxQIdNfE1|FPjwMhg!x-Jo{#>~fukilY#D`ny_b#Bh2Hlh z9^?-Xfw(5GJ&bcw{TkLsoa&eyNo&BysX>!g>jf<^LCH<>mN}B<9OJF&rH=pzKe&)4 zTDsH|_hzKwaa6`|_DgSYf_-RuCuwL#D^z-Hr=XON5zQ(sPtOw3ja~6l&BN@8@bY!$ zd@<^6cidKcC4HJ`d~-F*&L|j=0~aeP^PFMDAPbOY{Y~Z%q3#di7a%HpoQ1PgegSDt z<))H3Vz_279*BpVPaBH2r znDC2A*z;&aPj=#-2BR}A?SK*srcj+A?^c!7;9S{IU78xxq4_fB2yOTRUr_NZz!{y| zUy+#+I=Zk6xppGsdk>6wT`$R)Q21r+#gkIIi6xEBHhRc;1*5k)ja3r3sE@>}GF=#PptKxL2P;AWwSMVeIZt^0w8a=a_| zd~q;gf-e0%I=q9u?U7U|0Qbjf8qk38z_H6N8WL>r4)jA9N z+MXPJl;lo7;fhsRoS3;3uYtyHH_^{$Xe0Jw>C#Aa{V^D0RAhP1Ab%PxlcJP@eY7k^ zCQhPoSKfTj>c?+ay$-fKYSqwg5|?hL#;R!49!m=4w~@IuY5Q$`9woiC3EKa~TC7Uf z2e|)A(J<=KN9sI9V!bP1o?Wvf(~M-?seuD!QWn*O;><+en8+$Bxh-($E{cf5 zAm`PcuKvx8{>I;N@>sLL^-v1qR39~|V`)V+wjJyc8W})h8@C8$j@Ys&XO`I{rp$N( zz-mh`w7jk`hjmwST8O?^*W-#!#l&1*L^rd`sNR;b@4XdJoUgzcslD}ogOipCC^vJ;f+T~2+{}f=zEj? zvDpw^h!%o633_lTR<0@sUr?19tGc{B;;-}0c+h$SZPtrn)h=s6 zJDP3`5ik0Eb8u1MiID>CLRtE>5;ts7t8MrY9~ZJ}s=J|z=A`ZNIYhq6@YEklB++m!$Nst(1WIvy^Q&SK2sk|^Vw zx~fyiwg=K+)lN;anU2!3*%Dwy%YL_BW+9x{J-hm3m;)MAR|qusRRcsOik4Jy0R056 z>z*_yf!TjyxoQJ#&XiG+)Zf!qL_d(JET~*NfZvVcO*y15rto$sV6S0R=0lrybI9}65wa+aewSg^T}Ej>R-g9M z=TrJX zj_(*taP^Z>MwOFB7bm*5J%#z~ldILBYN*K>!pQ@LPIMeXmmqp?QoglPCchH|2!K)BR6K3rm8`y0t7rf z4px#0f_8bsgpSsi2ZJu}?J_oJK zQRR?>F2RdBVwqN+YTvRZi$!Nj;apr$9=l!sAinY3@t4?&v%7DA8PO$PIJ74fK}UlS zN${Th>d_uwbisN3utTE5Pozs78hjhCi?yYU4=aZJgK zEWM(sOQz({3jo1HSL(@_6Vp z+-JnX5gV~-y8HyCq~#9mUdGR7r^_d<)Mw_4)p|`)1a-1-#7?jA{%%nf zY49Q*C3e}E-B95RRPf|-nZ0rKNJjP+LF-$fJP+EdH_&Lr3kXrZ%5F^5``hnEfm&Ug zC&wpE*`=ynx;=#a&suV5?{G^N-OJ`3(dC_b>}GEAWIjGj7U?PF7&FYT_OQm$r_abk z6I)8{#2fTyQ4{pa&a2d6H0_W?wCRiO#&|Jn!%>{<&vyfn5Pya*i-;j$9a(kA|GUhe zNTtWh;wm%{HX&X#6+@8=U4qv(jMQH1k=Ee?AE9oVBwy7=%ORn<0U?AFjd}n)dD=)O z^0sM%x}$_uBJX+#)DY9Ae?(7w2bs^I^zbrf6_!JTVtg?Y{`#n=qVewfSfr0WW)7iN zchp&=JtIv)ScR$)$ml1-+KXYY%=oMqx}yvEV6;XlICzWvneaOc9`5dN+wo=uu92s?O3p^3XcZD%dB<8!JxO^$i?@G`%nKFW!1Tyt(gjHs=ry8B@ zDdayCjpVoCGQKsXm6kbZsyASw630ib#{+yDSZhNCZE=5_B}`}@rs1KvUB(_mm0MzR z8YVgaDIwhx)IP>NM{u6{+0{ZH`R1aI{MKTInWTdpf+Oe^WX+!7DY+b)+we+h> zZdY*C|Fq;2W@V7kKpAt;AKC}VjAlx4CHi!gndGSe!6bQ9KrcHSU7|ldKxPS;ijVNx z--3;^H*Gn_J{#W#g3;6-=Xf3R8Gy)6>VS5wa)L@U`e$fF3O&Efz2&VF<}6zA#E#B> zhy}SNIm{;SHrSR-4UIN0>Wf`c0Hv+9C?4LGF}yJvKLRT(@z=Fd zaQUniHxd`NRvwG%lb!hP77jJ0P(RpDBRpbl+zUu?LE~@~O_OJ#J8Aoa;gMg#SVPlc zfG3KWzhafPfR0pP#=UNl%WMeB$c6K3G4stk^OAeGIxq>8r&#KBY6430{!Hzf}z*xLi2 zVw1=bteh?sw+od(1FLt_D{#amaEf{;d>2J#siHU$6v z!F#I|HdK|ikMhrYPtX5BHQ2QTebP8c8W2b~nk9A-PWD224-JSy6Q41-HKijnu`j_6 z9AaX$fd>cM zNjq`?JM%i>Fvxjs9IvcuOr0jigpf^u{#StfdtYe#&^%th85+O|-J zAq)wYj!o#rLm5+^b`P<*(D`o=u?V`l7lZWe>BcbF1Y1CI#&;Y-tJ`D3QsQH2)@4Sl zONRkgIkJY!(g;7RPAM{oR?RMIi)iRii4E?I1vm$ewqQf{LN#p7RgE=Kn`!)QruO>h zGF!4}2Dc#Jk(^bYj!t6j6_gK=_&y_KR2+4`%l&1~`^F5#kvamhX38Dr>dm@SF+F0)3`h(uc?J-6d^14}QfA&snsm--+U$DZ`h z1c^@Q;x|-m#pMGv-N1U0PO{&T1r6^nzLICbvVHX6IbK)NA z3IC)E3VwaJnY=u#(aBOkP5#5gpyV|Z)yDS4fm(!eQkME*-teF?Iy8junxkG0xY!HT zb@3%jqLSQIL2(<_Rp$DMt=F9(IIY*2VTz)Kjwtz?cbQdGeUmJzxim$|?ZnyOAauwhqFgUU_>^`{HCh$n&J^+w?JT$a2nnQA7H}>yNY9#z1+q5wliXL zg(29@Ax!jra}784Jk2{HOO3f%NRj;=Z& z%Iu2{dPm>T`REal0Y*Sk3~Urp#>B?PKp6{cY*bK2MX?YYn=!#e*TA*F#Ky*4W);O) z#r~c9+dpP;;``qB;=cRtJ@*`Djr&~6=dvttB-_*aaWdbACRuV+>|G*oEM$o1cxreL z89R*DAo^{uF8GV~=JIJb$VX;0qg$;wps>ncdex-{TR6`<{i7_?Qq%!vHnT7X$hW|W zcHYs&QYN(GEGRP-zSAWqE=b(FR+iSF-5|iy(w7wWJDX$xASb#l=%fj!MkbblcNhW< z#(1}oQ`E|u{iHF~FxwPPbiW?Q6h$W)8&2=n>!ZmuoC`sEkCHK+s7X&4>y8E5ELuN6 z2d=?|s#03ZI~`@-2Z0K;2VC4z9C-LPGKu1r%lz(i@tFZ>{&h0EIY1GGj*QepXyDcW zV-^kfl8O#2M6U=&!8&KCMgiQ#?+<;X@+msf)ag@hpmv0o3X# zeFil}ZHOl|{1+l_LbWO$hf22$ZIXzJegVg-)iwmvua)k`Z0a%w2s3pect$UCjOaxL zIQqrbE@k+^ocqkAJnK96?QbA9&rl5y8Qp;%zGrv!@jNazo-q!{VMRrHu{!Mz?cXm0 zG-BuP6-Wu(2A0a3CI>+kfRe6iW2qmgNh~QI2FYEWRzfC3aJ)g@<5pTzVZ#U3W|^`A z!5o}ZT||Xm+9Sz-c8`P=T?0nZn&bpPFcO(|oN@0k5pwP7GFuXtn8hRMEQ7?y{>y^v z<3ZBZL|k9M(}V(FnFFs`NVGc`-T_8Q|6?Y;%U}? zQz=t-hWOG`&Xc(7E%T@faN504cHT9m%!paFV zimZJYjDNThE{=NDrT8$XqW70m;f)~eJi!chnLXd^2)K}7> zQE;IeY%Nkyc?)b~c4k^gPJ;0S(Y)PAtB8vJETa4pB*Zq<69H$0!NQT0&V1nn=X`b* zPUarLY7qfd)jFtHF~-9ut|-?9ksB7D!n4hs!+k zJA<;19^sT|vy7q=`g;z`zWf>?ZJSUz^wBNEKDReRE5-8$+57{ z(LgbYh$;^dfUjIDE1bze#{s931$@k1p2FYxQcaty_S!-l`e}3N2lDZ5RGr|q*k3cI zQHSBG9Pq8MO=%3T#hV^ild*NlezHtzDcnj_6s3`|_O#Q7T(5$L z*5#_mI+skzWcyZCAsz?y!z{UP0x6|btLDAj~ zSjy+s%g|$Op2*@*H7ZYPE?}yvfCx~D(A0O@0t%Wba|R22gQ|#hmRKPhtu7rdCaiA~ zsSpV<_b~C?$4U1UWYSP| znT5E#FB0n~vC%&C?W8-9fl%CYLp<+~0@{P)%IH%f;!r~4+5^k(;z=C}c)M^t#ela4 zFZ%p16Z#I@$Z^?qcVv8fHO{^-yYU(2G`tU>k}8?A6mj|zN77xwQ_!P7*b#1KFspOq z`G?3DM0hYQVxmTyp}6kmvY7h2F`D3JYm{V(f=AnM{N6pvA=0av$B$2D3jB94=T8;> ze?Zf>c2)Tgzuk3}!V)QsDrUBp*IwQ+GlPIt34jTrqD?u@pxK2fD|V$dyT(S=RJa0p<-Da{=U|x1uo=cgIkF3<^A#6 zG_NsYq?|3V6~4Li@T;9miWYaO%dmI{l;Lvd>^lM;eHJj3h3kJ~T~ z*=tl#0Lo5KW{6%_SjEo_z@jK|DNcj0gC-N%@Po^0;r(8^aQw*ssW)Ej3lnO0 zY@!~Ji#&+C(6Xoarqd}meB96B8D9Hb z41kG$&~Ik<4zzlZRI&F=zKvG(j2 zT;`=N3~xU>Z~%YL4lcnZtB&+W_gWoZgdc5HNW3{0u z#@DykSHj6%J_tBI@#W%qe8uK6WGuy)ZjT~!#i-gD$RR36>T#L-x4tU_>Q;*7&2q63 zU)AUfMaKu;kxAlc-$wX&b&qWPc)*Mb49D|sP4U{P^cEIya={EdMBbPV_|Di8EgtvH zVFSLo-=`^F1A9NkJ2m5>(JN+mw!&+pbvtnRkN;`|#2v4HaGBq2{BePb@KYF+3vac# z;_1&?AXr&90JM2x$50+ZwRSCrHgISNdSSRNz!_r6>4tbt^JQ?k2HrZ0TeKSgFJ7N^ zFT+iL_($L?%?mQ|_mzD9`;7V={vJQFGwwI`dJ67WSd$l+tt;oghrPh!u#W)asTgsr zCtj;gRpG8J9_~U**KEXxvqt9O?O}2zev`Pt5`AWv=7YZ-n%Beo)t7I<-@6|U!0U?2 z9Nc5M;|=`XdaD&q50j2!3z?Ac8qI5cyc*ta6|X`As#dhaGmS1v!*l#yOI08orFkUy zRGPQP+usVb_+|2KLzuXD5oDwyt}#N zeN*Y87^j65_~!coO}uxh8v4so_YD^uvCR(+bxazJX}9F>Sp406NFrL)>-8VBrEXa* z7=W9XN8#^;`4;%}bFH3e*Y2uDAzpNi#7#4sZO4hn9o4i#T^|b3!eKTN8^U$|RkR{~ za}~TU3vb*`nJvRf4{W@K=SQnPQv7P(aL zP+2T{kKebMb{b7eY1#}Upc&5Z1eaJV#f^NC&Q-Ib>EqUT@4&F%=*nT&N8$0O>YwAm zi?2aqS2P)wkJpLYUgCZC<2Lxt`m#)TkMpaT(!_suiMUPfF+DClXTvr0=>Fp!(Zc4} zzM`LAEW?()px!3D-R3S93pLVe%S7h-7+hrSQZxKUTuMc}C83?EQsie>;(Nch)Ggt_7o=G*{UR^04WLzyoedf4NF9b1^9#D4y*!}dC3fLL?qHg?M6amHd2b4`i#-wpsNcKt>)v-Qon_(8$Ce)z$WvV+QE;W}+7 zOn@eHIxcsq-R$bO6L)z%1@2kp zel24ETW8_jT6OQB`_J~74m+~u5u3pc%e~QCE)~2)L(c8TwKd)E;eve{10^ByS3bmw zyjc7HWKI)}3Q=-#KE6J7aXP-ZrB5*iMBlhAX2oCbMYvcq$@|ENARD|o#Z1I^@~hoL zGjiTDkY)4}^!mt6Y??Qh9>7Tb*l9$s>>BeO_ei*36h?csx-4-vXe7QNyT(LjiGue7 zajE(*a4B-KGG>doj4GHR8;2lJ1NDX+745pC7c{T|em6B^Ayz}`p+(qzEjPh`Ny|eK zwM|(JLW7oribBMqCFgOmnAE#i>8r9>J+jLaBi@+`+Ep(xwwe=;RWs%(&}w^Yz;ea> z`k6Ro&W4VIAk8hU?f(%AIMt`>qG-fXc3VEDDbUnArer)!{m`noRz=HKc(wTQ2*2;r zF&!O=irQRrG33WVT+6+^zJx+*n<~Vp$%t$UhiPg&*jaG*U`fy7-tpkyxZ?P&FO*4ng+lYU30H0_kwrT2_bmMEL3J&L;?T;Ec(kA0fn<;= zcviYtj2!&=el~b_`(Q+*pR6(1icvWaU|8N%sxri!S)DNT%+EH(31dUQqHv*XJ_v(Z zusawX@-edkUcdgii~jr-U?>yM=hVQYi@uC#W%3P>K+K&VhL+WzLG2MjjyaknjD$zTJ%Saz4MoMYygx$0qP+7(T<_|a@ybH+IfyHIQmU%5 zME^`Rp7Z+?j$t0CiXh+qQO0CZ=+YC9xjEGdH$MeJJeBBnB>;1z%HAjp#-=^*lsQ7X z@FXtso<&?l>)(#Bl-;b*+q##g0&#iCY?z;z=_l~*_9=C70@0=F!l;d#33MsJZ}E6b z`emUxC&N8))yRG~F=KXaXo9;ud}I=d_J-)%SKC?Z6%hT9uVmwZihWa=eGIsU4yk^3$+1}q{+aniyq3(&XaOK z-11tTAhdP(1r{%T*lZKtDQUk2>&|lbJT&E4Bg{9K$(EQ=Yd4!?U?#3Ip=@>_N;1U{ z!wC4nzGp#MNRf`@+2h)C3SVD^}siN z{MwJ2-wSTSoUUdXQLVqjhyVvuAlseL7SrR^%$(M|Ih0LB&hkI#UG-LsmE&|oBZRwQ z6ow|@TtgTwL@5w)^PF-W2Y0Rv5i|w#s1~BH%P`z!ys-rDWaOZXLY$pe8;73%k~ulr zc>yD|j;)vspUXDF6idD4F>&?2O^D&G90AYe>-T>#2Yy(7z(wNDtg}a;c4b$i7hrZH zaMRcap#2fag|)D3o^*xb?L60Wd%n1JCl(REvyYj=r1NM)K8;sp9EpPhJM zX4J%fda~{*T>NOs7|hS<`|<$-qRyW%hdZ5nh3ATFuEgKfoii{v(HB_`rpbv?yk7_z zi+pi7%ne>h_uHym^1O~E)EjKOR@Ch}OV`=IyoQzD-03u~o^mS*6U}}tZvbKWF?i16 zcU)tX+KG9*98ccDV+>qs%%Q+V%(vFgI1@uX)Se~(u3Sn%0}kJX13(*gvgs<^i_C=> zIz15M5R}8xS<~Ytqwy7v%hNbCc+e` z@#5+sz@li;1uoVoo?(g=Gy8(df_jy30ou)8^MPdp0P@;*CE9MDg#dSb!pafLvzy^( z=h`4zCT?_2M$gv21pJVgzo7z;5w~NnCR*$btdHdJ;hP-q^6g?qy7!972@eu=(-s4kv~L;) z;@twc`ZU_e?B``$ZeW_vt3=Gv%Mwu=;cx1XK0;k%wt#vB?kxU6At*Fu>L#mVDJGwp zls?D=n2&<1mvJknk?edlz4spTd5NVyg!KNZWZG=baP>RJqAW`J#2Q9{KN05~zn^PV z4i6p#E4b^GCpJ#jv52ML^9=c7M{FQk`~HJKm}>SgAlZeoS99$3EvBFffF>JEg`_a* zGQ{2glZfmFjgu3lGh+P6qI~k74SpW+<-mS4X&<;rNtetrl0Nsj_Ar~-PmUcOV6}!)!y_s!pnEK*NJ3Og4qb$erSc)q;i^P2# zxi^-wMqUuw38lOhK<^2!nKjTq6Ivg^2+Z7U0&ry%&MCLu!1wzFsDlZZ7 z%lVapK9!m()LG8tQqD!oM{94#D?25O^3`+m1zgCfn_X>2J&$&47|9x)DJ^iBgB4QxMR-%Y?3Pg#pNQ^J|2FtOus zOUQYDx>bfX@~94LKx`eO!Fj99ozE*NNjuOpXFLrdbrb37T2lpCyf&bmWUx#Iv)nRH zcsYe-;JrDdjDXzbVWOa?kN0=K1V#i zJ4qR>4zZ_qwooME3fLTX@nZ*KX|!j8E{QzuvSS62g$z59KJ%z1o6G=oai9i}$h4;k zfJnMf(lsv4TQ@`-M((bvB(d;7AQCO>2Qh&6%u-f)4jrVtE)i`>IBc}WuZi`is!FE*NxKXcHPPeQJDA>! zQ`K={v|}H#Ivckz@?=lANucIb6-DPw$OLs92j&FPn5tIH(nbaCRaE9=N-xHz)_6wy^$%H8`r0>zPO0 zgq!5l9I|#|-t0&O&o}(x1s+&qCBCv?89Q&=5E2M)ybTxBWi5vh8Jea=arigZ4hgV= zB!e1gi}Kw_E8p&6ELG=tkQQX>=JaqX;}R5)ktIy4$HhCfoTees=`~fKE!=iL#(bVo z3wr28hYc4k zE-D)RgXd}cULQlVS|cFm_=Wkm{u`hQqj)!_%O2ySFQ6|#hpK2bs2Ie{0lBDtTNRvv zSX+ar`fyHv4q`DvaB_ut2xXn67|R#^!EY)Ay@ zeE<0Z%OzkOXe?^}}vcb1U;h zn2+N^{H~38mSy*a<1~JQE|LCzBco~{U963v!#ak71-@dgj%Fz`%>#wTY`C18a~-p8 z#u9`@79Ha{n_X3zjeR1B8-!3sPR5}5fbdd9{m0331|8==RBWD0WjLp%J`@>w-?~X2U*rlM0CM6kW1-H&h41iQ;fr$oNl8 z^LX$IEcOtGxU|BviDD1W&qCKbmbg#6}(@{`Kidq)A2;-)+<|DDl8MW zp|fv*I?0<3{-0^)s5>&basxK%^jch(=#vU`(H5weT8W7K=tximEC5zr%y`~H*@y1` zgAZ#0sO(08b9Di<>yIp{K~>FFUi8l27)xWJ^;qLZwzyw-46e}PJSa8f*;2L@dq2rw zqjOg{%GpkqicdPIHwYJ0IHJH0tn3crPuwQBe2>iX@Xm%%7QXi!Aj5r#Al_;vHcab_ z!778BWkZkB8PuH;gO)@9MyV41D(1wTTBuE=IBT$giy1w#V4>C?LZy;eySS!CkfQ;6 z)&Dh@!bF5iKbXR$Y}2kH|3 zO(-g%8&6Cqzj=p~RpY7IO$Wnq!F)Ga#sHMGG9AS4aIK4|{jN6JUaJST zt;LqDI&&n3upJv4JfS9&$_GU!xL7?UP=myx@t;MAYISINFmc$~6JhL4n9Zzm;&x z)hLxX^Hk<~&~zhqGB;quHgV93R|y-H?G*rfL9bI6gUXOVh*adTrvS&HDCd1%|!miN$?kfQ825bFQ*JK z;_%Y3nD`+hpy??F88kRURL=hiSSl3k_Z(V*o@hK9XOI8>Vc>EXu*SO4%{{WhO_bbl z!S8n7(WZ&T1Jbay>K`!(6Xj&EGe@q<5O-3eBEv=)6T`8AzO*@u2VZq=H9E^W6uWY$ z4z+@GwGQ*&9s90Jz5zblfuIbaho^Aht*Z1v-F&z+=!N0gJ9i zG$ZPh?{ZUrcn!>_5a-YL#UacWj90F-c>5Q8l{ZWj|6QRU#xzCy~w?wTY~da-9@Jbk|}qgAwH0&BbKQB>ql5j7wq zFAk3LL#OtLW0p5PcxZfS9)zUS6rav#TFcld93z(A0H#T7t=9(=eSE5{FsELN;YXfW ziKxcTaGC5&Q$WXOPOgVh$waAZ0q&ySjbxY|{f2ClhROnfOb|0&Ij%e(_m;GMh9QRb z9s>*{LPW~KKszq?PvXi z-c^F^+l{96m0_-=1}PGXlj_Q3NmYKbe^$N|N zAqo$@LyT|bsm)k^CpEInMl3$C5gplitg(#dVB52%4qcgPpvhAM*@(;%F>AsnlH@+566*$-lB$Ze}QI8+%b3)N!5gxc`+E;T-n6I;WwotT!>DgmSv zq312p2@^jf0#V0>d+9IeQ$YFofht27%PwIoj}DXp4$Bhh{7QW+jY>nLXg9fI2TioX5B6-7R&Y~;6`h8z@mxmCv=(+8jEv{ zH7Z@SUNj#iLRO;X`H8rHeN^jP)0mz`A;R<8a&+awA=1TM?2Rr*7f0J9U`;&SpiQQK zDrA`l*>q$z-ZNm#bRg?&*38)q%^Z-P^kRmzT4y=jHF7T)VIivx_ru)*f%S2TLZE|nM5Ck&EW>~B39Q^ND39zJ{3i}0=oEMaJOku!Tkrz4Dl z>~w}w%m~*CU8$&F+8qKO#pJuRc^ivH`q z!@`yg&HaBF?Y}TjyR|s}n;+3eQKP!roUW+w8xe&LoBxlj@F(R>4uZTYVg>3q3vh$k zWgyU`X@#nIk#+kQ{I*ZPa3WE+7_M{Y0zl`4E;19oYETW<_VG(*?(TzI`2^<(o+>r{ zp3Rl_vu@@Cp}HvsrlD~26)ZSy162Vv2KS1kT_N?dX8M#iZ?>b~4?mD)j^yZpiXzd) zp*rf%L>NG2bbYTXk^ElqGQA?lO5cL)SE1cy4=yO@F3_v;hg+Cm!jX#Lg4ejfJydQIEhY0Z|Gd>bbwe^^u z%G!p7uZ!$;IkeMHTSEJ$@iAmtIyfA~KcP@|w;VoFqcmG4%J&4Jh2JO1e1Fk@Q?fmL zzrQB29?|t~aQj`aKQpU?`q@65VOjEWtTIX+trEovrPy-Y%#KCZ`V=6zxV1Yb#PKqg zH#&R)q4tu)bcem_}$<*+KJ|D7@*dM<= zl}Xrvcj{s&EkO(3gn|5wBR6oNYDym4df;*M>(T7i+7hwn>wlUsk)7y{>vTq$pP;N{ z<_RCvM&{HIPlg`HBJU6SHFH{@%O}hT=o+g@r<937v;ks1K6Ln?Dnxj+n}*BG`^bmZ zFKd<8EfufwPbgJ%dI{GjzwR${EXX+vQx!+EVsZz)zcY2)UQ|H;?KG58@_q)`0~`wn zu17mKf_bIl@DVjO-6J58v835JxuNX=S}(CAX#nISC>vJb;uM((I&WL1^tv-mDgvqITUpSMthz8#zw0Sk+E{EX zsgI5R3tUM6i-FvBRLpTJb>y9L)?2PO+}2bVA{MqPgQ0FUGgT8nGY85jZ}I4nYg`oh zK%WXq*9K&j5WN~2KSn*a{}8e+9`F1CVof3r7NehMQ#aB>FT`037(1;-C-HKk&D z)6Y1*G#IoBgV(Z_37Q!nv?1bM_H(=&yw(hZ(q|)+O>b|>pyRXG1Xj$J5!5Fs45N62hXy0HKU z53wr0iUx8>b6}`juEz2i>&1|O6`!x-?t6#9|DzyJCF0qr>WZ&P?w;7SQ=qgW>AZzL zQJBXKiAz?)AdslxBGI z26giLdW_kqSzO{!=OweBf~~32oTgTlidt0tCzl3KdiEYp_GhIB+GDYrE7yld>l4X& zhd!Jfa%FL_*jUd?`HVa>5rzE*g&Y^MLd~VMI64K7Af}ZafT>Tq1tabHN0%=&+xjcR zQ4JX1Oso!k0vot#yee9JuksO=-_@C^TRgGFHKOuiMTH*<>A+{12L<+n@Z_HUvk*u7 z`F`s2g5ok{SRLwrQkO`-|Co~LE>7NdV!-nv*!@{wO)+Eyr3$3r&vLayb4V`Pkbk_c zSVX-q(|FOznX;rN-324F5S{B+gCm^ptIrjiR+*#QzV^|TQX>a_hT@1@nzOjn#0m@R zv{ok8WhuXGZxM9j2&Ug?FPU#oMc!N#UGRtlWsi<(74*Xnw8~=M14d7F0r{FWEk0|k z6sDbZ;llq{fnqFmOmk}B4*z)UKK8W0%7fCZeLq-mv6l-===#>ymr>qpokINlRs+v- z;Vzu6%1>a^r4@x>P!(av12qM-b+n9epd($`+qnRBc@K&LUmYkCLQK(W7%Sfp&P}uc zDX5o-OkRv8yMXaNkW%M?yH7-qs?bCWhj9RJiYHBw2%%^PE>urn*9f2y?-kXt2p2YH zy2lk4aF!6)O~A8JL04H&8-)#M+X4lHiF=%|)nth3#hX(B+w$gfoj;+(4&_}rE@Xaz zbzT4Zi7?Ub>rq%h`~O7{Ozg1i5{XLw`=(MFQd<>He|d3?VYn}M)_*b57V2_f9B4$H zR>}Apl&mo%L-Y)3vZga0V_NADV`;A>FtcsGOWJPjGTk_5BJsP zgX0;{pF{lt&!Nyo9Fn_hFacueJ{(@qT-2M8Z8t7G$y~yWVmN1^NMuNsA(7HI8*+u^ zK9we!(oS;8JSZ-c8;|d#_-wvZ3d&(Kk>^FL#KJWcY|vi{D@Y4_t0aq@=%OjxVXs%8HtFt_oN1{aegg zc9c;h1_+glJr=}7lt_a%qnbX1N|F&L61VNgVR6KQ0uWUtIo;B!(}cD%f*Aet`2cvj$3M#pnLJFceA0n8c+&I^CMGv$PnuYQ_NC zd{8EZ()>qmQ7shPplnPizKx>z#f-VRTcS#$xocRWF>zlMl>7G&M`crTV zxZ<~)G}a&iohB<9(TU}7LZ%s+TKvy>8EwmaTXx>$c-9b4m)sDtII3U{m27KO8SQAv z8fW8snX<&ao3+riOA1V&-D9}U(EI-f^>mz@>(Z(X?B}k8$f_%ZyUl|Enp5mgFCqV7 z2qmnF;$qd9&b&QEf{Gb*{AP$xmV=nUT(q&Rsj;Q-uX-@P?P2wru5&rwvIXW@O#~GL z3-Sart23SJ05J=?^U#3YN<$Seq$wql$)ZnQztjKKAp~GKjvMFsY7cM#sf!nFC z&AFO?J{a@q&Urr7Y~9J68lUUId#m?~2{+fiQl-&lRI<8LjasOq6fWDxVrtmdWsu6= zMKUdt+Iw@6sm&F3xbDosj8nzQ_)r>#nV_P*NBP|HF@l5E;5>oe+xI10TH4H)x#%-S z4u!9IR0D6S_gxOj3@Mc^lDwb70d#%D=!oe>BQ&w%f<2%EVqW*dSlRAi+gH&qEEPZM zGle;3eFp;fmwzxd(uKygLZvhXsbx$J@nL2zjKbOGoOQjEBH>Se{&@)VSBzB^Qn400 z&g;v4FfD$E7U9^0C=FO%-!Mmw(`%{lru7e?B`XrfK0=`4%Jef>I1C2!qM-gJg;=?D zB#Nx^+(PUqGZZI25xj6Jto_qO5W&+wivTMSo$>%pr$2CFTq#1KDj_P8wn3u(uBz|| z%T7Y#S8RADaGJ`T6p8R(*PBV(!$q^|?XVqYOBv9Z)*oVmfD542_oO;q3@)S$<>K^G z9g8S@U7*UQ5i?}AIc*7$`Oc_Lf<^jj1uh@zatbAO5SdPL5c2RfEWvr_nFV1Y$kW`# z@s|E@KD0P$G^HswA#$ZgRI~9}1Yc%+b{Vn-_bOyDC>ZW@b`=gob{Gv?3?kqU z@ruIoLTd3BKcDiqENhC&DIApt;&>cJ-v1%wC{p)t$644fm4W(?Islg{{&9DLV{q(= zjB!)6a|5k$vxo4+MaIvjSn^SGxY%#w17J1#6 z!YG4+c75RS{Wyh1R=X@x1&DWd+oHca9wwd$Ge^L}TmquUl5QMjYhbq(TDHQ|UtlYEUnUg}v<$I6h%$zYtl%_dp&GMrgc+o& z>3JLW(lZ-iyBN9}$E3M45R#;Y5H+ONhkSbb8U&5BYK$qGg1Q20?v=IeZDg-@?me01Mv22Y%+=J{6h?L^I*&Kg$=*~e+M<5oIU9{gV^ zYFMSAOf0sRxQ{9L0=m-dmn`<9MRpwHaak_2+LQ4Q=k}L>V+p|5p|T`^4sX)NP|Glw zCvsZBJD@g(gIj}EVsu1LXGe6(fD0VX4~gB1H3G_i%*L7D4LS5BlBp5bAHWI_dvp3J zv(>pZX>NTkp+6VH!j+Dw<8A~RYfj4>4q^{GzuX9s$1SF0#RIprPIP{>jBYIgBR9gX zwDZ+gP#?&F)}Y68^d&+Q=K`zW^Ttk1E|r4iz?zx{!?u9EE=onM!QAaisoBiZuV?|f zQt}K(hr2E1SZq2ngP!#8u#Bond)jc|==luXJ7RA(fBQ;890muYZN0KCwS zJfR91MCVm9x&>TsEy}e(w(LX)z%pnh`kZKhO=n+yR1!SelA(!GRad7EFJ*h1qQ{9CT#pVSN5go9EwyBP0GWT3F%9Xm$p}gCiOgO6 z1}cBf)M%ASK`z_z?&aK~80r@Y_w!2EqBOb#9z%OJ4vC<=z)`Lh2=7>k@TKo1?BX5A zB4JNcwxF3*x3S5K(!0WMICA(MT*)6Hta9=^9y5u?TCi*Qrv-cNUIp=*LKLzh*Rj1( z5{&1_BRU1W@aD~a5=35s-9Ow05By@2%=J-6N79nv+G0`m-4@R^w5hjB(ZmaH&Daa-MY$C_ihXT9?qUG zu@OGc(g)CN&^KY9x`VVP*>&Uj_x+;GhW#6hc&&Y`Dps_57@&!zzHzEjn*D!0A&AI? zd634-ltpV*GN&V*=nsQ*P@xT=rFTt9G#EVJ8X8|Fg(J;xEu-pC=2<3KHZ+xKL1Iw) zfXH0B`5dytG(3^z>Ka4l#+Me%P(fXx8=Qq%fTlL&TKY2T;sM?|denf00u~_TVnyGN zF*Va4AXwCNe;n6eBtkOHPT}ANDd4;qX6kx0Mg^*g5N0BPu0XgOl}>>f7SkH^vIm;x z`yPD^b(~_%rqUj8YG-v|hVVTP&|kGzX`|^sFn+WW6Ha_V(7q>Nw{58!Q}y%uaq*@J zAK|*uI2RdGo6@Wx*CF0tGS_%P^xmkTrx*ZM+>pwJ8bHRt!QO}%&ARhzssb$G`=rrlI=jx zv|HMC5M>2y*Id?Pk9~5O-C9M{m+;OOX0rQiFA0foEEQZ>n&s&Go0&8X#uGh}SAnDz&1#=_McwG3iNtk?N8+Wkj{Yei07;MYMX zu1ljr=w$)ISBbsZ@*>MF?*VKM(P9Xnx{|-W45&%*huMm+*#uYrZ(w2^=x}R8GHraO zi>0SH7C4f7HS|)_4@`|fKYcOXbpfHDn7HLD92z}TE>xtL#N07yr^6ce~R5Livwwhi&jB%?&!TJQK2som!{T(^V~U@U89Bu8DK}t zkL#03xzkh#`CMG5npq%HU-JVWV_R#zlaOLc4Zen8!jDC=xE6h~=98Y?Jyofw$a2Hn zsMeX89!|Z2&7KdQVfgpFwTjWxH559+=pa5;M8HjD$&wt z#I5b}h20}&^4A=ICY`Rc@`bPi|A&UD%yY(k1tZuuaL3sxmj z-b1N~5aW+<$%X?o4C>NxBLLie{pP}Mm6~xd;$dyX*KLpY$DT8>3B=}v_wfgqf7b2b zHdHQ`UO*mRfmeo{gb`H`pyZTP8{Sh7`f$z=Ltc5RDDl9qCnn#0&~UjaLRed+NuhFq zP*kp9O@i$}r732(VJjyP{aDhziI^Kl2I34h2NF0wBjJ&n(K0?k26yD$8RoF|J;BO_YcZ+^Bq}xad~tP1cP#F4Y#K$#zu7hFL?rP-W<1X_{oI z^hUG{@>!l#Zz9M~#m@|`cC4Jm`>l5eDYW$3#O!9>6I3y@`Cl39OV=N<2+Er9A}@Ma zlQX|ZCQFnPbp0v82t5apbr153HGgVm+`TqQjZD8hkMOVlj5CQVn=d21RL4l*@nC<-g-k#|H-QLXMKF3dHMbXwBD2<^5zB(5%`Fce>sF3bXlOgrNsmlylC+06INP#@D5v+f;D4!qJQK znq#^LnPjvRjgFJ0j?{iTA6{lXM}wx_Wk$??4>%UkJ`DCt{0dFR_LX1ATt?lXaA$*) zTniY24bZSw(~mN(3yo~bk>lZhvLcW+*_cYn2&&cwV)5+HuqX{61!F~R<}saEzvkEg zLJMHKjxJ-^+QV{fGG&iK%?vqSXR6+MBlU$;wId>)In`4lOG)#WY}H!r)j^G(sM}9M z2k`A9Xw%Z{YYbLCy^M2o1+#$Vq@-nR5B_;?iXjC`9t5@RBeQ%dO~FaAWyfVU0Qb|F zWi9yAXgp8D_6DdQ-$xFSDbu4t572@M=bJauLJXlZJdkDU(9~GyQ@B%$&&*!$f1Uxv z9gY{JQLnFjbXa^}7B;19$l1BmzR4U$v)PGRXZ}UT`iUFkQ&J&k4(XrvO%lU?&9=JM|!33IJ2_b{J$a1T9Ww_s21v*{ObRH5O3$5Z=(n ztUP)e?Ol9JlsXmUOf3_9n(g-V=(ViUYV!`@=#?gY(9A!X&Sm9xV$eQ|^ ztgJzi4`jG2#f&h-itaIoH6fUBS}&S=35%#PAmY%pzs5t=qz%(Eh2s!uLCSOg*RIbs z6wo`wa@x|*RE`2=H-Z;r^Oj>`H$XmUuEwc37`lg$+P5ES7q6?#hJqUSCaXYH2RJ`QFNFs1AmNZh&p{Fea0L~H3 zJmNIDv}_BX(_AxUh!f&wSlD6bI0u^O;wvCVR+y zFOl{AK0FojHO5dnR{1$fPEUQa7+!+S-tNAoOGMl0?;t0{HaPZ8_RH&Jq1FB1`5(gPjI6qas>; z6J9~_9Bl|a%hl(I<>MB>J^cHiENM*R=X0-khOn)60lwHy?77rMlSn0JWNsbutB>Kh z6=OgU>3O-SL*W!1pcihi0!Ot z;cu>m=zU6NHxsEV8sOJkEEzjjf1CkRa}Q<^Qzyec2YI%*`np$Yj@W}JO+Fy|c_`5L zw!AhkyNa1B-Ef9K*zS5!fJj~1)y&yaaVTRJTGi~aDvJ+mr45DILO?{Q_bnJZh#R;# ziTcMOw?r4ci;`$z1RttLcjg?|f%Qct)Wt>x(zTf~Mx*xXNz=f*=|}ozh;Te|0cin~ zKbMHcEkiI?nyzfZtK2|Hy~#hrBD3kTg^c#4F|ZckLQboW?aH$m$2zNbWT@YO9kSSt zW;Mr=pkKFSWwFA;4T#ny8}0Dq^J;Kd>uo(ON_(t+f4UybeoYzRyfta;actl3KVtuy z`B9rquU7J=xE1W>9?+43xCvL>B&x)%@o~x|#csFkVYIRxL+OTmMS79eK;*#uhAoXA z$>rMPreZin#_L*E++~;3xWN}OSh_IRq%}>JkTABs8RPhFjeG49J&p>2q z)M<4%CXnSy+i$3HsMR!fmTI-bjB3-3`A%&o>2fI{9hnd@|Mv@J%nb#L?n;WN%G zK`1sOLXM)3V>o>de#GU|>A#qne=g2DUFfO@1B<;b$Py>|@}4~vMIRN=pc~oYJJS~D z@{WU1+)6duArfp zWtJzIEiB3>%iX3}S_o&`jXKvr$6XCWs4gLnO<0R88SO=7&2AlbIax>uLkIM6b}kHR8MS<7^h zDu1pO&}J3ck|pp1AX;>X6Cl=YL5Tv@hrEXk<;>-{SGD%i){pvKkvT)@cQr1L>6WN3 zp>hZe`71Kra{JMkK)A1yDlnvn!5XI$lXmn)a5{Y$+pX<3sCyNI$DE5ptg@;ugl4uf z6q0z)oDFUE+hFPb_*Yigf;{~3XBi$$^}ex50^9@r(A9ynipF^|(Vh;XxXPYZt>tXW z;o8PT(bjGncF)SbjHKxQTt-DunBLYt>{rVl^1g%WYwkQ7OZC4PR*uZ;0#7+ z-UY1gd>&ZX9no&F*}OM8;1&`zu3}^LQQKohjXMuC*asTO!Zx(^ zo*|3cWwWY-sK;y_6Tf=_51u_A1+>C6XAw?{d5Af?(SK06)zDxaH*Xhee?hj?{{{Ag zS4~k-B0kMzN#w4tcxq?d)#cD7U!8*H)iK~~6v)2V&Hxz|D6TabhRfb6pAFj-Ih-|F zR=?2~kjX<9M2G{U!F54l3z%8C%LbWKkDy5wPjmFLz&tOC0+arqtRKXU`If^fh`S8z zU|n3m86ImZLlQYd5zCuYD^RZ`BC;(JuSxjBIefp+e@om;%C*ssPK zw^N?3k~%Ns)5-KRJPP)fj2l}u$&fF8_Bf`AqN%TN#F~E+GsOwV5<40*2&ntChbnut zI_NBuntvVC5mkOeV^Fyv+Pi$f?7oo9v4YI|x-1$|hyAXnUtmDROTXAjrZm%yD_e)MA z^e}KZLsX&wDTn{s63h3~G{#>^@_u!p|*Z5IqI!I7-sK zN|y*qE#Nwf9Y-~%g<{qdq+%>kf8|YT=#e9D)`TGnJr~PtU$Wc-$yhdC#X450#!k@` z2$C99bAzmip>cpQAlG<<6HE4Syh%--Bom?kRF4YIu}ab6IwnD5t|JakYujLBr6wbd z#Uf(;22DKGuTWKzYZYA?oqo%;L2gR`2Un~Z1I$HDW-HhJR}>}oZ8RuNG;af9h#wC# zLBgz58Lt*ER$bSWQH#gSUmbgnh3Plk;&iwpDD2hLejp3-?7j!DRMi)Ow*2GFJv=*~ z6T-=pWK1jCV8IXiS2?r1o@}7QarQn}{9H!VN`<0qeI-!ykrfNE!_zl1 zi)@dnpcXe@miC}0jb%8h7fq%#b(xNWPZtSLUhF{vH1VLUv=mJ``yq#QJD2N7L*SrT zP?dTdiTSXAwJqO5Z^4?X--OrP){)T~wfy-sad9;`K*oisW4qGzV=}sqI^0i8|1wl# zOWwXRsUf8d11wdY>n(2Hi9yU2AhT?5s^3$FcM~@g>bx5@bP_2o#%@IG&z9X{&s7eEw*q(w7oQFRgT9hT4jP4Et z9+-;?WlCR;`u1^U;@{_fh#}r=D+}Yu`izX%(%Sh91pL;j0B&zpl`cflk+p&L{g0#T z3}`BAqH!Jc1_496LeM875n>I9h!reRqN3QbV<%SZtQFfztk|*R+7c^vTvtV1l~`lP zj-6PsWB<;4fA)uqlDv1z%$ZaE;FF;t+9Y2p-qUO)bz^(B=x7*^?K&=~HA*3U$^ooO8n!7f?6Iv-R|<8MA>FC-U|?c$De*M;$T&gVia%^Zh?G~$CSj1yPB{KA5sT8BBeugm|x#L*^r zs`9Z39`57>kg>0MpHITF^$-OWcH%|et1UIH6yR;gw_@cLma!OU-cCKZUBmfKjBD%6 z7aI@r4F3_xcGalYB8H2)AeE=80_e6&zD#h(&6=qfnO9DN&sJhdTTC-No}a>9_=L0k z{AydW=u<7+y4q&|j1TpmiIvu`JmPx9aUVQ1ngGd?h8FL^mt5=1_uxlVMhJ2N1ELIh zov`K5*O4-+Jxv_XmN_rnwO%PgM79`jw9>p!GN%sB0rl7*M!-2Gg(4&H`Aa6TVlSwQ ztx%|r48j2O#XXkFe|>?mlp@CRD7qk+j^3538dP*ookDxtvb)38#U=+WX@pYw!U7yP zi<5XZwh3$zh0=|(C{*$D5w+4+0$IB6$@Hp84LF7G##0`<*1IQDl2v&-lF4?KxoPPg zWPVL@ZOq=?nkF*WU$kDc3)gLoi#d-v&X!TNsM~i&_FhjmXVCPAAloPfUP3i)nGv%R zcj0NC2hxAZHhaJpNF6H<|IWc^b>tK#dImrtRFSGKcczN>UvHrR{{!+CphEW;qzg(_ zr;5UkWuZL#)~h*6-*`Q@#X;a}0Al1~=lt;;@MrQL|TL47Fdt*wRz@ z<%H2sKbaYTdPJWha(2Sna(9vf48&NLEmt1=;&Sa1U&DFLcs#ZwQ!Wf6j|A=(f4R!g zHdO68vQ=otJ$PHADvuq@i4s1@s`RA)O4&8E7P&<2RQI(hVKiBdQi#@J5Qs#i3D~q3 z#&_K0N2Z0+5JVPK%VlYA6wHa}Az(p4@!_U?vA}Q_=hC-nJUea;>Y+C$@8F~B&ceJK zF53xXm4aX;$3t~Z8;fCgElalOb0J?BDxAUlaCW{t%bo-^Z<^qN4t78dnp}oOvdwZ? zBlPu+B~QtYqtCyQN}|HV-B)}Z9fE^wcqOQhVWg=mgLvOm6(`ec?sj5px1ly}(M%1kUqHX#<%N|7@#motc#)q1~BpmeBfl?Jk^bx;Q zT(bUlNmufMRdcl|gQ!Yz{w^`NbEPPez8kIEj~*O91CCXwkLcK-CSb2!TbR%53gsPi zeKAN{pr%Hd*N0L*%EZd_H5}XS$$tPmpiaV?t5g?A+|5rirJ2f0o9shRd-7!euM!vo zd$l{kjod_xC_VMv(33vfWGkYCT}-%IsZkfuW2-5FBF35EhZqLtmRO|^cF9)N)LQ$1 z{94^bgRmIDO@p)0e08jQcSZdN}w7oIiUDqDEcBLJ&xKo;4t;u#q5IP zY*Sma!#&n>?@Vc}L<*$*e$+7-&8t{s9;(X=%chkm?K;!SolFtzdx!h{I|pQ8StJ%Q zE%XOY(sD|Ik%n(p<7jP7b$r0dpcnui(8NY?pznz^83>1WD>JAbj^%{Q_(MF>iNUBX zfy{*#mH03G2oS4NO?Z(O6si-b+#S@W?+)pc$*Y_;ssE6;2DpJ1hX$;GayE~C7JbX%xP=d`X= zK|g+QcEG5wGGjRX(}O|Pt-EAwJJM^_g>-uoQ;EvfWoE&t_S|O;Rm)sgYIUEvqpQwg z%I$l{;zy4HWFRzq_b}*Lg>NTmd0TZpP1xbYRdW(VZBZ%uH7@X4vn)Ue1A2liPZOQc zwf%h#8&dqqZavGAVXiMCTf+I0f?o4^uxbHANFkSGqC(Ak;Gf>%#c5zcgJo(HRk$|4 zy_oiHIiB~QJ(+H|x|vKUNByn%y|Z56#na=vAlh|nr=Z+v`Y+ewRgc+o=tFIuM^r%m zu!d&8#D1ns&PR!rtZ2B-$olKR}(ErAxkoBU|0c;Xs+`$I_M+Q3a z6%Or{Q8h(adLCB0ei1wTSN|fjla-uSbY%!XpI0ILa#x*WYZ?u54cuu&3kHZjtl;`@ zXDX-ERoH^-cJ>UD5YxQx(NPKUn3GEebqP4yP*4Rq}n##Z@IVTWACd}}1;ddRdM2;>UFaDTiB5&64;E{jTz z;IiPRmEX$!D47Psh_AAs2?gxY7txoNGPjD@w)CnllsX^5nxl&{c_el6wxx+lTlJe_ zX=^ztYS7}#GA&R+wq|wY?p70p>X*7GvCncEY?W&3yP@z$awH-}w=RVfF8yVaDk)m` z@IhrVcm~t)mm%@8l*+mzACJgcK-GR=5<9ky1=Zno6ATJR;1@52ClbhvW_1!(7{$}* z^K((=(cJ4eR=eHe3HJC$fM*vRlUd>P$(yAkk8x9llKP1)m6R(u&*1y)G|*@R40b`b z%+fK^c2Wy60sXlbw~^;KtSj1C*A}Scb)(~h^??gv7d4DQ?d$UZYXAAg?4X917=;*9 z8?Y6XZ!QBXiIUegp!RC319ty?<1^qTzXYtlsCyv_oK91&08$$~%ci24etIkQ+sBt@ zmCbk)ix7lkprdB=tZ5nMbe=?}L{Q}*+-IxTvWV3`0V1Z$F(fhV^QMVkm?`++6;^xm zNOKB}N|lBf(b6wVmnMo$FN@thG?VG0V?1y=s$F>S{_BpVh%Sc!zonmEoINt&CkMxU z0j~=NFWv*7ARYw4qEHeN5W4$OC&Z+u4e*#F%CU{xk&_sSCqFKTLv3M>wtTV8fX&lWU2S#xfY6E}a=}3?w~LrF`h|EwvEOGM=D2OWTSa za1(~#o?`y~f%rG;5`BX5$BoMEmKmU}Zh?;-EeF1@kjF7@ z58gNg`oda~xNenH9c`Y4mb&hJX=p^rZ>6Cr8K=SsKx9T;)a8g*8}Fl8>T?3kPEt3B zLqxR43KWRr&fqk0q;n=0nPqab-I#jE;e@zYmq&dmZl-kF5d-%%sWrw+JkUB~vc(~xEtCwWNEoiOG27y1r^$3yhABf+5>5(l)oOX6` zF{mDE0To{afvL1OT46O->kq}IK^=-;{P3(PkV0XD0Q=TJE=y_*!Z2GANRU6zMo%po zv_<(ivWG26>`dQ-Vl}&$EcB32EM$$CKa9P zW67X^U<9qv?A_eAgtukN7k!nPjj887wT6zJV8EyJII|E_4ieU5wPuyEF0M|0hV}g9 z0-F^~b(nIL1UIo_)n{C}_e#Pm5RvZsx&pbuhJOy?s?&!9QC^*_fayP) zEzne>CHRz8MEj5rM&wa%!96B?Cfq<_kdbJDLn~SsJi|y?5G{mX9q{vxT)v2xYsmxU zEMPGlKSY9_E%7(beUCG=LCXWiG)laHJ1qf^u@t#YvZT>Xlw~b2x$c8gwBDFg;I{7^1H?XUhEYef_Og340 z2cJbjp$gP9B0Az2cBREL1ojsPwHhrsO6rp+2aN!z{D(MR>&^gKsH0Bsv>ZkU7U>~C zZ6vdT=|zz}p1ypr zyf>B=^<|qM#~)v-*AGWo4}>Fn(bWHBQES@b!nwk`_VEs!AB>HK(OsdWf$$A*rz;^g zG%T2RAm{frkOd4KQs7U&7ZW7aVXbv2g@l?NRIwCW)1-fLW>fSc{svP!sRb2Bc?e+A zjEA=zJmw&AYQnfvRw@gho%-TxL}$F1pJSjH7PGEsjR|ezNz+RPHl)lxKs%NE&a@pC zbpA|^N@+w3!dPVg`~;SBKLFQi`gbk2V>|ydXDIQdNzRs;&@?X(a7m_vg6ocF^C7&X zrPcUs?lBQCn37wS<^;;zV5(yS5l7T$Q3+7RR4-c^9jv0y2hNnCrM>aE^?cnJj?9|{ zzPE_moYY@KYlJ$D%0bhip@IK53Jq_BacAi`wkvo%kUwtPNa0&`Ex5^BwwfH`(u>AA zIB8FHS>UE>-lZx+e9`p8r~&m#m0p#j4NRb`czLy`QwO-HP}LtYsxLm4IhB50W&a1w zeb&v&rL2psd0(GJ#o9AB&c272cXVTupUO|0V-_zU*jx+y&fm(gl9+xcY zxP+l3h}83|)0{83aP$>%+cp_uiADTw(RlI?vttMkU8oPDqSP+$s7V)lz8L4jHZkJ` ztMUI`f{$`1lIP6L>&h5+di9P+O5^|HS~pE0t+zf!$*3ak&7O>_rP_Hw6a{}VNq5~t z6c*z3D3BvW+{DYMQj1`0(m=@z6ZbMJyJWV-4Zd11-39YML{S+;2U>=AY|G@b#^(rACCWUNeod9o9yC0`5<_=e%glHxz1wLJ zlbzpy%7noZpdSVFVCHv{t(Oi~#44_K>g{Ce#-Mq)9@?g;bEteNR##kE%`j%)f=vsA zss?@5iM^#s7Fj);h(KsQ}g3WUwbuQW2VCDr&%~ zi!*Nn?vAO|0EpS?bsU1*c@b{8IZG_CI>AZeBYOPd55Ty@Xj7<|_lTRgcmMFn!Q{mg z!!N7UiAqivy0Zrd7~GG|8gXdNeZVnIJ8>}{-WoF-@w&-FT`uijrVk}kA5cH&RtcG+ zqrz&KMT%_)v$4(&jA0aG-A{ywstUF7p;T{%I+sFV)9o(42Tjx^i{IPIpfBj!NoF?` zr_a1W#k0`^b1iXaD&nB1>R6c{M9nu?GAa3iIiA)>!$*i_lS^|q)t!n)+_W8j;&?m2 zwnsFqE02^*fS4Vmx}!}pQbAuTFk(HivFg!00S9x~Q{kxT^h)QDU?ncFi za!&0MHHJl&Pz;!8$Pv4Sf)MH^h4FqVcyE-q+N|VFYAcyR5JOBu6BgrW-U90@G&$>baA?;O(_7Awz?x%O;sulUmI(Ip_^xs3o+;Pr&GQ;ai)| zpkyGMaIi@HnG2xSwun8AKTc(oCw~MJ;~fte20Xl*wJpnXnXJ|WDc1h9W}eKiuV8xJ zMZwKB?1#*$Pq(mZM|2UGwJJGnWM)5 zMGe{a7@62z_%@8BpHc~Ry(yTlavK9d~Ysn=Gy}oJ^!c;lRJvoTdrr5#F74|eLi9*L++&r}r>uSJi zc%jm#UYr$rnf=N(2iQ~T(=n;hP>n*cUR6f#1({4 zM2o6BKD#7QkT(*MX#gaR{xt50OfJnme^D6`me^C5LPPO=wJHy7=4kr-%9co`XS}vz z)7VHnZKX`9C@S{rXAGr#_nG2x`(Zsiwk02#;q^Wgj!zc`=3@D+uE^3D<7SyvSWD?!O0Oy=e0ESe4yN3g1{ zHfMknXwCJWyHP#1h>? zOs=B8;n>}aI@C?|MH@SXZob9?eCO}fP;a)A@Ls?on-cQ};244XHvo(h1tyiMygXRV zO?B%+Yn>GVR>?XIl}v<@iE6DjYdLiYm-($}4(7{2G~+TW2BvMsd>53dyZ`dZK6f(I zoITvzshmJWaFat|DKRc~$ncq*C;HK16kWl#5^744|xB60Kh?8gRpks@=O(5%L6 z`qrer9!j`h>=7{AgBzT-9tdQnnL4|Hvlp`ZtE4u68TE!(sy!tI*|X_#S1#b@jbf?N z28az15H# z{J)VdahVVD-lt`3FC{Zf$t_1myKs+}e22N7fB5jhKMopt18HFZjCh%!T+MgIg@C>o z#2otI@?V<23gSjSMekK!o zlh0t-qS3QE%xKb=K|7U3jQ4Qg0rdKY?tE=5n};1vb(ciFX=9ZfsS*13vMC)4Z&GABX=-ml+3 zafG09a2{fFoXr# zT!9h>+X_^pwTVXhGR%}NK8!7m-u2iw#yNUmHMOVF7o}fqSkv%&xNejgdb)1mFIn;p z?ru7BQzjz3W@#IARPE-lkz4~@qecb%%*=xiba_fv59)hJW`e4)99`N5Up_FMj~T-q zJ&YZE;*9nrC2tyaEyDhF*PEkg&NWVeQF#<$^Q$J9b7=HEnNyxlOqWTODfpW7t0G2J z_Cl?cwFY}pNeL3unqI^y*y5R8kl`8=RJN`)$B^YemXK%9mVy5CFwc}D4kmdUv*|*x zbhMWF$WM_uooU8- znO=>2L!B^~ff=Qmir+Bj)4549+h6!vTu=$Od?+((DlssK9wQz7Y1KNJQ-;?3bT(1~ zgXulG7dPRRvDBDJ>n@;@P+ipK!A9k=C6QLwma3*y`G*wU>0zKcl+MqV#{nrd;D^$?>WIGfCrFmF4KNx5F=h<8r%vxZ|p)p?i7)t$W230zq z6WTxRz_u2%9{;6t(83&BCYvK?sfAY{vPx;uLKD>eb7gj8vg~K|SN{(HPQuID6RATf zY!=$ZMo$%P$j}J#orZ1RdOue_1|Jlj_aIOW6em(jp`N@l*^CY7`9-@0eOZ*Y6 zuVYJ5oi2U3g0u0nBV-e>ewzb5e@<1@mzy~Nh7uKhFUS$l?;-mLKxXYzv_4jx-$;h#MpvzE^}ImUdk&Ri4saIrC*JK1B5-j52# z@dMT?GOa#kFE!;W@fB&zAZ8burl>Q-{rVemxeo$f>_hdUoQ2}lH;oR~n0R7lhP>FQfl z6MYaxDb{ufK?UELXEDQv;Q-qM0!AGQNtU4o(g)cKDXO*1?kwImY~d0G5k)~Wv9`dj z^P{IQJ((z?8`*SGO1vLcjfZ)VXm({2TBvW($#~N*jI8`=ABJ=uR2pVdks?3vCZ>_^ zTUh+ar#;Yr_h7{8%5q3 z!>AGM;AxEb12~$J)r^+C;?(dSm9UgAc*43!R0{qNfOSf^Iz_ap*51V`syD6#FWaqM z>*Hpd-j^Hlx1D7oxZ6K1$+YGKMv>y<-9L3PqV_*Ca6EU7z|$v1%hD;EIZ13tFQG%E`7?7OJ%VnnD(kHL zkX6z{yj{&c_^Piw3of%&X11lXaQ3cGFS=tT-5wW-MR*G)Q@)}^ZY4lcr>=)!o|1wj z7Gize)n|-(eBPm}EmV2c*o7+Qqf8A$_^ieyidx-Z+V+`+utTQc?l|;{A@kge8ZHN3 zApUAz1BG+jNoXV@;ms36d)v#XNKx(VQIxftt8+%!yH_%!4Q&jQesL84AH*H+%KnWW zA=V@d1IYlBI1J3UnT4WBruCS$!&YmfI-XXXb{5j>9X!9RlWt0+hb3g8A2wooxG?-P&AFRbw+Y|8fhsQ!{K1>H@NLqjv>lUawctv+C^BR58RN*xEN!Pd@`OIaXcK z;%-U>`K$`P`iA$>c{b+*t*Pq_6({{38#CxyXPF%!PBd}qV#tc{jz|$P`;g8+A-A#h zNWCBY4Jw0N(q{iRXG8t$!Ljn~(1bx?rpHk_SaKOObCfMhJX)A>3S#qO>3EK3aN2|j zb1$?{BCO77Y}ZO-^eMDNFRc-jQ>0Fy-eBRBRjtxyxRJ|3Tyo-i?r2mm-k8WMIT19r z9~Sw90ybFqyDIY;eqw=Q+m*vHe?jPDMT4GjSEV>mHEJj*CU#_D>$Tqo<*cF^K?h^m zM`H^vGk+=xD<9D7=9^RDv#2(RknZzA>X~&7_%k+lVO!NXZD2f!r!v8fx^MVDC#sH2 z>p{n(&~bo705o!ookv$m$8Fh^Jl0kynuRX|n)UPM@6@eGybxY3;!_9(JO z+v8Prv@tNUK8LkZ2R5sq&POu*?|FyWm@VgmKl`h?7jC!(pCl&RH^0eLBds_h9o~43 zJYYdvp8y*{AY#pgxy?dd7S%X~dPebU1$Z=XEOohTNu@_F78Pyk!Og-c4=hdJATXNg zcX61Ck?t>s$Lf5S@x6t1!5J)J5dqYIj@SXdvhnDvspL0q)gm!t_fdV+`n9905e(4}i2=7)7<8X>X*4HBpG$vSWA=cf zxjtRIoiz{zK+iVl3g!da3=#8MPVb*XHP7<2F0Q8&*TR_qG|9I&vkr0RF4Pw7!3+U0 z`!)+aN2G9V(L$4kAzeu=-oyp1Osyg^N7kO1PN|ips;t;hW4|tk=6sadm6hxfROvsN zXQo?fQ~h14F(^C>lM`>c3jSXin)Aw51n52!#G_(N zug)22u~nm_KDqJ(@{Q@{XJ3Jn@N8NzQxK5{q;e>muVNbqd;MO#xN*M4!ck0b$c7>ki`l|)r*1ly78cf|Pts0tk0}U;09LZeO z+@owghuQ)kYn-U1)rIEQb( z8GT{FCBBqpcZQ2=i{aS)5X>gCQ5g1!3Vqn14Y_*g6T3ZfrqHS+=4Oep&UkwL7bENS zGFax|sKP9MtJj1T>9POU|j?Va9j34)uuRHMHly*XgMbL<@Viu zwJ;*o!N`qrHIPQi(6>4O#1&P2I=+X`LG2=$r=>V)jw0uJa{=%XXC|5J$iyJp@wd~e z(r7adP;Lr<-4&~1jA`QS20Jt_?ZrFbQ2W-l?VnDUfU1^38)$OS>fU-m)7#6u0I}oo zF&!ZHid6BS%&aD^_1zBY$RrPrAz!%~oEs6o+kz7#!W*nTC8aw3c!~NMvUN-h4t!ys z;(_~Z*+O4pJxaOGm)TDHu9K;Kx$SWDsCsErrnb$ZHwOW(z39^%U$+gc^r15KObco^{lxKA!e0X4;^{bw%AT5DJpefev@F%J<*T3fF(C0CnrpU*R3t-Q0_Pac}kr~AAePnKV`U2e6hekkW=1E_#%X}EzH$(4> z-X!{$Os$A&B^&<4P3Q$C(=ed=&!!UpWZp1hVszM&CbS9psMod+f29kgbum0x6K)(< zV8KP3N~MM}?BRY&Z>0tmnVnyMnbcIK*vhC7KLNf1GkXR<_PIt@xx4%cjyO&4YD=Ma z@Hh0NBe;K%O0k1K{gM+Xo|R140Tyun&5)5YEr9$&IA1tt5MPo1ZUUGu?o^FM2^{oX zI>P9!8vp?%Dq4KhFEI*g47U`7x1#*^qWm=IQm9RTR-43uz3EEQ` z7sdeWYxU3H{qrfT8cwJOA?)BXc2zd!Os`Yfi?-EJ^mmP$;*Q_-4foliy==xlCKjh- z^?q2a%zg8T;X=rz5j!{hF$z_8p9LV<&^$z7xhmjLSz4>Jl%gqg?izb$6g$qhN6uH4 zM87!cjHN>=c0){f&G}0Ub1j+RORE~uljGcL?8YL22;U63qOj#90_pJGWCspgRe~N6 zBXA>qw3y?mNgvkTj_zjGWr(8<(lA$WjNOOb^G&jE?alQj1O3*S(y7llTb|ewHVELk zx(v$G-HY`ZbR&^#DUYQ#0~yQUKWo2Xs3VdNrQw_#+Z?T5#7aJ4%UzIp!HUMf(()L0 z>a`p=0PQw#aZ+i!jBi96r`Yn4E(M)Je7T#aQbhaWcU%%dQ;v#JHP&WYs0;j$N|CxI zXuYZ+Z8BVN`suC0Q2bAT>IAiHgF@r4KP*<&cP$p=iOJ4e_F@QZ@#dw^^J0|Nj)V~&j09C2l zq*By!1>U`qUIYKQjIB(+z;74qo+}1XNwCIB!6}&kI{=fI^0YTiW^__wyj8WeiSy~v zSy|LXq*~hPR8Y}o#8Bh%?A4dBSSAG0vio`m4epJDr6#H4#fS63I)l)E`;9&S?=No3 zx9*1Hrs}O0oGtrDJKCh7cI?~>&M0wvJ-eRP214&m+i^ZXUAx2-N*`a~2M+E+Y1G;Z(4EG|*30z1>^R993+`Z+;eKvy96ZzS4k2I8U| zQvjz8QGd@5G;O{>`z5VkA_K$d2t1}*QEn%7zLK(^YQ2|+Dzv*1Xcc0i`>SF|KA>f| zUiv`uJ(5adDpHP&Q)JpwqIYVm%1xUXPupKhzmcNe`*Gl`+)C_y+)G`e z=-p%@E|1dLGjR5;9<9e(Jk%Lephbb~NcQR&zrHSAWoB7gw6_bB758n&S)zKS z)yxw4#XNB!5Aj1x8m*4On)0;L2BfWeij$>!x}+!ty{N;V68(K#7m{b4;>FCC_~_@S@&KVX%*0BIna6jb-TKuU)4iQ#^aUW^C&F{@sw`|p^${AS zP%8+7JgL$zX4qBE14OMPr?YE2*5mOd;HMp|pM;(Auoh<$Zk{J|%F+h7!l3j(aITtd zMytfB9jf~~GL$@D)nqxao=~0I?1UZrCzBubL!1|OPh~8svM|PrrPl3a;b;h>a>r6a zU%Q_ey({k@yOq5gkNS$=J~{{Y32wt3BBjydh>0l z;8aS6Q4wU$2(WUcw2Jyf>NJ@h0PpPLFqLZ&aPL(4Ym?KcSQD8OEc!37pzwE0m7=QH zIP(CuEMVERPE7C0@}MFc3wd_J=cEel>nHvEC}5`(L2#{sr3ssNaR4zzH!%==7X2Uo zCN?+NIQ7%hz$X0?v;ucl=dL`tz&={%!!EZ|N~&W-+DF#Py{Rt)!>Qd7nbV!_z+}je z&H>R6q*a~x##-1C&C(I1r-);bDfsEqQ)FlWX)wW?-4mov0+FKc{eid}h!F2l?|AmYQnOdIy>;tK-sL<@9P9vVA+`z|hykmmJ zsk%Jy&$`Pqv?UEul)9E+`r}@>;lcW{B1eyOJ=Fm7rt4YH0XscAYEPv>h;{|v0LsSF zD!Vo+8YvP5a}`y4Ix@?QRkr%2PNk%`6@!Zm4qWed7ojNODfHHJ78QQ2@drdt+0 z9Eu*Yt3%V(Jat$!m7&4(KV&8XSC&EdsnTgR!Q#jt!Fb23{zm3KseGAM_jNa>siI^3 zO8~?N?O=AVQblGOX);_Gd}zo(&PP7nyb=IE_o)mqHm*Dmy+fM22+>_d4_@G4=%A(q z2Oj2s={eMOAX^MQ{cO%uUC<`Q(@wNErG#f<7hN(r@}#O0T^a(>EFEsbxj@r<%Yr~L zp=Vcg62R&M%h1*;9NjBAaYMW;Luw|8Gm0J~xj7dBC*1GL=3g#XO@-teWfrOd+T2ET zshn9wU0OQ}Dey5Hug9KY_k}~y562*JgF*M&f9jKI);N}3Kda1S=BkgddhYt5WvgBi zf>x?|z!WO_Of2KoC4^cOXNpFdd0hB53$f(TbXbAuDdY_|uisWel{RX$18el*akig* z2cLgeny*sFC^^UBrEa!TKnzEp7DMw}P88ep$S9Q5%G4JjE@i23qAWsuY*lH1Igp9% z`V(s~;2PHzM^|va7r@1yMcNXS%yzU9K!+gbDH+&~JhpNY*o))R(UCrxnYqzup+1d# zYOr)EwHGC9}hQ1@}*PFUEbs{aLI8PvVl;$%q zvXnDLiSno9VNBFfMejxBu>lV5o}zVaHZAWCJ2fA1Z>cx%S9dp-86ls^fUKe#T;@#f zJP6g?DUdn?X!BbxE-&ZE?0E6$Z~%_v9d*-zJmFmizoE<8Qs`WJCGptt4#XEeKz1@F(9jJ`wz%o7_oEfB z;gX~Ph0WiH!smp^WEJDVSWkNV5-t$c%$LEbo!W!4xn@- zYV%_`oCcUtR;IO}(=cHZqSor2=yUe`pBa^ek#s5A(@^gawcmDdNm2^^Y3)4rNL#z# zj%2TNOOfdR_jQ+01T-ZDRcyvE6>P9nEyF`SEWt7Kvyy58D?NCG6U*QSe6_FQ^V zUZ1OkRwc_}eITu$&;A`(ig7x|nrkv|JRNL_gId&xYuz8h;axJ>K$a!8RN?mNs0-Xs zz{7H<9`~eU9BtIAv&5+L{xdVlhO(j}xi7G(sJ{y~Qn!()9u(}YX%RMv7V>zvT=S9z z)#zeTYRAtIKOK zty$Nd_w%j*nVLXP&*K(V0O;(2*M9>FJ;)r!5QsXUeJJ3+7`$I*)}}8&xe#g((!5s5 zT0!T-B$%8&p0-4~0yL)##bw)KST2ROzWWSD2u94!MLj||3)G~BNuNS{A4{jZ0;Tp4 zt#t`4-)chxxl{Do_ZeG!6*AYd7&`C5J%8zcTa$I%zF5ar=cljpLd-1J#E!o{BdqS5>J!N^L|+?{GP zlJWXNx`>2d43vI@97Rf`3=C4TN-J4A$*_*?3)1)7QdP&bsugZis=TB1VYF_GJw+U< zo8*-$=ygMzAB={8swssRmAoWcSlR?s4{5Ujv@M>W)V7{H)cbp#)U=>SDCDrlS6Unj zG_mDiy5L5-R-BtM5a*ZVD4vu+8n{QFMUB*~#yfol_Xkx7H^tMP3zisCtz^P@t68`! zT20~l`g4jj4B;y+Z5OQ>B=f>)$wPI5f(w1iGj#?%Xki9OA$TrTtp)!E@7^-UMENx& z5TiLmWJ-VP_l-r-ulh1%`X+%(fo(4^PgRoE(!xrNYwh$`r;ufj%&$x*&#)P3jZ{+% zl@HN_nloJH_=$n(#dJk9<}{N5tJNN0ETGqYrL`)p8v@@L#W9#(Y`3S1MJKvfK(^b% z^O5iRk1&Mq`>gLCCVI8WmI?yuO z3?eWl-6c`6VxrehI%7^r&ZVbqrlE&sV!$#Ur$e(=39% zZkE|TDyKGmCJIQIg` zRKhc-5o((yzqn`H2(PW0w5J4P?l7as*VELoGOH@JykW{vV)lXxmJ?6Smaz8L2d?dK zFa<%p277VktLf55JkqkkC|5OTBozfmQ|dRA7K+tOQz}>z;55p1aBs8O13f>Bo^@f; zSjjzH+IJ54(qAJsM$E>Re8_AQ$f;}rJVZz%*_3YZeeZLlXxk_MCbYtkb>tmVB!fs!5Mnsrtbp zGioD=T&4`CDQeWP+h3$&>QzIF{>b${d*O^ch#?l0c?riC)ikZRM`Js42?LRShL}J5 zj!Pj0)R9r8*|;yOjcSQDb`_G|EwImlg^efCpE9E>Q8XIJKi@So4 zJA5|}`fruOW%6wRcda`knMGLA%aX(B12sZ5-&8;+L;E#m_y0_ zx&JPqYNKPD*New+R`rAzV5IoCb`~Dqwqxja6>%Q@Q|2o1uWKb;6rBYB+=H?>Y8odD z-D$uUR3lwDAWYZKStw>WpI~T^I!$KlMRrG>FIV}?3pKOwEPsOG;izK!VJFcb}Oi}Bt7t@7aRDD~;I zXbvi?wWCc2ii1I3QzCF2bab$>#Xybv%2<<_eY74rN;i0lN71w6GG+p8T*x3=Js2F8 zqo>g9c=2=}WwbGiDHUxOAT*NN`7nq2pT;ck&}QySFVH&!CxF`>L zUzKOJy>3baT!w6*8@;;!9D6(6%(D9QDzcyvRX8Q{18EGH(~YPOf^fA;PB8s^$r!|f z8~D~@+xq^*c%Z3M)uI1ZAsg`=Mie`fAqouQ^&k|^h- zsM)HgE{!5x*a<@Yx6GfW7=mdX%C-m!1bY-k{7?WXZBcSnA&(iB0+2;*nN$J1^(Z_y z2G;ij3i2WM=P(TrNn)f+uIjbc&q3}m^sh+{con(QvW*B4rbXv)H>?8%7z+?Gqd)~g zBle;^mu#A4Q5&duBaBEX`kG9fNDF$%0(jajWlc`0H!y(|rC;1NVjK`>&Zed_WR{7> z;uOZPq!aszZ#>Kv13RMGdGW$~T&zk?1Of}l! zuzpj?nL;#E7U?K{htomcIn3r+7{r08hdR9hMtmSv7IdJvf9+YK_)38$P1^$ZzSz<^ zSeHdfk2z5^=hG4#-hnwzK_PI{b`zJcj_Dst`IlG(uRF?ZaMdTa81l)K2`yR zNo7i7V+j?hUHdZ!y`(rWOjOb?>dkif|>Od$rYwQAU=KhVDP*blVZg<_!=>iVE?oPam~s)B7*RGeTAUoXpeH zR#&z;@J9Poi+(_4+fY>6)C=Ff15)Nt{yHca9^}5%`js<^-giJWEwX3;A&GNOm`Y?0 zm)2+nJom6dhEv>+q7jk5Q4JRxr0j(D<2kC@_kDy@r>+9Y9Zz_&MQ_F-cq> z6oM1SR8xk!QoA5_H0kV(9^ZK%H})nBaN(=Fa0=dMh!#;ZbU0k*MvA)!59$1r0yE8U zN63b7)6~U3I=GHGopxH86t>SBNZGpIvY@BX%{z>bK5sUj_{4NIP7Dlc@QMYB){%Qq zdW$oIkMRoGL|?1%UDf7qnN>w}i1^`>ud1a@>rZcxn(RTLlWdSHOjD;Q`8sOb8}T(X z6C?eM#n2@@m7` zUs-ugP+^oD>nubL3#~Fb4Wg*=EIi#IUK22P*`UqP(FZq~6Glczb@lY1q#4kkQ#vM+ zKQf+O#iX!OSZ@YsFkMx9wFzP5eaw6r@n?foY4q;WCB zE*hh}jxk*@chVTa&30^M&*gkqYG{(F@#Oka=7*F2SW6+&7@q2~soEQTJncd+?@xWU zA=6jHv^j%eSpUkBVJ48;KQXX5$VY>gUWQa|M~$f^xO+b`yPqD&jy1>?MH~F|0giEn|qmmWhf&x zwP?&9c3E2qzNsssrlhsI*u74T?k3}B5uW0lJ*F7i`pg+aRbYEti$=!Cz|OQ~7DA{g za35}|Deq*gLD*9+0V8d32--(6EqWiY)43IRLk69V0vfZSw?2XDKaqaHbY+h^P|O<` zhlkwoCHsC<89ELRu{p5mGNde(S$k9=TB}+SgOn%(UGFX9N3aQVZXEps*^nAoqL}ii zstzCL1Ota2XPFq@F`Dx&T2x><4)s)mBG`Nk- zSxpD<6JBDRTWQcII*ygGONHyBrY;(>I zJ8vxr>fZFA82g~>hM~op@ei}q0iUXH&kKD%xlQFxPIsSYx^L@3^&}<_U$-fVJn*~A zE7oUJ2t#LgvTTrf9d;Y&#sOXfKGn=%`#lC6M^A7dgp02&ig2;JuS2Yc_~(h?G#A@7~FU;)#zxbcKpvW2#;eTmTB(DznRp(6Bx( z2}9B5GNvp$)| zx$9NbGs_mLa@EFy!1R(A?4g}JI$S+~74xh9Q74PdGmhfJg!X1zy_-l^2%z&YnW;>B zKj^cR_zpOUaut!%wgI+d-3{y?y?vv)fX)SQskKI7x9Rb>r6yc7GhWjfXd>u9J``iJ z`O$?$nN*j~z*)JKh-mW+=Y36(0$l0YYv#|djWb&nO#+4VG^=P71bb1mDoW<*ME1~$ zh-A;##s<>Ye_8cc_>LpUp1xjVETX0e!1SWvhAj9U8zb|L)BtL52pulNlT75cXYGE- zVxFP-!D$IGja|_&h*{^V!}lXCfxH&_h?zY{VzXu4lBo^p?0xq2_}hm~lkCG}ax#St z1?;@_ZI*!k88LAGnQErshN@K z^cyk6P(+Evi_mCxZivOy-~{{8ojm6OK<_|Z&agQAL8`*3qE?+wzUYCZc=_i6U8uOc z<}n!eX`RV5ka>@L=JHUqyt_=()8>ECv5H>J|3pc;6nxR9bQHv}NV4K>>y;F>YP~ip zoSxj5$w$QHY_Cm)2qNZ1vS>e_@(bVF9rUauhG(zms^iHA2KVlw`J0zmjcXw_Q^Aw08vm) zS(BLulfd%AIDKXRY;v>!3xNtOb}%{6V8)C82IT1yDFoy%S9-ovCLz=TNja`!Wh*Tn z$hmNMwJV8jl(Ym9)F=_9aW{yp^C%m&8Cd%RrDLk_-{*plrCa075hohQpiVoV0&iXL z=&dKH*fGxBMF2ahLdTzX@jr|H<+L2nnkY>wW6ah-#azrNk#OcvP}2H;H61kb`? zJolVEQSnPvqFPaGb?`Z>f4+)6QaOReHO->Y;`-Qa@E-_A%Z%F_n!Ky1%aPYGl1X~7 z3rtifBbZ6^f8t~eC&v<5)RLCol^L~Y-BT$VQbV}+_|kf{G(=L3N#;P97HIsbc~!Qr z*q&_Bh|?!30{)xalO2Cczha-h6EO^#zTd1ar0J+ku=4i%!^NO&Jx^ZUZ)9O5I<|*# z{8I2Y)zaNb&NO-k7X)uQ62wyc(|bYhPzpM6qZ}Gco^I&1#ZR|QI2o#5Wk%rCaabmx z$0VJi6TlgQ=s9M>W!d*J-G^Rld6x{{&skt?NAZ1R$E{$XS+J3&UJfa4(8K@hKwr&~ z1s$nsd-g^jSW8;b?EhrQ<$Q5j*hBcfpFXpI_Elw1))~=!qI@^ALv6thb>V`Xe=#<8F(qhFiE5w|Anj86D*|Gv?5xcB3dRS zqZlY2B(o|3JVv>29MnZGOJ>QZZDl)jpd|qX?pz}uTDg^DT)0#Z>`MiPoJ>R zy+qm5xnMuuTM&lD_)Kex7cCDiL*4aTHOiPsX5KwklYQwy@+k zST7w(I)Tac)jNFHd`Li-B|0uyftUIjK_k_~))t*m%hgD?C)2Z5ShnJSBwcktlk3|a zdZW+C0rE)51Yy8H1p@^!Fi<82Dk_*5C^IpRVsliKnP6gLGZPyF#bzcpHa0V{v3`En zeZKR@4!(Q$#uInn*R`TY6$)fMaA2@N@Y8kqc=0!0y zf@Tqdb?WRe+T4y;a4mPvwr@d`16p1l%WOaLhdt~gVm0B&)IYhyg|dpVW`AmwY$&At zYHl?O0@r~j%}9|Y4aKB=aj;TOcV-Z_hiJT7d`i@MZ}9uN4miAD=3zQ zbrgwiNw$;)!j77x|4#w*O5tjQph{AJ_Gdr5K2$qUP)+XB@Qj^gTAEf&U9WFiB^W=$$AHq{KyuDE|- z3!zze84OOle;Lg7;{TZDJMw>sZB$sNS5W>*(5Z}eL#pyrTW*Q>DU*s2YIlyiBHS`K zw;hR@NB{K#c)L7)z61>&sz5Q@7u^9gtw2Yl_7F{%Bkf zLCVjTs>Ykr4w3@@EqHmn0{`ECdB#o){$o|-LW{~a3S-7;OO;Kl)oUwQIEX##k6Q|x z*t-4|EmUHL9ozw7f8Zfj#vZ@h%#&2_P7bOu-}ae>nD(|LSNvUg;uyYuU+94&J=ea5 zo3}#NfqvWf<~lwF7bSUEDS{qt}2ael3e3VdE|y##04Tsx0X|Aw{kIZ`%3 z@q3Ce$E)}52H7Z%EA#NX_3cw}(w?O2mT~{pOZtnP$ zOd_&@BaSTAe8Q1~uBUKjOwTwRsoD~7_F|lEIwr*xmFB@B=y_Khf7*E_KD9ju;QYmQ zI-E1UxCK6=vku`&8eR^?-&_9Og3m_|K{#^aOl3%jsPN6~}#krw39LV*zqsCX4-PwzFT*e{e2xN-6m1sFg(+tYxX<9-w{Z4Gvl5?+x75Wf zt=KdXe_PD%jO#MKD$q?gBV6V-O&>+&A9Wcb#1d>z!l#KFZh5#@Tbvws=&WUq@Ld;< zBO`$I3)6)(+ zU{TC|iP`93p8)-lzY9idqdk9d>({3$;BDT&^uol<%GX1r&P~LXO#Th_ju>Ll}m`(pz3kM8881L~#Bn$<^3m+WFRb*md z4m^Bn-5SqR`?~^n_gVzJBAODaD-(9sTHNvOIzz75a`Gz%{l>CMn9ZVU zbz!>1HadY{riZf>=zQrG1WQQ{ukgv8u{Nkuj2Vf2UtTQAdto@>;0rX&i)Z8D)zsOf z&k$8^2$*h_!u18hdDJ>QkC@XFfzX#7$KaObBjMK`Z>uk&Kg$e-V&7S)6q~hw`>_1~ zyYL+D65nVl&h9t}b2rB--+Z#c&`s@i(4v`*;&m)KJAB6Q48=oS=&=|NQEl>aM4M** zMWBA%@7p*WY-5YPx65S!@SbCa=ZZ$wx3M)UjD`CsUYG5_Y94c+vws1a$~ZE-8Eb(( z&z9kpw|>q<6sBJxg49=f8;ZrqTjOv>x8G0kU1r{LT&4fA{hAE%_)}H*zU@%&3sJVf z1Lvr3q1Z>*)Yyh6@3CbfhV0A*M$dRMy#c-*;Ccq%E<4r|*Lkt^6Xq&}v=9c54Va0& zm5eHp>z>9QEiiwqMgK<|@r+Tyx=>L%c{eV2e11Jx+{Qn67{$5xfxfL{g!N7+2;rpAc z#~=IEht_<(#TrL;ujdP9Rg2LS(Xes^e5W!6`Mc)WD0(%?sgYvoXw2FQf<@N z7I$l$Y0MDcf3bFYk`3iYyOzQoJ)b7atVHygXBe|tu2Fd7VV5CT_WVRbL4@pdfhmbp zUXrz#yvcyA9l!ex-skiUXI#AU@o)Ii-5hkpasCN$rBkI4i%T{IU<_+_R^s&WWBTBB z(bX7KHo&?7KYH>{GmM$9U>on=!(JGW$~g3T*R&Bi?GJCw6k$dhX&J7h1uyg^1Z?5Bk@et9B?aYp;V$L z<8oCzLC)vec!K>k@8j&h(}rP17ockLt-BY|_|9yJoQrvgNtDi7UbE7$f z)?yUeO|GOY!z;CTQVkQZVPM470$#KD96% zqde$uJl-OwK#SsDyUb!Ly{0Xv+V@OR;z!|i-0OWCy{A~V0#*?ni$_sc@`%BB)$VNq zc$aRQWiir5Q5@16certvZKkgIX_hW(_+nGq*Fw2X?n@+2gtB}xreH{fHl3nhaBlR} z+x{4xUuQ5nLx0O)8}TCSB^Lab5hjIDwao@8N5_SbNnByv3Oa8Ei*mdm>Wkg~Drq!qlmTS8TS{h%fiLAw8$? zVOXgm2aajzPw2D7C%@-#r8L&sEYbBy15C>#_e2CCuBw~khdXzl$JwrDv@p%a&F5-Gq&lF56=IY8t z#SL>{|D1S>l!WMYARm2PLk=*gc~<-&49Cbq&SffwLEVJCF@kkuj~2lAM_D#KD}9TV zwd>_mEC)pmWC}%GDOfPY<<|%yi0*neqRK4pV<0BSnDF3PdF^n)fhOQ~ijJ|b@F>gC zqi;tpl}w?cPgxyI7e`G5eT~#*ixVw|h7JA<(}v;^`~qO-QTTj2bj-j} zyOYvI7|sJeOx)e=iYd`HLk*I+w|WZRvWvY=Au8Pu!UZ=DM;7i=Lqj_KoMS8^bzM^d zZBJrA2(rg8(xl7n74)66P+{+Mg<|{45Y%3Mk+YSzRCHh}D#=8*EN_jc7?l@;hZ%2M zg!kQeyjx^Cy>Zs23RQkRJo|?9NF3f@x&=?Os(C}mhuJe<;O3p+BD4}orP?;+>cj|+me;8a9$q#tHrNd30;*FYp3V(0J4ebBI{$FRQ!Io_> z%BY})MHWtztezDM%_l(S-0}i}=PPUH4FxLNz$=)#$oBWM8f|MZIZG>=3Jqvk!y*AV{ zm%yS}+42tJ5bA7{bu3tkc{MsAmMeNl4;o zMpOb?PbM6&!#Kq~(JRE5li9e~Lg!PK=}a14t`Z)8Y-CsS$b(S=o~jt7FrWR3#id-X z&nCla=;!WleDLo&Eg2yidE8t{E4w3-PNf&nyCu{CdohVguAhS-=~dKCT#m ziQ*TX!jf;+eJ^fz`>HWnjE{zh7XCBc@SECzi?^cM|1-vj3h%05gxHs=` zS=zq`7xCN25xp(|L8u~BcYb0NH?2qg)Sn}Bu+BXua>f0x2FeUkYC8{F+~yBc<~{9T zP8W?DyJI;PpR>W*xm92&qE(U$lD#S#Lg~8$N72_*(-o6p9xto*?%H&*wAN)r=+oml zMy0lbWZKkoHioL(IR!#5A7Y>5B?Ia$gpdjBqV-g#+KXx5P53@@Lv_4(;xiqVs(yS= z9C>wv1B%az4gO-<=mXdYovsyN3#`pvhAmcA{T)K(b$^rxi@Hz2VlFJY_~NJgf6l=1 z-y@YtbRT_E=m!t^~9Go!f#<%m62r_kvfmKQ11RmEyDBw7^_OXQ3eYb)ZLpQ zK=QyA-htC|!5{y{co_R}6!v2|vmE~Fbp}-)h&68CqE8Yv%Aa9MFAwMJ`lk-&0(xbq zETMVe9<`$5NbbARR-g|EaiY8u_H*eBSoJgrF=%`0vxrlhtIgbC-7=nOJ+}9PU=efI z7_r8F?lGZgN?}Z*dMFQ6lE}oK8)=UgQ88E)<5K1OPU7?Vno_L!v1=Q_|9MbWL6av+ zD%qlbarZ)?--=)3W??Lvj?9!s*~7?TDv&v zv{C6#x2y6@;_ZWNso<0zWK~6|A{2M0HpDh>+{~0EVp`n9O@Wdg=_zu0U9jjY6w_O= z`M&DhU91v|00z!#&=QG!IvR*@>Dms+l~2fEqTJ?-%{f$~16SmwR0Ds9$bBAUSwh`b z%H%3SyEB!Rd)UE>;sCaBigYP1DeS*xq+TE{V46qc%0wpvSXHiY&UtwSohL190+IOr0eAjXsDeUtQL`TN z2h5xWeWb=NbH3WYZNeTjx6IRHAI)AWU`X zK&E27GD8O?Q=u-344t=el4LbHMeN0&LDjJFK7U}E!4}S}C_#{xL%NW;SKSk+d4x z67jd9D^}3Gc}uVxU(GzNQBfs(nTl#_z^kf6y`5Eg8F|VCJ25lyBka!sR}s0m^zJE6 z^d72JiPCnbuo$1MGnCQ3VY1XkY*_~0YLU_G2DaDDhA7zihxL-~oN{Ok%Qxu$JmeQ9t#u8Cp ze=)4!_{vrg*l)ptRaG?fcDIaC=eU5g0d;PoXm>2Ur1P+3tBMYLTf#K2?eGdqV>1wQ z1RcN0u+Xniv>XYd1t*7EcPtlTE9JyxjQH>#>weO|Z4rByqQ3 z^pDO^nUz-XtQB;?qD1=xO2KLabi@YXcz|yz+}%oS#ISNJ?7BJt#PJeqZa%{GK54iX z?{j7)O&ncBv66=vR;3~??mHhM}%XSXWH~WdH)kfph>M1ts4zD5IHL z$lxDKjmh8{WFu($PJZ>t!8q+Hnswm{CV;TW&5Jq*QqDi25{ih*v}3}@o% z<8XB~bFNqNf=V_#;>!ItfGw{HB9CL+NFg>7@>Xj zc>=@d1J6o0Jx)NeM9klngvd=J9b;f6 z|I2CSb7=Fmr)AbK9<(YhU&sLxu@t8oaJ0eU%?fOtRv@8v5EuUq!2`6I<`!qC0GNb^ zGAfx|sMQXjLsKFE&%lS6$89NN|HlcyPrU%6MI)wj@FXOIt8f-9WERY7MgS|&=ap<$ z>^<2US8Qa-G8e5IS*S&|_QYKL*yIfX_#W{!n*5o|3tEMl6U4(Q6(NJRpHrrb2OUO4 z#?kjweE}F03@$Y43PV=uKWt+&@>&{&th@c&+(8thX(1A=y)sCSYAK{ zh8mhwl0tMW}@;*jU;aWQ>drna?A}kWuZ5~*kx2TaX+^T))6rOCD zXkpVRvfC%qv)6cY(Y;qU%N(_fD?RLq%)Qv=;E7$Ae_;^zk8R04?7d3mQspXs)I5UM zuVVn-tQdDq;&~Ups*bpd!b&`j`Gr~j5X_>cRWiHiRwvtF%Yj7=!aVA^E{gI_!Np^C zVLYotKM3$qg>*+LL(wK2fxa$!i-Ij*+GQ_;-RaCgUcc&rhBDFDZ3!fv>DMq69+X$3 z5VZEypqER5r66VwZHLm`7Jg7O)(c_rY~PDwR&hCOXId&PMi#w_*qb*OGvWK_1|IJ8 zH-_9jcnhrr;?MOvkk&P%If>*Ynd?c~OR}gMW!%G#{0$sZDQ-@Hv9PK?CcRFjiJDxo>kYC~H2f2LyepdlO-IDv z9|K*qVYUI6b05LR^Qbch1Vg}k=pg)_42LqwmVke_mM-R>O~+jMT!W8bGmdvq{zx|N zx0~NX;p>w3V97)rk#W_@<}>yLL&YpxYRsa^=z&2=N)4>b4*&^wpx%dM9tzjyYE{f< znB#b z3nZXcpF#eUj#x8g!Qn}FA@2`Zar;yIJB(?)B?vGCqjJaD(f*a}Ll%i(c+8X4C``(9Gh-+iY5Cs=gF(hZfNn^JsTliJD z4?z{yT$?PuH+X|DR-&yI0H4`ha+}->9>tHkpu!lHLQiLzUFbqp&`0*D-xwy`1!t6< z(5tr`3-9%v+kWFufagY}?tcMgT;D$m9`n%t$P&?sTe>pZq(;mk>Ntm9n1T&FN{v~; z)oY~(0p0_^QDF_$)A72QJVxgtJ`Ie6#_ZmlyC|MdU~)AdsmoEvAv6fgTu(9WU?5!E zD=@jN{zEHCp#dS%#Z{!$K8^ia`HD7+LWU{}MD@hU5CteJhc!QcSGuMDM}Gk@YE0sj z+a^@RG(G_D;KTd(7$ zGFp*_5;)=7bQ7DVN^G!Bw*ZSmyFbYyEsfiucR_18ZVhU9R4fe(Glhyf1KFzAqfJ{a z=8m~+sj5>fZa3A!@{8UGoCY!b%wtUiAk=w@%NOP%%8Ox&x3u9u@G~QwfcbV@CG$irxRqOat%8!KCTPo@M38GT)&qE}&z zK4p;0&;)^M2U=>T+~g3&r}GB z$LBc%S?km;3|tr*OySKh!1Ieo-}gcUEa;?-qq~0@{NRM8wwM~+)s<7*Qe`kRy<_rD zELP@-mGKKBv&7aFWg3-e6~boi;ghCRqEpIHajx|q$eQ+>2Webr{x1%lzHOi@6Wb3z zfF-lGt|v}DIuz{|D?+*E>;3xC*nq$HL7=wzB>ihaOiGornAHSsCBrk8+mQZ&*`KOD zU^=J~%V2D^nkEy1#kp?z80S^PSk`ZDiz6rxG^f(UiHyZ@9}#MokEvAcHuJB3_u=?U z>3&o*iVL4=z^42TyeJ_a*qN|MLJu1~>352uh}vF~r6@Rz8rU<&TQzq4;lL=fP*auwdUKA0}j5zhH%M>5F z{f{<^{uDE@%!}R9KS*rxU9Cw10teF>q{lIl2T(Ko18GeGzh*#P?g6`5fSB)|;C!gP znNJwq$@xGLB9n&zdM_#8nYpGHq#)UOp$9bV?|SS9-#=%ERaqr|wI-d~>Of^LswJo6 z_dULHgm}7hcPy7OPl%$f9f%~f;Q-v62*6+ZN#lHtEXKC}p__OQNcJOMBy zblFvjaA$o4U#ajQ>KVnnd)uJ=mfN3)6w$lG-?@`)0;1(#9U|X_EOBivGY)~nWY*E6 z4>7{;jZ&D0;>O__@J8*tQGZ5ZKe-bhjoY~WWT5(k=1D3;X&nq#TXAOORV>tsWdJZ0 zQ;+V)LYki zX}g~$PDIQ+fhBwSwz)+7JN`2UAq7pLwaIg}8RRDbg!Q7Xosh{AF8|wraD?qpCgyp- zCBPIG24*W7jV-36rOpg!miw96#Oths9@~I4gcDUb$GkRIfv0Fg<8X>CJ*~s2WW2u1x1jGUi;bsj88w+0LVLDOI^QU8J32~ z^{wMv5piSC{}4wV7{uY%p=jTR|F`KdsrH7RQ;bAex{MbACO&DCX5+Ih)(2|lNzP%ZR_@jeB8zSflZmX&!~c{H@q z+0|u;681Yg1y3>>@E_hZGEL@cD4{3(sC&_}9Bx`=ga3bpfXHg2im8zh)Zjrc_%;SSqo4y26aehgA0B6#QxA~?LF<@jp zDDC!-bU9+&;pedO?1m#}M}q+>>_&URB-T^}CohOhCC?CjFg>eiEE7&91A2iK@3Ltc zp>h*wTzH;ozjgj(0~-N*5fLH>MMbx=dNeeMyj8O~*8(>{cbYU>pxW?3S8El~H zDk-W{l9Mrs8cP=VC4S*BC6>Q7rc?PXw!oDj^Z=wj9Bm&84Mrrnt~I9N?i5qH_?D53 z+XS|k31MQ`x7M)2zFg;u*@=;UFa?GTFniLVa(HB;_5*xP?OBEDUgd82#ux-wwM#gy z{40|YA4g=+S~Q$}9HW0KGi|m|gkD3W*B?1xH*%Q5t(?aKn8a%LMZ{3PpzJx0?Lnq@#V96)XJWt=tHO)`{RO9I7QSttc>mr>r# zJe}+#F3v$dL!A*$_OZ$WkYzKD@5G9X?lZ(gmU@%eYs?Z;?xtcle@MFrs}S!QT2HL2 zvJx88xg#scakCM{5LIR+K^`w{as=g_<`Xv{Ya9{R0EiZv%gN!7vYagI$pmkzj2N^l zjjk#S?PwFhD0E1o-u5!XpH{pwx^xN_D?PeE+Ft)3qkCSx$K4k#5@iCgGM{h@a=vmP zY^Ydp)p*gXL#TiWuhJRe_kAyJz$|gU1S~3A`~-=8p(^6~o1uSr8T-|Q-ChP{O?%2u zWlPX4Q=dl;O&PQ7o3BNUoUq(*|yvLvWLFrAOUUAwW3K1nqj|%|6EnHo^5DExc>sSQKoXy?8hq%NBbi( zwFW(E3TFp(N{CyLBfNCL1F7jVfJSPF#)cS-DHsw9Y{4si7bi?jHo{^jR`hc?S2A9@KM1a6%VG1O z9nOtJ&PFV#Fa@SY^|4%m@a}S3XeC7xT@l4Rht--uuy=+3o3DsKqcTxQj!Kk?ix{B_zxm6GTA{is#gtyb49ZNO#&T- zdUg_3W;}x?^lo?-cL3%Vw*TO-TGVS=vo}7WoIyyBuF*#*EZsyKdJJ3(FLJQeBdi{d zmlVn;=};^e4s)2)Yn05YDGKH|V4Yvx$2zcDJ?7u->VzEZv+qA~o4n%8WVL#orU@-@zfX4 zU!@VE5}YoLNk5ID{{BvYMD(bO&O))O@&LFjuwDZj>k35Nx8Yc? zx!~Xdi^v>V>Lu#BWcWW?K-07W2 zWE8~oA8hq3h7(bj zOcRlBpzv8Tw<)#vfmA)&Lgs)T@f3KI=wBP|@($XlD_6XBD~=Fj7T$r(XcZyTYtj08 z2r7x1ZNEpNYN11Q7*>(MeXc@H(IhK?-+L2wWWyu8vc7`ku^PR+XH-y{2S=Nqw6w$N z78PY7XfpknwyEn+nNpQjenHrcPGlplP2F_B^{3j$5C#~;{ zRQ;RuY)&VaDs$;WQ(ZdE0t&MSNu*;a8v+I-RDC&;eXyL>0bs?XcdRh+FZMiHsaP&6Qz-B5MtW z3`rc#IQ4VF4ds-X%L!tOVY*ZrQxEbo{tZW^ZhNd@mDPZwE=etF)6;EGYXY>3h;w`hUjy;8{EdvOO13ekT>1$Z zKOm@}=!@b2H0CVEwAun)G_-s_^#AF@#u%D?l1FSz20F^A`XLw`2Nv_68xHFMBb<*1 z1i*GN?QUnxqf7gBifbt}3BVRe7ame((dxboTlafBBEfUCi&07XBm_MuRQ)Y8ke;=b zF12U{Do(Abt1BA*#J<_q$aBmM84_7W`7^jB)_V;!E!L$0b+{cExUu48gNphWxJ9*7 zSTNny_Hc87_|Sh9gv<+|NZC`PI><jmm=mZD+6-X}|6LzhK#SIL zMC4DpzDWE`eG0?C0z52@=wBH7R$@+zIxycBo?`$j8`u%{!rh}T1fKUG1h~SU0JcZe zOwnNwo%g|WBk=RtP^-ykhgPRsk%u>ze@*n$Lh*KyF5a}_BnwU_i>44Cqt?pca5`8` zS1vqi*TC>REnx`Rf7{DE)U^6Q1}kh%z&<+G48%~h^}UR%Cyvi8gZVPoH3d6kyC=iw z0a3V=%fC5-cIgfWu@i2}Qb(K11-6!6W#rSEDO{c*`UGbSi3bN7RaI9&wrKUWC9hnL z!TU9@s1daIgbr0&Q)Fs59dXqr(3aj>5DOGBfKLr8SzHy^4P~wA;1E3R{G5jt(}bcI z!huSf9m00`oc_$5eEJMn9!I*xwWY76GP^ph0JV!CCq!MNY0Fb%8JWkhCuy$c>zJ-2 zxq!{wolSMH2fv=4fB{(Ygl)aNRC5a14TLuiP`)Hr3Mgm9X{~}uiw5^Fm(t*x91WQs z0w_6ks-P=CB%?F$fekF`u1eH+0)$n@bfD!=StnO|$8}~gdt_Eq2ATy2Sz~YJ)=C48 ztd_nshRY?s-rtH}RR@^4JG~7yD`@Qrnb3gT0B#4Q>(?^fPdwSX7jxdH0<&LlO^`*k zL|)Z>(2uJ^S8GsTgkHJOhY*yGHKmJ(s6E&g(q@XUHiJcaYnrf&7f(NvO!g%Q)Nwge zvp{18P1~ckagCFmMr%H2TKL8jS zG48bY3nI4QKG6lU`hns!ALi^c&=<>G)Db~c1|R`74FsjNBh^9K0U!acu0j~p6RdI0 zP)*)b+-mdA*&td=Rvcvv41`OcO`iK!z;B#>A5iKg<4U|61lG;Em`* z>B(NMv1;3zGtoazb%)N)IE0X9qixC@8Z(I9Y0GHPm8e~!)hV&mnOSsBZ;*v*3L1v! zE3d{FJE9=g$Ne|T7&wbBjNml{?O-*L7L%(fp!P*987F(nC|hd0)Ge)X3!hNJGuHxZ78|6(Fp|0 z)OlWX{vp4-`2wuq{17e(HVs4onO<*W{?rkkND^k~6a{W&U4-Y$PFNe-OfIHAT!y6L zqL58^w=33&Ns#pfEg+Fb8guD^i?WQO=WwDqI+$sK5M~WP-?|_5X$vcR)E23-rJrkL zDOeinGK=xUdH=(8%l9b@)lptlsjC#7NWv~u(iRlfRTFhOrD1=RG&Pjaf@)Bvu@OA# z>qfA<=j<)B?5GPMGHQ{>CWd2a2{YJ%9@aNylW7Mph&vZJ4fY;r^;UF!rA*aQ;}o_7 ze!pOct;Pywk@d_+rQaX_M8_mhsd`h@Ei%=SL8p^#71?e{v1D$85C@G`>T{^_Zbo03 z)gSosVuj}_c+CG)5eRO#n^>AyK+VAzUQ=9q*+Y{dE`GYIM zsdFG_@cD*N9bhV<`@^4?;t*hCt7#4Qzf()IR0MFWNT4EY7mJnhg)+;TfMcNYqWTyn zFPdPb^QYmK23Vs1Eu~mIrlc_%SlJ-)Nw5=(N4D4atD{hKzX*W>3i-v5)gEdNRP=cv z(;4|cyB)1b#gZ0XGW=lHd8hP35FW*lIo9Ii+dZ)S$DA_6F`*ZVgZw~Puc9LWfbgPS z{}{{EXbZb}F%mE2RMzP{nJFcBt*4!sCnex}d zOi=aZB*Tj{>}g-E#_sVUaE2ju5n+J)ab8Asq+@B&E$XZQT3|w?oGu0#bEtJ8D#b?S z4~&eWmDV!P56#0B9Fgm29;!?xpW3E4wZF}%3>w^4i8eZP1lch!cLwb)h1n@~etV@s zRS2;CftT_anUB-Ha2Let6=z@!q>N&ck7-@!YCxZRNT(3~yPj*(h5p+J*iFHHN3>#`T+rv;@L>S9DQS?+l}o9q7$L{G=UlYR|ludA^iul1WOscGy@%vygEG0oFg< zGIer#C?K8v8;X7*2Q5(?;6zba!GIj+Wi&d zKYalkfh#E`4@zL16bO0zPbRncm_V z4t`yHf_MmAy$D-zwX8sc*gzm-L-y!$0w$B40zDX{oX7%gN($q!)qjFOT??cboEgir z0F^1_?B-4Mki`wf6~|tYXnb5J^CCs%OJ%TI0 zsj7piemH$)WGH3m+(0q`*c@kia#kBBf;zW^huf|SO#Hhq7}+Mfu0Bp|?Ep|L%CVFx z4|=@H0A)Ljz0faB(AH0foDnb*BP)bJ%r>#-Nci7m$b`++Ws(cUfJCSojZw&AUm{PX z5GC=uV7UHG=p1D`NEn7)!M0v!sPYODz;(k@aM-p|H*nKN9OK_6?H z{OQvPW*J=x_5wRn1u=n4Sg8T#Zx!K(_&K zYNf)T^6aH&E$ZZ}1&8^Ncr5jx30Sn6OfD4iyKTb4E(2&TwY|%O-vN9HTJqhGy+wV0 z1O1uSF%WJFT1i|{y5Z)=)}U%yQ_C{4?1D_4Uz?=OE|mDdprATI+AI;bbA~3Drk6s= z{jANNY0xJb)t26ZCRK;@G0V3xcwsLpMf+GQF|)~AOdpUw^Q@>kl3r@ch~`}Cwh$;{ zb#Y@Vj+I#F2UD3r({Z`H>MzTdn>i|g5i?LU z|JzPeF7&oZ2#9a81oj2xRFMAmG-a%8v~6g^rt;DC>|>1c$zNB>@RF? z`(jJZHS(Iz^ggq0~#f!P$;{_DlOfK}Xv$BK?`;{qF;HyudjS09aJerg?)YD!jM3G}4qyANsS5Uq? zxOO-e#h^)?NZ*tylWjy74_`R?>7bFd5xT>`u^`CstQTPlRGVCz?=0z1y zcL}I=N9EX4`l z?1j5gO`wQz3y!1*fB{ASOefA)k4@kz!S%fWLWlkJD$SD?yE9kMy+_PbI&zRcihdwX z=|%q4E#X>ky9Yy7KBpk9#60J77{+D+?lN-vD-R2hGxjQm6JZwK>{&*@C#fobk+?0XAHU zQuROx-27fLxTaXS3UFQYzx~Ewabsne2B593$_!*oMI*7OG!(|>)M8ogNphWx@~2t* zILGaPg1~TUyiyhcb50}6{HWVo_QB_jW4?#UOF?2SX1@G@5OqYy&S~ZJZWW-~MD_qZ zf;T4|&7enH$V85pK`w~c&)eyi>GUHPGX3{kMroVH*#DyM_KPh10Z9t*@Oe!AwWl`& zsMeap?rg6oyrrt7$qX$`YQRyO%8!r*7RLvDMhp7wZFbn+iLYhW08zCaLszs6lS$3# zy&X%Z9gg~7S~Y;{ymoYeW>QBrV1KDhP3w2DOE=&wQ>r_ncm$dkbz6ay_zMrWbr-V$ zWVUCXy<8^gFleWwvv(R9NSwW^}mkrt3h z0_4d`(Q`LQGO;Kup zH{n`wKh%%!aT)AJ$~R2MGkl8Cg&ytKBgcfgM}KiTzh)s z>V|W4qy5fO+`p_q7W&Yg0jQ!#2Cxb>oeYVZ?u{lN%PmWwY-_(m^h}JZdsmZ8+j&u#-EA4VUB75@=>k5YNyPU@s$9QiJ=r>xP@MsP`!r zF=gQAbs*ydt%@F2<~3(wEsNUG+M80*hvqbr$<=AKw;@<`8ZupzB05a>a8#*i2hhc= zX+cXV`ct1Z%m%&rnh}K|Ga0*hpUqOdTCeNezmwaIi+AVi*iHDhik14pS)752hcjbM zst!z-89m5cK;0gre)Dg=ENs+8H{kT%9o`H>e;#(fAI;gzoA%W~uC-ba$8{17qmlfk z9xf(Nnm!ElRAdv2k-qj>7J;H2sKHLO9xSRs^bN_SnzR=IL5NEqU9LzBan$B1Ag54) z3K&3`V4%PCq_S8;F4aU6w2jz2Hwre`gV)*|I(A6J4$Y=f0FS1J%Zv#kJQ{dLv}=Vd_GSq3U?)-OTMSmaRTc+Im)%BEK(yNXA+eln zbX=M37o*Fj9%fnAi0bJ%S?LGr347XALq;?Q_ODEC&DGd2k=yt)BSOGPeG(PEmf+A4o;JrcrF07}qt!tcShygZ+e|;kxoZ$>%ng)wr9m9HaIp~V1GRKCh zchV+M40<2~sd6ReoIRDyOal?VGSr90Ibquro3tv$hdq0_1~m}Wvfku6ikY8wzvZ%yGcHI%(%ZID-xp3JZ7+D|| zy|UFr(a{eGEB<3UB5|2TO$J<^jpknr>8QRu!;s6;`K1 zT{%d&p_Ol926f*AFQl%$6s_r=gH#Nsz5Qf~zc||XCDNRI5$}qi$kwtbfXrJl7w=FY zWk*AjVW&MnFxZMlS^+voo!-;|G%{{%SjcxWrYE%y=i1ya5v?M_XiF@pc+gyMJ2IKF zt~1GYb_S#o-R{ROzSA3aQHy<*z_JH{tx`-AePDo`0E2cj+JQPt;A;QkJKZXkF31Mg zrb7p1YBZg@!A?+hOIZkzH-rfqk(CvDEFlVIf>^QY83Z z@PI707ZZO(!tyzlz>QxI5RgHR8EiCebZ#`W9XGwGMHTABks22|+Ek|d(!?ct7y9%K zn|1tDuADp25`9lJ>4>S6mfwMtQp93^iceL59Y&SE8ACy+J{~7bJ7P?ru2&_3ca_lR z5leNBu)=YM@Q`#U5Zmt)xJTVZNt}CR0-ed$39{+U3ajEouJwzUaToG3Pb!l|Cx?@$ z?9hJ9$5Y=j;Kc#yk6~H;8REu$s5zGcU&H05=dH}a3WXc!k`kB5qyUPvlERNV|7Ew+ z|G;WIQsG@$prNQbGOs1Ti!LQ*sa@VR#AlsT7S{w*?HWv z`xqs<1UwMC-PIHCH1~=ub)Xb?S(vP7>XwZ@p`SdvJ-vVyBC^}Rg&iM@{6=HSaN_DF zc^}RaHSWeNVqzXMpFQ8D1#VnEn}W|h%rTU`0bvxyCfQewknw1?XO~Vxr(bMweN6%- zf-*!+htL3QO%0r7)DZHjB?~0g@?x*$CMmON&pPI6b(o61EGkCU)Z|ekXU?2;81Mq? zFn_#E52B6Lxk#t-wb6;CjNMsoOS2!ch1l>saCU|1e~qA)T^6!MZf|Q0-s3{Wwg^{P zt8^e;b^MQi+eP}jQQHWN!hl*3#m~?gQ;XuVWO}slxH}GWHK?B~Z%o11H%@fN0Xv2s zJk*y{dVpS~sO45@N5zZLXh7Gt>(XgJ9MjHzP6m;qI%NnD;Elzi!5LrF-0k^=bRD`V z6YS}wg#-gp^>)NlwoWXS(0K*wo1%u_4+ z_7d2oRO!E7_RB!fcB7%SWws~NsuV|wj$f7VY3$o@VC2eiSyF@6x|y;?->d!4dIIGw z97@l*6vk%S9t^I(t3Y`iD+m~*RjB(pWF^Jw&bIK0OI{m_>E!`avS|J*Ix>c4?vSAkXlG4X z(u_X;GzZgRUm4*crhm$XzhT>e#c0TEKyc7;8>GP$OOQot{HP-K`Ij&m>`Noi4vyN@ z)7%=qw5G{L_<4pRbg}XyOo{NtXw9WcYq_SXpEI(nyQiQRhN!wuq0Y4;haToA+N(2o zDt5b-S<{aJ+*>>7i!OzFqgSjE(L?0Ysc}n*M!6RYH$omA`G@nGIl=yTGyNRKxt>-L zHc%%#()5S$YpqWMJ%Qp!F;G#Dho*Fj(xAV4a>8mPtgATmf+@dyD7QQIABpmIb!ZD( z-dCSRQx?n8V6kS<1^l+(JdRG?-O8-7o$|Lv=F;XQ_?{Q${(ql;JT76e)Es&Z!KZHA zdf}XE4Fd*TqCoMUXm89De!D+nrn-Z5T1kf&ON9+3jN$+jxYzUCsS5HiDr)xuSoPw_ z@6FKXuls+1n)rltg^dXGZE5M!shAMkE(@kqGYiEC3yJ!jl~Xv(SF?h$T=>3YdZ45L z2AG*M55Wg?;byr~hkLpLu>7gTFdF8-X_O^xWe(_27BXnLmzgVV_eNrc*e6R%AOZic zdSWUCw}KSBy+sDQP?#@1Mc|xByv^>_=%mQJ6N1}Z`681V(5eKf8b@zC>Z8P*=&Kll zi56gFrgiAeup{@HTpWV7FMlOV9f(UQsRT-%~-&sqdOS&6=--uGdI zP>)DmDo3s}oJfo2r*JBCkqSw)lNYl`9Z2GV9T;(gXXMG%Oi8e!sJ>oByJr=O!{T(4VqAO@^Cuckt-{PN9)mSW!5H$%x^z1 z9?oOfV42ziicc7CqsvL`x*d$U*aX;kR z<9cu+b>zZ<1(mshtpQLW5CnV$1E$Se$oMxWfoURE)g20hY#Q>hfDZjW1{EKp-v7Xs zD%xvEqR|TAoY6Z=W*xYC8P=H?eme&<(l{0nL89@yd`&rR%!BzE(3_q7RjD$o4sEQU zixZFft(JJE2vVzqp%Jc7NptHaC*Pu9i%}22gEjSnbLy7mKzmRw8NN1O>EgaSQO7)?qv@U5oj_}nNEe%jOC)=Vh8Ml%OR!= zvIi4R4H{lUA{TL{vP`N=JH}uSi)V*gVNMc*xee(gyb4!QwJGYnsq$DE7bMnS2#73G zG;xb*PkC?xeQ6jf2Aa~JM6SBOW+w{*=<#5gX+<5DLd_kmuPvm}!&yw+^hPSz&B$PA zH^7zPA~dI-M`n|9B}1oQ0+mK}>Wpr75cnNr*)lc_OKQat>50JG0|s6J0|%}*SRYKq zUbr%l3S6Q^LX*lGPukW>iaMh8fm4t-z98ANr*o}jjsvx;C?kNQHG~t)y8Fs3azQt) z7lmtNN>hsUMJI$qZ80a-?e}cS;0Sax1n{{6hP$IQe*WBBE2+p4MauDy*91{X%+H6GyuY z))Xp!xgq9T@pv(8a1{6WSEJpP%_=M=&ePWk)x}Zb1)1VTDU(r-N^U3>R8zDScd&hI zi<#VE#rg9Ojx*8S^0rMsSRwzaxNa>6rTlKpI}(F(8zsoE5a72*STagQ8Q|FV6Ei=@ zVGb`(l7*h)L3R|P3+=8lfccvefR@v$2Fwm~{{uVRqk{omL3_}yJ((n&?+B{@PFp}@ zhcVxg3FPXM4hI@iXiIC(wOoqiT8Zlle%U9UGSrc}43cI3V)vCOO(^~P$qT-zmNotM zeZ4Hp5w}%!AWww%-Kn=L8?4?XGFc1jGP^kiChMZqg^}W9;|Q!khj)5^D*eUP9Stta zBDA?DFpfstADQYU%n>Kj{*R>V3}`Cbx=}ZJLN9W_2v>^HL_ttdvB!cEEB4q?M2QtU zb}T5dV#l#zCswRr$4;!+vE$f?K4-8qj^$f>zW0O21Pn>;J?HGb_A03~<)=P|mNk;G zRcY`DnI0_4WgW+!b^mhNr~;b47J;F(^O7-%c@uRzGuD12bAv-J9WN(+Ytzz+T&BF; zWit^C0Udsx@evrF-LGPciN}3cOVo(Yz*f+r9v|Ml!G7u>j;Hj2S5ZalKCE1ESf3?a z7yb>WpYXPny5C+%Rh&TX@Na}u^+7{Div0RAFOXE|79|FfSkOx_bsr6d-+tx=dL73p zUh4_8P-6Veez*yhI!vbd{SuNb`s*_G);huL@^uM>DQB8eWMC&Moe?vfzmPbBRV;negyJ3Iy8>it2^G~ zrp*Rs>q@hyNTH#3;1z2q?wuXNt+q6yI(uCB%nv|0_^c`0bd_l*V`@=l_{LNdtMV>6 z1k}t`?a)NJ2#2SOabre2LA4{y#YeHr2VdY3_=IdO1D|-=@)5+!o)|-ZV-w3>s1Bzc zH_-0UzoWRQ?z)=WtmEyupy~;Ni!TkkVTZ)7k<9TV*V8-*Tn_7`%EDJS4m63`*Ng?i zd22pa-|sFQ4R-ev%LJ?6wLokF^jJ&QgZy#_#-I&V@}ub#97F2U^3JT}V99bJeXh-h zTf?;D0X_y#9ji?jdCj`SyVJ$8JmILnmRZ~PC(D8w)YeB9_|ukLPUUJi6@rt?p8ud5 zIE#ru5WPds>O>a{keH>UMN^1kggfcK9Oai%XhCwAmJQu1Bfe2f4X{U77l9UmPOD*W zrXPgEm~8}^t|3i{{Q9$2digF+vP)hheNk7y&_hkhxh#F0_1vhUg4MvNT;b^CNb@b~ zXtMb+1wf7LCIg*l!aR!ceHk&1n|GB#{aa*G-SUeLCmdt29@%Ev?R~`V0r00&dJnHt5<)dSgnN733lik3>=FX@M}9+^egC@t+>F z8hD8G#F^fqM4cqI5BiRNb{hOzB<=O)>C>%K9LM(Y`(Tu@ZJRg4#eO^s&;4S&%&19U z?%^~Nw`%kL7WxV9!lL4AO?-kV^`b1JkO7YFMz-@okpm{b0U_aqL!e z0_{a)J;=q!^D`MYTD4B7Q%lZRBUQ0`Qt7T;=2am#H;k++Lxd5@I3NOU+=98>IFBS; zSRNKi5klGPIQi>o`)%MZHEEzXhX=6pU9%|nuV;!lNS*q&M4S%NX z)SZhncU~*AN|@_j$DOybv?Uy21$rQj6VyP5=qL`zaJuGzlSMT!nWIS=92KJxg>k^1~)A(qa=_Vfa%E#IpnPx1cBV&xn+*m4OLdYNSV4f6v-WV-5SYVt(-=V~EqMete z!Ax;Yu!X72nxqKo<}8!^X?H6I-&3#?Rv{PMs=lfNnzZR0LY+~Kt_;(siaJ$B;h32J z1=ZdOltxwQ>^K=vhrGWsSEOhM&Bm=)$?nPK47jx)O_3&zuxZC>eW?V9 zuah`^d@7cXZv*KbE?O2KA%ZHuR!8#dLMgJVj4T0f^(Z)OqI8`XC=<>|j+k8XlXrpY z6Ixm|FH@U~N|CQ{ zf2`YJhofaMm`gO>kJVUJby#g3y%~wkG&9z!Lw=D$Rbg4?NdrM&9)4hGJ@N~BV|xnD&Yv+ImM^t zsAB*H#?C^918K8y|B7ml;BF>XF1oA*np;|5NV9#^iB$C}?$PQCcwkT?o`KP%_tqpb z*Wp*$WHX0BAMplOL|eCTigSnaMikNa^ib(fH-}TL=kP(GcZ2X?h2L!Y6TO@x&@VOS zaiwQ@?g8iC)eBZ>_n`cldKLLvrNNDA6D)x!0l%XfU;YHNk%p0Gj2#L>u&UanP=MP?s?F+R0tSeX0wgb{CWU zA3?)lg?F4Y^}echr@e^1bfOM-)$BWZ`h4RG_5K(QlH!8pqMCq zll#9L3d7wOu`Bt}?F#67g-^0se2~++Bdo+b!1u0mJ-4c(|Z6YSFf#S;I8F+u^ApB}Zjra3x+T|<8XG?Xe znwsdInCCI4c1|y*b(T$F31ixB?#;e5--`qD!5*i9ot#2J|0y!_l$B4`)jNES(egi~m)2!_i#UVj_TZqd9=6C5{jKhQ)SHsVlp-fd693b5yK zly)Ng)I<&3j4ANDf$;Alqhj8VEGjxiGEpI)>*fSnyO8s^=eY8Fz1*1XH47eCi>4q}XT(zXDK+pIUy5v)Ij+`igk z=tC8A2CX~HD##)Pg?iC-me4vs)l_mQWuaTcaT_(zsgqO>H97v2_+A>OQUa#uu~hh; zE$4i9%jhOF>YFW*y5?i+Z3r7OH|n{MM_Qv!oy8?wbj6xX-4{w-1#-U+b0HC*H8U!U zWEfiDRegZOh}b|khe#!06>Z37efg5p#tf>{Rp$Cp(0uN5Jv!Qa>76rEym~-{DTM2L zf#sKTqq$Z`4N~>F!teK06j}@8Z5US{laV!*nCj#>%i>EZ&typ~)qlx%@whi25d3jy za(tSovHg5hI-I_N;Z3b5lZQ~ai&U8?81cMPL|1)?nnOKAov0*Nrqy57I$HaT1-(Px zTO(;98iv-ie<^qQb*u7GQvbHOn9A?PCS1N5mQiWM?4(iGsn~0GIa@Qx4FU^CYH-Vv zNf-V2EK95M5|+`@osvygRuBkO?=^WI zwD~U?8A`VnTGQ!&t&FKuFkG)w#c47YlB%an?M6oc>V${`tIp#nS@9zcPf@!S>nQ65 zSz-ar_^zbATlfGpzT>(qFc1gcT@}}5QFct_LNJZjP-+jU3Q`K&(TwukQPrI+5jXwS zla1APD9y3;MKZQAWqo8WY+=WmD5O_FBwA6l zc=jPGLFJ>#?Lrqcd_J7%u?ENBih*{Mh?svA&sus5Cm7a;^<1Po@Qg%fPD5u%IIkNUaT($K8h<^82}_2rsHs7QDtcgJJGohuu=T{ z^D<({!xQQFzp})io{wi&#)}TJupz@HCO|xYv3J+HM>4e$&1c|-68ADgqnpa;PD&OR z@y&;FzCuk$nYCIptPJCQTKq*uMpDgCeWuX%Ov85Z2z@SiPIY8{6CN-w3Siw$| ze#ELGa}&U!;@?YmaI>Cy#2#3cv~1p6n90)Y0pRE~fP0pqKSwa2KmljWiB6WVo6O>u zxSNKQw+B$QuWaPJv%^;~72_ELj9|Ow%=SrXP2PU`B`Ysq8D5WiIUNCQ4sdMr!Jxnn8(9hzzN&L%+BU4DxQn- zQ?-~)Sl-^YB$4|Y-VWDBN_S7#m)i0~sRJGtU`Mn~nrbLn3n&-~f=cdOIugJsi)b0Z zL5&RMB;5)9;J2Yfw8qm|t&E^Uw~{%i2!7fV>9VIxUrOE9vWEH=2W<X9WO<%Wh=b=tO5)DjygkQ`BRCXqKzbmxt ztG1p{m2M;>E77b*vZyodY60Ca`5gWKNWpxE994BqUOa{M0y%ut+{xMiS~C@M3)NLk zp^5S*Gf8j!4w+k<_V>YOQwo#_lTsK=@pU-QaZd5@_-MNH7(QkWkPa}cCoW=*BO z|6`Sd<20=115KH0C^GGqT64=gUtBAf)wNsPUhSq+SNp)#ZMYIK~EY|eA zC}i+y-#D36ot!=4#h2!j0Cmydi&r{~ri;U5cvJdkAiLx{Z+fClr0-QxWHx|qHi&-T zV(!nCHtKYm*BRA8nJxIUbP|c)R0JlxhH7TZ@IJI~EN4S&Ct>w%pM{kh`pg`znxskH zKqsfM)NKyjOI*l(JbdYBR3J*0SWMypahzb_B%&kaBFpmvF+V&G32~bCf1|Bf8gKMZUT%@l&f(T-DtCB3n6+dOn9yAcd7V^>iSAUqFx44bS0OUG%nhU&Z+LJW zw^F(X(0Cw!HK;$@S~Xqrz-aNrY)nyH2f~P>5hZ)Udetn{)%-2$vYA7Mb1e#%QIg=S=H9_`wqQ-5l zf}R2rE>AHdWI#Mkzh;9MI3yO{Gz1!&R@7iK%emeu+*%`bR#%PUj;M z?ZRy49;p4dW5?+n2V*B{nZ&hHreMZQWC7}SRTT~ThOLl>!?>cZxqzm^k2+AvaifY; zVK*kiei&@gnpiFOF5&+4ZlyJcu8g<3i$15{MCs^(BNqmi0$VXn>n#lm^?=f_l6W!k zwl-h&TcestQ(NGiyx1D`-!%0NvpN{VX=*%5i+YoI_L))xd=I(^kGUXP=qU?3(xf;x04`p{ z=WP-a!>g(CH5rXz!mdWX&xx;iX5Yovid6g9e*eG_b1qF;D5Ldk*`0wM<);-R&cWy- z6rf*s8uBDenadK|yvcyA4q#DK7WM*)@?{)%-!)J4_b1C63p@&e6xjk)gEi4kRBE;? zfWW3Foxs2yVcL329<_NQ3yheXSz@T$CVj4w1x-Vqbe9S~nC5p_6rKx~QYg(wt*4N! z7^`CC0$VQC+9+ej&`t#HRwKvews6tSudFs)HCj{9Q_S#ffYzt}K_<8@*v!EU1~+yI z@7&rFEpDh*$NSPg+~?6sLOoh>f?cmZ3;|715n-a@j>VW;Pp>uuox_`}=(!a`HCoVA z8tTzcaHw6#4=#FMboLZ55zj9?6Ixx!b~~-LGN7@NJBT)n)~o2{bgM}zNg~5Mwydf( zz7vMCtskO8!+BQNmhQBIOi;SX$j z>(i~aRP~@Xo9wAdMi-h@0EB(<$@$vU{Y8}3LmVUP^eZ2)uUym0mVXN*%@2Pis8UR(e0MrPFn&5vkF8 z_H3}dV%v-AYPFz0%dx2HX?u{wMb*vEquf>h)95xUrqxPnZ|eDs*In&J+yvNusPpM5 zOt%yBO&*9L!ss*8pMTYK??(~#gT@* zG$zwuYMED&4manJgAN_pmbLm73>8JlodX#8B^9&oyrMtLLmMG^suHQIu&&>bCLs+{ z+HXa-^EgbZ8j=TO?5^ZlETtcDxA(?OoiqA9~t%?9TzoSOC0$MRSY&#J9% zfqhCswZ6S{)eSvZ=C@BbSWj-xX%fR@3Lxe_I2GNF0Izl?2QOo{4a zdJXh{`3Bfo(1OQ2eOl8@pF@M;3F<>TpQGAzL0Uin*@3IN(5Dz|U%z%U=_DoFj)Oav zM_RXzNJ9wy(_7{=rlvP!ejh5vZ5Kq1X0e032b%2G^ry-kO*L8@6Dj)=`$c?fBGa4E zvx}BkacxgRd^%m+%>9$M5wG+*17&xeZE3W#v@FokEuh%Ws?wTNyqHrK6K&hasZyT{ zta;Q9-85+0*JN4{B`lIUEu8`g1bIYP{H$mEwn@c%D9OC-aXg^j7;)_Y9m-6g^(*I#XYe8uhAUn#{Jeq?ywr7|>0%tX0@42DJt^MU)=Y0eWOXQya4i~c> zBavQ4$*=|Rpf&M0KowmDacTB*2ZSNSF!^jC>`NV$)GBoIxQvXT6EWzK#D%}J0B}dN zyoE`3=SEKfRnMDY)=?8@nbnX!AjJssm6hBX*rBz9iK}hE92+PH0=8T#Y&c zFc5cIZ$o)_#LT%u^*-^CZ0caEFRdyxrU@56hj^8!Pz^x1C^OtO1jD`pf)<^shTppnrU_5ryQjJ_b-W(EH z$a4iw49h5?Gn>%~C^=h@TNrp=qOWVPHjNxXQgl>p)wqX~zpFKx_OD^*pauumIAqY- zbVT#g>mB+Gy7`w(Ks-QC8(eul8dIrVADK}{$UojWK;ydsUbo~uhdG9-b~dDSp=*(J z5&I8ft%l%(n%bK~61)m4;tCAvX9e#%1PU!BcB#0wx(u?AmS_ykh4b)@2m$qqg4c*R z-_{#-Z#f6%HAEoI0MSVoWK1XOx{xhda{n?W-*i`9)C5G+f(~qZR?8bbov1SA8?gPu zdt_P{S_echh}LCc%Q|vSy4MrlxoxxnN8-&1;$Zl9lufO>1I2~;QCfF$*Wfg0y2lL4 zh#M+On9{Sy+s0tFp!Dk}V_VYGSeZD0hQQ_o^l0|}qC0J6LJP89moZvVFYN<36QlR3 zfivcV$KcB1vn)?C999?8RA=tf?r)Ldy=Z?1n-&$e1MWiabv(%0`a&jDrBZ98dkq?A zHfAVA18MC$oMhLumPqkwd+!Uyw7b9BL@O@x=PObz#T-OM~i_7hp%iehy8@ZK?mZr9%zJCrc$@z_99Vs#$_zj)JT02J@k^v9qGVR01U;U78K&` zWySzn@YEbYlQ9}7Pfw@wT=DrL9BDN&K$MuZmN^rBz>Dw@&S}VA6Z%uFuopP*lwtzK zG-kt`p&DC(c)w$;Lz)PQjEc$<6vn9lo#4CVPoF+vLoS^sRTD+z*0WqBEp?Hm z2vK3>VQn!Dfc_tWw@sKQ)wGy#)?q0?O|A_72Zy+WiOnkGfFm^_Zx1*OQ>D*r{xqqJh)Zw5e z%N3)lWVINb{Z<=IEdZefsVZv{boBHt&r0gSV-={nq#nrCYR01wlZIT?SQH{jx@yA} z-E^vufs09FCN7ApA0hOs>EKj6I1NiHrq;8>EacHMIe3yA@G35DD z95x814{>5R;PkN$~&H2nE`=qrjUrqm4 zii*_cwoGiMqyxMwGA4*Btv=%BsjcF7;rIb(ysIW5lYEn8QEl<6>wJ_sy}BFoC^en= ziwl0};XLyvYZ-MR6xJ2XLd<+?!OGs$Pv%ai@9TKBVmf2ZfZi6c;q`7jtLpd49;rlD z73B(_<1QKnCWflDoaZG}hM!WEOw&gJwpTUKL^q&+`Y_(CUMB;(i;YKJLAt62zvBu* zX(xfduX!so!l}bNb*dQY@^V|663|c_+Z6;!{@wcX!Tz{xlCcPRcq5A&Qnhtb)tJ3Z z4QOwEa?$*J2yep92N}4Fp1^>3ZS_8(8tcMFE^GSA{PwhZn>9!EQIlAoM*b~9TS`vl zzB>rCa4p@KD06DFJxrc~sD~_(;{N^`=-ihKhhmQeXo?>6#UEY|o_8mL*s-Mt_m!Kj z@EpG~zyLqRv_V+cI^uXpsmlf)9gp!EtI-STIJDy;Pnvq%v=~I$>_~K!-s@TITq*<_ zq#x&7K!v?|<`1obzFfwQ5jLI&f)_%JN#t`|=C`Em-|9R%AHp5#ynC4Osw!y$)>GRp zGN}bkg9+wRA}Hq_MQ)-mu=Kd&eXyDOq=7&~x5}|R!L=P5zNR&+}nqJPV>`e}1-TQS7|Pz+TP0%;Dw_NFu) zq2};qYR~e4hk!e}vdcw|7cBubC4x;v^NiGYD|fekm?=4n?3n&IZyq%3Wa3 z6F+XX!tVG`&pvlblck(!FVXWRC#P(u0~} zrc|C<)t8yW$qz=ceq@48RvmG{)*hwn{WGuyL17;W8|gZnvYNmkRN0 z*i9{*%G=4jrBnf0lS&i}H*8ND{I?A6EpAo42EIb%VkObn`QM-WN|)-XfJ-(m2qC*l zdNfTel%`Gec@oEel&K|EaN(R|PZx=cHX+*qcnqn37-~oIV#2)=O zz-Ya`^1vb$dtr5&s8eTBgZiHJyq#5Lm%-4LnuGd^(7(_I_|#&DQ{BEi75{!w#@3@w zRw*zZGfGty3G8ofGIg37-q zpQT3`?O}y2GM;S0*8Us7R1kIjTc%B>J#!gkFnaJ<>kqJl1L@~UwL$baT@T>#_mLc_ z{8A^AeW*VsI$m_5jlD?8T|s`WY{{hiS7wFK5u}quQ0Z?>$teX@wm$%Z++dM5@2D2; z`VkUC@|z$wXqVTVtFCr-PMnQxTbSP;%R~_nN`$c4&Nf6<`==U1%bE zrBmbg=pwqi%KSzYh$x^+N+CG1f2wmy_k!z?g%}BX(%e&)WLlRZbEBC}hSw3(M;0HY zk9p8i(rMI?g8CI(;b4Xsf`(Lw?7&cCP~WyX^c+X9D{R)<(wOyZygC(Dkb>^P7d@DA z0_+*2)ARh`9%$gS4GyR}YCE0z8nN*A7vkQKK&+sS8}%x&s-zY$w!|v%E)*4;Z@}$x zONFkW@q3`ER5HRCPU}M0_VvObS&W3p-GCJ0kT(!SWjo2#O4O-_%t1+i5$<}b98K{w z#9eVf#hA%lX5~$gvF&N!W2l9HXmVB}*~uPF8Gxc371J^@#F{Zdj+Dt#DZnJIESrJ5 zMX-*`_DyE#=o#iq0E{4dcSLrb8U{kpcECj!u6+K~ZWL;!4qX^?pXsO1BaaC@JY3qr z>`o_UFnb&mrV=z_4yaKnvKG(qJg3-lMJsj4wj|nAQ3VZ{{)1*L84X+r(#df&5F~h+ z=QmP(r_h%xGPbv9xokmHH0>K>6{_Bvyy?K#u}ySb#}eA_HMu+KukAQ|q5jMBqh;{tYfjJVaf4nMz<;;C z0`5zn_OiGeJvzo1hqsw`&C$D1>|L)`7Zs)o>;z}}{!pzG86y>JO>2s?9n#2spp3>a z;fTx)qu!V7F(By_uBQ_S89;!`Yg;sB{+5Pt5g$D@K0v$-Sr1Xf3WTGWM8n#NfC|b@ zm$7vy0|Qb|QNQUQI3?;W=5Z=iY3P=|q1->QyA>?xcdtf?Y5ZMqgkE|Q&ssq8^BbkQi_j?$JOb0K}( z!=TfYCjkFdFEjS)EFjX&Z<03cz4bO1mahoOF!+`1ReOz9@2y;G-0IA5CB4A+XNXPQ5iS+7? zG#NO34wrRF5(7Pvnb^QZIe$M?a)HN?b49z2y#9XQ9}%hAhx)px#A^62K0KY`k%t&g zb#8F0wH6;JoV(m)PI=X7P5vBOHjGtsjUi+8BD1@>h<}~fghO9nhXQceh5_zT@|mcPQ8Ivredem6BRV5VFPHEM5c3+(v3!*b z52uDW!-i6i5j>P_(QYo*{%1-CY}atx|Fju&8f{HB_4Kjl(#c6ocW`eb6TK*~GM|bG z5F2>V-aYakFIusmfy0^u)EP=ZUuxMOQRX6|Twio3P~OFW5efx8$m`c+?oe9&U$*0T zWcan9`)p7}XFCGu`L=z6wvfg)0_eSeBy(O9e3xOb8V|))OZsywlV}D(L8+tT?;&ht ziw-QK;#71}Gf{!L(o;`a;70opSnWcY=Xnc#Jy{lYAwzkrayMU@RhJF`*z^}g^_rmJ zaJUZ(T-6gz_$GSafz76uw&8!d5{~5+xE#l-^}o&<#&A&Q1H{KG6&#{z5*&72Xz?wu zkEr(~4s0x2gq?HP4D6&gklgD;wV>Mcq(N(?DO5Dg-HNJ56Uu(W(~ohMn)^AvcV9j* zr-?J4JK+G>;>Ayu{hKva$0B8Z4U%VNY-Jjc)V`LKH;_G%K7U6XCym*uPNx&i)de&@ z(VR}J2FS#UG-(XfXCx2F$O^ztXZpgWe+j5e8gbcg zChGbyK&zf&pufiRfvaeHe2GI59cyTYtT#%gHlZO?*kQ2SR@6adLBI>8dgqv~)F_4d zlm>5e4t=hO{p#3v(5^|gVKm~zE13~2E}ryrNXAGQfAjo4nOBeMz}Cr$jEJO1+9ljW z6(ui%rj-MlBRcodr08hjZtfqCAL2Uuk63n{(jk1Ino_u(GVd_k-iFWtN%w)mwxjSJ zJh96^!$R0)5v+)O_!hVFVK@N0QahLofHYi&6+~^>BXVpxnYowh!UZ9S!tETMZYlT| zVDyJ@ywOt_I=Vu#7rRAlpO+eyPNmWqV97-$te_`XWu%@Woz;=F16lEaB)khXo-q(vdH|v7@zUl?{r&-?j5Y-uGeq09ol$&z zx^6^TWh767whh5Qq3tJ_fYE+F-zq!r?!a0(-CVi{iLlvoQzFUbw~VPxr61zs6N#?v zfj5k(!rAl*7+pHj(!u&@BC|Q1dj8;?#4q-@=p|DR@EV6xM64Hn$i@GP8}9(Ce6H+) z7cd5L8Xa{w3UCWEteE~Z^EOag(ew+u;ceWgDPFH~!Lvr~VoiPsOi|&I?QcyW@4+14 zQN9e1lO`ZJ8K`DU=68(AHYZWWLC!#08qDgMjp?=oB{qs4{p7RQ6w8$9RsGGmO4>FW zUd(&9CJtM*>aixjDt*6;1bH#tWiJl$yQVSNuM2-m;ZF_c0Vn(@jD^&>mr;eRCj61; zvy968n#r2@%Qs|NHM%p2wK4i7Om5sYS)E3&8X*mve!%`aLWwq0_b7&*C!7P3P)V*t z3){-@7!mOHKvWL>yA$>0Dhto%s~6y8y9<{hM{)aU4}1!j&oeKr{uH%|_Sdv0)Aekb zTZzJMFrx80hb6?lkICW~q59nb^N%q$?xIVgu=(DL<9VJ39Oc~TFvd!O^aPSzcj1)n zsYNuKj{VlZq5=+~K>$D9M9B<9s8XHrtazyRRmOmzJ3|e@NhUKtEM-ydyvMNBi`F0- zp#gPTA#<8ienoaN|8+tJjHdu3ZXt%^GY~wwex0@8xBumcxWLTGXd$*YF$W-k&DS0G zcS(J^9>}xG@$e{tmB}`JE}eiugp&yJs*N`>^Bj`{&hNJ8(5|7_%evMB835`$F>OyC zpenywoIg|ZE>^NR5I!*9ZlFBu+>B>0ZC100JYxb{*NU59150=FtU4+kBlGJ~ax6~V zTd=cpqB`l!zi+owChelev!E5IKD+L=67eHwFX{O-stvmrsKqOr4jY5v7(~Ugk_X5Q>Heinl;!}>3v6T@(0#rAkVxNq^~)T!vWj9 zg#{=GVF|W0RiY-kHJw?`wB(1QvCEIy#-P*DOlgW0-x~JE0hI?grbwFSV^0>};%}m! zyj)r+h6!=2gv zJE`%WMAZ}Aq>(eR0HPzLFpBldlYvrP$Jo+E)cI^inSTN&zlIur;?eW00ya_2jmJ7z zj*)T@?X0DC7b9l9h{~i7R&GRfZdB31^k!K9saiMm8kJQaBvNhskQ7Sr5v~{8nOiJM>R<$8PggDH_9hz}OqXA%CPv z8b?(Sc36l0{>Eil^M-H)WlK~T46RRFiqkV|kzPfue=t2w4?llco;$Gt>7y4U=nnVd)kM7rA3m`T;%S&M1^GVozQT1%zHh0G1T)01%xv9N7;$DXmFfy1r zSa>dUW2!7ZAUq-~gDjSSY0wG!fx-vz1we98U*f8U)=a0^C8(&y@L4UR3h3TWV-Za) zWH*R6TTt|E=!e%>wj0|+pTIZty?m!=T|&#fn8 zd~^Y3u+7QS&U^9YdyKL~=GpR8n>0BS$fK4eL!^5z$03w(B^upd|HbS)_Y#3ouEJT} z1{bLQXSNLQU^f@jmoDrc=?g(7>UMByq=Nrkc*Pn{Lz65JwhiD4H`#1SR(WfDr;%nd zR{(JUcB1IjFntlNdW>D{=RljgFb-J^u({iAnNgYk>SRx%)fRgy9q5S_GB3@VN5kOoHl8kqsJGXyI&=OYlRu>4JQVv7Yb zw-4B(LgoN|qU#~@W{~(d^0Y%Hby~u@g!^zwtj9*5MeqXro5vYdrpkcXH0Y3whDacm zp7jRfnT|WioVK*p$i;J=-auff8$|!m@g~8hnC8wkXRx6-hGjo9fL4n?%kISPUTB2P zGq_LgLDa7c|ACqt@Zsz$L3>Q?oiUy}=OlgW3)*ohKAQeFgOf^tX#f6(bG4_p%mYp8 z=6|E>&1{D~+4cc@qQ^vnzm}+cDp9y5Xf~IIOeL>K$3mom;=TTIc)O8}STjl^I^CW#;$bsiW z3_$l(^E4%^XvB5BAj0&-i&{YA<|w|7uZbOVOdCrkJ#V1Sq5mD00-PC~ba2}n%EFEG zgSf>z&#~#0v~E=287@C`A0IA)PcoP^aCH`l=pw^zxe2jT2i-&j-iiHrfr1IFmIEjZ@7t)>vA1-Wmzv{p{5yu)Bar-i%Kb~Nl(#iRHUJ+rEguzjeGB=A~?~&UC{h~h@`0)9if4GVoawG`O@Ia#?d+TmEtH`jL}GWIFQA_91Qt! zf&vR=kw2w_?Bpt@)=9&AH8f*Lb8rKup;?P988q!LJ#0WeF=g%A7i)}??#BGV1a}cs zYflucm9OH{TR4u{ei?01sfo_rwjqE5Fy0?PRkbu9kZeVAyoK{8p$(pHQb(wsRcig; z&Z_#C=3w7wXGDx3JqC|SOL6%qm3qL1usZ#CC^NKlvM<7~=>9&L*pzgb==+Go>=bRT zk`zeFNlPj{$;Skps4h%s=pS%)d(-t9ToqI@V67@}%bnYmtA?!RY^z-tA-2xcAqQ?S zqE6Kkz;9g#fUBgGY!vJE?u$n>+Y4;t)eqZCXyzXlq=dj>x;F>ik5WcpSsee0rpXzc zWLFwiN9I(Z^UoN_DR{xI_s_#Q1YDx+n0XZCGsZAL*+{WHs#Cz)p{~7tsISn^okFt*jw6+a*o2XkRMRVLzP3wG^(i zUPANczS|UKqP-aMc#-J?D1>5F)+KD!Q#!N2q4pMiA=R#KED*K+T>{EajwUHp33sH* zEs+_jBsEao*XZtwD}x^3g|7Bv^=@;RGQfVTH(Ud+iC5Z8TCmq1NqakkCefptK2e+* zrb0EGGM5RidSJt$6k3jhqrUW&8EP7yjlcI*ZO@?2J=x5wRv$|)t(j@b67@D5gcqW5 z-V;Dr?aM)jNAaINFP*Z0&R0O7)gvx>17caO(d-@UGWmXY{%lMHdonRcF$|?q zlVp|;^*M@GO#!g55>(@Gk34dMz^XDQm!on!3paFV;w#}I)`M=XI&B8YayYZ%(vTf> z)>xv%deZmi%p3Q1v4>OHKu&qt5)4M)6iv}wI=9?bs9>8J6vpjsL2q*&HGr#MOG;VD zCSh&(3b-BqU?us)C0x99G%1)vTJiGcRx(mRXsF$ z$)Zkh4+oeCXJFyqgbf%3VXWeCgwFOs48z zz`jEPmbR426!Q_TiITb@;#VFIh_69uRF4Lsp=>SAc-+Tdn6{T=DJEN`sT&RYlan0o z+yO;~mSkY1LCJ!_UdlyTRF97R7a|?HpR1Iri_E^Xeu4$r*6(mzir(s=z)A#}K<+`B z*B;sz(ebd^Az78A0g9$S#!-@)bF8@v4&t+S%mI{)quX7qy#gy-CBYT8st}SD#;da+ z)5_{jdRSA5$SrHpbGOVvRE(JMWSBOYX6Kq?X`iDtLtNMriS-iUhZ$yA)Ancq|5dSu zeYy*ez{pm#e+1-Dj zz&$J)tk-%1R{q#YolMgP%dA*xKinQIx|%CHE{f!>8Xz3k+B#x~k~( zM^(I)3xK8_=~IGHFug3xiwqTHaR@EyCv~B$0Wb2PxxI}-Xa)v3BvaH7bS|kuaJ;22 zCfTgBFh?f<(mk4LPk?uxS&(UvEUZJ*XY%l5XCJowt22>RY_kmEKznyr<4(8jK7i6O z-OL6$c!O;u+RT&&Oh-QJb7=rL$O0HJ#5ObmO;H$K9mEX3S6!uHyy*DS5qRo1u*$rs z);abjKC^tz$bfqd40R!J03d)W6{^&Xie-)zTYEqXAYSg?sV*qsmG!Fn|w$VUG zs>!0dv;aKMcJyiM=j*2g_$My5`*|)O%Qzo+9p&U8_=x7n5c!*A!-Oy(-Ym zaDAd;cuDV1OM{0<4HJ+^gmpcxO``R9gCR6)4Zp*7(g>K4 zMbbZ|Y>{H2e?QbQn`^VC%>B1CnP}rLsjEu9>t(! z-FF@XGpN!|#=_^MB95e?Yf)Swav)2Jz=7u-bfWpGH+YZZ^Yp&-_a|FEJ;U74U5q*Y z3NTRZ)yxK5H{-v2wrXlY>AxAJX*n4?_>P~P;*&dz`k`g3M_ZrCJU0q}ePmU#7h`c@Aj`I8BxJg<_Ad2+~v_4XG`2Dw8E&4{wau79GvpXGI9uaO_?K z@9KR8T>G%sv^gbp-DsgV7c)o?sztTea>(zK=VlXasG*Lbu_@Tt#L*`!ahDf3!9i1# z&x7fuVA{bRsExEZQ)C5Ru0Y!Y28x39Ar1x9^{6_Q?5_5F^6MkhTG5oYT)U)ykOc}= zILlV8gX63TaTSGQ5^}aORFf8jbxqqCj;5ltd97{R->y zDJFsLlmwbK!UlIskZ%j-J;lcI3B_m}J^Ra+L5P_7Su|x0EDab$)8$RE|c7CP;m!*Xxcnh++V)7>*P3wdgQsa*9 z0_KcWuA;0j_0*Ox+~)qm%f9Q4I+230RaMMUXVDNVuXFEZOp)oZSY1HfKiiP8-Cd?j z8kxx2J!=Iv0YlLMSb1#$Gn7jIr(!Lu&liU(HN?(aglsWPau!=6X;>e98jZTgWBi#; zyqfKhg1RaBW||ETDiGGDV}(3hhrMeK421-3nZUHO(!RzFS^~QW=rWffL{r@CpN#!w z{u60vL8Irh?C;Hf?2DE**gWU9hC`@uuGU2!w zQ+mEOQJnH<0pLBn5hQJpoamNN3I;pAbPIHONxl9u=F{O|j8Z82BwLxhG+w~gJQ~9D zYINa%4Qj+)GS7#)t>RJaL<`qHjv8}1^-eZ}m)%wtRU@bSjG@7)F}jD?IG}t=p4g^H zoW}n^imw$N${a>f(+64a!PM=w4DhG;j&{LT7Kba!mFYx?;l1iZ)xH4g5#|}GI4l=G zk;zfC^OaslXRNjW>ORH>`$q7-5fx&P;m}EJVb<)FcZ~T=ie_|iNCn_8lc&hS4rHp! z9h9X%&NTGEV0hJi!`~Esq>menbv1XsG^Qk*qYuJW$C9e=G7 z^)_)ORIj}`5{Y~kSa{{jgmEIH-KK3i7J6W0SaOzb)MDn|gvYpaD+jSlM`MFb@Dvf| zyEyBd@5r1fwCgW@K8w+kkSleP2bJvx;}$m*2*7y;d`!e**0(V5XAlPYY|H1E%RkAm-P~_@IUNCM;~i=}94r zl*^~FgRpY}+l~*O2RVQOO6mJv7&a&|QD{vNQ9uD-*tB_34>%^$oDUY%5FKUmR+_TS zEU5H(9$nt-B=cK}f@@W@Itpsb`@q!WOeXnW$_CP9L-#0mn%x4mi)}Vj-aej?X^6t! zCj&H;b)9E=ZomGcI+c|%h=oV~ySs?Gb_96ATHLFl)bJI15@yY}xl@W8>Wrp!n9kJi zZ!QmiIH@yK12nNSsVU9`e_9K-mlm|qC=)tT^$qL-{tF2k*un-FO{4Rvq&ecz6xAi# zc?_uA^S@-QuQ0uu5bsOjPh@N_(XaI*Y$C3uW#Krb(2rg?aPyOvAfbN^i{y57+CO#- z!QspkOcu;g8&gCm2iV7swiVOGEuj5~=?flcAuT-5Q_4SU+0zsZls(t-_;BV_6fs%w$KD$ii0Q#(-~ty#D^o9nAbG*nV4m zKnbClf*TWqgtYf`05oi1#bYdaR2$Vmd9m$`zt&f5**zXdwy%rKzy@%KZOE69Oh};i zR&{F402&2Z_&|DjlgaZQ9dOOXu=Mx9?L#!!#v`5@-Km+Cljy5~OyDo-M;yG6DOz`X zszq4^rnsUAMRiky^!H!=FuoN>H=0o#HmxBGqv`E<92BEgfRlZF?r`irP%;)bp^P!o zG*Dd5*W%Ew2*QO&KEMi^hja}xV+}^PW z2UhWR8~10aUX3~)tE1xowO%u=H2=SD{=@2J`J3mHGfI_nR()9VKMczAUcPh?&cn)# zEL}=1u6R``RnA@Y^ZJ)k_^;s=7oy_3rh8b*&0RIasdgDW7WbgtinhTD_nNBdC5dI%(;Kz@?F9%O)$BR4o>e(*>U+phgG%@E)ZTwE>&BO7@ z+qNPC@KK^0cHyf1LmiUEIOnE#nm)b0<5%kS(c$Zf#!+}Ojv_IMNxl2y2}WO5U+m@`N zQflflS8oui=#zN7$%lt{6Pxh z0Ag=$_uZ&IRM#Ki`_)}i@co%Osrc!^8*^|bmE2e73H#I~_~BbO6@GY4$FCv8aS^^B zGGHyfUu55kpO$iajlX_xLVY|kYE^E{o;)c@9AzeK9 zX~3^H&RvCHta?8Mzj*O&3ZCZB1|R(T(Y?Fzb@&h;T(%}@*YKx0Mm)eHu3yri^oZ$huZOdk5^sr z!zYjQ#lqxJ4)4JTdgCu}2} z@IfgWZ~U-pi??{@|3*L}ZfGOCgmZ29gK|1Q4UY#E_~Ma?4WHtXyb~%sf&QD?Agb+} zjraOs^E^EKDytWM<>J02_#4;{9Wq6g|KsSoZ1QEfC9ScgV zV8w>4iW1j?WfeOXkXW%}$4+!r?AWmrE4CHahV>&>?AX6^_n-VQCNJ~m&D^==+;evF}p>}0eC{ zML&oz>nU)Oxm2tOy@7997v02n691BTX8Vo@<8!Y6JB)+(t-mrsRO;6WU$2yQ8+TCX zV~4*7z3zdJy!O{1i=N)U8P>}f&1T#}jAk~Rd;k5QwWzdzD&Ckny#yaT=hY3b=F)7u z?*8!-uUF0nW{j-f`}erx-mRSQ!KK>9pH+|tgZ}b8nq@C9O2UKh6_Jep9FZGnSSXVoSQ0;Wa3706u^D=uLdyrg@Eb`noN{g!XP-1@Am*?1TS3aJwsB zSN1=MD{Q&98GqL;myKt?^1=&@c=?kaI;|LT{4A_R%yVmr=w2Bz7eafsk6kVq#+krn zn}}sNC7W9k($25I0A974jt@sZFy~UsZpIvONq+&CK9F`AuS149VZN$wQ*U859!Kjj{?zG% zv3b_l{(=SJH5Fr%A5Y<8b_de@!6@1d=&;$JMsz1Cj;?-R}Ff^aMB)l^j9dnVuq(?n; zQoNr=c;9{SDr8$<{QeiqIc|l;3*5Vz2-!}b#||I+aR@#!djx2A#d|AM=SAld18z!N zg_XdMjI3n$2TeEeZ+~6?#V(bG?yzJl+%ALHyqT>`ocB70>{XSQSMiGrr=ZoN&(H+i z+^uWgxc+b61T|Ma!6e)mQ~~#3IHfG5q{DXAgkn@WGFI)bO~7xc7kJ|T_N`S$h@JbN z+Zn|4#m8}b^IC5~QhxI*=8f&(f+L3_ej>hW(Z^Is$sf71I6QtSzWyle5^mbxHVQT) ztla~AXXSlmp{RQ2Iv&B1PIvI1e=WsqQpY;xVqp#E+ft9qnIpSA7#@DgB4Oi>3!;mYM?*fgc*plpt_$KFtS%_2r z+{13R1dhO!(^Fs>0>e(?!}BI1x%)0v_*8JgzkZ+Mp6iKGCWWY}>7ol0Gxk@-1ClSe z5zpZ*mq3pMF!@Bj%7ES6zyp``@%)U3>hm9g-{CZf`gFGkgP0hY*#!G?7Bs(|#K(lS znC(YRp}Z>Iyo$u^WxVW**9j_YIqJ(zhN409JUrHe!ysEC(i6im_%R{n@OpE?4&3D| z#eO{Q7Xxh(!lUIR4C(vf&iHEb1d|tC@I}!@Q|2fVvcqv0^@>EUb)Rl9Oy#RgW2!hZ zcOEX&EqWF6K&3*zY~<;mncO&UszvwaC%I|W-)zTDJEvrWPe;L zVR|v%$sUG2%>NJ?K<~II+EOnlM#OFUxE&1a0tUA0K>PKX?u#1I?rT~_L&Avamg(!hiy&~{T{3B zvc-WXekky?sc!)9%c~%aY1)O~n6_Ef!2Ttw|8WNQ@mXSfKDS?sNj4?>;kq*~K$J?% z&Hcvrp4=IO?|x?m%*m2)LnJjv%ZoF)46`QD&@5Xj4H#oc5mlOZ0%yS9m)9}3Q+5F& z95%N-EY(Uc1Mb;=Z!RqH+FDvHk~;U1`FL4o%AqT0Fma&KiRu_vy4(c6eN{6DAM?Cn z#21Ig|AQ^ZX=WkTKKh7p1dWf!opo%y0q^W)3_<^$x$@`ov_6%DKTM zd^7DcC+&Vrx&~zag2gX&pk&N8XAA#sh!SWYxCJ0N@wW+_jR@UAGIPsTM3+8TGFb&Z zONdr}FL3t(iRn{$`paFGwWU!6(m{*`0Oi z$*(%M$98#Sr!c8R#J%hIO$256$a#LX6o|d`yW4#g{(&=bpIs(jz(PKPG*gVYz4L$A z+>h^@3dN6|0yoie7ZMHCPb&2^^zMI&M)W2)iBCa+*nzvR88ewt3gv#kAa)Gm=P()3 z(^2WTp2N6Q?35`zYzUrCR>Q9+0h#YW_ZGvLS2zMLBM}@g5Lp&gG)9P@IrZ`N$P!D0 zSmsz48Q>~)m09F=lym;~%5UL)mi`tuyyIy*$Q1*oXH2S&J8V36EAC&@nWdQ~USZ6@ zfO`PPiHU8NW4&9K55iZR{yL3u^xVoAn5?M~CJ>o>b#{8iTQ$l>eM?SZ0$$&GhsQYf zE#xmn0wv@tWRs1g5d)LS%k= z@3Q1mNiLj|Ypu|lAX@kx$K&YmV+z*pQ?h1pnLJ;~Jyb~^bg{X$KpYcykp`(+!n&1L zI$ChKR>3oHt8Tf-dcSFpl)z0tOEfud1^`@iojV`r$+-I1ZL?jJULxtAix^9r5VW|` z^?9gq&1esk<`Yvr3PO_X9ET75j;*3z!i4K(7S2QbIK~82)4GG%QKT>G!%m_B=#I+M zOc|nSmpwS*ZZx)m$ny&hoDzSB#5hK8sf3tyb+-hF}fZjSr6^idr;ut_S*_m^|UD?9e)M?*QV0Rk|82X+4j60%%TL%Kv(T7 zhD7T{5KxJnH82?kuqXGX6OwVzn#UFS_2T)z0FnTimG~h z7~X@;JK)l%zjeZ{t~>82{!Z&R1h3uJf5WnSTgp0%V`?E8G_|=|PnBvS$0kOvn}Kh3 zj2wqw7~9K`MBZ`6Vi9z+6_)NduqQas?q^(L*?od}(fX%g5j^Z@EaenYwj-y@kv0jw zjcnl312W7>RC~w)>(gQDfeon;!Q_{Din^EqYfE->Prk2cS0*a7e}zdJ4dNUZVfcYV zWuX_n7{Q>(L6O#cdUzir1o^4}&3|=W0OC^6 zzTL=!-%Ded^N&zVF|}Q66+#=_6z@)D4r=u(TcMaf%Na`~ZnQO$e*9+iOu4s=5sB$# zL|0aS8`?2I$qHV6Z2)fHckLuR=#9r#W7eDY`izU>l6p!n6#TH!CZ7!aV7xYppQ!i)}3ULJd zHD03c)>VikS`EVSPpMuq2~L1LlwfG`U$Q`wVV*6YI=6tMb>);7-tEu|7U2nY4B*%| zffp5zhD`=3@7XsyurP}5pqE43w&x7T=OuQy;PfEWkFWJYMM(sIXoEQgy;TPISx@-6 zXF!>39{jsAmS8;4eh=Sbn-U`o1ovrq8=UxPSL&i|{KdmW4Rm z7?67rzV2vZv>1A93T}6m6VK$KQp8f!wXPwCk|%NV)A4V-zIxtAG(-mhK&wJ7$52ud zGv^lR;%M6)xG*_;9-&a@5NpHE>nIDIXwfiJek>$3o}nOeVlS3NWIGlf0x2|XTGGtc zumfQ7L0<^O8^Vxbg$AsH7?@p#QCu!(S5YWFB*WTw>BMz;;~`d_Ba1nSGOo*LwQxxL z7m;S|LF4Se;1GbGc;SeR04c&bd+~7B*lY>puC%2HCsQcw@h+1xg3czR!X_rQg0_Wd zSmd3UuTcTt^#Q(#+V2onhe6*K8{6TjGLK#;tx)}ZI1Kx!x3)fJD{~*WY_(!gH#J3zuuWZX zbSiHd;>0&$M32I zHz;8-_c_;@po|mt8`fi~wtfYNDz!X^U0cw|peF6Vh;g=>^Wi78--5y*R9Rf$({*(M zT1|8b9jOZ=heucuqH}Pe4jfTCEOFs_(Ph^<+|Y~112ORJPppOFc;9S{d;0)c=A%gx zke4)jiLXO<;J>%{V}Y!B%<$pO`O0jXIfakhIp0_Xw$R+yE?0Or^Tk@#hQe})@yDP7 zOSz-jEsH69f~TZz+z0c#-fmVDH0?F8;) zWirkEz_U9%%n(MpLIxM3J1@(TcJwnBQpH8U8GL@t%pj{5%3|MGY>>M-Sp6;D@O1tz zVr6DK8!9!lWf5$A(Hm}$>{d-?X(<{=e|HpuEn)QTF&DIl92#N+pmTb)~2ONoPkT;S~30Os&(n;yQ|Q<;0f)b7Hi@U!7B#4rU{E>Z@?W(sPId zs6p(za32+cnr%69Y#X^=7bY709A2)CP^?nOTnGB6A53IMw|STr_eHg^H=cGx!Cv%B zxA5(6WyIgJAsF4Vm)1ghy@*eA+oUsCf_<7uy&pBIX33}iW0`cbYYAW$!f7fKNq*eS zfRYx$woR<{%r@JwY>xN0BvIKyw#n7NC*@DkfCM>eBAh70 z#HB>t9acoPd!2-5ZI{H-4M!{K5h~BfP0$t54zK}fM5`vRv07FQ%}1}{i^uR37GPC* zKn4{<)o7ilU>2hB?qGTi6sLPMhKEwrmYHT+9JR!VYI6*DCOKQ6+rfR&B^vQEq&H@6 zBpR#Kbo@6uV#M9)gWzWL`|JwT%j`xnBao^*VS3|nOSmKC!F>i?tUV5AP4v8^!|7$y z?}Jlp{>_?2qgoZ<`d3$=>rlMA#!#>5BRHo6Aq?OkmfYBg4r{mv%#M=b z#i>FR4;!mY1^PNmsZsffUIX4^P+pxR8jk(fn{Z4&Z^?`up;b(}Y;kJaS{RvL^~?Z2 zb(Tfm^wkSTjBq{gheP4WP;(v)83bk^v1LqsETPuD(J&@{n-0OMPrUR$c(;T929c}i z+#$FA}snmqC^R>czXv%;epaN!Hb6 zOkL5r&uZ+tkWPjKN{UC;cIy`~--+%+w0QU03mXFOXm3p8&`jhZ(+OVJX+QKP36(SF zu$z^fha4z9BCep1veIiq;AwC3f$r%zmpS& za{_EaAdr5|`_*j{lK)k+nT~y`k2L$yJP5mZ(0z@i0QS;cM5zPO)Jj%gQ!4Fm$w;Gx z{%|DstGSCtBJXq4z^CgO;v-(=`){w_gDq=cdpyABsF=&7f8- zxqm%vZn2$#vN|w#>QF^xT&X$WzK(PUG=8pPqsKv5mN_esZ4=7ttP1t9I)ZtzOyh;W z@Aowz*BR($Huts@;ElhXc6m z0^^MAAfBP9U>YnGUwWcxR#V_5Mvs|{$GNpFpIQZ7u`7;@G8NJh6|_C6{b~+dRLx|m zw}^PobdPrFNcj48VS>a!Bv-^^?s0Vb^gT9S?aJJOfP(n@r5KSTy7a;`x^&Kr%ODa0*R7PF?dhcQ~_ zU;z(3c#qsji}s#skUKX;&_AJuLRz1vEEP9CZh@Ve^+87aQTaQp{W1t$BWMH#te+9ewdE6Z(c;*(E11+F*ZJOhmtzR+ z&c{g8%;;q+1UpHF7j1O5#L=ny3%!{U+Wv+-f=u`kjc#<)aP5~kcrl8_;@YKs4{hNm!XxB+7)}EGnS4OAX zxoOaUlJkMvZ2SV5xUDR~mQ5|rfpuDpsOo@yQXx!PB)-S(#T;Mx&1fW#2&Vm!3qkfs z>lcFUKs*~i1V7*uUkihZ*js>sHyOq{7yeg&V7uC**&_tz1CRm3)$=%2uR>#0NwJV? z0*`IB6;I{3ED51;<)JVwZpChaVY@`iByqQ71bmZyaKIetrjwx@9j?bIHrrs<<`GNG z1(XVTQymR&VTmNGy(yXMvvN)OV^ZNri<2!{@p)c64$q-G7r@g=ulfk4KIG0Y%)-~1 z0Ivy0r(`5%PEE0P`DKmkTTgyy-JrJj(fwVf?@`2z}cceCzZDn*ifZ4Ea+}V#M;Izt6B({{x#Sp%J zuZw*WI)n3zn;|IbEM~r|h@I>Z^fs+%``pG&=KN)!)S9TOT}ma z`|?)QRL6u-3vd`qYKm)wllhblYUVi{S~Tton4uds5z4%z$!*)F( zDDMlnQpBn^aJmx;hsehUxHD&J9?gsJ~5r?^}cJ8K{x-c3m zS+?-xxPwu8rUrt-?NtqGc*fz|B>lFw(IPoLRiZdw6p^Xmg z4S`~O$0Y3W=w+Ou{;~&Z15^jB2td;9mc`-pW-dEoXRhF$&MxKVQ~v;Nc(`=hlt*8q z4OyfH<)uGeLG?@0@dL8Zk*cre2zVqnRrEU#SsLzN#`5a^#e{yM9{)Hi@B81_IThN&YnaCnoc16Dqg^-iAWYYxnh6GZ} z1yWIkf_pGZ`QABpPf;z(cF>g8rdtiA*^x4~A!{RMSRJue%Z?gK$kGYNL36|^4&nJ4 ztzMC&z7s^9yBfpj&UZ_xcwBp_U9krK`!g7>a2lHd#v5_`OTQ=;jo)R?qB-g8I|jZr zX=#5VGrR^@unI9G?|(2iMxlgRsef@ij&190n~I7nvcUZ9X$&b{UdD_iSJ=56(bkH+ zF`DzTFA4xf;I8;Gz-JD1hBcY0c?mdeaJ)VPT0uYOI%ViEO&FJM?^Xva9w*;o^_4C`=LNTvo&Wo){&QQX6r-4b5tmda95jU4^} ziJvCgS=9L21$FrgGzNxad}pKf&PfG22DG~#fTsrZ%Vzl{+zxu-IPWDl9_ChiU0u7jGw zEVPP>dKyGRbb5mHk`%kmoJ;{NWL!9%NN1vtp-Ys}^nRzz4Wl>xP=pcX-ZMc<>V%Fs zha6PkHxscFr{MeU(7<*eziP}Nvw3eDWbIl{HRI`ShES24*itjW4wcJpNeBSSF2RT? zmM}ry_f@tMa$d`X&N<7tF`*Us@+(oP)>bSQPu+ubz=GFj;S?-f&n1mdmsi3Ewd)E( z5E1wmI7c|)%n&mN?Uy>?{?8CttybGmfTNplIOpO0(3DLV+gOmAg!Oc#qKnLsSo0s5 zsRKz1Ge0T+0S<)reB|S4XvZeHBr=0E(}z_Ty&zDn2m*_RzCK<4hhh&>A@At-IQxYP>*Qv%9auJN1Mn^ieN{R^@5Y(XhULMkV265g zm;BrV@L3LnU))zb-+vP;;stb&YEdJA$w423M2WkY==2@i>A?bsLlAv67l}Ke`Meg_ zaX7TAA2M$Azw3qq(JP=B-?wiCg9E0H=<2k~iO-;&woDQlG(3nSGu9~+6wvDN6zxJn z5y;)h?}f+w#|&mr>wZ9%x{H1N7)<%F3j?fo4XuI^3*^z7QMt}i;YUGJd07uaG6D9f zzf1yIX&r8U+ZnbsF^&c|X50Va7iQ%7e5P-?`iKqb@fBc@)xm$H6G~+aU$#k&h)qH5KNHQTAZ!phjYm%y$;_|P^%pXR(kP+_%XWB^rqVoahDxz=dc~HIC#`xCMx!(>&H<1uRQl5#sTVQG&v=mV4F6*@}IC*Q$9_{Z1h+J4H~*WpQ-LI zPhz5uE^V=}Ki!rJ9a*j-DMao~*!evi&0)a38Z46ADuP2IPcUvk3(bWbArlB1s!d48 zi4Lj8s9bs%EW<)Hikc#POtUC0jhfC~MJMkdz3%TQ!Aeli2`CSc*YP$DM|Ycws?Xu< zbK8G$aFBK|6GuV~#Fwasq=LCXli>~?U26(`^kbpX>PDauj{Il=D+O&6cw3dMFjK;= z*;4FdeWWsj)E1f2NR<6~4!-Y*%3QU)TmVO|Tc9aloVYs>G2>dW(RomCUm4*`_xxGR z#Pu^PS$Ksiy=X%ZULg-IAdrAJO8b2crR2YvlMmny2}3plOxb9OtcOu{?+cVz`X}tB zVJ5gD3O&}cy|nz1v+}@Yy#`S4r3OrM5e3~9ks&q zI|h<}9X+4Mm8(SPDpVHr4v&KI+M6f6&|i&4-EiUFd4pXk4Y6mAs8O47Y7K2dLffAX zqL>IlPUQ{w633cwI{L+|wK%qCpUs7PeCQ-|MOC?H%B4?co_KdKb5)_`N0=kQ+dxasw_t4&YKd+-5YAHq^K$rUVMu2grOQ~~WjX#zIlZBQsG#aeq6 z?#Tb9IiGe_Qf9HvBpR*N30REXzp#|V#j9Avd#YOs$OytWXKLro6#fk+f>Tbc{q71g z4)w!G$i-CSjPk-2Ty0I?Ba;kNZXz=UH~Hfp47V19>W*SZz0-JD8C#gh&~=!M(NLqN z%0jVZL<1PeIq<1#($W<&xg|w!m&vsiwbcc#RQ8XdRM?*z3xC1bMMl@5Hc2w31!X~6 zPSD)WhGMFdYgT}>OlH)k5vycr9ZqYORE8)mw5=bVg%zHPY9zMcF-rnvM{yB6WC}NG z>Sl5`YxopHj$mpNw0h4#%~|oQ6zjB2j5185e)DoKLc>0RlauCNgCjapLHB3dlEpOp zA9m52Xg{$v+Nw(y=ifbo9n1UQPxuq-r+Wj+mH>a&#y^G5)e=|eqcdflOp`Ib)Oi>u zU6+Jf&?T8@&fJ|ZJ|{eduLUg$y`Nb4y+xv6+ITN_F@Z*(MJ;s-ciVgJR;E%|jH#5W ztOc8tDA_j$w*SY!-1YU>QAT@|N4npW^rf;aOpLg?9V>8rhBZ_Cif9g{)b61J!JklA ziLPZ?!|269_QNmc$`l>gAJA4ke4s6d?%T6TI@yey6jx;hH3P zdlNxXU4?$STjMnFQ4SwC08jJp8s%{hCuhlwcI1DYqv*1wIC4RoSYpti=kCljZjnDY zgxB)j#?~aNJQ1Dhv>})&FCS%c9%x&r92rV2esQU7Q7I?6W>l1U5u$icHC-xs^;Sku z+HF2w>Qsb!A}LSW^2xyt%_{X(XAs4d|I8jk_#zmA6@E-tm^_(P8Z|3GZz>+Ph}9K} zJ|?i{lK~Esg9gM6HJ5W~E@nDE+xJt=D%v{Nnor|;vF8pDWSk!p&nUo=faX#U<_pR~ z;=)-b1<)}qHw|xi%tB|Cu395#{6B^~ieDg$p)3=AO;9*!aa`#fn2iKY(#iY~aaP|# zr_~fn%6!NxYQj{mm=C{%4BYAt7o&5 z`81Am;^6_?qXdlr)X+n#V$u7n#iX}}OJt~niL?VV~aFpU|(wrH{k*|>rt+7 zSz^zRb)Yet&V?HaXcll24zv@ZKF+iS(#8;3FXdbNk)sR)X&MlZzK>498z}z4x19nX ztTH`DH0=!43oIjQ1reCakU&ODlOCx$$XYqkUa&d3A~%9gI?_C|70}Mw{CHR6(R|G1DFgja(GkQ2MnT6)RiepYFYzs$~`kqSxt0Jaev!Q><9u$cXd)%wH4972qeLW zT~{WBQot4V7Ed^`a!C6G=I*XN-Ke6)-3<|9i}fJp%%v2aG&H(AS85(UjL~J0$mg36 zt7wZ8XS=YG0M8!c^H`;X)XDZ+oKrjf%^X98Q0McY3gFvuqq-1C^AZme0us>@<=8js zkhq|0jH{pVgH-^r8cKxIJ*2{e&U>?*>B9@m9an1{8$=UKg0rwWCm}={^PvMy<4L}@ zWLh+cH%2oDDcX?TU3fqHn<93b>nU?OXtHZif<=uisofc!isrJusV9*EgsHscOC&LtOLX}%bA3vkQruI0Q7D07E#pFm+%bT@|is~e9QDx0>_*e&D8$hSL zQ%3uM|1cHKFH{>6oM}Cn+8pWc25i%&r<+r0Vrx?*IfTK9q17{CP_DpGgwo3ACM0}1 zy~p@Gv;W2%Y+EG@o6^?*7>|#Y$ZQQ|ftodtD)^}r>MI&T zUpfhpf>$(sa9zfU*M&>yCmx}=wmjV;diNA&mD9WjLKr$e~zXQY})1v}BB!>oaR z1XwUv`UuoUZJbv{Aklc5%`SDPW@`8(o6{0Y>ES43+l6o8A8_F=m#{{Q+dY|6k0yPQ zT2Jm20WS{XaSu&FH9Atxq)7)B%x&7oBNj%%gQrVdtH|^xulAnLz+Zca<_1I;1OQ zae!EnR|CNkj$|C;xlm87Nkarv*iXqqIg-pBP#2n_&4U&8dLv5>v?vppVY&={Usr@8 zGB<|OtHZr~FkY%^Q)d@uFrC@u3G$q$L7?VIp*>_)07Z>LVVj1{CRvdR)~ zifw^oY$Vuf>e5W`sD_fo2ZuQgxQmVYIn5eF9iQS<1~otdSUTUr8tPq{8V^9nxEfS^ z50eI-b>yw~(L{D*O~%dIyoJol9l2x^2{@1}-ONmM@$+qZ#=+>y?LECXZ)I9URPXU>nP z7#eYyE6mGp!664{2>!F*WEP>R{FCV&zGd@aaef3t#^$&(-N?F;pj8*~6SVLx_srax zmOy_tl|?P+@={q4NXcus1L4_jbbZpZhUO9~Um$bZQyoXHrx#6^S>0$VQn-P174>5! zC0sKjyONH@6@Am1FCxP8V66TG3!y75eF9)Nd0a85G&l}sc40QYD|ze!hjwEG@5!Rw zuvH5hao|$aA0Sey=mH8yF~`26u2d7(kn-jr6($tkjDFe#O6V%0XGSj0{H!obHq&G# zH>Q<=)V024-auSBHMly6+dxm?69Z; zI@}*_T^@KKh1fhQ61(2-2{_M1wWb#ktblj1HC+pS()vY1Cau2l9~iFmLpD~RM9CY z*wiBPex}lRRsj)&*gXU4dZL9Ws``qbRux|~)1b16-SOuoC0<4gS84dENJ442MQTvw~J(S4Vr!yk@t%X22Qsfc?98Sm+R&f zQQcdElMtkopm&wOy9PDn%+U-I_^=geUTVIUnb)j7Eae>Xf|2j7=EIta+t(9u zkTgEPa&+%r@{yZ9fCURjK%LZ+CV|_g37zPOYMI9ro)lFZqn>Q{SzxkO2DfHhi8mII z%LXj8I2^Gk596eB~bOuc?sm_1nzQORHvsdf$Z)hXgHf}M6N<1ON~Hg znRDoSJzKWu8x)Qvh2dX6>9mws$CLr~h^BTbbZTXFrs?%?Vf|Wog10P)kA!Y!JY0x? zVm+=tBA#i6>~+RC(jzMMCKFT^Jn8yMTPE3!V;cMVPh_@%JemT7ELvU70FJfpN>o_M zvcn2INJlv9;=zVKi6<%K6Z^8Rqd?xvs;W5+C`H0gnqScXTwj0zRfB4>NG)z2nF{m0 z7ew@ElkF^vK}pqvT4o!vsr)5lvZla|);yG%eKe{_stkFTAUaZljTT)9)EAf`El7zY zQ4ekrO_j}m(EjQG_fma;M=MjOhBiIL-j>ml8vkSwKgAfC6haGTSmMO5xwYVkEe=-} z(1YX3ND5zLjd+(Nrr)ii1GH_DEkZb6>kf-@yf6He*Z!;?vy3~(a=jRUT?)-wHFYz} z3_V?5C$qz;+Z`-uhlw1fA*JI&_+N_)>jOh=nofQ)Ms-sG_8$VO%_NpAYb;M z1OfI!!5WhnMgGl@j>p&0(|dJ&Dn7pK0Vf4t4aYJG0EivGdJ?u@lPWYKP_*9l5gtc& zOIhebU&gW=Y2A@*SzM}dz9lUNQCI)lGhr(J2Nkd?)S;y*hCCxU%`s**I|K25%V=NW zlvR?Ls?k=Vv*p=&YZQhYIBne`RdwmF4l>h~cJAd05ID*dk|qaOAfM+;v#MB1sbVQ| zl|#-KVVr5mY-(tuC;YO{&Dq^riNi6BPR-=ZenRR?T{2~2hkMiGEr@E)%xCD_*!Iju z)ovmq{ojpkgsXUfb1)FZPDXH6wnea-(w&78ZPmCt@cjV}LDDawbCx%nF5tI%A|q;1212V! z)NUICL-xMF#&uF+3yb|&sx#)B(PX@-4-A@XE56X2XH0K*bRlOgo02Jk`ZRj5!bk z29;v<*SLmSNJb^(?WoRb852yWM_BTyCh*{HB0SjPt_oS*8t@E)ZjEtZ!S#WSfIq$WbGsT6K3Y_EN z>p3thC}5tqM)!>o^n5x}S{-+xwT)VW4a-YY3?|hkT(orbm!&|Sed4=Gn9n7(@OA8- z9Nlk95ZcH^I*^==mSy3Txr05#Yne(xbLJta((sE)@iniQ+&C<>Yyz^JK4`pD0ZlGT2tXfY|mJL&OK?X zL1y=&Q!HCf&j%QD=vgT5fsmFE&C%fJXQU0#<%(HJTv?HejQR8u`kIb3+|iOtH-<3^ zuiqUb8XuN}-I=Z~1k(Udkg|{qO3SV_tJblkHCTLIrIQ)p|W4qWv zfL`=o)HX^1Hnw?sg|kUTQ8pP7N>^_i5>UJaRi7qVNpq*jyl~pGPG-7^!1c}Gt!=z_ zDhloSs3%E^D#pot@*^9?iLDoLq;HWKO43=dLXwo+@zS|2b8;TKVoIi@R7e9+i)c=O zFPOnNi6}5MhR|-Ku|N#3%k88!J7K=hBr!U=6d>7}w8n=Og3Ev85cL>#osxo985Lsd zkT+Ot3!ZZEHewzJKFc5vsS@9|?2d{MuNuVT94YH9i(69IL0gU{FHVyIe91`ca?$Ot zUAki0vzRNy9(!esAGy7hs$h!jE)@pRI3p3m=w1u{Qr>n$GHpBovkg{6WRzF0HD-X_ zYLgup1gEe^U#w>7uDkJ!sa!sVQ$LlOn-Je-%Y-O#^WY$OE}b1wotuAb0w>U2NwpS7 zdAy@7i`sc`z46;^#)3$~~6>8@O!yN;v%^e7OUy%5RzDDQ?eigPr(8 zZOW$|=vDTkmz_B2+N(%rw-rymfUTR-!BekPsMU&QRP<0r_NAS}WOlHa>kx*B<-jRm z?llP>bTbSiIOZ=)T4|DX^y-l{hmK$aRVM3HKD(~?nKMMA@KRK+dbNQ?u>D~K;tRC^ zCv*dds9*O`k(${LW&R0Z!E_WohF-=~nCPY~6;_{L_#GQ&)t4&52LX)%0CC7dwPGyo z#Cpn9+H;QOMb{*%lU)?ifK6yru43Au<){?KFG17sH3i)+&v}fuRYv0oc@HvcH@fa6 zz3S2&#J+CSXHtW106De)YIWz&fmvL+kn56d1U_%q9mGRXOYnGbXu{{ zv`WS!7}l{visB0g|6P@)TrqKwXB5$*b#W{!De-`egx2g+kQ!*B+l#d= zm+5jSX_zfj-1S+DQGMzuld6#V5bGXYN`SF{I~3FO_fB&*jU8f1pTV zj-^6l3ON$1zT2Dx=8i0YB4!-{6N}=tIxbexN*&gK&bLuUlGh5xF&rwVM3uIvkBsR? zpRdRiUoocqc9TXF0eJR41Zyr#rS z?0N2?E20kQxkJp7i5N+fq0!{IYT$n!(Q;m_{|1f)-&t@5{QH6vxzkX>@}w@e(5_Ie zc?DD`v`&;;gZ1gU0p+ZunLiNMk+i{`6}ijjA;uaL!<@sN23mn+asmX|Et(!SW3i4e zIR~(?$DWkQ8v0Ob(NiZtz#5a&8-`gH7s&{BYKeNNnx;cO7sZixmO>hjOqCNl&}3L= z8fuogTI%_L{hjkrtkQ`FT0Uv^Xk>I(dQrws2XJRdB5AMTFs#>{;X+S(NJR*RIiOh# z@Tjsnnqn7HjARI+Y=x7;;}{}L#bR|~JT1C!C=}ZbrMhC#d~sLz-AYOsq|Bw2w`DAW@PBa);z1-ddfvQ#hHdf;;tIKgvahE3acfe6yhBj1{W)6 zkIZQzIyDDP9vvu=aeYNchnKK>5?W)OsR5wd-Kii=#?_>|W-G$+1*h5Yx^Ob|VR;Vv zk1dA|fhI;$LK|h0aG4#8Ax2y>Wm1=u%wZ66QO2~RYvW~VO)B`?R7MT7hLLpgg%rW$ zzZk|%RgF6ucj9AC^ctMP&eTndXaCubi(y`UO@*3>P7s}i!Cbn=kSUCvBH`suXd`oL zD4MEcq`3cd4ob0(k9uNpFI&!Co1^N<{3w2~2u|D2;*j9(K69j~-A~#9i1!7JBjjX3 z|DL#Ws2T25d)B5BJu7d*pUW4>GCf5B1rtK;@5zE#dXD6sFVov2#7)qf;^@gmnG-<2 zcF3dwR5Cy!?|%~YvS3=*O_oK8ktsTy5Z_#IpZ8F}SBcmoOcj;Z%Y-J)c=D=cP9S^k zwxnC*c#X{mmJZynSkFH6prN5mlhu-1wwL-Iv=s}*k@~%pVZowc`YZ%};CD~(p{w^y zXl3>1`Ty7gp6d@3#0}#4E?@ToPYR5*fKwF8Y1`md&{Fn#hGk0ybT~Rwm1gV*DAC5_ zDV_&Sz)qXqhY#OJv)F&?34o3pm~IPd(4>95jkf>I$@XK8jED1g)Db3*E^M$$(xo4}g$h z8rU8rM&f!IAUUG%my1z=cKXm}lof^fla)Dw4W$13_7B14wR5WG4D(!dTC<*)~RlqgxmgnmwE~ zO4mS@5hUXOFeh`#bU=wTSwXbA#F+h`vYwVE+>&{Xsa>ftf$r92Kdq`g%0;df)diIl z>o~A$FkAA99}k8cnjeO-zIT&3{-l2kvJCo&DxoKBP;t@Qy&BgxZ`EhskFuT|>e?H5 zz570p`bPAuEdzUB4>iY$k^?t%LipWxL~PLoWeb0@Plei+xKl3(3#iv+nG#GX2RMKj zUj9r}GWESDqes#*ADLgD=0Z}c3I$Cz6;OUJbg&=!nhSb`v;B_%%%Dqrg)3%Hg#XkA z-O;G@jxa&yIiJ~z8y_{4ir)*)r6Kdr4^6|4x;|}NA6l6UVw$rh&drgk!BwGQ;N2f0SRp*bsNOdTkt*3!hCAOa(-{h zd~_;0zMa7yrt)Z`1X(e9W|}sz;Y4}KhUnTO_IdNbHtoU*orpFh=E{sQBgQ^6y{*#NikOlA^th|h<8kn2Pa!xxk0 z;-Ji+T}ZE17RAAlXgL^rXa`yq9d0pQRHKzLMn&pc1_k|qdSf{K-Ioz{9na&c9eivm z`chX$t0?Y`RSyV`UPA+S$Shy#WtOGYDQG$8$kP(oN&91x%nhQ0^&thXNL9mAH<#zq z$WQQI0q$!PhzoNg1VKw`2=zw$6Phlwk%+rBo!K|gGK!+n zk{p@WL3r=>(Zz}Gb1p|A?a-A;6Bha~CZc&1W7E6FOKl9D?kvk13r*FzFsPPz8EGQT za>(n56Hj0Ct{=*AC!(Z_xtiqaRJ5!OYGD zBTX3X8zG}B(fy}N)HV?9c(4R`sk8Wd3$ruibYK#QlPk>%YS2I#L2DjyEa0%r=B3HO z=G4k)#2wdVo-@5X&I$((;Sz?4I3J(<63cAd8sl|mwBvy`DmXx4q|SAN2#7bLzP;+vE_;8#m8_! z{##=vY)xhxPE$m#v*v1|b+n!g5#r(T*0@joS(e+IfIiRK!dlZ6vvmZ?4^QgjF2fQj zEQy;KpZJ?pBHH&QZqyfggMM`U0XN`OsK?mvL2J3h1>P<={{If=E}?{-GAD>m902G< z=yyIvfb`@VCyIwhGiLsBlqE?6bYHQrj1Hm1-K;V@ewPKl<$|`>OmYPz4Fq!~+^so$ zx}lUtUqMrKZhv65vigwSH;&^9#v4<}^)_0{E;`jkxZ+=8$)dDVMm^PcWZ7XEZ^)p8 zU6^8F?*fG*O-^mvdlHAaM+MFX1TK*U)ye#a4UtB_%Tb`vo&!hrEXRv{l7Fo-DBt;w4M)aO*Jm z)TxhD4WgQ;@_{Gd6#D-tyUdVB@2>K^9JW}sH2sH+=uRGQIKgK^gRd`5KhNeSEkfxf zs!mtKkp>Y$oQAR&S;9n*(_Vm~O}TRtC+6)@aCXI+kg*60?7x{ZXhS7q7*%)X<8IF; zfZHxrUY!^w-YuVsg<}YT2#g{_olu+f$;LR*ZOILk+Nw@JjR)qTLMu8YW=Nr?o#^F9 z?r9^eRN@i<62#O~ui=c1+GiYS*X)PUNBory^pe`daU5q z%lqGOl_H}|=tPZbLVu6`?O;x!_)W?faV$9FGBTfj zY6DH7E9nNI5+TA&Wq8~b(V6UzL6|Z{;vP55G2PTg`YN z*}Ntq&Oh6yO8e^J{C(BwStxSfi6=WgQ4JRUVMy- zKI}DZhFY#Md!{LVl<+TrU=PxgDs2B zRAhWh`HeEt zYpzUgqR9=W$q{B1`A?7;jYQR>AUoFNx*`E4^{J$+sw|?k*TAMEogbl#q4^5TXqIoulk5g#mh)jkr@3o1_x;T2d+0=tk22!JqJ*^7Eztkbh(r=mQ!q# z6J)_CVOvlUUvl@7S#4<+OOubBU`-J%VnQ%aU$)Df8C3V2GDkeQ{us}2AB3TF6j{Rx zn(k@F67uMY{Pw5cHibBmoM0ENc&IM!Lo-ulSUZYFUkM7@kCE8fwn-KQK_)Ufot`W- zdugKMD7chsjr*V@;z|P=Gi0b#ZA69QunTr_La9}h$b!Uo zndI3`7RS;EbX3-$hAWIo6#mqhL6&hcx*m z9MhP^GNV5Is3cRO=(idse9%_pgGAfoKG+ct>!PuQirQInX!L&tt3%6VS#8m}-A*JT zudh*Nij?xwE{FP}ODBZ(pm^oRngwNbsO^7r12s!HE(m@q^`0VqR_4=A{#N~jS?9lZg~&Df{^3{4Hz{pkY@QK``O_qQ|pqt zkNuA(+=d56R%j#c5(*d= znIA<9`fH-#X_HfniuW;RiK08NadV>znE&@gZ$oPrNuV2L!`TX|YtLX0E&9i3)AH#P zblK&QiMzlT+ok!u}A~cEJZcbD~ZPcMvK{7RmCsrk~`9v)&t&89V z=R-4N9I4Q{Lu1^>RFFgu-5kkc!2TkXS?YV0#HI4yiHfP{Joza0#kerGICOuDRn}0F z0jPcFW0_qK;$3~Jw+w48?pB+zaXC$ND) zO;n^C=^XLC*2_$Id5`3n;Z+Ce--~)8d-kUM-rQ?2z+l!a-sm?Y>DcX(#s1rIS0z z98aqD!I4LeiZQEa>m%OpuNJY~j`uNpoUqrQi7NYw{}@PquNRXSMgbAiT5L^=!1w>$ zX-}nIU=FGZEbq_BoGKKPE;HItzAJ*9o;}&{*xQJi_7yH+rRjPPO{#G6JA{2J^M=Dh zc~*u+U75j+!_S@AqUhIKkZe?hMhk(Pa1%POGWhoOB{iwQu|XM%R*L^K$&<~Q)N>-+ zv3^Bm(?}}B7aGues5@%a%+AU_UCeNrIShH#z^**Q7ahRJ5c7(4(r40|Q|u0Z?u!-faMx5|;Kg^k0p_hygrK&p_$R%SKXmP}YneLI2iIvI}85&F>A)08K zTFwgCO9CVDQrF@l7T>~Ul6Peh)V4llg(AT{dyd!yoP?Gt_b?aI(#>oG=vkY0)0h)7 zrW%!mSF$(t%PfF)3i8b|wE6|&VxhQW+|g-03&WiJCKFBM`;$ewwmVtl7^4tVi<19O zTOP310XLA(MuVsuwHhPtw~IMJd^if;2%TP|F?>j%aUtj=^&ACa$7z* zFDgi

IVfN3CP{2ZlEXHEmMm(#gJ5`HVGqm2DPrv>yi0~VN)&Y*Di$Vo6u3Q$|gj}qG?*A zYU~_X*luL%)l)35gG7ATus96z5%wt6bWL`GD00len>MeDIe{z@y!-t1Tw1X2_JZpj zJ#&On8x2Y1#YT-XJgNE5$2dE#5_oSS(&s7)%7@F$vpxgS+Ve%& zt4KKG6%3!)P9<$Fg0jQ3$AMiG66@LoVlxb>B0%(Jso9 zp1Fi69{?k&)@mU6+g+C7j-`QI?pJqYMM2Un@Jy+$fob_3fy^HUbKiHMm^v#Ot@7II zoc(g_xQzD`RV;I`SKqfu7DmwK*R}}Sw8k1wZC5inX2d&oo|!jU=GCU3-uTylc%W_W zzMhBc%yK-LeDadHO=&z+bm(s(vqHq0vi%*>X_8Tv;I>ME)02V=t23O#>IsL=eKsVB zsqgaf@l$)U<9L=+U$iwza5bz$53$Sfpp%~LuP}C+Ih#s-H@TA?EQq>vBNTcddRmdO z5lF(bdQsa;_>a0&%vP`Wur$5V24qN({}7V}{9M$=sc5k<6Vyg65wGg(cgUi(>-d(L z%U|cB6HL199IwtIYAMsIv3q+G<@LdMTe83&L$6Y8=@i$N=k$GWG3Y_XXYg8leI~(r zpX`dgj8X`7d{ekEi?hzBPa)Fp%}t!V;>9u|gl<2Qxs6HpK^9k`>JBXAeIf2@6BWEE zP$VYl=tM5&?ZFGwg(|zLv$N`7)lKwdRka{aisz?19gK>v6K!e39E8m;F}vkYm%30o z2m}qM8vIcg`U7^2Aq)v6p>5TvN;L8PsXK%>2u9g&il?Ar&Ntd|+MY)>Psqd$6u1Vb zS;-W_e5SQFot7p_-&p$CA6ArPJk2QhKu7*(_Y?SXYfiFdi$@=4qaoT_2sZ^9;?IYw zSt8yHIAvt|(80fCVI$gJN3WuPN7%tGX~U@6!scLD($DEKDv8=OH)K%AYCO&IF|r_y zB5%o}P~_R01odrZiy{3{zT_cq!-*MrPG&??EpR2v(Ww+5m}2?y08BB;MU#%+jYL`Q z&e~R0V@=9mG^r~yJN7{*7b*_UcE&VnSTKKAe~D~kOqeKzd@SIUD9uEDExa2g;>#e)4|9~Q>V)*xLZ zOGnPpET1vHLCrSDv)<%eW6VE)7ci-M!d*rI=Qgxv)46!OM18(98Enutb1sb-p*Je| z9mMcL1pvqgwD{gMrWZ?yw<2Go2K7#4;%CEflTlopvT=hiy};(Bj(Bwov?W!hrg$T{ zHIwcYSuO!F>ULy+CMiX;$%f1;Cpw8d3`(-g0<8$iTj*KntYig=$(zriHTwLGwQgmb zsB>u;;s<>wd=PVtU3u;op1aj(FEaXmO16*&u(}^vl4MpG&3|N$5Ot?&lM!T*!W8`@ z+d0v}%V16u^O8>Dl;(NMf)3QoETbZr0iDu~<{U(mpjx8=660rM*tPvAmIMr32NN?> z80Q~o{&DyvRDCB%Kr3^unqtVKG#ZogXpNl2-O_Mj5PsIyxRBDiV89N=kE=nKFY0qB z{Jb@bOuuKsN~dJvKyo-DbDinm)@+7cb{sGvF=tmRZ8p_|UvqOMW|nBb^)>3VYd03? zstz#0MR|Zfro^-*mkd+3&_8YisJQY+2U=%PJjci=BUxPK($#` z9KJpzE}p!nTXSeaTPeaR8miRF^yDE{b)r#>mqRu+9$+e_1tBsmgnmV^3Gz>PPMK88 zG-(#vyNBPil0AL)+T?2PB1R9k2n*J;A-pj}5F@4B8{pdn-w8Df^l! zg@UBPLdOG`U)8}Evp9{djrOGRYn~XR*JGOlSLkdFU97PQ0*7-7=B z!!o5a9bPC?>cR6jKpQV!H#&e0{8=+w0X00q0P5#+oAIVPlmH#O@FUzoM_9mS1&UV{ z#-m~KNB4|!BUwuSYna_g@+n#yG5Kc}PC*}tkfUf97A$ZEajXYya~2#Q@C($&^%GzR z-9fca6S0|IT5!om<=}5zb3mUbHm`5xkR}d)Znq(j+HGd4{I_{Lmo|-r#g&+QrwB8Y zzXsc|krwtrD$wNn&_HAx!t?I|hSTRAq_I48Y`|)Z!ebiDc&6qpyaGdAZSL69_2}uIdt(`lV7 zHqyQ<8PQ6K7pfkboVqmby{!lb4_D@Cm>7qO$s7H(8MM+#rqrZ*Re7cW5|*jZ&fPK| z{L;^CV!gEO@>99Ats}D%maeId!?}km`{*l-1k{HVs}nUd%G7#dW06IhNNME_aFgwi z0-dInF%>Bs>}Jr0*#ePzZIUTq_`I|F(%BhISkIclhb{!ynTCdYGwC^SqAc;H^{{QJ zD27ih#vQct2~T7oEdvU^hV>L|w?3H*6wr(;Q-E)a8?#O(BXy~o9s~BK@%jjQj$OJd zo#;s!r5&2*(uEfas_`W%puu1<5?XH>+1*@@_-5X!@?=U4X<*Rh5R|$V8LhGB)lTJf;k`1lnIRLr)!B zGtPK-ip^JenwkM({%0RMVWn;|AfxyIb5cxhvbZMg+s!+lBTHm{9JMu}I3UX>BAO=U zpoTOB)BsruHfb&C_5Wm6b-LoqK1j+5QyPs=F%*;T52k<(?!{Ef#55CZA}nfm`ZrY; zkD(W(nekXDj{OG`*Ww*)|BB!2&;l7hR>@yUtzTNR6buOyOE6@r>aCnsOx@>Llc>dT zi~z$l`01PbN!?WX^BE6xy^{?^RD?$sAs(P_L2BMnCO}_0fRSA^9^{WJc1f!Atxcy- z14^gQg)l!5)BXv8#w;#!1`5#IUkF>Fpz&;a6()Iwytq5$<#h9#xrCyV+4;S(3*;aa zHieg2Kftnf7W0DJfqfa?;t8&j2v|Mh>YT$Gr<1GLGWYujndTw_H(tem-F%I~lrVq1 zSdIzIbAkE_T#Fn3AXG?ZOdO@`fpSjYLAo0q~bQ-g<`~VNN67^xIZ4MAXgQ5JNq>@~*8h z-n0q|uHPXxR%z37F6N(}8Uo=ZF9X3KLG{3<7S`F3w6>|d}Q6`lW_sya3k~;cz;WQ-D`AXl0WL$x( zHMk?L(jJOUM_F&V*`9*RScfjn;CSeCP=PT@9fhRx{AiOF(Np(WgcaXXy4R#z=`02^ z?{?Ubq1vk{nm~VGg^CXK2eapfZZi~eMJPg5k{4?L?1y*!h zYcWl|C`BM$>;elW8uONKf_fXE;}_#%ya6mdf5%Pl)N_0j?&y3dISaD`2C*RIzN%^c zbo9cp3Xqo3PjtAU>$bvK99095t+@AkG+uQ-$Zxge-5$2ibOa=ZDs-Vc#Ino}tGJq< z`q%_GgOLU%U~{SEF3cS@AWRDtSC0O~-<|HxD@%DtCX^T33lo5i`VD9I@=Fz&Xj1wS zPVv0Rm%uMxl&F2h|F+Ca&Y_SIGO(^V8;nFV`WvDzS25z@2d#xx1N(NOnF2pn|i)E&U`nide1JRU>MitRflW}E`v#R5p4JZ;98DjD0K;ekU6iC4B%B12BRKVN7Z_|8l-HYW zIEzvNl@C8|&nH)K4SXoM7K556;(5%!USQ3njFzB`t43(hP0wAmh~s%azy8^6)?|zcq%h`5>@2gWS4Isr_ie>AjZ-xXDp0F@z^8DzLeX~j-4;$ z&Qu;oPJW_N;!ofllO6HNhqkw7i*wcYfm5wLQ4tR`9>A2I)c>keC@h_6`70$l=*K_~ zAqh#qf>0z!n$avSiv=k_^q%u7js38P zSfphK59b30&`R6Od@%JMqZvu^vB8YKA7geyv9}GTg8~_9)OD}fLPKVQ=PInzx1&r| z^))Bb*)!G>ajn`Q+-t!bT>+2We;(H}IKhd6$H^QG6)!@wV4cCj!n6n$H9pmGC1uM5 z7{JX$FH&vNZXCn6s}1?IF+t{6RxmeLxCzt~BCTxrZ@uLU@Uf@NgBfCPwohJGRSl2~ z$OgPev@Gr&=ZcF((M_X!KYcfx-0D!6|N@r0QLmC~9V|)0OpZ20EeSt+OROeVr_>zAU z<{*SE<*gGO3L=~+H$i6fpnG@KM!MgQa}?6U2jH5>v9JW`sGS==&kcrDN>*7@#Er>w zpl511Y`Hc`QF&2x433&LUFyJ#o1-qGKjAyBr&`}Zz80m<*|9#@`y>koWjKsuyvh2X zK9|}(kQvSC&|V&cRdv1i`--*Zxd!qRHK)r6v`J!lmtVo;g_!BQ|!^ zS^L{HWa>M1ZKznAgSkA)LJXqn?E+;4a%8K*#@32f@(QM;oVD!S5u47N{inc@d}t;- z8T`p}p4p;vfMc{bi!bC)-wW#M)yXj&3Dt6e%ji39(=B{zLn8roo6P{395 z-@1B?cJW;JPpvc*P=gR2`7cGI6naCZ1fR#o(z1m-K=)}$VGS8$8+VIICQE{)DpeR; zx#Ecai`}-GtvPSiXX)XKs@hFLRT*%&ntr{v7gHpAV~gjdzGJV{I_`plo*ZC?SCPIB zW<*W}3SMO@dT&Ug>4DrxcpLTU)T=IL?G;6f<8tZ9LY^kRfWd?6GhMpR7bmAzK_@>T z76Z_ZYwUe62aIh`ng+2t!z?6*@IHT5(!hQYoqhqxS9E8RCC0syoqA z2s)hU=vQ7s|MD{D(}??0=R=P#VOt^oR7S*QDM?uJ`yuN{9M4+qkV7LzsiDdVp;h{*fb*1T_#i^gEJGN`#v%V)qYK2U0MngQZE`0%c@v<=8KHx$puIP1C0icy5Rh(|Js0xsEl!>=JFG7Xlf3)`UG4yClfKilF-FHUv@^l`UTM+kYRQrSmjX9=!pdrkO~u zFh3dQtig!zhvgYG4ab7%W=fR zKggme@-!LTN!ySy=I1s(&J%78GTu?FTSy@kyP`U%z|*u)M$pDp}R94FyQ*TJsLkN43!C+a_w zZOKoZN2zVT&Q_$-Yuq^yQ&Q~~|)dF33Q>p|tDj`grNAs`B zv?#XXDr`x*PXHMWO^}Y^7T?srbKF=+q6~YvC0ax=Yi%hL6)H!u<2aJMrN>6Kp zVH_oX&E@yuc_nsJc=m*0jz2o6qqvPg`RX{B{h6N4<{NRQ3SVNE{dyzyhqT^_Ucyxw zAuIa~7D^?&_9Kp4k<+t{AqF)JKOv*of|{>>Z;KKax9tX^)g*@3hn+^V38uD6UUG_p zl0}E3R^bSf|*YP+BywWaAqS@3MFilDUj{Hl@YMw z{-W2ZHfR8I_n#+YT2td|s8O?F7)={rs}se5)m;EI&GeDk0aU3RUp}%)1djNtI&6<$ z5!ya)(3f~js(*unOJC|ZFgda625b$cwq?B2vyHk?w2Pjlb*H73rF#u%6HHlRqFi<= zpE`Omr!%-ZkIcb0WL_0oUdj}rgn z?2oywtmiq=B>=be-1p3Ss#aABXzr`A8vf=$LkZ~t&BjvdK$#Rw&Of-7kK4*8YW4zl z*SqQ0AG%)S<)IE~3OqfQ!~$kMwjvZoq3K4wuOgOF_)9YY$W+U2dPVkdxz zDxE9cI4X;^!gKIp9ERuBHacX{<9yD`o;5}0b)@dYZTZwS4)6roGhom5E9(ve zJVa$T>*MKUET0L-Wga+$LpB?7$xE0mbfAbm=famUQ6|5d%&b6_;gIPflB&cx6jSOK zHYO@g=1=1Amjo?m&bOn097p2;dx}NmtYtF624sD`7Jgrqhf>IR=BN2<_-kr*#n7>=Z)DZGkl zR|GQ^+6U&XCn<|${vi7N7dD4V=5*?Ml$RIwpB&Cw2a{)YDu)ThnVw%^9i8K894Jc{ zsf#4HIvU}sS|}rG&?E4at5RK9&xy`2%b`d-MlN3z4Z6fM#g%}1(E&c>`cOzRC6rn~ zB?Y_iz0A4Ue9J7TRDmH^$#fO_daS}j=v|Ym^@f$Q(4WTQhKQiEzUDv*x(lHQ^>M^J zs3fkS=acOaaH+`!du>QMM{?d!zgK`pz`n|KqP_EYGMrQgU&WzjctWudmPXO%NKAu> zGcF9KOAeqenuor^+wvK-7FTKr=7y^Xu5l$9J~D|sYE&KxI6}#qO|#DNDsgM5%0c~$U|Xwszb%v`=#+Z9 zhomq|uHQgkZLS#dybv(S!8O(rDpQMJp-LhAP268=kD@KUQdOB+BOA0UZU4bSqW^Al z?H$#ZSIYPI0JdZ@?wt;{Br)v(fh<=y_&mC$4iCUX2~1ZK+-Y?snbC?$RX_(LophlwAo&QT_;1=2CKGVuLL}u*S@rNHD!Cz|>V%F! z#lAs$nX=99gmxG=WoS{3=X!Gyy{CAd$IsM_d$J`4@VNvB?b`tYX1j zfpG1ViuALG%!pGgar8gP3hRr!u1hhb`L^T&Q2jgXr$v9`WOR||R6NeSSixC%dEM_J z1GBrPz@}uN&^~3sq&K)IdfH)SBiqbhe3?w$h7WlF9gl~o6IcZgb;JR@ZGq2Zh8y`K z6vdTBm#~Fvf3GRY7BWHH?Lm&IEv5n+sqppn*jQ2Wv{V+1XnVn*^- zczINXeRoZev4CET06I*du1ZQI1ul?9M%sg&raz>@oO96X91~j_0!LS?erhbk(V!KK zphFQ-*O2xKYk}&9CT}B!y-;V+ud$%RI5$xX+B}aJCo?Xfs~O|R$-vXiEX(k9r4krx zNm5t0rNH$p1AL;D{E&W310*DdhYXGrboL`3_Wz`e>LU8@D5FiJ@P&Mr)?TW{I(f1w zO1MsZipxCb7#4X-%s=#LF}v?f`FYGCQEW;wI0%~HV9kN=ZA^Pwywsj9mJNJ|QD83A zxoX}~tr4f&W}~*1Ildf!c6T+1A~FVv9#3N-Wcpt$izY7Q0$&uHZ+4iLOZz^W;Ow>1 zP(-F?`V4w=%v4B&x}yl6Khy^OkILOvOp6w=bHM6w8zL#eba19sv4#lRtCd-mD7J)K zrU|du$f^?z)IzDpO$;I5p0iEnV<}ZV#fNMA9Ke+DQm4^%4>mXYSUx>2gZ_?`mO%02 zfdx(HLMyMmZo5sj1p?uzkdX=SQ*lX#kh^a(T%Wc74j*+fr;e<9?Vn`>Ams%&b zy|0TYaX~CB4#aq)D>^mrqeXb%`j^W_RS#STdXXqq;|r$8^p=Jk+A3sHW7Rs1H6)=Mp9=j%a9x56WXFelUC9nNuxk)UJqOxU2SX zVP3=l#$>fch7{zplNdb}8p5&37C1>makqgwP#jamHlorCz}zV2REwqB;64nX);k%} zw&XmgvD^HV#cgPRKlt1$;| z2szBZEI;PA#-1Sw&Ij3J&i6+lOe8D8^t^Jq}{?ftj9yyx$$WWoobpr zMJ9A7!z@DtHE(N7r-Jj`ZQdUNvr;3LajF9^XI=j?X>O~=@`nLVWe~5bG1LHBZG-{* zXzfkd;;J8IXm#>cF$v|5dom}6z8sedZ%WR^HLrZe=0p*ta!Q~9U1X7(nqAk2((hoWIvnNw)aK$+T;R@G6W!m;c4C=ARO0JmT5(SD|rXy`u_ zbG7j;kc+#jGK4UXe(kryUJ*R9R8y*s4`C;z+dVi7F-zGa9SN>{f0~N~q@76JS`)_O zQ)?OFtIl4g2vEgTrSB@xOaK9$@lc#h9gnSq`IpW~gxq`=_=zam zq*70#K(T1?6#9NkW`TyW=VI(k46Utf&v`K%6JtoH*uGNeY0r6vY#jGyi}=IYTtKsj zv-9JKz_Nx`xO0Wo@vjC!=htw`*%}V`xMH6wa}!;ufd^2wnjYmu-P80XR8VS30t{J} zR;9D=WJYb;*_<=3&+Z_dPs^NmF3#D;sfk}v0AGo>Q^H}}_9F6Mi7LN^gOl&`3t2MpH#PdSx=LS;&kOE=|#T zw)sqak$srMBatv|;K~~x5|tqILvBa;(yLOY`5qL-1z?+`O!uU5ubCIad8<;W^Sjf` zVu^xLzw;Q6r;fn%j);`0T{$5U5hi*y@01uzBiDdWT%G)w{9R@2ZgSmk%%Oye970`c zV|EhD8@z&1JeMG2o6^=FEP6C}ri`dbJL7os(epDWDK2%DnRTh}I~miEb|C>}M|0aq z?Ib$im!k&u+YIrf{R><2Na5XbE6BD({W~2m+w>$a=Iw9keHGhOnXAd_%5p?4vt)Kx z3arf)>$|%m_5wETkYVk8X$jO`Q5Lrf0dsZizqE3?Os`Jo(RLB!q(pD{UNgcU?<+of z+aQ(ksin+rNNE+Z^$>eM#lwQm9w-&iL!4}gq3}MOf?s@%E6i&6VY||HycFToFx3!B zA@#YL-|ZTpNuqYqtkKc)G}pzQEvL*@r^V71@Euj8!*PkgdK#P$*(%8|2M$4aHB3Gl z#?N#NS;9Kve~Ml+OKH(5EHUbcaO#94`XG8ZkFg&SFJx>t+E&aP6+|bKJm>*-g#n7q z)spCc<9Wwi3H-Dm^OdJzR+y2C0&a!PNS1vU_|Wub92R$ao_S zS;5qPC)4L>63G8EGNIzh&$~!TEkx119dqsqFY=tq`|u*5Vz6UQV1bhq58l02fPAYn zu=!dn7hfz|>g6l*KtT*BRC&No4Vm;aTjuM?4Y=T1)afN>W8W=Ap}S(fN+eKaS3?dp zNae_R#5hJ%haSQ#R(w{0!+v!=W42f}H`q2uop*``AnB?U$A0gDH6572BmL3{Ky|6X zDNxUd8lU%|Y1bS!$3q?ze#+GwT&Q$J!FrZl5JC}Pk$0iy5OZ>& zI}K&*cu{S8{itF}eTys^YMjy<)0-HX6-alnzT1ny+!~27LT}4OWy8Zb-r}5rrSwc3 z6F2P{qE8nIvkl5D1*TGS+FRdfqW#}2#k5h#{K|AMKZP~gi(7T5a524yL8z`X2qqQmQWhAn3Ey%0Yscj5xEGdJpU4yXcDbT zzSx489qdkG)PKG%#VWOMP^agU`2sk0sNWb1Dy6oNdLT1%mmV)gBz84ivL-b8D!Mak zDkARNfNHEkJGRPbNF5*w1pexZzu<>Z9Fq^&Ez8_h=@a!y^9YEi5;o{ka$)a$Y zcG#*FUF#pmUcB-(eLPK7;w=Ua;(@ju0*Ss<_9iyfV&F+5MH2`5|qYjg@>qfL`KDuatWihrk=%6ngp5_h{$;vGesFKcpTI@ZD~$NSpZ3$ zJqS|`tYJ=2>{eyQ(n=iYP2p3OF(PKxM|cTwW|`t89G{Os#5{0YHSB_N2k(b>>IF`2 zZ|c90voI3@`BjpdWOgsHNsPpBNEm7;rR5`8L9cVP#Nre3T$T(VPbgjaP@5MFC)l@H zVwqQHMRwvQ%LTuE4 z<+K&bbXDs7VYIp(%Vb}k%L2svABiaNV!V+hmDDAOrbAWFLDWl*$3WP+jrFztL0hk+ zz1IyHBCFX#NdAQcqgcV5P7P7>98L>hf#CD^(}4^zMdnmg$1J9WkPVCwoo1gypWi9q ztlrTf>=#)3$Dfn_Qkz^)$)xVIx`4e`N#hv^T}3GK8Cwm{$}+=@ z3J#b<)NUY!QC?i_R}Xz2`IC1Ver06QcnZvBWz*Jx5qpDmV=7Wm13w@uM+MFFrQ*xU z6PW2_kR_OD7+m#9qK;5Yy;n+KZ}IpAZ*r3NAv}z&T5)xHzY;rW(e?Ua>~TZO>Pu;Q z35Tt&4hHa#cB^$L%}%GD&16muar$U`+ZjT)4V?x}7XGi0vDFH5vAnDTByH`8V;HMWwx&2Ksp`#_*N_ z(!aeJJf|FH((#uvzbOsd2Zdp3Tuvr66JLQ&gC zaP;ppf=qS9`f-uy^yw08qGAGcVWI2L-s(#)JL*cs!BHB(zTeFL1sAY^pUiGa4`)cv zNP68FtGEwRz56MAG7q<)=hzZ6H_-2gjNs6=W6|(mb(A@D4UO&$y*2h9ZSFz^o(8Ov zm^Y18+VfEc$SRXFVJpg!Okbza}I|I2jtFRhlRmR?Jn5fBaOFLA#N43}pd?%m}B9Nnk%rDH{`W$&m(ILd6mlITI$qY zwCbcePfVG*CMunZn{!5CMhA}lHi8he5A?@*mRC%JW3@LIp4aV(*n$Jno+TCSRSAP> z_h@cv)V`!Ti8YOLfY8~qEgwCTk35+JYsJL2B!Y5nZ((eH097|)C_TO{vmMl-Giba? zYJJGP2XprP8o+?I<^{4entaB|;yM&?pGl@&9S};ZFcXEyG8QR4P^UGb`%#=J4O+kk-!m6fnlup$ zmlxHq1uk8>J{jBW(in4yI{q0=d#_Ih6&5C-Yp9HkCEs2$KAN0gFeP#Dotc=naUB`| zG3OeVR&_ocmdiZsKp7{%N<9c=e29?1VJaF)Ev_>UNrkenG1QIc# z6+9(AaT$+dGP zJAf@lq8?uDS%(fq>tpFYiksZjz7^?$2Xb3<5$G{SosAN&5w-u3&J!iOBbYLF|PG8d`hL8@N$MUK>hGVy3|8L%A@*5$x zb}tW$=u(v<`(J^1s6m}uAyuUqrpkyTXTT=xdE;6XL|xYM77sN>MJjc{6e^n|3+hsr zTbyez2Z*C9H7sjTQ1oh9G@V}5G#4xERar|#J55)cg+ehVm9yd-&KT0vF~i7y6PFep zZ~%E0V#uK@DIXP)j?8_6oSkgWRwJUj&X=z3ml@Hb?uPpsK=7_2^eHyasEr|Y%nnmo z4Q6lM-dt1$^iahcEIDYz#LTDB+0i3|?|7FJ?cTr741=9+N=U+A^gZtzRKS7gEEXmOPpj%$c66Yh-98 z8VNyq!G^t2YMQ#MoNHJO)5 zwFk&}l_Fi0*Pk9HnInXH;s0#&z@?Tpj9R*IHBjkDY`4DEl)jZ|jZwk_uCR+`a;NTJ zs>!7OURY78S)kl&I5t1ZHB{dDcw&oXdOI1C?ZK5VZ-kI4Sz6 zeA`mTch&@23JfVSz|CZKq*_r=T{MIi$H;`5)EBflgM{r_OjshYR6v zkc$hmu{9M4y1ZBM47oZ9@sqk~STHwAmVXF2M_vg4EQlI0Nq`_k%wQ0oW}-jL!58CZ>>k7DK;g5BQ@sp`C2qAVm);C>gt z>PfI*fn{MpT@8v%5wB6I!Kc6ceAg%iEmT0XR$W|M7>}RVq)_}uSrAEqdr%QhjXc4( zNR^;Z=O7MOJ&C~b%Q{EVn4>Sq)c({Fyj>cyM;XQxvA0SccyTAds8oS=M>7O%&k92d z3B=ICXxb-fszW;lF>N%+>{3+X65RelNY##064nKvE z@eJx54|?C+oI8^`7EG;a-haICp4?b*gX= zZ`)@sk-ih@yNyKw*(_kq*9;2QB-3ulCi~IS89WiaP_)zus*bv3>>H@sG+vf_`=VbP ztTn{alrJC}idaVXbHTwZX2(C%n8c<&OgL3$nz@K}O|aysL!;>$st5*>|0HV~g@AQ0 zl1gUE{0JI58`r7+TJJ0N)~gT|L7PyrZ6~@6SPWO})*lI3vQM?8ua0Vi;k!H?9BC|~ zLpr6F8l%pq3c06X1|B^Hj#FB70x(-ecUAf)%DAjY1Qx~Y3C0X+aF|z*kG?XdG4*K5 z(upfnp&*b>*(17Do&b<&%B-Q9B(-TA2W9fw8xjz+(W9Ss_vL!s5k}sFzM95ajg=2! zOz7XHvH+}X_jSnsA%6z>jbp}Aby^oO*D?qj3czNNiOU$qMmJ+M&E70iU8!eZ=4~_X zl=+QBbl4(HxW?5-&rGIE-~e`|Az-xkpcxv7;|XhjKjfjm4Ec`9I<~JY1-0~1L#p`R zy$MpU|Ln1%jQl*O3p&j-YiZ7Ca1;qwnCa^*HtiEuJIpD-y z`(L&d_O(y+AsZ+A#ZwZ>*a*=%?T}45Cq?QKX=|gj|N11y20upJv_U&(+#QI0y5E7u zHXinhoq6~1pV`a%;Pc$dgZOOdKi5`>Yt_c$)0|uuC-k%Y55M;f+Jaw%a}^{>OMgHf z*#7Q{2LE73^X}z*8z_N9g+}05(-H#`RmIwHP=tqX4#pXsHyZI-vFCG))5`A3SYg+3 zGA`%eMTf(OEx%?PBeDvb;Urlm0Kd-&8I9k2Zg;~;UH2LA*?sLDR57H@*^cj1wVwEl zI*@8>5r)cd@cZH3!}!QENw`Aq<=1VqMgFV1_`b;kk5tU{+k?+pSrzely1gBaUlEsz z7ie+)ChnC|=z`y?gssEx>HCl3zG2(3sTE6>ducL6L@jp={_5^mQQ~`VN`E|l(k(1x zN0iEV>d;+REcUK0hqp{T=84liQovLrlIqPw$8LXN#!LC`IFB3c*fb88jot@M2r+S2 zHXdwx`Ahh;Y^jRNwkz`!zpohMkI!!RreV+a<~)#Gg;TcTDJFIN1iNH-i*gIY{IB?7 z;o(mxdu-vp5O*4ThB=S=xS4Ut({T`jvH7|bht%1bh}wp(Z(rhj&Qd=dn4&!g|Gf8$ zV}NnYtvd*h8um$tw;Q7}+G_1T+3d8j@uS1p%534}aR+BLXqU(1BHex{4(+KqfJ=Ct z-oQ`a+XtV)QAIeY^VRnFeM}FKABw`GZg`U)rbhT(dGWwX@|pG8 z_#xs@cQqh>Q&APRAc%*$l%06Mk+rIT^l|c(cevG{tRZ-u7ai}x z7u&<~2?5SnnnlZ>upMIN41XN5B(yw6eC|+vk!bch5G^sVf+btTzTbv1xbH(-9K9xg z1nx637_0Q;(~EJ+&Rm{+%Mb0tcVMnHz7(c5Yek(g#rS#Mrn>k{lDP<4j!k|H^HKP2 z5`MYsmV}G@Jv3$sf8Ta96Bgx*7KtzMauc@A!&6u9n2oD#@3|HR;K{0%`0o5798>>r zVKDysb>$*F$Qf6*wom)_z~`acyK&5>A6)&} zxgfO6&FaqhKs&iL!1eZjcO9pwUiK52E^HcdSGAD|B6XQ$=3>*tS` z@yM1vzz>VQS^$kP6rn^X!g{^O_Ylzy$4m-bg{zfa3#f;<+WsNF|7_xfrc1EDie|ML zXHke%hlk>!ZX|!k9}jPe#N}tF72%I7_8}-JUVU)K%`3Qj;KDtH6~?C0vtzh$!LEKd ze$|5_w0+TYeTgX8Is-qCiyVYjX_J_Z`_1cF2hS1L;tme{qq5}#AM2Au)lVw?Trnjb zhs!HT7`d5?r(&1jYpZ%5FY3R%ggf;%J-|cusFKU4-T(=xIP5$bzj!$h!(X>+hv56j zFK00A1OCT&_Ct$w8DLl18)Xtw{}qRvxYY(H-I?$TFJerA6|bw*CyOJRblk3M70omH0);jhEhIjD!)?Rf!I0nHJr9RD95NS+-YeqqwRInz zuQ-0~3Z9@w&=fSmxl?SQ=5EkwLTSZ0W1je~ookB#U`<`V(DlBFSG-vpDK7EvR*7zE z6}T5~(BEbwzCZ1niKiaDI}0~cd4ZZ!MD;M>_#umQ1!BOozIZXOY42n-_%xyeuxi;%RsL+zosW{oV@SJt}djgW-ocjdnLSnkf7r8o(6L z6;C(s9*Se4KGelH`%oqwj{f4=hCJb}DT~|OoC^=P_35*ChRKa@;rh3}ea7n=%Adq5 z9%*Wb5dU_{z*>e{Vm#WrF|W}P6Pxe|x6fLLU*bFc#?9Mw&cor}UlCdq)s|;q-2Dh) zvbAhYJzRKPpV~Mp=h_kc9^C^AX+dTMJZrukOhm2vQ*r*H=I_y;74^sq2(R&-5jtKm z8$t5jP^PjMZ-QT5H9YgEk&ch$GMAfd`6KM1>pf}eGF z67d=8^9xg-l~W7Ev3gH&()bSZ@w>Y2ZG6sr8i?0=I&~l{+L01F{B^{eQ8@C&OB34e z;n7{V@V!N5)T(dljt*)wJ`pWF_X^N}!n9{3Zk6s6g3fq6v<4opIuqVZuWU^hVUrA) z$yFEp!H{qD=mjovt*^C23>eoQ4R^^7-gd>8Wb{w;PW#U*c#9o zQ}S%#f7o`Mn2fYarT?G`ff~RxG~A?qs3;UwpKQaKWj5``Bl};ifU$8X((EgO{>;V$ zikXHGad_qiJm1$>CAfA@H(fGibYMjF+bNb<3fsa+Am^+TxW<~aZkTrEdxzj?7VmTt zuU6c|b9a0jfd-;k6>x{?#xwZ+$ELIBTc=a{7_q71=csrwqWc5fc;ZxLhG>@SffmR; zfWAKT&4N1Vkq}_;FE`va);V2Vl%D{{(WYU5I;1qjmF(7B!HKpWK#GaYiUGKrW&D0T z=afN6hKs^KGx4?^3r+yZpHkQgPjNWHR#PfGelI|0F_0`)c&9bQ_v7=f;%bqbYvO9^ zG<^ugA$Fw{3HnI3}}zEE&|eK1L3G7-Y<(W94<8G!f*jplu(B$m0a0 zJ{`rp>&fVK@k)b7IaP~8uN|Nw=k!;2Gntx$sl5VSXvqvyH~a0twZTkjvKO~aKJYr8 zC2v7Pb(u5_&EPW>L5~+KD^?pp40~uQhv9je4XUmQ6@AW)LUWfUmclSjhEhreazZ8u zGqe%n&<_0(X%XEu28^|ulegou@hK%7i2W}R*J+RUg$wH|ithBq92srT8-}h|dtlaV zdtM30I`t@r2Y>0RL{7tDHGX&Qr0be6UJu>}x_-H3q4EU>1C_Ij@2yttBU!H+((l#qENYf)xi8IV{) z16~>ms6r)>=BslYMWv_1@phBeY`}xuh-B12#l0BHIf?>Iu;@`OaQA+8di2@ML)VZS zTYJP9OV3*%TO{6{{Di?6QQhr$W^ct_wZ(O15e@hU zq`#uyeJ=B!-i`SPO=Xct5;JpG!s7I|@C=Dlt;7X22a+_f87{zRiY9^k;L;U}d|c6d z1x`6t^{Ez5-{NqUZXfk|qUyybXxIaqLOer&FVMh$%Sp5}@R>YSK|FkM00$YX)1nC}&`o8nxzGcb%-ZT_IW2Mpta=6VKwEM3ZCeBSyesjvohWxOU+qA4$Iu7p<=-Bxwx0#b3MYSh}H}77;-r2RCg1z z*_|zCMZ0cWRtRPhq58AY4(Clwy^uavmqEKu@`~X(rZ?`@^#PWK5kn4WV#TF= zH@vQ`751!#+XxNp*}bK>`Kl~)f~daA4PVcLEX!F;DLsu2vW>3@n=$$+my)lIFUD=O zewetbR2?|mURjbvK=Uy4LEqYNfBSvl()Xu!fG>z^omnRG?gr!_!rxm6eK_of;c8V|LL!s}~aT0>D`z7kD6 zJJ|@ku&GriJjDZ`yIsNfX~?7$aJD$39Sx=QxEPVxh!#UM(4EhO9V%m^Oi~Lc`r1&J zLKS~;yV;jnhc@)SVNMq@1(7g$#z_Tu=aAbVQJ@FAc~N^gCJHvBxbI_h?3bWDQR(#k z4KV0^F^oOM_6QC#F8c^XiHIIk0Kj_sRedOxS*r`BBTXPwB&s#*hgZnhhuuz4bUSzl z66BiYMZaAL5>Nm#xGrQUu}0AQ06-nZP`hmWJm>}@U7|_fRahjSIlMv#wS0s3c4$}& zomcuV>-E*NH^+nkfd4@pi%Vn*P)kPapaC8J>P> z+5WagBChL6w3tUREZZHF^V@NK6Q;?ItnN5ulxZ-=(e+UyKw2AN1=x0VSM28NT#16q)xsqcMMJ96!7 zNw103Ut=EjB^T6#5=vFg+Da%1m1L zlXLSjir;be{V`yj`ViFx>yo2>2nN7bl%m^<_zj3!(5CTRpMkpf5?A`%Q=;m_08Fcr zi=_cIdEO*JlTO(oyy$)`S`Pyd_{>sDZ$DUz#KOCC(Q^^AT`-YP-$!yzd@O$tjXbxu z84gmzd$1XchquQed7hndqr2Xmgy?*~KfeF6GN^9ucBusyZ4ZtVAA0AlDWR>X!*!=J zof+iyuFy~-dL>8Wo?k}DSO*&Rig~`P)wP6*YdwG9rv8>@?Gpx_hI&1pu z$2fSbVt}{jbY$fFA}{VPHdyAvf~_3IZT$1#Mi{H~+f6WG&Mbu{jac|kRa_D9GT|(P=SmLN>BV8)#_i~=~t;PZz>;V8}MCpwM7}C%?DX2ixYAN%? z-1iP>t}Y$MV5P~sI!s}BxScc>?u&fpZV$``OO7Q;$-)+kY#q6zIA9t$8 z6OEw3nG9EW`W{aCs;2rFN(c z6r2BjftQJ>hCRM$x7dV!JW+?~$rTR<;$8){SS0vERsJQ|%M;B}$G~{BTAKjd`AeD^ zBSu8WMJ0;hZSSAHd_GvjyJB`%h)?Qel5;pxwSI7}*M=PBE*YJ)Mk2fjhJP)EyQ3IkT^5`?e$13KDny%qBDQ)P%s9Gp@e9z^jq zEFfav!=GpeQY*9RS!Dn~)CxyxYvDM+$#JaW?7r0ygLJ!)n*LEvV#TyoSo!4fT#Wy7 zWn>zPb+pzTmKF}N7nckE#gjE^!4R`$eT}7JTr9OGdfTih7&w4Hzqr1~9xK!n2VS}7u0j-FjIA~ulm7!UfKIgL6iAGyMO&ybii`hf zF*JvcLlQ=KZ~2baNd(1_oj4YohvB=l#tpnr(tK+s&DsY*^zu(^G`mN0-FAW-bVQxA zDasug)3$>!@I`c}BN}hC$(%{O7Guzi*FZUxg2qS_I8wmX4~D7?nPe|IB;;ab`b|r~ z#UGC6+g(p~;H3K_OA#gJfYw9UZ_3A@nUz%^bMw`Wmav5b7g|m9c)2wTl$e~^gxpgy z>a1Qp#`6zq@D06du-D@GOFMy|krKw~lgVNocL{kO(N^V-<2)MLVns!& zRCtTAHTqyJ_Ws_<)=TWIQHc9jtH6X%-abIqh+}2KVT$_LbF}lng$?l6rdp-~uik;h zS8O90losX5ya|@3*utKR4#DNerZG3((fTsYhw7g(V)D*6K%mqMCE>#3`9<)SnjizT zTj@(D`^$K5kuZ_j@_;NwxsQDUmlFoX3{ME;Df`0M6KGk8H=KyD_EKCA(X z>}<6N`*;@*1nC2;_-k%uFP(VV9&rWS3Dl+nKofNJvoTL> zPpkk_94g{4=qiHJTq#nX*ua7vPH=6b|_) z?Gu$ookgpUZUGAFMe$_Z&p@z+hq+vPC+bAY(}(}`KpK}}_PWKrjo7jsGKbKPGBQRb zo>tim12YIvSwRbwTrF<{C3Z*Ae?luvs~&0Q6tO{@k_dOT2)v=<{Xh>*D*2bn7(c3V zj?3@b-Q(gXMK@#_#j`)<@$9{SGt_6@A%6Bpi43)PJogsba)a^%R+$zSt=M$g3v=w; zZ$`B*y9KB zS>Qu8tMfeYsK>(1+!fr&S3>C?mIhwyH43iV}Jk0g}8=E`2V3{-x z&x%SCk!c@nGt@Eu^yjfbK{NAZvLAi514o=F>!pU%Rm$xCg^`vRimPc!S0{N2@79fZ z-n(!mbn81TTHN*s`!W?Y*nb7Lky+)1c3uotfj_ln7;;xQ(U>HTjrxwMcB4R9AifVorjCM9 zRBT7XVcIHDJFrcFm3b|oIvL=F_Jh_OCneYKx~j<{3o!hSH0>CW6m8!yJK&w2In>_E zl0nKh($|MHr;Mev^f$^6#XF~}C^*`B7Y3&Q;?5OWeHJsRVYMGviP8c03bb!vMOc^WYH8Ie`!by-HZ(BliJ0TWvm46q4Cy&uOTW=_(h3n5{t7MA^C@Jt%|KsQ2| zi)Z8M6B@w9p8}dKC9MJ@k_){@5J}6hs5B`C(h>`Lb%Og?qkMHt;l*v(gVs8?#lUn~XMh*Jjk(V2eLxW2 z*c;qgp?{zXhNZdXZi4nTkO=fCnR=i9N#zJh?()SPuS%`gp z2&)L2@(-dSDD?-EO@^#w=+|6Vm~ZNT6HP@`frkhd{*7*+-P=B{kCk!2JF6yv(tCsN zRJd1jg?sdLyUY)w+%#jB$P7lNm})CziI&<`X8d@N8=?pqL)iK(_h^QrCpnq{J4e~4 zy?Fn=vnGQA?=!8^kIz;ucu;it6n$Nm_|Sk{gs5J%^RmtS%iWePwr)Wbhkn=_(e==W z_o7SHWxO*To2$G%VKkhDF1I8yhhE6WAPftK@}4yoNC>Mldx!REktE}&zwyR z5iOS5@n2VCsr25<)3e_K=FqY-H=)l9uKBfIdU$)0=vaW$D9sAd~FG zsT?NPTl7@s`BP>r(;B|`2eFI&>-xeEtNvgV>`$ei!2EPiMmIgJ!?peU{jI3CKf=UH zYXw7@Y#Z}tV{l)NyRNch#m-5$A+=8P(|8vsAt35SiD&?Ss{D$XZ_BL**#e3Yx|U-Q z>zr~-O6l%|9j7ZwYbuK0H5;O5={wK9`%4-8zcNE6SERs!tnKK21|c&RZAuo|q4_YI zwR?gJM^ygDSA$)mg;!jEA7&Yx;teK1vA@eAn7rjZcA*XCzX!ZZeDL1`C&<6nPFVhZ zJCG})=|IK>Q`m4&){1-oZHA-N+-(?M{3Al?707(iP%3Wsxs93dU<7F0g!;?{Tr%={ zRlFifM|>+$o12I@m8no3hb)JU^rZTMvecd$aZW|?O(meZb{Kq^{YaIBw5h>$3f%8c#FvA`)z42g89^Ys*u8ENqC%x8_QS zQ&W`?px($OSNlE9C0vx43i?rCaXd*kM(<10*2{=MQ9VwFA=q`;7u3>2x(zPOt$`fx zU0&UsL7TyYmwp`{_qZyuNPx=qVtmSD@s^+S_ z!qO$iHm_zH)k19$>L)=fT$wgP+}De`qy9xjK?AG>G&&Z^wC@fcE~$1@ey>qbql;W> z6PC*+&+RQQoHK5p(?Di=2Mbyp59itxcc6^?K~4)?TC@Ru@@x=`QtGkHy3vy^GEYap z_ABF=DkN4(oo>R>n%fc_`(ohw4w`sMsl<2CFGrYgBH|v9H41NS>s!-AMa)VrcCB2l zK|brE7Va2`qOi))JWs~`p==8ba3H0yxmh6BZnVZ$W4tMeO;J`%DZ+TUc3O?`06xaqD-zvC&noeL9m7S`<;RE zMG>}aGxnPUu41*nX3J&Fm7iL%%pPX~ndgG_cN=CRll9+CX54Z7gk9aKKQg52LG}RCu-xp)Ac+I&V*4ruJNO95OU~8(lVg-;uo#sY% z;T)D|X64eyu%39I8*`XZDSE#i)hwv-^q`>fMx?<&`{+cUGOZAWddyHp=OZ#Dn4TDn z+0;*qnC1ud3r!Mb)@OS8!j;Tn_$>v#z$RcET}1QYoS?OBD?@702y7wiv7k0$n2=@x z3yqU2xRo+pr~?6FM{*gniJyMWmAh{6~<@E>#?kDV(TEIN^PfyIC z9xM2z8UU6qNpptF9n9mTLL-hX&A{s19A!O@w7F20s>RJ7jj{YaSR^y;>HHK%X1>N& z5@pY2q^A!Zfe3@6xa;){26=Q2Qp40XQJ+E|X7ExU{KyaU@19o^Y`c$LJdDoOzT|Mm z&&4Rn5=kF@U}e`OSu+4I1!LA5;_Bq*n4iCIHJu6Brc->coB!EjHE0M>wH>7Ru*Qkr3#Mb%C3P|s&~F=k23@w1 z#op9r61QC5`pQ_t64dQ*tGiQWd>v6e@g4k}o}1Ypn9=P&^t*&n0sR)}|8?NNw`4-j zO^L$O5DqWpTt-&6<;h+^*@l*9PPmjRl;4V-z|MD}CM{l|vZY9TiZ^4|ycLO37kbna z{(9aIi<5X7=k?q~ucHlF)SwE700E!DCDp6Bg_9zH5S#gM0PIfAT(d9ZMSVfIdJ12S z$oDHLX1>0Zp3G%ptN!h|^m&30Q~xZygAf+o`i+D<_4eZMqs@A&FI8*;x(u;8vOd~o zfwL^CO)FY)thwcM1l`6i3B-VGaz~j?H$oT@Kl_@5(3|=aY{{}SvREgoonMhCs9T~k zguJ)wi)q19gOkuk_@ekI_R%r4-PRk1VufjFJas#24PkXQtl9Uy%^_5w4U;xO6|NZZ zkN$wf&dIT4h~nE-V6u`>cQl*XD>CfitT0d+QWiec70 zIh)EQbGf9v%B0Oe1*h53_&KaUIQr_;sC23p&6{1@o%1ouH)0Y(O{`yhVyq~51N0uP zy3HzplOes0q5{yAIx&@Pj-OaNe<9{oL>@chORn?oGjJP!E@&Z30wIIWJy3BIQp5tB zb4u#?1?jZkv!0+EbiS+sR9DBM9MIIucNUYnRf2uHfxxaaEe+eOmA7Yvtp8QzFi^LwJe~KIU-gpygm460OFp!nUXH!wC3{Hy<+e z`#-se8@M(@?ze`jV`@^TQX^z`mN5sCV!|&p#P%esf_zbT2a32-_%uI|zky8RCtZQa z`B97wRO>CQ14@0ELj7j|W@G*rLkR6zq*5SRx&bfo`K~UMyfZnL^50l4l$_DloI=@c zSRlI$syVBJs6ZPmOiRl~DTLPBfDq7}rEPMk^;?)HNP5Hrlk=3l{~<1x5PHy+r^1f1 zh}u$qwl0CR1DB7LrwG-t7$AMlaIaByl^X?_)#~riR$_zBc^t80ktPMM7pfxop$sFjyug* zZ}wDc9Uxq2Ord|fVp$PeE>zUOmPH#-MBjr8_oibWR;AR+?6I8(XJZ9g`#)oW(0+-> z0CZR&6I@AjlOmA%T!PVtj#GLiG3dlgMAY;*`UQkpTB^8rODGf~nOq?FX;142VjIyZnz?>zq2M185t3~w#gnzdZG7HUVfKV?Z3 zvMjekJmo7>SuamvqWt^!y|8mHn+kHmST(4J8TT>}0-JVZSI(F%GVJfdXzV+VWnt>L zUa$vCGpzAcG?sm#oa?-o&%Mbj|K=6<5ga^xZqD;Ga$3ZgjKRx0YSQSR8af3vf+&n5 zRh=Y-kMLfUhUw$k?K(!|*9J-;(R*&g((o>kQ*E14m1(pc>gi6@{~{|RuCC4r!?sVE zNdyYdu~i@}DjJ}29+vXt5$rRvVojPNQg-L9cIroTymAd{qs7at(wW(`udF_kuFeKy znOYU=O1~Ush>j{EbyR^C*~+3uv}7;Nf%tMuzIKw9+j1XnY+zr=Mv~M&|<0OWIXFG}395n#8vJpPw{`Lk1y(*9p z(eQe_5&iCj%H~LlYAhAyS+61u86~Jc)DgRsNExWHUEaDpM3Y0ePsySN;?2K63eubg z<{}ygsn+T=EdkvuR%NWknjY6|9vbh)UGD5A&|`8FhpSsLT~b=WO?A*?>rG=$$&BjM z&JPOYv?`qQm*zkYpsYkf&QqM77=oTGo@~q~TNIQ7wwP?mP&`s)yC_ms+0LSeV=JUT zl2OqQQoP`eFoQ?l#lUB3RheZxhfUU}fny2DLjP)v?f&&frh+sRsRJl8`-=Ma|AA?1 z_CMIB{8A79XDRzU}c5mD(*oAAUH*ro^rA)3XepO>=PP1E5>#YuTV9Le+^fcjaZQ=@OY1NuMB3=1svDSkgg_Eu#Z{MZHUX5#3k=3m-mOr&UJ;Q!j7s^&359 zsE-&^7d7pWEmfw87s>4~jOzEWI*I&7JMdMRE@Rx7&oaLz9lHo9h5JM%CCI5S^WDX_ z7s&|s1lv?aJms(p1ZC94;na1kC7Fht<~Z*8{xZe|)m3n&CY&^yXnk)7p@2444Vv%? zlT}=7aFW*yMBtnhC92|zw0{(EXbZb8#gevYZ5KEqA&+&aXg|r!yl=pQ?n$x(FX`_p z0WU@7nKHgI#kB*6fjIjIfq81uL>724`==)q%pU8s;+m;DUiv{7UbHrD=H&jX?;O}~ zJe^k+db-M(MYi^6zr9J5 zG@-QR6Ou$ouixY2qLTJ;lx&W^PBFhgi+mHz@)3l;grzEpo18|y4^%{q$X zyAI*`r(VQ{;wi+&1qH5y zW#f3|q9un8EQ42oQs8tuv2xP{B#?Ti7&2H<4JKmNMw#g&N}{%FBIpU0&Pp`rAGnOh ziJaP4-9`u4|9W^yLN|6Ve4^`EJ-q3PL8iIV&Vw?gnV4{MIJ(v5wKd(o^8ZGWO&=bg z85P8iA)D~NQ~ydZ-gAY0yrh(&0razqA(@W9FeAd8W)7iF>zQt5%x+m)g_Ir~m5%Dt z1+(AvzBNNcPV9!Uv3|foO(Zq^s1Ko#C{7ve58y3S`9s`UB~VXtq#3(ex^LEgPPX5$ zVL8){#k{Y-^k5mf?chuqT8mmIv1>n|Nalyrs3TB66yKfV(2*fkv0?t%loKsEVE$85 zYZdb<&KM|@s?el%tbEa^o*G8x;t5NZco0|%9olpQ%(SRGzR0hIP_*7FeH&8e{?e(H z7+a+_{6Xqy0ov@!33OdIaM8HX$7J?~r}vZjk-}hPtN6V;vfbix|3(@u^m=tBa2_AT z&#U8QQZ;c@l>`H;#{%pu+y`7k^G-48a_H4^8C#7`3EttPqC~F-1q>w)<*Q)zqFG^F zPTbGR8>!ssoE^WC9gArZ7o?1(+SpLpLk14HY2CX(|1ZCmK(Sz$kD7agLxW9ax9_3<&9fF8qTEW+7ZyH>veKOA1{o zFlLe~$cLQB_bbz9xfUw5biR!NnxRM0^5u@fl!@I#f^3t;yG#VT;0|Z0Y3~#n>qoUJ z8MSo0IpUObc#J-tS{K4Qf{=k;O<5L<6w3FTY3}t!L(uOw3_5)#xZwbjR6L`W+zMfYfn+=TzY|Piv*Wupg{qi!@zg>mb1G9o90%K4!+QmG=&6OZ zU4=jO++@ihb8qS7O&xqJsdQMc%T)V9d2sP#v|6pQoP2LRfs@vu&-A4tFy4Zc*DUDy zdeM`2tT>T~iRwW0F6r_q_J7KJ3h`&)^FJgrV(5acGMUV|P_oO46h5h);BEa*GnnWe zB;q}2Gz8@|6mU_-JCYYL=r?i*J?Pkk`M9Cv>BM zC=hm_ya&jls!gGEqcfwavbJD7h(}bwfj0ES&P&u?ciA>m+?>z@n=K_oJ1U4;CJ0?p zqlO6P=xup%uGJb`OmuZ8T%XUU4kn`hyCu5IFa_^9ZWKqEM#V9j6I6+LT6&Rb&QUB- zr`1CiTaAUw^e;123@D>7q5iRm4rjf_R%={;UNHS%m9?_i$F3uR;|g7=L$i^$sW6=+luYYV#BOHql&2bdLNPnDsljOf-P60T)<7YVm- zbOhRH0X9!rWnVtbC_*T(HQr|(WFqA9kXwUpL?m9Yxd zzNgQi2P0*UFUq}r>#37M#6OFsWAMMYj1YdWJ_bRn)0r&9XA+y@YtS21Q7vq_8&Wq^ zuxQA|%K5*vLl#8+u{B369C{v#*?Xr&C5S%ZT#?uUIV~5u+7A2*V)3Dc@ZWpbA{Q?r zHx5Dk;KeoRS(U<$Dp9Yvoca278D>b89$|yII}_e4HG?{ll6(+fSCOm*!dNN+pS`5#2Z3Km-3MuM_H+3e;;MC#|}-m7ZGK@=a%=!p|J~$bf@aK~#$K zhkg6dn?vVsm#|&}#9>OQBe>ao>7rn-cytvR6G#7Uu;fwF0TvnWR(%f4_r&$)WI6~< zwLnsDm&KBbZ}0+NX)Hq)$3nN&i}Js*RLL}h%xp)yhguWpUJR4<#6W$l7#-UnQ9*lmbC7rBN9e_f0Sko&QY?=!_1cVqHKv-t7I}!YB}*}D z7VhN)mAVa6W%4@cL)+nT)uek+qoOB+;MA6sF@uHa(QWisi!J&*S{})Q1jYxz`?hL! z7~7&5`(%Dwis{U`#|L2O^r8>C@Bs?&D#d@QG-q13AE^bg zd4CqtJ$WYCi?<|5ASy?LR_q__Jm z@l^Agi~x^ismzfS<_Fj%BAiE)p&myS8!@?6m-;%Cd31ckjza^P=|&g#@$%B?95cF& zSiyNmfvk}StyN)J9=(|J0sB2CYGP>K4ofM;HGn;&VlOo8`Ux`Lk6Ja-Yt zZAu+WWkhqD_?M08dLAZ%yAg4UCH_dXQ>8aDC6tCvHY=#zJXst~dCBGyYTc8A$dRio zNfiAUTlDxpI+XLwo}o#m9p^w-CT4lpgUkH*BKDK&d>`>(G;<4lcvw~ANk)?un5=$` z6nR^d?cBbl2o^k>9jz&4$XbMw8h4Os;1cVjPo*G}v4~#&Crg7xNWf_H{p?4wB$&R> z*XNL9MSX%eS9MBa1T|`n^pLR1OE9VqJ!EM;N^?VaLLC}Qhac(?#9l1%6wPAi;_sKr z!WkFUYn?(J(wOiwFhZZ;c$`TKu1*tB#8@?b@Rr^d3Z-8yMgrbYMnB!2%Oh&>1Xj zYz&k!v9Ylk6Jr%~F;GTV#YSBfn=x_K6&vf7Sqozo`@PQo^Znk>rRI6=IOjT7ykitw zJ(h9Tw|GCEV(;W)?54Qs8l7I%8Fqr={mX|q+mFJ2$(~L=v!&C#TQaku__p*Np2?tw zGA9mQi79|qFJY%K*n^>g9a_rR#^3v7B8=A)%vogg-~^05Gq5B^USJIJv1lo?gUf|>_VZu>u|j8D+x&!smaY>my!j>UEeyW4+XJUV@G;=${2TD{qI~9+@PpC`9 zCO7aC#ok~u3e|zTq*rJ0e(+tpTxvQW*N--r;U8_9x)c%dMjT${jR~sj@+8a*PEYj0 zc%g#X>O~v7OBK8+zK+A3abYne=+x*hbsi0UDI>$hp4n_&TeZ~YCH@yx5x+I`v~=!E zE4rIfsB#b{4dgYA&CqhYb1e6jGqA`KQ)8atXFm(#e3L&t!B~uVwJ@oWk{0o+yHUpU zp|nzV`2%|w<>L=ePA=LW$U$HI|u*VI+j_6aS zNcv|WPX(UO9N^U@Ur&!u#M$6Z+P!; z=BX-*8cx#}kaG-o19K{~nO?1Uyb+f~mb9RK{aT0RgmSnM2%(xqlPmVs!~R}s0NkwV zrzsskr$CqsrB=zdEb{ru^vKV1#h z5|L1`92$``aI|kikIu`?dNd8(=K$I{4=fgXbyKEvplqZChLC+<3{@%}7#6FeR%pBf zX$oxF>e1R)xbEIRmH7=sUt=KNpB1I4J2hy*ZJ-B|`JAZY9Ue_wJ&PH0ty%V1X^p$! z8Q*IH{Oad_2v(83eY zzllZOC%}9kcDHM68Tld%$dgef92d>Aa2W5o!db@<+p5B8N*iMeHHyO7AUp?j#ZqjK zSoFr^Ivv}*%Q2ZBOUKKsDYR=7uC=T4KrB@NOk}Nqw>;SvGTZ>mTI{jPSD6dA1uj== zG4pXgYK0m`Yjb5uRWUs|0Hv-OQSvV0*!o25mTrIBpkiNzSrf#n_UKM7 zsd)@N^DDB?XzDta_gsI80`KU7ao7(bFd7qLbESbe+$$o`UPJFH%A(d({iqD6B@B1| z(i+6l)|asOjn@!vLtQG#_%Iqjnf)0n9$}HEb43_Zb;S8`AKsK?A1ZTt(8g$<=QsJm zArsG`0&YZG0Vrz76A|NX;%;?!{JiJ2couqKgS9~QN)vCSm?X)M!+M{LKh zU8XUH5v?(2(5nr4h>7lVAKYSt1yY~y<^pKY?Hrld zkjC$nVbw*`QSKPlCO*i(W_DS@;r5wZIL<2gktvHkcX6<4r|64mr5jJF-!_Gci~>dg z#n@9%W;CL0-}sQL?_$Xi!)G0fO(6T5)>LF2W%*EqJFda)w`G1Py@PVdTf{XTpAD$` zAS2`7OVJc8LcXq`mcuxTGgNSi`IJL(sQPz~JM9cF)*6(65n2ch2TmAD$I3}jhgPE| zhB);RXX9LeONgMPok%#RvGvhy{-%|MfnrX{HekgKcbXBo@RC=oy37Qw=R=l*T>Te^ z#xo?`3hJ^*g1Nc4sX3ioR^mnQBR~69I@h9o(=0h8($og(QOY?DPj<+R5IQnj8k|Ud z4ida-2fficc%GDz5fopH@e0iuDl-Pt{i&98N;tz))T6&02B1*Ct1+2w!Lv@#$~aa9 zjVwKkduPUXb0)`0VKg+?-d04Lx$hSjTDD6Hqup(cSPAg)ttb9@GH9+doeZ|-kyjsf z;2nBYt)q`{?{%h6@VR!T;hwm^&s@Q=b{V$7Y-4Q6pq}0`ubS91*(WxWg3$~)QP(*f za2YpNrs?U(Zkf@al5qMX-URiOBTajbPpW^cPaua(zRx?&#p7}}TiNMVZ&1)Kjs&&X zgH~3yB=1dA{m_IN@w#Ksu=KFUO03ab>eOQH{5t5jCgd*g-$mXv%7hsnx;JG`L#Kn@70~5W~8?^K@zK2*|r5vrtS#44y6xg z*c$Fh9JcLfFks8Er{uD1S=^tN{*r~x!jiondkJaqxU4UaLmDa#J#Q_du}!6yAC2s7 zNfTiY^0c^Ox&S~LzYS@fqUWX4vCed;mRV5mL#8sy_Fz~Z7;=^q^1qo28? zEL!9!0aDIy3~mBRdvpoZWFY{cf4A1QD^zlO(XPW5sP15d=|L|(SPSW@PUiQcDHAz? zU|I+RF+SY@iZv(?t^%-@MN@|3;GcO=olmvinW8BLr%wk;N7EIFlxHl><==gA=xQ4B z6~AZ))|L${>nao%WKz-a6YR?QE?Ny&i=d;p@qR(vS{a!qxQHfAo||1rwf;Mix|uB{ zwAIKfE_4BJOcyv@dWny>2PT!#SC}u=quj+j@``Ev8(KwQc@-aYdaMolVU)zhw8#T@ zfZssW9D9q!1;cP03{O0n{A245x=DT5AQ`Cc4F+@yXUfDnbg_&HLp8oxQkdWX{>MRN zN@I??0>oFP%!SUUnF{C;G-GXO+FHKa${*pd5JR{KsC5Lp>;+~)9@M1|&oq0wsxv9a zNpGOVURa#l01qUHo};4iX)E8c#MA8#W{mZnfKsU*8euf_ke5vi+-&`*$979J{fsbX zP#~-pT!rQid{D%oA$PE_gL=yX4YfH8l@xtKT#}1uZw}TLQXv$B9+X1Tpr`NvhE`5) zWq_@9V}RC5rUTvC!8|zCC7h~4|FAMv_2k;7d^-DxSVBoi%cv`kq{EDkEB69; z??|hGQUTz^3ZJ24P~x7%)d=jggE4?=ez!$Z4R@1Dq)n}a@}~7GR>HQ7+Kox?02nMc z#r42xy*br6Wf4EJC!&=g_l$-;*^{f=?YM>m>PY4|scJ;qarQ$A$D)B$g`CDfxmpbF4uP`PY#9=$z_%clDYKE&qjxOE~QUdYPQbZvh}=C0R{Fjp{_D#FLW7aa!#4St=BrMStUw4BBQ^ z(J+WMC0+bY4~%m=MvPQEk%NTKxuG;(zL{0A2YZgj4v1TShT}v4) zuh0F^?Mc=wF~j;06^GV`wGj<0#zeY$Lmf#bjKiu?$v|{T6m=9;T4Us)N~(33@9dEi zacGa6E%O@DyuNs#N_-TBJ;2#l_)#Wzr}O<}G)UQyF}TzI=QaZ!QK6%zIae?>q=6II z5OqK9!P@lmg*l&L+-Prl2-c6Dn%6VOlm7xftjDxx?NvxG4s?fj8T^u^xKU_h6=RY3 ztD*smR2`u%|#+=X1M7?FQ^I-05pHL;xsj$=`v?`uAyCZ^d+m9ozC0Vz5@RB@ja zO+@sh-;$isf2mW*c?^a|N@5SO-EB>F2{i{w{GVleaTVbo!+~{Y+ekxOn)Ab$LjRbh zS7V_b;uxDjhBWr;<=`kO0aDI|91=Os{%&j;c#l^?ymHIro0ble$iZCF*R>U@N#TQz7 zVX!S04)xJyDDk7{c57oP-Ldg`-NHvkH&=brK4;~{)xZ4NlkqkO&u&#+t5>zMUBOWi=!~ZbZaV$Yl++MMr9jB z|L@F?_Zuox<7i8sjMP#N0G%KToQ}#`51zFrwfQ2Qy=lWqS?DQ-TnfeSYq3n0y3+J@ z`Z9_PVumQTH7q(t-({!d_sanXR>~E4fz=V5RG(gqh1Ii&TYgHLO0{x0<1!J1N`Dgh z5MC)|wM6;gx@f-7N2THDjp<`96;p3^0CZ8UsYRz0CQ~wc_y~&bf^Jw5E$GyJW2%xc zk%IQhQYc)EM2z;oM)y0dTpqjm{!!W;gJLu>%OieXad zssdcy>0xw>SZ@kBAMUym)HK0#oG=g(Q+sblF|zIrFUVtSd7ygfFGeeV?tzC7U8*C~ zYSZpIOuPIE`)x-GuBZp-@xoLhoNKJZ2kBv9!NRNR&oQ=08zl3qDPSA;?%+VZW-Znw zp&4Cb%A=R>8ATX_F;^zFOMuK?Sca~~!-)d1xtUnzF&Lk&caY4jMf+1U`A#YqTL8}x zik(Ewy}NN=Pdo%{t3=OrP9cH;Jt*QPk58)Aw-u}EYYG!d8OSy)4|buJEIiE7@io`U z1Ya?1_gT9H#Vd^ZKQx!p!HzN?18Y#%s&L9>GRFM(a0^$B=A>x9_Z+HNI1v|2LmNxi z8+G80@N^?4=*_pG9u<#3V<3v9Qu zGGD`yPnQwU=|#HTvN&AmJy*x32~XubHj!}#Gm*#q;t7dt0%o3)Uqw_J+!0sw+YKnK z=G$}T_h@4yZ3fl7quuVH8ge#7TSkA+!RZ;I!liwFJllpXT5VGaueTlXNWDJcT4@074+bz2l&JiCC%nRy z8_b2UG2M(iY}*M&U9>@LO}=0Yf8E+;s7~Viapx+Fk{GsUZXG#;GzVS`3^33u5YLWh^Kf6b`B2E*OI`r5DAuWCoF&0mci| zEREsXd94_^-tiQS0`a9y5UyODzsdDrB*82GTpue6fG2oL*3Zx`QTM&JGAh)_gaHct zp=-CnD|}PPx!Zp2xjVXnh3ihUpzBDcnK^u_&Ihnxo%S!`%WPR?QyKNSDf2vq+XYCf z>1TOUp(^bAPU=FqGTK zslgiN(*IIRl^;#pj;qH|2j94DMm9>3YROE<>6Ie$qQzqx2fG5VP5^^T62-$0N^CBD zvvMWr9LaCKzIShRn5vRKK?&zi7Z9* zY^R<{5k{qHI2!bxHIp7Is*%)bpcN+Qr4}8%s?2x4|6-(ninZ|<@E1OwpiUE4Ce#Dp z;?yA%63A9Fr5em|41Q1eWnjW^Y3U;TnHwHMY%%#hN|y_HZczlD85 zb%+1;97*L|;6kXfX>=yKSjZ8=o5z69M8Er?ja+YFh3la+R-CyXt@+|wJGC}m0X1lG z<0f`xv=!>y2GkYYQ32F4wHvM8!ujim@a}`ikSGfr>8KapZ^tmQdyn5uyKoAGP+(h` z*@UdqQ3N@gq^g=2T(1TO8BU%Or`atqEc8@!i$scO#}sLZpktk7dK`_hN<$l3T_j5z zQnyZ)0@0+a3CBpSzfFe)fLpaR>@#7rm zXhTzg%1?u`=#VQX4^bfH98|g+SMfuUCs_t9gtIM~Y^^vPcIJM@-C&22s;1g2%rHdi#XatT%N(Fo z%YiLeoKGt1Y!}JA% zNl&_g{sz%v5j?XF_`+o?y4c0vX-O?k?Hjq0?hOf z{a(4E;k0()YPTw&<`@w?XeW47E0=FbDxsP;WR6b3Md6NcatCssjbB(UPhTL`j<%vZ zPcO&k?NN+u9VsFmr_Q+HY$g)}A(kWkZsph3JW7_;rSJjl`qd`vEFS;rnH-&)=|Zb_ zo6>3D6m=T?wh;hn_N>nHH_J@ViKO09?Klj(5)n~gX=g+Hfi zpC-OG+e#K!p=TFlW}LWYvx2|fGYSsUQ~`NPRmp1v-^Gp*YH(*Ut*?b?Et9@ZUA5{c zcpCoPXUEaj->%L*X<|(oIhrcyz)(;UjpEND4lId8EQ_O9mw8s3PT%L6F%;|0{7ACN1&w%rK^jiE=WNKuj<4LJai9GT^bn;+-Kx^ zV3D2S%HmFk!TEq)Zk}DNpvZw7jB@elW|Yk@>@E59#Z{&TD}WmI-aKv>pwep6decf^ z;fS%zmjNAUUK@^)>3)ynF+b+;2zk&YOBVfU1ieMfc5${dh{$1oCS}lr-OL9-(4J1G zgtZqR=EtD3PyNM2l6DvtRH4yHR+#WTl#w+>m#Yd&lgfU6 z!@Ga^o@@}pllh2`GFn4r{c(xeaUG|Ww4tJOnbU&uK&KJHG5Zh-SN#NADXgn(f(Ax2 zk<-2@_Ng_f#AeRK&%hqzzZ?)I=vyPI;MDo&K7D1rboo zQba=`aBZSMIy65CFJL#GVQ)I+C6i;w(UA$gxwu;flbe&dgyL%(!vLoix2D7rHl2wW zjmq9-vMg*WOA7bDXhl(cB2)IkI;bhFE#e~?K{Rn#)q zSIj%=H#b^%jINJL_D~b-5{FkiyzQEwQqo$9xiRy~IR&XEk#QY76=*|enbC$mr?DqO zrBobmhhNH+7@E9-87>hUu=w`4f<*K!*IGnX2QXjC@)r{m?EA5N?>ZKTB=PI)3>+B7U+&h z-!RhN5h{LJ;6zt;VYiJaEBp_ zb3@Vjk2e^`FSdPyo#kf@KEzrOs38*a24po$pmr6j9&|=FCNAEkP$xpDeM4VD6RR?T z?0C3MM{Y1I@>Ie=g<8P%Mg|6DL8|ALYbXc8q*n}`bm!x^b(RJAHi)dD2%;9ES@T@c_^!c30q~c{oXYkY!4#ziKwg0I`VDBMc>iicuI3> z9}_6Pztn?kx}M464-3p?)GdR%rZXQ{Io#s~4}K@yl0}P@{CV_c0QbZ7ug{OoqoyAi z#XK-y#wSsm$ym3iKJt|6%2`(5wr`MtJ$Y`9F_T7JU}mz`%aTc7J9Dry0@h2zXps{d z^;!rQYe1H2<|2B62zG_u0$7iu_Xf}x`h5U3Rw)5Pu9zK&K)`p7p&rOVRH*Yg868Gd zxBX`UmENGR5~!Inpau=w#hZDm-Kkg*_R-@DD*j8Bd8*cGN+(e-gC&FXX*}AwuN|a? zosl!#N2vlh7p`K$XN=ab=g_u4@MqqAC3BppGUPp#Y1%8?AcE4_vANeanK_fbN3z6o z+B>$`tula%;UDPry+u~c9-LH9L-d8TZ4lfZY5aK^U6mF?J=ujyk+kQ<%(6%r!)`i- zalp+Q6Jt}UC#oS=dbv+#)uC|)9zwV5B?B-Y>MnC4>91LQZ2i7M#!sYRC+@I6@9l|` zQWf(MwgR35Ls1@_=?XVtiUKRugZ!THDtQ8!7Zw;8P{I#&j1i91+ss*F|Clpq3wL%! zIkn=|pMY~5hA~<_dy34gN?Yw@Zgo-nNKLzBrMQzgaXTDuZ`2%_SC^VMQWuEr@lCWD zV*lq%oN@&<)bZ33=#ZY)xZ8xPmL^~*IppEE>wTCB6O+E9sq=5dL>`Y;Y=g1`14t** z++~ZZX0XNTEIugbuw9h%{gc4NYJh7}d>`Y7rqZ&*7)guAaBgGpRPbJfQ|=tB@4~h$ zUf6a_282?4H(3}(J)ogf=(nCSHGmr51$IbNM_{n8#19j9UYN7N&D@Xf>Lg51>Wcp5 z6SVL*gmTEkB}^=<7p{d_Wp9REIxS(s^-@sB?ZpPa-DvFQH2^XoHqRDzIaJ&X&1e#g zIFOV203)SsTAA!EqP8J}fj<4s(8JV?+&TJQW4jaW4Rs;eqM$JU_ckMd_h2UmSy%{9 z3&B1~brctRE#Q(L+zt@iy*WaD#VVTt;lsIg$*u!86jui*_|CPHjnHiNvas{#5xRTj#t-8X#n&y)Ajv1JpVgIyK`BS*0-fSrbW&&_AEduSpo}By36#pQY z+I*I}L6klOSlPjW>_t=A-%>*D(DB!yGnkiErI5oiQ%geySJLe(n4M`@qRm8;J(z0` z8-kRkRDP@!Ga)J}uT7-F9ncLa=%w$P)H>Sxj%&AN?hGLvpC>bdsA?GdXq-D}g3;It z3*7Xh|D$Amw89C^b)z`2HV04<6uf4Hl1n zAaH?3fF%=hgH8obl4UQi08^!2{f$$LEm7k_PC1mu7ZFP2*7&wRETTH zI_uiVXq-irE*sNn0Ceq8PtTKvdh{MrIBDbA29YMj~|c=s)lM(M$?}t zRP7P#Xw=aSI1^Mw1&yW&l5;o(#_jC}T;~I{_lR%)L+_=UqsdDk=dWPtfT z>p|vU)@a(h!I(zhcj4`cE=RiHzZE4jwd->ZY-`1i_aC)c;_O@w0NJ*{f*G-e4}@JA zvJ@}n1poZ|?@(GeUgh~(g^f^dDWD)YFEmF|YG*F{G61`KQ;RMpq?0`zgyCBCzYtPO zdDU21zBdbGKIoJRT*cqjRj5b`3XJh&yUx0r$~|ldyDerlZg+SJV^{>d*hfj3OS?hd z_NGpiK;agNg$^Lb1!bZjUHM!MNBAwA6uUp%8&-kN^)P5tM~jbdE@M4ji($i?LHhM* z8G?Y7MpKRBpsP^KRG=4~y0Jn5#w*bZ{YYc4jn=_DS5&F=k#w~#DyUt|*`|Y#jm1zU ztEE(RNK>q)zW-ID*Y`<-1HIeBr{wzDTy^~3N?#_fXMe$RIS0nGpp5T)EV~)a6m6?_s1Kw!U=t+`Ho1lbA1>IV$IFol2)B|8Q^$Cjs;6&AO7|eoX6PkB^MilF zxam){d9(@YaCgdrP4!(Q&5qK>ErXC%FHO* zJ&9e=t&al$g!R_&J-8g|N4P^4u)!#K=x*rj>0OEwNE z8~!V3KCmA0ph0WYsS03;m9TDGM!su#8Gq{{RsKqVH(eZu%U(qP=!b{bGl~5Rj-efL zq~6fGBQ|@Ax|F>4!bj#Al<#4b`$ncVq^faN1N}q-q6ekM=rI(#YK*4!C|xAYgLqR* z>(aRm*UXSbVf45Fd`u-dlkP2$iS;S|i%jcD{VYtIS~=F3NRP3|?dcl`GkB&gv454K zIg~mHb)9JT*Hi3>g`b!{(Gefio;G+$gD2U6-sDc^A7&NxYho>=E${RtqWzeyDEt_PWNXM+u9HMr)EhhPR{SOui=dfIG96JZe|~ z1H(wHg94kD-U%O29Llk5X0YoQ-t2@0;To*06?6kD{jqY`mGVT;>GQ;!El>ky(K)l0B9%mh7Rh^X`rS^oK=w$Vn#Slq1y8w$i2-VDU)H(2}cVZ4N7M% z?ou0jVcwm{zD2FBZN@-OH&Qex$D`A4CuM>`#C708qRM&3t7BH`VTgMHC*wfGuKS1# zRc)ZhgYGj^vlS>(4m8S-_wP_3k)E_<8-_mOX#6_Y5<%wExScff*>WgkOc^E&la88` zm6TT0^8wFss>7SifoA<;2cC*ej0JQ~NJA(3b^}F)VWb}8=KskIq~JLP;Z(A~+RmPy zZdGTAm+z9nbn&?McWeqZsjW_@j!m&K3qxgLsMzp%0G=esN@Z>obwhe}pe-|Od33dy zsR8$A>vbX`;eITPS6bNcGrvMhDUR2>h4VIGoIX-1XeIi6a>D;tRsu|G0Mqa&doE7@ zx5dmTu22frOy38CQJMYqsQ@Qyb{4k%03bZB)ZWMFMS&+|SUvimKNh2+bEDv`wn&=S zn*I9z?8)Wx^ie#$z1s+ors6e@etolnjH_aKUtLg!s*1sX{H28Z2fhdO@M>209WFjka*SzI?j{E02;*y%)mxpP) z9Arv3h!&X{q)AkV(f=0y=e`cghTH6M@UX*iQ)DcrxdDu& z>kO87YKFviFN&!t^XiGTBsS2xaS8oAKOJj66fmN0>U3?f$RB(jPkoM~H29MOZ;{qC z^06(NKE3B|c+gWB(3b||9Jl{3U?`D_=CDAo>hWBhUgcK;bg1z=qb+wp7)KoP3l29g zcMm0(Q702)G0?**+PlP88&6Z3n2M=uAi!B_g`>rXoIc|WSzEyThmwZoXtA#>0;_vQ zBUZ`x8*9#SSnge=e7QShZO`^Ui(uI0Njn}(=aKYs0M8h=Ug3snR|ob1+)3J+qt=>_|VO&SiFvQ90zixBQweCpk->P zBs$VKK--nY^66D#!Mpv$Q2D(!#$=K6{QNXG#NE z5Jfwd^3Kdb&y2EmIyWonu#IS@YOl$hN1y*=3)aGafRkDJb~c{6S*Z_f* zG@kbK$6XeNRtl2wk~|i%QCQdZW;ld(!GCmE^Qdu!=HaC4U?~&}9SQGgV?&uyQVt6o`IjYXJ9gZ?b{pWX+W+N#atQ23YmlHl|EY zsGVz|;mu_VYGT;odf}Ha;CbY=?5^HXeGLp zlCoTcjK6@}{m&ILA1TcBWX@=&p~k~Ur5F|VIJ3<_Q(*+9qs9>R29p1NE-bHJi=8i2 zoBq(3kjn=4;9ZPlYe})SWl9iC$E47c(>pkbFZRs~JSkND;q_6Q{`VWat>}3H3V}}T z&=F9LlYD<`J!L>m>aUZ9wa9Q67MtSgo+@?)H24W_-$Tiq@{Q;)NUJ-e{y^KOYfgt7 zvKrV1Ds6}ubLSN5@Q25l{5A5kOo2DcVGeT8G#?Md>eqFd*n;XV1)lTAztTBKbe-K6 zhsV0#52J*i;qLnp3iBmwaYfP`|u&&Lq;wKa*N>D@W@BRHvkV{;b zC2q9r9h1Kg)MAgyWhdE=_ss(vzGP!LOM!yKWV$)XoJ^y>TcW9H6Kjf+7)@h4GUNIFYHln~*MRDY>V4wh zn)+HMFQk7!O0On5hTKPY03%TR`vqv@V`#^0OM$AfCex2fyE93sf;Y30yCndM6LdQ? z$yqf}6Q50eyrs$=$un#&`{KDQYDV7>_eRO5j1ZEn#ts&AC=dXKeGkxje;xjU-{R$O z%AmiS$>b3F_RN+;YG05eMfSO=v3JC!nRif-EU!=p`=aO`QxP0JWmr>DtNbv#ETzm_ zoN>><<7skAmTjXc&O8PhZINLRy}0WWXzCo9>q%4AA=O*SpF*SeOI2-(S_Stga{bI2 z!?IwR7Dzw4vj%lbdlVJN9ayxoDIcfClYD>}dlZRp?)o>4=h2f%zPXjpJGD3%Gs>3$lU%Uo$FaqQ$_ zCaa^`*VLJ!TEIRGQ88A+`0Gjspd@c^$wI{cv>1`4>M9G{QQjO}N~c@PVi$4#d=|Kv z|9c~Kp-Qx$=vAp^60~c6(h$O}5YU;|sg@L4`Wi>dySt`bVZ9cJbIf#xPp!$wIt+%` zLyfQ&m~ewy){3nM{Q``o^u8JzD)NhfWS2fB@$m1?EOiE>1K@tX)ub<{eiy9H6yAn$ zR<#`qHckTtf$!`+8K5PbiN#Fxi&2|-XKk1#e7BT{Wz*7Q3u$9TOQKSkO_xHMauyHn zDC}ODJU*ihkEM-iSTjxUacodEP)2Ci2)5XWo2-u)Kd!H^OH^&upuuulg$bTgG>Pm` z?$jh3oYx#csAbOO-AU3bh?;|5=t5&E$Pz7WL5P$Gy?qK0T{w5Ihf5=(wK-mR{&_Mf zRs8hTxS~zGB{^TFqG#jS0CA(PoPu z;|Jk({@I3C&k{fpY8rLKgb={Jk7LW|G?tS+t=z%`=zm$b^UTW{Nh>qVsT8|Sih1Iv z?HoFg{xA7Lep4T?-@aq0WZM;hbV@rHv2R|>5KD$q+L)Zi@$jM2EQ}h&?k{P$QySt% z_oTEh=5&!eyq&gC@v1_%;W;O+-`8dX!G$|MG(!g&d#QmC0aqox54}EY)`@HT3bdf3 zFNNV^j)BS-$$*_#WPMuSQ`xZL=~XX{YD|> zaG?yTB~=|&oi$|>R3!IwbWjc6FxD=Q(ra6b*|=<1HD-PKy#=uHK^n6tX}in~qI_t; zVIQ&V|R>WPK!x z;!9w;SecHk24*DOnnDtc@)P9qpKmd9rl=wCSrTP4krhuPUlbfJj_In@n`_xQpSe)8Uw9YSYspb=UKfs$kweM;cUwI5 z8Yp$HkVWBlE12-?E@nt2b%Q3|LA8!?@WBnZ$o0RVE~ACdB{=h{7EDQRbDlYf!7o|G z;+HLpAg%_1I+kuC-%G7Thf|QRJ`5SpWS0XvLhX@3s>zhBW+HeaO!sSu3tq=Dz<{4U z_QA4aOuzZZHe&e z^$51yx$Vh*GdId}`!Y;A?x)OCpuvRuB#bH1m5v5{hC#s~COS2kf)63QJX+0#7UMtn zcH?J+i|~=T%E;5t@(-j)5dls$V>2jo4QwtjkGG}KU;p_vwttF!K5MWnG0-%VEO4QN zGx3=2yT)j9l=#7lAzlo=?59no?eW$u`goVsqS;H?Y3{<)Q_ytoKVb&geWR^Dl3Hn5 zK6UXMIj$LT!n9&#<4$CAc~Z&+)?mN9 z42OIA^B^R(N@_c*W+xLTQlkh|sClPkSa zY#McFfe{VegFUJX)tzPvpwIBta8&v7({S(trCW^ZeNF4d_N$3bqUsx1vQq|@GjLjX z>iLTcrIlh6DFXVE7_h7Mv~+jy-(Xxr)Vl@Ji-JE*2;^4rlPH=~NaG+^o8{hv}L zID#*r9_`*E3))bp9?}3RM-EEPl26QoUcHv3@xIfT9?<}@lu&x>FSEe3ZzT;iXb$W_ zQ3|c#D}G>(On0Zat=x=m?8XAnq?IzKiwHXln@S2B%^JP1&9(ySG{q#S85}neYS>uj z*Pt^s&1F>3-4uym%qUfhmka{sJW*#-n=F|XC2G6$(1wxfn~d%zz6YdfbyT;7EQ_GF z?Ge&Lo$9jz!?;gCGsp+-_#U*zPHuwEeh;e_7ItIOP5dz!yVC7P(rYc9hcwTfwscS< zQ7205z2q=AnwD)a8N|th2ArhjL3FG|;nmGvbf+_GOMaf`8t>#6sjEtLF|6rBGof>s zL?`bu0(}UAC~#T+z-UpldbnO|ptkPpSDKS569eh)9d1rHuHn&N>|hL}5?qfykEhqj z=g`qhSWDMY`DjqQ&+?EtJ;~*NyapOQ!T>}yLj!4MDe|5{+il6yf`+s8WvbemFufSL ztUR7*WUd~@Qk%?zL{~22pSt3t_nECsaH>kgWMq@JMSu8J7X!Z@NXF zi+yLxrN7ZzIFJ*d97M5Y@d8{3OIAVZs{i@YrdhJ63TVWBGeKylcHQ?tp5f0GaCBi3Gei8y-e{UV8LLVH1FrwfJctJ&qAZvcNpf2v1PY``IYYt zgmU!%jA_(l2%B;mSZ5*a~s+yWqL1U0cRar@E9j+3Z55f5EC($y$9(6jwh3g?#TQt>i z#ba3dA8t8lgUoG(Fwgx1ryv&?Kz2V6QPA)7E-090?83s?Ot2`yj@636L`HPwNI2@X$P+I4Vy)ti= zEDTYV*A%3voHUU;Xu)A%ofKZkkc0=^W|q;Ak-Sn?u91ONX&CNoH(@t7{ah*?{9#3) z^de8!XnUIQ8}I0k?<_(^8r*Dy{<9w)*pQ_nm7!~_p`^vRpq*dG`qJP4nblXph;nf< z7;*F!ER0Z!aY3~(>xe#s7VozqBn}g=8lt{#XHq;ziDJQi39_Zr$Ja7-GD(ZfiKP&v zBzn?M5O^Ia1vg(bb!)`vXZiEE`DR?<`zt6(rdOpEiI_m)sLEGUSSZf#{o%m8$ms(k z_a8sWES-|Khl2WQS@GPICo>w?f1BA zOr|px5Yi)JypJU%(r$JyBim8!2smm+5PNX~ToVrR(}r-NFc0Nx#Mj1=uQHOBvZ zpfM%Tx!E$MCIy#cJn+;#e(g;T$}D$!7!2T236RvNycJL|6vx%5A>ym-Re_qaR&*Mj zvoE>l@~xJsmuV4Hct|D++8Am@A$g6rWB;Bg%<{Jf08Jl%kcW-E!6{dZJLf`hku0BQ z$-vsmJ&b9j%xp_%X6qAa!4AESmRV%#DBL+Ii^T8lYf&>*D`k%7(lnU`z0FhzF6eMi zOQDi+jCMB0CNJnE^CWHDf=vN;<(&C+{ggB`ps3TbbfS_xmX7AyQphg>BXx(F3!YUd zH;IBlJoTjIFj>;j{v>q)^O&Mt$aOX!Nrf-D<#ivdDQ%DTsl-vZRkr|vc#Xk(cO|C{ zb-~5&M)Ozm#57_eTP;^;@-|6@AU3NPS)EybII8Xba!ZA(7{#MEMI1CGlSiQ}iD3RY zu?RsF)Z%KYnTLpV02Gq|&B7{Rhs+rVyJVa}_IE60R9a4*g=LU1S}EE>mBQ7< zU^NIGT@B;Y+azFbNR<|`x8^2L9qs9h598PeLuFY#+V!t3i#x7Jdy#p%Lv{)E{~egL z&OjAc0clAcf${9&d$uqo08h|tDkMw3G}Ki}b46F*_IPExa-~6`CWs+Kl*~9=A+4N- z+pn~`%!s6iIN#eSsee+xbiIna<}>4c*pSrN1l2eVD1w#9T0pN?vQcJHUnV*y%w=cX z4>c{NBr)Ltk#4cnHKzIs+i#Qs{;wsL7e(3SP!Z~14b44*OGJs^Es{46(H4?7mUk7J z3ol0up#G7`J{0euj}~noScEzm1F zh@qLYfeMWnFGXE(bK!h+PC*?ygP~rsa4^Q52jQ3Et~hU?meI1f2E7vMWa{~XkArI7 z?3B5sl1z;v$3oul2^D#Q-Q@`G)yqTCWdxaJaTG$jflI3%$h2V92TkU2S_C46o_0V& z1?y&FN zttwJwP<_`F8N}+)^}tNq_24NOM>iKxf{Q7QGTQM}5>(0zL|M$>Bp2Ps>UO#C$F@3C z^Qx>^xU`FvPG9!1hHVr4k!sN6TbMG4jcc1CDkf(bZN-xgr4~>$H&F03s(S3|d25PH zZb#jJ%G5f-X)zM-=yf?Bwzceg8K>r3bnKB79tlVg6+yg3l$LvCmm}(aS%zaR@VN<2 zRF&z%Tyr4>{bLD(3>1a!#uGfZ^0;>p$W`hpYpQ~!wzZJmw(*(*9L1x*^hrX*jpj}M zYO%~}M=ot~CG`Lw6^_8@Zi47wT^7h2=U}Z(Yt22zjn)j)o(6d4L8SqFr8Ws=T&i;& z7LG5{04h{eLE`y9_%Kqdvlc`kzD5=x<8;?7=2`yQVpWpBV zPhO^7l`0KA`f4ksz;^m9I)0qp1=mCa&lCfF{#ZdW6=*D3h_^&>bPE6-{ z$HHaEGw-{g3f`F&U_%r&KM7pD{S#TxnRHJ@1D8$hQ=u$U4C`sEjVJC)ec=)#e(Sb9JCaVUVOQ_aQ)t*$_g9zF z#P47nC?#!GO*DBsnZ<;Tx>y5>2W>0k6X<;it7nH#2J>50QH~NqDFXAF;yQ%nL8L%FY&?ud=T?PM+i9z69X1Cn#&ZqQ65O!-(4~X(Ai%Si(cA4R&*GuSN00WF~9b{o6 zTHS+YzlNZ?vS)&Y#B7v}pkocZMuu`@d|!&7oA~1jMy; z4N~Vm{7iiU^chN6TT0mZAB<4K4kf9GK841=tr3aTZCLvI_kDei=xCjlolE~pnb?%l z+OzB0fN)!x*rYyem!qhB=sbwLJ;js}kMU%C-H{2^s99}JbjWp<7|i_v3kwgiBfA+c zjj|hn;GJr6EbOxii?P3BpGzpCcaN~-(0r24VWLXjQ1m88?l8bU{+79rv&tSfP^Zzd zVs#?*T8h?2j6xSH){JVN?0xsF8})NhI&whkGdW7H)8x zn>CeI{mU%CHPH7s(7tEZ5;_em)t`F7P{f-u+epZ)8tPoWT zLb@%%itgN#XVW{ka3yj7nM@C)?I98%XZd#!<1tquj2aa)25=nCEnt_J<~0MN&@v+t~(8ll_>-0ZaiOzonidv zLE~@%hbbx-rQkBTEn*L<#x=o!SF$`w`O_Rm%Ukh)d*)$Nj>@7@MJ|I;qa#ic8np`{ zgEZ)KNlsAl2K1d@6^kvPEvS8;=A3z##Q?0D1A7(lm3gDTmErc;cin-D*EQlrZtM=BXB zNUXs$P_(|;Cl)VYz8NgKBi0Kg=MpW%pxtjRFm;Fxv<%hiGQ2 z7aK-TAlB20dee_#9<>iC*Y-;0Bs%t3kJ{{*4STUF-}k4R@LD|4kq@RV*q4D6If>`d zA&ShDl(mEvBnJhI?T-CSDt=EPHXn zDLyt)HCB_nS!}+)@Oc3_z$IUZWd*4yy6Tjd`I0ihWzo}1J+tRa;L=hXu~ae-?tQ!X z|GwNP(_m4sn#j@ z)H0JMF;cTqtBX1GQO>9x+bv^dBZZpLDfuC8bgPV84DBv)cg#aLPhy7j(!R9>ne2Oz03-uH&@ul z`jQ8ZxmZMg)fatpTya<)+mD|Z7>h%#K{|8D`{b}>PzCaer*P@cme7qb+O48w_>wVF zdW9ekEP95LxSc}5eCS1AC-V{i2KSX-)OT2bYq32XM{3cC)6B_31afj~F)QUUwsMfC zEb^u2OU*fykS7xwlgoCT5W8w3xRai>l)5OgJ>^F84!mSLDv7P>XkUGTh&(+RAAS!~ zGVG}-kVXgEjghp60!i)MPtEO0#QA>lu>c8BVY(}&u42qrN8lhG3M~cH9Xak^bh?_1 z_9LgY91@x1Dihn&iq9woKY=CYK%0J<6KT&NM$Z~}$*^uz3RuL4b|XLo?q3&W^c*F{ zpOsAo?jo+=J-aj|t1?Z8irHNRPA}F*iVewD{5qs^lm^meIGlP?#hx7E(Q)2r^mABY zd7gMtIg80*A$Ks{PfM>xR4)TFm)NSD-1_#uK84cz$joY#mNOTnR>)+eaEi;((RQif zIx)I&A-ai)Rd_P~kJXYX0*g8UKzh*~uj^=kV}Ozl-`8+%%=hj^3o)rFa7Vg)hHd|rdU@D(C9+-ToMW^>x? zP%Nf`!K9_#(`}J-Bu^GMq%T|k18_@aSPL=p-T^caR3uf=yEEnoPH**GwE=w))aX!W2eNYJR6QFINMuMVRxJ8i`@ zQRfQj!&l;15}kY8B=LWADIzFhpU1+OG$pFNIIi7 z<^!HVjD<@u6d0MWLP+b|$-BMFDrmp1wf=~L7e;Okx(B(gK)(kZH9u8m8 zab7D2J0w+vra()jr({Md75`}}Qc~k73VNXy;^z0NuEmb@{Jl)CPdA|b44|o}_^C!g zuBWDz@6p;E*4i*QA2&bNM*0-KJT}kNm(iMLGHVLW798H24jGA~@_&-9It8=IjhHa0dhv9Wnol$qGr*qe!sjf%=lZ0z54e}C^Ey!*^& zPn_qR``mHe*HsMmr$aJlB020(#*r_yL4(B{#Q{yRXn%V?Zbgq5ucpE?*m$YhRXA73 z9HiLOU+}k&rk3cx=ughoWl96O5rW1%(RHQ=^5k7=)P#X7@l>s0s(C+K?$JVcyJ1>c zcwH%@q{5HxAS2X|biOh_iN0)@1uYH|JPfvPG3y((L`!bdJ{WiQ@ugDqRz0T@U7+y z(!XSq+=LI>G?9}2Cc03u)H4q;<4)^4t)i{ney`|wQXh-#F=m_l}2@e`CqQv9TdUTDVZYs{i$fce!f_eX^{a{TJ+nNxQk|!mTF?qoz3$j6ZK&s44UcK zPWJq}9GywUKyW3A!`G~!S17uQ4o&)F*<|zul87R}>1xXw%rOD9^(B`BH+sloe=_ao z+LWpmBeo-7nsZn)FL$sk7z)1E(th;&Hk)ft_|@q2n=1XV$0l+GW!+IYf9f~~MUmX9 z6pCS?$isafA`>DRVyy}k^Pcp8X__&Ky_#)R;romCCLiSE%sUXYF936`FMU5?h@#I{ zGN&u8#SD!i4=BWjD(pPdD+up;Iy~k`Fe)Spx5!^;tKIeEGXNA;=-%r>#!F0+x(p<8 zASOuT663t5aOP64y@5*@F@qzk5_^Ln-*U3JDs5VhEY*e9GOjB(A!0q$UdDUm18{K$ zP#cu6-9)Pmt(_A9q;X@%=thbzl+wJ|ml=Xh-kZ{=$`lNlJx2c!pUhJUtT{s!PwZzGnh$EcG9|Lh=0T{Ad%U1jqs~#&l$I;as?~RVfm6u}ai!n=Dq- zByT4Fw6fzWN9tDWO>aWurN#2?Q>R7@mZax1nR)aBxg3zC8@Z%g5TZCM9leC2Vp({WZvp1<7Pl_ATIY*B$G79fd^{~x z0yICSRN=hx7E)B_Mln!$37W$^#24UWLg`X>hU{&uCBZlM+N@0wu1Dvfnc-4HZJ}bG zr(!#OuE{L<<~rI~6jim!>S7l<1DB;9HE~e}QPeHWC}Rqzrz&Ka<7fxE1)Qkp8J26) z?K00n%&@y-okP3sa{6&QpeJEW>dH!8)7jstuv!464p*jFE|S z60fUiHGWk67&i4mJsFd=dMWEL6sJm63)+X48YO)iz#_|c7t6>Rv=FSOcH;7#X~6%C zxxyM?hmZ{EK;0U1_E8rPG=S)9=^b5627A4OUPLS(-^w7jt;mwbBZ z(xV$SDI`j$)x_&{^sUB#<-x(EwzzCs`DH{RI!ENi33IPADq4P}jyX zv?H1KXw#^61Ut4f(4y@mLd&qL|Mme$&;RMV*ttE1FX^970pX(S`Dwx7Th>8 z8!bqY(iBd;hZ=(@d=uvYYkkwkPzPJ?+fjsZC(Dmy7Km(oL|aHVo+wip$&^`z)Gs;o zdHrrBtWvElGQTNh#&UD^g4VF!6v9-7cP4Qb1RP?&YbBD)-OWSa9)1ftX!Js zhJx&fQ5lFsU!o5VNkHU|Q0wv00ycV!(G7mL7-%JCa*EzR9qD1JUmj3dy1W_5)@O$e zjj2_l5%h?AD6PKCs7<>{7^1vj6n7o8`OVPaMec~Q)vB5lb&)|etwF|Fkv{E`332q~ zJ!=MiSjx%DeLt14WS(U41LBa=4Ffb-Ln39wJ|HU{t1Wq;U5r*2I(FNX`s~b~mgcPm{_3$amGysWtA* ze^@P`0MD!{GS0;##;Mo_#%ZcfrT`+gOANTy87AVqCxg}Aj^f1a$LqY~Zb1`ttUA(- z4p!q**yLkq(pQ6HH6q=D#{0@Ju3jL$b)yaFx`PT=HJI_8f4D=d^e#8x+N_oZM=5v` z=w3u@mrqz7Yb(K~pE{x$m`tZS;^=RS&}JomyxxraUC~IY8c}c^juBo#Fc-On8tT#z zTHaizLcoVxd!5VWo9x<#WSY`|7v4D=Y(>{S^g^6V@_}2@Hj}w<=fO5rV0w+z0O5M& zBVNK3D8hMDUuRfX;bC14F6gSWIzbznXmb=w&(an&vVo;UTy=hDT}bVrDUPyhqOz2F zKg7ToX-_NQJjBHdaR^AuT{RSv3B^4JdQ<@LjT-9jAr%jJdyf z^|W=NXf-2W6GvzL^zQV}k+a>ery0c5!67oG5*=D5MIEtmCQJT2zR0Mw4&1Z%a-YoU!e#3yl>fuUrdpqo zl}c6U07ph<#*R*ZR|bjH)lCpxw&98zSdQ+wKQqh){?c{<;`yMhih$)dW zrTCq86_fbp23<1!E6cc`u39c5y93wmNY8;6lC%`~Dg)VvA?Q+!^DIcA(LFf9cNaZY z9@MlVHi?QzHMXVFV_ZIJVwCYALRYgXmRBpt+SsV`y3*@Tu=(nki{i}On(zeM_Ggu_ z2L;U3kkN>NLMx9cQ()O)l1DYw7SPKnAk(EuXW;5xscu#=a2i}YBUe7RE>)v>xcn#? zin`inI^9s3nyR7tU^g3WE^72bHS$b-#AIH=UReEBBQ&wD2HKg9n1Ke=1ARrOe!Zh} z6hWTF11Tg&=H6wJ43md=95G6R*2i};xvkg}%}{@DdzpQRe$|q>7zZHv9L2(SCVb!H zDFboj0HQF|F?(#d4*m;}MLBpKp2~<_>e#hpG{L zG&;uZ5OG_%;oP9(J%2<6Mypqu0^whEa$_L77|@)L$*J(3tZ zJ#~#fjxH)#z68h@t^>u%IFvx&1tFX12>lr~Evy7eGSTf3VREYr%-Qs35ObC!S205l z8U|+=RbI}_p{~Q=@8}+w^F^-V2j*{vl`IaTA4M`nMaQShl$!Lo4nr32pf%EscC&>Dlax}u3Pmk5M>N`wmx4~i-< z$5NVtBMWfsCHT-$pg3*Rp?2bU(OpfBI^K@rzA-_^^|3OyCY?6P?0S@Oj)!R9QfaEC z_~L2mL#@s-Ns?t}b+}b)V!4&r8Lgic$+CkHFk4%53iA4{GnmWCi#W}85G@7mD0P9- zq$uz#d_dE)m=?SKI&Cg$0`VPb#5(5OUk4ThJ2LmiW>NrEBsCp$1oK1G-}A6g`=E!d zp##C(j=V`i6M)8s=woRxPF#(059?DY^_|5;Giu9Ht#FtYqDd#4$~t%=j@ncB$XQ)hu3sl#9h59evHs~?)6AgNY$p|z_FG4%2PY?m0l@jIp()K3%K6~jGE=cpir z2|fz@qH3&8J4j`o%E-#Xy>^r`AC2o+&22LDC1{ruPsr*$w}BbGxVrFgBm8c0pzB#p z5YaqPDT(9QU5n{fe>|pN52?@yW9QzuQs^id<3NLcNkt+{I5$1P=$48S%PLs3XMjcVjWy))-%JN_ftK8Q0%o%UG8LH&gMm4}b|D$I5tDal-@(Kw1;X zxrDp9GA3Bq)*AveOYGaR@Er%dkwI!YjGCz=YR^u4-3XS+=+grpUE(kB90|YmO6y2P zp(n69%{wbi^m#s)22Xmh#L)dw40RYaS{8?rrlC$na}OHgXu)lCvWhb=%HhJ#8uP5R zoCVlVlrHTAqAq04uNN>AXYg@-8a;Ulx;n~w0eL~SUl#@eg+5lCXt)P)WN&6Bv6ek|w%*ECl9RI}K<^+3T4e_;nd%%$fU6FB~ z6peheO5xy{Yw=GRrr3fC1l0log&if&#A5iopM@jlD%hLrDtw|g`8g5U5t7cO}vUt>Fe>r4(;k*(368 z_gG)>zh+=`cfFQ*wZ)OZIo7KBeJ{x}3jDXW)5-t+KWNxkA1nUieFE70#F|&_t%Y6n z1%Jv|xr@ZmbZeEJdzMdGE0y?Wv`2gAO{V}Hb>Vw!gma@tfGb(11GqgaHjyMTkXj0D-fXg6Pvze6*6;B*7c@9+#=F8{#i znxSQ|`jyGb5@CM(35NuK?uEa|4iaNeOPVeg#Iel;)}I&>sx1vRwdtXf?4{CIPjNWL;RhWRT)L^*ty=gn;|PY z;+u`_ZE)?2wr610R+L&-5Q=T1Q1b~-9cb+&+%^>AR$CscfCDG}vVw7$*+3a5=DfuvJ|Ng-*`yMn{``P^} zx@LvB`lv-`jL-7kSF9ZE6t{~S!=(P|r9>N{YbfsH`H;RCX63bR_}Pz;G+e5FNICos zynfv}zP&;yR>fMo+YR`jw6KQmTNQ|p>I{#MLq{N1%b6GL@o-%J=Wu+EF#zB6b$Nk* z{d=JcJ}Wd1_-tMuiN9Y;P-PQeT8H6t&ATi~WS-~@DPOT$i8HrrF_TAY`Zj#--McFO z-rb|Zk=Mtb#F|KII|SeCuzrdcu(fknd=5EP8GoAnwb;z;pp8vD%t}yM9~w72fE#VQ3!kFJ(^Y zHGPKQ++Vi8#7uc!e?Gn$mva^0^j;8*t9{y?hZ|ZIjtzdmQ^fd%XAF^|c*q8vY0|=- zIBdnp9heqvC!E9U2=D@We|zJdc&O;2U|>A^d-TVFTYqoFfw{G=;7sL`3=q=lhsMfZ zJv!jlihAzF(GN1a;orI)v_zq&%8)D?etHi7ykTptyQuL^GcZWh`#s(|$|*xU55!s& zeKf_mwHJR+;k1rP@8LH4^gv^3QU??2Lnr3~|0rU=cE=-ke7h1u@#EfW{LQU72G3Sy zmKi@fYt;vTN37yT{?u4Qsc;-!5pOrtt_^N?;h)jCnNEAn8KN}09)5YQ=}JtkdPiBC z{a1gK^*@=$;oVNS8-%;?m|7P{Pwk`3pxuwmCUN3>FD$Kwk;X{$yYI%$)@j!p1HR@X zkOF_gu=^%k^x0xsn?blzt*+&PB3q!HjT=ksk&Sbj0{8`txHbiUrpnT-SfO|lDK%+{mT z@XfJU6Fwu(!4>u{QZFDl^SqlRL4P59CUM=0K4 zNa{f|B~%Pre-nQOZ z8g<#i`*RlF@XLM*#G;!)OM{HEO5bo|DC;Tc3pza|>ph3mFV zJjrkYmRIqp|34g}UCn&pw|nYMBJxjr{ND6TpDGUBxR0wxeAS}=^fW(?O%m*G^MK%L=cD(}T(N~vnj8}3Vwo)3WAE-}KKLKRCW)5+-!B67bZDxOQnc-G|>EFR-|lp2bN=-S@%; zYke@F)n^4#<6^mwKVGQysmB<^2dMRc7Hy^0B>pu!hR52K+ZkVD!;d3lYkj70d9oA- zPs!#DB4UCs)^qC(m2kwVtJ+wxy>*#|?b0rH+Us3A)WB zeB(Quz#ZJFx)RQM-Ez3b*RhS^`1@~B=7@X?%r{kP0~a>6DiQ!=&miurUykqX?f!uS zGt}vVX3S-%)96V$6Ww+*7KjnH9xw+3CwIfN@9?`U!nq@t4elI`l-P;Mdz|q;9&cfj zykJo%=344{0DK1L$O2pXmaa!fj5}w8v+T6VLXoow2Q2BWET9EyxbXuH;}%aXgSDFR zECd66r`tTdz7GSv@B)U6{)0h(vx)I$2R}o0SNy$P4VOw?G8C8EvWVYh;38uXId3xt ziCPnbad!_LdAnLvZ7YVf>oMNjmv?i;xgwn1FyML11g3@W6N5sut$Re1CK^nS!cg}D z!rKs&3!yPV$7`EmWX-qm3ffI(L71Y6D2Yy3V8N5=4n4sITLF13)Nk$aFi&Qe z;D}$)o>5X>pgstsEBA54Q58b)Pxsw%1Xt+=y$samiNa4ykc(dPkfnkQ6 zmMdJAt;6ul{|q@;EiZt419N+V1&escG^A#`t+-_!`!Sai>HuT4zlIW*T(DhRB8D$7 zhePu3C=*1-idwASldE)oLODDTw>ot)OD6Z9A?~pttURm-8+c`MdQ`@>^f}=4*ZP$2^3*q4x1U-Anz1X1Z2Z4UhiwIqn_NE=u%?{=8D zBSyf7%2<6E_tdR7CU)A=Ox%r=9!llnU)6>fvw#LlpqZYb^dVgBjQE{(JkWkZz2*xZ zZ1N98hW$6fQoZ$v$1p$ASYd|T?O6kNx^`+={LOr^%<2$4<%tONh0FBwns{+?_+}g= z`lR4qJ(f(z^!hw82;bQ3*p1KEc2B{H`}Q)TIAH=>USufP%T^3X%nG8i;Eb~&-2`id zK8~lW<3}%YZ(|vUujO!a-$occr+Yu~b@wAntiz~rbl>gJc zNvGlZwbh*zy*4 zQfwU>+ zV>zxpQy#;X6%d9y8&$*LC!9Cf;*rW1a!GajaV_Y3p)~4-l8zygHmv7bUg9{`PSZxQ zk2U$~MGVH3uGl1ke_(4h?AU^<%(9@}{+-19FCWC4{>-b~Er-^U zc*sY;l!eYT^(0R~RUe}!Qv7=`5br#pJZMSC$pd@oKZ^u>%D$d9pDs5v1c@VGi(vbv z?6`vhXz5C{aqmep#!`AW^bCR4;u{`jYs*wTn73aj@&bNL^MpS$9m z9F8#WN0>XN`!aBU*-=()#w47bqKpy`zYWHs9e)yJ4QgP!re8GYh=&)};;a=Ot1vb>Q#1#$9hi`!m+&gNc2P2T(#5kcVfk zu>6Q_Q8o>@5B8BhuzCyWZOY6(2f>;$8sFol`|-Ng6`n7b%4IEAZnf< zO{}<4b2f%I|7$axpv}aq_|cuShA2{>wxo&=!AY7RN?O5UxlpE4xQoWM0}vlR@V|j| zU;e!kt&-oBxk4VlfV=Wmap%O=#z^OipEe)y5G|4>;^B5?X)qG?HV(p-rxjQV#H~Z? zF>tBKZ`qOYB;$*GwK3FwF!!`~-)Bq}wPO;_Da5q-Pw+Tt9+m={5A`Q!@nD`cs<(T( zBikCa+6=GQq|2b^_D1AeULj*ab4JS?SFv!^FJ$_?G)UWtt)6>uV@E$B;wkqp5FgvW zM=QDrpH+-<*=nJ47i|Vz!=kW)xI_iIbiyn|gLhSNw-);ZEH#^AL!p?J3lAE^UNTvT zRYk|J_6Nr?hG>5*Fs2k$NAE87KCF#x;n`c}!b@Jv|ENKiu&oI8or`OBPSX|8zfR_K zF>Uk>%+V)tdN^q)EI@SY-ZWT5bT<@Z>0cVSK`3rl*G7s}W%p=uMFA2@8Po@C8%ptH zDe^efR;x$Q-fA-L_)(ETMe`L(08kaFnrw1@Va}z`8<^T8B^a0#5jZ6mGw*!bVJzeB z4#rp^1219%1kN~*zlHUK@zS$yG{&xfti@Qom>(CI#%r=CQ}~rx2K+kw8z4r8r|#3F zlMb~4FB-WO2w%~6TpQ~=k@RgQ*7~8U0;AM=kTH*T&SE5QN^|xRuI^%GyNXwFN9A0N zfTVsVIDxawA{d52p0!Itx^on z)&YThpwbvT?}C%a&{6O{eX_95ysS~tLJ-?}(#HZr3>luARkQ)d%^sAs+VAi1GV?+_Dobwt|=38~7F_by))T zLE)c%3FqogmKfphG8wb?1zHF_727-u9YooIwQ#fhPs0@C%>#!t9asZkkofMu3X$Q< z`2TRn9|lKYn46VFYL}MBW1;W&?~B*BsoOJLa{CQ!D(!D>@S}gNxk7xe9&!@>rnST~ zw%skqgIQAx2XsZ3Ggz_D)!Q|(G=C>{!EOOJE4boVrIj&?3X7PZ!l6P9oa5o8b-0(>6VXK?Mm=w< ziK3}fl-Xic%4^K62j9Z6%gst);l^ivGTW63+Ubf(CScLnv|fvi!M~vy5>O-E@qkl% z81h8H(TA|hHzy+{0kXpP7;BFTN|U(!uMV7vuH~Juo(d;xb41D4Wmp`G2l6gFB7Nw< zOsac`dD?dMFr$(PG&bNmr?sKfQN@INRXbq@YJZwjsrwn`&yJ1Imr&^uMo~tQ{8UOtDlSf6Mvrn4Hft$=|t21a^9ia`@cT_##0De@VY zd3K&h_RLquoyBi;=&=xm|GkJ-iQ0?a;vTw|H@egLC|;1guJiU1y4V(bk+ur6 zC|XV}!~`i4yYY6#G1y@7x#xIzDE}75V*m_GxofE717@Auce^{jiJ8qHlBBOvKsNxQ zsp!?7fu$nC`_0s(0W&94y~K-zoBTo(WsbAxHg*-J`I$TL&8``-4u;k{4pX*fwH7oT z2a&BDO4}=7Q#OIc$V0*o~r{I8wz+Kof3m4#cm9FRuDd07H8sAE=&J+j4tF8F2 z`(gM2_g^WI0{Qe8)1#lm0jw75xS_aqxw=vTB^|^}KZC2n7_-wO8(TPTgKxZb$;@|cL zbKS5;J3urkdY&v*Q@K>Y`Na+gYrM4@8h;Gl<$!MZT*hz-xAN#R_gNT*8cV40Zj{*R zYC3QzVtTPHM!YAu2YqRC5n4dS{s)yX_x(#|z|;Nc?Su#2iNdoNeY}Aj%ck;{I5B3_ z2dtTXRtDty=MKm8Ykmz|+mXcsV1^HXu?C#;~r<`?#tRbc@t*4O^#hOnc_YQ$*Fd*`TTuR{IX(t=wAYj6qEQ zWGJOQLEN~qD_s{V*1GM(lZ5Qori*o%IE*q@BXi_9{uAzN$XH!IS!b|~Su!I7_U_!6 zmWW@#Itmol>3rY|{kQkVOspJeP>}kav4A>{l&LOar862tsYMD_#ugp+*q@M@2oUE# z|HVsdazf_0Q)wE@h1-+|Mnb%BucC}sbT-CO@O7@Vg=-O*_i^N{13g84zT(f$Ke$CZ zNZ&Zp{LXMGSM1UPRMi#Pnh2NX@L;@rSQcxy29wjo?382I;$^s==3-OtZ`^?2=B3U= zHWze)n%`%4xfj8Ec=kjNz--zGBlo5{~Um9?kTSfhbYcok(!dgwu3RsNimn(O# zsV5)8K(!mo9aQV!$J&vu5wmmOnxVjjhtvZ4u1!_$_}>49soqa-nGIVoeLkMKTkP{n&(=HFAK=R15Eo6EuF5i}n;7dV9xc zqFVXN9I;h%8KXX_QwBDP=>L(fC4*`iXrE{1Y)aiAP2O~H3ro%I|IJe2myms-ETuV$ z%7A3RMeICS1pC#|M+a5W81&GH2YJ_lF4zW@t02+4hMmS;WZcxDte3FsI1K6W-P^I) zDgpRiLCpH}A7*djLx9#rWB=*c2kxw5^u$$mP{fRy6R_MTWwX6dm5+wy+pb0KoT}S1 zEmhWFne9g|=mZ2;L01{-PUWkjk>TzuWEKhsX|Z91U?1-~CJ=VU?q4=$)GB9|z-Sl_ zer1vC-T@1@P7^~Ug{b(F;506^7pKkzVpk5Bat~Et*QA|f6($~5_O&W+rjuqv|zZ3bPw8?_syjU@kxz(K{jHGsVtcvHd? zd%g6%MkPG|cGLt>a&NPW5+CRVdAGsd{~Xfsz^(w3W-rd(xQ-EDl!suKq2_sLkUpy~ z6{{M~i7pW*7rMZP1VIl3J@a6=2%vgFGEPH(S11d`uKHK-o7ug!g=qgqfID}n-jAYA zLRUr%6Wjs#I*SRK20S(ka%_&hjY(Tqsl?;a$mNL}PhY^(hzv)HBRiZ)gsfGDP&#{> zT>$L`wB(3!ZD!!k5-TR)ZQ86sPq||9S4@aNTWIgl$AOj@N*B`Ifyvadqlk2gK7zpK zej1c^7C7TKrH{cDDaIbP!d=cwlacOX-yj>H3hK2|LVs&C8?yBd$_$0Ir^$vMfUw$& zdPCyHn>OhTh4j6i68c>Kd*6%PE$L#g#|K!GiHCQ>U%0j30+aO^yAkTbHW=UBO8`R& z$6685AiO9Yt%;{e0Acu$)o)`doxca`09b6AH(j`@SJA_USm#h<96i^aNmxAAf2d$@sXdsx!wL;@mYG)(~!3H7{mH=*%c8678v4nX0Z zK9sU*;hqFTx(Hm~Qxhes=hear8q?(gme`R?tnJog%N$J9)-|<3qgYa8VAXv0x%3mJd2H>v;^PEN*1r-gCme@y|yEp?}4JRn+qcuUwc3UB?1 z&7J665ppL5G!byH9j>j!FHX%gB-8C2o`mkNn6c9Ur_`5{s)D{xs1|zQMts`>0xGO( zd%>>uuf-X=%_eRiIsBMGepY{FtPOo%%47~oXoNV^l{x4>64swCO~c64U&#Gr^rYtdOq}k^Qv$$hf>=Y+%`NunY;fgU&pSMUd*J->uTy^$u(JuF!8Nv zd90MdpgnYoWohI{FKYCc1LE)JjS1pQS`ivPzs$RV_cCuR*31<@nQKpdcAL{E zcP;lin=_$pB`-zpBGqRh^-belkXENWr=vx}c zJ!>rU#%o`@VKkT3rDh6V^zYh?4O-$1Uk`I*>L-?ZThMksu!G$D)isR_D( z(RlZIIW!?fz|?5GyV{-ix7YP+(tkH z`g=x!SkQ@gt7xgi&`(C*EVPp9KX3FLhxB(!bGy zal1U&uK?hh4ujM?nMI2x9c9So#Rc55cn8qea9VJP_wZp~%d>xTgF(@O`#Dm4J{u-x z;O{%usfv`O81X)o;T(4?vIPGAcf37Xt>UE8;Urn&K-Ch_FfAS~dykRMi{U=nY6G~M zQ0EB>$^!<=Oh1vf?h?X=biE}_tx}4QAJgE6?5UQAIb+^wE~MD=%!KGY^B$hfHlOo0 z?d38|nz{p7R(ecCIF^h5I#^`T@T1v$<)^`T&ETxMUr8HOZR<&_pfk2}le9KPlYFi8B4$uyl5l(G}>q^9&m#tvc z4hEZXZMOubqB7RwChZpd_(jm=|Pgijb2ddrz z6n{!k-)2y$jtOlVYGk37#{Pius5wfXPZMld&TADK-)c}j4b)ZD@IqE>KuYuB{XJL> z&s$)FR-E?4lKpOrdS$Ywon2VM;>SEEjONOd+Ct&*U>OGSer*h5<%Ucr zowY?KhtNro*LjNbtIumtJp7M$)uuD~@2*!eHiD`(grRbAPq9cm7=j&E zxtOV$7q*ZYRY0R_DIrZ`M(%nJ#%3>mtzHdp>{y~2Myc9?Wg0<>#|C6n{>q%H)C_#a z-t^p!`^s`gupDmr6rH7|y*mFeR$ut$k`Rh;qWhd!4nSV-{txq~Lkp57SQ zw}h&?$(>?yFqde_M^;XM_ml138mR~LsOJ?;r1(5$1T0dAon|D=efoBIvx>UfQhJH}jW@0SZ49Cys4)f7HpFg{R=kBs6fGTsWK!c~91F>W zI4806)muC*`dV<~U+x=GSO@KwJ+1!1MC11Ll<_p;1opGt6ZP&i9}o^3u}Ak6@Y!9* z_yyHRR@p&JyuxZe0f)Ke?$|Md#EOon zgHYlHG~9?!GcLeL4DZBgu(|ylFj1cRpt(=Xp78{U3+~E;LyVSyNO~Ozw_rFrEbVE@ z4rL~d&eX=zp2f;Edf!bcL}N?dtRbRqu%M?d zQ@i&Y7)pz$=u*{~t+&T>C&1O!GA)=wzH+ZZ#BYw1US42_r`##uXcNULWDLl5oe}SB z`GbrIJvqZ(K-I;ZV}3she)Z{(n2F-_=FWH(9SWE(&d-w^VZ((`{@4X8c^0C`s2_D@ z&*`5P18M3LiWzjT$QUb1LsnQ9Q*sO}{I6^IxZByCIR|R$hm4^(+;<$tYKqnvOMN7( zdwvG-u>)1w%wC=bPViFeXrP%TwzvM0NVnZZo8peR@S46f1 zypl#-lJQlkM+YXFlI4+odblV^6Gcn?nG@?{M1Tfb%e`PU=cLQrdUO!g1khl&m$_9* z_k$yTZ}5H8qJ~NtSChus$#e&GimjL!P#^a#u@voS3A!+pj6X*s+^P;tkaE&+0;bVv zuFS3~{@Zm;lR_S7Wvom;s&G!iWgvD+vA{C}+g$fo+BiD7lu21WBePSH@++82sLvDT zYdvL>CV#4$hGmh3YAb|KS4dE~^m_}`3Z1&lL~N>K(=nM$ur#=5waf)b<)bcD1e|*c zQ`p>A8zUyP8H>xff%^cph|{Mb+VgH|Lrp9t1X|*0INB1z=pYD5z0|^oE>~qHBr7ii zChw?lZ2bcz*M|>ZHssLE+2(9!c}@>zf`q6Vbaw@#0#?tjgj7x4%i(zE(`$2UhHE~O z)43-&qBs_S!l77jEebCuDM2$_DDtbbtz@n!P$U&&_gz$$>o7r+mBrKy7749+b(sIP zNuniBou(FL0^Bt!+CN^0e8cD>Oy)reU1kM|a=PtsEmA=#;Ys)3WApm+3si`t&636T z^gNRn`ko5x9=1$lQlr>V8DF1lJ@qN{1-oGt`V|T7ZBe;R5W*Y3>M|%o9a$0F-ue{r zZ|D;1kNzoM6y=A#uhG(aSdG~k4B-zkuv{m&nN<#=^zt6~k}LDk=h?{E$4-$YSdaYh zwa1ul#`g%9L}3!pPt(_WT2)bW)1^@Pa_n&qE9Z@o{rQ^-8q(+KP3lxooT1}aO;6{_ zj9TKE144FM7{iPYHKCEDrckB}7L``SX#iB*jX<+&AMS+z=g;Ytx}Y|wLYL9XZZGa1 zUaS$cZawn^STb35{RYqy(2wn;%O=BXRG-EsZot#FLHCL;6~6_m82yADccRLh3^6p} zlg#m?#Mat;QDq*mue1XO9C6V}?vZX8&%N&8Zbqs9%su8#A2h^}LV7y{`!uwMOsyl< zUD%}wr4eg&nPSyLF0VhgVX4ds6|^dv9V}BSiW=7#N)oo8>2-d%vB?cbcL&7UEvU$f zj5<}&vRB4a)szk-aAR2vG+La5qNFQ+q`u_|eDg<^r(aV+rumD7ldB^|dFY!Sk?$E6 z*wrp!Zml`3WPBC4czOs^rS;I5#I`nXu#NdGTMyg#i1_v^+Q5zu?Q1BZoZkp6gIb)& ziF*H!`w}ANrFK*$NSPp%)~|L-n-+#AMxJ0laRqfKT66yjR8d)+)q$Iu0LgV;!WO*Q_kW z`&h~hxEC{-pF9mpdg!Q&1DO&Pj?m@MY&(QPRj+`fiacJ*I2Y=0hzI`&2<*J*$YGe_ zd5A{6Y3*uVG4)A+ZJ;)DWNc-+1Cfw$(ln4ImC0cZ7xG(y6ca7Yi%~ppITcAIi{E`X z(CxJ*~1pOJG+#c=sOR%3)utH63Qb$vDE*$ra6HXhTYhHN;ZT8`fK@cZRt; zLFi=yvOUfQ8T#9a+_h*q!oj4^B^jy(W2!Ecw#}Cr4QXgync_i>s>$qNy1AbFx3|_{ zPv}#5jNZbb+Fbe>C!-pX8)$mzV7i1ExRb>>mhR&us>HEVAiqJk%E|cZlz4<2{=@oU zQoN7jTF#FE852%dBh9E4*hNOC(>*Vl>LDUmZW#zn$OvT|_?`_ZqIWqr4HRvD>R^x^ zxEnV54+AOwgcwSx$y3%K_;`88dTqaO@y+0%k)|_ zSj(IXEk1Hk8jcnrcN(}3#lR`rf_` zV1{DOaaQJ5TYakd>{uClVx#h$4_%352ZSWvBF)`45b^2QU~XGM);QLM5-*ukC>WJD z2qncM&+yL;>0z)0!ON=Qvm7brWTP^O{s0#3ps4Fv+7wZ^u9SK~-NKpbZ|8`pfM9-) zcF-lzxa!C`t$l;D+!zF=CJ}f}smY-)lh~!YHb|Q4u?APZ11<679<6IIM$U==&-A7s zOypGX+W$!+be`0bo;abIlA5=&H&zYrf13qs@De zg%p!(m99$I$mPt#!29BtwO7qR8|~*R|n60e1Ht~q$ZO&zf;f|L%k{E}enS6~q^tr-_s5X6JphYS;Ns5_d zD^Jp{RptybEJ3|wl=my7SbA;PgyCJ@TL!s zSeU3%b9`*G0j|1u@_jPGsyA8&IsYt%Wq#pl04k?Mx>pko?c2j$&;BIyThi0EV6hho zPY}!QiKmT@vLJxIgD=a69xRqA{-S2laui#Vi{_*Lv(e`n_UQd9nAc$#@@o#XSI2O; zljC@k99fJ|O}rRz6N}EJnm!kV)y4!${|?J{0NveSxSz=mZ*4u^s7Nep5ASaKQdts4 z-OqxrR`f=zcdoi1hU$#PGQ`Gxh{}E4e8fPy+9L`;Y_(nT#h|x|AfxskS!d<7buRv+Aa8XQj@2K5v%-{AH_a5SY_fb|++P1?Nx#{Hu)4Ok zl=*5(14}g;h`aL6JFz+QtqgW%s`)R&8J{v}pB`1afW4YL@wc`+(oa`37UX_j%i@}} z3tHulV*dI(JpLC@jv`&N6dH}<@;4 zvm4OKk1{!sHm#BdN6}%>DoujAq!wkNp;as1pPz!)+boDVsE(ri;UH>OaX@f)ry=t5 zV*RBa_}7Y7%x3mqGFv_GPRwf?=SDT{q^Th}BryrhL@ZZ(`dWd3dfzj2F~aR&6O^pO zX3Drg8V_1EJL+Ggj}^DZ&c}w~{9dLxi78E{Bk5A+8=?wDH&}sT5U_{vyeE=`!awr? z-d{wyxv(N9zUd&p*a*60G;KBaO^m!Dvt6k97EW6=*aV0!J=AgD;sAKf0w{bM_bk8h z{1fdiQWtK;wtl(-E-_@2R#4g9GN!2*=j;rlcxmWTK)}_+1Zu%5Dn!&;= zzmIESO;*NgkhZotgp&`dAyq-5Z?*MUf;a1dZB8-Rvp}$*lggL+Aa!X=6Y6p*!4K%! ziWKk0A$Xr;l$jS_fWU-UdB6#0>2HJn;l(AS{ErETQW59W7e|M3QGC;83t&X=kipf? z;B|1vz`&8?-#IpakIrvuXR+kb+f*4BLSU2yBSGp383~NsMq{ZOb@zWp4#?hr123s4 z?ci)(0=kmqHsY#fDWbX?$xQ$E<~oaq*P1>H^I}(ZZ6I^0Ie);DxOtp z60IU7nwQn0bi+m9_D_9$ie(j#lD&`EwcY?Q&F@yrG=5M_M(|wL0H5YmcZPNkdu=dL z-cMZyc{~GloN~R5esp4k#Sfg6u+9(LT2d(DqD&7LaTGnvU0iC)D2ch~=LdK173OlD zoukaBW1Doy6F=n;ylW<-5_Q{UyiPnVzKJ>Xb2;{BH3*m*zA*&R@NF_QL_8a*Mq%XL zcC|(@rqQpO$a+>m6Q#!Lwv1NBk~b9gP%^p7d6AV}m3ee*nK74!)spVD=u}%>F6AKg z1?lod?0Oum%Y!%y%+6sH4G5y`brb!&&5SDDvGE1d!aj^F+0(57Uf2xC4|`KosWq_0 zs+5jEAs(w@#!Ut`l98d5agd2r{|(Uj(FC|!S|;Qxu%|B((yxIyVD6wvpjIG_SCZke zHk4v|${1j86e#e6Zm(2RN)CRA*q6UIq|-7eY}rw(DCR~z|B@MQzT*m&#UQ^pp)zAcpLov6nX zSyG2Q9eH~03P*0AKG$ZE&MJT;I8#U>r#f#mm$|-_qU3yBV*AmW465uaQxK%gzyj>` zz+$52VEb`bt3Xi&30-JM*~{1%p>>-9;Kj=^2455w~3ny_6q~}4g8DwXsFa^N!nm7%uts-95b3DNZ8?+9Z1=Y)L_}5>gbHJWIdal+0kjCT zU@oGE%V15eIzNIHcai~n{3VMkio&xyHF?x*Ap_qmNJj)whhPq>54Hr-mYNwDLiyen z+>O+8CqqI$1#|1eCFJY?wf&(>Qy1D&bEthHH$RP|HeDMoG?~hQNQYh@=3k_&;i^`p zOR}IYZM@0b$J#Asytn*p_!9Rv%fedZ(odN|ryzIc!-^V_kWwngDey@XSP^rR4NKK@ zN4G{@`rccYC*Ey+jIrE3R)!+M|CR-J$NTU!8Pkv(+7|!i|m6RCFT##!6aq#*#t#km*#C_ax3sg3l06cUkbzc(BWf z0`iH%kva!6vMxb5@92bmYp_n6 zOV5|EtvO#CCRUx-md3S2j$-$}s)*9yb;BE4^OPC!p1ow=9!SdgxroK<#$mjA_X2{8 zI**Z&9l4^K;!n0?ICc8GM2dPe&jXNMG$Vis^S1Wo=8{U0 z*aN2agv1jiKY-Qqx+HVL>E{y}<02k^NQAST@v~GDr!K8WovY$Yswr4G@55Q-fyB10 zg$!m8*p1Z4&m7sWOrWz1cv~CpBctjGhxl$;rDXdJEh#e_M`1A3w+4!l~hzxCpQ;IZ;R+ip{|KqE7b#G zpc2|47;SB)%nu~bC}b^G!p^#a*3z6nMUf1Hu(_uNyG`JtXavO98Q?hofx(aRqOtuA zc+0BXyF2I$srF}V$OLGEptkE|Mon?P`VdW=Sa9$%9PP4?q^UWj?}v?3B{Ej}NrnN` z&8X8`A)&Feygmw~(ZxQb2a8%Gx=2btb-V}Jp({$I4(&yKpK8;{V=vq4@uuqVmpd`A|tC&sUO#mEcdxcey@%hnvjn;W*=tY{H)~%la9ZKsEmV%K9C9& z;NHP(cn?Bzz@OUn1WD6*&%yv2-BQL>5$jua!k|MY39d%J#xl*B$%Nw^MApbCBt%cx z4?Y)1PE+`m<+PNMj$~`coU$gsv>LOe957l!Xx=;RbhJtgo!$&4{DKoab9K5O$=fUx zkyTa3hKr3oR%$YN7`}IuIq2Y6&Zw)0mr)iFEk|v@xS1T7%iOMubR!*H?g-Qy!IB|89Ea^;#Ht@nYa0+;h zJjAZSG_9E#DYlIM(owj-s-#7%KENRNDu*T1$qgd8Lzewm5TZB(fH**6Gv9wIY)TKCa0V zL=0q6RzFX^(_uF@^IA_dm}upFtvgh?m3zo-s4kw?K_j>_jYwfjal5a~u0-7n(JWiz z$29Ege=5k(%Hmu#6|xOU2C1kawrG6dMyLZGgKaTv3d^NV^U+1o?*zWqzbGY2)o^;7 zQ#1rOs)$!_-y_!u`s9ojw0;jykMlc>3R>n5kC(37$RJz#Q=TDEu6ma6gEDPZvEu6w zyqDLXnDD6AGMQSRjv;KbrB@!7P;sSt8g`ALMG(uOFcxN3-!Pz(0sH1lqe_fWeTLSO z1I0kXp%SU?Y74~oUaRmRO@kT7cz?YvT^I(uf^*;pZ>EB{yJjJtY#wA{C7rkotxzgf z$U<)tT74voMT9u?8|^n$#&9u0JeyN7I+JPyS>x#S zd<+cMH)L&I=SwS+sD^2f#T;yQ3 zM$zRgND$IH$Ok*q0}qZ$dlnTqKvm$3y^tbL@}_RwV_vcyfhRQ-5RP}H zQUh^lq2rrak$OXrw}SZG_>(S^CND&1aHW`9b+ZbohBmP$dQSez0C z)b(=B6=d@^?kxVi?uo@n{nXM3|KNPSuA|GNpcU@RyW>Yv|F)*k2qVAcI-MDr?{`5P z@2Ywy^XgIe0QQ`B&5}t?X_P19gPuZ~Dw%W;g_gABBO3y(IwWJOQ_xYSI?!xG7Bw2q z;rQbOsfnP>{;WziYlO`0pcJ8;t-@r{6NAP?tAwWPxm3Vkdq`sgF*TVLxGp7UBgJpO zYzKvQ6cex-q$Qv+J+oH&cA}9tr3Pc=!HmZ!^BkFeE4-VW>5_>VJNZ7mKDZRb%+XH& zp;kKdVF*#J%eHWGAI5v8SQi;*;fWCJY3QS+F)+$FJOTHX>mH`Y?380X#u^dr0Po z0VhE2jTs(wu%V1|r>hXR_Y{#eymh{0^Taau9SG?fG3QDX^vsJENMmEVJf9=4sXsdv zufd4BB^gT0g3L8wDlCS4z3C7>Dv$nrE>)Fj9U`0u9g8wxOLB(U3=u#Cpl~|ljFPZ} z*`lG>`)z{sYwh_;oGV=ir>ZHX>ZPhHjqVSK!~!fDfja8Id)i}{nYTPSZ;LLOnrxAp z8uSVP2*BD;{=(t@W3x2ktpa4GC{fi!WJm)YL_PMw=ui|KfN}wyJ1(_f6dDV6c8@raO%i26orMNd8UBW^8Y#=;3sCQdPCeuXr1O3-oMww{bBXt~Fl$>7F z2`YDf6uE;t*T-Eg1@z$v`VT)G=1`L_EOoHy`AoW7jdL?2&M#L-`HFXLED(s*{Ukqv}j%WaY0N{qT&+x%1MXPM9odL*Bq6 zd(z5m2H%XBV=bWze_3+rW^)@v`O9cy0#&D&nseSJ6Pv*SlIa}c6^{xVy=NzmHb@>i zy53oxL|a|W$rK8$kJ^+8t3DU<8I3pDV2W?Fp61?UxLQD2ZtiCl@SbUQU0Um_uxZa@K{S@ArLA8yB>{BB3C>KcuI^n!>e!-2`Nme+o0b{*29}_|g3#s*;s2 z(7T?snKU&1w_Qa;*7N#&Sjk^Fr{k-$0_f|>OHxzlOQyO2-Y|KHXM^Bxr|FPF<*`%= zqyCL-+4SB6Ey==@P&}bdO=O&bI^rDqvWzZ!rS) zs-ITVmAozHEJ}JUW9!nsJLu!Hkd);1$^F6Lr7f*-z@gV&Se<6TatV{yDQ0+K zm616CG*{2%P04t^fukY~8Di26A1odGo-sQ4paYCGsnL2?pk59ecQ5igE=wxW%ntTU z${NdfnPwB3;|P>3v}B4GMGuj-0i;L)RuK}<8tT7hHxaF?`XB?dhreCTde{+ByS z*A`+$;;Muqatr2m)&So&Pb!%Pu47#4O$59)b-^VN0VjGP`{;j-asX!j9xl(s-r5v5 zRb6%ziy6Tc(vGW%s3sTxl$l_n+>#~G*41Ko7xBT6NPj=aUA-A7^$kRgryKF;HCEno zZMnvljy+n+l9uAi-HAxi8)~M3$Mxy$1r#f}%?;_|%rWRxQdBoqZN7BeS^&9#S-9(0 z%b1dATmiEm9_A0lx$zp#Z>ZEbMpWgvFrud792NtpGY+3&?*$&`VDXgs--b^UBSvlC zgCp}V&WHzvUhAEZUldT?M-iWe$+JqiA`MtpHNe>;c%> zmsh9{#~N})zvHV=l{>UWe>1bVG9F`%A=VOZX#FeA`sk@)d_oFd)(ZJ9gJo`pedn@<-J*;-b z=xg}mk7JMqx0IG8I+!peRVUyMK`}VF={c16x4bFByXf@+^8)cJU>%r$npX8tPPBh% z&ZPK!yfd+_KU6?TM4%CQnaR2I*>hRsB&v=!>s*!W0P2I`qz4g@7OvF1mklZ>kaQ2A zJ;9hbkpDE)yP5ttdJ9&wi^PILLm|B_!%b$l44LFd)0$YJw35!7%o-<=`R*-{$zD{n zL#6{=0{QHUi(|>$Qx*k^@IQ;OkGMLs8QQ0B8O(?egML^YN^r2DIQ)x2md?MqSU+H9 z&jWp1#<;zJ2UY-ea5smGf~|z$Fm4ggY)7WZWG%UjkcmMw_yJnDgRl9_97>SkE$Pv0 zOg-ghlxX#^8mU63>&n6q(XosZf_YMqEF3P*-gm-Mq_*A`Ps3WVhvK+GbriLDz=Oq0 zw-gjm6Q;}LzVM4P$BUX9jsyF>JFJ!iOds3Iyf{+zVK4FPqtyW5JY&pRvIA4T>s)6x z#I_)Aq0R6yaTFt0ygmMvBI63{H(e;#Hu|W^)1U@t3hc6g8D8Evfew zncIr4xmpY8?_e1fNgj`7Y#434z~(oXCEFUE0Zz{2eWLiRiM=3bWKElho z2j4EB4JfbTtw(RfJs51`;$1$-2WFUuOl~1Q$9+KI>a?377g0aVQACYkFe-GfVZlrK z{~*%he-=I6>4Y;>^pmX&N1WvmHK0wvi^iWorlkH;*m3Fs;HWw{)FFK>Lbp_n9FC#= zm@^Hyyz86oDKrecxoWWguoMY*Hy0#Tm!8!z2Klv*tE$9HGQ6@#Xn!CYu^;>*NlmwM za(>nq^A*Lnyl9d>Qs+tuUJQ^5-LEd8Pgvh;Xa~H@+$r2c!l~)OWT1nT7;mvWzX^VJ zb_ACT_cw&$i-)~+LcI8^w;c<*VcaUt`7{AoIaRg}b;Ug&Y?@O73sUpwaWT8~meK&f zst6Np1vkS}<))39L=G0ns!S9-2ZhG8mP@k&0~(br&e(hXx(k%lW*8ZW|?`k7=7tkpKdxSqTl0GVi7!Gn}t zj{tuZ58h_#(kK*nEmA3QqJNg6F4(x7t(J}~md(Xzo4XMWQ#+jz4W+Zwv>*EH%3vF+ zqu>wb5(=z~23i68Bx5Ht7N|0t5GBI52CVxLhY+u#rx{Yjp5Orv8F&n0V1yB0s?rBU z)a9=*#umAnx)`(N4X33yWuYFa(QKpv1(-qB3bg97L~!Z5_*U+qXG54_tU3j#D-&cC z&T(EHwNa)8kY_j>$POxEYV%{sN^b>eGDV6-CD+gl51PWkAb6f7i;7M$ec9Vhrd1d1 zx6Mw#s@NYLV4FMASVc@|GQ*)nbz6%qKB#cnZE5{ab0PT!a!&Hc92X*}yRiZRipw)W zPdhp>KCo_ggNFPjOIK*q$1@$ts}>kO6Z-(wNuPXqO%RWBQ@@%m2s; zYCh75=+Xd{c` zsZ6mf^N)x$*99Fn`hCWV7u0_EhccZ4hiz*V{&e>{mUMLG;7*N*Y zOSNN|61C_dfC=<<7QUg^|M0X#%!%^Y@qXLR>x$e@GP|9q>seaCHZ>snEpV@R=OPXmyiR%STj zLp-=oRp{^&TcNPFWtjb|cLw;)J(2ow5!rYwa&R92SSpCk!$+Z}zkf`fMTey&S0vjV z@ky++Z8`JI1qD>5j-K3}RdY^(n@s76{7^E*8 zU8j};Yo5+DVW33k83s_`hFY>|WjUT5-A88jrtl^_sj6O0=C!9$kUN24GJFc$sOx9` z|GknKLNE;A>27p)3afF1Rg@)FL{N)z2t*C8GPC^KMD`Xba%Akk8y2xHH0&j`aRan* zb!mD>u11FL90K@4liQnLeEMm2j6{T_Z~x(&|eFU-96@C=|i<-^zk8)naY2 zff9N0SsG^XuJoWh18q}PT&WJadmtf`)IHgF&wabh^HI>g*X?6S66eM|kB+0QCm8b5 zz8}NsmtZ99PtRXk(!`>G->BBNJ_FWGHC~$+LKBCXbFhN3fZ!r|eGl7EkbJI9)h7F> zfWLKey7IzSx|9h(D&7)0uD9gSKu@XiR{da$Gemd$r*6oZ^8MneY3?>N!=Z^+-`b;&!_=AEiwM%~|mb+u!5%tmaeb#0^`Ja-LtuN1FbjG)lWY2#4Gpnk(Dy0WD{gFvsP^fSEt$qE zjQxA{#!^Vtwn$M+tgp7(!Ki@hw|>YDbPV}bYv2Yp+Qpw|-vxD{YTxh_+H{PuYMGm4 zUL@TW=2#_DIJN$Mw6tGk%0Yz}Lf7-T(Or?uAeQ#845fU8$|nY+h`WdE@l?JQv-l@s z^`e2j2=)`s-)&J8z5pVrs#DtB-gJEro5r;$1l+LSw#Nt#ZVOo{b;!9`OakYtgYnWZ z+12~e=euyI7B1gLBNR>ZvWC+zXb*s3-P__yuHbxWD2WYTKDJ|c?JKpqfV!<@{^_&# zGNlPs8EA^3`;Kh-xyaL+LN{Q;CWOzZO-(F|+3t z1E^25hj$iDUxCl~Hs2Ia+x|49(Y0POuL;?%m=cvl7h3+C4Wg+6&k&JxihQVadzld} zT2^Zl4F|80e4gLMF&-%sM=Y2t-xXI8czrrcRU_f`CJTePk%!+p6f1>wMD?-L0AmAF zJt_bqF{O|kk4yq@UWA5M!ae@$9;AJgtiCiGW?MR1n8lUZ52MLQ-}hRL|M7jo=|IQ- z&NSRFB`xZ%j-y_|woH230?To+H*`4S)2mUuyjQnp$Z@Vu0|e;m*s8lL;gYu#j0t7?8r<3j>+x8Vm-AkyA6Ap_ zr-J#Xp8mH*Mm3^oUDO(?{FW!(lh#O06Ied6VohS51xYIKK7(oRI0g~#940mWX+P*Q zPUsnBTqC+#Q^rrF3bSRh8;xjyTOaU;B}>U_K`!@sm~(e920(NjsSB=lU+np#jI_5a z0?Fk94(MeY+KQ;>aZ{1g@hAE+e(%Zqx6PMQ`bt+XSeUBQC~$){k;)chC?_I1f7Hb* z#ZDsp(jJ7%vhA}=wRBQNeLIc|2pcgBCB zRy8k$H}GMfj2c6eo-tftdjM`j4NP*e&-t4WnBHM7Zl$QdR> z=Ukk9y%;gQp_erm>Wz#&)dT1aBFVp&aB7>zn>LT8?5Nmkm_3dXzDbRNz1s3TsPRRa z3#HXuOf8}@_ybk_7gRx1O|?nwq1fp6fbD&vuPY?7Z@I&dTIg>puBinaUiB6wGVOU znyjEx%PGaMz*%Dv2B^z+dmdHk$xO$H>%XF7>BL0vv1nNXuAKITn^n~Fk{$fKYOFKm zj@?nPlG|G>8x!Xcr2uA@F3uvZpkK=gAmt~XYwX`L7D$!*(%6hlQH)g8n^=%P)=B0z zp=6az){we10!Q5MaAfqePYkgX6mLqQJ{On?S5j6MwxBx()^{vCd^RDTJ{j;6es6iZ z(F0V}%5*LaFI%i1wj~;QrU|}IdB7VysAC(zf9P==nTVxOCq6Q92e5h(JxvjKjceN@ zzIXCdgCfy3i)NHTPOUZ`D=Bf#+U-mct^R{aY);+nB_g^bx`&KvNAZxGG|(hhnN>|mlq^+#FbLxxmA6)t zLe>7@H#u$t06|Jg6S8iX1$C4pHC2M^b4B{ID}YntMCExX;5CRFjp#%%(`gSM=7d>p z8<*qmqil)vYZ%@}mz_M2LGe>qjs4f*xwft?+iGkrG2xje&Xc(jq^^rqbn)%mSI&jEv|Y+L7t743DPKaOn1@o?Y<3JNjF*Y2HC#n2=ngz6KpVfQH-g z+g8juhW?=z6aZWxWOZvVC{z`*lyi?TCXX6HuJ)&|JMmHhaxc-*ORS;m(fNxqz1iMu zikQetl&KSV{;@R&Kns;Y8=oPxZ3di4rje_VBNs#S#hIGzmFezca(Xm+#xI{(8gRJI zq=AGN28tv4bF);kpI3b_T|^IBp*E&7pQ0FR^6h~+S;0(UjX@^*^H)ccQxYIXPOcfP zp~>5s7*z2yGY8lC{f)DArnxO$$!H=fRPKgZ(5f8A$pC`3fSr3x4*w0VW`kP~Js1~Oe>)WRxQb%Q(s$t6en2I;VxG`<>- z2v=k?swQR}!rtF^q<#wBh4L5{g48iJT^xSwfbEcj>tche*0+af(EGYBoMYW~$Td}` zo4pvpePscUC0-u~KG+>2wu?rOlkcENL`lJX7r#o|H>pCg>ACOV}XG&^zq74 zR27S@YzY6NEb)54%nepa0x~@qQzb<2K6g(t3$}|8&c6Ske?eU zxwYv=oXn^$YB#Qjdg;$L67G8XSI-);G+QqzLR&BN@|P z^E=PH0jfSLPAB*gdNs&1!Zu} z^7!BQhBTu)dxIvov}Dq#9oBq$vlJTvQPVjE1FwJpnKPHJuH@}>JDbe$r^X&KEkto` zNdKU{a;3)Wd4t)1F7Gf#pRgI}pc)amnd*)%kJ{^PS)%vmV#J&&+wFyP@D+f(&7K#e zLcwB^jEWUsPpI*D?al2Pq5lLeZEAyW?*WTX2JnRTE{mJ@OrZ5tRK8-zw^;lwXe7Y9 zH|Wp!)hXSbG0qHZWl+)j!90&_Ur@%v7o&U*d^m#9Y#S=5TQyUM(|iZOuV zuCkz=azqx+qkqwnA-=sdm55>c-eOeY)}E8}+h0;tp-_yiy+!W!Ip~d!!`={MRw&E) ztCna{ml?p9@uZOR|LK%`Vt(P30u!_sQTNjDFm*9C{ew?I(x=;)$G?nXK;ZAuJl{Kw zMF^l17Fir8E;@SP>swpPxE55o*oKixGZy}z@`0gm6WnbXbO&*vvg)Nayftkxpx=H1 zYiS<}>w+mt(q0xI2}?o4Bi`FP>5!_b!+u=s$+`_>Z^9`fo^{umwk-M*3h4wTdt>-+(>;(SEohdT)cDdYe;bs{QS8Q$6I?GfwE3cp4<=JHF1=S5 z_~OIvu4PZAJ!=_PGCCVW)wYK}>onw|;tW;wJF?`N%LvCJ^PxMo$Ynd(QJ3DX3atw` z+47$AE)XJ+vsodFtJ3x?YZ1)_NT~wZhI6V?FSo>qm4E5*9;%_;5K2l13i-wX?2yTp zLlPQ@)o8?MnKzy`_mPRMsJIQUrW;m}X|=@1r(L28DdoNylKiDPRg^i)rY!`wyCfw! zKvdjt52y3e0RAsN=kpl)_ZeBDr`~8|Abhu0Cf28BYnWf99)t#_wioMsjaXnwr@MfW z`HI_KU82)Sm1ZlXt(_UJ0{t445HB%Ssz=YCV-+n9yG;d*<^bF~g_6-!0YFyJLsQeq2PHf-&gaYAaK04z{lvJ0FkKPFT{k4|EfmfVPouf;y=R6qRh7&dlN(+=}@ieBL^sP%vBDtz=xd$l?R`4b6H06lhNPaVc zFF-jVyp*9I2Ry6D>}J505fr}=amKwiX6#RcO;8P4%-2~R&4N!Fz07SW+KgC% z7wCjdmWJ+5=ANQSGg+Xc7iw5wiyM2dfG{r?6d^4@0R+(g=R0Ik4eA+(kkNS+$CnH1 zFfxXFePIl>_{mK484B= zG#jYLFZ2Y}-pe9@g(27i;_UMdsgT8nA*>Gz?k9Q(-6k#Sr`&C5Bj0zI;f*N_paM@S z_n+lUM{ukI=-y%e1(3B!(Lvvdmqni=c`dyr+o}<#|JMZ#OGb4NVs8ZXMP4x%Fj*jE z2a_V2H(~+9qELQnj)P=zO`2RqrU%oczQDbT*3Ay<;;Bgn-j~>MqdC4!{a#WyQf>H@ zLo%d*MXGARS}2UpW-|O`;4voj=-e5jaWKuEMZaFiVo$O5f2;{`SS7_E>gFnagD4u) zfbvRS812H%cB7BIvG&HUA|{<~jN?-|?*l_fw@<*Xx8$-0Pt+A0#16E}(FA*uQax}p zQd)B+{ZWWH0e#yo3xX-?r%b9t@tv6uvAa9=s301NWt&=|p6Qe#V<0~is)i9)CmE}! z^mKOoE?tSWTK<6nxupIzne{L&fNR6~o@$gdVfg9tM&yV>ty<8m)eKxYyo~KCZp_3W zoxRW#^5{^qbk)!;yHq*R`@f~{c&brs%~HZEi9MC!^+OvSY?(^zRI2(*rufmtU=~dX z3S;18eGu&-pXq_{emGIaR}@L3=Q$+Px@c=Uy&H;5sN{?ii;aoViF6i{8-8Nf)-gCk zWqf&ko(SC!s7dsa`Fb|3%b|B2ZAn!9su_Y3*mDV0FKr$)bulHT0=2S0o$f3wP$Mel8rKV6GZ@E=qL^*u)=6V zojqH%T$@>qb>uOFxDzckT8cu&-Ji5 z#PNUUrUH}#uwoUO30e-|u)fIb*AJKr6`+5fEa#XUn$1?(fhR4x9D0+ChY=HGg1j!| z=~WlB;hkxJH<^W{jn=FeO^vT~1puiq!{tgJnc+t9TV!SpIu!;&FBP?AQ1n9|oHEhX zYdZ+ZH}392eul;jLRIcPt}J}OywTI;d(v2+8c&xRFKXA6X$DEI;{2aT=~VVMZk(81 zb`5UdioY#JaiBWO%N8xv@MU9~4K){yTV77ea7U1ljHM?*zx$LcZ|EEa>-0gx82LhVuf_+ zFvXyjvu%kAcx9F5%R~cRUCyIk_+sYORFc)~M}Q&l<~xRPasBu;%;Ls(m$8z3p+itX zRaI;3M3tZj3E}Z?rabYcmIH!MDhdp5+8d1m-4EaxL2*y;e=l#~khZsurHE#SGrlCN z0}82A4GtqHD4BLlk=_ClD%Mx}jmd)j33nl55)7HtXs}H27Sj(gPQPm##&A04tMjSV zbQ$O4w0?RS2fql43^N&N;%hFu8%RvyU^9WxpYp7#(_mbLqAu*YoA6;J|X1$;#9@I@$~LRx~)s9+_F z6|+8y9`A(hJw0**zfL@o)3*rG=H^=*Tktz$+^8C~q@$FKzBFj9seqmXmk>am7Fcu0 zWjpU096%EeqMGTvAvgs&$U1Z>5A1}nbn)hVmP4iz*NwXTWs4F!e_aIcWt{a1{`}T$ z4f(X*Voer5_mxJ8vEx4~Zvoc)bt!0))bFGn9~cc0v^6UiyUeP?63IV0bunW2MMh)vbwiJj#?#*`Ugz$=Zv5s>A|t6KTc1uMr9t z@j9Xpc1Wczn1J`gLzR>Y7)=PJR)QFrf;2a(20nAx%M`@Eme`~MAiEFuqAdi2Bb4yX zH087muS@o47VK5QPL$M{{rTw2AXJNLg=q|Dap#@Mc_?#k{01OrD$sU|3F1b#5k5}< zX^&ys9NWKLG`z10aiuBq1d9EC4#^oT;m#qZ4BBvuJG8_D7(lDm zXk+_PmpXO?V~u#|^cS+IC=u#g)1yqws4q701^Zn|^0Hbr_$(ub4YDYosiQ zCYQskmb-cba;fOQ^$8BNw+oZkDuo&1p*?NM#>Bz~)48Lvu$d^gUmV~Ev3c3tXb2I*;bYCHeClCg@xh9`GpzhZ#z}e?h5@J&2VTV@ z7BIdKs~LBZU2T;^cVT{RMg3I?U8g31FQEdy=!vbqAsoM#q44sO!9QuIMvIF$`y zRrT$PAGY)*VdD6+ZTMyFP}af7YB!&uDJx}4l<3tj5OH+%S`+3Zx3W`XMrG3Vm$n?? zo_!4Cg&;`B1&O-;&m7Pz4OBa1DaJ4*Z61A$$I+rzkQHzzH_R%k(oP*q`E9$0oG73xG)SpoRO7qKR2&)#)Pr^L$hlqo7_GO9OgaGew>Fk-BVA zrr#`GCS7RH0F}puj5XZY*py8RQDu85xz02gD_=*Ycq08#U#9zsT9uk(52~L>ez~%! z327KyMC(g1@)L=2AU^&guvy@f63VNjgi$zNqEqu4NZi+&KyO%#ElSnFfA1W;M(EEO zyxb|h$$}i!h^<}17h)(b`dV}j@rn^{D0dmt^6)3tUP_XO*r;LSMX0pv3YC)S)aH{c zF;aOH=QXImO{Ps|0l%z@D$?q^3+LcVcpsVtGAD$BBFyP<#y~Yuswd_|N?a;=V2~Op z{2m-ifChvgro3X{tE(7=&gksqkgi}cmoi~Agix*RyWmJlXS`K0e{d2GVTXpSe9!_5 zL`7^eGqdE!NA56Y6qqw;@^u#2+khU;iK=>7=zS;wJBt>B|{j1u3@}W=~q*nbgpmS<{nPlTAGFJfriazL}OhS`29(Cwd01h@=KU zHJV5P{<{zDnru#{-(aiz(;ZNmfRNTQzUTt3VFlWqC|!-z)K~hBqtO`e_|e|lNP0eF zd82=|k<6|y%JuoAi=n)4Fa}Zz%8UI2rr`Wfd~7ZfN2-{0QPg=q%ZoG}%sZU*7D&~K zFUnE}qw291(onYV<}7+Jn4hxsvpSa|A>raEzK8iEQ0zEi$ROv}cC0O?$m|yM^|_4c zO83%n>&2eqXK@s-oL3jCx@ogqSm8QGLvyebaiyUL)LB%ikv)x`K?l~KMxt8k!<8ynNR3bho7#7g`CG4SplB3W4WF%b!S)?cDHP%G2+j9a&FRo>|6tALT4B5a?85Kls?QEE={2qc?FBFlH z7wZP|7Uxh3YfUT$jJ+;xJI|xe#4<9em69}_%C)vaNa>9sLy0{`*P#WWrg`UC`{pnf zRDw62h+!2MqtjN3oavuEmQ1Sqfp34u=J=>bJOG~*b=K@gDZey&%$5|^t9hf&=R3tOT&>HvvRaVv1Mztm9XGj{)q50rTr=zt(sETAPL@4L8Y|7tN%!PDh zJT`$!35D@vZA4#TSse+T~3|U;6W=>EiQa_jiJJF1HJS&+q#j2uh0HvWYgs)p& zT5gmv^{GC9D1gf)$dXP}u{2aHzG}m#Q-_asNQF%_rYT-Q(Rv-?6xHZCBq^#2vABs2 zY{_QK>>dckn=XRZA%Wa=cIlAoJrN`mi;y_lR%8S-e{Fvgc$$D%b1 zwKXnX;W0ja>TDL`NNIylxsvMn|i`&!ANc<-fztukJh{UW0qu&%2dbF zA8Tb%U%FnKi4@=eVx&8?9kSeL$Sb_#g|{FQMfZXjTV`C1(){un|QCut`sZk{p<=`0jmWW6=C?rw0Ly+ZC3TKNlzXlp|Rl8+WLn`UPD}_(q z+$MEg%~YALfV-8a(|SgJ-L8PvapxeJTb<^uh7Sn6KP8KUXgtPnfg<4bSzQKAiLipN za!)2|g+rfr4tX?r9m81nn%GkH@+O{{ZcemEk-a~*Ady(B0pWd`71wp4(l|xjE!lv+ zE$%bRq~^6{o=K5e7Iz@U70h1IT612fQsQgTn6BnR(XeuL1lLj^8+lXDW#%{$J>@kd zymDdRkbM^FDw9;(lwOU{6ZNW zyD0J*__ok%?@M%yA?vNym=ozpd&vCJcxg$YVsO{IRCBbx3uz;2!AA6L9orn#?!&Sb zU18i6NZUT)Xx%+7qZZNK&6WZ>WtTba>Ca`RT-7jbb|ftU*by-1wgx@>=VHPOxzsox zdV5=D59UsC$7uJF2)0j3Gxom&<^k1cJivOe2bs)2Z30IK+^5%;aBzgUPyhXwObnp~ zctjyo?q7zJmeqcaR*?n!Q8h쪊Xw(qnPF~DcIkJ__dKgVtrzOqJKsEj&i<*kN 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/zu{zd;jJJD}@!`hDeF0qiE#o=0 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�e+(7}blOJHu{eVcNArf_ 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