From 41a070a20760cc186e76463ca108b3735c7d1b0d Mon Sep 17 00:00:00 2001 From: James Wright <12wrigja@users.noreply.github.com> Date: Wed, 14 Feb 2018 01:55:23 -0800 Subject: [PATCH] Add Short Number capabilities to libphonenumber-javascript. (#2122) * ShortNumberInfo metadata tooling - add missing fields to generated JSON. Adjust javascript metadata generation tooling to include PhoneMetadata proto fields 29,30,31, and 33 that were previously excluded which are now needed for ShortNumberInfo. * Add shortnumberinfo metadata to build metadata golden tests. * Remove inaccurate comments in build tooling * Add namespace to BuildMetadataJsonFromXml to support tool reuse * Use updated build tooling to generate short number metadata file * update phonemetadata.pb.js to match the current proto definition * remove field 7 from phonemetadata.pb.js * Update build tool to correctly namespacee the generated metadata files * Stop field 32 from being populated as it is not used in the APIs * remove metadata accessors for field 32. * Add tests for connectsToEmergenyNumber and isEmergencyNumber. Updated linter to include shortnumberinfo related files, and fixed some lint issues existing with PhoneNumberUtil files. * ShortNumberInfo functionality and tests ported. Unformatted and missing jsdoc * Added comments, and fixed as many lint issues as possible. * lint and comment review comments from andyst addressed. * Add a golden metadata build test for short number metadata. * Revert changes to the original phone metadata golden tests. * Fix a lot of linting and jsdoc typing errors caught by the compiler. * Add ShortNumberInfo to the javascript demo pages. * Add ShortNumberIInfo porting to pending_code_changes. * Add constants to golden tests. * Update the build tooling * uUdate pending changes to differentiate build and code changes * Update build file, fix small test closure compilation issues * Regenerate short number metadata to account for metadata updates between original generation and now. * Move requires to alphabetical order --- java/build.xml | 9 + javascript/build.xml | 9 + javascript/i18n/phonenumbers/demo-compiled.js | 262 +- javascript/i18n/phonenumbers/demo.html | 2 + javascript/i18n/phonenumbers/demo.js | 12 + .../i18n/phonenumbers/phonemetadata.pb.js | 228 +- .../i18n/phonenumbers/phonenumberutil.js | 75 +- .../i18n/phonenumbers/phonenumberutil_test.js | 4 +- .../i18n/phonenumbers/regioncodefortesting.js | 3 + .../i18n/phonenumbers/shortnumberinfo.js | 711 ++++ .../phonenumbers/shortnumberinfo_test.html | 39 + .../i18n/phonenumbers/shortnumberinfo_test.js | 467 ++ .../i18n/phonenumbers/shortnumbermetadata.js | 3737 +++++++++++++++++ pending_code_changes.txt | 3 +- .../BuildMetadataJsonFromXml.java | 32 +- ...ild-1.0-SNAPSHOT-jar-with-dependencies.jar | Bin 478427 -> 494562 bytes .../BuildMetadataJsonFromXmlGoldenTest.java | 3 +- ...rtNumberMetadataJsonFromXmlGoldenTest.java | 60 + .../ShortNumberMetadataForGoldenTests.xml | 117 + .../testdata/expected_shortnumbermetadata.js | 88 + 20 files changed, 5755 insertions(+), 106 deletions(-) create mode 100644 javascript/i18n/phonenumbers/shortnumberinfo.js create mode 100644 javascript/i18n/phonenumbers/shortnumberinfo_test.html create mode 100644 javascript/i18n/phonenumbers/shortnumberinfo_test.js create mode 100644 javascript/i18n/phonenumbers/shortnumbermetadata.js create mode 100644 tools/java/java-build/test/com/google/i18n/phonenumbers/BuildShortNumberMetadataJsonFromXmlGoldenTest.java create mode 100644 tools/java/java-build/test/com/google/i18n/phonenumbers/buildtools/testdata/ShortNumberMetadataForGoldenTests.xml create mode 100644 tools/java/java-build/test/com/google/i18n/phonenumbers/buildtools/testdata/expected_shortnumbermetadata.js diff --git a/java/build.xml b/java/build.xml index f70d69425..aae3fa969 100644 --- a/java/build.xml +++ b/java/build.xml @@ -167,6 +167,15 @@ + + + + + + + + + diff --git a/javascript/build.xml b/javascript/build.xml index 0842ab3ba..a93149f67 100644 --- a/javascript/build.xml +++ b/javascript/build.xml @@ -127,6 +127,14 @@ + + + + + + + @@ -135,6 +143,7 @@ + diff --git a/javascript/i18n/phonenumbers/demo-compiled.js b/javascript/i18n/phonenumbers/demo-compiled.js index ddce0e00b..4fb9f5b77 100644 --- a/javascript/i18n/phonenumbers/demo-compiled.js +++ b/javascript/i18n/phonenumbers/demo-compiled.js @@ -1,15 +1,14 @@ -(function(){for(var aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(c.get||c.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},k="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this,m=["String","prototype","repeat"],ba=0;baa||1342177279>>=1)b+=b;return c};fa!=ea&&null!=fa&&aa(k,da,{configurable:!0,writable:!0,value:fa}); -function ga(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; -else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function n(a){return"string"==typeof a}function p(a,b){function c(){}c.prototype=b.prototype;a.ca=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.na=function(a,c,f){for(var d=Array(arguments.length-2),e=2;ec?Math.max(0,a.length+c):c;if(n(a))return n(b)&&1==b.length?a.indexOf(b,c):-1;for(;cb?1:ac?Math.max(0,a.length+c):c;if(h(a))return h(b)&&1==b.length?a.indexOf(b,c):-1;for(;cb?1:aa.length?!1:N(eb,a)}function mb(a){return N(cb,a)?O(a,Wa):O(a,L)}function nb(a){var b=mb(a.toString());D(a);a.a(b)}function ob(a){return!!a&&(1!=z(a,9)||-1!=w(a,9)[0])} -function O(a,b){for(var c=new C,d,e=a.length,f=0;f=e)a=c;else if(d=d.substring(0,e),d=O(d,L),d.length)if(g=g.clone(),La(g,4),d=[g],g=y(b,1),c=Q(b),g in J){a=S(a,g,T(g));if(e=yb(d,c))d=e.clone(),e=y(e,4),0b?2:f[f.length-1]=f&&f<=e;++f)if(d=parseInt(c.substring(0,f),10),d in J)return b.a(c.substring(f)),d;return 0} -function Jb(a,b,c,d,e,f){if(!b.length)return 0;b=new C(b);var g;c&&(g=u(c,11));null==g&&(g="NonMatch");var h=b.toString();if(h.length)if(M.test(h))h=h.replace(M,""),D(b),b.a(mb(h)),g=1;else{h=new RegExp(g);nb(b);g=b.toString();if(g.search(h))g=!1;else{var h=g.match(h)[0].length,l=g.substring(h).match(Za);l&&null!=l[1]&&0=b.b.length)throw Error("Phone number too short after IDD");if(a=Ib(b, -d))return v(f,1,a),a;throw Error("Invalid country calling code");}if(c&&(g=y(c,10),h=""+g,l=b.toString(),!l.lastIndexOf(h,0)&&(h=new C(l.substring(h.length)),l=u(c,1),l=new RegExp(y(l,2)),Kb(h,c,null),h=h.toString(),!N(l,b.toString())&&N(l,h)||3==Gb(a,b.toString(),c,-1))))return d.a(h),e&&v(f,6,10),v(f,1,g),g;v(f,1,0);return 0} -function Kb(a,b,c){var d=a.toString(),e=d.length,f=u(b,15);if(e&&null!=f&&f.length){var g=new RegExp("^(?:"+f+")");if(e=g.exec(d)){var f=new RegExp(y(u(b,1),2)),h=N(f,d),l=e.length-1;b=u(b,16);if(null!=b&&b.length&&null!=e[l]&&e[l].length){if(d=d.replace(g,b),!h||N(f,d))c&&0b.b.length)throw Error("The string supplied is too short to be a phone number");g&&(c=new C,e=new C(b.toString()),Kb(e,g,c),a=Gb(a,e.toString(),g,-1),2!=a&&4!=a&&5!=a&&(b=e,d&&0a)throw Error("The string supplied is too short to be a phone number");if(17a.length?!1:N(ab,a)}function ib(a){return N(Za,a)?O(a,Sa):O(a,L)}function jb(a){var b=ib(a.toString());D(a);a.a(b)}function kb(a){return null!=a&&(1!=z(a,9)||-1!=x(a,9)[0])} +function O(a,b){for(var c=new C,d,e=a.length,f=0;f=e?a=c:(d=d.substring(0,e),d=O(d,L),0==d.length?a=c:(g=g.clone(),Ga(g,4),d=[g],g=y(b,1),c=Q(b),g in K?(a=T(a,g,U(g)),e=ub(d,c),null!=e&&(d=e.clone(),e=y(e,4),0b?2:f[f.length-1]=e&&e<=d;++e)if(c=parseInt(a.substring(0,e),10),c in K)return b.a(a.substring(e)),c;return 0} +function Fb(a,b,c,d,e,f){if(0==b.length)return 0;b=new C(b);var g;null!=c&&(g=v(c,11));null==g&&(g="NonMatch");var k=b.toString();if(0==k.length)g=20;else if(M.test(k))k=k.replace(M,""),D(b),b.a(ib(k)),g=1;else{k=new RegExp(g);jb(b);g=b.toString();if(0==g.search(k)){k=g.match(k)[0].length;var m=g.substring(k).match(Va);m&&null!=m[1]&&0=b.b.length)throw Error("Phone number too short after IDD"); +a=Eb(b,d);if(0!=a)return w(f,1,a),a;throw Error("Invalid country calling code");}if(null!=c&&(g=y(c,10),k=""+g,m=b.toString(),0==m.lastIndexOf(k,0)&&(k=new C(m.substring(k.length)),m=v(c,1),m=new RegExp(y(m,2)),Gb(k,c,null),k=k.toString(),!N(m,b.toString())&&N(m,k)||3==Cb(a,b.toString(),c,-1))))return d.a(k),e&&w(f,6,10),w(f,1,g),g;w(f,1,0);return 0} +function Gb(a,b,c){var d=a.toString(),e=d.length,f=v(b,15);if(0!=e&&null!=f&&0!=f.length){var g=new RegExp("^(?:"+f+")");if(e=g.exec(d)){f=new RegExp(y(v(b,1),2));var k=N(f,d),m=e.length-1;b=v(b,16);if(null==b||0==b.length||null==e[m]||0==e[m].length){if(!k||N(f,d.substring(e[0].length)))null!=c&&0b.b.length)throw Error("The string supplied is too short to be a phone number");null!=g&&(c=new C,e=new C(b.toString()),Gb(e,g,c),a=Cb(a,e.toString(),g,-1),2!=a&&4!=a&&5!=a&&(b=e,d&&0a)throw Error("The string supplied is too short to be a phone number");if(17 + + diff --git a/javascript/i18n/phonenumbers/demo.js b/javascript/i18n/phonenumbers/demo.js index ff6e7ad91..c84fbae47 100644 --- a/javascript/i18n/phonenumbers/demo.js +++ b/javascript/i18n/phonenumbers/demo.js @@ -30,6 +30,7 @@ goog.require('i18n.phonenumbers.PhoneNumberFormat'); goog.require('i18n.phonenumbers.PhoneNumberType'); goog.require('i18n.phonenumbers.PhoneNumberUtil'); goog.require('i18n.phonenumbers.PhoneNumberUtil.ValidationResult'); +goog.require('i18n.phonenumbers.ShortNumberInfo'); function phoneNumberParser() { @@ -114,6 +115,17 @@ function phoneNumberParser() { break; } } + var shortInfo = i18n.phonenumbers.ShortNumberInfo.getInstance(); + output.append('\n\n****ShortNumberInfo Results:****'); + output.append('\nResult from isPossibleShortNumber: '); + output.append(shortInfo.isPossibleShortNumber(number)); + output.append('\nResult from isValidShortNumber: '); + output.append(shortInfo.isValidShortNumber(number)); + output.append('\nResult from isPossibleShortNumberForRegion: '); + output.append(shortInfo.isPossibleShortNumberForRegion(number, regionCode)); + output.append('\nResult from isValidShortNumberForRegion: '); + output.append(shortInfo.isValidShortNumberForRegion(number, regionCode)); + var PNF = i18n.phonenumbers.PhoneNumberFormat; output.append('\n\n****Formatting Results:**** '); output.append('\nE164 format: '); diff --git a/javascript/i18n/phonenumbers/phonemetadata.pb.js b/javascript/i18n/phonenumbers/phonemetadata.pb.js index 0354da04a..e06a68d08 100644 --- a/javascript/i18n/phonenumbers/phonemetadata.pb.js +++ b/javascript/i18n/phonenumbers/phonemetadata.pb.js @@ -21,11 +21,10 @@ * @fileoverview Generated Protocol Buffer code for file * phonemetadata.proto. */ - goog.provide('i18n.phonenumbers.NumberFormat'); +goog.provide('i18n.phonenumbers.PhoneNumberDesc'); goog.provide('i18n.phonenumbers.PhoneMetadata'); goog.provide('i18n.phonenumbers.PhoneMetadataCollection'); -goog.provide('i18n.phonenumbers.PhoneNumberDesc'); goog.require('goog.proto2.Message'); @@ -1269,6 +1268,210 @@ i18n.phonenumbers.PhoneMetadata.prototype.clearVoicemail = function() { }; +/** + * Gets the value of the short_code field. + * @return {?i18n.phonenumbers.PhoneNumberDesc} The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.getShortCode = function() { + return /** @type {?i18n.phonenumbers.PhoneNumberDesc} */ (this.get$Value(29)); +}; + + +/** + * Gets the value of the short_code field or the default value if not set. + * @return {!i18n.phonenumbers.PhoneNumberDesc} The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.getShortCodeOrDefault = function() { + return /** @type {!i18n.phonenumbers.PhoneNumberDesc} */ (this.get$ValueOrDefault(29)); +}; + + +/** + * Sets the value of the short_code field. + * @param {!i18n.phonenumbers.PhoneNumberDesc} value The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.setShortCode = function(value) { + this.set$Value(29, value); +}; + + +/** + * @return {boolean} Whether the short_code field has a value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.hasShortCode = function() { + return this.has$Value(29); +}; + + +/** + * @return {number} The number of values in the short_code field. + */ +i18n.phonenumbers.PhoneMetadata.prototype.shortCodeCount = function() { + return this.count$Values(29); +}; + + +/** + * Clears the values in the short_code field. + */ +i18n.phonenumbers.PhoneMetadata.prototype.clearShortCode = function() { + this.clear$Field(29); +}; + + +/** + * Gets the value of the standard_rate field. + * @return {?i18n.phonenumbers.PhoneNumberDesc} The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.getStandardRate = function() { + return /** @type {?i18n.phonenumbers.PhoneNumberDesc} */ (this.get$Value(30)); +}; + + +/** + * Gets the value of the standard_rate field or the default value if not set. + * @return {!i18n.phonenumbers.PhoneNumberDesc} The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.getStandardRateOrDefault = function() { + return /** @type {!i18n.phonenumbers.PhoneNumberDesc} */ (this.get$ValueOrDefault(30)); +}; + + +/** + * Sets the value of the standard_rate field. + * @param {!i18n.phonenumbers.PhoneNumberDesc} value The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.setStandardRate = function(value) { + this.set$Value(30, value); +}; + + +/** + * @return {boolean} Whether the standard_rate field has a value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.hasStandardRate = function() { + return this.has$Value(30); +}; + + +/** + * @return {number} The number of values in the standard_rate field. + */ +i18n.phonenumbers.PhoneMetadata.prototype.standardRateCount = function() { + return this.count$Values(30); +}; + + +/** + * Clears the values in the standard_rate field. + */ +i18n.phonenumbers.PhoneMetadata.prototype.clearStandardRate = function() { + this.clear$Field(30); +}; + + +/** + * Gets the value of the carrier_specific field. + * @return {?i18n.phonenumbers.PhoneNumberDesc} The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.getCarrierSpecific = function() { + return /** @type {?i18n.phonenumbers.PhoneNumberDesc} */ (this.get$Value(31)); +}; + + +/** + * Gets the value of the carrier_specific field or the default value if not set. + * @return {!i18n.phonenumbers.PhoneNumberDesc} The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.getCarrierSpecificOrDefault = function() { + return /** @type {!i18n.phonenumbers.PhoneNumberDesc} */ (this.get$ValueOrDefault(31)); +}; + + +/** + * Sets the value of the carrier_specific field. + * @param {!i18n.phonenumbers.PhoneNumberDesc} value The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.setCarrierSpecific = function(value) { + this.set$Value(31, value); +}; + + +/** + * @return {boolean} Whether the carrier_specific field has a value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.hasCarrierSpecific = function() { + return this.has$Value(31); +}; + + +/** + * @return {number} The number of values in the carrier_specific field. + */ +i18n.phonenumbers.PhoneMetadata.prototype.carrierSpecificCount = function() { + return this.count$Values(31); +}; + + +/** + * Clears the values in the carrier_specific field. + */ +i18n.phonenumbers.PhoneMetadata.prototype.clearCarrierSpecific = function() { + this.clear$Field(31); +}; + + +/** + * Gets the value of the sms_services field. + * @return {?i18n.phonenumbers.PhoneNumberDesc} The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.getSmsServices = function() { + return /** @type {?i18n.phonenumbers.PhoneNumberDesc} */ (this.get$Value(33)); +}; + + +/** + * Gets the value of the sms_services field or the default value if not set. + * @return {!i18n.phonenumbers.PhoneNumberDesc} The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.getSmsServicesOrDefault = function() { + return /** @type {!i18n.phonenumbers.PhoneNumberDesc} */ (this.get$ValueOrDefault(33)); +}; + + +/** + * Sets the value of the sms_services field. + * @param {!i18n.phonenumbers.PhoneNumberDesc} value The value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.setSmsServices = function(value) { + this.set$Value(33, value); +}; + + +/** + * @return {boolean} Whether the sms_services field has a value. + */ +i18n.phonenumbers.PhoneMetadata.prototype.hasSmsServices = function() { + return this.has$Value(33); +}; + + +/** + * @return {number} The number of values in the sms_services field. + */ +i18n.phonenumbers.PhoneMetadata.prototype.smsServicesCount = function() { + return this.count$Values(33); +}; + + +/** + * Clears the values in the sms_services field. + */ +i18n.phonenumbers.PhoneMetadata.prototype.clearSmsServices = function() { + this.clear$Field(33); +}; + + /** * Gets the value of the no_international_dialling field. * @return {?i18n.phonenumbers.PhoneNumberDesc} The value. @@ -2319,6 +2522,26 @@ i18n.phonenumbers.PhoneMetadata.prototype.getDescriptor = function() { fieldType: goog.proto2.Message.FieldType.MESSAGE, type: i18n.phonenumbers.PhoneNumberDesc }, + 29: { + name: 'short_code', + fieldType: goog.proto2.Message.FieldType.MESSAGE, + type: i18n.phonenumbers.PhoneNumberDesc + }, + 30: { + name: 'standard_rate', + fieldType: goog.proto2.Message.FieldType.MESSAGE, + type: i18n.phonenumbers.PhoneNumberDesc + }, + 31: { + name: 'carrier_specific', + fieldType: goog.proto2.Message.FieldType.MESSAGE, + type: i18n.phonenumbers.PhoneNumberDesc + }, + 33: { + name: 'sms_services', + fieldType: goog.proto2.Message.FieldType.MESSAGE, + type: i18n.phonenumbers.PhoneNumberDesc + }, 24: { name: 'no_international_dialling', fieldType: goog.proto2.Message.FieldType.MESSAGE, @@ -2442,3 +2665,4 @@ i18n.phonenumbers.PhoneMetadataCollection.prototype.getDescriptor = function() { /** @nocollapse */ i18n.phonenumbers.PhoneMetadataCollection.getDescriptor = i18n.phonenumbers.PhoneMetadataCollection.prototype.getDescriptor; + diff --git a/javascript/i18n/phonenumbers/phonenumberutil.js b/javascript/i18n/phonenumbers/phonenumberutil.js index cf03c57d7..2445ec325 100644 --- a/javascript/i18n/phonenumbers/phonenumberutil.js +++ b/javascript/i18n/phonenumbers/phonenumberutil.js @@ -598,9 +598,9 @@ i18n.phonenumbers.PhoneNumberUtil.PLUS_CHARS_PATTERN = /** * @const * @type {!RegExp} - * @private + * @package */ -i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN_ = +i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN = new RegExp('^[' + i18n.phonenumbers.PhoneNumberUtil.PLUS_CHARS_ + ']+'); @@ -1049,7 +1049,7 @@ i18n.phonenumbers.PhoneNumberUtil.isViablePhoneNumber = function(number) { if (number.length < i18n.phonenumbers.PhoneNumberUtil.MIN_LENGTH_FOR_NSN_) { return false; } - return i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + return i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( i18n.phonenumbers.PhoneNumberUtil.VALID_PHONE_NUMBER_PATTERN_, number); }; @@ -1072,7 +1072,7 @@ i18n.phonenumbers.PhoneNumberUtil.isViablePhoneNumber = function(number) { * @return {string} the normalized string version of the phone number. */ i18n.phonenumbers.PhoneNumberUtil.normalize = function(number) { - if (i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + if (i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( i18n.phonenumbers.PhoneNumberUtil.VALID_ALPHA_PHONE_PATTERN_, number)) { return i18n.phonenumbers.PhoneNumberUtil.normalizeHelper_(number, i18n.phonenumbers.PhoneNumberUtil.ALL_NORMALIZATION_MAPPINGS_, true); @@ -2070,7 +2070,7 @@ i18n.phonenumbers.PhoneNumberUtil.prototype.formatOutOfCountryCallingNumber = // prefix. /** @type {string} */ var internationalPrefixForFormatting = ''; - if (i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + if (i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( i18n.phonenumbers.PhoneNumberUtil.SINGLE_INTERNATIONAL_PREFIX_, internationalPrefix)) { internationalPrefixForFormatting = internationalPrefix; @@ -2410,7 +2410,7 @@ i18n.phonenumbers.PhoneNumberUtil.prototype. var internationalPrefix = metadataForRegionCallingFrom.getInternationalPrefixOrDefault(); internationalPrefixForFormatting = - i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( i18n.phonenumbers.PhoneNumberUtil.SINGLE_INTERNATIONAL_PREFIX_, internationalPrefix) ? internationalPrefix : @@ -2570,8 +2570,8 @@ i18n.phonenumbers.PhoneNumberUtil.prototype.chooseFormattingPatternForNumber_ = .search(numFormat.getLeadingDigitsPattern(size - 1)) == 0) { /** @type {!RegExp} */ var patternToMatch = new RegExp(numFormat.getPattern()); - if (i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_(patternToMatch, - nationalNumber)) { + if (i18n.phonenumbers.PhoneNumberUtil.matchesEntirely(patternToMatch, + nationalNumber)) { return numFormat; } } @@ -2961,7 +2961,7 @@ i18n.phonenumbers.PhoneNumberUtil.prototype.isNumberMatchingDesc_ = actualLength) == -1) { return false; } - return i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + return i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( numberDesc.getNationalNumberPatternOrDefault(), nationalNumber); }; @@ -3259,7 +3259,7 @@ i18n.phonenumbers.PhoneNumberUtil.prototype.isAlphaNumber = function(number) { /** @type {!goog.string.StringBuffer} */ var strippedNumber = new goog.string.StringBuffer(number); this.maybeStripExtension(strippedNumber); - return i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + return i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( i18n.phonenumbers.PhoneNumberUtil.VALID_ALPHA_PHONE_PATTERN_, strippedNumber.toString()); }; @@ -3725,9 +3725,9 @@ i18n.phonenumbers.PhoneNumberUtil.prototype.maybeExtractCountryCode = // If the number was not valid before but is valid now, or if it was too // long before, we consider the number with the country calling code // stripped to be a better result and keep that instead. - if ((!i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + if ((!i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( validNumberPattern, fullNumber.toString()) && - i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( validNumberPattern, potentialNationalNumberStr)) || this.testNumberLength_( fullNumber.toString(), defaultRegionMetadata) == @@ -3812,10 +3812,10 @@ i18n.phonenumbers.PhoneNumberUtil.prototype. return i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_DEFAULT_COUNTRY; } // Check to see if the number begins with one or more plus signs. - if (i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN_ + if (i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN .test(numberStr)) { numberStr = numberStr.replace( - i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN_, ''); + i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN, ''); // Can now normalize the rest of the number since we've consumed the '+' // sign at the start. number.clear(); @@ -3871,7 +3871,7 @@ i18n.phonenumbers.PhoneNumberUtil.prototype. // Check if the original number is viable. /** @type {boolean} */ var isViableOriginalNumber = - i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( nationalNumberRule, numberStr); // prefixMatcher[numOfGroups] == null implies nothing was captured by the // capturing groups in possibleNationalPrefix; therefore, no transformation @@ -3888,7 +3888,7 @@ i18n.phonenumbers.PhoneNumberUtil.prototype. // If the original number was viable, and the resultant number is not, // we return. if (isViableOriginalNumber && - !i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + !i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( nationalNumberRule, numberStr.substring(prefixMatcher[0].length))) { return false; @@ -3907,7 +3907,7 @@ i18n.phonenumbers.PhoneNumberUtil.prototype. var transformedNumber; transformedNumber = numberStr.replace(prefixPattern, transformRule); if (isViableOriginalNumber && - !i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_( + !i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( nationalNumberRule, transformedNumber)) { return false; } @@ -3979,7 +3979,7 @@ i18n.phonenumbers.PhoneNumberUtil.prototype.checkRegionForParsing_ = function( // If the number is null or empty, we can't infer the region. return this.isValidRegionCode_(defaultRegion) || (numberToParse != null && numberToParse.length > 0 && - i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN_.test( + i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN.test( numberToParse)); }; @@ -4164,11 +4164,11 @@ i18n.phonenumbers.PhoneNumberUtil.prototype.parseHelper_ = regionMetadata, normalizedNationalNumber, keepRawInput, phoneNumber); } catch (e) { if (e.message == i18n.phonenumbers.Error.INVALID_COUNTRY_CODE && - i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN_ + i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN .test(nationalNumberStr)) { // Strip the plus-char, and try again. nationalNumberStr = nationalNumberStr.replace( - i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN_, ''); + i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN, ''); countryCode = this.maybeExtractCountryCode(nationalNumberStr, regionMetadata, normalizedNationalNumber, keepRawInput, phoneNumber); if (countryCode == 0) { @@ -4218,12 +4218,10 @@ i18n.phonenumbers.PhoneNumberUtil.prototype.parseHelper_ = // a valid short number. var validationResult = this.testNumberLength_( potentialNationalNumber.toString(), regionMetadata); - if (validationResult != - i18n.phonenumbers.PhoneNumberUtil.ValidationResult.TOO_SHORT && - validationResult != - i18n.phonenumbers.PhoneNumberUtil.ValidationResult.IS_POSSIBLE_LOCAL_ONLY && - validationResult != - i18n.phonenumbers.PhoneNumberUtil.ValidationResult.INVALID_LENGTH) { + var validationResults = i18n.phonenumbers.PhoneNumberUtil.ValidationResult; + if (validationResult != validationResults.TOO_SHORT && + validationResult != validationResults.IS_POSSIBLE_LOCAL_ONLY && + validationResult != validationResults.INVALID_LENGTH) { normalizedNationalNumber = potentialNationalNumber; if (keepRawInput && carrierCode.toString().length > 0) { phoneNumber.setPreferredDomesticCarrierCode(carrierCode.toString()); @@ -4558,9 +4556,9 @@ i18n.phonenumbers.PhoneNumberUtil.prototype.canBeInternationallyDialled = * @param {!RegExp|string} regex the regular expression to match against. * @param {string} str the string to test. * @return {boolean} true if str can be matched entirely against regex. - * @private + * @package */ -i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_ = function(regex, str) { +i18n.phonenumbers.PhoneNumberUtil.matchesEntirely = function(regex, str) { /** @type {Array.} */ var matchedGroups = (typeof regex == 'string') ? str.match('^(?:' + regex + ')$') : str.match(regex); @@ -4569,3 +4567,24 @@ i18n.phonenumbers.PhoneNumberUtil.matchesEntirely_ = function(regex, str) { } return false; }; + + +/** + * Check whether the input sequence can be prefix-matched against the regular + * expression. + * + * @param {!RegExp|string} regex the regular expression to match against. + * @param {string} str the string to test + * @return {boolean} true if a prefix of the string can be matched with this + * regex. + * @package + */ +i18n.phonenumbers.PhoneNumberUtil.matchesPrefix = function(regex, str) { + /** @type {Array.} */ + var matchedGroups = (typeof regex == 'string') ? + str.match('^(?:' + regex + ')') : str.match(regex); + if (matchedGroups && goog.string.startsWith(str, matchedGroups[0])) { + return true; + } + return false; +}; diff --git a/javascript/i18n/phonenumbers/phonenumberutil_test.js b/javascript/i18n/phonenumbers/phonenumberutil_test.js index 44a43a485..a2e605f63 100644 --- a/javascript/i18n/phonenumbers/phonenumberutil_test.js +++ b/javascript/i18n/phonenumbers/phonenumberutil_test.js @@ -449,8 +449,8 @@ function testGetSupportedCallingCodes() { phoneUtil.getSupportedCallingCodes(), function(callingCode) { assertTrue(callingCode > 0); - assertFalse(phoneUtil.getRegionCodeForCountryCode(callingCode) - == RegionCode.ZZ); + assertFalse(phoneUtil.getRegionCodeForCountryCode(callingCode) == + RegionCode.ZZ); }); // There should be more than just the global network calling codes in this set. assertTrue(phoneUtil.getSupportedCallingCodes().length > diff --git a/javascript/i18n/phonenumbers/regioncodefortesting.js b/javascript/i18n/phonenumbers/regioncodefortesting.js index c0f4fa7d9..d465bf1ff 100644 --- a/javascript/i18n/phonenumbers/regioncodefortesting.js +++ b/javascript/i18n/phonenumbers/regioncodefortesting.js @@ -36,6 +36,7 @@ i18n.phonenumbers.RegionCode = { AO: 'AO', AQ: 'AQ', AR: 'AR', + AM: 'AM', AU: 'AU', BB: 'BB', BR: 'BR', @@ -43,10 +44,12 @@ i18n.phonenumbers.RegionCode = { BY: 'BY', CA: 'CA', CH: 'CH', + CL: 'CL', CN: 'CN', CS: 'CS', CX: 'CX', DE: 'DE', + FR: 'FR', GB: 'GB', HU: 'HU', IT: 'IT', diff --git a/javascript/i18n/phonenumbers/shortnumberinfo.js b/javascript/i18n/phonenumbers/shortnumberinfo.js new file mode 100644 index 000000000..f74017ee4 --- /dev/null +++ b/javascript/i18n/phonenumbers/shortnumberinfo.js @@ -0,0 +1,711 @@ +/** + * @license + * Copyright (C) 2018 The Libphonenumber Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @fileoverview Utility for international phone numbers. + * Functionality includes formatting, parsing and validation. + * (based on the java implementation). + * + * NOTE: A lot of methods in this class require Region Code strings. These must + * be provided using CLDR two-letter region-code format. These should be in + * upper-case. The list of the codes can be found here: + * http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html + * + * @author James Wright + */ + +goog.provide('i18n.phonenumbers.ShortNumberInfo'); + +goog.require('goog.array'); +goog.require('goog.proto2.PbLiteSerializer'); +goog.require('i18n.phonenumbers.PhoneMetadata'); +goog.require('i18n.phonenumbers.PhoneNumber'); +goog.require('i18n.phonenumbers.PhoneNumberDesc'); +goog.require('i18n.phonenumbers.PhoneNumberUtil'); +goog.require('i18n.phonenumbers.metadata'); +goog.require('i18n.phonenumbers.shortnumbermetadata'); + + + +/** + * @constructor + * @private + */ +i18n.phonenumbers.ShortNumberInfo = function() { + /** + * A mapping from region code to the short-number metadata for that region. + * @type {Object.} + */ + this.regionToMetadataMap = {}; +}; +goog.addSingletonGetter(i18n.phonenumbers.ShortNumberInfo); + + +/** + * In these countries, if extra digits are added to an emergency number, it no + * longer connects to the emergency service. + * @const + * @type {!Array} + * @private + */ +i18n.phonenumbers.ShortNumberInfo. + REGIONS_WHERE_EMERGENCY_NUMBERS_MUST_BE_EXACT_ = [ + 'BR', + 'CL', + 'NI' + ]; + + +/** + * @enum {number} Cost categories of short numbers. + */ +i18n.phonenumbers.ShortNumberInfo.ShortNumberCost = { + TOLL_FREE: 0, + STANDARD_RATE: 1, + PREMIUM_RATE: 2, + UNKNOWN_COST: 3 +}; + + +/** + * Returns a list with the region codes that match the specific country calling + * code. For non-geographical country calling codes, the region code 001 is + * returned. Also, in the case of no region code being found, an empty list + * is returned. + * @param {number} countryCallingCode + * @return {!Array} The region codes that match the given country code. + * @private + */ +i18n.phonenumbers.ShortNumberInfo.prototype.getRegionCodesForCountryCode_ = + function(countryCallingCode) { + var regionCodes = i18n.phonenumbers.metadata + .countryCodeToRegionCodeMap[countryCallingCode]; + return regionCodes ? regionCodes : []; +}; + + +/** + * Helper method to check that the country calling code of the number matches + * the region it's being dialed from. + * @param {i18n.phonenumbers.PhoneNumber} number + * @param {?string} regionDialingFrom + * @return {boolean} + * @private + */ +i18n.phonenumbers.ShortNumberInfo.prototype.regionDialingFromMatchesNumber_ = + function(number, regionDialingFrom) { + var regionCodes = this.getRegionCodesForCountryCode_( + number.getCountryCodeOrDefault()); + return goog.array.contains(regionCodes, regionDialingFrom); +}; + + +/** + * Check whether a short number is a possible number when dialed from the given + * region. This provides a more lenient check than + * {@link #isValidShortNumberForRegion}. + * + * @param {i18n.phonenumbers.PhoneNumber} number the short number to check + * @param {string} regionDialingFrom the region from which the number is dialed + * @return {boolean} whether the number is a possible short number + */ +i18n.phonenumbers.ShortNumberInfo.prototype.isPossibleShortNumberForRegion = + function(number, regionDialingFrom) { + if (!this.regionDialingFromMatchesNumber_(number, regionDialingFrom)) { + return false; + } + var phoneMetadata = this.getMetadataForRegion_(regionDialingFrom); + if (!phoneMetadata) { + return false; + } + var numberLength = this.getNationalSignificantNumber_(number).length; + return goog.array.contains( + phoneMetadata.getGeneralDesc().possibleLengthArray(), numberLength); +}; + + +/** + * Check whether a short number is a possible number. If a country calling code + * is shared by multiple regions, this returns true if it's possible in any of + * them. This provides a more lenient check than {@link #isValidShortNumber}. + * See {@link #isPossibleShortNumberForRegion(PhoneNumber, String)} for details. + * + * @param {i18n.phonenumbers.PhoneNumber} number the short number to check + * @return {boolean} whether the number is a possible short number + */ +i18n.phonenumbers.ShortNumberInfo.prototype.isPossibleShortNumber = + function(number) { + var regionCodes = this.getRegionCodesForCountryCode_( + number.getCountryCodeOrDefault()); + var shortNumberLength = this.getNationalSignificantNumber_(number).length; + for (var i = 0; i < regionCodes.length; i++) { + var region = regionCodes[i]; + var phoneMetadata = this.getMetadataForRegion_(region); + if (!phoneMetadata) { + continue; + } + var possibleLengths = phoneMetadata.getGeneralDesc().possibleLengthArray(); + if (goog.array.contains(possibleLengths, shortNumberLength)) { + return true; + } + } + return false; +}; + + +/** + * Tests whether a short number matches a valid pattern in a region. Note that + * this doesn't verify the number is actually in use, which is impossible to + * tell by just looking at the number itself. + * + * @param {i18n.phonenumbers.PhoneNumber} number the short number for which we + * want to test the validity + * @param {?string} regionDialingFrom the region from which the number is dialed + * @return {boolean} whether the short number matches a valid pattern + */ +i18n.phonenumbers.ShortNumberInfo.prototype.isValidShortNumberForRegion = + function(number, regionDialingFrom) { + if (!this.regionDialingFromMatchesNumber_(number, regionDialingFrom)) { + return false; + } + var phoneMetadata = this.getMetadataForRegion_(regionDialingFrom); + if (!phoneMetadata) { + return false; + } + var shortNumber = this.getNationalSignificantNumber_(number); + var generalDesc = phoneMetadata.getGeneralDesc(); + if (!this.matchesPossibleNumberAndNationalNumber_(shortNumber, generalDesc)) { + return false; + } + var shortNumberDesc = phoneMetadata.getShortCode(); + return this.matchesPossibleNumberAndNationalNumber_(shortNumber, + shortNumberDesc); +}; + + +/** + * Tests whether a short number matches a valid pattern. If a country calling + * code is shared by multiple regions, this returns true if it's valid in any of + * them. Note that this doesn't verify the number is actually in use, which is + * impossible to tell by just looking at the number itself. See + * {@link #isValidShortNumberForRegion(PhoneNumber, String)} for details. + * + * @param {i18n.phonenumbers.PhoneNumber} number the short number for which we + * want to test the validity + * @return {boolean} whether the short number matches a valid pattern + */ +i18n.phonenumbers.ShortNumberInfo.prototype.isValidShortNumber = + function(number) { + var regionCodes = this.getRegionCodesForCountryCode_( + number.getCountryCodeOrDefault()); + var regionCode = this.getRegionCodeForShortNumberFromRegionList_(number, + regionCodes); + if (regionCodes.length > 1 && regionCode != null) { + // If a matching region had been found for the phone number from among two + // or more regions, then we have already implicitly verified its validity + // for that region. + return true; + } + return this.isValidShortNumberForRegion(number, regionCode); +}; + + +/** + * Gets the expected cost category of a short number when dialed from a region + * (however, nothing is implied about its validity). If it is important that the + * number is valid, then its validity must first be checked using + * {@link #isValidShortNumberForRegion}. Note that emergency numbers are always + * considered toll-free. Example usage: + *
{@code
+ * // The region for which the number was parsed and the region we subsequently
+ * // check against need not be the same. Here we parse the number in the US and
+ * // check it for Canada.
+ * PhoneNumber number = phoneUtil.parse("110", "US");
+ * ...
+ * String regionCode = "CA";
+ * ShortNumberInfo shortInfo = ShortNumberInfo.getInstance();
+ * if (shortInfo.isValidShortNumberForRegion(shortNumber, regionCode)) {
+ *   ShortNumberCost cost = shortInfo.getExpectedCostForRegion(number,
+ *                                                             regionCode);
+ *   // Do something with the cost information here.
+ * }}
+ * + * @param {i18n.phonenumbers.PhoneNumber} number the short number for which we + * want to know the expected cost category + * @param {string} regionDialingFrom the region from which the number is dialed + * @return {i18n.phonenumbers.ShortNumberInfo.ShortNumberCost} the expected cost + * category for that region of the short number. Returns UNKNOWN_COST if the + * number does not match a cost category. Note that an invalid number may + * match any cost category. + * @package + */ +// @VisibleForTesting +i18n.phonenumbers.ShortNumberInfo.prototype.getExpectedCostForRegion = + function(number, regionDialingFrom) { + var ShortNumberCost = i18n.phonenumbers.ShortNumberInfo.ShortNumberCost; + if (!this.regionDialingFromMatchesNumber_(number, regionDialingFrom)) { + return ShortNumberCost.UNKNOWN_COST; + } + var phoneMetadata = this.getMetadataForRegion_(regionDialingFrom); + if (!phoneMetadata) { + return ShortNumberCost.UNKNOWN_COST; + } + var shortNumber = this.getNationalSignificantNumber_(number); + + if (!goog.array.contains(phoneMetadata.getGeneralDesc().possibleLengthArray(), + shortNumber.length)) { + return ShortNumberCost.UNKNOWN_COST; + } + if (this.matchesPossibleNumberAndNationalNumber_( + shortNumber, phoneMetadata.getPremiumRate())) { + return ShortNumberCost.PREMIUM_RATE; + } + if (this.matchesPossibleNumberAndNationalNumber_( + shortNumber, phoneMetadata.getStandardRate())) { + return ShortNumberCost.STANDARD_RATE; + } + if (this.matchesPossibleNumberAndNationalNumber_( + shortNumber, phoneMetadata.getTollFree())) { + return ShortNumberCost.TOLL_FREE; + } + if (this.isEmergencyNumber(shortNumber, regionDialingFrom)) { + // Emergency numbers are implicitly toll-free + return ShortNumberCost.TOLL_FREE; + } + return ShortNumberCost.UNKNOWN_COST; +}; + + +/** + * Gets the expected cost category of a short number (however, nothing is + * implied about its validity). If the country calling code is unique to a + * region, this method behaves exactly the same as + * {@link #getExpectedCostForRegion(PhoneNumber, String)}. However, if the + * country calling code is shared by multiple regions, then it returns the + * highest cost in the sequence PREMIUM_RATE, UNKNOWN_COST, STANDARD_RATE, + * TOLL_FREE. The reason for the position of UNKNOWN_COST in this order is that + * if a number is UNKNOWN_COST in one region but STANDARD_RATE or TOLL_FREE in + * another, its expected cost cannot be estimated as one of the latter since it + * might be a PREMIUM_RATE number. + *

+ * For example, if a number is STANDARD_RATE in the US, but TOLL_FREE in Canada, + * the expected cost returned by this method will be STANDARD_RATE, since the + * NANPA countries share the same country calling code. + *

+ * Note: If the region from which the number is dialed is known, it is highly + * preferable to call {@link #getExpectedCostForRegion(PhoneNumber, String)} + * instead. + * + * @param {i18n.phonenumbers.PhoneNumber} number the short number for which we + * want to know the expected cost category + * @return {i18n.phonenumbers.ShortNumberInfo.ShortNumberCost} the highest + * expected cost category of the short number in the region(s) with the + * given country calling code + * @package + */ +// @VisibleForTesting +i18n.phonenumbers.ShortNumberInfo.prototype.getExpectedCost = function(number) { + var ShortNumberCost = i18n.phonenumbers.ShortNumberInfo.ShortNumberCost; + var regionCodes = this.getRegionCodesForCountryCode_( + number.getCountryCodeOrDefault()); + if (regionCodes.length === 0) { + return ShortNumberCost.UNKNOWN_COST; + } + if (regionCodes.length === 1) { + return this.getExpectedCostForRegion(number, regionCodes[0]); + } + var cost = ShortNumberCost.TOLL_FREE; + for (var i = 0; i < regionCodes.length; i++) { + var regionCode = regionCodes[i]; + var costForRegion = this.getExpectedCostForRegion(number, regionCode); + switch (costForRegion) { + case ShortNumberCost.PREMIUM_RATE: + return ShortNumberCost.PREMIUM_RATE; + case ShortNumberCost.UNKNOWN_COST: + cost = ShortNumberCost.UNKNOWN_COST; + break; + case ShortNumberCost.STANDARD_RATE: + if (cost !== ShortNumberCost.UNKNOWN_COST) { + cost = ShortNumberCost.STANDARD_RATE; + } + break; + case ShortNumberCost.TOLL_FREE: + // Do nothing. + break; + default: + throw new Error('Unrecognized cost for region: ' + costForRegion); + } + } + return cost; +}; + + +/** + * Helper method to get the region code for a given phone number, from a list + * of possible region codes. If the list contains more than one region, the + * first region for which the number is valid is returned. + * @param {!i18n.phonenumbers.PhoneNumber} number + * @param {Array} regionCodes + * @return {?string} + * @private + */ +i18n.phonenumbers.ShortNumberInfo.prototype.getRegionCodeForShortNumberFromRegionList_ = + function(number, regionCodes) { + if (regionCodes.length === 0) { + return null; + } else if (regionCodes.length === 1) { + return regionCodes[0]; + } + var nationalNumber = this.getNationalSignificantNumber_(number); + for (var i = 0; i < regionCodes.length; i++) { + var regionCode = regionCodes[i]; + var phoneMetadata = this.getMetadataForRegion_(regionCode); + if (phoneMetadata && this.matchesPossibleNumberAndNationalNumber_( + nationalNumber, phoneMetadata.getShortCode())) { + return regionCode; + } + } + return null; +}; + + +/** + * Convenience method to get a list of what regions the library has metadata for + * @return {Array} the list of region codes + * @package + */ +i18n.phonenumbers.ShortNumberInfo.prototype.getSupportedRegions = function() { + return goog.array.filter( + Object.keys(i18n.phonenumbers.shortnumbermetadata.countryToMetadata), + function(regionCode) { + return isNaN(regionCode); + }); +}; + + +/** + * Gets a valid short number for the specified region. + * + * @param {?string} regionCode the region for which an example short number is + * needed + * @return {string} a valid short number for the specified region. Returns an + * empty string when the metadata does not contain such information. + * @package + */ +i18n.phonenumbers.ShortNumberInfo.prototype.getExampleShortNumber = + function(regionCode) { + var phoneMetadata = this.getMetadataForRegion_(regionCode); + if (!phoneMetadata) { + return ''; + } + var desc = phoneMetadata.getShortCode(); + if (desc.hasExampleNumber()) { + return desc.getExampleNumber() || ''; + } + return ''; +}; + + +/** + * Gets a valid short number for the specified cost category. + * + * @param {string} regionCode the region for which an example short number is + * needed + * @param {i18n.phonenumbers.ShortNumberInfo.ShortNumberCost} cost the cost + * category of number that is needed + * @return {string} a valid short number for the specified region and cost + * category. Returns an empty string when the metadata does not contain such + * information, or the cost is UNKNOWN_COST. + */ +i18n.phonenumbers.ShortNumberInfo.prototype.getExampleShortNumberForCost = + function(regionCode, cost) { + var phoneMetadata = this.getMetadataForRegion_(regionCode); + if (!phoneMetadata) { + return ''; + } + var ShortNumberCost = i18n.phonenumbers.ShortNumberInfo.ShortNumberCost; + var desc = null; + switch (cost) { + case ShortNumberCost.TOLL_FREE: + desc = phoneMetadata.getTollFree(); + break; + case ShortNumberCost.STANDARD_RATE: + desc = phoneMetadata.getStandardRate(); + break; + case ShortNumberCost.PREMIUM_RATE: + desc = phoneMetadata.getPremiumRate(); + break; + default: + // UNKNOWN_COST numbers are computed by the process of elimination from + // the other cost categories. + } + if (desc && desc.hasExampleNumber()) { + return desc.getExampleNumber() || ''; + } + return ''; +}; + + +/** + * Returns true if the given number, exactly as dialed, might be used to + * connect to an emergency service in the given region. + *

+ * This method accepts a string, rather than a PhoneNumber, because it needs + * to distinguish cases such as "+1 911" and "911", where the former may not + * connect to an emergency service in all cases but the latter would. This + * method takes into account cases where the number might contain formatting, + * or might have additional digits appended (when it is okay to do that in + * the specified region). + * + * @param {string} number the phone number to test + * @param {string} regionCode the region where the phone number is being + * dialed + * @return {boolean} whether the number might be used to connect to an + * emergency service in the given region + */ +i18n.phonenumbers.ShortNumberInfo.prototype.connectsToEmergencyNumber = + function(number, regionCode) { + return this.matchesEmergencyNumberHelper_(number, regionCode, + true /* allows prefix match */); +}; + + +/** + * Returns true if the given number exactly matches an emergency service + * number in the given region. + *

+ * This method takes into account cases where the number might contain + * formatting, but doesn't allow additional digits to be appended. Note that + * {@code isEmergencyNumber(number, region)} implies + * {@code connectsToEmergencyNumber(number, region)}. + * + * @param {string} number the phone number to test + * @param {string} regionCode the region where the phone number is being + * dialed + * @return {boolean} whether the number exactly matches an emergency services + * number in the given region. + */ +i18n.phonenumbers.ShortNumberInfo.prototype.isEmergencyNumber = + function(number, regionCode) { + return this.matchesEmergencyNumberHelper_(number, regionCode, + false /* doesn't allow prefix match */); +}; + + +/** + * @param {?string} regionCode The region code to get metadata for + * @return {?i18n.phonenumbers.PhoneMetadata} The region code's metadata, or + * null if it is not available or the region code is invalid. + * @private + */ +i18n.phonenumbers.ShortNumberInfo.prototype.getMetadataForRegion_ = + function(regionCode) { + if (!regionCode) { + return null; + } + regionCode = regionCode.toUpperCase(); + var metadata = this.regionToMetadataMap[regionCode]; + if (metadata == null) { + /** @type {goog.proto2.PbLiteSerializer} */ + var serializer = new goog.proto2.PbLiteSerializer(); + var metadataSerialized = + i18n.phonenumbers.shortnumbermetadata.countryToMetadata[regionCode]; + if (metadataSerialized == null) { + return null; + } + metadata = /** @type {i18n.phonenumbers.PhoneMetadata} */ ( + serializer.deserialize(i18n.phonenumbers.PhoneMetadata.getDescriptor(), + metadataSerialized)); + this.regionToMetadataMap[regionCode] = metadata; + } + return metadata; +}; + + +/** + * @param {string} number the number to match against + * @param {string} regionCode the region code to check against + * @param {boolean} allowPrefixMatch whether to allow prefix matching + * @return {boolean} True iff the number matches an emergency number for that + * particular region. + * @private + */ +i18n.phonenumbers.ShortNumberInfo.prototype.matchesEmergencyNumberHelper_ = + function(number, regionCode, allowPrefixMatch) { + var possibleNumber = i18n.phonenumbers.PhoneNumberUtil + .extractPossibleNumber(number); + if (i18n.phonenumbers.PhoneNumberUtil.LEADING_PLUS_CHARS_PATTERN + .test(possibleNumber)) { + return false; + } + var metadata = this.getMetadataForRegion_(regionCode); + if (metadata == null || !metadata.hasEmergency()) { + return false; + } + + var normalizedNumber = i18n.phonenumbers.PhoneNumberUtil + .normalizeDigitsOnly(possibleNumber); + var allowPrefixMatchForRegion = allowPrefixMatch && !goog.array.contains( + i18n.phonenumbers.ShortNumberInfo. + REGIONS_WHERE_EMERGENCY_NUMBERS_MUST_BE_EXACT_, + regionCode); + var emergencyNumberPattern = metadata.getEmergency() + .getNationalNumberPatternOrDefault(); + var result = i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( + emergencyNumberPattern, normalizedNumber); + return result || + (allowPrefixMatchForRegion && + i18n.phonenumbers.PhoneNumberUtil + .matchesPrefix(emergencyNumberPattern, normalizedNumber)); +}; + + +/** + * Given a valid short number, determines whether it is carrier-specific + * (however, nothing is implied about its validity). Carrier-specific numbers + * may connect to a different end-point, or not connect at all, depending on + * the user's carrier. If it is important that the number is valid, then its + * validity must first be checked using {@link #isValidShortNumber} or + * {@link #isValidShortNumberForRegion}. + * + * @param {i18n.phonenumbers.PhoneNumber} number the valid short number to + * check + * @return {boolean} whether the short number is carrier-specific, assuming the + * input was a valid short number + */ +i18n.phonenumbers.ShortNumberInfo.prototype.isCarrierSpecific = + function(number) { + var regionCodes = this.getRegionCodesForCountryCode_( + number.getCountryCodeOrDefault()); + var regionCode = this.getRegionCodeForShortNumberFromRegionList_(number, + regionCodes); + var nationalNumber = this.getNationalSignificantNumber_(number); + var phoneMetadata = this.getMetadataForRegion_(regionCode); + return !!phoneMetadata && this.matchesPossibleNumberAndNationalNumber_( + nationalNumber, phoneMetadata.getCarrierSpecific()); +}; + + +/** + * Given a valid short number, determines whether it is carrier-specific when + * dialed from the given region (however, nothing is implied about its + * validity). Carrier-specific numbers may connect to a different end-point, or + * not connect at all, depending on the user's carrier. If it is important that + * the number is valid, then its validity must first be checked using + * {@link #isValidShortNumber} or {@link #isValidShortNumberForRegion}. Returns + * false if the number doesn't match the region provided. + * + * @param {i18n.phonenumbers.PhoneNumber} number the valid short number to + * check + * @param {string} regionDialingFrom the region from which the number is dialed + * @return {boolean} whether the short number is carrier-specific in the + * provided region, assuming the input was a valid short number + */ +i18n.phonenumbers.ShortNumberInfo.prototype.isCarrierSpecificForRegion = + function(number, regionDialingFrom) { + if (!this.regionDialingFromMatchesNumber_(number, regionDialingFrom)) { + return false; + } + var nationalNumber = this.getNationalSignificantNumber_(number); + var phoneMetadata = this.getMetadataForRegion_(regionDialingFrom); + return !!phoneMetadata && this.matchesPossibleNumberAndNationalNumber_( + nationalNumber, phoneMetadata.getCarrierSpecific()); +}; + + +/** + * Given a valid short number, determines whether it is an SMS service + * (however, nothing is implied about its validity). An SMS service is where the + * primary or only intended usage is to receive and/or send text messages + * (SMSs). This includes MMS as MMS numbers downgrade to SMS if the other party + * isn't MMS-capable. If it is important that the number is valid, then its + * validity must first be checked using {@link #isValidShortNumber} or {@link + * #isValidShortNumberForRegion}. Returns false if the number doesn't match the + * region provided. + * + * @param {i18n.phonenumbers.PhoneNumber} number the valid short number to + * check + * @param {string} regionDialingFrom the region from which the number is dialed + * @return {boolean} whether the short number is an SMS service in the provided + * region, assuming the input was a valid short number + */ +i18n.phonenumbers.ShortNumberInfo.prototype.isSmsServiceForRegion = + function(number, regionDialingFrom) { + if (!this.regionDialingFromMatchesNumber_(number, regionDialingFrom)) { + return false; + } + var phoneMetadata = this.getMetadataForRegion_(regionDialingFrom); + var nationalNumber = this.getNationalSignificantNumber_(number); + return !!phoneMetadata && this.matchesPossibleNumberAndNationalNumber_( + nationalNumber, phoneMetadata.getSmsServices()); +}; + + +/** + * Gets the national significant number of a phone number. Note a national + * significant number doesn't contain a national prefix or any formatting. + *

+ * This is a temporary duplicate of the {@code getNationalSignificantNumber} + * method from {@code PhoneNumberUtil}. Ultimately a canonical static version + * should exist in a separate utility class (to prevent {@code ShortNumberInfo} + * needing to depend on PhoneNumberUtil). + * + * @param {i18n.phonenumbers.PhoneNumber} number the phone number for which the + * national significant number is needed. + * @return {string} the national significant number of the PhoneNumber object + * passed in. + * @private + */ +i18n.phonenumbers.ShortNumberInfo.prototype.getNationalSignificantNumber_ = + function(number) { + if (!number.hasNationalNumber()) { + return ''; + } + /** @type {string} */ + var nationalNumber = '' + number.getNationalNumber(); + // If leading zero(s) have been set, we prefix this now. Note that a single + // leading zero is not the same as a national prefix; leading zeros should be + // dialled no matter whether you are dialling from within or outside the + // country, national prefixes are added when formatting nationally if + // applicable. + if (number.hasItalianLeadingZero() && number.getItalianLeadingZero() && + number.getNumberOfLeadingZerosOrDefault() > 0) { + return Array(number.getNumberOfLeadingZerosOrDefault() + 1).join('0') + + nationalNumber; + } + return nationalNumber; +}; + + +/** + * Helper method to add in a performance optimization. + * TODO: Once we have benchmarked ShortNumberInfo, consider if it is worth + * keeping this performance optimization. + * @param {string} number + * @param {i18n.phonenumbers.PhoneNumberDesc} numberDesc + * @return {boolean} + * @private + */ +i18n.phonenumbers.ShortNumberInfo.prototype.matchesPossibleNumberAndNationalNumber_ = + function(number, numberDesc) { + if (numberDesc.possibleLengthArray().length > 0 && !goog.array.contains( + numberDesc.possibleLengthArray(), number.length)) { + return false; + } + return i18n.phonenumbers.PhoneNumberUtil.matchesEntirely( + numberDesc.getNationalNumberPatternOrDefault(), number.toString()); +}; diff --git a/javascript/i18n/phonenumbers/shortnumberinfo_test.html b/javascript/i18n/phonenumbers/shortnumberinfo_test.html new file mode 100644 index 000000000..eb0d3c8c0 --- /dev/null +++ b/javascript/i18n/phonenumbers/shortnumberinfo_test.html @@ -0,0 +1,39 @@ + + + + + +libphonenumber Unit Tests - i18n.phonenumbers - shortnumberinfo.js + + + + + + + + + + + + + + diff --git a/javascript/i18n/phonenumbers/shortnumberinfo_test.js b/javascript/i18n/phonenumbers/shortnumberinfo_test.js new file mode 100644 index 000000000..e2c0380c4 --- /dev/null +++ b/javascript/i18n/phonenumbers/shortnumberinfo_test.js @@ -0,0 +1,467 @@ +/** + * @license + * Copyright (C) 2018 The Libphonenumber Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @fileoverview Unit tests for the ShortNumberInfo. + * + * Note that these tests use the test metadata for PhoneNumberUtil related + * operations, but the real short number metadata for testing ShortNumberInfo + * specific operations. This is not intentional, but mirrors the current state + * of the Java test suite. + * + * @author James Wright + */ + +goog.require('goog.testing.jsunit'); +goog.require('i18n.phonenumbers.PhoneNumber'); +goog.require('i18n.phonenumbers.PhoneNumberUtil'); +goog.require('i18n.phonenumbers.RegionCode'); +goog.require('i18n.phonenumbers.ShortNumberInfo'); + + +/** @type {i18n.phonenumbers.ShortNumberInfo} */ +var shortInfo = i18n.phonenumbers.ShortNumberInfo.getInstance(); + + +/** @type {i18n.phonenumbers.PhoneNumberUtil} */ +var phoneUtil = i18n.phonenumbers.PhoneNumberUtil.getInstance(); + +var RegionCode = i18n.phonenumbers.RegionCode; + +function testIsPossibleShortNumber() { + var possibleNumber = new i18n.phonenumbers.PhoneNumber(); + possibleNumber.setCountryCode(33); + possibleNumber.setNationalNumber(123456); + assertTrue(shortInfo.isPossibleShortNumber(possibleNumber)); + assertTrue(shortInfo.isPossibleShortNumberForRegion( + phoneUtil.parse('123456', RegionCode.FR), + RegionCode.FR)); + + var impossibleNumber = new i18n.phonenumbers.PhoneNumber(); + impossibleNumber.setCountryCode(33); + impossibleNumber.setNationalNumber(9); + assertFalse(shortInfo.isPossibleShortNumber(impossibleNumber)); + + // Note that GB and GG share the country calling code 44, and that this number + // is possible but not valid. + var impossibleUkNumber = new i18n.phonenumbers.PhoneNumber(); + impossibleUkNumber.setCountryCode(44); + impossibleUkNumber.setNationalNumber(11001); + assertTrue(shortInfo.isPossibleShortNumber(impossibleUkNumber)); +} + +function testIsValidShortNumber() { + var shortNumber1 = new i18n.phonenumbers.PhoneNumber(); + shortNumber1.setCountryCode(33); + shortNumber1.setNationalNumber(1010); + assertTrue(shortInfo.isValidShortNumber(shortNumber1)); + assertTrue(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse('1010', RegionCode.FR), + RegionCode.FR)); + var shortNumber2 = new i18n.phonenumbers.PhoneNumber(); + shortNumber2.setCountryCode(33); + shortNumber2.setNationalNumber(123456); + assertFalse(shortInfo.isValidShortNumber(shortNumber2)); + assertFalse(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse('123456', RegionCode.FR), + RegionCode.FR)); + + // Note that GB and GG share the country calling code 44. + var shortNumber3 = new i18n.phonenumbers.PhoneNumber(); + shortNumber3.setCountryCode(44); + shortNumber3.setNationalNumber(18001); + assertTrue(shortInfo.isValidShortNumber(shortNumber3)); +} + +function testIsCarrierSpecific() { + var carrierSpecificNumber = new i18n.phonenumbers.PhoneNumber(); + carrierSpecificNumber.setCountryCode(1); + carrierSpecificNumber.setNationalNumber(33669); + assertTrue(shortInfo.isCarrierSpecific(carrierSpecificNumber)); + assertTrue(shortInfo.isCarrierSpecificForRegion( + phoneUtil.parse('33669', RegionCode.US), + RegionCode.US)); + + var notCarrierSpecificNumber = new i18n.phonenumbers.PhoneNumber(); + notCarrierSpecificNumber.setCountryCode(1); + notCarrierSpecificNumber.setNationalNumber(911); + assertFalse(shortInfo.isCarrierSpecific(notCarrierSpecificNumber)); + assertFalse(shortInfo.isCarrierSpecificForRegion( + phoneUtil.parse('911', RegionCode.US), + RegionCode.US)); + + var carrierSpecificNumberForSomeRegion = new i18n.phonenumbers.PhoneNumber(); + carrierSpecificNumberForSomeRegion.setCountryCode(1); + carrierSpecificNumberForSomeRegion.setNationalNumber(211); + assertTrue(shortInfo.isCarrierSpecific(carrierSpecificNumberForSomeRegion)); + assertTrue(shortInfo.isCarrierSpecificForRegion( + carrierSpecificNumberForSomeRegion, RegionCode.US)); + assertFalse(shortInfo.isCarrierSpecificForRegion( + carrierSpecificNumberForSomeRegion, RegionCode.BB)); +} + +function testIsSmsService() { + var smsServiceNumberForSomeRegion = new i18n.phonenumbers.PhoneNumber(); + smsServiceNumberForSomeRegion.setCountryCode(1); + smsServiceNumberForSomeRegion.setNationalNumber(21234); + assertTrue(shortInfo.isSmsServiceForRegion(smsServiceNumberForSomeRegion, + RegionCode.US)); + assertFalse(shortInfo.isSmsServiceForRegion(smsServiceNumberForSomeRegion, + RegionCode.BB)); +} + +function testGetExpectedCost() { + var premiumRateExample = shortInfo.getExampleShortNumberForCost(RegionCode.FR, + i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.PREMIUM_RATE); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.PREMIUM_RATE, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse(premiumRateExample, RegionCode.FR), + RegionCode.FR)); + var premiumRateNumber = new i18n.phonenumbers.PhoneNumber(); + premiumRateNumber.setCountryCode(33); + premiumRateNumber.setNationalNumber(parseInt(premiumRateExample, 10)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.PREMIUM_RATE, + shortInfo.getExpectedCost(premiumRateNumber)); + + var standardRateExample = shortInfo.getExampleShortNumberForCost( + RegionCode.FR, + i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.STANDARD_RATE); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.STANDARD_RATE, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse(standardRateExample, RegionCode.FR), + RegionCode.FR)); + var standardRateNumber = new i18n.phonenumbers.PhoneNumber(); + standardRateNumber.setCountryCode(33); + standardRateNumber.setNationalNumber(parseInt(standardRateExample, 10)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.STANDARD_RATE, + shortInfo.getExpectedCost(standardRateNumber)); + + var tollFreeExample = shortInfo.getExampleShortNumberForCost(RegionCode.FR, + i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse(tollFreeExample, RegionCode.FR), + RegionCode.FR)); + var tollFreeNumber = new i18n.phonenumbers.PhoneNumber(); + tollFreeNumber.setCountryCode(33); + tollFreeNumber.setNationalNumber(parseInt(tollFreeExample, 10)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE, + shortInfo.getExpectedCost(tollFreeNumber)); + + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse('12345', RegionCode.FR), + RegionCode.FR)); + var unknownCostNumber = new i18n.phonenumbers.PhoneNumber(); + unknownCostNumber.setCountryCode(33); + unknownCostNumber.setNationalNumber(12345); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCost(unknownCostNumber)); + + // Test that an invalid number may nevertheless have a cost other than + // UNKNOWN_COST. + assertFalse(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse('116123', RegionCode.FR), + RegionCode.FR)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse('116123', RegionCode.FR), + RegionCode.FR)); + var invalidNumber = new i18n.phonenumbers.PhoneNumber(); + invalidNumber.setCountryCode(33); + invalidNumber.setNationalNumber(116123); + assertFalse(shortInfo.isValidShortNumber(invalidNumber)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE, + shortInfo.getExpectedCost(invalidNumber)); + + // Test a nonexistent country code. + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCostForRegion(phoneUtil.parse('911', RegionCode.US), + RegionCode.ZZ)); + unknownCostNumber = new i18n.phonenumbers.PhoneNumber(); + unknownCostNumber.setCountryCode(123); + unknownCostNumber.setNationalNumber(911); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCost(unknownCostNumber)); +} + +function testGetExpectedCostForSharedCountryCallingCode() { + // Test some numbers which have different costs in countries sharing the same + // country calling code. In Australia, 1234 is premium-rate, 1194 is + // standard-rate, and 733 is toll-free. These are not known to be valid + // numbers in the Christmas Islands. + var ambiguousPremiumRateString = '1234'; + var ambiguousPremiumRateNumber = new i18n.phonenumbers.PhoneNumber(); + ambiguousPremiumRateNumber.setCountryCode(61); + ambiguousPremiumRateNumber.setNationalNumber(1234); + var ambiguousStandardRateString = '1194'; + var ambiguousStandardRateNumber = new i18n.phonenumbers.PhoneNumber(); + ambiguousStandardRateNumber.setCountryCode(61); + ambiguousStandardRateNumber.setNationalNumber(1194); + var ambiguousTollFreeString = '733'; + var ambiguousTollFreeNumber = new i18n.phonenumbers.PhoneNumber(); + ambiguousTollFreeNumber.setCountryCode(61); + ambiguousTollFreeNumber.setNationalNumber(733); + assertTrue(shortInfo.isValidShortNumber(ambiguousPremiumRateNumber)); + assertTrue(shortInfo.isValidShortNumber(ambiguousStandardRateNumber)); + assertTrue(shortInfo.isValidShortNumber(ambiguousTollFreeNumber)); + assertTrue(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse(ambiguousPremiumRateString, RegionCode.AU), + RegionCode.AU)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.PREMIUM_RATE, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse(ambiguousPremiumRateString, RegionCode.AU), + RegionCode.AU)); + assertFalse(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse(ambiguousPremiumRateString, RegionCode.CX), + RegionCode.CX)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse(ambiguousPremiumRateString, RegionCode.CX), + RegionCode.CX)); + // PREMIUM_RATE takes precedence over UNKNOWN_COST. + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.PREMIUM_RATE, + shortInfo.getExpectedCost(ambiguousPremiumRateNumber)); + assertTrue(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse(ambiguousStandardRateString, RegionCode.AU), + RegionCode.AU)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.STANDARD_RATE, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse(ambiguousStandardRateString, RegionCode.AU), + RegionCode.AU)); + assertFalse(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse(ambiguousStandardRateString, RegionCode.CX), + RegionCode.CX)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse(ambiguousStandardRateString, RegionCode.CX), + RegionCode.CX)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCost(ambiguousStandardRateNumber)); + assertTrue(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse(ambiguousTollFreeString, RegionCode.AU), + RegionCode.AU)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse(ambiguousTollFreeString, RegionCode.AU), + RegionCode.AU)); + assertFalse(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse(ambiguousTollFreeString, RegionCode.CX), + RegionCode.CX)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse(ambiguousTollFreeString, RegionCode.CX), + RegionCode.CX)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCost(ambiguousTollFreeNumber)); +} + +function testGetExampleShortNumber() { + assertEquals('8711', shortInfo.getExampleShortNumber(RegionCode.AM)); + assertEquals('1010', shortInfo.getExampleShortNumber(RegionCode.FR)); + assertEquals('', shortInfo.getExampleShortNumber(RegionCode.UN001)); + assertEquals('', shortInfo.getExampleShortNumber(null)); +} + +function testGetExampleShortNumberForCost() { + assertEquals('3010', shortInfo.getExampleShortNumberForCost(RegionCode.FR, + i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE)); + assertEquals('1023', shortInfo.getExampleShortNumberForCost(RegionCode.FR, + i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.STANDARD_RATE)); + assertEquals('42000', shortInfo.getExampleShortNumberForCost(RegionCode.FR, + i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.PREMIUM_RATE)); + assertEquals('', shortInfo.getExampleShortNumberForCost(RegionCode.FR, + i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST)); +} + +function testConnectsToEmergencyNumber_US() { + assertTrue(shortInfo.connectsToEmergencyNumber('911', RegionCode.US)); + assertTrue(shortInfo.connectsToEmergencyNumber('112', RegionCode.US)); + assertFalse(shortInfo.connectsToEmergencyNumber('999', RegionCode.US)); +} + +function testConnectsToEmergencyNumberLongNumber_US() { + assertTrue(shortInfo.connectsToEmergencyNumber('9116666666', RegionCode.US)); + assertTrue(shortInfo.connectsToEmergencyNumber('1126666666', RegionCode.US)); + assertFalse(shortInfo.connectsToEmergencyNumber('9996666666', RegionCode.US)); +} + +function testConnectsToEmergencyNumberWithFormatting_US() { + assertTrue(shortInfo.connectsToEmergencyNumber('9-1-1', RegionCode.US)); + assertTrue(shortInfo.connectsToEmergencyNumber('1-1-2', RegionCode.US)); + assertFalse(shortInfo.connectsToEmergencyNumber('9-9-9', RegionCode.US)); +} + +function testConnectsToEmergencyNumberWithPlusSign_US() { + assertFalse(shortInfo.connectsToEmergencyNumber('+911', RegionCode.US)); + assertFalse(shortInfo.connectsToEmergencyNumber('\uFF0B911', RegionCode.US)); + assertFalse(shortInfo.connectsToEmergencyNumber(' +911', RegionCode.US)); + assertFalse(shortInfo.connectsToEmergencyNumber('+112', RegionCode.US)); + assertFalse(shortInfo.connectsToEmergencyNumber('+999', RegionCode.US)); +} + +function testConnectsToEmergencyNumber_BR() { + assertTrue(shortInfo.connectsToEmergencyNumber('911', RegionCode.BR)); + assertTrue(shortInfo.connectsToEmergencyNumber('190', RegionCode.BR)); + assertFalse(shortInfo.connectsToEmergencyNumber('999', RegionCode.BR)); +} + +function testConnectsToEmergencyNumberLongNumber_BR() { + // Brazilian emergency numbers don't work when additional digits are appended. + assertFalse(shortInfo.connectsToEmergencyNumber('9111', RegionCode.BR)); + assertFalse(shortInfo.connectsToEmergencyNumber('1900', RegionCode.BR)); + assertFalse(shortInfo.connectsToEmergencyNumber('9996', RegionCode.BR)); +} + +function testConnectsToEmergencyNumber_CL() { + assertTrue(shortInfo.connectsToEmergencyNumber('131', RegionCode.CL)); + assertTrue(shortInfo.connectsToEmergencyNumber('133', RegionCode.CL)); +} + +function testConnectsToEmergencyNumberLongNumber_CL() { + // Chilean emergency numbers don't work when additional digits are appended. + assertFalse(shortInfo.connectsToEmergencyNumber('1313', RegionCode.CL)); + assertFalse(shortInfo.connectsToEmergencyNumber('1330', RegionCode.CL)); +} + +function testConnectsToEmergencyNumber_AO() { + // Angola doesn't have any metadata for emergency numbers in the test + // metadata. + assertFalse(shortInfo.connectsToEmergencyNumber('911', RegionCode.AO)); + assertFalse(shortInfo.connectsToEmergencyNumber('222123456', RegionCode.AO)); + assertFalse(shortInfo.connectsToEmergencyNumber('923123456', RegionCode.AO)); +} + +function testConnectsToEmergencyNumber_ZW() { + // Zimbabwe doesn't have any metadata in the test metadata. + assertFalse(shortInfo.connectsToEmergencyNumber('911', RegionCode.ZW)); + assertFalse(shortInfo.connectsToEmergencyNumber('01312345', RegionCode.ZW)); + assertFalse(shortInfo.connectsToEmergencyNumber('0711234567', RegionCode.ZW)); +} + +function testIsEmergencyNumber_US() { + assertTrue(shortInfo.isEmergencyNumber('911', RegionCode.US)); + assertTrue(shortInfo.isEmergencyNumber('112', RegionCode.US)); + assertFalse(shortInfo.isEmergencyNumber('999', RegionCode.US)); +} + +function testIsEmergencyNumberLongNumber_US() { + assertFalse(shortInfo.isEmergencyNumber('9116666666', RegionCode.US)); + assertFalse(shortInfo.isEmergencyNumber('1126666666', RegionCode.US)); + assertFalse(shortInfo.isEmergencyNumber('9996666666', RegionCode.US)); +} + +function testIsEmergencyNumberWithFormatting_US() { + assertTrue(shortInfo.isEmergencyNumber('9-1-1', RegionCode.US)); + assertTrue(shortInfo.isEmergencyNumber('*911', RegionCode.US)); + assertTrue(shortInfo.isEmergencyNumber('1-1-2', RegionCode.US)); + assertTrue(shortInfo.isEmergencyNumber('*112', RegionCode.US)); + assertFalse(shortInfo.isEmergencyNumber('9-9-9', RegionCode.US)); + assertFalse(shortInfo.isEmergencyNumber('*999', RegionCode.US)); +} + +function testIsEmergencyNumberWithPlusSign_US() { + assertFalse(shortInfo.isEmergencyNumber('+911', RegionCode.US)); + assertFalse(shortInfo.isEmergencyNumber('\uFF0B911', RegionCode.US)); + assertFalse(shortInfo.isEmergencyNumber(' +911', RegionCode.US)); + assertFalse(shortInfo.isEmergencyNumber('+112', RegionCode.US)); + assertFalse(shortInfo.isEmergencyNumber('+999', RegionCode.US)); +} + +function testIsEmergencyNumber_BR() { + assertTrue(shortInfo.isEmergencyNumber('911', RegionCode.BR)); + assertTrue(shortInfo.isEmergencyNumber('190', RegionCode.BR)); + assertFalse(shortInfo.isEmergencyNumber('999', RegionCode.BR)); +} + +function testIsEmergencyNumberLongNumber_BR() { + assertFalse(shortInfo.isEmergencyNumber('9111', RegionCode.BR)); + assertFalse(shortInfo.isEmergencyNumber('1900', RegionCode.BR)); + assertFalse(shortInfo.isEmergencyNumber('9996', RegionCode.BR)); +} + +function testIsEmergencyNumber_AO() { + // Angola doesn't have any metadata for emergency numbers in the test + // metadata. + assertFalse(shortInfo.isEmergencyNumber('911', RegionCode.AO)); + assertFalse(shortInfo.isEmergencyNumber('222123456', RegionCode.AO)); + assertFalse(shortInfo.isEmergencyNumber('923123456', RegionCode.AO)); +} + +function testIsEmergencyNumber_ZW() { + // Zimbabwe doesn't have any metadata in the test metadata. + assertFalse(shortInfo.isEmergencyNumber('911', RegionCode.ZW)); + assertFalse(shortInfo.isEmergencyNumber('01312345', RegionCode.ZW)); + assertFalse(shortInfo.isEmergencyNumber('0711234567', RegionCode.ZW)); +} + +function testEmergencyNumberForSharedCountryCallingCode() { + // Test the emergency number 112, which is valid in both Australia and the + // Christmas Islands. + assertTrue(shortInfo.isEmergencyNumber('112', RegionCode.AU)); + assertTrue(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse('112', RegionCode.AU), + RegionCode.AU)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE, + shortInfo.getExpectedCostForRegion(phoneUtil.parse('112', RegionCode.AU), + RegionCode.AU)); + assertTrue(shortInfo.isEmergencyNumber('112', RegionCode.CX)); + assertTrue(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse('112', RegionCode.CX), + RegionCode.CX)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE, + shortInfo.getExpectedCostForRegion(phoneUtil.parse('112', RegionCode.CX), + RegionCode.CX)); + var sharedEmergencyNumber = new i18n.phonenumbers.PhoneNumber(); + sharedEmergencyNumber.setCountryCode(61); + sharedEmergencyNumber.setNationalNumber(112); + assertTrue(shortInfo.isValidShortNumber(sharedEmergencyNumber)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE, + shortInfo.getExpectedCost(sharedEmergencyNumber)); +} + +function testOverlappingNANPANumber() { + // 211 is an emergency number in Barbados, while it is a toll-free information + // line in Canada and the USA. + assertTrue(shortInfo.isEmergencyNumber('211', RegionCode.BB)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE, + shortInfo.getExpectedCostForRegion(phoneUtil.parse('211', RegionCode.BB), + RegionCode.BB)); + assertFalse(shortInfo.isEmergencyNumber('211', RegionCode.US)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCostForRegion(phoneUtil.parse('211', RegionCode.US), + RegionCode.US)); + assertFalse(shortInfo.isEmergencyNumber('211', RegionCode.CA)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE, + shortInfo.getExpectedCostForRegion(phoneUtil.parse('211', RegionCode.CA), + RegionCode.CA)); +} + +function testCountryCallingCodeIsNotIgnored() { + // +46 is the country calling code for Sweden (SE), and 40404 is a valid short + // number in the US. + assertFalse(shortInfo.isPossibleShortNumberForRegion( + phoneUtil.parse('+4640404', RegionCode.SE), + RegionCode.US)); + assertFalse(shortInfo.isValidShortNumberForRegion( + phoneUtil.parse('+4640404', RegionCode.SE), + RegionCode.US)); + assertEquals(i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST, + shortInfo.getExpectedCostForRegion( + phoneUtil.parse('+4640404', RegionCode.SE), + RegionCode.US)); +} diff --git a/javascript/i18n/phonenumbers/shortnumbermetadata.js b/javascript/i18n/phonenumbers/shortnumbermetadata.js new file mode 100644 index 000000000..373fbdfa9 --- /dev/null +++ b/javascript/i18n/phonenumbers/shortnumbermetadata.js @@ -0,0 +1,3737 @@ +/** + * @license + * Copyright (C) 2010 The Libphonenumber Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @fileoverview Generated metadata for file + * ../resources/ShortNumberMetadata.xml + * @author Nikolaos Trogkanis + */ + +goog.provide('i18n.phonenumbers.shortnumbermetadata'); + +/** + * A mapping from a country calling code to the region codes which denote the + * region represented by that country calling code. In the case of multiple + * countries sharing a calling code, such as the NANPA regions, the one + * indicated with "isMainCountryForCode" in the metadata should be first. + * @type {!Object.>} + */ +i18n.phonenumbers.shortnumbermetadata.countryCodeToRegionCodeMap = { +0:["AC","AD","AE","AF","AG","AI","AL","AM","AO","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GR","GT","GU","GW","GY","HK","HN","HR","HT","HU","ID","IE","IL","IM","IN","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PS","PR","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","ST","SV","SX","SY","SZ","TC","TD","TG","TH","TJ","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","XK","YE","YT","ZA","ZM","ZW"] +}; + +/** + * A mapping from a region code to the PhoneMetadata for that region. + * @type {!Object.} + */ +i18n.phonenumbers.shortnumbermetadata.countryToMetadata = { +"AC":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AC",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"AD":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AD",,,,,,,,,,,,,,,,,,[,,"11[0268]",,,,"112"] +,,[,,"11[0268]",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"AE":[,[,,"[149]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AE",,,,,,,,,,,,,,,,,,[,,"112|99[789]",,,,"112",,,[3] +] +,,[,,"112|445[16]|99[789]",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"445[16]",,,,"4451",,,[4] +] +] +,"AF":[,[,,"[14]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AF",,,,,,,,,,,,,,,,,,[,,"1(?:02|19)",,,,"119",,,[3] +] +,,[,,"1(?:02|19)|40404",,,,"119"] +,[,,,,,,,,,[-1] +] +,[,,"40404",,,,"40404",,,[5] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"AG":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AG",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"] +,,[,,"176|9(?:11|99)",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,"176",,,,"176"] +,,[,,"176",,,,"176"] +] +,"AI":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AI",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,"176",,,,"176"] +,,[,,"176",,,,"176"] +] +,"AL":[,[,,"[15]\\d{2,5}",,,,,,,[3,5,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AL",,,,,,,,,,,,,,,,,,[,,"1(?:12|2[789])",,,,"129",,,[3] +] +,,[,,"1(?:1(?:2|6(?:000|1(?:06|11|23)))|2[5-9])|5\\d{4}",,,,"129"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"5\\d{4}",,,,"51234",,,[5] +] +] +,"AM":[,[,,"[148]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AM",,,,,,,,,,,,,,,,,,[,,"10[123]",,,,"102",,,[3] +] +,,[,,"1\\d{2}|40404|8[1-7]\\d{2}",,,,"8711"] +,[,,,,,,,,,[-1] +] +,[,,"40404",,,,"40404",,,[5] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"AO":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AO",,,,,,,,,,,,,,,,,,[,,"11[235]",,,,"113"] +,,[,,"11[235]",,,,"113"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"AR":[,[,,"[01389]\\d{1,4}",,,,,,,[2,3,4,5] +] +,,,[,,"[09]\\d{2}|1(?:[02-9]\\d?|1[0-24-9]?)",,,,"111",,,[2,3] +] +,[,,,,,,,,,[-1] +] +,,,,"AR",,,,,,,,,,,,,,,,,,[,,"10[017]|911",,,,"101",,,[3] +] +,,[,,"000|1(?:0[0-35-7]|1[02-5]|2[15]|9)|3372|89338|911",,,,"121"] +,[,,,,,,,,,[-1] +] +,[,,"89338|911",,,,"89338",,,[3,5] +] +,,[,,"3372|89338",,,,"3372",,,[4,5] +] +] +,"AS":[,[,,"[49]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AS",,,,,,,,,,,,,,,,,,[,,"911",,,,"911",,,[3] +] +,,[,,"40404|911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"AT":[,[,,"1\\d{2,5}",,,,,,,[3,6] +] +,,,[,,"116(?:00[06]|1(?:17|23))",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"AT",,,,,,,,,,,,,,,,,,[,,"1(?:[12]2|33|44)",,,,"112",,,[3] +] +,,[,,"1(?:1(?:2|6(?:00[06]|1(?:17|23)))|22|33|44)",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"AU":[,[,,"[027]\\d{2}|1\\d{2,7}",,,,,,,[3,4,5,6,7,8] +] +,,,[,,"1(?:258885|555)|733",,,,"733",,,[3,4,7] +] +,[,,"1(?:2(?:34|456)|9\\d{4})",,,,"191123",,,[4,5,6] +] +,,,,"AU",,,,,,,,,,,,,,,,,,[,,"000|1(?:06|12)",,,,"112",,,[3] +] +,,[,,"000|1(?:06|1(?:00|2|9[46])|2(?:[23]\\d|4\\d{2,3}|5\\d{3,4}|8(?:2|[013-9]\\d))|555|9[13-5]\\d{3})|225|7(?:33|67)",,,,"112"] +,[,,"1(?:1\\d{2}|24733)|225|767",,,,"225",,,[3,4,6] +] +,[,,"1(?:258885|555)",,,,"1555",,,[4,7] +] +,,[,,"19\\d{4,6}",,,,"191123",,,[6,7,8] +] +] +,"AW":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AW",,,,,,,,,,,,,,,,,,[,,"100|911",,,,"911"] +,,[,,"1(?:00|76)|911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,"176",,,,"176"] +,,[,,"176",,,,"176"] +] +,"AX":[,[,,"1\\d{2}|75[12]\\d{2}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AX",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3] +] +,,[,,"112|75[12]\\d{2}",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"AZ":[,[,,"[148]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AZ",,,,,,,,,,,,,,,,,,[,,"1(?:0[123]|12)",,,,"101",,,[3] +] +,,[,,"1(?:0[123]|12)|4040|8800",,,,"101"] +,[,,,,,,,,,[-1] +] +,[,,"4040|8800",,,,"4040",,,[4] +] +,,[,,"4040|8800",,,,"4040",,,[4] +] +] +,"BA":[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"BA",,,,,,,,,,,,,,,,,,[,,"12[2-4]",,,,"122",,,[3] +] +,,[,,"1(?:1(?:6(?:00[06]|1(?:1[17]|23))|8\\d{1,2})|2(?:0[0-7]|[2-5]|6[0-26]|[78]\\d{1,2})|[3-5]\\d{2}|7\\d{3})",,,,"122"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"BB":[,[,,"[2-689]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BB",,,,,,,,,,,,,,,,,,[,,"[2359]11",,,,"211"] +,,[,,"[2-689]11",,,,"211"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"BD":[,[,,"[19]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BD",,,,,,,,,,,,,,,,,,[,,"10[0-2]|999",,,,"999",,,[3] +] +,,[,,"1(?:0(?:[0-39]|5(?:0\\d|[1-4])|6\\d{2}|7[0-4]|8[0-29])|1[6-9]|2(?:2[0-5]|[34])|3(?:1\\d?|3\\d|6[3-6])|4(?:0\\d|1\\d{2})|5[2-9])|9(?:594|99)",,,,"103"] +,[,,,,,,,,,[-1] +] +,[,,"9594",,,,"9594",,,[4] +] +,,[,,"9594",,,,"9594",,,[4] +] +] +,"BE":[,[,,"1\\d{2,5}|[2-9]\\d{3}",,,,,,,[3,4,6] +] +,,,[,,"1(?:0[25-8]|1(?:0|6\\d{3})|7(?:12|77)|813)|8\\d{3}",,,,"116000"] +,[,,"1(?:2(?:12|34)|3(?:07|13)|414|\\d04)|[2-79]\\d{3}",,,,"7212",,,[4] +] +,,,,"BE",,,,,,,,,,,,,,,,,,[,,"1(?:0[01]|12)",,,,"112",,,[3] +] +,,[,,"1(?:0[0-8]|1(?:[027]|6(?:000|117))|2(?:0[47]|12|3[0-24]|99)|3(?:0[47]|13|99)|4(?:0[47]|14|50|99)|7(?:00|1[27-9]|33|65|7[17]|89)|81[39])|[2-9]\\d{3}",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"[2-9]\\d{3}",,,,"2787",,,[4] +] +] +,"BF":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BF",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"] +,,[,,"1[78]",,,,"17"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"BG":[,[,,"1\\d{2,5}",,,,,,,[3,6] +] +,,,[,,"116(?:000|111)",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"BG",,,,,,,,,,,,,,,,,,[,,"1(?:12|50|6[06])",,,,"112",,,[3] +] +,,[,,"1(?:1(?:2|6(?:000|111))|50|6[06])",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"BH":[,[,,"[0189]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,"(?:0[167]|81)\\d{3}",,,,"07123",,,[5] +] +,[,,"9[148]\\d{3}",,,,"94123",,,[5] +] +,,,,"BH",,,,,,,,,,,,,,,,,,[,,"[19]99",,,,"999",,,[3] +] +,,[,,"0[167]\\d{3}|1(?:[02]\\d|12|4[01]|51|8[18]|9[169])|8[158]\\d{3}|9(?:[148]\\d{3}|9[02489])",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,"0[67]\\d{3}|88000|98555",,,,"88000",,,[5] +] +,,[,,"88000|98555",,,,"88000",,,[5] +] +] +,"BI":[,[,,"[16-9]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,"611",,,,"611",,,[3] +] +,[,,,,,,,,,[-1] +] +,,,,"BI",,,,,,,,,,,,,,,,,,[,,"11[237]",,,,"117",,,[3] +] +,,[,,"1(?:1\\d|5[2-9]|6[0-256])|611|7(?:10|77|979)|8[28]8|900",,,,"117"] +,[,,,,,,,,,[-1] +] +,[,,"611|7(?:10|77)|888|900",,,,"611",,,[3] +] +,,[,,"710|900",,,,"900",,,[3] +] +] +,"BJ":[,[,,"[17]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,"7[3-5]\\d{2}",,,,"7312",,,[4] +] +,[,,,,,,,,,[-1] +] +,,,,"BJ",,,,,,,,,,,,,,,,,,[,,"11[78]",,,,"117",,,[3] +] +,,[,,"1(?:1[78]|2[02-5]|60)|7[0-5]\\d{2}",,,,"117"] +,[,,,,,,,,,[-1] +] +,[,,"12\\d",,,,"122",,,[3] +] +,,[,,,,,,,,,[-1] +] +] +,"BL":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BL",,,,,,,,,,,,,,,,,,[,,"18",,,,"18"] +,,[,,"18",,,,"18"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"BM":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BM",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"176|911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,"176",,,,"176"] +,,[,,"176",,,,"176"] +] +,"BN":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BN",,,,,,,,,,,,,,,,,,[,,"99[135]",,,,"991"] +,,[,,"99[135]",,,,"991"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"BO":[,[,,"[14]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BO",,,,,,,,,,,,,,,,,,[,,"11[089]",,,,"110",,,[3] +] +,,[,,"11[089]|40404",,,,"110"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"BQ":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BQ",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"] +,,[,,"1(?:12|76)|911",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,"176",,,,"176"] +,,[,,"176",,,,"176"] +] +,"BR":[,[,,"[12469]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"1(?:00|[89]\\d)|4(?:57|828)",,,,"181",,,[3,4] +] +,[,,,,,,,,,[-1] +] +,,,,"BR",,,,,,,,,,,,,,,,,,[,,"1(?:12|28|9[023])|911",,,,"190",,,[3] +] +,,[,,"1(?:0(?:[02]|3(?:1[2-579]|2[13-9]|3[124-9]|4[1-3578]|5[1-468]|6[139]|8[149]|9[168])|5[0-35-9]|6(?:0|1[0-35-8]?|2[0145]|3[0137]?|4[37-9]?|5[0-35]|6[016]?|7[137]?|8[5-8]|9[1359]))|1[25-8]|2[35789]|3(?:[024568]|3[12])|4[12568]|5\\d|6[0-8]|8[015]|9[0-4789])|2(?:7(?:330|878)|85959?)|4(?:0404?|11[12]|57|828)|55555|6(?:0\\d{4}|10000)|911",,,,"168"] +,[,,"102|27330",,,,"27330",,,[3,5] +] +,[,,"151|27878|4(?:0404?|11[12]|57)|55555",,,,"27878",,,[3,4,5] +] +,,[,,"2(?:7(?:330|878)|85959?)|4(?:0404|828)|6(?:0\\d{4}|10000)",,,,"27878",,,[4,5,6] +] +] +,"BS":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BS",,,,,,,,,,,,,,,,,,[,,"91[19]",,,,"911"] +,,[,,"91[19]",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"BT":[,[,,"[14]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BT",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"113",,,[3] +] +,,[,,"11[0-6]|40404",,,,"113"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"BW":[,[,,"[19]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BW",,,,,,,,,,,,,,,,,,[,,"99[789]",,,,"999",,,[3] +] +,,[,,"13123|99[789]",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,"13123",,,,"13123",,,[5] +] +,,[,,"13123",,,,"13123",,,[5] +] +] +,"BY":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BY",,,,,,,,,,,,,,,,,,[,,"1(?:0[123]|12)",,,,"112"] +,,[,,"1(?:0[1-79]|1[246]|35|5[1235]|6[89]|7[5-7]|8[58]|9[1-7])",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"BZ":[,[,,"9\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"BZ",,,,,,,,,,,,,,,,,,[,,"9(?:0|11)",,,,"911"] +,,[,,"9(?:0|11)",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"CA":[,[,,"[124-9]\\d{2,5}|3(?:\\d{2,5}|\\d{7})",,,,,,,[3,5,6,8] +] +,,,[,,"211",,,,"211",,,[3] +] +,[,,,,,,,,,[-1] +] +,,,,"CA",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"911",,,[3] +] +,,[,,"1(?:12|\\d{4,5})|[25-9](?:11|\\d{4,5})|3(?:\\d{4,5}|0000\\d{3}|11)|411",,,,"12345"] +,[,,,,,,,,,[-1] +] +,[,,"[23567]11",,,,"611",,,[3] +] +,,[,,"[125-9]\\d{4,5}|3(?:\\d{4,5}|0000\\d{3})",,,,"30001",,,[5,6,8] +] +] +,"CC":[,[,,"[01]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CC",,,,,,,,,,,,,,,,,,[,,"000|112",,,,"112"] +,,[,,"000|112",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"CD":[,[,,"[14]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CD",,,,,,,,,,,,,,,,,,[,,"1(?:1[348]|77|88)",,,,"113",,,[3] +] +,,[,,"1(?:1[348]|23|77|88)|40404",,,,"40404"] +,[,,,,,,,,,[-1] +] +,[,,"40404",,,,"40404",,,[5] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"CF":[,[,,"1\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CF",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|220)",,,,"1220"] +,,[,,"1(?:1[478]|220)",,,,"117"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"CG":[,[,,"11\\d",,,,,,,[3] +] +,,,[,,"111",,,,"111"] +,[,,,,,,,,,[-1] +] +,,,,"CG",,,,,,,,,,,,,,,,,,[,,"11[78]",,,,"117"] +,,[,,"11[12678]",,,,"117"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"CH":[,[,,"[1-9]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"1(?:16\\d{3}|47)|5200",,,,"116000",,,[3,4,6] +] +,[,,"1(?:145|8\\d{2})|543|83111",,,,"543",,,[3,4,5] +] +,,,,"CH",,,,,,,,,,,,,,,,,,[,,"1(?:1[278]|44)",,,,"112",,,[3] +] +,,[,,"1(?:0[78]\\d{2}|1(?:[278]|45|6(?:000|111))|4(?:[03457]|1[45])|6(?:00|[1-46])|8(?:02|1[189]|50|7|8[08]|99))|[2-9]\\d{2,4}",,,,"147"] +,[,,"1(?:4(?:[035]|1\\d)|6\\d{1,2})",,,,"1600",,,[3,4] +] +,[,,"5(?:200|35)",,,,"535",,,[3,4] +] +,,[,,"[2-9]\\d{2,4}",,,,"600",,,[3,4,5] +] +] +,"CI":[,[,,"[14]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CI",,,,,,,,,,,,,,,,,,[,,"1(?:1[01]|[78]0)",,,,"110",,,[3] +] +,,[,,"1(?:1[01]|[78]0)|4443",,,,"110"] +,[,,,,,,,,,[-1] +] +,[,,"4443",,,,"4443",,,[4] +] +,,[,,"4443",,,,"4443",,,[4] +] +] +,"CK":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CK",,,,,,,,,,,,,,,,,,[,,"99[689]",,,,"998"] +,,[,,"99[689]",,,,"998"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"CL":[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,"1213|4342",,,,"4342",,,[4] +] +,[,,"1(?:060|211|3(?:13|[348]0|5[01])|417|560|818|9(?:19|80))|2(?:0122|22[47]|323|777|882)|3(?:0(?:51|99)|132|3(?:29|77|90)|665)|4(?:142|243|3656|4(?:02|15|77)|554)|5(?:004|4154|5(?:66|77)|995)|6(?:0700|131|222|3(?:00|66)|500|699)|7878|8(?:011|11[28]|482|889)|9(?:011|[12]00|330)",,,,"2224",,,[4,5] +] +,,,,"CL",,,,,,,,,,,,,,,,,,[,,"13[123]|911",,,,"133",,,[3] +] +,,[,,"1(?:06?0|21[13]|3(?:[02679]|13?|[348]0?|5[01]?)|4(?:0[02-6]|17|[379])|560|818|9(?:19|80))|2(?:0(?:01|122)|22[47]|323|777|882)|3(?:0(?:51|99)|132|3(?:29|37|77|90)|665)|4(?:142|243|3(?:42|656)|4(?:02|15|77)|554)|5(?:004|4154|5(?:66|77)|995)|6(?:0700|131|222|3(?:00|66)|500|699)|7878|8(?:011|11[28]|482|889)|9(?:011|1(?:1|00)|200|330)",,,,"139"] +,[,,"2001|3337",,,,"3337",,,[4] +] +,[,,,,,,,,,[-1] +] +,,[,,"(?:[137-9]|[2456]\\d?)\\d{3}",,,,"5577",,,[4,5] +] +] +,"CM":[,[,,"[18]\\d{1,3}",,,,,,,[2,3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CM",,,,,,,,,,,,,,,,,,[,,"1?1[37]",,,,"113",,,[2,3] +] +,,[,,"1?1[37]|8711",,,,"113"] +,[,,,,,,,,,[-1] +] +,[,,"8711",,,,"8711",,,[4] +] +,,[,,"8711",,,,"8711",,,[4] +] +] +,"CN":[,[,,"[19]\\d{2,5}",,,,,,,[3,5,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CN",,,,,,,,,,,,,,,,,,[,,"1(?:1[09]|20)",,,,"119",,,[3] +] +,,[,,"1(?:00\\d{2}|1[09]|20)|95\\d{3,4}",,,,"119"] +,[,,"100\\d{2}|95\\d{3,4}",,,,"95566",,,[5,6] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"CO":[,[,,"[148]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CO",,,,,,,,,,,,,,,,,,[,,"1(?:1[29]|23|32|56)",,,,"112",,,[3] +] +,,[,,"1(?:06|1[2569]|2[357]|3[27]|4[467]|5[36]|6[45]|95)|40404|85432",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,"40404|85432",,,,"40404",,,[5] +] +,,[,,"40404|85432",,,,"40404",,,[5] +] +] +,"CR":[,[,,"[1359]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CR",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"911",,,[3] +] +,,[,,"1(?:0(?:00|15|2[2-4679])|1(?:1[0-35-9]|2|37|[46]6|7[57]|8[79]|9[0-379])|2(?:00|[12]2|34|55)|3(?:21|33)|4(?:0[06]|1[4-6])|5(?:15|5[15])|693|7(?:00|1[789]|2[02]|[67]7)|975)|3855|5(?:0(?:30|49)|510)|911",,,,"1022"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"3855|5(?:0(?:30|49)|510)",,,,"3855",,,[4] +] +] +,"CU":[,[,,"1\\d{2,5}",,,,,,,[3,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CU",,,,,,,,,,,,,,,,,,[,,"10[456]",,,,"106",,,[3] +] +,,[,,"1(?:0[456]|1(?:6111|8)|40)",,,,"140"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"CV":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CV",,,,,,,,,,,,,,,,,,[,,"13[012]",,,,"132"] +,,[,,"13[012]",,,,"132"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"CW":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CW",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"] +,,[,,"1(?:12|76)|911",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,"176",,,,"176"] +,,[,,"176",,,,"176"] +] +,"CX":[,[,,"[01]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"CX",,,,,,,,,,,,,,,,,,[,,"000|112",,,,"112"] +,,[,,"000|112",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"CY":[,[,,"1\\d{2,5}",,,,,,,[3,6] +] +,,,[,,"116(?:000|111)",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"CY",,,,,,,,,,,,,,,,,,[,,"1(?:12|99)",,,,"112",,,[3] +] +,,[,,"1(?:1(?:2|6(?:000|111))|99)",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"CZ":[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"116(?:00[06]|111|123)",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"CZ",,,,,,,,,,,,,,,,,,[,,"1(?:12|5[0568])",,,,"112",,,[3] +] +,,[,,"1(?:1(?:2|6\\d{3}|8\\d)|2\\d{2,3}|3\\d{3,4}|4\\d{3}|5[0568]|99)",,,,"116123"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"DE":[,[,,"1\\d{2,5}",,,,,,,[3,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"DE",,,,,,,,,,,,,,,,,,[,,"11[02]",,,,"112",,,[3] +] +,,[,,"11(?:[025]|6(?:00[06]|1(?:1[17]|23)))",,,,"115"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"DJ":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"DJ",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"] +,,[,,"1[78]",,,,"17"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"DK":[,[,,"1\\d{2,5}",,,,,,,[3,4,6] +] +,,,[,,"116(?:00[06]|111)",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"DK",,,,,,,,,,,,,,,,,,[,,"11[24]",,,,"112",,,[3] +] +,,[,,"1(?:1(?:[2-48]|6(?:00[06]|111))|8(?:01|1[0238]|28|30|5[13]|81))",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"DM":[,[,,"[39]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"DM",,,,,,,,,,,,,,,,,,[,,"333|9(?:11|99)",,,,"999"] +,,[,,"333|9(?:11|99)",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"DO":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"DO",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112"] +,,[,,"112|911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"DZ":[,[,,"[17]\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"DZ",,,,,,,,,,,,,,,,,,[,,"1[47]",,,,"17",,,[2] +] +,,[,,"1[47]|730",,,,"17"] +,[,,,,,,,,,[-1] +] +,[,,"730",,,,"730",,,[3] +] +,,[,,"730",,,,"730",,,[3] +] +] +,"EC":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"EC",,,,,,,,,,,,,,,,,,[,,"1(?:0[12]|12)|911",,,,"911"] +,,[,,"1(?:0[12]|12)|911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"EE":[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"1(?:1(?:[02]|6(?:000|111))|2(?:0(?:16|5)|28|55[47])|3(?:014|24|3(?:21|5)|660)|492|5(?:1[03]|410|501|977)|6(?:112|333|644)|7(?:012|127|89)|8(?:10|8[57])|9(?:0(?:[134]|90)|14))",,,,"116000"] +,[,,"1(?:18(?:[12458]|00)|2(?:0(?:[02-46-8]|1[0-36])|1(?:[0-4]|6[06])|2(?:[0-4]|5[25])|[367]|4(?:0[04]|[12]|4[24]|54)55[12457])|3(?:0(?:[02]|1[13578]|3[356])|1[1347]|2[02-5]|3(?:[01347]|2[023]|88)|4(?:[35]|4[34])|5(?:3[134]|5[035])|666)|4(?:2(?:00|4)|4(?:0[01358]|1[024]|50|7)|900)|5(?:0[0-35]|1(?:[1267]|5[0-7]|82)|2(?:[014-6]|22)|330|4(?:[35]|44)|5(?:00|[1-69])|9(?:[159]|[38]0|77))|6(?:1(?:00|1[19]|[356-9])|2(?:2[26]|[68])|3(?:22|36|6[36])|5|6(?:[0-359]|6[0-26])|7(?:00|55|7|8[89])|9(?:00|1|69))|7(?:0(?:[023]|1[0578])|1(?:00|2[034]|[4-9])|2(?:[07]|20|44)|7(?:[0-57]|9[79])|8(?:0[08]|2|8[0178])|9(?:00|97))|8(?:1[127]|8[1268]|9[269])|9(?:0(?:[02]|69|9[0269])|1[123689]|21))",,,,"1182",,,[3,4,5] +] +,,,,"EE",,,,,,,,,,,,,,,,,,[,,"11[02]",,,,"112",,,[3] +] +,,[,,"1(?:1(?:[02-579]|6(?:000|111)|8(?:[09]\\d|[1-8]))|2(?:[0-245]\\d{1,2}|[36-9])|3(?:[0-6]\\d{1,2}|[7-9])|4(?:[1-489]\\d{1,2}|[05-7])|5(?:[0-59]\\d{1,2}|[6-8])|6(?:[05]|[1-46-9]\\d{1,2})|7(?:[0-27-9]\\d{1,2}|[3-6])|8(?:[02-7]|[189]\\d{1,2})|9(?:[0-2]\\d{1,2}|[3-9]))",,,,"115"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"1(?:18[1258]2(?:0(?:1[036]|[46])|166|21|4(?:0[04]|1|5[47])|[67])|3(?:0(?:1[13-578]|2|3[56])|1[15]|2[045]|3(?:[13]|2[13])|43|5(?:00|3[34]|53))|44(?:0[0135]|14|50|7)|5(?:05|1(?:[12]|5[1246]|8[12])|2(?:[01]|22)|3(?:00|3[03])|4(?:15|5)|500|9(?:5|77|80))|6(?:1[35-8]|226|3(?:22|3[36]|66)|644|7(?:00|7|89)|9(?:00|69))|7(?:01[258]|1(?:00|[15])|2(?:44|7)|8(?:00|87|9))|8(?:1[128]|8[56]|9(?:[26]|77))|90(?:2|69|92))",,,,"13500",,,[4,5] +] +] +,"EG":[,[,,"[13]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"EG",,,,,,,,,,,,,,,,,,[,,"1(?:2[23]|80)",,,,"122",,,[3] +] +,,[,,"1(?:2[23]|[69]\\d{3}|80)|34400",,,,"122"] +,[,,,,,,,,,[-1] +] +,[,,"34400",,,,"34400",,,[5] +] +,,[,,"34400",,,,"34400",,,[5] +] +] +,"EH":[,[,,"1\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"EH",,,,,,,,,,,,,,,,,,[,,"1(?:[59]|77)",,,,"15"] +,,[,,"1(?:[59]|77)",,,,"15"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"ER":[,[,,"[12]\\d{2,5}",,,,,,,[3,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"ER",,,,,,,,,,,,,,,,,,[,,"1(?:1[2-46]|2(?:4422|7799))|2(?:0(?:1(?:606|917)|2(?:099|914)))",,,,"113"] +,,[,,"1(?:1[2-6]|2(?:4422|7799))|2(?:0(?:1(?:606|917)|2(?:099|914)))",,,,"114"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"ES":[,[,,"[0-379]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"0(?:16|6[57]|88)|1(?:006|16\\d{3}|[3-7]\\d{2})|20\\d{4}",,,,"116111",,,[3,4,6] +] +,[,,"1(?:18\\d{2}|2\\d{1,4})|2(?:2\\d{1,4}|[3-9]\\d{3,4})|9(?:0(?:5[124578]|7)|\\d{4,5})|[37]\\d{4,5}",,,,"23456"] +,,,,"ES",,,,,,,,,,,,,,,,,,[,,"08[58]|112",,,,"112",,,[3] +] +,,[,,"0(?:1[0-26]|6[0-257]|8[058]|9[12])|1(?:0[03-57]\\d{1,3}|1(?:2|6(?:000|111)|8\\d{2})|2\\d{1,4}|3(?:[34]|\\d{2})|7(?:7|\\d{2})|[4-689]\\d{2})|2(?:[01]\\d{4}|2\\d{1,4}|[357]\\d{3}|80\\d{2})|3[357]\\d{3}|79[57]\\d{3}|9(?:0(?:5[124578]|7)|9[57]\\d{3})",,,,"010"] +,[,,"0(?:[16][0-2]|80|9[12])|21\\d{4}",,,,"211234",,,[3,6] +] +,[,,"1(?:2\\d{1,4}|3[34]|77)|22\\d{1,4}",,,,"123"] +,,[,,"[2379]\\d{4,5}",,,,"23456",,,[5,6] +] +] +,"ET":[,[,,"9\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"ET",,,,,,,,,,,,,,,,,,[,,"9(?:11?|[23]|9[17])",,,,"991"] +,,[,,"9(?:11?|[23]|9[17])",,,,"991"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"FI":[,[,,"1\\d{2,5}|75[12]\\d{2}",,,,,,,[3,5,6] +] +,,,[,,"116111",,,,"116111",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"FI",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3] +] +,,[,,"11(?:2|6111)|75[12]\\d{2}",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"FJ":[,[,,"[0-579]\\d{1,4}",,,,,,,[2,3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"FJ",,,,,,,,,,,,,,,,,,[,,"91[17]",,,,"911",,,[3] +] +,,[,,"0(?:1[34]|8[1-4])|1(?:0[1-3]|[25]9)|2[289]|30|4(?:0404|4)|54|75|91[137]",,,,"22"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"FK":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"FK",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"] +,,[,,"1\\d{2}|999",,,,"123"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"FM":[,[,,"3\\d{5}|9\\d{2}",,,,,,,[3,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"FM",,,,,,,,,,,,,,,,,,[,,"320221|911",,,,"911"] +,,[,,"320221|911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"FO":[,[,,"1\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"FO",,,,,,,,,,,,,,,,,,[,,"11[24]",,,,"112",,,[3] +] +,,[,,"1(?:1[248]|4[124]\\d|71\\d|8[7-9]\\d)",,,,"114"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"FR":[,[,,"1\\d{1,5}|[267]\\d{2,4}|3\\d{3,4}|[458]\\d{4}",,,,,,,[2,3,4,5,6] +] +,,,[,,"1(?:0(?:07|13)|1(?:[0459]|6\\d{3}|871[03])|9[167])|224|3(?:[01]\\d{2}|3700)|740",,,,"3010",,,[3,4,5,6] +] +,[,,"118(?:[0-68]\\d{2}|7(?:0\\d|1[1-9]|[2-9]\\d))|36665|[4-8]\\d{4}",,,,"42000",,,[5,6] +] +,,,,"FR",,,,,,,,,,,,,,,,,,[,,"1(?:[578]|12)",,,,"112",,,[2,3] +] +,,[,,"1(?:0\\d{2}|1(?:[02459]|6(?:000|111)|8\\d{3})|9[167]|[578])|2(?:0(?:000|20)|24)|3\\d{3,4}|6(?:1[14]|34|\\d{4})|7(?:0[06]|22|40|\\d{4})|[458]\\d{4}",,,,"1010"] +,[,,"10(?:14|2[23]|34|6[14]|99)|2020|3(?:646|9[07]0)|6(?:1[14]|34)|70[06]",,,,"1023",,,[3,4] +] +,[,,"118777|2(?:0(?:000|20)|24)|6(?:1[14]|34)|7\\d{2}",,,,"118777",,,[3,4,5,6] +] +,,[,,"(?:114|[3-8]\\d{4})",,,,"33700",,,[3,5] +] +] +,"GA":[,[,,"1\\d{1,3}",,,,,,,[2,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GA",,,,,,,,,,,,,,,,,,[,,"1(?:730|8|3\\d{2})",,,,"1730"] +,,[,,"1(?:730|8|3\\d{2})",,,,"1730"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"GB":[,[,,"[1-467-9]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"1(?:05|16\\d{3}|7[56]0|8000)|2(?:202|48)|4444",,,,"116000"] +,[,,,,,,,,,[-1] +] +,,,,"GB",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3] +] +,,[,,"1(?:0[015]|1(?:[12]|6(?:000|1(?:11|23))|8\\d{3})|2(?:[123]|50)|33|4(?:1|7\\d)|5(?:\\d|71)|7(?:0\\d|[56]0)|800\\d|9[15])|2(?:02(?:02)?|1300|2(?:02|11|2)|3(?:02|336|45)|4(?:25|8))|3[13]3|4(?:0[02]|35[01]|44[45]|5\\d)|6(?:50|\\d{4})|7(?:0\\d{3}|8(?:9|\\d{3})|9\\d{3})|8\\d{4}|9(?:01|99)",,,,"150"] +,[,,,,,,,,,[-1] +] +,[,,"1(?:250|571|7[56]0)|2(?:02(?:02)?|1300|3336|48)|4444|901",,,,"1571",,,[3,4,5] +] +,,[,,"1250|2(?:0202|1300)|7\\d{4}|8[01]\\d{3}",,,,"20202",,,[4,5] +] +] +,"GD":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GD",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,"176",,,,"176"] +,,[,,"176",,,,"176"] +] +,"GE":[,[,,"[041]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GE",,,,,,,,,,,,,,,,,,[,,"0(?:11|22|33)|1(?:1[123]|22)",,,,"112",,,[3] +] +,,[,,"0(?:11|22|33)|1(?:1[123]|22)|40404",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,"40404",,,,"40404",,,[5] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"GF":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"] +,,[,,"1[578]",,,,"15"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"GG":[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GG",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"999",,,[3] +] +,,[,,"1(?:0[01]|1(?:[12]|[68]\\d{3})|23|4(?:1|7\\d)|55|800\\d|9[05])|999",,,,"155"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"GH":[,[,,"[14589]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GH",,,,,,,,,,,,,,,,,,[,,"19[123]|999",,,,"999",,,[3] +] +,,[,,"19[123]|40404|(?:54|83)00|999",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,"40404|(?:54|83)00",,,,"5400",,,[4,5] +] +,,[,,"40404|(?:54|83)00",,,,"5400",,,[4,5] +] +] +,"GI":[,[,,"[158]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"1(?:00|16\\d{3}|23|4(?:1|7\\d)|5[15]|9[2-4])|555|80\\d{2}",,,,"100",,,[3,4,6] +] +,[,,"8[1-69]\\d{2}",,,,"8112",,,[4] +] +,,,,"GI",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[09])",,,,"112",,,[3] +] +,,[,,"1(?:00|1(?:2|6(?:00[06]|1(?:1[17]|23))|8\\d{2})|23|4(?:1|7[014])|5[015]|9[02349])|555|8(?:0(?:0|\\d{2})|[1-35-79]\\d{2}|4(?:[0-2]|\\d{2})|8[1-589])",,,,"116000"] +,[,,"150|87\\d{2}",,,,"150",,,[3,4] +] +,[,,"1(?:18\\d{2}|23|51|9[2-4])|555|8(?:00|88)",,,,"123",,,[3,5] +] +,,[,,,,,,,,,[-1] +] +] +,"GL":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GL",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"] +,,[,,"112",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"GM":[,[,,"1\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GM",,,,,,,,,,,,,,,,,,[,,"1?1[678]",,,,"117"] +,,[,,"1?1[678]",,,,"117"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"GN":[,[,,"4\\d{4}",,,,,,,[5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GN",,,,,,,,,,,,,,,,,,[,,,,,,,,,[-1] +] +,,[,,"40404",,,,"40404"] +,[,,,,,,,,,[-1] +] +,[,,"40404",,,,"40404"] +,,[,,"40404",,,,"40404"] +] +,"GP":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GP",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"18"] +,,[,,"1[578]",,,,"18"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"GR":[,[,,"1\\d{2,5}",,,,,,,[3,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"GR",,,,,,,,,,,,,,,,,,[,,"1(?:00|12|66|99)",,,,"112",,,[3] +] +,,[,,"1(?:00|1(?:2|6(?:000|1(?:11|23)))|66|99)",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"GT":[,[,,"[14]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GT",,,,,,,,,,,,,,,,,,[,,"1(?:10|2[03])",,,,"110",,,[3] +] +,,[,,"1(?:10|2\\d|[57]\\d{2})|40404",,,,"123"] +,[,,,,,,,,,[-1] +] +,[,,"40404",,,,"40404",,,[5] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"GU":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GU",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"GW":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GW",,,,,,,,,,,,,,,,,,[,,"11[378]",,,,"113"] +,,[,,"11[378]",,,,"113"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"GY":[,[,,"[019]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GY",,,,,,,,,,,,,,,,,,[,,"91[123]",,,,"911",,,[3] +] +,,[,,"0(?:02|171|444|7(?:[67]7|9)|801|9(?:0[78]|[2-47]))|1(?:443|5[568])|91[123]",,,,"0801"] +,[,,,,,,,,,[-1] +] +,[,,"1443",,,,"1443",,,[4] +] +,,[,,"1443",,,,"1443",,,[4] +] +] +,"HK":[,[,,"[19]\\d{2,6}",,,,,,,[3,4,5,6,7] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"HK",,,,,,,,,,,,,,,,,,[,,"112|99[29]",,,,"999",,,[3] +] +,,[,,"1(?:0(?:[0136]\\d{0,4}|2[14]\\d{0,3}|8[138]|9)|12|2(?:[0-3]\\d{0,4}|58\\d{0,3}|8[13]\\d{0,3})|7(?:[135-9]\\d{0,4}|21[89]\\d{0,2}|421\\d{0,2})|8(?:0(?:[13]\\d|60\\d{2}|8)|1(?:0\\d|[2-8])|2(?:182|3|8[128])|3\\d{4}|4(?:1[1-5]|[23]1|6[12])|50[138]|6(?:000|1(?:[13]1|86)|8)|7(?:13|2[1-389]|8[0235-9]|93)\\d{2}|8\\d))|99[29]",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,"1(?:0(?:8\\d|9)|850\\d)",,,,"1088",,,[3,4,5] +] +,,[,,,,,,,,,[-1] +] +] +,"HN":[,[,,"[14]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"HN",,,,,,,,,,,,,,,,,,[,,"199",,,,"199",,,[3] +] +,,[,,"199|40404",,,,"199"] +,[,,,,,,,,,[-1] +] +,[,,"40404",,,,"40404",,,[5] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"HR":[,[,,"[19]\\d{1,5}",,,,,,,[2,3,4,5,6] +] +,,,[,,"1(?:16\\d{3}|3977)",,,,"116000",,,[5,6] +] +,[,,"118\\d{2}",,,,"11812",,,[5] +] +,,,,"HR",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])|9[34]",,,,"112",,,[2,3] +] +,,[,,"1(?:1(?:2|6(?:00[06]|1(?:1[17]|23))|8\\d{2})|3977|9(?:[2-5]|87))|9[34]",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,"13977",,,,"13977",,,[5] +] +,,[,,"13977",,,,"13977",,,[5] +] +] +,"HT":[,[,,"[14]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"HT",,,,,,,,,,,,,,,,,,[,,"11[48]",,,,"118",,,[3] +] +,,[,,"11[48]|40404",,,,"114"] +,[,,,,,,,,,[-1] +] +,[,,"40404",,,,"40404",,,[5] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"HU":[,[,,"1\\d{2,5}",,,,,,,[3,6] +] +,,,[,,"116(?:000|1(?:11|23))",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"HU",,,,,,,,,,,,,,,,,,[,,"1(?:0[457]|12)",,,,"112",,,[3] +] +,,[,,"1(?:0[457]|1(?:2|6(?:000|1(?:11|23))))",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"ID":[,[,,"[178]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"ID",,,,,,,,,,,,,,,,,,[,,"11[02389]",,,,"112",,,[3] +] +,,[,,"1(?:1[02389]|40\\d{2})|71400|89887",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,"71400|89887",,,,"71400",,,[5] +] +,,[,,"71400",,,,"71400",,,[5] +] +] +,"IE":[,[,,"[159]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,"5[37]\\d{3}",,,,"53012",,,[5] +] +,,,,"IE",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"112",,,[3] +] +,,[,,"1(?:1(?:2|6(?:00[06]|1(?:1[17]|23))|8\\d{2})|9\\d{2})|5[0137]\\d{3}|999",,,,"112"] +,[,,"51\\d{3}",,,,"51012",,,[5] +] +,[,,"51210",,,,"51210",,,[5] +] +,,[,,"118\\d{2}|5(?:[037]\\d{3}|1210)",,,,"51210",,,[5] +] +] +,"IL":[,[,,"1\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"IL",,,,,,,,,,,,,,,,,,[,,"1(?:0[012]|12)",,,,"112",,,[3] +] +,,[,,"1(?:0(?:[012]|400)|1(?:[013-9]\\d|2)|[2-9]\\d{2})",,,,"1455"] +,[,,,,,,,,,[-1] +] +,[,,"10400",,,,"10400",,,[5] +] +,,[,,"10400",,,,"10400",,,[5] +] +] +,"IM":[,[,,"[189]\\d{2,5}",,,,,,,[3,5,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"IM",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3] +] +,,[,,"1\\d{2}(?:\\d{3})?|8(?:6444|9887)|999",,,,"150"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"8(?:6444|9887)",,,,"86444",,,[5] +] +] +,"IN":[,[,,"[125]\\d{2,7}",,,,,,,[3,4,5,6,7,8] +] +,,,[,,"1\\d{2,5}",,,,"105010",,,[3,4,5,6] +] +,[,,"11[67][0-2]\\d{3}|56161561",,,,"1160530",,,[7,8] +] +,,,,"IN",,,,,,,,,,,,,,,,,,[,,"1(?:0[0128]|12|298)|2611",,,,"108",,,[3,4] +] +,,[,,"1(?:0(?:[01248]|5(?:010|6|902)|7(?:[07]|80)|9[0157])|1(?:[289]|[67][0-2]\\d{3})|2(?:1|98)|39|4[01]|55[23]\\d{2}|7000|9(?:0[019]|47|50|6[1347]|[89]))|2611|5(?:14(?:2[5-9]|[34]\\d)|3000|6161(?:17[89]|561)|757555)",,,,"108"] +,[,,"5(?:14(?:2[5-9]|[34]\\d)|757555)",,,,"5757555",,,[5,7] +] +,[,,"1(?:1(?:[67][0-2]\\d{3}|[89])|21|4[01]|55330|7\\d{3}|9(?:[89]|09))|5(?:3000|6161(?:17[89]|561))",,,,"53000"] +,,[,,"1(?:39|90[019])|5(?:14(?:2[5-9]|[34]\\d)|6161(?:17[89]|561)|757555)",,,,"51431",,,[3,4,5,7,8] +] +] +,"IQ":[,[,,"[1479]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"IQ",,,,,,,,,,,,,,,,,,[,,"1(?:0[04]|15|22)",,,,"122",,,[3] +] +,,[,,"1(?:0[04]|15|22)|4432|71117|9988",,,,"4432"] +,[,,,,,,,,,[-1] +] +,[,,"4432|71117|9988",,,,"4432",,,[4,5] +] +,,[,,"4432|71117|9988",,,,"4432",,,[4,5] +] +] +,"IR":[,[,,"[0-29]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"1[129]\\d",,,,"123",,,[3] +] +,[,,,,,,,,,[-1] +] +,,,,"IR",,,,,,,,,,,,,,,,,,[,,"1(?:1[025]|25)|911",,,,"112",,,[3] +] +,,[,,"096(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])|1(?:1[0-68]|2[0-59]|3[346-8]|4(?:[0147]|[289]0)|5(?:0[14]|1[02479]|2[0-3]|39|[49]0|65)|6(?:[16]6|[27]|90)|8(?:03|1[18]|22|3[37]|4[28]|88|99)|9[0-579])|20(?:00|1(?:[038]|1[079]|26|9[69])|2[01]|90)|9(?:11|9(?:90|0009))",,,,"112"] +,[,,"(?:096|1[58])\\d{2}",,,,"09612",,,[4,5] +] +,[,,"1[58]\\d{2}|99(?:90|0009)",,,,"9990",,,[4,6] +] +,,[,,"990009",,,,"990009",,,[6] +] +] +,"IS":[,[,,"1\\d{2,5}",,,,,,,[3,4,6] +] +,,,[,,"1717",,,,"1717",,,[4] +] +,[,,,,,,,,,[-1] +] +,,,,"IS",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3] +] +,,[,,"1(?:1(?:[28]|6(?:1(?:23|16)))|4(?:00|1[145]|4[0146])|55|7(?:00|17|7[07-9])|8(?:[02]0|1[16-9]|88)|900)",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,"14(?:00|41)",,,,"1441",,,[4] +] +,,[,,"1(?:415|900)",,,,"1415",,,[4] +] +] +,"IT":[,[,,"[14]\\d{2,6}",,,,,,,[3,4,5,6,7] +] +,,,[,,"1(?:16\\d{3}|87)",,,,"187",,,[3,6] +] +,[,,"(?:12|4(?:[478]\\d{1,3}|55))\\d{2}",,,,"1254",,,[4,5,6,7] +] +,,,,"IT",,,,,,,,,,,,,,,,,,[,,"11[2358]",,,,"112",,,[3] +] +,,[,,"1(?:0\\d{2,3}|1(?:[2-5789]|6(?:000|111))|2\\d{2}|3[39]|4(?:82|9\\d{1,3})|5(?:00|1[58]|2[25]|3[03]|44|[59])|60|8[67]|9(?:[01]|2(?:[01]\\d{2}|[2-9])|4\\d|696))|4(?:2323|3(?:[01]|[45]\\d{2})\\d{2}|[478](?:[0-4]|[5-9]\\d{2})\\d{2}|5(?:045|5\\d{2}))",,,,"114"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"4[3-578]\\d{3,5}",,,,"43000",,,[5,6,7] +] +] +,"JE":[,[,,"[129]\\d{2,5}",,,,,,,[3,4,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"JE",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"999",,,[3] +] +,,[,,"1(?:00|1(?:2|8\\d{3})|23|4(?:[14]|28|7\\d)|5\\d|7(?:0[12]|[128]|35?)|808|9[0135])|23[234]|999",,,,"150"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"JM":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"JM",,,,,,,,,,,,,,,,,,[,,"11[029]|911",,,,"112"] +,,[,,"1(?:1[029]|76)|911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,"176",,,,"176"] +,,[,,"176",,,,"176"] +] +,"JO":[,[,,"[19]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"JO",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[127])|911",,,,"112",,,[3] +] +,,[,,"1(?:09|1[0-2]|9[0-24-79])|9(?:0903|11|8788)",,,,"111"] +,[,,,,,,,,,[-1] +] +,[,,"9(?:0903|8788)",,,,"90903",,,[5] +] +,,[,,"9(?:0903|8788)",,,,"90903",,,[5] +] +] +,"JP":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"JP",,,,,,,,,,,,,,,,,,[,,"11[09]",,,,"110"] +,,[,,"11[09]",,,,"110"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"KE":[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,"1(?:1(?:6|9\\d)|5(?:01|2[127]|6(?:29|6[67])))",,,,"1501",,,[4,5] +] +,[,,"909\\d{2}",,,,"90912",,,[5] +] +,,,,"KE",,,,,,,,,,,,,,,,,,[,,"112|114|999",,,,"999",,,[3] +] +,,[,,"1(?:0(?:[07-9]|1[0-25]|400)|1(?:[02456]|9[0-579])|2[123]|3[01]|4[14]|5(?:[01][01]|2[0-24-79]|33|4[05]|5[59]|6(?:00|29|6[67]))|6[035]\\d{2}|[78]\\d|9(?:[02-9]\\d{2}|19))|(?:2[0-79]|3[0-29]|4[0-4])\\d{3}|5(?:[0-7]\\d|99)\\d{2}|(?:6[2357]|7[0-29])\\d{3}|8(?:[0-9]\\d{3}|988)|9(?:09\\d{2}|99)",,,,"116"] +,[,,,,,,,,,[-1] +] +,[,,"1(?:0400|3[01]|4[14]|5(?:1[01]|2[25])|6[35]\\d{2})|(?:2[0-79]|3[0-29]|4[0-4])\\d{3}|5(?:[0-7]\\d|99)\\d{2}|(?:6[2357]|7[0-29])\\d{3}|8(?:988|[0-9]\\d{3})|909\\d{2}",,,,"90912"] +,,[,,"1(?:0400|4[14]|5(?:01|55|6(?:29|6[67]))|6[035]\\d{2})|40404|8988|909\\d{2}",,,,"8988"] +] +,"KG":[,[,,"[14]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"KG",,,,,,,,,,,,,,,,,,[,,"10[123]",,,,"101",,,[3] +] +,,[,,"10[123]|4040",,,,"101"] +,[,,,,,,,,,[-1] +] +,[,,"4040",,,,"4040",,,[4] +] +,,[,,"4040",,,,"4040",,,[4] +] +] +,"KH":[,[,,"[146]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"KH",,,,,,,,,,,,,,,,,,[,,"11[789]|666",,,,"117",,,[3] +] +,,[,,"11[789]|40404|666",,,,"117"] +,[,,,,,,,,,[-1] +] +,[,,"40404",,,,"40404",,,[5] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"KI":[,[,,"[179]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"KI",,,,,,,,,,,,,,,,,,[,,"19[2-5]|99[2349]",,,,"192",,,[3] +] +,,[,,"1(?:0(?:[0-8]|5[01259])|88|9[2-5])|777|99[2349]",,,,"100"] +,[,,"103",,,,"103",,,[3] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"KM":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"KM",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"] +,,[,,"1[78]",,,,"17"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"KN":[,[,,"[39]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"KN",,,,,,,,,,,,,,,,,,[,,"333|9(?:11|99)",,,,"999"] +,,[,,"333|9(?:11|99)",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"KP":[,[,,"[18]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"KP",,,,,,,,,,,,,,,,,,[,,"1(?:12|19)|819",,,,"112"] +,,[,,"1(?:12|19)|819",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"KR":[,[,,"1\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,"1(?:1[78]|28|330|82)",,,,"118",,,[3,4] +] +,[,,,,,,,,,[-1] +] +,,,,"KR",,,,,,,,,,,,,,,,,,[,,"11[29]",,,,"112",,,[3] +] +,,[,,"1(?:0(?:[01]|114)|1(?:[0247-9]|114)|2[01389]|3(?:2|3[039]|45|66|88|9[18])|[679]114|8(?:114|2))",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,"1(?:0(?:[01]|114)|1(?:114|4)|[6-9]114)",,,,"100",,,[3,5] +] +,,[,,,,,,,,,[-1] +] +] +,"KW":[,[,,"[18]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"KW",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3] +] +,,[,,"1[0-7]\\d|89887",,,,"177"] +,[,,,,,,,,,[-1] +] +,[,,"89887",,,,"89887",,,[5] +] +,,[,,,,,,,,,[-1] +] +] +,"KY":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"KY",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"KZ":[,[,,"[134]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"KZ",,,,,,,,,,,,,,,,,,[,,"1(?:0[123]|12)",,,,"112",,,[3] +] +,,[,,"1(?:0[1-4]|12)|30400|4040",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,"30400|4040",,,,"30400",,,[4,5] +] +,,[,,"30400|4040",,,,"30400",,,[4,5] +] +] +,"LA":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"LA",,,,,,,,,,,,,,,,,,[,,"19[015]",,,,"190"] +,,[,,"19[015]",,,,"190"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"LB":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"LB",,,,,,,,,,,,,,,,,,[,,"1(?:12|40|75)|999",,,,"112"] +,,[,,"1(?:12|40|75)|999",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"LC":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"LC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"] +,,[,,"9(?:11|99)",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"LI":[,[,,"1\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"LI",,,,,,,,,,,,,,,,,,[,,"1(?:1[278]|44)",,,,"112",,,[3] +] +,,[,,"1(?:1(?:[278]|45)|4[3-57]|50|75|81[18])",,,,"1145"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"LK":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"LK",,,,,,,,,,,,,,,,,,[,,"11[02689]",,,,"119"] +,,[,,"11[024-9]",,,,"119"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"LR":[,[,,"[3489]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"LR",,,,,,,,,,,,,,,,,,[,,"355|911",,,,"911",,,[3] +] +,,[,,"355|4040|8(?:400|933)|911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,"4040|8(?:400|933)",,,,"8400",,,[4] +] +,,[,,"4040|8(?:400|933)",,,,"8400",,,[4] +] +] +,"LS":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"LS",,,,,,,,,,,,,,,,,,[,,"11[257]",,,,"112"] +,,[,,"11[257]",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"LT":[,[,,"[01]\\d{1,5}",,,,,,,[2,3,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"LT",,,,,,,,,,,,,,,,,,[,,"0(?:11?|22?|33?)|1(?:0[123]|12)",,,,"112",,,[2,3] +] +,,[,,"0(?:11?|22?|33?)|1(?:0[123]|1(?:2|6(?:000|1(?:11|23))))",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"LU":[,[,,"1\\d{2,5}",,,,,,,[3,5,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"LU",,,,,,,,,,,,,,,,,,[,,"11[23]",,,,"112",,,[3] +] +,,[,,"1(?:1(?:[23]|6(?:000|111))|2\\d{3})",,,,"12123"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"LV":[,[,,"0\\d|1\\d{2,6}|8\\d{3,4}",,,,,,,[2,3,4,5,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,"1180|8(?:2\\d{3}|[89]\\d{2})",,,,"1180",,,[4,5] +] +,,,,"LV",,,,,,,,,,,,,,,,,,[,,"0[123]|11[023]",,,,"112",,,[2,3] +] +,,[,,"0[1-4]|1(?:1(?:[02-4]|6(?:000|111)|8[0189])|55|655|77)|821[57]4",,,,"112"] +,[,,"1181",,,,"1181",,,[4] +] +,[,,"16\\d{2}",,,,"1655",,,[4] +] +,,[,,,,,,,,,[-1] +] +] +,"LY":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"LY",,,,,,,,,,,,,,,,,,[,,"19[013]",,,,"193"] +,,[,,"19[013]",,,,"193"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MA":[,[,,"1\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MA",,,,,,,,,,,,,,,,,,[,,"1(?:[59]|77)",,,,"15"] +,,[,,"1(?:[59]|77)",,,,"15"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MC":[,[,,"1\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MC",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"112"] +,,[,,"1(?:12|41|[578])",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MD":[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"MD",,,,,,,,,,,,,,,,,,[,,"112|90[1-3]",,,,"112",,,[3] +] +,,[,,"1(?:1(?:2|6(?:000|1(?:11|23))|8\\d{1,2}|99)|4\\d{3}|6[0-389]\\d|9(?:0[04-9]|[1-4]\\d))|90[1-3]",,,,"116000"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"ME":[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"ME",,,,,,,,,,,,,,,,,,[,,"1(?:12|2[234])",,,,"112",,,[3] +] +,,[,,"1(?:[035]\\d{2}|1(?:[013-57-9]\\d|2|6\\d{3})|2\\d{1,2}|4\\d{2,3}|9\\d{3})",,,,"1011"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MF":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"18"] +,,[,,"1[578]",,,,"18"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MG":[,[,,"1\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MG",,,,,,,,,,,,,,,,,,[,,"11?[78]",,,,"117"] +,,[,,"11?[78]",,,,"117"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MH":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MH",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MK":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MK",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[234])",,,,"112"] +,,[,,"1(?:12|9[234])",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"ML":[,[,,"[13678]\\d{1,4}",,,,,,,[2,3,4,5] +] +,,,[,,"35200|67(?:00|77)|74(?:02|44)|8000[12]",,,,"35200",,,[4,5] +] +,[,,"122[13]|3(?:52(?:11|2[02]|3[04-6]|99)|7574)|8002[12]",,,,"35211",,,[4,5] +] +,,,,"ML",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"17",,,[2] +] +,,[,,"1(?:1(?:2|[013-9]\\d)|2(?:1[02-469]|2[13])|[578])|3(?:5(?:0(?:35|57)|2\\d{2})|[67]\\d{3})|67(?:0[09]|59|77|8[89]|99)|74(?:0[02]|44|55)|800[012][12]",,,,"1210"] +,[,,"37(?:433|575)|7400|8001[12]",,,,"7400",,,[4,5] +] +,[,,"3(?:5035|[67]\\d{3})|800[012][12]",,,,"35035",,,[5] +] +,,[,,"3(?:6\\d{3}|7(?:4(?:0[24-9]|[1-9]\\d)|5\\d{2}))|7400",,,,"37575",,,[4,5] +] +] +,"MM":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MM",,,,,,,,,,,,,,,,,,[,,"199",,,,"199"] +,,[,,"199",,,,"199"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MN":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MN",,,,,,,,,,,,,,,,,,[,,"10[0-3]",,,,"102"] +,,[,,"10[0-3]",,,,"102"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MO":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MO",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"] +,,[,,"999",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MP":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MP",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MQ":[,[,,"1\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MQ",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15"] +,,[,,"1(?:12|[578])",,,,"15"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MR":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MR",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"] +,,[,,"1[78]",,,,"17"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MS":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MS",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"] +,,[,,"9(?:11|99)",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MT":[,[,,"1\\d{2,5}",,,,,,,[3,6] +] +,,,[,,"116(?:000|1(?:11|23))",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"MT",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3] +] +,,[,,"11(?:2|6(?:000|1(?:11|23)))",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MU":[,[,,"[189]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MU",,,,,,,,,,,,,,,,,,[,,"11[45]|99[59]",,,,"999",,,[3] +] +,,[,,"1\\d{2,4}|8\\d{3}|99\\d",,,,"995"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MV":[,[,,"[14]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MV",,,,,,,,,,,,,,,,,,[,,"1(?:02|1[89])",,,,"102",,,[3] +] +,,[,,"1(?:[0-37-9]\\d|[45](?:1|\\d{2})|6\\d{2})|4040",,,,"123"] +,[,,,,,,,,,[-1] +] +,[,,"1[45]1",,,,"141",,,[3] +] +,,[,,,,,,,,,[-1] +] +] +,"MW":[,[,,"[189]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MW",,,,,,,,,,,,,,,,,,[,,"199|99[789]",,,,"997",,,[3] +] +,,[,,"199|80400|99[789]",,,,"997"] +,[,,,,,,,,,[-1] +] +,[,,"80400",,,,"80400",,,[5] +] +,,[,,"80400",,,,"80400",,,[5] +] +] +,"MX":[,[,,"[0579]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,"53053|7766",,,,"7766",,,[4,5] +] +,,,,"MX",,,,,,,,,,,,,,,,,,[,,"0(?:6[0568]|80)|911",,,,"066",,,[3] +] +,,[,,"0(?:[249]0|3[01]|5[015]|6[01568]|7[0-578]|8[089])|53053|7766|911",,,,"030"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"MY":[,[,,"[139]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MY",,,,,,,,,,,,,,,,,,[,,"112|999",,,,"999",,,[3] +] +,,[,,"1(?:0(?:[01348]|[569]\\d)|1(?:[02]|1[128]|311)|2(?:0[125]|[13-6]|2\\d{0,2})|3(?:09\\d|[1-39]\\d{1,2}|6|[5-7]\\d{0,2})|5(?:[12]\\d|454|5\\d{1,2}|77|888|999?)|7(?:[136-9]\\d|[45]\\d{1,2})|8(?:18?|2|8[18])|9(?:[03]\\d|[124]\\d?|68|71|9[0679]))|3[23679]\\d{3}|99[1-469]",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"3[23679]\\d{3}",,,,"36000",,,[5] +] +] +,"MZ":[,[,,"1\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"MZ",,,,,,,,,,,,,,,,,,[,,"1(?:1[79]|9[78])",,,,"119",,,[3] +] +,,[,,"1(?:[02-5]\\d{2}|1[79]|9[78])",,,,"1011"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"NA":[,[,,"[19]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"NA",,,,,,,,,,,,,,,,,,[,,"10111",,,,"10111",,,[5] +] +,,[,,"1(?:0111|\\d{3})|9(?:3111|\\d{2})",,,,"93111"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"NC":[,[,,"1\\d{1,3}|3\\d{3}|5\\d{2}",,,,,,,[2,3,4] +] +,,,[,,"10(?:00|1[23]|3[0-2]|88)|3631|577",,,,"1000",,,[3,4] +] +,[,,,,,,,,,[-1] +] +,,,,"NC",,,,,,,,,,,,,,,,,,[,,"1[5-8]",,,,"15",,,[2] +] +,,[,,"1(?:0(?:0[06]|1[02-46]|20|3[0125]|42|5[058]|77|88)|[5-8])|3631|5[6-8]\\d",,,,"1000"] +,[,,"5(?:67|88)",,,,"567",,,[3] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"NE":[,[,,"[1-358]\\d{1,2}|723141",,,,,,,[2,3,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"NE",,,,,,,,,,,,,,,,,,[,,"1[578]|723141",,,,"17",,,[2,6] +] +,,[,,"1(?:0[01]|1[12]|2[034]|3[013]|40|55?|60|7|8)|222|333|555|723141|888",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,"1(?:0[01]|1[12]|2[034]|3[013]|40|55|60)|222|333|555|888",,,,"100",,,[3] +] +,,[,,,,,,,,,[-1] +] +] +,"NF":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"NF",,,,,,,,,,,,,,,,,,[,,"9(?:11|55|77)",,,,"911"] +,,[,,"9(?:11|55|77)",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"NG":[,[,,"[14]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"NG",,,,,,,,,,,,,,,,,,[,,"199",,,,"199",,,[3] +] +,,[,,"199|40700",,,,"199"] +,[,,,,,,,,,[-1] +] +,[,,"40700",,,,"40700",,,[5] +] +,,[,,"40700",,,,"40700",,,[5] +] +] +,"NI":[,[,,"[12467]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,"7373",,,,"7373",,,[4] +] +,[,,,,,,,,,[-1] +] +,,,,"NI",,,,,,,,,,,,,,,,,,[,,"1(?:1[58]|2[08])",,,,"118",,,[3] +] +,,[,,"1(?:1[58]|2(?:[158]|00?)|900)|2100|4878|6100|7(?:010|100|373)",,,,"118"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"NL":[,[,,"[1349]\\d{2,5}",,,,,,,[3,4,6] +] +,,,[,,"116(?:00[06]|1(?:11|23))",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"NL",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"112",,,[3] +] +,,[,,"1(?:1(?:2|6(?:00[06]|1(?:11|23)))|2(?:0[0-4]|3[34]|44)|3[03-9]\\d|400|8(?:[02-9]\\d|1[0-79]))|[34]000|911",,,,"1833"] +,[,,,,,,,,,[-1] +] +,[,,"120[0-4]",,,,"1202",,,[4] +] +,,[,,"[34]000",,,,"4000",,,[4] +] +] +,"NO":[,[,,"1\\d{2,5}",,,,,,,[3,4,6] +] +,,,[,,"1161(?:1[17]|23)",,,,"116117",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"NO",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"112",,,[3] +] +,,[,,"1(?:1(?:[0239]|61(?:1[17]|23))|2[048]|4(?:12|[59])|7[57]|90)",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"NP":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"NP",,,,,,,,,,,,,,,,,,[,,"1(?:0[0-3]|12)",,,,"112"] +,,[,,"1(?:0[0-3]|12)",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"NR":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"NR",,,,,,,,,,,,,,,,,,[,,"11[0-2]",,,,"110"] +,,[,,"1(?:1[0-2]|23|92)",,,,"110"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"NU":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"NU",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"] +,,[,,"999",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"NZ":[,[,,"[14]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"NZ",,,,,,,,,,,,,,,,,,[,,"111",,,,"111",,,[3] +] +,,[,,"111|4098",,,,"111"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"4098",,,,"4098",,,[4] +] +] +,"OM":[,[,,"9\\d{3}",,,,,,,[4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"OM",,,,,,,,,,,,,,,,,,[,,"9999",,,,"9999"] +,,[,,"9999",,,,"9999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PA":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"PA",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"10[2-4]|911",,,,"102"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PE":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"PE",,,,,,,,,,,,,,,,,,[,,"1(?:05|1[67])",,,,"105"] +,,[,,"1(?:05|1[67])",,,,"105"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PF":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"PF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"] +,,[,,"1[578]",,,,"15"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PG":[,[,,"0\\d{2}|1\\d{2,6}",,,,,,,[3,4,5,6,7] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"PG",,,,,,,,,,,,,,,,,,[,,"000|11[01]",,,,"000",,,[3] +] +,,[,,"000|1(?:1[01]|5\\d{2}|6\\d{2,5})",,,,"000"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"16\\d{2,5}",,,,"1612",,,[4,5,6,7] +] +] +,"PH":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"PH",,,,,,,,,,,,,,,,,,[,,"11[27]|911",,,,"117"] +,,[,,"11[27]|911",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PK":[,[,,"1\\d{1,3}",,,,,,,[2,3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"PK",,,,,,,,,,,,,,,,,,[,,"1(?:1(?:22?|5)|[56])",,,,"112"] +,,[,,"1(?:1(?:22?|5)|[56])",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PL":[,[,,"1\\d{2}(?:\\d{2,3})?|9\\d{2}",,,,,,,[3,5,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"PL",,,,,,,,,,,,,,,,,,[,,"112|99[789]",,,,"112",,,[3] +] +,,[,,"1(?:1(?:2|6(?:000|1(?:11|23))|8(?:000|91[23]))|9\\d{3})|9(?:8[4-7]|9[1-9])",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PM":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"PM",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"17"] +,,[,,"1[578]",,,,"17"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PS":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,"166",,,,"166"] +,[,,,,,,,,,[-1] +] +,,,,"PS",,,,,,,,,,,,,,,,,,[,,"10[0-2]",,,,"100"] +,,[,,"1(?:0[0-2]|44|66|99)",,,,"199"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PR":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"PR",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PT":[,[,,"1\\d{2,5}",,,,,,,[3,6] +] +,,,[,,"116(?:000|111)",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"PT",,,,,,,,,,,,,,,,,,[,,"11[25]",,,,"112",,,[3] +] +,,[,,"11(?:[2578]|6(?:000|111))",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PW":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"PW",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"PY":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"PY",,,,,,,,,,,,,,,,,,[,,"128|911",,,,"911"] +,,[,,"1[1-4]\\d|911",,,,"123"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"QA":[,[,,"[129]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"QA",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3] +] +,,[,,"(?:1|20|9[27]\\d)\\d{2}|999",,,,"2012"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"RE":[,[,,"1\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"RE",,,,,,,,,,,,,,,,,,[,,"1(?:12|[578])",,,,"15"] +,,[,,"1(?:12|[578])",,,,"15"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"RO":[,[,,"[18]\\d{2,5}",,,,,,,[3,4,6] +] +,,,[,,"116(?:000|111)",,,,"116000",,,[6] +] +,[,,"(?:1(?:18(?:300|932)|[24]\\d{2})|8[48]\\d{2})",,,,"8844",,,[4,6] +] +,,,,"RO",,,,,,,,,,,,,,,,,,[,,"112",,,,"112",,,[3] +] +,,[,,"1(?:1(?:2|6(?:000|111)|8(?:300|932))|[24]\\d{2}|9(?:21|3[02]|5[178]))|8[48]\\d{2}",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"(?:1[24]|8[48])\\d{2}",,,,"8844",,,[4] +] +] +,"RS":[,[,,"[19]\\d{1,5}",,,,,,,[2,3,4,5,6] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"RS",,,,,,,,,,,,,,,,,,[,,"112|9[234]",,,,"112",,,[2,3] +] +,,[,,"1[189]\\d{1,4}|9[234]",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"RU":[,[,,"[01]\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"RU",,,,,,,,,,,,,,,,,,[,,"0[1-3]|1(?:0[1-3]|12)",,,,"112"] +,,[,,"0[1-4]|1(?:0[1-4]|12)",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"RW":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"RW",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"] +,,[,,"112",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SA":[,[,,"[19]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"116111|937|998",,,,"116111",,,[3,6] +] +,[,,,,,,,,,[-1] +] +,,,,"SA",,,,,,,,,,,,,,,,,,[,,"112|9(?:11|9[79])",,,,"999",,,[3] +] +,,[,,"1(?:1(?:00|2|6111)|410|9(?:00|1[89]|9(?:099|22|91)))|9(?:0[24-79]|11|3[379]|40|66|8[5-9]|9[02-9])",,,,"937"] +,[,,"1410",,,,"1410",,,[4] +] +,[,,"1(?:100|410)|90[24679]",,,,"902",,,[3,4] +] +,,[,,,,,,,,,[-1] +] +] +,"SB":[,[,,"[127-9]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SB",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"] +,,[,,"1(?:[02]\\d|1[12]|[35][01]|[49][1-9]|6[2-9]|7[7-9]|8[0-8])|269|777|835|9(?:[01]1|22|33|55|77|88|99)",,,,"100"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SC":[,[,,"[19]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SC",,,,,,,,,,,,,,,,,,[,,"999",,,,"999",,,[3] +] +,,[,,"1(?:0\\d|1[027]|2[0-8]|3[13]|4[0-2]|[59][15]|6[1-9]|7[124-6]|8[158])|9(?:6\\d{2}|99)",,,,"100"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SD":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SD",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"] +,,[,,"999",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SE":[,[,,"[1-37-9]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,"11811[89]|72\\d{3}",,,,"118118",,,[5,6] +] +,,,,"SE",,,,,,,,,,,,,,,,,,[,,"112|90000",,,,"112",,,[3,5] +] +,,[,,"11(?:[25]|313|4\\d{2}|6(?:00[06]|11[17]|123)|7[0-8]|8(?:1(?:[02-9]\\d|1[013-9])|[02-46-9]\\d{2}))|2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|7\\d{4}|8(?:22|88)|9(?:0(?:000|1(?:[02-9]\\d|1[013-9])|[2-4]\\d{2}|510)|12)",,,,"11313"] +,[,,,,,,,,,[-1] +] +,[,,"2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|8(?:22|88)|912",,,,"222",,,[3] +] +,,[,,"7\\d{4}",,,,"72123",,,[5] +] +] +,"SG":[,[,,"[179]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SG",,,,,,,,,,,,,,,,,,[,,"99[359]",,,,"999",,,[3] +] +,,[,,"1(?:[0136]\\d{2}|[89](?:[1-9]\\d|0[1-9])|[57]\\d{2,3})|77222|99[02-9]",,,,"1312"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,"77222",,,,"77222",,,[5] +] +] +,"SH":[,[,,"[19]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SH",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"999",,,[3] +] +,,[,,"1\\d{2,3}|9(?:11|99)",,,,"1234"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SI":[,[,,"1\\d{2,5}",,,,,,,[3,6] +] +,,,[,,"116(?:000|1(?:11|23))",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"SI",,,,,,,,,,,,,,,,,,[,,"11[23]",,,,"112",,,[3] +] +,,[,,"11(?:[23]|6(?:000|1(?:11|23)))",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SJ":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SJ",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"112"] +,,[,,"11[023]",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SK":[,[,,"1\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"116\\d{3}",,,,"116000",,,[6] +] +,[,,,,,,,,,[-1] +] +,,,,"SK",,,,,,,,,,,,,,,,,,[,,"1(?:12|5[058])",,,,"112",,,[3] +] +,,[,,"1(?:1(?:2|6(?:000|111)|8[0-8])|[24]\\d{3}|5[0589]|8\\d{3})",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SL":[,[,,"[069]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SL",,,,,,,,,,,,,,,,,,[,,"(?:01|99)9",,,,"999",,,[3] +] +,,[,,"(?:01|99)9|60400",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,"60400",,,,"60400",,,[5] +] +,,[,,"60400",,,,"60400",,,[5] +] +] +,"SM":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SM",,,,,,,,,,,,,,,,,,[,,"11[358]",,,,"113"] +,,[,,"11[358]",,,,"113"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SN":[,[,,"[12]\\d{1,5}",,,,,,,[2,3,4,5,6] +] +,,,[,,"1515|2(?:00|1)\\d{3}",,,,"200133",,,[4,5,6] +] +,[,,"2(?:0[246]|[468])\\d{3}",,,,"202222",,,[5,6] +] +,,,,"SN",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17",,,[2] +] +,,[,,"1(?:1[69]|2(?:\\d{2})?|[46]\\d{2}|51\\d|[78])|2(?:0[0-246]|[12468])\\d{3}",,,,"17"] +,[,,"2(?:01|2)\\d{3}",,,,"201202",,,[5,6] +] +,[,,"1[46]\\d{2}",,,,"1415",,,[4] +] +,,[,,"2[468]\\d{3}",,,,"24123",,,[5] +] +] +,"SO":[,[,,"[5789]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SO",,,,,,,,,,,,,,,,,,[,,"555|888|999",,,,"555"] +,,[,,"555|777|888|999",,,,"777"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SR":[,[,,"1\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SR",,,,,,,,,,,,,,,,,,[,,"115",,,,"115",,,[3] +] +,,[,,"1\\d{2,3}",,,,"1234"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"ST":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"ST",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"] +,,[,,"112",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SV":[,[,,"[49]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SV",,,,,,,,,,,,,,,,,,[,,"911",,,,"911",,,[3] +] +,,[,,"40404|911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,"40404",,,,"40404",,,[5] +] +,,[,,"40404",,,,"40404",,,[5] +] +] +,"SX":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SX",,,,,,,,,,,,,,,,,,[,,"919",,,,"919"] +,,[,,"919",,,,"919"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SY":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SY",,,,,,,,,,,,,,,,,,[,,"11[023]",,,,"112"] +,,[,,"11[023]",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"SZ":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"SZ",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"] +,,[,,"999",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TC":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"] +,,[,,"9(?:11|99)",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TD":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TD",,,,,,,,,,,,,,,,,,[,,"1[78]",,,,"17"] +,,[,,"1[78]",,,,"17"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TG":[,[,,"1\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TG",,,,,,,,,,,,,,,,,,[,,"1(?:1[78]|7[127])",,,,"117",,,[3] +] +,,[,,"1(?:011|1[078]|7[127])",,,,"117"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TH":[,[,,"1\\d{2,3}",,,,,,,[3,4] +] +,,,[,,"1(?:1(?:00|2[03]|3[3479]|55|7[67]|9[0246])|5(?:55|78)|6(?:44|6[79]|88|9[16])|888)",,,,"1669",,,[4] +] +,[,,"1(?:113|2(?:22|3[89])|5(?:09|56))",,,,"1509",,,[4] +] +,,,,"TH",,,,,,,,,,,,,,,,,,[,,"1(?:669|9[19])",,,,"191"] +,,[,,"1(?:0[0-2]|1(?:0[03]|1[1-35]|2[0358]|3[03-79]|4[02-489]|5[04-9]|6[04-79]|7[03-9]|8[027-9]|9[02-79])|2(?:22|3[89])|3(?:18|2[23]|3[013]|5[56]|6[45]|73)|477|5(?:0\\d|4[0-37-9]|5[1-8]|6[01679]|7[12568]|8[0-24589]|9[013589])|6(?:0[0-29]|20|4[3-6]|6[1-9]|7[0257-9]|8[0158]|9[014-9])|7(?:19|7[27]|90)|888|9[19])",,,,"191"] +,[,,"1(?:1(?:03|1[15]|2[58]|3[056]|4[02-49]|5[046-9]|6[04-79]|7[03-589]|8[02789]|9[579])|3(?:18|2[23]|3[013]|5[4-6])|5(?:0[0-8]|4[0-378]|5[1-478]|6[01679]|7[156]|8[0-24589]|9[013589])|6(?:0[0-29]|20|4[356]|6[1-68]|7[05789]|8[015]|9[0457-9])|7(?:19|7[27]))",,,,"1149",,,[4] +] +,[,,"114[89]",,,,"1148",,,[4] +] +,,[,,,,,,,,,[-1] +] +] +,"TJ":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TJ",,,,,,,,,,,,,,,,,,[,,"1(?:0[1-3]|12)",,,,"112"] +,,[,,"1(?:0[1-3]|12)",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TL":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TL",,,,,,,,,,,,,,,,,,[,,"11[25]",,,,"112"] +,,[,,"1(?:0[02]|1[25]|2[0138]|72|9[07])",,,,"102"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TM":[,[,,"0\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TM",,,,,,,,,,,,,,,,,,[,,"0[1-3]",,,,"03"] +,,[,,"0[1-3]",,,,"03"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TN":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TN",,,,,,,,,,,,,,,,,,[,,"19[078]",,,,"197"] +,,[,,"19[078]",,,,"197"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TO":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TO",,,,,,,,,,,,,,,,,,[,,"9(?:11|22|33|99)",,,,"911"] +,,[,,"9(?:11|22|33|99)",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TR":[,[,,"[1-9]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,"1(?:44|58|83)",,,,"183",,,[3] +] +,[,,,,,,,,,[-1] +] +,,,,"TR",,,,,,,,,,,,,,,,,,[,,"1(?:1[02]|55)",,,,"112",,,[3] +] +,,[,,"1(?:1(?:[0239]|811)|2[16]|3(?:37?|[58]6|65)|4(?:[14]|71)|5(?:[3568]|07|78)|6(?:[02]6|[389]|99)|7[0-79]|8(?:\\d|63|95))|2(?:077|268|4(?:17|23)|5(?:7[26]|82)|6[14]4|8\\d{2}|9(?:30|89))|3(?:0(?:05|72)|353|4(?:06|30|64)|502|674|747|851|9(?:1[29]|60))|4(?:0(?:25|3[12]|[47]2)|3(?:3[13]|[89]1)|439|5(?:43|55)|717|832)|5(?:145|290|[4-6]\\d{2}|772|833|9(?:[06]1|92))|6(?:236|6(?:12|39|8[59])|769)|7890|8(?:688|7(?:28|65)|85[06])|9(?:159|290)",,,,"112"] +,[,,"2850|5420",,,,"5420",,,[4] +] +,[,,,,,,,,,[-1] +] +,,[,,"1(?:3(?:37|[58]6|65)|4(?:4|71)|5(?:07|78)|6(?:[02]6|99)|8(?:3|63|95))|2(?:077|268|4(?:17|23)|5(?:7[26]|82)|6[14]4|8\\d{2}|9(?:30|89))|3(?:0(?:05|72)|353|4(?:06|30|64)|502|674|747|851|9(?:1[29]|60))|4(?:0(?:25|3[12]|[47]2)|3(?:3[13]|[89]1)|439|5(?:43|55)|717|832)|5(?:145|290|[4-6]\\d{2}|772|833|9(?:[06]1|92))|6(?:236|6(?:12|39|8[59])|769)|7890|8(?:688|7(?:28|65)|85[06])|9(?:159|290)",,,,"5420",,,[3,4] +] +] +,"TT":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TT",,,,,,,,,,,,,,,,,,[,,"99[09]",,,,"999"] +,,[,,"99[09]",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TV":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TV",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"1\\d{2}|911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TW":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TW",,,,,,,,,,,,,,,,,,[,,"11[029]",,,,"110"] +,,[,,"11[029]",,,,"110"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"TZ":[,[,,"[149]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"TZ",,,,,,,,,,,,,,,,,,[,,"11[12]|999",,,,"111",,,[3] +] +,,[,,"11[12]|46400|999",,,,"111"] +,[,,,,,,,,,[-1] +] +,[,,"46400",,,,"46400",,,[5] +] +,,[,,"46400",,,,"46400",,,[5] +] +] +,"UA":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"UA",,,,,,,,,,,,,,,,,,[,,"1(?:0[123]|12)",,,,"112"] +,,[,,"1(?:0[123]|12)",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"UG":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"UG",,,,,,,,,,,,,,,,,,[,,"999",,,,"999"] +,,[,,"999",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"US":[,[,,"[1-9]\\d{2,5}",,,,,,,[3,4,5,6] +] +,,,[,,"611",,,,"611",,,[3] +] +,[,,"2(?:4280|5209|7(?:449|663))|3(?:2340|3786|5564|8(?:135|254))|4(?:1(?:366|463)|3355|6(?:157|327)|7553|8(?:221|277))|5(?:2944|4892|5928|9(?:187|342))|69388|7(?:2(?:078|087)|3(?:288|909)|6426)|8(?:6234|9616)|9(?:5297|6(?:040|835)|7(?:294|688)|9(?:689|796))",,,,"24280",,,[5] +] +,,,,"US",,,,,,,,,,,,,,,,,,[,,"112|911",,,,"911",,,[3] +] +,,[,,"1(?:1(?:2|5[1-47]|[68]\\d|7[0-57]|98))|[2-9](?:11|\\d{3,5})",,,,"911"] +,[,,"2(?:3333|42242|56447|6688|75622|9002)|3(?:1010|2665|7404)|40404|560560|6(?:0060|22639|5246|7622)|7(?:0701|3822|4666)|8(?:38255|4816|72265)|99099",,,,"73822",,,[5,6] +] +,[,,"[2-9]\\d{3}|33669|[2356]11",,,,"33669",,,[3,4,5] +] +,,[,,"[2-9]\\d{4,5}",,,,"20566",,,[5,6] +] +] +,"UY":[,[,,"[19]\\d{2,3}",,,,,,,[3,4] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"UY",,,,,,,,,,,,,,,,,,[,,"128|911",,,,"911",,,[3] +] +,,[,,"1(?:0[4-9]|1[2368]|2[0-3568]|787)|911",,,,"104"] +,[,,"1787",,,,"1787",,,[4] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"UZ":[,[,,"[04]\\d{1,4}",,,,,,,[2,3,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"UZ",,,,,,,,,,,,,,,,,,[,,"0(?:0[123]|[123]|50)",,,,"01",,,[2,3] +] +,,[,,"0(?:0[123]|[123]|50)|45400",,,,"01"] +,[,,,,,,,,,[-1] +] +,[,,"45400",,,,"45400",,,[5] +] +,,[,,"45400",,,,"45400",,,[5] +] +] +,"VA":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"VA",,,,,,,,,,,,,,,,,,[,,"11[2358]",,,,"113"] +,,[,,"11[2358]",,,,"113"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"VC":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"VC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"] +,,[,,"9(?:11|99)",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"VE":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"VE",,,,,,,,,,,,,,,,,,[,,"1(?:12|71)|911",,,,"171"] +,,[,,"1(?:12|71)|911",,,,"171"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"VG":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"VG",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"] +,,[,,"9(?:11|99)",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"VI":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"VI",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"VN":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"VN",,,,,,,,,,,,,,,,,,[,,"11[345]",,,,"113"] +,,[,,"11[345]",,,,"113"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"VU":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"VU",,,,,,,,,,,,,,,,,,[,,"112",,,,"112"] +,,[,,"112",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"WF":[,[,,"1\\d",,,,,,,[2] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"WF",,,,,,,,,,,,,,,,,,[,,"1[578]",,,,"15"] +,,[,,"1[578]",,,,"15"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"WS":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"WS",,,,,,,,,,,,,,,,,,[,,"99[4-6]",,,,"994"] +,,[,,"99[4-6]",,,,"994"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"XK":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"XK",,,,,,,,,,,,,,,,,,[,,"1(?:12|9[2-4])",,,,"112"] +,,[,,"1(?:12|9[2-4])",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"YE":[,[,,"1\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"YE",,,,,,,,,,,,,,,,,,[,,"19[1459]",,,,"191"] +,,[,,"19[1459]",,,,"191"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"YT":[,[,,"1\\d{1,2}",,,,,,,[2,3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"YT",,,,,,,,,,,,,,,,,,[,,"1(?:12|5)",,,,"15"] +,,[,,"1(?:12|5)",,,,"112"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"ZA":[,[,,"[134]\\d{2,4}",,,,,,,[3,4,5] +] +,,,[,,,,,,,,,[-1] +] +,[,,"41(?:348|851)",,,,"41851",,,[5] +] +,,,,"ZA",,,,,,,,,,,,,,,,,,[,,"1(?:0(?:1(?:11|77)|7)|12)",,,,"10111",,,[3,5] +] +,,[,,"1(?:0(?:1(?:11|77)|20|7)|1[12]|77(?:3[237]|[45]7|6[279]|9[26]))|[34]\\d{4}",,,,"10111"] +,[,,"3(?:078[23]|7(?:064|567)|8126)|4(?:2699|3(?:699|94[16])|7751|8837)",,,,"47751",,,[5] +] +,[,,"1(?:07|11)",,,,"111",,,[3] +] +,,[,,"[34]\\d{4}",,,,"47751",,,[5] +] +] +,"ZM":[,[,,"[19]\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"ZM",,,,,,,,,,,,,,,,,,[,,"(?:112|99[139])",,,,"999"] +,,[,,"(?:112|99[139])",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"ZW":[,[,,"[139]\\d{2,4}",,,,,,,[3,5] +] +,,,[,,"9(?:5[023]|61)",,,,"961",,,[3] +] +,[,,"3\\d{4}",,,,"30123",,,[5] +] +,,,,"ZW",,,,,,,,,,,,,,,,,,[,,"(?:11[24]|99[3-59])",,,,"999",,,[3] +] +,,[,,"11[2469]|9(?:5[023]|6[0-25]|9[3-59])",,,,"999"] +,[,,,,,,,,,[-1] +] +,[,,"(?:114|9(?:5[023]|6[0-25]))",,,,"114",,,[3] +] +,,[,,,,,,,,,[-1] +] +] +}; diff --git a/pending_code_changes.txt b/pending_code_changes.txt index 8b1378917..6916c64dd 100644 --- a/pending_code_changes.txt +++ b/pending_code_changes.txt @@ -1 +1,2 @@ - + Code changes: + - Ported ShortNumberInfo to Javascript. diff --git a/tools/java/java-build/src/com/google/i18n/phonenumbers/BuildMetadataJsonFromXml.java b/tools/java/java-build/src/com/google/i18n/phonenumbers/BuildMetadataJsonFromXml.java index 1d8b60ea5..a154b8ec1 100644 --- a/tools/java/java-build/src/com/google/i18n/phonenumbers/BuildMetadataJsonFromXml.java +++ b/tools/java/java-build/src/com/google/i18n/phonenumbers/BuildMetadataJsonFromXml.java @@ -38,7 +38,7 @@ public class BuildMetadataJsonFromXml extends Command { private static final String HELP_MESSAGE = "Usage:\n" + - "BuildMetadataJsonFromXml []\n" + + "BuildMetadataJsonFromXml [] []\n" + "\n" + "where:\n" + " inputFile The input file containing phone number metadata in XML format.\n" + @@ -46,9 +46,11 @@ public class BuildMetadataJsonFromXml extends Command { " liteBuild Whether to generate the lite-version of the metadata (default:\n" + " false). When set to true certain metadata will be omitted.\n" + " At this moment, example numbers information is omitted.\n" + + " namespace If present, the namespace to provide the metadata with (default:\n" + + " " + NAMESPACE + ").\n" + "\n" + "Example command line invocation:\n" + - "BuildMetadataJsonFromXml PhoneNumberMetadata.xml metadatalite.js true\n"; + "BuildMetadataJsonFromXml PhoneNumberMetadata.xml metadatalite.js true i18n.phonenumbers.testmetadata\n"; private static final String FILE_OVERVIEW = "/**\n" @@ -83,17 +85,22 @@ public class BuildMetadataJsonFromXml extends Command { public boolean start() { String[] args = getArgs(); - if (args.length != 3 && args.length != 4) { + if (args.length != 3 && args.length != 4 && args.length != 5) { System.err.println(HELP_MESSAGE); return false; } String inputFile = args[1]; String outputFile = args[2]; boolean liteBuild = args.length > 3 && args[3].equals("true"); - return start(inputFile, outputFile, liteBuild); + String namespace = args.length > 4 ? args[4] : NAMESPACE; + return start(inputFile, outputFile, liteBuild, namespace); } static boolean start(String inputFile, String outputFile, boolean liteBuild) { + return start(inputFile, outputFile, liteBuild, NAMESPACE); + } + + static boolean start(String inputFile, String outputFile, boolean liteBuild, String namespace) { try { PhoneMetadataCollection metadataCollection = BuildMetadataFromXml.buildPhoneMetadataCollection(inputFile, liteBuild, false); @@ -106,15 +113,15 @@ public class BuildMetadataJsonFromXml extends Command { Formatter formatter = new Formatter(writer); formatter.format(FILE_OVERVIEW, inputFile); - writer.write("goog.provide('" + NAMESPACE + "');\n\n"); + writer.write("goog.provide('" + namespace + "');\n\n"); writer.write(COUNTRY_CODE_TO_REGION_CODE_MAP_COMMENT); - writer.write(NAMESPACE + ".countryCodeToRegionCodeMap = "); + writer.write(namespace + ".countryCodeToRegionCodeMap = "); writeCountryCodeToRegionCodeMap(countryCodeToRegionCodeMap, writer); writer.write(";\n\n"); writer.write(COUNTRY_TO_METADATA_COMMENT); - writer.write(NAMESPACE + ".countryToMetadata = "); + writer.write(namespace + ".countryToMetadata = "); writeCountryToMetadataMap(metadataCollection, writer); writer.write(";\n"); @@ -408,14 +415,17 @@ public class BuildMetadataJsonFromXml extends Command { toJsArray(metadata.getEmergency(), jsArrayBuilder); // optional PhoneNumberDesc voicemail = 28; toJsArray(metadata.getVoicemail(), jsArrayBuilder); - // Fields 29-31 are omitted due to space increase. // optional PhoneNumberDesc short_code = 29; + toJsArray(metadata.getShortCode(), jsArrayBuilder); // optional PhoneNumberDesc standard_rate = 30; + toJsArray(metadata.getStandardRate(), jsArrayBuilder); // optional PhoneNumberDesc carrier_specific = 31; + toJsArray(metadata.getCarrierSpecific(), jsArrayBuilder); // optional bool mobile_number_portable_region = 32 [default=false]; - // Omit since the JS API doesn't expose this data. - // Note: Need to add null for each of the above fields when a subsequent - // field is being populated. + // left as null because this data is not used in the current JS API's. + jsArrayBuilder.append(null); + // optional PhoneNumberDesc sms_services = 33; + toJsArray(metadata.getSmsServices(), jsArrayBuilder); jsArrayBuilder.endArray(); } diff --git a/tools/java/java-build/target/java-build-1.0-SNAPSHOT-jar-with-dependencies.jar b/tools/java/java-build/target/java-build-1.0-SNAPSHOT-jar-with-dependencies.jar index ef69533e6a36d21b2cf1bae616b548543c18380d..a7122eb245a0cb16ad5b8efac806220f2e5252f7 100644 GIT binary patch delta 289530 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

83CFx4-W9j@1Lto$j zo=W_7vnlKpbcX~Ak5q!v{-@wz1YjZ1|L#41EpUzq8st6BXGka@@9BTTqDW<+#nbkS zp#p$BfI<$|56B9=VX+_=YP9(Y=>c+yDTT!$S0Ee;`F4i@GHSlDitm20poUP-hOf(= zp~7IY?K>?up&PVTE_j1C^0g;uUm`waHoS)-On++oe0f2nJjqSwLCGLDQD8|tmd5XN z0h1`DJP!Y9am{KPYmc(}mY=EfTTIbU2F2e19!d6{UwR0i#tgtc6sP&&V39IbjGH4< zl|COg=(5aD*)UvHiK8P@Mx(8Vg%{>v>Qq)bpix9}rimKZM!R=prmG07uIIp(%CSF8 z?Uiqyhv13XI7)YzH7>46QwZhmNw~;K?hmAU~sGBLB>Y6F@k_QhP z=lkDQllY8X=!Z`5JmFgd4ZFFvR*{Z4?fap=BYeG=z!0}35~9bE+RX0k zYqSbXi$m>5*(6jXFCOHmSh@YiOteSz46fa~vZ)4hll19QuKNsA4X(l;=eXN);r$$h zR#r#j4aIVahYVjIG)?8@@DD%lQ7Uai4lmK<@B2_C(vTVz{D$o%u-pbT@wo`0&huEk z6D)BGOm_ZQ`1k>nX}s zh!1Us2!@H#UC=j7^yYhKM@NyDILS-F!39@+iVK2lQ>AIZ0S4dt(~N6ouu=bN5COs{nMmt8BOx_-!tbc+)ucnOF=Yw%6UWX@A{pfU3rOurDhw|t$ zI2m1xP?2jwdMCUndCl*h@a;W}5|hwzDN9y+CRZ$HO=Cp2^+Frwkx2`WNlK^h$x6=2 zm`*$u2Y)c>$_;x)An$4|vX`+86irmHjx?=}nNBo$A{;m!@Bl6pB*F#SSw66Y%Q?}X zSf=)j&=lr>+4)su8@ffYSrg(MySOF#3Jo%IYRODzcHkiQW|#q`B%~EWlm$U)9Y0F6 z7#9y`Gh=_$#G85%7Z>+)n2;ECxaEOzZrWo3+Q62e;O#133!4UsO=X*>Z0B zvzk+u&z&as5`}WA?tEpnQ)ieSY5W#2c2=xK(4n=qrcjE?>hKqw^t6<}V1o&*IDdV| z>$gVWt}}I5H`2e?E!E|tweI~L!k--GPIzy%pWZiUCtE_f z+>60Q4 z%}tw#feK~rVON1hgagG!Shz4mSU@_k3G25m3zDk3T1q@W@-G&|(3}DY$nP~Q+7J|E zoG9NyLiqjDC+!8He{gRyEC;juWBigQpaPjUkM^2ODZdXAF;5?aMiP+E>c?WQnu&4kQf> z1{su9pfu+Gmo(sk@BZ`pC+{V$aI7KkxWs}=IOK`JD-wWbqw4-A;A7L zqdeoL;Q}j}68vjhLGec!SuG4|m_V@OuMmA~y|=jS30GUxl_%k;!9lE2^%{E1%d3sP zSGG<^tI!oKIheloZOeyWkHuDDO#VYEGf~@Z#JS+=RDT#9_)dlHwMo%mZ;wdr7LpgL(Ox;?ExjJ#YpY7)@x zs34?6{@_wc9;G6gOzQ^-b}$U5y-GGs+EQq4ng2w}8aBVN9MbY$#cW?XYT$z$k<-U+ zCr7(nSfQM~+QcO}2l|{xL)vP0;~(286}Vg|VGa-SS3+phom0OjguQa~Shs@M1c{XQ z+qX_W(~q#~h0B@NZ1iPwGez?j2)jD9lJtB*Z0G;ehHFe>wMgvo!DlV7kkzFC{qX%8ro!-&N0>h z=QZyG`yN2Z?C2Q=r1*0SnYKQl(mjFeynk5%0JSd&Jj|RNn5~@Bs^FkF0cx7PYVArr zEQp>wJW3xcSXi@F!aTz$+M>)PDlJq#m*BzHTe38z2H=1dA9tmQTf0fHk)(6UvSSdl-vPhM!#2vDd<6O+UOM zdf7w3eYuO~-RvyM&Fnp@_nk$iXXd1hg4*U)=!mhwi>zqh5iOM26!=I_k?nSl#e+FL z8%O^X^PTWY27tuf-KYPSmH{p%(CpLuVz>j!TK~(`-I`V37Ey-50 zx?QS4M@IEe`YJ1*88R^J@s_n9R+@K4HvQf)XeG=lziSUod-(mr z)(H!eym`5Hr~pv%ly6PeK(hr7eW()PY=pVp2)+oY2fP2}qW`!j@aJC-O%t_*S_Ja* z_(+DJh34#k@Bmqf7@$XEh@u|XY*8o`_+yfi8YlEJSW?7IzoH=2nsnpBoa(qh?KPuG zughhF8)@G1m<^LK)C->Yoz9e3mEE7q+y8`jAw9FnlxjQ7U5&Gavw6KA{@9`JI)tWd z@@;w=(k;Rx#3QD@x23D4x20Rp!~qAg_zRv~WGeKU0>C?2oT0#ENNK1x%i8LoZYPPy zVt9hAp_4LZqDhco!S{wC0rKTuaA62O&SlL?+~uMK7e1U6&X3U#3GIAK!0nH*uc_x3 zMr(8{CR6DcHC%ic0o%N2W--_C2J4I?8R{Ogz4?fMY92ZVLVKRtuA0b5&lyAtHIMEZ znSqA_alnfp+7yPB|Brb;N-qM~i&A!X9?|URK8*2Hck%NqFhxpA!^?d2p}tV`dY+3y zu3XP}|H9$*X|&S*Kl}!MjN8p(#F5M4mD-CsyW$e<9kZ^ggB!%R;2+gSo5>>6Fb7mR zB^s6Ya7sfLRZ~ODvzzGpc8hipI8)hX-RIpfpa6MdHX6&2IEDGkxg_c*6zUY9&ncejB}k&Oyp}qAFIB~kX{uB zmPv%7u-RBiMkaGw^}&|Nl3W(Q_uKr@R5(N+S2ot0agI?U^SLVAt5_`k8{I`4Z?qBR zmsEh}I_39Ou1%PMGVq8)8XJ*}8I2#tDtr(Nmn8f_Uc1~vVjAPZFI=0VgsUj3Fum2` zi=VWm!2{{glsL=AJO>@e*tNe1nVtrD(GPD!`C*?CN8nz7tAopt52vmB_$-KOD*I~h z7Gq~=2{vTToR&=4XQKe@K_!Pw*-1i*0&fe}T-(sYHoy zahw@H$mgs_*~zu(!CO|hrCiK;BtD2zx+bKnMTA+48_|j2ETd#9F^|z<-S{bf$h!Dt zr@3!X^zLVrW(waW4z_I7CXs*L^X9`*1bp9;MU^$N7?bSwlP8s6L#lV0YOG0u-SZR8 z-?hXddW-8laFT@$OlpWv1b)bGIY7>;v3dd{-zJst;T zS`{qtqrsDwEZBeOBcu+eG>x@J-3^DPxhm820bpx7bwkxIP{u5mVH$EnBxE_TiD+o# z*oGYGe=2qSh=&1QQ~_WmwqQ zoTc&c`umDB@b}ZFAwoocjfjj4fq_RGZwjLtZ;AEb;Cdl(9#uvc#6+9fF(7i}AEcAw zr6a{ei`bf@*%pj4h-%@@1!~OUWToTabRt2POE;z@1YmuQMBCv>$1#%43o}^31?JU2 zVZJx@5{B3l*dK(q;xH(wsI?2F479A1o!Pwqle|+}u{6{vkjGB7(>w&W|N39;$L~Rc z@?b5sVZNX|7|UBcXxwowgn|d;1j9(e)ri~I4Up+-;Jp%Zg+nGIG_77EGIRkCTxpR%Cd8IlsG%%H%G12nsJNE65_5RbM_?T@lhoWh{{52)8rdv+(+a88CYgHVch*jT(mG@4IvzQ&CTGYR_$=FLIphpJq1FINyEnqG}Bd~$C-OkfR2S7kQuj8Ms7VRPLg>~$gG z)`v`7+fsD}xHxNXqujpyjVDtcinhE!377r5je_EdSQ?WeWF}B618{bdU zc5=TAN*KsbG8!BS0Qpwn@mBmv1Al-F1@ap;_qBmQR`Bii#nMc4AvJ-#SX_p;Dv)3N zkM;rLYQAbUpsAn-J(ecc_nLyFfpHQ#UYkq~25xsVbEK7ZYLaJizZha;@c#X-(y(yM zVn4rAUeAXY@ELj$V91qJ?UWqnB+{I5}T;`|Wwd>W3R}IJyztx|=qp|vNvY;bAD{4q{ zWDFEU;+QX(Q$8cynN{d^%OJcOZq@98>$@yIk(0#oKZt`_8*1;#mMrjm0t_R!&$4bq zA)g-{n24jBS-e6`Se7W~y#cRVESx@ficoucB{XCKCC+LBxq{6iHuJhv9+^)vk$Tv+IDl{?JA2)BZ!AqModX(H zEj{06I4alKVb=j}?&KzPHE?4`|9Ma4Y3JKuJGx2wWL6`D?WV&MfKC~6oi(a zKIUHsUXCEXp0`iE_NZSA5+SSP_?YkKy zM_R8x)FaTy+FXn%?|=rg{g#n|j7D9uS992LS_CzFg<=~XE*MHQ!Pyw4;fK`a)jYvK z1UqbOtW)zjEX$+x6W$uwj9}f(Ct`atZpIXX+8C;$R(w_WI_6&s{i*mWG zp|7p&kNZ1vjDfxSoYmMYUWv1;v+%RDv$(S%;U`nS={oKyz*Um~^>CGJnt{pTf|H ztMtX>nQ!Mio(5VnAtK=aqT@763GMo!+f^G(Sx*>1TOj%wv7KkL*nU3?%936#c>qml zqCEb{e;=K=1^N$P!5V8hofrUJ6_Z?}lEYnMA#)(!lq2~Xol!$!JbIs2PLi5p{M+LO z9?p^Gi2H!PKC#VY4id-VG)lf~{f7fSKR3+~5afl-Q+Y?MZ-CA>RY0Mn1U2+@^r_l8LB z=Nsq_;$988Y{f|w!QD*&U3C;e-ltf6+>Uj%F{`rdeS6E=42yMHK{Qy`uV?)pvG^Oc zPIt%d%(}4@thU~Gq}DQ$?IZ0d`!H6z3VW^#VJ$@}p5gVs&dhNG&#U!|Te&u3jk#H> z`$Qho0ood{;c;Qa<}z;NqfLRDSi-t;R^B+@Jg3_yQ?2CD-MSP3G1W{+-$auof1h8| z_1}+G5Qi)+EjwwLeO$U*J+(M_Zh2;1`ey&tkHs&=u9^9Xjo4ToIkj-ckZ)*(vPz0+!6T}t}G2jf6iXeaNu-Y*+aro% zWV`DK5t+0LF{Ndk{#S__>EMN}aFwIEHNB5sHR7MPDDni)nHMa`7b1Mv9{p#kk48UQ?6yc4i51MIa9zpg19kTM;2(A<8kQHw`q7p-x#(2KF{%?g)Rj04K0MWc|e}??e@h0in<}X^05@MXro5~`Bvi$ zp}lbMq%|dyUpYwc*91|~sn@}1_}fX>RV~A%)=e zS(pg$VwS26NYswkj+S2h#dbqJ9H)``^Q2#^^_@Uyn`SEyRG)h_9C8rSdp@Oq1iLZ8X7;jS`u-@_iUtrH%G z#i1_{p|X%LlI2?FFH_QKmL)rrw64nsAJy2#?MW8I^ZkM#QDS)=X0!k^xDG51*y4~E<^^9R;~DhKke;G`YmF3l&6X$9_~6nRd9vMJX1EnNy?O+2FFB_T@+B& zlQ5Zg2j7u;D{Pk`t~21BHNd!qv{+Us@7NNUN5vnN@M%Ch%q;A>*9Q8~kNL~-2Vgj5L+BRNWr>m>)lNW1hj?O8+@ei1Xi%Mu__YXLVLIFuy| zz&beEyHY<^sGAZk?6X%4$)A*ghb)$}K(S=}osiz_Hj10~(M#n0W*MPFMw$F%heq_0h!$EOM|Z=%~W5Tv};iT zala;eGM2EoTmhs}5x9~WY-P%LwKHHA69mN3P(q0>Dd#15wq}Z=4+>(PYk|BM#e2tJ z3grR@Llp4XdQ0B%sA4eOZ>w)vAg~3NW!P?}-os9Iz2(9;YBI01dfe z!-ABQd`dlExF&BNtF1dbGg|x(ZoEyAcVJ&(V9DJ0)Lqafz{Nml#k8`JPTz%4BZ3g7 zRns+wjoB&V6XLNKA^8L$L-w)C7e7u*oK?CmfOA|=9Y4oVhAPxvvJF@a`z>GeKmm+X*(qT1aEYP#7`#`^JW+bC8J0P$Z2toKt5SIe zgTfx2+P5Kev? z@2pK73fzxAb3qyORMRb+*ETx+69OLbo_xX%LdXO#|4%Bq0nEK2ESw5c$jk35S zwBxR~f8H}84XvR-nXjgZWPNSz7H^MJCBfKH>#0T>V}7UaP*+}JnQa2|9v>e4BNjZP|Kt2D zWya0@;$WNno{QJ*v&hr(Zsg6KPe#-GGOr$Ni-FMRJ$VdYqY@)AKJ=!5WY^%f2a@d zo82|HJ;CQt)*SA0=$ti(%hnf6b}?+0vEybh>u_!Aj^YpPowafk#E8!>}#0#?G40Byj5E_@T>uDS>y-fi&!R+Jnz%1CFIx6l0}XH;dq8aKUJ!drWXq z#c>o{UUDrO0Hq=X!wtxct8sl=y7Jo(=2g@I7!6xQT@B=M#3sQ2)bx%T@U>&OK0SqGsMN6!jyH85)nes@h~ z(_zyW^M-qOtAkSM&E~CoOZGp5g)y!01cEtBebH)Ufb}}XX;bm8_bwTiuQMx3kw3M@ zDHqGHpY3gr7kL_CV0_dNP}4n1W~DLo{eStU3hBtI|BmVpqM+AC*(bn#@6=Y?=rgy1 z{vg=kJP(~GZf1rt766`o;&w~mxXVQT>D1q}yK4cz-!1V6%&WnbWOu&@c}lhis|D)}2!0>yS44%8`_gC`SLOY13uv6t@ABk9)cBQ`N;%A7?=zZzi8GZ>E zPJH-o)b!wGttDkpq*6&BVs>sgX>rZkA!E|P5cHVN4^EMJ+u&OTPq&}CJUO3DeR}wt z_mQUJii^gxqYw7FvOVJ9ET#9sGOCNm=Qh%oP#56ifo5N>_sq3(*1X*!qWF_k3TZpX zM2xhI*Ci{f?kL^kyJEy{h0g+42_j)fC3QmbG-E5JPP$Fahy(c`D4l<{GE$6kZGf_Gws8zcWXxt)(_KlppXi#QgFS(YX5j zr~2aci{q(S{O^+uDhlVjj{7c+hC}I*!&0xio~`DbA=tH{#E*eT)GUp3GG|TVYlXz)aeH%g*5w~j zNdfvnl2+swNZaxwgmx9=+%9ah!_#B&rT9yHG@t9@aolH`fRC^_@4Z4Vt3YV(Wyru@DKnsbq9xhwtWLM(`-jNuJIWeC-pYmh_8&cB_cTR@>1r&YzY+=AEQAY3uj_6MewXCE{9PfV)@xk@1b zAYi{^I%X&89CHXFPa!M}ebq2ws2)`nH?vfuHM?wC!<%tvDST*JZ#TGj$@IJZ<>3#c zAj`2whz}7Y_x#P~L~eY4c9Q45wV_?$Su0(Li(0UbeCSKmhBXS;kz55vb9JY8Y=F@cR;BCRBQ!yDUDz4Qag`pIk?Ms&=mm=7Z9BsKb zTUJg$eXUBrON-AKPe`wgAfFKpo{bO4j$IFsGH$;egO$QiZjV?mw_7+~(v*d(Bpf2d ztE6J3GvG6C-qL5(7^MHc-VM=exQGm1Xd6uzXv1N}4%@{nEez3T&-htYE%f%Qj!#SR zxO}3UsatZAnU>$#72bMH_jxrxfRISLz>~(DDebCitnQ_L{LekH&E=gyx&9#=L4%3+ zM1~0h*aS1ksZlg{C9!~60;@MN3x5mmPb;C2K?(Ftrv<<};0a3qaY7pX1SAq5sa8}h z+yPscq9j4UGrMO+BRilt%TO77Fop-V(WIZ~r(q-A58II9!Je(xwdkW;Wnc`Y{2)OQ zoJYNCzqV+>joka`kA^0vQK34Ay%&kxg8UN59r*RrY> zzi}n}FLvL`VVXrDr%)=@OB&k&PLp2tuE9t$qPTUF^)`#hSLg~`yGci)4Quw`2`P>u z%wc2Puh2`sVf8FyMQo@o(%HEpGkJ$pDaHQaNB#Per(d4U@l3=_wpv&j`Lm$=E+z5qEPCZCNOF*F6!*+(h=C`Fym11WKk#A2!YPy`koVZf;4%Y7=jFE| zG$^7ku|bId`50LIm;a+jamxCT(Lmm_C>a;Dfx-aTr?*CcH1&9>O&~u+@Q?|r&3h|P z{kQ+hHc&8WII_^pZ3IA1#4A4`ojFShIH%d@H%P^AEtV0-@PcYF@?lTKQ zVUt+&(~1~669dCQCo4FqaYQjsW`>pgPlE&^a2FU(((lfFv5))CwRIo&{(xEO;2yg> z_|E@^qm0L|RGjjB78!AMcNo3w=4bO<2_mJalk=@2q2IP&E)l!pzApyoOgPHx@`)B< zT99!leP_x!57VS1)+SA9i4Se05JC@6nJ(g{%<0x)7Zx^Gz^>g0NDs#*J^*fU2Fmch zkPlQe8u^wCK{}#Dfc^j!$7{&3vp$et03QD;a}aNI2xSW7QAT?&qAVFPUyoAvEucrU*yOGvTiSGcGJEQhhE5dzm;>~1X z84oBDLD<~fBj*9bSI$4izlZyoSXk$moOfq6PW5r_@!{~JqB8acvc!>sO!NfZf+MC_ z!?UV>p$Z+nLQG2o1gi91c>I82zDOy=w_?J@eScLr-ZWh!8kUyOVxod$#f1Tm(_q@L z)ni5YW`LuJcvV>gw&O#VNoD=z)CfFx#W@n7KKe7|?#+vg=yTUo;Vaqs3emls!4Pb> zO@^_xNv~Z#$yfnT+@|RR$5W6}xnt9h^qO}SyE?G0*H=_6kRa1mvu7F@2a2ip-%T6% zsUTR|S2!rav~EnO0-(@DjY8mafp44q`$_+l@2V(Ns<$e2i=Zy!T%e;DMC9ekm`ITI zPPP+sjFYL3a?sHhU|ddvGV zHUKgjq>L@X$gF{813YrLWY3l%w_SMGlq2Nr{2x!GB(f!{VYJa^VA02+z;d;-hz$=5 zlf$$XE4V%a?s2w0b-lYIbsj%7+z5eL&9XT1dMfl-hK1?}Tuk1c`V3orL7|E{7xc4` z^2b2+{jl0(zi)ip?=b6SDTbg5KQ-9Sa{-d}I@8!(i0O!kovk!jZn`tZ_sfnYR;>*# zENETny$JE`HHwtT#e-Cn1ws%`$bW`6Swr_IS*5zC7Aq`20^;?Y7-J=>3Rb ze!xPe_F`0s7rF{lte@(;Xqp+Jd>r;GeSX+4nlenKlU*Y{)#0^!{aJO>k&>*&DYAX!f>8R^xtLEN?cyx==OF3<6vTRK(5BZ$Qqg(}oF=8T zC2|s++lK{$=;z*r5hpMchPa(A+a&H6G~*Lfyb_POZ}BeqV$t!kPkiy?xD8V5zAsEw z@$j1PfW<0cbam9z+QJ8kY`@V;8v-aYsyD`PP*6xiUWNiaN@6x7p6CSnL-c?6L!*s7 zq$p^TK$oC&1gec$f9nFk0RkW<_y5$AC4ft?fJ(_S|0yNInS%&P_fN+S*To?LEBYm{ zs56II0aFx+Mm0RpY3gWi-2-R&3JU?l19o7_&JoSk7#?D49BOUM#lZn9ONVDWuOINo zF1i3I+W+fZIx->qCZjb+XkR|Lm)O+#5bWHc|7*-a-?(OYf|G%aK3zvvuS{eqt zPte@+U&jSdp#+>Mq$uz5P{V;;nyV}}%O|xmYTmdA8OZPU zql~|!hQyam>%>SQ9U|2PMagEjdt%w-`(CBy;^QMoMCoX)9C#4JA);IOO!T;}cIhAl zS!S@n>GCLDKn8DB!u{#E18d(%#hv5G+3|N_6&#jMrE)q=2XqFzEt?&KnYSB6*~eG~ z0BW#3xVsefD%5J^{?KU_4L}9aDkCTm;SCvaIcLyQP!O7g{}c?AT95V*ZqcrF2r{=h~^%6m|nd*x*-s_UoZbK^BrmiG`SeKJTnTBH6` zor{Ao4q}<;&H?}FZ`DVNW^AB0&>Zp4-Uy$6ANz7_{GAK!-7TyDfLg_T!-oG(DC8t# z)I@=$x`-oM5Jj#c+4o=xi$f7xJOPl@OrJ?dD>u=M{d%Om5S_q$TCwzp0%QiIa?g2) zP9MMV`?xrsZ)D?#b{W?D_Y~h8pKw+mWQBMze>-hXTn2sz2+}NTWz_kA&PgZE^5hxt zkxMet=SOF0l}7#=d=YUbLppAwIlxJ=L=fGD=kBg)S%Z1i2&pLOT5gLalY z>{^v~1@-MAV4M4`YHBA}Rq~-Cq)$6Xh3XRsLy>8`O5Pl1acgc3wMb$|=m31RlL9mN z^cEHQMT=QdlUani2g>?GnpS3{gIB-N4U!4LHhMU;F$ zI9`Mt?+&iI?nWPZc_Rz$>JU=eu-W_7zHBiMoVXH~o_;bCo){C~*P=a&-p*gxsXnXn< zHd)ZBDVqI=;N)GS1-dE3T_$h6i;Vl(S9GbARQ*1L&I>Pq*M{c^qimk!UZfN82`$>A zqsq;}W0lt0g_vQm=n9L6)cpu%at+>i&zQoZt@6*=bbXicSleUpM4oBeqU~0{arJ5y z@vs?p@oJ>Abeh4i?D>*}@E>0c16L)mtSOO^IMAtPleUh6@Y_Bo2Em8Gu(Qlk>5$FF z^?mm@)+h)EOglyhI)y_!&B8pR4c&h@+R?DE4G=KL(!aS%GcP>2|JaQxvo&3JT+4V+ z6IEKRBXpq`VM20ejYBb~d_P^z`jjQ&;W-#vr9in1wH$V_zfdV442p$IALS2KfWp6c zTWe{>W{^T@x2sUWK&3qkOy>Iol?FQ6 zo_E^7uVgyn(4^NfwK=-K-&x3wW2Q5TxcEpmR2$6&iGTRyCD48^3lYnbpWH2{gT*?J z$KuP?Y849;Nxi>r%Lw@q{CE;2UUkznHAKBn$6U-lqADF=L_kjogUcSJ(}Zk~bN9>B zRF`k>K{YT4@gvRk<*4aqlyr?XoLLWQQ^1#HnisFYPsu;(TJ&?R4fnRl1*^167WSWN zTQbu3+byJ(-Iy;yGZ9qK#Yms^&|g}_AzRX5+AxK%!l&f=dbX^j70q{5C_}@9*=?dgF$YkbrZ`Xn9KY7EtfV_BG%SY&P zAn&|lq*nsuL4(CxCX7>cd{r_km`k*VF(K9cc&G4|DAQAN?dz|7Dk zsdTqUhje#$N_U4!4k6v$(xJ4{2!eEoASnnUsicCU2*NvOy!ULOqTDjGjZHE?o$X^{rL@41H+pJK=Uq}SoocbO`(D3Ug;VP# zsYLB%(VT1SE?a$$j2)(pf4#L3YHIt$C`oHyC|Wm7%sJD*Lx7iECDSS93ZDDEcDbmZ~p`)-J2 z8-D=WIpx(;StiZrt_nF9CH8syi*wSzsUJo-Iq z(qZJ_E#2<7&jX)`nOD11Mo3tjV18dS(yU4w#CL+fXsWPwDK-VOj{Vx8o(*Lt7i_EK zJ1TK;?P?VtJv%1dY|AY8Q$eOsW5&#D|LJU)@J-dHXqPc;c1yoCG1NaZX^*4GUjO<%*$R>dAaurrz2e56(#s}vk zfe-Bg@CULPuR8&JG7>yu|35E;hyZxOpY%-v03Hm={%t;p^|Aa2!GHrb|1+70N-s=B z%Dns`pwz2iZowFZebclAN=*11g_jcoF}@Yqk`~=#&=TJ8q_crp+dIjm1uL}_OW#v} z0tJ?cTc@ZPT}39nT{y$T-@l<98HTM6lz?g6>@U2QMwwT_&PfX&7@fp);C=Q^+FFkB zvWxep@uS=biLhWkW^@(^1f2v$7ZaE)P{6@bp`HRv99bh5L@`jJAQTQfti{yMiy#0G zMY1^H!?vHxK{>&#ROv^*9V-BCK(bdOe!y@W>H^>gtuI|1fFA(2yT7g`7&chRfIbB9 zNrInK`~mD4GCasVbs;b{01sh!LZk#>hyQ_Zzj^^71|I|s+QAp z47mf~HMHopxPZYy5&P={fZ{m44iN_MoZcx8eE-6O?8!<5`vu^8ndJ__hlL@T4@d#H zjB&lLyDCuLS=6!+8bNqzA=qtMT|bMVFbStw&n8W&};fJ+SAl*3+7_kl=<&L{=tgU|>o&8(2m>=G2Kw;G!ir zCf;3CEtPNSlFuKcxZ-~pEZ8t#9lNi7)3{>3ic+0B{N4>}`Q^n3oadi=LlVwX!=8p) zvl%Lr{X6LI`Mu!w6U}TC+VE~Uf*}{F>T?FSERAe_mz%Ru}=K@ zgjS{v=OQA5N1d(|Fn)O$wv1%PR~TY1!txmp1LLXP|1u<74Y~76J_g{Pzj7zYJ#sRuS`!-bK*Yi9 zQR-uPQu9&NvF0LL@<(ipTZ*Iy(}ZP|dnM>zYb*B5_gi6vW6k3HZ6mbzj!xz~UswBj zSHMZo_+glJ)iI_u0qCx0Pp%17&C5axw&rh7s$hmc=Bi5}I;Qzm;th z(Dycos%n+P@loJy3xZel3%pIHvx?StIvd5I(kMz$iPJE}b5lfyhoWn+5b@Wyx)sL01PC{?vuKFKcL`C}ZkuEa5hxLWG z6Zc=b85i%{aE&sg4q z{!Jlp{e`ID#DMEhr;I<4;v0ri!|{pac8n@3;Rkn1a}#p#TpN`RFJG0@w>= zcu->n{e)n{S!Hw>4EiFdYq`6WnYhlcWAJqEgg@E`ate;DmwbT(f;Zgk;S3B(g?Z;| zlfEZsnydUe7xMBNv(xsOlTj@zFPFp~NH;5diw&<~_;y$Fz1pMXLg(UVL+t+J^gf%x z`OjqaN@{R%*eNs0Z$q9Zn3vSgL@P3rJZfp+$defF)U z6n}djN$k02DO4F%SiSzny3gVK#3~ zv40ZRm1L~pX_xij=cy3sfrDT7?-n}mY3;G^iUu9tF!Q8vqrOY3`RL;!`C@P{7QOE_ z1{!^~|Khl^VQ2?Hhaqkbt`>j>A;@GIEOl%~g}DQG)@&m*7XW{Ngl=HOJZJU@5)a@z zZ8^BX2tK&`{e`Xm@I@;*%m=`Cp?-?<0PtUsjE~sr$q%4l8^Z;m=QFAR7BpV}IzFiE zhLjB`W+Y&1@CkTo;Ow^Ptfg73yBVIL-(T~&b+GV?E{+#N%>Q}?lU-Nb;w!PA_-{s1^3t8Wl> zU_w$W)C|f17Fj1()Gv@{0F)(}7TXPg{!=lpyFp_B{F}1=)JOm?hGZ>4UVzIO`0I27 zr@e%J+&{w5v9Skft=L%udP125VpB@67j?d3jr>aaDX1FgP$b_a7G9aOc`%vmc=Fv{ zNXa&zHd1Lew|nM1_+ilXHwEQ(Zt|A48nRYJ_nlLGfBULR^}yiJljh?KHeN-}ya0#W zlNM3=WYmO5oTx)Gvg(HDpQ7M4*QsdEYLK*Dg~MS{*1LVo^q!n{8&6PDv44rcKJN@p z@I?DHmAxu=G|tiv@kxs%Kax$e^kgY#TqBS+u1)S66m=0X=jl@#3k=H6tT&0M*_aO1 zmdTI!hMMfCI8I(Vd1dM+)7_(dqh~%K(Dl^=y2d9v^ObxAVi&Be;q{hWmanDufu8$7 zb@^2NT~uJTuKuxNIgWP_y;xLNQK1UJ3L~rj2HNlz1H>?Ue!OG?K#{t&V1rz^3qo*S zwEXM=1qYde6mI%6pIkLX1Gxi=#BMrK|+ zWYgpEy4HJd?-iEmP{ZU(Ivoa>;fwm^)tl6>>=w<1)3_^&JIjZ|M*Ee&%f;C6H)B-ZpkUD7HZo$x|9o!<~z2UCGzX^yUB0fP;hI&Y&U}c26OTl{s%V# z1E3N3_ou@aQ66LiAfB?`>-aU`Ln>rS2{iNdltR)ZK*^388RLFrao13~Qvq8EZ7i95 zq{>9c8$~rEIhs@22a#hkTQReTD2*_pA+q`KbRuZ>fsAnb z<6U9X@1wi1Xw5QiamF%cl;6VMjm8dI=^9%U3>3LbTa0h^Kt3%`VMLXh5_Rann`V@% zNysD2h5Vzc6+P_Uw9xAC4qe86T_Eo*{ql||n&ngASBjk!MyvNV_M08W`o6WW2jh=v zz5=bON`=uCF4H-eRbIqyq8Ie0-^345*w;Ot$WOVewANm<=@^^O`2+%0<(0TW%C(#m zEf&b9?U(F^)PbRhpko==7#Gzm_q_G*?jeP#Gb~zVa zP!34Ums{;@-B4CkIH6qYDo%{EdZB{(o9;^e)ebz%(HH|3S_bzFgS0XIH(l3Rhw{I2 z#Kya(dYZjC^u<)KN4QagHViaZ51XIICWSoSKsBFsCeVC&i~$n;Ll%a`V_+UL{{ztx z6i58`f35nQdRvH4&SWMe3ZTC|wy$G~_LE`LWy zN59D-N(-%?(6G2bqo>rGi5A{7^RJzA{3J^C9;npFb{o06<}w>U#45m%K0(1(K{Ja< zuk-A7ogE%CtB|Cm*hgS7PJspeFAIYA-`=m1^QH#acMHy;9>5X?CQ3Dd)-vaRzvI8&@W=Yy z3x>G@_#x|3F-HJ@glx&deSO;imIUB$zLblM1F&HJ?|+%me;*$tk*sWpjtqEg=x0h_ z;j@ilK1%=UEU-t2yu$L~qXM(yKCCwQN7UdX;l3pmC)n*YDznXZc_zmr)t!NY4&OZz zKX*;NCwar3(*4^^QXkWm|9Fuumz;Lv_iTA%tulo{JoT$3SCozT@7A&9zg8`u{G{KE z;GB0UMKRb8!xkpwhUaTCS6RXwiR?cM3e($7D~F`em7?>i#ZI{q(u-(?Gone*LP$4^ zCD0g}`^*PwG`=5Y!VDW|JA7vC3Es4I^=&p78rRBGMDV#La+I-uuUDEIsiZ+G zu&ciwdr(jhlflOxh1 z+8y%OUWt4JZ4#`c`@`9&zC`il)p8okmv1eNtEXMM-9Ihgjj1ny?^IafDcJTR@-m9D zDl_f^%lrh1L?hCa@i(BJ0BJ-HJN7_33UvRGktRo*7d8vv+l1=!LFc&&87V>1=OiFl z<#l6UAjm2wNXAFlu=mkmiop2e4e5e%0CoTg9$~Z74M3Cte97`J#(&}g*2+t`M(8S2b zoi1O3Fc%F?BcXRH>9F2L{r_`U^v0>JzE4MQVIa@`w+>d&8xSef}`O!9HNvLe$cNJ?zFjrQMN)X#vGI`UHO|WzmCvp-Uz@e6ZQ;+E zgfvDceQgHPZ-%yIj~ef$?L$Tk)$6KE^m2JrU>1>YyZB`iB#0aD#6dqBtHsHDtjPA% z?jF4yB_QgSZ*gF-P^ap9{fvsZ%52Av2HI-3V5Z#sGJ8|FSK<76L~1wd?azlPr#TdH z+_^f3DPEs6XLS-aU3__dSzXYj%C7S--RiuD!r4Lp^xh2ObQ}9yf@&JTNg;pN`v}E@ zrE7r5_q)82^D7?4tQT1$(^A^t?Uqy;-9wt_T!CfO*XQQs1T}Ju&~}Vapbn+vrRpOg z8UN1&J?Oq$tTDh*pOA4C$R&Y8P;$6-cI!vz0-5v(JJe%qOkF$@|HDne`6WxHP(# zkZQvV9@~<;n3PxZ_AcjB5i&j&&f#qlE=8}TTQ-O5^z+9TIhWJ-6c;{oEyFmiF}HAo zT*jlL?ik(3w3ZOaWj`Sa;&6LFPrnq-a6_%Qd*m1OI&V_|?@3VPIpOJCuZE`H+Y?sX z7mbKG?Dm?a`4sS+|Bw3r|CDX^Gz12B0d%c`68ferz1f&e2jcB>_FFJO< zD_5t*I5Cwo+p!ue%50BnI~Fm0@a3WF{&af#tc>wKR$i?8U^dacv>nOkQ#;0R+Gef% zND)cX91-~yd=<|E@f{B5Kng@GgfWrx1QU7}j16Ms z96f@8uF0q~=~5Z+HQ2x(nLdOoD1_)rXaURDQ&CSrZ~U~38<(0RQ@MWYrx=$yb*{DA z^Y5%Y;ioA-T`$oewq*$1CQYmRdGOS3OUSeJIhlFNH|6B7JLC;G zJc@6-E|Ss9N0HS_IZeEv>T>62aJy4@hsk%`o*r0UkCFiA8|eQGqBGMvk@{R1~-g`i)-UUrzztB$vY?0lN?2ZwjZ#`2tUY)CdPw z39cTZ*^dX*Ir-I?((|HH62__e>$dV1_ohAkLU7IttDtPA;O}F;9YWWy(zbnCbU2bR zPMPL{rNX{^vK=VA=^;|l)m~0hW``YNlT4&D1AVwKNzEjrGUr%PgSIM=G`@;c0^@Pd z)gbxWlfiQlKW1bFxVFRO?CJ-p%^VKVn&r)=O2WRc)|OCYPY7ymihNiIiQVYTF3EWw z@MBT#+N^B;Twdx6qC+5!ANzhK@J#ev6WaERI7+@M<kqqI-P1U$T@GA3`iqVP?VBVcW+t>`&^RiT<~oe+bmt&VGZC4qp zl@Qs74<5H0hOXqh)s}QNPqkabVvC8-syJ`P%-*^siKb3wO3%#IXQHh-bwo}QD*aW2 zgdkOZ?JHr@G<;R+Doq=H{w4O9G)tAu?~m>)O&>{*$AxMf`u?OxU| z4x08egkH-~>9#cni1zV+7F#Glqd#$wb~H_BC@ARnTg48+ocVZUnh@j$JpUxz#}rG#mcQ~s znDpzG{_n>WoL}@p0F>7 z*M3aUTo;0eJd{NLGader0hH>pT-ak^K~e3UB7*twx8#t`gpG-WkuX=`R&HLciK@ z@QGJ+;w4^*42$&V>O{;$ayK+q+!1cT8=pvO&UJ#T`@L4HTy*2Oxe~q1Y0>OS$7W5r zRE0;j!h>&VPqEmL+V-)dCWXies(_7l{Ky}|7O+hLlr~H&ak(d5-7a4IWE@g7x&T!W)V2w zl6DU`kt z3aa_7CbG#L<5&AqX*9svHqw*$Y$BIs=JfT=2hm%`Y0qA=JrB{jr7_EGDe=V1pSSM% z3Q=Bo*IJTp5D+Qy?J#({P*^FoQ-3(sv?(qOQCLeF@;Z zpImWv19;Ha`peJ#3GkH0z(A(VeX3gE4&Zlz3n^X&hR7pZycK8D31FlDF+N;YCPYgH z{}mmfd0oAvLb{MOxf&$_#cy<hy!OBbzpKQJ55JfgCVDbe8l-b`Y^Mro^Wcqfdk#Cc$&@?A`4b#5RwnaWXL_bmNP z`0&F`*-7R%7O^(1$r6e_x66~Y()rc|yuR2`mPHc!{cIpm8#golEM z=}RV4i>YrAPcV)qxMAxF?*B^29tvFKFf8aQuxQisTf^Yqyo3x7T9&8EP)Pvavsc_A z3gB&l3+W=yZ6J;t&Ev*j7XjFRwG4-=8MUTsfE6@R5|JETPmR4$$SeeOl~fB~;#1=H zCF3Rd0ef==YlN#8q@f>Z9iFF4zeL0y?|vTAmhmEVdLym|PG8or?_@wVBA|IO;JduT zSSE4Ce3q{4`^nn(!T$XVIs2PYJzFQu=wIKjZ_@2iL_E1cZ&pX3cU$}s(^oi~sNQRl z6T8H45h`a(>f3oCvFyj%pQwFgNGNwH8jNdp-cE*j7piM8V^a=4u^L~7x+eSkYCX~M zned^RG1WEvTodJYvKM}HrVu?%^tm0!sI2V>o4j&cZT;on53} zwMo%EnCA+HX2(3WZKfh5TvO#uB7;9`5Ph^vvnEs7==$mXA>stAUhtwx8X#s1GSv?- zKzm(2OaR=0ITowvLFyDDxd9REa*2b2!LI7#{*M2REf1G90lLsM%mT0b`LOnu9EZ%D zse*GxA&O{5Ih48WoqktPHdpFcGF&CFv9Lj=s*W+FO4|xsT>d^~@?TdlAhw zuJx6vt$PO?dx5I;6S=R|{EKq8)%!ZWhYfKQ3|(O*t`iM1vU62Cj0Lv%^8!!z)Y0q) zc3H;9=L~>%N9UDN^JzMn1PrRjC!tt~Zf&ZYc|q9l7TG$VcfCpPj50}oY)0Io+uGKO zt6EynUb3a@Uq@Mm)A@qed=cN*rONH0@nsZ zc}$R+U4F!5ibteRY~1=J-DUfgj^K~d0G^sxBg`T2LfJ1)Ukv)tvtMe~++u=^CVjDA z$8meOa5p5Z-HCPY9{G)SAMe96w$Oq>9Mgy9bT#jISD+y#4zWHjp5 zL;xQWAyamsa$M7fjRLH`gxcmb2;jf|3!j(IG9fw2-K-v~)z0zd4(m6=<1s0Tf&Df_pEr z`M^~a{F7zC@@Rzw#&TZE{vIZ7Q%wGi;UsQx$g@)-4qwK`9cnH}IZLv}a{4u`JFQl# zFp4*fTek0QhX2Rl&i$lA;{qSUO0_8pAD+9cE;j|Rh$ERx9B$pXWo+!Z{3U5LQQ0;1 z8;_%6MY(SSkAVY+VMb8N_s|^Ok!a4c5nGl)%WrehHA%YO1^7q$ewAh^0(IQwANhq2 zTLc2htvvzyUgg#`cQTA$lx=g0_mVT;OA0~DElmExY6%)7!DQbbfmT)o5}81p?KsXs z!0qL3rO)U;w-?YLA+CplC#kX{q?Td8`0_}`M?{KLTp?ose!R@OZV13X`WJqT8Y&Cm zp|PL&Bmw*j;6g^I9Km~tvmNeIz2<+-AF-W&(1xMsFwwxwfggFhpH*}Z_<=oSKLRFk z-F*)v!qtysmmYO}Vo0#NG4`_AR_Hxy^DDa%_P%#sG>E2KQf0dI*7h4?rv<|NkAs8X z?qoR~#wlaU#MHQY$X;BYkagMBN7;%|HCUM~J+7&K8x#Pqw${lLa#^gZp%hsV^t$cH z6*Tq3%8Z#mgTKN3(4kAIg6guQ)-GtrtMExQ{5O}oZ^Khr6UiLrs&wcf(1`unsfKjG zWBLdsMS}~V)~Kx6iIW!vUs)g%M!(8jT{zBN?E0)wzO>V|;zj1oFQelXUU?*;$`U70 zg73FK6l>d6-eEs^_MyPp@X1HfYqpM|yoe%KtzQYe3EqVHCydP5Us5gH+v2cRb zm!fQaG3#US5mvybex}-NBEOpbshzb}^c$B$k*8h9=;d!jVgU^d+6-oKNdH|M1N4#j zQ@7f60tp5vCzuno@eug**1y=v&J~&r;7M@B2IB!dAu>E@o@pw;deMLz7N(Xfy8!+6 z9$B>%c!Sl{pW4V3OxqQ(Hu5tPr3f%!Ixu!mX27aCFd1aoPYBuhRRAdg@Z(%@5`_RB zd%|*bNIEt`zKut4~BcL25$tf;thjqLIPRtUR2;% zu8Cs3p-@k{-neanS5v}A=|ZnqV42ucrzvb-!#y>Ci>8&c*FGtc-k{~jdSY?stmplY zr*{i668DVp_7Mp(pA0JMKvPQ;2`3_Iky7;`5}-LmmpSVWR{5>`+SFq}Hji6Be2+L=g%PBQEcW)Hoj&BRsgn~%aj(VL3ix^pn-77V@#y?^lID=gu5 z-z7ClrfySW8~*S8m8s)*vL8glteRT4XCZIN{cT-GEV0TJPqbKU+%1YtmqUt!<>k0T z6u1=`_7my#&B zMp*V@1``7oE3>Lp-ku43)_o|)*Bdeak?P4K-mAxZl7T<%A`{Bqk#w+6RykGPGMda3 z%-c3jva3zsV~WdSh{_;qkf=@OEnbLi7|9jq_>Qm*mt-6CQUJPn{#}{>X=|lxRFv8e zywDssdN!$lxG!P7e->XtU3>Jc`>N$YLd@sa)!G+|y?H;;ECp&;IYbC?nWR)+R?shs z$+Mz(L-1w$>g3)QoHa>3{@%rFj<;lc2JPeHsZM@6Otcdr=<42=7xsvQOF7HnwbN5E zUHsNY4_w=PaWdi9fn2TViO0_H>b(1QZXd^XgwCaYkF%=w-yivkipua3i#!m=I*qtd z)gkM7jSgM50t& zI-pAb_II`gzWt9lUCv4gL=@BLPo{!UPInnpP)BmW31Z<}0uv<5CL`PNl8}b&?0kym z=WBYU&->~<3h_Ww-k4Y+Dh8;fftTT!$h3nMfggeEZ(186C0_l|DnP0V+3gR@0PMrR zPY=<+j!HyO2r;eT8;DvQp+2hcNo&Fx9==$WnVh~tD4DEnZX&L9d{mgKHOCi@t!VZZ zl&4m(TIuX)G{nsClQYl3b0N?t`|HfWFgSHGtPhx(LIR8gwDY`?%nU5!Z*Osf>46Gs z*`>e(>~w*oKM8`#+HG*4Jm3wBVG0Uh!fqro4F}Gs(g~3ie1W~b@h`Umv9=#Wp!?w3 z?xQz=@y~yHtPRf~7%=et))_f-cc4MaeNAs+FN3)SSjdQuAYBFEs$_lJ0$UZk;Q2|*2S zCEnsDjT$ASev~Nwj=|>mcv&2GTidEqa;EFi<4oMOx>4s%#)@8JSI$8--2CXdlsEKV z+=H1stOinMciXhFyifJNtj*k%IBBTZZgSeLGN=quxmHLi4B4MLjcaBf)~HR$Igfeb z2#UfNQ8VwaKvplxIT8*+(2LFv3WZB}lJF9KXQ4W0a{~V9)(yHhryqW0#f#5O&mQkc z$Sfvg|EhB;$HxBC7Rbl2Jw80NC?oDqUp$*E5cV8iD}Fh&ClhOgR=$7NJI^WceE-mP zsR?$9c1q$Kbxv`LEArL)_h&|C!Dw@J-ND+Snca=_x5LBYVFUazB8kU?FgSbVnDMU6 zJih^#Awwn=e*ljT_l*hEl=Y>K1PKD&SI60*xfCc@!aCy>N_w2n)JUkhUUj+rjO6V+ zOIgR{8vHfhTzfWQf6e@})Y#ZgWolPmlAzmC%biSkgwdkgYrqJ%9R4_} z^#``<+H-Sqmp9)Wp5#4tx_WV)o$EC%=pLdf>AE!&Ju7IYd3Pt>t2RtfE6j3GiT$W1 zLUBO+uF8-*ry)VTfPy5?#|8dN&$7^a~BP$ZEjor zIz^v^x-0uWk-=$j!N=Dd4^L>{{UrnEW6nmWDYnqtSzqo)I0=lbUH@dY$FNrN7jn~6 zRdK=E;j!CXe0;W<@T^b9RWFQx3Vg>10-n&xR7e5p+Uqk zdKyI77z`J@M}`L+M7WXve;#n(HlW2MZAS4A*N@{OdXmPnIY=O6jusbHVDY98tq|fx z4)}^zZmiDoE6N#zK-1pK&B-4GlaeS^w^5jYoZ)3!$!*Q{sd!nJ*)O{1mDqQNeT}Gm zlVKz2wlKnHA31{pSn$=#xLdSH>uZ0?h|TP18goR@!M}P8UcNP{ED-ltO#FnOCZqWM z)_AsD+YvU_R5qVu)Ro>*6vwd-pARM$SDY%5!EI8?9w9PYYElYX>#A}ATVaa41pF3bM*UeS*jl42ars1rvOt|6zUPxYEJE z#=ak$vhZU8+NvPY8;B|^+<6E;;Lhxt(h}YQ@J4^<2ZTEV)Ohm2?0_G5XCHgR3IH=9 z`2m1IGXUtzTGB=h06PEovHw_32BxhBY98~_gx?tBwAb-J-Cko*e71G|rfH0QiRWSX zAbWa1VXSZSCa$&tzfhW$8q>&Eb@l+NbaTV-2%csi@fW4iQU*#Y-Zj(_ z5rRa88mxBAj+iIqSnAg09JwSq(76)KEg7tqy0!muLn8TaCnVX5y2v353$B z+6>;-lXOv+H{aI}QyZ*vc|1)^lWAX`J;v2&pK^?#b9c7fYAnzP|yE_0yOI(op#U`t=S%^{MuT;|=cZcdIiW0KDDkVa=2!YZ57ANK> zy&Pz5iLMYjR^HKDVjn{zp`HELCY1w%aVvG7~Wj7EzpX$`)1 zA=7vh zC49|yw=U0VH*L~*X5v#x!eXym=mK|ao;}R0+-^?g6Q_++CV$TTBtv)uuE^H%chPUe zDM#J}+F6EAy$dPcXnGT;sqPLjjw~M;q=+kar{T=_mWg5nEV4itODXpt590hV^r_0I zN4?AUVkl}BNCiy%`C0p^yD@cdUz`j(E*lZwpAF%?Fn!y9=aR~G|2p{U`|p%;BU&k$ zA*reYw}n~1f|pIefj zPXO`$mm!xUQ2-@_H*FOUCOfC5erl^c@o2B6n@Z|{Vr<~@ z*xIzw)jg_g{w>a5T=b%yz`O@-9tVXU>QUClM@3LQwtA6=&l#UzhU$a$xO*g~Cg^j= z=;YXQA)hZ58T`(Ps=sWpb-qKFn}zanWj&T=-t(Jq*)7kRQmzmrf64aBj^{W0j9ZyS z3sHrdOLLp_mJK0vl8d;ZGtNc4%v3cRKH7~Gn3=qSgJA9+q57L5&Fc} z!%NexYL~VuHTIoKN5Cb^LXX6U$-bY%?iTrjvSCn z4x~Me2`c+l#KBG)O5t*@t2ot#&!JGm7(w)!PpaZ=A4@%}xbHcz5!@dmIPJIBj4+*D$P6Av_ zxkwjr>_^>RhDW-W?$JG3mPRpFEYkMQ&nynoP>5En-Ug1CP zIbUi#_B&M_#F3o4h5(2)|BuupTD`y_^YaCP?j6rb=trK=9I zrRI1DF&QK=uUQy;6`3QnaHmZhyR&O5I(I06B+XWN=zbgfcZLSN)}?PI^_~gFCqn&9 z?d+B_#Zf-*Ey;B5V&NZ2%4x83JX~|3)X|{nH>iGuU(_c)&3M-wYa-x)=qa4&)_bpf z0?r2!uNlhtunL1d_WE9xbr3TLNPf9NIt@>entIv6k`g3d$NE&{N7;aKxRv;|ZlPg; z_{)x(XKvlirBBKBO&eUZ>~frVdKMoNcvuN+w@TZ!-k>4gxs+Xxmn=0=oOx05`7#6z z^xoJT-lRGLG$H>Fqm7sZ1rzv3^#4^M!0EE0iMo7?`SEYa|19c8L-RvwtbhpLG;4pxgGYoLknJU^&H z-U9e!LXM*;0KfA0vHyfFP(2{w;6X%`2E#P?lJ5}ozfJ~m*bX<)^Vgklr{=|-JDpJD z_MoG-3%{BAllXH&0%mYvXuE#ev_uDC`%ZZZI$!#N^g7)u?CuJY_j#p{?~Q*pVmE56 z%pCZr-SFm+g_}SMKKmd<{)qU@8(!QbmD8#n*s?IZXsKg}j^X+3@W^n~m1BNXk|9oD z(_Kwbo=dQ^yYeYq<*sg$pb8Ae$KWQUhRT#@Fso=7#P|JnH-{F9j@lkI8?{bs#Y1hE zR7c!c2*V>ZocqP*=-tZ_wLgmR@ypO%9=R1H;gRsy(Nno+mT6&=4i@>FCCR>hZxkn* z8STE}G3IRIQ)WHbZGX?SJQ40jd8<%yrBV)MnC^GFqc1Ka{GxM>?UfgsC^3rwhnbCL zqNw|J2*-1BQwhAZ#4K5>)FzXXzG#>Wl&JNs?gy7z6^DF_r+siI5)_Wdm7N=rqar+7 z%?EvVATEu!-_2-F-rps(G2g(8Lg{}R){g391iwcwGK)cE{u0P$9cOfKC(|Bv$#I_j zI`Esa&qUyOPZU4X-$?2zjIKYm_gd%b`4u8`lTo{^kqD6b>hFs4KO6?^SO{2SCp?Lk z0jBt~{ewSpo?;+gHA3(1thNT=pCQA8vJgm!c=gG*G^`VG01syP{e`#xRsQ zWMc`%K{x{YQ&}u(p||n&gao_mnMe`yjy3rDrygT#^K60ueakIJ9c3pPC@p^u2 z+!>;jkYwqp4(YtIiri|V^jV^d!y{^0dYW`Z=;QxrKE=fmHE>OOvEa(JeXxG&$ku#d&OUdMcQ2;a6nnpQm;C4a3|#*?OX+G zV<~}@C06ogFd_+P*;l|6>>NmiB=UmLdw8Z0FhW`pNk<4qNTGihgg<;2)B))R@By;l zb=m>E12Vn_`AEjJNJk8;)Tj0&seeU-8c)KW&hYkUj)*|48C{~7CMrJbhWQGlci5l+zbgkvx@N4 zcw{SHjAv6jjU}Q~j&WacKB<8+BkIm+$4SN83qe$vqUFRFZ1))SSF(aJaJhmKvTY&+8a0 z7pK5%PjTy>arn5-?{d$Q?4QL#ARc`P zq6&=P@3kkV2+U;+$$Suo`nw=l7l6+o>U<2!a_HZe2()?Ra^%Ypxk76yFMWpr{2+2X z(3unqC{E$|0cCyd z5ia*SwxUIR?x=3`(RxXv{UGme{EGL*+=4%jWuTC4?6C5{G3W5=yBXI@oMu81i^aJ1 zz1bXE)uSvL6*<2P9$ldr?UKPX2IHmbG@?fW414UKu$*9l=%$fEC7jc~)3_~lp<#DO z;l2kc$9>;LsIbb$ey!Wm<2=R|HN*+v!Eha2?n0q|ML5w1D@l%(e(e;>H1R$;GMC2Z zWqvpI-R8HzdwhbWZx@FX8VHqYN3cELJm64sH<>n}Q5U?Gn_J#Hw*JhoRW_!#MB0`B zbtjk2KAF0Tp|i3cin-6U%6_h>z;1TOTLS)aQQ+sjW+j|hi`L)$H_H02Sij4{`vfk2 zqJAjPRf+3v2$6R`t+gbOps^Vqe~4XMw0!jKz9WZzwOI4Pw&vG|3$IuD-Az`xLo9^~ z$Iq_b`?9Q2KJKQ^82uH_@&PZuQ^aj(XFRK zWr82u>>cmC5Ng}THD(=fwh`Ds-S+ht{QaiV1!EqWrSVR>yN6u6*oCy8*q?ViF0Z`$ zgaAg#mxHIMx zs?W0(nwzZNA054VZ>7Jzde`3eM#jb%MT2p`_qjryd_&}2 z#a$^)Zs+}1BIgw?hrhhBbK5uPGN^l%CNFr}GGqv|xE|k-I}w%>@=_5>R>^S^r?)=a z^A|G_i5gT)TMLn~2^o%Hey1jy+oE@em-2a1TWN}&y+g?`k>+ZD_vgQ$?{Xn&MX&!i- zJ59oJ&|Gpu7+b|8riEeYTQ>ndzV*bs0f){;K$*`YEI3+Ui+@IvKJ^-_8}@B?$iQ}4 zP(*doz9_#wrxE0{%3S!fiSrhBixE%O%hr`&M{V_^i>L=H9WfVOIqB9%Oz|<4>g4=4 zCC--YQakMYtoF$D9tWhT#oG8?aa!wCH`jFamCl|g*E+u8-5pXLe-EXYQJ$%bpwj-5 zq^mdIJO_v5x((kU=2H+gn>;YcQop!6q%am*Xz!L0^Sg=Dv8sRxKjR9;@J>WqD(w^d z^(ZoDE!1^7dw%>8jt`3+b$4aGG}uMZwP8m@UNiCrfh81)R8%wQPgNX)jj|dYUQ<3> zSFS0QN|#djMD@jB!aiTx5u|c8a1p&gEZ*3B`UB*9jkKrd(Vd7G;Vr%>I2&5T}!?$J6VqE;h15w zt!EFJ3mXa?xYA^ay}_)h+$B}2bptT*Eg`gZsJrDMhke=mn%Z#dM52w!KcS*! zwFcfwny25O2~ud_DZro+H1?iXB^C zD7#Dlt91KqA0`nDKM_4GT_VFrQs~<)<0vT=%_2dO#&RhJ^Q-%FC}C1Sahte&d1?kS zu6JB&8w$==|H5Y0&Bcd}x?qEho8K!WD*~`lp^XY@qp#!aG0gh%Mbf4T4~t*tcG1W} zjmBU8K4klS51Y==-MV7ixRoW)w*M1wQ1?XH19;D%zB;3ex|rBjezUHL>WUzj<9^%G zCg9~-_|%v7XJDp@8L4OkXjqQRs~0Q;ko7Aq=M9`U2F&<71DoJTXZRy)iQxkVh&fJT zx%`HK?$gv^t_eq-d)iqWawPVwo#3Hl{`YMks$~z@P!3@6QX|Rc6`0^vZ5Xu<4LO3huctF^@ zvVeIVnlWVyFqec`sZ~rYu-cMJUpp&Ym;!npcdX$uKZY1+#D=#~A?WO3T1F(~BGt|U zc47tlM8j(3BL|fN)Pw7<3-&M99{Nfl$ynQr(i70~ZtGOcv=B)II6{^yjQ8`zJK_NR z+%iW9SygpEi0I$k>09OpjFk!VsEo>pK>rHMINS&dPlyv{W;`M`?iy~+qFyJucUlo z<)5?n3Z&4&z?DpZZ=etW(zpL(WtuMdp;K2W>*1%EN$luv%(^n*D?2DT=~udE9!EvhW>-W!4M z;N#DC-LTN4r3qOVH6ST=4Rsk98yK4zTNxtE(woDm5?LEtS-_}j8NISLvv?JryFP|g zu^RDe>Mq*Usx1#5K~E^P^}->z2o zG!h(0EP;q;_)mFxz~5p1f0?TP(^7pN219P~3>uCX6owK7()Ygf+d*3cV}WiEh7fnA-dRWGJ}B=wl|TGI}^4_X#mY8BjE z%BF9Q3$mTo)5A0^X%T%mv-#(}fJrgnQTd@#83!SGUR!sCX~QQ#R4;jJfZeDk+I@?P zN0v@sf#uF+Ltn>G$G}RBQi(Vy`iC{k{2<9#5+(rw4!+sXtD15p~ z<}m8&H1E~f_dM{4LTW8^zi!y)Ptj&G2F&_@Wv>bDE<Nlm+7mAe4nkaJ$O^+9&oaIs?_{CQV=9fXvaOl zpz+vKZ(y1b03^+HCroAmk{P@}`V7xM z7Wgr3E?0;~T7=L=4qXqYwnxf5xJhwN8QVK#FsZfvq9}Uh?Jb`_y zQUgusr4WgwLRmy8=`<;WSd}PD;1I@jBpfM#E;WcXT4kP%pt&E-fB(9`Pk`}*?=WyYAn->FpVyZ|0-WUdyU6t)T8PPXVXtEmcxQr^D`45xMpdR?(t=d-6?V}WtVa1jZsI( z(SkhVaG`ir8MY6%CHKsB$ilCmjiP|}Rvg_HH?Bl-LOrCz+vPku3rQt+qXL=Nd6MDl zjfd9UYTO8DULp7~cA2b=5m0?^%)Lu%g{JX-q8%2&Wxk@vzt6_#;41YK#O+9)i`v~4 zp&n}jgrAYpAGN_zd%V@d@?u4o8_%zrE{SSGs?_VGcD`1rtRGnVD#-eMZV(b(zq8Fq z_ugJLy~BNZrMSbgafeDgT#RV;F6Y`*?55Wb=f-+oLR*{1T+wxt2ibw@r;l&pUR6e`^pG}m*WS`H5i0iq@&Sql#; zfm#2x6&mvYIZB_O6(J8S`L5DMZb&Y**sy~zO5UHI*+v`L)vaLF1d0Yo zX(g3shfbY$xl##lyUawU*LcT{_U|^xPj&Z3n?~*X-=h!_MF$i>VTpsPw9vpZSXW@Rb0Ng>B z@(`8^`{7?-Xw?}y z2=s-#-yKqeN+n}}PS;;w0AiVfTxM*y4XAA4H7+Dna;|P{%qCiay2DHnrH&g!A7sF~ z8$w$9E7YF+liH8CQ7SA`-|MC1Pi}s{rfTu-JwPDo^nF9BPlM`tT2UtJ-Dx$MTy$v@ zEEOd$t?)I*N|u8(9ike^bfm1l0uPnfIx8b|ge?)LmBK=IX-sSgj|Tv2os_nGPKY|A z+n}WIi>g8Cl?uf&?>GY%(Xz0a6s#tc)=9Gla_lI46u_*0>nXV7Cc3iwQ0j+EF!)wH zUXKoKYyHmtVvkvTB}Z648GUt3(o@bbzi2<*C3daf?-=zT7JYD(nc6>C;JEL*ymD=ka;grm2d|PBC-ylpe}Kg^f$2wdf5JItv}$Z~nLEvIikin?IQSw$ zqgbV6N=+#=;_v+Mlb&Pcpb%cK$~t63Mo#v6rc-?iUCZ~HA&aqs%->@`Ob^5 z;tiu}J)$VCqHeW-v(YS-_-+VW3!VB5;1EX75bK~e= zrYkuovjQ~Sw9Tb`wQ-};40M@*5(T{>w2o=g=<&;$lj6ag5_d{`q>j(_!CAvBcvuOL ztmof@gi(z8NF}V+Fj;Wz-p~C0NjRADv*sKbGxV#gnO!tq_%Z zGX$sMHNqDypoH%Keairu^q(q8t`E=2UJ}@dwtpH)AkHZwLoWk&K`l9YP0|49Dd0=69299l<=qW0&_A1!fXlBr@8 zGdoHnzkNOs+}+BZ(CT|~(pRRoCNJRf^v4MP0T!PymL1~bgTcyNV zk`cmi2^QM;Ro|v#^sX81l^~VBav{ETg(cusGh2u1oj#rmMn+8(EBWy&=$0ujGG1PM zXiQ>BY_s)u@Rb^AE$EeXtgcyX;e^`xif6&Z5!G}3lm*zz4fNtNHBMRY6_qY8W$W+q zq@*v!+-~f}R~+u9)IuZE{HXX<6R>|(DYoSqY@cTTMyrn#j~pmsADr1OVE%YlbMjUa zQ`sZI{sL72f{c1=%zJ5Deh}`1nm7w=ieB_MJj(X7Kv&l^s1gDfKJM=V{U?F*ZdVsa2!Z9`D&DDe|%=^q4cS;Rzp-y2xmwVlb z=&dS)6gLeQe!<`(AiwpK+TD}I%<63gIl1BwCHa|PLwo428^OZ+akh4E zO&^5sFvx~asm6<8bb{9bTL&lSr9ZL=EHxk*n332uk6xcHVGmK>J*V_@-8*vhfebnN z-wZ+e-#9GLDf`>^+40#LSv>fcEnh)3P(0nyo23ppo26c7u$mtLcRDNvaisxMDh_-#RcQ_B<*b4g(5x8dj z@%UM~OIA&L7dSFLx`iJZO?%6ytA1BeD=<;5l#I=xEdFWv^LbG{iVDU+A(elbMtb6^ z4J!Q8Gt8I?7s!Hmj9rS};$bCUBOXm=6zw5-26g4ZM<}^qB|l*(c6}ciMuKF>s=+!w zU0G{V?|fip5+Jy^T*GCPi+8Vs(MURVcwpUV4*cEx`7;=o7eBy_xQT=X3L6}pA(@jE zid6L+BTI0++jF+)fhERv^7>0DzfqdgOq}g}yFlQ+ikAT8H$9X^MF0n%FuisEbn=|QQnzbayoV8|%1 z0c#&-h0v@gsV<;RVyV-mB4Tii&ZO2(A5-Nh$ZCce-*3Nm74pA|YzF_hg>+W7GQqW- z>c>!{dito^;h{EX@^sT*w1Jz>%=a#?I^*JWEqLo9`3EBtfh`M-BWc>0hT%s`daP4k zWi$OcUs+O|822_k5%rk2J6Jn!je$+MMNQ9o1f+cvp-dfC+#Et8^R5zE-)BIA(4w~9yi`{8qLS;YcGnj?O05ZCfc`;*+a7$8f}F-> zi{`Xv{jLTPZKQpBkyJuX#>Ae&VUv+Cnw?&MAxNV(vH*T?D(Vs`+JX_D;0xfqS`&|B zrhU|X+NgrpSd!lWI8T>hj6XiYgR#@+muM5XYoU^b+cUFjgR%4c< z_{5h*l~I;8Qk0nugOfaPBJ0URb_A^7-dzAri83CZw|Ls!$WFnNmvIRWAwka_n#lyP`e1{W z3D$?@_6kD%?NS*x;iUKinJtZr7x@y-35(EX*WqcA4i}VF{72v(jrXeGuuR0zQrH+j+i}z*#djNTQTCl9MKloVvDDD z1qBL0ZNU_rgD^0IKo#+q?F;-gxd0AIFd0W1S`r*183=FU1#Wyp+C*~z@H4Kz-}xsD z)er^+g3n$VMj(JfN}wXIzr5*>(IBmOsyS{$@fOX6YH7`?7C<5%!p2=tX#VZ$ON(6) zhK~8(0EV3~#H5VfE=saDV&C=|4BSoG2!Cp-lh2#-NU;N{%&SGU-Md?z-J>Qz8I>Td zbHUjHd*q$dL0kL%Ra^En+2^o%oNNHcq7a7tRGV5T?ya~^qL@lKwiT6I6yTii^R@~f z(^-4p1;V5ypY54fjxokBoPeuKq=7p|hHyM9oTUD(#N>YDARlA_29_R&E;>e;KE%<~ zw^rT8nlmDIYL(%i7MaaVdt0MJP1%q`2QOHsYU`yFLK+xeg}d10`R{eWZ1ZZ#wwoEp zz6rkjP+@p`ew%V)?0aNHP?Pm+`PdFKT24ISH@#_HZ98b0j!cwql z8}g0jF2b)j+l(r^!@TFZlRp^jSvr?^Mg|r=s(3L^Fly?xJtzz*o$F)uN&c?C53u*rp?X>s`)p{>2?0^nS2;`RksLY29?t*rL%{p3OUa+Ja$JrPCL;h{^ReSYRsvO{5qV^-@~SuRyj&KOu| zjry3?eK*uCE%=s)Nqt&LUz6`U>Zux>-;%ue?abw$!px52TpdgjsE!yff+L;Mp3T@e$mpCX>rnIF-gI{&y z`j;||S|nt!rAwc zJ%@-%{UUGu0r(u#5lS#Sd9lMT<<=c7+YgKCXl4?{--o+S*RN5`EN5wcx&Pu_ON$r4 z=Re_0Z5hpOyAMA3d2M;d4L_#)xVk$TIb(DL`u_qk%s%520BZga=HvID#B#}Bh#!G8 z!TR5S0{_n9eEU93cXfXA>1@!*>^%Js%n6rFDkI4T*b4B5;vafiQp8(b#)d*1ZQQ19 zaA1qA_v0cdV*5eDs`9QNBDR#(q8$)$;spnFNMO(C0)#Py50zPX^3|(mE~UO=BGdCK zd%7DWd}Q96-mF_W9sAY0oxQt`tZ?J)w~sJM&Ub`N9AfZA2zw%;m7N(f{N^_h z-Acb`%ky{xDX<4Z(Xl!ueu;unecp>(OchB5Cv=Cnrc{RkeB$pl%6XRnt(JH2EoLr( z_w$zW5jHE>H-Ls>Yk4h$g!SlJHuasJabmd8KDz@trlV4JZFN45xHnYRg%Tt^;#7}c zFys!E@ksx7b#3mE@X(KX7Ml4mM(?qPD9sjbkLu|vY^HZq-ztn4_}wmZlj@B05wwLD z&l+8&JyshI0?c!jFl5>r@a6F>%E1=;Caz2hzlEk&2v^ABON5;%jO4~R7Y@YYNbh~e zy}i&r_1on4iS|~zIFiZ~=_{Oz8_Nx|8-2CcL(j8_A`San4r85;nYB==gcy@oimQWg z(F4*y`DhJi_I;ZURO@u4}D{S!%bkSx9bm0eVf)Q@jyme-Q z8j&HTDleTiM~|F5+>0zVTn^^iWU2A08UJy)(B2#Xg|GjQqd2Bu1*0$P$yB4YgS>-j zkAB*^^$4@ybG{KJ?6F%r#?K3$S-njClDE!=Mq;SoNHCk&fCgR;Pe#nfug(8 zKbvTZ*>badtXpSuRi`$6%x`0&J+?oUPM0%cGWzWs&wxS6%OS@*MsQ3FU&Ao49#EVVp5 zJmMa1#V<7S!rzk}wMJEyZzLH26Li6QtXED##z75TtrW_H-d04!eApUw4L$^;U+Kr# z>yM_v=upQk>5&+^LhSn1I!zWC$pEWOzFrvGyJ$*^Kdq&Fxk+i$egv?B#47)h`W!NNh!$d4^K!jObEIaLiRtRY_waN3hby5R zG*f^Ec2AFi+raOdM4|LHR%y_r1osh#W~O82F>I~NIsUwt1Prq?UgPBrYI`jL=6-8d zggsXw4*QWw2zr&7TfCC{pJ{$Sdwy@*6P~9`le`cXdB(sfswBq9fna(PgQe0wS0yWq zwNeF)C!wzgt(qawWfpklg|`WQQLF~Cb>R%gqA60)%bnnT;f&h5lmD%e=MU;4d3|*6 zU~hj_F}?$V?wLl$=o*5cM4kpMk)U`m%P+v}NmL)mYhL-yZxmj;y2Co69j#8sJwpM?slm|0xa2BFUpjc^5K#+C26Id3ZhU zG5&D~K!c?)iMvgJrMxA-gIc&m#Dhe*eat(c;Bdlg#dD?FaJ2Zd=CyLKL!stZ`9_37 z(PYV_08*P3PTTAfrlg-P2+EHpSWZpKs;1hCv2>U10?!NfRJAh;29#~yf5dr`zrX;8 z!GpSzXR5=QE4F}*+NAVLMa8?JYm%rFl8sjtgE{8wMY8$EoAyQXh)MI=uU}hD9zs^> zfpfS56G?vQvZO^0T%Cp2Y190dZj}&=7=yoyVLzv{$unYy`XneasY>j6?dlsKAxXPQ z$V|{ZExKQ^TGlVgmBPJ_+G2HQR3@GUgg3y4;=TJa()|6n?MG)TS(xKiM*ztf>m>Si zin+zbSxS`H1J zM~!&Hy?R=4o9PYYo{isuvwOFNCQW9QFf*t(;8qP_UC&|h;kxMt5Gan~r2_b8B#a?8 zlrT_d5En`a{}UAl(lH9}fumj;9w6Bm1KU_OK?(_ocysoi{Kw7zsZU(bh4Kczt>yLx z%pLgkUUb+&DJ2X@=zSo4H^W}hswC6KrYG0y5vT6IbCwXNb}~UF_s6qE$AhQe8&KD~ zmNpr5nj{4JNWk17(tEM1AsQpB7Lo8THP<${=UiMOgpD{LcSv|61j3>T0XD7;3rJ$z zJMOVEWr_=SJjQdH1|vr;WjP|H>aImiC9Xz!Q8ik9*LJ262z&2IuY&c>BP>$jv<(XR zDr%)tpp(d9LS}@e7wkS9(Dd%Xa}eWVE2%FFDlLwd5NRJq2%-k%bP-)say|7)CII2Z zlDAAU@xfF(lkBnRo@7rUfDdQw)6Ri5%U$xpX<@Zmi56;&rS7K`jLKhClaSRJ>G&p| zFb%E_%4s`xz&rVSJ``|&t2tZl7hXinc+I--x|wZ{^_&NNkX>i}*Nqkx_sYdZ9=x2g6SvlM0}5=Z zuW|2pr8_j3J`(~S7&%-;_^@u`mBUca&S!9336l8?^=YIA#x18Ez&wVD$Q4R`g>&?` z#_D&5fUxorL>&U175pD|r}nyltyc8HQoEQjw5<&N6w?8Z6CV8i;v~l=@X&?KZe0_f z5M8MnSjhaE30SMM={FtIIReE$plygTg4r8uWu+Xs&BqC|V%D@oy)-Rqe)8Nh3#y;I zXQA@h{M>vl`JM*(;PKRQP4-iF04Yar+^=%oC3_`JRU&u?1h#qNTUqFLfaoHmUL`+< z3e~FG-hHvQoiIgiR%5v9i*#HtC`B)dAxvUBV|3dWbg=4L~mzH8=<@_y~w=5}o-TIBsY-ge$MeBRgSW+lSW+HtXg z2>{=<3jMz3xeCDkTt87W2KZPnFu^C_YlRfYyQ+Xe+b@&zyJ)*20W))6S&HFC!7lwH zzk<-OUswr?gqwTJ4x{_`9G_C1<(;B1d$JE8V@im+a7qriK1DNA9!I$kCUR!|>;(Ub zovLI^hI6#UkSdjw^mU7KeEr+IER9iBjG7;xcxS4SqwZ}fHK={X7gaRjR~+{1TaOzi zGQ&FAwK)!_X1U}y$C*~WdKLF%Q zIt?@@D`M{1sxyMU1NZ{zU&>$uw})sGJry(*=m#vi5i)?rsq4M;13*gl4jT#sP@&CK z9|ML+LerTbr>?bwRDlES5SG-c^kWv|66w@VinijEgj9&1>xnZ15Bb+Is@6TpPFhz^ zLR{sx$kq1w%7ubAE)}|*Ov>9atg*La2zwBFu=+!`D29&J@i?cw{F2kMK5*snu1lF| zJWRq}`jnlXgPx^Ra3WY;!|7(VfGEF8g@Fk=ib83MXhSL(>srWkjwx=0`tO7UEK88li5-Tfq36o8N5IArIktWr~|EN+@w{b*BN70o6{p%mJZ zQ#=)uWuN(W#xf61r?wMsr&xH2+QKW)nNFx|GV!B7TPX)9r$3Poe@i2a0TfQ9OqYsD z2Ie-O;lPCIidl@FQhu%`OeI-f)MQlSnH1J8jJw|X>5UhAboeT%Gd_%^`l}Nu^?F0Q zr5`bhLl10oZ0on*5+~{4x=QlHc_zrH*|r4iWYVGp^on7vOk|A>$pdu9&PQxF0>Br= zf6I%H?91Q8x^nLJvMC$~2k1rB#WjBYp-pY2Va1*Su8~6>vO?C-*QMagp_zu^grOX$ zfO*eASy>tT+q~ML#p6-m7J~3GWYGq5Ef?LV^PUAotQWW zp?n&`6QNm6l+~!lyl~5u8sX)0i?c5~f}1x$*$T5UG0SXhT1G4D> zQ2JRHtdrIYDM>n*kVX8#67Oh8%t<#=$-`lcx=J_-0Tg~NWmdU&k^by==2@T_VOa^UQ zn?-7#SO^A}b8}C+$H?zSMiSIbO~;9lvA&9btVEFx9he`Al9zKNDZ$2NKuC$=ApDlC z@X_}0H-{-$-N33MIa@$3O>Z4bT}>Vg@wcLEe41kdkol#!z#_^AWM<{dyb*0$RDhxd zX@=|(VHhgl4Q4Oh04k-m8-+Xo(yx>_NbUlezYDzQuMQ|klMp3Cfw0eBR%vIRKzdM? z{%`a^V4h4e?;xZ)kbZQRy#|E10kwSi8~yXiFDYrQ$P1E|#Bm`QPR!Y_UpG_TBx>uI zu`m<31M(OtslaZZ$7sYGrK5fPxbD&6VGH=MadanIdZ$aHrk2@lVv=0;zZJ!9GNEx*PerDnLgx9EnfJIHnAGg5(ZSytI!0*Hdu{ zOW!726KGmvYMCtEp~kdiQKo{<>y>@xR(Lxyu87pEXXjat6g}-x()Mv@%I^HeIX@I0 zt)cjoTU4H_%YDy&cs}#qTx~yq`0V@=pFx{eCJhoHdA;fx&UDHSE1nEw1nCRR12H2x zPX!tuFuo`sUwxPdy9rk1$`8#Y`3(j%#bi;Arrt_lvY>`9{zrE3=>jJ%Ke#ay7)gNd zvBT}=(9N$sydQGJ8I5YkSZ#8XQUghKa*JWW>27ssMN#O7PIKbtdBl%_b}K5)4}!WsAz<5kG3^jvCd5V2{(T zJogmjnidMa@&dphe`#C~J&`)qdh9fO!XvvjpP71ZE83yhJtw!1B?I--A+(T<1)aC$?_MTf^+d-+~ssNX|=pWvHGEyVt8E~)MT_0$k0NE4r5>G+FBgFt{At1d8 z-l{P#klr46y|lNG6y=`l3V>~er(% zdrH3`9H3$=fbyw|u#FlE(pd2+1pIels1MR7T=t8XC?UFOx<7oOY!p=O>#}kq;y0KY zu;>~!!}PK?-1yFS`1yj$vq^Pe`o7u05laYMxjX(2?@Zv`VU!;Q*D!$9C%z~?{#=++ zLL)huX}73jyxY4hK-$BdHTqMEU2aEC>rL{Rr$IH?Hb6kmF-n4b!90S#$&w(iPCL=8 z-@ZlG5-jvfwQ6Qk+S^EVPUNmnSUMe&mgKL~FSb_3E7ckqU%fs{(`GAc)nsdI=UyRU z*MP{rrY#c4<~?SlN_9zStKX5S03YfJr&NQ?!$za5T@GuQmZki>#Rn&15%!xzPr;Cn zb&pLty&m8ms}IaE64u&%$V2!IXK(YB#X7eoL`k89f4=2yqr}Zb`I?k-9!ozz?pAA7 zDpCedfx?*@ajbvezKU8Ux9UQ@S_YZT>2!w%Ut1eez~GN}l&P4~RDkO>gybv_XD0pY zj`tmr-n*9E>30Ki*HgdF0ly#DI$e*6@6T@wRfZS=PuP#>f9gQxB(L^90r|xN3^~3e z0RV9+?-->&&D8xOLf3owk!qJYN(F8x+=5#<6>?Ydo6foPdfCjhX{}_DD6Aiu?kT<7 z_3fb*U1Rbv=|5R}xpuC)g@hSH$KX~}>~+B}gF8@{i0!G{Mkb~{>{UC)ffIzq^N-3A zpij0^f#ZHvT4?)v-K9E5}dGc`)V2{3zjwkmX+VZ#o zesLgk%$RCwhWv@a^Z~V$E2}^tR|vDn!EeedRSgAbbV^wxeEHk?&+2;n$1f*yCRaZ|7qJZB@&G1!_Zlm#tTf~D=fc9+zvs=uW;`W`xjE9yGT^SPMI zJL8KJBZ;Ams<}t~U^0~i1$-f88%43f5gYozNKB@uS8(bwTYW7b;37LhNwkAvLkur7Q6!l{9TGHYvL~{^pbbc$`4W8{6bPwn#(1DF0wj$GUN7zh zF*)xTe$eRIz}LXYAzE>cL0D`C@gO`Vdwm9pEN~{sYDl?~9fVtI>KvIShw|1<{}0Ew zYg8TpsY7-^KX|8{y&T`~?8oB|)?Ju28Im&m)+ZljB8y4vqTfV# zr^&V4(oB%Mm0p-lIS9-Xnq8ASt~k})}?TyV%8rdN1C9fJ<1>ob1XZ92QL}c zCs?(Vlxou$As!$9Tu1FvOc8aJ4!SO5C9W(BE)&1)(VYCMI3Gl6#jn7LnZqMBYCAi8 zso*2VF6etyy2gzOTmp-gOQHs;nd7VDnIrMi-d?)3%vn$q?*v>0@K(A zViPki3)&?j3?{hK32f2|QEmyG98jel^=L zH{$X}yjLqZa%F8~I3qlsB<44;a4Q%fY7?Mh1w?@_^}MypPBS`jl=et$9lP zS3tk!?n+M!bOjB2%(}A1i1eH4ddy|?5rx^)jOFo?AH%H95&P}49QhI|o4YrmlYEP* z!Id~yYU+t$#7+4AtzTxo@$|NHp%dRR<4MA>Ys%~f9*@loERS4)od(C!YOo6Og0 zXAKqVMMzjJ#I)QScva$A{~mY`fIs$+Jv#==D1e4atv#PF)3CNs5($Ab71hE(=dfvJ zQkamwl@q^D8kHYnLmy&8kFkVKaJ2S^Ek)WR^rbA}&rs~c+zPm4Jlxz!Ub^uN?@(qO z)ZWnvmX$8pJ^h*8qb-F9n%l$of4uwumvaxa`#kF;Z+ELKocm#{}*Wc{|~8_ ze^)903_f(G#lnKOhxrer`i+T!seuH-5*KtcUGX;yLSOid#t<^xnw^gw(LWtJggqe8 zaP-k2u=QwFTI{&8ta0A1Bjvan6zToU5h^MuYcQuz|7}>uVb8D55z}-Y8;75SseD?) z;a4v?9?TXoA9qn}0ogFNqNpGDOO%tFQCWA`tjPJhE@v`ItT+F!d~EW(eblU}TY`rz z!2;tZ6Q5ux`#3G^2iwtep|nx8s!hi%kny^+v%1^}+EpsQ1Kd2EYyi~Fg6&JCF%xOiCCxqW znA@AckRJ|p>XRf5Xotjl-(O73N78?*TW_feP|Z{6r-w~3&I`+2QRZRPssS{kl;RsK zba(ncEP@Tp`EcATQf8zmb4Cw@jpt3{j`y0W3WKY>{2tIHwVPo1&+6QQ#M@BwKbXb`Fd@Q;heKhsjJi(mZun z;N^bGWj=fdmc9%Q%*15MTcd!SJ`tG$=`&5kdG&jibP`gU44Z*>;F0q@g<=(UlG-02 zn&;&3Nh-k);Yu=X^&Upxv*z7+F#7b>WBqSM?X;?nzTbYP(Bc1L_XC^5_!4a4k}=vZ z=aGIM6~tgSrWyk^Aakw%>PvzDXQpV?10-lZAPysw$v+ZTe}JHJnro_m5aSByENP^M zkO(6d*m@Dr*mF-V92vg+%7blIEnt_caNWbe?gK|Q3UBZULQSe?foSov>(;X64M1r5 zXAvC)9l4p1W9r`q?SLDO_GBkt`@n|o<@swIP0OIiRY3a;k5;<>2^ty-Ja(XX>`sd6 zL;^d}@|6KV_Koy7HflJc8@yW$Q5Grw{ve|{lngF^h7umZK-?#CRwTDB*+8ug9Q_}( z%oc*!R@C*7lBKc>l;O>24)~KBjQa*mAE%1m)DWgYw^HZ!D4_Ed2P)1ZMlrfmbQNiO z!K($X&S%!bB~wbR>uugu(^2jBH0va``-$wmVbnbWK&T|~7?-x*r1slE%=IeXBH2P1 z4~CWYpk}VVp6sx)U;+XV`y^;6Yg~`{JnlsOKh}JntjvD^tWQ-nI;Eq2UL2Xx3)7&F zq7Jm12eey3Op&|rqxnGKd@w`d<`cF^gFd7p;YF>D&at|UlnFu5e&qX|#ZoEYJ+Kx+ zckdMhc=a9Y-RcJwMuJqcljh(z_p_}MIz#FXvxUt|l98qDfP+O#lo`>A_brxlRdcCU z{FxyzNOpGLIg#clMVO#FdzmkM52YU1-8q!G=?g}1A9(Hdq#*Ko7rUkAM{U#V+J?^ZBE; z*|(sC0_saQfIJjMnM~DDn-yj>9d7$A3g|c$RBpV$@GxI!yIb@`nJGu64!YJ|I_;zA zJGO@yB2Q~x9i^!Bg3wox2|IHqCk{d7KLpKh6Ax0(%FDt8&QI5xxQf=ypR%(gjTRKD&xTykIzF9P#mSBb?Y0_1&RX74F5Gyz}5i2k%R1)$whBz`Z zlu9VuPg5K!IDMp0c6EgKZnFrE(_N&%73`&~CvBu^_L&Q!T$c<+25LKM1WZw8z?O#f zR2@2-s>UOJk{L^^wZ+gV&H6LS|4K&#$4FCmi@|ZEf`ejqhQ@}T-D6}k8DfB#dMB41 z{=N0${pCJjsvdquJ)E#kOp@1}L|1%2DAHM=zUGtakJExLq86+jHeQSsb#K;-H)qE* zu{iiL-t(*Y8ela{=#J&gL5&y)n@C-=7o?N^d_whMe~qnO!$RgY%$3eMfi}f$z%8;4CWtoMj*woi7)Gq0?*NR}!}Nwyqi@MO1sGXMK4?*+p}t16zLH zT+jkR-MZ#C-c%v1*N4dD4q6xdtB{?T&H8jzX0b{)aP&S?Y6fFXE(A~g>q9mBtXbDV zgv{Ak00v9;ctI2m&yL{x{${3{99I|^<3#=<%+4y!ob*dGBE3RVmEWy=MK>d2>lj-e>vN;L zd_})5*1Nh;neeHvSmt0MQfG6A9;_2@e*;VEfwFDEC)?u+6jR6-HqW1i7c33RydY<~ z5E6Gt)oIu!2meIamwNcl_)zl_LRZro&ml;xMX4%@Hz6**Cvv57DhD>!%PTry0>=y$ ztehW={p>h5&0^Lmai*u}Y4!Cl^AtZ`Qh<0S#`1BCe#?SX# zO0yMOTw6PNbATPA|Gxj8I!meUbv+G%%b@=7U4mp!>;q3Wb1-wHUls0`B#Y!)qo8t? z8%0y*$rbN@3GlB_OqxDa?} z$BqWIA7GE?i{wS${Au}#V%$%7MF(o@>7>%96)1Bn*Yq>Ps%?0tp&_+2UL_^wTZn9v zax6WTFimBXr#1^K_+>dpmqFr2-6FBBk*?G0pYC=!S30O~bydezFO_HK)%sJAi$uMdGPnEd z;_aoTrmGFCrH`5CtSLpr55@U4Z{|hWxZEDmEOZ7)V(Y4TgPyOnQkBS%_kAhqF62QvJ?F$0<}4*HA1D{hPo~sf7@DRp1t3#sRh5! z{~SRQ%9?VZF5d(%P7g7Hi~;Vr8&@pG|EAkX@;)i_43IvVP;g)pxXdGeXT%TGaxs{P;5u_Dx@_||>Y%Yl5H^A#J^#6f_DfmDa00oW6QQ&P3kobii|DOSDSkI1` zOXphoe8RH8Xhy@|6}YeqvBk;s6pJ_ zgS)#s!QBaN!QCMQYX}zH-QC?i1Pj4}I|P^D?o2oLn^`k!&CPv(JU?i5*Hc|}>Qo)6 zeW;0qgzjFx#%#jgK~ko!t{f2mGO^Aw@U~zF-v3FUu8|mkMW-v;XHTO>QJ!%0dpD;o zAel)f*N^3_L@Cp5RC$8rWMMtONWFTcFv7$>&-GC|c!EhbfreGZiiAQN2_A!Mzl z!EbN(N3hXIdpYo99IwS3+RY{+z?IH!TIr~IFdr7*-I&DLv}(}EeIb_ujNkn^HUS!0 zX(7^*gJ#H5gY!5F?=W#@9dB#nwd(1^Yn_Imu<=X2nC(&7n1oBp4#d#G92a&H`XOc7 z9CGL9fGV#Jp|a7=`Y);AfXTa$%e|0R063OBc8#Ub0V#ks=@bf<4^Dj~Xx}+zbf|UBk&E*+^r2fAg zmH|?7Rk3f^yd|^buyf^*WFlpV=p{ns9MoungQEf%f*dj-rY>upV3qpceUsIL+5cL^ zJAC^XmhgzViRkYMMnh)&(Y(%HX|KY8=t9F}BfKZ1~c783Qe5x|$0U71x-Q0c$J7m0@%;q(i zHN}^!&HeP}^&3kOa>-DN5`s@Zl_jOwanZ<7JfSX;Z)=uTls{yMXC_%w_sKfndB-q4 z9^wih+ohNJM@*CvzPV^?kcl}KfrIwr|9|-bqdLHm200gy6g2FI(Vj zooFH(Y2!a7RndK~SmS_b`~Uxz{%Hv00MQMDP64jVj7StHkguHUzwm5)&@Mnc9Ng2b z0}%fJeExNcLE2m4LzRZ2JaAnq;%aqN!y#m2RjGVL)RUnmQS9>6KHHvEXY@SVR{nKG zazFos%%A4g)Y0r!ht{6vdwF4DSnPOe_waoIrH@7ygPN$c-hnvVa7XQIZe(DrX{(5x z4Q{0UddZn=%aGAt&)DWC`4HATb9EOpcVAPC?f546(L2EXH_;em$c#{*bKEsL1N7Q! z9JWl1u0KjFK8m6QCMt*FUnG?^1(S+Y;A76I~!f1rQQ5_xZLt%!IlO$ zEJm$jciS_djs#Be)2X*Fjj}IB=b#}%eB2DhOn)gntP3Ii3cjS5b#oR-?lyv?( z4v$t+o`|z}?IBKF9TbVr?-=_jX?~biHlKR7qQEVUX;m=dMrK`o?KWbh>Sj!N6{iEJ zDEZ&Ij>DQW{wT?{>{c3gk-Q&z|H&Y|yw_uR%E5*gK(Lb_Zl`BcE!DsyL3CqPuP<$I zhc3hHhkL76XCt%5bPoUPqu7U5D&DDj%dpj(f()y#>tEOswn?aoKCCRWCP$qXyGDvd zt5O!{Od$`@fP63Iwi+s+g96jP`y7E%@pfu+Oeu$h;!81pfInw znx)6YC@XvUhTdboe})13@S!*S)8ihm3^lIFA=htF^``OQajI`{K^?m{A#VBD8FW{h z9^M;~GY@FqvUdH}{AP{gE$K1uI^tE}O4jhqPY_()jpt&Z+s0kL%DsNmJwgOvRE!2m z{bU(kaACm-W_QVGbi{9aA{7N(E(SN3CP(*QY9+{WF{U{m<}uBoBa)fZ*JH^BzMD77 zCnrDn6;4gW(3!lj>5rLWKVQK+KIaTbCL_WdJQE)h9S3|zs5YTJrjtY33x+AQDl?wX z3@0dnkG~f4cq9p7iSa8$TP&xt)D?U7tT{)V`I=tw(DR!ryIUm`@H3Ntj?A8 zn*hgs;lDQj8F=Ui;2K5n&NjFK&V3g0K*X2k~0{+nNTIRZclK zfd)BEoi)0J|ChZvW%3IYh-6DD4qg%zvrYU<`)}I<@S;jM5bwPf7Z?h}Bm5mNmJ+WA z4N5h4#XV*Mg%e5th6n1T6eu0&P9UCG&OW^rh|l{kJS5{=OtJa7-VMb5Bl9;rNT)*o zfpiD94`=G@56Z>(YpEwt+UIo&lmZY>&PLG%azcX+;{P`OZ-=ks**D@}hc9y!pj8GM z(|^Oi(c#8xzHQ5ZF~8FP+?GM|Ft-H71MH7uQxXF^ux;zVwEtGN;io1vsBBgukp-P3 z5DO~B@NfMAnfWd6(4n$GrK(^h7+%tV!ik6V?_c=Gl`dVSCIDje0oH7h`0~|?c3+KA zP4lPRi#HE46|}U|$`01=m9GNdK3efX3IggOg5%>XfW*~nKHI*}h4&n)mr@duY`UMz z6hwlaH_R8JrE`&ez>VfSQF_2q)_70_pmCj8qJpXESsvIVj@xO$<>7;Fm%tm~^!M|b zThF-xY{xIZBwh1uSo7Z@+9*pPZPQOHDhT8%9>4^&Fc&^)U(m5($(HpE(V8V1-tfD< zugjJlscT9vBOcoRnTx8FCe@!mez}4kd^8~jhZB8S_RZzDpmQ^G zT`7A=SX=;$w&L^h_0bFLjGz$4m~iO^A)ls*I~qdNrz_N_-78$NxfSYd)409L;NKb0xbcly(O>QuiSw3Q zga*>v{4LQPci&yve!_Vg`V!Dg`P}^!KmQ3IRiY0Xoo{cy-b%rB^*CqCBu|Lva~=DR z=1)Wo$nmcYWQW9FZGNqRh!BX9%`LMS%le)f<)L(pFujRRbvTnY`BaLt8Y2KCXLvMr z?-3QN5OGl)3jx!xre|;pV$PcvnS3t7C{a!cg-`3ht2kUgmf<`!EZ20ZH#PmCFhvYA zB50qkj^=*%u-39i@)i3wXJ+!lZ;Be^sX1&(W|N;;6(Vim+ESUPPYkaGoPt7|UIhVd zul&W1=WjOO;McveQ{Z5t;s3{s0c7Ou)kkayMA0&vswBjIN1(!pzYjvT68-X7#O0jp zx2;1)*FD40Vgq2X$Kv&i!74`}mJVXy)s5!-jK*zuci2DzTFR-|*Xlq06RM|uSEuKE zqkPdWjj}6~sMM3W~wW3F-C^%ixlAtxdB~d2gW;=a!FBy-rix&pt<+ zm^Wu*d48jGl8OEafm~F;Ev%M?s3=8h$8S7K%QbJcg@=!>r`(NfiQOLf-8?a#(LVM= zKxHg5sj(j=-2udG(iC!_;xXVzP~%kj*$6k^-A01UBlF?g^uq;jq6AM8 zw!o>5(G(g)13&9J6kha`DoI3y3n&>pef~yrrnQ1IpJd@KwF!Z7cp?CBCNpQ~#+cU= zb}G%#zOtFN-R;`yp@~VYHyv=3F7H~*AJMnmZ4RSKarEj#N~t4sZ&Ac9-C^QB#Cdrjh!asQ18TB;l095q1{DYyT=Fo1IL&q2$c#WJM|4vHHfE^ekOvc1E|S zCvM|HE%lG7MX^`af!fUg*=0Z6&?6N#CGwokR$*%jVM=a?@BM{35Q{@K!RU5XaQy4A zUxi(N0kikrO}XvQ{Xbm#riV>~71Q9$un-1AB5&Xlxn<7>^(oCMK(S=il< zbZA^+zPPqymv}$}+)+OTIJdAl^d^318JtNQxuWk;Ek}VJC85MsrmZsZ2_pN1Q?=pu zWB9(e;2n-LoPEd8x&OjF8m#1}AKGzK8pRRkZ_#twoy|f@-~gNaZDoOW^y>PzdrQ#a z69@m(4jLT=%?s3QSV7LYpiGdD|E>%F2|7wh7HN*e6L4W2H*)Bta1s4>>3LhzVt z9UM-^FCZZ<)R!b$B-N0z8}*BvN!~;MUSYT%Nhp&;nEx@&v^vyQL-Bf@*LGK6oy~dI zXutfFy>GR`hT^#1#RFSkVt0EhLhX*^E}i4TC@^SRK^UQgSMU3H(mjF_@8)kD0|}Vx zIIS%}-I(beaaUh4Fcuo{3Tf)|igpik|6uM=>riLN%3jH|^(fmHFA&RT4mnhA{GH%* zNL{J;eM{#eJTKQqwbk9(t7II}vSNBLruBS7nAvyI&nC~e;amwZojak`#-w_7Dl-X z@$bNX(F#3tvrqX}rnYp}Ae~;nHztl%k`WAKKMtj+Fmo`907!wy%DiO;Z_&N?wY5qRSS51xTbX#k7kYCBz7=19*oiSf zI&UHLIx7XQuk7YB6en><>s{CFnrpY!t-n1-JJrW5+kZ73#<)ff3VGVf# z*Nj5s>Wo6ZsKYm%FBRZ>Wif$(-U`${M!w|FQ1Jfq+rE)pBZ_0M?0 z&QJD+HrFlETpb1i79G5_q(;xJ)3Xt2D0bs2n>mND9`D0G+YkF zw!A1}RBf?yw(~gvZ{N}$pze;eHdGNH$LyRJ#A{1KAYJ2AwvazwBRcA2H}xuOR}W4g zwL*yB(PG#*_O%mCM2Qx!jpc{)C1V@~?fD-G>=S`DT~68F4WU3N?$=Qz)=+(qxVwvfq37-hu*DG%ddyX#Suc{W zV~VEkt=apG=B!tFBJnhq6<6JvB>ye&RG?cXy=Lx|(2Nj=7I*tM@#sP_1XCNC;CE!b zWVbO)YBd#v>4UcP7g|}tqS)jh7mDxXpQSV=!eGBHn`6AVoZ4>Mq#x^WlOEv8RNtC? zr)))-4w5~*&bE#o)sCy^{9SeS?QVyW*Ba2bv^0X6`^plCTGw9eM0DeBNqT^uRUmJP+nT*>SVt!P!k~nHQv9S&)@6| z6}q?d%zCJggPuS<@?Y?8cRS)_p(KIrUq{;2iUIKvf75m#`=Y4}3RI7I`RipX=%iTo zH#{hZ*JlE17>K_RE9V5+76pIl56E0-p<9Le1UgvuH`6z|0>LK#zJI={Ur-hhY|6$A z6o`nPmnu64l=X}9A8!Fjf7nqQQ3QInve3v1Ny~qWp)f=Z<2P=Fg|* z&xP^aGSh+ATn39Hw6s_oV!3#v$?8Fix|QHWf;5;*bhNby=Y`sI#9HJv=kRy8pxZwFk6<50?P?Pn zUqnRw=ty#E1t2tXKSl<0Y?7ZZKZXs;PBw%F_f|zHi4uN9hV)LdYaEB&A#{Db5KL-S z?R+um6_&u!`{jjGQf7J%?P~#_PL-VZ`x^iQ(Z+zj6oKxnKfdH7vF(qW$pUlKq9Q|R zsk|c`b_o-;zLnb3`?iI(65&guKZ(buiPCBv31foGje+fXr0+T!m^+ks8qSL9@&SdG z_t0ftLRNmr*!k=YhVnb=kC$=|M@#Y~t&Vo9t?lRTn7i4lD<;1Y2oRTPl2U`gy20PP zYNy2v2v0z{ga6xE1Z0;{&_lHV<&+Rdnz#Xo5Bd)|P08AZdS?SVfq06)wEyNU z82$<+3&cai#C1vm@x#F9U$q6WKLBy1V@;u$EpD`;%ImeYwH=2DJ2lDy94TXPoNr{3 zVG0cc9&~Dja1cKZ^>=Y8uS9+t$)^Z^<|wpVv}MU8H5$N=rHkkAxjeThHS+s#nUmPA zc84vQSDt<7pzY}Ape3=q?`@zrKTF0GY>(u5pjp_W(mHqvGl87l;^}bS*$22Jo_m-J1$?8ip)l>$Ul;vwpB+oZ0r=P`%{J}j!mH8?E)!@h*{Ma zZyI(DBiBsexrj6w7E+am2|1!w7noYK|1c<8dCcXgiY=7$l`6bfYxeVFyt4_4-cWJd zLJ%A^uEAl4!=)(axj)Mz=71t(mc+fpr#nHxd%7 z2HdPx%~eKMwO}bsYmk~l!9zzK>WTE6Ey|L^Edl)yDj=}aA1}iP?HAU&)q9yvRd0{} zSwa)ST`;_OQ9-ZNW%E~oQW(u0sNv!M3cNT{3$)x}6c;EASK)0Uu@eASv!e0D`}Ztg z`^j<hV zkYe)iRrw^JLtn2em-fM?J2x~~HuI{TCo@wl$xAf2-B3_S=xoGtgt%>1xADmEUMi6U zNAs#C0ga-|9KOYdj6+XlNs`0=wbQ$0WjQv;Lo@ME+~UP6aD*P|+uGQ)-oAl=#^Ghb zwe!}GyGVm(kU$kU_c+PkoX?g0Z z(nWOu%vFjpHDAgsxz)n#XP*s*sqYcG>0r3A6XpX=lbeA zaVlDry#KSzx#x8re;Y6lF$wi^{bfz~uE*M`rt7$=rR%17x=ZmN`cl^r>WM9&Mn^(> zQw&&8SpSxD+!zh@R=q(Pu1y={a*F$l>Us0?iOD6Yhyt%Ap{>B#qJ?%lk z5C2~OJ8{HTfGJw^d=%<_;YFUu(p~&rc`!H<#x^a~T)c)JhBXcSRv^_!a|*qf#pKIu zTcStQj|)%J>zFKA zWL)ERQg_^wM`VnyMNmZkq0k6x>Zj}l>dn7;x%IEia%}UK+h_M@dM=J-<`H2iu!S&QX3`4A*vKFkroK zzWrF3#~V^)qUQWg8#xFWa=BNagEP$f2epDp|FAAb;-*^IEM}!K%?5^{H6Bd$xIVsj z0+Eyb95vYFJNRBM2D%Pb?2BB}p}gc+qFRF}K>RZfnG`i;aH+0o1QF9#Wo`lCr~0&hv7r`5bYCVbAHUQU8HLjJ_Z-#vdGrd>XULZA*^73hgc#xRZ;cIH4^%H@RyV|cH{H$yYXauwqCrz zGURio!~x_B)Sc%I5ex5_=Xz<_dHqx6D?t`2l&YVWKlsmnCAY$QGq^8{3+XGk zLwAIQ-lm2kPuI;O6C=9&r8-;c3wR6|i%e?N+ewsCUryLGK^i zLu^njsT#PP-Tuz8A)Z2R0a*$>P5AkyT^9jYg!JD|DU#Fd=s>ks=&rbmKx?gO}YECe7v5uoSEr5&Dpjr8O1St!i zXbfhy#Xes>$q)EIP?FsgywHSIGu*B_Z0pd!-$ZXqilDeXc^d%ui|Meq(- zliX8SyWH3#xw~*zZC(L%G8GhUe{Gs(V#D-|d7fM4e=dPPj+F|50{G_tp=VR}K0~7d zs^2#Z6n{_sFqR=G>*TG)fSB?q9pbf^muxZ>cE_Ik(ZF8YsVp3 zn7O%n`o4$Ww}?5$=zF*IyvnOtSy3h6Ouap)8u*2HKngOI()kaP(hulH2o{U4HwY6v zt6RT*pHQU+IicZ>7K%ZP$NIZKa0DD&0KNu>^DddC8Soxv$6;q&?4RKAb64XBkde3k zPHAH4$8*z|P-V^L`Qt=Jt`)n*Pm1rF*2kYP$lN%{y_v?X-gvuqkETATRK0Ctv>w@x zp{@7?zs&v$4cHJ78|kAs6JVNq`MpB8cYAg7>*V)n?{tyxTb>$Zb|3mHP!b7f|1wIz zn_TiKo_>(BbU=0(M)6|MK{yro{L4WY_#cTBHa|$I6r2kvSD?7l7JtZh0)F}*p+fN# z6=5h_AU;2h-vg9K1>)WKmv^MRh1#l%AU%M142{`Ou0ZU68L26gsL;_se2QflM>r6# z@wep%3`N4JzonHtL8P1yL1Ni~B^q;ca+vx%_X&O#r45(IRtT%y# zjE(%77t)0-Q9syUI5=84IHiWElU78Po_5!Ugror8i^L21J-`g$E-y7>;QQx*&%gb? zJWwc9T@VUX4zPbpWDQgfaPMz;kTDe22!#r$T4>lOkHa7C*`mt`M|299>BtU%cIVCv zt#F3%teb8`3!b7jQnk-RziOL39xWQDRQhriCWp_pY0J`h2^Gdu%SmLO6sLtwC zeX1brvV*uD>yAencbta41Es#sXL=>(XxQSP(RPk=(E??*`XPV%SqrsexuwLz zMs!7`=$$JjJyAoLIr@BM>&#XQvcCXE16U$AsN)b3q@6A>kvDa&^f>CYIq+-GSPe|d zCoJ}q(&z}DPdRj6(bKyGO}o%IieeM`3P^ZN4A}hY5C-g1jH)XJOn@KkI-52u5-F7e zxschk2%>(8ONwxL2z-#mzyC1s1ex=VV>eDp`p*1yV2@PF5AQ9UxcvQ`)FBWkRuTVU z-rP_MV^9e|d>oW`Jt!v;=WntLk_GN@s1qPw>+qe< zArKF`uJNz32HI-wN}xcuiucA$i$J%E-T&4;NH&ecpj3eP0CSgKMIavJiu%{~LH+Tm zg}epgN$=WVFM(Lfzx4;`76b6{u)nRo&dh*-fH-ghV`0c-6Hb3LB;)K%sm8eKuwe7b zVkrf=CTFHp_Aly4EA%1l^iu8ggYERx#>hu1*O5r0F!UjC({FlC_D&{K8u(g}$M0Xd z3H;Ch6FhQsOnHrm;!08e@RpKy0IeMUKcwV+1&v1-jl3AJDbR2HmlwTx*;*Z3@Z^B$85h#3jbS*7yITM=g3hQ0NfwABm>j$fI(R22RbPUf8*|ui2_zi0=h7RvsNWloMHLNKW_BY4RJO$%D64Mc_Xk=wQShv z`@`%mqF@kcevdb&$xh=rZCDqXS!_^S<|&$CMLPU`g359-*z@yNYFBetsflbT=H}rA zWjb|}dTVc!hD0qJQB_u5!F4#nnQYvY48G5ZSU%Anj!NmPSu!3V0?vY1_0uHY%=loc zK*S_G^$GIv2blKmfw|axntM0H~pc#4q;Lt$4nlK z|Mf8$EmWTK+T(?iHb?}J9RS;mP(=|~1XFn#Zfo4M7hcJwe88EXo6-WMCHRSbxw|E(7@1GAU!Pw`a%+weXXk230E{~Ziym#mZz zObr1}S@eIX(xepV@4#7JLc0g=2F`NrUuOA@b+If766DddQCu$jPmdl*F+M0l3j*=X z>^<$k{Tr+i`23rcg3R_5<~c}E;d0^6vOn*ESmD2{qPPBtH@tZm<6te+{)hgEr(oMa zN&(x)HiQEc2e#k$xBh_oPy7MO0*I%xP}nsAVmJPRfAe@+c0z*qb6}}8#zFe;xJ~LuWCzM)3%@gP-K3t*wfD4i+#R6 zj_Ny4!ky>DE-=-|Q;QvLF-s@4Oy$2b;QYFhDSwYa`AVj zsp1y@%U~&;^*FtWKmJ4liWlA}+;KZQwG|8E7|85(i< z>@l_QK?02vW(L?ut+C0&FL^6kN1@<)o(r37(VmaXW;{&8tRg-nB&<(QQx6eVNntW{ zlBmPHDECfJyYsyHts$$uCm)gRAZ^3wGnde!K7k1Yluy^+Nlg|r<1Y)4ibQ!YcAal% z!%PpKn8t}sEfbpz0H}^b>_>xD>lovd4Oe0tu}R|V1V5TgNdZ$CCV;67<)n{f@2`fT zkkOI#MR1lspe`J`<#=p1`X7YBOf`gk4+yz-Y1|H#4WF2?P>SL>EI0_J_wqRM*!$GR zC$#Zpe!>%3Yka`KGhpKnp0KIS2CC`dID6NRnncY<)X`JQ6y?%m_B*7uE0kk4apo}J z8>_G4gktl@PJ*P(!u^%|KpM?L&RJ`=m$&VH9=9bOl*(Z7m&NxcjFRGAs`5%eVl^U~ zDw#4gI4A;c1G6}pux(|GAvO*xFt;-eQAAV(mQX9HE&|&?r!U6 z*+gM9bkoS}ffpyvq~B{gI=7JI$638|-tRSQk(vVx`kDh^Iv~;U+ z-mqu1E+jXEMCp>ddq{HU2cb~G}4=Fq9 zIMntL`qxd4vh8Q&lR%7dRnr7ShN4FZ3V))c7`-j|pDuMH=9XC%rS6vI1#G6X9^y{} zk#o=!l3|CY=+Zuh#ys$>eYDWvz3S-2?g(15Mq*-g?;8KqNtripu_>9?kb`V5Nt?p?MHcEg>ywnF+$zv2pn5Agl-U#+s?!1d_p*Y zW$BC^ae_2#29)f^B9Al2f4zXUQdl{mXuk8N?|61x_$6vPc7%A1Q{G0WKVx(FJId*~ z?$|of`MrqvQn)>Qlc#t$L9KcVfof{key?$5O50*o7!f)CpFi*b1~*JLQ`&UBM?x>= zcxzflHdrM|HIzC}mNsUtDyW!4df_YT@q(!j!)tM7U+INSz8d~$oHdn;mq8p=PHxN( zXDX4^Ig7TU&o3J@B%!&d$Td29hJRha1})?2+0hb^Jy-Ex>Q6>3DxOcN?>$z?Ixiv$ zh9m;18=d|_JkwaDWu5hu+O!fdeUp{B6^v%X23W8|kfok5-`HAk`4!+;*VFy+8m9IR z3TzPXD3jLCRj}(%r%hMIVJ&y-;3HKuS2O`3TQo9Q+j}^y#krDD%L7kU?rw=lhfWuL zoS!)ETU^cVVij)7M|)pc3(LA9dlR)tu>X z*CRU#NkaxIGI`UopVFVS!qFyWkQ$CMh=~t;-h1D-rXpDH6uFs&uLci3`z_T2=AA7C z#Fxnv*ql6_798-I+2o)Ciso`u{>x0V=G3^jq3K?|G-N=b&Sc#|ME2wBd$FsF@JH0I zyh8$WJ^u7d#pLp3D(OGD19{OOB~B9JRTNmY&m?~D(z(~e4IrzfySVS_#5r88mR!4| zR!Bda+I+_)D?1`&7n!h=ET3$W&#HTsad>BjsdYP~kJx--R&e_9kb#BE@#L^)f(0~1 zTeoQpF2un3N%@PQ0=G2rl=viQ&=EmvZQ;j%Zpol6|C9;}5j;EPkqSz}aDnkxk}e*e z|4cqZk$*(*5PARhG2-?mJL@|<(lYc}u=ep*O-zY*y>u`r*y7OG6wuhFFhJuT)WH)l z!;N5|4E@zl0i@8Vmq5vB+0kojl1J#;#L{>OTTFB5 zHCOYLB94QNWAnm;cy*2>tSiWal7>A8CoZ#xUY_!wqO5M-11qYwf718xYXQ{oG^2WS z`MQ;JvQ3gHC_(TC8ho!dj$rHd->Kz8n1uD%G#zTc&ilfUF%EmYFmp!j1t76$O?4pT z5pHCIXouuiqC`OISCx`zEpPZ$pCt3g@TW0ya-v$mJAMjG&2nL@9jw5?Qn)H_{J}5< z(TH#c`@`a6M#`SS>2iq=HX<`@7A+~@UOp!Mq8d6;w&JdLaPRmv>4+AaP|vSm(s{LE zH`J6&`WJW(Gq=`IKc&tfGq|LEXd8}3h5T*^U`q6+P5^;fIh7YQisg6A(n_vXxk zZGrj>6uKC_WMU7X5P+iJe?4b1$w4^+?ZI?M&1PF5miqsrcrgFp6gFT9#`_d0-LkMG zfF@mdAC1{r5li;r&dyFoBpAHh2Z?@4N=y|bel)fqut_^Aa46dY*3Yt1)EplzAo`1J zY-i^*556#YOluP0+M(Nn)h!K}@Yq&)oX&T781*=;&--0GPxv~njRwJ=HDLLzwB2^Q zP6+J*lD$v7eGZanvdQxYo@`0H<-*!z0QfaZ-mThRRQQi>bFCUf?^6uZ#$i(A)$^Q- zl*ILm&N-u=@s;QIsiG!+wdxjIS_!Ie>EOf4edeA(cW`z0L(VzaYH&;M8^F)F@NVY3 z^zn&SqMk_E)z88``z%~NX)Qee(5h4d-KkPSrO(m@a{xWEujatGCE2N+e(BpO0Vp9g zDs@h<>(+q5J(!umedMJ?3@_3tK6m-J#(1c|xrNOie5V#yBe|7izVfr;XKNIJZ>R1Z zOHvw_uwjKdLrY5K9aWh~{T=&fx3(*OvlOLw9>eKe?DI^BUYveaPu0_{T7Hk5hBfCf zQ9L$2!Gjq-ojS!eGk5OzMpU$&hJY<5{2tM*+S+B^L3H$@p2+6*0{qioo+X1FoWz(Gww&EkTee)?N_&6qqo!7J zfkgEQgN{>oWBBWp=X#vol3RLQ-HKZ+Hc#A9j`MfN_&wrV0-W9ITdVjz>VU0J)=v&m z>jme;QKwUPUBZ4O>N>WJnR50DQq!98!&WgvRfXyGY6@Pq((;a{$<@i@+|+=f*$twN zL2X{)g@p_ysja|~+T4<&>x*PAdz7fPwb_Pl$C1Mu6r`VenCBY&gvyR^LsCqFM~3S( z%34h|eccth54z1)m9~1TegJ400X;9TrH(l}RRZ>;W{+Dt-T7_{dlFjj^W1{5kL8~l zZ=39O+Pb?;v6HWF8k?G1+{^|CmztxqnX>G=y3pV;YOMd*=*>^fudOx}HFY#JRLL)V ztT?jLw7q?(?sm^$Z78>wchobwnH+Vuw>?Tq$kAwSet&$^t*EEj(g?V57bh6p{cut# zuU#*QA5+Zok-ofa_1m_+;uU1*&uFWaLwuq&8>+|edZx+mGrk6y5_}&njm(mD^rA%| z(4Rqvbv5$%Ipg9YM3fe$y)7*`3qEy+Y^6GB{M!AQ3ITjal|~uA)lD z3nMOCC_k(fS%*v0EYVJ}--L9CW1&>KmiEeQHteJNpO7r~%aY#!2s(QEU`?9%KZ(2w zx)#_gERIC#`yWojvYz^&8&ip7BL}C4*+lbL>c%AtIRwf561m{0`;j0%LNLHdt zW3J2aM&ZTavYW*`!)X*vww4lL!!kCx8({~ZyDxWD2JABjEjoFcK~)!AK<$%<#nqX) zIl)QIs;9>2a6^Uwc#;NVbrKUy3~c(tCHmMbOHuvl`&^~`;3A{Uz8l+jCy%(!*v6EQ z`MKzzNJ?`i8Txg`7=7tc;1Zx3YvPX$F=d{e zogTFEvNDJk*HVnv$>;iW#vT}!=S1HD^IppY_$OK_-Qod&@+6`4F;U0FPw62PNtaR( zBU)lw2JBK9`UBqNbzNf2?f12=$zD%hq4c15p4m+1B$qC%QGbsNk&uY%!JRArcq}SGs1p*@nY1e zmEA|+F#SZq8F{Zq9L86au$FPK;Eu4TOcrddCF~ zD}1uYbulEYccOkjav!Z~Vo10>NkqPE0{QIeuXh?*msL%WLQF0Ct5FpF?b9eWD9a_Z zSsm(i8f~+@yYhWtDfEZnO6@hmnea*{0hsXf^uglnw~Wq|UOWd(YTJzxHabBg zmQ=mu#`Kt+xjua$5s9Ilm=J~mM8#w)1gM8=)%7C6JcsxJOZnYP2EHi0vffd>g!Ha& zJHETZeW>VNFP2UXEM8o&YEF$lO@}nL2uGlQUMMfbwD9`De%zp}STvd?KKUbd(QyFN z8X%v27#`D5IZ39d`!xznNw#8rg&(Hgi9g2mmt73QT%6NSc1+0KGb=_SqOcw32$Pl> z741v|sD>ERrcT56#O!@^0|gaD6(v+1#fFLyyct@YYa~%$p+~c5mq$NOYFP5(f5PCe zhKRS?3y`b&c?Wx=7&%DVVU8k^Q0At>a|aN3G8n@BV$y0X&;E|Mq3TvBEYf;W+P1HZ z>_d@;+1?R*t)M_2oMr~~iS2<^e`4UmaOrh1fBX?|&o+ko>Qiw$|IAGK{Gq~pYOz|2 za)8aeuLTyEt~J|M+cS!;>8&3065Z?^|XusG!b#U#CA7ApFcVDnQ53)4<7(6 zx)4*gPLrLDpBL)X5KG_dBU*-*IYqw`A`Bo0oo^&~10E~mLClOh@K|j69<#+G9i>>k zwmgpV7Lqb#$z1!#ofZwE0f9N(*w&w0^V(z7dr6X4TFk@y>-1ic-3i{^F@Zazm$2>Z zoS)NDi^ra877g*wylgfXtPM2IVa$M0O1zWPnzYbBvuw2!!n}0+Hqr~Wg^5a*Z?aV) z%5yYK8rSETwdis+)`m3<4CM-B)lgd$D3=`H!7{%OBVh2K5m@0w4M!|rhb}RjCTdA6+=WXP z=&k2KnC}fB*DI`Q<--r9ru*T!oM?CSWWe&cL|hy#pQ%*d-S{bWR8y%9K=-aa9WH1VezGJ!`VUpM2%o!{R%TL_;?eGc?H7B)%P1Q@mwr~)8{waJ zhvR|>(-TiS>7a9kGYl<|<=alGzjL|-^2OGuL*GzorLC4Lh=0(Zc0>+RH3(9;F6Fjz zAgtde#p0XUaggh!2`q-10Q4FnCCEj*Qm|1HCgeow%~5=LxA@8}dxHrd(+)qxR>(bT zpZ8+6ELmxWf32h$7RiOtXAq@e#{L$?mJbLN6&ZGgV-p z=KM0@_fA_`&Ta~H)qXNcft-8(p_`_$Qry|qUu84LT8C*aJgv68yMQTX$L5&v{khDC zR<@)_&g@b@kCdEcMnc5n{BWBT2gA!5$rO1r&YT{rbMjBxYn4aa(Y`l$<=N}np-V_$ zi_tOSCY)Jl3x(BVZ8S1%KF3AhYzV{(UcByPvKBELC{G?S&o8HHArW{IJ<^`=2r$#7 zh`dKdHlBO$J!9!yoB+YLryi#qX^6Y$r*U~u3(=(&cH)Www=OiE;KzM*^YMiJNv-Y0 zH$TOU7?^+TEQFi%%r6Ps3{Yr-cQ3MF4Gk})-B)k;Y{Y(Y3oKQWHru=TvMwuEi*82& zMU*fyZ+>x5_>(a&_L#O?7nFQkNrCOE=vDQX%G^rDLQ zik7b6Y}}63LPADf5L}C=s%=L35*02H_!2lq$&#o_GLDn(4^Sz2ostAAEj492wMLb%QzPv+KcG<(DC$AqG{N9DaTbaLsn2 z?#+ner4Z?Dj`xy&vt_~<%^XR23Zs5^?dO!I$jVnce>l@l8F%>AON@%IYYcy6X1OSu z0o*DG>mb<)7w1xtq#5_hH{(g6W?MA2qjWywj3>NCid_O~?diRcc@2H!zWsPFIqtd{x#=bk)X0VwGPnYXb^lCEX5nWOz*^oj>a{i%B+h_Cq z1W%6)NP_)IBeO0)4Y{)hPmh=c{WD@`{)`}?9-e+(z6iX)HPi33=0|kL-~sH5oMk0! zWbCKR>`Sd31+19qgcoZ*OscJ`+VxX~%&i<^R_gu8jwi(MZg~Y>x&}z7HJl2>j=~tzO~Jebqt)*r&OFxFDt0XK8*>dMuNi7i-&2f#^Y(c zasZsh9j@p^M;W6En`p#syqD7pSv#qQa}dzjK@?94kV~^$qSX_ihjF9bH42xS3kxS# zO^Pp-qf8HxoR-M9CZDYP18E+*PmW$prb6g%WFV*n(+T0i%&_#yKlw2uuj3O5+xlkP z&r28t)wov199i4n*=(&2nVkKxN)#GO%K-E-*>oj33F~wSPB~X=n%ODl@)9Y@*BMDD+?XQX+i{v1#rmhc3OWYle1cu{mg103@N4m8^%9KfGSbL^*&8b_hqJcry3{lBUM{c$^1D zA@QVGb808g@N&{PMIK}q)M?cR2+gD7z1mw24VXo@2MpgdB$?fU8slySwa^4jIl;cG z4_?G!l9zS`H6Kw?4`QF8ufj`LINlpcPed4yUy*waa1!Zu2N}YT`H!#XI(`AzerrhU z4$hWx6(TrT-cN$qTc7;&zGV8-vDvQ7h0vAzJp}ZNjKveFXY!X#8Px<_bZ2PU2c%2gr@udh1UAxZ zn22;?Js4`u)W>6`50sba9cQ0tH zkj&;9YF)T9WK>^z(IN?^v-g$a#l5Ig4M+K^seL|JfzWN~&)H$vr2cMt( zvKaQ2^@p+b2d2+>eoTLc&*_!_48wD&;IO0f^UvIOiWi9*RXS;L*(L(R2TDOpk*SN* zB$^Y^jT_iso&#$?Gh_hQ{TbTV{Q^SOMvDwa9$GJpI&^+J&YcH68;XE{QwGOP#P@oU z_m6*`;GsvpUSu7YE8^VbMpwd`qbV!y2weZnudaY1(0BD(9k6CA`BcxBGr_xV1@0QG zvV$>EgpnBmlOyRToMCY;*p9aN+9a66eE}hN@!5@L{&!`0!R;Y}QPXig@fgdcv zE%!G3;hoc@>o-Z|cz>D%t*o>Z1JYL*(pRNdCx1H^f1lj(o-JO|PdG3x^XKoQv%r3= zr0QjYs}1PjjM(;Hcikfm#`sbN?lh^JwBczRf-$CmjZho6VQCveF|xoUkNiFy2{7eY z@rCZnVJY%%gSLDG$l;Et8q&VVf*|+3}NOe6dj&&UDfSmbw6T->tBXu)37@sEN)Z!{-u+*Ey>(O^?XxZ# z2+jb(-3hM2-Q6L$1$TFy1Q`e}!QI{6-Q6|7;O?%M@4IK8bAM;uy?fTGUfuon{8evP zt*YmF$_DkPb~u?6^jLimAA&N<)w=g3FA7F^RtI8Y-B*X`N$?5$*1gt?-LCqRvGn2l zzjA5efHiSGtWTeUK4eq=S0(!&a>Rd@rayfWj)QjM+YjR3xDyIt!%e$ zM!>bF#H!TV3EJ8DQ1jAn#soS*L9l zX4tIh?uL#uXvsDn7_VD{?!6jmyOREwVb=Dm45R_B-RM|nWvaLBXtlY5dv2(ebm^SB zb$&$RF=`C$Np@X-eG+i?uw;5VJpNFZ1F}=>x7K!N|?n^$+b|N8S-ke;O&v>uI!> zZE`fOU*kr}sR%S;^{uZKX@P8+bv)i{>BomN_*2y-Thi1s>GNG2X7rnsOiR=VZNcUD ze%m!=mQY7b^ffsr^gT*{N098kj_Jih>i1t~3iN(vfR%+vEqhg};diXQXrAY9eQL4> zF6t9>(&lk4QKC1>7pA?sf01x!j?Pq6}Lv0lv$`ryrVTFkV zKZ=Eec{X$&axerLwme?QVEU{`D8~JM-Q%D|5p!V!(C`RO!&F1j zB)v5x)G<{9=@c1+ zQi{K`aXeA2kk}4da=$9D&W!2t-;n-k{2&o`&i8!44@Uoc6x^rAO+v_6$PZLCHmjY2 z_QzuE|6%c`PeT9h6hCnoVxX0wo1yP_W&0JWFMj(P;a5%+IUphCskQXT88LBrX-o@m zU)_`L_2Zi3vq(|p`1f_K;Iy7w9+ZUoH?xk%y;LptNo@xhR*lnkMj8LR6O5YR!8T09dRd%nWh3`DXT%>zz2LRhH0;^P3DFVUr?+bbCQm_I!D8Lo111f%t!Jl!T zU7WmdY3?dOL3%f{vZ$EK!Z`I4etNwj0zQ_j(Ive+KtJlR6h{{gv-0p(>U_ zfou|!;^w>yw}BhkaN*<8_-QbvPs;jVdF;~1c{IE8A8xH4{08Ip*gh?w!!6dfbS8cG zPs`U|T)N7B0U-L&o%veL@-%3X?9 zBX8YX@@%E`bVKKQ$^vMwRK2sdyaCt1xR}asVT8zUW^xx?!?(_)EXbs!!li*Dck{SJ zImyAJ+n{X|dJP49FY=C`%agy72y*)E^2j>lW2<(XGKi9_d~!7RCAIgeGJQXzXKX&< z#c$7P$Kqif^1#gy;TK9<+#1WVrN~3Nv4zh@JP#e|-O7@4W!>-9eqW)GJu^OrCto{w z#2a9Zv5Rhj?+S*MOuuz%|NKH-lub4Bx#L~q_O4_Xpo>IJOkT6gyXFn7f=69_4P<>-@h z)y5wx81f$c1j%s#ztsFw4^ETzN1TB%_Gbw6BR#mZ-j0uP8ok*+BY+Y4{^rG5UopKD zq0@^uZ#AcY->|r-dKBcKCVuzPJS-=U5drd%2xaJK$Nfl<9GNjVte9ghBzp*8jf*iY zwF9c_BKc7G%D(+K zeEHyU>Z*M-ZCBy{cli3>(F^XQ;rj29fc%*}QHT~27bq|Lp~&TH*;rAbX8ros;bEbs zO9v++{zaMEhOX!);|ydwVyEKP_{P{y?QsG7klSaeje3(4Z1RouTz*gf>h1CgCJRIe z3r)YO=~xxYj(^O-VPo@6E=~Gttux3cf5ohd(Uk;ekFQwF`ir}m({KU*VxgJ!eWy9p=;L@kalp4gX!t_=GO{!kz}XhRSaAdkAYO(OC^fd zdLFe9Hk1xDzH8!fz`Na zy!=u=EMhG5Zx&k)QY6b7BT+6gP$TZHN`Vp5AYj1zL3OoSABPMe_#OYV^rPK#!7RGp zK-GI89+A8v#oW6)#5EoOF?+~P+$zr?FE<+uhxH2M<^6=mtxXZzM#Ix=g1g+aj<^&j z&0D9Kw8>In$rSm?#C&+>gQYv{Dw687yY|L<6(x8;1?u4Ia1Awq=d4Eb7< zz%D#KcRP6sRte~U-j4uT^Qrd%z2rjqQOqb zx~-tVDz-q&_&wxMoSugI(w_nPwNV;$nlS!Bvkd8o_m>y$hP}w{V~xv4viu^0!?i!w z?6aR{pCkwbzQHIBN+83i*EIRVs$jU5?M3(X0*ItvHA7WkOpEDw7F@o&ma&?o3U9)~ z8a$_Udwc~#p}6t$0z9Qi{fJhqTwgMFA3C-jN6Q7#)!&D(bpc+sM1c!B`5UXkL#YNl zZN$wTn*5@6%m@5LpaxMXv*V>V8=VXW0&778U9b{Y`ym47irIrwO7XP#$rY)n)8e_x zescod1KehpowpTMr?Gdi+vbS(iJXKaqiv_-qcG3{wHG{%lgpcb72an`2CRecCHo~0 zW^6o1@kicp-o1FV{K>9m`U92yGbI*aY@4U|ieh2(*RiW72|B}yn7nd`Mfg7SXGNvN zEt&xJ++)2p<01nuc2LlDh4K0TfP#fSzM#`Phr)E_?7sQnTbZJ4>t?8yh1^c3HSx8= zO(xK%Y^ssQl3jZ&4EneZR))Gxh%Nb&5 zj+h=Sr=$c)V-8ze-nLe?m5j#&iSR^`9G+P|MaKCk7!Pw=%4_DREtQf4Dk`xdtRO@q(8iH@PG6| z-haLD1D=7Dcp(de3M~H@qtX1{VG^4R=*3#7iX4hHA%PH^{z6U)1uzMKVulDD-Jxt| zmQ89lM0FQF26u&=`UX>U(iE6URbv7APL5LS%9uI#a#&%fB9WuFXZg9TmJ6baEd8*VsZj9HtW$o(vA({z|{^ z7l6s$h-cnr#ow7uHF|F9!-o3-!)f3xIc#3tw6D1~*u27Bj1b(>z1#|Jt;NyLO-tJa z-p%&JDU-n0CkG%A$&ai!*k+F^d>AChOC`(TW=mugcc+Y0vzcHr*T68z7LPySolchr z0(_vsJ42>>=PP($3yvt~tKU6r>;33Ledwl6v2oX?N+elIKPTmxE=?d*p)la7v6$7m z*dS)1(Ptj({3$=dg9kxz(vKqCf#XlOQqfK@yU9`fl+xm%R zMQ6thB$p_%#Zuh}b)dGgB6TjtI+#o5Ggnt%tb|k)ee}7wN!L)*Yc8>~+}+Aoiyuv* zRGVWcw$)v$E6K65+btPrQ46En*O;Hz?oGM!a1D7@!vZuDYx#(AZYphQC^w zQ_*4RIRCnB1g85T5zI5ZjxjQluLeumQ5zW1Y;G=cdo!4)~9!~d*vzX zpilLuR2d-B&y#_|Po;yG?ZlGJ)Sr91w;CLp7_zYOXBChz-Rpuyy`(NB!}eY9ekI`j zozrGh)%k)HyeHn%UF#3glxvV`rydv}%rK`?3Qg+h;3v$}XxeR#s!FpQZdxyepFmg# zOvo|G-%=W%w1l_qjfy}OaS_Zb zYGzU^*2>bRY2RCSV_k;~-!aoZ%LdsGO#0+`Hvs2@ZHQ-=9nS2(vQi>>lVFNK?q`oA z>7P z^}~H**`?v7rC-JGWm%*y)z}3RSDcOus^}yi-;7H=)=ytaiLI7>Q%+;wJve3rT1Zg@ zqgEuLEiuN<3E2@f!bkH?g-o!LDc4TJ9jRp>Ip8Qb4w7TII{mb?$@x4>sc7gIb;6w@ zS>qBD&@f{aOmQ8lF{@P0@%P1DIxr0;mmx1X9d##B@cmh)DmOXB7=*3)%iZaVsjY2= zx+630;2)pgZMBg!-eTw+N>k-`z@9?F`<5jDWXl5N>OP(=2)A5AoXCoKVmduMqO^0X zUUTnASx|LziLNa5b?MZlu1HO`b2MkEnzv`V=vPFMHcEZ+sSy$K>W*~1^L!9wD#OXj z_J(xi-w}xHz%0#U6b=!yEDqC^zhBP6A6$=_3I48T>r!x!xm-D>9}u;~0PRGKZbJ8& z-MKv5gUJbY!|xNt>N(o`{^B<`viT(>ddjv=UVS^int3qPZ$Qg^P}XmlIbC0hT%mLH zZg;d}^21woweDG^WqorPnsc~?ulJ0%)F0)rr)SK%%}`T4tw+d*n`v2W%-2Fs;9@0+ zTWW2BMslr(zuLkIaT{H61)^JprEw6#c9@A!E_}(M!QXT~sa|&|O$i$vv!B+fpZH1B zK>1o{^{Yr-nB?wg zSl>4e>jbWEEUbrqltdZD1m0+i6qQA-d_6LRNR6y7(2j!bI3$o02gu-6V~dYe+wT7P z>(?+e)f(ynO{JZIY*U)UM!N(DBPpX!2vgcnqOV}IBS8@3O5kIX3%um?O407v_pfsN zRs&Lh6*&0UhVge&08Ui)Hy4xxG@Lo^r~EFwr>Wk0K}reL(E(l(aoYN{U2gc5G~{miD0a<=9@syk!{Cje~T1svolMY+p>` z_eJDczk6WfuFSR-_0~1~IUo;DUZ4)DVC7!DeZ9WT zAVl(Au+Ddow3+xEzqq`3JN_yXu(eSfC8(SS-I7CCtdSM-u5uZWXI2oevr~>h)9uGl zB5Mf~QzQ|*OCHwUB{S_NZ-cRmmPF;9o311jMhjoRTYtNI_oQ4Z6pc?d2v?8ehl!wu zvK?-LG_u$M1d^sWo#Ih>%c`7;t@frbsVgm%J7v?UTz+%Ry|d%)Mi5snj`xgfKN6y$ zjVO`&6Q5p~Gssp@bk78JeyESaFF&~{!7B^d-qGkl(Zq)plsBu8AMaEpo~*7c%c?Wo zyO4Lm_hEBAVncb4wwHjpW{~SJ<^uEIkhLRfZD$=ep}9;r zUm>Gxj0iei*-FO~c4B%zxOG4zKK|h?3wFO6|DwDF)_XBVImfE;8@|^@+30rn@`&1O zywoG=0P0xTF@0*Mgjwrt^mx#}obvU5_<~`JGE&EF&WZkfZ(AX_$K2uDShsF z*iO=p{ZVzl`B3Fc%)iG!Y$t2i$iK(?M2L!{58UT8xlH80$pCEhMQ_9gtz)&gLlIy# zxSO7Z{Jb|gYn<^m=z@h5z_^I{8TCjq`;ZG-@;m>La{afH)0q3GXjTbh#+n>!)U|q) z;?Q;{11tBcORaAEIAEAb>X|3bftt-GGKEJV=-aK-eH;X!7`7N5Mh|g9ri#fB57Bjq z8u%qPXr`@>US3~nd@EPdVB>d~G76D(rgA0gY{zT>GhbamVng&HA;A$Hz^DvP9g5O*n}nUF;7afVqB8IC(0r`-4 z>hO|GFbZOaG37bbb*NEH8Oh&d&h!K7kc;DDin-qLN2qT50c5t)uVq#4-W6nm>8Vkk z&>v(8I>l7QLCOiFpwoMd0s??h>oxOD>1R9KDxT^-z6<&l3fPy|MJ!{0_FRKk^TK}tZjwOBYgN6Y??>UF2(x!mRM z1r&Q(E$vw?82GxQOWs_0h*X+_}@h3EqsxbKul`7&}vJnHBJ1yW(1 zT+7E12kAW}2FIz4KL}?{H@*vR+)(eu{9)rbWVo^>qZ766v7YNyA-=(P1iFlc9kkT5 zk>RoN1cb3K(>@#JKxB&XM3!5ODQnj7LM<>DSuS-gOrt1Et$2crM9ykslvG+YW2C}x zl464va`^YfYHl2Hr*&vKle5K!Em6s5)pXmjewWA*CReO%EwRwFaZ!sXd&*Xan#&=0 zqxe_HIH)d9n3MbX`T8D@;~ffWS#3kl0p!0hJ;^l_8n$~FrJ=1I(iaXV+h*A#DGW;Y8`{_1SZjtOK*0?;TYO^=CHWutv z#VGS*JiK;Yf!B7y9XJFbld~J7w^MXSII=G8*&#Zi$2R0XR3G*vAfna0thY0^w(l%g zd1)$N2|Z3Ua%-wM>FTOHf$YR{7fXJP0o!z^6gkQ5%cQyXRV%I#;J9N-m?iMMMJu02 z(3M{WrpJ?zcTiy^=TjIoPvy5yI9iC zgqYBM$PW}&KC5DNm%AG>hUqe2*{u#ecA4ai)7(UixKb6HcovH@9M*^Y@la{!{SK8+ zwZ-~psy#u;XVc7B&ZWuW`yRyAAFe9`*dlxB1>vJbm*^+X$Gh2|uWVHmyiDF%*KiKa zu$D@y`geYKy1=b5=RIUcJ_XU#Z;1FU7E3j4Cjo42mV&#xkq0?3suzOp7(&<)XE`jM z%gx4W#}Hc#3H+jTj+vmk-;BBA zMR5#6*UpE2JW+lU`?JD7GV;O>v|4bknEDYCr|9b9*Yj*|IJhXV=r*0P`Q`7Y1fVJf zJ7ga6iJs!r$Z#q9r(P0PYu_^L$tWChx6{o!dg;^wryp_X4Gm3fEaJ)iV<{LWl< z!Hhh`6m(2w07+rc-O`<=0gTkktWBhAJbbhsyz z>

8DNPr;wi#y09_b1p-Wj*VmgwWfL(cdmlNOTZ1HKced{dJOg%;}zlfbC|AIuxsr}(R7xA>Ag zFP2O_t7kbhdur{lw`MM1>=iqpK&8E6p~cg>cS5Y;KebwR%W`{_M9! z6>5ZDT^@cmlsnbQ^3o3c??2FSPb9)Hxm%LG2ae1RWMkLeZHG5#u@~ZjyQUNmbW*_e zMN8avVLvZK-f_bd`g5aw4;0>h*sI_`sq3hi^$&Uccj2JyFAB;2v-g}_I;QvQNVt`> z`{(M}hGlLL?JzbVr~T9h-po&~SVik}K9Oq)cPLa|9A*b9t5c@ZL{dQ{+@qAXNAVa# zdpFZs>*91?VG|=Y)4at~M%?`@eJsEyWV{nP0)M?-oBrKTi&Vq9{E*dzizqpQ-D;U# z@R?*dnYjpWp>i+y5jjjhU(s5JHmbv3;>@NsRQ%X7S&I@_i<4_D*jtO@tN+#pFE|?< z?fAJM-xr2?eA4@U$1{;n$d}}H$-L6rdq^~q`|JtjdMV|FaO%vLq7SaV!HNRrlKU9> z+;ejhH3di0&cp$LDA_=rpbLK9z+=bFwp@`WSavT>M=9owdjI5RbQ~yFV_gv_aFbfc z=Q_M{vqtNa1^Y$@x6)PH(!UMTbTNFxSaWugcP5waMiv14>IQS)vRc$%86jB_aQV_` za>2GPl8PO-9Aq=-sP(93iXR-Ah^6T7IY~>@G+ZpC(9T~!b9Nt$(|#6I9PV36) z%^_N*iy>4R?P3kfea?0094ylky+51Z7G1GtwF6|h0;2vM4?9G)%lq6Gj_ioeKRSMcSDEGRf$7^- zdN|nzdh6lw9WGBBK27UA_V@(rff4LMP`NKnU`Qr7xp)D++4cnk`vMEtk;DWp_u)1eScF*b(YUbd2)(~zfB9rE8g+U5Lb1^|c|HC@ zd%o%Zp#BzOzb$yh_y+i6aFPCkxe*^T?#=pi>5CiSX)r+TN3sp&$E;p@G4i8SJ^Oh| zv)n9Pl@nTpU#;}wK=2@Bj@AYUfk|JVBHXFw2PEDvw^`P5VRDlUe|G3k1>HH;)p`Q> zQ`1G63}39n4J4moc3=LTlIcvL^KgUyAtcNA-`65PeG>V%s@Nq5^CiyU5;4)h5C$Q! zLK+eYxWCq9xe{BKkFwM4MifpO=r5lVc3fvSDX?ApH$}aMai9sCdw;}{_5sqz-#>5@ z`Uo+amZFGmx&&@+(T9AU#Ee5yS|%vaM)tb({cLPv?CkH`+kWlFr#uHFP7`dN;A|+&yuqt;3(e^Bt?no|esZLRCL(cjRT*9~IX@YIZOD1SOgU zz~v?S{R1tgc;_IW`YCFB%vj?)wOlz;toe{{~uiFT$ zO6;L^M9rqo(B$?AMe|#?Ij#W`^T{cO>dp;a`8uNRE|Z5Rm+LsyA9*az^4VbB@pi$p zQP1+xR0wUYW+vPpijUwq>n*M;3K7O<^$gr9R(fO-!#}5;EDa=18-jfzZ;#C2cS~Qj5dcW^cIpLe|k&_keJ{WnC6x|0Bd+83V;Z$0ykK zl3xH5<+Aw!;=Vu1LkORj@Pc!p3uJ<2Kg62b3a#N_=zH`pJsIyL!6N0O-zWq7-)`%F z<^)nCe(Y%yV86PK^NbM28%KWNj77as`$nSOt-BJXe5fghYQ?@Az(NpzLsatns73J#LOTsklRoA-$TX zO?#ExU@W^c%|&1t=E$KbNNTv;2^13=?NfbugL;3a9YyfOs_keys@1@ky-=PRlf@`? z>eBC)nZmwU&b@~5cs=8z?*26~yUl)GJ*=R{`>!!U^$^Iv;;G{*6sZ_&SSN3 zG$5{BIgi=4$bLX6=&-TrTVLWD$o$$f+bH2dd^``0M9q1|O*az?%R|Y%6sBP-JhB#M z0^Am9`I(jafEusqXBZ5l;X;?GZuaIq?z4$LQ1}nv1E>OW_O&wPnoZ1$JO-$~im6E^ z8+NF^-l#)A`j<3TPjCy16EvMBQK}p&D39Mk4pxajj3$tmoL;4z)wX>%O!_Orr1?uv z!=lwj112H*jp48i#CJyLeR!q$`uxqlIqx1)v0jUziKtVjafe|z@t~$GaW@AOPD5J( zxT?qbjw=uCBlckXbCt*dm8tl?88AZUPW?G>uoO`5hwAMnT8*DKf!#C$ZpScsmUezm z+2_cJiQhG=Ic(~#y52937(oG6E!+@L0aG}sLnr3MUF$(Wss>f!eDtXS78z&JanxR93K2ry>ejFC2@^;& znqz)}1I*~drt8L=?8s(!Vot{)Z4&-w$2dL#V8ClgNB3rzHf8EF;I+FCwr_!@uHlzw z^!m3cl@LoyiaL0Lsc$%oHA5EMJ8Y~w-{$*PH&yzGPLLikt5KdspF_EXT3|x7FENn8 z4i?)nUv{Y@r*YtYtH0I>%3Px}S0Kj(7mW{K1Xo2&pD_YrBF$2BB^P|y?*8rRO9p*E zrvKPuY5zYx{r_s||3j8en1e=4%#w#eiR0)(2No4AiDM}J4k1CvIiXzs^Vf9P4lM*) zB!mu&^WgVC)ojOyL)+~w?hA@Jt>xV_WJx^bVuik>li zG9#FghLV-oyYP@@ zhT2@3NvO!E3GlT&X;r$Kq-7Y$n8@hrK=>#uB62=;k2HrShrlXrE)`93g0E$mL`-Gq zkys0egK&ypIN$~m@Pp)g9DC4%#(OS%u)t7YF|c%xbkA^4Tu>pLB4!39pPmQkLJq9e zQyZijxDQu|Fo~&vu7I6E#b@C0%K>yD0+s`d_k;x{!ZBg$Q?}`P1YO90)p|;SL5pye znEF(0`W^un5@7kB)SyNW)D9|LI$bIsgNI)iqF~9M zsGv+ZK}s94A62rX89e)r#3^hiQ4M>R{BMFZcA{oFL2nc3koptwiGv;$}TCp=Umt| z)k!(VKYl_9Z)hA@SOl`GH_BN=y1BgWe|oPebZxK{ahA6=Y;Rb8HK?p9w6hB%zA$#N z1@2?1MG+IGM<`sl_uyinJWA@k9SRBVSkp|Y6n)Lk*OXO}l^OlPV5(iC?W8?Y|J@3= zB%hYHT3Fjin~kj?n*}Mt(xOZ%jB-$>&ca7-+t`v}g`7hyi~|^InVZBBY8kb}{Bfs( zf6MWo)1_lXl(moU_IAEDo4|iv#clI=w26HDh3iw(z#zMTf%(MZ;}!c?gU?s4_8l1v zQytJPc|tl^7Nd|z3{#GXE^8v`SxTP~*#DPV{Oa-)xSk!TkU3Qps4pUNjh2!)W&HD> z>vs5bftcwUZXs`q8#FW?UlCZQ842;03aLbl!&ovsl`{U&ddccNOl$q>3c7`7-LkMS z*9)V+$~ng}F4Dgvb#fSFZ#9b})k|{Yk1XHvph}sFzMXo5i@w13lDXah3rh_-mu3|xJW|>>)~hPA4VZ% zTACFvdbv#jcEmzRqHyGZ9+%KK1m=&WP%;PYtgGotu3VzYt&RG*iF)wZk?-))RvE{L zRc@I=%KW>7mTmHU!apW8Zhorl4mfVLQMMjZwjNN%F?r;=!^T}W%#Ac|X`yiKgcmd@3w{^Rpn{6_Ml9&AXsVmeMLK9gH#-~Ct2o~4 znAUZbS?`D~)Szm)yHYNz$n z;8N#C^@8^;L|r^}H8P-dKhIR(Wt@=9fpKkyh_Ib%leg$(nuR$KhNbRX9Y-BY9eW+C zjj@IO(!x~t)O1z4p?5Db2&e!eMB>GD<8a|PF?a9y&44S~H7pwCGBNS>eoKsx{y-wPj^<%Z>koxtkAoNLUXDZA6~Cm60*s5b_b z3kU$Ph^|H3Q!``Wp@GOmtF!x*tfcT%Ky`*yq{cW#)T|~*+@j6E>>edc94j2NqHhGY zTmueeV6I+=UO3VE53%t9<`E@pu5~4I9NQw!aF(I9w2898z z@flfkt(wLhfX!fp-gr>iyR1)QixY3Tgz{<9~phtu-w* zO*L&bjXfr-7OEyLI>4WMgF#UMVtfG>AFGG4i)JulZz8A?aEycxFu?C%v0?MEUb?~F z6FVoX=qPOpt7f?(vOsU&v59K0#&7vyaDv{x;v(KD6;MSiGlit(GRSi9OZy~Bg5YPI z1CV4wOfe0+ybS{u%yZLo%7t^E%}LZts`*pE1H$(b2DyKP`cRYrRO#SxgEuee^%<}0 zi==}NU}u6W)_a@!EJ~OUiiPMG7h=q0H}$3xMhzZ(q%i7WZc<@RpsMmnveXrAo(Jnp z8)CrYmv3poq`HCMI{fK3L?W$~CnlA;BY;IaOgKkPID2*C@wJ~L-P{IQCj7V-xZwu5 zgAJR|d*KQ(<`t01(~Xt438Iu0(5=#?xz@Q6T_+xKPIWc{a^i2amQXG_9?E*6{f2kiUqi;TgPb#T04XMp1D) z;+XDEP;r0c5WtDd=@sV~=gwhw#|Z3VSl?}$Z-r>|taWI;|8#aiG)RArJ9d|_rC`r} zcBQ^;cW%74ZQIqp9@R7ndv>n_hUg^UduZJh1`_k_5QhZ6c6js&qD4K4dyEnLH~V1{ z-CJJ-Zv3Qrg-_bgj4XVy^jPV{xqh{->gvQqeD%Hve}~Js%^YxkGorsT_?V#b#;bYK z8TIuI+oO9U5c_qbitXZ3r3y(O*{zSRJHvzhAac<^;L>Y~*dFRp6DzNZuc#~Z2iH14 zV!M1(tc@@&+})qXgEQ$@d^e^h=32;nw@n%R-e&s&gSYJk{Q@)-`1J?00Nlc6?w&=$*#E#o-^&S}Uc!m&X#{K9 zAW&_!UI2WE6$VkjUmsZ7umpn|!TT5bFK7ax2EC6D47&asy^EKU4*_8Jk(?Q{9+Rt$*4WE%{$v4c zA{2pV$BAcweR`s{li!Iwm3M_JHVx{!PfUHO8kHNNHl^YwXZNcmbGwG_mDVhLOSWp9 zcA~9R-!02QDVtXGPcPZJPd@(f^B(y77=E-)+o;=&XNN=mv*zT@_HW7ed%#h%DC*OW)IWfTVwVm=#498J5#S`A1SP6N}k;6^}HK6SF!XQ zr{tZeRB@)462uc)f@P&@ja{pjdQr`>@F$gS`n$FF_jl4)y|*8khqp-?rB8>D zg-Nvi{Ys%q`f&EtqMq|aPWWcCsp6D&!Pk$>!#&j)oX+44id<$yd$fB?GSF~(Qqb^$ zj74EWt0eI6qAfI|{48y;M!F49<=C92tTgyfO8dn4%1%X{ld}>&1IIkJUSb7V_2TUW zTX}ATtiwE!YEpXjh#T-JyW%cKxRTT3@P`-M!mB#0&goi)E@r>9jZ3k$DRJKGox9=4 zWDjqW5vFyi`bbG#g$;Xg>EA)U%l1)zhB_yj%91N8I=A_eGQ}QED#LQ1vrgK?B9FIV z<0J3Sr__=aj23(SPP%8s5WDqzFNHrP4O_&w;CaAW^+3bLC*~=n`Z9NEBWD6d^H&nzkOzI$kHSyfmi*IknvRRPBAy z;OTEgA^gH5#)ImgC+Z0&fr@4q+~&RW1_7OQjnetu{;6|`-ghWT5ex!V2a)cd{-n_4 z2m=^x*_&zpvHrNw*cfg3o015A{#l%PS(3uvR>^Dm|1s?}(7&P1Q~U#eOD1{1L;of{ z{~Wh*Mh3)%hDXn2zWmqxhRTEib>@-8Y|gU%dk1$~4o4XnITViyFGyx9`R6pLiBOfs zSj71wcOO1sseesc@e}D&lzM=N7bFE!QM?2m0W4CWZpfh7}VW>;mPP1K=DL$2UQ@2 zh}36tilB<(32WNjl$E!XskG^IR;zB@`ps}{2Z{W#p?KT`k&3Y*4YN5qR<8=OloV9? z@erbxke#q1PjWO;GB$D%)||bF13E>ql>rI^IfQ;TW+Q)|0!b>$En_kPN)4b9o(fC7 zsNCrn)z!f{I+lpWB%ILS+5csVJ&m7M2*`csmf^FLzofuVCw}q$FjI0;a8-fK(r|Hs zQc^>cfpzVqTdHURUu{)qI6lnL$sZoxuVB@(I6Rt<(^1VIudn%T4?;bY(huAa9ECjl zeN$;NF@MVQ5`h{j*D_uj6u(K}nWcY9AK6I1Q_F~`qNT)6{kb`i`lf@{7~2$o^GPb@ zGBzuLE%+N5DLLA=Z@lEStXHh$qu*-i|HD|VhwEx7eGJWcfR0FkHmu1CO!zYui=#c$ zrKv(An*uNU&0CuMHX&n3C-yv2rkPw$NFc^16YfZnP;|eDe{T0${Iuh|{k;AEok5Z& zl*Z!pK_4n3{{McL{}Z9yC>RA13h^NtXYMch_1gz9x#fQVCV$jH6d*BR;;IfPfMUYo zpvgDt?dC*b5E{C9YFeS<ekf!jI$B!gd}Nh1|a`f%rTJCtPNo$#$ES&sqh?CtvNjBOjNL-kgx6705z z^(o56nqvv+e=YhQX%kS{jl%Wt> z_iQezUmXXjD2%3eUN-Q%o9h?O1UXYG+7#5_<3<=B%I}Z!KexZMswa19RzVL!6FX$*-vHoW;_Rl7HEza3iR1Mfw}6O!wc?6 zXV1Cl@+r)=wH;&3EiU3_6 zA+EKa7%UhaoUJA7Eu9Z0o&H*vJaaf|tNaj?0s0ARivsvbDjbYeIqrLc-X9glMI;!^ z7z0L>QXO>26xq7eOWZo2s`bJOf?vb*TVYvdx#V=3MjBF`&6T_W61;rXlSq=46zh`{ z?q*wNB_+1_;-}UjLJMQE_(7%ffWDOWcR|c)fj&gdTO4CwsGF<{{+P@+hfi$8od_CNS>|LNSd-6?GUfbI!F(jS_!|My_b|6Kd&6Z^mI zF^A2MI^WL;2xK5HyvLvU`u#O6*2m9=B){O{A#*6=0HpNFWH3~S%+Yd2SPc|`(tC>E zn3LgI(M?eM>KV%y>iw~()hy;|CE!Wm%GGVk-8{?B+bbIC+^P{9>cf0(J@?n%Glxxn ziDaDf3pCxYy`J2sJ)_vaT<6DqQlhY{-@N4zDy#j`jsyT|n)kz0;5Ta;_Q$L1_HSC@ z^98%oT#!{r|1z)s9cIR;P2aQtbI5l`-=OVCxG2E5(qysUGZ|zR@Lb&sN?+<1{~2~$ z+yoIoa{=YHY9SL6#(aN!aUg-O`wNvZ2P=Ge)AvL^+X!8hlesQAj6v6C*9ae*^Ga*A zd8r$}ya5c9Z;DIhyiRDmfNyki#J~SLA-U20nRt6k;jA?*yA`*E3R-_KYPIMAit~K; z^=!L7b7#vBzudPAB;gaC9bERnoay?RlgO|rSi>)rif^Q!k(h<=wWz}27 zf$0OWW$qy8{8+2Y*Da1>e@!8J&+-|Wxh~F~e`pjaFgUf3`&gJ%s_4AIx^^Fg;e(aA zT_4=^$cOE#?(^#yyZMcqOxc zrPHOU{$mQJqVv7)ng>60r@w*e0TN?}SwO@CCAPie^>O$dC(gOO)3uJzUS~C=Zz^t8 zM)o<-VM7|R!!{tQ8s@DP>8yw6>;;AHjY{=SkIrv0bfa+#h5kX5?rkXaT=Q~J{pC02 zq~>Lz`b#qAM*Y@g`2(W5Zm$ueQZ}sss{VXqc?a?0ZTJ99sIBeDOiKwAO#$DW+n^cHZ)vKk4v_58! zbgaY*#U0xX)SE6`&#dI)TBL*wqTtO5s$ZM(=)Jb2GM4*GAexj%h;^x}(;>gXG3A1Blebu4&h}2f|LIjt{idahc zklHVwuC9H7FH(lmmH1Ff%4vB(D)p_tV`Tp(I+D~c=^r($5ZEKT8l+w*p=OZRK8k)- znhH;jVu%57ferCaZYEM(my%;i2!0K`Tq+Ursf97nQ8L8>eT;0x?2!7o>IE#M!Rh!_ zKR35J+gtBxNP-a(PsW$zZE3`x$sC-^C9_OFs?%LEi%Bw#p;y9{#MG{$!*B{-SE3h@ zF*<<@e1UUz`W=->i@gvACrz6F7yAnKMMYBXZ^|Ee2zl)UyVH}HG4D_1mwkWi++lH- zw}dFNX-1tVt$*(uyR1Ks56=K|%f*wvggrnCA7=Q(Shx~&*9p~)U?T>We9w?98)lf) z5gqw5x2maNQV-pGicb$Yl+O-=Jk2vTT?=6L9UAU%(`F<0L;1B3A3U7|Z^cIG&sd)k!? z{Q2ZVCg!@>?oa_oZgvY&RdB*YB)NVdO#nx2qsI`&BBGmG`NZN{B0>JKn9oc=BV3IiX+$+M-(Zu zi?!_HSUUSYE(N}a5Fbk205bWjRUi={2|Nl_M;<5C0X zDQ&3BDOiUVnXOq(Tnd3|NRO^PwljZ^A{==HE!Aw-Dj9It8F!LbxWD5Qw0q{zEvb>F zb>JxIYtF+O1QXZm!blR54`j_G3_SUd(aw}|0U1s&zqk%dx*&@@MXTmu8IlZ-5SF;U zk^j*Rt%E7gCwBs__GaTeR#>=l<#4z>im;Q`XAn?BO9$ABuICU(WX2MV9sFplBv!+^ zv!A|YVJ$(Ec>{k&M=xlb!)8!)GezHKn+x>U$tx(2#s1cl5CzzkonN=*JxKmZzYtD*&cq3yBc6v5$Q~5-Q5qalsN_XAW=uI_6W#C zB&)Io?2zw3%VuF2rQ1hWu6A>hwVBp|r_brXk^o~jL^?VuZ&V$SDTbIbueI*PF`49B>a z)Q#%e2C4}7z&ESEBVHt|j>itzNk&=-9Z>qTxSAdjI&{Y}&HURqmg*P~8hR*U-esCT zupuQNr`~~rElU_K;@sX{l7=)KZB=|Sxxl-kMlZvUBH#d2IUD6*#q@SYB$~)Ot^ugqSnC_kd16xi+V(z5a4`LrEAXE=9J=MLbyG-D+{VM2g zAbsV0f>_GC+ImfqO5j^a(SW>gR?%oAOLQhRq;sQe;w#=$j5}$tZ%}~Rut(;v+dW`W z8UI~MVqt)Z(loOWV{LeZQ6e$!9fYV!#6;w{8D&@$m5$Enhzj){CczytZbP_bWI8>) z`X1+VIF<`|b`i_CYr-)8PKU6M9(kY%PW!f3C=U_!YmEB3ye@uNO z2J5ht)6z@Ag~;t&+i?XwDp3_lPbiIQ)62r&3IQ5O>W+>rlwuCLiIMR#Bf!k-F!YNj zYfi!Zgm{X?=vu=qk(6jrveX>ou&f4f~A23;F7(ei3(G~6DNAo~;x6ln;=8_O&OWVvw?B4R` z)`^|H6Iv_n0o#lpUa{%Scf}j%T{6~D!CU?t=$P*4-BWh9uc6-!tvNo|(Duo8DWIi; z4pzQ2Da*UHX5*%Ff$Wl3liS(+c*(+SDI*7=efG-d^(sQXnG~UzV{US7OV--F#bFI| zV|LEA_E?Ii^!zG->8?l$s$xoYPTrpf(3sI z>~bM5hdvGpT{8|h5;XlWy;!-06Tp_g=`kt#Uj`4s>v;`DIP}^E%8RV8=`M{vXVYUY z3&-up`D{*yC$i)ZB3{5z)ltz=;xLwxMZoKP8qvgXYe}>m&RCZxVl@5R`v8A17%92k zD3{o6&^p*~hdA|P1~McKvmTiyY)34)6`?N{k@|O{0;b`2IX*0d;h+4q20%NU-X7d2 zv7KN#N9G>v{>8%RC8?S|!U(eoQ|&g=;04Ul(MAVJw>>%} zAG9i@liU|Hs#{=t=b>oc0$DL3yO`)xUKOc#W^sQ1T?g+iaIFpD9osP871`Q4+PZtS zW-pwoDeB8tq`uk$w)>oZT!4yjP6K@*KVnSZiYE7p#!xE0s&@;Ci%2`jK6D_%i6(u^ zwC*jHeT@@`hX+7t7^7H#p2XebX%uwpczCsN^?me5COCN^We<{(x~kbxS+J~ zZysGt`EbmKyCaaFwQGRgL-R-P+epZ~HI>124URFz^jwm64f(zl?S@(&tWPSm%bRl2 z4pLbqWjbDJ@zdHPMsq5znQu}O<2c)yaKvGETd$xldHrJ+Le%xbrNvkdK#l%K@B++c!(4F=R%A{_)}7EJ;Ic zBW*dHOE?re12iqu(VtQn24B)&SMAsLti!mTb?tls?#0-Ep-HR;B;J{sZ=d5(cPz@8 zGC%+JxCi5jec^uh2_3EvLts_h6*oT4R=Ja`PYTSZQRh`367bPymkkTgTj`He#PEf| zj`JOPdhMx+wEsQe2hDpiYQ6@Y-(w*XzXg;Y6|_$V{xf3Z6NaW`9zGk=V4>|)E8Y4=05{1 zl%#?mQEpr{TH*P9AhCC#Z(edh&Pc=>CEk{Z675y@_Ye!3Kn%dY`^S+@s#Bty%@CVovzqcj}c zbZHMaIGygr691I+X?}$@HAH_zxy`V5iclF%m#_Aw%FP*;4`axEkWlO09o#{#<&zQD zZR*38uxLzMBCVFZ5nXoNxcDv1(IUyW8%Z@}YlK z9KfH`6&F?o=epF7(fm1R#E#5>8H5V-Dd;+W`_-0u%s*g~Um^(OEPUwhc6oBSHS}LR z1j|z%D3Rc9$n7~~H-uQdLeHots8Wt^K5i&01%4=#+>jw=767{%{_rwdk=u~@Mx~VM zxL^zd(dC2yysK%CRRbD6aDxAvQO2PY9v~dLWXKDfF)OoVnEvVmJcc}oya$`}N?wet zy%<4;b;ptpd^?zO2jeinV90N%0^Ao`a)(nMx+}!@39mM!DJf5tj-~v{|0%H81nwtM zC;-*K7#!>;a=<7N4rY{$7&R<%c-tT6+6j=h-I2WxlAOgb6#C6sS&^ImFppnO10cjV zzYa77`(o@!7I%i6f=LgahES^m&J{ls7BI85Ywmk{S0rgUJp01~NI5JV*(iPs{Kx_J;dK~{CVhD4|26F30CO?pA2X-z%d^7;!F2H>(z=knEdq%*V zuu=-&RpdjOl-T$du-JNKNr?R>MpT+%Zd|Nehlw2Kx8AKUn&E{qpRz@>1@a+mL;K8; z*}Z~0z_m6NCYUw?lK7i-2T&kDCC_BhJdYi)3BK}?EqX5)--2+~aT?X>=+DUW1wHZ9 zEgLvm#C}A8GaM31+-PA${}Uf$T5NHw5Q*l1=VbszA9UQFt)WPBpCeAK0&2X^(D}?t znp`26Mk@>;YeB9L?uMnw3D`q8blInC7N(xzo`)FGTbnQ{Dp*f81WYpCgoWv1m2#1p zg=L)6G+;*6z(j-gmMI@obMxE{Wkh4l7Yn zFOnkP0FqsYvS#|F3uwn@H$Y@J;utR92_$NV8FFCw+y8|bFvbY&Z81ktukO?qRIDiL zcVj<1fvO?sHSpOqfSz9a@<%ka^jS6p?+DXRPVdcWUF>F`z(g`>5B`-x6WhBQ1Zo0T zLgK`q9&3O=+|~0l_im(Zx7H}Q5I3_T&15(ScQ5-Y( z2ToZNrYYvz*dfP%F}rAQ2adgR@@TQ$EcL`2g)6 zb;X5|Q5Pv=1AwkfBvKeBynsw$lXAU8uC9p*ivTUBEE&^ur z_=COc_z?Gaus@pk_dA(7q8TID;jUFZlU)_?<9>FO7I)pTJ3n}bqH`AjL<6AkKagE}dQqVgk) z6!eX#9TaR9`a{ff>>6s5J`9b4vTVRJlt`lP9o?3(#BP?z&C=b55@AW+4$wXdl5dex zjUqPA839X~DP;qi{ZZ<8AuC-5&~XfO4XC7UcP~TOt&gSV#cVq?6mB{&m_$!j=U5d+cK@GP{wCozA?@F=;;DF-hdd+x=@AjqZcPeyEO}is zE`Xc84tEbuVI21Pa{Jd24Y7N4NEXZxuvc>u%R%s^5zKVDMZ;Q57?@$sb}|R$rGZo?>$yfnG&xp%j=BvKBW=>Z z%m2puo$->sow#;FA1%_?un2zA_GXIUBjw2l&jrFNLTVbZ%b+|9G^g3t|YTqBbTin>Ui?C)cWF`5CHFtSjUg2(y_P$Fh!7d1Tb09|A0O zp<_ZGCuqQ>qQT@Ipf06lYJs6C@JfyA2SAnn%2^f(_HxJzX9Nv?-53i%c}9#Fa)BEb zYl6W(6Pl9ZNLM%Sa6iaF%=xlNBAB4kPYQ%P)rUi4(oh>lYRFXI^|Lm>J`6jhlU3%c zsSH`|htMm6T#h`?(_N5hUySE1Cj!K?rHUKOp`@MO}|t1CRvH^;T=@=EO zLneN@4)XWCc!Pn?jzP|uoQQm|V<3v{aKu_TKFnJQ?@t1xQuA@L z-lvs=668C=IUV$TiSk!L?LQ!4OL)u1v9nzS>qqDJeQmfSe&qG={bWRBNKF4T+I^ zyl{I&_JCYDdfNcBBM;TE?L76(FM^p{RCfv|6bhY?rn64wgsHzq1>NnzxncFLpvcuw zXVr!h%E&acqr`u>rJgRWs#yHg6TVM)T0Tm+^FGhi>Mox>PL-U>j{tC;ct_x^mX;b= zyQUn-ATJ6Q5_@izK#h--SK&CTvcpNpEM;r(k4Wp9MicHDI_n4=6f|IAmW2FJ?2fFe*<*+osUvbLQ%7&M+eqMRzb^JFV1bjb!{Fka`Q>6&`y&EFbOd( z>eJt&i@l=mshLGl2>*#mtCx9Oz(1}FBPn5TQWChc;IDj;XEHWV&GXRuw!aEN`bqdRonf}J- z6BGPqN{LEU0+T2SKP$51rT|Ok-z?Z=JZip`RcrIF=&_BH_h9K8>5G5{27495u#R#2CIj%9H6A*-DjP(*{i=2gEY2S` zC^VLe28U5EeS#V>69&)IF^VAgGWp$?Vqq;+eZK>;Y?#dQoPg>pV&tH3+dNVRh~;P? zTToBDkVwI#jg)`mm6tpY)StPMXEHeo+?{P!v@WC)r@If}_sASDZ?0LIiXFtz^Opoc z(99wXn*=y1p(2pkOi|WXmONd1NiAJa`YN9rT^5^o@zMI*L8q`UR#V3O9i(o@%A`Eg zfoW5+a))T)m)p4$d`07hy$uCaUR|qIBRq~2>*{9Q?72ZLhq|zi7ZtELL zbD)CgbJsy`l8-`&AD!ZAe9#_0Eau z>5wVfy8;aISc8e zkYvFXc~D0|^4%)#%}1b}+GJ~&{fbW838XZ7TFP_x4RwLgTyIMa2VMGDfD5y@AG0$V zu{R;FrY-h3(^Jm8iAM@w(AFxs^I*LT@ktB!3&3qS3cMgfi8QffTlt`LQw5#JcyQj@ zSv3I-f1V}wI|{SMA&3ymtWeQJ;-(#L4*gQ8%TYhHq)yxAofhu6Z*sDE?A}N8@FjRA1UaK zQM0OQIx7IQe|K7t&cj%lCY~UQ%j6xw0F1Br*0&Uj;!f}ve|ODTj zB#McW2r0LWHefZ$870#p@5ZbR{vLHmS@pnN`xP^xfIrsZ-7}oqy8^mz>KITsLldTV zkMkdzz$fh7Y`_moUzye~Q8WEJkrJ}fD+Z?6(u(+rGmCvzW3K*RU82j8$s=gt_N!&iAqiCpzoxe%BKO;L1l#wf zo(qlA9-~g7nyueMe!}sa8%x zq*8MoG-_)u*(MS;+!J@qe}Vv;tHdpm_3aalPD3tfZ%yO{_eT1pQAr5lSvJaCe3&Sq z>86vJAM)BU1ognc$FJJIzKsm&(zmt|;xl-L;P zw(cbi5;#?W2q=5-P4LnCP7=@&Hu@%1SSs>s%C-;ohYPOJ=?ey2=f|J|F1TmPOiW8sY`AM#u0B1hs^w_X{J!cieCEowxUw&-L@8pt zSb}O_zi%Kz-vC0+H=N7DLToX;hSC0pG&6F9(TFh%71Mryfvy0$4n{c7NZdel(budT z%eabH0?hLbC|z3*_GjCOF(p^x7OydWO7B6hF(mSF}V{?Xh`lQsyU;pYJPZ z%doj&dHPT$K-3k#x&}Yt>@m$h54TbzZNVIE=8Uz1GGPVbvgO=kUK;$-(GC9S=w4Im z5k5dZq%cWziL{J(gFrYj*F7i&xS~l|LqYUypswQPeSm)gUOdA$byOT7Hz}`ggrZ%V zH+lIQ(TNxS8)_;WBSriFmC^m59N_=BVbZkC`2!_@{E%`4K^$;{e}s1>|8r~pPFdm9$9ul_fC19=n2SA)U>RRJ&B^aU^#{UOXMIIc4q5 z(@I*by3GqB-;d%jBYWQ84|1mfYi>&6=4aQwaPjGT%47bL4fy^#wEwm4kB8?ne!&RE z1^2LY7XlBakr!GB9tw}Wof8TNcXNJ6=2LQ12W0}dNV&ZfZ^1y@YRp4Uuj(}$n?7T% zv*lz))$0=3)7p3;p5X16>tv#+=f!t!*52arvb)KW^PKZiq=;8i13stQhk8rzH(_s! z+ict&o`0ztJapT(zN??b)~#iJr@y>uQlRuKmzjtSheWNa-DTPA-Mw)Vw&8t>&Oh|t zmOcQG6kS136j-|7FEh-$AL2!iDew!fo}?v~p- zK`U12m1Vvs8O;G&wBZuJWwq=XvQ%XqZB$}O#rqx27&EDYM{2dWZe6HY*oVc)0VPcf z))}YLkoBZ@Pd`H))>2?er>=xZ;V0vL73|ep>^NM}3D_L`R><83MZ+Iq2h|?Zo6JAo~s zBF(Cjq@KRJN+DF?yZ6U3#nooOw`2p@-fPY^yeH`ZHt^PBQyf(YOHRdev3QT~2=u(bAe?r@W9;_po&!bRsBa1+b4dn7Be7 zVwgO^Ny4?DUvtD`0w@NYss90Z;&+kLz&=Y+j-hD}I9MF~5%$n?+Z-}z3(}x>#Ok4V zTRtC-c+xRLE+gLg2YDq3(IM>WqvPX0eIW^muEt*T29wC^tAy9{nCMH|Yd(Q9K6NhW zWWJzT-a1&nKcO~>lyX|vPR*160e+kvpYS`*J3=Q0$$n5kzu1wAgJ)DcgGcO)5AY}h zGv+4{_U6tog}E>6;rIoU(W2i_Zw!1%B0>43nSH+hdme?2hV_yBIP+5e&(isy(?vfm zAPGn)jX@inFwJQSXzzyy>o~)izVq|Q=Km6&oc2SSB}rqP0zyfHs{tYgXe*;gqJC$R z$}qXH=nSY9`OOTv!aTzE1U&d6F@2tWjSx7t zRhaH!XTbWdNza-|TFZqh>6=QRjjm!Xnzm43zVl*5j+prhi&*=R5K8VSv*A}iN@V(K zr>|-=o85J1R(AC&`4Q@HvEg;b(4j>#HpKmjDTQTkQ4+k`K`#ggw4+-$(%&RW=^V#o z={!o67mZCxg=P}sJ%rF#dF6y|85rJms*Ik4Y6ZXhddlsV{y z16f%6U`0L54lK$)V8=`GWtQR*T%xTL*TccAr137&B z_3aOAZct@Gb>EORm&R~?2pPl_rrRBa8s^P6;CzblUDf;=&}~*vIdPg)jYS*nI-OO7 zSEQ+Oj+zRlor>X%GYq zXUeVT-;i^Lyo^%*%vi+S)N`J9ykZMInj6C7n7;EboG^XDFW?NHTlnhbB|ekeYa(}h zUSB(mzxeRYZdgrQAx%+1D-n3OUV-0MQ?YJgC{s_$fKFq`weq^B7N(T5G7wa%a40QV zWCU}`LtZn-fG7H-6VYVH2rDaWnsmu}jED-&cez9J2PJa-B2?A5f$dm|AhOR$78h;w zkhthrawg@gw=4MAZlQ0o#knnp`ngy`Lt4Y?SD^p=&JT=5mU5)hrX7Y;v zx2*xBO!US!hR)6>-EP|n}sZzEV z9FUWDF@8WOPQ?TG_Wl-kQQ$S4N9bNU;xP{rQO|ERTTQ08N7_2|Rz#~yR8+PecgreJmEpGNb3?alt7&Zf3 zg3fvNQ=CfH9C$TS`y6y-)385nZdYI(_cvv0(XtcU~uTb>Q@fx%$k90ml2VWT$;GcI1d zak~Il(W@a;4cby-GYYS@O5`z8U>5=?N@YT2V44&+FjfQxNZ`O|#rg1Ac)RXInXhz` zjUR)1bUKsMwwY}AnPBrCZ_dF!5@q=YX2@&$PA1+{IbpFMvn;vS6U7!Bhx|)vJ$mx< z_CH1F8>RIxTchL%trDa{z6A=_*JE@`(>AFgw*k-;ic0FCBRc2*kkB_-yu1My!&f-? zWWR5v>SiO{sMc=wI8GnGAK&(9qBxXjl<^d!$HGz)xC7M+y+ z4mysTzh|mFFEWp`@^2eoRE{!6`@$?vp@&z`gr#?tnE$aP2gczOGdh7ug!&vj<8Zk# zQJ%O}a6?{*dSF@IA;-3vkyB(1-f#EDC&45$0XAkDQq?J9 zi*Ou-RY)$$#x`DbIdH_Rc+&q*k*kSU0!n{oR+Ik=v;EgE-T!@c!M1fw0|otu=iW~_ zrDXqeZ;kw4G#tNv$^GX|nzYjaAX)$>9|)avT8dL26(Qv&u$w4Y0DAHsn2covrcbWj znCV2Luv=U3Fu@T^`rh$?Itn29KFcxyQ_80Sp^0Vp?Iin_{p>$YfGjPnOse2%(vJOP* z(ds!x9Jx^^3c;F5*u6B@p8{YDcBGnpGG#1|JDLkCvFjoUhfS#0yT z(FcW@7|TH7BzJEAbZ zqXMu(T((Z@LTtO&5Q0=JStyB$PP@%`H$2FTPRlz|7(fOyMR*_cZv}t}0tQ2)(Oe&C z4y&6+Mz8)iq^Q${%rkU=JcuGTc+Q|(-&=c=w#N+9jy-2GVvs`@$v%SefIi{bv{9XB ziqYkd!;(Z&08v_pTERrILf=x_s%xG&s{#0k;sJz}frYzVUYFluW>3p7DBl*m*X$Fq z>XgNrnD+%kjjl`M`4r$REBhPRO(+Z9g(KTv@oC;_1#dozpAhKD*q=5?0b=rJQ;fL^ z83VI?OK!(@_InW^T4j{^7BM_A&C$&0BlNOLg zbXoYs?HV6xp8YgB&Rrqxc=}&?X@%1Za=}kU!~M_wkXFzH`eRN#1q74EpaqWq6WyWx zpA-MPG`W=)CdEk^sUlpdygr{$J;9rhNC-I5Uw-OFK`brDjEC*HY+V0N6eUCi+4n^p zYtCkB1UMoBfya3^6YBk+rs`Wp^tzezo!L6;;?q>s4rm zk=68@|6)@=P9F{7#iQQz))Q5-Msn$QMIA98dhh@wHdzVlH*N)q#_ zqcm*XhuXKm`!>QYMs-i&oeo)vdOf>~56Rv~VY3B|x2x~SU)?wektu)%H5YGP@Dmi1 zWmoM6f(B&1CP_3~fFyP7w zi|f%+T5vhAu1E69AnY*_8ZVh>ClJ8Wox&HsC{{N06h-q1E zKu`b|oE5Yl<0))UW}?`EQK@_+#K1$cz-N} z_-cp|B%BlhZL=c~3VEl@gZf7mMOxOocK(N<0O0GOI_+?(-wVSep&qe}$F&i{|`SAI)F2@BG^R>kiD& zht!|J>J=Fu?ZFuOM0-MI6^n5!8%}Ld#X-a*tKko%wwuOD722|U+sm`-b9R%d?}xxg zDx7Y@EFItVpB!i_zS-b}=&+BR=9FkalDA)2&NQdkA{HyMW@J_CRg4&OD&rEg9!|t& z(SEz_7>e0Cx2Y;~_NEoZjES4ex{UeYkR}b1vkgxIR2zbMb~BReyGaj&ZLEgzCEVEA z#mrP8F<>xuO!R_yF1p&7Y*45OZ$G??T*tb)__$it!S7I}PmfDE6@mKBb)5;o-9>0b zHiNG|>d!=Lu_|^|o`A`^m^%F^lGn5{NvZLYXv;Y!lW94`1W~Q{$lGYr8Iz1D2+=az zP@dsLTPSy@EXHjtH`Zvnc}^d}Tx5b>RF#H7v}#|5$0FvL%r+-AI^D37z)v$WBZaXq z-2qR-*+{vnD>?QwU*l#mFKPrp%#oUR2UE4Un)oVHaXZ5;`koQCk^zijY~EEBC@JYjUiO0)9#kvU{~c*s z++wyWRx;z><}mM*XbEe}P%P6(3p6gZO>dgy%aZ1PR~n#+6F23~GTEX$^v9fmn_j_2 z$TTWPbDoq?e=W69Vs^c7smV=P>=}6iBS}_BhJp@cv6`6%Q6Sl78PH@6@LQUo1-wPv&F_X&GtaK)Vkg ztZS;Y!C#;6lp5i1;f=M2zK62xEjirsP#RI@?hT@F<&C*zPNV>wd4TUO-TU%N+f0S2 z2o@#B&POz~&i_{c@_Ly#(O*&)PhK`g=k7`I^nnIGB0gHp~=Hh&HGJ8erjG{WGSe zN9XV5dT86(YuDL7i0_I+{luj|XNvdsc>e|fFlrbnL9Rx@-Y71mOKw`sJXT(NT~IZL zp56I02A!19&f*pGDN-Y4G^#@PQPZX%A(R~%h?6Eo#6|$pEQu?~k;mK-werYH8lVl; z8Vl$rBL)rMnrIG#d#<>aB1gOZ#KL8T6M8J#{=_3Gmnxl0x%Qz;wDRc{eBHp@p}E4G3RX z$+b!rO;5~Denn+<$x{Ch{GtA5po0Z;5$J!2t8-ZMr zA~G*$nlTrtSuYof;h>n~y3Mznj}qr;rX@)drX)aH`Fne}DoKP*Xo4Q+r6RpGj($ZL zR};0=W%j49r_Wmw^H)t%fB1+Ar@_k!f&9usaLzy)2Cww^oqqvT6o7F zQta>V*@0Qv9A){S4&KCcrP-wFubN}q9POX^s{I@ho+rU|nqPQUp}zr!qPAfB6e%e@ zSQAh;oxz?$uZ6wh+C+@)_?CWtu`w@=Qp&}HEEXC^o1&waP8oDJBF|= z`dR-{pr*%yOE)Oy5}==itG;Kl_=f9v-i@`c?pTB2tK-dQZmIGB5u7<%z{*A-BLc8udU!`*XT=5joKIt$L^C$$Mh0NZjkL-R#m<)7%+Lr_J;RX9<%Kn1*^3>f zAHj^Seeu(O`_tbfmrd zTVp#>;8s5K0%?cv?!?(RL-9xP!_jzNT{}(q%kLGzKz?4mi6yLPuDr6UvK=joVgbOY zg7d@|E-IWdCTHOI4>T5QtRXC@ce1k*SC1`#thn_psJD}P7mO=-b2&eA$noP*J1(!Q zh3gEV^5rmCiZ?KSs(INM`W=Q=U4{EQC=zq18TMtcI9Vz>UidU~ z4DD1x=!_x`0j^n2Y3P7Dk3^5LqGmCLAaghZ_N4J9wG>w_Q{+(Lku&wBxfyUWKMZ&r zppxls#x6+aJW)2|Bcm@JCQGLBWAl6nA9CQY5le8fwepWar7I5$ZR>>6tzSEg>k7wE znr&hqY6z-!hon|nR9(zdCYE|3)e6nL5gy^xBAG$aSQv`X@^*qRYknhdaH2fJ8LRkH zLx;jCt44Y)mj;CL5DijpSp}e$2~-U;9e;EY3n2A{H^&z!JjJi>gfN#ajJd0>)lC|z z619Z4=9=7RH?1`fSVwE9Z4Cm3Uz|Xcw}jBWHkfp6&woNX z0&m-$QhRq?Y}-d~BN+R#y9GN(4g~?N3*39F&oTceRQiBfqBs0YcN(D8obYS1fig_u9tt|7)R0;92VlaRCCU+&LUJ=?7pjbqsOX7La>xWUlb~rQDB%ykM z+ZWlQDO(;$MkV#NGt28vJ}GRQ=v|Z|ds+{1Rp$wu_GpkrRJEtS{#jw%n$qFx`iA%q z+Q5=W=#2vX>z6g!|F|LlLBszSqLy}94+IBLMEsW1?lRT15ftnwFIU|PtoFxfhBWG7 zqY_dIT6lHp33%3G?}}dWZAo!&Bo>B_5Dg8 z8v=seYee?M25m7+(dr zz43Dt&AUx^LQcV+JB-0UnDnYO9p!E$HXcJR{2L!Pt+rvC?3y56=RZBew4Ej}O4L zvuwBBgHMIs9^r#C1(|BEW2M1XgX8VTUg^FC48&iSHZ829sg2)N>aUZ0xZVIflP_3q z*zxvRqW_(4S>-uen$haV`;kERP^zrtLo=XnqBWINupa9@^DkDj@hCW_(3X>r<8hR% z7BoZ;kFpP06lh(oz=8-aLvpV!>-EHhc6C@**LFPn@#Mzc);@ z7&gyOl+-^(-->_eOR{^*^zE|s$ng#OC&}>>N@ib2=Go`UH^4?Pf&PFUxdB*IPGR!e zI==bweEPpe$>?uL>Ty3qQuhC4NMbVlF-rb{2#5jy3l(nBhVnsO!TQ%bV`tWs5sxTg zFoc#&LXjXGd(12lZ-E@&goMViA*r!`HTnlGOugnnb-}8IdbP5oW!Z{PA<3Z9qGmzM zy2f^8Rf^9`yQTFHs<~AU zKx~u^FHhJ>{g@~nulk`U_MCgdXj4wNzzs~vKTyk+PRcBdiS-dD%|geVQE4{*1<{c1 z>4|50{s?)u1qC|?MIesJk_pi)j}9F*&NtMKy5uS976IFYYH5Ohqbd)*C>vz z3-1Tp&QYP}gJ07q5Qb;*#(tqE?lR|5A=q|?wDnuH4!pAny<$w4$upghWmQz${a>BU zS#zE@+?Y96#h&`b!PAacpYOtE`uM3dlcx};4$3t5yOG6CQV3Wb>a;1RiLo?mz^7@4 zKJ8^r%{>~u6}r|;w=%t+r+dk$`tc&xCz|5mO5=?twmu0e(?`|AiI(EGEB!aN{_PQt zjt|N0;ww4Ux2xu(8PYzET(2m;9oj7V#4)?)XDMWpw$`rGL!0U3^}`(=QC!H&c>k@` z9G=r#uFlQ!D?LWeoS^4xug(oRfcOOx<>lngw|i~krRx>QPho!H`UoFuiN^Tv#AR6a z_URD;WEVo$D^fX>@e50gMgtQnt6Fdj`@dFj`}&@#ExYQw_aPZCUq*{y42bT8aHNG- zMRNDWbuoMMvft~y(>PCHu+g*k5IkLlG~Ej^GQ!yGo^2l1p9PsE-~LQ#fQtHxR!h=srZCq%v!W{#b8jg8WlL4}HOBrF?r3h;)`RXl&-DX2eU*SKY zXf0J~6Q-_zCdum!6K^BmLD&q7{;aD7nHGt0hNn2i7ih)KXGMh;v9i)8UZ`(l%PhVj+bM7J>kx$r zZUQOz>sFwZI9&K-c%2FUEGIVe2=TQ5CUZHZBtW?7hyLZSgB?r#xX441NKX94Lj(;u{sA(paYA^10+ z1JC@(ba^2mOU|895a`h?mvef%{<$?v7nx$Do~oJMa!19o2q&(GN28=4s-k zlGkD`@xv5O6qN4Cro=v|x(uF{P*Aq_C1F|#CUAE964nw*sVoL?W0z{>tXAniHhW0G zWo03611*Iz^MJiLkyEKXnR??N8M10<^!PJGlEST=CMlc1aa(9-;KH5T1SGkWQA#Uj2D^9Xst; zi~cz6vWSbPymBdedA?|gWEleq1`nK1}Q}{PInrUs$xw~&5Ok5wNU+{Fu`|e2ZpL? za4_VwB30UoR2mDzs1lY0W>y6hc9Akc$U9?_2g1~#1dxdpvt8Y?4n@*9%J{!iU_!5w z0r<8)!&`=uAlJmnY{Ezts;B3_G6d*Hc~32X?#I~}_S=TKHl|a5w8kS_om{oApoQ>Y z+M>nlN)}q8kjJG0a9~kvj0;O1nAW%vykv$&B+Vn`muJy-^64wo0BZPl4|&X zAu90!ZV<|_F8{%5X3NvE5Lwa)3mq;Sz_5EpF{ za`gje=fGRX&OYEj%Vq}-utAyz7vPJIZYtf20dwjb`-rV!Lxir$=k$-FOPYxt=z16e zNzAH^j@E!;r(p@6weC5a4pO^+wBfpxG7dZ! zfNiGu5V&`CCca z%>yu9P@2y5o6#YNub8j8TWG$o2;t>dz`)Sj*GP&Hq&E=zK|W4+@zqSIa;fEkJ@2aQ z-QAZ68-E>#m(v1yh~tah0pOm4NYY}lenGpM0Ij)wyyvxN*KTh=mdu#WCO|aekrTfE z;L)wq!t0?IKNBYAGNeJyW0Gw-wc@~cPTOxUCAytHc6}}odhfA`;zF~?o8hqyNJrkD zSAQ_u)-uMgb|Xa=53+>t&@1Zo4hfv&px~T7Z#QY*=OZRpwdP1z0Fu9D+8i4DC{+l( z1t~c#Y>xDbPp^7)vLpV6#nA5LC<= zGsDl-CPROWWi`3iYn2I`UygVOYco$fG}$;pasFMVewkYL4S5?k8=EA&gGDZDq=CRo zzaN5WKU)~*8*sN+2AM9@iHIgq(_(IEWxU(h;EP^JDheFpv(%NOm=bXh5ck!Z={1{< za-YZ$u^_6|C~#3x)j19XRJ^f4$Ny?Ll8u(Lq{ogfSKH5G2?(!?;4iuc9b@!4bJN)7 zf}PtDIr~#u>gb5G31-lIl9el}n8iz&-R_puuW3>6+GBZ!ni54c(6)xrM_Ir?;h+c) z{Zx${o|s8Lm=d*JxM%XJ{N)I05x9CGN7IS7L~ob(qat zEiL)Z4bFoI$6=cWke-{bpk2I8_qUdb{EuyEu3Od;{*0^}yNYA%!qTvm)i3&-y2j;< z^}=IBky(4UdnUo=bx~y{I}(g05{+-gh0#U&laI;hY~kXkca}W=_51K5CO0|Jb&%L2 zaI-~yLS4rIais(HPkcDDn4q6YebtT*+mqeP#CfH$S@`lo0NlV}(BTsDOL*_Ii|M3M zNLoBps+A0(h((Y>{oPh~Ui0s6BjqNktIKcVu|w)CmB3Z-Bhx&bnuziEtUv>?zcxr| zXsTS8lgH?FXx%}M6y*lio2OI)C2$fwDxRaK1DcP!;Z_&wE8fexoyfyIn?Qc=4rt|` zaiu%?!Z1uhzzAl5x!qM!E%b!px?+5ewLh^1_j6LXl9h=Pch`Jgj2<^oFtuZ#_)Zj0 zP4$uFXtx6EovD5-5q&L1)RXl{9UN1gT(O)gTa=z;h_>~o)*>N}sx6cJZV7*shWv=> z3R<{>JNAa>gLw!Umj%^uZzxCGkVk+9$ZGgOLnH1q0GXa(M_y7;V@sSI?-IVc+s3?Q zY)4tNqc3NRsAo&gQ?+H&kf%CF>bm$saCxsCJ9ksj%#tsfpncO?gE-ECiNFewDVNjo z`(g1#v(H@tnXqTqVUEt#eF;Ljebex;v0z;hT~N1-zbAvLt1Wr55Vn=~T}2u_=ZxF{3<&=d^K{g8sWvY74u#RwMDcBqErD_vE*yxd(`Jb6hTvJ5Yx4`;M^Gr zxY4wqZFN5y$sGGdI_AUT_qHH+vTt(}6F~198sYmxf(8?F)|uu{DvW*hWg1wX-(Tl( zEz5ur#_5@4O zt`@~oig1p(DZ|4s={Vn*wFXMSI6QjBZQixTuqfoyN7y3h(Z8%EPV z0WRE(SwQzqdZNM)GAj?}6_2IG0Qcg!)l1%&4O-NdOmoWEMI-~qU?Tp)31-p7%=g;Xhs%*z%?Em4(8aijTf@=}29U9#d8D^C z%y7?nCzj!I-SR-!Qv%lHTz%&1EvjJ*mFLg*djl$cmg2jph?DSA{iSfC0EWmyQmk= zC$}t&Z@DM8xYmE`N$o&MMHp{61ZW_)}OH(DsTu!1J;t78b3 zMmA&+dd8Wbr7$Jt5|1ZLofKT{h$=Q;$ER~^v+BvTRc9S_Pd%}^%6(k70bNb7DP`-2 z3-nuEj(r*FQy=9-y89C~63RP5e3UV(m(HYxLfykb=V7w_y=X)V5860)igbk?HxEc8 zpI&$KJsbs}QJrr@({IeSWdQQvz@MEjq-4hcp#2-M#uutVYbDxYu{s*HZgLS+wnJ5b1V6Gpn_)4*UrcE6aXqUHimC7kvT4@opW5 z=-8$;eMgZtlFPp7e?Ge-eO@T%)&6pby(bsdSw|4%;p$9eagX8(a1lcM3+8&SLU$sT zJv3~MgP`4mCLuo28!<&G&EA{SsB<4LU zM|47&ivTGlLqGZ)K>jQ0qzpMIY49$2!lC=|Gs1@$RMRrd75TVxe%H)L(`;0TFHbgX zwA_}SCa`ZKI?77Mra6I&#q}YJ2->fi{yB-8@+T2Cav|e^!7m6DPyuh(EhMjaI!k@W z3h4T@zLPz6P19$s!7ycO0a^0ekJE)4IhiOx7pI+O7w%9VK*VBhFugjoB`=gfQ~+Eq zSJpxx#*&17+7!8NzpFL=L=}Fn0))9x$xsHhzKpRqlIdX79XGnwt~1{87~O`Mxdgh) zkoF&k!~_fSxaE|G$f45n)FVmkd)8I{6xglATkr%!?sL~K9Z+MwIAVFs1ALwl4qnU8|5I9N;D|+x(W9oL>+%xgDj~lMb2j$2>$04b1 z&dYIDvEYa=%>Yp=Qrv}NqInRMV^uh%ZG^lQ;C94jdNF@)AhG1Zv*cAA8iMqXEzk-O z9M6eq0rc!gQ(rmqVla$JFv(J3zX4^b){+%*0?FH06eCNDcuHyb7XASL|6H;JFeNwK z*<(L=?=-e72AWzDbh9nqm*k6x&g_#d+cpp#`lIx%^E}YkuWK}ByZpF>>lUjrhG34Hn$RjndCOpuYjFTUa)P=a6Lptf{E3LgXm;mGyY0aZb$=-B z!{dpA+=~3pqhIX_U)%v5)UTt+p*XFA}G&iQ#M3Ie3>N<_4 zx#uzc%>-80mIR3GFlG4vLM|#vXts!KRH;}GGhGWvte+1KV(^J$DtcbHC~0}RP>cfJ z^59Ci&JBcj%0^X3Y%2U^8+%W9w?;j%HL*Nt88@$M#((Zb(ZX<*wpHb{UlbF-r$Zab z6*?zlwE5EuTyP!sZr?OJfky30&GzJ3-g{Yt0-%ot5C#LXtTDi6{8JFx zNh9Hpj&!mVq`-z@w{^pXz_eRLOi$9zLGo{8l5QXxkA!_=q!(>Bn<~TYA@YUi$@T92 zEsFA+N!}(J{<0{=v}Fj-IA2 zZ}6u;aL%%=iX}f8F0+*YDii?o^JAkQ60_#>qkng|(@_pi;Goy-cJ4UR9C;fm`N6HB zc{Vf(FLCMLPJ9<D-U3+;{IMB1u)q1 znz8o`X&CQf^sDpHx}%8j*vJig0O87LAO02O`f&G_^MlUZC(r91-yiym2(52++gf-M zuvc(HoR)AY)!U7(Dhn4R@G>UH6w(1~MUfQeedAb8_o~#mE?ojbVY-;tv>8waV4tW_ zYCD&G6y$I~)X`1z!~?KhI1kdnH+06;JE1n}kNL)f$by+AwDRC4J#TsGt9f5!^UJHB z1x^)h#qgUK@Hp3MzbJ^Zw-lkhsFa}(1Rlq{gTo9~b=ez(WuIqwwx89N+g`jSKwGvl zi^%8}Zic?)0;}Jv>YSCh1IjY$`wN(oPe)~`aj7eD&LEVzNK|FXCK)cQC=7W|y|cyF zen!~23@~j*A=rL$YZ~OaLtPvDdCq?Q7jI8@btiO%0|J7^|GzZ{mH%HT@@@+#8emfm zT@*#o42?@idk`d8TLl&USM44mq-3n>ymLpTT0uAqlbwTS<#tq=(ccngA@3?M`RWgl zDW~R(b;RJzO3k-MHz4qeH=w-dd8$LX02IM&LIN6U35RVV{vH<(4);%I;_t>NRDBNT ziC-4zxcaQlDNUzZofgK)MWZS4*`HkEAs=J0pDg8I(@AHOLT|3pui}06zL)f6&riKM`(13%g_X8yD z-ou)`qh9v_$w(wVF-(iL$$u+4hGlwuuCF{`3Fvo}m?|Kp8E}}$8W10>;u%YSIEN1h zic5NM22W!}I~Viw>H8`pJ&xoGW|IY+BSW94<3!5G=neCX-DFpTqdU)SkKew=B}DyN z=EEG}>Z97jHfeNEM@+!I7yzlx874(ouG0F~4yKEC4Q_3g^fo=8zKZKLjwEz)P|RLP z=8FH^P51J{XcgEMKFCuLR=Fawp$NAF!u0^>9tj=5F4{>{Wr&SAaKTi@Y3u$C{NB_s zod=xE7M27ec=#XYnV(KRQ}fSyMvtMEEHpjTC85CSBm8m&?GRhcIY5|nTepTT6Jt6~ zJjZv3O#FCzCOVHU3<4ocU;W%@|1^I-%Z@=fmHs+#M&`*p;iAFL$(2$Aw4u_{iNHr0 zg0lcFiY6DeNXhL?gMU7n2zfYjzthFsx{c7UNEKxUpIk{5|Elmw;Zl7KyDqu4+_v-< z=Fk2*yz>z2Ou3SB2RHK$ck6@19Z%V%+)>lu<7=-+l8#>`jTj=-=I8-xV$fv zn(Lq3KoGu|(v=UAwZf99~+3tb*!xa3obE<7xfW9e;wZb+P7sJbpakHG|-Q_j1?0>y~K5+tx z@jf<&NZ~5C7ieU?{1vUtj?~;#;K73O&I^r1MOey0oD&>EhGj3%dK*dF10YM|Xuw?z zJ75ZFtHuvD>10UrUPH1a+uG+WAS8>MY$_ z4bl>$d>J>;rV^;Pu9{{O1!KY#?{72`IxOfscUy56M3-C9SAw}|lw};7l|^44cU~&z z*fet%*hV@x75}Xe?k6tC3Sfz_!?B=wq-?Ja`C0QjJ63mV8ChbS#SIl?IHupiX=BmJ z9)1{q>!wboCQb#K7_4CbXw)T51^*v$=Q{R}m>?-TVb@(aN-;+X%2{o(TUDYu)sCG< z7JGyCwRnUPqBM!kUXOMi|Ct0gn!&bP3h8M7Nfv-8D@*J{{!7563SgP`;Y`5b;(2Wi zSVM6)ktimXQt5L&4RX!HMn)14MK0@8)2OpGiV+S3AEk%Hq7T2o$RfGK{l`>S>0{?CDxsNHB{}Hcw4Q7t+TOi$hkBM zatYOE+YTS$sojg@silruFK>UjA$$rpS%ozo6UQ~+x5@~(xi||qKJQeTb0!$DOeiV*YvcK zRp9l#(EF_Ye~|y^zhDfdP{e0{;)=p_v23u`W}~je;^EkRcTW%tq>T4;AUbaJIsZaY zA@s7aOw6~m0Z0X#elRw`4p4yg&w_t$xQvo9!-spjqyP@frvx|kVg1KiY~*Wu2kL2F zyKivAqth93+Ed%<6|Bs+*g2P%=A(7^+H*lB)J>UUkl{*)HNnR?8G$;QyV!=tcOvP8 zQ@Kloj2IktuwY@@1e>mAx za$A4fZ{C$NShA?w>eS;;Abi4Kmu2^3f5Y47pA zI|cSgTm+LJ!X`@5MoF5xXz)jj8E804oV9EwF?)@*r2`E1(!NmRp-+@;k9*wVqv{H> zYY7#w0O-*_fLLi;@_r<(ma6N{cu8O%>f+PuYPh)NiaD!71r`$~o8v?^_DccWmWM2W zkwcG!k&`&B1)=ZJewG%!_;e6Kygi65jw~og)xD5Cn#Yj^flI9&p<%lFd}U)`(hPVA zYItWsl6J$dI&I1n?SoKBHN)bvUu<^zor!k<>~ei1soXjo#6T3K+i z)y^2)RT1+&!~+yL-5(8}K0A~7fyAWHHIGa zl7ExBmt^_UQD=9_mmqE|NCbFUA~W2B7d`t~Z-}~4^@OBP?;+_9oCZ8sDi()rfRa4` z)Jn%j6pP?(wkp=4IpH4reiG4QDkP-FC&s@y3!gF6X|X$GdFy#1@0Z}93JOaQujU?8 z*_|VGIb=(X5eJl(O6hG>P_k`O_~*Dgl|15;tsCgS`^&`Jgq4)q#ln;T7SJOeAS_m@ zfV7h}LVZ@)3jm-`@f^x`RY@>}K~-E7XZbyRT<|ea?BQham&0To@sfAw&3`G;rEhO{ zDBocu3g-Xzz5nT_ARr?Dbth*fD5MPM1W?F~Ju5I`K>Xi7O*vFe-^X)O&u_S&{uFZc zhy;@-0h-*f)W#(KVH$lM8b8KlNhlVLleOB;KC1DHilt065Mj6?aIe8Q^9~fp80zI0 zi^6_xPfdjOdFWvN`a9pr=at~V{hu_z{Sz|)a*rht?YH<3*g^Z>C~$CE!!X8S)N`)t zhvlWe0B|MihD_4Vm}{Ln>WxHF^!0A{q=r86Imj)m(nH=v#7DH8#KU7GM8Sv$S?Y*u#%u45Fu|Kof6#ID6*5oMr zC<-a2q=ag)AvffF7v}HeeVfcNrroM+KwWeT0T$K9=?pWi>8<`c$U~p#V0}}%z*@_s z`t%Ou%rypi=Iqw%Vvz(OWe>$XtCwU?_2_+eRt)nG$>Hg^B|&ZYvSb(DhB=_+tS(g> zmtLJc?(0jgYO_q0&)_(!ZC54yg;$jFYEij@{2Xxf7UB}PjUb>sZvEPtWpsi*{xgdc z;9$XdjY2VBy*4LX0W3Aa(-Qk7?CLB_!lF68xX*ta3s)6`XVRjI&|8Wc!r_GlzS=B` zQII=@p>@zDMw+qq_xHY;rGHwU>Eyq%&WHJEM;o1)#iyvZY{c-cyJ-HXj3eM;Av^z1(@)?UA96 zW0s;wvI;GlO5~ya@X?IKtz zU$D-!XvKQlCSqqa?FKuQWE=fr)GXzP+3j!x($GTR8hzHH3;@CW7Cp1 znJwr{y(I=SH2iU`H2fir%2I8{r7?}nfb^YJ2Uv!hw;lrJrm0?m;-lQR)xl0xFI@d4 z2R)s22OM?)OFrfVPtgQV@fMEz^Q*#TViuiM4(mqwHHVdH z2mkao2)bi_2>uiCqBP9!R1oug_ZJiKM^w<~CXPA4WJ$z8Kz<)S(B(vUfc&vv!v2?* zFy1K=!q#sTCzWn+M1HW=za0!0wYl5CT*73lwH?crR74c%@qiL*Y_mU%@e7+5JmI6T zZ@~m(9FG-}U^c8ll(#%gQL_4FpS-Mb_@+?IF*?0u`H9mMG?hq;=kMUD(1CEp5l1w? z1T@wG-LQxmQ8lEsq~dDCg0$vGNO^~#$%5j_NK;4|qGwrCkAI-HM>p177}|4Q!N-HeHXbNa`IqaQuJt`}#8kl&ExkqU-#fM9V!&@GXzanhtM z5XE{nHcFO!KrkCgDWDjjrT;6sGm`UGBP|zH@4{s~YtT3?_mPhGoW(gTc2}{;JSC;{ z8k3t>$X{iLCLv(iYu*}$8GU_b@5}yjto{q^KPPiF@YDO2@1#)>{r^AWXUtWClV{{x zK#>BsCf${6UbyQUqIZCUy%znhh&4>6TRpD1pTb8Zy*aP%u*34&Jj@+OjB~K=;GnIpIJ3CYdybPX zG&*lkdojJS0p*3`XaVo3y5gY6-DMlAtXmCj=hH~ZsojwW!UWt}C3LWwqOm@PTSEkF z(y>zb*Eic`+77nES&Z$c*OZ3*;ih3?9#A`{^5Hkz4cB~3{K>$zB;UPBm5gPYf(^Sk7W<<4 zh;MEw+a@`%Alm}RR0;?|*;O!}&*n}vRcidOYHqqp(?w=?Zuab7fj3Zu?gzkMj*($q zN6v&H9e$+R?`4dq$APNCbF3r5&>t=gCS~o74}=8w4l!vhOC7gKFOTu$EaTc{etHXR zxQ>~MzuXYJ;)m=1l>v9PS0CE&Eo1CN;a?*%+#MPmjF`B;{n)S82>XwrjI%TWNFwfS zZ?C`SAj^Vb|Cc{};vNfm^bNqHFMqz-yT=yWddN#G5$uB%kYZ11hE|LRZ3jQx6ccoC zmeyjVm(f34rR5YJ)7~1hYLD7gQBMasy)WcVud{FgZDWlP_PYt3S}J>qk4ZW6Q6G9a3JqP2_mlu>`LJOQwLp= z3$~m?DJOPj_W()vjhasZ4}C`E&2KN0dRoZG+m3jMfKDoHBEID4SAG~i4U(JliriyT zRV0ygs(&xU8Kl{p2?fX;&xB4VQXgnZju2d8eJcR>njM1Nu_j#9DT@xZMr@v3!#kG{ z;c@zJQDF*gh^tY0j!LQdnU51i?S{BV&SHbw_fT8ZL$P6r{2uT5M|8-uQzs%+CxTQC zg;e+v%=Kithhh-Axr#Ed$qvXrWEAm_CAvp|5(x25AQ-n!%LZ77om9wiEQ`Ct2a`X9 z-XQzBl}JabUj2*ie<@qIL1l`#p|1ZxpuNK<+usGs{2`A|Q85ndce|Hplrx-I8xcnw zUxD*smUIA1p*R57)eKJaYegd)fDb9ZZO4Y~p19%N5gYsZ&wt4+G-=>OjJKl7LGP3#%F;@@K&`!p8* zGlNtR+@Yhc24e&)I$F2Q08U;LBJ2jtlteO4GB#o9avo`Y_RLf6hW`UqaU;?C0QyDs zH^00rjIpVYb4s3{)$xv-=WJfzKp@}?wlMUBwsbGkWCKBxeLB;GD~>}S-p%F*jgGhZ zep47V!bHH;Nh{Ah!rvpo{y76cK}~nh#-53!zb*Vx6lJ&xx+Z#0@8x+%F%$SGiz``g zv3S)PhINjJ5shqA0pm2fXcu?M3}Tr?=h?lMd@Bytq~W~#xv0u>7`=SVunbKMY0LBg1f#ouWuJ=m zE#3Mzg*jn_;eTvZ&=JHfdWE#8m}#9EYn7(@vIo{6K0*Q^qQB}L09XdpTZvyC;Cv; zm&W~#A+)v*HuKt~`4gGCpypNjNoCQJ>Csp^bTl3lpuSZYsU9JKUIzppy_;8qz9^7^DWcCEGgP<@w6-+dMd0R2KU6Al(l+i*rv!KF4CFI;dYVWaASPw z#IHl-AH=yxN$!y);uwTvrzC-qhimGmW~ki(scYf`_@i6mwI@f;!p+DxiS`IS7|v*Lur9}D*k|0P!qBMH;{f0w#Q{?{3Y{}mohQDMUecx$XY3ZGacD^MjQBA~#? z{uwk+MsYSloJxd1Q=}q=mEdw2S4du%P{_@K(WoQQb?I<)sDxZ@x0Z~7fu-|Q)vH;YO9mid;OXXaN1EA+N*e)dp_#-yY6}3atpNTbMk%~mL8CmXlWyW-kw&! z6kv?Ox_?jrt!#M@rq}&m+{JH z^Da)$9Qq*P*`X8^Ou!Rxh-s8r@KL9JVU)1*-45K(St(fKCA|T9s?u6>^n6~4v*kh2* zANtBX{>Ch~R4~zV@j>b1RuMbEAaa$yL&SfbHfVsmDfQ52x}C)4zxZI6n??!0&5(4#BJ+5@Nd)hrO8 zY&1s&fG7oD*kJ7YMAA_qyn-Jk)2rzlEW~>y5z%t;;yE6 zWAQVrRO>^aRa=;}#Km#95TuyCedX^97|fK-v{AEjXz3Z(Yd@UPv3|m^3n@P z8QX4LXsLG5ae&WkfZAEvSK&BD9MuB&g#>(ZK*Y$BXl?%4YPU2qbI9rWy?y+f&cnDw z`1sMs%&<^}819vPMbwGoEP;*j1!wCiGp7QP6mnKNJD0jLfuk)g6IagwTBmx`R*y@I zyHih(o2zG&<>rU(H8@-vDj)+OUsk2F;A@w&ss7i|`fk~=w#rC#H~kM+dpjrqeG1Q( z8!TJOYcYowOJRnwZR&h(+j>9K-`1?p%1pejr+lYnh-5pu$VyU=P^AtVV=41)njL>@ zrOiVTkrV7S(!~D|bm&J3_v*qnK|GXc5DNnvHvz0Wq}YzJ>Eybd=jITj$YNu~Z67MY z%6N)RxOedScGAv?#nC>cq;U&SICpv9_T-wl7SuwLEutXdPxVxvEbOf>5Dzz2zH55LX zg-$MHPyx+;y+MhX!WV++&qvSR9gcU}(jSp6L|?}eNV-KE!;%u zZ6GpnO3m56(|%?qK@0#uB^*d)Rd_kZ`4_i5K4e%Y^Al9?j``-?DTf6i>VsbZNFx*y zJu|^?_$KF(_j#0t>V*2}w}7d3T^Mpn91OdVKlKnYHgP{YNe<&AhH~tNa>Qqb30-nS z6T{7gYPY!fGF`L%)J7FC!%}6jpu~i}(#vO;CB{5x#DCqLjoFa~+JW`jv6%T*P^icDK28pBTk&bk(>}{Awozbii z7$g!)th;)u{&1@EitxYX$%naPN4qY&u|6ZjyFrJ)m#`r$!`1bXFy(DK^19Np&9(Qb=_B;$Q8p z)*c>)4LuZ~%E`-wqRGM`seo>e^dw2yMY0HHl_{4r+F*j}SYjLVUX&?Ez&*fBN`;}F zP@1FvcV+4o4K?Ll$<4L3qhpQu4pG`&YSK9uELpZFdNdxepW(7>jziloO3W)mS z32Oo@eQoVEq>m2d)!baxy5S5adnLMra|;`I!;CD`jN|7j$f_QzQbB#ngARP~>4uzA za$#HqYIQ4CYyz?Jt`c{!OJB(z&s*iQnPuIm@q|VI5gu=Bm#aV&!g*jL2lyhwWITEE z6>8BP%{EjTtDB!F)_CLH=T zayH?ngfAfM$>Pq8kN9Ye{WXUV5EEE>-|@ACn_)HueXOwPS#tJk+&Q$jQU0FpOY&q5G9UJ#9cgnU8QWYoy;l+1 z>;vjc^Mw0VhH9Yf-i7p&+vJf`=Zou$FrIBIew1%#0Z0il@rAO{t@2U9@rBlWJqg(I z`{mc?G_}mhU%J@L5m9du<9HIV;Y!%nI96xJCm2D~9B44neZShEH((-OW%m!t0Do`* zob5b-QXZ?0zu}`9v6|N6?V~%IaSYJDt?y#Lc{%2}b2k}ZGM2ET;_`8-n3DhJeFS{0 z-N4KKeMh_9fu2?{(Ea4LWQ{=h?aysV!W>3-T7h8uzg08-1R{X{GnDqko6UK^7jvrI zRATpEun^>(2e z)+!AooMsUU^1~mMyj-Z?Kkch~^VuKRVo(TKobc6h)5`nXc$D);!zwoM9}C4oVMrfw zboFsTOj^$W>LE8ngf>@4Abd#%d{aqrAgD}e%cxA-th`;h?Gn?4(yWzkqaZJyM^ct? zCzdIP+Ya=FAG#VJ$Q|*hRoel{`E}@Fq@CPn=zGBrC<;ikbuwi#)58^{m2Qzx(@yB* zV&d3Gus6eJ(Mw8VLzRPlgHMhCn%DE4ky%odiH-pg3Oqej*yl&Cu;9)u3!My12!w`Z zUMelu0EFz(-A;{XcJansi0oewc1yls)wz`o*gcr?$^n9IRH;sX1~354m=*Ou)B|~^ z;KGNoO_T7qtg|0@%VXM65?glfgrz^EeTHe9_L zcelU>EHROSPKPTFHfsaO_)XqZWF8?PT1IM8XW6@A8fH$$)pgj&G3zY!E2^Ro`Ztwo z3^ER%WHhXHHk9ip{iHCGyu^6yS`uzW)7~oZu(eS}6#q8{!$9kk!}lPbO--P?kL)Gc z+qWHr5AC37u>d691)4Bih zohF?WseKPcD!o!sk$u3Rn+Q$q>*Sm_*Hz#~UyxWl^!=Gn^$haZyG^ib5=svk368BvB@2?H>wxohrO_v{wluP~FbN1Z(vRm(R`B~SlzmTyIF-O5} zAvjiE1d9;N+wCntE|ys9oTDqP^2Fqx*H{Qz@iQUwL&$XUxso?Q9`;nQ{%v=N_zL$F zd;c2N7tJZ3>|oS<7{3_WAY_E8!ZUMGKOxCshNO(R9Dy?_E3=WhTZd`W#I8!)K8PJx6N7yS12)iZv(U>WBLnVL2GUeXL=^fKMhYqH0{zGc($N zX^oVQs1!EBrr4dDs9YAAHmg6z6FpA62T?6GDP+r1aS&zh38(kBtN~>VtgX}lhgW7n(~|(6QZBT8!3az zLo|P6l@+3s{U0DWHDtoPdwF=Xv^A9Yyp+3=*$-)etl29_8eBux-pYzH(B|FXC`4mb zIYl4S6b8DAK>o({7(_FgN^+t79|=p0&2AJpn`h}|#%@HazEucwFo4&2n&w5D)!z>8 zqZ&*|6BdvSZ&V%3-L)^x+4zC!&9%5z3Hi}6n6Nqo&h-nxC5jvz0?&rAME1t|4`NZV z$mao|PRV}A*5qP5H+OoH_=ZhU0P`o;M-_NRIdxTGLXmkL+UhGDhdGQ_xZYzjT|e{jEfT^l~p9-f;E zaq`hCbT9+O8COl&X-q>BNigRJqH7n zN#gcPrfd4rDcI-GF<67XfH1C0;=U{O>XyE7?V{@PQ4{vC5P_R-gSXm?N{NQEw3D=u zxc#j5Qq>Bx$v~!>H<0SGE+|rXaUc@#68Ny<6Q}^|XM^|jfI`uOsHqN{S>9iV(bI)A z=lT`QM(l*I4yD~>4B-tR_`yPWeh)-$+(5XPEHZn5Qwq++!ZD!w%yJj% zs}|r!#>0$J+;f`ljl@;#pUQjzj6Lk7B{sD-2|O=?Rxdn7CJ>eCdLJpA+=1#Ycqg8r zfrF$bLAAJ~Wze4UZ-Va{wC1=TLUy0DZa!5|w(_8NlT`{3lEp&Y`|$XK{euKh-SPeO z0XO}`bbO-<^^eIubxM~Hrj`Gd28UK^AG#qdu7TJiwPZJ`$oWcR7JV=98*B#7Dnufe zjHOcnET-sk($fYXyEJAq(&G?0@x*b`*%lgZaf-w^#d>r7Lf^&{y~!P_m~6q1&9k0n(9(`5V|DAyW72Qk=Pf`pgFQAB~wtML#T8-kVH?5WxnDGUq~sql6p^wctn` zgCg&X{&Fv%-veUebBg~#*M$8(nfCXMypV&9pqcW=lT+1M9B+)UPR(XxBOlQ$A;n#_ zq10esqsy=v+}1hL7@_%4#4B7ih-8uFWly5lD}*u4WAlbMaz;A(9(eu>(8ZBL?m6OFLH9{z40q-c|y{i6njZ4Uqt(sBCOa^#;$mrCALG6 zLMw9x5{FI!zmy9+t~Ioo;4XV=Vh~fd$*i<2G3mie)1I|2CAso)S>h!4v^RmGdg4SV zq>>ApPrTH8A->P~r&b#_;Bi>d9AXN64<6Om3)dn}oFj!1x46+daigYjvMHwecKj-$ zc{$$=xv*H5d?7G#^=S!0V0B{oEzlb6Y&MS~0;lB`kp+d|$wSR$@`bv~L2Pk1wrIH} zECu!b7uIk55l<+f04Yat!DMX8<)rSksk{Hx>su1^UAV{XXveE^LXH(E1@fwf@)eF?raWkPR9++&g82IJnDSdRa02UKp?eX;*N@8-uW@r+c zhR2)9TopMvoUh>yjypxB>}tLCT6_iNrirW<_SiM7Zw994C2(;xRKMFnzd?(WtwlQu zaulzV8J?o?{5A~NlA&EOlP^S5_!VS+pW54jrS*~Q52R$RgDM?5cBvRdMOOySM8k*< zel{1PaK?9FfD#a(Fwne0?T^spu^;O0l{jn@Gc6Q__PmQ^a@an+6oSeXYps-{%<_10 zZK;w}KU=P8IfZ5;+rQGgPOy@$@nLxTdN2vPub=>GA~7iZY^PUJy5kTTMP%|9qGCF! zfZ>RJL~xC<5SBdh)^Oso$B)c3Cp}}jaEDnjy5!PSKzMWKBts0Thycdl0!uhAXLfU73_! zIfd|RK$v%PU>$0UfEr}%RfUga4^SbCuKD$s=~by9$2Njvg6bTe54#Mh1Q(|9)HDh= z$H%Bu#QM3s`H9h@_a~;}ent{#0;NmeYIAN|Wlxz@qc~?4)tcv2xFaj0SC>wU`Ick_ zb+FYBFgx)q*QSSNa48xO85+g-{8iVlo6{RAz{MNS#hU}&;Xufgmo?s33f4_edK~sa z|4qHlFhhc0`Uir=UB_-M*}1}JHJsOye#L5LduQj3Twa>@cm`ytsSM?@~LwxaCC}qm~5?0r@rr-RgBl@L6$lH;^8V!-I9YJ=xNE~gL^Qq^E!M9a)l1>+5%}8GA;?}KAR!P^C&TKGj)X%gtMZ*K#F+!e0 zT;nhmDX2$=?>tkZieqP-@AQX%9i6D4=OUQIxG?+eXDYv2EK<#kO_A6IGImZQHhO zR%}*`imGzc-Q$isdi3b~1J?WD{jm04d(QPtVL8pY5qS5;`=*R*s%XYCHMy5~h-0nOP^+Q((%Rns%Jal`D&U4!o}|*vqk2Dpf@_dV*K;vjtVn zQd5?=g*-0wS>g56JV~mk@euAZH?-PPkbK}ktFNTdgbdYM&K`#}gEfVp1V>pvrzwaG z8p~yR{`$CZEOayN(ari5cn=Cu;>~2{trz*Z8?%}gDAxpXf_!c>(RHsW8UfH#(ss7XRY~{Yh$V{NN^gAWDc{LD!q|G;JeN%?Gna$8W*7b!5#2YHel=%gC^5M;gRPkf zPEnuygo;C{E4kDrO*Q;kH+_&xFW&)JrZ-a#fm>wRIJ6j}LQ=fIWAHPYJSY}qggJ8n zE?9(+4Jx+!J%98CZWH@E{)oIQ+9@U{Z1Hh+gfbr&m}%&U#is46p-ao{_F=ek9ir?H zFk+mv-F#(vmq>~0x8imrzw0UrkRjuu?1f?7*Mr)-v@Y}%r0fZvU38QXXwLv@*|sg( zUU?3O@-rUh$}G+B`yQxgJ|gipsRk=(j5?gku5xmhhj4|Qn7MNz`IbFof_FZD&pheA zhBN$RS>bb1nd3W+z37C7+? zHJYSpk}GDcZjmdcT?F$<|D4Ra_o_JgCj1`~CC5PHFD-m9FeHxuU2Fscllh-!NrX1| zZxCG&U-o5}=fv=;FY%}N|117*|K}%qWnq!igd|{)fiwQ_{$DE4XUCrzb0g|_2eSV9 z@t`2xsE`oQ%ulFDOLlk(=O}SDS&)+D!8FuBz(9a8oi+MGw4R-z**EN#)t;KxYrht) zO}!RR(d}4jN#-tqVemsz-y$mWQr9Tth?GjDm z8lObgQQpNn%g!h+6^8<|9Xkyyk7d%9@uyERftyrrERqBt?9)^cT@^BMV0EsPUhxou z=L^Tyj`)YE9j?`YF;*5KLctw-UQs3Y30X%zjqaMM3EJbp&g{XGIi|8n8$d@NpsdTL zA$vcO-2>ff5w=}2c6vz?(JgsSBp860p@j}P(wRMC5d}a!x+gQ7J#mc#pq|{LS(*TV zYbSSe1)Tyvrqm2)PhEonxUL=JOsf+kojitV5$wPBY%C1a6Lk&}k2|ZK)d?BSk#sAj zN(=yILaC?Y^gd9ZL={uEjW5ZbyG#&8OWXX%Og|*6|!jz?k?!s+V^Lc zh6cY=rKdDMnlkm{_VdhMPkBf@1d8l{-*2H{{vy?Wuh&d-n063JyXySyyhQ!$94E^h zjq|QVzV;Z}KSE#ZW9b-&d#WBl0r)ku^z|EPsh+=40g4gvWzD>t7w0Jm$@Q{LF|YiD=R6rzU@dKxb9@*V@g ze4ICx-ZItU3H@m>A*_9VZwshfIBqd8Dw|R?2-Hr?>ewory6or{P1`+mtpYe5xn=>J z7LPrRwq`oJ!>4X8@3jD4XZKu&JGE2%u1BaxEQUK3hzg(Nb-w|I|Hi3qJeMx-Nv?a+ zfF~FCLaAqeKOpzOe>47?dj0^Cb?SBpY%SJJMd)bozn+f$xcY8157?oLKf71W{R`J7 zFbWx1I5p-ot^9fl|Ia58n7eqqv|f9U|Ia5CnCmu`H<9_mK8D99n?khzR1BtJK`}7fqU+A|R-wC)As~q^H+UUFBR(=Hvuwt^n+8bW{!L z#?5AtUs=moNk%lL@wG_c#}58E`S{X3hu|VL zy-ZYA=&OxfX4z{o8tGkJ5@b%Mf;pBOz=(y6QqfUMi3se8&qs=OE8x$w>16sqN-wYI zJ3rh{>TP<9VzQG#-hrf6x_0|_zMda8q;j29?^jn_ish>dE31K>dWs~LOjP8YRsp}* zRzn$DTHhu?Qk#_p2XCFDqx7i?9u`-PrN=*Oaz&7lwboM1oDCf~AG4+yHMuxMN>Ze` zSExstj4K730LU7)m0Bk77K%DzN{9DsBnC!naMateQw4#-%nabRhBk7Mb-9G0zA6aXqON*K1rIXaBj1RbwlC1f&_V6a-aM9RMpJR> zQj4QSgzmk^Y>$McdzCRyk5EIKkUyVeQWy~)`W@X8=cb7Uda=ldk2 zJ|J_8f!z3mUL4#_vBO59#uCXx8j?8OJhNdZ<;Yiuz%$JseNaCU?Kx4<(#=;6_gf@T z(;00+hBEhvoqys@L~uD|{~V5fwAqb6-#9OZX5_}Q^UGxE zMP`#lzMZ#*?gT33nw4Edv%zWFN9=Mf(r!3EJWkQ8hp-d#+UqT71ZDpqt<0=Bz7k;! zGTZqI<(rhpuTQZwzoDOgIl@>_Zz7N(7t=tb?_|R2rDtJDaMif(BBkvKE~Det`3#MK z`7QWU(#z*I*B@b&okidh`K>URIfVQS7&QoOtSprjXmw8yzJCketn&pUTR*yg7%@;t zYLo4YjYfR?*E(FgJ%4l~^Lntv#z;mHr4aH9R>;ZQyB}eUwXS;Dx^V0VDd3e&tOOru zHH{;xebd28r90le?i9Q_yZGTh{9teArbV6}j|@6og}C_ZVwCLBj7Qw6DF61he{P54 zzE0u>VJ5fWIiU@eazzKo>Xbs(LtU&_0#>^Qc+svC{LrTAV#uF$&X4V3#M0w8FnSIHtalQ?l*$b(UmOa;> zI%15w29X@UFLhmZDwcP!qbVVe1Xrz~_62L;?^}>Xv*Q2YvE1-9eD7bqYY^$?+jAQF z9c?1bLLwjKtZ7--s_cG_Y>_{afqAB+@&jc+V}R^WRl*>O+39R8uGRsXEK1CE z)iLSmtKv5&7h@Sj$C}PK;n|A*DeLB$Rqbqvz<#cD8no1QgoZiLrd-4huqHB4gKRAJ z2ux~PJ`p|v9`~eJ&0a-U58!t(Znbi>3(afcAalHRy+jvNprJ_oB|iaD`7}>Aa3X9d z6CW?N^;R60!u`e@`&Xc@v&k8+6Z3Zy8)@w&!8KNhI!S$Tex^^rG_2xvG?$Zg1$k{Z zCm6bSlSTBz+?Q{qp!Kj|cluUEoyJ|d(@$)C8+M$c|ITt@t>egDnx{Rg#hjKxnczjD zx3aNb1C{HOtgO0W_-PRsDdDV$a=TteLqKeavD492jj~_r=|;qC%cc-0vZrI&RyV%$ zQj~mtvy&m_07B<_uhpda{rx-2oPX^xCZ;{hb%f3Fi@2>qxDO%bp&dcvy3W`q~qj}xdvk)3<%=O52y!j_Ax|4B@Ee8#7c{M=gB7dW$3wEWa zgS|P={by3it|mMm?G0f9YUj=(ZZoJF(bdbWm}Y~3rB1&m1JGi1hk>k08*Om!A>K>A z%WzRd_T?qzUqDE?2c7uLt3J(%<8{hs?)mx~v*JDzjczG0e5nB~anI0Ez` zgN1+Zb^izS5&8jKr~0%WS3W8Oc`F9R&mHB7P>0q-Cy?RWvmc$_&w)N-;0O+|?<(d0 zt^5Qg0lANakA#t5nO~j8*|#C=KDI$0@gIXfKU0i5kF-HjnJgR?Hh`Jn{Q5Ei4vw-^ z3v0k_?YUm7yc?ljoF(1{iOijG_$W0497e!2*Ws@t%_-{4@HD!Fp9UTVP)u`FG!j7-(} zrF;l--s%(bkwk?Ju#Kk2Gz*>{wtQL5vp3P(00*U(iK;-OC2N&q4|#AdnECIV z4y6_l4;#!{7G(^zgmMmK*o4>~zj^bB{zj8JIlqS;N?n4WLXiM*X=g=Hjwn1&E9%7O zOs+wlq|_7;SI(GK5K*6%vyrORm}o1fF)v=5X_nUN`EQrn=0}vz-8AKO2CPyU4=R{^ za{!*qOfibv?;ElxGC*U}G1!B}57Y)J4!Bhg()%dmp`M|Z5~~l_4Cf%b_qKvbLsYHJ zla#l*Iq8viW8~{vCyqx!glvIOh@*a(*`kmu}ob-uFo6_ zHY1&62?x2k)U?BptSC*PX~)z4tWOW1N^({f-m+pa*g8QP3o1u&i+j& zXtlQG9$ZYfwZMbrD9+;`GNOM5(2}H2bop(-Q5?}Vz?-{UEV{U$=2*+B%{Xe0AIVxU z@D}aBmdmmgroKcBv^s)(IGE5J3p7HP;3{u*O@EEC-Yd)^{){q+X&f}|etqN-SW}bf zpFj9P1Iypeu)ees#A9tOxMhAD6VC-~p0U?2JELim73Ys4l+tN4iT$W(6@*K?T;VyR zjvj9G2rY0>c`-9=7!`3RZkP7w$;c|z^z<0xep#H87kVH{S*8f7^NjYa1m-(la#fDw z#+$whfV`wO^?(dF&@Wp6phAZqVjgoc$XN=BogcD6#B@`_S?+EGf``l0XVo)`RjIuz z4oo_Hsd)*SsT_WEo%;=9pKC|4a%~MEQ-iU&oerV;cDb+Fb0gYt(XRQnti6}HO zDQp?->J{q4LBrN6-0%g%4ZMeR=-qT9Gqh@&XKMZkwxGYy%t3=z>aBnre{VOw!|U^t zHmZ(LHRJbGP`j}}f7#yfD~kgS;LjM}iW1}UELXEzb8JZJS{WiIkU7;!H8vv^l#UoM z#NL>P@M=;a6yB|KzLGu6z}oDFPx^tcOp;%jPOQIWl@sRgf2VbE=w_1{9}Bbg-GJYe zt2vxD*Il&9-{R`(mi0{0SH09f*Rz)#1*7f#TnAd7q zni*bC>5*9Xr6im@6Kp}{bjNL`UtW$a7EI$>i#+ zil{d=N75BE8Y1I@JeJCLPBh8ML)9-#XEc#dl6NaS-pnjq7%dc)1z5sDUV8{`H$d2d zG4E(c!B>@uoof|au-sSnp1l8BTd`Kz{}5dob=%1R{fZ6^%z97tJC&COjSZ8jor)EZ z{qBF`9;eovtFXEDz=a8N)$~o;p2iBdV_Wf-_i@z=)mB6MdWK=MP|y9FSro7UlN`9N zgKq@8^oP%iV|cCj&eJ({c<4Ct z6N1A)+m-@kvwwenn}IlbCdp=Ona=n~{)&6-?C!(W_+~w}X%tFp60{#WAJ0zcjKbVz zK0HH_3MlReRp~6B89z)Qy0%el(&Q28NGt)zsDgLpGvmt43yT%j3yF-`U9LnSu$kL5 z!lHi3tXBw9{%z=vOI@*x6IY{8`M`ysjEIwAiB!eKT*B$=4WV_rxVZbcNaKx0yoz(LKV=h~R}MD~}=8$!^LiA>T{&!C2Pz=a*O zKZ;p>Kotw_YWj=X_g*VH#BjnTPJ)-M!}{aW+nqL9#xpAwGyG zd$Wx^gjD~fR>DVu5wN(6~;^t(hP7+f{d@Ql@nk#QkfA7i<%JtTS&Q%!B;C z5fa`#UCAFFxa?^H6i(K-!0gV|{EFtVTB<_-%>Ek&m9GtzMQuu`N=h4IMG;PDVHBN> zy^m*Fk|#0MuwB#U5keB)nf!4*VSt-{m~Y*K$=Sj4c3D1hrbK z{EW7#F+I{rN>7h?N~k2JM^T?9rj}DpN)L!kXU6#nLqug-0MrRfW#tfO#EA%9nc$F3 zj-t}pLL#7;WF3Ou0+ov>;->T;25F=g3h6Vlr_uV(a}f!q;XJCx{^$%wi=MJ2siYuL1Mt>s+KuC%Ggax<)LE0f5^FP<$D&84diWgSjj zl{F-CEjc#{0a3h>nE9wr`QEJk&sm&Wy>ys;dH?`w4kz~*V&m=0a7LQa;npyz18zB9 ztfB?12s}S)AWzCS`!L>h1H^N4zC@)0K0ado2PE6FCYCp%M|%ke$Qn0bv}}3dyxp zEMZ1+38XT9;CrhODI#tb=n36KY*_MAnNXtFJNEt=E#K6QGM8?Y*%A)&X~KYL?S*q;kHjT=0P*ltsr@ZOKP4X8H>fdo$1Uq@7$9ix}lRG;@bysD))L;<1n)afORjZ*R@cNq%4Xq1)XIfxN+l+KunDP3}$Z z##(-|t*SQbxECmzt`ebx9yy#z(YJB_9ItNlK41s{aF8iwoB`6{uG(ja$X%{AZ!jNH4CIUSB(9#Y2LbII7lG zU)!Uy3dXQSYi-&n#_>d zV65d>U=QQ1))cGKBzb1tT-UhK6hqw8On^MLP8jC^P@1@M&kWfuBTFgUSIsRj0Q%y< ze6Xi)&z(E_lJuTIzf>6y828B7ol`~U{~*W9Q>q&bGcJlzHBzcu!to7lUCfdZ-w`SI zg9Y6J1ZDb44IfGVCJTX;?k?&-qW^m*4iE$80~g0+`h;XNU<-HAOMUW3GryAbBn>jY z;^0(v;%ADatJ|9KCHV<=#RJ?8fDQ$x-t163%^gafP;g*z`sIVocFKs1cyB@lX&?F% zGcClGI!n?uCA$0-4w{3HkoDe9sW#83YVQ;{wM^#q>->8GIAU8lsqLXN;UfXftC#Z{ zI_G6K&h~=|5V>?yOCS;THRDkf02v?9N@voE{ZDEDJwxfpYu#|Kziy z6+_@qL@<2uFy`1Ov&P5=ev4rIij}zIpp3AhAn!(z-Q%JRaxqiHY-46jevfafoyTSiC2BIJ~0Pv%&XhhQWM&|q{KP&&Pnf6t1dtbvRACEx<4NlwgeS&kq_JP2-bWz4K-E73WD^Nt}YmiWU9UnPk z?H{l{!k-nJ}d*qH{U)WpG+JDQ!$O2w>ToDb(A~THgGkwFGL*T9I=tuMoaQ6f+;v0kVvoRyh>B?v%ax)}s zN?@Ov^>833mJ^yQEoMR^iBfZoe3fy*nWt?)19gI3`>|fd+q+O>WMil*!Nwryg}E0K zRE(>d@^Xn|*91?&`O?gSPhYTD^p&F7axCC^JRI zl^l#&*x4)?%NVtG&BvYXp6Irjm4?-eED?C*09BY);lHv5m5cQm&LFEQh4wHZw6qEi zh0{OtT8!PWK)iJ_TwG_$kQwJvXg6IB9|ml@?k;Mlvh#4sjyQ0?!5^%r+)nNy&`u># z!s-oy-|jnUZ->bqc@(8G1vRTf>;2AD`eTM+sKP=;eTn>4dm3F>3Wh~1M-Te%NO&(( zbRs2448GMiioLEJ5XAgd>d!_~q&1l$9{cSFp#5Ef2o%Ki0Z6Hu$(Z#K4pP?#GMOv)} z1-G0v@Emz8XTpC)V~Lu`y%+JjLA;4r9v;!nE`+GM$#1_D@!Qg|iUYhvo1`8)+wmZI7jNVCd z_`6ZW?~sI=JEW?bZJ=w`k*{r?e zzA5tc>h^9W%KKWOjcLhX+>yukFB|R`@t{B1~Boa`w*MiO+rhW8SK`RZdu|O2#6J6LrnN5dxYUZ$;d$Tt< zFrw7>0Pcz5=#%*yV;=1*ey?pmV5fk4#7|EB>Xs@n?BqsV zSXZW6Dn?(`O%*ez4rxXfSEXpZKtNnr38AfEv|^V3!1F9Y;|hg=sD~oZgg~h0+qK5N zHJ<+x>WJYjd(;w0)=ochm1~uukE2Blm@y`quT_5~UdVdc> z`yAA@c0Z&-Z(ACP#6ko_gH!Jl@3v9Yu<2g8f=4EX5kv05Hp!u^nCr#26oBNzeLF};QycN3|W{i{x{7LZKeG08| ze3@%FJN#mdLUglidHBM`J$30`9?h_plC^TO1 zzu|BDD6hn+=fP3yN@?Y=ykC;HDH>7lr^mIXYrd^+o_;~ZqlwAi>)$|o>^dtIM$Q{$ z;K~-8sBYc;n4qjwBETC9j6VM79+|BqJq~FdK3(LQp-k#5|9|H7a ztVL6vo%QRJZW?64UBHpWufTNf`uW5UFUuCtJi+{>o>a79<#aavQ z9hq`RcO2TS^B6u5D>A~I6P(N6^yz3fX{jOI3w{?em?v|6pZ#NQU{gR?Ra@X1mQ$A> zPW=)+M&4p?TM#;|tm?Mp4n@E&k-WEj7sj_RBZ=mV(F2fq22Pr%wrUDk95d=`=A&1R z21`L4w!po^;mDC@?`AZ6QrTQVFk#*Ruzg!A!4mr$m@3-J_N8-0c{m_tdn>pTk|Iyz zBt~?PI$TW9jFaK^tEIwhdn-@I5(Q|Li)AJ?#@(dJxUiXbaE zs1elQQwJ`n^qELs3(h;bl~jX%Q&~`69fe0Kg(qagAXzO@`k>4t6WYWHq~VM|lG&U72hj#fm)P6b1~8Bexnb3_SY_8n|dWdPHQ zTB)QRfJ3z0pG*ZU+fI;@y>c&L6Qk1pGf!P7g*0?!V5hUYPNFYT&tIW2i*`(F)leHz zE=AG4=cqpa!!APvL&1QQSm_{1`k+Ep$lBqlvUQ?4l_ zNlZI*kH0>|e5Up)u=P*gy~`i}`4&MCU|f`TOjsYfcD8o!@D}S&lL0k7>UrW8lmw8Z zwpk@JE@4n>(Pv7#4W6VcsdPAYC#&Fe`)ECSahTx0NNYGZ7R|LIX(E9X^hAF^ct3jp zs!5BIM~n!k@oD<7J@c=1>xQo?N|64wU^7e$}5$Bwd7iMdzBh z*;526s~?Z8)Ap75ze*1eE1#RZ(zMJUQ~w&CA-C0v3)Sm*!Zy!+doBnb30?v6-h^gem_2n+&6 zQC^J~kJFAs@rbHqGxN#27PF)E)r*&w(+JdB)I5-DW4IIZz|$%nf`sN0jo!3L|Go=l zPVFPi-h^sqo(8Tj0MXj7i~jujA#rge2RnE}5_34^!jbaAKa&;R);3H|&v$OB8kc-v zV*hSKTh%~rC(@VNZAx`73Ro-nOWB-9zDnnfxpxE6t7~ui@?U^(b!gIYU0N_O@9+Ps zO){;(43e@<4-Uc^`wQYyeE9P~=__iuhUI@P084WQKv1OBYQkW()r5g-Lw|WG`H9ZR zHNV1L>;AtaW6}TgQU*%GP$ud7BXVS-*<|57IX)F6dP`KaCUP;6CtGXsJrNvp^(@;%5-HL@QESEphZO`LA;X1GAdPL6T zEvC<9Rymq{mWk? zuQqir7mgTi-~#rYa{O(YtSy?0uN9WxZmt|XK(}V-I1eOKMWiZ->RT5a&E5+a(u7>z z3)f>(Q1A_(JjP=A-52{&*{Sq9 zzxC^G{qn#9lqur-p&Uz){llvj-w*l&zoo2NvZupSFXddcM?Jt4vI*sc)h!FWwHzQ0 z;fMBuzs4cL-lE|Fv>V?B?FoiRL&YNq(Y++^xeQoM8bmmWSsO$v6g8>M%1+2Nlwg$@ zB)aNOV$(ILorKZa(6yCpCAca_UZy7>s_n@5FdVDvlH5ADr8pik{DXzge3|7e0%!Vg z7|{yMQneSsxZ;_-aU&8vLK_4k4Yo%sw#Uu1M=`ZeWyHT^_VsghpSbLp@e7&4_U2={ zt;>?Qs|t2jpbKJ+0xraoF(Mbx9~W&NRZ(0zg91B2;GMzS?udS8LKu%we&}ZSQYGNnRd^`zix(KpvZdV^>8GkNPN<5Z93>xabXykXCUxRdw_45` zF9DmD%hAT3g_jJqW_(XAR84BJmV(xCOEWHmHT*4;Jz@G>4~{)*Y|tAxn&3|&QCSlR zoKud+#Xx;sc3X%hW%9H@ryRMpHYepLsYreU z)%;8E+aj_7Hxk`I*f;kGA(TtUix=ws|R#RrAH^ z%C1Yb*lIz4+X1o3S6M~@cE&~35EMwtLj-Z#{pJ)*hUza3vIID~%ZaJqIX4`+%8Hl8 zDuL-q9+G>b-ydWhOYC_;+wH{X+L+7inOX`bSaKvX7Nwf8Fa^cF(iwENwwd{Bp{CT@ zTT$oJa}&Io%I5cc+bf9poKrI@uCEGutI_9Twt5rrFHQH1etx1#OSV|4Dr$|D3tGAE zH2lJgxnt8*C`m2uJycW3$;z{E^qyn(`enApUfvKx}95Y%1${uf|up& z>=2M$W$e&BEg>g1>~d-VYrgHO@aEhuh5`V~Kgtq#q^m#8<77Q3%1c%4g03N?Kp@y_ zhJ)}FN+&$p2;$Kx+&@wNSTaYUFz-jjGw=0?2z@tFLp1kuV|{+Oh2wyp3ZPHeooA1j5k4l5X;_v zQ`n+s;$bW$4cF`0rr4(v#^5R3Um!^?C6YIf$hyKkRUCPw5m5x`)|uN8vnf*AI1SlS zStKb!U%^~DhWDdFz^(WMyJGxh^7YNkxz7emN;1B7Ku)GQ2 zK;291hu252@IJ0Xp}fSn->|GproV~-TG0`!i>5(YJ69zXj~FfiFyh_L9PUF3QQu0jfUdOodw6zM*Hx(?T<9`HEB8A9b6a}fyp5o|G#d-0C@A05ia z-b{$~i|O|7zrou72hxq=i*tq9be}6t`gN*TC9Hjjl7fMKc>M2|0WdJx|2)-2=poS3 zkf|Vufm+*NluE46ZA$a=M&zGj_KY)m;;m&Xq$NRWkE74n@gm=DKVijw^PRmR**TY(ByPx>D>P8_e55%+YHmUr?rWuN zw#mkwwrtoY@xV1(A>TFiJ*sxyv<5^HfT2q;qZO z1h?Zb?ru*!CXGrZPk%2VeHzowkNYtp1+g1+DR#rIus+%p@ug{jEz^nwvONiwSA(5k zqSRH}WSc=hl&)~Rt{BP2THAG3PuC-|6iie}tK z{Pmg_Du7z4cZDV9cH#Jq31qwiphW!Thx2y1!-1gqK2q{;yCY)uIHBH&(6CLm4wreJ zAYAS;?e>rX>Xy^z7WwJG!`EY{AE|f5!e9E~$d3R~*d&P3>O43jU!VB^D2t+rKE$@MbmBBTkWW8K zpbodL%YN#xqKVX&J*aAq+i#IWI7hxtSPVY|Y`I zNp6mD^F+Vnj$M~^tL_`8N>2*qQw7tw8UA~eXD8ncmAd$YGH$}zn^t|v8|UCxUOr3n z=YIkK^9*%-^S`>H@qe3J{(Dyh1N*N87Uw-^=(Jo}7}&P1-{22$U)MH!<)WagFIvCs z*M#-|IGO*w`oD&yuUfRU9VZB6jO{*%@9)dWiVKNll(}kpp*3x3f1SP%{`);Eu=?ME z1*?0WGb3RCTub~Ztnv3WEXGaKT;A4;A#t?#C(JRRUI_H%>Y8q%%u=39{6;WcHPubK zf_OU{$S2pxhA;hKU)@{1{1B=uFt~P`W%L-JmTZ$NiTX~cic4~KtDVzw$};RB6kmGh zk$kMl!Hmf%r6+ZIP8pS`3@kF&lC;5zy+5~49Q{QbRl9hBak{Vi#xiQ`^W&pBdgZXe z_j~C-zBbYy2hq3zx|&T^s3Zo4hEHY&_QK2n5{0vd`+R)$RJ#@=~~iH$#^ zk8U2CRk8%T;tn$O=4pl0r?Q8&RgEO>BooSSDv5CXHH$Sf4Ic~Hgn@On2j7CfkJ{*B zpa1H1-J_aP?`kDgL5pcBXXlA~j^kgr9Jt$YL4|q!esgp+@Sb!QF|e>;;@#NhMnp^` zsSi7J)sxf{TJUDaO@Q=C@YlkreLDsNnu$~S-bSk*WtmMq$ec~8o|q=8DeNITRbw_$ z)i*b8d9^Xd$3H;=_Z2u+JiZ)PsH>*1grU@|fk-sOlH{JLaKggi|uwqODKbqVtAsz zjo%i2OxC*pYqjhZkjv?h8EB>KKv8@D?N)QBafm%kT3FSb>SKnouU$pEu`kbGf!blW z>N9En0wKt6R~X3t`99Ph;-)73ut$<0{$!|UNYSy!4ka>{1Q*Yp_z>%P`YW}>yl6E;Ly0Dbdt-R$Usl|By2nvNwO^{sxU(rTbZOh zobEXtcdg7uDkkKix4IPb2)pSu!?XqoIi?qULlUoVCu+HMDc%KIMb#-Txf-loT82dN ztS>E%$sIxzjhkOM_xc)jho}nrzU88iG%e5_f)Gfg^#@GZD%0}ZT}bjVZ#3`rk8GkL z?Lg$5g0W1$``(c=V!9azIGWarqmy@MAG^QX{j>X@y)$=j0S&|eYsDU~dm(!4krCbQ z4rD0@p>s*O=&0JnGq!)UwCoe?JOnTp`P+n4^25J8grTavLP;;>e|>Dgh&x|Wn1&$e z(|C)TMkXLquk(2e3-G>O(q)Hc9-}MYi(|w-{C32yD7a^MT2#1-s{5A1hspd+xVujd zJ?m^g2|1q++DO-<1-sQ>BTd%>f)V)d=<(&q+UW(<1~>L%9;)&Io`j=_?cC|}Og>e| zR*DzvMs)aG^k=9K2{jNemp)lbtc;-Np{>uu`DHW(8FpwW81+I?7lWvLJ6B^O*D`v^TaA& zd)`8kU2w2)+mZM;X}4bwH&1}qt*;aC^zmrV-Rov7=W6M1&;IQB{zBXvqRDMJ#il9} z2@by4Xd)Nfuw-5Nq%ft3!OHia615zlbQNyCaS_bul=a;HpY`0CkUmlfNM?!tVTiSX zWjQq1aOW8&YLE^p@~Q%OpM$^(--|1E%0KBRJn|3}XCrihe9Vxj>s_{CH4qCif>eU# z{7YscebF32pN;GS0o*(S8nph5BARMHAvGWsirH{w167CFTVSCbN(xd$KCobJZNskJ z%re1qIzzj6Zfo51WEg_Jpxxb_Li@p5Fdlcuq&>7B=`$+wPbS%SWG&m-CN+< z5}XxA!~Mlrv^A`3`QIpTw)h_%-HRc$izp_UpcXFH5zSBX6)})c%KV#+oehNR8EhxX zP5k~ft@V&b^csCCcxAWVq5u=~N@rEo*OGpr^Mp5XMM~z9p`Lh|B);3#37l!t!_eP9 zV`XE0PM~k$loAXADd16ovEq;q%~Ia@+daUxjK004F`7_{zmGksWf_&ESB`>j&*w`^ zIi$)U9CTo=f2EOUF7s=nPn{g~Tq^MDY5=XDOF*^huzEZhOJ1vA*WzE#;nn{6-TPYT z)m2f>p&1c9)2S7ZnUjH_{GAs$AMDs*JsL~J5!a#&${>GwS6ianG{no`*x zFr*EYcZwW`kre~MYS3s!0$7n@LFD;ay zq2xD^JSMZt*xououT&Hmt!k?-WUznuc2JuiIE$JbwIjIvYX7CW{E9#*0rEoqqb4|0 zPy=w}5r{Ji?l+#Du(8f=m3#|hO-YzhrxKOd)3bcSSaSu|SViB|3W@{`uXwCRy=PE4 z)Li6VwgrsSi?mYv8h;#b?d?URwW48BFag6MjPKhMe;Iy z|L*n9(dnC`gZHre)8oIsdwsA^K;W@J=Zqq@4Ao^8qTweX?10$!Qpv7YjZb&M=&gR- zm-kdjPFYU~s?22c+ z!zZ_d*ZrWxmwaB)rvrtJTgYn7UhVf~kIN3zS3JD?&C|8#h#DwF;rpveAkj;F34WSD zpcdI(c2O$;XJs(phMzp-4Zll1rK7y{(Z~Ggptt}U&G2b@`UyY%x`_XgPTC%QDr?xw zl%|`MY5XiI^M9$RVrpwS5W+4BEz#Dy?SZ=Spl_7rTFbbD$z&BcH=T70GKWu6&J2iG ziV72v6(TZ7$L1x8#It-h2T3SM0m&Lk11%yHeTO)NiA`LN(sUaZp`Mwc`M{+T!Pf+T z>Te@8xVv$;7pZ?1Jhcf=Z7zE1Aw2bP(NmA$sYi>RdVdU0Jzn(G6L{*$qNkq1Q%@H? z^))>8^`fV~fv3J%^whWT)VFu->)&#)z~AabKYW~zH)LvlizXbnpm)A|-SXX5%Xi!E zK{?;;w0yVQ^4%NvSe@_QwtTnO^48gw|w``MH%P2Vas<1E#Dow2I#M`0C?#Gtz{@U{0-<Q3@2@HCN!ZT%JLiTw8(>LgwJqxvIL;W#)fSm3*8!5Br)yi3&okX(bTv$n=sNYt~aPl>`{(>>Pch>J7HyN!}h+Q!K8f(7Ni_$kto+$tp*cgIQ)upUFS0`Sh_QQ~}lJ_mDXmCw}g z|&eWqH62RA)`ZKE_>V_$%J);0yxnHr_xTPyfK0SOt+&X!WNCi%Z^-siO*NOiSTLDtNyG6WuoftyYVZ6H^b$*_2Yz#K=-)(qp z<24a$qVU}{eB&GZ_gnb)(SK|Fcf0@d&k7BHc@V(QmKX$H{r29Qy%Y44{QUFm*Wvhc z$3%M&($)?9b$q283C6J=%XTqFxPV}YVN?rNK`=yFPv1m}WmKXYJ=1NF1l0rhq>>5y zis%3$fHcWVJJ_nZ-)vqet_e2XbH3*kzQp7bgPh7}j!`$jwq{Wb z-eK_kA;&LE!wkWKYJcAdvjk!DQ$1Z8e9QZ-oi!{y?jCl~2TD!SQR+xa%`Qnn8H7$_14Oo8*a$6e4AtV__ra54ECeY-j zwE0<&Xfy=guo!@Vo9W@lbG!mplq*nkwd*VwN0=elALGfKBYzI{3yY%m9C`vC@Dscc zaMS8n#30%)%?@V4Vt>dMH1;1|fW$WDUe7oLL?i$~;W8OPG)yZd(}Z6~mFjIxznM*C5v<&gk6fm7aD$s?|J;x=$W$tVK`0d9?oY+i#vkpB`;IeDLYv zqm4(P_2XEy4}T@XBpCt#MNbmlD~-u!`m5aMHGwI}$l!erv-W|Fk;~nho#rr0Pza72 zhbPX{qLkQBz)b+9I*CzU6iQE-Tra}B;~mI75se3N0Fm!!_4DAD=-#JhN*{Q&1<3+W zFTk^^;5clbRD$E0!^R0#HrT+;?Y+Qf#L_qsnH&)!DSt4S$dW5D^ySi#A}L4@2$T-# ziBWGul8v!3*CO?!>+K^1h(>3VeDpyr6of`|c#9)5e;6ovfBSSt0ZVh;pVWCA{yO~p zr$52}`=5XL)1Q9&fB*2yFZci0d_1+0S`Mc^t3I0_5)-*U6ZJJ$&`H$pQo4=KEk`Z0 ziXc=UP=B;Y5*-(ysI>yyI=oiq$TC<(P$yay3CPM7XY-O7^S*b>~v=D&N^zxUlwgZ00~>;L#=?bk=2`}Y>H`ha31>=SYz@{vgS<75UA zF-l;Mwg9N5j=L7jbwL@A0Z(jY8lAkDdf_p*S~R4K&=Q6pb5B?K+7_-XY|{`POqdeQ zD-li)x{i=-z9DdkwFPk?Tv`ziRf7`OzytR*qC1zLf&v}^cbC3`0vSdbJ@OO5@0VYv zX||7{v%@m`{F~@@^YRqP!o6`<&KJG+DT`zL-ZEll5!^bsCf>_47We{)3$`064ZPcv82i4K9L z197jX`gFeTAUTgSPqsfw8eOySr$F88m&X7iyEO)3NzV{XKL%!=u)vHuzDJa@*^eH8_S)^1te_6 zcv-Yk(eV7je)Vj1=QgQ3D07CgV>1g?EFKt+(zQzlvM%079JgCY)eW#z;{E zIjte7$-a@yOm2uBbpeiP9Ch#K28qg1bWa`0WQJCr6e8PGNa>)gTckla zdQ-BUf2FJ7A=uZO29GCJx?awxZL8Ug-}-7Q8vE;?F>$K4jn8;km^bR(Pd>joD4Gs- z&D^&W?dKxFD3rbmkMu2(a0E=Dgam^KG7OkGNrDSWU!FYyg!i$|LzWZ@N0h@Gb&+JC zFr(wk7K-v2b5wM;$oS-QfqRpHC{5y1W**iaf0(G-U+b}qO;G+vQsmmThU1hEs`#vY zfS0k!cU?O8GI(UXlwf9S|?CJTvBZgS0x6u?d?>sA_WT%gwo#Q~O(;Z>AK*!&@E zf7rleMy4-!%{>5SGAR>nm_#Oa9;cJ9 zI(QR7=qr=4HNn)>n4zdGG{lbPmCQtRe^qgUxgrnUP#V$w1~CJLZWOm8c7FX_^^}aO z9WLrCC37d=eX8I;1$*^ht{#1~vH9I^@XGF^wYBdu_Yt#7JR&DDb^P@={1%#vYVr|MG&Wi+`(|EN;thymX#HTEZ9r2^ygweA@`)_5*`E*&3o?l#HwkV3&G+vgGjB9$zmtS z@Q}+bfGGXP;o-vc&D}Tl3%hR?zOc1rzp%AsrFUv7z_B8t3rHD&M6B$7u$BilG`xF9 z&mK06b4dG1zh^MZ%4-h{f8O_G6QDd!lq|Bz-O+q~o}I-L$aWmt5i={H(!p^5 zugrtn(CX)(yWc6y+Wh%v9mwQO;g_9B5$%*b^HP!0$%I~^IyJ%UTr7)$d1+*JQ-45) z)6Vc@@8qv=gc}>1o#&3K;zVhoz@q=4gCb?0UFU$<8unuaanNwce~h|!@_zk9F;I|o z6)neep(%Fyn-3o;Jynr)P#UkqFpb`X2@DNIN|1eu1WFS9-SxW&f+QYO4GJZuvv^+8 z&?O~{qT=e9z$|AgOO_SL^5m)ol zxI9isja9fK0=*bkp^{^k%&UUU^8h4y_cFb>1R^s2m=e9CIp&;0Ze3uiBxUK>bZ?<* zm;D%(5M0TN|En(d+*+dnc%jNl`L1U@NRlLEDY7A}4P~$_H>j z9+`GV=?n~cJqf?LM9ox(p2!>+;e=*AdkHw4B5F`8ND~BSDtDG-{j2mtI!nfBjP=go zuLsAtnA0t_(9`3j_y{zOe31-O@O)V%&&WRac5tKswsmlPqPP2f4zGf_A=*3ioxc(- zdY2810vvz57wUH8qZG@6Fbx4CKsrKG5k24IVq+LSr38bDL<}x38q4rpi6plxlxV;3 zF<`3?gJ4xTwr{q9`jEGAIaw|ECq9pg2X^+ z_3G$(qz){^58Jt<6#N7PhRb)6&Z`K87V6F+enJ=dV7;4V zH_}|<+Ez`)ut)|D62sD`hO8~{q3}ENePZTw&~uxhqRCZ$o?>fBT3s3I)a+N&~A#F!x$tyD4I-h zHl+g}93St!*7TWngXgty4iXs~=HRjcpfP{cB1B~hummz&I!h=z00P>pjm}Wa#{u)Ku@Ru9{)+wNIAU7L ztvjL?qxPY*5DJh7H@KRr zZF~Od+x21BWNe|)pNS9w-ew8#-nd97*9*o+5*`?w&hWE~4MK5rn(v zZ3AIy;bH(%gMY>GtMzxk;=_Np!I#;mz(2qJ7JX%n$ECyjlF|re({P9%VKHS_mZn!@ zvXGR9iVLwu+8qA(Pi8dZaPaZ`Z8xemPz%csc>649z z_z`|0(d>F_6;CIW76~`|{hgsVB0Wq`|4pNUqC(T?Sp>_?%>x~CN|kQG7p&lX_rYBW z2KHSZ^$OM|=4o8ym}`TPxHt#zKrLKP`(pM=e*GcF9v06?TENGmDRw+5NXS-`a}FQq z(9o|UVNd_$ntjh?Y!QDc(v&)tInZ~|xxd-z+mh_ zf+~S=-61hmK>^5JbqF)%hs8lbR9q&GR{FL5c^v^9_J(Zvp>ujYPcfq)1Cd~o{v#Q0 z>D{h6)=$5H_bVAGVrzk-tOKC!a1myM^yKXoCd7luP|9|8{3RstJ_G}-kmFx?8dtc<>Z*?O#x{q|qRm%ot$Ab(Q~ zp-zk(|5DBU)bClAV%VhQeF}F2Uo#bDu;0_s+IMt@7q+^Q z*Lsp3pp!Es+#)UCDQd}G`;^=P^^iLv$7m4icmNpnZJOD_v`k#po-2B=B+Q#`rx@B%|;UIY-BCSHU`hT~tsJ&7@oB`CnyBlkc zt|G+=Q%*RWpE0e#`ZV0sV^6GI1$)Rb89 zMN$$3mWgz0sm1!lReDTVAoPXqJG`d7^AJeXJy%e?0CNrIEi&L3!u36*l`hzDmW*P> zre%B+5|D6u2Y;RhHc$;r9D_d}O(djlnCMNCVKFxl%53zl4P24!1H<~@+V|`VPu>J5 zI=AkH3KbF&L`<$hmqzclqp^jo)N>Wu4R^5>asP+G(Qt40rl&+)j*QXLY&UpkA@l(HR+H;NMH+Qf`2%R$rs$nddJGOK#K98s*>r9 z%8w+UNDs4Id91~mbE&u@TuBKm61t+ zmuQY)-9SKU%q%d*)ux(oXw=KFo-N+D(kp1ordnP7)e7>~faqa9nu6rDz=+CbVH6KT z>6{x%bANdr19{no)Ov#$#(2WzT|U~S88DL-qghI1BUdI-7?#Kiqe;QF!iQ**{Jf>= zn^(T3q2^m#xi^~R%WJ;1m3yN(OpsBi=9>iV{~59lrt+|j!o+saPOR%MI-B7E*lc4R zde4+eKcnlc;L zOtIZmhq%!s)}E~H&W<^SufG@4;yl7;TBe<>A4gLq0X5z&)~(%093b4&KE!3&0u}@B zrCfd`HOS2BX@mm=UhuaRZD%oc%)2E#lG1r_Fx8Mzkde``{bcVjaXS#AjSw>4?!?xYpqpZG5 z=k2E5@m-`5m`l2n96!fXGx92V6 zruh`<@5q@((=VRrOflhXngSBzP|6QiBkx<;~k=p)}uqa^j@j?abKQ*U^6Vo_Tc-$5OP-e za#%y`OS4YOgtw^ToTViCkX+B=F^Ns|yWzOVzolHD7||_> zbnoQ7m*xr?u1_~jl}xL_yUhLp!(Q*SbrZI0S;|1 zYU9ZW`Vni0ZEd^=(v;Y93NDSi9HF7h2Z)^IP*Tio^@XkmFJ#yIe1WJH zsNLEoYw0WOi(66@ADFO5axAYRRie_q=}-%?9uik!+8$qCWiD*WgzkOWh@%nLgn-*8 zNQ{2Kp*6O1+|E6>s=LP85PzOh+68OGcC}DU^Y#$76-QUyM@V-uh{>ZdT@~L#?R_hW z!7b($I;j?BCI{xerEv*amO4Mye?g#N%5v|)nioX!`Od;?#G?n+)6?AeLz2vfc}9=Q zGMj<}=qWb(I}iCRdd;#$rx04NUfOuB{(IqLyZZ3{eRC7JeVUey;eYQz)lH3jtwuwj zKo2I}CJjGp z{$#%=-Idsq1G2DbtAjk9GsbPU4u=T#UYrX%xo7KkFQc{p%qwekA6)tBdTgMf0U~h% zxYBIbQIOLanCep3Pk(+(2rj@m)WAmP*l7XH6u8l?rQk6-I!bt=s`YHaOFmKc0K3R; zJIt613}89N47ryr7T*_uEzCWU4hCTJCaI*il9Z2yzb-6?2WFd+Em|zK^sXI3lb`*M zf|qTv6wBIZlA>>tG$E)#k+PNt`s-{0S=Fs64T?PFO$$O6IDbEbq-Yb!14TM$hO4~z zfG12UqKSQ_Ko|(%go$b+ScL-hP3{?GI;ZjyG{-oB!UAO-}6FVt;)MNv*Qcw(3lUO@cqrT-n+;P<%h4m$+z1)|r~i+YegS~9zxO)G@97j@nr zcjSG!&3qQe=6@)L_0iMPo~0La(1;ZIf>`dJgnvrxZGJOUs;gpBSjZF&_=V`7 z>ir9#m3%9yZj!q9SRxoImq^nZp{)8ndK9fXx=5-b01_L>J3QqeLBSd<#?)8(Z#;Ij zeyC!WKy6g8xSeCoKIoapb|2k}gDgm_m%f-!UNMwkOwv~kl&A!jl3j3tkt&@gk``?& zWeRa~^nWzvYT!t~vp=K`-WtHDp!7?u$xHQB0>L2)%+ry5l)lBiC!K z5w;Smbg*yC2q_d)sJJ5&v#6^ciO;awGfFP}dC!)0V9mNk5gY&5$^zAAy~FV;5h$9B zC(oYOHD}rQ4SP8atYrsi0nBm>_Pxl+Qt}jT$$uY1FC2ZPX;M1C0(;z&GxBm@JkZDy z@C60scl|c_gb>?c;$qieNr|19^CoA^}?s!};d8n@{ zpMRe`F10}Ssu-K0uwh!JfLh8_A)PGPDL396O`vWrAv=1sCvm0=qIReJPv%eAP$hyl}6B^(gMRoVR+tPH-4<9z)dK2Rjk?lTkzR39vIZd`FB zJN*Z#H{WdhYt)-8jQ^`?I}L-hD}O&r+&tEQ+J|@5p@wId){cyv(KyyE=}k+G?yFJF z+xwlgsv~F^Bq4nB3^HZQ%5vf-I$3CxST!4+$S&~`P?B);hXq2~=LNw^w<@42^4BVw zGI_i$p|lC<7s#bUam&xrWPDiURc=HVCgw^4+mZM%TePBZYbAmxfka?|aes7VErqe{ zcD`J*)_=o}^0k|6@eD}ZuOuBCbFr!IgIe)5c5qY-Xr#o@!X1HHmGC&$?%1IHNcq3ouDr4>^~gBLuw7f9ZR)MEb_jn-3AoQy?V%-zR( z111g~P8GX%OODz~DkekYS&_$~u$h3xp;-+wl8SCw?ZGV|j(^x+b1RsV3pogoiG_!z z^d%D4p%=!?upz~c#A8MOM}bU@z}ta<7ZQ4J(PK_cGa(>H zJlxiM7+fk^524kF%RJ+ik7uTV1E%4Yq_d`(74JYi%ce{*OuQ=w=Pg{WMLT3+jHG7^4ZJ6YM{^= z_gIeEhag^BT?WsTBA1Y&0wW%Q=?5wVtpj~8dML7IY0(q1T(vL1XJTnyHJ8z% z0uz7SlIBPw4G~z(HisNF!UoBg2}r8)_X@p=t+-6OdNP;C>rub*eFRYrA`(_4?}TEM zzG?z?+kj?mf&2-`1>?>D;@CNZAQp_1Rip{UM4hmdmIkc-fN0^bAP~={srfOOTd^Kh zDTY_yBBztbbx$9>yIe8>0LndUl-fyMCM18mj2*I$+3qu4a7>o(0@bEfuaT{TQ|t9a z`kpR`c`vUOp(yfuksYd`q%h+T6*oy4)1yV~^vh_>>{BtgSc*`G;g z(|oLiejxRbnC|Djwn(c0t&2&12L95df{2@1sfJquVYm{60btEz%o(vO15p=ju%Y+{ z_c)|2TGG@?a9t*~T*EpD>ZWoSmn)pUo%O!5S;^ zt&gFV###QUx!wo00&&tHuhOwPpPqD)x#!W6TS6)~+#|C@o)&bwIhK7XVl`)Ne@M9G zM2q5S@|V~@1Sw)(wl)=BN-8-L(+LNe#u~*|n^Stg&A}L4+Za^=6&FBfnzKur z8`J3ciWCgfcVVqyZl;i2CG_p4$$w;AnpOo9?sle(CN1X)2Sc6<)4!lyIY z!j#(cDQ)ID8qc{HS&@89mDmf)Boxuil0<^NcqA8K{iSckt>1!W@P3QSjel{_93+Gk zNVApT1}y@`*MJ_HD=OP!lJ@bLI2x&QROfpJIsit4L5zcKOhz5P(^M>J=b~05|6olx6wmn?YnD=bMnOwlQld} z|4}>Qhn|%t_6tme750s~;vf~L?4Z;sGg7{e$EpWOkP!{8H_dUDaNg}?Qb%53T%PUS zWnkFNN|6Pbup15s(^_k2JlYv)tS3d1gdXbJ+G;Ss=~>N5K&B+yr+?QLu@q|72Zz@5 zJooqV3Kb2pohV~ZaLBHX8p9r=sdV7u2vTi&603|oxyF6O;s2$26NKzT%2`KNg+RZW*9budmTLBPZL#CAbBf@IbL-5`NcWEpL-? zaFnGk1rcSkmtz)DJJ6RQcN^_!=asPc_3v!z1Hj4goowXs9vd>s~2KvW0)Va>qLTkAyOJ8%2;$&-@ zDLQ3axWD3R%tjuys#7gjD`~HF{n|0|EP{sU*5HC^OJG+!v43%F=Bq`x)|O*p=bEXe zrjyH~JF5We2$8b{s%f#T6F2HAwOc_`EWR3xZ-thRTlCHAl`hLN_k;%jvdhv^agy8Z zaY4D5n?Sbh@a9*Gi~~D3$^t*qk_Z_zH#9ql+M}*pZtHu#qK$sLW`y)=nzOu1^SP{e`$>We^C$5>XQ+vX?zt*uJ`|mmyY>S5(GmdXg9_&O)<`{#ptJV zxcIAmc%_i?gzm8-2AZ5Hc8DT|NM$~D5EfX=0}7I-BHlso3<<vD-s#bfOt3l@i`l zgw9)N$aeale;c`!@_%pRjcy}DFL)cNDa38wM%RS6I<_=v)DXRS?*OA9q@;Z94 z$yiW4TtPgFtkAwdMcU?XgDwvW_b{RLXb}e6cIsszaj{Kv7o%c6Nl-(oW%8g66B>K7 zn17~A<5?lUfx(T6;F*Taq(^Gbw{f`(vtcM9*4FSMsVQG@*Lle=8qxBoiE~s4uwk1i zclVBtxgiwx`#wE9+EHp)y)snWLfY!QonR`2#36ZsWY|dD^TU;8K1!Jc?p0C{(Jj4~ zN_Aa+Sd+zQloVK!l}!jz#+J1e49LQ0+JB1G=&~=#ijvI7iHS4;b(E>iZYtTT2^3|i zX@aJFUm!8h&Q_S&o!*@D48H0HP1`T`?4iQpvhKk^VT@tjR>El9 z!e;1@(`8ebhCc`Bi77jtC^|Og;&fEhyOu_w6mdv~fU*KNhAWziXYSvbVGTgt=XZLPK}ADODuxp=~p0}PFnyXdt$1~izw_(unJgu2Es;z zA|HVHLSnsOW3_Va8Y-RC;r>)v?EU@K>pt{hZzaT`ozD**? zehpLI98%;z$vq-TQ3ADq>xJnc9DlW#-IN4WqLjxY5Y*LS2M_EO|H@HN&DK{&AfzTUBb-9v0`bO1qXnbOio=Aj|%<*gn z;L0hA5fOPoZiz07V1{G1t%gclt83PI3&tor=_lSxbOj=vx5Jp=jACN2?W7=ybaWz- z%>!-4(wLTUQd_9;TrE4zS$}SzZm*S|EG}r2+JFd}G{&R&YA>73D=&-jeTKQxu?gy7 z>-GmF%)`E*09p*{lX{mT0jM-itm_we9avByMCFgmFzE8f)KI~|Ng?UZ=F`Upz0H79 z^!e_6-LJI^DU>)tkzQawB|(}P>q3})#M$*#e7$C`?_m4j8PtA*mVY7z#ng&KayLD{ z%YnC2B4BQSV#c8G@=~wXKt+%zHwk&V)IQZ8f(zHVzp>Hr@|g-g6sMSmIVn4wSspc# zxk=HEY-Y&Mh5V{+ShzljmZ%nquK$Kk~rO!!@XIBmnCv{m#duM5i|ypD~NKU zF3<~ye(l7?1nfUtK@8~$5}$4Y4*#|WSXiG0S>75eD>cqTbAR~7NSN+G0GVzT$P6ml zF%48CWk$naF28>ul6h?j0e$#G%3*}AJXt@+00JTySID9c-*36$wkZc){4L^c zYx>%a;Zk3RloawSN;zl@7=UI=?p0+=F=kYwc?~nWTb+weGm#yGw zbg-&*Y4@^eu7qlr0CJ(OBuUCvP^}ddXseHAhQIv{UHH;qi~|zEi0n7-;`nshcauL{ zqkkw+k9&GmE@Ks6;55EIOMeD9+^$SwDlcTMV>B`68nzBI@stAwIXxE zFVKZ^nP1Tym9QVH4Oj0=6{vq(-HC<+^>~{OT5zSVOd32uU+H4M=Va z8RU&5JAdm3`+VB(zY4&^q^$i*g|si`?w;2nTr=sv?E620egE?~>zC-Q_^xw34TkWw zw-!6P%=0qY^`F?)Wk~B+v)7Ex){O~F>N{0A893L)fyf>Kes6S?jeAxdD9bR2Oz!G3 zpCn(XTX=Pw9A&}k6GNYDLHVhd?nCMb1on2DynokJECh|Vn1Z7-x@%e$b4G!{ABTsH zPExVX(j1_Np_v|*h2aO_loeYJHU!4L@%HRwo0TGKl{S5$&q*XvD!4O)+?oOmyg^@W z6uE%0s%O;>UPERHXRWS$Wxa2k`aW8v=BzHPjD7ykQ-8^BWQuLp+`K|)Oi8iylNC`0p=~L#C?mex zy<)jc1V2Y5DkBOwu6^MbzC*E3$q8{WhPHFSODx@s9gz02C5(X7LV$EqK=SuEpF&ZI zkzOuNT~>-|QKo5NF`^KX$JH;Q)zj6r>;RBD)U?wBGG?vGZ%a?JRvbA8QYIV~PcVC> zF#w=TYg9Ku0va5Cd~9e0ag)yGI=k?um{)@qc&Ct$HP8RwRIC5$R{!z3)xVe8u>v9i zFPHtX0v9Gx`^1{I)Js_X0YPg!!;`&}ze@2<>vau}?{1p0rbl?TR1)StS(iGp0xDPf zuw~0rdK}XsY0s)^k-4S3+Lrverwa?WO;{6`XaZMex&@Kx#q8C4D{y}aiQ%&j(hz5{ zEeg6N$i=3OwR;s*M#&gu3TpJE7k{^03UW@h;Z(W=ez}*svI0v1O_v9=0w@9VmoT#e zfdLPfvaUOo4EZ*Zz><)2#Mp_Il@5$M3KULVn} z0_X3Q|N5_NRg14cqr_rxost z6jBV|zSozlwE}e`4@jn-VYMb~Qduf-5&GbCoI*`ds);6auTZlEG(=}ZvfWFUL$(4_ z4PCnfp)T@xK^+PvualRfwgNAI+k>MMH`Jtw7c4^2P+vF;Q*UF6(CBv>W?>Ak)l0LG z9n0V)p8%@(J5*Fo7BML+o{AD)ZhT$*JE9dA!e4t5yefSM%L3w6yZgXH3UI&uxPTwC zdTn9}9HU9F(_3v4OfAwauMCfV_an(nKFpwsgxYP-=lWI#QEd(~$BJoxeUvNt1d`M2 z*C~@3T6`JPwYrf7^@W6Ash5b|CE1w+rL;+oRWy_=hvhS{EmAuAkdjH{BB?k%gZ3aR z!J^1eN53?wQfAsf0~nO9K{S`n55)_U)5(#j60XwmXtVzP!+M zu#iSb@lP1{1de1FMt3)V7^mfI5?@oCN&$jGnMflke85Gvex$g2Z4!su^Hr;$taeMc zK`NW{ftI9T=79&4zmRV7?#B*llObhnUrAx^C=E(Xji@in4F0d6!FQ~=f)eiP(4aUw z>Y&I$sy5r#iG#@OF_9H-uoy!*DI1Rz(?im8t-qNWxa`Iff}*8=%Rw0xQQC}!*Q4oX z4wgm)8CiMoY@FZS=$u=Ph0m5860=1Em8Ke2s1c`S@@J;e(zYBAcxFm0!W8n+FXdha z+M&*OJwIQU;1Ho*vw1PgOR%_5hwZ&Yigp2t zVvlIcif7FXE)$Y}Ngs8oEb^wT$gaUnWa~LfFJ`Y?j|2G{Zy~XZ#&@e*RNQL0?uTA3 zqe`uolhW)S-QXrJfu$J_Moh6(dipdI2M6gbz`CX3_tCs8)7Uhc`Ahtd_`@X>bc6KC zoMWuCxg`XXHFdJE9q7>mb3@8P?iU+GhDlR!*cXX0PGA>*cNUQPd!Zp<^cud=xFMvg z7hINDgnu8e%@?{&4(8Rtx$9_PRp&O`!%d!+Hr4U1tRAnns9l?`K<%KmJ=#Ie}QM|KQ9(kCR*LnLQ)Vu!Ha7} zDbFy&M8yq%`3dNl>hm(uBnSj^F~XVRiS`V^=H>c<#zId(FHX^&^(!JaJ9x_Fyw`x=N){nKue~B#QHop?7#i8C-VL z^4$Uhg}b{&k||#GW}e1b+>72pOO!1AJM_|gGmpo~B%jZcHL4c_Q2Cguw_xx%TIWpb zFv)wZ2`^N0%>#U6>XHqQfkTK61BXw&_sPK>sx!PD6Qwj85Z@&^sEy~65 zxLWg_uaYsKSG24=w|a&{!-{W|T(JCdml6C!h6QOx(T?a13Ao;XeWiLOMb+KtfjG2( zX8jpJQ14-D`PMg!))h`Xzgc?4@|x2v97XGiIA$gv#y3c}G!fCd>S3T8Or%Sx8jgY$ z3@Iv;V*pR=QTRpdntGOu$0kFH;d=^{>wu23q56O1ZvUvnGBEYI zjibci!(&~{ViQWdSP~3%X6V)}5I560!V$9cM5*?oh>BJBwsjq-sqG#eygMDf zfA@Ol==6uZleedb`|poWkN4hx44-*oNTb_m6{pl$k;EUKw=O_koW)Z&8xCbnZ4n!b zS8?$En)}h$|bwG;02o(LsGObj59Nre><fCA68gsszE&d!V@jns zA2tKW7IHQ7qC1CnLJ)nt$_uh*$7h&hSeu61qJyYpd*1_kg#%2xkc)E-jE@rHv&+e`b#Gqr0Wa0dVghLe=`p#L(e=>t1x!tPX zV@vwXJMn85NtP7Yx#8^Eh|)Zx)dW|jpgvF6++Y^%<}f_drJyMWR;;c9y@3xxt!g!6 z5*L#cQfi#5Y9EVVB(vk=Ly@`i^?T>r;y#eUR?cQ1NjMY`u6YQ2V0 z?X-PYR*=7VXN`Js!w7xs23mrv!_%Fua|WT(iKaP*RNVg)&*BW?Ekv57f(siPUw{4e z=EFy8Y$ZGcb72XQh}6rjIepHa0lAc9#)*oohz8FgQ;-c4yF!g~IZ|{EW7g@35+>u( zhe@JMmyY2>f49{`XJuMl>zcr9_@%!DKLV&Dw)8G7h%z7TInH=+Kq~~;S}i8X3Fvl} zVf3N2oSha?8jKrjuBL4A+(t1PGHIMcm_>Kbjhw7uxw48DByCq(zIQ5pS?vc~^trlC z{8q{$T74zO&-?{70dBv_cx`>wZ8eklI#~TY96tO7e;WE??fkYibB7(^T+Cf>HEJCP zpi!)zg&E1c93a*6`sLaNE-`*7UO>*!crv?G%C_RHN@>J&35k!khxAEF$wggZYDJ$< zQ(_DFN|DS+dn8At`zAZ^Xa=e~8*|B)n8+xJQ|=)B2-TF-EtlDItHMDu3%w1RKsrZu z);nlAf9OP=o*gHRwJg2B^A~5Yw&IV8I-h4R9-O^;@nH6fznf3^x9G(reMQlJq>1L0 z?#g+QqZ<@NJ>50ADXIjc{CJyz+%2rXUQgV~d zh2q#Ndjb+js_Pkt6oM^}aDo|OKfGscu4&u2f00R1kjbvei{_o9vm6SM)Ox@A4Qd*( zu|2$Lau)EEI$J<{Q_*B^&q0;uU=cLzgR8t4m(~IBn#rudVVLwNG|MR{(S4TW5VJ;h ziOR0&7KN6sYsu)CPdTH@`9-1+YMo46;>8yia9X(=P;6Q}#bwSX^x}aaDE)nN-?sDq z1;1C=|6i9r!vY-vp_g340;CSj(ZTz}z2TeF~9m7HN^rd1;@=lK6IC4#R9T9I}U0rkj#WexUSXm0EKXSbBOWZ<_-wv6ZIxM}9ozn4$O0#g;2msnV`$inJn7DOIg zAzkbLl02<9m$$|OcL6t-FUJBb1iKq|jhA1?0yYn0u1Mz+^sAxo)eS86U)q=SW&diZuPJ?eK+Q@oOXy~fz6SU~b=3%Zh_2}}dz2tMz6d*u`!DhDnmrb%2@qEeia&H7Xu)Z>z?LZGb} z8gPuUY?qrC3O{BSY90H5jnKN+qs_H7Z5{Mr+Mne42M8dkx{e{?9X%d@fs?R(!_F#X z;^qn6447%C){}KD^x*aUlR%uR8(r8cr`Y#p1)0TXN6xhiV(miYZ>KN|U%#0Y6)82!$2m?@vk0wA_g4&|O7i|*4EgZ=$9nEq_ zwDd5GBn(F~+Or01!tI94xzL3^^x5WRpdmkKh+55k!hL=-EZh7{vmyU(g4JKN7 zJ=VwJ_D<@V;MM{iq6}N4s;6%*?qHr5G1xsUiYoAz+*;N zWc)16Ovx!l{fk_Y3!oN?4{HZ`{i5vd9UY%gc-QIS-~^;$gU82QDUYZZNm)s?6ljgBtL#JjVkb1U zznBK-C6r0kxLf-K!HC%Ed2(KDa63sa57#zeC6rjDM_hk@kmZ!OW8sZA2n4=QF$&`g z{6De?j22qAdhs-`M>ncQ7JntS5z*~w0`(&SuiE+L*AUeG-Ff{R8=F+>P!}FlSdO1| zbvh0QJL3ek##yxTa;- z*L6NuOglp>R)v@BQhGaFqBDqZoxhI0rIc7PL{{s@d!{o4XYfeRE^La!bq6UNTPLCD zf_l1TmV}Fdga#e1ptCI`1JM*P8l&_*Y{PSpSMmUV6`gZ#fvREjz2vH5`YML8&ou!- z=uuZ(D$PW5FkX!yCMVA?pial;H(B4RHdFSGVQxCvJ%#a~f9G4g0#?*-Z!qpm-A#Sb z{7c&1iHquT&AqG(E)Pe5EP038gE8E^i^dp?s3Tz~i1{C~{3_FdA^>*CV@ee?pHa+n zy;hTdXXmieIesvCaOc8@nkXqnIAUUgMqdVZiP+eW1``g}Q0u>zIj&4yC74OLo%U(S z6;qT$!YFH#msV;W7dE<*P)*2dC=}gO!{+BMGa~7&lzK;S$LJ=SzGb)_>U7147FSq> zE8=>17!c@C2>jSW3ovJc<~6drfy0NduaQ!JE~=T zs!<0d@3{_7jfo}-8L5@sbn%4IJF(|ed&PCs_=#~hoG8Fzt3!aalhQ*maefw%qEHv& zD4>JGM*z)~PCFm*cQQQp40B>V1%F2K0#HjKi*8LNH6R>%PP7I44bo`bx*B5s_J*f_ z`#ZxoCvU04H#iVVw+$Q-e`E|juk zDtL*_S62w*A+1Q_OO{NmGr+!dzi8UZ8?%31|2J;)&xN!NbT2%>_ z(R2iiCe@HKodDGMv!p=5NS#7Iq7w#x1Qb>*ot&L>pbS3EHGACh0$EvL7ixh3*eJ=M z3a7>q5S40RkO)mD+(^m489=DQ5W9~WqabK|qHc;ER!4cJ`qj;cj~+jHYKmBJ5*1)p zjb>3kExuvlRqS?SMBYzz*dTQj&jbLa6p$IUKsSUkFUE3U966M@T~GDZP})m>G@9fk zjirdA7Ah$KUeUda6mnnZB)=DFLUk_8WCFo+E!;v%vX!J~gS3p+t%5pEH9GX=)-RLf zM!-q-*NlS(ye(D{1nSSLh>b&hj8?uLZ5jnS@ZzhNfw|k>SYNLf>mh=i13mK>;-qoa z2Gb1Kt(9Vn6pXRgcKgPcQsTpZOdN>y_2mnuzkvb6K9azL0dL9jML|Gi_ZZGI!*C|R zp|5pg7DMCF=L|B9CnT2UYRdHlszet~G6R{frVM{CiBpsN9iW&GH%V1jD8=%n+AgMX$brcTv#rDmuywJm)QvJ zU|EHGvBnL8aC&a53tHH><$J4ON8gMdRK^!6;pX+Pet%NBWe zz{)@P_tr*kQ=%s5(C9Yp1qdt@pACgXD%>FE1}U=Smo7;(Yd}8U`F`hUrxztw$Z5zz z_a*ejA}WgAlHma=n^HV~6_7Yq?$!b{=XW9%w@e@Uw*EtWLySH!s?rIB$DsC*mb9C= zu&R%!OP`Oh3a^)f8s48|)_8 zNW|U`|1v!IVR(A9^JeeB4o|*;1h@)0tD(q=lxTtL>5GESH5ExrY*2hHxia>x$zj2S zK0?zlT3!d}W#BM>nzIF42Vah)Hm&UTogKj)XfvuAh**oB09Z^r{FbMsw!GCq1_V8q zEO)>3?KS2&JywlEa-+r|{p#7~0(>1?o}wo~SIK#sUxBr?N7dmyn3+k;n0DHbq>qa= zMeLpzV9%ibB}UnYdxh!jN@E(k8Hw&y>>HB~=}Xo&)FNkp>ayB_!eos@djJ<-;-nZe zej|xjl$~!qS_WZ%u`x)ITZKpynlL4<0(nA^l0TC?qqv0VQ&X4_Z~$#GKoIRuPx8rR zw@8ve-3FIhv=l>s`8`>RT?Bjuwz4W?sl|G_@eQjq6A!35VY=t&JdN~X2^pS}w@WYIA(0&J zdJ?Az)7NQ2y2z6A+-1ySISOAgp5}KAxoGVf<)O}HH^`r;|J-U;+ENK=ZbLP*MK2%H z`l2B==!Ow5^<*#3S(MbQogYtzlAl%2XSCMU9N1%j^DC!qt$I7FcdKn#lt+~Uqb#?? zz#<#xl)hZ610odtjn~fS6CqK5i9E8J5+~V>_Gg?urxyNh@BO>eqru6JpEB1>?41O> zlY{;J)7_(;_V*3*a$bIS@Op2*{Y_zp&U?le`7HeL>A}(I5`*u8z_7361#kT0w}T@! z($>L$@k#6ZHnVjG`2Jw;u=P!1#?Cv3J4eS@3xz85wVwyeHm;vj1{%Cs^m=?zd+YsR z*!m8N0RASocHRy4_809`L=1VmAxYDD?F}{_ngH(GRahEI4Tu3qG!dt=KwT4JE>!1B z(tu7}gxZ)76L?yWJ+D6yY9=guaIHdYCV{JeYtbz5^6HE4+h@GA{$&?^2JDYZ6$$ra3>aboe}7~5>y-*BnlLgmDObu|qP@0>9}}sh_2hWqaQa5W zA$YMm^zb|G7JzrbAE)uo)T^j2fVQ4^<$0S_frfc)u45ndjpjC-W%0zCSAFrUHsN1? zJg>!0zIbM09E;}!4)n#7`D|v1vvrx+m#=_0)e;i})BED-kjX7^a|XlPI7s1(OPwaM zTIaG#_lmUCf{Y@EE3d?og6u+BW>8n3aPC1oO-Mo;D4k56HyKoQ3w?7~nUUE%o#95{ z6}j`5y&JWE3!DOQ`Vq9n(Gh6ssZmmJ7a9)!k3DwVWu?B+W>w8{A^%57Ks*S<;s9!Om@mriU}G5i(HSe z`r_9=<8L65eAZnJTt~GnsaXaWW0!E*chCoXD}lHT{%KEOrq15|W!j}0RkLA#^0(Wk3!bJBUZ${mXwdm__qHiC59X)*d?Nh0w z#Mw7kI7kBp^A7B^o2c`6llmFiC5G>X$_IA7{zlCKQ*=xeIKl=GX+p8ux_mj8Ct^>W z-u9PRMVRdP29a2kQtn_iP9bQ;J!Es7wz-Bd)HjS6%4`Rf-o8P9B-G~4Fi^4Rgc#{^ z7gElLo$4amN%qjc_FA4BWNs=OEG}G3PM{9o%|Qd^CJ~R}rBA2H7_!&Z(xJU~Nml^r zTR$3bUHFuXlKEUim>VR3m)5ZXknEIMaHfUFJkdg$>ji%U&GbL#B zoCaqIV!>o=72z0v9-|-P0%m;%{e7?&4i+KnIaz_g?j@MhK|>R|=@TGv{it=km|H0*$C*Q^ppWm?v)d?W4=@SiM9A^_HBW?^X7FY>b}pg zMf+dW#>V+{O>$jQ>I#N^z1&bth}C@85qzaMKN@?UVWo(FTP8}aVaZMJ)@RWW_$O02 zLw-VT&1ThNwWds8U>Ql#3{Un>{wnQ# zt)cbne)E&BmTP{3I))PxvyaB?wM*IfyENvV^X zrEMXM!$)}z!6!lBgrEqHQ>|+WANb0 zFmNV4w{i$Y%;%nQh?X=3{75;Oa24s0NVHs++a;)f3TkRJ*DJ|LfucJL?E`AKK+gm0 zY$v1mj-*-u&E9bLK=GP)X$fNc1L0&m>?vN`t{oV|Et;&RHVxJXYaLc`$IY4=D9^xd zHp1m@%v}r|1XQ4>k5O%P#n00Bg?c5#mKyT5+A9W+8Y7wgdR{m0fz}v;9+=ImbiU0^ z>2wr-V~@=$kR5K>XU92F24hXJy80~BZo?w!K!2u|P8nny(^ywfS&0MtwmiW~JB-Gu zq3BxR8G&2sq1iTEf1nzMtXhuIyCATOP=vQO`L}VZRoGL&0Z?DT!b*%StPRf;S-c_1 zmJSm_fj%|+OsqPMG`u||bzQ|C9lhvpf3ur^9An9k+90|;hg0EM0fh}B30M>2%2XB8 z_{M5LXR7qlj-9+`GZz+)>Z_=$kal#Y7+|zE1v$f_>5_b8*$H{>u4pHzvqfgiewePk zz%rVoACl;sjg2*YQ_VS7JKNaU?9|o{y#ST8P|k9yUR~uz-J$mY20vhq4KL*VFnZU2 zfBbD!s)L@!Yqc=(20CoB$#z?M6G>f}gVrKGYsjzpY4n{JDC^Q!i}P+XuNmv^_5*p}QBk7NW4 zB&L?Zrd=ldUc}am;|dga%G`eX7#|s`4gW2PC+ef+vz&c%0#s~iTYNwfSi+p9=(iF; z$dYXq;$tJ=SWOweO^@UaL)NDxkUJNy8*0dOKk8Z&8;SqBr~|)r9P|kxA_((;+KAt; ziS-)+56!aHgMVLKjRs{opC*o6f>}J|pficr{}~7!{TcFtuF7ank*te&GAJ(QP)XTj zWw?I(P;ezHM!^eVpKs%>_(IvdJpvN@7p0VnG29Atkjt&j{M)yNU5wG*V9h#%dP7rO1h3d%UuUF(onB0u7Z+L!9Z?3Fh5Z|CSX5rtFC^yrGn*RS(= zu?`mUb5q@R9lxw~Xklrn>2Rb4iY}9+1BWn;PAA1Hl~*e4a&qcj-k7z21Zf+Ekk{S7 z>NR=MGg>5npQpN<#g~wk0Kz%Ld064$1PF@k>(yu51g-#~3Ss-IOxJ49HXiE&w@vh= zr%nFu#{MaE=Rci&H`Ie`>}Ojq^lVjy3*UI%88dj-DW}RA(Ij6%e~pDytljIrQRhAwAXP?^T8kZ!8Nt9QNcV7<7fP!f;O5npA^Q#- z`JrMP(O?WdT?I{wg6g9G)wS5`%MMgS&1GRHmX}Lh&rHd4<4FF0MYm$b;A`ft3+vWq zaW;#&PKJplY85PP*w_vMaVCC@GpKymjVH6qcunUxv(@CAjg9Et-qz8<@xkti5)Pf0 zn4?G}%4Fgc!^EyGO67ed0W^Ny*doCwN+>uI;q2I8F&dOQ+-2yFa_x7p?6bI3t8r@^TAd}MMQ%<>iABmdYi+B4?KlW9DH!Xsn`}#W4A%_;zr5`1WA9Q>)GHy=~h21a4`beN3_xp)4(W;sU!WFM)Ajz}1b(Xn9h! zv%n{`fTn6mzdZ*TqiqJ zZLP;8&#dWxwCmQI4N4YG+&Q@1u00x+kQDJE&dkJX{b=7Bf;gU9WvK)MuqW$@IOJ6u zpqUtONkJ0u#O9rrEbl&(9hi;kicu1$1qCCa7+;=c$*8JF{iV7*No`HAQ>1CtKY>oj ztj(msMZp$V@AujVc7*Ud$0F*wETxX$(DKJ zbpK#$uzz|m-2dyXTt_ZHwbZSoN$6_+Znx6Gu;1xcx^w(4x02a22cF;lt(4ntuI4}g zRtC$^T~Xnv6un+$W!iZ!dy9?V&5B6W`NvCK??7cYw;+b`kvfF}mcRS8OQWL{tU6-< zNdnl#4eJndZ(}kAKQe>-#>x~JV=g7N#m=$JcMJt+saiUxGf~~GE-lG_ zuezx-s*r?Z17eJppG=Uo6xvkap>Wh)-&`|b(_x5XikZ)iek2o^P61%v!D{HX&a`HA zA8tu@vXH4M+o_+HJK(_X2Kx#7)dHGEiJmPp*Yi7pRimV_?2_SGh~#v}15FhVQfPZjs z&$*9_4hSl-m@oFR0Tlr;3Gt7A*(;z3J`3_pk*ve>3bE(Vv;@FkJGm(T5ML|(>R3HU zDSL31B~+lDfnn=o;zXUo*ra|@+n{M|jQ8+khx@?X0pzrvhD&EtY{NeMnv5P@Zw01L z*3Bq^QfsxL8!nmslryF~z*6YuF3=mT2EoRety+?I?Ekq?hpswJ@&#);sHSZLi5gHo zny#kKR;`f*%O0@48U26lUF%j`SCampr#NQTilHqlkaRNBiR}q7IAL`RUIus4`NNme z;{qptxIKi-an(7ib4vxSB>SB^7-#0K)%{f8f>T+@E4=R5tDyD0HKmX7i^o>?!Y7)|+AKh@|lcS^4<8O|h zpCsevwp6ISzYmoZ4{kB@w?~IxN7yUSNbbk>3Tc8`F0(BJ%=&Hyw}AaYGEcI^#ToL4 zok991T>VyoR+Q$w>^_`GTH}#r;)6>Hj_Vk40xR%2uHIwkry0JW7G#?5H#1!t0rUNT zttXT28hB9e9H2B^*M{*DWE_Y^Ie|vN(iaO5w~Kk;$x-VzaDO_6)O%HkN{`XfGi#`?oIEGI zYIICW){X5*h0U`haSH8u0LmCJF5o491SzH6mcIl3F;`%B_eAoAd`(+8L&ydS_O(;> z$=sv}x9R{og={l4N5$hhFw>K5JMS)t(9l;5ji#I}AN-2wY;|VIVjlJIPT>oX3?)R& zKd=Yj!#!$1sDroe%Sb$^nkMt1`V1dJJ!z^GShouugytVfY@$FmKl41F7RPLVnDjnP zdY^hexpStBLo zYBPb3|Arn1OOKi9{lQ0`x4d(I2(3E(P0?QI`bF%JDZ3MX|2K zeSI(OjU@)-d)puc<$W?nKb$xM4bcqbH$z^hzNNt+%=@dw)6e~S*xDh`hA)^m&YDqo zc?qZme3AHJz)sMZ3A()s97FH(; zKP-(cWDHfc^VrQzlaS7@<4~v(ua?la5zfC|3H^r*`$LBPKa*kaD9CObb^g@^Un;!V zF1l%e`rWI^Z-`{zvvHsJW{xcN`j?2Mmo0M{PQCH%K`=<5<2j^PmXi&@&;e%@x4}LU2TTh@KAL0DD_hI6`SD-4 z4iF{@02YNF(bV4u;v;i(n+tLy6urWO~_+*wV*PFZ1?5!s8bggs|N2`9{nmRl$IwS-IKn5BZas6vLUPpc6-+0( zS_z$Jm{#2z_sAT7beDGes{64i=T_S(X#!Ou4ulOlm6ie|kltf*7Tv)fX;}b+k}XKW zT8h`G^K(2-=IG*k3fe$`?L#<8X}u4Q z@lat7e+ZyqphFECC4)#PRkXPWwY^&gQDI^Owx-7kGprb} zridG6m^QVChd8b_p8^+yDDB_c=6X;)-W@OREQ9rXE+aFG@jRXv+l&Wm&LR365zJWiLyLJ~og0W=nuH@F zc2PKq0{!Kh>Bxic7o$ziUob;zb8ZkYt@QS zI_6_Y>!4V&E_Pue4WAie@E!=*nhbbYiOCVnh6v4>zcudsN~7<7^sw65me{eHzE6gV zaFsOT)5>Ig7;-C{LhGY-JRJP|^i#4!Q^=TmqoJcAfew2B33Fq(4s+J)ZZx{!T-RLh z3L80p!F_}@>2Ft;K0*#h`n7EB z<44s#agx3O9|0U5SdM7=Qfkpsk_{H53IxV~C8tSvm7QjYFy=w+u03=Hqf9b>oEy&> zsNntsAM(N89wzun>=+aMxPaETG^RPW;f;oMdPk`)v#bm*VdOu6&A3Ipf&xmjUK(G( zdq^;V*~}bRn|M*9Np))WFVW*u9C$N)DXwq^09W-_C;;7+6q38!cWn*fV^vrJ7}qR+ z-4G#@&cb~qDiSm(EwIBYr)^K?PRmex3_hKyvIiY^&MaJ^3Bngz_oBzHqdD|(QKACYSXgsKF<%cb*3MZ^fI_TvVVCntZcKS$p_0ja{GZi8=w`ehfj zJTa*dXakg#N&8PYlxEW8LFWNee;Hp>ZUoQZ?lbJY7kqA~W))1D#PPicRiSjANy?Jv z9)T)oY@Eq%%_{cZS?SIgTvmjm)6G@}J+Z8PGL*)}6QX{U)z#-Z^HK15}QDu9aaYB7QQUb_(e;gW+O7#s%5T9pBt z)q-EtSO#Wx@m)rPAz&Pqm-&x!4OiV~XVC#{e8|-xV z$;tlnQ)k|<4T8V%OzQ+MYk(XA{{ZQYN+AKs1o}u0C@uSQui8L=V>9g*7ccpF)YU7* z>aktT12USFoRrLDN5mQbfF`0Pp2qBecOvg#nU?ZK>J3fJ;7Slp7=Skj-|S6w30Z#? z=nQMA<)GWD6ZUyoA_^R}M}*`;r|0~$8H6dindCK+(*~82q2{f(rny`ce@&v>$XTvI z2^K=*4fP5+PnBb=$qaq#%52ZtwalV?ngm!fVGizeNd`r6D24;*C`phL71?k`V+)Y6 zjGY-~;M7eR03YR0JrrJ@)9W>iU07BKQTlo`J?mA^po*e!S?X7Rq@7o zM<3fXFEswnkZuS<0+|_U1mh;Mg55vG!zdzP2sI<|lVy14QfU>Q*=y%hTv>b(N<5d{ zkf{XyA|q4}V|n_RRCv5ov$w(t3<~-mCCPmBr)m#*3e|$5k%Z&ZgZR@&YEgfo9FX6X zJYVjQKx7ND#P>{a=BohwKw4t00(oa#OLA@M#>KQZ(=2_n0(<7A&RK(ge@@cYWx#HH zP%1d6$PMcJU(t7bXGPajEq>G$OUu)QD}MOlsy?d4Ys(C8$N%Z4G^t3hFMIFh=o(a{ z*`nFJBet+$Q&?Ko-orAb?orP)32P?^WDM8H%Bi{PM>}I;`sFV;OoOeRqIj_ zzl5#94~zKpQ{h8#(Ja&0VZq=RckTx(7Pf6ei5Ukqat3aJxVIN_cXIB_;2j+b;*C$q zMhw<7&U;x~kxyZ2#2m!H0e_))I{oG|Y47axd-~5Lj$`6CPwA~xmwCG(LVsKHffVCe6HoXp`Ti ze5a5^5f7hzGvKhZfeyCmee0fkg9>u0ws&^6@=*&9^E?Pgrc!Z8@PrsHse&O*9U+qQ zYXAYMxx|uW!W(*giPn?N2R~R8?n(TyVz37vLpElFJq$BrnIwM%f7|q>s;eq*EdgWU;b;PZAU{M+T5+e?IDI0N!fX#T$KI4JmZ?qUe9pUje zyU&jc{B*TANjZNK2^1|+9y^Mgf{`r;ExaI>$0R$bpdYl|#U(4=8}~LSp2;yw6y_e* z+~42SYFo=sTIowcS&GhkH&mFT{7&O;bte6l-VvwHCsN*>`|_53DQ$7GReqo1Z;AB_ ztyfHqI~jlebDeW>8kGLd=Qp6*qJ$|57e_oR#mY+7e;a?ce{+uS<9GQ|k|-BFW#rrj z){Hp{#w&#MF!Kr4>0Wg+o2T}tdz7%dwvVDEULJ&`&-lopr-&YE)BOVK`nGNpfe{7w zW_Ed&#}-i;?WfgA>3+6R#!$qC>9IuY+pctJj|sPD@B%7dOp_`FbA?l3B%g=vw4 zf|4a9^=|e6$LNA-eRKM%(*4@;_ecB%@3C9qrx5bZxFyt@?8eDpaNj&SN7JC+@=f~M zO9CKq8qrHiRDv?JD|hJuMvDH;X$dqwj)=LT`8$6B$RrO_GKD@&^|TMQy$I0+8Q}Ho z4Hs2VePftGId-!YpR}ISXb?V7@CNBW*r%u@ z96a7NZz+O}Jjjz8TpiKcz$Z(EIw_O*q*~Kh$6KB%jnC-A535z)xy1dJSj=|kq{Zc3 zZ8v|gTsf?$WE%%3V9lCR9y#9Wezo%Wlh_9QsPVlkE;EoZ&%+869X59oNq{Su*cs@% zpsPy;a_-ih2!$rq#EU2&W-ckvLq7mypua&Z%kbO@+4f}* z6J>I_tx*(0YAytd`F?}fsxMf3G;u)p1_*y6OR2U@8>O~3k`9YUy|Z?eg-N| zj@&c5LFR(OzE=?VZG1_MbZ@CPvF$TeL|&zSSm_)P{ECFL(n~i0Uu(7Kse4d>RYZf= z&E!UR|2wEqyY1V{c2dt&Ye09HF(4S#ib=V_&*D_Vnf)m!m0!DTXdM5sl?pe@%Un~J zoOS)j``@1&E;so}qyhML3$fM^K?@5F63rWFPJbBt%vWl6M0pN!=1`f7wHY!Am4iZS zW*IgV+h4MW7Sr~N-HmMe{UyapApmJq?2x9&{VkWD_5xFXeBGGDe572$9Hzjo`W_Qt zAZ)*Xw;vrRvVzrLO~RRS!6iTX@|Y5TdSj!23DAqTObO!9?~oep^-?|Rqp__D-VVZ7 z<*jqE0$Er#)%hNG^8?r`;R#UMrLYRy>3L)P1d&^nvnZvJD*@Bcx;Snk&<*^3agHbr zleXwVA8^Wlndx*Mg{LqLgTkT8(#>R0o^+TDGl+5}=&LKbPutI$_nDRgfW(AqdLY69 zALHG5a(dqKfDpA=V$jr~w#ob{vc;_haA&1kltc#P3n8BoHiJ*u|zqdGd zhqLlW26n^O*zn4+LB%=LU;xe&W)s_`yES@nc0$g)a5C17eFah21!=8R-tWe^-(NY! zh7|#BZAt#uH?&O7vQTtHT`6i`{H}jF>cPR7lNGxUpe%1*YugItjD|#h9A&lx8CyuSus&IY; z?XhNaTu|J((NEEd?}wNOx+8lnqjfVv(UK5@YGcQ=o!p3kMbfe^DG^zxCN`H^_m+J& zG=;H`(;Bc0AZ~!;S7keHM=AalpN{HC8G{dh;G0NL4`nr1&5Sf@E^ZUpj7}Qd^bKf{ zNcwoS1&EjEL<0l~AFCU;n?joih@>igQ9>pQDT@hsCC&sOCwfhtpEbobb>B{;w2Q*D z6;}ga!zc)V!}&n2JE$Lk(3gK6r(H zURiARIq)4mk;&KBG6S+B6sb@hLJJyHFCD#^1SqK=ag@?R(9*rYA*ncMRM0ihnE!?| z?oP*lRrxq?P5M*LA`tl!>;8xzMvt>4I0hVF5eV0M>IU7g*${Z382cvjr~3oL#FnSTH1Ia*5{bJW0R^q?c#g5#wtW91hn=gFGlhn@K!PeQ*C(Z^tGle*t**~06!?@;Of({oUxS%^U@C=dEI9lj@UJB=Y z`vQ&?yR?oL1cxt#0={S(r_a*Ip!${?dY9h&0vQQSVFBmI{rkoKmiz)G9hB0LDOW}9 z0{3PYs6#GvM#c$EZ}xzR^g&F6kE)kK`~rpzIZ=$JIBSHmA3dzL-mstG*AQ+=+2UBwFpA+E261+ybd~Ep~ z(h+^C*U^`d{Q?w!_6ETtRFk@&!#{(C1dXZ3q)qc(gz@20Bu2`xuGv*Rh!4V_)BS2k z5nu7da-*h)SY^-T-n|6*;=HiVI}dHzRCFtcneXJ6mIh{5yKBJ2?SZrUILx60GL@I6 zRgLeZ!#%PD?WHaryhGZ5PDwlxq9vqnA`6S5@|I&lp8u;Y!=;U;lYlYSYJUK~&mm2KE ztu6;~Vz!~VH|XdGhtFP|oF1QGWiSB?y{{cg-TzH?$E?EaOT)91Q`2vf)Qx3uV%fx7 zTgyV{^A#xF&q(KfXsI#*8NoKmHYHZ&{3PRLz=S-1jor!S<=Kz_+9VfW${4{nOtEQ{ zmJ(f%O6G22Tf%0K`Ao3@a3`d$vcxbg4|~TuefpkEf%T1;H74u0+pA12OfHbtgyWDT zsd+o3KIap;VvxF0Cf2WqhV-=U5$y>axoqAwRc8o@zYLellh#os2(8brkuz~)i2hs6y|XIB-vvD6r`oFE!6^b zrXeSDGYuvUk5+oXQqHCzEFv4hfHaw4MW#N+GA(;6MQq2VxMDe)Q#NP`uT76Qa%TK2 z!N=GvzMJA%1-#s)aJlabEY}VCF4hz`Aj44bDt~KAwjRBsL*RRST5b^TEWAz zotPQ~aS+ME1z<)9>N)UVWx=heJJ+I`N`JL_>zu_#DO7c%%SFlkg#M#hJ4cU``(Wf7 zmY5BVuTm_y?BffC&llR-#Er0_6sJ3vhI=$!GFKrivfPtw9Mn;WWJRw!1OOX1uaD00 zN*{CKQ0&>}&usFBPoI5rbhz(Kt;3W3?@tsP$c^>L*eZy$ul{_Dl>-m6tGHKX=YNaX zk1lH^T9)!B)yg%>rX@Gcb;FR;os@FB+X-!3#vLdF3Qbiy<52aaw^tBsDcRD4VnpSB zwXsad6Oa0tr6gct@X7#9=D>MNTO$7UA7l5=Ugz89uU^xFqS;mq>C%-65XSE z0&T{r8Q4TN=ME`6Xi#5XIhG2gX@8hTMbs+EMl!BpKS5+hWI`aid7`}g#oa+lQ;`cI z9xM^Hd7x=Kqr&isryIn}HIg^>5xnzsdAS})^$@BEQaSSd%AZLHy5MRc?Pp4Ue_^d(w>W7MNa1H>> zK&TnXp?U8%B7aU5MuXy>&(BA|s64*i3ikPY|H;AkCWD1PlIUQY*$Ey+)%5?FUx#9# zIAh>JpI4!g@{K4lyUsz5eSe2$=CQM7zbGRWia5End~fef3_bJ&dLxNYp#~doG0ZUX zPQ9~+$73{{NZ;97dI&7cqbBa=Xtr$V#?8HlC>%IzO!Kv+EaIK*TqT7FN;*D?@P4kr z6aaESjlYx$U~%=#L$pHn3*_ii%rlvC1Qo%d)~CLh)mJa8Plun#17Q-uCdYq+SSvVi z!vQ(l!EH@gFp-a@q<7jvcV&a2|PKE)dW-NmM z?>asUD1JIa)Ke&&K&8#dvY7|SA9yhZBFcUQ8{;{WjQb%=zNbh^PWW{z8a1;iB#vP@ zHf~i?$Ee)|*pJf5H2?tlh&F#dg==m{Icq2%4StU<1}H)%KY&F~3Gq2!d7rAT!$f`d zS=VT&*ar5bPhs>J5_sn?eFHzxqezolOxu4fpco&PHE+*776lD2azcm55aof!(YQM7 zF{b+j{Ce!)o$z!-ZKS9iC*L~Dr}rxhK;4uD)%BE-)lPkam|jb^q-B3ARm(ZYQYR2) zvYiU~MF&24{^n&#OZr9W2@?10S{7I`MD+J9^|X`EhPd|DO#|V}#!75&`{B0FB#3U^ zI-3+BtRTfr66lc9XYS3u0!5ZW=(C0yfzHRRF^zDTpO*eBN|#JeJNGGj0P9qgozy=< z8R~Txb+f0Amk3DFlahZAdO5~++WDIZAw&4U{`b3&Pfnlio;?00*W+^le$xT7%~3-l zRv!$`!KZGM@Ugj+fv@u|l=<<4Y>QBu+-zYnO^XkgQI#=jKka;UhEhZ%R?jY87Q!+m za&(%ZFrjxb-F#Y$QtkiXJqa=+Ef8)Be9+2wi!LcQQxqa1!8Lz1VuzIT-mA;(t3X!uk?+RIOFgg`gh?={7os^ zm6Z(QeGL@Zy3>EsPiowNrb!}|>snql6S!%4moy3d2x5?X*nB*YVAhXj?ODjVl?rwO zgleVwS`~$0)&;l}qXcFxi_FQ{JXw1}!e}X|g3NM6dX_-XXvyxC16*F?v7QE;Y=n@h za}?k8$T2^!!Zfe1+|t|mOq05n!~EOo$l1u2*BfAFnerfIIlF&7g^Gcm!il20q7-Ot;qG9`07ihJcomsRrI59r!OPBi z)`I4yW#_PbMbXaVav4z%eJ3u}W_iumBUzcfDFT1&sFe(|5L=%~>=TngFq_)bIDq@Bl%^Sg<7dq_QkGK1G9YB-)Lp_sGyFkfTAgg;FY{?CZK$iq4#@SVqK~ zR#x=i?xCfpZf`GG4)5iOtVc3NTh9{&DeWJ54Ga5-pqYhnJzyirQZP+nrQV60^hPs&%y7q&cc%q)WzZacqv zqmIDO(#Ba?%c5*o{Bo-bR*Ne4S<8kQXbWao9XAR+;HDRg)PN1t#?2gBldo;AnDRiw zxXoX3yhm3I6nNfl{|qsg90O;%< z4lkVBR2xrGv<|uih+1G5H}2jEj0>M$W8b0vWs%N-Tc?6TcQ3*BOjFynR?eikR*@Z3G{8xYk9lsqVdB_3UPR zEgeBAMmN&YSvR}yTQ7C8l)OUrTUWcD7d=59SAzSmVXBWK5CGg&jB=nbezN%ZFbsy+ z;<13>LQ^dqO8int1jB02wvw?p08IQe37uBi)+`f8JM zc6^X^w3tEk3z~pTu#AdZk9U%*hr7b-h|j2<$=lq@D2==qmBY%v0Wm|1V1Nji%wQT& z=AE55=vV12#rl#57OJOTH3u3Mrtrpt$Bw zyqI!DXAQ`8ei?w2anXNtm?H?iP@w%sI|qbB>PB)8+SKqjw@6aWYS2mljiNlX9$0000000000002mn0RkYG zzDWlem%rHs6Mt6gcN0Yv|4o{9)6G(7fbvqQh!R>LEeIm52yLlE`T$Z|%0t;E(_~As z8#WuDB8rOQTYMt;e&Sm}`asU{@Wl`M!Q(giYt%clNt(8)hoc{M=FZ*U{O+B5@7&$r z{`%=>0F4+^u?`0-u@(=B;b8@bRCryDu3$ig;x3{JVt*=BaIqLv5Lb{;U?><;F$V|5 zaM*{Wm{Tfd!&FfPOT{dt#f~F>*vJSrN3dj79K|s)99J=nM^v1^qbg3~F&`cmi&H*4 zA+|gzhNt{Eji<%%jDj;hJnO@AK0NQk3qHIkI8#2nBzC_nhF27vRq!f<*VI#-AfXCvYiaWd>5K^jAST6Djth)N1!7{+|-?{ zO>`?uVVbAg*i8Gp16FL9Vd1p5E!n|AZVTo?%TDQz!|ln|+w*F|R2;Jn37F#o3@g+p zHR4^fVH(b6hI@n4UAP&|%3gA_)r!%{W_K7S?|;gs2Dsg$4sp9mqts`osLUGHACwa(d+-Qc<3CrZBB+rCevPLr2$sIkW zJNi!Ba;$dSO6^T0mlu(W=vY}Nopss_vY>7|9_4Aru*{5t*T|wCi}hIHLh4GKU!1K{ z!hc$19+nhiS`)e*;YYIEjB+;$4nOWpPSzw0nRJttrwf)axxYx&Jut+hj^wUzcajm^ zj+3`@OW-J^GSNL&yCLFS7L;C*CPk-@SXn#D-8Z+*7{4`wRl`>FYq%ThHEh6ohU$sB z>ajVedev|bHZs(du1gI~XeK91l%wE&U4O%U*qq-@)#&cxv3xNE@-KwDg$gNFGAx*G zn$9E)yn#0v%5x`q3+IH%x5aQ?3>P%qk1Yz`(eN(b6X^Ff?7;^LKGg6LKGyIFK2`9U zhR<xht%h%Kj)L5zsv5qH>oYrZ7IfdtEb%g{C{oR$FO$hdp>g~ZobLeJVTSNoPY+mP$Lr@+|wr;Rvfc7U64x#gPo>^nXqH<}pc2 zLBjtK7tAo6%u_T zs3cMCue*ZEG5ANI(Q;P*HGfpmGrPb38s-qJdetZbfw?q{V%`|$kD+D^3r4W;l60$$ z#%1sUtP@_=g-X_qDz*!Y*lsLm5v*f9IK=i~8{z6)$Iy;2Af*TCpiD~Q=pHGF!aTnGK=MV~ac7yWK#*_Isj4WeF1PuVzb8O5#RxJ@X=v2+x*LdxYWa69E}9Lq%d z?r_uR0xGUjW^e&JTz~ma3NnTAE{5|6k+6c{I)a_WOe<--EQ7iN&&9ug7l=Up6r%!0 zYmY#$F19K>t{lah+$s>t38QFmr^bmmZKD5juo$Wt#}YP3ANmBgGXtCr;WRspGc1X- z%)(`s#&vcCzp@PeU=IFd*+QZ?mSSJ7sBYvUJW*60?3dOKU^lzW3pHf=qkjO4{{c`- z2M9m1VcG!(004Fj002-+0|XQR2mlBG6J|+F000000000000000GLr!UAeV691r~oj z33yc1)#twV?t5=$UP4F+FhC$cz>o!Ghp-t!fM7C-Ng(WTNCt>xGn266zT@873bpQv zR;`FNK*ha+Ypb=kYU^IBRxR%P@}G0xoi}eL1G3ov|M@=d-2I+=?pg2h^2GPQzaIcb z>YEMqUPIkusP}n6Rqr>|2k7@fQ+ZJ8eni2?KJ^pzQwlz#($6XQ!c@Pc->;~`*A)APCiyAFzV%}8 z9VNe~*bf+JK*=Yu4~==DUQ;lssT63~LgQ3Lr@-(kCu*h_=4u{FdMW1fu;(?4>LuX} zv}7viMnMXdb~m&%{6*Aaq6dEk=^pksttVCJMU8snY&1V5`w&tHM6EAQSLZi?Rpt=n$5X77=3Yjz00rd~R8VjN1(g(3QBduLH?+B4WxFptfgH@+=C@HnelR@Hi43vcnrx;ati-k7DOjaDkz1 zrhzXswToz)7n|B8^m{1{aG6)TT>BX{_&LFF1&#a*FQVX7O8$S+)UGtOEi~X(>grcC z#$OHX*M!TfDYypNS-TdQL%WWW*Hdr<1vi@7O*HDwRJM(RTL`naQr>SUc^h?jJCWEO z$feqEz3>dm4$Qlgg6)QO7xJsN!_@9Jwci=qJp@E21v@F&MZs?RTTCz|3tM)hQ>IItDi>CIHsr{YO|DYx>Q}7D$-K(bd znyI~RYHyg@o0RJ_wSQ8*w+QwBqS)IMyhEh*E(QOlV+&Xb z`XSZ(h=Px)$|n^2lv;eo!Tu*i&F6;pg_jlC)W;||o3Q;Q#ZEW1uc*b>RPh@R65zKU z?K|yzQ$q>&3`Ys4aBMP{E11nylWRymoJ1Q((WY_(n{X4Cn0s)sxtC%-lUr1lL^&kb zcsHt*La~4D6iY<}@HDF0gJS7ak3<{qML};0{2ulv-pAm5`KdqH|0uVg!85$9nfE7% z22hYmU=1|+Ao?9_@+^|*L|J@@$%oSKF(%KZn!_l_p`2WrS)R%B>329~kD%7antUWB zMwy%>8z19kC-Jc+A4d$sXxb#>_ym(rB+Q*fi2{EQdyY?{R+A|Pbz znwvvyMUBC5I21N`I|H*c)Z7qiu3KmD4hAXnf{hLJ!S;rh=E_jGqp{uKs~LF8g6(xH ztJk%L48Ddzw~Cc5&7nX?)3Q*Tow=4lcUOPr%$ByMAoi^{wyanYYGcr+^rYbG;E0a) zhQ<+;*U-FTM5!p7#K2csJgazq?ab1`Syc>J34^4fmgaDKu(=(f=?EdhU^;`;vXVe; zX>njy_3YZ2<(0L8ssNQJR8lxUK}mN8y<8!&xBsse!^kMPZlj8H22%^3w9M z=_Q4=W#!XLN{ef&%WG$r%rBl%TUrt*uC1sn#uS5er}X&ZKy6uJMFm2FnCRw0T3N6a zhw@Z4tY{9lceI5VjEgOu>;kQ%xjlbGsO<{vRP1EP~i%Hn@29KP3# zlETu`!s!ImY#cL+@JR&a$b|#KqD^L)a zTQiMI#c$$z-&WguN_elY)2@X z5s2>d3QJ37)K<(56jjd^4NZT(4jFMq$*huU?Ad3R3&fAt0AtGi*Z86pnz#>k%WJVkKU2~SJ5$#OkOXS+)AyhMpXBL0XEv=3vz4Yju zMScXOe!G_4W0ep>Q{ zQQs^?eRzaR?$1S%L?VCeZ_7&|KWu@F36cfHf$Ea#1;{E*q4pqZnP62*M;i^1fAAs7 zVyfc^1M6Bkn%mpf6$Kj`QLYuW)Q75DDnlz!ZBZPVm%;2q6_BDvX+tvit#sO8 z4=Le}*4CD`_E5bubXEj)h^H_r>Of2LtWe8}wqWbZhPq&*T@Sgwt}PU74;8O%ZLtjGY78 zKXM*fheA#a0*Sgm8tPnoG$=aqfeE+ip|$O#0xMd=;RZy4z1T>s*>P&JDs*xO8kwOO zdWk7OeTiK)2zJK&uwP{9BTZKb)EzR|jVfAJi>3x6TQCJfS&W7+jv3f4qg=*)( zKrck`*-S=lW5aq}=`mdyVR}bHV?Dyul^-G{&P)=Pr8(WtXjswE9xiWgL{iKiD#P0XN)|OuG*2o zAQy52!odqR&IpCu8=6Hz;TD44c5y6PoliVL85Zhg%zib+~xVMCmDQp{ADAA!G?#7=>f_A%d2bhY0Us zc^ZF-=jIEC+DjahZRDYFhRbFnS*{T@xOTWoRb8xx?%Bh-c!5LW^A4c!hPZp2)!4Eu z*cb@4uW4ypTm~ais|5x{Y*LDp#vyQ>%#_cz;dxuib{WY zMP)~02t~lmhPH6K(4)4|l%9yrQ1JANXyb~u(DH`0Gh_NeTe=}^59GF^j>2NX5q+(0 z+iUvaX_zhqRYF~MYmLoCJ%g4x?Lb$$Sgp^>pq*Kiz^u`-MNj&2x#fJp5zg?4XJcbN zu|00K1=o}`w|2BU7E)wq{J5hX50QT-X(wuKT>gJF_X9ga^BgdzuXDB$w*H@j8TI@V zE?IIcU!jGM1K1rDwX`BbTJAm#zL9|;r^}%5a5SE~pRB0smD&*|yI^@kbEw`fB=ajO zCmb|RJkr5%kmI|!_($3oDTe3&e=O+HOd=sI47RZz@s{i+H4W`6i-K)!4WWNFTLLXR z(%B!5XYZ?X4>=GuaYXevW=wfoj9@I!E=gpe9EE$DcOY~StAyIx$QE}2nYJ9kSr)8Y z6_eXfb`n9q?FrI$0mAp=3il9@DW{s)O-i6byTsA7sC6$U-+k`kmG7dZE4Ftw?GSmrmlI}V$CG<0p61Y+$Qt@wCk?h&8#wR|(wrl; zOcPN%Umt2~K|qy7MGSuiwTcyTN$&(^sGe3ghK~okR{pi7UNMW)Howd3yZ@9k7HmmxH5jo zqp@jzT4>W93Z5Hwo1xbnC8@-&^nZhxcm98Z@UUpv@3Q*hJ^X*}%N_OR9F-YOkywgb z-`NdPPyiRN4K}q#kLl(l+{8MtbvoX+BlARMVlWTN~NO z6sWXAvHkRlp8-zKwztkZvL!yq{=^ZZVf9gNj2!X60}@~-cB^nA?Ft@Y?-@WDcEG&no{(C;)e_yL~)z@?iA`P2RxNiD7o6I_oVoUqKPZb9_U`TSN zV^8Feh%}+Kb(BYwX)%CA&h;+*NzIL;2GZy92^sWA0Ip4JZJ>IC$2_x6WV1J8g0%^s>D^uqqehY8VnX56fK4Ro!#p1&^b-H##M_cl?XpBx6d*Hj22e!~rviE3hLFc0#CmPe8cX>ynvjr*- zT_b<=+e`Q`#R-78>A%6}2ZDa#k>6VE6=vy0-h>0Qy)Yo*1JjgNUcP$42`ln|VA<~dt zo5QsG7&V!CMlNti4wBrPO6AKV_fV6ZruG(C&&bT<4{ws}GXiH#)1v5b?Q!HE&b5DU zx^Ehaw$&S@5K6}p>Q>o|hQg6fbOZ|~MYhAl84spoSdsy6wey!9jz&1r-JZI`7~}}0 z**p^AG$o|4<71?ZZ+S!HNCmsx2|9|r&G;!1 z=`t1~&vqxxIl!#VMp=Ww_#^CEh`oQc)yVz05V!sxP31_?o<+Bz+fmL2n@dB%dIV`9 zod^=YMXSf{dK|9WKM+yd`Q^*q1Jms}qV>pzSLiTsx$sEs1q3E#b(~2_r?OG`gTmEr zI6WkebPz(+Z#^61o(V+Im9dPZU2LvfgbhEGBk-8JVPYb5qK*tIbZd8aPE~(Djp@;reFrLZTIwVq0itL#VM{zE3&Qy_6%C zvPrGcWJ$BwDR2=ogPZ?*PRr3dV$LT4Xd?E70B0h}?q^w);d51>Yar27jD_0E-7cmi zvmqS2&Q%@DkqXL}SFa3}w+nxr-SWSSEwoJhu6e{$VITKY;tNkY6!woh9z5d3Np(S4 z7?w|a(%j%VxhbxyGON40qRdl5qr{QhPkim|h-Wy^4I_E|Go#aR%%>)srzRZvFx{7T z?UrsLO%KJG`i<+v<2RC|{TjmdjWUV8mbP}%XpzR|&lAP>m1)*tc+vx|r6Z~m;>hx(F zAGv$juxZWHHtxUg>}mV&yK?`1Ki_}f#nUz}viK?dRP=0@Y;1pMZr>Pe4y|p$I_F~{ zRvEUaVDa$%doErwP4=F@BnS0D%)saf4aR=*GneFMqa$P&F)*-n?51IZEq)q5-QZ_f z{7in9rDQAEpnI2P!+G(uEhUG2#NgP&eF<+Vc}l*e3}+u%$_NUwlp&Tflzm|Eb1Z(Y zvccfzS^Ru{fx&+_Tl_+Pk;O0Ommv4VywbB@YFqqLDoTz$u&|U5`DMt)#~wS<;+ONE zS^Vex3XA`OUt;lJQtV2;#o}8r#$IGE8T?lkzl#5w0lGTEM9YkL#+li2BPFxWzMqy^ zhn$?bCK%3a3eu@TW_wE}D!k0*mgan9nKA z%-~mB{2G3(#joSn6M#1$g+^yk)PnM=j>MOxBrB?=e93P#_)QkSnNYEfUuN)IEOiyX z%;LB5-&jg2)k#rQ24E?DFu`xbib@(~1N*>Inw1ud-_Gx_lyarQQch4RE&f}6r=?W$ z?L<#^QLul*V&7q9wXgC|OYNqnSp04p?spidUe#yuduYH;rQTv6;-c}Lh&|;hiMDqNP{7)8t1`)uY#XvPxkENWAEtKn&t;mt`woPVBTV_Y|s^*q8 z&2q_YnrUroS=~?{sxQd2lyj7GEw#Iv%Ak0zteTL{mSbPR2yHos&k-Vv_Gs`wTl_iY zmzIC>a|Ksrje-XGAeUf8dRjpbw^ww~gIQ;n4s~_xlPrRwu^tC(&s>Hy-O<=MoH+e2 zsHhMA@CtpI29mU~FR)6QS{teT^90wGuF>q`1fv=JuNMCse*s%5<1HnVDBwjRxlf4X zUgCeZ_&t}N41Z&rS7siV}<7Jq+V z9f5^q^Qlp(r7Tb?P|Z}gt)taODPmvf%d}CNxxB5VDKjFCBpERnJUlbTxXFw@M9D;P z)YuTJA8x5R%2rDqst&RE2Lz`=Nc<0BZ9mQTL;ev3A6v@H2pa!{3O?nZS^RVUg~h)_ zhEN_;9=G^cgufS*7cJ#^{~8 z(si1{hq{4i&lj6ajRltSK7x*m_nD!a48|YfEkjH9AXaoQB1HG;mZc{l&h&p|M5f-2 zf)tyAii#|yAL3f?u8g$wR0`6FVtka>gWqVWOjRu9Yig3te{Cu2Q35HOlnoJS<2HgU zy(eifmW$M~5S^QXBftG&>Am#cmhPvZ4+VWG=tn^Y1^p=)pd)#WN+7}#$|aX9(+AS* zxiD}neGp-0Fy-i(m@^#9vv7Z1^dU6HPzsKrAR7bKQj;t-P3>Xn!;r)E913zN$fF>i zg5ea5px{^vMxu_(CJ;TYu-(EA2FgEn`$JU(CQxM%zZe6^paQxrOJN=h(~scrOZ)| zC+eJRsVmh6OP#0|So#!ogr!f#K%JycCaHjPm`0!+M`SuqFSPXOdXc5ipnAm=%+zOD z`fO^EkIbr<=yMp1ILxCyOFv#6g1$rK>j;**L|tm>rFxmA2h_QSUT*0p=#>oS3&M#= zpq0V;%wTh7$&49!nah7V+B1X8v9C<}=#DUdNNP8>AfiIeEgdUXk_1B`9?V=V4gxY; zU0sn5(W@+VhFWat)hhDpY#MH4Q6kc!Pb85Xa|UTcZ*oO*LzqMxzYcj&Jy8u3&(F2= zc`61qB(f}GviV9ABL7%RUqIr`OZHExg0ozR)zlhwzNIgs28(}b;g=9gFD3ct$9gEV zPPWuj)zd7s4P$z(x-Mc=3a+GsT1yS9YZweaERS_0&HY4659-S-y^iKyPjeq!y)qU@ zaq||MS1+cjIaD<)%$(Rt?JX_#3Lxsmb|#Acv(kaUiag_LhBeK`hdi8{y9SLo===M_2XTp0bWZJ~%d3rp&0MSnCu z+^~YWXrNU%2`xT-6-_fC&<*x1!z`>MzwREj>(m?HKUu z^bSj3O?vQB^*RcW%<8Fh4avN1B*E5N`Z}8YdVNC|-%7ad3{}TQ9i1{Z(b7-RPqo+& zX#47?>DcHD{Y*2!UX{K zV@iJ$Jx5D)ZYP%z6pI&+Sdy88=4tOmixyXG2yA~EIuw6OH!T@DbkWkmOP1tjp(})Q z8lE$4QDOeVVE+0g!#0fGG#uU7-$*ZZ)TWI#$T?#2M-Ow(k{k)}hS7POeu@rJX)npK zlpcg%Yc0C(gZJ+_^As$>g1kwVax5ALN-u_{YHzBd;ykcqSQahY1r(cxDm8oYj9f&a zp1prKYjHif?TfRgEzTObm&(7)&{;TQtb&N4Dk1VDi!2 z{$Vin=x(Spn11w>frbQ;?vMFX2RWT*FzqN`wKJIc(_CIa+6;;p2no;P5Blvjv%Mv9 z*`-Hz!qfVL8|$&VO4Ea3+6R@l1$6tnCiH)`wIA8VPW*95`i8|k21zlyO$f61E@4%u zJ*G&c%?3IgZEvB&l$ft3mB@VBL9 zFKxwaojRY84y_JhbEBrPG9bQd>i$+>OeK0Mo1jR3o?69>=<#KO)(L107tB~qxG7&w zix7j6$i8yiCo?0MNQAr5KlY`+gx^2xvYqVEq(+x0P^O3NGt{1mJE!l4bu5df`em2I zOeF5xiSm6}SlogapF>0E0Gk{hE9!sr8MeZ9o9>H9?-Z4YyV{Aq0~c-9FT3bq#odXr z$v#vGhHA4Z)V3ldKN?Wi7z(zz z`k8P@pG``9TpaT`Xj)seI@=F+M|4=i@9_B|lN7AzYj2s0GPSKJ7#5$?DWZQR=^cw} z_gC@qe}tmr*Cjm>XCr>Qbu>4%)Hf^_-kT6=nQs20gQ~9IwbECGY=KD6Gb&=9kcb6E zGU!rZ(;3oNidfN@7lplDL=)K^lIJnHU~UAoFdNZ$lrM^UxIX(%-+-3nX2=iB|JdnI zL=~3>n}b4N^@@CRK@!&bZcT)x+ zjXK>VuHhaiVGSMSbBHwe@WkKoIk3RZh|}TmD5hlFSY_zo1(=}j{0UgW2($G)MPVm~ykQc#((U$nb zvtD5|i8~dPz@>^P1(Glk=d73Wlr{dYUrOA0MOc_)Wa#SIi;9X!wsMTnZ@=t02V1L> z!&;PsJCjHk2Q{E_4xNQiaW>jBwqLzT{8Wi+?Y+c@hP#%EYbSs0(a&rMN9v%CT*AL_ z;c0AXSw$bDp>Hm&aIejZ=-SZJ%mn-!FE}h|#ftkv;sc)|DSQ$`{s9qOtF};>Y!1Du zcwTX3vH05v5x0m2jeIm}>fwo@xI+{9fz4{Pk!H4qLiU^ODwN2f`l1$s&LC&3r2*Ba zWyk75O+mT}LSBE>++ee9*P{GrYUpUH6#l3l4BKx|hh#50pw;GP4oiGPz%f>Px&@i| zQvgyr^>oWGcfqWmfMDfYG+NH+D{NucVMDh?V2b4z1`$ntmiq;aRZ&@7Rx-D&wz9Cg zSjg?t(%PAo#TfTh%`U7&Q=_Q73Z=L#(Lo&7^vM{}i(P}T-AzpMTbNzLSG~uGf+fMU; zy7x^kid`sn5K00w%WdO2hU@JQj>KoVjedKMgSvcWCjng^G0I!$@+iGe`!Va}M`_zDK2Q=4 zqsB!kEBvwqvLh+VSAnX4?K1v|PbK6L9e5vL`(h5+%OzqD#|)I)e?iOsI#gYI<2usB zh4jLvcz$6~b)>YL141On$DFB!Redu;B#(J~Avwr|%FN;4g`3mO0>Po+c<*&QaZ(#aOSNfk=|1DSg zUzmQIy%R~p*O-3SRsL^Gzvn97hUxd&2blhkDBq9i57|df`eRIg5|i%DK4qUd{e6z* zU%1j=V*0CS|4hg9*RJtse&4vt&%=N8x32VsnEuWM&-a-AAvR6deq+)sF0Cl^cO82x zTC`t|_h<^LYrr^x*7uKas3 zKULOv>@Dm2W&1vIo_%GypZv{mwf_~S`@4VAzsB?c zR~qSoE~3&O2c{du`0G~&yUGVcD&1hmcq(0DkKkE32GiNfFp-}Vr4J<+(|Jn1$R8e; zKO%;X8gRs8m65=dQJ7PMV=?^AzZcX6J3&k3ouKF7|5SqllL8L~UJ85|bb_^AbUhkF zof@-w${37Wc1Oxsfi9rSwpf1)2VvKMhBX1+%-IP^IlCbF9_W^HFQhC;8N3s^-vglqJ3CGk^%SX{(CZ%Pos)YH_;d2^fj)V=p)Z5o(2qeNe>Y?>*aGu0 z(x1VDFrYy5Yr7$n;sXn~pYMi2XwqK`$D|JSb9FalDbNW+wm`3(-$8$GsydYVI!1w- zZ3x%zpeHrSrsNMdQ8IP#ZWyNE5Xn0rX9wh_=5<0o7Nq8ByI}Zk7@^=u$J$NqqQ5#T zP%{To5efC6DRaQ5lq0=V!w_Wwj8>MwR3!vO%5s>ktbmouN@!PB!6ix)+@Q3=ok|<* zP*%f(${Ki5Sr2b08w7uP#{h?Rn50ZlCSq(Q%u))J$%t4)t1?AU5XFdQn1~V8D9Tif zXM!qQPIFowCtD6hic%!46oN@tlO$z4iLI#4q8%_231U=fZYPZ10;M_lJ0@p0j3uOv zQ{ng>FrLcG@>v($R46Vf23@1mI%mrd$G<%4LYo z%MrCdL%@H5$oeJBQLcn}%2t@KTqO{agWzSuvC0gk7>T$D(v_JQBbHjE%u;6KuL)I3 z3Fe{Fr>m24VhgagLJVh5f?p3@y?qB1L?$`ub_c9f!hmu+a?BlIDR)8-WxE)@Z zrU!6mm{O%o4zqt2NuFwr*#VQCuD2i+tC*UCbTk#IXIdv5hg8>HX6}MQ%E*Z#rYEi# zD1X47A4SCMMcRD~Mk!CYpcsQt1jJ>MMVX5+B7kx^5sJ-IYH)JNP^ipDJSjNI z1upEU5<7o8U^XpBJa+z*06QLKVZsikstG#yJV6IcS%fmc?%+l2fc{K;O%Cx@Nhi!H z%iBi;iA;3-R zIFY3|B`+>Yt+EV}Iuu4KbtvpqT##HPgv+4e1eZsqNq_EMP*E!aRlNoL_rhEh>hsF- zFkMrFbDfW5!gI@V@^-+2PFNV&0gF&pEGAKYzkY**05S2QgoRzOgk*c_L=@#)AnX9i4vxk^rd7z)(ZbOI%qE8(@Ii2-#{gj8xlj{$VIkSL6IQ zLO|UF^VL&erFy!+!E7*~8xrXXoVfx4B-NFu=Lj#Y4qjR%UIyTT*!8ke#5Z6)6-L4| zB!zAX#>mQKB60O1oW;cm{iQAf8zeAK zCPlN-V(VTsL{)?wU}+5h22|qK2nQdRldjn;%yZNEE?Bk;>g3S%1-f6~3rYEYRQw_0 z<$hbin@^mLysRNF-z;`L-yfI4(X%*_>ags?m8yi^I3F(hK`3K=iSP@!}nW2-{dS+XpQ z25H0uT8)}yjk4C^SSIT5oV#K9T@F&cBumv!(A1qSgmPt_SXxHUDkMTj$qr014R*nb zIF45zbhS5a(vW~`#C|pdI{TZev!uAr zy!1j%Vy95jV=q)k4QMi1If#>!P?#IqHpI>CaoxV=>b941rgD}bzO$X~PLQzm#qL&Z zMK!kz8j*Z3)wHEcmqOX9`@vK{MB4rc`l$O|-S?HQ@NY*C;K&fn(M0VKjnzoW`I8^U5{Nu}3n|P$W4>vaZ^Z3)MnOqIm$N z%6VvvD-NxS9OZn+1iJtcw^@I=P|ojs?2**jq@3KH(6N<_PqIHFruu5M#&d0pyps%g zfdc}aMCBZmr8{9woF$=k15-(r4+Cb2?LEzN}!%%GqjMRUQae+480d2gH zaSSm$G6uBE5c8L#wHW1c`iFva`983A!1`UVVHa$~>;ILz%n>HQ=^Uswl zWCx{EvG>W@2TAwBrUj{|?1WPvxED@afKJTmyWosCfvn8}O`8qL+8h_r_ECO;hAZ*J z&(U~|hG@Z}kz;6X|62Au9cz=#nJlc8GSb6nZp29i zt<`0nCOZq4tXwUWBlUNU?5`E;(DLTw?tpV|g3MgOrv4ppUcY~+U6Y(Ew0>g9*Fvhc z9)@XaUBr^(jG3cci_FMGjK~HJe|lFdM?YRV0=;tgLJyMWxpKsW!cIHGHLYIG5WOU; zDD*(oL6aiUgd(|bM6Jj7cm4s;e7$3gX2I9?+nBa(yQgj2wr$(GyQghW+s3qQ+qP{R zr~l_wp7-QA$xe3a!S}Y`Kp&RvLToZGAurK~ z=cL8OS~OQ^4s=9zut{ujB5alIkeZ^4Hl)(kd){y?PalWz74(Fh`K)3hZM>7i4);J} znl{NSnvUKrWAngm;bo4mgQTzfPUKo_e!rL?nY#2Hf^mJlJp!_B>On~Oho?WmBcgL6 zn_4l4i`5N+d1ix|$I~o0fu1HB+v7`TC5N*I-29)sM`oV{s@(XaX7T+c*8&+dy;039 zVgI?1aetE7xx(%-aDoSn20ar z6?CRj6($F0v;pAoq`dVHKq~{)IC<~`iy_%u__w#vkfw++QaM3%yD4v8c;5+E?bk-u z!5`aqQo!`Om#PCI-q`ij_7SBzfJFVV9V?^OB3 zz8K$scI#_o^-H|D78U;Fg824RrUMeCd(2=o+p!wyF$H*FnV$cSE9`{kZCrN1+WHf) zwobXV-D~>7&J}en9Pk7zGyfGhenUh(7n`T`j+?RzQ##)jq`Ia)Q|t?O-e|wea>>o1 z{f(M<>7i# z6(@6#GzQ2L_1(~182)+bv}&hO>iiWy$S3c`Z!HDgMQ<%_b!gOCaJ*p_1SgjXgh|?_ zdM1Psom4#ghoVwe>P8H8q2wmL^o9IRM9dv8VNfm$tR)vh3S{do2mX(Ldi2Iw%a6D1 zBV>Ez*4kuNC)UO>PzPP=4NfZ+7OOo;Z6o4`K)36+(}AGTLI1GxnTtX2>(dh*w?DLx z(hqiGr$6`4agR{;u~85TUS`(G&V|U~vqk#vuoO`cWoknm11aGEW?h4bentjG11a$e z_m-ZdfSHYoi+Bx4Dc+git`6BN>Gx2HMmX5Rso5xCdMjZ*q%SX&68i;t6a=TpA9iIn z(tz18AF*JG>ytx=@tUTUzR6M1plwQyUTH?ucaAOD+x=w!v2nt12t-Y?s#`Da{YN*% zIqg<`!XPRHN`$q2ss=?vqHccbR~;q~1nr3Vk&M}QQ385bBjA)OM$VxVbeJUy z;p)nshYXAUEmGG74tadq>o{5)n!^HkSwO+|T}F?1H--4Z5l8j5M5ktMQ*)^YbD=?K z*}6j$m=BIm#9(vS-i6CGI;M>As>i9^;>>85EAZm}uU$3|md$#wA>)kgFt+%~ecbMV znk_Nz!RC3kx?Hh`BU_wgY`xT~Jat7%wZ|mw0J?Br1-VJqMb`v0_lbU( zv}88-s^N>RHiEm|H{Nh;|DwNP-T}z^k^78I8$t7Dq<#1-MeFyx-A>Yk>JO0LNNXT< zM@=56*I4bVqLnc4vLSKOuh8zJoSzoTXEyfHV#|Auk7>F%TYFy%<;2FJKx-i7``x7q#vWBUU@d!YqDaJ{zI zM1JF3?GyA6y!d%U0U+h?V|P5i7&`{|1Dan-ZjiolyY}=6KYd5N?y5D(zxjm38@%8r zVO=fEN(<9&YxJ%B%Wh&8fH3-#$513ZajX2tlPH3hHb5|_T%Db`tk^fY<*u|%H_W+7TJVIorEmVoXF38p; z(;eL!(bp}6abjTWeD{4$yY$ENt-94^#j!o3q}&CGK3l}_q?-t|+~=O^M?Bgw@b&!# zcogFf_m98|73O_RzK9JcfqAn0;B04{4o%rG zDJPx|$$TJHv$4VFkFyR1eBgHd+wBjIH{8BF7Yh`EC74iYYk7YNRe0X{@kvrFK zupXj0p!TOlHw2xqe6yf8t$OhKrxZQUUS!IT)JKaInt*b?*rIdR%I2;()04;*L|?}7 z#gv-bHzhXNYE$P2(@G(P+QB!cCK>%+?1yBUO7@yXuY%ks`(6ZR$LwZk_R^*BMvhwR z%$4iRmF=vR<9JMI_dB*e0 zwUIrE3IRM6EqnYHlV4!16T?h|`YVm-I54MU_ZHRUwWc$|ufHEBun8q!GfuEP2Y1&R z;g_o#TmMcHdCLfB0k8I5&J+KwxM)VP)er7kC5bN4J}|U%qf^W|qKG`TRBGiUZbNMa z`<&u;>&vmD-#NQH5o10HQM)Jf5F2Bu%_|NSTn4Pido7VX+W3FHa7%25p*BE;oRx4= z@M^9cksV$e74WVzHrq&~g>4#I(?sc#-cA~SilRp|(OzjHzH zXbYb8>5V5?xdp4#o5ZhqvFTH5^eIcWkpmVlSPWGpar1NPVhsp;gNA-X@u13>o#k-v za=v{^Q}E~qR#j4ooVuET;wboXOwi08#5$L8`q+5(p@7*slOnBT6fwI-133K(b9a{nRl)!2xGW|fO`IIY+Xb1RL zjtIVON+7ip>30(hognm}ehQ`*@c%-4>sKh?kC3j#ID7P+Ddi8@yM=1e03iES@q=|Q z)jLFf;cn!8gI&#jLqDI=_Y}PSzKQz6{t*49=qT+5t3Le}s(oSeDei{R zKfh*_1>|VH0W{=&`Ed#X15OXInt;47sEmJrfc$G|x4JL9bqfZ;Jayv0DZzkSY^4JD z<-Btlx=LX89)m+yR7Ua+aNnRew(vb%N2d@Hxv4lYAoGlat@s>PN_)tDM_3pMDZR0} zAkN%={hj6}q#hQILAR_lunI63Zw+}1)FXck%TL+DhZWtLGACP$_gWVi6Tt4YzM|#q zG(P@_Jf|DR2ko^UB(iOXfE^vF@N@_Ql=3GN&u@DCKN4h;e9N3c0?wh7KO2HDLPPQUJyi#FzF3lOR(t zvs`;{YEJbNS-Om%!ndNcI-rYms-+{v_IpfVn6KT1%+ z2sVUs2(gqkL@3JZz?^? zSa;Jq^NM$jhN_PDZX(r)C2sT6yY3y~;LDIG|5Ek%2|j&?vcIYu3t$0bb9q{Ei$2+ehrP6KXnj1X_w!~KK>sAAZ_n1S6WH_bDYq0|K+=vWjzN(I<|hIGUk z)$`Qy&&f;e4D0UlTK>#pL?p#Jj5XZ3!b6|`5=sq=2jD8`XdAnNz{Mx7#WKE#ygmR0 zJ!$de(eeT1@tz}M@AChh;Zx*G#95>_z((Wj@Q3t*Smev6nI6)p>cKoE$~ZE6Z|qbM z$rv%llFAF$xYW&46jO*w(mLygT33&+^NMZQqEv#tCV4zddh^$j%s-|DE8aA&+TMT> zE<=8r1Mts5@&avMBgvYQjGqFne;%8StOLJG8b;>}4k~GLyog|r*QlO{l9KWfhJ+ba zU}1nqA(nL!ZD1jg{oqb3&@C?-*wxU0i3W*{dteBH_UOw=dst>d5H`z<>SMU zGG-?Itxs6%kqbp0#;bwCW$1rLc7)X3xl_3XGj;a=zTkgaH|sgc)j?9HU?1S$!?xBYca7W6kkZ8cinCk9RC?JH2wos{l7g z5jJsH?BaIEiWy|%b;i5enxzJ>wt(L1zz!e7SRS#z6vN~IR3o@a^ShRZ%XNQ@6LU*` zoA+J%kw(}fVUh-};s%aO20NizH|B_XTZV-eP%#{Lp#Vn=8Mdn-Q(qvoomLjVFiZdS;@cUdcIX|dSf-T`~a4G?~D?2Jp?m|FCV zEZAn@iJo97-uci%&&+R>MLPb+wOPKsrwlbA8qg?z)ocaBW4Z}Y^bpZ3!O|_hpla7k z@`3*_AcxYqDG*OM@0*H@{tin}ME?2C^4i^skWzLS142vLqFnpbKap4H(wKxJhQJ8GKW;or=mMQ{-j!{bRbi> zMlhadC-8GKPIp+}1&UWOhSEQC5%;AhziP&CfiThnca@w8b?o5(SWnWltl~n)ruO63 zb#4gWD5cUNML{~xya7s`)%SocJ18GUjYiWD!i{lA?cU||OzkN4g@`7bl4a%jr-U&+ zMh`~!90p2i!Mx&2rYBPKS;{XRO-27H8Cql%Q;kR3g-du0I;u| z$Zw3jZ>@?qrA)^?KJ}=7Q-L+i)Ow)nk+CPOI94+uDkfj6oQvS#vDrp4gi-575eu%1$Eoy5 z>0|Lpu44X%!vUloi~#5(;?^Dz4Ysit>Fimz_zp@GtlbGB>&rfej1@*#d^I84sm2WfZ?m9609 z8P>ZT&b&$KKL;!}g61AjIc9m_QodX)Sf_)ck2D?9J>hjMvLh$_fNfaW`xlRb9TGi} zHmvkup8=^UJ$Cm@Ez=z!Pifu$<`epT`V+Kt>+H3UCeD*;spaI6iMYAf*WAU8zJg@B z)TS&lGhdI#S7yFwVeKm>dJx5)ykn&}x__10m`%JyB#66P)N$S6hOdj2E zTea=7+cMy022^obz51ai-R!pD`0m{qRyrU;Qn__?7{&q&lL9vtt=bqoISwj#gW2wT z8LjADoHI9-xy3JO>4dJGpNPf}XPuRTOpz`oPPXz}LL#~X?5>Ds~O|gAd;j1@=%+P=LxYS}mNS~}^RTz)>2}gaf z<|fs1yI-kI((HQ_?sMYoyAE4|9R2E(wu6xsV(j*CK-47}#O$0BVr{m|4IU_n4_LC3 zad;yyI<*S({ASx{KqXsD6Prvy@oc#v(ExJ%3r&_bHRFFLVtGC!r<(OYXJpSZbx?yf z9hma^~w7A@NCuz@)|M~*;>|?8?QrDmuR-RzP9^4D_)p&qhiKCs7_jtl2hyeIm z`3-DeOR@*weR`Q7ogU3J5nM$)-|341=2D6VN~+O<%JA?eu(K`#x2&X1!M(UD z*&>9GL3?MN@|C5%J+euRMOI}q69IZDv%6+C=cflLg>idABs^#FsAPbS{Ed%gP%4=f z@JKOCvku0C3`pmp(%Vq7bKi;DR~T;%UAG9g8WQ4S`TTc7sWs? zXaZ)KUjkq3Da0^dk1NIVJ075~)(aw^C@o9lc2u|Gh=WnlKY#;27C3*QRC0C#Yy6%SJ>K zo^Gm^mD`}MQ~AW}gnS|Qn1+Gp*nij=ztC$cbSoQ1$C`Bo%caI6x)#*x9~CJN}u2YY^tC2J4-R zYcLDrJ2V*=d7M2$G9WI`t{-aa3i;SKEANf#Ph~Yr0~{wM)V1Q71?P#)D4feeNSzx6 z4o-94LF+IpTJ?OlIx!&H2ua;0iAxOsC`)Sk&x}>oWS)0>Q}Z;FTfJi;LV^t_S0H>B zWro}l_v#A>ufEPrTjrKb*6(a47CW+bki^4Z7>6m!_95Fnb+k1J1F1RJCMXvAoAxt^ zg+$FmutasMB4Ab@J{Z4m&XE{Oe~F9gt3MPd^OvTGG}+`TgW>~_mK#FzbfnFm3ol!Z z?p-o>m*=CyG|6f1X4j2zqL}9=U4$F38?*A+6DEBrmLhl#{<$y8u~(I(C)R2t9=5Nd zqHP3v)RfrfqM*iX@Iip@DQ(7r+$x@&u0}eYGLAg+1aRF-re3|0Bza{AcxIa$mK}3i z+RKz>lG=IO^UNB2IXZJu35yuAALeA)IZ8q>`-`Nt4~)Z_6S$AXDm=(19QVLhDs z714-rLxm_&jPF@lqgD%!eftDs&OKtOy(?ONJRoT zWlaKOiI#_E5oFu6CL;4e#g=7&Kdo{`Am%3?^6Dadt0~tIo2$`uk>h5u7#+uak-2Ao zGHhB0W*721#1>SpH^rYrUii7r;GJjmUIBZ?126M7_*E2r_2yU2(A_4(KWFUP__FXp zES3ugW5xg~A<-@_(Y|gSt^9{AqF6fC8p~#gfoSjqNm>>KAbn!8$Hg?Av)<;I~{Ax4pc_oF<@UyI5aZ$&$2rh$n+#R@rHsmC@qmI1K`- zDp@b^xpN?<%lpzxgzphFw1!e#R2-BoF@{droku{EKzTEom$!TftUV^U_qt(fGbnV& zNu$?tFYL8f>i*_VLQ2sTt`wP{a-IOM9FOaSK;WrnqryeBoO}F?*Q2MjEge|}LgbuKAN4G%b2l7~_ zdLLA(`u=CKF?DP}@0rZ*_CuiL-YN0FJrHv#7!|LQNs(+{gNxAph1I7auFpY~b!64E z1GpcWqsfrP4G4?16m(Qa=gw%sIFbuh>H*+76NFiJT?k|5!;FHvYsmh}pom?ND2qg9 zmtEl5dp8Y?TSF5Y=ECFRcQwOhbc zamIFp*$nFePutTt`8I6e{ihm5hPrTK?S~IU1yX%DNLbq+qpG4eFxcKAFHD{-@wiWX z(cKz^HxGiqudQLC@pn|Z^?8PkcX7+cglJB>49<5N9?42J~4lEUVT9FswguD)H(8e~ZcQPSVgqUCaQ`e+m$K zOV6P83~V?q)PFCw8kFAy4KTBy8a%K^k%oTidKH_JUJR(?%(T*oD5dest@onO!1x)Z zDL#Sa&uZt=mv727#nJuABa0hC5C6UL;FUGiuwspJ?esno_!<10M2y3^oWDwM)By*2xlb}N9Q9HWPNNdxm z-M&l?uO^OL$RV48u>7_TZ&Q(TsovoDN7zclqImj*XCrCnvc&7Gn$A86e0fsD%B^wf z<|*=_7C>I-^nrbM5Z>1V2@P7nG8KLU2il(k%BRma<;wAJ8|_cCEs+WMK_Wj#2j6x% zGOV(19g3)MFqbL(oGcOghsH$=*U9WnzTZoKBomTrU_Nn9P3*CEA+lk6(Al|HP5gL~)j zg$NqI1TW-f%-()JOFUb!54lQ1A|{u4!h%(aYlHaI$Ad`s+)V;^SEIhYjS&s20~h#E z^!(CCo48vP=wT-)_k|%m(1xt=i8PG1r^-Ci204DU+6B=^^t%LTgEzmN?b_)>Ufr_x zfOaMB$aksUBvd19-Lm#}`_kT&RipXcG}fBvrxv}aahL2N^gx|4IaYgubPx{s1K003 zHo{}A1Of3>F2MvSzg=no0#^>bAQGlGww6A6yl6+Rha} zU@sjx7y1YaYh|KbtVi7F1t;BFV;;0)zdmxM@E>mgLi4N=8+Jp=C+9+}6}1oTloZyY zH;WF<_(x2}@Aug{ecv5whI2En9aG{LH?a!anI+sg!@~a}jk+(A^;+&E9`@WLMlV3L zmQdrpRfYlH2Li6AcW!x)u_q7nxe7cFEmYQA8=43*j>hQbePBvn=`)Yk#aSntg60>H z&-cO#~8o~%o<%z6=tF;!V6dTp*+y@4dPX}N+51D>)t;aNAub=wB&FPBH< zs>0htEa3iRFBzPen+gKXF-Pj_3^Q3_$+cS*EDn2Vtb+n;zZhhAMKAJ5SS;pOw%<}| z2>?;QA1F|5Wy*3$=-PG}R$JeR#cZ{)VGFga}^{@&qLVn zXAKlgmFjrn^qU{}-Rz*r^y@5B&2WFwH2{=h1Azs9NSVCkdl~IQY9B~JRh{@)B@(C? z7a8yd=M5n8l`mI$>jhi{dM%AWx@Z{~Lh-|Op651F68>e0 zr*8_I@yP+<y<{!%qH09C;$pha{xhz z+I=r2lxt65qhBVwIq<{!Y;WY4Qr(Gmf4;s7LF~ct405ZoomgLqQTvC?SNCJ;=l)e0 zmuORMZdUj-0gXt%s~*oVn_d`VaHsHWx5xQi1-zC>SmcZF2)<(oMOKL`! zEN#+V$uo?z20@lqZK_=1xo5dj7PXIS6DucaY;;HDn&}LWHB#!NE5}#V&H+wtiH|UD zC6Cfg(`#ed4Ss`PX1ar0HC3k9TFbScOOF@a=RcKrc4|uhw9&dBaSk!Z`DA<%qlZiK zbaa}f|A@~37s*0J!UeM2UiBEI2qZHQ(=?%(!O)Y1Z$cF;&MzVzL{U%8!;oew$Yuk4S?PwRXA)+hKE8qddt@zMxf(BHk8J%ssa0IL=;q zrN&8Ljl5E|E(`hDjTL^Mo@*5pwEVkq7iYExCDHJ%)$WJNOZ`=k00O8r#u4W5??q%d zg3BWkfawiJDN$G>mrVyMIy9Y2Wlv=XpU4Ofe!L5bOH%L0Nnjf#NJz*ors9{HpP$Qq zlH$f+O3c2BUHq(SNH~%r(UnwpN7JZ$f@UK|Jfb|DJQ13UDk|#h_`8^1SXa$gJ@-#| zoJKkiD)GTqi=aelNF6X0d%-{tS^hYVnoH*BrJX$4nT8=_C@$#5!lCA1Oc_gh>IU27 zn+h=s?$Us=0VRI}P^Uk!@0Epy#Ql+W0H%#-zskr1` zu>$1dc<{i~AYKlFbe_jWOVuiz%b?t}XcT%fYlcNOdh$n(X90N5M3S9V6pt??3yrf% zm(rJ+vZGT@bkZxjDP75<8>jr_0On)#2w;o6t&OH$xBd^ zZ(`CJgz!~ozcPdGAWT-CXNJE11mB5^T=3`hd?AxPsZ%yymt3GdVq80XE7@IV+q%%? ze_<@1V)!# z$b!hWA-MzbFD+8M-@!O+(g@Jo=n^JzJ%f&!amNRG7d>FzsN5#>v<}p4EXG5ZFQD0k zf+opRgE){1Cy&(*WjV}rO3Wf!ql*2EMkNwWYIB!tq&kYpwjm`JV^C^SQHnvVat?1$ z;aljO#kXaTjb!roe6sAY`+!!bbw+@Fq}K6CrC6micAG?+ki%QKfdtNp>MxQGGflih z(+=jM7|0OUD7HZ8vX+BeDW;~L)8VVmcVvAA5usA!gfRmRMLy9}?YIVVEhD`A#@Rx< z!SoT<2179B0Yk>({JAVsFDhEmr~S~YShYG>KTZIU?Sb=1a^O#md28~xBF*m^ari+( zPS}D22bnk$1uAi)be~?|viW%OrSqmS(@onzy9&OJ1BsY_fj6luh5uYhPN>+dLDjmM z+bXctTL1hr>LqU+phmBJlF$8;T0t^OBN@PoDbpn`QhU;d+3p9Kz z*HHv48zh(4h`q1o7jY-}@(*LUnr5IDqFXXq7U0UN$KYvBW=|P%BE(VSMp$ymFsdfg z*Yi|pWLMYl07mXIgJbR}PKW^!#IMv|=tS0jwx&9WUDy;M6yZojMXnw%{L zl@f1mtT{kS{W2tS=O_(CAv=z19902qa6c;yn{@<=LI<#rG{ zgx6sQoy?|aI5GvSeg+C7360}i;=Z?I$?}mRFIFWUcpCzoC4RjV)SM1ZHcdbo6Umny zw43wpJT%{BpAXo*u12mw08EbJ4Hf_com%6hj~FacN2Ai97N-68%4R^h+gAtpTHY29 zAZLM#;p)7%2!DgV@rUB%?T`k6AmIx=1j_ruiGZK9-*4wWH zHt5j;5qq-}kIzG`S{EhmeS?XBpF!<4H0^!Ef$(LgT-ipocut;?pFW{vjtO{lTuU<+ zeQ3TK?##q58IqoSdKIS5Q84D?11Rk7kYrXkR7JY7f#THf?l$Rh`z^RbEqE=|lKxgp zY9h@*F3}C1bedZboU)q=5vHhSk!@@F;=evDJe4YXB`Kc?%U}@jPG@3Td+&^br6-vm zhxEYu*BM2FP!LFg@U0BZpA1l{?v%y)dV+2SBnhi~U|v$Nn!dDCZjh0U`^sWz?JR>f z@C!m1NpKVt|8|c+Ms{Hk2xV#?mfXa85*s{qkfMpLW8^~4Z5fNvgH;HediL{2PG_bQ z5N9pX_K&g5=MWfXRYc82Nk2Ko=FeI<#It;u!_QTY7R`j8N$a(1s|UnbyT?$QcfM?5 zX2G28@UoA-b5%HVrEHTX-eC$K8$TqxPn5XYSdGDyQ7IzlMz)2}|2jz^?}D8%m7Sm% zJ}qzR%awjXn%~q!_~fLI*g7aXpj|RCtJmVd;Jt-OGQ<7Y|xChQmJFgWa#Vj~{~t=ylu&{^1CJ_fh>|AS?oy^J%9d z5Vz2H9psYsd=+Ev_l8>t(RcDSqNVfEQwGg^2=iNrr}oNQ0<8C#bubVd`WqbPCx&S2 zQS34XTa4icLXS9nOyv5nCzfx$>#+$k&Tqn7F>=yF9j9%2Fpea77^e5_k92)(w}!WA z0{|LqUzVo3d4R?DP%4W;_#!zxi2+Ii9 z481zOVyScI^17~k^?%i#gH9elz_779LenvC2@b=Cgq5TM)A7TCKaUVQ%cG$c=lPzp%;MO@qq|TkUynm;J;g6j> zQu;xKCt~-i91%HkouLI>@-WP4i{S-UpK7e0!< z5994`z8BCB#UXBGL59PhBVwEL+{f9@*Oys2-Cf^63IkHmnNd$f!_BWEzAu(+pm-PX{*(UW5meJ7M;K zH&*)KO>VuRA02@9=bhM1=khN)Mm`kTIrYn#9S z&3jr6SHMu%1*?d)6-;AkzD;Ht&uDDltT|IyAwFjowxTo$rKIq#YHe?GPL8WY*g!8M z5X&z#du%{jq0`W4FgOV3i=(68uJoY*c#3q}hV*+G+$77u|6=~Frm;0hGc4`TwFs_5 zYjyW}asei}rkx~=pPc1OjXA#yqf-b#H~Hi`r(J~p&X}5U&NC}K{d4Yet_kSI<;$ac z(>ehbrq4sfX7u0s*f6j8Shxs#LenLnN)RC6b=?F0eNu94lo1XL3j!@ET0DaY2uXIL z7h{lWMUFPiT%brI;7%zsM4lh``^D-t-m&|EL3)?d(FKhhs1 z@_!-yBpRIjM+l$tEe;M>&zj-}N(KR`89z$s015<@4Dr8X{@)=}@{B=A|CbQC9x_H2 zlnMee+HEgD`bQY_UxfcPA`lSkkC9mF%Y(E3(@CR8m9^BLPA>lXZ({-dug`-@nGpkr zNlXsA`-vs+{)T`4Lo6x+{_llAK>YvHv?z&|e~)#!YkPbrWZCf-QG_cD zF+0rTEJGhCtJ7m>b2`u?0IO@_?yx8?Y(+~VptbnB_>ASuh0_a*u3c@SGMSmP@7?B;SupsI zzknLMD}{KM2azIqVsjJag0%W-`_L76MRi#QxMv@kv~qNv*79rX;RB~?7Slu$i?w>0 zhT5P(M0Pf7veqI~+UZs^+NO)frV5-XAXs&!OWWk4L2JzH#{MX9jmrD$tie3uQ7x6k zfM@F>GA|wN@bidmK2v5dKXQlr!e4!zR-}-nlq2m|d}6^8;aND{g6=?R>lg2$1%upx zz4WbF0uS;W&Ag)PJe|{HfZeFwOpT7^+AmdE<0d@mA|()~TkD@63;UjWd74!lfa6uZ zRcj>u@;~-o)e6Psm4qpX<#omMBMmIWjlZ+8>JMsFnbtIuR8CBG`RW55QQj@|#;`C< zdlF$9s5f_G2Ow`#>Y~mO_p3B|CEdYAa8ryfqp?ao7u}uNcD(YR_F7^7-^w6758}GN zR4=pbW>dsOy!l_>7zNG=v(6By03ad>6gQ;eF@&Ump7v~9qzd5vXR3?)tR6s6k9wa6 zqlh&opO(2rR&Wp}PY=jdoO#V?py3AC2Hr9XgOGQc4Kte*+t{&`MOF8e8MMTxJ){i2 z@W&iFbW6&e`A894t4Liux+ewOT8!v=Fn{4ErV%Y?MoXuOaMi{FqZgkWfEuPv#D0XX zJwKkjffm~;{BDzE%~R(U-l`!wqDgT-$cmgvP|s^HWq}qiyQ1A=vMteWqSOcLvO*aIQ+lSBKSH{k_?y`54V=s-9C8c;qzBo}^jrqK==J#=u; zUufXJ;55VXm0-h!G+=`;p&|uE_09AW0!Ak|?E8wBBCI!Q)uMN{BDBGDKq82(bQRC5 zbZs`z%`yHxo-h0TJABW1-?AC?hxzn<{dBr&{r0|UJ^o?3v>s31fBShrAmI%Wc%Ohq z^F1KXiwp4qmQJ4M{Pyy`?-D}!9_Jb#EQ#XyC7xr2z7C3PAIziq5}%yozakyQyOp7e#fknilH-3m;R`-F6`k0sC16X**CjAI+ppmwrNH!LYL)r49XnAQecgs@tzQe8K|(A`%vSs(<<; zltcxrd=hJnLPOA;8vDY9|4^CaB$9^~=awML7Cm@A`dsHYRrdP}vvO~D=kW7xWXn|GJfj#?HQI(9<4TV#_bL^h#TMhQy^|Pv70x(7Vo*U=vU% z6vS}?I4HAWQZpPBc&7U&^&&=y#9ln2wF`L#O^zaEDn@AHu7pnM<~(XCITa-`hNM~e zB=-|p`9#H1&~M9p(h>XnFPWGL9Tbd}_u-?tS+C|e4vN@4(^9r}53xfB!8Yf@EpU_B zif>QnhJrPOkoB&1(ef>eLe&}J7}df0cm)dpyf#gkj?4+EXiWWrk(LhgOvb^A%ZZS| z=ja2n^@}nxX4E!tu3}Ll@*5^xCbnNWo32@a zSqt-(N*FvgDkY5b2(bwXdG~g#=Ch+TC=v_OD9t>Fz9`{BnG0`gW$%QXc2OH4;1+@_@^s3+AEUE z?Zg*TX$FmP$*h#M+^t$q->c#+EhfUWi=lm6eAIZ>Y`u|EDxGqzhYvg8Ujyg>XqsIC zC=Sq!uC0cx2_OjOA(JsdZ4c4$x#2oJHx8CO3#-Y&NA5!fyo@iNWaQvc9yPssB|T0u z3tYJEX=8OJ3)Gj}HlXir&Jeq>M!Zn_-7>IC>So*HGZ6!o-aMt)P^{;WVf2g3LGha?FOu@XRN>%t$2EQJ25i`x`)H zQjW9^*0&-X`bPB=J)ZeA?}(kS({q{Z#=5BP8`hT>`pp?9S0Hq;o^>;jA-S;#!r`C> z*Re0dA>x2Z;Si>#R`v&fHZ8V^M@b4NRYQU*J3HiJ=isy0=I~mYH)q`dGzIf855#s; z{wpZ8?yha|c5|nCYlZW^F5Oex$Mv`5?m=p4f}Wc$U%)v9^EeMpQ`WCKS=0OVu6zWT z`h=S>qB_zd{kxho<@cgYcfwe$8e$Pfj`iFN^Ss*<1~A7oUcl_7yn7#eS!Sd)TE{phCt_G_l5m2aJr`_3hFSK1^R!J))L4UlW5|yv z7v0-3J)mH{mBF5>^@aV4N4cEbqAS2LeSpWJ6>W+Nm1*ZXfdq2_bSeM3LJnw8uBf!D zSd6Of8T&i+JhC%wa-)ZZiyh7;=CDOMDzul3Mah7uk;P??+&k$*HxGQ{8j2MvUN55U zAEI{pK;2n&kKTpQb;&;P48z62>U&f!LdyBz4||!zYbdx8ra|e_cKl4(@gj)CIm6U8 z=}Em)EUNI#xjSzJARR!>dKVdiND;%%=ZzQfd91Y9c-m8I^jKl}voej$jBgvRrBxQ}RI0JGl4aK~D5hTdPUr0JfWy$9f+BTV10b=$uSEO%jpuoRhQcTz%O9M#L zZ<;f{QdQsu0mNt9{S{F-eF)60a$>5&T=vJ}E`BO8#$z%7sic=~4MPa$LZ7;kgNB7GO#~uj9!*L@gBw;Lc+AhN3GrKoI?dx}w}$ zezo)yD}hr8?c}MrcmC**V-I`M&2QNts7u-n0R$t#hp&#yzC40Sg3;eehn0UJy9F4+ z^j%;Fi30#gkLBcKLu_Ioib1M`y9foi$;!9l+#=CPz1C4{lWY$dA9bPnv#+X>4Ar;i zluU2eTF2}!vRT{t@3&{;`H-5@QI`6b2xK(O8@tWDR_8|%WdZROw#|6`%wq+M26HMmuIvp^xmzr7iuLRoDV_cx1df*BIg(#|j zW#ah06C-EZtDk~(B1`=UGHR!>nxKpbM|47pK=91CQ&LWM!K=iBz#57tHEI#G{yjpV zujN4fY{r~XB9jv)wFbk|X3Jw&Yi28lfwX|k)yBH^F@8BgLl|?nf0cG+kmgC40wR1k zwQnSR6ILU1yg){K0yAU4V|mTRFevXc|LF$46@~>wrdb>biICZ{D@L8BDDQ)ba+#rNb@n)7;dU(lh@VV z7x;y{)Q6zhq8#2AX@6 zZnP`rz`OSn4l4Sk#FJyZ-?;fbN8?7aJUiAh{k~zf?1o_yC1w#=a&;4M2hc66kzOyfUe)alDi=ydU1`ETYn(${vS%|O z8Gc||0cjVe;tv+qqPaAsVnFeM@faKR2;+E9<+^e`e8B0QI(2b^YP5GPPot+@P{Ada#^IySBC+b3m&G0Qm?ewes_C+H-^Xq5-NfH4V%aED8r5{I@+7u-bU;-7hs-`@X6~Da zR`Oio^YTIg%W8-vl`O(c|C7&h-z)k%;2uQEo=olbwr93}D@zoQH8VD+vs9a;)2ZNeW$_Aww zM>Z|6CapZyKTB&T9)KEGXkL|>ej68%m3}m@pj`2_6Oo#2^|DG+Y$ykV#{ivs7KDOHR4J?iZaKC3G-xRu+J#zHTO zTz39NYf*c_@@B+N(XuV02RWI?wHfV%v#g-4(XuV7$mT+jT>u#u?gQ@Kj8@Qsrwd`0 zJgW=QOr!;uu1vHGlwGf>3$?BsQX4XnGg{#ia3?mS51idyBV>o(TEy1;$S?Z6r*Ck^ zZ{Yk77@aP_jBV8Tc##WtY%aG4&E}~1%qCCT)h?$CeU3ne2a@d(TSLiiJFf_WL(rQC zne8F-DG^@|KHw2cntM}Mb(?4N7wd)#C0Yg}v2xz@bL+!Eq`aq|jbpG|1Nm%qusXWSZZ)^exLWv5LNZq6>tEUw_it78 zMLl;FlfiOS5}S8B6RH7HPry#_uHYtO7<%10R6bJSMXb=pV+Cq)h zJ;gO9A^R@Wdl2)x5mY+d<9^sa^!R9xVq3T*%2YU}R;%WLsT(~e0>_unDIH|vSh}~8 zJzKe7o4s0#3hK2M17a5!Fd`sfY8M|^n3RQcEjWnhm;3zNsU{46*B5%(iwd?5`)aj@ zsQQ?X?JQuZqF$ty9Ldtq(bFy27d}Sh-R?p^kk(zq`=cj@-PX@VPS0LpIw=3M4Uy$1UwaEOmNC@TiSNwAoMBt z`iXWiw`g&gHwa`swsM!|Zz}J2hKwbwJsJGzBQ96>pjschETvrG<3h}U=nNk+wHu<% z;N-W=z6xlF#&OSScXY4uaz5?!PKW{Xg_ZAH^LX=<6?U8!pW*h1*%EcV#+S`|vIM^T zpu8v4n~lAe0r<+8&s@dP^7X#UTjG59XBY6#!QPY4OdnIf;->A;^MrM6_a94}1a;pS zy>h$H@^i|4?baVtUlwloP;b_dFAuhJ#CDsoUmf}^eV#i;n@+Mu-s#Bd>}!p*or%!7 zkskXlVbeKR?g>`Wo;&mQ1?tA$`BfdYu0LQSx^|BD19bGSfj#>@Og2Byr*V4oRfaT# zxd4)PCyXsEVC4XT*g$F#wbs<^9$=3X)FlOtFX#PH1a)X$aJhVNI)0~3IVuO<0A$g9 zo+{df(nIu?MZ!Qn&?#EYkZf>qmy$DQFF94P1f86jyVM<}MnSaJtj5KJrP(HY>y=yf z;{7FIz-AS$o8bq>Z(CKiz4qUeEZg+t^@(^wcUGA|Z8cxfrz*8x z01hHUw3W%_o`$bhyO>rGP=CW_L@fzbh0DOSc50j&SgD4+*KtO(QmP#js=hH~Yo>IA(?#NXtqNUup`_ zl4&MNT!xEjFsl&){k!~COse009)`E$0Gek9m-k2~RsVKLza2B7@`P26W8`~_mU$Pt zR7<%6NOaZ9+U*!e{$?nXsqQ@PB>=}Y2l@CQ!yhPHpwbrxDpuo;LEw!7bA<%51ac>~ zsx}c)I^&$A#PnmIsE=gO4fL_>Pi^&?MEixFTiWkTQ;Z#4k+y=Gn#RtpHu3070<1IE zQnpr;uW;s8)wXdqR}XKZEo|p~^0n8-V0<70y?j*vq}%gY0^+9ppQ$AvAd&xM1^386{7BHh!3N0BE1>$( zoh??mfS`m353nb~|K`F(Sr=-eA=a#e>xUTKEoM5SIMJH7^|{4(e$+N0F=D~yd&`eH z(kntBBr|Io^}Ias^qy*cdR%*w*9Ru~4K37{7XhgekCb$yFi3%{Lqm)`l|~z4Q+mnv z5OT(5quh*a9rGD5%t2IC_(ZyFsr`5!9Ap`yP^&|0lj8h$SB+EMNWqW(;9~N9%!^92 zd}Tw&vRJ`zgcq;FWP7HDJJXL3{R{D=pyO@A1d~#eUslz4x`@86q#p2)nTt)0hZ!1T zha)Fk-M~9;S+EzVj*zn6W_X32JqY_)CKWTw(t05zddg$WspcI>=mec>GkfWgIEt|cL8{#B-Mi*n3%;9y)sO(6SERNcqt4DwyV?Itz$o4EC&c<)LY%e2 zPGxBV&}gGxoxU_3oOX^rKUw!yZiA8`3Pxet5Tg z#!%y83)Hc2E+s4ej%02HY-3)r?flawu^s}7+zaz$hh%t`l8@mw@y7saRiI&d19#B7 zV!HtWgA2@-_Z+6(Z#V}WZ_!WYmX$ksBMFfbL(5O%_u}6zUo!yCFYSiKsSbw>DhKZ9 zr2U3x+LvSS{g>bq6tI|2WV${4;+VHSa|9S8lIgIH0yR$VFU4Qu^;|9$<;_k_6&oYMlqej z@f@#SnY*bNEx*{x^K{#oW{{@D0N?r6kWe1Y9l7D(lxonwv=o$oX(>QJLjPbmc>(-K z%H}BePkX)Zs_`Q$lu()lzzO}_<9@&}U8kS}Oh=NrVLk#zN0OjnkmHE8oU5Bjca8^^UC*8(u*lK}< zN!4EBT9bEHF@-DPXzJd8?bc*!Dr_xz?kGdkK76HKPDv_7w*hA!=~#Bjw8DpPjn zwT$i^w;k8q=c1Z+HI^~B+X*?c?krYJwXMf-Tn@G@^eaM?$fwTKhQrQ!3q8-ZMlSz4 zKTCBx>iWOJuW`RegclRdp;XG%S{0xn3ii z&1Ua%VFb8b@h-&Hf+8BV2jL!R;3i@@Ai|PFb$vK0LNTfo^N6f(5^MtQ$XU5DJJ{9NdunPEfoDu8t_kN6! z5MY=}K^Y;l_cDkc<9mJvts3MoI3R3^3&AyyK#0f`zgw|2;Vfms}dkn@J{F$Z}}%)#qk&ymZ7hr-VMwC;Sx*?sr4nZeKheuFOn5{oL) zf{|ya*$bn_ImEGusv{-__r$Sis-yZ7&>Y0Z;rE-dLcsP0dpMR!4E4VG`3+YSD<1|z z>m4*k7J}27EBORfpRpu;FEy#b78gG~w4pv}-qn^h!>}cTHW_iZ(5clV!;zZtY5=fF z&t0U5XZw~n~@HzkCnJ85|(xnB)7TArGOL5*@EClZFdCdd?km`?d<$E8+{a zsX9ejRSHRbmMlZzr=gv_P{+^$LbBO%F#RI^#DHkY=896S?tXUKtGL{yU=NxWaY>0& zJ)#T?hdkVYoYK^WCx*>GIjO-xLllLN;`ZAVbGX2uM>eHcRZiBzozS>xUXli=-aAz) zu`JOl9{YcVO+j%}6){xqwsG7WQ#Iu}?_=4yn<@{2xgF!W7vf5mv_x0~bjznpF+V{b zw5i0p1b9o0R7#$*Y4IT&CF(NV%u`P)B9GB&RvW~EV}@3}D4L)8Xw*uvinx38(JlB1 zFI}^^uIRXM=+nae>>8|%?|F2J*d?^Oh^P>M;5{CPiHn0@5Fo=##R~>GfNuRF6k3PR z+f_cj?)3ix^WO?L#&jnISjK*c-lDXejFRs-vnJNCyrB1@NC<7Zi}6W0H-JEzgVX+O=jj#a%a^I@w>N!xZ=gd5?P1IaVF^PuWa(kfiIdb}PtUfWqoP^-QqVq` z1Au@SLLVYY&hSAJI(S3qaivd{;cw2oCS5>Oz%{^2+`wjS)49vJB4oZyTibBE@iY=- zv~0_Us}dW&sL2*aZR6<-e(ClQT}#b-$-cGn<1hxtrD80XG;24dBN>AZmgWFL$7{m6 z=<0{oV09}9anq6$d;V8*W)=i1 z$MQG5eDoa@{O)p)*W_*jl?_+ER?r+nUVmx`KESXl zsQz}k|2zY{3=y@%Evq5;1eEDYB7~XaG_*{lzgy)@b3u*mm_n03ybTldop(YZb2sAw z2dTqG5BxgIbs=1*={CBJ|H{`A*5U(a%Ne(~T@o*scP2Mj$eGt&y(?jVoX^QuRYyCR5|0=8D9H2Cq}XTV_kwt_srzx&=^czHhW=T)O;5dZ9+x@QIhg$r zc_TdZS$fCuB?{+BM-;ZEa95(b6kATb1EO*7>Ky+mv@D?*&XMS>B8Ds*al#1ZyZ;FA z4rPH^l$k@%$sEQ>RS-0)|YmXDsbK|S|83X# zPf@ZG2vl<`GAI}9Kf3)F@)8Ry5KuDte^>qcVw%#c4lIKtqX)tq1SVptQf5dbB5JA# zoPw_bi~$I!l)zX}I|os7OmXaO{A<;yR@uJMV5i!?Jh|BTG3`xHpOAucoFdQvvc>zf zS-b{GDoi}G6ShyD0d*3VDOfp)w3bpslf?;= zsC^>l1la=RVwS1dKdhD%)$+x4oWx1r9jLb~|M?dSJesaplK`B1v$ARjzzn(=yEO9c z5QlS&CEgc3S^_?GTP~~puxc!gQn8BAXGoVI;fh~q$byCK zEXHJ5kS?1am~df6R%xhWG(#e)5{Z;tm23)5tvM!1Sv0CB76U${8C{yanHe${#k?%`PFWut4&&zQSCLI#H{A3CgTYYiCE zF*9Q_8_slTPMaj%eGnr{*j~|stdXC#OSY65oeftZVpk5VHrpkFA7on!I~2*;Oo%R& zyeZ(sGbh57ft;H%ajc^5b-?4K35}_9VdAIanq2=?u*2e9Ky;RttvAo%*pmKEO{$zW zb5mex0uh#_#%xn+sC6l8j6DqlZ4Q8}mZ`SHZYokt-p~u@dcZ)HAmvq53C_l=DK9m< zE;3wGHC$1(5Ejz(&$kS;^7E2?t8rD=Zc|k%KhQ}`(#^uNGOfTfJkY{Acv$k)Z2C>r z{QP<{=D)JO1f3p|W;#|^JwfGKQTdXm0{13U*75Mye9a@o^eM~A$4#F5u^td~<-r71Ab`)QZfxU59t2z2;h}}o0X;gL08t=r3 zwrD>-cVNb2Zfn5I<^)PFX09sy`$;4P?~f6d6In`=bqc<7T)V%Ui+8Xm6X@5M}b`a`8$T>;?OfA&~1tM=d;PBf_I@r200K4awY#=+1> zt=fBx8Z4K;H)gzVn$)poNgT*DrM9dPZ^#cLuUJ71fXn#P`PbJ-4ReB=fzcsr(ANlV z!}w2vMAit2Lulf0-bYx)m)D97uRNDw3f@|Cs1IvplCMf+(>nmup>_grb!j?MpzL)< zq)qQk>sC;mi0PJYTz!Nqh*~Apss}uQ--U<&wvhb-SaJApc>Xblt%BLs=i(dacGZEk zv=GKc*REF%R^)ubQpEe}6$c?;7SHo#mt07;`JVZIjpoXtr>d+b<8~BdNr{VerZ+cd z>7+?_X{w032I#dlW4;fk2A`02 z+#_pT*uGP|gJmK3BH}U~kj^&q^`xRmqREr_k z2NHvE`=TF|@De&`6TJdfVc#xXPoS|ih%nh@;G4p6k2SUA&?Sxc*&^)D@g^H;c2v`) zi;z{bh?qxvE;v9^+IZ~lNX4dJY*+sK|W?z zZ{mhx45jH5$p{T7eCJg4M^Tit9?pY&Q|bq^*~`ZM49f~bE!fkc7^b2~k zbcIr;(Nul(6Hks(yX6@Gd(;p=mARayDecN)gG=@zDU<^gE?9!2pH>B5j4da6Z)B9Z z#KNzc(mAF1vU{eQQ>LvPZ!AC4NLMZ=4i8EDd316lXAaLsz7iVO_tbr51}s0n8Y|nG zXQ^9(7UIj7-X+#*Rz%4Lv$NeLUEVw@F}&G7Ff>!7d7g1jL}qnhDZgQkxfu?Wx*P5X zA{R$!RH^_Jx;v;w^g%KQs5AvU$?KUj`&vc8Z?N}P!iiRm8Mn55^`PWcU|p+=Q;tANwO5%rc)GY^os1cVFP3gBayhA z-Y0`&yezp7r^_PeZkI`I=}Joqrz>O214*@52d-B!=&QlM-7Qj)s*HHt^eu1}g4xDeUpj!-1W0i-EmEjqCsiOS=5T5zrE*@_)EH7c zK_3CKq|93j-Y^=4U==nBJzbN(d_!-mjC!gL*I9)jD(0EaVAu`nvwo>c^iX9T_5KOd zm8R7uoL=;6r`Bn2Pej7Gh+cLpoX<$4R6C7cevmq(e#$h;Cp9VzBys~Kb|XI67zo># zXw`oFZItnsl5N#f%@fp(J88WawOu*R$Pga@$f?QPbEZiaSH;QIGKlKY@b3g0f1m<>g;zp2T_jGsi2!zlR=+nZhVjwsHzuuh6)C5j2r|0OU zYm5J8XPCd^?t?$e=J(`${Bg%2a14#`QOJXU`ua1pYScJyhB5T;3lf%hG?)BHk^CM& zh~R619}3Mon2R{Q7bY}~jY+(X1a?g!w#%rp=O}UmmQyOf`-6w{3!-%_^vmSunDkhm^Gl<*D$^mCH=wca<3sK42I0r0| zWGk$ql+mwbP1uK$MP#@fA#me{`u0jahzk|JPD?>an7fl~o^Z^d&O=fZ}HFD8*j3(8$Z@q?1 z338~kvm#%(nl*hdTRJQ;VhjP*X)8K7X-UI2qiH-bw&l^d=E_|>r-e?MREBF?3brN) zOD6FT$W_r3jqVUZ^k!&Su6#P015VOS_}Y>PQ7( ziAs|4q+ksL)I$1M@a7v~CKkmEx`x~<&;@nM2b^qK)GYsUsN)1atZFFPEDWIy7$u-Y z{?rHC8b-tnBzm8jyCdeC^@kEy)^s2j`h0Ps(lU?zAo!;+ZiD z=KpxwQ?#H!aGH&Z!JnYNz2YNrFS$3+KtS{%|6TR(OY%Qn@o)AvWkv~t2#}?stvoM) z`k9PAmq?Tp8K%AvR;UA_MJI8Taps0)W9qXgk|BmT_pbJII}(@U@& z>%@~0;PxYnZM1;*=sf$%=cw*&@2L3-=&;6w2%b99ZhguK*BuTOP6m^L>0ZPYORFBD z2#ZNIw?JVEN%*o4 zIcH15x9X(Z0qU_1!CFi+u01hdrD022lD$!el6Qkx@7pW~YMs`(10+|Y`y6NnxbS}8 z9g#j;BNl2|0rP^P-y8Qh{>1pw8(X=`&=VGr=`pMa9)1!CXGCRhb}h?eHv+vy+t<%LiI%Z1JB%;}Rw3 zd3y>J492o0$+nZ{ijfX3Iy?gF};%-o(8z8SYMqc_4O+<8D#fT(rdJ|E(x-2w*Ff2 z3L8a~@Mi3!lG<7WOdB!@wC&uE?nx7R{7kN3tgt^3KrYs<-td9in~S1**1=hCW)RgCR+pA<=mDhpbxP z8T=^B@fEL2_NUT@uUl~Bx5Z(yQByaN!rjFm;Nwd07i24?nH&EsW}qr)?>h3%qW+DS z%<5m=K3tqi#>3Il%5b+?T}HRsL|VnwSz7NRUS7x2AUK8t6eO=^us7&XD6F(;ujRkw zYjvz`8Iq0U3mRx8Ajzj|t*_^azPVszBVW5V1WoOArS!vt2TanvYZwUrX{>MMMLpin zZhAEMQ%{_7vl|m_dyzGaVK?=92oGGAplN3dTVZd9QDO~`!w6_LoFVxf8Dn(>*vBF* z?fKSbc@doe2pSd2b6roMt@fj^H#WS446-ZjbFji+4{*^Qo3*S9xI`n(n%IT` zS=|UXA6r_nTGaePP8*y>rLvV#d}6~8n$wD9q-AFS2vK2xi4}5Iy8SU(KD`~;BP*6J zQ^|g7aj48Q+fqKq za^+=!!`P4(in8x`;6G!qnx!ie@udYo!sXy+f&_>S1 zl++!6jX`$r-&-AZD0}CzNuxAs=&i&|kTw!$+(jQ@*5fO+*QPeSmTgik`sCSYZ^z~m zWi)(ByXc#Jii3`nWXPJm)svIwjX5j8b!uGzhGjVsm~^A01%t=mi&u!_S-{OqG!>^L zjEGlF@hB@KTTAP!-C2AixVa@)cxT5%PD_*W7I_$PiXonijLknZaw;CAIKQ~5KIjAM zq>64ie8;vqj!Mk1YbBNmYV9Xn#Klm%e^j>teG%V7jWqz*M$%wgR12ak=943$e zf;h1r=}~%6OsI@sf+aoAO>RE;9p3{w0*Qq!)Z1ZUGQ$&4U1WS+$fCPMQn%~R8^d}p zi<+lNI;sZuvG~$GWyM&=`i!!soSo_zyiGr#kDMTab*lMR%H(Q?)I_1VxlqE~Sw*7@ z?69P^iR=aEvpiJCYlB7}WVP=$Yc?|gTGVVNYwY};RwPwtdjr9ZMrBmn-sgVdfZs_dzy_gG;snsS!Cl zM^t|P`c%(JJ?SW}#PcNlAxjUUc~Np`-9z@rt9ZA2%~XD&M`-VQg9O*&Xw_on0sN)U z%%6Q?oMt30u`Bt5ydsZLOt&Jt_$%O^sPC$STi5QCm#|cN1N^A($_RRS{_;YqN;mXw znnGbjqNwG4gi;jBi=tuvtCgYvZkbn7ywo}~k$B17!h^~u2CpFH!FI<+D%2gL>Y`z< zNncG=nL5WkjZ3-%(^diOYrm|x;;f};2^#H0PeWRKcA3}-eL!`xgjp1Y;0DN9QFc)o z1xguJkzqSg(cNJQIkH$Eidpn;u`mf<9!Y7W*pz11wubU_JCuWtdf736BsChNFdCYN z9$L~asy{Q?;ufV*5tUi4I8wbTBP4HwpI6hwWjZZ=f$`N2$h;Gs8I3(lXsPJFs-2qun%aZglzEd059Jrw{h+a!x=D(wbWIP> zW=H$>a=W2pGYL=rk8&ZvQek@dFm9|xWwUy$do3xA2l@AyJj?zp#t-tGO;hYg)L7sv z4Iw3&Xgl%=0T1@s zp5o5S?x9M4(PZ<0+Z%Y@XL8qm$Bp!@G}8}_#=hc!in}8<0u07-PHD5xLMGL6>7wV%M2C+2OJ^qWrLO?@!aAAex8{s4(t zs~^I{t;dp!ZFcBjwe}$-rHbceHmBQ-%CYZtmz*R--7tv*bcDzkvtkVl`joK&>qX-E zv^zjIEF2P})W+y^6@C2TKs+ITwkCJ-Qwcst`M70w-!BDAa&5SRr zY78OG?=7h$C)6scgP&3(F+!-?yNffq0-5rGVi%&MfcWd)fwW^|pv&B4@6tQIsq;S5UR3&J8DDBDMf; zc(b^m1Q0v$1Ov7EITP*Tz@NqYD-E+C!@fzSqL%PGY^p&-(NmlSQCM3;;1t5oQ3lr;Ypjkci}*v_~(c z9=HLAvaJ_$dGr|?b`5m5Cpg6?Qy?Dpz%h$|&^26xE&t<;GX2RidBZ#m5QUp<+UgtA zxDTDjCwX41@sw>w$1ChNJaVIXIOGhM4lqvUW}7oO*uTf`Na67VZ`D-yR56 z^1t43N!v1=1u7S>N&lYG|0zYCL|B0}#2J{%9pEL$2G^JNsT4ZP5w>fX$sJagVLUhJ zn2Uy9j!AQ5fPT>kRV~Dd$jFaaTwl5H8b-P&&Pgx4A_xOsT|iS#`$;#^^FZ@exbDci z=|2bfkIAl;rNuA%TL(J+`QP{be>V#Ms7J)#_9Vn+6Eom6^zTV;cyW)xcyu5j5aa)` z>OYg-DcPnFxb?NvZs6aNQ%&aU z=xp=3;^GRL#gb|vqk|5ODhx5Gz@~o=PFX0Fa=BR;`~v?@)uo1F9JK;@EsQm7Dy`9^ zJ|6!qIbH2nMkJF~QMAzS__H7udKMU{_8NygwSBA* zwC5)~SG4a+5WoN!;dnOayLVo1BphPpV_x+zPaY+LjICkdKP7ec%fg1>Y6BsJt=8au zE@Ry>cY}BNg!8B%@P(UBoUd%$mrfuPM_Gfhj&>NRX`R$1P_W#XH!Az!*A(PzsqwZ2kV@2dmMCd#f=F@gmzXKz&=S zC>ZSnhy5TuR#owf8+F)XFfK#P{e-1tjA(^bi*t;*a8y`&wz>uCW8)U^PeThoi+cw1 z-OzS_%cK8W<@^_T{%^#6J3+BhQcOWm03bNVQNRb*s21!R6uZ_iLJ2SlWWkn7hKL=W zrIyi5IPorX+0Viq*C5DBTX2PWdj}8EN07><; zo=o3klOgn^&rck#af{E$*5= z^GV4Fy$b4CqScp@3FyWhLo^N@Hoo01djDQPp|OVs)X6See<0EDN#1D9OLg+plHWy- zjz7021DrF{#;hgPi4g9?kyr00OV(c=%J_7mtzp}B;qXtW!?Zj`ct|)pfacSvc3x{; zotC+NFW*`iOs6c^vb@UZW0dSBwwz|nJO}fTy>i2j>t&T+??SQhu|9eyQ^a$m8$)b; z@@y~2l%^;Gx?^@?VvPwW-8RvrY2>{HjdpuX+L3BG1`gW9F7_csf1T;zfB3zjYa7R# z?~M*0|9c(8|HrzE>5^~j%QxMDkm3*v4BtE?0DOS{&3OdX)3R-RpJqK`|0A}(we|mS z9{-$z|BLdd)P(jyJ#q!uH#S532J1tHA~XhW15Z^pSTWKR_*rRE3FJ(2`vX*6J0&TwhpS&;2X_~WUdX31LnmuEBEz9}L>{62f z2m(%WyKiTfKKApwALrSR?cZH~e=f$d0@P*nUW=l-4vOvP-A(R8a;T2m{kVj-?&kaN zpX&ArB2EZS-ke^@5kKlHUNJPUtC?Q?X`XYVJ}1T3PPR;U#hG3au|71!_~T|X08Fo? z6>n)BH_lieed24!wESd#ltkSZ`R>R3y!ZNkR(VSu_ghY11g-BpSymX3Oj3 zOQgm9!0FpX^*(Way`!{mPTu~0Zid)oS}pV3ll3vELok4)1f)Y3%UnyXAI#g**PrAE$R4aG1W|wSL{J~Ea^}_9E7ltsQxD{xzPn}Bt9rQh zL8LcO;@Weh#R@AeO-#PM7Amsb*%4vF!^T;G_aaI%a~eh#7S@WlR9m7w;}cI-e@HRzfRC{TJWae->Z3->ykM$Bbs8ZLJxY_0WZ7w-AGHfix9KWb&o zZ_9bKt!jdzp@oxcQD{D85mi`LFl8ejFhBFJg~BwwB~5-{;4rOZ03sWTJ4ld8GMcjF zX9lygC?`WYQt@Nw_Cy1Nezv5V8ctqCWEs)!tBKKo0I8|L*^XD(8uc|6SkWYge>3}= zg0;7!>*wbKw?SjesN2hdqbb$oynswvGnPtpkrzs-3aY^BI!qA@+&GKqR;{*lITCB7 zR|`^s9(Q=@1+N4rz^JNf(h~!OVyKRemM;D5(tZu@FgFAf{ z<~LDrBfZ>8us|l!Xj!eRmeowZEELC@nvjW>^QeZ&76kUZ%^Mcn`0au4)c6pLGI$?D z3qS=&#u`cTp6%x9Yoqmmw6I_mx>1}Z<0t8S*Es7*QUsGJfB~cMk=pbacLA+zdNg#o z=TaF;&{*ykVLpbsPKJ$k5d-G5wB*mSWVGo!>1X>&r9m4FMX!qh5R!1_^n}*=K%Cl$-<{>?sVVHE>)e5^r`H%q5@v1A zxJcS~UfLul;B?TgIOE;KkGr_N`|zp0D7*HmE&DfLgugn;-sa8mIIdz zI&N3AYw#sO+B5+d4mXHDx|j0rLTxm?{v}G6UkIKp zx;tkt5W#Y@mciULzm}W?c3g2)Jb3M|uf@PSkH~`AoiRFWiL78c1?Z{Pqur06P7qNM zM)4762!p+kOZqzd&c(1EMk#3W{jh9%!|;pA0U}wIFus|5xz}u6k~9{Rq1C=|Ew&CM+i1sCh<^f?2tS zL}0Fv2177s_(gM`u50=fyF_<7aqq6f`W)pvJXChHO*NJ1C?SeKUFt)JQ8$Ny5x0u2 z0e*act_2lO-CA+ugWa#K5VuONb$v9Vu7QKE4vC4zcwx529sU+cOQzv>$?qTv$#v!M z@9!W|zXS18R0R|@vRFSwTUlW~0Q=W9$?t?db47vFq!TZs8MkF`H2vSF+ZH^U}j1% z&%wr-_j=s^WsW!FBsXiZ?DYKe2re9FU&XKgm=k)DB= zm$uoaT9puZ#vf{qq*mj@8;QjA-@FfhG`p6U!Xxn<3*yFA81{ac8R)600~y=1L|4v- z7kGsFcFh-zV+8w9by#W01~+_IZczPN$66vVTR^-2K^jf{t#V+#W=qSyr;)kfI%xrrizZ@mk>WC^=u3FfrXZNZv8KC7Vpm%SJA zs03=XP|@kWAMnDXWvXLnpmw0IU^&{TKJjO6OpMjdNRXTJ+#~l|KZ`zz1v#MVsR#wa zGVh||vDB!}K8=AFYK5=y7ZJFLcwR{pfu4-`lfA zMxVcF5L#9p(#lBN!rTsdK(|g|vsjPkwXy|F8%j+X5TmW+*a^qgYghm%i61Qtzr9N@ zND>t>DP2*fBwRD-P+OVrZaeg7;>c|cMz^T9jb8DI<53vLMC`}+OAD{{>FCzSH6Sif z=yl5Tiko<5c~ckeqdM=6{#IV=|A<(Cax&cTzW7YV-fTCX`P-1zgd7)XHaZHNuj!OL zcV)2{E;+a?*j_3lr-lhg8O%%Ju*QVy$V0&S>Z2O4|=x_Af( zGZ%Dr6gHlxOn(GeI-&7`H%bdlR*%=*uq4GOuQ-|CamW%BV;#uh(J6EEKL0V{2ya$T$=^exv)Hf>{Uy8Z=`&T{JgQ@LNAgI3ur^M;9~p|Y}-P8 zl&!eg?&1wpX{OZY2BID=9nd`C5oS({nS;UlPRXzm%_s-Vfk&^dCtWU$`o6zEQE!AW zIWx84lBV31?j3b2C5mY?@`3jnZpiaPh$=!@bdX!Qgba_dsJ}PyN3X$14bW zt!|EjlQmsg%|i|TQmKSb$5+2(rk3O)!Ay=~k4gZ*s(+nm+PqV3^M{tam(hx#Yvs{3 z^i;F;(hJ7CVuCdU>f8E%Ibv#J#Ewt=;LHTxa*i*PH`!hysDt>Wt;)3%hqc6{-Vc_V z1xt*JCKN5%!X=z)j$AeR!zy@&Mec5r+|Ve^o)#q-SnTY zwT1w|rhon?%;77m>#Y5@N4MysAI55CF$eR-5fRq_owf>olLMDc+I@}X98(3ej8@>e zd1~U$XSexo!ccw7pys$w$Oe-DmKcxNyubb|me$YGCZkMrq2g5qz3ojy#PyINDGary zR(Yi?5nJDJl(yduV%3BNYb_AnTJP95+N8?>qoo-~t@Wt4qY~il-IMe^6=x-U?407F zi{g^j3e!xj;G;Z8Egm`Pn4Io%&Wtm5LF-+sTSg|NC4mM{mHwp}qHK9-PvD0eq191W z7ew}%k9845CuZKh%6myYk=Pq1t|97UQ9V(5=ZqwLw>&LB80@ws2tL1D)SSgHy@Uf(W()8`aSPr%jR?+6WDy> zL{S8Z<&Dkr3AMyu#LtK_Z@BJ?2x><`}!x` z4`4cMN*<9y9vL*;Le7q*~#ilYvH74<{0VOh(MeVNnoDT5hqnr0eG~J)3j=7bWy;O zUx^D46<&~3s0H?xKSN98>NA7xuzUZyxCQT)w5|`q!!;fXJ1(eBv|fJVV1P9U?`LbNFc>yXFHdbneePp{>7ZLIp1V*Kk~ ziSr9jB+NArBjq%?vxgM%y=TIa_BLhZ3>~IL;j(GcpA|N_@>nyNrhz3+s^p3$vFe$m z>*=%Ab?2D5`vel(i3hLAU%Hv1uFt8|^hJLaR4fD+DkT%i|m zk@rZIX?jKCZXxMsn)5p<*IVm0I^PhRWV&`5UAMHhkz?4BchMdL>awqdnc@gL0YnFS zn+7oM>;W!z*EyH_|BJ7;jEO65zqN}NcPQ@e?oiy_y|}ykl;SoxgHzny-5K1ixVx9) za`->zO-|06JSUmYJCmJX_P+PJ*IF0!kB|zE=U)ogANB9Vv-Odh>x{tE`vc!-b|t%5 zy^@NIsuN$H(XEh*fM~hLHI*{~l`~|$-mPGO?I)3^%ftfR-mGlw8f&{m$$D>s)}7IHj}d=d`BLz9l8W>fl$rCKO+5A;YYl|yk*`LrDX zb$WIJHi4jzIL$yMJjoyB8@7O8A#bO~?)9ufc&;U1lnu(IhxZh9wXgil|NhBwB);7q zv8Z>3Pw42Iq;6J+x#)Q%A8zCL_bqN{)E{$JNgGzLpq%jhW^}R}To`saU5C}y6C~^4 zw@g}Am7FJZBQ@vJmd7l2=$i0A-bW;Qib= zn$16h{j1%c%u>i^Hw<4Bwvro@_4w>`jfkvHWPS&NYiItMD-MlST@|7g-YdgRzTvup zfMaQ4u(h*eIDk+z$qn@qb?+VS>HR+vRwLOuEA408J&WQ0r9w%5`2ylGfg=7N84JG! z$qWMRe+pFfuGK`od@7?Y|5tP4|D}$8Dp(?)t{r9&h~zW9VdICnjQwfv5;cE!i|8;wt$Ao%FAX%TFK?0hkC0+%#q{Lh(^jwCOcoKxazKm*pie?wa9-uNXH#rVjm{4<1b9n}(3Om<6s+d?Y_3r&@Mxl`Sjy5Mqqu%Pm8 zrKmYz(ng019H=%zC}d-0!0}^54?icZrvp$oOES>>)c)Y1qV3&tvHFC9?4cMfdBs~m zwsL~3Yg%-n_a=8t=OTXncdpoNcw)7l89n$3JyZDNgIB67blan!J)m)kFNaS9LIzn= z(KJa)(WASq8FVV_xv#d0KfRX2fO60&#w`TM?IU8@KS{IzCXg9-;4guA;<8CBq$aFv zMs%L|bUw@ZPb#ahW?Br?y+TPpsZiisilRQ;T-`ez1*0l`afy&`6ERdu3{ZTddUzS5 zlP0@MPC%Ci(U~lkT86V&_*&>>1g=H^#=MvfcwAK@KwWZ>%J>ZKm=LR@vocqXKM;_g zrzd*{@7}oPQDt9ZcIb*T+r4!6p(r5SvBE7q6#!GH7D0a(vJ%f_kCWw}ON#9&@7c^W z&AgbIKPGn}roWc>9z`c%wg?r1efx%m+-r(Mj$Lyf3Jyd>2+}22a{!NZ+;bNq$VE_b_q=MZ_ z$GR_vGl7@8KPip}UTd^I?0dv_ykqg6Ak>?LAQRRRi0CH>ptcm!E1r5*Y{sj>HPS1L z6Tu_HdvTs64(pa55n#F2k1t)(d&tO3M%=FGRbPUBC=45Y)K54PZ$qOFT6=O%!^)U; zMO8^Bu;zQ(-@PIe@La~X4FD7@IFAB!tF^?H?XzL0MEA>2_+Hu^iw}tNBotKZ)P0y=tgHE--7Atzq1w3{k-l0x%qq)0@?`?JfVi zlsMxgN0m9HKs`TMa2k4INITP0Fy0wV-%rq-!|Krz2>Sz)6!CT4vvCO;l#1_A zYsre|8m=VCoFCyC2cLL6?{ntzvT>R2I2m+?U4|z*Q%!WPF1;h#oGx5_gi7ydNvNc^3Xq@S(&t zim+yALlwQL{#tM#Aq*tExgA|RSvsW{eLTU5G!GQr9)PsT%SX*S|7S?K+&NLRuJ~Mh#u$QNL1UoH`GTrmpUW$?h7SQ9N@Yt@)O= zx>t;{U_fC>n_2&F5WLPoJG&fw3Eexf9;xy#H^Bq2^*1vd3Wr~M%}t@FVtp-WWr< z#m%Q%g#o_E&2e3VD>zC^p;Z5hXBVnz?)+FW_*=Xb$V;1~F%tYrl_WI8E@jv=MtSgh z+nqc4HZhzMIA$g8a^b-Gj+FVX6W{x%Da9z6O93^}?&s_qoxhm8GyZv`obdIP`-LsK z#|HTVQNAnF{OE-<8ss%nyF{5!5M9_FN0Qbsp#N&}%l#7rpsKVR>58G8oX8tf0=MY` zSs$9G@PZypb3>;aphp~h;Qgg#Y)=#$)y5mQ z;~-&~71PhWNqaz8kevM<@y%-gMmGXzHj?`H* zdTSpuj{p>ac+Kpxm0tDbEIGgZc_$^waN6ZeRPuXIPVCD^<&5KRS zzCrL+uxB5o!~0R{D<)J0Owjqz*DEDQS<*KOu(Qj)1&BxL?OM2+a9Gr4=+DK#jklRc zXXqToDlQZ;ZDp{&oSRcm+K2Ne3fT-y=_dOfeDL6f+ve?`mqJ6CWtOCGNHJT0v=kPE zbQ1udHU))ydwdse*|Dl+nIeS>cR#a<4sM`viKds|A54#iQ=7BF>bh>CgE>F%s<8O>x>Y9pHWK6o!^TJ4=b5ELBuCJ}xwq6a&4_dS4 zfsI})%1JAf#>pU=eUqRDstt?VhW6_}CaV`4)fT!e5eIyWOFkEVMQvrOL-HDi>Aa(5ZWOPdLe4sI218RuSRV!nSnQKFpHwh5>(C6~sK$WBl$%{}jL zvgpE|;a=G*hs|>K2-#h_N6DylLj@qJ`3bAwH;^z)FyChdig>FB8Wno@!!UUGW7nKM z;%m`c3%VQMh;$~QX0H`+c-Z%r@heG30~?&__jZG_`SI%{z{@U8QBKE?)ZImU_MPHG zEgt?~w-#rE73sT6_Ff)?fFx07-}~byu3ZbUsli}pZbZvY0LSNtB; z8-1dlfh!M#uyK!92*AP(&8sf>$F+9;`|%y~B$c`$b?B?&;|CCM{7A!`u-N1752t;$ zg2de$8IHJ4|6aBCo&1Q4P=(b*rzi8r?wm?vm6Is_tW2^ZGF2hXy{J-@V% ze1=1!QY|jfufgtSHVHW{F45P^sYLf)zXXIG34a+}R_LGG6}_z&@Fs$qLb% zD`QdrI(Mv{nLf$SCH!RkT_S=|*Dab3RPStW{}P>Q8z(zd8~K?NNKdvYBwEZ;PU>t2 z#qY;dkyo*JHb)RCzi7pMd8L19VmDoZD@4spG<)SA=QNb5xfgLC15nGX7357c6}w2h zAqVB0lA8LpAochABT`2nFCZI`oX3&FjIEpNM*7t zkw;eSFWFdfn@|x=pcy%Zo>GTxy0ma}FHNonPl%xRFeaJRzHE@#L6pg+BXAk{BFu;k z&c zZ^0krkQ0%#;web9U(})VpNMHFVy@)gbAPGJE>37dLC1dqYz(Nt64e*^!)8rB=?s@# zVr+9V9_c5L=@>hbH)Wl8__04GjETVGr!nf zoAwIWSQmVKL0_r;YP%K)&9iVNYVEPnDaiQ_T0Y7H2N-CE1a!#!I6UTu6$KN2H>~*W zhCY@xmUObfpSfyVrhLcZ?qQsQiJ+Suq_wIc`uTJ&K0tqOGDAL?3X5tnVY;}Y)nmRp zYvoU}BiS;k1bDp$2z*S_!~S~|Gx+tQD$6q*2egxyW&9PY6O-g3kP3i&q5&Q{{oM|q zFjRy8VDSI+{Y=Pf>c6dbl{)Ua&YAvLpdoSjXsrD}Dg6g^EgcZ-fJ)w9OPm5WH^Ft^ zpBg6g)yCgw!0kYu*yl@&a6=!GQgdf-foBu}na!TW0Mc?Ly@Bd@2NS(*F+cE52E1t= z{P)XyJ6exuw!Gz7WoWqA_r*Ko<8~szi0EE>>!X^#Rt>%{t2STTd8l#DZm1B`YK0tT z*-OEtn&}S~G1|@<1Lr6O1~S^)b`OevpODL?*yiwfkrZEBYBmsIo+13nTZPbA!gifx zv7uV!0C==w7xSJRTX{FLFBU78?OC?=M-NYmV;s$XNg)#^p_9X7=9P4e zf@xT~Wpb1}jG6+onUL5H=l%Xcun`5~c+^(uPoaW{#PX1e7u|}OOTE^0l%>y1uXnw) z|F+|!V3*Mh6=>o7OuohWLtAkBlDJDJw)}RZ#>QqJ(q`$j+S?ak;qL6OAe;$BDOm$XP9R4@`U z30vTYthcmr`U)#w_@KXd$Rr?SA3_iq5)f9`<|suBMg_{fI_f1@C0x+aHSF89=BxY391Ev8rI?8 z)INf0KlUM@2LiW-si3~*?CH*y?w!zH^Gz`_=^cayG4GOA6iahUhy?`Y(6PI8ekxKx3I2`{RhTM)RRZ|^>x zsCml}|Kl2D$uM5j{EU5qaKC)P{cm$>(##7hC{`5~4^XA;^T{Z|e%~~=+%&(1qeL_L zf-T853QhjIG+`K0EHVTMpAxq8F|m^}IElvur+HNi3$%n|#{;6L*DTOlYZZymS>Mxh zu+w*l)&s4sE?$n46m7LR9a>Q1y&Wt+kF#8D_+9!~JxzH{cl})l5c9(sGrtoJik;IB zpR~3^1Ag>#u|L-XYoK=qv@LGA&;ec0^UevU82O&K^@_C!M0God4+V-C@Fe` z)tT++RiY&=Wa)jHrYfGyl`%1rL(^5`l1k<<;bFCE`n1UpdleN{==vgkb*+AGfZ2ez zEZF<^-SHG(GUZ9wg#97L#}pY0biMOH;{=BRg=XbQw3K#ojch(Bw6*VYb;)l|n)L z7hTGLem>Q@yn_!@L$~{96rbFYIVAJ=H`*d&D}EgHmrSxaf}GMJcu&DufZ1^VS{1NT zPWb?L>$m)M)N2oTY+lsqRfJiFITAe z3XE~VT2~^6*&>iJ?;vZZzFMyiY|ym)Rg}Sj6RxXY-$p})xC+l`A7_C=)uL3~h}x{M z)Wnyg)Tm!?vGNarkj8BgP!t54W$~NX>e#!l_u)D}D9#MM4xjlpU!s4V`fELHkGU~h zD(<6jpz(INw=Osi=@s`o+ckm_)qs?TE!6j+=sz$PPHpMu)GkP`NZ)y!;cD0hb{45_ zbYcu6Z6Z3BJvvRczj>>J^%z%0m}40VM4H6yEnVi>Ur0Au_|uFZMYCnyo_ zYl2rT;-2wnH;?{$Yi012#RV!Xv&2L%2^GPy_f~K2wH4G_?MAOf>v}J{zZm!j(kr$T zek+y$)%ydIK@fvY!LrtQSc2*7=$c`w>A`&d38 zL&Yw+`Aa*J1N}!F5C*Mw^gMVjCO#;Xe9OC&Gb!ksXpeeoH0YPxQZI^o)-$tOET^ia z%asqG*dn-yVM#xg1{~3M92qH77uJ*e-9Bla)WlVkAUWV1Yt^b zkQRS}dH+tl^3g1HBjt1|(X$o#X4s@r(t$(NH$BqR_K{(kixcjjYx~b#i=P|97E%s@ zYK6}HO(GD(0G-Pyv7uCXlhw;eFA0IgE*+oj1bHM6OcFLQ+v}euwDsxheu`|+cV3}6 z_r=V~6g#W(8#RTL;@v4wL5LZ*y|A`QeLVX;IdsL>-3U~8phksQq3@R?K0FZFjoK8UeA z<9a~i!>U&1+1!)DG4IhtK1uYv+P46jz{C>7g>CWQi3xR)d2@%}2``M-~HG77a2+ z9X|LnFp(ow)^GI%8zJ)qsFeiS%ZBM<^bfNC3$XMr4%4;fBXB)_f-MpCIB5`?2ujan=5CITjiu#2G~V<7GtA;vxAU*> zPpe)$JK5?z6mLdy+Uzm;e7dM53D5>!8PIA?0(9W}nO@a~>vBd&!%C#A)7g&&GmeC3 zVSE!R-W`x83B_gl`G@kZLw?6#NiByy?1ThOLO_Pb zuSI9)vV1C=FG4XLx3G`n70)n0n-^6k{lno(iJEH*c=e-i2=VM4E^;0tKR5*Ti9}kJ zP)|7P2sk+4mSMz#Y@j{*VRuRG8uY{<`hs8$X>p7Rb9oY)JJN@l3MZ@JOi+vWxEHoP ztGD{z*TI|aG%X{BjHernFI@=0e*mOTyd>Fjqv8(S6zFn&ho8hCYN2v%8{5Y83SzF+ ze$@nghl3IMnyPZUr(?GS^50vblL?Kgy9v=&mK8z;5%5Tw0w>EOo+hpy?=Nin+v$6% zoustlw20w%q6@wwcmSCzZ2?-2zYp3KSIV8ldjni}H^mw6e-OqlOpT#6*_ZQ&$o;Fi+ldN@axlhfN0>T6 zLIEU7gI^B!$Q+lU2KPwWyh9>{LY_S+_Y_k>K zVhV>2xgz6uQ`kHD63^wir+;r(^YA8W%stF(XmVQzyQ)}9UlW%22|$!|(;mC(N|8pb ziPR9~v3ZJ51{Msb_$#&#{kEbSN1IHycl4!wInJ zM0XU^oTB&+SCNK8VH9YvMe(6WI+Pp%O=Fe!7Y%Qo`XG;-buBUuvcDruxB%`(kQ6g6nmyO zo6O~=q$RH)@;4%%?y&S{@yJZp&+XP63L9y)S)H-`ganYraNk{J<nz+puG zAI1{mCA-usk`#SDXhtE`YS=kIL>itaOY1hnJ{9Q~|CRisYTaY|>Lq^EDD{$prFA{M zaZ7ON@y$t*KBJuyXhLkX(VePGtpD3_1)WHi&UpQ=GL=*DR&h_k%{As{TSH3DW$}t` zrfYKj0_iX1)iucoMwiTh(=bCp$aeB1acnYKdP&Eb#{MN3xFii5YCH#L3IPO2;DUb4 zBMd_b*RGWV;&OWO45wvGg=^hNDKm@odl#!!^AA{h=db`c9y?$(hcc|J0t0u?&$ACq zuB{O`+*(ZbY7pnVj&i+#!asSXnz9;J#XrUkw}u@$>y$_mr$GULehg0txXPaTTc+rk zmxKo*mg)6{3eB$y`X+o|*-u~c`uL}XAtzyrnTju&J+;k8YBZy4y3Ec0NQOQ{Y(C$+ zXRXQL4w{hP7RDO%ixMW*0@Fg~y+!-^kmOf-*CfVS&@hVQ$@!c7S(351z)0{9*T4|3 z8zZ>SyZMDg?hy_^;x-xpug&_cp9VvC$O=QsC8u3}AWK!>KciZy zpA}Mb6Z01z|-o|^*d$pr-iM*1ybqz=w+Vz1i!Vd(vGEHgNol@ zeq|4`#-sETd#V@j!UlFxPyY)&rQS`M{LLv@xO9>ir)q9M4?{AnE!IAhN%pL+tH&?f zzb@yaTSkyFqkU6^@dSU<}@H&A(`CY4oHQX^P&2!!00r! zm^o0)e6kJdI0;8KQn4d0oLYOOZK)U0`^WZB(pJX+h9;?uuP09!Z>4QqUr-hyQ8BM& zptjLF4PXejCnq2*vBF7(Uihwq*!9%vwr1NySwr>x(PAC){{|?FQi}6@8 zg1*9skP3p{yhCx-sS<`@##E9pD_s&}cN6#YybMqsMai8U8Y}PF`H4+wCUfWt8e*!$ zSGaHhLamXXAMndFz_a~h{FH@Q1dL$fNKpf+e)={`1wDvH*-okYLg`;1yf_f61FqBXHO3c;c?G%kFpL!D2K_@e8+=P`kis$bPi zc|k=g&d$G>#pD^4;~&Z-_+W8fVffS)<*>N>h`e3S)g2VAg$4b*=JgE|?teo>zFsOS zcYKD9B~kwSn*el81EC2}biILV{{gyz{mIe~doxOL296)f+44lnkmXM-ba` zZ^WWS+SIueMgES|>1u6G>QOgXJ8OYWuZ|&ugF_5o=qT+$J))^Wd*zXlsrLO^SD*Ap zq;23{LQTrQhu&nsA1z9a>V^E`ZxX6A@j2~{SiV&kw8z(gOuANQh)r7%w=~QA_IotOw8d7)wj(MJ&H1-|rFGn)y!mEIh zPL|qUcI?GlN@j+}uU1tt=ixd0gzd9zSEg>~ADe*tUk&-pJ`9UH2WiZVNQS6hxPc35 z<_ZgE>c-`)8n$_@{HhZP`(GU^-8BlP%aW)AhqX1T_LU8dZA z)&|olAZGCb@^gZxUHbZLCiot4l4V{$V>Nud!9Kpa;UCK^FiRgL0oc4tR&$vIA30aB zx|=H`{6qC8{q4OIwFehx9(k;^53>*IZm&@aw;ahLW46Qd$tiGF|%rFcGX?m=1@S?zUZcAmtdKj~X8p0n8(rj^n5@4?K3 zXEF1DLz+kLSADhDr~66MZ*74mZgrQ!>??!3r&*DO#`?*$#`9~8hG5O}!3BfVN!7~n ztlX5YR%!N6>P9ztm&?6vN#^#Gt-;!lSVc4T@MZV?c*xJm6PIZpNdTkaNV|YkAOYq0M8+U)gUl3zatWPL`AeSrsw#`$ zZ42xToxk3&BSZg1YXMwtU-oUQJa|JgEzD2i)M&PoC8DeK2j_PN>W9(guTj^e_mLyw zbE{Q*ZnuFtNWvI{1>Ti#ab`UuB=Jk4=t7jj(nVZaAvD*8{u@kj0);O=PuIynzySFN z4Em?H;72kTB(Xg{_Z$VRv86o`?ATkcM!v9H)-j`*JIoCW7r zY-p;yL&k!rwASl0xxCLTz3i^56zLX^b*B2LhNz2M?zt=D1&ubq3fx zfRSWtQC!8~Z-~%A5Ikr-cr8f-{xzPPQnbW8NepH?eSMWDDmbMA;<9W&S$ZEDf`bad znu>Kg{BzC=|3t#n1=l_R39*b~Z=ydNH^C*k{ zijCy1i68A~Dd+&^W8*o6kN)Z)YxOXsEJt9rp45AxjrnxkQcG7@PZNm}mdVOS(YZty zKi|jj@H5(H=>V6Y?bI-7E=V};oc8ax*&cPnGRn}`FngLB2}@FdVugz~$ow6@b37g6G=cUZF~7G(xi#cyxBx%x>373{s>Q`~xWRT$GTOritX zj1#JQtdKh&WSde8$zx-Y%mKC%36Hyq_CJX-<>V9C9Ya3KQ?QjZ3Fq@OX(Wv*o2&SV zrHIXHvqAkbrMOvun*Bz9cs`4A&aYp=%bf+rH-Ic`-5bWQ78pG%iKi*}m6hW))#aAP z1q_<}BfGZurC-!DG^OV?s)Ms5^UQ1hn97>)Q7dN)>n7_q*RSAF#h%#p+vDrR;y_uM zwgp)-a$c*Rv(}2Wj~8}eRH)h7^0`wfCRIp*my!I5rt!T2N`*OKL|CKbOV(9)|AAhf z8z!i&;ZJ|$@~0ddK=hsUTKsjSH}2*aFgIS$2O&QQG&l#Y9q(1XsRwE!bw=glc_V-4 zxkh}Q>#dP^^MLBw?o=f1c}MCD;z9o0{ma-=1c_ zCo?GDV*$XvNA=)63cQj zTzmq_cDZHsg;HVaxQUc`z`NCHQEoemf5_!2ee+O%tY-A30qxw!>+~0H3VK<3pe_r6 z=pcr+Ue{?wy0f;4LJ?k^y(KF|iutwo5Ga+PRY2(?ik=>*fv#+$f!9i;(={P1ozqSM z=siLN;#eG1J;X#tZO&Y?Pr39xB-YN}B^+}>t`{z=lyCJw(pxX(z;5<{JUSSR4=QG2 z{5MM?FL5}XR4`Ni$AGq--iqiA!)fXdjk-YBPPZ^0zM_OKB$KfOAMcT))}1j;Dov8f zFu*|D%ZQl3XZVE^cVS=qyHc4bC$%e!-sLT{wGOOTv+-56+|ayYqh#_PJ;o_U z`^Uu~V%wmwJ@TdsT=+!T4x+`RX#^9z900O1jl>#cZDwL3tJ{l~#4HX!fpS?vp)<8I zmoz#P?}?S~YVSHlntq>|gcGeR?8{8-%q!D(oj+whIQp^vcK$DCsC_S`7y_BoKk>7I z&~n2lem?9Fc5^l6Pih*WupHRb2Y&Z|eX5W`_jb-ofEgR%l%C-tukyt13PY)MnFLgo z@U>Yh7SUz*K(e(Y$M&D96U*vn7n)B=kZpY9;HeADDgZSLFE$w|tZz=IhF`eNj`F-& z9}R$Aw!3N24ZPqa9sVJkF%IzdN~~lQ?$~&vTlb??XaZVKCd|NWVInaED+sP{v|9Y)|nq z8dAVRbsW$$n&@z0@x_vx%tA*jxg8g4Uc&5Xdi+9@DpQ!yfqM2BdN)YKiwZcxtb>uE zYz5h0|`iGjnoVK9=^k3yn<-rnsA3%4(F#TX1v30zl+zqk4IU& zEeN9XP!-?4Q!mfhdWN@$ELzZ$iDDwFRBiT8^u^ybM9@)eg0@GcT5TZpOdVr}v68bD z$JdEA%XCgaJeOU7clIwKmP>zfXe8_SkheUZ#x*WS6(i0C#_E?%-210yIL{xya6`JE9(reT7p zM9O1jMxfi7Qt_Y`2H^AI>tATbEQ~Y$`E|miS-KWe0IpudpIbCb)VKg43!>U5Xhqp` zu`p;O9oCbE#*$;Fj2s~1(sVjaeuP=gOk2f99Y=Ue_~`9@S2o6$2&2(C6P$Lz z>Nxg@Pul4kau+E^$LV5BZ{WNriL)l$qGGp~cn@UdOBq!(=|rmzp!rEi3?+5~{sJf6wr2)|wO!@aXyS#7}O4s~wJ=#QzC z_OJ6tsV~a9Sk|R*F+1j{o{#BInfa=fSTfT$){8OuY_X~CSegwpwmWiAjvxS}Y(s|( zR{5Tz z!&OhMznaYLVo7f{?hi?WYZ2C5M}2vEut&cQJl2^Uf>wQ7H#Ad$glz=v02cq}N21%v zN{41#Q0ayM?Kd<~k@j5M!fJa)xph*_7=WgD!i0@*z#oA8)kSXFNWt@&qX=ND4Ex(g z?n+lUw_xbV$I=^}<_4DfUCGU!K0~C5S>3O=k@;xzRF$cO@d^GcLeJ@s&8^tJ)T0Ye zzwQa#_$l6;XcqTpvj=iA?*=v3;@+NL`n0z7m8OQX;`DjMEeKCmmhb<9=vl$ zn@_Q06Oe4XR|B=EFYkDMi(fs(BBlDr_?w4+UX$`dkVCQ~a1%DT6G>^_pH~afoJ=(n zC7+u}qKY7-k=Z4o)IH(aS!?hayRtqJ*NNDGc!MRV|KmT?JH2=0l+&kviu3=}PeniT zL`)!hI0!s|z8jV#*1NA)QqV>anrnhQn(Bfgxh~wd1Vu<0X6Qu5c9S-V|+~A-d`Se8?RL}V$v*D{^-oPDGCsLvp(l=m?uDklM+ye%%f0} zLg0)Aq*Kkvnyr#gKeN#|=+F&t`53u}b?PR?zkuha3>eRNb>)XA3|}tN$So?~o^+IE zGdNuNPKIF*VpMB8T_`|zgv%pxyS4lbLb(E>QqlsEe!(_Yl!`Ea>}-5$6Qe{3h8D() z{-j7*u6P_K0?$T~vdL=6PNi`K=c7{IT&9`;Y}$eiTs5yWX^qq34h|I^>c6|RqJ|7) zf!)3Y&*f>r)tm`Ap6nHp%iNVwD8-oa3P0j) zoEE0A1+nQAf+EyiQaOI$Fw{~z8Kp+1v)Nd6>C*dqTaz)pz0buL{qtGAGe4M#9Y<9J zV0F%w#iokobyp@~&3ct{*B*KVMTpJOwc7C6yF#pLyKAF5&EFt3pB(q%5Gk8ggy|Ad zGat7`Fb8>z!z`GXCOBf%lC##no!o78qFfU|X4tfce-Mku`k*%C&4)_@v{a72mqX1rblQMm zSG~fF5Ghws(GG`Fn)%t!lw zsW&!UrCT(J1Wx2mI1KfJ@OWCS2pDNP>}Yzlg0q7qwlVgoEYrLv=QU1_4zXJYmqyGV zx%5X98>}^c`*gQ2ni9G&MvIk_hOFvMEBgx`)t=#Nj99yuqxcg2(453vR1O-RhAUES zR8m4=`PTgU%3a80(@Lc_UQK@js3!gjGZg1vzONe3MUI6opziL(GfSdFD)MpsOdsvY z8bCnys5Sq{IB9x^edloejK1rKeQ&@9ht-%ZwSn6E*E^^il7(DvolyJw=h8nY$V|U( z!)BrK=9U+-p$mJDeEICvSkUPg7@mi~79?vh;LC*wY8Bhe7957Uad(9u0G=$!FB#W_ z`<1Xe{AYcj=$;UC@LOXwJflfU?;wz>5~nqE!#o5gP;y`RE`V&Re9u>;F%-kR+6HmM z`)3o6_z}tP6XB)o_LoQWAWlTq6RJwoZ7f7wjlmAI;yTdqhV>A!S|H148)~pO9{jm9 zevL8g*H3AsV!s_Nzv+_(g4#?QbhMov^x1XxS~9&b zN6*Z(?}oI#v#~sw$bL7yMv7R>RpYXE?1Dk4U-|+YUus(B{XCb;j71R9B=l_4-oyq?n z<>qsDmV^R{33A?sK?I>m!csIm`NBYa7Cs(V_*p}Jma++d_V)d^D}lD+Avgi@PV*vY z@7ylC!)&sDt>whktnpXAJ03fVyqfgaY-3&|b{1$jn0F;y#4F zlDpt*%%8eEA-`eaNh~`#w#+=c-tYIu@qVH-W1Fi?n__EQ7>pYupCKf+R&T>{V=?|F zGgA*6j_>OX1V_yYwPxdVxA{GYg~7U$lGzr`uA<|-;`<}3;V zmkU(f1@=Szq3@5y*Dbvt^N(OmC1b!!#WaMqur9SJ7?4J*PWCJ1C=UQP|2GbbVaaqv z@u8NgmLAL8f>RSKzDV~lhM}M+KQ@!z(L_G1dY79Y@`t(g>y`@}<8XiV$)D%V?FfBz z@tyukK%cKue+24@-7RUF(1=ygo@5v8_Myu8PEWaqzc}C zf=(N;jomlhN#Tt~n0A2guI#T!v;5LIxsnOm5;k(3Ms;HAz9dTg3FNz3pbTYP! z7G}NlG4z4$8AGAV83zUu%?KU|X_ImSzof6i2v+*R$i0CNHv15lj84fE>_5&^ZkYf~ z2J2xUcK_jMS%~Yo;Sk2+PcNO}gUAQO{zBSieW{moQP&b9zc_uhj_v?uy#!&=z)W+R z?>!%XR1%Oxx7tMjCZVp#Ud3847#OgSswHIQ$#~U+>#P4k94tVzpD=%(tj_=52>E$N zIsQW`_|MTK&4Ymj{D({XiRo}#(?EMy@=vIuwK3gI00z&BocllMG(x#RyNxw9-@jI^l(Ni3Oc?`U5EU%qHa0lGx&u%^8hV`;k32 zlk;|qLpozj6u`BEFD2{;SSxx!lTg$Ow#u6)jv$$hc|&E9eVE@Fk%G)%{`LmQv*^S2%$FT6 zwO?lVI|>XKO%`ff*QnOOG*|ki;LqkN6~#T@s?aM^z~SA8^}_YtSpzDIm+h*;C1S7e z+a(E;%Bn{eZ;MrLEa$x7M(CWn1&8jbV%KkM1py6dM}!Lc%>2kLri>Y{&*s-ANl5v| zge}m+C=h>BEi^prma4d$k=FFRb=aDP=IdaTaC9}wZJcmX7ptT;)W^eo-!gnn5>>m= zc>N;k=V~jtz>Pu!7o@bfLpCs0&RTtZolGW%eV`EpB$!-^o#tN{molvtA_LlxZ6915 zFo18YRLkF^GL-n6#8>9?55JqITs%m+A_9F{!(NqYdh z*2Fa_r%SuLE*LnMqqi8UJ-?NWoPa96)&SIN))=0X2n#=CNJF5b|5s~o0Tor(_YIQ+ z(hU}&h)N70h(&j|fdV21Dw2wXGGbv+0&+|c1?)m>Q4z#MLd8M_EKI<}K)?S!XVBTR zx$gIS*Lqp&JlDM*_iz6@cAPUS4~V?2e(IuIex=Z80% zCU}PS3mZ}2V^TI*D|o-NkAG=^^xU$RsW*MQRX)A@#4(sXU`WSU_wvMf<#GPnpCsGr z#+B?kf2`e3@8Gi0<`|NE zRcfjfhkUqZ{nlvm&VsJ(1A3%;O5{Ez$dpW$7&ZCm^OMEhgM@8-@3N;IU*V>)aNxI* z4r$?qH{5@%aZZ@SY4eh@w9zgf)g{KF`cHUk_3eJxo@sfWjk3aOaw`8_(1hCle~l4TmBd%xW&NV?%+$%LP4R1QyCGfwmN z_H}h#Ds9YiXGM}#o(Oz7H2#15Y_5QSGm}cVpAS`~3}>@gCpE_kZxw+rFibRBRk<0a z$cEeI|5fV*1ejmQM%gIem8F>LzDnhzD6E}(Xj8FZsiHPJOM zI(zcN15uOuKmYDn^0jo|D5a;F+eVc|jj>?Aoif@yNo8);PwVZTP46zG58m~nK2yK( zo|VbDt4&|im)gZiojmwDHR|kp-^l07*KV0Jz_Y4z0VjBlw|i_x=H;+g5`o$DpR<7L9aK+Aj<0uZeo|w4FqMbGqp)d+V6ZhY)Xv{QlR3ckw$nImBLW1Zs zB56`;AL0KmiZyKb$H2KC!lk>tlTcDWpig@TjvTzB4agP$k57BUYZmak)9x%eDzZsb zjkCb(wzpCWTW`Mkx^qJZMy(q$P*YLV;mVB~>&cA=oUi0umUZjDC@=5UyH$q2wJ%(C zt`0Y?_FCQD&>fflDtNV^w$AJYu?3bEubMw?i%U-a@%EXj!0pLhHka(I)I%L>j-+2n zS@^7MVWZa_x-f)sbq~W-ZuQ zWDz#*Yvz=r>pzqR92%$0GJAby;>gxbFUkUDPj38pxyQL^vi_Kf)ddA{Lk}-rf9S=; zZzm7>jxDQnam_xs?tOZ2km2?EiVmbuBSJwo+u`+=@%vw-f}1WjkFvete!$b?|8Y#^mYa0-kilj%el*uNV8qM~dEYZ;9M3yh@aWvC4|*g0&K0cFO3_~(P%TFty?LbGdy4Wd=RM+K z(;Q@f_=}wC7kj&|R=|8k`>wi=v1g@f6VsY>wik7-@@apRJh1@2y7#Aj#-@r>s%_ei zhks6HuU}JB`Z{~@?Lxau(NihQI7Z%ArVsx4c8vEGo6Pq%mM+)xTB;11SykdkZTJ2);zQH3IrZ8mzqU7ai|?Z5<8Al2le1uUuKk z@{G6t^=ZOFKe1X3 zIhqE`_tY*gmx!&>bKa`?zD#rQ@`bv~7amWxQv7nKU4LfDfWY*KIO&6qO;hc*ZrC`# z-Kfk}I;ckeerutN^alSUhr?$*m7BR+E$pdrRf^`VlpziViEj+-JFQzxBiFsIzgDH6 z6qfoFh2+lkT$h&+RC0e$!xhkvG~>tN)J1baf6gB-g;2FW=VD{U3ZB-x%bDdWlxw@z zHcHt$s|bC%=y?2SE_*_nlU?-Nj&==~=CZrZ&Pd63|XxR_WmWyq(RKKd0Yy4`ZWORQo2Uq@(|m4&PZ@s>|kXHcLufeMl}} zJi=$;f-A)?V@;3Ee0@BLv(ea6rzDI!)ABP^v@9jWl~#sdNPERy1VONFp<&(oKmjQQ?$>E7o;yR^xR z&J@3{YoCx>-7}uu{dCCwf~3~brPY=e{mT^F?B?&%(DbTH$O^Uk<#sB4E_?8(ORr>< znujIpJ{LB-bhvSnb0QTnes!!!nx>}lHvu@}4g#42KEgiBXdf}2zvF=@iI!bp8w%+YwGPmOiys|fTamRnQG#1%jVV&+%(HMU}cW&*bX(5tULvq2hVCb zrQriMg`M(?`L#OeQ_q&+5vPxozUw)2c;!5^eM7<@dVOh$F-?$ntsA$zOvNp4W{__G zNTUO&`A(ynYm8r@r2W$Ry^^oK zR9%dE?>G46wFdc%okz`W9!JlWJ&<|TcUG20^dru*eY2y|QvHu78@xVkdNg@PsegjY z^{IL5Ll2opmV3SNZgQPaAhqkd?11Lnj#X1%Uf;-;ojY9T_sC^h!=HSR9Ig~Oa97Y= zp>Yla?2;ZuiDm)=zh7qd+jLv-&fu-ryMF12Myx&Z;cWkL0w+fqWnY^vzMhqDGP!2V zqJ{6yPrv$m80TB@8K+ ztS%XI(7FQs7~{GePW#I>zb?GK0YApL-rQiuu%z*~8e*KEe|Zu5?Ua>NZu6&cXFqNZ zkKQ|E>M5yF6>_0h7f%(PR`TeKhQIBRh>7Oxpthx-rCX&E)2=<_>^SV2=i|axf zzKspcEeTmSBu;J4HOqU!tK`##Hk34|Rg6v7nDO56fk0f+?D!$yrPq30*%2#$$2Yk_ zV}#->)JprAK{d)kp4n;{@zVERTdlQe)>N?GQ181bHSwvohQ(q( z(?=;a(-mWK%e+F9G`|e=cH@YN-x_axED4;whU@IGIDo&P*)Hz%|KR=~Xqp5(9QKM!Hik4aqNXrQ4w+f zV?vAn-xKoAH!n0k)L_PDe4 zAmaF>sZozcE2Y#OZdqQj&b>^gUC6^BzA8}rp!{OHkhyE~H@OyD`yO4f^Uu;W)oVNT zAGtL2PvOYP*1Z`2DqG{)=h_o{8;1IAaqD{fec1UioZRgt2Xkcg&BOP9KYmNEsebBa zzh?_|!yeAJ9q{9-NU6c9x%vSvDjFZI>cN>py;jCS_Bo@NB(<7X;%$;WQios75l`{_ zIbgc9%GO#|R7&ibNvf*U^V^T#H)?sFs$acs+x9urw~Q|1O#gDhvf*Z;yNmYtV}S+% z?wf92cHL{T#3Sz0iL2>($33q(w*|NkJFDV&IwE@HtSO^z8iq(VPxLivFw=`J$O*pj zXyv>)-tT69|2_NYub)*{@;>{nU;f$XRzZIuu_e2#!#>M?-k`HT^WJ6CRdbffmxn$u z2+3$GTHGS%<8vx&)}aK>{OnIzLUMCv9+WJ7ys&e%=jI`PJ}X>xHtk$pxu!PI^k)6? z0qbJJwG`5oZ;p$WUv7TnK-e84e}9Y6&qu$FlX0JKu))W_{kVU|F~iLwf2QSKy&S0b z;FS341=8@-z^W~>Q$u4Kd$svc&Uiuav+Hihx_#eUYv*!;bN@x4zh*W81oVQ(3ta|_QX!{jE z2Jf$$6z-pXvuW7ZQv=`nT>6$grlzqYZ5HR&+t=O`Qw4nFyp*aHE+;sIwkR_J_F*YkUA>C#od7Ir^L9Cj=+ z^qFG`XH0N^w{+$ArjgHAOz=^-S5-X2tlqZm?WY4})7nBhUrd{FKmWz{%ZGLqi*-$w zhz*`uK0+a+G_P}p$e+b0!fC*dvEHF|obJlONm+UK76u&q9scO&6qzp^P45e9zi%?1Q$KsSR;|JP zU2|hXHz|~Vy;-k&;^m{w&s8GZGEcD2eqUKLl9To>{_3=Mt53XNpChs*ytwmpgl@s4 z=vKMaLN|6ieOG!~vge27Ay(m*hbP~QoZC=mrsg&f- z_Q$mq7nVs+Q9rXRBhr)eEajJ1gvasOwfj=WdAg;ozy0)j@tHYq=lbk&Ii>?*4V9d*Sqpw^vCy$28+M>HXwGv`^vfgViT0tmi~|~ zzgnx#8T4ypdQzbCeaX(}{oQr+=F8+A{G^?_!mV@Qn5QOH^$%B+%g%o}%HRQK{e$4D zii#BWZO*f=ubm!-9H?@5cp*7{|L}I1osZ29hy0M;-ZDFCxV_hy!$&WCNUQ2rPO*qn z+dVGrM#?GbXUDP$t49s^xi~dh=f0|Q{8#!Tol_b!?3O@}GE9zlZ9SPUp`#?|;lRN% z`u~02i;j(oo)x=r?yNZJ8^$urjg$oHD|UDH8|C36tyr}F73o%Q`K^v<+!cGwBGNtMmZ+&OmJj!DA)woUqB_XmBS80)j|Rmr52 z_b!%N&#ibAU%bl8{&srvwTGX+*r_iKyjhT-y~VuLZef%~O%P{MQ;AFDiFdMS5mQkh zRhSBrt%1keO;AWlxbF%DKbTGbQNJu%{S}$YFby>1A@ytjcKDZSYJ?TbOayH!P@z^V zHM93NEI1_s1wkqKH!c6R0~|+j|KtST+l-(NS+NE%liY+!gx}lvP_L|58k+c`NRjF{~$C31Dp}0QdbBMljQ**3Y4G?OHJgx%@09J{)V8gJ}>9|9Oz&Z zS_@Gz)+|$kPhD)(N}*gEV+{&@J&ijzqe!HctuOP;>Y<}J3%}Ehs(0^Saq3MW#H@va zizma+KMYm7ANVa!6_cRk=ZaWT1_Q;!bpHMGqK3j9k}rIZ%$%ffJ!{Y!??_Y81PgyE- zn~0-xZ7|LCAWs91d?ehQChZO=%@)|V!Tuf`_Y2eDlvjvn~CuX z?tLoypgc&SPe`#;nf3!J@(hdDarzbRD#-&DhXM!}`@0I&YAb4K;Kk47=GE2OC_~hWbO9(N5fqlI zQt+k|X}zh(#MSUz4V&VCO-M7~DnAFh`3X!Jgv4KVrDU zmgrGnZBn@^Ly&SU4gC2bN5x+&9|lQQ5|Wf_Gxk_E7BgV(u+~mb0NjBG*VV0IjIQde zFhH7=7-tg<4ksw2=`a+eS~2A+>O0Fm0l+;1ux>b2f=1Nc=%b=A@O->*-lR)H=j@(;K_P&%jy z7;hpNKVv{o%61}>*F%LfvERXDs<0t~bN-XfFydm*Plt*&q+KP%gmDB9A~&mz4&3Ml zTyzkjFE@(eB*2M(*30>ySnsdOdy&Vyu`qlep@Fh7h>WEQ5noru=a0;% zj$UIaLdu;u4hdjI-I~W@$^1+7jRw=+Q4I-nR-QDT@%NB-nESRK{a&^ln6)67{XL#` z9C;#PQR-2&XT6=kWHeiT1z2^(N$SFUk%Tn6E$BI^tR*b0G#EdjXPjWg=+xGke@dO! z-^DY*`|ra!Deia&t!WI^VS~l7gKpvuR2h~MJS?$i0DsiQu%amShvq@Tk!sij)k|(4 zmUQPNJ317Bo=gcnRXZ|@jlPZ-S&y~!eDzLrBS6(}$3+f_rvLejGhHkV2rt^@;dHDT zh*3n6SnR?GaI+D! zOR)Gwpm2bou)~{SDYyiq@S=Zo&o2PXAdGOshi(Sti40E#4W_e&i66}~+b)pb6;fQ* z=gCM32;^w-vu)u|6|D!;{dt6$&ZuxqvNdo~2@fvkiRp~3myX0*QZ;L_!Dhhn0HW%L zhSGAfU5K7kHsF}er!Qyl=R+>5nTNd)rg85PW#G} z1vHyviHrZfYaD79))8D}MN&3uAX&<8%vJuZdLKO%01x27+1?w)$QiW-V_UYix-}RE zzaaoo(UjI(5i4Q|wX`57Iiyd-m>8yQB?_13z`OeQ0YbJILa|6UmXypLOpK+6!}DDM zPzaABJiUL#sSa`UB7$u`ia)HxR=&N8+R#7n;GzpJr1QKo;hxV`m(1<;gLez*CcTe< zu1%nwJa-W#xJa1Phg#+|!C64_JwbO|JXQ1qgxg_+uOo`m=m{kj)Bj9nPTvUj)q0ri zGGXj^j!iIBt!wqGY*PPh6(QwE!dYt#-X#)Fwb~>a?T_n0O$~b z_$ZkMuw96nZWyG|a1l69CpdRric$orJ>3nS?@;M(A*jTqFjO3fb}L7A#@;lbB0*3Y zxQxz+%C7wCagjN%+Pl1yPGy#NAtiW0)7nRC@I)%3j^>@1IwW;m68m0*TwhMb4D3U+ zjRBd<6M@A}LgSxTFeC=aVgx4?3-lTTd^}$haGu z^UA0*RcCdcH%O=)jUEtVDSoVxnd2&FN@Pb|++*!bE)WN5z&?f4?^~Z^# zIp-e2q(2A?xD+xA0d+RkdC3mH8N3bvo&+Fs2i@@Wp&+Syw0J9usMH00q>(f8&D~pI z$`iztmOGiOkhuhJ+`G!?3D@po^yN(y3$t#mBc?DVD*Sk89W16d$k=1e_*D_CQ|z7v zl*IA2T@K*vr?PW?s)-x<@goo@^aDu@#1Yq$#M4^ubvG`}7 z4p|Vyh!AAtev}o-O6cLG<)se!+1irE-`qv*wC%|@r%2!lJm?Liu&Xl6uM zlB!dtBeMM<*FT7UtzYc*WvEv;OJp~f!w5sB2`ajT_Bq3&O#4ABdPYB%(?nYxGYNf6 zE2G(r|6VQwtr*eBd+O# zs=^4tmYilRW=ll$Wwx$; zblIrwLT-%%#44ChmZ%PA1l!j}0)#y1_+CNNVA~MMylM2Y2GsjsC-`bS&+J5Ku&|sf zaZF_Z+IXKr=qv34Qw2L0V&SY`yzikO%>Ia=AY94iil_v)(*3np!FWR;gnL3|B^_xB zqfH1)*9p;qcKQ-Mf-({o>&LSS^-7raoD%GyH@9X~(MuGn{yE;0dREcCB3I3XlbOYXh%Kt9 ziKg@QCQ_LtrCy17)1_Mn#|Z-8zX=mOuVntjI?uLKF|{+jN?cC%l+4T1oREc9*FhM6Nn2eE2A; z98#uQP`PmDgWr4E=c zC1lrVrDs%_NbI&y?$-3AQ`(qCIuU5s59OHkCPckwOd|O};pwX|kM@)Y&$zM@N2C&; z*Sl^2u9gyZPkYYDs-A_#jmX=GHIqSJPDq53&xYCcYMXTFd^Ik z6`77kfSe&T#%V`?7dx!js>`Ui&_gEwXq6Z#41w4IEmjqQaa)1rdHGSM=+4t6N-dBdj-{p7^cVy6027aUcON9uPd+Dt&U3;st zXE)8Z0bzk$m$PA$!CP91R=0u!k$kE5*J;u)NRDP$z^ZYu`Ru)iT(aCN^~Ul0k6-kn1mWqbb$gdk}?8R zs1FOS4Q&(AVVe=X+_+FnO>~;&3pd#Cxar^mcdUS)mX_mSxkdM5z%Ud$U*N$}>cR}U z>@r~uszVBIY&t~f$QKe}#?UicYhwPlX`k!X1u*L?V&)N|3@X}EOo!(P{$BsJGfukU^v=*G=DceZSD2i?SLXrrH4r{$m||r4RSek(Cp_CYmlLwa3upt z21o1nX&r94d!<^4(l!EhUy6&m%+gRMVrq9s<*D9$6(_@tGztJs5U#j%*Xiq%VD=1A ze&5i7i&DrH(Qc(YdFZAQLF@UMJa_h3n4Q=Nyf1hnyc)FCMOd#ME={4?Y5NeDDi-Ye ztcUg-&k?vkaCZuD`B{KPshrpJ)0iCv1!ZPxWJ0P!8FSdHEv4sCd+$XkG*^W|$!&(2 zEf2AHPwJ+Ph?q`k<0as zP4|H#6O_F4i6k_#{^D}9dyF=Za1U%}VBmlwiKAn7`ymMws;%(gT%FNpq@jIi+Hfp$ zEVI+G^a2Fhh{sV020W;zN_ayh*Gzk-37Z*%lDy$q^RfJ| zA{vxT1ZEe_yxR-VeWynRD$$6cXS4vTrY%a5%W6P?(}Y0=n{XMd0tX{@&_4cb)<^-| zBm(C-iotmwfY7YB!qc1OX9Iyc4UMUA7EvN0qQ<{&DP{XJP*a zVRUQZFwrIdvEzckHxvTM6`UZmDQ@V<3`2E~LR*(S9qa~S^U0_hH^YNV@|%mIv&V<8 zSOrR4^>RL1B$JnotDLyyUot9WX-qvf!650u5;Dr#>)zOMG+>9ws z@z$$pgCNGoi190~hKr(SUN8ttyV>DCoYBc0=>Q(y46W?5Sc<#SFx1B!09y!eKj*^$ zP$nhskEi=Kzt{_clO7uE$0PXT*O*;jIy@VO*b648#riWSITTyO-A>BAfL2&*05b~J zw?1BS$l6Vh(wM}IqC477{7r{glfhFE2lEIHu5(dHttw7LqqnW%_lw@9cI*^}K+7XA z-jges-DJ&77oinD>F}*w6z%YaGGgL9d+qlPUrWrUVs_Ab#k&KU>FGX|@2om*h(!2B znEoQjfX7q9R0ahRu0fvBjyzPCjm{fXiL$Y48W)Fx+>O{tpjwyGN?jDp3_}4#Ue%GP z2~elBy6A*|DTEnG%em|%<^YH5x8Gk3?4vtMIQucv85A-t)su+nRM1oUI@;|+R~_*v z^9%jQJXNutg+h%^~&$6}Soka~1icPWdX9q%w^;v*7bfa=EB z$=(0L16`K-P5985*$gWB9&{hIjTp-OrcmyD5Ml%&gkd<35Xl@?Kc4)lwP3E>6F`*_ z3S-S>P;@JC@d#FbKX2&wv3K*#YaTO>UJbO&!FVb%{5dBWW^aQBH^)~l3XG^h1=r$h z2m>9ukY1Somv0Sf={juYhjFHX=<>rLqNqHJpiyW^N*1u<6`FErcSM9xtwie; zhrhj{VzOy3ofyrGLcYhgAv)~fHzMyqR=5H59;BgOYPF&4JQac{g}+ij{KC!inGG)j-xAr@$&o*F)xK724$p= zCEn&$vqQ!MgJ}7QJJRLle{t$;SE6rB5Q@8uI^_ms#jjJpp0*_lwl7hDUacT-a;nU0#o)SpYVpcPZ9Hv*vQ~e!ZaXmMhx5O zy$wa$b$D<$ddtPpjg9mj{M<%Pm3Gh_`Sjdq{YiRSt>jiWv?+p4A@QlBsDCgb_NC)Q zIO_pI-cKC4iIId}3S@4>!eOI8?D@VkhQ?+Fg}M|2BKtO~Q`5hKcLWjMc!!Ha)Yz_s zTP;#?5ZMiEE(0(wo!K^qAiXKW*DvdTX>LF+@SM7VFxn`B|L@EgsV_82kFVmix^HJ1>WK#vGlXO!Q8T&83#v68uCOKQAZSM_S5z-qv+e%!~#0H(ZzKWu)l^d$JM?6 z*r)36;Xz|Ho}T;0zJFubPQ-4=qw*1=`7rqaVshaF43J(loEO3>yO7_mfoR|IK0LTP zioi8Xq)~eLcK#t&{7kMq_RIhTQYntQ#6=;Gp-&HZnjy)})^OLFdFAoUp?|ZJjl+?n z$NdMv+&P4~LJ$8{f(H4zR8eBZj_H7VL*UwvFgSWA8og7-!&lq&`|Z6Y>R1^)j@}uQ zZp9n=j6&LvLys{-&}k9hZQ7*L;+s{V7c$;tkN@Rcozg#zo3Hr)8YgV z3hf>97W*I*+AZduV#d&`eIid$p$_z@y{G@p#C9XPoy0)w(P6vIwnA3vpaFME;sXLPnq z9<8W3Z_AH_GskXiekq(Qd8BY9#2*sI8BqwC+)`@tTXGi?vZZzE|;Hme%&IJIu^z>G zf6|eSqIQXsd*8QE?%$(v=(M$uDwxTk#VxqcOs=^IT$6}H1D8-cJy7=(Vh_dR0fU1b z3OJG)D#rV9ffqO9MbT>7m@w3{M+^#i620@nlh1NjpTE(&3Af-e!#e7;h+9@Ms@bh* zpGlYqL**yT^vn(cq2e&HADm?XBx}t#F3{Q*7URU3BE=a*8?fyucY3rxO;q^{&#hXz zfh7~-`haIEgQMes*nHHAm7d)WTHx+ZBfS4A+X6$>0O$fC746I^Ai}`$p0AMt+meBvikfQHO5Vd#8Q;EZ8fLJC$Y`~X)vQaI@c;E10 zC!MdXzA|HIpC$V7QD2Ug>%!dV+BGhI<~Ih1oPupetUMPx9VpE0nC$=+FX01$nZ01vvoJzUn|w1%t*ettbpm4GAf8O#6qN034< zc=2|9EfQjCqQ$8e0z#C}Ct-U-GvXzv_CRMzbmTvQNT1ID)Nq?+L0LG9i4Fhv4#U?q zoPp>bB-u8n3Bz~EN`xm+??#J>^B|r-Z+>_Jm`7*qxX`YmLX@Djhy{vYUcRT_Wg))j zvzQ4L9Leom_Dy<-h8R7>f=yUE!SHBk08m^&B!ODM_?#BDP$r6rD%)@t-L(MmjDB2c zejQ-(O5>+&;UNVYOD0YcM@tA%m3AOM`ho~giQO7mx}7c>FzZ1n?yTthMm#!F8#GGH z7`VMgIEKG8e35M#%bsWOo3nS!P#Kmb26xJEr$=vX^C0F;aKE$|Mhg>62g`v8WJD~e z#}`<bS+=*7tF@VAoy|p5!&r{TavZ%rkhs!T?qRVHe2{RWcaTVj`fC=sBJJ|!B z-H<1xP0Eak`glj;LL6=QxvJov^H~;seAdQtAno<)YBW^~HqkpfFWDM34mb^m2hUfN z`!ljBn3FGw?69P#Weos@^%J$A&>k<3itFK5%~38}NfF-!wMMc|+DWUYE#mFyD6kMw3 z11;azAxso26LFrfUdpdGc8Z5GTF@uvIV`O{>H)}fm2f>bsxlZhOwoxRo49%^zx1=w z27oOfU|GY!$XiAFNGn^@WkhlTV@6=s>j+WCl&A%p*vb(X|Md;sw*CPRZltxtx$(*# zim80xe1GrjK*4}W%QHrBIV0XHdEB(8dIn(b6Ann}G8p25b(8|_(lhnB@mcW@%Nmak z?jKYPJfj<&c${1|0KO|k91O=0aT4Qy-m-6RdCcYt%im-yfh%g@Cpm^p9I%P)s^ljd zR-^$VH*y};VpZu&*^_(X$DCsk7bdsf$cm+E^iu2 zuhc+QV@3;6Mav;nv$kRD6HaZ)9(s2Q#ywtg}lMDN1{4V0}t-QrekPvEZD>)cQJdt-KiQYg}Qb+-qd zUM1YPb3A~cZqpx<;mKPmiw)wLyrB?>LLnHOzj@@l&96RqhQORgpA|6q=*@Hhr)w*DpFj^YmbLbsG9usYQ+)%v~D3D+IvvwDvHdKO92g_q^ zW|>H6O#&d$sT%HYBRsf9GdhnM?Mr&Z5nDj4hX?OiBs~EE*@{hEHhZ+@)2W#-9^Jdb zrN78voT$jpEbQ1c^at%ao4mL|UT_QJqWXkxc^vROgRtl|ZzhrS@sUpHU-X>2eVI88 z$$oc?ZJQa|Kyf9e4fmr#mInO(*iot{@eAbYNBHA=e=Z&JJBfo-oYap2XeFU`|A|mU zpjT%Tjuu-sJp3nMh7yEgC(-d|DaX$nwGBQL2;O^tGLxgoN#j=Q)I9@XrR4bSzjg}a z@zkGGeAS@dO3!&Oi180qatC(p@oMc#Dz%x8oYf&Pk0;b?qA#$m@!g2Nys?nQPrGco z5M{F)@~-9+%)e8XZvIjNDsUpyb|Z{wS}64LJx@gZtleXQdWczs(jLv^`u8mftS1mI zsFME!G)54JS`&XP= z5YB+)%?XQURnyvEHkXl?P4p)U{&yG0!BjGYj{N4)5?fM-jQ% zM1elBX*=in_IO9Yd?(CPKnc#|UI#a{CwkWnB6ek2z?ll67OxnlgJ%=h8z#N!KjjTz z&^i>C$R!rkk5=v8KQMQDRU1}v77&XFDg|+jyBWF=X9cOVVk79VBq+g4At?OM4Y+MYM zKi+#aDC5kshNRT4vn zLZ5NqWg`Yoalk1zC({jsC7bwYjbpd^Zgl?GP8f0O5^ha=B7!-xRI|+`Zx~%D%5M*y z6vi$4SVBhZp!sNB#;A);T)f(tV>LY&WE(=rwm+4tV)Tgsp4{bL{ADs)>7ODHdzTAQ z^3mXa7Cji^fZK{q=#9%vBA{AV0F6T|dtTKYkfFoAaTTpvi#}cq=z!}mpxmFUxv3J} zf#RJZb0j^(fi$inJI~>zV#hWb@3jVq!!l2q*e=~5HrtoJiw9JWt>sdAoPl|xa-o6QdrN-p+Me4qXy^DL!QDA)UUJ2ml(s(*nb0kcM$qcOXmuR z-k0LB(6pHL&tfo|Jmq_x0VR2a81I7Vp6bah+Aw%F>4;fOsU=(c+nuI~=y(I&r^i#n zn{2@BV%hUt#XfZR=I$mcMwiag8*;eX^jv_2*t2h&_0ZLKikPu6mkBWyXTnUAp4`9M zYo@~+xhC*-z@p}ZKyd3S&>p!^o1PD81}!LL?eP@yWFBo1Z;HusY~l*XszY0oP?u*; zF#8QK4O3vwIth%6tf~3x@xTS@$Z&<--ApUQqK{Wx4_u@9II%^D>T-b(%kmao^b-;3 zQq2w%RN%|&u%1Kr3w!^HQ`5H!CwP48&_X3M`I(uyz=fs2GoO&~z>u4R;KIEXY|3H! z-1G$jMp8!8Sc*LQ{3TU)D-{^HO?3BH6sXXdEJLc^oz;)BY7iB}jz5u<9vQCsecR%g zG7mOm21}af%+5wQdeBO+Ub5%7DLA9hM+CwHTCbiYKT_l6^GZM zz?>7%^2SgDhW3T>UW*L*rC+fK$bMGK|`j} zCu~Z(f5)(?(>Dbb2#NN_ep4ud`K4igbmzYJuQ*jk|1VaOdQ~Z?Ltxv-O{_twZV_Pd z?o!W?2WuF}(&llFQH7exiV^|>^Wleaa8#(tUlgqkITJP!JxC`i-{mJ|0o`qcPTJuu zNn~uW!q8Fwf!6)-(ei^DeDDJjibJos@ZaLpcUFJVL;eFC+O~O>JDAc6Oo=YV_Wl*8 zdQABTrk)-Xl*818f`0GOohsMB<#eR@x4cw>7_9U})^Hw86=ek1!Za@FEb>9uz2L>Y%Hb z1P?F8KYn~fdv$B!MjE7nzkkK4!tg>3LRqX69GoA(lH>vT3b%hc2AZ;f6mI<&f&^F= zi9qo4p}{OQsy>V*#e<4lnNx}G@fJgZ#kU5F;u%r}v;OJ{DYkayq#qSJP;yiGE7&}E z9bzU+ms)m9P~51m;#VbOrMCq1qzQQgFMexxBB&wt)b4MhLCQ6)EPF7qKdcL3G@c9R zl+euOdYhf5q;lIVH5iACf;=t17%|7z(w6qucG5-v|5i3JQX9-GEbKF@< zJToUogjpJcrGG=+#kD_8l7TLp$r{WBAWQGxaPOB5)XZOt_yHZVGyt@(*r%ZjgC-~K z08$|!wF@Rhjv+$|x*R!5dYI54%zB6_mQ8JM)_Bha8fIk$Z8iV(#?i{ipiF0Prq^*I&vv){8s@@TAb2^wI5MFpuB_5FjV zvlMt@C*kC|B6LM~C78}0Q<6^vwZUDCog3VxMrC_qoyf8Lhi!RWkSzvshc^|067;Qd z)RSwXWa~5RiSL@(AleZS4R6K0V`+L+9rSenQ8vHyT)CDC;AA4rYCuW{x)hWoF)DdF zONB?ojgKGr6#Lhy1NqZcJio5=6n|0vuuh0>8foIpV}K(rvzWsTW=m4g=p z%=NE9Z_)$ZF1o(Z`&XR0aWxWBn>ysjQs+rXS2uhw>VoWLxSHR|Yv8RUL=1B9Kq|@w zE2c#+r)4h#Gh7FC;0~s>jnU;(Usit}GBr1f?=OT@e|{&B>SYT43td_v%@@6R@|=aa z@oCdjDFvX2c1`|_@U;A&BKoix(xS9e!sQ%T-3W#8YwnNeqY)6S z+w}OgdIqk>aTPPFZ;FAPzSaUD-$_U;4wxBjrC8iGurehTCMbg~@KKJiZppdBhR{<4 z($*OCxGak@mJ!saDENVU0%y2o`rQEVXbL)ByqWS*qj6RQB=FwC!H2+aRszHhBc(8u zhUifl@Foh+0#WRPhu2xKxPuJ;g4@`T%bb}vYcLPuz2V#nN6-WZBESQqG0ludjHNVv zSOa+wx(RDQ6;`VY?KC>;}Q}z}QXz;`Ob^o-2y3xS%ROtbKoS zIJ*613I6DYai{Bs>@<>+b6}0+VeXFLnb&L>d=5m?#{i}7EP9vd+eDT!4`4--Rh|eq zZ9JHC6b4{>F%&e5L|MvxE`O-HS@dc>*N^s@zxx3Ah7xiblSMmiCIVZ+paMK+@0?6i z$#-R8I}8m$^vt1CX{PD2qZIsiF8~F1;K;!{+F-h32yT4cTsG}5;}V2V?M%;gc?q1z zfxU5``aA={*i>Ybs0!5q;mxBZvteo@9sp_)pxiMnxy@!|hjgq!{V*3)qcnXn%a2e! z^Dzj*>@&m*o*4?}(oo2l1L^X}Lyz~D;PJdXJBCG7&R~ts&E!Z>vW_eX4!mm!>fm8Y z05rn=L%(6`0Y{sBzpBpc0zojsA3yk?E)h711oQngF{k$j>qEkbPgG z+jvZgIa%$k3KwN09asM43WONc43P@^-Kb={K7gYfsEm8`gr4Fra5|YArW&bpF)hXK zEiWIs`OiSL7NXx*wk_zT*#)@sEcL&vRcVhFS9zhJm{4yvHl=@FW$<*(!jK^1+;}aP zff{Ofhc(jaWbEW)A5cZQJmI3dW!hd)-A{gN8gH!-%i zrT_mUlGuPr!TtkH(g&sj`_B=RVu0EIJCOqsK>p9l{}}%Brb=ocB1*eMgg}7*e_{H+ zyP!aX{>w8C%!LF6^dHKZVDJwT%dvrg(pl2#|ALUDQ6Yh$ z0*q}8ot->Q|z%+t9<;249O4j+*Mw@Icf`on*OWS>snropia-AE~gHU^Q|O_L6tN zLFmwy;6ZS}%fZzl*d3iA>h>{!Ybv_gawa`>xpYUboqT$(Hi(>Y7d=tkiyzH;0TQil zrHeB@4M1)Fv>=^mZ0lDExZMkv7&N?%bJVk@YCfLAB) zxXyib`u~DFL$wR`$AH+O=&(=q0#pMpFfzJS`)xt&Fdf4DxlN~ZL2l$uy9}#zI2aD12TvIXe6+iE8{XeNLlr!~pbQg>76=+1Q46QY0oOiDf5xsp zRjBxLCTAIB&v2kZx&tH@1&RSggUOo?5#Ci@leY*@DlK9{y#li+GH#HhWM3TTsV(aF(1FuH+bEF-pX8q`mx)Z2UU6)m5LF6A@o|S)PMl>=b#~(xVBB+ zy}0!73@NS4Onlnd*3#5JDXvwSS{Gcpv25l^Q}c7@TAS^Swcx|60D&FW0RfH!1d)}F zFVLOeU`Z%MRn|6kn{(?Lt0(2I&7Aepx@%`K?YuYPxJnKXAUg^%yZ8v+Lo!kPKrOx} z`|HLE0S`1u4_MDM%GwPX6RcGO(z4pR(&n;3MJ+8&>+_)jQw#4v#R}*T&mL{+8JXxc zZLOR-EwQ0w>bmANfTo>w3~siLT3}Ra+zT$^Ofm7TNf~LG8Cut>>`QK1&e7eCGZ$C3 zB~GiHS}#yn>d@Nv*5&w0<>K_=WaFLnz48j}?Ii{3UwI6%v3TJO3umz|f7u|1dc*0V zqNWi-eRzBQHwm*Qui3k72QVZS>dPv=i0#|#Kcwip2QHna0F9f3tgYCF8nwHJcOF_F z+q!z<>?SDNi`9Pwp?0nl;=8C1{zmIhz(otEfrAY4rS}>h&Uw0J@8SCFLmlO;TwD$e z1RzCgvdf8m9Su5mrTJk+MTobUaMDSsXVyBp|2-&W-X%<-CtBHiR&UWT_a`>3px=w4 zF`uO7W$mBV28@|7`!H1vV7fN5-TOdG4A8X!a=4F_6Z+GeMZJ9ECI5aT9YEPbAv9l~ zv4>zO7D##ol*e3>{q>-&8Y{(U89tH{Ir=$p?$CukkQd9_#H>FE>zRG%{p5RzrQOMl z$8=md-o}9KkSuvb`g!WdQq6lwP@PKNAcUXFL@Xy80cggcKHf+uh@|qXfg_bygqDJR z{IE-BL4|O%cKZ6ccVCyeWOZBhuHRYqtzHM9S?{+rX4+LpW{{jgj<%;Vce7pnt==+> z!1f#z&^{e=91#^t3eJWFxly2KuVHJao#WZTEt9~r3@;m!a!C4wF6*FIyi+NVST`-8 z-@CW72VBTSyGW%qhN?n8+$}7`(Kzlq1vb#9=8^Q{4dp_H{O)vB1SueO$`n}+=Epj_ z4<&JwRDJkNFW@!WPTm3!2u;2xkt?n`sw*bRtdjHy;`Nu%Uc6Kj^>5ilz7q-Zq*<7a zsgeFWzr@dWF~)Y1wqheQ9UITZhi{UBjw;l{2}r`{0zc+ipIarggk5=p2r{gz04*4* z-|4jI^;b-M2qQg-jGPPAW=JMjvV;5~ZqPysKofyZro4+J%2-vVv>a&S{f1tU#gF1c8<}@y@crA2=r}Y zMKO(Cn$pP-w=Z+Md8tyYu@fvOHw?g;uyqL=s@|Rygu{u-_3$z?+%!gD)Rp3Mh^~X5 z+>5y0i!g`8jU?SXdQ4k{6x#AEh&~An-=pQ^7sBPl!SPVLdz7$UF0gvuVZ(TB{e#0y!k1y%2-+Vs;W&Df!E?gpU=byqS zDt@Y`g!ggEZ{%D*Dz)#}Jw=bRoU*6-cl55`DgOFXgO0#;^Y$)&`0Zz|=U-w-->G^F z=Z=D}+UpP8oFCqD(#QN~pW@$1e*h5rpO}8ar>Kqlb)ThjkY|j+EwKo3fIs&4U^xhr zZ+#Kb-%|D$pYDFR*n8a#KQ4aa?H*A(BA*EE(H3Bo^foEge4xdY6u ze(G%U3Aj;U@o-7S?2=xZAm0-|3vatZcX(dvVJ!V?h$hml)fYt3KSMvuZ@hktDe@OM zz#XGP7hP+0mN+{y>xVTcfX)>gt}hUy`9$y+5rZWquyOEAd}po9)LLuoOgbToKA}~z zaj8;?15wU2hy+VbEw=Opr+V{&Kr7v;WwKJMq+mvx6U((+->*yYprkH^_C{r z?QjDxdF-~s!P-3PSZ*f0M^!CX?`7?wcWjP_)$K{+LhL$z?hmHS<79#>yK1V9S>=1Y zeKw<%?S@lC8*GXaU?l9VJ7BKs&-`BXwT<3orKNV&&Z&nj8+*0wwT)1T!Nn@#`mSgrmFJ{K2a3p$D~qPjB1U3HrhIm#C@PVc2UHp` z73NkaX0*T|Q^Kv@guwn})y!fKdR&K(p+gaaU#VQSTy9;X>Ih~5i%j{AYnFTm{-3=T z5IocbUB$C%TbChxY17_$=F^nvHPKd=V$0AMF$a)Nf~EIkV{d9lmgzgMmJFHPVxT9h zanJz`SxzE%fWydCX1Ro5#l5bt>z*Bf&zGU|ZDWz&`k1~24#j+EcxU!7ulG(eO?pC5 zmUfhdGMW>h%l2xi$|$_waHCAd3&Aq=>=m2 zn>v~NSlwt@c=>$GG(Yh4&XxARJZxM&@%>)?v^1a?0c(a#Z5!I4{{U@W$>(T9*R)_ zYaT0k$Y4<`3c*bJu6>)Q% zs9=$VtWOmyvj{osEL7kX06L;< z!COx$OZwgRh;khJ4~(cvfOZ5dT}ZC3$ zC7Pt~L`5wws2Be=*u=biQ=AsWJRTJ_KB+0frXv>2%-y1vB{}s{I>jMT4TZWFAE3{)lyXgk1I0NU?s5_i$%JFro;Cn;kBfW7%YP!_ zK+|kJw`w8TOu2+qCfp-f4MB18Zele`W%q4(K4EWO(+ouG1rvc-;0XuaWJnJHK z1j?9}$P=NM=Ap&#ROcO^B{BNz?aBL$0=$gr9Pvrq0Ma@Y$V(=pY+>Yy{5Xj-oXIGS zF$0&Ge=M4e&`Ac60T_9jVcn}LZ20vNiCno#fON|(QMGTs-0=swGyk4Q7YkQ_!cvlC zNkL7q)~0$MJk9k=lwlO4v(|0%yEy&iM3_G~DoM};V<{JuRu&ZX*x-;Rz6lBUj@|>^+z%?;XB63D-@vf< z+=Zl8KTggVTjjBd=%-Z>Sk$YRC{xu=Rpje$hR@Vre2~w--kX6pdERkP5)&Ai&Tr2m zCi-H|EbE^EgjX1NgzU`6#FGkA93q|TI8uslv*S5o6#BB*oQPMI^XXd|<|R_hQB>@j zQJ9UBso^58S*${rq4mUcxTB2*uxNtS$}sZzGJlGF{uEkf%QkU9`lU)Q^CbK^mTV4u zBr5Q6dN6UiN3#lvsy(e}&Va4RiaJxGE5+xDsXasikcw{att9_iOpi~ppr8HZ9U0b zL_36}xwppx$tew)MjlL`Lkc&P$W2nOFhgbnG(@zh*^$ys7ON14B_pWZZz)3-Qi0l4 zLWZyeFcZWAKO@St%o#ojdGUuXK{|T<3>XWF?xS$7Juw=PI8ZwBHG?0;D@-v#0HKMc zPt(dQWha=-DsPWwijrBONb6t@uhS_7;P2!Fw2;v;#anbScF7jL@=6a>(eM-n zyyyv-o}hAjs8oCEi37f>6K~FpoYr7WbE2*bF#9}?T_|I10Ap)lxf{%#7tEtrXEwJb zq5J&lx^$cqdyEr3?+~9??8liY!kjy&MBRgF_K+dn3DoR?El*sVGwbbM)0>mtfchO3 zpf{2JsLB)eHWovL2X^A74+Y4BVC#$b$;OCG(O77ff$Tg-y>$O~Ur>*}t9IlT4@89PX(5AOaO;@sG?{z8>un$H1>DSq2jbtG?U}#~;^;Z^T z*YaAK&DBUf-C^a`5+IaIUr2hY04T9JD+RMVj`Lk{%2g))s{6Z%Tg;K-szzEsiqaeB z!kgz&3MNICez2c@VaO*_<2Cg-`K}UNGFDnvuxTNIv^vhL*vW)KOFS9>So&};0$B+H zA<9Q!WeHt2j|6Vi^8!}}RimeXp4$Yd3Lu$olSsJ;jmcQYZ9+)91A9LaKsvY{4V8w6 zx&MIFzcMAmGA#;f@&*YXlZxh~s_=?z^E$?o1c;#V&02Rwm37^L$)ULViy>~pKPaYtTf7~q=@`F|R zjxl@OY)=0%^b{lBiMY)G{GFwmf^4FFf6hWbvr6hM3GqJP+BzC7J{}1{BqkVlVRQ+^ zoAp*p6MRu*Na9luWK$x4_u&)Pl*WTdy%lja5DlRWJ7-A!>*p`$o$PW;tYOG+$h>5S?nf{c3(i}QsqS)Y)XhBhm zo@WzD8I5djZ-j9KpLyj-b6woqyB6009!+u38&2B4&Bv}HZ%*DTPI)-8tomwAa*usxUjju zjLR*4P6bs|uvH#YdAtc4Y$$>Fbv;#Mgk5732&`udL$aF+1P9w)^hnraX^-R)d-t}Fb|%-rV(jj631mI3#12!P$a4>u>n`mnT~JRdt%AB3WHfA&Cnu3hHovVWwr)1-4Pt zgfV(|Z1dmbT3dgBU7@5F;%R<-7DucnBMoXGzOc ztTXJtfPI_a;)lUxKjMKCOKq}!cX-8@B@`;7v44hE3Bp>PI^@8RFu{(%x&{&3Wdo{L_n!)5;4$SpnB_ zsDfy`ptfzvsxU_2U_n|fy7`-xP%!(5kpXC|7>wU|t-{S-pPLR!jIEp|60(#lZwjpjRfdq_PI*`zLXg?4wHqB$iP;o0+8uH+ zv60;)R; z?;xB!bfuSU(uzLvMSF1BdV$B6x`}3TVOUye6;~9vC?d>B*W_1cnE-4JdP2}TWxLLBekD0e{R@r6p{zF1(-In zzJV`;7Rk=oh})psW$SH+;}Sl-Ae>7fojapE*&`=@t+d?i`xO%siF1YW;OUT9N3V!Y z;CkEHeV)C6{@?UO{g;XV%}+rw5)OU}AfPS>6?T(Iz-~Oz26idlWQuJhyCliw$c6kyj_&C|LAZ|1pdW2f7`hP*7zK(n z9tav59|c7U2Y3M$>a(xuc6*!q9BkChFRyRPn_Jt=%>3W;a?SfPG8BhAuXAn2u1n%~ zh|!0Bdw=Mg26*k4MYu1}{*?RF!vr`em%SFzeIJ$14vTXh%pM%#;gImnk5KsmE-*|F z=s6GS4(zw~Z*|_oq(7B0e-=jiI>rF6_t@-yHyA(Y`t2h)_oM`gI!f)9OpA0$Okps^ zsU-Ld6LBux(vMY)Az6NpliB2%l@Y%*WCo72R_H{K!Hu*rtb?1@{=&g_}nuWcrMjCPX( zx~MG`;waaK3{DEiC^1fP%*%`hB?yGMV;wTixPZ4#p7>qJ^Tz01$jb*LKf=l>CqH_F zK-i9EKsaHPYe(>I*m+~%uC%M>#4S}Dhosu&0gW!5F-I1m6vmXUQwW_k*33SgCz$n_ zFndeWpVo0L-Ie>U+&9bdgqQ~jKbG^xj4JKdhD61hg^{;To8@Dx+)EtY+U1cFo-+zv zf|{tP4iC5&J~hm=_G2zjJpNCerd&eXPm5DM0I=BVfB|`sE*u0lk6zlY5uI@7)r#qw z?54>uZEX^-&VtSZSgvfcwb5sI*T{9FdK#{d6A9wxQDXcHn+8;U?s#01izkyimni1T z-G_?qlk=D5Cr8eC?m!%~t0zWZ+u6hBC!coO>D`BpZtj@<^aqF^Ks*ie;p3OC-t?_B zz{QiYkACs^__H^VP@TzI-SOPYPiH8urgLlb*7{#5udi>XDByM)fAy~-s$T-55M1FT;9b4IF0VxFMhp)v00smQ@gjuPjLEp{mx_R z2US7M0ts_-A}R}`>-%r`?}Z%?29-(I0S9x-8Y^ug3nx=iWo22{#m>pl$_v*i08Zuw zm6n#(MOvM;mZmoCxN$7}8)GRa!H7ciL``(Cu_J(^carb|9ttO=e|}3tSF@?QR4HC@ zy}q%x#4<*Rnxd<-w$swn)%O@jkfc&weTj8Nt*%O6v#q&PGTvKr=HjB#wT1QXS%zsN z5ZsyGwu)j`ZDl7m)Y!^Wn+p3fK)rd1WvQsKp#rA}>^Q&EP1k5TeB&aL%B;82%u`mn zDZjfjGV|RPT5oRVfV`^K&=P*uK2o#ZLvwX)Zb_*D%|ZFE6A}swpCscv=m9Wcpculw z=|+BL!NN4*R#Cxxptico>gGFaW->5#I6G_AN=1;ib|%$DmS?x8VANap5 zbM^#HD%(q7DQb0g74nhhR+W5Bbns{wR%%8t=(OoVa*vTPH#+NcaAeyv)cLs5zGBY0 zkDVtMrK+qc%X`1uI!X$A0hNUnlQR6!ZuK8OO<@t`H z!oEuPHYPKdTGm=>EY&uekPRxe1}!bsmL?!1w$$aENMk7Db_i~vU-vr{(*QBA%fSL^ zGe$8JTDZ`l`;k40J_Gdj^5|wrEN2G1^4n`Y!tmDD)i99mgI~7afH^7v%Xq!&dAK{c zap1{nt7xY*H%Y=Dg?tu{mv{$DdG+6TP*wL03ne`R3f{UzH})@MUsHt%H_O|^dIy&s zy$RlAIMgHs3i-4I(ZRY8tQv0&G4U?49C+bsp`Q&JKycMFgj^jh*08;qv?1M_LVV6x zN_&e?q26AHd!Cx{fYWSzm{CwGslZ_^mN737TS35hB~F1EdN|!<+X%`0Odt%pb(R#n zYnYVx=R8(YZDjLbH^{;J5=&pfDbpA^i(Be2#~)efR z+Z=s0&G;aa27-Cr2Gt$ZC^1=?a?=F0oLE&*BcO`uN(P$00UOtGV@feM7qYei1Q>GD zr23dHI(}wP)~h$n=+Pkb^F&kSTxblZ$!TIsm164dEOQZprP!C-lC{o@^<77}NIMI` z^=UVZS_n*x8 zr-onz-f0Eh*OFz8im!KS4$fFgGm@A4#AN_eVP{9g+mk4Q62B5lH>+ObD(9^|qZi_F zia;GMY(Jdj23zNHN+1oj|Dc~^UH4cG-UE>vcLjwj0(77H<{oz#j&}AC!2|f_g8jL< zg~KVvlSR4q1wgXEuJb5MP4F10aL!_Fpqkx?8HT++ZSnYtBXTW(<|}$8L{3L5qeQF+ zui>I^;D#^1c=Q3~j5uddg|$TdMdDKu^XL-oY0w4XeY_2Y>}{{y%6{+3aH!)Fzmg1| z1NiZf0R${V_tVtWjF}dU#!=F}Aq-ZdL``CI$KG}_k{C?#&$#(5P0jg04Sbtg*{o1c zhk^U;tN~(xY;sdu?$Kb|p+rXmk@swH{LZoL{&b~g-3MDibnnQi(%O09lOVL3DZ;9q zB~+MJ@I%RL7%JPUI~xR4dZ%+;2kK1;d?K+5B0HA2+PR_s$nEJR`RItfSY@tdm6 z9i;G;a*c?@oaIjwHiB*)whodRBd4!rM)t`3)>4%Zz{^=U4!Xq+e6XT+ExP4xpFLiT zq#I6*ku3;$OlH&W3`>Wb7$bZY;`16y7ySxu)R+>vcH(OJIfAaI0FH&T3S>JXa^5f< zK!tbUw^%mooqRN?%P;9v$f`$v%M-mo zgU@<&4?)SqLq7;^B*xpwR;ev`C@(IXhPQcee+i}$ff8HG4dh(J6W2gyvixJ0g#Jgy zkc{^n&*44w%IMeYiKWXZbWE7El~8K)fW1?y)~EPaU3c5VwC8rh-!*`G@Man~fE|2; zx-h^Dz)qOw0x`Ho6`Y=S)XF@jMrl#GaZ*O_t2{-Eyw;G9JycfTNc*vq`yYe1A&;hO&4 zZSAg!KPr1|#-F={mj0RF->_w;pU`tJPPw?-!yBRnM`HV|Tj#dhVTdr>U3ZL+YQu07 zW_kQ7Tq&R8sf2n+LK&M#wp+AlFlGAt^+?8NiHNB>v7k`_!LyCVq;BgOz=y;bb#uHO zXYvDyY_C6K1xLQLqN!+Aw9(UryWGPm-+b#5pHz}(44s+v(=r~0=X(yjDYUZR(Z#ud zYYUq$-moJBx#R2+8JbQarTefN>ZATW8sC?4JJ7Q>YdbI4dz(mz^&tGlJx)DzUQG<3 z{{hM~O?upG(h|n|jo>~3;KzB8e;^V5)=b8EFn)_5=1&1QPW0hC*gxEcdT4hWj|0X5 zfie(=u)p|jt=NzHj{4x=2$9)_vkqv}KBwdJrhaf9VBbm#63B>VU0|ypU$8QlScIJ| zhV%7*23Dpzdm8mc%-m=R;5CN3k{l8e(~6F~ZLYeoQ77 zhb_>bSV5ennN)>}KW58xCl-3bS>qC9mPzpQv|bG7MaH3QqFEOUrP!JBn~1FBm{=Pw zwxNRhzf>2@a5iXc*_a#nQDO#4t=BV%?cxDpnU!yAV{MFBw-2I)YhgqVuS?L%9kX)} zEg*s|H%Yz@jy(kcH+>G2mm0)Zu3rTTCdT>Os|3-%u7cSsZ;Fp31j zqu)WYmK0G5$7dOvg=kkx(6O}|)P7mGS*=7`RHQ(%+9Qm8WhFwsIV_Wxl`}D7%-~@~ zt65ntRe&hsATt{ecZzGscN~N$cdCR!4K@se3KQ?A(e4{8je~&Vh(yWC4B&zOBWW#Z*EoK5tX+ z{9NpEY2^cxilz8$FmH`B$`MhvpRl!?_YtPDP>%5%>aEb?1%(Pk4-y5DeoY z{BQ#R{b9xk|8J-!0$UGDH9x`SHqxnej_?*0NEdM~iahQC>pd46PQ-}8x}{KLhIUM64Cy>ca_|kA3|8h_d0Xft66k6wS z4GDTMN4$fl5R!mPbYad&=kn^F8hIFd&g%=XSCAI9j40 z3CGR^$YP1!nkM)bq01SD;m%ksA_z0qf`G=_po}JmjOyfG+uRQJH@7HrN*P$?+xVJy zYr0_(<T;RH~I=OAZA7B&a7XBM#S2#|z$%ea;0RyP!Ucn2u1A2i1Gj{|m zKV979zMAR3kB*z$r6+o!jfA#}ezfKjT&`8DVa6G~Z-uFgecXSu>A{8rw!hOKPB8fN zDd6|3vBccKjRJ-nBMi6?qQL9SB6Iv%{xkF&i3Pz{$-)<~-P6!sH`NCW(LGT&h~(Xoh&Jk^-zJ)%P96`% zRZs%!M~pQhVXYZdxobpv41R!1G7WJ54HK7t5FTeNkM{T+=J}9rrwwNGSM@p6t8l=> zY&|WgT$)>dF0oRNuf*(LgIU^xpaft4yZRaAEkn~c5?`Ckr@{Q!Je-VsU&X!`zEmfK69_?;?h5s&w4JK@i4MM z8cKmSj!U;pC(LE@zz{5J+G+(bOwqWwmNPR?du;3hL3FHHv$IhD1)AJ4rE1snE(kYfUIFF64U z3%O^N@cEcu8K|LOQ$~iUzaeiHS@$6;PT&lipH3Aq+RWD|yMfMzYp5H5_oM521D@_$ zOt?#Oli1>X2Ouo_yNjxL%_(f?+3oiC*`2RDq2Szr_bW2clrKF$Ar#f_BmOnPnZ=o# zhQjxa9;}cE3?$o1c~#7(Z3jo+UX~8!gTY$*jOA1^(iWVlY3igIP0Vzx+i=d*!7i<4Hd+76h~g5VwUm^d}s@8lI_d! zPUL$lq#)u}Q~HhBtB0$FcG|$#mo_1TIy#rIANP{o{U5T7$`D1T7XNGQU zcPDqy>pj)UvduO7az-04^&HWOSx&New4PjHDBt@vzSYReYoW`7!a`TG?M6Jo z+>DXMTi(Z4Pgz?H?&TJY&cL?&{dZw26i9UcW)`{;=+Xx-E0+3g-ViL4`kK8#2lusC zL>N-Opp8OC?w+gFol$g#7e=DEm#|z=v8A zUoq8ZCM}~m;M13395YQr9UEUv7H9d$^t(S4$euB)N?jH3h)!c)3j4EVKCo&{%GpH& zkVkxG*XIl=D075eVq?0ev>tTe=kdo-46tDUXs9ud4SjAar7@*f_Bf!odhA7KRMqem zVLczj7S#^A#dJ2I;WnFK-V1HRZWTf3qYbU^MU;W%$k(e)hb&HS~YBtFvEq6z5Oc zo2d?M0Z&Q04_Amn_HB+vxVLgq@8d`3C-o`5%JxaOA$qtr!Jy>U*x9QOX5n7t}_5CL_FaFVRy@=cUPaj2_szUU1k3i zza*EJnQB>Bu8!E47fO>PDD)Hl@d;Rw8@U)~(zeH-&A8?d-g01H!|)qYWtEuvKAP7#aPwNRHzh!`Da&$) zV=lGJgE-@q;qg^1((5~h%XJ+$Sk~F)T&HL{hUSe<9rP&ia6>%jM$luFGP4E|?V>;r zXC>)VBh3KUMS^)xTkNDimw<#;28K-DH7WpfCcY;a#M5^vz+_ES&Ax>U?V3=N$z2et zoQs%a^a%xezg5%R$fGwCNnRQ5tviqMrKA2r536_>Uw}gSAQ;#Celw7-WWT-|?u1mx z{5%;xSIGIiGBmK2@p(IVt)s$>hB+Q!)2Eo;n+HU;cU(|wYF1F2u8Ek+(b(YfxHbT$ zt>wF~`(OkQvhm^XcI0j2La)ct)b~kM%C1_GaFbDl2*e}d_PNGBuS3xn%})`plN{Hu zj?*DO3Ma6wtd;YSA41zDoWuBCEqotPGA|e$!*`nu@gt&JIj_mXOZ3~WLbps9{fpTC zHjQQjosL8-W+${JaeNPuu4HNf`v?F^WAmzO7PITtl@Z=zUdjd4nT)Et(m9Vc--f#O zmIR@$#q;J_MN|Y(-|Qg1Wzd8qP=tgv7tHz*a6efL%HZ`7IHn-@Vb@H9?7^xx_j3H3 zY#s3GHz96;vW~;oy9LR$3DO7U8G-0S z@Ti3ML%n0c?Z&B}g)#O0MVJQrzikGQ_Lclco6vGbVtlAXtqZUe^pND@HDBIR-}iO8M^)J zA`I{_j|v(tI2#GdBPTaK^tIrhcu(Y8n8c5ZH-=Z>oXXJ)TU{5|Jk|^$P$xV$tre1I z>vOeVDW34G<>|@WdLf0DBgM?UoDj4PS2fB;O8SJPBy(;nsiKMu?iG{rJN^` zy)2$R*wjqtoc>vKSI7adQ_u1W5U_(;~UBWtyDjLOmH+Y6x~FBxu47Td=z!Hb;7qIs@Zl4iC5MPDS#L_BQ_ zmn$Zzr@;C5r3({P74%2owrQ>ryky1&A*V*f8=1@#EG2?Ogw_GTI>)03NsN2Ot+W(H zHd(^NrNk120fjNBVDwv6s(epK8eGR{-l}rA(AB>QbwtX*EwC?KgH)>^5L@BGssV$F zf~=1NCf(JcTMdskHXx=XIe|77{gTGC8dQxfiJPEc!rE;IJ%r zDQUGWSrVskk26L`MLGMx#bf+o@rP~luNf&<`p_DT6syY*lg@DDLUQ3`3c7Bzq#np+ zS90VTQ>JvU_#wm%6a&>OzJKzHeA6<6e_fLgQ*io$dYnAm-L0K*+sBeP~dRR%!r#{ZMxN- z)K?^Y%g6lB0}^CDJvB#_!etq#QmJ`o_@)irFKLmb$)&fxQmexB^3asaj39BUC*Pb?o5za1v+9nDpd zC>-qr&1g|v>eIYooWcms?7{(MSNX&J!9ed30gmj8QR$2EHorf|Cs9j3H-R{4 z%Y_wxR#eigD#ew9mRTxAQs$S$W6Jp#D(PtzO_zpV@aDv2Ev#D$tmO)DvI7@Xc7fsUnLq!UX%{>R{D~ZWlT;oxv%<+>=cWnHn zJYXZ5PpDW2^5+a*$bJ{3uZ?*{yHj^wb^T2}ks*J%Y>U{>J^+{BEqwd}b z#Jc6}=fhqpg8ObxE2d}#|D%N)cI*VxjQ zQSW{Q;x$6>62WX)xm&IR`i!bY&(ftffk>`-~6 z!3%FIu=2nGY--u1Qb<`Slobo-rTvNkF5&D7u zDGv2)b4tU~2VIdiw1G4iOmeWoYBZ+%;S{wC>FM&Tac2&@d^c&z9{mzDa%$39#nfY0 zt()XYBGBkZoi5=m8A8PwDGIMdKHL0H&2vUQmX&n6C-o#=RsGcUj{BB8_OV`{Ko z-5-pcpM0lbOcOU!5~a8RP&r3Q3E-@^>{7v=gL@azDP^i(zY91m|J|OvgPK+aCv&>F ztXAFyinX@)uWKwnK-M7<+*yOilsmaldh)hh6|Nmv}gk8MvhyRA-Bvw!^Z~b=Dkm}Uj0(ll+0G0|-D#G@@hF$>@|(ww=S|=88<eTp~Td`A$?jWxB;) zBHQBUdSmw95PB$gRJ|_zSMNw1cA;}j=I>d=wn7qN&u=*=r?Xw?Sfjd95V88n_6U+W z(mchtV7C*fd{<#;Zo@xhlFHPFzo_bu24Q)L2!h1{k~Y6(wA#olwk zFdsz|%*FY)s~dFy$j{?#4hT-x)cu>2_(^Sw{7VW)>k)juF5XrD?m_nFkU6A*+^_|B zqdC+;`=|rIWb}W*c=Ur2sPw=A=MW%Sd5KQX@r@Ofd?iQfsKQ92iXe({{bk3&5m z$q=vtKKM)D`RzdX75Wj8y<=7HP+|NQY(5h}a+w0k(C_{aS6>-bN3(59aCdii*Wm8% z4k5U^%SJcuuE8O}-Q9z`%f{UuLLT2a@1Fb4`%`=L9yPlA$DGw`Rn0Y544gnkAPE3U z3`(FZ@W@`2PA-|OABAj1_&Zzxx52TmA?VnQbAzG0Dwd`k}+s41W zDndnfLq~2+&%u`x23{(1K018Icqhfiql`Y9r}udirOGAQ-GBt(Xky#SWG?t*v$#mG1{K2(OJGc1`Ae$23_HJ$RT< z9eK5y^jd{Mi+aZ|)+AjjwpEjS_BSboBOVb+g>-icIKZt#cEGH`VOXSjTuw{85x)CE z?0x0(`H9t06u{J>7W&<8G*F}Ehp!Q|rqGD@MCS3|=)OO>YXaw8U$NZEgBhk%(-$u{ zOdkFoJ}6KEsnUT|g4w0yi!+Pcb%kP3%=n>-XvsEHPB zeh_6rb{ODh0z`~UWZDh45$6_V47K&f)H=j~iK3B6WXjLrQZ5`uq!kXX5`uADbp_~SfmOxyQCh=Tw&n5G zIWZIqL+R9AygsE4r~r_z3{&>ftig?G$_6Kf=pZ6Q$pTfLI)6PoWX93#X|NfK;-S&{ zkTRgM(yRlXS}gTzhRnB4bP(Ye(UTB$h~%YYSv}?8w8$q}ETiTM(!^e8TQx`Fux&5V zPOA%*!)zZ6-pH>PGMG6-c|;*0ce@f+7F^_zcbOd0Zk5;Dc2rFm&x-x-?@Jmos$wMS z&8qrrF*|~`_Yn6VVE&{jX;liR-->(Z`dB-%1o@l)BMXrnc zW}HZ8i)Vi1R_nE_QxVoX+-aOYnWq2FI?fA@dZ+L#A>#w_)MLJ6W#+Fz?U$U;;#>}q zT%}&2WAnu;2+Eco5!o^v>%8ZZOx*}V$PgIKnNhTw^7}M-I|H@UiMw69bKuGZ;eG*t zfy1>w)t}MmK!GaLKBLP)@v$ANYvUadEp7|iMvn3uye3wQ-o86oAkmBdQJN!mj`Oz_ zsSiJseFRf};K86i$(-gjmie+s*gF^EKG8d3$fhkveL6Rd;G^LL*roLR?J~QzG}m}b zKP8Uuo3!C*gwPgnvu~agX-}xm%8npzw@fw)AY1k<8@0PgH?9*ClWiuOUKHN!cYEPb@{Qukoe)MewC?UTX z&mG|Gi=q;i$!3+4rO)L=>8r=gFT&ucl}Mfr>f!Xr1x)G}D*Uh-#(k}f7rH9@DA$o1cUOBVm5SaiRq^d0zA)Xsi-w21!8 zBgVcSoCctdu8JwBjO`&R1Eo&(n~^~!nU)EGQl>V8tXanmcmmNd2Rz%UZU|KGDH2Zl znyjc8`{PYj@ktPGe$2YmB(p92?y~DD&-bb8&&$~v3YhGEXF|d?h&YM8ke&D$br79r z99~SwMQ9%_9#g@^K$UgqrY@Luga)3RP@R1aaSt$bYf-H+vAnzx>(Zn~F@b~I2{lre zdm1hn(r4VrIG}5La?w0%p~J*=z9})^oXtdGLakjnxYcZrr{(E6?z9$J->cm|&kcV? zFl;o^ShYI8`6-;xty*$@xE&t141*Uh|MkoLB22Gf=)tByjpgtTF-W+=ylNuf$w+N{ z8V|6qi{7a^gUjv+owB>StZ%rb&W%mt#$r7gAU}Xlmzm~_Zm`&**GL{se##GAuA7VN zuA$LuUsSLn8fnb>`5b5-Le){w!tFk?zxYZ;CBMzpdR61H;JVg0p#(J91?L)irZ)F% zR?Ldj=EzRlI^k=Gl*LE zuPm;Gv;4F5oLSk>$b_V@NM3e4ai8mTyc-@{HIXwK2MpAmnR1F>vC{MWJM>TN6hmnh zWDwRM4IDdT#5R+RNP;}Es1zh#D%3YT^==H;hvVzzVq#!ZR!4ZC*4;g8;o?5=aHDu_ z$b6lI4DGRTpik7dpjWx?ki<3Mw?U(;DHVXVBzrXW2f#XwP{%<;5yTVYWk3&Nua8Y8-QZqd`JQOJI zqCLiW{*VIT>B#= znM=hs>A;D46aDm@%=#=M8pu09mLb8u4s8xyxw=iG-PzEwfswz1k=lSG-DJ~vryJ-< zjo()N?Xa;N|HW#pwyD!%D0u^5qBVV|HjeFilGPL1<9=&CS)V$u*3O|i($ms0hSwj@ z$G9)3B~79wkFjye+2}h9lBQYmo;{G}5et0=I>~}O#pMfqCad*&^^cUW@!?_XcgRE8~RBvz} z4Qr#pk}`AyIN|h*Ko|A|FYsj<${m0BCk{pxCvtQh zs#Zy-iXD%>+~5wV8XQ2Us8jroeXuXo6)GV{4r&hO28&nAj%c4WBngI}+_iOIQSh`D zZ-k?ml}408k*nI2{Fr=QNlJ-9nv3LbO*#%Wi!fSUI?v*bR2Sojv(OYCwJo_9jnr_z zK7&+*XY}kgy93)Lphe?d3q< z8v2+U`s54nnC@|g;k?9CW)|kWXd1T^uNVvEkwFnxb&0&lZtx2gFyyxo;m3oQpPX>8 zm6`3YNJbNVJ#R9XNkVV)U&yq^5dvf;xk|ff6$b zOs=yciDbGMa`5IomZJh%a?hH8^cKBB^WN`Z13r_FSz4QSr`5G)){43?NXl@F4wrB} z=7RH6$ur(~GRp#D9O?8Lmg4ky8|Evcl2V!LCK1|#(yTFy`?Hlee$yqRUXu-N9RvP9 z|2VK#cbJw-Fj=QXyhd!IK4wdIFAL?D(5mLs1cBziAw3L~>}3dMrmhJAg!j|NH8|F~7ue-zwEZ9O`SG75eF*&oJx7u0T8O=%O8fs+7tg%_oqboAF`^ zftb9z8B_}aa%1IVP!uU^98TDJTJ$Qg;X0Utv9TZgwrRt@=}8KtW60D z;=qe3wEM;zf~AmLNO2YnAbU&SnD6r6ovvMF*}z7T(db^CXHBfK$vtWM!N=wBE!Bh< z-4wVOk&CZmN-LcRZhfNie9MLPcV!ywrRTT;>C!Q}#r``LH2)OHIpW~{zyzsP7_ni) z-B*LE8bGF?+GU#MdukOEpFnz$vel=|?1cbkq}k z&|`8e|MiH`pDubrH6}TCmU}Lvm-3!UDC~r}-$4gLW)cV6Vs{(u%@6S#IV7zowfmPw zt`Gz=D|j3>f+QIbIx_{fp0?O6n*qXX^&a$}VK(q&88B}#`R`wT!q7#{y0XX?v4Ul3{qwuFE-R^R`itb-5!KdghW?-|MEe*muqc}CRaF9>S}o<=sM-E@U(n&CH#dl zQ4@7=o>a_>daupV1nvHO2;njSZxB(WI z=*Oc$-4?nlRg5%&f1O)Lao6^m2{1d(&;!jco#@tvKP)1}0*eZR!o@}7OhRxrs67Oi zYq_UJ-+egp*_vuiCP`XMYRJQV-s9Gwt3|y&o0E}DF+1M@cfy%GQbMfX?;iRhewOH( z5EUR#o&2MtQtx~x`)VP3N3X<)W2Jr!W_eR9>re;F(@9&BL6`%V&qyBr z&9Cg5gyK4t)o7!L3z4LXqp>vq8}fk8Aei?nzCdfdsK|M1UMNhX_89kfaWm-`1Gvct z9*NRG^uNH~eYkxVrh>q)DT30~jiXrP1olZSrs7pAIu+N_q0u|e>QiJ6EUO6#*?a)e zk z*eHH~&{)g(q`=~*8)SO@12|dwl{ge!y0SM6O3Qa8s4VdRieg0GUWv~>L;RA@aEJR} zLH+;CMo8CHg}VKZt>QnoR?uJKT7&=tvw{7$t>WiY%$C2JQ0ox?nf8zSVywq*ko@Pg zP?#2HIj97P|9YSwx=EnR=j(a?CyV&J3r0Gr&*!Ivl8yOaCXFQ;`s(u{m>+4t;#d$h zWsaWtyI4VJ>^X%?&0<zaUC) z>7R;{XBT<16D=R0<@S*yt?2R4NJue!)bNWN>rZ7A078|7k-5LpW-FJ6J0SSGMZCgs z<)c9yPfr7&$CW2bnre<;WYQp^0mnZvP;`b#1@8u_sDZ4Aw4A|>QOohFF^S<4d#$3K za3%dy&&iE88U0M(=_04RF%lkdc`)XRp=iRb2N|)E`uKloD z&+c65Q1tcGXu?wyl5}mYSn?hH<(D+tN69JbBa4|B{L_c5#+q@bH18Ej1^>T3B??ed zxt5}|$%>S}NZ3(ysNBr-!;>laMQRnlqaG#Im|5xsj{+WBgreEto;{f0X?1Kqt zKQh{b)KqAWvDv{n$doJ?nRR2>46BNY8%xig4cO6DV}Lz>REFP(7i&cnHf&uSr#g9)d;OGNd^-^9|bYeh>=yp zj~&`gO|jVG8YnTn-&J@FmjSoSL`CaO?TF*<^Xv0`dCSg>lSX>ZP4WDBwryQq%?F-M z>4bK0*Zr^)MB~%ZeCG7H*lFDO`drYw+XfXq)hCDyj=*ZXb)FpJ^oK?j!tSWX%dRrn zWcN1|({(HUMvCa$SQNx*ga<>@?HR&>3oD|wi^nFJSx;{ZgN&c`40GEb|nIPnF3vthUks@2SM^Y~?+beatY93nzQuZT|= zya5t9L6D_RP>8x>JY#ny_kBX9`;dvsp|~z)rsR*Q&+{2@FH|uRo3ot7Z7dOaBD-)D z5OCUKzsfib1}Y=wt&=9BjHN?`K9k}fykh4&Bq!`A6c?>jU#+|cowLt>Cbe+F8QX4? zHmSMn!`_HfLaI=Hk%Cew0*@K$#)!H<*=;Tsl6uf;jA#3UdcJej3(xf>&N*E|qQBG= z*4en1sxKcV&^M#}FyQ~$;Q0s56^YC5q9kBo@9zJY`BJoey5{PU{MX`5o=nO8{S&>e zp8%y#|6C}@ThPrR9RC}^S5`Kb;s{`14%nZhNM|#IAWN_Dg@I3J-2x{EtoVvzszm0K z%O!78X4iLwo>Pl3qKd%=C47U03I@%5qc5U z0qco%Nxfm%8t$YFGV1RFguTH&VO`Q}7<&a?i-1J?L&Atc!(sX1QLu=q&neFt&&dT0 zyh5*KOteknu4zqpOgure{idNK@V>C|7>}65ECQk{@+Z z1ZDO&gjym@qbZ>&VdXIhD1TM->UL^(0$ziI!uq2_aS&M0jOaTRyxOkeL8<)}q1p&F zXhsa3N?u*p(4bgAe|9Jjf+N}%eW#*V$2Br2x4$FQ6X6PN3Udm53VRA|i=k85tH-I@ zDbK0fDd_qONDLIxA0CQ=K!V1M&Wz2BCPZ&QZ$NFp?5FVD>J)Yj2a*FN_iOf-g(@Tb zKoer{Q+n=nYI2Hos=9^(@qv6m&>$%gHOK-K-Jc%Hf&ef^>!$Zpd~Ux+0%iBNggPQ@ zqjfX*DYr_tYCd;gLx95j<3mXhgwX=%-xZ$Qt`R`#{WYP+2t8;44DU*_hae>$vzaA&L4kM@s$N2c;(WZ9g#eCREeI*)MK|Fs>u z87b-d>!Yu&Yn+^HZBtoQbF#>@wneV4uWr1`SpZ;Lo4whFc#juk;y}W{ulRLm+cf#{ z_l~~f^l<5!SXg5DQQ1NC;8}Hc^%xRBmGg0v(9?8y^)9}>Z!)Gdw;gLDLMrpfzYq`t)%JOdvwP>*cw4{fsho5|z1HtSv|2sF?yyl7dG;jQ@vc1ET))zj}Zs>hmk$(@>^2hgZUE*-LLItXD zU7?|eRGcgYUp_C53w$y7{0k-IT>~Fwj;Sc!UPF zv7}o{ui6DC_(GCCwhPV+i05D2P^3|`9dB$_ux)AdkpCQ}a+aj5W0h_F^pfYZ(wDj* z+=9`OXlJ{q+FK-^(vFL%_^czLQ#fnpyQuh7BI8sGF%TEJO4?gAd{a&*O7M+;$+P=# z7xAza-I?E~nYlSj`IZ&TH+1(S&N;OQs!Lr6{@EN9HxTW@t4DD`B zf-4q+tB0$HuZO2cu!ifw-pF-sXJu*SxH42*VZt+T2?Pit`r<#bpWCmD)Yg~?4}1V2 z5Ml6<*$M5AzkMB?nRO}$v5M1(TZ-chfPfT;()jK8E{M{2?Rf13aomKaUzcVEoN@}v zKwblIKqKH5Pzcx!3;<#v{Xt?A-$<|><=7`c2ZD6I28%+WW23coRY({bG zf$ZXK0FwlhT9b%^ey1dm*#I3-9Z4K%05KH^0@4q_iZ_`Q7YwuhRGU)P=DOrlJFfeZ$`f!4q~qydZ zP6M;n6{kp$+JHH597!9un$y6%b)Sbj)N4xB0EaR zUhR4L1z{9gmKr@nbm0}EcuE;xh6M=V(%d@TAF)N$q3ljbGsBR^ha^tRQGUgTB8(Ty z3nN#OW@C{~;vpU4PdxO;?G0DyKfoO=Q~m8edW~iF!u~dW!=~Li|B?8$SDtbCqNuOr1}OZ<20_X%>iS|b$Xc76MD+Crq}IBYQpKNAL{Z? z>x@4xPFpM zeCz?SxPssX>7AuS+48o1lz0)6uTKFp{ z+d3*QIQ@{8n}BOHA=vKW@IK{dT1p{g{oQ0I96$Wa=;{8rXMn(Y6iff!wYe90H$1|P zyH1p2fAY2cSMcpH(>kV{hzk&=ABj-}Nq@z)sTW58{8isHNZ=ivxxWSk|BfvbzC958 zOyNfa0P06xyRvU6(Y)tYL*5rN`L8Ai5e}-ftL$4fCv4f#dD~H0H>Zi(Q4F*uFG%%B zK0XwtB1Q+auzg6}@x%h+SbgNBds0|m3q@;mKLGz}-|_Da%VHC4O|s9OnqJt?lcayA zd!IctpaB2g2+7qjR3|XU4A}CsN5__Aa_$BY`7|x9Of~0E`n9 zO5t(8I~)m+jVKI-1KpwscGm||FvIi)EgBGClra(bJr4*FiANokqg`5q=|y>#gMo4_Ogs!w*i*fLgbBbsJZeZ62iKpzmL9fw;(M ziQjA;l%Ts#XVV<27*rh_Wo~0zEh;jVRcgV4Z`1Tk6N=iE%9cjGxw5{%{GLJG!UB-q zMF3iy7#m>dnjvui*iK?36J)QToI-M zvxjX)8%uIiZnxZDbcZg|%T_vz6ZHW~VV2k)m3!9GcUqIo*5iEIBv07fQ>5(7dkjI* zG=aJUGrxbaIi}n4XPqz#(pz`LIb?z#-F0e2IXGCyr{wA_szzn8^HeCraQtQp0%4>y zWtrINw4YdcAczj5ZY8nBw3ySjQWlWzanFHwZMjfxBs$|fQTj2Nf^WkX|6K-5n7y7E z9=KWK?J-{Nc8m11ydZFGuFTn4)Tn89(ZVOv77hlN(hNiT$x04WvZI$5EGspjUrO2e zKyMg8H9z@OHDUrS(sHAESDVRHO~+%X1vO%`nmbd2r|9bwMevA zpOnJ?6iO1EGcgZSq6P`{wQF6NQZE z_mL#M9Mt=q{hKc>PKj+J4dAEo|EOshlw@ht-6Tc-AnY`9Dd z1og|FD88aOD@ofF$8FIhfD2RX2#*Pfw0#LVT?vAWZg$4$szsAtG%w<0Z$9h^d~%9? z9{joXG&bCoXV)~D{~LmNfNyFlA!3rfO1x9Fr-|Yo%SU=%ARa<)(Ddl^n51%Va>ZK> zsDnouR{eH{d;j?EtnV1N`fRntSayw^tJ>ZX$YLE$@%R5btlOEeqP;~21N*}Gxrg+x zZK+RpDWr7HesFYvE}UPAW>O7#u3Om&DWyST1yl+p65LJ@H5s~Cpa^ra6J_}|)t{0( zQIY}_Qt~L6tsVdTqPVEtm}9SrP}@OYfg>jiB1`v?+}urPOUq$XOV8olMWQF;tGD*~ z+{?iHF_wpFpNC%`nh#rVMqAHs1r!pT;eg%Zi+g#PuCro*{E2qkef)i1$d>1v@N5my zeNgg8W&j1n-`(QvxgPiz9{xX5N+f)A@gJMA%&%R^A0Z##%7po>G5?H-lB}MX{tVd7 zS2lkaCc3wT`I8R&;t2C+NEF~cV>$Oq0`o@^_d|R1i2cBo-yc+LeGfo>?MS{XV+o%J zF9l5qD9EG%avO+p_KMM)`B%uytCQ(htdBrSS&BWO8Xmk~r~4>o4wDH5T)xKdzJm;U z&5mXVP6&xjkLuX1b3#TC)C=75?2h1Um`*Zj&5{zvlzbw~V4V?oB}X;L=0g>5Tz)0Y zhfbiXQO-x@-b1Iu-oR$knWZJDk(u|i>)W`7PGE5WlyD}e6V@`trqJ1yM_0wB(A1cV z#binnUc`Qd<}jEACD@Q5ge}18QWk5CekYR;W&EtkG|Nml__RvAf&R$_Z;d|3xGzA) zB&HYE2&YSCR+6A8rnTO-IYp$<7Q2YlR5iKC)uiz9aMq-#muZaf`dhEagyOj3+wTfE zC<;|30IuQB7t{8TW!AQ|r6r!4p~j_Cs*JRj*6MB#`}yB%X{qi_6&V%_oK;qKw${e_ z^Nr;m_WJW{X=_yOim?_A1?_mLK;YUicPX5+5-Zn2vnIgsXw`ks*#b!*62D=c*_)f+i#eZ|oV07tHdBjm%dPQE%yi*;^*AtJoH^+&4S zN<#CZb@U@HTB-MgVSz{{3+C<11H0+eYG3_Uo{9>}ub0I7Ft&j!`&!CA?n%!F}hJ5aeAy2yHCEy_4{<=9}BEu^pM>=5u6 zaD+Hi7%5e~9dRm$lYv4fDS0wK@5^V__a0c{uQ+DfZO)K#$%(Yr_lfQM-;|4xuhY2w^TAW%s&jLF%g-+pf-UsCte zd3Ko~KDOlNsRs3A4T6+A2_=p50zsmcIp3@1vpKzn$3jMPOW5uVZN)OSKgJAlSbVX> z5_A_zV!MzU5wfj6eIR6|uC%eIt}Q!%jMHGMNLpEWpGH7Gwa6u_Dc>A5+;2WwK((ZJ z{UI$y{R*sfp}mwy4Z>2m7}!MSwb9@d4y&RpG>_@GR7|9(%A$hQs%XNLCJSC__e-}$ zq{Ywm7m!OjX3ym(%7l+V@z@^K{d0#u>u1~S3_AzyxgVL@)&|Supb2{%18ee;7NNFT zB()vsYDZPrG%v`#PW9P+5@8(&fG0$OZ>>cjQoGnH({iVG&T3Q5Yo17a^8Jt4CqHa}!|eqdq=sEn`@>e}GN z?C4;3p3rJzfQehBf6Dqj$gA%jG~d<+qpN=D)`9Wv@ZR`vY!Tj}@6#^UR}S=*nK{zh zX;p;WaF*yhGul+S;ui13oP*YCEY2h`6Lx|f3H_lr4K;*m+w7dZ zMvs+}_SsP^0pU({BPT`h1~kWX9Dl}`kWw8_8*+_Q*wLEp@4_YlSf3JPK36z1bmQN& zJwjrBbnP7yMFy=UcpFQ)48shzSkQ>2`-}Npbj}W$q;(hrv!iOi{XL^)pmT1Q-$0PJ2s#0K~DBTfW>1W1+(q;PILqb@7pzPGhYUiz?huBrjZt=$VlW!F8ebn!B9X`Nwq z8);=TYrXxjtq$g;qys^^4xRwgK!<4R7sKw>hN;^_YnKnJ8L(WY0k_}BQ74{M>6?os z33QW{R9neqdp`O`iKJWPDOm8zF_#G&4XzH|T+vto?Qbf8V%|yIVE$(bH#&X=L3Tye z0|kdB4k{|I)Qqhg-8~P%Eb)^D#a!TM3p0^Z{svd6oL*_MMllVhxD+`>`vJE4F9XaW ztog17OpHHsav0m04o%T%T2c$MhMG-^yfG)|1%j%4_vUMY+ZTo6Zn)_^@Hel+1%#>l zF|7bKZU7d*6y7J9qX@2aDh&>9ay+i;rB_pj?)|G^(AhVrLR*dtw;Sx$D+Kn9HNy=W z@qy;xJMyj5-DvOZTo&h>61VW^mOFEgZo<*rS<@fFlL{`Enwx(88;hV$OsYDdwd+@@#WQ**AznlsdKp74U!*Tb+q^+_$vor-I>l1aGm?r%(a9 zeL6CLGJ?0%zQ6G(iiB0q!lV2}-~zJTMZyBI{6)B$ua=E;@ngAmahj%0u= zHeg7yC*g41>XxB?CO-5^ldNW}ak=CQiOf-MTVL&sO?cSt5YGRNLs9rt;7k?lN2hq% zm-+shzb7~-L0U3aZY-PqD=qqJ>;GeE>A}DjijY-c<%DqC9C`!73Gm^gP5zBs!Rk=L@~b)9Y*2_B~&;Wg=)Lz^v|U7w-Wh^^W3>a}tHC7|pn_z=;yUNP6gQ+(t#g_yfifB2Bssc6>6}^X>~1e{3P( z`ZUTEbwjz>i)t2klk0h~ruw-n_Y=|r43A=kRjI)xxmSFLFCuuP*)*@g5DOP&eU z7v^OukfEeYR>G?_Jcg1(!qUg*lLu;zVs84DBaab(nWFQA7Mhxgz7k+c=p{*6(c?mk zRMPzpeRi$^%S`j(J%m?S%;e74OF0WYTylj}XU4zT^dLNaz$0c#SVzY?eUrKa@Pt1& zm_}oDeY1}o!@0wp5ab(i8`TM|se-+&l0w*{uB`rLZHIb~wPI0hy|7^0yua=gNRVTl zg*3$5ajfHOf}ggRyudo02WhdFyhOywiQZ6oCF2TdxI?_arS+b2n^fomgZ6_v&`xr9 zArj7g#I`?$(>fA{z_u$n{E*cZu=Y-RpFQHRSf_TP<0!`rCuXfNmYVD0%*H z_Zn7eUvxkrZ_IighD||siKpm5Jqc@i6aHZY zICX(pQw0-H=O>nmAwCykb6c za*#u*z6$%MT#Ih9rEYS=ZMYz>m5ut`LgnDX`U$e_srvDxl&<<5Kw0-8kAn9}J?JRn zPrz^AEW4N0KPkyg)27+$J7an45wn6RS7Vvkj#o4z4)yDgNla&q>l3=Bb}+P_#@|nV z?t|Hf?4)u=X{nM`mBKBEs#_r`7Tx^}W>&GuHDR{@nX0JiMzaYuRNA|{3Fe5~y6MJa zqnojp?|ZCoChpC@39$V&z5cC~$n}aYGs8VFC$<53=GtZb(@u`0w9{ic0Ke{s68$vu z1hF{)g)dG(p=b@E;YmHfTggNzAm~CDe=|>WZcW)#3(Mjt{-Vs8b~szI0JFLO9KwxV z4`X5~(t-_ch!HOJ{`u1+=vn7 zOBe6QnTePsdS=aRpC5*q&j+u{@c`Z$yMvUhqE!$-IHHWW#q zMsM=3&8l5(8vyt_tItFfrTUtXjO%XKetNCAG+m;W;5)+VE|q5)J8}$)dlkjK&rrM#4%55 z%o>S%Cg{+~(NYhICB9-Qp8R_X^nn>~hHtHqUrNi_2y_5`LRk7XG0Bk}qa0WJNe)Ct3}E!<=&je-s>|F*)M}qR0EC zTT;t)(`gN+%;AMICo=<6uqR$?j)K)!omp##EM`p{Y{lEZF90bGBW6kzOaWco3|_<# zG`A>XMI%_`R2dwK>?Jlc4otZ_33r3^ijm3~nFXwu1gB{*#cgR~`=G~|s%CNg7*I$y z_9*yb_CwqG8XPqs(Wve*#%2`z5=H<#B>c^KmL4UziQ7n*5i3RhP`NYSg0{Nymn;U! z;FM1ApfUY`w#CgBi|`|?9=M>s`e$*FEcy4$#$=c@eTat;82rkh;Q$+aT$Ny$;FS%w zM+iW30!tjzjK z=aD9CYWaeoR5@Lq^&usH>}pfYf_eccbDvn4)ZIU_TN~xYH03uOL~f69J@HB5xpM-n zO?tZt#}^9`yx5*b-1?D%GmUp+N(YI6_y#u`p z1IyH`l-;q+w0x!UhLT{ zL|-2SnQcA~mE>%ls@Qd7G3rD*EaJd%L{zWx962jJnobUS5EMO_sZA2(jkB{ky<7e#AEWS{-pMlbsJZ07D!i&zp>RrjkWLvaVdDPYMV>BZr zWmgEI9SgpGrhE97x%JNAt%Jq;FD>&VUP%7Gapo*L(;9U43?6S~mb}T|yy$C=@H&G8 z&yQ9Kcf1Mrp=fbjS$JGB*1rw|E;=Jwb|yE*^m|vs^O!oZdbF>(yVF|kCjEG~!$@R-U+&Mg&~hd{CNJRK3yNZI|=N0F>{-wI#*J> zRmJSFED!~1D4G+Z`oa*fup@g2O7y7U@gT0(etSo5)>`#y2#P`?aArFRPq)o3jBhLqx{cKQF8I*qpB>eGGdTq3}eXZtDA1AD=d(r17$$mu?AFvu+w@Q@7u z+q(K6#p8YeaWU1W4lEh&U#+YE5yt~K|GkAjq-Ci5Ps;&yxt0_vT5@{&C@s3i60I*` zT9ORkO8g`e${o)yw--7hxCnpq#C4B}>!)nBQ9;LuzC>B+>? zhBvcO%1XOP>PLV2?V&2oQp#zt>d!nCo(7R}EGxFnYzbL4oMZ47QL zGev&Ft8TFlGpT1%MDhkkder{{eHrj8dbO^CpTpC1govGnT&%NPc3mSOuuoZ(U~obd z?B8T%RIN;3cFR5}fu~qxyiWpUnumGxHa@&t{>g#yvV1IJocn}Gf`IIcvVi> zjCnl!tR^rd)y(<>bf?D62QZpBD}7qAQDRHMiLo7szAb{Xcaa{L(~Sb|$a29z*W}_q z4F}T(66~RW-au7PU6Yoq_^JNs*;z?tx@9*Ow8O{7i~IY^P*$ud)AMH;q1*ao4KI%S zzAzvr%Qd9>dFc`s*d|`U>kDpD2Yl0-~^8BTCOm!z!(?CzoN>L zq7JcTo!P{(zB+HTum!4f{UJ&^D`v}n4h0)fV8#0z5$A~;^#h*z3Dqw=AnT&Q6=u_U z4fZ0xVb5P6@g4kPY=ybs_t>W=epT8I6<72ts<=Rc2s`WLp0Wnp<4ptZp!E-RY)hx5 zC%R~|917!pMM{6-fo@|Qzi}M261L;F?Y%d`LT|*^F6Josrd3wKqF)z~)ga1tR$cw+ z`E?sI%n!K#)iM9Wsjsj@-zq+JW*MJCNP&M&##qx=EnrZPOEm12=T$HRn9r6R7#!1+ zZ@?)5<@r(rmY?M$8{?$nk&z9GQ}bm<7rZnre{Sx^J;B(DI}=bJK*ZnKrOXAc$pU#D z4zUoQN85TSi0N?;Tg$(N?j;42j!46c5$>_0Bib+<)0W7!#Ws~?xFxY+d5* z>owUIWi{XHO_sAUT8vLQH12-I8jr}TljLs)v|OwJH&-^EK=D7ggNEhyUVcB+zrF+L%obRZ6FNOVZ=ZISmI{z#jlxEtjmT2->Y-G5RIU<74EvwYe_F3Eq z#OiHQ>i<(Y7_Y=>-QPI*%04hdC8kA@onpAnZH-|xS-IlVrTW>alhuJ(?8w@^}$FO%t%%)=EpB7c*2A?ki7+*esEK2z^m0a8?qiiYrzY$1Q>;}!<_kI#WCId(azE9f zU)6Gznf}%VDAV_mz1-6Y!R>A88663h&7VZVI3(g0D77She&doRcntYT&CV&fO7 ziN)d&qm-;`TS-rhO}*Lq;=jtO4u!`2ko;eb9_ao@Bl(Ytk`Tou$>9^T@t;ac{{NOgq5y16JWTx44IS5H zFo9PuSVbFldgcWrdQEGW)z}2A$j#z-;#nI=7J;ky*-hap8V@~JD`aYgHa`$BGdW0( zIF+cqbfoA15#-KzIiSM4AD ztA9M*z4qE`t?fmLJU9wft-G~V39i~$l&BdH(QKkcxT$%S(Bnj4oXn5Z%*`NII1oOc zm&Pc@4AtpilVezkbjKu}{S!`PYf)X6TkVs?UsPIYaR9_2CEK=GulBA3ZA zqFhApz8Ll(`1*x4Nppg<#fY~%y>z!(DDxqaoj?Y}hW;VX3OjdA1yUrRQM??Wkb~9~ z;cHqKcv zTVLllk`Abr^zR-`W_%@F-pl7e1xd-6|H@z%1hf*}hbuN^?1bJ4tbSjdqsUtP{^N9@ zmRv(>d+V_*=a7Z$*EVaP|GbG-u!Qcb+yN6>NVljwU*(8f?Xm&%ThFki%K+*c5hab_ z*XThN*qcsdDL$frPyWzwf_ci%Bl#E&n_3#5*e^0Tr0~71C#~&W`Mbfd!e#9&#ZLO$ zf>)bh7m@0v%eJ~cUtr-`WvOabWvsjwC!L-I8PkGHmAbipb4^4Azisnm6W0dHZ`U>b zDfB7>n(I=Ud*!SHA06itR;P(Ad*AxbN{z~~$nLF}kbiKZ$TZwV+hGA;p+w<7_a)JK zi1y+_Q9`N0PttnG_A+5~hUP7m=1B^(u8}tg{7>m(feMGb$_NMwmrV13g9<0TVoT+? z_|y@@LBXNtGT;2CghS>+hy2bXiQk@M|IZ!VX*nDvF!G<|uW&*nb}&g7ajk?Zw4x%; zQkKXg=cG;VajSk}1F=%iXmCPgJCYP{VW)_e8Ibo9@SoLG`+Ff3iO{!OHjBNZHXv*hpUh1x%kM0}k$M3Mv(xQ35I) z+~4%LW-hU}q@dh{X4P3YnN@}IhSK>JRe)cF>*pQoBHE_@q_BT-tCLb|xGe02>CEJE z=4uf|wv?YqL6i@rMVg@$XcR0I;iS?NbSGe8>3it{MSyR@CSAgK%0M-RJ>`Ulw22;I zK0!iWhN4JJM8>?-)J?{(#8g`*rTD+fL}mh=^XWMcoKUGU8@1eF(sTeo2UQdS4+jBg zCd_6eY|dm^v^lGLowDCisB#IL$m*SNm6O-)fXgd+kq0VAv5Wal?LQq{$5VPnC zV7C;R?o35T^+)d8x9)fBVSojDhVP>!?$kvEYfBoAZKCt#3D4B$^|a~t`f)<{6N3nb z^apK_w-y!}CP*lVrKr_|#E4&P5|gMNXq0ir0f$yI2QY8-qcP4FrYQl>RwC{xKHACF zy6AehH<40M1E$&10xGWJIij5G&KAkqtZxY`NH-HJuR+rYnJ3 zI#c#}p_w~=Yrm<1f0P;@D}SA_Xi zD6B~rE_soB$F>FJ-u<-?q0IDlBzb`*-(tm3&7JGoSr6lqLHJ;hVw8!@5IZ&+qdD^+ zvs1SwG`PQre}Ec@``0~F7S7@eS6`QA`dG}UCm>xfg7FMz!{c+6y7srC zQUSu7d&DJ^1|Mq-T9PnrJt)zrD&3;L=%@a^J=3&4S0l!)60AMG=a_?2JMGxNLrAe% z_~DFp$lpp)xj*|8f^F#Pg9hgHBEY($GbOGwSV7S1E69k&Eud${aGUJX@v`-7Xk1hz zU>`Rzbsi3Eol81TEw%+$WCE#APSHA4XY8#wSfu z4daEQ9@`t^H$eg+#9&B1zWF1iYmnbNRDJjOj+?T6`;+S|;XdjIDa((s$_uy8onQtbXDablXHBJxrg6|EGBrpLeVxzJ&o zIfzKA7txzmcZ1;<3k^^K)$<0;*414$HVdnw7u8*gC$H~p-juS$xx>^`lW%uZ?w@*k z-+w}$A6?WaU$qJjUO@u(*M;91m-dFfDD*Reg%k$mo!WSM#u!*%8ujdx$Ls`ssD6^T zLEUJdr=+i$xrCy)Lt7p)D!1|d6lj$!xkB0%JV!DnzDylE^6_8}Tk()8BEmYDg1Lqz z!kic$INiH_3@3Tq1EKMd6mAGcjlAdK5TN{kP=vn0=q9;U96OE+^HcT_Brjxwx-s(s zi*H`0j2U>oRdhaQzzWeh8K#bL?cZi~`Wi?uJzvWc8_dUTfy`fdvhi0JYc}g{J0}m3 zk#wX)H!HMU{=iFC*EpIkJECaMqgX*((P&^b&v$Xc9QYp24vENKAbAm?dT6J;~m zpu0J$r2%6!Jbi~V$-bG73}iZciP!RTeQOE%O69;xC*f4+rwXlF;R_A6o!@MoEPd$( zi&~1@vzRfNx94*0)n5}oNt4F`&ZYZd<9D>eAw4JSMu|aU^%qeNx6RD{z(5IbX9?vm zyGo-+6s^ksKtc_AqDwBE;NM$y=VDfktc^c=yyT?C``Np#We!Aeo&|NO*pfwPR@r%O z`dZO0?ZSsS-3NA4W@Lx)%r#f3LKxUo60;moVLJmANQlU-2U~77ZMPnj*sTXN#rs4> zt;X`{mE3C*j0t!S^%!ke$KuSu1O0NzS0%JR&gIkz2DSVD=ym5K_m5JISV{9a8#N+#Fpj@I(4A?n z_dhg8(Xwl?FZ?3$5F>*0p3~M$iguz5tS6mg?4Z45SMC3<@#$NA&eJ{vi`*WfsW9Nh z6g^KE%yfeiXH0?%0{c_4HR(Cxixwz&n(Ih8iypf*$X6YZq+~PZ6^jh5VA*5uaX6)Y zpRw#JX{6XyffNol>y1%rN|cF#*2K*KWl!=^bV4)f40%$5*oLb0q+R*g;&NFyQ;y2~ zfUd&q9Xn*nbMwW`QeIoIEPc%?hmCinFOyVgEg#m^=U!97KBYxQf&>Dm7L^%jiP&o>vue2XN+Ys)3b{Ub4f-8JB#+#ET?Y>eKd!0xmAb3GF7vn_Hkc;=80v( zFy`%Y6qZCnh5ux$QJtF4b56|F9t^J^jfzm;7+krF-|=&OSX9AAXzsBGl+eNr(BN*z zl~AZ3U+_(DnCV)U@OR&sV5fA9*+~@dX5SdEV6cr#XSCt#H9q0*!7G`p7z7pb>5l*1^qiq1N}Rzw)Vp%h<2=b7yU8xcq_}Ly7O-rjd+tD|6XiZn}Nd+ zs%8!sTPZzpZ?H|&nO~l&+0~$zhqZnY=DSW*{am1%+?Z|x7q~JE>qrg(itNTNN!11T zBjfUU`>n5J-O!1-49;u=Yb?}Ch`*c%7&RSbOw!UD2_$x5z)F&>(=!;^-J-G_a3@zb z`!*e6X_(uZSpS|FOGB-le4G?aBF$;Oz?RQ86a2Q5&uKECa#CY*sr(R^+AF_E>zy{r zo0~ZiH&QJCUP#m}#fZvcQJJnnmX&-EGk%xF8tbjF5=MWoNLkvXzA?`#QrTF_@^?Oblt9t273U{1A5Ts`YgqonDw+FUz{`|5WxESSJ2i^EGtHGTQ&*+O zy~*YXxusndI@`LQ)6MZxR0_Z#TSm`UwlKG|7&Czw(ofE+MDfw6R=x@_=n`tULSK8m=n66P+zOjs#+b>=EV> zL2CWrj-igyQ>aSKmggT4&t_9df zq_SCA=dfI&{#Zsw81#oa#+cMZ9_}~TLCYW99$`C=alaPf7j;C#?kOuuX&^4C4lLQe64VSQcIA0Thp33}LZ4{SW3p-gB9Bxk;Q zR37_eP;fHGoWN{@I8@9-hH5vBksdAqPmt!;tw`Cd8Il5)M}h+r?h5aGOSQ0tLg(qOjp7SFAMiroX&|=*)*5Bab;I=azl?1|#Qo7SQ1;dC$dwK?z| z=rwZirXc*Hb=$3(f3BE!-l9C|Y9IuT-a{r)VmK4>Zxb6@IIeKT?hyAv$pExsb&MqF zO!XO~>}2)a@Q8i1die_|i3}VqyZ~H)OphR_uq!t%(i|y&-O7kvh<&za_>zt|=|z_4 zxiks3#A8!HmmIkStWb=6Yto%2S;0?%P+C_N(Vq`W6;Z62upq?XXV@bj`e|?j%~~GG zW_plEDTIb9`B%Qs&DB|wW(4!n05;NvL`XNbqk?;*Z+yAD29sB)`-ceWT_f>ZL{hlP zG5NC#S_aL-CHe1tJ9)+%x{qpwKc47a+6aMLfj`vSy0GB=6vp${A+UaK6Vte*dhlWt zIB3K-sFzdy0zh>d3`9gX07Jpbqt46qrY8_laZ|e5{luTJfHYDf{m=~Z*$HtM-geIe zgRd@|gu0b4wMPPjJMfw=Okm%@6R=Du{li^pm#j}!CcU-dAKNl*Xi^R3KaAZDqe*+| zo=`4sY5`MrxQx1)J9_v7&JgQN&>XeEQeiWR*GixpA!$Lhs#p{mu@y- z&HWiky*?Bm!o!;0buzg~_Yr%Ar@xRZC()i1r zLNSv7Bfh}isH0`ob0KzyJbP{r2tI8M)!ps#0Tai!5+Ch;-MuC$fB3@U8AL1+Ym80Q zukS&C;`|2rNJsH%X~q+f)RDHVmRK`Opg%w1divrs>6;{2ECY@u^AGmxqFD1%|EI}U zN#e4as~7x!j+cu1m$fEUeq`PYavx!I<;&T;`QQXdVdr?qd;9J@(0kPH#dNhKYgl7G z?@`QeiQBe2VzQW8GbI&yzFk(p-RMPxa{?}_%m|U%^-9$LbH`qe;-$h@9@P_p;j_EO zX9z_cCSySZl@G8&vmKCEIJ!ouqbjQT&L_T5!tM1I^@9*T?VkN__JP4w(V2*pKt)L&`lqDp{X5 zPPY`{)vEg>ZL{KU(EuWRlEAfL{h+7z`G94~cz2q&8hCKQs0KNLMmdQ&WnfydUgXNj zXj5eS+p#Nw!QmGb<&-ZJzaygEQoHnoaV@lIS060-IjwoBq_|>cJFTSDC<4o*pp|zZ zNeg8ODGs@%_UjhH9?l$dWTJ>|=#!nhKK_5rH+^Tm^xS8kJNwxU2!DnQm?Sol5Tud> z!%%>WHKd)w8p-2={u zIq9&08M|#o)fR*stRst@=v_tnGa@18<|3fs#ffne(Y-kP(@EGsuI0oZ*MvkR%n!y4&*da+$7qkBN1)f#ekFv zCq9frD+UMdL>%;+jQ$ry_w{8sR-BXkWqcR5L90>Ab-A$}R?HCO+w$S!g+m?d z^=7Qyl#6SO?A|)sW3NNP4cO%KzyKStNwZ^#e)F8 ztK#j0jh$0HX2a7~I>`mnCsFH0hX8kYh9MpcsdYx5 z0XKU);5Suo1ntY7zi?stl`g5*v``x;F0qg zo?e88Z1I3>3#UwPfpWm1*oj62Xr2|(DIWoiNmGDta8FCpR<|$`5!&K3Z>e5=-LvYJ zR%w7ugdM(cZf>usF9n=)7*f>B(Sf5TU!HJz3yM?P{T4@~Lt&Z>3pJ1fxp0B?@(e-r zQh1w8Uh(4;zgJ9M^%Y`5WS;F5-wO=!D%{?sKi4iDzGe~eI z?puzc)F=80dqO1xcEtPE3*nY_13#d+8)?xzp%QM!+vz{miI1-b2ZVvSy7pf+d2S@8MJ{Mg+|qtM z!cwj&tI$TVL?zmz-|t=Gu(BKUfL>a&dN{;D-x8lwUikKv=bZxB`6xKr75*|wh>Uem zGF&BGiWVh^-Wi>6iD(dOOPu^;&OWD_-wF<5efb97{80M;6s(nnk<2Cj>{iPd=Y?>KESo{T+5#BHmn*cxkykx*FS@%aTR- z98bh8zqxdxr(WLGZI!8zh2ygV604 z!FBqf#7kDo`Q$%!_Z>^C?34HOf3?f^54)7y=kA)e%A#oeoBSk_vTaL`)hjtzBjjMV*@qm04AF>Gg zXt?!II~FS4W96qp=4W(KwDeFJ7U8Fi1(zP&MDgcfP96oFcp@165K>+i6@>Y&h_o(* zzuzPaPA=RV`{{jq)7crN;oyU0^xR?Xj7C=8t6;vy)cVoJOVg-cu^kO!cZIM1MQuuP?Ls-|`u%Z{Ip z4X8>>bX1XVCbF|>XF9dKg9AZzSTf@=VQ6Vlt`!S*=IH6WQE+XB8dNV#;9t7}nG(L4 zR40ozRDcwHpH7zZZ2Zvr*^2hAbGSC;helVKC6BEb#}k20jVh56*5HDRU{sYS^_)vW z_SI0d;BrLyrBxOvPG5-o6{3>j>Ctclew@ShlqDm1(N`qgzEcO<$?B$eHqq{%uN{kY^u3P1#SA znG5fv+q5;MH*02^KhbrRz59Oho|B*1{kJ_z`$TMjKZboXjVecxY>fMD zud}yWiGRb4F-gP%G-qCLtH-^aOpV4;eGp6oytK7o1&9~pet33|EFYdR`V1bXkoml9PAR+u#fF|xU z!iV*?!*hrKCqo4NL84kdosNV zq8ED^D#kR$7$s#9ioN@2@Aj=LB_X}|_D(m|PUtfjzXQ;bi&Ze@|8cdrrwCGevyW6r z52fJ`cdamZg5NIwHTJU~;JBtU&|RoG7_mm%{~g5Uv-;b8DaJWrkT>e+&Ny@q)2&68 ze5g=rXs5w@QS^2n?w48@UsOGjvOW{AbF=ZiQOy&Pv5%^mQMMS6lJ27BtS5g5G^a{t z8-#DPezry93xBM}UHDfz8k?%zAj$jYnCKK`XrY_32HvUU$Ky9^_%u(taV}*P7v4Iw z!dNQ=+Fqr!r4hUPd*r956gOm_@SAbq*F1F+@Yu-1nQ7-*l`^f-u9JQNX$1Q;TjiWDkbAxk%0F&85e< zoO#F?*m85=mt-dSAzO~0G$@^i!@&HA4`~G3gY*{qK2buD2R;3RFXTywF{0nI)6uwX z^Y?H+%$fl+Ok_PIyn+aA$*9jaW>H@LElSp}e{1%))}}=&%=9>}tFJFAy>Ui~LT!0+ z{f-<-6%OVc;p!mh{%V+p9HwVVGi*h*3n$GZf%9FM=3(GjfmV>H{t+h1lTTsv=u zJ7U22rc4Lotq0dT=j)45a6d_7^E<3<8L`+(MmrSG@f%(3RBu?Bo;u{hMiG;%3t{w6 zlh{~Bjp;6HUhYIEi@P&D>zZPT8E`=5w^BZ(KNXmEjpYGJHq#1Ym4CN%I3Y>iItP4V?%W?agTIlWlwzm$0L!s5?JQRGH8W)N5T5ihraG}lxpE)0 zCV$uXpGi$J)%yOyZ~67+fYMhrgut-s6M70ZYN8dkWZl}rTZGf6Fxv>_-m64n97Y0U zp(lNH!|{CBcgOlH?G|VqNKyMdX#vh?;64cz7uIGLdXZF<86erA2_Q$-MOKOj{ff-5 zxCmvJKc{@Zg2WJ}JZ6w0ZJ!C`WV#$GB}habCV3my!9Co18j$?tOlXGi+kjdceHG!r zUqs?~G8I92=*)jv<3a_C{p6UaP+CEP{lRgtL(yQ)n^ygoXYZSDT5qKGgqvJBcuX?X z8b(PwHI~C&MW)f>P>Ockv2RAvqZyFmjvn%~jRRjjTpRoA}%1Nqn@9)LQ5YyxWe5HevBL%eWPyTBRs= zdp*5cO24j%KS4|zf_nZh6^r!#b<%M@$*pn3bp;rAaNVeb5!3Pr zrzhRoE~Cb--T28`x~e<#qC4QeqaOE(nf=@Im&@X$S4Z?q_b+@fxBtSYM4`1u?TrO& zhs62UqR8umd8!fkp}1Sv)^*_wzAUkB+hf}H5Av&8jl8CRA(V?)SvM51(;-FKNR;&~ zK>ZlIBisQvNyBrn)ZCE+!OBW)6~uiIA2y~PdaXuIo_{1gxR47-%MKm0&an<0`Frik z`GBD$m(H*u637gdH{J3lq?t2!jgyG9NAf4JK!=1soteJmYY%%L%TRWXUjiThbA!Q<$*k`41#2GD(M=K`1k8G6$2@&H>6?WYa$h&)jXu%eDT^be|n z5A1?UfJ}TGv$)?p8kG-&^Y>5tE~^jPmFUXZf5TUyUV>@J&p`E2~#> zrccy*qKU4F@lPHW4i~zJB(rro#X8J*zFjGwMrD2)l|~q2dN+>0Pbw`u5e{NuRlK9t zt?A;)ulT63S9S7aDQE6?30QdT)tpKcR`hJvdAp0t{qlX|VT14QUacYcn|~~lFvJ>X>5W)hC`2^*KR0InOkCX8WJ|yHhkp^*{spOicQw~gU8$QiPZ|{FA>TG- z&z}fY%}9}HsB>ynMam?ww)e|8S#ccN&q`&(EeQ?f`r`(-EHLX00t)g1!m~5+q7fg# ziim?Rd#X1dJDc&FGx=y=n`Ufo0|*qxtbqhvF5>d>YU;Tq=1AHcL;Ef_5Yp~FoSS?GXDbziG1pZ-v8S4~P7^O|y zY#tj=+u!J)C3y#;lS;EYttI&MBb2S+;%MzVP+=0S+7(b#hqJvdiMDm-f@)eHqbtn1 z4r8u^6Q(iL@f(P;cvM1xx=ghOT8JL&sq!?W2B!)<^P?SD3dOz_7J)^S(LDqhQkwj; zkC>=A8$q)!tf}zT_@8lr8Dg-?)i6WC-i?9gj9LX*0T#QO^%*4fFG?TCxWz_ro8HjK zhPHf5gyeU9$Gk2Y3T4VMsL{jagfB)vffFS8W{jrd!ady+fDQZJ+da+|3xmi2R@#CJ zxhvVR75c(gOE&J?vs|2daW}IYObrHqjxS-~3^B<{oknmq17ghBBmJC?#P+svVRdp{I1mp%8Hwg#-{8HZ}~&t@?8q2uP&$sG#uLj_@q(*oBgkTJ|sI}Q6I686fY;L z(xODU)N7VYM;oE|Yg)m*u_FNEZUXUVc8EU{WtIffLncFm6t)`^%(G12(z8TgODn~W zU^km`S)||yDymY0eanJgnFRbs$#g}MS*6hurh!;U*5u*v6GV*QWO2cc`DAXw&UwQn zs;fXLsa;j(W+|MAh@VM~EWC9P*r@J4yq2L)piwq$EoF#Sd2EIqv4B zLMd?{UcdoRcb2-(+uVIo^R{qSTY%TX5f}eJ-!S=L|Kpp_n{5fW!|_&HfX)JjBRd_N z!lncq;8JEg!z?WppEv@L4{k-ZxHh^AC_Uk8z=XIUn!gPZ&TZqH4mk>IPMsuTpL;6l z(M7Ai5IYgZ&HkA&4Gfyb;_Tt{hSA3D~6ysrR z2wYHXoC{m7a6rq5%~bf18ty_-5)VCvS(X4(k1Z*&8K|!4 z{VHgN3If55tH)4sD7hfcLjkA6P=?l!lAHIYiOOXb%V91zlGv2j= zK8>tZ+wVNpK;TKL4q?q)@XX0CoDwKfgt>YWOX!RY7PlSDsJKgB8AXD^AoVi+NT*)u zVVoJu>lN%v*o*akcmp`kbH;}^^BKy@x(6?2`x;twZU+hBysf<2Jpzc&*!Ta6>W#+W zn56#sg&pwU4LYA2PRE0SMzk^iPYyJ45unD!GfU%oxT`9<@7_ybemeG^~1Sy&<5 zgm9|ks{8fwal?IU{P)M}=Ia-?oqklJkYY0Q02mEa(q&*4s?Q|_n2ty>^!ZQupHN3) z_^%j)+~|GUS*jqxAS4fo^KO!X?keNYAZHoWsa<1OBoD@*qniNK=ZfVgV}|aK)S%8l4qT(re`_p@@Z0l8nJWr$7yJppzOfbe?2_ zFX=Q?T=bDx>%CXXk!V$N+A!$_(~}C#&yJZ;1k4Kk}l7T+cQ}8k)DaNS@JRjr1 zjn|?|g2r_511$N_j*Y0Qn^aj3LH)=~pElDzcXqM|)0TUv3Rlk`v*K9(w!?2Tkexb0 zGJiEbFVyGz#lF%lHzn{@1*rfiK+0|;cPd`VOu>54GUn%2HNljVnWWl?(013=ZZ`AN zyVE-LfwqLML+55efnFZdcKrD0wX8%^F`MU-;MZJAdalj^P44av24aeY`zVn3WtzoP zYh5J_yzU8D3&uivoi6=xMSc1c?{Qlh>OuCCWDyV&7e>lHo}KoWWG4W)@h)w0v%et< zQH#(H=djP=`S}}GJST@3?s35vROYy&ZKs9sylM0wu?+F$$(YR4;peK~@FD#k*2UW# z;sgFqH{V)dM5M{l8EFHov7s>%?uR>Ha{LD7!aUbLYg18jrw-{;KJ`UuQG1hqUM=03 zYAxCE^~p1W?Z^8F_-&mADg202h2rRAF4MnN_uX3OXfLX8=gLE}U+8)YlXJbZthM^b zlMYbVpSMs~+{9F+ck%%07+B-i2&qBaQ2f0Y9M)Jce21tt^LqiN_V%ng)LK7lhh#I#jd-VX&9-A+0omm}5ZbMd z4ze-JH85>uIb5#)Ey<;eg93U3)y2VYM40Sqs1 z=?w+4*~Ew3J)%=pAN24Pv0Wpfs%82isz}Pk@7FY$j!$d5>%Co(CQykHe`3oQOvJ-S z#*EL9zcdr9l&r|NQ+8p0owb$l5tN7t#&hz&xPhX%(Y=mh$UEfir0}J9U&;p$p)a9r zJ2@IybN5)Fzxg!JSw|V-!%Zf(5~CR7|Ni0C`fFq%+<+j-5N@ql(bj0UfJXO&iy_h> ztQR_HcL}xCf3;4duN|<60u*hjGor8m*-pynsViIN(B*$kkP%vIyr(XIH@N;K!^OOST-&>30;S{5%UDIv!jWHS_|a@k2&WZ6uxL?GyP`@XP$|3S;B48`t7< zcLjCl-Vw!oD;l`uW@t1aBpOD)&)rNlvEBagBQUo`li>Z{9V*26=+x-I@;TpUM4L)k zY%XgF8d5Nv*A%&D^%=#yT`0Sv%HVH}`oVvy+mj-`S<2r@*lf^7{@w-FQk=_7o0Vv9 zNJMU${kpR+xTHq;u8-4;#!FToDqto*~U@wJ>wcG^Y1L$gtqPTb!8bB=4_eqO&aowEYW!WZ9 z+nwFF|BUc~6!u}ng0qHZ%VOrT>3Hi}$Wzc6pHgy2~?qOeuj zL(ljBkYFBKp}izH*zitx9cG^J4B0~zGRIC_l&34yds4CP8d#UeiDT}1*xtd1T+P12mi?|PQD=Q4x4(Vfk=wNbQ6iE_q|Frx}qgtT%ECHytmQ?y1;*}EE?L>ta%{Z^bOD(`P?7wXw#~G4kr;v z+(&HR1we|hyTk$u9&VF2KuGKHvi0{&?tRt!;X8Rtqffy-#q#F}cNrnAFY?bWCGIZ8 zfnp)DB3eKmY+=H)_N^=Kqiu131sx{8Zp{y&uXxmNf;!#_wEQ9pbO+RBip2-RmN#fr zOXQmkqe|IvFqoDKLE42Esc7;+i3w%0LBvTxr)CD$n>9h|2dOcg%~f+8ngn*{-wQ+_ znCY_ZLz7?@Z(x(_&Y+3Bu)Ki~kH$kWv+cU@*beYGY2H19kz1k(8<^2722ZPMo`h;hrG=FmzlrqGoc` zG~m~AH8Zx93{XcAu6kuMx4QNr@p6MvB9t1GGG@i?*T2x+l>7I8v|=bN21T4-b56Xk z+Kvn+w*I~S#r|2@nmS04GUNzrSb8ImHIkz$XTlSyOmB9g*AkoH>R<}Ku5RLDaH0!b zTWm`llEJHlP*}FA5z>c?*7(IhG78bAF>hZP9a8m&nK@GoMYH)W*QeG*t>3$-xJpJ9 z1E;cr&{o_O%BaA_Oq z19@%})NOLvAy>|`jy4z!BbP2OE^;8lVC^N00flr@UMZWuv>GLXJ9J}LTYR9}v~jP? zP~H{#IMI*OcGXfrHS0%GDe+o#A8AJ(SMro`f^Yx@WEMV-v0ZAk#>EVVm>YO%?6<^( zj>?{&t*t#R(~fS8cRj@BZq|&{@3i#pV!2;n&WDan-bIXIX#EAYD?)yk_?;5b`4G*Z z&2~_?z;ZKjKI$evbiZa*1sC_hOWQp<;-Xrg|y$+#K%&+uD>9v3|9eUAS(RMX^cVG| z>T0{W`fC(-@UW4uN}tJCg)ok&yV-4!iV)~T>?6c6T>IzKMFLk;WzH|J9Zup%ArWgF zm68D9>7Bz9QVeig_5HR(Wk|l$Eq)uyCDk?br;>Z0A{V_A3_Z?rf=iV)j3`iw9j2WH zq0(1DpeuvF*1+AO`^f)}&?@!&yO4Ot_kqD(gCL<8o6s~#o4eRnFv-m;WBd$`PiJV4 zRP2{2O`IegSR&6hrsrYOUV)Tcz@Feav&T@5YU5xFPBF<=c36l`J4t*+Fn*UqZ{v+^H*IuoO;DWJ$ z`(fVD(XfI@3MZxo5m69l`VCEK{%8Hq>7pQdJcvv0({wAH?0 z>J@6yI(B>CLxhz-$pZDf^#Hz-??4KZWS)Ynmi zLIi-_RGVDz*_mqRNCg;%OuZAW#gHw=N;oT&rX2%Ec73qa_QQlC2l&8Cj079Cb;_VE zwVP^^7yv>{U!2E!^==NyA#CK6aZB7fHPLH8TJZZSN)a^WG5-(U{{j2S_t0Eay) zqsO>70h)VaKw+plKVZQ49DaM|3lX|?EDSSV54tdac&QqH^)4>v6mYsq&7sIU*^F9_ zy!^YB26Hi6&aV4E838P|>f=$5)U=zd{&INV4*Q||n6#M!-I*jJOg1wHUD_JO74xd@ zLAg~~OpKOvW!V;0IIw7MxJgOsflmu=`V`K^LJJE#U3+6Z7`~)MOoP!uyQ!GN>2URc zVIni7)*+_RUc195J79!|YVp)p_AXmVrN@$#3;u0PZmba>6GMH;R%sh^1pc+etg*z4 zFKWOmo*vyH-2Jp3$*T`z%PN2Ak|q706+`yT=8GjiQ8ezuA-FHG`lUOk)lAFD_g6QQ zkxM3@*F(1;IjQkk;njlqxK?VI16M~BWMNts^F1S}E^bTv1dW|S?W8zuPF*x(d|6n% zv5%(~;hh$gs`DcInuJKpUY}R9W$9Tn5v3elLc)zBF^p>DK7$I7Yfii+w=1qqG&&uum% zI4Y#I_q435_+DU1K!V3&SmYkg8vLOgiB7w2Q{mik!$fPc+6^I8BBNAVb3Bp&JLkRB z=;Xj9<`5*?ur?LM4S}8Vcz^~5CIC6;V|NPa7_c*!*!A98meQE!Ra(vy0NfUkKnKO?EnRE59L0 za==Ep7Fh1mA%vgym6Up{%A-ItHvOA~rbKaz7li4@7d8P_`@t9T6tojJ)<}x1?aahV zuh(-wsJjYkQ}0Cnv8tkMDc99XXD2}ukuz$5UCJ_>SYS*0stTdBiSB5f?eGe(K(7iz zT3CM+Lw#E*6~ZbU{aI8o3Vn-0yCt!0dXIS8=2cl&#Z0 zb?sv=vT8G%C_oVtlKQCt(7Xn+jZfA@4I7_-8thtM+ae4tJ&B%>M`zub^A-NPe3PQ@PDDbnyVZ%^KLha zbRqYNpG(Q@b@n=!B-Gwy`}v+*0#yIif+NL=fC_s@%5gk!tf7c-6jKkh>EVZA-ZTfG zK7mZndx{mJ{p@ge5eL_XA65T+3Jp^VI@`_V&?y`y?p=ev?#mw;s1C`(sm12la=0ze z;yyJjB@q7&O-{^oFbVt`$+nGO%K4lUOqe%z;4bJM0#RQMn6}TyeG_G(C;D;_6>39X)&!T6~ zUu)*ht<#sK&OuQyeLH__w%5^90aJi@+rEFL(z+ZK8N^EMOIpCcV(mES((=mAmPPcG zCBBO;{F`Wt+nT!*Ea_tKf%6bnLbqjGlf|bWqiGak3A}Vim*F<=KXgW-9HTK|5~*{; zk+GW*^tep%V(>{R2%D04fh|lET)dTaZk&mL-RiX4L$pSay}Dkih`qXK0`H(<(B_q| zuD))2lC+|1t_EJ)VHoybUj^#809_&AC6uc2Tt8p~;N1%20|8Jd!fUb8vYl#Alj|qS zz%Df8g+Q7OoSM&2_I^p^>p-$oGTaBfA$W5f(->9U6#|)9lXLl~ zwrFK)9Onq-NLz&;1M+2q;PmmyvD~{-Rg^#$>%{sJsXpITM0#^O30r!Lqiq0MEZ5eKyK7Oj7QL4C48P4NGZccSgipUY(ll$ z`I)fa&t1@~+c=OX+|$= zV2QLEH@QZ@`Jm-agh-pF6BjDrSX& zQDVa?>T&P*(QzgC6(sj6Jid|^iPbV!4^g)V8>i_g0l}^tHT&gnAL*9gc(FgP(U0qE z*_~f`IMSa{epkbtq}cW1Q8=w(e+{GH^+ZDSBTVWOarGo7^(Q-P}LXpXZxk;HTC9W{}c&iu}`Kh>S zhA?39iMTH%r(diGIok!vmFawO0UXaz3{r&x+~u76wVA}X$mHvJA!-@Rfjm}K_z?Nu zF?Sf&M8pQx*B_O>lZXT|(#SH0PvJ{N3CQh9sGLv*f$Ol@Ky0Uu2uBWPPei6i?a@|S zlPX)nIF|`Mw&vS*X+w5tKicV(D&+m+o| ziG3MU)$Tj$coG<8_;+`!!iht;~j^L!uLh6-_N7~vT^mb~v34m_V zm?#G);e*cj0r`1K^l+gvdV>k1OR2StwM0h%#ciU+U4x`OLHje`^Sf6Ne@H#fQ(_cM z_%NyQH3{FlsMrOXeVb(Xu}RV6UeP&??v82|czdpDk*)EX{{L`wj?tNQ+qRBvR$Q_D z#{B&{?TMemXN zbzDn-z_Z>}? ze)H^ilp98E$9H|#HxH^cx4-btB?S z-CnI`^Dn@XNb80jH5g=KN-B&rytJ6mth(*72(FCGGL{OPRZ2$+x!Ka4(C+0`yrk5i zCBXN~$$g0+7KLIW+dBI7ffsx0ojhwq0>6Br>jK))(Xe#e!e3d2&FDI|`_MR$F%a4; zZ;2l@)wd6xBm?93Odv_|zYqpoVP-&HqbqWb#?v8Le?PW*E#JhkYD|tfujaCn95Yj1 zv!l)BdRe~t<+a61go`ArlRuhbm4EJVMSv65Y4<0uY4_q9)#A-XtX0J_i~4o8S_e^t z0IZbBZJwMy3>@peSXP#e6z><|5|n{$NV{^+ETgmO16zKNk{1A7j->eQu`ZA~Wzxbq z6Y_*CSBV3yUX>*|kL>179gwY1hET4Nt#Y=!M1#nme)u5>JujWbd{+{y(wfzxmyfBn zFy3S4d9HA2{ijSxrm#w5l}ul4ebrxm@}vCx*!NP{EJJjeDfR{K z3oFyF97rEkbNLNGU22^qR}I`OQ>Mtwb)ec&F2;Oopl26S9>_ki3?=K3zxWAtSzJr+ zo`daX5<^tu#6c3lLdK)A97|o*u_KXZ2E}w1mWoHjLAoAeoVGLeJY_cc4eL_^BDh zjlHb(zI@f!#?Pyb2o8u{k}RI)MG zNFZzwykiP-o$Qp~X@Gtr!p|FEN;!16DE<{mpN+>Cw71Q;!(!g@a96$ISs*9%Zfq%L>R5!&OWwTGLiOM8)vL76~Ejz#D|C3Hp>l z*wr3<{ja&$o8bXb`Kut1znmT%|0;;o<8CkxpxwV{1`H0NtB9tV=mzOiqibcH27i}_ zcY|P|vYp1!-c18-j+M3NQp7%!DdKScop;ljrlY_c!kXt8suT(WW;QQLa?$o|{b^-?_AnPa3gZZTm7 zRX(7nF&{~-B`_Dq_Gf`kZ{rbvV9tuG!Adi%b@GazHF-wt;*40ta>+i?xyxSDSI{w! zP4*X7XL)*fhDpRF@wb~*D7Rnkz-QqyRI$U&-=ehXXGy`)-Vb@`VO}JeOgvs&7hG~5 zV<%6p@IHEbKec9!V~`*NFlgIDV2^u+OxTp;Sl>Ztn0>eGyO^YRLO5O<>{H^5kv~}y z7{*rrd48O;SnRXOaO9dMN+5zbLqn zl_KEl&l~t(0q{V;|4Z!6R$H^57ewJ(D{}e~#(oDzzXS#~cee{Qm#Iu_Nd-e4Djmu{ zQ(E0krnBx=pIvbf8o$lqxdR&LxefkAHCXjCsthA(`A2s8N;a#7yE&x*(C-s8FC-b^ zM_aa-z=f$3HYB(TR1{PRjNzzp%12P!ux4Lh=b;^z1 zew7zqZW@{mO;uIFVWlC~7ng7Xb?nVIyvq8ab8HGT6V9Q#Rnp`G&jmm3#;p@)r6*@ZkjB0+>)Oz7q?jPFavfU*UnHbSVH5~S;lz-%Hmxlcq4)-0AA6=Ln8N!8<5b1#XbrDV{N6UVF37;YtLl=bC7Mhn>_QBx` zUm@^`Um@@({PPw9?j;+&XamA@!w53WtZa1?igELB3o_yTsSZ?6;r2DZKQnt)w?9%m zm&nu$T2Jxy!bOFUkt;`Dm}H%o&dMPZ))dJfi2vC;gf!B#Z+u0N_KK&1 zE`a_oh-2%>F605$e_%93{gf(OzFZRr_#hzM|A1o1|EIw~NbT{1hDtpTgG2z5F$UrY zgB7q){b8aO6*E&pMHEFNjm#@5q2i~AH+5t|H>ZHnq}`1wsFuWDP(K4xcS?2YYyM;1 ztX{3toVi%+W5c1d^dNBA-IdS0MLvI@?kO%StZup2FKwfkd#p{o>JRpff^A06j#=e`UBJ8PsJ#|Dtc?LJ9_b0414T zSkj-&te|glB4yNU2@@qt?8P0EL*;?46AMh-CMA2~#*yh$gDRscI)ANZwAobIihrb6 zB~CCfqk)$YJpePpPV`BED&NC8JIiQNa9Vh8iY3V(=Dw5c4{Jliyw zD<|2MF+q>$!nalf)bV0rNmu6EI5XoYed6YrQV{61NKrX{*pIaSvjlzFiCWBmuUcgugvE?M`%}OUAXRh3N_gTa$V@nV9DIGJrpVP z!8S7cA5EB={K|@{W}RP7q@=*cU)d+QcJ(Cr<6bn0Y0houJ}q;fo^H##Xj(MylvC{n z@_K)1ls=q9K%g+(=mK~;DW#iLw04QLjz&J=8`8`{QCL-GrU>eD{eCW+V(zntu#`yZ zd_*Nfd0W^qGJzxo#Fb~2s9?=G*1D%x5w95irOlEIOCXab?j5n5eovZ$TX3)mD7mgm zP%QB@Q};WKV2iCkdyrlz|CJ|beH2+hb2pKoSA9Q}DQ>ILY^ITq=wt>NSBzNktaYzP zx~OMytS(jk(?v<$UC+EN`Pw}s*(NzDwf1#PmRQZ~`rtSNn7_ii467}XW;WJPJ4)qN zRr}eb8uKJ;-F?qyxh5KBHl1y4Z0^8Aq1FG`HR5n?D73Q+I9}oS8WyQDMmOZo!OylGUt%puMah*BY#g@7rR%04WIu9?@T@B62uiF!R5{tcTG5;$p|UBdZoNSBJ1@mBJOkBFAzD6 zG_fy}3}`IVk}6>OE}k`oow%rxo6f@XLvDPiJ-(6khc>Ddr_Q33M;3t*l-N3+;O|w* z{F8`m)|RMv06vNnEhmd+KWb^1o{mGWmn@S5MdPiO%C+jA@u?B6frWr*hCp`D$fo~E z{}91#rgnzT-)TJKUPHHq&tDmyAYKzqPIPL-z*N3B#Gc#c*4}GJWgV)CVpE8bcpLJ=~%$WiA=gyW7 z;HRAn`778}mn`A@^Ut_b9_<4}E=Tqjzm8|l@E2Q`^7j^B`kF%dBGSG$6Y|Fe3=}*H zMgw2m^U1V(;Cn3FT(RGTQ^mO8G+k%UjpZjg znd)U#F-mEF&u-4RtdaTX5+jqw-wmJZLCa4!_2mtXQ?$+L$_jZ4kYmeqYQrU~c)-k1 z=|@i=>a_P(pR~2)iLQJ6zs2&KF*crH$(_t6O+HL7Mv*FRO+qwOjI~%dsUVb%(pXBH z)Mp5#&h}D5UBm6yxFep~M(NFcu}k$+sOnN(71?0-P-g&|V_|X~sm(K*r8Bd!fY2^b z)+By|JX3~S7Df%0TfID*rUZ5z$wS0t3YzwyQ1{}78CkPl>n_l>g1dAF6G)e04nqSamRq^*)_^~fy)@Ba4{T6p zr%4`&;O_K?HF)fXd?{KQ?Vy>b5LMb>>U+G%Q6%ns&9=e3I=Ai`o$ik`r0k1$^#szT z9JDG`>v;8e$rBovd_%+1gTS$95_fb`ch-ZA{)mmS_OEmTW1R(R_C+ssFK~CtY(%^t^8=tbF&;sJRMmkFiAmzUGgnlqw&YAV#o z2Y%dolzY3lRI=RwZ#x?&g6#mE)en5AYCgm{P)Rj=2~p+D0cRWH3G{3RqvbHcW2B^) z8%z_*7M6BM-iK5mtflCa}rpz_5;g(Elld`jc7Z0KIAV*G($p z(c+hfPTDc@FOb&Jt8lL&e)@;q6uEEkS{lEj?q(O>SGw_pl?@D0=78>KJbv7%Eew%^ zN)LWUk+c>T@!D2Y*cEThD47lE0!og#XED1R-X;7`eZ3#d#9j;vq*H{)FUN?8!( zOV!c}{WAdl-|cbh7iEqB91HwQ;|>A>1M&~e7E!`;=*L$V4Q7%&13{Wv;{%P{O4$dQ zj`crJ{ez)fdH1{le7&n4Ce=w9k~Edy2AmYAelGtn@OeUUGs!{}i9c~fF(lR%Jmjo0 zJirP*Uvig`g>J9Gyi=q_2YpMLG-7rT`YJ!hqogUwu=pgGr;*iTitBMIJN^CP{Z<3y zrzV04zBz<2chY&6Zw~>2RcGRJyrwHdb?P5Hx{Fe(V?ZX^;-4=7Z7u=5o_kK*vgtj~w&qS7S z(Tt-N4w1TEBgG&TX!MmaYb2IQ$#)u|=aSRCDq$|P)>eLT`JTec;u*JAAwX|tB!WKD zW>kZpf93$5suD`x(ZZ|zTPyBVT5MVf3TW-Xf*7ra6UdJ>1P{GAgF+es3SvE9e;MeF)*13{-I*= zBoxCM7>i-zeL1x@KKf{18wY0AhGHsal~&Z?!ifA8$dUnvN0Y#0x#se)00A*UO|Sf!7La3E>vn1ycw+PvBb`%+1zFKm~STd&5s(J-jl6gm|$;;NRPy^z&i+9^;&x)TX z@AC_fGFtky$3O68NtHazB;s!bU+dR)%C}%!{6<3W2VveIUWa&L3c>?;H--tHgXH;0 zL(cORlNM9$GDX|pni;^&hD8o9SQa1b2S@)x2hD*76%F`D~srG3r16V zNIfweZ-!pOCN4;1`Kc}mUd&jRAmtC^l{rO~NEA{~<@_ysCqjM4bi3dvlPa?04^cW7 z5MNP#MJ+Ihandc(46{723;Ev(!T(gC5V#|L$X9I@f8BvI{Y!m@Yyu6FI%5e9-Z0E zhGB~!kuPf}2uR1*ZI9x=hhar?Xol9~OEAEH#vbg{W5lU_J#`J9+9L}E0FHm%0b%g{ zNaeMm3YF}ql95jVpauSi~j>t@7Nf>DYg+~O(o>`ck zbCSus3?zCvZV=qGZh~w|1|Ah-lyUk~<(|27n7vJGAROVil1wA6+MiXv*Q?01zKQla zca_LFJP zFm&7pw6uI2HB)*h3&5r8-pS{Ii5%|3f5Q=mZKz^C9TE@)aKxR00S69;a1c#@muaH^ ze!fRn#w07RM?D|bryy43x3d#RO=nV^b6Oh&k*2%OVsM>Et7EpgN%-qVm!>&L5K4rR z_VSAw?#^N`5YPSWe$wu^7!2G3_ZhzBnnKDfHJom*&7()bL_n5fPP0RgtvgPZXq?Q6 zXM(T=R~}hN+SH=F6j+|43hF0u9+a@YxKbsK_w(&AN>PDOI5x6!G+U0=5`Izv<@N3N z4#`r_1Xm!7#w|<$+=~?=TjkzTm=6^XQGPR$BB$UMe^(A^H*)GO>X|L@#t;?fe!#cQphl6Xgbk4rJCMUIhqV-yAlFmTuE1ufyoy( zE_$GO0b~6(M$4RHP>k7@!EEsQU-vrG^4z-*U$QVn9uN?*|GN{iaB#4&HT#)>j-IMO z15WaP)3ckkVSQEq{1LEV`N@&~6#*b=*pHP&Zb}>g$7#eY7$Av8QVEJmk)F!Lk{-#5 zo)V-^`{m=@NY*aamZ@H(kw%lntd5eYZf;@ND0g+JZf<@!rP%she>7)dP5(~S&*;!T z-fr=nd$7sD==b#WQxx#WJtI1*U3yOo$k5=VhIRgTg<-YV1(0*P@3LRND#ktibKJL` zZl+EA0$wj^6yB_#q@8ZDO?}UWO@Ft5Sod(>8=K=w8T-JcFdFLC%UO#8J(b5RbX{Z2 zEP1#x+qY*}jv-^jrpT%~S{&Xjn=xUW`?!rM(|-RR*TGQn>d`Q>xu;pu=kinI7aR`vTYC7RUIP0H8?9+!JjHg#vlDl z3BnqYj9F9)IS3CQ5DU&H-2#J;@mDQewj3$yyA;# zK(DZ5YIJXNaPw?y{r42GN&Z*~H0vh7y>y>_7C!au(P!X4ehnHnm?&}c4W`4HeG(@Q zi{y~nn=H80(e`n$iT=L>zQR2ALQLk7P|{RUi-;us&->t7UZU#GA25&Kd5d!A3e zN2A17P5CG-S*YWzNB6=8+G45g;GX?;6K)e!Ylg+Wbcx=at z+x@}xQy&ijcjp<@fy`JCRDro2eR$D_hx@IsWoR>x(a;dUZ1x;XkUcBz;7U55*Ad;7 z*`55McpwbyEi)c-D6_W&R(;|3j>p0<$1@xa6bA;IWw~xe`Xm?dVrp)nxMLC8AXsB7 zD(y9!8oZSzUsl8J;cZT>7dg~xHR)0@*~W2uBc*y+Pmoo^V%be>$Wvl*cfPBSu?N|K z0!>LdW0(#oVnpFz8dF}^f;KHJmJL@E)_KN#5e1QxoBOC>!Yk2$;&jNNg<+R%d#dv{ zmftGMGlD-0k`;BO4i}q4R%zFS^IHOxj&r$LHCKpn5#3uj@OC84TuKGDqr-#)CC%Ji z$Z#K8M9~2~y?FPF49%8-j^^JN7AaJt(KM6TtMs%=UrZP1fHOqd15GVtD`cf{$x@YR zXSX8!B2DMWxQJ1}VK@gD5c+4gd@KjUWR9~`kIGrXjiYe83Wce#}R53 zQt${ZEcKP+zY(Kw@XT-18vz$IQ8Nyay$9B0MPwPI4#m}+qGWgq{aB)q8cFJfoaBlo zLd`|2u~dw_xfAk9r35Lauhq;mDhMi=`jbb;5>c?MdwyF+Qq=ST8XV63yVd%&(cW6! z26YV=DI;ltvb6IwccO>LRgXKKH(HtzbO_=coK`Gs zLcmL`IG+WVDkJy1O3(;^3LUFR1bK`w)oc}#7=o$QO0t-CK7$!MBvA%!g~`uGG75LH z_-qsC_|1GmFH_rRC6Ll}zjy*|mzjzFDjc;-c*hPz)5rImxO~Gu9l&8Xi&0CqpNm{sHfXU0h()Nr?ipqv=Q$2`cYzuC(*(+2kU*YK!* zQNQ${v;#|hYiMKT1w3(HRs->o{@#8?PDmGuq~?dT0WNE@Dl%+qO}{K_DCA(3)E~>h zoUe`~Bia5XG8M{30Z`;yWw+j^qUeZ-KO@hH?@zaRYqWstqC!VJxSp>dsk2yAo(ffY zmXq}-%>GV1#h$$%bUuPvw%tTb6Hb=0TBw<@=>ht%h{&}747PgK(TLNUOnD=y;CFZ& zW#2$;}iwC&WjgL(eBwQ8@a^VvL{}W3&>*MosWn?GpvV z*q@1|RJKjw?09VF1haO24~-{Tb9;T{qe6nzg?eZHo78pk0%JS!z4V2mIW8)|UD5_2 zKn*_oE}nvz3C;;OuoG1Pu3Va%Uo&GlXD!1zn%7Eda{-I|nBPn$^YT)oq+dc?m4VgNfF z!-S_bw|;Aw+S=17x_))`QadDq$*sL^6g)lV{!9QC-JZTd)v+Zr~)`(bjg05=8vNB8fyf8_7XaCDIa(@A2M_4_5uE>v?p- zb$MlAyiPU@oxK(6FynD-7W-Lo>+{Bu{W*2Xn!SM&Qz+T5U!T>85g$($P&x3HpxEVZ zJ+yMVDBoA?>g;NxD@bb(!GY70=5Z_V1RncYe*1a-%k`u6>K;fGkh=+WcNBg{8v9v! z`}ri2txxPZGH@3mU%S&kVjH5G)+Aw=@gCVi*%1qhnmL)0XxiyXw_xY4l%8W*Rg`#L zSGk7&hMnCb>S5g?yHT=|RkkxM#}>3#V%0*o@pqSZBW3dPG;3PKHFK(%`%qd32}6)^ zCc48efnMWKm=G97GYWIk!h8IL2&xwRL!{0g&vtyti&tUB3xRZ)c`YprIVsrnq}bu~ zj__Ts6>(?l*p<;wtr78$9b}8JXh()4Cq|0lY7iLe2{U5#O4xDB4tuLT?T@r1tG~3_ zAMna8sD_*D%H|5nb+qh%s&?g_iW8Dz!)laf+ zLmBs{V-(4%`rEXff*`C?t+5TU!~VDEUs+K;aKHMwp2}_6t7{W=+ta73Wx9rw%cT z^f3pdQ22oKcn7x%P0l@D&?b_^f5XgfdONcLtbN-}p!@`goMM_da~z{D>;)~?&L#S# z{1?mhEGM)Y5IpCWrp*R`1a;FggGPB6=E@@VB-IF=3~iWIR#x(U9o#Qx`wWRzqWtqr zX$4o6YNorQkkpHN>B|*VTyM*PSCq83$=_(U5Y1uf+Je))-N?b zXvZ5g?SEgi~$`XQu%_+hb| z*Y5#8`^bO35SSenFOYsSPgMvlXm*v<$cUwTc=d%ElR-qCjDd#L(#U5N@srF-53Ahk zRM73lu|sp@r}-EPKa7Hpko}8FG3Z!93Zn)_M)aJyrO6@$j3gep^{hKfQ%od#hY`-6 z6w_gk3Y?PMmo)z4ytgY)x@=6A&6PfXIw=KIv!YrWIXX5fB;8JaSJb5GlU2Nh>h&*a z|CNHZQl3X%Nsbbw`J3wOw(xn5#^Pd(Gee-D@s^4_Y!2@9-NkFNBEyVrQ~*;7R|Qjsz{;N!)Te;>pwsQ<><)AQlKKSoec=(v z6+Q=oqPbXH= zPz7~EytNRk8+@95HP|D`&vPm@mUi`0{oLm|Zn6kB{s;Uc@lj`dPgswiXJ<4%*{>}v z-Bmf=RhgC&`!PJY*XUpM1O9n>arxu9@n+3 z=?vr`C50%jOJbqIV8jhz)y6=~Gg+!zQ7Bwdy0Rd7d&H|PI)3DThm~nF&v67wa!=M! z?~PVtclSN#+;Wtx^ekVt#*4y|XV%4q5z+pn*!K<5DhNX47T&w8E;Gz+{>mHpnsvkA z%;9wwPJPtkp_Dknz!5RC-*Om#RFLSQ_?N%JW$o78b++s{4lMkOIeAn(EB9=2rl9Dg zGF(Q8+u0Q^e_Aq++6GTr{LOLJ$DZVFkti-z_hJE*qKvBCZy#r=(utTRj94RPsHt&P8%#`dH z9g|BN0&;1O0TAU=4gr#;YM{SLKFnxCb6Ro}b`!-=(Ys}uNG~#~4gm)g<-c2TWIQXDcH}8W%96*FFTJ0^F+(2l!Y`U}L;t%eE3$*vuaVC+KbMSd zk^>cvf7oZs6;rB8s1FAGwVYKT=2;dh7NRWlk&XnJOcE&lvs-ri#t|PZUAoGFj7|@P zbhAcPS#T@(7{%W-+A1;DSgN>fuIs*cziJL)+f~=^7$&qeOrN{5ysIFyDbjV?kzLSUj5h^~DN7b%_>CWRbWa$bz1cp)3_SLDaY z_BglVdFzSatx8^z1Ih9GtawGP*j|ETGH`bzE*OwHS{TWZMe0g_d9*l?1|rq{+h(VL`|X;pS@2mHKhuBO?dChe8M&kF4T5R=xj+Z z*|=d6`_T=_Q9S`LqYM8>6cj`6ky%Plwkx|_@zOD(rSZ3{3psCi=eSTDpsYZB9zMJ< z&vB_b%BqyWfNrKY3tO_-+VSBX{Lur~cmYMT0Zp~k7V2HG@S(=c-J0t{!?pX>_ueY1 z$xJ$SLZe^dVU=Z#zhk(I>k~}0e&G}U?Q83Uug3@!L!3AUYC6)T(DkADT{n@~-@)G5 znBAdGJg2jC$g$t1l>b7aAQwJAFCJpDw(r60AU{2pc0uEaX}TfevM~j=1W;(<;bAu_;9c~& zQ}$@lxy*+GrWb*@)JszC6Qu4u`QoF4%%>F zz&+U#JBh+l^!1cYnP*H2DBJwGr{;xI64o+m4$>SPUY1jF+O-!=RJ&`*%IOrZWM!VW zM~Nr!#+uX6pouZGYml3ZGh8=IMuandoi~lbiC^w7F(5cx84-IE)bB+q8LA+&R{JOk&(YXA@tLdr0NlCKh|of=z(#4vIjWgc1?7& z`|Frx=%cmnX$*LL6e+ zsI0vTT{uH&R+5(61o1?mdHLE+@5@}UE9g(SB1BB}Z|};Xm|{y(pe_jvrl$9F@xgrQ zX3$oC%D=PGklXPF(F39LKsB#S+X*h{)Nb0=<&oE!T(;^{$A|vv_lY*nc;#qYBip)ANSL#`{3v72KBVIc(`0doUjP8nu7o2*}JaY`a zrYhT_*QRL4=G%vqYIX|v=ewA)QP|-C8Z`j209-|J~zOTJF%(W zXl}Or06%|;yC}-2-M(M@GQ)EI!MN##R%lXWpQd?&FXsg{3&L{g0umAdHKh!4LaNb> za|Vk`l5j@ypkdoYdGKWlq1427d5Qe2o9htes&`(_65xJ$oZ(!ZMjB~VaXx*cX^Qa$$1Vit9{*YZ=LZ5paTtBzK zB(@~neUmM&fi}FUz~6t~NUxrta^w9OU;I3gcD#5#(-;qOgZ6T7-QM7PLV=?`PcTow zOrq_=u3R7@_2yp@Pya+9IL$9Lq{UEzGjJFwWz79vt`sL6K;e8djLnbpMkQ+eZRa~{ zDvnEyl})MBBX&$r)6^EZ13&B<3uj0L3PiQh@4RZpz+nvieif7+{FzDPoU!@5Q#ku= zR#mYb^MNWV6#VeQ&2}|m#9#KIT+l`QGRgN`Gsze+>^%r<35v|oBCrV*BlCUrqZ^5w z9^oeIQt5Wp+~Blnu3NG5?;1CK-=;-1nQY?AX$HsY2i^FZPL*yD^EdQd{gC~3lsa^G zacDW)q*P7$py3&zqAe<)cJuL6@0@3}n(#W&u-#=lk4t1JolBk_DmsF+dZMz^wLX#m zQ#TtWKt5vhwQrRCN}yBx*S_&PZTY2DDQ_mqPImBeQL&DS*J}<`J4s zMfpzKL*hs>Ty_M7LRGPVyofSvRy8Sa?P0uA+aCWogj}itsUeXpusybAy3z=1ZMD0R z{AhGoT-tefY|-KK>HoQ;^R?k`W)7&Q8@AhLPAts-Qt`uU$*#6V$Y3$(v>B6zS7Ozy za0XE00kw2F2AV=~@ch!6ui@>#-E+Zn&`+@5L5)3%4LbJwOc^+~mYZ$krX%<*$xN9` z+Ng&qZy8EriZ9{JnKe^?d*Q{28Z!425w-Cp{Vw&Z)S6fGFcI+D!c^UAI`dc|r$d8bWK7hFCx>HeT^zLBO)HG*1f*Xy)#If|ZX3gEZU39BD8ZPTjKC(u zy$`Rae$S1}f$f!DgF_Y5A`HVRWbg-7Owc=B^H!4bHxVnsvz{;O`is4(RH|&s#v8&IejsyEIUfD$Ub) zTkX^Y`)C@rJ$Ku(aK7^5(#Qrpeg?0Zks8DevbNiG(bH`d%EF48zVR{zALdz8jeB^~ zLq~sWsoOWi89*X54&C|qOzlCi=sB*+UIHRukw5$XU<(eNjq`G;68RH_O_G+p@vHHC=UGgrWZ#OEgT%s^xNO}vU!e}03I z>pCYYgIEn+NfWbv)b&I&H!m5SaD+Zg=bcod@_kt*JLqWhyHnKaHAu6Sb>SCuF&S9G zrbZS!Vs$t-VL652(WgIO5RMVJDasi{Wa+96_k=1y9w%?yX2(0rE`R^{_7Qr#GA*k@ zBqsr*Fn&kyj-(8z#q>zH8Qy&Oh#GK6@DG*+ULsX3RPvb;ofAJ=()l@IKM*1{x#Kjh zg*HY9|G6f>e?fe<9*=VmM<2hV?EspdQtzZWySc)gItfJ3?|PS@amwC?w1gsreFq#zWsf% z{X6&Q6a0AToN~EzWQHk2QT^?|0Cz=kU}W)Mi}vKN&3-C6CAcV%g~7zu$i<~tRp%e` z+eb=VldlG$iO;|lz>LwZC3a!-1hz?i4` zT9IZYAX!=H&#Jh5yHw3ab~4#;Pb$W7iuBXZ`m!1)MYnE0vLWVFe&NEF_kcel`EDU`oj-=J=FzXIXJhX9V^m`h#ZeX=`9A*{s0z7!(Jrn%}6B$hd zwJJ&qslKQrqt^h%q@`TO`sPkf@gjklu-GsNRQJgY&etLF+S3s-mbZQrjZyj6dk%wt zC!1Dv&D8FqDaLzSOP+Q&)0Gq(O5IFyWste9sPO2+Y$~CAe1>&MMaC)jWn|Q4EYW^D z(qwgxazqaGY_uedoS@Z7V#LbS?daQL;(#9Fqbr?>*oa>eTh)nY09&!v(v{)}6rs{8 zbPs%(E(b8Hdbo!PJZverKS$HSd8t@2*QL}7KHlg}z~>Y^N5;g^W24&`1 zJ~Nd@j#y0nIQ|&vU9Ht)UF|7^DO9tRBpuGpilNhqU=nIwZ@^siUbo{>Ro?Z27whV# zMu|d?2^>4fVYDo-d#$Sy_oUq6t_k6IlNdn-ZUSu|dYk5T7<&2u-C{T=)x?9&Txw1r zv8w)e`a?(4Mj`GJRxQG(oUto&6R4V24>0v}l!IFmVHT1UqbN^djb!(hIYZwV1e-57 zDY%&&5+e*Lq=`^6dBsU;{07TS$l~+;#A(7b^af=`cX+%$BNR*5atKt}G6z*%=O7q% zmDxqFocH-+X#o_Dm`jd1=7mKvh3|-o?#$^g|Fy0^ns1Vk|2j?tzm5}y|96~_q<-2# zqkLI6wN%iBP(Fsg&XTGE2nYp5CG@ze?a&~SFe*zCH2a6gUmg(j$+c(c+x9QVgqGRNI~y%#cM&aULsak zu2?-**$-Ooj%d`Fsc#{)=jqRLw^7TAHFw8!qu}9^ziR+s>4deOZb6geTJSWxah2&j zj~WzktC^t;t}2dlP4w&Hv%-`}c)+v<#eRY?=;j2TU2g~UpZY$*m2NsxYxf-1WBM-O zN=huA*L#AC3yhRd7uspV2m^xxETe|!j%8Levl}LD%^J0xU6T_EDsi49GyWH+`L;&t zx5;)_%2s!My2sdr1Z+fa5x0JpwNklz?EN6+RqtSqp|OCbJG)RbZtj1#iWl z;yGul`a#DcB{3TUmP>o}GgWFbL#q7@?N20$$B-#qljnTh=fkBKQ`$~bpPKH`KZ=lD z1sUB=`+TSizBFV7j_M)YljSP!0qS?2--Z!JVo60RvzOsxgDf|{eVrVR(9IUsxg9;0 z$wh2xq_Gl~7V{I9^7jsb-N51@eq{)45+mfeS<4|f&N%eM!k=XEvEe7fkq>?j?&%Nj zrWsH6t1_O(^Ne?Rk~430K=jC)-qMs*&L^Z%56R|M+kVNeP4Smmc9wXkAEY`=t+Tk7 z%HFMzHt??&&>T+Nm<^5f1m{TNDWglS5*!p|F^??3_o*X5wQUj6klC$b3=vW# z9g+Zyg%Px>${O_%HmDE&#?~=C^PD33QTvt17FJ?ur`JVH@h+SSt;LD2Q%5UQ=7vD5 zV>$enfQLuPo@#+UB))FIU(&IcU!ecl%weB6D}sEfIdw39&i0f3BaZo3Cx`O|5i5D0>TDz*8jDR5;T4L4 z_EZuRgL6fXn2CytqV)V8MG|*Y()f(35SP0;Nydr$wq?_c&Y=yYe$Gn`s^7j=ivHvp@(mmHH_m`il8(Hdh z2ZWymnrP@8^i1QL8BxZm9YCbv6dq>oD-4yJv{|aUUY?JbyLj|h4-_9b8Kf(H^(PEwq--ps;F!}lM`o2VVZ}ViWNPtcU*7TgJrd? z*3CvJbzhcZO((!(o=?A$T$CQfUz0cO&nCs8v=hw+)gqG2EL?nA2{XC7J9L{(5HK3q zD{#v{6kn`IGfFQc+KK3-P`0TqI;c`{^mnn+Wz3}=Z>70%TVV!5@o*TEPx5PwBrua$ zE=ru0B`#YR(c>Ia`b{Cx78(vjKkVSMT9qJ<;5Q6U*kO#`;Zi#Vfm(0uDX|`Cie_(@ z#<&h=jhd~=&hY&(Gam&EFVZmz+s?@In8&=7*~BHsr0=~Kf~!YmCKL9jI)kg%`yhwj4BW4NTWz?IJ6rDmaCMHsnMIA3j%{?Dbo|D)ZQHi( zym8X8ZKGpb9oz2MHanTzJ9B61o2v8c)UJK%RBf)kpS2q7QvC(9kD#30a-rpz79+VX zi>rKH*r{Z5`1Ne00b2&V0v^e@k?HwAHI;3ok^6WP=pikPe!Za1LM)4;zv7l6uCKW+ zKH%%?RsepZm;t%p5|-*wkIOwpM>KBKa(9`p8pRPV8AU3Zx+fwt>f?R9MUZGDB|i{` zY+2By*X2j?TbZZfl-}70YK22Wa>iB_*B_=`OkP!_MaQ$#2i6NoIWWf}`fD32ZE@CD zd$fl*Tz%2w#t%&9ePu>kZwUytQ;wW`Kd=J=v3peY5KA?^uI94Y=4?GZk1G>j`~QKr@BrR((XiOK8Nv?0);kgWwB= z{i#r4NZ@l$WOoP`XQ0{it$;s&&6vH)a|jO2H8;vQ0q{ZlNzEN zPesJ6bGyeHH!Ui3W6hGhKpMJ-CT|h$e@pW|1XfDN)VvJURYIIdF@gPVS06sFJFqnw zvdq=1DaK$^YZGeu@l(#3yhDWEg>v)I53`)iDvwFsl_B{gMsGJ3B^E@rmY@a$^>Y21BggVUmU!`;(ns$CEr!IDylhlhASL;h_?ms=rX3TVo zwD#}yS;>yo$l{I~*JATBQOk?h`?gIuR9frJWN_0A4e`tHdHHH;YoYba7N?$&gFxJj zvLTksa8yZCoub$5bT4jwtlZIC>yS~#gH`R#NYvhGFXGv(qUsPnP5jwMOEaeJ0~mdJ zy0JPFZ%)>UCLT6JlcKC&P-#|ccn2A&-o9sL^PYSc8;}Z=R;$Xg*mruz) zbe!qt4+hvEdU=ej5MJ&8{^$ANLru+RxzuD%Ul;7;^<%ZoM1g~7M` z+`FU6tj2b{$Ugtevx&njhl2vrNVd{~qKX^d54i%XHvSVI5cu#aECu7a9Uxh3PT!u0 zkb#?s98zuiAGB%rm*Ac-+-*p%5bnkN%t5F3JDs?^?q;?VYq6N{k0A z(VE}tPXfK|kMvL)m%^U(Nnozbn~0pKTbkkl^5*O6Oip~dF*gqI3vT@Asl=Qbjw^@| z&lEx4l)G6ZwsFog`>RL7J;0327DMDPu9^Z@B9ER_tB$|}PXe||%Mk)kJ|BKi>!_9LmGwWOw3s(lf3_cqtMwsFenG(qhu_s8(k zx@1`0<&EXUK`9kWLi?P)yPlROeC?NQZ$n(@IO(EAGzkJXcIAB%YoM-h4w^<(88WQ* zsgf0f)Jhq}s^na-xTR;2%wAA$u5b1>PNvsi^Hq=d#|Q(=pUTw7d1@rm*BI+zI#*&# z5bLDXNt$ybf!ajVy9Y?y80tvSe(0Pft=)ELW#f^Gm#nApA!Xm@O0k&(KQ&z>J9tIP zuu2cI265gKE<5q6u7Ja5Z!ANqNCZimEEmo#?BUJt1$i8yjV*S0eI5AvYyJQRxj)M; zx=QDXNWjqM{IB?`!bX2^Onk#8V!}E4;Z3n=xAqeRluL?d9~PZg!lMuQ%`1Q8ed6bH zGaIZQjZ-KB;fbA|Hw>cS!xfJt=4W!WY(C{*#=l3%7yX&s^ng=?-D$d=VXtke+6-p; z45U%D`OP%-$QpCgOQsL{2Y`DJGbEP}n2|WA53-v5xR7%_3fsbGL`{(@(g%t^3(mx^ z*F`<<-gQ|n@1yxn-XufEYreM?11t|VaT9@Mx8`rEY*Xk8I@xzahbL%vB2H^vi-%~6 ztsr__*?hmQd}!;W%d6T9U$zbzH)Qlg(*FH_BB03%kz(ez-~jb4ILQCct_?md+XkBA z+wJ!MXbw%ZdOzTjJA;A>>4s{`f6fM>bp=q-p$5+^T(;3_xsP6@#=ivnLZNr@zF6spxYx3+wP<{lT&~o&g z@m5jqh>h3y#I?i@KF_GjwJ)w+3y4gxqRKqdIHeqd8KLINOQ~yeGHUvay@%I8fvrqF zf`0gBr1o;{xkNrDD5br*wck^8C1=FD=>ZnTK`uj>`M((-|1p-hrxMDp6F)=s^H?4D z5?64SZrl+5)&YXh>zBP?m%E^F->QbO?o2$c1%HTp6}50P&%-}FnpFTPF}2ZamgGA4YGjs;J;QaIX{ z2`rqxzIwdmbRaZHoPFNzFN-TCU2BH1pT@FZm6iRGLHj6;9h7&%{LN|~r?P2b3>Fl^ zgQcgjA!rm-uCdf$Lm&_{{&wn14I5Dmyh@X~F3bYKuNp(65_&*ctpkmBP%>*6ePqCF z_HS)3okNNNOLX(Oyco%|n@-3E2~3;ZI26lTRf-vQcTIamiBwkQ12dn7tFm@8mC^e6Gpd=JAO zqtkC8Ym^)@ z^BUP?LDa#9Zy6lH2|{nNnUD%=SshZibqnkJJ?b1b+HiT7HnfHCygV5#LUTDWz?|c@ z(5R-Xk1%T2*~i#u`%90MQgnJZEC<&q=A*^2{rs8%JEQQ@v;;-IUsLIvhH$&#`B>J9 zz648-;~eN1w?2RLOqZM1;`j@jsZncbAye{QxqLCTn%X*bL~ac0Bfplmk7+Bro|527_|mn55c>{w)q)yaPccP)acd#bs;0@K~_dT7Vgfk^C$f0_Fq%W7I>F363ZPf zdRXG@!UM|V7M35iYz?!yrx;$|QM>ww4+|Lt!Z9nGXs&HpDw5P)q6Or-6Uk};Q6tAB z`Bgx55`y%dE1gVmsty&mBUGsl!d2g{$xt8&SGi4x^J zf|2@<;huiced0dgko^oWcK8LiAaW9x-pK!!n3|?I$XV0!zw$$Fh|&DrCkz_V$7UjY zi-X+S#9NSKOnoXUbS$5;x?_~SA>p?K5d{K?I=^aQICbAHi(~r3R>5^N z#$%e3RIg#o-(lYn|GWC={QW(Pt*`%2iNj%DN-X{E3KrjEx~Jvg)R4!A@$Vl=9#JbP z!uXITr_%+8tF~)@TPc>~s$K~pN3=BsdUt<{yFg~-p#zDm8uVu?Pt-D@ck zA)!IO&6WJ!#4!Fz8qfS)VnQm-*}8}k1QWZdmB7m^#CmT{boqrjGg3#|qz_oq1=gGl zW^84a6$efY4Yc@P`*Q0X~SjG9dzp$hIIlLQ7x$`6Hh1Wc7k&GbztzHL%P!x zXZqi7@XPj_Q8f6UwF!M1HVOE{e{hU_fC*)X?=nN*ZC>xc%C&yWU-kbMa=u! zL`~3ak@M;(z?UNI%o&Y3QF$f} z#q(e}oZ2%2w?lF$5EyY;2c>Kk!Wvgo5dL|h2crbnp>|Hi5BdFDH5s7O{X1z$6Ksdj z!m?@<(^$J-xEL|&Gx?ZXE-MsgWygOV_c_uer zr2hQ~Zr?NEj7v8IjzJ&8cMjoGV}t@T=a3--kijLhzAXKnf$52{);p{$$LvCk;*BQ!fnf<#ob5D@LVY|Wp*$PfJ%WjqKCp^a&P4G(k=ZeY>tN&p1@okoQ_OET}eusSz z|Lkai{ygR<7AS|TUGonPD1qZMNQyH8 zVCg%Su3y^o2f5CS4{g9!^uNfB9-BV~S-XVnz1!)#{IG=X#Hw+XXM7i%8=$}&|X|iClU~Z?J zD{Rr-&Bmy?tWyUO@&_@Q#!6a~DoMb`)dByp~4Cz@h$MW#xTZJvDs^a1}j!4==f>i(Rt@yjsEV z_QFlAWo2oI+0lcVSVO_;GA9@oYVF{h(93?qP6N7!DQ#>(atAN)qgM9dnH!+k=?vlkSa?spsG@iP? zNU}B7s1eYn5n5FbFB>Z4^N5NU+T25S!8G1W#;#OiwM3y<5w|a)-@J9ri$CO`(w+OE z+Trk!`cOJwgEkDuD{|)m?G8*Qd<)V`evfzlrqq|8eNFSAG|@1nA6UJLA309j9YcrH z5Qmk045i`S>Jbbb-62oQju|Kbp-9!#eGoucTA(h z$&~~dV_*(Q7^-5y>bXI6RV~HW#>grbaJCL%UBI%KVEBTGibKd9*7cVky@kPOh$n~% z5y!HGylN1KN}5>%H+j*-V@Iyzcp3-Ttjk8Q;@i#$gg~%SaRvuOq~d0-OJaw21B2z5 z#ay-};~SxhalAg7d!7PnrzHNa5~M^C7ZVVikTSqSh~$|1Zm2n&28?Jkbn*~1+wlfZ zZsReKYEyw4nfBQg7?zb*N{JktAygddjJ14hREk(@BF47^wb1Emz??Lr!nUnNi5iJsuL=9Xe!~2rE&Y{wBbTDEog@1%x ztfIP>4fC^vwcEaz6zAN$ft3N;GEOP;75((2GaGRfzEb_>O}C&0c4}x3_6w7&EWgpD z{_YZJF(Di5!ln&NwEYGktAT#8TLsu0&c)PSl9Ijx*AW!8k@8li?KucEaG|LZepIus zVZ}wPQ1V>_N$6xFjw4%B)Zm&dt&btjWEaH^d_7D78%46JP1OIguM& z#A)nN3M4i+j{TF7NhqHaLy%jiQ;I6()fGeklcw>mhL543k$Q9gI#trbF^W2^*ww>U z-&b7&*zA?v!H<`JyQ zh)t5jf0ZLuyQg~KzcQASj~<)fJIvt9n$tOk)s*+lXP2EFS$`)yc-nbgFVV7dEemqy zt>#|kq9E$BWRE~NS>CcqH>Y3!Ztl-jtm>Eqj=YWI66ToSu!|e1iL!T5`otP&lsMt`szD=Ml5ihVAsFEApPm^Bh!iT#g)nzRj5;^&-DxsMsSnFq}HuMEaS3{A1QN!|*}*5zR<$jK*IR(QVvK!ryP0*OnAP zeBLgzX@~I)*wc5)Be}vt2J8s|Z{tY_&5sC;>RQU0i#BVK?x;de!I2b+V4hvwAVrdSHQbym^FhI-f2yY~M9TdoXoNeu zbX{dDrs^^=@88Uk^J?Hv^Sw;k`zh@7H<9FRgL8qY%u6b%wa)2?mj2!Wm=M$0)FNr& z?@!!1ow+5;x#ThV_m^SRqQ~Ug+6ll`f50WP3s-s}vn%N$XzVCj^#qT+v#7lxjim9@cgN()S8}TgH@lm^LlTMCFGcc&4AbEc&L$qdM}<+Hg>5k zcX9J~U)<`8>!bjI+|;YgOMtersGs|rgx$b&e#Wv0p0HMt$$9A3Gm8|~6W_};fyFPz zk)iJellS2bOolR#!;YcAWKAEKZtTG(EdAo{0uA@eK61h2;-rqCnMM1_#4z{+Kg!W zuJ#6>i3&lAw^_#rM1Ua3q9MNqSQfzA>P1ah{2SMsr0YLWwmu>p`*TY zbYemQv+v0iIJlr_zDfe!GHG2=U0YKFsHOE-Nsto7omg2;>6{p!(9ZryXDzPyJvjt* z{2QA;`?rO!m73YFi75)Tqwj;+*;QqWP*#S|9$_#9n~rHoQ_Q;wVaB!$MM?p{Qs)Zi z)`wUGdwdJuPa*YenkRg@?6VS;n<|^S#;7YOH=%|Ppy$=Z*uNjQ_#y}DSXxENlk{%^ z?b2$U*2XL4F==egqE7+?$Ky)H4?-IIw~Hw4O-?yzDMH;`PRJ&(`p_D&H%}Sgz7BNj zK3COWwF)A()fv^UW07g12T-EKZT__>O~Ws>DIKUNx4@CoZmYMt@%G_G@+v+rw% z1CepDi*rsMDjftZ6M|F%VrtEZzwDJXTyHJ@>|QeKn$~@Jb|)O;IoF)rk3K-4FOxsO z6*1@zGl0#tuHWDijogML-_Ri1Y4$YhAcm0602$}P8K(Uid=i~}j~3b|n>W=ocu?*i zcIgGKFWNp9Ly)JX!zu9vOtde~6Inf(*V@yXJ0W_Q zf$_T~qv1~{SlKjX!*duN^XNB{7Bl3~&PZOWM4XtY_FWywTWNms3W$GTgGL(O{%lqlFTZU@nGlD7p_!-pc@u?lGXUi!EjHjZi$>6TE0Up!5{HkrZUV&G$)0J-> zFP}^zti!eEWH-HO%*e0YhwvkMbAY@=pcxs{)-$RFn8sHrEh2|FYyub1l;xFO={)v> zGh#kG;d;ixV=;OU3C&|*Voty?FG-sxsK3tq)hQ3Gf;jV$?HI9n6&N2zOzdf_JCDP| z#b!-HgjkAp4Ttk%&GSbixa!g$!zrf80++eTV zoMrPgk=})55Eb@Th@>Yl#&v*=d1>Gg8d5wAN(pj8 zp2knrzJjRwYti%;rqo&BE@OHQ4JE2XjuJL5=E788jRrA>S#?*O!s@{yHyA=giU5FgRj8H*Bl zeH+d`!=EvXWEaPdLZtf~q9F<6ZY@cM^^g7O=#0x@ls^YkUBQ?ykNZrQy2oA3Q1$lp zrxz&&J`O-K*xzC6*5RfD>vynE=+-C=yQZALoNd*&U`LzH&J_AWj!js9pr#1&oJ%@V zku|x#u+P20r-NJ%uzDf`@o#9-B``4i9gHA9cvJ`872$h>q1phiR8Zh5aM!c=@vEK1 zD9PAWqLLSB#mQv9>a|_bOomP>zWCOO2cF+mkCztt(=FdgqOZfHQdH$7{a=1AVko*f zGyJAK38xy`%#vAkD>Jf2!#I80@vgeUkfoVNO>3t#@=o|$DF6)xtorn9fT7tHY2z)6Z&sXc{En428a*+4k!~@lu)So6W}PF z+(*0AMnl@!@0_p;6+<47qVl>jJfuMWQ!Zh6>I=V}lW-hpLqelav_^Dx72_n>Eb@BV z0dpDJlsc}E#~>vS1XrmUMB*22$&m`feyjMPBSbje)*k$5LJOU$Q^h`~mM@aKMEhK5{NM9sKDNL8->e`?vhY z%-T8A!)~}INJ%Dfn(_j)j?ewV;rLF$*@lhB*&!sY`}ijW3FC#J|5hVF`-Y0M@Q4v} z;)BUe6-yMOfo63WdUg031Jt^ZDVlVrIWncp@bf!~N91lyMHLIIlGuT*mj4bh7ypqS>6+0Ujm@Xfm0lF2vtfe$V2t@4IQR~W~KO@ zO%8E{aeC_*$KLkXB8wdToVH<7ZG<(0KhmS{cAz#T=at3|*Yi;~jQHO2!8!WP9|qYG z`f{*CeCpu|`%riTjW{K3cw_jKGkqk5Qy4)ZrRZ_glL+d%CNVb4EbTlJg~Zn>`stnT zww0Q?fk^K8-x0A8`-Tj-qrnKKRN-@yBXVfX{8FGhbkyxE|^$;K-|N&BM3#k+|fx_ znNdc--lj_32S|E_CUKegWfLcdaYqPI;25(wa2)pD4TqbHJahtc?((-gm}^M;rY`Zh z{u*)>E#^PPHF%`zu`Oh^;Xy{?GOS@#rHotG;teD*SdSa!W&iT4P%74Q6C0RC#&SIu zs59Jj!8^(ksd52%`*R9-!`B$f)0$GlcI{M~9eS;+a1PT~3W_miW2$p1UJ!r$1}BDB z;DZ0?h))5`HK~C&$l0xsW^kOMqdx}sEmK4M$e6IVkpN-H$Sv0k;pH<$56JbN)C*#6 zP?RU`XMh2TUvG#wZxn^Emi9DUL+~L+u`m@7;=L+5GCBa7HO?52-8x^H`dX|LS6emY}8_ z2p9+gv*1>pSVjwQwfq#EHNTyubxaMzK0#<_X6IgKT_GZ07Y#2lactGWr>yv)TflO= zJ~5ge1|Y6HuyEjwX*}PJz5*85P(3p9U*xp?&wamoi4FeIy`Dnn?_H0@@rP{O#@zs7e9#!A#@G{9%mx75jnhd- z4&n8#&N-A;RTx+-uq=J9C;hZjwYe!=5MN&E(s<niW@5Il1!X|RZ#MRJrPJFU%Ta4cEooMb=f z+Z{X;=f7%u`z&(oL`Bp(rS!85iX?`KqAbB%=pa~rl~`>u06__6&6q+K&83gxXh66g zBywl~JGkONQRUDmO^Eml=v^U-modUB<;g^liL z2o8HA$d$CceN^;b?w1C)`{{<0cdAq|0JI1Y%<h{)gFk8}ii{h&hRZsYpj%AkO&Lp@(;QnmlFK!6Y$^QF(9z7+llNra5QFDQMvXuRyhZ zSDGqbll3$xu&|XI0O8#r1jfY|XecgP-ak2WCVzhZnF4-^(Kb+Y-$AIN~;vLLk|5>+tv8b}Y1|h~Ac=>qirfx?$L`D!<$toW3bW52R^-w=c)=$rrnT zM2@k+@)){8W!DT4b6q{5B6i*<@w$MyobL1AiTd@Y>{m#A1XH>r6L}`8K%G_il)KJD zF|kbZ21%I+uq20M&%Skk$+9R*nDo_WRXWyR=U`lQfO77VtSz`MV2-D_dSY0mj`B>H zh*Ap!=Y`ppEjy%JOuTdHq|g6FwCgSnREhQqy3sSh^bSQVR6_DLZb0-Fd+Z40;1{J~ z4JU-z9;0eRSsz_4G1e<9YvfFj1~0VGE#xY7ZW?nXkhrGH)fQu7kOXF|EhIX3%hX4f zd84_?0*XLH#wt4>UJ;&q3^nm5vNZr!Kw&;ZW?D&lx)l0gJJHI#F>km|Rxf!Zx&-f8 zDc!CSHP;L6>2~NnD*l$bU6g23%H!5#v5)SbBi7bPg_D56?BSn(65%-@=;^X^3dWqU z8G9IOz<*Zh^wWK|PO0+2Y5VrH^mIjnpL1#As}z^1?4iZ}&!9br+aj$WJ_bksXh`C~ z5}BxiyD40E9Vlo$hjT?szhR9*|~(lJ6ZS=4fjkE$)}h zIf3t%gYO1}z6)p$!*h0#zmu;HwhyiD;l22%fsdlk;3LoqP(GWc-Qr=eG=*8`FF&&& z;#o)TcBnj0AOZEfv=i;A5~f@;cjdHLrFi-wBe;pQaVpI%LKdefC4Zd-Q=ul%8(6h- zlS{_#r05L-hEjv8Xv3*(%XS$5xowb|CB!1G_d)MMJw;R^eoWt2_)C_Qs@h96hla*nH!nv7ukW>%G2GSpVMjanT6!n=ej4_TsbS<()* zhLv%m_s%Rxh2yC;Gm9;xipg=>B^8KxfIwH}Vas8<)Z++J8*Wf;@=EVO_xDXE#S`(H zS2sG!U3f7Q+7UPBi^K3}vs10y-j4tTn=pzF+8;T8Gci*_4%leqt;8~xWu;uW(wwI` z&#@63wHH`vH@MXYhey0!jP2Uhqr&7)g83110L`h^1e9(@DU3P;w`fO_=`_0#Kv+ug ziexz4k-qWbo<2?X;9I80L&njVNBIahS<{Os)T4PB`Tk#6hI@SzgxkKL(qlY&$wL|o z-7R6+(xJ_cc&y4uJ%m^JqUH?vVV$>Bo-lc#5;tBQTe$%Wdr_|Uet5AkpbAmvJ2>N7 zvGY`)8O3WiUZ))!V_tYe$aTv6z?K>;hkPAE>Fz?TD$^4_TEaip(@(cro8d&Hw1{~l z8+BoIuDpRf^{KHfb1x)Mh6K%8H+H{=ya$G10$H5cj7)~y(!*?ECVs;G?Qae-o7XE2 z^!nqr3YehaBt?c{$qw^>N$iKPsPJ{NV)up5+TAew=oPmN6$r#!5Tz(p;qGx`=?PRh zfyt0Mq}}-%5Rm(=V?Cr%r?n}1s8GJyyZF}o|IVWS%Tm`?p(x-I1_VS3(Av)mK?3_9 z2hbukP1K}lARt*ZARx?XOnTtNX|+DkNdL#3v|0<^SJfir+nw}U_a`jblpqWhV!TJd z9U!n2(I{ZnG;taNfGo$5A;WxWN|BSHSng+Np#E;ZqP^JR)=FQcE>nT1XuYy5-MPG^ zR~_fqj=bg8tfryo;pR5+In(WNwK*o6A8<3#z5Q(}lyfg|ol)C!KOiI86b&SLRAT5p zD!Y8>i2j^cFeu?LeP9##hw0ay+#>|MEa<(R<@k3{XiwsWh^3SeZ^BsE{CmFWXZYry{$vc=Un8pZd|C1y+)-oekl)H!`jQD9jY}jRJi^>-+ zsXoM<7NOE-FWsp&irhFuzBC2#I97I_y)^RgK^^XPX{oXBZ1LG-^zghan;{Rhinj@x zyE#aO3rlA~nG+BW%&@r-#g^g<6s7{7s<#bc zKa%Fj6%7CZS(|BeLxSmKswh(R8P*YVa6U$FwxmT=nd6!XW)_Cjzfd4WLkU!J8#p1z zq##wdh}zz(gO`rtczDcXO;_1Y<2g{_jkeD?5HxVFBD|BYs48r_tZhJDylG1%DKPe@ z>({}I3oc-2)f<(U6j{~)`9jaV+H+_Fvk50r$uvCq3H~yq^<-2^Tc5p(qk@T?G1|g3 z{Jbo^DfYwX#d1j;~hpb^RJ7Ub)X$v@Y(OIVVh&dfUJx6oSpd8O( zC37thWJ*ggr~Ga_m}#f~o6M9uLAA(i?S&)&Uc|DtoevV=iz$&^zot&?MIS;g~4Ns%)icX_p6)qy|QQgJtnjfsf(4R`{ zr?>-029vfg{N@pmM`_D%agjX$U8yTnzFZ#E$%Rb=8aF9$-EsDhj%fqu?K%ZX4}}AG zb%DWMO1pAhT0(psLxUPrn-hL;;cZ0A?3iq!J)#UWya6l^BM-#`8WRM_^VM+Sr$E?H zQej&~aUHWJIq?lMS48m#uD7m;Mv;P%(|9nI?UEaN;u}Km+VJh78y_#pgPzpWLaV0O zJv$qc5=2U)AS*g;%3r1S4$Nv67$5|0a8+FryGF6znkt?QaR6Rv1uA^>ikkg$VTlth zWP@7A>=6uk$N9m1xa~fG6R4Va3s7#Vv;WYgb3KQ0LGo z%a(UEhtR)wp!J@hFpvkcC+hkKKY#uWA3~BPSDNSPE;988@y*!togZP3!7lWRP<;~F zCRf?Rl(jd;7^r>&|L+?SUvlxSZqE?!yNBi8W9|?&h%%SRwF$*GJ<0gz8{nWU%`_#M z=L>4-#B^(mxSs!~{Z!LibhurNzEBk}(e175`D?~s%hCz>Obdz`em4Gs$7``;3pabO zOSZ~pUTzppQe!ADt8GPZeOI=!_$MJO&`M^B5+0m5lPQ4II0c%?7+|2YDMP$mYn4$h z!OTI`;s`u{L`bs`%ZsmQ7#QMg#)RaNJH^wGd8vY489NJBQS7{&s@Hm0sW=CB0=CZP zv3U_AIx5$m3Y~Jd*3-hN10+?`W%t7&NDuT96G4scW@>apKd-CZ(C&yF(9&Eg&qT6% zXX#J}X=f<_rY|Ti3MbPJgpuS}sp6$?;dW3j_VTeVZV})i~FFDmH+zgZ@75oqa3z)9Rqli1b2|LKV=Uvu}EKNAEF=S4u z##c++bk~E{AMa`ftzP9ZK)CRRMKU1^DZf|97(LDrPNa-dVE{0S+iUe&P!IPu#q=G zFiJKKTDCCSTQWGm$1m_3Le;fuGDhWd*1GKo>oKE+p6e!)xwCQ7mBAVETH5Thdkkx_ zPquJz&i-y<#v&lPA|gQz7Wm2)TF*YUBA4U5k~rGs5+Bg@12rcdbTjDr@F-jMkFcVK z0MBNpuX|$$k09Of?iDb_Ygb@mxoVdV5ix(5Pd`QR8|kj$;3k-DUxgX4|8(1V(DJR+ zO7^G54lRhZ8;SYyWM7<*8QUihZu!fqoE|KlX^lZZ{=OC@6^(y{=pH7 z#umA{d}BYsUs~$nfbGikIPXs4Jg0k##h6J$ko+m00+g2>#O47=W6moW=@M5bvk?_V zjY_P{J*NLMDTQ))J?5464LLY2X5!s?vqb>{+NN?e_M5=3?@CP$EUo=>r88rbzU|@p zs?Z4+YMu9R`dv`cY>SvX!iJet%^ zVph9}8Y9_UKvkNtHW1Eh&HaJIm_973s)=E3Sn5o#If>#_CC znYt!T+Yp}IDg8h$Xam0QQ61?SDxI--okM7*Sc+tW9>Z1|bBk7) z0bNl=ik1j!0^sLe+rY0@M*UtMp26)!;$OA6kP;?dA9fcEsKyGmAi91L1_&a9&4icd z5SFSvz*Lt=R3!1s8hInAKXYd9$J1|`Gq%7n!o1sG=!-rJlVL&Dz4Lb%tSlkPJP?$g z@Z&O072{(N2K2e>A*MqO&Yx$Y_#*N^0E4Da-IfYyDhHP^9HDea0QuMbi<;;V3sD~ zPl8=@NjFP0%$^fD?+mtq$*-C%_f2jE5LLnF2Z%5$S;*^V=V)5W>n7%ur~OKm(l+%+ zBS}4DAFzz@2k{3=vYbfVq!WQh0rP$`e_`BxC8{sf8rJj%cKAmDK6$XWu2BcKg;@FJ zV9nQO$X!`FZF{_C2Tt=#=7US6X;88dQ@1x%qhy3j8% zb-b)3smV4mm585jIWy`@Cji`u?iCv~^1SatxN={{l8T`avnzd|E5zLid}~b36}ffR zZ&MoCnTKy!<`h<6O5x5L_y$#5;NTp7DBT&)!Y{7?(#u$QB=JyJj})7Li07cK?X}SG zmqYekPe@^&(s9|o+aZ1VJe~nQ#&txV#a6UY+Q~_toW%uh&aO?7z)q~_lnT(OhQX}S zs^QV+c5riA>w-kb*LLHbza&@E1u7aWXoF6-H?=s$*A&`1YkyS)B)%%+<25912&JA9 zT#v~&`Z*t2mmo%FO^nuj!D>y?5K)t_aP-<(pE}V63_8x6S1~7^4I}74Bq)<{=_%15 z>(V=xWU`xVTgbnq;-}pI8lLR)PSHB0d>241*-F1iJb*t?L;qv;L7+w$t zn4Oc{MWsGgsyxC5P92}y)mKd?Hp@$ZEip|k%q0{vMSbE2s#?b@ELh0e{~d_*Y+Sa5 zqTCJRQFLZ&GR-+=&N^<&%EQ`s=n>6BIyS0IZX*L1BS}S&2AftxD9`}4Lu}a2rraLUSl3f zL(1fYdZx_+F(uqg86*SqM%$1={37mrrs#=koIPUcMn8db<~y(6;8pF@#YntQSnFRD z@^6Ot9dn+RO89=Xi8XJm=ro?8PcG9TxHM#ZOL5k$FpVw9e1xo;FInz*&#bImb?@)@ z=`yroUYbW6@R+D@O+soshvwloSU0DPx|iagREW)n_i^bN*fZyK>Bb=#*grE#SqUjG zkem-uH}4F}q`jh3AIx;e8s*^zONTIczFN)~EeET1v%@#d&`D*`F1xxgxyta{6tK-wtyXrl`1dWpLAt0cjrh%o3OJG8C~~q=%0=jLf%7 znLm+4-{?i(a_NQ3oC3)Qq-o4sG;x3l8Mjr67XHdJrfh)4t3|QVp}8Mb-{~nS2FMv| zf?3rc%)+I0R~T3s!RaTo2b)IwA9RkN>?C_Leg9_q|1sDi&6+#?H6LnWulildW}<_s zcK#6w4(u{?@`%zBX8VB=URGWy^%BD3fn_FpU4k!v$EB-!cB7avXaO%A^F!r-KcEXV z|L(xk#>W4ZZvRew@Q!AGV3$+AL75t{*^jE}No^<@u~NC0s{9Ko&q2Cj?=Y-9LuR*z zw4ljOuFQRuu%aZ=h<{%(t|Y@23%PjGmJUqi`JsKK0U7*G(p{W&Vx1%9)Z@PMh~<6$ zOs*QSraxg=jXHNzsi4TF?~-{R$<{|fSb|0E)x)ZS#EolJQ-mYiwC*cFRInizqAwKf z91z2>P<3>O{$|hG*;wI`_!g^j!ez}Z)y)&D^2LPf8T&$}huAkTqeO|{P2wB`MPSyX z7pCJfXg7SLHSRtu{VLfvn^8W(pZJmk#rH*V)2;PsQ}|LIY3-+EN>e*B(1CJ0D1V-hhUX&SOWG+wLP zIk+0;{}rbGOSQscv6t8WrXsMuNg&4mCMff2UMQ{pt6?wr0@(lk?tj(vzqoqG z_DZ8J;kIJiuGqG1S8UsMcAScB+qR90ZQC~Abf50)I{oZFus_^uE=-J3sx3Xg@gtzB zh5gBx{qO%GrfkxK;sMk)l~B}Bzc)#Y2`hn!6qJzaiddispg!Y)HLYMVagf0V^F=)+ zlWUzDB7Tm7wb15yt}MBCh?kj|G`<&0GtD@z{f9Py^12f{;lX%*KE0dMRQ5af@yAq~ zncdgd@wE6av0D!qxqV)QsU06EGhTb5wQ#4uO@`3(hMe@f0RV`}ms~6;1k+elp|QY- z)`f753CYywT(}h86S0LrFl`IMTj4qy=)el(YDVXDDOJ{o(m2JVD6FA9EL(?==0UFQ zgWZ54%U!H)#=aS*5>ppjG@0PtnITqTwWrF%)@o`~<^9*rcr*3#EglV2)@ri>r{uD; z)i9B@(cp%VIKX0JEf-gDC_8Ab?r0T-DW7%0vDC?@N;jFD5(TeCL9W)3YN8c(-r}(D z=k3*gdyz5Pz2BG4&%6cfrqhA8Qn7N?NBV~1R||-I#_iP?D3FqSA9+LeE?0^58_ozJ zFxtXj!}9j{M)v7@v?!MDptz$oV0IP4l*H^VRYY_bN&o}P@fb-AKX))Jd{YirO}>nS zG-I1dYX1n;VcY>{cwa_Eez3tynR;P24M?d+L|#{a!Az{E8!M6)PKPmxr8POi64RBW zidxk?EIBYMd4(7(ox*A*YtkCUQ)c^);!be(2!_`hD8W>v(4sUOhsrx{;`epGlK+eU z)BD*7A^;>}UND^*+H{Q$tjR+*OH2eAnJ>OB2ncG~gl69;B$^j}`u+o(k#Zj{b~ikd zg$WrIt73FaJ&?*E%iuzTIOP_Kg@_dyD=9W1Zy>hL9|u_m%R?O*nu+a}Quu-MA!l?? z7K+`(dY2iCe)n&rks)W8mNU^aRl25z+MM!H9^mtyD!P7r5KZ{n+L|j{icVbV*l=8_ zZ1s=?YQAp4k%p5XM{fh6h7774Prf9{yPF?5j6s|0<#$a6$CRJBgkZ>z_%&fynCznu3y5&_a8C;6}k$genE0y=>5lZ|Wf1 zaQPM@^2_-83o|T#<{;wcET~U7i3_UN^q|&N^e%A`mNrwtu^kj@ga|fA+fS#C{p2$d z7+!43LJy449O<>42e_kA3O&H|iJM{7^8kGi_7gloP7XNL#;2TD*lU6)KBXBSvfTE} z8-mIo@t9vi_pR&K-7(1y|Bi2^pJzQG#6Rfr;t6(Qx4S@UP}Hvaxi3=2=6bjhW}7)K z+-wRy@n2o`R5XQeX5PRyUXXRYMX|i2T5jRU95U$2w)e2R3;G^;l|TG^>obc|$pIG2 zR+xSw$p!9sKx;m@7>Fc338RpK59m)dgs@88w%AI4unFXwU5tAu~noo>?Zb;!C9yDs=e`F!wqwqVBMSoI+LskzVa>t z!3Au1@a4L=^uiwz9KtLt-~Tb1+$lok82&S#Hv6+}vZNH|gZxhU*@iIyNq@$r27Wwx zMg(Pb=1tw(Fc?)y!_WaUL=uXK`2peY7EFao@oDjezA3h-+Al!9iS7x?LG80com0HW z_5}C0uTSu~!8#~lm6+){Lm!fBwBB5~@}3GaPiRp}{&eEAM%tK8Uza zd+`y%G`qHb_X?+Vj_C6NuEzfY!5&H%iL5+&ph5}3+lWIXmoy#2NH@zRvR+t`DxYC$ zs1Y5}#k``aZJ_MxR>;D4A6>cm<>@v+e8g$-sb#xhg#Pik^aPi*(J9}hAXC2aD@@X- z>4@!aJrYd6qGt{CC=t&iMn)gl6G5I75lG6R9$7|$qS#ut#R8WCz(RbNjr6)=ai^M@ zf7QS#kIApGclp~Jh79NMSf6D>QhpNzI%C7C$PcyrHVO z`8a9`B<*q16n~JC8u}s2s5dmqgdZ{=Vf^3Y^$N2=j^^icQGurXlzWI%LJWU+s5<{e zVC0>*?Wjc$&wT_DRp47IuQX>N$wjy`_$``2L)gqCyIzM^&n@g)0*?QQ^#z>cgJe{| z-%DW9*@1|IJh#KM!R>U-`Mle+?l#=k z5fBr~#Fqm`J0FK6TsF7hzrNId38O|wOZ{A1kfZ>`=g6K26;q)})gTn>Cq1M*OPK1qV!>I=u z4wTI>cXlmigIy>r7DqAaeo?_YR{VUS3cw4y{=IIc2A(fRIt$OwvrW@|G{Q;K-*ihN z9_~F>YcI*j5c!z%qO&gmV4-}tBhtA*SXy4KAi4V&DW?(rsYE9E~FPRK1tp29<%Lz&~}BRjV|YMQV^Qk^iFg`Vq&a}er)(lXVXbFy4C zYWEOZo^+Wbu{_7C-h^V@nZ78T?Aok0{=gv8VNjEN*_XG8b`9DlW{0Vf^#RNM36}hb zSMa%8Ad!&O&vaB9{Td{)>x^iNLaAU1>SoWr%a^os^$GTW7Zk@EG4Rb#iSQTo&)tdx zpz$Lt6rHO{mt>+(ND1`!3taZgB@7i*Mh6K%gcK8k4I0P=PWUIy#E^z{Ec?6koQ`U% zr5d{4y*7NgJQo~QbQ#42V|MY;wQKn?*=2M7@LjEkJt57w7X+Z^tG@YJbN1iA^y7wa zFMAjyyy5NE6O<@E7nFH3A-?4k7=T5O^Q@Y!KWOKKI} zs#}a$csDlgvu6LkWW<(Fbd4WgoReE}4{v0p%PzmIvrV6F!X_xWWnrg1<|3SDt#-S; zwY4nD!e)nL5gwJnMP&y*(g1K!WYezTVoWDJfwGIXN{;eG$tOOM#PMkq9!ER?W6>q% z>Ft}QAtTP^*X21>4BKG0bZ}6pS4q&0?GNE1&k@cK1c)H$J3w>C&g1Z#85hQcU;ZH0B@NWgA$ z-9BSQt6ALHlYS{_T}TTCK9dY{-?$C@D@cT}AoJF8^63{vWC(nT!V^)^P}U0L^vCYnf}~D{@K?O|CN(dHUYL)Dia~dM!>3a zNFuZxpcTUq;zGB!k{7ODH;kL2nD;}yw{+0_au<0@?Lln^{!*82GBJy`uv4^ZdY)8H zBr8C-{qluh>B!hdFvGlz#91^K;-FjgmK?4~oqc?b1GsYwRgY-+H(G~`aK`4lPs;m@ z`&!zyPCiMPm6|xxAW!1@VaXZm*1%*395-P(P(NeR((z&B6;%5t{U*mT^*ha%iTIfD zS}d@?a3i_ml~3*r&-_~~ip6ewo!FLMWp%Z8pGtNeT%G8h7X=e^fdLYR1odwd^E47H zR*)p>86ZFX5*lumHs;$)>>tb4{()S-bjQUj)iZzU+79yEOgtB9;_Mlx+dp}V;zjfn zC&xY~%T-kZ$F(WH$(1vWu_J2-=ZZyp$93jSs8=|j@z6YlaZk#nH->TIjm6Nd9isNP z6+I?Mh;^p?KB>P=ilYZvPM5{h8I+sb^le{X7eG5<735LHfYd!IMZ1W^TzxOKTZO#k z(og-@upzFN-}pL04d#2fUyt~sk~B_V`S={HOK=7UY%=<7UF3z#e;N7%$3H9Ut9FVV z#y!ICd;#CVw~mb%SH1YYs=r-Uy@eV*5h4;Ez)*OP*Wa$B-lIaJ-KMUc&6RbHytLWh z4iHyw$9fLcibbiKtj4$k-`%3#5HcSBK{}L2Ea?jzzl-enBAuvKGjUId5jTTUXK>k} z9+4UF{hkoqm9W7)j*6$F&`pa32J>Gmz7Hg7O`|thL+G|;HM}uTHwT%~Pm!yc#o^)~ zL>Or4QtuR<`TBRN)V{Y1dX8jpnZakE3YZ{ZQ>1X2xDau_Eg-7zIlX2muJFsi6x%cp zl@H{nD?a()M!M@Q+C7sncCTC2grPgmKeimBx= z^Xpg|ie=tBP>_p1kHquOoXiQlE2dIAu$Z!pDYn)&7W8W+`Gnb_v>pfYGb>JaDL@&Y zw%dKMB|{C5Jt${T%L}=jXzrELSM#{a5qG~>Lh*&T>8UM3;?{kk!r3<@XVC-aTesxg zylD#1TXb+Kl)aDl*MBQ*S&o^DKPCc3NpI#g=7Xr*MNi8<4C%>5#4v<@>k8qWXxDES zCd7xUXAm%V>S-SOG0xS~UvuUh2%veww&@+;fl0R{@ZClRP*8NJTlY@ZFdH7r`oah< zY4uYH(gv+M-+D<}!!0)NKhxo{w0_54E0@YIxt)LpEr@RI@%tJQ4P5ecGqNoS$0K~j&I)Khp z;u*eOK%1M-E!5T=lgk;(SEUjeJ09XSFK1>aSyf zEkC$q@gGKzfURNVO+mH{t-E~5%m|*Az6INRa|Dq*wHXJ{2YLU)XnUc~a=Y6;$n253 zFIH*nc)6A_^0gM7aGuyg2h7W;@P7r1vi3YrGc&RIHj^kNdFCmCot8sO1?=~nj~u!s zp|z(K*PMrb*RNK1QtrCFlKEX~QeyjDFs-tCy?Ml@ne-f~il#C#DT#x{TAz4q0ts;7 zF?a#Jrp~2$-!l$JHrA!_U6D%{E&}x$CvBy!VmKLG;VwX)7=&yx15kKh`__Ip0k`MR zT&4fBg$Ff#kE?O)ZRRT8j4MrxFU6~Lm&8jy6&{DJNUsf23N?LGcpa&xr`cV|OJk!! z-AxP!`8!%dY-%?csIhpO1SueM0h5j;!1*wo%{9dJ;M{uw20NViHn9kkn%eDE+y-$J z`%5ZBeE?qypJ$$b4{%kyk@963_NFWKEUDL8qHcI+k{YW@vpb|n6y-&g9J`-1^T0Rs z$MCkjdkA^nf2nX2UAp6Sle|aLP>kgO0TV^|Zy)3KwV848G)i@D*%{Hot|<$u%&SE< zl^QqEehZwM0-qf2cKBR(p(-Dtg}(#`JjU;!JLF9Z@Wc)U6@W7~k%xUTy-Hf*anOR1 z#c8sg&X@TDqcpkVARNWN)&;&Y0yu03V6h1AxFnUV*(rB=h;^}R z51fC~)^dOd?-+k}1&+tHuWWd-&;Ge)^ro$Lyx#)ShJvoHRhQ7ky@ z%w(=P%YG3eO9|=^g>W;0gu~xcQgtPTzIeSu*3I3P7>~FIgX$AK6N%ggOJy-H1JZIE zmq=w;MBoWsWpTPu?Y|srb%Q-mpWUFNNQzZN5=GxfuL1axzEN?3OZwhEHMejUMls%< zKjeZxd=?Kl?O3C<0wD z7!=ItKh0-`V?~IYVY33#>Auo#WkVZJTi0TGYHwf~84ts}CqG9`bJ*gOWpL4RT*rl? zATM6hoRo|{GISPl zTnL)&JU9`Fl#_~<%kJRAf|Q>%$Q}PDYDQEzRs3lImNehy%#kIYZ~|Oj1mgfhR}AJ1 z6@1DRG;tW)j(nmr3ZX`vUL%NFBQjGN0H|JkfDn1Y8HKzigt-v8_>Ner7h`uK-0X*# zsp84B-6uYQ$Cq}yb8yC(&h79Z+#DBdj~Q5)l(rzwkwdtF_Kc;^4SkXFOsy#re-ZOc zw96ZLvGv4V-jnoA&E6X^r?x9FbBC}wZ$tj@CW@V17mE3v$ojfvxp{Ii3Hj;U3h1X# z;iLUg5hR%PiD|w_l#N_lTov~=&e>XOSUAD%u9W55GB@ShWayq*xH&7;b{meL&>Wv! z>|N|tX5h*zqngE(kKG=jCOOaN&(b-INr+RsRvlRktyxyD3Pf~qZlY>RPMXY}s!J*v zquEW7LGSCS*p_WN*cD4C#Vu#717v4|bz5eloWo&_@KHo^)!B!JxJr=+*c6V%H0NZ0 z+Q6J5*93H)q+opCl6HWbVC@FdpP0xK*Ryi;v5G9Q9_Z!H?lRY8OQ332nnI`}SmXYh zHf{7mcsOMaRoilPQK@yp_~fZ5R~{XXb>^(!j|C+?2-)_R2YGljdyFyI0d)I$+~ztv z@$aoMl-s&EhpH=shp<(jGYNqdla43XnKa#^r|75Xm+bPDx;%zn3(BDfWx*(u(f*qB z)Y9I!2e(+GEs}T`DjLj%iZk2U89*#t|jhkIIcbLT8yYWh!x{{Zf(6cs0D`BBL&|;x{C;>EN?LJ>*5l|1oKu8P&4wUPH&Ooa~M2v-3MH6 z;b!x4KYB_rp|_ChBETKW1HqQu_o3RU)>n}0KR2Ecb5{=-Gn7a{6uC?; zs+=r2!{zgn#bqoBUqQO)a79IDnOUXu^s0{V$|*ywY5`SE$5KC_=B(<4I4y^LWKnv# z<)sd?GPkJmLATO*+0p03!J2^XkatU!+VkJkCTwz64rzBczy4vG#Ea0^CQw8dcZRCa zRl?XL1E>mBuAbL)I1d~j)!XWGH&&I95rX^&mHthR%ypN_hTOAYPtGTednY6PLvEAg z3|5ifI8hMmF~I4Xp~|qpjP7cg#dxf*H1m1%3NSPL6szRtE*d3B)^#41L6m$P25!+U#PLT;s+{@1GJsw=L-Lb zK>N}X-W|n-$`=ZHGr{e?Ix|Q$$6b^Va|)oe29r5eFtsc&kyzN$-c=qJYZ|XV=c*Kh zjkXZ<8^g6d5qrVp5WgMRb!_ z2H<3bJMusTw(}I_rXMTJXirlpw3xA&XO}=LKSx4LKFa{p-Yoc`dq!Jrh%DO{COyv? zYK)uEx|Gql1k<=A(Hu%ZyHEwPNL#i`u>M_;iAyI1pF|3jQvjb-0?$g!TyNrgou7Lv zQ}-tbOHkyK4+XYgSb$)DR|`~mpC88gb6 zX}P8!pU4<^N?tw)aSEad2t-P>_m52^Nm#m)oO1-K~3QhbwEVFbhSei~jq%44Hb9Xp6r+50-RwWuT zvS8Zy!-LH8gV!eS=QsiX)31qLCA@-EJRxK!N6NESzX&e6JQ6p8F%#Y6p+ign`X0qO zW*g~PfA>Wz zwoBD0@MAY><;wQsMV#ovsmYegr|xA(&Cp5Sk!$sek!0s^T?Z}OT9VpSyqgoKoU}E< zMwOZ)ND?aB@m1LC>oqU9Y!YgK?xO9*N;mc6S0467#~`Oy{`2yN+&X;ud$fG7CVB0r zfWSXFA2P&qC-l+GL`J6*c?FhC^x#%PM29x4+bnv7EV-Qp)g1mb+(eTCF&4P@-L7aI zHz7=t8WwIB{|Bol>QLJP^nUbezwS%CHx;wZBrHs?sEx=6wi|Rua5-Xti9YN;qc*cW z9=lcsBBeUcf0N*(~Pu$3O0@P6;U&3P=?w%~=;FpTc- zk9{*ug<98>DP6tDD4wnSd#u!YfIK-~k$p`Ax#rB91wuETP1Y<3cFH6w$mB$lYKC)@ zT;)uJ29?e{dSh#XXjGs;X){A?`%n^boR`n@#%S+GX)n_zZthb;14IyHKXS@17!M7EVa_Ny1~rjj%U0MlTY?>@S1Et)ra3~v z{|zOK5dX&9si=rfS~4kAQ%FThTU4|#l1f?FxF^Jt6CJOLG5pCajzl==X?clr@_LYQ zcOyaEpm+bzpv*f4^fkuW;Y^g$ai*1vmGAJ~MB%S}54)Y`oh=EEC^ zdJ1HVr&7{Xew7=}14BibGoQWCMB5_Pnjhx^n^`P}uWDJPq*W~ZM;M>EnL#YzAr}v1 zDtc!1Ri%)l72Eaf*AmhKP?|8rie;dm9&;sRWAMZ!RYB4u;#2xq@l+gX7;a89uB~wR z02;Zn_gXhBsHpfXsp6wkOUL##%Hm(yO#1dCN*ZT7jQjJ$vo|ytJ~HoGaN%DudX|@M ztCK*=Ljg=p25DlKeI5$I;=`i=(LS#l$@P4YJ{yY~9?m&dB#TURvgGUr;RnN^Zl( z?w>fmet!{QL$1`4>-zw8pw=q)7V{6&g#wc;bf9vGg8-p$h!X>4d|*n0P5%*;rh3SR z=2GfA56d+nvX=t{XQe`CDupTCIQ>rJ#g)Y2idR)m|5U)|3f|3 z7=mJf=S4(8Gb)iT#f2{D&xQx{BwJ`8KQiYjIV_){ioHO*xb;O&LB`jNul4;O!nx-R zBK*vs2vqp7b_xBIr;O}u=*{fx%&b%Fmw?3p?;EX>Yw?Xm2nT(x_>qKgV4*A+&vWV7 zKEq}mthDuX!>!SoPKO+5-ay^IM1^jE{Xvn1gcg!0fc@Xn?FMlMCypp2%VJ|~EPS80 zvsTkqyVkeAKVI2?S#;tA1XLKLuKbBpb>NM>AFcC{9tdWT-O@*p9-v{aF^JZfVVG_N zunwk)!a*IaW5-X#hkzCT%$I8{)ecsgtDCB_7N)YRY#>A09onX;ovT*sLr0=ryLOox z0NgrOsR8aal)1+|HLK&U8(m#T*}d(HCs)Oqo3<76GEMU-T?@R?H^zgyKdpa7+gB4j z4ccPAQ(M@b(2LSP$n7@i7QgY~lWfKT<#tIjo=Xv=%sCYY=cENPOnchwQmFAwS@nK@ znw&(dS7(ewDdAQ8(WzWAdy3A2p?oc4_F^oFdu zzeyuU|Biwt9>`<*00)DJMT2S=n|=1e)$GG@${&lnif&B-y@6Od?oJqi5`2lbhO@W1 zR!Zkk&(sR4suIDT1pxpbz(s7;;P}E`L9wU?qTzp0-%3#xDWk!PFcXN1r5v=w9c06y zD9MZO>R^L4SxB}H5)Fw!ond&uN=gtMR|}0mWSN?gA##Z37pVT=C6IYQawsQ}Q^-UhnNIkEJl>uP6@TaU zK}3egQ_*t_b-hE-ZaHCZ!Jzk~H<0v<#JvL%23uYvyh9=Oyu3vjaqw=~mwJnh(dln1 z1S+UnLn3gL0RN%>`czYEC;n-+qxcD7rj*?{FrpL-JP*v{ZSlB^*eQcs z4w%rmu!)e1s6?)UgYoo*#HvFZB^$nH@pcma^WFU5^_S9#b^#?YDUN!SnM@wz=!mw&2@vk)*kCJDMUKrhVx9A z9I?B9Mh(<-jp>9Dja&m$L{zHv=&B5x8OsF=41OD}ed!g(1l3sv`)J1$+jfBJ533Vr z;L!;nIzpBHKnxncaF@_Ku#43R+&@Fjc=lI@@t$}j_drS7pX4ozS+O5{pn3FTyk^|l z*zZ9WE+v!LQc>cXV6ot@lw`HK*piu^|Dsx!jRscOD|O3|DBJRea6C(yCQ zGg${!tu`)G(~7+iSmSxqc(ds6i}QGO@FjR26CeoG`FseTL<{WLM19F24x;iD=+nK2 z?aoB=y)EqAYZy&OR#&B{sPna8F>^Nn%x0*A?`hB+J`-H#4p+7S(CQolK47I=%$Orb zZ@tsDPTuMk?;I~$pR&5k;ZZ}ca5om+Gj+RW&5T~d;VD%*kDUoJ2q#(n^YBc5WxD3P z)Go&-1GJQTSh{mb^#Ch-JbTi779b^x>F9rJzD6?HVsNw4Kt1=RjJG82a)-VEh&!!| zdcSSsN^O79k75Y;8=#H;dvv-4(ucXebx1aUGpZJzS9mh9U9rmU7zPBxzeD~wG{hu> z0D^vT$alss@|z!~#~I?2S){bNEp?9o7d!haI&x3HjIAv+;4A2W@Q`ieeYMvw8Vs}689({*`Yn z0~*NPF+BNI;-x+%yrBd>k8(fus#$BN|gFD%r+LOEaUzMtvLId<%fyI@;6T z=9AIWHs3P5d@4=T#9m|5rk>mBQqnAaAJSyr(lQVkCllCPNJfm!-c;JA2=ja@_aT#8 zTtHeIeJmG*bMu;!_0ra>t!HKCf_oY=^jvsgBkeeEaz}7O z&MhQfnB4ba%#zyp&56A$vJ=kO&r+;WNNRZ&-?T4ng%nN#Njvs?y%rFzJsJ6o$;hmK zDd$AsuS4GVr(cq6csA2olpV`Qk-53#-$}f!cJi=VsO?>E{zRHKSA1*9acrZ`H9XcV z=w1H@2UH)4jDrycHj^3@s;a6Ds{QCde1(E?OC5L9rGXB34AMeBPLsMsG)e+|1G$Kl z^vF@3FKzki6nl#nyAMFa(jZ|bvezStR)xIAg$YOIL>(rSvXnN#94S@2AFtq1Y_0hW z6ga8ik%drKyRJ~toJF#yrX>aUM8_g>Wua`WEJ>vRcQ5jyji)$qM>5P%Y;YTcO_(Xh z_U|dTPzTtROiGo_yBx1MTO{kw2oAc2g@q6mO{eyDLRvSG<%DEfUPFl+i8nMicUyy3Wm;GV zd2+aB!-{n#<_2|C)?l0VOLsVR1x!pwO?x~os<)N1Y* z0Xi}DC*9cO4@-g+JeG!ic!2BL?=Pw2J*8nkF2XAc#|>tfl%B7LHafS8^S3-KKl}Nf zgiT|^W-#Z~paT;Z6+ik&RJVHU4)aA*Y~NXN%QQ)6wdesJAF_w67{|n*;pS9{iHO15 zSb9SAAu4p4F5t)ep&#uM3dPN|AK}Ux9Mx(|DWz{^A_rK^@>U(62^wvb)w;jR-O5m> zW-(r6=Weqs`I32WYt&bW8Nr~{YL>~>Z+UFUd^R*<$Smd1!Apjb;73W#KCF@^Z4P(a z-K5fuv7ur!iU`mveIfNN+95^j8MaeyED+B9=cVmWT1wlbV`YMojbj*MQ3{zW8|<%( zmZBdKE(<_zGk_iC9Fv4m?6Xt(fbUVeh4@hH%K=r*uGA@<0Tkbxc^#c~E2Q$3?9sne zEX-{yf8f#2J1Z|!yQ}o^D}N}_+4KfOe-$~3)`CZ4GHx0@nJXe#xQj`63Mt0W*z=TA zAO=@j)R)Bt*i+<7pbZJ-DfgF!Bk%qZDZ@qVJO!W{6RXG|C#Wcr75~7dsm6v_m@=P! zV#Oy@)6E#ThS7yZguWRz$}@ zxqmtgD&dl#zDZZW?U^yhy^UD3%EZYc|-I&`Xp^36I##POAlX2=Jc>wis z{nKO54$)G3paV@z^aO24X2$LMbA?3{P_*3M>-(_WTS6ZEz?n1bmcxofW?E!Wd$FgA zJMCc@nkB_ASt6KZR#`(yXn&-KiwQz3COKBn6y~Wp{mVbTn9EV=q${Rv?C5GH6#q<* zDIv_UmOEK+v(B%gFjvP)4y{$*sRPvRZ7Zap&3cP~(F& z{=h7?0K}*k4ftiGR&b!wi(b*v-(lPb941qANQ-@%nl_B7B+aI?e6$A}g&4En6s+(v zg=!-yX@o&kLF^6CmkjYhmwu{!=+X2NI6d%a=CU}{xbO4BRL>3dCOtx`{s7hS{Iv6| zr8lu?_M#~Iqtql<$IhgE>AB&Q_yS;!Sf?YVDfd(S5r**3%K!ukt5w z(Al9SC_HZDQ0|@DrK9J9T0_WaVG63=NeX0$gHnQ_Ln;1DVG7Pz(CkQ|FIxdDlQbzm zRR7l#u^7?cL0M41U!eZ0p8$K6l9`HkMa}A?kZ#PoGRCxkl3cTW$8u$%P^4X3DBfvJ zpwT=l$OMu|36#(JpzeI0LGfT8i4*0(i2HY|atOv($gwj#+Yv?74m=3UP=;W@cO?3Ov1qFA@d7yNil+J52Dx(0katWk@a$TYbI+MKA>e5i&vo~5B?_kw!potksKYf}PVp9ekVf|M_zPZ| z^WDP|Pld?K$9YP~5U?c_L~UNJYIu2MiR8eJbSag8F+`$0w1})d$&5cPhx{BRxxuah zPxY)f@Y#H}J+al~F5R!oev=q@DP-yUg+v3nfG4WB>5qNpW00%40B1N`JorcI09q5} zh05QyfEqVf>%oW%`~=ZWok(>()}4CGw61=}P)D7YQXNQs3Q%lVO}w=z=@$RK-M3_V zpM{!TvjLhxuXsb$yo>#Ijsi@G>hL?hnH=}>$0 z0x>V!*~_#___Zafdu@u|4q>*-;53WGvac()=dr^Yd9tE&xsB@ZRJ`&2X&&DOYY>Vk+-_ltvwH!?ek z0+#T1G7U1N8x|3IIpN>}&2jrZKvG#FRWf}pe}yM>%@Jnu`}GsPfbX>PrfFQ7YXiO3 zfHIdcAWW5DXPg#c#14+og7f>cCKE`<;gl+nKU4HeZJI>xN2Cg=*7^`gef@`WY($o) zjPxgsm;m+PAsR)Y zxSf1C6HV99-a&eIaP7C<8$lnC{&Et?Kjv<_j=YfGxHu^3YU?%i+U+!z`Oo|P>lDV1 z1sX}jfiYaV6;}|K7%7q{ubpv`lr>U3m#_$3jir!Ph9L+5qYX_rNej+PPwM8FyxYEE z@=KV4y70!9;b8=ZK1!C@1gkz#^A?v-I_+bWN|?b6gHu>uP~t1MzHT^+d^lZ{y9;cc zrBY=8$x>$>*3(2V*$k$*D~@W__1_+4Ty|X9vWb@C>3K()xTPZN(*lZWP(Ybb+3OJ@+C(iGk!nHpyb8lXhTl5G)YYX;RJ?sRhNw|T9sLg@cuZrP-gGz#I88IQ*rcPd zcA~3ZXJIzb3cJ{4LSJovq;9RuU!@|*Rd80-bDNgS^>pDW_r6CQRnN5qjVs(@uLdWLdVa{d zZt79iFTo1aW$kXNkq4LB`~XY189KLi=fR`&HFsF|_-vvJBY6&nU(=x3jQ3S&JsKKc zGxKv}o*IV;A-A?rf3)BHHe*4%skJ}<6@%MNxAo`R@$_(+U>*t)o}MXjP1KqbcGWZ% zTW{wKHm49Zqo({j1-Iiay>mhhAtU4+b_DR1q%=oWsP}yiw%zD_2|I%AsmL!j*(Rvw zZRG|!(9fU82>?5z&C~Sj#>dTD?o~{e{rwjJk3CQjM%WDTw3TvF#3zCb>AZtE>B1_G z>BDigelnsj3kW^nvY3eW5%DviOO^2!7-5?t0T2A=1KKhx-r(bW^*cQ`Y6hN*+ZDy= z-}Fp&%oSm0O!X$ngsx$r0OYP;h{*4765A0Yp? z06zR{lN4*~EVAbf?q~09 z&f{#S z8*?A(o~|;RO6CWE>2(dRSD#T~N7f?N5rL}>y|+0RD^jlz&n&Mrg_5sz+&t%dgjnB( z%L&}`$-O-0)sU0?q%iYosx4)i8g;Xl6nQ%v=44Vtaf6YnwZRBGy5ppe^u^~0;!vA; zhpS7N!3`*X;~;!qg%?|vut(R2gR!uIoQH#U-2B#RPVh7VJW8+)DQ!mD_o8u;~n13Ih9xs2w#PvOs`jrS?oUFfHgboPh@LQ&X&}k%y5sn z^31AAyl$4L)=8l`G@Qt`83ay`@}|%NSp3$V_%+;TB016VMvZ+h#UdM6L;f2 z9;U|n2$L z2spoE*DH~{e&z>}%d}}MJye3yka3_kKFDK>Bs75@OU8s1k^1yc&yyq99(47uSb!`A z+ygE^kTt(VNcMrv{tePc>>+YNq|yJ27#4H3VV4XXhhyYBz!>!WWHw46E4_knakd6$ zmuu=24s^?#_e4;NXl0vY=<8>7{|ys>Z8-3lLHJ-x=6OX4k)Vq$K~{AzU=;$Oo@gWw zg}MKEEV>xS`UpQy?B%3~_6GmoxI~2f^^q~HPfrHvpU1$< zBYfeu0I0o1*Nj{;EoM7X}sLT zyz&e@CR@J*!HZATd)56e92d}MkG_$l(9B{ad`{KoEHW1>(l5E)xd-Z z$-u}krMY;-8z@8S%f*x*xz4SD#HvWFwDF9$@Y;g4-EO!vMg8mJq+3qSJ7P$>Z-sqk4(YUUU8^a>*P(V{wXFt zx=_100}q8`CS5wL*7w<&_vJGD1Z`^q!~g^NyiQhe{7*gsV2gSoKd%urPgF*E=d*Fd zn|M;9pG}E9Z+`*^XgA&@w+lOxva(6@0eiP5rg~sQ(&twsU1w(Vu;MV{G-c!;zE)`5 zb-Akc>02m4InhJk#1{P!<>m+l8$a3ML9Zf$z^E0Gl4>>Qq}yehG>LdHuhjGcW1g;1 zrDvl~9dOAkf@P!xFIxRTc?t%ZLGCp*T?0}M+r1}n*! zW$?0q@PP)a#P|8|iq3OTYf~#b(EI<~#TE$CQ!U*Q8d@2bv%8izMp* z16V+(zYkzJ0<#%|uoSFB5yCP*Ji|kYhq8YHJBns!xe~)FuJN#@U_FXfT<76~yz(p$ zA7ZT!NAVGSlpksM7(UL!C!!>Hj%T0b+4C{HfERiA6hD5NXP@EOXBB)-!RHlxL15S1 zl4a`WD$7^&(v)7#38)#<)Ju~^tz6d20!q4K6!UsXpslQz46V4Rm&%4^p3h7Ph%^ek!RbDB-MTG25ur`fh%GHKr>f!(H`?6N?|>{V@5OBOY= zkes(mhFKV+bFNtBvT>!T&+2BuULv(NN3CKT#pJ9}wn?dZ-Y5`irKAfS@`z8>p=L~5 zFX*MQ6z%ER3OsA&v|`pQuCoPlV0wQ|TV5%;1PQe2_0Oc!bjmOdJ0%btKD;OpnzZs{ zeAlc|C3Qg~Y<7x)7d2v#p54Wey<`x@r)G23a9$VxY{Ft;^LD5EH-RSN2paHwH%yVTp=06S?_Oj~lF5om7^ zQ^pKuSQIwQyuLV$nh zN2(LI5wNFPsbhJUIwXi^v4wxCI%gNx=e1>hqRjN|ggmaBuw^evcL{x<^mOiuO8vgTa{8ypD|>++d|PJyhDG*F+3^&6>q~M zlwg}RGEpjNGJjMg@pctQc^GA-^v+wEiUb~3@Ff*r##t3#!B?qd8tPHS*I4>8Zm774 zS5$l*kE$5qo!?OLO}wJuTPnVd@2L1LZmBrK+TX+XRV?7Ff*+{(A;wkQ#)OJACRO~1 z6)s{@!H)$_{{L=J5^sMV)*+nIq8fo}_>Ak$3#GFv$Yg8LrkB>%c0^sIEHffV6+`jl zUg5Pt@r)SmE1kXpWS7l8O_sMRSGyTuQROmLBa$o!S#?`{ar!^KK=o%TT9Jyb%P-X_ zO=Sh8EsGFLZh)6KB_ne6{KAaKX7#O7Q^|18;jXz@$4<6BpJRVq2Q_?!pCqoF$?fs~ zJ$&@7H%OPj0VwFjLl~m@FntdNaF{MiMLDMmkatRVk{^-tchGgz^E~3}k4pVLB%>Ol z@i;x{2+|A~ioXUC?+DyMF#bA17hgm84w^Qnij+luCV@`S*o!6_-=NRXKOl;KqFc~M zq3EZ>zJZhA0+oNT7{e*LH{&!?uE{|{;J?W0XeRLJtNfuSF`ML`H)%{@+|^Ffoma#0 zpCk6unt4a{k9DTPt|@`XFyXT~_^M~~pL{n{-MO0|Cv85d8V}t;ES_L$HZfX>IN;B; z^DpH8UnSOVN8iQb*%VREN0`Qpi#kp^Y_TOCWK@T7FYJHc2=?!Y;U9HJY^fdbo$_d2 z|C+r1{maKcCn++tM!m;9(TEEYWsnW10$!T`U56B{9b*>nauKForrH@{-v(L&_%&MZ zVwV@_tvZ_8Yc#dv9J2Bdb9ll-ew&2+1==>y9>9e0%9Lv17S9n^Q% z$Uot_8gqYK?Vzgk0*28nn(F+G)%>0JrCssRF4TL{zTiu{;zzq^^`-s1FYU@bXcukw zp?%SpcI6(lcM|Pg_o4lQFYSsy?R$v!9$(r=d|N@M*T?<7)%+gcRuJ*VY`}N(MgLaN z$*mybty%E^!r}m;;=%j0f=m9bpwnrv4X_Up>=1uqV%WD8ycbWpV5{yC)7KO4l4p<9#$^hn~V^r!K?@ zotS^R-$-z?-oWkvcybdhyb#>L9$L7Ip3{lG4eSjdnCkDlg#i{e_1ERE6h0RexBv4y zQty9FCHfupW1;R)|1Avi2BkaHup>k}e#^qns_jnKc0}6Ve0$AM_Cp+{aE+i{jAEZS zPH(Rh7!oJxi*XE7bU!0f$ck|+ipOwSOkkDn&x$ELFQ)O5n8C~9amh@Icsfk4>-SUM z2PtVDl(P`?P-E)`G+ZIB2C;@5Ndt6cke7cubdrZi_B34uEV*2U>CRlPCpPGG6sp!Z z&H4oHqW=QT_6wYL`0JA~mMgV_mE`^2Sxi-V>yyFvC^BbnHrg1tuu0Z2N;rtKRH3uz z5?NB6!vXOGM(I8#7LXR_aaJtiDZ1yyMJ$U;SQAgy$mz#^mz-$~)W}({k+Tj1SIIp2 zeUwTLIcfSn@sbn32jq#0I7s&nnhoM5BD)#srAAhv(tv=Wi z3G89*wbwk{zxzdWH`>Z)*F}19Sw-Egwdldd#y8Q)WfJYDXS2&ZOS1X&EGeSFyt>Sb zQoR80?5Cq7E0b|F&&KM@N;X=ksV9 zUq@M9Me{OIW29wto=%b|`F}V{W>u7C(I}tJCTX0FlISX}E^!_nr4M8LjmOB(s#rZ9 zs~2YKuXFpsD6V+XmsK@;djI~_)m1;n#rE^!;{JplEAQ{`ZS4$?ch=Q{`Gt4cBq__N zNd7TT3$@v^>nNV71&!h}waiI;73D<~UlfV@uF7G-S4CQ-*+nlZ^MCW|DlQTjW}KE) zk)F*f2VSx~wQKtU1+h4bI)meA@3<4a8XWH(_h678_D$3vQx8f&Ym=#Qk}dPWpqQh_Cn6)p*wMT^aadE1yh~5#nUv z+a0xp<0LfTo4CAu8_ycP3BR+awh>o(5%{WM+2I+&qn{|U68>hAUtFjw+22n-B$Kx9 z)&EIobp^n^?|+|}|NUWH!8xg;xqp|)q53YZu8~~u83Lf=NrcB6$@xaR^K3-lz~gB) zn#{*Z3Gb=PO7w9SEAF7k3X_r#>d`Td)@R!LeD-qh9GQe>4wLk(h>PnUycAu* zO2r&5ihMpR1$Px1-&d=iPw)TfOB@`(RxHD2jq8ehkLG3Bc{z<0fYhcY>hz!Ak6+4O zh6g7*PoqIJQLIieCq+Uo^Kl9M0{1nV#D>d6>QVsPgxeeeTgWaHL={6;>z~fc3N}0| z@(<}4xPJ-25PA6i_EA(_1sULUIk^0n%}8<*Qc1RH-0R(BsyXPRc|bUsD&pT-~Y_eqjn zD8Y!&OkYUAbl~K03z%ax0T5RBc5isPzcYM&^5%5+;OKOCJX8yPU`@Su@-8YB#l=~? zxeZ2bKJG;5>*gAMOJURN?DV&3v`s@ELj)KO!Q%~}It5-?b+r|?d{CFR zLj){;?&S3NjdL91_M>;h?}i6I3{MqG zE1^@3-ue6AJ2-sf%7%mC;lKy=rYs2#RPFOT{RjY5$f{)Nk^!44F|q)eSfPvpRfeP~ zR+Mp)PtTNA0AlJ`9kyIRy0qgoo~U;Kwlqb598L2x&@1S&rkNgL(Qda6_7C2^+8dm{ zJ$SXZzjJzWaJswq3WW4bFsXqysHG?#jDO*O zR6X@}I+A-#bDSlC5%l5|Kb@C>2kc!n!d8Lk`JR#<)Sc-upkGEBz~Ai*Pu~s>4;2a@ z3s995~RT=^4njppxCydoS-Q`6e&qXnKf$PnT+E{(NfFN~l7$HKr*>vEqLT$WCLmR>cTO zk~vGRbM+r?2qtdW&r=o_{6XOO)mnK9#h8?2P>@2ZPEp+wgHw&@o>X!qFM}XDW$jbG z7#!^k@G3W+Q62GDI4dTeVjVb3WOD%VDtQJBCLWKySwM^d6&?OpkS*aUwZE}{GpT<{ z3VxSKT+jqakJSYQ`3Yo5wUA+6CA5CpTAF|y`kt=GyJNUJ3feH0;@#*p2>!C;?3DF8qWk8}|CckbP3<}dj4@yXywKYh35X{PE&yIT*xdGh3R=f{(wMZ}*aAFCIgXG^|p-m8+y z)8$`#b1($34NuhUI4d$G#gY|pR+)eAczbwy{O;9Yd;4hT_!x&u%lX-V3(blK>i*0G zbu+M!l?bnRQ~}~^a-(DnC7~#$Y1k)RD!7B{iD?p}!AGoWd=t$$qQt;tsGrb{RX1p= zBpc$x3NL*QJwYun2P@T8TGDj_Or`O!(#Zq|Qlx8isj(*moyTHdtvqH+*4T^muP>wR zy}|ze;1%HR8-+GLt2xMj)YUOskGC1@!54J41r>@v2u4$vzV1xBmdstXzHAHEsX z<_FHACP(cEF2CA;sV=`F5K4f&Q2(e2&J@%D9C-xdjDq`(XD4i|vs)$K!dO!hX4I)f z<@NL|pD@;3fi+gqH?@KyLBlH^t5NS6R1P&4xtDDLCP$6I@Q5oxVxSQJb_ zO&i9NsmnPq<}&K6cksDR)Va~d_fL_$4Bx$dwR3d(`sm;t?EdulZ*N~6>=O`pEYLZl zh%G~PnT2Th2?#qN_PtQD>s8~^T`+p9ANQrc(gM1VAM~QmW~b$WN9uuZ;S`LJ;i$Y7Z^>%xp zZanB4Wx3We?qD)m1Flaw<9;+3MpL}Z1C4AQZANh0wqpUpuM3Q|C_M$$lw z2u0r^4q;*wm!mY@hDE4nW@tWesYLKK!JqouNDc06-04N?p9N2C!c&`zo_YXJJy`VA zLwM@pqNg5z!BdYGJ@pu#dc5eVC-BshMNfSNPkpuMsjuOwuNOV_4LtSD9sByX94zp+ zI?)dw=c5gon%|-c2QKKH?_RZhx7G69wtG;{cRMZL?Y4aP+C5h1yEiT0?X`UOe_SMR zzWc7_yZx5$-nuB`d^c?Q?x5wnLl?oE@BW{b?~Yo3zB_LD?!-k^=eu_;-+kZm-47bE z>)-v@^4;HBzWclLoh!;N5JhC5~tCU7ni$hn;UZ3tT$oJz?$53Ha}M<5za8{<;S}z*$7Fu5)ndd%z z(f({JHZh!h&8@#+%q1G|9Bss>@U5+9p~{yy23)1 z7@7^o{=_yJ_70Q%Wg5R%8d_RKNnBooQezvPuPze|{fgP67hT4s`UCux6W<041Qi2+ z2w)2K!YQJZz;&+on2QfUt;3iTzhLJc zn`OcJ>1eSKYDjx-GV+hNL(cc+IA5xmc8jsyZ$wzHtWO>1Ya$o!uX-RIC zl8n1!B?wrLAzA@=XYnX;K0lv>Ikd`W>i2S@-b%_IW8XjKaByep(f0}9>rDNbRSQ)(T$$zHb{c%0en))gndPH01-eM>-^M<2rj>LdQqpdrs2H$xZ02! zMUEudKH;+ld_j%~@;yR-{T`m@t4{4{AzJ3~)5F0DP%bN2%226}+L<-7LZ@Hu(Hh!G z;?CjVXmE0Hv~ch`nlC%Y*5L5u9R}YZvbD|Bg_#&7)$nU8kX7G@2VQcDHHaN-)!c73 zFBI1Vo9;Q^a|&N#a*07sWi-dA8(>?rCa*%m!)BbU_rHiZ-iNbu=%N?s7gKo z^YKOcA;~D9t{jxi4WpzTE(=LyC<2urQqTqP?^!03E& zNz9rSNZbajzXiE14dW1!3?tJVFgz1za#Py;tVc8&0&iFhK)}uP@Z&jN0V~QCsJYs8 zmWw0I5bO`}WX=(Phx&y@QF{(O0T1{IUI@5p^($f!?U!Z;vtY45WD6Smk1jxB8*{H` z90DQ|fS_=hj364O6_aTaHR3`{&d>27!Z>r_M$C%gNMRkA|A1?dYZ7O4?(|AeJ0R6+ zo<`lr4>#7L$6r5OfAY=OkE4$dHy+&o_~7BjL(uwhEZT>E5@C`I0f3?>iSCugWHbF$ z?(>?!6l7%ZK8IQRz{besZp}_}m?bC#$Bn}i=V?(&Y$)I+fKr{rC@%`7r%bLFVczi$ z6`>yxM|ffu|SXSygZxwofX-am``l1S=bC;O6#T;4@-r zoQO=02$2+j7))fzl^FVR=}3_jqz42_hxEj#w;{>K*qCdP`qB0F0Rlv$vq?UBuNDeI zqdC0Ak(oaXl)S%vx}$)lx$aNuJPv;ye)`K_;Q#$kzx?GdKmEUd`sJ5<%+Z~6K4X!8Cncp=g(P}f+MvRx3g=RYN2jrNpNflZe#P`KJDNA_NT%6-{bXv z{<8M#!%zLYi&%X?u@UwOIS~0sr2KI*gNPUR~EKu2oEMqiRP6Erw3g}$Tr^)IK7s8LsT!};0E?Y_lx9WJ^2WidQk)>0o<3NQ3QN{g0DKi zS-N;gpSp`ype9|&gj?dXo+1O7`I8xc(EzqS?8vEibsXb%avrOjXi*c%7qBvQOzatx zN|DPU&B93^$ga&uU+A!6Nam_s8ByWHdBr)cQ&2KA#u%ZAr%lFwOgLq(L6n@K7311Q ztcW>6&JKK;J&hhddi3r2eavo=%aJw*%Y6nTwg2hzPQ zKF6#^W2LK}Xp8YYvn+aGHCl&E7d1kq6lSs?&(zkd(WPQZVD&T-;8qT%_4MbM%1BSGdEDaN6q1`1kD#+~{LZwDt^Z`?P26}R94ggEO>IKiZhk)j52 zT0>HkeIuEf+z>nJ0vywSIO^tMDl2@c&hsN$1i$_h+M6E!ueJ~JQg%)LRuA(CKu(-M z`2)qL&?K*rEd^?z&=OKakz33_jz@llXtF+Mdm*@g4%y0}pw)W@=-&oY zcCt5Oh#F-CA~?RzH@(|3EBnlv5oqZFWrdcf3=);2=&m}F$qcPLDMYrXkkUa}w@8C< z^rmDxOIN`|u&*}_9#5=vy_`|oRm;Ru*Q2?+)fWEe1Wk^~o$zC3#Z2=8N^hb$=+jwpvW>LSTN zVMfQ7EfnQ5=BVgwk@3mr0{12XQJTc3%si|;Fj2R^)?*o)p#0CI$hB(?$0_eu@mYBv zFJq~1D5hH_wh54A#4?$DNLZIA;}0yEA)_l~fZ`9y0pOs2BuhXhqsR;zXfCvXUx50; zA|aX!*dC+y+OuNZqsJQ$|J0G;OcoNM+~k@WDS(|))~z($xInKFiUTYm!>cHfu=zvS zuz|^pOkeJrdjQO2QYP9kiA?M~PA6Z=i(7G)XJ8FkhXi(|yrJ_J45^S0RVG^U)@MlD zA7tYqSBf5glpR3P_$p!2391J@saFRCS1ast^}r~O>U$ooQv!*xyj1Ea&qd2kM9Ah$ zb?_#F&{rm7Yl5k%F+)*XXowxnE18Mts^SE5MIO4LG@^SAVg?G`C~imW{Q9}-DH&Hg zT+~-e=1#u-Siye^_UgY}J^FBC^V{FxmEDJHYu{#n@cZuWqsQM8kHdc-;YT~){^pGK zQ;@8qX#JbwXuri-@-e5;zM%nVur+s-r$7JPr+|lFzO~oBPJ(~qZvW&jXFdAmUR~09 z{Auk^9VgJi6}Tuh*_UM#mK)WDAE)Ois#Yw-mJT`C)U*I?3bqNOK~h^}{js@LvnyR4 z9&ELLnPq~e^k*gDTa^K9yIDK~%Z{daY@N2iU|1BB4r5-7#eQO&)~4~bt=iT>%2Oue zUIPHx3A3Da%vMkrLMx!t(rs7_!f!($46bWoei=^ z7X1XKra`o43`G~wZ^fh^kzjC+Hj*o{&;C5_1^faun)XiEi;}fC!96%#OCFq@LkODT zgZT5$KabalHlS@SD=Q3Hu$N-#&&7N~?n%uhJP0D1_uTD?Rns;Xg2ibDky;;;#ZHia z;USk>08#qS!^4H?o4c>=7j|DSd|_+Leqn3NO7GNEfMZ2O7mzXliCEeFU@Z@9Xn6OI zo;_?B=aBZ3e$QZ*mDe5^yzj{>vPebLp#TObS!9#@Li6=`b{0<{+i`41%&de;2gCip zF%ND-tDk@FeycER^XH#+Ad@$RUv?&cMYL1$%nLeK|YbFnN2=B1I@P5l8G zPCLVsy_3Je5pHa3cAhz^iW8-U0*n5G4vLh0cAW!aYuJw!#6iO$GwR;SyY&;rKta}3 zv>eZcrr6nh@X)hRS-wyf`d(wnqv%+TuEgjGN>1nJDVE+N!-Yt%BsAWQI`qS5@&2k?-QnTaaeMzNWFhS4EfQhg(GED(=fYQ^@C8f;T>8cztGuE>H^-KvGT)T=? znroLy8=fr87$4-ti*6;63V0}g#Lji-<~e7hlU7E1r;pUu*B?DvSDRm_-Q%bTXchPtt-;iPOQ4A;d$A{q z#2!cAi9AXyo2o@{SS)z*rrHSP#qV;_2)kZ{m6hmKuK>Sgp1((guj(FE(t`TlvQ6m- zz3AN{N$5?OkhHFogZ=%}-J>0TN>SIhd+*+!9t}>+dnc$XNzE{{FDtA}K^cv)U?y)y zvimt+jw~;ubOv^|o6W^kkcwsmlPqPP2f4zGeWAlf_h zeX|nGd6$`51RQ^y3+i^{qZF%lFbx46JsqJXho0|oEijC3Qhd8234p7A#xgt?3d!vP zBHC?x4A|o+rsRPUJY$;X_gi}65Q;m-AI-eJ~aSaJ$QeuDC2642Kh&ovttouTCin**M zM%NG*DvP3bgJEF3gcEP$w6#S*iz&Kr2bwA z{+ARxm1YF-U}-=-?2rr)c7eL!pvcwoqLNa7u;t}W^yJ{+6j8bDJk!!CB#6dloKA7q z)@grw?y|&C5A~U0yv45r3(=H@LSL4=bz7C=Bdol$1RbQ!Ro8WkQ5=~wK= z#u3v}Zmkvofn-1xi6g9rgXR~MCdNGxC)nbmbO2r0izN~&c!k7XX7E?(q8Z}@1y3|# zf_+r0A;SK_@O7O~?W50ebWQZ>*S{(}eXoD?2L&WgBmEO($_!;5aQkH!pA^xmxQ3G( zoee-%dV?q_7f^_m-5V1q9$ZEmba_E#<1ju3oK7W){}6nmM8XCUS+Dz7AGHsig;4xD zc&XJ?ZQJut-!9*}CSwbY{zQZb@HR_;_r^s!xn3|nlJLObbcUZ?Y!Hg0vvB`TlA$h9#{76OU5BoHNzo(gvFFy zS(;vrNfJ^TDlWuciAKe9Ma7e6`twgdss@&z#6v!xLp+{CI-R}qBW|jo7lYIOZuquV=4>=%HkZn1GR8H?ep17`SphwTTDD9X#pRLrr40AAR${# z&M9`FLqj`>gdOpdYjzEju|h_dMAN#-61iPKmo{IbqF)%hs8lbR9q&GR{Ev)c^v^9_J(Zvp>ujQPch&>1Cd~o z{xcbG>D{h6)=$5Hb1E4rVrzk-tOKC!a1myM^yKXoA@7Dg*^n*ffYRstJF9NFb2FdGWFtc<>Z*?O#x-RhsmmrGy- zAb(>Fkw}aje<){^nz489Mn|{EPn_a>h~;5F>F%OGKIT=ubFBl*zf6J>MwKx z7IvbM*Lo7YuX88Z&Du%Jw~AVFQ#~bjK)K?M$T1qkI^6mT6Ui5Vuw4oqn!-Kjdf+c* zvs<)gnB*j<20idQc8cQz$fCjF9-gUblSUN93t5#prJWxe>+#nYQLS5FpK=SjPJg^( zNsT-NxOgt;%@3dZrb+8%LvjISHJIUj*VhH$GlbJFW-1rG z^w;m{QSkoJ*XnbR8FpLwmw$*npF@I0+`+6mcX$OXpI_=H7mf?+#A5Of<6)6lsG_?A zPd9BOK{S23c+fsR=~b4s$71xAHV^nXG)w#*D3Vclh@7Kiw=CyV4){%*Tk*k#Dcf%h z$q|?0{E=#icS@7=WIu^@RB%jIAyEgjmftUx)Tl)E7cZjC=r4a+5PzK8SJYmqAI<=3 z-`$NhM^};Bfhp&M&Ci%tVELGOhq8rqLK<_?&ob8(J2>cr`7XJ}CYCJQQnr@2-o(&B zBQ+&fe34Y_fMp`xT57RAag`Pj76^Tz`wL#v-gyWl>YghoUVym<(+U}I4B`47(n{A; zI7>#cV$(9d2?CXT_Mk0ugQH%#;<$*`EZ2URfo)&{P~_JLu2aP50` z0VZz(6rEf5LUja*2qGrepi857+tJuUR%(d~-GIB;DY*Z`;AprveBDzbE=R^_X|@}@ zvk+(j!oN8R*_KJ}!t^cyBb1;~C#e4S!qB?q+L|=5AtbN`Gk-yx#pDZaWWAx}S|9^> zP*urvM%6)*kEDlLt~}P_%(+xtu&t#05(!<=>>BHdl@dmBSJ%_=YfLGc$Q`i!%4Tl0 zoUQtM)=M-;u&f^-H3t40<7!jMHZ)puo`1P|j)A;vLrSqh3}Zau>MI}Y$_bcgiqR}3vXLv3#|ukjh0$clTH!-9 zNq*i^l+CLy(@>JFtr{Cm^7$p%+N!b9945#pRFX}C_WueA2UB_2Mqy$*XeZX?5uMHO z0Bp9g4!vip7;>c)xb9Bv7@7jD3k9{3&& zc}lH5GcD6j){mp9l7JfT7VFk-Bn}YnX&>UU zYypdb_d+hek{V=Y^)$i(0x$Sming64{GDwi@c?OGVnx$ zF4qN9uN!}uPR94)N7r{KTWYCc*akU!l+_{TyzN6ucE|UcMqrNXN`?GHr(^iB%R9N8 z9Nf`FXA$ykcI$YK&5i1XBtfld7?AL_%kX0AY}m` z==AOMBBRVC%%d`Oxo8T=fkTZUTzI^1X|h}wM9abj`73N@NcI_HiN>&?@dvcNtaB`M zQrfDJDDm(R@q#D|`6H#0RPA=2=*d~A&oi+W^LSc*kF^giHNTBY!+r8dX7oHz z_-xHbe9O)Bse#^yGT6iSn#Y{-w`DgViw*^IthNX4J#uPW_@W|pk|&EFXX;8_LBaM+ z3PU{=&bS^O+Ew;S&D;C(1O%>O<+c0Y4}XS`p30ZQ8e(7ia#B{{2WrPox5>uhHh z7$2HBM2@tIiP|!c+RX%e;F60XE#I@zdyYUk-R0?|!OJO6xp~FROJQ+bhVhwRTn-^GFwxNTqjTb?h z5_=BDrE!;|J#?i2k=Yzdig~iW0N3Er?0TOs5ZeM}THE9{eT99|P3qqR6ZS}s<)Nga zQ`*lR>K4{R;wntrRDVD=;%L`3A>j525~Ck*XpQY019aCd;I6SYgr}6k z!P>Q57!*^+J%nw=(N*^m(t`|Q@@Py~#ZOUt-%5yZ>vn}ss)d=!fw^yKTtb$m&X09z z5Ga_k+`Yf%1*ClXV&OI7(F5!0X>R;JNoK=5qeo?#O@RjV6gv={hkO>jW`EhWQwY;n zFKs+i|2_AyU43}(p1FzKDNW19@b{qVrbfP2qajeB-IDHzhMz!-v&{`h5~nA>d=ag0 zIuf|Ir9S22)8oFG6~+mIscocD&?f4iKfm<*TwPC~&V^0evvs>|(b|9Jm4CGw4X%83JvPwL>yS7BTxqruDah$;PIam4C%+{G7vLP~ zRipFuw18%6+2}4(@E9E(B~MX-dbS28AE^?7T~D_iX3PZ!upDF3+{+e=?+d^d=AK9g z1F(6WRMJLCD#gNI7nbt`Ggry3EmmK8*ABS|2pSRbITu6DAeW#L-ev4FrS2M70sDnt=Ky z_lz=~Q>hA?W1K*dg0c_cCQ>V1LGcpm@e#Y{kw9dBYF+B*>bAb5h^ZPpF=PoZApZ8k z{|@Z=dt73Nor`w^k$-UNMLkF#t)kt|rWKCci#qR)JMzBVWk+Xlen&rUxAn zQI8vQ2XpsR1N)&dyfB1-G09t0_1#|reR^A!^krWnljA`F%h{3xDjx{;U2|>yk+r-*psE z&(e!IXhe#9L0ouG!Y=kUzaA>pRWT{7S&GhpLiA7d{squVzLiw;RNZ^51`JhDq(6;N zR{b75idG$64^qt_}Ye-b2_>jNYeoGQ$5 z1q&zxdNEh5A*&L0g;ZjSVmd7W?G@C_9nZP&xL#|Gu$5TxgZ*qqNTC2l#T}WLMP2ns ze1?UcQF7tWd$z0tYu4R}*!ag*7AQ399gbJkK+$A8d4Klet~txbZ`fmMU@bd93t*O8 zuDvu8Bh5O7*amo%?t8Rch!f+Qw@bi8Ebn&BG$ffRNqwFJmtspt}Y!IA5}8la{=ceOk%i)e3C0 ziw_HPA_Q10B7>zJ@I1_io>?c;LB&>3fzct=tAAT2;-+gI6OH}CpR-S;l(dp(YBQ5H zGN#zX=rWlXAWDy(*;J5XMfNfDYo#WFV_D{+}>LI19cEJeUrigCVKc9NHC!k4R2x+NL}NK#C9=NX~)wo*P;TW4@~=% zaBvY9VE1RRvH>%W8TQ-tK*2$~rBEDDeSff?xpBpj?DQX`-h93B$EY`182?w(b{Yn0 zSALebd944m5AUi&4bLvE9T_>JajaX?o0b~gSEHJ@_d97-N6;Hc!U5+QWZjmP<-|{P z;?XFv>OVSBV&WyBgyZN>3xu>!3j&{RRX|nbuT?Z<@_1W9X%o^fkV}W+mY=1`_aR8IZVNNoqId zbyJ52wc=}R)~FcJNQt3^I|6kj;c=|pv1h@K4A5qD>#_bcDK3&-#ajK~8~Y)g*Md#Z z8Rt!IN7In#uml~Z-FK~_R>;GQynn++a#<^k+jk1#@>X;TCoP-uBh`B9Rq*>LHFO&{ z!2@y>xl{VxssrA+XGh~k9kHg^@&UdRPq1?q_rKHOf>^hbz}aPk27G^yqh;1~(O8b5 zv_?Ej8YK)8XB6ovbopHOMawiKwW2_F#`_-2!u#I6B4DzUDti7Rdbotp8h=z#n$-*E zvRd_pbmf20;oMTdJ*N-eBH<~<+KXlmvMv=8qb;fQk*;Xi!ar z2HyeFiJ)c}laQ-xLSWaO@i_33bEGERo@`~f!zzEDWNU1*p%7z=gqi7X&DJ(r#9wI> zjY@85Ea>(;)Q}XhRKwCtz<+hVlZh444;?B)z9yk!OebiP6PyEeR#rUUn$LxD`&y~v zxBSu?NOD#>9Vd#=asCs&{`BA%6C`!d{pz9ls?9UmFj`$9(%IBLXmuNJ>5CQA3+OIF z2~Pz}E2fMFFL-b-D7_D9%KkALt*4|o8H=`R!FM}D z?Xc6zK4d8^qn(FGfvk_f+kt==5_)gZV@~}sAs|OQ+}3*-Tq;@*q1A{>M&p%_XQo#J zru3Giv!rucIloA&Vz$^m}hU zyF)`aOeUz;mfumgK~QjHVHnTbbKNiU*~`LepwQX-SlZc#AYNKsQqPn%mjQ7EBY&sq z2QKjqBNu{Q0(~!fD6(g1(GxOewJ*PCVrgDBrub-eFRYrA`(_4?}TEMzH9<^+kj?m zf&2-`E8{K$;@CNZAQp_1Rip{UM1P(9l$Hjp{eWoUuOJZ5rm6Wcm|L;7RVjv7-y)|I z(RKSCyt`a}0RYPVZZZ~f%`onf``mK+l zEyr2@vAK2#wH0wvDzDP9I-j0&q`B+Sl3PM5H{2t$M4lFOyE&G9E@CxjfWJ?;d_{}m zY4VrYKLjaaUgkFyaY`yV64P48BEH*6IcjXsERqZ~MtKu^71OuX@Lg{teA0jF(rn3- zsLNu+%v232{(G;BL7J%zLA;R&rX2|+f`L2H`b(o}$Q+&Z%?^)=!m!mL0fRkFJ!@0? zoX-gc1=&S5MkZ@i4%Lx<2~{o-r?#3F$R-040&yB_yT-z8`0o5BoXPUE1o15I| z_=*$^(|2I4U~Z<6TqX4FrpbR~T$;8A6K-#MmY`yDMlNyzlMYIN=4m)3=EcExQ_4=< z<*7NE31oL`nLTwSpu*A@x+aP4cM@I~rPYvHKzXT{h9@;P3kkAKxVio`DX4(O?kcU>lQBhx?y7#<@xy(UjYORh{G^qGV4LmoF$xhJDJpx7Z{gkdv_Ta zcE(a<7JtG6#qvw|U5mB6O~%1d zmbw%~l*y9Inv{QTAlPKtuVWJ)mU^Swr)sLkK9YAy zEVnug!m;x_S27qQ0SVxIj&3tjAqZ?$(+#5l7*e+gy9QGiJX;H`<*F=w%{hvbt!bu! zm2Khvk}EqKdDN#|Txgum%@QTLQbXqEOkBigA z+)%P@hc~}kWE|MRQ5N`-mPE*)xuMxX)E;%+a$Dc=6>ap}H6x@~AI-hkjVrzF3;vlm z6eC+>iPC@aY?7ahArjP(xKIEB-NX$za9n97sgM~4#5$tW(kX4+=K{JsI<{Jhr5iSC zUe2gmyR$CF^Vv%nqjBX{!wqwLBbEU!W-visxsg5-KrrAc=uS?SnO=eWUCYGINJ-b*0+hSdUgEA8}OZ1=q}j4P2N^&cdAnN z^9ljFr|9_wM6_Paf#~dfgsem0S{-kUk-vY}ekXLTycNR~Z{f6e(}`xFRF-&85jt<7 zA=~MH{%z#4%>TWOH@b}sz2I%61{1e=8(kCPlGia<E{$h}{00U$DuQPkHj^HyIp4(PF3g6Zgjid{i=?J}!CmJizi33uqbAN#A;5-h zrrg~-I_Bn5*gO36@MuS=VfD&TZ3}6u^LB!%5E6&v1(IP?a?cM}miZ`U61Z1MK}5Io zUMiJ(`C&~Kqft^|c~>?eNJ(7QRxlt7qiHLDR-?c8TBv}cg zaSNNFLr#}XVH*AnpeLs6c%taon2XaP;rcd- zAp12;b)!j<|0MT_Bt;3-0E75m!k-lHN*tC5@hz60?0`yqYQ40 z3?9+OjE3rvEdL3mI1>fLuqE~HT61Vws*y_p1QVyp{c_7P{-SMl|ly}pC(gQrmY4ce1`6cke{63LzP z{0;}+N{N8E0g4%e!plp&S_2h9p4=ql>9YM)e+VvI=ibIf$IE9b_)wf;8s?MEiP0YLA&27MQwa1y zqeD%^#K7YlU+9LQ|JI|j!+>=9ulI(uQjBT`P)g!-R}S}P6<(Ie-CeG7f=AF8NUk8t ziMl{99Qw5r7Zb4ma0M}>CrEs{2{`=QnrUHu7G!yAtgO^H56$6!7b9W10|8{Z?I1I# zXvZ{Tk(3z?f4Thrfk^Vfg8bo#O$7Ae4=INcy7FZG7y}51U|b=KI()z7hTEnbbn&-{ zyRGSKH-<}n9a2)ruPEi9F<=0iExGTNEybi6{Q-pF-0A|ZYn~xXz?Pm3&0MLvGf3r> zxP^QX1Orx%U{t$*10@h4P*Zf5b~S;nXao;ComWBQ6^FH%#;-R7uf03&+t<}nmR_`i zr_sTx)}`Icrco2BT>{93x{@R*TS2u}P@t_oni>B7cXZ)Pvoa1y1S7KF2#n*?Y2Qu$ zaE<<(ar%*DWmNhbC#%fEtw_sMWTt{v&EsSP7zF)H0f+?-Ombr08IyJJgEI z3BN!W&Sic@b5z29td?HA&sCuQZFMIa4%FjqI%vU_x-x0-MA1>F7R~2sV6Uzvz&0Sc zEo6{4lI*O1AM6=wzyC4-50kR?hYD$*&D}k(L%3$rf7$nc1pEHian{e#Tk&1zdKwJj zYi})fbeZR6vg<#wtILqquV$|qo2?rYnACTwax!qPivy880{q_SC>!^zI#8Bj5SiT7 zWj;whQ@8NyHaW_I)hC8N*@E&@FWiUJ5eV$u^y!a>CM;IwxV(l2bz$*vgKBffS4AH|_oM^a9sPsFMNk$pOO>eVhnBPfR|Xh7ds&BWlIOS8zgU;7fCMU6 zdcS4MQ+gcJA!*O5YLU66yxNxhsizAIw@p|RmuLc4X1WED>G|yCJ1cO135ns84$=^3 zu`LR^CCJ65jkS9fR7S}dWeRHaq!)juTnchdwc%8{1b)7kErA3}0ZEs6fdnW4@|U84 z1c3qfmn4D&Wh>A1lWNhG>RE3S!44|hu0Uu&wj%kH*m)OXpQo|kijqweI1#nZCAU6) zDwni^1XB_=mufO7QbXN;GvYpP!Z_Bu3jC{ zt^()pmH+y$Y*mx30(K{JOg9y|;OE=G&@0LB4!U$YZr&Vtwu|_mm$ZWfTn(FdZl@LQ zixg4}-@Mb89fSmR0{2Oml!OEz0SlM4galI!ZMy@ZF7kLm9SSC|l9v^Q1TTM^gQF8S z)TD_QEJD#xUpNa>Z)1wk=wCFd8RL&q6#Dx;gAqg z37f!{1}wz%Yh!Nh+b8RaR{>sacO;8^d7p z0tAIJkw#MZfQxMXNOAYtBo4Rdt5!i-?UrtXR5s~7ElI)50}m*FA>HKdj~&z|L(15` zlEU0k8kCqCQD2rB{9i$Xzp&;CO1P^-gW~L{gCYm1+H7AZ4kEM1L{_}PVhrV^Y&=p- z4@u9p{$^(2vKvbXik5#a2W3=5X)_jHkEWYBSQ-&zWaYuLaejNFb8a;jK3#H1%oYt) znrc{~Mx2((pPEKX+j2bMnJKXdQ^-fZlzSOyhdST&{Cr)4LxgtC=EW>8!Qw(8;&ofJ zRM3GmILayt28#oGQ!_ho7U5B>`%RH4+65?zJ)$iuo;5SLOh|tweblA0$eXevy9PIr zt>-8`pS^TF4&-aRg~Toz->q&@ajWIJA9}frDz#cpO0#=(gPXVnmS#K{F~w5p>C;Rc z9Hh4Z>z0P!NAt2wW7BBnyZE2+`%5V32I-SI$5?4|O9&=w>SSR%(4z<|2|%u&vcs{%&UWQ*U`YL&TY7d zn>;Pc)myioU!st6eQ}+W0vmLiXmFurNRu+ncL3O(`uq3l3lBZi0SvASM9xJt;qs32 zTL*kCCscg;4A0VkUM#3gw7R8*q#%5P7uSkXo?(WGiW`6O6VNf$=VhWv5D4aCgfqnx z?HPj2%k=||g|x_i<=d>5GgtYdVHlJy!l=Ql``8LNN(vJQv<1}mnt3#P^2GBt=Lblq;mXpX2@skNs`fJMqZD|?&YI-p`H#Y z$9^0gCG&qQrP^!MISA)S6z3m9@9>H;xa_9oy9EXccXx{hrKA$CPR4)dg@*!1k!QgSU&Y9L@ww_Z+mo_4U+CRRqRt?gtv#0m(UtND)^=C5ua1{SWzde39IL z@Zj+}1Y@ty3Uz_hCd>7LAh#kl3=+a6Vwu5NL|wU}J9R#@#$}b-0-Ci2(&o}D+9;2u z)RM&|YI$p+iTYU9xAs<7LZq2)nf9M?wSp8BRO3kul+lfxEFw@ZnrE2NqC+w5Y?aV- z{RMw8P&=?x9TRB)1nXFF_WhkxhZ(Z-Q`d0~3~7~bwYb9KsRNHZ^J!@7c`2T#eRaWu zTV*+xu(1e9+9wS~c>MdP66n3&ekGJzl#AnWwdOltC1XIZXjyq~^$drG72hbiVEN@P zBlw353(}0D9nl*SaJ>QhO7%*Ls=LtxacFpDKJ~Gcj9Lk#7A~qJU;^5uM?*fTFlv^Ptx4C#h(gTa_OlBRR zd8wVPL$eVm`i*5;srER$Ey&BCnfF$ez8h?M*2?L|)*_#Dvcpi3K~UAmRc~@2G#7!^ z_C-&ZqoMdp*KjqRu^oRJC2@b5POkg@hH7f<=LKy&YZ{-`goNWWY3PzFvqYq4Yx%H zQOWkc2lNUDn06r-=NcFvGcM;q+*LhoR%u|R5cUf#5|hFNlQvLyw{(B>7Uy7k^?Mwd zH^d11;x~@U7dpE#U*a@sacj2+%O=GcZ7RZ5!&hi6>Y~wVP3INio9VedzLh8I78Ec@ z+Z2wsa)a2wExmzD0e`-tno@4ONRc;9O2714r>Wf(}S{N@z@-X z-*d^r`3(t&Dlqh&vy^{j219bYRlUcS^qF_!*DjJQDX??H*|ia+c}A-Vu1rCFp02sU zEZWUsc&1B1Qw*$FT?KjrAB0-fYQ`ikCMl%UI9Js^7QaZ`ZQc;noQ&9samU!Mp<)9+ z1Hq5F4isX;YyLmnFY9$lksoy2c$UVv&~hV9=KGM=7cS-jIw z;F^UG8H8YtlaB}Irq`ERYRg9Y{CwA|Ax4HGf2ij*)_W`H)e2~r*0k)z2$E<_^44zc zt^HiBXdRG#FiL-?<&ApSbK?TrC77WnJzxtYFpqdS|MqSB{lyANMj;zSFm94V%?gf8 z><8ILV@=4#MIjfJOY}}5yLr91Ky_V*Ww8l(P!#cX{aHtUao+1I8L;cD%X+d&gEEDN z7t7RcO}8?vM>*>9Qhh{pkx{ZtVfzCzO5JCh)cpp76ykq_!P%Z0DJ6r4%{R}iKrA=F z$}nvB3!6Z(RNL1!2OpePf3F1%QAB2v`)_Ra=0>d;$rl{<$O3)Kc(PijLg$x_tCKL@ z`aEl`S&^;nU&3Z-V~f5YZHd|;!&pJv#N{NHts$bC!}ENe2I3#h5J;)24NQvaI#vaP zaRD9tmTG?sbQw1YfAP*5_2PyR`q&M$1XqWrJ6q=rLZuT; za}24t|0kZs8N^$NG)n~+Ha5Qc>Z{EM57*dAcn0Re5+V_)mtAxEoIL|_Daniz6M4K)h!-s!vtB20Yw7S+cf!Xj&e+hmBP)BU( zU0M)jKH77f@!)_~2(YzUOpp`M?JC3QLuolXEuu6SH`ZKD+2py6Vl-sZIEOHc?w%Vt zS;KN=6)i~GuC#pbRQj^o54PxYb({FDltr}qN{XNPGin0dewFds`mEb(Ch>K!`gu5f z_%nYr^u^lwZENNZJHWY^yWVQlIu1aiSUn3fl6yHos^|5~wGCWi{8GGtoT2e#cBzzY z#aWfoi0Kj%A8ilmlai8)y28|oKA)z<7VwoKnUVHLj!O4UcHq$rRChM!k}WZjQ4*)z zLHZG@DXCj7v*%WYgJu?b8#IA*j_j;=&~$&$i8?(yP8w@jdV%N9&t7iD9};ywPoLjE zd-?qS>?MCUpYU(d^GW)WqWwq{%`4rN^CCw#D2RHxYjRUm2}b$xK25WCZeKz_B+;F! z#h*%`A9cJAchTzW-hq^@qE@BkCY=k#u~+s4B#>0sGY%;PTOQ#AGs1p&&)QtmwsC(W zlcFG#U6U8hJ4a_Z6e6khe)SvFG-6|Wc+=!8;3;*sfcB=M$=;rWD$T(nXxRH#c`+`n z1K>52S%Jea=}~BwQ&6J&EXg5ejqDPYUDGWJEnU}=(J`NLMwj!8L?6^TnYhG@FD~G; zayOvZw0MfkoKNWaeL+zA`{urF=lunLudx5`m#~op9RZ-1&XEM94)xK&yTiTV>(k@E zy?u3;fRY3<0f(2fk_0^g(3kO&1gr|Jb^CYMI`-^u5|^iw1S$pR%|AbIm)4U6vNnJX<3d@^Y`3p78q0ERZ@vQKc&hV?Ay@X*7r|uDRardZ!IT7373Y^&ShC2%>SY#09$X<^>;IBGt=E?+l>~PIcbB1+1S|wQ8+VMC(Uk-? z4@0g<=Mwa*q3_iVEcTzcZ3%6X^R_IeJAVNdq^ZG4_m(;s4nxmWkr)(XhcM%5bdX5lM0qoIqMzy`vF6+9;PC#Bs8z4oQ$OV#NW z^%0VfY94a6=t}jLeD5Lbxuv#%pc5*iXBhy0{RV2=NjY*2)BUEs>J)dqRSnE;Z5RDA z{b#}+SWND-PsHu%;oH6RsNY6S@k;uUr%OP4k$r!$Ro~ya&>L4!X)(lGTQZ_NZy;$AAv%Mtr8e^kk0m;WL=t_nrFb$9+_`K`wl~Z`A9JrX6CUIGbN^wdy>r-t|k4vr! zfwp33z%j=aTMKlEGHj8O!y4@03V)ASx&r8&F*4U+s^F7AFpM_=b@P^Vl8)+Y<_ZoXrGBR6)U3c|^TP%1WxGKxK3kwsv%(7M%&r+Gbpx=}T<_$#rEh;C04s2>S<)y^-!hM?~6&gL6mfD0gnRXN}JSR!TQEKq{99_VF(L775b?DcWT1j0! z8lPgmuJgHK+8J80D!gQu(%az@ok4u-{B`s#rNoLMvRXIZHJu?igGYLHVN)EgJ4oT! zItfJ=)YC1qBwPd}H0W>zooyi*h^Bzi7^UxG8=kwolKZIWoO26Q4WsWRR~6G&F^qk# z2?#=uy5dr4CYpnP@oEGyIeC5obvib`&iYohnX-QjbJNN0DUAR0JKy3Ju%do@gK=l- zZt9EXU()VQTvV59?qywYc{l=O$ve~@jN#^8G{#^=9SJ)@%zvNdSD6kJ0kA_JQ>vi( zlwzLiwVFIThn3FpgUN$C7e3TPNh!h+6B9K0GPp~`#(p$^m~gO$TK~1oab@Z%!A!#K zv`<5>n4%mKMp>J@v{LK1u+f!-YC>K^q3E6(Ha~Zn5lL^Q)H{MZMmN#)EyL|lrz=jh zxWX!25!b`RfIx>r;KvqPfH@m9uaVsi96o$?jg)dxMJ=PrFQB80PcRjfyL55Tt><}S zYE4m%Iv{y}&vbZdOf*r*NUiLqizkfUi9Mg%E3Tu)PmH_aL;)6C9Rj4ClpczS^Rs{y zg}M+&0UaDZ0%)dm+WCmTli|5%m=o(M_%oUpfLaP!bZaW90pZYdqAl2OkVfOy)e!Ty zH$2_n8NNPwLmeKEhlUeDmZ2i{*U>-b>FB*=-Ku?mx_%CIrLzm{WTvZCWLS1Y=7`O8 zp_Cm{!AoquxGL@h`^@EB_tN}@J$EIE|nBTa@h0ABv zs!FhorXyf9sfLv41fa&BB?Ssb>J<7BoiHGvuwv=t?3@E-@M*5urbyMuHI?6NEuWmkg_~`KyQ^bOk zr~tESG>h_S@eK>FVz(P3@_wqr2C1WXCIBdsi`#LB2y+{+Pb73Zb69}Gb;TBSott34gq-C^j71VL6(V;K5 zewidU0#35OW*ju&ZLx|VP=8)UY#icawDR?6(z%-#0J`g*-s4-w=X=$XF| zCylE%m}bCktrT0NV2r)C+c&fy21Re}{OO`JR0xG-5aGn}} zhBE;UeXSd_7#fd0XOL+;A+a=9Q?4gaCAx5u8OVGcU$=xiiM@svuEN`FqXY>)HYbD{ zG+g*4W^!oiyP~>q&Jm7WcgmMDnTG~FN;grLach=j^!o_jG!TqWL*Q@V!g9G}tIEC1 zMsNqqD%^`TZV-gib6Z`|!oDrvTLn9R`eyW?GQLO&H?RM$+PEm!HHD(4VEN{5;Z}GMz?7%KwzQxY$zmB;RZ1`NRcJKbV;IF1M>0C_d7>By(qCl zPD2*D&!I0CQBmxc3=dG*l;Wv?#IbU>7N9x56REgm`p~!aAL1Kg^np>8P9Qvg2DOK@ zq}{}YReeNV`h0{{coj&RC%qVX$LiI)w60^n*RG zuc<9#!?SJ--4l0^T4tNZMd!JY3&5`8p-3{7;P5#Uve!r&`oWz=soST@K&`7(vR$;q z7^ny40_^ofX>5~WQbCTW^;i>s2p3TxOPq3v5%B=MV5Uuh@LUh#u7tQGo$@GE=N?ep zU^mG|BKB_h-SFUt;px%N>%9XzJoyF^;40*-h9W0Yq6My}FA6%>R3tI6LGiWZ%GkFi zhXoV*2u;Iic^#mafx~Fd7Hl1SIg;A6vfFod1b3j#sAeEyEqVfAG41ewTb`EM@>T;G z5cFKK-2KwG*O=q zV$ArBBwkT=zV&Dsg#E>T#vny*6(UV&!j!lQ*>ZftkO(8pz4I_o}=@BG}4PDWOz#6F1>t* zL~^+6Nt`B3U#AJ_B1_J5mobawD16Cyn%_0#qP1s~hdP(tAb+C%bE{ctOC_Ya4b{vR zy?jXPi-y>s8%Dg;lf5`+QBt#ZemogUepWr7(OOq?V2{nOoVK;+wbH zt#^ZA>pLg{_?z6?c{|wKU$j#ZG34!rBu(eF*VuSy0=REiVQDBeAO;|>ra)Z>V*XR- zNYZ*voP*ko4?}zUjyb4tH&fqg-}vI?>@QO*hEJbge71^m5h~|m=$2EzGhkd? zssgwlK)|AZSiqUz*xGufYKbOB%uLEPOmC^vBtGg~R%uOCZ;i?_HR>kO+SL3H#)pbJvB-SZZX4=y&Oq}5iT+bhvs0Z7OXpohAlQ- zNvxQE`d9o7B$7|M zWr6F3W|)ZM*x+^g=ayWW(yiHsyA6HSVbX^+|5F z_cosO*+^f0mt2R8)VH$hl}zFY3`0c&Sl%Xoy;+KQrhl!)IAGw%buBPbhx!(YSkRxr zv)uKU<0+@;fI!QZj+D1zN)bsZ#6%aeJtzA$8ND&brqBLNG-^lj8O+s_7|J-~cC1sj zO()#YRTnS?!)cMu$eTiuI!$3x9FeS-8jHPdq;)8X4Z=DFG2};0bkJNwA#*|jtiS+& z)%BD>@KS?wpTYRTIs%j%obSXrCLShFz;og2g^01ysZ_EQy8(=MHXl zg6_&WHk**3;B=~S8Ix5YWb&G7J98R;8rHbiJgzE}$vMW2LSzF?fb*t_*@Ec_00B%{ zp26i!O^W~>8uXM(C!3weMU{@`lekd)wSXZhl=!YhY)a8fZcdCftpNhkUC?SbPdq@3 zy^kgRi0oPri8~Ws*3x2CD*pX`o}J#3{v5*xlO5mY z5o=P)?Wx8oM5MTfY>pFcF%E|Mh7m)V?TFFaH;9CK*ck>Yj)D*)UG754`LM@aL_0|h z`eU!y7PvdFUv;AHyA1oUf2TG!&ZldV z$dXdaFKpW7##urj=G%_oD+Te<*z*j_K-@A>YK=K=dbd7{hQPm=${F$#@>w>k7OQn! z`V32Odtq-7vg+nvtyBJg_M6fd$ls3LR4CIy{qcI|;B;qrvUl<~>D_A$tzY*$n|!%k zXA{&hoOqX=RG*lw0A86Z&>lae^IG}5C5p(*AX2rd@^4M#w?tUb5AzSTeFKnhq?0=x zoSAUBomB=Aj8SUTwQl1=q06p&RCY7gfI>tPukJ@`N>dRaU)f_!Wxn!eEGg2kC4=WQyYxIgDbNW(3i)+i8;rFQj+y~;)D1=g;uI+2?- zrBj{(*lmO>=a`!xICdyzPamU_>_brEl zm3BmqQ;yNK_cH>wlvcAX#{NJx3|Y0Zqjy1I7olKr?OolhfV-i-f`vsLTNo*x zDGC&Z0azMS2nG7oH#D(IKGN{^kkr5x+kNz+zyICtmyFdzYJ=!bA5O7o1r#>FBw)LU zD^s9M;~Oh~9i6Gtf;)B|pv}ry6sxbIuCUsHo?`CNx*Mb)i(XCAm}QmZxx1nZrOp;v z4DcgPmUvF%z;hSpCx!T#r#%8Csc4#Z8WRr51Qz7gsH_8>g2Qc^n({*?u z?}pLa{-bZAQXTX(UaLi%H_&05DYskhn@H-){JIu@JX%A3&Ap>LW| z^U`X^<`6`4GnTm*yQ1FJ4>|BWqqu!*xOkF5&%p#N_!b_q56PC?>i12T3dNn-1NtZK z9GG+N<-ga#Z{?Fof*mHx{ydv1G5$OS9UoiTFi>uL~Ea%h2kxMXtA&A_8CWre!1EHh8LWObrDYn z#l;+oGMfYsH%h<@5U`UFf)~O*-^N?1)##yB)7t9DuMPCqC$n4;llS z(YL8H+)Yu~h*AL*-l${nu|hI%jm?I6#;O~*O^P|XPw*SvS{+5a&i{63jxM`gwBZ+j z8s$+Z6D)tj+o^I0oYJZp@6M59A+g&lWh+*FtwUak{D>!NU#jP`m)fdF|OLskNR2)oRvAf_E;dtU1Opc&-NRvCD6MjU zn^#wc>^pGehl*`PgE4rJ6*MX4s*B!U*FT^yJ5UWZmxY~JsV;H-Kqb$OBl#EIicEvA znY%75ft$tIEas9MCU&V+u(V-+W4j;3b@?IApom^Kp3E-eHJvWaR+FzcHlnwCTSo`S z2fHUqICNfOjv{d{lZjJT6C1=RmG_~9>-Z&Tiv(jfp>|1xvtzHucvK;iIni!#oxnd9 zHGAFY{ zwckAZ1n<$H4Ss(!5nQ?yTnK@rpj}2&Y|@ zH{CH@E6DeQ{k`qe!T#ZYo5AVfn}gv_t<1akw&@fUxTSgaA<0sNvUK~23vAH51jc~@ zSNAxh<#9Nv`U{@W0-6F^I++(q&k-gIk=}#YlcW+xBT-1;<+xr4FTP#KiDhUeOR@mP zUSeYNaGmVHxV0WvPqU`ej$&&zsD3nY=ith{_Gna%QpAfmGZU|W^`m`j2;z8Zm8B94 zz@Drp;s9H1fM#OA)d@+!6PtHhvb_6Lc3?KDi%&^Z7}TDGx_)_knC$%-f zPLZZn{{lK8vo@0k7X@1!%in7s*b#c`*=dhSEKPVEjB1egUet!{?;W2W9vmOTCZVhOyWL6$!+xh*>CW-H+)8H89Oi!e zw^DAqxtjm_TN$iqcSSX*QuKP2mFWz=>@7BaH!J>8Cp0f{y#qz!+}aw(N9xoZSpM$U zE{%>-uu78sk%WNU#d0HcZB`v?8()9~Ue(JzYuHP`tP*Q~(7NLIOKB4F7wL*sWZ06Z z*2He9%Mt`#QA?D^@#E+BFBrZ%$#*c6J zWeSQhFbM^mql3msYa;@JV|*O)9{Mr@*yynrYjUoC)NT-ru6sK0vz(u;Td8DGH|Z;M zGxgZkFmha{8F(9$Dfp2Y$t~IVVKI{b4nW(R_oG|{IaS#s}30} zc9_PDiOB>RexVIG9;Qa!_02T{HXVvOro4&VXst4VX$1jBH!OE=YqD!rd+C;hHw&4X zGT!=sX}JSo1>Io7Xuo1a(Sg1bz5CRSX5MbDLc8=-rXXPW?95DF z%pZnO78m4s;_P^WwD@qTs4rZ+zAmaSeMUeBm|er4oQQ9?q7G!7I^imU^L}!vQ&7-p zB1~PN#$!>p>RcWiOtg!hT@w?<0^I;0xppVu^nY$WOldh*{x6YC?Yy);cN4rElF7z@ zN;8SEPUdHzGJ?Xy?yw?h0b5_~7h3t56KteiChB>^8t;ZQ%p2ipw0Hsj!NEP}Mm;)A ztHf%}*r*5;H^d~wKW49hBKR!GK1H$)&nv{9LsuFAf9>R={C#|_wBBR&Af;`>S(Z>@ zcn0Ri4~Y{C3}gR)?Op3uTUV0)pQkt&X4Z@bqJ}zk50mZxiiG6J`ImfbL=2KV$jWquP;5!n5~CVGFW=a(1k~)KV`KQ177r^<`UU$9LSGJ2H2@!+o~Ex@PS}F-(roWm-2X%7 zxa!*Jd`pEArCfnqRC%EqKTOKHgy*)MR(~0!rtuMZwy9H%L8ZwR_EWitE$ElFU+|3T zb3@lNcEmuyv7Sn!Bliih7t%wKUdebp+fr#Bw5|RNuPh2$fjhY~@bOpkR->dC`dPE| z{|2rDb50OWyj)!RgUVluinQC$KQISKN72!97U1^(DxAx%(EZMKDgS>MfISFo2(=1G>gI79xhJ4pY8tKTZniqgE7 z-G>uNYdo?{)OJbHc^#vUAPNI#JM`GvYlbhV1)1g>3Qd>BC4B?)$)vjm9@IOz)O=3g zx!+A5(tlOe{Ym>!P#+`&i!an$KYykr7uFX9ALIaB783WPrD5FI6uG${4jY@cdc$}L zG7dN~oIoSw@QVeA+r>Qab)vN<>zSWnKjf`PM#AWIl7A_7s|FA!|rI3 z&W83pfTiF*!GZaE}@g>fo*W zG7=A}rpbJ$KEsDlPns$P*6l*42Jnxhn;CCWo==OrJWRSxlWtQ}FL%zA2Wloz9h8r0 zIh0QWt!xKgyqUZ7mFJLGM}PZJU8APeSvR+&CT~FKeiH*j0sD)oV89jzD(MJ106C14 zHyECgOYXNq5(58-N25D?)pm;>aVAES#kh%|ZWyG>uV4!a8;;scpri7kiN(@mW_rK> zk>@S%9N4T=Uto9kUr;q1=XU0c`b#0uWYi^L%yLxJ!;!2T23g8W6<1zgpri+>nW_9Rlw7f_dYt8FiPJfLt+_7=rsS;Ad#u z4BbBmj-mHii*E__t^6_535}+JIxW!qU(u@}Tq{ZKRqOX%AO=YQX>g#JT@{UO8tpUJRy6lAx}1^CqjUn;!VF1l&jz`NJ@-w@5h z=SV;H-8xz7^)C@mFM# z?*qTk$l1M6f2x}&HC)a&&QhP&=+QZyIc*|zwjbBkqs9OH_se=q^#N~tKe zzUqE#${Fu=N}50w?gL?iPNk&)38eR!GDml?Pg)j$(|=^k#IVBUHR}8vkCQpN_@06` z5TF|oQdIiW#gL-O^;4HYr%@-cqQ*XepL@I2XP@p=AAkBuwc~z>Hud&-ELi9BlVSB8 zT+8*Wbu2gVB%o4MW(brtjIOp-1oG`7qDXuhph!-5lYh3+XN_ROQDC-j=6zt=DK}D`LNTML zo=dR|>-SvTXBOjmJTJBx57wMR^fw}yv1)i1^TIke5WO@BM?~zRa1sUj^VpU8MESw@ zi_xg*d(0>gdo0nW8*vJz#c9`l>*h|yL#A-Z0{`;g6QY5&YDFj=^AV(VP%K%OATg1K z&wmUtcn<_@O$I!y#N-HOLxkwf-x_y*rO|gkdQk1|NbFcm-zP&wXjdACYh{T947rs} zZ1&MQ9u9tf`YG9=DKE{v(a^GzfTumIhq*CahdJwYHyT}Vt}U{6g^iqGzUaD(Ni%GB z|6@8tiWSe*UjO%Q0k)(xg`B;OTPS;|fqzu-C={5NQ5z{&n-f=K6a4lorspjfy8H^E zIxq+n-(52eK4tb=Z8*sX&Pq^{H{zF@E&=+aMxUAXttfo13;EjfLdPk`)eyt3UWaK}9&A3Ipg0fb#UK(E@l}Ipv*~}bRn|M(t zQFUteFVW*u9C$N)DXu#Q5MT9ID9hcG6q36;cWq_oBUSDLIOiacDfKY~_b7stPBpYix6#;h)W{BOF{BzT}Kh z1zDu!_%`K_GT&f;1JPlaUD6C8m;zb%lIXDTVH6BuoW0>vVlf_5`^K6##sY1)6S*{| zKy(y9{?&eG4h3Amd+}L@{HT#-1gw9T#kvGAe~c}nQth1xclsnT@_L$|!5s3m1!{-# z7jQ7*7W&|^C@)(TajC963<0TUaFT=U7|1}wz6bgy+Pv6f*h>RfptfD>2_nB0J8D86 z6h~bIol-xP(hj2#ivW4lgm~bC8~#lka=&|movN#>^=GYHebP0OjQyiQB8hfr4mujD3d`0E$XQE*5XZIHmK;zqQB-A^6zzoS1-Vw}9et zkm}286#ix3=PE$+W!iSY=hC#eYD7&PigYB~l<^F+d^aff)2v<}c~^`UUNR_F1E;v_ zI1vCgmc9b{hJ=Z^6E8^!)+|0Ke*v6&*s1BggyX9_6cjYKij5<8EAWMlkTjiVsdr+m zvL&NtM*zpqq1N&&;1_3kr=&khe)GUzc7T`3jJ!7;ABkMr)W%$CmRXcflK@L5%)#AG z$)G3>#mEL7B?)q(A{)+VYyn=Gu`|OAoVtnF1Mnz^>Y?z;>@z9yfBH;rke5j5NWK>h z{l^di{*TW$(@(}@1>3{RR>d3V9er%mywLbNL%Jad31nvE4mA4pTEXt0;!zY4Foc?s z_{lQ7bE&in&+N7HDXuKO2qm7&Zpc)EevuKXN3lG8L@GSqso7iM1O^5DkCJ3Q`ct)! zJcVjO(MZDa=|TMIeiicIP+Ctmmn>%R)M@Tt|hrPb>m{% zn`xH5SplQ-Qs=Bezdt8w>oQu*e}f2*{(f;x8e{K;2N>-p~R z^qb@7r!Ss<`~2j^$>G;Wg{s!2B7O;5gC7?0>8HYn;-Xomv7>^)FYeqARxE7Ch7vOl zYUB*u26KNuG$-X zNgT(-Z=TRwf2l43Q_FuRG*Z%(h83XsUP@#zyYC!08Tz2Q99+F+KwM3*Ez02T?(Xgo z+})i3!94^C4uiY9yF+kyceg+Y?h-t>yvcXodG~Su&g$;HySr+2RZZ_I@b#y)@7h5` z53od;go}rDEpw*>NFDnt&idM)=J`0+9H=I@7tp$P?WEJ9?Jz78fV>1|7stmpmZ8!{ zJuAX5PnVp1>siC-a(7k(Y@UnT9tir%`y~mhMl-1pS{u7f9+&4SHdC+?rMz z5(uRexYGze5j@^$QR9>Jkdru&@FZGnh%}B}sCBE$6oiG&bmM(nSrvg>!YY5&oX? zO^0nIFqVvfqhBZmm|mxV9^lw7rYAZ~Hd$^<$4PnuXs6K}R!`;Iwo=>)Mqr4C74;iE zTpO@Kw+d=0i6vzh82)i>MeZxM@VUNzez>woA}krX&t>A&%Q))bYujb-3scwik4*lZ zX;kpeDBKqp4mM3c_Gy0H7UwZa9(Li-PpbNs zI=1j9zR6vLsUKp{T}=CUPz)tC^RCkOC||V zRt(mp=g?VD#O5u%_hyeJQJRiH7vFsJTf%$80=zgn1SU))%cAZUPKsQVcWF&&clvL2 z$nWg6+Z%5}*Erk($u-oqPhea15Gj_vw+RA%gnW!qKrEsuH@snb{mHmFD`9iSmnJ+d z1yn8e*^7XaF5;H@%yoJMbPjLBGDbICthxTiQBlz`^n@ojuN7;TzPx7xWKPQ8>ZXCF zZvpo!KQ7f_A1!{P+bFv3nz6Pz5a$+J&pJFVhyS4h#PLQSQBl#0;{8hQxCNt-d_QP} z#3zv+1pc0V$p$k^2&GFGbF1?F75d9C$SMHw((^7PlD@2)Z8DFrLl^$~Lgfw;SLV1{ zHH=b8yC=&sQnuliF6Ts9Z^oJvmW0+l@RsCET>~AN_#&ePvrmfnKo+Sw#>##xu~;lS zN!D8pDX?mnNjZ7g@^(9PiT>jAj;}nUMThhJ4)D6VnLwwSP)nmeIuN7QLXi%I=)$E( z&*Meb4#IcwVFN1_Z!`@Q;txm8{1i^vi=}Xecxy1bLZazOyJy=yvoPH& z13Y{PdNhqSR=k57c}u##!JZEe;hkiWz3LE#z@m{pPhTf>7B${vfPLZaE|T&*(a2nh z%A_Z+Q4_AZb%yno?AJXmmJY0G(z{(;pzEbC=sUG=D(rYC(kNTM`(qBeky~M0_-PUs zHOgkF==YYTBmMT|8)njYjR7}j%=?O5uy*FYd9~YI``d2dg>r04<_qOKn0JR{mK(_` zECLex6oIu85chdf+eS>%1KH^Slu4%vj~y;KP;9^sj~jE%s6G^X;Vx3J)b8n(YDkU@ z%v$3tu4L3eI<;vKQXLr8NPvD5?*!+Z2HtVvrQqjZ`}(%->ykAJuLb0SvmA#?eL0#i zm3ujkjs~X|VcB4(3KPeXvjMKi|1FChZl-tt1Z$MsGCc%uX1uC#==Iwa?MqD%jfiz> zKfPV)Ve}P-#8=Jff~324NColJoz`#>p3D0oz5-5#Uj;Bey>vj!l6P;+oPJJ3_)vOz zoTThb3W*Q`Ds9(L-R`(c=_>!~p*LThdF7gH?K#dHzvYyV_#+ z3#g_?x;L_*$rY#y%!ClEn`>c!l7Z&g|v9S@&t3E zp~`AL6$B|@t6^hY%4NZcDBWf}Iod|po^)r+SmOj+GgL!&hp3{0h2F#urUTr;em@l? zE3xEkV3AE+G^?!oiJ4h1BgsZJuwnVPhT>NkdSAi=yXsd0xLlycsEv#!5JzKFik2%n z7UiWKr~z^((uBp0sEsZx-(={K@v&TxI1hTZqr4Wbj5LL&^%LKc8ek>52it{rLg#kv z;9>wH+K~NCIqmlRcHEG}w8P!uFVaA8DvheHFI9F7n78QED)94nn36X3axYnpP zXnEK+3XqyJHO3hp zA-k00dL{VT6srIeT<~)?_hmY{IuV$JuY%xbf1*%b-dG4s9<0EK)G8+}-TcDKN|H#{r3vBK9F}TAshJPjso>8+@q@D$Y106;aT99G$l0 zAMkq%oHB7{7pY-5MTfh%@LOMnK$OZ<-EqheBwp315?^B*NxP(aYzP$X)5jn zBoW4AXEq|8UxK-V@2+vKsto=9H?LHg2~efM=~RaaNK&Q&8yt0~vs{d=0rXC(c5k~! z!g(~Gil0|)8x;MR*Om$p#^r~#S)ruf)JwzDshty$#K84fl>XcW*QUy_8h4X6)dlgY zdP}DZ!vJqbL!HBH7;by|_T<7zw`+NMh=$5_t}i=xy}CYx2QuL4wVJMuEX~c{dLrJ|W+&sPy#-{S8Y%=RifM$RxMGZ#WZJKJo!adW;KmdZ- zJysdXp0?jh9keI6pG5H-(r@jxNRDdFKotcE{)k30i0gQa+mTXd%6HIIk)`zz=rvy(QGN`oY zCQQHfs+ohc2iPar%TcH=7JGfm?( zMEbp0p~?sa=~#A+;ui+5(`sjUUPytyE&&YFbpri3_oXGMEM0O3Lfdh`*F1iz=`2z! zOEK)V)ZQtOAkn3sO+m^*+{X&1@=ZgA0PSmMc(pfG&3sf_Dtgbj?{NyNf^6yt49u_+ zMIUV(c+cs@;-1+uW5G~?lDe?Me#pFd&fN$!;m}5u%VS&n0n2%Q6q*U%pA(u*KC%7a zH?<8T?7BFOl-fT!l{k1nWr`@m)DOL}6x=V#M%4YO0FBO@oxpt~!T} zc+43T>;w(`=^oghnQ-o_aZ%VfBB2(k410~gxmyLNzSkR8INgpGGgix=!!fx)3ic=F zQ%%v19OlMXD=Wg(0WWv7u_l`O^biq%x(xV6>%o`_pFx{w#+7*L_t$6; zHQ@o@&82~~JK*Q`g{JRo$xFII#HsF8>H;k}5Nl z#L-LGg%)IKaE;Rk1_0^ChcQ;vRCn0l%W-@nm52?rfY3gdupF=H138h!qAW}1zyr1%}-*H-kP7i+E`fB zOv+5`vcaRE^Lc1pR8Bn}ctwno681|#q9I!~e{*mFX=fjQj6nbAg@A!!HH?~IK)W0v zMnPT!4*mATjBcMIZ(x$A)Vup^jnB;gqrKg8V#P> zoUO;tS1xOR%7|kD)Bs!f{7&a-^Rze}?&A(t0ZHSrt!gT+2yG-oplSrzw-ceZvFDHn z_7DaBDfGcLgcEIH4e!9hLsp1wMas~F*Z#0{KFuTO2rr>eB!I%}(QgbZhYf)vp_`e% zQQl+<0_`nm+;Nxk-z|NKBK&uv{9$|ygRuvB3I@;kVfgNde))}jjR-7=(s)?gL%cSq zy;RDSK;uhqBps^i9mR^;biCPbSsivN zNj0a6D*d^#bVag#c!YGv$^;k5X#8H^+drp*E-|rCyXvh6QZWr7>}^~3R$1bY%(}DK zZj=(u-cz0x?LcIVzpIA~h507>J&8iWj@mLl*`TDZ7b3CbiZ*Qa?{$9ct~$$|g7>t@ zoSma^M4!dHA@QXt=4)$`&oSaQ>u$dHFQ8q-?dWDTpD^Zb)G&&CR)16Zsm`qa>2JBF zC)27)+z$<=!!wC&&%`kddb0zYBxpl(lDuap*y!h{Hziik`(co~H@#e*cE&c2 z3mu%+*gKwAgdR2Dj93?n$NcLf& ze^#e(mEpVSYM<l}GL8;b8zNg9IpPAw&o7fxsnje;%U;4@*mhk3=Ug73xoT)2Yc>@unt$g`p&q4}5bBdLR=?|^2 zSfgcbnuN;lDckw&bON0_F^5W;@NHE$F{vD&-tSpKHL8bRjv|_vx3ekX(cOhYiGsAk z4T~a~e(FEe0^x|kCDEwR_FM{9`bUxsW02b0r=DDQ&sY2$5UqjlaxuR&{5^6~1UFj! z&Aq$#p;NB}`CNINieR~Byzb1Ld%te8E)C2CMaxS+eJ;a2qRXOfXOQz>#y&?* zLHq)V8=)Pat|6gwir0BoWyxgqRnHZ9LL2js05d1r-`V?GHKd52-hv4;E1B1AF&VX_ z2zANPgFkvyz#h0csvGgXpH2>x=AxpA_C+7~H zbuvgRo_4<{^ULpl9YoMoaYU`XP>p!GRQvcJ{`sqn_TvcP1vdpb6Z_`r^0Gb`X$fOQ zLL8b>?p@%Tew-F>)@I!N=rxJ?(}WFYLHJ>W#s%!}kKdsxe&a9Mj) zG8nq7qKjw3Z{y11|0Tb@ps%_07kyRT_)mZ*e+o) z-I!)DYdN3~?JBXS@)}c&N9=2cf9{L(%F+eKxF@zz;Nj=+$mYVFqPw`F&26nzg@pLT z-FuagdnP|i`EK~eJz^`B2&c+6Ex;8>dqbmTVHf$P&x4u4$|nS$YT1$ zd4hT&=5S-w#BoNuL}?8-o#hCOu5=`xL{Fa2FeE};tF;?V8_=_rp)=+o>Q{Q_)Q_n7 zQ7=`#suu!Ojz-uJEx$2Dd@%Ek)$l;yZ2+^+cXOVD>ZWlvNL3UBrNB&)uA7gjE}&%Xduqp z0rt=)nmb+8I`9_+?BTeg316_U1`8>NV4k+w6Kwa=+h@G%qOLS>vycwii)l^fwY{0u z^Fuep8s`C1>8%}1h&6*|j?^e^Lb)GW4Uk4rg(nW5%Cy_grhmo3N0#55<5;Dyo*QnU zn;s?lhc2EJT_7^(YIu)uFs76GsBkD-Bx~(2dn!E=1p|4CEi7E3=QC}dX?P(gFkUu_ zwnuuC(6l@|c#6Awrk~SYaB#v(ztuf571<#6ta-V*xZnQG`^9TUi687(vNj@HnLJa8 zWJylFkn-t!WHp6E>#ar_{HE_^kBU45Bs>@x7%Z5g*Oi69R@t8N}ih6gk~~Xszp| zsgUM^VJcZ;$JJ=ryoFDew+^p9GZrxTjU`N*6}^{E0%FlKnGHy7oU~0ofjdE!;+XPNhq>Xi zaof04v^ja$Y1*Cy5BOq+NtC0!MY=^e3>!qSI6A;)iha11YowsQliAo%OmEAA(ru;+ zM_WybO3h`Nd?Kd7E}6pOte&X6ir013&`6(N+cv%mVam0AHRjW)YnP|+dD1waWtSc! zLL*ZJ_zBP-ohNbsv}9=ky0d6cyu>RJTi-W zuaP7DJAN2-$QT={YSUU7whfSL#c{X5V3JWcOv~#RRnTzrucb2gqn$ho zf9yw}GhdW}L5fw_r&c;nlr4>O`PX)oOwQZ1$vpFT$5nx2z+?>O2%i61*j;0-`ks?1 zz}pB+6HvIbZTwwTQnct@kvG;(&g!w^ouJN?-fYZOEz|A@?n#}_NXZ$T@T`_@%_STC zMXc+`BxZt5M&3xUm=wd=pv&HYS@hFxdX^H-otV^=6B{N|s_ev=7=Lbt7AL?#E63bn zX2RtihL*9q$c#%?-s4yD+3(VI<)cWFlD#P)r3PgzIspkr8ozgm64ws~J-ubkYWQR$ z`9T&#Jd#q&0j1KQ@BV}Dv5h^Y#?lk-8U-{GlNU7-&v-G|E2*>W<$ut|Ku~Hq!+SCrCGviLu3+epEqc?4M@4p+$Zt^j*jT+DUrWY%$El8i`}@Kg zxDD{6$SG-Y^m>341^})()_ha4i7k93F3}(P0)Vr~zWwX&kXH|xTjGuO*K^%au{1Y) z0yjvvXr2a1us+OBa8x)DLB2SFLE9-u$OkExsLt}_O}V;F85gRPONW4>ipx z_)#>@T~0j6os1ZD3n8i*5g5_p+B8n@g15m86wy6pmvShx1;5@(az|yVcipaXMUg+! zPpyIjO@El!SKJ%@AGT2dv5mqz`cF;-Ft8Mw6g?=0R23f>#1>UAC~gG2|K+5At%fIx zR$Q>az`6^-z*tiK9igdGd%r@!wrJ%-d0}DyZ_9t|)%$F|R|R4(FvL{AB7h?Gw<`n{ za7_wRFcPU>3i6DyD0oCCHY_C~UuY2XMiYliNhYS)>z``;aIe=mT*H>5A%R4By8%Yid&heJq{ z2s)Sj(Hdg_67i49sgr~z85h$1D0;{>G2wOT5=)!HnuYHZBHFXJ6+HipaWKsiya zTXgZ+ZF>C*>U|_ZBW^{>mLi!S9gL~XiPy{kcdexWW_@#Y(6{5_7x1N(^Q>Wx2HKNh z)TwgtfQu$L0q5n_<(Sn*O|}q%sI(j^4j314Bb$Sh2?QO?pG?If*9Ox?)p(lPKXgNa zx7Iwp=%Wfx5zoWw%2{uz7H!bYf%`~`+a9KIJ*V~M*N*1%_V$%~F9Xh2;~B-*gjLr+ z@Xa}D1|vK0SA~haZ7FK7Fe_8mLXIK*$(AJi<{~2}wz%xgq!ZSni^?s+doO8mdoYWI z9g@CJcw@zLMW4Bq>1OqnrYNZ$K75x6ib6uWzY-BK9HcIrwhO2IqVGp<0<)=(Wrryq6ha+K!D zG7E*e$ZW`}V8FRf$4>)Z3gmH30!1&DwVpnaf=}KY>F?o)w=z{1RZT$oA_XPdhT93? zMA8(rCGWe?XUPAc!YN4q%$|{Llr=N0Eo5F$_pop?d%Dvgh0g)WK3D9{pB!0)Q`n}% zpC~`~g)U=SQhn7u<(yqRF85C4wT~m(L~-*Z*;NI2PNZ47*5$#h4`gR?UiPu928T9Q zULKe8j6`Otp|oT{2pLOBikExMGl}D3Z|WE6p6>zBt)6tS@amOjII1|mCS zj7iTZsfN>+3)8z&mWLQPxRf`Sy}O_uX{j3~ng1BP=QJ)Tz_BrMj{;R~L1OI`2O9Vq zY96&r&LBj-mUxP90yj#1VZJW7w|@18$-XUl66Fv*=?aP@-cmY3t)4adCj3d_5YVpF zE@pKGww`|p5a?M$EnGw{i2S7-?hEM?XXTv>ON_ciDR#S`0ujL$1n3xvHgk>5Ts0*?;;UD# zeZC|V^;Qr3Q?Hm_8F;%y>Qi){hs5U}%Mdri5a&NTOXdj_rSal$31SFh;2i2P=^&xF zNf`?s`7Yp(uMCzO=NDyB9-{5;TOlFNFGfPcD+Ppk^Jl>m3dwc4&_;Zy2{9OHUG^9L z_G$@x{_|UhuR$p4T1{_$k*&eWD90A#yC zqyjv^#TumJWB?x;B%LQCr-2%PK_(j4hyfLR5<8RzSTRGgQ<{(c1|<>0ipB8I%aaK= zcWOypH+ug{z~lh3cy^Z3@V4*6384O}9aDCDzXO$Gvuhl15Wo=r~O^6valJCLV#j69tyoIx&c06Dc=~pOP|bJz}Ty`^nAQ1Z9m` zRFMvk*R}AQ`kMWUGLH) z<_7yYuPzkKO(BVW1X(@)_mCEN)c1sQ?#F`}>YQv&qz444M!ywJ;3kWJ80W8dmrm!m zNZYG7q7CV~ICM7yukc?7I9dCbsth2!=yQZN=qhm!|60*Jotp9I7;L3mV#-w)XulAn%~3MmVq zO8^uqRIj-C$Cq*BfyhdUFE06G1mCD9Go;TOz~v|M;|6~+>cq{nE8@lfusVxm*NIr= z5wcZm{knRFz!GiG2eCZ%Edw{YHQ*B$umT}+C!6HtN49Fu$y{t$?%z#QU9CmNb0_Hc z>(`Cen=;z(JBX^hJ!c;BBsyTw5taHyzfP|>&76tq*H?8lyzqVhe-!agJSGf1ge+`p`RK-J~R)*9+iXt zP+Z}i>-I;rqp7m>o&;~*jpNKl}I}jnhB^oD-CxR-K zBfY>tKtNDXP(Zjf<~yct@&br7FY#?w^zkGK@J5z(aIM6a*u*(m3Gng!7hwy_%GtQt z*jW7t09wIcaVQ`d6tE~JWm(xe6GR+Z+c~ztz&<{&q!)sL9UKfS6zU%XCw?Qx07e8c znbbABAE;d+f1X`#>4vQJr7(=P^mB0ivnW*%UMzdI?$GUE;cDsoihW8V)`{+3QGwne zWB*fF=yefB4FbER;H=s>wU%Lp%Z}rGz1MKSRROHyONKHhThY^YLx3vh^u4U)y!}yP zw4A>8r%}8S24aT?g!m-ux&=vgZs4ur{OTtMn>#0WwmJ6UfT_^_f`*2#M9;Wdpi8Yz z8LLebu;zJdloM6-ig{^;Y_p7w|!*`166_jn$CKX0h%|(rM)1gW`5<<0|(dZf7rsU!1J5*2JDwD=iF~CZULkRz9 z=aSjLCu$iuH=gzyqi+z`N3K7~$isPgwPg)9vt;L|WHw-`>Gv>{Rk(N=HN7GDn0Y@FSdF4wY0dXuFP%HRr=gD zUKZh(R@qxgF|?=X;ir2eE)ejzJnTu6S_+ z);;^Fu}M=VmJA%btf#zzCGyDs?uob%f~m;kK*b%Xx# z0b^0cFLjVquO+G?iY0#T)Ba!u#GuljPya&!|70-L(F8E}0e{w|fSmy04}e56MNy!d zc6MABe7^|d$oo&VGR)7AFr~;m8Y(gi7eBu_mVFfp_H@{*4DW~>zWD`@4GAI3JjT)% zH-XiMrot1Z3crxjs>k!ZzOC`YhC)}F6Ehnur7udK*+xE%BY8(2f(9OgnRcI%MNYJ^ zVt+Ef`D7SY>&h>fOO@v!G5)rfb63G)frI-B)iLvh#CM2-&Y=OzD^!}2YkyMSdlDl> zbCnUpQTGD%gmanjbaGm~YU@~IBeLi_&-)UFj!GZRPgJ16hXCDej5V=ClghnB*dlE$1i+qnF^@l1(@u+rxNk_-9@+JTf%BC{kfR5Laz%e z&T;*%S!4Kpsq*D9wT0nq$3A?BLs7ZBwN9(F<=IS_b%62`xP{I_*^H%L_c>oGnDk{e7*wkZyLd+?uyaD% zl;;~RFO^9$$}a(!AZFF@iSUxJA}vijhwdFNpVOImLmMdHww(K_>)B_(G=SCHQY9?k z=x`WRtIXQfj^!}EsZpQ#)j+;DX7@#_tn$3Lw&PGrC*d{=#GqQq_;)FEq0Il4N=(a} z@E|!s7e6Lj4%@cI3Ahx7%a8{nuA`YHXw_D)^*IB=S3$wXL6gd$SxRR)^U*PQ&!?%m z;ZnQJcE@EL$YZ)FMI#w05&~5MS#NT7GucM|PEY0rt#wS=YnZv6wr*T#9{m3O7IbFH zO|kYfeeXHJXf(g%f&({J?%tk{tfU$36Ed=3{{&qCbS}m9s?Dn-$LrLDyHG@WH6oxZ z&Vu|8=u1<1TyPlSW?PPI>qJ4Flw;s%!XHhuCmqT9&@eV1cD8!Z=h~9FQlWM|kd{O{ zE69Hp6JcFHC8sJSjS$neyJQ}%D0LO9chyPDFs;)xJviKveAGj)jrhP&kfOo=(?hXT zG&b;v51N)(qgECG!qNZJ(^LU;K*$G0?cX!B|4&g-lz8e`DnRW6Z2Ryk=mCOX zQ?FdX9pi%s`X1>wK`<7x>(%?}eV3M5561fh`N z|F}5SzyWaj0e3A*!V3f8p8=_T0pMbZFSd~%M(=xf=TigW6Cegl`_NNYx(6{CgwXuA zq(E6opJ+DZepW=uo^Ul>UI=Fjwv}>pIz|P=tbCVU%(#uPN=N8#nPBMX-eW1(@6T6% zki7s_5C#%D_vrKA_>Eq8+s-HkK6?a-$H(r z6Yh0XQUuUOn*FyN4NdhZ9}hm}eDykU(4+?bEoSO52|)V8oGab;=>Iv$BjBlhZ2&Q# z^be4oJiv-dR7zhUsbQy6J3$^PWkdO%U28lRK+(GK7jtVPjDr+;AcdpX`AjdbesG>L zk>_G6GydjDcEYmYAUX`!wDC$U-5BwCV4^iMMucDxzK;13-4VdtNQEk71v5$Rm>4eZs& zQS%x9tAX1hX2YhY8 z)hBx1WNAN>SQ~3rckZzL?A4A>6$dGWumOk39sZ+XRHQLWvSG*K&A79kY=^mIR(oze z-I%M3KfO6Sr=zxReEbpm<0fT$5T>$$Ho-WR?GzxN%9{k>{2-IE$lW+XAiVS6shVi% zFZyAR$efTYjzB0qc%pHxSSrFE;PgZ92RAHcIS@XVI#&%4PaVJkSNzZ)u}7L;5VXgr zpdiR1K&<6L7+mzD!u$H9|1AcMApJjNLuCeD_F;q~st0fp&FqWeJEu7Bm+&E}K(cgm26KC!Vw+dfamU3MZb71^ z-;EX4-}8l}OkJ$^w!ASlnxb|*a3(oB!54t}1Q;t@YJpJv(dM5cTqT&7?$j)Y8pbT=l;a_Q+Pv)#oz$IFC;klB zS4{5i!Dx-IZ?1oG7asPpn32Jpkif)XTf-Ma8`p$m?-$}t5t>8(MA-8k)*3ib=lQOv zNMzQVo4Y;}&J{C{3%&%w)zh>t2?4o-5Vi%}7j0Fy#xs_z@{ z3lGKj>2_w7Ei=k2P3kDcvB%o`BGEl|p;QvzMqany(G!$oy+ifmhA(+kjZ~Oji^p6t zfFUvF4W&rcSj`c7=KA~anh9vNtnjNH3*V(SD>Gs%)SUE7)h*D7w6kCt?0Z~Fdid9z z58F3Bc%cYaa#)72VE^&f{|I$=1h~`(p+`s;N&BDk4J7mdAEb4>z_@A%w3tDFM8_S_ z(Mb##{eaWQE1mt*hb{2L?Gv$vDPNI~+7PTrKI;SWNPVFHoiHusrT~BN56{+AvFj8A zJ;3$f0j93u=kM{l- z^ZG%Tl5hojZxon+y@9e4(HinGi>#>MJxdO2jEm6F!Lb`g$>ZCp-h~;{kO-!~c#cF+ z_&HO=^d|E{bkctkOfL~_+*2~?xj#v+Ji8Dcda6V%1@Eao9bDVKGSFI!bIlb3-Vjig zqF-Ti%PCT@TH+q!f+~&UYUBRI<-ui$;xf&<6&IJCtKG^hHv_gsYjP?K$?95SOevVo zb)uJ=@aYX=wid-lul2>RW6hvbZB1N^YRS4schuoVsMlLil7^7F>j@yCU46@GbF%d@ zxzk~^Lbqi$kuoojLelTF$&0EHbE>poVjqfE3e%je!+S=qMdKPmc^WF&ljoTWE66_3^< zdaQ~r#iQJ^;^6%*fnWECoVf|_Q8oKa?zS_}U|)4ZRv;@&lSmpRso3)ow!YQkq_ynC^AnDO_>B$W%P!H6x9y|F6 zyQG8|D|>-d-@xaw;uIl_a8&03=2|~z14NJUMu}lo@di11ECfM0o*yU&Imd%=t)YujjRg0?i#UP!FdAlfh}|Ukrp1JBxE`PK4sj1qFg};p z;&c+3s29d~Lx1WUCw4>0BEng-c!x#qG&l%rCfiGph^euh7k5Z^!!}2bBwV}T`G1)e z4Rn3upXXmQo4w)&QdV$4s(&j$EOp`w!1IIJ6e>EF1c4ez0RBai6MZqEp(6bK=Q2{W zuL0l4!`Lk#u*6#*5&th$UXfh{X4l-qhxdft+0rXs3J87tHj@3$VR$|DB zfLbZQx43qW6_*tW1q3%!UUPj)?p2N@ig*bL*Qx@UmN+K;J6LYSd7}FrtHn^+V~8gT zs}fZjn`?l*?k!kH0XsNs^%^#uo-r_dyw_y;lct!LDt9+qSjEgH5NawgwH{Pq3=UA-Xb!TvKUb4<^L0HB|pB{Op8sa<`NNsyOEY>2NmbmNioCy)WkTtKE>q zMo7bZ@}~p^mWANSDxXGD=+MKD%Tt4GeGWMlaif~M#wCK+59iF4Ty4pQIS{n@Ae-M0 zLl(%*u78u_-vru!)fj*b>lY|j89Quf$LO>qn?gNBRP!oRaAPn!Xe}&pC@hLvHUX)* z5Gm?9uDM~0x{xSDMtu5^3=udy${(y4TbO81RGf^gE*VE@fWJ;n0WtpaMUL!!OIBrdME$6Lh+8KAC7~4M)49U z5SsSStdvWYvI3X;AldDy(Q!wSBuSW@L|x=VJa6Ip2sot^8JQUFkEUbdLPR9_;C2dCvHQ7Uev+8o3~ zcT7kq0VI)+HfnkXS-f~jlj-!rUi*@$V%!i;PO0_aX4aphEEb{5WVm-1%v)x>g{wTN zAWosZ3Z?_~@QnHP(YOZ%w#lp%9i}g9fLPt1+tQ6i}+(m)6@Ct zclp&&nv7X%6yHoZvwQM&=jsMM@YSi`ATG8{4d1w^uPIalNNhL)2 z=jHO@cFKO&SD~aSUMWY(f617I{SEyT{uKXI$_)HU{9Fj1F}a-^xlpO%J0QUS3y`s# zKh8wn2RFfFj@sT6wqp*k6u(90eun0C;Z2w^Qd$S$pw{kO%Z#FK8m__&iNW^dz*GOVQ>F_)^_q9bs`P!j$uq4O-wK!&uwm7C7etk`NzDuOx z=^8F##$+f-^ARoUvJq*omKzzNW8*gb*gz*|?;@V<7hl%beVy>!o(3d0?E5 zt(KgxZrakj&~mU3OZt3gKNk-=x&3j@*^{KNu&r>d1Wi0ZHDEoCgU6}A-p4g9mweq` z7&6{c#!)zNPw>%|;h6+av<2xsEhu=j2y#awtN>p>@CwBvQ?dl8!O(xSbH4(R`M?Vl zOTvriAQ=41+K|)xFao#Cx4r07@hY=}{31)E&OTA}}Eqky1(5@(iGM9dvB)p%kW{Xb?Nj?+L=p zakFv+!6h<<(_5nib=}0T`p69)4&>MYLsoR@CySz&BZVY>s_E-z0>3Xe%nlOOAH6CV zavxGSAVa8T+qiDLzkrRiq`n68ue}{B%Vd_0RDbozQ4RSkEsUt&i8Y7waW!$_2svQb zKr}h_pYz{RjRem5(OVI@Z2Hjv(%XFa|B2wJ{n42Cy2y&zCHu*xBwGusfId?054j8m zXZ(w6Ku~+xU`fYUMOSYq-k#pnOIvRU!ZoP(*tdXznzWVt`aSb!ja*$ zQ_Nka(q3Qo^&1X4Z(_8Yhf+WDWY=7&xv}c2)aM#^^=I6Bjp)c%saJ7S5uSpb!Va1N zwOUAmQokhqa2s!QSO4+T{iu0R8QHTgWzHHSE2HVp_{NZs8}PFkCr$uDd82=W^SKU{ z!cN_389zxMZK3IO2!dY=s$Xv=Duq4*|#)%(27E+8%4ol+v*NOyN5-5@RL0@4kOEG6A39g1|fG>D+22r4Zg@*d#x{=V1x z=U(@ovuEd-XP$|B<}fXirj6~fyZ-5sWm)kmT1uLAW>Cc*^L|?gf%5w}H>_VqOL#wD z>^jP!*P?W!eXsSI0t2HPo)oTgQRmYTIPRW4hZJ0V>^5IgKJ(J6>4xV^vI>_R72-VRofv7BR>InSgq z3UWuRAREu+cVhm%f*8rm_>sS6|K<_?eD!tZ;v#Fuy5w=_8o}3+B+W7Qm|^B8f-zk& z@7`6c%jnZL?ke&VJVNYO&CjuHBk87QD?`_mMHVuRG~$}1e9p;T;y@l3`_bFjztm-P zcQp*;qam^SyM2G0Ti86Y<5@yKHfdC3R}Jd0Re>Lwu1b|;Aw8sWqG0t4h|%KnFzZ7v zsOyP4VoWgxPi;0o!XM;7{a@czGtW2of|b=GTcb@+`pXn7pViZMg9Qe+iXymTvu#6! zV22co;m_jVtDmV_mS27t-jZ4UjCuIH|Y?+r-l$!}F51Po@kJnh- zrBKx^LDPh%AKm0MMm%80&Xou9adkUQ__#5)7U(F%wu@Zly-_oz5YONP6>GsKxnFet z?u7KwCP5$>Be3#7e(j9we^O?wN4ku+IpotjEAavm6a;4_W+A4c?|?{o9vhZ#2$qF( zxUO*GlvD|NLun4C8l^?7IngWMB2cj?>A*0TguQmBWT(^W)TgGN&)V&hpOP;BOz>hC z@k#niBQZsickyEI%J+O#bM0l>p?>ih!Arxm@`A$pZ%;UC_k^bDeyhRe`E1Bx%d+-d z_S;3o8jJD)q5P5oF+RaQQ9fb(Qsl7^m9+S$q?vCz9#!W%yG2Mp-w`=Bdkfz$e}R=u*LX5q)->bQ7LmG=4)gyW9igE~1D zyR3%Hg=iF;{ZVy?4=s89R))>!By-qMXF1fG(Gh*W_i*RU@DjXte$` zy~G$zI@8K1F6x*oOu(&eVUhpw8Uz#R#4>piSx2J4^0J(EoZDL>Gp?HASMbo!ba%=? zI$NP5wbtyeW7IDxzqwEGJ-GxK-iem<3r!-~xNjpnG$`<6g(*9qe^%(1nI z`r>Ud=>#N8=LD5~bZ>3N+;s$xA+>_0k zY^CgqR<01!W$LhHDX8C9K-(Y_yFs1NI7}CT6RqRIJ#@qLYFW6Bsm|P(i;TO-NLI=6 z2w%KdEB%LP2N!I)Tn+RdUAdh=01>k;uu!RjPs7pcFRoMWTvof!h$P1VSFgY^nHCFJZo9sM(8%)!cFubrxXy&hfD})%$Gk zsOtFw8~qV{&8KgSrq>dsoWHRsxB6jaOs9V3_(*=fv%1qj7{TlnPp3Z^eL)QKeYs54 zT)X2w>r?Xs%C<%ujp12p8u zr~fIBaZcYmu_&#|A2(c^6-^slD(dTJp*A;Pr;VQ&2owa>|M+sCc(#?0D|NFeZ7wj*d7}rd; znts~e^7VJp2z89a-|I87-!!o+R;B?}PB-$V+MWLd*H&YTJM6&bH@&YA!Jr^6I2XbO z-BTk3!2jHZMa;|LaHyl|O8ISAG<;_|bRz$WiiB`}a!>##s@C0!3egHm76beXobX4< zp#`YTg|cj4=+dHi|0X&xYdvPHRvcvMYQxpv0P}J-H@rn>V>djD>pZu0?u1Ajqiawj zxK0fu|RP zCeNb~!-8VoeqkUrjfZ6$0gIYIrx?sD!+lvZRQ58ak>1krEXoV{8?z~i{8Vu%Udbm% zjLT=7b|36hD_wigU5jXPyP2pvWZoPU;I<)lxM*3q|6My%4`k9+S0{i-#iy%35BRcB z`g%FRlK^y0!6@fc=s6uQ5sTv!LF~)IGx_bDAMZmqg#9+RX}x#gKeVbv`*xXgK(s&aQ>$O%z?X1lSwVX|<}-j(-19J?7IR923MhbEgJ6dRKr&|R0E7nN$^=4fZth<)h>YH2r?r>GD~7QbK%0yS4^2W9z() zoSXaEi$HoA&K($B@}wd=7nB zEC>f{^V%yZ0&vtlJd6)tw()*G&^7|VT|go88Ys;vH)$w84CN#U>?i397ddA)=n4&6 z_(&8NjWR{9W8#M%PTqE|lOq}VT*b`^`r+IA3<1Tp4cSrhWM8}(oJODQw7CoaCz;K! z$T4@NOM?Ozg*ZlHoW24< ze2VwBCRL875j@xp<9iFObb9Yzl6o^mdNX~bCO?beXZS!Bvsl}nd;_~)(P*7Y1vVUe`oSXn4A_w-h<990mG~6Z+Ztr} zqmU^*g?(0jc2)uzHolabgSR1wZzU`p-f!GiA%W_vuTRQf+i3-8@}tSMhDXQ8%5%ii z{UW%8vXbXHvA+&4T;^TzJDeL`mKz5~XdF`W-^-ZLGDWdi%B7xb8$1xB3F_s>zL5JAD^R_v?S2CqCyLv1aWNCwW(S1f)D z+D>iuQ0L@7$6rd&w0T!J5f>^`-4Nv;qPd|UY?hch(xU&K^mQD>g^zF?=9Zi_XHnoV zPTXWL%l(QfJi0zUa$L`}#c<7a(nMkCT^J6EM4hUam>Y4^$S(1pOJ30`@(zo@iQLRh zp*7Dhrdp3+Wk=?W7Y9R2^QA2us={=u6ip=~1wpcFKOykqUp@vK-BlF;WfMa{fIfN= z2&bpdy@Mw2tCP1SkB=3aOL_``e4 zQ{@PL0k>qjA5ik`0sQyf5eTLRJHx@$3+0-(m!AS0PZ^ZEl;6u*KQ>a>i- z$A}qH66#!2EmIL+8Visy+!w|e+OE`r2-f93^CV>$q%&GG!-?~zvE`&c6qy+9o03kM zRJ1)qC*F!PYn|ON_(IP4hd52h=+4`(3%?%-ZV0+mG|SZQ$L(YbZBXo-Q)dP}YNr>K z)tp+Pahef(dhHgu8`dTDbD#FXj?nH4EsCTI_C%opuvK(jj{y(H0H(=FFC45f_c@0cZ)PLFM;+ ztJQ(>9Ag9bSrAx3Jd5ddX2*QMF!ZMn7Fkz|MdiX-|!yvApIlL;8f#l}#{>F=yowud5~( zsGyeI>B~KR;UtM+^G7#BBZK+xq}$==h7aO=4>I%vtPWqDjWzlxS+6EAQFqdu#h2JO z=82p`OM7r@&nX6;pMEZBIT5Aaa;sD8x3xOo5uQ9O5&7U_z@utuk6r zY-;>lmU*QS$XV92LKu`rkD5l-0_NuobP>rffnm}J^iU%TyxnTh`v(48Kv@nk-F`NC zVJ9&7kiYy@==MWuoZ05B~P-No*RNLuzTL#Fok4V;j zlHjXvlwWbWgXn7p2!r*v{#qN+X%Sg7B#xZ=)&3dzk=xm~Eg7W`7H27LRbM`T)_MJF zP|zB&kdfX{UQONygPx*^%)>mk$CRCK6(L=@3Txh{@r6M^6|Am$lX3h4toBNKQpht(rXaiR$=!nQ4I|I z?K~Gaf3x(bm}5akC%4o5#xziibQ=5ot}pSlIg$y0XOT_2Qd=cfL@ftR@#_{s9_l4i4v!O^U8~joSs$4_EYtJN!duqA4j5` z%oqRoPA(wAfAp~#;O$*4s#kDQ(jRQ$?ZeLS z(~(?0P7xd7fMoZ~oV2o@#eJewNX)o{nCM5pZZ|Xq@=uNEfEPs;1{g3}5EPgA&S!<^ z#J)N)|&bVZ79b8&T!9IoAU;r!`VLvlsx5V0N1)>A440@^9Ez4IjbMpFc6bRal+ARCP|!lJdWWZ?gIg*PfE z^t1CIOOz*pYuB702ze~va~NH@!SKL#ms#g`SSx=;$t0j&saW$G&h3jQLWdGCK;s= z+ivaQb{u@C(747=kFfC(pyR}u|ZCSTipHXMB=gSm(5 zh|MA4H55oB)Acs^fXFe5r%9(I?Xs#^d3kXsF4z|bSA7`VV{4%r_$YZSu&HrRlm~_A zJcyNo=*#O$(bV+tP$;!NrMTj8&rb_2$hMJJ;C}5)oh)7!ll8VxorNN%IJvTQ)$!12 zhE*lgM2Vqx2B$KL_N$NW_>!?=__dSKNErsov65fP(w=LqEE0klTzO7YIf6DD5^+yh z2sL*ae+}_%%>-zSZeKD8`8;5O{CfQ0?=!PmeWOa)quDh_S+9YrS=TV>7uj-L!cWRi zKks%N{0!j)mrf3?f?Gq$3oh}mk>NcqRQ$%W+nO|Re0M*Wf?}S*SEMh`cMbLdIO<+u zVt;{t!70p~eAuIL0Pno>xFAwS)kz|^M8$|V3cBHR-sbB_lqs|+-y0qJL;JXxowLEq z^}abSae7mo*-KKk=3$MA@mf+oPB>68x{OA@-eB9fv8LYJ*S_U)^Uv7hx7}0P zVziDDI#DPQs(n+h7N+)YK0UdSS8#o?za~jH5f`T7Ia4DboX{wfJGZ>-9 z)>x1L@VxUcx)jL3Svr<6!B`J311pB_l;0l5#)-GkYBR2lSCuc`z=NN4 zs#;fHi2qcRO&Pxsx!!8a(Sl{1q^qs>8w8cg9;NF1^F^0n-$r26dgb?}>y^1wTqBT6 zlu}`EM%pi%?W=7KXq7}LHpZrpkSl6y!9W?y7a~^65}MyL(}}@v3^1Ol7_N7)%;)&9 zoTSVM)rpJ@bFql~Zj-LNM{H0}{_*xTiC(s%G2!^uAiR278_sbBDH@*{Epn~)G@yyt zlC_I?j3CnqFG{FDz%*WKd)Qwsr8YTtMF$dQxu&!=ZP{{QYC zGN8LBAL#Dk-$ogtZ~ChW$YQ#2WGx70t2>^v^;28o}ek9X0XJ5B1Fe zslk~x6egVsAmTu1zk>ziz>;uFi+ZB@6B}4sPH=-{r4D@AV@73p!~?)05O4bw8vauF zz~jgx0S31uuRLH6VF6?)HE%7++n~}*YuRJHE16uMU9-+9U?UwvpvdfZ@Nm3-*EVHf z=%ZhZf4deHnX6|N$on(iEM=&EcsX{tntnDzGQ%6+HnMN+8+7G%z8dwyX%^j^OZ>Tp zF^{Qz=jJl&#wU+uN3sSBJWHu#KF=RtlN@$Nki_)@=bgsV+UOyNjrME5R%hsKEEljx z)J*rP+Y?CLuAUQ>u>tSd`oM;)YXIV9v12;mO>Q7#BS1MAc9eqlbvx49ER;$n9$1j! z%yTb1!rF~2u-^F|Di<$PUAj+Vj zs%bznbH%d?G5?Lhi;gM{Ce+QHlnN%15#BbfL5TbN$X94=n&>sD<|Z+1ugbl}q%ZQz zEU6uoTqYw#7Dcc5nqwJI5`pP0&&D#o|5KJ?Km9aq0W93+9RWQ54agd9UBRkDYWF;~ zTRtn(PjNUjZ~2n`{|+=L_a^*#*4`N9cmUk`?2cCe(T`73b?pI?0fWgjhIvY#f@O*7 zWEgJZDI4sGDMG_HC`%D`<8sEQf)&RjWc%yfHyi`J*dP$cn6}4>t<5;zTx{} zxg$%V(te?lJosy{`dScWC~3XCDq6pu33i@@{K} zfOQgH$Y+IAC30{j<^U#a!~jMsj7sWPFWdL|#$l8*RXXJLW#qirNmY@&QS!_HFoCXR zUN5SJgcqxv`X;ig7{{|GMTb(|D?1PG>$mdt!a^?pucnHl7IPz}l}cB_3aYu;K`Rr- z8FefJrj@a<3t0I-8@AgGWl#ElsZ0%D5In)dOtvcgwpoYnp4$XvZ_I#`G;`d5ggAhY z!;({hCV<0-QgHC-7H{3H4rVw8;YZAj>5=(onc2ZHT8c3GBBfuqT|U94;Tky7;kG{P)gR7t z7&<$ogOJJ|BG7~d+wi**`m9{Dh!!Vj63%5;*aSPuk%*EAFfK8LjhQmM4(l0*7;rJP{nr$ZNwH?URaXqrpd$vYn5 zWb9mcTkC_i<17Nmw)57sL8(XK+b^CmUVOfFDOv8~cZh~ckosM#fmhUSPn-eiu!c@) z)I9q&0%E|>09(uz{f7ba^%N--r0h)tm`Lu{%A0MmWJ7!^EBpSP(K+m_AHinWHQK|} zNp{S!toBHsl()sIbahz@c`9q)C@-(rl?9_bfG#2Cp(z+}1`wjDvK{i-4GLi}3N>dJ zbi6d=-qev;e#@3shS!?9Te45_tL{|1Kf09u`ros7rOZQq3wZ3U`&5tEH_$gY)o@7c z1L*;(F@NW{K$K+T|LeMqLsGB_F=((DR(S03Gy&h>t>p|`(UNX9C*x7+z73Sy)+5d49Agua3QAtD zr;p+plB`S1k>70f`KifmO6Zw+x)Nr;20>G~M2eM)qemZxuMRzu>2;GSoQ4DJMU1J+S{?dzwdyZ1PyJSToM_PY(2T z^)4h3{~2O2Q#%o{C4PlwsY-iM(yX~&N6~Cv=!zw_V@Z^V-c}&G+y!h5Z@_lzhBauwB_Sb_SCPfX$1eqU_sm6Kii@$}q8>M5fYUtK#Er^Uy%IwMgW|6IAu6bB4 zVjB32JrJXSwg_842%`96#D&+Kmu6+gH-<2dS zcxSD%WJf2-=Gb`EaE@wwQ>n>$dsTf=7-V;oT(*b8jmhKJeul=Pv|+;f1qMRy-{U2o@>A;npy>Y(9xL6jDYUgY%^?@F*PZWgG^xFk2Dge-AUqeulC^&Ed{ zkh?8WM0(D>e+?CRwQmCSo9eslKJ?4jU?bilfM%!5{m2m@2vof3RQ7QR#_Hrau>wFE3 z_Q$=|rYDwcdT>JUyy z{&9iEM0DH*vSdHB{N;bM=W|2yYlt`s17xFcrAh#Kb!pojYRVKYb> z!~=)BhR)Of&pAxy|HnCe>Zdqz0bKs{o+kt=j{^UJyZ*v{577wt!qS~{8BPW=gR@m- zJq|}$z~g&@?^f;5UlFUYyEpQ?cZ|HB(e|NxpL-We1ZHSQNT)RQ012s(IZ- zsj{$)+t-mCe8iBzobY1;pg<^LKbo$TvqqT_z0n_*Ry3tYDo?a_0Z|p~UU2kv~ zE@qY&Prn4AMY%5TN&}#~D zI?F#bO+wx9{u-ue-jkitE#VCJlmyv= ze#e+2ovzQ1pOS7`cWOoC5Y_piR}Xtd@3i-2ye#zzM9Osa^?Ru>!yf#ElAEd~&x_vZ zZ=%a51LAjRjV1U5$>NHe>DGS?H($QpeT>9zJa)?)oD zVFnO+(SKZP5k1g6oX|~iAtlCuNF@NT9cWR|(R%$K?XyKk$0l6kg{fDvY<<+`+9DVE zk6;7b+d_}CAh!Mn=CAB$g<7;0HeZL2vjli@0$)yV$J-x7E1*hV=`DN;`+amt)oxu4 z%m|~XF<*E~si|I^c=W}r*T}}Q(p06|b=_d0t0}u~Uuf-Bosun+oyp4bxK|=XLFl)n z{_xq@7eQ^TE5qe&6W#FoKn`UUMzm#z;&_{#tl%S2X{1DF-2vR&|nmm0-_c*UBOx{D2Re z#Fk>4&8gRW2$8ZwX{sbOyn_2Dq~3Vor}jG>l@=PIu8-qhm`e7E)7xbY}3!x z^*nbC$As60zMZ}NCl(W0*g0PZ7Uu^b|NBz{%AzU+Jxkt%TO!3Uhf`_bD?s1`(BWI& z0lZ)MZO!JMXv+=U=e{@(Evy!R+jjo*Eh4v+<@Ni<)0*N3Fv$?G3EXc4y;5GeEg87q z`w^f0!PRj0kXt-ckpS@S+wcNa=`KzU6o4J3fGBw}ixxPSKhY6!^mIAf+b3v)J2Oc1 zIEDPU*8eR`7^602#R7MsxpT5$sqvshxTo-_e`J3J;PiJV18htm{1*=2dpFC62uR|V zi3k*7T9mNC58y3?z`m8|B#3l}=D1oICr(bitMw{L{ILIFJ<7u*iI3EIv!hgT*z0X>8!TZTl54l7?WSr8 z@$k^($!$w`j>looM+S)x)}jm4=`7=>q4rnZo1yQfM+&|rIS7!24S+n5V=Yh?vG#Wd z%@;^YL{xS;1lOGePQQ}&GN)-N=<4xJ5kt*#4k0W&%k_KCR_&U`rZm3;R_t8F=MfAz z0tqu3-!s3%jL*+p>cBI3IPiztNrPIpw+)u$gdIy{>99Aku5md)n~5r*CD&r{Zov1< zqmAZbOXK|g3OnTJwbscc_*@QmXSZ(nqM2q}ZJo%47#N3TKM%;>+d!uunnE{PrX|0yA( zS_K8W1Cl1ZUuzH_*c(oxkV}xRT><>&&K)Oy=mED*)u(2tT>x5j-vV-}(F+G3U7zLm z0C2;7KQuJDt{)C>vts4A?bXJN;$bz1d%Hp?wdABt4X3HNAB3DoG$z|~iG zoo-OSvFC6%ue^$`X$N2!2nKX&-^N=>K&U`N5CLgaHM07;zC9Zf@{mcQxR@iS3nR)k zM`{Z_r?1lQK@g3wj{Gz5=1u2K2SSU;5q?)qUObmdcJs9bMAVp?!iW)vw8TiLsS(sn zRZgN*o$9Jra=_fM+i&ZV&7f+vAn?y@?j3+&eUK>JKj(u5eDwuzQovFDB?V)l2L-_4NuOrw+yI>Fu6F~v zjpqd?SMe1}It2h8zcnJzfl+0+i?KYBAh*Ur4Fr=+2Tj3YsZB~&Jixxpzd!h;q=Gc> znxegpXp8E%9ykxt^_=;N@@FY^L}ZyJcA=M?ujAaN78{^b=tgux%>zFLauU@&j~&PM zR!L^O-?XviXj7d>wggr&R*k=31Dl%#MkTJ;J=0I-tsoEyt6K<;VVjSnP1rj}DgGK6 zhf$+Z84lKYjY#53W5W9eg09kmKEW{Z(aBY6C@=YvN>U2TG7aa=5{;Bw4p<&(IR{Mm z)j$kPSJ!2Nucjr9BqydDN8M`q(c5LRxkCCXpSwzz4ofnFPmXXp^>Uv4xBC}qb7+Qm2*0+6SFV=+LY_zH5T?wknkFHJsXu9ycXj-kxH0o5 zg)~8PJEYmJ$Z~a&+x)52;hs*JV%D=|jJ@}b%Lhi@E^m70$HhJ645X*ipTm2L)X-Dx zTa)hzx^uUnIHB-WVm&9m7q_<1@;{mD2PNN=Kn5i>>2$k7DJwbJqZsKf*0{)v%)qn@ z?{dJOdf)Ci0v*PtT3}fNvZb7h&tslPXKDvLn#VFSaa`?jjwiGSXHR}iP$xO#P!>F@ zK<#*leU5HXKr)_M-&>KO3rl7DDsGC4U z7#kyJ6NC; zu);-;DQ#t^3Yk4IBZ~H}`Yir-d*_8DJMwXohTY=YpNv1tDDQ<|tJj_QXOeGD?{@}G z{D2f?9?<__a|{#YBKG2wH?Mg5EC1ontm~$KVa5CY+!y8M0t$vu3jyQmKZWG!}=LW610gC9W6L?LjygL`ksNDcVTEL77+8url# zqzShLYGO1#-PWww?v?{;jt*b4I=cEq{Stun0gDH4K1z8&p>TI6=6GUrM;Wdbo?zi% z-eU8F!I}Q5eckP79r`(`aMlAB5^}au^N`Vlfwmzoi?LNZL@YT9q!!6Ms9Dz7Ryipa zxusK^I<0L<5le$QL4B)1u1GVTc3&4!21URM7n)=_@f-XeHw7{jzTw>cifW24P!^{8 z{Y7~(|G5{O$UJ=>BOD z3J69M>CS;xQg_i71E|jgCD|m&u&x6%ZePw2)b&Iv>bYX$NDeWC>hTxMNmBwNEbS+} zV$xS)DIQ_7NX&Sf=kiD24ic9?FniZdwby7T4*QXnTzI|Q+VSn)d(a`jRvvK?^yjia zAB7Z3ivBcUEGklPhpWwfT?k)~vsVfIH`B(S>_@baF=3t|rlk2Us`ZU?GSI)=#AtCfTH|MY8oe|dx5+?jn8{O$ zyTmv?8)=_lQ! zo9FZ~5*U#Rs5K-}u5VOFRd{;}>MF@Za$=B>qkuQbM6mPMwd3GiTO&zP)6R%&(tcFM z^_PEZ{|llxmQuw2N7m`I@{GNfP|9}R>59!86JnvcCNH6xd+0UaQZQg2n|NtnNaotn zc=1=d{M|E0E6lU@vt*yzr_>g~fA^l)kUTLuMY-~FQ%8AbHJlh-AN8sHV49+8;HZ@T z$*+|vvk`-eQtcP(<_DU=HD5`8yL7Xi9+R(=^Xsp_B#g}IMQ3%;z)dU4toiM;3%Rqd z_<*L|ceyT*Mq9Q4pCa!4AHxTr4!8}uBWP1^4B$(53H#U=ATu~vC}oH9e~slY1L!N<)gjT3l%)Xt81}^v==e$V1!_1N^+jfBRj|4?Yj?^I^5} ze+9HJG+_7w8g;RpxIPa)cu+lFed`OK^;gl4ZJ-Fz% z7QdnQG|yWzq#+iqJ-H5T^(mglUfS}v&9A}`PSYpIq><3 zJksJ_H9Y4T654E)(xlwD6p;HN^}!g)zg0+!?3cNG4GjBnrn{P6d~A-1T+4-ylxXqAuOWNdn=CJ#YA+OvPtDJbmG;QbRW zX-S;C>=D4inof@|Lr&hJ{JPsSMX#JdEIiOyw&?ONmI`)}C8j8^DQe7%$3KnMBVT3z z0=X8s{{Db_W!t5Zs$Fky*xS3a@*qCy)PE-^n~r+JZCw~|=X zA2R!f2bpqG8#{Q0LSV;LMUPM35%D*(5s^)RjP-nsb<%KuqfOOD9vAcHYY7$|4iQMY zPQ1#VaVqQ>&+AVB*(lrsbJ%a<`6MidG|oWm+PPtrdl^x(Y@NAPSn`T0IA z^0=q+BvS$#M%*a;gM~jcZcb(@mF@SQ2A;#v#tKOM_f{OUN7j+i^Oc{TkEn!=;}nLO z=>)RouiwO6($v%`^2@l_uNsK6J^_3do#i>k;`1Q}&d{6e9I7ZjHiZORDn z=>LU#5cznGJ9>q;gsyHkVUn=5JxbB6VpdvsGFtR1FbRsc1LrH?hi0GfAV||QHm?Qv zsUIC9Pg6>W22<10(9Ry5&d+tA{ARL>&xpXN*!Pv#u6q#?XH(9mn8oTvnC}v3)e-a7 zf%02Q$fvn5-GlOoDWoXXIP4IX;9gCOkY%e>LOU0}FQ0wiO{fVIG5Mz&;06oiE?HeL z)5!g49l%HK_vWHH3`kJ>}j;Op(XHO^dORv$erCR7e zDuERBjr-nw+|~zSlGOj04_gvJj66UR;&+P(OX39;!7Z{nSB6wNfT!IBQBu(Ps4O^K zqt&hYHiOCzzMH+!us}!vZ@BHEhTU!}{Br+!{ptY6{cik}z6=)FJ%Xb?ium={!zYqb zuXjQI2m*l9Un208*(4l@wT^L7n+@v4j<-8@NIQcxPNf?C=;(?GRv$HU^c@EJ#V^EJ zEF5YL6&WdBqmh)HVJpo%=vxCrq$LVkRg(dY54SriBBV9w z>+A3Rb-up`G%pdz&zP}hMlC(F3I$Owxn`2W`mQ*YM4zqaJYLk1}xZH89=8L7lYo%n~!41|LE}0hxm!M33QppP@D{=ed%YPEAnJ-1=?#r^k zR5$ptY?A$@0ums~i@UXIDbWC-!pqtUH;v{tMZ$i23QIysv%TTgDoeSx@3tgq08oyB zNno({G%z|S7uKH!ma*vL-LH;&T!@8f<-{JG8Ry6sQiN8ohk=NgWad>(;KudaAT0fT zP)MNJ113a72EGC^i3QRHM@NZl^kNc09ZW)@e;56v{?Jc*S`uv>co{!0y|Zoh(=uK^ta~EcsYgF*QUAslX~XC;LaiF?rt(ZX=piMH>aA zSZ2o5L8D#i6A3VXCqJH2>2xAt>jkH3iGKW}!5GJ{LFj5k1FQ{SHU=uBKoNdAF$K(d z7pQc6g{U9jM0z3j+(0&PH>#rA_#-fK9}^Y!gB`bah4?OFzsUa}8TsnjJ$VujeXc@^ z;##1Rb8uvznlM5j$7etAd1SW!L6{X3!uTSibf-t}yY(1-d<2ALlxnj%En0p;`4tak zd?Hs)+PaEv-{z>@`=9+XEZMpjjIH!7eA(%e^X921E|Ev{X-*wRS#!%Z^9d-dzf$+! zt6p7RTfK2ZQz`W;ZM46cY+ZD~&2=baEf}__Ouh^9IgNz)Bq;-Zl%E=`?AJ)yznc znCzfQ_95fUv1wVyzCMGvkg>W-?6i)uP-Q8*Jxq`tMPoL%osSO7>rd%8e0e-RCh$4% z%EGLJ46j=gRwoN2h!2UWW2%!21?N)?L9 zPaS0wrzQfdv-`L-5F7gr-9Bgeoz$*5de_eOQx~Vs8=0>B6n_~ZZMOY2g4d$A)^Afl zI1adCMAx&dKoI>w<7`IeFCrJkaWjhLVL$?2KGy!~pFtLJGBNq?=ymyqB^-U#uK zl^5Dv5$EpxwyvB*L6V3b%chrE?V11TFe>!a$Qb{Pw`^j~4;RjCHa)JVbfU_Lk#)JI z{a}!nJHeO$6$Hhs3IiO0l2pg5W9w{AuT|kz@e1@_o@W)BQP@D3>ApSd=h;~Yvi(EL zZin5|wD%#X|IElcLe}d_tLJL*I2~&6-OxT+-r#J{(eAm=58EBt(PgqQr_a}~)}}-U zY}ul5nH{|?e25~&730ev?kM8k6b#uJd&&_e5XlOvq#7sv(I}AhN&S4rphc?1mh9Nj zcaRvkJruaAU0kv=o3K0Nx3Z!kA`*t5)-SdncJg6Iyv)Jxkn-ig`!QRp#26Qqe|rT? zC$`@Q07{Q^cML#FOCWHk1Ul56;C4^g-Jf9r{RMEasr8fZ8h~BTMZQyymf)9Q957lk z(Tsr;u4CsPSVk~d814f32Nv$P<4qmFKs>1g;c7||bM58C4F8q~;wCh0Cog*tfJ38H z|FYg1(<6kVD)^z8Y~`mi{qK}Y!`@%|hSTi*@QUSMGMro^epe5k6G7m0bDwtZjM({c zu%S$SmCKN<>>g^MtuusRH{@T;HYJ}e?Wt;=E9#o?BTgn?Dh)%UVwudn0f z_^*UI;rCn&N)T@;AO*1XU4jtm*jE8}_V;}h|EvSxJ9lHKm0iH_jQfLyihV@6(W|*!jS{cnZep1t38WxgEsNXZ~&t5u!Sak*MG4kb^$$n|5mM z>?(igUYR>jrmfd|55qx%^^STF*@_9xJf(B-C&6@n?8RjhaVGb{ARtZmr6JbEz#b3M z0M+iNOg}MBv&Q!2zuzY%-krBZ{5TLSC_Bv)4;A|xv-?k(s~|(z=eDnF_kJqkvIE!& zPJ8Bl|DC(#_VoXkWykQvgtWE_WpZ*(br(q(_w`T9yCLxBNUaDQ;RZ6w+g&qD9!}<| z{-`-WUHF-q!$Ck1wV07aQfSk@${gn0Ug)EjpQ^Tq?tOqnlYolLLk9_`D@M;ITWHw; z6_Re6*!tyn?V_i(Czdpnq*cBroImMUGe&Hykd)>aEx~_znPpMjWOhC?h9OY(1q;#? zC&gHL_C-SSy8BPz4c*}?)rFGD2uiO*vZei(KBs)<;javdP|H8Oe*g_yd6ubefXx4^ z3Z>28AAj{9n|#)9a(3IpodmwyRt*NY)bK^>op-L8w-bto?&^Kp)7o(A6Jq1htqPz6 zcj`ms4c35@;v3B${Yd~UeP38o9ZZFT<d(>knM~~!>}`#!e~aIr5e?WHKB1-A z>T1D0r|PZOJFC-ed8{hkWc)Db(PIB6UR`QS$4t%0lH#N01vzOiRzb>l5Hz)`k_6h^ zewG)HN#aU`811YO2!wI2yHpxMG1z$890&m-!HTL~yHFa;_?-9Vz*u{kM&YlnwM(Rg zQLPUg_9_P{dT^wuWwp7duBN^sd@XuPK8_*ETVwQtt+zV$xJrv6xZ8h$%_-8Azkcsp zfiONw@p_^uOA0@+qrPc>Kzr_sw`rA_rc^r%%G_??m#iCAFM3brjmBtI+pwq2 zmo1{@H}=(3xpFUnG86Y>{A=O215UU>|8%Gmr#b0<2iET9-X1se|Abrlj=kJQApo|z zpDeJ126_sIpT;@Al>+eC+nS^@%th^=RA%OLz2;jA{q1;spzwj61%|KIs!OK?VgvR* z0Of9UHpF06XEb4klfYY;r@)c44uqAdOKiv+irRTF7V*S9adX(U`42)XBy4>Y=wm!z z{^m7{6upHrT|o*c;cqEnhlPP>}RV$m3kzbaolw zpX~hIc*C{SMxh%S<~tN+kC{7*sqtY zm*O<%a`^sr$W`!_MHiwi+gSJqgn(xu!(nyiR>_pi$_*wk$|FnbOo^X4e)g{o;;I=E zw3hPJ(K&joX>lIMr989u5(-AhqB~~PC3e?;p~NI=tkKw^aGKA^RNCWPgZ?}(>Oyfe zwVejir-#z)I3iqbKsO}@)}8#wMB`JH&T;umaTRTLwB+n)aZt{=aUMP3#nZe}aRM)* zs|t+shHv&axi1vnc|zK$XYyqO!V_m;rWn4qkTS~TQt$ey7yqfFDLscy zCG&T!Py5jB^7oKk`#Gu-@jBPJnz?uLZx{XBaj^*AN_={b>ZlZ9s1z94tAaAdu%!NI zlF^VOc6Li})Z?vs>+|ypV~;Z}BVz)eYMW#yAONa+vF)o&(Lgjw`V^;ktxB)-6rGAM zhs^=41=JZ^seTL#PsUoDaSlRmTw5m$j2Gx?itm%qXWzOkO#ljuJl(($FY{Qm4D@=5B)8A7*`RMHNHo~lno8w>@0`v6S)K#3> zLdos~r>jr(lC;)5B?Lx&ux)JaenuR_tO-0q|A_jX`>p;cMD+4tBuif+-bpm! zRl0$REV03RrAa*22bR$l+@l)q5OYOBJ`R1IQfAcf@REI%Pu@mcu31b++M~1%Gozs~ z$3(;?_IiQFW$jNlbAJEa4gd7~^}B)%HLH)JCFEY2c;RnFMm(IndB~r&>z!cx6{#D% zD}A+xu}I6x^Sw^ybBlQA=3tGOcXzyZ{AoN^e7y2UQX`a=&QuvKguB=L5d8OA+uOOQ z`A@Fw%mB%Jy%U_e6UY+I5VF{+Y+C~Gmpj-g7HkU#GZf3K{9jcA#bGusik0ORNxdir5~K8*StL(Gw;j4Eks%%VR)^M(ls&U0KSn7 z)P!#5*6TMVbE!#l0WENmtirmO6v6q@^rwo^&$8bS_J9@*NIp7?A#WZ~M1)JbQA{8- zA1j5MGinj69NjD>JQFuRMVjhB2a(<@2KDr6>hk zeX@I!NwyQtJLK@IJq5{1VSR{m^UP!!&yVF(M~AvC5bt=}SIi^PEbVTdJJ+Z6dI zax&#(zCfQUBPDun%<@Gt9<;1@?e6qOv{{NBSdL|3(SCszliHl2%bQFOO~o5_jCd&q zBi!<=Q{1VcH;l5mJDjDpUk!(Zo@|huieIp6|Ak$R-q6pkii1twOYeMop@yO_LfJLK zv#+=mJU74QtO>f>w{rOI{2k}B99O)YxZwf`Fh=lHXL*l3``y39 z%_kjZXhpz+INepjpvaF);noB8rI(Tlkah<6mMkOHpm|6OzZ@UpI6mG^sq+B00PorJ zf%k`KP~zVG{{UJVCS3MU1x+o!paTqCOANkkhJ@&PYbXK@tT_7_4EU{Kh>u8^kehgyjT5oY!q&8 zg-=9><3yb{a=3Anq6H?Ty0w#v5OS?jeh3jDRAFWJrER1WG=-%ZX1X*mIg1sP#iet6 zBxA)go%+G?Rkrqq{QLYm<&g1AXjQK1Xf1?7?Bnaxe|#F0u^lf*_!DHv$3zN{8^y!2jO+8{ZFnT4x{T?6qU%^Sr?Y zO^UbI9;#$2Wv?WgSpw!)bk)#em8~qa6A-MPgvz9?JH@UQC4D!HU^Wo6$jtVX)T1pY zA_0bDr*>1G2C_%ZC+T8_Ifnc#A}IB@7yO+kBw&nIM>N>Z!g0mNq>OpiBw{RbJeMZm z$r2MIET~~(t*Ok2ScR^SA+ITTXx#Y(M3}~Gl&x*eF?;Ro3S{nNkM)*gjAjMcWmE56 zX}!GYKXyTFNqrvPAGw78xf~%a^DBn3xp0eN>N($w=lMq+J|h?x>mNrY3rCNcYyIv* zJMF9W__$~Y3VO|~Iat%OvA@CBju6d6(*hm1k)KP&k@;%3|H0N=mXobU?R@W*Ypn6* zsWx*d@(Ff2(Z$R50Q;Q2?=Dhve4h-o@Pu+O8h?)X?_bY+%Uccn7%1~qf4^O->S(c6 z)nDMcl&+-?Z|U|QuP-YNv^oIMaOq>whrUdXu2=#DuApkgZq6Kt2gD1-RJ5jO+yX7) zy#gGfNf+_ngyRNWl+10_;KxTY;b`T6B$K6ME%++C#czI7lsVR#>lNaY(J z>&pb*wpWtA-pPM>!yC0OUH{~qpia(LkY|(UI4zI2-9@>VDoYl6B)*)CEu(a7?c{h> zv+MP|y5&4zpCmk&IK$bE%9@DU88jYT#)(;uXe7VzI{dR?m8d4(WsdN7%Dn4&UUuK<_~9gZ%6Rq1%Ak`BUSl z(%`s{w_2>erlEB|?2qeDCiPEnbdDU;dT>uWSL(vy-cyE9UaW{>W+PL2ZN~9oNIo*dbGMra z_r;j9=n`YUZb%VRGS-)!kPhU=k(#&<%^2Zhw%;(4I-_0@J)6L*&V9!C61~FKGi3kt z!`Gy|V4}@`^3P+8r0-IZAml`ZP;VO2r2WH4Ibm6zR`- z3)32zoNLW5LpS6G%M36Bt+&0v)^A?@{sxoW#4GpNv{d4=6>5+#_p8J9cUYjvzWk5; zB^~z=V)jO(pslC-x#>fgn`)7XGvcog@x{4+cl4f+edEj(_FLI#o4C=W{lx?l54xyo zihURNj`%2pCyR&M|A3Yk+<)6h5XMbAUDN*>nIjCHzIB&z%(4kUtxMt1F{=6&BY115 zJ#(jctpeNWkoYMcljNzlQsuyyY7w_Fi46b}7LG@)p;ta2)(pURA`>6KDKCjD`jV8z z&mW&>zsi(|j~vmx=fWVlpXm}fO|0*wLWNMhPvnR|np z&&J`f2G{y!N7?y}0!@UmJk1_GqHd8YFy8z?elV4=nw%Ip-VTg-JyI}-f}7^0%ElI- z{ZhA5@wcF@)&xzroX2_pAcCz7so*=Xx?Vm7qDp9gWGpz=Pl;Z2gGR2lY=_O;tXr8L zZytfTC?$(eZ<3i}qwE@lAHgzT53kIkFH1ykHky+E2P{5a5O*Y1`{s)rjcU3QhO%7$ z9M|q)AdbDd1TkN1HEYD{Y$`V@RMV|mPhJ|oDM^Cz3u+~;aiU1SbbT$8zb3ZHB_lGW zUwz)OWQs-}HZ|$pvS$4D@cS)+z-ZHIH!TehpxQ)Nj{tVlrjd|?RERcGn8?_uV)(xa zHb+EVp~rEy76z#(s58|E_d8q#TFGKGi;wHqkVWvIZStW${f4iUhEOujJ#+r`3$oA< zs#&7CtCsLvMRN8uLqZux<0kDY-!Ic}LUjvLWpWh3g0`Dso(Bl!luuoXqG6tY=4L^Vg`gLvx_e=yPDea_2W*mM3?X!fb(Tb3&K_VE&L$J%o0K0$ zfNofUIVJo8BVGo$W3t7>ZV^F7``h9810r4j-g5)fI3kJoO8Yu+*>?09je`l8v$aa; zYZiltf80Lexc|PORYI8Ret6__Zoc?*EgL2LnnnB)kz*W7N|3>kbv4r7_*xT@Q-lXd z^|+$A$)Hgn(QWPr&-?sm-f_=)7yx(jeKc`HiDHM)`QR za*+=0a*C%1#`Douvprj!cpF7a#}^`SkVfabr@5Z5i`3|lJ#nGenfc@KRHLzdvm2Mx ztxp#u?)Ljny9-FsQv926VxjZ=rW zS=L4l1n4U`C$vONNlgS_2HOpd^q_k+P=$*giqSkt5-7RMy1*dtQu^;L-lH| zC=*4%7C4_n(W#iXqnvuD97)?k8uCWgD!yI4Z(i`>4Xg-IO)OS~SeP|XFEcg1~5t}v1 zH>JYy>T_&jQNz;g;GY@H)dM)izR<G2GpdB^2{J@2JDQDY2 z=NKu8^8LSmyk<*QQ#Z6J59u4IF-yhwy`(-Z2%83foWx#kYHOLJeI|~Q6p+MOL%poJ zLi6$>7j*G`cIQ?0`tkI8yX{VC?vz`^*OAYp_FCRu7mgy73K-vmpSkj2ao}!UNnJ17 zzwfG5eJ}MPvZl4{dsK(5Y%h+;?TlByl&-+*BO%1?mp+PK?iEWPZ@LR=UKiZybNb9m z+eaSm^#{DnT}Q*{_7FyhV_V!=+ygDqve0qMTNsG`;chXZ;`Sbu;=Oht#pf*uc^!9 zYQ|t?P0wIuqo^X)k#SrvZyO}*Drd|cogNTxyu#wN^lOqv#~7C^8Y%u%oyRD~Oi4d= zE?ypcQ{Y1j zA62O9&w@f$Jd`y9_r_l2wW2)rqZ14ae0mGuAM=cFg4g;vtyo09gdPV9EBlD*mJ*Z` zM+pFLjlN=(EW*>_m z?*qmcF;3A-)jwYq7uaaqR{bJO+_`&GU$;HK&REg0_c5oHHbcC$`BH;)HQPsEZM)3< zTQ_XD5M5=40Fc@YQCS!?^dti^k%`w-MT0aBs8b@Fwd!E=B8Dq3I!(pU^F60`R#~{OsI2khYdGg9R{gBB>-;2Xo4r@B2w7*8k25o!p zpxKozO09@Ap2%JgX=dKUCN@eLw0ov}SC=U?KZmqwK!Av+LdJfy)~=*=5SFjLrOqSi zJZj*#C;po(e)b?rH0Zsa?@;;Y5RKsFX`6x^%Xy1Swi7}V`hyXn`;laK>I)tmZrFS& zP`8j=7xGnek0~dMDu4luah$!6R1M84|AyNBvKeos0ediVhpil6MaW9MdJOQiT)G4Q zK@I5ev|zl1ykQGEZ?Y+BH!$NFw-(2t!9+?(ebW>`CL@*$U<31jVlt`%wBaKaV%tO5 zVh*^0uniwY&b+wc5IF}RBmXy~N$$f0Y;~J`0)2nRRl@o2b89GvO0qO+sDGG4=Ky$B|t@H*8yiY0kFP$?|W1 z*E7&V*jAR7bwJY$lphA(7KH*yafRL$!=;RrJJDB2WL>A2r!mKrF`i+iCa}osh_eWO z;YaER;L5&6{P@jyz`H5X;Al}qB#NvIx86=jC@#|qbKS9!AUHvbx3z)md0~>kMN>b8 zT3@;yc&k;#tBAH=y*{x@djM1)kD*cMIwb=qr1WWPo&scVD>VzI!$1b}_vCBO<4N)c znGBDn&7)UYAS(~3(5fXR8FzO_AUMmj|28mH=bJpxL7WK7&1>E;{%H_|LyBBU@KrKD z7|qDE9>0fvQC<$Ew4WRe5UK(&hJW$vzEc9H7@J|>R=f>^$Z*buh-T0^Vk@WYG&>PH~yJWC}Ii0!EIpWMA^!_k~EM3t-1LlJEJ-5h2iSS+@$L(yYc9s=?W zX;Nsg!9ql&7YqlNkiFW8?-@9lnw)OUfNkf47TprJe9z7tTaU%b5%l58P}3;Km0`Ve`WGQQrMyk zsp>Y*_>BWqX4>iJ!wnH$mex{#*I46u-N(%l;cf!&{fcvK7_sQ$=c_+t^{OfNtV|bD zY7H3<*ROijSbJmE`5)3B7$%u;GR0vAMNL_P5?AYJ|1p8T3Sx0k1Kk1LD93Oc50DZ2uNtYNE6mL4hiu zxdLb(H?IZoDXix|OmY2o1@f}3$J$r$k;^*FqIE4iWrx(q!*x9L2WJ=)04iWsrHP`B z4m39M?P1A_x2nTPJ5&9a)gaQZk85^@6`%kn5S3V_5w7 ziodFe#>h}Y7gqz`YZUd$CLk3}d?UW8Isqp07rIKT@6_aZ)yL=9ZsJ ziNqVX#9+-lS>e*FZT?Q{NZB0JLzc*Zxlq;TW3?=F_#U$?@LpOU~j*E@tMmG$OHyG-fmYCz)vt!807Ny7+S(5_g~#&!X5yYk(!Q|zVlIk zP*(dDL7*DU_(R*)IB00e^zr>iFCqPu=zr5-l(t5qhk;} zL7v=-M?~v5@A2bXhM0RSkxoo*KK^M?tHTuWE}{FLgz0e!W{H;u)@>wyDz9lV!7kzp zRJ|7MBU%cbFO^Tf`ZP}EJD+l0;C&qWyC%xiqt#0Scon57VuBp2|3T51x?ryMM24JI z?*2KaO~2MU?shnKF?bSLfHc-GD1ShY^=08|o7k@-dOB*&)4~VjrIjL6Mhx4-hSh<3`xfHs7i?RCjL15qwM-9MG_2jV}s)bRA7K=ilHPs)iYVvFI;c<Af-cqgBwA6NT`7n(hO9+mV|H^9XJ9jlegxSiG1zW!`W!f z`Sl%xP-w_qvlY^fCr5@$qj;Zab0y(#2}p*Wv;*!G4bn#N81Qz#?XQO2U74BR>g#K= ziTjuvg3i4K4oM=hsim^u=XL8xmuosjBkBt^S+^-S>(UYxm@$T4UHZ*3AuEeY*Y<$` z`^!ypp#ke54mb{ttI*vtRx28`xl6_o>!7r631aYXTKESXoJtv<@2cIV+#8H zO1yZ*b~jzv6i~{vRLF+&=T!}Gg_3(Oji(pEdxFiQ;4Mz6#(5-K21gB?4aau% zS5DeI1e881`Pm9jHs924FLU51!SDbLD9_cLgvbxh**_~NfURcDiB%bpva>L^qNn?#%(^AVI2pqg&xofXmv%L7FFfl z@sqCJ#1+Virlyqexh+{PJ`3|CWme@mL4Vrsx}LmUy^EwliAJEuWjeNgh}#wh`b!z^ zLOt`+!WyG=BGHEFmO_ow^x3hVe{T8vDDr_}X%FKY8kvdu^i@8L&<_ptCBprk3O2U7 zHCxJoZ|Wo(xL@S-I8z9LiE0Z}h z4fr}UjnfFPRYraS>;w}dhiOtrfQ-F3PNE1{YQEf%sHRt>+$$7RjNYsszblW|5vlmf z{mMe0n|uu0zA=l!Y-wWAl+%~1?C4g@(9}nD?y{QJo*P{JvFRXzhl}Dj!=0=PvD2sY zm85rD7DD_8;OC!`I(SLMz9-1aCPg=;`z!6g9pmyzgIPem>Ls;2O3A%7I>EUQob4EeyOGDWTYlIU;rQHj_|SL zpDR}-84I|Qs{6n=W!iv)sCuMl4IX@cbz}Ui3vO$P3Be(wKSXRTH0zl6BZBZ9^9g1I z#`p#9(BYRWU1Jh@F8tJ!2wOm{8?t6jv3RSVLi>LlaL8ri9C_*B$78LUt@}`N;T(G>_6`8O0n z=w9V*uc&6*8}sS}V*Tds5*y#?G1t>_-WSxUM^$7kLa|pp`dUcfn(<=L9MMzoTH*;y zRO_h0OS-%B8Ktll9%3XjYEF`&%RS^aZ1J*BKg7cOqWge9LW!3;e=q3dF><~^cC`AM zQXSAMk0xX#Dq%SJ>_=oN!8K!sS!}IRuIJQ?jpX%#%r~FhgOtsb8zjCWG5iG%>B}*x zg;wyWXBMppjCj~4n0-UElM4?V;CARyz7c%>oI7l>vd@BDirq_9-F}_FvoE-1)@=M% zQ{~T#z8|G`u>Pz{+tno;G^r!<;COw4xsrY#hp*T`WDrB#R}RJS5$%;JV@d=dC`Bcg zG~Xmhluksn?LjH+^x}ngAt|YmRXK?jS4gzg+}AD2vH!n|C3~okN)&R~7eNreAo(YZ zCnzAwNF)W6x==YE>% z;61~Fy_~2wINpR?0Wpiq?-qAZ%VqS-$b3*SBrX!M`HoEh=>%kiQwwvM0Wf4PN>X1Y2$(Spj7Insm*!{;SV)sq%%dw8E@loVvNoqzc( zLB8`!B;LV7Wm24NN2DuPq_*)l0Usw#?z;6DP3{j2*1yCvL3CwJW+|4D2%!VIxCu{H zY}(3=%Z&_v)R(e-T5PyW)Nb;Zy_Y5AAM0NS&&Id~T$ca+o>7EUE;jF59#zTkhgeVj zVrd8f2IaL39`|K}wkf*u(0LN&CGZFF6Z5>y{FXTLklDSb2ox88W^GOO&$V*?iG2ER z5b0X0pDhZaCgBI`0$g2;3erw|V8roIAkTXH8Onz<1yslk$wZ7YCMD_qgE65T3hn*SV{wE!b$(hOM)0wkfHSll8|4B zDFY^?fGt2^n7<@mf{3RdJ^-YXmIUeaTfy^~mYX1QzWehFt%I+iug?u&ueq%UJhRT!HSHiB41EPR<`AmZwW09o0-F-7|Hfh3*h$&>$| zVZ%Fsc;g|=_=pf>g9+NC z`GiM$j%*mK)rvK01xiE0_n`O;y-`3Ij9hk*&>{pPmj^(jHmVs+l>a=i;XV&SgUpS_ zqqo0chXw0+{UG)DdkcBNBkD^bgAQyk;QNN66|@8J7~)sKHUKQle_VK+Pe_m^1i2@>5W^Up z2CEhTKiy^UPU>sAS9|XkT#{LcTuS#yKEwXv-@2dHu@dmR3XXPd#`GWi^RkTuB^{Yl z&+~ml3)hW=x8(Y)gY;y0s%!#BDo4V2XOIiZH|*NOdhkGB7*rq}U>0p_{$5{*5f=~X zod$~ZlPfU6x<#6VPDKmc(^$^WR_Bm@-2bV#8&`R03fU02&(zSqrhEgNpYiup;`q~^ z$o>d_MRByjjM(TIU_p0QwwH@qzayVms&w2e2D>bik?nOJf+&zFfG$h05r$X>M$A94 z6i2RIOK7b#_|Zs3x&^=@F|V0qG=)Kw7yH=Sl!4|3!~)TrbF?cJ8T>i&8!p)Zn$et9 zJ6Hn7B2GL6$KbyCk}V)v4JnJCbPC&uy??fGtsZq1i6g7R>L#|)D%BAwc!4s?L!7Bf z%XX|XdZ@fZn$lCD`?dwAXv~GBq*m%+!S;DCQo_&ywyPJTrJ0(^uasYniQSIxfIP&D z)`(A^wZ?;rF;lDk?3DDs))mzO7+-#vbdzIAY*d{h4I&!MG@32=Wd7FXMHBI9`PT{T z&TE`HWa`0!`O=c7_&Y76^#qqGh0n&A%S*e5vhW$Qjr_|sxDt>{_7Yr#_6KqrIl21I ztVwh@l*kM7`|Xxx6xlpW$NiAxo@K6g6&cl!m6g(fRM*IDT9vm#dvQB%qLF^nwNI&W z9Fk%h`DIG-Ha%^yDIL*^ySvD$yhjWw6HU{pd?C^Ye!L8>w?J5a0bSj{PkSKZ66k>~li_?1 zfW5dl#|r=Kn5sc-ju~K%5hb8zv%#?uu)7UX9 zda82M|BjAWxeOX9paaaIxEOWP3Kf5NT>G?|Kqr`=d(ZvxlNIFWVm;P^Wc)P)pn!53 zolyy`m0Qehla=DPG;eJtIq{G!*X?I@LtfCk_4tdxi-R0l!!eVYnjKaGPwF7RvA@*> zp5bWg>w9nd9}WCn|Ln4iuu5UjR}G;d$7p_I4p8q}UPk8*ltB8aV1~reN7Au38dXIm zCf$*QRDi-JJ#~k3dRM!jB(E-`L<5or=NY&56TtWBc?JKF+^#B%$etJw)jLMwOJpU< z=!_0W=60!k@19TK0-F2U{>s0H*Tzcp}^t)(K2O`fP0oXpQ2?) zAyp$Z%+#TbRRQr^fE|7LSNh9w)_l1^UhLB-tl1?#qK|LNrICcGc68Ikdh9`j+F1x= zlrLAGfV7vAQ^ct+qtJFg4aS~uSI=+4Q_bK{$N5WI7D?-I-0Nh|xaK}Hvo&t+o6=rB zR;L$=SF3MvtEwpQdMKt(5>;WbZ6v*6ysOK7@g8%MS zZifuDOn@**Jvd1nQXh&DPRaI0AWFB^iirM+)EG9$T3aFd?+E~P}*cBJ8#Zad~9Gtm=tCsKrv8QIL;;ZYYBfM>~DI7PL4F@@n z4XJz_UE`^^APY^1byj(Mg3;|~E`ABfIh6o+t)vw+S#mjzX~AJ0ZAr;>C~k&vY!A- zV3w;Fp&arsZ)0R(PQX20xwmHFj2; zFXD=~sj3io<%;BSi`45@S-+BUEIgsGWUi|v4_ zP-mq-mpdhc^vI~v&<{l}dFfNIl*smQo#Ug5$p-Y&mE9=k})8R)I>-kUNWHP+4kqP9xq1NgD zE+coa1%_aT;nRQcfb|{IJ)xv35R(BK`UmIj5P>eMF_~+d;Y2lPJ?J&SR zq+Bq$pLZ(zUIawWBf`1Uyg^BLN2Q#UK`4CFI3}XuJjsrE!|tZfTx=YTkWUMSt`1qS>&F(D)$wD*7ZD1!#tSjhFlAcAmjLvzR$7B{ zw0Aw^fxd@4Hb_a;Rrf2DZ@DN%q{)gVg9;6Sbt4SkCZ17*=G(ryA?urco!vwDPk)8@^Kmm{tMTXB68MPK$$2m=Szy zwlL-xX9^CV)utPr!l!~7<({Pfx-yB2#(6*%DyL4#hSo)q7sg4loyp$XQNN4Xyukm^K%JQRpJ~+RrV|IuBkP)aKldSE0dhd@7nu1J&UsznbOs2 z=gGE35{u{0xb(|%6WM2~tQ(q&S<(tBB8LYnl zK)=irB=C_ybRPTQ>w`>kAP|`0(l`gNlZb;1d6E&)jgkaTUiZZRCK~Yc&6SOe-}$X~ zC=oV;aojI%zKc)-(x3kR_gdpKzV^ASyevw)N3if!bADSoJQRI zZ5rHqj4zJVMPSM}ogSx6JCba@E<~*{8B8Rt!5pfTAfDs2*Q+4KHwmMT&l$=NihB!3 zLvkrI*T^Z?90zv+zV1OJB5?_WQ}Uy$Z}Rk{>45ugL92%A(I=m`lGh#W%X9zh6<{@vginPuH(1H(_3{aJ6wV z{%XH*fV?_T)fmbj6S3cgc$qjHKACeC>h)dtob;DrbEd|K57Iw3S2BWJJ+!rj=#j4I zgXcf3Erxrf#(NMs2C&7-3-}L?*&o?*0jLpG_-L5@)&#;*X<~mU`VI}iv^}^}AQkoC z2eL1mGbUN3WD!J6QzNp(dx2A>>~5Dq%A_w_iUa}_vHacSVy{tT4gM@pee$QiIqNg) zAZZBTA5fdL72-^97ngM1*I*}k_cti|#fgPid)vo&k|_%A4YK*9VY;OtGlnbU36Vz0 z?FB$KCsDkFA7fI#BI@@6gC+)$u&jd<0nrCeI5E{j3KuZ2JFSs0DN~dQsB^(*=XhzR z2X9KlPPFHoo6O*d_d@A))E6Ae8ytK*iA4FOY_`Idt2_$Rm7%Dgk%8nVa18R>Ht$k# z3vONromLX!ycd;s74lM@E?D{UDR(ZpJ+yScpo3vW6$P)bh~bGUE5FOB!K`xRtHMtC z+nk+pyd3#yYQ37E4RQyZIJqSM8h;C(P?cz}D|H{=8wXH9V>@VfTJTAv)586Tb|2YG zyODnwZ4@u5Ahhg|&T1gob3?YJDF|o-dkChbNLhj*y7`Z5B?B=Om=1G{iZJHBhdR5|QXz2+B;=ww?*4~z=P)Gdw zA;E}91M7w_R#i|GL8PI8hvJD0W-eeE%)3hqH_M?&)|Sw9BMW*O{y&u05lU7W34~g1 z$-T+a^_!oi1lY?Zx`_ywC`&`O9@w%@T)MRh6O=UV{Vu=EMb&q!4II$mBrpA| zE!bk>!R#r%b}ygSyG$bRTQzr5aYI4;SuH79w3V=c-b{dLi`gFD)%Ua9_q0xKMF}`8 zpHJoW>KskUXVTOddlXAvfoin{3d40#J5%mHwNv)84>SKof;|u2o6^{!sOC{Z#68E5YaDH$n9?yccl*0q4Gu#4)i z_(XmPWGn=>8k!bNjfGV#Zz`!QG`r>od;rabq=_K=y&pmWtICi3(&2xTzT z>g9{hZUl+LLpMQRy%{UEcPwe7rK!OLh01b5G>j;O)4RGe+6h#RGUUUl6T2m$C05d) zICfs|7|SWA;-X$oiitOz+7k?5SAvP_lr33QaETDUb<^jck;EgS&wp(+V9HkdOY=W_ zja~VJ3e?DR(pxnOmt%8YA=Q`sHZri_Jf4hJy7o%fKvh_5_tcX`p$gsHYyQRbi{%%( z=E9eqw7kxU8F1B~K72xR)vPbKdX;tWKugvT_m(aD*%>OV?shNdm!Z3Z;9+Zlc_YGL zd_9q0t$R>_?FZU3aQ>PHjDF0bhevZDQXYu23#kssfW)ivU>;a(WI;@aJU|9`05Quj zuLQudEQzoYObS9Cuy|NHV6r|@n1A1Ib?a;o5pO;0UFr|cFmG3VXS53SbgUoK`(XXl z9hlLF+cSBp5cwozv>X^91lt{4Hzd9L8?r$1|D(>;8Pywgo8rM~mSdl&e1o9#q}vXg zHKthp&m}i+T035Fn1wEN(lx!m$x@Lkiqm_2va=8-9py{@0(?7M|3yad#Be->eNOK zQ4l}_>XMd-)CF&4vOLkW3*CSAjO8JdZ)6_qhIO+E8PcZ6DmQOe0<;#4gf*ysN-T9fYH=*0M z-bj$DPElOL*=wE;F=F8p$Yt;10)k{?ubkOILgPx_JOpV3^43Ht0h&7GteADjTlf9! z*xT+)^irDVe+zy#;#s6plv_@hBFDuYgfXCu49^KP$`nrHU}^xFZOv=P1790){Vrks zcw-X~*(7rg=f@3s>)<=%GveS;l~4EZsOFGP+dsbzt&AN0}ITmaub6uXCJ%o#^#n{Upp$%*cG zJKFJWkbcia=sMq#o;8=0w>@U={*<-4NU9>H4lE&eAT~$;GXBLU5cG*@=SiBxVEsbF z<)pwV@>PqCsLPg=ALZ@;U1ZpB(8k`6AMV(pG3n(08ez;309`Ok3VXDF9h#ip18c|1 zfrmV-V5Bob4dc*Y^YCMv4aXMdj8TEZ(F|;a&9tzts5A)t( zr%ppRh-mTw?LEyM-~}Ug@3CH#hKPHh@6F(f1<1pQeSYE#L33G45C1m8*#Tw~wG;KH zQ$n_Z=6^LZ2EobSR3JU10}h7H`)Df&iTYl1A?V=Idy5Vw_s)Rmwkv|S9m&}1=vNq` zLvBvVpQXRpUIwqK@x5QI4M29hfcq|hxrF>-WNl-AG1C9^$<>`xq>}JE-61;-OVvR2 zkML!DeoQJvd}}l|Dc+9M{(PzE3j-mAd|XVrKyx}_P;rnN)e~liwAg7EwVnkdfn-` zzu(&CaBi*%t&E;a#+mJA);AxoF_JhWmbmGOhB|*=?o|?Rk(ohLk!tzWN7Dg{4Hl0E(lp1ernk z3~ew#G2`A5_yT7BryGZd*&xptJZKN>d&UJLrlQVpRDg&F9@N7`s0^bXPvWF?D3Tuh zqfP9-0)UN2ss;1EHHQ3i2tzzH9;uZHL;!U{V?4elSmhcVgmG!D`N;t~cZba8?X-3E zCB|CsfnNOFeHFivl#YL-P;veW@sSi8a{wiP6E)c^qM4q__mdPNGgpiqox7hcocB~W zlQXm7!&9b*t%qpj&weN06|bquL-dZ2Jxx#xnowT8&a*5pIgt@_ayG)R!WLA+010ad zNj7>SdLw&#i=Z)V%qhx?OdFrp|3KN#J+Z`WeuEp&$rV`!#%X6$9se@!KqxNORDM!NS zb@uCdUiz>9gh}lT`P=v*s(A+agDUVp>M(~4>3x7$S}sr+Mvr9L!cq^I#BDyl`vd@nfKHvd3<`C*2lDxz58TH zC2K5saMw;e5rHDZ}K;r5-Y-9o5bQsM|e+cSF&h9)F7Ga8*k2-7W6Nx!}GAG*0D zn0|*-@sjpUs*c`GUmZ2N^mLhExvY7iP*Rkk+~}kY-LGD_I?@J!Zz|Y5kcZ9GQe~>0 zmf0rj55`605@S7>>#0WxXsP#e{F8Y)kpVoeS4gVbrVxZe^Qg>x?5Ip#piU!pvIM8y zpf=BsHk`q_B9%C)tj&`>53AOAdF7K@RoqKuq;Yl7jCaP{+|x>{4RnXDYpL7t`#b~g zZ)$ElVplwC<`buxuhv|{w11V6%)(Hsxgp(2w;*~;}Kk=j&V zB}VXiW@_PPJVZWKzmg42L-Hv{n$o}@fY;gf`Qnk(yC9*%1 z49J45mfT>JtVa&ug?d7Bk0o7b%4s@cPzbVO{EQnmAR|a)QZpSb$@XnxqNZj*aO7wF z?gLD?^72r@BkXT=8ERbpQ%>ETCHA5jqK0trIEQuky$Fx26e z{!AJdU3HYScTtt4%@(yuZQ~r7?ysa)^{U#zNxOU9G)H{LV336xpZYAbZe4=|&2Edy zX;r}E$|4lB-GHvH&B+l-; zGk}?Ev02wMyK3{0L+&j}#If8U!;X{{q9JeUIRRtDi7dQMqh2k!#^?ARgrNZ1n?CG5 z!>3X@Q7+Rd{G3+jel@?*M{ooU(|+JhU;my#JsYuCgBx3KH}IW(7trXrux9PhBDQe2 z#NrX4Tf7z6<8-56yLR9oQuAD+1dI9n9NVwj;q~O@Kg1^$_QX%2Cg&3X)Yk-~WWgGo zQcK?ow;|%A2ZsWrsh*RpiUp*_h=@%r8;>8TijL;uAq8Xc^K1;@lVFEH`1#O;|Ip<2 z=QwjRn_IAdbub5#5}E-?Q0XQvq9^WK~jr1R=c+oNcGzbpUgWw2y{f^hxpJ; z@$sJLZmif^*s?aFy>!Fn37^Voy`J>^&QavNle&!oxd{522DG3H;JjDEN75NDW|SHP zE}VFa8gdYMzE1YOMK0ywN&O^Ol^MUJCECe`%g)04o`i9Idj6l@8f-xUA5+LI03NRV z3{exnGni$XzJa012U(_}|M^BwUA4YKp@YqkW#qXjMCfTfLzJo-6FOgYzqXO;J*%Sb z>ARwT74IJ6`8IXJx7d?uKWq8yRq*5wWbG3Tc@@@n<%KA0UiaqrZluUX+#y7*NJRQb zX4=!vEfw z;pM3$B-0+4zx|#DXYi@l>_roj`dxQNL*OO#8ipiovMPdR<%=A;-@{wgh!;tbq;Rgl!M+;S^NagpA&KSl1cM(|{cqjgpD~tQCW3^gs4cJ;UIX|0rOb zR6#;CLi#V$qU7nCCTz23gvhyG_xJvSvfiSlrF=W;|Xm7rhhf zg;I_U=gptZR`Goe5}{YW8|89}V+JBN5A8Vx`GcH~o<+vq4jVvtX#_6wBJJVMfrc$L zXc=L8aemG#0Lt-Trfi3ga`>5?rOGB8y2d496RFArfPA-3lAUFW=Ce8{4j&&*Gfrac4)QvlE}Wv~v4*dRbq}zeK+NClivr zJl-D+nS1nyBPZjn8ZZQA?#qgVYYriDO5g)2=u>EttseqAnL|ojL}%m~Hvj#zQuSsl zDtUj5oNfI(U5ssLcqjy{{5i2iPi0x;D3JT`2H7kJPUr$|Ej#R;8f}S}NLNYALcQQ= zfGcn=xj(Y>X)`0~g(OkDxN{jfTcM}f6C)DjFkB9iWQWbRlU`BN;y&$Qru2d)8zzwT zPcr_L;55(Wq>t;>3$*1I!`O#QLtr&Z25nt@{u zL?mOccO^r4uJcop1c_~-=SjxG8@-`2CMh~APc51N2NWM(?B4&<-p2cV9ROH0&~sJAwxAD zU6G6~4&W8cCbH> zFCqdO?YXdc&$ni@6X_Q15(+@!VP&t3Y+C>Gx6^E(nBtz1%Ru+q(S0$(Z}M5pbhHRQ zxlLJ1LE@cruS|%iB_;jD!YQ(5J;QITe$lYt2s?4%5*A=7Mv2X7V+%Iy$e8+Zz3mh_ z;j7C)GvEGP2clLKet9hL954Od>%0_F9exv|>4C(ZZwuYuF}c$`H54%PikVme@#K2% z^F^n)r-J9wES7!~h`z9FsHh6z);o@iI4711i-`K+o5*lv+@ z?y6Ym7+GQq1SJ3QV(RJfs%9Yb`t|X2St|o9z|1?}I!6FBkTUYxA z%L4I1uVC5gE12;%%aW)d$awn444bm9tB#lkybQ(}lEUkVP#|hK0jqDU(&iO5rl8;t zTk=%h?k%KKv(O4pBtKuFdmLq4a4YZpm&56}(oAn3$QU zgDb$%@dVo;O@K9S1l;@8WyB1G-I|M2K^JmNtTmD>o49I(e{oc(Ryb08W4$w>ua!lt z#~?!^jyYlAPxZ`1QXQB$U>qPM$DV&JelI=F^y8X4lSuQM$fxf)1iaQua{}nHLYE|y z`edtr@SQ^ zUe#S0q9BsT#xRg^xQ;o*+Q9G?7JVE!wk6b0`AM{qvCn%4=z zlEYXla>{DtWqXpGb2RAl=L*r`2(CdD4o9|onEr$B#r3(i`(kb^e?qoRPuu=7JDJ()#N1cjQ90v>Q zdC}5xAGvZ;d%nag+C+9EwK~+wYWg%x1{|o|0yC6Muq|;Nr>V=FWj_xKgWymb-=lpQ zpXcd>hcvonj+xTK8ateF%ZhPjJBU^ISz=@9r>uX-|EJ8b`WRC zK>K*l!;qJyTFQuUD;*-}ip$@ZHfBdDuaeC=@ zVU<@cQc`TK<4J19j|vaJxt3#2hDcVAS{NdtuiC3)##R>~OXz{ewVu{qy}6)fXW(8B zUo*OZz#~de+iJ~dM?4@)<#q6V8dwjX4yw?uKf<-Pl+lTD7HppD;rm8ol4DCoYeBvv zCx|pa9EL`d5+8n2_X1TlK~LK&pc1>9DxJOQ3p`#7xyrFithLPxOLQ5Ry4Nm0 z5&*nT2Yc02%dShbEdc86Tom2XJs*+ZismE^9C*?V=8WE2gek2KZ`+<8du7GtS%ZLX z>L%R0?_%b=gOKsQx|^wt<}o+N2Rzlr8a1Lw=UU0YQBhgKNfxs%BfJ!|C^CYVq+IK{ zgD}vZp`Q~w7YlX?o~SD~&bprW%{6)P{izkh$To2wJ)5y`&pEF8YqqbL^Rw#pFa6jR zv-UQ8H+9jq)kcEn_>FIaMT{5Vz_gD?Y+Ry;fZ*r(dyz?Y?n>e`QG5`(^Q7%pkvZAV<(a72i!@|W)Ye>5 zrxdsoDI#7a%@fOW%Xvpf242hXfUM(0Z4)z02-5_=VqT$lA-ga@XJtoT{pBp9vsRw7 zw1+m8i210RHko!oc%8ZJMAD5AowaanLSL&e#yZ7 z{L2tcC;3N=)9DNe<%OR(^vCHL%g!%|t zrL-bkCEdn^`f^+)Ql+H)a&d-GZ+7-N7j_AjXF*gUbE|=YEmJg;i)%|GBV=`s?>kuHKIv@}+Qsm;8#3vf*C9-w#<1{5`Iln~t8(yANlqTWI`)YP$WcpWDgk z4TuaEh8h>QQf)#u-*in!o;4r)dV%T37)a5(J&Q?!1I#;(%}Aq03<{wX^EG> zJHqjuk#ZoOn*36p^1s?G;5f+j9tc~CTL~{UrnMeYSVh@5XTNUr)?XjCafd5~il?1;G{&rVZ8kmn!&gz!jk^HDnrIv92?ocG{Vs>ZisTbaPba@Z7)w;>wC z&vmY%Ix6|aV9I#V!~C1T_VC&F>H0CQP%~FRbU?7AgJP9GdzSml9>+oL-r3X2a}T2? zE1|I8#~sek9mDq~lh{6ATKAk~_M-@BOE+KpvL#OfMo@|#%-~NpzJ+fK0QDNH@>4X{ z@W_qal0ItEtDW22PH2+{GIN49K8Q>drCRiA-vZZMMqUaLiGO}=!0`uq-We7U z5Rd?%R}wK{XO*%R%lxS`2=Zt6^ENhMw5B`*-T5z0rYO$@QI)CK7&j@fY7|z1)u|7Y zzAQa&8TKF7<4Oi^)eZWKZonTcl386q->WASr}N4q2fd-+pR-!Sf*957vz*-RnNStz z_uhYf52)pf{Ac7q7StyhGCb4m?~~nNq!h1=s8aW-%ap!x4{kbjk?NSLn6`4~|1=b9t>fx=IrlF7`Lbl7yzY}AvkriKnT)Z& zwcv`W*EEBq&@W>z7{c~Hq59A|Kp$H0*wqJ9 z(owdk-A{p2P;l9`3b(x%fHaxq-qt(ff#}3eP+z|ppH^|Vu$1Tw_dG9uIwWp*{+f;u zH0993zK9Y>Jo*_w_v{zJ6jl!N*%}VkcEgZs#6BM0ug%A^vA7-ncBP-Q;9TxHI{iAS z8vEy{mjD=y_x|-_K%fmWoiBK8KIc%UQ%9p1t8zMEsKL5^g6{|nyEXDRsbZ9mCxwAV z=SgUs+KuZLdL8EZAR*g&28QsvQ??!ikC4fzI54{a9+Wuy8*3~iJ&b^@GVc`i8A1_s zgs*ZD@P>sCq#qhIU8Rr4^BKTm`2&8T(+BnBd}E!a7!9OTz5+T8+l*#wI@7u%;C?vk zqNiC`Uw%{AynCXE>BszOR6NfWj~6botxQpSX(p;b0DS7c43L^)^{u-PaDl4gVdl@zB?O1xth5`h7))2R)X+onqm9RH2xQizKATGC;QbjMgJ-wXLUb z2HQwxu(Y?m^fi$m!VRoWCs#mb-y4nt<12P*esHv#?TRgE{&BhrlC9^+ZdEfdq8KTH zX&6aC8q9=p@#NpdwF=cDwiu?s^_-xoQuj08Y zLKch_xkLq3vh^9N*iZw1lvk}_gGHcTWLUb!cWuqpJFfueGDjUJ*2s)GAw$0uDl-#( zNLd;TN^p+T5IJ|y|1+~4lKd4?hRT$})3SD>0(+`eq{N(W;1{ylwXBb`?kR24mR-Qv`0a(^^P> z8f=URZ`9X!JqJcl2NsBLEJ5Lb?+ey4ymKWPBL8}NHBU%ph%@3p`?2vY`H;mevjF`i zF=6)O4gHtXiDjN`2kw*c?4Y}rAhpb`etXtMa1S5s{+3$boezmKiD~=o>tScS>mC=2&;w!8Z@xEa$HCUZ z(3+@!RxEYS%DlY@D|4YM1iK8bpD(eR@bETxII=hH_5BE6Lx0l1S%VPF^o7NFa0_EvnxV9mN@G5lPC>=CKtb!QaHIS#M9haER0|;IO zwcl{v(8(Ir2-1!B{Q3}*h7c<8Nlv!NAVC7=Upn-B@Ctji0TITgm{2m)(Zi%l^>WoK zwtajS9{gI9B>33eFxv{&Lpj%5=uZ0MJ)s)z?h_X8Z7gEs3{od#5*4D?F;z>LjJvv@ zqLR+`hOGqP?P4_F4s#h4S}xY*5Zyc0rvs%14#uw|L}V<;u;p&XeiwKDQ<^YQJBIH8 zeQtMOTEd9}?NvJz`h-yV`6AFsD`?M=+zo5uughElyzc^}t3;UwSj zi(nCaF$J}Xgy>VLq^k8!Ph^yMS54h7p7!2o)FB0^-Yvl(4)32{j`EfRp}{A_}@njR0+4+xo!LOv;( zPzgv>`p@{v)cbyc$TFv%P&FylO)4@4%LrKe=CaavcR_~4%kJ?`6YEGlS6rfo`_b2m z-$PVpfLPND^D{!zs!ukS)~J{Xed}Kl6oX*Z*v_Qr#N!iN*BV!TZU6->FtcbgX1sQ5 z9**m{U_-y+hjAOckpah9kh%5A+7zSPCE*g!S;|mq?we$fWyfxa(Q)KhT~Qy*O|4u< z>gPTJw2MJ|wYY5GgA@EPj(R#$y5g949}!B3r(1NUYa#rpJfQ{3N7oUtB@Oz-A|-#~ zjZMbW4NOKP9EphxkI9)IViK9PT(# zSJ0aM{kLiuaQXh#XIy)k@lPvVT=#s;{~9K;AnwC;yR1u1Ez_Hi-4|sUbwLi`JJM zULahGR(w@~_~*^Fr+4kGJkTNiyyDhA&OaDlnSO4i)^rZ(=bIGNh!7&uat4lc{QXZ% zHNO25w&Dp3=H_KS0(^eHrxF;%7 zEPPrBqM>6s*Yljj^Mb-t2ZG2Ke!VlHc8~qXk)4fd=8u8y#L25nNB=L`oxr*SdQ(2c zTng!Qw*tDuy@OqOCf-H^CWjirTRG3qWP#-^1FULHpjH|5u>_;ApJSO>+QzzQYmPt|F}}wKNEZ$|r#d`@${f-np@_u(SY=0E^$B(2gy+0C_;;9;^{S`}vyl zjAyy;Zk|o23eixkziDUFmm1}wvZ*XWCaEp5PKq1W39nRyf=y&`)>*}DrbJg6d?O>XxDhVf0HEPC1gBlv8c?yI0;Wiz)Ed~Zz(#H>PYQ> znhQ$xJlDQpZUfr6V1|NnUv=lM_7P(Z^2UPx|{Jf_N-iNk{;GTp^ zo$uy`c$D>HemcjD-?7H=;>-aYIoYEf_XigD*FXB@5>lQLJKZBr+k*+g0y6FF7ZJ z#=`+>;R&!1q?9&`#spK>MMlqSRgi{WtSPuA>Yz;!`!vMEMYcj95mKegcduCW&uHyK zAa%+8;yWI*W*Y3jjeTpY>n|%-9fuyxdVpwAOQExuWLNX}jz40m=uHRAisrQV95~Z9 zJs(=Wy&a+6El2f7==VE4Jt<<8l9ckQ`WNJiMPx>#3B9XNXD}9{<=qn7&2Ti5G>x>px`MVZ?{v)FQphZ%I#y-EKr0+eizn zGkz3=(iFctHXPFpQ|f5SH4VrSy;;0%LEfdGsu>)`=P|eq;^s(N2$Z zNI9(z@ZDx`WQmT-cdgvF?t?97O5Sam8#$lygs480@-_BPO(X-#-gwC5ln1d?K~iBG+L$T=g(Z1e{gE6MveU%?OJ%D?0*!bMHk*}`r5L8*#Gn*tR?0=iImIth5XK_l_# zJt^;h@)G({F#+A6dsTuWLy#K2h(uG|pH5xk*)mco-jFz;#`9q^(l*ra2ySoO8eXAZqA|(&Z%I9urnMT)!SmZ zH0c6V_``$WgJzpA>*dqMPwt1o-rtDwQ0YO32TYSsDHeSi?pR4}`KAM=3QH3sQY#_-&AOl%D}AqdugcsQ`4}+8hbc3WE`RydyA72x*Tm6u zWE*it_|IDX7}`(qhsy9b4p6~)&1F~uG+Xt9UjILhS~?8C&@1f&%qRj3(S?dJFd?WwvY( zXK88qcwclWC^={`$@V#b2Vz(KJk%rDA(7;DnfX6eq+mP6s?Sw4dq| z>sWZUIqp}Sh6Oy$nr6)G6=fF4416v<7vKb^_uCC}x%U(9vSuN}2<+T?U0V<60Y485 z`i&?s@(p0wMBX??zo{@j>`MmRjHIVKq=Z5$sE;Q->oGGMmZTEBGOt0)8L%% z%^@3!q0uXwYO&7H-<_gsRH+t%)i89_06jdxc#297INY^3=g`JBGSy?^ylTv|g|@Ks z%5alkC160bv5)^5F<8UYbzZIDua;{xR^nu%-dCrxtg{3x3p3-@1iRkftF+(Azd9&t z{9Gm2kvBvAn=J(qe_>2ha}v$ZOQXwI@O99DQTYAsODBvHh(8&!$rAuB(95ngV%cp5 zRM}qa$N|qPbb_cE#5FpCd|2y_l`{3B+7v`tJtb!G1`Kb!w9;zXy%@>AIh?5Uozr(3 zRjbDS&P7OytF6FAN?#CcCnu8rR<1}jC1zWk`}af_Ei^Bk{ZH|)=)l_Yc(+d#e%;qp zG%Gg5Hq_3#F-R#^>@)B{7~XQ`x)hf*I`4|`bH?{U&9#97IE#(HJ_0%3S4!tAK7c|0 ztUXBplDRc|m(2Id$^86URLH#%>`fY2iGK(sonEx7ld3Qz6`m{|u2n*Ti@EDfKFX2t z0d0s^la+UkwBEiw!RXf|W$C#|tGeeB)VB2URy<4n6e|xiFFdrV%7|tqujGeHEd`Gu z^>Ra`j_-|P&S3il^fh!fs%dHEaJYON9A{M?<~*HmD{@ED&$}k&&VIMBqnz&j6OkQ2 zDMtP;fG7>5CixmcgwrJ&6am@?#DCE8NpKs{uRKmNp#|;#K<(3Fc)+D!nU|Ok;4MJE z-g-&srRoA+^D}N{NZ!3Lr4av;osw8GUrRX=$=GMKg6#SKl~wlHz&l=T!Y{^Yz?U0< z^v2E$KzfhBE`S6;HEpm9@Y*l(oNxVpi3CRe?)5gd*NgyH>|@3k*)ozp&+(d`f)lF; zFbCO=L9%6)um0Q)rmFd+*CD7a+)LB9G?q8u+`y((0RdV+N|}uaP+Y$lnwzuvyT+z( z1*l zVKNT=HUCT6r1RO48G%Y8hn-gD>{~f^-3TRRZ)KD>Ut;{7&VG~5Ek*Z{da2oq8z)vY zq5&yU%H1cT1!;ad5E&=!=z^j2BmS-cOqJw5tF_@uOZ)B|I$T7bDgIWZ^YZO}5NEfL zP#&N(e;-iHUwHjyCxdGf*-_ZKg!>~}b(AOIDQ`N*+Ds#Xj&JE%LY-5ETXL@MnBgpB zE3+y&_Wp|l)q($S;#YeWL8jh=yXqKJ%L+&P1Km?O*5HdJ;6^o{I?;*J7YYCXxU%e6 zdfcYLp6%$Y@8Cy44Jc?Yk?bZZeUbMS2>8yW3GNVYD#@1L<)&~>57j|2PV=#6Rcu#o z`@~&d=5Fu7kk&vwwbx*5(p>+%j@uESw*SquP6YMkZT-JX3Z<$Nb#vL4np1ud@j z$ukZwv5OruDA{Z$%dL740o}OP;C7jemI68QYFU$F0h?hdu_0MhDpxXMUdyBr$+U>3 z0gN-%=_g>>4BUVeaJGvle?mRvTj zMIADeEIiQejEmA-8kbrCUf7hAPsb71R{$_(OQ05`oHoj?CbC*GO@s&%8FMFNYLq85 zZgBsdqZ|hPRb@xONba4&5(Y;5XfXL3w{3-d+QVrL$V~r>9#YaHuXY(qn@$FfSQel# zSb8kes?^tSuD$uw3tTLEMD5g`E3FB9eT}0W(>eVFWgWAMn=O971$MgDTc#W~qb@wa ze+dwM`$AZ3mJSoMJwcdiixZgRO~59l$M+WQ+LosFcZeXV&GarYT$DFKlns6sm3~g^ z{SDMY=aQ7RTpmU?<~r3d9K4qe00EMud2lC?IM9DMr zulZRY9TIuu9w4+n!>@?=7o|pU>l9~0bPJDKpjS2-`c1#f5QI3ec2tx;|jgp^zf zv8T83RLFBA_1xvt8Zu^ZWA>!5hytmA6)Zekw*C9YsJEIhAOdmME(9Mp0K5Un)7@#c znf#`70J1D@cF+WxCz9=`{$_10KR5ZXR6%c`8r@ge_p|IS_{=Z=FlJp ze#Y}(yNtd8h)QDf zedFILp7%3%)c*I2Q^$RE3cqixQBTrg_s#gICf#T4z!6s8o)@u|wo^O~7819##*RRb zkv+zHOZEW^57Dc_Oc${nS=S1apM$NqoPBM!znq!&@VcH~+$=RWz^-N%xc96JfZqP(afp7t zo93*Kj#Q1+uW+8V-}?3~&=2akX?yywp7WTEEju5hLU_XmV`Ct|kYCYyUd8m3q;#2cnR4~ppmIel3s znY40OfSjO=qK8Af>sWivS7+9Np~Qw+Mvm;;^z?XlO*3qgVGuQ5pPk9CUzW8;I?p~9 z&TW<8eEZhpO=kPp#ZPD-HcL%&DoT}%l>wrSU27yXkwRdJ*wEtarq0~rBHNk{$J`>@ zhSZhaCgax)uZYH=t9<8A_hxp1w;LLEDsD5r(q8kBMYA*?>68jw^tU){_zaVb5Gf_q z^(HCXl^XCbjNqDEwS1Ya$IXrMqVY8x+z7m{i!fr0OFtYb0lN6Y4u5tfeV= zD5MZ8(J6od+gX@t5^^@!@>D!p!dd`2I68joZX!xi=Q_X{Eb&6MM09s85>Qnf5L~5p zc}Q3=@j;f8Qc2zm!Ab?a%?QAsMo~k`&1Q0uMa-i%bUbBuu10&^v;b98)|4Eo7FBMU zi-W#LAp{jeEe$7wt=<=lbQSboCEnfffE@Yl92t;D2Rf#?9S7@e!W#`}Tuh%0T^}N2 z3wv5?zyP%HF)W5X_3BaD5yw@{j@8>6+waxhin{mfKap7548>SK%p4dLq06?}SR{VR z>DOei{d^=Xsa(MiG>2BM(~9x~cR{2n|~bzaP;6R}M{PtOojkg7nJ`sXw-O;Of$1{d1+g zr=&-NO@l*ucf{VEAXTWOK_HC{L(Gb=2M%6+6T$qo&gGpl)&9wX;tsi-4b+sbY?5`h zDf?@-F)*0>*7Qp_&K9HD1dX@3$5&lilp7M zU@YsA2ASrY1hP=MaW9`-e_CwmAzm6q1y0P(zr$_VMBV%l`J=D=zVbO{Rcf{?^lACI zbG-U_?cq60_c=&kkUF64I#>6(t+M^L`njhD^kQLsa^kd60V!2gS1Qz*<5;q7bhk6rGKCpI<8H z-~Y00DQ8|wiJ(xA8@!;=6xpX}`pY7tHfecFZS*wNO;2 zOeK`+M(KO2m1G3VNrHxr8_cSXGyYC2%N)Ry!dC}Vj1;}0`bSy2{maZmkAe|wG&s^9 zJ(ce34$U1l>Zg3Ccm`=&eLyH_lErvj3QBnG#!17Rd5cvqd)?Z_n&aq2%0srFEBIxB zZF1yz)O7$&ncHCcVRss`la3aKQkXzf5 z@;^8oU7hZt9hwo3H*t&F?c-hbI30UqoniK6lJYMJ-WBZ6VK#Ql+kb8A=B3Y4=KAy` znZ1nNOyyWxCul`R=}Y!R6Me+GX@@X8c@#8TSda;nV`Tq4KF&rDaXmusC&0HF*GQb7 zN0IiC4i%Vd8n!vgN)$O8fS>2l#}TG&l1TW#4FwHo;T2?KW*v)DRKn#_i zvzISAHs|XnV?;+KVX+<+WuEqkYz)gWA?IG1e;<0xEnlI=m{?ygxN79@e{d32wt|s> z8c0;gwoux4zWOBuZW8G`(FIsJDN;~8qmzxVk^%(R*Q1)Wy1aJCloO<3MRS8847+QOnX1QfXX-?9)u(pbzT~Vp<4STWo@9Nk zb!l!s)4XlQj{ZEc6ha#-$WZW6o3M70TW{VW>@nyLup5S1lF94hc!pvl#jBG>AmM1_ zv)N2u15@BCKp~8ul}tifZijvN`g9~SzKrw57Bq^#UNo?iCQe^dUAH`MUh>!mc9Lh-|rUAQns(z^)>pHEJP3`(l05AI@Qno56Nc zPjYk1-sWc9nT13!wSAu-Tn8g^1)%$E1F7;u)8nMX_%$TY=ZYSBC$y!d+GOe@Mu#wJ z8^PYl#&kG6unN1!*Va3XwDJHo+T^1!pFcjn|b!lUNV%iSy;3kR%(_V2=sy zA_p|6e{6#J$!R=MN&fRG$Re_A9g>{oW5cmNFYSt4+AvnNw6d{^af&JRByaP3d_EiE z<$+e#1N-c#%!~gJZYUnXcOqz`BULH2lv7Em%_=(W*l-9V=dbZf6a+0Z26q^eg= zj{Ul!kq%_m_)o9r7Qp<^W z23=46=UIVL3QbCXmV#SO2A&QblhLemB&82|jf7$VWKw5XKfDeD z<@wT1{mvryN_KdvE}4qVOw(O=NptBwwm=-tWR8`^K_Bty>0rHyzWsUxJ84TS9_AGd z7hX3-gs!EN2%xe%0ypDx@1^`L4@IjF92F@6upcT31`FOP6g(Is9ZoJyl0dD0hH}iV zSNS%&YAIRLb!fWYc^(!Ktp}>B%8zs~uh2U-@SsyW3<0ezkYEuolRieU@R36!pEDJ0 zs_|pN=iAA!bT$naO6-rm*{XL$p(w4CIFqX(U zcudFtWUVqCO0xfEtrC&}qG>Ql|75L_(A#oaK;!2Rnl6yM6~GJ7@oGK>jPv;{LH3hB zD}`&__LUWatQ=huWc{ljFO)23D!`csvbOz)1X~~mFM4$WmWvYY1n7dM|I${J zm4NA27eL5V%D(}vG~2(kt0ona@c*f$LelT6Q0;z@AxO$l#%1#$XUbIZfbnr>R+Q3A z#=OYapDR|*eyHQXjl2G0skpa;;SdY9Oaz8wdSkVB6K4yh0Of5H%S!Cr|wDX zsGRyi!2$NZ2wHO0jDDOz84eLWJWXY_`^z$figT2CPmPcyW}W)t%EZPMc=pE|B1Q#y zhP>4~Y>aqG5=qSMhtTJMqvMnc>|yZn*`ZpjHRt6sq0qSrBuvg4+qN3@I-|rMnK`Ke z@|LpRJZ3c3d8YipLF3O?;~TD5L1^1B?VU)tW&o)ezkfK`7^Tbve?i!wzBoz#n8L3H z6>h)k&KWeQF@NiMQYtZtV+uh+n4wcby5$j3Ompprflw6joo6l$u{p>2=P9!zKFaAVjX?g&AHTIXKSc>L|IBC7qe#-Vp*3-1)0M}w!v ziGpVV>^nHAk{Ms_F>&#Z`TPSsYy0)6vo@VBSM{Q&N)s<|#x74BLxuwsN{DF4;OmlW za!P%Ny;YEsFCU)N<#$_Ks=L+s{$XZGkAqnQUrgYh;>CfL897`N}DXb2x||? zUU~O~=$;vFBz_SG*3a<>) zNamZL#jmE6zELOM1T>}KFIXIqP+Ydki_!*a_7(YxOp4a@yC^9N75aPZA&WkEXISoz zoWQr-+a!9S5OsmvNkX)4;>q>pMnV{OTgLO60klOlvcO$J#IAJSt=Wdl4+bXT|ESt)6`XVD8aW~W?z4%y*dfD0 zd3@cSYs|-J^thJVQ=%u0s9P=U&z6)Qj)!2$!a6@nJSPlej3$v}6+lM4Q%X5>F@+3b za{UF>3$%NvN=nmUGhNPUosUjO=V<`kl7%55}ip8Ni1}4db0zWE4 zUmQjtRR=4h4<5p<)QK1gq>lF#I75rcd(HqJA=HfQU@YKg(1d8QGEs=?YT{T9>^g`V ze(juVDNZ0@|I!m!QZZM@or2i@RL{GG9oWTKt+aqs&XvtCT>PbNF@>Lq^xodbe_Vok ztQIcLjAT1;=U}bAQ1Ny6mtG;0X%CvAmu`(oYKVeq0Z;(vS94TbAW57GvXcL&M`nZv z{_)iXnbF9QFG__Vg!N04yIm^q)K|_niSpao|9-TosZ?HBlMT|7UaEAnAV)2lw7v%e zKup@*qvV1}6K>2;aJGxd&qvcs4#4g2qmJ0LL##{>6u||l2fcoaiP~=O7jJ*@r>5Gl z{kjUVqK=I|3$nKVSLl@Si+hLM`@%M_fTc*+(u)5vosXD;UV2Z9fKIOYr_#x7@=Yl^ z3$Uh^lBcHiDSP-d%FsbET@P%Du#5#-Hf&|#$?Z!96^_lPd})!7DwALZ$Xr@S9t1&7 zdU(Xs>Z33Rjn}#+YGZWYSvTpm=c(f}P&~GXl zRf{Fy&CY)p{1|`iV$;$x&-!%iGw(znqqg=SDqoG$U|lF(9OfgTA?m`T;wRL5A7-K7 zA7?L#Kkk~ao4(67Mt>K}{dznwgPrqUWOj`I?n^64aGqCFCLRTa*$J{c16~wC(yaIZ zuiHl$X7~FGf$V?PvE1DOVy}K)J^Q9s0kmxoUOsOkK*c7NcZ#5G`wnIWGl1^Rn>V1! zagjtMAzwZ24@Dy*j^(B0o=3^wG*4j9U~n7yD%U|ZT5tC!{ZDt7_v4r|I?>E?UxX7X z%POY@yE;2kHjR!6SjE4G<8B8^#b4FwZQ5>KjoKwfxX-gPat_<+-uuV&UVJiRGP+R4 zUrZwbYNt-#6iF*P*xKVA<~@$CAR`9#vo!?QVHn*1!SAYC~iDc!}YeA67%O_A+pj|qkR9W=YgM<9+xSRXXuX1x0exLcNeJ}@)I4$qN+0}_OW5=YY6gDh-31Q2;b;u}I8kqj zXeO@v=P;K_@;2S$#Pivn!F>F31X3t#L|4c3ImET~FblFe8oZg-Bu!R+SQ=d2rYiO; z{*a9KJO2O*n4E1QUf5Xae^2L(F|QTU%HD|es)5XNf5}{*;sKhkHkclbozY*^Jm^T0 zW{LApyAIw`YoGsiC&)a33s8PF)fnSpQ)Hm2)(3&%Ktw?;(0TCXOdguun^z6V>;y}v zOlzIQAuQszgyktTN_JkSD&$QLs?=_ItmJFxQVhjjE-M_J60i87V>yaZ1m|_+H9DU= z{brl;4|IiT3s@78k%B6ZU{h$i9JT4rP_EZ&V1iP=S8@LgeV>2z_09x&h@&jDK{0|* zxS24r7)TU~t3#ZG{MNQlGn5gZp^|hswy6(+{aX;|MEJI&2BmP+J%*6LMv#tLSvK&n zbdFOSfRF6OjKmsNdC{!yEZ+xKE_Im#DWAl068S~KOn-7(fX+>U^)m&Jc+IZz?Au-> zI)}cPZZS#d6coGm4gXRtH8+-q|F<-m2A2x{x;AMiD2lxWnm;7)7EqOu@^xk=3hpz_ z|KwJZ3eF^7O|54XqUzru`K8s$3lZ;iX;-@3v>^j@YbucAd)|CCugQ%DA?+YjIH)2D zs%-+LQ~v8q3=It#w>6p#0dLJ-T!_E8jrQ}1KcvKy^xPsxcoS3qPWViC_Dfo4(L2L( z0o3z|_;l+;U;K9e7QyCaH=aFK-F`}oMzwG}Rx$cAh9H#l-hx(q%DCi;ouKk(Br z4czXmeliF-L=mvP>sG70TrrvBp{o6?#y|F3ua6_rAhe`AWb;GVJ@F`qdXFhZ1irwJ z240ktEHCSfg3e=gH0tit5#rxbYWCbx*cD=cB_EyNU;5qX8E>ff> z!WF5!-~&;_wy8h33tWx>sTK%vtYx)bh~|2wm1AIU4sn3u>d1@yk|e zn?5QD<{8`6TDGCDmH>xJl|7d?`^6#IBkJ5g`l+XMbhqxaoAf1ZIUX0`A?z#1YvQ;D$VcU0WZZYc_$EmgffTroc1#Xt57%mDu`A>4k#g)18q z;GS7e~R~kjNeK1aAPy6(L;@y`z7tdPL6EkSx zkpGoGm6r1Z(Wd8EFx@Rm#-mR1q@aql%@Xn=z9072f0bX9s#+>Z(7K}Uz9$z5G5m(V zwRXrOFIz4dYx*n8wKmRiZ{N}VT)#XOao&n{@<>ig!k1~%E=9-h2?+ibSS~w(jX{$NCG;^Cg|gE_oNiG>%-m{F z<=CadMRm7{#*tdBWZ^9}gFe=0^Gw4MdmIi|0n9rY$dSzv)jifyRR;wxzfpYB+JMP9 znKEJox+wprx2bDyT}7V;%r>v-Vm6Px6&VmhLpe! zn9t21d3Mcn`c!+#5iouB9bZ-9n zw(HOm=52#YqeUp7u2*RR&d~H}bv_VKEsuK82T-pZ_He>|{y7{N7;|XLMgkNkJT3$z zJjj2;g2{sxX6ew<`8GBf*e8%KFn>}#2}zo7F9cGWhcOH~ut^8bQ*9ngVBb77lbaa< z0~}Gsm&}OG3@`u-0T6{{$*87a08kK8F^>$JQBBHyXkA??Sg4L_*0Qg*msht@rvQ}C zH3wGfAKBcl=yxpp)gxSG{o3gKC`~nNNjseFbINzS=K9pI=DK-#kD*8i^+8-ln^Z4s zcTG<9n{d`7@G~yBAKhesgBsrW_C}^!R*a=tG zHNJpfpfDq!7ZR=^Tz+}S&*3@oKId>3$`Ab4JvZ5z%hNh73!RgYk(`mutayLZ|SSF4PzKtr+l4rZYnD zTlh}ttqE{Pv^#}>7Whv2tz+<0BZXC{4caq(@Xh1F+p;@@&Zx`|bzkByhFbywx3IrI zbo)SUP@e^X3sRi<2N1ux`_LT+`@5_=4$fC;D;(Gzhu|x<)dxr>f=nzGStI(su)6sF0@!;*e3l^1jrLbs3Mml0a&(0@Q4$6-S z6P=047YiO*C?cOHCdFs4MjnE(`L%uirA!%LyOBbJZ;3b#m$gkmyTgVC{n(mSB|itK zL^qccUb=0IejYFZq0FY>oSR@1je;0#@~%1`V8Yu}z?O@aZB{HMBhwbLl0C>Wam*I8 zM+95k`*?&e;Ci4$hh8m@<2RVI^5zoFxf}KoA+h&7e{Ku4KEoPaa=XcvOu0~ga@JqM z>O&dAwjA3SmG!D~8=684xr%k16u$*fL_>joR)%Y^P?@aM(yZ|PAlYWpd}*kB4SwCi zM0PNOw6Y0ZBUO$T^MEkwf%4T5$=dvC$1BRHaduAva-lLQ+f}CxR7-iS~X{ z1S4%8%>{AZ?Oh@Fr!WyG5)K|I2TE7inUI~Jz6dEpL0mogS>HJpTqT8&UK(@4gYHHq zUaMg8{4!28p9s1MR~-jWM3fRyGyR&>v4%N>K@|#r6YV$Rt`r}21ZJK!rwxN6*R#O! z8Kp#LXbz1EMt-^tGUvOO{5Yfo4hHZg>>rFfNt{VYm&hlmJwGs5G80m>OS(|uc!p9v zh>ncofwu=!;jtqNv)8O^r~tE-(m8_0C*I;oL8Bofh4v<3Qiipa2GQZp+|(E0=TiB2 zh&`C(&nX2acjj-)EuX{`GE<1K8E~m*!Nmve5Qt{*@b{GdK$S6DowQ~F0v@?OcI~#= z?TuRZHgInKe%=P@ISMxV?|@6U7Rj^KtQ*I-I122zjJ9q+7Cd7wcwv1%9(9?O)9GSA z_3PI-(Ig;hQ6J$cSTid5=(}fX$a^Uy-;Rq=6WVJ`{xPe=>09r(5gJPWh0`2e7MiCPFi6=UC$tcc9}?wjJxE7FxxvWX+)q5FYc@ub^EZb;;Wx{( z20Z?_T-TijJffg|4*uAw8UG8&s=Ws3zNsB-t3iI4N}oHDtFyuRpoMaEv+Uq`<4c;W z^r2k6iFtjK@O1t-!=lzxB=ICYl1neG&wc!Ws49pVf{t@pJb&CSU_puJA`96z}r5J3X0yr{CZIVtfZb)6Ro6~2RcZ^7e{f=M1v2C!zA?+2JFWU0o z5+ZdW46WV0L+XkX%#-o@6c|gFFoM9lcO{Ah3}&{zGZi5O1`5ufS>CyFKZ*1ivVCIS zp?CO=h1KrZ=sA0~2y}|B7!5(dw!Xu+xYyOV^{}f~fA+yD`&N19L&rG;LA^d9RTm1J zK8w4frn70c*5xVrmV3^O_nYWR2#{O4J$qJr^uchTmSkMkQHtt__3C^4)zwD6m7CTn zyNMn+-aAf*-ONYL2ztnVLnZkrZ@>No^Y8tpp==3Q{M7-EPCDN(5M%JB= zvdki-R1#K*e83`W(KJ7WM6r4M;&_u>IkV3>Q8E$-0Wrp&BqFY zc?LmT;%?ksCK-B5)x8DpojF<6;_ETWRCuzil+EqbKzGNZaA$h)3>CSd0+oW~_7vKT z?cGb@%4bsC|Hsui24@y^+qyfposMlM9ox3kv2DNM8{4*R+fK)}ZR7NJ>()Kz+<&|F z?^$E5nq#bIoUwp#t!iwqElt~<(pQv~F?E%-;~0qgcnKeKVGo?cOA$G8Y;MpeSW~^) z+FF=eL!M;DLLxI5@l7zpvCm2pL8`6E5AIV*8A1m(%+)qVYL1=iWRrP3u0C0MIf(X$ z#{0XD4Mf>j$~3GCQYc1R(lgf}7c^NtN`Bb`US}Zx7PiAN+b6TritZa{t{DOoRS8HD z)DkbFV`u)>4RjPnrt+bY=*E+tW>D-KlD|@Ktv<+j6we`(Td6t)-s-$kl8#O1M3z(` z6r_*+L|Hg|{K!xJNY>|YJO{5xmMD%<)?`1I(K8trn_$R9TXtYZ0TL;D?g4Xewj#~} z9qBkr=gs`1$h^%Hw41(~Mb8NXamx41CDnE&ZaQi`nO08~CUxC=%w4iejw)X24_IA9 z)Pf-G-YS{}c4r(fjmA_5J~6G0a^$b>vxNtmHw`xNR8N3$Du;=a)#G(i0JE*ZUN+4~ zSz*apID!p|c8YoowHCg2)>OY3v1l+rQ7od7cMsG$CL5=Vh^zu+Z}G`fVi2;lxO6Ux zH}5C)StX%C3u8e5Ue*L`1d9Vt$r$le8@Q-p$DV;CK4ChD4{p=_Sy_Fen^?sQ$De_c z2DPbd|I$KjB|H3;I6O_NYW6g!X0B*ZD_Drx95*6gqt*rD@`2U#d(J=^{e$%L?wcs)r}%OWV=zY#{OHNxrT= zDazBiV1Ij7D9az2@jIFO4j+6`qXg^5ILd>P>}I{7*Vn@73bTdK$D%jDAqC0T1#0vN z<-#!2Xp;$j;Qbwv95G&6Mx?wK9oOgGKsisTLNb;0T#bnKU1*(&^kLeo>p{h+_wM*t z^N<$$m{Xnw;=40tx^%`Pis&5Iz~A58QqV+kTce#wo;1`WJ@bVd$aQ?bh-4-_vOfha z_GpPV38b2Fyh3Y8$N`Q3eoU<|0kW6Vf&pZs!hl4AjX2}^UP1s5d92<9R=L`j=6X+>BK(EM|C?wfq(2?}?sHC{8`bba+> zOP$%=)L+5f%#0X~y|N-vR!C~BwZxc>WJK2SAt&7~TVGPFnlu_9El(4EKhk7X!bEH5 ztnBE@u`MY-F;#P_K9Fel7I|wyE}vbmyGSxn$zto%NP2x1Srh&oiY|uC$9SMr6=jtvir-A79A#bxg9A45PTf|bT<0@TZ)F^Ay!{nD;=Tzk%r+SR$pSP$#=X_oRs;OvC3Ok z9D>FJtR~-)`fRt^7lkGF)ZvhZVQ3tFaPbR=*x{UU&u(;p${9brc-bfGl#W1;M33Az z78(z|WOm&5d7O|9-EVs~Z=h$oBv?-H%wLB72Kz}v1tTVVo}bYp7mxIu%Nb2e1~t40 zGig?M49J@*T8=r(9#A?{D*;tl_WHeHKh*`ZI&$UE7SOrQ791D(VXg`gcTnKm8FT4& z4B9-uC_@DRaW&>>FwcT%HKR;0mc9Elj(0Ujk1sq0xtD=LIZMnSfM*Po;VP1w`j!=( z3O>3WEPu={GELNJ5O82uY1nr@w&v1ePnuUv$ofcq?vf}zr$yZFjGfrTh zwoCU$!^|q82O7`zcOE&Th2v&Ceg(}u{z6;-fO#VL*;TQ2j1}l4W*{d}MU8nF9I~_F zSF+KCNFCj~L7&3~aSyVFoVtBDKfJ@!zd10fZm-MK{FX zs@t&Qm=^@oh0|ME;=bjjb0fMB1)u&AqI9>csGv4dls<_#rGC_8u<75YQJlQ(y$3>{ zV{-G_@k1MeAnz__tX@OC{x_<9U5kIO!v!Q@kUOz!oURrGW~EIrSoL63(Qyk4>R*v7 zoRVH^fFbWslh{HmIe$c;KE?%5Y6Vmkt*FVKj5ee~pG^mT${yai|FIU&)(_vE#=!%( zsuj69xMhCZtrxEr^9q=;-Q^@0gz zVGt$D`Vn`J=>O=AxxN2tL4krNYE1-TG$CIlxus_Kp{5{D=<$axdVI zzZ$n~ZlupR^CBO7(md%?#nyU2dWfs}4#i&B9>FG+Z2h(sYLKpb4PWT~mfdi(tZK%0 zO8F%5Cn5u+T;2WLF;Ir$0=OW-$EgcDHzoe=J#bc;rw#C8(^Y`d=bSUL5^aDc{-EM+ z6O;3eQLD;(J1E#Gh87phx`(O+Txuz(@mAd(DTvX!T?HEERBT-G zgQZ0GO5vxB-5QvSafwmVy?ug*>+io9^(W*dh?AU`APRm zUrMvSF-=nFW1=)-B2~J8?JI%YpnzDD2rdc}4nbubfE;TD9JmJT^SzJ&@ah2hMpre? zDxb31$brU{uV?~*LJ!POHK}{9Fjt6=v?DN3iYeIoXD5$BhwGHN#0@Xa^m@OCH(2ap zL1rC6?vLYBeSPBqIHU3x{^fbj%as*5kWnda|U zN%>yMvpC5lsH(ZqM&uqqixC>v=N5cH?ceK7()FqOeqt&`WA)1+oqJA-QNiS=nM8ICI%VyAvkX=5_=D@5zHn-t`{7ZNIKV88f64kZ}u z<++qM&cZVWHNP`e%|8f2M^U zvhWR5jetdsa99TbjH^Dj>#oWMaNZtLZp1f}D9Z_V=n{H-=TC~_7ffZsw5G)4Uco`& zA9C#Bou6yZ@&{_q{qv=>-E!mm3{qT>+@a3=vAnMQiM+06L#`qTBUbE)6t|3JdSuk6 zzJ(#53MTzDAtwi=?dr(*k62h{wkyvoM=SM@6~I!n zs)32JMC}m{2y=-DeiZC+a|c;cKN@)}ht`m`>v==dI3B)5!L`EfkOQLR0z{TQgz8JRL`pz#fMV4&ZM{ ztLurnai)`OXOLqsepL>Ss8JCp{};7&=(n6V6@BXULQ zMCCihJuoSx6WKp@iTnxH-UIG=aMifM=ZJp7uC`dgE%-kQX(CR$Q#^T1OIEdwU9~#Z zs#eppp?`NOS7y&^$GdvHm#u4CJ_gCEpU|~HlDNlz)Pd7n^*w0Zi49ceL z!>1GgYQ4&thrZD*;2SCq%5*e_A=X*-Nk31WCe%io6`ISfP4bUuAeuz$>5^^2tffsd zv`xIW#k!Arwr@FW=O9H&E>zBJTj$zuK@ol#N6H~fRph;eCPWODaTXqcVW&{e)E17Ip zKE3!D4%d2K8k1e`7Y5MJeCCMKZO=qrlr^N!>%!eB?)=se=RZ^99KxBg7uR1+4f8*K zB&0CCinqQ}au7%}sNlC`ZP5hU5oL)*RUETz&892Q`c z=!S)Wysf|?aE6AqiKVSi8eu|m-b?FCXp*d`q}71Q_gY{~YRHPi_g)ZrtXIAoo0{q} z#>vfl+&1GRciqMB>-&m8=)Z_WN*i>G6~Ua(oE^jz3C1BGhy|^Dhh3uqV;Jy$NJzZF zk7yYGj>)WsC3Kiyd})*H$O$C+oCQ>Iz*g=1G<09Fr^88YIh^#^u;Q2o5>=^g8Z{lY zv#qOC4TcwV^E>0sBZmUle$H@1UR@*|#>0Vna%!)PCbK_DtuixFuNQ5o`I?=(wJN*o zQg%~aRAD|c2l8}eEV?>!4Xmx}rGZiaH}`mrjc&6s6P7mJ$fu+me%&)GvICxMJV{`a z_kIdf72{!304;IlWEV4BCd$b6yY8YbZ5M0ZqS}W}dE~~JqGhw+BVyX+G@}<~SVXGh z5@N1V+C9wwstC2KIz^gR$kDtS@*vBo+8}mr`cK8Jso41xN@{4hX+M^?S==HF*AQZG zW(DASD~qFd4$@!;Nj~jNODz@M4U(~u)+Qg_Jvr$~pfAv)fTZ`5t_34`n0N8rNW z#Z8j{F~Q%8gS8v4$b)%OdM%ReqNFU)T$KaPd!K2P>hQ5SH{OHy2^)y=w`qz+K}f~+ zsBrUWnT?%79Du39>Bd~ZMRHa;FWK}x>;Cfs|Q_VY?Tf(Q+b8IrtnOs(2 zwoE}W!Tz6b_Mh<<|2uL7_&45j5dVV0Bq<6z;Mgg+sG!gQZFy8dv@ak=b0Rp1q2LgV zMpIEQh+_pC5R8n7NbQByZXB<&?WZ3ZHO3 zX(HOVEpw{26tvyIZa2dT7+i4tCB6pRausKPJgn8Yr=nYu0#U2o<(cTjT!H{sno;Sb zVcZKojJ#R~L^1Z8+@`U67B8f=RUBuL2G8M>Se6&SYtJOGGR%-PerSVbuXs&GjmxNi z*2+mW4jo^CbmU7kGGK!+0nX_!B{S*s2GA@*wv2`CZsawSUEISr*LviU>T{jAv;!R# zdJ-#@jR|t1w^P!j$$Y0djEpuzqmO#PGUU}*<4R(_7iU0;f{9&0e}$)Fp#D z1`Q7Y^gT^!BcT~V*FLE=bg3$urbjsI?6qkV!Ja<)a!u^xVmP`-w3pab9ZEyj;pi23xR7dilf1whQSC|Df`B)8qZjT zys>MQRm~KHWIKGi{FTT}*_tJlj0hzub}I(l?_Yqfbliv$O!3YlUUH<8W@wRD`N9Qb z4YaN-sTbmv06f{h@pbJO6LVgJum&!~2e1hkE|;|%#3hkb!3^K?O| z53EX9@N~sYKxv|VR{DLI(_uz@L){|0*z6~Z*kKh)dHo$<2Bs1_UVqq8gCL%%kW!o% z`2VfLDNby)aQ_CiA2g+J6PyRIX^SF=Hu62N3}Opj*VO2%a%m|@gDb;I&K?DZA>2+2 zEPBkxG}csGG3B1W5b^>2Gi1faG@Q!khiJkhoH5&|E}M|Wa_q+JH2vW={qgzy4km!^ ziQ!h8DF`tH=Rt#_j=qs(FQ5KC$D>eNyu&o$HT88Nzu~aXIj7@L8WjY<0?$5D-?qOr zr)?c62?1q@Wc8x$4`U0&_$Hlp(iK4kuJ}d}bsa+RJyWd1-70y+5Gi5`#}JvlZE)*u zIzjvtg(4@zAAj9+U^AYCUekP*|2bsX+AlR_3iczC1Ir z%rIWV>?dgBAom7J5#AX}#Luvd{mY&HGij>A*kq-Bj);C!@Jfl)NbH)Xld9@XHP zrZ>X+K2>dSK%fLLE8EuWro7hilrZ|qVet=WBACgO`wDw;ApZnuxP6HE9VU{0j~scq6>rnC-Uik3V;w(Ob2CpQfek-8^ru#B+>no z9kLyQn#rSl`HEDz8e&R(vNaCS@>^B^v$WzrqGn_>27CN(Rxlub{1E<6Y=AL^-v|Qh zKboe9^o5|?zOHnIY0*ZN-{_};hDMhnR5oioFWMZ-%Ev0LIT3GS<+(eQa}bdz5-B!B zQNV}u9qlk}z~nbL=**F3*OQgTvOT%lu!AS?8z}V}cD3+N=Rdl?>rYlcZAqi}z8)$Zo3|Dn# zpLATTW&~4;HcCcmR;14`0gAHy*@(di9}2J$t18o^cr$D{NtJT}tkWhHoM#q-uU2Y2 zjUGN4!towcAF0sQ6&^J^z$k4yB^#+?n5R_F zCWKonx|%HKx4k%5>|iBXhN%JWg4%@BCf055=AGIk z(heR$untBHDgDT3CnOjrmsQ#QkSoEE`ckdh|KbY7W*~9+Y&girAU%C_y6#T*G+HY;{` zEB_V@Mc%wM);=Q}w8Q{QRO7{B&p2c#XGWN#iIIH^0C&C1KW7r@beW38BbCTij5QV1>I`UvnIngtqn8LFmN3hB233@gk`qxY z&y$>CUz)8n>tbs>(`*B}@>VR&mJ#^lePJ&WN`k*fnm&OOJ)sv|a2Ky4($?ijC`;qF z1XEtYWcIW1Igcls7xLcj*!^$qeEl0oV+`>F;)eqKzh2q@4#2oiXqA#iVSvBt+&L@r(dLIt;wW_(lFd_9p=Lk!C!lnA#G2{ z*y0Y642WaDqeDzGdnK`Bb`<4!$#)$P9)cpNc}@qEy#Z?>W-q?sB)k(T#~<$a3^#|O z&;e@rp4rCm(5 z7B{9B+rlQxF>o|lsPX)2sx+5D#Eq($vNs%Mc2V}D7?7nR!LV4yW6S3{Q(Jee#8?l% zjvNW_$mQWy8<#B1l!efY^GO&hr&T+FkH>!-A(8;dj*99(7+J0>bA zp4e6l?Rd~bL)V0&n%!Ut0^2;`=cKTe@FL74uj-YWi#xP9WYg9Ubu|0PA81-pE6^+Z zEP>(BqqYF;<+2p?O7J{2jB8DBTzd|1g+f)%CvKRlzTrxCm-31t@%ku~(e9nAqjrj% zvK`&d5ry>IXCLogfBu6Baqm|RLDY0I@BAHFK2>{!WAuwbGZen#@;{U>D43+)MLSmB zB)jYb2-i*BIpx098DjinxJSH5NQ;0jFXV;lv zod7Jjw=mGTQbkzMW-LAIU8w}E-DQa090gSqLjbUtN{C)e0WBudeQc;{w(N2v1%QR`KeMC5oIP) zo$?$tfXNm6Oq`Ld&g8+7dp{>}eN#jU1B-%%YjAl4;+gN9+~qV?g2L zcY)n6meaIFb#0FDRsV2S5Rz1ufHsm;j>z$d{xmNOT@ZrawOtcDO0%rgv1S9J^=QKL zeyOD>{ASSSIGw0-1g*aiP~}(SM4hRP6%M|I1^b-6!katzlJLMV=JjGc`j zcQZv0UoZEX60XS_-=XEps-%q!e(vav%AotHR+}Tt$`jBn3-Z6!N~f+z`2t$9FDMsN zs3*O_bS34-C^3ra+|fAfhbe7k_Q_M))6PTzHv6S#8J8ucwyWF$Wd7RoP;*3Btx?IW z$?bP0MjFHR5MDZ5gR^=ZKuh5Kii8M!!HlL2BxJRl!Llc~?W>R-MruFYoid|BjxgWz zvuZV}M)qwueoVzS{es!D37~19Z~z$u{?*nY_>L8arKC3;E^b)Lt;2`7#_IGNz7~o) zHG0SzNqYs!Gwo-{<$z{0!LcSBW?JyJCJ3Mw^d;dhBK;9#SdpWP{Rw{_Z~mi7zxNNs zaIIJ7rZjVL#3z^z>gLdJ=JqBEdwz`1{}CDf&rNOK8`eQkS??bZcklluJQ-51_P`(k zK9Jrjs!K0zHB%XBDX}mzgh+(?sidrBdD!tk{Ebl(1WpVj$dM$OnGzJxF50PGb=7Mz zMRY#~OMj}-TJ>GEcVOr&Z@H+eEmv23J6(0$A59qxgunX$0FKAaZr5$c*`C_jU#EzO zAid_7&vLI+uNE-b4&yW9GpBd=^yZ0x@4^X&le-+eyFZkV>X;{Y5on$N{+!>@w0Fv< z{8>EgQQWekf6D)GOZjO30HU&w*>N4T=)}_ZNQAZE-Eq^OSdniP?eJ2+a}RBm?0~}X zIZqIb5p*2NAINXs@gD$`ZqkIeu7TFCe-K`sIN%a`W)A`L*C}AL>MD0^J~se(@NK0V zyrzdP~AmT&+f&?wxY@o|1}aLGP}b^J@(jr5v@(?nt<{ zI-C^g$%V@wwl4Owv4*2PUj2$K`l}~9d12}$preM)0<;iut z8ciC#MkQSCfk3zk=PK?vVL5;U3o;KbFTffGsC3F05+B$Tsw)Fm(tB=fN7bf66vH=O z@-r&;Ktd`yzc1RA(g-TrhzjdmVHlZmzsx;AI;~VDp9`G6m@P$IuE|mm3 ztt5pf)dcHXu%Ph8qnmcEV5vI}VnS4eiR>OxRzilREhVfgCWr?9B zwBooPRCc<9TAEE1vJNJ;~r?d zIRUZ@x8SVRuvD(d;F$B~QdF%$0n%k#CJU#Ba!>J&;6uLW@#>W7N`2Q*dli(;Y2BMb zV--}b!+ARA0sIpTC}!Tm=+y-m=Txqs;2d0u8KwIfE{7O6M*ub5wj|#cWICtv_Nk(c z>J7m^pV>cF**tOr`L`5b%CMDi; zf!itEkb~PP=GZCUASmv3pmmD(y`y;x^o5{#i}a14c?;$EoT+`~J(TFv!yn{?;+uqO zzsju2%YH@-KeknS=h1u@Kcqa2siS$zX1+vKdsonGp9038+wVXRO;5*TRId4h-f}3P zSRkkgeaa$1!s401VV(-hS4zr>ewHGnr`Xjgs+M@l!RV+A$ub3YODObx%ml9}qT*RH zVA3c{md35jC0QY@TQUz-&n=?85hqa>a~`5wwkuy&J^fWpw0u`VOfpf>l zR~5zg%p#F5D}crMQAU?HVvSE*edh1t_Q_dWyJxmA?{=Q8;SadTxuqomFU1CaG?<`Y zXW(!T^#WGPxlO)Z!dDO z*P}OTOCJ{~eT!g3Zsw4`7veV++-nYKP`=?cv+9~F1s=nM9i{n|`QBm{2D%y)a7_E{;tu5RrrnRZGs8c+kDb`TLqn=$iz_}kdvpEu_5Ijj3)UAb z0XJiiVitd?0UbTvBsgVpGB`Gd2AYQ#LfTFira)*7Qf^qUntjTfDViKbB~^}!azp&2 zMO6mc97RQ->YJ(&$}Y`Np9HxssTK6 za?)~1X>GkJ{xQ~;Vg)ce64~Yf3Vg+KV~E_AXo+E^Uf2O;Zs@-t{n=>fwu3gx`?7YRHBu z5Xz7)nCQhjF%D}LZh9{?pcm@m6<`=Rua1267uc0nq`JsP{wd;^)h$Id#mMKRMyjV` zJOsJcQ+bm_hgJ~Tm=EA^fYynLHx<$JsWmwm*S9xu(l?$z39BMmmsn_VR3yN$NO-@G zC5?lEOudVrKvX6)3NRK7t0`_YC90Q_&K-!+8vcWKVO>Ihhqxu`q2h93px{&6&{W{# z6W7y*eW;~aOQe8W2~#Q3BBERr16XBj2Qd!nkNSg`$|`mIcEfzFOB23s9)E+-mVj|-ZUSHD27y;w zUNu-C$`&du_32yE^xqkG1+14Bdjc9X5!<@Ed3Ua%5-ZQm(dUBuYBRI#5n@VE&@D63 z#1l-&U({J4B>?^qbuq7BPvlY&lLtt?i<2GYdfWBHE0GG8%IR7eT*XYO*-jdT$OX(H zGvaZ}wtvCdGtpR%p{j5Qy?5-wUNi7FCD><%J(ZN%VO+EgsPc!lkx6mIPBj*Ts-C0q z3D(36BUeL&EaALw+xc+Db=_D`xbLE&uTTA5@Cxy10s(mnsKkAwV5A3`Sm;`Kzw1!p zX9dvcM9~S?>dMHc&r%6cD$(W9!-);s6mt1i){w5$tkC1SA+Lg)ausY~rj8rT60Az& z5#Sz((W?N)DH0}6tSxN?Qa$gaS_g3?H|kX?UiXTVWbyLCmrP0LJB9lT zh7!6AaR6cdtmXcqkb#MdBo(X*xLD#IskK~4=E77cw#h_7@s-m!{i~nWp9Kr#aQAJj zkSsq+EM;@M3ToSIlD6wBgo>(mp|M(-XZ^Fs$D>uzqg*{yLk-6h*{@2WGag`r{$NWQ zuk&T{bSBE2lf0oNnQGK7Ko2Tw3hAb*W zrYLSA;XwsLZ&W_%o8it0p6$6Wq(vj4rNt(#tp+A46Te6oc}@;nXDQD zb#355bUSi{0L~>v=VbekXAhjpCef@$V*Ty*TY8a~HvAxSmzQTSug(Kf!Cm;0ZrT!| z`iA2j1kWn)vcd)ohj@OU@N(5>y88*DU>$Iyufe}g5UwUMl*w@^jU(~;*kkQJXs|qb ztV2Ty-=#7m)g+tN}n#^Q7P7Y470b2c2l zjC8=BnA))9t~9+wbNk^u>RsKBoMekM82+3Hl0Dz1)J-%}4dSuqW31+fiyBX<>^0!W z)NC=r!W>mHYqP)BBFVk_kKwL4`g$>!3hm7X6UDp+q#a^QK z#{3>(NQKn15cr*5v2N-JDIXJ6Gp8S-n7p`{su8u>>YF*`!@hqHN*hwB66=L(c}CrA?X~ojtc9_| zgv4K4@k^A+Ei?T6$oRMBGLs`M*N?8>YjaD@(+CrLFg5)IZjGNrcVL$ylPMElF~h$4 z$ClmTN0E<9@k7bq%8Voxa1JH3OzAbVM!g7=5a9tfqp`p)*$_`~&=4&8z<$8MU-u{1 zdXj1#DYMXv$l>B8fj~`(BOMVr4f9Or!Yl&{Cofv;Ul!VhSbA^YMnW;BNDdYTp<$1; z&nCV~>kD<|P*JtT0v%NTYQIiT5Y38ub?vSlku3LW&*~;q!=EVoG~$$TW`sCl+&HcU zP6*YY8(R`=>_C~Dkoz=uYyJT6lGgvQqKNgJYR=t(_CHU+JR`+Y0dcl3rC4oRLtV1h zf~ehebN!P=X~0-V?fMs3khvOoR|0aXhw{W8Xs5%VLl`vb5y;vr7K?{bf^Zttq$U;B zon2K}#jNV=qsV&JdiSF{0MfK=B2jdzw5s9}-Ic%FUb^rg$9UIFW+?#qsreGYf_4ps zXcp+Y9<)#u!qR6?qfme|W`4G+4ByAEC5SZ?#FuD|d?d9)(Y_@FfU?ynW?-eH16-5v7}0q!(ZUG6_m}Jr_2*@tz*zg6 z0IrK%b(0M;34~FaIXhq~QWf`rFZ9khzi1*almT(rhtsUVP+Swfyw0iP2xE9&K zR?E&4V!K`qJSBTa=p<%4mY|z=U#QMTGe;!Oo!cXZ2wZ=GTP<|^#o|aMHSt}Het>4k z5G2t}gkSWlPUouztGeT>2jsSvmCO+!-oTK)o=~fW`e&=Tz8-L<4j!1-+lOUrAy+x% zo(RJ>45j?<)kD7pb}C$T_~o6sb^0I7HRp(cc1?X+k{71-~58^8jTlq znm%>-zK#V&Ta{HD;?lp9jhEeyASEgNq?cZ`*NE4Bo%ZMr@pi?e3A%Y2fs@&(wo2=h zi<^&%>~V}amH_~^#y+cMv7=^4>PrD!d-w*Kdi5+(|)PH^SZYXgvD*9 z4MaCdViu%xO^C>|lOKzKGGbH+;z~pl<75&9h|N_c-nZ4HU(~^91u}l!s{d}y^~nQA zh^QAs9twyl1dg#VqGR|_ciIZ~cvG|NDA8pDUOHq{@AL3#D6PRq@#HS0@jWjg6`d;PqJq)1Q)L{Z3q0H*4wAmNdzAsgElY`=Hx`9L+f2{Iq5o?;#Ma}2`!KF*i_<;^YYKC$cYAbfq-_tVYUtJ-5 zLUrz*Q<@8p!ui;!YJ%9e6rv5n9059^6hN#?d0iEuHM74Eha_?%2HwTkClS)m#SZ`) z%rm+TkXwD~2*quV!4W|oYG$Z)3W++Jf#yuihRlx$If#hYG^@+0)HnkpI;fTMQ|NVD zyKy5|hoq_65KEcGVzUO?ccc87%7@OGY)G$aRv1E*cwVJ{Y?yIi#MgFqX;YE(@bJMzm7 zUVe)UbD}hw%^RE}BsP34)%*4Q6x0&I4H~qIJ7bC<45@fR6j?C!6)os8;*tS~H{$Dk z!~BAv$HXh^5?HRb?uQ^N)3g%vvpXjIT{`K>F`~l>wNLH@9@c!K)6t3JK)JrHc-;Sc zp)n(RV-($@p0}iZV0%k&LiI?`SJjAj^A`f_iE|tttV#K3O=FYDxreE(MQL8rcC)!K z{0e^RDw?@1lACU{^X@^YsHG40jTW z2M=_g(HSQfGZH01QKPAH0Z~Zx*}iXG>pbkex+s!l7?um+ zFgl)H1$SOktD8^?iXjLS0|^~esir`)L-N(~@JeGZ(Krh5;hW3mKd+;Jb>tZPSUfSu zTQf1B!KxG;xx6gToozg>7rS&xtSMOj#oN*22Qi-H+?OoTJ!_i4pW3d#1@#vrA1R-P zRymsESRR>1-K{;hB4wNIach8i((8uE^tiyR_3{Do!Vv43zF9~bZnqca*{Yuh8)1fw=@fQXMu`PI(#9>(>#Ji1P_989|bq4o9$n@9_JMQWB zJ~0#C8>$y#=z#lBvJ%xvSb#7vDMmej;Y_`h0_`UjlZ*KM{3UeFhALyR^C>z#UbL zPApR;6Kf$AMu6V&o>fG$>NPA2=Zm=Z%qh0!mX|9#cJP(3h789B_bX%e?Gzfd#)DtH zm~>h60+WBvMBe~-%s!y54Zr!VENl@#AzgWF_iu=Ro&}z$>@?TTr5w0tbZ2V9ICOar z5?4$NKxf+b?7q^0E?GN?{lZ%ytG|z(1S-{NiWt_M#8Z=S*P=p;!&P0i(1;*-7&#Ur)~b#XjWCFORR3Pel2f z@#l+pVK-nDDm;KP;!KhiTZv$d(OA}JFptl&GzOU(U%keq)C>L*`cYE&EM(|R8SKr^ zvW_SYy?Z;$WOD!x-55I_vO-F@^lN@4av>*P?x~5WDn*WY!EC_{-XgAXB{o??8vc>< z(L=ag`CFv$5d<8-P6|&mF;K(+$El33UkV`7{{n>jZ>T?Eokd7Qo=Gds>TmBRmNSsp z7IBkaoQPN?<#p$8ohm#tVR@0lj4J#|s$p8_DXYOg+b*&dK8wF%DzwHKKR?3-HmYfv z)z%T^&Ku*=P#Z4VHqVEt!@a;<_ zFtHx+Cg0T2+VWk>rp}HGXDV0;FLZ?SF;^rFC13(}NdNn6}+L*?sD4sWokD0mcnQzSl*b+^-esA>9Xe70;C(vvv+iZ0I5IQx- zWb|38hvPuV1DJ=+yhfz-3i4Ju35dlh916`$e|i+bq)eGC0BDjM*5j-P(rFsJl1s$& z#Ug7e7AvS7j7wp_v>p`;3_uBIlWv-h?jO_vlLhSCk;Alz4gYnZ?aR)^Q%Nut$|JMV zCBe)!It!myJu)?R7Z&Ly>oKt+?p}kQ3JZIxPcSz6E@X?J6OgUIuCITd17wlAwci5s zOq6CyMoVz!r01@&Bl#}omw*R`e^~5~Xe~zZvRV4MH)bKs5g??VPA-^$?6Kseu%hMc zqq7iJ!m%=q*8e&Y6@+ocj3nlw1sjj=A4^ORCa#g4GkI3?^5!z_gN~8mZGIby-V+No z>d?*1-a(s@K&6pTVVNi?02Jeh;K_7i#KLl;@^&=xQ(4DxEBFjYyADW&mrfHL&hYcv zXT<)JWzl4zVko)r z#er$!y?P@CV$>2?)8Mr`EW* z%@jSHsXCR4AFs(-07HrU!dH=MX*iFn&godQi6UULO17!_1Y_*+sFS1&8nzamfBmmh z44QX%n_!^RvcMw<8mlD@ybZb!Q*djGB)5Ox=)eXB>ta%~7JkH+_)8Onux+w7T$ScP zuBxrQdFUA`+d~niy%fy8RZmQH3$Q+@-<#C9k=!1OPPz{Vu;-|b%_tl(OK zSv2Z#I>NF$Gg<>~2=!~$vQfD|fpBeF!;%-V$_^R}nW$c*CkM#an^9!`ev8n38g8Pv?;0vu(3?c&m~Wa;>lEL=olLlYST9;N%-W8 z5!q)i>`2A<0l_bhjA@SlW)J&L^lk{~%{APpeCP!K3Wx3CGHAfrR$x*3@_D+34Rj@k zf274Zi%nPkOBseuekz~oT7FhkPGn0Us(uCqAsa+e{OU+C{ylL>gB2O`EGnE(mL=>j z5W&XrH-R{ZHYG2Os5O+5e^SEGNo1B?$hG-`wb6+Y5Q{kq3xCP6)>b+jPK)aIj$(7^ zUn>U-ZD=8k$Ege?v8a5@#O={wv<&6oxyq~CidM$CZDUNbMExaxhxSg-NIiS72#U~7U zfD<+NO)A_W*Rd7r%$nYW+lUK)Nq%W6+#%|N>+?P&jWbJ&J!0oZ9T z;<0;i7G9THJ5#g4J;Q;Y((-Z8`?nvFPNo+HJQi-s(GliR)Xn_O(aG!p%oG=unoD6E z*LWQ_O5bgBUbb9kdaZVtU9I*U_kVnP(Tn|gh~wVow3+8F*}l25C^>}N?m6E0^qOAp zIsW?e!p9Pfif;VrcX`q;EEco06O}Pm1U3{;Mv`Lc5l8b*uh&_4XS_XZFmO|1y+3CF z7{Fk_t#`Jd@8SR&;p}F0w=x3a_`eH_2ITo%_n{sFuaSJ8Q=@QYV!OO=#1R|Z%G7^& z-_?2G0-_)kEf^kgl*o6NHCn#?D}WcQFeUSwvaE%P1&VVsU?$ImWz*BJ#=VQ zh*kSuYM^QNj8M(&XMec&2P7M6e)1xc+E=KNOD;)yXvrh_tsF_Xx0%X<9_+ zpF_mgmumdI1bk=9!!UE5P>WuGts2DSb9vpH)EURoC38hS#_zg$`52wzkqkLceK7tU zT!GX7V(S~AE8CW}la6iMb~?6gn;qNSv2EM7ZL{N~W2pq!=wB{3i=Yo5iAuka-AneZco;toZuv*`H|I=_2g3ybxNYon|?+zeP zjm*sM>osbZg)eumgCzMdOBIbRF|{9mHl;++jZaHI68!Ap^GT1}LH>NYdy^w}o)?Tq zj)D;nPD_1QIg!*w+lYt`0tA1@SNq3;=XiXNQO0|5ASMzA9sHw1}DiyyRH5Sl)FYAaxFf z7{{95LdpsiYU&;%*t-Ton@_rr9%=sY=zAAN{u%Ef89TZXwyl?4P1he%B6h{*XqaMp z%(rfO{z91A!esz0)S<3~)V8kfxUr@ zfsTfV0i(TL#n2ax)pvcRU^cn48wHmitfdc>vA+8An;9;m_NH=X7t8#XRh$y794;-3 zHqN3WQk=rO;`|P`(qgd$(xZR|5G%UDvXi*9->Es6>-HKen3vJGFK~|9ParmB;eR|e z9b>U!BVuIVVY z&?QTQTXWX1s3@tnYSbLS?oSpcL}ul}U`A5lTdM>HL~~JB=!{UAVCFPZCdLD(Z^et` zJKy{1VNUV;ZyE7}e8ejuyr035Z%+bQ)BQV^o=Ty5(OMR{naT0(`5Q$J&+KaUm;+gd zr8&D51|zG#u)e{)kuvS}x=72^GknsiXtGNG{mEkCy9z-SGT0AKV)eb2w~i zmJJZ#yJe5>QU?OUig9^PaqQ^ULJt;c^{)bvxxX06k1cb0mssr;eVbTaT2vh5RqjHk ztQv)#&UNsKn4aRIs_STF zt_{007G1-{Jtu4clO)M+mh~-*0s7ZcDbYq4H)KId+f&eh#fg|b&%5!YRoc!6yBG)i zShs+^xkJHE4Pd+}`s$j>s_>xf3vCvgm`W-X_q)3F>h`$j4NL((AE3DV&p%~^$JKNKRob?fi zt@u9wG^H|w@~-r@+qMtkZ0$P?!*G>bblPi@{Z4Gt`HVu7k7%ir)Ue4ANy3dx?0s1Im`=aX@T{VPpWX@Tup)RA z*R3-Fz;JTb4}N(XnR==|3RYy^k(tp%2u{#z_FRv&ta`*ArLak2-t@gQ-2?5Owi2LNFYWm<`Z1zk=KT&)wjM?i1%3s z->?^gwFLs>7mAkq(zMS|x)1rPKk0Pc1dD%+a;znbBk6d82XzmrS<(S z=)T1s^flopx{eg-GFh~mAnFwdNpva^A3Zhn3qB+;%0496JSZ_{PxQ{_vADgn>%Kp> z^uLJ9JR!aK*u2ESEY99aDW=g@uH?%(tfV+&| zL#hm{n_`YB34cfa6PQG?L)Snj4}7o}RCiQpw*Z*Ct+Y!yCQ6Au!d&8T)cXNH>JH@u z#*>f(JlqZ{OiKa4zFQ9~+CKPjzHG(_6TEW_rWH}vg=>)VV3k`pHxZbiOgF+p*OTz; zKoJpl{*%uf1d0y^`S%OZS)aImfONu|LsuDr{AJMRlVAz^6CdWzbSDD%(PaoNc&8yE zi2kQ7=9B>oZQmFoID)XN|DK}jph5%!jRNnPEeCja0M1TY5^gN@b;vHVbD$fGs~3Zb z(vprPjeNkm%^b|#>paCv(z^!@*;mGuK}e`hiHm@ET}EnCXZEQ606vc}z@xF-pazr| zwwbRZ`$xKdOa^CMfJ7ODC^cB?fp9`)NdCe%4mGWBi$&m+3EvpCErV1Sq)y`G{345g zv}r;Q=q`lMk+}>EE?~QhX(3!oP&nMn38T99nUpJJ_$T&2|Bw__f+B7KPmyFP))W8? zJ?dJpQHVz%0W;&1ASWS01N>;KOk0>nEsg10`mKmOqym0V2$UA82Tb*h=9JHH>N5V? zfJ2#x(;&AEY1VtsKG=c-3+fqXp1KU6Qqjv9orLLP79$UiM08RH^LXW;gCE0aN@bRf z!%09lYJn+Hrs?tiCB;yiW!Jp774N7M^gKd1?(Ymd;7N3!Kp#MR3P2uEOkc9qPOv9DYoJu@8-zB)u2_CNFJ-Ij-$tmWg6J#R6?6U_Jc2#_?{LD z4v~$I=B^ReOlIWjG<7DMH?h%~#~77}wLv$h1ZlY7da%shA9oeNY5{TG(Yoe$LJp@= znW;qz*O=)NW?S*S1ppIKRl+W;UmI0!WQUPNxHf$eqA5``PV9s+RRU`V%GoW+ED>us z8B5~$DAaOK8Wo?@BFKcEuQ3LZNs(v2FpUm8T(1#2HhP-uCTJmFlB(Ch)Xfsb-hoDf z{fuIil-3hKzA=P3JUw* z6G`I3gP1UwjK46--~)TyN>C<@?opBp1oI%pq*6G|jRG=uG?B~EA?AYy9d?7V2%8Co zLi^3j(a3V5660x_cTp)h+E50CP3Q#$Z6N0grgz#2&!SOeKgdZQI#v zVa_@X+iPLoDQVQ=-T?}oYuG#l_lyI5^ko#magMkXf9T@Q6n`>N2J%FR@lUo!I-6X8 zaeNTg0s%sC{q!73iY94@lx+k29a#>>su{IxL&F^*p%1=ue8TM{vJZTFLDeA3opE5q zkuA}a$h+ilgz}asAySFaG1YdrKyk-{9F6qkEW_Zc%YiL4?D!e(DIkcfK~s&QtWToh zWRJmW^4kJ-j6^ z=ELk@nf6r(xrB!Nt)l&ua!LIvK(*k!@pk$BEi%4w;Jy~%L8Mum*-D! zBEtTSVgs3#_nNvu^Rt=AIXJ{-#9#?AS=AhNGBst-dly)^%ku@rF$WYnZMa9IgoEa7l zH2W?p*SvMFwlL-N35AaAl(%v?LaL{Bo5b1p1>Px9}yMaKCB-wv`qz)lGU1q;Ux4%S?p1 z17GdL50OOVEojui4~aRa=?_F9qy@zu7%ra|gcx-bCC<|cSw^ICC)ju!jH)&0wR=G4 zquN|ce#0yowO%XCvK=_dY+-uJo+h=@4T{G%D{?dhF;(bWx4g;iLg#m2v2p(XdWncp zDp)C|S|LT+vuPokB$M0_1q{hlX?4ON$+64c!=ITE(AMPYa*&N=RF-X5pg3xUtmndx-QQdW%Zp}8pe5u{T#b8gN^th!GhoM_FD?Zd|qGxjLWYezXd1v}=+QBL?#J1cX63Ss27 z!OSiKSeV)aoqEY!lj~P6IZldY1ekmiog2;bWYU1Jeo+wa`f^wqPONe7W`$mbZqthJ zpKj{f>qR}Q{qQfC3K21liQWXT6loV#X9e0O*fwja8ENrtTYD@DnUuh|4g}ZJF$|<& z7*9$UYO(of=&qA*k!#VTSLN&;nk4=N!-x-`fcx22Rn98b?9TlJm+l;T?=`;%dy!i; zFJe2Yl9(bUOxlvnmbsN-E~`?|lwB!jc`Y~pi@Hj9@pSq!AhK0Rjou7kE{~zJz;ARz zdgPc%$TxIuEwbDEdMouO@M6L}Y79gdxTBudGn+;ykgwfqzF8D2m&P+k?&O}`xroU&C2KE}1kG1K%< zF-iaSBpsF``+$8k8al%8Rbof`u(1TUB!QEL8`K*Eh_*mDboEP_yswp3od~HqdYSpn z2Rz)GH$n#Ll~$7oV|Fh}O$SaPx8WW7J;gNf#7PJp81|=UQ?@<8#h+yRT#*+Z6=CJK zofA_`u3jYCtvkvxrCFW`xV5J06>zH~Ly>`WlTKXmJ8;(o{+KF$Q2m53qoxOD31w^{ zj|XzLf2m>kEi7n~S-z-8jB&vPZt(X{HLLe(qjyx6(d!UTL#Wa|WLvO`F=stFENrbf zO&#L=Y@rq3;oAv7rN-AV;7$!KYA9ol?;891>Uq6KY7Ywxw0B|`3jyJfHJzsuy#ys&_)taG*p}HMn!^vA? z+g80?h;pTC-mz`F`>PP2_=7T*-J#;=D1thVso8w44U#Gc=Ji!Rsy#whWEIR6K# zBj%6a>4aI>DX!TsN!s0}t(0=Iv<)4oZ0;<7@e z6T6~K*F{f%5WR4Vi|ijLO8eA|N? z57B2*q~!|?>525von*#?9Ac=zz$Rg1sL*2kCBIgPtap)cl;A>6D=#d5gSiXJx=u_; z996&D+_YQ`DPbz1F}BupX_775AgiGw8f?Hw#_1*{>`04kF89^9qbK&@E_K$T+=?N_ zdus!*w8ScD6Zll~y=sA6)9_A0%oH6L9Z&NW$#diby$SrTF<56+rdGB~EsTxK(V1`n ztFZSQ{}4S+ZDf)CE=R3ZwglE8E?((UImfx5?ZF!TYucLcu#jG+c-up}U$)n3;LNUT za$n+wAZDPaYp*&k2(Dx^n1oiLwceTbSAQhHX+byB5c0uv?<>V^K8??lP?fmA!Yst8 zIR+motD*uXO7T_saa404kt#f5A~20Ct>qXxoeZ^4d$ z8BwBKyi+);z(uQ*X`Cw{^97Seq$pqmB z#DS+F*}fQD9xPCX23!63vA|{8#LDa(P>{)xC*QxjbJGrCTmH_)`)ta10u z!#c^6FSAl_47~!Q5&S`^Md^dCQ>Qx~uvPYJs-?2E0pch3Dow>HXD%o>PO#^b{Fs(4 zM|yOMo{GT8@O@0$oM4_Z(#_GWs=^Q?(o0@mW zASrJ$>VYtr#4A_~y?feOCV1UsAsR=EAawGd_=M*-NJom)QLYK&?1TD5kvbHAagd@u zQ3H1!?p?*A6P+B{Aa6PcdPj{Ez$hJxLhShJ$Ud=@X>7inETPAArT$^~uVkk1bEdha zQNw~)RMd*uKA8tiO7+}8kF&cv0UzL$3P6b8D>3rYqJKFDvLBeg6#qaGRKD%PJUBgTey}^0>o@#5Te0?gh0Cn+ot65T3m6y@RklQ0 z(20yYf)>gcS0TEa+@&D8yY{av@{x$4eg~#c);sjP6>L*@#i1yQH3Xxe!t3!1Ua-=b zh2k&ld~=&}V!}Xm+}aUq@Z^=zaRh0}2Go>%lUqnSISi+3k-Q9`U^*|i zb@v>?gLFm$j`=etF*5`h1o-RlP9dOV+2MExi#f3K1lG$Bwo~rs4BuPnE&8toG@U3) z{6^DAQuj+))hl8sf<8uX3S+JM<5dCRTo<8y%-x`6uDxHd)h1JdFSTq+w;#!+n3TY@ z_|cqak&quOcC?&3(z&>`5>bF1D=jCU;qEWx)^Gh<|G*VP%iXjU1TZy=vvB2q_aORq zlNtajA27NK2T0CK5x$Z<3Bj=Vc)tBc24H|a)DBq@{J}TDasU?WYi}|Ht~cY^^B(rm zf+1GuDiflog0CKDa@Y6tt2zooKe-{@Rd8bwJ153F+Om{gd^6;AA;mMB1F(0<;~Dpu zs%;9?%ckS^RSt>NU!sw${?&f0r@WTw-vtBi`RuSf2KN?R&{Jzz+LNY|uDnvUCdAhJ_#JrHiDyc_N%2X(z5zJ9m>W!794&@QlE_ z=jica--4zl@~)c^&9xwuCM6j)HvEzrkU}g7mT8F(&;J!!%1h-$;62yFTtDxd0?5@fM55q&l#>& z{Ie_XO^pIeGvKYR@I{u#Li(3HV{>f%gqPni^L0(CUkpRh=Mq5|6ulx2LD`8v2yjnS zFh@#t1wkJU7i$urW=iqsWKVNb&_C47=ecRGv(cs6?bnfP6bj^Xx4~)`)RN_+qG5^hUJR7Wr_n@ z79GS%Uu%R}prQ)+Z$Smc_8_Cxk)0@G?vr|52CeSjo^0K_(YKVdVdgf*!Ce)c)_#r% zgK=5t^H%xP12Z?W);K{`c`sCS)Wv5XymDED0Fe0cF{tEt3(O!qobz?cU8@S{(AXxP zDRGMXY_O?HF0osbWEPixl*}!N=r&ndDb2W??D;)<6=nSa7VdoBH zTlso1TNh?j^};+d2Lwr7B9$%Shnj}@fnP$IFXseRHka1#vmW`_h1ov4!XqMlAIo~)ixfL|s=MCu<0l?)R|rn!XUpvo6|iy7K`*{Am|EQ~I=08y#G z4sb@1yQ3)#e4wpRs{HBQF}!?YH*lY~ku%rghjneW00Zyd?F5P@$N{gums>9Ztj4!| zVKa%!e54cI+zm;?!$~A4j<_I(StKwc+~C6H#*kAEu)&_AOmjQGwFZTDs`^1`AvnKQ z2!jqOC5z0yg&X3a) z#9gKVzr+x4bcp7I8U5D|6mQg&BG_TqaL>!1mI#-=fPlG3Nbo=pFvFV z@xZuD~;k4|# zPBXKpv-~OKtOB|Opq7dE-Q!mI$dh=*3YE-bXpkdb(uS-$J~7}C+oWGhX+Psc9?GHd z5u4@3_bcLyAuA_?AS`F6OCY`wk4NQ|phQn47-8+`u0xo=i_j`=>frvX#SEf*jg zlW5pzOro<7-~emkk_)|zVaeZcK<7E(z{#=Cf??pCY31n=!X&2A0kaMe(Gg{9%#%UHXl-X5GwTN#6uQ9noheHsJSbKgi~j6Hubd8daES z#j2>|txc}&Ghd2EP19xEYWVP`gJA>BCMr(!77|JhfXY?6JG4oA!u9t@rPQxCE-v7e z5HXAm|9FBn!xGlHU8o1KvB_hx5f~Glis$i39ix0xnVG~EV;nlUtm5~s%VUgqNv!95 zlx1zTTN#OwerwSsXBw$08^#3(3K@q@FwvOK{2>Q~iM!Cei5o^*d!B%(H_WUZcU+;E z?z)j10Bn^T4-^IWXV~3a*YF&LA5rJaLNo!hN#K45wAcjH9^!C1dc_QCS;n`{(@uDv6;q3O)9%+~zA8~TM8FUFM{0Mauqfk5%TFsdbiHjYYi+!!x3cBN1C ztEFJ}*vte9ap(N;^r)b>e1cakVsEYS zM{eP{Ti7dX2Ug}$@%KXIn?{$CK5=K6haWNORG)*uYIREKBAL5QF=%=NQl^fWJ{1DF z0LucqjoD)dSbBe}T``!z_qN1+8dmq7ko*|CzVl~vrWampK7Qh(PY~(2a2#jUfDUN( zGv>`I8vE9o{_c($rVda}0Og4zu@Y*!xa0tg6Vamt)7QGG(V0DmxmUer=-&cYH?F;v(S)o;+7pUwN@|5Q?1NczeDD9Qz*pEaS z^&p2mk&@2Hb{5S9oB1HnPfY7np8BD?k=4#r=c-ov!e6~L3K{AyIkTyx^5uHx?Bw+augO>!XJy`#ly#TTsnNO^%Q zJV|Dzs4>gf*M96{!bBMlS(`ITSl5yX62ND`f(T-q_agI((mua_+r_^u6op-G%`~-! z3KZFlIGs-W@iEneF89Q~2#B%gT9i58y$531;?BZ1FL?`E)cmoICWpYhIAiZwmo7JY z-!wJNh`BFZ2DF?8R#6sa!3yN6aDy%pO`p*kI0CF_b?*s-=}EJ9D{@lXDxC5Q*u#?| zYGGvn)dvr^G#AwLbzGs`PGrpsns!Bgu$&)n{hq}z&=)d*#mWW z3q}b}AGGlhxx@Eiv|6nXjd0Q%jB&r+ANl$tvm19CnT7KQjLg^9z|;77y#@y9`$vLF z&iO0zErOXI0#~*vbb?b3#2;dF519&FTSko?3)S?CgJ;P(7qOh$xmYeU!)GPiwrovi z?5#vcwxOsWPhV*}s{yvmgFQ6ej&vREs+(z8!cPVzyZ5jx43W6PDZCQ}GH2;{gI+1E z#LEKY7N(;g=;F+6gLDa+X{ET)r;ImjV}MMg!dDRa0imED zE@R8v{)Vq!akag6RE3xb+G7_&z{s1;{NEW5$sSNPIqhr<%GiUw?=!lhQIAJ(n4E@} zlcKdLwZ|XBvlsa&SV{I~+5WZh% zOw7v09Zx(kh_qE{rg)zWy*!Q6sZBYP;y4m4D0gV!5dh6+u8-epEdzbrGOZJl{(~x4 zq^Bct(1e6d7|`>>?mwU-#ZpP$C^vF>GHVK<{V=4!j%|}6K%|ui*UAl zP@@#(h+|9PO2$ugMnvOGCg5aDLBToJ|H9f)6=AVuLs+5)GYRO=GA&VB5Pu zG>I&$9B^UQs{R{Cb}y@h=bNNSk&D(RY5q>AC~2f5o^#*NaP)OHiLpqT^6&IB>N7GD zuJCm?ON=lLhC*GWg*^Lln!ms7;V6wx5RYuvWLR}K=ixxMc$57F1;{TX>s&3!OGu z1++S9NaUar0LkwKnAW%yE)1devRjCwNg;D_j&5;Ltk`|93o|qXj4n#e(5WChjgGgY zir2%6D?${{c&44h_T9`R*Uhyu_}v!JFQ&BR4SW&4zN}}ZRv2-wxR-Cj&4T*n?@Ml8YZ_-mXes* z8YfTja_AsmautkkH@E2I9(}01!?ov_1uMPtmT<5Q=$V1BZe$-ibB63a=(lf4JRJ9~ z&z{dUL)>COs>=0m9EF~^>sURg-WkZH;+_4>@OJ%f^op%5kEJG$m4YpsSUR!j4v=3w z+!v9j3EoWca5>fgaf_La@UosG@mB8Uip42FYg4o+$@S+TS!0 zIxmM~x(MuN>#F0QGAo~?E2dsg4>)QiliL&mhao@yDsRsptL5a5tI>j`7Tz`D-fp?|sh!u)ach0x~$ zm_*$1PhGx;KRA9)d3O4lwgE74juTc%Qzs+~k-{DLn#P9BGr7zcs_D8q7~>6O+!rue zYR^xr)aZ9%AO}}TZ3hcfCr8FuUV271?4euj@nrmmZ)u}Wm*F96W6^8MVwp%)UL$F5 zmK|1zDTWoAtagBx9b{t+?^kq0ly!|*OsgzlMD0TNd8VOrBT5n%_5fwHnp_@=-a{Bf zI_3=>C4svcP^UGTI}XVMgey8@F3D?;kNdfH>@TTFFs+&jOvhncvx0Hdw7ELOe%+O{5V-@Y0Ca8`q#g9{h^* z7{B~xk<$=hp30)^zv@T*P)NR%l zZ{`2Po2ss0WSh{jF6b8AcX$?rx`KUjt_71`^T0Udf(+}H4GUHi%{c5rjoK*}$XT;! zb31R#n)WQ~|E)b>J8dc`ej(G5Oh1QLuO@=5fV_uT*PobOFOV}@z1HTE^)HK@6KHM>3L7jW=DgX@T5}p3wHczuqRm8+LyX= zYaE>?NdM5SF?c`QIe=}xu!OsFtzg~x*tKzePo*WO!Vtio8ZRjR;96e{MsG=YjW=*$mvhXX7Xd^E5MaHc zZxD1Y$^lq@K$das{w7-Eqj2PjhTg6h>bZhbH}OE;)cz|V?%aoC>wzfi@)eb>{S!E~ z{SzuvH@APf=40;i75A~N$8S`3yDzoodKY2^0ak~fx%8YO<>EEHxE*bIwpvU4`qN-nVe$~o=o3NF|dA*qAKpr*5zY;;s8peuqP zUOG73F){9^-V11X!ktR{u=3%p<@i0{7m(;tdtgqRf_hIz*EH1vQz?!&fV0; z{4ll?N#RvC&0?DctT{z()umCTYuLxhEHnT$=kS4YEKqjSkHa4a@y;j<^hv_LP27LO zhc?EA)}(Dzu*K_Jj2rPmC&eJ>6KdLCj-?Yab#=UouXAVg@ z&_gyu5^^IL=PTObB%d+2N*EO)Fqzg6h8$A`sf$vSKYJS6M?7acG*1cY3m>5a2CXq95g%!;76g;t%At0n8A5;&wj- zsd|q4M$>1n9x$p4_OW@_cb11O^aCDEdZe&?%6yVIqU5XF_B52yFh>+H}zZFQJO5EQZx|bQidC!lZuSF15qJ56s%RGpjpyvcx7+IX&{P zsmV|6yabuN!SrEPLwpwqz?*UI2QNs^!Vw>a^AkDdP7mVkCI*qdK6K(%YQOc<;n*U^ zz|GaRCblCp>G(P4PfbQGo+l;%tm9$gkXY+SN^>|^hqCUVepvhoLu2@Svu35_QF@<$ zyH~%lrE~|p)$MmBu2L+rADja|AOl_~u&&zyUF~$A6$xE}t7d}-(F1(kqI{}VL@&Xz zX|z?$cdq0xN266yowz)MQ?4*sO#_|VK$ ziW!Z2Vgnoc8G-?hNn+5&gj|AIm_LUJ(ir7{-U8ld|02}m4v2}%yENhhW7gipOg*ua z&d^BE7vRa8rzt+;g@}z@Z6!3Caomqt=}2Vzmu%w{`@UGUW+KA(t%P7`M8? zLNpLRMsT-!g1dmBXAVK^?Lq|gI+PoNZDZ27g`v`RnVySFY#0aj3+ii0akyex+Y+bT zaDjY-e%yWihbV%fUp@9{F0zkY${Yye;7_(GkmH%@1~9VohzRRM3-Lyi`+O6!wlB;n z*sb&h;ei6Hky$Thtm{7?%gxhpWbf>|Fz$-Cy}zK?l8|bdJqhk|!l-7_6?sam57xaf zy4AZD(`tvo58~IldW2wvvZ#YZEyPrcN|y+1B%Doy*^gpQvrG~WR|Gy3Bco+I8iW#~ zt71VP1b`buWtq~3!oc$D7*_dNMFDMER|Q;(p=_Eq4Fryq{}wNV!~ZT9bR6aCK6w&k z7v=K1us)|fD!QuI0UO68YbFH8td40!(>lTdKGQa9^a%5qCAU6&nuXqAG8#rR&;g0N zzbz>^YI5~-#BPmqB>BQ<-_1JG0d2!lXYh)t24Kn^eZE>a@^Im?|Kl;i0mf^3b%Kx0 z*7y&ztrb}y)s$yCFsuv-rL)LKNZVCmt2x#{-uiv-)}#iprB zLmTo~?$pKIE*)Q)Yx1--Y53vdKehEV2sH%~`@MFaM`ZIB?&ERh&ZeBw?hLVmK>`Jo zafIr~utRkP#FIagtqv)d9|V>IT^#aThyiXKgG5hAw}epYkY8U735x)Wu2nanyHUBd zw$xe9I`&?r!!i_VH($q|UaxE|Zr!=aKRvks?z-)pu6? z`Ga=eLyJIuFM0wc-@^4WqtgaQbSo{NQ{(`uRl*-$p^!LT zTVF-bP*t@;w8pH?p>-$l&aO4P$pBv~c0I5z=ypWs!(M4)N`XbY3fW_{ra~^t$d_2#CvzKHNTBUG$Yiov`l*LEYoFF{B#zTOyd@^@UIpl)Q$A)l zts&FUw3S#he3C#=&G(Wq)vkGpue4mKzE}9JL^5%frFJrw{QdRlKF&y3=t%YZ_Vgit zy(=-5jfPSK+XniUDYempV2gFAce=lj2S&u<7G-jJ8sWyi<{DC>srpph)4u5%oRbOY zoe3(839Vse!@~8tl;Wk0sv01|#gk@wz`I@#impoJeS&f+#e2-dZbn4sF#0v3RrKnai*=3}IwKvji|lVHVkR~AlLuD@Axn-|lX zYm(TbH7m1G%J}6TS2=zf?@yuY)f3_?%X?);AGY$ltD2<=^^)rnYo0wki}<`%pubyQ zYD8ABweRz?sO&qfm=^!2$ZQTyESVjzp&U_xm;RjwFU=$x3MB{7I$%9IaXvbMJvxy& zI)Ry*$C#Jy3F3KS1|L^v)R_?r&l;1775OZEWf4WVZdnGJ9C|0;=xz@o{<_j zr*?tVJQZFqv8dDBCORmhgV3SEbLr$#GP{)i>6d-#hPFc=z1GzR`1q{K_xtiqDKpLnR=DiiJ~T;p2krWY+Zgar z`oVl_W2}z{L_t9OE(GQwy`jQHfZH(y=Ha)_eXhS$d-#rqQ&sNYV3ah zuP|kn(ir&Q!ip?&Y0i9mk=-$yP0igIzUAShCe%R`z_sn=u_C}V?_PSAv?{ltNpiJ_ zYdtYDA-xD*$Fdz0zPllT^>lxFJ7-L0AzBK0RHc}SzfkyQ8L1p^pg-)Vfru940F+o0 zj93u_F&Eeb@vO> z^4#5@00Hy74|qHY90hR*4<$JArTP4zpVzsL`_8NRVydjX=W|H9quY3v3rr}uTouNS zcw8mn;<#Kj;i0%(`QhI}#Mx{pYJd#LZSsd@`Ta+-HCe35{xktKQLE@K6EcTt32g1mBA}QQ1w$6B60?6rR|c zb@V{jdTU_451T15?yiWKv_Sl4vezA#`%xUsfd*TsUqYO|(Kl(K1=c+G& zc>}74h`RzGsxU7NE1)7B@TGr)rR-VJ4))e(U5TJ=1)^1n))wGal?YYkGglQut1Qx1 z6}D^0M{2HYg+(`ETrWUb7f7$l=o`Uo4X6zcu@&OA;ON#3j`hnGB6dbGU$9Xt7*7r0 z8`E1x4~OC4)UT{Y`iwyR#7b4L(;4*L2M54o0{R8_ad4SG1I3UAkPHhY-+{zM(PP3x z?R8N1iYP~@Zk)2v?|$cK#5@g4Wg(s0t6lVSI=~(ei?42ACD=&%Yuk9EPMPT4-M zP7P8VG3v05?nQ87sZXo_E^i0QO|P_{-VC3e_IVCm3)5D^{8Pt#BVUQ~X(~G2}mGEs=F+|n!l_r$y_`K#P(=oDpjO*LK>jDoL-M!}Y2EM9| ze4e0$E#8s5^WEn}uPI4$Fs4=-JFo|q?qcWUnYxK?v%nQBAx!h57?uY&(ZXs&&fp`w z>s62j{)P$y4fNM0_mwz570(Nt4&|?NNT9zG=?^_?`z3#!b*Jijfq%D?`MUI%=)bqG zQgHvZAp)HUUVR-K+u1Pu=R^ND0_NWUpuZ4^!2d#++1Z&{oBkhQDzG;=Cdi2(XDY5Y zI05Ki3Z?RYT>?E3Gy_gG?E6NT>g5d%^RF9>K7ZdR08aFWAxOOz27{vgPeuL$|2Oy7 z0rh{M{H4edaOyk)I33M@xZ{5VDE|SV|MoYHJT(YRDxnWJEaCq)l=vUw&fgOAk;zgg zy}_Y~A%Xsqoeole?Is5Tn)C+(V*PJfAfP<|rf;cCJ7CnQbzUH_|6#(v8f4)8wMO#G zYolLvs2KkN8>ITnBh3Fm{6&=8F7;*)1_U&X00hMQ4}=!Y-!^Qzg5aj&`$0fM|4+N8 z)_6l;g68>?G5sxqUtD4q79e^nFmjf7BnCSn%Y=UAW9Q2)6*+%da$htYeDNiW4)MQ*kpupI_*d+sq!M~Up#2xaUr}K6pt7F! z1zP&*vj1!%?cjfdpi<>MAkh9Z3T!?8jsmf;e~7@Oc6&g;{FmHc4^QRy{97(K{NHk@ zsWG1a45&Q!zeTE}|1AQa3UG&jORbdx1N%Sz^F}uGbNtfQ?f*2Ea{RyXf13!E+TjKP z{~w-|0TatM`$8gqA=&=nNz$Z$BeDL$_m=^h@#BQ{AV5ILUoPeO2WmUz->AR!#rO{@ zyb#H`&oAM^ulS(<2dF$FwLavl2lJUh!2So|$%DU1<4ZTFFWtER0l3Tj?_h#V{jC8G z^M5p~j9+;dBme?>clqDFr6}ib4Zpe=#y?Phg$i*ZDVx!kdQM-g|1;qIHOR2{q~4f- z(5C*sx~>B*=k1MGZ@q6u8d|ROmTY9~$D;(O+RW$(tIV;bn_EAVamkXFQIq;RUD1{ph2VJcDdQIhqV`rz>l_$5=Z zDxP`7GOndl<&wJUpN!fJtQLV2#Zc+^i~=1<@c<$7tPF?GkB7nO;62gnU0w<%H6%a! zE2>IloVmc}_zYk*1JK@rW~OgBtF3>7H^Rm#Or%L`Je_5l)(5WrjOua&n7xHaY-bSg z@GQ7_g(duwp+I^6cRCR^BZnp{l=c4<>t=_t{jY);R{$gyviwU&m;6p)!IkLAN2lcJ7_j{M zKm5EWglygmf$-Q$ORJ5b=*F-LMe86P!^^sQYJo%cK|S^nVEg(>7(-~+CP@P-Di|&0 z27aSY&WGxy6QiZoT!8*HfJ32#88%l9jvf`QIc*pJ9R1D-*ycb8iPrf(o@3pI$m){c zP&1{o-|SdslUXTzOnI|pEOB^St7o>M;IQr0HKmH2%uoy8>zXoEq=c363QJj5stzgD zQ`ivTT?h4PMgth{hUuJlxj!sP;sBxEmFAev2?fW$1@)lDR{Y6IJw2C0^`};pEjo2v z3T*S>69lyZ)GW~j12Q-Odf&Qa)=;6a%t+BA=t`Kz|YxHfwv=;Llp)R>pr`>yHg-=^#ra#0&3!}3KaNl zsKQ)=vUo8(SPNpax0&X|;kK^=#bh-{0UC2t8N3AKl!Kgs0>|uQ71(NI*$_oD2}iAz z!LoaR$_13KfLfm~L0QHr>Pb+wT3nyM4p0M;Oc2NA6 zHih4P6QEl@awyII|5L2iJe>O=5Q1SVEUd(yK&elfyC{^zFiBCna+xh!#s`LjnJmCb z;=1fi9W|D&p*r2k zL=IP2O9E#@pH5frKu5L%ijKcvjN|nxWHKTp4!TyziHE$K44(n6zYLOzt25|pxh-N8 zbtKGQTkZ;M27{XbL(yraO*!CHypVpb-|TeCz*Sn{DpB{IstOMJq-nSwUIjNUycD%ZLGYf{T)#uX|0wmD{pL1X`TK$1oS)rnJ4zC$I(2SM(MYH!M^VaPX2ZIWh9J9or>=+Nlw*qlHW&U^M}b|gD`VH1+?}d0S0ku^c@Hk!_W_@2gVRNy z9dMJ8)Mh$vszB+CKrstmFRZbM`WZNhm|h;TjLY@fIe2x}#7wi_8}$<~R5}sU*-J*U zv*m88j+&VB*R)&J0u1fSMa-HGl#d&6{4Q5Wlxdsjv>*=T`UQ^&u=J5-l=`+K%dg7y zC4hB#vZgJdUQI(0dk+Ah3CT+n09ALH|78p!^#YK{A+94g7fC-ThfNQVfN$}Utb=kI zCq@2D0u!&Enrf0GU)YGL0i5NLj{?i@z3lYQ0l6>0R%E%olPtrwshcWHlj0fuA&oNu z(f~oOcV<$Udw0^rd?vq)$lG+eDad-N3%JBt$BmTqRY>hy^~jlmhQP@F_jA_8R@ z!`8Z~d^E|9yE|{vG!UgK5~VbRisD8Ro(ew9*xq%+L;#o|z=^Ih(mY4*MzU_p6*c}? z`1qs9q2-cib(0a}$1tYGHqi?yPnnHfx^o*lMk=InaD4Wj=!3v?IbwP)RPEMZlLav^ zR9o7Kc9|F95lvCr12Rpa?MAGv1>+6*^3!b$jQ$Ca*!Rs0labO3@-EV-G1g_(CAKGc zVyd>Ey{28;r!O880+enc{`$RmsIPo4gwdKwHbzfjur7++-MwVQHbL7R@ffvcL9H}^ z^g&kn6wb`(5az2X*RkKDTXzKvjabnx#l3k@sd{N*difo#z7WPYM0}?9;Vw5uaYc^o zVGbP?0m9D*hkF!>4sTw{{{BuRvxY-hH%+daM?Y#pD<9oN7bP9r7lP=ZwwuaN6SI7b z6`^fPG(0}=l>f;}{VQ5VLQ>^EW{#Q|{~AXu$XhD~O{{G&iYAsZvKxu0%N*|4Pe$gw z2HxJ9biVv+rV0Rtm*ElRoe{$_sTs=Y>PP+BxPgjBkh9_};y|<$ptCIW(6J>R9Taj& zO-!1w_~TmO;fK6&ra#YETHz#sHTA#fc*5Yr$dG3S$cXlHNQDF!Ar+PtUmHr(zzHE@ zV!@0rwB5|SG}SkY)Yl@31*|?D90W-@L&x1zb5OO#o{P#$L9f9~T0E^3tcu=p61Y!B z3YHD#sf#g9<^}#oEqNbFY!oLW(N`e=m8%7-OzBd$Z~}~;0NttRt_?$3zPYKoYl?&PuQ(1hyA0FZvgR)LJFARbxiXY>VQN&Sc}sofwMucUdVo)sl0+@-V+O=@n^=g z(L_E|2Waw)aQ(C>5vb*&Zma(!UhQ$~a;qddpgu&(AU(}Uahw9dwcgDb2~K{0WpeD8 z#)w+Dy0~geV)xa4VP+c3^ncS>jFP@eA$shtdt7@B+8Y9IF+$C!^8!NdT@%$m;>ax8 zcZQ4%GthA-QSao^s^?j@XX`GYmJNM{Nb%)NHXGpSvB|s8`gB772#*N)I)|2?b`G8W zHC4No9MSF|82AP{hrN)_-ByXktgA55A7+4RFvXCRDheTD-A*x!j#$9Bnt0>M(!Cd> z5VVk6^Pa9?&DKV5R94`5x}hv8QnpY%8=)93ip}-@42r)&@i&mD`yYcxq6dEDGcgY= zQm-q}8o{M);ie3r`8T5ZZZUYR2h5wupu}@4qk4Y{H;#jIb4{BUG@I_W49GS?WV4rY zKLsF*Ie)R;LDz$k@Q7t&(K23%RnD4xx;e!L&>a@qGKm<6;y@D}&O4f9t(YczMCk&4NhIg{f+Jmgt#RRxCV1vbi~M zS9jO{=!jDwWQ)2uiRT&b9ZDgCyrgiBiIiu z1xd3YCSv!syr!b=h`6_61M05hI(VTDOL=o+$OzB@r|V-i#s`JLtgd$+Zv@P6r1!4% zGCu8lOcnIj4m2p}2?#Slh%MK?4KlW(-26peMKX1suXo^k5G3AER6>VrWYf1BZkP)) zzlKx;OjFcbm~CN9Onh;o9Inp{G;W)EUc)1d4cUmH+rfl|-VUvtG$Y*R%K^oEP_7;- z6m~m!xyO@b{1xWfVL4ndFFe=H^=52CcQVhBL$8E&%LC)z#Tj7C$taNC@8pxdIqDVl zYwq6gFKHg6s0lrH>27sIglnqv?envq|A9L6&{(W{yY?`3$g2iIp}g)lx#0x>97W;q zZ7=tgF=9eq{a^;DyPvCfL`PV8uJ>MWzb26Di)3&*z*iwGTO|RL;WDjw2ng{N9#QI5 zx$1rbRcn%7o!L0{AmrXx=s1wcNM3I?!r&06f!81UA41+3f~1Z}(zS<}Y9<{~sUpEs znev85SlX&k$=53w*OT_uS%~PJqw1v}?jQ;cn5ZL<@rlL^g_I6_yNDG%I5%@7*~1k! z8J-`Ml{8{;1#qmKF|_Q@@U9W{uB1R+e{`d{x7 z7*8*3h-~T=KuXh%r@PrgRlU7oxZh(yJVprfb8P;>-Pxe@eC-}E{07pc$9YzY9Pq4v zTR-MD-4b|?Fp7&jzX@$>B+1xuv$t^}2(}jqw*C_1LJF4&-oLqF?PV_*{2j5lQpin= zQqy5*=OuKRbQ3}1uc%vnLxprhtj*ftXUaWoa7|qk&?X@XE@LsZ`5O3%mitzk5feZ0 zh8^`!E2+^+NZnNVGbANMi-1+*;Di*h31`gO?WaD}(TbYEj%$iiW8F{0l1CaV^7 z0V5f|;rO6;24DtyjY%Ya7skVGFkZFyd@-vt-L3UP5Z_|(X9Da@#ODa9OLE>bqwKuJ zQxR`|M;Irs>kTwL(R_6OHgAP0sWTHcGOC#+Jo0*>M#F#dppPAZDz1Z<@A6rWY~LxE zqv^2p0rX5M0v>U%AmKhBrfU1*4t4B}eQoLS?|pbg6Y7<6ea%tlHDOYx+Z##9OF5lO zkCv(xKwB5SMV~r*0@-7T^oa-R^?v`tvoZDf)K9}%?8h9tdCT6(9Aylm8T?QP?w@@IeR}XEN@=Xdp=st3)ZH z-?5M&L&JqaIrq-hoJ0Uv13*;O={@6M(h4nO$>BUEgW`jFPYAV|1|xKnX+{MiF*Z?5 zbs=IF>(8tJlc+TUpvMsBe`(bBLoDik zQL`vJDOq@{L868=1RQpu25G@Ey8v zX^JFKedjricN^b*zoSe7Oc;`7{0|l3PEFO$%-*`~Kw1@8y)k%;^RGHe8F z`3GBREA3I0|L2!(_dNjHfM9dsr3iWfU^W#oE7N7LjI3(b_FWO~scZk8y#a?i23=AJx>4A|cH-Vx!Z>S{FA^qodc#ib0Y}41^y3Wu3LN>_ zT@)v{2;NW0N^Mw$4Iw)s!Kn18QexBz+ha57InPRX#EHFkRZci%L}PRb;%17EPcu+q z5{i^6)i|%bYjUMMnzs*r8gquWYXB8!ZuIb9x{2iA#co9H z=VLNbMl>LEy%hQq5pKL&?Ou5R?XJn?zHg;ut2qhCD{@Me6(Dysl6$ZzmxiVWPN`8x zN;X%1UKeA=altN%29o-rTIW#QZ_bAl&H|^Q8d4>8-359bz!B{kWvg*E7qyjU zsLPC=ChI_ky^xy%hYyyVLzaOcMAcKF)^zV3M!c=17891m_GrWHpUWpZ3(R-IQPzMl=jFI z1JlkX(x%84rE82WmvZhIxf1VeEJH_(%$jn3R zIC;-^@&=M1k1@`)q0J^OA)+@6>QyMK>W(JgrJc6t)1`b*gv+d7j#HAOC8Du^?`0NB zYrtips@kKip?y(NEB^-4Pv8+nifPDkbSfjiUJII=3=i=e3kcj0)@{TEf=NQv9-R~J z)QvtxTR6JH6uEuoIFjNE)vPKEQQzy?=FiGaL1QjV)KL)TE-b_)R=vLdT`zhpN~ds< zXi*c6%7SPob$$sd?ESfOBt6>eh)|oFauh2#s4DCmQ+#nE#FH^Pww>RMt4^!(>*j)p z+gtwkj#jrph*^RIXGZ4@a`=@X;=zPnj&u|B6_k5#1iOgt>iU3r?7B zw-NZhg4AL=KKuGm!e0>KS}i$>+8GB+#Kk9v#(^3%=tWDnbY?i(8<3$na_MwXHDj15 z)qNlWRcXaRkm2O#YoW`F_}k$n$?Kt@6;j7VA`_ap{N&NYo>J3-PsApFYio|nn<#H+ zj2r!k!@PjB;iJkdwUw1zfEgOh;_qu)E-GwrYWnuo%}u9hdqPiWMWbwJrxrk0jOk;r za|wEVa^ru^W*>At;QE(e*Xf?uNo2MI?pzjXHoCPaNrg`*`+TBjjB}AJk32Xt=Gb7( zRq)e;@k{7Et26M3I>5KiXk(f|OEt1RdDE3?qSu}eqT9b{V~wmh!VJAtJ&1M;zmJHw z0g`jrkgN_|NTaO~*Yq%2qS~^lYtlZriM2Ue%>>uZM4N0A1QO_N|%w7)u zd`QZOhW2Pba7jXsz4YXv0do8`4kNVfAlA`>qCp+zkEfe2<4{>z62Q&FmKG~BghEh% zRq!&}J<&;DG^%bFj$-A*t(v$Kv;8VF&qh8bgU--h(akTi!j37M6vQd9Fh}#xa6h9s zx~shsX{!~&jYN&FEETGQZIy9+lO25YS64oa_LSRZ3fg5g-LFR*CmrPc{b~@U?J!65 zk=J*oT=njpE}h7{(I!CS0iB=p1Jb3)a3?vA%csN@v!@cTCT`Fiw=scBu163+>ZO z1$5^j6L#&z?Nb=1v`4$%4u>PFtO1dRAdzl|b9QtUqUkSEdZG^9t67Yg-RfP=40=Ii zBVriJBCT7*A61M|K_!mHY}CC-PK!=eWzU7A4xGK}Fuh!5fdm-Umy@RHV2?;ECciwB z1nS~_!K+acW-A0{4j&2z(+dgn~~D?yhgl`LXD*!q;OfXmb)X-*RNLZPZ$T6JvhBrsB2WTa_voIW#> zM$5H)%zDpYK;45!G;RN(9ObxOSSuu6@ef!8gVPWjqj;_?4UfJi;{2bMT$?TuUZ4P$ zC2$aRjAxz@Q!f^83Jn2JIO+!XCYEzT?eoR@wU#b`$UR}EsZYP*Tpv11*(0}&)){e< z&N%pfZO9moqc*ok9ZFcqwEm;1W=P0SY8+eNpcdtZsrG`sz;6;V)Tf{1D0!OipD2+wrz(>nR`2ylAa#=wV z7m)gSS%{cRZx^tL9+L7$9DB6ds{iQrZ2`LJ^8#tBqx$BG!oMINVekDJbg;M#gsLg zUM_;t7+vlpg(YmzHa>_zDBBomRybl?iy61ijB-lWs?MkmUOzE$*euXz5Q_IHGr5#( z!bXMu#j-vJ7l85l0#*#&xY-=X@&x5&kp6+5^!OW3^u6bB9Icx6?KQP2u==*-F7SJV z_f|$$H4kiNrui4 z>h)~r=js1|grDFMEs~nS3D4arRNghK_x_??01l;)1sp(4Z;Up1i9vhj*li2>D4Ol| z=)iG&+>$c7hNkDxqBtirIgV`wT&yQ{Yla?-_EN&e(2F*ByX*De`)AQ9gC3lVq&*h> z5y=c~GCr~xKd5}>Yq6L!poa7)6AWqaCDbtw$d5zh&sKn}RUOf;;`XU)tJBoPm#-cz zk!YOtUi56=$IP=n%eX*LT~w~v@SCU|K>sd7PAN#B-Dxf=sOT%3BX;y}9DWR5!GWoJ)Vw;^5|Si54eT0IoH zDSLDb`YkxW3BBD)*R7&XTh?$Ki!4;ilIsO1k^tw9aOrC~&St6*==F-fSlj`?bp(iA z_lJ>YK0Unlun|0+n=CNKfsi_^+K=-q!8e@MoBNkx<1)jDt*%*dSvS+A<#cte$eRw8qzxfVsJFr z%uzNy6b&W)LUiM_yU74(flN}w0n8*0wS^|5{b{qv6adkxEAAld+`t{(zKnvB{{D%uLmF2Ok0kHOI^R zTg3-&m3!7WhmVA{xIOB^yX`vjfo9EnWTfpJM(EyDC0lUG;jHvM-^q!?YQP@3HCFX3 zsyz_TfJZduj9m;y?tjykvW&_=c2QtNYq%| zH;qp@1-JtUmwG_0GF_U}i!71|PisCrc@ZGaBSWpqrK6hZ8AIQT6l=- zLygrD&7QZ@-tVUe5%lhZ=)vxXIgZW%&ggE+Z-;|N>7ii_B$?F_j)NVF%+G>0-a1Z; z9s!?k$Oc76%Q1NUI`jqexy3OygwQ@}p_{M*7;e@8?=wn`PE? zk&%xCX?>zX5EEbAXd1p@vc%?#_xSuMJtfH992KITr@8FZ(f-KMyZon*q}KpWActK!!*Mj=@h#_N$M)}~Swwp| zF+lDWa5?Elzp6Fr5sFRcw6Fw*Gm)Sv=Qxlq*ekhHzAc31;rsJ^6f-h1L)eR2y30>d4}ihPD^{frbSt^C4K$m zMph?4UB%p0xA1(wxMIV-jofWqP6#$Qcohd&QF>CJP_jFzUK zH{|+;Rbd!EsW-fkUm8iWOId8|y{r&Q)e(8~Myp+y0{~cnlsUq2gk2sf>mx3K=kcB^ z=08rGHkoMcRAuGrwRHQ#4vAjx6<3+>InuJ{Q{7kxqN8eu) z0d8d+5d2gwT$%{t2h4lkvcG0`w06MT(~{7*zPq5H2?#)!IikkX-f@~ym*px6z*Hs;lPCJrlC9dn0+nBQ3 z6?*I=D3u(Q8XsjN9_g#ifzqMsxD^qffGOUE7*|D)e$dLDtY|BI@Z|TDSBW%Qis2D` za=t3{NjuGVxZJ+E+581|_#5dpv6>$Lb_Kd~u+z?D>kVLV4%zQ>b?&7~wr$6AWgFFC zVwm(oZ545U!pw1zk8tq8{ldWMEoT7V?uhSbL(W%)a?mLfh2|A zCQdCiH-E^4-CPo5wFOYF#FV&KNd~HRs0CEk1WD-2Sa-V$$ueEmDZw8QmI(3Hl)2Ka zlB1u%YV1A8<>ovpE3sv5hdp=+-awhnOTLHhT2a zUu;iaTDZ#i7py+o=&_HS;KD_$JWgE#k_Cw599v#I4V)ATNh5c2R_T)fwnzb+?XL@g z2Cs_ZxBg5f zc`%+{(-7T}4;cCZDPz=ul7#t8ihE7fDT)HW^XD?pEkJcFq8edOE$2?QISQq7|BhA% z>FqpP*+en^R`J-w?@|SnXzNmS&ml|=2Zmw&yTm>jQ;(dZ#PR*QZ4NxiNtTUZ(aDWQ z{!9BuJX!fV>ah=ru&Wai9(!ADSwdrR9n$=>qaOW`4gN|}asM>qD1g)hh}b{bw%}oA z^;Y=OgLCgDp=)%ZTdt;QtP%!rQ=v1=f#ZCAvVn&a66=l&wUs-`$`C$dqp$ztGhHv> z?S~>)?hyQCh?QycymkWy-{;6~t;b(ZL?=4^y1%M=41{`&O7o6398<}5c~BvXzw_;= zB$a&rs#mc+yVA7@<>3-HJ@%zT^cK#?`>_M*3M3st>^ztgDk<+qHm8j)0j80jrXQAi zLcY;&u7qml+o`R=Z;pYD@CoC|_Im6)QRb+^Ka6bL;Q%pS#@?JQ?VuJ1UE79V7FwGN z;@?4&$475HA8`V~{ z1e=&5fA;dHrpNEspR$|wSQij3$nsAEsH$#+u978EpB$KfwGT-A5FTH6%Kv1g`gR7h z!#4{YoY8#`$Ca+*JYgiYy{M|Zi#qq|4Os~rRg0s!t}vQLw1~)7Bk*g*&c~*_wTJOh z@QB6SDG*u{`0g66z!5WNr{=-<&0qtOPd>%aPZDZWrNvY8>s7u}axVz{GFkj2PR?!S zvMIrAc2yydRi8b#Y5?%YrweOBpjCj+{NRsq)?EFl4ZTmb4td$X8=E!o7xkX&1Kc1VQWB6OEMD2u1AQArv~_Q88@dxI0a(uIqun0>uaIpF z`lvmNn(H{lmc0#u0sS1kDES47p&zqEvwhCLE?eje9BIayn4m~%pms##TQ$SFA8`)= zq3{hk(vNB4;DaWLq{(p$!=TWFo(wxH4dAF=ae@a>@?+*KFq39h;|cxikv zP`rZ79v;U5M*j&bh3*jp^+Ewaf4WKZlU_V;qcy&hxTR&5In65k!Qnj#ywPJ@TaxfO zUu=0~2x$5p9+8E^Fdjbi%uxckf3VsD8l0|3rjGz%U)-fzT#|dW!)CpTFMs7aaRl^7 z>F&gFtI&wd{Pb%beZlQAB3f%C4=#GwQ`#fH;a{Jc^bgN86>7N?OCrNJfKp?Ctf*Mj zzr0O1Mumx3!_{8!U(9Gd^|$jH3l8jXb$EJfpxF-|aZ-8<2wM3`ij#myzunyRH;itG z6q_>!I)O!UH#4-Yyfl8@^7113Y%C9qEsg@&43h&Z_5s->q+IeiR`AH{y>ek=DETxC z_<7@b|4~Uw0i^;6)*FL!5IbE^KB9x zQpu;uWC5GIm;=Qj$UL=DxRcCKji|Za!K(bl`5CF|WgS|+RC&7P%P^ok8%Vi+N^+~MOba(jNelS`GNilPZ9&MI| z@7fvOWFF`^jd{QUzeT=%m7g*b1i+^PMrpj%(O0h}{FlzEp_>5!XC$%qbnfP|*5aO; z+jJ(w8}(n)j}}PiEr?u{L7S2*@Q6vZXa*O$D{6)>Y|k4z5XQel826d#rcC3z4!1%r zOelw3B(>Hob+e@Lbr{ph!?NfudNe#@V%pCJx!@ZdeS8#Er1hioOQvW3Y_$lH^99HC zU7nxh3B-=UBPx1(4p$UUL|dJLm{vOn*bXKj+(Sk%ZZ18k{Qrd-mdQLfyit1yG zmhYrQ!Q%4VJnm%t)v-Q};-aXSc+op{KCj~Jty)P@ZoPicxbmWGlA#`R$wG*pn&+oo zqQ~eFC_4`Vf^HiSYcKJjWNRdo)O8^>QYD|nj`QeXaUTRVKqQM7f)LPo5GsV!Q#CFz zPni;Cck|BZ2GQu5)w`9~%bjeL8{3bP5-GdJi1;t!&cioR7VM6kLam3p2=~Qm!2)xI z5NUFAovkBSXBkqZ+Y)s(pvQBP>(%4(>C7s?*jJ9~aP0LBiw zA`uh30&)TNLGc15ym6hZ2QYq(q2@1w+{yyU1}aqeXC&yyEzZpQn*Fv4{Pe_B&EKi3 zzFsdQTgRIIm`#1PLiBeh)}JnV`@jOehT*IU2+QFB_8WZvMk_2OsH9t?b}ayv=x@}u z2a}io$x6*Q%Te%yJ58nDb5CGVHSIkAYx-klWOjn^)1ZErPd`ZpqF3aac6wPzcBCj= zNwrvofkX;2!g&Y1>v9}Qvs1YU@b9eDlUFOGFd`FDgrALy8G5$bQ$U#mn+^iX?gnM! zKs;jP=0ZP74fXZ%yrzExB-lXnmo|nJOAK{=l%k$Q#H-_nd3B3~t%nDiessPMOTY)Z aEzN^F=>b{zIEv0xomcQSdXYQ*&;J2Ru)@^< diff --git a/tools/java/java-build/test/com/google/i18n/phonenumbers/BuildMetadataJsonFromXmlGoldenTest.java b/tools/java/java-build/test/com/google/i18n/phonenumbers/BuildMetadataJsonFromXmlGoldenTest.java index 1fdaecf4d..517c0b2d7 100644 --- a/tools/java/java-build/test/com/google/i18n/phonenumbers/BuildMetadataJsonFromXmlGoldenTest.java +++ b/tools/java/java-build/test/com/google/i18n/phonenumbers/BuildMetadataJsonFromXmlGoldenTest.java @@ -28,13 +28,14 @@ import junit.framework.TestCase; public final class BuildMetadataJsonFromXmlGoldenTest extends TestCase { private static final String INPUT_FILE_NAME = "PhoneNumberMetadataForGoldenTests.xml"; + private static final String GOLDEN_FILE_NAME = "expected_metadata.js"; public void testBuildMetadataJsonFromXmlGolden() throws Exception { File srcDir = new File("target/test-classes/com/google/i18n/phonenumbers/buildtools/testdata"); File inputXml = new File(srcDir, INPUT_FILE_NAME); File outputFile = File.createTempFile("testOutput", ""); outputFile.deleteOnExit(); - File golden = new File(srcDir, "expected_metadata.js"); + File golden = new File(srcDir, GOLDEN_FILE_NAME); BuildMetadataJsonFromXml.start( inputXml.getAbsolutePath(), outputFile.getAbsolutePath(), false /* not liteBuild */); diff --git a/tools/java/java-build/test/com/google/i18n/phonenumbers/BuildShortNumberMetadataJsonFromXmlGoldenTest.java b/tools/java/java-build/test/com/google/i18n/phonenumbers/BuildShortNumberMetadataJsonFromXmlGoldenTest.java new file mode 100644 index 000000000..ca469597b --- /dev/null +++ b/tools/java/java-build/test/com/google/i18n/phonenumbers/BuildShortNumberMetadataJsonFromXmlGoldenTest.java @@ -0,0 +1,60 @@ +/* + * Copyright (C) 2018 The Libphonenumber Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.i18n.phonenumbers; + +import java.io.BufferedReader; +import java.io.File; +import java.io.FileInputStream; +import java.io.InputStreamReader; +import junit.framework.TestCase; + +/** + * Tests for the output of the JSON metadata producer. + */ +public final class BuildShortNumberMetadataJsonFromXmlGoldenTest extends TestCase { + + private static final String INPUT_FILE_NAME = "ShortNumberMetadataForGoldenTests.xml"; + private static final String GOLDEN_FILE_NAME = "expected_shortnumbermetadata.js"; + + public void testBuildMetadataJsonFromXmlGolden() throws Exception { + File srcDir = new File("target/test-classes/com/google/i18n/phonenumbers/buildtools/testdata"); + File inputXml = new File(srcDir, INPUT_FILE_NAME); + File outputFile = File.createTempFile("testOutput", ""); + outputFile.deleteOnExit(); + File golden = new File(srcDir, GOLDEN_FILE_NAME); + + BuildMetadataJsonFromXml.start( + inputXml.getAbsolutePath(), outputFile.getAbsolutePath(), false /* not liteBuild */, + "i18n.phonenumbers.shortnumbergoldenmetadata" /* namespace */); + BufferedReader outputReader = + new BufferedReader(new InputStreamReader(new FileInputStream(outputFile), "UTF-8")); + BufferedReader goldenReader = + new BufferedReader(new InputStreamReader(new FileInputStream(golden), "UTF-8")); + while (outputReader.ready() && goldenReader.ready()) { + String goldenLine = goldenReader.readLine(); + if (goldenLine.contains("ShortNumberMetadata.xml")) { + // The full path of the input file is contained in the output and these lines will be + // different, so we just check the output file name is present and continue. + assertTrue(outputReader.readLine().contains(INPUT_FILE_NAME)); + continue; + } + assertEquals(outputReader.readLine(), goldenLine); + } + // Check the files are the same size. + assertEquals(outputReader.ready(), goldenReader.ready()); + } +} diff --git a/tools/java/java-build/test/com/google/i18n/phonenumbers/buildtools/testdata/ShortNumberMetadataForGoldenTests.xml b/tools/java/java-build/test/com/google/i18n/phonenumbers/buildtools/testdata/ShortNumberMetadataForGoldenTests.xml new file mode 100644 index 000000000..0adacbc41 --- /dev/null +++ b/tools/java/java-build/test/com/google/i18n/phonenumbers/buildtools/testdata/ShortNumberMetadataForGoldenTests.xml @@ -0,0 +1,117 @@ + + + + + + + 9\d{2} + + + 911 + + 911 + + + + 911 + + 911 + + + + + + + + + [01389]\d{1,4} + + + + 000| + 1(?: + 0[0-35-7]| + 1[02-5]| + 2[15]| + 9 + )| + 3372| + 89338| + 911 + + + 121 + + + + + [09]\d{2}| + 1(?: + [02-9]\d?| + 1[0-24-9]? + ) + + + 111 + + + + + + 89338| + 911 + + + 89338 + + + + + + 10[017]| + 911 + + + 101 + + + 10[356] + + 103 + + + + + 3372| + 89338 + + + 3372 + + + + + + + + 9\d{2} + + + 911 + + 911 + + + + 911 + + 911 + + + + diff --git a/tools/java/java-build/test/com/google/i18n/phonenumbers/buildtools/testdata/expected_shortnumbermetadata.js b/tools/java/java-build/test/com/google/i18n/phonenumbers/buildtools/testdata/expected_shortnumbermetadata.js new file mode 100644 index 000000000..94be19ce5 --- /dev/null +++ b/tools/java/java-build/test/com/google/i18n/phonenumbers/buildtools/testdata/expected_shortnumbermetadata.js @@ -0,0 +1,88 @@ +/** + * @license + * Copyright (C) 2010 The Libphonenumber Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @fileoverview Generated metadata for file + * googledata/third_party/i18n/phonenumbers/ShortNumberMetadata.xml + * @author Nikolaos Trogkanis + */ + +goog.provide('i18n.phonenumbers.shortnumbergoldenmetadata'); + +/** + * A mapping from a country calling code to the region codes which denote the + * region represented by that country calling code. In the case of multiple + * countries sharing a calling code, such as the NANPA regions, the one + * indicated with "isMainCountryForCode" in the metadata should be first. + * @type {!Object.>} + */ +i18n.phonenumbers.shortnumbergoldenmetadata.countryCodeToRegionCodeMap = { +0:["AC","AR","GU"] +}; + +/** + * A mapping from a region code to the PhoneMetadata for that region. + * @type {!Object.} + */ +i18n.phonenumbers.shortnumbergoldenmetadata.countryToMetadata = { +"AC":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"AC",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +,"AR":[,[,,"[01389]\\d{1,4}",,,,,,,[2,3,4,5] +] +,,,[,,"[09]\\d{2}|1(?:[02-9]\\d?|1[0-24-9]?)",,,,"111",,,[2,3] +] +,[,,,,,,,,,[-1] +] +,,,,"AR",,,,,,,,,,,,,,,,,,[,,"10[017]|911",,,,"101",,,[3] +] +,,[,,"000|1(?:0[0-35-7]|1[02-5]|2[15]|9)|3372|89338|911",,,,"121"] +,[,,,,,,,,,[-1] +] +,[,,"89338|911",,,,"89338",,,[3,5] +] +,,[,,"3372|89338",,,,"3372",,,[4,5] +] +] +,"GU":[,[,,"9\\d{2}",,,,,,,[3] +] +,,,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,,,"GU",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"] +,,[,,"911",,,,"911"] +,[,,,,,,,,,[-1] +] +,[,,,,,,,,,[-1] +] +,,[,,,,,,,,,[-1] +] +] +};