From 66ddc8601110a5fde4610b71745cfdc8fde11599 Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Fri, 12 Jun 2026 13:35:13 -0400 Subject: [PATCH 01/16] initial patch for oxidation state --- yarp/util/properties.py | 6 +- yarp/util/properties.py.bak-pre-patch | 155 +++++ yarp/yarpecule/lewis/bem_score.py | 15 +- .../lewis/bem_score.py.bak-pre-patch | 651 ++++++++++++++++++ yarp/yarpecule/lewis/find_lewis.py | 6 +- .../lewis/find_lewis.py.bak-pre-patch | 646 +++++++++++++++++ yarp/yarpecule/lewis/lewis_structure.py | 7 +- .../lewis/lewis_structure.py.bak-pre-patch | 418 +++++++++++ 8 files changed, 1899 insertions(+), 5 deletions(-) create mode 100644 yarp/util/properties.py.bak-pre-patch create mode 100644 yarp/yarpecule/lewis/bem_score.py.bak-pre-patch create mode 100644 yarp/yarpecule/lewis/find_lewis.py.bak-pre-patch create mode 100644 yarp/yarpecule/lewis/lewis_structure.py.bak-pre-patch diff --git a/yarp/util/properties.py b/yarp/util/properties.py index 1a7fb22a..e9a58f8b 100644 --- a/yarp/util/properties.py +++ b/yarp/util/properties.py @@ -150,6 +150,10 @@ el_max_valence[_.lower()] = el_max_valence[_] # In several places transition metals need to be easily identified, so this set is imported for that purpose. +# 5d transition metals (La, Hf, Ta, W, Re, Os, Pt, Hg) added 2026-05-21 ZL — +# without them adjust_metals() never dative-izes Cp on 5d centers, which +# inflates the +6 oxidation-state bin in dial plots for Hf/W/Re/Os/Ir/Pt. el_metals = {'Sc', 'Ti', 'V', 'Cr', 'Mn', 'Fe', 'Co', 'Ni', 'Cu', 'Zn', - 'Y', 'Zr', 'Nb', 'Mo', 'Tc', 'Ru', 'Rh', 'Pd', 'Ag', 'Cd', 'Au', 'Ir'} + 'Y', 'Zr', 'Nb', 'Mo', 'Tc', 'Ru', 'Rh', 'Pd', 'Ag', 'Cd', + 'La', 'Hf', 'Ta', 'W', 'Re', 'Os', 'Ir', 'Pt', 'Au', 'Hg'} el_metals.update({_.lower() for _ in el_metals}) diff --git a/yarp/util/properties.py.bak-pre-patch b/yarp/util/properties.py.bak-pre-patch new file mode 100644 index 00000000..1a7fb22a --- /dev/null +++ b/yarp/util/properties.py.bak-pre-patch @@ -0,0 +1,155 @@ +""" +This module holds useful properties dictionaries used by other objects in the yarp package +""" + +# element label to atomic number +el_to_an = {"h": 1, "he": 2, + "li": 3, "be": 4, "b": 5, "c": 6, "n": 7, "o": 8, "f": 9, "ne": 10, + "na": 11, "mg": 12, "al": 13, "si": 14, "p": 15, "s": 16, "cl": 17, "ar": 18, + "k": 19, "ca": 20, "sc": 21, "ti": 22, "v": 23, "cr": 24, "mn": 25, "fe": 26, "co": 27, "ni": 28, "cu": 29, "zn": 30, "ga": 31, "ge": 32, "as": 33, "se": 34, "br": 35, "kr": 36, + "rb": 37, "sr": 38, "y": 39, "zr": 40, "nb": 41, "mo": 42, "tc": 43, "ru": 44, "rh": 45, "pd": 46, "ag": 47, "cd": 48, "in": 49, "sn": 50, "sb": 51, "te": 52, "i": 53, "xe": 54, + "cs": 55, "ba": 56, "hf": 72, "ta": 73, "w": 74, "re": 75, "os": 76, "ir": 77, "pt": 78, "au": 79, "hg": 80, "tl": 81, "pb": 82, "bi": 83, "po": 84, "at": 85, "rn": 86} +# add values for title case +for _ in list(el_to_an.keys()): + el_to_an[_.title()] = el_to_an[_] + +# atomic number to element (lower-case) +an_to_el = {el_to_an[i]: i.lower() for i in el_to_an.keys()} + +# Used for determining number of valence electrons provided by each atom to a neutral molecule when calculating Lewis structures +el_valence = {'h': 1, 'he': 2, + 'li': 1, 'be': 2, 'b': 3, 'c': 4, 'n': 5, 'o': 6, 'f': 7, 'ne': 8, + 'na': 1, 'mg': 2, 'al': 3, 'si': 4, 'p': 5, 's': 6, 'cl': 7, 'ar': 8, + 'k': 1, 'ca': 2, 'sc': 3, 'ti': 4, 'v': 5, 'cr': 6, 'mn': 7, 'fe': 8, 'co': 9, 'ni': 10, 'cu': 11, 'zn': 12, 'ga': 3, 'ge': 4, 'as': 5, 'se': 6, 'br': 7, 'kr': 8, + 'rb': 1, 'sr': 2, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': 8, 'rh': 9, 'pd': 10, 'ag': None, 'cd': None, 'in': 3, 'sn': 4, 'sb': 5, 'te': 6, 'i': 7, 'xe': 8, + 'cs': 1, 'ba': 2, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': 9, 'pt': None, 'au': 11, 'hg': None, 'tl': 3, 'pb': 4, 'bi': 5, 'po': 6, 'at': 7, 'rn': 8} +# add values for title case +for _ in list(el_valence.keys()): + el_valence[_.title()] = el_valence[_] + +# Used for determining electron deficiency when calculating lewis structures +# For transition metals we use the lowest common oxidation state to establish deficiency. +el_n_deficient = {'h': 2, 'he': 2, + 'li': 2, 'be': 0, 'b': 8, 'c': 8, 'n': 8, 'o': 8, 'f': 8, 'ne': 8, + 'na': 0, 'mg': 0, 'al': 8, 'si': 8, 'p': 8, 's': 8, 'cl': 8, 'ar': 8, + 'k': 0, 'ca': 0, 'sc': 0, 'ti': 0, 'v': 0, 'cr': 0, 'mn': 0, 'fe': 5, 'co': 6, 'ni': 1, 'cu': 0, 'zn': 10, 'ga': 8, 'ge': 8, 'as': 8, 'se': 8, 'br': 8, 'kr': 8, + 'rb': 0, 'sr': 0, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': 5, 'rh': 6, 'pd': 7, 'ag': None, 'cd': None, 'in': 8, 'sn': 8, 'sb': 8, 'te': 8, 'i': 8, 'xe': 8, + 'cs': 0, 'ba': 0, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': 2, 'pt': None, 'au': 1, 'hg': None, 'tl': 8, 'pb': 8, 'bi': 8, 'po': 8, 'at': 8, 'rn': 8} +# add values for title case +for _ in list(el_n_deficient.keys()): + el_n_deficient[_.title()] = el_n_deficient[_] + +# Used for determining when an octet expansion penalty should be used. For organics the value in el_n_deficiency is used. +# For transition metals no penalty is incurred for expanding octets because of the manner in which el_n_deficient is set to the lowest common oxidation number +el_n_expand_octet = {'h': 2, 'he': 2, + 'li': 2, 'be': 0, 'b': 8, 'c': 8, 'n': 8, 'o': 8, 'f': 8, 'ne': 8, + 'na': 0, 'mg': 0, 'al': 8, 'si': 8, 'p': 8, 's': 8, 'cl': 8, 'ar': 8, + 'k': 1000, 'ca': 1000, 'sc': 1000, 'ti': 1000, 'v': 1000, 'cr': 1000, 'mn': 1000, 'fe': 1000, 'co': 1000, 'ni': 1000, 'cu': 1000, 'zn': 1000, 'ga': 8, 'ge': 8, 'as': 8, 'se': 8, 'br': 8, 'kr': 8, + 'rb': 0, 'sr': 0, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': 1000, 'rh': 1000, 'pd': 1000, 'ag': None, 'cd': None, 'in': 8, 'sn': 8, 'sb': 8, 'te': 8, 'i': 8, 'xe': 8, + 'cs': 0, 'ba': 0, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': 1000, 'pt': None, 'au': 1000, 'hg': None, 'tl': 8, 'pb': 8, 'bi': 8, 'po': 8, 'at': 8, 'rn': 8} +# add values for title case +for _ in list(el_n_deficient.keys()): + el_n_expand_octet[_.title()] = el_n_deficient[_] + +# Used to determine is expanded octets are allowed when calculating Lewis structures +el_expand_octet = {'h': False, 'he': False, + 'li': False, 'be': False, 'b': False, 'c': False, 'n': False, 'o': False, 'f': False, 'ne': False, + 'na': False, 'mg': False, 'al': True, 'si': True, 'p': True, 's': True, 'cl': True, 'ar': True, + 'k': False, 'ca': False, 'sc': False, 'ti': False, 'v': True, 'cr': True, 'mn': True, 'fe': True, 'co': True, 'ni': True, 'cu': True, 'zn': True, 'ga': True, 'ge': True, 'as': True, 'se': True, 'br': True, 'kr': True, + 'rb': False, 'sr': False, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': True, 'rh': True, 'pd': True, 'ag': None, 'cd': None, 'in': True, 'sn': True, 'sb': True, 'te': True, 'i': True, 'xe': True, + 'cs': False, 'ba': False, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': True, 'pt': None, 'au': True, 'hg': None, 'tl': True, 'pb': True, 'bi': True, 'po': True, 'at': True, 'rn': True} +# add values for title case +for _ in list(el_expand_octet.keys()): + el_expand_octet[_.title()] = el_expand_octet[_] + +# Electronegativity (Allen scale) +el_en = {"h": 2.3, "he": 4.16, + "li": 0.91, "be": 1.58, "b": 2.05, "c": 2.54, "n": 3.07, "o": 3.61, "f": 4.19, "ne": 4.79, + "na": 0.87, "mg": 1.29, "al": 1.61, "si": 1.91, "p": 2.25, "s": 2.59, "cl": 2.87, "ar": 3.24, + "k": 0.73, "ca": 1.03, "sc": 1.19, "ti": 1.38, "v": 1.53, "cr": 1.65, "mn": 1.75, "fe": 1.8, "co": 1.84, "ni": 1.88, "cu": 1.85, "zn": 1.59, "ga": 1.76, "ge": 1.99, "as": 2.21, "se": 2.42, "br": 2.69, "kr": 2.97, + "rb": 0.71, "sr": 0.96, "y": 1.12, "zr": 1.32, "nb": 1.41, "mo": 1.47, "tc": 1.51, "ru": 1.54, "rh": 1.56, "pd": 1.58, "ag": 1.87, "cd": 1.52, "in": 1.66, "sn": 1.82, "sb": 1.98, "te": 2.16, "i": 2.36, "xe": 2.58, + "cs": 0.66, "ba": 0.88, "la": 1.09, "hf": 1.16, "ta": 1.34, "w": 1.47, "re": 1.60, "os": 1.65, "ir": 1.68, "pt": 1.72, "au": 1.92, "hg": 1.76, "tl": 1.79, "pb": 1.85, "bi": 2.01, "po": 2.19, "at": 2.39, "rn": 2.60} + + +# add values for title case +for _ in list(el_en.keys()): + el_en[_.title()] = el_en[_] + +# Polarizability ordering (for determining lewis structure) +el_pol = {"h": 4.5, "he": 1.38, + "li": 164.0, "be": 377, "b": 20.5, "c": 11.3, "n": 7.4, "o": 5.3, "f": 3.74, "ne": 2.66, + "na": 163.0, "mg": 71.2, "al": 57.8, "si": 37.3, "p": 25.0, "s": 19.4, "cl": 14.6, "ar": 11.1, + "k": 290.0, "ca": 161.0, "sc": 97.0, "ti": 100.0, "v": 87.0, "cr": 83.0, "mn": 68.0, "fe": 62.0, "co": 55, "ni": 49, "cu": 47.0, "zn": 38.7, "ga": 50.0, "ge": 40.0, "as": 30.0, "se": 29.0, "br": 21.0, "kr": 16.8, + "rb": 320.0, "sr": 197.0, "y": 162, "zr": 112.0, "nb": 98.0, "mo": 87.0, "tc": 79.0, "ru": 72.0, "rh": 66, "pd": 26.1, "ag": 55, "cd": 46.0, "in": 65.0, "sn": 53.0, "sb": 43.0, "te": 28.0, "i": 32.9, "xe": 27.3, "au": 36, "rh": 66, "ir": 54} +# add values for title case +for _ in list(el_pol.keys()): + el_pol[_.title()] = el_pol[_] + + +# Average atomic masses +el_mass = {'H': 1.00794, 'He': 4.002602, 'Li': 6.941, 'Be': 9.012182, 'B': 10.811, 'C': 12.011, 'N': 14.00674, 'O': 15.9994, 'F': 18.9984032, 'Ne': 20.1797, + 'Na': 22.989768, 'Mg': 24.3050, 'Al': 26.981539, 'Si': 28.0855, 'P': 30.973762, 'S': 32.066, 'Cl': 35.4527, 'Ar': 39.948, + 'K': 39.0983, 'Ca': 40.078, 'Sc': 44.955910, 'Ti': 47.867, 'V': 50.9415, 'Cr': 51.9961, 'Mn': 54.938049, 'Fe': 55.845, 'Co': 58.933200, 'Ni': 58.6934, 'Cu': 63.546, 'Zn': 65.39, + 'Ga': 69.723, 'Ge': 72.61, 'As': 74.92159, 'Se': 78.96, 'Br': 79.904, 'Kr': 83.80, + 'Rb': 85.4678, 'Sr': 87.62, 'Y': 88.90585, 'Zr': 91.224, 'Nb': 92.90638, 'Mo': 95.94, 'Tc': 98.0, 'Ru': 101.07, 'Rh': 102.90550, 'Pd': 106.42, 'Ag': 107.8682, 'Cd': 112.411, + 'In': 114.818, 'Sn': 118.710, 'Sb': 121.760, 'Te': 127.60, 'I': 126.90447, 'Xe': 131.29, + 'Cs': 132.90545, 'Ba': 137.327, 'La': 138.9055, 'Hf': 178.49, 'Ta': 180.9479, 'W': 183.84, 'Re': 186.207, 'Os': 190.23, 'Ir': 192.217, 'Pt': 195.078, 'Au': 196.96655, 'Hg': 200.59, + 'Tl': 204.3833, 'Pb': 207.2, 'Bi': 208.98038, 'Po': 209.0, 'At': 210.0, 'Rn': 222.0} +# add values for lower case +for _ in list(el_mass.keys()): + el_mass[_.lower()] = el_mass[_] + + +# Atomic radii based on UFF (Rappe et al. JACS 1992) but with some tweaking based on experience. These were developed for parsing +# bonds based on atomic separations. +# These radii neglect the bond-order and electronegativity corrections in the original paper. Where several values exist +# the largest was used. All units are in angstroms. (1.193) +el_radii = {'H': 0.39, 'He': 0.849, + 'Li': 1.336, 'Be': 1.074, 'B': 0.838, 'C': 0.757, 'N': 0.700, 'O': 0.658, 'F': 0.668, 'Ne': 0.920, + 'Na': 1.539, 'Mg': 1.421, 'Al': 1.15, 'Si': 1.050, 'P': 1.117, 'S': 1.064, 'Cl': 1.044, 'Ar': 1.032, + 'K': 1.953, 'Ca': 1.761, 'Sc': 1.513, 'Ti': 1.412, 'V': 1.402, 'Cr': 1.345, 'Mn': 1.382, 'Fe': 1.335, 'Co': 1.241, 'Ni': 1.164, 'Cu': 1.302, 'Zn': 0.9, 'Ga': 1.260, 'Ge': 1.197, 'As': 1.211, 'Se': 1.190, 'Br': 1.192, 'Kr': 1.147, + 'Rb': 2.260, 'Sr': 2.052, 'Y': 1.698, 'Zr': 1.564, 'Nb': 1.400, 'Mo': 1.484, 'Tc': 1.322, 'Ru': 1.478, 'Rh': 1.332, 'Pd': 1.338, 'Ag': 1.386, 'Cd': 1.403, 'In': 1.459, 'Sn': 1.398, 'Sb': 1.407, 'Te': 1.386, 'I': 1.382, 'Xe': 1.267, + 'Cs': 2.570, 'Ba': 2.277, 'La': 1.943, 'Hf': 1.611, 'Ta': 1.511, 'W': 1.526, 'Re': 1.372, 'Os': 1.372, 'Ir': 1.371, 'Pt': 1.364, 'Au': 1.262, 'Hg': 1.340, 'Tl': 1.518, 'Pb': 1.459, 'Bi': 1.512, 'Po': 1.500, 'At': 1.545, 'Rn': 1.42, + 'default': 0.7} +# add values for lower case +for _ in list(el_radii.keys()): + el_radii[_.lower()] = el_radii[_] + +# This dictionary is used to flagging problematic adjacency matrices by the table_generator function. +el_max_bonds = {'H': 2, 'He': 1, + 'Li': 1, 'Be': None, 'B': 4, 'C': 4, 'N': 4, 'O': 2, 'F': 1, 'Ne': 1, + 'Na': None, 'Mg': None, 'Al': 4, 'Si': 4, 'P': None, 'S': None, 'Cl': 1, 'Ar': 1, + 'K': None, 'Ca': None, 'Sc': 15, 'Ti': 14, 'V': 13, 'Cr': 12, 'Mn': 11, 'Fe': 10, 'Co': 9, 'Ni': 8, 'Cu': None, 'Zn': None, 'Ga': 3, 'Ge': None, 'As': None, 'Se': None, 'Br': 1, 'Kr': None, + 'Rb': None, 'Sr': None, 'Y': 15, 'Zr': 14, 'Nb': 13, 'Mo': 12, 'Tc': 11, 'Ru': 10, 'Rh': 9, 'Pd': 8, 'Ag': None, 'Cd': None, 'In': None, 'Sn': None, 'Sb': None, 'Te': None, 'I': 1, 'Xe': None, + 'Cs': None, 'Ba': None, 'La': 15, 'Hf': 14, 'Ta': 13, 'W': 12, 'Re': 11, 'Os': 10, 'Ir': 9, 'Pt': 8, 'Au': 10, 'Hg': None, 'Tl': None, 'Pb': None, 'Bi': None, 'Po': None, 'At': None, 'Rn': None} +# add values for lower case +for _ in list(el_max_bonds.keys()): + el_max_bonds[_.lower()] = el_max_bonds[_] + +# This dictionary is used to flagging problematic adjacency matrices by the table_generator function. +el_max_bonds = {'H': 2, 'He': 1, + 'Li': 1, 'Be': None, 'B': 4, 'C': 4, 'N': 4, 'O': 2, 'F': 1, 'Ne': 1, + 'Na': None, 'Mg': None, 'Al': 4, 'Si': 4, 'P': None, 'S': None, 'Cl': 1, 'Ar': 1, + 'K': None, 'Ca': None, 'Sc': 15, 'Ti': 14, 'V': 13, 'Cr': 12, 'Mn': 11, 'Fe': 10, 'Co': 9, 'Ni': 8, 'Cu': None, 'Zn': None, 'Ga': 3, 'Ge': None, 'As': None, 'Se': None, 'Br': 1, 'Kr': None, + 'Rb': None, 'Sr': None, 'Y': 15, 'Zr': 14, 'Nb': 13, 'Mo': 12, 'Tc': 11, 'Ru': 10, 'Rh': 9, 'Pd': 8, 'Ag': None, 'Cd': None, 'In': None, 'Sn': None, 'Sb': None, 'Te': None, 'I': 1, 'Xe': None, + 'Cs': None, 'Ba': None, 'La': 15, 'Hf': 14, 'Ta': 13, 'W': 12, 'Re': 11, 'Os': 10, 'Ir': 9, 'Pt': 8, 'Au': 10, 'Hg': None, 'Tl': None, 'Pb': None, 'Bi': None, 'Po': None, 'At': None, 'Rn': None} +# add values for lower case +for _ in list(el_max_bonds.keys()): + el_max_bonds[_.lower()] = el_max_bonds[_] + + +# This dictionary is used to flagging problematic adjacency matrices by the table_generator function. +el_max_valence = {'H': 2, 'He': 2, + 'Li': 2, 'Be': 100, 'B': 4, 'C': 4, 'N': 4, 'O': 4, 'F': 4, 'Ne': 4, + 'Na': 100, 'Mg': 100, 'Al': 100, 'Si': 100, 'P': 100, 'S': 100, 'Cl': 100, 'Ar': 100, + 'K': 100, 'Ca': 100, 'Sc': 100, 'Ti': 100, 'V': 100, 'Cr': 100, 'Mn': 100, 'Fe': 100, 'Co': 100, 'Ni': 100, 'Cu': 100, 'Zn': 100, 'Ga': 100, 'Ge': 100, 'As': 100, 'Se': 100, 'Br': 100, 'Kr': 100, + 'Rb': 100, 'Sr': 100, 'Y': 100, 'Zr': 100, 'Nb': 100, 'Mo': 100, 'Tc': 100, 'Ru': 100, 'Rh': 100, 'Pd': 100, 'Ag': 100, 'Cd': 100, 'In': 100, 'Sn': 100, 'Sb': 100, 'Te': 100, 'I': 100, 'Xe': 100, + 'Cs': 100, 'Ba': 100, 'La': 100, 'Hf': 100, 'Ta': 100, 'W': 100, 'Re': 100, 'Os': 100, 'Ir': 100, 'Pt': 100, 'Au': 100, 'Hg': 100, 'Tl': 100, 'Pb': 100, 'Bi': 100, 'Po': 100, 'At': 100, 'Rn': 100} +# add values for lower case +for _ in list(el_max_valence.keys()): + el_max_valence[_.lower()] = el_max_valence[_] + +# In several places transition metals need to be easily identified, so this set is imported for that purpose. +el_metals = {'Sc', 'Ti', 'V', 'Cr', 'Mn', 'Fe', 'Co', 'Ni', 'Cu', 'Zn', + 'Y', 'Zr', 'Nb', 'Mo', 'Tc', 'Ru', 'Rh', 'Pd', 'Ag', 'Cd', 'Au', 'Ir'} +el_metals.update({_.lower() for _ in el_metals}) diff --git a/yarp/yarpecule/lewis/bem_score.py b/yarp/yarpecule/lewis/bem_score.py index da7a7b2a..7318a2e0 100644 --- a/yarp/yarpecule/lewis/bem_score.py +++ b/yarp/yarpecule/lewis/bem_score.py @@ -547,12 +547,21 @@ def adjust_metals(bond_mats, adj_mat, elements): continue # type X - covalent bonds elif b[con, con] % 2 != 0: + # GUARD (2026-05-22 ZL): only form X if metal has electrons + # to spend. Otherwise leave the partner radical and treat + # the bond as dative-like to avoid negative diagonals + # (which produce impossible high oxidation states). + if b[m_ind, m_ind] < 1: + continue b[con, con] += -1 b[m_ind, m_ind] += -1 b[con, m_ind] += 1 b[m_ind, con] += 1 # type Z - covalent bond, empty p orbital, using two electrons from the metal else: + # GUARD (2026-05-22 ZL): Z bond needs 2 electrons from metal. + if b[m_ind, m_ind] < 2: + continue b[m_ind, m_ind] += -2 b[con, m_ind] += 1 b[m_ind, con] += 1 @@ -562,7 +571,11 @@ def adjust_metals(bond_mats, adj_mat, elements): for m_ind in m_inds: for con in return_connections(m_ind, adj_mat, inds=m_inds): count = 0 - while electrons[m_ind] < 12 and electrons[con] < 12 and b[con, con] > 0: + # GUARD (2026-05-22 ZL): also require b[m_ind, m_ind] > 0 so + # both partners have an electron to contribute to the M-M bond + # (prevents metal diagonal going negative). + while (electrons[m_ind] < 12 and electrons[con] < 12 + and b[con, con] > 0 and b[m_ind, m_ind] > 0): b[m_ind, m_ind] += -1 b[con, con] += -1 b[m_ind, con] += 1 diff --git a/yarp/yarpecule/lewis/bem_score.py.bak-pre-patch b/yarp/yarpecule/lewis/bem_score.py.bak-pre-patch new file mode 100644 index 00000000..da7a7b2a --- /dev/null +++ b/yarp/yarpecule/lewis/bem_score.py.bak-pre-patch @@ -0,0 +1,651 @@ +""" +Helper functions for processing and characterizing bond-electron matrices (Lewis structures) +""" +import numpy as np +from copy import copy +from yarp.util.properties import el_n_deficient, el_n_expand_octet, el_expand_octet, el_en, el_pol, el_valence, el_metals + + +def bmat_score(bond_mat, elements, rings, + w_def=-1, w_exp=0.1, w_formal=0.1, w_aro=-24, w_rad=-0.01, + factor=0.0, verbose=False): + """ + Score function used to rank candidate Lewis Structures during and after the exploration. The `find_lewis()` algorithm uses a few + different sets of weights at the start vs later parts of the algortihm by defining different versions via anonymous functions. + + bmat_score is the objective function that is minimized by the "best" lewis structures. The explanation of terms is as follows: + 1. Every electron deficiency (less than octet) is strongly penalized. + Electron deficiencies on more electronegative atoms are penalized more strongly. + 2. Expanded octets are penalized at 0.1 per violation by default + 3. Formal charges are penalized based on their sign and the electronegativity of the atom they occur on + 4. (anti)aromaticity is incentivized (penalized) depending on the size of the ring. + 5. Radicals placed in favorable environments (more polarizable atom, more bonding connections) is weakly incentivized + + Parameters + ---------- + bond_mat : array + A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. + This array is indexed to the elements list. + + elements : list + Contains elemental information indexed to the supplied adjacency matrix. + Expects a list of lower-case elemental symbols. + + rings: list + List of lists holding the atom indices in each ring. + + w_def: float, default=-1 + The weight of the electron deficiency term in the objective function for scoring bond-electron matrices. + + w_exp: float, default=0.1 + The weight of the term for penalizing octet expansions in the objective function for scoring bond-electon matrices. + + w_formal: float, default=0.1 + The weight of the formal charge term in the objective function for scoring bond-electon matrices. + + w_aro: float, default=-24 + The weight of the aromatic term in the objective function for scoring bond-electron matrices. + + w_rad: float, default=-0.01 + The weight of the radical term in the objective function for scoring bond-electron matrices. + + factor: float, default=0 + An optional value that can be added to the score. Useful for normalizing with respect to something (e.g., the ionization potential of the molecule). + + verbose: bool, default=False + Controls whether the individual components of the score are printed to standard out during evaluation. + + Returns + ------- + score: float + The score for the supplied bond-electron matrix. + """ + + # number of electrons each atom needs to avoid a deficiency penalty + # (e.g., 8 for most organics, 2 for hydrogen). + e_def = np.array([el_n_deficient[_] for _ in elements]) + + # number of electrons in a full octet for each atom + e_exp = np.array([el_n_expand_octet[_] for _ in elements]) + + # Allen scale electronegativity for each atom to determine the penalty for formal charges. + en = np.array([el_en[_] for _ in elements]) + + # polarizability of each atom + pol = np.array([el_pol[_] for _ in elements]) + + # radical environment term for each atom to determine the relative stability of hosting a radical. + adj_mat = np.where(bond_mat != 0, 1, 0) + np.fill_diagonal(adj_mat, 0.0) + rad_env = np.sum(adj_mat * (pol/(100+pol)), axis=1) + + # Electron deficiency score + # sum ( electron_deficiency * electronegativity_of_atom ) + s_def = sum([_ * en[count] for count, _ in enumerate(return_def(bond_mat, e_def))]) + + # Octet expansion score + # sum ( expanded_octets ) + s_exp = sum(return_expanded(bond_mat, e_exp)) + + # Formal charge score + # sum ( formal charge * electronegativity_of_atom ) + s_formal = sum([_ * en[count] * np.exp(0.05*(_-1)) for count, _ in enumerate(return_formals(bond_mat, elements))]) + + # Aromatic score + # sum ( aromaticity of rings ) + clusters = get_ring_clusters(rings) + s_aro = sum([is_aromatic_cluster(bond_mat, _) / len(set(at for r in _ for at in r)) for _ in clusters]) + # small additional score to favor fused ring BEMs with more individually aromatic sub-rings + s_aro += 0.01 * sum([is_aromatic(bond_mat, _)/len(_) for _ in rings]) + + # Radical score + # sum ( radical environment viability ) + s_rad = sum([rad_env[_] * (bond_mat[_, _] % 2) for _ in range(len(bond_mat))]) + + if verbose: + print(f"deficiency: {w_def} * {s_def} = {w_def * s_def}") + print(f"octet: {w_exp} * {s_exp} = {w_exp * s_exp}") + print(f"formal: {w_formal} * {s_formal} = {w_formal * s_formal}") + print(f"aromatic: {w_aro} * {s_aro} = {w_aro * s_aro}") + print(f"radical: {w_rad} * {s_rad} = {w_rad * s_rad}") + + # objective function (lower is better): + return w_def * s_def + w_exp * s_exp + w_formal * s_formal + w_aro * s_aro + w_rad * s_rad + factor + +##################### +# BEM Score Support # +##################### + +def return_def(bond_mat, e_def): + """ + Returns returns the electron deficiencies of each atom (based on octet goal supplied via `e_tet`). + + Parameters + ---------- + bond_mat : array + A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. + This array is indexed to the elements list. + + e_def: array + Holds the number of electrons each atom needs to avoid a deficiency penalty (e.g., 8 for most organics, + 2 for hydrogen). + + Returns + ------- + deficiencies: array + Contains the electron deficiencies of each atom. This array is indexed to the bond-electron matrix. + + Notes + ----- + Atoms with expanded octets return 0 not a negative value. + """ + tmp = np.sum(2*bond_mat, axis=1)-np.diag(bond_mat)-e_def + return np.where(tmp < 0, tmp, 0) + + +def return_expanded(bond_mat, e_exp): + """ + Returns returns the number of surplus electrons beyond the target for each atom + (based on octet goal supplied via `e_exp`). + + Parameters + ---------- + bond_mat : array + A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. + This array is indexed to the elements list. + + e_exp: array + Holds the number of electrons each atom can have until incurring an expanded octect penalty + (e.g., 8 for most organics, 2 for hydrogen). + + Returns + ------- + surplus: array + Contains the excess electrons for each atom. This array is indexed to the bond-electron matrix. + + Notes + ----- + Atoms with electron deficiencies return 0 not a negative value. + """ + tmp = np.sum(2*bond_mat, axis=1)-np.diag(bond_mat)-e_exp + return np.where(tmp > 0, tmp, 0) + + +def is_aromatic(bond_mat, ring): + """ + Returns 1,0,-1 for aromatic, non-aromatic, and anti-aromatic respectively + + Parameters + ---------- + bond_mat : array + A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. + This array is indexed to the elements list. + + ring : list + The atom indices of the ring being checking for aromaticity within bond_mat. + + Returns + ------- + aromaticity: int + A value indicating aromaticity. 1,0,-1 for aromatic, non-aromatic, and anti-aromatic respectively. + """ + # Initialize counter for pi electrons + total_pi = 0 + + # Loop over the atoms in the ring + for count_i, i in enumerate(ring): + + # Get the indices of the previous and next atoms in the ring + if count_i == 0: + prev_atom = ring[len(ring)-1] + next_atom = ring[count_i + 1] + elif count_i == len(ring)-1: + prev_atom = ring[count_i - 1] + next_atom = ring[0] + else: + prev_atom = ring[count_i - 1] + next_atom = ring[count_i + 1] + + # If there isn't a bond between the atoms then the ring can't be aromatic (this can happen if the bond is non-covalent) + if bond_mat[prev_atom, i] == 0: + return 0 + + # Check that there are pi electrons ( pi electrons on atom OR ( higher-order bond with ring neighbors) OR empty pi orbital + if bond_mat[i, i] > 0 or (bond_mat[i, prev_atom] > 1 or bond_mat[i, next_atom] > 1) or sum(bond_mat[i]) < 4: + + # Double-bonds are only counted with the next atom to avoid double counting. + if bond_mat[i, prev_atom] >= 2: + total_pi += 0 + elif bond_mat[i, next_atom] >= 2: + total_pi += 2 + # Handles carbenes: if only two bonds and there are less than three electrons then the orbital cannot participate in the pi system + # elif (sum(bond_mat[i])-bond_mat[i,i])==2 and bond_mat[i,i] <= 2: + # total_pi += 0 + # Elif logic is used, because if one of the previous occurs then the unbound electrons cannot be in the plane of the pi system. + elif bond_mat[i, i] == 1: + total_pi += 1 + elif bond_mat[i, i] >= 2: + total_pi += 2 + + # If there are no pi electrons then it is not an aromatic system + else: + return 0 + + # If there isn't an even number of pi electrons it isn't aromatic/antiaromatic + if total_pi % 2 != 0: + return 0 + # The number of pi electron pairs needs to be less than the size of the ring for it to be aromatic + # If this is excluded then spurious aromaticity can be observed for species like N1NN1 + elif total_pi/2 >= len(ring): + return 0 + # If the number of pi electron pairs is even then it is antiaromatic ring. + elif total_pi/2 % 2 == 0: + return -1 + # Else, the number of pi electron pairs is odd and it is an aromatic ring. + else: + return 1 + +def is_aromatic_cluster(bond_mat, ring_cluster): + """ + Check aromaticity of a fused ring cluster using Hückel's rule. + Evaluates the cluster as a unified conjugated system. + Defaults to is_aromatic() for single-ring clusters. + + Parameters + ---------- + bond_mat : array + A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. + This array is indexed to the elements list. + + ring_cluster : list of lists + Each sublist contains atom indices for one ring in the cluster. + Rings in the cluster share one or more atoms (fused rings). + + Returns + ------- + aromaticity : int + 1 for aromatic (4n+2 pi electrons), -1 for antiaromatic (4n pi electrons), + 0 for nonaromatic or disconnected system. + (anti)aromaticity scores are scaled by the number of subrings in the + fused ring cluster + """ + if len(ring_cluster) == 1: + return is_aromatic(bond_mat, ring_cluster[0]) + + # Get all unique atoms in the cluster + cluster_atoms = set() + for ring in ring_cluster: + cluster_atoms.update(ring) + cluster_atoms = sorted(list(cluster_atoms)) + + # Check for conjugation (must have at least one double/triple bond) + has_conjugation = False + for i in range(len(cluster_atoms)): + for j in range(i + 1, len(cluster_atoms)): + atom = cluster_atoms[i] + other = cluster_atoms[j] + if bond_mat[atom, other] >= 2: + has_conjugation = True + break + if has_conjugation: + break + if not has_conjugation: + return 0 + + # Count pi electrons based on bond count and unbound electrons + total_pi = 0 + for atom in cluster_atoms: + num_bonds = sum(bond_mat[atom]) - bond_mat[atom, atom] + if num_bonds == 2: + total_pi += bond_mat[atom, atom] + elif 3 <= num_bonds <= 4: + total_pi += 1 + + # If there are no pi electrons, it's not aromatic or antiaromatic + if total_pi == 0: + return 0 + + # Apply Hückel's rule to the entire cluster + # If there isn't an even number of pi electrons, it can't be aromatic/antiaromatic + if total_pi % 2 != 0: + return 0 + + pi_pairs = total_pi // 2 + cluster_size = len(cluster_atoms) + + # The number of pi electron pairs needs to be less than the cluster size + if pi_pairs >= cluster_size: + return 0 + + # Hückel's rule: 4n (antiaromatic) vs 4n+2 (aromatic) + if pi_pairs % 2 == 0: + return -1 * len(ring_cluster) # Antiaromatic (4n pi electrons) + else: + return 1 * len(ring_cluster) # Aromatic (4n+2 pi electrons) + +def get_ring_clusters(rings): + """ + Groups rings into clusters where each cluster contains rings that share atoms. + + Parameters + ---------- + rings : list of lists + Each sublist contains atom indices forming a ring. + + Returns + ------- + clusters : list of lists + Each sublist is a cluster containing one or more rings. + """ + if not rings: + return [] + + # Track which rings have been assigned to a cluster + assigned = [False] * len(rings) + clusters = [] + + for i, ring in enumerate(rings): + if assigned[i]: + continue + + # Start a new cluster with this ring + current_cluster = [ring] + assigned[i] = True + ring_set = set(ring) + + # Keep adding rings that share atoms until no new rings are found + changed = True + while changed: + changed = False + for j, other_ring in enumerate(rings): + if assigned[j]: + continue + + # Check if this ring shares atoms with ANY ring in the current cluster + if ring_set.intersection(set(other_ring)): + current_cluster.append(other_ring) + assigned[j] = True + ring_set.update(other_ring) # Add these atoms to the pool + changed = True + + clusters.append(current_cluster) + + return clusters + +def return_formals(bond_mat, elements): + """ + Returns returns the formal charge on each atom. + + Parameters + ---------- + bond_mat : array + A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. + This array is indexed to the elements list. + + elements : list + Contains elemental information indexed to the supplied adjacency matrix. + Expects a list of lower-case elemental symbols. + + Returns + ------- + formals: array + Contains the formal charge for each atom. This array is indexed to the bond-electron matrix. + + """ + return np.array([el_valence[_] for _ in elements]) - np.sum(bond_mat, axis=1) + + +####################### +# Lewis Class Support # +####################### + +def return_e(bond_mat): + """ + Returns the valence electrons possessed by each atom (half of each bond) + + Parameters + ---------- + bond_mat : array + A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. + This array is indexed to the elements list. + + Returns + ------- + valencies: array + Contains the valence electrons possessed by each atom. This array is indexed to the bond-electron matrix. + """ + return np.sum(2*bond_mat, axis=1)-np.diag(bond_mat) + + +def return_n_e_accept(bond_mat, elements): + """ + Returns the number of electrons each atom can accept without violating orbital constraints or breaking sigma bonds. + Atoms that can expand their octets are treated as permitting two additional electrons beyond their orbital constraint (e.g., + sulfur can accept up to 10 electrons). Atoms participating in a double bonds are assumed to be able to accept at least two + electrons since the double-bond can in principle be converted into a lone pair on the neighboring atom. + + Parameters + ---------- + bond_mat : array + A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. + This array is indexed to the elements list. + + elements : list + Contains elemental information indexed to the supplied adjacency matrix. + Expects a list of lower-case elemental symbols. + + Returns + ------- + na: array + contains the number of electrons that each atom can accept. + """ + tmp = copy(bond_mat) # don't modify the supplied bond_mat + # -1 from off-diagonal elements>1 + tmp[~np.eye(tmp.shape[0], dtype=bool)] -= (tmp > + 1)[~np.eye(tmp.shape[0], dtype=bool)] + # -2 from diagonal for atoms that can expand octets. + tmp = tmp + np.diag([-2 if el_expand_octet[_] + else 0 for _ in elements]) + # atom-wise octet requirements for determining electron deficiencies + e_tet = np.array([el_n_deficient[_] for _ in elements]) + tmp = np.sum(2*tmp, axis=1)-np.diag(tmp) - \ + e_tet # electron deficiency calculation + + return np.where(tmp < 0, -tmp, 0) + +def return_n_e_donate(bond_mat): + """ + Returns the number of electrons each atom can donate without breaking sigma bonds. This total basically comes to the + sum of non-sigma-bonded electrons associated with each atom. Atoms participating in a double bonds are assumed to be able to + donote at least two electrons since the double-bond can in principle be converted into a lone pair on the atom. + + Parameters + ---------- + bond_mat : array + A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. + This array is indexed to the elements list. + + Returns + ------- + na: array + contains the number of electrons that each atom can donate. + """ + # don't modify the supplied bond_mat + tmp = copy(bond_mat) + + # -1 from off-diagonal elements>0 + tmp[~np.eye(tmp.shape[0], dtype=bool)] -= (tmp > + 0)[~np.eye(tmp.shape[0], dtype=bool)] + + # number of electrons associated with the atom after removing sigma-bonds. + return np.sum(2*tmp, axis=1)-np.diag(tmp) + + +def bmat_unique(new_bond_mat, old_bond_mats): + """ + Helper function for `gen_all_lstructs()` that checks whether an array already exists in a set of arrays. + Deprecated because it was expensive. Now a hash is used in place of this in the comparison routine. + """ + for i in old_bond_mats: + if all_zeros(i-new_bond_mat): + return False + return True + + +def all_zeros(m): + """ + Helper function for `bmat_unique()` that checks is a numpy array is all zeroes + (uses short-circuit logic to speed things up in contrast to np.any) + """ + for _ in m.flat: + if _: + return False # short-circuit logic at first non-zero + return True + + +def adjust_metals(bond_mats, adj_mat, elements): + """ + Accepts a list of bond mats and will adjust the bonding about the transition metals following the covalent bond + classification (CBC) scheme. The adjacency matrix is used to determine where potential bonds exists. In short, + if adjacency matrix indicates a potential bond between the metal and an electron-decicient atom with a radical, + then a covalent bond is formed using an electron from the metal, if the atom is electron deficient without a + radical, then a bond is formed using two electrons from the metal, if the atom is not electron deficient (pi or + lone pair containing) then no bond is formed (e.g., if the atom has a full octet then the bond is considered + dative). + + Parameters + ---------- + bond_mats: list of arrays + Contains the bond_matrices that are being adjusted for the metal centers. + + adj_mat: array + Contains the connectivity of the molecular graph. + + elements: list + Contains the element labels for the atoms in the graph. + + Returns + ------- + bond_mats: list of arrays + Contains the bond-electron matrices that have been updated to account for the nature of the ligands + about the metal center. + """ + + # list of electron counts for determining electron deficiencies + e_def = np.array([el_n_deficient[_] for _ in elements]) + m_inds = [count for count, _ in enumerate(elements) if _ in el_metals] + for b in bond_mats: + defs = return_def(b, e_def) + for m_ind in m_inds: + for con in return_connections(m_ind, adj_mat): + + # type M - metal metal are handled at the end + if con in m_inds: + continue + # type L - dative bonds + elif defs[con] == 0: + continue + # type X - covalent bonds + elif b[con, con] % 2 != 0: + b[con, con] += -1 + b[m_ind, m_ind] += -1 + b[con, m_ind] += 1 + b[m_ind, con] += 1 + # type Z - covalent bond, empty p orbital, using two electrons from the metal + else: + b[m_ind, m_ind] += -2 + b[con, m_ind] += 1 + b[m_ind, con] += 1 + + # handle metal-metal bonds + electrons = return_e(b) + for m_ind in m_inds: + for con in return_connections(m_ind, adj_mat, inds=m_inds): + count = 0 + while electrons[m_ind] < 12 and electrons[con] < 12 and b[con, con] > 0: + b[m_ind, m_ind] += -1 + b[con, con] += -1 + b[m_ind, con] += 1 + b[con, m_ind] += 1 + electrons = return_e(b) + count += 1 + if count == 4: + break + return bond_mats + + +########################### +# Miscellaneous Functions # +########################### + +def return_bo_dict(y, score_thresh=0.0): + """ + Returns a dictionary of dictionaries containing the set of bond orders observed across all bond-electron matrices + available to the yarpecule. For example, if atoms 1 and 2 have a double bond in one resonance structure but a single + bond in another, this dictionary will hold set({1,2}) in the bo_dict[1][2] and bo_dict[2][1] positions. + + Parameters + ---------- + y: yarpecule + Contains the bond_mats and bond_mat_scores needed for evaluation as attributesset. + + score_thresh: float + Only bond_mats with a score below this threshold are used for determining bond orders. If none of the + bond_mats satisfy this threshold, then only the lowest scoring bond-electron matrix is used. + + Returns + ------- + bo_dict : dictionary of dictionaries + Contains the set of observable bond-orders across all bond-electron matrices between atoms i and j at + each element. The keys of the dictionary are the atom indices. For example, to query the bond-order of + the bond between atoms 4 and 6 you can use bo_dict[4][6] or bo_dict[6][4]. By default, unbonded atoms + have `None` as their bond-order. + """ + inds = [count for count, _ in enumerate( + y.bond_mat_scores) if _ <= score_thresh] + if len(inds) == 0: + inds = [0] # handle the case where no matrices satisfy the threshold. + bonds = [(count_i, count_j) for count_i, i in enumerate(y.bond_mats[0]) + for count_j, j in enumerate(i) if (count_j > count_i and j > 0)] + bo_dict = {i: {j: None for j in range( + len(y.bond_mats[0]))} for i in range(len(y.bond_mats[0]))} + for i in bonds: + bo_dict[i[0]][i[1]] = set( + [int(y.bond_mats[_][i[0], i[1]]) for _ in inds]) + bo_dict[i[1]][i[0]] = bo_dict[i[0]][i[1]] + + return bo_dict + + +def return_connections(ind, bond_mat, inds=None, min_order=1): + """ + Returns indices of atoms bonded to the atom at `ind` according to the bond-electron matrix. + + Parameters + ---------- + ind : int + The index of the bond-electron matrix that the connections are being returned for. + + bond_mat : array + A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. + This array is indexed to the elements list. + + inds : list, default=None + Optional list of indices of atoms that the user wants to restrict the return to. Useful for avoiding the return + some trivial atoms that aren't relevant to resolving the Lewis structure. + + min_order : int, default=1 + Optional argument that sets the threshold for determining a connection. If the user wishes to only find + doubly-bonded connections, then this would be set to 2 (default: 1). + + Returns + ------- + connections: list + Contains the indices of the bonded atoms subject to the `inds` and `min_order` arguments. + """ + if inds: + return [_ for _ in inds if bond_mat[ind, _] >= min_order and _ != ind] + else: + return [count for count, _ in enumerate(bond_mat[ind]) if _ >= min_order and count != ind] + + diff --git a/yarp/yarpecule/lewis/find_lewis.py b/yarp/yarpecule/lewis/find_lewis.py index 5dd915a2..88f6cbde 100644 --- a/yarp/yarpecule/lewis/find_lewis.py +++ b/yarp/yarpecule/lewis/find_lewis.py @@ -200,9 +200,13 @@ def gen_init(obj_fun, adj_mat, elements, rings, q): yield obj_fun(bond_mat), bond_mat, reactive +# Defaults rolled back 2026-06-12 ZL: upstream bumped N_score=100 → 1000 and +# counter=0 → 100 (which by itself would break immediately if N_score is also +# 100). The production OS recalculation pipeline ran with N_score=100, so the +# old behavior is restored here. def gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, reactive, rings, ring_atoms, bridgeheads, seps, min_score, - ind=0, counter=100, N_score=1000, N_max=10000, min_opt=False, min_win=False): + ind=0, counter=0, N_score=100, N_max=10000, min_opt=False, min_win=False): """ A generator for Lewis search algorithm that recursively applies a set of valid bond-electron moves to find all relevant resonance structures. diff --git a/yarp/yarpecule/lewis/find_lewis.py.bak-pre-patch b/yarp/yarpecule/lewis/find_lewis.py.bak-pre-patch new file mode 100644 index 00000000..5dd915a2 --- /dev/null +++ b/yarp/yarpecule/lewis/find_lewis.py.bak-pre-patch @@ -0,0 +1,646 @@ +""" +Functions controlling the recursive searching for Lewis structures +""" +import itertools +from copy import deepcopy, copy +import numpy as np + +from yarp.util.properties import el_valence, el_n_deficient, el_n_expand_octet, el_en, el_metals, el_expand_octet +from yarp.yarpecule.hashes import bmat_hash +from yarp.yarpecule.lewis.bem_score import return_expanded, return_def, return_e, return_formals, return_connections, is_aromatic + + +def gen_init(obj_fun, adj_mat, elements, rings, q): + """ + A helper-generator for initial guesses for the Lewis structure search algorithm. + + Parameters + ---------- + obj_fun : function + A function that accepts a bond electron matrix and returns a score. + This assumes that the elements and objective function weights have already been supplied + (e.g., by defining an anonymous function to pass to this function). + + adj_mat : array of integers + Contains the bonding information of the molecule of interest, indexed to the elements list. + + elements : list of lower-case elemental symbols + Contains elemental information indexed to the supplied adjacency matrix. + + rings: list, + List of lists holding the atom indices in each ring. + + q : int + Sets the overall charge for the molecule. + + Yields + ------- + iterator: tuple + This function yields all a set of initial guesses for the find_lewis algorithm via iteration. + Each iteration returns a tuple (score, bmat, inds) + containing the score of the initial guess, the bond-electron matrix, and the list of reactive indices. + """ + + # Array of atom-wise electroneutral electron expectations for convenience. + eneutral = np.array([el_valence[_] for _ in elements]) + + # Array of atom-wise octet requirements for determining electron deficiencies + e_def = np.array([el_n_deficient[_] for _ in elements]) + + # Array of atom-wise octet requirements for determining expanded octects + e_exp = np.array([el_n_expand_octet[_] for _ in elements]) + + # Initial neutral bond electron matrix with sigma bonds in place + bond_mat = deepcopy( + adj_mat) + np.diag(np.array([_ - sum(adj_mat[count]) for count, _ in enumerate(eneutral)])) + + # Correct metal atoms (remove formed bonds) + bond_mat_tmp = deepcopy(bond_mat) + corrs = [] + for count_i, i in enumerate(elements): + if i in el_metals: + for count_j, j in enumerate(bond_mat[count_i]): + if count_i != count_j and j > 0: + bond_mat_tmp[count_i, count_j] += -1 + bond_mat_tmp[count_j, count_i] += -1 + bond_mat_tmp[count_i, count_i] += 1 + bond_mat_tmp[count_j, count_j] += 1 + corrs += [(-1, count_i, count_j), (-1, count_j, count_i), + (1, count_i, count_i), (1, count_j, count_j)] + bond_mat = bond_mat_tmp + + # Correct atoms with negative charge using q (if anions) + qeff = q + n_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] < 0] + while (len(n_ind) > 0 and qeff < 0): + bond_mat[n_ind[0], n_ind[0]] += 1 + qeff += 1 + n_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] < 0] + + # Correct atoms with negative charge using lone electrons + n_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] < 0] + l_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] > 0] + while (len(n_ind) > 0 and len(l_ind) > 0): + for i in l_ind: + try: + def_atom = n_ind.pop(0) + bond_mat[def_atom, def_atom] += 1 + bond_mat[i, i] -= 1 + except: + continue + n_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] < 0] + l_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] > 0] + + # Raise error if there are still negative charges on the diagonal + if len([_ for _ in range(len(bond_mat)) if bond_mat[_, _] < 0]): + raise LewisStructureError( + "Incompatible charge state and adjacency matrix.") + + # Correct expanded octets if possible (while performs CT from atoms with expanded octets + # to deficient atoms until there are no more expanded octets or no more deficient atoms) + e_ind = [count for count, _ in enumerate(return_expanded( + bond_mat, e_exp)) if _ > 0 and bond_mat[count, count] > 0] + d_ind = [count for count, _ in enumerate( + return_def(bond_mat, e_def)) if _ < 0] + while (len(e_ind) > 0 and len(d_ind) > 0): + for i in e_ind: + try: + def_atom = d_ind.pop(0) + bond_mat[def_atom, def_atom] += 1 + bond_mat[i, i] -= 1 + except: + continue + e_ind = [count for count, _ in enumerate(return_expanded( + bond_mat, e_exp)) if _ > 0 and bond_mat[count, count] > 0] + d_ind = [count for count, _ in enumerate( + return_def(bond_mat, e_def)) if _ < 0] + + # Get the indices of atoms in rings < 10 (used to determine if multiple double bonds and alkynes are allowed on an atom) + ring_atoms = {j for i in [_ for _ in rings if len(_) < 10] for j in i} + + # If charge is being added, then try all combinations that don't violate octet limits + if qeff < 0: + + # Check the valency of the atoms to determine which can accept a charge + e = return_e(bond_mat) + heavies = [count for count, _ in enumerate( + elements) if e[count] < el_n_deficient[_] or el_expand_octet[_]] + + # Loop over all q-combinations of heavy atoms + for i in itertools.combinations_with_replacement(heavies, int(abs(qeff))): + + # Create a fresh copy of the initial be_mat and add charges + tmp = copy(bond_mat) + for _ in i: + tmp[_, _] += 1 + + # Find reactive atoms (i.e., atoms with unbound electron(s) or deficient atoms or a formal charge) + e = return_e(tmp) + f = return_formals(tmp, elements) + reactive = [count for count, _ in enumerate(elements) if ( + tmp[count, count] or e[count] < el_n_deficient[_] or f[count] != 0)] + + # Form bonded structure + for j in reactive: + while valid_bonds(j, tmp, elements, reactive, ring_atoms): + for k in valid_bonds(j, tmp, elements, reactive, ring_atoms): + tmp[k[1], k[2]] += k[0] + + yield obj_fun(tmp), tmp, reactive + + # If charge is being removed, then remove from the least electronegative atoms first + elif qeff > 0: + + # Atoms with unbound electrons + lonelies = [count for count, _ in enumerate( + bond_mat) if bond_mat[count, count] > 0] + + # Loop over all q-combinations of atoms with unbound electrons to be oxidized + for i in itertools.combinations_with_replacement(lonelies, qeff): + + # This construction is used to handle cases with q>1 to avoid taking more electrons than are available. + tmp = copy(bond_mat) + + flag = True + for j in i: + if tmp[j, j] > 0: + tmp[j, j] -= 1 + else: + flag = False + if not flag: + continue + + # Find reactive atoms (i.e., atoms with unbound electron(s) or deficient atoms or a formal charge) + e = return_e(tmp) + f = return_formals(tmp, elements) + reactive = [count for count, _ in enumerate(elements) if ( + tmp[count, count] or e[count] < el_n_deficient[_] or f[count] != 0)] + + # Form bonded structure + for j in reactive: + while valid_bonds(j, tmp, elements, reactive, ring_atoms): + for k in valid_bonds(j, tmp, elements, reactive, ring_atoms): + tmp[k[1], k[2]] += k[0] + + yield obj_fun(tmp), tmp, reactive + + else: + + # Find reactive atoms (i.e., atoms with unbound electron(s) or deficient atoms or a formal charge) + e = return_e(bond_mat) + f = return_formals(bond_mat, elements) + reactive = [count for count, _ in enumerate(elements) if ( + bond_mat[count, count] or e[count] < el_n_deficient[_] or f[count] != 0) and (_ not in el_metals)] + # Form bonded structure + for j in reactive: + while valid_bonds(j, bond_mat, elements, reactive, ring_atoms): + for k in valid_bonds(j, bond_mat, elements, reactive, ring_atoms): + bond_mat[k[1], k[2]] += k[0] + + yield obj_fun(bond_mat), bond_mat, reactive + + +def gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, + reactive, rings, ring_atoms, bridgeheads, seps, min_score, + ind=0, counter=100, N_score=1000, N_max=10000, min_opt=False, min_win=False): + """ + A generator for Lewis search algorithm that recursively applies a set of valid bond-electron moves to find all relevant resonance structures. + + Parameters + ---------- + obj_fun : function + A function that accepts a bond electron matrix and returns a score. + This assumes that the elements and objective function weights have already been supplied + (e.g., by defining an anonymous function to pass to this function). + + bond_mats : list of bond_mat arrays + Contains the bond-electron matrices that have already been discovered and scored. + Used by the algorithm to avoid back-tracking. + + scores : list of floats + Contains the scores for all bond-electron matrices that have been enumerated. + + hashes : set of floats + Contains a set of bond-electron matrix hash values used to accelerate the check for duplication. + + elements : list of lower-case elemental symbols + Contains elemental information indexed to the supplied adjacency matrix. + + reactive: list of integers + Contains the indices of the atoms in the bond-electron matrix that are candidates for the rearrangement moves. + + rings: list + List of lists holding the atom indices in each ring. + + ring_atoms: list of integers + Contains the indices of of atoms in rings. + These are used to determine the possibility of forming double bonds, + if multiple double bonds and alkynes are allowed on an atom when enumerating resonance structures. + + bridgeheads: list of integers + Contains the indices of the atoms serving as ring bridgeheads. + These are used to enforce Bredt's rules during the resonance structure search. + + seps: array + Contains the number of bonds separating each pair of atoms at the ij-th position. + + min_score: float + Contains the current best score out of all enumerated Lewis structures. + + ind: int, default=0 + Contains the index of the bond_mat within bond_mats that the function is supposed to act on. + + counter: int, default=0 + Keeps track of the number of iterations that have passed without finding a better Lewis structure. + Used to determine the `N_score` break condition. + + N_score: int, default=100 + The function will break if this number of steps pass without finding an improved Lewis structure. + + N_max: int, default=10000 + The function will break if this number of bond electron matrices have been generated. + + min_opt: boolean, default=False + If set to `True` then the search is run in a greedy mode + where Lewis structures are only accepted if they are as good or better than the structure discovered up to that point. + This option is used as part of the base algorithm + to initially find a reasonable structure before a more fine-grained comprehensive search. + + min_win: float, default=False + When set, a Lewis structure is only accepted if its score is within this value of the best structure found up to that point. + This allows the algorithm to explore intermediate structures that may be less ideal + but that eventually lead to an overall relaxation of the structure. + + Yields + ------- + iterator: tuple + This function yields a set of initial guesses for the find_lewis algorithm via iteration. + Each iteration returns a tuple, (score, bond_mat, reactive_indices), + containing the score of the initial guess, the bond-electron matrix, and the list of reactive indices. + + """ + + # Loop over all possible moves, recursively calling this function to account for the order dependence. + # This could get very expensive very quickly, but with a well-curated moveset things are still very quick for most tested chemistries. + for ind in range(0, len(bond_mats)): + for j in valid_moves(bond_mats[ind], elements, reactive, rings, ring_atoms, bridgeheads, seps): + + # Carry out moves on trial bond_mat + tmp = copy(bond_mats[ind]) + for k in j: + tmp[k[1], k[2]] += k[0] + + # calc objective function and hash value + score = obj_fun(tmp) + b_hash = bmat_hash(tmp) + + # Check if a new best Lewis structure has been found, if so, then reset counter and record new best score + if score <= min_score: + counter = 0 + min_score = score + else: + counter += 1 + + # Break if too long (> N_score) has passed without finding a better Lewis structure + if counter >= N_score: + return bond_mats, scores, hashes, min_score, counter + + # If min_opt=True then the search is run in a greedy mode where only moves that reduce the score are accepted + if min_opt: + + if counter == 0: + # Check that the resulting bond_mat is not already in the existing bond_mats + if b_hash not in hashes: + bond_mats += [tmp] + scores += [score] + hashes.add(b_hash) + + # Recursively call this function with the updated bond_mat resulting from this iteration's move. + bond_mats, scores, hashes, min_score, counter = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, + reactive, rings, ring_atoms, bridgeheads, seps, min_score, + ind=len(bond_mats)-1, counter=counter, N_score=N_score, + N_max=N_max, min_opt=min_opt, min_win=min_win) + + else: + # min_win option allows the search to follow structures that increase the score up to min_win above the score of the best structure + if min_win: + if (score-min_score) < min_win: + + # Check that the resulting bond_mat is not already in the existing bond_mats + if b_hash not in hashes: + bond_mats += [tmp] + scores += [score] + hashes.add(b_hash) + + # Recursively call this function with the updated bond_mat resulting from this iteration's move. + bond_mats, scores, hashes, min_score, counter = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, + reactive, rings, ring_atoms, bridgeheads, seps, min_score, + ind=len(bond_mats)-1, counter=counter, N_score=N_score, + N_max=N_max, min_opt=min_opt, min_win=min_win) + + # otherwise all structures are recursively explored (can be very expensive) + else: + + # Check that the resulting bond_mat is not already in the existing bond_mats + if b_hash not in hashes: + + bond_mats += [tmp] + scores += [score] + hashes.add(b_hash) + + # Recursively call this function with the updated bond_mat resulting from this iteration's move. + bond_mats, scores, hashes, min_score, counter = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, + reactive, rings, ring_atoms, bridgeheads, seps, min_score, + ind=len(bond_mats)-1, counter=counter, N_score=N_score, + N_max=N_max, min_opt=min_opt, min_win=min_win) + + # Break if max has been encountered. + if len(bond_mats) > N_max: + return bond_mats, scores, hashes, min_score, counter + + return bond_mats, scores, hashes, min_score, counter + + +def valid_moves(bond_mat, elements, reactive, rings, ring_atoms, bridgeheads, seps): + """ + Generator that returns all valid moves that can be performed on a given bond-electron matrix. + Used as a helper function for gen_all_lstructs to loop over potential lewis structures. + + Parameters + ---------- + bond_mat : array + The bond electron matrix that the bond/electron rearrangments are calculated for. + + elements : list + list of elements indexed to the bond_mat + + reactive : list + List of integers corresponding to the indices of bond_mat where atoms capable of undergoing bond-elctron rearrangments reside. + + rings: list, + List of lists holding the atom indices in each ring. Used to determine (anti) aromaticity. + + ring_atoms: list + List of integers corresponding to the indices of bond_mat where the atoms reside in a ring. Used to avoid forming allenes and alkynes within rings. + + bridgeheads: list + List of integers corresponding to the indices of bond_mat where the atoms reside at bridgeheads. Used for respecting Bredt's rule. + + seps: array + Array holding the graphical separations of each pair of atoms. Used to determine valid charge transfers based on proximity. + + Yields + ------ + move: list of tuples, + + Each tuple in the list is composed of (int, i, j) where int is the value to be added to the ij position of the bond-electron matrix. + + Notes + ----- + Attempted moves on each reactive atom (i) include (in this order): + (1) shifting a pi-bond between a neighbor (j) and next-nearest neighbor (k) of a 2-electron deficient atom (i) to one between i and j. + (2) shifting a pi-bond between a neighbor (j) and next-nearest neighbor (k) of a radical 1-electron deficient atom (i) to one between i an j. + (3) shifting a pi-bond between a neighbor (j) and next-nearest neighbor (k) of a lone-pair containing atom (i) to a lone-pair on k and a new pi-bond between i and j. + (4) forming a pi-bond between a radical containing atom (i) and a neighbor (j) with unbound electron(s). This might be accompanied by a charge transfer from j to another atom if required. + (5) forming a pi-bond between an atom with a long pair (i) and a neighbor (j) capable of accepting a pi-bond. + (6) turn a pi-bond between i and its neighbor j into a lone pair on i if favored by electronegativity or aromaticity. + (7) transfer an electron to i from its neighbor j, if i is electron deficient and has a greater electronegativity. + (8) transfer a charge from i to another atom if i has an expanded octet and unbound electrons. + (9) shuffle aromatic and anti-aromatic bonds (i.e., change bond alteration along the cycle). + (10) forming a pi-bond between two radicals <-- ERM: Seems like this is no longer present! + All of these moves are contingent on the ability of atoms to expand octet, whether they are electron deficient, and whether the move would lead to unphysical ring-strain. + + """ + # current number of electrons associated with each atom + e = return_e(bond_mat) + + # Loop over the individual atoms and determine the moves that apply + for i in reactive: + + # All of these moves involve forming a double bond with the i atom. Constraints that are common to all of the moves are checked here. + # These are avoiding forming alkynes/allenes in rings and Bredt's rule (forming double-bonds at bridgeheads) + if i not in bridgeheads and (i not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[i]) if count != i and _ > 1]) == 0): + + # Move 1: i is electron deficient and has an adjacent pi-bond between neighbor and next-nearest neighbor atoms, j and k, then the j-k pi-bond is turned into a new i-j pi-bond. + if e[i]+2 <= el_n_deficient[elements[i]] or el_expand_octet[elements[i]]: + for j in return_connections(i, bond_mat, inds=reactive): + for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: + yield [(1, i, j), (1, j, i), (-1, j, k), (-1, k, j)] + + # Move 2: i has a radical and has an adjacent pi-bond between neighbor and next-nearest neighbor atoms, j and k, then the j-k pi-bond is homolytically broken and a new pi-bond is formed between i and j + if bond_mat[i, i] % 2 != 0 and e[i] < el_n_deficient[elements[i]]: + for j in return_connections(i, bond_mat, inds=reactive): + for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: + yield [(1, i, j), (1, j, i), (-1, j, k), (-1, k, j), (-1, i, i), (1, k, k)] + + # Move 3: i has a lone pair and has an adjacent pi-bond between neighbor and next-nearest neighbor atoms, j and k, then the j-k pi-bond is heterolytically broken to form a lone pair on k and a new pi-bond is formed between i and j + if bond_mat[i, i] >= 2: + for j in return_connections(i, bond_mat, inds=reactive): + for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: + yield [(1, i, j), (1, j, i), (-1, j, k), (-1, k, j), (-2, i, i), (2, k, k)] + + if bond_mat[i, i] % 2 != 0: + for j in return_connections(i, bond_mat, inds=reactive): + if bond_mat[j, j] % 2 != 0: + for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: + yield [(-1, i, i), (-1, j, j), (1, i, j), (1, j, i)] + # Move 4: i has a radical and a neighbor with unbound electrons, form a bond between i and the neighbor + if bond_mat[i, i] % 2 != 0 and (el_expand_octet[elements[i]] or e[i] < el_n_deficient[elements[i]]): + + # Check on connected atoms + for j in return_connections(i, bond_mat, inds=reactive): + + # Electron available @j + if bond_mat[j, j] > 0: + + # Straightforward homogeneous bond formation if j is deficient or can expand octet + if (el_expand_octet[elements[j]] or e[j] < el_n_deficient[elements[j]]): + + # Check that ring constraints don't disqualify bond-formation ( not a ring atom OR no existing double/triple bonds ) + if j not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[j]) if count != j and _ > 1]) == 0: + yield [(1, i, j), (1, j, i), (-1, i, i), (-1, j, j)] + + # Check if CT from j can be performed to an electron deficient atom or one that can expand its octet. + # This moved used to be performed as an else to the previous statement, but would miss some ylides. Now it is run in all cases to be safer. + if bond_mat[j, j] > 1: + for k in reactive: + if k != i and k != j and (el_expand_octet[elements[k]] or e[k] < el_n_deficient[elements[k]]): + + # Check that ring constraints don't disqualify bond-formation ( not a ring atom OR no existing double/triple bonds ) + if j not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[j]) if count != j and _ > 1]) == 0: + yield [(1, i, j), (1, j, i), (-1, i, i), (-2, j, j), (1, k, k)] + + # Move 5: i has a lone pair and a neighbor capable of forming a double bond, then a new pi-bond is formed with the neighbor from the lone pair + if bond_mat[i, i] >= 2: + for j in return_connections(i, bond_mat, inds=reactive): + # Check ring conditions on j + if j not in bridgeheads and (j not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[j]) if count != j and _ > 1]) == 0): + # Check octet conditions on j + if el_expand_octet[elements[j]] or e[j]+2 <= el_n_deficient[elements[j]]: + yield [(1, i, j), (1, j, i), (-2, i, i)] + + # Move 6: i has a pi bond with j and the electronegativity of i is >= j, or a favorable change in aromaticity occurs, then the pi-bond is turned into a lone pair on i + for j in return_connections(i, bond_mat, inds=reactive, min_order=2): + if el_en[elements[i]] > el_en[elements[j]] or delta_aromatic(bond_mat, rings, move=((-1, i, j), (-1, j, i), (2, i, i))) or e[j] > el_n_deficient[elements[i]]: + yield [(-1, i, j), (-1, j, i), (2, i, i)] + + # Move 7: i is electron deficient, bonded to j with unbound electrons, and the electronegativity of i is >= j, then an electron is tranferred from j to i + # Note: very similar to move 4 except that a double bond is not formed. This is sometimes needed when j cannot expand its octet (as required by bond formation) but i still needs a full octet. + if e[i] < el_n_deficient[elements[i]]: + for j in return_connections(i, bond_mat, inds=reactive): + if bond_mat[j, j] > 0 and el_en[elements[i]] > el_en[elements[j]]: + yield [(-1, j, j), (1, i, i)] + + # Move 8: i has an expanded octet and unbound electrons, then charge transfer to an atom within three bonds (controlled by local option) that is electron deficient or can expand its octet is attempted. + if e[i] > el_n_deficient[elements[i]] and bond_mat[i, i] > 0: + for j in reactive: + if j != i and seps[i, j] < 3 and (el_expand_octet[elements[j]] or e[j] < el_n_deficient[elements[j]]): + yield [(-1, i, i), (1, j, j)] + + # # Move 9: i has an expanded octet and a bond with a neighbor that can be converted into a lone pair on the neighbor + # if e[i] > el_n_deficient[elements[i]]: + # for j in return_connections(i,bond_mat,inds=reactive): + # if bond_mat[i,j] > 0: + # yield [(-1,i,j),(-1,j,i),(2,j,j)] + + # Move 9: shuffle aromatic and anti-aromatic bonds + for i in rings: + if is_aromatic(bond_mat, i) and len(i) % 2 == 0: + + # Find starting point + loop_ind = None + for count_j, j in enumerate(i): + + # Get the indices of the previous and next atoms in the ring + if count_j == 0: + prev_atom = i[len(i)-1] + next_atom = i[count_j + 1] + elif count_j == len(i)-1: + prev_atom = i[count_j - 1] + next_atom = i[0] + else: + prev_atom = i[count_j - 1] + next_atom = i[count_j + 1] + + # second check is to avoid starting on an allene + if bond_mat[j, prev_atom] > 1 and bond_mat[j, next_atom] == 1: + if count_j % 2 == 0: + loop_ind = i[count_j::2] + i[:count_j:2] + else: + # for an odd starting index the first index needs to be skipped + loop_ind = i[count_j::2] + i[1:count_j:2] + break + + # If a valid starting point was found + if loop_ind: + + # Loop over the atoms in the (anti)aromatic ring + move = [] + for j in loop_ind: + + # Get the indices of the previous and next atoms in the ring + if i.index(j) == 0: + prev_atom = i[len(i)-1] + next_atom = i[1] + elif i.index(j) == len(i)-1: + prev_atom = i[i.index(j) - 1] + next_atom = i[0] + else: + prev_atom = i[i.index(j) - 1] + next_atom = i[i.index(j) + 1] + + # bonds are created in the forward direction. + if bond_mat[j, prev_atom] > 1: + move += [(-1, j, prev_atom), (-1, prev_atom, j), + (1, j, next_atom), (1, next_atom, j)] + + # If there is no double-bond (between j and the next or previous) then the shuffle does not apply. + # Note: lone pair and electron deficient aromatic moves are handled via Moves 3 and 1 above, respectively. Pi shuffles are only handled here. + else: + move = [] + break + + # If a shuffle was generated then yield the move + if move: + # print("move9") + yield move + + +def valid_bonds(ind, bond_mat, elements, reactive, ring_atoms): + ''' + This is a simple version of `valid_moves()` that only returns valid bond-formation moves with some + quality checks (e.g., octet violations and allenes in rings). This function is used to generate the initial guesses for the Lewis Structure. + + Parameters + ---------- + ind: int + + bond_mat: array + The bond electron matrix that the bond/electron rearrangments are calculated for. + elements: list + list of elements indexed to the bond_mat. + + reactive: list + List of integers corresponding to the indices of bond_mat where atoms capable of undergoing bond-elctron rearrangments reside. + + ring_atoms: list + List of integers corresponding to the indices of bond_mat where the atoms reside in a ring. Used to avoid forming allenes and alkynes within rings. + + Returns + ------- + move: list of tuples, + + Each tuple in the list is composed of (int, i, j) where int is the value to be added to the ij position of the bond-electron matrix. + ''' + + # current number of electrons associated with each atom + e = return_e(bond_mat) + + # Check if a bond can be formed between neighbors ( electron available AND ( octet can be expanded OR octet is incomplete )) + if bond_mat[ind, ind] > 0 and (el_expand_octet[elements[ind]] or e[ind] < el_n_deficient[elements[ind]]): + # Check that ring constraints don't disqualify bond-formation ( not a ring atom OR no existing double/triple bonds ) + if ind not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[ind]) if count != ind and _ > 1]) == 0: + # Check on connected atoms + for i in return_connections(ind, bond_mat, inds=reactive): + # Electron available AND ( octect can be expanded OR octet is incomplete ) + if bond_mat[i, i] > 0 and (el_expand_octet[elements[i]] or e[i] < el_n_deficient[elements[i]]): + # Check that ring constraints don't disqualify bond-formation ( not a ring atom OR no existing double/triple bonds ) + if i not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[i]) if count != i and _ > 1]) == 0: + return [(1, ind, i), (1, i, ind), (-1, ind, ind), (-1, i, i)] + + +def delta_aromatic(bond_mat, rings, move): + ''' + Helper function for valid moves that determines if a proposed move will results in a change in aromaticity + + Parameters + ---------- + bond_mat : array + The bond electron matrix that the bond/electron rearrangments are calculated for. + + rings: list + List of lists holding the atom indices in each ring. Used to determine (anti) aromaticity. + + move: tuple + (int, i, j) where int is the value to be added to the ij position of the bond-electron matrix. + + Returns + ------- + change: boolean + True indicates that the move will result in an increase in aromaticity, False that it will not. + ''' + tmp = copy(bond_mat) + for k in move: + tmp[k[1], k[2]] += k[0] + for r in rings: + if (is_aromatic(tmp, r) - is_aromatic(bond_mat, r) > 0): + return True + return False + + + +class LewisStructureError(Exception): + + def __init__(self, message="An error occured in a find_lewis() call."): + self.message = message + super().__init__(self.message) diff --git a/yarp/yarpecule/lewis/lewis_structure.py b/yarp/yarpecule/lewis/lewis_structure.py index 7cf9fae5..038f9f20 100644 --- a/yarp/yarpecule/lewis/lewis_structure.py +++ b/yarp/yarpecule/lewis/lewis_structure.py @@ -255,12 +255,14 @@ def obj_fun(x): return bmat_score(x, elements, self._rings, seed_scores += [score] seed_bond_mats += [bond_mat] seed_hashes.add(bmat_hash(bond_mat)) + # N_score=100 rolled back 2026-06-12 ZL — matches production + # OS-recalculation run that fed the published dial plot. seed_bond_mats, seed_scores, _, _, _ = gen_all_lstructs(obj_fun, seed_bond_mats, seed_scores, seed_hashes, elements, reactive, self._rings, ring_atoms, bridgeheads, # allow all charge transfers in first pass seps=np.zeros([len(elements), len(elements)]), min_score=seed_scores[0], ind=len(seed_bond_mats)-1, - N_score=1000, N_max=10000, min_opt=True) + N_score=100, N_max=10000, min_opt=True) # Update objective function to include (anti)aromaticity considerations def obj_fun(x): return bmat_score(x, elements, self._rings, @@ -279,13 +281,14 @@ def obj_fun(x): return bmat_score(x, elements, self._rings, hashes = set([bmat_hash(seed_bond_mats[0])]) # Next round of BEM searching + # N_score=100 rolled back 2026-06-12 ZL (see above). bond_mats, scores, hashes, _, _ = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, reactive, self._rings, ring_atoms, bridgeheads, # set according to local_opt flag seps, min_score=min(scores), ind=len(bond_mats)-1, - N_score=1000, N_max=10000, min_opt=True) + N_score=100, N_max=10000, min_opt=True) # Collect all discovered BEMs for i, bem in enumerate(seed_bond_mats): diff --git a/yarp/yarpecule/lewis/lewis_structure.py.bak-pre-patch b/yarp/yarpecule/lewis/lewis_structure.py.bak-pre-patch new file mode 100644 index 00000000..7cf9fae5 --- /dev/null +++ b/yarp/yarpecule/lewis/lewis_structure.py.bak-pre-patch @@ -0,0 +1,418 @@ +""" +Definition of lewis structure object class +""" +import sys +import itertools +import numpy as np +from rdkit.Chem import BondType, MolFromSmiles, rdchem, Atom, AllChem, Draw +from IPython.display import display + +from yarp.yarpecule.graph.fragment import return_rings +from yarp.yarpecule.graph.adjacency import adjmat_to_adjlist, graph_seps +from yarp.util.properties import el_n_deficient, el_n_expand_octet, el_en, el_pol, el_to_an +from yarp.yarpecule.lewis.bem_score import bmat_score, bmat_unique, adjust_metals, return_n_e_accept, return_n_e_donate, return_formals +from yarp.yarpecule.lewis.find_lewis import gen_init, gen_all_lstructs +from yarp.yarpecule.hashes import bmat_hash + + +class lewis_struct: + """ + Base class for generating Lewis structures of molecules + + Parameters: + ----------- + + adj_mat : numpy.ndarray + The adjacency matrix of the graphical representation of the molecular structure. + Array is indexed to atoms in the `yarpecule`. If atom_i and atom_j are + bonded, matrix elements M_ij and M_ji are equal to 1. Otherwise, + all elements are 0. + + elements : list (str) + A list of lower-case element labels indexed to the atomic ordering of the `yarpecule`. + + q : int + The total charge on the `yarpecule`. + + Attributes: + ----------- + + rings: list, default=None + List of lists holding the atom indices in each ring. If none, then the rings are calculated. + + bond_mats : list + A list of arrays containing up to `mats_max` bond-electron matrices. + Sorted by score in ascending order (lower score = better structure). + + scores : list + A list of scores for each bond-electron matrix within `bond_mats`. + + e_acceptors : numpy.ndarray + Lewis acidic atoms. Used for enumeration. + Contains the number of electrons that each atom can accept. + Currently only computed for the highest scoring bond-electron matrix. + + e_donors : numpy.ndarray + Lewis basic atoms. Used for enumeration. + Contains the number of electrons that each atom can donate. + Currently only computed for the highest scoring bond-electron matrix. + + formal_charge : numpy.ndarray + Formal charge of each atom. + Currently only computed for the highest scoring bond-electron matrix. + + atom_neighbors : list of sets + Each entry is a set of the atom's own index and the indices of its bonded neighbors, + as determined by the adjacency matrix. + + bo_dict : dictionary of dictionaries + Contains the set of observable bond-orders across all bond-electron matrices between atoms i and j at + each element. The keys of the dictionary are the atom indices. For example, to query the bond-order of + the bond between atoms 4 and 6 you can use bo_dict[4][6] or bo_dict[6][4]. By default, unbonded atoms + have `None` as their bond-order. + +""" + + ############### + # Constructor # + ############### + + def __init__(self, adj_mat, elements, q): + self._elements = elements + self._adj_mat = adj_mat + self._rings = None + + self._find_rings(adj_mat) + + self._bond_mats = None + self._scores = None + + self._gen_bond_el_mat(adj_mat, elements, q) + + self._e_acceptors = None + self._e_donors = None + self._formal_charge = None + self._atom_neighbors = None + self._bo_dict = None + + self._get_properties(adj_mat, elements) + + self._bond_to_type = {0: BondType.DATIVE, 1: BondType.SINGLE, 2: BondType.DOUBLE, + 3: BondType.TRIPLE, 4: BondType.QUADRUPLE, 5: BondType.QUINTUPLE, 6: BondType.HEXTUPLE} + + ############### + # Properties # + ############### + + # the user should pretty much never edit these directly, but may want to view them + # therefore, I'm thinking we should use access functions to handle that? - ERM + + @property + def bond_mats(self): + # this is used in input_parsers.py --> xyz_from_smiles() under "yarp" mode!!! + return self._bond_mats + + ###################### + # Internal Functions # + ###################### + + def _find_rings(self, adj_mat): + """ + Make a call out to the return_rings function + """ + + self._rings = return_rings( + adjmat_to_adjlist(adj_mat), max_size=10, remove_fused=True) + + def _gen_bond_el_mat(self, adj_mat, elements, q=0, + mats_max=10, mats_thresh=0.5, + w_def=-1, w_exp=0.1, w_formal=0.1, + w_aro=-24, w_rad=-0.01, factor=0.0, local_opt=True): + """ + Accesses self._rings, but shouldn't modify it at all... + + This will basically do everything in find_lewis() + Should find_lewis() be chunked up more in order to have more refined + unit testing? - ERM + + Algorithm for finding relevant Lewis Structures of a molecular graph given an overall charge. + + Parameters + ---------- + elements : list + Contains elemental information indexed to the supplied adjacency matrix. + Expects a list of lower-case elemental symbols. + + adj_mat : array of integers + Contains the bonding information of the molecule of interest, indexed to the elements list. + + q : int, default=0 + Sets the overall charge for the molecule. + + rings: list, default=None + List of lists holding the atom indices in each ring. If none, then the rings are calculated. + + mats_max: int, default=10 + The maximum number of bond electron matrices to return. + + mats_thresh: float, default=0.5 + The value used to determine if a bond electron matrix is worth returning to the user. + Any matrix with a score within this value of the minimum structure will be returned as a + potentially relevant resonance structure (up to mats_max). + + w_def: float, default=-1 + The weight of the electron deficiency term in the objective function for scoring bond-electron matrices. + + w_exp: float, default=0.1 + The weight of the term for penalizing octet expansions in the objective function for scoring bond-electon matrices. + + w_formal: float, default=0.1 + The weight of the formal charge term in the objective function for scoring bond-electon matrices. + + w_aro: float, default=-24 + The weight of the aromatic term in the objective function for scoring bond-electron matrices. + + w_rad: float, default=-0.01 + The weight of the radical term in the objective function for scoring bond-electron matrices. + + factor: float, default=0 + An optional value that can be added to the score. Useful for normalizing with respect to something (e.g., the ionization potential of the molecule). + + local_opt: boolean, default=True + This controls whether non-local charge transfers are allowed (False). This can be expensive. + + Updates: + ------- + self._bond_mats : list + A list of arrays containing up to `mats_max` bond-electron matrices. + Sorted by score in ascending order (lower is better). + + self._scores: list + A list of scores for each bond-electon matrix within bond_mats. + """ + + # Perhaps one day, we will be able to avoid doing this + # But today, is not that day - ERM + old_rec_limit = sys.getrecursionlimit() + sys.setrecursionlimit(5000) + + # Initialize score function for ranking bond_mats + # subtracts off trivial formal charge penalty from cations and anions + # so that they have a baseline score of 0 all else being equal. + # factor = -min(en)*q*w_formal if q>=0 else -max(en)*q*w_formal + + # Check that there are enough electrons to at least form all sigma bonds consistent with the adjacency + # This check needs to be updated to account for metals and be justified against the added cost. + # if ( sum(eneutral) - q < sum( adj_mat[np.triu_indices_from(adj_mat,k=1)] )*2.0 ): + # print("ERROR: not enough electrons to satisfy minimal adjacency requirements") + + # Generate rings if they weren't supplied. Needed to determine allowed double bonds in rings and resonance + if self._rings == None: + self._rings = return_rings( + adjmat_to_adjlist(adj_mat), max_size=10, remove_fused=True) + + # Get the indices of atoms in rings < 10 + # (used to determine if multiple double bonds and alkynes are allowed on an atom) + ring_atoms = {j for i in [_ for _ in self._rings if len(_) < 10] for j in i} + + # Get the indices of bridgehead atoms whose largest parent ring is smaller than 8 + # (i.e., Bredt's rule says no double-bond can form at such bridgeheads) + bredt_rings = [set(_) for _ in self._rings if len(_) < 8] + bridgeheads = [] + if len(bredt_rings) > 2: + for r in itertools.combinations(bredt_rings, 3): + # bridgeheads are atoms in at least three rings. + bridgeheads += list(r[0].intersection(r[1].intersection(r[2]))) + bridgeheads = set(bridgeheads) + + # Get the graph separations if local_opt = True + if local_opt: + seps = graph_seps(adj_mat) + # using seps=0 is equivalent to allowing all charge transfers + # (i.e., all atoms are treated as nearby) + else: + seps = np.zeros([len(elements), len(elements)]) + + # Set up initial scoring function + def obj_fun(x): return bmat_score(x, elements, self._rings, + w_def=w_def, w_exp=w_exp, w_formal=w_formal, + # aro term is turned off initially since it traps greedy optimization + # radical term is also turned off initially + w_aro=0, w_rad=0, factor=factor, verbose=False) + + # Find the minimum bmat structure + # gen_init() generates a series of initial guesses. + # For neutral molecules, this guess is singular. + # For charged molecules, it will yield all possible charge placements (expensive but safe). + seed_bond_mats = [] + seed_scores = [] + seed_hashes = set([]) + + count = 0 + for score, bond_mat, reactive in gen_init(obj_fun, adj_mat, elements, self._rings, q): + count += 1 + if bmat_unique(bond_mat, seed_bond_mats): + seed_scores += [score] + seed_bond_mats += [bond_mat] + seed_hashes.add(bmat_hash(bond_mat)) + seed_bond_mats, seed_scores, _, _, _ = gen_all_lstructs(obj_fun, seed_bond_mats, seed_scores, seed_hashes, + elements, reactive, self._rings, ring_atoms, bridgeheads, + # allow all charge transfers in first pass + seps=np.zeros([len(elements), len(elements)]), + min_score=seed_scores[0], ind=len(seed_bond_mats)-1, + N_score=1000, N_max=10000, min_opt=True) + + # Update objective function to include (anti)aromaticity considerations + def obj_fun(x): return bmat_score(x, elements, self._rings, + w_def=w_def, w_exp=w_exp, w_formal=w_formal, + # radical term is still turned off + w_aro=w_aro, w_rad=0, factor=factor, verbose=False) + seed_scores = [obj_fun(_) for _ in seed_bond_mats] + + # Sort by updated scores + seed_bond_mats = [_[1] for _ in sorted(zip(seed_scores, seed_bond_mats), key=lambda x: x[0])] + seed_scores = sorted(seed_scores) + + # Initialize holders from best seed BEM + bond_mats = [seed_bond_mats[0]] + scores = [seed_scores[0]] + hashes = set([bmat_hash(seed_bond_mats[0])]) + + # Next round of BEM searching + bond_mats, scores, hashes, _, _ = gen_all_lstructs(obj_fun, bond_mats, scores, + hashes, elements, reactive, + self._rings, ring_atoms, bridgeheads, + # set according to local_opt flag + seps, + min_score=min(scores), ind=len(bond_mats)-1, + N_score=1000, N_max=10000, min_opt=True) + + # Collect all discovered BEMs + for i, bem in enumerate(seed_bond_mats): + if bmat_hash(bem) not in hashes: + bond_mats.append(bem) + scores.append(seed_scores[i]) + + # Calculate final scores (radical term is now turned on!) + bond_mats = adjust_metals(bond_mats, adj_mat, elements) + scores = [bmat_score(_, elements, self._rings, + w_def=w_def, w_exp=w_exp, w_formal=w_formal, w_aro=w_aro, w_rad=w_rad, + factor=factor, verbose=False) for _ in bond_mats] + + # Sort by final scores + inds = np.argsort(scores) + bond_mats = [bond_mats[_] for _ in inds] + scores = [scores[_] for _ in inds] + + # Keep all bond-electron matrices within mats_thresh of the minimum but not more than mats_max total + flag = True + for count, i in enumerate(scores): + if count > mats_max-1: + flag = False + break + if abs(i - scores[0]) < mats_thresh: + continue + else: + flag = False + break + if flag: + count += 1 + + # Shed the excess b_mats + bond_mats = bond_mats[:count] + scores = scores[:count] + + # Dump the final products into class attributes! + self._bond_mats = bond_mats + self._scores = scores + + # ERM: SUPER IMPORTANT LINE OF CODE!!!!! + sys.setrecursionlimit(old_rec_limit) + + + def _get_properties(self, adj_mat, elements): + """ + Throw all these functions together? + """ + # Do we want to modify this to make it so we compute these properties for each bond-electron matrix? - ERM + self._e_acceptors = return_n_e_accept(self._bond_mats[0], elements) + self._e_donors = return_n_e_donate(self._bond_mats[0]) + self._formal_charge = return_formals(self._bond_mats[0], elements) + + # Maybe this should just be a thing in the yarpecule, not here... - ERM + # return set of neighbors for each atom (adj_list can replace this if we store it permanently) + self._atom_neighbors = [set( + [ind] + [count for count, _ in enumerate(adj_mat[ind]) if _ == 1]) for ind in range(len(self))] + + #################### + # Dunder Functions # + #################### + + def __len__(self): + return len(self._elements) + + ###################### + # External Functions # + ###################### + + def draw_bmats(self, outfile="be_mats.pdf", show_inline=False): + """ + Draw the bond electron matrices from the Lewis structure of the yarpecule. + This shouldn't ever change any of the attributes of the yarpecule. + """ + + # # Initialize the preferred lone electron dictionary the first time this function is called + # if not hasattr(draw_bmats, "bond_to_type"): + # draw_bmats.bond_to_type = {0: BondType.DATIVE, 1: BondType.SINGLE, 2: BondType.DOUBLE, + # 3: BondType.TRIPLE, 4: BondType.QUADRUPLE, 5: BondType.QUINTUPLE, 6: BondType.HEXTUPLE} + + # loop over bond_mats, create an rdkit mol for each, then plot on a grid with the scores + mols = [] + for count_i, i in enumerate(self._bond_mats): + # throwaway molecule + mol = MolFromSmiles("C") + mol = rdchem.RWMol(mol) + mol.RemoveAtom(0) + # add atoms + [mol.AddAtom(Atom(el_to_an[_])) for _ in self._elements] + # add bonds + for count_j, j in enumerate(self._adj_mat): + for count_k, k in enumerate(j): + if count_k < count_j: + if k == 0: + continue + else: + mol.AddBond( + count_j, count_k, self._bond_to_type[i[count_j, count_k]]) + else: + break + + # set explicit H-atoms and formals + fc = return_formals(i, [_.lower() for _ in self._elements]) + for count_j, j in enumerate(i): + atom = mol.GetAtomWithIdx(count_j) + mol.GetAtomWithIdx(count_j).SetNumExplicitHs(0) + mol.GetAtomWithIdx(count_j).SetFormalCharge(int(fc[count_j])) + mol.GetAtomWithIdx(count_j).SetNumRadicalElectrons( + int(j[count_j] % 2)) + mol.GetAtomWithIdx(count_j).UpdatePropertyCache() + + # generate coordinates + AllChem.Compute2DCoords(mol) + mols += [mol] + + # save the molecule + if len(mols) <= 3: + n_per_row = len(mols) + else: + n_per_row = 3 + img = Draw.MolsToGridImage(mols, subImgSize=(400, 400), molsPerRow=n_per_row, + legends=["score: {: <4.3f}".format(_) for _ in self._scores]) + + if show_inline: + display(img) + + else: + img.save(outfile) + + return From d2dcbc3f15603619ab509e12623a317013e7dafd Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Fri, 12 Jun 2026 13:50:29 -0400 Subject: [PATCH 02/16] remove backup files --- .../lewis/bem_score.py.bak-pre-patch | 651 ------------------ .../lewis/find_lewis.py.bak-pre-patch | 646 ----------------- .../lewis/lewis_structure.py.bak-pre-patch | 418 ----------- 3 files changed, 1715 deletions(-) delete mode 100644 yarp/yarpecule/lewis/bem_score.py.bak-pre-patch delete mode 100644 yarp/yarpecule/lewis/find_lewis.py.bak-pre-patch delete mode 100644 yarp/yarpecule/lewis/lewis_structure.py.bak-pre-patch diff --git a/yarp/yarpecule/lewis/bem_score.py.bak-pre-patch b/yarp/yarpecule/lewis/bem_score.py.bak-pre-patch deleted file mode 100644 index da7a7b2a..00000000 --- a/yarp/yarpecule/lewis/bem_score.py.bak-pre-patch +++ /dev/null @@ -1,651 +0,0 @@ -""" -Helper functions for processing and characterizing bond-electron matrices (Lewis structures) -""" -import numpy as np -from copy import copy -from yarp.util.properties import el_n_deficient, el_n_expand_octet, el_expand_octet, el_en, el_pol, el_valence, el_metals - - -def bmat_score(bond_mat, elements, rings, - w_def=-1, w_exp=0.1, w_formal=0.1, w_aro=-24, w_rad=-0.01, - factor=0.0, verbose=False): - """ - Score function used to rank candidate Lewis Structures during and after the exploration. The `find_lewis()` algorithm uses a few - different sets of weights at the start vs later parts of the algortihm by defining different versions via anonymous functions. - - bmat_score is the objective function that is minimized by the "best" lewis structures. The explanation of terms is as follows: - 1. Every electron deficiency (less than octet) is strongly penalized. - Electron deficiencies on more electronegative atoms are penalized more strongly. - 2. Expanded octets are penalized at 0.1 per violation by default - 3. Formal charges are penalized based on their sign and the electronegativity of the atom they occur on - 4. (anti)aromaticity is incentivized (penalized) depending on the size of the ring. - 5. Radicals placed in favorable environments (more polarizable atom, more bonding connections) is weakly incentivized - - Parameters - ---------- - bond_mat : array - A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. - This array is indexed to the elements list. - - elements : list - Contains elemental information indexed to the supplied adjacency matrix. - Expects a list of lower-case elemental symbols. - - rings: list - List of lists holding the atom indices in each ring. - - w_def: float, default=-1 - The weight of the electron deficiency term in the objective function for scoring bond-electron matrices. - - w_exp: float, default=0.1 - The weight of the term for penalizing octet expansions in the objective function for scoring bond-electon matrices. - - w_formal: float, default=0.1 - The weight of the formal charge term in the objective function for scoring bond-electon matrices. - - w_aro: float, default=-24 - The weight of the aromatic term in the objective function for scoring bond-electron matrices. - - w_rad: float, default=-0.01 - The weight of the radical term in the objective function for scoring bond-electron matrices. - - factor: float, default=0 - An optional value that can be added to the score. Useful for normalizing with respect to something (e.g., the ionization potential of the molecule). - - verbose: bool, default=False - Controls whether the individual components of the score are printed to standard out during evaluation. - - Returns - ------- - score: float - The score for the supplied bond-electron matrix. - """ - - # number of electrons each atom needs to avoid a deficiency penalty - # (e.g., 8 for most organics, 2 for hydrogen). - e_def = np.array([el_n_deficient[_] for _ in elements]) - - # number of electrons in a full octet for each atom - e_exp = np.array([el_n_expand_octet[_] for _ in elements]) - - # Allen scale electronegativity for each atom to determine the penalty for formal charges. - en = np.array([el_en[_] for _ in elements]) - - # polarizability of each atom - pol = np.array([el_pol[_] for _ in elements]) - - # radical environment term for each atom to determine the relative stability of hosting a radical. - adj_mat = np.where(bond_mat != 0, 1, 0) - np.fill_diagonal(adj_mat, 0.0) - rad_env = np.sum(adj_mat * (pol/(100+pol)), axis=1) - - # Electron deficiency score - # sum ( electron_deficiency * electronegativity_of_atom ) - s_def = sum([_ * en[count] for count, _ in enumerate(return_def(bond_mat, e_def))]) - - # Octet expansion score - # sum ( expanded_octets ) - s_exp = sum(return_expanded(bond_mat, e_exp)) - - # Formal charge score - # sum ( formal charge * electronegativity_of_atom ) - s_formal = sum([_ * en[count] * np.exp(0.05*(_-1)) for count, _ in enumerate(return_formals(bond_mat, elements))]) - - # Aromatic score - # sum ( aromaticity of rings ) - clusters = get_ring_clusters(rings) - s_aro = sum([is_aromatic_cluster(bond_mat, _) / len(set(at for r in _ for at in r)) for _ in clusters]) - # small additional score to favor fused ring BEMs with more individually aromatic sub-rings - s_aro += 0.01 * sum([is_aromatic(bond_mat, _)/len(_) for _ in rings]) - - # Radical score - # sum ( radical environment viability ) - s_rad = sum([rad_env[_] * (bond_mat[_, _] % 2) for _ in range(len(bond_mat))]) - - if verbose: - print(f"deficiency: {w_def} * {s_def} = {w_def * s_def}") - print(f"octet: {w_exp} * {s_exp} = {w_exp * s_exp}") - print(f"formal: {w_formal} * {s_formal} = {w_formal * s_formal}") - print(f"aromatic: {w_aro} * {s_aro} = {w_aro * s_aro}") - print(f"radical: {w_rad} * {s_rad} = {w_rad * s_rad}") - - # objective function (lower is better): - return w_def * s_def + w_exp * s_exp + w_formal * s_formal + w_aro * s_aro + w_rad * s_rad + factor - -##################### -# BEM Score Support # -##################### - -def return_def(bond_mat, e_def): - """ - Returns returns the electron deficiencies of each atom (based on octet goal supplied via `e_tet`). - - Parameters - ---------- - bond_mat : array - A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. - This array is indexed to the elements list. - - e_def: array - Holds the number of electrons each atom needs to avoid a deficiency penalty (e.g., 8 for most organics, - 2 for hydrogen). - - Returns - ------- - deficiencies: array - Contains the electron deficiencies of each atom. This array is indexed to the bond-electron matrix. - - Notes - ----- - Atoms with expanded octets return 0 not a negative value. - """ - tmp = np.sum(2*bond_mat, axis=1)-np.diag(bond_mat)-e_def - return np.where(tmp < 0, tmp, 0) - - -def return_expanded(bond_mat, e_exp): - """ - Returns returns the number of surplus electrons beyond the target for each atom - (based on octet goal supplied via `e_exp`). - - Parameters - ---------- - bond_mat : array - A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. - This array is indexed to the elements list. - - e_exp: array - Holds the number of electrons each atom can have until incurring an expanded octect penalty - (e.g., 8 for most organics, 2 for hydrogen). - - Returns - ------- - surplus: array - Contains the excess electrons for each atom. This array is indexed to the bond-electron matrix. - - Notes - ----- - Atoms with electron deficiencies return 0 not a negative value. - """ - tmp = np.sum(2*bond_mat, axis=1)-np.diag(bond_mat)-e_exp - return np.where(tmp > 0, tmp, 0) - - -def is_aromatic(bond_mat, ring): - """ - Returns 1,0,-1 for aromatic, non-aromatic, and anti-aromatic respectively - - Parameters - ---------- - bond_mat : array - A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. - This array is indexed to the elements list. - - ring : list - The atom indices of the ring being checking for aromaticity within bond_mat. - - Returns - ------- - aromaticity: int - A value indicating aromaticity. 1,0,-1 for aromatic, non-aromatic, and anti-aromatic respectively. - """ - # Initialize counter for pi electrons - total_pi = 0 - - # Loop over the atoms in the ring - for count_i, i in enumerate(ring): - - # Get the indices of the previous and next atoms in the ring - if count_i == 0: - prev_atom = ring[len(ring)-1] - next_atom = ring[count_i + 1] - elif count_i == len(ring)-1: - prev_atom = ring[count_i - 1] - next_atom = ring[0] - else: - prev_atom = ring[count_i - 1] - next_atom = ring[count_i + 1] - - # If there isn't a bond between the atoms then the ring can't be aromatic (this can happen if the bond is non-covalent) - if bond_mat[prev_atom, i] == 0: - return 0 - - # Check that there are pi electrons ( pi electrons on atom OR ( higher-order bond with ring neighbors) OR empty pi orbital - if bond_mat[i, i] > 0 or (bond_mat[i, prev_atom] > 1 or bond_mat[i, next_atom] > 1) or sum(bond_mat[i]) < 4: - - # Double-bonds are only counted with the next atom to avoid double counting. - if bond_mat[i, prev_atom] >= 2: - total_pi += 0 - elif bond_mat[i, next_atom] >= 2: - total_pi += 2 - # Handles carbenes: if only two bonds and there are less than three electrons then the orbital cannot participate in the pi system - # elif (sum(bond_mat[i])-bond_mat[i,i])==2 and bond_mat[i,i] <= 2: - # total_pi += 0 - # Elif logic is used, because if one of the previous occurs then the unbound electrons cannot be in the plane of the pi system. - elif bond_mat[i, i] == 1: - total_pi += 1 - elif bond_mat[i, i] >= 2: - total_pi += 2 - - # If there are no pi electrons then it is not an aromatic system - else: - return 0 - - # If there isn't an even number of pi electrons it isn't aromatic/antiaromatic - if total_pi % 2 != 0: - return 0 - # The number of pi electron pairs needs to be less than the size of the ring for it to be aromatic - # If this is excluded then spurious aromaticity can be observed for species like N1NN1 - elif total_pi/2 >= len(ring): - return 0 - # If the number of pi electron pairs is even then it is antiaromatic ring. - elif total_pi/2 % 2 == 0: - return -1 - # Else, the number of pi electron pairs is odd and it is an aromatic ring. - else: - return 1 - -def is_aromatic_cluster(bond_mat, ring_cluster): - """ - Check aromaticity of a fused ring cluster using Hückel's rule. - Evaluates the cluster as a unified conjugated system. - Defaults to is_aromatic() for single-ring clusters. - - Parameters - ---------- - bond_mat : array - A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. - This array is indexed to the elements list. - - ring_cluster : list of lists - Each sublist contains atom indices for one ring in the cluster. - Rings in the cluster share one or more atoms (fused rings). - - Returns - ------- - aromaticity : int - 1 for aromatic (4n+2 pi electrons), -1 for antiaromatic (4n pi electrons), - 0 for nonaromatic or disconnected system. - (anti)aromaticity scores are scaled by the number of subrings in the - fused ring cluster - """ - if len(ring_cluster) == 1: - return is_aromatic(bond_mat, ring_cluster[0]) - - # Get all unique atoms in the cluster - cluster_atoms = set() - for ring in ring_cluster: - cluster_atoms.update(ring) - cluster_atoms = sorted(list(cluster_atoms)) - - # Check for conjugation (must have at least one double/triple bond) - has_conjugation = False - for i in range(len(cluster_atoms)): - for j in range(i + 1, len(cluster_atoms)): - atom = cluster_atoms[i] - other = cluster_atoms[j] - if bond_mat[atom, other] >= 2: - has_conjugation = True - break - if has_conjugation: - break - if not has_conjugation: - return 0 - - # Count pi electrons based on bond count and unbound electrons - total_pi = 0 - for atom in cluster_atoms: - num_bonds = sum(bond_mat[atom]) - bond_mat[atom, atom] - if num_bonds == 2: - total_pi += bond_mat[atom, atom] - elif 3 <= num_bonds <= 4: - total_pi += 1 - - # If there are no pi electrons, it's not aromatic or antiaromatic - if total_pi == 0: - return 0 - - # Apply Hückel's rule to the entire cluster - # If there isn't an even number of pi electrons, it can't be aromatic/antiaromatic - if total_pi % 2 != 0: - return 0 - - pi_pairs = total_pi // 2 - cluster_size = len(cluster_atoms) - - # The number of pi electron pairs needs to be less than the cluster size - if pi_pairs >= cluster_size: - return 0 - - # Hückel's rule: 4n (antiaromatic) vs 4n+2 (aromatic) - if pi_pairs % 2 == 0: - return -1 * len(ring_cluster) # Antiaromatic (4n pi electrons) - else: - return 1 * len(ring_cluster) # Aromatic (4n+2 pi electrons) - -def get_ring_clusters(rings): - """ - Groups rings into clusters where each cluster contains rings that share atoms. - - Parameters - ---------- - rings : list of lists - Each sublist contains atom indices forming a ring. - - Returns - ------- - clusters : list of lists - Each sublist is a cluster containing one or more rings. - """ - if not rings: - return [] - - # Track which rings have been assigned to a cluster - assigned = [False] * len(rings) - clusters = [] - - for i, ring in enumerate(rings): - if assigned[i]: - continue - - # Start a new cluster with this ring - current_cluster = [ring] - assigned[i] = True - ring_set = set(ring) - - # Keep adding rings that share atoms until no new rings are found - changed = True - while changed: - changed = False - for j, other_ring in enumerate(rings): - if assigned[j]: - continue - - # Check if this ring shares atoms with ANY ring in the current cluster - if ring_set.intersection(set(other_ring)): - current_cluster.append(other_ring) - assigned[j] = True - ring_set.update(other_ring) # Add these atoms to the pool - changed = True - - clusters.append(current_cluster) - - return clusters - -def return_formals(bond_mat, elements): - """ - Returns returns the formal charge on each atom. - - Parameters - ---------- - bond_mat : array - A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. - This array is indexed to the elements list. - - elements : list - Contains elemental information indexed to the supplied adjacency matrix. - Expects a list of lower-case elemental symbols. - - Returns - ------- - formals: array - Contains the formal charge for each atom. This array is indexed to the bond-electron matrix. - - """ - return np.array([el_valence[_] for _ in elements]) - np.sum(bond_mat, axis=1) - - -####################### -# Lewis Class Support # -####################### - -def return_e(bond_mat): - """ - Returns the valence electrons possessed by each atom (half of each bond) - - Parameters - ---------- - bond_mat : array - A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. - This array is indexed to the elements list. - - Returns - ------- - valencies: array - Contains the valence electrons possessed by each atom. This array is indexed to the bond-electron matrix. - """ - return np.sum(2*bond_mat, axis=1)-np.diag(bond_mat) - - -def return_n_e_accept(bond_mat, elements): - """ - Returns the number of electrons each atom can accept without violating orbital constraints or breaking sigma bonds. - Atoms that can expand their octets are treated as permitting two additional electrons beyond their orbital constraint (e.g., - sulfur can accept up to 10 electrons). Atoms participating in a double bonds are assumed to be able to accept at least two - electrons since the double-bond can in principle be converted into a lone pair on the neighboring atom. - - Parameters - ---------- - bond_mat : array - A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. - This array is indexed to the elements list. - - elements : list - Contains elemental information indexed to the supplied adjacency matrix. - Expects a list of lower-case elemental symbols. - - Returns - ------- - na: array - contains the number of electrons that each atom can accept. - """ - tmp = copy(bond_mat) # don't modify the supplied bond_mat - # -1 from off-diagonal elements>1 - tmp[~np.eye(tmp.shape[0], dtype=bool)] -= (tmp > - 1)[~np.eye(tmp.shape[0], dtype=bool)] - # -2 from diagonal for atoms that can expand octets. - tmp = tmp + np.diag([-2 if el_expand_octet[_] - else 0 for _ in elements]) - # atom-wise octet requirements for determining electron deficiencies - e_tet = np.array([el_n_deficient[_] for _ in elements]) - tmp = np.sum(2*tmp, axis=1)-np.diag(tmp) - \ - e_tet # electron deficiency calculation - - return np.where(tmp < 0, -tmp, 0) - -def return_n_e_donate(bond_mat): - """ - Returns the number of electrons each atom can donate without breaking sigma bonds. This total basically comes to the - sum of non-sigma-bonded electrons associated with each atom. Atoms participating in a double bonds are assumed to be able to - donote at least two electrons since the double-bond can in principle be converted into a lone pair on the atom. - - Parameters - ---------- - bond_mat : array - A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. - This array is indexed to the elements list. - - Returns - ------- - na: array - contains the number of electrons that each atom can donate. - """ - # don't modify the supplied bond_mat - tmp = copy(bond_mat) - - # -1 from off-diagonal elements>0 - tmp[~np.eye(tmp.shape[0], dtype=bool)] -= (tmp > - 0)[~np.eye(tmp.shape[0], dtype=bool)] - - # number of electrons associated with the atom after removing sigma-bonds. - return np.sum(2*tmp, axis=1)-np.diag(tmp) - - -def bmat_unique(new_bond_mat, old_bond_mats): - """ - Helper function for `gen_all_lstructs()` that checks whether an array already exists in a set of arrays. - Deprecated because it was expensive. Now a hash is used in place of this in the comparison routine. - """ - for i in old_bond_mats: - if all_zeros(i-new_bond_mat): - return False - return True - - -def all_zeros(m): - """ - Helper function for `bmat_unique()` that checks is a numpy array is all zeroes - (uses short-circuit logic to speed things up in contrast to np.any) - """ - for _ in m.flat: - if _: - return False # short-circuit logic at first non-zero - return True - - -def adjust_metals(bond_mats, adj_mat, elements): - """ - Accepts a list of bond mats and will adjust the bonding about the transition metals following the covalent bond - classification (CBC) scheme. The adjacency matrix is used to determine where potential bonds exists. In short, - if adjacency matrix indicates a potential bond between the metal and an electron-decicient atom with a radical, - then a covalent bond is formed using an electron from the metal, if the atom is electron deficient without a - radical, then a bond is formed using two electrons from the metal, if the atom is not electron deficient (pi or - lone pair containing) then no bond is formed (e.g., if the atom has a full octet then the bond is considered - dative). - - Parameters - ---------- - bond_mats: list of arrays - Contains the bond_matrices that are being adjusted for the metal centers. - - adj_mat: array - Contains the connectivity of the molecular graph. - - elements: list - Contains the element labels for the atoms in the graph. - - Returns - ------- - bond_mats: list of arrays - Contains the bond-electron matrices that have been updated to account for the nature of the ligands - about the metal center. - """ - - # list of electron counts for determining electron deficiencies - e_def = np.array([el_n_deficient[_] for _ in elements]) - m_inds = [count for count, _ in enumerate(elements) if _ in el_metals] - for b in bond_mats: - defs = return_def(b, e_def) - for m_ind in m_inds: - for con in return_connections(m_ind, adj_mat): - - # type M - metal metal are handled at the end - if con in m_inds: - continue - # type L - dative bonds - elif defs[con] == 0: - continue - # type X - covalent bonds - elif b[con, con] % 2 != 0: - b[con, con] += -1 - b[m_ind, m_ind] += -1 - b[con, m_ind] += 1 - b[m_ind, con] += 1 - # type Z - covalent bond, empty p orbital, using two electrons from the metal - else: - b[m_ind, m_ind] += -2 - b[con, m_ind] += 1 - b[m_ind, con] += 1 - - # handle metal-metal bonds - electrons = return_e(b) - for m_ind in m_inds: - for con in return_connections(m_ind, adj_mat, inds=m_inds): - count = 0 - while electrons[m_ind] < 12 and electrons[con] < 12 and b[con, con] > 0: - b[m_ind, m_ind] += -1 - b[con, con] += -1 - b[m_ind, con] += 1 - b[con, m_ind] += 1 - electrons = return_e(b) - count += 1 - if count == 4: - break - return bond_mats - - -########################### -# Miscellaneous Functions # -########################### - -def return_bo_dict(y, score_thresh=0.0): - """ - Returns a dictionary of dictionaries containing the set of bond orders observed across all bond-electron matrices - available to the yarpecule. For example, if atoms 1 and 2 have a double bond in one resonance structure but a single - bond in another, this dictionary will hold set({1,2}) in the bo_dict[1][2] and bo_dict[2][1] positions. - - Parameters - ---------- - y: yarpecule - Contains the bond_mats and bond_mat_scores needed for evaluation as attributesset. - - score_thresh: float - Only bond_mats with a score below this threshold are used for determining bond orders. If none of the - bond_mats satisfy this threshold, then only the lowest scoring bond-electron matrix is used. - - Returns - ------- - bo_dict : dictionary of dictionaries - Contains the set of observable bond-orders across all bond-electron matrices between atoms i and j at - each element. The keys of the dictionary are the atom indices. For example, to query the bond-order of - the bond between atoms 4 and 6 you can use bo_dict[4][6] or bo_dict[6][4]. By default, unbonded atoms - have `None` as their bond-order. - """ - inds = [count for count, _ in enumerate( - y.bond_mat_scores) if _ <= score_thresh] - if len(inds) == 0: - inds = [0] # handle the case where no matrices satisfy the threshold. - bonds = [(count_i, count_j) for count_i, i in enumerate(y.bond_mats[0]) - for count_j, j in enumerate(i) if (count_j > count_i and j > 0)] - bo_dict = {i: {j: None for j in range( - len(y.bond_mats[0]))} for i in range(len(y.bond_mats[0]))} - for i in bonds: - bo_dict[i[0]][i[1]] = set( - [int(y.bond_mats[_][i[0], i[1]]) for _ in inds]) - bo_dict[i[1]][i[0]] = bo_dict[i[0]][i[1]] - - return bo_dict - - -def return_connections(ind, bond_mat, inds=None, min_order=1): - """ - Returns indices of atoms bonded to the atom at `ind` according to the bond-electron matrix. - - Parameters - ---------- - ind : int - The index of the bond-electron matrix that the connections are being returned for. - - bond_mat : array - A numpy array containing bond-orders in off-diagonal positions and unbound electrons along the diagonal. - This array is indexed to the elements list. - - inds : list, default=None - Optional list of indices of atoms that the user wants to restrict the return to. Useful for avoiding the return - some trivial atoms that aren't relevant to resolving the Lewis structure. - - min_order : int, default=1 - Optional argument that sets the threshold for determining a connection. If the user wishes to only find - doubly-bonded connections, then this would be set to 2 (default: 1). - - Returns - ------- - connections: list - Contains the indices of the bonded atoms subject to the `inds` and `min_order` arguments. - """ - if inds: - return [_ for _ in inds if bond_mat[ind, _] >= min_order and _ != ind] - else: - return [count for count, _ in enumerate(bond_mat[ind]) if _ >= min_order and count != ind] - - diff --git a/yarp/yarpecule/lewis/find_lewis.py.bak-pre-patch b/yarp/yarpecule/lewis/find_lewis.py.bak-pre-patch deleted file mode 100644 index 5dd915a2..00000000 --- a/yarp/yarpecule/lewis/find_lewis.py.bak-pre-patch +++ /dev/null @@ -1,646 +0,0 @@ -""" -Functions controlling the recursive searching for Lewis structures -""" -import itertools -from copy import deepcopy, copy -import numpy as np - -from yarp.util.properties import el_valence, el_n_deficient, el_n_expand_octet, el_en, el_metals, el_expand_octet -from yarp.yarpecule.hashes import bmat_hash -from yarp.yarpecule.lewis.bem_score import return_expanded, return_def, return_e, return_formals, return_connections, is_aromatic - - -def gen_init(obj_fun, adj_mat, elements, rings, q): - """ - A helper-generator for initial guesses for the Lewis structure search algorithm. - - Parameters - ---------- - obj_fun : function - A function that accepts a bond electron matrix and returns a score. - This assumes that the elements and objective function weights have already been supplied - (e.g., by defining an anonymous function to pass to this function). - - adj_mat : array of integers - Contains the bonding information of the molecule of interest, indexed to the elements list. - - elements : list of lower-case elemental symbols - Contains elemental information indexed to the supplied adjacency matrix. - - rings: list, - List of lists holding the atom indices in each ring. - - q : int - Sets the overall charge for the molecule. - - Yields - ------- - iterator: tuple - This function yields all a set of initial guesses for the find_lewis algorithm via iteration. - Each iteration returns a tuple (score, bmat, inds) - containing the score of the initial guess, the bond-electron matrix, and the list of reactive indices. - """ - - # Array of atom-wise electroneutral electron expectations for convenience. - eneutral = np.array([el_valence[_] for _ in elements]) - - # Array of atom-wise octet requirements for determining electron deficiencies - e_def = np.array([el_n_deficient[_] for _ in elements]) - - # Array of atom-wise octet requirements for determining expanded octects - e_exp = np.array([el_n_expand_octet[_] for _ in elements]) - - # Initial neutral bond electron matrix with sigma bonds in place - bond_mat = deepcopy( - adj_mat) + np.diag(np.array([_ - sum(adj_mat[count]) for count, _ in enumerate(eneutral)])) - - # Correct metal atoms (remove formed bonds) - bond_mat_tmp = deepcopy(bond_mat) - corrs = [] - for count_i, i in enumerate(elements): - if i in el_metals: - for count_j, j in enumerate(bond_mat[count_i]): - if count_i != count_j and j > 0: - bond_mat_tmp[count_i, count_j] += -1 - bond_mat_tmp[count_j, count_i] += -1 - bond_mat_tmp[count_i, count_i] += 1 - bond_mat_tmp[count_j, count_j] += 1 - corrs += [(-1, count_i, count_j), (-1, count_j, count_i), - (1, count_i, count_i), (1, count_j, count_j)] - bond_mat = bond_mat_tmp - - # Correct atoms with negative charge using q (if anions) - qeff = q - n_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] < 0] - while (len(n_ind) > 0 and qeff < 0): - bond_mat[n_ind[0], n_ind[0]] += 1 - qeff += 1 - n_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] < 0] - - # Correct atoms with negative charge using lone electrons - n_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] < 0] - l_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] > 0] - while (len(n_ind) > 0 and len(l_ind) > 0): - for i in l_ind: - try: - def_atom = n_ind.pop(0) - bond_mat[def_atom, def_atom] += 1 - bond_mat[i, i] -= 1 - except: - continue - n_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] < 0] - l_ind = [_ for _ in range(len(bond_mat)) if bond_mat[_, _] > 0] - - # Raise error if there are still negative charges on the diagonal - if len([_ for _ in range(len(bond_mat)) if bond_mat[_, _] < 0]): - raise LewisStructureError( - "Incompatible charge state and adjacency matrix.") - - # Correct expanded octets if possible (while performs CT from atoms with expanded octets - # to deficient atoms until there are no more expanded octets or no more deficient atoms) - e_ind = [count for count, _ in enumerate(return_expanded( - bond_mat, e_exp)) if _ > 0 and bond_mat[count, count] > 0] - d_ind = [count for count, _ in enumerate( - return_def(bond_mat, e_def)) if _ < 0] - while (len(e_ind) > 0 and len(d_ind) > 0): - for i in e_ind: - try: - def_atom = d_ind.pop(0) - bond_mat[def_atom, def_atom] += 1 - bond_mat[i, i] -= 1 - except: - continue - e_ind = [count for count, _ in enumerate(return_expanded( - bond_mat, e_exp)) if _ > 0 and bond_mat[count, count] > 0] - d_ind = [count for count, _ in enumerate( - return_def(bond_mat, e_def)) if _ < 0] - - # Get the indices of atoms in rings < 10 (used to determine if multiple double bonds and alkynes are allowed on an atom) - ring_atoms = {j for i in [_ for _ in rings if len(_) < 10] for j in i} - - # If charge is being added, then try all combinations that don't violate octet limits - if qeff < 0: - - # Check the valency of the atoms to determine which can accept a charge - e = return_e(bond_mat) - heavies = [count for count, _ in enumerate( - elements) if e[count] < el_n_deficient[_] or el_expand_octet[_]] - - # Loop over all q-combinations of heavy atoms - for i in itertools.combinations_with_replacement(heavies, int(abs(qeff))): - - # Create a fresh copy of the initial be_mat and add charges - tmp = copy(bond_mat) - for _ in i: - tmp[_, _] += 1 - - # Find reactive atoms (i.e., atoms with unbound electron(s) or deficient atoms or a formal charge) - e = return_e(tmp) - f = return_formals(tmp, elements) - reactive = [count for count, _ in enumerate(elements) if ( - tmp[count, count] or e[count] < el_n_deficient[_] or f[count] != 0)] - - # Form bonded structure - for j in reactive: - while valid_bonds(j, tmp, elements, reactive, ring_atoms): - for k in valid_bonds(j, tmp, elements, reactive, ring_atoms): - tmp[k[1], k[2]] += k[0] - - yield obj_fun(tmp), tmp, reactive - - # If charge is being removed, then remove from the least electronegative atoms first - elif qeff > 0: - - # Atoms with unbound electrons - lonelies = [count for count, _ in enumerate( - bond_mat) if bond_mat[count, count] > 0] - - # Loop over all q-combinations of atoms with unbound electrons to be oxidized - for i in itertools.combinations_with_replacement(lonelies, qeff): - - # This construction is used to handle cases with q>1 to avoid taking more electrons than are available. - tmp = copy(bond_mat) - - flag = True - for j in i: - if tmp[j, j] > 0: - tmp[j, j] -= 1 - else: - flag = False - if not flag: - continue - - # Find reactive atoms (i.e., atoms with unbound electron(s) or deficient atoms or a formal charge) - e = return_e(tmp) - f = return_formals(tmp, elements) - reactive = [count for count, _ in enumerate(elements) if ( - tmp[count, count] or e[count] < el_n_deficient[_] or f[count] != 0)] - - # Form bonded structure - for j in reactive: - while valid_bonds(j, tmp, elements, reactive, ring_atoms): - for k in valid_bonds(j, tmp, elements, reactive, ring_atoms): - tmp[k[1], k[2]] += k[0] - - yield obj_fun(tmp), tmp, reactive - - else: - - # Find reactive atoms (i.e., atoms with unbound electron(s) or deficient atoms or a formal charge) - e = return_e(bond_mat) - f = return_formals(bond_mat, elements) - reactive = [count for count, _ in enumerate(elements) if ( - bond_mat[count, count] or e[count] < el_n_deficient[_] or f[count] != 0) and (_ not in el_metals)] - # Form bonded structure - for j in reactive: - while valid_bonds(j, bond_mat, elements, reactive, ring_atoms): - for k in valid_bonds(j, bond_mat, elements, reactive, ring_atoms): - bond_mat[k[1], k[2]] += k[0] - - yield obj_fun(bond_mat), bond_mat, reactive - - -def gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, - reactive, rings, ring_atoms, bridgeheads, seps, min_score, - ind=0, counter=100, N_score=1000, N_max=10000, min_opt=False, min_win=False): - """ - A generator for Lewis search algorithm that recursively applies a set of valid bond-electron moves to find all relevant resonance structures. - - Parameters - ---------- - obj_fun : function - A function that accepts a bond electron matrix and returns a score. - This assumes that the elements and objective function weights have already been supplied - (e.g., by defining an anonymous function to pass to this function). - - bond_mats : list of bond_mat arrays - Contains the bond-electron matrices that have already been discovered and scored. - Used by the algorithm to avoid back-tracking. - - scores : list of floats - Contains the scores for all bond-electron matrices that have been enumerated. - - hashes : set of floats - Contains a set of bond-electron matrix hash values used to accelerate the check for duplication. - - elements : list of lower-case elemental symbols - Contains elemental information indexed to the supplied adjacency matrix. - - reactive: list of integers - Contains the indices of the atoms in the bond-electron matrix that are candidates for the rearrangement moves. - - rings: list - List of lists holding the atom indices in each ring. - - ring_atoms: list of integers - Contains the indices of of atoms in rings. - These are used to determine the possibility of forming double bonds, - if multiple double bonds and alkynes are allowed on an atom when enumerating resonance structures. - - bridgeheads: list of integers - Contains the indices of the atoms serving as ring bridgeheads. - These are used to enforce Bredt's rules during the resonance structure search. - - seps: array - Contains the number of bonds separating each pair of atoms at the ij-th position. - - min_score: float - Contains the current best score out of all enumerated Lewis structures. - - ind: int, default=0 - Contains the index of the bond_mat within bond_mats that the function is supposed to act on. - - counter: int, default=0 - Keeps track of the number of iterations that have passed without finding a better Lewis structure. - Used to determine the `N_score` break condition. - - N_score: int, default=100 - The function will break if this number of steps pass without finding an improved Lewis structure. - - N_max: int, default=10000 - The function will break if this number of bond electron matrices have been generated. - - min_opt: boolean, default=False - If set to `True` then the search is run in a greedy mode - where Lewis structures are only accepted if they are as good or better than the structure discovered up to that point. - This option is used as part of the base algorithm - to initially find a reasonable structure before a more fine-grained comprehensive search. - - min_win: float, default=False - When set, a Lewis structure is only accepted if its score is within this value of the best structure found up to that point. - This allows the algorithm to explore intermediate structures that may be less ideal - but that eventually lead to an overall relaxation of the structure. - - Yields - ------- - iterator: tuple - This function yields a set of initial guesses for the find_lewis algorithm via iteration. - Each iteration returns a tuple, (score, bond_mat, reactive_indices), - containing the score of the initial guess, the bond-electron matrix, and the list of reactive indices. - - """ - - # Loop over all possible moves, recursively calling this function to account for the order dependence. - # This could get very expensive very quickly, but with a well-curated moveset things are still very quick for most tested chemistries. - for ind in range(0, len(bond_mats)): - for j in valid_moves(bond_mats[ind], elements, reactive, rings, ring_atoms, bridgeheads, seps): - - # Carry out moves on trial bond_mat - tmp = copy(bond_mats[ind]) - for k in j: - tmp[k[1], k[2]] += k[0] - - # calc objective function and hash value - score = obj_fun(tmp) - b_hash = bmat_hash(tmp) - - # Check if a new best Lewis structure has been found, if so, then reset counter and record new best score - if score <= min_score: - counter = 0 - min_score = score - else: - counter += 1 - - # Break if too long (> N_score) has passed without finding a better Lewis structure - if counter >= N_score: - return bond_mats, scores, hashes, min_score, counter - - # If min_opt=True then the search is run in a greedy mode where only moves that reduce the score are accepted - if min_opt: - - if counter == 0: - # Check that the resulting bond_mat is not already in the existing bond_mats - if b_hash not in hashes: - bond_mats += [tmp] - scores += [score] - hashes.add(b_hash) - - # Recursively call this function with the updated bond_mat resulting from this iteration's move. - bond_mats, scores, hashes, min_score, counter = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, - reactive, rings, ring_atoms, bridgeheads, seps, min_score, - ind=len(bond_mats)-1, counter=counter, N_score=N_score, - N_max=N_max, min_opt=min_opt, min_win=min_win) - - else: - # min_win option allows the search to follow structures that increase the score up to min_win above the score of the best structure - if min_win: - if (score-min_score) < min_win: - - # Check that the resulting bond_mat is not already in the existing bond_mats - if b_hash not in hashes: - bond_mats += [tmp] - scores += [score] - hashes.add(b_hash) - - # Recursively call this function with the updated bond_mat resulting from this iteration's move. - bond_mats, scores, hashes, min_score, counter = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, - reactive, rings, ring_atoms, bridgeheads, seps, min_score, - ind=len(bond_mats)-1, counter=counter, N_score=N_score, - N_max=N_max, min_opt=min_opt, min_win=min_win) - - # otherwise all structures are recursively explored (can be very expensive) - else: - - # Check that the resulting bond_mat is not already in the existing bond_mats - if b_hash not in hashes: - - bond_mats += [tmp] - scores += [score] - hashes.add(b_hash) - - # Recursively call this function with the updated bond_mat resulting from this iteration's move. - bond_mats, scores, hashes, min_score, counter = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, - reactive, rings, ring_atoms, bridgeheads, seps, min_score, - ind=len(bond_mats)-1, counter=counter, N_score=N_score, - N_max=N_max, min_opt=min_opt, min_win=min_win) - - # Break if max has been encountered. - if len(bond_mats) > N_max: - return bond_mats, scores, hashes, min_score, counter - - return bond_mats, scores, hashes, min_score, counter - - -def valid_moves(bond_mat, elements, reactive, rings, ring_atoms, bridgeheads, seps): - """ - Generator that returns all valid moves that can be performed on a given bond-electron matrix. - Used as a helper function for gen_all_lstructs to loop over potential lewis structures. - - Parameters - ---------- - bond_mat : array - The bond electron matrix that the bond/electron rearrangments are calculated for. - - elements : list - list of elements indexed to the bond_mat - - reactive : list - List of integers corresponding to the indices of bond_mat where atoms capable of undergoing bond-elctron rearrangments reside. - - rings: list, - List of lists holding the atom indices in each ring. Used to determine (anti) aromaticity. - - ring_atoms: list - List of integers corresponding to the indices of bond_mat where the atoms reside in a ring. Used to avoid forming allenes and alkynes within rings. - - bridgeheads: list - List of integers corresponding to the indices of bond_mat where the atoms reside at bridgeheads. Used for respecting Bredt's rule. - - seps: array - Array holding the graphical separations of each pair of atoms. Used to determine valid charge transfers based on proximity. - - Yields - ------ - move: list of tuples, - - Each tuple in the list is composed of (int, i, j) where int is the value to be added to the ij position of the bond-electron matrix. - - Notes - ----- - Attempted moves on each reactive atom (i) include (in this order): - (1) shifting a pi-bond between a neighbor (j) and next-nearest neighbor (k) of a 2-electron deficient atom (i) to one between i and j. - (2) shifting a pi-bond between a neighbor (j) and next-nearest neighbor (k) of a radical 1-electron deficient atom (i) to one between i an j. - (3) shifting a pi-bond between a neighbor (j) and next-nearest neighbor (k) of a lone-pair containing atom (i) to a lone-pair on k and a new pi-bond between i and j. - (4) forming a pi-bond between a radical containing atom (i) and a neighbor (j) with unbound electron(s). This might be accompanied by a charge transfer from j to another atom if required. - (5) forming a pi-bond between an atom with a long pair (i) and a neighbor (j) capable of accepting a pi-bond. - (6) turn a pi-bond between i and its neighbor j into a lone pair on i if favored by electronegativity or aromaticity. - (7) transfer an electron to i from its neighbor j, if i is electron deficient and has a greater electronegativity. - (8) transfer a charge from i to another atom if i has an expanded octet and unbound electrons. - (9) shuffle aromatic and anti-aromatic bonds (i.e., change bond alteration along the cycle). - (10) forming a pi-bond between two radicals <-- ERM: Seems like this is no longer present! - All of these moves are contingent on the ability of atoms to expand octet, whether they are electron deficient, and whether the move would lead to unphysical ring-strain. - - """ - # current number of electrons associated with each atom - e = return_e(bond_mat) - - # Loop over the individual atoms and determine the moves that apply - for i in reactive: - - # All of these moves involve forming a double bond with the i atom. Constraints that are common to all of the moves are checked here. - # These are avoiding forming alkynes/allenes in rings and Bredt's rule (forming double-bonds at bridgeheads) - if i not in bridgeheads and (i not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[i]) if count != i and _ > 1]) == 0): - - # Move 1: i is electron deficient and has an adjacent pi-bond between neighbor and next-nearest neighbor atoms, j and k, then the j-k pi-bond is turned into a new i-j pi-bond. - if e[i]+2 <= el_n_deficient[elements[i]] or el_expand_octet[elements[i]]: - for j in return_connections(i, bond_mat, inds=reactive): - for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: - yield [(1, i, j), (1, j, i), (-1, j, k), (-1, k, j)] - - # Move 2: i has a radical and has an adjacent pi-bond between neighbor and next-nearest neighbor atoms, j and k, then the j-k pi-bond is homolytically broken and a new pi-bond is formed between i and j - if bond_mat[i, i] % 2 != 0 and e[i] < el_n_deficient[elements[i]]: - for j in return_connections(i, bond_mat, inds=reactive): - for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: - yield [(1, i, j), (1, j, i), (-1, j, k), (-1, k, j), (-1, i, i), (1, k, k)] - - # Move 3: i has a lone pair and has an adjacent pi-bond between neighbor and next-nearest neighbor atoms, j and k, then the j-k pi-bond is heterolytically broken to form a lone pair on k and a new pi-bond is formed between i and j - if bond_mat[i, i] >= 2: - for j in return_connections(i, bond_mat, inds=reactive): - for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: - yield [(1, i, j), (1, j, i), (-1, j, k), (-1, k, j), (-2, i, i), (2, k, k)] - - if bond_mat[i, i] % 2 != 0: - for j in return_connections(i, bond_mat, inds=reactive): - if bond_mat[j, j] % 2 != 0: - for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: - yield [(-1, i, i), (-1, j, j), (1, i, j), (1, j, i)] - # Move 4: i has a radical and a neighbor with unbound electrons, form a bond between i and the neighbor - if bond_mat[i, i] % 2 != 0 and (el_expand_octet[elements[i]] or e[i] < el_n_deficient[elements[i]]): - - # Check on connected atoms - for j in return_connections(i, bond_mat, inds=reactive): - - # Electron available @j - if bond_mat[j, j] > 0: - - # Straightforward homogeneous bond formation if j is deficient or can expand octet - if (el_expand_octet[elements[j]] or e[j] < el_n_deficient[elements[j]]): - - # Check that ring constraints don't disqualify bond-formation ( not a ring atom OR no existing double/triple bonds ) - if j not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[j]) if count != j and _ > 1]) == 0: - yield [(1, i, j), (1, j, i), (-1, i, i), (-1, j, j)] - - # Check if CT from j can be performed to an electron deficient atom or one that can expand its octet. - # This moved used to be performed as an else to the previous statement, but would miss some ylides. Now it is run in all cases to be safer. - if bond_mat[j, j] > 1: - for k in reactive: - if k != i and k != j and (el_expand_octet[elements[k]] or e[k] < el_n_deficient[elements[k]]): - - # Check that ring constraints don't disqualify bond-formation ( not a ring atom OR no existing double/triple bonds ) - if j not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[j]) if count != j and _ > 1]) == 0: - yield [(1, i, j), (1, j, i), (-1, i, i), (-2, j, j), (1, k, k)] - - # Move 5: i has a lone pair and a neighbor capable of forming a double bond, then a new pi-bond is formed with the neighbor from the lone pair - if bond_mat[i, i] >= 2: - for j in return_connections(i, bond_mat, inds=reactive): - # Check ring conditions on j - if j not in bridgeheads and (j not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[j]) if count != j and _ > 1]) == 0): - # Check octet conditions on j - if el_expand_octet[elements[j]] or e[j]+2 <= el_n_deficient[elements[j]]: - yield [(1, i, j), (1, j, i), (-2, i, i)] - - # Move 6: i has a pi bond with j and the electronegativity of i is >= j, or a favorable change in aromaticity occurs, then the pi-bond is turned into a lone pair on i - for j in return_connections(i, bond_mat, inds=reactive, min_order=2): - if el_en[elements[i]] > el_en[elements[j]] or delta_aromatic(bond_mat, rings, move=((-1, i, j), (-1, j, i), (2, i, i))) or e[j] > el_n_deficient[elements[i]]: - yield [(-1, i, j), (-1, j, i), (2, i, i)] - - # Move 7: i is electron deficient, bonded to j with unbound electrons, and the electronegativity of i is >= j, then an electron is tranferred from j to i - # Note: very similar to move 4 except that a double bond is not formed. This is sometimes needed when j cannot expand its octet (as required by bond formation) but i still needs a full octet. - if e[i] < el_n_deficient[elements[i]]: - for j in return_connections(i, bond_mat, inds=reactive): - if bond_mat[j, j] > 0 and el_en[elements[i]] > el_en[elements[j]]: - yield [(-1, j, j), (1, i, i)] - - # Move 8: i has an expanded octet and unbound electrons, then charge transfer to an atom within three bonds (controlled by local option) that is electron deficient or can expand its octet is attempted. - if e[i] > el_n_deficient[elements[i]] and bond_mat[i, i] > 0: - for j in reactive: - if j != i and seps[i, j] < 3 and (el_expand_octet[elements[j]] or e[j] < el_n_deficient[elements[j]]): - yield [(-1, i, i), (1, j, j)] - - # # Move 9: i has an expanded octet and a bond with a neighbor that can be converted into a lone pair on the neighbor - # if e[i] > el_n_deficient[elements[i]]: - # for j in return_connections(i,bond_mat,inds=reactive): - # if bond_mat[i,j] > 0: - # yield [(-1,i,j),(-1,j,i),(2,j,j)] - - # Move 9: shuffle aromatic and anti-aromatic bonds - for i in rings: - if is_aromatic(bond_mat, i) and len(i) % 2 == 0: - - # Find starting point - loop_ind = None - for count_j, j in enumerate(i): - - # Get the indices of the previous and next atoms in the ring - if count_j == 0: - prev_atom = i[len(i)-1] - next_atom = i[count_j + 1] - elif count_j == len(i)-1: - prev_atom = i[count_j - 1] - next_atom = i[0] - else: - prev_atom = i[count_j - 1] - next_atom = i[count_j + 1] - - # second check is to avoid starting on an allene - if bond_mat[j, prev_atom] > 1 and bond_mat[j, next_atom] == 1: - if count_j % 2 == 0: - loop_ind = i[count_j::2] + i[:count_j:2] - else: - # for an odd starting index the first index needs to be skipped - loop_ind = i[count_j::2] + i[1:count_j:2] - break - - # If a valid starting point was found - if loop_ind: - - # Loop over the atoms in the (anti)aromatic ring - move = [] - for j in loop_ind: - - # Get the indices of the previous and next atoms in the ring - if i.index(j) == 0: - prev_atom = i[len(i)-1] - next_atom = i[1] - elif i.index(j) == len(i)-1: - prev_atom = i[i.index(j) - 1] - next_atom = i[0] - else: - prev_atom = i[i.index(j) - 1] - next_atom = i[i.index(j) + 1] - - # bonds are created in the forward direction. - if bond_mat[j, prev_atom] > 1: - move += [(-1, j, prev_atom), (-1, prev_atom, j), - (1, j, next_atom), (1, next_atom, j)] - - # If there is no double-bond (between j and the next or previous) then the shuffle does not apply. - # Note: lone pair and electron deficient aromatic moves are handled via Moves 3 and 1 above, respectively. Pi shuffles are only handled here. - else: - move = [] - break - - # If a shuffle was generated then yield the move - if move: - # print("move9") - yield move - - -def valid_bonds(ind, bond_mat, elements, reactive, ring_atoms): - ''' - This is a simple version of `valid_moves()` that only returns valid bond-formation moves with some - quality checks (e.g., octet violations and allenes in rings). This function is used to generate the initial guesses for the Lewis Structure. - - Parameters - ---------- - ind: int - - bond_mat: array - The bond electron matrix that the bond/electron rearrangments are calculated for. - elements: list - list of elements indexed to the bond_mat. - - reactive: list - List of integers corresponding to the indices of bond_mat where atoms capable of undergoing bond-elctron rearrangments reside. - - ring_atoms: list - List of integers corresponding to the indices of bond_mat where the atoms reside in a ring. Used to avoid forming allenes and alkynes within rings. - - Returns - ------- - move: list of tuples, - - Each tuple in the list is composed of (int, i, j) where int is the value to be added to the ij position of the bond-electron matrix. - ''' - - # current number of electrons associated with each atom - e = return_e(bond_mat) - - # Check if a bond can be formed between neighbors ( electron available AND ( octet can be expanded OR octet is incomplete )) - if bond_mat[ind, ind] > 0 and (el_expand_octet[elements[ind]] or e[ind] < el_n_deficient[elements[ind]]): - # Check that ring constraints don't disqualify bond-formation ( not a ring atom OR no existing double/triple bonds ) - if ind not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[ind]) if count != ind and _ > 1]) == 0: - # Check on connected atoms - for i in return_connections(ind, bond_mat, inds=reactive): - # Electron available AND ( octect can be expanded OR octet is incomplete ) - if bond_mat[i, i] > 0 and (el_expand_octet[elements[i]] or e[i] < el_n_deficient[elements[i]]): - # Check that ring constraints don't disqualify bond-formation ( not a ring atom OR no existing double/triple bonds ) - if i not in ring_atoms or sum([_ for count, _ in enumerate(bond_mat[i]) if count != i and _ > 1]) == 0: - return [(1, ind, i), (1, i, ind), (-1, ind, ind), (-1, i, i)] - - -def delta_aromatic(bond_mat, rings, move): - ''' - Helper function for valid moves that determines if a proposed move will results in a change in aromaticity - - Parameters - ---------- - bond_mat : array - The bond electron matrix that the bond/electron rearrangments are calculated for. - - rings: list - List of lists holding the atom indices in each ring. Used to determine (anti) aromaticity. - - move: tuple - (int, i, j) where int is the value to be added to the ij position of the bond-electron matrix. - - Returns - ------- - change: boolean - True indicates that the move will result in an increase in aromaticity, False that it will not. - ''' - tmp = copy(bond_mat) - for k in move: - tmp[k[1], k[2]] += k[0] - for r in rings: - if (is_aromatic(tmp, r) - is_aromatic(bond_mat, r) > 0): - return True - return False - - - -class LewisStructureError(Exception): - - def __init__(self, message="An error occured in a find_lewis() call."): - self.message = message - super().__init__(self.message) diff --git a/yarp/yarpecule/lewis/lewis_structure.py.bak-pre-patch b/yarp/yarpecule/lewis/lewis_structure.py.bak-pre-patch deleted file mode 100644 index 7cf9fae5..00000000 --- a/yarp/yarpecule/lewis/lewis_structure.py.bak-pre-patch +++ /dev/null @@ -1,418 +0,0 @@ -""" -Definition of lewis structure object class -""" -import sys -import itertools -import numpy as np -from rdkit.Chem import BondType, MolFromSmiles, rdchem, Atom, AllChem, Draw -from IPython.display import display - -from yarp.yarpecule.graph.fragment import return_rings -from yarp.yarpecule.graph.adjacency import adjmat_to_adjlist, graph_seps -from yarp.util.properties import el_n_deficient, el_n_expand_octet, el_en, el_pol, el_to_an -from yarp.yarpecule.lewis.bem_score import bmat_score, bmat_unique, adjust_metals, return_n_e_accept, return_n_e_donate, return_formals -from yarp.yarpecule.lewis.find_lewis import gen_init, gen_all_lstructs -from yarp.yarpecule.hashes import bmat_hash - - -class lewis_struct: - """ - Base class for generating Lewis structures of molecules - - Parameters: - ----------- - - adj_mat : numpy.ndarray - The adjacency matrix of the graphical representation of the molecular structure. - Array is indexed to atoms in the `yarpecule`. If atom_i and atom_j are - bonded, matrix elements M_ij and M_ji are equal to 1. Otherwise, - all elements are 0. - - elements : list (str) - A list of lower-case element labels indexed to the atomic ordering of the `yarpecule`. - - q : int - The total charge on the `yarpecule`. - - Attributes: - ----------- - - rings: list, default=None - List of lists holding the atom indices in each ring. If none, then the rings are calculated. - - bond_mats : list - A list of arrays containing up to `mats_max` bond-electron matrices. - Sorted by score in ascending order (lower score = better structure). - - scores : list - A list of scores for each bond-electron matrix within `bond_mats`. - - e_acceptors : numpy.ndarray - Lewis acidic atoms. Used for enumeration. - Contains the number of electrons that each atom can accept. - Currently only computed for the highest scoring bond-electron matrix. - - e_donors : numpy.ndarray - Lewis basic atoms. Used for enumeration. - Contains the number of electrons that each atom can donate. - Currently only computed for the highest scoring bond-electron matrix. - - formal_charge : numpy.ndarray - Formal charge of each atom. - Currently only computed for the highest scoring bond-electron matrix. - - atom_neighbors : list of sets - Each entry is a set of the atom's own index and the indices of its bonded neighbors, - as determined by the adjacency matrix. - - bo_dict : dictionary of dictionaries - Contains the set of observable bond-orders across all bond-electron matrices between atoms i and j at - each element. The keys of the dictionary are the atom indices. For example, to query the bond-order of - the bond between atoms 4 and 6 you can use bo_dict[4][6] or bo_dict[6][4]. By default, unbonded atoms - have `None` as their bond-order. - -""" - - ############### - # Constructor # - ############### - - def __init__(self, adj_mat, elements, q): - self._elements = elements - self._adj_mat = adj_mat - self._rings = None - - self._find_rings(adj_mat) - - self._bond_mats = None - self._scores = None - - self._gen_bond_el_mat(adj_mat, elements, q) - - self._e_acceptors = None - self._e_donors = None - self._formal_charge = None - self._atom_neighbors = None - self._bo_dict = None - - self._get_properties(adj_mat, elements) - - self._bond_to_type = {0: BondType.DATIVE, 1: BondType.SINGLE, 2: BondType.DOUBLE, - 3: BondType.TRIPLE, 4: BondType.QUADRUPLE, 5: BondType.QUINTUPLE, 6: BondType.HEXTUPLE} - - ############### - # Properties # - ############### - - # the user should pretty much never edit these directly, but may want to view them - # therefore, I'm thinking we should use access functions to handle that? - ERM - - @property - def bond_mats(self): - # this is used in input_parsers.py --> xyz_from_smiles() under "yarp" mode!!! - return self._bond_mats - - ###################### - # Internal Functions # - ###################### - - def _find_rings(self, adj_mat): - """ - Make a call out to the return_rings function - """ - - self._rings = return_rings( - adjmat_to_adjlist(adj_mat), max_size=10, remove_fused=True) - - def _gen_bond_el_mat(self, adj_mat, elements, q=0, - mats_max=10, mats_thresh=0.5, - w_def=-1, w_exp=0.1, w_formal=0.1, - w_aro=-24, w_rad=-0.01, factor=0.0, local_opt=True): - """ - Accesses self._rings, but shouldn't modify it at all... - - This will basically do everything in find_lewis() - Should find_lewis() be chunked up more in order to have more refined - unit testing? - ERM - - Algorithm for finding relevant Lewis Structures of a molecular graph given an overall charge. - - Parameters - ---------- - elements : list - Contains elemental information indexed to the supplied adjacency matrix. - Expects a list of lower-case elemental symbols. - - adj_mat : array of integers - Contains the bonding information of the molecule of interest, indexed to the elements list. - - q : int, default=0 - Sets the overall charge for the molecule. - - rings: list, default=None - List of lists holding the atom indices in each ring. If none, then the rings are calculated. - - mats_max: int, default=10 - The maximum number of bond electron matrices to return. - - mats_thresh: float, default=0.5 - The value used to determine if a bond electron matrix is worth returning to the user. - Any matrix with a score within this value of the minimum structure will be returned as a - potentially relevant resonance structure (up to mats_max). - - w_def: float, default=-1 - The weight of the electron deficiency term in the objective function for scoring bond-electron matrices. - - w_exp: float, default=0.1 - The weight of the term for penalizing octet expansions in the objective function for scoring bond-electon matrices. - - w_formal: float, default=0.1 - The weight of the formal charge term in the objective function for scoring bond-electon matrices. - - w_aro: float, default=-24 - The weight of the aromatic term in the objective function for scoring bond-electron matrices. - - w_rad: float, default=-0.01 - The weight of the radical term in the objective function for scoring bond-electron matrices. - - factor: float, default=0 - An optional value that can be added to the score. Useful for normalizing with respect to something (e.g., the ionization potential of the molecule). - - local_opt: boolean, default=True - This controls whether non-local charge transfers are allowed (False). This can be expensive. - - Updates: - ------- - self._bond_mats : list - A list of arrays containing up to `mats_max` bond-electron matrices. - Sorted by score in ascending order (lower is better). - - self._scores: list - A list of scores for each bond-electon matrix within bond_mats. - """ - - # Perhaps one day, we will be able to avoid doing this - # But today, is not that day - ERM - old_rec_limit = sys.getrecursionlimit() - sys.setrecursionlimit(5000) - - # Initialize score function for ranking bond_mats - # subtracts off trivial formal charge penalty from cations and anions - # so that they have a baseline score of 0 all else being equal. - # factor = -min(en)*q*w_formal if q>=0 else -max(en)*q*w_formal - - # Check that there are enough electrons to at least form all sigma bonds consistent with the adjacency - # This check needs to be updated to account for metals and be justified against the added cost. - # if ( sum(eneutral) - q < sum( adj_mat[np.triu_indices_from(adj_mat,k=1)] )*2.0 ): - # print("ERROR: not enough electrons to satisfy minimal adjacency requirements") - - # Generate rings if they weren't supplied. Needed to determine allowed double bonds in rings and resonance - if self._rings == None: - self._rings = return_rings( - adjmat_to_adjlist(adj_mat), max_size=10, remove_fused=True) - - # Get the indices of atoms in rings < 10 - # (used to determine if multiple double bonds and alkynes are allowed on an atom) - ring_atoms = {j for i in [_ for _ in self._rings if len(_) < 10] for j in i} - - # Get the indices of bridgehead atoms whose largest parent ring is smaller than 8 - # (i.e., Bredt's rule says no double-bond can form at such bridgeheads) - bredt_rings = [set(_) for _ in self._rings if len(_) < 8] - bridgeheads = [] - if len(bredt_rings) > 2: - for r in itertools.combinations(bredt_rings, 3): - # bridgeheads are atoms in at least three rings. - bridgeheads += list(r[0].intersection(r[1].intersection(r[2]))) - bridgeheads = set(bridgeheads) - - # Get the graph separations if local_opt = True - if local_opt: - seps = graph_seps(adj_mat) - # using seps=0 is equivalent to allowing all charge transfers - # (i.e., all atoms are treated as nearby) - else: - seps = np.zeros([len(elements), len(elements)]) - - # Set up initial scoring function - def obj_fun(x): return bmat_score(x, elements, self._rings, - w_def=w_def, w_exp=w_exp, w_formal=w_formal, - # aro term is turned off initially since it traps greedy optimization - # radical term is also turned off initially - w_aro=0, w_rad=0, factor=factor, verbose=False) - - # Find the minimum bmat structure - # gen_init() generates a series of initial guesses. - # For neutral molecules, this guess is singular. - # For charged molecules, it will yield all possible charge placements (expensive but safe). - seed_bond_mats = [] - seed_scores = [] - seed_hashes = set([]) - - count = 0 - for score, bond_mat, reactive in gen_init(obj_fun, adj_mat, elements, self._rings, q): - count += 1 - if bmat_unique(bond_mat, seed_bond_mats): - seed_scores += [score] - seed_bond_mats += [bond_mat] - seed_hashes.add(bmat_hash(bond_mat)) - seed_bond_mats, seed_scores, _, _, _ = gen_all_lstructs(obj_fun, seed_bond_mats, seed_scores, seed_hashes, - elements, reactive, self._rings, ring_atoms, bridgeheads, - # allow all charge transfers in first pass - seps=np.zeros([len(elements), len(elements)]), - min_score=seed_scores[0], ind=len(seed_bond_mats)-1, - N_score=1000, N_max=10000, min_opt=True) - - # Update objective function to include (anti)aromaticity considerations - def obj_fun(x): return bmat_score(x, elements, self._rings, - w_def=w_def, w_exp=w_exp, w_formal=w_formal, - # radical term is still turned off - w_aro=w_aro, w_rad=0, factor=factor, verbose=False) - seed_scores = [obj_fun(_) for _ in seed_bond_mats] - - # Sort by updated scores - seed_bond_mats = [_[1] for _ in sorted(zip(seed_scores, seed_bond_mats), key=lambda x: x[0])] - seed_scores = sorted(seed_scores) - - # Initialize holders from best seed BEM - bond_mats = [seed_bond_mats[0]] - scores = [seed_scores[0]] - hashes = set([bmat_hash(seed_bond_mats[0])]) - - # Next round of BEM searching - bond_mats, scores, hashes, _, _ = gen_all_lstructs(obj_fun, bond_mats, scores, - hashes, elements, reactive, - self._rings, ring_atoms, bridgeheads, - # set according to local_opt flag - seps, - min_score=min(scores), ind=len(bond_mats)-1, - N_score=1000, N_max=10000, min_opt=True) - - # Collect all discovered BEMs - for i, bem in enumerate(seed_bond_mats): - if bmat_hash(bem) not in hashes: - bond_mats.append(bem) - scores.append(seed_scores[i]) - - # Calculate final scores (radical term is now turned on!) - bond_mats = adjust_metals(bond_mats, adj_mat, elements) - scores = [bmat_score(_, elements, self._rings, - w_def=w_def, w_exp=w_exp, w_formal=w_formal, w_aro=w_aro, w_rad=w_rad, - factor=factor, verbose=False) for _ in bond_mats] - - # Sort by final scores - inds = np.argsort(scores) - bond_mats = [bond_mats[_] for _ in inds] - scores = [scores[_] for _ in inds] - - # Keep all bond-electron matrices within mats_thresh of the minimum but not more than mats_max total - flag = True - for count, i in enumerate(scores): - if count > mats_max-1: - flag = False - break - if abs(i - scores[0]) < mats_thresh: - continue - else: - flag = False - break - if flag: - count += 1 - - # Shed the excess b_mats - bond_mats = bond_mats[:count] - scores = scores[:count] - - # Dump the final products into class attributes! - self._bond_mats = bond_mats - self._scores = scores - - # ERM: SUPER IMPORTANT LINE OF CODE!!!!! - sys.setrecursionlimit(old_rec_limit) - - - def _get_properties(self, adj_mat, elements): - """ - Throw all these functions together? - """ - # Do we want to modify this to make it so we compute these properties for each bond-electron matrix? - ERM - self._e_acceptors = return_n_e_accept(self._bond_mats[0], elements) - self._e_donors = return_n_e_donate(self._bond_mats[0]) - self._formal_charge = return_formals(self._bond_mats[0], elements) - - # Maybe this should just be a thing in the yarpecule, not here... - ERM - # return set of neighbors for each atom (adj_list can replace this if we store it permanently) - self._atom_neighbors = [set( - [ind] + [count for count, _ in enumerate(adj_mat[ind]) if _ == 1]) for ind in range(len(self))] - - #################### - # Dunder Functions # - #################### - - def __len__(self): - return len(self._elements) - - ###################### - # External Functions # - ###################### - - def draw_bmats(self, outfile="be_mats.pdf", show_inline=False): - """ - Draw the bond electron matrices from the Lewis structure of the yarpecule. - This shouldn't ever change any of the attributes of the yarpecule. - """ - - # # Initialize the preferred lone electron dictionary the first time this function is called - # if not hasattr(draw_bmats, "bond_to_type"): - # draw_bmats.bond_to_type = {0: BondType.DATIVE, 1: BondType.SINGLE, 2: BondType.DOUBLE, - # 3: BondType.TRIPLE, 4: BondType.QUADRUPLE, 5: BondType.QUINTUPLE, 6: BondType.HEXTUPLE} - - # loop over bond_mats, create an rdkit mol for each, then plot on a grid with the scores - mols = [] - for count_i, i in enumerate(self._bond_mats): - # throwaway molecule - mol = MolFromSmiles("C") - mol = rdchem.RWMol(mol) - mol.RemoveAtom(0) - # add atoms - [mol.AddAtom(Atom(el_to_an[_])) for _ in self._elements] - # add bonds - for count_j, j in enumerate(self._adj_mat): - for count_k, k in enumerate(j): - if count_k < count_j: - if k == 0: - continue - else: - mol.AddBond( - count_j, count_k, self._bond_to_type[i[count_j, count_k]]) - else: - break - - # set explicit H-atoms and formals - fc = return_formals(i, [_.lower() for _ in self._elements]) - for count_j, j in enumerate(i): - atom = mol.GetAtomWithIdx(count_j) - mol.GetAtomWithIdx(count_j).SetNumExplicitHs(0) - mol.GetAtomWithIdx(count_j).SetFormalCharge(int(fc[count_j])) - mol.GetAtomWithIdx(count_j).SetNumRadicalElectrons( - int(j[count_j] % 2)) - mol.GetAtomWithIdx(count_j).UpdatePropertyCache() - - # generate coordinates - AllChem.Compute2DCoords(mol) - mols += [mol] - - # save the molecule - if len(mols) <= 3: - n_per_row = len(mols) - else: - n_per_row = 3 - img = Draw.MolsToGridImage(mols, subImgSize=(400, 400), molsPerRow=n_per_row, - legends=["score: {: <4.3f}".format(_) for _ in self._scores]) - - if show_inline: - display(img) - - else: - img.save(outfile) - - return From 9b72ecab98778b6a64ac393da15fef78a8b58a5b Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Fri, 12 Jun 2026 13:51:04 -0400 Subject: [PATCH 03/16] remove backup files for properties.py --- yarp/util/properties.py.bak-pre-patch | 155 -------------------------- 1 file changed, 155 deletions(-) delete mode 100644 yarp/util/properties.py.bak-pre-patch diff --git a/yarp/util/properties.py.bak-pre-patch b/yarp/util/properties.py.bak-pre-patch deleted file mode 100644 index 1a7fb22a..00000000 --- a/yarp/util/properties.py.bak-pre-patch +++ /dev/null @@ -1,155 +0,0 @@ -""" -This module holds useful properties dictionaries used by other objects in the yarp package -""" - -# element label to atomic number -el_to_an = {"h": 1, "he": 2, - "li": 3, "be": 4, "b": 5, "c": 6, "n": 7, "o": 8, "f": 9, "ne": 10, - "na": 11, "mg": 12, "al": 13, "si": 14, "p": 15, "s": 16, "cl": 17, "ar": 18, - "k": 19, "ca": 20, "sc": 21, "ti": 22, "v": 23, "cr": 24, "mn": 25, "fe": 26, "co": 27, "ni": 28, "cu": 29, "zn": 30, "ga": 31, "ge": 32, "as": 33, "se": 34, "br": 35, "kr": 36, - "rb": 37, "sr": 38, "y": 39, "zr": 40, "nb": 41, "mo": 42, "tc": 43, "ru": 44, "rh": 45, "pd": 46, "ag": 47, "cd": 48, "in": 49, "sn": 50, "sb": 51, "te": 52, "i": 53, "xe": 54, - "cs": 55, "ba": 56, "hf": 72, "ta": 73, "w": 74, "re": 75, "os": 76, "ir": 77, "pt": 78, "au": 79, "hg": 80, "tl": 81, "pb": 82, "bi": 83, "po": 84, "at": 85, "rn": 86} -# add values for title case -for _ in list(el_to_an.keys()): - el_to_an[_.title()] = el_to_an[_] - -# atomic number to element (lower-case) -an_to_el = {el_to_an[i]: i.lower() for i in el_to_an.keys()} - -# Used for determining number of valence electrons provided by each atom to a neutral molecule when calculating Lewis structures -el_valence = {'h': 1, 'he': 2, - 'li': 1, 'be': 2, 'b': 3, 'c': 4, 'n': 5, 'o': 6, 'f': 7, 'ne': 8, - 'na': 1, 'mg': 2, 'al': 3, 'si': 4, 'p': 5, 's': 6, 'cl': 7, 'ar': 8, - 'k': 1, 'ca': 2, 'sc': 3, 'ti': 4, 'v': 5, 'cr': 6, 'mn': 7, 'fe': 8, 'co': 9, 'ni': 10, 'cu': 11, 'zn': 12, 'ga': 3, 'ge': 4, 'as': 5, 'se': 6, 'br': 7, 'kr': 8, - 'rb': 1, 'sr': 2, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': 8, 'rh': 9, 'pd': 10, 'ag': None, 'cd': None, 'in': 3, 'sn': 4, 'sb': 5, 'te': 6, 'i': 7, 'xe': 8, - 'cs': 1, 'ba': 2, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': 9, 'pt': None, 'au': 11, 'hg': None, 'tl': 3, 'pb': 4, 'bi': 5, 'po': 6, 'at': 7, 'rn': 8} -# add values for title case -for _ in list(el_valence.keys()): - el_valence[_.title()] = el_valence[_] - -# Used for determining electron deficiency when calculating lewis structures -# For transition metals we use the lowest common oxidation state to establish deficiency. -el_n_deficient = {'h': 2, 'he': 2, - 'li': 2, 'be': 0, 'b': 8, 'c': 8, 'n': 8, 'o': 8, 'f': 8, 'ne': 8, - 'na': 0, 'mg': 0, 'al': 8, 'si': 8, 'p': 8, 's': 8, 'cl': 8, 'ar': 8, - 'k': 0, 'ca': 0, 'sc': 0, 'ti': 0, 'v': 0, 'cr': 0, 'mn': 0, 'fe': 5, 'co': 6, 'ni': 1, 'cu': 0, 'zn': 10, 'ga': 8, 'ge': 8, 'as': 8, 'se': 8, 'br': 8, 'kr': 8, - 'rb': 0, 'sr': 0, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': 5, 'rh': 6, 'pd': 7, 'ag': None, 'cd': None, 'in': 8, 'sn': 8, 'sb': 8, 'te': 8, 'i': 8, 'xe': 8, - 'cs': 0, 'ba': 0, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': 2, 'pt': None, 'au': 1, 'hg': None, 'tl': 8, 'pb': 8, 'bi': 8, 'po': 8, 'at': 8, 'rn': 8} -# add values for title case -for _ in list(el_n_deficient.keys()): - el_n_deficient[_.title()] = el_n_deficient[_] - -# Used for determining when an octet expansion penalty should be used. For organics the value in el_n_deficiency is used. -# For transition metals no penalty is incurred for expanding octets because of the manner in which el_n_deficient is set to the lowest common oxidation number -el_n_expand_octet = {'h': 2, 'he': 2, - 'li': 2, 'be': 0, 'b': 8, 'c': 8, 'n': 8, 'o': 8, 'f': 8, 'ne': 8, - 'na': 0, 'mg': 0, 'al': 8, 'si': 8, 'p': 8, 's': 8, 'cl': 8, 'ar': 8, - 'k': 1000, 'ca': 1000, 'sc': 1000, 'ti': 1000, 'v': 1000, 'cr': 1000, 'mn': 1000, 'fe': 1000, 'co': 1000, 'ni': 1000, 'cu': 1000, 'zn': 1000, 'ga': 8, 'ge': 8, 'as': 8, 'se': 8, 'br': 8, 'kr': 8, - 'rb': 0, 'sr': 0, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': 1000, 'rh': 1000, 'pd': 1000, 'ag': None, 'cd': None, 'in': 8, 'sn': 8, 'sb': 8, 'te': 8, 'i': 8, 'xe': 8, - 'cs': 0, 'ba': 0, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': 1000, 'pt': None, 'au': 1000, 'hg': None, 'tl': 8, 'pb': 8, 'bi': 8, 'po': 8, 'at': 8, 'rn': 8} -# add values for title case -for _ in list(el_n_deficient.keys()): - el_n_expand_octet[_.title()] = el_n_deficient[_] - -# Used to determine is expanded octets are allowed when calculating Lewis structures -el_expand_octet = {'h': False, 'he': False, - 'li': False, 'be': False, 'b': False, 'c': False, 'n': False, 'o': False, 'f': False, 'ne': False, - 'na': False, 'mg': False, 'al': True, 'si': True, 'p': True, 's': True, 'cl': True, 'ar': True, - 'k': False, 'ca': False, 'sc': False, 'ti': False, 'v': True, 'cr': True, 'mn': True, 'fe': True, 'co': True, 'ni': True, 'cu': True, 'zn': True, 'ga': True, 'ge': True, 'as': True, 'se': True, 'br': True, 'kr': True, - 'rb': False, 'sr': False, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': True, 'rh': True, 'pd': True, 'ag': None, 'cd': None, 'in': True, 'sn': True, 'sb': True, 'te': True, 'i': True, 'xe': True, - 'cs': False, 'ba': False, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': True, 'pt': None, 'au': True, 'hg': None, 'tl': True, 'pb': True, 'bi': True, 'po': True, 'at': True, 'rn': True} -# add values for title case -for _ in list(el_expand_octet.keys()): - el_expand_octet[_.title()] = el_expand_octet[_] - -# Electronegativity (Allen scale) -el_en = {"h": 2.3, "he": 4.16, - "li": 0.91, "be": 1.58, "b": 2.05, "c": 2.54, "n": 3.07, "o": 3.61, "f": 4.19, "ne": 4.79, - "na": 0.87, "mg": 1.29, "al": 1.61, "si": 1.91, "p": 2.25, "s": 2.59, "cl": 2.87, "ar": 3.24, - "k": 0.73, "ca": 1.03, "sc": 1.19, "ti": 1.38, "v": 1.53, "cr": 1.65, "mn": 1.75, "fe": 1.8, "co": 1.84, "ni": 1.88, "cu": 1.85, "zn": 1.59, "ga": 1.76, "ge": 1.99, "as": 2.21, "se": 2.42, "br": 2.69, "kr": 2.97, - "rb": 0.71, "sr": 0.96, "y": 1.12, "zr": 1.32, "nb": 1.41, "mo": 1.47, "tc": 1.51, "ru": 1.54, "rh": 1.56, "pd": 1.58, "ag": 1.87, "cd": 1.52, "in": 1.66, "sn": 1.82, "sb": 1.98, "te": 2.16, "i": 2.36, "xe": 2.58, - "cs": 0.66, "ba": 0.88, "la": 1.09, "hf": 1.16, "ta": 1.34, "w": 1.47, "re": 1.60, "os": 1.65, "ir": 1.68, "pt": 1.72, "au": 1.92, "hg": 1.76, "tl": 1.79, "pb": 1.85, "bi": 2.01, "po": 2.19, "at": 2.39, "rn": 2.60} - - -# add values for title case -for _ in list(el_en.keys()): - el_en[_.title()] = el_en[_] - -# Polarizability ordering (for determining lewis structure) -el_pol = {"h": 4.5, "he": 1.38, - "li": 164.0, "be": 377, "b": 20.5, "c": 11.3, "n": 7.4, "o": 5.3, "f": 3.74, "ne": 2.66, - "na": 163.0, "mg": 71.2, "al": 57.8, "si": 37.3, "p": 25.0, "s": 19.4, "cl": 14.6, "ar": 11.1, - "k": 290.0, "ca": 161.0, "sc": 97.0, "ti": 100.0, "v": 87.0, "cr": 83.0, "mn": 68.0, "fe": 62.0, "co": 55, "ni": 49, "cu": 47.0, "zn": 38.7, "ga": 50.0, "ge": 40.0, "as": 30.0, "se": 29.0, "br": 21.0, "kr": 16.8, - "rb": 320.0, "sr": 197.0, "y": 162, "zr": 112.0, "nb": 98.0, "mo": 87.0, "tc": 79.0, "ru": 72.0, "rh": 66, "pd": 26.1, "ag": 55, "cd": 46.0, "in": 65.0, "sn": 53.0, "sb": 43.0, "te": 28.0, "i": 32.9, "xe": 27.3, "au": 36, "rh": 66, "ir": 54} -# add values for title case -for _ in list(el_pol.keys()): - el_pol[_.title()] = el_pol[_] - - -# Average atomic masses -el_mass = {'H': 1.00794, 'He': 4.002602, 'Li': 6.941, 'Be': 9.012182, 'B': 10.811, 'C': 12.011, 'N': 14.00674, 'O': 15.9994, 'F': 18.9984032, 'Ne': 20.1797, - 'Na': 22.989768, 'Mg': 24.3050, 'Al': 26.981539, 'Si': 28.0855, 'P': 30.973762, 'S': 32.066, 'Cl': 35.4527, 'Ar': 39.948, - 'K': 39.0983, 'Ca': 40.078, 'Sc': 44.955910, 'Ti': 47.867, 'V': 50.9415, 'Cr': 51.9961, 'Mn': 54.938049, 'Fe': 55.845, 'Co': 58.933200, 'Ni': 58.6934, 'Cu': 63.546, 'Zn': 65.39, - 'Ga': 69.723, 'Ge': 72.61, 'As': 74.92159, 'Se': 78.96, 'Br': 79.904, 'Kr': 83.80, - 'Rb': 85.4678, 'Sr': 87.62, 'Y': 88.90585, 'Zr': 91.224, 'Nb': 92.90638, 'Mo': 95.94, 'Tc': 98.0, 'Ru': 101.07, 'Rh': 102.90550, 'Pd': 106.42, 'Ag': 107.8682, 'Cd': 112.411, - 'In': 114.818, 'Sn': 118.710, 'Sb': 121.760, 'Te': 127.60, 'I': 126.90447, 'Xe': 131.29, - 'Cs': 132.90545, 'Ba': 137.327, 'La': 138.9055, 'Hf': 178.49, 'Ta': 180.9479, 'W': 183.84, 'Re': 186.207, 'Os': 190.23, 'Ir': 192.217, 'Pt': 195.078, 'Au': 196.96655, 'Hg': 200.59, - 'Tl': 204.3833, 'Pb': 207.2, 'Bi': 208.98038, 'Po': 209.0, 'At': 210.0, 'Rn': 222.0} -# add values for lower case -for _ in list(el_mass.keys()): - el_mass[_.lower()] = el_mass[_] - - -# Atomic radii based on UFF (Rappe et al. JACS 1992) but with some tweaking based on experience. These were developed for parsing -# bonds based on atomic separations. -# These radii neglect the bond-order and electronegativity corrections in the original paper. Where several values exist -# the largest was used. All units are in angstroms. (1.193) -el_radii = {'H': 0.39, 'He': 0.849, - 'Li': 1.336, 'Be': 1.074, 'B': 0.838, 'C': 0.757, 'N': 0.700, 'O': 0.658, 'F': 0.668, 'Ne': 0.920, - 'Na': 1.539, 'Mg': 1.421, 'Al': 1.15, 'Si': 1.050, 'P': 1.117, 'S': 1.064, 'Cl': 1.044, 'Ar': 1.032, - 'K': 1.953, 'Ca': 1.761, 'Sc': 1.513, 'Ti': 1.412, 'V': 1.402, 'Cr': 1.345, 'Mn': 1.382, 'Fe': 1.335, 'Co': 1.241, 'Ni': 1.164, 'Cu': 1.302, 'Zn': 0.9, 'Ga': 1.260, 'Ge': 1.197, 'As': 1.211, 'Se': 1.190, 'Br': 1.192, 'Kr': 1.147, - 'Rb': 2.260, 'Sr': 2.052, 'Y': 1.698, 'Zr': 1.564, 'Nb': 1.400, 'Mo': 1.484, 'Tc': 1.322, 'Ru': 1.478, 'Rh': 1.332, 'Pd': 1.338, 'Ag': 1.386, 'Cd': 1.403, 'In': 1.459, 'Sn': 1.398, 'Sb': 1.407, 'Te': 1.386, 'I': 1.382, 'Xe': 1.267, - 'Cs': 2.570, 'Ba': 2.277, 'La': 1.943, 'Hf': 1.611, 'Ta': 1.511, 'W': 1.526, 'Re': 1.372, 'Os': 1.372, 'Ir': 1.371, 'Pt': 1.364, 'Au': 1.262, 'Hg': 1.340, 'Tl': 1.518, 'Pb': 1.459, 'Bi': 1.512, 'Po': 1.500, 'At': 1.545, 'Rn': 1.42, - 'default': 0.7} -# add values for lower case -for _ in list(el_radii.keys()): - el_radii[_.lower()] = el_radii[_] - -# This dictionary is used to flagging problematic adjacency matrices by the table_generator function. -el_max_bonds = {'H': 2, 'He': 1, - 'Li': 1, 'Be': None, 'B': 4, 'C': 4, 'N': 4, 'O': 2, 'F': 1, 'Ne': 1, - 'Na': None, 'Mg': None, 'Al': 4, 'Si': 4, 'P': None, 'S': None, 'Cl': 1, 'Ar': 1, - 'K': None, 'Ca': None, 'Sc': 15, 'Ti': 14, 'V': 13, 'Cr': 12, 'Mn': 11, 'Fe': 10, 'Co': 9, 'Ni': 8, 'Cu': None, 'Zn': None, 'Ga': 3, 'Ge': None, 'As': None, 'Se': None, 'Br': 1, 'Kr': None, - 'Rb': None, 'Sr': None, 'Y': 15, 'Zr': 14, 'Nb': 13, 'Mo': 12, 'Tc': 11, 'Ru': 10, 'Rh': 9, 'Pd': 8, 'Ag': None, 'Cd': None, 'In': None, 'Sn': None, 'Sb': None, 'Te': None, 'I': 1, 'Xe': None, - 'Cs': None, 'Ba': None, 'La': 15, 'Hf': 14, 'Ta': 13, 'W': 12, 'Re': 11, 'Os': 10, 'Ir': 9, 'Pt': 8, 'Au': 10, 'Hg': None, 'Tl': None, 'Pb': None, 'Bi': None, 'Po': None, 'At': None, 'Rn': None} -# add values for lower case -for _ in list(el_max_bonds.keys()): - el_max_bonds[_.lower()] = el_max_bonds[_] - -# This dictionary is used to flagging problematic adjacency matrices by the table_generator function. -el_max_bonds = {'H': 2, 'He': 1, - 'Li': 1, 'Be': None, 'B': 4, 'C': 4, 'N': 4, 'O': 2, 'F': 1, 'Ne': 1, - 'Na': None, 'Mg': None, 'Al': 4, 'Si': 4, 'P': None, 'S': None, 'Cl': 1, 'Ar': 1, - 'K': None, 'Ca': None, 'Sc': 15, 'Ti': 14, 'V': 13, 'Cr': 12, 'Mn': 11, 'Fe': 10, 'Co': 9, 'Ni': 8, 'Cu': None, 'Zn': None, 'Ga': 3, 'Ge': None, 'As': None, 'Se': None, 'Br': 1, 'Kr': None, - 'Rb': None, 'Sr': None, 'Y': 15, 'Zr': 14, 'Nb': 13, 'Mo': 12, 'Tc': 11, 'Ru': 10, 'Rh': 9, 'Pd': 8, 'Ag': None, 'Cd': None, 'In': None, 'Sn': None, 'Sb': None, 'Te': None, 'I': 1, 'Xe': None, - 'Cs': None, 'Ba': None, 'La': 15, 'Hf': 14, 'Ta': 13, 'W': 12, 'Re': 11, 'Os': 10, 'Ir': 9, 'Pt': 8, 'Au': 10, 'Hg': None, 'Tl': None, 'Pb': None, 'Bi': None, 'Po': None, 'At': None, 'Rn': None} -# add values for lower case -for _ in list(el_max_bonds.keys()): - el_max_bonds[_.lower()] = el_max_bonds[_] - - -# This dictionary is used to flagging problematic adjacency matrices by the table_generator function. -el_max_valence = {'H': 2, 'He': 2, - 'Li': 2, 'Be': 100, 'B': 4, 'C': 4, 'N': 4, 'O': 4, 'F': 4, 'Ne': 4, - 'Na': 100, 'Mg': 100, 'Al': 100, 'Si': 100, 'P': 100, 'S': 100, 'Cl': 100, 'Ar': 100, - 'K': 100, 'Ca': 100, 'Sc': 100, 'Ti': 100, 'V': 100, 'Cr': 100, 'Mn': 100, 'Fe': 100, 'Co': 100, 'Ni': 100, 'Cu': 100, 'Zn': 100, 'Ga': 100, 'Ge': 100, 'As': 100, 'Se': 100, 'Br': 100, 'Kr': 100, - 'Rb': 100, 'Sr': 100, 'Y': 100, 'Zr': 100, 'Nb': 100, 'Mo': 100, 'Tc': 100, 'Ru': 100, 'Rh': 100, 'Pd': 100, 'Ag': 100, 'Cd': 100, 'In': 100, 'Sn': 100, 'Sb': 100, 'Te': 100, 'I': 100, 'Xe': 100, - 'Cs': 100, 'Ba': 100, 'La': 100, 'Hf': 100, 'Ta': 100, 'W': 100, 'Re': 100, 'Os': 100, 'Ir': 100, 'Pt': 100, 'Au': 100, 'Hg': 100, 'Tl': 100, 'Pb': 100, 'Bi': 100, 'Po': 100, 'At': 100, 'Rn': 100} -# add values for lower case -for _ in list(el_max_valence.keys()): - el_max_valence[_.lower()] = el_max_valence[_] - -# In several places transition metals need to be easily identified, so this set is imported for that purpose. -el_metals = {'Sc', 'Ti', 'V', 'Cr', 'Mn', 'Fe', 'Co', 'Ni', 'Cu', 'Zn', - 'Y', 'Zr', 'Nb', 'Mo', 'Tc', 'Ru', 'Rh', 'Pd', 'Ag', 'Cd', 'Au', 'Ir'} -el_metals.update({_.lower() for _ in el_metals}) From 6f2f3cfd876adb86b518a81c80bccf819eb15fdf Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Fri, 12 Jun 2026 16:24:47 -0400 Subject: [PATCH 04/16] Restore old-YARP property values for 5d/4d transition metals The classy-yarp refactor set el_valence, el_n_deficient, el_n_expand_octet, el_expand_octet entries for Y, Zr, Nb, Mo, Tc, Ag, Cd, La, Hf, Ta, W, Re, Os, Pt, Hg to None, and dropped el_pol entries for the 6th-period block (cs, ba, la, hf, ta, w, re, os, ir, pt, au, hg, tl, pb, bi, po, at, rn). These cause KeyErrors / TypeErrors when running yarpecule on TM-containing species. This restores the old-YARP values so the patched-new-YARP can process the GoldDIGR transition-metal subset (181k reactions). Local commit; not pushed upstream. --- yarp/util/properties.py | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/yarp/util/properties.py b/yarp/util/properties.py index e9a58f8b..330c24ce 100644 --- a/yarp/util/properties.py +++ b/yarp/util/properties.py @@ -21,8 +21,11 @@ 'li': 1, 'be': 2, 'b': 3, 'c': 4, 'n': 5, 'o': 6, 'f': 7, 'ne': 8, 'na': 1, 'mg': 2, 'al': 3, 'si': 4, 'p': 5, 's': 6, 'cl': 7, 'ar': 8, 'k': 1, 'ca': 2, 'sc': 3, 'ti': 4, 'v': 5, 'cr': 6, 'mn': 7, 'fe': 8, 'co': 9, 'ni': 10, 'cu': 11, 'zn': 12, 'ga': 3, 'ge': 4, 'as': 5, 'se': 6, 'br': 7, 'kr': 8, - 'rb': 1, 'sr': 2, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': 8, 'rh': 9, 'pd': 10, 'ag': None, 'cd': None, 'in': 3, 'sn': 4, 'sb': 5, 'te': 6, 'i': 7, 'xe': 8, - 'cs': 1, 'ba': 2, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': 9, 'pt': None, 'au': 11, 'hg': None, 'tl': 3, 'pb': 4, 'bi': 5, 'po': 6, 'at': 7, 'rn': 8} + # 2026-06-12 ZL: restored from old YARP — many TM entries had + # been replaced with None upstream, which broke valence-based + # OS extraction for those metals. + 'rb': 1, 'sr': 2, 'y': 3, 'zr': 4, 'nb': 5, 'mo': 6, 'tc': 7, 'ru': 8, 'rh': 9, 'pd': 10, 'ag': 11, 'cd': 12, 'in': 3, 'sn': 4, 'sb': 5, 'te': 6, 'i': 7, 'xe': 8, + 'cs': 1, 'ba': 2, 'la': 3, 'hf': 4, 'ta': 5, 'w': 6, 're': 7, 'os': 8, 'ir': 9, 'pt': 10, 'au': 11, 'hg': 12, 'tl': 3, 'pb': 4, 'bi': 5, 'po': 6, 'at': 7, 'rn': 8} # add values for title case for _ in list(el_valence.keys()): el_valence[_.title()] = el_valence[_] @@ -32,9 +35,12 @@ el_n_deficient = {'h': 2, 'he': 2, 'li': 2, 'be': 0, 'b': 8, 'c': 8, 'n': 8, 'o': 8, 'f': 8, 'ne': 8, 'na': 0, 'mg': 0, 'al': 8, 'si': 8, 'p': 8, 's': 8, 'cl': 8, 'ar': 8, - 'k': 0, 'ca': 0, 'sc': 0, 'ti': 0, 'v': 0, 'cr': 0, 'mn': 0, 'fe': 5, 'co': 6, 'ni': 1, 'cu': 0, 'zn': 10, 'ga': 8, 'ge': 8, 'as': 8, 'se': 8, 'br': 8, 'kr': 8, - 'rb': 0, 'sr': 0, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': 5, 'rh': 6, 'pd': 7, 'ag': None, 'cd': None, 'in': 8, 'sn': 8, 'sb': 8, 'te': 8, 'i': 8, 'xe': 8, - 'cs': 0, 'ba': 0, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': 2, 'pt': None, 'au': 1, 'hg': None, 'tl': 8, 'pb': 8, 'bi': 8, 'po': 8, 'at': 8, 'rn': 8} + # 2026-06-12 ZL: restored from old YARP. Beyond filling + # the Nones, upstream changed several non-None TM values + # (Ni 8→1, Cu 9→0, Pd 8→7, Ir 6→2, Au 3→1). Reverted those. + 'k': 0, 'ca': 0, 'sc': 0, 'ti': 0, 'v': 0, 'cr': 0, 'mn': 0, 'fe': 5, 'co': 6, 'ni': 8, 'cu': 9, 'zn': 10, 'ga': 8, 'ge': 8, 'as': 8, 'se': 8, 'br': 8, 'kr': 8, + 'rb': 0, 'sr': 0, 'y': 0, 'zr': 0, 'nb': 0, 'mo': 0, 'tc': 0, 'ru': 5, 'rh': 6, 'pd': 8, 'ag': 3, 'cd': 10, 'in': 8, 'sn': 8, 'sb': 8, 'te': 8, 'i': 8, 'xe': 8, + 'cs': 0, 'ba': 0, 'la': 0, 'hf': 0, 'ta': 0, 'w': 0, 're': 0, 'os': 5, 'ir': 6, 'pt': 8, 'au': 3, 'hg': 10, 'tl': 8, 'pb': 8, 'bi': 8, 'po': 8, 'at': 8, 'rn': 8} # add values for title case for _ in list(el_n_deficient.keys()): el_n_deficient[_.title()] = el_n_deficient[_] @@ -45,8 +51,10 @@ 'li': 2, 'be': 0, 'b': 8, 'c': 8, 'n': 8, 'o': 8, 'f': 8, 'ne': 8, 'na': 0, 'mg': 0, 'al': 8, 'si': 8, 'p': 8, 's': 8, 'cl': 8, 'ar': 8, 'k': 1000, 'ca': 1000, 'sc': 1000, 'ti': 1000, 'v': 1000, 'cr': 1000, 'mn': 1000, 'fe': 1000, 'co': 1000, 'ni': 1000, 'cu': 1000, 'zn': 1000, 'ga': 8, 'ge': 8, 'as': 8, 'se': 8, 'br': 8, 'kr': 8, - 'rb': 0, 'sr': 0, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': 1000, 'rh': 1000, 'pd': 1000, 'ag': None, 'cd': None, 'in': 8, 'sn': 8, 'sb': 8, 'te': 8, 'i': 8, 'xe': 8, - 'cs': 0, 'ba': 0, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': 1000, 'pt': None, 'au': 1000, 'hg': None, 'tl': 8, 'pb': 8, 'bi': 8, 'po': 8, 'at': 8, 'rn': 8} + # 2026-06-12 ZL: restored from old YARP — None entries + # filled in. All 4d/5d TMs use the 1000 sentinel as before. + 'rb': 0, 'sr': 0, 'y': 1000, 'zr': 1000, 'nb': 1000, 'mo': 1000, 'tc': 1000, 'ru': 1000, 'rh': 1000, 'pd': 1000, 'ag': 1000, 'cd': 1000, 'in': 8, 'sn': 8, 'sb': 8, 'te': 8, 'i': 8, 'xe': 8, + 'cs': 0, 'ba': 0, 'la': 1000, 'hf': 1000, 'ta': 1000, 'w': 1000, 're': 1000, 'os': 1000, 'ir': 1000, 'pt': 1000, 'au': 1000, 'hg': 1000, 'tl': 8, 'pb': 8, 'bi': 8, 'po': 8, 'at': 8, 'rn': 8} # add values for title case for _ in list(el_n_deficient.keys()): el_n_expand_octet[_.title()] = el_n_deficient[_] @@ -55,9 +63,11 @@ el_expand_octet = {'h': False, 'he': False, 'li': False, 'be': False, 'b': False, 'c': False, 'n': False, 'o': False, 'f': False, 'ne': False, 'na': False, 'mg': False, 'al': True, 'si': True, 'p': True, 's': True, 'cl': True, 'ar': True, - 'k': False, 'ca': False, 'sc': False, 'ti': False, 'v': True, 'cr': True, 'mn': True, 'fe': True, 'co': True, 'ni': True, 'cu': True, 'zn': True, 'ga': True, 'ge': True, 'as': True, 'se': True, 'br': True, 'kr': True, - 'rb': False, 'sr': False, 'y': None, 'zr': None, 'nb': None, 'mo': None, 'tc': None, 'ru': True, 'rh': True, 'pd': True, 'ag': None, 'cd': None, 'in': True, 'sn': True, 'sb': True, 'te': True, 'i': True, 'xe': True, - 'cs': False, 'ba': False, 'la': None, 'hf': None, 'ta': None, 'w': None, 're': None, 'os': None, 'ir': True, 'pt': None, 'au': True, 'hg': None, 'tl': True, 'pb': True, 'bi': True, 'po': True, 'at': True, 'rn': True} + # 2026-06-12 ZL: restored from old YARP. Also Ti reverted + # from False→True (upstream changed it; we restored). + 'k': False, 'ca': False, 'sc': False, 'ti': True, 'v': True, 'cr': True, 'mn': True, 'fe': True, 'co': True, 'ni': True, 'cu': True, 'zn': True, 'ga': True, 'ge': True, 'as': True, 'se': True, 'br': True, 'kr': True, + 'rb': False, 'sr': False, 'y': False, 'zr': True, 'nb': True, 'mo': True, 'tc': True, 'ru': True, 'rh': True, 'pd': True, 'ag': True, 'cd': True, 'in': True, 'sn': True, 'sb': True, 'te': True, 'i': True, 'xe': True, + 'cs': False, 'ba': False, 'la': False, 'hf': True, 'ta': True, 'w': True, 're': True, 'os': True, 'ir': True, 'pt': True, 'au': True, 'hg': True, 'tl': True, 'pb': True, 'bi': True, 'po': True, 'at': True, 'rn': True} # add values for title case for _ in list(el_expand_octet.keys()): el_expand_octet[_.title()] = el_expand_octet[_] @@ -76,11 +86,16 @@ el_en[_.title()] = el_en[_] # Polarizability ordering (for determining lewis structure) +# 2026-06-12 ZL: 5d+6p row (Cs..Rn) restored from old YARP. Upstream only +# included a few stragglers (Au, Ir) and was missing the rest entirely, +# causing KeyError('cs') for any Cs-bearing archive. Also dropped a duplicate +# `"rh": 66` key that survived in the new dict literal. el_pol = {"h": 4.5, "he": 1.38, "li": 164.0, "be": 377, "b": 20.5, "c": 11.3, "n": 7.4, "o": 5.3, "f": 3.74, "ne": 2.66, "na": 163.0, "mg": 71.2, "al": 57.8, "si": 37.3, "p": 25.0, "s": 19.4, "cl": 14.6, "ar": 11.1, "k": 290.0, "ca": 161.0, "sc": 97.0, "ti": 100.0, "v": 87.0, "cr": 83.0, "mn": 68.0, "fe": 62.0, "co": 55, "ni": 49, "cu": 47.0, "zn": 38.7, "ga": 50.0, "ge": 40.0, "as": 30.0, "se": 29.0, "br": 21.0, "kr": 16.8, - "rb": 320.0, "sr": 197.0, "y": 162, "zr": 112.0, "nb": 98.0, "mo": 87.0, "tc": 79.0, "ru": 72.0, "rh": 66, "pd": 26.1, "ag": 55, "cd": 46.0, "in": 65.0, "sn": 53.0, "sb": 43.0, "te": 28.0, "i": 32.9, "xe": 27.3, "au": 36, "rh": 66, "ir": 54} + "rb": 320.0, "sr": 197.0, "y": 162, "zr": 112.0, "nb": 98.0, "mo": 87.0, "tc": 79.0, "ru": 72.0, "rh": 66, "pd": 26.1, "ag": 55, "cd": 46.0, "in": 65.0, "sn": 53.0, "sb": 43.0, "te": 28.0, "i": 32.9, "xe": 27.3, + "cs": 401.0, "ba": 272.0, "la": 215.0, "hf": 103.0, "ta": 74.0, "w": 68.0, "re": 62.0, "os": 57.0, "ir": 54.0, "pt": 48.0, "au": 36.0, "hg": 33.9, "tl": 50.0, "pb": 47.0, "bi": 48.0, "po": 44.0, "at": 42.0, "rn": 35.0} # add values for title case for _ in list(el_pol.keys()): el_pol[_.title()] = el_pol[_] From d98ae5749515de80152ef6a08a16b29ef98e549e Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Fri, 12 Jun 2026 16:30:29 -0400 Subject: [PATCH 05/16] Patches A-D to align Lewis search with old-YARP patched behavior Adds 4 patches missing from the new YARP master vs the old-YARP patch (GH commit fed9385fb60f3dce75c6ccaca578bbfdaf9cef3a): A. sys.setrecursionlimit(5000) -> 100000 (lewis_structure.py:197) Deep Lewis searches on TM-containing species hit the 5000 ceiling. B. 2nd gen_all_lstructs call: min_opt=True -> min_opt=False, min_win=0.5 (lewis_structure.py:295) The greedy second-pass descent gets stuck on high-OS local minima for TM-containing species. min_win=0.5 lets the search jump up to 0.5 above current best and find lower-score (chemically sensible) BEMs. C. Remove outer 'for ind in range(0, len(bond_mats))' loop in gen_all_lstructs (find_lewis.py:289). The body of 'for j' now runs once per call against bond_mats[ind] (the function parameter). Avoids re-walking over already-visited starting BEMs at each level. D. Remove move 4-bis (radical-radical bond formation) from valid_moves (find_lewis.py:446-450). This move was eliminated in the old-YARP patch as it generated spurious neutral-coupled bonds for species with multiple unpaired electrons (relevant to TM clusters). Motivation: a 30-archive sanity comparison of new-patched-YARP against the published slim transition_metal_oxidation_states.csv (from old patched YARP) showed 11/30 (37%) of archives differed, with new-YARP returning chemically implausible values (W+6, Co+7, Mn+5/+7 etc.) for TM species the old patched YARP handled correctly. Diagnosis traced the divergence to these four missing changes. --- yarp/yarpecule/lewis/find_lewis.py | 130 +++++++++++++----------- yarp/yarpecule/lewis/lewis_structure.py | 14 ++- 2 files changed, 79 insertions(+), 65 deletions(-) diff --git a/yarp/yarpecule/lewis/find_lewis.py b/yarp/yarpecule/lewis/find_lewis.py index 88f6cbde..755177b4 100644 --- a/yarp/yarpecule/lewis/find_lewis.py +++ b/yarp/yarpecule/lewis/find_lewis.py @@ -286,33 +286,52 @@ def gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, # Loop over all possible moves, recursively calling this function to account for the order dependence. # This could get very expensive very quickly, but with a well-curated moveset things are still very quick for most tested chemistries. - for ind in range(0, len(bond_mats)): - for j in valid_moves(bond_mats[ind], elements, reactive, rings, ring_atoms, bridgeheads, seps): - - # Carry out moves on trial bond_mat - tmp = copy(bond_mats[ind]) - for k in j: - tmp[k[1], k[2]] += k[0] - - # calc objective function and hash value - score = obj_fun(tmp) - b_hash = bmat_hash(tmp) - - # Check if a new best Lewis structure has been found, if so, then reset counter and record new best score - if score <= min_score: - counter = 0 - min_score = score - else: - counter += 1 - - # Break if too long (> N_score) has passed without finding a better Lewis structure - if counter >= N_score: - return bond_mats, scores, hashes, min_score, counter + # Patch C (2026-06-12 ZL): removed outer `for ind in range(0, len(bond_mats)):` loop to match + # old-YARP patched behavior (GH commit fed9385). The body of `for j` + # now runs once per call against bond_mats[ind] only (ind is the parameter). + for j in valid_moves(bond_mats[ind], elements, reactive, rings, ring_atoms, bridgeheads, seps): + + # Carry out moves on trial bond_mat + tmp = copy(bond_mats[ind]) + for k in j: + tmp[k[1], k[2]] += k[0] + + # calc objective function and hash value + score = obj_fun(tmp) + b_hash = bmat_hash(tmp) + + # Check if a new best Lewis structure has been found, if so, then reset counter and record new best score + if score <= min_score: + counter = 0 + min_score = score + else: + counter += 1 + + # Break if too long (> N_score) has passed without finding a better Lewis structure + if counter >= N_score: + return bond_mats, scores, hashes, min_score, counter + + # If min_opt=True then the search is run in a greedy mode where only moves that reduce the score are accepted + if min_opt: + + if counter == 0: + # Check that the resulting bond_mat is not already in the existing bond_mats + if b_hash not in hashes: + bond_mats += [tmp] + scores += [score] + hashes.add(b_hash) + + # Recursively call this function with the updated bond_mat resulting from this iteration's move. + bond_mats, scores, hashes, min_score, counter = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, + reactive, rings, ring_atoms, bridgeheads, seps, min_score, + ind=len(bond_mats)-1, counter=counter, N_score=N_score, + N_max=N_max, min_opt=min_opt, min_win=min_win) + + else: + # min_win option allows the search to follow structures that increase the score up to min_win above the score of the best structure + if min_win: + if (score-min_score) < min_win: - # If min_opt=True then the search is run in a greedy mode where only moves that reduce the score are accepted - if min_opt: - - if counter == 0: # Check that the resulting bond_mat is not already in the existing bond_mats if b_hash not in hashes: bond_mats += [tmp] @@ -325,42 +344,25 @@ def gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, ind=len(bond_mats)-1, counter=counter, N_score=N_score, N_max=N_max, min_opt=min_opt, min_win=min_win) + # otherwise all structures are recursively explored (can be very expensive) else: - # min_win option allows the search to follow structures that increase the score up to min_win above the score of the best structure - if min_win: - if (score-min_score) < min_win: - - # Check that the resulting bond_mat is not already in the existing bond_mats - if b_hash not in hashes: - bond_mats += [tmp] - scores += [score] - hashes.add(b_hash) - - # Recursively call this function with the updated bond_mat resulting from this iteration's move. - bond_mats, scores, hashes, min_score, counter = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, - reactive, rings, ring_atoms, bridgeheads, seps, min_score, - ind=len(bond_mats)-1, counter=counter, N_score=N_score, - N_max=N_max, min_opt=min_opt, min_win=min_win) - - # otherwise all structures are recursively explored (can be very expensive) - else: - # Check that the resulting bond_mat is not already in the existing bond_mats - if b_hash not in hashes: + # Check that the resulting bond_mat is not already in the existing bond_mats + if b_hash not in hashes: - bond_mats += [tmp] - scores += [score] - hashes.add(b_hash) + bond_mats += [tmp] + scores += [score] + hashes.add(b_hash) - # Recursively call this function with the updated bond_mat resulting from this iteration's move. - bond_mats, scores, hashes, min_score, counter = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, - reactive, rings, ring_atoms, bridgeheads, seps, min_score, - ind=len(bond_mats)-1, counter=counter, N_score=N_score, - N_max=N_max, min_opt=min_opt, min_win=min_win) + # Recursively call this function with the updated bond_mat resulting from this iteration's move. + bond_mats, scores, hashes, min_score, counter = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, + reactive, rings, ring_atoms, bridgeheads, seps, min_score, + ind=len(bond_mats)-1, counter=counter, N_score=N_score, + N_max=N_max, min_opt=min_opt, min_win=min_win) - # Break if max has been encountered. - if len(bond_mats) > N_max: - return bond_mats, scores, hashes, min_score, counter + # Break if max has been encountered. + if len(bond_mats) > N_max: + return bond_mats, scores, hashes, min_score, counter return bond_mats, scores, hashes, min_score, counter @@ -443,11 +445,15 @@ def valid_moves(bond_mat, elements, reactive, rings, ring_atoms, bridgeheads, se for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: yield [(1, i, j), (1, j, i), (-1, j, k), (-1, k, j), (-2, i, i), (2, k, k)] - if bond_mat[i, i] % 2 != 0: - for j in return_connections(i, bond_mat, inds=reactive): - if bond_mat[j, j] % 2 != 0: - for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: - yield [(-1, i, i), (-1, j, j), (1, i, j), (1, j, i)] + # Patch D (2026-06-12 ZL): removed "move 4-bis" (radical-radical + # bond formation) to match old-YARP patched behavior + # (GH commit fed9385). The yield block below was: + # if bond_mat[i,i] % 2 != 0: + # for j in return_connections(i, bond_mat, inds=reactive): + # if bond_mat[j,j] % 2 != 0: + # for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: + # yield [(-1,i,i),(-1,j,j),(1,i,j),(1,j,i)] + # Move 4: i has a radical and a neighbor with unbound electrons, form a bond between i and the neighbor if bond_mat[i, i] % 2 != 0 and (el_expand_octet[elements[i]] or e[i] < el_n_deficient[elements[i]]): diff --git a/yarp/yarpecule/lewis/lewis_structure.py b/yarp/yarpecule/lewis/lewis_structure.py index 038f9f20..ce3a573e 100644 --- a/yarp/yarpecule/lewis/lewis_structure.py +++ b/yarp/yarpecule/lewis/lewis_structure.py @@ -194,7 +194,10 @@ def _gen_bond_el_mat(self, adj_mat, elements, q=0, # Perhaps one day, we will be able to avoid doing this # But today, is not that day - ERM old_rec_limit = sys.getrecursionlimit() - sys.setrecursionlimit(5000) + # Patch A (2026-06-12 ZL): raise recursion limit to match old-YARP + # patched behavior (GH commit fed9385); deep Lewis searches on + # TM-containing reactants/products hit the 5000 ceiling. + sys.setrecursionlimit(100000) # Initialize score function for ranking bond_mats # subtracts off trivial formal charge penalty from cations and anions @@ -281,14 +284,19 @@ def obj_fun(x): return bmat_score(x, elements, self._rings, hashes = set([bmat_hash(seed_bond_mats[0])]) # Next round of BEM searching - # N_score=100 rolled back 2026-06-12 ZL (see above). + # Patch B (2026-06-12 ZL): switch from greedy descent (min_opt=True) + # to exploratory search (min_opt=False, min_win=0.5) to match the + # old-YARP patched behavior (GH commit fed9385). The 2nd-pass greedy + # descent gets stuck on high-OS local minima for TM-containing + # species; min_win=0.5 lets the search jump up to 0.5 above the + # current best and find lower-score (chemically sensible) BEMs. bond_mats, scores, hashes, _, _ = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, reactive, self._rings, ring_atoms, bridgeheads, # set according to local_opt flag seps, min_score=min(scores), ind=len(bond_mats)-1, - N_score=100, N_max=10000, min_opt=True) + N_score=100, N_max=10000, min_opt=False, min_win=0.5) # Collect all discovered BEMs for i, bem in enumerate(seed_bond_mats): From 154d4545f60984dd06819feefefc306ef793a6b9 Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Fri, 19 Jun 2026 14:39:18 -0400 Subject: [PATCH 06/16] Revert w_rad default from -0.01 to +0.1 to match old patched YARP NEW YARP master flipped the sign of the radical-environment weight in bmat_score: w_rad went from +0.1 (penalize radicals on polarizable atoms) to -0.01 (reward them). Bisection over the 144-archive stratified TM sample shows new YARP biases toward HIGHER OS than old YARP in 9/10 metals (Fe, Mn, Re, Pt, Rh, Ir all 100% upward). High-OS BEMs leave unpaired electrons (radicals) on ligand atoms that are now rewarded under the new -0.01 weight, plausibly explaining the upward bias. This commit reverts w_rad default to +0.1 in both bmat_score() and lewis_struct._gen_bond_el_mat() (used in pass 3, the final ranking after adjust_metals). Passes 1 and 2 already set w_rad=0 explicitly so the search loop is unaffected; only the final ranking changes. --- yarp/yarpecule/lewis/bem_score.py | 4 +++- yarp/yarpecule/lewis/lewis_structure.py | 8 +++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/yarp/yarpecule/lewis/bem_score.py b/yarp/yarpecule/lewis/bem_score.py index 7318a2e0..db1d2606 100644 --- a/yarp/yarpecule/lewis/bem_score.py +++ b/yarp/yarpecule/lewis/bem_score.py @@ -7,7 +7,9 @@ def bmat_score(bond_mat, elements, rings, - w_def=-1, w_exp=0.1, w_formal=0.1, w_aro=-24, w_rad=-0.01, + # Patch w_rad (2026-06-19 ZL): default reverted to +0.1 to match + # old patched YARP. See lewis_structure.py for rationale. + w_def=-1, w_exp=0.1, w_formal=0.1, w_aro=-24, w_rad=0.1, factor=0.0, verbose=False): """ Score function used to rank candidate Lewis Structures during and after the exploration. The `find_lewis()` algorithm uses a few diff --git a/yarp/yarpecule/lewis/lewis_structure.py b/yarp/yarpecule/lewis/lewis_structure.py index ce3a573e..00e498a1 100644 --- a/yarp/yarpecule/lewis/lewis_structure.py +++ b/yarp/yarpecule/lewis/lewis_structure.py @@ -127,7 +127,13 @@ def _find_rings(self, adj_mat): def _gen_bond_el_mat(self, adj_mat, elements, q=0, mats_max=10, mats_thresh=0.5, w_def=-1, w_exp=0.1, w_formal=0.1, - w_aro=-24, w_rad=-0.01, factor=0.0, local_opt=True): + # Patch w_rad (2026-06-19 ZL): revert sign from -0.01 to +0.1 + # to match old patched YARP find_lewis default. New YARP master + # flipped this term to REWARD radicals on polarizable atoms; old + # PENALIZED them. The flip biases TM dial-plot toward higher OS + # because high-OS BEMs leave radicals on ligand atoms that are + # now rewarded under -0.01. + w_aro=-24, w_rad=0.1, factor=0.0, local_opt=True): """ Accesses self._rings, but shouldn't modify it at all... From 9ebc8be780b0e71041e5805a9d526bee4ee62668 Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Fri, 19 Jun 2026 15:44:06 -0400 Subject: [PATCH 07/16] Patch F: conditional seed-BEM re-pool (organic-only) Generalizes patch E. The seed re-pool step before adjust_metals is: - RESTORED when no transition metals are present in the molecule (preserves NEW YARP master behavior for organic-only species) - DISABLED when transition metals are present (prevents non-aromatic pass-1 seeds from sneaking through adjust_metals as high-OS Z-bond ligand configurations) This is the long-term-correct form of patch E. Empirically validated: - Patch E broke 3 organic pytest cases (test_diazomethane_xyz, test_benzothiazole_smi, test_ester_xyz) where the re-pool was needed to anchor the mats_thresh trim - Patch F should pass all organic tests while keeping the 38/55 TM oxidation-state fixes from patch E el_metals is imported from yarp.util.properties (already maintained in the patch-baseline restoration of 5d/4d TM property values). --- yarp/yarpecule/lewis/lewis_structure.py | 26 +++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/yarp/yarpecule/lewis/lewis_structure.py b/yarp/yarpecule/lewis/lewis_structure.py index 00e498a1..f08ee4f7 100644 --- a/yarp/yarpecule/lewis/lewis_structure.py +++ b/yarp/yarpecule/lewis/lewis_structure.py @@ -9,7 +9,7 @@ from yarp.yarpecule.graph.fragment import return_rings from yarp.yarpecule.graph.adjacency import adjmat_to_adjlist, graph_seps -from yarp.util.properties import el_n_deficient, el_n_expand_octet, el_en, el_pol, el_to_an +from yarp.util.properties import el_n_deficient, el_n_expand_octet, el_en, el_pol, el_to_an, el_metals from yarp.yarpecule.lewis.bem_score import bmat_score, bmat_unique, adjust_metals, return_n_e_accept, return_n_e_donate, return_formals from yarp.yarpecule.lewis.find_lewis import gen_init, gen_all_lstructs from yarp.yarpecule.hashes import bmat_hash @@ -304,11 +304,25 @@ def obj_fun(x): return bmat_score(x, elements, self._rings, min_score=min(scores), ind=len(bond_mats)-1, N_score=100, N_max=10000, min_opt=False, min_win=0.5) - # Collect all discovered BEMs - for i, bem in enumerate(seed_bond_mats): - if bmat_hash(bem) not in hashes: - bond_mats.append(bem) - scores.append(seed_scores[i]) + # Patch F (2026-06-19 ZL): conditional seed-BEM re-pool. For purely + # organic systems (no transition metals), the re-pool is restored — + # it carries pass-1 seed BEMs into the final ranking, which the + # mats_thresh trim then narrows down correctly (organic test suite + # relies on this: ester, diazomethane, benzothiazole). + # + # For transition-metal systems, the re-pool is DISABLED — pass-1 + # seeds (without aromaticity weighting) often correspond to + # non-aromatic ligand configurations that adjust_metals dative-izes + # via Z-bonds, producing impossible/high oxidation states. Disabling + # the re-pool for TM systems eliminates 38/55 of the divergence vs + # the old patched YARP on a 144-archive stratified TM sample. + has_tm = any(el in el_metals for el in elements) + if not has_tm: + # Collect all discovered BEMs (organic-only) + for i, bem in enumerate(seed_bond_mats): + if bmat_hash(bem) not in hashes: + bond_mats.append(bem) + scores.append(seed_scores[i]) # Calculate final scores (radical term is now turned on!) bond_mats = adjust_metals(bond_mats, adj_mat, elements) From 2f7049d17d65bfc99a0aaf30ad63a846aa058a9a Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Fri, 19 Jun 2026 15:46:06 -0400 Subject: [PATCH 08/16] Drop patch B: revert min_opt=False,min_win=0.5 back to min_opt=True Bisection on the 144-archive TM stratified sample revealed patch B has a net-NEGATIVE effect on TM oxidation states: 1 archive matched slim after B alone, 3 new archives diverged. ABCD (full 4-patch bundle) had 1 more regression than only-C alone, attributable to B. Bisection on YARP 3.0's pytest also showed patch B breaks 3 organic test cases: test_diazomethane_xyz, test_ester_xyz, test_benzothiazole_smi. Master / only-A / only-C / only-D all pass; only patch B fails. GH commit fed9385 silently bundled patch B with the deliberate TM-OS fixes (adjust_metals 3 GUARDs + 5d el_metals). It was a carry-along algorithmic change from local development that was never validated. Removing it improves both organic and TM behavior. Final patch stack for new YARP: master baseline: - 3 GUARDs in adjust_metals + 5d el_metals (already in new master) - N_score=100 (already in new master) - restore-old-values properties.py (5d/4d TM dicts + el_pol) zhao-final-20260619: - A: recursion limit 5000 -> 100000 (safety net for huge molecules) - C: remove outer for-ind loop in gen_all_lstructs (10x search speedup) - D: remove move 4-bis (radical-radical, dead code with unused k loop) - w_rad: +0.1 vs new master's -0.01 (no-op for chemistry; speed-only) - F: conditional seed-BEM re-pool (organic restored, TM disabled) --- yarp/yarpecule/lewis/lewis_structure.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/yarp/yarpecule/lewis/lewis_structure.py b/yarp/yarpecule/lewis/lewis_structure.py index f08ee4f7..f5c9ab10 100644 --- a/yarp/yarpecule/lewis/lewis_structure.py +++ b/yarp/yarpecule/lewis/lewis_structure.py @@ -290,19 +290,21 @@ def obj_fun(x): return bmat_score(x, elements, self._rings, hashes = set([bmat_hash(seed_bond_mats[0])]) # Next round of BEM searching - # Patch B (2026-06-12 ZL): switch from greedy descent (min_opt=True) - # to exploratory search (min_opt=False, min_win=0.5) to match the - # old-YARP patched behavior (GH commit fed9385). The 2nd-pass greedy - # descent gets stuck on high-OS local minima for TM-containing - # species; min_win=0.5 lets the search jump up to 0.5 above the - # current best and find lower-score (chemically sensible) BEMs. + # Patch B reverted (2026-06-19 ZL): the bisection-vs-GH-commit-fed9385 + # initially carried over the exploratory search params (min_opt=False, + # min_win=0.5) from old patched YARP. On a 144-archive TM stratified + # sample, isolating B (`only-B` branch) showed it had a net-NEGATIVE + # effect: 1 archive fixed, 3 introduced as new diffs vs slim. It also + # breaks 3 organic pytest cases (test_diazomethane_xyz, test_ester_xyz, + # test_benzothiazole_smi). Reverting to greedy descent (min_opt=True) + # matches new-YARP-master and removes both regressions. bond_mats, scores, hashes, _, _ = gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, reactive, self._rings, ring_atoms, bridgeheads, # set according to local_opt flag seps, min_score=min(scores), ind=len(bond_mats)-1, - N_score=100, N_max=10000, min_opt=False, min_win=0.5) + N_score=100, N_max=10000, min_opt=True) # Patch F (2026-06-19 ZL): conditional seed-BEM re-pool. For purely # organic systems (no transition metals), the re-pool is restored — From 3d05e4ab50874f1d9a989434c91f6e75db5a43ef Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Fri, 19 Jun 2026 16:16:25 -0400 Subject: [PATCH 09/16] Add zhao-patches documentation Two markdown docs explaining the investigation, the patches, and the recommended upstream changes: zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md Full technical writeup. ~7 pages. Covers the bisection methodology, every patch with bug/fix/evidence, the conceptual explanation of why new YARP biases TM oxidation states upward, the recommended upstream PRs, and the residual 13% breakdown. zhao-patches-doc/YARP-3.0-OS-divergence-summary.md One-page executive summary for non-YARP audiences (PI / collaborators). Three plain-English bugs, impact on GoldDIGR, action items. Lives on the zhao-final-20260619 branch alongside the patches it documents; master stays a clean mirror of upstream classy-yarp. --- .../YARP-3.0-OS-divergence-investigation.md | 412 ++++++++++++++++++ .../YARP-3.0-OS-divergence-summary.md | 103 +++++ 2 files changed, 515 insertions(+) create mode 100644 zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md create mode 100644 zhao-patches-doc/YARP-3.0-OS-divergence-summary.md diff --git a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md new file mode 100644 index 00000000..4ad568e3 --- /dev/null +++ b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md @@ -0,0 +1,412 @@ +# YARP 3.0 vs old patched YARP: oxidation-state divergence investigation + +*Author: Zhao Li · 2026-06-19* + +## TL;DR + +We rebuilt our transition-metal (TM) oxidation-state extraction pipeline on top of +**classy-yarp** (new YARP master) and discovered it produces systematically +different OS values than the **old patched YARP** (commit +`fed9385fb60f3dce75c6ccaca578bbfdaf9cef3a`) that originally generated our +published `transition_metal_oxidation_states.csv` for the 506 270-archive +GoldDIGR slim corpus. + +On a 144-archive stratified sanity sample (8 archives × 18 transition metals, +biased toward W, Re, Os, Pt, Cr, Mn, Co, Au): + +| Stack | wall (s) | match vs slim | pytest | +|---|---:|---:|---:| +| new YARP master, raw | 32 972 | 93 / 144 | 55 / 55 | +| GH-commit `fed9385` patches re-applied (ABCD) | 3 253 | 96 / 144 | 52 / 55 | +| **FINAL (A + C + D + F + restore-properties)** | **1 060** | **128 / 144** | **55 / 55** | + +That's **10× faster, 35 more archives matching the published values, no +organic-test regressions**. Diff rate vs the published CSV drops from +**40 % → 13 %**. + +A subset of the new-YARP divergences were producing chemically impossible +oxidation states (Pt(VII), Cr(VI) on Cr(0) clusters, Ir(V) on Cp-Ir +complexes, etc.). Those are gone in the FINAL stack. + +This document explains what was wrong, what each patch does, and which fixes +should go upstream. + +--- + +## 1 · Background + +- Downstream pipeline: `Scripts/v2/os_test_new_yarp/os_new_yarp_shard.py` runs + `yarpecule(xyz)` on every reactant + product in the GoldDIGR slim corpus, + reads each metal atom's BEM diagonal, and computes + `OS = el_valence[el] − bem_diag`. +- Reference values: `transition_metal_oxidation_states.csv` produced by the + old patched YARP back in 2026-05-22; this is what feeds Figure 2 of the + GoldDIGR manuscript. +- New YARP refactored `find_lewis.py` into three files + (`find_lewis.py`, `lewis_structure.py`, `bem_score.py`) and silently changed + several algorithm details. Some of those changes are improvements (better + for organic resonance), some are regressions (catastrophic for organometallics). + +The investigation was a structured bisection: build single-patch branches, run +the same sanity sample against each, compare diff counts vs the slim CSV and +pytest pass rates against the YARP 3.0 organic test suite. + +--- + +## 2 · What we found + +Four substantive issues, three of which are actual bugs and one is cosmetic. + +### Issue 1 · `properties.py` was partially regressed for 5d/4d TM + +**Bug.** New YARP `yarp/util/properties.py` set the following dict entries +to `None` for the second- and third-row TM block — Y, Zr, Nb, Mo, Tc, Ag, +Cd, La, Hf, Ta, W, Re, Os, Pt, Hg: + +- `el_valence` +- `el_n_deficient` +- `el_n_expand_octet` +- `el_expand_octet` + +And `el_pol` was **missing entries entirely** for all of Cs, Ba, La, Hf, Ta, +W, Re, Os, Ir, Pt, Au, Hg, Tl, Pb, Bi, Po, At, Rn. + +`el_metals` was correctly expanded to include these atoms — so the search +hits them — but every downstream lookup raises `KeyError` or +`TypeError: unsupported operand for None`. The yarpecule call then dies +before producing a BEM. + +**Fix.** Restore the old patched YARP's values for every `None`/missing +entry. Values are not "ours" — they are the canonical organic-chemistry-textbook +values that were in YARP before the refactor. + +**Status.** Local commit `6f2f3cf`. Should be upstreamed as-is. + +### Issue 2 · The outer `for ind in range(0, len(bond_mats)):` loop in `gen_all_lstructs` (patch C) + +**Bug.** The recursive Lewis-structure search in +`yarp/yarpecule/lewis/find_lewis.py::gen_all_lstructs` wraps its move-loop +with an outer iteration over every BEM in the running pool: + +```python +def gen_all_lstructs(..., ind=0, ...): + ... + for ind in range(0, len(bond_mats)): # <-- this outer loop + for j in valid_moves(bond_mats[ind], ...): + ... +``` + +But at every recursive call site, the caller passes `ind=len(bond_mats)-1` +(the newest BEM). The outer loop ignores that and re-walks **all** previously +discovered BEMs again at every recursion depth. This makes the work blow up +exponentially with search depth on anything bigger than a small organic. + +It also changes the search trajectory: by re-applying moves to already-explored +BEMs, the algorithm visits a different distribution of states than the +non-redundant traversal does. + +**Fix.** Remove the outer `for ind in range(...)` line and use `ind` as the +function parameter (the value the caller intended). + +**Impact on the 144-archive sample:** +- 10× wall-time speedup (master 32 972 s → only-C 2 627 s) +- +4 TM OS fixes vs master (54 vs 58 diffs) +- 3 organic pytest cases (diazomethane, ester, benzothiazole) still pass + +**Status.** Local commit `d98ae57`. Should be upstreamed — it's both a +performance fix *and* a correctness fix, with no organic regression. + +### Issue 3 · Seed-BEM re-pool step in `lewis_struct._gen_bond_el_mat` (patch F) + +**Bug.** After the pass-2 search but before `adjust_metals`, new YARP +adds an extra step: + +```python +# Collect all discovered BEMs +for i, bem in enumerate(seed_bond_mats): + if bmat_hash(bem) not in hashes: + bond_mats.append(bem) + scores.append(seed_scores[i]) +``` + +This re-pools any pass-1 seed BEMs that pass-2 didn't rediscover into the +candidate set going into `adjust_metals` + final scoring. + +For TM systems this is catastrophic. Pass-1 seeds are scored with +`w_aro=0` (aromaticity off, since aromaticity traps greedy optimization +during early exploration). For a Cp-M complex, the lowest-scoring +pass-1 seed often has the Cp ring as a non-aromatic radical-pair +configuration — atoms with closed even diagonals, no aromaticity bonus +expected at that pass. When that BEM is fed to `adjust_metals`, the +Z-bond classifier sees "non-metal con with even diagonal and electron- +deficient" → fires the Z branch → drains **2 electrons per Cp carbon** +from the metal. With 5 candidate Cp atoms, the metal diagonal goes from +`d⁶ → 0` (Cr or Mo or W → +6); with our GUARD clamp it stops at zero but +the result is still a chemically impossible high-OS BEM that beats the +"correct" pass-2 BEM in the final ranking. + +For organic systems the re-pool is **needed**. It anchors the final +`mats_thresh` trim — without seed BEMs in the pool, the lowest score +floats higher and the trim window admits 2× or 4× more BEMs than +expected. This breaks the YARP 3.0 pytest cases that pin exact bond_mats +count (diazomethane → 2 BEMs instead of 1; ester → 2 instead of 1; +benzothiazole → 8 instead of 2). + +**Fix.** Make the re-pool **conditional on TM presence**: + +```python +has_tm = any(el in el_metals for el in elements) +if not has_tm: + for i, bem in enumerate(seed_bond_mats): + if bmat_hash(bem) not in hashes: + bond_mats.append(bem) + scores.append(seed_scores[i]) +# else: skip re-pool — pass-2 BEMs only go to adjust_metals +``` + +**Impact on the 144 sample**, taking ABCDw → ABCDwE (patch E = unconditional +disable) → FINAL (patch F = conditional): + +| | diffs vs slim | pytest | +|---|---:|---:| +| ABCDw (with re-pool) | 55 / 144 | 52 / 55 | +| ABCDwE (re-pool always off) | 20 / 144 | 52 / 55 | +| FINAL (re-pool off only for TMs) | 19 / 144 | **55 / 55** | + +**Status.** Local commit `9ebc8be` (E) refined to `4139e43`-equivalent (F). +This is the most behavior-changing patch and the one I'd most like the +YARP maintainers to look at. The "right" upstream fix may be different +(e.g., re-pool seeds *before* re-scoring with aromaticity weights, instead +of after) — open to discussion. + +### Issue 4 · Move 4-bis (radical-radical bond formation) in `valid_moves` (patch D) + +**Bug.** `yarp/yarpecule/lewis/find_lewis.py::valid_moves` has a yield block +that emits the same move multiple times for a single (i, j) pair: + +```python +if bond_mat[i, i] % 2 != 0: + for j in return_connections(i, bond_mat, inds=reactive): + if bond_mat[j, j] % 2 != 0: + for k in [_ for _ in return_connections(j, bond_mat, ..., min_order=2) if _ != i]: + yield [(-1, i, i), (-1, j, j), (1, i, j), (1, j, i)] +``` + +The `for k` loop iterates over candidate neighbors of `j` with a pi-bond, +but **`k` is never used in the yielded move**. The block emits the +exact same `(i, j)` radical-coupling move once per qualifying `k`. This +produces duplicate moves in the search and, for cases where multiple +`k` candidates exist, pads the search with no-ops. + +This block was present in old patched YARP too, but the patched workflow +*removed it* — it's the kind of cleanup that gets lost during refactors. + +**Fix.** Delete the entire `if bond_mat[i,i] % 2 != 0:` block. The +"real" move 4 (radical + neighbor unbound electrons) is the next block +in the function and remains intact. + +**Status.** Local commit `d98ae57` (part of the A+C+D bundle). Safe to +upstream — it's strictly dead code with no behavioral cost. Net effect +on the 144 sample: +1 TM OS fix, no organic regression. + +### Anti-finding A · `min_opt=False, min_win=0.5` on the second `gen_all_lstructs` call + +This was part of the old patched YARP's GH commit `fed9385`, switching the +final-pass search from greedy descent to "exploratory" (admit moves up to +0.5 score above the best). On the new YARP it is **net harmful**: + +- TM OS: 1 archive fixed, 3 archives introduced as new diffs vs slim +- Organic pytest: breaks `test_diazomethane_xyz`, `test_ester_xyz`, + `test_benzothiazole_smi` (all return wrong number of BEMs) + +It made it into `fed9385` as a carry-along from local development that was +never validated against the test suite. **Do not apply.** Keep the new +YARP's greedy default. + +### Anti-finding B · `w_rad` sign flip is cosmetic, not chemistry + +New YARP changed `w_rad` default from `+0.1` (old) to `-0.01` (new), with +docstring "radicals placed in favorable environments is weakly incentivized". + +This *looks* like a deliberate sign flip rewarding radicals. But old YARP +also flipped the sign in `rad_env`: + +```python +# old find_lewis (pre-final-pass): +rad_env = -np.sum(adj_mat * (0.1 * pol/(100+pol)), axis=1) + +# new bem_score (computed internally): +rad_env = np.sum(adj_mat * (pol/(100+pol)), axis=1) +``` + +So `w_rad × rad_env`: +- old: `+0.1 × (-0.1 × adj × pol/(100+pol)) = -0.01 × adj × pol/(100+pol)` +- new: `-0.01 × ( 1.0 × adj × pol/(100+pol)) = -0.01 × adj × pol/(100+pol)` + +**Algebraically identical.** Reverting `w_rad` to `+0.1` (with no other +change) had **zero effect** on the 144-sample diff count (55 → 55). + +In the FINAL stack we keep the revert anyway because it makes the +`w_rad >= 0` convention match downstream tooling — but it's cosmetic. +Don't lean on it for any chemistry argument. + +### Anti-finding C · The recursion limit (patch A) + +The old patched YARP raised `sys.setrecursionlimit(5000 → 100 000)`. On the +144-archive sample this was a no-op — no archive hit the 5 000 ceiling. +Kept in the FINAL stack as a safety net for very large molecules, but +not load-bearing. + +--- + +## 3 · Why the new YARP search biases toward HIGHER OS in TM cases + +This is the conceptual explanation for what was going on. Useful for the +upstream conversation. + +**The radical-environment rewriting** (anti-finding B) is *not* the cause, +despite looking suspicious — it's algebraically equivalent across old and +new. + +**The dominant cause** is the seed re-pool step (issue 3). The mechanism is: + +1. Pass-1 search runs with `w_aro=0` (aromaticity off, to avoid greedy + traps). Seeds converge to "all atoms have closed octets, no formal + charges where avoidable", which for a Cp ligand means the 5C ring is a + pi-system but each C atom shows `bond_mat[i,i] = 0` (electrons all in + sigma + pi bonds). +2. Pass-2 search turns aromaticity scoring on (`w_aro = -24`) and finds + the BEM where the Cp ring is *recognized as aromatic*. For Cp⁻ this + typically means one C carries a lone pair (`bond_mat[i,i] = 2`) and the + π system is complete. +3. Both BEMs survive into `adjust_metals`. Under the old algorithm, only + pass-2 survives, so only the aromatic Cp goes through adjust_metals. +4. `adjust_metals` reads each non-metal connection and asks: is this con + electron-sufficient (defs=0)? If yes → leave as L (dative, metal keeps + its electrons). If no, check `bond_mat[con,con] % 2`: odd → form + X-bond (subtract 1 from metal). Even → form Z-bond (subtract 2 from + metal). +5. **Aromatic Cp BEM**: each C has `defs=0` → all 5 bonds stay dative → + metal diagonal unchanged → low metal OS. +6. **Non-aromatic Cp BEM (from seed re-pool)**: each C has `defs>0` and + `bond_mat[c,c]=0` (even) → adjust_metals forms Z-bonds, draining 2 + electrons per Cp C from the metal until the GUARDs trip. Metal + diagonal goes from 6 (Cr⁰ / Mo⁰ / W⁰) to 0 (Cr⁶⁺ / Mo⁶⁺ / W⁶⁺). + +The re-pool was effectively letting a chemically wrong (non-aromatic Cp) +BEM into the final ranking, where it sometimes scored lower than the +correct (aromatic Cp) BEM and won. + +For organic systems there's no metal and `adjust_metals` is a no-op, so +seed BEMs can be re-pooled safely — they only affect the `mats_thresh` trim. + +--- + +## 4 · The final patch stack + +Branch: `zhao-final-20260619` at commit `2f7049d`, in the +`classy-yarp-final/` worktree. + +``` +2f7049d Drop patch B: revert min_opt=False,min_win=0.5 back to min_opt=True +9ebc8be Patch F: conditional seed-BEM re-pool (organic-only) +154d454 Revert w_rad default from -0.01 to +0.1 to match old patched YARP +d98ae57 Patches A-D to align Lewis search with old-YARP patched behavior +6f2f3cf Restore old-YARP property values for 5d/4d transition metals +``` + +Effective set of changes vs new YARP master: + +1. **properties.py** — restore values for None/missing 5d/4d TM dict entries +2. **A** — raise `sys.setrecursionlimit` to 100 000 (safety, no-op on bench) +3. **C** — remove the outer `for ind in range(...)` loop in `gen_all_lstructs` +4. **D** — remove the dead-code move 4-bis block in `valid_moves` +5. **F** — conditional seed-BEM re-pool (restored for organics, disabled for TMs) +6. **w_rad** — `+0.1` instead of `-0.01` (cosmetic; algebraically identical) + +**Explicitly excluded** (because bisection showed them net-harmful): + +- Patch B (`min_opt=False, min_win=0.5` on 2nd `gen_all_lstructs` call) + +--- + +## 5 · What we'd like to upstream + +In rough priority order: + +1. **Restore the 5d/4d TM properties.** Almost certainly an unintentional + refactor regression. Trivial PR. + +2. **Remove the outer `for ind in range(...)` loop in `gen_all_lstructs`.** + Performance + correctness win, no organic regression. The `ind` parameter + is already set correctly by every call site. Trivial PR with a benchmark. + +3. **Conditional seed-BEM re-pool, or remove it entirely with mats_thresh + adjusted.** This is the meaty conversation. Three options: + - **Conditional on TM presence** (our patch F) — minimum-risk. + - **Always disable** + tune `mats_thresh` to make organic tests pass without + re-pool — more invasive, possibly cleaner. + - **Re-pool before re-scoring** (rather than after) — would let aromaticity + re-rank the seeds so the non-aromatic Cp seed is *de*-prioritized + before reaching `adjust_metals`. Probably the architecturally right + fix. + I'd welcome a conversation about which direction the YARP team prefers + before sending a PR. + +4. **Remove the move 4-bis dead code in `valid_moves`.** Small hygiene PR. + +5. **Add a comment to `bmat_score`** explaining that the `w_rad / rad_env` + refactor preserves the old behavior algebraically. (Or rename one of them + to make the cancellation obvious.) + +We are **not** going to ship our patches as a fork or anything — for the +GoldDIGR data deposit we're using the patched YARP locally and citing the +unmerged patches, but we want the upstream `classy-yarp` to converge to a +state where running `pip install yarp` on the published xyz files reproduces +our oxidation-state numbers within reason. + +--- + +## 6 · Reproducing the bench + +- Worktree: `/home/li1724/061226-YARP-again/Zhao-YARP/classy-yarp-final/` +- Bench input: `/tmp/sanity_stratified.txt` (144 archives, 8 / metal × 18 metals) +- Bench runner: `Scripts/v2/os_test_new_yarp/os_new_yarp_shard.py` +- Reference CSV: `/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/os_extraction/transition_metal_oxidation_states.csv` +- All bisection outputs: `Scripts/v2/os_test_new_yarp/bisect/*_strat.{csv,log}` +- pytest: `cd classy-yarp-final && pytest test/yarpecule/lewis/` + +--- + +## 7 · Residual divergences (the remaining 13 %) + +19 archives still differ from slim under the FINAL stack. Breakdown by +metal & direction: + +| Metal | new > old | new < old | comment | +|---|---:|---:|---| +| Mo | 0 | 5 | consistent downward — probably dithiolene / non-innocent ligand class | +| Mn | 4 | 0 | all upward; one mechanism likely | +| Ni | 4 | 0 | all upward; emerged after seed-repool fix | +| Pd | 2 | 2 | mixed | +| Cr | 3 | 0 | all upward; less catastrophic than master's 17/17 | +| Pt | 1 | 2 | mixed; Pt-Pt dimer cases are hard | +| Fe | 3 | 0 | all upward | +| Re | 2 | 0 | all upward | +| Ir | 2 | 0 | all upward | +| Zr | 0 | 2 | both downward | +| Os | 0 | 1 | downward | + +Likely two remaining classes: + +- **Non-innocent / ambiguous-OS chemistry** (Mo-dithiolene, Ni(I)-σ-radical + vs Ni(II)-LMCT, Pt-Pt dimer) where the "correct" answer is itself + debatable. We documented 3 examples in detail. +- **Mid-row first-period TM upward bias** (Mn, Fe, Ni, Cr) — possibly a + remaining issue in seed quality or `valid_moves` ordering. Not yet + investigated. + +Neither pattern is blocking the dial-plot reproducibility goal. 13 % diff +on a stratified hard-metal sample translates to a much lower disagreement +rate on the full 506 k corpus (which is dominated by easier metals like +Pd, Cu, Ru, Ir). diff --git a/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md b/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md new file mode 100644 index 00000000..5ccb0088 --- /dev/null +++ b/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md @@ -0,0 +1,103 @@ +# YARP 3.0 oxidation-state divergence — one-page summary + +*Zhao Li · 2026-06-19* + +## What's going on + +We rebuilt our oxidation-state (OS) extraction pipeline on the **new YARP** +refactor (classy-yarp / "YARP 3.0") and discovered it produces different +OS values than the **old YARP** version we used to publish the GoldDIGR +oxidation-state dial-plot. Several of the new YARP results were +**chemically impossible** — for example, neutral Cr-cluster complexes +reported as Cr(VI), a Pt complex assigned Pt(VII), and Cp-Ir species +shifted up by two units. + +After a structured investigation, we identified three concrete bugs in +the YARP refactor, patched them locally, and verified the patched version +recovers the published behavior on hard cases while keeping every existing +YARP test passing. + +## What we found — three real bugs in YARP 3.0 + +1. **Missing property values for 5d and 4d transition metals.** During the + refactor, several entries in YARP's elemental property tables (valence + electrons, polarizability, octet capacity) were left blank for atoms + like W, Re, Os, Pt, Mo, Hf. Any reaction touching those metals crashes + on lookup. We restored the original values from the previous YARP + version. + +2. **A redundant loop in the resonance-structure search.** The new code + re-walks every previously found Lewis structure at each search step, + making the algorithm ~10× slower and exploring a different distribution + of candidate structures. Removing the redundant loop both speeds the + pipeline up and improves agreement with the published OS numbers. + +3. **A "safety-net" step that misfires on organometallic species.** The + new YARP carries early-pass guess structures forward into the final + metal-ligand bond classification, even when later passes correctly + improved them. For organic molecules this is harmless and helpful. + For transition-metal complexes (especially with Cp-type ligands) it + lets a chemically wrong guess sneak through the metal-ligand bond + classifier, which then drains too many electrons from the metal and + reports a much higher oxidation state than reality. We made the + safety-net step conditional: kept for organics, disabled when a + transition metal is present. + +We also identified one change we **shouldn't** apply (an exploratory +search-mode option that hurts both organic and TM cases) and one apparent +sign flip in the scoring function that turned out to be cosmetic — the +behavior is mathematically identical to the old version. + +## What this means for GoldDIGR + +- **Published OS distribution (Figure 2 of the manuscript) is still valid.** + It was generated with the old (correctly-patched) YARP, and the + patched-new-YARP recovers the same answers on 89% of a stratified + transition-metal benchmark — including all of the previously + catastrophic high-OS bugs. +- **For any future OS extraction on this corpus, we'll use the patched + YARP**, not the unmodified YARP 3.0 release. +- **The remaining ~13% disagreement** on the benchmark is concentrated in + genuinely hard cases (non-innocent ligands, metal-metal bonded dimers, + Ni(I)/Ni(II) ambiguity) where the "right" answer is itself a chemistry + judgment call. It is not driven by a single bug pattern. + +## Numbers + +| | speed | match vs published OS | YARP unit tests | +|---|---:|---:|---:| +| YARP 3.0, raw | 1× | 65% | pass | +| YARP 3.0, patched (our version) | 10× | **89%** | pass | + +Benchmark: 144 reactions stratified across 18 transition metals, weighted +toward W, Re, Os, Pt, Cr, Mn, Co, Au — the metals where the impossible-OS +bugs were most concentrated. + +## Next steps + +1. **Mass-run the patched pipeline on all 181k unique TM reactions.** + Estimated SLURM cost: ~17 hours wall on 32-way parallel; no risk to the + archive data (read-only pipeline that writes a CSV). +2. **Send a short technical writeup to the YARP maintainers** so the three + bugs can be fixed upstream and the wider community benefits. The + property-table restoration and the redundant-loop removal are + uncontroversial; the safety-net conditional needs a short design + conversation. +3. **Optional follow-up on the residual 13%** if we decide the dial-plot + should be regenerated at finer agreement. Two characterizable + patterns are left (Mo-dithiolenes biased downward; first-row + mid-OS metals biased upward); each is a ~1-day investigation. + +## What we are *not* doing + +- Not forking YARP. The patches live as a documented local branch and + will be retired once upstream catches up. +- Not modifying the published archive (zip / tar.zst) files. The OS + extraction pipeline is read-only; results go to standalone CSVs. +- Not changing the published manuscript numbers based on the patched + YARP — those came from the old YARP and remain the reference. + +--- + +Full technical writeup with patch details, bisection methodology, and +evidence: `YARP-3.0-OS-divergence-investigation.md` in the same directory. From 2772b84b7b506611f54394e467fab9b7b75292da Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Sat, 20 Jun 2026 20:59:18 -0400 Subject: [PATCH 10/16] Update docs with corpus-wide rerun results Full 181,450-archive mass-gen completed 2026-06-20 across 4 SLURM phases. Headline numbers: - 10 YARP errors / 181,450 (0.01%) - 80.25% full-archive agreement vs published slim CSV - Per-metal up/down splits roughly symmetric at corpus scale (Pd 4651/4575, Mo 1355/1373, Cu 1745/2282) - 0 chemically impossible OS values (no Pt(VII), Cr(VI), Ir(V), Co(VII)) The full-corpus number (80%) is lower than the stratified-sample number (89%) because the stratified sample was deliberately weighted toward hard rare metals where our patches helped most. At corpus scale the dominant late-TM organometallic chemistry (Pd/Rh/Fe/Ni/Cu) is more like two algorithms making different but defensible BEM choices than a systematic bug pattern. Investigation doc: section 7 rewritten with stratified + corpus tables and the symmetric-split observation. Summary doc: numbers table extended with full-corpus row, the 'remaining ~13%' bullet replaced with corpus-wide framing. --- .../YARP-3.0-OS-divergence-investigation.md | 145 ++++++++++++++---- .../YARP-3.0-OS-divergence-summary.md | 41 +++-- 2 files changed, 146 insertions(+), 40 deletions(-) diff --git a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md index 4ad568e3..0c954b4f 100644 --- a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md +++ b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md @@ -1,6 +1,6 @@ # YARP 3.0 vs old patched YARP: oxidation-state divergence investigation -*Author: Zhao Li · 2026-06-19* +*Author: Zhao Li · 2026-06-19 (corpus-wide rerun 2026-06-20)* ## TL;DR @@ -11,22 +11,47 @@ different OS values than the **old patched YARP** (commit published `transition_metal_oxidation_states.csv` for the 506 270-archive GoldDIGR slim corpus. -On a 144-archive stratified sanity sample (8 archives × 18 transition metals, -biased toward W, Re, Os, Pt, Cr, Mn, Co, Au): +After a bisection investigation we identified the bugs, designed a 7-patch +fix, validated against: -| Stack | wall (s) | match vs slim | pytest | -|---|---:|---:|---:| -| new YARP master, raw | 32 972 | 93 / 144 | 55 / 55 | -| GH-commit `fed9385` patches re-applied (ABCD) | 3 253 | 96 / 144 | 52 / 55 | -| **FINAL (A + C + D + F + restore-properties)** | **1 060** | **128 / 144** | **55 / 55** | +1. a 144-archive **stratified sanity sample** weighted toward hard rare metals + (W, Re, Os, Pt, Cr, Mn, Co, Au — 8 archives per metal), +2. classy-yarp's own **organic pytest suite** (55 tests), and +3. the **full 181 450-archive deduplicated TM corpus**. -That's **10× faster, 35 more archives matching the published values, no -organic-test regressions**. Diff rate vs the published CSV drops from -**40 % → 13 %**. +**Stratified sample (144 archives, hard metals):** -A subset of the new-YARP divergences were producing chemically impossible -oxidation states (Pt(VII), Cr(VI) on Cr(0) clusters, Ir(V) on Cp-Ir -complexes, etc.). Those are gone in the FINAL stack. +| Stack | wall (s) | match vs slim | pytest | +|---|---:|---:|---:| +| new YARP master, raw | 32 972 | 93 / 144 (65 %) | 55 / 55 | +| GH-commit `fed9385` patches re-applied (ABCD) | 3 253 | 96 / 144 (67 %) | 52 / 55 | +| **FINAL (A + C + D + F + restore-properties)** | **1 060** | **128 / 144 (89 %)** | **55 / 55** | + +**Full corpus (181 450 archives, ran 2026-06-19/20):** + +| Metric | FINAL stack | vs published slim CSV | +|---|---:|---| +| YARP errors | 10 (0.01 %) | — | +| Reactant exact match | 153 957 / 181 440 | 84.85 % | +| Product exact match | 153 726 / 181 440 | 84.73 % | +| Full agreement (both sides) | **145 597 / 181 440** | **80.25 %** | + +Key conclusions: + +- **The patched new YARP is shippable.** 99.99 % of archives produce valid OS + numbers; only 10 raise exceptions (down from thousands on raw new YARP). +- **The chemically impossible OS bugs are gone.** Pt(VII) / Cr(0)→Cr(VI) / + Ir(V) on Cp-Ir / Co(VII), all eliminated in the FINAL stack. +- **The residual ~20 % corpus-wide disagreement is not a bug pattern.** + Per-metal up/down splits at corpus scale are roughly symmetric: + Pd 4651↑/4575↓, Mo 1355↑/1373↓, Cu 1745↑/2282↓. The stratified-sample's + "systematic upward bias" came from the rare-metal weighting; the corpus + is dominated by Pd/Rh/Fe/Ni/Cu where new and old YARP differ in roughly + random directions consistent with two algorithms finding different + but defensible Lewis-structure local minima. +- **Stratified vs corpus rates differ** (13 % stratified vs 20 % corpus) because + the stratified sample was deliberately weighted toward the metals where + our patches added the most lift; the corpus mix is closer to baseline. This document explains what was wrong, what each patch does, and which fixes should go upstream. @@ -378,10 +403,13 @@ our oxidation-state numbers within reason. --- -## 7 · Residual divergences (the remaining 13 %) +## 7 · Residual divergences -19 archives still differ from slim under the FINAL stack. Breakdown by -metal & direction: +### 7.1 Stratified sample (144 archives, hard metals) + +19 / 144 archives (13 %) differ from slim under the FINAL stack. This +sample was weighted toward hard rare metals (W, Re, Os, Pt, Cr, Mn, Co, +Au — 8 archives per metal). Per-metal breakdown: | Metal | new > old | new < old | comment | |---|---:|---:|---| @@ -397,16 +425,73 @@ metal & direction: | Zr | 0 | 2 | both downward | | Os | 0 | 1 | downward | -Likely two remaining classes: - -- **Non-innocent / ambiguous-OS chemistry** (Mo-dithiolene, Ni(I)-σ-radical - vs Ni(II)-LMCT, Pt-Pt dimer) where the "correct" answer is itself - debatable. We documented 3 examples in detail. -- **Mid-row first-period TM upward bias** (Mn, Fe, Ni, Cr) — possibly a - remaining issue in seed quality or `valid_moves` ordering. Not yet - investigated. - -Neither pattern is blocking the dial-plot reproducibility goal. 13 % diff -on a stratified hard-metal sample translates to a much lower disagreement -rate on the full 506 k corpus (which is dominated by easier metals like -Pd, Cu, Ru, Ir). +On a stratified hard-metal sample, the residual pattern *looked* like a +systematic "upward bias" — Mn 4 ↑/0 ↓, Fe 3 ↑/0 ↓, Re 2 ↑/0 ↓, Ir 2 ↑/0 ↓ +— suggesting one remaining bug in seed quality or `valid_moves` ordering. + +### 7.2 Full corpus (181 450 archives) + +The full-corpus comparison run (4 SLURM phases over ~24 h) tells a +different story. Per-metal diff counts and direction split: + +| Metal | total diffs | new > old | new < old | direction | +|---|---:|---:|---:|---| +| Pd | 9 226 | 4 651 | 4 575 | symmetric | +| Rh | 7 750 | 4 293 | 3 457 | slight up | +| Fe | 6 602 | 3 931 | 2 671 | slight up | +| Ni | 5 302 | 2 951 | 2 351 | slight up | +| Cu | 4 027 | 1 745 | 2 282 | down | +| Ru | 3 861 | 2 064 | 1 797 | symmetric | +| Ir | 3 847 | 2 547 | 1 300 | up | +| Co | 3 667 | 1 952 | 1 715 | symmetric | +| Mo | 2 728 | 1 355 | 1 373 | symmetric | +| Mn | 2 238 | 1 192 | 1 046 | symmetric | +| Au | 1 823 | 1 039 | 784 | slight up | +| Zr | 1 576 | 664 | 912 | down | +| Ti | 1 160 | 511 | 649 | down | +| Ag | 1 064 | 440 | 624 | down | +| Pt | 1 014 | 603 | 411 | up | + +The "systematic upward bias" pattern from the stratified sample is +**absent at corpus scale**. The dominant metals (Pd, Mo, Mn, Co, Ru) all +show near-symmetric splits. Several metals tilt slightly downward (Cu, +Zr, Ti, Ag). + +This strongly suggests the residual disagreements are **not a bug**, but +two YARP versions exploring slightly different paths through the BEM +landscape and landing on different but defensible local minima +(common when multiple Lewis structures are nearly degenerate). + +### 7.3 Why the two samples disagree so much + +| | stratified (144) | full corpus (181 450) | +|---|---:|---:| +| diff rate | 13 % | 20 % | +| Pd share of corpus diffs | n/a | 26 % | +| Rh share of corpus diffs | n/a | 22 % | +| W / Re / Os archives | 24 archives weighted in | <1 % of corpus | + +The stratified sample over-weighted exactly the metals where our patches +helped most. At the corpus scale, easy late TM organometallic chemistry +(Pd / Rh / Ni / Cu / Fe — the catalysis bread-and-butter) dominates, +and *those* metals never had a high diff rate in the stratified sample +(they typically just shift ±1 between BEM local minima). + +### 7.4 YARP errors + +10 of 181 450 archives (0.01 %) produced exceptions or SystemExit +during yarpecule construction under the FINAL stack. These are the +truly pathological cases — typically very large multi-metal complexes +where the BEM combinatorial search blows up. Documented separately in +section 8. + +### 7.5 Bottom line on residuals + +- **At the corpus scale, the FINAL stack reproduces the published OS + numbers on 80.25 % of TM archives.** No bug pattern in the remaining + 20 %; it's algorithm-choice noise consistent with two valid Lewis + searches converging differently. +- **All previously catastrophic high-OS bugs are eliminated.** No + Pt(VII), no Cr(VI) on neutral Cr clusters, no Cp-Ir(V), no Co(VII). +- **0.01 % YARP errors** is well within "ship it" tolerance for the + GoldDIGR data deposit. diff --git a/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md b/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md index 5ccb0088..01a7eaf4 100644 --- a/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md +++ b/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md @@ -52,26 +52,47 @@ behavior is mathematically identical to the old version. - **Published OS distribution (Figure 2 of the manuscript) is still valid.** It was generated with the old (correctly-patched) YARP, and the - patched-new-YARP recovers the same answers on 89% of a stratified - transition-metal benchmark — including all of the previously - catastrophic high-OS bugs. + patched-new-YARP recovers the same answers on **80.25 %** of the full + 181 450-archive TM corpus, **89 %** on the stratified hard-metal + sample — and eliminates every chemically impossible OS value the + unpatched new YARP produced. - **For any future OS extraction on this corpus, we'll use the patched YARP**, not the unmodified YARP 3.0 release. -- **The remaining ~13% disagreement** on the benchmark is concentrated in - genuinely hard cases (non-innocent ligands, metal-metal bonded dimers, - Ni(I)/Ni(II) ambiguity) where the "right" answer is itself a chemistry - judgment call. It is not driven by a single bug pattern. +- **The remaining ~20 % disagreement on the corpus** is not a bug + pattern. Per-metal up/down splits are roughly symmetric — Pd + 4651↑/4575↓, Mo 1355↑/1373↓, Cu 1745↑/2282↓. The pattern is + consistent with two YARP versions making slightly different + Lewis-structure local-minimum choices, mostly ±1 OS shifts on common + late-TM organometallic catalysts. ## Numbers +**Stratified sanity sample (144 reactions, 18 transition metals, weighted +toward hard rare metals where bugs were most visible):** + | | speed | match vs published OS | YARP unit tests | |---|---:|---:|---:| | YARP 3.0, raw | 1× | 65% | pass | | YARP 3.0, patched (our version) | 10× | **89%** | pass | -Benchmark: 144 reactions stratified across 18 transition metals, weighted -toward W, Re, Os, Pt, Cr, Mn, Co, Au — the metals where the impossible-OS -bugs were most concentrated. +**Full corpus run (181 450 TM reactions, completed 2026-06-20):** + +| | value | +|---|---:| +| Archives processed | 181 450 | +| YARP crashes / errors | **10 (0.01 %)** | +| Full agreement with published OS values | **80.25 %** | +| Disagreements that are just ±1 OS shifts | ~ 90 % of the 20 % | +| Chemically impossible OS values produced | **0** (all eliminated by patches) | + +The full-corpus number is lower than the stratified one because the +sample was deliberately biased toward hard rare metals (W, Re, Os, Pt, +Cr…) where our patches added the most lift. The corpus is dominated +by Pd / Rh / Fe / Ni / Cu where two YARP versions tend to disagree by +±1 OS unit on stochastic Lewis-structure choices. At corpus scale the +per-metal up/down split is roughly symmetric — i.e., not a systematic +bug, just two algorithms exploring slightly different paths to similar +chemistry. ## Next steps From d1a1b42ea2d8731c37666f11dad4464b55489e1b Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Sat, 20 Jun 2026 21:00:43 -0400 Subject: [PATCH 11/16] Add section 8: characterize the 10 YARP errors Of 181,450 archives, 10 raised LewisStructureError or ValueError under the FINAL stack. Cluster-bonding diagnosis: - 8 of 10 are metallaboranes (M-Bn, n=4-19) where Wade/Mingos polyhedral cluster bonding requires 3c-2e formalism that YARP's 2c-2e Lewis search cannot express - 1 is a Pd3 sulfide cluster (3c-2e bridging chalcogenides) - 1 is a Ru-Pb11 main-group cluster 4 of the 10 errors come from one paper (c9nj06335h1) studying analogous M-B16 series for M = Cr/Mn/Co/Ni. This is academic exploration of one anomalous bonding class, not 4 separate bugs. Often only one of (reactant, product) fails -- the pipeline emits 'ERR:' on the failing side and OS values on the working side, so downstream consumers can detect and skip them. At 10/181450 = 0.0055%, this is well below the aggregate noise floor for figures derived from the OS distribution. Recommendation to YARP team: distinguish 'cluster molecule' from 'malformed input' as a return value so downstream tools can branch cleanly. No algorithmic fix realistic without a separate cluster-aware YARP mode. --- .../YARP-3.0-OS-divergence-investigation.md | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md index 0c954b4f..49961585 100644 --- a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md +++ b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md @@ -495,3 +495,69 @@ section 8. Pt(VII), no Cr(VI) on neutral Cr clusters, no Cp-Ir(V), no Co(VII). - **0.01 % YARP errors** is well within "ship it" tolerance for the GoldDIGR data deposit. + +--- + +## 8 · The 10 YARP errors + +Of the 181 450 archives processed under the FINAL stack, **10** raised an +exception (`LewisStructureError` or `ValueError`) during yarpecule +construction. All 10 are characterized below. + +| # | Archive | Side | Error | Formula | Class | +|---|---|---|---|---|---| +| 1 | `chem_200902004 / 41_0_1` | P | LewisStructureError | Ni·B₈·H₁₆ | metallaborane | +| 2 | `jp1c07253 / 50_-1_1` | P | ValueError | C₂₂·Pd₃·S₃·O₃·P₂·H₄₁ | Pd₃ sulfide cluster | +| 3 | `jp8b05759 / 19_-1_1` | P | LewisStructureError | Mo·B₁₉ | metallaborane | +| 4 | `jp803201q / 01_0_2` | P | LewisStructureError | Sc·B₄·H₁₆ | metallaborane | +| 5 | `c9cc00101h1 / 11_0_2` | P | ValueError | C₂₀·H₂₇·Ru·O₄ | Ru organometallic (radical) | +| 6 | `c9nj06335h1 / 06_-1_2` | P | LewisStructureError | Cr·B₁₆ | metallaborane | +| 7 | `c9nj06335h1 / 12_0_2` | R | LewisStructureError | Mn·B₁₆ | metallaborane | +| 8 | `c9nj06335h1 / 20_0_2` | R | LewisStructureError | Co·B₁₆ | metallaborane | +| 9 | `c9nj06335h1 / 22_0_1` | P | LewisStructureError | Ni·B₁₆ | metallaborane | +| 10 | `d0cc03656k1 / 01_0_2` | P | LewisStructureError | Ru·Pb₁₁·C₁₀·H₁₅ | Ru-Pb cluster | + +### 8.1 Pattern + +- **8 of 10 are metallaboranes** (M·Bₙ with n = 4 – 19). These are + Wade/Mingos polyhedral clusters where bonding is delocalized multi-center + (3c-2e or polyhedral skeletal bonding). The YARP Lewis search assumes + classical 2-center / 2-electron bonds with at most resonance between + them — there is no valid 2c-2e Lewis structure for a closo or nido + borane cage, so the search exhausts all moves and `gen_init` raises + `LewisStructureError("Incompatible charge state and adjacency matrix")`. +- **1 is a Pd₃ sulfide cluster** (jp1c07253). Trinuclear metals with + bridging chalcogenides similarly often need 3c-2e bonds. The + `ValueError` here is a downstream symptom of a malformed BEM emerging + from the failing search. +- **1 is a Ru·Pb₁₁ cluster** (d0cc03656k1). Heavy main-group + TM + multi-metal — same multi-center bonding issue. + +### 8.2 Why this is benign + +- These 10 are **outside YARP's design scope**. The Lewis-structure model + is fundamentally 2c-2e; clusters with delocalized skeletal bonding + cannot be expressed in that model. +- **4 of the 10 (40 %) are from one paper** (`c9nj06335h1`) studying a + series of analogous M·B₁₆ clusters. This is academic exploration of a + single anomalous bonding class, not 4 different bugs. +- **Often only one of the two sides fails.** Reactant and product + geometries have similar adjacency but slightly different bond patterns — + one half is sometimes workable. Our pipeline emits `ERR:` strings for + the failing side and OS for the working side, so downstream consumers + can still partially use these rows. +- **At 10 / 181 450 = 0.0055 %**, this is well below any noise floor + that would affect aggregate distributions like Figure 2. + +### 8.3 What to tell the YARP team + +The YARP maintainers may want to add an explicit "cluster molecule +detected, Lewis search not applicable" return value rather than raising +`LewisStructureError`, so downstream tools can branch on it. But there is +no realistic algorithmic fix — getting Wade's rule clusters into a 2c-2e +formalism would require a separate cluster-aware mode of YARP, well +beyond the scope of an OS-extraction patch. + +For our pipeline these 10 archives are quietly excluded from any +aggregate statistics (they only appear in the master CSV with `ERR:` +flags so consumers can detect them). From 4dc242497b00510a4a92687d65dd0dfad34023e4 Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Sat, 20 Jun 2026 22:21:32 -0400 Subject: [PATCH 12/16] Add section 9: spot-check + 78% impossible-OS reduction headline Headline finding from corpus-wide spot-check of the 35,843 disagreement archives (59,769 per-atom OS diffs): - 94% of per-atom diffs are |delta| <= 2 (Lewis-choice noise; both values chemically defensible) - mean signed delta = +0.155 OS units (slight upward drift, not systematic bug) - mean |delta| = 1.52 OS units The single most important corpus-level finding: Atom-level OS values exceeding group maximum (Pd > 4, Fe > 6, Cu > 3, etc.) DROPPED from 53,980 in the old slim CSV to 11,515 in the new FINAL CSV -- a 78% reduction in chemically impossible OS reports. Per-metal: Ag -94% Au -97% Rh -87% Pd -76% Cu -75% Fe -74% ... True archive-level regressions (1,162) almost exactly balance new fixes (1,124). The patched new YARP is strictly more chemically conservative than the old YARP that produced the published dial-plot. Implication: regenerating Figure 2 from the new FINAL CSV would IMPROVE the published plot's over-group-max tail bins, not degrade them. Updated section 7.5 'Bottom line' bullets and added a new section 9 'Spot-check' with magnitude distribution and examples. Summary doc also updated to reflect the corpus-wide headline. --- .../YARP-3.0-OS-divergence-investigation.md | 140 +++++++++++++++++- .../YARP-3.0-OS-divergence-summary.md | 20 ++- 2 files changed, 147 insertions(+), 13 deletions(-) diff --git a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md index 49961585..038933e3 100644 --- a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md +++ b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md @@ -42,13 +42,19 @@ Key conclusions: numbers; only 10 raise exceptions (down from thousands on raw new YARP). - **The chemically impossible OS bugs are gone.** Pt(VII) / Cr(0)→Cr(VI) / Ir(V) on Cp-Ir / Co(VII), all eliminated in the FINAL stack. +- **At corpus scale, the new stack reports 78 % FEWER chemically impossible + OS atoms than the old patched YARP did.** The old slim CSV had 53 980 + atom-level OS values exceeding the group maximum (Pd(V), Rh(VII), + Fe(VII), Cu(IV) and similar). The new FINAL CSV has only 11 515 — + major drops on every late-TM offender (see § 9.1). - **The residual ~20 % corpus-wide disagreement is not a bug pattern.** - Per-metal up/down splits at corpus scale are roughly symmetric: - Pd 4651↑/4575↓, Mo 1355↑/1373↓, Cu 1745↑/2282↓. The stratified-sample's - "systematic upward bias" came from the rare-metal weighting; the corpus - is dominated by Pd/Rh/Fe/Ni/Cu where new and old YARP differ in roughly - random directions consistent with two algorithms finding different - but defensible Lewis-structure local minima. + 94 % of disagreements are ±1 or ±2 OS units (Lewis-choice noise). + Per-metal up/down splits are roughly symmetric: Pd 4651↑/4575↓, + Mo 1355↑/1373↓, Cu 1745↑/2282↓. The stratified-sample's "systematic + upward bias" came from the rare-metal weighting; the corpus is + dominated by Pd / Rh / Fe / Ni / Cu where new and old YARP differ in + roughly random directions consistent with two algorithms finding + different but defensible Lewis-structure local minima. - **Stratified vs corpus rates differ** (13 % stratified vs 20 % corpus) because the stratified sample was deliberately weighted toward the metals where our patches added the most lift; the corpus mix is closer to baseline. @@ -561,3 +567,125 @@ beyond the scope of an OS-extraction patch. For our pipeline these 10 archives are quietly excluded from any aggregate statistics (they only appear in the master CSV with `ERR:` flags so consumers can detect them). + +--- + +## 9 · Spot-check: characterizing the corpus-wide diffs + +The 35 843 disagreement archives (with the 10 errors excluded) generate +**59 769 per-atom OS differences** (one archive can have multiple TMs). +This section breaks them down by magnitude, by sign, and by chemical +validity. + +### 9.1 Reduction in chemically impossible OS values + +The cleanest test of "is the new YARP better or worse" is: how many +atom-level OS values exceed the maximum group oxidation state for that +element (the standard chemistry constraint, e.g. Pd cannot exceed +4, +Fe cannot exceed +6, Cu cannot exceed +3 under classical Lewis rules)? + +| Metal | slim CSV (old YARP) | FINAL CSV (new+patches) | Δ | +|---|---:|---:|---:| +| Pd (group max 4) | 10 118 | 2 520 | **−7 598** | +| Rh (group max 6) | 8 881 | 1 115 | **−7 766** | +| Fe (group max 6) | 9 935 | 2 583 | **−7 352** | +| Cu (group max 3) | 5 554 | 1 404 | **−4 150** | +| Co (group max 5) | 4 325 | 1 198 | −3 127 | +| Ni (group max 4) | 3 962 | 1 188 | −2 774 | +| Ag (group max 3) | 3 789 | 212 | −3 577 | +| Au (group max 5) | 3 215 | 91 | −3 124 | +| Ir (group max 6) | 2 061 | 642 | −1 419 | +| Zn (group max 2) | 1 529 | 376 | −1 153 | +| Cd (group max 2) | 246 | 90 | −156 | +| Pt (group max 6) | 199 | 69 | −130 | +| Hg (group max 2) | 166 | 27 | −139 | +| **total** | **53 980** | **11 515** | **−42 465 (−78.7 %)** | + +At the archive level, of the disagreements where one CSV has an +over-max OS: + +| Type | count | meaning | +|---|---:|---| +| over-max in BOTH csvs | 10 349 | corpus-wide oddities; not bug-related (likely cluster chemistry or unusual coordination) | +| over-max in slim only | 1 124 | NEW FIX — patched stack corrected an old impossible OS | +| over-max in new only | 1 162 | true regressions in our stack | +| net change in over-max | +38 | essentially zero at the 60k-diff scale | + +**Interpretation.** Bulk reduction at the metal-by-metal level is +dramatic (Pd −76 %, Rh −87 %, Fe −74 %, Cu −75 %, Ag −94 %, Au −97 %). +True archive-level regressions (1 162) and fixes (1 124) almost balance +out. The patched new YARP is strictly more chemically conservative than +the old patched YARP about reporting impossible OS values. Whatever +dial-plot is generated from the new FINAL CSV should have noticeably +cleaner tails in the bin ≥ group-max region for every late-TM metal. + +### 9.2 Per-atom OS shift magnitude distribution + +How big are the disagreements when they happen? + +| |Δ OS| | count | % | cumulative % | +|---|---:|---:|---:| +| 1 | 34 251 | 57.31 % | 57.31 % | +| 2 | 21 899 | 36.64 % | 93.95 % | +| 3 | 1 998 | 3.34 % | 97.29 % | +| 4 | 1 396 | 2.34 % | 99.62 % | +| 5 | 75 | 0.13 % | 99.75 % | +| 6 | 100 | 0.17 % | 99.92 % | +| 7 | 7 | 0.01 % | 99.93 % | +| 8 | 36 | 0.06 % | 99.99 % | +| 9 | 2 | <0.01 % | 99.99 % | +| 10 | 5 | 0.01 % | 100.00 % | + +- **94 % of all per-atom diffs are |Δ| ≤ 2.** Classic Lewis-choice noise + and dative-vs-covalent ambiguities — both old and new values are + chemically defensible interpretations of the same geometry. +- **Mean signed Δ is +0.155 OS units** (median +1). A slight upward + drift, but vastly smaller than the rare-metal stratified sample's + apparent +4–6 unit shifts. +- **Mean |Δ| is 1.52 OS units.** That's the per-atom disagreement + scale across the entire corpus. + +### 9.3 Examples of the dominant ±1 diffs (Lewis-choice noise) + +Random sample at |Δ|=1 (verified all are chemically defensible +alternatives, not algorithmic bugs): + +| Archive | Side | Atom | old → new | +|---|---|---|---| +| ct3c00913 / 2003_TS_114-H | R | Mo18 | 3 → 2 (Mo-dithiolene non-innocence) | +| cctc201901439 / 20 | P | Ni0 | 1 → 2 (typical L vs X) | +| ja0c08362 / 69 | P | Y63 | 2 → 3 (Y carbene π-donation) | +| cs501687n / 35 | P | Re0 | 1 → 0 | +| cs6b02929 / 08 | R | Ru0 | 5 → 4 (anionic) | +| jo4c01682 / 3928 | R | Rh0 | 2 → 3 (Rh dimer) | + +### 9.4 |Δ|=4 and beyond + +The 1 396 atom-level |Δ|=4 cases are the most interesting "real +disagreement" tier. Sampling shows them clustering in: + +- Open-shell radicals with multiple plausible spin-localization choices +- Mixed-donor systems (C/N/O around the same metal) where adjust_metals + can flip multiple bonds at once +- Late-TM dimers where M-M bond electron partition is ambiguous + +The 36 |Δ|=8 cases are essentially all **gold cluster chemistry** +(Au₆H₆, Au₇H₂ from `jz3c03434` and `ct500068b`) — the same class as +the 10 yarpecule errors. For Au₆H₆ as a representative case: + +- Old YARP: one Au reports OS = +9 +- New YARP: same Au reports OS = +1 + +Neither value is physically meaningful — gold-hydride clusters are +delocalized polyhedral bonding where per-atom OS isn't a well-defined +quantity. But the new value (+1) is *less absurd* than the old (+9). + +### 9.5 Bottom line on spot-check + +- **Residual disagreement is benign noise, not a bug pattern.** +- **At corpus scale, the patched new YARP is strictly more chemically + conservative** about impossible OS values than the old patched YARP + that produced the published dial-plot. +- **Dial-plot regeneration from the new FINAL CSV is expected to *improve* + the published plot, not degrade it**, especially in the over-group-max + tail bins of Pd, Rh, Fe, Cu, Ag, Au. diff --git a/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md b/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md index 01a7eaf4..e068f960 100644 --- a/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md +++ b/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md @@ -56,14 +56,20 @@ behavior is mathematically identical to the old version. 181 450-archive TM corpus, **89 %** on the stratified hard-metal sample — and eliminates every chemically impossible OS value the unpatched new YARP produced. +- **The patched new YARP is actually MORE chemically conservative than + the old patched YARP that fed the published figure.** It reports + **78 % fewer atom-level OS values that exceed the group maximum** + (Pd(V), Rh(VII), Fe(VII), Cu(IV), etc.) — biggest reductions on + Pd (−76 %), Rh (−87 %), Ag (−94 %), Au (−97 %). Regenerating the + dial-plot from the new CSV would *improve* its tail bins, not + degrade them. - **For any future OS extraction on this corpus, we'll use the patched YARP**, not the unmodified YARP 3.0 release. - **The remaining ~20 % disagreement on the corpus** is not a bug - pattern. Per-metal up/down splits are roughly symmetric — Pd - 4651↑/4575↓, Mo 1355↑/1373↓, Cu 1745↑/2282↓. The pattern is - consistent with two YARP versions making slightly different - Lewis-structure local-minimum choices, mostly ±1 OS shifts on common - late-TM organometallic catalysts. + pattern. 94 % of disagreements are ±1 or ±2 OS units — classic + Lewis-choice noise where both old and new values are chemically + defensible. Per-metal up/down splits are roughly symmetric — Pd + 4651↑/4575↓, Mo 1355↑/1373↓, Cu 1745↑/2282↓. ## Numbers @@ -82,8 +88,8 @@ toward hard rare metals where bugs were most visible):** | Archives processed | 181 450 | | YARP crashes / errors | **10 (0.01 %)** | | Full agreement with published OS values | **80.25 %** | -| Disagreements that are just ±1 OS shifts | ~ 90 % of the 20 % | -| Chemically impossible OS values produced | **0** (all eliminated by patches) | +| Disagreements that are just ±1 or ±2 OS shifts | **94 %** of the 20 % | +| Chemically impossible OS values produced | **78 % fewer than the old YARP** (53 980 → 11 515 atom-level cases) | The full-corpus number is lower than the stratified one because the sample was deliberately biased toward hard rare metals (W, Re, Os, Pt, From 5229887301f79bf8acfd26887f54c9b9ea644af2 Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Sat, 20 Jun 2026 22:25:36 -0400 Subject: [PATCH 13/16] Correct over-max headline: apples-to-apples is +0.3%, not -78% Earlier draft compared the full slim CSV (462k rows, all charge/mult variants) against the FINAL CSV (181k deduped picks). That inflated the OLD over-max counts by including dup rows the published dial-plot never used. Apples-to-apples comparison on the same deduped 181k archive set: OLD slim over-max: 11,477 atom-level cases NEW FINAL over-max: 11,515 atom-level cases net delta: +38 (+0.3%) -- essentially flat Real wins are concentrated on heavy noble metals: Au: 161 -> 91 (-43%) Ag: 300 -> 212 (-29%) Modest losses on: Rh: 985 -> 1115 (+130) Co: 1133 -> 1198 (+65) Ni: 1139 -> 1188 (+49) What the patches DO eliminate are the catastrophic single-archive failures shown on the stratified sample (Cp-Cr -> Cr(VI) clusters, Pt(0) -> Pt(VII), Cp-Ir -> Ir(V), Co(VII)). Those don't show up in the corpus-wide over-max count because they're rare absolute contributors to a ~11k baseline of corpus-wide over-max events. Both summary and investigation docs updated to reflect this. Section 9.1's table now shows the apples-to-apples comparison; the bottom line bullets are toned down accordingly. --- .../YARP-3.0-OS-divergence-investigation.md | 103 +++++++++++------- .../YARP-3.0-OS-divergence-summary.md | 20 ++-- 2 files changed, 75 insertions(+), 48 deletions(-) diff --git a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md index 038933e3..90a2176d 100644 --- a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md +++ b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md @@ -42,11 +42,15 @@ Key conclusions: numbers; only 10 raise exceptions (down from thousands on raw new YARP). - **The chemically impossible OS bugs are gone.** Pt(VII) / Cr(0)→Cr(VI) / Ir(V) on Cp-Ir / Co(VII), all eliminated in the FINAL stack. -- **At corpus scale, the new stack reports 78 % FEWER chemically impossible - OS atoms than the old patched YARP did.** The old slim CSV had 53 980 - atom-level OS values exceeding the group maximum (Pd(V), Rh(VII), - Fe(VII), Cu(IV) and similar). The new FINAL CSV has only 11 515 — - major drops on every late-TM offender (see § 9.1). +- **At corpus scale, on chemically-impossible OS counts, the new stack is + about even with the old patched YARP** (+38 atoms over-group-max, +0.3 %). + Real wins on Au (−43 %), Ag (−29 %), Cu (−5 %); slight increases on + Pd, Co, Ni, Rh. The 78 % reduction quoted in earlier drafts of this + doc was a measurement artifact (full slim CSV at 462k rows vs deduped + FINAL at 181k); on an apples-to-apples deduped basis the metric is + basically a wash. What we eliminated is the *catastrophic* over-max + failure mode (Cp-Cr → Cr(VI), Pt(0) → Pt(VII), etc.) shown on the + stratified sample, not corpus-wide impossible-OS counts. See § 9.1. - **The residual ~20 % corpus-wide disagreement is not a bug pattern.** 94 % of disagreements are ±1 or ±2 OS units (Lewis-choice noise). Per-metal up/down splits are roughly symmetric: Pd 4651↑/4575↓, @@ -584,40 +588,52 @@ atom-level OS values exceed the maximum group oxidation state for that element (the standard chemistry constraint, e.g. Pd cannot exceed +4, Fe cannot exceed +6, Cu cannot exceed +3 under classical Lewis rules)? -| Metal | slim CSV (old YARP) | FINAL CSV (new+patches) | Δ | -|---|---:|---:|---:| -| Pd (group max 4) | 10 118 | 2 520 | **−7 598** | -| Rh (group max 6) | 8 881 | 1 115 | **−7 766** | -| Fe (group max 6) | 9 935 | 2 583 | **−7 352** | -| Cu (group max 3) | 5 554 | 1 404 | **−4 150** | -| Co (group max 5) | 4 325 | 1 198 | −3 127 | -| Ni (group max 4) | 3 962 | 1 188 | −2 774 | -| Ag (group max 3) | 3 789 | 212 | −3 577 | -| Au (group max 5) | 3 215 | 91 | −3 124 | -| Ir (group max 6) | 2 061 | 642 | −1 419 | -| Zn (group max 2) | 1 529 | 376 | −1 153 | -| Cd (group max 2) | 246 | 90 | −156 | -| Pt (group max 6) | 199 | 69 | −130 | -| Hg (group max 2) | 166 | 27 | −139 | -| **total** | **53 980** | **11 515** | **−42 465 (−78.7 %)** | - -At the archive level, of the disagreements where one CSV has an -over-max OS: +The honest, apples-to-apples comparison restricts both CSVs to the same +181 450-archive deduplicated set (`Scripts/v2/os_test_new_yarp/dedup_tm_picks.txt`) +and sums atom-level OS counts across reactant + product: + +| Metal | OLD slim | NEW FINAL | Δ | direction | +|---|---:|---:|---:|---| +| Fe (group max 6) | 2 581 | 2 583 | +2 | flat | +| Pd (group max 4) | 2 483 | 2 520 | +37 | slight up | +| Cu (group max 3) | 1 474 | 1 404 | −70 | down | +| Ni (group max 4) | 1 139 | 1 188 | +49 | slight up | +| Co (group max 5) | 1 133 | 1 198 | +65 | slight up | +| Rh (group max 6) | 985 | 1 115 | +130 | up | +| Ir (group max 6) | 645 | 642 | −3 | flat | +| Zn (group max 2) | 390 | 376 | −14 | flat | +| Ag (group max 3) | 300 | 212 | **−88 (−29 %)** | **down** | +| Au (group max 5) | 161 | 91 | **−70 (−43 %)** | **down** | +| Cd (group max 2) | 94 | 90 | −4 | flat | +| Pt (group max 6) | 65 | 69 | +4 | flat | +| Hg (group max 2) | 27 | 27 | 0 | flat | +| **total** | **11 477** | **11 515** | **+38 (+0.3 %)** | **flat** | + +At the archive level (atoms restricted to apples-to-apples): | Type | count | meaning | |---|---:|---| -| over-max in BOTH csvs | 10 349 | corpus-wide oddities; not bug-related (likely cluster chemistry or unusual coordination) | +| over-max in BOTH csvs | ~10 349 | corpus-wide oddities; not bug-related (likely cluster chemistry or unusual coordination geometries) | | over-max in slim only | 1 124 | NEW FIX — patched stack corrected an old impossible OS | | over-max in new only | 1 162 | true regressions in our stack | -| net change in over-max | +38 | essentially zero at the 60k-diff scale | +| **net change in over-max** | **+38** | essentially zero at the 11k-over-max scale | + +**Interpretation.** At corpus scale on chemically-impossible OS counts, +the patched-new-YARP stack is **about even** with the old patched YARP. +Real wins on the heavy noble metals (Au −43 %, Ag −29 %), modest losses +on Pd/Rh/Co/Ni (+37 to +130 each). These changes nearly cancel. + +This is a more sober reading than an earlier draft of this doc that +quoted a 78 % reduction; that figure compared the full 462k-row slim CSV +(with all charge/mult variants) against the 181k-row FINAL CSV and was +an apples-to-oranges artifact. -**Interpretation.** Bulk reduction at the metal-by-metal level is -dramatic (Pd −76 %, Rh −87 %, Fe −74 %, Cu −75 %, Ag −94 %, Au −97 %). -True archive-level regressions (1 162) and fixes (1 124) almost balance -out. The patched new YARP is strictly more chemically conservative than -the old patched YARP about reporting impossible OS values. Whatever -dial-plot is generated from the new FINAL CSV should have noticeably -cleaner tails in the bin ≥ group-max region for every late-TM metal. +What the patches *do* eliminate is the **catastrophic high-OS failure +mode** visible on the stratified sample — Cp-Cr → Cr(VI) on neutral +trimers, Pt(0) → Pt(VII), Cp-Ir → Ir(V). These hand-picked TM bugs +were producing one or two impossible OS values *per archive* on +specific molecule classes, which is a different and more harmful +failure than the uniform-distribution over-max baseline rate. ### 9.2 Per-atom OS shift magnitude distribution @@ -682,10 +698,17 @@ quantity. But the new value (+1) is *less absurd* than the old (+9). ### 9.5 Bottom line on spot-check -- **Residual disagreement is benign noise, not a bug pattern.** -- **At corpus scale, the patched new YARP is strictly more chemically - conservative** about impossible OS values than the old patched YARP - that produced the published dial-plot. -- **Dial-plot regeneration from the new FINAL CSV is expected to *improve* - the published plot, not degrade it**, especially in the over-group-max - tail bins of Pd, Rh, Fe, Cu, Ag, Au. +- **Residual disagreement is benign noise, not a bug pattern.** 94 % of + per-atom diffs are |Δ| ≤ 2. +- **At corpus scale, on chemically-impossible OS counts, the patched + new YARP is about even** with the old patched YARP (+38 atoms, + +0.3 %). The catastrophic per-archive failures we fixed don't show + up in the corpus-wide over-max histogram because the underlying + per-corpus baseline rate (~6 % of late-TM atoms) dominates any + single-archive correction. +- **The Au and Ag tails *do* shrink visibly** (−43 % and −29 %) — these + are the metals where our patches matter most in a corpus average. +- **Dial-plot regeneration from the new FINAL CSV is expected to look + similar to the published plot** for most metals, with cleaner tails + for Au and Ag. The catastrophic single-archive bugs (Pt(VII), + Cr(VI)) are no longer present. diff --git a/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md b/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md index e068f960..810bcc25 100644 --- a/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md +++ b/zhao-patches-doc/YARP-3.0-OS-divergence-summary.md @@ -56,13 +56,15 @@ behavior is mathematically identical to the old version. 181 450-archive TM corpus, **89 %** on the stratified hard-metal sample — and eliminates every chemically impossible OS value the unpatched new YARP produced. -- **The patched new YARP is actually MORE chemically conservative than - the old patched YARP that fed the published figure.** It reports - **78 % fewer atom-level OS values that exceed the group maximum** - (Pd(V), Rh(VII), Fe(VII), Cu(IV), etc.) — biggest reductions on - Pd (−76 %), Rh (−87 %), Ag (−94 %), Au (−97 %). Regenerating the - dial-plot from the new CSV would *improve* its tail bins, not - degrade them. +- **On chemically-impossible OS counts at corpus scale, the new stack + is about even with the old patched YARP.** It eliminates the + catastrophic single-archive failures (Pt(VII), Cr(VI), Cp-Ir(V), + Co(VII)) but the overall count of atoms above group-max changes by + only +0.3 % (11 477 → 11 515). Real wins on heavy noble metals: + Au −43 %, Ag −29 %. Other late-TM metals see small symmetric + shifts in either direction. Dial-plot regeneration is expected to + look similar to the published version, with slight improvements + in the Au / Ag tails. - **For any future OS extraction on this corpus, we'll use the patched YARP**, not the unmodified YARP 3.0 release. - **The remaining ~20 % disagreement on the corpus** is not a bug @@ -89,7 +91,9 @@ toward hard rare metals where bugs were most visible):** | YARP crashes / errors | **10 (0.01 %)** | | Full agreement with published OS values | **80.25 %** | | Disagreements that are just ±1 or ±2 OS shifts | **94 %** of the 20 % | -| Chemically impossible OS values produced | **78 % fewer than the old YARP** (53 980 → 11 515 atom-level cases) | +| Chemically impossible OS atoms (atom-level) | OLD 11 477 → NEW 11 515 (essentially flat) | +| Reduction on heavy-noble-metal tails | Au −43 %, Ag −29 % | +| Catastrophic single-archive bugs (Pt(VII), Cr(VI), Cp-Ir(V)) | **all eliminated** | The full-corpus number is lower than the stratified one because the sample was deliberately biased toward hard rare metals (W, Re, Os, Pt, From 503273223d8ccbbbacfc1ea2d473ab8b9c4176e6 Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Sat, 20 Jun 2026 22:27:40 -0400 Subject: [PATCH 14/16] Add regenerated dial plots + per-metal OS bar comparison Three figures showing OLD slim CSV vs NEW FINAL CSV at corpus scale, restricted to the apples-to-apples deduplicated 181,450-archive set: tm_os_dials_OLD.png reproduction of published dial-plot Figure 2 tm_os_dials_NEW.png same plot from FINAL CSV tm_os_compare_OLD_vs_NEW.png per-metal grouped bar chart with chemically-impossible region shaded The dial plots look essentially identical to the eye -- consistent with the +0.3% over-max delta. The bar-chart comparison is more informative: Cu / Ag / Au show visibly reduced over-max bins under the new YARP; most other metals are indistinguishable from old. Investigation doc section 9.4.5 added with figure descriptions. PNG renderer: Scripts/v2/os_test_final/plot_os_compare.py Matrix builder: Scripts/v2/build_compare_matrices.py Dial-plot script: Scripts/draw_tm_os_radial_dials_fullcircle.py --- .../YARP-3.0-OS-divergence-investigation.md | 32 ++++++++++++++++++ zhao-patches-doc/tm_os_compare_OLD_vs_NEW.png | Bin 0 -> 340431 bytes zhao-patches-doc/tm_os_dials_NEW.png | Bin 0 -> 678604 bytes zhao-patches-doc/tm_os_dials_OLD.png | Bin 0 -> 698648 bytes 4 files changed, 32 insertions(+) create mode 100644 zhao-patches-doc/tm_os_compare_OLD_vs_NEW.png create mode 100644 zhao-patches-doc/tm_os_dials_NEW.png create mode 100644 zhao-patches-doc/tm_os_dials_OLD.png diff --git a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md index 90a2176d..668b3f15 100644 --- a/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md +++ b/zhao-patches-doc/YARP-3.0-OS-divergence-investigation.md @@ -696,6 +696,38 @@ Neither value is physically meaningful — gold-hydride clusters are delocalized polyhedral bonding where per-atom OS isn't a well-defined quantity. But the new value (+1) is *less absurd* than the old (+9). +### 9.4.5 Figure: regenerated dial-plot and per-metal histogram comparison + +Three figures saved alongside this doc: + +- `tm_os_dials_OLD.png` — full-circle radial dial-plot reproduction of the + published Figure 2, built from the deduped subset of the slim CSV. This is + the apples-to-apples reproduction of what fed the manuscript figure. +- `tm_os_dials_NEW.png` — same dial-plot, built from the FINAL CSV. At + this resolution the OLD and NEW look essentially identical to the eye, + consistent with the +0.3 % over-max delta. +- `tm_os_compare_OLD_vs_NEW.png` — paired bar chart per metal showing + OLD (navy) and NEW (gold) atom counts in each OS bin, with the + chemically-impossible region (OS > group max) shaded pink. This is + the most informative visualization for spotting actual differences. + +Observations from the bar-chart panel: + +- Most metals (Sc, Ti, V, Cr, Mn, Fe, Co, Ni, Mo, Ru, Rh, Pd, Ir, Pt, + W, Re, Os, Hf, Ta) — OLD and NEW bars overlap so closely you have + to squint to tell them apart. +- Cu: visibly lower NEW bar in the OS=4 bin (the over-max region). +- Ag, Au: visibly lower NEW bars across the high-OS tail — the −29 % + and −43 % wins are clear at the bin level. +- Zr, Ti: small downward shift in NEW for the higher-OS bins. +- Almost no metal shows NEW bars taller than OLD by more than ~5 % + in any single bin. + +The figure also confirms the spot-check narrative: corpus-wide OS +distributions are nearly unchanged between OLD and NEW, with the +patches improving the heavy-noble-metal tails and being neutral +elsewhere. + ### 9.5 Bottom line on spot-check - **Residual disagreement is benign noise, not a bug pattern.** 94 % of diff --git a/zhao-patches-doc/tm_os_compare_OLD_vs_NEW.png b/zhao-patches-doc/tm_os_compare_OLD_vs_NEW.png new file mode 100644 index 0000000000000000000000000000000000000000..79c6c5367893d665ed2a2777ba48974b65f15aea GIT binary patch literal 340431 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%0DIfZLhO7GE-j#>X`n>L%`;fgvQL@h% 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Ͳn`}xkFPys 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

4~2X{+V?$8Lf`K%oW}I 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

PM+C-~) zDBH}vw8;JZ``@sOjqEd79zxWIBcZ4?D~~gVQq}&;$37z84}l_-Nj>IoUo`%nTuVzW zm5PQ;Y6`QX2pmHK1{fZoj{!moxrK5J62)cdaq1d@lH4gg(BB&Q>G*Dpo?66E!Nr@!jk2`}KzzV*)ZDPFJo+S?pfpxL5_dCeQ7QtH8=i9XFe0xO_864bB5!=ux&R1t_ zz{EPw{3SU|#pgUXB`~#ofYq*PGb1z1+rMtW5b{s=D3Az!VZj4Ya%@2hFjM3+YdNSN zFxU74hJ}?DxzxzrbdKqE#*Pc57_>=;D87f zFxd@2dJGtM<&f=>pn77o346Vze;YRa#7lj5k(kU`CPvumR#yy5g@uLiI3)0`it;fi znuyk!5QpG=MlEcas`-N--$&+idx!#|8iyB5Hxfd){;`E@~@qaNjb_uL0Uusv%2C}yhE+LW!|vs0nlnIiaJuVQm?tb(SFy} z*f8Ss9D>3Y5sCJE&|vX@;3DY(Gu02X;t`p&JE*UzZxRys6T!lc(=zG=ZusC&^yYlq z{_*DEP9-+AoM;L%Ip3=bIF>&h2oxt&_|PUo(3()xy>^-{;KJj7@AMlpWRJB)Aj1)! zpgEfc`<59goFxf+D%#-e8~wA^(F{GbM06p8gp*Z{f)<^xHwYj_*G$%-xQDIAbF1DW zU%7LM_=$Pv)5lqa&R(+rbW*iucZS2=eMr(odL;e^IpU#+U315=G|G`2M;TkVZx=fn z>S`LpP=j7v@G+pAD+UOpakY z*1ZGrHD+@*}QEWn&1Y|Z9aAIL_F-iJ`S+@@-8Zy!L$-i z^GPKn?W$iF!IOc+s;=eg>_%fUU zeJjBFKF?%SC1aIenTeTB*6Q|l2UF$6oT8`)h>N!VOw)a<*QedQ#xOUw>wpS7ja%`} z6OAEUL0_KKlkgu(-G4S=J= zr7QByF;31#OVw8;O)bgM_vjSU z*jn<+^>~qzYYTBxFbeGqR`9MjW;uCsTr$4%GGSA9erCvz*V4 z)9LqbXUfCUZc!W2qsIr~j>jDpuV3z=6n?7N%(_$;Yya&ZkTR{3tWJMut%K(!suTQ! zS*dps;cve5yz)sMu;ae`A~duPff6JH^7WxE;8@0mId29TkM(oS35OQ?c4K2WJ5b0y zd-=kJ`9q$_rpOhw#y3~y36%F;pENK~fG=BYj`k|jGKFI|PrwOI#gQLB%Caei+O{vy z8zD%dS^U;U#E-_1B`l`)-@}5FQ-Dzq9Vqv#ufPBKWOc(+;jMSwKj@tOjg$xing-&s z`Lwui_s*TVVuWZ%XWu^NhV1HzRP8k>SP#L9wB7g&D4Hl&HFJlHcLb{r*}R5DgdYr> zN-vjvNAeC7L}5=ZY(F}Ai;ZT}`@ju8eiW7y3li5O-%(}(@AKL9br4@Ej?V?Juk)c3X@3zfRX0w037 zTdspbVM?I;Hiyr7HteSwWW8N9yM;@)U@r_QuUy%OjV~xN2Pt&FqF*3?P7kNyoy$vQBNb*POhRTbVPY@wKQO3w9^lPbYQQfmDG* zudcDtvZD~l7}l~0iHX8G(=eJNMv=0IqVqhdPN#^*?lR0sB7MP*rxm$g>AR^7=kQ9v z{<(d8p-pb{eLd^HhKldL+?68I%zosyf>iCFOA=zY3uye5=M;^}cTpO`%rqfs*Y%M8 z{WzFEopWH9ae+^WPm2LO6h6hYXCr4Qt3BZOuNX=WDR*T8WfFKz^meBdeRBI}@a<;z zX?Zp~Y{Wo%2`(+_#dq_k9q_?^=(9cN_RvAB`&ybJ0%cK;U`XM(JV@D;yUh4h!GC4v zwx!mI`Xyo^77E51p#ehV$0v2;b4NqK(zpNny%2ar!g&#O7E z>Jb{DYT}nKYgSm~W_b)#G77nZae6P`R_#By5vT9d5%?d73d?`3^81Mf1yNnRq0;W+ znA4gf#DV~%-G2KVUjHQE2V4LVzAd&#fYHy`#AH>RLF4MxND($Rw$Z0WPe6ZiVy|q% zWXW43BPz;(hZu_+-ajiRkB`(wG( z?){(M&!0b&Tl@R^4zG?ykHO9#tHSo4o3}AX47g6Eg`_PT>b`sIcHS)yUaRF==X;`` zOPIZqK92DH3xj=vuUobm*!dvb7UY0FezdV1RyuXf@ zXSi)h6~4HV%wWw$Q0!g8W@8ZACZ5<9i}FL#aV518`?u;uPgs zy{v)=Nj_+FLG4)#azabsNZ|)I^QpPI?^yC4#WrnO^lD&_Y)ru5NB|DJEQ;^EZ8)6h(6cx+Hy*|*s`c>U3N z_cv>YJzJ}S+8Hj|-dQ23`0^#T^Jad(<3wMS!>{R$qJF31PqVLF?Rb@K@9dnVy#KJS zU~PRPl<&p&y`gnWMd^B%1imU+2iA)SwyqS;`G;}bY`xQ-8|NT;u=)SZg_z>@avM)*U2K?IUIh9c5Ttpp&(%yWK$q@(;~R>J;G?JJWT<{PMmm8)#Nby` zE1n0)K|Mq7Z)`_^Cl{ikkV-laAO>FY6!4&hK1#RPDXllbYNu`{6)As=LTZPPY}(}2 z@t*koufy-ewjY>xErlx}%g2wQ{0{u(?qep#cC3Phf6q~my2oFFq}1$ONBGK`A{4eJ?W zCwXD&^xsmh8CcH8ldasSX*yRBVT~0&x;oj&sF}NzSJ>I_oBB13+O|G*(%U!o@^0TW zD^VjsrRjN@{hU)>Y6JjZU=?yKW-g6aU$d1{5;<; zW^v`QUsPZB>S;f5cq*Fo+f7;^e>(1T{IG^cOtKtHfQlIF>#(krw)Y1q)=&BqJ*u^} zb>;+-o(}Y&$y5+aU!yNYjwC`>y)S?~e#*7f)Xudy=e+Aw!kU{j61uiZmJ3y)tIcs= zb3&F%MZmH1UK8f|=gyvO0|oF~`GQMAp7*E9u;qK-^s>*ho*XP4Ytj_@y>Ti{V@*A` zZ|2vIL8m+Wd;SiTe&s)UbSOZdlb?U#zMl{4)y4$q;uo>A(#94tbH{Yp0b%lA^!Gqa9?SxCJ%yjSAg2Wc8jK6l0Epu|Js?;JjgKnel zmHum`>kBJ8z5&gvHQ?hz5yI3=P}h;8ar&EGd$QUI_*@{fMXJh{^^EhGv+=Piqj3Gv z3l|D3U!P(s(L3xDNB$R~n;m1kS+|=_Ybd#+!>b=I-qP>3>$dswpu)Ifib66Vu(}$< z#%g`z@MFIxly=@fG{foq+9&;-CH2xx$G$DE*41+!5nzenE~acNHyac9`ht}$`Klyi z8m@ZI$&;No*guD18@=im!UuDmmdc&0qx z@5s1c)g9-(0sm@!JPB~!=RtcAp>Y5MG+1L-dG_Dc6UwQsdG^|uFRZ!3LBZKsl*2n> zi&XLB_bp>5S;YeED%S+>E^uJQ;Phz!qe|}z^BW8A{EpZ7l8pu~f>6*_;^IK_RKoMv zjFZIXvi{~(F4kor84xf2~}ZkO)!UNSU_ zTkYysbJ@(;te9Fhyd%1>>ZZkYO2fKWzN>-V#A&~;N>=mQ4ek>yx*x0xi|hGby}KFw zyPk8nnlx!Fp(MS72Y4o~kYxKNUhk4r~C zdMXq%c`8epN&Lau?H{Jr(zVKwa`A%OKM7wl{rIu+x9KcZ$&y8%r2*X-O~A{rNC)3O zMbHMm9vGlGMEgXSuCX&quF*J0=URKhjq9!^@69@%{~e*Xu)8Z6io(Id5?W}>D&y`b z``XeVy>5&qq;dH}{U2a9fXmwp9meRj)lO=q-jDSmgMSPwUjaLdWW@H|r+Now8n0@b z-3*FgXstU_dM%S{e@N{E*nSV$#)*Wj-e@+Z9=>WKaKA7vO0!Cg^~2P%faf)~Rc}V2 zbIC@47DvtsQ%v=|F$?(>%bj`9_vuq(^RKg9x>?LgAjCsh{p&@zW?gLjiHpxP+heTz znAq4_*jL_Nz_R1|n!oLjKbP#SX}1Rrba1c|)ntp5gs% zSm?`_G*E?)f6nEMMC$3QmX%Z?#%4j`17GMs(dv44RWT-RY|hD^=>zcdX!d=JdGv*B zEa7h+2a_bAutR`y@E&_rK|V}$Zd!!J`E{)=gbS$&7BdduiR=aaV~Il>_j*pOWR{#JV^V;9Gx zybrq#Y@^dh1~|UeJrOi_ly~zuEFa`OpJ`hbRs1r#OgvzIK0B8`U8o;dNNRr`_6aUv zU{3U8=s$kPAtTAmtKWKE!6TMOv{{2AAWoy+dJ9FhN8J z;(Fmf0CKA&tFkf*Tb#wZ*}OM%h&<)up0`DEIM-j{I{(;J`FlQRZo$5_s<(5t|v-lOjL5Du^QX2f~6 zw%`IBf~iBbMWyK-mAAr~H*2NU6~x%LxP- z87Zj0tSaqGckT>_X{UJ{r3kzua!5+qXsnW&WO#VE(Ei76jg(+?44_6Vs0$}|S%BMp znDf^BHR@flzdxLgZat4r5IlQvHf&(8Z0u=wacRARNmhAX}*7ID+vLCm>@jkkI&b+v5(&5&`CbPTEtV1`9oX;ZBl|iyFrscMNPclbWNE>42?-uiGVqqM7Ca zw~rqas#0DGrD}3^nn(-c*=X~j6Io}@a_58j4E+u?DM7HnudZ}<=!Gg7;hJsbR$V%xD z*Oa!1O;vBK`?UhML-KgkdLC6yR9OWq)<3(pUcTbNL7nL>F!b?%HcSQ%dX5c)x^Zdcbaeoc-4!=`*n!hm}5DVW-7~S7H{vAhf;oNbWn$qoudVo#tee zoSri!HTn&jvj_-ybul^dd7Rx82>!s;!cMDct+z$T=}^q+6sq*(I+Lv9RVfT@@q!B+ zCXYF36lAf4g*xBhbhL;xC|h7KXRP!E(H>_HyP zX}(iu57q8POG15#o93zIr-WU|Xd?MWAO;BsQqMe)sEok6d7;h7QT!0m7=N3&6ee_( zlan0CKRS2wuNxDpQA|SSr#(ERfk6UumlUd40g7;WS=c&7JC}nac=v;f4?~rY7S{f@ zt}`xN_WZLSA8E%oP{ALvv6~PRbB|!@yTS0CYMrrlYWe0#W*yd8m=hpR*iBkL zYw44(Er7{KgX!(&UgcDGHkpIT(D0xbsg--U!=R=S7Eyqsj6iGXwK`>J)Y!6QeCDKY z)%ej^CCg8lJQ$kfV_%TcTi$Zo0VBrNa($YJkrO);gBxc?mtOmx?40C#oknsYks2j) zM(0$bzQ6L(^i0Dm93wv)#!nl1?M~DsyVqrnz-pf_JN)fAH~ZLXAF4tNL7-yX+V79B zvU-n?n`3Bx(fFe?L!X#77l3H+yDW~Vgm6g4f7$WeUQi^Osc`lFxot5P7ObkAte?`< zbnIeRNuNG{Zum#hNQIO3ewC|mua%3DJ*`C^Xo znzw~3*=5rvK=?zpFnoMLdrf!G{_~VHyUy^2Y9(ghQxIq5ty8kHVPIxvr1Ia?)E46iiEvr#{}1}g{Ofp zCs)?4Wx5@r&(MXMom4MF@pR%#wNeERwVFMcc6mW%InL|HqQ6Q!O=a?WBc-H`>V@WUGj_!2 zadRXc->>nK<(kUdb1>vH9j26Iw!s673IR1l-~0WMgO4j1v=l-4JC6B^XGZ5ry!H=# zEJ-TRcWzI1J|Wmg%Tqmsbsv#6)SjZri{>k8Qrbp@UAA6`Q6W+FbKb2+u(de}j?7@` z-BmEp6>xXzn+FX+qtpm^K6d`Fh!y85@^84vc!Lnw)Sg$Mm$p^;UD5o$I^PQQjg61bl`K($bGygR(If7%pj~YDka-1njFyq1iLh@8_CZ z<@`H{5BmF$l_N%nF}S7XE;B38tldCM3XSNjAUyG zeCp?m(F{31@L*o@vE%3LlsKxl)Kl*h)hbir3 z{|u>l>Jzi~f(qwrN!PuI{YApy8_lFf?-m2YAAfG?mN^|mJ^1+GdQn(&!*YMy0VUDv zcNo1ub`LsF#d3z5+Dq^K+q#`>e#~cOOLjY6kqv5{idRWFHr0Fc*I^I4aCy?9ixYlq zquh;E=Glf>gL<3KkDN&}HptjB*_lfBeK#lble4mO>4z>VUSi{BeQ|qahyCL2f`IVa zSJ&67@%UR5N-=BP>U}N`?X3#=X|2$g4eS?%()GhNni+ixWQWcr>lO;&RQ?8nRRWko zmmLoyn|S*XID%k@C+TpBpke72ya1W3yv?k#c8F~Xx^P^HS?ck+EVtfQ;oGkJ zNsyj{u57VuIQ;WL4UF^r1FGF z6!0q_^^d<6?;6XKGXSKHpl=(Xq7#vEJ9*mBe_3TM%#{2vUnbl0=7Xiv&Cr(^=w`Hq z6V;080RLlG>+H7c8WlBqBnh?d1BZeX4N3RtUqY-`G^*UY4LK1hR|z0+j3EPtU3DMn|qpg!t@ z+0@wD9~@9GmhU1iWpeOtwmoyLB1<8l-DDAgA=d9*k6E6YIm=A1806z9cm2%~8rTGc z=9<%rm+mV)%2y!A$i~WkH0l%%=2*uZ;ziEk7*4Pe0Yv`@ZA)sJv-`*hEg9LC`tKKP z`dR+@1bP`EP0hu1&74O>GDt{v5fC_9|DV&J&ZKs{;s@YZWsxhr^!N63??Q4n<3C+C zP+_kpCaoV0vobBZ-kFshzIUV2XCD)1cT7|jAvnMzM?_bk*ZziM5-ub@qs`&*s>ujt z9Vl}2B_wJ$JJ_IhCzKCS$@RA}Xmjb8Mc^TZA2bia!+(FX6U4_sFWH5a;ROw4D1 zWfkH{+}5fV?Y6iJe;X9vN7#R4-s(Rk@5gu!T!esnV|2)PX)%v=Q6eWD%{OElYWcH~ zJtVumy^xa^O^6`ym$2mjpvYT_Ed?38s&xx&?-P;$unRunnBH+}Mk*bY-ld^OhZlYI z*SE&E*P)z`e=V262TH)Fz+8Sqh_TRih=`Llfhwh{wpP$_vh$leAd*4%mFrj+pou5c zzX=HvmaNFqC4how4E$S@I_inG1zBaY7kAx)5ykw>=4$ljP+I;Vi?Fcp@8UF#l)1kC z@@Qo6U}?`b}xRT8p)2H zTkUbAK!Xj&+hU2R;La3HD!e1+rBy60v--DL{v(`FFfs4u=B6VjutQjm{haKAJ-xO{ zsjDOK9cV%bbvRVY|9G@O_x+%97wH*i4`L6%b5{QBe7B;}s^{i9qkk=8wW`OKAk7zb zojmxpY3+Uwn;%yI{Shw}>Tc`L^`9?E@G~?!OWtSSlf{1p&2)+IEv^L)yI8SK@qC*n zgXSM+7HntadC=N06}nugJZ@|~SRFHXy}I*8Y-fSfu@I~VUg*bEo9|W{^!I&o6isBy zjCP>*MJ3x^xzC=b6}oUnA6mnbp2FE(TFI0XIJBp`lz()&*flFd7g-|D7*UxpsEUJr z@Gw^R*f;0&W`TvzTTqnEEs}BXa(R?LR^P^yx)&h9kxL5`hev457ygut`K1Dbfq&&3bzf9mIF0-%pLs|=PWyNu1u2s-`D z{aVH2fd+rRb_6OU5|Vv_`W^vAE^z8aSVq0+xc(O;rkFyA)N} zzSjVxP(-N^?NnTs1!fAQ&8510TadBdyADy;gJe6Kk_9p>i3-OY7=_F~9Nw7UL9jNh z2TSUS9_Owq3)TUOfJRZtSUEX;0Z$e7&Jg$`5n&xY`IUh{8(l#BzNn-$LSP&qGy*Hj zGH;LD!Mr&f-P!@#l_ao}8{jCc|H>~f9diOZjS$$XX6<-`8VvN2$S>N#ENED@llX1R zKD^r=`<)u#V_~dngNx;7E$NNc73UH?t5ZAlGN_=Ij5SJvyWH51g-Wk|Ena&$VEb=U zU6h9GU)}T%Lj84hJ8|XN{F#rlU4BIke)rFbSHx*sFu-hYO-fgj{tPdjF+&@t zoRSc|?5w;sGXX@GtN3E=u$4(7CE;q^#RuZwx0pow1cVw!fYN=g@$mpuAq&-$!*oTh=#$f}$41?j*2p|9U8 z7vE)c(n1&Okhj6R89S5fLjh%bkE+JWO_>ff^kiCY-dGeCFJb0|vDK69SQ<9Jx2t@s zpCpgYDhGLi7P(>nGSqYVyWI02f96YZzB*U-D^l)#8~_Q$ zAM83#Exl$cJy#|j5IQ~%@Mj>Ag)K2k+VgeB*v7qf;|dG%1fECU-mw}SicqFMmuQ>yX!XUUH7+-hR6rKoWHHMOd6X&W8vr~Y{u@bEmag} zDT9+U!I{?4LSsKZ(}m(!m+E-iGRNBZ7Z-(bkHEs5dKZ^g*7J+;WLGjYRxMKL8<-ze z);D=`*0t2f$Bf$?KJBG_&OR<|*D=xpi0U&IAYMU%O%{lD9->tU$Ih^OQ?j$avRfQ#2T-WA492 zCfCt)`IGFRVtK-Az2w(tOK`HOU@G?*hATMt;k1v|1naj$fPgLoluXuM?&~o^;0v-z z2|W#nTY(Vc5V|MzWNI)9hGDe(27qD3n~F!m_D~J--~DAp5V|246NB0u=mmlN85%+# z6suS2igqjjq^TF7&YMT>fhZINaoHl;B!av4(^U!-IOvrHu+?<^IbMN1R`lvu4;|Dm z!ZsI75+gutsQrwkdj73ray%hwIQGMYZpzBb%V)`dL{`88UTaHRwuzz#enFXeOQlf0 z`!H(>fb~F;;}j8Lk1lS{AWy)B-#}3anm(GX5qwziBueybo~$#;p?6`Am-mZ95;P&j zfnLjQ=p!kP8WN7+r)aG@;?9v5In5~GqbQD85)QQq_)3Uz5nmiyE09{>TlPFhF?wy< zEE{g6S7>hn5n=^Mn_{j%Pxkfof$pcowjW!8~rIeWW9g= z{dg6(3odf#DeDVw8(r8QJ&)S0TPLWK*&j)Q9mc*4)wV=A%Qw#saM6A7e$iL7c7*(u ziJ{OnThZ$zSPjN&ursvf2p%K*wcE~{b$H69@qtbGDLdz#oGwn_D0DI1d6Cg>&#Axd zw6hjNSIV0!K;{14b)vhuOSTRxOoP99QaBjBf=(R!Sebk!O#ndn8~qjKABMxGF5*dq zFTjQy8*DDe_uOY+C(4DrYT*9WAK_{jlvExSH3|G5#=bk8>wk^AJ!FKCh$LG=vJxRg zNC??URyJ9Q?1YpNnMtxkvO+d3A(Xu`vPm+l=k@8Fb3NDf{Pmpcob$);XMDe3pZEQ~ z@7Mhr!;pQMgGxhjMjrX|mY-4Uk~V#_xO?H_m+UDJU$ITaSf+R|9HxqfY0n&W1*^Pn z9CEzUUB#)H^oa|t{XAXH(9g9G2P~Z3Dt!X?rOC)w=)U8j4%A40e*S`+mV9b~&b6z+ zTK)FT)cT1f@)0+6%nLJ(CvCeKd^;eC!FZV<9*6}k%Zne~(dkYk)xOuKb;`VW*h5am zP9319^iih$@ZnofTe_YHU_WkdoT9Hz-p12&ez70F3?8aKo8}dK{V^zVMN_#uO&z4_Fu5DB z{}7Td=}*!)=jrZ&=x)ylUXyd{x`X0Cy zno;I**8Jy3V;Umj63(xDnzd+qCjIYo0f%fnaYM{ueH&3-UT?d>trQR%HF|E>&l%;) zo>MY#MNtSXDBdO>CQ%4q$HikH%l-1#2hbvjzd6N_)x?&_xPvCdlFz*GQI$y!s46ZR7_24;_2tGvC5gcZyosB$du zyFw2%>L>=F(j2lHqNjTLZb5*?>gMLR4`QQq76N^prWsmX=PxLZOxP*&(WwNEsi42q zXe3WDoIP}mt&x>%U&2Zl`#vni=V^0>Mxtl-YhMw@rZ)*CZrE8os0gHJd`m89&k;^1lbXDjJ(LYiE_?>FEqDrg;!dm%CkZIWH zx=$WtM`xb_9~H8w@-#Q+G^rz{{P{DtcRh z1o@uLu-2(C{Zh}cmNy0nwAtejEhFa)v=neJrF?rL!SGkAP?ApdC~~_t_1&?}RA&Ht zu?k6dq0D!|#~QL9oIkd@nA%2Nip9-9wHPkVvsg@=Fh7y#j`!(!!C+SMvr&S|U zWSA7vp6&2(oz>xsBMqQ~ne()t; zK>ptg9nWHWZ=y|nmlfvI%yYjwBnqs*4yB#+hjj&9bfg4oDi2&xRDFgD3`lHu^58`u z`Jkq6!|P%C3w1pz=oGW}U3z%5Tg^?tc67YJVMCIHq-d1J%IEB7voP*V&Flo3p6@*HqNi4io|XID-v5xkqiYo{_!~_N0W>T$2+aQtjtNI)+SOO@4juya6fNpN1ZHd#`kLw@JoM3K1dT{?!?hm`-`)fp& z9yyHlkdYL5c)GILWZ?l$;!hyhHKj_!NXXfX-A~QzV*d57KE@g`AI2JGo^-d){^HMf zmCv|9!@Vc(>j%Jn`PT-AO;iFOQc~78?2HgDziGuV!W|GqIsHn;5^R+Z#XYC8eqdMa z`D=FDrWdF*pi@GhGjYOTtk7t#KLhpQDfIx75!^tY0yhNYBk3d8R3nFHpEXaO z2xAkJ(HG&&#Y!^oB7HMmA?>#nYU?TP4*G@d;PQ=!Wu_v}jN)dd%+5W!2T6&*r7hUx zvf`n>Zh*Xz#l^*Q3WMIa7tn$cs^cx-(g?!llI}{<5j^%$^hd|#IZMEqYKl#{eTm!j z9F2;rV|nFwQubd=5{>vXqC=F`zutW$=7VKt77gP4*hXILdkUU5+ynN6$y3)(DODB4 zyX+Fqi}iZtE|>P?S}!eDnCGnxxwd~+j{y0QH9CUoypr1XpbY3ghdhKi%pcEAg4?go=< zpFW=gdP0Tg^ z@zcl>&hCYgXzM>~o%+05dc@`L`z^g?X>BEh|KPlhV2(!NAu0Fk`U~?(Y94GE(J1l< z-UTlntLJ&RUnjlOf(-TIF^JVAKN@bT4X>3)=MAHxzT@e5+IDDRW4lV=-bE#DHa222 z1%d=|?)|aBd48W>Cd?{2Gb#$ncRCtv3@TXRg5X^DcwdaHewrGkj*ZKk_$ptZ{}I|x z$X>K_(>RWFlCXyzItOmIjDFezCnlyOgP!(Mufti-*r=}vt@fA}J7%A)yI*;QQPfe8 zxTAg0=k!17PY`!~$l!X4{{4uFqKfL18%-zOR zhR{cO{Zw5NL(apCJA?}uB|KpK`(au`o|2N!i)Jnz0K9UN#N(eoe-3FbVuV;gbQNQ2 z+nzgh!^Rj4LJytdj!Jt(5PWE+iyxM`bHGkEy`8MDyW;bk%Ni(+$J~6RIe%w8PiqCu z2V_OCxPiY_8on4T4H%@z7MU|Po+lL$&~vlpGb*q7(!cxNiB|QD_U(B8&$UeM;9k>+ zp#J8*5~jGh^g-;%u1L95$s9 z?P=6}Md??w1WA#&r=*lxlxc=0KOWkDyOg5=P3-XeahkHgWWVw9{-C0;GhsT&t6R1; zrne3#!#UZ&1$}(zf0jEX$Pb?hcxSTL_HKE`v)UIDs#DU)OpZ|g)_(avyW6 z#j>3D2U`*Ptn;dxOFg3xkI|Az(TSpZX}yk zAQm0E>1tk&j|;ysD)nU$v3r=;HoVktDX6T*Lobyhb@RsMeZ*-7==O8+3#DCK%c7a> zR@In&P<;#LQ@`K$LU})$?)T&lorat%=-FjrH3`VEnlV;$X3?!} zGK^8o;gPqeSkR(i8GY!jw4&zSLAw%Vf{*( zEyL~C>5)%pHRJ*!ZUUbD#Vjf9l|r67um$;WqMg}0B1m`toZ)3RjghvDj#zDo*I1p1 zae8<}+9-+>Ek*VG1hdh{VbDe`x%ou*vCY&!-scHy)x(dg)%3ivV3uy?5iza@rm+zT z2Z^VJhJm^n$8`yRzb%}tQ;Y7mk#_(j2%NkIV<8~rMWsWVtpA~s#ij72eteCJw*ef6 zr&TSZ^VwTw>i+ZWOrfr`yWN|X!R-t z9sDgwsgw{OG|p`FX$*)??8iq#fu(@^z%*7qB=$i1_G{wKw!C{&m*oKF$hFR#OJ|;6 zJlq`P^vHL|$MLg;DXQl6^D9e>-ex~g)}IQT=e&dh(tLWQ(0Y~@*pXKJ;XC}9QLDxg z!)_xc*JSiF7oHI{8DH#qxuZI#Z70>3?ccws+w@XTrNX8<$%&KTG+uk1mRB$6lkvH1 z3exrH^T&=gW@kjjR^#IdzG{D6P1#xK#KnV+m=ljaJPR2>vIzfyPZLXp#tk0p^v%w; zgX(w&*|_u0)+MmrczdEF!YHF*o+76`E1IOkYGmJJH4~p>Vsi+#8Dqj@~`z~ciFm^MrLp>aSsKB z`S6dM=Z|U4xNrc4%^j$IyrjMA{dYC4#E^-H%5Uzerevuix8$4EhR{;cg0%@-7<6K| zc3MAUrhPEV619r<4JFTw6|#B|`@kUZa&`joj;>VMP^bs{>k(Ut6JPBHu=dG! z{H^8TY^8vkPu3tyjU0PmsJAHI;=^8d=yH387F)E}8S&s_b%MOu{un7I z*H*oWV>mA?bl?;Wrm*%Q2Bx}o*L3ii9cr$)nc=S;*1Pi3q+b{TfB;!JiKp0PN6(e{s7T%e zqYAN|M3?Fq;5dX%3xt!9&27g4ow%t6-wQp)#}{b%E%0;6t#k}u68j2Nc`DAEBo=QH zoIblsp-1$Ew5-xp7HTUSh-GxElq4YX3L#t0<8eZJh)2@C++nTyVI&;SXUIAByM1EJ z(^9W;A;XB7b6$|Qj=0!xS-gqc*iQ8%KjWQRwg?PcpjxB(earc&UV1U0n13G@6jlYc z(@df4P76H*mc%8kqU3ngPMJwgrh@xb0LjJU?Ba3SjTGizMlNp|rJI6;EcUpMwCZC$ zmxtOdcbXV( zF){jMcFgG7XpR@5xWty$Qp8Z^xzJ)K>N*LGh^5q>O;9l3JxyW41vCsDJS4lh)7eix zF{eXqc%a3#cMG5`aGHtJn1B0(f@%^O2KFoFMcr2_9d_fr4_mp|F332Up4)LM>+*B6 zqW3@NyRQH>*pB`XTLevlDVL|dOC$@p9}*2doGkhAyOyT3Z*IRfchq&&n0R0m#_r?z zcNzukbwHTjbG;+J4|6{`{JR&?=n7?M_>DgE9||y!@0XTNx$mcNQQ+FRiL#ux_Kso8 zKGh$wMQ${J(0iVa9^7MX2q_HlUBF)$A1I|&2wNVzU7nu$pn=lx)mk$|NJ5XrZVi+C zU9L&jZ~nB`Ax-8=$=`*&e@z#$5K5(i+6g`=QN+)KS$savu1 zeg}||C=&YpZZE9(;~*>b6uY$-PsGl@FZR^7BWrE*cB3_Dhzi*v2W}A8wWWR@?RrY#BmTLsAGDYaqx7?-RTbHO1jM| za6f#I@Pr*ee!I~j);Q7+J`kTgzkgT>;MsXazBj7zMo-wLS1sQ>E>|Y*dfWhoHY?KO z#|w2QrV_fYq&J-#M|-RcKB@*kmo-F4AoV?Z;?X#1vBx7}aCbVi!<*W0h$+d$y-NXu_67 z(EX#aJlUMVaFzDhB}Wqp;AQ|idkVvFT9FV-pZI1}VVm-o`6&gCO*FYBD*{<%{7 zF>(AlLc4pTyR2rf!y-2u@S4w0Ew`_`T%=Hyqx}ev9v%t>58qJSsJK{6MgDEj0#mPs5+3U?2D@G7S%3)l^b`0@-H8#?-ki zZACIX;fe%%k5TLa$S>zIA5hXUP*(uG04})p_3M&OsmU4199h-}6UB#!rR@DIA7y9Kj=7S$6Q0|Ba^1_S$x7hQJ6R6=2lA@Z%vF{n2>JcNBXhcx5 znbKsKh=&dSY@eQ8^85Zd@kh1yy3Jryp9r_@x;JqNnGJn57isJSS8|E*kFgMpC!J;ySY)Jki>9LiDtOEwIU;`-vlY$+tta%=g%&q`iG~TyM2K`422V zcb!dBUj)@FB0{}@j%}8F_un;Jyo%Ygc0$*RcGB9hsqaNoJNnGcYjONQ0n3X74en9W z=|R8OMOl}!J)ofX36Uj_3CZpj)30&}8JjM)=P{zjXYu(HZXsN$#j}#WtV}?sX#|5)QCSV^OXwn`^F-h> z6kBC|7@sRum~<_xLG!0!@D#o&{ZjccKd_(fup+?vIFT1k7Y&&d{?qccT!xpyT3w3~ z2cSFf1FSpjVPxK{h2uRONncn%V`EF@zZ(Z)bw2!0-JcxlgDQ`P#8AMWMt#UING16@ zUzz;5)N2-nOyVNZ9dhCS?o_Ll4sMzrIvy{K;!2}T`s1H#7N1e`cwGx|K(U|Uj&i{o z<@ybgrQg0Z-+#)ZDK(xbKIf~>!fKdiJk`Y#dZ_R8YRLsoZ`cR8yKnLXJ;muc^r}MF6MiDBTwLS#UDuNbn3g0 z=q5zLvhNmI0&(@M@e|8sZZ6I2i1(|*zvaHYT&TDD`a%U`8o?n4e(q0aJo!1TCVB18 z?+sal`)a!+rUY1-G$-i2CN-pfgRu=t|DmOcV7=UfJ8ijCd8)o(E(aM@=aA$ zdezMdo-i6Rv>V!>W?~9d;z~C|)m#1{THvN94H_Wv^x;rpIgMdfHd|z9(WA_3iB`2F z1XoRK*=?Rf9l7+Fe$?MiIu_pix)q<}FyI+ly(2qMO7MnqTSlX$XiwKuK#T2L>TV}~GXxInD__EG6#I#EcQdvro;E9h|h8RGnJxm6nCS-igV={H2_)^c?I z56-K-zs@=8Kqz>A<;DdTs|^QO_P*S!xYx?;#1$2QBcPxqw*+;Y)Q$bh$BX$vBBabH zaMs#_YHk{3l-Hi<<7xc|@vHLm)lDx)l)2NLUSV!Ts&MhH7r)Q% zA(d6*HVtL!BS`*e1c&7;`zt8%P>ui12SjC0QnZfFhsU-g=lF2S_4>nx*pFjH!GX1XUq!8n>(ZnQsD1AncRB z70egHosQXS)rW}ZSsal=JdYQ8^9@i{Y~qA%l%UBz%h*_hx--q zGr+fn77e>d<*D)BpZ>Oo$tsL8EZZw6AvN8ns!Yqh3)&12pRlRwDwyZTC{}aswcgqx z&>K(xy6(VJ_26gm@%nGFd)_ynFr65HP3#+(Haro`-`seAJ@nb z6@O(bucW@s=%cQTo7+J=l{g15Q~b6_=%``D!GCjRKW<=IgBNN_n0r3zzPblBHoBhD zdqAAi)G^8{E?R*J68CS5h=(E@Y!-Mx96d>wdyH549)R)LUqeU;J<&0;?6Ibh@<>2- zLmgChwHTf#D&cZJ!1s=$^;htIX{To!uj5@|t`DXE9P>zp!Jjy)7nJT!gjczTK)hK0 zhn3@BJOLB>3;DtTLIeS#zaUKx#jqXD0vCMgjA$8-)uMUFQGrtg!t-dVwn0Pd0KQ$xqAx1@_fOa;KJk#zQgzO{13 z1zM%xecCThnlDY@Gx{m=u{tz7#;G{&D`UVRvYpq>&g=Wi(gNBwh078dl#cT-p|wLI!$!o1Td77aXB=>pC!dlllwX$7N!w2X2@yW`mkzy#P+o(1l&>=jJ|w7+b+f+& zz1`XSKlirg+aAY!y~XG1p55U|BSQ}(Ey&nOPQ4zoL4O^*mz#K0g1$7@Uz3Lehl${0 z{>RD*Qr<~;lnHSi;pRz2&H4rA*@dvwCOD_t`0WNH#GSwIAGxQLcR5?@Umq0{DWB{ybH5{7J`o8B_H#{4GTo*>YUo$#(PE9`fQuQ9GR=C_C422vNc@9;7_ zu6K{c=K5tY^FhjeWjB}v`e@K=M&R$9FsjgW!>%jk_iGJE73S$)9Fyo%k2<)+?84AU zE2@i_*SZAMkh&?f>o6Q^hK-=_{MT&la0+<&r@b6e_4>k~^3mXBAhkK)4iSldS~@yE zUg1FexRd#=fjSnM)sRL7ssyj4_9EcdUmV9!%yNZ6nLpy86(smEvx2^Kl!@Q9_J++}c_y;j<_S53Z{KztKC za4e zAXZRU`FL(MR_18=K15t*5OW;i75Aeo?+?aiqe?BPeQX@4^<>8jHq;>&ZgpkO+_$R9 zRUavC2&c3&w9(I5>61rBU{n$lNWz*SO-VNm9hbin6r=>B)9Nu7x}Lq|{XYG}z)yCw zFW!>)xavi@n>=}_Q;{`T`*Pp%j;(|R2tX&?^AnalVpxV&ejAxV`N5 zg~gThZA)vOGm>smXxoenblT{Z-R^y{WMw@{;1-3t*MS!KVy)#+B$I*L-7sDv;`)se zd+bnz#J9VYZ-?j`<`LvUA$H?`&SLzX>_2X>`8#vylVNEs=;>|rDqz@{Ouu@!*9x`r zv8dzzXpKnV5&OBpkszH(ls55=1402L1#K%Tmx$fiwW8iD;7DN%PuG^;EihE-%hUS3 zE8pe>Y;8zLZn{#%uu-W;P~Fw$nQT9k=uwn~;g3ZVch7qWRS$X&PAsK#S`p+eaFl9> z?epE2%m~Y4!tm?Nf*0t=n@8W%CKA?JYm3Fvr_InSqolr#+5>L zP$Z#U&j-Q$(Fvpb-PUF}eMD9(A$S=b-H@V70HO2m@4>%hI|40X19}&#x=YaM5ykQl z7)tg&$UY_ny1cX>_N|pj-g8qv(}f+qtO3w3nmb(ue0$`2URfwRs!Jq$m)yk+f;umm z%pBAn0H3fim!%r1s!V>3Lc1#dig;v{Kq2?_OcO%n6Og*{CgZcr$lPR?d|_Hw8yf0p`XYHM?9f~OF49`m8OCN*8mdr}-cHrmNRn$~`< zK$uZwH#7B>o_Kg3G{20fgzCKK7ioe&Y&(KwZV+&S+Q_U+r@{v5$n0M`FU#BCiR?Xm zaA?&2_3Gw^+$+0I&1Vc+Y9$(^*diiTK0z+{+7`hpj6X_s0+;7ilWiwQ+;i^8@O^8} zOubTUcJd0xC%~3)=>c~Z$dk1T2X5eRqh%qX^nD8WNoQ*g)J=;W3>`Q5>V;c3SewVP zJ%^HY_X^bL+i(^_5BJ1$jGhyo>k1+a+5{nvX`|mZ5o56XzWtvcryknsNW;I45C^qs zOz=NGj-NDSgYU!qrBMi*2L*B&KI*V*G>PYqrhqb!H5+kc0NM~-+OJ-a5UQrf_if4$ zKWL{0X?RjC5} z3^$ZgeLlgHCkf*q%ht0qH>mt02#wj!c+xRPv1G4xF8GJ9FyhuYG2pdf^RjxqF;o)a##|Rq!Kv|-j@}35aYYU%C&suf7EYi!D>+);wgjH|pUtjKx_Sz8k-tc4xK!hzE&Ki2och)syF2orlUg1Ax zSz~Ly;c>4&jmM%$9+vX<5#)poP|RxE)!$y<+-&CJ)p_&|8*%|X8=c%@W0JzUNh;z@ z)Txu!)gt)alygk*c^ET06Sa)MzbEfYc!!c=PJadV|MyZd1m2ny4%>@EVT#x4>#lPz z<=j!}vXx7fj$v^320B1lnK^3@GL2u&!-sO&@ z!K?#I~5dbTHb61QXlI!1Dw-EMfST)~f*k*SDVjF~(nqgbZ zc*Y|N%$p@xumAX9^yg)l1AOH7%VmuZ{W6Y(gb z9-lYvbL?QNCmsLy$FfTE1&oa+s_l4XSeGeJUknZ>7(SYLakL4qZ22EMl=c04+dB8I znwsu_s~)~wndxLKajE62rwHB9uM(EJb(<d|0rF7Tese?E{ju~Bh*61Z%&h*P*!*VBwW zkssC%>Ou#lae{bpf=DSSI0OvwKFp1iNp*!Sk9_&!zoDe8cG97KOYyAOIjH%>WuIK_ zr15zu;T30~ zc!lNlODJA(N5fWf2PCIgk<}H-AaZ{}L0}#9oG`i1YyjmDS>M4%E(QrkMIM0 zEat?%8|Lrn?J4S+7Vr(i;Y(KtXA0lk+0$m-tr>%Z9XO)#n@lIKhXN>S57?-;ZZd7eJ`~l`Hh~#DjyElw9 zgowfC;!xNwH>8y8Ge7h81e5 z@A|^XV}M|2zvtg-pY1hHv;ELqE5PR9dshJ~aLvU@WZLjtWV5d zf7WlOzxXTKZ?E&0$$7p*OX9_Q%Bn$TWr0^ZHWcRtLZ9F8&B@Tk9m5ad+Ck9Kp!0kWx@^kHg9SRXL>+QZI6!bm zh@r&lZrH4kylD?iog`C&ZLNV8N_yZqxuq@PQ%tDxd`rSX{inf@+@E4 z{hK17=Y`8a7dCF7p-?hVAIC=$i;u)wt%SX9edR1mOaMwEFIaja1byUaNC*wC zwvXSQ9n?}%dScGOj5Gg{MW3VuMVn7!|Jd#2Y64BNvm>e79tGw<<7UR$5e z3%*}I{yi> zHvCX9QJ;6M4A1QKb7p%8`h&o3Hdw@ z#0WkaSS(JZtc*E}`wb4l&1azGoju_`F=H;3nxCKF)nvd&NBDOjD&b??sSqT>igtCa z^Sg=&4}@!FUq>te#B=LOz5j8E|Ar88UY-0qurF7G;7!4+8LT;m4=`gzr6%W4O&9_P z3y#4HK26ik;=;Cldv+W;EC=pDl=ss%wf#&_anb#mHqVp#(lLV@SP-4b=*v>InBx-L z!GQn|9oM&>aucnRzP>dn=K68C%lSCVuKBf--ME}5(@U$O#?>G{_wwWXiqqs2*-PN@ zH}-P{%DjW;l4)PQ7v`ut0J2b2h{KyLJw?yFW)E%VyPW*`(uq0N*6r8G z<#p%j^8m@}UmMVCXLJ@=HhBTGIY#_=Z5VZ68CQ7w;urk*-XaT`CHCb8e4TmWX;J5& z2bxrq>9_)Gog7>X)fI)}5`l#gu~JA3fPFn4Gj{Y||Fx-!#{nb^EZ(e7@!$;2-jW6}EsD=nY?YOC{W#8i5%wJK zb7ukv3K}8j@2x(daI57Ro}r?m0(T369WUWe4L7Z@8snj6kwH`3TbkKgvu}zv*S}Vo z!2@~=1m%t4%oh=uhaBko|Hw>S<_DU;Z9#Q@a}-53PqgFa_R^gw0_IZVgE zpfjkVr1aEvegG2?@mt_ri`SyJ8r1LI~u0tZW$~c5fhaV8qgx{J9!tUcN+8j8S)(zV~h>mW+ zsl{f1$m7Fz^TfVzlOl=({;7~{U+lX`4h?)>xaqM3*e879FXXAD!t~E!0A}6ApQV+1 zPno^WT9^>uz)|z(xvCrcSNmUfTN4KT_#6Ef!EtMGxSYM~3m0KEf;zb6UqtGP_urN3 z4dUjvr^!u!)cM>{dVf-=+hrKFEr@Cq9wz5tD4D&w;=}rL_K_;gnS$@%C%HLUON~F= z%o*o|PKJ`yPKE;A*#_ackjX9?MGwu_DTFJhll}42G3z&Pw7$N=O0ZfDiWmG}I@vm4 zJ%!x>{DcC;D{&T+LLhgL5bSTAbaps(ItbUZAa4AuXZ_xks+^U!bV1Kd*UT>y z*ioBsMjZfYM}Szn%DGoK%W}ZEZfG@g$=SL$!Kd=%Ke3d7+cr=<;XF>fR=i~7ZTN*9 zI)dXIu`D_Xw8U>(#Ew|mt*^`|>!v*;YH11pgD*DS&1E6l1>LhiLGY_2=&;vR$ykAbMTqeG0FAOA+JG*Vqu`~!8 z=O526q2+})OE~D}v^VmtV7r06QyOA$aN^B?Tmx!wZ#nghh}4C!4s~Gx&p*vARf4%o zsJh{~<#|zQu-y%D8onxlRe;mor*lj0^$+CgiQs;#Cmi$e09UPd=5@ilW_wE}tY%n+ zg&*zQM|cOeI(Ac0snj1w+KG9FI8;w8;qx3F&_} zdnFN#iMqL5pX}~pVj@4s}c%Z!5 zT6n22`8R1vuL=zRiT(<~oelRbzrHvOA8j*84w11CMpy|!c_^{qx{jjpbGA1I#vZS9 zwpqsu+uS+pH#2KmjRJHM@twEc{3XnRVO`o~UCi;?)~noS;n&y7-y17OPlE1X^!{Qp z!LCtIyqH!aNl6R}~3)J=|JWCe%5i;N1^T zfaVLxt~;{|NFSd19H0P2M@~;^A`bsI``1tay3L8FAGjdEc;+r@jQ40QaRKLLB?LIvDA6}JzTj1ZyRA40ox;N5B$nj zTiO5bhX!^RZI1BivbBJYEUm|q{q31rS74~+f>kJHr9wDzA`GgsEwpZ!bik0eA>Wlw zSJ;O0%R7In#e8R3zqZgeQ%L%&EsE_Sz=8Yv6V>LdkwxwI?h=NoNtJJFQaMnYEPl!> zvtL+nA$~0n;5GE7@Oaq7Bi&?8j*ZUp7rkfCAAMZ954GU;H(a(@KZi1kMG)b?Ve)mj zQtzE=CfszFE_ixM5ZS4>2A#ApSJI2vGUBeh^<2CqL97nrx6j!hec|z>b_|l9qIxB^ zL^d`YY={mUV8L?rMk3nb+YBFJu|y=^e(x^ifcYG{-+^|EgY@)kZ%yCf3=6o-=n&I_ zuyt28qAJv8Hb6_nO!J4jqN+ve@1_rzZ#6Z?+?h;xS*WAk$9m%hvu*g>aI`P8c@m0M6wmXn(1 zkRsJ;RRja^g**gHB(c}^MnpsqRo4ynEQF^w%(k9jo>@5~%*S`1sKX6$r1NI{2YvTG z!nybUzLe9e2#*~9z0{&^3r8@FW3(A4x#EJ6L%-64<_>JT?oLqps=+8=+IL~coXDwO z>w;Y(W<9g2;PvB)0s7kg>KZdJ?eyE(&rRNIa5>M7Tz+)jc6e$z9w!G6n&e<&A`dJu zK|D4QFJ92^%r@`?iw1fM8E4I7V7|Z>5QcU*hy^|1$>5u?tB?V`6%@bwU5wf!@QH+C ztf6y;QJI!!XTWO{YL3*Stcr@N7$s_*Xp}`h_SN3MeMOGJ)&@df2__10zlRXz{9=@7 z9R6lL`8kDVyN3%cwb})i$ZnbONBuKB-aCTYgS$-{#$G$ABGeJDtiJIs`iZqNj(+|| zTIDxOFs&zJhvp3zHZ}~c&!i33m%pD&dp2?Fs#2^6_p6lKE%d8g?()!ieS}5i#?U3O zh0lWp-am&}E!xxU+=9Mcu?MrXRjz}Ro5@9t0qhWh(qS*|-_t)CNNkBZ$}Z^S2SEdF#G!FM(cut>tDT~B$QE9c(uWM5aY|`R&cExm#nwE&NK6B^>*dbzYPkmUA8; z*#f2x{JKfmledDKAQ?;2UG8d!8-KCYyElX%t~Y_|T$I9mr-Fot(dm-2U} z1dvCB`w?z_M4d!uH1Mr-!*$ew`Rm0SFxvC{*``2rG{^N^2II7Ib!jSS&me~TmhE8v z)$RMwGkA8i^h*s{W!T4Q*hbU{E(0q&w zUlqCuKEO@|PSjb?v`jv>O8z@*bE+cx56i;9+__q`GhzWWM>v<}e!44G8(8NaN4((Y za@W?KRTR<=c+bl~_~Hnwdg1x5aG>|5#l{8Q!@uOr_F_?pG%7fD5ktfDcv$_k)^OSD zL|aif-Mh@34sD;rl6Pp?16J>-o{Xv-=_mBZFM9ut7!R8g@N)CEx+`Dwpgd8y*uKHz zCG>4`&cpVi_iXfo@9yCcW{*R`0WtUe1F!yuCyc{o*j8MR2R%uN0UY+;6XDnX4pZmo zmyjja+-0-((Cr*=p?O z+M@&0lb5ABSjAds<_TX5TBeS-{?8|lE~qu#Kp(L&usB2Vln+&e2-W2vZ;^X=Va=;GXaR3q%C%sDn)8xLSXucuxFI zjVVDkEaZDqStTiSR>QYa+W`Ztkll2r=Q4IF*O}Mc`6D3kL0RLwpK2ahczI4 zI6{IXi724%-Avj=R+o{n#_VoX!tnAFj_}3Q6!3Kbmk_2L=m4%3=`wqGdsM#BNgYN= zqp#gyzcP&yj7mrCyf+xggZuz>q9rOduJIk}4YykNj6xxjY@d+IE{{LPyj)n$96$SM zNvUk}Ps?wt3Wzog6On9coBilpN^D0O&{B!Q4NN|j@{X_XHlp?-SNJ_x9!aH-daEK~ zw+!DgRMv8oB~}4}hoPaQ#kT$LVMp0Ey`0fGWzxi}S4_I+Skf;5zg;$lc_OP_gC%x@ zvJ5%iIr;euJ|(AsQ>G*{0C&Ah$x7fAz(0ts#hcq35y(#gM3SME+jH&fB`PHE5CO49 zo{KxN85skl)o|$bvd8UwmO`RMd}PW4R~HT!_dT^5Boq|a)RJF7o7zk~xn=YAmwH0U zN_zbUFAi;c)$apM1S~@|O0-VFoFN_lP9qH)`^Hx`VBEV4kq}4VXPv+&g2y*};?sfN ze10y$E4*zFAHK5w^5E+4TMx7*-=)6YIc!PvJcw_zpPFI2pDcN?qDMYOJ_xqs;mnCO z{xzm7(rG|697bm3;zY6(X5%h5G&b)CWI>pEAjku>TP_5Sl}!iSf|(bLuR5&QqN%7Y z2DA2Ba#471J-&x66ShK|Ut5g6p*-dcgSpo}2V( zR_|y`fUUZ^+;u^{E~kZqcq7%QHpN}}r|+eQH8j>A2?>GHviXUm0oLWg7NT^9vCsSw z3?LB^qWzLsH*||QVVmL8>>w$HUPvY^3A4*DM$txq3zMy{=>c>e;gZ&O_G-h2qi`_^ z94cNCA#wCmW*43eZx(lTS>Viq)9|A)s*Q9ex&~xmG3OZ} zz8D6y1n3SYmaY}`IEW^g9+qleJW2N*zXVO)bKBf0lgQ3}Kp6#WA%f=O)rq2elY)N1wWt@Yb^0)EL~6c=U*CivS$61^!ZAqLa+)K>!T`n)7p2qSH1FVf{AcVUO@b`{13$_!GW zAHLec-AU4Rw6E5h?Ah~mPf0Xcn3tcXKJ9Y-E(&ls-5`XW=;i8nET>l8QG1HN1&3;~ z`BxuSXb56I(kjzVhkvoWrp9IZ_S?wY^L8p=mVrI6P>c0-JIwxdPu-{=@KY#rp528- zRG4ZwQj)$c!sTNx`PDMm-(r8>{?c+g1b}dmqC-DRm^0l^khq{~D~W)$+yNclnltR; z_rQ5^a3~P6Q44a(jiZA8s1|5?hGqM6g4JKM5+=_Y!)IUu?|)(|1O&)_>^%)&CKb26 zGuk1+?yJ{+&Q0{VN)6b3b3`hcGd<^rD z87Q$(s&I<_&uVP>4Fa(R=uD}+a*Od-x#71h7DYWny49SlVq7vi$7Nt`g_}vcufP)v2#tLUJDo2~jd*H;%v*`+7D=wviM!ro@7j*Qf%L3-#V}^6 zB#e|KQ2k;8Tt$$`;E)aAuzkW7;mC*$=wL;CJMx-p$1pwDs33dj!LxXXb>Ppi`+fp% zu~;n*lb{{}Y#vqx-okE}c8s->%%G>_9E{Mjj z&f?pFmOe3@of68@)>D4w`3W?{ZV@{NWMe@Qn17nl!dYH<{4{kT_9T#j;+cnqXit%~ zjLO3|NB!?20ttL85HRlcZ-hT6yDkF9rozs^ekKc(LOPq`qMjLqtJI=|LlVGZaJrbV zM;_VM=Hz_KZ}$G}Afh_J6fM5ltEKUGY^=qoLjfm^BVlkiL7scguWY{{+&WTKn-}3g z6MR$8HPYzG@h|n`|5)R=SBX^@f*%gzi&!hMq5YE0Cj3LneCHtu4Gw=>SUicg>z|&# zsOv!Q_wVNsg87^CH7D;uu|Csv_g3kY^0j}9-MI^pb4sMF8qe&b$&f-?6wPl z?h<|(VceEKr+R$gBYiI_eBz_AP@zqWG|>>k271!*8j;O7_beF@)LVIxCe&BeVkn_D}0Xf;HSM`6vb!H{k$jN8R@f!{w4$$R7-y3+}CXT@S(dx>uBYVPr5Y}pRFDI%m*^Z+P z)B{@=(E`#nTnxOP+z>&*J8WBcj8Z4ULVo7Yeso5J;_j*a*^1%>m>P@HT-0Z%%1f zkz9(dwLvkF267F|S2<277(1tkgal>$C!gLK+2osZu2tJPi<#4e;t_uYPtt~27lQ0Q z;JKu-1>n^k7#<~^Y2H5s__!s?*B#E{9WN+7_*U`HruP$NC zngj(0P_Ze5C&(mq7C(%TnG~$ZE_!;OP;W^(b1733pg)F3t(>+6mpGOkhp4<~<{HNc z<0U}Ce+sHzsAqZ(*@Q3Y^1v1m`{-CAj1I0Vgi|Defp=QTrMBfG&ILb29%PNRCaFKt znjK4(s5?qDNTuw0bNe*R{6~pg$hJ0kwErLK-us{G$A2HUXZGGZD?-T54hhH3UKNV$ zP1$=>WFI@(dt}Qf%8HCKBb%~S-}`yK-oJkSfUn!>`K;)S$GDH{y6)G#nSoVLPw(ek z}XMik*B1QeyT`SodA>*@KCp{odJ1`r0Iy6Z771RMNCmLytm>(#`V!+ z4BnsLI4HGwIVvr_p6nFiJgW|FGMb@QhS(mn{i{)mbd zV1yw0#xe^AB?jPy?BH^E{*w>xZ4|C7VhZjN!Ms0IIAMznB_~%IVrbQVvP1aT(TL^_ zZh?Lj9!aVHh8I`>p_a^|=3M|SgG>w96ttg?s9o*Q0^7~}Eo7APiy0|TAKILKeIk$* z6Me-swCv(`Fw5(;C#$JtAxB&aWm3ZAgMeibP^h=wK((Q$=~bwFRFuMX_`tB`wfNh6 z5Tb{qf+FtEpMn}iII}X?!}584^jBwZ5Hkc%KUxL$9{g}ncipAoeHAxH{3E}2*{v?& z?;;aie>!?u-7*`G*l0iLC4(Q=W#bT+dfgR~4M5!}ynW>RtU!9TkElMM)Vy!44HOe{bV zLmWw1`oUnQw_cx*OZ<8aSPFt*t$Wt`PZ>f?AS|7*mkAZ+P*vOm8W6=Cpv(RQKWCVU zwfkPMIvZME?hLETgbszI_+sMcPwJdb*#Htym`QN5|DwiO`jQjo9QQ&8X9Jh;E|A9$ zpuU{n?Q~C4R(v}Cxx}Y2Md95oC@(Y5B=L$-BT3*BT?CyPDk1_rZp*8|UN6abc4*r) zCuHi>uZ%k}1k=TLVQyBc!9lg6glIs@3Exf1oKe#EB?Kgxod=lhMzeJCUPf#sS zf-OZ{g|<&n^FpYr0BCSg2c1aOV@Fq*LTcKPdI7z^eVtX4F?xs+8MHDmDPz`_5)TuO zPO;Y;9LAO5Gq6JH2ML6P%NnOq)nfO9sfMSG^ZO4<4fv_RVFaKI4zL{I#`%s{tP1Z8 z#@k1a8CpTEL<#1e0PO=xxADu`TVlA?0AjP9eR6_P#f$c zQ(<%M;jN8Uk7FEAfQJq>7jb!PuzpkIQqgzorv&oT7Mc0qhsp2*GF>aO~lR6@hk& z8;cM$Ndwx!KU(|h_*sQ+F@db#Z!2h<<@3>hssC>aX5N|Wp9WM*2`*XSue}b^8^G|B zL0t!02jfOZDl}kCyPjjx8vUrD8OAn%el|qURE7e5%OJk*lq^8KqLU z!93SH^66l_69}uTNwBZa`pNtU6B*Tpn?_@yWb&we4ZOk7uzqe*v8{Dg;YkNJ4t0wH zN;fR!^?G)D99(t6`sNvA!I%}s0yD~ZVE7isAwjJ>QDz|kH<&tVOzj`tLqj0z9*#{3m;!&=27BGS_s82&yiJPbluS$mVE+#7_k9#Fzu-+9 zc}pn%`#QnXA-IPCI0tJFxc(Q0hHcO11R9<##=%|<^@=pgmFFs7)4}C&3~D=uUdrUniU48KtO?G8ucVHh5agnI1g^FDcRJS!U=gW?qB zG!?%+UEjq1O)-i|FS9b0w7Ca-y(-4KUmgG43|+aQKkKv_j$ zJ~b7we+y?{G>-nwR7 z32KmE^C-_59exC_T~P_=WUKkTH$?^nh-pO?7_I1@f7Ugc_wVX4NE}e>JMscg9t>?c zK#6s*3yK4|hT&~!0Y7D%czbh9z%ozfIeVY0v%@8eBoO?`9khT}D}US`#7zN9!YGYT zXW(hzVov{UaA%Fo_1A{ApxyHz+bA#1J^j@&S-<%8v)-qW^!nwTNNmdT34G3A(Fy;inauAj_0sBUY{A{vzka$r zj>%liS^OhdM{?^^K;FLlmj|e!edvr2zx!~wwgeeC%DsnN03OMLP##npE7M$fe(5>e*^b8F zb%8T2cI?tB8=P*iu5JRjJv{gt3A{=va4Q@S#%ccbW&cbS@}E^n0^n-;JNkMv~sr1{ieu7itrnV4y zZG1nqsQJpoBWoOf)r)EGT-)vFo!>fuk+nE(eJ5Tubk_csO<|#x&}Q;&L59@#iNO|w z(fpzZnfH^8-Tu-^>=r#ZyV@3;ZE&IiPGX1HS23GY9rngC8Ls{N{`%PX*W{x$yN5P= zZ+SC>yhPdK3hvchqb4pTY(L!{Y>S`QF*YNBm6DNt#U3fwQn+^+NF7AwE2gc!OhuzU zUsPf&{^C-!pL*%EP0s>dhL`}!_saP=mfOy$MlYJBt=uKpE>xnBSQVq_@Ca4F&FTwg z@+T0oF~)eLofXyLS}6Imi3WJd6Pj1H9})s~zBaQ6CgOUvEAeLN;Jp~Pdciw^7itkX z&N1ow#ethmKvLKvlzWRST_e2pR;ksGDVc!N)$0LQ1C9;GZ(aO5T-p~kaBqMGAUqmP zK+$|+qumn(F?=;mo@OJhXgQnJn-_^lI*gR$d3=PR5F!+$S^R|l=een-=$%95K9-5h7ua<9Oi_ulOzVQ5CS zH3@jNFEVjskL0{0iV~uS6X-e;ed{n5n_K9aN@&Pe%HUr#xpAqFv~b>ww=$_9F(AEUVubg6@@kwm7o z&XXtd-rlW+?b)SN>9&-i3M6pe%+JGVUy?>X(EBA6^pVGFW*fWuQ{>77!PCW7n)7g6 z@OHLpl(cG=X49~V4CIK5=w3;YvU^yv9EZ(aLmP#Itw1Uy?$23QKT-SS8JW1#JkgW4 zOw<)-LttIXrv74p?|bRY_Gic1f{r@+A46)Iw72Oc3q{CiCJ${T50cyWssjFe+-(&ov2p*|W0m&tM?c=V+K49c{n!QV>=hOzn2U zqR)gn*=OH6m@Q93N#wdgr@F9i3u<8FW@jd})~F}5HBAFRojLA$NJ-1yE_?Ha05mCk zCx_YDj4L!VwdK4(ZfoD*;RMQGN5UfJHv>Lu<)EVh>D5Xs!8Nj z54^aI3{-IR^Ya7hey1o^s}~p@w4vwKuvYDh;OUcprx*73AzlJ>$-~Fj3v5jcyailT z!b0;6+Bo0H`@ZY`Nn-Wd&SE=_Rw)Gx#&$s)Ul&9-Ij(X4zKWqCHBe8XB_$t}wtwQUbH0QiGiJLS^=;7CdOLNnPz<9-jp*KFSzP&PbESp>TIk z%1Xt4XF;=-D9U;k5X8tM8@20CP~)zRzD56f>DMLD&6opZOsBUuJ%#9rK0Aofre{WA zyFa#?D>AbfDphdsQDhvG3uNA6$V##_j{C!f3jpW%f}_g43T%r!lAtb@_)!7-r_RB= z>=**n48&;$@}<+P0+M8Oai=I9UVTg#Yi{TR$Z3OnPV8BMjJ+@d6H*p9L z^sPuMaTRu{k+?%!RW@$^P~q1&#b+(FH{SgY$i9p{H*UA)51Q*>qRt``EM@R2t%#*M z7juy~wf_E>++LL4E>W|u|Ik**)l8gx#a8K$D^6U*`$szqreQh$1UmX|q;h$%*8&K; z3O!B0tfNFBL~M~g6tUj>I4t4tMW32>BHvDw*5yk%w{;Kxt(u2}%x}MUU>?Vhy0n?q ze9alL(|Pp)6CRBw*s;?IZ(d6UT;%O1rHC@F4#p`ukMVGF6R)a_qd`~vE_`6<<_%SA zEAsje>k-p?o1#62m4*O1VwB)3B4v}4)NmIQhoK|;j4;di5tv%-0L=T{bq4YIm1*9m|!j8 z^@C<*BjhW<;&1BD(f#N@2rCO{B=b`;Ba&8=ON1KEhM%Ko!;?#ZlG?#tc> zkNgPsI+pp;4D@YxFY;=AFP&RkzN|+~E{9pBaUabyX#vK)=_z&9@K8GFTP6u44Ohtr z85voj__p=d;aY=f(~z_4N* zB4t|>x@EvS9A5Q4VR30f+q;k19k6~iD2TUXhU03~LI$|JH?n-<12+mp<|Vgw>75G0 z3agm7FkTT1oOi^j+;Kf`%YD_fb~+0Q$K{KmvhwXU)}+mfN3MwM4Bb@rbdt^1x@~fU z+SutRWE3ot8;|45o;_7f`x;jA((vh-FSiZyE_vjwYFhAKLRcW;SLz7T z(u_vT=X0DJOx^;6Z=a`&z{fx$HKU?Ml&WXg_&KOhH+b^ve%kwNaM)d8h;FqYk~xG^ z-RI=%V-UJuad6s>|MW1fv%|OW`^hCLF1`ZN;{gh7nQ@0M5Y#Qh&RprOQwC|T8$Ui~ zhC*X*3)G7bxDL2Z-oNcRw_pEBu8+nt03B^;WTY3!6Tg5(_#+v2u8&P=uL$gvg^t{a zm(vsk#F2xyZry?*JJuL>lu3x0|88TBR9$0J)5;gqXS=maYNS{Te%qC2qtAlCpdl1Q z(R3i)Q*B<{eEs@0^j_nod(U>I*Qsb|Senj6hU`UAOpXueplke&9g9Pki_}w-va;s4 zPgyp>fFu+Ze6?i`vB1~`IH{P8yywh-Htf3nd;eZ_A@FqZ3?ef6kU1|@(kEJ%fk2(j z!i+;z*WZgiYApD>c^G=cMC*PkzS>Wrz4L3s7<7iYzCY+@pNgZF>A+&FZ`S`TP9tGE z-ZI2vWhW;ANGHXVU&gX-R}VTDpwMK~XYayGO0LWN`8^4vef==g`)&8HS348G;oEKy zGW+)rimtD(gH+I}`QJ12R#JCpK+qE2F1eo_EYEg5zcVs2!Wv^!J?J;g^=hegBR6zr zd%&rA5yyK;X2aM+k_#D}X!I;P0TYtG^^UzJtu%f7eS!ZX;_TTixams`azay`4fxQh zE0~Dl11$b|IF5wqP3swf#pKj;CATzD!_OM zDSE7OeGK+E99l37Y^pC=hafnaoSQ-kx9n6`#K55S-)xDGxl&}|0}p5QTv(G_Jo3wn zsk|aPG?GV`U%*47IE1%1D&jpgCDkh>xNG}seC&#@vvCN})s7<~eFqB$_D>7nG%-KK zU0+c&wL*4I|9CO*Xg@$$tys|`jSd!x3T+(^sog`xQZMxaHV&vjV#lPgH?C}$n|9|S zA=xRoepT?1k%KXAiA84llqGN(-fAo`s8K4N?grFX+ge!eYUc@OB5g$Us=JWzZQM+U zVe8{X=r4+KE7n%iuGsabzw~XKf^$yyx>w)oaY5fTQ-v3ZYNfDoyd162w{fB$?^sKf zti`WmnbMQP(fF7pOT<0;ItK3Gx8Lh1{0UBQ4P(6d_yKxlHxUqry6Lk+BlsHe@K*QF zeE(NO`D^1xTyNROhMFyB4s~+Km9>w*2d&Xi7rsRj$aS#@zJl?5Lcv$1N_X|;1+hd_ zRJ-jz+xjTp_@S8>=aB05wI?(JE5|SvRi~=gmm(WF$p4wvqu+5(kuGgpaBf*R@>WbK z>UO%V&qoC<58s<7wT{OmLMpWXg_^9iSoPJxuto1eI5no;djnq}D>QoFfja}56&cjy zS!o8+up(_QTo~~v+il`Tw%>}T;0*;Oj9(3R6MapP2_m|wF4F@WOTG2l1E}acdLd9& z@hoJ1H+b=?Gqa(z94xXk zaI1~T)l$lWbm7{O#Q+z~KONM>6=a%}}z!gP} z`!lvL&%Omugc`W`%Rs9JD_WCSp;||l55)eU=Kt*{07ss3=jOnM<@3b;W&EL0x^T!% zYTD}8D)u8d)p@GlB4P-iY%?tX8pi$rhugWi+4fWsPl)~)(t~{Uq_v%&2g$y?r8fP2mCPJ(={;a>KfO|4?-G;)A_!=dXz zJNo$eqc|p6a@+d5?EJD~Z#x-MI138O>HK3gYO2ey)~TkCdijFg@4ou5_%K&|gc84S z{Drk^Evlc>J9_ViZbeTnN-y?)-Ok!fiyF$W8e462f|FOhpqv|URC-cD1(ynv2U$EF z^3ss7!K5{*3v!dG_gbHo5bG@gx&$av4Lm;X$^PLW%OEUM zz|9(s==ytHjiRGa_yZ_NQRxL{S@he=0dzolLj9~A;=Xl@Vsv!01zs054*n4gyKzF% z0bxY7766u^p@9&oSB1uWYPnTdSXg4WVe$aTJ{aC4r7`y)t9o~00;@v^po{}4(f}ll z=-035VJ@Bm(CIBNMj8trwxFxSyQr~O9v+@0tQtg4m*Sd%H_V(SdC4PKvE~cWolOCq^1~VV$Mgu0LSUpqN*~tvavyVG303&t) z1C16mU#O(J>5=o#{P;ZJ46yzK$Rt)DGlU_#FvG~H5Ufyzxwzg(^#$;GErZUvV5YQ8 zW>S2cT$Q0Zb>fZ+Y`@{}{mZT0q}9{{C{@42G~oOInPFSP-L47Rrg_gKk8uLo1h5zy)x@gB9qPhVUy!z6G& zjLC$d^4~!>CMtcxQp+?(1Y9a{@5f>rxi~qOeotznwkPWt8R4SAbN%$R79t}O$R5z} z$YzpC{&(q_rK4{~T>XhgO?3oU0?C6d=+}ad{`m<6S8wafJ&dv`OLn;OQ{CK?US)+& z6)h_{KMYb&(V6)iws?7ByOFC%$;bn~D@KCv+hr}(kW)W>rE;jrRAqllF_A}dTcOaD zTY_t}dMpg>9jaEIc3f~vuN*%Qj0yI*@8TNa!}n@v7XI2ss!YMR}tncYEqfmcXI zbYFm{x~!+fsh#Yh_^?W3xjJnw=^f6S{wCpy>VPV@msEuwr-pU>p&?_ zI?T27lT{le8Ph{p_KfvDVXVI;`$h(P>xcx=eJJ>Em1=f>Q}4c? zFO78c4HI8+0=nQ^mu;{&0v_}T6GZsGfJ+Xf=5#7 z|B9{ge@1pgJWHna%Wm+8-Jfpj0*xjD+BITZWY$6`I0y1qe9n9OA#yBq=>C&$@lgm= z{#R)NU=VH?OO((ZKDktcNSq-|oQZ`$J2n!G3Q$jdxoxvpvMaRdIYgHp4DA?)G(QvK zkzUlD2mgNgypt%?4C6PHx*@&j7Ri-3KmSuQL_^*#j10OP4=I87iFEN4k2K$JCOcS* zMJM&%gHGe6c_Zzsn{tGxkNdCEJn_wIKOdQI#Q*-rAj>G32trU@)3fIbVJza#;i{FY zdl`rfafG0hCZpW%>mU>lN;CRmHDC4a%=fNb%m=q4EZQ1>3uc z{Xc&_wuR3u7$&bo{j1?!pNs%vUs;vbbxXb81+bu6h|EuJU&S%`uZ@+vZ9Ft89UwDd zdv5eLcu#`gC@|I?#CP~3ZPDQT@`Co8Cu|pjKUDXaC13Pa$>>d{v!ZVM~ zd)t0Ek%f!62Dd8RYi!a4)#6M|#JrxvLG>BGr3C8gMNs&W>f;ikVVTOAjlP}{`knck zG&JJkjaXx3FrShmjgB9Jre}xsu>^0k!6fd(aPN)-MRIzw)S8=?vO*ulip#~7WX5fO z`Xj>F+FM*h^o*dX3kWLVyA{OMXTG!S0#MpXhV8{`L>QErT$)dILuO^QS z4RuTJcZ4!Hx1fuOi5b81Yn+g+e3y|yD|5Qwo+0DwmRNlo;;_ucW?{?ukE}zm8d(9H zd#B+OkfMhG(0I~uv-s}_gWEsLz`($4yZ6mKXq$)=EA;smTnCxdw6ykWKa--N%t~10 zgm;2|h?m<}Os>Hh>zctg3Qw>`Ji=iwY>`J&uUbkpWu}q{;xDKq;uTz~j@ASVuzEfCIh0a_plic;E|7PAN+$?yQ@8!<{R8dun zzb)<*%8Exz%@X@NO}VJ_I-4vPh?=8A-<*90UrVcpL?iqaDDdEDgdX0HQVM7BlSoJr zA|++hj+@6)w7;d`)4-wYzLK02eqzFGR8w3-PT};vSMSG4gKvGUza?4FTpcFYL#hLx zj*C!!Y0$$C)mohJ>;; zhoi4QosVoIrZNyibrF`7n9rGylv}KB7oX_!oqy`H|J;{9!yz>ihJwMLZ1vY{mnbg_ zi1bF?(v~G7)Xt2R#l}78+Mlugl^}b7E%n>C!(v^Uv(b_j-A(S%uaiYoE9;m}pjwFj z;Ac5)W^%~eIDKH1==5{KAl&l3+1AlD3|?{b?bUdoLIn-bRZ!Q}#`2-3q%}*DJ0GA- z@W2UW<{r(BncVoKpvos5k2tf+Z6f;BpnO-G6s!2dUA=q!Uz`>qfP(@30l}+zhBM~I zb<&VQUc*@ks;JSs2L_STPj1Us>ascX3&ELShcf|}CR|W*WiceCCY8HKywgxcC{#@2 zASlxVV&*4XpGdQ6zZAi8<1?wm`TBqk6-BRW(@K}QO)KB!mvoh&&U2R@6`* zd|%#NiDSVzF-7kXJK^-597~5d%MJ1NfKFSX{LTV8Fc%2XASGpC2u&+$%GS`BI8ZPM z*n}+dz&vtf%S2y)23gle4Dc)|7w_kI6G5ya@8r_yvS}e4H$K02#2gV^C|)H)T$l!@ zFIijUI{i}{@ z=7z&)i5e$2(Or!d7gYBRcT*^z_V)3)j=5>#$d;7;^i)Az3G*?LTkaQVy_c{3aFC|C z0Z~)3gmyig6sehp*AcY9?eEDP z+2KO*d0=H0M^vmC)%Mtn(Qp2iic^c~I|%cMqrLtwAz>>o`f4x~@`|IgijxwB<2D1r z=zG+~`$uP2K`pWttxpOT(T#3ne@Irv1aXR0jA*aDkk!)@HO-Mx1;v1;cydIDeb{bJ zi!#_kA;dL9%114(S0@HY!?L#DXnL7&ji&70olcD=K23EO}O;B^m^O4$HK(G&D4zy(8#uJz7Eq zUQ~_(NRP>j(Xo-9MCJeuM)5;{5V87maSTLC$fEOIuoi=oUf6R>Kil)mgTSpvv>x+L z&20Sqgs}933?@nY?U%re07?Erv+npG;wSQfGB4E}+%AMmu{-xS75!RbpgBp_O=FPj%JHWqy zF+Z^FPEJh?g;jdXKzXZr{2sr#M7N&EM97C93G{+Z<9-^l;EycIrO3KwkR2 zwQpyMBA|`iy(--O|uz}UXO21gqU#``6ar+Dwfp`xI= z^XE4O47x43NVI+IVRnQ>rUrH+pff5Mw|4=wj&Yne%Km_&=$kST{n6jnm0NI?*-tr| z`Tz7SVAh&-Ycree2qf{^5$ygCQ#iu@v4rJS8=GDLU>)=V^p!X!@mGbq_?TY0_q0cW`M#FabokYBB4eNE^UjMZEK;SJ5rU8}+c@-l#z3!Nt``k1A1Xmt^N1#9L#FkG<)qE z-EOnKv%sxXjR%uUO~zO8K{3Xkz! ztrHfMej?A97=8=hbs;bXkS6=SG$tJsBcG zK%)V{6t&xa3a~0Bh?Wlg0)xjQ%)JjNuoUF}joTMYzga&+B9yqUE&TWHxztl^N7y9O zwXo3rDh(ghs8GycP+p&xf#m)VsUklU#$(@Ej3RHE=yVtcVCLOIsx2&fapw=O! za8d<4RrBNMqtaUR7s3yh%F3T~SG`k#8Yg6~4F^7fgqfg3jvLL7s)kSFTb?EWeUxEY zcT@j&f#8e^H;(C!@CqmT`kTMbF=J2K zFmp;5&41`mIi{N#(~<>4Zv_ncgkGu;9|zUfLXm=*@V|^Vvt0#uKkGku5DkF?J&Ew! z9{BtuB|HWX5Wul^YExMneZfx=6+|)7IjrYikC{6rD~ca`8eWHzj7u318m}Rab-LdK;NJcx4EZ^X_9rHDigTW0gO|w z7>J>crGiN}0cw5|Q_QaU#r@-Rf7u5r=bDaG(1~4>%E^BFWgAog_L{juI27+6^*xP| zsJr8VWYerPM6qA0C8hF|DpOOpM^Xo&!kuv}&CHuh9xZfUgfcp8Ds=A6nlx zSBhNevx+QGD?}$##s!>~{m`{iF;Ezy4HHM0?!fDJ@* z(cDm0@f3jT)OsTq1KRYVMFAPNaq9#2w=zHb_-WXr<}L0Pj^|I?C_PXSYcTcZ9f%}T z#Y7frjtHx7I8h)!{@`epnia5Cg31tX>TZ*TeLKi#7FTtyc_!uS_#P zvRqk6E$Ld^t(eZQZN*L(^PH{X*NGuHmTG0&L-{3&Jk?qT=#?$sX(6*6YTju4qqv2G9CE9I?J^IrRU zF(hL2zPgT2H7RWhk#kLj(#~1z92bmw$_V9(>4=wx{I5+-{*Pvde)?g1vB6lynM&=9 zO1J``HFMo|Hu0+Q_VxIB+zEXR(XB%auZZ4tdRO?8hg1A;$SmdB(x#86*ZcL}+VPtN zj9M}BRCJHYhR7$M%y1e%xeMJeN`j|NRv>4V{ z1HQiVO<@Y9RN=ctR46j((v!(u*w)1CPe9DtRYRLT-FR@W(t@E9DcF2>coOGRe=CN-Wy%onb zsT2n>uY`G(92FJLom6PC#`7b4tX`;AD#9XQH}^V_K7_+noB>BeapeGulUTd^=dTSE zfrWi}FB#Mf6Gs|n0e`z2jamDmMOQyV2vv zY#d_cpEjN-FLytU>Ha;uDjay^1Hv1~)yS3x4EVUfbpX*(Bek{{)RV1I!(TuBL&t*K zIKbF^{&T^Z4kQZpUOYX!umxjY4;5_#8xo_yfBUO2CI^2S|HS-BPZa$rYJ$a z#ScVoI{&%~c8O+YFS`=bb`xqPL#cQahQY>6L>5j?NED63^Ufj?igTNzuv*~OfP_c2 zVe{TJ`EQymazE~$@X$P+=jLn6f(7YifI1O0YG4~I-L2GBD1O--ichV8_Axp6sGp{> zBQc+RjU5f|;QSA%3K^28cb{gNMg`PWXCW1P8oE|1rU!RJzO&3)QZAof`fI*LI|`$! zRJABJf@-MHkVEh~J;mULm98_fo9bhc9>pnKzH|aqPwm?;^f6NoAC!a-2QHv(UuTc& z+T@f|Ty!zed>5qyDgmuu+zZ z<&6QK{)`yUAm7mda>+FoO+JBFHI&)!ot9(*qC#J%Vv1BBgA);A`TN5ld+;h{^E_rL zf6JD$X$L;@AXXwG3G#L?XvVMkSb$&Mh-I3WVs=lL5wGq}DuZruSZOj`)(Rr?6_I zq-c|=)b=@bb!{Mfmwd$N#Y7#&0Fj>J^L5*80KC*wR}k<{S9V4O3#y0{Ks?v2m>wD) zk=HWBfrgvjaf=>sOfP zMQ!PjSGrquCX}IvX#P}=wGz&FYwZt_pQLsLd6+!25mU=w4y-X-xMTx5*fhu&g7MFe zE(;f3<18g#;yYhn{bi0N2whE=7Ij=BR)c>f?Pu4fYeviTP|oWgW>iEzFtDh5#=S&4 zWO7{*;VOATou0obPsb?u%I)32YVv9%Pg9PzhfzQo;>nzi2J7t#M0xtW(ES-1 z%>o7$aQm7w;~x&u7v1(kthXOig4CyH<5wZ_4bH%NI**_%9^i0rskir)d-#)#k)gNU zl$-k5po6KtnKj*Y*cJ_TvvqkyQow(kGNw+CAuLOm9O3S}shiQp~(lO=NO&Zypd}MF)KXwrJFyjp|(={yUq-D9tR_p489C~Ss zxVTYqPur$&-I)RON8yv}y@2C`sH+fO6y^<(JR=pu*ll={=DAt}k;J9-gQsv87jNnm zz9f91kH(5eiiOqrNs%={Es2wde>(=*fwU8PFi*1^OAwF4bj`1oBFUs!(d=o%M5~ai z4+i%P`Ely(W*PCK918P)Vo4Trj~_TV9&fzgjrTYAo6c%VZt^hqh*3)a~eG#}tJ<`I_Jm@dv~d z%0bq`!1UVu1LbaOA8D>fQyV=Q;D?aPyau*j_J2?fZy zOUe?JhL{REYyc?!hW?cS#n9K!5=E8e0oKV?a&=TksN+>bVCuDId)kS5ov^{xU>=Q; z*1IkfLj?noyWC@*DuOa;H2MzCjUG~}4&Fr*dpgPqygiDF>g1Ph85sGthyv9@;u{C- z-eMyoY6ENdw!)q(5^=QD-_ge--C9(wX<;H@{cdr z;IHYg8Lu3kuZtSE-w71l!y<)ndtf5Yy zu#@}~CA|aL_H1KLS)TIU%ybMk@Y(=b${Gz-;cqJ{dInPriXVX*-re8eSv6je8h=zT zrbP1$d^;hW7qZl<-9GSoF2RntIuKzkRE-?B&nL&~9~?xf30fr!lVnA5K>QJ8BT9>s z&489{>GTpM)qJPI#UoIy>=an2`;_A*!S-(LSq=9aukc8|^v}y@MSpzn3cbWi)PoHk zAp>E7Ba_I=vYOpy90+Gpb8!tt%5ii#!O$uQsfcLbn_>aYgUF;_Qf6*Q>c*ISpzST< zH0J)EH-Jxz!Ypd<#wo58W|JrWj(&ho#yQ89e5ZcpOZO7e{QmSM#`GqcN=k`Ff_};_ zTAmxfk0ncylvG=u!2`5w*cKqF1ntRPRTB}_hed8=SV&tt7=uF%RJefr%@*u1VJHL( zP2a#^8AeP79_IyKzZpTa1S*Fg0k!C3>uv=lB{Envdu%M``)@xL3LK9@8Sz~dgMDCJW)0hdGq1))j3qw@&l z`q+e?7}3t9EM(e;APS~_5%?d_kc2HLv68i;gGG2cs#pC(Sz~-&{WV3qocu8(7J&bV9~0+55-3K9i^yP za1xC|C}!F^Xm4OkMV$YUrQu{|Q+VKMnu|39Pv_^zKB1SAl>0jD_nI>8wF_Gza&|{; zXiI+&dBibi5~G3svaG7&u8M&GU&Xc#!XWf@+j|H#7I{VwYTMdldytlUc783jy z$rE$idE&JUnMw#tVAhN8rakPc2Kjm`1uEejw{(-!bJ_omsVOKj8qIP`F++`y{A(w! z!iTMh25lIkWKHi4!s5Z?!^48_8%ET|TU*8|j<572snf>ZIvPYOKD^(KRFtgZMA0Xp z{4Cfl=|dwsW`PP9AHXDQGjTN7f|p-cLJYGjYuOr}PH+YQ+~QpzYmebgO2amBxmNXW zXpw9hR8E311bV5etYW@cy6`^$b_fYUvj=DTMjOVE?;KR3D9Hdo@djd^<}@sR?=;w~ zykn`Og2YAI!uYY)D3%(uZa#fQ*4^eYYB$RmpTn>FKM_aj9_nh@eegx9;;il)>TgGTz>CK-#~MzBN#_} zEK0kk_&SYqy%TCJbSx>-7>)6QnSH&cz+ld2E(Vh7DRY$~_-GSs6@!hQ7$D;Q{05VW zOf2Vl1;!D!FNH@?kLZSIlD6N)K zL`>sI9MA8VE~RtEF|??FG05ZC*tXbdg4t72;JC$*KBf>^ z^>mlyeMyiUq)SI0X2>)Apv?D352XT!nr=%U)@hG*$JuE+t|QH zJ%2tUg#kTHVm!#Yg!oW-(M$SFrqLvPO_`dCoJimAU6oQY>F2;h>zc{@>^!11ow;?y z+_QVYQfWl?HWd+I;q~0-D&g@>^O}ESRi!e0B7^#OX7uqL8S)wvE>wO3D=%ZqeOipzT#^iR=i}di-E4e!zLFcq3l?;xo zRai$*H)LRTVV|4S$#APIHXSsoVm7K0#hWCE^_2A@6_LT~D2BPly06B0Q3?o>e5lnx zgnK;|A9j0WfN_6S$B_oOX+`>#P2GjvDH&i}?A-OoOEXtSa;lGwz7A|0boKOHzxi%h zgUG9ZnV5_St)os!6w6br92*u?-ZT*~gvqEHW7N0|X0sFOH%-P?wX;^F6}M7A?Z#F`^Gnsr774Iaw~lLPsF3!^j+9Y>~U&PW8MgsgBV&nN=|)(8dB*h*IA24N}F9 z630#xSB&DsPBXVSZ3~SzHDjSi#R;*G*oAy$jOKCYL~53F@2h2u9yLjdkkb><++n5H zY~zzl$^W*8a6bTj8EAF53T}x5)V%Ui`GEZ8x=49VSXGD z6)o<4HmcsJ97+h>>eP35n&0PFZe#t9O7|)Z{w@k8PS_;x*MDV_2uUM=LIF8?U0G#V zxJck7ELP;H$1hRiuq7C0oisQs;E4fMXz)Vx{ozVuOy6`XIWS6>PrJy~L*VmeXp+Gp zCw-XW&i6=<6Z!EvsB5CcvjEJ5_OS=z9_wW7nF|J*Wa)}a+ZwG+eP79%{cg=%=-~hm z{#BHmC*iDkQBgv@jC2M4Wc9qd=lDPD?GTeX;f0TcNWdXu(&-jV%8wmX&hz<*={G ztBH6`%0I!xQAfutY)MMV?);AHEnFhK-O$~`J5mrFi56ma_1Qma=-D3Xac5O0XT$69 znUE_fBefP4(!NKjiqbMyhgwuCnQ4C7xZ{kPR&DNMq&oMj!%|41xkIWS65#ZJOP*9; zh}Po@Tg6+$If|U`1cA(8(%Y_5^w}3$NJvaLn2}HF=dUj=z3d%~#mn&@S$iG&i zv{s@*C8UUdFm)4kk!n&Yw}YXrto)8^!@=JoDkZ9{`M-*#WX7Sjg@Fw9HBPpo>k8Jy z|F19WI2gJ8e}Db|{M(`ZTets(M2?O1Gmw~lEgg)CYU|BVq|7~A%uHETt`*nE$uM%1}uI%=HsPUsMg@88wG!i#(D#{NUF6a8>Fvw*o|WtjhQ z_ZPG8+kYPCJr@|enC=^NQC42G)ucNUhA|84!REaDIv4IYC;K6lt?0z}D3rTcN@lIq zSZ-6@`qWBKxB58DuS_|P7nMwKR;RlYjg$u!C4x?~o{+38eXA@J9J_lQEL+C=4KuPB zg?89Jv;IBh%f@W|`2O_6+2-ZvJd2I!jm6kC;xp)IHW8()kKglV_%BymB``3rAjp}d zmuV|}vK9ZkNJFVmka6^DOgCLFhu>jZiN1@1oJEh=WWD`L2ZR28@}E6i)X@AhkfM<8 z;yPz?xSaP)&zUd;P05auvl;J+9@B}FS$rUak?o1^J=ZTp&+!)JqjAbzVtE(89_5{; zDRSg*_lu3|^zL^)&3}Gcak7trW`B&c8DHXjdT%(>qa#9jsu+Gc^qg_P;mN?8SASnH zeXqp&Ebi6yDYoQ|uBbt}V&!!G=OjhG1sjc?l4l2dwjWrdk#2cx6W8EJe$0i=!t2zm zwm)B;z_n03X*g$NEdMyCkE=$mDU2_>w^1XiMEOUjTr9)yf@{#hLpcXd_)Z1}nrAWg z+377O!nbAmj+-2sF20ramDT-K7aBVzmy%;Ge@`>oH!nyN(xQa1tu)zC*D+2|2fGw? z?`}H@TAobc?GdkMTSv7;h@5|nicXU>|9WX|%9SlpW1(N*-CEFMpy!Jj*FnVXeh&zF z^7rh^3&uN$=XlM=1FMw(#VGoZ#`bEWc*gXOR!_`_}c=VReHS8nVO)uQ+?~Uxanj4z zisCad0>e-=J~o5V>g2{=RCE<2tiOSmnJUrXPNf^&BT=T5L4+x_Mhm8#b3&@}`FDH#(e|JH2h z><0zv#3Lh%Sw*DwGUCqd6AVU9o+|1Gu%lvtaJ`n2#)&dqx)6YN&b+uf0}k0FZrndx zik^3wzgJP9Tah^Yn3W*iCC)%biw$*(kv*tP5Gp?%yoiPt7)IwhocS&&cXBS~{Tp&P z!L0oK47s`S_0Rl@Cjb0@?7eq9*8Thcf6B;+Y$cp#W=1J{uSm)kG8+=I_s%9~L=>_| zwnDZLXDK0MXC-@QukZ14UGLxL^ZR^%zkk1fecih0s!N>b^Ywfl>vBwKt~|3jt#r0{S}sQR>Z!p)3}9rUZ-w5r#*D$cj9HoNrtFo(cGRx>k0y}$`Qf+$4qEx4++I? zOwBuaT71pVf;r{paF7PhmB2r6SLz*WUaJ)#JZ0y-wL!M+bNtH*<^Q{TNA<+a0> zZq@3WM!BM8(VMq2`@kC{WK=W|k2P*H&=;uP)+}Y5tL~8(*2=JCW3Z&bXon#mR)Uu4 zEZxkv8LwBdKX?YsmyAp##jjsp+0ZfGU44x5Z_C$`thJE~Jv?$4zQbsj>ex4GU_WPz zwd=wrN;enUBuyy?*|RG?y;X&!2D|!1#*xw6M5NgBFR5@pgAUVz^`>M-df?b$)7of> z0B=y|6ak7I^B|pt)OdnPyXG=^r)H)1CO@)gyw|TAyKieVMw|&Jh_#R6eq@=uwc~F6 z{oeiI9|m4gDo%eZ3q4Qk1{8mLcsOr9`z(fqi2~_}`A%S@jzcC^8G$~B)uVoMPFvg( z7A)~xiTH)6wTQeDSTH{>a5%Q%b^ew=Q1!*JV&)GpnB4M6{ht@xcT`u}Yt#p$nPjm%cgwE!TW%Wp;h=th6UDD~q6=|X zq+W*gxS%eC|GYNKZg1Tb^KisJesb>{G>g<%gnLP!w4-rf z_fZWL?ql;W4OYdEBK2|SUejp$nHSDSVYyG7pYZdO5@DV=`Stv$7vc*> z60S_$8`=L(Tj>2qWMHfDtdRLHF$3@Ip3z2MGkGuX_0Kp-HWXm={&>R4YXN&J+x>Dy zkWcDDg48Nytt0uSrYJV9^Ud)ka1zaRH|(0SUI?JN_#LFIz0Y>C(;w`Nq8Y{x^AFck zGqKYjokWr&e(tGVj|~Em-g8neOd7@qyozUUkgairH%sK;k^XgxJ4kH^>=`G5q3@`ShmBF>bj)scR!tct{9ZE?};s?B@1OizQaRgQXdP39BZ z{Gi`U8M1`YQ$@f0-#_tYhlJWfUF?%tI5$}2pKXRZG)v7j@g)#nq{h6FU`!a1wJ&1>L`Ex_Z}Aq695| z8`OFC@8$^z1g2@pJq&}xtbF$lOT#5E`rxF-)*mwUr&F5FO;TuA5pO5{h+i4=BIA(g z$3^|QR80e}Domxfev(nfd}jNY0QJqt@qz_akGupku~!s#3hCd(b-x4+y`x6F`|63| zN^XZVFEmW>;td&J2T%kEW%EK%hf6i3`w&;kgktlw@AiG&0OKMtUp)1)7J13n4f~TT zjVcOCLa6b-+1qRG!66K7`QQH&tl=^u!CIBs55)ozW)>Hn1kCxH-C>N~4y*~C3vxal z6#gxo#=f-{UNX-r{dNzfMfo}eTiHKOIl?a#ik|mImyT{b9&a}VVSnPghokyCTc&3yM?%RQCGqPcb?v->71%{1Iu&r%xiXX$T4|d zzNvJk4Ljs0c-z!}Ose>xbqw}zuPlZeUQAveeWC^B_&cNV4Nnvj*_8_S%HDn}FDXy# z7RAjdltWHx9Hq}l`WM`e>CR|^?ot8?=?j(VV0U&O@M;Y^`?v#pjb~xTv9pnuiY^&F zsY$UZ)0Q9opM`&l^UuO-IV=7d(0HNulqlg-;fO|O0WWXR*bLMpuFp@d9WjgzpA}eI z7b+RXM-3dd&3B8Fzlatwk*ASG3`;bfa6VS8!#2pcbr^dsBBtSB_VXer=jgZP5Al zPg~mMGNM*{I7=+P=DXF5JY19NH0zC{k{ID6JoUYH=~#T}0*%b6TvI23zirnGeK!P3 zg>@{Ce^#6mnW0k=cFoA7i5B9RHAu<)>!$t|&I9MFWQB5Q0eYYAhtsfl`s=BXsSK~w zR;NaBnxf74&!*dGT6(R|K~CzAIw6zkyK&aiY1~VCE{?>ZDdm>D3m(-Zrqw}B|EJG7 zF@&P0QORCk(dpgudy;w?M{S9$7x;uYczp37#*1{Ut^UL8d$7Y{W3oxsu-k8ngW3?N zujsVAI4=;zeHpPjm^HPZscR8df)J^id@QSU7eFyTf_`K^k2*&la9`-dX|l!PRTlM0?IyMtfl%0Dl%B}6G^{^g;@xkTw{-I&6|NTOjz!Y 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�QHBK8ECIsk`KWRqFEjgYC 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%0D|EJKKW8@ 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 =TpHDQ(S6AU^P9m;bG)R!_L*&Tt8c)U|b$RX+ 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∾!ADlt8;LpN0vAzjWt64Ni`kJHw#f(>vo>cskg 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 z zQGxYRUk}rz^MIhai<3K4H&QN>{SY-e9U`M06bwx9(_qMJjLOpaI>aklIt-~X#+DnR7iB1>5UDIaMfv0&VMgSh zWkg*2VPS?RZxBUK{AHZt3&0{i4-R%*lrPOBR-WF<1HX^nm1AH5K$o%z9n1>rd?_B| zchD1>aGsK{2h`e#RR>LQ@)lY}@{a`Cwx_e=!D#fS?z??p{4+JpU9_eHpuLsm=2jn@rnulv&mS|@*t>YXjDxY@PRiF+QGT-$Ep znO})hiUmBpDO8?w*}+I&2G?IKog0bB; zzX_d&E0~`L?i^#F2*Muh?NLwf!e4%iO}pY(Lgk+qG}?i*^t94#Ki2$fqD;=bdKv)( z0)&Do<2{4{3;vSih})f?A0`;PLaGf!OGQKwA;kkU&oVHQyx-b@^P>w2h#%791Hc7_ z&Danf0@5Bd8jW=5h&K?dfqeC^H7$B$NzEf9A7H-jLd{?T^7sAhq2JdiLx6pPaA*vf$YR zX(fM-cmA{HgMq0Fn&hb;|G*?890=UVEYKazAg`#1|9{PGGPJm3!Ra6PK_;;3MfU9D zcNdqI?)C>gdh`gf!ZxYVuK;s0;lnBz+mO$In1}!`2P1n34=%&@k4D7W8Z^6adT0F1 zfLSx^wnU656cIaKyWM#y5WItVrX+JLBRe||j9A^^(}XzL`;-kM%p@QlAjDq!7dLD4 zBY|*)Fi8;FdeM&^K4)-yjY9Y>uw_IHNI-=SG~d{SgaAaH4uq9J)$sp4Q zCV=u}fDH`p9l_7fVwG}{%$EQ1Y@y#k)a{@+@LbH;k}J?MUHhJkh`9CuYDY}Ndj3kUm79HKS(C?sSf-UjaY-i4|K!p*`4f~Jbm`e{nsTwMo^!N&s~85wG+74 zBJS+8V44DkNKpW=E<$ma23|MdnJ_>h&P9mY6ST0ayHK!H{wr89y*Z>q33-LQ8^$Iz z&Z&j9UngRvAecg%4#RBJ|BbomhURrNlaK(;-(QE+Mmc>0D5daPTw#Qbmt5b`=ipN; zySrx-)3MDKMEJz+|ck{x1HB=CXIgtq59Vo<%9)pJini7-Cvxu7Cy-jgTI zzg6HZw3L2~l_}c6{Jv_18HUuCug`y!c`dH)o>>RSy?-Ah&BLmQiIuSs>UJgn^+l#Z z@;qYM>~wdyv-^Ia+tUSKZrh0T!I+AKcC9^X4lC#Xk86s}=<=)e{%3XosbRP-Lcl*chaS% z4U-eBULX6k!c$~be)gHH<>-r9fM_R#M&h>fr!5``s`zGs*ldl4YfyOR)DDaU@C=YB zUr^CcdD_5P59^Y_LdO>fF`z0Dq@al7*sJaOyiqgYmLgJX#93I!Xz4lFE|$>0enlf< z$EX87_RD*34C8-A0mTB;QB**fuo<7wKYK}i?OG)096xT*&mz&Jb--LozMEISSN-$T z*jspL5W|SA1}eMIN`3AT@ZITmIcBgGhfRRQcBabE#JduqgY{8DL^ICu7q}@Pj5nF8 zwy>d>2PX?8Q-x~4s+SJhXCD{BF8y2g8o*FY7cp+G-jJ9DUc?eue6R0<8960l7zsg} z&Th)S;QrALb4&p*x;v-(E;p^+FE<`qxDO=VEa3L{W}$@Ilh!RC#fK)r}ax@ z-4p3i;!@e~r%Hh;bmbPovlp{Jn~XTD5m#IjG-Iw zs%-856darScz#^MTg#5z`ZNGUpo;UZceZye%oO!RP=X z#)CW5rBK=Ln>7eNgiIj26EMAu7oJsJ4@Yz+2*3%o_az9|6)|OS59N*zC{hOYRQOMq zix|YT&GAso@1>7NutsQx}JIWDk8lY_hh6ym{v*xWaJx(Dy%J!qt7<1jq7DB`(;di;c` zBdmkuc#h_M*5EA`vez%DT?!{+81bAQh6W3V?98o)8wt5bpf{k|r>uVU`&r5NiJ|tN zabMH1sBFACb>bKoeA<7S>pi|Ywr!SrFVA3wL-1*FB0t4WK*OxiTf(@-EMwuv>g4R9 z{q{p*vX=EKv}MgFLIxMu%`w$<>m9#tKf8lz^otxtFRwl}sn(=eq#pQF?-GzEbhI`w z1UoFSj|HeJL%cIs#YBpmvrIXxWZ=Fa`{C#vydy=5bu(_sZqa~`BT=WGotJB@J2R8z zy#C*f<>k{mEKdX^>e`-30Kk%2b{I9>kjCPsZ7w&;`9WhRfqP!MaEn-8Mkd_vG;BoqVrzBUg-TdapU66d1kXzl07S zuEkP(kQqTwBJ(93ii4;TW91nyV@Q(2QDX=M{ z1A?}hH3jAB1A-zhIkP+Jbz9uI>U@rMFEg|6ZE(Z>CAF>y^F5DHy?_Y?n>>mPVr)fw z^%Czg&)P%W32T>hVLwKG_Y_7!Co{qNfM#W{Gy*wIHO{APE9#Q}`{QFKM&%5TGDeNY z+9azhc2r7}>!BUX=n*E{uTtis+i*qNzBshJBWEa)aWGirCXlz(?os$<>pz)%S>iXf zedm37(}P{9l)3P-x4b$Nn-Q?*VpR+=C%9>`i=}D6lB6i5Nt|`7Yr*HsjOgehw916_ zO(x{L&|M>LpupkuKvIklyctX~w>T8Ad?4WpF=oQ}N7#YHya3$b2~JOlyPL=H_Lis% z;KQEK&Z$KG{PRP)*!C}Y;r%BfhZv3wvOns z=5i6ho{D{GASFwO>+a|=hHhm^b9k|)zD!*h(WlVJ?^#CCTKN<+1bW&8SN{`mbt)MKX#R)S2F$h$!D|oIRzQ3^WV}v-#99#VMg# zooH?2(02$+lFn}SR{D@9MP$EvK#GO068Bmh8&$~Xjh`2Pm4gKC!*A6A+($1s4O zGF09zjN1aLAgqc1;#e^(T-r(Y#FHWRuz&w1m#Zq8;dOmq-r$vabkmGT_7)%BlPf!K z2^7(cc;hPxH}Vt0?r)nd7&R4C4Sg_N8h?J9vQ@9LvE56PLc8Vl^g^khU!(D*PUuIB zT(3!bs}~rZsf-&=E;KiyYj9Zf802N*jO_JuXMRfP+$+P23c4`YEXBc_8%P-bk|CD2 zw)os;-Kb=F;l#|kMBHLFBN^@sBbEen?GkF?TM?HSUZ46K zodu}NVBL1Tv98RX^uY3O6CfWH4i^*lfX^Mv3i#h7m{#H}_vx=2Tokf0l2Cp#lW zDqF;TqXxH2BkFydk>7V$Pi3s{Xfv_9DZO=SuVAg-^CMwsSaw+kL-UetMC%Ob({ETwGjfb4UoYjZN@bZpXS0pV^?d48^@(J~0{)#cQ2suGqjQ&B8Me+vFPwKBs`EZ7%m zW~!S}S50TvcI&bR>ldCRtG@{{0(1-=ctOt$uK_rZMdus)!qwK2GZW8%rMA`HT1IQd0{`5aI#v? z9fGQxQGfM})&7ml{t)%t8Qv;NccJmIZQc9$i$;QM}}uZu(BMb)hyp7~OJt9djL zLG;pT%@u|#nZT^rw-$bUT_-_T$93v2SC}-^7=%rU7-e-rl?#2=`(^=hOr$^B{t(~U zJ3seCqy?RweAKPLOF-}~AnhVcR}Bjpx!;ndp|%h-|3T$wj%I3qi$t$Izc4N217l(c zQ+ycELp%c#GC$O=eq<-NVev~aKZAO01|B+T9izaqX#%%faLFL}`nN8lQvdSUmo|-^ zLKdK|#q_#qTks1=;9%i}%p~`@;B@BxY0?Jw<~aqQE0_-?L)veBO)H_={veM!XJL%b|O>A{{eH;dy<7j;1fb zm%8E9CT5*)+vZM$qEMG%RR198-t=kLzC=S!YyF+3&z}_r`aUjHOdQSS2Jh5GC$R-W*1gT`l<8wDXG*ACn7zNGiNY@TU&r@DaXJ zETu$02P!62ci!F+7xn%_%=;A5HnN)3oD)5U%%oI%#e;%bYHP2QHy^lI*>`y|Z&vK3 zn7)Y7RikSo3uIt^L^QHT{&%X#u?1(N+|GsJ$(F&CrXe^m!Ns$KR4d(Pcm$z`wCCxkZV^omMnVTOs z)b%FSks;wY4uOd-md=o5>B<-Tka-1VFA0vzjhE>TtF7v;Js2mIxnYSBpf|&xS6-~iDL5Gt67kO4CZYx{6nM|kCAzvpPgdSsWTT9w zPAq3_9%2pH?6v!#; zI@9v!mM+Ng54O_$awd8**rtJ}x|;s(>*=q`+mwl;6Mx#vytl>;g~-UJcJcIs3EczP z%H27p!pw76gI+j){}2*2;>)V2z*>sRowSszX&&R4EV~7mC5^B(4X}ggo1n`6hhM@T zZ4s*NeFKAOVY6dU13@4HtepDuegHuM6iU9}(o$VBa=f`wwr^EbJhtTj@MEooauT!Z z8>z`jXN>6BYRvaJJfbZtzJM6x=bP z0RQcC#_Sr+Ox{%(@dA{BOrm(W`th%7rhk?m9<&%$3mgx?k#+@p@{L&y>=psCxvAWCl zUUR3?7-`HQSx=p{AYo3VmI!R0a>^ur^5-yREZtZEv!-%ZuOGhaGtT#UzRvi=$c)TcIlfdq6jHd|-4Q6Tdcjqq zx}R%1y)tD}FVx4wj`KIIGd3b71LboDXFMo*0i)iwdN@ZrDR}9%hgrWAg+pQe$sFS8 zDI`1n{lI^%s+5mDTqO%WW~}wOlx`IsA5;{WMIz0XSI1aVg=~ULF@u+X;>ePYMaUdR zb?FE9<7V7#xdo5uL5!@D3oZLc*Lpw1W#peqpjyZFVN;ex<#|i|)wH*Df#uk6VCH=E zE*hs`dSW+(v6FQOVvWWLi|S@zJtIxU$!B<3TQU)pdx=~2HVeDCXykVOtBp!0Gw5xb z(_JAdTp7gQKCYubt5dy0Jo}30EyERdbC2@ zM0ayS+JHS`F}Te1&04lDB$u#)%oJIX8AK(BbyU0DD|=qZKMq}N-NNUI43JoIY5Vsv z+N{IT@#->zl)k65^Q(H^BaZ3XxT(4uEP~s2|4#VL{GehqOAVzdT#XG0vm}BT2~WYD z|8C9<3`l78W3BCXG}SC=wc4hB@Dog?V-zt|Mcf1;8|8;SoWXr|^*8s(%*BOFkkt<< z2y5^wKRn$Lu?ivjq1FA=Zw)5em&~8ER)$J53#)Z2*-GBY^Ix5zF)w!?J$QD#wHf61 zvNgfLaBFQnA+rzeXz6-5p~e{L3MkRz7|}gAzrN*H8_^&22ee%t-~u1r=(QstegOeT zM89x8a0wS;aFk&HVjU4s0^`*GwqNNzI>RUd?Qi4R1vO+8ysQhDxFjcvdtmJQM3Y~ox-r~ zTSgjrSL>&1vUzV98AUIX*5qT^IO57Qqe%AoI0%puNi3ZwH}A4#;+8=|VQapH28Qnf}r_|36DQan5X zRub8)sh^)vg%uOD`dGC33WjascE;o4{sWd zQc;jE)!x@=&dg3ki~6wm@p#*)==bl?qW2c;Yi}cJH?@;?x$K=KxY;FJFe2r%SB^{_ z!P0;J^h17b1Ip86FY&uOAZxJnC^11Ss#bxxC`s|#H!;+O9DSK2;n2~G{nygSNTuUp zLCZSg8;Y{Ria|($F=Kmf7WNNcxS(Klu4X=~h#w_Sew8K8L&0vPB>PDvtc-VI*YI!2 zjU3T{L#94sQvS;mJ<^m%`30Y%4jWkriHyiV_cq!lTp*t}Y$75r_0RnGFXNe$A75+I z6RqEoqr^zh-zjkpW&7)?q1RH29Em6m&EJ9(5I65i7NKMsdp?Hj#~tJc4k?=6J&pLo zg{HVh`Kw2M+7cr0(0IvHU`{=8fKC^{f(@bwBdehJX0m4MIWooJ75aYtK<40C%c+K= zMOE(r;i64~YWr%dv6fzxL|Ti2Y+-W-eK0o9FPS8dJ4c?aj$(C+ZJpql0{e63ESuc> zpn@hW7*X**vF8Dj3Pd#EP@v_s-hVc+KYF@fKL@+u!z`q-53W(l`=Oo7I{XA*SDLwr zM^vKLQW>z2h*zw9LO4Y;ObDql7?`e$r&WB@=@a?>z$?&0ksXn{~Xlcln zIKuE7Lc$7H!Er1=L?xuHTRB%W@V7F5>qnDH^VXF9F{E_A6n$NR`H*IZRVyP|^qXwj znT^B8DLn_{yBBp_zXfN-S8#a4zj|-s1;e-fbPR@ZL%c)=LT2%AI9UJv}(axDqK6387zJBWc_DQhVdQn*Ci6h7Br~nZQ!$4e1v!S zMv31vwKcIo{;L-XiqC@*i-{wWY^wKqPVQgS#ZyUBrc;$<31YM^Iv*7;*prV4%Mdot z+Q-F>H4^``!#^eyp@N$LrpfaL&%j*S$43)8J8 zSxwU5$1w3~^7!pMMr0IXfg4(UZj5x zUke{;pp})EE4{93dvIGd5rG5-9A4kwme(Z{`Al}ql+hJJfqB+8McDXr!@{dBhmkH< zgW|OO>19shhLsv@SSSqG#DE_pu3|4pw%Y8!75MZALOgqjDeFS>XKB;uPDL?VOzQh^ z!|paFE~GaJ@32q+FA~y)2zI?O)58HXsN16~`MX8n+m|B}foxXmuDVqZqc|lAyM%b; z15#Bc7|HGn5V4nzy>I^bwKwadR3D2a+%bp>bus5+`;5Gi|9xpENdGcsC(c*hIRT?T z?4V5UO=sbP=Qs%x_+uaUxZOrb;ax&R4fPnYl|lsk$N9NI`8xBFtikATSl)80F$3)* zYE*yCFBmIsPI^u*3#*QJ3ccgOABquD9TF=-q5_5Um7<}gQhL8*J9;4>LX3agRBycx z5XYY7pJC#VVr9VE(@{xEqzvy|7EI$Q&qpN)NA*PSF?qHd&Xw;qDBmHwP+*i&B0rU0 zr$Tvzwst}i{oMM)o&5YSLGjcz(TyJ8yqv?cde7{<@``cf zvw$ahZ1h8&X72g7l=P@o6RvS{UmI|`u}=w;JtdFMW{`?@Ym~q3Pb5e$NexCZ0ZIn$ zyHWW+)kxiSWYJJ$K(8XUWR`WI^amOWU(3I8Gf8#rhBddH5IvL7%Y2t?hKnXvF_-m9kv9=Ou98}|E7e;+CjX0^q6F5uo{C&GF6 z+~xygMFZ{XqcX0Y86x;p{Y+X3(&65z6QPIw=1Ao|pz~C?&z>KiUw-*Uvq}0T4b#t;0S_mN9$g_G zlFEbj#!R^(?{K~dMPaXJEOmc zdJoQABDBEXot%lkR@m-1n{-le9j}d03eg{sRKA525j8Bwn&9DAZ}_SB)6Z~68CroC zW9-lyg)rVgw6wUSB(TRa5L&ch%!n{9LiHUngp?g0`NP5P3j1+u++=&}~ zbL-0M^{qcS9o{;qhOajDx@g zTls#MVEXphus&o3xIgK~Pp=pG1hd<{TGbs7+v$bBLPsc#jd zu(bJ;{PjMaiCrc#ORt6Ch$9;DHiIX595@^NCd_t;R5Vqx3k{T#dAD+v+l!P~#{+DIIM);k;U%p>&dT9bUzU1>{83 zWGaH<=p+y&aQ(i3GSg=pz@mC@e=$q8ku8UVof92O+3(581X0Xp1 zCRZM5zGispwsFdM|D3SDY9u3n-h*k`fhQbKP zlBrIX&uhQ`34QLD55FpWM_TG3p@P=1{IiGI^s{$#>e*v!K@MqhOCo#}v`nYYXZ7zZ zRS3~Vl=2@2@@`A$t@->Nb^Mj1gqS=g%)8|E|B@p{gUM#@C_7}=aFV7L8q;8B$3|%T zuLWKm{{6Kr?#%kV;_A<4#fIP+j?75!EnW~zn*9TZ8^SUXE zDx;2SZcff)gp6{$*BLe0dW-4epX3}?&-7(V-{rqHyXd^F_4&Lxi9+FbH z0*Y1WSct1^YNjl!@|%Ay@C4iaDmS4Sy9P_MfDJ+YwrwfM7PSTE<&Wb8@ z9;Ya>S`k~KxFBd~d2KkXAGTtusuGQ^wdT&ggjT3DiDZA2vi=uRhHS9mzPh9QodH*9 zE#cRjcciya&=g3~CA-=kZM2MycDq&j4p6Fscr#3} zxUx$flhcY$NQiT~-hPgKl2PJgQc6miEb4NU>v^{bNybZ!I7+SGLeY1hHAT_Q(QgtP zUtS8R2vT|Kjnr}7e5D7LR)Xuf*vw*fu?o$s-zMLnnH_;zVr z1j>-Sf*9$~su_6CVaavLbRThnwog76sBLbAa&h70Sm+tlRy8xQHmq{&aS=DdXpj`0 zgUsc*o|>Nirj(p~%4@jp1=S1Wo9C&g$MxgpbQoS(JJtlaXxm8H*`#C?FS54n*dr(N+t)Lv{ zqyT-m|NEB-xT@I+U+E++Gv?FGzks{IWqx^bJMomSC>sQ76PdoOWx-~MiN@h`@5uur zH73zdrct}@Tip@g&%?dMEmX5}-eV3tkyUwBPE1+g5D&<-iPLDYEem4WnURHPBLbR#2gf&WE}vI zq5GC0yM+bDIy;C`kfk!J7eCvQFVF}M-)$wk@w+m~`3JF@+ddmleLg!r9p;)ogcw*{ zc=q+J7pUUs;B|Hg>f=X(#s@b0hrTGd>hit1Yfq6>R3qfIov9u^OJ$F6hUSrbB4*Wh8nXX&qWe!gvV!nwX>5x zvNPZy^YF=AjH8a24YHhU>Hf|{6swob+Em2aNIPfy4y8+cBU%hZ74PB%Wr7e^PwE#3 z{(H9dzf5KJ_YD%nPt$YbWtqqsr9b3}W5dwT=5za?I5c@?Y8W7^C9*IisW2o(Nwzqd z*m~Z%KD*?~M!|Q4zJ$a0D>D^b;SeskT_6?))yqs>J+-?qp5iREGnSKYq9aIAbhbs; z@jMqp$2B4jgo9b`@9s_M?N4(7LGnXP4zqyeJ2|XWV+@DibGKuwKT_*WP+NSSyp*mP z0Q-@(jsVk`8XTh;h|yo(pM6%pl4pa`YfCZbEy=`OE88Sy#=%<_5d74lG`=JPM9wiz z_Fxt?d{OLu0T9Vh%`rA#1v&GB@In$27R!J|ypKxX)pMVQ!sK=S;@;u9sIArTKh;$o zY#7HU&{D*17%|7N3T^z*PaF6}PWJ=$cTzzPQbFw67wFbmmGsx0{UYM-j1v`C^af^e zjHtmYIs-Pw%d2WISR{^w1)X@=gHt#rDnRe&o^*|&1AA#P&Qe5Y>SQaf_LF83ZmT0( zKB+5$-$ba82ASMwh1J8$hJ}%k03WoM|RR=pD`oX8b^LZE=r(HS4wV zsyu9>ke%m*j9RUm3CcxrtDz2Z)@!p2DF7lzR*;usyiLRpfHefuJu)(KveDJ1INbG{ zu9j8+HVG>d(rvGGMua(Wd&drjfgaF9h>Qfl2h7AoIWz0T?`@j@aUJC{W2vzQ=E6l3 z)8nP6kjW5-%7<-q&u*l&k8$-rE+mjcV0LW3&zN#3bS6NXCjHc>IGphFZ!+==Nw2+E zR{E^Tza)!PVf8VuGVG9e3=1g{m)^$%c|s~TJWmDxK4vszSF8UcW>WU(<^kh8O3P3O zBMq5t6Yljgje86nl;!*vm-?fb@s1)s`9Ct|7tqM(9c-pplY{Zf4Noj<*0w3t%O#_bt*IPxOA)E!P?o-QN>1K0S65&$?E%zr&_4`(YC^ z{j*I`Oel*g`>G)OYPCkAnO(`xiNz(GRBvo&8pBr$+s$z#Xh}e%*UU@__)eBqfkF+( zZ;_+A|3@nE zXJeFI>ddVBmLX}aceH{qu@y7qSFuxGciLBZ&FVO~88F^28pRHBicIZcf{y|=d>X8E zRErwkqqHB0-GqaxaaMOS_ybPW0kDx_UKNv5z{VnsSQvdzpB5^_N6(1Ip2f8|Ylmgr@z>FGD8jv$(8Qk*> z^}9qzwFY6x=9G$pZkDMzI#TQOKitngO3X1@=|<+lE_b3D_q^m-f7p0nMv@Q-YCd1Ni>MOzLmdJj#u&KhwyJQ=zHzI z@nqBkV<;qpz#TqqT(J6k>d^4>MoWP2_2&MC?CS&CUd;cGq==?0Pq0re77N`0PzvE3 zq0I8%!3Ck(e_{jL9Av}elIV@4({4Qje36Zhk{}ncl$VF zfax6uR_7g*KO7?o5(b@qv3af4tifRGhy9viSQYd_?~pJwER}9ch5d%}moApH1awl{ zXLF7)OJZrW0kPKlPl0bty7~~PN=(;tP_Y8iva|mNh-`V zFKsPZZH|{cNsfM3#|8-YqqIZ3)IUlN4q;v< zC|@HB%6%jL`>yp(6_Um;F^wn5S5&0h!Ej3-+u8q24$Q(g5AxoG8`xW3R5Vpt9E$mE z6Gu{VrEo6`d$w^6aGfa@R!&j>AqDF|w}+oZJhBWzN6W`hb}yaV;gpy{$NFk?r~Iai z|IsCS)09|>!^e9;)k2$uGeuP^7JEPua7jmVdF(-&ERmBGzGl!2-s?8jtgUvm0=?9cu@mwj(KWksFGc$TiE*v=07++h*3&2g@TszeMIJ*dIU!+#_0maF zInqm&o&1ae=wo1&VTnG(Z5BnB9gf(N#)OOjDX~0ykeUUIjJ#{o$wwlFKj!Hih!Fus z5jVYn(cGrWP+R*kT_+JXma)Vn6~_OqSiS4jK<9|uCyZndU_dH@Sc!K@+2^CJ z?65WZrdygkCadmSf1ke0SFYEyepV1>Zk@L}8yfBLXLTGozNPZ?=FJpOnJZ>D^8rrt z$6b;TKxg(QZ|D-Q$c)|4{YRl1!IULsVHm#qnowntNwer5DonI-+mKQ zOVB!1bGzV1@qXKVf*d%=`hQD3L+Bv&AclIORQi?2&eOA(Os2T_c6N4E&tY54s|C)u`S)E7P6~N{q&P z@g-<>fc{{M25fSyRM^{Xak1 z^2UqBn+)KM_USWR+~%G%Kir$X;`@IqKDiM$a$V*FTsrEvy73J|mfzp(OX{Cav@zL~t^n5BpZ24YZ zs@V-}f1wO2EcjOxyqBUBF?B!J(yCtZ^$#`&!$o`IkDmyqqRJe;PFCb?BE!bCZ zc_sZoJqi;!l^x5eOgAd(doJ*wA%*lE%(sy=MP^GArZ$3B*TF-}mVVk;N@Nnee<&>G zgNO15t^Y~7tsHUjAHL&Yq$ImPJVB{ttg|x(!!A%-W;`Dk>dCy)PLlOVLqHpt;YQ5D}))wab(gxnFf#n-IzH zljz&Gk8*#RbOjrh{lu2%~}EkZ(jTlwBWUjEWU9MFfg=6YaW zmV>ZtB`e$>0?!r+9d=2#2-v?!^hjPNGpK}LCnuQhDpg!Vx4!=uv57k`s-ZFh`Q zX}Z?#q9cKNXCWvi?)m>GS7bb>7%P`i>Dx-d0c)Bnp?Q`DJcpOQ*OsZS$HRpt;Zd$M zi~yf@d9*#nGbT?$xc>7uMRM+k zUq}x?CaY5TO^jZ+H&KX-bpCH63{_bJhCee@aM8gK8zc1eo?p7oqhl{Ub!T5~z1<$*&IO3)J~1MOmPA8tNM!@YCAjr#z-2yh z0n34=0@W70{wiug1;B2+y6~xtsUQq{`p}$;gq^4@CvryaY27@D&C#>|5bcJ;6n`hb zHaJ&giYK9$4(t%ws&!jhANXi!bF4;0MuoI~Mar1l;h2BL%7w|yyGg&XR2My%X0VJY zgtkGufQAvr&X@gDU-;|UP|NCd=T02vZ{v?mCRdR(?8K3Z6w^@$U}T(-TW^@fhEiAcy}ayr?WK3V?_39 zWDKA#gTT;ShcVUS_$M1a5j8RR9qG+m!swdEce58_ zS%q9&aDxxHXQ^I&&CHLu9kg!ho_Dz=(PkA>m@n`9y@0rY^(zC1G*0q(9ee4gz;Big zXPu(C`u$*J4b?Aup4u=>laVF+I`(Edh5@Vj;PQTOqU*?`KctAcTrTD7;~o|mnd>nr z9o%^n{om^e0|Ox^TwVe-z!pcO)<{cSf`(*XGY!KM=bg@;VS*Sd_5|XQmK_|YkPzN& z`gP|s8`x%Yb%Fk)XlfBzq(iH&3n7Xt?+b&6e@H;D+IJSn9^e7N-m;D{b!~iEE^_o+ z{?^uo)8v?|kQl?OY>EYRJwYUJD2gs8)Yl zwQeyNi`&<+OI}E4YTU3q3H;>@pTWs3Jlf;Pe!)nzIUya7`xLjRhA~P1dZnNmlbzP^ zk>^%_VeMvK;nVL@)O-38`iJIB1TmI+v#$;5M`x<(Cx z&EHhigLF8;6_$y~j2y~Yu4^7&x{A~qawGU>NJs!*X#l2wunYauA6N=c2M_HGdSc}d z`V3@D<(TA=JkFQUPutFFe5P4rsG}}+u?9EWo{uoy19+G;w)20gf4jSd8!RfhqrrWa z8xx2N=NvFL9(3Cx=C%hhS5oET?l>JuG!y{Nm2<`~{K+-{~UB)Z#K^{R6CzDLwj|5(B=U^)a;wMTe7xH)`DoFEufJ?6uVBFc&knL~L~zlYD#f z+R-4_(9(f3v(NNyhC2ysEZzLlH7a}t-!_97ONH_Jc=>6lF+tEDd zDl&ey&w(led>M>^F9$AP41DSkK&G!C=nBwK?ca(p?;{$sW2i-NV2J+}YT$s(#sqC? z&EviRf5Andd4R(_(&q1fv^_%sAf!%2DM&D;WVW)~^`$4G`w9Ld3=Aj`gyuI(fF2@( z%m}dDCzB@fsj1884onE3TVDLzM&M{6zZ(oK=2i&jATez8o^wL$X^&Z zm6m|^?C|e4q6s{+2^!dPtiX4WZ3ULa7oT&WE|UaUdwfbUl!1sZ1UMp(^}KMW^*3!z z_PU6oYw${bg%)&vw=F|Nk1gV1Auv(!D188kROv~UdiV@jsq4SWX#VZG-wmc9C-?fg zbG4AdgYTWCK1hk*p8KC%$y z&@x=__nd)Orrp2Z_X1_Df|P>73Xp`S;OYv5M&5j=`K6Th5l0mC#!H`L>2uXXngxCZ zg@QG0ofOKe+UBJg$eI#)Go2c}Xz%;-)}rE~z=!~0vcBXUw`TI~lwiU0LV0UA_ahkv zW!ClJhiBy{)PLs%;w1_}Aq~$Jl%C5=@)M}2M}`0VzTIao%vjIhgKD-E1Hkl=ghKZF zO$0Eq!)!{wP5WEx1SE~TDHT5YoU_2h38Z6r}_1A}Z-N>1mQ4hX5e{YFjv8Eui&%T!w z`eetK_RiDmanT-2qIuJ6JVBka?OZZ@xM^Jvep$!PPhi1Li1><>%{Gl9Q?c_GB-)5g zl2aaXninrj%5S4M^a4EZ3^QA9zO^@Z=!S8u3meDHmCEJ1nPSyuB5%D<(3Dj&6cvtY z;XPdZe90=qZ4@^o4&Z=F$fR6Tje)2iERk(-IRyKCr;%mlgcR=gBbHaVv|TpZKpECD zr@}q>cR%o;X7f#xI}t73O=4DOU{|kZ(=6WRnst>*$oKP;fA@s;pn5_e*PWFmTfB?} zSed;ZltovI!MC(@mW|A$4*Hnis05`}QjT6Y7B91T`5CYo$NgU73uZZ6L-~dtf4y+; zp39H}Qb5O*x5e>yP4w*=pk0pq7Rb_AJ8Y68YUOoe)36DAT?t=Zfm;dWpM0j*JjPVl zcm7aD!l+U~`*`i$V_(I@#TK9HJUy6c0N4%{ zs(l<=lDcvA9;GYD3Lt}RXN5{h8RVUoiQ z?Yy&7Z{z?@JU9lxZPlSjXpJ<8A>p1qmGu`tqyQK(F?=5Km2FJbVU(A9$O14CbFE!G zyq!_}^uLiXR8z2jOOCK+{T++=SpqA)Ec`P#=ho+Vup!#m8<1^_$Q?C2r?ZxI;z^EB zJl*xr{`x4X7YXUvU|Nv!%}`qdnZc{%yLTk(kyw*@YTQ5Q^}WeX?7I+mFt7$H5Fp@* zq;D==Gw-@$0CN@;NBCbvaVK_usS zXA4DHKsUfJem(xk<7CeLsvP2>qR)P$A-CVTZPMoF+wP5^1tGo<5~BDUb_g}n+$tB4{JX!1ccnK!JaJTdawMMBi0huBrLkiTr+$8dvwPx$wSW%`r$ zqHj}DmVw&Yg{W7jacsyNMW5MiJ|rmrvcYLTS&0lxC3qm&L%qPlbcQcz1srMw40hw? z@y0mf)Pw*6cc_K+DY0?DassViLD!~{Rg0vLG- zz-5W{dcXh`v&IcA={dK@SG1(>}n9Rv`G}n7VERqqN)_TkpT*$boJ@+uYr^q+Y=R zspm!4H!p)*yqq^7xM-@(1rz0VRD4B<^sYBj!1$Zk%q(|i+tX@Z-M_z< zoXjC+Q1xPt)nG9JdB=B4(P!_^g9dw<9IadN2EYGMbXeATB`(99mUuazk$nGtl_1Yu zxHt>Wb4TZE5jOt6x&l`$t{4 zPKe|NHRFj-?W!dAljGa=$i$ftiXZ=;-3bT=d454ZXHhO1(Wbd1cGl#GJblhLDVc=J z39o5O^nz~xEh#P&>3mVw)lpqJMU^S;dK)C#yxX@cK;@LbZtY#NHi^^#`8i}xFQ)j% z8AC*QRp9fF(xE}9nq7{(=t$rtLIp3;{kVZPNrC`E~R zzuJcHENvIneJ%*(hKK3=g3k$L2ecnOTGd6r$H|Ek8QI}XwiIL)o7u}k?3@}YcC?!m zIk0ev_3lGEKLN-fU^>cGGYiHlV;$?VBg>L1YKR1{74*+ZSP-*Uaju`>+I)CO8R~BO zIOufpIm?}HxAUtrQMf?+61au!>zRT!vOdKVd%`P=h)!Zc+z4J6*z7@Ff2EzDHD=I9O1x2j+U%n#M^x%X&wWyf^$E_sGg4p&QQg96?1dNT8nv12% zk$Kzp<}lS#`yBleyga%voqe^P%t(cr^M}+o78&BG{Nud>Fok^nZUYeT?W->g4fVo4 zzA(`7GRdNvYD915%%_UF8(Q#Gh3=Rduy%5()1Ka6ncfBI7Y68)Ni#_hsauV=<+Oj` zt6%y>Q%->RiHjig0=r1(a~HBvW-J-TBph`AF48cI;TjvwhuQb2;5?~lY)lJb4p=4; zt$zsKnODngpkyM@Wgpb-=6TM5lKK^nnh10nq5^(>s)mi592a^FB9AvGx-6>@?9Ygp zm~L2>ugb;#hvGe$Erp8&2z_E`Zwo6ZVCl0Kge1TUtb-kJGOUDP08%@o`)5D2odJ3E zD=uF%60ncU^rKk-URjxeFgUQamy-=lkr#=hn&!x#3Q_^}H5{JQ6$Im;&Hp}vg$|t(&?8|a(*})f zwD&v+;U()qG_t_sh65ke;+jMKb8%^D7Xp+3Xg53>(NF4D=!oh)=*vR-pZ-Ru#9)RJ zzYxG|!|Vn@21h*Wu&n#G=D-hB#@{U+F~szq4M+L zJ7H{q6Usvb3>2OtFDXRvJ#fXBfiFIZXn^qE68Q9_esJv^%o<(Rf=h@(KLBzgxP$N~ z7gr|0{M z6K36|hd~^Y?16jZnIfEO5k^UXOqxP8*68%cfP|Gq={+Ft$Esv#S z5k!wfiu4sBsmtRCr733+!td4Ci?rT&+O)4Qz5BY!Cl&X-H+KDZ!hX_9Q4Oe8QsZoe z#MmH^4qhNNWgyP0V^fDnF-S2G{DZ zGz)>}ZA(QDN1x9Cm(E3CL+_s;FCLM-Fj%!mmVH1paS}L;7Z;u>;SEQ*u2pFa8E~!% zNWT;Nw#_48ZEj|NwPf&y1v%yQujteo@VzuC2s+yUThrNjD7Z2s%6Hlh$1kL0gC#NS z9;WB-cEZ>=nj_B{EuTw~%9xR&mhxr(gIo6^e-m->K0c}Y?6PEu3~=ho|FrwfJ?;bI3@gY5F_o41r4%=$sO-6kIv zWtG!C2j0G!oq*UePz6tXl#myp@D@WcwCHpc^kRGc&qaMWs)>XnuV8CY*br8Uhz@Kzy&0baq*7<(b$nc9VN*1v(W7f3dF2tmYolE8x!s+1lL&=yMj9zZe%hYAB z`l72CwuA>=*50EcjE!Oof8HimtBs}q;Q!Tlp!ZvlN`Z+;Co!b6e5nsHIgP=)sgu9C zz7lxaPl`ZurollNvGM>rAE7$Da2xR4niPlu(+4c6C(fpHaEUK(K2SsWv7n^^(X|`P zq5DDR{r((@@n?G~#A4rQ90!XY#e1c*@*501%7D%CCIY^eBVtke$pBcw5DqRxOJ?cK z9|(+hXq&z921mpCXm6Y060Crc{!nUDTwd<@x-Ax%%>)pFSlHQ|yLU7!?*Y7}nb+G* zyRDlqG!`Ooj)i?EVnAVKha1)z;5R9%40M&vBa5iP}_ z-_-cxLn$F5F{(!9K_>+238GHoKg|iy{QaLR0Msu?^{y;0BT6V5XCH07{a_1%OI4Z^ z06r0KV59)0_Z`r2vpl+n2ytxJO)P`F)B{g9Gz((GqFMgfrVmk$Ic-5b?oVGWAOb&KilA@v4ck>vLWUbi=T?Vb6b`4Hi)QubDyoK{IN5XVy5D(&as!UqaBL-U?t%CAlBF0x0CMv9sBkOCFR6F<&Hu5?LZ~! zd=`arsZtA!_URPO)$*B$2i|Y`5;jqDca|$NG@LjuoY8z$Q|*ktFDO#yGrC>IHyJY@ z(4iMD^pJ|rHQ#fxRO|1v2nqko|HNT(n;?^yLZc}9GSTIkx;k!c^L3z}QbhBiaqOtk z_x+X=BB4LzVGkRM7DQGWX)!k9uc@r&%6TW!Xm06v{}u=vI@hJ=+-$R6BU^gaxbNW; z`WdG&MwR4iuAZCJe%<{%Jx%;_LN;*|-XjcV`TX}NJcYgDpYYj*eOIDHC@t0OngYLsvEE$8KV)TQQRpu~7S`f> zZIAQ#Zs_&BGIc_Bp8NAJ4{EROl#huBClF4E`S0@G@uku=U+g7|@0C}5OeQLee<% zOW6~{!|k9J;I(V|9VFGf!_#C=P&tLaF#r?N=Z=nl?%$kg##7^GWMm*?;o@%A!gqqI zX19yxjM@FfV+1UFT!7&U+TM>Jm%A=rJVqR^5#2Lu z_YB;r=|G54g1;>l6&*bVsys~Z^kS9#%)nEo4vX$zm5hEk1mQg~B}K`?VhLTW>2q!E>5UZNS6$0nNOO`xLJrsF z=zaENrB4@8r>Ca@IgR)}6rFIbiRoRjfWg4M^Y!;8qI*MW0>NUqG_#+sjf7{i zd6be3(9Xno5wT%RzWoK*Rvhdcz2*nLJd<>Q>~!tfxPv?{Lg;L$kvB|$TN~pzl2iMS z4M&Z$a;7aqrcj47P1xdL+hoW#uWA=b9|t@1yu(Kja>wxAJjt+i4lF3VlzR8z#&iC) zsINeB(@UH6?i@mq7xHbVSGKkeYhs$MeS2^09N&N_-I7AA9N3h@jdoTIDF zu`BWTWRYOfcRPNR-gJ)tt~NKqCLpqP$718<8;;<%#b2ApKlP7^Vtf31H$UgN`?~(! zRC&s2skAVQxpB@HWL}j25#xz+oAdmA>YpCaqKIf5jK z=&V?rd1G2_t!j>*6&y}~!}Um{$Ya^xufI867lo(j$)tL3$-or}Z(i)k_jyImO<(2n zPoKD{X=sKdq+NdZ)x-f&A2GinpgrY{8_Kz#qkP+wrPx&;7Q9J1jb=JCu4I>=y1f{6 zf3gKRUUNTj+d>p;?R!+t(7k<>h2?d!dQGZpdcNlGv9>aB?_l(1IqbL;6~1x9*7n%i z4ViA2sZL63tYGa4ZUv_NLk@P{uI+z|E@!kPKz`^VUd9;HdN1%zwQp4r{#mpmj$u*& z-h^YKXjh9(*Te>&x9|38-mIzav~C;u9hix|*F(F>e%I?zbT-*$%i*88RFloZ?Wdj7 zydx9OB~pi<#v>XM2dFQdKsjEUhb}iXGSg&4OA^cB1i*}6a*}|hw80qIf$>7_Uw_Md zmt?!T^MSUaWHsuEe}8|E>*+S%b;f$%^}bk1%egCclqr+MnS>?V>?m8s-C?UJhRKqT z(yK2`Q&bC~EPxd+w}n1Zp|hAMQdp$kg8$vVSBE7@v4k_{It~8CgNIeqXpXJBL}3cb z2Sp2)-0KSyqiGqpbW<-_)aFzY|6JE;n!3Wu9neow#Q&u1x}wfVf%a=X`#4NDkpHP8h46;=!Ak33pCt!P-DCCJAK4T6JP z&Ff8lDEAt=iS>;?^;nSlIP%;Y)EF3MepVjZ<<*orCjGVROV0ateSIC*%hcIfz`;Q} zeh+GwV~UH*PgW}$|4<{QuAq5C9oY7(0f+iIB^bRziSH_`ObVK(cH0V`&$lOXgMorX`xH{HdfeWWzgN@ zE5^MJBgEg(AG0~yCgs+Y_3M}ZC;ifez@yso&!0a>UpGGHCchba3WCPkYwT>e2i%-b zw1G1l0iqZB!tM{!vcCH?~3cU=812VkI z`QybSp)a0~(o`ARHyHE2*v#nukn1|^c1c1Vef?|u*t9+??6S@L)11au$i?v2hkvD< zDFPWLJx`Jp?d^ied6kc4J?}8{YNp`%9lbiYM-e$C!MW zuWRzu2@PFWe8+x?y>5I4ib1YMTwG9@l0xd*at5%G&`y|?Tg=#FWOE&h$KA|F)q zX6k3+1Kn?>hEEQ?j+(!AQY3^GM^L|3=i}JCd8<#```2Y@{eQ9a9ne(&|NluyRvD2Q zg-B#%k3z^ECD|)`@9kr65|T|qRw#S#J+pV_C3|o8|GeMd-#PE|`J9u(y>IXPdOn|z z^&~6(rp$y*Fw8EPu|tV}?)xBy@t3{Mm-*3_1&7ZnioP97>&`JL=mBrD^;7AI4X7aOdE|_)j&Hm#J_tR^xOgSMCbrf(pIng}XKysCp z+Wsm>3mUF?!-9joZgMPi!nJta{(Xd9O6)r{W3vnC`qx=R|k0$l`o`-RAo z9iE_@msdO92tWi7uxeIh$8b@mubr)4Z=mVXjhX8h$qywa_yn`|PnY~g+L}zwzg2C@ z9Wrt+9i7f~1b&N``g&>eUz}&q!`p(#69&u6%coJ#bn25)d-`fAPJCLI_CDz-2hOJD z#KE?OuY$G~|HWyke-3OTqP`zGWY}&-R4hPQnamp6lmC^Q$%Uc}P7$c^;|s!yVNs3Ipi)(j|EAY_hR0Sfqm^)U#OSaiH^#2XRc`Fd zbYJ-;HI5T=@j2?Y5od|^e_g&u7S3SdOI6X~*Rl@LeIEyT$d7|6|5!cWuMuhR@7Y?7 z1da4QA3{Mj>kZGYj{b>aReSFEC}O>!6!ctx9CIcw#06x2XBv1M`X zMDQSC^71r0ziKJ)sh^WtZtmX0zAR+pm^SW9`$>(pMbeB&G8)~F^FulY(rtU>I?vQ3 z4}Pf^(#ht~v)3c5v{J)jqg&txoghs6?o)J_oB0VVOw;J!X-q>Nv&oNf+x#l`d1`gR zG_F+z%Ai`G%89=-VI;UKTydA^Dq@&7%TX&6Z;K`Ya~&JwN(t{ zDKmfS5hZ&;$Gh?HwFjlJ$5%in;z0&+N-CeQw!JUt{#N7szp!7=4Zh7FPi?co``Fu`VE3-~(mH@318~i6A-G>SYDF=iT2zx( z39)EldJe(xdm*+!pTWe)8c$I%E%)jTpUmn2ZfPx=nCBd)OC75$o;y3wM?zr>k|8FZ zZ+8eH88~ywqQ{nKGK#L78@gr`Pj6<3A@0$QW2((I{&kUiW`z3q-h7|&HeIpvfqb#lj;ywRA;MN-1&DiUQ5AXFQ4>K)7+eT^kVz9fZ_d;r5#Zs zD$0H>UtQy+RcqIyz6h=|hZKKhrnt+0IUVXmhL{U74iKIl>)oOgkqw8wnS>a>>aM#l z3zgZO+YN>1Y72)ukQ=M{uBSdU7$4E(i&YdojFggpwYa*bM{|2|&2P>q1iuZPUTQKr zsrrdglP_6JtKuKSwSzGg=`Cw8B$L9AR!!vwB}Kw~1*LhoD3 zB0Y=l&X+wKJW}5|2pL4et=2sL*$Ft`JanThRlN>6CQ2iU^Pqyi3Z`63#;m4TPYKUZ z+Bs&emUU=~L2=E| zY^pVRwX9~W2wdAfvS>ViI=EjQ03e&u@063h;nxnHueHR8yxp$Tj47v6qq`#Og4F69 zs0rpgpBjAjGazqJG0Do>d^VNOvv9=Q?^1Aen&VH;Lhm58BR?#(m2JZctkVAm!I%Kp z70nDuC)epncOAz?Vx!+A?j0|I7LF8UC78+{#(7N_{VA3IOZFG;0`4^TkiRy{ikj3T z5rOlJY6hXR3(E`hNRsiBP`&-o?$bR#WY6K@Tk2ZGmvmdXqe_cXRZnsAHup-ZKu+r4 zWh8^@do=p(Gk@~QG2LWKupx47^fpyP5GYCuWa;EBI4r9y z&U_p1Y@jufzo<|ENB7cwMA0_F`W|p|&yK+Ot*RdV>L;C_-X6LhT}omM&{k;bS(+ zFDk}@tG_Cg(oS$&jIVWyHptd&vrg4W$|DcAbQNX^Uv*Rsc)#Mz2z|2fQXuAjTh@2+ZSk(ni|E#$g!Oy#2y1LrJ6@Q6t zu5q0};4(X6g!Eaax2D76b7ntpz{>e7W?D+yMW|>!G&~3fMn-tFj``4$YC{01%ysOg1y>SRvYv%qvg&H^>NQ%feK3 z=*aR-Sg#n{tF`_j3r~g=cLg)VjA+Mkx8C8Q3uV7e`O&uEpyzyQ$E;o$m?5S=7=UT~ zsOC0mQop>IM{Xaxy}H|f=Hfha0_(z?fz$)(gE6JGrI7nhjzIELZYNY^1!~Xu8O-dj z#l+BIt)1631eFSdb-P*!k(;XH>+|mC&JE9T{$*JVjS? zbF&M`;;I0RzU;W(4HEhE$!0-p2M^P4Ug)<#pE=?}ySt~S3XWV;6O*;Ejg!NZoE)+U z3FOImOd5J}O~SUORbb--KHuS%R(DY;soSXKkglNj1Fgym2PR%V>c*b^|s1Qs`i|QPZjE!j`$F-w~Jp10Snb(UF3B|3&QVg}R;dYLwff2qijz+&=-cyx5S;izI zclpKQu=fz68j}uw0&lXsAQjL394%ks6xpEloyT}G>8EP+@Ek{V_zhV=W-?lQ&ogc> z2VdC-O`T`nIjesM1fKoa!vC_$63Jtn5h?q~?XV9%krH(47bn$OWhu_W=bukRX6@v$ z#Qr-RDG|IlMLyztlWgHco6P$zXn3Vv|7dpRpXdv~sr0}3Wlo$ce})r~R+-7JiW0g~ zU1!Dd30Y5rur;-DF~eVXuMtf(U)ev>MP2Ukg=gMk!g04MtZK{Pe@Y0L|%{lFb|fV z`%iZAB&i=hp9Ztk>QCo7#=dIi&y>*N4V$V_TL zbN3SBC4%Lvu(McmqvFnsOPBws?+IrIUcEfw-lLP$ZW}C3yGKWa!{#Px>;+n58i97)G;e(NN%37Cdc!OL%J?vAl=VBYqi-loVO9vvsfSCnB~#( zd|+=Zi!Y@Vulpni#@{J(ZfE}1rl9!hWaOidlkR9#_{Lo1X8_yDxw=*%Ctxsa2WXD^ zxt!2~ls3D34o=iKX-%9oMy^2&mSL*XAAk1EzTV>+x7$tv81yT=$^B?&SH~o5mrGjA zk>d{MYEEA4706{JBYC-{F}w}6Di`^ebLLR-j}zHU1+Lkx+{a(b$k7*Nh9w0llU7Ph zUsJ2>hxOQ2&G7Qyv3w_uac=>AppWXIqXh>otunD4AASx|l5S2$Ze07SY9Qz~OLCWl!q%%E6jr@$6@+~S^*#UmcF>u4{6=`$ zH2Y%~9GBGZA{}wE!c?QA?3J7w z_-nrmBAPWZN8{l%gHUM8OD}oHBD3#-MpZhO>=XNI));nuHNnCyOgLz* zDzM;P*5+l;bCF{{G79_OpVJ$??WAOysQy z30u8S_oBReL7DMJR#rTJ^gLw+fK|2X5uUZ0-vbv}i={PWjmBx7fy$HaE%YEa7yx2w zvcv!j7H=!JmV0l?vb#oNo&v?WxLEj+Dx`r2#Ji`CON6Z zXGaFb3=1 zy=Wi536m#(5Z`km^?HtR8}frjjWWMg2UfSQ{`dGk79nepPhfL=wa3gU7aZq>HrCl2pm=b>tKF%#hS+~XTBr$YJ%-;2+TBpWw(!$fxqiV@?(P_vvT z!Oq3}A#)dO&MbCS$%+x=nUlU<7ENYEKl1q6CYBqC|HBmc7hDpqen=osc{=$)Mc3W8 zu>Ew-)|O~L)RUeS-)I(Pw<>2 z!=7Q(hN9)XxR9{vrwCYogC#7{f4vkyC^iBEwbM-{B+piET z#dQyBt<<~ca3?+m>C#uE6Ninirn%+4WmaS+d9_6Bn47@vN+%h4{|wdd=??f^A}(-%^UaF|dcF$b!@aIy(~`;{wO*f_hKh7ic%HJiX6ub=avrx>EW=kGBj@Y>WGr z=lWUN4PHw;F5>!^izD-gdFA$dkiVX)bT?;s9oX_!0`Jq759UCi9LsR*ohs`&^L7b- zMzEE}{iO(g?z-66>m5ZQL>Qpyqf9GVEC84<1U1_2%Y5Y&5*pm+&k|{kE$bou#lso& z`Bxt6IA#B{Wg9En=mot3t&&eY?^*R%V?*kuIyarZJ|Ej@Qmny~8P==jyxp`>qLOqa zDe>%DvT@t=++G%KA}L|X`u5HFPhC*2{N_TIMQ;xWaInzgXLk9vtW(S^+wgbw_8VU% zX8C*>r*EQupPenIJK6kUb0%qYC9(UT%H{RsdzXLKNTarIlbZE*_rg~DU*@jWNf^Ol zTg61wl56?(ALp)H|4!=nFpd8hn0L?0t|{N+Q+FMB*WZ9N9zddR{?VP9hQi+-^(H$v z3ooWEl(bk41Ak>1%P~{0xFhy7L#%Q=uLp2$wi*X+Q_JxKc(|9Wk>>;lM)G>I-LDJO zIV#?J4*>Z%HYSJ*Rb%CJUzOFABiqalYQE>al_tK! z2cht*5C6t~*Nc6hl3p@-Qr2XWU0D$7`aAn!Jcco!QE>-xgnC;F&rd|v`+2^l#FGms zs5>5q^r#Dvy5Cl#`m8!7KgO{zaRTq4esS{o{hYGx+KrESwBq#EYwzS{GekOK$GC;c zj^xN9gn5_~SZ-x0zv{jb!G!KJjGx4x5((s5sZ2!~4L?C@*mkA=3!aOcw&LQg4>}rl z0?8gc=z_Db=Bk?1S2@=Z&{dQ*X4h22W%ps4=kWv3H%JtXAHacH46;ruzM-p6z#{m= z#&fOG{j$zF*VWI_Xep~=bv15I55 z-%N4+4v#4op^tY>0ie2-ipXmDb(bCh&^bKU7{ajBt! zm0)ny`dxXA6N?tK-Rj%{_fVy<>j!r`+I&Riz1Z)E9o5|W`RDx%yCRMnG`ycBAL~E= z`aJQOiy$?w1QGC9a3u06nh=qdo$8FN2#4f)oxD!zv9y-dIiNpJWQ&#}F)_%#M_zGb zc95_0MF{D;W!(yaPBvBpL_Leswt)CY$CEH~#_$JiL=9&T)^mNPamjC&mam(dm}L~s zBFJ+;^$eMfgj2tG9(IBTg#Hp>EDT{Jwc0G)6j;9xD((9IXg|xoZ6vRt^^}b*2eA3f zq2Ra7^c)DV7_#SM>KlBCU^T3 zXo`w{ubicZ#;HRg`CEB?NbBiemcIl}kCh*k5N%74@}yPIFy0Ga(fWDhrlqDHscXt7 zDz(>h@G%%5eq%l6`3KnMQ!h?n)$10hBvlyL8N8c7na zcjI+|W`U~DupcIjCF{8cSOw<&y-cRHkU;%}*p3pP(J6>1rmeZ@kt<7r2q%z{&+fIb ziBSkeRM+M_=b`59kY@9(Cw`?PeNf^}tAh86lxP0^Uvik! znd*e9an-B8V7{p+&=id48y-H}$hSUd%7$cnErK`vAI3XTqyg#**4snfz0$+CP_Q`M zMs~xxb3y7bF|}V(x~ga1C;43UhEQ5>zQ`Vi9=6O7UW$8@IxB1guxlS@hzY547jV|E z9=sVl2fapfq|fbo^VVVXd)eRddIbxCm;3j94+eu*#R9u-b%0QW_imsW>Nt6finWbyowC!3*U$FmmiPb6j1TSeY(qZCm=aNg%MST z*VIm~_Y1?1Tfx1gl^|l_$e3m+-|~Ur#ePz9f%&Fgp>D;& zN;z)*%oiWkOe6Jbwp7`)zgk)($ zmkErGT{q1M+>ZJ%rb5@sO-mvEATDt^i+^=Lnk99LBV}HBM=(oD&SmsQB;8R~ctc4_diJmOb3kt}6Ap^57iVeZ@RDC_FPxG=iKj7a7M8^{PdnThZ%FUM{YbT8V{R&8&TF5uTWCH;_QAqS)7@X!&Imw z_k@s+z+=hFJCX^&zlmD{$M`%a!Oy9Nl{zO>7T>@)XP#WSn&l4?J zQVj#Z5;XPOD$nA5cN!Y_`1mxvua2~SlHBrveH1rQMIG4}zN%Px3xZoqlZdwn+G zZ3p7IKO-ZpJ6;zU7&Nf(X{)CmaeZeOAcRK?cTTu_}oDx_?o>b|7 z?^w!6PfzbqXY;4=@`f-^Wk*lz)R>qhHYi&cxuLqw0)&V-MLrLADC;ceK<;sZWbXynAk1@Obd{=Gds2*{XRUcjPmds*1}z;_nTA`NW^W5|CAwSHXvarBWK6%`I82`ARv?I)&kh%j7e6h2*BZX9{jF8MY;SNU zHG9zo5Bd@<`NqvqpmR z@~&>%H$EY=k>5$?gX11YvuJN_-;oo%v-Ny=N_@U7l;K{k>{f&7o|~qNkh~x(1-|(+ ze3@tc!{f|j=bSSG`t5U(9EX>3zs=%8k+sJT6^=T$VH2ob4$&GErhtF|;`{gafq6MN z99F>U`(A>xuscLoz>St+K$xqZ3lso{`wh|*21dL`w5<1`!5mtqCYoiuM zDtKiXcPlMP&$Ju}v}SGw_QAi>l4`f|+|A7`M6`DCdmsE_c??;yP0f76Hwy|*1_R8# z^4Q;*=EPsL;cePz+qT)?O7(-j;x*kkF1_itPDv?sR_^JGfc`Fx`l6qusxdksGoXF2d~I=Gydd%^Wq7Zfpc`W zb_LoTUV~iCOn&rW{k^~q9kh4`!1Zf-`Np)U8|=n-`oqVKPwypQ)_ zXdAN)@Z2yQ$8fO-qiQn8huhBcPS1F>>jJ%z#zfX$yH(!ag--$Q@%U{nGQYVm7x+Fu z_Isq9o{K&u)1x5!`4lZuf3yj?(b9L;&8CGNR(acFSE|k^#NNU7Kq(-q$`C<`3-zvP z!C}$v%ua*6ED_>*l_icXOAK{545XO>gA*%M)i1+V!$8X)Z69h@Hd06;hNCwTHA0R4 zarOA+3JYh?XdUqoPNHB#fFGu3on0iQbf2(!V(8HWK0zNnY_Y1HNQ%J#r>m2`Ev{kZ z!O|JhU>wmH3_Dtgkzm2dd`Q z9imfoWC6$9#U>2#U;ZxsIVLcMjHXBKy^hmdgLU6WYdv^IN=NiLDO&)eB{D-u-Imep z9}FQ#9}FJPC+*IymH?jiJg^e7*>K~O`O>i>f4r4$kDv}2GHkLaSv+!M|Jn;-FCid| z>)Q3_)pk9vApWAd+q|*!%N)62|MSGH4ibYP1+T4!#vA*krUmYjWYlAJuP5eT`i!^3 zyAXmw^{eJAg?#nNq4fnFuIeG;5`dHA#7Ztno>l z(0nE;kAQ@P(x-xfH@voag`_de(Q2x!Po=j>Ig>#!CBlj8_mnX zMF8Kxgz7VDw(@&GcnOv&{&UdM(4c@(3F9FHL*U5B-}-TlN}CMiyvSv;M?=EC$Iilu zw-t91Udqn{p$LdB7@(=B{#GMW5gdHmXdtz($q%cmyPHl#B<=9f$DN9Wj*i3SE@v?v zn%?oq8(4V9`j$DX$VI2vpbVQ*Se+{!=cYSO(YT!F+^}Y+_&=IO+YfhfKi&@fnbUW~ z4Wks{m*QIq$`*GwnBY?h_(@b&=8)ojLSIo@W5AKnRL5#?sR;W%tw~Ky;c;1ZO%aFuujPy`Gk}6HCH~l+7c?DV#-|iMuUqWjX4kXe zaGtfp+fZetdo1p7UPTOAH^8I^f1c3)p(n(?w@@$I;S(-VsJ}YG<+LRbE?2yCdpN3JMt@b>iaUN-Mm1bpQTs@&i9XP?k)*_OEd+o@-s@tnpd) zne>b8Y=p44Q3W~PMdH0j5_f566g)kJz`lIF1pX>PV0tbW2)u8nSL1YS9Q{K4y=TFV zX5AsK5h2mnn`=t?0!?TlTIz9c+KV_9$B3`8_iIl>e@9Y2TkIYUQ%W;vPVPK|fA(km z`H)4ADNtqFq|l`S>x6?EC_~-=qsKxfe-A9V(q=topGt`aKd`5O!RLMou7DmgBXfdk zo@C1Gg<0Cc#0@rmoiamKcYMlY(%tDTr@TA`W!qY#mo@SyBvWfl;p(S%R#zXDerX7+ zV){Kj;E3H<>2H*NF&;*pgKe&H!gzXpH&;`#cP%MIy2|J7WTU0#Iu3w^Z49@snI`W9 zP?kxz`A(t>yyr8P;7_xf^pVbOHL7?tv87gcGsy0anxM5r`pQx8X#V@(ZjLs1cHp;J z37NkPci*W^jlVvl;kKL&nVzllk#@@rK@ajIio9L#G&{(F?9)(k1f?m zOpGxwj}-_|EDKirBd{yHen3i9WTAqtU!G zX$(wsZr|CXt}x^*qEGbdMK%mH(3BO7?F7o2jY!`gNMTR6kAr?8H-xIqu!Ex{8YPQ|LIbvjZfX*qF;7)PzqhV3Zop^V3jn8 z6E{s`e&kz=T0dXFkTrTLi6c{GF?s35V?sXxGMQf(ztzfh?@u37E(eUyXO@DBkTz$} zt?sRA+P7a*6(_&-hmsGt$^R)>)OXg=VOO8FwaQo4Ot*YH_q`@lxdGT1{Q0iY1mHJ9 zfE%s?*#zEun0%S|RYNpc!RVC1^VP(}Dg#L2%8Bb2r95N?(o?5HmrF%a_NB$K2p#Vz z&mg;gFOyc@jl?(Iu0K?DeJ&wK&O2+us4wn|z(CPyn@7SSp%- z{o+7jxQz&~By3frIsQapV&~^>H&8E2BI=k=dLW4>3Y@8F@!D=7pr5%0YWQHnAnHhM z<5|T_v%pTRU(d?ofcG^g_>@F?hLizgTg!|}JrJCCetQZ3_mz8Vv+f(v9A3za`Ly@L z;7&yYEoGYt7vX)U1*^G=StklqT7Y~`jB%=KAc#Xboi-;p$H3DIrAJ4PI|&U{R&I`& z;0V7T`tjola-f(jBshxmJiMdR@a92Gz*ikx*Rppu)U-mISsXa4*d35L^@VXC*{;^L17QF3*( zS6Rv&(2NNjQ}5R#s9D|w6&TA`p|W{PT#Ur>yeRZ3GM8Life1jYTZ`9`6edhpk>R}- zn@&0296=J945ltO9}!|XWjuTNZ-SUSN!`@K6i&^-Y#v41%g6TFS($I0QXb#k%NT6s zv}@`qRjpM}=`wc_A{BXs2tP0vNMjv+0L_Zto>*>yu(6Vu^rBN$ zv>k6Y8FiTK)7!K-WI#^HE2YMIn|`iiW2)B-F$;E8fC|fxy|Amz{<8dC&*zJ?QgZ6U z998G}_2V%O>yME905$$1s!EeJ)$Ly{=Vu|93*yU%im?K&NZqd2V*g4_0m=*kIbC=> zGcT2uKO;|px9SBO@hb8h{)A+>n9VIM=(Gplc(qkzEIo<7M1JE2VN;wI>&<#zGZKX4iA68Nt@ef;?@U0@Nd{wcYRy<(fU2m5!5;XRT>f9hF3 z=2FiC=a(5&5{ri&gW@5qcqw{Nj=P>V&#=Ez_O(`P)a_*Y9!@FW-MK(a4Kr8Sf|EOl zbv$Yif72`FH=c?H^*(gy#Jy!eUr2%kB%i8CgBM8@efZ;t_?(}6)(+9P;K$6a=tEuO zVfY5|H;Tr4DryLvaBKHSrt)HigGPJ=@1l8NT!L=@x2FOFxaZmGjRI$}@PC_ZAEMEy zT!b!Q+X@~vh#+#DXL~!68dhS8oD}C>tPtrtoDNcluH&6=>r`6F=m;KJ{SgxnSDSu{ zp!u;m=S>#W60+d{niTz!U~vh2g8JqbnGl#Y_GZ>clJhzY%WrBIs8R&khgG_5*_9@4 zBk07d83biJ*tY9ZXyzSWz!=#kspB!dCF-?iB&$SFMHYg1{XACBY(hq@IjiRpo+186 zQe7esbhJj$1S;hxym;}fvD+;T6u0(Ia&A<~1`e-46u9#AU~h=Z5xQ{pG0B~(WDTBz zC7{R-`hH${9JW;$8X+zy2K$3lGlh#Ztb;Yf-exx~{hPvAlzj|vEm5=s3Pg(z48HJ) z{|t)XTyu-|OCbb%mS|IL0=jparP-8A`SwhdMCLIc|C9w37--&Y)Ak5|+3jhnvLv?D zi&c4)o@szqK6u#Gs^ZfQ(RkrS8ZGIJ$&WCN#!q`E>5*ja*KKqND8+ywoz3DxkCQ?E z;&+Z5`7R%v&18##t%Fw2|IGY}9A0lWBLT#C!#N_bsW-NCul8(_hKZ%{Zzfy)$AgNR zt0SD*3<37nb1fG%Rc=r2JsP_gT`KP&R@Vw8Xg{0J6`(D^=f=jzAAsow0!RixaoE}2{co%) zM>e4u4F75kUP8{Zj-&=1k!@BLG11XYkO8w$`BbAg5{B*rH%qNC^zYgos61ZEfuw#0SXF0dgg)q$C;=2mZ{> z^}iU`6!Y*9#Pst4KmRU_8^ET5Vl%V2xL8IGoUDd$fCGm>?RBb$$~6GF)MA5bXhg); zAJ?5A@ag*MTrQHL0uA8s0mE%$l-J=SRCa)L);Casg8APMg_}VDKr6hm+02t&W&7Q~ zuTZZzIyJTbGrbHd(4eHG1P(TJb@k59&Rv1n?iD+$s+BLCsWdb+13(|~x$Zxv;IVp4 zPv1tP)A-)qp}PMc++_rt_Zbd%QUs~Ci%()AIcv=(2fRE{dwWjE{dtB;Rf7a5|9}9< z{TR*K{_xw#_HQE^*ribBt}0MY0X(*goFOD6yexBuce)(ka7hnVG~BYXGEK<0L8bM8 z?e8mCA<9JE-337Ox;a}D4<49o*#wl5DmeJo3;oOtsYW$kV}5snm4`6_f9*{*i{>PSR>uKpb{KUnh zSfv)ADj79%UR!hNacJDVCGhbbBg$8zlBLO7b!aZBlvlH_T!9C1edqAgIirB zBBbD))_a~{TQfUBh0lR+bW$TB7T*I(WTvXBs^!&HNc3%nECyo+h3)I?GiX`{_!(ll z)T$lU!8sz5Oy|t*GULSZY&K2Sl~zsNZnu)^mC}!WP)XDdGdWXmTl|FyF*7$8dspr} zKRSdu&{LsC=Jv+T~!&o+!|mHnSiZCU8Ob-lJo`!l?<+Le22x3E=usDd zENA=ELMRQ>)OmlAiaaM*IR*RcQTK>IJ4ebr6|VrRwOVcW2p|9PjgR0^xc+*xzWwLq zFjmK>Ho%y`SYS}D2HrZ`s#&0n6D0RrC0b;{m1z;(qcW9tM}*ME?2ZDVG4Nh{uHMX++lAO ze`2MTf4FG@IH6tO92<IK*DvkF`bvuK) z`Vmx^Ly1Qn%y}Ppji>%|3c~{<(29XE9k@|>hmilvUzges(2VDG(#BDrles5Xq z=%5T4HPO@JIH|9^a46Z%SIEuFTa1>ZULTu!m#>VCB11Y;2(#5s%#_EK_T11RUG1VSMQ297x`)e9OGD z5JV$!*PoRF?;SG(3VmYIMo#Wr(?mjDU25|aH4x| zfcz%B^8k#Cez2S&Z~Ie1N|dhiX^e?kS*T)Rpy@gh>cIr*bGY0akW6LpB<|ka!h8fD z*EbX*>N8~j(DI6jKa(OURAyNdrI8`CBS(1eoY!qL7YGvN;oLS{_x%9!_b@O&(ZvL4 zmNG=!tBend*UU-PG~NDBI#;|<8Td{5#_sdT*Y-IoAYhmHjZrkt<0F!j?r%O`C{9XV z+a*#oF7xqYRzpc~disr5Ympc71Mr71rkBo|RYfAn5k~Rs>oRCM(V7Z7o`!j3k7>K@HBY2aggj}*4d6Q7F6h5{ZM_TZ z1#dE|cS)vnuI}YmLy5=uks-@1gn=CVuD4W^{u{E`TQQ}=Kc?hm(at#}RL+fc<;;0* zy-Iw&n~(K`U-cEB*ORXF%gdz0GgDse=i9_nPB~A03P?TXp!*E5z?)HEeAE7HkIxP0 zVd!6*hrImzrOfoziqD1_3E)nFoVRM2@t|)TeS&}go@!Df>K*ZWXMfGvqGyPd(Oaw} z_Bx88QSzz{Os>`cbs*E(&z8OV_UeIo&C(ieTyAu?=w4+nLTg&k{Z6#t9okPJq*yv%DnL!Md^WT~Sm(se)x8c{4 z>B5bM<)3wwSDiUyr5=M6d$nJR04kzE|Dgj%)bju34?ra&*HGuvR+-+xlshJ+YiX%m zPwYWm;CJloI+;B&M8qj7sz8Cb%KHR!{3d*q=$3T3`BUy^4uwzZixp2Z39G&^*+#n{kCX12 zTEY2H<3X#M^iq3>{ntTgS3es=MfwPmXPb+3s+L7XA~Qr@a@IEG8$J!=SkV!hYg-4X zbt*OMeQq!4@xxN~kdR2+Vvgv8dxV6|GHi9NfVp?Wp)LykSKo(sNl4oKv58QDzLkri zPk9~lj3ZkckXJh&0AZ)`*hPa89y(*XM~@O-nBPauE^ib>P8=;vOrAhgydXHkc%VLD zLv(!h&!6})UH;0sj{zWoghfvGV++)%zq=rmui*t*1QWlF2~gixP!JAt5%jU3fwF^sm43lIHyAt+A}B~tbTe^2(p zDH;r0!7>z4k-ttKP6(mdh9s;$p_3WECf&bHSTxHJu0X)?;l!X=oNfV@U;< zP~?)vbcw%xON?@aLEx4yWE z+w00rwMg5u3DFRX3J?08oo%-^NP7nd$JD~&dto8otGkc^@ra&200ZZ~4FE}mM8j22 z4gAGEo;ufWNDgn5M^(iIecmg1Z7wI6qV1H zA#-ruo94Qt(HdA2l*Xo`Fnu0QM0iL!h?4+0AV|E$io&k$$UIei8aJ`&G=;|i@-9cb zzQ^qZmrTj=gdyUhYKt5W*fP(PrzF4wKssde^ zDy#GY<5eJ6!VQ&Z`DtQqE@0rRDl3Z{5+Y=-dm9r3mEff~)$)ZxqL-nbEl&>iO;5?o zK{5y)@o8gD=Sj427ld9EL! zTFtsZ{9V&va?4E?2V0z>wmzbiR<{RrP2#HZXuh-Kn@rJCip<1*?R~pkGOK;xYxi$4 zgjvUonEj4P(P=)?Pc0vh?h*w*FJ%m49vm1&G zL;-XqV?}W+5#t6g2)7Qqh-w^JtH5e8+{QyLEgCBxG4-II5ih#tG(f43^|5N+sDf#GrXr$5y&(A7H5x5F#bGkRRQ0nK*X!Av-e-huo_9H%r z#LPQ#hFPc8${EnI6A|?Ya;+bM;B!GQDA*z6f1C)@;@3h|^=Uj%I9d3nfL;$0G6;f0 zZySRkqd;xh{<>HonK7#+>_(nIXU z^f>KR2d$Br2Qg^7E`qV|Qq$MeFc>$;`QD9p4t_o0A!l~%g7GaxlqgD60N2sbEDEbT zL{ktnHt?I+$vj(%AwN%#|5=O*R*;xk`U7qYGNAoP9r58K0yIJoib`lI0t6!YH?>ZQ zJ_ek!l}{|;Of+0<-Chy%>I9^Je#HQyP5}VETQvo3Z6z4rP?y`GAgXuP6|>+X#(okr+zHN`|6W081S%p;j zeTX&M_?}NaD**Vvfd2LiOuHerB`_gQkSBt_05~}?OaV(k3Ne%P`ln_9Xt$5Jd;$SX zF&EAH5TD^cTA{ht1Yy2+$-AU4SyU-TUpSU-cw*1o&5hkH9(=W8bh|zxqlz%*tCtxacvzsPwA?&d zCV~T&v*C4$U*Fz#ViOR2TpejrA;x;{_{XK$A>%8HYMMq~3*t*P+tc{6o*HmZuTx1p zZaJgF771YRtfsI9biT! z3H(ooAraMV_OwZtYiXUV6vb(m3_ZUA`<8#%*$(XR80OI$0+{7?2~Tv%A?&QPIbkW-oPQ&{(#XE3V<%enuu;+fP3IguukD2oo{`}-w+;d}3DkP3m)g{I% zJmixONCu!uR%U0izL?nq7nGWhklHGrlzF5r{{1uH_R zpivfBzvZ>rnX_&-Z8z$2W$=*k+2*B2x3pbs){8U8ad`Fqpq_WmYySKu`8-Kmnf{L! z)OiSV5i#UoVTpzDaVXPm^*JiN>HmM(?cx5k$dDSOjqgG!vve$bc2Ug*_p#AxvBkpX ztN6ifY_Pj56(9CW*NZGV;&2gP#@(||#e>$uXuzihw3O6Q1Mgnvt8&_E?x)NAz4<*- z2I8U7Bl;}id7V0xkWVfEDkL3;gfUYaw>rZf1iN9nKN>+k1@Sz$#3o(Sat4EA=FTbF zI+*Wm;`ge~8`+CjMk*E>DO&lnByvVkaPwcMq3daz7;< zpmNxe^nRU9{ijeuESDv=`1Cad#{_UY-6ss0NVmC{gDduVKJ#0~4nf?9a| zr3+Q>QU9cf9lro>EynimZRvoUH7!1qW|?x<>EI$M-OEIOrXc=ZM^RJtbF;0z~Tbg*0}e z??q{B1ChxC&p@zNwV&gb+^E2TkFc^s!5k+3dC2eWrULcJtG6n zT++bg-8&Mpkr@q4IV$->T3Y%B zsEAj=G`s49MP0eJ^M)>(-EbzVgo~zWOgnshqk7HW>6rXq=i5>-qleLl*Q?@SXN-u5 zFs7p6vs?bq0cm%rh-EB%%3Ycy5pUrr!F{QQr1p(Hmx;?Q>H_X29h3Zb`2a#CuKfsZ z48^$trNZ7=KD+Fy#+N!~vO5($2*_goYDKyKNJ1S*1Gw**Zw%qM{p2>{AIh|5a9FGL zI!VCCEZ>|6nq6p|Q!>dP`VkyF$Zq?Ik1fsU=(FoG36+?B8~}PCy9F@`(=!p)YK)Lz z2R}=9{6BxPJLZN=p2T;3>iJlp$;H^%eY53T)$nAseVT}ZIngck=_3$^8l5#y`g~#h zgSVVVI}s6QOcn3{L`m}dHyGfFgdSM-;tuhZkv=KPTPF)fr48gN|8n@WZ4X9ES~@}8 zn8{GEYcDwHJM*8JU1)DtE_A=_AzH`ecz2R?>k6;8-Yg^hI9JBgjl5XiPX%P_V?(RNwx&M2Qd(OT0 zd}BDiVF2&@uC?ZG&SyUHgK$rb6CSy07hrFv=B!*>CTP3)v%6?QBrlZC?Dr#)kV^D0 z>H4w64`~mv8&m>dTq=JKBJ~4KJ8UU<2_??=5b)+VLrXG?k~S=@KG4nk#6AZAGPX+@ zoUeG@OCCH(x4T#~7Mg`yedq!sXvJU*HYyMiSAz%w-mESkIA z2aP>&84UQz%bTl5taz`E+%^p5QLdn%NQyjDicPN0gXrouO1I#|#5C}@&>h=&@FXtt6V|mV)NGl0i^4+7-Ya<( z?xM-_0S*Lja48bfIBo(bN+e^4;1XWRyo_8|0j@Gg%;3U_|CqV(cE4U-e+m8C` z5!O-0w~+gs{F6K;EvpbkQ)qaqwa}YLyI^{Hg=6rRFyVCjqiuN8nRo9)Pbp5pP8pyy zhO;6AJe)6hIjs0O$8J~zu|eryKV-zNtU@utI1BqwGLt7zRakugvWFRjaS=&^@i-( zLZkv-73i1!Md-{Ep0R*oVjxe2yyE1a#{TyTd#;lnMItk!il3iY{z|sIpaPEb78^x4 zo-WAMUHKGq`M8Jt_{>^R*G==2B?-lMXU!Nt^qe(!eg-+rtZBrd2*8Sm4RBw+r+(l)! zuBVO4!VJ=O@IB4!%sX6X^54S-pdH#Pc-(fWfz!AForUr^!8K!9JsNgf%4s&;Uxdnp;kbc@@wv*zHC{Mm~q*2P7Ji_vP$% z<|KiI{0#6h2oE!Y>=%-=O0`_#D5-g8#ow#@F-!a>I9V^orz^ufhV%huDNm)yZv*p* z##P6=;XWV>f!(Fg1KR817;Otpu+MUvctjlZL7eLCC*Y-B7G~#Ff`8WLmk?Sox6Cgy z)G74fq2p&#lD7M`^^Cutn3`6j4g4mNuBKrls2up?Z&fRpKJzHv3G9Y+xfpr-`D z9-x)J<`>`}dHAmAUH5|ZAvLDc9SSR7wcPju7~NJEaB8114r>+$#!MdFf{1c3$1o${ zRemXB^(;Wef|1q^r}m5+6&yRL-4~6(UueXpgg7d*zI=qXhFHt?=AvmD_|@d8l)A_-n#Oc}Y3O;YT6<>Umz@IQ zu4A66AD2D1uQJQc3Aj)8vx(pZFt`V^iW5YI^4aP2&1s<1GUu)%;s!9>CE8?71&ECIlVW|fs-l13t=$q@TFq@ZmB9b^eN&8L zziFw@s&E{?zMWST8l;i@93xvMy&(pE#8%~g(cDiePsHHJiAdyP>cbZmc^{p4rU$p3 zYYpC31(~neBX7QR5EK39ziaUgRaFo1mEb_)(BBbhbeOc1if2-GTI&|jC$KD-by72V z;7-%WaaByc1p~A7`_oQLa*&-P!kZR`DW_BJ55lEth$O@QXERDRHWTokfa7|LfasZo zIE|dX^ljj8znuJoujA;A9mjDsPI%0JmG#bJHJ=f)-OKe5%mKXbuQ(ll`5;#i_;~x~ z(O;Dxp38hN%8rUIb2>0wNL(Cw2UI~Ma}J^2XuaKk1unmLJx)g_iy&2XW@g6KArH=m z0tmKXissDk05$hgjAe4mE(zAf}=FMUwbB)=k-f<@)crzZf@@dL+Hc@w|=?DssW z{q0~S=`I#Ijo6rgmvkR%!i_8NQ~Sn-LMvvSMOY$J6dqQr6s4UXxK%3UXz}6ZiiL>f zUVVD&&L0b>+KECQIIJtB7ejm%e!qpA~!Jh|W>R85Z(^hl316z!!_Tx$`U#E>&kV>r;pti#gpX zp^uC!<9-5^h%3tXY4NM?2t%CM6kD44oeE$ z9^eB8I(<+}D^C?p!E|60%ol`QQPrW+q}4JCTKPdI)yAZyTTxG?uVdj*F@McVxo$5$ zD=y(rm@C#2l^t_q<>5$192$_*SpZ}8fNT~Ut;5YPTnnvxucg6B%~ z&W_#XFlhJTFA;01#L|O zK!@|DdvdLn;g4- zyS9NQ_IkMa_3$vPlHh0JK%rHw_;BG%jRKJLJhm}GI`+-vqABXfrlhlN!NLWj2#!3v zug9kTr;sNyPLckr62n#Imm>EvfxN|kNYQ9gHnn}SQ-Y@ptVW8KOuVFW#cf&SMhR3D?k()IFVhkP!1u5!~Dncj>4X=U)P z-$Q1DKFA;Mct4^z5^n3i5K2pxI?_1Nbtk&#i==~+hz=S$X~G35*bL#61bgXQc8h{J z7^q`lA>{?jA_PYy4!YU9JaaD33_3QT(Kx_W#DIa3lRiU_D-ML6(Aj~LDqi}4-Hg(C zvhxGd9M~O&15WDUAqd))lJatWjyU=3L7?;%0#FSOIexU|Ezh&&tn@E3Nextw*>wJhM@bd{aY4OWnIPHxAQ(QiQjn#q50dcA(X-F z*BE(ZBI%gMzrPMcKB#xd*I!uQ&CJekcPnK1$mhmG&D*NFiR+XuCu^wjQvv~W)pJ|~ zw7@<%u$PM2ap%40i94yhwY^IH|Po)X*t}_T;8j-vo4{ch$_B8t?xXJ$95iLf|VRHFl zaeNhSt5l^2;4BOG6AZ7wwg>q?Pv4G+$os$=KRaOT#&#>Ce8Lj-o85X3r!gfA%dIJE zSD|wN+6jQ141Y$-7E#KzJq=;<@xMj{1sfnwoSKGfN4`05dBM30heK5YxqUh$nN1rD&G{3w1CRkDyfAT(F_$HWSx3fOXNXs4fWTIz?0J9fN+yONCxc}}+ z;Qzc*ukK~46gvpQ3dzyWK4N^Mo*vV^^vPX76M}|UQv^3nw<=MY=^j9Lay=&1tw#nm z3d}gT%F9kO3_1;H05b;bLCmSMTRSw{QR%zTXY z0z^X?9Bzz*Jyie1L}=%HqXEZD6_s|R`Xb>HZf>W?a@<~-))v!XYY+4X&@cCW%*0HW zjrRf@$%4u$U6n?8BU#D2OiI{C=}vGtoeT{0IMjP~*DgB8D(sK@!#t2svw*NL@zj3m zD5-w4QpD#E#Ohk^+oA~fxIgRJHI&GaMzFeMOUS*bD~GKq@*UZ=99H;4q|yuqXDZ-M zxLD;$?GV;AeH=A-A2o-?g^fIqTrSw0nu1WMJa{3 zILNH9pFwrs|4RhgUbn8#+yU^KAcX=2Tt9&w1LkNuJSM=peF}!YSb?4A6=JaL2BbdT z5L-T5>54Lmz`Yw3jlWB_MH~pJ+-kJI>Ka(5?2cTD!1VR%u%H8y2zn$LE6fekeCaae za*cg7$X9`E6xP3zKUfG&+x8PCbiRID;~jid`mZk$0Pb_`NGVlui*M(8wk8(t03MG6 zrsA(wsKr~<;Sxxf1*<)&57u95G_8|0t*Pt2G1afY0}|vdzEh}@6U$tiC>6_sp!cds zSM|T$uss_0GQqB>$bH&^+q0@o=+&4>5fB~QVOt~Ne>?F*2Way3%~|0rN^V#;$;dh) z!cRW~gy!md>OaRuiymFknWR0H?#XkN;NxWVBA;ajz z3$;A#xHzNev>p#Oa8M*NIzPNBC_Wy2BH(h!tf$Md1zf%4;Z;=T=l8roWs+W7IHGNG z8=qD*`(-ioWrYpr7%xZ@x_(O%@P3+2Xxs#G<#i{)Q!@_STuSNo~)b&?=75{?i9mkSy;8gg#{T> zsQ+xwFe(Xt(yU*h+ikgmPfP11bL&r$J}Vr1axjA_Wz#)zWYUiizlMC|QBta&BMMq? z>{C6xd`9$A%4)-##Dij)iSYvc0d*VME8X18>zrqt7&aSh77;D5=_!GsM^KqLNnC52 z{Wk+0XmJ3Uv?wex_auh3Iap`V(msRf(vM9&M}-faHuDt&{42(oF6@G$DgA>z$+g~} zEe3^Ofe``mE*9Kn8-IH}Cq0s4Gl=l6gc3*p>ihk^VacBJ(+8hh-(MBGb_lS`ouUGh ziR=+A9&qxYtDy{w;jXc!K4`X0J-_LXw7$_pPEw4a17jJQea@1ScyKPB*F%75tr;nvnFFcS4qR86~ehWt;sS zO}_quxSQUQ!oyqWkt1~vzd@Ww7GaKd@x6k^_u$$<;2#vyptD1i2kU+4g<;GSk^03} zH|p0u^%P7i?B=DA*n)_NT63;*0R4JRhWH?l3iJwFTU$@t*A&0Y4fXf^7FLwLJvB-g z7<$9F^;5viVk&{&*So50ZshzN9Oof%^uY6P|0a9U)?@~(Q740vS`qdhSQ_}1ek(AU8s*NlDAt7m5 zSr6+2MNY^wI$NUG-PqMFTm&edD?6mzyMI%EhWgUop(W(CwwRUfLr|#0eXipS6FRW6 zgS~EwViKdPzqk$}4R-c$n&-Z7pFCt_Y_i}!r2;x^uPP*)0djLiY2?s-Yh;-Bjx3z- zC}4W$Um(w-UGV^(qDXL6DLAdyg~lZ)_pY3|^VUc-#o1h)6;?^L2T*9;cyCLus<`x$fRaFDD^4knJV4WWj7^nwnH8~m; z5unf5kNbS_6ta+@a`xS>tHKSM#f;n%w@y=}PRod(c+_#tNt7#Xf_C-cN+3aYjh z2AZ{okr9~$oX6_~Gtxe3nzt){a+e@=B(SO}TmaCe_UY^J^00}!;-!H6cqxCara{8s zM=0PM$S8$)CFle_oN@g5p^z16_*Uwo!!U6H0EA$csh_XG%F91-0gOQwfZ}~+3c`Po zpyVsc_kMlp=<1q_R=2t`1v$}r05_Ak=Yd;)EZCtzFvriI(qH97M80`aZ%9E)&JYzb z*txLVPcjK+4ba^O8*zR}n+N*=cHNH^jE@LweMU`hlmt^ZOM|%m9_t&_0D~>AMgT04 z$A-Ssx#biNnd0>Hn`&*n8*JcYK_0JWV!8YHV`EyB*;t+k1h~i7k9>p-L--4E* zv+E(jznLn*3lVRtNziq)XHy_@#h_+k2?at(Xx;g`^*bWEUyBHQ zJH%acc_9ub|G@M|2HA+s#BaLWOtFumG*5A7x#GZO1X{QXOI(=kbtLvih8w-#H4rO$ zoD6*70Erf2;Rf2-+rTA!0O00@J_Lw(fA43@Um}H(%466tKm^1Sb1R)OL5f9H;G$CK zbSy0Rr-UehdJ5M0>P&MaF)x9K5HPE7mAPm!#fUU#b(kp)o(hg^qL|K*7QNK8+$0JzKb2w&k7T+7_2$@Lm$o2@ zEHlIaTJh*QBj7A%lEGA<(K)U)pB1za+4fd1g7-&yX}4GZoVk{AyP?UT*$`6_>w;+&H9cPhU?ynJYUCQfdq1@}1YP0i@jq zKdE1ReJJ%1dIR*{8wIrCwb0gl$OrQlYmV7{XhdT9SU$i}2>tnw3XgL$$TPyKuzo%P zjJUEtF6--I=bQ67`UNeYAQbF#zX4{layHP5r^(s~u|&0hVm*N7*xcIFr+cG*-3b*| zf&s830Do2JZO546`IBNZF}Z+=lF=D5NWaz7+I{iWFdX|i*x1L$wnK_;9Hj54z6pRJ z$Rgw3&nQ_0k4XTlDd(|jHMp?asg+83nx*mjPS1YnF&OoLNRE8EQvMz+Su9;q zVZ#s49)OIO^dRkrMa5mQV4ah_#&`+f*gkvek^|pD50U*bE$#USr1}E{p`g(GE(&=7 z&WUX2q9x?PqXBdZ?AC9O(3Bf^Y6c8A2F4f`2blSP9LJZwi~e(8;u{ultqN~5UWM5- zJj<6_vF#cxk_tEFS^fc>GAI&WHc8PRiZk#ii16es&)>l$@e=$^WV0I#3ia6H*_KM6 zl=|#@n-mM)yXVu~ECM>n_rt4cIXO3qN7g){qYyHNxH<2igIAMtb3?%B;BuIqo&6p? z&RPfj-O0UD94?PHYM&t6lZHk?{ zSC}Pb&<85TBbxypm~nbhy_B=*g){V9XlyjMW-~G$*!LGSjNe0P7-2he2d-1^a%&bS zz^2$L>ybq!&{L5}|v3R({W-)HL&k(?1|o zpto2wuhN1H_OiJT-l0`~1vAe{fV zz+ZX)rN!PD5exz5WWq7)P{|h0gq#_WigSBU<`pVkx_{pKIMA_*mRFNtahfQr{aG2( z@&uSZ0S5>fNI4<+5w09GU;t{&Zo8UT@_e-2!pxeDAPXm@G6}e1oZO6@1#U3aLY~M? zFokaUyIuVHVSnZ)&`Yw`!)t(D=`ukpHRe^oN8uI%FeXaj8PKPev-A`PpZY_qB-PvA z-jxm{p|n@HM`j|ajZLxqcPZj5Y!*>P_!b>fr$N>Gu~W278c@gZ+6BluoQ7Z5OK!k# zQK*$)`d>p@nQ(Zc1Iyn^$Gu4UZg;^*V+dk((0)Uctp#f{v7f)nP4Xv16gyTSE#s*) z7S=rlG+>(08m&?Iw4=A7>jD+4w|3$ku#eUcP?85s0|EjK#u@s%3;2P25&4;q7>?r7 zlY3TSewD4nTnt2SL=8c3DAcE&FoaOEegokdqF(uo2)_qJY&#iJStm03%$(zcN&Z`09y|thLHc|z5wfy(!VZnyB`h8d2pG; zQ^N`hNofRB23Q<6ph!bkQ}|K@3#y&n-K?A(D7XNb0{vA)RFoa;Xc1`$=p?Q(7Y~nA zum%B{yYDt%;2|A8ZKESol2D}2k3T5ct5h0w9*S zVGCj$Y*XfPIY6=SLT<5sI+gGfFJQjgGxpS@331&pIKH^U^Mn3Zr3MQyH9G#w!5viK zh)W3w>*uV#=tIb{F{HB@Flkoq1%Lff>!d@JFWMsqmo%(y%(p|YVSTxMz}JivpQ7dD zk@Qu@ye}WY8*Jx8@sZQvGbAoC&sU5SQkzB~>t!Vk*5-wBWbN#tb7w%ao0xz?n*f?% zh(r|!AI$FIJjiUhrlPx*3TrvLeT9k3Jw_-28J)u>naU4G_V#<8@et}Jw|=6kEN*hn zTc4bqB!7{&o&+{<$7`z;C95H%GJ<|e6&hkcWIN&Iv!~afHKcRj3|Z230J9 ze_<4a6q8x7p%5_HDaj!7w-p`Z+!O=|D(mqpIrXZ1Wl4tcTNGqH@1Yx_;&btRuYChj z6A%+aqwEksYM{P$TdpG(ZF5`KfL6OG)PbT$-AcI4mv#zqvZ>&l>6@+$6eAXHUvNK% zwAQWFr=qU1Ab5ZC<_$`YS}8-l+5d2WNW2+Q>3`+J3mtP^pBLCZ6Dn{d9N|lpWm0|z z$r_ERxZ_VAL`>sLV!lkxqZ6>DlWDsMsXeh5uu@MpL_?Rv)V(f^c#vYP7d*{g<^)>E z=G#iN$d31=`cjF)EQi)y*{@)Sz9!U_7$GKOiAtOu_1D)(gN05gwsysD)dx~ zLXtv8Z1;Gz0kzz7Jy&fbVb$uIX)&&vMEKDEn3|mDZP84sjeyX&DH_#-JS)8-Ey*{X zxIV@uj0(RS@^ik@HlpU_U9!EkV*tS+Sb>R1tMfbXew-)#^f6Mqt7NaC=J)}JOFQ!e zn(~5c-VN8ZSi#fEZ#6ca``vP6OYbvhNm4%8Ju*)P`8I4)TmJeZD-j!Q24oCkIaXzNxVWv#Oi|s@jq)g8Wee*3~3R79lC8+ z!_uBy=fgQFs0Jv8wL3O1cfMPbzL%*7N*jDZu`OrV6ZcK89=SI)S`3Vg=b|<+5gETN zV?l#Tr&;BcWD5bXwU)lfgBCKpI=>#00C|}z{C55wuQGQtMrJR04YBMAFA`S#dm`dK zoTiPW^m2DdU?%qkXAw}fw+to02gDC0oVx}uN~!^RJ6K2;_|e|*{lP(c(8Y=drvGby z-2Az{`-KeX7-$pW>%iB9K*#YM0~{m+TkMZ5I&nZT2pHRhj&R0c5!gy+53^A9z4_a4 zOOfw+wd~{DRpSi@PcT624oD&jlusYO4@Gv{V^_`}lQJ#syB=(ecLJXB;|v620jW#i z;{hA<2ZVvL=CwWI5DkQIlvne~Kn}L`I|1P7fB$JPA!{~y0t%vrSLQL>4aVB~<)gM$ zPhwvf#jDS|R~lmQXcxoA^fdUEDCu@2C9Tt#XTQgc{on6`t)}LfB{_o67>4oU9OyvT z33fziYO-I7g;pQ@>j(MA1ibvW!Af(@_BOu&6!n<=l$KOpEpl;7wM_{D`4 zQPp4dfAesk@_d-_YrVz8<=a7kVbvgN4OsV&?eC93nLzz#{r_wR9a8>2?Igroeg%sk zDytLp;+Dfx+~k4p0XK$in_gvOI0&rYgv%+a^^(jfBNDdRpF`0XDBN(vAxH}lK$yK> zv%_8j5;jm^>EQ>_+Siojy$}zR|37$a#49m<{eSw!KXCGafi-zZyn3E$5VB!uyl4S; zWtB>>DC6Ylzui5xuUDo51O{VR_o3EOO9VemnuX5**dgrzKW9A3)&y4;$eDhq&;c`l$5e& zW(=mLrjQA;@?L8Z#D{_f{2TBOoSWtQKL6`-a)4ZvXm`PzEkNltgBv_Z2#KiLOLJ#GLd?(9k_W3zxIuBw1FI<&TUcW~ec-gbFXQg*wY z*Tv_zZAY*~Fm6e+^iQ2o#tbqOw*`_Q;PB6OkAeZc3ZJiT_A4pjQZsIiLWQn@gO6~< zf&E4fvEut3u5hm0lwpR=0!SVHd7aQ{DWIFbz{^+ckr6ZEhEb6@*A-=sgY5ZNTEx5| z+5X_p13(C{u&@w8EQG~?&rPq;QwOk0j+uJ|Pbd13Sw+d;&%+atqza~G4Pdv7A|WZc z%|ijmU9p_zUsM?gr7a(`!$v_OZ4nvg<;8h5*i+8U&-V`vi2)Z5!U*PTPdE7Q8a?9S zK~fP5EJwM)+y|5;FJjr=A(7gStCi)f1=f>-$fOER^QKl-t+U%;>)2UhI`9JwX(r-)S$xKR`ou(gI!^?rYq{bQqYmE}$FUvOli0y#DS zgiz9f84!!eu}}KLB;@2acitf0ONe2RmuLNE1*LO^2B>=bFOQ4Wa*>Mw7Vk(zd&1FC z-ev~4`A@p<-h_q*4Yb`QB_)8}2LuP-1L5!Q-%7+xD)oUxjF>lx@~K2bTyGcl%imj4 z<#i)RQqq!GV8P*XrKX_^4FA*9LyQ~$%srJ}QxqoTgA_oiy`==Uq4o6A9aIZTv_(%n zArU;j_nC960e5U4BgAaGtHRJA%avQS0j$4Mnz4rsv~_z~j;XZTuPj-^L%YVh#GcO4-vVjIVY5TL69H=#@lc6o+;nne7i$bchV8|u@im6vU_OE$e zP>O8EZg8n5m=hvG@`{U-)rx7~+b2rK);r*X{s{>zovt)09zm>}dSlZym6W)sgHD|x zq6mDe_k2TV-Uj%9J`i?-26O(vF(A995ka!QaZ4MhU8;OE5M|Bp$?eR>V~{s_=^_l+pwr%wav zJRtpUFwh05&A_kwY_?s%x0J8FlZxo4rR^0amIJ%n3zo4=#Fta_KtZDEe~D~ecLmhHae`lRq5Cvb?fBb| z3qwxTT3@nH0i7)~HYjpkuD8J^?_x)TQy~wm_^NBRv4K2Z)pW%R)HIbz=p@XWStS=lm|pQg0E@3`d`4vxynmnxtIV;08}G6OSU#- z_%VkS-%F6%JXg#XlDkcE`}wb}qbtKE{C%e8=KA2XiTLJ1+$_R!Q;P&ereq?j3_U?y zTpWTh?Y!?v={JF=JR>=|ezQPLRkZ``8LWSsJ+fcu+UB7QC1s!a`snaJI4(Za0;_+{ z&?G*`f93?%wa32Y6Rtsfdk&#@9yfxof}FYeDw#Phm0;I&lix!orn%v|3&)szeKt}T z$YtcSoXgJ2N`bTyNI*r2cAH?h`Uzj71sQk1M*(M)0{dol4LNk z0WMOJ{i3W@)jIdDU%x8TviRMP=VJs;mQpXj)KuYEpYojwT|{?LV|U?j+BbFe+1yzu zlZ;HaEGwmOu3H>A$T6>K{An6np=)Ghgx+SszPpM0*lbLP;C|rxZe^aPIg@JbY`eDf zV&drqp^7)^w}gozDhA#ZKX0#5o0hh==wXzM^bQDUJgaDaPl z+E7_Qxz?u z&824|E-qe-OqJxr`Q7V#OkKp-%c>R7>2TN&-r;}ydB;#u{--|WCAFxEt=3d^g38VV zI1Uk&b|SxX&t+ll+tVHJ8YMb4?FBG;{F*it8c1QPS5Z`pni}@Gh}6O z?kEoX&f_*Rb%IH~<`9%F)~2OPJ* zD(sEpxlHkwID&Esj9F}E*3kA`@4D1bhf~LNn#fn7hpYrFo)1V#24}eWDd$Z5Ab>fu zZI<66Aug%Y*V1iyyi_w;+MNcXIFz&Z3(F@hX&G45%B|i`wgIAUGG6KUuIapm{T&l0 zf7s2@!>^q2X9?(mu_h4&v&;R<7n?y_2DEn@-`M|tDtNNV1@dy180>`Z&<+dTpNWQN z^E|VG=jJ*ODuxNSaV$jT`}sYLP&uj+u$>xU@YL`q>30Rc|n^ zkNEPDoE(2fT7u$Fv5LSZYTD~zr^Ff;BKVXhrranpdE!;740#;Ql&% z_Qd_w%1{pZ68;xe$=Y;*7n0JJo*&^a>=(`qfAc-js+Rb8D;tu-#fVl0zY{O*1m=A6 z;pHnaYiwOVEf`sY{(_4Sb$U9*V)U)Q6-8iMN^69>=EEMhg#tFiTQBo&U`1y&*6y*`};V4sGwPE3zZ{jO;*TK0dobj(!ZC^AhKiykxTaAPZ$oM zo?)O6F(_^EP(T}7qLM+uqE#IWx5Pk!?sKtV(q}D!MC@@daOHDc-?EBKZV z%Enz@-q^|W4QDRXUp~-t%6=B;0QG+e7|E>s&O%;_QTK*t2zc9&g6RW5U)Pes(%4~h zA_-_1uuEzH5-M!+XvD)P4Lc&}P!NB9++2Q6&PcGo!SIrdr0=hOV-Jy)6>m?=>asd# zx7j?-Ts-xW=9i4$i3tqnT8xSdVF6;)li0xzw$BP#?sJC^Au;nEDhAT@%gf&aU(avg z&i08#Gd?+)nnmMBJy@3haM`9sTr$C}t@`|6^zca!K+Q)$YDK}s#WjXaYKhf&JlOQJ zXjV2uX@PQ8<~|OyV|4$#zwN`R^vyo zsv4UeoWW;~Yq*M(V;{KLdcEWoYsd3{0qn>nFa^9n-M|eE&hmV0v1n1T~ zoYdu)lV>rt7boVmXFJj;KR-Qe0_)K%jS3Fnwq*{QA*1A1(V!o1cIi{aLiE7-2S$S@ zB?tElbsDb9Ch>_zF}y+&qqCHA$-$Hq?oUpTp8z=lIo;u{^j2F7Ks*oJurdG;z@175 z*hY1=0D^tChTKN1I2L&7bm68tys372vYLM`;|uvjhG09Sl%oOzASq;&^H@*JE%m2f zd{TRM>$4CjW(ltsGN8S6bI|Dzya~=Vz?1|(D-B0Xq1?&Vf{Q0tHT9l~J}_4}iK?5; zfi6znoXv2v<$DdLfcw{`PI|7&J4MY44}R{`3#1#QDG7GfHr=mqnMdb)?h%iX{84=1 ztLcZa94HU)i4HVY42!_pf}E ztx)?yDp{IPi#nlOS;s6viGjH!#5d-{=(^Fxjw6UrbB_HEo0^1SsMB$|r1Y66wxv09 z-8Xxc`Zk;1V*Kr`Bm`ilFaE%}m|tMoOJn;q^V;$JUY9oI*+ba{7R~2*YO8hWu$$I? zF29o9!q>4Y>L2tf;%_nMZgg&omGjhr3oQ2LzCU78FD_O2h6Z<15RBHI@hwmdj=`KA z69*?9yjIZYwYkvoe_775^v*n}h|$=Hl!P_{ujyCOOt3 z>%k|fM)UBtk+)l%t>o7x#s)G?y{-%U}?Ugw|1_7YRlK^GB@>bCu5(@4JPRe>79R%pqLPiLqmt@K)A3t{#`FN`)>z+$k9Y<+8W$1_{%IrD%uA z>LneJm0E6NEwX4fE!cd_9s*YldGq}>L7PwUAhiyHSKy&}oEA}Je8C1OR)*$f;Df@x zh}#s3iF+3)slT<7TKLvE8MNs?{2gSRb>ORriw+oGrDMDw1_3NRTGeVy5#v%jk3_3w z-xPqKXG;HahvF&<=5-u;t+a2B#l9`{9mPLhW)C7W13ZI;Pz+9c^ie)Bs}D_n8ir!q z_@(JqUUvcyYF~kFld)A%0Py^@>pb>WhjGK&nqVdzfnxf_~nc7CmEdK-$#-;#&e#7r&=|N4BO^dS``R}!RhibVrTc*2hs@@%B?gN6cyj1{$1#Lqmw#acd^e3$C8AB!9Agiqr30|S#8{) z8-gwj7hK?lVxPEiOGh)&JbDx*7DE1{V592h2l#!8@CU4mu;DDlw#&&NV&16E_>*{TE#SGbhr5nfr7jr*Bow_q({N+mR zyQ|1>gzavnp>fC7))oyt?0m=V@WEp5mkf}3Bgk5N`tlVy&9B%f)JOJ6ak34}#wqb7c#Az+|QjN`Z&jeXf z65P=!2+4pGb8l@V65R5_qoP_sGj-5T-*Mk|<@dvQZp)uAUSM;*5g^JmB~0j*v$pmB-OL7-a~LTp(5MpQS52yTI?^gWIQaQxHZGba$ZvxJnQE z#;_3H^T+u3z^3URtTz>I`7A!?BF7RHTTQ?D_{{;n?4sdswI^CnGk6L&x2~@YWeTtB z6-@2q2-D6;W?qnAAJlG|@6+#j?8AOay^!erW9?9U5F>(%HzM<>RpdU`UA{uHlyFf` zyjr&TInyK4b7kPhTb1Y2NYDq-%BFq0%$DOx6Myi4T`(Hz-}3rsf@*P_FS=yHa7wW#Tn7w3pwN z9?r}HX`x1=)}1V}W3KKkR7QuTzLaK}R?p9X6JvX*g^5|$n;ckj`CY?+)k?>d;COSo zJPjrmmfjyP%Cp5PRh3-s9PTRCN9}rsP|T}&bd?HUILb*$>B067x7rf1@&jyV`|=p^ zfHfb^WBp!2vH^!b4|Iwk>;!TDdBRRZLqqlckoqUa*DUo!#CgnBIChN8s7ZpCTeTwZ zg;`RcXVZUTRbOHM!YmK~_0)D{jP8ys32_inSeti?k^aW7(%;{e(JPF4J^+A z^rTVk5)NG3E42Z|Fv049st=481@?!70|HXufl*;K=T*=FG$yCYXO8U!XI1qY1_r27mrdH|jcKN`_4}GD0 z;%x_WTbYNM-*{L@Eu3J42?0v@XHRN+0fAr`SH*5_XwKa>*G4Z|k~nd)?me4dEl{)M z)vOh3^50_fP%Dpm>Fr9i?5GCcqXJG1$m}{c9ak>lLxqFG>*GfqJ%g8f>l3x@JVUiN zV5-Tg;oDsg76mCFoLVqHfGtVUBlTD=Crn*k(JH*$d)lw1c0M0Bt^INK8Fl99H`zy# zpu^XTvQy(RS7IWE7h)OzXhvBLojxdPOn?~_=^7!?;~1eY`RMS{1Qxb&ckurmVEKw3 z%O|<~Fn2}e+$r@;;(kaIYG)V`B&u&|y9b>aGI(6p4QoR4j5PkRbNH2~$9$Ynp;nm)Da z{rPi8dlQ=Z^;7bOjR=W*XWL<(NR}9A{flg-8~wPw-&qT7PS7`LSE{?gq)z2|wvFm1 z_B->XH{e^VDFOB<8FF6^^0nVWG#RetCu|6|zr5JIL^Bk*wbyvz6S1L0HAJ^s>#47Np*B80Gu}fla3iK$M(tu7l3K{_yb9Fmk#^`1y0`v8SZZFbR={97%|oK6l&l zEFbu945*9Ph()ahBeM15C;2m+)+f1B@{f0ZX?~2^0FquydY#Y1Q|k0YZxt@%`c;qV zM<3dhXrN&CU+?x0&h-;vV0nhCS2_~Q;r0;Sn@sxR(~rK7x4zQeCFM@W!0Xk;l9$|< zs!h#COp!Z zwNUp|%hiGDFUG8v7!nW!gD4~0^-iJ83da~2@hBwXS#swMlmX3iXQ$MqTQ zGnSbCWT%_tL%Dc>B!qlwcBynWX;}&3|3}8qazG~_Q+?c}UKTyrmn*A*>*9(cDX(IP3MSJ-qq6;II2? z2{GfqV*XUvX06uT?O5;k?=w}4>4C&y(Cm)~&jH|rO<)qp3kdIUzBbIv5z*0N@CX3F zOiM%a4i;U4inDg$qB}i3ebHL`lrAj#+c0eyTeU$=`W=8!mV{!mWK)ZtJffHF0R6a2;K#0a4n50*ltxY z#lPk+r2)JM4l^p4V`le`J7E`9WIyP#{dH*NvHdibx--=``%w%kVMYe2lSlJfbPr3< zpOtM0w!`PW38%Zg zA`|>#U3G5KJbG?bN^+dj^W$zzexc*=v)_C*p6!8BH20yF%F;Sk^g%GkuPjS@<(x?X z#v9CvQwMGb1p4cArzhRm7|3nsVT+kF|5+n-vPxL0+}pbD_R@S`#nK6d(2i^;)`YLz zQftoBnfUeVJdKBa2BZ+kmH9H&1sJ*E9R{p9p>VRD`bj%)j2%~ad0HN_A?^Rka>n7K!HH7aSusz`u+#BxN(@=R+k!EqCjY{%_Z|*8*HTK@%Ss1R zwK9ukYpb_v(0X4@hVUBT{XN;KJxrIU^kDt8?-V+$&dbSi>q!=y zgb@oP=;6JrJr8V~S^)uX1$e}k_fFztdtW4%Ed0>(Q#7+WvBclAGzf0o1w{vHf!pDR zu^HFeB)IfhXT$q|6dV<%=+j!EsoNhDAm9LwM#y(*t@%6Q-g^H# zQATc^e~cI)vcC8BjswV*>IFF?R7Wph)(gK(!W4C!$qs2)FPdVTXw{&C97G|Ui&x4oBAc;uR)Q*5Fs=ShK#Fr;;fX8(wc3sJU4c}jcbgFrlS z$f{zoSsKb~mFjC482x!Ij5&WznsrKaxDt?v(C?1GAc_?nAC2*+&xxq5R~@5x@+Ne( zeB)#E=jBO4fU564WDj*M4LqR9jR}DwU^AJgQDKW+H699p?Yv#ez-^VPH#{BJx4AME zkAj%!R9A-%d6I#M*9U{#)ev93h?mokZ5L?aSryCRIl|rS{7U=sr{Rr_(N`8&L`68c z@ir@ChHJ9-$#W_5hn?9rejj({OqP|m-*>~T16%YdSguS#KIGYcz9%#Ba9Qx02EYv7 z4F;`7opQUF*mN8m@8QI`h0he7i=|kjHfS>W{W?6+A`smNu3vG?-^M#;R!y;wbbgVB zJ7@+&JOYf8NA;u7QUUEg8Bj#lAKw={4a&Bb%Q^dRzqs%PpfD?+=E44}8U0sbZ>~)b z`@ec9u|5*_rgI3ge{CwBfJd6}d+#Hw1=@?Fja3m*v1^rG!U*{V@GH}?AM7ZuHJ=fC zp|c}f;1yhCQ!6BYUWS1tSzdV=-dU=)kZJV^)??p<9oq zjgNUdWHHf_Wgp{iT7Qf&@*m*B*w&>^Uh*FP$^KIFzWOp0kv%a2An}$ew=E=LNXYu9 zIL_u(&Bm`s7C0Cc zX3UiNF^K}qi!55q#5cR@l*aNIaTOyDyNd00RI2R=T)q42((&;q;rO@)ZEKL@Ut#6i z7g+Fqpu@4_WF~;Y*hrRzhNi*dPi@SE<|t9Nb_RGEOhoYXd~)H(*G%&qoG zal7MQV+PL=6BihEFFl2pG(+y8J8c+;phU zq1?l-X*)Z9*+cbmJYGRTfihu2z0Ttt>O&W#I(eQ$A6ewE{OkV3SYl!#hKB%nuft#- zd!2wjx!>eWGWCh;o(|Zr%W1Br3RwA{?YdZ<$1k3w;%jc!OpY5ZSM?Yx#{-Eg%i_mm_dyd&vTgpT*~l)xB?`j+Oy8K6ik)2ODz&* zFD2iHOFYNKQN$%JBB75i-I5I3yoGy>nz_vxMPGzg;7IvZ_z!9p+(k>}^<1c1mQ8(7n z)v&Q8vl|fh>Z?+7U!I}BL1$c+ z;8sxbrn7$;_|(S%^v|9>AYykg9ZlRZq!N53=i-Vy;bUp$$KDBDfUJQ;vQ74jasSVd z8>`x9_#2epc(oM)uaX4_4Ep}NjEvYxvVH^0_c%DfhM5r1(dTfQ2Wr}Vgf!(k#YOx3 zoEVWK&N4vR5)l{ePnLCrEtKEk7eDUq+qNrbhX0GI?|{bgf8(x{B7~3?Ws_uuP@*W0 znUED_Wo2iTR9059l29ZhDT=VKlZyw><*{QE5vN-k zs~tU~qmrTa<2`yHczAfAn*%^_?XxCo|+4e%cF>xI@?!v&IyD^#jB?fvwAfZ4Y zF7|k!YkJn%aPsR6r!f0*b92`WxqD(en>ycagq~8fNnzw7-vn$)5zv|Kz{`X9E1p-h zZ1152!{3lSG+VHwl$4ZgK0Z&~m|c?B8Q3y?rp@QZhH&2)J;Ur# zw=Yec*Zks*a<4z@&(Z&O!s$&($T!6wd+F)e*j7H~Gol#2Q>m$bW|rOkx3VYZ!@Tg^ z+}y*zZk%x+0r+0>`8`zyf%@j#k&%;T8-IJx`sFrwf2y4SzeVcDiu`rH;m%@(5dLLv z;)_tMI^-QDR4XwSt#1nFRNzR~YyeU$n%D-Nekcm|=88#WRG{gBl0$oC-Dzv$wvKG0 ziwIJRf>@JT;>n?nWk)9L6T5u<#66YF$<=iGoKMe_Hy?fEWa;C=M@_>opFuw&#&u*? zS?=1XFag$QOD{=3usRbZFfKmGe)R5b=cu0LvND}YCc9h?I9nnHra{`iFLd2OO<_Io z@Pzy9$7hYwmLc2PqxrRRttQvg#>eeew_mpEJX6~sH2v-c1<6|-N`ng44_TUvGzSeU zFCX$|-76A*K%uWD{_W~YiP>(pwZQNHKX}$9y>u5;a!@=0lY4DUjBM9t_3}7VS}4p6ZRKg4(tWI#UyN|g{{Tng1lpIPpINLAS$`Y zrt=o`h*0y*R$fLAq5Rjm5=>3cV?E1>@y{{iB8us;1WWzeQ`l6{{!mQgZRcb6C4+$2 zQ{(DocL&KS1Uhur?~PSeeGL5nrpQ?@a*(|#0LE{Mj0GlEUfTk%fY6IbH8jYDLP@ zaMgTjx^G1tXFA$1zlw>fYbuOi_2*k4=dM!J$!OaM@igT$8fSe`dstcW(2!<_Wqb5t zbUoi`hK4hquU2WKZC@0LZgW&to?+FS`j8=rn}7!tKNz$N;=8e|CPz8jYcb-YavsWp z*;$e~$^zOp>w`vt?HBMRWEDXv2I;pnFF#<)E^3e0z|sb?tDYCv3E7IK@G^C)k^fCA z`x4r0U2UP|-nE=^DpLOy;@`2u}=U?Z6Soka^~70FRzJa#!Uo$4HqncD$d(??ugv=Sjvg` z+YrgQD6M{FT1Td)B3y-gWpVZrfw5t+OioVD$`5G5PGX9(K^cKqR`_oFVh-_eXEjab zVVxE5sIxm5kNSDW3~WLY<}dY-yPoBZhpXOP@|HmuT)t>8^=D5dUjZ@Q)ZJw)Y1>gmw%9g}Tm$d<z2R3A zW(G=TD=3UH5UW3s3~~JYdfU@yqsU~CxIF0k!nJ#fsv^RJuw~MnSnKchDt1f6RJPik ztry|A*Qnt70EcV0k%@@ei&Ljh({_DXt6g!5P+{83I3*r92||@|X}(Z1dS?;iw-UGM zuNog%k1nsYK4lP#)l{|o@YYoMdSgRNo;rzswn8jit1=OcZvBWe!Dbj-UX}4=X$o=C z&C`~8XGK}Pd!Tf7$G4Y1sw`hD@n29;3E++l`Qoo?aXa+dZ+Fv?zLP2e^F1G{uKgaG zmYFw8L*Xp);WqZ%`^4Rq>mY0IF872(aUkz33j1WP{t*Vw039{{0PDv-u=?nNpzqjY z_rc3MIy-Ct(@m+jTym*e&jm@t=W?@#nGvDm3m4Z;s|xu9H-yncM)@(-*Y~QzHgXNt zS6<7qEj^A_&W|4VzFn1PjI$@HUN)6t)>st<{+C8kSSRf(FC()#y_Lg$*fBEkJ3BQ;{`Lq>t<%o5Zt;0mpKfmk=gM(t>~Q*%jF$?xTPCbQPmGU0 z>zqQ5q8bvWr%e>kqN~TY9}RreooAYG=kkLWR=t}|j@Yq_?1B9q0MwU*#x2Gc!M7D- zDu0Tbo;&_MVW`;g8%Lf=r3SceE!W5}Jslyzn^nHAL$CBt3hSq*Ty221t7!L|&o`0P zVO|`S-BW;{3G7CdqT`;U?x!*bqBlrS!Am6Q53EaY{vxego5k={*VV_<{*-~iFU=Q+ z?hpq$IKzWRMZ;Qtf8pL|S?76++|CP9@GhxCqfKnF-J+dqba)-*gjbO_rXTzf06yFB=zdeZyzeMF#}`7U%zC}@HcGJJkPalh{G z)z1U3GIWK^PWz9SYn;-0|8e>0*5h#`f|nOdY$H?{ckkZKe5RVE3-!p_Nn8Jp=+is4 z_5MUt0wCpTMg!UNff>TZVj#?P>((voqN*`3_=&y51%PJwNzDfwZhAQ~23_6o#lKQc z3{9#YZR$ATn0F{}$;xI>O;gkQ(<>K3D1)d6Fj0NQ_Ip4c?*o;}ed^9n@Ky=L4y$+R zlu8Bstki*A2f)|$1}%)O7>4;aaY)J01n(~IY<RCK0 zyS^Ue)2i5qHkn6)Ki(p%bHD|)9aO6k=h>D}V z`M)Gd%_spF3$97qiy?rlup5#HdiDSlzBH#r8X&5pQX6V7ZvS-VyTj7jVAk<-*Mr|s ztIU4#4A4=fD6%th52_|u#I)GhFILDJigb&QiOKv0p6)acMkvW=#_*3dtp!4xK{Y)P z0mWuXi^d%zMBee9OXHrZzpU@nuefneZrkftetr6ULEgi~Yw_Syv!xs-zeWrI09(J( zFB6v}E~tv{*U0Ir*tgdhDb45FR6BUZ-R3}}01g4%lTeZ~byzgM=v(MViH*LI-Ix0O z#(9p|11jNIJiWxQKPP<1jGyVw(r*m(D^nsHtyr+ zpNyiY;MaP1?ODFdxdd@5Z2<tm1$)e$p5*WI$B!hH{?I9xcwH#r>C2(A7R)1 zOw8-&1q>WW(_;b}U1wfE%VOwm%D+?T43Fl1N@b&5ySOR90SdVTLH!f;)2Z)W$(!U_4(`8T`r|IwYfPEBDVd50;EWJFBe5z9Z>pvcWjFIAgJIz#e>h~TlEWR|i@)#Qs&3R^(?f+~x)amARp;&zjy)Zt-8XHNbS58<^w?%iNuoRjy zwR28@Tt^#mM%~`Qufo*!albDBkfUGd0;)fhT)pa;dFjRCI~T-LAU(gZkEHo9sG}mW zZD{b(@u{<#Qw#xn6mvU&^)0%ICLDwxcN2i1+dxGi3zK|0?+P=mXR*ER#p4~C!siRO z#p}-+XBPKEZ1iQtP;F`6X^?h%sHrRO2o%0DNtzXpitmGU#u@&T7dvspBrh8zqU#}l zRUOT{U$c&_#+SNvT`@+J-zP0Z`G7PG?`m2%HTceR4#Uk0#x_^THyYwX znVaJ@FMdcd9bH@5$-u9VG^U$y_h=Et5gDWS&`zG(*+QNKdl*Cyrf5 zO6{tZP5>F-lU4qjA&cBPbsT(L&gU0w5&Dsuv&JWorojs`s7HfM$8@VQgBp59Xr`mV zF%W?S39wz@)T{$bhOWx%Swq>tlO2IwHu$W8FBd2j|1{i9|ELFgQs|Rhk5_o4xPSc+ zf*`0JB?E03w5K49s_O8zafRUqhw~U3GSC!{Fc1Xi9XV)L@kyadHP`_VX`Cp>k#qlV;DyVGiA_FdfAWTuR-dU zP~gmqj6sDqDIOkXtMKsaM`g8hU6*llZove^7tVS*ea`Bx@~O@AZ^N1#zRVRHgL0VC zkW$>i0}puSP#c$4T8+c6^JkyvP`sED=$CS;%}zEOjCekp<2LX`(l1?vR7#cgp=9BL z=mTwg_iGCFAqJTTxkA6;c!zF@Ah7MFyWX*ed;MC|*R5|Plr!AQ(N~Y7rHX=d@l5SW zB&r&By)e2A)(g07kWsc@EBB6@?rVRqfVA`Ltn~9E?4fW9R1#iLQOic!p1kwM!xeP} z-rfxr-0U*0^tppKCLdO56p)VWR@p^Qt+<&sJ66K=f|j{u=Sk(iH0Aw!X`mO%mijT= z-&VBgoWPDF?lv%)8dGrOzeadVurtYtpEhpU+_e%*K7~6j?ccQV$ zja|k^2#0TVjqL*YmqW(EgV@FKC)sz$PU`*of|K3tmurtlZo+Bh?l_PXJHAyX`kLw~ z(|v&dio%7l;tEVjVEnzV3G;=FXP z&ZFlS{T2G=^EQ)_)9#&->lK46Wjo)&{uz(!kQ%OZEFTR6b5GCu)!6NCi`jZLG$owg z(Dm0qH#)oG1rncFT}y;OP9R%padw$dlk9>5e9JKY>}NwiRz4je?f7Y_+b=$t;)7eZ zsQN>B7NpS;!3)^o1Sw)=05)dSuv9CUJ z|ap#RE?Vl{ZxVB{dR|zU(ox5Gr zO7^02U9T@UT6KQNKS-Yx`WUH97z&%v#5FcID`j?#xXTh&Ty%}#ci!b1OEWb=k~p#N*9>vD|=H-q5gf>!({f zKgt}SWeS+An|A#*WIJE#F;Als!!l=l>v7uSr$$-qPT|b^SZ{4P3DXx>F@GOybB?=M zlQ|Bh9A+-P{*C7BqzHl9K(DO!Os0~_JE=R-!*zJdw#dh#DrjHatq=?HkSqP0?1o;5 zd5RbIc}{J`$&82||IU-n&a^{q2DMIu?1DXIrmmie@tnkdK=az$=DlUtFfbERJ%D)A zzxUFIh3`1Uw72OMUDo6M0yl)t38+1CoG~o8&h~H7<4r93mgKpAM6KuNm#LdicsVYW}YfDkZ(xI27S&*@?k%hu1W zc92q-ACq(%T+N~nC~@f9avbX79h5$Q4qL`F5e(#`WtUBV|I8eSF1(%&)a)+AM=n1; z9U-!j@Wir6+R#FubRt#zLa`B%)(Jra2+=@Lfb;ptT1t4J9!$kjjXsiS`;jC-$eY9W z%H0#vdj@R+vA$Zux^*A49F&Yg&LFmfO*4k>K>)-FfRa#-Pl8q@ zV(&1eXoD{emYO-51vTI=*ca#D46V_Wn|45=JvCS^houis;H`jIHnsO#>9u8X0_lWi z6-gLka`cCcYLJw7 z+l1r(6*YW}FnTI0DQ$r$>M@j!(A?euDC;h}caMn4h4s~C%S)HYMBS&fm6U2LBKFBU zJ?_*NAfyK@3S4no70Dr86Dt39A3+|JB+DI?a|8P1sys>6ZXJWyYQEv1_c2I)`gEpG{RR#c$m>FU3^SEu?)bMMOvmq|Ki zSP>2nAl*~c6;EzHy}cuve$=M>$>ydI^IK{u#Zc(}&SCf9lu>zT6ehQE!Q`%Pb8i>Z z&qV1{p?;ZWwzy{?a{^4UlSnG%^ps(TbtC(&Z%lNwsq+^P~E49Ggq&XYh0g@bbxu?F&1%o1KA&rhq{aG=|qRjgt7} zKJ$q;31O$zI_5IlPyb9;)fF)d`Y@PWr{Z>_?ioXwvCGz5f5tf;%C?E z+<>61U9jC9j~Co=WA-QUvYmgA9|`A+@w?@qtGkuLMd&)dG1c5cFa@RgzKpf##^Qvo ziKFztY+!%=OT)DZJJrp8?gmYAsK?e!scxaTaV%%xMPjkBM_P;7_JBuhw}5B_koKcU zVqKwVk(s9%Sz&|!-ybQe$(v#PIoI`NKJgd#>a=BbOWG5uLywO6^~H}nN?vT?B;UhI zuM{r)V88F1uz-~KS4CiYhX5*nk|Z*hD>3RAVE+iZ1DV_qzgk$5K+1w zp^Zsh#9E;B-<6rXaU{a$?2Qz58Q;H>cxZ-UKk>b}Qd?X56F$6o$Cj@U98@q>|* zvjerp8}`MIsBN$#juSuYM5PCCJvzF@{4*ID8PW0a4RAXIb=yr4gg5>>WBut^l!1297D z2Sz>u47bZykicv+AcZH!F`zDU{r35cuhs}bJDPf}1y8D4x9sOc$_g|cFq8RR5Kk~D z^Ady3<@(f`-}3CdB$y!*Oxy|5P8@zqHJm@*oEM6l1K<+#;KAQkvu}nIYe%d^;10%)4-kC0-EQAMcw@Y0KKwLZ zq1upki`BOu{+L#GMzkYJF6`2-oz#jVVb(SqKXe6*iT-%_>U?kd`JIG*v1XdqbO11CihGueu(-6BLO~EQ9n8izQo(2R3=@ghNV}{btj)P(0q9p6iPbFx3H$QtZ z)zq#x-~C~E+^%Sfiu~>3s-BSfQ~fM?(0FugZHGdD!NokBw!hGR#@-pxQ>{!q^!E#F zc*lZv(N>ZL+$ijKzz9Q8^22h;Z*j8#+PMZnZ(lDzrCW9HKeVLSrO%a#l_?B$nBE!~ ztD1I4b0wA_ENoO7b$9rJkB2QDxj_1MtiFVdfL-2$)xR@*U`DQto&%yM%dN8-?7XbE zOzFXLmekXHQ5b5ko^Z8zX@pvaCiG5{{3&N=QH$W;;6Ih#ULGucq{rsDMB_AgK9iba zKc8$Ud=+4w;!i?&;B<#HF=W>9cE&YLf*Es`O_2}JThuF2?^S26>Kd~1&zvKpKbBpC zG>g!>4E}WcYM_0WAzex3&AkZQ?jpq-2N>R#w0CD3Z+|f_2}m3Nzue2Pm!4u(<`T>9 zdMch{f2K3O?o_(iq-Ve6@`HfQB$ux$;1lwSyVcCt{2p;-z%`?7-lx3Gzq$NV6`&}w zyD;4P$!UY1T|O!_UzNK<>#_?>1$-Q&0IEXZ2ev1#UbW-F)km76y_G$hnNYE2UlwaS*OR zgO-ahyAp;bxD?@YLWmGL>@&r7dJm+XG~-3i-wwO_^TslCT<_qYvu?d#g>v!Eu9(0p zK4jH^!kvDXN(QOJ)i0GR=Rpu&0*bo|C-L`Br7`H(QoHRS{%f=pN3(tkk2PdN8aGv{ z(d>v?)KhI@m9%;5gthWOQUL|K05Boa2ZE^C2nq)|LW@HpSb6~=9EetHTpA=^!bch~ zFe4IMX+bnGylBu+UI|!-XjO2H;I-WZ`!MnQpnM|aCBS?S#^x_qBFl|1KBGFh{P}JO zW|ov5&8P9;Cvjn*E>c>SMOJ>64v}07D>1>|0u72V%B{a3O3TEgf(RsPR>=#H8gJIh zU^3Sdcq?ffr=uC~(FO(B3CJ@$Nnijnm;nNg>!9L}`@dV+rG9)orLW0x#GCc)qFg>sLBR8&jx)wg zVg8AA(+{w)Y5Dug5lF~X(z;hzMR@3S=a{4E&6ht1oPk#NrbyxGC3q>|ov-7b<&Gn< zz(N5!>YAb+<7IEVgO9Wl)I9F6MhtE;JwzX}6|Z%A{N!Mw46C7g=MaOCW-kNqI4~A& zKSmi{yJa_u-rb)Phz(_iL`9q3oNi0Kb>V!?cV3f<>xuHkJ$_!w5cTKiRDn`Xb0?YK z$iC)**SO{RaOOfz|8p|`rtkv_-GY*m0aH&;o3i!C=gk+K*kkc9H*pu1jZt9Ai?#0pjigjFVB{JvF zhV$(l>M*KJZe=%n7SkI>v|8I#LtNCEkKQ&&XExuz6|m4GIK8I!GclQ+BXwYlIJ3b# zZ*hv)t0PP^yC>5gN0#-U=x&o&*ZjYm6mJ~O=2B5fB2`UQmDkbk+<)P_$94&(yz%}v zNgO@vzFXszG_U2{a^WVw8y!nKEcEC+-pZ!$N8NALG;}!gOR(9m_i;g3)W$IziUbajQJuILL}y16c*1KpN+zR9!q;F@=h-1-)k4bgtyjB3tv7%@H0fiPdGiX zM~>|L9qrb>8IP~M`H?jvDHy6E)oXTdRiq7wem3<;eoufIY8_wA_OeiUz6ZCR&2oyn zCX{l!3*l^J%KLa@DxY!7#oogsTD%s2*wO8P&uqv~%;Hi}*9hcS4y8elW)+yp8xw_vbRw7Q|p=8w}h{q(uk6cnHTc|4J2XTcZg!#k_P+=-j}Q89D!pg~HLsJ>vPN*rZ4 zXPlAn1FA4K+(BcfXn2n7zvC6R1z6V}LNC^L#G8F)BiPE$dGQ(BV68cBzNN!MA#pyisk|mwHC^ zOez<`aIFqqacI3;QTMp%xr|-klVj9hbu)Ecw~Q>4>EZb@EJa>}Ty<079^5k8^vj7< z9cEuNzjSB>LD7v(IMbhAdKcJ;GnmTf>bGD6`{pSyfj6@0NVmZCk2O{X9k%-*@V0x$ zt$jPHTLfj^ZQD^j{|=xLXqGGH;gWi)7O@zwTD}^TPiVxTP61HaCrB+wR2Ooz~5=s+vghrc$MFQRk3mPnYKd z4zmkVfNG)}RB65T$o~ zexhN>fY$C8_t`A%m%2By88}oh;rTc_fdD|V`5b@4=cA&c79%7i%jJ7G?j9xuMpw^x zpwy>-mv#QoYdJM{m?bDEh#mo{_BDSy^Q^}3% zluM~eIO_+soG!{kt@qAvH+bzM;ggp2RyJ3M?!>n*5zL=T5)CqaL-d5qf`F_2Y719J zXrH9vKkC{?=gBQaG%;-ukJOC^QEkNO^3njdAYd@{VI5NJYFc47H8`9q{8s;Wmg|i zMbT#J-n~!TuyiI%VEhH9N%@m-Eu@hzTG!uV^eSIUd|l*2wyAJWzV*qk*^f7$@Vb~I z#RfOm_}^T2*B`dxy3JNkV_j8t{m>|V--Pnu#T;@{2@UKTS;_nNz8dGr(`FA(V%Zyd zCCMCPiMv*mytf<12(JP}iE&VGtXFA(v;aUch1`qcXL^)4jn1TZP2Y!oZWAP?JDd+I zor#Z%x=Bjsl3%U*=1=6FK+L*l6NXH9-RG6>@e?<^a?tHky3pL0ZDy$(*~!|?R_oK6 znwdL`RXVEDG82lu4*yu)#-ix;P|9JT1<4QZ2D>bo+1Ud~f|-VCuc>Bw&$F8fZqbRR zpL(Bn1gZ##NjDEMtS8z|OX^7l+Ofy7Bge=5qON#!beR2))4)>$tb`w>EfG-bawsOmznz8p-kY;H< zef!+6AFoFKwJT@6!k<6aCKRxw3ANpsI{VuEE@w$Uc=we`J-IRo7kuk0QYsI?%WD!A z`_DOj;?qi7;53a=UU@*(5W##rF4T(5B>krh_&%JM?=lRzEnf)u%}0J7d29Jn^wKmd z9&n~%p}^?36Rz_MMcXR)PK=dn1nq~$T+~(D>2;Ak9sZTSvqEn-(3@NGUnZ{@ox1*F zWSyHoq2fZIK_;W=?JLF}h3*U1?m<_3Z2fO(3z^#tzT)5}FB2k^kI&+oB`*FxJ}xHi z_c$iMPrD)RTglQ~gZKT`d&Jqc6>8N{GzXnusc~YU%Hq1a28yfuTo%2!T)7w!e=bL- zJ(2sY>g}_1+0oopC7OwuJyCJl1SQ?r+P>30L5Tu81{&}%-;K-W)5@*+ws4rG{@FN| zInRA*)YYZ*#uUQAEi4&OaN@6as)Hc?sNU)M80umlGL&-&wkB35?1|%x0w!!iqqkt} ziRv=eY?i54+o&x#9?twRCUkbwyk*-rq z3IE;@aA4|zKdyg98Q>j9k2tFD9UsJvP(B*S)9Y3`(U9A+sQxP8sa@v#`1+HhW4aa4!?p))Zy+@!u1!0P85S)+{4FP*HZ{#3 z^jS)zirGEAAE#t&fDB_yLj?Skfg}zx`jA6?+D`lUwf?mc2e}WRBG(xhsW6$X%S3{T zXD#16mq?{I$4qaoM`(~XX5~gE_Rw*(*NXWIn!RLjDWH6!Gql+jeX;(f3n(;6GHznT zn@H%i{E|4mv()84vV1X3WW&zm>h27r((vA(-|0S#Q74Ucp{E2ocM{EUNR%>N(vZWH zv&{eI`?_qYW!4X1mw}C56SERoiF{an_fZaoXCf6h%li^JM2qdkO>UM3RupM4bahAD zg8mt*I!4AW!O53}yZj*=R9?;01BRt8+hxl;{q~9Q$S`9%=pw(ueDrAvcvB@i{oLAD zbYx(CcJK8q>3bJulr~wPD+gSLBWN|&Q_+h9S&SVY;22>Gzpq|Vub=gymsU5`!IrOF zD)x4;dix&JWB*vJ*8>hukKfvQ$P{{Glw{O(l1~ORCBHmj=0*1rn`A=$^=dSgg&rmS zsBSphksGg8_dl&}IfR%3=;zX}O*2G~>TR84E;O>V9(weIA>ya^| z=#f{iK-J!B$y|d}rKd&(COGmQ#_9^CtG)RGb~i*^FeD)GZ;vi|50<{t?{e2}L5LQ5 z#b~6|rSwzI!0X_h=koq_(T^;dRY~UT2NR_jnjYNRSLQCsN{y-20yj8;R6&>|iij_y z`uNwGD}wXEmMfJAR>movZHly8N75PDr?zYz@&49d!HWtN$M!OfEJsQXR8O%=1G=4M z>wcv{=1xvScij{<-zhCiJ79|1M=6KaqwG}4xCYwS|jwWupj~iye z$FTU~_VfKE`}74fLMa2keJE7}67=A^3AJ4=&Ck8J51i|dxBLjnzu5jaJ4l-0W71A{ zhT+ZeKY2?^;mnU88-BRE00N~W^5Uk5o`5xi>Z)6n4?t-T*VS8T7QL+7`yp~9rZ^oX z;+kL2g}{IC`egx3P*kTIVbJoD2bT^tTOm`vQnvKF3M-4K4_pk-!gJUOC|Li_1Nn${ zzo)?N5J5DuFtYa4uvq8c4+0%E=|rKtG*m={%AQ@p^Wvn;lAuNFBTV9k9f4bdQv zfv^~5;3+53x#eAMrOwN;Jk)Av3Sgi# znDGEm&YJviEc4LMiCAxpcG_rN0-L8@#r*nY|Li@2$$!;5SqhH?SCDo72aDF>K{&j3 zJTop70;^AGx$f?(!V;JT9}pW}H#e?HgHxb>qU)-ZqQ)3Xhi9wj^LDU&h**Lom~x5c zM#JA2s$hCX7CN+AW>ALqcxogRQsJ}mbGo{?;dj40Aa(6c*y2m2R5`z8)}4O+H&ilD z<#v-*5Zb?6wXY2PcIRjpoeT(`ufM(CYVe%?=M4Xwqa5%`VjEPTLhh-70>)h2wZQ9A zn_Js0e!Mtbky>18Cy!R0H8oa`{HCS|i&Bna;8aWelK<}ML-glcMCI=1$B{NMM)fRx|;H^`&O8!7=Vd5aOv!nIf0wK;O#2oM*qjRmO z`7dJ8fG?60Grmljj;^u_HYt3ky?(!tA!O^^2U%#b_zD?I25OoY22?v*FP^S+d@Oca zfFZNPjL?ElQLC7xU0ZLM5bJ!(;94IsrPWQEATxaYlL{hbFZ=Hol$37uRZNOPxEkLQ z*fouvkp&jB7sU(R2!!Zgt9yWf4DHIA&vgIe2p$G&c z_`+?7j+oa5FZ`Ze1EmTa7Xsj4=#u_P-h||fA=)+N?1=>HxIgN+M;>|nKm=^ra5rE7 z#(~y$sy8hSXCY-B$aaGlcDrGwE7qUIuM;%a7MuuY{TK#xnH-IhEs|nhzjPXL;!*Et zMHqs`O9NH4j_R2|DV;1+-RZf^KKmI$O^Sm6lEV`k9hKnUGDCjtssj4!BBwrsvR)>f z4Gf56gl`T}lLjejbOheQrSbhCB`*Pkv-DJM$MN5IdWi2)!`ObUG;RoXI{fa}gh*gS zo@i0!i|It%CE=oMJQ^VkO|{ms<$$uXvQ7GnuBFKjoA`%X$LER@Ar@BPG^L=1>#FNz z;HYUS7<*PwjfF5*Lc0gMwzR{7+H;caS6OvK|le zGY=xpj{KEQs=z#Ot^R_@>3Kisy%r8PPYz|=j-t!d6-C?KX=y-(&Zr)fK>VMBkUPwA zUUw_~G!?MjYVX(QJ;$#FZNSv4RnWa6UHa5Cbvxq(*cY@#(168zsc zQLG*>7fpWVT4Al*Bm$#MW-ul z97>uXtwisujqNh$hHlQ&>CR(^ES^zw#;x0zrIK=`T5p%$c2R))uJ3=0x6tr-!|fVT6&`(({M zN9?H2g;m&NfRww@iaWg z-A(}M=wo0Qqhn&CTnfsa(y#`fu;lmX8W?weGUKP(Jl^sg_i_en-c8qS;veblf*}Kk2>y~=PAj6$nrxqpzmPC*5 z+~;xyKjQUp9n)_Du%%PskVX6$CV)9BU?V@J(4@!gzT2?WUQznl@x8dXDi+^0J<~9$ z@Q`>ONU0nRf#BQDvxJPI^}9TH##MW_UoJw?qZZTsdD|d1$8++(2jPEW7?%f9IW+_M zyY`D|>g^M2w0wyp!=S`!4@Ps{QR$>_-PsLD+tNaeE=BXuaWa9k8B|CF7Iq%`{X06@ z2+J!B%We6=797v*PJ6@8q9PKek{&AoA_{pK`%v9afSy2jo7S{W2$=8wN5YpR6Ns@g z?409s>n_cW5qm{1`uO}ILht$H(uDK8N06UV5@~;?$+YFy-Ym`DKL-(L>Ol<88P1oa3i2WBHeE*X|oRM@Z*5{f_z{kampm)Ead)uo1u` z@U{0@Jp!~+?zRwjz(*)jyez!@WQ!b?a!880mRmPrqq%(X9Ymv4Jdk|^n&)4o@0|L* z>iJdv&O_N#c}8IeH_F}cK>aEpVVD_N3rQ0+WEGP_-tYFUo0T!e`G7+$z?6H3L> zwPq8v8jx&z$>UXVaiOz7yGZC_{w{6{7(KzkJvP%Dtex#+g}Z1iLJ^K!2t|9HGJXNR zGQSb?GaLG+;cN&TuS-PWUo&-XNWqx~{lJl!+&~ zQenmZrys8M!bE<<$?+T*O8g*VQuYnjy1iMmdbgVlFqpD1%+b*g6UO{zh2uzq$w{X% zJg;5#c&ySLii$%3J4Bs&O%GD!6LSL0*f9t&H`%b)r2;|9kvO*F0wnLQz%?v49PGr z6<-~CGz7GdgqQF25aVFSBmPQ7WIX^~M-`R|CIh3>d3JJXDUpTOCt2T1Tt6{l)>_1R zt>?4Nf=a9YkZi6lm*Rgz|BwbVFKc{QDF8DhL!DTY?G8CBxZ3nXBpyuh9pWu5WwV%+ zyU6{!@K8+vjJ{uN!-%tv2pnjWz91fid`YpCOOwGr(kYb9PI}4YQ_rZa=xf}L)ceck z4-fMZZzFLx*X4^Z4<%^Qa!e9HAZ`T6$Xw@&*00DI>hk<5poDe08onW1@SVgJ=ZYhF z7rU{M|M{u}4$>fyoucB35k9;;qn1%Uw!Y_=^U?BieETxvUXf66mkl{maWTQ%es3*L zdNHd~6nw}v48*fZmmQ09W5oN}`7}y09}hlW!H4e!L)PcXjFNAHw8yOc4^EUzA}(d$ zG_?x)qFR_RN`3iT{Qew7lCx`ijDWFhLh9PN@uI0K>aPU^EdWwCFPK+uI^S51ICSP zl-v4*x^39C6q*?1(OjErQy*j&yCKBbLjL+wd^02-l&hsk*xme$=ecV)FgMfs3aZ*;B0zyLN^@T~#rH+!q((5bGi*JL+v}^jL zlcXz3_X`F6`E}zo*mHNfmsYDyA?=1xp+PjB)-?JkkAt56matGXAGJL(z`HcQ41l|4 zF1W&-8^jr(6T$2{u}~YmW;*_s-nG zrFq%Q+O&YV8JlCxM?Y4L-n~pg2jDp13>h(qv6al$*vysl|M@4U0zN?i&bXDrHs7o! zGrTN?V2&na|DpGincHQpHpdn}rbqY%Q2pNj`v87Okt4&Sz`czLCT)-_h!X5%ah5#~ z`F|9iAA-t3ySDnjiiR?-2XbR#DDLQDIN;{x{2IyPi9?p*JcMz`7A05&fnz zD|-qW3Q!VtGrth~?IL^r`zOBuoG>T;dhDJJ!PR#i6^5_n_$ATQ?&;FRbDq+5<-XbV z1UQn@b&nQfD4-cRoV7eWGWQ|O#rh8{tVR+nZeWNyd^~M~l|<;>0#^uKo@0w69B-)7 z+k$%d`0K%Q9(nCyBdGI9?FQ(DcSx?=KFEaPihRbVrlt?M#_>q>>%smi&HSj7Ov5wVsAp>elN^AQ92*RSG$ z-m{ZXJlhPG9YJCeLq0#yU6KsqLt||~ON6tD-GDUyIr0#Y(`;SnRAZRiJ?37z?9;ym zD1jncDhe8=#1nX(!lHX0Lz7T8*L+}e&Qu*nTXxy&LC8%{>0%=&A~KhY7gN!WBYLw5 zGMCleF@e#FTv6|yC|(B3@3B`##mnHSLX?Pv+%8z4^2km#wYH}#kNt&sjQq9b2yawW za?6jkQz!xe0Rp)dnz*rTT0A{kFpfbB8#&f&6O@`di!Sb^AJbJ&coU952&DJI!~j(# zq6Q$LL~n6n{H-ZE29AvzN+E~=x(MnOWt%Ox{Wh_qcY7MtKtNW?j)=$2S*Z~xjB+*( z@Y(Xi4{YbJbIF|k>epf6DT7@#u87GaW``3i3$!)*TNMiHn&++tlX3q}#aFm3xGQ8}23yWt#{TSG|LwP7)jE6( zG0UeNR46uKb1=@idVpkN#+MC#(42THeMLc>D{1plIf;}@{86K()d9i5VlKb;5g~K% zLSVNcHoD3q88vw`@^$u{{qnxt!X5!82YYO{y)Dta3V?tq_v39WO1LCC+GLhVy^C6z zV|Uwu1$!}TXU+nebJdu={<_<1k<8_BT4Tckb9vQ{8&x(?N{Tu4$pQgudpmgkHsU{= z>#AEuAscBmeti#57yMm6%&6|?;4(Sg;kZr6*-3$Waxb1Yvv`+OXHUf4YmM1ci9a}4 zQJ>;_>J{*tl)>`|dmw*pg3mOw=Y{10U*1p|VXi%h?3L3(yqf7em{^`xl|$Wngg8-+ zKtrpu%GLHdFf*LYGxD#QuC^_MUYW2=N++o(*kMbM_3m&EH6Er*mCQ~1A*+5E1++Q0$H$OUK zRHhUm#8@YryJ;zCKl?G4dypli^sqFxbuBra6&$av6SC=fD$>T<&Dg=R8TGX4!rKd? z&eQLC?}?lzf%{t`HnZNQwHK<6F?{L3LTG|F5$eFU2Zwh$D<8^-4tX9pKulcRm7&Xq zhK80_RxV3FFA}>xkRDh2X#F=o7dNMGhBJ0Z5&``NbN;)2fH{9R{V&H10kK;u{PM}E zYwx~%{0ve-!U|Djdlvd)+9_8YppQ?crD~7DVmQRp{KV_a!SmnLsNQdsjUb`V5W_bC zwBiu}14`vwcatau$TZ%)@hFbO3uW}h5F>5WMgoK>M7FEw3hUWfB(I%h+N+9Kpy{4e ztB}7HJGSZNX*0pKg$a`%>Nj8zCL()SlQ(C#-T6E+u4zq^n|S!iwS?H?@dviv?V1?< z`AdRW8*Ky5PwETFKqfUP8ayw=q{(qdZ_bUXL|M)Eyui= zA)*b5%pO1ABXNVD`@2A={94J}ilsY5sCGA-C)TLGV^K$4L3APPrnOQ=u zR~L*N`Rr0-h-ifd&Eykl(iaMs>HVRlMHwDaH#?sAC1R>CJ()S_Om%WOLLIZEQhUC3 ze)X;Nd+X^er_XZYT2iQV(Bhu$qon6x@UKf;-- zHs&!En&auTsye)VZ3ELpvI4*~^zQ5K`*^TnjvLA+Oz{^U9Dc_3Q7P~SQs9X23*;%Z zniNIfU9I1Dh&W;}Vhp~DIeY1ln9pe^ywQNJuhhgd)`d@^*-5?pfUNi}C=H2+G*UCS zZe^T4$Hl*&r?z1Zn#HX{5^tN#i$~l`KYEVy?8*Oh0U`8g?+&Ap*=$)NX8`I`ZgFpw zUGYWHgf%ig>=Zdu+vt_9cvk294er^UI*wpoPE&t35*K1@B&<$vU?45dFk-oHcwmP};T0|V1M@r|{Gxk?L z&iCrxdZIHr7RyunjQPm(Jvd4+XVVI#?%z)UU|?A>izuU75UtTKLNZv`-Hc68uddB7 zAsc=-*&Vf4psR_yQ%)MXyS9#q7J3TRUj=}2Ul%zkc85;<`*~Nsei#{xRQR*eH})$< zKf4bOPAGth9Y$Ba=@Zt=d3Y8Se!IXE`iHBT(UcyUxlb}O$X|zZ&30)iOu#twbE6ao zFCvuu0rL@}TTM+Gn5HeDmB$t$V*e)SPC^e%L9y%lK^edGYlNG2Gc7y2ddI_~w!L|K z(G@RH+jRYNP&M4yYXLd(ef5kzbDqBJM0*V5_V(8pDoLAM%+J%#9nLxHA7H?E_KPsD zjKB_!^`OEw$A&1Zy?35#DvvKI*UUQtrIU*ik`^&3H$m(FnUu)w2Bd z;YKt*s-#hNgIyt^GeI}s2x%SH=jU7h9;p+h_U{a+vzs4cqT>iM5lJ(wc}>Ok?u4Ys zPWS+c1P`6)QKD)gg5P3&KPkEDcDJ=f!yq?QMjFIRK}Q7(%~)eoAwZIF6^X&s0Wd@% zkWZOZP~}s9mz_|t-Lp?#K>6)Cyenk}t>oCUr-mq@#h7or_7=|L}-!x4rmMg!$ zNHMM@_USoUc3V&%)*pO|C#5$&=0*_Vn16{%SgqCO8;BvN=gb_3zlnk}8tWxouF4~b zft_aP=6dA1T=I{-#v$%C^izWjC;XcN1~0t6l&pVCo{tr!(jxdz`o(0{&3XTas`r5A z@^9nEm8h)BDj8)&Mv8=t$}TIFBzuRDy(QU117&6Il3Tl>X26T<8S4WOH&byS-bT8NE+Mak@$+t%@ zm2#R)iVLkLY2NEqHKZ8m%m42qRmDWAV|TSm$Fwg}nRhy-;uKR?b|L0M%tG)Fw!<2! zz+?KhGkMh64Becc`i8EDq~14WixJ<5%dN1~dNaj5u|IuQjk2;K_pe+A=RxsVO&H>k zQi>`3cpjc7&O@+-)ceA*~!8upsx4?_s;wIBo<|JmKE;t+%P1TjnSg zM374$S(ynFe$%k{cN+Z*dF>md4y_^8paqeF;%*BpNN_ZQUqL_sJ&Oh+dN(5)Arxp& z5W5em!RTr%8~}{kV}+nV1bzRajg8It78#n}01ky$dK3-P09}6o?hmg@*Ngk5Qo{aYL-+)5|TfzK(!+c7Wf7slPH@d@m0@(Sy@& zEr}-ImW+aVmjw(&1|wiuW+Vco4RIr^bkWNl#$gZKhoH&;r}2|gtI&kqxjCb-`0JELD?FVIL=w_BvoC^2SN_=$M_U2JH0-mo!V^|0!=`1sF&7 z>ITcm#TwBvMLmwhw^xD{MDBGYkCRCxCIz2Qz{_{82(QBB;T)E_cuo(0qsH6||GM0X2hWzyvDeol5#T}$g*idU zAotG`YW?mSPL%9Ryg~c+jRX0fae(|n2KqZJ0=l0Wv&M_O zKxc-x#g<2;NhvnoyLT^mB=2&DG6})f!kNEPP@0*UdGh8b0R#lfAXuKAogKl4aj1&I zaPPQ#sPI12=W$3IM~3tmbde;8{po_GECk^G${A_@&p5Fp;_GuZp`*DWka7SihzK{R zH#%`Rs_iJOh{51BLaqdKol+}5eXqZRkO~R&+?8&N+>(+B2orm$nI(%fWT@V|IDOBY zJb7{ePI$1y`iff=D(Xpl@el+6!7hnVIN?D^*E}<@@d3H&ui>;o!zOhensx;EEiKu< zeSAy>Qtp`#8I*)!=2E5Uz-x0tyG}wVvPEuwqPhb=H(~F!rS12(-kl}=x7Y~LXCoqg zx78I{^;nM9{N=n^jc{1~3g>M`T`4leP<3&|&3j;Tsd0~ZQq8X{Xi}w1*!Oy?`4P_y ztiM606}s`B1$H_2Re%4CYlQvJmhZI}8mV1#w_)(AE`)CwPC54!(`8aMG>|V$h(MuD zW7}BYYeNcq|a2jIGv+EtH#MEeGb$5Ux9Z5X`5`itxM@jbzf^)Lk4>?4E2 zD;P)DYi~aq^YT7opfjCbwvLsi<#Q`nJO2&+4tG2 zBl&DHEQdZoCI_Qqbg|}WTJQfogV@kG44D9yiEuf9xSsRVC_T=hbS!t5Nb2ilRuKGA zQT$TaZB_^S#wV@Lji;Tyo^V^x+e*f3zD3}}@u?pZ$r4Lkyg_^!i3E;!p`?M1Ahe^C zAMhDFFm9YW_0_7aC(OC=(Zq$zR9}RIiF^C|x0oi5nk8*mZcHApWomgFA=zKNb(C?= zzlVBjF+2;|j!#|jaBDAnRlk?ZTA5}6);+J`Vj(yUoS4TZ5B)54PJ)FIAL*y zXc3_^hnqB*I63+F9z9n3)&mr$;3>D17ODjF4e+?5PjFk{5$4b%j=hVIOth;V$%y4> z&?k!f3{bnSLJozsHMD2k5`35c&o9LuIHUxe?#&$rtTao<^YY`bxFJClN=9AW!&|1{ zAs|)S9)}Tpr`~?dy0Uw>$I{K@q9PH{J)7`wQ+jVgtc@(RIN*mTeg3S-W-*L`SLnMo$M@s$|B5_7sDe>E(pp3h3hETKZjH(X(;QpzG}uu%(2o0@1W~N!==m;g zmctn*4av87+{j@00L3_^_n`$_jY{uz$JE|U@hi_&#}O@ef6JTe9L71Q+;3o{yT@|+ z5q|Y-uW4{VKo`6xEIOZd;LA7-s}9aX@9au9YHOj>aW{$@Mt{Ypt zojXo@PggsY#tIW1$4gI=vMq)`4JS%@U3hkYA}|;526i!i*Tc06R+mD9pEDa&dHVmu z>EGzk1ZdI(d@M-o4FCIGZ215ENLaoYZP#DY#9#F}>(uL+7w4WFlOhf7X@gYddaX;| zc_Dg=B<%fj3jBfEteEytGk?mG$;-99pzOX>WSwe>gasDlt-u`TQB>wW-XPgj7{g@{ z#+X@`z7)&`0k=p~%KXF;`szR#r~$}j8Mn|0BL3MJaEh+>kZb1YJsQO!LJ{)ud2NoWN;|ArcQ8U8*2~bC%z8n82;!Ch{OQO_}Ek!NBt?zx>gylUCKWp zpvA1Dp7>>|Tm`@9F1TQ;#dlA!5I&Oy@S(>g#H0EQhXhb@2f&Us>tC5aeE85`cw-L{ z#);73ip8JD7*&vo24lFBh=Y9lN*y7ZmAfmW(u_hcVt%*0G|8F33x#JfKU>B1e zVxwj_lUJ*0K!gTG5!SPpjgiAim7-cehgp3<@e8Pb^@OsY~$rTuk z&q&b}cdreO@z7dB;+VqIU^841(|LA_W$8#wF94RhzZ{%C zbCqazofn4U2=i)eLg1NsLDk!S*S%r8)y#Z|#=}ts&N%2FkAly`pB^gaQ`Yh}HuHIZ zHi7RT(3!FBiILl_^zrJ^>89}gkbNicDARc}LMlEPb@9x$!%|X-$iEv|t$K=02VI8f znRaA25zjOU`mP>MX6jPg!61XYRo{{0-(e(-KM@-WH?b=)q6Gr}tYjm=E5w5MX2$ zyLCe&N7>_GZw_y~PI$`TY#hsJhsS!wj1iyCV@D%}UQBf1Kye zWlaU(Y28#t=nhCgJ8v8}XtXXg7P&4Tmb#>ejg7n8(2~+~W*r+*i{l0zCDp+*z2(Px zvo-hDwuC_f+S<&zfyIgl;HK(sF5)F*A*>~o+Yo~7Q4@0(Pi)sOd5lx{(dTSR+XOM% zoy=hevOAh9j(KTg2Z_MU@ZO+CUi@Xls{Cw_s3gwW8>8cNL@3C6+l2k=E}tI}WZJD( z-cNQTfdI733g{2ya}a;e>kXd9_15GC;lly#_C z6j4;+O$7dG^;=omTI=uD{IHwe@RxzJOPvD=arG2?cRkp9*zBR&W1;RhFG6*1{#x(- z{Q2)kP^d>rep`L-D*5!%Kzi};Odrvjl|JIqfRt?6=k=de(=+yHr`P@ zJYl)Is&;j?CYL|ZY0{y2!G6M7Mo4{sG?Z#7)rFMYPMsrSu0qcqcJ=p%xQ+VkzthEQ zJ6z$?xA{~-K>;2#Eil{rz*EmBDankMxCIYu*YI$}6T{m~hHDM`|LDsR-gmU;g@=l) z=$?9h%R1wfc0}c|5uTN`ysbZZxAp(zHm}yKR-bz`E>^p)Cbj&A&WFvgz=RB$=65lH z)2e6EfkwQOA0k#{|T$4K0D{s2rjZHIhThkXq4 zdaa3M=50}D@ZS-HB)41XP*e5l2ql~y;7-F>`=>YWkMt_6^k}%4EX>TtpkusNyQ9|Q z=hty~y(lOt?G%aU=U>Ux%7(bn5AI8KKD&4CZf$KnuySgT)DlU_tx+1#*^z%qY54EQ zlbzlp5XyA*_L7m5!DBnuQi`;#vr|bA6!9eyZ_^&`TbpA$&(`6+lS@Aj4-bdYxQ^7%_LDvmb?+0z_S|`Jcy5uZ z%%bC<)W&?_-`oFSCtgRoM~Wo8N%+;=*MB=?xB7k^^7X%P@gfmUilnYcSmo>?-cRaf z>Z*(D5n>}GBp5mMN_vj&8$J+gdEPlN=$oBosbrT0;L!q;K^`xMu~yz!y2U$G7~3sk zGKJpH{hF9xzwEu#W*|~p(r8xFU{jFd#^Zq-vHOIkn_R+hWcaU$F6)o^{WeGQUMhTA zv1(0<+ZHH$dtEFu#oB7FZn-DW(#A@zbR?uCQczr9nt64g>49S7mkMUrxrh@9IpS9} z?xuZEZtv`92s*VMyO)(|KDEcZ$j#Y!FmuCUV&0?QhUS3U*E2##x|-}wMA#}4^r@`O z^l~dx>n(!@1h^ha4X$y2c+NdhlJMlDgBc69M*S{hu@7SH=p&NT8(-TrfZ|Q}1t79^i|i7-|y? z61f{RZ#QFK_i6UdfJu|rp~ZTvZXD*+-aV+b6x{mPEDkXIWZ)6^)pTh~Yb*Z&lfVJ7 ztsTUxcH&j_1@}u-u4uHH_j}Fkh)fcE^Y(~GnMV_c0ndS*FK;q0E&Lunn*GwR7kUDj zb&C3J^CsuhCmn~WB`a1=#I{53a5SeZWZ-&_!_T)(A(2$In+aDmT%2c@+nzRxJN?@Z zAF+yv<}(Tj#OwX{taeW^Zx&>r{R?d&Ire|E>!XDMP|`feDY`tR`)#vpCMx$45sGOgole(!Lxy zd4t0EM10psMsU3mh17e&AmEF=D4ClOk``%Op-z>=_kxp|+E zJ+VyG=A@*ge(ccD)AcN#{{H>DxcwLji4ppZzyDkjRN~_7?0k+pYW%+MrfDsgTrIxN z39r!&wliDno#`)M5*=hCdQEcgT*dVIyxYIB&s+$qc5!ptDWNT>op03Y@wm2U+R}5( zZ>K$i{9;wP2@^w7?ssg`p7g!Fy(D+M7RrNv?n>KR&p#*MctXQX&cB;pd#O;z7CFx+ z;&R-7RXniE!tW7cbf&ZO#1bdo>mup zGTya(5~bu`2IbeW$5&PMKJOv-nsMHZ?bvoqSRek=fBQ5Mi zi5IT7Tqtx<;Gz{>m=hr$*&8VfL5$f9kk(_ft(8D6TFDB6WUcRlxvI+3yBlJ|VXtO; z?n*mX1hh=n*H7M9`syXw^?77>LI+Lu@V1rfS02jcXmRke(_EDDJpNpmDM_*a+%R>- z*QZ-G*KJ+E=iO=T1)TEr#)_IFH6|-YZjJ&bCL3z z3C}nmM1j6Exo9UYZOdn{(dn94tFgeZY#G=$7dSi~P+iEZ9Ju|^cZoaxE$WkB8N%~T zF0e^njgV10_TAmLg)LFqkRoB2CcW)Lrm3GMpG>UQe;09cn7VXPBBYV$eZ#!&73}W7 z5VM?{L5O-w_Z2enYkFaUPEPrr1F|zks%eLALOlygQdoK>g;DY6Zrc+L3p2d=9Q#!E zvOV`x{61$=X3g7YW%Y*o<8XfVAW85$vL`K^TtdtpxZ7U5%xY<$%_{RC!@E+T$)v+P z*I2{JV=NNaog-Fn^LBr$}AIY-|^)=o98=K2Tl=#+J6CVxO1? z$76xm2wn#vqWU#pNnJF-fe7T_1v^rSieEFInE%lC?dh>PAtdn#HU~)^fnLf5G@yQUBX5G^XJb&s)`_a z&CJZ)>9!0=?<-fqx`O0fUSE1m&6%!sDiUQC6;ge6pq~CyQ&a4kF>S3bMdFUi;GJN=ZJ0TFnP}JZ>!SPD<4#RZfjkev!=WCmsNP1oV|Haz46#@Oq1klB6@&F zQg(-v>}6uw9VojE;i|TSCF4&~U|x=HoWBl{Km3qkb>;^|nkp9G+_#wXTyp;mLT8#A z1jy2|#}@6@+G-m6%NLKrmw<}fDaE>SfWvw9gs!c-!#l4v=h1ybHLhe9!dYgjFKjIv zHV!Q+T<~Ccr6mc&-=XT4{coRL#zSzF!BHSyjM8oBby#nxm8R9HZ|B?^CvUvxnvdRryLDB81L+>|?n}^wm#wmZIqyIdr04 zqhV1|-16*Fs^PrLLfXP-pX?8?)cmzzw?;h9T_5?lKI#fAc~-&o#By;SrLG0uUj*9o z%AkZq?91_h%UQdAFUdVcPRaYfN(FOuLa3EkWA=Nxk<*5!T&2{PqMhKLT!;`W#9{n$ zWSDw%PeMPUzUM4oi`SD;W&;;pXDj%4mRF$)c=-)e(?^R4r7tTy!E1QUtQ7{BSI=`m08iR6b!Tfv(}D>ierH zs1H#C+rxXwNn|hWsAL5JLHF#?5ob01YO3(*P7{V{p_D@1`?kpoEd^0z*n*;S@_CuI z5iXh)O=0#tb8JNNlS9<82);nsNXc9Jfr;%RRjbQvBBG`BW+gi$ga%n@ii+IMWoR0W zjz@`mlyVdi>wQ<%lHK&l7BChLHaoH;hCnpP|U#|lNj*5~4!AX?5c29q2WUB71 zJ0nJS+id)N6`DrtrEx=rES-3zTYjLhkm!$})K-qyo8HjS)Y%OhK*@W-{_iwIZdI`x zLaobkyFPx7oZ@xRek7LQG$RCYYg$FgHb4prx?VgLE9B0ubK}b^uX?Oc@u80k&`NI} zx*ivsEEzSOBVwYJXCR#x%H8vvTHjungM-7q(oL4}&beSw5>i+7xnn0!(m9rI#?!tf zYES8Od)&z>C;SIVk7KTtmo8rxp7{yu!MnTZf&`}$5)zotxAO7w&OWi6S#~GFk;c)X z)ejWjFcwV+_O8v%%{>zuG~JoJXJ{cwl|dEzspiGotCIaTqCk%`4AaH|kg=8dlt1fy z7Y7=`sp@|^ztkU94K3OoW(+@Kubav2zHt1>JBLx9)$y8*1vxJ-N%iD25x{!V%gPR9 zUQ7mJw3DQ$q+}x8aFgSy$5*By&$*mNw(zakd*R`YU^N7J+b!14WfNf8)bun#4@1}Z1H|N(A#mhxZM8n+l;hSme3_GD+tmW-TxjYhvg5$B4?tWT zD`r@Q+qciaD>WP=Ffkm4hK62~ihOt&ZxfB{Wcl<{0GsW; zsmPlia`V`$eY|v=go6&<18m80gKK3|ch;6%N zF;?70&n0wTH6BZ^ULACCCDcON;nzg1O2Jn&E% z(~eCcXMORkJeu5mBJ z4HospV+|!2f2RVbP%I>44A+SGfPwPAnR3Ga;ws@YuU+iC?eWwX*-UDKjAt6=C*tkb z-kc_^8el*SUcJ_+qT;!k+>}e%DZMXn9#hQqO_|EifQIfua0vy^ypzbH%}CTJcmxw|U&uqdf`?NsFs ze_%h79hReTmrHt&_0n3So9SP*_5L3VE#e-(rI6l@xoXJn zVoGCWFL!-gp~BIlv=ZJ!o;||PGPoR~dR@M{RytIq>=-;Ve4mn`H-C^7qtue#BPu8v zQZ-v0uKbf7@|d%>GkZ3t$QNVO*zxWmX2mm`DH7l~|YSOU-lpIj}g!Qn@mc?n!$Dc^gT`<%6yw~mZ^^S7Qu~& zkp>`s`}tm??XS1IJJMA;7<=}4fYm9)?$mvb34fSyDrv6Bc~~_h@{RAXFAv}GPsS}z z<#3`0wVC;i9CcPJmQ1p=S`1K5tsAGCw*T$T`@`afad*{q+`Jy^$Io%T1x%)Qi5Gmv zz)!!`58V4&7hjRAm?JA6`=G4KWZ7FF{w$>(LPZES#0Kkp(Lft)417YDV5$7*nXqca$4M~!ENL+@NNf}%Q_5F`iQVYn2$hO z!`YRc)$gx0UvHOhdiC_@>aCH#ra!|YBiVlV;MRdUJ6LsZ1&i;hJc*nu!w!-_S-<@J z6V5I!sg;#pUDNu4ZA%}fSJ+4oJLh`=qb42xn;X#kx%7msl9JMxt7?1yj1e;dNAcRXj>}d+Qy=r*SE@hS(N1on_RVi+v1q-)~c^@>EJSu`;^K`W}*chai63n zk=`8*L{khop1IcEjV|afCjqug0#h)+*h>HdG*Ts4U7Wl78(^86ezTmsDQO{XNbaRr z^>D9ShT**`Kl8u${1tb=v+K%3#Z3nd4E`FeohlH}1Dz%<>SE>4qO4FnTvub?s_&-f63(J8EX?FQ zDNS}GT-o8DESahWrOqJ!KzD4}z3bCJpnCN-x(d#&fdQfed+;Ym;)&v4 zYG^Cv<(&9o5%*d0*NFpOd={ZiCh|%_oDzK7FYOy|O-O2rm6hRS3@KzJzp;C=7$d*i#O$<#cRX=|3(ZfI!e1)*J1a=MA;EBuyI zV!lIKPC6xD2G(hZ8o_9KD0FPM%Kmoa`k1+tj2zOP_mi4KPbvUbI-whwt6nXZdz4-{ zV75quKSsO8olWbwZe4ggy~u8dsO2fTWQFTjsSQReSewkR`aJ5#wgX)`Zg14S|Gu8+ zy}_sW8I7$*Y+Tn5nB&9&Uot3Z<9=GY3aA;ov(?U%|3V0gMt1arcjnshV$5#0s+gj9 zXncf{EsOA?WxhSf%B{C^0r{Hl{Z>TvvJ(H-ll~7k&NHdG_`}p6a`T{Mw6doT07p3>Fg&9)D~z? zOjMmRvlyGn+72s4dQbn|I1nwu^G|o!6f~IZn`jS4Q=7RFd6?%UYxs1B?1yOaf8QfH z@Iazai97yap$L07W-pGx7&qg%!l+q_eG=oiu?_}~y_C~m&+&c1>nK_Op!Z&W=ygd` zC-mZPHboWPo#6UX)o_Vs57XStW<3}~i)rA^c+~U>TWb!+_Z{{3in3HAS>xY ze?{;i2D-@2wehWzdE z`<9-ryXQvUDFz(vySrs~Hs1SaMx5>A#zSZ2uPNndt zW9hXqfA@{=rC@3zHm>g)0Rho-$zJSI)j(m^>2H)YOr6rj|m5-c`Wn2y&1>N0!B9tfJ zc2JZ>(v=F^351SY-n!L--7`V6NAxfws_NFxKojS@P#!L>!)MPP@>*RW*pR`C-qVsA ze1T4MzT3@gYy=)3H$3xl@^D%~VC9ui#nynC^HPqZ-^+M?*+)hTb}D4V$Og+rF(Hl^ zKf~ml#9(Z3^0P!mzE9t_DGT$%zTArS1Fp@dNBG0@OknvpZHhKi@c+h^_(8 zkz!6mbXi+}ncWfLo-1o!DMB)-4@~P5ZQ9$2Xu@X5;$qxZg}l;>=eAHY}SQM>8{wrQOX65R&0zN34!`M@0<4hOFwblyLZjj71SVhc1*YEm@rb= zPuT36Fy&##he4BKqVR8@S>b@g=DY`zvJO(KQsths!gqUTW@rv;L>O{MHJB7n$gV5M%g^MS-4_X+V|G9U1<*SVs6;~ zHha0PhEx1@#a;{&u7*7GBm18=nF!$=fc>e(jn2Aiw^wpMqRS3PCcbESGjr5?pQhfU9qC*>^eKX>~2&%(B1Ws zB2F{xy&Y-1?w|wAf&g!D+^~>H;~*b(zSszhx$gd@XD*`RMP`zx8vR8-!Xw>VV;z&y;)PYEob1&yB{mLDt}4|nO7*lZ)QEY=xv z9klJ+bUCvz(3zH+Ivzhd{r|6N?MA9R9w=u3e-!ul!G$f8;9zQDDG~*C*d51Squ+4! zI6M0`P$wHu^LCy)U&lfu!50-3QEe>#v2Od~h_%Z$1kq7|igd}qAQG%RVmE{&B$7K| z0B@@_P?VQH$3=^L(+0cJRh9f2HjqHV^1Q$Buf4rivmLNnS{et@4(HYU;lu0ao3_wM zfwQtUvRWhd&D3M5erJK(q5;h8z_MWlE=nZKUAlgKH%S>5u;n$%^d{J~iZl?=UZ~Qd zoX6E;BOC5}Uf!HDF6rN%)QS~Uy9Gaf=p9ePj3^w_9e(`OTI3cMs-_IO2cx2u$v%x1QLR%>k4+8-=i|xiw`mB{ zt;~~n(oyL^@adDLuR(V17W`4bWr+R0d zQ&o=Zt%<~{&dkg=M@k1jjEW(`a7*iuNmK&|(19 z;AM!7iShd-_N8#}Km_uPc9mc6A^sc{YP@6BEv5Ww|IF+~M@S`Q+1V3V8N;cGS)bL5 z#@M1+(kJ9qtyg3Vw1{d_mS85e&>Z-wW3Z1$=>B!81*%RR&>gJa6L zX<}Xb1W&?T(Y3bku9H~B&r5r6&tTXOouW~}=Kxu;>Zd%kp($FtsaLa404TAmHD~xb z{eEimLG!cLr4v$R9@1#e@9c4%hvb(QZ!WgoqD-&B!zX1dOp_wKcn406z0i(fZ)Rj= zAV}P7=q-PI(;*5eM*TaD<5cvqRYlutYb~$DYK0f`?>Aka@R-k)HGL$@-V*;MJl}pn zfBNS5`gAbr&F>f>33P3>SAsumhR8rG#y6Gy&Oebw(l?B0IRy*(Y%K831Mev*G8L? zv_T^(`adg}V6d-Ol8;^}+lV~{+o-&Crr7K;{ z1TnboJNPZ^QB}&y%DLq?^%v!z^<-Y$6KClT0&AVY1E!M}RDY@}DkO?ZOHCUB>Q^Tc zL7}s+T=n|3@TL@*D(t4WWMt}7?wjAZvD5C5w5PLt#SVjS*37+y>(DPe?= zKv7RmFU22WQp~B{_qH0CbaEKMpWz?z-SQ#O0<4hM7PtN_@_X94xSVob9AR}&2CSgh zqs@JBVf|KHugJC7Gd>bJIywX&>C-1IG}rD0{Ug48eZ-F6{Y%U>l3n^#wST|gBKA~% z^36!m+p{JSry4ZdlbQbP*^a=#!2AIlKf&AehaaAQ5EbR0n8-rphJx_u-)r53McUbU z`Nr(iBU-Pt{npmpMMOl5Kql;mR{L<)HI9d4IBnQ|d(n2UHOtGTU3&ERQOK>^%f|Hd zPsaUOH-M0nCvaE+_I^!JoH_0WZp&~HmW1i>>7cdmlvZE z2y;K%OwXExcEBOd@B%L_uGUas<0JVtgQT3Q#LWe;5w{_R393^{2;ZB_f#a z<*!Rd=vS!oKRlOnSvG_IlT{xMKmu>BV2Gd;isBwC=(K5W`b=K6vCM|Gd_d!D0G4YV zg7nz>>&X@{j8?q$I`q9+sgmZfn*}-J`-H%IR&5V1c!d6T#LgyB(l89?VtPRawQDdb z*p#kHTe7>XV`%Y%WqtPJFUB1|6!c2d9I(!t{O!VD0GQSL_4JAN^agt+j4&bTzLE`g z1DC5>G3RoFk%XUIODD&v)7w0pUJG&B@@dKp?GiK4wiS(zzBaiwE1TLA3)p0UgX>uO zqC`&fwR|mHch~n+LscgGBt^Q*4nJwj_wJU$jMM-)$R5pj>Xpn3Gtu9Ey94ur+}?P} z#Z>hAtD{E+8>d1q0RfGOW6BbUv?oJq`Afl1lbSL@VS<`#75jCJfJ`j^ew7tMl3Es~ zNSz_;_i<_m4*6)byMpMfRWBxl6-CR_KaQSUi~D&(F&^Y1f-f*`-!Ml;r8s^D7qhxP z;Byf7jL1Q=j@TevN_m9<2kK>EfPC?T685Q82alLv#SH-B(v0W<(m>lyH2sJZOX+#B zmzBW}O~J!Q(RIl}`qv1)AkpTEh>1<6-#;S@t6&WYzio9`bnRne3eC+GB=k*dP?^Id ze{A9~inMR;`W!;WSuRTdq9++E?lWk_lI!%0lOZTdb>BBPH`zy5LEU~scTq}c%=Fi< zU*gU)dr8;}^$q0wlGo znB_)qO|^ayTXqOi2JP2Bjh_7(*Lhe#;8mwnmBC{EKjv;p_ESPa4hKg4j3E9Z@&ZZ5 z7YRP-k2{@nf8Bg?9334Ay5o-@j#X$`-G8+45a0qy!@u`~w`zU5`atn!JaXhnzD~{> z5(y((*t~4yo1JrLX=xukdUO}N`o_YY|nGic&CsDQq!(87YiwvK$cO0>5?&H~lFwD@0X8T*%G5=FDuT^d_? zbL$dDK?;c+^6NdB>|TlopJ!&A@MvoJ?wbDkIa^?p`B8zabGk}AdV;GD7;H}Q9hq`u zdd|&lw4PSp+VS)~<+_NVTKwL?UpIerf9ejMc+ID&*;j8-n67e5zI22n^Bv*q6q#%1 z?Cc_!t(87#Bx|lFJtfRbob$Zwj8`U1-N(zH{Eig-_)#qNdCk7>NyDJN;7052wVf$t zQcu@n=i{KlyBjx_0MwxXkd>aoB3ytLgO18d?{aoDu>^dj7avS_^^chU z=kMzM-#yR2f$WP>M5NSYu0%hU_K-igNe@o>9Ha~Igk}0s!EB;_EAtEfd6YAMB4OiJ zeoROcF>AaCq%QesVQ$iPcOaIwMZxf(ui0hZPq}(`V^n_H&ug-u8Ft%Y9z*n|#)X69 z_GKiy672LXC8M zMdHWs_ob5FLK%zXx|pg#Ac<2AJ3Y`qJ~+>0rCOHepu|OM?E2dom{iJ(B3g8X@-hzB zlhwW0wouBqgDHR#b8(feengH39H9qj>l53ZF(}(p*Acf&S_RE?n2N)KH!r}gF~>^u z-^Rtijs+aP+f{u5hrVDG$0-kr$H$)r6C;(n%H(Azr)&PL2Wx<}fEqpiCXSFbd zwW3kdw-2(r9OJ00N6R~(?Y`7%D6*dbYtyyJW+e|-cw#3|w)kGx9+XdU&zB@T?-K#c z?8Yrqp|^x!qFxI8l&g{#Hr);TCUHK47VWN*g(n}Nvwf^>0phihg3@6s{6v=l`rPO* zv(&wxGLo8ct%?p7KQMc7l`_z8+TvvWgXSZ+dy4s=7!5R(i|cFL#qI(dRWbtU9@w5x z?K`bm-5mfl7xdpVZ(39v?ybd+XqHqYVDxd#wYxaIj2j>BN zeXVR(pobVWs@-Zr6*vL{t@Z&^k!4p>zP#O0xQ74}52!(AdUOc|dJG6LJ3;xxPH6&! z&zl;}9N60r+ll?vzj9LmvEUU_y+`QonV}9 zNH6|f9c_WV7zqh4FE0_R_h1p^>`s%}4;g=H-_5&9*8Ix3MMm4k<}vl~%zYjn9yx$` zlgneopW*oVoX42}8!;68FYI)Y@*MkWfLc%b{+sp%sQ=#^ZrX3iQpBteDEXuHul$PI zUklOKu3mK+m{K_#qZ}x?SVecdc2n4OVTftQNF1_SGYboY<-S96V5BciMO`F5$|=y! z@%sBVXD|9TJUXI6?tL2{v<4cx2}l)50&=4b|9-oM&yrI*(g0TJQhBG(!t34j1ZF~z zZ%JUCq+Q`Wn_qh$P5k5@-!)PwUI`->_OoZVUiuOTjUGG9 zWum32Nm5o3(1}QZ)U>qir%s&$Q}mkDC$PtMc1r!E!l$YE5tCQ9Alb{2_MQxMzC(M7P=aSl_P#IxfWS7pmtv}xJn7aM;l!_ZpH9t zybd8$dn((nRS|kFk&>d+=j!JLMdFSDcgD6H#3jFPlecLLpz)Oe%q^3lao9>(0BCyL z4jHj~GcR@#EBRN3QTKsn=0i$@=U{{Hhput4BuU=2^9?Qsx25l^7g>B>YAK_sVl1IN(Ju zU#q$BGj5*4zU-9jT@iBF^)x+NCw4t=`EJ^e^;;2mapUaW0TXKaoerxnpB{_4fF0DO zt5<^WyRx2>ch^2VYpevYL$%ySJR}C_!oJM6jjla2b@i%Kd>~TRPCDo_-%e-zYDrqAs z$we#FuEmVy?b7&r(yo`iu}RXbPL38RF`lig%t^zZ7{KbmVE5au4URuRaZFBZ7e`|` z9-dFpY)u87m@T*IWd@~v&ucOP0letL^YpQ%nBq;hx_iW7OGSmM#PY_PV94#i)4Muq z0O~MGB4`5y=;Ihi-_!HlL`#btCwB0Z#P{__6p8$Tjq8tooV#(pa(H)Tvdb49qC zeCXpdwkv0B2Nq_uK2d)D-i=K23L!YhaLndX10wGgcdghGP_Rqeu!$FuooY< z7bgwf)c52BSR%*q*vR_7ibkAgxSQmx)tZ1!RJ~L@FDSsP1i()43BUdK=?~OOXsh@# z?7u4s#t_i(kNxkPR*JINe>tTyU(=Kqw*zZV?6~2*yN`q+E2F_YN^nbrbptp`mKw&L z(+USMoN{8wTOp@I695L!Zw`wOJ8*uQD0))B)!8I+Wy7 zxnCAT<+dC}P;w%(LLIb4j_)5h`Jvw`&W@O4h%xU`l^%MSaRA|%Lh8ru|2&F2wzTps z@w4p-S#~-TWfxmg*9FP25PR0=nQB1H=$~jUf&blYD^xBecX50Iv6s`AE6ls( zN6lThH)?pHrs*oyDGiOzIHN#Tdib561WdcTE3A8em2E6kF2k#y8vj{C@zv1NV<~!; zM~DXqHn8>0o6FcdrUHN=z!;1GM&RCht=d)n`Ia3L9`4^}R`GJdsQT~3{@OYKGsb|_ zu@j^L<*W%B0hk&DM@G^RtbIQ_YvH*6z?ERt9~acs6@lHexsPp=`q9b>N^tPyEcxr# znTRnb`pFYg68LD{sa&YY?!1Zpqdf!@<4|PE;5VRy5|sKglYU-JE%4o!2Ap!sA5@N~ zmX|YOyDENrb1h{Ocncl;Bti%&QAS1v5zw_zyLDRt`UntsF%S?s3_sGH`H+kfvI+>Z zu5CIcKof;5q;`vw|3HC(7M}vy=nvWgzVc(K2KyG$n%{mq+3MaMucZoZ+;={ajAVkFe;SR8{F`U}|dLvu4 z*@90f!R2ehT9nX;ZEkwQC4hvZy%T$|5fTuiK`=Ger#8BAG zd0%RKaHHRG?{P}Pu?DXk45Kha5n~acsiifswmeCQiUk-ciM57-OPaB%DJL5|0=c-k zO@4jrZEb6l@%ENN7&zF7_FvnXs(ydI>Bm*udHZ)^NobR*Y3IgPI5=1=bi3`Ps*a@T-Ub%0159nhH*tz!azGaBJ z)zCwkD*L5L0-=|&#~MtyNZh5Qhy6)XKNpTz%E~zKzA@R2oM2GTSWjlc@804A^|iQB zKx1HqG-b$6M*ZD&%O%WIZtb@y2rMcw%_f=>hiA&zSjeDQ$fOvRVfaMoT-gD7hJBGsCyt3&pL%{# zr5QEC^3*F~bun&i#UP3RmnN{H*@9RcqHW$|Q&y~PE9+R>M~PaDAOB14NwDKm)2BN# z;0kNzX0fR6%1A1@Gr zgXu84-47B&Kg&(JQ2Ex_$M*o`;4>1WM$}YBAgQiTTZdlKd*+YgO|2C>n?R$3q zyE|+l?3ouqI*~X8{W_@FTY@#j&=~<+aTl3l07WeWrlG2x2_OI`V(a^Uf4oe_bl2 z?JEPH$pP&Hix{-y@w)Dw2j`Eps$Q(Gx_(mVrUkhP_pp1y`mmjtHFG=|jR!I*lr>xm z*uY!DaYY~hEjXNzjjPW92?FD&k*Z@#G@?WP3AFvPHcd9GLk5_8DA+>%(x3Gkb5i*K|?pIw{bm~&iq)DkJuN-MoE)KbmS0} z8$y(8;kJv6yF&}L!M&UAO2tZpge@eF@qf6%;sFwH@Z^Wf58@t%WrZ$_P5A~N(_)6! zPeV^9^wAGKjNW(%$0aH|&Wsfw3YFiUqezycLmhM3@AT=D`Sv3M*Z?00SiEDo5-QJu zE6s82$UeMf^+f6W&@O-;Q*TpHZz%NJv!JY=S-rh3lNgoUHQS!_sX5;VDyfn(0cURj+}(UnXTbW6EeTzg_V!&!%# zqrnBw6(HS!>v2ry)t)-aElj2^s|Y@sR5AQR3q|rGS;fJB-*5R+zSaI{eahhWy15jr zhhF65G=cN;hf8(aIaO7vr#`>0doMU8gBxjHrGrQ@_g}r&me(flr{gq(;{cWO#kpf( z-w+c7gghXp1DBf2Jo}gTsr$rkLQ(7fd*H@~^bNR;xG$7Xli!Ovi?Xe8>5|{em*_j9 z$8<;kXeGCRP*L-{IPd>s@2#V%Y`3@3B}jKkNeYq@f`Ul7Na+#~X$%CUL6k<2MF}V< zigb&VihxK+gCHRSl2U^7qH}TPS z55T~B#{JT1N+O`=>zkR$%nVY&AqJS-QNY!rMz=wW`x!MgY>1HOt?^<|;9%Nb=bgC3 z#0$0&kDu}Bwm|h)8hDIT!~>Z%5BLOn{Tu{sAPU;>Uyzy?>M&dI)r4cKJH30*q5KSt ze}rWQ$z;hD4#ueFU63xuhO`yE@$6)j20@+p{(BE2%wwpy3uP_ZLyFzla3 z#+aHT_Oc5IjfkG(k(Qu}-_lKPmT7-mf_tWdV=)8(WU`-91=_^ z=PAKn^(0zw-MKgxiKtQR@<}x1`QB4l|%taF1HQrN8@hiZU>yxQks~#?x2!FTL|Eb%e5> z;0%bPerbInfciJ|k0gQ-f{ZSSR*D(kM$5JJjK)98c7{R@tjYR=J<B1>hXe4xvxe49)7egnAu2dYOle z<^|9Q1Vy3SrqPvjk2i5ze4cgK%==n2mX7DiRMZiE1~|pg+VXKd(2%92vxTJ(2i&Wr z>tRUU?hS1VyI+TSxy2;L)fCPZe5I<(t}?xWtgm6donBjd0@>n+s_V?AWj^xfb9rNv zD>Xce0NO!H8mPnOmjHUfr48*vg!ccf`vb<6}1 zf-Rpeb@36v(04UX!>)}foN0t+cR59anTEC!ox@_Xwb(0Y$Jp!?iT-56XM7IHB;`@42aPOm>jXIRNF%|z_0orr_v@YSpN!gKE32t;!rcOka7Nzy{68}tS?A0)5S>9Ov)gKiO`FgjLNsP zYPt;RpK?#Y6+>{m=5g|E(0M=8UR09!CUJ)a!%27uPF;tgAOk6W<`e)F)_ zqr)pvLPhrW&MJ;Kh(_6|mY!tLJ%`W?U7vo~b*FM04@X}@s&=7x;7vqvA}|$z&=0Iz zMF3z)BRll28-hbVCCC?Y-xHFqSec!^5%En#4zj;1XA{xIkkN+nYrUe5X{QT|owPag zKK}S2WHa+ieOWm*bm#7|+231)b_1iiv(yr0UQcy@cjHDBG=VZpOQ}IDaE1A6f`B2C!6WC#F4$)vE)Xd6 zU@>q;e}PSg3dDQp1fepbewMd&bTmL8W(_Pi?B>3uKuPlmRHMd)D(>#*k=9DL-){+G zGP3H-of}|vhm1@93~2FCU7!MV>A`m}E;aSZ<&{c&sN`1D9XpZo0Wl!<2!{FFJ7JMi&?l^fyZ?dqMKq#}{`0cBhxAg85Z zq5fJSkR85~{1KBQ3(Ro9(o3&B_;E z74LPXDR3YP2BbKK^D?ubfCM!AVk|Lw1xD&xT20`zhTzKJ$~*n0_OXHpczzt$gHxlv zl@%2@cKl*l$~h%sju9}-O)oB{G$^3o8TIJC788tVQHbBs$Rr$F!k?=+3;Ebp2#aW$yE_ar#eSWn?pV+s*TBhpde^4KU49;>mu} zMg|#!i!_3Z2NzGur07(R9f_WVgpz+|y*}5!OgTCs`{d1Tb+}K2olDv9aoB~+!6UJ9 zK6j|qXon9igpqu8u!lU^VqX0=oQ;woo!{0SM;bwb40;0eKr0S(f9a{k$3gkr2(*8p zH~A;RybJIB5`4yuL1bLtw~by!M-rK3wV=;=-Sp8_IE_-@@mo};y5T`f|9^|_^4|P_^gQ;rNikLzHsYV5j%rp< zks){wy$+zA#!s4jjDM_3W!EtT^M3U83?3uZ6`~_;M&@p+fAFBvyQ$1WOHh2UYZs}^ z&HTMR{1Gq1!x~HJ6ld^fA>bku4ndui5f)-_2Me;MW-T;S$iKTfl+8P{7Z2HbbC?WU z2!SK^=G8;`-A^Il;u7q9!#LT$-cbRU#QlP74zFP^=wzn&>%U8^kSpz{at($Cyngid zd&jNw`9`Gq^crn94U|I{<6fplf)p22EGLgni}s7>Mzetd0lzTKH-8|BO}bZwCE1q4 zym2dyl~@5>B{w51gTwly_0_P3hmk#HW0Ug{Lik?yUR=#VH@wpz34=*zb`W);xZV6f zU;Ler8P>o?^17axe$1QUhltu2Xw**95~LM?_}?8HmuodVy)SySV3? zpN)P|n3rDb$~GqdYg{TqS(xY4n;$*-iO7Mfg;4MMjX-cY0(5X(dC$ejEoZy zc~GID6^Mbz6*gT^hqAD+JYJenlMBE`S^WxQv_zp0)D8$!598F7J?$2jmYN_FhZYZ_ zxS|@mm54#(UuL0=;R1wMbN#m6)o~}Vn*jYt*1y0A`|}7Gaf<7Z(dOuymG6B8`irIN zy+7~Ohea+Zu4gE72kT_1`Xqt!LnicYIWg5Bw>jS-85y1Y!iQHj6*4dw2+8e$Lw}Je zLn;Z922gTXizW5k6Z>LK>wMW_MMy_*^BLUS{Ihx;z*@Yi*ES0%!4>2dyPb_L)VCU= zN|`4-8?P>QL7d%?ZW^dJJ);A`KvD*v22qtxx{_WEzbyfc-k@5xP`uS?O?fBhd#lg< z_<^2iB$%!*kYQW^JjJj;heX#jv-}Ua#sb9-8?V8Rq8UWu2oZF{%jN^gv9NJc(M2H1 zOIsAfn_AjS<$+crl1MxB$6e(GQ63G<-BN!=OO#?PamXRvOQ8cvy&NyeAAzftcc#1Y zT^z1J_ZoT|`Zp#{R;)^I-sggkU#rc5z7?S9nJ94ybpnODs(i($WCtuo=P$m}yD{;X zBG?}8P)=%NM$ypd)iA1@rvl8qNt=dylUXZoMBc*XV2ZB!&5zrQaH-7%n;;;-l$nMn z8qFW4!k8LYtR|QFt_Exn@7pZE-{Ru(cJC4Op@~s}q>CEJyr5^z%6iW_rzzxGn~j&q zxCl*dyu`g_Z#8SX@UOh)*(%*e1O^2s!S;mZ#;|K{DNmeVzFu3X2fGzH$@jZ{b5~x~ zSLuRyH3u!eWY<6IPBtf{>cN@I6x}fQFiYGu?dSd8Lyc#oM-ML!3W5|uj7yOAx_F=vX*QFb0p}xCfnsmy;OA02cH z()G-*U(n6e%QO%~xcAVz2pd~b1aF6L42giuX_@A2bzO7XP8Dflk8K@XE}io~Y!9~> zduX1YPszif!Sl5KH4nE|xa&k~YPT1LxO(5q?AdkGyyZUDhu;D>RpK%-1w+|Hef%);_%q)q{rS-m9Do zy0Ah(LqKG=Pi`1z7UWQXLI=1RXeC23b7v~2+H9rdl1B@A;yLd}f?n;9N2MT(A4r-dhrO^ixmuufjp8=gBLH_pV`c?f-D*y7=U*v}PU?=RlWsN~5KXinoS zM895WmUrRhx!`iMtb!c{P0j(+x9BU0LfV3xhHbNYh4gv?VLa*iZLT+OXWOa{8}aBy zux{_M=<`EKo%G@|9l!_;4(~I71#pcqEaWb*=70*I8r3rfgsoqz9ZsNrUY*vJcXGIk zL?LMT86)EIFp(e!21%CkHT|LxO8J^^eyq1GYnT~PfPvjM7eV7^ zYQ4=+Tich7R)CbCNVH0?AVI0ffSXqUp(8*|EOC~!je4vNJbzg#<-mrP^GWDqaI&3F zxgVN|2RY&Gr(C`K`(W2XH!rylR&6IANGj87X-V?1WI+oFAtyY0N%@bI5Bj5O(2{*+ zHjK}hdX%{5Yw~%^M;4!lgEV>nvP?DCa|{=aCMQi4*QqGHYpzFR!rU}~PH=9GiN<5N zPLXh&;G$`t#@0_`87mHvV*gh2SyT2piw9R;n8` zNpmlqQ3`XJt~L_%X#FoPt*<%M8 zZ^*hzrv$6qDj6iJ_)3vCLh-`IF7i9CQ|^|PHM?K|HTA`T{c1^YFU|j<4ia;c|eOpTty&dfd8M0mYtxOx3;ZzT`G{T64`9%4a%k|GhCXfO2U@;vhG}q#1cN!(y-#fWbXyPapJf%^gSi&zBi73I{GW*_ zV2iRa{*FT2R$B2IyvP}<9x6Q(D`ybF6X!GPJ3i@2LSX&5R{6^0Xxn#>fSIj^#pBV% zC~+ko20ZiyrwHYRMLeM}W#KF6(VLygi4m9HpBF#(fK;l1h63T(I1c~|OFJBhve3GP z5Dj8{W|kXflip;GWx=7ZGzaezsmmv5@BrvR^vxfSgBQ2UEo*Wz;|wI^Bu=>-Y4{P! znW;%rH?p8tA$CJp&TcKUd+$l!&a0wUvKNl?*=R*m`~`p9nM4h0==;2W*)Z(&(1G^v z%PVt}(7O+Rz@3$>@J=tyCMRf~MdH!O^y97-^4ABI=Ee1nM4I$Z_i4j;y8NdjvIk!` zbC^gvl#40Mv*|W9yjGQtb=#@hwksdTv+7<{u|E2^Q=XQ(#jq21H4KM^9Vs~D-gXNu zmHzU(AyAz0Uos2m2|Sv(8e{(%FtT8@j^lID5Euvto;i_U-vAStmEYE}Vq|iS!Rk+q z&Slf}jAL_E?myQJu~xb(awhtM^k@^i__q5iXRsE>*rM+bKdI-a zzbxHesHWucOF#=U5DjRe6qiQM&{qCFv%P!`E4T8e{P%(a(YxWL1|EW-)##g90#YWBP2*lA1Qh@wEJZR{Jj^~6P-|{ziuPUEewHfj z#@&-BBrngd`CPavwK2r!x{-qn#lAML{P9?2_Y*~35IukQWqNge6sI63XWpHFY zK>fFoGnp9?E>WOsLt zAIE%^Q@?G8sxhf>Q%5kNJ-b1bwV>yRS6`@lHjnldo!czAy2%~L=TI&(*k0V$hkhl) z4=;O%yL2K``%gn(*J`^zI?F+salbF46gyz$lVjo+Ol^pVB}IL131_Md?V&norom zcbqmiJ}<{Zk!P6im;aRBaM>LDNvDZ-+0D00KeU{oM9c(Bx{>&m_pB9MfFVbZ7{t<~ zu%$oyBrry;opsKh)s1E!IH2vVN3M6@VM;}@Dv*bf3=`O27rbJ`u7@_+fa4$2DhtnE z&mR2LBnWX87{8hzq#fo^LSzW<|{crxjuxz5G0To|v zQ>%5$hXO=m2CzAD*Ph^x&(|g5%4(0^U<}n+1=3AVjuf%uS&{p?bG;{?Ql;q3>2VQo zV>q7^vu;;^ijf=iRhC;6Y)B?Ko;#pU%G;z*J8h{&!o#pFLqr=DmL0O2bT#SX1)BG_ zbI(AQSpAVMCT>lP4UsRXY~20=L`oo7HqTzGG#$h|dEz|r_<>2f-e@8Zho#0zeQPY- z?(;}m6^z3L=kQLVHl$?uUS*ea_e?^DTX&qvXk5kAd@u zv=8l_oe5EXdta@7dvRt`w}K|g&ED3N9%)vCb_akj1U~*x!wPMov=P)EUUS)zyvgc1 z$4Z9OjAhYyq9>82pjLEjbHXkYPfM%qdJ}(YKaB+ugxWs^?drPPgeXvOAgcowj>~L_ z`yz|jUeAgv;YBRf2e+>2t@_DL@&{M;&4?Mic!LQ>f}fJ|LBk5^TdAsX3v$0^HO3S_ z8XuEK)dT&#xQw8jLL1s==zB`v;oSgG9?3qok)yqJCPDt)cwJLwuju;S)`QH5T|6*jT501X})u zEp3RS>kJVad>o&kzMfoXz-;iXkV_h3T^cx+z04v^W$g`YV2l-$mFj#r%Pl$$sm7i)GSiYDeX7|a2=q3u;XAqohcNPhwv4lJ+C^e6hyTd!w)|3m7D z$7-+LOy-ha*xi#jUHqhnO@BU{pOvRTjLZ8xNCeNoZ&P+>#mnO6WdKTqet1a#i~uSW z?b21Wj65L}R12&(KxEddu-Ee^bYyl#;N+#Cdb=z!eJrCJO|gI`bS@8g8Cn3j^IPKK zX(DB_eQByLxgY9SqMrmT%P282DDr_-Xf`4P7Nil+w<*D2wP99hy#JZs{8|b=ML^dO zR1M2()I+iyNP%RoADLlOcfMAAv92fh0G`$Ol_0@-1Vz+q7A*I9SOrl$o4 z=ag);*;jr`m5UC=iR`O>&2c_ z-}VamRNXlzWtvkuKv|@$`*36yD{kw&!egrV8zJC~%89GJAMb$YofVAS_s&fs#Y zm)R!IW#1Zqne#isHQPLAH6Iq`sq^3-M4hyC>s~}YxcAkZr=a_@TAgWpoC_+I^33uY ziJr-^iF2LHZjH<9C!f9=15jfnmD0A>u|sZ7(cdoOIIBrPG+zCo{Ps#5Kdh>a0ax!3 z@2MynHs&YuZLXlnI1v=k9^M75yVZG8Po9naPp|gLn)k@KfYerL;VkXn%JWXvFG!Wo1Ajz&}nznlM_gU8wVgvNa5RuoL!ops#nScM2yvR7J zsYw~>I8n)MQcq1yg~%DP;bSCR_a}hN(8tC^NNMnb01o|P52G(b5Wh6*kny3#kEO_@_P1^Y+ z>FmPae3I653-nxV!t7r&^Y8V5(T;67{AzG0|Kd~*LRRo2*~4A8`8W)tGfEa5BM~;c zAYkzJ{et<|G=PR@->;E>SaD5*pWeNNKGW@X`iv5YS|CkX(VPw-+$sf=(c;>*nyuMv(LT4GFHu2qjG1k`!( zfUnii=r<=L!`9&Ws{R2$m_mNVKhT1=u=ttSoA7b~3c%cBki#Ozm0my-+!-5SJ@9j` zu(HT;iZKfVGBEd<2Jko?*zq>)zUTagm&J-uL;mE$fxFe4E%l$X5i3pm5K9*{Fp?hi zo_zm9rm31rhwH@|ZY@UBWD3B-0T2{Rx#$|GEDfnfOIGkxDhm-Q^0UWY>{-;BeuIAG zs#aR!Nx=UgT=Ma`WKbaKn!?BJl)gpJRcn7i@W0jtq(zT<$se_!%xZ@}!1twUT~j;p zm%?j4L@PQM>C4n%BbnC}ZK88#6Jufw^X?1aCRy8E6W;x_d^eM&^DaLfWb5>bD9Qu(I@(z6J&4)GMEh~1T z2vozRrii71*mYs#dvZ~OTGWNOIB9dzFg%uWTC>>z$Y_WeA{jD~ED4C_3OOzJc7>VAxlkBc{ z+ispp6?qJnYb@oFtcDmg2Jsd;-u$a^bWcfo_g1d(=v=I8W$OHav-~oOFMH=Rpt30~+f2zRA^bu2Y(T1%d*g zxLXR$tGcAfhWo^7I>+sPLFP~Eh`Cnda8crN*dqW@55m4AJ#d2zee$Q+AwOEW6d+0e+|Mx$&eZUV znepI=AadhZ1ZG}?WbuO%VGtp5* z{O^8lqDQ9`%+sP7>yCR$+0SsZ5ZjUJ+fSA0DxZlE55uU^+L6-4@U+l# zvs{f9P?oe5v!n?-%YL9N$u4FL!*t;*hNI7#DhN}oWjFf(rD(p;84!En8Uw}tQ1eEs zzSjzM17DNP%CN86{kSu4U5|(FqK5)BvF`hQ0wU zp35X-<~ljgmoFk6`FnwuX*l_pTQ$uoIp%`*FKpX?x6-h^IK5;;D7)3;m-K14cz2J? z1zhU`aB5l7+?ijX&wG?Kr>+Nu68l4W9gKm18}sI?7Ygm)b_w#Gc;% zMzyUM!DPr}h-sl{DJx6qEbLR`S}ZjH)-pr<52`zb4aaqVIaF zKay?0$s{|#yUVLI^`SqQKhRBpUCNvh%i=;FGaD((mwdSEP3d2x#YiRT1$v%V}gPiizA$Q zWVZ?Ij)q*`@}ESt(QEJ<4PQxPOp{-HND*PLm~qOmW#dxhkL=d%xqxU7-|-VY65bVG zBfhmn%{zT2j?ns|tVH@oFG?V%_5NgenjB$CD_x~-LGPDk_sqf^N*YBdqvpz?IklQbQxcw7E_DoJw27U9B~8p@z02Dt ztQS}7B3^B@68Q;VEI;n%8hYY#AoWr1;L+c;AuXr$E+kprx@KQe((u#b2KHxKo$T3G zT}fK>Ib*j}^xqgV%?v@J<%E*2gx1(HDyZ_rDTd?4!5f7B_x%4{M=7FJSM15}skh4e zkZ{QFoS7*ekJdgu+AOtnTykm-p-5})zaAAAmrABRb5fnh01CrlxPiWUKofqSBgYj+HVN)&-cKy>vJO$Y=p2gH&YVSYJFJ;jdlE&M8Ck_h zSfAZx?6|~4@Q< zx6S=l`86mSCBE}ZBHI4_%p)g_uFqM ziF@yN=CZF|k67-%F5sXjTtMCopCw=5eB3j>dG1DRQi4`f_RXo$;v)Xh;}Z>hElPCk z7XB!PGnCy?NJX<54BfX#1riONRYbE?ZKkihDJGhY*J zd%ho)@)z33vd9hkzef>EH{yInDQTQagyQd)QEuk7!Y;m5m6Ks9Jb@ya7N&7Auw@wt z#PS`j0KHiKn_1B1S{ywN+og>Pg2-}~g_c5zza>Gle9&Yn#wviu!Q$iqu5NX5mP3}@ z+R3<*hebekyA`gUcXf|D77xWKa_(|l78i>-JP7OaWXi1?JKW8#bmQKo+aeaRUAj1q z?DG$Pxs{nlmy(Dh!H@IFQ+`Rij?FN~(kWcYm0Z2;Dl6`IZV#-?P$xKfgu8rkSW?|< zuW7sP<{PK_@D_B8v-b&`+WE6mNAD{4_v*ylr~XJNToTgN)#p;9C%o&(Q>)u;M1A)`f&b2KRuh8=ctj>{_pSpPst-%p2ERonA^>~jt$)$ zt-q(F_LV>O_i)N6PLRdl;-$;cVQjkI-4I!BQs7w~#Z)BWnV+wSWM}mdBGra}5QoU4 z9c^+H)9RxlX%0Krs$<$aE60rg7t>|cl0u$4vlM$iekDG)mTrE|Wc}~JE^CJb_8ucH z;Y#ukB(()^h*8wZeTFZKvNBkPF(j@-!tg6jeHL!L{m&w`gLsR1qH)yUV_IJ7JrNMe!!J3Wa`U`s+4P(5I7s08T>AVkH55v_ z=_H)GBz|$3n(!sM+=D*6E7GDwmI7sZwDv5nJ@Lf@ z0{u0y+|9wCMs$^I@{fND;){Eg+su8fBS2+$TZMJB#~Ad z_V$os=&);o3WuwuSnhQ*Y+bUA0>Vc@A;mdH(O>fiqM3&?>{?n{jYkuKPb@BB9t$Mc zbsPlli#UAaP{YYtHM~u{kD4!cO_A}yn9#-q{qk-ro-8b59d3(IPphL1pLoDNN9Ck+!-98IgecSY zSzNgj{&Ods>@#YCc~}duMV4M4hdBNc9d_5_1e(JK2GA}|Qj6!B z+kS3>%7DO5jf~|hncI9yV0!TkJ*~vtWU9;Yr6Hv(>ei$_Mmy5pp=O^SgFX=^%7c-u z0lImTC=BbbIkADN*H0AnL)RkQFuKVMGmzEEw!Ep8*5yLtUuM~ph{wuyudh$Q5l0t< zOHBE6W6|bUP@_UHYm*1_NIMN9KFZDDE`Y3R#0u6 zfiQI;btdnoT~P*H|0kP-v|^p0mH;-Dp#;C>&ouTbhxT zLCQvPO}fHYh<(4kE>7CcIZjO@LpZ^XR4m||{}H=P zlF*VD#Vxm_2BsN$)qjBM-j~oAM zw+gsH3;)xee$3Hu823ZW7ec?GG*FAz4tIn4$qqEqq!)XY~;RhPJ zU!~XK7YfBj@dJ{nHUi_!Lh3i-IrBYgLr1Folt&(I}^cv)SojkxI|~CJ_Yksh)v4 zn^}A-s+Dwsn_=!+%x&Z60vl3Ij;T;_RX%Lb$Bvqj^>%(i$02{9gsKk>H4^^0X$oAz zrX=@*GIm39wsUdn**&USL0wKkU;m&`A1sB#GHRH)%cR@RWb6I+1~!c~Q9cvaTAN;m zR+o&{?4n#(hbdZE>k+Hk*zakzBq&p#gRH-&otlc|I#c2Plx*1FB)J72PU9FioJwzd z`}c!;W?Q0_kTY!iS~zMmkBabtz`>Tt$B(CVrz4h~c}+ZTj1VOqXw539v&_17NlI@0 zT<3L=A=G7Z^|2K zI6_Gpy0v<$wAJrLt;cfsic3t34yuw*eU@Sm%dFgI==|2^Rw;Iq#vBMyr^olHUXS7y zg1Ubm&Tz!Z_})!BfOmBHONCW$mF3jZ7UkyQSjkc+>9 zW1yyLOvEX0MNNA0^0zxh!=Xs_(qvM`6(9-1(Mun;R_zN5QK-@FoHQlDXH>p#mCwY8 ztB6_JYM5@`L}F`jclE19*ENOi$);_Svc-uye3WqA>eohgiC%RZEgB?a^N%(OiH|l> zo<0%lpAlrId5r|c={;P|`24e_qabB6fy?o>W2NgRo6B${SE}xv?V`^8`}bJwgu(Lt=7@%k?VDXmx*wekIzFq7~1P|Ie}Ws2QyPdc9vFQdl%C#mm;0b^y&uaDseJk0y;Ga6c5*D(#B=r8m zwY^gg2E{cFBYL@7X^+wZeBA0=pZKrQ%KNRTwOQ0KC*uzO&>XyKzeMKdG@=QNke-SQ zwg$Gtm>Q|x7?FP4jzWdKKr!!+w$mm7VG$8`gEgK7#LN<)LKhz3T5pmv6t?tIgty|_ zI1YY(mE!i@YdOJz9CHW)P#;ND`}i7Fz;xuqhWm_$cFD*BjV}z{AuUgG=PlkkeJk58 zvMYOaWBif6Ls-;?;JsZjRZYovkjO#!o%)gHN68lRBTm2wPW@x0-%q^;#ikY|bbsPT zbs?w7=nu77K4z`#Q_vUtyTo3z!XQ3M{0O{^D!Ss)|R-sHR zXMe1JdY&N*s)-`5Nzyz^&ZGc9jgsS~4Kc3@s5xSg>J3;(l)F~}B9 z>T*&v@i>Q^qr#6xpim8KB{VgFa`9oO_|@UD<^^Tm zPo_MF@G8#O5w4C7_v%rglH%fI7VNlL)bm>tIwXj&EhVWCZ54+?O=Wi*1IbN)`o0yo zv`(TCyLuA!_QA{zh{nVKyqt^{n3l*TZ&Iju+Q9&|(-$`KFyR(@0F|*J*o78ICmLxM zT5Ho3di7YvPuS4ehRD9kNEz7>89$h=_~kAmCLq8@g zANBe)Lzh|nZNWQYIH6#3K6~1CAV)~dsLH4Hr&^#N)cdnjFp1JhYfcnEx?;=bL$8T%N0 zEx$QI=)%A^eMy_%;1Odb#{N&3fNpW`kD2?UHYmm4w#MB#zldj(-2F!C%8phQf?Jo- ze*40*YmWk>BX->`Q6@8t9B58fW7Y|$IKS8P<0chu&Lz03RP&;ox7=eD&qiX1OCIg#cK?Jk68V4L+y$?W zXUBLbzvWe5YBq%}nV9JL{i(8vK_9tos=5t7&iFsS)#~ueOi$0y=;yCZ4?0=KU{)x&uOuCrbb-e40Lnd-y&1`Q5OtTsfGD2=MF7LYvB;u6+Ft`>Xjo%$Vx&2JmKllwOhUH#7k=BDN_ zWODDAHL#g%qKfg(eV4F|EMC{Tk=Z7IGm$F1kx%rH6a`7T-0z}l1ydznmKVsarla)p zI;vrZk>SPZ{xa$qfJpr<{*)cJwi-``FFwOg?QpPciF-*JO{Y!N66Gm8pc^aN3O*Qf zW^{AI`ThRij^r%;%FEw2VP)h-`JNz=6 zG?1vECU-X1sT88#(N%LL3c0op29gzMxmmQRcoqP-X8er(7&mzaGLt$;@=Djgxcpji zIleoTtW|tp3+q^Pt~LJtF$t=zdU^6hpo{XCrlj-Rb{zmYv0EOs&*^#2pGn$c3qDBk zX6?{j`MVOWA4yV1UpNJv29zjvKM6zF`0w3qVey%pWfi?VL=<}A`ukdmwUV+aS*P3h zC{Dq%W!-il7^>f?O!Z)Zb2jxjtr|%dc?_7Hj~85AzuGBSKjjKb(2M#{Fo+3Z11POD zSHtEDuX8@Zi~g5K>|jEjROKo6ZDpTo``#WM<-McJ2@Y(iU*B8~DerC=qfk)spiqJq zC*inOo4&#Hyd@HCE-d>vDy$WSIv+-QK8*I_dm8o$bg3zKbLPk~nIrq2w^+D_q)3>V zR@LkMcOC#&d^im-0|W{C&9$M`MU5x^$v=a>fmiMy1`_@PJ`mMt3ncXj zObbXFEsi(Tpw_pj5T~&ago6=#?^yN6&qpX!ym~Yp+%kNAiA6;2U#At&-ne`ID`du6 zCxY$;9$8gd=*(yG*=;FJd@i<1p4WiW>Im{nOU%b%_XPF{5>#BFWSsh~(w7u#`xhxX z=r!IxoKIeoRlU;s?<++CnCBQVa;5&_qKn^;<$l?%9!>`C`{Bw1msB=+o6nZ)nBQ7; z3{>{GR<k(EB77cI^p0o?b2K1re;eEnOP!evnVI&#Tq`6Gs<-1qqpmr-DOOf{_YVX zOPkr-XjfM!bZPsm&QdTK2^$qFu4vzn*-x74dsns~F`;}9d(~6Ys4;Ujbj&tHgE2V5 zFqiArfNf{(ACXYqXx6PVY6@O>M)lWO=Br6ld6ZF2cDgRj@jI4^y}?wyKRsz+F5k1K z=OIAzo*Khh0qFk8d7A5!5#Vwykq!0tVq4jmHmq%*-r1}cH5H#-Dn35>wAkgr5)p** z!DUA}3laeEXbhbX`nvT495_Tyu|LYFA^E-H?IY)Ge}>Q2wm}l$m@6x9w270cB^KCuc4JvzxQJDe`cf ze@gu?@Jxy{esFP%(3hIt?|67!9^}2*v?S~`E_S8iO3Krt3YPwSt_NjAtK?Jan0eLu zB=q3Od#kaa+>Q;?xZbt3G9EhTsLHUQG&q3*D6vcxv_JiV((E5%aJ9{*Sg= zTu_xJq5o+zVK6P{p@sLauj14H?zs6;)@;a1PWD!AEY?wM>p`;*-t7PEOL23ve3dr& zi&MZ$e{%oZjQZ!Ledg7U$+xNDac~g-pB}elul^TE`hWaJ-=J(+GRV4gMQ`nB`p5kc zxs%A}{GVT$>Ap)}Ez2L;c@>|37sOlO%`m)61?10ugA6kc#Z-@RP5y2 zt{DE4et$HrNSjgyEq%`cEeGBiOFts%tp7ZVc%vXO;O`fgBFoZ=o*2Z%6WrXIVb;e9 zR1~9V3-I0GB=T%t1<~gr9%8|Q;snDP#A{zmt200P1*WBTc-U;__wOe|2VUOZPlkMH zdUw4L!{?q107Ryzr`^_PuJY4Iey!a`Y&%mQE(oCNk&*X-xQ(=|i#psa3L-H=sI?BE z66B?8rgnBGsRA*`AOZiCgMo_LFl6G>ne(dLEY+&}pNXswIWyVuy9^(GcK}T&m71z5 z;VDteXmF{c0uQ!9w@_utRDc+I)jvH=q6PD7m<}imKG!f}j{}Af6i*XJ%&Q_6I@4eb zO6rHp;y5CI#jRG^Q6~R;#KsXp;D1L8PvNKhV6%_tT zmX?;K;hO)foaeQn-Z<50@Q0S@mc`F8AVDDxXO=#bVL}1^`ua35zx8GPTpdi_PP&Q2 zl&oS9*NWEe+Lnf2QI<-AVbSJT4>1224>(xXKTQF*V{bh;k%HP5anU;jbDCCoE7;_T zLqf|EsUf8^nQj=Q75}vTCfdS+O@4p=46M(@6>snD(t#To465E5!`EV1<2Lv#*M$OQW?lh&^FZ221_xC5T`j#dQt%2VU^7~X) zG2_)=S_q}g#f#l|-JDt@-bWaI{`ootJA|(ZOLFo$n>>W zC002kHaLS(C-AP$`zdH9^+v0jSh`7eSM9uh|8UCzxBjAzKkPAw|7N^76$w`;HJX?! z)ZXi6W`@1N(f-!-&pT`0By!NhNzkcWFGhiX$U7*cRk7wNy%?x$|axeU9 z(3t04x8Gxj>|!l?=1ws(Zp^;065N4_X+uU|Y0>7vI9Rp~5T{vROiuO{Kx2fO-rf2N z=1RO5E^NK-wg6|lTeoh#2+&7kP8Em`%7Ik`G8zr#xzHbhOmKYL&2hoO=vk32vD+-u zC3hY$hj_aqp7$MG2`LYDR*5+2NwLUSw(!O;U{`+d+ccLtGchiSJJenyuO$KKD26Zs6-u4SrJ|yO ze7vQRijwix_wU}defxIy%$Y~_k{S;lTmsjjEHI7@g0~{(GAmiCQ{h_aw*T_5FDKle+|XMps_UEX5QB_BQ9k!m;v9y zalG5Qf%|MN)5di`dN=q6*^Rc=(G*!G0x&n9HmRcXZ$}-@_I1g_9%j zP&^iF880c^!5!}9`PWisF57o{b#HVll+d$mFZ@^xDSj48Z41}ya5GQg-dY)0>`EZ- zIx-Rkj9T0m7%s;oZre0#o=Kg_5dU}K?nDWs1>!Cte)M2?6O?webjKWgr9A)i&AN-| z6ZdNTNC^dl$hAGcj@FzWJz_VJ)>w`^zdK(dZjk8)1(nlJF8lm`d56Wxn=Pt&sLF${ zq-L9i?36GkOH8WqlJGzKjT-&IbK$pTQ02P4B#WgVR>f0>4JBm!_SXcAHDyi-ai0~lLVzo6k@vpCRX=a7)ZFx-t=av2~}9ZGt8DoQlriD!BgI% z>eL%w%&Zoe`GQjCgmqgS7deaM{L^AxD?i``N6$?10ZNcRWcUiWC3`}f^OeeNYaOQfc4Px=+a z{n2RUcrFl^_td9A=u{N;5yzq89~LRE1ta!{^BG^uwYZuXz`R9%Dn@EtZv{;FCw_k% zad!Os>ED6#rlx>$aY4Z(+kC$FCh`Uo7&TtqnYgS0B+kAxIjW+fo8N)cews_6sB{<;0~`mA}n+I3A3M) zy-AGu{(Z&GWen{3MP72?*22L*6CZ3=zQzU~PJd6`0J8Rb?`1O-(DvZsHr%qvqMqt- zhfR(Q-JZqG_h#+EjWhDgBbGx!2L>E~-zPciMXkMEcm*H0{g|bkPs6BKJ~_D*WWT=f zTSjAkXY|_dw(ACDjvhnE)$#K3dKQ?%cG-IkM&d}^?qquR?%n*4LPq%GFA&kb*V3n- zB9*+qVm`ZFmCN!C{8vy##$Vxld|+wC2Uq1!UfMc@IdS(H^-tc*8Zfkg83GbG&rHAX zmN%sABjy@@4#uF!rgi>|ReksV{h$5-xv(P<>ux-2KSs`$KtBT^8WihRUUU#qnW^SRt1WJO`2y7a7dl|4b`yvPj|hAE2rG= z!trLLuQ z8#{27M+`7TuBg+x@5lRCR1)H>G}+{QjxQ0bR#*o*USZP#n}21Llyb_;V=8P$=XQ=@ zx6x^b|0!kw2CgyK!^T@5K~&EE_D!?eu5w~cm>4?{*&IDqVid4l3Wl-lM$Om0XfgrH zG8xQPupKWC!KCnfOvd?7KL+Aj*tG#C$spt|z?;twGY#Y-z6r|ot<8ZqyucD1b*v*D zMX?CgfgL+#fo8#2tp^)FKY!ich^}_wh};hDKUAy*uw0D35>Qj0Ku+!s zXf7yj=mPWcRbke9FwM2y`;jM1B~z*tmZBkX59}CXt~7@yEK|q65YIz9J0jE;Wqw!o<0jZys%myy+bS|FqogubQe7YzAs!9@7}`^XeOOT$fdswHOFP3pQI6KpmGG9fXCQz+7V_}@nR!@Q~Lj zvP>1qLHq1s1meK)Fzdc9slxM+wEsagc0Ei^U3KHfboWO*CL- zm)&KROR#-TGhE6f)4-$Y^>uJVy7Xyq1*}1v;0ImOGJL_avxL&ZTl_m+Upw7i0l4KW z?3xfcTDZM<4si`1PV(4bC=Qj#WxuW%hB~;4ISQ9=ij{*7rP~nJZEOA&1&8R~Dl#ew z8;^93hmbTb&Sx&>0T6uAGQ~p6JOKFoae&!qs>Uq_cCAjqyI~oDDhiC2(wzNQhw{4Y zat1r$=zf~?hb6N|P_%0o{~-9JlqTW}cNPHy&)Gd!?y$VENIE8SH!5zNJ3Ec0n zWX}s6r$5>}6ML&!^zB<5TqA9nFHj^U!lTq+uoa<<65dZx#kv2+G6}$4`$A{*E6-QY z)#SO8*^RDL&iI{>Qd06c-j5PF&UL;3cvih!40wtkSvG%3k2RjNUpUX+2%UGY0`&)o z1yy@d*yf9KPhdA3br0~`%<)KN%*nu>=3Ayw*bo0@vH@rsq+%+@ANVLy>;qBwX4@yLx(rHqB!J94vuHiPH~RqYfu;QcERk6=`AhbMmJsHqVwgi#~jq)oI{!w7n=RP8{9Y zidb@SiHw?ZBD6$yXT!Ju-6O1iZ3Jp3LAs1IsP|?#h>pfn+Ms24LlAK@tj!aS1wX7h zgln+Ve%Ik$VxrfRVvlcP_o*Z%&^u`tdevtDx!%Rcd#DtTCg3iDH;Qz1J*?mtqCiQ$ zP=HW~#F{LweF%l0e1!@}z6&n{4rAUVm|}8Y z#lW%rw>m3B>PKeXZ}Qa_kYPSJ&A03Sw1Ex(7`S9Z>T-Yzj1kBK)%him5<%r~6y{wI zOPZ5+_#v6Ym>r{`3oL5Bv&REZLVBw27uXPI)YXx{1k)Q;{`(#xm`eK_6FKCbr8KK0vQBfa=;w`m*rXhOin{N5WiEIzP+u(wCn^sG=5snZct9q+VSuq0k| zH`y-bO^N^{#XB_zAF=E8^&4-cGB53JOlT#(@y!Q_Y{E@;nVyZ!qAiptM;IW$o31X| zML!c~R%)qm<&P)`m-o4V?ZM43_%)?bU+{;zK24*FJo=RW*f zaxp-jZPAMz(XO*3hlWHTbmm?gvhnZ`6>9pyFwB6Ff>0oW~j(!`EN1z%fS3y^&%=ScYW;-%)69NDbM$`S#+(p=V+6a}7G( zWvMShpd>@HU}dtp?3M{kWTJKi5$b|YF4Q(6w(6QVKx-R@%i;T5pvqgm}k1jTW zgVzS#w!Dv4y*jN-F4#=1EE*sb zRkb>YB<-bt`gw(6DFQCE`*M@mI1=R}j+5K}*g?724S@egZ}0WFO$K13Tt=2qDS}!I z+^4Gr#jyW%5BnnKaT^E)wd zs_|T9KKa5H8HK{=RUNttygS1cc-Hq6^KFu=gbkYCWA$6cIMRsG+=9{))^z^N9kwhd zD<{K+)wK~i5o5MAEIfhbgn}!1?gOeDpR<2GRr2k5{`1j6C3DfGS;qvJ(G3p`#lGK= zz5|$=C%?O*syw5g-XM*#vLmcx4Gh;ADyJye4ARn`(ui@BQImzWUnsT`R>(%^WP%T8 zx@Lh&p2l*8&KF`X;6q=3ufdeU!-8S&X~QL1Xy2+woj|EVaBN`UkSyqbUe;>zG_+SXbSiYpyv<&a)Nsh! z&BcEr12+#W*?o-zsvKWEf2$LGJ9tnsqD2y3Ug2Ow3u)uV-t}8fG#Rb2Pie4UO2PAs z?6_4yd+yg}%@J)}`998=nx{=Me@ZHJN>(Q{g|HU4P;;oh!NsOU_jzZZe*#-V^kl;=xf^oGud34& z`*Y_Gqt7T)G{btW+sz}ERMs_bxF>0BmuGbPBE{|ofc+Aq7P7Nyzs5B16MX~w`JWzX zPx;!K%-?t#&JR_K)O~_4l{3-dEUZy?a=I1R32Dhf2qM~IxET8_)yKp~X!>$;Z&ec& zv?ae~f=@q*`E`O>o5j3yF!Tnm->GNTPe(W$3i~x~^Rgx;feXGUW&$kLc}Lp5+UndQ zC*^rZm3c>1wKZ^3X7c*?vXP?-a&K9vafb+}nKq1A^F*gw)4{9rww9fn)ZNBOzL%mI zIgb6`Js!uXKE64JO^g#rPtUw)`GiXPMrhubd>I<;4tYa>4m(cHh&<=Y?nex##3lA+}o~ zG@&unZ(43Pzo(}$RychI%h<2tFls!=pgGsf)3B`2fst;V2;vCM+cVsLKDR=m2Ljw>gL2&ICw>Yee_Ib<0y1s9}B;@VL*?#u}{KDw!nc!FuBk z>ovrB5OeN!tOIQ9-tkTe564+_mw}b4+Uv=pX%H--GG9E8B{zW`lYtM-$k`Y(%TKT2 zX`MbVY+0d=q5msya3GPLvqaFK}p)38ob*9r;;%&$Mq~Y)> z`-g4j54nV6i}VHhD_o=n%H`r)STZ^RA1GGq>*>k!kxMaQQm}qRZRUI`i8*b)6?rFK zRe%1|$V$e@Z1WO6Ju0j%L*iD1`UijG{^(I*^wN;Ood##(hpIx=ynY(I>Gq3U!i&$ev8Zuhp%2!Th=yB@>_88vgbj}!;tC452%T`)>)@xh=_N4L z`Jlpd=S`Um#j(TM>vV#LSww_{v8u}IVj30V46M7J^O$iaG}8qVtB*wAN}05-E|{CR zISf^wzl!FM^>pDQvaY~@{RFawnyNKYnNJu5LtKIdnWntx?~nP8*Ap*d?^NX_Zs1@J$YtgK~kmF);R44i646MXdFg+Gv8IEOm4~$ z^Azxe959Ahthnl^Zt$-2GUd77O%bff@zJD%pWkdA+sQPy{iCNxecA=!3{Sq1o|6+g z%RsZBUpaLokC4tMWTQ&rf^nI3E6MhnzoJD zVU@;9$4TUM)9>pW^Fw>E0cn(p`%9ACo_9SgR!c2&0w-?!ok1LZd$zVLbb_j124ll! zv?U`c_QUORnti_vm5h)e#`lgi?{gMS^;D)yauxrm-6~x)O;>ilp!3r$l>MWpjuvZ` z;Bb-hX4Dt>mLr$5Uyh0qD&(t$nK1ejesF>ZXRSm8d+)A|Of4}mGFlHUmG2#}Kw35F z2;=`~_@lJ>R(`(C?Z7vRbs~-1bu~-V#vvHL_D~HxzJC>t42L_bR1YR~rw%B23mzJH zCK%IkQAZd|)&4B-(eid(WA@VdFW9saNftT2sS(u)m5pl zY{#v;-&4vSQYexLNjX_$OVA;jadr2pQ`a1A7u3vGw5Pc2`uA7lv~bNptxp^wWhj>p zEZPUc;)65La+^yHCx4;kqd%s|!pJPDBH0$gC^qYP+2}q24GH#5naN^Zb&?2!n%rAy z*<_ovIm6aqO$Jc}$NL^eJzlJAM6Y$Wc&)s^H`Kd1aVHfZOwzW%HW}vqpH(}X)r&2) zj|2I`e*+hvobM%=qtCTD0>RqwY44k94uvKIYaV#vlBdlm0SJL#haIRyp~~;3+VSv% z5PeR+C7;T(%sSEjmGWgbfgx)m+RXP~6z?q$R1511dVGc#;+!j)Txm6!-4E!atE(#} zO5gu%Z%H_oA2#MkNWpHGrVaNpe<&Gw^})AHrDn=Nh9lcv#Rzud24Pye66VIxT6wgOMu!&wW@IP})_1%^ca9#c+l=HWB ze|2@$rQr{>XOsNWS@h`1v#UPqF);S9F{f9Ri&gji6HL7~oz@!Wf2((f^_hISB1hTB z(A&eZEpJRS>0)IigWXAYm&X$!%E+P9t1Kfz80IG7Z3`Kw%Nog$Ha&j}7oDCka>+be zL48%xTC`%~$!*o_y!>Hx&0$704L2PYok9%wIo6>Of1jnS#L)}Iz`M@FA?17n1mYF6 z?>g|)sAFGfjzG!A+A*L56Ts#0fDdn}jVb-HQsR9f_eYa;aXL!pURrKG+;;U8TjHEi ztNs;NbY3s*ReeD>PewW}{R3+#5e5jqe+_oZJoZcNgV zhQ?!|cA%u^zZ6#jOX982Q{?Ivh8-q1?<1<1lLXKKzycxO!~LktH*4*2atS#aw3OD| zmiaa@69R?A^#);p`ie*U^Gs?F&y_m%P2K)Jt_|nz9K>#8shn(P^F!ZQoVh@#aasm$ z0P*w%TE!T19E*C!rP|So>b5JZ#6*7DmW>m2osC(w+Ued@o z{5ij;;*^nZkSz1Zw$^P$qL|_ty37Gy^?#+O<>G?1)LYF}2@RfFXFR9FUucXl?3R#g za(uU{KS_KWD3j61c^~auU{IVBeUI@jL4;(8RNpBNcoRxT9(9TuG&A;Ua(_I;a9xVr zSRNKmeM!ohOF300&?%*IH!dv=1vP5kDKkF2AOtw{*5xyWp(vGp#l>myYO9lAT|;Be z`v|1V=gR>;*BM$O+hC%537r?DmMza;JPP#XW$>#1{w!?=m>&8{>2Q)) zZ3D;nde_CNBFP0QM3pBVs~EA9$e!M#CFegNj0vL234Q;TrSpJ!kB+=OChtD34Dmm2 z`q)Dx3ql+O;?r`CH=A1EH}As%77?yZFXkGPe5(dL13;5LZ-v``A$;xl-An3i-(J{?jesAwYcutjx=q4aRJmMi(aN}l?1xlS_cqiV0~vgmZpOqJ=(-PO3Z-K20&yQ#M#)s@-8S%3@?sHy*D4#xUFSRPFFh2@Y6B-L$^BKxtc{x!;OVM zI8s?zTkMGugJjm?UMP070zvca)^(z@p)_`P&IXzkfy6KARYU=YANzj(kPO5w)C?Hh zplU2xFh!^9D0H}!qOYVErI7xryrVBr5ie9|S?G$v`x@9Xnx7Nj>Gne>pGsTm)#?x-yR$iQfc`Z;EJ)2i1Ima@QICPo zGP0Mq!PDelg+~XiV)BoG_^&z4Os+Py+KDvJ{jI03Y(I{5}T#S-L)zGk7M7A zXrn_A;`9`Caf*+K>&(G?d&$<)kr7~=qGF`#XFd={AY9iagle?5wtgxn=7KS{|al|utR0XYDMEA!*6fjP-0?~=dA;a?K=rsfu;`@zgWzy{?Sy_ry~fH3TeON zemtt2_tTnt{b1pJQhYHXr8N&3pvb2XZgw}uB4z_l23e`k%29Xz>w>+Fdy0)4X!#JR z0IwrS+lh*(!de%oUmg-ij3m;GRAn@q9$3dR_LCZBi4|%xOvQhQO1Ut4AFZDOP_{C& zUppf}-T1X}%3j;!Xa3HDY|ng`(Z_t6$~}x5yx?rP!8t%8ERKmD^YK@k_b!3qr)9{<6U)0MDY(8GqNg0CnJ(t` zvnwT`%lSCGl5jWgr1WWwCG2z7;JZb;eq(;`C^jlZ(>Hh2=;zAvVAB3ONPR)5p+ui(R0S*pT5AUZB zMuzkag+{Jzxooq~=d}fU*W*R#h{KVW{&{=bLCa7A-CJ1m?ZTX%LODTmg;41P9 znhiV)Pf)G<`~^9#&MxboPIZUM1yo!tu|{KOq`Xy>XWn~{3u3QOIhikoGCU|cl_2uj zU;1j{&ng{B)IO8*rg?9!t2z{W-iIlt^_@WJXZt#SXwkUQ7E8s*py}v@rDL>Rwq5QM zMiO94f2UL)@z6o1D+aXL8vl6NfYbfA#geH;bEbR)17#)z<8}GA-li*R~{<)7)S=@dn!u0$QEh7&?(wK-S_)|YoOTM zFSWK{IghKAu@@RVH)?mYt|6LIu<%g1xaHI6pw@P|ovN8x)`vTn!QraU>&3ag$5a~# zR&4GYSRVe{gmG^G;J-#h2FlXRa8fRK#AEe79`&y~n4SRYKd`)fg16|jwZ%~qa0&xP)}=C5uP7pfxY`;v4{N;v)x&M>D=q zATndgojYV*u3J|^|~_JKFHpq(kXe&-a36&Z97#Fb-)#hX_^GY(M9W%gD)4u?#EflteTN05y1S~ohlW!NNN-Y=mbaSa;B^=V5o}AWCVrc4>R&W2|2KR z+qc^Ho_X|p2;*Glty?K?XQK_f}<$Fp)*5s=B|f zI~9vuxC4v?NLXk0kGDL1!D@H&cfp_)7=4oLd7J4xpHeW*d=fQm+-}Ta#F130Bd^_S z&TM|0I826rAzw33+2#YLV>IUPIhk=&y7lMx-%iX&6!)%yQDW-p#5{HKG9fIz!3u6c zTZNrRtKErB7<`OQm&$Cnm<>jG1>;U{7MOw zO*_ZF^#-WhNtX3%7>IQkBil$22`J@ou0)<94 z)5+;&Uq8|F$6H@;3FfAZDxfNa@~lRpTP>uEoRs2-u)UNDVi7pFZSIA3@ zv1En3H`RvnJzD~_V;uQpnTewqUOgtrnF#0x`f~rbV>QsDeERl!_H3ZIL<>KmA)|_! zq){So2pJ+p`C6mXWwV+sf2z$pzIWNeB8&KFuP?v>DGpA>JD1<= z5NmGX1jb-soj-oJ{H(|ys$GFXycESSgB*?Q>$DeVRuyFHnoJD5Ozu9Xn}j|>MW4s* zNFss`d7^304J4yIi=j>M=$#V9=LiCvAjcYE@Wo2D$H&V7@;jnsv3cy5ofsgqh|smKmQ0*Ol=RW@@f~VP z!hvIY7a#e_BECYy6@;i7h^OtkyN?U=(FYfwx^-d4gcKkA5{nBXUqAo4T0eG)`=0v= zR~TK#J?CRQjUtE(bqZY@H48N0lOrvQ(utUf&c;GwE}cTn&Kw#Src1M1ou0QM+Ud$_ zChe`sS)m^Se+T1YyqqMm;M?&Nx(-)Pt*(D?GnVxou*o%W!LiFo9PEGnfS5&JA%7~4 zUV!{N1fHywP|Kfiwwgeq6FRZczP7i$-OaXxNO2J5B{c8z0N~K?m2` zY&Q=(X;?mAm_kj}cEr>7Ujp8w>?2gQA)XnkHFGVUA;z70c6{XRPz|oR&N^1*y45)G z>7!2+AK}G^!7>H;f0&~6<~OxgiS-|;`$F#n&S6YU+Vi7vg#>vi4E*JmlJ#>Oil5Ti zoM9L#EZOB6Ky_wbms}r9>;C(q8VKOf%@CTR7q6ErU9*OBW7jD4IkShV71@&_;35CA z(|ni>e*-GcmKQLQK?p-<%lS*^4d}=mIApx1H)x~`9#kl732Y&XV!(^PD?R7OdEWM6 zFkPI^L^fBk-%Y$N*g6(F;E56t&I%I;pN6ehW^yoFF!oG-d}{cdldbpq;&@Khv~uDI ztbRK{e~WqP90bRhAcKSRqTyg{ZeTzGiVAw5ikJ7iUxy?=w~6l={43}Ryc-Mkt&rb0 zu5F!MS?U?g=ds?ckx12~L=BHjop3C>{rW--{NcWY{RncUpOrjgCW)ZiDetuTWSYu5 zmcWphvv(3uC4?42-c13Yey31j@MCt;i#d)gdnz@k|8;VX76ARgpHbYW;0u?^OxKN% z49S2Z!C(a}40H8v=oXGh-MRd5%Bkbt>7Pf9U{a%^uHFh#xI_UrMuN0RaBcJi!K4HT zpTK-_5t^YU(5BxrFagC3qGgqM@LrSB#F|_Yq7xK|Dv`v5z+i2i1bCkLot{5VDWl9$ z%hTv;P!h^+ohhKXfyJYv@E}sV8jFeqd)C>< zvAUjb%09VB!q=(ez|S}2MKau5`kQheoU;D9>A^d}2*3;ORX1<3tC@$|FN|6))CbjPJ2yFiF0gx-gG z07=5zRZ^L=&?MzYip@)#4JWL`VS$D))v@={EZ7U?5rvlHbK^}KGC`MA-b6K-R3E{L{#QDM51@M@HMg$2-J=VgFG!HKBc`d}{BFzs zE~ovFuAHEgBgem^Iq#^P!gr#nzxI7)d#HO*Dw7UXAK3E#xL1peUSueDm|P$k)qnbc z*zcSN`khj^cUu!?14xBRiWjW@C+}hjB_zY{Zw5ZkcBU-N4$y(k42&^6_ub)fqTiEG zDN$l!l&94kP}|sDO_eOB&|gU%4hb(;hyU>TmtB0}gex~$+sZagD8W6Ty5}vQ+=TKd zMnnAy{k=spMv?ILjBBsa;)0B^*ioY$`M49>jb?Ws3%ok><}lah%?!rRR>NF*3Cu=CdMC+_RN(uGjg72BW$#H}}&iIH<~2F*d{^|p0X zFK`<|`8FwUT4p_+(osskaWH2U*%*h?hjaU_D_sBnjATs_csHCUykf-=qF}~^(Xx2r zaFb0U+(Arhl#iaV@KaTJ@`vr)Ay-dT#JXO^9k&ISYBQ_ok5~`pdI!?>KM53Y3GXUi7xW(rV z{I!X~gz%v5eL-PDJSNGv&^Ay6rdaafB3$Uj`mV%K{Ah(+g~EAA7!tIV0OX4Z?1o^pN z%!iK)VOt)OQlJzg;mxIFaGx+cN|or22W=DxX}dt^cd0dpUi55t@N-sM&LgBSnFAuR zX&$Ytr`H3D>bBO9+n_?nWQ`Alp*Cf8b+GYWM3hm8-g72-rti8-&E)!+f5OxWUg_q~ zn`Xwf7tGhYEr7!)omhq|2MlyH5Z@~d?(6PM?ge{a|ETNPN2z*h>*+jsqVf-Pnv!$B zh*+SFXvo^ucA%67W{hN4z}h;+b}TVKDl^*w^%sY7G7SnhGsZIIWTxzLB0v9^XTecl zEeu(G@X3M0UgOrvJ2|N>8VtpDBO7Am0sIVTZGffVHuMZ=gjpo5zGO7YkNTCuY70~` zA-7g??jKJlhK{fWY?j~$+)uXeUG&=ss6+T8stC{e=m7*M)Gkg z4St|(s%G*qXzyC`H41*!d2s=PKuEbd5QNJo^MMww8OFYTRXM?G={KMY?k}@Yf~50n zvb*7Vr_e@&xb&|ypO}w2nCZ&eM~{ebc$0JNs&d)=gomod1)=?kG&fAkUkcf2L{NXYU-J z!dxV+e8P9|2#y(*BPPpNXG9L7d0(;&m?i^K%#_ISFrW z7JI3w5{@vLtcAb7&t|R*#z!6#AscmsMQyRbF{MZIm#1#LDj{lYWq=}~4Pu09nNl^e*KVTr33V^?I z;jaTS&4P;QGmsJngJk+6RGWk^5m5!GZ@GYN8yFm9U}ZIjj14SMjmPG{;wFR?@7`m1 z6f&?a`wimETG0z~K40$Xn9qGYPsF{(gTk=q8;b?Mp+0*=F?+kAG5|Sz&dPq5YTaR8 zq4$mNE}pa_pT7F2Kwf@c)~DQ<%%ebZ7W#~u5t*+l&G3q-`{^4VUoyP^QYWiahvlN4+nk$0lwpEe}x z_>$mBue$X`wi$O(`Cm%W?2eqm{8f9w?$B!}aUmj{;I>CY8%`0V$V63CAqZXm`jf@Q z#k%w3wL7QYEy4H>T!BH0boswxUEW=-mj36OxaSMMtSa_f{Ac%*6?2+E2gGrgg9Ims zh{)YC{z>pYDL~C$zfUmqX2ea#PKFD{hy4MpT_)*{3Aba1V^VUhOAeJ8zV04{NSd@7 z|K2-Bd!IeV#R!PZ|EL3or@uE%_f~@T2r@C9u2_CySv`ug zlLL#+4-XMk*tM{foSf|47AS-0+hE+sBJ3m9#@^A`R}(h)!=E$0epKe0zBzFRivT-i z`Wn^P`)SLcnWJlD%#7UrG27V}Cc(jw!oAlTgQo6WolNI%H0u`w zwH}O7_n`dtxd6=y!}?Z=sNh&8E#5=l%>G}Dc(o~V^yKCfMK72Q%Mx2UBAKG4uQnY= zpREq8xIz$i)w!pGu<}UP(nr&R`Ol7Ef+vGz1=)a_+T2mfUwV$~bG`Z7H^TVc>pnNl zwJi7tJJL|-X7pTHZ;fb>;a~n)sQU;angYTi180`5{C2oN3z;=u+_B@m3r*}>@Q`ha z9A;lbCwG5|!VJ-ei8Z`6NwR>oRYe^COW})0T-DT3G{5Io*bL5>^UTxomQ-_;a?It$i(F$7M0~8A) zHYte+ciJA=Sk17e6wrp7pXR2s%n5(A^ny7e7!Fv1`7AS#Y+nNTJ{m5`sLwRW@VwRv zD-V&OM)K}DVA|3DeA0DapxG{`+lhXULCXyFkW}X7fO7~Zaj7|rI9}swVfa^@2+q~E z%R6ar0$~uLDIU=xX?66^h~0EZueIiOIg1gSzFsn%aVCD%m;5e&^nR{^tGqM=w_cqm z2Mk(L#?F13uJ_qNMj2ryTUlB85_fVGGSq}HcTF(S`q{U~+~$1kB^Ubm)OMym4T?#} zjQk*F`i6sf+-q1oKfh>ZT`@7d=HWoqn6qj0y z%|77Heee-=3&Rfp65#6=J2~FGbD&eTkgRPX9Q=tQavX2r7EJu-&C5ovD?<%%@SQ?j z*G3|sv%G!Kc#+ZwVTF$z?@}bCXdkRVKplF48sQI}=+Qqw!p~bp)kFSHkf)vYzj$%U z+Q#PSbO*I2oCEVpr)!260vl)YazsEuR@pr=EYwD&QyeFU0Hzg<|^v z*hbmwgG@4hN7w2d=qUI7jt3&pnL&(E8lwVy9}Oi8o~Q)CLA$`~tWUFK&eprgy;L~T zQPV3pR%gNnRYiZx*F^po55zI|Y9BZs{;zQ}BJJ)GXeq^78LzQcxi#E{3)RUj?1y;G zJnx=|&=Hq+4S^Qpo@lv%E5QpNHyaMgz@=_$4ldK@Gv2{EAKHR}Ui!*J=f}4wKUEm> zCPq|b*a>y6hesjOp0w%T#iQ2lG*uolAgo(XI_vmG-0KM8{$-wB7cqRP6Mr|VW8!%{ zv_hlWY@4k)GDods0M1QiGJz__0r^dGIl}|hCO!flLe(K^m4_vui-Hmd7!(7;OHres zH`U?|`H;d;V3Q2tBHubWIXB;EBYOi${Wrxiex~b7xxDbnAQcAWc?twI%u1vlEFlB_ zOMvAUH!5e$VW14ocskGzFj)I&%JnwPa*(+DbTbKrwHYt`Au2IiV}&mRZU5#)^xWPt zS#rsjLF?OXfl`3rG{ZtJzwqfV(2XZ{(_ZuiO$VH<&uYOv(9n&dVEglXHnU0?ltk}1 zd3cWuSjj_vZ+kj<)u97k{W+w`h+X@}4pbi`OsU4{DP8?9L@eSke5VZ)SV$WQ>GA>6 zSJ!O6>uzdp&S^bFZw`Dc2qJWQP}(4`SmWI=o%s6#w5W9kq7)#wy?VVHT8NoVFZ**l zK1E%S{>;HVJKnWafd>gG^nK!cDX8eFgK@5{-l3#mqJOaT`(}Rry*JIX5**6PiDCqW zkDg$KV_YrZwKbdnHnqDvlE^SG#p(Ow6912xb{P0XwlHk9-d1AwKljxvHc&7!qT=D< z0ro|}b@?%9p5a-}BV*qE!Bc%%U-N@v*DAky&+|ej?R2Jx^yB?pbu``yTI@axjF6qz z`>>lnH}rPj954>WMrnZpWR~G-On|fF*F$!;#&=UEE)38Es$*`oJYIBsLbc(q&|4~Fx5Yq z!vrIV*KQ6NZR5qRSi(DZGBpc2ySj{Fz#W-+0SY-~@4LR-+`cDr|CmM{vgRaW2g(_K zJ#KP#UX6QF425&1O2NuV)@^Z&y)27LR+jACE#E{1DUAKKHsA$gq8^6f@7$34?g5);lKG&ccqQiLM?P~Y$wJ08JyKCZ( zQWepxJly&|YXTTkonayJjv+>D2xVtIWqb$dP}(=psyYUpIfg~gd)_wb@fdMKj^Y`u zq|>1XDLyci+7M$woi75T@SkCH8<*{>N%CegLpRGK|;>8kUSv z_!L43duyY}wDUHs_jnIev#6y^=x&CS^M7!7v8Jo%Hmvcu?m5<6TLTNnfvTQPQ@dU5 zSgZ^C^ylIEwiiL>AZRCx?tj~9`aQw2WT4o?<9K&{Bm)jxuxyrUXkd`p0VZ4oV!~MG z`v>$IJizy%HanJX08vDH_cUMqIVYJ@b!C~E1s*&$4x=9SAe?n3uW_dEVe3WML&1Rz zG9JP_HmK1a!fZ+Q*RQIb^)LcIQ0ZVO6+zYps}DR!{>TZWM8+HXB_acf$jSh(9dj5+ zmQhg1g67Jk_gdj33?}3#h}(uRG8R1hW_`7L)V_Vzl_?^0RdGj7HBVhu?L`Xjw6;Iw zbR0^dmm_ZEZqtr6yIS^ycTaUv9EM|Ps z!Uuc0?qA_s+?%lAv^kalpb^$Petcg0zj+EBHjOXo#B~|HUONGjZ>Vp=C;@ZBNa(hxH2 zUq&K8vxoL-ia@!^;qS{h%Y(NIzq#49 zS8Co;V`T%r4Fn{=%3t8e4)YxPUe*iw`^zowQh)*Fj2_hi79uZ7!8`&wLv??VV)5}`6?k29*Tv2+i5TAZ+uDyoaV+osVm6njy_&dU6;3G}1Ibp` z?3K6;4aed(c3=xUly?ZkTqd z4jB>e6P&@4o&%m^&o)oeSiNYx<6KGn3?+?wmxCS*VJu*{3b26OF@5Zegv0X^fB_q> zMvnq(a!AZ14hyc!^y!X#1~`N`H*M+fWNFeFmtM|%f~ryxPvkHo7p`&RZ_y%9P?+ml zjP*(~FxY5Iodm$ri`+!{&a4_U)sRdHv(yyLy+6|CkbT15bOBr`9YCO|u z`KSPklFjbeM`>9RI$Kj;iR)e{cpT1t4&Hn%UN03B3IZzEs4 z{sdob&Gn{iE1~~=PaQQyB6JXwxmsPP2H>a!0VBf9AY5y=>v)B+tuft9i8)gc{9}hJ z4o}Yy30uCe_>e$fBT+kUOq@q`7<6PWJU0pM+XYhC);O*@S;L8iz!aFT# zKx_R^W-y0$)q)jUJQGhg?C;@#F~9pF5w>!RYS*ry>nYPj z9mgA?j~h0Y;7eKDVqeCd`(Nj8GgW^AM%#dhMLI>G8wqSPgR7Y}`+3IS+fNr>e%Z$u zsYVki9P`N^>FAKqxev9fCbDuwQ0P}|63A(Nu{cS+`liL`N{Cf+&L68`Yo22W20gUY zko`@Eww{EObCzfj6C1qk$|w7_IffcZIYD$F&*?uWzqk?Df}2VjzLYUH8X4UYVLCD# zJ*Sq|_K?ovKT=#m*JIJb|BWTpl_r9_-_}i6x^T%w+=bqo{zEI!nf6&V50rh&yD$vE z!dnp7--5y6?aABn^~8viENMm1QbaQ>F>hX)12Ul4EIab`+(t#dZH!Axn(+XkrToAO zzC_5)FiQJ>F#4^zZGU}Bva3B9EY-&tRZRL0aMGwu=i|x5t+@<|OqIxcZ01^hPv9R- zlvofj9BbD6nxr;&~Ue$%I_Pv zYO6d`fHvC3-mGi&{N4Rh&!#dcc#B6>*Id;grR4AFl5&=?!RN2+lDRIHyb6Tg-O3GU zPC!X^-@X_>s>4U8QU)*=AXwA49%GyRgEL!4w8yhYR@!H`f4h1eIv)wd6_53NIum3Lf)bdNik3t1MDYj@E z@BK1W9so?dV{Z&PoRotkzyNPMY=i~SkedY_;IM~{B@&5>6j(zJw=y*I*hz7r>+ULW zPqQopiC(EwX~6HnxaP+VA4^u^vJj|+IQ@o{fw~TkA};YU6v_sr`Yk+ZtZM-f;2-p3 zAUm9=*YtKZq961LI_6PTCy>fz5?d$6Rc zt_lXOA$MM#TzzwEP{jAuCE)D}r2;zEkS5TLJN~_&OIysG^Q(-ZFJ#s-a`?G)VOOlO z!$XJq8q`B$rp>0@pN1`wgA;Hpm%0za#dC3K5a=e;6JY<|JK8##SJ=Dqis04Ds}k5JCOCa0I?1$DwKniIG*^?~+%Fm7R)8#}e_s8Rn%qE%x2YQSuJi!-iv@btkhx_4^Al3^W8))*Rt{ z=egCyDD=~$D2j(p1x;DE+42rF{tGyzD!(Y&aav7iE5;{L9|b~1sjRIRNB`RuCfn91 zaa0RRbbFywNP>$2glo?mj+T|lbbYR(^R9;+ivuuexGw1VhG?x)HP^LdZ+7QoO;`!Y zI0e_|!)tD)2b<#iFQ*Y)Q!0?)c@w9tDcNWFe9T;j`!OIxSnxIY1b_ zJf20Zr9>g;elcxlzjN;VF2UJq@lM>9TjwK`wsH@AxScF#j5*RrSC%Kr z?zUhYSZuu%u`?(88Hg1m2A?0%ln5SBw9fC$0^#cUBFAoSZ4YgXmD&H;+?x@OjoIAt ztlifitE$oP8&Y!f|CAMLmRe2NUuk+bz#&3baN(m4v5S+mf6W!dJns=vr}2;Pyj}!F zrO+;xj=X2lF&$t#-4MJ=hItMv8!z&Lae2rTd<8_g>mgaHcc8`_DtQ7yTL}noQ|y^%>cf1$KxGSp6=!<3G-dj5Iu&wt z4>4J1=ln5pf3}3F#z&9z1vRoc3?Cpr+ceevsD_0wHf9$8np5rV==N3R0uAjR^Do4= zG3ryFT=nMid`#Inm@3YxlmvnN1pm)XEDR?fU(Y&&jQ-;eGkK}2ngyhpPn0y5BK5eu zn8!FHjy_b~GLe1qdN+o}2}wpoeKqFT(@YTn?=Q8L}{ zu^MPyx%IB>znh*>2unIH|7h#aBESmL-tN^AIdkS$jK}o9|CpU5f0Rh~y6kL{RHhNY zPjds|5GXq``kxx3eSyh!-oZX}ZW91TKT{qX8$%qI_8UAwc+zXxN(+5S=I@N-txOeU zK2#~N5r;Yb-ckXoQpPPJ8X3;*R-jS6cv;wH`=HIf&6syUgew48CiYJbO8n){m-7Ka z{}0@HpMlB()J5saXQoB{xpXXTk;BFrhMN@f6pucHb2EIfl!aFx0fM>)y@trw8Mh`W zD1m@;{CsZ27w~rh!&1i@dtMsXtY@p~*O#x)ocdhaiEjEI2Wnh4jkHU7KZxN;hZCKdE&DLTfs>uR2;u(^0McHZH7wt zmaqkVu2gbO8fGv77r)i8$&yo_C7yuG{8nV!hfgB4A;ua`tM_mD|0y;Rvf#4H%KmcA z=gI5#IW?**s+>V{24f0H*bd^C$8CFXfgnLid?G8M--`zk8h){ za;Yig!9W*k2rOrE3JXO^wQ;8_l-zVeb4#=!9S?-3n4$^c-tQFKf!!BZE}mkqkj;zx zegD)BuT-f~wLO{_$Kq7y*lVqSPc1?F39f$YC?mpCl&d5T8xEU#kgb#bmX78AkN0wU zMoN)a&P)E=S?*#l9RKGft@lWeNSMunl-hKW66+}bE=J^ z%w(^J*`JtX9tQ22prB53e(eX^KGS=W1}8_GGQQeyhA?Fkx&2w1OTi8Fl+#;F(ZfT5XY0TU7UoCr0 z186G$KtjUOj;FArIAU0l{OdRDs|BFv+zem^j@#%JYx!n3hP>8@9|O*_{)EuF8*9;c zB~uOJABgBo9H$l0C~86t)2oUQlN2|95KFrPf*DPn(e%t7r4jH2F@@turnP;1RyCe7 zkl@qe)6ny>ds}loPHzM$L!AkKeL42L@%AAkJ1zbNwKTMRZ-lTRE1VT7f1!zE^Vh6Y z-843(&1ry&)zj9eLyseE2v11^EnuLvsjpFQq!VL%^|YmIyXH4twEaQPr(rhly%&Xz z?yTqTF0rZGySNYt82p=Y%$v)SY8la=i)9u)CBH@h)8(wOjaU4D+&4FSkG33v^0kqTo4I~93_*0oB zvuSz_`p75&Va0Z1*7mzQw^2o^_$LRb8q7F|{vi@L=cjwq{uWdN)dr`=n#a*1@bp|e z?ql;~cTTG*U)Y}I9c=!L*F&c4x*Uo3Zd#798J*FHVUki3r^rGK3)gwsG}^=Wr~Hr{ zxTayl0qsjghu#X17?ihA4;VYGeCuH=($}5R-q9|;Eg@s30ZayFwfv>L`>V6b)AbDl zchFZku{ygY3{JkV$Rt0Jx}%gJVdnN2GHyMFYPEf6x&6&kfoAn=E3KeUy{|enlp{OdcVMSh@SCmO%9JHx48=}( zKd@jt5tE!h@-?}0h3M=JxpwMhnMk0RFInD5$cUvrBypN9gV#gEL=floh$Um0GAq>U zWI^hVbm!KQrz?Mh`;9X5XrfZu3qD0)c$@!u3Qrb+8h*as1?SfFx0Yk|VJgHG3NJOq z$O*z|w-;|wFPCY6DuCGM6sXA^2Aq_P=#+56<9?M%b0&`(uZu?}e=W%n^yjhP} z{-SG2h0o@O3;~e$)@er~gl)HP~Es%1F2F`6ih+RVO49E|NR3kDoUaguJUDR+A1j3?P75h9%Oby!gfsiml z76;j)JpCt*cytgI0Kgqap-iBy1UUpVJQ&f}qoFezsF+yev5k959!EoVm>iL%qW6!g z=(zmngSwi0rcWvvvb$v!ald{YpLqjMwI{tub$0)lxGrYcoE-|KJzho_n?V{rkoD1r zP9`F4mo8N+!-W&Zs&Q?jAjA16DlSNfBm191FWA8*z5^T~IH2qE3_oK<4nDlD`+i&UUdCg$^iyFy`e@T({=uQM0(M-CEZ52!zVqd5!0r z8vRfy+tM^4p8(+=uM8>*EiLCp-7#-rBIi{t6s=pLbCUNe&7z`Iz8cRtLtZlD=$4)9 z^n1*ZlV}e}ywK=^|0Rf-NCkLDpHuStS_ZN*1=)sBdt;LJwm-P_V%2fZwmNWVImL>z z9cxTOh6>Kek3ZqQ8SjrDNy?ZJsSK7gXqCT#RBZO}CNN}ItZu;>1V-)6R{&qf&47pG zi0Te0GuGUXE`Wvw^bWrQ9KjDDqK$pYe8b7nV^$_ zs51^gdt=pjCL1~BsHsDflEZ{fw{FDOHV^9bT^gLS;_#*S38yF`mg?aY3fXQvaYzh zz6-C{AH(3g+IcM50`x!Qef^u8E31dr6ds|jbINd-q7>e7Gf3LxF`9tJJVRxZIzlO!%SIacxSM4A0Wy1fLF{o;@nB@9xyK>vJ8|ozzYs6ZoUaW zeNTGPta7arSY)lcWn?z>0-!i14H7FIrVyFmL}XcAD`3o|M8oLIaM_%!J6=pgC*wc5 zS47jhx?5_0uF7dS5;(k+H8hi}_O3`Z59|$2BRZ-8lnZQndoOC7H)w`8V_`%An!jEM zYzIVfgx7WZaSn&MqLnHG9!`CYiQPGe5)jaG2-PM|%Hc37`Zejr6pVj^;Mq1~JA-z8 zMOIW+?ibtNIg=@5S}A`yl7PqY6C}&wPsxAOF!CXkM1S9{16(})G-+&HGS&cT$xhYX?j*rLm}%|2 zac-ons?dRy%ni8igjQ?qF1&D3@qeu@%;ES9BEz&B_jcsJq=sthgg(g ze8@sufkBi%QWa{WY6Hz#0J64@^cnKW;<;8}wy4KzuWk=9>#OD|$MsNwzpHmQWC7R!ePy^7 ztfL0bA2;BgJN@`mAARZwii9A`E{M$s=PRrggQ;1CDAN4zKyXolg)Y_yTe0^JdhSY>&w~oRIlm?AV=o6CACcus+gpM6g4-{o* z=YL4expQ6KV%D0S;OiKJCYuq-uxz44`$0*OZ8a2$A4uo{*51z_tHS|)QQw2?%EQm9 zIrnY^@SYs3^?JEX{`mODE75MSAT}xE{y*%=Dj9gya~39KC^rC zeVd#$JIt;@mFZspVL7thez<2?va-W?asL=8p@L%zrAT!5hBtS<1j$Q2S=o2o9F0HS ztP2kpxydmX^om+?R+}JptQnzkxX@sQ4NJq;z2Qyl)+q1~*;8IqWfQ11f}7(cModkO zAuEIC3h>^z%H{9}IWS3>4m%wB=_Fu)L|*z~t2IC~daOPM7{9vUcwVV!lDbj0n{Z&)LeNm`q_WgVvE zgVxRZoXBrOLPjxA+!xsrg@yx><3B7Gd8Y!D*svdK?Sz^ zvCBSNEJghE&0NtJV!i?y_eI(4$`39hM!?XC*9F?}pE; z-mb}!Aw$s2B}sVP?dxyzH5;R$_?+86vE`oF4_+IjTT_+hmmkX!7}gPp2j+=XN(CX* zz6jYSmVQV@8+u>Nlv_`JRoPpp7AUxi$hBM69Pj2Rwd4<2L_b;#Z$@Qx z7=5m|R$;7Zw@SgX&}0RCt3$z)w{M&7oqZ?2c=}a4g>zDK>V2!F;X(fLxaWjQoGip) zxo8y*&ni<|$R<>J>4&U>;4nq+1~r$SI$S0t{vAPbpQ`=v|5YLOA4A);`*M$7@YMYA zo2M|*ptCt0Bu3h(JG|@|Ld@~b!>0BP#E%5K)>&ncxkD4WOej*bqQpjrELdK$CL0K& z1bgmOp`^VAhZ7$rjN$TyN~VYw0U^kO>ThBqIRGdlARRwXYOZ(=BA5Z$7A^-73Kpj( z8lI|OO(2ScruK921s! ziQ-osP?Yud4EI;6RU(W02p$`)qP#OHu44oSOHs?%R20s6H);o)IF#DqT}|UL z`5+8@3pYVnAgjLYGP9_a9-)>ezQhQv!Vjr2aqMIKTe(89$j$y<|60C~6+y9;Q&b zX4AHPb`2vCCf5@y26bI-`@c`E>o3fCT}+2V=<%}bYsNjd z_cf4|nOT8S!^b?AD6jP$WNN@n8TU91Wt}+ZmyqE>wg!&wPXCe);Nx~~{MX-RUGgXN zh`Bp;%~lW>W&(!RQ>km00Hd?entNGej{>@X;AEIzWPOs(XwqlZFOOTEpa{OX*d4RH zvGfc+w@X0d+gs7D?EFFqCo}sgNu2(7EMtz!io5re0UeYC5~2*N{HY47{OS(yv$FXn zJ1jXP^eg-2;3Uez1M;%-7lEY-LRj}M-5fpMb8PLJmc{`}fsWIT8Jm;M*d1=r{x6Ng zj|CI4tKr|@DHHQeiNYmz&htwwtPKJ@Y2i?qLQ;mu2igF`ljrY&u8MODb^8=$KOq&A z6(9))2+|@;Ru?v3>Z&E0lColNqmX*j;yUQx&E5#eO4VW4fAY6#|0J(^H6|Vo6(x`K ze^}n5ytM4NuQf@M!J&TxoPxy*KAUu%qK%#^4Lc^I`_Z0T z%W4qWe06C;`qUat+2gsTrOS8MZ*CYu4cb#RIwTTN6^it5U~$F6@D)_nKMl<&lEJ(g zI4KF~;>h@LxQdQqd8{u!SDJ!xDqTtNelw;4tlDVgeTrsL+x6rL1P-x5TiB zDM_CbKhu|*yK(JV!;vut^iRJ7HEGpxkXeqcJ$L|y2%%;8!HyyzeXz5vIEIeo!&kR< zvIh0i+W{bhxX?CNpu?U3iA8x_{1bN?=%dnUmHvC6=w}7h{IRBp1&cYBR)xl{5*CFd zV^+d=PCIlYOJu5Ge93@k0CYq==2x;HI7Sw>S@y^n8uk;$db*9;;|^o{tP@}FQf4Nl z7VtT^o;HjA=GLszOmQFB0vZfnFrlw@JD@sM=WQ0IvEh>;dH0thVs(CiHF4V>(Rlk{ zhk@v}ZIX6TyDI+jPe!zg1kh}#;xPB?vJgdQqEAX>yfvPDxHs_|1 zMIWBE|NBxPT)$GUG$HPZd)&Mku_SCItUTcR-+!qP+k$Hx=3ZGc3q@622f7U;#i6>R zEiA~}0BmrINjB4Ue>EpNziDBoB`b4?r{1JA0ik)qxTnjcBV!J&;hWlk{qaHX2tJOp?b0jZ1&Fo-;j)j~b}`0_YgnJxrX08VJiL`l`= z2V$eh>S*Y!c6&Tv)@x5exsIcivO@NOjSwBs?0D-x5)d;gYv4|KIechs-1fT{V5#!a zyfPvsK^Rzzk_O@*CmJhB98E<5r3c&A2bPN~|MpuEpXvE$c(pykp#OwC1y+7(tACE+ zWnBn#^r2g@k0~D?Dh7xkXrU@mhv=^yDcJu^yN?9^k+Ng}GUpCju&CV5se|J}-I1v` z7=N%EhWuqfi8G*A40hpnvi@J&n(Y(0i|%Eo8rL^z{ojuIo8vgVB9PYs9{wxm#jS-M zC)gmE+jjL5Tp$lt&3g##hzY6z3}V0?|2+cQct>ZH;!jO~69Iu7#us1;s%m%9!sx9B zeMDV_7Bq8q(4=RT=)4--dDs$L-*y;Iw-G8;FPtp@;y5LtEKGW3A2b7S4|R|@f9DJ> zqbjGkeUae{7j=5Ymx^ueIt(VTK1b(Q$DJ}WbFT!CgtS^lE&GQ;(_$RV zWwmlme`eMQBwb15D(!!$-iX5)*n~b_)p1Q80i^y!p|~jJcpRA2I-d3Z;6$O`fiCg& zRd#F+&?^1Iu(#2#l1a?@wk4`f66C>@RY6vP9GjbmaL|wy5WFR`q6BV@ow5S(__glM z6|N~m3vEk$JRE~iai^GPX&KkZa9LgtqzzSa3DN@uS({C`URyjDKm|j?H6T&4870XO zTZlrR5|E6g)j?vg)>#tT z+U*$TCP54XJG9NVh96vt=f#!#)Oa0^AjsFt+4=&Mw1hRfx8*tkVhkR96!7E~vG21! zpq(Hzc?8`DrY=;^Ac~6p;rZ50-zZh(+1;D23(0=06E8HQN@ZD;VQBwPew-|oKh|c0N_x7i1?0CO2@`6m?H!6%|~o1g+aA%{LECfbpHLS$QAia3RX*K1sQ0!WoJz`aiA!qt@U&M$2=nBNo}{ z{o~vI!ca{^Oadi9zu;Je)gv!xU&;RUKSi@Jy96EnJMLh_45)d}<3hv$AJ(w0pE0LJ zt+@sd@7eS|5E!x??G?H_zYX&vVZ-8-M4&4??Fa(TO=p`^lQFRWb;+>*Qa1>fb09$> z;Qz!7c;a_ccJ|$%*49o5>6sYy0a`j*r27HQnkY3@sHbiRP((!~e_P)!v7f-he8Bke ze;zZaPc>-$8Tew|)yKT7zmyVf($XaX7epc`kSx`|x)Q>`1LQ8i`2cptZ|!;jPr|R2vwxa+QfM z(c%9up1yuTBXhB>A8$?5JEopRV9pNb5<Rf+VR7eK=Jigo1I*4eHH+ z_Rnk|1IhZifdVk&2h*@&?0xENO31J#joZc~RX-aPOLSQhtCmM|pg3mLC;-Q`egb_e z`Bd*HK)ScSQ|rvwR!2!Xz&PDXf(G!}e0(e#WVmpb)-{#TtyF`5l`Z!s7D0gJ*nHb6 zx(XxBHbS=4K+sr9#==+9@V*8eadLu3_d*r5R$G>^wjgUSrC<8=?+I{<3h;0Mit%!H zo+})Q$f~~w0<7Lurm%jb?TEH;OIGbLZ_?43H%F&rB+8b>N*5(fqUilg-hZkt(Tn{9JQ4#6I4>ztH6Ct)?@ErieSrfbFGN8C~K2pS?e!H!_5-~aiqx@F|&pmZ<!9rC{TBQ z5pOz_eUkXUyCVz2bKIhEeF9{7JDXvR+)KF4W7bt-H3mB0VS@0e;*qyJVob1gvi+26!654fa9vz z+^e|FHy6hla9E3MCu$sL8@-QQKW7q8x($?%KQRb8<9|N@{~!bxmsm$ zAR~rJ=-RvNUwgO!b~h0S2nq7W*sq>sOe;|{fBx~zeE0~s$Ar%S&22&C& zM37S=Egj?1NER8DfC?v?s3w$xK%hZN-&~@bgB)@TEb;n(oH>kZ^q%0(>Y(8{jA0D_ z8yRC(FCz!i{h}|lJBOAtYlix#ahr+1@Hrj{=e5zW?oNw-Zyz@% zYJ0Tyfr8y5Z*sXzf}l1TF7)ef>kf*-fYd^($z_#()^In7C?K-2;eZUn2NmW<7jAP! zAx zNYCgr)ibbp1}4gBmC%ux>3R6Q7Ev9Mj^W~;ctUVz`4PYKT>Th}YDqf$) zw8c>*Ho!L^Y&&x5EZ!v5{T;MQISwO4+0guj8MKO1&a1^~`4s%xaW;98FG=#K(E~6U zV&EZ&*g`X!?UPL(^3lcsDcKBJ>W}1xawjn*S%>Ystf%$o(h(PPH{WGcW)F6d<;u^^ zc?{R`_67u3TaR8hmLX*(?tKfIY`c@<(g3~w=1r#TZSKGoxtiovlLmUGxR|@gC4*5h zYW98WTtECvr-9PzJb z6~lkORYjI@Mk4O=eC!oJ`yn0z5{ygZ^)SG#pZhDJp7rh&<#Jq1h~8f^t$!(`ka!TQ zsKSW9e`~<_&kv#dxh*w|BDim1z4=>B3N(Zugy3XORrfHc<{sEsD4~ls_i|4Bga$Wy z0N`7^opf~Z(5>cFcu&{60j2EOc7~6AdM;{ZyEOX<`m;=eJH3L43Ed5Sj`VsnjHq1? zJi>k`TmScBgC_t~UHj3~wG_r&-vKhGz^IBa?Kdlj!DU#k*Zx_=?q1&4zLWRAM2{T< ziS32Pi>-T8Uam|^?P2B{kAsb89jlM`y6)pftG)m|I^8FNq$*hhFd)hYe~z0a$CYna z#jT(s!hmXYUj<-GKz&-_XW+9Rc3g1MVc%lCEG_y|diez8ZH~^ib85`X6S|+fSi)a_ zdb8{=h7vu9nO>Z&NKodufGX7`|Ku=6UGeXv7(na@sSETIK+i2&l8o*?lq`@GA}>9V zMNDMAw;h->b4$?YH4sICTm~_MW%KH?=Xi`2w2iqYPYGZiuWS7Vm<7lM4C=?w`d>43 z1xs28l$Qy82PI^L2Yaf{Wuwp5UY$qA&w7lmF6Ma~o8GLF8h?%UjwYjeIjBMDVC#Qw z!Levh5yY#;1N-!-ee6L54Ckz9WU+RLSG<5j!u<4THV{z{8#DozID!Kj1R6$`obZ9O za*5WadoNU!q}hp@7k02Qq1O%|BA`3X;Cc|O>3Ed!H?I~oTC58E5VZWta%lZ$yXBIt zVH`F)KR0m6%x(O3 zn|rQa04O*0-(so^@O5iH>ae+JDV_3o2N9X;Fyg?voYJ1CvTIWwVaE-ccWj21dWq|@IaKi( z_oLx{8FO>3>%I>;Ehj{wCx`HYL?2kmI2HI-3cYOEj!>k_Gl$Ddo}MjHu~9_BWX4Vb z4;P@PL*4ZE8Aa`D^e!g_Tur{~vulLzl+Nwmq!ChREli?O8N?*3^Qe$PH#Y#4lS_>) zp4!6)>6t@0GCMEw1`!oVdFh#O59`R~@$?jUDIdm{-M|2hPE7`+3(Ot9@bYx$6~Ft` z`Y(ykp@Cwb8D5@oNH?haj?FbM$uBA^!<-sGPE$3j#+h;ij{_|I9`Q`r0_x&ft)IM8 ziW4fD<5U&+?(#CRg)UH4nTmW%ihE0ns0y!^Z=bM42FX9joHE`eE5cC2&vsPkni!_{LK8a z%rP3))~0MTlxx)I!idbr7IT0q)NEtnzf}ek8+b=6RXEZ*XdqNnGT5nHLmAxhuGMn3 z7Hgsv*fv~qbfVH3kaDs(@vA5EZneiweaWp+jrU*1LIuv1XNe&XTu|caGwB6P8f1yk zk$4aKFvuk$>A6%qKPVT0FlgiGBle3MHl(v`nu7c?Jk#-*pMXhUFn2 zfmSl8ha!nIuR;Z=mig7yZaKh}6FK>IfCiz(0**~+21@;ZVry-pt=rS}K&yxUcxwV# zQxI&lCo+cH1lFG4pOK&}p7AWjMJ>MzZNR#d4RPSQD@4ah-P~?k*ek<@+dF29PdCXa zWHC7c2VnUSFa|;QjPkf<9o+z420B@;xj6(%mW9Gs#;kgKUlD6WhlcT`>#2zI0*P|w zudCTA=D;X{cktZo_sFnSXP1ET=g?{xcr+9?UR$&p1!AyJJFd6HAJrXf2*ZJ|f@XED-XB1D~=i{x{P%0puF3-~)lH&T_r;i@=!(viX}KQ#qo zG#n5~(1lWfPNKYkJ=UhrP6ki{@A!gt6C{;34NkH1W@ABMsgoDBcR^MxNdms*=W-dM zm{Z_zldSF(FP@u<2rdP3v)!;nNW-1`uOQSTox;y7bh+kmVOHHvk>9v?GY3p!RaM8* zGoiqUtd6!k=G(pk0Po>)XT$k8&jLv~oZ_4oE?%5AD%x>oDCNj_`xS|1x|+P`nT$E=8n z+63z&1=p?YRDH3v6 zVhbJhq9_{D^ujec4!hlENcILe6ZF+SD?VdD1=w}?}o{M8J zXdN2DUdwvSN^nO(Yfg751qBHSO5W+Y@oIET84{FDH&eY^`Oxr`)@^4c;8CxYYokNT zaLMWqIg#cs6cMGJ67mb}@`5dYXGRP&v-D-=r<=lWf%gZk|L)Dp6JDTTb8QN@KCT3= zwD$S1Fyxp}d%A|F^_YWt2ei!-$>BC0IcQ4UTcFnI%} z|C*xx!|p8cW~9!`dp5V?ehehYpz@YUo3u<{^*o%Z&G_*mDH?9&2JVT&<~kQVBNSYZ zG95W8N4Xq?X$02`jww_;z;BJt0XCJ;=>!^x*ki?xea0m;|7{LqDCh2n(^!p1Z~iSd zrx|+V@p2@X8DgHvah`<8OirEW!Jw4)W$ZBgE11)NZ`fIQgaf&X5-2fj>bQnB&9aU| z+WT_Aoc(1F6#~aWauc_w%wtGTgxt|{d9kciceZ#lf2s~AtWO-&M(>5rI(qzIW|%R# zJjeGwYY{;w`%?+$GvOsU!7N}Nw)vmlgW4D%^H+!p{Ci1RI{>&DS}n>19TM1aQ$|Qv zN=@WG!)iizR-T@Q|Lq& zkP8ab%Q>`PMhm*@o$!!h@x|z%Aq4LQZWWx^d1#EM!#x&-PC(Ahw&T9-*W`KD%7skV zb}_^++CJ83G@^dMq~Q;8$TRlz4=RDjRe*<(i%JVq-q97C(X>>D5OKbDjyJ2j*l0&o zTr5D`PywtIls{p-ToI1d=fg?=epAzpg&-sCNI?FmdJ zfY~{tyKAu(DVN~^>bejs81KSQM&P6lsgVg8qbZTm*tWm4Im2iOj#zoA73c%nsf{| z?ZK@!G+%Sl=jnF=z8`i49}dzprO4*Q^=&RiSK@yK&LPK#$R2DEiw1c`Xp3(j`MUIf zwpjYNH9$9=@}8ChMi54-Pd#ev7|xVhNb9T;X7k;Pot4^ghtqvPG;;s#Hgv4KyFj*B zjz8u3E?RU@h%z5Asuw3&BcWZF=#s|x+}fIHtio#U+Zz-Te%FtqqZ$jv7De?ja3My; zG2XB+v^|Zr1OnwqS>rE96oDSDQZDzt6@tJmzh=+9YEbzzL`dF9qtvzrQoyLNF)P5J zIT7!Nw9}E>I%a%t!rX7$*aIfvtU=rKnix~cps~5fxR}MzTCGRXK7HCYOM5BBrV`>TV=OFrA^mzx<}JW;U^rgj6L!;3)Y zuVQ_&uh0ANTHm=Y8R=NpG4;cDN0)08F0RT;@t2o}rtS|oK0fD&Gj`vcP{#kt@`rol zafLyoVPxoV?TBUF)LBVw2h~W6o#a}J^Eg`Oi1L8UX8n66>}-n@o`I#a3j!AZ7QaW! zreBtvv@~zuOE`YrueT`J=QZ_~{MOr_@A@ zrTOOeystyc8}6B0!cf$U<-pVBpA{bu@fgI3KVSzve}U`wi84}#@)(pWIZ~1jpP;xO zzThi-ArF-9T_LTWYP1DSnxYeXzK{J+^_~f?kKsOne!Hb=aHpi7%;$bn0+y-=Zq*|U zr=BPOk#a7c?d&l?99yogv16}Q z*4Z_aR%`Mz^J_Hnyx)~3Ts!t9ZoAE`e;qZ<&Fd*6Zoe&&VIVWv{U87t^+R!u*_`8_YM+CG*{4aivZIx>^X>8i-*l#4{m6+>948a%e;Fdd zE~XM1V7NocT)%x)UciwHuT*lqN?2gT=ZL`Ptjpub_m@#*aDg$KYF>P;b#e=1WZQcb zyC#(`J07=<)3EKfQ?!v12cb8gofxgEW@%NY%2bjiLw7 zHliyL;{57miQR}H`}Ef_0>Nx%tnO+IU+v#!etDovcf4`#(qEDN+OKQqQ>5^9qiX9v zQm-;;?q<5z9v=T)zv}=Uvrk1s7I}TQN+cI`&7dg?} zLVr*w9_lclrL$~Je83=9G>~yIA^iP8)cf|iy3-EDN8vP)ZJ27vaxo2=xoipvI~4?& zmKEBmCyHu+2tKPLA!{(n%pTC5op6~lf=eaL+kf1`UoEro{7R#e<>aA+lJo_;*fj|n zFW7eisy*6p6|$_v8vc|7XXJ5BA87LG-m@>!G92b$3VzetRBrm}cY<43@4|YRkVu}a zmQs2@LAXRnP%cqK2c?gj%hj-PkAUm}P6`i9l9^%V2FVu@;mtF9?LA@?FjU~Nnbb=< zKpn(eU^{4EntZm@$lpV6{BAtMz7GGS z#p4+Ke24e>OIb+j`HCncsJEr;YdU@c^|&+vjKa$Eve-j3GR?M!od}~8wzjd`<9h7C zhaUY!{Si6LfZNv}d+#@`Lbd;5FiH6QqlliMMqNaT*%(6^qq%5f%0!h% zn{vM)jb?0NGOz7s{wo?fQ_iCjOa zVh=*FGq>u(y=T$SA3c*Th>bLna@#K2ynCy2YDYqt3V9Xgx&tObpC=QB+0T5NttqI- zIu0LPVphtL(PI|f8tyjzx!ZzLTJ5o@oP|Xc&jT7?XsD*yE2ar1 zG3U*5G1p51fS|2IK4EBDs$t8s*4<#m8aC+>V9JVH7!QUSlPJEs*L?Ufa=m5YYu07x zo$HV58m=(cUtIOT!ploi&c=H4sr&ML*-9>nM|}OUtiSQ+@NrA(&;EN$sVSaM*$Mxd zG`s zY~OiZNJb@;4_@xcU$f*?>ET||b~ub&0a1O{%~o7X60R#ha9GjB{eaKIrpY8tMTN3pa1s{h9o=D z9mXc`YTg&Cu{lm2x3!b7#dCi~%-QeQ2)TyD4^X`q4t~Mxzqi@ybG~=8jGpeBb!mjk z;UOJvAofQ?@7CPH*rrG%Vcu?lt^euX~kf4PF))gaOe ze`~Ug>i%$-CaB3IuR%io2c{pz6%eo3aVTBxFJ}|-UU?RD2MJ;)%TBxvY^!)1NrK@d zu_ysOcb-0q|I)U;&|Qso2DT1#P8B&i%`mH4tgYGAO}IT*B28KLu{4yo%b&Cqu3m1> zQ4{{G4d|rxTb$N6_=(l%@t}HyiNu*W=T6F7W^51)Z@xU6DT+#}{p74X!y6S9vz-W_ zMa__J--D+Q_jN`VzDCB*&7Ow&1mxg|fxmjed~&$a+ju_BGKyDD)xJP39a-}jFUqLy z;!087@k5XuP~^$56@Xl~@pNE{+hOCHby%38R%F_Q`NJ_IlY{k0H{D(d>#05w7VcJ5Qway5)?d4<-7=I0Jo>naw69%90BD+w|;-|t-x-e@lXTwQ@L&e{`ItyQ9`{3@5 z<~q0Cxc>;GpBbf&6&r}3IDk@+616VQm*M3&hf_oAMAi>=B=~Xx7_SW=6?`sekZVZZaIAj0r7-aN{=mvT9!X6xY@ z%SEWcSY{pF4yJ#K{?{S0=AoZ)mdKd!#gd887mrwCCJRn<@kbJh@2471Fm)_PGVG;h zG_Joz&cS!T5;`~s5&0IZ-F;5|bj$&KHr4T<))ItbCtP0=C)?fN#p-3fA~n`D1hl9t zl(f&)jW}L8uN#~%CeLC^qXxClW|lHbX-)toajaea13(jeYxwI|(9 zJzEXrqH3)ZTM8oEA`;h|%;l`mgIed5Rcm={_qc7mtKvWd(_RtCBtcE-3#%{pTUE^k z1e=_=5-{8a+<2J$G1i(7$!cDayvJFI2C;y%?1!F*Z$=DF_-sd4F^hk55U23z^r98j z2MpuC;K{LNggL&h)Qf|=7q8!W7I!?MM~fYR(R9A82SVP8mOI!hT8-Kh$0K1WpU8zO zH*_^u&dY@ezO>CPs4+J@#4I+Xt&-Mbs27riUulZpQk5v*Aj;GuHI!Gs! z>wpI;-#R)wJCL_Q!n$=4915*&z0!zv`z?qYw!3k9>2jy{pNsq~FCAkzo8CSp;LOIV z9>GL+>hYhEzzrMj1F^89`O?93xx_c=#RNX5x-2)tQmQ-&l3Jf@e~28T3Y#k&qXL&d z9LH_OWcd(6SMZ>Db^gfD_3iD{MmN8?tiId?h5vH^ z9wG-|U0IU0@n|B?)$3yK_j$0azhA-bacd*LZ0#evW)V{YIRBSN+mRqUR$Vyq#Hj;A z{PXn;Y(P{56Dxvy{NpKUIy|dfZ$JYosVMtVybLLxX>_ctw>D;}b#1&H=_v9>g`l4| zK>Yzo+13y_{W=V2ziKgVM*mE6M;au7*4x&9 z*LXoueFa#r)jV=y7|VSS9v>l($TX?!)W}R_Y!V08 zVeQ7c2tCA(g3|0;tgJt1G|!G?J-`d?681Gy`V-`H{@nn#qPKbBYg!Ip+r3*-pmz#k zaf*hPQ3*UXhm=&;(RtqH^uf{ApjFMFDSK6tGo<&sYiwA7p zk~r8TBw+VoqIUf0K}L^%+LMb&p;}pR0Umh-1LU|TAhGcKN>#Fveaw%?x zO!d#_c82d^JR26z8razqU?b#kBENF#D=frXp3y$%PN>N=G%NW!mcO^+O(Ar-L|r_V57}-)p0ntUv)O7B8uR3^ z^$24TTHL0&{oTv+jlLv75ADH_|70(3$$ty=o6@kqdJJKqaq5Dwi1{_H6zThcPv4D8 ze?dW{!+*$rqhLo_j+Wg8kXxV2tj%9VYFula(kIx`ltiKt!e=w(E`KUcUqb+=e;Cl@ zS!Z~EA$m|VJ6kNrg4HrPRRpnHn?wdGuoO8kHn;Ix$YJ8VaU9o^W8D0LM%YahW9*Pb zx2xA{#UHm&;!*hYgnW$s(H~my11&f?BG;TPayx8$*CQdFE`pzl(QTRbMw~zF&Dszg znA?cM5OfZ55mJ|Wgt*DK3l?0(?#-O$^@5N3g9Fsi=Z$L#K;qt|FNqGZ*h07!lYjpw ziM>OT;jnDCDz2YKW!SD!bluVL;cY319aMkHH=h(W2&6uJAtygEY;4xy%=_0tN$uh| z=jMPf^Yyf}vfjRhEFssV3ef^P-gO;LVyS!JF)zKgF{HZaV7W8{;dy5leKtT{-5%yh zwqPeJNydbXWRbd$U&h<|Lnkd;z=X9LpRgEfqRiP=?O}i3Y3O`a(%-Ti-wAuI(ixq} z<97l#!{D%2-Gj^=N>MJT622s&Tfu+T?P19@VZD}ZEs-`dV9Gx3GRz2b=Z0uBq$kh#{V-iFt(#s2l;`DuN<6-99mh?!g~CZS1ykeg&-(Zchdg1#C(=5 zpWgq%G^RIJWe42wjmlw{4k{50&|l}2qrv-CF25mCt}O^oq1I+w4<$A z8BC)S%~|WbSgr1~{`N|)!2~-G)1Wm!Ptpl|F`j$$MQp76h<{M>QjbiF2Jd<}&Jz9o+#?6vw+T({S+%%nd-+Sd`4;oMAR-;r@^O6*gsQy7G@-_-{+u9W!PuiD1c_m&;@jB51KS!5k zdD0d_*o*;OBdP%)dS3e3_7{=#~y*_ytpE=Wc(! z++u+p(EM$dSml)HymgHKDhHshM06!te?+t)ZY(PV$4Mit-_df)zkQ=NvMyTomle1K60j&su?oSogyJu8Fb&;Yao(){-dvF2LJK| zopcmWzfzsaj1wKS9b7MbbQXo(qW>R*Wkw7Z@J)-OzNtFlg0aMuZy8tN=Ck!Nyq(Jw zuLP1Xhlc#OyZ2QnnMVxcViS8{Engs|LX@yHf(x>FlEckt8DGh<940WX zOJXW1s5HZP`bfPF`x7qFp!BWn2$eN~mr$fbs*L%C%Fv{iq`TgL2*DqDGJf8}`0Idk zILX84^ghE{-Nu zZw3AAviRmhuG6j_|Bf%hp=0gw4n}o5ivjOeE9P&@cBRcmBA$2q=9j%^pCMg>pVWmy zNB`%l3fL+8h}_M~lXG#i;mqlh9{&s7k3^NRI`vz;Fevu#>*0;3>UZ!4%gN3zm=n=U z!OfP_PE*SZz3ZZ_*wqRQ#Gz)j9_PMu=g#jB5!(>Wr#z0VPxe>jDhA$g(hpkF_z54K zJp(eH$OjT3qyWi-M&ZR#>>&-0%hk$Z@tp`+e<(@4wi{%HtBB9PeUe%p2s4orR$ zWSK>AuE9eRI=g@4WtAs}1*f$d*t*Iur%@5{oWgy?U#qe)Wx*A?xK0|+NOO4C9U%}{ zsE*!1BN(Tlm~cFPdBtI0|tcT9N5(>$1c3Ab|xqF5=Y9aKr+^$p0cJYVF~a zsN9ELSV&1fDC{3+;JcpJ`=!f`JtyV1PrCG4mVFz6+?EbYJwt$2h%^GuDACLr6%!wqaTv#vz!|49n4kfebAndD+@qfay>%ipCFfr>qf zS2lZ`%KsR%NRy&g>#SOfxn8ba$Y=A}$-zpDIcI)tH~`qUB<>+j1YA)eETv+HVML#5 z!P45XJ%VY-e93&bxMUOw=BZUFo9^UYh=jp7T(w3(0zU^}>e@DHiZ z3|RQHqJf+wR)_Z%Qs?%(YiC_`;-;_u+{tQ2#ZSaQxu;UTvFGTLw)}A(+sAdE6zB-s z$0#(fQ87j^`K<1|+MdfIYtgIBAyqO>gKnF=Aa|m+fHmcqk@zbvTqc?>m{-wuKNsnw zYr(z9q>Pu@8Fs<9-;trUE)tqB{QFfMqIcZkpL$2rSK0PbX&Jvv*}IcCQvwbA0g2N6 znWfDZK%wB-K>mPPy*0&G91hl5JutApI!x*1TJX2%J2`3O#asSc(EDJgD(4<9ODXY6 z9SvoGPAF;3=`A%h=W9~0l*#sd|4e=4IEWARz&l|lS$|Z4<7%chbmDKnZ&QdStGn3J=Uk^EX(`{$AtAW$qbdOv_NCF9GE^PmPFhNGlQd_kl{9D#m_hNM-nVKv zWoK?UDH*eg#qiYbwc94ocpc0%V)27H4!h~bML}OAki1JyhohPrIKF2+D}CSS<`B(F z?DcJ1t@)*@Xos#I{jeD&{IJ=TB&5M_Zv?MQPj-y_M|Yq?f0rzs-_};r%OS5crwqMH zA7E$TCXxUV%7o$a+aYtRwgtl<`5aG@du8B^^1>NCN2*^QtC(n0cGftwkFENUxAUfo z65M?Jlw|2O?Ne&~UN17YP+Z5yLRAFa*>Qn%8$kZ_69ObcO(UVHxT4eMD9U^I)4W7W zHr}C!#@8@ZJvi7?Om1^@iR1;m2O(zX$=T5BO^o;Awkvo7a7LMY5)!p|wmsW62nb3F zL#r|e8_ZFj9?pw5ur!u*`pvVzkP>>f4nX)}ZKOO;ra+GD@ruTFwY);$Fa;nm(qtkJ z%oBQplU(GldlI~O`F+*-D5QGl*O;$)lqZACildr9D0t5xh@ZcwjZAy$f*FFKz(xs? z$-5>#J(3k&jZa_}ak;ny)rzI3aFcd97P*4-8H+$wk2e$4B6Zk3`D3Ob4ER_77ziwpl;co zNxcadWnNw@;YTtZKXV+Ew!V7SLSf(QW$wbf;|lWqPMugn06%P+nL~jIY-#7!5B^Mi z9QHO}3?rX;LPZJ( zKR@ym12|RDv_^3<5JLjTCMDHxy8aK*Ruz3!*4k#VB8)&j`E|zb1TMy#UpeF&ov`WZ zf!RmC?bmKv+Lj>-D4BW;y!)0i3kYwPebp5w)3ms!y5# z9Igd;idV0bjEF6Gz2D5xLqCQo>?ME^q#Yc_tU3LLZ_TIO%N0SlBftwcJlkv3uRWtY ztBLi4=f}?xclY#-KXNE-g^$^Jo%XMnXa(8J+#{Eh*H|?I>{1_jSuou}PnXA>km$`& zO%7e1v_|9d{xmbXv$ZS1dU+(g44Pavd-;0vON*N)a*3%9+OjU_rSFC0BS-Bv>ERs4 zbYA^;r&L9b6rMysEXEp9x%C2}!ZfRyqp>p2;&FKR&$q$=KUCyOq160l&a#CJETA}G zzF#FEk7e_--Dc{@JE%qjPV7Ro-xEm;vl%v zod-AUKNq8m=5Kd&O4c>!X4xWnqr=ZZUq9aOqF@XMzh=NN#TT8*a^=E-khnE{FqsM< z?bm^WD5a@F{H^`&X$&xssz(cU2;Dv8zpmnLF8cVlG;-bq1V!7!<1Q>&aB{ssS?<8V zF)lbAS7X!LojtqR$%a21?u~$&Fg>M}{meG`h16GM>k7@3MpXa|4V7d^O6nS{xx|7J zzTU!2zrw-wn;j_-lM-wB-J%t$xMySgt<{&7{s5jdXFD>$79qm&j+wGpf07o^+FaYO zkrvxQb*}a9*R(y}iv0QGo$TTA$NlkjSrc1nT5A4-b+@vIrh#1{V_)*a-D+ULT z?F#wDjg%M*>lulohX^qxv$^w`1%B!$C>J7g!Fih|NUtWL&#>2e;opERr4FN3%HAb= z4ZkjyeV83zwBQG`wkPLL01g2a1X@W6>-}_;?`GXMvwC=^4 z%ZuWKh0I^*lH6rqseS0Ys!;)-P&Z_EOv#j*2NtGZ+9bFv7ZI1S1vy@zo}c*G|(W-v_w) zqX2LCo)H%P$t}M*y~;ZxBBEs{u1y|t{nsDW0xP{5N`SCxaz8h86b2Lp`@ zDa21JJ9~RzC#U5EuW>Yl-?*v**1Wj3>xeRQe#sa`5m$ zj~r7v%^gpcUdWEHBs{o}4C$#UJ46g_k-QH8Zgu^eb1lO1Zz^yzUD^Ccn<00$EZFN- zs-ub1ggKoGB5QuUEk489W^s1AaJEw!36oiN;>g-KyP+{yC-4blN;f|8F{+=R4EE+U=%62`(#QXOL3 z&bD3Wvyp;yT30b<;&#_Y1G%1L>Q<`ty;8g~2c#ls@`62_`Q6@Xnvep588vnARzO|| z=fk@}+Sfjlok*Jo1rd@Yt$x65gu!LtkbbMVbX`GEt3FKXHrz@A2vDNvb_U42ZP|)K zL1|T%!v0&oVaS?2GC~A>KsHjZ5Wgo*1kCLX?xajb*SjWTjOW4W&gA&pI$+W@~IdCe}l`GgXu)#&P)VD;N`d$ zunhIAa_i)T)B5%13b^Creycv+z+!rwF8@)dVdwHtxh33!>p(HFJtdN4ej%@{mQdfP zIl>*x{vkh_MK8UokHHYwGT$r|TSMk-XNyoc#a>N7Qklq`tV*!E)d?}d78nJ=;8?1l zxOz84dXmtViwybQP1dgmT&_dT!T23)7xGvhPvCbjq0rxoumC&7hwKe*iP6$i2lNWc zHo2sQu#DWTql+SG+1P>z5xu9g$?jz)&Yi151dz9)-z?d4moZb(jlX+_?uSg!2VV9f z)%UEfCUti9?&epWDTrsVa0bnun+zDx)vu+~RQ5@bo1{#M?p zd4XO^ibH@YiJ(cyw^kth@Op`P0S0i|IzRPeBF&=`NVv-u&PFR??C1cqoj_`4j<}7f z*SFYnF-n)A)FN%*Z};(6_Uj=JG}#Vv`#oZZ;7ju@-jqJ@cy8fN*?k61$el)D;{4>R zgz@p$1#t^08Jf_+syalE1hUy|k|GQ)=S5No7hvy(S}g;j4yvj3weh5oWrZRVYSs{< zlU0)Ram9!Eg_`67S&g+l+r}~#*f34_7k;mJ^-k+xyoP9^xvbVha9yKLeZHBj;BAHm+i!DF~uiMD%2S5 z*Cs+x==K;nviWJ(WBHO8&Vwl;(TGXqe!SI=~Tn-A9u*Y_ozD?9TY%FbL! zd1r9cyfZ^3*nSCMO&0eZJoSYI-JH1C6uUi9$tZd-W+mZK?80)30F$;^2n{IQZ^E09N>PD&Y!Xc_SFYoUA ziljnjI77IO6_Zys4=&P#LX8HrE#|hCFx+oM*n&dOmZugjLtw{1HF@8KN)*PP2iqFk za3!+hiw=3*b7+R}=Ihe$wwtyt7ybDXKi+QR>z#bG`Mb3D&*4&%P9N^f*g{o2?;|=T zRJnQ&nn+slU>ybU{0IS^-*7J>OyZAziUJ$2jt)nJ`3X~(zc;!QkOJ~}J09mzCfk*D z4O#+;oJn%WHJ_aTLI&`FDql2OX|qx@gxhn17PL50x%im&s}|r-g3j=a`nZwQ^oLrDVVZ5LOhG2=o4*Xwr>?Nf8c;P%w?{k9!x2h57g z;-X{Rt_Fp{+E_UZXqHPT9;y_W|N8ZQv;1g(MHcuF^bGA{C@Bl6{DNKi)vXfUL8cE{0bgCh}3ljodhsFzM=kMF9W%F)`$t=k#8^ z6!VjZQZ0>Dm%(!0c`ZQ>C@KK`qQNYki|Gor&(6!i?`KGe&y8BM-yCr(wH|>WpY3S_ z1gc<;FS7t@*q#hl^1ipuhuc>E`ss}HGKT9r-AOSv&NcQLhxK;P*V9bI@4W(mQyK$k z-29TEL1hL`F--&wC_5Q>zzA~p85~|KfO+-D6VaVc+(RWH!dX^^B*pa%;7&sV*`0^& ziF#AD&Pd_4l;m+%(z`ZNObzQZwimMritfO|vI&l3<(i4_!R4)ckcI5>;h@XiR~6sSiJ?*a27z;1SjYf7W&`h7xKxl*<}h&Oto+u{wIG_`hB zF#Sm4J;ei}ThWPDqY-RX2iQ#p;$Ijk7V@zGEBT!+6wssQG>{@-c%k^>`-%od)5iXG z=fgr)`xk;$58$Twrup<2TigIjM?VJ@OmprR=FIprBJ~UJzeawfV5VPbX_qdWdk?|_ zG_`lQlPi&=JBAI<0{|(Ys|lfG*dDz(y#NvgU^)qwte02IHxM!DNWD_KX9>NF*0fzI z84|sL_)LRD?^W+Ti)h8l(K*Oi^rWk`!kc_Pl=*~dLJH*VF`k+*ou4nDbX@1&!*=8 zySBIY_*#@dw*|V|(c!Il=EBq;YZwA)?@lJnktuYg+#TkXGNIO$k%EsrC^?$(S8XQJ zL$4O(Z$k=bYI%q$32-4E62*UL9b*DDS=J0Jkt33tO6B+&kQa9LIQ|KHN!|(#Th8bG zFmc)tAw4)&;RLAO|9RvPvQGehV2cx=o&-2z198y++#8qrqR114qh!~RT4$JUeEDa! zbFhA?+M_!S3{_r2H_rBE@N>*2A(6PlkKo<5gle6`5P)rQBM*WbPhI+R#iAa%1gK~` zV-yaLTi?Z)A%0b^ZY)hA2gFZ+DbPMi(}F!HY#GxBVhj@6%|~kD0O!csbsfbEkD5z0 zTf&)Och2ivzBF?*`P7I37`2qlZ4pm76;`(tpS!#R%d_10g1;>wBhTKP~WqottDsMohX=CAKEKv~y%><=PAuT}QP zkgniZ0tsKn-1Zhr;(*@Lve;rK`=hu9b6p(Z!7^$~rC09o-S@LEkDc;!6%ZWI`X{sT4==%xI?Pk+Pda#9AzI|+VIyNWUfw>sE? zF~49uu+|zh@l+IWknX60fkk7e(;x5IZC&2qX!(_b{@jz+AqppUr_|}gh=B4me2BG&jru|<4&OKeq=ROyVHAq(8kYhTCtd?=u^SF-OhKiE@wp$O!tuv z-z!bwVrVk}_|3iUJ6_QrRpo*b7*YiI}p@-$z$3s_;D6z6})`&3C`c1jiVWeywZWWbVK1i0GB zo6K0#ly_)F`idwPw&W8%0W7y|BMzt_3IKKt2H#O^Lq^k$%~x~G_~@|!%-$pAm4q^2 zdHVC`u^Vw1q6$u@o}zFbQUFi|3p>;D%@J5WZ19;1>Sdu*q-@JDieS*FyHMFC_gn)1 zlOc3bMNWs@#?w#L);{*M0-^b*tFuwfU3!FttY-k*1+G&Jsvr-&wD)Nj{LOU?AVOHG z2%zZU{^n_)YP>3M5GfYYXzb45yB{>WrOIl^Id1TOEkO3>px^2$t0Kj5acl^I$xfCd zuVB_KprUMmsHMSu85_8ew)E1hM8cuMwS4DK&gR7AbXo2U1&uPicrk=L9Nwq=9U?26 z^<73NN`4hMp~k|wL$>F?$DN?a@NLz1;&sROrGaJ{#BA1zmEVwW4jT&LMvBUZeiV7` zpdQ!rzDsYZ@r|)=DV*5vyb~<1uEU1~6S4<6ic54rTHT{~`Yb7~rvDhrhxOXDv;v{F z^ENdUa-6Zm6X^q{kK?3~^Q0g41|9F^^dOuQN+7x$^!;%FSSHl(Jt>ymx)2vKJ%qL< z)luZ%h+qA?5hx4+0q8AuYT>5g3P?@QY*y>0<$i76R`*(3g-dJug|hN98=J>1EiLif z4l51|D&s#RM`Ac5X`^6u?>hFiVC(a*J`fE=wlP7l{F{&x?Y4lD17RBLk zITcWLKwKwBBss!ja@v2EvVl*{;xd8;1eJVKcEK#G*OT17L2Ki>xn`Xzgdg70l!BN+ zHi@qgBI^uL<^c=6>LEa-rh;-9$+tHj_J*-v7V@ozf1cId=BlEQ{fsT6mGOh(6Q})e z8nCTbfCr3+*_oZ+_57nMFI!cIY57n4F{fYaqt%D8tJ>iPIdIbUb(;8o+?^&Wo154C_Sf5QrIZcCg!s_U_SdG-N@`KJK{1@d%Rb zscMBW^^heqBw%riYzHoLS_Rq=6(v8i>pmDS1l%|TI zA@qX=FX}t675~`T4F*N`{VUtHt?gdWh4#sY3woemH{}vtw|h9Uv$D{B`tYA1yXdha zE4lE(W(S8FR9*)qaZ7RHFTfNHc$nZ20Ylp5{%p??eY*r8+4hWX8$mY=0|_p=@y2L9 z^yVZBbo}9)y9lG`ant1@#{nFW#fv|{vMfvr?Z1X3Y8&b+xnz&i$avJgMv@(G9-S=T zeF#YniXs-%tg5~V`DQjzKAg{ih~f=62choM6rX6MwW;B*w*UZ>1Fsz#bb0Qxzaa0j zTGFGBbYO2b%*j3Df=Ic(_Gd_OS^q?{tRzX0_32tjwOjgj{SJ#4IBK!G(Avl-1k0ip zwvLUrP6~A(edGH+17{D=@tyryznFO5p?G^oKlivCaJ<^BGb*7O%#fOnW7@PExh>uB zt&zCGFv(~4KrAQ;1jRQ#(aida9HDviT5g@=4l@@{X89t9hgP|0~2m)OHIKJoD6Q^%F(}925SN{4srN zjIB#MMBKI6ai{o%7wq55pWAaY_VRK^y*%H3En;8;;U7eM)-;_k2JJ2MIHLyq`=73b zRua@hcV?PIAKqttD29WggRzoB4Ze7c=Dz%N% z{e<({Ev8Gl{pk|dNjX17JXB%VU3rM2mkc}kY-96$LS^gF^}x0Mne1Q*5F9gQZcB(N z!6j~8!o|lD+dT3Fd(Rl3^%&niO24Y%R8T}I>6o|7VW;D6e2&M#QeSxNe1aJbePQ)?s9g|$%#X8>lmrefXVV8jZdI^ocTogYSj4Ye1hcu*W2 z9&>Tm;H(aRsplx(kbnFcmox>`KB;fpmR|NYromVv;jHd6Tq0@^Wvo&#Pyw+VTFQTw z-abp;q~-9xy#U$~RL~zp{fV^pwoF+47`nnEB5Xh%p+t<`!X~P<=7$yi*n$_ypxp#? z*)&(hSwIk=TI)&%FkPNwbHFa_?tsRE22a{T3$W~&BDHFZKdQjrg~)ko;@8vlz6N}b zp?(cSK&TmUum7_^m~}W}8v}vgXB<*^dYTLav$iA4)44pb`}YM;A|)#(AlK-nR&%!+ z-bBdLKz=0%YyoPJRquJg`9U8+wDhxb1LJg1Yl6Am`?e*z7;&JT0LwY=e@Z357ZdzVNHeBsUOq*|2=5yU*=!3QADnOANiTV7~?tMXgd6zwo@^ zIm?ZEzZsu7QiwQG&^(C159^X>UA2))eC9tjf#sQj8J0^D8UIw()+OzU@5Z~_K8T+< zMvp!~mQ^;n1dK3v!^JBLytX*&_z73N;ab|BP_AV5nxdrTl@x2ayfua+oW! zX=DQI1pjJU1193eQWYsoJ1xnd{PwfNf(G4v|MPT+G_6gwChy^V7&h6lpXkMxT%|KM z7Z*r|f~Z&pp&SK`b}01dg>o`Gc{XnV(|~0tQJu>yiaOaeB9h~j(AE| zN;n1acNDF;e=lRt6|2VU$}i3#WyFuUlr*Awh;p3vJM;HE+=;==JWATSV&fJ1tUHi`}go&z%o~FLe$RY$fGP(+Z>A6O?8W z%Ndnf>)5BC+#+pLo)A*n(plYij^%>K4G`9>{fNy-9uym^xZ=pXtkK_iCdF@d_RtbQBDj?xn+tWOi4)kj@*Lw(P!su6`!vynN(iN3dK_C{g&`Es zLc|~o0+neEZt}#`;2x%@pd2udn)`$YuEaLPzl6R$c@R+D3wzi zha=tby6YVTZGs2~V6yQD+Sbca%w`8sH#kFj-9;DjCTl(YI*FnBA72FqCkwmfcvDq~ z=TK0z0`!)8T|sV$!s*jZ(69k^e21;9p>sKwA3}FhljU522HjR=aAf)_+69TP^K2~V z14_KSuQMTIOUmTaIXLOyWK=SZGZ=%Sw0i&B@&golaGS8B;~txb8#D{oh#17rYv1gz z^X^aBmAx9EJuL>Sn6uO4!iP)co%3drR3W+`AS2~-38xkdvR)ayuV1WswB2ynWA$si zve55pVZi^p)S3Nqs08G@zYYBVQRuKk1XW>UuC$s?oS4uwH8Z=<$f(4u>21a|904Wn zLi^T$Nb2K@p(4B?l=K;w^LKtbrg2)kM?6)nx)|J>^fW7Pz_eJcr#pcQ8E+$ zx7mw=Yi5YWg|!v0|DY8IxAxE zSbvLiMm#)9+apQm{6q|}+kdKenE)V##FpXS%1i5PYhUKx|9R$ z4Y3c9Lb81pH@nW?1e!2BgC|QGi2sQO=~3PH(&(D)mmb>xHoV$G_f1|+=^9q@yZ0xW zV8bK;R2t1bgM-tvot-1tp!wKxqRRW4>j!+B7~uRgd+5m=8Ejdz-Slyni@U(D_&DY} zA)t`|@3Kba|60~u6`G6Tb-yGg8&69bG`n{sPD9{SdjZm}5STfeBqZg+hk%D8=492# zLZc>YrB$KcJz}A}UT0V1R7Y2K8~u2y8Tg^UpIUnX@7wPp^z%>>gPiI$2$l=rwaN5Y zg&sv81>~t-s3^i_b65dKp2+irk4sgimv5i6gkhjihyQ4QL+2DtPAjpfcj>l3(v&Ac|DlA&*D5Pd^S z*YM-xy$(2bx04DqdqHA$v2pOn0)q?@PFw_NH8U&}%%GGzUtEwL)+~4k=@$ljt%xIr zHH{Dhxfl+tm%2A~WPO$2b@u62%_-K}l!uqr6&!FOWQu%c!}WV-V<-W{5;m8+suKo|nwP6?c?y_4R9U<$r> z9fmJ>jGtv?<>*1>2!S!w7g8vM8^PQOV>Q&x;qap&&4T-AinIaqzkCP0sBZ9*^ZSb6 z2lw`ZHCa`*#!CfMoe-3nhe-ug^b#UeFsme*CnQ7rW1@-3A--naRb@10nyUG<@aPzq!eDYSA;-9j5Pmg4OJ??t z27LDIG;uU#c{qaaIJR(nFjS+(_eCr6ICnShiH$hh>X%~H+B4H}S-uDV-Qq*xuG-KL zBPDY2Ui{%~A5;>|e-bq$lWomB`6@qE12YgN&NP34lripqfE4i7g1miMQ~@D}z8Ac6 zpYY=Iab5sY>@1V0XxFbY`Uw`k{ALkWti~7}kd1EroL=M+{Wge7mWTg*<*TJRf@jm`#~yjA#X@UNLQj%`aqz?dOV)?4 z&W4xBpWu3@YnkCaTlzd8mK1@_F%B6YxRDIIi2#4sXs74`)Tg;QqfAN)3XOg@A0BL+ zpFy1v(=->%|E-I;q5DU^MhMNaS%a(sq2trlD{fdEo06%_3{5Mue8Ux zek+6OMZfbP`dA)k6>iq2ZaLvl2YpmRC%ZXQIcUNbq*7X$#ih}(Y7gnQ|ha;x= zY985I^T#`q#MVgW^HbXV8j+~@J%O^Ux_-AK<)0dhc*5}CHI{lQPc5!a-Q(R^$K-Db zJO+<$4_=F!VL6Qr1$6}!IY0kmK9y_ee=#4?t|61wcHU*~d>ZPm?0tXQunTb+hd*Am zuw~2`9MH{_%DuiDGLbV7Ghb(m0U>aB}& ze6Er0#K&*R-#jX%8#19~1R?PaR1>Ui!~j&%LqNZ=ALQU~J|O=5aD)0iw27Y!)6xZz ze|- znuApIl03m*7Nx|MK*?HvWuqSW^T9X#TSA)j@H=Q`ti$(jF&NDMbiW-q+d9KB3iMxO zh5hiAw~fhkK*^u|m9mW9t@4l%%WbZ4$UmuJBwBU)tnaGlM_NwSWK@#v z{pzE3tI97a2^FCHHK7A!hS#|@a(wD(4{U>jNI94 zee&}_z6Qr)Z&L5LRYSgGo>?Z$VovJSc+Xc=K8mD@q$+^1B79)LGMopsw=(>g9FT#$ zR?mJ@vKhjL$nDLE7?~W|H^t6}vzwklWIUOLcioP58ck1E#@ad9m{nf9&@EQ|^&_7I z3cV(CqPWWiqIRDPCjK`9bt#lof2O1yQOBjF9I}-Uq9Rt==XS3Edp0)nf5T8`AtTXa zJFJyvog+6qM}Q|?oMrs?5+UHZ@}4bGPD9z)DYx z`h{GQq^e9-zMi#M+hW6z)+Oq&l(o;|)Rn@*>i43Fol zNbQ#g-ysullJ$p%{cJ5c&(rh_I5^oW&HN@KiMnjldR|55S}!yrqyE z0t#@{U=aO3m6s41qDzoKbfsTH2)w>#FOmj6^K3EK{}#~kS180SDF6RcdHEtV3-cb@ z^=Kw`H}?bqdE?%9X@f4V@~;)MVB`yjGa0Nq2C-iUJ_tUEiJh}@T`lzY$;sl~xhQ&i zUVh{G)ff>_dRu%IM@&H_@t-z$G5Cbc66J)bs#%aO>~TLk|T*q_DPN zdAQ42FaI3eAmy@&wWfbRzC@QO4%l{{>SteIi>3{+CkX$N>4BJw%n+%wn~s5J1-!Jn z*RobDs1ff~|dk3*)Hd6Ag|luz`VF`os9*EwQc_9T7k8ZGRDWAp3#-5?5n zSytkO_7G}PE?ckH({8t*0JHKq)~Inw>YzD@vbJFTzN-_XK+V-Dbq|jda#}O9JO+QaX_2hJr>6$++D8(%R%u zB=1XDiAmWXR?3h|ji>&2fI1E}(Y73m9e048DqFxGI%qQ6zz-7n*fIyz698=>b$#R@ zG%&I=O6dG|tqe>(bp99m#5O*Rq@+(qG47{F8HIOM?2^xO*)xd<2{rf3np+2R2PO*c z1JmJ(@pLP*`~CwM1agrA;tStJtwbL zzIcJ&LSbRjw7{u&34AMNI_^8zphA3NkYkdLuU>JX?#&~6T`P90X(<6ovR2FwX$7ks z=)&dr=la5_i^7OHY3tboV0)zIw0iQ>Ux0l;Me04E^Sj`wZO(|N&IA&-?(8{)*@P+1 z0uY3UJbY!-H#eWS`R1j}pP<6rBjfev|5SsdYVbOS&E1q7ZA#3&ArfKv7&BA=kK~Qh z+5l?XO>407#e!a%p3u0Zrf1@bqIvJh1BkWDE7-t`m7LsiiyP|x>CP9ogY6R6)A~I{ z_zt%{J=)7}@p{mf1(P-;jPLc(*CGa^ydI&{xaAT7gtg$#S?AYutbniy@Una|s*C9X@k`Fw=D_NiagV zyBk}uo}52w0_#s~_PeuXj<^}vGqJE4f$am%Q6<*!-ZPk3Snu98ucM1azu=AsglsTq zgeGI9%n~>{m;l}fqq)tM@gzJ<$>zDM@CBeHP(Ynt&M>+Ot;5Aa zeh27ozPze@tT%}FS2BO>5@Rn@ytvz@Q&FK!zS?P0G{0-sykwRLOhxdjFM$yRV%LSJvf1J&vn-%`f^8&W;;fR;!G}oW z2evxBK6~zRo+lMnfcx(>AcZhhXkU)6qsKqEFJtwjyWbFEQ5C>0zwGsE5-DAmzG=WZ zS-hiB2bz|;({V_WWkQib1mMKKNB?1@%8kR$vT*v@=prSt zf3b0sBRsW^ns=B$8f8l0{$8$l1@hbbqZ<2_FM%9obc8|jb9+_ZJJTnD6*(sT zKDC2?0GfwZFV#Wj341Og0tUQxXxz@Q-_T63>P5vs1`uO+*EocBcGPPFxC;WkW$)xBAKbZJ7v^I&h=H;R z+%vY-X!UgciXc8{Pn)x#8>rtiUp4@ul(MwAvpm((7s!0kOmk9=my%F4~1_Jnnk zwoe)$)H{#U`OVnPg>ifYF91^{sLtm$pE=rLH5c+*g96c?pYn!p=1Q4M0*)&N(#`MV$M*>4$LfZ6c8ldPB7AgGvo_>bxMDsn!|;gu^6ovnPoSBl zA&@ZT)0X@eq3~RtHq+=lp=W%5cI)u!AXypP$}Vgfghk~Uwk(1s#Bgs1XoF_wWBPaW z#^2Jwy5`YZH|9Ap-)Ch~HeQax=^rs2BeU{?YR83S)@^U%1QTTGhmk&GH( zbS2AiteKOX{PqI+2#;h!yo#d7t5~^};&Etlb0ox5A?0(ACD-D~CM%X0eW8NFz6^9f zPr+bV`+d}trX;)91Ayth8&SR;3(fOb`nFsO)$t;OKA{0A^fuv!7iA)e0-yQNN(KM; z*{pkC#0vQ%V0E9+^D)Utl*5?arRy%KeYf8wXAQU`_5rrD-D7 zzf4SwBZOn@s)9nRmEPfrK!_1QFW0@M4nB+ktjN=McRFZPZ7@B?JAMx2>n>$0aoiD~ z!O=<}tbkK!gkQ&{lx4(9Hi5e=?V$Npx_oqcC@lWi0@UaF^0da_tA9%{jSvOqbLfF( zK?R#4Zkig#{_q;y2}B{FtQ?8JsmoR1#)HsWt!X4#iKJw@al`;nL zEPqjA=+z!knBR<)pJUbwd;&32pGmxcyna)~B(wk@pQXVNFAS_}Ad3*_P)0u;T(=)v z2B2%~=1tcwm1{y>h_hEEKm*R^5=5Y$JGw6IZow+$qk^TXhxZ2Xk zCx%+E-Uj|hcQm^;gd2+%znk$--MCNfqPj$<>)q}=(nUKx-fzgW+1yZLAmXV5u_F^W4zY7Llg4wXCfbR`3lM}iG1>t@Fs)B0GANIMk6V%4#ZIv1e!KOSNB-LPl?E4i8Mjv* z!{G|TN64PldHG8o@>I|QVTppX2qV~neWy9cR`vwCvgH8INz~vgFwv=dk|!H?e>gnL zp1gVwt>l>U?uLT?^E3XFW%>k1M@WshPeP@QFo-+C;ZR@PI^?+Pg-8Xg$<*xY%L}mf9vv<>VmfF z=h%HFBcX-&0TkY%zFfMqjV)dh@Vs(p6WUC0qfH0sxSX2(4#K&DvP6B~&G_$np6(ch z^Oq8r?kXA?8Eqw~4IH*?Xu~SbP;puSe-ZOK%WWLmK(d1W;G-seh|z-~_|84mF7dOb ziLJj6>nGrN-a;B~1RYhkwbPXT?96&CszBlvo$w4M7_b14HAnvdPw_h%yZN|`yd>G5 z3*d*#NydJ8uO}XTv%~3QsfLIBq>T4{ETiMIxNmdQcctho$+2|$P0Is_`zb2h{D*H* zf*yNyORq3*@gTbtbj@kdmV3cod6-Jj+;^xNG-TC(923p0=hcaXff#le$NS0Yu@GPV zYiFq|Zw$*kq?1O<=(;!}>wNsUUZ;?HOwPOID}#UFB4}~Go36f=e3>azLFCoIVSGRd ze4;=|1(%E?e6O>bVfw6UEf_DE}XLExWeQ3JGrFf55?1| zVuQ9;+_d+JlUDPY1qq{XvN+v1L0F^)^#g2i&E3!c8bgmCxV4LVsgeUcT}We zAVgt2oaL2)X^-#g5VQTepK-N@1l=(xFGx_5+jz*xsC)Lgqeo6WjuO0kkoFR^tCcIE<0V@GQW{j2+mF_`d0WjL_rOX(ODuRHO)r zU5{oD8PYL_YlP6bTIOIC3*tLQ!M~e4w)H{<0@O<>;D$S0Xzw=$z2GB#d7Yh_?t>-f zn2)xW$E9ApJ}YaF)B2qs1lJ1bC3)mjwh`8ci_?r$*-(oGlOs6CU)H8?@_%Qm4ccH? z`n-rESU^6rWK0GOA69Wo0EGwcy;kdlv<1Dk&RdYh!Iox)16#>Ga9Hc;?NQ*GjPSqI zt5;U8!sGq@A~+X3%F>Yog}tz-!zB!iLjEt%`rSbojy_szA9EyW@ENqqFGyg8h|{21 zk1&9GS-e3To5%1T0jTam4fC!{=TRNho*Nv?Zb zAvJ;fXvSd|K*kFGu37QFS0`Oo^AAq58E-@RUX_Y&mL?WV%g;~o_RbUI&C!=h8Mv=c zcMCm?R)6FJl>vwB=nr4`kf{+kondeC;ISYMuYe|i28fkAA;^hWmYy&Z_%OS-G^#VM zdQ7uM!oGEw#e7;AT)j{y>(ghV`-71q7rw3UqLH8stY6=LKB~h%)==yjdH`HZtO8r6nCu_);R{=pJ zB!1q5@NqeAh zz<8FeC6)tiqdH^vkLvUuuh6Mkgo+AkvN-B5v~mj*S#$ji`-a1q2vsAnzkwMA6E!r@ zYL2sGz-n~S1^a0xg2MZewHE^WO-$_VpS{GB(c0~S0fNnrJQ0JIjC`mB?akVHO1f|H z3!p}{U#3|XtOo;zJ`)De`I&%RWFz{i;DX`q92_nNz?jjm;QVy_+_!9BrOCwodcFJ8 zUEyeMhn%q+8tKw?`%uvye9O}S{O1z4ML399IPp`!^aU&|dKQnL{iFY3Q82bw$L!Ij zq%Zy3$Ny@1BLo_8u)BVUrSN`}4X_SqyM87dCfx|ktbYxquZH9L%ho}=2`AyM(eAO%! zaaS{^ys1T8@r*ASCkUA611>q&MAI3i;;t7s8y<(JY2 z1vP-(Ich!&X|7;J;AE&XyyJ&ZQ^)-9gQhFHdXt%CaK@mNv%IceV#{|vaoBkIbn4X# zu#9^F2^tvZWi^2%-_l8(#0dYnrf`3&jY6lw?YE@;`UKaci3xk$VGFZ+W5Y>T!_TdB z_Fcd^=Sy^~N=FY4dp#1TBx%!Y!4|+&OkN9xV{vDqkPaSY(<*LqGNlh})vS95RTanb zMuIm{xFJ~g1<-ux7gh$X2m0}Z2tesCWcPPt4YqArZqU-I;DtT>*tyUwbdx64o$y{z zs5BZDaUhONWDr9FMqM?Vi`0e7Qg>aXZm6H~*9V!=GoIGym#Rb3rP<~`jhE+SGr33E z0p9#x;It9Dvo9;GNcaI{VK=ZuKMrH7!6XudAzkf_rvO!dV6idCVY3oIXD8M^5@HpW7~Y*eC{00{fJRfT;Ao!Ae<-i%iG- zv!+OQnG3M9_h7+ctY+h`0_p=Or@`c)5tuYj2AAz&Pzwx$h#TdZ(sh}vm%%uKQ}}3K zAC{v7SPG%hi8qMGN44IOfMe=JDnsj=Ymr-s zA2pmgWaM>Ii4CxSG*|$li9-V00D7ZeH5k2dmq7vuW35Y>L_!35Xc~ez^^1o)4nZ+Ca?h&0$HTN~Cezv&+NFj|6;QmlK0NT>U&*$6#8NYPt zivsY1Zsd`ar1o@v)n|Wf(0LG$4ROEqh1nF^1d6{Ps_lqdU6`F#40YKpC^AnhN_MAe z>++sx(99MFkkthxjF)q;;apwutY5Z5x4;B-zT-NN*M|O@AUc5cV8~)9oxqOdfM=#y zrg=-Rd|_mX?1|XM9{b7xq$HwNYa1}UaYzfaFUUixM|=e1AbKp-deX}M4dNJ@<>f#a~93rv_m zP*Xx`4EQ5sMPE@_-utE&)F)=kCxeh#WRQ78TFNVmr)S$q=bFsHbJmc%`^22#@9M&q z7YIb_T?^9 zvidVEjC~gxla?Qo0DJnkNmwXfOY_D74O(K(D6wa3PuJaEJ;~Q6Qgu&_S%@fqGt&NM zY=y^?Z+S$1s6~-Ayi`Tp11W^{7sBP9Iyz7kO0mwlFCNL|dO`@sjwXsDEE^8s-xmlN zXsTtqAMB44{!DdwXE_DZbrh6hiap%K0*4hkEFy2*Y3Y5d@;q(zZ#q@-Kv4w3He?ru2Gy#F}o zyZPqE3zQjW@BOT`eznv_jANheQ|`HeaAFR?4LCJPsPa@Dt5%Wa;f-$I8-4Y=g^3@R(v4pwsDQ0GTZ9sg?MvVE(;@nfn%+kn5-Ru8fd|BXl$nm(O3?d$( zvmf*@L(fNI45h{ejmldP^IdXx{q?^ku{Ba_8kJcM(V#Yg!jsERSvv?e06{~i8R=|i zzlEcmIx?SrN%ib{&%qM>O#mZ+HnM~XUe^>$KpjiKw2Tj?BnJR(Ri546uSe;#9Y0HP z$O*+6Pc|?EXE;;sI(Nh0J>9>IzfSJdU)o=KGlNilc5pCtZLvUZk$%OrOwkX2@Hz7% zm0qvhxUh-ewndGSp$1av4}v{zV5bV$4^IXb8G*1zdO1Wu5-ex0y_&Tm43~mlx^`om zwM-;{6h=EyBbl=EK1OHtn?;S0JDarO-E`Qgh z7G}zb-7Kd13~Ao#efgxC->M09_=|XvvKm06cxW@;QT9^}r8TzQR>{u+|AFAgT)ld0 z-;}#}7B+2~tzA_Wm ztbef(ar&g!K1&`{iAO+RrJtUx$WtgfG^nd_7q z-KPCPtX5>+doZei!P-jer{VbiBvdOb$wN#`mOesM=0Lf0X@xosP5Y}srT(L0m`n~s z7H<^O`PPWR@uCw5Uw(|4*P#G!2TOJKfbrS3=4-b4P5L`v-)N3*brkAFlm2n z!8YR}zTH)Z$cwjcPRj!gz*nlhXG2!Ccm&m=D66c`?@pL19WmuOBEEgerZLSL&FUZf z{=-}>mphA>z_`Yv%j)>cQkoY8!uhy_4SfoM$AAFb<$!gvo)ryK!N@NSVjJe z#jD{1O`pn-9C{#!NVeii$SAhqASM*{rTjCyhySGe;tdhqfvDV!Pg=z>pUE@o>nG0L z&Sot}1=}9u8s_Egel?Yiu^*j`Iw zookSL2Uc9~O#6$dRK~gJL8KZ@T4jo>xju4azX4(Y*nnN?wByNd$?PxzeD0EDH)u-0 zv>d$$jT261mHjm@1XM@tL{XUj!6ik?b(-It{$4#3AJ4u?^jmOoXOH1|Sy^i%z*~TL z>DE|DZI7l)B}e5OND1s%@0kAPllef?$iV&kONH;>7TG;Y$ZI!>QDY8bsLEF$U31bd z=qm#d0fk~6bf!el1Fu|w1RtsSWvG4B(APleOVA8VIV=H$Q@p5H0l2n+$y2g!JR4X! zSrsgM;unLz-W$UUw;)y*n}2$?R|KnOwY)pYP6Ir}a@Is( zbA#)@03Y&8YhaG*TUFSrp?yjF9oS@QF6E+aBl41={|-7Af{zVgG6}b9;h!o4CF2PR zAHe>w=y&*A+(HZiZ-xWernFL_Fu0pM#W73Qm!#(C?YyUD^Zfs%+B$e-{iiK78?YC#L| z+noPRMjFBUA|omO0RR!}z*{SoQ^b1>C|D3krQRE>!LM`v>ib(%4f{9RfAEXE3HpD# zF2*J+en#<$MD=M+8_Mq=GwnZ&ES+?;D-APoc5OM@#%-BPT7~xlnT~OixB#bxa<+UO zAVocSET|B~m>o_3fm=lTpja@ zH2k+Bmt(@atj~oS@~>&L>Dl9@FyawXnEdX-hT5XS$tC)YZFCTrbDJ$$fyuWACgv~U#h)N<~d{TXW55@05$^*GFSxs%q zV2!Q%NY*??wzYDdQcq|6(F1SL551PNb90~P$f1|ZwiOmT7aH@%d$saH`jOwF@*r8G zIiq`{Ru@*6nix~=MbnH|SUKW)ZvgQ=+KJ@Y()0qt_9Z8PCIq^U14txnRf9EwBsLb9 z<-+r^D!>Esah23a<_kV;ii=4$gCqg>{~nOM>`JLfat#(kM-!YuSuFbk z0$71o?kNjuF9A2T$^6l)Nh@GG0u;IIH;G;TXpp7`+sv7(BlFvm`TmQ2z-Zo;^ z>?3e1*`XZ0#zPB+14-;pvZ(6MdFhnxf1~{@WS** zeEiAAcjbIuQaC91_x}-?p83ercKlX`C}w@+1Y8z<_?^$eZ^ap(iz<^A;!;$-C(476 z^}ZuV+h*ZJ$3G0~vQ-xAST#C20Q&?@A`sDUZzQWVxZ0G12!{U}@T^n;gOv5_hb`~R z*j~VTi`nF;gKQSP395{qZ(r_CGmJv67c3LG;dyA@5J~=83ejke{M!iubaKa}zd+el z{l^M3&A65#Xxjli%pkJp9RVx#C_OZb9*}*^TRkJIrgW&%IlH^x!Pa-M{4KWZJw)Dp zw&j`j1z+x8m+3T5WZBUh?_@iQA1pW}OLAQhMqy?a@?TrJbzC-87=(6*Y;yu1YdqRE z_F|YJ6*KX3C;*uP&s$bWPN;4@wzMj^AW*g(^rE#%B$5Emr!Ov1GExVk1)1Q$RU)=G zf{Z_$Oomy@Z>Gb9!uYFq83dv{VVfE1VZR%sOK}Ap@Jsdiq0IUPeBJJI!+h5_ro(Qz z{2BCkTWN;cRX*9=GyCk7CvGwrM*~2-3XCVwu|6r-3EWNBfz&|D0H%$| z?ykb@N6xicT}j0{C8@`>#jAA(Ar%Vr4=P?aZzArVHoPI|H0xABlY*!|k^3gUN|Dm} zMIQyacXpzfAt*?;12^|2b>e}OC9@UjO4s#i#6Wy17%tNaa$$K=!QZhD#+Jfq zF&iWi1Ar6pL1hRiN6CQK$A%`6I?@Ee^{t`+|M|Z@+D6-2Py;(w-!0nWvn59XpbxBZ z$#bqspq{MBT}?4c^@X=JY<+d^p<@q@u*yzkH9)@vW<>=B;h|N!98*~=I&*3QHs(hr zGjncJRf@5}d+G9N6RtfX_TNBQmWm!+i_-ijK)Wz!i9*kTq01PzoS#GiD2!p!m1Kp; z>F7h~0Urq{FksMA6*SBR-S`!SfK1lWQmhO-2(eg&zyAVRCI*d4`?vX6vD>>)PuI!R zM7?iM%{~<%;_9Ep%PLYCtOA=_08p81d`+l?)lVv z|H3C;sGnn~xV%N)(6AGmWy*}GkpGrE{7XT5Cc2p1XH*S43ArBWTod>`kQ@$n=neyQ zS>Gxf$g%en8UmDqbZ+*4H@#dOK)_rGR%C-DRFRH2jY?^FLJaT9!HNtyZXc&i9kDE5 zczKQ-n}j5N8MjlTLKc5A+b7B@!J#%)F7jwvg-QLv?)Xz`oj;!j62GUvW(S)4ZJ<3_ zn5eyV_zo&(b6CvkHS)M69e_50HuZ}*piUO*Ptu=Bmv2ApA*#I4pE*Yti1ztjQd0a} z4bCPgl4HDS@jCF^UF46beBxJ+1!ENBW<(WRnD2~4iRaN-n*yfyAH!l}$pjMs&&uPS z5jxR4fC*JsG!6y=USwDapO^1Uh z*L7Q2t|wUQ(hc{SL7qoMJS+~PacL~8QPu`A;ch{<-3z6jSPuMcrZ4epDI8D~N7TfM zWk-DTid~~y7VIe5u=w~jIl%1+0zQC$9OwvQq(J3{L|St#06#?BJ1)PGDdYP+zY0bN$qnEjF3E(E4+0&M z24gq)UzfR$?{7PWyybAZU<0csU&|HQZ-Jo+$aWlu$;K<@Qy`s|fC92z29w6(7JD>O zb${Q@s~W#js?SZ`;M(D9-Rn8lCEt{`E`6IP;F|MJ?|{TvaoOpw%U}S)-e9LjcP$(t zTO|n{?B3&Zi2-|s3(3mcLC^q!o_n5Q!K5EBXR*5)Q$)!G|C-f(kvq2yt|#G_#)f!XIUK%2$_3?rcZ-YtvkWs9yNrTW{)RUhZ$UG+wqP4n!#vp z2biTXbIh~f66*|Ld2v`B2sYvX9D$Tj?WEs8*&}oQsN?ig=V$6s*Y`m1ZCabOJ71jo zw_o>_?NR`eHB^w7&B?d_=oC_J!L>sK_&|`RSv#m72-I2oW$;mi3ml>9r2PIVE(DAq zC1Hj`Zl(e@K#a1jBLv+G;NT<=*V&_HtMsIi1!k(jqSJW?((A;Rw=6ac*Zweo zo^3xJw?qw5=MDk+7l7ae`MdLAL!C|U%m2~&NdleUFP%nfWDuhZHTR@o9P+%S4!r<9 z9Vc$docLuW?^oOFUu2taY2to)P<}XWGu{{TpAK`ZOO2Ar{UE38wy^5`NK1_HuYUOz(fe1pNTf}}<_E=4rauDxKS6eURMTFThh@Oztn&O;h=4{QR z*6cZ5N-r~&qC#eMKRSEC(=?`ii+WKqmp^Bc0Ft*`rfACk573Ye)Ilnwwew)Ag z6jdO`6E?Tm^bzSE>9i2rXcx_wK=Y+DMGjT|A*6OCafIY7uB zRE1(#4mGIvn*af-?myTkKx*Sg%gE7!*2zZ=5dUB;VC~<24rL9N0=wmB$`AI+5TKD+ zw&Gl|T)wLXY(?K#iX5%PWlDeiqNJU(gBhTn*B%iEPym`4hcapv|BkDt=dkfVPM1^S zg)K545UaYo3k{lSoa|_8!4$>G=8p*ZRmgYa^I&c}F6x2z{$}cWR7Zf*LJM0WL-I0( zP9fD>Kl>Df8@-=aI-I3ITgR3MEnrR@{XXxp9d5ZgH2N&3fp)Q}WO|ov=aSjt+*SSK z;Ndc5bZ8Dkp%X|y4#hqi_*<)o5~7}}CYjAfQg>(pOkvERtG+qjugQ-Bi_v+(9W-MH z9-%}KlnAzBfY<~o0G$FYS#K>^4pL`uA4kLQN7C`Bnyv8o{d<2$dzW#Q<$EwZ-$2(a z1K4ep#I-92+Dd_i-5>}RY@66>4YUL82WYTB?xzx13J63soMdx6&GyaVQb8~2lz!F| zk&F1=P^3(QCNN#Vtz**}*0}b`)N~rEKVH(kxflng5KLGsQoa%6+vkj2E8leCp&H*~!(^2K z9_(=Oa#_i}9%q^t<^aS4%r}%F1Nlf`b~$YbuVV>I2ivLp2c3#Y4)nk+Nby27bB;Y= z!ep-ExQpAbG}lr8G4!@>TisesUtzr7l2=iNI={jCyd~iC{QA0`b@JbS;w3;=e~~fW z4X^u;(MKYa+yE*J1xX!FnNK$jTKuEiO#o+x^?mXu~&jBwFE6vyXz?fI!|0Zo9W!Y`+_HM}Q-`@L&QH+87R z{6p=hpDMp_fgv(?dY_2@XDj$1Mtv^voFo~)BWOE;&@SUIb-Dhy3(wUnvr~aQC$PG7 zy+`S=a?(H@up$6R18i(zTFENN53S~O&Wk_2 zK~QI3VKzKiF3rdg5!7ggOE>)w>;i_9dY}WHRZ~u{)t6(4%O?shosU~)rX;-1D74>C zpDmA@);9|GpPy4^(+>~5kNfkszlotRYv41{zZT8=6;Me3K5mV`S`9(tC(65*c_gG%Pv7Gcz#vLc z`L^7{ERZ`SP%DTYLz>7|*)Un=K$zOJiJT(3H#p(rxJSQg(^&%EaJX$*!LLW3k( zMHB2_d+Aa~g}#$4SK(4_JjCf6uXA@b{kIy#i!(TGLvKZo2G)TH48)OnTQOs*7$M{9!OwziZijcW@tJ4QNE(pdWR1su^s>tEb;#RPdOzy zx&HW`SLWvHum3(g`0iY;V~#g1{S!VXM#m10s51N162z@yd(OeLoE@Plxw;W8D^@(( z6+6lmT)*^4zvQVZ{=YA(NBYJAG##*cE0~bnEg;6dU$a<4rFimY>{QmApX0XU^8w+K z55>#hqv) z;!s(l>Xa+DYr=xZiUKkTmL6j2Bq_r}tU%}(MzDv-1H$s%96>di;oQj`oYnq8;QUJ` zP8vBl;2GZ6WFB-j<6PhKG93!BNEXAC6x7>|A=nCj7hOIt08(uA^mmf;Y#-`nJ> zJ!@734Ln8>d%6C|rtQS4J&G|fTEn(Do)%XMbP|PPyAfGa1c76TVx^VRQ_K>GD5MA( zhzgBu2x09=vhAN`U;|TqH1r9}GNx5(HiEpKM9?_Jizc;O-QT2ra(Fo3JV!n`wQO{H z7!3=iajC~13eyvnrN=|+mF8&!>h=VdU(!w{{t46rOf92_JC7U0Cw9hHk>6K#JYlCI zz8ljgW!eT#X<(M-naI##?C8@}q5BW|h4@xna*lApr-b`L_FQ#A^(U>< zbs|rFYvMqFv8b-;yu3 zLWRQQ$%4SchbF*=Ld%B`h)x&7-<$J0bJ3Bv#qmM)=5K%RR@3+Qw0x&Ymp8-tgIN)$g-FusV^!i%r|6rQB(*?En-G5ap29tV>;9dojEG;Xz;gH-Pke(`s zzhzJe-&kt@jY)MQm0Z=$x-9x^`dJ=b-Uux^8^gv=b;B@31s;KDxTqpqbtI6AEwG)z zYwk}OLo4K_ysuiv@rcMMM6)>g5fP2E>eD0#*u4N2eIW$Ju{@Zh^lT}+uM``lJvLKn zrG3H%jvGP`P8w7=@AOx_6s08$A6M&-KQ~_zX^^^eYQ$Uj*hYug!r~;&OoUTTsO(3I z6Uk?fCI)GctnuRqT2i54{I1|^$#<-IYoaLGp2ENA@vwjSoSoN90^Bvpef8n2ulXkE znOVBVy4_|f?_u-}DflvE`4rb5V?{d8dKMOy*S*Lo9F`F?Aq(OQW?U;@+{T8+|AtqT zBj*mr<{FRkkIY*vsgDy5i0>-UamT*Sp2C-!!jshbIg_a&d*zRSwW8w~MR#`ak`Ruh z%JidB$XKF;DN`o*P&2ab>Gt+h^Z>+BN$L2#S;VPODc#fU*=_L5-R!5duj^iOvGvC? zl!QnWgX1YtNK9qrGOF#_KMLLx*v*7gP8DQVbG2zc{vaxUg8~;C#C?L*lIf_Q*B@EN zkf&mOE{3DAVfd!uy0aQ~q&>SY|RN%Al~@G9th4L#ZDtfdTse=0uU-#xs8p9kmpQf!ipXkU`Q*K9(v4* zPL`ja2*}9RF&XW6NK#T#Dn2a=lo&Mfi1YCg1-A#Jq!7Ehxpl|h`ig99%TB!yHNi<4 zY5Hq3xX>&r{>y}A9z|<-f7~c{Ox*TYV2=hSzBz(;p?D!z0Hu_Th9@!UA?)Ek(&2u3 zO+L-XAxHIra8er|Q6qs>tEPwL>nzQpHfPcfuIOx4LH9%3cHQvlKnD8%d2OIYjHpn( zZMq$LHG%;zGKZ^QJZU`m_YFO>roh|~f%wYmjxR3tJq7IW-7Bt8`R~Z-Zl|B0xg~6W zWmJ#6!$DvRg#En0jPhqb=XqJcA@Kza%8Wm%&DTK_8ohOX=h8{gI6 z)TgnD%MyHy8<^u)@V;Z;a}3<}{4FF><8j%sf8J@wVIkO5 zGqNy+S}=fVRFhk(nH%m}Bdj<_X5Xuu5ffq56=>YDN-hvSS+% z$mBmS*fWGB{U# z8s@LTwLonnmYRt%wR?~_Nec$;6 zaZ~y*c}~&nwQ_T@DvwJE_MVre*Qa}W$Lq?FqRwcoN5cK-vb5m4nQnc%HR2K(kXQ6_!kv(jL3ch)(DE#vVWmuS)s~{{4${m4#EK_Vn7tah5 zLh|nQ;U{#A&b4q$qmD_@M-ioG=c^RD4LF-xG!kCY(8TBaPePVN7@?<6z4K0ca=jaN z8SVpgf@0%L9j-sAf(#3S2S3V;N4(LAQGELB*GxF~=yM}e2M0q+_MF5WRy?&uRet5F za+lM``L&YR#&5LAnNf%Yj*L*MZ!rjb3XBk23qQ;OXU~<>)@%=B!r|r%iieX2&eP80 z3?h$pb#2043O7Ei8rOh}+jev~xIi5DV~4=b%^@B3?ZByb8B-Jk<2DRdTw}xIe_>;; zj6Iiw9j}^@P)I#lqV_O72Jaf08aUfH4R_A9#4U@$bd7)@p%I;DnA1486U9pa$MpbK zZt!q+Hx}Yg{(Nuz*6?{5neW`zsEa$%@as5cC`Wr-SZU8ag?+G$LLe6B338AlpNpXK zzN?R8Rvz^dLM#m`;iUkn*Udvp3WK8bicVCm2sl+O+p1wzLY=kWwsP4vhu5A(X1T`Q zod%w=D2kPP}^lhQkmGn*Eq(myPDd?-Ny zJ=(C*m9NENx<2=;96e&EEtUsfxefb?1qL@C>UbiHif!J_XV-6jV%HM5Sv!?o%j4yF zzjM%K{BN}jfM(kDHac~kFUiDlDz?Sm3S~HDmrj0^7(bJdBRGgUfDj6;54sb|5eeVW z{4?(z9?*%WM2RoGBYGE2)Du*D?k<%UrJIUf%R|wFYCxC#m8@koHaGou-hg?c!K>%v z%F4>mF4xNtQ4Az_7~{@ROupl$a}MHp32hBM#Oi*8;(nBZ`AB27wWJ1cbjfb+Z0#3h z9!I;@Z1xJyu^8y{+P4pV&@u>FY%FlgBQ4nP|dxE4XQ&=s>+R1E(A7anY1fucp=MX6(-2ubx*IQ<4nK-8XN~7o9()3UTq`V0zM(m0Oi;LHWc-09OHqkb-hAob1m7x()6tuG*il4B zMtuv345t=Qj3zp4p^anO-9 z!Zu#l2GGE*Ai}n*pa@>qwryT@SPV8xSR~FzE+Xr$ubF?N%pSLK>=+HR;Cs;Vq#9yPx?GhEOXHIvNcuiN`mo|tCNxtt$o$i6rzBv$*d=I55pmegJAdM zDyy%JDwP4@A^)Q^=A~OijY4{0KWy^zwh}?Sy7}?A&w&q}@$%pD{ibc%duxBS(%>OA z*!0uoZ z?8aQLIUJEkUx%SB>-ysbROJxXy+29-{cnt@kFi!GN)~ zL-TQx$jBDl&L#Lp+9wML;z1noplfK;sPR`S2eJA$1Lv&0kf)XP;geby*6tsoLIeb9 zehtpc4PqLM_&lU_Xjq9PhDK%-AQ5C`oXqDmWIg6zztCZsAF_$Z@3r@u^tHtCx*@FO z5VHj8)W6d$SKOXL!tDv2nq|8 z&+Axf_E|4yCyoX`Z>h{8gdg&AbZ?G2<8DoxzVFs{MUdBe#K`}ao5lTs)#`{4p(uu@ zumm>enjwgia>GVu#1ALlaPBrvf9@VOKwVh?2?TeDu}K9GAbjrR5}Eg-EFdZU-}93G z9jdfd;a4Y-`C1C0;lNEkm;f2c>_SS4ea-C*7{>G)84>YiOWt5~!EF%Djp))pS}~c1 z1pZ(^53~p#!_RR%y`|Up6@j}laCC1)8*USHVPVUEY~FcT`50f;Kzi%8EN@%#M@m&( z1j|7;a4_=-h6F{1luie0-u+-uE_?N)kjyZXV#(@SuGtVhT{C!cAaDMS;En)jxECVy zssr0Ncb*@3CMcfyP(B`|G9*M?xHlBIBK8&E&NUg;yEt$@UG~sEoPp{$oky#gf<8Dn zIG(Y;yBq%O@!^Ln884m0H=3yueK^or76`tMxx9t5Iy~r?%cdG+v)bJOGYjt9uQaH^ zhHr0|-K>uNaBg-NIn~4gzF^;qD?}n@IB1;{Th2Y*rsgjs1b^HCnq4pMf_D7|_QSHC zpYq6{lvTuMqGVup2wqTua?v5$fSGXiQf( z=7?-$vm;|m6Crp#Q#n^W%yg=p-wf@QXN=4+-84(zp|1dVFx%DqUt`?5cpOD=gX)1$ zl;OfYAjKEc$=&({&my#)O7t>wYp(gPY8dZosfTEUU>=gB$!~qb3rwusUrk)|tKmc2 zjo1MeGoFc7&6<(5#R)l-%Cp*;s61w}!&Ak$u7{b^`)LN{Srw=ES!#Ink%O}H?jN_8 zx`wMLQ9Q4@r%#U(l%4i#6W2VY>FX#{G`VuJ+K|90ZcL95YToWd>V9P3gWCHKlAb8g zctwHG>y(w8be{Aop`G{tDvIv*qv|89NA6pTZi}j zPoUE~-K=J5hqi-5k5gJMRcu^~cpEyE7Tqs=oBRl@Lc={)mj7HEEBOz3--WF>`>bQ) z*5DyV%S4;hibwsUH`=<6^;sV|KW*KLH!Yo2zD)H+uaoBu>vNLxgRvgLP}9!# z@0F5qr%mkPV5NdV3D+~3JT;T`xUf}Fx4X%nBut2bm*byYwh5CmNmN9l+_%qQvBzjw zdH*M4j!@KD_TT&UU{+1sCmT2aPF)&gfQH4BcPwrWzm-HNa!JQV%bz_&FSy*h_78$$RpU^ zpGG}Z)|HPf8mL(;&ZkI?gVBC?YGQ1Khi~3Ji>2%;vRFxgG0@$b3ka_L=@Ky$aYN`K z1Z9Y0Vq(0S^Ru(5ShyzkFMnT7={X(NPIv4^O%xt3XC_&4CoBHm%}@QBDcX8$CceVv zeIge{?)w6VZ^wS%tI_o!e`|(@waUmzy4N5-1?ZMU9EdKw&dX~X?%U}q-8aXg{&;WA zEe$tJ4yb5+jWwo^Qb|G@a9Z)g$~>IQtX3)lS)u>^Qj^dnA`6iWdRM^5^Hd$0<9HBS zD-Y)p1AZwe`Z@QxnS(lJ?}+}YR;?9S32owQP~7SP3`e1{&ygcEh*qQI9-mm*4|CJD zJZy-ko+hd-40^407TtwCdARP;@nEDH%++nUKW>U*bQ<3e`JI-P|B>?1V(lmMwh!F~=nl5A_e0amnSZU0584NlJTd{ZeFW^9@pq|I_A7bL*RV zs{U`A(U%~9Q}?}@=`01xN6#+u<9Epl0Eq~&ApD#|W`8Nb3``WnBsN7R zcb~`JFrHyLq*n*`1mW^w9Q=kiwI9wizggQ%%v$X#Q1$r-U!m#GaQM2j|ErB~$qyrm zLw4-{{G{ojmni*NCATsgi8dGZ&PvsU9y%<7xBGV{f4l1HGs4RjWxU{}h*_%}-I=Os z#$WZ1z2ck~Md0d-5Myj0S$*KPRb20&P^|FzYs07GM!xfo%=OjQ2WqGAg&lR@2= z+#~y3Ft0-fF$Ro}1M5I{ED}U%yuB3c6s8dX%D}2sIImP6kBI}FfXGdIlXR#U4c+RV z7c-`6UQacv((-Q$aMuw$9?TpE`kxK}9y;-2 z!;IK)^L<>Df1@mj4%=(!+5|amk_u%94{bhG&cw}j@w0*_g<=;4%G%blNR*4eFEdi8 zEGMbXC&vwwVvyam<~8S-)DG%v0Sc{ipzysOz<7S|2$zCKz*Lg?tRw;2+9Qa!y*tkw zJzYYSlMZDkO=p!mYQ7k)GuYW9d*>aq?kV(i(0Vcn3Oe{b(BEBQawuQ;fl*~t$dq0& zx4;2Msh(~iE?n7G*2YUWL<)2Yxqjob<6khSJ&~7?UshSN6!Np#c&tE<9n!BJQjh&U zs}DCIl(#;LBjx@jOJMpH(r*>OGWU}cFJFAzRcXt5k(?C?Nfrl1I^#P7;2KJMQhq3a zmP81Z?<(gp{oL5$UQaEK3TC8*{6@CkoUbYw7Xfy-^&-=H_;_hKXuQ<}@#&_^T$Vblj>=MWr*PYDanmX^j@I7N5!(9;wIpC1`@p!0 zHTC?M{di6%c(SAZ-1TO9A=GHe->6CTOUDA0+>72%+NmQC0T$YJ%YRrSRsS!9MJhla z6N*Ok1`o~D!?l_S=3P(#=wfhfw~wTp=sR7w?nGM=GoIeNfXF9qT-o-X;~)*WT)`4~ zduVyB_yEBK061IIvAAQ6?bNi_9dF!O!}@U^_c{P>)Bme)KXRl}OgcRa5FmD$#nqlK4qRdr(owiR;gIpOAZ(9 z%zhS=Ns_PO3De{FB7~#}=gQsWV&x^hj=!94&oF|0y72Gk(^gm*!i4T)il?`A{&ncs zOJ2f?Jr~@Aece7kehj>lM$;4$ff1vZGF5hY3q_LvR-!N9bGLftxjtl?VxR)}6+_Qjtn(~XeL@P<{=I$J&jCDH_4#Eyfg0)kMPMq=8Q2KGbD0Y*8j173~#pMcGP27%3O#22=d^tbFi!IJy@51 ze=>M%5H9+(m8f05akkwZ@dgus{=h}r!4=H*zH{?5r_lqZc5>HcVF;=5s$S9R3(QUp zF&DGLzmHO9pG_aYTT%OV>g5AKu(q%Ko)(Ry^(}w>XtZouXEpY6xah;KwcYZMCYYK= z2N=ue8{LPyl+3k%<1I<6D4Xw1#L53EM6O)kwj%`LUYlq1X26&7vGk(NUsKr0@}(se z7)>cuCna5LWdnuRDakui64I zY^w+U_`!|-=z*CnsA&LX>mKk&FkNlHkl_&o@1Lo>5G*Qu3HNkW&ijo=-$eV>wa6WY zJB3yIu|tdQ*kE*C-`Sf>t55r%U*b;pfhzpSOvb-0GPN{`95(QB`Chenazq7hswCb* zX){ii9M_yQvO6e}r2&P&z*Y6HDSJDvE5x-so>obSq^)geIqPcYUM+)K56~VD%Vg`P zttWr=ps?W+un~=?6byDZXI|QB0wiP!Rt^V@z8IY!ubTxaP{eWiiuo}k zTTVPSCVk=C4pLWZ>d_S)`5xOhVL-Uo+e8*PY3YlNCdzD(;*b0=qIvzNt}({l4^j^kVAMz83H!>9`=Sr*J71_ z_Woc_)X~tw%yn8YAEH3%kxu&q7A?#ykHr|%tFg)BAb_>onp{(s{8hV^_0MEA<$}2` zG335*!Hv&Zt}Y+mh2uwGj#$^820_1d(D?ITx6HX@;b)J0me5Pz`ihHyXuwQ3mu^UP zp}o(E(y+11)_pEi)(8~aT;Cmi2MPq8j^0dzL&%(tExF2h_hX^PubXpaHd2}8Hpihq z-Ukcw7zyUuhm6+RgHVe{R12(4L70nIS%ue=dXz7ezgQi8{G(^5oDsPC!oa~ApJ`^TpTZNzam=cv z&L}{{b&~txoS_-v7)2pWVZ@!=r(#+naaf6+ZS!dV&0b(uMK9$3Q|qf?p$n1;jRa+% z#g`BtRMDH;L7;;kH_T=G0pQWsF-N1NcVFlWg}2XYkaY!d(4v=n_b&yQjB-jC&c$&& zF^-<#0S_ut+NUC|qf&V!Ghy#5<@~yn5b>5rAF|o)`Isy^G$XYMgwWc|;JQu?PBL+;mcP|(55K$Vb?KY<6v^fK4XG-?|ISeuv@Y{qE&P}>NVKTqxx z z^KtI*%5>|q`jCBm{`b&1d2q}ZPQ-m`^M}9)`$;;gC=J_yoKsBI1`v+P z=Y)FopSq9zuLT#JddWOb+L2Ge8W~E`3?tk<{nbBgJ#!gy12fgDJ2yUNoH{F29IZhQ zI{HTN5o*1W_QBa~LLv|)`?;`AE?vO}+=wz*Mts!hl#YnJNbq6rRtX_LQ8JZ>?+9d9 zR>GYvg8mS z`J~`xP%2H@aPe=mFu!s»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žNDPJ+z=mKviRD2g>+_>Kz!4X|I zgO(z$qb43w2)k}O>zj+j_kf%z+UE!!!_;1VMtBfyQfslTT_;=!PDESv!z2jzjATp9 z+~2xyw=Z18*nvSr=XlGURj_P6X4UFO3YEx^j@Y7y>#UCsCpza_AT?P=^3$|>v(4W5 ziD}aC7es*BFMau1B=*Kg@aMO0-iR?`x?<4n=3|D2-g4Fdbc;*0YZWc*2~-BrL%V>4 zqib#KW60Z-4;==WZMVaAP*7A)FMIj65u+CC0Z=G&uv7fzfC)RVm23`-(8RRkt^ZGq%jlUk%i@SeI=eKoTJ%E2 z&n>e^t@bggUKytMro)D^5zP-t?Ft05;beUtE@eRz>S^9C_^@4P@P?gihm};zmx82e z*Nl0u_xwx5?(7Dx;Ek#D&LFseV<`{$-6-EziTDS|_ZoJ;wkfCeqp1GO9?8WC4?|AG z{cD)drV%7mj%S?(Eq3e?jkC;X1|?s{v>Qyih~CR;DQZNu@p<4%ha+bj$%mq0EZ^qD zZzFs$(f#07kMG}J|FL>JbGDfb28v!!5j<4VBM?9-V$MC0-Op#kbN$|g&Mu&XbER3B z#RGu#7$v!d&hW#WsV;<17yr^UYpj)=B2Dm?To105v~}#`HAd2Pv{gFSnJFFU6|AO= z^la23lag_?n!eD|gd+^n+}|*d=9K;1B!-<2s@3Z^#THb>)L zO&VSMbPqFcnD;r*pAm5ap2(P+^}jrkD|u8%P_@t``%H-rj4izdrKknxkckPkdPZoc zxCZI{SE)7Neq=b&4Xh}q%RM)S`F@@4eSXdCwlyys3X}Z16F9tNLs{r*j|8BkV#%V3 z6Yc3E?vlgfxp97_+$Bqc@qECwigEkz6v=Q=jfp-6@&Vq_I+ zs>2_fYd=1{CcFQ{8{SO#Qb_>jMy))B!Oa6qzv{6Q-r#qL8BfJlqh7@r`Ia2GqXWb$ zS%sx<7l5A?l{>mC7Jk8wT}M$LHrgnsyS76SPp_QRCXF9_m?`y5s}i%(`k;j$WtqCT z2KutsBI%qjzc;Yr3GL2g2qgv?wS{5!u7va?o!GYM{djGb>lC+Jk<(bkt_`6Lqo9=f zGvdAA$l-POH~+;N3UzZ;*M`<2pogu;Koc&p{mQj-PY1?Nz%&Bz@>igHhl7Gwd9qY3_k=<N&9#AfD{bLB4|ku1Y2;O&xV%(2Dl3IjXIbIT&>CQ#Ns5*tN-d~IPD;- zW_Ssj&%lkShA*g)2Cpb5RNYqnTqyeTa0%vZD`~&TfCV3Ra0}imqy?%ome7HgNv`w_ z2w8I?N_peHaO9lo+DfIW`)bN^6;+3f8vdUtW9mx1KzN9o)#zi8{v!Dp1SF^U-2Vy6yk8{ zo*gg-uOu!QYxOM$?YOq0+C3-6kHpD?b;;i5iQViyKaQlze1c-2sgl=~guUo;1cY(2 zwH2C8(u=ksSfC2+V3n;710G-ldpF2iM%R$HlQ>oMS&sLmfTTf$T7zvdcYn45;VL8c z#`{>v=QrEsq+K@Gg6LX_&p*(&*Z^H40BQrmGm~Z1v*FJz#!-&NjaWXGjKU$1Tylz7f$b=xfd#s3qy)2aI zc&+yV8x<8Tr_PsofA1x66E*G)VBO^%g+P){u@-Q+&kxI`;4OVMWjQwpYxc!?l#@Fjx*NQn`}qI=zXu8x%$;Z5=faat?1B)~;PGW%KY#M0dJp5z88A@M12I`=f0`6qj(vvH zg$uf+tkl;qFrHqI@;MPApQZKs_z#%d$jv*hRc!1CxU3e;{)NmkMm06SN~h15Rodv+`Xq0Srm67dQ=!AVm8ytZNRFUn6SnavmBg%+=e~KN-6X! z*Lhn}h0YC3-~#biRyEnp>>T&UPT8B>L*>QMWwfz0xcT9 zb3x^{mfLLBk)5@oO6I);He4+uX4lw3prTFey`rc759Ay91^IpvGK-ea1`_jH@4!QY z48u@@Pi(J8i_2TX^&j^&>UWZ@?EmKe*Z{GbUBEXS#^iGv@nR3IG?6)r@`Ma$TTjR2 zl?L&D5?hI?mE-zcamqxSMosMIAt-d-q(Oc-9NmLHq8SM=^kFBw-<=2NM$cLA{uvd? zvx^5B;t{o3YK6R2K`ibLip_>e8U{LM?x8?jIQBXhQ*PEHfWtR}%mLTg1D4ItZV;Q4 z)~Ms~OU~L&e9(uYtmPS3X(r1f>F!!MeQ( ze_k&3H=Iy~vu)-jFRjB^HtJw*d~6|k0|U;XzL4R4Rp%JHW@5*H2?`t0Paf_=^(oav zarkvOr68K{IY%Lo*Y|TNAIh)vf_+T(PEc~b&tVWZC%c6E=-kpq4%&|&Fun8 zj181r{|`@J8C7Mtb&GpO_LhBzoMKdQW;9>cf0qO;CC@CqyWQnJ__ z5>#kvp)ui=eZNVTMt2n}y~!KIC2Xl>YV~zILgX!}h?<*Pz?}$-$BtOirCLrc;)RIc zEu&;lTane#$vE42YgT8u5RN;m>ewbLHMP+HXb;`^Wmba1{jj_qs31W&f7!zeA?T?}02SJJ zjhmN9uzix}nMp{($}jES8d|+B+ST1717#ktWiUG|Nsl#l&y6{#d8%a)p+X(&SX|={^%r!n9^6HgbS;l|VP$USJ1NMoKpy9_3NQLAF zo5)b|0>->fNhTsEq?y^$<$BTLHgL6Y{77QAH`P1sVsdX*fkxe)9c@+XR`6hS*jF!o z!J3LW;3IqdSqrJC$B1LT`6UO5zB^7#^=IR?hU)Zh7Ml;$fl&g(2z~}Iu;vd>aZm$r zR_}n6T>ZW9`QJ;?K!w!XyV&nb&k=iIU3D~Rrc*k>LMEq6qBbd~AQ$(*s6Zd5nE|SW z1ZMtYPFS#^0>E>rO-At2KEdmh%;k_1h z@eDM%7_|7b>=2fR6o79VVVr?}KhqdZp4tAlRDEwaw3K z|5;6gX_T2~z-nb9QROisJa{mH)ZBxzEGwM5epu3Ojs-6AAadud_55J;ph~LyBf9|z z;-kog5Zv87x>W4eRI{zlTh@dCc4S2%Kp*oR;;wuCb zlGIE(-bAx7k$wl1yKb(*uhyF5205AVHdlK~0NLxZ%kFpV^mPRitr<+UFc!4+N)7kQ zR8^F)C@e>RM2PT=;ZYrr;lmcG^^a#8d<30C3>vY#+)=IjW=;KUpkxG)>nkRISX9Hn z3f2Gp)+sZB{aLwx-PU}_Ta(=TorkcL;qQ%%`+Fcnq@H??R9;SACE$XO_rgbe*hK~B z&A-VpZ_qGI{JT>^APFPT2;t>~?p}@u{%r zrA#*eH62@BvOE6c=322+WYGBZ9MSmJuGRDVkDLr-Fsda}9K|o4 z`1Cc+Jyxm>iVKRv@+in6OdE$g_xw=(U+>(zZM?NE;vr>_*&=}sr2(KA#;$9hBibsaaaq! zeQU+;E|N$+g=->~1A8@Sc$9)+pB!5FSRhkhI623EK;lwq{zpR#2JA4cFrI>ef$w#8 z-?wKJm-i@qDvyz2OwMh;`j4?H>e(&iz$)O^*-XIApTGHZv1uq6ItA*+0$o*e9~l_W2aGh5%> z{7hPylM_UW9@z4qI?86LZGD_JE5VoYV*Z{=V)A%-<*kLCDtYfDc{F9)pePAK-SZ^m zfn?!F83Q|C(ffL}KkVKdA4XupBh7=-ZyOj2-MCR?*h?!KiH>w0rygDw3NOz92QOnR zP5bJAeEykOvy-PIXWUfH&Je;KpD+PeizzPjB=9)RZH*kqg>g0U(1@vKcui`xIj+QQ z?va1!;hDw&uw$3JpNcN;65r=0ewVZDloZcC{y%7n=bkuS|_oG3SOK)~Yu zlqA^PzYUUo5Q!i?K&$KNC5!8#nx99{*lPFl zxA9aLjn+OZ7oA{qw2PgGhRN1?fFRBr>%4(}?S7%cC0jbE%wy$LG;hbWf3}VV2@Tl) zycfo{RCWQZIz+ayffToO)&1nFJtymCn=YHF@PZ-#lzaH6SrHJj;2^=Z8Ln95mGtOEGtB`-z`{^aXR=rrJR`?hc>zl)^000dn)X(yMb*(z(UU_&gM#lWi*ToX zO*4!_^XX!H9y^AgA zF?<=%Y{d=!bhrtrRG|YV$uOhCLEDdbn&C2JJgg_=!Oq1|X(@NJ$lDf;RmCrW6r6j{ zgpH3Qr1vf$giMISc*n6HvX)l(FV>nb2l_-RF^oTgUP0r zK5s(|8ugPEyti2%kii0|f>HOybpo4Ggp-EC1{a$lMl$5aFt)`byin2b^gB=kTg1N< zQyDs>R?i_sjq{4#kGE$|z)_CeQ!X(TE=9vbsD>zo}%d z=b0F4SI@bQyB$tO*<*|{YDtk`HB@(g9(M;DaSQ1rP=smvz-hVf+&th3>2ol!2C@LR z<3A#$ovRK}0bhjI^|{K{o1r1jPf1ro{ylqEQkU4c(-kG0Veu^uz97=RuE+D zAoT#{fg5QU72f+%yx_EyCFQ*CV)l%>GE^67-f0R(cOR-|K5QYp;%iyl8w7u7K`Kb` zh?a7D{IgNA7jemprLk~6ziYP@2X&{BwVfclJ|rolgglz)YUcS;S-}zI)q3D$-1yW(i_Wv ze5tCT1pUKnu5RJ4k^CtG+P|7z*tuh}H0n~Yq%6p-tD{zL>KHhg){|lrGsf8;*`Iaq zSN$D5hfd&TA9T&*i1g&&+qH#Fts1!Cx%#xW1=4A+)oB!PiwlF-Z10@dK_hRY@>RtSr3@>k!GVceGr0C8UR zo!9oCU2*CZ@)5rMT+pjpEOx!4c|hro(cojz?p^?#^2ow!cKW`y(l0l0=NRja*_?8~ zEvX^p($}Pqeg0SS_(pf;|D$@eX)~U$EUOhdbB-+p+nfJ|509_PI7te$8U-x7joEa8 z_63FsJc&G<#{f`@M|(a0`1X9)-y?B-`beIL4|&DFIo>^^$=s z&s@q0Th`wdj02lN8^)vK^=_P40A+!nO-M+HH|*vR5a^ElRH!;x{46Jz+VEJv<%{9T zMN{@q-1cIC+LUXIlQ!%O9s)5)OFn4!N+_hJ-W%iO@)ld=SCN(+2>0}7*a8B%V*z|U z>*Hs7uv0HrwN3}*mOF0^8X^p!t1(J;BbK?|dgkmQ&xt%?L2$8{X|}stDkGt1Uo8a4 zu9B6YyFkW3#1hfE{fpHxL!$u)7Qpqx;l~j5g6S6*BpOP=^RhhiA}M?zCE^@80J)v= zJx3rcIKbXYNZA$co&826(UsGbiSAmmcdwDs$qRLNI+DY4vcGFxa|5NB!z_5Y%=bkX zd=_^m?R3i6+OpFzz+$_IvAJ-xd=x(&Kuq-Ob44=;zKhG%UNM(hU17nJN!aCWq!Oav zpm3mDwL;lZc>MyPHz3XZ;OPJR`Re0x%4qk%?Hs(ZCQUs+xx+3MY^504-PPY5u&~hSd6S$`?Zi~$(Hc0 zVq4z*3d!@N>->=@N3HC1R)bSl;cmx}S39PX*R3@#dk;l-0{{MwagT{>Ap$)w84xEv z;N<%VdW{k$7}X7#&K{m@<&IQD!By2m;MhYSv#JP6^Kh;LXYOIWg>&TxXMvb7!OnH` zn)hwTsKd%CFGX;$?yX;+x$0ZI@r(5z~Z-ww^73h`Y={_<3gD4ohjpy@0|#)34F*;P{x#6|Z03L6IygK8 zfEWf1Y3b?6jExs8z||;hty>#j^vkcMLVaC!;tgp~vw>!9`1vhuO{r%gcae=%#iZRJ zW|ccU<`ZlEf`kFeo(&$@PdyUBI)q1{?tZA1dcZ>Twck^e@XIv3{^?N=INqq_+QQXp zvr0bOl#9oZ;os$|JBtYv`?m0cdvF>ni4cc~H-Rl)vS=!=qt8yCqX@6a*z+Z@u{|Y? z0jbi_HpYV`apJHSmw1e)B%o-J7YalB`5iODRHr#%)N{A@0!ELUuP9)#3^h>m z9L3df&Tg1mcvRMV2&1!&D$~dJg)k~F zC`sn3FvuxqBR_o8@rMFeuj(+l^InV|ir=Gug2Q+gnwchOAP}(fdCiE6<#0inpo_3C zP%~@!gT4yLACH&VX~CR`!!n#u@Nxw4P=H$Oq2|?GEf=CxtG&{)0sTe~MSeM%;VCnQ z(%Po+#Ew*%<%w%EwJ=gdD^88m51DyWx@k+!hU-g2JKk>%n^ycA#D`r@xx%2mAv^w2 z3frB0c!hosGQy&|2t*JbNEuXYi_I}6)0R$UNc%s&NjDQ4C4Bk9WjG1iaDo>rRyYZ1 zRZd-D^(WI~Ufx}er%&qk8lCiJ&Hh610TL1^dYdv(lCCXmTu@ST5{m$Zl+d4fEk!c* zklg?VZ>ak~#j2MM1ar6*{UpcMucu&J*{^ra0L|Jt7DbSa=9BIOEx|nuo|^NA0;9u| zK~|T`3<=k#X1nccT0T=tQg-%eJ_9W`)YPyGgf0gA)w6<5rsnxCMh}R%V^`O8Z>Vr~ zR>%NW*C_vWa0Sw~uRE8R^35YZTu{7+B%moqYLm7fW+i^D|OGGmZfwA~tKt zGK+aKTA}xnPFQQ)&WFenUysjy1|6dLj?I`9t2sX#selJ{9;D2ZSEh04pGCViLG(Zn z{$)CNs3mnx@L7n-3BZ(}s6EbDc!3E;=ywC~_(U@;ZUz8LeGL&i#o9FfHySLx7sE={ zoAu%IzZNptM6;*@W{6-MCuQYv3+UoJ8Sx|t#B0P=;2@a>pQ@((Yv9R*l~LiyLg|?a z8P#wf#C!mGw>fB#jy6E`^$t~YGT>msl!aX`SjghJ>vTl>|H0svROjr^g#aC>HIV7zc+J%Wdqolbzj zM%kUs+!}cO3{5=EZtG9RPj$hm>=%qanuUHK5#PQU*taH1h4ULyhI07}PV`$wEynF$ z{iWv=3WdZ+4k<>*{OdEvRIq5T^HKxbY?pREB!|`%Iy-RtXj3B<_^n1-F)ypP$*iTv zwr&Hf+D$7l?tGirS|#`@(Zz7mK*0Nh$Dl4p8i;v4_sSwDy+0C_VeL})N2rvB3J*(f zsA8sSxw({;Tyv6E?NVY6jzIX; z9`gf_BGAg3m+Eu7^PM{&pCDUup+-9=yut!NHO09*ZKD+^scigtuiTvpr%V9vE$|Xu z*8fsMO7ebz?CFJru$m3~Hk#Mb>F`0yc=XfHZ`*C}HYMO;k)G<9%K3Bx#``3nQ5X2D z>lTMa(Ftf~ovuWQ67L-&y6)Yb|9h@&E;YenU}M2@@UMoHP0u@h4><4n3P3mUe#Jy& zvCg!92zfEPFb5{YIXZ`XZy{VUM)L9#`)H$*R&F;NG4R|I5q6~8iGfMY;h2`p$+%fz zeSjOHp7U(~xZ#*T!EL+xFB+!z;>J+@-j>Y;((|dD(Vq zRM>vUC^>rYHLXhYJn8f;$k!lZdFP7^+0+~RXj8nGmxh0I;~0)--5A5jxF23ln3kuN zm*Y2{v@$LxxvfMgrDbMPhYpY@u2x8wl{wLFoFfqh+-hOsj@MEyw|{iA;E=xE^*||n z^oU_tf4p@FaV(n1<%pOKmGL?o8fZTeTYTSmK7-gfSqfibO+Lk7sC}`&-8gr?N@%m6 zh@D!UZ}(^IM(`uP65-Qg*y>`G=o_BwK_bm($!*NzaK{J&7JOkWr7_a^EZUvN0Kk-< zTf#is?av|)0bKFhO;j9KbGR>Ovj99VP_JPs^~v~j$AKLnO8_nbvIPH2Sp7S(Ueio) z90a|km9^aU<(bz)C^=cyiO6o!9JrIefnO6}`6&z3^$+1EjNifxG?RyqXZ6 z*PIDuhTH<4M}N7FLmaHf<=4ob_-g>-f(dU8pr&6R9;4#ge9%BO>&&73Y*J(FqA>yf zQ?DOoEMOr)2?0`Twj4LZF@D#xd$2BcOT`9r7XAX1K5S-V1Lj)tt78gFHMs(TbC(NN z^Dd7T>@Iw${?p2XD5!R4v#YxGk;%!4sEn|SiQJ#XufM74>PZ(iTyY@)MP&S4F%ebO z^oPDt87*8!#k~D>m)W1N`g>q}nZ}R<0&bu&Sx(%`_#=2p>7@b*dV7e7unq;nayp=k zvHBIObk6t3h1(B7qhft>R|3Sdh#ORWv(_}=uHG?vLCky3ji2ee^xiT2(Viw0c}+vL zx4`hY>9PR!@?^sZE^_?9=PhK2~Tn{~C5;iHlt)I_`!$STCtHqK=hzP%) z%%OP+AoU$AGSdJ-B7Yh&ki)rlGtv_w!4y21M@I20wp0h%lN)THj@|*OaT`b-kODm|+9o@(EPHMOX zYL!hZM@UHaJOuEbx(Ir@AnYtv;Y;)nPu`Dd&*kDjxfriLrh>C~miKaA1|N|9y%XO4 zng!CIRW?%SD*jg5=wQOsU%NI2!pgtiyQ9JKl(zj%pV@sj_}UoH=gTF4RDP8RKjO_4vlVn9qPFnz00@YAQxgbDp$HuTZn z2H(5y#yq}(UelY9{CdN+xk6-P0|jw@x8>LF!u2%d;p^G!3{U)c_&mSK_cC6`e^N*;8x|j6b4s>p!`$jPro{Dodh2J60E!Dv*0nr zpqi?JzPILq1rzp;;57W?KEnM{*!Y1Ne)3K=p@zL2&+9l2D~oYokVA@m{INn@NSzLy zidD?S=8-AgpZR0B%BMhTYlgdIJ{`blAooa{3J1o+0xvNvHaSMVx%?i}^(0qFOm>1qU-8Kf99VMSqHc^4`yFfXM zeBDoh+BCua3TCwax&K~_cL}oOjy?YzJr*f7bwq`OAu<<#x1K^Iog&xnKOlLYMmgTi z7k>55#2*bs*x72yF;8%p>uXlxGxjKhlc5%;#cNF$Fc>i3=(DB4YxA0&_P(yGz6BrB z71P}whc8j&xbl#!QkU6Wu`6#0)n&466xTrGzT1?MOCkaE$YFpK_3%XNLu?%ciLl;n zfs^(ITotf;T(TaF!-tN=0fyKpfU^-fxFHem!0BZc-7hoMsZ`m`P4*;B=0adhANC`P zult9w^u9jTSsI-guX5n@bR4rPHrC9yy)L!ALEb~YrcIz{@A+KqvKtsE~r(d); z_)y(HS7o%ZURO`{fsLAnsCSF)w2=84iaj{)0JSGi<$G=GdHYMP8xN$ARg-!FK@g4} z7?}C|b8k>GFiQ+@ZgBd+T1#|5+jd<)c0TvZ7xlP;Dhf6a?mJx{VQ1&lDeckHM_qsA z?!#}fgeeX554Y3r89uvh1XsHyqaeqX2cT0pyYZDhoZ0^Vh*Mty|~8z+5v1x@!{0S~wh+)t#QIBf>L zTQ@g{K^e361CQB&n94((y^5x>MtlhHJJ?&kFP>XwCZY8z`@+^Rnw^eg@V2oJP+K4P zQoV|dY%c)U^8Mq3KChTiiC@9m(RsYn{GUGe$Mkr6 zKn31zy!JGots@pZ?UYFw%2E4~!DTo7dG)y9k1}#n`SNfXeljSBz1G(EQe73lE8k=T z&3(1$m|C^%GimOX$g0OJe?UOVy6Mize)2UL`R2yPdjn|zpFrB<%?wCiq>L?uIGDi( ztpgBC$Lp_gAl5AuA;q-&`K0OqxVdc3Ja4~yVEJaPB3bI(o5MvPs2n(C7B}D+5{-46 zF4s@SR|9FeSq^t#RLH1#jSJWe2x^d@-}%O6*{VAY@+Q`MlToamFCQf(o?|s3uzlB} zjw5Ca-@-)=M&D;8Q`u0iH-DfBqT;a_cTaBLLb?42gelDDJaDp-s(6MLGROm1(*an& z;Z>qmlMV@Z^*eA);;h3?zCo@R+osteC@`j5T*nQVap~O$XaU{r?GasuS&&6778MTK z6C7ErQ>nYilGJ*=H7K`UDY(%7q?cGYJYTSN!@qM?d`=15?jH85w!?W|cp%&04}4B4 zkXg}+L}F(19XL{An!G|o%HS4-Y2_g;wy#c>6XWE~cK(#+Ey{J_4N`Pms?Rr2?S~|1 z!o1eaK|wEq0e~5{XK$Tcz=C~yNxuyb-1907(P$owyZqAJI`~)TMZ+v96Gxda5`bEQXc%G%h_mYlxU4Pec)yS66b)NLvUl&m*MTzO*=w~no^pD4Gv?(58}F? z33xP3RP9W&?i_nH1c)ZPU;%MO)WeeruX!}_yvSiq0O?PhmYPBstaSssuo=dn8|#Hm zW`1)>veSS;P_OciFTHBs|8#fUyzO2tpI5&Y^Y zvQpQH#~0^^$J#6;kT>u-&$W$vS4~FrXLfUU`iv-kZ6Yk2k!3E3fdCkO<}Mdm1Va}X zVl=}~fuSu~mR5p+Z_s)&fT=`Y{#^wKz_r(pb{Z)BJ;?RAqrRtB_6QH8nQ7DWdbAZj z`(0`=b_?Y>SNQjkyRjj6^E8ucU%SD-&ZcAZY2R$g?m`yA0V-aR$rK3l#Xg07oSoku zmD*zscQ00V1@(Zt5Ox|DeZ&Aw#anX4L@d&cTzWZ8Rev*vYc_(OLjH|Sw_|?)h%90q zt>ajv=6^trHhT?DG9V3UE6YZk9*=23J_9XV2-=o489GF!Z?-3Ov&KyGAr9?JQJk}% zgS`Wrb?T0e?%fR3z+DQHsMj}`T`(|TpC7n-cbNZyam&*tY?(e@@W?_&N+IGuh&GMP zZy*+FZ#L1mk$XEMO?opv#=Ut)59eq52IyG#ey`T>R{szY zxHqU7QnG$tTRu3Ia&>Jb=$``40bI;(QAc3%9d%iM8OgsAAb*aBpeqVD>R@!ra-zq&@zxt*KJ@?=PFVRG0Q=~4IHbA51xYa_= zsC$ozS3trGaGw_T%|Fr1a7bUfkWg|ksG@uYx57mzDr6w4zNi& z)Y#dKS?%&Rcx_xI2K%d@BxWJ1I&rAT>>nIxRwKq5CId9$6lEGZ+(m!7N1jqcifoqQAW5s{%E(Vtx z?KJYnoyKfQd70s}V-;&Z_h2ZjvVpTL_Al@SI> z*#`T{@4t4D>J7nTr1Y~&bokjH#Lo`jg>6YFWN3Oae8k*b+;uJHo$+seaN&crS@G|u zO=v*piNM?Z_q*%A@5QpYq9*rfG}k6~XXZ6KiiU@Zq$dbCeHmI~uuWb5V?m19BJ}*| zvjqL44Fno>cg9R%f7SK#4*U^bs^Uyd`2+@R-edAM+{VlfeU<~BmmW1^+kJi{p>bgr zYPwD}JI?Mnq4jG8IWCj>wFU530uDBt<{M^IN=%=4d0fj&C)QiHhc~LbhIVBXvu@8_ zEQ$)c8&yA?s{VM4m(@1>>EEi1UN2=tq}LkzZq36`kqN+0&2dEPIJ@-Uh4NV(OIvU| z6{FO)h_R87a+Mm-f-=`z}W1a^t})+#T<>`zIS?;!^V_O1u(O<*Du zuhviro~v|j8lgG2Fx@W6qY9*>>f4;Y(3TP9+U$Rvj0hjK^$NYEAVw|!zOai@?r$yv zq0=5lUg(7%SsVsvj?OIGL zVw}vXX4R!Z-{#Iwrlj&BX_*KyGUbx7Y5pBQFgXkeqHYnl-|N0p5T!65tR-J?9g@*} zck(Dd9&pfsP2D?@4bBg)XYf=}IgMXRnM@<}_9m}L#kVdA>9P-;jx|;CWx}K)2a1yS zr!<@8ZDcoOpDx%}Pq^(EFJ3lCQVVAd_2&{;vDOt>dXmSno5YT*QU<*NIgY%^B89~c z)0lum^pnQ9`rkhbXV*SHr+kcHKu_P$H<~#TaB{;Oij9w$I$OiTOq8+ACH$6&TEOv1 zBt37oYAgCKQ=+0UqJZ4YBQ;+nKg}rSDCn404mO&L9fz>e~1A@Dq0{ARAa z!`yh<8oqsI=V0l$YJo`q>3{rojFz2vx#Em44&y?75UgIzdosySkcFCe_p#~~CFGXw zF0YMV`L;C7@TLx#;`UHcgu@6OYstPEPViB`@i5=+j$hvS8Rf+sJ>x*V{8X)JLyq0O zF}#eUBZR@W=r4z)!4|}azh=YKYL45_a6VxoBlVlG0k58?!h+UDU!l+~tHOAg?!!;z zu-=s;>qFH$&-;E@CRLPl>a&PoZS-&^UnhFi?OrqM$|8OzA18w7aM1DBInmVNCrY!Y z{R-dJKUQl~VY=1{E!|4ir6r1ulnP)U>0~9WQZ=kM*pF4sPZLGMLsVK$;Q47L8`B-Q z>bXoNx?zivsca4AXfU&0Ux_wconU5$PzFudI|;`imh1mqx?g?iWY=f&{FK(D6?7r~ z%({k;jLY`6(M8Q z408v^hKM!?ipHiAW)5x($%sWYj5@R>Saw8>@ID(&n4?U-bS`gLP5fhaylFafyToxz zwZgJq4oUUHhc{W$$AXd?gEv~q~M2K$4J{)$MGLB8|+LfQ6p-Y0$^>QiC;3SZ-hF2o0)`A{lw|oPLQTJnwXv4u6KHLT4gQDkzhtvb`&F%Z+Hf zHkT%{<{nG+*AS7Vce#QOH@~|?CdLYNXnD%?WpE7V51uP!yz6MGekqux(^uI)Q}Dee z8nOlD)hi}BWLh>$XiC=xF$WH+ak^&r-&MKxUj7H+baq0?7GW-)Tj{P&E4Fs3QNFBckJvgPJUD6pHX8J^{guu|KUSS9B4E%)8^u1AH7V zY@%VwhP!_-Uuae*p~rYStL>4qGj47-4#=iTKgs?3frUgW`{=^PLbsH6qW-$$Wqf;? zD(0ozk2dxU;dp{>%_6eEu2AR&2vKoR?@m-%V7J^m`pQ$M`ZisT)zw%~1beGJqf1HU zVPhs4pX=T|N++Y%a|JCbHJc5IZWj+`{qn-Sv7eofzo2eb{u5W1M>=qQSzl8o6Ey7% zFPVfhFR*K=)zkq8OBBc<<`dO1nICiFv+~hws}p8tc=~JA?wLD2?;5oOuO&5g%$6;xZ}sPatvFSbdeoHZP%KiBK+{KWxn%StU0!h zllT69#TPTxGOBU@cc?zSV@Rh^ z>6{+w{3}%WbzUjlPfqraC3nMa+bi2`RPqxF>@-es_&nU9hq*Q9CoC$ncz71{PzvLF z*(CW7weI(UN=y1|?h$1*E!kYGfhD-C_wSh>U#N>~aM-pca%RrBNPWhzP_=vE5EwD5 z&4xBI!!D05Xnwu0q+YEWo$Vn{hev~l7I0A5@Da_I3iUsKK8Xkmy*{nxE_=zK+nyxs zU#IzafTl@1!oZ9}!6kj+#{Siq?O=TXIaK6Z6+aFtlgHVC+ID=rn~_@icHm@$OuBQa z&M%EaT&|we%iIh0hRZnQD%a&1Q?Hq+PCD0+gS*%trZz1m%Yv@KdtS^vF)69{CgF>7 zmnoNfl0wdgm8#!Z;)6ro_Lg%S4av3CvUK=m5JBT-eE4UH44k+ooYsjnCM#bv$Rs{% zptGQ!=t)jHnAZy0dK@u3L$Ewn=%!cNf7p|N?CPNNs*nMX-BP)8;QrjozmE^$4PzPo zTNBGwNFOmamQSc7HKkX(sk&@d`8aC*-mwLDZLRDK$d8jtzgQi9IUm!BhgarB9K{i6 z)-I4%Q^0DfSAWi6A4TtA-2Jfw-_-tZE0JA|PRF*tdTRBh-^X(}+uZK|>~+N})Tu=a z$1;CM{@ZkQFzMR}os!E{K)Ef%M?qfuCDrv8aJzwLv4hg8A6)`KgR118hXk2S^o}^Y0Lwdkd<7Dn9{+%SJ zAk0D)uKdE0^X{2DY+c;;q1vq6);;L=gcCyFxnf)6WGVqqc{k?ru-!Dj5-q|0EK44T9bQv>2{kMR-eB@{7)b6?8o5lEcdsWQ*IL=3$ zS*DfT&puBlyig@zHypca8Bb(@3wQM@qCDR5sX_Wef2uGskA3#A&U7Wg+mB^5bjvY) z{B5TaF%#to)Y_%7DBP^Rxe~dOpYgtU(50e3|2E+K5G~^>DOvOrTzRK|PIgQj9$Hx= z5r!NC4G!p#&?x9Kz9wl*mO8iAywQtn-_&cVn8DbZdy=tNHj+cd7-&R6-p3jqmX$aC zXB$~`yc}`!YzzIx-%$Kge|sR7;~p!Se#w=5N_#?KuG(~6dM zX`B4!IO9LExslllbgoXhms8V)n*-Gvd@`F)NrDz_-MF6al_}8m=<4pprb<$<;=%2n z^=sEn_JCgy(WF=DPSH37p^}5Nao>E=tonU8Lp|5-glNpHINpX5a{NqZYI>ICvdId| zLCx@=A;-<}fI~IMXM1G~;W4(kp?c5z2J1{rmq&lbi=-PGUnjw%eS5{!0fpv7IcJhQ zx3xc7F2BtjTj}304#gRh^c3~fme{G!Wv;@^qkqFB70&~66tf_SL&U*_g}HPg(KW~X z_qx_EU&UbMib6Rr0EQ`NXk;?iyYfLuEYDX)`|2g7# zLqo7{#**fPDeD*d!#VDLwak9q?rneOO2W)(&Fr7f$nJD%6^5)34BqiEX3FK7C{2f4 z@T3W;|EIhc!uct0`a$cym>E0-G@cmYG9qjwt(2%GdWc7VfHZE9sWh>fB;XMTg?*}G zF71mKPx<-D3&*;0ExSuG6k>yt z)c+g_r7KC31sz|NdGrb0J>Ft)aQ@n5vWrm@qRX&#M!w*Ed4ydh6IGs*YjaJkOIM6i zfe5nDXlQWhP8s`R$TCopExXw9Q%2E{=Vcth;w}X!gFOs;vvYc3K3=27MxuDT`n8m+ z-@SKMJ4gk&Q$%$Q4W%yhH8cwSLGUoW7ba=_+vB z|HD&^ebkr5U-Z_v=QCl5mxchAP%)`{>rc!^DP z<0TbxwIW0>efa=J0f)-Ji@(0$CNw(3|07{C`(wc(S=goWttHEywuFKooJ66tm4qxV z8_PJk@43hfXQDNnt!DW$M+R%v0wZb5?yL{xBX^BiisZk4fO>b=`7%;zoXh#(sfB80 zFAjYUoI%zfTG#;xpDo;X&XJ*v_*zQHV6(fYz*9-zkiI5oQo5^TlKu#VKc>od{pH?N z!-tGQ`EU7CCFseFuebzogbIh?B}M$}o@{jaSMw%mbfI}=51>C<`MBr z($tt5$~F7P>cmC1y53ouz~klvPlGVtC-TnNmc>vZhr`t$OOjU3_5f4xVO3JrVU~3g z2kVp2G-^y6w|e-}LHjVIieolg!>!X^HCcH^tZ#?5`M1=k8`+f|URh}e(~#B{Y7rYHf;RC_=9PUgXt3+{SncO4=mX- zoDJ$lFXReAu|>JTl2uO>1IK0ZJVkb+)08KwyA4~XvCJ1pwo9dyjZ5uwT`EE1$$@h= zXwd6S%3^yMs!3MYGwD0MDZm-~`qMGL&KIzUXT9GHScpx_zosI)ij#f+zf$4{g^lft zcR%H)qV)}bEF7Nho-Tb$e66FHH}$7wDM0CT^WN=SVHEsliF4n&RwNU7qBQG&7ShV( zRP;m7TxGi>MJMg0@~jZD>*EQwcXpm$1>_Q8BElXbq-Z=BO6BY%FI3AufmpB4U~Y;l5I{JT~>=S|LsAL>s+TFujngl=KQpcnSZaFM}uyX1Jj zIMR#_&FDT4$dG^j#^ zT!Xhlx;i<1R%6QU0UoBp3n8jRu6+ zSd>)oLG9)&gQXH~uCuM8cdB29zD^Y3(mtO(?^vcgAhrNl)_gC4$RIbz3# z&ip8zBRoeoC+gtutQ_C|Xzaz>E1Zrg z$z)Kd zcpyy9n2ManBD)yHq*7(4hlr&i-2UfTKejB4uNKF1yeGkMh1>MaR#0??w|rqdh*fz- z8cHCB%0Niv!9w&8O+GYwiyR^>_hZFlLM01?GWyP7X=i6u5pcit-ig^TT?xzJ-|@_k zzrWo7Z*~8ANCh_5~~+iQCA60SCf}d z-L~TYvQEi2wrfSuvyJSzmKyb~hH}on!)qGNRSIvsSYeDB)d$^Ql@eQIpI4uZ*`j}q zWGg_aAKV>MChig%_d_FhmFUnFFL=C=3yLQQb~KfWmlgT?Kl+T{>dbkiNW>KMD_d06 z`aKeI1>#`S+VRq7!d93KzA#+Upxhg|d(#`FE2fY9_B5*Er!dEQevX|S0kS@+gDd?- zV{_T^7knkP=5!6DQ6t96Gnq2Uy+0Llx!jIkaKwjNbA|M+rT_ThUv4(Gx7WqE5Aw%i zv_pHkeO55~*sPu2@%FA5(Q2A&_KwWo(>^%L}*>6;q zCf!9jr2k7Y4(q$9WxSSdFCu($9BEO0U*UL1b48Ovp4^_em4^NA`#`yj0`-?m(8C9r z1;1tx%^i8lLI2}xw>|on8mDMhXuV93NIHy%qw^;cPRwago3Z!Lk@IHiSc`jbUgZw; z7aFZa(w8aF;2r!OeUP}_X75v+cE1v=_idZi(X}Qcj4El)F(~c;% ze}|kbB%!!c0SZ(kp(VDLim;jRMsbNF}=lx7WOM5XdRKx5f>?Bci&-TlD;@KYa_k=X1Apb&OFJj+?HR-}K zpZiYTkz;`b>7#@8{V{CoS3KM=lbT|O6acVF2XG>R%K^*Cz2k@aBhkX4{(5;eXcIhD zzW=qiR0~*jjryy0Tptq} za2BFyEQ$H%TPljXfFS*tl@xd|^=FS@{2k+8*(>|Mwm1Ugch+MeTjX< zG9E{?WWiCKr!k$fIUg`K=Sl}P)2VM_4BO}XpF7`u>;bw5@D7S?rYzeqz7-58ibK%H zbgS=)LiTEMb<{j;yyBM(#{B`PDImf`PzTzm#ZA1MS~Tof$>B_I*5w!|anVz!z=k;b zpZ-^;wWg=cWa7iq@+Ey1ZWSp?NHU>a=hq=w?p7I%B2pG?{>lT6LPEDDCZPV63!@Ya z>sk?a_qw_`#UNtxj(%x2ca&qz)g9~*Z&S@5^jZyC5}SQ$Ai@Nt=XwI#0@aaS{&d{< z&bqzJc##F+rK_WOHErXFRDR!+QtR8_KjI>N5_x^1LAY)5Gk;RnJImb3AkbNBkTmRB z;g&>)e);+FVH*A>;P9Mi7Kc0~tV1RPWl%W(U@me}0@Z^Mz6RQnr9+#8Wnw5f-{!7L z{lJpJ`8pfypjI@Ic;a4s`v$5P$;gzc9G>KJ)IeC0D_6Obla!-*QGFWQY&Uc&F>O&4 z!H8tYqM5EfXx@F(;`!l>kFD)2I~4P$N3I(kulogCyG&9mF5_%W*NXA*&&VnG92?XRS(BJ#vZmzHE!Ga>3!JFkCDV?LPw!uDE$h>A z(vfW1XL(i%Dye;20QY1o6BZPv?~--9ZKQR3f9NYOIN_+dxrRc|+s*xX_ug&)B~sjS z5=@8vjUVQ6Ig-@rP%A6Hpw{10exv}I6eg$d-@8gJuK#$VWZYqOOuylD&MGctSl)0{ ze{(TPP0lr^DXbQqioks{Yox#Ct$fgvZ_<6eTm2^G*^$M>r+iiZM|I%k6h9XW=gZGCy?prv7 z%Ojm4g`pbqy76|%-Ks^Bl3fJ;Qy@qHxa_U)F^Ndh_;#L3M(Uogac?sSN`rd0f|=KK z)%eri*wog)(5RT~ncVQh15d;a9MT@i`-60`Jr*wlz zcY~lJAT8Y>B_J&9#-P`|+}hPCG4citbh}!99;idXxwuQr$O*IG{MwNejyU!B&8UK7 z1mH)S(H#z+3l`MuUlQX}gviQm=7^Ay(jM*kk) z`rap=C`o_WtW?#QeOORQvg;bDec3&$hTQm2^Z*o4Q)NDCp|x$EW_A$q+2JHma40KL zU5V&3?BLcS*;XPI`N zU36rP&) zUjbYd>o@pXpE<7$7sDFvcpS)Vro zUa0Znn4wCsc6cyyETZ{}KvU#U;i!(1<+C(lkLepxn(L@R_6xe^+I0e$w0cr4r7+x* zGKwW~Y#ZG0@HxI2gvjg#i$35=v{ES;iy!{yf3x`$cwav$jT4$eF(5!IbV z&YP35on<7immJ{f!dgd)AdUQjpGBX21hI|gEAzP$HyX)5!yJ`eblC?}vFzrA5nFem z_{$$+SBARAh-EpUxnQwM6=y{(9J7uFoHT7e2(wBqvLqeTx$jkFY|k}Pae%GbL6?Ckiyf}UhL}%yPPpy%%HPtLD*X*x zpuZLI*fXLehdDcLtWe?*v2=dZUHa`I+yiKy@*4pJnHBg8+n0q(@G zgZ)g$Ur?1PW&K7{wdO_>fe&uZ(0pj?=5iNX~M_S zRAY@ds1g6%z^Hfk$irf|h?rE#q8RA2_jUPYsQC1;rfOp&Ev84wHMz$Oen0#e{Sl*eaU5eOmth-0vLM6 z7L#sf5533zpGWu9H?17aRHf6eJK|nDg+V*Ct4lRd1smOmG6cRmC7;fppnc(B3SGKh zlMH%vSV9D)zEN*SXImQhf$n1#zadvJ7$a4+9vAcJWVEz-`ym6uWV&7@h|nQ%E&-#a zKjw?e#G|DjxOhxW`{~4PZ+I&dijY{BJAk~)@90ZGEh|NoWW(ETHf)mJoe?p#uL>~T z8BoXbb2s)T*gbIQ0Gg_i4Qw;gGr1sv1F&ZLihF9GseFsygK{kr3#YIw{CA{Z011N5 z!KnI3E>|VDds#I3?nm9wpRpLnjfe~!;pu-X7QbvdEo=4&m+1`8IZ za_fW0u0M!^3Uig(Yzo95P+hwgJShMRZ}GR&TRc*)U}na+ZGg1)K6ap}likCtyYp8s zo>ocgk$;AWXvTP&)klRR2QO&>tr&AF8m6M15A;Zo`e|jZd-`W?VB@6kZM+sJVUV;m z9=PUw@5j;E=XpmXJNBdXi->BDiva0@yy&6o5s(v5HY4J*1M7=@Yv;4mTn>x*odFgY zSFjVp^Hp+VS@ex0<=Scs90NbW*%y`!569x8y|bwt&zqwAiqLsUd;eL4knV?xHCm(R z3tAv02Lmr67%V^F zX%SCjRywo-q3Os{H*KW*T0gDlb}}Ln$?lRq?O0fQOjlUFgZ{YYH%R(0l}pvfY`()Nzy?kep2-(WC;iK5A?)O`yurF<( z(e4^tE}=s$;2L`vA`O3{*|LhZMkU!qM}-d01c_)4B?9f^N$5|@oQQ}xnqOEx4K6hX zx%x8lQG}TIX15#zQnF08_+XO67o_Lpwm-*#+rMc#z?wC(4dQArtl-vcOx|!ExLeF; ziMr3o_Fa3X9g2--|E$!_U;8fVRi-TruA^)v{u~Sm{(KDZ4_+iE6~|(<;%H)Oqnrl2 zF^p1#iDVB`;R=Cy%htWxpD%yJ=pi+I1RxjKoo;|YXmQ2TRC4884JqSbxprg@sUh`q z8+&dF+a23|XYug#G7zbNizKU$#r8M0KLzf;3-(<<6#~;IBP`5Vf9~Vt)TmiG{FgCm z*V5@5wTWA{W?5yafP`;EctFa>kolc>6AJQy2G?mcQ* z#Cmw!$3cT(Js_b61tHU=Zo{l2Fu?;#R+@5ifMrL%6Kc*MZY$}%9wR!3&HyuQMb4WF zyD0>XvN4{SeWt+T84WG1{&c<1>G?t3qPXDkod_x!gTt-qAVSWN6o`xeNaBroQr*oK z1z>E@dc>z=U54#(mZo$@oJ^_pgx1Vbcnf$Zy3MWe#wsUBz`1A6VFh$$yih7f#DD|3 zjGxET8b&YCl#%lg(p+T!>6B#xhowOS9L^I}_d*ws=Sr6C)Q*Q|lwy2S<41uBCWM1O^Gn$nKg_Xxn~GBD z-r=j{BT(OQmr>VmY@HIvi`1HJiI&k!IxtNb^(~fY%s#I!-Uy^WkE-$Qzgws!=hGQ7MJn}`1|MCSj#7!LzgEoWq^Gp#va6$At8^&k zN4VTL`~ri=oN#aZ!ADY&y;sq{{u>=mcZ4}tUdBH-re$XyV^bIB&gaKNbtuP=Y>Ghe zfEgto`m_TNx62lpb=?_9m*54TO78O&`P_k#Ta+kZVV8^fo)|q-^9RfYx1+usbJkPk zuKmFHGp`U$nW2FZh+};?uyZ4lqZ}bhrKI?5Ucc2Qqe1)U*#Zd#(IQ`8XZ#O9-bvuI5I%-Jw zX?xf!lHG6I#A4b^c>d=`eldTXueKi2c$WbtY7m6SuXsNUc~k+L`>pTZ4z9OKeHa=^ zVd%Av!2mu>oQO7~Y`Wz~;stD|3l5k@DW?)@`D~1+ooZw!xH-9r8T?})UxthrJz)$D)+pvq zOysjq2I*dcD2eQ0s65S&9b^KmdpL>VLemjq1VTQHt8$Lz#pyF;I{fy-4}5h~u!erl zM6FVWNM~C~ML(JzP}QA}dzq|1)98;u$PuKFF19^v7`lBjb&U^)@rVT_p^qjD6Qa z`ZxFMU=RC&hDD)@us*6~thpb>D4w=dD?=5b-@dAOO)iftcj+c#-}6QkW7STIpajeq zwdcl|Iw^t*)rEa#OCy=YKA0<#2+c2HZALIW+<`Y?G>GZH<`;3(l#Pyf9lmSqp`;GZ zx#P%NBituc(rUtXxkAxPw@Y>6+M#p0=h?Bt`e@Yg-s+Uy$w)vah7_^c43FP1EeQv4OdT^H*cg~=?!S+@Lq&%#lMevbY(UbZmx}hD%1k{8f ztm!QqC{*}DKE(ottFHI5bhYm;8@SQj7vSy?y0TLET7o2nYo**J{|1v#)(v1KPv+d8y8rHWv7YJBpW z$1-hraDHFjEk7uD>;O>ImPq9239ot2i&Cn(2`_mz3v#$ug;H6d*ok)Km;;Ke5bDMH z@;oLQb0U6b!5Vod_Z1-!%LdQF{%Wacy?5x%-es^F=sk|k(+Zs;ZCni{{&dY-$oQvv zqqXj_|1AeRE03u)(wM*gF?ABPm?tpz=yJ!D+@gzbp#m8V!-SvT7QSm;`Z0IQQ&Z! z4bZm^Wm-*@%(&LQs(+HrdZgd9$wEg zw3OM0I;;ACrK0Mb9ASlKWM%cGi(~EV?6^S3J?_+4wJR$wmGlRu%60{}{6uYcEJORo z+wm`2i(+MduZ;>QWRQ=4l&87RU5-WiN&qXSMT(24dD_lCH6s!Vsk>8Uq;f-RR_Z{=(IR4hGYy>8grQ}b82_*@& z!V$a%*u48B!vC5Rj!z-b4R>vq2-fWgo@#{UM5W`}ctr#*wX7ae!6PGug`S6 zocZkJAWJSqU|^rbtu35#ZK^IsDN7d0gl%||vX$vrSXgN2=nS@geRo(6*C3R)rbYy_ zxPP~Ud_<~^MQea;79~AJ@SB>ZC+{|U>s0Tl6ifwx&2oJk2S|~VD;`J_%8TO&QvfTZ z;p_1a#uF%WIex*iI5ucH0a83)tiikC#xuCJ%qC0kbS7}rFCG{odHqGxAsZB(H~ggR zwk3G675&rI=&SwIkg(NhjbDv^r&Lk0`G9t2w`+nPtS69pDB_;c6nLTM zpJI)=pup7Ti@DSmq<+h`a{OJx9k|wGBqia1=CTY-kRUb)jt&~apWc8k11PV6zGW&L zfA%SjA7TOMt9=;?XJdRk?EHLATtHcg&#N}?(7w3@0c5SWLu=tQ7{!q7m(P!o^puj4OSr zdAQjaENl|QvkE-3OoAaXym$Sxh8O3;a+$Mx0)VOsafIo%By?wZ^y{ez-BzUtOh% zA5W69m!_1yp)9WEQUAR@=@05Sc2SFOUpc=HEDPb34dSN7<`bruKZ#I2l>9L%DJfb8 zh8MdFoq0Mn@hIRppm?A2)v-g~pl0rQ!!#2-G3D<+Y}gz$4G$k=@2HstB)MbR&NZ5j zZ(I7>saqsW!&dpIFm#^SThpEWJcwj46yiXyhgJhQueox$&9H%BooYDNPy70_MVph% zoedp{Wp)+o;gF8?>EjT>^zTm!3y8BLl4wmW+AP-Izaiqcy^idaBEthtO+nwe$Y?;U zIRqOs{@^oRA+7V59(gL&bSd)?ff8bn;Fo$e#|O;Oe(fH`9dw%U>5xtze!vHjDE;_a zsr7UBUBiQ1udbh{2Q#xef;-khVS>)`xQk9ia7-SA$p z`qQB3et-M{Uy3^(o`Rd5vEB{Km7VE62{{fUGy`ozG!zlEO!Ipcg^S&p$c&<{8~vt7 z5s@Y=L81?;_j(pxJOuvvuJ%3qUzPw&lCTi1D!A3ztb5<*{a_<=`sRepd%IqRg&H|W zf0!AD?yZf7R3|>daN~#T z>^}UoEM11?<(+3l+MUrBLy=&r+FHpi-1))U#bi4p>WfL(oUM@VvR2%3c(&=)wZA@= z%MfjJ&tEk5yvc))Qkafu2W8@OLz^LAYM4@9#UrC>T zv^~h)w)S}nf|UZ8EbF#D4a?ghNjwekxDjPYfw9!r16neHi}7ISnzZ}fPmsrP!-ikZ zTM$7 zuLKk4?C$oUcuJN-GDpQlkP*6nc(GoNTW6+t^Rt3y0oI7i|Tnr>f*7J-1K?k|DS(3schW2 z@%IX&_Hdr~|L2scd(U2Bn>1A-(e8dqxC95#&%Vs@_?M3!P-6zTr!Ca&^?S1#-2chO?;Z$sJPb18S3S`Eewtfj6A8hKH z7JHI1W1ejMh^@iSo$w!9y<$)y4&>H51#bl!QGs86kRSo$ZtGZIUE}I*69RLB1m*>S zgsNClnFJcg_u;viLwMK;(3P@-)Z}v9|0m>-11nA%UPFFqGqu6aNJ{3@({K#WTq!sp zFm>ukLBMHQU5psHb##!zpLG9Q_-DYRX&ojq#u2pHzg@HUT(g7sy6>+}4cMazu7PPP zZ|cixG&%jTBq{Y0adX4jo=INmn0-`8d;jVFz5f6{>(KlS)R3 zA8CEP>qoJ_dr6O(u=QD4H!J~D@7&ArcL%ewZLgeq3aWPGiKfeg3G&6Fr$(8HWQ5p^ zvz}!|0sO-7SL@H8RES`^(?eUW0z#3l#jcdD*O#v-p2q{Ij%D{E0N+y~XLQ!UYAGD> zzWb}>FvC8k=&ZlueX=!Bj}H+lFl~~A#(-%Mz>Nk8QL>xnL{pr@8iqxKFCpd{aK}#T zqZ0Sz+13qth)v`m~w| zMfux0umid11LEX|q__~_J12Y2$no|l^LdNO3RSrJxZLNVY?pU=tJ3?OkZ2#|^SZzZT2qYL_o-aQyE`)Hz*G_;|7`HW+5U>wC*o@N>Mu zG&27F4HQDKeI9-%1h`~k+TdpzzJJ=s_+Kf6Zd7u~k1U@c<;k#rE%l_MZj&1KgUMba znwX9_4ogIh+g>k4Y3A%JvsUuX^ba5_0$0wq*|5#4>Ze*OEDNJ0MpfTl3TF<4BPYU<3*{ z;v+J1Iqa70Xr09K%EifJB8-_?O15Z4$5(#>q79^*`CM&~hyi60-ZjJx#`4GF5bVIE@ z?>>-#LmK7FCDj}URPLed6b)0Xyr)xBrr|to-5?3Fu)YjD@L^?%7=r0D#*n`=cHij`v zB|@7nMWPP%F9g3(_3vIO>0~}`W*VU!<(>LlkGnq#UGb;LBLRioa5vdq^ML4+Sh~6>cdH^Q^3(ZLJ6)K_EJF6UB9$Pj?O++Prz&wF4yufYw&tzB+XI(1hO1a&G)ttlPfJI}%1 zYj1CV7?Qn@@&&uqBtz+h?R-1F1qVd*uxoVWJUs>A2O19->9e12nSdFai1$^ro%z~F zb*hN4Fsn~WRR+wi7mTRHg_()2F^Cvlq+~?54V^2yBcB)P9ch4-hR*T*z|7(H?2iOa ztk=LCq0k|Uh_qFn0>&2HRd;NXAcJ7?L#7B1gDn623cCTBH{MU}>L2ZUn#J5&qBBh= zU|>3S+`T`piXmFAgg^#leF~b#vi5jAMG8e^GrK3Y?yo$!>=_?loW_ajds*TIi*Y-y z;JNRw>31db6LHyGO6hVwxiOguhDESCTUF%4FB)~u<4iY@rSEkwtE01}~M3SON-i9AIS61HL05buffS1L6Vd&>s-`ieR4Wu<2$Bs~V>=^r;>UjaJ zfl~MS(+77xc`=igjYZra&j4GjIXmBZx3@`un#+YOCSi9(jb8|aRf)vLXf_f8c4Pi=Z3AoBsJj`%8fN3w*ALVqdaM;gAs%y|wq3;mhP%NBoXyp3>^}_@-D4D}&Q= z^mo2_jz<0hG_t>h)r0f&c@2^5J=DC`buahgYPT7i+7GJaBo3iD)4%2`@-`HWlJg=% z-Nme(Ytm&?>Fsy2>1S69yFv#RetF9+?gWy`MevAD3&ic7ys}PD9aIz*n-&G@BAM#L z#k&zJMR37}r11E)%w98S(!O33edGE8e$$DwM5;U!*gpi~kk}Aa=$i+kVaBFX9jYTj zWr=(g)!oa6GvBU{l__ax069R&VR4v02G6V1LB;b(wX6Ni*JOV8om}0s&nnc+U9c)A zy~Sy3G-TO4X(A({B)r{@O05S#lQm0L5IMG+>F0(G&fym!&-D&2xt<+Iux33wZtjfl z?^eQPH|u{d7HoE~X_hU{uSK#k8c0;85c~*VbJk$q*2OPn(&}R*M8U$c4 zc|iATDy)?N1ZO0y75v+NM|Bq`f)GbAH8njwY!Qs+$rw{y-SsL$F$IRLE3f~C`SvOX z?rV4AV)z{X&TT5Mscoc^OHv8!`DnOu7>0D4b$Cu=HvWP9%x$albFlL88vL+CMo#LV ziH6JZGC}tb*V8`7=VfF(RJdB^ys5M1bW*lqSgd9;@`W;A16jE^)w5Z>dt0?o2VTdv zKmNVk_z^cwx>*E^AJYCw8;cjs+V0?xgr{J+l4Mc#;TGJ-imG(38x@OYr%$|3*bVoE z^PH$R4kImmgx`ROvC?=W{Jh5P3(PYvF5@-=u}AoxUa#f3g2vWU>lc2NR0JONl={Ot znWMNJ{~*B98m4Xrl&{5){%e~yXg?eT1pQ^aGPjzd%c@f4XX9wsVi9OMsd6D^^_TpklS)t<=j5jknv zDfRSvB!`ba`+m_h0RqOklP8%w>`y(;k33bXynQ+bXKWhJ&#q*|Jx$)%aop^WKJyF3 zMY~#|VN8jz)|>odFPN{%mMM`wx;Obas*rxje_>wpnh3dZr>-vyA*;djrh7aLV(H2L z>3%?WYMUu2x3&tsQY*J$aEeKQ!J%b#9*hJK*9l>6IG#F}FypeNIAftbwim$YO|&m${byXP6tv-%sqliBy3i57ZlFK#9r`{c^7s z;IN!Rg@#caW#b)m$k6oRS18Io#N$O1{`4(z$S0`G8RjB!ll>{FMhto=SpNu+!#J_2-XO0GtsNh z{=QVI0oT7PSZ6|mh=1law^5GW99L zm_vBfsQf{6VN^T@#J-C!SPU+50CI_^JR`7RX+8IHbtiTv&nv5|`81GbPeCQ3 zVPq_bOzQ*7o9+JEh^7@P9GAcmED=F9aj-kZ0K?eH`mp^6%POp24wY}zWScD5P{IUQ zh$$>>*p-KF=c8PQPy~@yZ$>R?fjA1`zp>o^H8#Z3yd}Cyx%Sg3D>yeqfOuSZtPQ6g z7130s1q-6JqiqJX)rY`Qd`{5y1EHD~z~t$7GBCpdDFWUD$W!Q=pKCR-KRsj=(9O#k z1O)-@`Wv<69wRm;%bDzqPHHMv_-1<=ho+9Mh7N^xtV3TSXb`bAdfX^3fh~Tt z2Rpod2*0QL^bDxm_W53On29dUp>r>r8eiYv&@kWeA6N%A0+nt5ek%r2lyI8@yPVQ> z<|}I%NZXoQb7XBxg?Z~9V-V&&P*3J7dN=1NC#kRh*)dZxYzTA-IjV^5wbGkJ+_v%Xa8K7J*rI25Ph72= zi2@SX0cuMUf3gXMcz-hw|4lbWL)!cApeu$h>6!FDq7Uv&9xvJR2|$|%0H#dkw4Q92 z={7&}&S@V!kZL>ISQo*$rNziVffHi$FYVY}s&Hjz#YloU%_h|NXQJ!aN%@484lqBr ziFqQ+*T3H&ovT<(&c*k+E@*TXofN6L9{GIul6(%H(Tj|pEcX@-_MVDLB%lQVW?whP zTVR}nQyuVONHSkTNR8i8Z*5dRxo1}Va5u%n7!*0R_FKI@zu4P2PFhSXK2CN$plNXa z^4&+OD!aqzu>(F)R16U)L%e|W_>Hn;44a+RBY4Pl4;llhvQK=)BwK5=f1oVph! zfCZ{H!rrjo*CR*dbMgNS;mQ)=z|i_XVmN|1yNZ7O$+A`4twQ=okBoNa+J3K%;07=F z5tbgTkF}g0?bhwOU+n2#IEoiS$x$o_ukhgX;>B6rg~I-=<<)6^6>yX-ES>6C1={_g!G1 zkTz|2e+(|!zPi}Zv2_UytKRJAOGpHX*OCyMSybblL9K@Czl}Cihvlz=fC0&h4F^;? z&nP};y8hWepk!L-c*@+V9UG_2Emu)_(??v_Og9%Bd>wd{CtyiIeF`XuKD;lM9DR8G z3k5)P2oAu)U~qhYAfu&JE8}tQKW`eE%p>B%Uh5-EMM2RioaK~nqM%FzM}QirGpOwg zNsH>*;Vlg)&QQtKhpa{rF|+&%HvLmNT~*QD9p|e5#&g#>U#R`)r*F*!i2w#Ydl0RX zy=KTgcSkiLW(gm|`4jBWt`-<$er{fzHE94_$v7j;1B`E2a*7Dq*HC6PZ8TYFsz95X#(h4~r0TV2@=L!)?=)L!pNf>SnV1uF$IM|F3 zPSpbm-h;)QoU!aiR)_c4degK+iNl^4NfH-&=9hgdq|}Sse%`tl$3ux+whwH_(nAH> zOHGj%2dx!>F%XNQ$yDv|Z^rVm`@&)>|2SnoKVAyxWlms-WfOV);C}d*797+5OAAU2 zwW=!-y1kpzNAjwbdJsER(JR0$MbIWKXZX9j7Cyk;z2(8MSAHS57``;Qz|SX+62lv( zeojrD0Ig8pLK1X3Z-(MqZjP0OZqK$**WL@Vb}rwr_BtVitR)G`_y?**De%BigF(zYBxhE9a3#2JAT`@o1l2~znaiQ5UjmE>=%R^S z_94*m#%!Qxjaqa~O-))*kK2O*n9TGX&|#V~ooR1I8w2iPUvICK>l*MORwILsyqk3w z0@&_?jyrP_D4HaULi`e!$01XS$IeZ-3O(jeNvp2p2*5q`mlWg`pwvv2*XuTqU2$- O)U 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 Oe`+dP%0*Yq9{exn(X6Hb literal 0 HcmV?d00001 From ee63aa9f91fa206b6133be940bd46e096e670268 Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Tue, 23 Jun 2026 17:12:06 -0400 Subject: [PATCH 15/16] Clarify 3 patch annotations after audit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Comment-only changes; no behavior change. Audit found three annotations that were either stale (made false claims) or missed a load-bearing rationale that a future reader would need. bem_score.py w_rad default revert lewis_structure w_rad default revert OLD comment claimed the sign flip 'biases TM dial-plot toward higher OS because high-OS BEMs leave radicals on ligand atoms now rewarded under -0.01'. This was the ORIGINAL hypothesis when patch was made. Later bisection (only-w_rad branch) showed the revert has ZERO chemistry effect: new bem_score computes rad_env = +pol/(100+pol) internally, old find_lewis passed rad_env = -0.1*pol/(100+pol), so w_rad*rad_env is algebraically identical between the two. The revert is COSMETIC (matches +0.1 downstream convention). New comment states this explicitly. find_lewis.py Patch C (outer for-ind loop removal) OLD comment said 'match old-YARP behavior' but didn't explain WHY the loop existed or what removing it costs/saves. Added the performance angle: old loop re-walked all BEMs at every recursion depth (exponential blow-up); removal gives ~10x speedup on TM bench (32972s -> 1718s in isolation). Future reader: do NOT restore. find_lewis.py Patch D (move 4-bis removal) OLD comment preserved the removed code but didn't explain it was dead. Added: the inner loop iterates but is never used in the yielded move, so the block emits the same (i,j) coupling move once per qualifying k — pure duplicate yields that bloat the search. Move 4 below covers the legitimate radical-radical case. Looks like unfinished experimental code. All 55 lewis pytest cases still pass. --- yarp/yarpecule/lewis/bem_score.py | 12 ++++++++++-- yarp/yarpecule/lewis/find_lewis.py | 23 ++++++++++++++++++++--- yarp/yarpecule/lewis/lewis_structure.py | 17 +++++++++++------ 3 files changed, 41 insertions(+), 11 deletions(-) diff --git a/yarp/yarpecule/lewis/bem_score.py b/yarp/yarpecule/lewis/bem_score.py index db1d2606..77c2109f 100644 --- a/yarp/yarpecule/lewis/bem_score.py +++ b/yarp/yarpecule/lewis/bem_score.py @@ -7,8 +7,16 @@ def bmat_score(bond_mat, elements, rings, - # Patch w_rad (2026-06-19 ZL): default reverted to +0.1 to match - # old patched YARP. See lewis_structure.py for rationale. + # Patch w_rad (2026-06-19 ZL): default reverted from -0.01 to +0.1 + # to match old patched YARP convention. Note: this revert is + # COSMETIC, not a behavior change. The new bmat_score computes + # `rad_env = +pol/(100+pol)` internally; old YARP find_lewis + # passed `rad_env = -0.1 * pol/(100+pol)` from outside. The + # `w_rad * rad_env` product is algebraically identical between + # the two: new (-0.01)*(+pol/(100+pol)) == old (+0.1)*(-0.1*pol/(100+pol)). + # Empirical bisection (only-B/w_rad-only branch) confirmed zero + # chemistry impact on a 144-archive stratified TM sample. + # Reverted only to keep w_rad > 0 by downstream convention. w_def=-1, w_exp=0.1, w_formal=0.1, w_aro=-24, w_rad=0.1, factor=0.0, verbose=False): """ diff --git a/yarp/yarpecule/lewis/find_lewis.py b/yarp/yarpecule/lewis/find_lewis.py index 755177b4..b19bdbc6 100644 --- a/yarp/yarpecule/lewis/find_lewis.py +++ b/yarp/yarpecule/lewis/find_lewis.py @@ -286,9 +286,18 @@ def gen_all_lstructs(obj_fun, bond_mats, scores, hashes, elements, # Loop over all possible moves, recursively calling this function to account for the order dependence. # This could get very expensive very quickly, but with a well-curated moveset things are still very quick for most tested chemistries. - # Patch C (2026-06-12 ZL): removed outer `for ind in range(0, len(bond_mats)):` loop to match - # old-YARP patched behavior (GH commit fed9385). The body of `for j` - # now runs once per call against bond_mats[ind] only (ind is the parameter). + # Patch C (2026-06-12 ZL): removed the outer `for ind in range(0, len(bond_mats)):` + # loop to match old-YARP patched behavior (GH commit fed9385). The body of `for j` + # now runs once per call against `bond_mats[ind]` only — `ind` is the function + # parameter, set to `len(bond_mats)-1` by every recursive call site, so each call + # operates on the newly added BEM. + # + # PERFORMANCE: the old outer loop re-walked every BEM in the running pool at every + # recursion depth, causing exponential blow-up of redundant work. Removing it gives + # ~10x speedup on the 144-archive TM stratified bench (32,972s -> 1,718s wall when + # this patch is applied in isolation). NOT a bug — do not restore the outer loop. + # The single-`for j` form is correct because the caller already passes + # `ind = len(bond_mats)-1` to indicate which BEM to expand. for j in valid_moves(bond_mats[ind], elements, reactive, rings, ring_atoms, bridgeheads, seps): # Carry out moves on trial bond_mat @@ -453,6 +462,14 @@ def valid_moves(bond_mat, elements, reactive, rings, ring_atoms, bridgeheads, se # if bond_mat[j,j] % 2 != 0: # for k in [_ for _ in return_connections(j, bond_mat, inds=reactive, min_order=2) if _ != i]: # yield [(-1,i,i),(-1,j,j),(1,i,j),(1,j,i)] + # + # WHY: the inner `for k` loop iterates over candidate neighbors of `j`, + # but `k` is NEVER USED in the yielded move (which only references + # i and j). The block therefore emits the SAME (i,j) radical-coupling + # move once per qualifying `k` neighbor — pure duplicates that just + # bloat the search. The proper radical-radical bond formation case + # is already covered by Move 4 below (which IS the move's intended + # form). Looks like leftover experimental code that never got pruned. # Move 4: i has a radical and a neighbor with unbound electrons, form a bond between i and the neighbor if bond_mat[i, i] % 2 != 0 and (el_expand_octet[elements[i]] or e[i] < el_n_deficient[elements[i]]): diff --git a/yarp/yarpecule/lewis/lewis_structure.py b/yarp/yarpecule/lewis/lewis_structure.py index f5c9ab10..c00bec07 100644 --- a/yarp/yarpecule/lewis/lewis_structure.py +++ b/yarp/yarpecule/lewis/lewis_structure.py @@ -127,12 +127,17 @@ def _find_rings(self, adj_mat): def _gen_bond_el_mat(self, adj_mat, elements, q=0, mats_max=10, mats_thresh=0.5, w_def=-1, w_exp=0.1, w_formal=0.1, - # Patch w_rad (2026-06-19 ZL): revert sign from -0.01 to +0.1 - # to match old patched YARP find_lewis default. New YARP master - # flipped this term to REWARD radicals on polarizable atoms; old - # PENALIZED them. The flip biases TM dial-plot toward higher OS - # because high-OS BEMs leave radicals on ligand atoms that are - # now rewarded under -0.01. + # Patch w_rad (2026-06-19 ZL): default reverted from -0.01 to +0.1 + # to match old patched YARP find_lewis convention. COSMETIC ONLY, + # not a behavior change. The sign flip in w_rad is compensated by + # a corresponding sign+scale flip in how `rad_env` is computed: + # new bem_score: rad_env = +pol/(100+pol) + # old find_lewis: rad_env = -0.1 * pol/(100+pol) + # so w_rad*rad_env evaluates to the same number under both + # conventions: (-0.01)*(+pol/...) == (+0.1)*(-0.1*pol/...). + # Bisection (only-w_rad branch on a 144-archive TM sample) confirmed + # zero chemistry effect. Kept for the +0.1 convention used by + # downstream code that calls bmat_score directly. w_aro=-24, w_rad=0.1, factor=0.0, local_opt=True): """ Accesses self._rings, but shouldn't modify it at all... From c97dc4d6d07530f810d83d2ac8fee6d6ad87b9f6 Mon Sep 17 00:00:00 2001 From: Zhao Li Date: Tue, 23 Jun 2026 17:54:52 -0400 Subject: [PATCH 16/16] Add slim bench bundle to zhao-patches-doc/ In-branch supplementary material (1.7 MB total) so reviewers can verify the patch claims without leaving GitHub: scripts/ build/bench/plot tooling + PATHS_NOTE.md bench_stratified_144/ 9 per-condition CSVs + the input list for the bisection summarized in the investigation MD tm_os_matrix_OLD.csv per-metal OS bin matrix from old YARP tm_os_matrix_NEW.csv per-metal OS bin matrix from this branch README.md folder index + reading order NOT included (intentionally) to keep the branch small: transition_metal_oxidation_states_FINAL.csv 24 MB master output dedup_tm_picks.txt 21 MB input zip list These two are available in a separate 46 MB bundle; the URL goes in the PR description so anyone who wants to re-run the corpus comparison can fetch them. The data already in the branch is enough to evaluate the patches and the docs. --- zhao-patches-doc/README.md | 89 +++ .../bench_stratified_144/ABCD_strat.csv | 145 ++++ .../bench_stratified_144/ABCDwE_strat.csv | 145 ++++ .../bench_stratified_144/ABCDw_strat.csv | 145 ++++ .../bench_stratified_144/FINAL_strat.csv | 145 ++++ .../bench_stratified_144/master_strat.csv | 145 ++++ .../bench_stratified_144/only-A_strat.csv | 145 ++++ .../bench_stratified_144/only-B_strat.csv | 145 ++++ .../bench_stratified_144/only-C_strat.csv | 145 ++++ .../bench_stratified_144/only-D_strat.csv | 145 ++++ .../sanity_stratified_input.txt | 144 ++++ zhao-patches-doc/scripts/PATHS_NOTE.md | 75 ++ zhao-patches-doc/scripts/aggregate.py | 80 ++ .../scripts/build_compare_matrices.py | 118 +++ .../draw_tm_os_radial_dials_fullcircle.py | 708 ++++++++++++++++++ zhao-patches-doc/scripts/os_new_yarp_shard.py | 186 +++++ zhao-patches-doc/scripts/os_p5.sbatch | 43 ++ zhao-patches-doc/scripts/plot_os_compare.py | 110 +++ zhao-patches-doc/tm_os_matrix_NEW.csv | 30 + zhao-patches-doc/tm_os_matrix_OLD.csv | 30 + 20 files changed, 2918 insertions(+) create mode 100644 zhao-patches-doc/README.md create mode 100644 zhao-patches-doc/bench_stratified_144/ABCD_strat.csv create mode 100644 zhao-patches-doc/bench_stratified_144/ABCDwE_strat.csv create mode 100644 zhao-patches-doc/bench_stratified_144/ABCDw_strat.csv create mode 100644 zhao-patches-doc/bench_stratified_144/FINAL_strat.csv create mode 100644 zhao-patches-doc/bench_stratified_144/master_strat.csv create mode 100644 zhao-patches-doc/bench_stratified_144/only-A_strat.csv create mode 100644 zhao-patches-doc/bench_stratified_144/only-B_strat.csv create mode 100644 zhao-patches-doc/bench_stratified_144/only-C_strat.csv create mode 100644 zhao-patches-doc/bench_stratified_144/only-D_strat.csv create mode 100644 zhao-patches-doc/bench_stratified_144/sanity_stratified_input.txt create mode 100644 zhao-patches-doc/scripts/PATHS_NOTE.md create mode 100644 zhao-patches-doc/scripts/aggregate.py create mode 100644 zhao-patches-doc/scripts/build_compare_matrices.py create mode 100644 zhao-patches-doc/scripts/draw_tm_os_radial_dials_fullcircle.py create mode 100644 zhao-patches-doc/scripts/os_new_yarp_shard.py create mode 100644 zhao-patches-doc/scripts/os_p5.sbatch create mode 100644 zhao-patches-doc/scripts/plot_os_compare.py create mode 100644 zhao-patches-doc/tm_os_matrix_NEW.csv create mode 100644 zhao-patches-doc/tm_os_matrix_OLD.csv diff --git a/zhao-patches-doc/README.md b/zhao-patches-doc/README.md new file mode 100644 index 00000000..4e62778e --- /dev/null +++ b/zhao-patches-doc/README.md @@ -0,0 +1,89 @@ +# `zhao-patches-doc/` — supplementary material for the patch bundle + +This directory is shipped alongside the code patches on branch +`zhao-final-20260619`. Everything here is optional context — the +maintainers can drop it on merge if they prefer the working tree clean. + +## What's in here + +``` +zhao-patches-doc/ +├── README.md ← this file +│ +├── YARP-3.0-OS-divergence-investigation.md ← full ~10-page writeup +├── YARP-3.0-OS-divergence-summary.md ← 1-page exec summary +│ +├── tm_os_matrix_OLD.csv ← per-metal OS bin matrix +├── tm_os_matrix_NEW.csv ← per-metal OS bin matrix +├── tm_os_compare_OLD_vs_NEW.png ← grouped bar comparison +├── tm_os_dials_OLD.png ← published-style dial plot +├── tm_os_dials_NEW.png ← dial plot from FINAL CSV +│ +├── scripts/ ← build / bench / plot scripts +│ ├── PATHS_NOTE.md ← READ FIRST — hardcoded paths +│ ├── os_new_yarp_shard.py +│ ├── os_p5.sbatch +│ ├── aggregate.py +│ ├── build_compare_matrices.py +│ ├── draw_tm_os_radial_dials_fullcircle.py +│ └── plot_os_compare.py +│ +└── bench_stratified_144/ ← per-condition bisection + ├── sanity_stratified_input.txt ← the 144-archive sample list + ├── master_strat.csv ← raw new YARP master + ├── only-A_strat.csv ← +recursion limit only + ├── only-B_strat.csv ← +min_opt/min_win (NOT kept) + ├── only-C_strat.csv ← +outer for-loop removal + ├── only-D_strat.csv ← +move 4-bis removal + ├── ABCD_strat.csv ← all four (including B) + ├── ABCDw_strat.csv ← above + w_rad revert + ├── ABCDwE_strat.csv ← above + always-disable re-pool + └── FINAL_strat.csv ← final stack (A+C+D+w_rad+F) +``` + +Total size: 1.7 MB. + +## What's NOT in here + +The full 181,450-row master OS CSV and the input zip-path list +(`transition_metal_oxidation_states_FINAL.csv` 24 MB + +`dedup_tm_picks.txt` 21 MB) are intentionally excluded to keep the +PR branch small. Both are included in the +`PR-classy-yarp-zhao-final-20260619.zip` attachment on the PR +description (3.7 MB compressed; the two CSVs share long common +prefixes and shrink dramatically). Unpack the zip to get a directory +that mirrors this `zhao-patches-doc/` layout plus the two heavy files +under `corpus_181450/`. + +## Reading order + +1. Skim `YARP-3.0-OS-divergence-summary.md` (1 page). +2. If you want code-review context, read sections 1–4 of the + investigation MD. +3. To verify our chemistry claims, the `bench_stratified_144/*.csv` + files are the per-condition outputs the investigation tables + summarize. Each row is `zip_path, R_OS, P_OS` strings. +4. `tm_os_compare_OLD_vs_NEW.png` is the single most informative + figure — per-metal grouped bar chart with the chemically-impossible + OS region shaded pink. + +## Reproducing + +See `scripts/PATHS_NOTE.md` first — several scripts have hard-coded +paths to my local project tree that need editing before they'll run on +your machine. + +Build commands and which script feeds which output are documented in +section 6 of the investigation MD ("Reproducing the bench") and in +the cross-reference table at the bottom of this README. + +## Original locations of the scripts + +| Script | Project path | +|---|---| +| `os_new_yarp_shard.py` | `Scripts/v2/os_test_new_yarp/os_new_yarp_shard.py` | +| `os_p5.sbatch` | `Scripts/v2/os_test_final/os_p5.sbatch` | +| `aggregate.py` | `Scripts/v2/os_test_final/aggregate.py` | +| `build_compare_matrices.py` | `Scripts/v2/build_compare_matrices.py` | +| `plot_os_compare.py` | `Scripts/v2/os_test_final/plot_os_compare.py` | +| `draw_tm_os_radial_dials_fullcircle.py` | `Scripts/draw_tm_os_radial_dials_fullcircle.py` | diff --git a/zhao-patches-doc/bench_stratified_144/ABCD_strat.csv b/zhao-patches-doc/bench_stratified_144/ABCD_strat.csv new file mode 100644 index 00000000..2d4c6295 --- /dev/null +++ b/zhao-patches-doc/bench_stratified_144/ABCD_strat.csv @@ -0,0 +1,145 @@ +zip_path,reactant_metal_oxidation_states,product_metal_oxidation_states +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/17_0_1.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/11_1_2.zip,W4:6;W5:6;W6:6;W7:6;W8:5;W9:6;W10:6;W11:6;W12:6;W13:6;W14:5;Ru51:1,W4:6;W5:6;W6:6;W7:6;W8:2;W9:5;W10:6;W11:6;W12:6;W13:6;W14:3;Ru51:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/32_0_1.zip,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/33_-1_2.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/06_0_1.zip,Ru4:7;W6:6;W8:6;W10:6;W14:5;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6,Ru4:7;W6:6;W8:6;W10:5;W14:6;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7DT03200E/c7dt03200e1/41_0_1.zip,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:5;W63:6;W64:5;W65:6;W66:6;W67:6;W68:5;W69:6;W70:6;W71:5,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:6;W63:6;W64:6;W65:6;W66:6;W67:6;W68:6;W69:6;W70:5;W71:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.4c00304/cs4c00304_si_002/93_61-ts_0_1.zip,W0:4,W0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp9054439/jp9054439_si_001/19_0_1.zip,W5:4,W5:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/44_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/01_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/33_-1_1.zip,Co0:3,Co0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/07_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/62_1_2.zip,Co0:2,Co0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CY02562F/c9cy02562f1/74_0_1.zip,Co0:5,Co0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.202104320/anie202104320-sup-0001-misc_information/12_0_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.8b00911/om8b00911_si_002/23_13-12-TSD_0_2.zip,Co0:4,Co0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/48_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/20_0_1.zip,Mn1:5,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/50_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/42_0_2.zip,Mn1:6,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/22_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3SC53469C/c3sc53469c1/07_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.1c00606/om1c00606_si_002/13_Coordinates_for_the_transition_state_isomerization_12H_to_12_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202303861/chem202303861-sup-0001-misc_information/81_0_1.zip,Mn61:7,Mn61:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/17_0_1.zip,Cr3:6;Cr4:6,Cr3:6;Cr4:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/13_0_1.zip,Cr2:4;Cr3:6,Cr2:4;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/19_0_1.zip,Cr0:6;Cr1:6,Cr0:6;Cr1:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/28_0_1.zip,Cr3:4;Cr4:2,Cr3:4;Cr4:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/14_0_1.zip,Cr2:1;Cr3:5,Cr2:1;Cr3:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.5b01029/om5b01029_si_002/59_TS_12c_-13e_QUARTET_0_1.zip,Cr0:0,Cr0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp111108p/jp111108p_si_001/206_0_2.zip,Cr6:1,Cr6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50813G/c3dt50813g/08_0_1.zip,Cr11:2,Cr11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/54_0_1.zip,Re36:4,Re36:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/53_0_2.zip,Re33:4,Re33:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2NJ00911K/d2nj00911k1/08_0_2.zip,Re13:6,Re13:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02188E/d1dt02188e1/14_0_2.zip,Re0:6,Re0:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2DT03819F/d2dt03819f1/03_-1_2.zip,Re26:7;Re34:6,Re26:7;Re34:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.201310991/anie_201310991_sm_miscellaneous_information/11_0_1.zip,Re0:7,Re0:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om900881x/om900881x_si_001/18_0_1.zip,Re3:0,Re3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.9b04579/cs9b04579_si_001/25_0_1.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/25_0_1.zip,Os0:2,Os0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/24_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/01_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/11_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/02_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202101404/chem202101404-sup-0001-misc_information/51_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1SC04369B/d1sc04369b1/06_0_2.zip,Os0:1,Os0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.est.9b03509/es9b03509_si_001/33_0_2.zip,W4:6;W6:5;W8:5;W12:6;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:5;Os54:4,W4:6;W6:6;W8:6;W12:5;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:6;Os54:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/13_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/11_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/13_0_1.zip,Pt0:2;Pt1:2,Pt0:2;Pt1:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/28_0_1.zip,Pt0:2;Pt1:3,Pt0:2;Pt1:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/24_0_2.zip,Pt0:6;Pt1:5,Pt0:6;Pt1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om500416n/om500416n_si_001/05_TS-RE-c_0_2.zip,Pt0:7,Pt0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00330/om0c00330_si_002/25_cis-3b_Au-assisted_C-H_OA_TS_product_0_2.zip,Au0:3;Pt2:2,Au0:3;Pt2:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00598/om0c00598_si_002/57_TS1-Pt_E_RB3LYP_0_2.zip,Pt22:3,Pt22:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/14_0_2.zip,Au12:2,Au12:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/04_0_2.zip,Au8:0,Au8:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/34_0_2.zip,Au8:0,Au8:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/40_0_2.zip,Au12:0,Au12:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/44_0_2.zip,Au1:0,Au1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c04580/cs1c04580_si_001/14_0_2.zip,Au68:0,Au68:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00080/om0c00080_si_002/71_D-TSb1_0_2.zip,Au50:0,Au50:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02393A/d3dt02393a1/06_0_2.zip,Au17:1,Au17:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/38_0_1.zip,Fe0:3,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/83_-1_2.zip,Fe13:7,Fe13:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/243_0_1.zip,Fe3:2,Fe3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/32_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/28_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C6OB00001K/c6ob00001k1/37_0_2.zip,Fe18:1,Fe18:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202300763/chem202300763-sup-0001-misc_information/127_0_1.zip,Fe32:0,Fe32:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C5SC02012C/c5sc02012c1/33_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/01_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/07_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/11_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/02_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/20_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02745G/d3dt02745g1/7939_Pd-H-t_098_0_2.zip,Pd24:0,Pd24:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.9b04142/ja9b04142_si_001/51_0_2.zip,Pd27:1,Pd27:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acsomega.0c01528/ao0c01528_si_001/60_0_1.zip,Pd46:0,Pd46:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/44_0_2.zip,Ni18:1,Ni18:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/115_0_1.zip,Ni18:0,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/107_0_1.zip,Ni11:2,Ni11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/07_0_2.zip,Ni20:3,Ni20:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/28_0_1.zip,Ni20:0,Ni20:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.201304196/chem_201304196_sm_miscellaneous_information/04_0_1.zip,Ni9:2,Ni9:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp3052455/jp3052455_si_001/91_0_2.zip,Ni6:2,Ni6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.2c02705/cs2c02705_si_001/117_0_2.zip,Ni0:1,Ni0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/109_Me_3P-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh15:1,Rh15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/120_6-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/110_1-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh42:5,Rh42:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/121_6-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/118_5-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh32:3,Rh32:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1126/sciadv.ado9607/sciadv.ado9607_sm/25_0_1.zip,Rh123:0,Rh123:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/ejoc.202100093/ejoc202100093-sup-0001-misc_information/38_0_1.zip,Rh28:0,Rh28:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.6b00036/om6b00036_si_002/17_TS-5_Total_0_2.zip,Rh0:2,Rh0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/164_0_1.zip,Ru68:4,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/207_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/208_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/58_0_1.zip,Ru65:4,Ru65:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/202_0_1.zip,Ru66:4,Ru66:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/cctc.201601647/cctc201601647-sup-0001-misc_information/04_0_1.zip,Ru0:4,Ru0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4CC09696G/c4cc09696g1/05_0_1.zip,Ru14:4,Ru14:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jpca.7b07226/jp7b07226_si_001/61_0_1.zip,Ru8:6;Ru9:8;Ru10:6;Ru11:8,Ru8:8;Ru9:6;Ru10:8;Ru11:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT04335H/d1dt04335h1/08_0_1.zip,Ir0:2,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/153_7-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir38:5,Ir38:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/144_OC-Ir-_Cp_OA_TS_singlet_0_1.zip,Ir15:5,Ir15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/147_Me_3P-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/151_6-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir45:3,Ir45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.4c00177/om4c00177_si_002/35_TSBC-II-cb-R_Imaginary_0_1.zip,Ir0:1,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c02270/cs1c02270_si_001/14_0_1.zip,Ir0:0,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC02790A/d2sc02790a1/30_0_2.zip,Ir22:2,Ir22:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/82_0_2.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/110_0_2.zip,Mo0:1,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/12_0_1.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/141_0_1.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/149_0_2.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.2c01967/dme.imi.irc.trj/34_Coordinates_from_ORCA-job_localscratch_gibacic.295_0_1.zip,Mo20:6,Mo20:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/450_TS-074-I_0_2.zip,Mo19:3,Mo19:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/1605_TS-312-G_0_2.zip,Mo23:4,Mo23:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/13_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/06_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/11_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/20_0_1.zip,Hf37:4,Hf37:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/07_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.chemmater.3c02836/cm3c02836_si_001/05_0_1.zip,Hf0:4,Hf0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp401443x/jp401443x_si_001/299_0_1.zip,Hf8:4,Hf8:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.7b00767/Possible-TS-XYZ/trans_12_re_Fig5_TS14_0_1.zip,Hf90:2,Hf90:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/07_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/03_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/13_0_1.zip,Ta1:3;Os3:4,Ta1:3;Os3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/18_0_1.zip,Ta0:5;Ir4:5,Ta0:3;Ir4:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/20_0_1.zip,Os5:4;Ta6:3,Os5:4;Ta6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.7b01464/ic7b01464_si_001/118_0_1.zip,Ta0:5,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs400349p/cs400349p_si_001/22_0_1.zip,Ta12:5,Ta12:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om300421m/om300421m_si_004/04_0_1.zip,Ta0:0,Ta0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/19_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/06_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/15_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/20_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/22_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.0c03821/ja0c03821_si_001/14_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs5016436/cs5016436_si_001/68_0_2.zip,Zr13:3,Zr13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om5003655/om5003655_si_002/273_Kol_tBuPh2_Zr_Me_Prn21_up_insTS.xyz_0_2.zip,Zr0:1,Zr0:1 diff --git a/zhao-patches-doc/bench_stratified_144/ABCDwE_strat.csv b/zhao-patches-doc/bench_stratified_144/ABCDwE_strat.csv new file mode 100644 index 00000000..1c42d2cc --- /dev/null +++ b/zhao-patches-doc/bench_stratified_144/ABCDwE_strat.csv @@ -0,0 +1,145 @@ +zip_path,reactant_metal_oxidation_states,product_metal_oxidation_states +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/17_0_1.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:7,W4:6;W5:6;W6:5;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/11_1_2.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:6;W14:6;Ru51:2,W4:6;W5:6;W6:6;W7:6;W8:2;W9:5;W10:6;W11:6;W12:6;W13:6;W14:4;Ru51:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/32_0_1.zip,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/33_-1_2.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:5;Ru50:4,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:5;Ru50:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/06_0_1.zip,Ru4:7;W6:6;W8:6;W10:6;W14:5;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6,Ru4:7;W6:6;W8:6;W10:5;W14:6;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7DT03200E/c7dt03200e1/41_0_1.zip,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:5;W63:6;W64:5;W65:6;W66:6;W67:6;W68:5;W69:6;W70:6;W71:5,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:6;W63:6;W64:6;W65:6;W66:6;W67:6;W68:6;W69:6;W70:5;W71:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.4c00304/cs4c00304_si_002/93_61-ts_0_1.zip,W0:4,W0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp9054439/jp9054439_si_001/19_0_1.zip,W5:4,W5:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/44_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/01_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/33_-1_1.zip,Co0:3,Co0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/07_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/62_1_2.zip,Co0:2,Co0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CY02562F/c9cy02562f1/74_0_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.202104320/anie202104320-sup-0001-misc_information/12_0_1.zip,Co0:1,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.8b00911/om8b00911_si_002/23_13-12-TSD_0_2.zip,Co0:4,Co0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/48_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/20_0_1.zip,Mn1:5,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/50_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/42_0_2.zip,Mn1:5,Mn1:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/22_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3SC53469C/c3sc53469c1/07_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.1c00606/om1c00606_si_002/13_Coordinates_for_the_transition_state_isomerization_12H_to_12_0_1.zip,Mn0:1,Mn0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202303861/chem202303861-sup-0001-misc_information/81_0_1.zip,Mn61:1,Mn61:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/17_0_1.zip,Cr3:6;Cr4:6,Cr3:6;Cr4:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/13_0_1.zip,Cr2:6;Cr3:6,Cr2:6;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/19_0_1.zip,Cr0:0;Cr1:0,Cr0:0;Cr1:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/28_0_1.zip,Cr3:0;Cr4:2,Cr3:1;Cr4:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/14_0_1.zip,Cr2:0;Cr3:0,Cr2:0;Cr3:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.5b01029/om5b01029_si_002/59_TS_12c_-13e_QUARTET_0_1.zip,Cr0:0,Cr0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp111108p/jp111108p_si_001/206_0_2.zip,Cr6:1,Cr6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50813G/c3dt50813g/08_0_1.zip,Cr11:0,Cr11:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/54_0_1.zip,Re36:0,Re36:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/53_0_2.zip,Re33:0,Re33:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2NJ00911K/d2nj00911k1/08_0_2.zip,Re13:6,Re13:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02188E/d1dt02188e1/14_0_2.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2DT03819F/d2dt03819f1/03_-1_2.zip,Re26:7;Re34:6,Re26:7;Re34:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.201310991/anie_201310991_sm_miscellaneous_information/11_0_1.zip,Re0:7,Re0:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om900881x/om900881x_si_001/18_0_1.zip,Re3:0,Re3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.9b04579/cs9b04579_si_001/25_0_1.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/25_0_1.zip,Os0:2,Os0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/24_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/01_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/11_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/02_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202101404/chem202101404-sup-0001-misc_information/51_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1SC04369B/d1sc04369b1/06_0_2.zip,Os0:1,Os0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.est.9b03509/es9b03509_si_001/33_0_2.zip,W4:6;W6:5;W8:5;W12:6;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:5;Os54:4,W4:6;W6:6;W8:6;W12:5;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:6;Os54:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/13_0_1.zip,Pt0:0,Pt0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/11_0_1.zip,Pt0:0,Pt0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/13_0_1.zip,Pt0:2;Pt1:2,Pt0:1;Pt1:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/28_0_1.zip,Pt0:2;Pt1:3,Pt0:2;Pt1:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/24_0_2.zip,Pt0:6;Pt1:5,Pt0:6;Pt1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om500416n/om500416n_si_001/05_TS-RE-c_0_2.zip,Pt0:3,Pt0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00330/om0c00330_si_002/25_cis-3b_Au-assisted_C-H_OA_TS_product_0_2.zip,Au0:3;Pt2:2,Au0:3;Pt2:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00598/om0c00598_si_002/57_TS1-Pt_E_RB3LYP_0_2.zip,Pt22:3,Pt22:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/14_0_2.zip,Au12:2,Au12:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/04_0_2.zip,Au8:0,Au8:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/34_0_2.zip,Au8:0,Au8:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/40_0_2.zip,Au12:0,Au12:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/44_0_2.zip,Au1:0,Au1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c04580/cs1c04580_si_001/14_0_2.zip,Au68:0,Au68:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00080/om0c00080_si_002/71_D-TSb1_0_2.zip,Au50:0,Au50:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02393A/d3dt02393a1/06_0_2.zip,Au17:1,Au17:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/38_0_1.zip,Fe0:1,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/83_-1_2.zip,Fe13:3,Fe13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/243_0_1.zip,Fe3:2,Fe3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/32_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/28_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C6OB00001K/c6ob00001k1/37_0_2.zip,Fe18:1,Fe18:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202300763/chem202300763-sup-0001-misc_information/127_0_1.zip,Fe32:0,Fe32:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C5SC02012C/c5sc02012c1/33_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/01_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/07_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/11_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/02_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/20_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02745G/d3dt02745g1/7939_Pd-H-t_098_0_2.zip,Pd24:0,Pd24:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.9b04142/ja9b04142_si_001/51_0_2.zip,Pd27:1,Pd27:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acsomega.0c01528/ao0c01528_si_001/60_0_1.zip,Pd46:0,Pd46:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/44_0_2.zip,Ni18:2,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/115_0_1.zip,Ni18:0,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/107_0_1.zip,Ni11:2,Ni11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/07_0_2.zip,Ni20:2,Ni20:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/28_0_1.zip,Ni20:0,Ni20:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.201304196/chem_201304196_sm_miscellaneous_information/04_0_1.zip,Ni9:2,Ni9:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp3052455/jp3052455_si_001/91_0_2.zip,Ni6:2,Ni6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.2c02705/cs2c02705_si_001/117_0_2.zip,Ni0:1,Ni0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/109_Me_3P-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh15:1,Rh15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/120_6-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh45:1,Rh45:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/110_1-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh42:3,Rh42:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/121_6-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh45:1,Rh45:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/118_5-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh32:3,Rh32:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1126/sciadv.ado9607/sciadv.ado9607_sm/25_0_1.zip,Rh123:0,Rh123:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/ejoc.202100093/ejoc202100093-sup-0001-misc_information/38_0_1.zip,Rh28:0,Rh28:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.6b00036/om6b00036_si_002/17_TS-5_Total_0_2.zip,Rh0:2,Rh0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/164_0_1.zip,Ru68:2,Ru68:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/207_0_1.zip,Ru68:1,Ru68:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/208_0_1.zip,Ru68:1,Ru68:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/58_0_1.zip,Ru65:2,Ru65:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/202_0_1.zip,Ru66:2,Ru66:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/cctc.201601647/cctc201601647-sup-0001-misc_information/04_0_1.zip,Ru0:4,Ru0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4CC09696G/c4cc09696g1/05_0_1.zip,Ru14:4,Ru14:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jpca.7b07226/jp7b07226_si_001/61_0_1.zip,Ru8:6;Ru9:8;Ru10:6;Ru11:8,Ru8:8;Ru9:6;Ru10:8;Ru11:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT04335H/d1dt04335h1/08_0_1.zip,Ir0:3,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/153_7-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir38:3,Ir38:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/144_OC-Ir-_Cp_OA_TS_singlet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/147_Me_3P-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/151_6-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir45:1,Ir45:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.4c00177/om4c00177_si_002/35_TSBC-II-cb-R_Imaginary_0_1.zip,Ir0:1,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c02270/cs1c02270_si_001/14_0_1.zip,Ir0:0,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC02790A/d2sc02790a1/30_0_2.zip,Ir22:2,Ir22:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/82_0_2.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/110_0_2.zip,Mo0:1,Mo0:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/12_0_1.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/141_0_1.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/149_0_2.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.2c01967/dme.imi.irc.trj/34_Coordinates_from_ORCA-job_localscratch_gibacic.295_0_1.zip,Mo20:6,Mo20:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/450_TS-074-I_0_2.zip,Mo19:1,Mo19:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/1605_TS-312-G_0_2.zip,Mo23:4,Mo23:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/13_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/06_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/11_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/20_0_1.zip,Hf37:4,Hf37:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/07_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.chemmater.3c02836/cm3c02836_si_001/05_0_1.zip,Hf0:4,Hf0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp401443x/jp401443x_si_001/299_0_1.zip,Hf8:2,Hf8:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.7b00767/Possible-TS-XYZ/trans_12_re_Fig5_TS14_0_1.zip,Hf90:2,Hf90:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/07_0_1.zip,Ta0:1,Ta0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/03_0_1.zip,Ta0:1,Ta0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/13_0_1.zip,Ta1:3;Os3:4,Ta1:3;Os3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/18_0_1.zip,Ta0:5;Ir4:3,Ta0:3;Ir4:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/20_0_1.zip,Os5:4;Ta6:3,Os5:4;Ta6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.7b01464/ic7b01464_si_001/118_0_1.zip,Ta0:5,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs400349p/cs400349p_si_001/22_0_1.zip,Ta12:5,Ta12:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om300421m/om300421m_si_004/04_0_1.zip,Ta0:0,Ta0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/19_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/06_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/15_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/20_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/22_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.0c03821/ja0c03821_si_001/14_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs5016436/cs5016436_si_001/68_0_2.zip,Zr13:3,Zr13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om5003655/om5003655_si_002/273_Kol_tBuPh2_Zr_Me_Prn21_up_insTS.xyz_0_2.zip,Zr0:1,Zr0:1 diff --git a/zhao-patches-doc/bench_stratified_144/ABCDw_strat.csv b/zhao-patches-doc/bench_stratified_144/ABCDw_strat.csv new file mode 100644 index 00000000..c25aff83 --- /dev/null +++ b/zhao-patches-doc/bench_stratified_144/ABCDw_strat.csv @@ -0,0 +1,145 @@ +zip_path,reactant_metal_oxidation_states,product_metal_oxidation_states +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/17_0_1.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/11_1_2.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:2,W4:6;W5:6;W6:6;W7:6;W8:2;W9:6;W10:6;W11:6;W12:6;W13:6;W14:4;Ru51:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/32_0_1.zip,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/33_-1_2.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/06_0_1.zip,Ru4:7;W6:6;W8:6;W10:6;W14:5;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6,Ru4:7;W6:6;W8:6;W10:5;W14:6;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7DT03200E/c7dt03200e1/41_0_1.zip,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:5;W63:6;W64:5;W65:6;W66:6;W67:6;W68:5;W69:6;W70:6;W71:5,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:6;W63:6;W64:6;W65:6;W66:6;W67:6;W68:6;W69:6;W70:5;W71:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.4c00304/cs4c00304_si_002/93_61-ts_0_1.zip,W0:4,W0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp9054439/jp9054439_si_001/19_0_1.zip,W5:4,W5:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/44_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/01_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/33_-1_1.zip,Co0:3,Co0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/07_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/62_1_2.zip,Co0:2,Co0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CY02562F/c9cy02562f1/74_0_1.zip,Co0:5,Co0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.202104320/anie202104320-sup-0001-misc_information/12_0_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.8b00911/om8b00911_si_002/23_13-12-TSD_0_2.zip,Co0:4,Co0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/48_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/20_0_1.zip,Mn1:5,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/50_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/42_0_2.zip,Mn1:6,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/22_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3SC53469C/c3sc53469c1/07_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.1c00606/om1c00606_si_002/13_Coordinates_for_the_transition_state_isomerization_12H_to_12_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202303861/chem202303861-sup-0001-misc_information/81_0_1.zip,Mn61:7,Mn61:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/17_0_1.zip,Cr3:6;Cr4:6,Cr3:6;Cr4:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/13_0_1.zip,Cr2:4;Cr3:6,Cr2:4;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/19_0_1.zip,Cr0:6;Cr1:6,Cr0:6;Cr1:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/28_0_1.zip,Cr3:4;Cr4:2,Cr3:4;Cr4:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/14_0_1.zip,Cr2:1;Cr3:5,Cr2:1;Cr3:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.5b01029/om5b01029_si_002/59_TS_12c_-13e_QUARTET_0_1.zip,Cr0:0,Cr0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp111108p/jp111108p_si_001/206_0_2.zip,Cr6:1,Cr6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50813G/c3dt50813g/08_0_1.zip,Cr11:2,Cr11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/54_0_1.zip,Re36:4,Re36:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/53_0_2.zip,Re33:4,Re33:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2NJ00911K/d2nj00911k1/08_0_2.zip,Re13:6,Re13:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02188E/d1dt02188e1/14_0_2.zip,Re0:6,Re0:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2DT03819F/d2dt03819f1/03_-1_2.zip,Re26:7;Re34:6,Re26:7;Re34:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.201310991/anie_201310991_sm_miscellaneous_information/11_0_1.zip,Re0:7,Re0:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om900881x/om900881x_si_001/18_0_1.zip,Re3:0,Re3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.9b04579/cs9b04579_si_001/25_0_1.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/25_0_1.zip,Os0:2,Os0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/24_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/01_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/11_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/02_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202101404/chem202101404-sup-0001-misc_information/51_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1SC04369B/d1sc04369b1/06_0_2.zip,Os0:1,Os0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.est.9b03509/es9b03509_si_001/33_0_2.zip,W4:6;W6:5;W8:5;W12:6;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:5;Os54:4,W4:6;W6:6;W8:6;W12:5;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:6;Os54:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/13_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/11_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/13_0_1.zip,Pt0:2;Pt1:2,Pt0:2;Pt1:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/28_0_1.zip,Pt0:2;Pt1:3,Pt0:2;Pt1:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/24_0_2.zip,Pt0:6;Pt1:5,Pt0:6;Pt1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om500416n/om500416n_si_001/05_TS-RE-c_0_2.zip,Pt0:7,Pt0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00330/om0c00330_si_002/25_cis-3b_Au-assisted_C-H_OA_TS_product_0_2.zip,Au0:3;Pt2:2,Au0:3;Pt2:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00598/om0c00598_si_002/57_TS1-Pt_E_RB3LYP_0_2.zip,Pt22:3,Pt22:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/14_0_2.zip,Au12:2,Au12:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/04_0_2.zip,Au8:0,Au8:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/34_0_2.zip,Au8:0,Au8:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/40_0_2.zip,Au12:0,Au12:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/44_0_2.zip,Au1:0,Au1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c04580/cs1c04580_si_001/14_0_2.zip,Au68:0,Au68:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00080/om0c00080_si_002/71_D-TSb1_0_2.zip,Au50:0,Au50:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02393A/d3dt02393a1/06_0_2.zip,Au17:1,Au17:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/38_0_1.zip,Fe0:3,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/83_-1_2.zip,Fe13:7,Fe13:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/243_0_1.zip,Fe3:2,Fe3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/32_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/28_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C6OB00001K/c6ob00001k1/37_0_2.zip,Fe18:1,Fe18:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202300763/chem202300763-sup-0001-misc_information/127_0_1.zip,Fe32:0,Fe32:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C5SC02012C/c5sc02012c1/33_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/01_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/07_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/11_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/02_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/20_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02745G/d3dt02745g1/7939_Pd-H-t_098_0_2.zip,Pd24:0,Pd24:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.9b04142/ja9b04142_si_001/51_0_2.zip,Pd27:1,Pd27:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acsomega.0c01528/ao0c01528_si_001/60_0_1.zip,Pd46:0,Pd46:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/44_0_2.zip,Ni18:1,Ni18:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/115_0_1.zip,Ni18:0,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/107_0_1.zip,Ni11:2,Ni11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/07_0_2.zip,Ni20:3,Ni20:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/28_0_1.zip,Ni20:0,Ni20:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.201304196/chem_201304196_sm_miscellaneous_information/04_0_1.zip,Ni9:2,Ni9:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp3052455/jp3052455_si_001/91_0_2.zip,Ni6:2,Ni6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.2c02705/cs2c02705_si_001/117_0_2.zip,Ni0:1,Ni0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/109_Me_3P-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh15:1,Rh15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/120_6-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/110_1-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh42:5,Rh42:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/121_6-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/118_5-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh32:3,Rh32:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1126/sciadv.ado9607/sciadv.ado9607_sm/25_0_1.zip,Rh123:0,Rh123:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/ejoc.202100093/ejoc202100093-sup-0001-misc_information/38_0_1.zip,Rh28:0,Rh28:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.6b00036/om6b00036_si_002/17_TS-5_Total_0_2.zip,Rh0:2,Rh0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/164_0_1.zip,Ru68:4,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/207_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/208_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/58_0_1.zip,Ru65:4,Ru65:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/202_0_1.zip,Ru66:4,Ru66:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/cctc.201601647/cctc201601647-sup-0001-misc_information/04_0_1.zip,Ru0:4,Ru0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4CC09696G/c4cc09696g1/05_0_1.zip,Ru14:4,Ru14:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jpca.7b07226/jp7b07226_si_001/61_0_1.zip,Ru8:6;Ru9:8;Ru10:6;Ru11:8,Ru8:8;Ru9:6;Ru10:8;Ru11:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT04335H/d1dt04335h1/08_0_1.zip,Ir0:2,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/153_7-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir38:5,Ir38:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/144_OC-Ir-_Cp_OA_TS_singlet_0_1.zip,Ir15:5,Ir15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/147_Me_3P-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/151_6-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir45:3,Ir45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.4c00177/om4c00177_si_002/35_TSBC-II-cb-R_Imaginary_0_1.zip,Ir0:1,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c02270/cs1c02270_si_001/14_0_1.zip,Ir0:0,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC02790A/d2sc02790a1/30_0_2.zip,Ir22:2,Ir22:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/82_0_2.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/110_0_2.zip,Mo0:1,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/12_0_1.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/141_0_1.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/149_0_2.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.2c01967/dme.imi.irc.trj/34_Coordinates_from_ORCA-job_localscratch_gibacic.295_0_1.zip,Mo20:6,Mo20:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/450_TS-074-I_0_2.zip,Mo19:3,Mo19:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/1605_TS-312-G_0_2.zip,Mo23:4,Mo23:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/13_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/06_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/11_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/20_0_1.zip,Hf37:4,Hf37:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/07_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.chemmater.3c02836/cm3c02836_si_001/05_0_1.zip,Hf0:4,Hf0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp401443x/jp401443x_si_001/299_0_1.zip,Hf8:4,Hf8:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.7b00767/Possible-TS-XYZ/trans_12_re_Fig5_TS14_0_1.zip,Hf90:2,Hf90:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/07_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/03_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/13_0_1.zip,Ta1:3;Os3:4,Ta1:3;Os3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/18_0_1.zip,Ta0:5;Ir4:5,Ta0:3;Ir4:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/20_0_1.zip,Os5:4;Ta6:3,Os5:4;Ta6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.7b01464/ic7b01464_si_001/118_0_1.zip,Ta0:5,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs400349p/cs400349p_si_001/22_0_1.zip,Ta12:5,Ta12:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om300421m/om300421m_si_004/04_0_1.zip,Ta0:0,Ta0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/19_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/06_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/15_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/20_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/22_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.0c03821/ja0c03821_si_001/14_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs5016436/cs5016436_si_001/68_0_2.zip,Zr13:3,Zr13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om5003655/om5003655_si_002/273_Kol_tBuPh2_Zr_Me_Prn21_up_insTS.xyz_0_2.zip,Zr0:1,Zr0:1 diff --git a/zhao-patches-doc/bench_stratified_144/FINAL_strat.csv b/zhao-patches-doc/bench_stratified_144/FINAL_strat.csv new file mode 100644 index 00000000..b4b5208a --- /dev/null +++ b/zhao-patches-doc/bench_stratified_144/FINAL_strat.csv @@ -0,0 +1,145 @@ +zip_path,reactant_metal_oxidation_states,product_metal_oxidation_states +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/17_0_1.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:7,W4:6;W5:6;W6:5;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/11_1_2.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:6;W14:6;Ru51:2,W4:6;W5:6;W6:6;W7:6;W8:2;W9:5;W10:6;W11:6;W12:6;W13:6;W14:4;Ru51:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/32_0_1.zip,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/33_-1_2.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:5;Ru50:4,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:5;Ru50:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/06_0_1.zip,Ru4:7;W6:6;W8:6;W10:6;W14:5;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6,Ru4:7;W6:6;W8:6;W10:5;W14:6;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7DT03200E/c7dt03200e1/41_0_1.zip,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:5;W63:6;W64:5;W65:6;W66:6;W67:6;W68:5;W69:6;W70:6;W71:5,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:6;W63:6;W64:6;W65:6;W66:6;W67:6;W68:6;W69:6;W70:5;W71:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.4c00304/cs4c00304_si_002/93_61-ts_0_1.zip,W0:4,W0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp9054439/jp9054439_si_001/19_0_1.zip,W5:4,W5:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/44_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/01_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/33_-1_1.zip,Co0:3,Co0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/07_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/62_1_2.zip,Co0:2,Co0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CY02562F/c9cy02562f1/74_0_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.202104320/anie202104320-sup-0001-misc_information/12_0_1.zip,Co0:1,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.8b00911/om8b00911_si_002/23_13-12-TSD_0_2.zip,Co0:4,Co0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/48_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/20_0_1.zip,Mn1:5,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/50_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/42_0_2.zip,Mn1:5,Mn1:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/22_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3SC53469C/c3sc53469c1/07_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.1c00606/om1c00606_si_002/13_Coordinates_for_the_transition_state_isomerization_12H_to_12_0_1.zip,Mn0:1,Mn0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202303861/chem202303861-sup-0001-misc_information/81_0_1.zip,Mn61:1,Mn61:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/17_0_1.zip,Cr3:6;Cr4:6,Cr3:6;Cr4:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/13_0_1.zip,Cr2:6;Cr3:6,Cr2:6;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/19_0_1.zip,Cr0:0;Cr1:0,Cr0:0;Cr1:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/28_0_1.zip,Cr3:0;Cr4:2,Cr3:2;Cr4:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/14_0_1.zip,Cr2:0;Cr3:0,Cr2:0;Cr3:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.5b01029/om5b01029_si_002/59_TS_12c_-13e_QUARTET_0_1.zip,Cr0:2,Cr0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp111108p/jp111108p_si_001/206_0_2.zip,Cr6:1,Cr6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50813G/c3dt50813g/08_0_1.zip,Cr11:0,Cr11:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/54_0_1.zip,Re36:0,Re36:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/53_0_2.zip,Re33:0,Re33:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2NJ00911K/d2nj00911k1/08_0_2.zip,Re13:6,Re13:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02188E/d1dt02188e1/14_0_2.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2DT03819F/d2dt03819f1/03_-1_2.zip,Re26:7;Re34:6,Re26:7;Re34:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.201310991/anie_201310991_sm_miscellaneous_information/11_0_1.zip,Re0:7,Re0:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om900881x/om900881x_si_001/18_0_1.zip,Re3:0,Re3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.9b04579/cs9b04579_si_001/25_0_1.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/25_0_1.zip,Os0:2,Os0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/24_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/01_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/11_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/02_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202101404/chem202101404-sup-0001-misc_information/51_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1SC04369B/d1sc04369b1/06_0_2.zip,Os0:1,Os0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.est.9b03509/es9b03509_si_001/33_0_2.zip,W4:6;W6:5;W8:5;W12:6;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:5;Os54:4,W4:6;W6:6;W8:6;W12:5;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:6;Os54:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/13_0_1.zip,Pt0:0,Pt0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/11_0_1.zip,Pt0:0,Pt0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/13_0_1.zip,Pt0:2;Pt1:2,Pt0:1;Pt1:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/28_0_1.zip,Pt0:3;Pt1:2,Pt0:2;Pt1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/24_0_2.zip,Pt0:6;Pt1:5,Pt0:6;Pt1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om500416n/om500416n_si_001/05_TS-RE-c_0_2.zip,Pt0:3,Pt0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00330/om0c00330_si_002/25_cis-3b_Au-assisted_C-H_OA_TS_product_0_2.zip,Au0:3;Pt2:2,Au0:3;Pt2:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00598/om0c00598_si_002/57_TS1-Pt_E_RB3LYP_0_2.zip,Pt22:3,Pt22:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/14_0_2.zip,Au12:2,Au12:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/04_0_2.zip,Au8:0,Au8:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/34_0_2.zip,Au8:0,Au8:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/40_0_2.zip,Au12:0,Au12:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/44_0_2.zip,Au1:0,Au1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c04580/cs1c04580_si_001/14_0_2.zip,Au68:0,Au68:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00080/om0c00080_si_002/71_D-TSb1_0_2.zip,Au50:0,Au50:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02393A/d3dt02393a1/06_0_2.zip,Au17:1,Au17:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/38_0_1.zip,Fe0:1,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/83_-1_2.zip,Fe13:3,Fe13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/243_0_1.zip,Fe3:2,Fe3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/32_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/28_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C6OB00001K/c6ob00001k1/37_0_2.zip,Fe18:1,Fe18:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202300763/chem202300763-sup-0001-misc_information/127_0_1.zip,Fe32:0,Fe32:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C5SC02012C/c5sc02012c1/33_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/01_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/07_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/11_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/02_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/20_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02745G/d3dt02745g1/7939_Pd-H-t_098_0_2.zip,Pd24:0,Pd24:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.9b04142/ja9b04142_si_001/51_0_2.zip,Pd27:2,Pd27:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acsomega.0c01528/ao0c01528_si_001/60_0_1.zip,Pd46:0,Pd46:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/44_0_2.zip,Ni18:2,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/115_0_1.zip,Ni18:0,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/107_0_1.zip,Ni11:2,Ni11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/07_0_2.zip,Ni20:2,Ni20:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/28_0_1.zip,Ni20:0,Ni20:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.201304196/chem_201304196_sm_miscellaneous_information/04_0_1.zip,Ni9:2,Ni9:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp3052455/jp3052455_si_001/91_0_2.zip,Ni6:1,Ni6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.2c02705/cs2c02705_si_001/117_0_2.zip,Ni0:1,Ni0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/109_Me_3P-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh15:1,Rh15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/120_6-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh45:1,Rh45:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/110_1-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh42:3,Rh42:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/121_6-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh45:1,Rh45:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/118_5-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh32:3,Rh32:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1126/sciadv.ado9607/sciadv.ado9607_sm/25_0_1.zip,Rh123:0,Rh123:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/ejoc.202100093/ejoc202100093-sup-0001-misc_information/38_0_1.zip,Rh28:0,Rh28:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.6b00036/om6b00036_si_002/17_TS-5_Total_0_2.zip,Rh0:2,Rh0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/164_0_1.zip,Ru68:2,Ru68:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/207_0_1.zip,Ru68:1,Ru68:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/208_0_1.zip,Ru68:1,Ru68:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/58_0_1.zip,Ru65:2,Ru65:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/202_0_1.zip,Ru66:2,Ru66:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/cctc.201601647/cctc201601647-sup-0001-misc_information/04_0_1.zip,Ru0:4,Ru0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4CC09696G/c4cc09696g1/05_0_1.zip,Ru14:4,Ru14:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jpca.7b07226/jp7b07226_si_001/61_0_1.zip,Ru8:6;Ru9:8;Ru10:6;Ru11:8,Ru8:8;Ru9:6;Ru10:8;Ru11:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT04335H/d1dt04335h1/08_0_1.zip,Ir0:3,Ir0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/153_7-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir38:3,Ir38:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/144_OC-Ir-_Cp_OA_TS_singlet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/147_Me_3P-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/151_6-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir45:1,Ir45:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.4c00177/om4c00177_si_002/35_TSBC-II-cb-R_Imaginary_0_1.zip,Ir0:1,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c02270/cs1c02270_si_001/14_0_1.zip,Ir0:0,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC02790A/d2sc02790a1/30_0_2.zip,Ir22:2,Ir22:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/82_0_2.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/110_0_2.zip,Mo0:1,Mo0:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/12_0_1.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/141_0_1.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/149_0_2.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.2c01967/dme.imi.irc.trj/34_Coordinates_from_ORCA-job_localscratch_gibacic.295_0_1.zip,Mo20:6,Mo20:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/450_TS-074-I_0_2.zip,Mo19:1,Mo19:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/1605_TS-312-G_0_2.zip,Mo23:4,Mo23:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/13_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/06_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/11_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/20_0_1.zip,Hf37:4,Hf37:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/07_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.chemmater.3c02836/cm3c02836_si_001/05_0_1.zip,Hf0:4,Hf0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp401443x/jp401443x_si_001/299_0_1.zip,Hf8:2,Hf8:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.7b00767/Possible-TS-XYZ/trans_12_re_Fig5_TS14_0_1.zip,Hf90:2,Hf90:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/07_0_1.zip,Ta0:1,Ta0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/03_0_1.zip,Ta0:1,Ta0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/13_0_1.zip,Ta1:3;Os3:4,Ta1:3;Os3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/18_0_1.zip,Ta0:5;Ir4:3,Ta0:3;Ir4:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/20_0_1.zip,Os5:4;Ta6:3,Os5:4;Ta6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.7b01464/ic7b01464_si_001/118_0_1.zip,Ta0:5,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs400349p/cs400349p_si_001/22_0_1.zip,Ta12:5,Ta12:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om300421m/om300421m_si_004/04_0_1.zip,Ta0:0,Ta0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/19_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/06_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/15_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/20_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/22_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.0c03821/ja0c03821_si_001/14_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs5016436/cs5016436_si_001/68_0_2.zip,Zr13:3,Zr13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om5003655/om5003655_si_002/273_Kol_tBuPh2_Zr_Me_Prn21_up_insTS.xyz_0_2.zip,Zr0:1,Zr0:1 diff --git a/zhao-patches-doc/bench_stratified_144/master_strat.csv b/zhao-patches-doc/bench_stratified_144/master_strat.csv new file mode 100644 index 00000000..c249eb7e --- /dev/null +++ b/zhao-patches-doc/bench_stratified_144/master_strat.csv @@ -0,0 +1,145 @@ +zip_path,reactant_metal_oxidation_states,product_metal_oxidation_states +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/17_0_1.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/11_1_2.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:6;W10:6;W11:5;W12:6;W13:6;W14:6;Ru51:5,W4:6;W5:6;W6:6;W7:6;W8:5;W9:6;W10:6;W11:6;W12:6;W13:6;W14:5;Ru51:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/32_0_1.zip,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/33_-1_2.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/06_0_1.zip,Ru4:7;W6:6;W8:6;W10:6;W14:5;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6,Ru4:7;W6:6;W8:6;W10:5;W14:6;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7DT03200E/c7dt03200e1/41_0_1.zip,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:5;W63:6;W64:5;W65:6;W66:6;W67:6;W68:5;W69:6;W70:6;W71:5,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:6;W63:6;W64:6;W65:6;W66:6;W67:6;W68:6;W69:6;W70:5;W71:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.4c00304/cs4c00304_si_002/93_61-ts_0_1.zip,W0:4,W0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp9054439/jp9054439_si_001/19_0_1.zip,W5:4,W5:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/44_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/01_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/33_-1_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/07_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/62_1_2.zip,Co0:2,Co0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CY02562F/c9cy02562f1/74_0_1.zip,Co0:5,Co0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.202104320/anie202104320-sup-0001-misc_information/12_0_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.8b00911/om8b00911_si_002/23_13-12-TSD_0_2.zip,Co0:4,Co0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/48_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/20_0_1.zip,Mn1:5,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/50_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/42_0_2.zip,Mn1:6,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/22_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3SC53469C/c3sc53469c1/07_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.1c00606/om1c00606_si_002/13_Coordinates_for_the_transition_state_isomerization_12H_to_12_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202303861/chem202303861-sup-0001-misc_information/81_0_1.zip,Mn61:7,Mn61:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/17_0_1.zip,Cr3:6;Cr4:6,Cr3:6;Cr4:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/13_0_1.zip,Cr2:6;Cr3:6,Cr2:6;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/19_0_1.zip,Cr0:6;Cr1:6,Cr0:6;Cr1:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/28_0_1.zip,Cr3:2;Cr4:4,Cr3:2;Cr4:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/14_0_1.zip,Cr2:4;Cr3:6,Cr2:4;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.5b01029/om5b01029_si_002/59_TS_12c_-13e_QUARTET_0_1.zip,Cr0:0,Cr0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp111108p/jp111108p_si_001/206_0_2.zip,Cr6:1,Cr6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50813G/c3dt50813g/08_0_1.zip,Cr11:2,Cr11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/54_0_1.zip,Re36:4,Re36:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/53_0_2.zip,Re33:4,Re33:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2NJ00911K/d2nj00911k1/08_0_2.zip,Re13:4,Re13:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02188E/d1dt02188e1/14_0_2.zip,Re0:6,Re0:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2DT03819F/d2dt03819f1/03_-1_2.zip,Re26:6;Re34:7,Re26:6;Re34:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.201310991/anie_201310991_sm_miscellaneous_information/11_0_1.zip,Re0:7,Re0:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om900881x/om900881x_si_001/18_0_1.zip,Re3:3,Re3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.9b04579/cs9b04579_si_001/25_0_1.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/25_0_1.zip,Os0:2,Os0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/24_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/01_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/11_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/02_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202101404/chem202101404-sup-0001-misc_information/51_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1SC04369B/d1sc04369b1/06_0_2.zip,Os0:6,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.est.9b03509/es9b03509_si_001/33_0_2.zip,W4:6;W6:5;W8:5;W12:6;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:5;Os54:4,W4:6;W6:6;W8:6;W12:5;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:6;Os54:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/13_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/11_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/13_0_1.zip,Pt0:2;Pt1:2,Pt0:2;Pt1:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/28_0_1.zip,Pt0:1;Pt1:0,Pt0:2;Pt1:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/24_0_2.zip,Pt0:6;Pt1:5,Pt0:6;Pt1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om500416n/om500416n_si_001/05_TS-RE-c_0_2.zip,Pt0:7,Pt0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00330/om0c00330_si_002/25_cis-3b_Au-assisted_C-H_OA_TS_product_0_2.zip,Au0:3;Pt2:3,Au0:3;Pt2:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00598/om0c00598_si_002/57_TS1-Pt_E_RB3LYP_0_2.zip,Pt22:3,Pt22:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/14_0_2.zip,Au12:2,Au12:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/04_0_2.zip,Au8:0,Au8:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/34_0_2.zip,Au8:0,Au8:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/40_0_2.zip,Au12:0,Au12:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/44_0_2.zip,Au1:0,Au1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c04580/cs1c04580_si_001/14_0_2.zip,Au68:0,Au68:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00080/om0c00080_si_002/71_D-TSb1_0_2.zip,Au50:0,Au50:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02393A/d3dt02393a1/06_0_2.zip,Au17:1,Au17:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/38_0_1.zip,Fe0:3,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/83_-1_2.zip,Fe13:5,Fe13:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/243_0_1.zip,Fe3:2,Fe3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/32_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/28_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C6OB00001K/c6ob00001k1/37_0_2.zip,Fe18:1,Fe18:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202300763/chem202300763-sup-0001-misc_information/127_0_1.zip,Fe32:0,Fe32:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C5SC02012C/c5sc02012c1/33_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/01_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/07_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/11_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/02_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/20_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02745G/d3dt02745g1/7939_Pd-H-t_098_0_2.zip,Pd24:1,Pd24:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.9b04142/ja9b04142_si_001/51_0_2.zip,Pd27:1,Pd27:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acsomega.0c01528/ao0c01528_si_001/60_0_1.zip,Pd46:0,Pd46:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/44_0_2.zip,Ni18:1,Ni18:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/115_0_1.zip,Ni18:0,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/107_0_1.zip,Ni11:2,Ni11:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/07_0_2.zip,Ni20:3,Ni20:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/28_0_1.zip,Ni20:0,Ni20:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.201304196/chem_201304196_sm_miscellaneous_information/04_0_1.zip,Ni9:2,Ni9:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp3052455/jp3052455_si_001/91_0_2.zip,Ni6:1,Ni6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.2c02705/cs2c02705_si_001/117_0_2.zip,Ni0:1,Ni0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/109_Me_3P-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh15:1,Rh15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/120_6-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/110_1-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh42:5,Rh42:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/121_6-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/118_5-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh32:3,Rh32:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1126/sciadv.ado9607/sciadv.ado9607_sm/25_0_1.zip,Rh123:0,Rh123:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/ejoc.202100093/ejoc202100093-sup-0001-misc_information/38_0_1.zip,Rh28:0,Rh28:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.6b00036/om6b00036_si_002/17_TS-5_Total_0_2.zip,Rh0:2,Rh0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/164_0_1.zip,Ru68:4,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/207_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/208_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/58_0_1.zip,Ru65:4,Ru65:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/202_0_1.zip,Ru66:4,Ru66:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/cctc.201601647/cctc201601647-sup-0001-misc_information/04_0_1.zip,Ru0:4,Ru0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4CC09696G/c4cc09696g1/05_0_1.zip,Ru14:3,Ru14:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jpca.7b07226/jp7b07226_si_001/61_0_1.zip,Ru8:6;Ru9:8;Ru10:6;Ru11:8,Ru8:8;Ru9:6;Ru10:8;Ru11:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT04335H/d1dt04335h1/08_0_1.zip,Ir0:2,Ir0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/153_7-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir38:3,Ir38:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/144_OC-Ir-_Cp_OA_TS_singlet_0_1.zip,Ir15:5,Ir15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/147_Me_3P-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/151_6-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir45:3,Ir45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.4c00177/om4c00177_si_002/35_TSBC-II-cb-R_Imaginary_0_1.zip,Ir0:1,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c02270/cs1c02270_si_001/14_0_1.zip,Ir0:0,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC02790A/d2sc02790a1/30_0_2.zip,Ir22:2,Ir22:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/82_0_2.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/110_0_2.zip,Mo0:3,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/12_0_1.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/141_0_1.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/149_0_2.zip,Mo0:5,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.2c01967/dme.imi.irc.trj/34_Coordinates_from_ORCA-job_localscratch_gibacic.295_0_1.zip,Mo20:6,Mo20:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/450_TS-074-I_0_2.zip,Mo19:3,Mo19:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/1605_TS-312-G_0_2.zip,Mo23:4,Mo23:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/13_0_1.zip,Hf38:3,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/06_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/11_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/20_0_1.zip,Hf37:4,Hf37:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/07_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.chemmater.3c02836/cm3c02836_si_001/05_0_1.zip,Hf0:4,Hf0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp401443x/jp401443x_si_001/299_0_1.zip,Hf8:4,Hf8:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.7b00767/Possible-TS-XYZ/trans_12_re_Fig5_TS14_0_1.zip,Hf90:2,Hf90:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/07_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/03_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/13_0_1.zip,Ta1:3;Os3:4,Ta1:3;Os3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/18_0_1.zip,Ta0:5;Ir4:5,Ta0:3;Ir4:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/20_0_1.zip,Os5:4;Ta6:3,Os5:4;Ta6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.7b01464/ic7b01464_si_001/118_0_1.zip,Ta0:5,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs400349p/cs400349p_si_001/22_0_1.zip,Ta12:5,Ta12:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om300421m/om300421m_si_004/04_0_1.zip,Ta0:0,Ta0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/19_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/06_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/15_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/20_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/22_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.0c03821/ja0c03821_si_001/14_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs5016436/cs5016436_si_001/68_0_2.zip,Zr13:3,Zr13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om5003655/om5003655_si_002/273_Kol_tBuPh2_Zr_Me_Prn21_up_insTS.xyz_0_2.zip,Zr0:1,Zr0:1 diff --git a/zhao-patches-doc/bench_stratified_144/only-A_strat.csv b/zhao-patches-doc/bench_stratified_144/only-A_strat.csv new file mode 100644 index 00000000..c249eb7e --- /dev/null +++ b/zhao-patches-doc/bench_stratified_144/only-A_strat.csv @@ -0,0 +1,145 @@ +zip_path,reactant_metal_oxidation_states,product_metal_oxidation_states +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/17_0_1.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/11_1_2.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:6;W10:6;W11:5;W12:6;W13:6;W14:6;Ru51:5,W4:6;W5:6;W6:6;W7:6;W8:5;W9:6;W10:6;W11:6;W12:6;W13:6;W14:5;Ru51:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/32_0_1.zip,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/33_-1_2.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/06_0_1.zip,Ru4:7;W6:6;W8:6;W10:6;W14:5;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6,Ru4:7;W6:6;W8:6;W10:5;W14:6;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7DT03200E/c7dt03200e1/41_0_1.zip,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:5;W63:6;W64:5;W65:6;W66:6;W67:6;W68:5;W69:6;W70:6;W71:5,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:6;W63:6;W64:6;W65:6;W66:6;W67:6;W68:6;W69:6;W70:5;W71:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.4c00304/cs4c00304_si_002/93_61-ts_0_1.zip,W0:4,W0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp9054439/jp9054439_si_001/19_0_1.zip,W5:4,W5:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/44_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/01_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/33_-1_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/07_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/62_1_2.zip,Co0:2,Co0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CY02562F/c9cy02562f1/74_0_1.zip,Co0:5,Co0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.202104320/anie202104320-sup-0001-misc_information/12_0_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.8b00911/om8b00911_si_002/23_13-12-TSD_0_2.zip,Co0:4,Co0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/48_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/20_0_1.zip,Mn1:5,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/50_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/42_0_2.zip,Mn1:6,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/22_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3SC53469C/c3sc53469c1/07_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.1c00606/om1c00606_si_002/13_Coordinates_for_the_transition_state_isomerization_12H_to_12_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202303861/chem202303861-sup-0001-misc_information/81_0_1.zip,Mn61:7,Mn61:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/17_0_1.zip,Cr3:6;Cr4:6,Cr3:6;Cr4:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/13_0_1.zip,Cr2:6;Cr3:6,Cr2:6;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/19_0_1.zip,Cr0:6;Cr1:6,Cr0:6;Cr1:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/28_0_1.zip,Cr3:2;Cr4:4,Cr3:2;Cr4:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/14_0_1.zip,Cr2:4;Cr3:6,Cr2:4;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.5b01029/om5b01029_si_002/59_TS_12c_-13e_QUARTET_0_1.zip,Cr0:0,Cr0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp111108p/jp111108p_si_001/206_0_2.zip,Cr6:1,Cr6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50813G/c3dt50813g/08_0_1.zip,Cr11:2,Cr11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/54_0_1.zip,Re36:4,Re36:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/53_0_2.zip,Re33:4,Re33:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2NJ00911K/d2nj00911k1/08_0_2.zip,Re13:4,Re13:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02188E/d1dt02188e1/14_0_2.zip,Re0:6,Re0:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2DT03819F/d2dt03819f1/03_-1_2.zip,Re26:6;Re34:7,Re26:6;Re34:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.201310991/anie_201310991_sm_miscellaneous_information/11_0_1.zip,Re0:7,Re0:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om900881x/om900881x_si_001/18_0_1.zip,Re3:3,Re3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.9b04579/cs9b04579_si_001/25_0_1.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/25_0_1.zip,Os0:2,Os0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/24_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/01_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/11_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/02_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202101404/chem202101404-sup-0001-misc_information/51_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1SC04369B/d1sc04369b1/06_0_2.zip,Os0:6,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.est.9b03509/es9b03509_si_001/33_0_2.zip,W4:6;W6:5;W8:5;W12:6;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:5;Os54:4,W4:6;W6:6;W8:6;W12:5;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:6;Os54:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/13_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/11_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/13_0_1.zip,Pt0:2;Pt1:2,Pt0:2;Pt1:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/28_0_1.zip,Pt0:1;Pt1:0,Pt0:2;Pt1:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/24_0_2.zip,Pt0:6;Pt1:5,Pt0:6;Pt1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om500416n/om500416n_si_001/05_TS-RE-c_0_2.zip,Pt0:7,Pt0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00330/om0c00330_si_002/25_cis-3b_Au-assisted_C-H_OA_TS_product_0_2.zip,Au0:3;Pt2:3,Au0:3;Pt2:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00598/om0c00598_si_002/57_TS1-Pt_E_RB3LYP_0_2.zip,Pt22:3,Pt22:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/14_0_2.zip,Au12:2,Au12:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/04_0_2.zip,Au8:0,Au8:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/34_0_2.zip,Au8:0,Au8:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/40_0_2.zip,Au12:0,Au12:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/44_0_2.zip,Au1:0,Au1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c04580/cs1c04580_si_001/14_0_2.zip,Au68:0,Au68:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00080/om0c00080_si_002/71_D-TSb1_0_2.zip,Au50:0,Au50:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02393A/d3dt02393a1/06_0_2.zip,Au17:1,Au17:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/38_0_1.zip,Fe0:3,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/83_-1_2.zip,Fe13:5,Fe13:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/243_0_1.zip,Fe3:2,Fe3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/32_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/28_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C6OB00001K/c6ob00001k1/37_0_2.zip,Fe18:1,Fe18:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202300763/chem202300763-sup-0001-misc_information/127_0_1.zip,Fe32:0,Fe32:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C5SC02012C/c5sc02012c1/33_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/01_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/07_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/11_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/02_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/20_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02745G/d3dt02745g1/7939_Pd-H-t_098_0_2.zip,Pd24:1,Pd24:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.9b04142/ja9b04142_si_001/51_0_2.zip,Pd27:1,Pd27:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acsomega.0c01528/ao0c01528_si_001/60_0_1.zip,Pd46:0,Pd46:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/44_0_2.zip,Ni18:1,Ni18:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/115_0_1.zip,Ni18:0,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/107_0_1.zip,Ni11:2,Ni11:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/07_0_2.zip,Ni20:3,Ni20:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/28_0_1.zip,Ni20:0,Ni20:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.201304196/chem_201304196_sm_miscellaneous_information/04_0_1.zip,Ni9:2,Ni9:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp3052455/jp3052455_si_001/91_0_2.zip,Ni6:1,Ni6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.2c02705/cs2c02705_si_001/117_0_2.zip,Ni0:1,Ni0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/109_Me_3P-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh15:1,Rh15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/120_6-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/110_1-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh42:5,Rh42:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/121_6-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/118_5-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh32:3,Rh32:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1126/sciadv.ado9607/sciadv.ado9607_sm/25_0_1.zip,Rh123:0,Rh123:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/ejoc.202100093/ejoc202100093-sup-0001-misc_information/38_0_1.zip,Rh28:0,Rh28:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.6b00036/om6b00036_si_002/17_TS-5_Total_0_2.zip,Rh0:2,Rh0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/164_0_1.zip,Ru68:4,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/207_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/208_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/58_0_1.zip,Ru65:4,Ru65:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/202_0_1.zip,Ru66:4,Ru66:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/cctc.201601647/cctc201601647-sup-0001-misc_information/04_0_1.zip,Ru0:4,Ru0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4CC09696G/c4cc09696g1/05_0_1.zip,Ru14:3,Ru14:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jpca.7b07226/jp7b07226_si_001/61_0_1.zip,Ru8:6;Ru9:8;Ru10:6;Ru11:8,Ru8:8;Ru9:6;Ru10:8;Ru11:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT04335H/d1dt04335h1/08_0_1.zip,Ir0:2,Ir0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/153_7-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir38:3,Ir38:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/144_OC-Ir-_Cp_OA_TS_singlet_0_1.zip,Ir15:5,Ir15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/147_Me_3P-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/151_6-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir45:3,Ir45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.4c00177/om4c00177_si_002/35_TSBC-II-cb-R_Imaginary_0_1.zip,Ir0:1,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c02270/cs1c02270_si_001/14_0_1.zip,Ir0:0,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC02790A/d2sc02790a1/30_0_2.zip,Ir22:2,Ir22:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/82_0_2.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/110_0_2.zip,Mo0:3,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/12_0_1.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/141_0_1.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/149_0_2.zip,Mo0:5,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.2c01967/dme.imi.irc.trj/34_Coordinates_from_ORCA-job_localscratch_gibacic.295_0_1.zip,Mo20:6,Mo20:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/450_TS-074-I_0_2.zip,Mo19:3,Mo19:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/1605_TS-312-G_0_2.zip,Mo23:4,Mo23:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/13_0_1.zip,Hf38:3,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/06_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/11_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/20_0_1.zip,Hf37:4,Hf37:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/07_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.chemmater.3c02836/cm3c02836_si_001/05_0_1.zip,Hf0:4,Hf0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp401443x/jp401443x_si_001/299_0_1.zip,Hf8:4,Hf8:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.7b00767/Possible-TS-XYZ/trans_12_re_Fig5_TS14_0_1.zip,Hf90:2,Hf90:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/07_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/03_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/13_0_1.zip,Ta1:3;Os3:4,Ta1:3;Os3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/18_0_1.zip,Ta0:5;Ir4:5,Ta0:3;Ir4:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/20_0_1.zip,Os5:4;Ta6:3,Os5:4;Ta6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.7b01464/ic7b01464_si_001/118_0_1.zip,Ta0:5,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs400349p/cs400349p_si_001/22_0_1.zip,Ta12:5,Ta12:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om300421m/om300421m_si_004/04_0_1.zip,Ta0:0,Ta0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/19_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/06_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/15_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/20_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/22_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.0c03821/ja0c03821_si_001/14_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs5016436/cs5016436_si_001/68_0_2.zip,Zr13:3,Zr13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om5003655/om5003655_si_002/273_Kol_tBuPh2_Zr_Me_Prn21_up_insTS.xyz_0_2.zip,Zr0:1,Zr0:1 diff --git a/zhao-patches-doc/bench_stratified_144/only-B_strat.csv b/zhao-patches-doc/bench_stratified_144/only-B_strat.csv new file mode 100644 index 00000000..d1329f71 --- /dev/null +++ b/zhao-patches-doc/bench_stratified_144/only-B_strat.csv @@ -0,0 +1,145 @@ +zip_path,reactant_metal_oxidation_states,product_metal_oxidation_states +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/17_0_1.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/11_1_2.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:6;W10:6;W11:5;W12:6;W13:6;W14:6;Ru51:5,W4:6;W5:6;W6:6;W7:6;W8:5;W9:6;W10:6;W11:6;W12:6;W13:6;W14:5;Ru51:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/32_0_1.zip,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/33_-1_2.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/06_0_1.zip,Ru4:7;W6:6;W8:6;W10:6;W14:5;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6,Ru4:7;W6:6;W8:6;W10:5;W14:6;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7DT03200E/c7dt03200e1/41_0_1.zip,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:5;W63:6;W64:5;W65:6;W66:6;W67:6;W68:5;W69:6;W70:6;W71:5,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:6;W63:6;W64:6;W65:6;W66:6;W67:6;W68:6;W69:6;W70:5;W71:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.4c00304/cs4c00304_si_002/93_61-ts_0_1.zip,W0:4,W0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp9054439/jp9054439_si_001/19_0_1.zip,W5:4,W5:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/44_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/01_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/33_-1_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/07_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/62_1_2.zip,Co0:2,Co0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CY02562F/c9cy02562f1/74_0_1.zip,Co0:5,Co0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.202104320/anie202104320-sup-0001-misc_information/12_0_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.8b00911/om8b00911_si_002/23_13-12-TSD_0_2.zip,Co0:4,Co0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/48_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/20_0_1.zip,Mn1:5,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/50_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/42_0_2.zip,Mn1:6,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/22_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3SC53469C/c3sc53469c1/07_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.1c00606/om1c00606_si_002/13_Coordinates_for_the_transition_state_isomerization_12H_to_12_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202303861/chem202303861-sup-0001-misc_information/81_0_1.zip,Mn61:7,Mn61:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/17_0_1.zip,Cr3:6;Cr4:6,Cr3:6;Cr4:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/13_0_1.zip,Cr2:6;Cr3:6,Cr2:6;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/19_0_1.zip,Cr0:6;Cr1:6,Cr0:6;Cr1:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/28_0_1.zip,Cr3:2;Cr4:4,Cr3:2;Cr4:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/14_0_1.zip,Cr2:4;Cr3:6,Cr2:4;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.5b01029/om5b01029_si_002/59_TS_12c_-13e_QUARTET_0_1.zip,Cr0:2,Cr0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp111108p/jp111108p_si_001/206_0_2.zip,Cr6:1,Cr6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50813G/c3dt50813g/08_0_1.zip,Cr11:2,Cr11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/54_0_1.zip,Re36:4,Re36:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/53_0_2.zip,Re33:4,Re33:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2NJ00911K/d2nj00911k1/08_0_2.zip,Re13:4,Re13:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02188E/d1dt02188e1/14_0_2.zip,Re0:6,Re0:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2DT03819F/d2dt03819f1/03_-1_2.zip,Re26:6;Re34:7,Re26:6;Re34:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.201310991/anie_201310991_sm_miscellaneous_information/11_0_1.zip,Re0:7,Re0:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om900881x/om900881x_si_001/18_0_1.zip,Re3:2,Re3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.9b04579/cs9b04579_si_001/25_0_1.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/25_0_1.zip,Os0:2,Os0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/24_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/01_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/11_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/02_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202101404/chem202101404-sup-0001-misc_information/51_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1SC04369B/d1sc04369b1/06_0_2.zip,Os0:2,Os0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.est.9b03509/es9b03509_si_001/33_0_2.zip,W4:6;W6:5;W8:5;W12:6;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:5;Os54:4,W4:6;W6:6;W8:6;W12:5;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:6;Os54:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/13_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/11_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/13_0_1.zip,Pt0:2;Pt1:2,Pt0:2;Pt1:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/28_0_1.zip,Pt0:0;Pt1:1,Pt0:1;Pt1:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/24_0_2.zip,Pt0:6;Pt1:5,Pt0:6;Pt1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om500416n/om500416n_si_001/05_TS-RE-c_0_2.zip,Pt0:7,Pt0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00330/om0c00330_si_002/25_cis-3b_Au-assisted_C-H_OA_TS_product_0_2.zip,Au0:3;Pt2:3,Au0:3;Pt2:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00598/om0c00598_si_002/57_TS1-Pt_E_RB3LYP_0_2.zip,Pt22:3,Pt22:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/14_0_2.zip,Au12:2,Au12:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/04_0_2.zip,Au8:0,Au8:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/34_0_2.zip,Au8:0,Au8:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/40_0_2.zip,Au12:0,Au12:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/44_0_2.zip,Au1:0,Au1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c04580/cs1c04580_si_001/14_0_2.zip,Au68:0,Au68:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00080/om0c00080_si_002/71_D-TSb1_0_2.zip,Au50:0,Au50:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02393A/d3dt02393a1/06_0_2.zip,Au17:1,Au17:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/38_0_1.zip,Fe0:3,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/83_-1_2.zip,Fe13:5,Fe13:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/243_0_1.zip,Fe3:2,Fe3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/32_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/28_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C6OB00001K/c6ob00001k1/37_0_2.zip,Fe18:1,Fe18:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202300763/chem202300763-sup-0001-misc_information/127_0_1.zip,Fe32:0,Fe32:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C5SC02012C/c5sc02012c1/33_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/01_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/07_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/11_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/02_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/20_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02745G/d3dt02745g1/7939_Pd-H-t_098_0_2.zip,Pd24:1,Pd24:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.9b04142/ja9b04142_si_001/51_0_2.zip,Pd27:1,Pd27:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acsomega.0c01528/ao0c01528_si_001/60_0_1.zip,Pd46:0,Pd46:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/44_0_2.zip,Ni18:1,Ni18:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/115_0_1.zip,Ni18:0,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/107_0_1.zip,Ni11:2,Ni11:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/07_0_2.zip,Ni20:3,Ni20:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/28_0_1.zip,Ni20:0,Ni20:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.201304196/chem_201304196_sm_miscellaneous_information/04_0_1.zip,Ni9:2,Ni9:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp3052455/jp3052455_si_001/91_0_2.zip,Ni6:2,Ni6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.2c02705/cs2c02705_si_001/117_0_2.zip,Ni0:1,Ni0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/109_Me_3P-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh15:1,Rh15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/120_6-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/110_1-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh42:5,Rh42:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/121_6-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/118_5-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh32:3,Rh32:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1126/sciadv.ado9607/sciadv.ado9607_sm/25_0_1.zip,Rh123:0,Rh123:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/ejoc.202100093/ejoc202100093-sup-0001-misc_information/38_0_1.zip,Rh28:0,Rh28:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.6b00036/om6b00036_si_002/17_TS-5_Total_0_2.zip,Rh0:2,Rh0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/164_0_1.zip,Ru68:4,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/207_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/208_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/58_0_1.zip,Ru65:4,Ru65:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/202_0_1.zip,Ru66:4,Ru66:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/cctc.201601647/cctc201601647-sup-0001-misc_information/04_0_1.zip,Ru0:4,Ru0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4CC09696G/c4cc09696g1/05_0_1.zip,Ru14:3,Ru14:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jpca.7b07226/jp7b07226_si_001/61_0_1.zip,Ru8:6;Ru9:8;Ru10:6;Ru11:8,Ru8:8;Ru9:6;Ru10:8;Ru11:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT04335H/d1dt04335h1/08_0_1.zip,Ir0:2,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/153_7-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir38:3,Ir38:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/144_OC-Ir-_Cp_OA_TS_singlet_0_1.zip,Ir15:5,Ir15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/147_Me_3P-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/151_6-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir45:3,Ir45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.4c00177/om4c00177_si_002/35_TSBC-II-cb-R_Imaginary_0_1.zip,Ir0:1,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c02270/cs1c02270_si_001/14_0_1.zip,Ir0:0,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC02790A/d2sc02790a1/30_0_2.zip,Ir22:1,Ir22:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/82_0_2.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/110_0_2.zip,Mo0:3,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/12_0_1.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/141_0_1.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/149_0_2.zip,Mo0:5,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.2c01967/dme.imi.irc.trj/34_Coordinates_from_ORCA-job_localscratch_gibacic.295_0_1.zip,Mo20:6,Mo20:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/450_TS-074-I_0_2.zip,Mo19:3,Mo19:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/1605_TS-312-G_0_2.zip,Mo23:4,Mo23:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/13_0_1.zip,Hf38:3,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/06_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/11_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/20_0_1.zip,Hf37:4,Hf37:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/07_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.chemmater.3c02836/cm3c02836_si_001/05_0_1.zip,Hf0:4,Hf0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp401443x/jp401443x_si_001/299_0_1.zip,Hf8:4,Hf8:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.7b00767/Possible-TS-XYZ/trans_12_re_Fig5_TS14_0_1.zip,Hf90:2,Hf90:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/07_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/03_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/13_0_1.zip,Ta1:3;Os3:4,Ta1:3;Os3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/18_0_1.zip,Ta0:5;Ir4:5,Ta0:3;Ir4:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/20_0_1.zip,Os5:4;Ta6:3,Os5:4;Ta6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.7b01464/ic7b01464_si_001/118_0_1.zip,Ta0:5,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs400349p/cs400349p_si_001/22_0_1.zip,Ta12:5,Ta12:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om300421m/om300421m_si_004/04_0_1.zip,Ta0:0,Ta0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/19_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/06_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/15_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/20_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/22_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.0c03821/ja0c03821_si_001/14_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs5016436/cs5016436_si_001/68_0_2.zip,Zr13:3,Zr13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om5003655/om5003655_si_002/273_Kol_tBuPh2_Zr_Me_Prn21_up_insTS.xyz_0_2.zip,Zr0:1,Zr0:1 diff --git a/zhao-patches-doc/bench_stratified_144/only-C_strat.csv b/zhao-patches-doc/bench_stratified_144/only-C_strat.csv new file mode 100644 index 00000000..799c99f8 --- /dev/null +++ b/zhao-patches-doc/bench_stratified_144/only-C_strat.csv @@ -0,0 +1,145 @@ +zip_path,reactant_metal_oxidation_states,product_metal_oxidation_states +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/17_0_1.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/11_1_2.zip,W4:6;W5:6;W6:6;W7:6;W8:5;W9:6;W10:6;W11:6;W12:6;W13:6;W14:5;Ru51:1,W4:6;W5:6;W6:6;W7:6;W8:2;W9:5;W10:6;W11:6;W12:6;W13:6;W14:3;Ru51:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/32_0_1.zip,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/33_-1_2.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/06_0_1.zip,Ru4:7;W6:6;W8:6;W10:6;W14:5;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6,Ru4:7;W6:6;W8:6;W10:5;W14:6;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7DT03200E/c7dt03200e1/41_0_1.zip,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:5;W63:6;W64:5;W65:6;W66:6;W67:6;W68:5;W69:6;W70:6;W71:5,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:6;W63:6;W64:6;W65:6;W66:6;W67:6;W68:6;W69:6;W70:5;W71:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.4c00304/cs4c00304_si_002/93_61-ts_0_1.zip,W0:4,W0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp9054439/jp9054439_si_001/19_0_1.zip,W5:4,W5:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/44_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/01_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/33_-1_1.zip,Co0:3,Co0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/07_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/62_1_2.zip,Co0:2,Co0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CY02562F/c9cy02562f1/74_0_1.zip,Co0:5,Co0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.202104320/anie202104320-sup-0001-misc_information/12_0_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.8b00911/om8b00911_si_002/23_13-12-TSD_0_2.zip,Co0:4,Co0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/48_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/20_0_1.zip,Mn1:5,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/50_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/42_0_2.zip,Mn1:6,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/22_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3SC53469C/c3sc53469c1/07_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.1c00606/om1c00606_si_002/13_Coordinates_for_the_transition_state_isomerization_12H_to_12_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202303861/chem202303861-sup-0001-misc_information/81_0_1.zip,Mn61:7,Mn61:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/17_0_1.zip,Cr3:6;Cr4:6,Cr3:6;Cr4:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/13_0_1.zip,Cr2:4;Cr3:6,Cr2:4;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/19_0_1.zip,Cr0:6;Cr1:6,Cr0:6;Cr1:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/28_0_1.zip,Cr3:4;Cr4:2,Cr3:4;Cr4:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/14_0_1.zip,Cr2:1;Cr3:5,Cr2:1;Cr3:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.5b01029/om5b01029_si_002/59_TS_12c_-13e_QUARTET_0_1.zip,Cr0:2,Cr0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp111108p/jp111108p_si_001/206_0_2.zip,Cr6:1,Cr6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50813G/c3dt50813g/08_0_1.zip,Cr11:2,Cr11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/54_0_1.zip,Re36:4,Re36:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/53_0_2.zip,Re33:4,Re33:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2NJ00911K/d2nj00911k1/08_0_2.zip,Re13:4,Re13:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02188E/d1dt02188e1/14_0_2.zip,Re0:6,Re0:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2DT03819F/d2dt03819f1/03_-1_2.zip,Re26:7;Re34:6,Re26:7;Re34:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.201310991/anie_201310991_sm_miscellaneous_information/11_0_1.zip,Re0:7,Re0:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om900881x/om900881x_si_001/18_0_1.zip,Re3:0,Re3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.9b04579/cs9b04579_si_001/25_0_1.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/25_0_1.zip,Os0:2,Os0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/24_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/01_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/11_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/02_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202101404/chem202101404-sup-0001-misc_information/51_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1SC04369B/d1sc04369b1/06_0_2.zip,Os0:1,Os0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.est.9b03509/es9b03509_si_001/33_0_2.zip,W4:6;W6:5;W8:5;W12:6;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:5;Os54:4,W4:6;W6:6;W8:6;W12:5;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:6;Os54:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/13_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/11_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/13_0_1.zip,Pt0:2;Pt1:2,Pt0:2;Pt1:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/28_0_1.zip,Pt0:1;Pt1:3,Pt0:4;Pt1:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/24_0_2.zip,Pt0:6;Pt1:5,Pt0:6;Pt1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om500416n/om500416n_si_001/05_TS-RE-c_0_2.zip,Pt0:7,Pt0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00330/om0c00330_si_002/25_cis-3b_Au-assisted_C-H_OA_TS_product_0_2.zip,Au0:3;Pt2:2,Au0:3;Pt2:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00598/om0c00598_si_002/57_TS1-Pt_E_RB3LYP_0_2.zip,Pt22:3,Pt22:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/14_0_2.zip,Au12:2,Au12:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/04_0_2.zip,Au8:0,Au8:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/34_0_2.zip,Au8:0,Au8:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/40_0_2.zip,Au12:0,Au12:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/44_0_2.zip,Au1:0,Au1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c04580/cs1c04580_si_001/14_0_2.zip,Au68:0,Au68:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00080/om0c00080_si_002/71_D-TSb1_0_2.zip,Au50:0,Au50:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02393A/d3dt02393a1/06_0_2.zip,Au17:1,Au17:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/38_0_1.zip,Fe0:3,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/83_-1_2.zip,Fe13:7,Fe13:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/243_0_1.zip,Fe3:2,Fe3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/32_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/28_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C6OB00001K/c6ob00001k1/37_0_2.zip,Fe18:1,Fe18:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202300763/chem202300763-sup-0001-misc_information/127_0_1.zip,Fe32:0,Fe32:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C5SC02012C/c5sc02012c1/33_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/01_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/07_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/11_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/02_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/20_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02745G/d3dt02745g1/7939_Pd-H-t_098_0_2.zip,Pd24:0,Pd24:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.9b04142/ja9b04142_si_001/51_0_2.zip,Pd27:1,Pd27:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acsomega.0c01528/ao0c01528_si_001/60_0_1.zip,Pd46:0,Pd46:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/44_0_2.zip,Ni18:1,Ni18:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/115_0_1.zip,Ni18:0,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/107_0_1.zip,Ni11:2,Ni11:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/07_0_2.zip,Ni20:3,Ni20:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/28_0_1.zip,Ni20:0,Ni20:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.201304196/chem_201304196_sm_miscellaneous_information/04_0_1.zip,Ni9:2,Ni9:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp3052455/jp3052455_si_001/91_0_2.zip,Ni6:1,Ni6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.2c02705/cs2c02705_si_001/117_0_2.zip,Ni0:1,Ni0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/109_Me_3P-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh15:1,Rh15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/120_6-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/110_1-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh42:5,Rh42:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/121_6-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/118_5-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh32:3,Rh32:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1126/sciadv.ado9607/sciadv.ado9607_sm/25_0_1.zip,Rh123:0,Rh123:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/ejoc.202100093/ejoc202100093-sup-0001-misc_information/38_0_1.zip,Rh28:0,Rh28:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.6b00036/om6b00036_si_002/17_TS-5_Total_0_2.zip,Rh0:2,Rh0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/164_0_1.zip,Ru68:4,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/207_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/208_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/58_0_1.zip,Ru65:4,Ru65:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/202_0_1.zip,Ru66:4,Ru66:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/cctc.201601647/cctc201601647-sup-0001-misc_information/04_0_1.zip,Ru0:4,Ru0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4CC09696G/c4cc09696g1/05_0_1.zip,Ru14:4,Ru14:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jpca.7b07226/jp7b07226_si_001/61_0_1.zip,Ru8:6;Ru9:8;Ru10:6;Ru11:8,Ru8:8;Ru9:6;Ru10:8;Ru11:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT04335H/d1dt04335h1/08_0_1.zip,Ir0:2,Ir0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/153_7-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir38:5,Ir38:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/144_OC-Ir-_Cp_OA_TS_singlet_0_1.zip,Ir15:5,Ir15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/147_Me_3P-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/151_6-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir45:3,Ir45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.4c00177/om4c00177_si_002/35_TSBC-II-cb-R_Imaginary_0_1.zip,Ir0:1,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c02270/cs1c02270_si_001/14_0_1.zip,Ir0:0,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC02790A/d2sc02790a1/30_0_2.zip,Ir22:2,Ir22:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/82_0_2.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/110_0_2.zip,Mo0:1,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/12_0_1.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/141_0_1.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/149_0_2.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.2c01967/dme.imi.irc.trj/34_Coordinates_from_ORCA-job_localscratch_gibacic.295_0_1.zip,Mo20:6,Mo20:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/450_TS-074-I_0_2.zip,Mo19:3,Mo19:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/1605_TS-312-G_0_2.zip,Mo23:4,Mo23:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/13_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/06_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/11_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/20_0_1.zip,Hf37:4,Hf37:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/07_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.chemmater.3c02836/cm3c02836_si_001/05_0_1.zip,Hf0:4,Hf0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp401443x/jp401443x_si_001/299_0_1.zip,Hf8:4,Hf8:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.7b00767/Possible-TS-XYZ/trans_12_re_Fig5_TS14_0_1.zip,Hf90:2,Hf90:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/07_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/03_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/13_0_1.zip,Ta1:3;Os3:4,Ta1:3;Os3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/18_0_1.zip,Ta0:5;Ir4:5,Ta0:3;Ir4:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/20_0_1.zip,Os5:4;Ta6:3,Os5:4;Ta6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.7b01464/ic7b01464_si_001/118_0_1.zip,Ta0:5,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs400349p/cs400349p_si_001/22_0_1.zip,Ta12:5,Ta12:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om300421m/om300421m_si_004/04_0_1.zip,Ta0:0,Ta0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/19_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/06_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/15_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/20_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/22_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.0c03821/ja0c03821_si_001/14_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs5016436/cs5016436_si_001/68_0_2.zip,Zr13:3,Zr13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om5003655/om5003655_si_002/273_Kol_tBuPh2_Zr_Me_Prn21_up_insTS.xyz_0_2.zip,Zr0:1,Zr0:1 diff --git a/zhao-patches-doc/bench_stratified_144/only-D_strat.csv b/zhao-patches-doc/bench_stratified_144/only-D_strat.csv new file mode 100644 index 00000000..720850fb --- /dev/null +++ b/zhao-patches-doc/bench_stratified_144/only-D_strat.csv @@ -0,0 +1,145 @@ +zip_path,reactant_metal_oxidation_states,product_metal_oxidation_states +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/17_0_1.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8,W4:6;W5:6;W6:6;W7:6;W8:6;W9:5;W10:6;W11:6;W12:6;W13:5;W14:6;Ru51:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/11_1_2.zip,W4:6;W5:6;W6:6;W7:6;W8:6;W9:6;W10:6;W11:5;W12:6;W13:6;W14:6;Ru51:5,W4:6;W5:6;W6:6;W7:6;W8:5;W9:6;W10:6;W11:6;W12:6;W13:6;W14:5;Ru51:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/32_0_1.zip,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8,W4:5;W5:6;W6:6;W7:5;W8:6;W9:6;W10:5;W11:6;W12:6;W13:6;W14:5;Ru50:8 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/33_-1_2.zip,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5,W4:6;W5:6;W6:5;W7:6;W8:6;W9:6;W10:6;W11:6;W12:6;W13:6;W14:6;Ru50:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/06_0_1.zip,Ru4:7;W6:6;W8:6;W10:6;W14:5;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6,Ru4:7;W6:6;W8:6;W10:5;W14:6;W16:6;W19:6;W23:6;W25:5;W27:5;W34:6;W39:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7DT03200E/c7dt03200e1/41_0_1.zip,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:5;W63:6;W64:5;W65:6;W66:6;W67:6;W68:5;W69:6;W70:6;W71:5,W0:6;W1:6;W2:6;W3:5;W4:6;W5:6;W6:6;W7:6;W8:6;W63:6;W64:6;W65:6;W66:6;W67:6;W68:6;W69:6;W70:5;W71:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.4c00304/cs4c00304_si_002/93_61-ts_0_1.zip,W0:4,W0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp9054439/jp9054439_si_001/19_0_1.zip,W5:4,W5:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/44_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/01_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/33_-1_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/07_0_2.zip,Co0:0,Co0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/62_1_2.zip,Co0:2,Co0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CY02562F/c9cy02562f1/74_0_1.zip,Co0:5,Co0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.202104320/anie202104320-sup-0001-misc_information/12_0_1.zip,Co0:1,Co0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.8b00911/om8b00911_si_002/23_13-12-TSD_0_2.zip,Co0:4,Co0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/48_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/20_0_1.zip,Mn1:5,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/50_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/42_0_2.zip,Mn1:6,Mn1:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/22_0_1.zip,Mn1:7,Mn1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3SC53469C/c3sc53469c1/07_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.1c00606/om1c00606_si_002/13_Coordinates_for_the_transition_state_isomerization_12H_to_12_0_1.zip,Mn0:5,Mn0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202303861/chem202303861-sup-0001-misc_information/81_0_1.zip,Mn61:7,Mn61:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/17_0_1.zip,Cr3:6;Cr4:6,Cr3:6;Cr4:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/13_0_1.zip,Cr2:6;Cr3:6,Cr2:6;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/19_0_1.zip,Cr0:6;Cr1:6,Cr0:6;Cr1:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/28_0_1.zip,Cr3:2;Cr4:4,Cr3:2;Cr4:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/14_0_1.zip,Cr2:4;Cr3:6,Cr2:4;Cr3:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.5b01029/om5b01029_si_002/59_TS_12c_-13e_QUARTET_0_1.zip,Cr0:0,Cr0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp111108p/jp111108p_si_001/206_0_2.zip,Cr6:1,Cr6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50813G/c3dt50813g/08_0_1.zip,Cr11:2,Cr11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/54_0_1.zip,Re36:4,Re36:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/53_0_2.zip,Re33:4,Re33:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2NJ00911K/d2nj00911k1/08_0_2.zip,Re13:6,Re13:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02188E/d1dt02188e1/14_0_2.zip,Re0:6,Re0:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2DT03819F/d2dt03819f1/03_-1_2.zip,Re26:6;Re34:7,Re26:6;Re34:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.201310991/anie_201310991_sm_miscellaneous_information/11_0_1.zip,Re0:7,Re0:7 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om900881x/om900881x_si_001/18_0_1.zip,Re3:3,Re3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.9b04579/cs9b04579_si_001/25_0_1.zip,Re0:0,Re0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/25_0_1.zip,Os0:2,Os0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/24_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/01_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/11_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/02_0_2.zip,Os0:1,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202101404/chem202101404-sup-0001-misc_information/51_0_1.zip,Os0:4,Os0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1SC04369B/d1sc04369b1/06_0_2.zip,Os0:6,Os0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.est.9b03509/es9b03509_si_001/33_0_2.zip,W4:6;W6:5;W8:5;W12:6;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:5;Os54:4,W4:6;W6:6;W8:6;W12:5;W14:6;W17:6;W21:6;W23:6;W25:6;W32:6;W37:6;W51:6;Os54:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/13_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/11_0_1.zip,Pt0:2,Pt0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/13_0_1.zip,Pt0:2;Pt1:2,Pt0:2;Pt1:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/28_0_1.zip,Pt0:0;Pt1:1,Pt0:2;Pt1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/24_0_2.zip,Pt0:6;Pt1:5,Pt0:6;Pt1:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om500416n/om500416n_si_001/05_TS-RE-c_0_2.zip,Pt0:7,Pt0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00330/om0c00330_si_002/25_cis-3b_Au-assisted_C-H_OA_TS_product_0_2.zip,Au0:3;Pt2:3,Au0:3;Pt2:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00598/om0c00598_si_002/57_TS1-Pt_E_RB3LYP_0_2.zip,Pt22:3,Pt22:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/14_0_2.zip,Au12:2,Au12:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/04_0_2.zip,Au8:0,Au8:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/34_0_2.zip,Au8:0,Au8:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/40_0_2.zip,Au12:0,Au12:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/44_0_2.zip,Au1:0,Au1:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c04580/cs1c04580_si_001/14_0_2.zip,Au68:0,Au68:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00080/om0c00080_si_002/71_D-TSb1_0_2.zip,Au50:0,Au50:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02393A/d3dt02393a1/06_0_2.zip,Au17:1,Au17:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/38_0_1.zip,Fe0:3,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/83_-1_2.zip,Fe13:5,Fe13:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/243_0_1.zip,Fe3:2,Fe3:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/32_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/28_0_1.zip,Fe0:4,Fe0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C6OB00001K/c6ob00001k1/37_0_2.zip,Fe18:1,Fe18:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202300763/chem202300763-sup-0001-misc_information/127_0_1.zip,Fe32:0,Fe32:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C5SC02012C/c5sc02012c1/33_0_1.zip,Fe0:2,Fe0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/01_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/07_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/11_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/02_0_2.zip,Pd30:1,Pd30:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/20_0_2.zip,Pd30:1,Pd30:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02745G/d3dt02745g1/7939_Pd-H-t_098_0_2.zip,Pd24:1,Pd24:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.9b04142/ja9b04142_si_001/51_0_2.zip,Pd27:1,Pd27:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acsomega.0c01528/ao0c01528_si_001/60_0_1.zip,Pd46:0,Pd46:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/44_0_2.zip,Ni18:1,Ni18:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/115_0_1.zip,Ni18:0,Ni18:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/107_0_1.zip,Ni11:2,Ni11:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/07_0_2.zip,Ni20:3,Ni20:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/28_0_1.zip,Ni20:0,Ni20:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.201304196/chem_201304196_sm_miscellaneous_information/04_0_1.zip,Ni9:2,Ni9:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp3052455/jp3052455_si_001/91_0_2.zip,Ni6:1,Ni6:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.2c02705/cs2c02705_si_001/117_0_2.zip,Ni0:1,Ni0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/109_Me_3P-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh15:1,Rh15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/120_6-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/110_1-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh42:5,Rh42:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/121_6-Rh-_Cp_OA_TS_triplet_0_1.zip,Rh45:3,Rh45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/118_5-Rh-_Cp_OA_TS_singlet_0_1.zip,Rh32:3,Rh32:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1126/sciadv.ado9607/sciadv.ado9607_sm/25_0_1.zip,Rh123:0,Rh123:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/ejoc.202100093/ejoc202100093-sup-0001-misc_information/38_0_1.zip,Rh28:0,Rh28:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.6b00036/om6b00036_si_002/17_TS-5_Total_0_2.zip,Rh0:2,Rh0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/164_0_1.zip,Ru68:4,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/207_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/208_0_1.zip,Ru68:3,Ru68:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/58_0_1.zip,Ru65:4,Ru65:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/202_0_1.zip,Ru66:4,Ru66:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/cctc.201601647/cctc201601647-sup-0001-misc_information/04_0_1.zip,Ru0:4,Ru0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4CC09696G/c4cc09696g1/05_0_1.zip,Ru14:3,Ru14:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jpca.7b07226/jp7b07226_si_001/61_0_1.zip,Ru8:6;Ru9:8;Ru10:6;Ru11:8,Ru8:8;Ru9:6;Ru10:8;Ru11:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT04335H/d1dt04335h1/08_0_1.zip,Ir0:2,Ir0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/153_7-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir38:3,Ir38:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/144_OC-Ir-_Cp_OA_TS_singlet_0_1.zip,Ir15:5,Ir15:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/147_Me_3P-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir15:3,Ir15:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/151_6-Ir-_Cp_OA_TS_triplet_0_1.zip,Ir45:3,Ir45:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.4c00177/om4c00177_si_002/35_TSBC-II-cb-R_Imaginary_0_1.zip,Ir0:1,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c02270/cs1c02270_si_001/14_0_1.zip,Ir0:0,Ir0:1 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC02790A/d2sc02790a1/30_0_2.zip,Ir22:2,Ir22:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/82_0_2.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/110_0_2.zip,Mo0:3,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/12_0_1.zip,Mo0:2,Mo0:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/141_0_1.zip,Mo0:3,Mo0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/149_0_2.zip,Mo0:5,Mo0:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.2c01967/dme.imi.irc.trj/34_Coordinates_from_ORCA-job_localscratch_gibacic.295_0_1.zip,Mo20:6,Mo20:6 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/450_TS-074-I_0_2.zip,Mo19:3,Mo19:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/1605_TS-312-G_0_2.zip,Mo23:4,Mo23:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/13_0_1.zip,Hf38:3,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/06_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/11_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/20_0_1.zip,Hf37:4,Hf37:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/07_0_1.zip,Hf38:4,Hf38:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.chemmater.3c02836/cm3c02836_si_001/05_0_1.zip,Hf0:4,Hf0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp401443x/jp401443x_si_001/299_0_1.zip,Hf8:4,Hf8:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.7b00767/Possible-TS-XYZ/trans_12_re_Fig5_TS14_0_1.zip,Hf90:2,Hf90:2 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/07_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/03_0_1.zip,Ta0:1,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/13_0_1.zip,Ta1:3;Os3:4,Ta1:3;Os3:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/18_0_1.zip,Ta0:5;Ir4:5,Ta0:3;Ir4:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/20_0_1.zip,Os5:4;Ta6:3,Os5:4;Ta6:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.7b01464/ic7b01464_si_001/118_0_1.zip,Ta0:5,Ta0:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs400349p/cs400349p_si_001/22_0_1.zip,Ta12:5,Ta12:5 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om300421m/om300421m_si_004/04_0_1.zip,Ta0:0,Ta0:0 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/19_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/06_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/15_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/20_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/22_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.0c03821/ja0c03821_si_001/14_0_1.zip,Zr0:4,Zr0:4 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs5016436/cs5016436_si_001/68_0_2.zip,Zr13:3,Zr13:3 +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om5003655/om5003655_si_002/273_Kol_tBuPh2_Zr_Me_Prn21_up_insTS.xyz_0_2.zip,Zr0:1,Zr0:1 diff --git a/zhao-patches-doc/bench_stratified_144/sanity_stratified_input.txt b/zhao-patches-doc/bench_stratified_144/sanity_stratified_input.txt new file mode 100644 index 00000000..815bf5dd --- /dev/null +++ b/zhao-patches-doc/bench_stratified_144/sanity_stratified_input.txt @@ -0,0 +1,144 @@ +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/17_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/11_1_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/32_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/33_-1_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50666E/c3dt50666e/06_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7DT03200E/c7dt03200e1/41_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.4c00304/cs4c00304_si_002/93_61-ts_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp9054439/jp9054439_si_001/19_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/44_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/01_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/33_-1_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/07_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP01820E/d1cp01820e1/62_1_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CY02562F/c9cy02562f1/74_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.202104320/anie202104320-sup-0001-misc_information/12_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.8b00911/om8b00911_si_002/23_13-12-TSD_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/48_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/20_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/50_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/42_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B302693K/b302693k/22_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3SC53469C/c3sc53469c1/07_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.1c00606/om1c00606_si_002/13_Coordinates_for_the_transition_state_isomerization_12H_to_12_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202303861/chem202303861-sup-0001-misc_information/81_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/17_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/13_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/19_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/28_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C7NJ00295E/c7nj00295e1/14_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.5b01029/om5b01029_si_002/59_TS_12c_-13e_QUARTET_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp111108p/jp111108p_si_001/206_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C3DT50813G/c3dt50813g/08_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/54_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CY01125H/d0cy01125h1/53_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2NJ00911K/d2nj00911k1/08_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02188E/d1dt02188e1/14_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2DT03819F/d2dt03819f1/03_-1_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/anie.201310991/anie_201310991_sm_miscellaneous_information/11_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om900881x/om900881x_si_001/18_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.9b04579/cs9b04579_si_001/25_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/25_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4DT02475C/c4dt02475c1/24_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/01_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/11_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0DT02713H/d0dt02713h1/02_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202101404/chem202101404-sup-0001-misc_information/51_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1SC04369B/d1sc04369b1/06_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.est.9b03509/es9b03509_si_001/33_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/13_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C0DT01299H/c0dt01299h/11_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/13_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/28_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B901697J/b901697j/24_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om500416n/om500416n_si_001/05_TS-RE-c_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00330/om0c00330_si_002/25_cis-3b_Au-assisted_C-H_OA_TS_product_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00598/om0c00598_si_002/57_TS1-Pt_E_RB3LYP_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/14_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/04_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/34_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/40_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C2OB25419K/c2ob25419k/44_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c04580/cs1c04580_si_001/14_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.0c00080/om0c00080_si_002/71_D-TSb1_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02393A/d3dt02393a1/06_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/38_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/83_-1_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/243_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/32_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/28_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C6OB00001K/c6ob00001k1/37_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.202300763/chem202300763-sup-0001-misc_information/127_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C5SC02012C/c5sc02012c1/33_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/01_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/07_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/11_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/02_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4QO00347K/c4qo00347k1/20_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D3DT02745G/d3dt02745g1/7939_Pd-H-t_098_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.9b04142/ja9b04142_si_001/51_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acsomega.0c01528/ao0c01528_si_001/60_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/44_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/115_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/107_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/07_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT02486H/d1dt02486h1/28_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/chem.201304196/chem_201304196_sm_miscellaneous_information/04_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp3052455/jp3052455_si_001/91_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.2c02705/cs2c02705_si_001/117_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/109_Me_3P-Rh-_Cp_OA_TS_triplet_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/120_6-Rh-_Cp_OA_TS_singlet_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/110_1-Rh-_Cp_OA_TS_singlet_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/121_6-Rh-_Cp_OA_TS_triplet_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/118_5-Rh-_Cp_OA_TS_singlet_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1126/sciadv.ado9607/sciadv.ado9607_sm/25_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/ejoc.202100093/ejoc202100093-sup-0001-misc_information/38_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.6b00036/om6b00036_si_002/17_TS-5_Total_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/164_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/207_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/208_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/58_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1CP00608H/d1cp00608h1/202_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1002/cctc.201601647/cctc201601647-sup-0001-misc_information/04_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C4CC09696G/c4cc09696g1/05_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jpca.7b07226/jp7b07226_si_001/61_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D1DT04335H/d1dt04335h1/08_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/153_7-Ir-_Cp_OA_TS_triplet_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/144_OC-Ir-_Cp_OA_TS_singlet_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/147_Me_3P-Ir-_Cp_OA_TS_triplet_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D0CP04080K/d0cp04080k1/151_6-Ir-_Cp_OA_TS_triplet_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.4c00177/om4c00177_si_002/35_TSBC-II-cb-R_Imaginary_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acscatal.1c02270/cs1c02270_si_001/14_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC02790A/d2sc02790a1/30_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/82_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/110_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/12_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/141_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/C9CP00670B/c9cp00670b1/149_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.2c01967/dme.imi.irc.trj/34_Coordinates_from_ORCA-job_localscratch_gibacic.295_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/450_TS-074-I_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.jctc.3c00913/ct3c00913_si_001/1605_TS-312-G_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/13_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/06_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/11_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/20_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4QO00874J/d4qo00874j1/07_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.chemmater.3c02836/cm3c02836_si_001/05_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jp401443x/jp401443x_si_001/299_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.organomet.7b00767/Possible-TS-XYZ/trans_12_re_Fig5_TS14_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/07_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D2SC01926D/d2sc01926d1/03_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/13_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/18_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/D4CC02207F/d4cc02207f1/20_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/acs.inorgchem.7b01464/ic7b01464_si_001/118_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs400349p/cs400349p_si_001/22_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om300421m/om300421m_si_004/04_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/19_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/06_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/15_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/20_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1039/B907335C/b907335c/22_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/jacs.0c03821/ja0c03821_si_001/14_0_1.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/cs5016436/cs5016436_si_001/68_0_2.zip +/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/10.1021/om5003655/om5003655_si_002/273_Kol_tBuPh2_Zr_Me_Prn21_up_insTS.xyz_0_2.zip diff --git a/zhao-patches-doc/scripts/PATHS_NOTE.md b/zhao-patches-doc/scripts/PATHS_NOTE.md new file mode 100644 index 00000000..8c23f9f3 --- /dev/null +++ b/zhao-patches-doc/scripts/PATHS_NOTE.md @@ -0,0 +1,75 @@ +# Hard-coded paths in these scripts + +These scripts were lifted verbatim from a working project tree. The +hard-coded paths reference my local layout and **will need to be edited +before running on another machine**. Listed here so nothing surprises +you mid-run. + +## `os_new_yarp_shard.py` (the bench worker) + +```python +NEW_YARP_PATH = os.environ.get( + "NEW_YARP_PATH", + "/home/li1724/061226-YARP-again/Zhao-YARP/classy-yarp") # ← fallback +``` + +This one is **safe**: set `NEW_YARP_PATH` in your environment (or in +the sbatch script) before invoking, and the fallback never fires. +Default in `os_p5.sbatch` already does this. + +## `os_p5.sbatch` + +```bash +cd /scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_tar_zsts # edit +PY=/home/li1724/.conda/envs/2022.10-py39/copy-classy-yarp/bin/python # edit +export NEW_YARP_PATH=/home/li1724/061226-YARP-again/Zhao-YARP/classy-yarp-final # edit +``` + +Plus the `SHARD` / `OUT` paths assume `Scripts/v2/os_test_final/{shards_p5,results_p5}/` +relative to that `cd`. + +## `build_compare_matrices.py` + +```python +ROOT = Path("/scratch/.../doi_tar_zsts") # project root +SLIM_CSV = Path("/scratch/.../doi_zips_slim/.../transition_metal_oxidation_states.csv") +FINAL_CSV = ROOT / "Scripts/v2/os_test_final/transition_metal_oxidation_states_FINAL.csv" +DEDUP_LIST = ROOT / "Scripts/v2/os_test_new_yarp/dedup_tm_picks.txt" +``` + +Five paths. Easiest fix: edit these to point at: +- the `FINAL.csv` we shipped in `../corpus_181450/` +- whatever you're using as the "reference" OS CSV +- a text file with the 181,450 zip paths to compare on + (we can ship `dedup_tm_picks.txt` separately if you want it). + +## `plot_os_compare.py` + +```python +ROOT = Path("/scratch/.../doi_tar_zsts") +OLD = ROOT / "Scripts/v2/os_test_final/tm_os_matrix_OLD.csv" +NEW = ROOT / "Scripts/v2/os_test_final/tm_os_matrix_NEW.csv" +OUT = ROOT / "Scripts/v2/os_test_final/tm_os_compare_OLD_vs_NEW.png" +``` + +Point at `tm_os_matrix_OLD.csv` / `tm_os_matrix_NEW.csv` shipped in +`../corpus_181450/` and you're good. + +## `aggregate.py` + +Uses **relative paths** from the CWD (`Scripts/v2/os_test_final/...`). +Run it from a project root that mirrors that layout, or edit the +constants at the top. + +## `draw_tm_os_radial_dials_fullcircle.py` + +**No hard-coded paths.** Takes a matrix CSV as positional arg, output +SVG path via `-o`. Drop-in usable. + +## Suggested clean-up (out of scope for the PR, but if it matters) + +All of the above are easy `argparse` refactors. I left them as-is +because they were build-tool scripts inside a one-off project, not +library code. If they get adopted upstream as benchmarks, the obvious +refactor is to parameterize via `--corpus-csv`, `--reference-csv`, +`--dedup-list`, etc. diff --git a/zhao-patches-doc/scripts/aggregate.py b/zhao-patches-doc/scripts/aggregate.py new file mode 100644 index 00000000..970cd5fb --- /dev/null +++ b/zhao-patches-doc/scripts/aggregate.py @@ -0,0 +1,80 @@ +#!/usr/bin/env python3 +"""Concatenate ALL completed shard CSVs into one master CSV. + +Sources, in priority order (later overwrites earlier on duplicate zip_path): + 1. Scripts/v2/os_test_final/results/ (phase 2: 1815-archive shards) + 2. Scripts/v2/os_test_final/results_retry/ (phase 3: 400-archive shards that + cover the phase-2 timeouts) + +Reports missing shards in either tree. +""" +from pathlib import Path +import sys + +PHASE2_RES = Path("Scripts/v2/os_test_final/results") +PHASE2_SHARD = Path("Scripts/v2/os_test_final/shards_big") +PHASE3_RES = Path("Scripts/v2/os_test_final/results_retry") +PHASE3_SHARD = Path("Scripts/v2/os_test_final/shards_retry") +PHASE4_RES = Path("Scripts/v2/os_test_final/results_p4") +PHASE4_SHARD = Path("Scripts/v2/os_test_final/shards_p4") +PHASE5_RES = Path("Scripts/v2/os_test_final/results_p5") +PHASE5_SHARD = Path("Scripts/v2/os_test_final/shards_p5") +OUT = Path("Scripts/v2/os_test_final/transition_metal_oxidation_states_FINAL.csv") + +def scan(shard_dir, results_dir, label): + rows = {} # zip_path -> data line + missing, short = [], [] + for sf in sorted(shard_dir.glob("shard_*.txt")): + rf = results_dir / f"{sf.stem}.csv" + if not rf.exists() or rf.stat().st_size == 0: + missing.append(sf.stem) + continue + expected = sum(1 for _ in sf.open()) + 1 + with rf.open() as fh: + lines = fh.readlines() + if len(lines) < expected: + short.append((sf.stem, len(lines), expected)) + continue + for line in lines[1:]: + line = line.rstrip("\n") + if not line: + continue + zp = line.split(",", 1)[0] + rows[zp] = line + print(f"[{label}] shards considered: {len(list(shard_dir.glob('shard_*.txt'))):,} " + f"rows collected: {len(rows):,} missing: {len(missing)} short: {len(short)}") + return rows, missing, short + +p2_rows, p2_missing, p2_short = scan(PHASE2_SHARD, PHASE2_RES, "phase-2") +p3_rows, p3_missing, p3_short = scan(PHASE3_SHARD, PHASE3_RES, "phase-3") +p4_rows, p4_missing, p4_short = scan(PHASE4_SHARD, PHASE4_RES, "phase-4") +p5_rows, p5_missing, p5_short = scan(PHASE5_SHARD, PHASE5_RES, "phase-5") + +# Merge: later phases win on overlap (each phase is a retry of prior failures) +merged = dict(p2_rows) +merged.update(p3_rows) +merged.update(p4_rows) +merged.update(p5_rows) + +with OUT.open("w") as fh: + fh.write("zip_path,reactant_metal_oxidation_states,product_metal_oxidation_states\n") + for zp in sorted(merged): + fh.write(merged[zp] + "\n") + +print(f"\nwrote: {OUT}") +print(f"unique zip_path rows: {len(merged):,}") +print(f"target (dedup_tm_picks): 181,450") +print(f"coverage: {100*len(merged)/181450:.1f}%") + +if p2_missing or p3_missing or p2_short or p3_short: + print() + if p2_missing[:5]: + print(f"phase-2 missing examples: {p2_missing[:5]} ({len(p2_missing)} total)") + if p3_missing[:5]: + print(f"phase-3 missing examples: {p3_missing[:5]} ({len(p3_missing)} total)") + if p2_short[:3]: + print(f"phase-2 short examples: {p2_short[:3]}") + if p3_short[:3]: + print(f"phase-3 short examples: {p3_short[:3]}") + +sys.exit(0 if len(merged) == 181450 else 1) diff --git a/zhao-patches-doc/scripts/build_compare_matrices.py b/zhao-patches-doc/scripts/build_compare_matrices.py new file mode 100644 index 00000000..43d0d841 --- /dev/null +++ b/zhao-patches-doc/scripts/build_compare_matrices.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""build_compare_matrices.py + +Build per-metal x OS matrices in the same format as +build_tm_os_matrix.py expects (header: Metal,-3,-2,-1,0,1,2,3,4,5,6,Total), +but for BOTH: + + 1. The old slim CSV: /scratch/.../doi_zips_slim/os_extraction/transition_metal_oxidation_states.csv + 2. The new FINAL CSV: Scripts/v2/os_test_final/transition_metal_oxidation_states_FINAL.csv + +NB: The full slim CSV (506k rows incl. dups) covers all charge/mult variants. +For an apples-to-apples comparison with the FINAL CSV (181k deduped picks), +we restrict both to the SAME archive set as dedup_tm_picks.txt, summing +reactant + product OS atom counts per archive into the per-metal bins. + +OS values outside [NEG_MIN, POS_MAX] are clamped to the terminal bins. + +Outputs: + Scripts/v2/os_test_final/tm_os_matrix_OLD.csv (slim, restricted to dedup set) + Scripts/v2/os_test_final/tm_os_matrix_NEW.csv (FINAL, restricted to dedup set) +""" +import csv +import re +import sys +from collections import defaultdict +from pathlib import Path + +ROOT = Path("/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_tar_zsts") +SLIM_CSV = Path("/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_zips_slim/os_extraction/transition_metal_oxidation_states.csv") +FINAL_CSV = ROOT / "Scripts/v2/os_test_final/transition_metal_oxidation_states_FINAL.csv" +DEDUP_LIST = ROOT / "Scripts/v2/os_test_new_yarp/dedup_tm_picks.txt" +OUT_DIR = ROOT / "Scripts/v2/os_test_final" +OUT_OLD = OUT_DIR / "tm_os_matrix_OLD.csv" +OUT_NEW = OUT_DIR / "tm_os_matrix_NEW.csv" + +NEG_MIN, POS_MAX = -3, 6 +OS_COLS = list(range(NEG_MIN, POS_MAX + 1)) + +TM_ORDER = [ + 'Sc','Ti','V','Cr','Mn','Fe','Co','Ni','Cu','Zn', + 'Y','Zr','Nb','Mo','Tc','Ru','Rh','Pd','Ag','Cd', + 'Hf','Ta','W','Re','Os','Ir','Pt','Au','Hg', +] +TM_SET = set(TM_ORDER) +ATOM_RE = re.compile(r"([A-Z][a-z]?)(\d+):(-?\d+)") + + +def clamp(os_val: int) -> int: + if os_val < NEG_MIN: return NEG_MIN + if os_val > POS_MAX: return POS_MAX + return os_val + + +def build_matrix(csv_path: Path, allowed_paths: set, label: str): + """Sum reactant + product OS atom counts per metal for the allowed archives only.""" + bins = defaultdict(lambda: defaultdict(int)) # metal -> os -> count + n_archives = 0 + n_archive_atoms = 0 + with csv_path.open() as fh: + for row in csv.DictReader(fh): + zp = row["zip_path"] + if zp not in allowed_paths: + continue + n_archives += 1 + for side in ("reactant_metal_oxidation_states", "product_metal_oxidation_states"): + s = row.get(side, "") or "" + if not s or "ERR" in s or "SYSEXIT" in s: + continue + for m in ATOM_RE.finditer(s): + metal = m.group(1) + if metal not in TM_SET: + continue + os_val = clamp(int(m.group(3))) + bins[metal][os_val] += 1 + n_archive_atoms += 1 + + print(f"[{label}] archives matched: {n_archives:,} per-atom OS rows: {n_archive_atoms:,}") + return bins + + +def write_matrix(bins, out_path: Path): + with out_path.open("w", newline="") as fh: + w = csv.writer(fh) + w.writerow(["Metal"] + [str(c) for c in OS_COLS] + ["Total"]) + for metal in TM_ORDER: + row = [bins[metal].get(c, 0) for c in OS_COLS] + total = sum(row) + w.writerow([metal] + row + [total]) + print(f"wrote: {out_path}") + + +def main(): + allowed = set(p.strip() for p in DEDUP_LIST.read_text().splitlines() if p.strip()) + print(f"allowed archives (dedup_tm_picks): {len(allowed):,}\n") + + old_bins = build_matrix(SLIM_CSV, allowed, "OLD slim") + new_bins = build_matrix(FINAL_CSV, allowed, "NEW FINAL") + + write_matrix(old_bins, OUT_OLD) + write_matrix(new_bins, OUT_NEW) + + # Print over-group-max comparison + GROUP_MAX = {'Sc':3,'Ti':4,'V':5,'Cr':6,'Mn':7,'Fe':6,'Co':5,'Ni':4,'Cu':3,'Zn':2, + 'Y':3,'Zr':4,'Nb':5,'Mo':6,'Tc':7,'Ru':8,'Rh':6,'Pd':4,'Ag':3,'Cd':2, + 'La':3,'Hf':4,'Ta':5,'W':6,'Re':7,'Os':8,'Ir':6,'Pt':6,'Au':5,'Hg':2} + print("\n=== over-group-max atom-level counts (restricted dedup set) ===") + print(f" {'Metal':<6}{'OLD>max':>10}{'NEW>max':>10}{'Δ':>8}") + for m in TM_ORDER: + if m not in GROUP_MAX: + continue + old_over = sum(c for os_v, c in old_bins[m].items() if os_v > GROUP_MAX[m]) + new_over = sum(c for os_v, c in new_bins[m].items() if os_v > GROUP_MAX[m]) + if old_over or new_over: + print(f" {m:<6}{old_over:>10,}{new_over:>10,}{new_over-old_over:>+8d}") + + +if __name__ == "__main__": + main() diff --git a/zhao-patches-doc/scripts/draw_tm_os_radial_dials_fullcircle.py b/zhao-patches-doc/scripts/draw_tm_os_radial_dials_fullcircle.py new file mode 100644 index 00000000..e8c85515 --- /dev/null +++ b/zhao-patches-doc/scripts/draw_tm_os_radial_dials_fullcircle.py @@ -0,0 +1,708 @@ +#!/usr/bin/env python3 +# draw_tm_os_radial_dials_fullcircle.py +# +# Usage: +# python draw_tm_os_radial_dials_fullcircle.py tm_os_matrix_SUM.csv -o tm_os_dials.svg --png +# +# Optional: +# python draw_tm_os_radial_dials_fullcircle.py tm_os_matrix_SUM.csv \ +# -o tm_os_dials.svg \ +# --png \ +# --hide-legend \ +# --ignore-os-beyond-valence +# +# Input CSV format: +# Metal,-3,-2,-1,0,1,2,3,4,5,6,Total +# Sc,0,0,0,10,4,2,0,0,0,0,16 +# ... +# +# Meaning: +# - Each transition-metal cell contains a radial oxidation-state dial. +# - Nonzero OS values are spokes around the circle. +# - Spoke length = per-metal fraction of that OS. +# - Spoke color = sign of OS. +# - Center puck area = fraction of OS 0. +# - Ring opacity = oxidation-state diversity. +# - Optional flag can remove OS values with |OS| larger than neutral valence count. + +import argparse +import csv +import math +from pathlib import Path + +import numpy as np +import matplotlib.pyplot as plt +from matplotlib.patches import Circle, Wedge, Rectangle + + +# ============================================================ +# Colors +# ============================================================ + +POS_COLOR = "#D4AF37" # positive OS, gold +NEG_COLOR = "#23364A" # negative OS, deep navy +ZERO_COLOR = "#C9D1D9" # OS 0 / neutral +RING_COLOR = "#B0B7BF" # reference ring +CELL_EDGE = "#9AA4AE" +BG_COLOR = "white" + + +# ============================================================ +# Dial geometry +# ============================================================ + +# Full-circle layout: +# spokes are evenly spaced around 360 degrees. +START_DEG = 90.0 # first spoke at 12 o'clock, then clockwise +WEDGE_GAP_FRAC = 0.30 # fraction of each angular sector kept empty + +# Fraction -> radial length mapping for nonzero OS spokes +INNER_R = 0.18 +OUTER_R = 0.46 +MIN_FLOOR = 0.08 # minimum visible spoke length for rare states + +# Center puck: OS 0 encoded by AREA, so radius ~ sqrt(f0) +PUCK_R_MIN = 0.06 +PUCK_R_MAX = 0.16 # keep below INNER_R +PUCK_FILL = ZERO_COLOR +PUCK_EDGE = "none" +PUCK_ALPHA = 1.0 + +PUCK_ABSENT_HOLLOW = True +PUCK_ABSENT_EDGE = ZERO_COLOR +PUCK_ABSENT_LW = 0.8 + +# Optional numeric label for OS 0 fraction +LABEL_ZERO = False +LABEL_ZERO_FMT = "{:.0%}" +LABEL_ZERO_DY = 0.03 +LABEL_ZERO_SIZE = 5 +LABEL_ZERO_COLOR = "#444444" + +# Entropy ring +ENTROPY_RING = True +ENTROPY_RING_R = 0.50 +ENTROPY_ALPHA_MIN = 0.15 +ENTROPY_ALPHA_MAX = 0.85 + + +# ============================================================ +# Oxidation-state binning +# ============================================================ + +NEG_MIN = -3 # merge all OS <= -3 into this bin +POS_MAX = +6 # merge all OS >= +6 into this bin + +SHOW_EXTREME_LABELS = True + +# Label all nonzero OS spokes +LABEL_ALL_SPOKES = True +LABEL_FONT_SIZE = 5 +LABEL_FONT_WEIGHT = "bold" +LABEL_OFFSET = 0.10 +LABEL_COLOR = "#444444" + + +# ============================================================ +# Grid geometry +# ============================================================ + +CELL_W = 1.2 +CELL_H = 1.32 # mild bump to fit the literature-OS annotation below the dial +PAD_X = 0.5 +PAD_Y = 0.5 +LABEL_MARGIN = 0.07 +COMMON_OS_DY = 0.55 # how far below dial center to place the 'lit:' label + + +# ============================================================ +# Neutral valence electron dictionary +# ============================================================ + +EL_VALENCE = { + 'h':1, 'he':2, + 'li':1, 'be':2, + 'b':3, 'c':4, 'n':5, 'o':6, 'f':7, 'ne':8, + 'na':1, 'mg':2, + 'al':3, 'si':4, 'p':5, 's':6, 'cl':7, 'ar':8, + 'k':1, 'ca':2, + 'sc':3, 'ti':4, 'v':5, 'cr':6, 'mn':7, 'fe':8, + 'co':9, 'ni':10, 'cu':11, 'zn':12, + 'ga':3, 'ge':4, 'as':5, 'se':6, 'br':7, 'kr':8, + 'rb':1, 'sr':2, + 'y':3, 'zr':4, 'nb':5, 'mo':6, 'tc':7, 'ru':8, + 'rh':9, 'pd':10, 'ag':11, 'cd':12, + 'in':3, 'sn':4, 'sb':5, 'te':6, 'i':7, 'xe':8, + 'cs':1, 'ba':2, + 'la':3, 'hf':4, 'ta':5, 'w':6, 're':7, 'os':8, + 'ir':9, 'pt':10, 'au':11, 'hg':12, + 'tl':3, 'pb':4, 'bi':5, 'po':6, 'at':7, 'rn':8 +} + + +# ============================================================ +# Transition metal layout +# Groups: G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 +# ============================================================ + +# Most common (textbook) oxidation states per element. +# Source: Cotton/Greenwood inorganic chemistry + LibreTexts; for organometallic- +# heavy contexts we list the 1-2 catalytically dominant values. +COMMON_OS = { + 'Sc': '+3', + 'Ti': '+4', 'V': '+4,+5', 'Cr': '+3,+6', 'Mn': '+2,+7', + 'Fe': '+2,+3', 'Co': '+2,+3', 'Ni': '+2', 'Cu': '+1,+2', 'Zn': '+2', + 'Y': '+3', + 'Zr': '+4', 'Nb': '+5', 'Mo': '+4,+6', 'Tc': '+4,+7', + 'Ru': '+2,+3', 'Rh': '+1,+3', 'Pd': '0,+2', 'Ag': '+1', 'Cd': '+2', + 'La': '+3', + 'Hf': '+4', 'Ta': '+5', 'W': '+4,+6', 'Re': '+5,+7', + 'Os': '+4,+8', 'Ir': '+1,+3', 'Pt': '+2,+4', 'Au': '+1,+3', 'Hg': '+2', +} +COMMON_OS_FONT_SIZE = 6 +COMMON_OS_COLOR = "#7d4a1f" # warm brown — visually distinct from spoke gold/navy + + +ROW_LABELS = ["3d", "4d", "5d"] + +ORDER_3D = ['Sc', 'Ti', 'V', 'Cr', 'Mn', 'Fe', 'Co', 'Ni', 'Cu', 'Zn'] +ORDER_4D = ['Y', 'Zr', 'Nb', 'Mo', 'Tc', 'Ru', 'Rh', 'Pd', 'Ag', 'Cd'] + +# Important: +# 5d row has a blank Group-3 placeholder so Hf aligns under Ti, +# and Au aligns with Cu/Ag. +ORDER_5D = [None, 'Hf', 'Ta', 'W', 'Re', 'Os', 'Ir', 'Pt', 'Au', 'Hg'] + +TM_ROWS = [ORDER_3D, ORDER_4D, ORDER_5D] + + +# ============================================================ +# Helper functions +# ============================================================ + +def is_int_str(s: str) -> bool: + try: + int(s) + return True + except Exception: + return False + + +def clamp_os_bin(k: int) -> int: + """Merge oxidation states into terminal bins.""" + if k <= NEG_MIN: + return NEG_MIN + if k >= POS_MAX: + return POS_MAX + return k + + +def entropy_from_counts(counts: dict) -> float: + """Shannon entropy over nonzero oxidation-state counts.""" + total = sum(counts.values()) + if total <= 0: + return 0.0 + + p = np.array([c / total for c in counts.values() if c > 0], dtype=float) + return float(-np.sum(p * np.log2(p))) + + +def fractions(counts: dict) -> dict: + """Convert count dictionary to per-metal fractions.""" + total = sum(counts.values()) + if total <= 0: + return {} + + return {k: v / total for k, v in counts.items() if v > 0} + + +def spoke_color(k: int) -> str: + if k > 0: + return POS_COLOR + if k < 0: + return NEG_COLOR + return ZERO_COLOR + + +def order_bins_fullcircle(merged_counts: dict): + """ + Return ordered nonzero OS bins for full-circle placement. + + The order interleaves signs: + +1, -1, +2, -2, +3, -3, ... + + Only bins with nonzero counts are included. + """ + present = [ + k for k, v in merged_counts.items() + if v > 0 and k != 0 + ] + + pos = sorted([k for k in present if k > 0], key=lambda k: abs(k)) + neg = sorted([k for k in present if k < 0], key=lambda k: abs(k)) + + inter = [] + i = 0 + j = 0 + + while i < len(pos) or j < len(neg): + if i < len(pos): + inter.append(pos[i]) + i += 1 + if j < len(neg): + inter.append(neg[j]) + j += 1 + + return inter + + +# ============================================================ +# Drawing +# ============================================================ + +def draw_dial(ax, cx, cy, metal_counts: dict, metal_label: str): + """ + Draw one oxidation-state dial at cell center (cx, cy). + """ + + # Merge extreme oxidation states + merged = {} + for k, v in metal_counts.items(): + kk = clamp_os_bin(k) + merged[kk] = merged.get(kk, 0) + v + + fr = fractions(merged) + + # Reference ring + ax.add_patch( + Circle( + (cx, cy), + ENTROPY_RING_R, + fill=False, + ec=RING_COLOR, + lw=0.6, + zorder=1 + ) + ) + + # Entropy ring + if ENTROPY_RING: + observed_bins = [k for k, v in merged.items() if v > 0] + n_bins = max(1, len(observed_bins)) + + e = entropy_from_counts(merged) + e_max = math.log2(n_bins) if n_bins > 1 else 0.0 + + if e_max <= 1e-12: + alpha = ENTROPY_ALPHA_MIN + else: + alpha = ENTROPY_ALPHA_MIN + ( + ENTROPY_ALPHA_MAX - ENTROPY_ALPHA_MIN + ) * (e / e_max) + + ax.add_patch( + Circle( + (cx, cy), + ENTROPY_RING_R, + fill=False, + ec=NEG_COLOR, + lw=1.2, + alpha=alpha, + zorder=2 + ) + ) + + # Center puck for OS 0: area encodes f0 + f0 = fr.get(0, 0.0) + + if f0 > 0.0: + r0 = PUCK_R_MIN + (f0 ** 0.5) * (PUCK_R_MAX - PUCK_R_MIN) + + ax.add_patch( + Circle( + (cx, cy), + r0, + fc=PUCK_FILL, + ec=PUCK_EDGE, + alpha=PUCK_ALPHA, + zorder=3 + ) + ) + + if LABEL_ZERO: + ax.text( + cx, + cy - (r0 + LABEL_ZERO_DY), + LABEL_ZERO_FMT.format(f0), + fontsize=LABEL_ZERO_SIZE, + ha="center", + va="top", + color=LABEL_ZERO_COLOR + ) + else: + if PUCK_ABSENT_HOLLOW: + ax.add_patch( + Circle( + (cx, cy), + PUCK_R_MIN, + fill=False, + ec=PUCK_ABSENT_EDGE, + lw=PUCK_ABSENT_LW, + zorder=3 + ) + ) + + # Nonzero spokes + bins_order = order_bins_fullcircle(merged) + n = max(1, len(bins_order)) + + sector = 360.0 / n + wedge_width = sector * (1.0 - WEDGE_GAP_FRAC) + + for idx, k in enumerate(bins_order): + f = fr.get(k, 0.0) + if f <= 0.0: + continue + + f_eff = max(f, MIN_FLOOR) + + r_inner = INNER_R + r_outer = INNER_R + f_eff * (OUTER_R - INNER_R) + + # Clockwise angular placement + angle = START_DEG - idx * sector + + theta1 = angle - wedge_width / 2.0 + theta2 = angle + wedge_width / 2.0 + + color = spoke_color(k) + + wedge = Wedge( + center=(cx, cy), + r=r_outer, + theta1=theta1, + theta2=theta2, + width=(r_outer - r_inner), + facecolor=color, + edgecolor="none", + zorder=4 + ) + + ax.add_patch(wedge) + + # Labels beside every spoke tip + if LABEL_ALL_SPOKES: + if k == NEG_MIN: + label = f"≤{NEG_MIN}" + elif k == POS_MAX: + label = f"≥{POS_MAX}" + else: + label = str(k) + + rad = math.radians(angle) + + lx = cx + (r_outer + LABEL_OFFSET) * math.cos(rad) + ly = cy + (r_outer + LABEL_OFFSET) * math.sin(rad) + + ax.text( + lx, + ly, + label, + fontsize=LABEL_FONT_SIZE, + ha="center", + va="center", + color=LABEL_COLOR, + fontweight=LABEL_FONT_WEIGHT + ) + + elif SHOW_EXTREME_LABELS and k in (NEG_MIN, POS_MAX): + label = f"≤{NEG_MIN}" if k == NEG_MIN else f"≥{POS_MAX}" + + rad = math.radians(angle) + + lx = cx + (r_outer + LABEL_OFFSET) * math.cos(rad) + ly = cy + (r_outer + LABEL_OFFSET) * math.sin(rad) + + ax.text( + lx, + ly, + label, + fontsize=LABEL_FONT_SIZE, + ha="center", + va="center", + color=LABEL_COLOR, + fontweight=LABEL_FONT_WEIGHT + ) + + # Element label at top-left + tlx = cx - CELL_W / 2.0 + LABEL_MARGIN + tly = cy + CELL_H / 2.0 - LABEL_MARGIN + + ax.text( + tlx, + tly, + metal_label, + fontsize=8, + ha="left", + va="top", + color="#111111" + ) + + # Common-OS annotation below the dial (literature reference values). + # Placed at fixed offset COMMON_OS_DY below the dial center so it sits in + # the extended bottom strip of the cell and never overlaps spoke labels. + common = COMMON_OS.get(metal_label) + if common: + ax.text( + cx, + cy - COMMON_OS_DY, + f"lit: {common}", + fontsize=COMMON_OS_FONT_SIZE, + ha="center", + va="top", + color=COMMON_OS_COLOR, + style="italic", + ) + + +# ============================================================ +# Data loading +# ============================================================ + +def load_matrix(csv_path: Path, ignore_beyond_valence: bool = False): + """ + Load Metal x OS matrix. + + Returns: + metals[Metal] = {OS: count} + + If ignore_beyond_valence=True: + remove any OS k where |k| > neutral valence electrons for that element. + """ + with csv_path.open("r", encoding="utf-8") as f: + rdr = csv.reader(f) + header = next(rdr) + + idx = {h: i for i, h in enumerate(header)} + + if "Metal" not in idx: + raise ValueError("CSV must have a 'Metal' column.") + + metals = {} + + for row in rdr: + if not row: + continue + + m = row[idx["Metal"]].strip() + + if not m or m == "AllMetals": + continue + + counts = {} + + for h, i in idx.items(): + if is_int_str(h): + try: + raw = row[i].strip() + v = int(raw) if raw else 0 + except Exception: + v = 0 + + if v != 0: + counts[int(h)] = v + + if not counts: + continue + + if ignore_beyond_valence: + val = EL_VALENCE.get(m.lower()) + + if val is not None: + counts = { + k: v for k, v in counts.items() + if abs(k) <= val + } + + if counts: + metals[m] = counts + + return metals + + +# ============================================================ +# Main +# ============================================================ + +def main(): + ap = argparse.ArgumentParser( + description=( + "Draw full-circle radial oxidation-state dials " + "for transition metals." + ) + ) + + ap.add_argument( + "csv", + type=Path, + help="Summed Metal x OS CSV." + ) + + ap.add_argument( + "-o", + "--out", + type=Path, + default=Path("tm_os_dials.svg"), + help="Output SVG path." + ) + + ap.add_argument( + "--png", + action="store_true", + help="Also write a PNG alongside the SVG." + ) + + ap.add_argument( + "--ignore-os-beyond-valence", + action="store_true", + help=( + "Drop any OS k where |k| is greater than the element's " + "neutral valence-electron count." + ) + ) + + ap.add_argument( + "--hide-legend", + action="store_true", + help="Do not render the legend block." + ) + + args = ap.parse_args() + + metals = load_matrix( + args.csv, + ignore_beyond_valence=args.ignore_os_beyond_valence + ) + + n_rows = 3 + n_cols = 10 + + # Add a little extra width only when legend is shown + legend_extra = 2.5 if not args.hide_legend else 0.0 + + fig_w = PAD_X * 2 + n_cols * CELL_W + legend_extra + fig_h = PAD_Y * 2 + n_rows * CELL_H + + fig, ax = plt.subplots(figsize=(fig_w, fig_h), dpi=300) + + ax.set_facecolor(BG_COLOR) + ax.set_aspect("equal") + ax.set_xlim(0, fig_w) + ax.set_ylim(0, fig_h) + ax.axis("off") + + # Draw cells and dials + for r, row in enumerate(TM_ROWS): + y = PAD_Y + (n_rows - 1 - r) * CELL_H + CELL_H / 2.0 + + for c, metal in enumerate(row): + x = PAD_X + c * CELL_W + CELL_W / 2.0 + + # Cell border + ax.add_patch( + Rectangle( + (x - CELL_W / 2.0, y - CELL_H / 2.0), + CELL_W, + CELL_H, + fill=False, + ec=CELL_EDGE, + lw=0.7, + zorder=0 + ) + ) + + # Placeholder for 5d group-3 alignment + if metal is None: + continue + + counts = metals.get(metal) + + if counts: + draw_dial(ax, x, y, counts, metal) + else: + # Empty-data hint + tlx = x - CELL_W / 2.0 + LABEL_MARGIN + tly = y + CELL_H / 2.0 - LABEL_MARGIN + + ax.text( + tlx, + tly, + metal, + fontsize=8, + ha="left", + va="top", + color="#888888" + ) + + # Row labels + for r, label in enumerate(ROW_LABELS): + ylab = PAD_Y + (n_rows - 1 - r) * CELL_H + CELL_H / 2.0 + + ax.text( + PAD_X - 0.28, + ylab, + label, + fontsize=8, + ha="right", + va="center", + color="#444444" + ) + + # Optional legend + if not args.hide_legend: + legend_x = PAD_X + n_cols * CELL_W + 0.25 + legend_y = PAD_Y + n_rows * CELL_H - 0.2 + + ax.text( + legend_x, + legend_y, + "Full-circle spokes\n" + "Color = sign: − navy, + gold\n" + "Length = per-metal fraction\n" + "Center disk area = fraction at OS 0\n" + "Labels = oxidation state\n" + "≤ / ≥ = merged extreme bins\n" + "Ring opacity = OS diversity", + fontsize=7, + ha="left", + va="top", + color="#222222" + ) + + # Save + args.out.parent.mkdir(parents=True, exist_ok=True) + + fig.savefig( + args.out, + bbox_inches="tight", + pad_inches=0.05 + ) + + if args.png: + png_path = args.out.with_suffix(".png") + fig.savefig( + png_path, + bbox_inches="tight", + pad_inches=0.05 + ) + + plt.close(fig) + + print(f"✓ Wrote {args.out.resolve()}") + + if args.png: + print(f"✓ Wrote {png_path.resolve()}") + + +if __name__ == "__main__": + main() diff --git a/zhao-patches-doc/scripts/os_new_yarp_shard.py b/zhao-patches-doc/scripts/os_new_yarp_shard.py new file mode 100644 index 00000000..9cc539f5 --- /dev/null +++ b/zhao-patches-doc/scripts/os_new_yarp_shard.py @@ -0,0 +1,186 @@ +#!/usr/bin/env python3 +"""os_new_yarp_shard.py --out [--timeout SEC] + +For each slim zip path in the shard: + - Extract /finished_first.xyz (reactant) and /finished_last.xyz (product) + - Parse charge from filename: __.zip + - Run new-patched YARP on each side (via PYTHONPATH preset) to get BEM + - Compute OS = el_valence[el] - int(bem_diag[i]) for d-block atoms + - Emit one CSV row per archive: zip_path, reactant_OS, product_OS + (OS string format matches transition_metal_oxidation_states.csv: + 'El0:N;El1:M;...') + +This is READ-ONLY: it never modifies the source zips and writes only into +the --out CSV path under Scripts/v2/os_test_new_yarp/results/. + +Set NEW_YARP_PATH env var (or rely on the sbatch script's default) to point +at the patched-new-YARP checkout. +""" +from __future__ import annotations +import argparse, contextlib, csv, os, re, sys, tempfile, time, zipfile +from pathlib import Path + +# Resolve new yarp via env var; sbatch sets it to the Zhao-YARP checkout. +NEW_YARP_PATH = os.environ.get( + "NEW_YARP_PATH", + "/home/li1724/061226-YARP-again/Zhao-YARP/classy-yarp") +sys.path.insert(0, NEW_YARP_PATH) + +# Silence yarp's import-time prints (RDKit logger warnings etc.) +with open(os.devnull, "w") as _dn, \ + contextlib.redirect_stdout(_dn), contextlib.redirect_stderr(_dn): + import yarp as yp + +# Full d-block: atomic numbers 21-30, 39-48, 57, 72-80 +TRANSITION_METALS = { + 'sc','ti','v','cr','mn','fe','co','ni','cu','zn', + 'y','zr','nb','mo','tc','ru','rh','pd','ag','cd', + 'la', + 'hf','ta','w','re','os','ir','pt','au','hg', +} + +EL_VALENCE = { + 'sc':3,'ti':4,'v':5,'cr':6,'mn':7,'fe':8,'co':9,'ni':10,'cu':11,'zn':12, + 'y':3,'zr':4,'nb':5,'mo':6,'tc':7,'ru':8,'rh':9,'pd':10,'ag':11,'cd':12, + 'la':3, + 'hf':4,'ta':5,'w':6,'re':7,'os':8,'ir':9,'pt':10,'au':11,'hg':12, +} + +CHARGE_RE = re.compile(r".*_(-?\d+)_(\d+)$") + + +def parse_charge(stem: str): + m = CHARGE_RE.match(stem) + return int(m.group(1)) if m else None + + +def rewrite_xyz_with_q(src_bytes: bytes, charge: int, tmp_path: Path): + """Read xyz bytes, replace comment line with 'q ', write to tmp_path.""" + lines = src_bytes.decode("utf-8", errors="replace").splitlines() + if len(lines) < 2: + raise ValueError("xyz too short") + lines[1] = f"q {charge}" + tmp_path.write_text("\n".join(lines) + "\n") + + +def compute_os_string(xyz_path: Path): + """Run new yarpecule on the xyz and return 'El0:OS;El1:OS;...' for TM atoms.""" + with open(os.devnull, "w") as dn, \ + contextlib.redirect_stdout(dn), contextlib.redirect_stderr(dn): + y = yp.yarpecule(str(xyz_path), canon=False) + parts = [] + bem = y.bond_mats[0] + for i, el in enumerate(y.elements): + el_lc = str(el).lower() + if el_lc not in TRANSITION_METALS: + continue + v = EL_VALENCE.get(el_lc) + if v is None: + continue + e = int(bem[i, i]) + os_val = v - e + # Title-case element symbol to match existing CSV: 'Ti12' + sym = el_lc[:1].upper() + el_lc[1:] + parts.append(f"{sym}{i}:{os_val}") + return ";".join(parts) + + +def process_one(zip_path_str: str, timeout_s: int): + """Returns (status, wall, zip_path, reactant_str, product_str, msg).""" + zip_path = Path(zip_path_str) + t0 = time.time() + if not zip_path.exists(): + return ("FAIL", time.time()-t0, zip_path_str, "", "", "zip not found") + + stem = zip_path.stem + charge = parse_charge(stem) + if charge is None: + return ("FAIL", time.time()-t0, zip_path_str, "", "", + f"cannot parse charge from stem={stem}") + + work = Path(tempfile.mkdtemp(prefix=f"osnew_{os.getpid()}_", dir="/tmp")) + r_str = p_str = "" + try: + with zipfile.ZipFile(zip_path) as zf: + try: + r_bytes = zf.read(f"{stem}/finished_first.xyz") + except KeyError: + r_bytes = None + try: + p_bytes = zf.read(f"{stem}/finished_last.xyz") + except KeyError: + p_bytes = None + if r_bytes is None and p_bytes is None: + return ("FAIL", time.time()-t0, zip_path_str, "", "", + "no finished_first.xyz nor finished_last.xyz") + + if r_bytes is not None: + r_xyz = work / "reactant.xyz" + try: + rewrite_xyz_with_q(r_bytes, charge, r_xyz) + r_str = compute_os_string(r_xyz) + except SystemExit: + r_str = "SYSEXIT" + except Exception as e: + r_str = f"ERR:{type(e).__name__}" + if p_bytes is not None: + p_xyz = work / "product.xyz" + try: + rewrite_xyz_with_q(p_bytes, charge, p_xyz) + p_str = compute_os_string(p_xyz) + except SystemExit: + p_str = "SYSEXIT" + except Exception as e: + p_str = f"ERR:{type(e).__name__}" + + wall = time.time() - t0 + # If both empty AND have legit data, this archive simply has no TMs + # (unexpected since this is the TM-only dedup list, but possible). + return ("OK", wall, zip_path_str, r_str, p_str, "") + except Exception as e: + return ("FAIL", time.time()-t0, zip_path_str, r_str, p_str, + f"{type(e).__name__}: {e}") + finally: + import shutil + shutil.rmtree(work, ignore_errors=True) + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument("shard", type=Path) + ap.add_argument("--out", type=Path, required=True, + help="Output CSV path (one row per archive).") + ap.add_argument("--timeout", type=int, default=120, + help="Per-archive timeout (currently informational; " + "yarpecule is in-process so we can't cleanly enforce).") + args = ap.parse_args() + + paths = [ln.strip() for ln in args.shard.read_text().splitlines() if ln.strip()] + print(f"shard={args.shard.name} archives={len(paths)} " + f"new_yarp={NEW_YARP_PATH} out={args.out}", flush=True) + + args.out.parent.mkdir(parents=True, exist_ok=True) + t0 = time.time() + n_ok = n_fail = 0 + with open(args.out, "w", newline="") as fh: + w = csv.writer(fh) + w.writerow(["zip_path", + "reactant_metal_oxidation_states", + "product_metal_oxidation_states"]) + for p in paths: + st, wall, path, r_s, p_s, msg = process_one(p, args.timeout) + w.writerow([path, r_s, p_s]) + if st == "OK": + n_ok += 1 + if not (n_ok % 100): + print(f" ok={n_ok}/{len(paths)} elapsed={time.time()-t0:.0f}s", + flush=True) + else: + n_fail += 1 + print(f"FAIL {wall:.2f}s {path} :: {msg}", flush=True) + print(f"done: ok={n_ok} fail={n_fail} elapsed={time.time()-t0:.0f}s", flush=True) + sys.exit(0 if n_fail == 0 else 1) + + +if __name__ == "__main__": + main() diff --git a/zhao-patches-doc/scripts/os_p5.sbatch b/zhao-patches-doc/scripts/os_p5.sbatch new file mode 100644 index 00000000..c0af6283 --- /dev/null +++ b/zhao-patches-doc/scripts/os_p5.sbatch @@ -0,0 +1,43 @@ +#!/bin/bash +#SBATCH --job-name=os_p5 +#SBATCH --output=Scripts/v2/os_test_final/logs/os_p5_%A_%a.out +#SBATCH --error=Scripts/v2/os_test_final/logs/os_p5_%A_%a.err +#SBATCH -A bsavoie +#SBATCH --partition=cpu +#SBATCH --qos=standby +#SBATCH --nodes=1 +#SBATCH --ntasks-per-node=1 +#SBATCH --cpus-per-task=1 +#SBATCH --mem=8G +#SBATCH --time 04:00:00 +#SBATCH --array=1-100%1000 +#SBATCH --requeue + +set -euo pipefail +cd /scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_tar_zsts + +PY=/home/li1724/.conda/envs/2022.10-py39/copy-classy-yarp/bin/python +export NEW_YARP_PATH=/home/li1724/061226-YARP-again/Zhao-YARP/classy-yarp-final + +SHARD=$(printf "Scripts/v2/os_test_final/shards_p5/shard_%03d.txt" "$SLURM_ARRAY_TASK_ID") +OUT=$(printf "Scripts/v2/os_test_final/results_p5/shard_%03d.csv" "$SLURM_ARRAY_TASK_ID") + +if [ ! -f "$SHARD" ]; then + echo "no shard ${SLURM_ARRAY_TASK_ID}" + exit 0 +fi + +EXPECTED=$(( $(wc -l < "$SHARD") + 1 )) +if [ -s "$OUT" ]; then + HAVE=$(wc -l < "$OUT") + if [ "$HAVE" -eq "$EXPECTED" ]; then + echo "skip ${SLURM_ARRAY_TASK_ID}: complete (${HAVE} rows)" + exit 0 + fi + echo "partial (${HAVE}/${EXPECTED}), restart" + rm -f "$OUT" +fi + +echo "=== p5-shard ${SLURM_ARRAY_TASK_ID} start $(date) host=$(hostname) ===" +"$PY" Scripts/v2/os_test_new_yarp/os_new_yarp_shard.py "$SHARD" --out "$OUT" +echo "=== p5-shard ${SLURM_ARRAY_TASK_ID} end $(date) ===" diff --git a/zhao-patches-doc/scripts/plot_os_compare.py b/zhao-patches-doc/scripts/plot_os_compare.py new file mode 100644 index 00000000..d039a30f --- /dev/null +++ b/zhao-patches-doc/scripts/plot_os_compare.py @@ -0,0 +1,110 @@ +#!/usr/bin/env python3 +"""plot_os_compare.py + +Side-by-side per-metal OS histogram comparison: OLD slim CSV vs NEW FINAL CSV +restricted to the same 181k dedup_tm_picks set. For each metal, show grouped +bars (old vs new) per OS bin, shade the bins ABOVE the group max in light red +to highlight chemically-impossible regions, and annotate Δ = new - old. + +Output: tm_os_compare_OLD_vs_NEW.png +""" +import csv +import re +from collections import defaultdict +from pathlib import Path + +import matplotlib.pyplot as plt +import numpy as np + +ROOT = Path("/scratch/negishi/li1724/SI-Downloads/SI_Agent/doi_tar_zsts") +OLD = ROOT / "Scripts/v2/os_test_final/tm_os_matrix_OLD.csv" +NEW = ROOT / "Scripts/v2/os_test_final/tm_os_matrix_NEW.csv" +OUT = ROOT / "Scripts/v2/os_test_final/tm_os_compare_OLD_vs_NEW.png" + +TM_ORDER = [ + 'Sc','Ti','V','Cr','Mn','Fe','Co','Ni','Cu','Zn', + 'Y','Zr','Nb','Mo','Tc','Ru','Rh','Pd','Ag','Cd', + 'Hf','Ta','W','Re','Os','Ir','Pt','Au','Hg', +] +GROUP_MAX = {'Sc':3,'Ti':4,'V':5,'Cr':6,'Mn':7,'Fe':6,'Co':5,'Ni':4,'Cu':3,'Zn':2, + 'Y':3,'Zr':4,'Nb':5,'Mo':6,'Tc':7,'Ru':8,'Rh':6,'Pd':4,'Ag':3,'Cd':2, + 'Hf':4,'Ta':5,'W':6,'Re':7,'Os':8,'Ir':6,'Pt':6,'Au':5,'Hg':2} +OS_COLS = list(range(-3, 7)) + + +def load_matrix(path): + out = {} + with path.open() as fh: + rdr = csv.DictReader(fh) + for row in rdr: + m = row["Metal"] + out[m] = {int(k): int(v) for k, v in row.items() if k not in ("Metal", "Total")} + return out + + +old = load_matrix(OLD) +new = load_matrix(NEW) + +# 6 rows x 5 cols subplots so 29 + 1 legend cell +nrow, ncol = 6, 5 +fig, axes = plt.subplots(nrow, ncol, figsize=(20, 22), constrained_layout=True) +axes = axes.flatten() +fig.suptitle("Per-metal OS distribution — OLD published slim CSV vs NEW patched-YARP FINAL CSV\n" + "(restricted to apples-to-apples deduplicated 181,450-archive set)", + fontsize=14) + +bar_w = 0.4 +x_positions = np.arange(len(OS_COLS)) + +for ax, metal in zip(axes, TM_ORDER): + old_vals = [old[metal].get(c, 0) for c in OS_COLS] + new_vals = [new[metal].get(c, 0) for c in OS_COLS] + delta = [n - o for n, o in zip(new_vals, old_vals)] + gmax = GROUP_MAX.get(metal, 7) + + # Shade impossible-OS region (> gmax) + for i, c in enumerate(OS_COLS): + if c > gmax: + ax.axvspan(i - 0.5, i + 0.5, color='#FFD6D6', alpha=0.55, zorder=0) + + ax.bar(x_positions - bar_w/2, old_vals, bar_w, label="OLD slim", + color='#23364A', alpha=0.85, edgecolor='none') + ax.bar(x_positions + bar_w/2, new_vals, bar_w, label="NEW FINAL", + color='#D4AF37', alpha=0.95, edgecolor='none') + + over_old = sum(v for c, v in zip(OS_COLS, old_vals) if c > gmax) + over_new = sum(v for c, v in zip(OS_COLS, new_vals) if c > gmax) + total = sum(old_vals) or 1 + + ax.set_xticks(x_positions) + ax.set_xticklabels([str(c) for c in OS_COLS], fontsize=8) + title = f"{metal} (max OS={gmax})" + if over_old != over_new: + sign = "+" if over_new > over_old else "" + title += f" over-max: {over_old:,}→{over_new:,} ({sign}{over_new-over_old:+,d})" + ax.set_title(title, fontsize=9) + ax.tick_params(axis='y', labelsize=7) + ax.grid(axis='y', linewidth=0.3, alpha=0.4) + for spine in ('top', 'right'): + ax.spines[spine].set_visible(False) + +# Hide unused subplots +for ax in axes[len(TM_ORDER):]: + ax.axis('off') + +# Use the last empty subplot for legend +leg_ax = axes[len(TM_ORDER)] +leg_ax.axis('off') +from matplotlib.patches import Patch +leg_ax.legend(handles=[ + Patch(color='#23364A', alpha=0.85, label='OLD slim CSV'), + Patch(color='#D4AF37', alpha=0.95, label='NEW FINAL CSV'), + Patch(facecolor='#FFD6D6', alpha=0.55, label='OS > group max\n(chemically impossible)'), +], loc='center', fontsize=11, frameon=False) + +# Axis label common +fig.supxlabel("oxidation state bin", fontsize=12) +fig.supylabel("atom-level count (Σ reactant + product across 181,450 archives)", fontsize=12) + +fig.savefig(OUT, dpi=120, bbox_inches='tight') +print(f"wrote: {OUT}") diff --git a/zhao-patches-doc/tm_os_matrix_NEW.csv b/zhao-patches-doc/tm_os_matrix_NEW.csv new file mode 100644 index 00000000..81c960bd --- /dev/null +++ b/zhao-patches-doc/tm_os_matrix_NEW.csv @@ -0,0 +1,30 @@ +Metal,-3,-2,-1,0,1,2,3,4,5,6,Total +Sc,0,0,2,365,290,955,883,0,0,0,2495 +Ti,2,2,11,267,409,1402,2426,10733,0,0,15252 +V,12,8,16,277,412,600,683,945,1555,0,4508 +Cr,2,0,1,1811,796,2298,3693,890,499,9347,19337 +Mn,0,0,12,2062,2996,1150,1112,879,973,3477,12661 +Fe,7,10,18,8334,7460,10807,5553,4279,1008,4224,41700 +Co,17,9,36,4022,6139,4279,3523,984,912,1198,21119 +Ni,87,56,75,8396,10112,11228,2445,1789,417,771,35376 +Cu,174,235,322,7754,14520,4681,3008,622,575,207,32098 +Zn,3,2,98,4851,1586,1548,103,155,1,117,8464 +Y,0,0,0,327,263,398,396,0,0,0,1384 +Zr,4,24,29,308,895,1017,3823,7596,0,0,13696 +Nb,0,0,0,31,37,205,135,550,1086,0,2044 +Mo,0,0,2,308,1474,1201,11330,4858,4194,9348,32715 +Tc,12,5,4,87,18,46,22,31,141,54,420 +Ru,11,6,8,2882,4744,7387,3508,5242,940,3918,28646 +Rh,66,23,703,4714,8570,8381,11425,1699,2643,1534,39758 +Pd,152,126,153,14989,16075,25275,4029,4630,800,1720,67949 +Ag,0,44,154,1826,2417,854,765,108,65,39,6272 +Cd,0,0,5,78,33,28,14,36,17,23,234 +Hf,0,0,0,16,46,391,178,879,0,0,1510 +Ta,1,2,4,35,61,142,309,473,1455,0,2482 +W,0,1,4,744,250,532,212,703,2650,12810,17906 +Re,0,1,5,563,361,242,386,211,725,802,3296 +Os,1,3,1,190,303,508,376,707,231,430,2750 +Ir,5,5,28,1276,3502,3883,4854,1606,1026,947,17132 +Pt,66,109,103,1628,1798,4771,1042,1427,179,241,11364 +Au,22,185,255,8012,5919,3379,1702,325,138,91,20028 +Hg,0,0,13,166,37,127,25,2,0,0,370 diff --git a/zhao-patches-doc/tm_os_matrix_OLD.csv b/zhao-patches-doc/tm_os_matrix_OLD.csv new file mode 100644 index 00000000..06aee11e --- /dev/null +++ b/zhao-patches-doc/tm_os_matrix_OLD.csv @@ -0,0 +1,30 @@ +Metal,-3,-2,-1,0,1,2,3,4,5,6,Total +Sc,0,0,3,353,194,1109,836,0,0,0,2495 +Ti,2,2,11,276,375,1475,2337,10774,0,0,15252 +V,12,8,18,258,386,555,657,955,1659,0,4508 +Cr,2,0,0,1927,787,2134,3757,874,552,9304,19337 +Mn,0,0,14,2137,2774,1188,1248,872,987,3441,12661 +Fe,7,10,32,8895,7395,10216,6163,3840,936,4206,41700 +Co,17,9,43,4255,5865,4463,3515,967,852,1133,21119 +Ni,87,56,111,9106,9520,11169,2400,1788,378,761,35376 +Cu,174,245,320,7741,14084,4971,3089,674,589,211,32098 +Zn,3,2,100,4903,1531,1535,118,154,1,117,8464 +Y,0,0,0,221,148,595,420,0,0,0,1384 +Zr,3,15,40,210,667,1025,4252,7484,0,0,13696 +Nb,0,0,0,32,34,186,146,536,1110,0,2044 +Mo,0,0,2,344,1189,1025,12386,4048,4166,9555,32715 +Tc,14,5,3,81,13,51,28,34,132,59,420 +Ru,11,6,31,3129,4509,7504,3613,5297,725,3821,28646 +Rh,66,21,741,5307,8309,8114,11854,1588,2454,1304,39758 +Pd,155,128,228,15997,14938,25015,4384,4621,758,1725,67949 +Ag,4,58,113,1826,2359,969,643,192,67,41,6272 +Cd,0,0,8,81,26,25,22,31,18,23,234 +Hf,0,0,0,19,38,242,334,877,0,0,1510 +Ta,1,2,4,34,57,149,313,510,1412,0,2482 +W,0,1,3,794,254,532,199,717,2595,12811,17906 +Re,0,0,4,547,386,275,326,208,751,799,3296 +Os,1,3,2,276,251,490,410,678,211,428,2750 +Ir,5,3,17,2247,3202,3922,4460,1324,984,968,17132 +Pt,66,112,103,1669,1891,4689,1022,1440,140,232,11364 +Au,83,218,259,8250,5678,3354,1549,318,158,161,20028 +Hg,0,0,10,165,38,130,25,2,0,0,370