From ef10cbcabf63185d2dc9f123c3fc52540100977d Mon Sep 17 00:00:00 2001 From: aerosol Date: Tue, 16 Jan 2024 07:41:12 +0000 Subject: [PATCH] deploy: 7deffcdeeeed0039677c0b6a52e7def435e8a24f --- Plausible.AsyncInsertRepo.html | 16 +- Plausible.Billing.Quota.html | 12 +- Plausible.Cldr.AcceptLanguage.html | 248 +++++++++++------------ Plausible.Cldr.Currency.html | 160 +++++++-------- Plausible.Cldr.Locale.html | 48 ++--- Plausible.Cldr.Number.Cardinal.html | 18 +- Plausible.Cldr.Number.Format.html | 48 ++--- Plausible.Cldr.Number.Ordinal.html | 18 +- Plausible.Cldr.Number.Symbol.html | 14 +- Plausible.Cldr.Number.System.html | 54 ++--- Plausible.Cldr.Number.Transliterate.html | 20 +- Plausible.Cldr.Number.html | 176 ++++++++-------- Plausible.Cldr.Rbnf.NumberSystem.html | 12 +- Plausible.Cldr.Rbnf.Ordinal.html | 16 +- Plausible.Cldr.Rbnf.Spellout.html | 12 +- Plausible.Cldr.html | 180 ++++++++-------- Plausible.ClickhouseRepo.html | 16 +- Plausible.DataMigration.Repo.html | 16 +- Plausible.Geo.html | 64 +++--- Plausible.ImportDeletionRepo.html | 16 +- Plausible.IngestRepo.html | 16 +- Plausible.Stats.FilterParser.html | 12 +- Plausible.epub | Bin 601355 -> 601351 bytes PlausibleWeb.Api.StatsController.html | 16 +- PlausibleWeb.Live.Components.Modal.html | 40 ++-- 25 files changed, 624 insertions(+), 624 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 5ffe34986..9aa5f1f96 100644 --- a/Plausible.AsyncInsertRepo.html +++ b/Plausible.AsyncInsertRepo.html @@ -1140,23 +1140,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Billing.Quota.html b/Plausible.Billing.Quota.html index 863ed47af..e17338252 100644 --- a/Plausible.Billing.Quota.html +++ b/Plausible.Billing.Quota.html @@ -724,12 +724,12 @@ this user owns + StatsAPI if the user has a configured Stats API key.

Give

Queries the ClickHouse database for the monthly pageview usage. If the given user's subscription is active, past_due, or a deleted (but not yet expired), a map -with the following structure is returned:

%{
-  current_cycle: usage_cycle(),
-  last_cycle: usage_cycle(),
-  penultimate_cycle: usage_cycle()
-}

In all other cases of the subscription status (or a free_10k subscription which -does not have a last_bill_date defined) - the following structure is returned:

%{last_30_days: usage_cycle()}

Given only a user as input, the usage is queried from across all the sites that the +with the following structure is returned:

%{
+  current_cycle: usage_cycle(),
+  last_cycle: usage_cycle(),
+  penultimate_cycle: usage_cycle()
+}

In all other cases of the subscription status (or a free_10k subscription which +does not have a last_bill_date defined) - the following structure is returned:

%{last_30_days: usage_cycle()}

Given only a user as input, the usage is queried from across all the sites that the user owns. Alternatively, given an optional argument of site_ids, the usage from across all those sites is queried instead.

diff --git a/Plausible.Cldr.AcceptLanguage.html b/Plausible.Cldr.AcceptLanguage.html index d50dea73b..973532f90 100644 --- a/Plausible.Cldr.AcceptLanguage.html +++ b/Plausible.Cldr.AcceptLanguage.html @@ -145,7 +145,7 @@ Pages the set of natural languages that are preferred as a response to the request. Language tags function are provided in Cldr.LanguageTag.

The format of an Accept-Language header is as follows in ABNF format:

   Accept-Language = "Accept-Language" ":"
                      1#( language-range [ ";" "q" "=" qvalue ] )
-   language-range  = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an + language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an estimate of the user's preference for the languages specified by that range. The quality value defaults to "q=1". For example,

   Accept-Language: da, en-gb;q=0.8, en;q=0.7

would mean: "I prefer Danish, but will accept British English and other types of English."

@@ -258,54 +258,54 @@ a configured Examples -
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
-{:error,
- {Cldr.NoMatchingLocale,
-  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
+iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
+{:error,
+ {Cldr.NoMatchingLocale,
+  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+
iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
@@ -366,95 +366,95 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }}
- ]}
+      transform: %{},
+      language_variants: []
+    }}
+ ]}
 
-iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
-{:error,
- {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
+{:error,
+ {Cldr.LanguageTag.ParseError,
+  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
 
-iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }},
-   {:error,
-    {Cldr.LanguageTag.ParseError,
-     "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
- ]}
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} + ]}
@@ -499,92 +499,92 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }}
-]
+     transform: %{},
+     language_variants: []
+   }}
+]
 
 Plausible.Cldr.AcceptLanguage.parse! "invalid_tag"
 ** (Cldr.AcceptLanguageError) "Expected a BCP47 language tag. Could not parse the remaining "g" starting at position 11
     (ex_cldr) lib/cldr/accept_language.ex:304: Cldr.AcceptLanguage.parse!/1
 
-iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }},
-  {:error,
-   {Cldr.LanguageTag.ParseError,
-    "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
-]
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} +]
diff --git a/Plausible.Cldr.Currency.html b/Plausible.Cldr.Currency.html index 5427e2231..58d7719b3 100644 --- a/Plausible.Cldr.Currency.html +++ b/Plausible.Cldr.Currency.html @@ -416,11 +416,11 @@ The default is :all. See
FJD: %Cldr.Currency{ + %{

 FJD: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "FJD",
-   count: %{one: "Fijian dollar", other: "Fijian dollars"},
+   count: %{one: "Fijian dollar", other: "Fijian dollars"},
    digits: 2,
    from: nil,
    iso_digits: 2,
@@ -430,12 +430,12 @@ The default is :all. See symbol: "FJD",
    tender: true,
    to: nil
- },
- SUR: %Cldr.Currency{
+ },
+ SUR: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "SUR",
-   count: %{one: "Soviet rouble", other: "Soviet roubles"},
+   count: %{one: "Soviet rouble", other: "Soviet roubles"},
    digits: 2,
    from: nil,
    iso_digits: nil,
@@ -445,7 +445,7 @@ The default is :all. See symbol: "SUR",
    tender: true,
    to: nil
- },
+ },
  ...
 }}
@@ -496,11 +496,11 @@ The default is :all. See Example

MyApp.Cldr.Currency.currencies_for_locale!("en") - => %{

FJD: %Cldr.Currency{
+  => %{

FJD: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "FJD",
-  count: %{one: "Fijian dollar", other: "Fijian dollars"},
+  count: %{one: "Fijian dollar", other: "Fijian dollars"},
   digits: 2,
   from: nil,
   iso_digits: 2,
@@ -510,12 +510,12 @@ The default is :all. See symbol: "FJD",
   tender: true,
   to: nil
-},
-SUR: %Cldr.Currency{
+},
+SUR: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "SUR",
-  count: %{one: "Soviet rouble", other: "Soviet roubles"},
+  count: %{one: "Soviet rouble", other: "Soviet roubles"},
   digits: 2,
   from: nil,
   iso_digits: nil,
@@ -525,7 +525,7 @@ The default is :all. See symbol: "SUR",
   tender: true,
   to: nil
-},
+},
 ...

}

@@ -583,13 +583,13 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
-{:ok,
-  %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "AUD",
-    count: %{one: "Australian dollar", other: "Australian dollars"},
+    count: %{one: "Australian dollar", other: "Australian dollars"},
     digits: 2,
     iso_digits: 2,
     name: "Australian Dollar",
@@ -597,15 +597,15 @@ or a rounding: 0,
     symbol: "A$",
     tender: true
-}}
+}}
 
-iex> Plausible.Cldr.Currency.currency_for_code("THB")
-{:ok,
-  %Cldr.Currency{
+iex> Plausible.Cldr.Currency.currency_for_code("THB")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "THB",
-    count: %{one: "Thai baht", other: "Thai baht"},
+    count: %{one: "Thai baht", other: "Thai baht"},
     digits: 2,
     iso_digits: 2,
     name: "Thai Baht",
@@ -613,7 +613,7 @@ or a rounding: 0,
     symbol: "THB",
     tender: true
-}}
+}}
@@ -672,12 +672,12 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
-%Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "AUD",
-  count: %{one: "Australian dollar", other: "Australian dollars"},
+  count: %{one: "Australian dollar", other: "Australian dollars"},
   digits: 2,
   iso_digits: 2,
   name: "Australian Dollar",
@@ -685,14 +685,14 @@ or a rounding: 0,
   symbol: "A$",
   tender: true
-}
+}
 
-iex> Plausible.Cldr.Currency.currency_for_code!("THB")
-%Cldr.Currency{
+iex> Plausible.Cldr.Currency.currency_for_code!("THB")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "THB",
-  count: %{one: "Thai baht", other: "Thai baht"},
+  count: %{one: "Thai baht", other: "Thai baht"},
   digits: 2,
   iso_digits: 2,
   name: "Thai Baht",
@@ -700,7 +700,7 @@ or a rounding: 0,
   symbol: "THB",
   tender: true
-}
+}
@@ -741,15 +741,15 @@ or a Examples -
iex> {:ok, locale} = Plausible.Cldr.validate_locale("en")
+
iex> {:ok, locale} = Plausible.Cldr.validate_locale("en")
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :USD
 
-iex> {:ok, locale} = Plausible.Cldr.validate_locale("en-AU")
+iex> {:ok, locale} = Plausible.Cldr.validate_locale("en-AU")
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :AUD
 
-iex> Plausible.Cldr.Currency.currency_from_locale("en-GB")
+iex> Plausible.Cldr.Currency.currency_from_locale("en-GB")
 :GBP
@@ -793,14 +793,14 @@ or a Example -
iex> MyApp.Cldr.Currency.currency_history_for_locale("en")
-{:ok,
-    %{
-    USD: %{from: ~D[1792-01-01], to: nil},
-    USN: %{tender: false},
-    USS: %{from: nil, tender: false, to: ~D[2014-03-01]}
-  }
-}
+
iex> MyApp.Cldr.Currency.currency_history_for_locale("en")
+{:ok,
+    %{
+    USD: %{from: ~D[1792-01-01], to: nil},
+    USN: %{tender: false},
+    USS: %{from: nil, tender: false, to: ~D[2014-03-01]}
+  }
+}
@@ -859,9 +859,9 @@ The default is :all. See Example -
MyApp.Cldr.Currency.currency_strings("en")
-=> {:ok,
- %{
+
MyApp.Cldr.Currency.currency_strings("en")
+=> {:ok,
+ %{
    "mexican silver pesos" => :MXP,
    "sudanese dinar" => :SDD,
    "bad" => :BAD,
@@ -871,7 +871,7 @@ The default is :all. See "guyanaese dollars" => :GYD,
    "equatorial guinean ekwele" => :GQE,
    ...
-  }}
+ }}
@@ -930,8 +930,8 @@ The default is :all. See Example -
MyApp.Cldr.Currency.currency_strings!("en")
-=> %{
+
MyApp.Cldr.Currency.currency_strings!("en")
+=> %{
   "mexican silver pesos" => :MXP,
   "sudanese dinar" => :SDD,
   "bad" => :BAD,
@@ -941,7 +941,7 @@ The default is :all. See "guyanaese dollars" => :GYD,
   "equatorial guinean ekwele" => :GQE,
   ...
- }
+ }
@@ -979,10 +979,10 @@ or a Example -
iex> MyApp.Cldr.Currency.current_currency_from_locale("en")
+
iex> MyApp.Cldr.Currency.current_currency_from_locale("en")
 :USD
 
-iex> MyApp.Cldr.Currency.current_currency_from_locale("en-AU")
+iex> MyApp.Cldr.Currency.current_currency_from_locale("en-AU")
 :AUD
@@ -1030,7 +1030,7 @@ mapping is returned for that territory.

Example

-
iex> Plausible.Cldr.Currency.current_territory_currencies()
+
iex> Plausible.Cldr.Currency.current_territory_currencies()
@@ -1122,11 +1122,11 @@ currency code

Examples

-
iex> Plausible.Cldr.Currency.known_currency_code("AUD")
-{:ok, :AUD}
+
iex> Plausible.Cldr.Currency.known_currency_code("AUD")
+{:ok, :AUD}
 
-iex> Plausible.Cldr.Currency.known_currency_code("GGG")
-{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}
+
iex> Plausible.Cldr.Currency.known_currency_code("GGG") +{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}
@@ -1173,13 +1173,13 @@ currency code

Examples

-
iex> Plausible.Cldr.Currency.known_currency_code?("AUD")
+
iex> Plausible.Cldr.Currency.known_currency_code?("AUD")
 true
 
-iex> Plausible.Cldr.Currency.known_currency_code?("GGG")
+iex> Plausible.Cldr.Currency.known_currency_code?("GGG")
 false
 
-iex> Plausible.Cldr.Currency.known_currency_code?(:XCV)
+iex> Plausible.Cldr.Currency.known_currency_code?(:XCV)
 false
@@ -1214,7 +1214,7 @@ currency code

Example

-
iex> Plausible.Cldr.Currency.known_currency_codes()
+
iex> Plausible.Cldr.Currency.known_currency_codes()
@@ -1273,14 +1273,14 @@ such as 0.05. Optional.

Example

-
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
-{:ok,
- %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
+{:ok,
+ %Cldr.Currency{
    alt_code: :XAE,
    cash_digits: 0,
    cash_rounding: nil,
    code: :XAE,
-   count: %{other: "Custom Name"},
+   count: %{other: "Custom Name"},
    digits: 0,
    from: nil,
    iso_digits: 0,
@@ -1290,11 +1290,11 @@ such as 0.05. Optional.

symbol: "XAE", tender: false, to: nil - }} -iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") -{:error, "Required options are missing. Required options are [:name, :digits]"} -iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) -{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}

+
}} +iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") +{:error, "Required options are missing. Required options are [:name, :digits]"} +iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) +{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}
@@ -1352,20 +1352,20 @@ default is Plaus Examples -
iex> Plausible.Cldr.Currency.pluralize(1, :USD)
-{:ok, "US dollar"}
+
iex> Plausible.Cldr.Currency.pluralize(1, :USD)
+{:ok, "US dollar"}
 
-iex> Plausible.Cldr.Currency.pluralize(3, :USD)
-{:ok, "US dollars"}
+iex> Plausible.Cldr.Currency.pluralize(3, :USD)
+{:ok, "US dollars"}
 
-iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "zh")
-{:ok, "美元"}
+iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "zh")
+{:ok, "美元"}
 
-iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "fr")
-{:ok, "dollars des États-Unis"}
+iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "fr")
+{:ok, "dollars des États-Unis"}
 
-iex> Plausible.Cldr.Currency.pluralize(1, :USD, locale: "fr")
-{:ok, "dollar des États-Unis"}
+
iex> Plausible.Cldr.Currency.pluralize(1, :USD, locale: "fr") +{:ok, "dollar des États-Unis"}
@@ -1407,8 +1407,8 @@ or a Example -
iex> MyApp.Cldr.Currency.strings_for_currency(:AUD, "en")
-["a$", "australian dollars", "aud", "australian dollar"]
+
iex> MyApp.Cldr.Currency.strings_for_currency(:AUD, "en")
+["a$", "australian dollars", "aud", "australian dollar"]
diff --git a/Plausible.Cldr.Locale.html b/Plausible.Cldr.Locale.html index e090a3f1e..4d6dac95d 100644 --- a/Plausible.Cldr.Locale.html +++ b/Plausible.Cldr.Locale.html @@ -323,16 +323,16 @@ this specific locale..

Examples

