From 686e3a2a149d6ebcd1cbffc35c939064495e5e92 Mon Sep 17 00:00:00 2001 From: sdejonge Date: Fri, 9 May 2025 16:09:51 +1000 Subject: [PATCH 1/3] feat(DesignTokens): add highlight design tokens Generate design token output --- bin/build_tokens.mjs | 18 +++++ src/tokens/build/css/tokens.css | 3 + src/tokens/build/css/tokens.dark.css | 3 + .../build/docs/tokens-tailwind-docs.dark.json | 72 ++++++++++++++++++ .../build/docs/tokens-tailwind-docs.json | 72 ++++++++++++++++++ src/tokens/build/figma/semantic.tokens.json | 28 +++++++ src/tokens/build/js/tokens.dark.js | 3 + src/tokens/build/js/tokens.js | 3 + src/tokens/build/json/tokens.dark.json | 73 +++++++++++++++++++ src/tokens/build/json/tokens.json | 73 +++++++++++++++++++ src/tokens/build/scss/_tokens.dark.scss | 3 + src/tokens/build/scss/_tokens.scss | 3 + .../build/scss/_tokens_custom_properties.scss | 3 + src/tokens/build/tailwind/tokens.cjs | 10 +++ src/tokens/semantic/highlight.tokens.json | 30 ++++++++ 15 files changed, 397 insertions(+) create mode 100644 src/tokens/semantic/highlight.tokens.json diff --git a/bin/build_tokens.mjs b/bin/build_tokens.mjs index 79c69385d9..08b1c78667 100755 --- a/bin/build_tokens.mjs +++ b/bin/build_tokens.mjs @@ -199,6 +199,9 @@ StyleDictionary.registerFormat({ status: generateTokenObject('status', statusVariants, 'background'), feedback: generateTokenObject('feedback', feedbackVariants, 'background'), dropdown: formatToken(COMPILED_TOKENS.dropdown.background.color), + highlight: { + search: formatToken(COMPILED_TOKENS.highlight.search.background.color), + }, }; const borderColors = { @@ -206,6 +209,9 @@ StyleDictionary.registerFormat({ color: formatTokens(COMPILED_TOKENS.border.color), dropdown: formatToken(COMPILED_TOKENS.dropdown.border.color), 'dropdown-divider': formatToken(COMPILED_TOKENS.dropdown.divider.color), + highlight: { + search: formatToken(COMPILED_TOKENS.highlight.search.border.color), + }, }; const fillColors = { ...colorTokens, @@ -222,6 +228,9 @@ StyleDictionary.registerFormat({ primary: formatToken(COMPILED_TOKENS.text.primary), secondary: formatToken(COMPILED_TOKENS.text.secondary), tertiary: formatToken(COMPILED_TOKENS.text.tertiary), + highlight: { + search: formatToken(COMPILED_TOKENS.highlight.search.text.color), + }, }; const outlineColor = { @@ -324,6 +333,9 @@ const tailwindFormat = async ({ dictionary, file }) => { ...statusBackgroundColors, ...feedbackBackgroundColors, dropdown: '${COMPILED_TOKENS.background.dropdown.cssWithValue}', + highlight: { + search: '${COMPILED_TOKENS.background.highlight.search.cssWithValue}', + }, }; const borderColor = { @@ -331,6 +343,9 @@ const tailwindFormat = async ({ dictionary, file }) => { ...borderColors, dropdown: '${COMPILED_TOKENS.border.dropdown.cssWithValue}', 'dropdown-divider': '${COMPILED_TOKENS.border['dropdown-divider'].cssWithValue}', + highlight: { + search: '${COMPILED_TOKENS.border.highlight.search.cssWithValue}', + }, }; const outlineColor = { @@ -354,6 +369,9 @@ const tailwindFormat = async ({ dictionary, file }) => { primary: '${COMPILED_TOKENS.text.primary.cssWithValue}', secondary: '${COMPILED_TOKENS.text.secondary.cssWithValue}', tertiary: '${COMPILED_TOKENS.text.tertiary.cssWithValue}', + highlight: { + search: '${COMPILED_TOKENS.text.highlight.search.cssWithValue}', + }, }; module.exports = { diff --git a/src/tokens/build/css/tokens.css b/src/tokens/build/css/tokens.css index 5745f9e3f4..3e56b6e989 100644 --- a/src/tokens/build/css/tokens.css +++ b/src/tokens/build/css/tokens.css @@ -831,6 +831,7 @@ --gl-feedback-danger-text-color: var(--gl-color-red-700); /* Used for the text of a danger feedback item when notifying about a critical issue that has just occurred and requires immediate attention. */ --gl-feedback-danger-icon-color: var(--gl-color-red-600); /* Used for the icon of a danger feedback item when notifying about a critical issue that has just occurred and requires immediate attention. */ --gl-focus-ring-outer-color: var(--gl-color-blue-500); /* Used for the outer color portion of the focus ring. */ + --gl-highlight-search-border-color: var(--gl-color-orange-500); /* Used for the border of a highlighted content. */ --gl-icon-color-info: var(--gl-color-blue-700); /* Used for an icon associated with information or help. */ --gl-shadow-color-default: var(--gl-color-alpha-dark-16); /* Used for the default shadow color. */ --gl-status-neutral-background-color: var(--gl-color-neutral-100); /* Used for the background of a neutral status item when the status is neither positive nor negative, or when indicating a special but stable state. */ @@ -988,6 +989,8 @@ --gl-control-text-color-valid: var(--gl-text-color-success); /* Used for the helper text when the input is valid. */ --gl-control-placeholder-color: var(--gl-text-color-disabled); /* Used for placeholder text within inputs. */ --gl-focus-ring-inner-color: var(--gl-background-color-default); /* Used for the inner neutral portion of the focus ring. */ + --gl-highlight-search-background-color: var(--gl-feedback-warning-background-color); /* Used for the background of a highlighted content. */ + --gl-highlight-search-text-color: var(--gl-text-color-default); /* Used for the text of a highlighted content. */ --gl-icon-color-default: var(--gl-text-color-default); /* Used for the default icon color. Can be paired with default text. */ --gl-icon-color-subtle: var(--gl-text-color-subtle); /* Used for a static or decorational icon. Can be paired with subtle text. */ --gl-icon-color-strong: var(--gl-text-color-strong); /* Used for an icon with the highest contrast. */ diff --git a/src/tokens/build/css/tokens.dark.css b/src/tokens/build/css/tokens.dark.css index faef4fa1be..bd7da4d673 100644 --- a/src/tokens/build/css/tokens.dark.css +++ b/src/tokens/build/css/tokens.dark.css @@ -831,6 +831,7 @@ --gl-feedback-danger-text-color: var(--gl-color-red-200); /* Used for the text of a danger feedback item when notifying about a critical issue that has just occurred and requires immediate attention. */ --gl-feedback-danger-icon-color: var(--gl-color-red-300); /* Used for the icon of a danger feedback item when notifying about a critical issue that has just occurred and requires immediate attention. */ --gl-focus-ring-outer-color: var(--gl-color-blue-400); /* Used for the outer color portion of the focus ring. */ + --gl-highlight-search-border-color: var(--gl-color-orange-400); /* Used for the border of a highlighted content. */ --gl-icon-color-info: var(--gl-color-blue-200); /* Used for an icon associated with information or help. */ --gl-shadow-color-default: var(--gl-color-alpha-dark-40); /* Used for the default shadow color. */ --gl-status-neutral-background-color: var(--gl-color-neutral-800); /* Used for the background of a neutral status item when the status is neither positive nor negative, or when indicating a special but stable state. */ @@ -988,6 +989,8 @@ --gl-control-text-color-valid: var(--gl-text-color-success); /* Used for the helper text when the input is valid. */ --gl-control-placeholder-color: var(--gl-text-color-disabled); /* Used for placeholder text within inputs. */ --gl-focus-ring-inner-color: var(--gl-background-color-default); /* Used for the inner neutral portion of the focus ring. */ + --gl-highlight-search-background-color: var(--gl-feedback-warning-background-color); /* Used for the background of a highlighted content. */ + --gl-highlight-search-text-color: var(--gl-text-color-default); /* Used for the text of a highlighted content. */ --gl-icon-color-default: var(--gl-text-color-default); /* Used for the default icon color. Can be paired with default text. */ --gl-icon-color-subtle: var(--gl-text-color-subtle); /* Used for a static or decorational icon. Can be paired with subtle text. */ --gl-icon-color-strong: var(--gl-text-color-strong); /* Used for an icon with the highest contrast. */ diff --git a/src/tokens/build/docs/tokens-tailwind-docs.dark.json b/src/tokens/build/docs/tokens-tailwind-docs.dark.json index 004b9fa949..66b783972c 100644 --- a/src/tokens/build/docs/tokens-tailwind-docs.dark.json +++ b/src/tokens/build/docs/tokens-tailwind-docs.dark.json @@ -6532,6 +6532,29 @@ "color" ], "cssWithValue": "var(--gl-dropdown-background-color, var(--gl-background-color-overlap, #28272d))" + }, + "highlight": { + "search": { + "$value": "#532e16", + "$type": "color", + "$description": "Used for the background of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": "{feedback.warning.background.color}", + "$type": "color", + "$description": "Used for the background of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_BACKGROUND_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "background", + "color" + ], + "cssWithValue": "var(--gl-highlight-search-background-color, var(--gl-feedback-warning-background-color, #532e16))" + } } }, "border": { @@ -12755,6 +12778,32 @@ "color" ], "cssWithValue": "var(--gl-dropdown-divider-color, var(--gl-border-color-default, #3a383f))" + }, + "highlight": { + "search": { + "$value": "#c17d10", + "$type": "color", + "$description": "Used for the border of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": { + "default": "{color.orange.500}", + "dark": "{color.orange.400}" + }, + "$type": "color", + "$description": "Used for the border of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_BORDER_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "border", + "color" + ], + "cssWithValue": "var(--gl-highlight-search-border-color, var(--gl-color-orange-500, #c17d10))" + } } }, "fill": { @@ -25925,6 +25974,29 @@ "tertiary" ], "cssWithValue": "var(--gl-text-tertiary, #737278)" + }, + "highlight": { + "search": { + "$value": "#ececef", + "$type": "color", + "$description": "Used for the text of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": "{text.color.default}", + "$type": "color", + "$description": "Used for the text of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_TEXT_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "text", + "color" + ], + "cssWithValue": "var(--gl-highlight-search-text-color, var(--gl-text-color-default, #ececef))" + } } }, "outline": { diff --git a/src/tokens/build/docs/tokens-tailwind-docs.json b/src/tokens/build/docs/tokens-tailwind-docs.json index c6045e2b34..eb73fda65e 100644 --- a/src/tokens/build/docs/tokens-tailwind-docs.json +++ b/src/tokens/build/docs/tokens-tailwind-docs.json @@ -6532,6 +6532,29 @@ "color" ], "cssWithValue": "var(--gl-dropdown-background-color, var(--gl-background-color-overlap, #fff))" + }, + "highlight": { + "search": { + "$value": "#fdf1dd", + "$type": "color", + "$description": "Used for the background of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": "{feedback.warning.background.color}", + "$type": "color", + "$description": "Used for the background of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_BACKGROUND_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "background", + "color" + ], + "cssWithValue": "var(--gl-highlight-search-background-color, var(--gl-feedback-warning-background-color, #fdf1dd))" + } } }, "border": { @@ -12755,6 +12778,32 @@ "color" ], "cssWithValue": "var(--gl-dropdown-divider-color, var(--gl-border-color-default, #dcdcde))" + }, + "highlight": { + "search": { + "$value": "#ab6100", + "$type": "color", + "$description": "Used for the border of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": { + "default": "{color.orange.500}", + "dark": "{color.orange.400}" + }, + "$type": "color", + "$description": "Used for the border of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_BORDER_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "border", + "color" + ], + "cssWithValue": "var(--gl-highlight-search-border-color, var(--gl-color-orange-500, #ab6100))" + } } }, "fill": { @@ -25925,6 +25974,29 @@ "tertiary" ], "cssWithValue": "var(--gl-text-tertiary, #89888d)" + }, + "highlight": { + "search": { + "$value": "#3a383f", + "$type": "color", + "$description": "Used for the text of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": "{text.color.default}", + "$type": "color", + "$description": "Used for the text of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_TEXT_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "text", + "color" + ], + "cssWithValue": "var(--gl-highlight-search-text-color, var(--gl-text-color-default, #3a383f))" + } } }, "outline": { diff --git a/src/tokens/build/figma/semantic.tokens.json b/src/tokens/build/figma/semantic.tokens.json index c8f5f5fd7b..e954ab6115 100644 --- a/src/tokens/build/figma/semantic.tokens.json +++ b/src/tokens/build/figma/semantic.tokens.json @@ -1059,6 +1059,34 @@ } } }, + "highlight": { + "search": { + "background": { + "color": { + "$value": "{feedback.warning.background.color}", + "$type": "color", + "$description": "Used for the background of a highlighted content." + } + }, + "border": { + "color": { + "$value": { + "default": "{color.orange.500}", + "dark": "{color.orange.400}" + }, + "$type": "color", + "$description": "Used for the border of a highlighted content." + } + }, + "text": { + "color": { + "$value": "{text.color.default}", + "$type": "color", + "$description": "Used for the text of a highlighted content." + } + } + } + }, "icon": { "color": { "default": { diff --git a/src/tokens/build/js/tokens.dark.js b/src/tokens/build/js/tokens.dark.js index 250fc5c4b4..0d7e9591c7 100644 --- a/src/tokens/build/js/tokens.dark.js +++ b/src/tokens/build/js/tokens.dark.js @@ -1005,6 +1005,9 @@ export const GL_FEEDBACK_DANGER_TEXT_COLOR = '#fcb5aa'; export const GL_FEEDBACK_DANGER_ICON_COLOR = '#f6806d'; export const GL_FOCUS_RING_OUTER_COLOR = '#428fdc'; export const GL_FOCUS_RING_INNER_COLOR = '#18171d'; +export const GL_HIGHLIGHT_SEARCH_BACKGROUND_COLOR = '#532e16'; +export const GL_HIGHLIGHT_SEARCH_BORDER_COLOR = '#c17d10'; +export const GL_HIGHLIGHT_SEARCH_TEXT_COLOR = '#ececef'; export const GL_ICON_COLOR_DEFAULT = '#ececef'; export const GL_ICON_COLOR_SUBTLE = '#bfbfc3'; export const GL_ICON_COLOR_STRONG = '#fff'; diff --git a/src/tokens/build/js/tokens.js b/src/tokens/build/js/tokens.js index 5103636e09..ca80ac2885 100644 --- a/src/tokens/build/js/tokens.js +++ b/src/tokens/build/js/tokens.js @@ -1005,6 +1005,9 @@ export const GL_FEEDBACK_DANGER_TEXT_COLOR = '#a32c12'; export const GL_FEEDBACK_DANGER_ICON_COLOR = '#c02f12'; export const GL_FOCUS_RING_OUTER_COLOR = '#1f75cb'; export const GL_FOCUS_RING_INNER_COLOR = '#fff'; +export const GL_HIGHLIGHT_SEARCH_BACKGROUND_COLOR = '#fdf1dd'; +export const GL_HIGHLIGHT_SEARCH_BORDER_COLOR = '#ab6100'; +export const GL_HIGHLIGHT_SEARCH_TEXT_COLOR = '#3a383f'; export const GL_ICON_COLOR_DEFAULT = '#3a383f'; export const GL_ICON_COLOR_SUBTLE = '#626168'; export const GL_ICON_COLOR_STRONG = '#18171d'; diff --git a/src/tokens/build/json/tokens.dark.json b/src/tokens/build/json/tokens.dark.json index 5ed8cf7de4..d98d34aaee 100644 --- a/src/tokens/build/json/tokens.dark.json +++ b/src/tokens/build/json/tokens.dark.json @@ -23010,6 +23010,79 @@ } } }, + "highlight": { + "search": { + "background": { + "color": { + "$value": "#532e16", + "$type": "color", + "$description": "Used for the background of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": "{feedback.warning.background.color}", + "$type": "color", + "$description": "Used for the background of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_BACKGROUND_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "background", + "color" + ] + } + }, + "border": { + "color": { + "$value": "#c17d10", + "$type": "color", + "$description": "Used for the border of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": { + "default": "{color.orange.500}", + "dark": "{color.orange.400}" + }, + "$type": "color", + "$description": "Used for the border of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_BORDER_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "border", + "color" + ] + } + }, + "text": { + "color": { + "$value": "#ececef", + "$type": "color", + "$description": "Used for the text of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": "{text.color.default}", + "$type": "color", + "$description": "Used for the text of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_TEXT_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "text", + "color" + ] + } + } + } + }, "icon": { "color": { "default": { diff --git a/src/tokens/build/json/tokens.json b/src/tokens/build/json/tokens.json index efe7111557..80afb513da 100644 --- a/src/tokens/build/json/tokens.json +++ b/src/tokens/build/json/tokens.json @@ -23010,6 +23010,79 @@ } } }, + "highlight": { + "search": { + "background": { + "color": { + "$value": "#fdf1dd", + "$type": "color", + "$description": "Used for the background of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": "{feedback.warning.background.color}", + "$type": "color", + "$description": "Used for the background of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_BACKGROUND_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "background", + "color" + ] + } + }, + "border": { + "color": { + "$value": "#ab6100", + "$type": "color", + "$description": "Used for the border of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": { + "default": "{color.orange.500}", + "dark": "{color.orange.400}" + }, + "$type": "color", + "$description": "Used for the border of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_BORDER_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "border", + "color" + ] + } + }, + "text": { + "color": { + "$value": "#3a383f", + "$type": "color", + "$description": "Used for the text of a highlighted content.", + "filePath": "src/tokens/semantic/highlight.tokens.json", + "isSource": true, + "original": { + "$value": "{text.color.default}", + "$type": "color", + "$description": "Used for the text of a highlighted content." + }, + "name": "HIGHLIGHT_SEARCH_TEXT_COLOR", + "attributes": {}, + "path": [ + "highlight", + "search", + "text", + "color" + ] + } + } + } + }, "icon": { "color": { "default": { diff --git a/src/tokens/build/scss/_tokens.dark.scss b/src/tokens/build/scss/_tokens.dark.scss index 274fe09736..bf39f90482 100644 --- a/src/tokens/build/scss/_tokens.dark.scss +++ b/src/tokens/build/scss/_tokens.dark.scss @@ -829,6 +829,7 @@ $gl-feedback-danger-background-color: $gl-color-red-900; // Used for the backgro $gl-feedback-danger-text-color: $gl-color-red-200; // Used for the text of a danger feedback item when notifying about a critical issue that has just occurred and requires immediate attention. $gl-feedback-danger-icon-color: $gl-color-red-300; // Used for the icon of a danger feedback item when notifying about a critical issue that has just occurred and requires immediate attention. $gl-focus-ring-outer-color: $gl-color-blue-400; // Used for the outer color portion of the focus ring. +$gl-highlight-search-border-color: $gl-color-orange-400; // Used for the border of a highlighted content. $gl-icon-color-info: $gl-color-blue-200; // Used for an icon associated with information or help. $gl-shadow-color-default: $gl-color-alpha-dark-40; // Used for the default shadow color. $gl-status-neutral-background-color: $gl-color-neutral-800; // Used for the background of a neutral status item when the status is neither positive nor negative, or when indicating a special but stable state. @@ -986,6 +987,8 @@ $gl-control-text-color-error: $gl-text-color-danger; // Used for the helper text $gl-control-text-color-valid: $gl-text-color-success; // Used for the helper text when the input is valid. $gl-control-placeholder-color: $gl-text-color-disabled; // Used for placeholder text within inputs. $gl-focus-ring-inner-color: $gl-background-color-default; // Used for the inner neutral portion of the focus ring. +$gl-highlight-search-background-color: $gl-feedback-warning-background-color; // Used for the background of a highlighted content. +$gl-highlight-search-text-color: $gl-text-color-default; // Used for the text of a highlighted content. $gl-icon-color-default: $gl-text-color-default; // Used for the default icon color. Can be paired with default text. $gl-icon-color-subtle: $gl-text-color-subtle; // Used for a static or decorational icon. Can be paired with subtle text. $gl-icon-color-strong: $gl-text-color-strong; // Used for an icon with the highest contrast. diff --git a/src/tokens/build/scss/_tokens.scss b/src/tokens/build/scss/_tokens.scss index 736559c0ae..79c0e04f55 100644 --- a/src/tokens/build/scss/_tokens.scss +++ b/src/tokens/build/scss/_tokens.scss @@ -829,6 +829,7 @@ $gl-feedback-danger-background-color: $gl-color-red-50; // Used for the backgrou $gl-feedback-danger-text-color: $gl-color-red-700; // Used for the text of a danger feedback item when notifying about a critical issue that has just occurred and requires immediate attention. $gl-feedback-danger-icon-color: $gl-color-red-600; // Used for the icon of a danger feedback item when notifying about a critical issue that has just occurred and requires immediate attention. $gl-focus-ring-outer-color: $gl-color-blue-500; // Used for the outer color portion of the focus ring. +$gl-highlight-search-border-color: $gl-color-orange-500; // Used for the border of a highlighted content. $gl-icon-color-info: $gl-color-blue-700; // Used for an icon associated with information or help. $gl-shadow-color-default: $gl-color-alpha-dark-16; // Used for the default shadow color. $gl-status-neutral-background-color: $gl-color-neutral-100; // Used for the background of a neutral status item when the status is neither positive nor negative, or when indicating a special but stable state. @@ -986,6 +987,8 @@ $gl-control-text-color-error: $gl-text-color-danger; // Used for the helper text $gl-control-text-color-valid: $gl-text-color-success; // Used for the helper text when the input is valid. $gl-control-placeholder-color: $gl-text-color-disabled; // Used for placeholder text within inputs. $gl-focus-ring-inner-color: $gl-background-color-default; // Used for the inner neutral portion of the focus ring. +$gl-highlight-search-background-color: $gl-feedback-warning-background-color; // Used for the background of a highlighted content. +$gl-highlight-search-text-color: $gl-text-color-default; // Used for the text of a highlighted content. $gl-icon-color-default: $gl-text-color-default; // Used for the default icon color. Can be paired with default text. $gl-icon-color-subtle: $gl-text-color-subtle; // Used for a static or decorational icon. Can be paired with subtle text. $gl-icon-color-strong: $gl-text-color-strong; // Used for an icon with the highest contrast. diff --git a/src/tokens/build/scss/_tokens_custom_properties.scss b/src/tokens/build/scss/_tokens_custom_properties.scss index f3751eaf0b..a5ce3a4f8a 100644 --- a/src/tokens/build/scss/_tokens_custom_properties.scss +++ b/src/tokens/build/scss/_tokens_custom_properties.scss @@ -1005,6 +1005,9 @@ $gl-feedback-danger-text-color: var(--gl-feedback-danger-text-color); $gl-feedback-danger-icon-color: var(--gl-feedback-danger-icon-color); $gl-focus-ring-outer-color: var(--gl-focus-ring-outer-color); $gl-focus-ring-inner-color: var(--gl-focus-ring-inner-color); +$gl-highlight-search-background-color: var(--gl-highlight-search-background-color); +$gl-highlight-search-border-color: var(--gl-highlight-search-border-color); +$gl-highlight-search-text-color: var(--gl-highlight-search-text-color); $gl-icon-color-default: var(--gl-icon-color-default); $gl-icon-color-subtle: var(--gl-icon-color-subtle); $gl-icon-color-strong: var(--gl-icon-color-strong); diff --git a/src/tokens/build/tailwind/tokens.cjs b/src/tokens/build/tailwind/tokens.cjs index c84fa8af23..8248c9e457 100644 --- a/src/tokens/build/tailwind/tokens.cjs +++ b/src/tokens/build/tailwind/tokens.cjs @@ -376,6 +376,10 @@ const backgroundColor = { ...statusBackgroundColors, ...feedbackBackgroundColors, dropdown: 'var(--gl-dropdown-background-color, var(--gl-background-color-overlap, #fff))', + highlight: { + search: + 'var(--gl-highlight-search-background-color, var(--gl-feedback-warning-background-color, #fdf1dd))', + }, }; const borderColor = { @@ -383,6 +387,9 @@ const borderColor = { ...borderColors, dropdown: 'var(--gl-dropdown-border-color, var(--gl-border-color-strong, #bfbfc3))', 'dropdown-divider': 'var(--gl-dropdown-divider-color, var(--gl-border-color-default, #dcdcde))', + highlight: { + search: 'var(--gl-highlight-search-border-color, var(--gl-color-orange-500, #ab6100))', + }, }; const outlineColor = { @@ -406,6 +413,9 @@ const textColor = { primary: 'var(--gl-text-primary, #28272d)', secondary: 'var(--gl-text-secondary, #737278)', tertiary: 'var(--gl-text-tertiary, #89888d)', + highlight: { + search: 'var(--gl-highlight-search-text-color, var(--gl-text-color-default, #3a383f))', + }, }; module.exports = { diff --git a/src/tokens/semantic/highlight.tokens.json b/src/tokens/semantic/highlight.tokens.json new file mode 100644 index 0000000000..53ff49a9a9 --- /dev/null +++ b/src/tokens/semantic/highlight.tokens.json @@ -0,0 +1,30 @@ +{ + "highlight": { + "search": { + "background": { + "color": { + "$value": "{feedback.warning.background.color}", + "$type": "color", + "$description": "Used for the background of a highlighted content." + } + }, + "border": { + "color": { + "$value": { + "default": "{color.orange.500}", + "dark": "{color.orange.400}" + }, + "$type": "color", + "$description": "Used for the border of a highlighted content." + } + }, + "text": { + "color": { + "$value": "{text.color.default}", + "$type": "color", + "$description": "Used for the text of a highlighted content." + } + } + } + } +} -- GitLab From 52f766156ea0ac6a4ae8fb1c557fcad5293503d6 Mon Sep 17 00:00:00 2001 From: sdejonge Date: Fri, 9 May 2025 16:11:53 +1000 Subject: [PATCH 2/3] feat(CSS): update default styles Update typography story --- src/scss/typography.scss | 5 +++++ src/scss/typography.stories.js | 3 ++- src/vendor/bootstrap/scss/_type.scss | 6 ------ src/vendor/bootstrap/scss/_variables.scss | 4 ---- 4 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/scss/typography.scss b/src/scss/typography.scss index 2db9285b60..993d1d8dd8 100644 --- a/src/scss/typography.scss +++ b/src/scss/typography.scss @@ -46,3 +46,8 @@ kbd { @apply gl-border-t gl-border-t-2; } } + +mark, +.mark { + @apply gl-p-1 gl-rounded-small gl-bg-highlight-search gl-text-highlight-search gl-border-1 gl-border-solid gl-border-highlight-search; +} diff --git a/src/scss/typography.stories.js b/src/scss/typography.stories.js index 313fba16e9..06f62d4da3 100644 --- a/src/scss/typography.stories.js +++ b/src/scss/typography.stories.js @@ -12,7 +12,8 @@ export const Default = () => ({ The p HTML element represents a paragraph. Paragraphs are usually represented in visual media as blocks of text separated from adjacent blocks by blank lines and/or first-line indentation, but HTML paragraphs can be any structural grouping of related content, such as images or form - fields. + fields. When searching for strings in paragraphs, matched results may display over multiple + lines.

Paragraphs can contain inline elements such as links, diff --git a/src/vendor/bootstrap/scss/_type.scss b/src/vendor/bootstrap/scss/_type.scss index 743c0d3165..e9b25d66ea 100644 --- a/src/vendor/bootstrap/scss/_type.scss +++ b/src/vendor/bootstrap/scss/_type.scss @@ -69,12 +69,6 @@ small, font-weight: $font-weight-normal; } -mark, -.mark { - padding: $mark-padding; - background-color: $mark-bg; -} - // // Lists diff --git a/src/vendor/bootstrap/scss/_variables.scss b/src/vendor/bootstrap/scss/_variables.scss index bca5f56ac8..600757713a 100644 --- a/src/vendor/bootstrap/scss/_variables.scss +++ b/src/vendor/bootstrap/scss/_variables.scss @@ -335,16 +335,12 @@ $blockquote-font-size: $font-size-base * 1.25 !default; $hr-border-color: rgba($black, .1) !default; $hr-border-width: $border-width !default; -$mark-padding: .2em !default; - $dt-font-weight: $font-weight-bold !default; $nested-kbd-font-weight: $font-weight-bold !default; $list-inline-padding: .5rem !default; -$mark-bg: #fcf8e3 !default; - $hr-margin-y: $spacer !default; -- GitLab From 4597c47e1fbdd9abcd1bd09e5710c89289306b60 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 20 May 2025 00:45:30 +0000 Subject: [PATCH 3/3] chore: update snapshots --- ...ryshots-scss-typography-default-1-snap.png | Bin 78879 -> 87922 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/tests/__image_snapshots__/storyshots-spec-js-image-storyshots-scss-typography-default-1-snap.png b/tests/__image_snapshots__/storyshots-spec-js-image-storyshots-scss-typography-default-1-snap.png index 46f9be026fc261515e7fd1e8117d5c442bf46d61..f9a271085130f2e8455d41d3b39dfa32b385ca7e 100644 GIT binary patch delta 64544 zcmbRLg5}dX)(s)C^|B8_MZGHotT`5GDD3qT6mXoUps-iCs-1yTb<2h7_j|wlH3&HA zFAR4S2oPC%D}(Eji=!sfquKR^{mASW{@4E6a;ch^Us%2D{Ol&#Bk=Z*>X7tuC(GC&__|ELm z>EtiUeC%@N=2Oa3Ys-zQYOaQRTz9UWW;v_V=`r8i-8Z&fV7njr^w`f3LiQH9s%44;r=H{tI_tuxpoRrtg^I9_as2(m{A`5$i7(RXzaHCJ*B!kd z`s3bYnr zr8zd^?ShW)j%f$t>QtBx-JkC0CU|LY>MPrMtygr`_*y*`*x0stP40@{92}RJ7S2|y z_nF~yzj&@r)}FxW8L|xW$9IZJ@CF22>Fbb@NtLK$S2*!d&aOnnwIFbUrAYq-{Vt#4 z{j*PpJ#b7|ctbF;!qQS?)8P~AqI4Ug3dMDI3q~`zJnJ|-dqdIFtcm*V9ewsn3Px-0 z?)K+@cyrq07Za09CVu{Nfs@2r-CQ`=l<88NG~D-ncHy&=}xoXkZnVppbQOQudqxX4ZfOpK{cr7CSQ9 zy;HHSe)#j!;x3su5${t?HpPL8HYSd~v%0V7fK!uV|J4|7gCUrKau@_&d=R@M!VwtzIb@64y>JHIfyNthd}SeRarMl{cx{ zyo`CPimOED zdFBWJ7)L!I6s@aOeJGrODK3B0(-^Rdk@9L65<6qxq zzjt}JL+42;lfpCp{*zzTo=qz(lQ%i?{_%0YCx@m-Jmlq}kPyE&R&Z@qH zDffY1Xh4VYPE*Z&zt(X%H0*j9d!W&sh38&WXzFq&anXB)LK#}GrySkI;rT52Lu)g? zzSzDr-Qd=c=Pxyxnqd>&j zQC+Fz&#v>DEvGHta=IqWW8mnzebAhNIlriWm#9_Gfq+A(<;qOIjYq zl}I|C(yD)ztkBKqVBnB0ae_f}f$bE7D8sn4r7SZa>oI|>nBMc{$ecSe%rCnhKJ<3^ z#cpL_DJd5wu&(IdnJr;A%a@n`UbTM7y~a1X5gQtAtlwMxz4O{+p@tP}nB~0Rh)0Po z_nzKoR=7Ilio0VQbHj=?ybD+}g*&vat&0vm5wYZETXB8(oPBqWnb?=RO>SecGCRcG zY25Mc{=2rxHQ^Vn{df6~$-0mq`Lzt-R3{OIo2-^0t$^mlFW>c$C$ z7h;utdd=4qMYYC<{)lsxi_DeOmjA`&5R$7Y$e4JSO-(1P&k{Wxh zbj1n3{I9#Gq<#{vuiL=*=1r>gPJ_%xArGH4?_t!iJLkJZY;%vB`35z||0M^L<~F~} z&5WFO*s|%lPUNPL6N_5cJbxo|yI`90HivZ#4-|sBO3b!ItUr?(TW%pLzD?6XpowSG zv@7o!SdKVuXR6q@;K=&;{fd{EHdvJ3*PU=r^T~?yvn<_ZZq2d0zwko+x3#&}e^2!G z`7$)=33?oL3g;}Df2e>-p{z;PvOwe7M(G5#3NFFKhJ~#f0ZSV`J!AM%3&XRR0aAD`;x>8@i z<^7GYnxC=>Ufa4`CQSO%@HKHQ!`c(G-F&A77{#nlnl8T9%G~AggNcsqJAS;`s2Q|l z!UWSz7XGXa9{HyG_?yCZl{t$xC`@Xcwl#ydv%~dXO{I&w&6b3(EDi3+YToxNjl{p6f^9VN;Pn^#?3 z#nGVrGenhXQPI6MTfS|1ACws_%dqd2_MGxLo+W%PB5$18Vlx67Mff-!Las5+>X)?b z+h4rFzvRWLV{0dWyzjB@=cN0LfsxYRM5`F8IL|S;9NJy}*7rx;)hR25d1_S~HI&SM zu=VeLSaPhspkICO=Ow38T>3)3usyl+W8-8OcdHt979%~^E)k`rrrQ`ex>^L+x>r>P z<|Qe$->nS4SUeAu%x~T_N{j2^V+g!>bi&lOT2W|g^Qau zKQ_N#qrJ=UP-g!Mjx2it!HIVZKhAMy=!otVX|}J*IxW_`{#t+C8O;Ti$L*zGoO|%$ zy!4fMP18rl^%+g2>XAs^g*u7JI7(dRom>hwkQE>)emyZM2J6T9SOE9{IXjQ_-S5kD-d{1YR9mrX{z}acDS-~m6V$Wq=byTok@|do zZa+5z%e>pWwlW_*{^(S3)#=SK^(`OttR^V>YG~{T+#>dS3zI;_vTZr{w3K9ja9Q1I zUwn^U{;fKCI4K|U#e}=4c)3*MfQys&g5OMOP@coWOJ0|BCEW99|7=I;p;o2?1r)Fxg&I@B` z3Tf!*@c4Le#pgS3m`xd1C_6{H++5)>wXN)WCWDadtD}GRYW#DtQn(};=q+})_(|rm zD7ETE6aK{pI|M77V-VOYI*SPm>md}B^tWR*VW|A{Jz{-8umc)YI2Yi+Ji%hKXq6IJ zCsYfBO}55*vUQTEQA;FZf1R>w^=IEx-|OP0p03@+CZAuUR{ziV%bU&Tf0gXt=Lz-j zftgHkj1!`_=UqM_xcKGc*lLZ~Ut3J_|LOSNKHkB!yw1XxSK4Hu#ag5L^*h}3U(cB@axc`f#P8FqgU#$A>wFkWU*DVAHC_ zR$Bf2dOhAG{T;IanW#$+YwIG}!<<*pz zTWW4;QV*;L>)RcmSd zeA#gMXZ}&EG@AVFZ5`%Xmo5Iq`zl~tPUL(J$Ann(mcMIe7Plt&PF5?ObEj%*ZMdLW z;n@Y>T;9wGIpWX6P$^S!{j%KZfA3V*`^ngQ`Zhbu@Ty;ZZXIi0b;aV=zFc))i5ut*bttHJ7;YC2ZERuRZ?r&AR(!ZT%jr^>kf4apvb| z@ju(rME5Rs;hEk2?99C5Z11b0Hka)T@87UlHK}{sMn;E_FYV?GEDQd;Ucb+5*}kl+ zQC79DcuL=hWc|_2y|sns+GS}57JHvrMt%3H_0KDN*Z0M2^08nvG-3GIReCpWO_K1B z_qiAACxtUC2|r)=<@fvjmydWR-`yA4`m=WCE;faI0dMbDhlm{Pdb&E}(2tW}KF-VC zHn01|*$4Y~MyKBWfA-9r`>TrDLRxy+6#ifO;mM#-*z2EMWasz1?Bb!LTT(xpMQzB) z>)Erfdi%YS_xEh2>W#}+*eY{JQJ! zKsJV(+rJ0TvNrEg(21*5Rh+63IcL^(j%DKUH50ex-u3(Yi?66Mva??3XvTvFb$a!i zcjpxzVG`8+`MBRc@0`v&!`}MnbI0C4>M-z{W;650 z?O9h}bKF}IS-kAxEz`h9_ls0KC$%gxTeC^^z)j=l8K0J{{PJ{qeCK_8jSu#(E^TF2 z_4|`QMCb4@+B=)VcKw&bR^C?&2raQTXj%8X-uGd=9%e?(TC zo^6)x);qoOL zMfx5e>lb?PWu6`X^|7aC&a(@9)5Sl=FRx$dls&cdHs|k9?du%>tjgcH zdri?0oT?e!^?k)gfk{O(&YxKA8MicOsaHUOL42}T>yH-atDm2Ju(Yb3HEGYURS%lo zdZmr}kBawCtZDtrbiSG0D8<8H)_VJ58Ou$(@0M%FF4=JK@8=(H?(M1cuE@E)HCx#x zP@;^1<ol1af$bCKc81U?cVwM{g(q~1%7&RvUh9E zznh9tTPpVbFweNZw3y%O^l!`DV<}$K-uTYD?7Q*!?y@?aXVWc<)n47&JNd`@yA!I7 z>ksD4I#ttZ{O4A-=Zd1K3|u)O@ePljo(|)(i`kkcsp|V{*T)(9`)z!3>!Y@c^G(|G z^Ir9nk3tO({(9IpOut^W?Cp!Chstks^V^;9=M++V@^h`gbIbq#@1^g&e9wNcYgApqorC!m#y|Y&#!m<{7iSj`+a}sJ^J{Qoi}P*mg2X#*85LC zhn!oxXPfixb90#H^xfK;pImLW_Sb2f{`yT%y)OT$N2({Cv^-GY^Xu2^D?2tKYjN{kyu-qu_l`ky%GG?ItWQ%{CYL6vemM_mSVcei_4K*QRYK4%o4|`$Jsl zt{rz%P8ZL4GVe+9<}*{zPi=Vobb4IXk+8{S&82*XoDOci652oPa{f6bF5mm-)9GWc z_y7OL&UD{ty22}wxf~q_)#seuFn_c8w%ogp=Qpj>I`b_?qyDwy2_{RMlUn7^qmJ6$ z*ptcK+N!&V`+5DcFOru6&(FKNLfYMrIfCuMoD)0C-d}9pw#m14M(OPzor_&tJWBH} zY<+ypXTkdYcE38}j#w?-)6f?uwbN(McQKOeYWuJ&ffKHub<0=|bVn=>yhE1cQBhwta6 zr>CYTK8&8YDebHhi~HxawJsXF4W*MgBMg$A_gnttJ!LnyvG*3ss_X!4$OtWmut!%&FDRvUfy}PN`{HH17k$Vp| zSROch>BLi$S+>cn5?2xw^o4p@l#OMzw=%QaDZ2=6Xls%e6S&@>sTaFTg=Yts=&6g* zYi=Z1TwN>dAt1pkbuBq{YQTjjFD@p(sSo8yPqy2)VCU3n`g=Y!am22R**L4INjf;{ zUi07I{2UEt2?6n1Cl3fFe^`*H)VshlKsm9euI@we!IFS=WehA`k8f-g-qO^&`|a)W zOIKb_p22sXOX_s<%t_yuDV`VAWci=${P@z+(|filc+Iui%3yxtc}rsT+gt0m7}U&T zDE<^zFVV6!>-vJ}6?-ilIED7;@Lc*PdyDJe44X=+yF2Qdr|HBV$*w;(ZGULS+D&<@ z1=}tC(+r{(yM>-QUj5~Azx_oXw*0HB!&3up1)Vwiw5KMdgLjg5Q+m=9Qsx5nv+K=D)&BnZ>>9N(i}UZv=La(H zuXSOJe`xc_=IZM3_TJ(}uH8y6lyPc(QB=C5qOG+4#9q(2R#QF7Po7)A^ErA)f+6#FtDHM#%kSs^@tZ24uU7wPD9&^*QEqy!$_eJLW|_XHzy=QYr1c?r#0=^6(Ss7FEyA z%wBlp{fznMpSUJ=8ZFhjq)=8@8?oZS;`GaI^(TwB7amTVwpX)dP2J<(B}^Y?A5Ud_ zd_3acw|7_nKb&JBF3a4vSh2a?p2=a&rw_Z|?^AzrcDi=Bn}vabvf9SWtVQ}0N(G-} zOP4V?PFG;%-gPdxb}kpg$0Oxhzv|EJ+V01|vbA~Z>nlR(?CFwj(22KN+-m-s&NoM(Mg=-TFIC-s=lF4^Ts z+1Tz}-4pAQ*N8v7vNm*e+l6k43F6`F<3y`AGd0(j-ViN*en$NLB*ED7A}+Jk96m;e z2c8T`(pGQoYp^RZ8`K$Qx(FCBIOJ_S$n3vkcOviq#Nq=RJ|9Z!+#tgy;%RGkAaMqh zV3Le&QIAv9mW6@IZQP3=a4g=lfwh>2f3p{tn2jy(E7P)%O->IEY|uX`m#ttU)3@I8 z6~hKa(Fd0GW@4{D*Y5rOZGlm$7w2Oxw_A698ozwIeY3=A)&S=#j9g;#p6K!fUFdy! z*JfvLw$!zJC(DR{)1{4?aWx-VXW12ZO}tj}_!#fOEv?-mMtfQr3PewZF54ILqr);G zB9l`!a;=x{tBb2wCzM&TeUo=`pQ$*#sJ2Jv*`}%+OP(K(6|A?~bJ`%F{O!Fgn`oo| zHwu+mKTJqI^5No_m;0D`q{O;BB-upVb=evm{xbA^iqqh5DKq%?=B75oddVdx_m+OT zw&Frm>D@4frgG?;d}S-yCMDe5l<++~N7Ft*39C zsCVwXA9`N*9)G(3Z8O=7%hO8V9PxNiVOGEP7k5d^WVX+njJKW1Zq8|%$YZOL8g=uM zs63-WSS81DfhTM!%iqjtU2!M=`+uWdrIEoKKFEETQ>idX=lKdI2b+&`yY_8%)Oj^LQ z>%0tOj@nifceZ*K^;b+2v@Fi*|1GcYcV2KlyICt%qpv11-H?wtmZT5(t5Op~^<6NeU z<;}x7?OY5$KcBZ>S#{Ow(2D#E8`d#cgtZ2*&B|5QNmENIm@KwPTd0AV@7KDyyIT(# z@h>sqm9m(!E${vbxB8>b?`7Hc_&l%sGjZ?p=dIsmR(f#ACpTzr;CsnxZqM%|({_cm z&xc{@`PsW0xOd+QEd6#YIf9k*mcP=Towd)^nhzGpIvw?>KUnjJ(T`7;j-EcWp;`Rk%bpWEPiCKS;NHKmIA*2LQ=S0M zeO3n!s3{dK+^F-xVWN|2jE$=n7fTJRL;s2Cl@0diKUlrt$@*~q!a?PX&(}1jbFe7M zF>E{R&Lg(qMrQum_Y+SEXm)aJjXqzmz3%NXL8pp3MvVt29MVO~o!|K$nZ&9m7`9}U zqnu|elT_K83!xH!JRF-3GtJ9(nV8ZwzUk)Lzj|Ku9(gwPC(@US4DZbK-Td#6jX)*$bCGy|XVHd;rw={*UO2ZaaLFE+ z_`b30+#u?p-3G18&Up!|Gi)-;TIzjeS!(yTDNUDie}8-Jx$5_d zL;aurX0R|EUnpaoer92>v{~mD@00v~t}p!RKgoQrWKvjFqk4X^^{$FX=6}{{eNSR) zaCoNNl_#s*-Y+=u*9(RTxwp#%<}5yu;}8;UCI2x$#p?%m!+|vCCpT>h{t1dsjO6)o zcJ7)@n?ui>FMg!Ha`uvUQ@$TK8Mn%%l1-jBmf^&LgMV{pN3J--yUj>xeUZmr-LFbd zT))ZObZM`5u(bRArkIgssa(*+U@e>1{n?LX?aLnJmxxT%xbi2U<+woBTl)q5KQ^yt zV2Pc2A@*e6fnvVoC_ahDrCGKXYY=16f&xJ?HsM1%oI2jryPxxR&G40r*?mZ%A}sy< ztm7}Ev|pZ^Yww!n@XTjshI+L?;)Ux!j$7xNx-_O;>^+ltK)L3@gY-pw2Yte0`se)n zRVuwR_wZ{yrlj2K;d?S91BIKfNPKqi<(YDER;f16!K{7PWf=sy>!=ly-ljn z{!c-dThWw98rT0UcvsKb^yy&pevAD-)Nk#m)IGV*x-8vgU3A>zE&4Ztudw|LZfscp zY0vj{9?8c1AC8}smFL#)xH^I1zk*8kQ{IX|?)r!rj&%*EL{EZKwIJ(H^Cz44{jal| zzEdGK>)9F0Lm%8(Shu*|ni6asywiO4HkX}G-aA<&`*r9k_RD`>8&-;3o)tQVV=;Hp#c{zaFq%s))aIo)^V zLdeSCE)#1D=L>3LE9YzdSyz?!u}(tAL*3z*Y}@Y5nb+d|K5wvIzl!0=x?0UkWny|9 z;$NFRp1MlqX;kZ`#x53ZP-y*Bf24D=-sKMY|B=d3YnU903R7;%sBZWKD%5XB?_SYg zdiL4Z74H^v*;|>O-{5BRMoD4b6U%F_I2%@cnmXC|^zAg}RYm?!Z4zs>_}0u=!{~U0 zS5Uy^{{+40y>6m{mhW#a?)P{(-zs;}iv3^386?eWCV1!SWiad(JGXM)-d&uwFX}zR zEZ;6wuWNd|BeK9dT3YI&+?C3i$_m%a4&OU-c5+XuJaj{o@m{^Jg{2l)!F zPd1AGQePgnZ;9CQDGMqhr7ZR_O=x6pGm@}yc&y%2ney+)g~>ZVNE~`8(=1RSJ@I+A z-j6U=g-@ys@;n<{5(T=JJd|y1>`cmjl4kz6UP<$HgE|B26^j=u7#k0m_Fs+JVV(6P z;?}n0#U4kUq$GPZuXLX9;J%=iC3A;SK&GxjBH@GLT`w`C!@}?Q8Wd_-U*>#Zu>1a| zxc`j3@2x9JqHNbA_TFjdtMyzsXWxTtmLscb9vJF}{ZY=6ekH}|D8j@f^Wf~efZt3G z0XZ)^uhma7n|CdDuJ9!e2D$35FY~sPyVbH6*)uvUX+Qj~=LD}qE^p9z0VUTjr>!Ox zowHoz{x3v9!0bkTMaUWEohufID>A-RhAk#wm>fFMJKx@BjZrJ>cO_Hqk_kqwzpHm;|zn^_L%zo1&yN4EzO^+r0|ZREH6|TCS5zZJT=J(=F5I{ou4>dRbNf>{h}V#*1Gj&H399l>%PJ zak687jPj-J0p2=a7j?-Q%`a8Ae7eHr@1N!sjE?WB(!Sj|y~uhG^H&MoS=-IT+V)qn zI{f>%Nk=9drZ8xJ{b^!vPQEz7H8y8{9^^1n0L34D?=;4W&JxT%#XDpO}hc0z*7 z))ao3BB}KAGxd~oJeUoa3msg{>d?N(vYdgX^?1bmn-Y`art`@<$0{qRMV-1(@ZQeW zW#N9A8|%AcUiA4Xcsy_VWNOcTopFkT=MU}%h76e}TiD)c+bocHQD4R4yvOGH@&x`r ztPUX=y;1U0OJ_fCQDZpTHBIbg;j=yyhC?2*ObiD%SSt%;bR_Z0+66E~FUefEn01!Q z3C6>6fyPT#F)pZLb@2I}cl@=0*#q_(arb4%4(?|86}~d6lY76j9HRoq&9LWJEID$D zudilJe5kZnmCIBiCOL8Yc8+?-@>dspMH-)-oqar2H^boKl0aidyJdd!HHscwe93lJ z=TuRko=u>Hh4azwsS6JrV7sI6F!A8-$`gAXkFOS!**b+ef%&5JlD#L+sR>O{ST4pZ zV^Cf$pFTOg>Q2kWDf4IZp7^=tnaBIsutye`!w$Q*zW*R2dNBW9wRP3aw;SylI_e>f z=AVws7Ts*$DZQxYLKU+^$oaR9c^?|v7zzwLDj%1at^K8K#=vpO`+@@#>!qRvsRozY zQldYb#oXwACSbJsK;HSY^`F@p0xy!a`g-e4SWn z+liWw=`1X!ozJAAPjvCU-7T@e!8PpW+ofFgic<0c8?Ba0JXgPwT6E%hWVXW^K>^VE zpl=%Y8}*U|?>M-cxq;M+FI9i?Golj^B)G{&t3H*_4fRIA;jdow(jn+LmVz%tb1ZL z)XpEQ+;W2Xs6zQwwUQeqOk}WOx0Fg$JzeJt@&HImi_38Nj5>bWFxd zXu)d6JK~KBjefVrgLf_&>0aJA%i+(8xjTw} zt~$Zk9{8qSpJ9<#_SDko=OQv!oLX9&cO*;fTB=yf`STIOETIOAxf8c<-j`c4{l?bp z?F=t1+)voH9^|{{Jl(Wn+nUxBY5TTTt$Fk9Zq*CLoP-O>3cP%=8xk1eo^2L67rWs? zB71ey6;+p;S=ZNURwQ0JvT{+d^px0TK9W1Xy-?X+8mDBn%(FfqVf%LPX*!~F--vB$ zKEUU5@P+d&?g}Xe_9n?**?A8;4>Gr`P^b{n^fgZN-MIGa#OmfKoh8LjpDe0dvbp8+ z9|n_@SG`ME@3p^ByVp5w`#ZLCUyko_KflrD(9Z4Fm&2+KIzD^y_h|-C`4}Ing zE}?OXTLt!H<<4KdXnzuO!-++~bB@-$Inh+i@N&hE1*>&3+}8>!T`b^xs8hA7a}ux6 zt(I*fy~1l=2N+s}e3@$xDZv+OF*y3FF^FBtS#W+Kf9R8)b9ED!uH}laU&$m;;^C5= zxB2n~pW@J+?7tN@I8Mm8*{|1oJ@UBA#>1j!3{g8z_uH?2(SL(UAtHV9v9m6*8m~-J zisjT9nnYq5xITNFku`m5m!a{KTEI~98BFLT-0p>m+Phj9ygYtOX~Y4f#Pzg8@=mESe7;o-wh*LJOn$7eNVPn6fY zy*-v_7Wb~`w?_lVlJh6}!h<9h-WFM8zQWfrg(XAGbytzY%mr7Ky6PVC@;te=%6cb< z@PgB^EG*v_-&1nhvUac9EBjmJIokWa@G+=mJG{x@Tr6DTaD>gI?fc#!he}4XGlH^P zj@&umdfZ}3E0?&)e&&jw+zko5&+=U#EO>r)dcAv%|IuHv0`*rKR$P!`Te7?~nw7We zPjmeK2eafWt{#Xx0k6b!`Mq9cbEssuNH>l*@<;nQM_P(pH|gB~QN#zPZ+9b~R%&2Y>#`OR5qZ{+!C4uHK~~z{4-WX%Lah9r}9K zlY2VP*Cl$Cx=3+1P)bbxtJ7;J0S<&mE zE<>Q@c8w2i!6Lg)%vAsTl$U|=!oltK3-}E}7BlV;J0%-eDe;%#rRxq=^?lt+i_0dM zGXLTgOyGUn@b+5LGQ&k{3^o|Dm;7t`e1In@^atPh&r9B~sad`&ZTGskc~91J*{@;} zI3aT3xp1Fd>f>o2S1{HGPkkO1oupOHwdq=LdS(huj`an&-oTKb-q9+v;RT0=Cz$Z94R~tycN#vsu%XJHa0&I zTC?eZr~ax_%>G5E)+&8{+#grVdAI+4@8|wcZiz>K9(}>ND}X`n$G$s$*P<>gJ^AHF zAj8_Ff;Ww~@2~w6wlMuoClf=!(^D)Lreq2qanJdBL8Kx^gP|a9QAFg#XW9QU9zQnv zzr)5~eX-rP=REAEc=L87y%W+(6$^S;e@1@Ux70kp2PdYdA6;5)!ccgFm)GHu(ClCN zdLG>~O_SGs2wD@h`HNuxuK)Lz%omv~;_!T8zF(d8B3;|6vcjKj-ah-n?SJoI$Pg64 zR$%S#!uZ78?BDE}FSciKRk$-oUg*1au#DGgPxY*Qw|p9RFgYw}hc47vCKtu?_;*Fei({H0jG75~x<61}*_jsJg;!a4?lC4sIkE?s;}p8q`kEMrpR zEZv%aj9WD>%1Sl3OmF&C=gSC#^)QBSJD&I2J-d}&bDc9gz0+xz8G_pif??JoJ> zU#2NAUE@RjeC7!|KB=DGu|?DWR?NI3wsKY}EVZRSvZHon$l3ls^tmwY^r2_^Lh&hk z%fHL%#_pRDSO3>^|5@F2Z<2Q!F@~(K%gvIAxSyYWng3HSQ(>#R!SCPS-v=LNbDUzD zE%xgA{_XkPRbB79JZ}odZj!Suo5RK{;bs5thw$3oD9=Z)AJq#lyYNKwv1ai!AFqCS z`#hmq=w$Ql*VFZ*JtwRCE{@&3UCZ|RW!H-I-52~!a*wH;nyS70^wX)#Sr@Kqhi87i zrr|ZiVByEx`uk%RH*{THQ9PY5WK#&IR`f0%ay^; zzxA1PJ`)Lq9YP{02C8J7Q3dje8j;wzoL{=66S{lUR{=2sW?ai^Y} z(|K!4?#r`l{r_$?)U{sZ{oq%r^v1?{4Y#&sJHOvEd2U(#p7yk}bG)6~c$b)D25H;= z+s~v>{{G%lBOV1Q^E{8FW&#NjM1ZK^Q2GQHBUL8iof7a zZe;>Fes_n_QmvrFZeLeAHt({tf3=@UVTOT{f`qVIpW(CpWw|20^R2prmeq9Iet%yd zaQniwWBJPNJ%WMrrmmho$u2o7dL5I)m3dG0ude#~=J@aL*1mI0uGRC`HqA?6m{417 zzjSBu;TKo8&Ed6}nv2+)s0z%3oh3XB}F2as56kr;m^Aom+p*GRuwL*sieg@w7YpYGFYZ@oZniRu1s3`>5<&ee~QlR7v9~i&OHClzr}rbP3xvBt4g`+{A*raU93OX zvUu7d`e{Jga_+a&Q$%B}tX7tBbSx{5LB--4_2_F5mgKj+zlO?mg8Khc~Ne0J8=6;WTc zjup)nxzNtq6|`M$uBO6*MULq$FOT=mbcnC7of22A%Ne>($f0o!!{ejf>1PhhoC|;Y z_wjN6jt~Djh1FkPJ<>VzxYLURjm`BXGoQcl^JwH><}*+4(!P0>YI0A{{+8RCrvE-V zf9Zz1;V1pWmQDF{Z?C)fty6K^4#(HIK34Br_Wj=J!_U9+A6)<7;Oy;roh6OeZ1(Hq zrLpS<^V6@d(nlqK|2%YlilTGX ztE=_Pt+!@gy_XD{7BP-zwhUgBQkZp5X+~VlM^{7kO0nnqGjxCORZsu&_4>-f$quUm zHqN>IdC4X_f1AfD${}C?AM4rK+Z*=%{#M;}+=ln=#Z95yUiH)7_&%Oi`}^DFoNp!btxBUR z4k#X z`~M~V6;{a5PF-DD*HM&ncT=x`?tzAleT+Mc-`-lE@+{uJWZUHb;p_h?o%?o>c|PY( zuG+@0&eu+f=#*E*eAUs55%Bx`OmBhi?Q7D4pa1=3`&UQr zR(yKqE8o{QSI=$;3^{j0eg2!pmBlyutZQdYDtN+D#eENFfdIlDs+k3P1wPJUvi2ht55WAFN3Xb&q1sNE)XFe|;6&TVQVXdHemk#Z0XB0$q;|{ha@^z<tTF+s0X6477eEGCnTwZZ<7{7gN#^ zym*=aTu;Tdv$*@Yr#MgdyPNs$&&)61Zb$Zfzp^fJ{=Jhkn-wJ9uw8h6QQ4h!LgS(6 zlTJT2H_zW3t~_bo|FT$#27wK>)#Z!7yu2Lv?afV|#r5i{()W0!uL-XV`k#DMhku!R zGh_9ZoR?hZ`qv+KP&bx+_&xbO!4PV2Z-R1pFQs&}r1(O%JP0=V+TDau^_XAU7hK;kEOYa`HOt1L( z$b)f0qCrvxv%{tOCBBCbtlbqM|EXWyZ;nz!jQ2Cn-RUbo{PVY;D_+tjbbNE({hhwt zhYub7d@p73Y0icN4LMf~I)aw_`I=Vx1>Cw3tnr}r;pdjbw%XW(J5S%<{(i~InzVV< z?;;QSUsF6Eoy2B;byaxUg_+%(QcmhL)O}7{`{H_hz3@sV&L1-u{5P*x-@mYOjl@Cq zvUwKe)%*|NAIU#)KW=A|DJ!e_vMoNZ|NiE`aLY8%BmuMv$AN+QLGp_Sf=<&EY#D19 zF4VpJl**MPSGbBXaALaNbrD^iC#Rb>xK8Pu%Y4aO^Sn%uUDoxLs^^r>eR$>@opEf< z%0<@{tX_XUV*Gq&{F{`PE~kld^>4)#&)%r0i#~C{a`W@cPgXv5m1?km;yHJhDet_7 zi(#`;&7VA<9xo?mv_kc?t$M%dff$d^W?$@HPXetf+FM=Ts>2e0Zl<}j&d1&F_lX-V zjM-^)=qBr46VB%w%6Jc&mmTJ7c%XCrSvA9w!;)v5)b<@STF>`h^V25B)n{jKyY#4D zm78V0^Y$xig+285e-ScGknFirGpBX2dw*eUsD-sk+~c3CPHKzpeR|r;_9RP#*3RQ$ zu}RCM9U3RUX_%9FbCE9d4R5D=hXpsc9z3A_=FDV2ZuQEh@5%cA64dXw%ZsKxh>nr? zdE@b&_s@jR@k*q$^VMp86X|RH^z^jdrlt4mKG(}O_kX^!JG@@;e8BJ4!Z}Z6pX|QU zu2r(_)c@V}_m;Xf9{i%d+`}}j*`{#Oku6nUqYmwCzBiHK$Xq$|>$y9ur>pzdI3IM> zjd|q|@R%`fI!b(;nF7D*Q9+&7C{HexHYSnC?TS|I>4(KkQ`F`VwyW+0SOR(&dBs z;p^j;zFD(bdjqp%c9SfptomDjYlcTB(?V@urycrx?3?Th{^zC#K1Gyis6RAjjC|7j zuCTl;^ov8xem4ez1#iDdUb=W8vAO5xq21DwJLmlR_FA<^xZ-fVprc0cwk?HcBfbe7 z-n?Z>wuHd}h7*Td16A0$c5Qg+@UJY8N%H_`2JFMK(~TPLt0!z@3y?6(F{xhM&#^&~ z|D@%;2fw~b1;5{CE3sorRm-&xPEHAG)t`N<%>DBoe{cIbJAltj>%rEE@7Y%vit9HP zF8Hv3N3mmd=t@8&|zt*-OLKoW;u%#o7;kK9I~9E8SM5k=Ys8oZZE+?V`hQZGIOrg+s@y+y5q{4 z=>1+FHkdOk$<5GS6})|#uqX9)tKRID-S4>bvCY>PS3@=2AZ@6ZmQK_@zn9azv{*H~WW`I|Xay+~hZ^TpI@*}c-H zOMjd{QvQ&8&iw0=S3KWuxckRz`WgiXr@g;QkDL$t7rJnB=s#uFtS27~55;-Tx0_qI z@1S#mm?y&{&;Hv+i=Osx=ssoq|4QmyCWG>CXDnBRn@@OlX0D=4)zi~qX}_}-tQ)wc zjrb%58S1~SNaaZ2kDyH>oB6hY+DijehX((n$U{8=|j@0LsHZjc6-Tk#{Nk6kOejj0GjQnIJe{R$U)0rGhi**ja)}eav!wNd#$ksd^M(uO|Nc;}4m{s| zf;T8)LYeA)`-B8}Wn0GcGcA+(a#I#pT%DErXyXT=oQVCN8tyH|g8S?bJm6-1QnoPp z&gI_4`XBV_4|4N2tFbO;o!M^9Aat}%&!J03i>>*KM6`8Q#7iMrh9-_aQ&C^L`@+3< z87DY0w_oDFKVRt7Ih$ui7L{_#*=8|zl=At#ZksM(V^VV@AZ$x2>jRaKUHUe6c1%#Fz_fRlcD7q2fAG8Z zh-2|q3*lo)Cm%hvn7X)Amw|D?XO;7JVuLqV#ZJ7{X*(&MFSh*5-6Ib~{SFG=-uG9| z&8{|5o+n4c$KU3$HbZ2+(8iwNj%D2Zb%tdX3Pn90oAy8Le8Ty1?bP%0Pa26$^wPAS zoAP;n{Xfm1DSDswDOPPy{;iiNz@#$w$qVTx)=Ei?p<03G%8M%ASfsN%tl1Oy?w!7-~az$l2l8zdF~yhYx^_3r&NeonM7vx>`&I8;HI+o{g3F3+kHx3uke_) zO#g9CwrS&26B|YWQLE@wGZ{ILWaqTz)#qlOzj&d5xuN3H z{oIK*-|VA1b1vVq*b3Nq z6Slj!=#@PDtkmjNkd+j!Yn!icF!u>VNb{pp(->hX6`ziXH%*_?i-_ITUV*mS1 zahCk8$dZgLs_>I*;as*pMLXLn{nhr^@D&3oTk9G9=N zIC`(X>7q=VonAm?mS2C>hX?xK{QkR0o39uBzOv%tTKx&_**88oGX0&+{*2YN#m3{w zOKaW=b;bp6*rrHbS~=l02SbCvjs7=*?zcFtGAtxRi_^|8-ulKiVsqKf3Y|S49M%a; z`mj&2rmI9kTfyl3!|&4jFQ1uNobh|x+>*b)N*#?WuGXtwC}MY5vocJJfh9v;(OshK zom&Y*N367Sd}hwPWc6<|><)hwU3`qEe5TbR*~M;srHl&KEG^bb&*PPl7Vu!4s$IqE zups8_S9gI~N4uv9zAQVDxJ@`^URFkzsIKm(vIh5S%XHmv%D)>Ni_vS~L??2jT?@!#HAY;w@#OeO-`uh z7Cjv z&7GgV^HZveEXSgJt?b~5>Z?9o_Ir2w+mspptFCCe&eC$wh>A`>Q9mQ@PE!f%lk$mlam)-`{YbqN9BZ0B|{ERj9X;J&VYS&n446wi}IznL3O zBxQWAzNjo+s=4-d3rDm3RuzK>YnXq&TA{d+uYqmJgaZ%SA5G14b~wT*wC9Z|!@z%sOSo<&9Oz(FOPZMfbd! z_^;vlVeP(>?JP0Uk4@e%aMU|JKC#i%ef@;Z-P@*Z^4&1^LlR!yF?o-)=IC8d=Sl<7g+v5^ZMr*d+k505Z4WQHBqVLW$V;pmmd<94+D;| z?mTu<+>uR=t-|r)&dLUP`3*)zJq-mrE?qNN#O%OURNw!X zIi}sP?$G|&s3$V>AGYzIkld!_G!E4Dt~nJ&NfuGeHU)90W5DFvNb zGcj_@78e$lOw%$3mOeIcYV6pRP=C8vYH`=ZcdvgXl&se9iD&GXxnF?u&gnLrMUft+ zt}Zv@Ke-&W*fiOh`4_(!>&m~DpZ>htUB9zc{0E15O+$|QwB&ebudU1F33=Q* z+h^5Zda%s5M@^I6a`OV_<=Y&uD^1NZS>DLhlCWZq;mu3pD-WM|x1n!I%=*qAu6V|d znt8&!AurY!J$qXb=DIAoPV3VZ@x5!SuD$(nfXiXg>gtfnw}m_Xt~4|}G%j{wn5Sg9 zK;{9flvRy_YK0}^!Rl;Q&JPn5j-HTbU~$b1UhZ#lseWe43m-X`C+C%aZEEP%jV$2P zm$!LxB5?a_*1mw`<9xB1g-4h!ZscTUbu=_*lmcN>_uDRZXvG}`sg}_8J^~g?-T!7j0au>K6d%I)S5v^ zR%&*pT6bEiqDGxFi}DK3;)%1K@_~|MVu{P9MFGr*N~ISt2kinaYG??Y`7QZvQ|qJ1 z$mqtM3+gLa#BG&SvcmlrDgBvn|DUb+HKkVHXIl+U?O*1;2f^=+C4fo=UJYI@QE}q>+D?3_)+D&z`?D%+1}@0+_SatSO{as`q#k^ zC9NeBr<#`iZ%gLrtv8*pOPxLCVJ+JoVfB9DO;_Z>iFCI7tLGPHo}SaCteh;=z@V~l z!sVC~`!XITO_Y0mCF_i%x7Tf=T+bg3Gp2I|brw8f zoq2eBtj0IaFli`mW~riQogIKUT*39 z%iY4B`{zT08p9gFlnnE(FA5T$uUh<<@nYv?IuL%szw}Mh(VC__-ONfq)2t9-n}%Pj zwWqJ|s;P|B7LjFWD!#KQGMh1rS=v;g;tZd$Lm%iIn%awNkJj(%XHc7WPCO&^c>d$# zeoIW>*f?xAE17m!PA8#(Bi|yc%s}OagZFi(R=X!ACyE#Gy}lk_|I|46`bLge*Ljw) z%}TjXGMf2A!6`d%Mwt=QmV=V){in)ST>IRzc~9t#1Sv?TwCWk2-L;eZNqtaqx0qle}=-7GF`&oCSJ&28zOnAIo$G6#O zM{$I-I0KV%hSBnBg}2OXb)YpD8{fRMR+yLN@S$#tvuk)?zGROB=hmd=g7@n4xeQYN zc}$(U{EY2?!}dKtKXqI?_3X;w7YqV>_~+?eVDozL>#MZVRiQnK`(+ci_iI(ZKayYn zfYZewF+xczP;t7)v%a-hnbYs{tO*hzciT9!8EOUkYf_c~1-c@*YzCf;E-mA@q z`jt22Ke=4B*mO?Nm+itWsjr0w1qaT*=xEz^uKt;bj>Pi_b{-jtjt;xWvt^(C()qmk zFQdZ;n}-X<)~;LM`K$k%?Cq|;R)&I(hJ+O-v}2Yp+P)`Neco$NH5c)Q2eO}j^Z!U| z|HJ1|yp4O!ea4O129M5jaM(Rz|L3qp{%~IIycazg4&T@9bxr&`WuRDVFTr)HmoUc0bv6)SQYm2MIE~lMZ zU#zOv-7Ywozwwc)=(|hPE4&$Nbj4gBt6LuBVg0zG`#^YX;s)#5?4!5KD|Xe}sWEcg z>)rFmio5@^n&I14ETNV{9K4*86`|9e;A{RtD zOt~@`gtC`h)Bn`Qbh`P6_l?K(rC$z9&w80{3SR$_)WxKIJAH{%@&CS+$6r4O`N<|# z@;c0Gi@lb8MWn+P zEHz1Ho>L`n zoTvNWCY1dDSDST1p<`3pS*O3hzSo`FW|lVX_wV=h0XHv+W`3CP&+wP)j~#ptb^rg0 zOK) zD`Fe{=Kk!wRU+l5+msdXl*{$+w_A6s`2*KC24~#8#Q7!bQTU&4cb5Nk)Y|j<^*p~B z+h*|9R?ZPSBlE_1=G$lHId5Wq{W`H-#H?1p_Wz+`JNw($rA-+=)=w?^We18hYc37O z3HtkfOuDu0ox{Y_hcrW1P07>T`TMc0N%pfC(6KB_JtzONU;3+=oqvV%Z@np&#cElX zw>_=5ny&uzslO6K=IvCLy%SA1zrMW|Q#m_?N8)L_Wy}u?rU{2qn^t81b_-c~$Nge# z-JJdRc^uBg@9?o@_gmyvTF<=Vhx>t7M6Sfu%&oZ*v8u(y7n2}9)x7O93Cmmg%ZDj2FtnJ{!p zo?68q5Px4LnBmCvpFdvP@jCo*_53RX@??Mm!-U!9`IoL}8fRQT*Z=a_+4^XuqzhZC z)j!^!sC?|gtgEkivQ#0*cqqA8Rh7JVetfKd5$9v|%QKDBGv6=Y-LrrF{T*#_wWfx> z^5&hOqgi@qnJmft)5k4dw~R;fQtz>z##B~>5U48AsQt#=S^_8DeuIzC&n5q+csL)*6lxJDY&f=iu=ic%@t~_yp zaZC00xLccl3qSPKieIR+HS2EEqvQSgzh!n_bM1b9d559!i`VP>FJ-S+U3e;#Nn=A` zZI`(Iyu$mdre?G3MO_Kf`|{`W`Qq0T?0(*>@6Wrx&v~|a?$WBS_1T}_`?ADtV0YhV z=T!fvaPp?q^Im6Xu?OeP+bvW7_pA8Xd8X6N*4%e7&->#iFY-g)H0w@7)9ft^R$f-` z%vRlddYZQH=jXahw!FO5QDVU}b!Y7d$2zY=+0k1Jnx0q82F=Ib+M4YwX|(MB@eg$~ znyxO-_y6_hv-6(&^Eq}!X1=KJTOQIk&y;nw=jpmB=Kf|?st-?ZvC0xx+^c7?L2IgJ zV8gOAQC_>h*E!bz{o1f9M90flI@I(VOUb;=1*Wy1UMB7;`Wo)__1f%^)mfRV0=60a zEqZGey7KnHRI9nS%$}r+DBFpN>`XFV8@IoE-Jee%_RX5=9eA|J_20t7heg)hi>;q^ z>3Mtq<$1O7L4VR81@F8hA9VVGl-`~%C;uH5*_NR@*Q$Kpqyj15R-;zU4SBB9v-{-! z&s%mj&P{#4z4E%ut6R+8-l@Hi%O%D$_p!QP;LJ&^8aag`OMNFdsr9|ldba%2xuf3Z zm!#tEFV()T@pJb2;LXQESGrvM-}!qkPyFWTH|leaDBikJe}hLnN^h2_%bAyNET6rN zocKj`d4Iwm{dm7uGPfFp)HnHS9@^C>^S4jRe2q><(bSjmj~4$AT)vGrR zIZtOv8RuV=s^?0NS`%y37gzUFHTv6~4Nrv&&z=`wAJDc%bEW(91g^J6mpl$`GS2ue z`)Ag(wzZ3b)6WMVV$lygy2*7$`s$9_>DT#RU7p2PQ`fTXz14|L8g`;uAN027#!Zi_ ze42W^cE^X$qO;7>EoE*0$^I?;Y?fMWz1MiH{;Fz=S|b|Kkhs^$Iz73e2vyQ*%be)RdZc-CAMGt8k?7YKUd}M-tzg& z`rfWQQvL47wLb|bn>VX{U3$`Z`UUg*bClUnlZ_!(&+ON8b+#2T*rfYyuAlNb(x6ztcZQT-y!`KZao&?Um`;f=Z7bE1FgniH zFegoJ#<8MTtCR0rb&~GAvrO^NT5{%3UQQ06tQw1auBVi#q5WhE0NhZ`L0?pZWBa z$F6_3OK_~Oa15fZAw3%#?U*3M@Y(SjeGvSpKO2od&4u=%w{|>?d)xh zXx1JI!)hOCLycCN*U+$$y)mftNT5yzrJ8vjsCGo9ZO9rFPW@@EEMrSQ+urE zX2{;EP-Rx0&pS(A3hh0=KYT?%-#xFNVweAvu8LNl5SJEZk`SflGb5mW&Hon{led&q zS~SnSe&n+|kG!w6dCsz9JkN{_Eo>?t7&9`Rn`il)$)VtEv}UluUg=BH`6{BHL+9Rp zzyH5qX64-8*(^pjz3!i%wOl+oSv~XOBLhQ!Nk&Ei-PmPI7Cf9DFSjh!J3PSqnY^cS zxlQZWN~to2C;ideS9%=$e#7IOfBk$}E3eIm!-C(Ch=gnQ9Kw z+~W-`X6!ED^_96g_0yA6uS^+EPPW#b`}d>Lbw{51#haFLZQA%(F!k&lF&&q!v%e%X ze4aJqF*94)=I85E3g%s4@D7VRu&b=*kK}q)=Bum1W;H&_Hz{(G*n9R%<;&LRD+`-X zF`4wvlyGB}X!-I+L`Sai@4AQcocZm^ zzDJQoS8^}SElR0BuX13?U4|bLW@+ngI5)`Ih$}q5bT#|RlDdW!j2oqT?*A?5o3%~S zBh_0hMIfX>FZQ47hcsU{2H%Q*pMItIOjnYBChEY+Q2D9H!|r`&#;F-{UwEWfg(*~Y zpLh71w)f>z@%RKeZGTRoJwDkIC9+Si%u)T^w$X9Uj9FV{PuTp?s^^s#$kIta-RGZq zp(C>9Y=PHFn><+tiM7^z>AU_Z9WeY+b$i`ko;&*&Z9Hssse0#T!~HH7w$1&WdG*mo zwhFe6^S2S0oO`XKkW_00WzTZWaH`>|UyWTQ5u*s4A$Ju~OV?0JvBN3?4({CsO=z39{P zN1wxHl)ehBE4N5JJ87O9Z{3TCz{>6FaZ`&gGaL!Cd0`J~Q~&T_WOUG)vigi*d;O_5 zh5SPOj0zo5+Z(&Yes@e#shs*I%V9~NUD+KEMw=%am=z5C%yXigJB97PoSO6Np^13A z`NF`(?STjRxi7Tw&dxZo;GxL20>0E!Qvzd{TP04gKIu?7!Qt^f?(fT6`ujPOqx*7s z`iu;AIEEa}yTLdi>+0%`jt-fes|T2bPHDV zU;b4(Y_s?`QOD)lJhM(s(anu9o~EqU@k;0EFG-#=&t1coTu%2hv`I71yQ9#s<&Y~^ z;HDJ*-sbxfKN91AeS7bkdTNSL!&gFo63Ae*2eAj zaY=X*P(K&EZu+UVaz&qhSM>jsLu*B8eV6=u$yrC)mdY3y#U($^WDsvx?%Ft&cbWO*eQxic zRo&jPEU?>dify#pt84o<{+Mn0{Wq8Nw5!r33olG7U0Kh@%w);H^&$Fq*jHX=p$CU! ztS@c-Zt?5u_WQk-Hzl_RN|$ptS4H0NxcB~g=7WxzB`wMd4~^R;jxH6~k6pUU(e~zt z)33xD);vyM%OkJ5=Wo%9J)6%z$V}R=wt1oU@o%y08nwHoOlh<|b`Zl5sUhVLiMuNADcV2-EfsnJaF(u{O%N+y$2eYlP~qCZppbCc56q{B!gXs z&x%sGFK*a6kzctczNWNk-6p~KT`rEvzK@r+baOECwkXr{Pp@D z^QrG~WzF?=e;&k&FZgix`*V&O-Uglx$#>hO@317j?)xjFdD8i$MOG`L@|K{rWmlF* z8#9&(uu9pN8m{e=$ga3y{axyKU{`hDg8bX(m`xIX@XWH_YVU4$spEOlTiNO!LAK94 zW>fY*&F*^4e1M>M#BsA&N`BE_uMwSh<5)Auy+gdC7@Hb_c!y!l& z&5L_x8gcYb-<`wq@0c6R9OHAEh!LFff=uXXm|z=VD`m>pw`p_@wOat2bxA!}0$454P$r z=$m^hu(WT*g55VRC@N=Mo~9A@<-gSI4yLVnSI@CFC{&5c38w89^DlN@!nNSI&4;)* z{0y^L>J|R7e_0r`^uKTI?2{AaT;f!CZ9h&?pSP7+;r)i`QEt2i^}pXO)-b$$C`Ur+ z?6YrkcbimoXxBdEv?>3mB)xxnrdsub&--TgvVF}{U6yESv*dX7dO6eagSus&N-^_y%yS_ zgI9Kk7;n&4t$u8}>iBym4#Q?u>sz#uC$d=z@w@@U56YkQftF#hS8yQhP%u5OBwMOA{|(kY*rB32z1 zlyMPe5PQ-vd0ENSYjb{u+!Sk=^XHq1yAoUBtBAT)A^((5on$z6XQ#&}euoV{uP2{h zcXx&K>EnBpvL0{YcM2;|VS5>&euLZIzGkjR?<%nXr-s>DU#&WRe|(=^zdug=Ww5O^ zYvHbY`yZU~`K`D({WAaZ`b9f~f9=jWnbx;~SI%^{na+G22Dil%>|}0w`P=@8lwiou z|8S4*)!m?(_uqcI-pBvs7NddS#DhP&fjq^@!oM5Y<{O-Ma8jQS8(g`1XMHWqI8#3JF=E+%y;5n?`=7>hRvTuW zDVU!9;H121(HcgF1trtn^qxyi*!tzN|8rNDr7=H^7V$l46_4Anv{9B}- z>s{%ypDV|+`9FRW`8nh0r>QOVF}X|pQ_oH5EGzQ$%h-KQ>CwiFz!s18TlCcnR?ojmXgpaJ{ zRcAhRhNQgM-OaBx(#}LWiru+yq4{PmDJp94Ll>hH_>&#k-Js&&_wFECT%`#ha=qn5VlRy5fK9HF|J>&1E z&PP&L+OF`w(`3lnXLHl_T|KYg@{LmMMRpz=GXz z#DexOyX$>k247z1&sP|-e4EF^!wx0Sl$aAFo_@Hnm@mush=pM7R_TsAj19dKU-DBV zuFG20G~FtfKKj!4FpI77wA>{dIy3_HKcC(z&6MDMIC|>$knSySD=x?~%rx64?!GEX zuEE1V?Ip*ASR)0OB_9|cL|$(ok*+Rhhyezhw9HfP0Mh61gK56r8C0)k!o ztG>R>+oF9;DxkjpAzy<+D`*|#m9^FB6Z5|QvCmZR5b|VbI#ed|B>(otz$<4@6t-|b za*o>ak;5V6`Lr%a;jS-d7st ztzY((zp-n(ToG5oq9AQne9r#+9e1f_pYI#bg|jv&+zM)c%`I@V-hpp#smjw?yb`Cb zN|!8J)Oz3iQqz;tTr2+N;yWsC#j+gXatOJfIgi_B$8WwG)mQ4P!nE{ko*P|FHI-ib ztm)dcx9tY~`xP&pdz0~C9rv}nyUTa>zQ~L^@$-GW?B8kAbR{w?ww?X_5p+WSl&0R_ zaxu&-kGYc>rB8Q!^I&M&zqS6A#gw3phP^Lbrr&#f)F#Dha%sPcZKBGdh$+n3jx0+u z7i;w~xWsW=Ewsy&TCTOQlPQQz^=-0dvEOXbPKPI4eKP-pg%_QwHsp1vc^Z3_!{bIzqmpkR-;&^~>6XkN!X~^n zT=V*H-6B2Z8FP8AO>CGg%;2)>g!pcy5`Tsxx65yTTs3Dlo5H*;)4->#ACTrc@_5nX z{o*aUN&Iz^hj+AHjMx()$;Fd%!1ZC{qWTj%d{=+llJZjN;nm|C+^n8>*LF6Xc=YM0 zx0pnmwas+!{W9{L4hbg~H|)u{*gm(zz^d$p*Y}CHZ7S!y-SwB#At0gGDcf?H|7=&m zZsncYH?k5n#I&QLmV||_4ZFF6ZL6S1elfd4z!d%q?eCI`=2+BCn#I;GVJgqi#{1e_ zu)dceV2>XAuDFHAj@@BBEycL=w4Bw|ov}L#8oBR_cXRNuy<*9_y5e{?*8??HMK3`C z6X6d>g6GY+BG16G^Z$uj^X1tKw8P#WyKAAU)y?QI;T4Or^ve(lgA)_YSRMz8vtX1dQHd)pC)XVVyRreiN|Nj2|;t#=CR}sbpXQ|K%y`W01Vs+KX z?~gbfZdkb85@cH>6gazVvtjIIjcrp)#V5O$i~F*yIV{dl^!?zMY)g7(JiHmb?Y;2tXCcf?%0FbppPo)* z*`aPz#C-PAx(Ms*=byAmZ+C4pw)qx({Hw{O{d`5mt$w!0FP%8}cIAQJJLNhX6k2_* z9RCyiz3KU>6VAWGzV>i%q*VAm+dIkiQ?P}*Zc534mvvBtRA_p{yKPiX~SX%n|iU9`s?ejM=Wtz_*u|qUk3l~+TVV&470mlEGX&Z-m*G$ zt?yUqD+~Ypy#L&6Q{`VShYRmSS)U7(ytvaM)vjT7;`|&t<*xOr42}oCZp*da!5tRN z*m6OYYi-)a)>UzT+g+Dld+5(FNiQ}k&}9DP=*x??7F7HY3hWoUv}tBVZb1NdeW1<1 z`fux)&aBGf))(cGa`bc*aS0RZ$Dmb%{H06I^k&N=XJVFOrKul`Yn9(sqO1*4dv>-7}*F(DV8VC z)>=EM1o(0;Ee%{&UU`*pgtJLJkcUp1w?(XlFJ*m3WEo&W&e=bQ;>2jL*IsZoNsd-8- z|1!?6>r3DJ@7U`()`IFcSdN@Co;YV$=54u^O|1D0lMV%*+AgOasw~386=eDC9>eCW z7*S5qjs+=+IVnZAbEUzS5;f)-O*x!RDoter`fvvA*8LSzoPx-hJm0*S%UmN2P1= z4u@7F))tqzXEICbPa03-n#j1)_%plc)JdC|xcb@ma0l;JjG%G||!Hkh(-zi)o7XwGu=zQZ9~)0)$4XMYz}KAs)4 zR!6M*S%8#8=vs#hANZC%y!(rHwpYLWU+2j)X4D+Idd_FF@%KZs8d^%~-&vh*%-AEo zOY89O#7QkNwYt3%+@~Czw>e{Nhzhf$tMiTrGI5XR-nud^r8b1iIkB|GvumhK;^6ZF<94)=Y~Lt#B@gRaKK; zC*)D+pCL41=H_LWRs<%$Jn(P63&V7c$T_P**1o9t_Vo1h%nJ<*=NK0Uc!-=+KNzV| zT%UISyN83pIaluK7h=ABa4>ZL=e}92_vx3)3EIJ5xt=h@iHDqNny%>Fmfuogy5fGz zu|9dv%u6ium>+4et5_ueell4krmS+)9L~vBU&XI1iF9r+KXccy<(#F$y=Paht-Z~8 z^?1M>g*6-;1+F~5GwhllZNIO7DpEXDOJv#F+ut|Vf7RP`cu{Xxuts22lW_a$Fb%J( z+M-jr96m>Ej5zl+EKp8#3Cj}(7q+u{j0d+`TZ$*JX@B4UNs>3;Xy@q}jOh$hCQe$p zO!0aG&*XW+`#)GJtoid$r{jIO{DYqbko>W6+JZOhp43dey=Ket=NDAx#Klb%P1`(e z!X4|3Cnc8k^^BfRG>mt3tv|k#dD$m%11CR*DTY)2xx6?(VWRO%A?-WMYF=yBEl-TG z`nZe7K{K|1`Q+mFtbxOkn>qj@)`Q}dwP!GA;b#&_GXL>Q>Ee#K5o>+hL z*pq_8pA5I@>{L*^{CwS{CGVfi*>Jz{JY(irmjxEWjOCUJ0dETGkDYKmceF#$R%_v% zY}@}vNvhk$3>(}z;&@e#Dxcxr>A37iqh);R^Lfor;#W$9YK41DdjGsIj@>3mbCT*p zHC`=`JN73QpJY5}t>m(*=xtw(p0A{$*S%Sm>@4Z8W)wSQh3dXs5tsJP+>-xerSF1C zvx`5Q-9J35A;Cs*=I(Pv4D~4oMHy$>ty>=Q&uO3Qn}~~%YEK?n2AtTK_u%213%Me5 z)860r(97<9B*~FK`@pv9fIEy5nl!Dt4@{_xq}J ztTlZHw|RBodGqrJAJ%P{7g_93cVlOF)b=d>#Nf^!J`AYN%jtkE^UorJp z)m8tc*JUPzXKs7FTZ<{NzrkN%LblAK;Dz-up_X&j3xsd&I>K%&Yg^Qlc5a4lV&XrU zqAy0X^#ueXoU(sj7rtKO%Gc`LcTB#oQ3>i3DazF#iXd}*DXbY9_U$lGs%QrBBm867(wo?l)+-RSfQ z!;I^D>fJJUeolSw%z5H?NY$zO^?z&v7(^Id6-op?a56Q8TUI_2nV)4h)&K6lnTLhn zb(!v85ud0PzOU!@hgBCE4^->#b8s;5deY{T)FY5o+WTKxMJ4*1PEgy8b1xs=yZ6Oa zXu>Vi*TFx#QZ>up9hji@d>PA;+t)AcXBTH|kr36r-eX(8cH;`hcGa1Og`02tXT-=) zV@Z*j-@9oBztfos|BCIB55+s}+hS|a!REitB{>mB*8>UW6Qqd>>R55``>tIUu3 zhbuAd>D||)w1DFW$U!v^wO>ep4G)0W5x^qSSRc;9sH(93MEkYtA#hQU0|HoT7#UR+ z_I(g7;Q^Q28lY6XfJ1|+>wtDsgV2QVC(f_4wcvuF!d-)DUqgeCK>QCbD>iVTAZ&Xe z>gd3ELi^Lguco39;~{eOEFz5Y4i20h`ZcVw%}QYNAx3pID1GQsSitf`^yh_Nv(TK- zps%oi<%sycranhOgl|9wSGWoUFn#K($*A>3bHV{}fdHmQ-0_abk!-048@xw}LxZu> z)o#naWoS-#z|En-__1~Uf@D-{0$Ab%S*A4XQId~}4@Pss2UeCT4L=TrUob?38N^TP zIhed0;wJL1UB40(kPS);>Y+5AD57Z$)kC5I6!oAe;_&#Mw>RVOuHL@zy2rid8gYBR zYv%8}1DZ{(`n=XWUeKarTmEgwx3^1|g=S9+UK3#$KlA&yR`I{j=hv_BO0EC(<+A^Z z?CpMva+g+3&CWRT;i5^_7Xz=4o<-4r@9eGa=X#>;w705!@tmDS0U5nVuN|(>jd@~Y zC%yfJs-nYz>jiqZ4I3`i3iaO#Kdq2|IrovDRlzGR-8a!a_qzVHtu>c1czQh#FOmeSvC&*e65jlp2<`u zrm%~j>Kk0QS=W4e!fBd+ZC20{55Hci>)UJRe{TKJCamtW@Lp|oz$6v<8?TO67IUoK zc%y1ZZ}*|s&q^O0@V~Mnv3S=00y9;=IVX%E9d$)<*O?KdyAf)ODuL-SUgi`!i9qu z9Uba^{xmr|%UIWAy>>+7o9pEYXXjbZwfkd``NHPn@#;V(AuD-}J)FMr!8UXEH?8kK ze|JqF)2Eu(CucUaEU7nFRXFH=R*&%^15?%8t=F6WH-x|7Q)U*^ndRImq}pSUzmDa| z@8vw+OppG)Oe}8&S$R#Fac99lrm4EYoxi@l_Pn_%eJMM?+=V5b!5PQ<o?_^aRYxvikdHmejPtq}=$NS`#GqHZYxMiiW z=F4_Zl`F??-{@gtU;X1UhJTv64#DrAR;9<}oTh`rWmPdPD+U30d_xE?x!Ed?u zFW;}Xe-Nz#ILmAtzn->3NG+}z1kUtVebkK2`EsT;q|>7Sgk8_%hD1^x5= zuf9B+-I!Q6!#=aZ@4%~!=aK8~U7qPO%QASao2b<3AIy*Y?Y!J{qfD2cxAzx)ve$>> z+UK69zu(s{SUGw5<(Zq)HOtmSY_eMwx?btVj{5BH@9zHof9Hnd_y51TFD>!(<(0m+ z*gt4lfwi56eR10P<*DA&FK^Ahe)M*8Im^9eGrvmMR+Su-TbQ~v>-XtjjoCG~ugQLS zzyE(w=cKw#a=k{W+uy(6_j}qRx9(&2E*;&pZhvZj=4&%u4Zk_%sdpbm&la;T%Zb`q zwervBcKNc)D)rxj4))6FMulj-3XeGUluvnc*|xl!Zr|VkSB=|b_BQI&|HTib-{0Q- zUsBoYS&!w4+}~kOo`<`vJ6wHs_U?vhdb|l|m{KEdZd&^E=e3`AcY3qm+Md6EO=!gT-XdKeolQTtwc^HP3w4CS3Aw5Q+{g6`=IpyK2wZ5bG9cJ|7(twyt6dg-Ky$| z#M;=+efJV>KJ;UAKGvI9$twB#UH$HjD}Tje>DtG2dmov55{R{!hE<|$Y9zgLiq zYvDRr^px@DVV4E2pUq6_4rK_=%8e>lXvuP%`D=pce_NZ2V){{D%2IxUtgPX+>|m++wtYMxc0nz1xCX1*Qaa8haKDAQdsYl zvp{nG>gUc2!dE{!Kl>(o$g&*Gsz2wG1CPAhe90pDn#fPJbJr8j>|mSy>CDYwR|g51 z$HixoCB=Tl*UfDERy^bE4nyG;am`jjkGp+^oY=W;N*psayU%WOQGCk1OG~{2s^-c6 zSoiq2|DvF!UKUR4Vgv>J&li1Nw~m9OXpY^#AN9(|_HDXjH0^kGr}^2V-p?;u+vvwu zN;nyb2DPf^()- z?Iewp>yEYW?C!m~Kdm${sqFndXU5avLEq=aYWUBK>HAvI-M>|E92}{H=n%yR{Q#z?x`6stt;<$i|c)4GihplvfQM?qrQnTnOQrx zBCg#pS2J=Gzh>yF^Dm~y`<;%`k1*K3##tk$qV8tV(xXHn0|xdbhyUj1CsU9>HGdvrquoaa@ld` zay$Fmu{_p1j9*`w6rI?6ykGugwe!u{Hl=&^2&Jf+UD@?DYcr$T(i1@%hZY~>SzPk+ z(yp3(YnCU^=I+<@zI7zT=(u{xzgMwR2F3hKy~L)wZ9k`68^y_y68ih%?U%=er?=Lq z^vXN0%QQ{Wmi_fq%T#;*y!w0HfBAH8RCJZe@Ab%To4W8tpwe!c*`NE%QVn_}HSK*p ze@e!m_^vs5d0?-Ww)I+Ev{>DsKg#O36pkflMqaoy&!cN6q@SmIHlM$}wN`rXdpJT&Z=SZ%w@*(`8@28KSC#Pdx3!3B zR>-b%ZEX*P1kUVC_1R(ge6srg2o711zkcn_w)JYEovuRg- zSm)gDG5wvlRoNRB;e(zmssf*KJ}+B)WoNK?)b_-sCs^~Z-=29xLB6)?tGHylfYF<1 zgEcWb>#L^zi41q-<9Oy2aiX9cTr`Hi&zjy)aob+rw#Mb^s%uNy*GPw^D@UA>FwDHU ziQy*mhGV>pI}dHzr}er+Uj4tvGtp}YzGQCJkUIa?Gx(U{$=){?4hntT$DS%@#pkj1 z^S*a|4HcJr-@M7a_pEhl!-0mz0)y<$@0K2%$Q#DQRKG}2V1tpz{%h&38can$J_OFP zQ7u@^^0{e}!3(HIf^q zMRRhr+}zaAn&epT&b;`mnVE5I}rnG++ z)ed`XwNG$8t>2-faN|e#`q+0L0_Ohws-wQ=dO=P3Zk8jrBTj8RE|4O7&H1vxDUKZR z;!RR4J;jG_y||suFuA_BvoFA1!(+oAN5=!Visa;5s!l#iJ!-^JlpNKcxA$gtxedoW z!$`-5O^H&^eoL?4|L{lHkG+Y_%S76F89#)uF3*ohbMW(RJ}ujI?N{$=mxINkO{|w% z-uL-(-ZM7Q`1!x+UF5I)eRXW|e;6VI_qZ5-yY%Dq{l@cN+svMym>H{6zqX8n!$wZE zYwFTvXQjC-&2q1;*=eLddwa&C1Cmb;M{zI~J`K2X=1-a26HB#O_8)#}1#erD{MT9W z=riWXulK6o2QKfs`{LOAdM-_K-mtIzGb9cxKVNlIQQ^Pc&wjDupk0}t&E_om=i{_* ze!#><`(!OS7+>1vnyc;Jb=jLw@ z=<&N_TO!=^Xt)5VL6bUP%ZxLUuwyc^Hs@ZrE= z;oBRX#ih<3v&eQ~=qdXU;W*DFRds94%~Ov|GcRt+obY_9-{;nfP0Rdd9y~TX^;3>X z{`KnF`ZKOi*t{~h{^5s5kLA`xtL#>8Vqj6xN!_t}uZha|a>_|MMDYNhYSHQul>ZnA_}4PMq^v<6rvfQe27S=6??j58p9AtH=0p ziS*68xA&ao)@F44;%%-st9bU;m^0xnpBii&mp2~Nx7c)0KtMvO>*v&Ii4Jk!-d^wS zmD|3e@^V;`#Z*%fMlRKzYnoCIwC`RX{r%h{rfp^$ZWP!5IXJC>JE{Jl+YG;azLSoJ zTbd0DQr{kJX}SGHX|rntkD`u(hu20|8K&3QFQ>aWZa3q&yE1qgyP|@?yA$4pSMT(m z)hGyfw&tDTm%wEqtRK4^D$Rwne|8;xw9}CHkVWF57M3I?r=V3Xm5RYrSBD6wUYwv< zF1$Vb{JxT3U)G!S>fX9HOMT9n`X4<7=Cz5Blt1!4F23qDO~c*thpg|y#s@LYy^o#; z??18K(4y@9MN5wt9ESw28Fa?%s##d_R+F8@<@KAJ_m9r)-O!*teLa_@!RO;M8!D=& zecru8Nnyj1vvch)7it=uo2I(G#VEmfySIZ)FKg4nl9QhnB}6%MC!Rbrd-sCo9P9pi z@nYtti(WznylcMRzPXsm@tKXChA;DP{)N8L*Vq*I*uS}>+SMOe6}#45gJt6lqx?gU zKIjOXV6XqLn<#YfrSviO)t?#-RxI<4+LUf=aPPJ#qhp2VS*g;a-j9!;^3DqTvnTXc z_UU`!5!MUOI6klrm)+>>(4%@e!aa5^W3%xSx%yQMv)Ht?bsnVE?T$V?fj8iaz@$x? zm&G=oND5{Ugs#5bJ}-<< z&$IJ>|2qYRotM-XcAnyGq-DbV&abFFDINWd2&5FWPM81sY8mfocFnTJb67o zt2GNQdLFa2p3N&x@7uA+)DL$mjgJ&(N$EVCaJ6m4gW1)$xMO;2kN3^Jvd-82=jH8h zT3f&K{g&DDBJA))b*84ByAmH~u~)XWGs?04*;ja3%H2L9J>b$s`=08y28W5qWLOS1 z$efy}yIw%_abj~K3!9L3;Nkn9pK9tXJa$k~p(DZJ@UDNeuYa$Xe}3-rB3JJt3Ff)C zR5%mc%3XTcq{A$)E&QmmCU*ZN!Fg{YZtL_fNYG80WFiz7p(ggBV@BB&=OwQYxTxV#ABQOkIx9|h)mPms zpX)r&kt=UQdfJm03orFYyEzX0%pUV%SXEo3z`6EwoYbY-V^??IQdPM3 z&0k{QgV-bH+s!J>AGR8?uvBsM%;d=2ZuW+KMFi*HGjHx|-@K4;=tsfYSf)pw=9_kJ zubeF&#$=TDN8@7U#SiNqANQT||CmME**U^GHxoEcOgkHWG@&)^s(ONsbG?LRREv_r zY_mK;b7QGBliqJ$e%LaRM_S7%cY~k<9g%BanH4`%*M{vLVm{o}5NiqrfXydBn9DpjoeYAYDrxAV!m#C6i#t3Thladetj zcs=hutqDBOKPpaVIJIUs+am79cUiW(lodES9c~=?{N=5W#U0g!%5{=qu}_K*zU>n@ zr{*iQunOXMypR&~67wS>lf9u@c^*z98^D2=)bG)Aa zI-(nPuAU=TGAFd|qs|2D6B-rb6AwRmH@jMT1Lxu9<@Ze_Cfq9W6ST?7n8(pkyway) z+rofkzjM(Br!Uqo=UmvZFpINYcc=DNP9~<-YY~?PueE$otGKgKeP&vRX90)DIhmgv z4-FNDe4vG z6RO!Bu_U*fn)9|DeJZo4*_M^}@tV`~D%NCXHw%@0e-|rdm$czeeb0w26P1r`+Fm$) zkNBZ=6Hccu;(BnmRsFPt!`|5Ux$6|#b!^O@_}s`Wf zD)jHXv?$~3*qoGiwfD`t+n9kVUe~o^GW{L{!}UJiiR9#N8$Ocx!1j7a*o~N z7itSGv zFWh#{D z%|*Q*EOv9v(q?KhFcb(s;y!EAnjiZ*4)$}fuoNx`h>_Z?#Jhe$ar1;tQ6*>Y3;y2I z{@J{ZmtVx<+BYlpmyUr2$7CP6bKG{yDS6^?{@4q3&tHuiTNM=*&R^ah%an9a@O^1R zae!ODl=i8v-2&>xwjNg31f47d{F2u^8Fw$5^+|w|I~Evp9>YdF1K7zw>a4Boc_maP0Gy+Wu|FJe(@1%k$!S| zx_Spsec8Hw9GBWI2ul=Bs1^)jYASaOWNxXOYg6cTXotYO_S#I@=s$r1$`&j~1i06j zM||m3Kl+gIVU75i?AvcU>x} z^LI?_`&_@r@7sb3l1_fDN7%^-lQ$PMoyrDwKq}vm(ZS%8S6zD4LM&%yePQ6=%6gmbPFL<+e(KC zAG*)p4>@pf@3APJgG~G#o)_jE&MRL$=g`|X@r(Of(khh{%8sRpaMwSviufFSCdt@v zQ<+Fj#HWXX42g|j#okIBzk7Y<)rK{bFIsh8FFa)V$u{lG9HnakCLBIb5|%uh!x(Yw z?Squ`nss9Q9xPfj71kV#h!*6!x~VeSQ||w-*CjzkH-AdyT)EN1T{w^N-t~1&Y~IEZ zdo~svjAGTEzWEd5c>$+vB_>A3`ga@$olK>V_|0Z}$|lFxa$qOdRp)=f`|X&Y-d5Oh z(1b%#B*VdHi}AZ-y!pMikJYZwE1AhHd*BvFf3ye32~Yv;FyVG%mf;4T*#Ukn2Nf*u z&$_@HZp!j~o2>MF&Frp2BE~Zwh$pC?dg7Jv_Q|Q4^H&ue%HsXMs!!tQQ*ALzgL<=v z8Ep*?FZGWqG8i~Hyfo*X&Emu)xG$r;&U(G!np%;i8``!?X3q}X=ddNQ@tBPPucFca z4MwSm(9H5JIU{BAta^JI}4$Mcr&j5`%G$~ZaJ>4q$r@n-!$)76%CvQCZP-`qRB z@cdC#`T7km8xQ<(3t4E)+xhE6>gKkf$2RgI%FYwHFPm#6D{en5AT7Z6v_uWd4K#f;f?XSd*VMi zKNv*v?pK)gA%>;B!C~X^a<>`VPChhk|EYB4mcWF2dw+3i&ONAd?ST zsKWPY`Ng<;O(v#*jg`t_+fr606-6i}c?v4O>}^=^B<=OIw@0d*e&nj$NN7?{yHMfa zkft!jCG(MrT}{VSojrAr1Jr$_{8^5iyU~->xMAZGo0E!10(Ob4OAycsNjSLqt;UZH z4k4=od?!8ZDh%!4Z)uXim){dmAn-d+=9ULWA?A>Q;#;EQe3faQ|f24&WCLas&2BdR4D9WmfKYn!|SP)wo`-ijV25C zj{Lj3Vn1mLL^bbGnqX6ZhBxGQgRA(*bLV*9$8Rrl_KZ7xr(yXM1?_jApX*Ng+W0D9 z-7)hX(MeBrb_CvK`{A^5{=riwIv@W2V&B#1?Bq}o@A11#O<_iG$8Xm|@3!BsQ}%pz z%(u6|;YeX}?cty{-+Q4QN<4xdK`tF?Q=}?l0v|~$+CNtB6Pw8r$@H`FQ~kXatJ+!) zOkI<~B;1lQ!)TAd7lSf~z$0#zb8M?OTdor`e5&A5_I&$ibC(RRCyLL^JT7$#tMA-! z%qlXttwBMBUGK}TuUVXu&KJ3+2)T!+udFbHTKhIh^6`)oku;$+-)yk{Cmjz9=*cI&ruPu}QVOIy=wS|5N&cFDGS61FIx| zx_)p`HoPTrdqbUe#0SAijbB?>N<`ug+;LWTKH_ptRF^twg1&!nF(q z?fMy;GbTx#J*qn4d*bv4h5w7)zTQ$2zi4o-{^$OM2b}AoI60mfoqN&r>DekppW>5` zo;vA05Vbvg%veBgjq8Ne$F&=tZIkq8(mFTu)3z78GagQIy5soc?8BxXZX2QwSGQis zX~|2hOR#Ts=X}jnJ;&69_r`%>#+zw2i4oE(%sRQe>Q7qQ{8rbCDEe?A(KF87j=jg~ z#_tLJ8miHi`c20LkE}^t{440-Ih8xg{@f2Q-CK9ux^lMuj$;#eE0Q*)oIIm=_<4ru zbT?MEsS#-hn1!Yp-MJcmav-5Jo%{Og^ba0w}=Gm4p?3iT`_-DK9%>>?^OlsNJ*9*Mgv9-tcSJOYP z_ZqVl7498-6=d+^M8Dj5#zMKpn%93yM{_5>U42T`cl(A3Z3*>Xo-jJv3y7?k+~?Z( zr$0?s>NMxc8#TQXnwj#=L?HIESFp+2F8s6h z2}${!pDr^5%p|kd^?$9Gs%c(-dAV@o`x?Fub5|KANtP$o_omn!}FGzi1_LqG1GX2z?PQx|o_jt;A z!~PZ4yyMxYzefH8Q_|w?^8_E-*lBS6;Jv1-@sZ=N_N#CYkDiTsty3CW>bK;FTgpo) zPpO&1yCp5RK|@VJal@NL=R;{zb*sfJjStT`{%q#`PQ=Zd{G@KMw6+V1;xQ6-33WtM- zb~%1kn6k{2h2`-v>-8KFx|KQ~+8pYSg(fLIduOm)zCV7Eo^aWv*mDtow-jg!BdhTM7FmE_#!5o2Rbc%Miy@!RITg68@UE zK6L&DyN&z~g@@#tg|2>BHuFP*!11~{>)8%5ZDOk2KK=NczJ>=62z5db9d)^wCUDJ7DlXB^jD&r?!qhdWdu4a?WD>e}{T1;3SyZej66aH&!B4f|7a&akZy!~au=lUfV)p;IU++%#+(7`y#dy;ZJ z_rr-9Z4DLDtGy3CP`2k{{5Wx=$0ONO-y)?W9;j`Ts#C&Gh7qCQ}PWb()BDR-TakfQ+fS2dG7|WJ|MuCIe9EYcBrZpCv-c>4f z>Zjr{hcAon)r-y(Z?Vt4CncdJ78mU@L;u|de*Nrg;?MmmW{E${TyyUJt#l5Kmb})Y z(5DLPo!;>E9N8%DPllj)qvV4Cs+|Y54-JzEP zUXpRrd*nO#8gd2h3D0?4{P2(K$3G8kW=d{W>%K1VQ&gj_KIvRQ)x`JRHjFL1EW-~} zO-$zKO?Pei`G~Lm!=^On$JT9S@((lPT9$A8rNemezym(FqwEp&6C_$MDD3E-xZtgx z%fWX?f|-)UHTU{~mfLKDItYQMHdESs!{EDW@3Y7i2T|0y7tC?Wn` ze}OXhPo37)`+t3T?b1Je&OROMhDXb_A6|ZZ<)9`Lc)=ogVWEJaU;vYl;Qm+MRm(+v z?=N1%n;zWr<7E6LjyJa7&K(url3m2CWnr-4-+nV!2TEEe*&hyv8mNSBui54p_V0p4r@d_UglVEQ{%T>_Iq~bo-F#T~{r|^a_2D}6 zsoDDGtUB?U?c3_+{#)JgbJO}8(TaD9FCEd`lJ}Oa>eCZ@t(YYWSJyrE-=24O*`ikO z3w?8E%XWx-*7kL7=UdVrQLh%VE+SUsM=Q73<+;}7n#I$4iaZ`h=kHZrzRG{L)nqaK zD5d|scCW9k);%`$U~}6^&DZVxvJ;v4-TUOcq|Ni5IX5o9c-OjI<8FB7%Glr6L`<_n zcGds4dnocn_ICNF{fh&Ba;2_xI$C5TXJa4zO~*z)Jn&@D(I54yGLP?Ws?@Gu`(*O% z`_=k-wfmFRUHj$c&f1=Fs9n1bbV&8Gr>Da_|=kl(!B=bW0F z^#vwKecc`O>U?lOx7$?PLrLnKv78>5K0i6PW?i21>6xC&rmZ2Fy4td<6!tGU zw=M5xz1w7U|H-x@DGQ5_=Q*h?a_fFJwZWxJrqiuY$}NANzIge&Ed?KAZl>2>WDYXeFCV%lq;FNo+AovRm`<8Y+vf@S z&Nl26Qt8OAmSO!QzVuY6R?yQ^qId2+UbFh28T3JuuD%IAoQa}6e=X2hyYg<%9*F?9h8ujq^c^Nq29PUFp`FHATC;FF;vgvbyimhKA5BHVG3S|MYU0 z_j>ZJU6Gs}x-)8CDYazsNZQN^TNmf0?B27C`?-G5e#X7=rzGkHH~;(h`+eZ`ytz$Z zYrTio(y`KgCt>4ufskrt)+(e&G+hyOh&N!r!{%T97lfxpHP9+!Cw|v#M zf4ZhTGQAMEuKx2`hfjY#Jaksv%`JX*Va3PCC-Xma958NTW4g4%llfzkMZY*p%9$4* zoh*E^uWXPM)r$%E!lbIOF8$M%mBtzR(z@(?ua4h;Asc=9@3XVBLzV<^zOvs?&!779 z|M#-e#hcfqt^Os=i9?F_{5Vn@!^S=77$N&D-vR~Y3|8K#?#(1^?VMHS=fJ(MN%E4HAuXBdzQ$V)snQp4!mDlU8B- z?A%QKCvU&KwO+KKS?12}^82gVmsnOG+V{_DuFa26Pfv#|tO>ofsnj;n-o-eD@d#t* zLxuXk3JQgf_IO{-4k_jN(LQ(g4Q8Y6I@{Vdqk=C?zy3}?yyeuil`gl-a!P(CDJZPH zy={s9&0D=`sy+$|+%qTiNm?H&%zq#ESL0>7=TWcqEGj9*N3X`R^Zjw@l{Q<>%AMZL zemb@~aMvuM2^W5E6I`pVsBlcwJn@pmwplWZHs-9{P`{0L_BD>*|K4uDpLu5nXUT&D zj#Ynqudj^SdMZgba(|t$ZkjfC)N{YPFU*dw>XR@H`NzAk`JY*C`ob z&R`+;S-RC>SqHe-*BF%D1|6+%^U~9jr>8=@&R?5hRhk_%Z_m!m$8ElkUTxiGS)6`h zw@!lNDuL6x8rNIapLlPXb40;wqEhRhd#lUM3k`QGDMYNey!>pEwo5#x>R~p+^lvql z|F&jd*YupkzapwvYl?NbUu8~fQRs_1JMCqh54^XnDisYkySF#-@h_9AClO8GpDym7 z6xbc+`||U7W>Krpe-<8QyHvpE%J|H>Ja_8;#NZi5saA6z-f4MpadCa%JDZ(P_6ACx ztXg0EW5(v7)TEy9^-mEr+ou76Gx{NtxveTap ztDngU(>^4gMF)7M? z-6^@v4&G9?HcgGzNcd`IRbT$k=;(v;v(sN&e_H?O`G#YS88vg?8CQLHpt$z_p4nPc z&YiE<_dCb(L@Rt#)`dmoYR2dDmqDO!bkf3JB2@7d35ty+XnH;BD+gY7I7vY+|?(j%=T1&!t~?OvCkH7 z|C-0U^UJojkLy0na+v3k7q_S4rKBVy_s<=L!m3-c5B=~gnS5Pf&)$94rZlwt=}zcx ze9nA-f9UCLAuEGeZ>nz$Z)7;In9Y)}|HzV)kLzVD6;e-6FRS>wF^!E+LMe{j#bk

=-sjG1t>+RKsAWzz%e}hF)Fk^^%&ss0zh2u|Y@Kyw!OY_VYi9i`RrOlJUEQ^Y z*Gk};!JbJI_#-}_*#GnCm&}tJGtXO{a5?v}@!o}v!PYxPAI3fXaXWFpd!6s)wB8fz zBLsiSx+PR>yYRtQVA9so(`7&NU2>m1%D=U&ls#%siQH?ak2e|i)X#C-pkAr-{;6_X z|FU59`ei!`A5XA9z5373&sJ@()~tTW@7^!-_|M{%C0||`9#nTfmm_qq(?+SB_h&}1 z`sTQzZ#v;UJ+7`@Vo9}&x|rj`KmB}j^S%qa)saf~{0(|DRkPEwuIy-3ej{5XVCgCG z`9J@!ugfHv!@B=CePZwuQ#uGgPG0qA0LGsOQij) z55C_&cX6OH^VbxU7k+CieIl4|HT5?L2(&mP7_Ga#AxI=hWxpcly5Q&E9$ovd^!53d z)9073w0rKQuxv|3p?%@;L$BBsXSN(>VB>$O@88a99J^~vUk$$o*NiJaZe+Z^wyqwu zcckD?X4t9IEf1~o|GZFlZp&X;-G6S|JqBTcQ93J%&k|_?c^lY#rNy& z)hlH;$cR1_SmSU1w?)pjO6L%VFe_(K<~|?i`8AWA#5&cPnk3FFbao5ySJSYxNE74j zmfHXO`Wih&f!*crC%RmCXS@4@(n;6let+wAy3_veV_tOO_%n&{gqD;0vYuvnotZIB zGurFdtaDAAO+tqr&n>@KsPS(@Oi1Fw<^q8oTQ;7!z4fKX&reSm=Jed1dOAFVEqcYI zA-Fc?%yHlAzhtuPKU313SSEW8`t4{pAvEtj?+x`(T=U7-C>xHdZ(UYv&Uwi(Y zJm-=p-TL+OLLFiSC!D?g?b7r4buOvi&lcN921*&!SS|JWsJQpA;m51m;)}I?1lam# z_({%eDanWozL)&(QK?DQBPOk<)4TWmdsVEK6`pbEi)zTGjJ&Lf-D_f)7ZpBzHGj&y z|8W}eY3sti+NpZV*mE%MJX^do@pPR}!lFwP>~v?YuoYdDSnue-#wVe2sP4^=i%um1 z-nKO_IBspNHeW9+w&@LD{+%ToC%BvZf3@|+?f3f@R(+ip_50#+Q?WJ7Y+p)uiZwlE z{Q3M$=`QOeV_U1T&ba=6VtePBi@L6#+}govcdLH8{Drv-rC&aLxB1iU+c$#)z8u^6 zVr#jQ^}N5=_v|gH|7Z8>ef>lGFMbQJeEEKD{!;$Oj1%qJau>DlJ||%4SfTA*)OE4t zcgM53!<+U=Xgy7MTl4Yga}n(_AHRUVjv~5ew!8Do2X0+u`cg5zd8d@In@`j>od(_A z;Vyw3e2k5o+6<;>hp#*FtmAXYwe|Nk&NnMEiB|NKZv#*L`PsW0 z%;#2pnaBsbRGb<;EXFj0c_!m&*k zpI=&fnoly(+hf;Gj$_@5&TZXIE#=KME^-V{EX+zz)TwMcKf^BiQZ(^EVyp*zhXfc**qIqMMf(JpJS?cFaFh z+rsX|*Z9R+Sl|tFZq)YWg39e3(^DQCPz*ZCrC1+p{e42q*S|=5hwND^+g-jeZJ(m$y#8BhoS_vG(wdf~T)S zKYd^S%#597$KNBzB33stzUHQg6K7(}(?b+e$JKr3vaTa6==UuWc z_O@SBtlPI3=kK%Xtx9*D@s}vLFo%=liAU%;?w>R63$m%!cuQ0)F4VZcMDy{J-_Cq_ zw|2DhZk~U#W@p`BtFP%Y!JG8H^GU}ntbX{L=SgMr&h(BsbNBVmW074J^K;Xt>j}Dy z#xKk+h{wKVjnGf^3KwZM?|JWk!^5EQWJ1pj!;C9067MZr^Y1PzlT*C|Xc=F3xg_fv z9-i4vP4-z=B5rM|T+1OB;k+t*t!f;L0B>**|Lp9`YPyw8QxcD^S{RX1^jt@Q>0|`o zY?Ca%jgb-#GvboPqW9&9Dzc>&J*xcip}OpS?XgJ@-gTEgTCzvF{-5TlO_?8RYL3h{ zv*F4(rx@WT;TSP9B0MI&uDt#!Gl`xP*to=mJN2>v8*}1IABPD!9liX#OE&L_mlRx6AFyZ6 zY;C4ZRe!&W801St2QWSEaPOP%&OJSEfoZpU*LUvRQ)g1&e7xbs_?cP!W23Wr#DhCa zYIZU|o_evZZ=P@UH`#@i!M{)LcXYV-%hZ|em$1?z3^7s%OG7h9aMP&+7pO2WFn?1j!eCxM=Nx&MdnXKL&{?G?5CUF_5M z+|Tq=_#Z0GGyeQUc0-+)h`ukcv?)i@%1w`QW;fXUo4zh|hRZ~IZ-PwLcKwd;b_XO zZP}{VrTRIJHLl<|Gj-EbuhZRCpBr>ig;;KKJQnu|;P&(SH;vO)>RC|xx4Eh=XC$<3 z7phMb_qk%2-)qjM7~je*CTz-1LTd-(bY8-I;;@|xJ4 zRWq5RCF;b_#H+Lw343waax4DlP<7dSdHco56Vhi)wbf^ne_^H&@3y`09`}RD`hzm; zhUTK|`XB6AE_J_C88o~7v^C*S@kvnT_;7zl$B*CP@vO(D zFFJTAdWD0b`zG@#OgadN+wgh9w#s7hO|MJm zaO|IBxtV)%**fEQeGOmUT=l&(ZP`v`g@8Tv4_7j7WIAZXdu>wV-}a8J2dy4HNXxyu zYHxGQ4rPTE{}`{Y$rNC@x#@}6YoVCwX@v<7kEW%Ho}IwR54ZbJ<_7c2&9BgWWBx&wU&O()qrx&78r`(a30b?yM-|&GH8pXXo5FUHI~gC8JE$ z)|-xIAKL4Wo;JTE!FTc27Nv|A_hq;3nfLdvP`=ppjDwqa_pH3PU@CXJcf5i^{1UHo z4`cjUcmMpmd5Zi+)qT%Te7wA+;26USOX}pH29a z_q^&a-p$DUa_>^rr}w`%f4gv4R>sWW-~Z5r9V#!bHYsbko!-;P^5lQ*k(m*#N=rF- zPFC#r9KP#rI`7{7t1cSPVE@iuKcT8c#b>6O;)%5!oh_|)7A#AkOQe%@w{6>+eJ%LB zT&>LOgTZ_pQ{?9GGQU4vqt+j;7caV~;hFC9)9<8?9plzlp2Bx|PO3{mp~-dUo2O>l z%9lRdntjN1t>+O19*?TlH;#vkH>aOf=F*#zVDg4{d){586MbbBUahe-$b^cm8W1hCRKnUH{2iDkvxf z+;iHT*r%laN~zsgc?z4#>5vxVYU`f)0Rq0vj1h;QB)Dt4WFKl!UH+s16 z!?uKTc{jFLd90ZHv-b41uQ7c;Io-2FrcN+eqno`tXeFDwQOz5TIgI*}JPa2!*Q~AF zeC<)}f!$WGvo@!ldnmBQa#A?kUN#oqr;`L9wbjLl3K$ukeZliAQsF{nv3QAqV>(k4 zS9ZNYK}2z1fxgoLL9uRw$`c3o+P_>c_gJMqL!o}?qCEm}6$>1k1o~F%KH=bCTp71^T8o3kdKRG>kB-z% z*WKEv7&v3bjSqopmsh=*&1zBh$AdGm;kHDgQ^MkcdiA7Y=QAq;f6d;!RnTxo0dxD7 znJK#_+*|*>RgOu`{OFe#T@7#kzqB|zwN=BQ^J45K%R2koXPN)bUb1wy*k?T9L}YY^pg@F%q1leY^z$=cemK@J z=eKC>HXSXqhThrr*DTvEZS$>GtXO+{%c6tL?OvBM`{n#~3(q~?=ItQ&_V?VpZE-#y zw{0o-c~H=*^lCoO(V1VS*x1}Eo|ab@<@eEyWt#UM^Ezu=yUNxi{#vgCYdv2q>ra;x z_{rO~{o_w>y=_kfCSAX2{6t58!4E|iV+$6RhZ-M@EWdB9|L@PDzqWp*($lVn1Dos{ zbgSGgb2y856Ic4r`*ZrI!t>0tyBv&O_BKfPKYyb6c)sOZ$!q>+|9J zZHJ$;Y_s)hKcBt6sqxvVsfPnEo(P?~YR$~ziytO7%eF0_sC=yBQrfC12a9(0dQYGK z?`gQE3WImqQm>~=I~-ip6h5>xU#L$@>fW@yZL^hIkAza#s|`8pg%}xUx~*e6XX-d3 z%8Ad|Yod*1ZsJq9drB4G=k|89Rlkm6&0HC~*=}dlbdGwhxZ()OReg84A5i=rI$ z`S~QH_ffMzQMk+=HTH; zU7v#{wkPdjIahrBgh_d^)P2Sumcj!5Rx3(Bh{A1TI^7V(7ZAet`6XF%#RWehEZ@Z$IY=pry zooE4;j+w@3-a49Qi3W}WqAKmPeQ)Z_lH9z^!^e2iHoJc>7AH*q_O-<>=4^-aF_o6p zS9hGhQ|T~Ae3>;rN6fZ@mrfD9j|7(Y*>^+a=VN>eADwxVIMt=LY>HTGDC@^<1=7;r)sH3Z zi8&`Hkk9${+IJ3Jrl3th+Fkv|!`?7CbMY|FG^|ga<$g5z@-tnNlnVjt zlD14ZHFfQYg@wMF)!z=pD2JaF=k&NEY5JmfiNCJrLRH;|jYn>}oQvarvRpCoN{*Gm zf&)yQ0&JHjTxaQ?ztQN>=|TrY<{Asjd*1azp8^vS>s=P9KjCspZ1Q%fd-D7CwwDT(neoef4<{i++(c^uy?2*94mYlmKK( zeQONL+1hHoxnGk2@~1L)8^)mvAqewf$c z*Vx0dvf$d)3+z4Gy3yvsvFCy>?X28(u%2(}^!@*S-EZMTN9IGvtq3rVC7cB%swU6Zc@bZUx7lvX_^Z{(lhWq@*@Q z{Yb^L^S`%fiR@xtDPdm5q?^i=bmwirorwy+I_?G?OYJvczw)8oorTwMlE=GSdrIeq zG&kI?|M=)=w@Kwh4@8vfd z;_t-RTim($o^Cvr^l0XaJf_up9vy;q&+b>~9jbBA_+0<=yfO=mmqg6AYhKPf&K;Sz zKZohli-*al-iC)et?m-%T%*-?ZQ11jtFljPbeWR)lx#|#q@QD!^jO;ce3@Hm)3nKa zx=cx@KJdv{%;=M`JjA(k@{w1q0&DhEa(Nj2G{4W5=dt2eqe@2bN1pwP$9B1NUYZjg z+;KW@-IAxLr&ri)sXwR3SXuK&=-CSTaN@c!QF@Kua6+a#(gym%NHFTOb0l6LHjrjUMpzSKL{3{jm0 z837s(CK}y~ubDr`@>6H|jVD_lT2+KhSdqceG52d;I`8d?f{I6lr=5K~r#S7@l11_- zQZ!yq;613SU~uHlqZ@?+5|_2YR(M5jPT><}YWmD`N4Dd6Z^N3{&3@$Kw2i+2<3MgA6)pOBlP`b6wXQfob@qQQ;R7y73*R9L0Fcdc}AveG~FxYnc3&0=Hc z-{aO2-Fr^vZ+Xmku=WJw&z}8;Qz|a|Y?Sf0RM;W*(0;k)7cQ^grRTg|H485*C@;`g z@Vq-9>ZOvJ0Y`oLwW|v3?>2nD+wyR6{gdemiE_!s;pfDEF5x)6eV%xG z%>7uIEWW=yJ1m3+ro^|cGipB1Zp6xN;3lHn7#{X1Hb&-F&T;0X<@vi=j#TP5sLTA+ z<(0l#+;dyvW?-C@o5Y^u_v`<^JrT&+pZ(gk?`OTKU&(KNFSAFAf@}$16Ard^x;C9; zeJv}b@$l%16IU(d3VQB8I_mv0-_NV(@a(OTB@qQHd@igCE&eH?q0Bk`1(V$l4qh?i zmc)fTaxu9YnVnV7R~%tE-N^agNytWQvgemVHkMAe4Lw)ahI=1UOnB-v(^|zpH08U! zlnvX82QA<0543fsq-1Z^zPwzWiOF0==cehZt72u`Nv&tuPbQqM+!(SlD)7$26@Ltx z_c~@?uG19Nz910Yca$NCwUzz)%|N|7x_pm~SYMu;Wy&3!I!7?R>qvFTK_kyID=sy- z2F$&?@k0T_eRh61k5t~`9a1e9`K`-?dC#5pJZ7qmXDwd3k@GR8x*qRk;p=oT8!s+?qho5eAk*UBs0n<6HS~@Rdcd^+%;d{c$ zC9Jh#>wAHSX%}OSS&r0S-tja}W#RPaDqqeE2W>fZ|I+?BEp^N7)fZ0p@D5zf*4FDG z^lR;YjVfogs-CxV6{R(cqP&HEJ^Wm<_+(Aj&2$I`oJR4Opr3en+of-Z589$ZR_(W8HxAc_hoKt_}%#tsr z!j{^Mjiw?-jKv1Q%X&&49r3)i^E3O(S7{s^*If2m^&a^YF;#oUk!LCqA#De%q^)Wu zJbuIS#9dK`+l%Lk>^^au?LYRd=xFXzk2cE}e$RMff}%p%wcT?~bKKo_9Ogg9rgB^P zqR8wW#m$8)T{dodbXPAx!9F%2SzuB|y`pmBOnyDanMW7Ke72Nd@4cOG(h9DfyfR)J z)urSFRHXZ#C8-&3Ewt$Pynk=+^}CG~75e!sEJplpN+uId*vL%oWBwvw_Vm>Rd;j(~ zGoPeMTZ)x5i7>G_VGaov%lVm6fyAKvaReXE+nP$l40r;qJSj@J_b?zZd!zWB_kXMp?S0_eypYvJA~oI6ZI5}+jv2EJY8nM{ zZ|{md)D*avtBU(m*u?6rv-PFdt~yA3kY1GV;2`77L-n`XdYo@e_xx2hFFg8Zq{p82 zH)qeaFlU$XNw0B?bLcAA!Zhj8`^|k9R(RH)C`b0J2Ca}c z8+kMtH-h#WJ=!BaBcGwBYh&W?{C{N?;Vusyj=Ki3wLDDBci@x%l9@YCu%dS_=YQWh z2Chy;KHO^@Hq^W6G^$Aoao6$q=V`>rt9fgwFi)1%a})l>5X5j=`CK={Yj-;iv%2g% zredlh={w%vOBRnk=)~$W(cI^U-gH0R3Hx6diz=>Juh`vW%cIQ{#_iZ(&N7ehh@7LC)pet6`^Mw0~6l7kgxCFvm#zGFy~BlLXU!i z$CF{5d6;onchreAovsy?*;+dnmymv3`o z+O}uDQ%J3NfBxshe^DFaclF%UP`@j?Tla)x%L(S4XOFP{R2F&3Tcv&3-SO0iMJg(0 znZb$rJD4QBUTsiRUiwJn9Ao1qnaSB_7q{)dT%OXdO5-O-O13tg!-3d zr6=ys_sO~|yXpBWmZEf~M=vLUvhJR2r5)KCHgWmv%4fnuGMjrG{(%q1Ww4V_di$(F zBFDjLSz(0gq?;2j@P6VtoWrSRF^_{Ig;~iX;Gj_Gt2xphzns?HX?e^m@a)DE=cR(5 zuCA?CpQwCdrW41?V!p1`_b2A`Z`$l$f8&8vx3~CW5#2BRXIvLAUnt;L@~vROtl;{6 z-=6i(4qC$g(C^x+S?6|19phy_cxL8i)h^c1Q=5uYttY6wmXu!iOejT)=Rm~s56jX{ z&FOT0`1+(=N84kL1>BC;o#YHtcs+zqDaxljzOwjuzls*a!Wgyvs!Lc{&VRnPJ@)Rg zt8oqWlU}cA;ON)lkT0@-AlP_NhWFuHgLi&UJ0yc$G;G%G7dK7YuD)>p3Pub2<1M0= z$F26Q`RH=wxzaVsdurKy9V;KPs?G2C?E1zef@Oj|OS!(+XDeX=>)JhQvK<_}{J35_@v9cZQJ6Tv+#oSw#FIc!f_)V^{rNW01b)c*azoccpT)5BT!f7PRzP8PCz%LR-TFhok?P zt1mxa8FX<&qViFz?qWe3*-y{kO|T7N{^aIhBfF{nLu$pMMAi1M<~rA0Dt_EMD7iRE zL}tsEC|89Vr3b|qRsizx{vkEEe~2ATa{+By{-{E zGF9o|jtOIB`@S!C|x6!6K))?E$EVFUwsT^Bz2VK_a}{@G zJJ>H>oSXb!P->3O&Gw=f_f87?+bUe#F^lhC?TqsqyiT@nEPZz?@KYt!gZ0*m5%c(N zI%k|NP;<24W_jqCxKZuUC+od0_8s=h+wu26~n!lDKLNI`7(P!{UtBnto7qF=OnDJ6JPaxu|l3?me^O=i|*H;Ct)^95P{ipDj z=~6~fsgiTAKLjNGJk;tflm73<>#d2EjE4>geazhN`E!AHF6cC5YtXT(bMqJ0D+jWO zG=6Aq5SsAe^V*uaCF0-p7aZokeR=Qd^qQ(QhC+32nOkUu*!c{Y9MI+St+2AT*)lN9fnNP#MJer}C~2 zoE`mj60*~jkj{tgYEXhLvtG4tGMdbT#UNi?Q2If3xS$}Ts)FFh)vv5InYy6s&!HCDb%Bb4Ak8 zPa>K@OP*IX3g0O|Kd<)1m6h`|FC3_wVjSN0{FQ%xeHbL>IAU2!?$^}WI2Ye9F`adJ zdHvE&saipkROAD?r=8V^-llUtW?Rxxty>%aRC%XXo|lMPKj!{wnJ+QORAY z{(sh&ce~$Ly>-_Az{@gEQDOhwzrEky-1I)`{o`VE{@$n3i+P#@WvohOocpv}O#huY z+uqyni++Bp7X=-Vr4_x+1hhE%(Xrm-|7r5OKDj=qe0?o;p4W5Xa}EL+p=?) zdr!aqi?PgYxKnjL=QtzF2+mPymq%N=j+$mCV^nxf&7%<ndc7lS;nw^r zrmFk<{)TMrvX`~m)6eOVGJU$=Jd>%%dL-4ek4*J@_I9^(eAbN(nz6g9dd2i+dDpMs z`)$_S{Pp7dWI(BQd;a}}mzVor4v$~jeL?=isj1o}Z*P_UdenX1xn+;+(mT<|@9z4# zPGzA z-UboPppH+Gd#WS?KZ%@t`S0)Vl9!KEB@_17F>8Kg?~IRR`t*MP|4TFD&vS@rhp!b} zy>h*C3v$c99$ct< zyUE$%SpV#L5AK`H8w)SrGPrAQ%eXh=qL7q%S<`XD1_u$HfGJ&tAzsaFrSo5&J6FEH z;-S*hbFmF+=Vp1myj-9A`}XTreRf7gg`?e5r&W|^-`j!HS-fWHEd3Sv^XE-52z1)HEas+H$&U|$Ki_9u zTy*hXtvyTSdro1s%fCwNrB}rKG%`u~P;gGY!da*ChxsgP@6=f)D>MH!-E{o5Ds;7+ ztZmVhv@>(O=I{6rCGuI@wXV+fj@GUM?XYzrbNgg$KlsEQzOnIf=JCF{ChdC}mnBYi zk_ew^wDiS;gNH*F)}+3=x0t(E(stgzf4><;pQdlkzuy*D|F?AKQR#VQ_pa7U&#O4M zYU=8nL3Y#hHWV}*-4wd|Szkne^3 z*1h-cg|l<5%LCWP)w=F<%it<1e^l^i-Nyz8MTvvgb|2kSd3SgD{7Xx{z3=WS7xUhf zxqpNB#_;<0btN6ot9xb`uF$9!nq6Em?{CX}+zObAa)SgTkknSDJt`_>ZHqg}G6>s1*)n)sb?S`#YpdTsP} zLpR^ZvNMw{yC<+F7k>G+E;Fe9Y}m1?H&bJ^-~Z;#|Fk!9-?7fm>m*7xrJj9S^kZw* z&*0NxXLHu7=NFwUF{-{6V|MRMsi(ua`S$*MtG+F*{mtib!u^@f%+$W)U82Ex$Bo(e zBz#U!TdNSU@8QBD6565l>mEof-v0N*Y<8A;{afPe9>35JUpL33>dXfP37Mxq*_t^E z+GG6Y|I>bTakI3l&kTi-4>3no)`p(mrdK%Mps+{z&e7R1yUs1teS5oH>B#-V7Bel2 z)n?h(Cknh-_@qzHwC~@~=Z2*TGq3KyuaI?lo2sZ@%!Q9N{`b$!jxm~BaofDUFm~@Q z-qwZ$S*z{OWtY$OeB-;Va`ybRysz)>I`26%p}z9dvq`1={7s;@Mo9E7+ zD?e^qwSRp*Q?!A6X zasKA}^^vBHW(_s}f7@rw(==Zs^FQF<_rTA6nQqJ{&ewh0T$Frso8_WA6-IlX%6m5} zif?V@w!h#f`)hgqFIP#i`Rz$&$7$!U%a>Cy>9Q*#i!4HUbFdp z#x*V8#qDyx+%ju)^7e~J3e~+@DZkx({bcW>H=ezX-YR~-zB1J!cmLn#CcoeRpZD#K z-QSn5XKy}lx7~!zFY{Vl_1bNMCD}9QeR+C&|CK$TrmoMaS7%h|{o5n8=gm|7?7o@* z_dN?;nppIY_4yY2{|EX1xqm*rX~NHazvVLypDST}Qfz+jicI;PKWVRXw`rNbuAXJ` zYG1`^-?Q@nKfb=Df4um-U43-i|3lxt_F1OI{r+EH-D^7Q`m}i`FDf5=xBLFzIP27m zUB?QTqNH|an)J%O+~{#w+gCE=^AU-pNpOHT1gK^l5yJ{W?}lbA6WFJEC*{ zsLagxKYee@bn1Ek^3FQUXTM}`Tg`@weZTM4n_g@-Q)!T?{jw*m*?i6YJ~Oo$DZ36` zGD>~$N&8>$ZHM~fW%c*2wfm@h)t*l`+0HUy@3&i%mwQb+)pzlkiug|FcKJWLo>(gue&fETusa_wse9rTB`y#L3&tEQx3V3x}U2orp z%GjT0_Qk%6e^)(!??>aaRj=1tzo@IfBJLnmv@d+!e@nfcPc}Uh-~Z!j5u-})QuBR@ z&D-|b#WR&#seh9F^W(Vw4AJw;=hyA3{M4!Lz5IUvt*TjVcUS-4X{`MH?wWk*qS&hU zg~!eNr%qgM^5U}Gjwg>!&sy$vc#CxHsqC5YOecQGA*0&oz$CplzyLcz;n)lrwJ6}()|2r1v?|1~*t zd1Cq8^v}=E=Jx6Qe_m0@I&F5-RJo%uBFp<4o;)+!wL3t{>SnG2?@}2~?(98}M1_m> zf;o$f{niKf#q?aB;g`J1`qJ+i2R8oYd!HfwYWKTO>$Ww{loc+r`F`i~Qp3wWQ>tGm zx=)e&VxJ|Z6LD?v313ZJcDp@!AvJy5_bp!@lU&SX)~ zc^LT|cKAL#`&5Fw7X7?k0nG4I8mc@ATKWi1&eSOyN z@H_sv&$Bv@y**<3W!`$fo|vz-{X!0P0ao>H*3y?gPMVwS)<4tD;n%s%+zOJuzRSJb zj$V@Z``}RUtoxd_v(@!1>Mm6KGDPnAaacI}+AV>CyUVA&j;)WKs_E>!-up3=huit2 zo2?IH?2R6MZq=___w-MSq~*>}UD>xjzY{xZ7i~4IsQ>hR-ktJaStndP|5jN(?vBmR zC;Zd76=vseOSLxIa$N3xR=w@>xxb%Wsr@<03f*45kmXg-ufKWvwpp~B+IL;$SHb=2UJSk*zQ+&lNWN2R zEL*&K{l2K`{}D5lbGIr#lZ#Euy>q*6|EHZk;vGg&lV9gsMJ<vLIK0ckV)C=ex}Ua^zqA)$o_9(Y1&(3QjEXbIiKITA+GMH zs_^c*lqpY+2#akKU;8Dd?D$M?vF(>96kWVqz25Taq5pTwSRV7Ae&-yW_ceX8UR?Ei z+vPlx`4_)2ohezOxHaSAN?~O~$@;sMOTIXj@BMf8elNGe%%-XHTHbk_KPOlJb6wj0 zzteh;JdwDh@&0$k?|lKA4Oz2aUSd~UcJ%3-%crmDo{@fJ`DO39Co}Ioh+%MFF1I9b zU#z6(=_w1=ZM1%8Q_QDd!r;k&`M)Ob$Nyii1gn0j-4Ge!*0oK)_lv0Ir+wS*rJe5l zWm#X!>+$O9p-T^>WlMj*xcS`l|J(Qf*6sXq$$v}ZFJ9@K8|yf4Wh~}hu3Ht#bfTI6 z?(IGiwHM19O~1ZawwCv=Pnc@M6StBdiJxb^|MPacnqTrOo0oH**WXG0-uXV(eCbo; z>+#q9cJJBWlOz`;^?&ht!>_h$a~Mwc8kirfN&EbKe|f#-YTbL^u61TIaVpeDSvmCm zKd`CwQEamQ;+n;mkN&#W@MhO*zq5SSf3m!?mT~*u4Jum3aH)LWVum2%6nu62{f@1F&;O|wo3K1^ zYuHOezvhhXcgyBVtgM$SvY*w5RJUK<}Rdj6u7<=sV3 z_q`61%9UR8|C#6Yr9LlrE}By=?r`bil(z3v!(*);?!7wg_Sy>~Yd|&Oq1x|f3$MSq zX>oo_s#)FXXOp{5a{RA;_U7`x+Y_>*v_qUpP zsnR;-OQqWUsV{d(SJm%Xx`p4k)n0k&P2P8@sxtf5tx2C-wdVq3%8Q@B_F6GDGkIv8 zUzwU$E#>x7@vPz2jT7Royzwjgs4BkIc?+j<{QmFfI_36G_Wu>|^5XyXsT#i?zpZ&F zv(sVecXdV;_a;xNyZyEAKbHA=O)79RuHW@l+&RxDnE8ZH&wf5emA#i<-kmGex2ssp zp>AvQ$==i-X3C6@#V#GyRnE;+i49q1;IsYtj|uBTs{$@5yp)>a{7-HF=h-3-pY}|d zxoiff!giCzj4H3~-|c;$Z5-BolS^UsCN`Dc6NS$$O&Y%Jy?(!iVUniu?dgHndX}VC zWxMg!UrsnzvQMw!$>B4#uO7BfpO#r$f4}DQ#7)YN?tb60IPPvn)&0L2W=tOE9$Vl4 zd0TD$RX=^5?|XX9>%2c-ES~1GDqla1VdlEzlq`mmyH>3^9Cek!=-sX>jbHAXACFz1 z{@A9t|75yp)t|b|kn-T}UrZ+^{JI&web>3Q+3R*Ls@%4ve)c87$y@U{)wPSy9IGvk z+39`GX19-S-JX-X78kl(-FUa_^Sd(H(^ryTJg+VqOw=o5$PRi%SYo9MYF)=gN^DOsirtLB_AC>(1J$-)D){Kkm z-5k=AWW*iT>0cIh+b(u?OaGaRvU8iJ{yhBiQs3=1bMbee>#NVDEL)JW`mxXSneQaT z9c~FW8cp9H9WgC#g0I=lMY4BKBpp}mJ)t<7u7xv~B|N=p{Bw<(??J84=PuuPw=7}n-la>0lb3JOFm%5rm^$m) z^SoUP|GxiIvr97~mf>Xjw9I13t*@4KrOH)SN$q|q>&$#&$NP&9Ochd1)RdKjw?BMq zeO{5Ve#v{&N2VqXDYsrtbU!z@Q2Jhs_5MJq|Jmy|Un`2f!M9g0RqASKD%XuGu^Tqs zGgxo9tMYj2^w^8*s$VgAxE(Y8TKMH)`pw4lb9KMBWmmV|>Hj6wx%hhD%Vh~qXYJjh zGbuj*Z>jn_!J8YBKR!}T?R|7zEw(D`sImT)w|pjdIZjNde;u?ecy95z$g^Ro|0Iq* zU|(pN^kA3Cv z>)q_f>u!SDtKVDpW#0xT?`7*4J)~S=~Cxr-T&c~_IkbDx9?o} zSIgw_Y*+g9=A)^O@0QKZz4Xp!k|uX_?$(^XoW45+=WL%hZPNI9y_Y~}6?_TM&kpSm(H`}Y5TdoMLloH#Qk;=JwiKV~9t0-o(o zI~DP4ciO&3FCMKkS+oDk(&*b;+16_m->6@%b7q#+dV}H*n-~1pPcl`gwcnsYm-SDl5-_sXMp)ir`zBr|(X5WQr|(-ncw+&7X{$dsVy7 z7_%6%mJv*P~d$KTa^a`so>Mb{UV+Z@a4Z=UW`zqwMq`h>6Qa|6cu}v^h+brm8_x-9@ z#A&^}$ogxtlA-4{s_L)(h^hVhbn>e+7hVU6-AgMh5z8s(UTyr{`k|sUy9&eGUAOh# zn*MiAUA}US`Wq$>DQEH6lETj$xzFcXpWXEJ&!5Hjtv@PkQT)Dm-NYF)8Q06ql)itL zdy|AE?|+$6>!ICOJ$>H%k#evC>*=U42*jsnhAR z`S$Cax}SGDHT!YWRK9k_>r2<m8 z>o>0`@c#XLZuf$_Jjo^vXTHpQYV&KIcdY8m-T8gHubn?u`R%UvuXVYRr>}+EhnqAk z*}LWNH|y>5-!rnGd1-z0Y2Cf@`)A&z+t>d*>91}!HR2*u(Rzy~4|e*NdCJ7H+x)UB zy#4L%`<#2<|0OTq`Uuv+BkBp10Xpv1;@7tzNfhS!~X%z~(cX|9RZpx+MC?luet(o~}Q=ZI1u+<%#FF z@V;NGa2PxK9Z9eEdpSAGeMP=@zo2AcPT6#Yx zU*@IcsV|!^D%(ElxBE4>%>UKJdE4HV7cIV%d3=9{xJ>%?zLoWgDKQKuv+q;ENhU%tJ@$CK&8_tD4Fc<*(^c|U*qEIobnai{t`jp9fDSHvXr&3@r2T{LfQ zxZb4j=~hKgL#La*o_6$JaDU8`P3sh-rPrKtW+~U{J$Tmq{u;}L6@Il@uXn6ZXeyVJ znaLef_P|rW=GmKmyAFd!o%+i$Ma`Z8XBHjItG=_RY}>=LVJ($EVx;EHp8hu3efz_= zzwflOOkg?w`P|+GJ2&QBm{5GKY-6TGDgO?cUo)5dTk>4@^?swSNrFv189j18{nC#w zEs^rMo1ztgVh_{8=U!wNd{$kWXL){&@rko5Z?~0~yep9EdU@wWQ~ej8 z#uH(e7vKJ{tWVGG?U}OIH*5Bn=|nfBwXBkEe8sI$sef~kN%YcZ|CdizI{5g*Vg9*W zc;8PjRd~Ek^0AzY#jdr5Qc{^a(o1x^m${!k4$5#wPxkWhDy(#l{5*ZaT;<(=Wh*ZH z6Ao1d4KvwpTC@8`YLfEgckRyWy;mOROsS9mb7=aliJxR%HlE)+_tTS)Ig9^2p8sb@ zrFW$N)V0aRy_>leGE0`60r)+6k|=yrkfeOv^f7oU-8e~ir>%X2uwJu^=nyxZ~El( zrmweNnz;MRMD}I1eUb0vZytTU@ssV3KRnTYztz5ryuP*me;xbQ@0~hV=D$19#?3BQ zkRknHckZS3nt654TLmNZ8dCl}n&^Hezx>rq&6WEMmVbKvaaAnC%eG1JFE*d*Rd-b7 z?d&nQT6gLv_uqeMzrUWhdOhdat)hjs=jYU_+b&Obl=S>@=td_it@My7g}xK~V^2i9xJc4P)TTev=WySML#)3;`pC@kCjzQ-tNyV321 z-!0d_s@;68^4s2i@!!v#-_M?%v&U6(>1^XN<^?bBd7D|EJTuM4|Lu*(eKX5S)MVGn zYZ&KTV%zoRQ}=D%>*-c$zwQ_x)t2SExkO`gP+HZkDz}?Lhd$eE6nz;}v$5WOdHu?# z+Zk0(8rm+j|8=qd*1ba}O~#?GmR6MTE6Lntecf7iVp{7<*K?aWuIcml759jHoROhwIrmb(TXgX+T&%F24Xa0#R6Tkei;1E#w5G3aDSpWF>QyRJRmQVN^dDras z&+jdheJ*?UmoLjqKfW?Y`L^woqHS-(zSZxG{B4u|yY~FE*StIPm(~9Gmb)!~Ib%70 zx@;BS&i=HvW3#f?-8`o@^W6!vzy8xA^=E#vd!o4Qa_u`w)%vsYYi_PvDZ5=bV%d{_ zhwK0UTk`dc^ZoAovuhj88d9z|@ElI{@{nViq5CwfZ2$9{_D6TE|B=KpVb}YBOco9S z1&4&AEcMrF|4QGs_h|R2n)TUca|6?cd@5zplSF|6kO<_m;rbwc7u_TJ4^G@1~A9>+7ZN z4`hWE92yuHnLxG$csnqxR9!0r=0HTH7+vaB5h@%O%xYi=>Wy*)DTk=w;81u4)ejc9 z%EB@s>k5|=m;+Ykz!1m|@(a|O6>16%A&bKVAa;V4F?CphX|VDJ2UAAIB~n|PpnB>- z&Jl39f~1~h6(@(n)fJ*HP$Lx_8X6cD@d+Rt8sO`|u+nX<0!S}ZltrKvp`4*Hi;2m@ zG>cUbD$60DpwO^_8R7!4e?o)>999KtchrM<5VILwWD)A=6d3g=p#ky`eFFpHe^_YH zKQQWXCk?s;Mm_GNL6^V)r+-MQ!<$cN6&UqI<`Y^42H5|k78+Cx3`qJ1=YQf04Jrmk zy@CUUB`9Tq0ZRXnEJ$t%N?BmkQ@1)HIWR!}r($(Na$tbdKP3NCy>2BYFzRVow-OT= z^$@?a(7d66BQWae)zH8Z81)KtYG~kSXMoZ_B>&U1)rAO*dd7ihbs++y9@=W8Z>tOJ ze{iF#K2W;@%mY_J^bd@B^aeSOd_t>i0?+^8(4c={i2av;+QqzEHAm?*0|Nttr>mdK II;Vst0AARskN^Mx delta 55429 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 -- GitLab