-
iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
-{:ok, [:"fr-CA", :fr, :und]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
+{:ok, [:"fr-CA", :fr, :und]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-iex> Plausible.Cldr.Locale.fallback_locale_names(:nb)
-{:ok, [:nb, :no, :und]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:nb) +{:ok, [:nb, :no, :und]}
@@ -386,20 +386,20 @@ this specific locale.

Examples

-
Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
-=> {:ok,
-     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
-      #Cldr.LanguageTag<und [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
+=> {:ok,
+     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
+      #Cldr.LanguageTag<und [validated]>]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-Plausible.Cldr.Locale.fallback_locales(:nb))
-=> {:ok,
-     [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>,
-      #Cldr.LanguageTag<und [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:nb)) +=> {:ok, + [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>, + #Cldr.LanguageTag<und [validated]>]}
@@ -530,15 +530,15 @@ generic top-level domain names.

Examples

iex> Plausible.Cldr.Locale.locale_from_host "a.b.com.au"
-Elixir.Plausible.Cldr.validate_locale(:"en-AU")
+Elixir.Plausible.Cldr.validate_locale(:"en-AU")
 
-iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}}
+iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv")
+{:error,
+ {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}}
 
-iex> Plausible.Cldr.Locale.locale_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+iex> Plausible.Cldr.Locale.locale_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
@@ -680,12 +680,12 @@ be a territory.

Examples

-
iex> Cldr.Locale.territory_from_host("a.b.com.au")
-{:ok, :AU}
+
iex> Cldr.Locale.territory_from_host("a.b.com.au")
+{:ok, :AU}
 
-iex> Cldr.Locale.territory_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+
iex> Cldr.Locale.territory_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
diff --git a/Plausible.Cldr.Number.Cardinal.html b/Plausible.Cldr.Number.Cardinal.html index dc5dcadef..b907532ff 100644 --- a/Plausible.Cldr.Number.Cardinal.html +++ b/Plausible.Cldr.Number.Cardinal.html @@ -452,31 +452,31 @@ The valid substitution keys are :zero, Examples -
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
+
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "few"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Format.html b/Plausible.Cldr.Number.Format.html index 7bd090d73..505f4972d 100644 --- a/Plausible.Cldr.Number.Format.html +++ b/Plausible.Cldr.Number.Format.html @@ -465,7 +465,7 @@ to precompile all the known formats at compile time.

Example

#=> Plausible.Cldr.Number.Format.Format.decimal_format_list
-["#", "#,##,##0%",
+["#", "#,##,##0%",
 "#,##,##0.###", "#,##,##0.00¤", "#,##,##0.00¤;(#,##,##0.00¤)",
 "#,##,##0 %", "#,##0%", "#,##0.###", "#,##0.00 ¤",
 "#,##0.00 ¤;(#,##0.00 ¤)", "#,##0.00¤", "#,##0.00¤;(#,##0.00¤)",
@@ -475,7 +475,7 @@ to precompile all the known formats at compile time.

"000 B ¤", "000 E ¤", "000 K ¤", "000 MRD ¤", "000 Md ¤", "000 Mio'.' ¤", "000 Mio ¤", "000 Mld ¤", "000 Mln ¤", "000 Mn ¤", "000 Mrd'.' ¤", "000 Mrd ¤", "000 Mr ¤", "000 M ¤", "000 NT ¤", "000 N ¤", "000 Tn ¤", -"000 Tr ¤", ...]

+"000 Tr ¤", ...]
@@ -523,8 +523,8 @@ the known formats at compile time. Its use is not otherwise recommended.

Example

-
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
-{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
+
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
+{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
  "0 billion", "0 million", "0 thousand",
  "0 trillion", "00 billion", "00 million", "00 thousand", "00 trillion",
  "000 billion", "000 million", "000 thousand", "000 trillion", "000B", "000K",
@@ -532,7 +532,7 @@ the known formats at compile time. Its use is not otherwise recommended.

"¤#,##0.00", "¤#,##0.00;(¤#,##0.00)", "¤000B", "¤000K", "¤000M", "¤000T", "¤00B", "¤00K", "¤00M", "¤00T", "¤0B", "¤0K", "¤0M", "¤0T", "¤ #,##0.00", "¤ #,##0.00;(¤ #,##0.00)", "¤ 000B", "¤ 000K", "¤ 000M", - "¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}

+
"¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}
@@ -585,8 +585,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
-{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
+{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
@@ -638,8 +638,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
-%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
+%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
@@ -696,18 +696,18 @@ by percent: "#,##0 %", scientific: "#E0", standard: "#,##0.###" - currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, - {"10000", [one: "00 k ¤", other: "00 k ¤"]}, - {"100000", [one: "000 k ¤", other: "000 k ¤"]}, - {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, - {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, - {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, - {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, - {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, - {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, - {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, - {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, - {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], + currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, + {"10000", [one: "00 k ¤", other: "00 k ¤"]}, + {"100000", [one: "000 k ¤", other: "000 k ¤"]}, + {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, + {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, + {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, + {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, + {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, + {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, + {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, + {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, + {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], ... }
@@ -798,8 +798,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
-{:ok, 1}
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
+{:ok, 1}
@@ -851,7 +851,7 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
 1
diff --git a/Plausible.Cldr.Number.Ordinal.html b/Plausible.Cldr.Number.Ordinal.html index 5f8430ed8..f9634dbe9 100644 --- a/Plausible.Cldr.Number.Ordinal.html +++ b/Plausible.Cldr.Number.Ordinal.html @@ -455,31 +455,31 @@ The valid substitution keys are :zero, Examples -
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
+
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Symbol.html b/Plausible.Cldr.Number.Symbol.html index bc2cafa7f..fc85fe05b 100644 --- a/Plausible.Cldr.Number.Symbol.html +++ b/Plausible.Cldr.Number.Symbol.html @@ -375,9 +375,9 @@ is Plausible.Cld Example: -
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
-{:ok, %{
-   latn: %Cldr.Number.Symbol{
+
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
+{:ok, %{
+   latn: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -390,8 +390,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   },
-   thai: %Cldr.Number.Symbol{
+   },
+   thai: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -404,8 +404,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   }
- }}
+
} + }}
diff --git a/Plausible.Cldr.Number.System.html b/Plausible.Cldr.Number.System.html index 1b3c88829..b05dcd159 100644 --- a/Plausible.Cldr.Number.System.html +++ b/Plausible.Cldr.Number.System.html @@ -314,23 +314,23 @@ it is returned as is.

Examples

iex> Plausible.Cldr.Number.System.number_system_for "th", :latn
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :default
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "he", :traditional
-{:ok, %{rules: "hebrew", type: :algorithmic}}
+{:ok, %{rules: "hebrew", type: :algorithmic}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :native
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :finance
-{
+{
   :error,
-  {Cldr.UnknownNumberSystemError,
-    "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"}
-}
+ {Cldr.UnknownNumberSystemError, + "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"} +}
@@ -421,10 +421,10 @@ or a Examples
iex> Plausible.Cldr.Number.System.number_system_names_for "en"
-{:ok, [:latn]}
+{:ok, [:latn]}
 
 iex> Plausible.Cldr.Number.System.number_system_names_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -506,13 +506,13 @@ or a Examples
iex> Plausible.Cldr.Number.System.number_systems_for "en"
-{:ok, %{default: :latn, native: :latn}}
+{:ok, %{default: :latn, native: :latn}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "th"
-{:ok, %{default: :latn, native: :thai}}
+{:ok, %{default: :latn, native: :thai}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -610,20 +610,20 @@ actual system name.

Examples

-
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
-{:ok, :latn}
+
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
-{
+iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
+{
   :error,
-  {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"}
-}

Note that return value is not guaranteed to be a valid + {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"} +}

Note that return value is not guaranteed to be a valid number system for the given locale as demonstrated in the third example.

@@ -670,16 +670,16 @@ is recommended.

Examples

iex> Plausible.Cldr.Number.System.to_system 123456, :hebr
-{:ok, "קכ״ג׳תנ״ו"}
+{:ok, "קכ״ג׳תנ״ו"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hans
-{:ok, "一百二十三"}
+{:ok, "一百二十三"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hant
-{:ok, "一百二十三"}
+{:ok, "一百二十三"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hansfin
-{:ok, "壹佰贰拾叁"}
+{:ok, "壹佰贰拾叁"}
diff --git a/Plausible.Cldr.Number.Transliterate.html b/Plausible.Cldr.Number.Transliterate.html index 5c296fb5f..a62926b41 100644 --- a/Plausible.Cldr.Number.Transliterate.html +++ b/Plausible.Cldr.Number.Transliterate.html @@ -159,12 +159,12 @@ digits between number systems. For example from :arabic to :latn. Since genera transliteration map is slow, pairs of transliterations can be configured so that the transliteration map is created at compile time and therefore speeding up transliteration at run time.

To configure these transliteration pairs, add the to the use Cldr configuration -in a backend module:

defmodule MyApp.Cldr do
+in a backend module:

defmodule MyApp.Cldr do
   use Cldr,
-  locale: ["en", "fr", "th"],
+  locale: ["en", "fr", "th"],
   default_locale: "en",
-  precompile_transliterations: [{:latn, :thai}, {:arab, :thai}]
-end

Where each tuple in the list configures one transliteration map. In this example, two maps are + precompile_transliterations: [{:latn, :thai}, {:arab, :thai}] +end

Where each tuple in the list configures one transliteration map. In this example, two maps are configured: from :latn to :thai and from :arab to :thai.

A list of configurable number systems is returned by Cldr.Number.System.numeric_systems/0.

If a transliteration is requested between two number pairs that have not been configured for precompilation, a warning is logged.

@@ -278,22 +278,22 @@ and Examples -
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
+
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
 "123 556,000"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
 "Some number is: ๑๒๓๕๕๖"
diff --git a/Plausible.Cldr.Number.html b/Plausible.Cldr.Number.html index 856778cbc..a60c85560 100644 --- a/Plausible.Cldr.Number.html +++ b/Plausible.Cldr.Number.html @@ -438,19 +438,19 @@ using the Elixir standard library functions.

Examples

-
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
-{:ok, 1000.34}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
+{:ok, 1000.34}
 
-iex> Plausible.Cldr.Number.parse("-1_000_000.34")
-{:ok, -1000000.34}
+iex> Plausible.Cldr.Number.parse("-1_000_000.34")
+{:ok, -1000000.34}
 
-iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
-{:ok, 1000}
+iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
+{:ok, 1000}
 
-iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer)
-{:error,
-  {Cldr.Number.ParseError,
-   "The string \"+1.000,34\" could not be parsed as a number"}}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer) +{:error, + {Cldr.Number.ParseError, + "The string \"+1.000,34\" could not be parsed as a number"}}
@@ -522,17 +522,17 @@ financial instruments.

Examples

-
iex> Plausible.Cldr.Number.scan("100 US dollars")
+
iex> Plausible.Cldr.Number.scan("100 US dollars")
 ...> |> Plausible.Cldr.Number.resolve_currencies
-[100, :USD]
+[100, :USD]
 
-iex> Plausible.Cldr.Number.scan("100 eurosports")
-...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
-[100, :EUR]
+iex> Plausible.Cldr.Number.scan("100 eurosports")
+...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
+[100, :EUR]
 
-iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis")
-...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr")
-[100, :USD]
+
iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis") +...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr") +[100, :USD]
@@ -609,19 +609,19 @@ financial instruments.

Examples

-
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
-[:USD]
+
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
-[:EUR]
+iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
+[:EUR]
 
-iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
-[:USD]
+iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr")
-{:error,
- {Cldr.UnknownCurrencyError,
-  "The currency \"not a known currency\" is unknown or not supported"}}
+
iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr") +{:error, + {Cldr.UnknownCurrencyError, + "The currency \"not a known currency\" is unknown or not supported"}}
@@ -685,13 +685,13 @@ The default is options[:backend].get_locale()Examples
iex> Plausible.Cldr.Number.resolve_per "11%"
-["11", :percent]
+["11", :percent]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists"
-[:percent, " of linguists"]
+[:percent, " of linguists"]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists %"
-[:percent, " of linguists ", :percent]
+[:percent, " of linguists ", :percent]
@@ -748,9 +748,9 @@ The default is options[:backend].get_locale() Examples -
iex> Plausible.Cldr.Number.scan("100%")
-...> |> Plausible.Cldr.Number.resolve_pers()
-[100, :percent]
+
iex> Plausible.Cldr.Number.scan("100%")
+...> |> Plausible.Cldr.Number.resolve_pers()
+[100, :percent]
@@ -810,20 +810,20 @@ and any options provided are passed to that function.

Examples

-
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
-["£", 1000000.34]
+
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
+["£", 1000000.34]
 
-iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
-["I want £", 1000000, " dollars"]
+iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
+["I want £", 1000000, " dollars"]
 
-iex> Plausible.Cldr.Number.scan("The prize is 23")
-["The prize is ", 23]
+iex> Plausible.Cldr.Number.scan("The prize is 23")
+["The prize is ", 23]
 
-iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
-["The lottery number is ", 23, " for the next draw"]
+iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
+["The lottery number is ", 23, " for the next draw"]
 
-iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer)
-["The loss is ", -1000, " euros"]
+
iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer) +["The loss is ", -1000, " euros"]
@@ -870,7 +870,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_approx_string 1234
-{:ok, "~1,234"}
+{:ok, "~1,234"}
@@ -917,7 +917,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_at_least_string 1234
-{:ok, "1,234+"}
+{:ok, "1,234+"}
@@ -964,7 +964,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_at_most_string 1234
-{:ok, "≤1,234"}
+{:ok, "≤1,234"}
@@ -1011,7 +1011,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_range_string 1234..5678
-{:ok, "1,234–5,678"}
+{:ok, "1,234–5,678"}
@@ -1130,21 +1130,21 @@ extensions.

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn +applied to the symbol than the number. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
 ...>   string, :currency_symbol -> "<span class=\"symbol\">" <> string <> "</span>"
 ...>   string, :number -> "<span class=\"number\">" <> string <> "</span>"
 ...>   string, :currency_space -> "<span>" <> string <> "</span>"
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 function if wrapping HTML tags since these will ensure HTML entities are -correctly encoded. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
-...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
-...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
-...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
+correctly encoded.  For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
+...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
+...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
+...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include a currency symbol, a literal string, inserted text between a currency symbol and the currency amount, a percent sign, the number itself and several other elements. In some cases it is helpful to be apply specific formatting to each element. @@ -1165,80 +1165,80 @@ inserted in the final formatted number.

Examples

iex> Plausible.Cldr.Number.to_string 12345
-{:ok, "12,345"}
+{:ok, "12,345"}
 
 iex> Plausible.Cldr.Number.to_string 12345, locale: "fr"
-{:ok, "12 345"}
+{:ok, "12 345"}
 
 iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es", minimum_grouping_digits: 1
-{:ok, "1.345,32 €"}
+{:ok, "1.345,32 €"}
 
 iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es"
-{:ok, "1345,32 €"}
+{:ok, "1345,32 €"}
 
 iex> Plausible.Cldr.Number.to_string 12345, locale: "fr", currency: "USD"
-{:ok, "12 345,00 $US"}
+{:ok, "12 345,00 $US"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: "#E0"
-{:ok, "1.2345E4"}
+{:ok, "1.2345E4"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB"
-{:ok, "THB 12,345.00"}
+{:ok, "THB 12,345.00"}
 
 iex> Plausible.Cldr.Number.to_string -12345, format: :accounting, currency: "THB"
-{:ok, "(THB 12,345.00)"}
+{:ok, "(THB 12,345.00)"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB",
 ...> locale: "th"
-{:ok, "฿12,345.00"}
+{:ok, "฿12,345.00"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB",
 ...> locale: "th", number_system: :native
-{:ok, "฿๑๒,๓๔๕.๐๐"}
+{:ok, "฿๑๒,๓๔๕.๐๐"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :long
-{:ok, "1 thousand"}
+{:ok, "1 thousand"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :long, currency: "USD"
-{:ok, "1,244 US dollars"}
+{:ok, "1,244 US dollars"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :short
-{:ok, "1K"}
+{:ok, "1K"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :short, currency: "EUR"
-{:ok, "€1K"}
+{:ok, "€1K"}
 
 iex> Plausible.Cldr.Number.to_string 1234, format: :spellout
-{:ok, "one thousand two hundred thirty-four"}
+{:ok, "one thousand two hundred thirty-four"}
 
 iex> Plausible.Cldr.Number.to_string 1234, format: :spellout_verbose
-{:ok, "one thousand two hundred and thirty-four"}
+{:ok, "one thousand two hundred and thirty-four"}
 
 iex> Plausible.Cldr.Number.to_string 1989, format: :spellout_year
-{:ok, "nineteen eighty-nine"}
+{:ok, "nineteen eighty-nine"}
 
 iex> Plausible.Cldr.Number.to_string 123, format: :ordinal
-{:ok, "123rd"}
+{:ok, "123rd"}
 
 iex> Plausible.Cldr.Number.to_string 123, format: :roman
-{:ok, "CXXIII"}
+{:ok, "CXXIII"}
 
 iex> Plausible.Cldr.Number.to_string 123, locale: "th-u-nu-thai"
-{:ok, "๑๒๓"}

+{:ok, "๑๒๓"}

Errors

An error tuple {:error, reason} will be returned if an error is detected. -The two most likely causes of an error return are:

  • A format cannot be compiled. In this case the error tuple will look like:
    iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
-    {:error, {Cldr.FormatCompileError,
-      "Decimal format compiler: syntax error before: \"#\""}}
  • The format style requested is not defined for the locale and +The two most likely causes of an error return are:

    • A format cannot be compiled. In this case the error tuple will look like:
        iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
    +    {:error, {Cldr.FormatCompileError,
    +      "Decimal format compiler: syntax error before: \"#\""}}
    • The format style requested is not defined for the locale and number_system. This happens typically when the number system is :algorithmic rather than the more common :numeric. In this case the error -return looks like:
        iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr", format: :percent)
    -    {:error, {Cldr.UnknownFormatError,
    -      "The locale :he with number system :hebr does not define a format :percent"}}
    +return looks like:
    iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr", format: :percent)
+    {:error, {Cldr.UnknownFormatError,
+      "The locale :he with number system :hebr does not define a format :percent"}}
@@ -1343,17 +1343,17 @@ returned by Examples
iex> Plausible.Cldr.Number.validate_number_system "en", :latn
-{:ok, :latn}
+{:ok, :latn}
 
 iex> Plausible.Cldr.Number.validate_number_system "en", :default
-{:ok, :latn}
+{:ok, :latn}
 
 iex> Plausible.Cldr.Number.validate_number_system "en", :unknown
-{:error,
- {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}}
+{:error,
+ {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}}
 
 iex> Plausible.Cldr.Number.validate_number_system "zz", :default
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
diff --git a/Plausible.Cldr.Rbnf.NumberSystem.html b/Plausible.Cldr.Rbnf.NumberSystem.html index fd4aba12e..b7bc175c6 100644 --- a/Plausible.Cldr.Rbnf.NumberSystem.html +++ b/Plausible.Cldr.Rbnf.NumberSystem.html @@ -142,9 +142,9 @@ Pages

Functions to implement the number system rule-based-number-format rules of CLDR.

These rules are defined only on the "und" locale and represent specialised number formatting.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
-...> |> Enum.sort()
-[
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
+...> |> Enum.sort()
+[
   :armenian_lower,
   :armenian_upper,
   :cyrillic_lower,
@@ -158,9 +158,9 @@ defined in the Unicode CLDR data repository.  Available rules are identified by:
   :roman_upper,
   :tamil,
   :zz_default
-]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
-"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
-{:ok, "CXXIII"}
+
]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
+"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
+{:ok, "CXXIII"}
diff --git a/Plausible.Cldr.Rbnf.Ordinal.html b/Plausible.Cldr.Rbnf.Ordinal.html index 3d86d54fc..70d71c315 100644 --- a/Plausible.Cldr.Rbnf.Ordinal.html +++ b/Plausible.Cldr.Rbnf.Ordinal.html @@ -142,20 +142,20 @@ Pages

Functions to implement the ordinal rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
-[:digits_ordinal]
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
+[:digits_ordinal]
 
-iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
-...> |> Enum.sort()
-[
+iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
+...> |> Enum.sort()
+[
   :digits_ordinal,
   :digits_ordinal_feminine,
   :digits_ordinal_feminine_plural,
   :digits_ordinal_masculine,
   :digits_ordinal_masculine_plural
-]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
-"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
-{:ok, "123rd"}
+
]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
+"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
+{:ok, "123rd"}
diff --git a/Plausible.Cldr.Rbnf.Spellout.html b/Plausible.Cldr.Rbnf.Spellout.html index 4b918636a..735db9cef 100644 --- a/Plausible.Cldr.Rbnf.Spellout.html +++ b/Plausible.Cldr.Rbnf.Spellout.html @@ -142,9 +142,9 @@ Pages

Functions to implement the spellout rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
-...> |> Enum.sort()
-[
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
+...> |> Enum.sort()
+[
   :spellout_cardinal,
   :spellout_cardinal_verbose,
   :spellout_numbering,
@@ -152,9 +152,9 @@ defined in the Unicode CLDR data repository.  Available rules are identified by:
   :spellout_numbering_year,
   :spellout_ordinal,
   :spellout_ordinal_verbose
-]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
-"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
-{:ok, "one hundred twenty-three"}
+
]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
+"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
+{:ok, "one hundred twenty-three"}
diff --git a/Plausible.Cldr.html b/Plausible.Cldr.html index 132bf8082..243fabfab 100644 --- a/Plausible.Cldr.html +++ b/Plausible.Cldr.html @@ -555,24 +555,24 @@ current locale is restored after the function.

Example -
iex> Plausible.Cldr.default_locale()
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.default_locale()
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  language_subtags: [],
-  extensions: %{},
+  language_subtags: [],
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}
+
transform: %{}, + language_variants: [] +}
@@ -607,7 +607,7 @@ does not specify one and none can be inferred.

Example

-
iex> Plausible.Cldr.default_territory()
+
iex> Plausible.Cldr.default_territory()
 :"001"
@@ -667,16 +667,16 @@ is inserted between words or sentences. The valid options are Examples -
iex> Plausible.Cldr.ellipsis("And furthermore")
+
iex> Plausible.Cldr.ellipsis("And furthermore")
 "And furthermore…"
 
-iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja)
+iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja)
 "And furthermore…there is much to be done"
 
-iex> Plausible.Cldr.ellipsis("And furthermore", format: :word)
+iex> Plausible.Cldr.ellipsis("And furthermore", format: :word)
 "And furthermore …"
 
-iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja, format: :word)
+iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja, format: :word)
 "And furthermore … there is much to be done"
@@ -712,23 +712,23 @@ take an optional locale parameter for which a locale is not supplied.

Example

-
iex> Plausible.Cldr.put_locale("pl")
-iex> Plausible.Cldr.get_locale()
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.put_locale("pl")
+iex> Plausible.Cldr.get_locale()
+%Cldr.LanguageTag{
    backend: Elixir.Plausible.Cldr,
    canonical_locale_name: "pl",
    cldr_locale_name: :pl,
-   extensions: %{},
+   extensions: %{},
    language: "pl",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :pl,
    territory: :PL,
    requested_locale_name: "pl",
    script: :Latn,
-   transform: %{},
-   language_variants: []
- }
+
transform: %{}, + language_variants: [] + }
@@ -815,10 +815,10 @@ take an optional locale parameter for which a locale is not supplied.

Examples

-
iex> Plausible.Cldr.known_gettext_locale_name("en")
+
iex> Plausible.Cldr.known_gettext_locale_name("en")
 "en"
 
-iex> Plausible.Cldr.known_gettext_locale_name("en-SA")
+iex> Plausible.Cldr.known_gettext_locale_name("en-SA")
 false
@@ -861,10 +861,10 @@ name is configured and available in Gettext.

Examples

-
iex> Plausible.Cldr.known_gettext_locale_name?("en")
+
iex> Plausible.Cldr.known_gettext_locale_name?("en")
 true
 
-iex> Plausible.Cldr.known_gettext_locale_name?("!!")
+iex> Plausible.Cldr.known_gettext_locale_name?("!!")
 false
@@ -938,10 +938,10 @@ to return the first known locale name from a list.

Examples

-
iex> Plausible.Cldr.known_locale_name(:"en-AU")
+
iex> Plausible.Cldr.known_locale_name(:"en-AU")
 :"en-AU"
 
-iex> Plausible.Cldr.known_locale_name(:"en-SA")
+iex> Plausible.Cldr.known_locale_name(:"en-SA")
 false
@@ -983,10 +983,10 @@ name is configured and available in Cldr.

Examples

-
iex> Plausible.Cldr.known_locale_name?(:en)
+
iex> Plausible.Cldr.known_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_locale_name?(:"!!")
+iex> Plausible.Cldr.known_locale_name?(:"!!")
 false
@@ -1040,8 +1040,8 @@ in this module or in Example -
iex> Plausible.Cldr.known_number_system_types()
-[:default, :finance, :native, :traditional]
+
iex> Plausible.Cldr.known_number_system_types()
+[:default, :finance, :native, :traditional]
@@ -1106,10 +1106,10 @@ and has RBNF rules defined.

Examples

-
iex> Plausible.Cldr.known_rbnf_locale_name(:en)
+
iex> Plausible.Cldr.known_rbnf_locale_name(:en)
 :en
 
-iex> Plausible.Cldr.known_rbnf_locale_name(:"en-SA")
+iex> Plausible.Cldr.known_rbnf_locale_name(:"en-SA")
 false
@@ -1152,10 +1152,10 @@ rules based number formats (RBNF).

Examples

-
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
+
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
+iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
 false
@@ -1291,14 +1291,14 @@ CLDR backend defined by the t:Cldr.LanguageTag is se Examples
iex> import Cldr.LanguageTag.Sigil
-iex> Plausible.Cldr.put_gettext_locale(~l"en")
-{:ok, "en"}
+iex> Plausible.Cldr.put_gettext_locale(~l"en")
+{:ok, "en"}
 
 iex> import Cldr.LanguageTag.Sigil
-iex> Plausible.Cldr.put_gettext_locale(~l"de")
-{:error,
-  {Cldr.UnknownLocaleError,
-    "Locale #Cldr.LanguageTag<de [validated]> does not map to a known gettext locale name"}}
+
iex> Plausible.Cldr.put_gettext_locale(~l"de") +{:error, + {Cldr.UnknownLocaleError, + "Locale #Cldr.LanguageTag<de [validated]> does not map to a known gettext locale name"}}
@@ -1342,29 +1342,29 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.put_locale("en")
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.put_locale("en")
+{:ok,
+ %Cldr.LanguageTag{
    backend: Plausible.Cldr,
    canonical_locale_name: "en",
    cldr_locale_name: :en,
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: "en",
    language: "en",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :en,
    requested_locale_name: "en",
    script: :Latn,
    territory: :US,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.put_locale("invalid-locale!")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
+
iex> Plausible.Cldr.put_locale("invalid-locale!") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
@@ -1413,10 +1413,10 @@ The default is Examples -
iex> Plausible.Cldr.quote("Quoted String")
+
iex> Plausible.Cldr.quote("Quoted String")
 "“Quoted String”"
 
-iex> Plausible.Cldr.quote("Quoted String", locale: :ja)
+iex> Plausible.Cldr.quote("Quoted String", locale: :ja)
 "「Quoted String」"
@@ -1547,47 +1547,47 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.validate_locale(:en)
-{:ok,
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.validate_locale(:en)
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en",
   cldr_locale_name: :en,
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en",
   script: :Latn,
   territory: :US,
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
 
-iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
-{:ok,
-%Cldr.LanguageTag{
+iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
-iex> Plausible.Cldr.validate_locale("zzz")
-{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
+
iex> Plausible.Cldr.validate_locale("zzz") +{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
@@ -1657,23 +1657,23 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.validate_number_system_type(:default)
-{:ok, :default}
+
iex> Plausible.Cldr.validate_number_system_type(:default)
+{:ok, :default}
 
-iex> Plausible.Cldr.validate_number_system_type(:traditional)
-{:ok, :traditional}
+iex> Plausible.Cldr.validate_number_system_type(:traditional)
+{:ok, :traditional}
 
-iex> Plausible.Cldr.validate_number_system_type(:latn)
-{
+iex> Plausible.Cldr.validate_number_system_type(:latn)
+{
   :error,
-  {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
-}
+  {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
+}
 
-iex> Plausible.Cldr.validate_number_system_type("bork")
-{
+iex> Plausible.Cldr.validate_number_system_type("bork")
+{
   :error,
-  {Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"}
-}
+
{Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"} +}
diff --git a/Plausible.ClickhouseRepo.html b/Plausible.ClickhouseRepo.html index 92e8e472c..62bfe507f 100644 --- a/Plausible.ClickhouseRepo.html +++ b/Plausible.ClickhouseRepo.html @@ -842,23 +842,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.DataMigration.Repo.html b/Plausible.DataMigration.Repo.html index dd4f57402..5b979915c 100644 --- a/Plausible.DataMigration.Repo.html +++ b/Plausible.DataMigration.Repo.html @@ -1149,23 +1149,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Geo.html b/Plausible.Geo.html index e09318c29..c61e8c3c5 100644 --- a/Plausible.Geo.html +++ b/Plausible.Geo.html @@ -257,8 +257,8 @@ and MaxMind license key.

Examples -

In the case of a DB-IP database:

iex> database_type()
-"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
+

In the case of a DB-IP database:

iex> database_type()
+"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
 "GeoLite2-City"
@@ -298,8 +298,8 @@ asynchronously.

Examples

-

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
-:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
+

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
+:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
 :ok
@@ -328,21 +328,21 @@ asynchronously.

Examples

-
iex> lookup("8.7.6.5")
-%{
-  "city" => %{
+
iex> lookup("8.7.6.5")
+%{
+  "city" => %{
     "geoname_id" => 5349755,
-    "names" => %{
+    "names" => %{
       "de" => "Fontana",
       "en" => "Fontana",
       "ja" => "フォンタナ",
       "ru" => "Фонтана"
-    }
-  },
-  "continent" => %{
+    }
+  },
+  "continent" => %{
     "code" => "NA",
     "geoname_id" => 6255149,
-    "names" => %{
+    "names" => %{
       "de" => "Nordamerika",
       "en" => "North America",
       "es" => "Norteamérica",
@@ -351,12 +351,12 @@ asynchronously.

"pt-BR" => "América do Norte", "ru" => "Северная Америка", "zh-CN" => "北美洲" - } - }, - "country" => %{ + } + }, + "country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -365,20 +365,20 @@ asynchronously.

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "location" => %{ + } + }, + "location" => %{ "accuracy_radius" => 50, "latitude" => 34.1211, "longitude" => -117.4362, "metro_code" => 803, "time_zone" => "America/Los_Angeles" - }, - "postal" => %{"code" => "92336"}, - "registered_country" => %{ + }, + "postal" => %{"code" => "92336"}, + "registered_country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -387,13 +387,13 @@ asynchronously.

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "subdivisions" => [ - %{ + } + }, + "subdivisions" => [ + %{ "geoname_id" => 5332921, "iso_code" => "CA", - "names" => %{ + "names" => %{ "de" => "Kalifornien", "en" => "California", "es" => "California", @@ -402,10 +402,10 @@ asynchronously.

"pt-BR" => "Califórnia", "ru" => "Калифорния", "zh-CN" => "加州" - } - } - ] -}

+
} + } + ] +}
diff --git a/Plausible.ImportDeletionRepo.html b/Plausible.ImportDeletionRepo.html index 83d1f1295..4f494eb92 100644 --- a/Plausible.ImportDeletionRepo.html +++ b/Plausible.ImportDeletionRepo.html @@ -1140,23 +1140,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.IngestRepo.html b/Plausible.IngestRepo.html index b62ae0483..0469534c2 100644 --- a/Plausible.IngestRepo.html +++ b/Plausible.IngestRepo.html @@ -1140,23 +1140,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Stats.FilterParser.html b/Plausible.Stats.FilterParser.html index 44ec6bfab..d8c88a262 100644 --- a/Plausible.Stats.FilterParser.html +++ b/Plausible.Stats.FilterParser.html @@ -204,14 +204,14 @@ Pages Examples: -
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
-%{"page" => "/blog/**"}
+
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
+%{"page" => "/blog/**"}
 
-iex> FilterParser.parse_filters("visit:browser!=Chrome")
-%{"visit:browser" => {:is_not, "Chrome"}}
+iex> FilterParser.parse_filters("visit:browser!=Chrome")
+%{"visit:browser" => {:is_not, "Chrome"}}
 
-iex> FilterParser.parse_filters(nil)
-%{}
+
iex> FilterParser.parse_filters(nil) +%{}
diff --git a/Plausible.epub b/Plausible.epub index 02e2c2a295e68cb8febd358ab26236cccdd3f1f6..5f267b174f676174a16f453635e35f4d2432f916 100644 GIT binary patch delta 121130 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�ip&_0^}4x_-ZKxlklb%dE7)*N0=T1$|bo4j`@v>tVa@SAUR zl7vgTDIHKLV=Pq0P-t&Bv9MIGBX*mgP1|cPc};|?vfw-%CIxP8H!fk!#i6ruojh_D z=vjR$>*mQZM6s4jsX`T}yr`puUKEi1xQ~fv(Bb>A7PXD? zAE!U_@#PVeRb_+sn6FCEBPq*hlI_yJixY#YnI`Y!hl1wU7`73-@@F@e#tX<)kge#1 z>`Z$rICeEMTEtkFRVqctnkB7W7qu%EAaUbh!Vj8dq8x+u@7k2dS=3J5yNxb~_XBbPGM*6#C>&?0SYykT@%SB95xrW}y;Sn6(Ud!^>jF%G&+pT;sh~_?tJ_oyM;m){Lv^q0Ec@C+R?r zUg9MWHuth`WJ8zsXI9l*>~TTXKW!fO4K_EVIj|baSvyx@NkLO;V@mw$8zROryj-Y) zxwfqF0|UgXllpEcJ7UbG;ZfA;chUptnz{TjOz2f22I9q7GK!QQ@=J`%?VLP0Y~5M{ z-21_VZS$GSm`uUhv>;AssIBmViftM7dc3=+5Ogj5zQ(%nrnCIiqC5mT ztb3g8u1nyLe;fXWDfIFXv;ZY${&=KDXGLAwCrQxWkIMxXZk(4-KU4BRIIq}v?kt)} z+Y^z*Uw3^^JB~Nojy#WA<$(*Tw8eFR1TK{g}B0s~M zhWzXN%%8rPU4#jRQ4EDQ2<_uArfN|ZQJ?7-$-8EB;ls;2pV!~)_y(|rHkL5@z@oqm zIzh9bR(p2YXG36J&jE4mHK4M}n}I~svUSc=e@q{>VPx-7tuJUSn?WxM@{V=YJj!I=#3` z`?P=$!03Sb&O@x&?g9rem7vzZvaZV!DF+=1DSnflV90l}3^ps*i+>dMZ9jhaiGBgZucVU`?SHx} zh1G(&h-O+;TQQS)VrboV@>ro%?xmXs7{p@K+equTca%(c*#R{QYpf6qT75~Ps)Lb9 z8%pJ!V~Rk~jY1~mifc(}M)`SSO_056LUE98Z7ZtG0D6iQIn1bIsZ-;g5F_OcZA5Ps zPQ`|f-4R-l8gxt`@^=)Y-xXe_0P2;1t+Nr#(eoPV9HNXNYQ?Bpmd+EkEn;jNy2YQF zA&XRk;O}VU769%{{-h>|~oyxcqxY+QX^ zq3uMlbx2!h@gGC}2B-hedhNo-su9?{W#i)gna?6Ci9(>PCnXS`#4yG$9Qb0il%b_a zvMrzP&=8$dTx`tc!(9L1eStmg3ZHa&3j<@Ec;!0|n)$@NASJLo(1h$3$Nly@A&*hL z{S?k#SQ1`6k%DAHR&zPjK4d&jO7ui3eo_{-&eh6d4D(8bj&8QSz+@k z#fa1|ZEw)ymUQQy`MU9dp}mbP=*WRAk%ig>I?_Q#;GK2c&^4cbF*rbo&)7n@=%~N4+k1GrBWFJ33@N3$U;d=AcZVtKpBD>u)msZ z+eDc3{j?WR$~2pv=zbGE@EDk%l5U_w=(T72177D#xW{sKad{cy^dI6iAoAvT>ib39 zOEI3|r#dR6LgFquHw`7(f>PD&GOTEBI}|zuKt8BG&$P$vv4vr9SNyLi+ z``0hOFaMbv8Rwrb`w z0wy-InM*vMkDKScLpQ(qO1N_MS|L=@-J+4@ZOPBO6up>$uGk#Gqrf~M6R%HIJ&qMK z!dP%8l4@+;FsI6pNl zR(9U8ATnOcniO>&xPeEUV6<(RoL|XEm%+%Eh#~O&A4|V= zi#F!kdi~`MY@uMnc>TmwW@f(S6GGOR&t zFnY@}mIBCJPuQ1W{meF&`E{O93xI4KZ2qRuY`-RItCxfw^(lJKaP{)!0sQ zlesjZR)jI;k}V@Z$pG0N=&>RTJ=L^@pwwT&K1bH*_RyZUW0kHRPd3ByUY-XwTVflo zBL?$^eNnO!WZPe5HXT`x-($R7gx!tO|j zDTWSC!IxSKfST02pOKplPwDxFoS~&WnA||~zgt*`=vQuhf~TavxS*z8a6^pv`3%Je zxE}xkNRu>hqH3!5px3#!dhX)&-asxm(GInEsZMfE>ewZ0g1(p8IJA<#B`_0Dey~z# z=6*%*-5xMxj6RqY&c)o6m};8VV%)PBuQN5KOCHqWw1l2XJYiwU&+^yI@aAcM@50=z zBL79qt!?e@#jCBY>SeuS1Cf$&thlYBs>ap+m(@KG?UHTZbzN_Z*_Z!$*?{!#+0CYN zK`r*1o5ir|(P!hmJZo1_%J;SOIJqPbxqU;yc7A zQWhhi?0rX!sqFH~;Bcj}y7uF&B}nBqVuMP5JiCiuB5O;=9X-9RaO*mKuI@r&_BdY< zH|$63!z(l7{Xduq@g0P%hG3Goq=sby{bLC^LxJA8;Z8u zcaE^81x2zeHn5+!R^#HJUN)`PrN6D1MwP08rzUVuRO zHW>z4#1NQ==cwShEcuhxvHyi@P5QTTsVt~;-Np`R$R#>J%N|LPcSR-@* z%CB6MYi)Aij%f;N$5N*EZ)-nQm`;jmB!46F(n>R2MpmdPf>#D8&0z5Kl~&HfA3&JU zPq!J^BptRo+v1j=_3b9@lx@ru$rSH%baUIOt8|$`Q@WlC)u{*Ve*GlOV8S=GUW;Xj zu>~2+&TzE?)riz6jwXH#{3E0`r|oON$?!8YJ`$kHg@}>hJ47hf) ztw^ltUXaQD)+fxAD;|+u8(<$qXsl~&ZM*c1IVY2CGA&%y2W6DC#OAmA;I;Ez`=A%M zL!A6{cZ+1otaC56oo@e{tPVaNhCamG4k&*_K5TH z+(RE4$dCmT;?$1jnvsGo4@JlrT@24|vzW~C{LzJ7P@-{@pb zxnvS=Vo9vGD0$69OahNA57S6?{Zf<)h3kB>8MyLiF7bi4yX(8f{O%hye^p|O+_-qj zg#EXxdbfwwOY)x0-}3y5q9esa>LIT#B+b6tk`0JSfvMZZu8 z81x4eb^J^Fn7GJ`5s_2HxxbKMB*J9$2IPBnsNj~BNf$94i{fNO4qCu#iBKYWulW=p z#)f2{J@$<+ACV*v_qGLo7)3r528nB)yBl19A{|9iNu>_w#)!{A#e@P?*-_HC@Dmq} zD#|0=B)pqGlI-ZdO?mX@W09SFAXYlO(!i(Pz8%^Xd^#&Gt%scACUz_sx|`QoOU;1& zs0T3Dxf^dnJni0uYpr2oNO%mUFn zfg5w35K#v$FovsD2GeE8QE;!ckc)LerGgz5S_`iH<4T2aqQ>WFY17bIix6Lc6fR^s z4)U^?lFDR#GtIet1V(NzJBSt-c>p<~B&qh8u?ws8W2i7Dq`qI9v4RM^<(oTzHW3l- ztdtW^-Akw$MND60{NSFaC&+?>-bkVuyr<)g)>5T6U1f15&e{Mgt@inbU*te-~ZaE=AA*ou=cze4GX z+}fACu+BS>q%P+-R6{bf^usW-tTzPP`dL@#Y_M&xxIdcC%7Qi-kY z%@CjKpN6hd{Zw=F8r%RDkRZhCfEC*IW{e|Ss8^e_H#?obDo$3-nA%!m8mb4J$+!E2 z(kv?4`+Z0y9a5oxvZ>4Qn(Tt@xUYQeiPzfK5WIkSPI#3 z3jUFtfPY=LOxDX63b(L1Z*>tR$30bwKghD|P+$qZzh*nrrUpQ$Pvx^T6D++2wM^7+ zpEshkZ7>)x^cozKw!&~~vWduYDB>ZRUdU7kaHk6$rr`%9kFJCvcc#{oZCDzgZJj{r zj6M)3mxg{M1hPthkJpqZZE7?Wtu%{jO-FKNm$isq!q%r>X4{*kN@)=S>mFC#>*lU| z4C`J0ry@p|DFsmLO44R$dqGKuzeg5PZhw~_jZgg}s99G6y7=d-%x4JpXp}>Ef3Jr< z)ydTO*Mg88h2FD)t_xj#@&P-;L@h2zd{bQ#{hcTnH`6M;#J<0uVvKR0C_f(}sD%P{ z=xka;<+}vx6_+bgi}Ye-b>6@YDyj0FU?P(R*c(h>ks$Ci5|UXm)`Ve!GiB{pms<** zCp@h)p(bfhJAwVHFuGPQ_Fxx&+M^Q17AtF!`WO)-`;TYOr2V_=wr7aYixI|jHuzo7 zPo`EM5wWkr_LuYiJ#y+bYHFWx9=fcPWnwgW@vYekbA9sW^ZWllle~ZV08Nm-!Z4`w zQ*yPxg30x7A;43@j3Kaq&zM;@w9oes7c9_p>POtk|Dj>!y6V_4=7VRrMw|)XlZ{G zrh*I-34696Ao4vV`-|95<8H{0gvuC9)6L^oIYNs0jgX3*@n59>W&#%B=`Ud@*p1kk zoKO>gePK)>YI@Xdv5>^`^W+>o4`yA_y8YqWdT>b*AUy~-fH#YQ%@N_dd_Q&sC<@6{yRunLI|6KTf1b14jyzkzIwS6x9tscAmBjKf0Ik$D+&`JE|nDP zdAJq8YHh2$5>^v6z$N#z%4Jj%M^HDbF62>=DlQWlX8nN8_l(~snsqsE&y$oWD7eOL z2zoEM$Fh+>jO^$8U1F(NQgY~g!>CE^u>(-0#FAjzXzL06OPTmsPbK<5kNeHaWi!z- zL$OiZORrPJzI4Z*b)o%LEpL;$u#A_%%^JUxg`F|HrlpG$yE|y?vcJ-zAV*Qi{dk1V zj;(pHD(934Rr|s5^ApxfORWNF)obP0xot9wU(d_LYz}%=&}^_mJsWk?_m$pY^%$W0 z&fh4__jz~x^0MMvHJtvZ)^4n3j)e|0IhHRn36J4fdy4z0dh|gzHF&Dx2<=<6(rus6 zB~5UM-J|u+St^rD+k4a>6rS^jY?lDt$1W*M?yia&*H)*Ow4aXI>RnA~={NxsXOj(2 z{pY%&tIpqCL0;TuOH0Mf05F(2>RlNs|niT(8qWlWc_?D}4i_Gm2R$+5aV20`$?XlhF++##ybLT4Iz zur=10v1o;UF0v#m|7}4ETwN2mTM{UH2Dd}6{&)EvpnWp?{y;TC>L>2H!w(=-_cZzW zFnKX>vY0z@+8HiE;X?QQID-hr=)q6j-XE^?+cxp*V|qhhQVquG!AI{?TBxYA~ zdPZhP$5#OB@BI+|%KFVqI5HPk#MN9X7 z68Lz!z2+#2DlB)kYp|g-E=@y7a7b%+yfPQ!CH#Q{7SBA@zb7#8V?ee9XY_)91PE%! z--{l5?_I)nog@Og*^NoXcxv8&JnU*so-$|-!dKCE*Ta6ZMoEW0)A z1L}*hx7w1?6REZ)lU^7w_zC}}2O^7xXSt}4H3Wq!w&Q67lWRexYMQ-f8DL={nq+U! z_TybofNv>iFQDq%KDQ=el_h>3C@?c(*)Vth=s7dG7A+#IXN8)k2Jt+}a)3jn-~}^b z+G~2zq%?Fct#KVGL!>ZK9P48uudOh_6zHoY%v-u!Hc0*M59wlzFf?*vQ;l9@2Twk@1l|u&=uZzCeT|5;bIC|c3_X!Wi(~N3}sqfsrqsV+al|X8_z$#RJ zPDlmstD^@F%+`Ia+f)zN=cUZU)j1QU^9LGbbPcBYgvT4B!lHm zgbt^8;aN4bKfM(Pc)$t{o7;SXle(@Us(>|JO;Bah^^2j^O*$lY?$^R})5Y!RbBDeL z@u8S?pX*2hT9-2DPIlc&_#*yWv(utA#FxYVosY&I$v*6vnoTcW%L+i_sqaV zn}qINA)o~T>c;jP)7aa!r848Phki)P5al(`!<6?$WA===A{bc=9DRG~c(Juk;f4{#cW zqLQg$6FQNWqqu-u$e}lKJw*Jj{FJ35!M;+kESUKY#Mdmtq5V*1&t0L1T!A*_C+bwk?@TbyqRQvOx#VM`-Q71dv#9g>c< z)_Z7Qmg_vVWuh5*{x4k;TzI|EnvkATiy^}SZbd|=GK(rBLKE_MgAMveJ;n1z|LT&f z+nU!hfZHI)4_+RpIptI$1&R#&X>x!@T}H@Cb3I+ch~mibg7$nW&7H zqGJ%Ypz8vIs(4e=Bd-u%ZiIgJfDY` zU1EJ-PtUbv#}pvKbfh&{+VwbrJ^yM5td^fU)7xw;z`3S1;{*+A$-zCS1v_07+obR% z9X9#tF~TMwbD6k%JEGq5*|k|+nsgDd5$Fvbn6n5jk+C|nlZ;;5#DDD=hlzDsmgVwr zZjSc252h1N-S?Ds*s~BH*%httyEn*AF0NX;+-&K;W%~wMkDmy%h1qP{gz~n@l@ILx zZ-~zq2EulC0KM~2S*Asx6;{1qFZ+HV4jS!Tm!^6N%%PEexf?T1e8)M2d2DPddFBBm zyi@7&MZhO0i}{U_G@{n{5<)OOWg+NG>HJhPb5Ra=G6|9^4hbzeV8XOVYCERF4_ulv)zmkiDIo?i#Aoh6-R?%u z_SsN+$Vdf?)He-NGS9=fn9l8i-qS&>25!~PQ9li{Kuzo70ETCV3>k_8;Pd&Bgcv(! zP@KFt2DMvBXE>7bdo=BH{(c?g6DXtrhwStx`Qhe#i+>QUQsz=l;o5AR%jQ_5y21P0Usw`yPB z)&pY7M<_%RLJ9;9ZBpMqrrKC>C~`Hj3e_i;`0_wbhAXB74U-4%5Ppg1S;(Lh1U zWH^K+@Ta^=K8E~I$MF1%PemMJAnnEc`)aDt4vK+;h+TVKJ}n=@^di454A$g#AozG} zuo1yA2QNAs+65vLV(C!*ixJ-MoX$fJTbJn#iH;Hi#a?2}UWP90Mb>Zwl3S{XpK^ae zt=Bn3!P2SFY$`wQTqO{LNa>}X>)AZz2M$jQfGQl-KjU-Vo+>cb(5k~HiawWQCg+CM ziaR?-f_a}`#c z=Lu=q0;9_+hL(bUm-ATIeivHEb+*ku`tUr#H>7xADkfwt6QCNqJiM5toA*lH9(a5Q z*ouUck#85$h*${m%_%66~Gw4 z#Ue6m^geX20+uo^DV`eGUq1hbtpe=*A2D$8ix^nlAYe^up=6f!Gv~-tF~>Z_ba`A8 ztlrt$p-|$>O4cSypg-Awu}VZqS^M*uTr%W+jV0R4x9j#gL)f&!LN_*0xpK0XI8uHv z?wt(3sjCaYXy(2HVb>0zFZ>#M-zMpDiAg9~of(vCX&`8LVG+f}2LZ^}*L*Yb07Xpx z<7><_>obx_;9O}$12bQusl(l_IFfOHHsY4x5@j_+lTykU<|$tR39|piub+WZdt`j@ zMA?S-3*v$p)=(}W?F*hFS&9~FjEqODZ4Pa7>>qBM7J#I)^68qlo2Wzk2j5sgS;628 zUNN3BH7h8FE2EOa5g_9W?q}%RrtyyI`j76CN;a$1OhT1!o;=?g&eE{0~Z!&((+mLWP}D=fCD?_&yP zKg^Z_9TCT9Ri^T4X3flCX6Y zCyv2wmYAh zUuM1hYoDQ%;>~Q#;8j{(-6nRE9sz0aM&s{)^X*29)D8})%-Ca z*9x#YxLeRKiESOiNx&#;IvPnYSZo)!5+P<*Vx_{&49eS*Jsb$TSmGR_@V2fi{=C(M zgH_3H(p^4CrRwewG_va14ctZaKe=MChBPm+_-m@T#m+%YZjR_NVc%?oToet@$tua_ z+}wRh8ZAgJ`G>(gUci7NPf+uq(pE4@Y*M~&3%9$KTuAdA+TPWfy>L zow|a3#4sXvCUxzW&rZwlqq&2d<|qlDM%jIZ#&r_l1T^cNE-Us5TG7+0>L={7HOP$z z;H3D)LST?x1b6XocPWz6D+k7fgL%ey7S<52+45jA|1HXKOl)${$bluTs!r*Qg}?=h zYzvL3|5*ofK+qNz!LI72>Idt9=+(R7;>p`Hvty09)XBYRq+j**LBGFdKF)DhXT#o{yq!;P_n2e( zN=w$8tb*KlmjAqeMoWyhjPZWRghmFIe{!g^%C*qz*^URmW3~zVe);+4yYM^hDzed? zBbFvY#}g)8V{A0Ne6nw7Z;GrSq|u!sY@FNhPz>|aq@vGJa$&ve8Y8NBHJN*=K|D?{ zuFEOYBocV_&lX|^-qU5V3cUP|!A&*baRO`KH>YA6;TcO)HDdjEParsh9;blri`WLt zQ_fGk9*UtjxY921`;gfY){=JjShn-l#9Jx5$+Rl9k`7Y};)jeT(>2%Kkx}-vHB9ET z^PbAMW5SV=HdfbFrrHUbe;*cuRr+hHbMmCt5w)$$&2pV9gpCoHW*t4Xq?K4!*RerX z%~NfD6$P!C%tnxbtx*$Hbjbh+uBofoFYHzI!E+IP;oOV(=3!B)e{P-M{D3X53KN9+ zJ@1{a+CWi;RN{-1?MaH{>EK_M+C)#p-P57U=>{b-OIm(ySa$sR`f|7ao5evJwO9A8 zN24S2mOoXiwc~JC1vQYmAl5x&H9a*l(3@2(w^AE)sQOZS-d3@MHtzvA%6KieGYQrI&4q5^sN(DADJe;t)*jM1szO^)P*QXL+fOHbEo`|d~r?YM`E1(c`z?mr}PWr zU{AgauD8ea1s%jEA}+wQ(ce=xiPWa~@eC=)&)eK>b8RrJ&JVwl9p(1cx57k>C_ZY2 zxQ?Cu&Tr1SA|n0TUH>w0wYk6d{<*Zu&saVIAd2_aVRtGLjiNe#z-XMK7cUSwo-C+Xd)BfFA)x29yDDB7OIi>wkVZ z#E9E_2#4*fbyM>80imk>WKj1mbg<>r9u#ql?dcfax>C@y86MCvMzO_nC%74L-UCV; zN+AkfQsI>FTJv*%(XBzs@#FKc*a;*}o#4$YO=qA?rwvQZm#*wK)yMabVoSz`S@w4P zGxYG`{P#-yfkqG+LmSfT3}iM+wZ$2}yWp#)$YxznaVBtt8sK$HBiWi; z?r4IpTEHTxp-OGAYl{iA`Zk^NbDNuL{XSOXTbDOQ2ab){A$Te~i9k zPAvD*z~CNC}{B!Ro)w7AQ#nkkIvRmlloDMA1L6;OvcDvg@3a zdx_1z0;QSc+!N=vTyb|;Tl-~Zb5SIs@xaMaaoo`<1mH5t&`-*4b4%ma5><6h{*{cG z1C}0sx4Eo5=*I#6PT7yMK?jp7xeML(J#!dThJQ;AK%GXx#8boNmlCfPl93X&of8m_ zJg33{?T4JayKvZbRmyXzS~MAlSqtW3earmp^}Z<=8rsGNQZt!oM>hY*3TvoxIP)pC zyH=EmpRW`=6EMY6>R%n8BYQ8pYvLR!V1VlPxTIm&Y}!&yXIu`m)y{8>+*tKAL*Q4b zu+E<7Z-_(elZpCo^VUo|2qFQqn;^XmZ z@ckurGwTbxD_Hfq-f3R+x-jVC(aU$7|BZ`pyB}haJn)dLOXt)!e_6%UE5CLRB5jhm ztJ-_Uv9xZ|ql=S5yQ}S0m&<$#M1EZC$hqnqbWCD<+yvFf>i$e}ZSiHcdayIafaSQY zwA&i%#L4!h+3LIp&sf&$@K|vNKYabzr^9gAdt~!GU-YDqUG2ID{-mJ*t1iiza)huaT8!zL)Em zaDL;~Tc8@{F-@5tcr!|Ch%iyZX*;La5c6@1ptvo;lc0W#AsuQ}9Nq${c{uqX_&?wA zs_m*6lF#BV8cY@mkc2tXX!@G38Ik}7GsP_pf&ng=tUCXo`48nz#NyoB z1I;t(#mQ_Z`KQ|1pZ~m%_Iv$F=oB=c{TC(wpo74pp#4#U38cZ~Th)9hD#cVhe>Vqs zA;6u_wC4ZBS16}&!NTU~KWQTc?F1_0*4D9A0Xu{J>=bnsNI1s$;ZvFTrXcp4ztlfR z{7iiaflL(N)ki~Db>SyNqC<#!8&^TE_>*Tz)C*VP&NUws+W1!G+qG;zzM5<^;}ldP zD%wb5KTJ{6M8wQdI)mBH22n5;Lem7^2Ou0tLS~vS!yL!0jxD5IF{4Ve=!E(o(+8)H z0@UFYGs*8hdY-D~6uomK$)7$m$0e1jNPE0^UzDe$VOi!YM?=64{mZ)-fDdcj4u6)! z79O^Y6<5kyG@L@ecl)bAkB36hS^)Vgc*1Hkn-SFvl|C^nTMhl-fA*pZuc!bWxvx;# z73Uuo5+SXCYIg_rk{;t+G&^K?Tg^!W|aiLcrhDgENlR2MTGm3ev|Y(jdb;#bClt+g4|YbjO<5a$-f&A6~VoD z*7Z=$S{rbMFPah9WmydsO`N>&+l0G)pT=*(^`-uK8YGVcf6(8x@JOa{>hWsBF)amV z_*xLY75jJ#(!uQG30~?Gh2bY?b4*FRo2~8P0Oc(FyGvnl-$x2nARREI7vX4GQ4&$xU~XCvQHkpWiJY7M?SVysSEO!!%d&q#euZucZiPEEWl=OlJ>SQn?hNH< z$GBxV#7KSVV7D*~F@mPXrs`t~N5}opw{tB_wpVWrmJ?&QcSU^)%$X0lku#pUVR%tB zIAayxWy=li1m+U4W<;FrcRr8*OWAGq@* zh_HN=mmpJ1I3|HaPb%LGJv}{?p1JiQX^?JFsp0RI8|<5ogUZT|PqTYqbozHVTkFKZ zHL!j-k`*Dm)K|!ulf3WPkb~T#s?*7d+T2SRmv{R!%*8>3LUvwZt4^u%LgHGN#`!tO@^AdcP#f2@zN33Nmh-_xZdBhYd~)mG zglBA3IMe$l>13GhO`;KtM6vQ$XiNSZH1R%K%c(6A=A#!xwXe7dYrxp0y zI9@1K>R#*XtR#7N9iRDK60qf z>7`c>1cBds4z=SfKPwBZR9tI zy^?Ilh29>ZzUo%@N3pVR})PQ;J9{TT7k$ zQiddH0bVH)^DkAna5}?XiKMhELq+b^Wr$$1f=)lJo+}5^G zM)n}F;vstAfS^-oS5H&(!ROJ!$w}fkCEmCKLM7_m-{`{fSzk?g!Q;n5#?GwZV~DsgC7`3#9ZKSPEFBC@85&!uYrU&0448~grJY@2-!KhiqmAhQDeFlz(FTr!C zsX}~Af3ciI5$&>IMBLZ-b(`NVWvN`PIMMb1*#!cveGDhVn@T|_ydIXJWjnaDd-HGnE zMIDW?rXGsw_PP;ky@_U0wo7D+B*sPqd`Zy_w~y1{_K4adQ@{PsY8C!%4DKkIaAgb4 z1G*$^*WKh+*>X;l{b6ky^SRTa;p$cfjrUlDl(uIYvmzDy;+Bh|=T_{<*8+T*y<4-J z(JDKj+AX9h<>tgY(;*=ll|NZSfdw9;IwLG-y9R+wNX|d<8uxIuz{CKu2JyB-zK^tl zXFzd)>LwJ_k52$iIvF^y7o9LJHB@(8C0$fYFXkOnEY8B2i@EYfoc>yHc~bl8(9Vza zgI1u?>9R&kdycA?Uu9&q`t0i(8Lee{RaOI6j>_Ij*l_PwZCwaqcNv?rs_SxpFZW&m z^2Jj}-*hECymc*$dsYEg%Xh4KPid!^i|Mrv$G?T0;*)Y$rJRe=%?HwK8YO&WOud3Llx7G!+wF1l>;h{I!JkvohTVK0iuGEsb-{1F-FCT#G z^SwtoUtsxWRqa-J-p$O~jsIBXB77Sad43Q zYZp3bx7k&q@cBB~#rEOm!9Hh}bfS*Q?5$;1yWRBmMw}pVqJe$>tHwXr-|#-ci=SeL{TteBu$h?hK?` zI-4X{b-q$S)36cDg3S;RMOlihzZ6E{aYgBI#n;qNe)R&a1u!-^Syoi;8KPg>S;a)= zin&>JC2l+2e_vv>LsD9p-s}NQHj)W7N}J*m>{|xu;g+p4B(wa{3MHdcvcG`R8NrAs z_n!-ng(woF%KuSR8q)2^M6kl04QX0PK3{acGYaRi*`mK3liy8d6I9GN#)%TqL`q3E z%I_+jYSPX+i@Pja$7`!tjN9iQ1;?Q|jUl8TP^~l6NK(sqj2so2#nlOs?Y(T2i{kbc zv}`$@!Gw?)R6`iJXl(-uK&^O{=ufAa1sC-tZ8YP*2eH{yvPr|TtXUL}c7?tcIySOI zY8HZ^`Xos$X{z12Jf|65_c#z&;JHqtnyAuLa~ z5C)u)yNnw)B}JCVHN&5_(O2(O;Px&8cO^RW%hE*D73fn?f?8BbVyPHVS4GHnW$m^ft18nMNH!Lcr=|t3R^qioD5-E~i zBNaUoZ4PIMy&V04`bB!UeWhmb)i@hHG@W+LJ=F0AC%)8mvc%w87Mb1PSe7m%eA#eA zbe)+&r2v+|AB-!zzFPErEHs~b>%WA#)&eJ6DUPzPVEPRv0BATAtGA$|rh#cHAnfhH zN@@MBwEO;@+MVf=-tVt=Hj$XYAZ%?RE=;ggO;hOAAFyQcQ_^WGA->4*(*}cw2608t zI3EA5W2e4{&1FVJb!69LMIL-tKx%TO*x;cjznqXNWsb~3zzU_?ZrgjneoTb#xu9Id zlFb;!X%G7sFY8Y?v9;?r`H-fnbt!Rk=65~{v!E&o<)4FC;|(F5~3xSx5?YF$6Xc!|p)gYJWE+tDdLd}&<6IXhfz3IYBSY{>cT(V(8XJ_{B!k%=@LdSXC0;_kKF z1z_3z6!!KyK3H(h^7IV)1_6)R-;K4>WFP(wVM(-BqJs}J zw1?rLE%fzMQFa3n)k^VQ%<(P$o1p#AvGzMl^pt6T&;h)DqzR`bm|J7oEA6^y+t{{k+o{;LZQEF}Q?YH^R>iiRitP$_ zp7ZYg;auwntZ#FUd-gtBbK>?|pDpf5OUHuTr%e{wH+Rz~4_2|K|&DaioZq3UlGz#yI!u~d93J9AShD&jH$u3ZDS|ZI-kyYm z7^OJS#8Zj1gbD~9V2iY?3J5&l*ff|*2u48M{(>>`^VaCzOdT!5bGO6Wt;nhENv`}w zFh)OE2NyruKoXe)4oz(97Z>HIk{2+QN-?+io2bO|&};HbgJvlbZ}YawDYxLMT@WYH zj!5(tf~JjIIY&^-t2YFHYj|StLGqHmh9e}0#l<7A`SAhB$1}zeDBH^d18(u5Wj{bQ zatAo3*Xz^oWJ4axO2@b`zeSKH9C0Xjr|8hIQ&wX22&*>vy`GNC{qr!aCoc6&j@7OD z_+GUgWCJ(dhkY$i4SFb*yc?-|H3x#=n2kv1WhcA2#8PwKyrZlWEIiTkuOk|Ezz8F2 zQv$dcy4y``R#qj`+EFdcz@`&^zz$$KG7ZS?d1e1mPNZ6y4C~cAzL+s`Q0D+Km4WP~ zWl_rN<&p#op50f*o|xaTD}FRQ3BOX_wGWc;5%&L^?w7Re;(jj1uUZ2kD#1An8``cc zU2O}}y?Fh35Gy5J=XOSLIPF4uV`^pMil?_-k1$5>b;(wbF7WGsZmx@cz->l`#SRvY zOrci6dFFUx%5LHclZfr`Sa_Vkmyc2-eOfiyv7$q=B*#*}z=pUKrE;@2s}|mv`dOy- z$KMBMxezoa_yE=dgc2oj2S6fgkn?pcBFZ#^?g1oy25m{#!fRO z@oB0JWuwA5mVehS;1jAQ+&}>eKu{zy^R&8&^gSvy6xO^oG&~l1fP4HlbFnZY;>2lg zX1t42Iy_OtB50&|vYGHx2AcT<&!BYamO@cPQ20sme{jw_L{L@ctk=b2z@2obQ5p~% zo+O~*RZ0g&^&6X4qsfiib1CIqz0`Vgv^!;ujXckmHxtH*-V2 z7ak+vtSHLWESO6UX^wU_CceU^9;IbGW&}kWg*r1+BWk!C0~{A)mSR>yWE?^3Nin(` zJ`uBlKY5^<$zrdw|oCpJc^8>@|9N@%7UD_Gt8 z7(^>pzpBS;Q&(?k-+=^lzK;37#_!82E4Q|3-M1I&Rg4-)cYkcRntcnQ!FA37wXc zn6A>{Iq^nWl5q{O(BH}0=h{eYC--DwA7`j!0&SbFDh1g`<2KU(gBj=X(;g=!h+15ht8VSffoftl?4ryfmTQHwgrW7T!@N! zH(pWBN6P&o0^Z2``|~%qfMhsYbkF`b7L1XF@x?`oT1mPI%tPVy$FYHHsaSlR(UxAv z+$*=y{T5RuVeI#AZsg>_0b$m)&T2yA09^fH0IJJg_ZMijd+iQzKE%l)a}J5dJN#T3 zjK=_I_C80DS7B z`l$Nv!*ymCCkiHI!&xRXYB+j_uOP>{`B*%E(nEkwf%!<=q}dJdZdINrES~9PZE+I= z;7t!d^cQFUaiGvToJ%?I;Hwb+XP-s`Oz=jIdHmQ~+8LF@n>q3r+Ttbdo|b__A30O+ zCZtZlq)>(T??Ha}#R%&{Fj-#HI^yAU0-gX}`tsvv!B#~-VJ;?0kucCAFqf8*wnU&( zMYkd{Q?CPQVtZV61V7d(W_83BO*;KWKpd!R{dr>ty8}@uB53{nl-;)x^{M(G>U$3W z{wEorJ`2OR45{DSL-m&ao2I_5l1XF@-u@m!4gY&vI9nOQYyNrI>6*I?IVWDB@i(#C zk8q}~CX71yb&n^Z81;@(dfPtgPqfc3)LMadyw`sZb%e-)&a=`;TC9eRKE_qG04T=Y zGWD8I{`KX-)ei8kHrWH-Agxy=tX{pxWztv(>|-K&8u5mI#a_a1TK|R(6m^XZv;x}f zbL8hH4mC2n@)*yP1>NVxh70B-nMB(5HnL)Pk(d?_4Eo8i5w+X-rUl-lcR-2pObmT8=ln(^vh|D+zv)$gc%nTOUmGu;XlOz^b~fHo)n(+&5l zJ?xc$s@_@&HKyjt)*()M)GlZok-IC&juRU@-Pze;k~K++uE^;4%#+WOD2c`}rW%PpCt>pm#oSx5Tmp07qmdc=o1 zK*Xq84M6b)yiOzgPXcEQfJkUNxWlL$`pwps4Y#SQw5{4MV)s#HEx4Qwq%{7eLUm6B z)S~FLHV}S}X$$!-kbRoF3((PY(?3kbfss0VI&LKm_Q*&Xhu~~?{!T$o-r~A1o(b;! z@IKjA2Wap0eLp6Qo@DzrKUbVK0`h&b);92GetPiBRLC@!&3xAcOj+vit8eZBOmZQ2 zp#9g1 z5sJmB#VZ^^A3ov9S8I_+e?nwwbX~}}HT~Mgk9V z>Xc7SAKr-FxU11)ND3i1x5FqnaO~f0tVu$))yDwm4=|UGmVa*Chhu26I~_~v+pp~b z$~b80n(ho#xkgw#3N1-IOq+GxPzTTIGDR);lqD-vN$c43^aJ#u8(ykxH|SHGJAAx5 zWJ12BwqY$b#%Z=4v<7jAYhpmuP1UR`m2^CO{LsIj5g-ZQe8S%$bM%plWG_ft2W%N5 z0BZn=ebQ&nHP!yTy;OGootoah~SPZCfIqFRN!a&k0 z*44R0;akqdK$f=TQLV*)qOjq4U#y^RqZa~HV6yv7qOirLLhaBUXBg_~fWY&d@dE(M zvN!{D%D4qPO&wy6*&MA%it+a2#q^kVkmm74X;RszTS`v6TL7gk8b*PPlry;QO3p?=9<4 zY?JvRMZ@Buh;x^pomMaHwEYFhH75YA9x-%N(j9p#h54&r5So=113z>S-WjMQIO<@i0jz)(87%U|az*m3jJyX^9uo zI}4UF^mW@l?oK}wRt>pXd$pmHR7TE8Xjs){xIV#z_uhmdb)RUD{NGKmRku@OR~A!h zexX>DTC*09EIL-P;&Vk1#%|<{yJ7n2PftojD#mO#mfTV*=m-Yt&7p{Qt!!O!16nx> zM>C{90CiS)zv-@-oF~Akc9bVoJMEe_f}XO1{Vb__3t8f`Q$+T*xXzOH8Herxo6u|< z$B`u*?&0#XTVJ|Q6kc-X+Du7DIM_?-SzGk=>_dfp$ct3TpV^=k{cZTZgz~lKL+|bS zRl-Yw`*g>4z#KlF->JuT#^LyHXrCSqp7* z1+l_rd!m>o3gdtOvuWGT<5q+v7(duJWXURCA0Sg;X1dGdHzO@fz599P)-C3zzi}ZT60l~=&I>)+zcQO&BFO@8B;f-fP}SGAgCN1SObfu#w9K%bel| zFuj~n%o~4lQ$=s&04{vi+yu5xx#&b_!PZkaS9}0HJ|_Lk10Af&w=AqbI^58_jNZCB zk@y&flG}R(w3JjLSVQw#JZ2Q?E~OlB=>o}T|(fn~#{_Lg?F zaYG`$ev&&KV|d%Jv#QE0GW~|(2gX(Hiv3Mre9@srCiz*d5u&B`itn?bYc-X08~Wc7 zG{A$c}r3YhNr*Yo?VKlZr$R9OZd?lC)MoG_mx+1xdOoF$%ZO!B)w+JPvp>7eyM5_rbv(?vo8U1XfsL}qGz&a@&OxX@Dl!`SKjis1&u_`^OD>vXC4ZU@8iq3 zC{i;O3(GcMY$tJQ=v4FreE+wDFfjm)we>42>!jo?Y7W|epKTGYtn~+ArY&GGj;6Y9 zdInabOet@8)WQ*!Li+T{5&64>=1DzH0Fd_4Qz?@TAhHJ_MsDKj^|pI&H#5AruVDhd zzbgD~9&;USm^N|z9Sq({z-P=>^08h#pmNXzW$9Su#6+iJ$($%iz+bt|C+M~_rd0JP z-XSUan3Gof0yCxIryIOF5p9omzXkHj6tZXM9h+}_83I#RiU_iU@dv5Xfk26%>b+u! zHg4R6@b~~uNc;c=?qnL{p!;Jeyz6`Ji3c@R%#MBF4u|0EL}>JBV9pI<$CH~KJ$?NZ za(h>zYXO#@px^5(qvpA&A#!^PJ;TO$0>@wcnTJ>O_Uk(Cy-VQc=BrYwK+avnh&LH| zPp9&h{W&71YyG?Re7no2=`K6e%}eiq%33>}OLA>sQ#ILtH5RmnC1JiHphkE|LwZ zC;%*ptnqtdi3L(9m2n5xL0%I>)&lb*Kc-3@Lnc8*F{^U#3@(;%&%_tbDXw!a}MjQE*UXDO;U>0t}fKW zb-okEooowZbX3aUly*o`gP&A-fltIXb(hAd8Rfj3ICSn&e(DOnR;whLIH)~nVLP?j zE-+jOht3*nEPd)XwBkIq7V1eUm3_zrhXo%a4GXMQVO1zrO-Jg2yB7JeYKn5zg8(rm z6Lm!k_3;B3E&bhhSmsg^9-15qXQ_@A8Mydr^R_Xastjg16{O5`vxzy(sCzj$k~mGx zgh7}^niu|3Uj}qmr@=utlBmKSxh#xalr7t6VG^-_JR?}JOCv%l#e_B22+%O9E|1Jy=|9iLTYV_17C?rP}AEQTIWR z1HP_3MtQlVf+u4rsG+&18)+Gzg1$-|)Xy(q8HwaBw2r}b!;(c7RhBrei>G1rKQm-L zDIi|D#H=hZ#d2kZ%pLFtttxhmBVDp7>qNh)HagkvP~=lLIJeJfZ1()dWdl@sOpT4+2y{DyJnPGg*&2 zdrp{_a8ZYzaYQq)S6VeggqTSrYYMTsDu23PDI277$xd-tJ=*dtHRVS*yK4jjn=4gERGQoamQIQn0Iik|E_ zFjY@r=5)lwMk>VPLLY;|5AnGH2al1mu@f=AuZE|>F13`y3-ip!PJA?mwfSf^Ip!w2 zd8EJ(XG}j$Bj-#D+lhf6FII}V(Xm2D_8YX>;EAnv0+iff|NY;tc^o4QY36(ck-~r? z_`NfnO93ppv6iWXZkvb;EL>ywMqmQ=X!yNbtSx#^4LUU?cP1U0e`DkTiAuTLi8-SS zej@dKy;R|Je!j*yW<(BBRhMXMRjz6F&aawvgLY9Gqb(R|IGMw7COO|d+wtT&4QkDc zAx+AUzibw|i0N2sPxn!*kbFE806U3}LZ+a2^5pljp?Sxn@4YW)?I+E5N`1xJvz|wE z1pUpXrAIWG(9Ex2+WujHW#P*5(o)@vqZtZ)HWMRgbzzmV^Yoa}p0I4LJ=bur7HlzY zr2uZm?3u!mS_gEAjY+olQfPfBYz#D_`VgizwA7|j982rVlJRP{OqeWfAu(gUMJvJh z3Q?uh{i|TSFf*vucqEP{K$cDdo#_lIOK9!`Mj>%0j_ydA&XXTNaG6ixwsm5~tZX5R}fJaG9qp9IK-|)8!fvz(K(RnOYYNQ1) z*;LR-NLUB;BrC(+pm={&3`<%+T2!>Ih^f*;>@z+_l(0U#kiD)n(oAEakl-IlI?PlQ zG2XyL+~=?(ocvWlC|O@BIKYy(*r58@h}Dfi{t$OAb8YX{83~i4&7Y6rO>Vs_mh*Vw0ej^afE%>k56dIZS8mX?>pf~Qud7T~lBU3PKuM~M66cH#Er#U<@| zFKOol;L!)=;#^E7&ECul&e+(NvmIQm4YHWjuvqCzJ+(AIAgPf)6AwRcpJf)5`wU3Y z;xBtUhojgaarit~;k+@}@b%xs{&7TK?=J#6M!xsSt}@(1fp8QpZJ2-mG=DQKRh~TH z#$?8MA3-frwk$KM%$ISaxBR(nVDRH+o;#Fvd49SbY-7L9f%jQ&eT{8IqlB8Bj{elp41;`a-XF->+kWxDyrqp`EwCLdU-Ju!yk#V4B4r2qNITw1__tVZe-Oh{HeZlo$s6zF)XG+1crJrkj02 zDV*V4pZ^>6uT=G9hM3U&Zt9@C){@>^S+-I!?}U($mpF|~NF3Y3v@T&jnQb$q|P(}e}=N3OV%DC}5SLX8CQ zV#7Z5>j10QB9F&1+9GIRy}?}I;#3n>#dp~%5mYr@pEQ$`zO{=c?25mIr&pm4qc4| z&w3Kj2z^=rMViFWwxuq__u;+VMyw`G$1}^WB|taK?NGQ$)_c4vkifHH)tIZMU-49{ z@^vrM-FPR(T9+e0opJdy2!xW$F(?>+J%GA?d!<5ax4`52Me3n#D)FT6!yZ1)E_JBK zxpkISqfqq-Cwgr!{VPV{wY5`VL4L=iC9zd8mvfRfW=t0VAM3gDCt|;>*q#i!MJ7|p zhi@7EQ>TrYdctbM?kdoSLT^x=YOTi?49x6WH&HI3eGXb;fcO6o!V!t4HRSo}t(^;{ z%}oKLr!l!fz^7&4L8AhuwCo(V+L3>Pt^q2+3$)auCw+z|cX~FrL=M4Pezp!?w4T8| z=`D1dsHKEt56q5_mznrP^$pI=$VCpQ!dSNK7cVXm`MmD8&E;@_?{_9zE1DJ4Fr-$B zaOPxveQPG!xN}EL+M(u|7)xh+yQI1#D#^U4Vn;h%2AtFjEfL^4&V<=WjUV@R-;3QN zduDbUW$x-2;mhh zBqwN&KnMO8V^Pl?zmV0JyL^L8G*ZU7s&SUd6xS{3lvO~`Um94Q{oBo-oe2;!*{bGQ z1kC9a3T^{O8>kd+=IX+kD~enSway+v1}O4e{QdTzdbQ!={kE7XL9g+cNNBI2mWDqV z)g|=h#OmOzVUNOp=_qxz#T0EzC#0nufwe5P(W_0z4nzjJony?!UP9@xZ#&I^tLd%4 z`Et;nWu^fR6@mo1ot!XV^QM`BlPa`9YtVvJe= zL5e}<^|>kO&A3V0FWtGpi5NLb3tI_UAO@zo7VK@N(B4eS)Q6-pt)GanC5=BQ3$}J} zxl-p(?#f{IC98wx5E_!br%zx12br2n!t}>kl>=sx z+8@0Sb6xvJ=tx>2R&}ZbRy#@kq9Kr1b>#~e$pD21H(7sS4Me;ZQ}qibXOPh80n3Kx zgw**PkQ;E3)GZ9&N<=@<_~6OvMpZV0h)hJW#_mI?#90Z_;(oQ+QAVb`+MS-ach)?$ zHY5PYJoC9$h`zx+oF2hcg^WMdZ?mL7=?|d~KNX@dvB6Ls z>3P^H!KtwSFw;WTn@wWO@+*^7bR?zO72*g+!I+4 zj*CoUL+3I%;q4*Sy;5`HAdhr?yCo8l7A63le2tv}j-b&V=xZvPNt|Wbg8}u3-%e^2wr)AVr~2<>nMZsCL%T;rNTcoBzpgF@YWZU*OqiSv=JAhP z^5j&4PN^ly5U9BFS%pA1SyE>fpjXvV?v{YF^9Dxfjo=DGnM zPusSwwQRvxqGH+L4mbs=WyOU+SGB)dg#}rl$o71))PT&yy+ng1xc{($;sv~s3jPI! zFPT7YH>4E?vryy2wRmXRk^-BM8se>`%*|Go-TCV$d zX_vZuqNi^hU@ad0dR;yI0RiW&4C)K$1NE_CNF-lzP`me77`$~>aQ=$-mcaA_h2JAK z+3LNeq7Iz``ucZL{&L35#zk}VkC||f<6qy?z(epau3R`D8>Gb-7be2iW_PX4sCK;? zX@IjxY}S;m-j77cE*~W9XnF?#>ld`O?QL`t-g{W{I3%)|mo5BqNx_p&%?`^U_veoX zgOA5Cg+|u81U}LI*Nfsm9#dgeh$iarbU^kRaMJ%e2-oUh2OISh6g;OvPD2O*c6>0t z;>|K2Hh(VwB92?8d}lYMA4bhirpcDzwegM8d#wPi!3se~x&CobHK{qR@4dLa0g<@b zYi$)tyy>Wh1nc%3kh=nr=9%A6fb*Bik%tDa0A z_m>$>U9cqSOP@CZp*9sXLw6AXJ5LDk`U7b!RPj~`4aFMOH`Y9%<$9`aDi#$ReZu(vM=)ko(>K484n$YWdvoyn_-woRU;0dM92Vgw| zUdAo#BZT&wfTDdGj|kB%_I|V1nVi40yLipw4$7}a;j*|U+OrpuQox=)8nQOoalCTD zSM6@Y_us(f*C>Wn=9}gqG==3B%(gXB%Te;>#m07C=7|}KO~u8!6hX7zXlrhNY@Z&t z%cD`k;du*xA$+Nq7#5xbK%Pl0WbXBsc`l5`h~(E4L@7W#GDw_b$MA`Hk(zRg{fm9e zKdxkSI(UcYyFk~&!_X&X*F=b3b*)-`#1~bfwGFwd=*zz(ba%_y_=J_PdbM3 zk9zu)ZY82nqd#>XCJLS6Nj&cEK1rS<84pf+6?`TB7M8+32O@9-ZhUP`;|&NI2F)BN zw@)6}^>^)#Jfn8XAhBI{A=czGH?W`xQJ$#?jBh{H`a9VmL%JOFZEs^_DdG~*4f{u- z7q!n+?(YcTa!}IGb5E*|L2k%MUw+AM9*Se;NhsYeQVKBJJ3Pj%&0je>n^@+}YvCEN zL3ZoD*uxkRB@O5UkeR)xZ!f*moMu>ldvJ3}bXH*Bv~XyYdhWKG3hyoM1})D4r|7PH zIj7WQM$0!bSV&_bk*!Xvk?YrjPO#uR{`-GhLVEu>Tl`0_e$|5<&DOP75sq zL81!IJQ7K_f7l8)EX`PO7{XZnl z%_F1&EQ`|9lWaz~GeDFKoymzPZhoCCbeCl^>G8cC62Xp+GaKD?So}z@SV5z3pu#{a zkG)_9E#pM9t^Ka8BH)sYiLD=_Xb$L|S%$F&Lx88-$ zkt+dM_+)gyh1T+&ZwH%gghJxRf_ zX1b^xEYW=pTGg&62Y>U&rSwV4PP`l&QiKBZ98cXyYuDK6Cz$BG5To^v&d`=b8CwFI zT~LOhlw)qk6<9%{Wdm2JSduZxw{3Z~ZNf`67UW2iROG?r0>`km9l)%NBkYl^kMyP> zhOYm*sixI8o4QalO6BfHV}NBy{XL+LAbo%4Ugcn86ZHY_ksnj)NJXbZck-|$6@mwJ zRk|@x!($h88=HHe4{8q0$3RCVHamtm(@Tk`G;|ws@!L7Vsoe!CFaU8(99wWQei!D~ zA}QIZJ%Lf;;_=JM+BxX?~rZ_=?kW^d#Kls72+B3HD7rELp$ z+(vRWeDTKkvfQtuIz&5kFtIMo$|eVln0ljuLDLyyTM5X3YRZyi-xV`04m1e-$;%H8 zMUdvao~|KleYTt(Klw{vtuO{jD{)lc#@_8p^UvDzdE0)U`{(ahez(GFVAEME)*^Pj0RQ)l- zJA3;b6Et^CpZW+6`k^ukYQ55k3y;o6;ihSh2T56Y{Hc_wra-;Hq$CH#aLS>@!y@1b zv%X15AEP^qsrkFx$H!{Vo#A((wD}f`bpS}E+uYfHl|lR=B%LH-#~mUf;*Cy9eP3Xk zJcacQ>r;%p+k?CpA0n^J$*$?{mr&T-3(KQ7I-BoX>W&g0g%|Mwc5e=ET*>8;Tlw(} zwHdFzHf2}T$@B5cW|n}x!&i6Dzsb*!PXOA&*#%OfeQ|P}#h#pC7woBRRse&kwnd(7 z+}J8{xdm6oj63=Yjmc(O{vrehz=2=tg91ytp)fC9uSKGZ3|Teh%*`Tl#eaCJB>ab- z!A$!e@!ilunZzV#-r=Z}!a$hwizmtax_ns>ruT7BKAk4b)m-d25^-F~Zu;0W>Ii1# ze(V|TrOMf=uhzKL8lwGrJb|=9OjXSygEi?$MIg~CUTu>*|39UA0zxT3S3WqI1=*3q zE~XwFn-If?FwQziE2M&#o{9{H%NS_Zx)xyOD92!0OHz()uVP!mItQ9vArDdeTpxM` z@5&jUNrp+s%MMOeCah5dtm;I_ zybJazDwKu=kA4nE;`ag=_Zunl>2Y3$`cL3C4IlQE)50i1k|VQzp;=&VwW>A|1dC~` z)XPq4V$=GU*5u?TXWKnKaUwTnr731>*oKc@VXkLB`1@z>r%*ND#H6i1pF$xG9NSd? zbdp6e%+pyTSsbwJA4sMunY5R+0;%!5y>Lv+$H}9mLQ$@LAg|U0PmUDEL)^8avi~9E z*Emwp(DI~`NBtz(!Xq--Lm`W_IoN2IyhPbLx#+X=8=MN`YOT>StCro5!&Oh+hfRY*S_YYS!L83jpQi0wS zP#sAyem@X|pJ@sZv8mX!??VtP?S?{oqaKhlWq&vMzg$%b{o3#^T*S~}898>+d5JI= zF~}IOQM!Zy#($oIrj8scnK21*m8++f_|3uc0D*B(L7Tg*itC}&y_+L^L$ShRnMrPdP49%GOJDJX@LC1r_laor&__?b`dA@kHJ z{x3(1CkllAzL=WZ3-wXt(`?EtwN=@KfHi^7vy+zr13^UrS7D_pvvwGn#y8M}DaEP! zAWd}GTk3Fj;EEaV4I#D){lUZ7CGH%iD=dX!is>9c0ZTsZ;^?v>po_>!o6b9c0gymsc*vnfc}C&5>q24Kl8s|-7etZ3M(Dz@o!li5H8*Hyb>8>R0j zQA&||gC<7JlfW&)crI$e^WJ|DtX8ScYurYWtNcGMc^{}fYQxu3LYxMu`GOXG0Fxa0 zfpC!w1I5Rtq3_9c^3B%Bzg67;>c_4US@M7I1AVCX-w(dLe7l(kySnaGu;Ps4b|vPLZDHhe(U&U(mj!m_@6HZ}d}vy~3N=E~#-qF%$)KZ&6K`K_@}jiS z_HFiRyxT77Q)^ZZ+j%fPq9pZ50nyI%w$w6-Qib_7Bdr1$Ll|R%Rj~0?24t5NmK*DT z7H3eDbWWw({$ONUSYFa47MC=K0E2Y0kTI)?64x8QY_uFP42DxrOp_=**s>B*5-@Ks zK_Ij4vLS2yqrOt7!r1c0P+hDx(ok(XMWch_eY0ERnshQ#T7+whr!<%R1-O^LDz*uN z2v>!6&y8tbN?AJpXM$)X)sVM9MvOONl7Y(Fv>+{J)~=oX;{}H^?-b`mB8{h4-xKc; z>#b@Aoc5bpY?gR4ucB6BhLKh-`Xc?Qr?>cWcREIyDc`g zW&&U5B3pzV@?L{~Hh^Rl@kw#AKEzM&s<7xhDFi6ts~T-apBqo!0N{zc7@x0?Uj~8I zM+82?sx+v{W3=zppfJE~P!L2ez|Wt6M%@&2uL}e?1{*MC3hegexUyG))!Ck}L>LFP zV{*0y9OeYdtrhAB4LQrEwir`NM@h!Dq_)gAvU^yw@R5jk}r>24p`h4&A?I%DVGlRFTZz`bEIhx@7c~a%;2`^+AB`>v;E7 zH=SP@2Tmhn-L$%A|Fqj&b*dJhW}*Ye@>6C*18?|<070MAt^)6>ziM26;y9tNN|;wySi7y%fi2eeN4Tp;XN{S% zYv~!&7=M3k9}26~6G?eu{|*Yf&4VI5UDUi*lu}l(&k=%YmVb{WinzV%;Ouu%aQ>k3NS}fft992rGaG(aA2ZB5bDm@s0a{bMbJ2k z^CAXN7UR{Bu@Qx*(;~ukQUlXK@LbHsnEz&U{C#yt@+tE#=-S*om3d)JG8A9aXtgQO zVbH*`U3B{Bchz=Kt)ULFwEA3HN=)7V-od=s(E_DGcjd6dDNCbNR*E7g(|7~?ez&D{ zWIps~v=59i4V`iK1|W_}j-iv?bRsdVEbzWsq|_MCFpM!BMI{iKNeK^gb5sWSv%zWE z6}l)Bs#giZ_{SBk*a4Ai>L~qAc3Ak_$czmH4lP8gArS_JB{C+)%v^YEzWM0OF-pJY z{dw<_jvap@f-@Q^87{}1q?-a%$z!7+?Yx8y^WZsg!>|sDj;)tBkhHpqQ*L6aNNUlE z3G!J=Dk1nN=B}Rl8$BZEO$ZM+kGNu}$`lAfI&$P_hn%Urx&v*kRX|sbE-O)kF?cCY zvnr2lP*IF{Mrj6n@RT*=ejWKkjLepqQqURq@0T+nz16Ms!a=*8*bxIHsB_l(y}d9N z##2InUA`d5drK79cwo*{r)9=CWCeOSgCmp|&P5LPG}5L{9s}CSyEoT`f(O)L`7zph z?*nacK|VsGRa&Bo`7*CO+>n}JacO2^f=v4ZSQcwD{{8nxa z#dgN#Vdi>Myi%LTm+nQZ1CI;K78B9YbW4HJ&`LmTzT9-zMs^Z_Ep(0_D#w{Wxh+ge z4B83x+aeHiY0%L?MB$>1kz2sajDQx9$l!=Qz1H|W6Z+TOC4&(#DriS3=aFo8fjf^N z676b941ieleazZh?=GtwZEOVF!2pZq&oPM2E702c zo5>JxIuu}tm1@kmX*jnqOd_n3DM{|$_;JIl+)Tooh{~(K$lw);AN{g@*L5?tC>9n+ zHmBJCxV`2}23q=$3>Na4F_LWcEu=CctWR3sGEjzBV4UmbLs?cl-ebmmqrZ5ZqQs~S zIXY}&9igQOpXL`ZKcB)w>9Pi!ZH(mN?e;D}%=%Xljet(fF573W5{k=Euv0FE7SRD} zXCJ`vV}Iz*$V1?C;kI<1wDYnIbJ}x%hi9Pfakprnu;z=L(;D?pA4kD{YwV)9@+dZS zG6eK|8-4l31wHJ!VM;#HY}VmcWhsJ=aJ|(}mS4@#fp$l&aTpZ0zt~z>sri`=lt2LJ z@gk==o^?M)K7I3MxO8 zH$m{eu(Gj}4%kH2&T)XE?1YKF!U?{91#V1G+(}a99DKIAaX*~qI;uqCRlYG8yY5weH3#Qm$08_f3*F5uqw!1b zk9lg!x@TqBh2Xabw1$tL+HDi9C+>kCai?F(B?sAs-%@fZYsBL==?j)m%wJu)kYRX` z-!Q=i->qzLQ4e?MQnh~j`l`653qP4hg8~X_R)F3M&YvqeV$iFU#ep2>dFTS-98CRTw(vJ_;^SV?draO`OQu} zTLm{EQx=ywYx<)$V*^m>Yaxl!rpJxiHIZ|hrq>srYvlH*&u_JEPxYtzHEEq#s--8krub+i zs03%z%8%15sv}CJOj@xfzVh8GqufZYU2o}v`}y{v4NSjAlQaugE@#>ygC z<8h*tuJ=dZ4p%&bY*9yGu~V^#DO)KgCCTVVzGK*~>N+SH!EG)hhl(zro*u$o%4h1j zpqT)uS49{<7#@Y~YfYgDf?N|rlo}L-Gy=zxX9q3%&Nu!2D_WVt6n)Fx6*VDI5PYwA zLbiN-6{LrJ0bXwUwG${yP}E48&{mQ}ta_j&MwRSG{AKaQV_ffEQb-i3-Pc$LE7jRy zl@ZDgm7R){2qa8k*c+p1$Srb#T6&KlV*O%kG&Y z4G&<3B1*gs390*N@2Gy?2|2p-tZ&r~pv{@Vz89vp$O z2=@3bPFjEHM0O3?Rb%8TWLBOA-tf;+nv&d%C!eo=_A_0nB!wj1)_<_Uv=%j)@D)|*U*^F%tO!x=b|tbgo~=P-2~r`c zg3q9$fX3pHpXuJ2scxLn}b>L6IYS?c;$X8E_ z8%4laSb<&Mc*<%$BEIeJTIoBq_zDP4>IPg0#RsqQ9?N><7pOT~P0|+pm;Ma<`9HzB z4PM-9PmWs!@=*Fx*HsQwgkl2Zz^+hdY}@sIFZV}aeOSbG@<1Q8V(v5yL9zEBh{ z846Q9cNnGLV3d-w3AwOrqcZG(^W=lsEO7h&VATv$C|Wk@akMm9#5pK!*m93okZ?`u zX`_gY3U3Ft61*%H36D~pftbh+>r7xjS&c~2co;Q9isyW4#W^pO+Ih4YH zzv)oZR7fQi7C7Cdj7=D|*>J5mf3q-oNTX3N>C~mOOf+sh_)I~LdR1!Wxx8)MMP}kQ z{dH-GEFaRD_I70*Uv)~&+q}9&(YWyYUAVN`wy{u_7j)k7nw1#c=u0tOJZ~ol&zfXl zvNtu`mMQT4p3*xwoi8_F@#al``V;Gk|72VoxHU76-a4$Ok%RZD*KF>hRP)e~LQD&c zVl=IeVOL+T|HKW5%xR@fN(fX@!=!J{(=lR~==!fg$=nT;2OzHD(KlNB#?a{hQ1y=O znT1=lX6&S5+qP}nwo|bxd}G_J*tTukuGqFZd+$D1_xZB^!CcS8824ao;j?qq*%XKz z5l=GmH;H<$pIXq@umGoSBZeDC2Ce)^O9%!&0)Y5yY#;(ONrndg5Y(PZdC+!$jjNRdPZ4n&JL9BN`sW9W6FpqNm zR|tVZcpAhlREtZoc`m%27kzrrm+(gRFg~ZMzI$-KlHD!nB|slObJ7$#mO`mL7&v8z z+8rf?+vL*Q%>1R5gKU0-hm}Fv5Q4-Z33^w^Z?Xb*x+Em6*OvIYI>_oa=crirmw}X` zm4$SD(3N>-8;c2loiUDRXL@b<*lBN7AF&yHFAXI@S5}w>evu)@{LfNwskvpnDURB` zq9Th5MW?Ckc3D`~uq-z(+?RwLx}BkQdSQKIDV~nC))6G^thKI8`H=rmJR2!o12QEB z(6-b!G3d2>$K+$tu4=NW>N?LTqza*2p2^C2J>qHD!NLqU6APCmB3F*bCrc0Li^;)K zIk}`9H%uBA4Hd&LimT1KE5&i^mw%}Bgkec^7P!*-MY^YYj+X;H4fb;DGP>x)kpBnm zk0bi?g<50gX&rmqHEf1RHr7H=1QU`OU>j1b9C#3c5Jt8PtgukvX<7zf{2f{WjlAbo z{||+y-!uJVCZsTa_~-b&@1d4NOX}okdXo;Txs`t*>{x~)us+F}bG$yqn$Nk%XOvCD z@=&<6oyM^v1Ps*B1g;bZsN8{}uW<&W5dHx)-KAj-alN#!*8~#_TK{A{LkQT&~!)8;l5|` z14N(n%ZH%mPCKgjgbA^{=Ou3hyji<1qy=yYitDU~Tp-5RB*1A7OzX+zhFFkX}l;HEbuECMqCmC9t0@ZzEP zDP{yoE4FM)aHQ%np(d_paAkk|^5Pk-32wjdhP) z4jno44)+ALK}l(ubY!sD%XO1Tji~buMlECQK}9^i1wkN~O0e}$=YyFw}7}%Ubh{&fTZ_ZLO?r%u+_9MEoZ}UG-nC~dY_5UIt-k@qSIf)((}h$ZO)!PKCIWWw zDv`n#>Qa)OW85q@?5K-RY!+a9rw`j@F3%8FS&^NQ)D8PUnV>~iJhlE4BImac)OD>=&jxVKwMILH^LUdnuM2_D1^^cakWixn+?U);6Y*TU;NKMewV1W zuwEJVJ_*6ZO<;F$pW%-BhngVzpJf?U1H+7wxM!GbsdkYz2k4`X;sa5QH}Wwcfh8p@ z*u4hq$5RX5&sKD?;5bN4xvYx6BW59g5X3&A`zis%&vW+Z{H)N2JpWpa6-j3QvhYpT> zV68Z>iA^h3PMX}LgnCj3nAPdY`<@jTOASg;kH}8$JP&rcA1ba&_lS)(c{Lg|Q@#P? zzcbBPm!0j6RfQu(-b^DCqf!Kc_eHDwtAEeFY+oj7-u$l>I3n1@yR3l^sR3lt|!l11z=&*TJ8)z6yNRLvy0O9IlSILmC zNB_1yjw5sE0c|(B?%ik7%pnl4nfxW&=hcNg+T}i`bzJaYCuAjd9p~W3d@tD)PKe)h z@cJ&utra*8v6(h#Ya(_`m~F5U)g>bc7JOBg_yhcfGCj;pqG`AIz59cXOZs2>lwNFA zJ24j_1H49wG|=<^dUbbV0liJ!c|ux$V|$SgvB}mib47bTKChuv!LfNLrz(&n%_(6U znA6~#O03E}NfeX4HDfqF%)wIH-YKROp)i|8zTfO|tK&O(-~k^D!-O=$mWu=uhSo3? zmEo*M%UUaH_Y{nj*Wce*{;flB>JU!VZI>+mGY1_fC0@PYd`I|S0Po=^FOD21+$~!@ z{s~(>gn!NS3U=oQ&GP^M59T&Si&}fAe2dx=Py70Y{`*&D(GfkKZ1w%z3vpT~t= zrnIItJ}J}G(9fpQRZ~*|bzrvIK?{;*wDut@Q8M(+=p+NedBQ1Q-Z5T9I|t@Y#u^W>#N`Whd{#+wA2C&iJ(ha<-{Bv~k82G$qRT3iE%e{J%xsGX4R< z0FLyZavzsNUV1?Q0=m`&0-{QFG=;!Sz4?HEY@q^yREC5c1(K28tO8CAfQDoO#DI`< zq9BqI3~PDNhnW7R{*dzDI|lEb^3am@K1!M?ae&D8aKGQoB>UhDUtkU-B|h*$2!uOY zbdXCUMtRRJ>?FC2&=cVZulNDNg$RUDBzlW#x}mCWN{*MzJA~zg))tBl34z1&fR~vU zK{@AQmE(|t3X>-tARkHeCDIK7JUk$nMSbM)@RaM#C7GZ3XhDR@3XG=f;Rcm*i-Zm- zn4ANQ&+yCh^NAK~7lrO@=&X@9>P#8K?~%ULkrQIrU_4=piF?-)#{4X$g8!)wC=p7d z7R1T0xGEu$pgQO>W;?0|^xdrq_lVM6G+vp;LyYOjM;mjpc}}rlecD9;utraQg}dc< z#zK*acTENqnvHg29ShA@i1!7U_SombB<%TMmJxb9wNO1yv^~tg4+iQR7viUKL$-yN zr(Wo=z4TeIafa!^(=TVdgN=L)-?&?;SX340_bl7PC&ICs@wV!Nsdn1qh3GQ7EoYxc z0F9ETzL)zIb&DU&=U5g4xXibhzKGgMxkuXBIQp$rSvuW497r$Mb4@j2x?vLZndGV* zOuOrMWqfOk&0&R_;vEX)8!=j+NtQD}E%IW}oT_NpV)nro+S0|WvDDC5l4dOLa7HWSFyT`AiW5&IXw?Jlh+0hl=f6xY%uDw;U8HbOXP zc`%Md)W7hke={9H*ff(i*`7q72$KzK-U>PMjgG5Yo%$ElY0^}yf|s>pI}KnCa-6%! z(3QvUO^T_KOR@!uT@cXWNAl^6r8*oJvd)H0gX(L@OwPA9y&%EUt(1e zq>Zo<{R@Qkwh{6 zBvB94X{<^F^i_CckafA0fMm{DMFwv$ZHuk&kEe`RZ8u8S4posvkEcK*$r^Nd*%#Ch zx>O4#L`Vk{Jt+P$%c%|Ag4f_XeTFG*ZRgwLt|GE(vy)6pr_#--6J8|g^_>E;@!>pi zl!4{0EGs#YsYbjL7Z4-)<T@8ffxlM4RcxeGUW3mdp;dH-2EX@Xhyd*qS)hD5Y>CyAe-3WEIYXm&I#=T zqhU?kSP=Ea6hTJn`K%)aam@L0JygBr4R2I{_Cld!qc_`4c}O*h4RY`^<8eL_WG)-I zJ9@YR*55P`KuTnIm|ZMtM)i+Jk>*DKbt)~!tnwwyt6DpWw*glK$=$0uZ^HOFvHDVg zpKx)Y8+POx zW3GFCy@1tM7Qu7KI!Z*eOwS(M;D7pJ&Fp!@#`dcT_x#5B!g0Ah9_!M;P`g8@m2^^j zLfP?D?DTb`XW&lo96y%FAij0~N#01s~A64ez~Lxv2@SE#*zAgB5SSMv>jT*63ppfzy+}?Y3VKeAmToxQL0h;!>aTznaz&Vo|<@IOl(`Br;di)%0#+qUt@A*IwO5~C-m*!%d=*9CLigf;A~ zwK^hYmZR6L#~KD^R{yXmNNuuX_H55*9HDou7O0WaO0!+94%2bx#tT}khNIZcW}=8# z;zQCy1oXSKOVZNa0@JNz%mHa>q*0V53cn(VC|N3UC%GY{cL|WFBzkK26i0n${+vvf zY*vklj>~pH?TqWLVc=NBg0c6(aKkVAEJ#~hDxQ2Ef);$NhjbYDEdK>`e3(4xe1!6S ze}{d~5`Py2m1u6>fryMG7lR)JHDu3!DYUL;5g@c&8%3l%C=Yg>M!LwZ0#okrM|5&y<)PQAp3)CEpYl_r3s1z^;WGZYZq zc;1CXh{<8xq|lSM(Z6WsoSZO9R>Plh=8t_j-%+$RMKTxRVxMnr%YoAw?vG4a!gE>7 zjEzADJnR+n3bd}#S;&x+bd~o8oM%my8e3TsKu8JESUkXpyf}a;r`-8@w+1d{IN~wa zvFn<%J>zU!rCOv(&53OY0PZji^oEe`jDAc|Zf;-vJ3MJ0%mBin)U)N0Ks3p0|5C;iP^nGUGeMA^58 zg!T3P;J8qZ-I(Ytrs7PWJT$?Aq{Roa%&@{11Shc9@FXTZMMx(#038slw61a9J1=)+ zj1dJNnBObB;aoER8YgqL`oKJe3lKs$nN6ULA{6V0F_Ic4NkrjJ!x~SBgBq4B@va!M zmLsMR#U_@DrZ(Cr8HO6gG|lEYPdZwBEsJ*2qSwf;yVW|)Xg=HMdPIpn%C@0F45|^J zfm6Na=IrX;gYBe#@ZUk5P2PVOGR~2TkIio|a{2r^0=D(%o^T{WnBw!Mm(Lu+HoMs0 z&IziSy`5K;F_svWtJ{p-JFUm}nIU{C(uK`{hUEN|B_}H?TqCe$$VJ#)esx3JIiJ>G0|>Az$Nw-U$xo=RsN?wt zI>VLmh741&?^Ii5ddA7UH6Lzsp3^mIQDj)fSbX4g615NN$8gTr7zN&l+fPNvNy5vS z{kPW;;*j&c`jhuXETCQU(`v-aAwH-{35@#e2=4Sy=tLqYIFatp9SNSdw16*o@MRX7 zA*n^jhr#@Swlj*TGj5&G(UPD^2P)YH9{QkZN9@@J8&G8uxhdGWB8{wP~i;QyO3J^(b9zgn)+^Mq;Tp1a&d1OD)qw6@!uD}%e!r43VY)0+ zME8dzo^8QWXnj8rg{lpyRIP->zgse!rdGiVK@qUC`ql>I>#a%P*><2CWCLUICEpVq z2>bCDX_!Z1z4j!=58#S%e|?p^V&NJ5-`cR5q-5i=V%x!&&PCy z>g)56+z;%MnwRr)UtTR|L>KtDK;?Ig_~M?o&%?htU`0Agp=gPIpQdY<{i-0AX;F)l zp9AOx^tiX)g0#!rIG1#cztXHEc_|@+-N!2iusumAqqZp|qFi?rZ1+v?eQkgF_w0)q zSQjv&L;C~TNR=S57)X~@9Wtj68o4XxQ1Y3~@R?ho!>vNrhKk~_mNBBJZKp*X=79zM zRJo31QlEICdMoSE1B3Jxc8!q2LS_=$p?3X=k#uTCNq>hcX2;lc9d&4UqZS# z`7+^D@RoG7RX=$f9jU799FHF!`)3k4^d80E6mTZsh465>TKd)paElgw))l$zVm4Su z*MuwC%F{3tJxP!`=}EK!?4KQDB>F-7m}nH1P>w)>046;u9y9XCATm}IRAoH}2cV@H z!l+#(xj@LU+_n16h%=v?E<}j7p0P$qc#^4OiB)|sF5D>1Xk0`*G#ahWQDk_lfuh@r zwl!8pJf0NJ8!<(p^gA&D=RpaTnH;6R1dGG^A^BH$#p0}jdVG)HXGjV8@sGB_jA*oS zaig+Ttg^At`+$#WIj(SAs`9Vh8en6Vx8X4Z2G#}$7ySpnzP+kJlqV+Uqn?)(C8sI$ zH`vtMDD0PeU{|1_Kw}gCfVb){64yup;S$#QSvR}h<3%z1tG!)bPfny^GAvCIb{Fb0 z_z0HAol3RkCUv%Lo-e^@`*~!A?SoaBf%u4O2m#%@O1Nrj`AyHJ2#C86F`y`JtJ-DMQD&ya9b6*qiB z8>$pFfcYCqd{#Eq1#E#(h^&I~%*eE)V*;`!_ONsmYQ=g!HF@xokS=-4I%Zl(dWbFl zP_U|aWd(lH`b@4Vl-%S}3?Q)BeHId&*91EfAOOACLx7h2*Fwrt%0sc( z!Zjgl1a!2^-AQK~CU~ukb5GkEbTGZZYR6GX94Q))v6CWMl6l+boze@1r z4H}h`>hzq20+-56Eua7wO&1BG%%rpxLy37C^K}0;w*QvJv6G>m=tt|HlH|d@>u@!| zV(`+sbfxru*=KZpWBGjfmFKazo%OB{)FGd9<9gHFee`KUwOWm_MF%IZ+ck_cuKew# z|6ui+n)H3&q7XW(kOQ;wqWJRfS~VN(dd^Z3E70ihA0D0=0-(;78YbA|UkKVC{w(NE zgZ~1o8dLuZgbca9N3D#aHzrKzbmM>=LGl#zT4MGorH3nuMMf@9u8!{vLx?-0(RCBlsFq zaosx4g9eyI6?eXDJ>4<=3zu_5D`^|#tuLgH8T~X(?bN$+>(e0zkiKQ#39QF|E-B}I zm{V-=(A2xF;)l4UmgCi`w`%uU2bZIjhB9rC{D!|%AExYw=}?J3N|!0X`O%ux zyL&7Ne7l??WbIya{5s?5>%=|?wG!PmActzqo=ysaLCEiuy07mnUnI$AG((tgM`|14 zQUREtgx{UM@S}Z6oERyB@}(Pfzjplv&3mLddQ=i6NEK;i>O(?WM{2|ruOocskhc(- zP40`jgM_3i$82-7+k;f5!aXPxedgjop$-Z%3TauuqJOn7JN4sni_#Z~Iwq8>9zEa2qVdL{1en zxo=Tq+h$G*Z^cUo;s|bY*XyeKF}R4;3|ya{q?Mq)|7xxwkvK5 zl~(v_jQrB8@zW!c#Zx;IQ;X)3mjvLI{3*CCg<2LHAd2(ED*k1$F~H1S(62Fr#S|22 zh(c?1l94GNw_AyrJ%FkoA{wTem6r;t>O7t#^D4|4?W9iLsgaT+=R-S3Z=W1>d_ON% z0YY72n*bULx3lq4eVrrlZXe#HwOgQIP8N9 z2^DXaBDVf0`%aKpu+?T=PW|sKhe?GKj}wQoG(H^7)vx_a6udVnb*!H9npbJ|H^k}P z6w?~C#!S3CM5rsS+5ZvWR0DWby@)6?n+f~I7C1a>wk@s>dyOSYT0^hS%K7~d*ARNP z^PhsZap$6V?p%jn+FhETrTh;^>9x@6R!EApexJluW@{NWt4-gR>nIy}55}!?w==6V z!%7vOW)YRzK^L*-tn7sKZBLHDb<<;UA-`or@SO>y=Bd}(h!_Z`>;fPYEJ{~Vm-$yx zy8BA7#@k5Y%wzI0vi%a)Ld)9i_z-R!s%`)?iO@*f3}uqF);OTRUFua&*TbLF&>9+n z+q?g~X9-$&;Yz9`FjfUZg9!3hwp{)J8ZdE<_1Vc&`8!9DY;C+bJ$yQt{Js1uetkF7 zhFqr%x$89K3OA!q>i|?FOHm%S4`*Supq(U@zyIIF89DnOk8anyMlGCMJWxE^Mu*%= zQ!u)i7feLH)$|a#kz)FMAVhKeE@JBBTC1XPecN>7QKmWXYw?#VQ+_#^;5WGq+ zyOLH5bcLYuMYbLgUA=t1!n)j__2er{6 zD8SHyyPJTtFL^~$L$(nLJ?rK|tV0gWpC8NQZSogn8CY4EbmMsI?VR;;yA>5pX}q&> zR9Nm{xFsS`jtLoaFSna^_-K-Ty7dh(P#OQoQUu8EC3QKYPU6yk5QO z>2Q!!>YSNv@C*o3(Bs$=N!Fr5s|ZYQ98j?>kPMCKcdkQdb)xKx;@%n$K7@g=RScUh1)q5!e_PmFN@1A##L4EID!OTiwxlJ*|6 z$~xeYz{%qr*?OlT`!n1yn}-{ldKY9SM{z;==`KC=KX2at97HvYiaNZ`hsvX+A zPB0YpKfDtQp;EAL7kq!ja7^o}ZCdPW8*>CCBXm%WdTPSV$l`1?s?~zbrjzgl9Yism z2EK#ZW-~7Zl1Q{lv?pI$+ho@wuL;d>^T|x6v#C3n>UCfavI{iIH4)%bH;EUBEo6ZB zkA+|y1p+M-1X$Y+LT$Du`P1C;?zgSmLkNYtw~`EdI)!n?CEY9g*jeK|Q>GqYGYF6F zn!Zj$q|3yZ_Yy3Kjx{(k?$u=7Duo-3X4qoXuesw9ID(VQwO_ta;~=XT5AC8`SCdmL z!&559;nGwNT+Q;$O`ZD5tIKmrBvt?(>!J>`JVZT8$rk=3s0BGV?cmN!_I27yAIZoH zk+#BLxwXsBtPmr_?FC1Vgr92}>;0_PTkxzVPM}&55e0_F8H=scAynh7V8tR7+**&Q zpy$tdZ{0tBn$PUcFSf{3!jK+PV)7~tZ(E1e@{0ZL<>zT152p4HJJxO&mqS2~+Z3M4 z?#!I~GE*WPf;#&)PX)B{_8$W?LA=^;7&^t*kG*JgPR!bE z6yL5~1G|2M^lGa6?&FvV|MHXfjhuU%kjpnO^=RyhH)k+8i7&vUARYe%WG;ij?6Q(N zzQj<#LWA?*)LwHOP8s1e*%?4$yU9aGifx(xj!8zr*S>I|C&8t(WMHKj+cWxHW;}cq z6=o*Z3^`2tpNMw{d&fM~a*`~#e2A+eX#kWLWPK7G^mrYO$qd9w$8HsECc=5-`e6g;mThbA}??T7TaT+4uaQi zN|xD-*R|OIZ6Ct!98-WUmiqOJmI96Ux5X33|6)zn`sDi=aUpIx6zW{&EJ4=gA!KtQ zQDXW1natOUY0ua#7a#>cue@A{EV1!h}TKgl-eSKz(oXfQy%HyFK>!oyWjhT4|8K1cCi&03sw2yKD822BUh7{0hZfl3~!{oTE{be2=bDIjXDuQ3A^d{EXUr* zI63=xc#kn&UHb$3{sNqL{X63Ry;?{y4-^rU=>G;$`eB_RY-NHm5H|iAco12u9R}Nf zQ98fot(^Dt`J(4${$2FY6KM9AlbcvN$606~;WXmBX`TKFti9VBGR!=H!b znehlI!mPNKXH-;gs<9-6nY^lb<~5UMsM=n(|BW+rP;a%S06fxbt2+x-kTmcb4ruAv zod`fAyXY55kc6SwE_;Ifkv0lUm zG+sNY!~UT*BMK3ULrhOev`exOQffms3^{EgjfWy<%>lzAr_D80-axXVFl_f)&nbxz z<+`tvgZL+y44*s1Ytw_=Ds15~Mv``1o=yvIVemq2PP~*J7<$)C>c}SZ2yj{R#!`iV zNkPwvT#AZLN53P*VfO0=V9X{QNQ#yIT~E1T(RiT&E#3<5SP+7fn} zbbxSoyNFp&U~{Y8_Qy301~iv{1)y8<>?6#>?@vWH;Vp+|`>^8jA3&0+^n>bAk+&>w zg25uc9_3+}w`wx@U6xA=7b$2KMIV|VL=dDcosM<{WDFb@jPjC1nVPY)Kc@)aaFUld z!*{b%F(f>dUv^12y;x)D;}_L%UOR;-?8a;vw7s4m9I1u-DDhrWa^IP!8Q}6JQ)*2Q z!zC~oAtP^*S%R{-W@YAi+E2X#w|j5{%sq7H&l0po_E|vF#SgYfFs|1svx6j3k+>jn z0eu7B7bbs`uo$V1$j)Z%T9*R6ZLMwRQjSu4=|;GPH=;!Fez1yS{i>dO?#WfGmK0NWt=J~Ifk%i& znPpon2en@hrLJJUf&0asWA$fuAhUQG0}`DkC}L4nUN^TUKSg`y*&X4?T3@Ii@dTwU ztu8_Nh*WvpP#)l9mo_YFUlbGZ#|T>}PozjS01?KwVQuS!aFg{HvuMCUGjC#xm@!${`33w4qi82=SpH#S8^b?Vdms$eu6MYN8n~#-DM41!)1C~HpdU^TwS%(WeroyWpZm8%RFoy#fNf<1w>}f+XS|o z@UB1MnvkdfB2Jg0THyJ0T|``@Z^Loynx>T4ghG=KuX#bCun5pp&bl41=8pt-O44-n zKf{`2n#T?r17+kQp0kMM;YYaPOVq-$h!`Z!STxR#! zne^8O?1fpaQS=eXm&B`aDjqK+G1bj)PjArr!7c6A6y0Ciw-6GEor=vQjplvS-;nGB{b)r=x`!PS7nqi|3hKVql_*@PJI`FqyqSo zy_ssFzaW7Qtgv`z-0`NqWGnOI4UmPstxY#5h~L~(M%{zu`^DX(dP2)ujjQ~7NRcg_Hpjrl8c`C)m zA(52@oz}J7`#EG71U$^;z|w>!RPx~`Om;uB#43)J=G2n{J6>36<=+>?X^9Xu8IP+* zv6^jmz=Be50$8|2=%71(&onUt)n6Ua<1)^>2hjo{PO*-3^Yjsj9*dTQ=`JX1#!?64 zfCiyizLVrnbw?}Gz?3ZqV~6ZT zoi=8HIsOe6)2k;MLe{fHuW;zUmr7G2M~t9|#;T*T2BckQT`=sA7>nwk5sQ*KGy->O zhTJJY{CNKu%-|+~nn^6n`!)FKMT@!*gCPUjh%?}2rZC$H*Oj5`)OF`J>FRmawYkqq zNtR1#)C4Q-LN6H6Z+!~wTE*C?f6PUC-&3O+^zm*9qYi%rIH)G0MTFvmV^D;X(3~RVAcskd#QpAg7ojh-BEocEPxOrUPiBfKDC{ zfHm~X*c8{_Bj!zjbf7wR_cb|Nd>B5G&4M*VS0%A$WnUzfiQ1eDkln|Xy@dW)l|7v6MotUm)6c0VfD~Rj z%~Dd|17DgPWs?)Gjbl;nbWty>m2@y}fQQD{;vQWESxlkrlz#dy*vZed(e2fSi~5}hFf#YE z8Fwy+C+n_}Y3PR2E4U3_=z%B^AfBZow;JA9WU0q0Mj%kt`^2bK3^}TOqKkmwYtU*P z)RtS{GNj136nRE_#fbATtLib1=vva{5iy{1bvZWU46cB5F-6DTtd~=%xf$Aeaos+` zn8PBpc1U)It?A+I^0C}HY5DC602){SMz2Kld95)V=&*^}FXmWz|6ZGVES7fsPEnNm zOrMRdZP|5hT;dHkl( zS=`;-sO;-&Q3?!%x0xl(G|V0YP<57|ZVUW(T)Rxuu@7KG9oczBEd-2BrpT(A>XSbW z@iDx^pmEzOYl}~8lD%Kqu$eOyK`hfU?*We=e$4D;eM!skB2rEmRX+O)$0N$rg3iXm zuQ>0PNalYP@0x8>oFa=Rp8m$2Dj6shfVeqZFeL-?%Q9*p?Bvj^ff1y7)R(5mkiMQR zRqU!NDmOih;el5?Z3Do^P0-PA9x2kS2Q*^5SM--X1?gy$|Gl6PsVXv%1mF$rF}3We?lO=J00e=L$15l^ zZVM%Q%P*mYEJxQ}Gi{7O#w=O#K2runW_b4;0RX-{e6&Rv1l;{YFUh9Jl*+F)0rf#Y z)I&=l1i6U1^7BJ_mL{J8@|BraZiYI3fxypET3BltW9d)Nt zXaVkE#k^!xne>yF4f%JTMO;-ptlDRq6pP>wv>G>S%>RH_-zWPevGxXC2(;p>5tB6H{SHiC!$7?P^&`dB8A-iao%LlmtWV2jzC*a3-*{2<@3G0AXo;Ni zzeEp|E+5r*7!2WRP}R>Ndd_9OIb!}B4Q?}#s1pfBO&ngYzK$ryJy%X>R&ef0t3wL9 z7~JzRzJ+(^DZ2^O2r3YN1nnae^G$$m#eAayU^`$P{)*RdNOmbi>fHLRR+Y@S*x19*0`tF&EaX?7L5jL&1bO~k+SN!lya65rLZ^<>*w*Mqi39C&%kQ+J~qg?E@nqZag84DxRIT zyf->g`YnJ3Q;2&>u+p#ju3rv6vXvv;dtj}1IspTDhZbm&5KiSpdO`^?l9%?(gLM$M zA-%W`MnX2KANN04ENi7fb7QiF=zXp%RB{~xp59H)zewt=qrUl!=G_=YQ96*0z_Xg9 zgBtuVMa+TpZ7>^XyUhUBCL-6gr}lsS!4PAa5qD|1zOw-Ii{DF?T~B%XOTWSF? z$TT%-2)it@Qy2p+hOolT_7%{qN z8G_$vF;N2iH^xf$xnO#`60oNB&m=vi*fn#6AXX{AW;`FLjr{ z%rIQe(toH=QG(n9e16$|k4(9OWgSL`N*EfZGiSX-8<g=1M) zZ#DSUrWc) zPRO)zm^gKt2+~hpf1*y4yOAZ@fnwK7>NR;KeD0mw>mpwR=vg& z+z7ilz=ScX!nZimkIGs0s8olHzsQ%mGioM=4f4sZ9KgZSMw>faGcL(MX; z^P#)BY@4eWoo5r+U`-P*axvr$*3Om?{TVNJXP%por`|h(C1@(MR}=oSk^2tU=gbES z#eb%X(7!fXUtcZrx({n$i8v66`~~VreIc>-0g|~tYz2#Z<{s)nXKyVeM$x=e*Tne;XwS1^$XU`p=Q5=QRC;W(P+~&%I)%pq^eqk9)%*fDWz9 z3f$BD1O*6Dim<+Byxwf-IDOrQ6Py z96Wx_KVIW_A0eo-+}_qxE@l0W07g&j(trN4?>gw!J?hQ9Snx-~RDw1?!x3*pDqw{) z2z|dqUey~hh7@*XxX(m@GA{y@dA4J$839a$}NGh)7xMh{pysn9VLF(kjyY$#e zc(J&3+_AM{MAvW}&3pai#@ShySJq|ydz0Z?Ht5TU`tsMWH8Y$Sz-c_#l?4vv4aw=EM^-qt!zEa7JQ4IzI(W|Y<}m*cP45(4S=Y5)S5QgCwko!5 z+qP{RJGO1xwr$(CQ?b6>@ALl$>twgKPWHi=bB%G0-X|>s*nSoYsijBXnYqdz(-H3yTc zj0;|d0vnE%St!#fK))z$Hn%X^eK#Mod3rRGu5sJ>Re9CF59r{$c8BmSE&?Zme-)@$;3Sj-KW3g&992J&A|` z>wiKUaBz#l1&)SFH2N=*du{;pgaj1=BFA0capAli|0Z`wbO0ay!JNznZZ06mFdLPP zSe31cSq;*f%7XL~_Y)+Z4+ z5@9RHfcwP)9BUamx+ri+K>Jru>hwrxIM8wzl32}ZVc&T_?8TzBY zMqzBj^kU)^pMWC7jsZU8Vkz~AUrGo{8OBxS*cHY= zaYlY6>_5~S1KDMVDZe;~gY#thX|fPX7k~>l!8Q1ScI(9vMo?tzFog0JTFmw<8hrjx^=~gBdQ|3%=V5SV)lu zK@mvcsL|B-EVTrf`{tP${NKD&@grpRd2B+&-+DSOmL1Oc$pNTK(HzQ0*cYMys&QWVTnQ7jA*|6dF1k zc@tCKpNFk>g~O59Tk*E5R8gv-i}nVT%SiOmJlz30E!6EQxx@O<@6|Cha0&y``^9$~ z5C}gWo!q6}p;f44I>hD+fTf(Qn1!Stxs>_A<{FX=?;&FnjWQn$!z!u**Sk5`D=kPE zj*_h+fS-l?LHFOM@AZ(S6-dhSZKyu9OH_(mb>H{#B)zhr_yixo5U~<{`X(q|UDV9I z-7xWe@LwMbkWkVsaejUaHSGumxu%vxW?Ws)ukq0`Zfs9IsD#=AR@iJ$BO;5dn%7ij ziDfyPRE=G%2=X-1rbFfV5ECc@z($b=1EuWxoNO2VJ$@O6p;+CFV_K!WymwT<+`3JB zD9$xKL^3W?sTZ~6JFjV^3aj}Y6U^}6p$8kL4mPDy{Pb)Rh=bBxa?8meQMRSBYRMdO z;xP2d5Q?eFa$Us%qXUXE2T%&Cn)U9;7R*``f>G|HI=Wk-*oJ^wMZHT_d~2W=n-W4T zuZpwMzGU(bUB0LDyODyornm+c=q>_8O!aObQn_GL&}&#GXHc3bMEa&2sN>m-wD&^% z=O;+ml<>9ZW_)XwFA|@VG|wNAGj}pk5E~0C{VBf=s0t`xbABgKEYAQZRaU?*i7}Is zXg62Mn=QgOzX%dcE^d2i=m!%V1A)ZVga^KX$p;ch#6rh{LY2VxU-tvEM%^09_f4y4 z(-C<)_;x3zZ&tlhD~i0ESU6hCwVs725;<2%a{+spT^L<0Dlg_a-=Z26qt@D)F{Z23 zar<%|Iv(IJ6Z=SCWVx{!!Qt%tHQ6M>R;wuC3-#;?B4(R_pGEir0%HzysokNsOTW|b zsT5A|ERD?LY0rQT9W4t+>xFIt#}Nfexx&kJ39_>zBuPrUW6fm6>{uH%yomjIb{y;eRD0mFfw!vg4mWDm){$y&B{(OJP*_uM@ z+M4nW{C`;k^$i(9c6jd-%1BX6gfJPwR%inOOVJ8K;M}zj zz3``WyR~F^_YX(8SoiuJLJ{OSrYp9@rhy)UphGWIQf*tVL)0+8-bYcVMwJEz# zJrVJKDyU(NBlX?{N)IQG?Tg3hY0sadk`!~QnS~>V5z;W}*VovOeqzuVrtU~W#PdP7 z!nWxdl&`qj<+cfj`eTbYNk_t#V%M#m^Xo;>pA5Ws7sLg+ZQ-Z1mxcZd& zOYmpI{wO%oLA_Gq&;#@> z<~)}Kru|a2o40wsvEn4S)G^X*$QI}_=qY)-18o>}Voqqqc-1-ZhjsBll=K9cpw&PG zmc1Vd10ZekZP9stb_jwa{=ERu)NpZ}+*|BS%iBy%bKD`sVShsW_(G!zhB76q%3}wq zi!@F-djKiTb&oQ`bx*_H(yE!k6eFitE6oYCh=w$nF?X}+8RPagt|u$8R^40HEM=e$ zebRXT3CMskbm0p3>mv90V(}GLZjNvdNU}I46>V%iOJSKbewG?>MLU3uB;RMtCxn7tFDZ>^vL3ZX=#NbvzXt7Htoh-vETi3?`OHI+hBJ`%qbr8M>n5L<+{2 zPZG;FhgT44vVd&x>jUj3n<@>@6V9^b@jGlrX|OtXOp4$-ES2ZAHnmjYkb%wL{~{V{ z_WyRj*&y={W#eum??UXcL{Sm(FXu8IZWwK2f?&Lho3N|mjZ~;l5R}v%^_y2RIK%!-6?6P zaO7)U$e8pli8$m5xw2Y;_uw0h6iQR^cL%@%f)pcMBi7$)=a(k{7m@q@S{xahjC~1+ zJqnMs6)b?_4fAss9vyKB!nRJmB={OiR@GWHDa zuIhs3P=GCYj3$TsM!B1-@rhr}mh$A<-Q3*J+R)Iex$pUzUICBEmH?EKdiNB}+&*NM zwa|fxDfi)}Mp48Q_)1tksK-JF}g z`^BH^%Ip2sz4iMDK#>THAp41M0H%aKd%9(Rk^1lbu$$I)JtfN)oB*(+r8u=O({?J1 zF{M3;@d{4(U94)Ff`f3S67)}lJKRcqO*ojmJw~)9N zf-Gpm?9$wmobG49On~gm+IN?iBkaZy24uP)ckg|4k?1v-*h@o#JUz`RdiT6?J}!49 zndO0B;jSWO3XTH|o?2fc>B(1^WCy%{(t^2tT&qd}3$v8L=#;D2HS~NUb9Q@a*2mvN zIY075J9^b3Y%qw9p`CuNb}CkL0f=K#2O%j)A`n3&3o?GbD#Y>Ec&{skh`O=!M)V)b>9SfR@CDLV`#&MMPKb*w_p5vZ#lVe}>ubMdvnwok#=3k{7v} z#Aa)h9(4^}Zv~Y%RSp{Cp(3b;50!>WMdH0%vVCI&sPpJ*94&GhW%?Y8!RZ3D_L?1C zG3ixLjjWe;2vbNM3dK=MRN1zcOE#3CC;|iwV#lMm3g?8F@L|+gfTLz81s&WGs$~xa zU+qyM77SOpo=23c)ZS3k%}WQZ94#Ow)i2aeRpr_iY0?N)ysjo9tna;Ukc$G+AC>)z zWW=yX;y_Ylc_vSdUh9}eA13PlT0peR{m1~(k;h+!MG;d4>LIJAQL_$sIHdF=Y#p(W zpBE6mhm17{d1C$m)XRA!vywRq97MpWg8&@uSYG(X1j3qSO=rz0O*TVC1pgXP=B_n7^dsWiyYoJ-%Hx-9f2+pYAs0HQD)I zx!mCD9xmCDXia(VxXh60nPPlP*PHWs7a~%ZLl&I3SheJ_j+^fHYc~Z6 z0huOTjxwZ77%%ArCiKp86t8Q~8u z%g-3yR?sXJxozpZzEdMLv{!Bz$6x@4v4}4a`kxuWQs_ji!^_afES%NwC|`+^mByO$ zY?t=GMVPK6n1Il&%6$jJT!c~qdLur7c%>eL6D(F-we^XV7Uz#HO8-=A7tMf(o_@h7 zJ}fh2o(a=5qAUF9eRB|BiT-?;Dx41*hteq`MOpLy7Ij^@8rka_w8;il{&>SnLuYWy zf;9uug5h_lihLeBvs`H_&*Dz_455K{Jgx31#?eP;FIC{;>J8Z!D+up(a+(@|fR=@1 z$+Vl-m}GibhYX4Lh-txUvhT-B-lm`TG@=##8OX5b$fBcxa4+Ug$Ju$RV$>i9nS$zs z_#4~%mn`M>w~3u(wNbG^>8eiA2IR^TjYyT@1UJ{P7s#Vzb}|Gl`V7i(!60N+)ruc< zlf0Bv)hf8T9YiWj9t1IjbXX=pkHe3slwyP6kBR@^y+a=Mr)3~wMHdi%NDN@BvE5NqoDF382u2f~zVn9W0Q_ImP+23J$&Id#aEfT;8jjUv^+c z(NRWc>*(Jaz9TU^L{~5saqn7W8MxwP0R8tfFHbZ532){aXV$^j#@E=!LU+W$X~jAM zmzU8BB!5S1m!%Kj*4*P7!u|396aHFE$I6OG~(H-5+2CgAjwL`WJat5xy%~q{(bS@5T$k!*fC@(dmJE|UDx1uw@ z|F7@?F4Z;vV|)AD)a))+iTR3!C$Q1{qz;#1S8IRaq`S~w=*=P;{umyU3N5hGzTaWV z$L@sVkwmxa^=ZQi;(y}pPj|5@=lyAHeNcg5-TmU2(340((3I%%;}DBf7!WGV=^Xq$ z=bWPz$;Y5I-9`dEZD0TJ0cCL>N`y^7MI-<&f_j)lEnlXzIMlkZW;=Tgj6Vh48o$G9 zhp*MbshrK7_OS7Cva)krW;{!-%aA7VEDeci{;P@DcY+8AF9{NE#Xtgo5(|S|#Y)R| zRVMeF+$f8Le@NBXM!msliGd*vdr`51ge$y2(0?HV%a9+^#c{y@W!Q7N!q3%I^aHk1 z^+r*!7|=(^k`Isj-PMb1tceRgmif~yL})T8U%<`%oTO0N$6A{TVj&&O+f)=frlqk1 ziHB^Y3PNw8Mu^hnZ>Orkj6cBxw-ks*;9gr6xA$YDKoOx z2*(;iarD!_RN8?jtP&)r8b%C65xJEjL#wA0Xqg2DNCfrNe9Q{tiiuLWd~kp6ZXmQ)l2#RA}H#mve9Nx0R%O%2oW_x$B{a- zCkN;qxm!u=3r6KxyY-98^+0s{5L}F?(C9E=VDtWit;E^6$$=3#C_t}(%q*>b*PSKHrm{U7dM)zBtiExR@L74j% zm5)(tFmu#TsicE00PX%Sf_I*kf1#~U58n3d;a@`A+r3|0=P^PKL9c8BhW7|3Li3<{=GXDt z1g_bKF_e}{*QhciJE_feK%zXHIjw<*`fC{nUJ_5$lB>E;08}dNgf4SCb?u{95;cLG z9i*ru>x&{U@2PVKS;B?b)i-wkQv>1`FCT!GTW-e~vJ6Hf*U%0Y!PCht9+a{rZi{Jw zu`cmTvJv?>>wZ+U_faFWjQlW)z8*_(_bLQgS~une>yqg3EX4BqV|-;raR5!tabU~d zXb2AL%#243z;kP5>$(og$Z6J%-0t;Ed!dN0;dGz`Cn6;fNOf}w=P(a`y$!`o=ok3I zjYa-ir-h|&OIa0@mx79Ll%fC|Hw+=<3CGefv#3DU?%|!zwm%&7aWLMxfZHZT|GLNe zosYF7`BgZ>K|4%pl)4+(n64(kzvZ$7x*f)B$hU0Y&L2n@?zr6s-$qQa?g zyat;BkRH2>yvU)r%RC!v+f^CI-wA-Cecm1DIax`{ zdTV;ip-<1~92W-TCk_NyZ)|NXy8u4ULU5jAZ8EH%UwOA(o?R?DJY}srJilAEzLT0g zCCRw~6V30m|Jx%|pR@T-vM{4+H?Ba$XEYR@Rai|(Weskn<_l}toZ|dHib3HI#UQHs zyQ$@KoX0pN|8TU~Y9u<--CGPLjO%&R6ONWP?O|HD#BpDT?W->(yTmT@h5G^NH#DX5 z8QIZ`e?qxz*nw-sHZL1bd7#6GDj-KOZ)Z~|H6JLt@zWXT=}u!cxHvl0%RQfL5VJ#& ze15QKugGzkr-v;^=xzoQQ zaX+tS_>QkuL;U+;W#@6>_ufP7y}q_PZ&|`7s=wRAz{XoZDFoaFxsKMabbu7)l8suW z_TV%cY8`RHv_wKDUm)n0BoRHo?+VeZ(rx6#AwA%Ki3V7PR(=ZNy}nierO}SB_d!!H z5|&(&UbmUj0#JhqA4@CR{JXguD*<}H&LLQVSp0^hY0v!bq>{*MRshpdq!!1@Ez~^l zStx~5#{FaxHma{Vy((bdDjSRQC*H92U%VkDT0C`6f>e>A1=8=odhYTe!59>xqQeFV zO;1>J8m*Hd25Lrh9I7QzA$hRDmC;FK9cp-WiWD-aB>#7Y^p+L&i*a6P?vGQ-CKEeJ`NGfYYT*(Q!EYXsqUHg8FMd#2 z0Qm8R{2f{nV5b7As8tKr%Wv_=+w}N^OD;&^I36P|PJdC%ASUvSL^Q~sOdgkQ*_^3M zisZ(jQKZnYxuyebmec;@Eatc>Y<&;m%~6LVLv!JwxUtExa}&CNkfJMR^o4)a4zkKE zh$Ffvh!u=mto`+(b4AFSiFHaHU%o*|H}mtAA-~ zz37U%Xmz2yN_ow5@f(IUXIi_cdR}4gGcTtFtY};CDvOvIHkvkc*kimRujvc$>vLk+ zga39c>bXM?%a$R?q07u*;b@}QA9;=pfy}V30lNK^)JqhH$TO6fedd$=zFBT88QO-u zQup!O`UWDG7=VlFh&$RmvQc6#Cdsi-WpL|g+>C$ubMEqTQH6NkpYk7qReze--tMQ z{+XSp`KD(%P{h)A6Po*94s)(J$Y$jRLrDCn5k7`zS2%cx3seO^i{G@+*uJDXv=-}9bYSx z?zD}Y?-`c1fvMU-{_LLK?d;@H8@GVC0=S`Gjj5HQp1CNAIx$8PFF3?#ly}Y~w|^WC zwGo05AV&wQu4Pmv?hNHp4* z*yS*&ZZ&1KZj{mV2gZnYWwHG^5=``$eh5vtjO-P`HA!08>3vv)=!Umgx`>?`=EL#S>uC z?dgkTlFTxg@pS2C8is%dP?b5{Vi(B8%kQk~`rTVG6nsnz{M@GBmYF{S8u>U1A)^qp z87BRJ(x;Cl(gD*Agit>URUCyK(oS0paq7{`>5@|P8AYXe)J$pW7A9yj5W@!|>`VYe z#={!Zt{Q3lFU_zv1GNMz{0T(vQ65-NnN=xg%~_H~4i)VYzc(zBfnZVsQWG|Lr$31L z(Q8VIvh0E+!7_p5uIM!<`MC{skzFo(VY43yk0xwnbQa=DQU9(C{FKy7XQ#sr~} zA||)o{ESU=Vq$^vzkV<_WiZLEp86I211!n>hzQk7T5Xv^=lfJo6C^Z#5JTK?X&H_e zl_$%a4gjcp3x>I5Pxc7r1thK|{~icO&&YP}1_wv1Tc@+lG+c9HzFmh-tL|8-$o(ib zhfyOvuA@fGtA^pQhrX8!%!j{yK(GD*BBg{TNunM+E;`<|5qiu>vH>_#9Ef-@C7zZI zVo2f;myQfyedfydqavmtP*NVz2;=nO${U0QZvYWTF7UN%=6f6kn@Guj7gIN-3l`bj zS7}P@&@Q`VVR=gd!hIS-HOnDVyD$TzSidy{*0Ke7Px7+GjdY@*Si)~{#0`Ydv*g;8 z_RzKm_#+Xk{{&3ZD;cs$CX99P^#F{)S2%juEL${7PDouGhd%w-EuDt6aimcJ<-acy zC;`@iD#E~NZ8WNy~H_uD>k|g>{}&<#T1hut@$S9p>JHiobAh9}?W}agcU2 zVK-H39td_%EhE=jxh@}9DYq4GcXz$ET1;>JF4szbqOomzYUw`WptWUxzjqnXUU}`l zD0kgDxN&F>u+y<_%G%c>1c|EG3NBvx>%rO4u$RMTxKKxD1BQuE zIG|Vt!#!Ny3XVkBrup#jgFR_1ij7zJwBJ_v$trOAw|wno=hrp$(dV*)-X*y}Fb&|?R~ojOxOTt`GrMGACM8%k4}5u~R( z*;3+f-PUEx<^^Ql1@Ygd22^x-smPxc(}@Ce+%=8|LB7kHungYw7yy$KLFrPB zXkGTn9(nG_%pUsd!98h2^0cTBUU8jjc&{NiX@OPL6ayt%|KF>DH-5?f=~b= z;p|rvQ{Bw$Y!?|Bjx3~}BY?1MIVw4=#|Jyw8}Z(?BifW~1**0u*fVufQ`c$ny!4NN zue$tEc#7klrKI_BFAdFG_iT_PYPe6AR(FMMwMxFF%W>u+lMxoW2>oUNB-w3_x8~c* zS!Ux)9?Iuy9q~mYv~e{AP|U_|+~MomQG@J&^|cUS`*K$dvl2)u1h|Hp$2YNfpLXbU zm7~SOUQ7^Fnj5Ct%5#EkTKQI1M$<0wUi7%e{|+^q?8P%FxCiWV;68rG4m8}Oqr#f z&{2C6HBukH_^`cR0gMYwJpB+5fhO900kNoJAOrjZnHz3UMVbwL?qbFk61sLQkNFae z#$MHEd;0{|Qz{DxBOED4QE1g*uY>mWBn->5C9`ury8>S2RQT%<7XRA42gsVpb{Aj(2O0<30s0OM)_qL zf)m9D`oZ+qW9;|HJ4De4(-<-gxMP?lq<7!r>m*?=j%lZ^_;%}=BUpqqO_jsXj~}gA z6i2M`UrZrrit#7KsZHUnjmU{#{PXUkuH@hQyR!QRXX3qwsIf62GIU*NWS|9EZ!bpT z4dSs1o9*lmIGCM(hnf^+$Blz?LoW1~#67Eqjp;PI%44bHbr1jA-VU6qRp^*#;TbVx zXgMH4#bq~?{xf=P+~SE>@d*qskqZG@b&!if)776y15LglG+jA^+wtzWAdG;$?RHQ` z?*T#!Gc{Fw)uCHjf>GywWCdNDUuSFUF^6s{b3%Oy*pyBYBR4|Yy3Az;2lpN~4Hu4Y zaLBnnI4Y8!FCwC}K`C?g)WoJRUPESHp2&X&O~+9ELl_FKfxm2*caWH>X^in#6|7i& zfB3T49O5<}5?mEEt7c50p!XO@nTVg{F*a6AdIY2oGv1ds+|F7E4O(8O+TR8QehxpX z4}Urg;8d(qg4BRCG~$pL!(XuOLRKd}G%!UlEvZSl@Q2Y~e^IZUDIs^0WvkR{u0^TO zf3oBh$~P0amc6iOOQqMFPB_T}^%!1NOY7lFAVO|WUOyLzGq|Vi!F?&Oa(wy)E?Nrl zsBW7gGJnb5;Zu7x-I4r-+0Mq-2_IqCNEK=opc0;8*cofSEXEe~220M`lV?x9T#7uw zZq)N@Mohs2EJLBH&I_Z~fHrQ6i;OpF5Wc;us;ADEaPBuI6Hg&1u~DdF@ePuVFAc<+ z?nw5Y4%78hF;^P3wq{c-OP^N{rD)oNglpI%OqGFh-vD!XzM$<2$tFb0zAK)_#}!u? z;942`Az&(N?Uw@5I3i`At?f$rCG4VWCguv|3vX2TGuJ0IU)u@PiG0a|jq7>|?Gw+v z_I&5jC@TkJ!@X_h&Lqz2bE=yq_;osh?Vz_52~#kWQX;N)&Rzl;$$7Q^H2XH#7fKdd)2c% zZiby@5u1@|+z+fzB(B1;AGS@>7U14cQtQhM%1@l5hVA<^eE;>|jrsph1;E#}?$5FC zLmW$Nh4{Z?fjS)Mtd{wz7Uegz2FH&QQi8Z_)n?_pn~->|o{+Wqz+-h5P8|762M_m# z`jkA~i0DwM42slIOo-W8lwpc7MHp>*;XtNj>$-6!r(HI4S8|5+upPXk<|6b30dz8ZMwuQDE?UE-XM| z>Y3SW1FEqrbc+Uaf0&OjRz^-NpD3BG(+-z8t$A=Pt<^r%Bz+*rG3XmU3lWD=IJm8r zCq+S?roxT5!OLbJo&v+!5LNgu4K}qSU2#1|gmd|!!o2kF91ea!LHaoV#PPyCK2Mr` zLtHLLitn-n1#$@{HEJ2s=H0z-3I5S68j~NPfm1vjo>+>5kB}asz)zj?zZ=NL%Sn7$ zv5RP$R$6%$l^S{Ng<2S#VVgq1vb!zI^(t2{{Q!~$_Yp|DWye}16TlURBZ;Y&G0|(F zL!qJGB|>C7|CJ4xvilC`OVuiAgVqmzBG@Dm(>}^yp96u#krXT*vRaLhs(=|-X=$Ps*!%gU0ZywLR zo=FZY`tvIb&{kq7^WaK#vrV*FfAiKnM3<>3L_M`gD9j12Bzp%5Ak&PAO9?tVVY{f@ z48xG~Kpz2y*ZG)uPUr#d%EDCS1j|OO>*-xgEh&ZZV&jSUXh%T1SNC$dzVoy$`vq*A6UMo-DeLbbJrV2 zRmIg-2QiRO6N7g8sfrI#^`j+rAuA(t`3}Jq=gCeU|1nH(VO_8i;6(UbB~yO4D$VvY z7Qo5q$TUz+G&a}-gONnu%h?`^q*Z}N*72sfio6)^en1vBiS=SuS*)_eXDDdRV^`&p z5uF1(OKbgR%Z&7emo11Ueh&k}llhg@gG1)2g$bWLbV*y3zlzvhe~c3|gHf{KZSq_4Dk z8S+?TO$*6}Ts5A9;-mwi#!4YqiqBxxyNaLl^)c0KIk+ykt}?T-Gx2gd*wS#A==E!E zUktO)P5*}XY>4q#8DMg{tXsjOYH{H*QwreL*8!#C`FwPa1J9G$9y6&!~9-nhbS$T*j@Yvd2Z%1o^5@$>R1cBBz`xw za2;iidly%#0ZKAK`WZVmtWoPIi#~N->!)B-F4k@)R;*KMnv4^N?-~X@xZ{qh3?Y#*{K9ji#FuF zpmB0Z_Abaw{=!X@n^eBQf*y}paVs!yo7UKAq~niQI#U@nN+p$0MDVv*ZLVtn)}+~H zfq%Za+U=&@#qIXB)WNCb`m%2RV+r+6ON}goF&5N+O}2<^8GuBWnwnhFhPAf$l!r0( zh?)MdurPh*e)93+wh|F4Jcb3JCa^kqu6DP=+=ySi)%Se)|HS6%nz9FM|4kHY{aqF% z3eRAi_5L=PnFNXmtV2!kR0VDhT2pCp8gkBtANAbSIhy~7dC4X%W;+|r6CSb-ZnV6j z2{&>W$RT2mNBsI1n7CMS$PCoVkYwHTHy(MP`$xmiDoWvdFeL%>T?PdGk*z`sa6>;A zbOPbzHzuAtSnzIgo;By0xiQ?iYm_Ib~VW zLkVtwya8{Xz0^xsiLnTmp1%qK#n4iG(hm*Xk=CgksCswJfF6j3CfLwRxdG0#boq zI5`|T4mCGIom%sl)lH{nihVNp&x}>%8q6hyiP|weVcm{B_@_NAE$l8NSF^=!=BiOt z3S$=9^Mypk%r;8amMtwf%2d?cjX#x1H6y)VA4@Dbv-P*p4+>z5bz`6b+CKQ zd($4UY*-Q?y&-uU@CdBB(4H2ZaA9T5qiQTdU|w393K}2wmUommhvLO4*~@hTLjiYti0{y);c9q`lv=P1&wFLo?e(U2Tgp*C39oSIl`%p)*U3(c9eJl`j_h;o^R zP#txy`>l;G?@BMCy`YhfNJRQ$BZK;4y9S~e!-CG)AOlif?Bgz@;U0a#UfCTLq9JRI z>mxk1K?APXTlad~uNyYH-ia&i>Y%QuV%*MvdM(XZ! zFhwwo*Go2AzCHJp1~DjW@zlklUG+aTv*6G*BYK?l_gEI(05dBXk$*$)(M^o3M>gxy zyyC{^6XnsJEg4%e{HsPR52_o)Ue#pk$s>PnOt)?1cW(2!Xq-F5v`$AAnb_9Zq9@mS z!sE(EA9Z@kh&?N+MVP-v6735AR>3&&9nz)s!TQ%eATmXJLD-NnRg%SJ6>`Um!^Vf* z5rb((UW(z}1K8aNt|GqR4`rwuqarBNH^ckzP1=2q5DZ_mm)kR`WK&p;dSZ@M-DIpvfS$qt&w9%=G+U>;3jA48u+i>$pff#2Hz`;36qZr7q*pH#mI*aMAxPI z**tvrLt@97*eUO?6uoqC6wr>d`L-7KbZ}iDp#7A!4DfwG2{_D5pkEVhZSeLriZc7R z4Uall8*j{FU3&m8)h&rfNTMZaBeNr2p8E7&^kP-+CZ220iXwHKX@fvOQlt)lTmr>V zCALML2r?_R!-~f&1jgW2K1cnf#bc zERI%k#Ze`(!|>cCz1idS>L7dV>1n6?BLIYWjai9{xqRN~a_fNG-6C^MYoU^}f~-(9 zFXQplq57oV*YbFvOF)%0GTp8r!eYQq;F}fl+ zC3pSp+&Kv5V~*H*%q^$5+S)xpO#zv1#CH%QJ4uqB>hRrm0`ILlEYJFsEM|%ItV!*j z@E5mDIqo1OB^@CxDdFYS)}*sm;P_aX@AS2wb=)YwPx0Jpx~|-8RGhB)+tY*mBfoA+ zj}8S)Qm2#P@x(sk{b1m~P4Zi4-u=0Y3%oIOcdGYFN8yU`vn4|!=G;~*+^{Rz85AODlCl>7j!4yiDsLfb` z0fz#`-CMcxNX+X#9eWOFLnkdXoK%Bzs_0yk2Yi))$7t@BivsQH= zR^$yeRBKOb!l|;`y(RwSVjpea8bCEPTx82@f2w zEO`*&XHH&iz~PY!(Rtx0P#w)mYIT6Dxw=v0v7%q${1(YlG$U54)9iDzGFCu>T*T`=^f@v%m)bwXM6y$N{RbV1<^PlA@Ojjsf_1#yYXyu!%2H z_B~SE7-Yt1qZls^0xU3b3~bh`@9b)x6IXT!;5A%gc#fTjeogE<-lWnRI0KFnTU|%g? zfQ2d6YUPojfJi^lSp-l~KfgOo#KqzEa&!1+=5@b_wXmy`5J%6H`r-Igzot)T<>4b9 zFbthVJBDa>$GkRy26OE*n&|z+#i&Aj2=`Bu>y&anl(vo8dobM&6B|b%?wz^;`pLyb zDnPdCNEyx3fW=IzfzcP7>7^~`aZ81jrC)l1MNs0jOHEe77-EAyT)U1VHFv&8dDXXYX$x0S?c84o8u|;`s6Yr zP;uzO0>gTaS}|R9?aE_wGHz>PMT&X1nj+mPWabofTSxRict@R>2?T(lR_XToONM$RMOr}amrAjP z3(%v5g^!7VL-sESsw|LViF9*P9E5a$;~Zu{EJ7w$buK=x+-n|j15dQ(4!%kY7pLuh z`^Qke_gagME*45%cMhUp z3_c*o3wc9mGmUXTkQNXsC1)~R6ja11SG&9Yx%WtMa}uZSI(Iu%?Gx}=G%vq5DpLs% z3OG-r{@5fqsux#$ z2Yc^C0h1CpsW79skFqy;_^Xi~KDk(ie=TrY|jZ>FUNt`_Na@L;vN91 z-!(P96nb!+;?58?F{T>MsB} zUBf??w!M`Cg`0&4Dle5dR3A;6;E#KMAb<-qX80>&UsVQeoy(ZLP)9{Q*6^l-jFVss zpAX^UEnI@*1T&lb_`>E#{w1?uT7(aNAi&$V+QP!|dylrTJuyQtMk9W`xyz>6w)tqh zIgP4~tT6bGO)UkKLQL7mYxOD&HVptAw|7^2qGn`=x55Z>&C~E(#pxw9j!@vWLO{9M zZSK(YK&PNoQ=i*$Sv3hu5380IAGQ9h?_f^6uh@|!1w*qRtNGF*Y^x5-3cpp#l+5_O z&_0`#uAlH&_Nx_GSy=+rXtttx9Yx{3{g z1Q8nMgG`n<%bf-b5bW2N@ASocBf+E5SB1lOHTtblUP65%U4vb(;&zkd5X@9W{rsX24z%(=6(a|J$pCbpMaxl3Tf;LUOm>*Wj0Dyb%QH+B^7 z8TUj-;kiDaUi2Y+@TZu(yh^MB+e!iB(mm_S9iMc5$isL=o1j|cOY7*7pEJH>syUb) z56{xDza~Y+kB5|v$T}$KWX}G^Xf&~>Zg9bjx!#>>uF{2stO8u**ead z)TI%O6YU67h$e}zx*@}rchILCe;jG^aXpQyGMi~~@&^&ep$wkDH4fTw%NMPCJ2Dsf zldBXR!Tz>x_n%`v@PAoBeV2+_@%7IiU!W8NE*V9D!H6ly=^HdRo3cvLwtZP-6v zxb68PgagKq9(P8yS`^U-YPvyKBdGqT<97(04xy(AS}- z;6w?(IGNJUNXBg%r>76P`B{DXw(Ezp2ZrtS<_5v_my5RL8Qks6C7qe{SsRrJT6s%v z-m~c5i!+QpMZvSB{k7}KH@mizrDxs9i#^bZ)AJmLJGx)4A?5WdUupUIp2gf!oV%0{ zOEX@L{8qvzStVvtzVI7&qm+%rr=N@WYEURYE~4c+qV*1+(93x4Vt{vW!2HO`i2}z_ z7xQV$Ube!F9;J6KCuQeATQ{+p92Y-(zj8o8m%>WsT4y}#(CHg(+2hGu_ufGPQj)vu z5c_wpVdTCCE&gK#0yQnM$GW1GG6Y<+o`kci_&X7J*~@0x9YNPdZEXY&M90gZt8ML7 zN!~IRe!stJhK^Fq{?ucRyMvkM@=oUjGxzw8RGuKX2%*F}u+(dxbV&uEXk35xCLQND z0qMaFn-NB}?fTkcy?oW~h9|i=gH!=yddB0U-LQo`^_(G#iC`~ZpReR-Dc8}~j@Ncw zv2P!yDiPaCyJW8G|7!BD5v!{XveNzeJnkCk!?kNtZzi~^V3khj_ctsuKCzs1q3D(+X0q(Ccf!pZ#^-;mcIK)Q>)o>30V6KeMnwf8)umC30MY43gw#%U4Tk28818}7(|v&PiB;~wGJfc8!o z*O#iaCRwsB~?TNPvhU$9tMbetpY%5KDG?(qp7%puCwc%h4HT&cj_qGsx7;P@tTRi zd#K#AR9Q5yB~Vq3qvOgOAglj)ao>2+%bUP!TGD54wH2^$Os3D!v**1A-g{ti1zwD}KZr6GVavzl#WyoA|L%nq zOe~y$fIvQq=O&u}12s1i>qdl^la}EGnH6Oba8(tJGQwR+Gjh`qRgtu4Bq?K}C4BWN z+(zlxJG10b>VQpAvk@1e>Q}pz0mHD|7#NZHSc+PCyw}zBh$u$^{X(%9%SXTN`TCyD z>svnHY2l6&98qcisQT#O_r}p;y-3L`Y1Fg_%fgDU{7`uc`x1K;AH4=&lqgyt_$7zd z8BLGw@W~qo-J4(6CdwWwScyMLfA4?w%D_$zQq?9E=KCcixV_*RdEkq8qH<1)D~{$T zF$oF9K_k}8ab+<^m4-Ix9#8OKpL0kgU$DxPU}MxpqqG2COPD_=gSvZgu9&jpsZ5Gm znj&vJ&Jr`dkHlH^$${*~+=!o8e#F$m2vAUn?E}-fC587HTGYu?ZU5}SoZs%y&)lg` zSvj6%rjP_HC%&JDJEB$77Lb;2YQ~REyc&+?JQSB%HQy6NJ3D=tJIrj0s&}U!xH_a7 zXxfQMmG2g3XliI-Ls;)s^Xcn?+FG^#?7~x>hhYu1E{h)9N&91jsB@vAa?AD-U+RFv zc|llhY&9N+#E0r`>iu-92|3BV^j7bE+wG?7ZpAQV%}s$r{foNM6Coa$`DowE3mGk! z{_>&g7T;WU)N(|aOsLrEw_gw${-jqcZMo3Bx_RNH4-U2GizlK|w8to8)35kw_HBk& zRB!DR-0;sy238jLx_48art5bU3BUCoH)4Rn8ZU>Aft_01pyE4^N?r|yQjcC9etN&H z5965h@NxWJ@WXack)CcrbShkNM*0%J8)`Ce=c@)cIx2H^q!`H)9ZRMCSRTzj?kt(> z&~069UD=a)bd?dZMx?lNpH`UX}t5ay-Se${u`NEC`NaQ*+WZmD3Q$& ztf^Wh_qAJ-44EFpHtaqAl>AEzbo+8F0qU{K51ql<%hQRZk8dXK?T9KYVLZJxzSaI_ zJLT9?Y%6l|xr5(qy4Kq^3X3O1m4R=t1vafbZm)l|;L(x!^q#njW69me)BPSOHDrS2wS`K)6)N2>o4`ywhsqb9sA_<%1p5}()3>jk!m^>C3ZK?tHgfmOnE(T3 zrV`vq4fzT%GuOTJk)aH(Jo9@Z`G9W;HZAHjkW_+ghPDL-j!UrlVd~#befCa+`0+P0 zF4sLX7>Y{{!M9|>%tn4Gscb|)P~CTZwxI(|(E9{}<3AO5CyGqF!P4e_mPgXghq?(r zhNU{qUVNFFfZTXDQs1b^RF52ynzDKxYUlYaj?7m|i^9;fZl|jEA+AN=-B zk<@M_?;C2xfkcI+kHX5T_uQ}^l<4C zBy`$75>r;s3g%22N*QJ8&P+#0L~gvSX3B%+%Ky*^EGTeWs1(Ysd`L|2oOnqHjfhwN zyJv;IL+)##TLIz(dY2_>H}&Q4Bc>ALABvECt}vL`XJwox0vmuQAYUUrJqlyfp|PC4;~&xYE{ z)cQ8eP$w&cX0EsOk+Ds7$$@zDRw~a$6;aN7vELyg#vpN zEk4^hLHxu$Rc^s-!PXoFXGIM|-iIgXx91)I*x8Y!O`$sUp+_B$ZW_7v`AV5Z+|iNv z;@e^5kdWce^Yx1bp7B5^r!lPTN3S@CV$DV8DBlB!I6El~t+Wf)GeLUT<0pc&bo3r? z`_|H|{Xdv@5y1TCF7D;Q4hnqepY}3&_gbL@3-n!JzD=vtM5Dw#o#;CTlwIvuL@!Mh z5Xa2c<276dZ&9^wos#LWvPX_<*O*QeIOM>1;@Jp}8PF=1l+gsH7 zQOZM4q4r+G96OVQ${C%vFq&0I8IJoy`B_373#YUA2q_}j#niV+*o9p$T)LWhx)ls< z@%wLQm!b>nJ!96}$=I`SYD*h;@i@}wF(exyie?Qca%%v>!W9-(hdC%hd zggML$=H2jwx`zAJZsfkCG}bx2?uz94-Ux58!sobK#5cYc)6U{bpV(OMeYYBTc9V}h zp#Na-lb)JRo#k4guV|M@lWzWd^9T-GUj3ODH&m{{bWi<6NCT2d%)5zlB``dJ13%q7Pg^#Z!9#Bz^t@?9G zZL3p;(z!n_&qi8tToPK*&p|CQ6STd0RpwTqm4sWOq?Fs%L?FGd|b9Vr}vyx zNBx~JwXu*nXAuUBRKsOM_uJ*VWgG+A8YCs^8;+a!R8%`-+f;Z(M@C7vsUxf2y^Xy5 zp8T0*vGM(ERCjhpk!DO()9ax*xg?L6Nge*u(-t&Zn2ndFCYCi%FxAt{$*4!l9oI{` zgOh1BG?QbSeyGJ{Yd)ZkZ>yn5xFEG4SbOHx2-~6~*pD~cC3q?-L8~`cs7p6YTbzh( zb>DGnJUvZh{gn$Otv!8p^ln)UPyM52$#2VntYWQYPbWYANR|x$Byg3B7f%DX#FO=+^aOf!2-WQ2xUcZui+K;^od^|U6CM=$4vt>0b zPs!id!|q_<%TP63@H@5Qpb65~Wlx-NT6@-im+k(`7qZ~ZlqU8+CSRuUEB9K9PQPrj z8U9((wP+{_aVgVVe2#62uLpe?m$>GR^@0WZ6}*gkVnN^=P5~sEJXMR?9y%|V0qbIv z5oc40X3Bp5TeixMakDY00xuA|K9~u-sIr9@OHfWn15>$ZxH!!JNbBkS9(C?8MY&lm zc2#0~2;0l@u=k%RT(eFB;NQXCrx`4@#X)<+vFCowBF!esG{8gv*^sW0Hwr7BeVxgQ<_bT!zjsD6Nb4YmYKL}XWHz{riEUK_QWdX$kj>HD6m zn$mJ;o2|NClo>%5Q$Wd!ZIvwc;>E077s#4_)_2P~2jP5vG*dD`2F?y^|8d!0oTB2q ziq}Q_%r_s#MlgHo9Q-7S11NYIq@lG7KxcNhmtvl1IO*NPJU7rp)w4MVqk2 z>z9*&-Q!+v%$jm8Qt}p};7UyPu%knU-V$>~YnU zrcn{FB}N94;#iTbu4;=>yTuL##hdw&cfPYk6?2i(S=MLYeeyP|BfZ^7zVD8yt>3GQ zzCin)^gBu{Z6>yTrJdxa?c_pZ$z&^h?cDN&)=F|GjE?@pMhjyOf;dXaGHtTYcwSSK zS#rmmfAkp_zkYc_)G%CTo#OpEFT+USVhk?;3$`op(OVSjGb_)tAm;W2>NXU1GM_jO znL)K<+MmMm5xS^9gLjDE6Gsb%)fKG;ySEi6)myeddxNuwIbGYF);^4LJSjXH_q;&& zlx6x}&wyv8=|lk=YPY+C$GgPi3l7d5f!Afc?t?2Yw9UhOD10`PbP|aR1xemBnoa-& zD1k6%pD6j0)MOSX(q*&_1_8Efx1QEjpsSNA`9fYiA|%r94p-c5#|Y5LvUjO3$8IsZ zp*lddBrb$g*nOYwCvDM1>R}9a6W7wozYi{#6uQ~qHA~Qz)Ub@@|F}@` z+~6&W?5fPkvLx8K-7c_bGC9t8UKjd$AoT&dsfIE=xZBJ+YbT0>0rO=3+TSe>Pe+a!i)jvv*;VG&G@#K63e*cmO18^Brb0hHX^$ zPjTTyzX|mz7;#+=3*d1WJUu+Z3sG3I@KJSaemGxzgYb&_vvlPdW_2Cz zuW92wUk-{-CCQ2jnGv_hJ$E%0jKZZpZ0YjAdYnqg%Ue$y75IQfrXWxC=zE2x`9=fk zBNW3lgXF^c-N`rD_| z<5|qqc^%PviH}?NeoOzkIK*k<7Lo7PJtjOJ8bKG5U-lDJ!^O9Z7=9BiHw%CL4l^*< zQGUc)+bMj|sHHZ-AGk=QNbqd$djRXxi_Is8E1MGJrM&aF=L)I>a_aufGF&PSw(nyV zLo?r{QhH$bm)@q|H~qwT;o{*MA;=6}-hF%@bG^xf=>J-_ZdoD0*w3H0KRu%=Kn~Yvx1gkQayXJo^YhqsOEsX@U zZphQc-C5nRBux#A#`x{k^MkaPi?@t$x#Msr-{$vOtB;fC>0ZCUlUTg1+}N24%1H*l z4)MreFr3FXI$j5;AIVslcZY~bNf`U=(}-EzQOC5}L*Y9l_ogy^R*-=E-2fvQX2qpH z``IbBoH3iVBuDV}U773Vm8$mV9)fNK8GeW2+@f9>!N0OZWq!zWv`{^_$NQZ6wA;q( ztzlMOz594Wfj;YdvH{b4kHB-ZnE1!c)R&w13+uxIas+yle4h&&^_5*Pgnnyk-+bK7 z;+EcXh60?824}ZWB#t}jm$5$XjDy)$j?a#cncJ|<;AC(^l(QMi(PH&xX*ozJ#0c*D zkF+L8*4(%?NUH|cH6m+wj-*uGm|VGk;t7oeDA}*#V7Szu<==P4-kDHiXWJuw6x}l< zXz@MAbb6;Ju5Id*2k+Xizyh-4vZ=!_Q?jE9C_ed@E~9gL4Bb_v<*TNf&&^@ECe2)E zPrQUS@cRY289hvx>h9a7Fn6$ylVL|6Qn@!^$U(ciQuO&DK0DW=^`^GKtoxa(q5v(nJAyIEpnWu->4RZ?Y zM(Ok%0+UNO_?^}X?k{IjgYQ3s3CV9P>I+PwpWN%7;B30}I`QYS{K~7Ts7|V)qQnA1 z&sI&Rcf#I7*hzhx*aO%Z)pzM0RA8;W(rJCoSE+w@Pj)8LqLJ1}i^gjh%~eLX5#`*; zk3q^y$zcc$27mkT590|JunzJ$G<4IibnsIFe?BKzg}F|F>FFnlQQrhRNHfK#6s&&J zmno-PHpqDSS>D`iBKCbOBld)3TSyUg&r;W1ST2X=JO-upy+K8iu#MP&_l~#S<1}UR zKWovF=*Umif_uc}4)bAwuLkGFc20LmpNhKqk3 zcud&+)>Zl=b`ZnEKcyg?53s+Y*Q%wz>MkdpS@OjeBE%xxTdb?OC%1L zk;*YX@C;lrDf?cp1mU*9xHExVP!BhHWkTD%vHPy(%2BZ7>TWDkDiR1Da zrqNa<`C9UDsRj5*WGmyq{vG$|#jp!d!11$Mv$u)rNrO`%&I$&2I#{N{8b?%x+;&b< z@@>z=+;YQXTDFj>yXYc$zNjTLHTS~~lLZ13L&kdBf8%WGPS!J>99J9AamU5?$US74 zEb_yOxv!KT)Z^T6F$pVs9fEWFoum7aJie3t+11)61wZt)tYmvTQ+ifv@&aJ zXbPNUVX*CBVa{X<7V?j$dgG62>mTe@W#{G(Tdf_f_S^XOMpzFNOU?y? zvXF{z7xOISdxbB)ZPt8%-&{np8uJauj`Y`%iOVndo^M6+cmlNSJ!}{9VG5JCH0<)) z3Xgg|6vpWDzIzO#Bq)nnxw^JUoi;-kqh-|Ii8#5hipHc?cN?1{*9_~t)xHxa>$}F} zy*m}PsqFeMhsQNSthExfNNb&3A5h8pFR1AdZ?*VN_WDon28#!cr7 zQnn013|4`jN*L24CG|u%vyo{gkFj6RW3gU%HQeE{|2g-jVVZ5WH7AE<-fMbffcJWA zR@VwTSHN=zQw(toVq^bkoT7tL_E+wbqul&JzE>TJGxYsd7l3(#r$W*~U*CX z2BsU+!g8~h9<5vtO3{0Ksiw*z-(FQ>H#b`eGx4pXs=H_l?e=f%aE+o0ohf{5J#%f% zwBYGrDhlpBLCvqlqjS33_Mde%(4tpqB`w+}SjthCJXk`Ky!_^J_ywwyR6@Y=iQLvW z{31S_%AgvS`pIUld9_71PI^1gemeNWkebCO+wV5XYH{Q_<6Ytj`xZ**XgsHnTjtyC znBUDtBs@eB)i#|);}t7)D0o`Sj z-??$=^beh{7ZtL^yN89 z--s0ny-$h0dN_lkcNSSYt=mQwzJv))*@s1#gw>4GvGv{W=;_5%Fp=wE&wuZz5{oO1 z8%EOCr)q0KL6`D=)|V{se6EQRPXb-Nah&($r=YX&h&pEq?j`D$^~oI2oj;?=qM0zv z4s#rdClkx|x3{>p!fJnOs_yz@pO`Q6gGD*}R?ma_`f%jrM~Jvt8_~Pjvwk!D_QThp z{g@3EBOginG9Nt^r~V*L^y#qENv_dvISGj$xP4#qV2P^j9yeg3k9P(sYY5bcR>c8< zt>b47in2k)T+3zVwdn1#4wp+wd(QE>CPOe4#ZJhG@TlwUcJff>f`xn1M*a_2gzZM+ z5B%HEP}fe0uDui%=G?j4*`r=SZ^r8<6!^n&tL5lJz%JSRmO88EwKA%~vOLrr+;_6% zv4cNCWf%RER_BXa&Kg$2N+e^bT}{^eH+lm@UQ_}%ulK0fD0=o|bqWmB0QMew4}t*^1bJjn9TbaDIz^ERB;XuHm;I4n@(V0Ch}=mViNM@T@g$h1|Wu-1F=q z$hGi!;KJ861ezw3d5Sd{LLqq-)=AwQ zv9x2d)E_(xT+MTn6D8LvOOH8M_my*-7A)OE%*%%})N%E2zVnkZ#0Ld)+3yzpfQg>e z_4){%5b{k~1czW8tgd=K@gBfU|I~=q{?2ss9EY-U2%OtM>ScD!j*VQf$M ztf4b@yuGVd4Lv)Tt~ZORQJbJy`(WIn$PjiRb^WSIzFdloTtaBG+_oV@%I^iU4? zhT#;PJWk*w0#1aV)~neVWW6w1`D-_2{k(mOeO?qt?E0H=wc(Q4r~dHR7Ghjp?fQIt z?n9i4A^7AjS4Vnh^cv$=E2{98=3DE5qKpj5=~9NuQ6lZSq*HO4y^9pIBbWp7zmd#Kb=>21{P}u9UsSbOM<$!;i?_73?R{-EcpKNg zIb%knjwm}USaa}Q8+p@T{q-jd+B}{&Nh#!J^77|`8AfI_{V_A+Ilbqsj5XdzS5Xr$ z?O?*!8s!QHo7F!OPpgC-x2 ztJgIdOdN#D5<(2bk8h4{g;Q0zcTKJ&bN{+FaIi!`Xtvm+lw7FOoObsyta(4=Y$jK1 z^I}lQk*Yol@}XR(IqIE}0*CdF@wmf-WK&bRp$e~x-P4Gqnw93@M3HsRpny*^Oms61 zRyj$mW>4Ski41>hYA~m5ZJ5&u_c9)wUT2xR&yv_oHS(qO^G~gy;d<=6L<6b3owG><~68l;G-C+}`WszP~Y0P+DjJKWhvMK$`^$sllJY#>0ePntRu(vAc$8 z5xWYHm#?ddxASe1Gas$>6n!0v&oYHG{K_}*Jw__A((_bn7l(9QcjE4HnNA7A zFimqx1wD$&kj&X6w*#6Cr;mFA8rB?Tu^(D&C@}oIRmS$aq#qD&r|Jela*)mC{@wnD+@;AVwickyX(rVitdTA03GZxK7scoIn) znR!Z3iC9_Uby2#8Qg)iN{Jd+EHtfH8y9B;{YjzuEx11b*uDnfPvTnvNU$1^tR&+qD z&c5yakWnDJ@11DRayV{hYMXV(82;U|F*0Ct2b%)s={||&W71_&?!^7_rQ*n`C4aWn z1I1e6ko$T8Ej5({QKagAtZI(<0gt6~`ybOiv$e-wyjJzu?~Z(!@6HL@=s@UkSy(DP zt1j;t4t{nPnP?eL9d&9(MWAWVqe}v1illMWl2zg=%mH2psc9ujp@1DCqv!NLb>qWa ze`2~^z=Y5|dyIS3CAs^DFwFDFZDTU^9^TEF&a_YVbjh=pGJkCuKL;5wJi-o}B=kv+ z^;TWkOF#R-Uv`_=H0MEfX0OU+WVqwQY7(jOxs6K4dyc&u+x>z)N)owKf!iSoT{p0T zyB5;@ebq7MXqrjrZhkcTCT7L_)44y==+@iLd*5NMMS?amt|_0c(Mgw}cM@q4bIAue z%!$%1Dbg)q;rh%;EY`oB!c7e?-_-JP_(iwg0^_W4aeF{1u2bk1N>4@hn3b|pX3>|I zBQqYiE>Xa0IV3;Phr{5=w!bp@j6RV2ESQ+VkmhdSB|&?Xybd&sa3Rid{t~q&Cg+it zoLDyOLxo;*k_aOeOtAd;U=Mdpl4wlQGHOUVK$3TX{eJp9Vb5N%&Ev?r?`q3R;5Jfy zsY&8mVXbeq9-m2^fb^p{vvXGB$w(6U$g$FIQ5_Kv!{u#h8+K65VwQe%jHukW{(0EX zC6dSTnkHSF<2Rg$@&xn^q36F^?9M$C{2c_eU>lk^$xIvRTuVO&3xEK67b(aCOL_dh zB!4T9APEIV4#m20R_F6NR-zcaKq^&4DGv(hhRx)`}_}skj{#*+}J>C$1<@LaX$3s(geC6WR%a=R2~ z5}4*hK!}_0%B=}UGUHL#pXL->Mp!8#pX6iSioe*Jk!GEoTYMbcdKCFAj6skdlRS&$mA6;o>wFx{)jHl4rmx1P5mWev_ZidKxehZIr%L3ZU|aO)!AJFl{XWNK zkHJ1&9dQQy5^nnOyZ7vQ+x_*@J(M-5YqMeIo|5TP{nD-bdS}>N=JO8EG5T}TOLmU- zo(PId+@^UtXqX(e!1TPa{{zko{Ck(Tl{a`i78j>G2icQC8wFs~` zUlN%CEV2MT}=lP)nP?@tq8PY~4)1SiauKbp|9p zltS^CSbu3#{N#fJ|JKR(bXu^J z$me}aSgc%@*!@e)LxA>qOijYG=d9b)+*{u=O+Y}F;U#ZT@n!LgM z>PrWpT3{jbYcUoi1_Pdm6>%YpxNwM<5^{`S=A?lLBOoh!$QLZQnBxZ*GR{~iDD5l& z(K04Q94nN*#+nV{i3R7KmkC1;N0m*>E`BD`jVF=t!Rfstu92a2(!9Z9UX9h_@$QQW}SwV%%x0=P$z5&XA zjSrM%p;G`d98l64LmP-FI=tEO(1p4SZ1y7rv~eK_^)(;uAwLmX(wrdC2+hJCkR^l` z`sa{z3^?>+t;Uy{O8 zuT3$4OiXU*Ch;3p#|<`N=4iR=>9j147~%X;*=FYV0fRUQ7c4Sdc=~>EE)RZd8+CqR z=G%Msv-pTR9xXig!Cgs^P^@#K0N+4!akj=9TtO^mLMg9fceGAo-$U+6+xmE}{E@h& zcm%HM9iHsyRz02CC;ns4xc3En^0dpy1|QpAP%CsSE0qc)29!u&>JakBLl3bJqU zo5{)Dz~wX*g|fjenT~|&2C}SP4&_&xJ11y**|0eD+tE8*5Otxxui<}~VcNW=qdKqm zB7a+zw*<$cRYeG0^mU?qu(GP`v@Tap%=O4N-1f)Cv_)O^E$NSO%^5L9Gz_|7UsB6e{O(&kK~lYrYB*+cE|9SmzJhq9_;-SccltRHZg46w~>bhA2!>PMAd;2iYdb-;W!YzW$ zR2X1%sg@f9 z92q$tvY@-65-9s^w7HH!JK4E&#u%2O`{yr< z^^Nj!(4un9J1jrur8@A7UKV3E>5xvN7Crj}-R7UP^)79Z=#wWs{S_I2@0=L)gSw%? zgW%vcdpMqCsoQyx60}y!D|vg`zG!oYu5{OUvNn%FPSB;6=P8!t3)b6urZqRwv1UkG zb3c2-)Q)T=t69Rc~CPA?U4dqW1_dPxxmY4PTrMv*jT zMe3Q+MowFWJZj%>d?q6|-6SWzr{suU;HtsOm<&pXv0Gz!BE@w~(71-jVyJ8tNMTHh z`X_=(bDb5x3YlrOhP}9GFMn%8&m}TVSRbU=XuqkmKWE%|l4Ik}`#s|tOAPJv<)T=H{CzecuCzW>)vtjCe#ClJG-OWI955nP3<5@tt5PllohvIQnT=>QX}ER zGg=ial8Mouw`FSsPN}6HHds&zbTnFlujabdT=NqZyyRGuysqS9k}PRkKzdP0W>4?U zTg=fU(mBRhF9NFyQIfhGex<7oWTj@_6or}2Kijy){?vLxU7S^eB|_Y_ZdSpNq|2FY zE`<1@9eA#M;u|}6cN$}GWbiBRRf=Yn6lKk9KeF24tU7{b%por!LS3BzHkR1*$5>2r z0oR2z;3v5#0_cDcV9<+|V}m$jo7_Q||fbMWW+ z9uJ4DFM>^OWNfzAE~N$YejKZ$=&;$+IufT z`;${{BFW6xn2Kw-T(0PMr%h9T6U1_Fy&38ajy<$C^J4L{Ee_gTtT(bP@bUP}VbPmL z7*Wbz6U-INJ#-*vR1@>?QAc)enYQwY@3oWXyw0el6||vE(JCsFZ>OR^lG?-24_{?& zh&2au%GM2~FpubvdfKdgst_vN*$CL*Xq_t@P_16fOwBXB+pX zDm~N~Os!VO3AwaX4|(o@*<$>VfeMtK8V#i~fM7-QRXVo6z(2ZtCAvKlW>Jm+umTWz6K zmnX-w(Qlvgv1DQ8p$Rz5 z2xy@Kl7@hSY9Q7KXrm7D3l0GzpTU{~d`t#v8zD__z~>7@01i}qfk?uE-(MiN;Q)UV zL>vydHbFGuz?UY75*&bjg~-F7r)OK1|5D_@~?N^8l9Owtz;Q(bb+15a9!P2H_XIkasMZFrMw8&cr6HpqQAhN~S(?B9-*Jl~F_5$S+v!D)g! zAeL}o{STnk2{D0V3Om8Ey7DMa7n0^-7eo(^`PKz-f&={B5F0p<(2Z1j(G8B=6_;BN z#0?HC^g!(4fJQIG5f0S#A_da*LCoNo7k_|>K8O_@Bi)aboZSzxg<}W?AP?Zc^8ttp z99SEGIKTmeL8Rp7K`?@@w2S_LJca|sKOmlPfMW>hgrFg$sp~^XQ!R#(ruGj*+~LHE zBS_b!`~eO}kiD=PMOyfM6p6Vxh8zpuF{FD3$B>TV9!JKP_c&7Ek8z}X`6iIj5Hnp*qer6w@aG|T zaDlY*AkjVM|3ehVj79`Fvq16SRvzJCSjXU?pgdDWL1Fo0BKU76DwG4kM8uDV3zW=5 zh~f0lEhzncF;P%{F`}Sw{6#;__a8kO09}9}t59Rd;P=E{x3JU9A0^Fn!q(=)7IykBSyY=`;u;M8KUm3{x z7pbfqf;4pzLIjvBLWtoCT^2!wlnVbfvBRV+w>CPQs)bT3|E0@&5)K!LWqKr z6!x#_DS+Qk2p^n?h(7k+GAI-!5(S0+FQMB&|4+zuxNA^i44L; zr<*{6FLeLTp%K7s8MzjfEQ3lGQm>RS0*q;(t1gz2`teu5CjDGQliCX88r+i{Mef5<7b%4xIj!A^+<30Aw~H z67X*MZXy@E&(jJ0SWVK~+imZvsPLb;#+8M+MzTAa!e-5Dqtj{1C@CdY;X^LzI1LPd? z@51n;43IsBPyx$l$UNQoNaXt$kaQAEN`J2*{#6Ll+vmuTH$MlXBB&ODt*b>R2e@aE zY0#lF`ubfkyBbsdDzx~&a$Y5qy*yvUS_IoQj zQ5-K6v3!qvBkWdRmOAjEL5HR~=P zgo4T(z~38){O7Z)(q#$QL4zV5Ld4NQ*6*|k*5~L@X1FguTwx0s5!e|J3m523>({dh zI^rkszXFW`Mhv9D2N)phd)_NnCLjj`N&*+yaD_d+b%mt_wlR=)6Jvtd9)7?N6YPx= z_y=4~u|!NbD;PL5;2!SZP7(rMVnPMsgGj=}&XWSJE?wZD{JlKBmqcjkk;K6JUo;BM zh7uit1KxAz-)Qs#Yac8q9Uy}RMfh!XJ|v+B6m1H2^Y7_b0=Qv8h2b5_!vanJYIw!U z3any55o-qlHi#_+uT8tcYGFgk;kLei$r(@q4nz?skmav|@Vs|rD=7eAL+Rn9pQtd< zPry~*5uCVxmuQaG2-0P2C=1*I0tl!p-wuJ5fm! zBDn1Vz6+_wVBVbq!|Cr4^#x>bkt6Db3$oHSU$N2y`pp=`aD(9dID-p;Helb?z{>A$ z{xM+t4?hIzE&hZqHW!^u9e9CC=d3@%%-a49MU^5gQIZ_)r>D4Ilv@ z%7YkeLuW5XuoK?@-+F+#01oy71}A_|fOIo00T?fp%WyOcU`~L{K3-R7;&nKh1}G;$ zBw3*A3hjP`MCTr1kisimxK{HH+Sy)Es}$I)zXQ7Q6v<#o2)zc69v?!`gFjFKR3a!F z&`5~PIy`9G8c1yIlaYy1Kqg4BT+IUC;+LlOHg z)5K83jtnme6tUY9NCHJ{)=d8agh`=@t(n)PP{gLtFe#FYl?;m5WO+)4OsHSTpo;KL zLdc;S@X8|TAg(?Fupmcv{sTE^dsZT#Ljm^a2RW1!PQ7}C?MS=AQUi<>$lNy7rvB_38kT^<#se1rN?1>_+Vn(40Nc9Izh$?~{qD3+&KC#o&^kYSw!Nf^`5d@NaTpz4L!0 zTQNYX;Bj>I@^rwD0jdfg2E?@@gA7njxJJzF{lG(TdL@I?f&D*yS8j6xWEi1BaNpu~ zt4wTx1Pzk^rjP7yY`~o!LJgEKBB%N@>1p07a1rMO2Z8S|fqlRXBUA?7h5wyg``0-? zrh!>TaP|<)U=sqhYY;>Qbaj-igB;xIc=GSe##{Vj026YVYi9yyA>|1I9mkBsUSkHa z9#{~BwcsHRLco$4Id5IB+JtbCZ7#SFeE8N2yz728(?5#9baA!Z|J@y0N;tzc;Di~< z3J(b;7Elfq&HvE&z&#r9+3jkV5>DWKMW90uC*XqbY{Aj}S7UmYI-z~dvh z01+F~90oS9eO2PWb{xR`Pm}XiQ>5Zm6BUrghFpH@uCNTMS6EtLmko;8OLZH#|K#e# zhbH*w2L}9qpG;Jk5rR|(Gyraq2|Fkt&zuTe&&k>|xMa~8n(0C=F!WV%B&%qGK z@*r~$WY%K(DJbNW`rmn6?~fo?=0cW8|2r%5Z`a&|u1HCNj35XZ{D}b`9(>N{fwQ1D zNx@0`_Y=bq(9Z?sy|OHh8w{`QOb9@n1z`a$`;pK0+8`Pg9dPD`BEBLkxcd7U(8>+H z4WAG;6t6gw!O>;`J@@zb0jnht0Jju!<9{0h4}Uc9n}D>g;DY@3ZrcFh%L7I1cs1~V z3Os>P9;hJPVT8Qk-;)3jFH{8H7mBKi$zm|5&cOdD{tK?F4Albo@glvP2Qs1OHbQ{* SM$mwLUMLZk;}fgS$HfclTgHfng@FLUHNo8-f=dV*;PNo< zx9+|CnZ2q`?XK?AbXQgPiCm=nyhw+krUV4x!~OS170sE5Aqaf_sguhE{P)}N8^A&G z0!YZ5v0uO^R!poHkog)5^a3iy#Zi!-AJ(%5GLa`=$gzUw`{}Z*h|MBZl6^`uFc1WY z+VLg<(}PJBSh$Zt*1%mQft=C89aJxq{UEPx+Mgx&x3rdBxJ8Ab*WG+B;Q%)_g^alMWUA~>*CXRJinB8+{KU%&j z1T~lNqSk|nb~XNC=*dY(#1v{G23(+SEm~YU2M7XVktgkrm#CZTM`Nvu*}G7<1}i@* zP70|E$2GBbQK;~L4Bo+)kz{r0vlskok?IvmthQNrL^dSSuQqw>#Y=k)y%wCPoKgL< z?_`x zp`+0G5czpm=%S!HYwYB^k(bx+qSou7}%3rMxGq=MY<}B}yCmX{Fbr9@fU)8&CdIdtwi5M}GELnd7TO zKTe8mqIOTNTj3wM>uB^T6}{q4ta!hV-z``zO_+XEtlakFT=b87`BrQ~N^Ye{mPDL$ zL89Q>fq1>oHz)}Llj_nOGh?p;N`}=Hy%lT1#`wPM%`3(VvbazYc_v-%m8ND+aCtok?d$sekb8^}wGCGmUqEfeq~xZUfPu@whkjx(a6^Jw-c-Js#Tp z6ZL=|Oc&jM&5A&A6k{MHb56FVu!O_o8Iy6e0l{Pyd$S-zbVR;4~VkVp-U8RC_>WUjQPTx=e$hT;QKtJb4FG7xM1Zia$>v^ z7b5X-qul6CXgC)tC8YDO;}U{5-TA=wqvHYBNxThu`3+gSupHS$N5dZ_6XKVDd@Ufcf9r!gN^8_zDOIXNw9sD*})-2zE)q=mLAg5nqf!KMi0K^HD7rXr4fX zfv#yu;0p`;+qVsN@NjUlpk(uHiU#)iQ1}=5A6(;2g=h9%RERqxh#=W*6}4e`(H&;3 zwyFvL(n8646-=VDeFR$`-|l{g5d#*hKg5CH;G%JpPfl1NL&M0}4e|%+u))|mQHS+L z@bZ7dgM51iQ{6wTz5wVlJYe*N6IulV_`qZgC;(d+O27aZ!q5p0APR>32?3!n^hgSD zgCTb+KrjgBzwv5_bdte)c8CuX4vrskZVX_7{2N2YgbL9CC}7X(F#%*@sDKT?3PWRD z08bFcfA%vF+_x0Z_W2Ml6aWWAZ4wy)8p;pggFV+G3~+}bc5y%;3{^@2B4J2C?%9j~ zMhps70%*YyrWzmvhRU@7DKI3d56A<(j6a>RnGM!+YiyXwb?X$64@>}TD47X>4yOIb z97T`vtmVdhc{`9!8vrdd+yX!hqsg}cguxJ_n435 z-~pzk4*?{;Odn`VBw!dOi--Yq!;n%UAQfi2l>%6Sz3B+q!Vep0aB$9Q5NbwvQplSQ z00?5dh>QlkP6r&Ky>xr02p|JvVEYR2f(`(ITAX5c8P`x z*2nx+WCTe28Zs)hWFK%3d%EZZ&a6Tt6xXLPe}U}KpfnR^Ehf6a#7Oa zLz{b;5ScXhnb z2k+PRujeq&wEcc=NhIkobYOKdFu}Mh+~BrlcE=f?Uj4uy>eX|K3ME0w`E*_E7GRiMjw})1kr?_%NLf2`fcmltFWxmb~x=w;wUtXNd%o zXnMCK$Yo_|sqb)^`B?OCeOu>vxI>BlxLuj$^48J6H!Vzw$cY2v76)noOm7uWh0Dm_ z_`+=yIOzlrr^KP70^FJ`wQHLLo(}H?CE75noJ#fR30V2nwLRD_PG+(`=RMv*sd~V) z%0CC$qs7Kv5qc-E&+)7zhiQhBI0BK=JJYcZO2zW<(kL0+Z+PLnlGMe0ud*Qtb`0U# zI)jb73B$doPFvtLMO|epJ2U-$+2a~?((dRa>5%fT1ZiX%dT0u^JVvtCF}SB5C6ux# z!3Dkak;(PdieK{y9%6@ME9GrR9n(iq@U2w|96A@+-+VH`0Vqn}nY}R|(IGh#E67Mt zZ0Nly@q9&=Y4>hVE6Y{L7{Dy7qLz+wIduExts?61I1&Rm=1zGyWg3+Qz7>}Rkp_S@ zLVM7?Q4;l+-Bv%YgqvV!H9VIy?iGf^TVA33MGMMwFA*nhoW`o^)Aw&Z{IRsn9A;d9 ze)iTRXxNh6u+)k{6jsv2)*I2rDCtetrc%EzP-J;6sd*CoZ*{&)su$&#dkUvhi76_2 zMrKO-je^uU7^0vMiC+SU<}d08llOjw57A;n!1B>MvPrkR8*FEWFxV=nGVRrO!MjPp z4{%!|m-7f~)Wg+V)3kf1YD%^#TcPGOAgo9k<3hIr3t3rG0D(JbpVV0{zZpia<+(k; zTXuK7E9w5>zA@0hgcT`uU^solO@i$sOjg@`K*kvaPSQ~MSefKalCI$&?9JVpX)G2H zO!4dCMxs3pSE9-AmOS<;hZs+(wD;r6(a?aw0TDxD$k)hDooF)h@k_eHJcs2pV(dHF z7U$Nj)5Ntt`Czc*zhIf0QT5j;n|0$q_(pnA#Le}hv7#+Z1b|(+;YWRN^*Njmt4;%2 zCU@tuVC7|zlDgyjocKJ|>0+z;a0LvMM6`bBEEj(NtEkmXVuZ&GswaCjsx{?VU;g~l zl<~X{#Dg!g)kuoyr@`k{D*uo~H_hO>hxVzMi`^Lmvbw&KUv>M|+w{j3CpKlfwLPj_ zUEInSW4NS#?R+OOs(Kp;zu>tz*(pwO*jk#o2OdP>Nm%|J(-3qwByP3y5AR8kLw2|R z6V=tG{VMybqnySeKpyIiELS|T5vtsr0k2mxrfxchk;5w9Qw{6U_gMo~v2q`2#=*|_ zn&NBoGGO$k4u)*{CC*m%Up9h*e=2Mt5Z%(#g^e|EMmkVms^=^t;j zVun%EP`sFAxra0qbaYA|kKb1%;mf>@_~0G#RFVs&$ZgxB>%RtF1B*hAX*At&tHLLb zs43lgRj%x}C9mVY(kHSI@gq4$m7yBcNLvhXc~w=v5$1@F7E>o3`=BxsuV4A@6_27i zD&NE;dc&|~sC|T{&X2972!I_>P?>P`JN`s0U6w&3TiS*X>Mu*1vW$pNS^}zdB0s?n zl$^q3g5%WWBO;n1?z89=2=!mBHjrC}3nOdWCe~Qv&5u$`x)JSE6)nu_S-Z|d{mkmw zfIYIfXt_gFX(4l3jckTA?-C$wGI@jdf^x+~*yv+s;B@g{{>oX`C>-|wUsvILLqx8O zjI_S6>U}h;ke=m;zfPGm`@~Is$aW3p!o+sQZlsr?1#T+5I&K#-5DlG(`@7Lx;{^oS*mUo=TpAY-~?cQx(IM|F%YN?8FL;Z56AI6Hf=hk*{Mdn8z8P{i+cO3^C zdt8$CG2R=}z~$Xmi*(!k#tl2)V*D9)w;MLh{1mb3Hifof(T08ZC(-OSP_Dc7dU1mM zk)Myh_9wTL^wnz9*qfCdw|Y-YaNFcu!10p&yR$^wfn`Ie<-4flxR|ZK8M^-l2)NES zz~#+yWuE}CP0a(2_pDcCTYp@5jHH*hf%akhB9d`nVS4}V@o!X5=jLcnSa5JpPdj?X z@tXqpL3_G-l=gk{$)I$HQfX?3;_`QY)KHvF6BW?w+>R=bx$?`O+UIU*z$8gr8TI$I zIY`KLr*kdW{kZ zLW0ODS13?FQIDz)@ww|Y_coL+T;A@VmyY4>q1-=tZJ%**{YdM|&Fmrx?0)81f!N>NAuBhCr-y0rZBYDONvKxKT`~u)IWb&90dmpKGwz_Hkd5^CG!Ai*Vj*DycE^kB9wI<%HXfJKJ~XFXBzbehuCVnGNY}PKHM>*u#dbtW&!g%mV_sZOM)t^ z^3cqFzS?iJ$971H(}~Hk{|M4W+^XM}f63~}QhC=G@i`<}QuS<+;!Cw53I<>GCsMW^ z_q!(E*hcxUV2AmqnMESzg0>(c=jh)P3>ysNCGr|wagJzDcW`h0@q7i`soEv}AY3C5 zI@O)9kiiS`aCh)}Zguq)ImXv9#hg-cAQcg2c=%Wi8(ORJEfdzDa$ehspL$=iD-F8x zxW;FxORpZpi!Ey8xB~lj0y!St4m{lJ!C>c%ht5TKhk;NkQ=`9B_oDb3&P96vYVUN@S!jiBo03cL#k5nQ?R6%P6oaOCR>+- zCwQqJKyTFG`Cu%ZI`G`Ej7MC~IRX1Qk@rW1#ODABAa8b`^VTSRcvhHklM(#ION9Yi z;SB%orH%=G2!yA`d2ydQ4jvPhlV$%zk$m$^!;c2Z`wk$11nnVHKs}S-6=5`;sqm^W zgp&b3{!$!(ZfC)xz`Qxjhj)eLQRL1t15(d4E@+T~`DdDy-^l0?xqV~|XkHn-GK}G* z0{$9?e%HXCz{Y3cJG?q9D`oG3hZRzwvAzFiu{;28gY=T5zXy#obUpLm{FhUbrVYX) zLEXmSmtb_NQ}Efafj^%6KN6KCcoUemdiDQgn49nwu(Y-97+&&4+jI^OMtjKwH#a|& zq~gNC5k3gf|?U-qF;&ueebY z=ozT9dqKfOT-K*v)*3R^pCA}-TbH7kW=LcNy2G3)6$-H7TtM+2b%0BZGEP5(-o=k9 zY8YF}Mzi@C?9%|K08fsAZCGa5@vw~~E?aQh4>WQj9xECV43v>SpEj&1v7}CcIqWqt z9_u9Oh~S8maZ0x1_9le$=HInOKPxb2=+*2^wU)!SO@52KJ5?$?8=9(tboKD~qxlgI z^Tg@n6O$7I(qfy#V>YTkHG_7r;K?_q$@;B%ej%|M#qB!2ZX=!J&uJe}aWa95%t6dV zYshd{;-DC}Y1m$FJKfurp0kCK_+)gTfq=q`Kj4PBm{R7HQ5tASY$C?{Xc9KK^Gd|R zq#?CvkRay1lSpCNom(>Q#PkAJi7(3MdF|es@gJ0PHiyet#Fq?WO+Eo&wcj>>y6y-_ z@|;Z*bY}Mp^|!D%OFlqBv9~0NqaSluIDRXchc_&JDW9|R>?u!rw~m{!%5jKr3U}~o zRUKR~JJ2|Z`5pBXg#vFONLx;C4J*(_K$$YQvhjYy_Gt$EbzyRLSdUD{4){w@cga$s zD_u9~Cf`@lUa%}&ipAJN7>R5{J5@%bRsZvig|W@@IpuvmYZ}ehx>E~azjZga3-E_{ zy{;?x_BiI@rocN1S8CkSc5(I%H+sI*5;^#f@jK)K7Nn&ymH`_tJZ;x{ZiHq#U67GA zSz*^zHk7I1T9`s3NZLD^*-CWmwag`-&r4u0*>OS*251kxiDos|@fsfAT=ij& z1EX?e5*w%DsPrWdJZzoDW5wUese>hyf83JUqF0-)^8amc8_B8`!TGspsqbiZe8r=z zN~P)oE%g)@BES67ll=Q^$Y$X8`Z_PKL+eUzLpfQ0JKgr)Q0|mH(n!12_R>}^?*-|O z$%Xq}2UEf0s{<-$Z}Ljtw)WIO2f^FXh^o(bv#;4*I@1jFZ^-F?)L%b(-7JCoXQEN_ zOcha0cruyiylxPF`Dm?cwB8aYb-$ieirp-jQ1QVC?5*Lm4Sc%=44VxtM?BNft{ z?ra^A9+G=?>;Ni?aIm)3&8cdkKiaLV^NiCZtlkwrtf>-CP+QN`uCcd9Z!e?8b7;pm zP__LcYbcY$v#KsyIc$zv88i%L`JOzP5kyB4;l7qdH>CSb-Z-->WofZBf2j^a+iE@A zECC%U4&s)4suatoAMt#{&D{S}!y=*RAe87an{E{g|Iy$RUWR4G%y z@;TGLzY;$=+l*koxH)|1vi64C;wq~4eVF;W;Yn4#ea|?BgU`VJ9rs8OQ#p$)-8Ndi zQh~*3cX3gLarFdXRXqC*cq#bz;sfgpcMRN5d%j?&j$vYvDP(`)=RR_!dUgM<=rJ-?{rDZ{ag6lQk!M9lF*i9O@- z%3eZPM2rh+1xs&pwBh?3{cGAgGTdTG7OIT2*N#7GLb>;;t?qjq@K@ z^{Ard^H;p((|{5*@Oy7hZVb-u1uN2Dc9(w#SJo0|AJ}76J0QbBlZb5cL|>FQ+k8CMK?d~ftjUX9ZMSpL&^Re>eG=$rP_k1V%RPQoEN~ zX*W^2$h96Y3&n*dc^emZxkd7PK2G*l>%}swG<95<&T}^A0ry3ga1Dl(nw2*`c&d5; zuhHILlxiRmfQDUDguLJhFGs=DsyL7@^w-6equ;Ae4!2YtYbOy9=$Bt%c_?cppdBcq zOxu3=*6U!B^^HMILv*6dn=CKMwAH)&#wQ{28!7LQv3+OWteZW8Z|(m6XO}fb#bMsU zmW}WSx1Sfa!{E9^?UU>#Dw3a~@jDly>IhSz5JCt%F~mqzSeeZb^_vxf+z^N(Pq&v< z@2+3THU&Fax1XQqu({#<&ylcb?s9nYZQCg2L(d1-NqWRE2}ERL=muJMbf8YLLOy0k z#$)EUPDF7~R*fM5?AVKzGrwdn@uUJ|*-ejhkzS+z4rZwvy_w#3+3A3PLd}1o`f!bY zbodkJ2ys5sb{w#q{-6K@|fvu{>3ja($Mx=gX~cR=ZRH zX`CIjaAiYr6@p2$ZDKs4`)7af6wsj$o$IvSz+M=+yNVX<$d1_-82t7LkWkl0WgLt} zRTepLX7r;=JcK-Aqfg!=dD~%)1ADF;aM5}`%jjjR+mN`7*rK}M9DU&Db6wo?1?n@$ z7+jiszUzEp_?<@8ub{=%3Mm3>r)R5qqxKz}X&kuzTiuZ~{KC#_aW$-{ZBuCBbHopL ziAM&UoF(O+BOYPQWUQYgkjfKeQfNLFP#qTiy&jCvl77~bV*Xd}CV>*;0qtQLwK~nX zxM$5IezMvw3ABt5_!SlhX^{elVCWSkP#hL7nbQEvVKPhxAQcR8F#`)=R78;wBTWDt zoB;fP^?CwG0tXNk`p5=!g+;1v9KaG7BH;oSz)(9kFdK%9c!6JFJyD;zVrzZ&C>rbe z$m4%3Z2Z7gSaTS{z!aE8(QBap{~QztCc$LiB!Fx%*|ro=6c&HdzI|@vWsDRr>Q0iM ztM}2Q$%%0<%qY-9Szr~cb6HBjHkgHhDliTvJJbNm!4SVL@DiqFGXO5Y;%sCqAQSAE zjB!)q)er(4oEJUhd;mlU!MZ^vf;!p&r(l7vq!SPkMx*Ek{9jNj;|1J?xytGX<%M5WiSbQ#fFAEQCN#eYyhwWj9%~Uo zT=*sU?@XB^yL9OBF}W-)lL0vj%}jqY!5twYvC&NNW5z^3TWD#D%yHpHN!Ygc5b4Ms zeHc*$35EDxG2ri_6h4Z4hcd@?&%@cPI8mo{(^^y;J|sYNhJkw0Z1;yZ-3>GLIR@*O zua-M#I9hJr{4$^!?i`l+I-A18WNoXJ<&E+kj?4HUJhU&y#wcrWm+H-st`S0V1N3zD z$G=-XuldnBRRTzaT`DHEtE!3WnCZU@(SK+N(X_59N5}eAg{qZ)Cbo`AY08#Wiy(Lo zE=K&B08UKgvAehb?hN)t8CWnOtyMsBuuL0@{&cjwS2U~D1{0q>pH&!IVPblq(;N43 zbMm30FVP0o>_^|fvXso~F6+sg9OTQ)*zNW1EgLlc?nK?SXglKwjCSwm3{dL8W+UBr zmFea5LyXb+o1WovYdf_{u5Y}1FRp36Lg^E7csV4f(ef~JFEm58i>owuE*kaJ5UlV8 zs2F1*1^H!W8J)>Mc6hxshQv{CVncWQw1nGZus*xpbZxbnDV-d{Ntj>zc`p+&W2RY#;Zc0H z{2UeD_a}(TD#~5_`=MCKj_L`L-9$_#7 zO1BGqXtgrn__aBW=K$eXqLahmrK_9DTx9KZaSa$dIxA{oR~#RhRfw~6S}^iAkw+Wp5|NV#kR69%9k7u2)mu&7osAMEcBIBqFpLXN8T`$rl0Zq1EOs)==GjuUD2?LI1G{&Kor z0ZnQ8d|%ag^=p4hAVikn?$jw~zq-nEh+lBPvrXF4&ew)9yu8A382b4Le9ylaFGA)_ zdkHSxs*b%$VAujIg>?N5P|sp_7yYh12iB~@gkJuu&irR8IK0J9)<>CjBJS=9UUTIX zU1%cmDY$dEJ;XMNz`x0oeL4{ej6E_v{b&7tTWrewxQ6Zobu)PV4(b0_Ytb`b>q;1U z-ZdVO;ozWgb-+j13K;(l2oI}V-2XmNnSQ?Ez=j0doz@?aks(jmgZk&(juOh7=vhx!SCIAAniML~-&ng}TnFRaqkrVhe} zX~%Ryhp>j*4M9CH!t4)BVGYk7R^dSEih)GXVpGuA|N3VM5`!VA4G0(J(k}oCXh@;XCW6;>HLIZPRlkvC&tB5J6mLu= z!z8lB0)HCnfDvhlbE#t`N7*rTs^LfRAgPWgcf#;}E^%SW9a9;#@`WSP(%D@b$Qlg- z8?bdM9)d}WK#bVo?(^A23&KW=@Cw|oM%^q+-Qg=JoOp;Vi=-G$9|u*9ma?s@kC%dX z%WjSgd(x-DBhg`Ki%VoeeIpf{u&IzTaQX>bQ;I0cw#AGjIW1+Ex0s4HvtDFxZL9&i zu>7n|g8V9S1Ih2?Y4c3cnL%~mZ>Ii?9e>MV6^`j=;Z{IotTq1Yo_X!@_-?Q$$7j7A z$~-3takeP^ZUk9T_jBV$lob5jEdp*95LKJ^r>YO0NC3UojnI_DuzhVZL80su^0Q6^ zMMJ0NGn_|B9qKHPk2c|z@(nJBn9SLx3CEUFVmJ=*3nel`Q5Vz{E^XKHBdK%zeAXlx zOk&*hWABm63WRxU-~$EVjnKdw3Z#`W@yyces)>wmI2Z-viBFv)Oc{obdrT_11mF7D zD`qRsABqRcdMxAgPRX?FT-3-n{K0qjiDMWYeUi$_(e)R1^cR2F{J!O>93nLlV}${o zPwgTyu@W3;(^JlXzUG;lHr z30L6HI#CdDiKJG#&6zeDNT!rEZ2DF0)TuY+&(hU~jUs4)N8Z$>_;?onj{{6}=LU^{}hcNk|Mq zuYfC1VvUzr#u2P2SMCBk5rxLE=_S%K+)&KL%afCw8D}X*TM7o`E1eylh}0g>Jz%~L zPr9tvyvChJ{PG#(Srskn*0bYqd9||hd-LFc=R@jRl_!r-@Shg7s{qt>c=9y3vBazz zyi8Txw67eJ9glR!zY8NvewSzKlZqOCNC+D}$aYZzU(B@W(Fv)}vuP?& zrw`!Ggd)Cqj=>tw_4$f1+uj9El(U};QF>K#RZVdaO{)lRw&~4KF`>kP2l>aMOjHS- z77ncP*J6-ezyF|hcgobL@?Jc1&GHCVq?oSxvm5MRk>Speq|^6?e{1o=ll*#7;3?>R zj64Tp>o3Oul)8Q-Fnmp`*ADg|^PXqZ}npvTU%N>b)INnkt-Kp<<(t zJeJP*2^S2rMJfBS_n&!W8!62{sjH%+lqzcR6x|}58t1kL1o*pq{}oWi&BmPdx6gk3 ztA_GN&`LI@!6I9l`5^aia#4@>L%h)2!@J||RKIC(P}ro;R~rU%&Dulb&ioxT&49M}1WDihbc#TEss`j$6yX>h}(0nP`|_GWwj zDBi@64~zswjDuC9lJP~QV;<{JV0oO_mohi+WjLM9Zn%)L&z z`7+enk(ee9gCqfjDygmo^is#tx)#GFn+a}v(zlcErkmq8ETP<9amgxn? z^#SxGX#7`hSPwROL!WzpPA3*}$sQaEi=tl3Du^5t+vp)fkx*p+Od;3YTH zr3}QV60$ihd=Rii(2zOvdLOXhpvc=Ltx*wy&m}^@wJ?02(M|guFLgMd;9Es`MT}ac zfUvR9C-baMGJKPCd-XX3JyU_Ys;uuH($G|__(`jOxLDnVa0yT^_{t~^<%3+J1UrZv zw80bbx!GX4pYs%;bN>`Nb=)V*r3txGU2{dBOye=un|}J`@`0fK{RVI6S$OH?CFPTW zm~}2W8;->`5%=g>nq!a_#l@Lly*~yeiyE&*MNm{2A8F7-^p8N1%}Yghhv)z_mDO_2 z^iT{w1kNsIA+6j{S~W1KTGuHK!DU!VI~e_L>Lf6={C0dH*Gw!@T(l{38L^43{8#g# z>B?mF5Hnd}zZ6x=J+Rp@-wf@2m9^=mLZR8w+N39AS>Foq_9iW6F~Z-8}ERE@PTcG}fN}|DHILh9oU-DHn=@;YvGs?Vux? z{@16@Le!)l+l}MX$ZsW=9_SIf@T^kL-+d^VMl3s}p?pPlg=xk*W7*n5QNOk)L#p<= zo_8*6ZYSuRwM;}c_5prEJXwS3O$yhN&A#bt&R)^^!P|>#2tOhxjhK+p^her5xmo9s zQ{;d%)5*tw`?e&zHdc`}RT2Q`F$)6hJPpdtfzSqv@@NekDWspn50dr&Dily`9t5rb zH|8LIjyc{qEer|le@9jS|Hd4X^EAqd21yPU_z%~Z^m2806Q9~RqWP1OEk@97SK9>1 zN2>QfsS(DA#Emj5&_S;jwu>e?-)Of*R9 zlw{$bvV^uq3l{3l=%2-SpJGci-hIhNBT(QrZou|0hy`aAz3O5V=T`d-Sk4J-bLu4c zq!VP)BZn?8if1*k{;&0ep~n}c)i%H~uJkeX%Zfp~IX zZz@8Wn$+l*v1J&e%G5lS&zU&p12}e47|}xiDh)~sn`DeN`lC7{`mTc2wsB-`kP$^Ks<&&&HPE`7V}5=6Z;g z(MVVKA;vBLfrm5+r{-SfPjKPH79{G@&y_`Nd&j$KST~0!PL(_ZH~q(2gL~ zx-;unNJ@18FgI;@qRjI9d_}DI;T;B19g_@^%q$?Shha8Tf5u$2#C7a--WPdBG{ zbzx6%)I)JCT``J3B0xQO3qKtC0pGV<)ZEhvJaN6MMW1p@9cJ8ZD!5i~oPX?#&z5GD zHsH*e=q%LZ2X^t&zkEn(dG9OU=I86}?Y=rdpFg*2#T@XbW%?u%)b&<~T&^2W!j4fP zB4*4xK6x!z=j7s;BqJ#+nyU0BTzEhy*;J9)@!A;owX^5Jni$smIZnimlX6khX zuz{p>KDb-z`wd%Daa`Lw>4}5GO?%NJBYTlj;}tEznMyQ^nc)1*lm|WHM9+q7HnW9& ztD?1-pJv|+Xqg+9G@QL1ZlJ0yT*W>IbA4CA2o)J93HGHHwVCdYw+Pm@##v9|OLBC1 z$%ceg?Y(+iIhop6VO7qH617u7&ykEPxFrrXIKtcyDIETU$E+#LF*dU74y_gqzwF|$ zI=k)b$$Ffw&gkdSxt^uYpj5PB*@8cYcx9pyJwt9n%Sa(j0w*HdO$TAjE=m*uvtZs+ z0W#=jpu&P6I5G^E)H)|Zwyf7Ug^UznjMrVkAPQ{S^d?xhZXQ1FGVsmcdwn$q7DpjV z=NtRV+uY`jc_n6Dg}&V2_Mr16Y?;1Y)$f!?$M*(v{)XqoXu1_U7J4+C1Hdv>7~7dW z{`soQ^%I`PX)dnB!d3sT2{+E^e?H$ze0{;S@~!m8#ByHJ1Y5h~6=u;^(^^kuE2+z4`IuJH z6aBjCr$mIrIBylwr`UkvJ+i4EoNXGtCz2YO?Fdjub%YjP$Be8j&L+nxtPC<%2^xD? zC?fbYMZ1keg*XKGe2VqTl$P9;8WCHz>>$>;2;8(jkWU1Y(f-vY=lnYK^KD8rOGhgPZ}eP6|d#n1t!0Drgr}bwlI97O)pj>l&BNa zEY+GeWZOLt4lPb zFT9$P!_7C{xl&YAR^BeOhPc)a%OkZ8_H&IA`vYZ7V;}s9M7MXkbs|*{2|>*^zdF*uvJBY-yk`S{pL=7aeCFA&*KPx;kTa%_OcU`(<^He}Iwk3v8G4*b(^`2h6 zsO&WLX^X&QcO5iJ1C-WKp;@>}htB>w@98nSI!t8wfQtIPA1)n6(knQdN;pNkR z1C%>PGY&D&>~G**O-ioMgMf3vce z+J@BLDe=@`^SP@c0V@u2yAFC-`uJ!HeUeA;fz@36lo9w~sOBBQ|2|84t%dNv3rNIz z2)3|$P}(0fdX`rz}C*?0f~G6WkB1rOS8iU5LDj;?WrTRWaltq3R~i80U5 znBk$|La!_lhG6O&wUoZq=TBL1nEtDd5khMJv%a!J_zf#$Znz=*g58~}4M3oW`7|Gl z;0UV-$%Z3f!zx1hpAZs&FCR!@M-)>hV8FrA8a)SN5bn1?JP1ZC0vY)BWH?)Y$^Ky0 zSxjZpCr=dHpUy%Bo(;}mvf~u+Mx#iXIWfnob@VgyxsgQR9=!FxnhI0SwWqx+3bU-UV`NiNM%EoXPgN;e9J7Yk z{!3k{M+zxXgEBE8H$ah7Qw`-qwTB9w@>qL1Gevq>ko-cZ0{9ZV+jB})%~^e?1Ldit z8S+p`iOFO+<*d1OU41+Ydg_Q86mpX?ud(e!Ve#t6!{Jm&(Fl*!WLW2o6Q+(Hea}P3 zR&BaD=UkbsmVlmPPlPR#iQ@8?2ZxBcm*#>+@TRiSDlnp{-~UG3JX(l3N$I@PLM_bW z;&jQ8hagE=QVs>In0#o+15AvLBHem$Pl!zI$-iu-M%1<a zFsnP9HdDV*m5`fRcfq@;LD7ddk@OHMT;EfWBf8cM_3iu{w{L^MvPAFBb@!19T=rhiK@ zsv+d8@gyZX8&q}*3k_2!3F!{63s9p7W$an_3p6p3WcXA@>Z)n@Mo%{txMWxpqY6B_ zg-|Ut{@%NrnM5+k^Vq(w3ufxa#z~ypw(DPc|9CX6!@QbtaMIcI_c3Gr5s?_N9{u@d z7hC4TFmuf)*giV9BMXs!kKECfQ&}eRXSCbxqx^YlN3Qhiz<+QhU-)hG z^13W>9;y^$;dn`v1rfWk)35g96U!0rnX%jn6SACfKJa|CjH5*A%IoMf!!g8fvqw%m zDwe9VchD~`0ToWH8NzW$c2^;ur~R1TA#{DrI^oS0$Q54n4ex_@sTD~6;t>vXy5l7v zq@VwCAV{5hO-~=xrAbbo<8o%D)`Y&Qk{~e5Pb4vWbbM(-TcKZvf1=0hRNGfX^@(k; zVu(sjbqZW;lZeXjH627^Eh@iIL>=<$uxB$XYwIJaM1)A#I|?b6bA?wUj!a-%F2++C z>MyeAjo5s~Yr5hLg}7^@VeubY03#8l3=x={8vrZ_|o9sBfmVx4_c6>6kKj-TgUe^_uvf* zr1n~L(?WQnMG^&B@$p-Qo-PQh$sip3NfrC$eaQpMd8uo%$I<3KY?w(Ya-Gapx zsE)oAZ`_bub_JdWI~hvCbmUXIa)t5f8?zK-PXQ1(U;n_~lR7Ei)Zc832q!Yk7Sf4n zCWBzJ^J8VO?ILRQxA0p7d#|Barm-;+$%TVKo?N8^j02@#9=>c8#2dSwGAq`6Px&P^ z`&X=5YVA=Q`C(%|X#hzsk}>ilMXd{~ z7{(#=75X6U=WCm?JiZ!IUQejPOmk&hGs!mvpOw2%yaThFLdI#`R_8R&a)#p5tLAqU zYFU4OEL+|2b8^~Nb!ioC2w9gn`&8H33ePC$|Lui#X1bDJhg>$WuaEK5Y<(V1q1i_rNXg&@yMxRH*9iHSJSvvGE2 z#kVMNx%S;OsjF0|q>}cD@lCYgjU|>H3uHVA0UwN)Z1{1I-X?fUKyzHQW=wL+B2<@> zd+&i@svx7_zV2kl9%0^Uw7eCE)hTFw|#1huLPU+=A z+!ezl9}^Ky^?{%8jqq8F1=oWL*?$cSagpjzfFbO4kT!i7f zA2S&ev;ddjp_zCHL}G=<`*N?R@3@H<%k*>`3?DSje$6Y}X8jcG(rn!j6kHo2RgxhV z4xd-ylj{dy2LD*QeN=xqdV;T^I(%|J7ksHIE@zCn;>qC;oZhm^evE!|@V@T+wW@v% zzFGoHL74-7^@QJEpNN%M!>?bV(&1r8c-k`_U*G@!R315Lg3Yd>&F{8OHUAHTb$tzN zHd`khdi3qWGS->O>Gb_-z`g(J$S+;XIn3eJN!)`DqfmI1B@A*qimx?Jt$kkDf=WN^ zmel1f`ZB5K!;;-}c}*8a)cB4C%$G6s{|rVEM&WvKEVIlx65mp*mxp9m39)L9o2EBK%oefA(={EEVHzlksYW6f%lVI3T(SlEc(@~p#iv@gNMb%F?&4gL>QBD2N&e`@Ph}1tmLZbe zX#RO(KfjUWD!XDP)p~$r>*A+ogViesL>7%4twa=Z{1Tu$@mb0G;t{Jq9uK&K4e!GT zPU7(#^0{!h;`Y3$lZM7?-^HMus~?=`%Ke&%O2O|;=mYLow*BiNqGK51K7e#S5~^IM zki5plI4?-v^}nEAz6u;Iqp{A(oosvFA+Mp7d)uJDm!9Uk0{sSk?!z;w;VZJM<(9v!&TYn1&4t3G##2P_1-MH<`P7IV=s;Qw#fLM3|PoLeCO^iGqOY# ztkBv~++J#bI@WlvYi^d!+qP}nwzXs1wr$%^Cbl`j#Kz4z z=e@V;e(Ty@)!%maTF-jc@9#?;-rGq6VREyoa`RnMe>>k515K zIi%`Hq->1)lpvz$(4t|E5zPg2W>@scYz9&$$x2gh0jAYK47CaqQP190b6SeTr%i9T zKyTe^@*P?`xvHX$cf%nEbw}Anq$MNOA;F&#Hj5LH*Tw+&@~Z?HqIucf!W7n3C6nQq z(cp_jv;&f2y414$kz8E@t%5jSz{7>1^KB!vW;J&wP4Z4vw|ThcS@{FwrS_iKvb`aR ziSuRHioL#}Zjf$o#W!udW@)?Z&)8iQ(I@u3ylvAMXHRRDYi|q8t+V=1zj0d^(U^K@ zgf&&00G@!)oETgJID<|^O?;3C-Fgx8Bjjk8)hfbCMYRdz#-;l;0S_sClPFaQIL)Q3 z#}d;523MOTIn&CL#y~0Rkio;!eVaz@vbIiZ>ESV7+X|Mk3kluv_<{eSJ;NJ1cy$sR@l4-2Hmz#)uR2q~-AtgGcbk3T{5!Lya>?<|8bKp%JJ z38hz4xA=V_nSqW(lKDu=1751#9^qf9yr|935C)+`wf+));)^0CGRhnWlQZdz4wzdX zRH~nynBnF}DDas`0Pim|Rs6`r-{?pJt?F*NE#9S~v*b2aQauZySA{zRn4eFh24n~V znO2s~WnoUKi_>YYEHAiwTfYh)izdqDj^zTfLj^cBjWmRaSV&h6@YU%PQ5yxQ8}Uz? z=B!5u@&ay?4eDV{wPymN7!mAQD>aB0=PX80Bi6e>Ogw%(nc>y8tTw1a=Bl0|fMUn~ z%&{~04D82A9}^s|19d|K=tz<3y{Q+;ek3@_{kY`sa8<7mR~=uw_2iT#C{!vh={VHL#b-eV`JfyE*vW=r32;kACf^Vo zg<(@VT2r>!^<_*?)(m71#;E3P5PCUC4g)iHZO889QM(1*a62q(eww{AF!5*nI(d%Ghc#4ID^oTcr)ki(c@=K20GkeC zV%75yljx-ru8lW<%n6d(4hb0j8x zBMhrO>!?T-62m|;_M-MB(XjOr#ra_I+-VAkrNQcg0pF&9AFEcUZ~*EKmLL=n8vc(? z2=Woe0w1w5b%gM7iUgy`)y`1%Q6_W^nX(zm~GlYn&U!zwEZal~0 zX(t0pJ=z+^H=YN${e$Pv0E<*9MXIGT-*`Ty^iy!0@aZxRV_SPiTUT30Tko|E_&y`6 z39b7@Tl~%_YL^f@gm5Q3yK#X%n>215m!$WLaB8WOH$7frJl5&GLtDRcycYB%`HdGM zn~h^D8E|OjUN7B6?(adG7!Wv^$Q%&D{}mPNe53I%o!9AbFTqT?b* zy(O=_Jl!jW8g-#1i_SpB!nk-Z$I*tyJ@Gi^*Qjqs^rCN$XW(N6$NRTg;74QF?Kv(Nw|?JY+fl=q*5*RYPD zn`V7YK~_;AYk< z#C94^gNO~q(VQ1M)GbpZsu?xi`>h??{5DaI()>M22fU*WQT~;n>k5ZiKh-Wk4NjM{ z+8S<^!!OSYqc7})x)_POB+l$ftrLAV-Nms!5U3SfmVg_d`SYMBUL%*-zkbPY2^9VZ;wj9*(7%0xsy2yEYE*e-ugS?2LpmFRx%uI5odEJ5 zoyq4ZKB;Q89yyg{2Nd3_{fR1OTN^auP{i5fs~`xWxa1jEjEu~NE&*PwRGb9kFvwp~ zXU1k0DoU{+oGrD0nma@G=J})Z=_E07ywiye``}b8Q%%+ZIcD_6o!b@;Gny0Ce?7;^ zpGbC1_WZ4LR@gMhqBfX>{S_%ScLx*`&`uTn34=(pPaLTRnFfjC7HwZoK-E^NYt$zx>xdX7x9a7yMmZ zTQoB}$v~KZNLOe9=^fEb4U{=$eoz28UzArw#;&zn=7O2nSznEY6XzKh9L<*PR3HUm z+MHlN92R2f)e;UK@Y zstYa&hcuO*3doYjrRUVDuZus(njxt_hb>wQ@^NSH?lEsF4&TKsUlc-2OGi}yJ@$?k z?Bz@(na)pi)zQ%+#C?=btYTUmVk78A-p#mB(UaU);{&|Fr$WSI!yc~;2x}|s4&y}} zF(rNpG1vWGrm;%p?LcueV~+=YbCh#|!aAf43d!;c0r8KDl6S*LJ;4mT6On z?TjiEJD;cm3SHHyUX8}-Hwd3mY&traqtpyvg!-oOdk!YInA^$tXhY5);NgN)_eW5# z?+;;1RHGHPw=~Kel|BLhmeV}TYs4zB(21p8@a0*^<=vflmQ^Ipc$Ni{Pr z;79b=YxGJdtc(hKWt8_lWIkAybU zANU?#Q}*PLWf?v}n}HGaL^`#(H4n5qGpiLJzT#9aS+wlq7Kj@F&GmC5xm8voYj8GkurGaxSlS;)KJ8;@jR% z{g7YLC%=pnUSYF<>ax6Vk8FxxM5&$XKhO|>%K{?<#-+tb^ zWuOM4A@H$lAO8A6JN^P{{j(2>@?S<;<5i#T>~~L)ftX4w^3BNk&>>)38BRgZ{^Q{| z7oax(DVNb#pjQ9=_I3j*_urMw1L)0viUI@HZBQ!ej~}v?sn;RjkFk9Kg-n&l{5B+A zUqJhyex|p2#-wtBg5d(lV>32j``?MBx(>G7cD8OpRpXJpgBNx%y2acYR57xLItU4Q z1RmMKB|IG+4e=Zw#s1_lPeUgHn`D{$L^`Eg6sD=`KXaGQs|DR*jHiSpqm+`MgtYBB zmCps`3I2Yep^YlPXODq;)j#^Bf)S{Sp$C^>95+DFsMP{{&N>3&*dmmYI@#ynFy=Tg!U}SME+6GE2wMIBoA9wb!3- zOxzf<@P!1EqDfEJKrNO?8N)F=ZYrrb)JO5>*WK zNuF5Cq6L0vF(RNj0(?3gC^C5HEGP72-NBA>N!bjPW}HOvR#%Tu10#C7TgYxlPkNtF zqcA#$(V|~kVHPZ%`XC}vvk{||0U@XsdeWKuz!5byC_D|&xHc0O)o86Trl};B0OZ5& zm1zCjG#wei;#xSuF)ilS66#%c*?Mn#bOVug9-*x|a*W~r$35;vY+9~cm2nn1*7!2C z<|t?bdyl3WbjA|c7Dykw7i9QUd)KdEa(--336?j_0!6Hj0-!2=gyO8FzkP*- ztKxnhAXnf=Nd|~uQd=VrEmu+ceDGU~SW*WYynz-GOKGZwIX?C+A~nb|kJ*MqK$o@* z@e}V}ezKu+nR~&#fYX*QS!{^uE6YNMqe?ET7)Oo)R2+FQqjk5nNfZJW?pO(;7tru5 zEqZ2uX!{Mq?=m&0IA@?NWTo6@;fy)`_UKXTFqeH@Pd5{tXo_G z&ED$A?9*pmNgmVXVu;QEij6TrW7M6}p_W;1O)Oix<-B3o%AxX&I(QvU#Z!?gZ$SaO z_kd8z`h>D2X9+a{CXkQgAg}2MnQ)~o6U)lE6hLRvol=EbS54=^(Szv>`D|bokljf2 zl^T0DG|Xq^K6*x#jHycV2%>Ye7ic8~c(%c}*x2|jHrjG(=!4|(Brux!#CO6mk z!-`zg8X+z#S-_fEiKeB?(K z#d_w+4*G=-^ksj&j;2uqrwN*Q^8dI9PLqsZwmYr*-)a8&y=!JaV~xXQry0eg>pJdp z7I5<-n^c?g5PnP6ezR8h+(#qFbV1I>r8pFl_h#~H%W1QzDa>&w!w5l z=Ol3lkOVDV%-H?KI1$aMDwyrb_~(A7Xz|Qxx_n_aTNwb-N&^Y@=f7SO6COfPKB^mbXf~CpFW6= zDKlL@-z|O>Ggd>81oI$TgUcxO)E^8eg~TZi7NL)S*}fqPO2;*}r>!Up0W#d6|l z6rhC0s({Qe@gRghp`bj|Q^3C&>T2L`XE@#6f=7mX2kX3{LekJBk)b7$p#{$ASYF!c zRjYRu$Ajj6Z!$K{kNq?QHezhd8c$WOV(bXmIju0h25DR|Y(ncpwTBW&Bq~%hG$DrY zGsYxrNU}WFx0bFj%Rw9DOvukE3jcL361M8GFb;TGNkr3)F|tOC`STXn@)v8#pPC6l zGsem}Fe5%+&5xRtu^En{7JFcENS%Se5nyYGI+DhDBvld~7jg=H7bQ(h(YR|qlEaL!yF zg{>tdPSESnNT|Ub*c^qyB&FFpJatyeRxprpcyk;Q43MCuWW6yJG$AJjX!^KBl9%!1 z`S~Q?HaETXN*megpYFQth_H$r!nt@1wLl>#piPQtuWVe|4~f|40~RPPvj`gJMzm{1 zQ*9VroYX8VFgyS^D!d3<>l~I1{#vM*l>O%Gp7CU1@LG}A*;+EL z8{QU@4U|w3y>M0j=s*?c{UuFS^IRJ)535n8F91>t>o#_D5zBPH!rt{;Zr*4x&sjZw zr7r?#3#A=pRlYhKURq0$foC6$u5^_T=vp;7CG>4;`vXKzugL{cTl`yLG>UED`&&w# zcYJ7(%i)!zqc||ZW z(DEOBOU_BX@67BF{qFgD{_839TLL~2@f>y&$zXoU;)nJY=L_}o7n z1{IN3f!DGmTq>Mb!yf4QJ~bwA6xl+{xwW}Mk1v*I6{xy12YK32`V&mMdZ;+MZDd`J zzn&b+arU3ThT5(6@2!(5g4QiA3ZFSu>NUzOu9RI)q(Q!>3GJXMT?~ zn*ic#O--$3opmv>xYnP&dLd?(r9E0|r-*2r!7vWKb2z4RH_q>ZC+M^wv(qLZIip1n zL`Q7jOzMhSEs?>Su5=D8>{>eON+c%wF*YZ~-V(Z*cv4pKBC_a^E?hZuNKLJ}FQ*#= zKa_0C_wkN*k@;v8X}}RZK{X^Hce&EJR{&*2h&si@NSN%R){&J5OzM0(>1r)u1?pPr zK`~!e$yJH_f10U+NlCjK-6F+v;Z0dx#};)c(u-?!s!w*hykC~?-(T*7Be8~_X%llE zWE!gPs*`1Kz9NB)A7}r3;@W#n0$_p#Jk_L(R6&`$fDsbSs1dr;U+Xo#u<14*{}w#O%RC880KRv&zXK68wrn?8k$aw$ z>?u`=`Avpp=ZS3ztI%DW^|6)>*ixDBz^DL_EB+;o%v~+H#QVzUSac5q3L6jYXbCOn z>ri^W6Ga{%1;qL`%2&uP9euV0@S&!8zhAUXKx7tCb)+ z*i9e~lqDFB16v>}QILhXTYn~fUgu22@ES%gp;@a^8SuX=_PMCcPRhYRq{VT;;fs8V zT{3eYs#{5>;)I_n#HZ3A`-N+d{o4kRkOzUo;(@ z9cx8Zm|N9Hy{ipJS=KlnnU`i$7}l3rh~^^xE<01% ztD5R|xv(aoh-l%%50bh%&4&ezACX+=Px`BT-KV*~^fu5pkMGyyrlNZ33n4FNQsW80 zkN^wUVtqf6Fp-cXbtFLfk0HPXB?Pv+)dNTcF%4mi6G`HM!BH4=2k8(vji7_VAtHn} zM`;GnjaOAxd8z9x?8^`*hso(K2$|&;A20<8@%T}WE-fuuZ(Uec!z%rQZwBllvM0C) zHL>x9NOJQ{}M<+*th6gR-0qVxBxN|q|JBDnTI9s1i>OxmF`NCL4*&3`I1D| zTI+4Kg0=3oinU&cU41_PT1C?3dyF%)bqI&-M7so>CIAAzC@CrgTp|R|fo! zG(mP7M}8OZCHV{Ie|NKF`iDxtC-_LaqRn4P*NI=Q@iYa~h4Em6-F4^$&3m+9qO_%r zoPux-zhjhlSBYiX)K3mbi*Zx*_eo((>ya+iVam;QMk74V?>u(W+W`ou4IMSoQv}MC zBA27W&d6rP{PPfA#oVnF`w|&B*%m+|PGCAn4Dnr%hy-t=GD1B-ylf(=P)xshN54N! z^a+0-1<90gh8v zPtnyPGGi}iF{-d;W&zBMItoOSC?afF5D(mzK=yOVJumfd6G(FfwM^V&y?UEA5(j0a zan;sH%S2c6r&Oh;(mrTQ+X`2TR;yR9CW?2D?SqfS1Z}tF_wEH7<%hqcs;j%?H{r1VSd0`db77Od|4|DHmrpz9xi^GC(!^(7Awtham!#B0hmPR?j7= zxDesjs@0EmR@>1oP2ac0QZg{2=++oNf+;9J_*9K z<`d4`oobQ5UiCXwVv`t9rb0-Z>-#L&P_e=O>xWZgcxa1vp-GN!R5bT| zG%DEM$~T#$jXGkY?`X2y3;2A{^S76}B^(b^GKM5pK}0>@fVJQ@DUl$c0T;*4gv?_I zeVI)6+Cc9BNSnXw)(tpnV}24UE;LF0X18uCVF2%MK5AidC&KLg1FXn}n0AHNS@Ncs zp4GlR=2R%%0SDYY7m5$ap_3b-;a;=64;cY)BebWGIjh~*gneE_z6+A*6*&54R$xDs zN#4>U3WrMqeVK#Y0Nvc=k+vrs`9G}u*|^URCYQUWuOx<1HG6?fBzkEGUJ4Rs; z(ujXx0ePFnsiYsz5$SGY$Wl32{~f@yIp21JJ_NL)S|e8VngC;I#hW;V0yd{LScEc_ zKZqbfZpd=#&%+7Tu}YKtRh&5UA+c@#A%etk9( z@zcrx{BAH(AR1RL33?S6&yar?1K%0u@GrLQ*e{i|pO(+dH+SCP)_w-7Q-KhjdDi`o zM@1?>(cn{(HT zBn=saj-DOq>Cng9+43g{Q)IZ;=IFRMp$B7n!h7Fw8v)b1Y^+dBsgXi%f4X2=l-ywp<|y%jS{)osuBUSAgvRqfgB~7y#*;){D)nePJMpI_p+M!qb$nm12g>F)8b(L5`-447qPvK(K>3zJD3<>Rq zq%RfPHoX-jLBf$xSTH7RNODnZ=ABmY=!D5|x}~>sVEMZ+RozZN6YzGwx1(CK519NL zDcW$=@Y*@*E<(~$o6YmlU1uZW)}ev9-JX>9ar%e$NPKS>Tms3xbtF`-$zcO<(pg-C>9S&3~$}^4h(&!Reh{ zt^aVnw^01)nQeERcle~J_&MqKC18Pm8Qu30{*Pn@7RSw>L<**sH)2btz!SEZ4zz=( z^u=waawZ(Wk5wz=g}$c8J?XZ3cN1-;7*$>|nxiy|y}Dj)RX6t*&+@=`+O$&SDNHRl zN>dY;*o1WdJ12pi(~o~se=jto{+UJhys6ov=*MFdb8N$4nxV8uwyXlAV24Xii^+jC zF*StA6~A9sV6O*UMY#2d!w%YZ8_W>5@>S`3Q*3ZPgcPAv0#M+w-R{hU#FA?;66{N_ zn^OJqBOlo2kdSsr?-AtVD8?t-{mpT$`<6f>ee>E5>2q94Pt^9LH9UrCd-hj4yL?09 zhK?l?s^LTQ6qx7cxy^u%2o9d!YjBmQ*MFkfPjVDc+#Qe`WJOYyn>00F6t9!f;AoM8 zRa?S|i>5_@ftEi(HFbwP6qDE0vcTEE)K-%tKvmY!z|0!du^AJ_8Xg+x z6tb>sv?8_<@Q@PHls) z_a{%>m}xyZ)Se=Gg)mx>3Lc4c3{G8+II$uxM4Sb4(fYm2LHguz*Rs{!(h zGED_=&~KePW|z}rO&wpYm}VfY_AVfm*;dmuZaZHVp)$2$R|C4w&6=f0l$jKW&l-1Z z2UcjMOPf?nnKJcwtO<>EsT4<(Adie%QLUdfHpQ?tPflEgz*Gc$3>RB*6nHtxS6hd1Miib5a32`XnBQL?0D3yI@rqi{-i;lq1z zh_Fvj0OfgaV1=)(;oIMF^VMcRI}Re1++`n%H@N`r=w85!$0)LNPCBsG(sW~S&sq%V z(@-PMQd6taU)sM)zr?7zryGr0#3Z@Abh2C@MJ@H{%d7H6VU-tIbBSA$m~X`ilv3maVG&X|IxNr(FalF1qrk$*P@bIvFD=NLjyh;sHzR0f z9wh*1q0t|IpZBl09q``mTf_p`&CjC=cysfoT8t1%7tU_nU-z6jx7kE4w0v3l>LI+t zr>zUb+kjV$H5=GHw$y5#YC;``A=!5BeGTH+EBG%JQ~inpgesP7I3(ld1ME!T zu=70yLs6C#_hXuC(yFOyEn@=`*L$72#LmpdgT6*QDO{rSkpm9ny$lJjWF%ZN1uG7# zx2|Kiz+!XDp;RC+9(&FkKux-b2OT6@;oGjOy}myiFMmfW4;I8`HAl7ZSiOV<*7^eM zXb<$P^$uEX{HpdJ(Z%84D(v*?mPx7k?O6WF( z3+nlb0;}sNzE`btNd)hAwZ@~+Cw3qWYn`Qm(HGco9CshG3fNZ8ak@)ivg{5K$ zBnJ3ubMNXBPlsLu3o{J^^RvO81@fY?jtz32pa%_dJ<8+)_j})Qm#K!FAwq&C&7X?W z$+-}rSeKJRoPq_Mn^nltV$9&t*N}IY_M+j@5Q8s9aD~!&&rNf|KDf8W1(XDWX)3d< zi<%p&J+c2K@7n}(WW9GhKoX-eJ{rg4XbO%)QbQAl>5$(BFCCd+s}%2nX8w8lGxz zp(XenDesS<-VQnS2$9kXLD-(CzQOkHFGEK|#hUT9BwIHC)M_Xr1P2V) z*5c(*y2|t~y7~V33^`(^;(%n;2G6O%kzY|poc2S_V-nF6_a^YtZ4#4Xv3Jzuf0AI+ zj16tws{+Lj72+6Z>*K|uQR;0z>ABio1j%FTjT$2u3;6Tk;D-}7_&B)ZHoBAlsUjjvs(uLrQ@2AjjUSC%lOFWeSk-e48*$xm_)$kE z-9M5#$a{9tWacI$dKp&g+aBT`S&tQO_%Q zT{5DLO!YwO_5^5&4ZNLXy?{h^Kc^-ha&PdMX1aB==FV80*vT}DIjO0xC1a1-OcdZW=z&HFgAfo;afCU2 z3^~y6mjv+7t;2dpJ=_zc4@S)R!9+nGfOmM{hUZHxK#hdYP^y{BC2ddI2ch<80V+tS z(rSL$j2KZC5`^529JqlDNQt3z8pj;s^radxFCUx2Hmffu zxA#JqmNYUg-fDG#$x{|&j&e-@|4rjI5fHb`o94r292LP~u#HN=8;}^&db88r+MuXf zD5>`!yqzWTp=y;jAUXvu5NB`_$0lz~9YB`cXp$sA}t7uvUS4Q6iytbRxbo501X;8KuGx5U5Rn4l1 zUrq1H5P>y0OinD*-)xg^JMtlmDmvsBF}V`}laio`yhy7-C{(B(!6zF@weAn;Pmj2w-Rt&NeD6)P>gxj~8_Q}OB^kD6XZSo_x%~| zeOCe(s@?n{;yBiT#{(ML6!J-jtq7+Ve&9qHlSU_X;`{M*dSDm3>zQRCbl5aa$lNZY zk(H3N&Htb|YopXG@Jr<_N>~5inKGc$&0htHuK80-p-1&|COJ0r3sS$dbw9h*<}K5) zR;X(@+pQMM;5@dGPk%sw-a9VsP}$--Hseu+z&-bLRZus7wQ{?q)7L|#m1Nn#B?UGt z#sv14%)$G8_*CEG2X5}B9+dMF@W&j!-7n>4Lp*bfoV(!e8pPqchB6kWz8gTWxT(23 zU4yuz%?_vXpd?;gn>?iOR256Sx~nzbscTht7d_HcqYrnL)7IC6S!r~t8egWtG98be zl~Expt8#Etm19|YnEx(5=L7812F{yQUONuN)wE4{8j3R*-@+2!4jbz97L>x~Yp&Vt ztNz{L`}eZ$Kl2-#e}u+Qz?EJYi&qiDvh}SG)-M7Je(1UXmm|%d31Dkd7H*u)Z`PP0T?Q z94vGX?vtvi$V-!SmJi!|Q*awk+eD38NS{dj=OOL`BN(FFzgJYlS%P_>)0l`RgPB;Q%pj&|&QGL2j@dWoM%5h)B^Erovv8~TLCT63&9MDF-3j_lpjAP6Zwox11P- zP59OCYJDOQ?2oR5W$qgjoPk7r?mRKU`{n}UFEvquW-tQVVe# z2T=n~za5T9(J0aA8w$S^1_5P)E{^KEO7wjU*nq;uU1IHMK($QMigh^&+z3ul-=I2? zgflIN#N2ZY7v#BkKeMcDFXS&Q2jt4gU>4#&NThF{%NmIdvdD|UNM-o$X5Yx5JQzj8 zDeWqB{}rC5uxH<06g7rgaGk~&q(vc~3oyn_nhvo*V2nxCj}}RJFZ+9WELI}Iu59dx zw_Z=}*8BGtV0%q7yti!sYhftI3G2~pE-rLE$0jN0V21|i5*vs%GYl8JEgH4T^jZlk z2GMWfR92T@BcE%^2wM*+hyAzuHAMC?Vv7gGwin=LP)wOt2qJy%7TR28%d;ZWoV>uw zH`ov=e++w;QS@0A~^2Zm6E<6bnUP$RDZ2 zIW0efVzA4G%k)EF{QXF|7X;aK?RMV^_ODrbT*ujEH5!ZLjr#{MIPKY@eUpMz?U@Hz z-pJuB^hw0Pd>^`mT6C8=U5r9%8=Ox6X)b2Y~zSPWar|afT_r5|x ze7gG-0QY#?s(tDfgqGV$4%i~`#7geB@z@DNuHbEh$aoM5)nWgU@pzBUPrJ^&olF14 z)G0(6gWG=*bdh#aSZe%uLu$H#RZrA@dGj5XCjk`}@eOmVXl*?dQhirpRG4ZkH&8l$ z_fu-=F(y*pzko48;>I0Dn&=XS32K`&4`R#%fH6TL=aPeJe$p3@#aQrKtj%o9Ye1+B z7h2#~KMgP0Xej#7^m1H6{7z%6r3Bw3xmv?@{&{(FE2;Gh{*16o8Ce!G{`3X5ijFm3D-u_B_lRaeQIC|N1os~ZOa0)(tc`)JA&StWY<=Y_4`$H|Q0n9njA22c`WqmNI{2NIzW5tXefF&~9_V>LHCSqB)BmQ@j5Z z$<<|7UUL&(J7#bx}eLN@FsU#CCpNLkR&<_2Zl24Npu$-fN}Nc zx>e949B%dvmoeS%*R56VMb0`mi|%Z-5YcGY6shh!iH4M2+#)Eq%M7;Z9o4DSlfHL@ zxn%(M)$3Tb9*B14TiT_-@_22qK4qS;956v?em(Ytgtw!o_aBj?)PRj6_5o{G&U^+| z<@4}x1KTs^dHcAgTbEFcK7a!l;F=glJay#Ya`&PQ;LOdA)zrG!>5@8`@pQpyIg!(n zd&SdmPzL0O`$t6TidCvQ7h#KrtwWcU!bYKdBq%x_!}W5!_0CC(X(@zhMBAQSYxS1i z6|fj`|w<)e-PRjR}@csxQI|M0P%-)2u!ORT} z^9n6m%PCV?DzhiCH~MSh+3PRv=wvVIN$&qj?!E7EKm6z4Qhkjoalf&O>>>+AG4<4= z6<}(sjt`4~R60H|T7X1=|A#OEnI_&o7Pd3IAPB%i!V23S15vh86$u+#ndet<@;YJ^ zpkZEKV1Fm6 zAR5hUWr(43I_R@voCKAuR`)OECJPduTtyr6#g1}z_eb93V*m=unp>pkxqSUl6WA#P zgN>kNnc|cHXSjS4ERr5Ig%3@e*{4Ypi=w zg{uU%Gga~4CqR7qsN&5r*sS}6eN|mTQCb^mhLDbHcbsy>b2n?66MSW5c~HRQ#kkc^ zu>o-a#ihZQ@Zpt(b=7_y-&OAR)l+I@OR0dF$5vmxw8S^^8e0xYoDq{Cz?YqKYfVT* zg$QJ{fGGVI9Ku50kcOYMMEo~|K|r`ev+3CK-7EQEKR_-coWLfG@lhRkS^OVA_`x;P zR9Q!XH;u!If-eanxK{W#wwWJdlp_YmSNa#_qS*H_YYYt$)klkewNUv}%v}V9Er4c# zMXsl+;Rs#3%Z4H;!pkPqF=4ZPC%qUV2`ORg6)2jI>)XSadcad}i*}i?m2s8WkA}PxzQVkmELc&8 zioQMGN6DkPO+lR>fgH1}O$u>fTH>UtnW85rr(2+PLYtHR)cy!qiKietcuYv8gSO;k zzKZt6azFQ&1_dwS+Oc0*t9@odigEI3ggJdY0rQ!KLnJhVveKa^)_GdzK%lcZJJ;6~_5nRw zj+1eRPlfgRs0?}bX_)jMUR1f6K@D*ExQ&q<9GN}uUWWmuUI087{?xTst{ z0ON9D^mO%68Libz_>65)1nMI4tRqk6_aQY($~@-sx-X!99P5F^?l>akoqxHZK(XrQ z_V~4-NriPRz}uyRi?^uZ?b$#IhdvnT+=ZhTAcAKgcYYT|7FNDfd!q#F5ui<4RWO2$ zP1Tk^tcK1e0e*qZ0P`E^Bl+s`448Pwd1Nb*13TgyhG>`i z#o)Y`tr~;DIW!SI~fRuiDsC-#`tVM2pY@Kj<(Rt0~@-WA|8!m~G6WzLKjt&bg zXNVk!0@^;z_TJ%Izm_wvNuWcc0S9w-G_dE<+Lt}AE(g1Ri^89#5f2Y8^`QE^yFR=S zGG}o)6czfrW^Xc(M59w`?RLu?oewt3ZcJh@m--vFK094DLXk=fPCuj|ZK{*psJk{= zh5AJplsXzoP&w|?|(4=sKd9{TLaUD4b6a&oHkXT1vdvP(BpiXnguGGk|^Yvap z!p|`2XR^yAf>7b7#0*R)p^b$IDDAY1pF0z{)Px1rqiwiwD&^0w;^yO%(fgxpq?QxH zEso?itg6bSwja(4_1)ZOfF^mqaz*8!#@X^*E)+e(kN5ASpMOU6J8}o2@V>Kp^(=oN zh_Q`)v6;=PRF}H*l~mSylvSGQ$sQx7YwX-$!pXn9%xuWm!;$(Nlw~<_`@-E!dtOYB zH*}yA39p?+MOKNPk=&a+#eEPRDju2(H3-YbQP_vb{~1Qr;1B?^uX7wx4@wP^s6Yub zaAxpgfax9vb@w2%6%r`X^|;Cz(sA8&2c$D%U*ogfF-qG_iC}S2l4hYJo7nap4`s-a zaLo$WBf>^2;1&Y0cG3fl;*n{ip^x|AL9vZ~%)(PJVJmzN@A_{}Xp8Iyp|Gvm200Ty^*|-RW^ONxK$4*G#?!-j*5?G9dWWD??9+ zoHO?VXcdakQCVRoL1t@UX-<82O$_`y1F#oGMm;?hG<%k1Gl6_ zX-uf(lqu68uLU+_%vhT5M!FS%wi+z5@y9%PXH6aV{cRn%UL%$|3G*f9?{5m8MIgyA9u<1 z$9O81q}fAS+`y~vd=wrz9Uw*mi$ zs(0+JEZW+x<5X-rsn~W>v2EK%#mSCcacajE+qP}nw#_%^ocsOo{DR$fTWz(u#vE7g zSEtA7Yule0!Ht44apU((GufUc{Q7`ryfj+^>c6Rz$L%?VBEkrpVJY#}i#VNv4!oik zNOK+!Dd)Z*j5;urW<`N@%?q1rZ_+OYX&>gk3*v5-9K-T!F85GSO+=q~f9L}B0c4@> z?suyfjveG~@Fr<4bC0u6bD=U@GU6K>=kJMMFV;tI6_;*{wnt-`zi&U>n#L|KvNE2x z#t|GqU;j@Wt+n;-1DJbdKEjd;dSv}Qb&M!rDxfx(1lckk0N)8ph6uF!7 zm$#H2K5u-IXbu)=BVzqi$ZJC|ED1QU8OKQbWAeAts)QBO} zA~dz`sXSv- zseeGx?uk^OMWLJN0>FZP#dCw7t7!UZ7f&^m-+;V*Z%3s{i7r0Ig_WLE13&aD*dHB! z^_?6q2iPy;`K zuvB95?rED5`{WHTntr9*B8tH*(eT%WW*(SRLgV|=Q=iKZvLZI^ahvDb+$eF#q6{Uk z0z&crWiIbEC`a+!dGEMnVi-X#J~>^)$;22|3{@;y-de&oj@m1*X=~if;^O(4;h`kg zF6E+yb8Np)0E421rf7xe^1UmtZw+IXe)n}|*bLNyqML(h3|va7AQu%l5wg%lGQ2Cw zshNsMZk;FcvF#bX1ZkuN%G^#HkZMXCSCCTYg~{73-`+@Nwz$g-au-gDq_*hErmP>b zDm}M*1K<^GlFcHpyKx|eOCW#ku|E@g>04!4P`X2x0D8u9pxm=FHzUK<@Ka9fzit<$ z*XA+T4;%JRjcH0xo%ksNR0D6t1jLlTP`9bgQ0OLHI@sKdxLIYJgEp`8Io(`JB2>rI zqNe|)F>z+x@J$NmrP*>+h>bT(*|{yrRw!357-K9y&02W2Ln|OW|n~rIgNCU9Nc*_H0xvQ6S*A=qAjlo_3inx8PH+J zTW%FphU3njs*tl8lDJ$iV&`bd{g8_!X|k^4Pl@}l!-S{WZ5{^gi3B-sh}Ae|qdD!u zF^Np9j7?B)V)g=KJ6?L7LaGglm@$jH1`qOz01HJhQoi+{Xeg@rXc#A=gAKYAMKjx; z2QJ~7rp(6^n0_8xqi}3Xow*DKbiVACO3vW9)7{FB`bAC!iWlh3+&BH73Jcn5V^%9T z$6YvgMbV2>sYUX@zJYdO)Xvf!Ww@wCQACooDgoEDkR`sB19qR0N2g`uMs}2<%7_Ja zfKV6JmKd8`?FY6EpyjhevxH>Mia#pE<2u*wlDHhkSg&B~Jajf;Tzy!Y&k*OAbqcRA zvt)@o|Jg$y;r4=6K*6RcQ*|Pc((p}Y9Ozskk;;tPC}JpENg|^}5~Q%nxY;KpmdVy` zD(G?eAknwu;mYUMUdRgPf{NUWF{0TAsIlZd#zUfQ?1r+lz!+&rMhj?ySi9d__U2uv zRix`{G@kiDQJ(t>{teow!IbBq%H#m!asPon(OhAvxrao45&l?u(43=vI`#4O&A)zq zU1CjE`of7cQsf+g?@x$8eg!C801S5C zM3Po#ab3yR&yao0t3@_moY$`abBSPh@3;istnokgr=m$3_qVR^JMZtieM3?EXcL5C z8LC2cL}pgA1`C<9NT)^S@j)$GTF_BdWw@RAaa)FNn&)qVxEBI|3jbo{kY(ghu4oa8 z1YWUVayi+bxJ1fFa{{aS2#+_AfNG(7&p#(Raf)17GTEvA2X8HJe8b^IpB5u{w9{-4 za@e)AY%3#%W zsDK{KqeD@?XEW>hE#Q6NHA-G5iM&Dx?LgY`dtm(Uw(t>~uH{ zc2DhN$THp@Q(dPP=iF*KAddwc19~FqRyEaoYtQY*Lz=vjW%9KoHZw6Z)NrfCBPS@* zzBp&0f7XAvIU|T!Awa-2nem#u*U~OF zpW6S#C=64{sU-9d%>z;6jH%)8rjTWF5bmKIR?W!hpkd$EJMm^xs?@gg$i#0*t7Uga{2OB~=vvb{BC*5O zHzjVaLd}xzqdbj27hmN?{oDXe z->~KMaN!&lFkWfSTkM+h5n(0V8(V?#3^oI8fEMhjUblX@pKm(h5H+Z>dy{5H?*Epi zxF_FxWWG&4V(IRn2sv}1N@k%ofsJNTT={05G|+Y}wf{vSLJbMs<69dg@D!zloj}5`Qt>27QwJn8U0A zlt+M5jm{(x{6#mhDQWBIz={<1M4`D?$(Ax@f8(~4-c6E*^x97LI`4Xv^k^tfog{vZ zn^CS&g6c8)JG{LY9vcKufHX~|V!x5 zAe@R3wMF;NH1yu#GI> z`aM100jG+tV!+CDaMWu|Lnx#N<&y9E<~COtyRskvBtjq4Fk%25ozSvs(lSBRk&J#E zwUn|l5T8M2ik}Nw3cSJO52SwjGMRHQb1`@O*Fxo~+l#Uc2`oXP{rU$O0CjB^0in4M zQXcA-WOY%v-doZj{0-DhFr{R)2#R+UwYcZ@aS7s&nmF#?aFOB6+S>dV8ZebnARj1k>tcA zBn_=7f`^IGB}w_lus~wkuOq0|LcSapl9bfwf&Ggxm9pELjW;y#{RAbra)l~ohf_VH zo+2hz2uLx)UR!Lk9TBWr*ft@guTTz{tBa;?*9BJk&=|mUbyP&G7#PMvvUJBgWry5}esl%<;$5zwIu2RI z`*sd8foj`6)8I#_Q(6OWjJ_|@n#lT*xNwijv*R27rEIMAdzdIw26%Gpju4-I_ESEjtffm9qTZRy)SFXYR^?7>(1ez zUoV4=RMR%2cf1DP%u1gv9>Jx+Y$Z{&I897)?jJh(7Ljt5i|3`E<;z4*+}muxYI*WnlXn!9~_& zpD9tcVm3SPQDvnm* zI8!CYf-y_3G*zFP;uj{*^ZO1AJ$KL5LflObTVtqA^H6;Yidi#OwKojy6(3~YL){F}9>C;x8(%bdAYR7=J--U`jc>j$vZkl9|QsWx!ry8f;Ga3{}fVn%y>^@)7 zDx!!RNcnwA<*d+5Z7Mc#fW-}^ax0a@VvqiY8e%^Bm>e5lJl_=S+*I8XIQi`-j))O^ zn%80P`NLz=-o`W1DwHNzStidbFa9lb!PbUa_@9Y|;mF;Z>f47`MD%}!cz7_dKs^0# zjuX?KX;rcs*d~QWj4fF-SK^G;bTd&Cba5}{{f_e2Y0iAXfT^0be(!&qlvE_g>@Ax$=h27zCLz;nyJB3WZG)@T~ z>xi_V;641Qg#w*VC1K-isU2OBZ(meL1o%FWn3?Wb1Lu~VA6;^prCI1OX27fFO}<*f zdJl37)8d~A`U-N%!~;eCj&6T^pGQqB1^BG{d0rTDyh4=WuQ_|x;YVDQ;10rE@tSZa zIiikoT*tgwMBjYDV{Ufc>=;$oFE1q!AcYG7g|w$6D#vw_K2t7>uxrDeY{E@9K&E6i zXQfl&JHBz^9xLeg>hbzYRo$L!m@KJnnQuC4$}Pxuk@@lXCUwoZJ%>b~)ZS!~4NF`8 zN*2$c*jo*zLC?9Zg6Ite2B`(16dT66^oW=?OG0FSSyFG^ zY{D&!63Aa8T0b-rf#eeD;Jc4S-$4I2MA1xOwSpI>~ z5fnMHP&5I3;XL#`MFCq4XS6?BHlqCgUyyJCvqFt5%5%sJM2DBVwbo`Az|X}PK2_Nk z;cTy9Pp+Ca{4shQ;rj+4%v3-YK-f$MkxC^CSGTvV~!z3q>y~F}X=xCh2t`Xh^S(oJ(MNx}ugQ z<}QcrM!klUV$*HBiVdLbA^CUQ&k#j)78}s%t~BG(>Jf<}(>%0{Zgv6{WEO3FE*WyI zEteQZNiAZa0O2gE%RqG~`aamU5*H)QtW<&Pjs_Q>{>gqOYuKbRfc;l&8gT|EsU zjvD_?!#pZR4sTrH66N$oxT)P8g?uWwt)DZWew2}|8%3GJvF(88843z2q#Mv3&iE$} zw7GH9qsm@lkS|+yh61$G1;u*sM!81=yHNZ3`!-jHs)-K$_iGpG`>`6=f1L5{iFsAs zSP(+AKK=t;<~3qMwEIJf>u&w(FeUDr?{k=%P0Sm5)_gWne^Plz*D0)aDVs3)@Dnqf zsiq7J`l<~J-qQd&BQ?^}k7`fKWzFWSoPQEpht)P#8o9U@m&LSgeme&WAoU>UP3_kdE{hwv6Q(1+hnP+&({#G zyWs}2;_2Q67SHa=XVp~hhyDDUI`b|C5Yq~pS7O~Br>1dD=dm%Ai7V}6&VFYg^Ow8a z@|E!sAlBbn(+F&uGU4fFRRa5z*7*~&f$Td zbP;=j&NV=TRij{H!_^g-2w-OvD2C}+fUu+B<~(;V)A9>~r8aM9NMFRrbS#&VO7kv# z5T3za99pY(DS#-i5cIN@E4_iVOE#J~;^lPi(CgOqSsDEuC}H347ntIoD|tC`e5Tmp zE~+sowuDWY(}zS5F5;roxUhWKb^+5I`J$6=NCwc6MO~yrkhJDcUSEx5Z^-)YNfKV( zU@PD@w(;*UT}x0n(>;Vm0pZk$2frHMq=a?HQo(6)rm65CZ}9QEB%z~zWKAm!M&hHF zF}8=Yn#hIKb&!@aaD;-i$iuxxm}aPO|7}ii#N*Sb4&klgLET;Y#wa;fjt?0z+?UIP z7!1I6cFnQM?L|S$V;V{di;lrXKg^{gzJs<;ONE)ApRvOJm zxwb)0gZfUGxaG2J>F3)C)j>{%7E**Gin(*^koP2W+2|(ojPeMj#V&~+B}+G(c<5K; z3+npVpFs-tJ*WKm{r@do`k9iMKa6YC{T6X52ScR`Rgf)g#DT`lcxfpfy z@AfK7G+K7z2QSvbe)H%vOzv@(`&pN0R>AcVDu3dI%Q zr45ylgN}wMqEqR410{mG8a4hkA6CMV|4YDHblQ&c7(z+VwbVs`i(xo|lQe_MHuzSN zrkMmkBTHdYRGa$yXmL5pQ1S~JR}K72f(Ae<)b^G{aoe?GH4{AwPT_gijo*m?D%tf$ zg8yUU$r-)M0=ysW9i-QFpDu>}E-hx0EOXUAc)hQEdK~)45Gd%M?{^%$8x#~-RZUSY zh`fSc0B^Hgr3E5zfQ*KGR(^z%t5x?yu&Q9{B*b&Sojdv`yQ-s2DYDjxB!zO-BRpVh zm1 z=nus~!$%&tjaFTIPkyU?Eb(}y1BQ}6oRTTrR)cxl~8=NS6Yr(SD#okJcMoA^fk_$@- z7mO)Nf>Z+7RD?@@pZ#=DSI)ua452FYX#`5d9@BZRUlA!8ds~voDGFnjMrz_^STa-o zkC++9!FM0zK66ew36M3rZLqLzPa0UM9Sae-!1Kav=ahK!0&l_)?KmzlzUO|KM9q}>5Ns<>nbh5$&lLSI%?R8g z7A{+2Pk1qxEJC^xCJ4R)-;qc-@xY&Eof(PBI`dfOM|{Pxd%L z_(ifz8vUym)KR@juA~RjOsD?oKn4s*!=Pm|;cZL)+M!;$2JSsH`rObFp%i)XF);(e zVCqL}Z%YRG2elVY!|iun55FI%9#ZOdDe&#fVEL?eSD;486gwrv(g`&EE&<_`E{B(s3B|}qGEsw;6#(92@|>4; zU^SA|(^5eD=dFJ-E%8R}T(0p0x$p{Q=j;I&g`#0$VT`<0h+k#FPIqIdHbZzt|M*E` zBOdV5OSny@Q$JeJ|240`I+Y=IQ~dg}=VgC5#-B7lBA=^ghys9>oovv_!Ot69^m$mf zuZE}Z*(}SiRS|-okAL)}I+A${<~9Av*SWqD?_N#!b~~BWCqBJ-kRm(YK)6{jJRu}# zeMlFMf+HV9SZ(|*CxM@?9RHGn+oi~wU>*a@i$v4i`&xH|socltQ5G-(a3IDYS+1l!N7L0nj964b=yWL=?%W8MXd28lnUO z^0x#OIBf!n(Zuu{>KX``bQYcn2467G{bOuQC580xH++)-aGvbL1gUKyHSFgxBGDd`MwH!p5#UdI>eCIsCR1hya{}>X!T(S= zhc34zwoOB?<+#_TcPF+%yfX|pxo`*JR5Yi4UwPp-@EkKdhn) z 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 E0YmlF=Kufz diff --git a/PlausibleWeb.Api.StatsController.html b/PlausibleWeb.Api.StatsController.html index d2239f41b..f31c849f0 100644 --- a/PlausibleWeb.Api.StatsController.html +++ b/PlausibleWeb.Api.StatsController.html @@ -744,13 +744,13 @@ and month. The default depends on the Plausible.Query.from/2 for each default.

  • filters - optional filters to drill down data. See the Stats API "Filtering" section for more details.

  • with_imported - boolean indicating whether to include Google Analytics -imported data or not. Defaults to false.

  • Full example:

    %{
    +imported data or not. Defaults to false.

    Full example:

    %{
       "from" => "2021-09-06",
       "interval" => "month",
       "metric" => "visitors",
       "period" => "custom",
       "to" => "2021-12-13"
    -}

    +}

    @@ -765,20 +765,20 @@ cut off by the requested date range or not. For example, if looking at a month week-by-week, some weeks may be cut off by the month boundaries. It's useful to adjust the graph display slightly in case the interval is not 'full' so that the user understands why the numbers might be lower for -those partial periods.

    Full example:

    %{
    -  "full_intervals" => %{
    +those partial periods.

    Full example:

    %{
    +  "full_intervals" => %{
         "2021-09-01" => false,
         "2021-10-01" => true,
         "2021-11-01" => true,
         "2021-12-01" => false
    -  },
    +  },
       "imported_source" => nil,
       "interval" => "month",
    -  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    -  "plot" => [0, 0, 0, 0],
    +  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    +  "plot" => [0, 0, 0, 0],
       "present_index" => nil,
       "with_imported" => false
    -}
    +
    }
    diff --git a/PlausibleWeb.Live.Components.Modal.html b/PlausibleWeb.Live.Components.Modal.html index f21e5c74e..cd4a04657 100644 --- a/PlausibleWeb.Live.Components.Modal.html +++ b/PlausibleWeb.Live.Components.Modal.html @@ -150,18 +150,18 @@ on connections with high latency.

    Usage

    An example use case for a modal is embedding a form inside -existing live view which allows adding new entries of some kind:

    <.live_component module={Modal} id="some-form-modal">
    +existing live view which allows adding new entries of some kind:

    <.live_component module={Modal} id="some-form-modal">
       <.live_component
    -    module={SomeForm}
    +    module={SomeForm}
         id="some-form"
    -    on_save_form={
    -      fn entry, socket ->
    -        send(self(), {:entry_added, entry})
    -        Modal.close(socket, "some-form-modal")
    -      end
    -    }
    +    on_save_form={
    +      fn entry, socket ->
    +        send(self(), {:entry_added, entry})
    +        Modal.close(socket, "some-form-modal")
    +      end
    +    }
       />
    -</.live_component>

    Then somewhere in the same live view the modal is rendered in:

    <.button x-data x-on:click={Modal.JS.open("goals-form-modal")}>
    +</.live_component>

    Then somewhere in the same live view the modal is rendered in:

    <.button x-data x-on:click={Modal.JS.open("goals-form-modal")}>
       + Add Entry
     </.button>

    @@ -181,26 +181,26 @@ itself - adding x-data attribute without any value i to ensure that.

  • Modal.close/2 - to close the modal from the backend; usually done inside wrapped component's handle_event/2. The example qouted above shows one way to implement this, under that assumption -that the component exposes a callback, like this:

    defmodule SomeForm do
    +that the component exposes a callback, like this:

    defmodule SomeForm do
       use Phoenix.LiveComponent
     
    -  def update(assigns, socket) do
    +  def update(assigns, socket) do
         # ...
     
    -    {:ok, assign(socket, :on_save_form, assigns.on_save_form)}
    -  end
    +    {:ok, assign(socket, :on_save_form, assigns.on_save_form)}
    +  end
     
       #...
     
    -  def handle_event("save-form", %{"form" => form}, socket) do
    -    case save_entry(form) do
    -      {:ok, entry} ->
    -        {:noreply, socket.assigns.on_save_form(entry, socket)}
    +  def handle_event("save-form", %{"form" => form}, socket) do
    +    case save_entry(form) do
    +      {:ok, entry} ->
    +        {:noreply, socket.assigns.on_save_form(entry, socket)}
     
           # error case handling ...
    -    end
    -  end
    -end

    Using callback approach has an added benefit of making the + end + end +end

    Using callback approach has an added benefit of making the component more flexible.