From 2d88d79cab98d7a4b62e03dd8d117e8e84a138e0 Mon Sep 17 00:00:00 2001 From: ET Date: Tue, 1 Jul 2025 11:35:59 -0700 Subject: [PATCH 1/7] Add Trusted Publishing doc --- docs/nuget-org/overview-nuget-org.md | 4 ++ docs/nuget-org/trusted-publishing.md | 59 ++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 docs/nuget-org/trusted-publishing.md diff --git a/docs/nuget-org/overview-nuget-org.md b/docs/nuget-org/overview-nuget-org.md index f0ac5eed3..7dd9d8b6c 100644 --- a/docs/nuget-org/overview-nuget-org.md +++ b/docs/nuget-org/overview-nuget-org.md @@ -33,6 +33,10 @@ Once you have a NuGet package (*.nupkg* file) to publish, you publish it to NuGe When you [publish a package](../create-packages/creating-a-package.md), you include the API key value in the CLI command. +## Trusted publishing + +NuGet.org supports [Trusted Publishing](trusted-publishing.md), which is a secure and streamlined way to publish NuGet packages. + ## ID prefixes When you publish packages, you can reserve and protect your identity by [reserving ID prefixes](id-prefix-reservation.md). When installing a package, package consumers are provided with additional information indicating that the package they are consuming is not deceptive in its identifying properties. diff --git a/docs/nuget-org/trusted-publishing.md b/docs/nuget-org/trusted-publishing.md new file mode 100644 index 000000000..20d8e9f75 --- /dev/null +++ b/docs/nuget-org/trusted-publishing.md @@ -0,0 +1,59 @@ +--- +title: Trusted publishing +description: Trusted Publishing on nuget.org +author: etvorun +ms.author: evgenyt +ms.date: 07/01/2025 +ms.topic: conceptual +--- + +# Trusted Publishing on nuget.org + +Trusted Publishing is a secure and streamlined way to publish NuGet packages without needing to manage long-lived API keys. Instead, it uses short-lived credentials issued by a trusted CI/CD system like GitHub Actions. + +This approach improves security by reducing the risk of credential leaks and simplifies automation by eliminating the need to rotate or store API keys. + +To learn more about the broader industry effort behind this, check out the [OpenSSF initiative](https://repos.openssf.org/trusted-publishers-for-all-package-repositories). + +> ⚠️ **Note:** If you don't see the **Trusted Publishing** option in your nuget.org account, the feature may not be available for your account yet. It will roll out gradually as the feature becomes generally available. + + + +## How it works + +Trusted Publishing allows nuget.org to securely integrate with your CI/CD provider. + +When your workflow runs, the CI/CD provider (like GitHub Actions) issues a short-lived token. +This token is sent to nuget.org, which verifies it and uses it to generate a temporary API key. +That API key is then used by the workflow to publish your package. +This approach eliminates the need to store long-lived API keys and helps keep your publishing process secure and automated. + +Currently, nuget.org supports [GitHub Actions](https://docs.github.com/actions/how-tos) as a trusted publisher. + +## GitHub Actions + +To use Trusted Publishing with GitHub Actions: + +1. Log into nuget.org. +2. Click your username in the top-right corner and select **Trusted Publishing** from the dropdown menu. +3. Add a new Trusted Publisher, specifying your GitHub organization, repository, workflow file, and other required details. +4. In GitHub, configure your GitHub Actions workflow to request a short-lived API key from nuget.org and publish your package. + +Here's a basic GitHub Actions workflow YAML example: + +```yaml +steps: + # TODO: steps to produce artifacts/my-sdk.nupkg + # Get a short-lived NuGet API key to use for package publishing + - name: NuGet login + id: nuget_login + uses: nuget/login@v1 + with: + user: ${{secrets.NUGET_USER}} + source: https://api.nuget.org/v3/index.json + + # Use short-lived NuGet API key to publish the package + - name: NuGet push + run: dotnet nuget push artifacts/my-sdk.nupkg -k ${{steps.nuget_login.outputs.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json +``` + From 9aef78f8003ffd40416a2cf8d9a904c6e288831e Mon Sep 17 00:00:00 2001 From: ET Date: Mon, 7 Jul 2025 08:52:23 -0700 Subject: [PATCH 2/7] Add Temporarily Enabled Policies section --- docs/nuget-org/trusted-publishing.md | 72 ++++++++++++++++------------ 1 file changed, 41 insertions(+), 31 deletions(-) diff --git a/docs/nuget-org/trusted-publishing.md b/docs/nuget-org/trusted-publishing.md index 20d8e9f75..c1ef694c6 100644 --- a/docs/nuget-org/trusted-publishing.md +++ b/docs/nuget-org/trusted-publishing.md @@ -1,5 +1,5 @@ --- -title: Trusted publishing +title: Trusted Publishing description: Trusted Publishing on nuget.org author: etvorun ms.author: evgenyt @@ -9,51 +9,61 @@ ms.topic: conceptual # Trusted Publishing on nuget.org -Trusted Publishing is a secure and streamlined way to publish NuGet packages without needing to manage long-lived API keys. Instead, it uses short-lived credentials issued by a trusted CI/CD system like GitHub Actions. +Trusted Publishing is a better way to publish NuGet packages. You don’t need to manage long-lived API keys anymore. Instead, you use short-lived credentials issued by your CI/CD system, like GitHub Actions. -This approach improves security by reducing the risk of credential leaks and simplifies automation by eliminating the need to rotate or store API keys. +This makes your publishing process safer by reducing the risk of leaked credentials. It also makes automation easier because you don’t need to rotate or store secrets. This approach is part of a broader industry shift toward secure, keyless publishing. If you're curious, check out the OpenSSF initiative: https://repos.openssf.org/trusted-publishers-for-all-package-repositories. -To learn more about the broader industry effort behind this, check out the [OpenSSF initiative](https://repos.openssf.org/trusted-publishers-for-all-package-repositories). - -> ⚠️ **Note:** If you don't see the **Trusted Publishing** option in your nuget.org account, the feature may not be available for your account yet. It will roll out gradually as the feature becomes generally available. +> ⚠️ **Heads up:** If you don’t see the **Trusted Publishing** option in your nuget.org account, it might not be available to you yet. We’re rolling it out gradually. +## How it works +Here’s the basic flow: -## How it works +1. Your CI/CD system (like GitHub Actions) runs a workflow. +2. It issues a short-lived token. +3. That token is sent to nuget.org. +4. NuGet verifies it and returns a temporary API key. +5. Your workflow uses that key to push the package. -Trusted Publishing allows nuget.org to securely integrate with your CI/CD provider. +NuGet’s temporary API keys are valid for **15 minutes**, so your workflow should request the key shortly before publishing. If you request it too early, it might expire before the push happens. -When your workflow runs, the CI/CD provider (like GitHub Actions) issues a short-lived token. -This token is sent to nuget.org, which verifies it and uses it to generate a temporary API key. -That API key is then used by the workflow to publish your package. -This approach eliminates the need to store long-lived API keys and helps keep your publishing process secure and automated. +This setup gives you a secure and automated way to publish packages, without the risks that come with long-lived secrets. -Currently, nuget.org supports [GitHub Actions](https://docs.github.com/actions/how-tos) as a trusted publisher. -## GitHub Actions +## GitHub Actions Setup -To use Trusted Publishing with GitHub Actions: +To get started: 1. Log into nuget.org. -2. Click your username in the top-right corner and select **Trusted Publishing** from the dropdown menu. -3. Add a new Trusted Publisher, specifying your GitHub organization, repository, workflow file, and other required details. -4. In GitHub, configure your GitHub Actions workflow to request a short-lived API key from nuget.org and publish your package. +2. Click your username and choose **Trusted Publishing**. +3. Add a new trusted publishing policy. You’ll need to provide your GitHub org, repo, workflow file, and few other details. +4. In your GitHub repo, update your workflow to request a short-lived API key and push your package. -Here's a basic GitHub Actions workflow YAML example: +Here’s a basic example: ```yaml steps: - # TODO: steps to produce artifacts/my-sdk.nupkg - # Get a short-lived NuGet API key to use for package publishing - - name: NuGet login - id: nuget_login - uses: nuget/login@v1 - with: - user: ${{secrets.NUGET_USER}} - source: https://api.nuget.org/v3/index.json - - # Use short-lived NuGet API key to publish the package - - name: NuGet push - run: dotnet nuget push artifacts/my-sdk.nupkg -k ${{steps.nuget_login.outputs.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json + # Build your artifacts/my-sdk.nupkg package here + + # Get a short-lived NuGet API key + - name: NuGet login + id: nuget_login + uses: nuget/login@v1 + with: + user: ${{secrets.NUGET_USER}} + source: https://api.nuget.org/v3/index.json + + # Push the package + - name: NuGet push + run: dotnet nuget push artifacts/my-sdk.nupkg -k ${{steps.nuget_login.outputs.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json ``` +## Temporarily Enabled Policies + +Sometimes when you create a Trusted Publishing policy, we can’t get the GitHub repository and owner IDs right away. This usually happens with private repos. + +Why does that matter? Because we use those IDs to lock the policy to the original repo and owner. That helps prevent resurrection attacks. Without the IDs, someone could delete a repo, recreate it with the same name, and try to publish as if nothing changed. + +If we don’t have the IDs, the policy starts out as **temporarily enabled**. You’ll see this in the UI. It works like a regular policy, but it only lasts for **7 days**. +Once you publish from that repo, we’ll grab the IDs from the GitHub token and upgrade the policy to **permanently enabled**. +If no publish happens in time, the policy is disabled. You can reset the 7-day timer at any point, even if the policy has already been disabled after the initial window expired. From 4c44c875329f9cd2ef0a10b2b1f61a98678236c8 Mon Sep 17 00:00:00 2001 From: ET Date: Thu, 10 Jul 2025 12:21:20 -0700 Subject: [PATCH 3/7] Policy Ownership Warnings --- docs/nuget-org/trusted-publishing.md | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/docs/nuget-org/trusted-publishing.md b/docs/nuget-org/trusted-publishing.md index c1ef694c6..4ac4f9b42 100644 --- a/docs/nuget-org/trusted-publishing.md +++ b/docs/nuget-org/trusted-publishing.md @@ -58,6 +58,21 @@ steps: run: dotnet nuget push artifacts/my-sdk.nupkg -k ${{steps.nuget_login.outputs.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json ``` + +## Policy Ownership + +When you create a Trusted Publishing policy, you need to choose who owns it. The owner can be either: + +- **You (an individual user)** +- **An organization you belong to** + +The policy will apply to all packages owned by the selected owner. That means it controls who can publish or modify those packages using Trusted Publishing. + +If you choose an organization, make sure you're an active member. If you leave the org later, the policy may become disabled until you're added back. + +Choosing the right owner helps ensure your publishing setup stays secure and aligned with your team’s structure. + + ## Temporarily Enabled Policies Sometimes when you create a Trusted Publishing policy, we can’t get the GitHub repository and owner IDs right away. This usually happens with private repos. @@ -67,3 +82,19 @@ Why does that matter? Because we use those IDs to lock the policy to the origina If we don’t have the IDs, the policy starts out as **temporarily enabled**. You’ll see this in the UI. It works like a regular policy, but it only lasts for **7 days**. Once you publish from that repo, we’ll grab the IDs from the GitHub token and upgrade the policy to **permanently enabled**. If no publish happens in time, the policy is disabled. You can reset the 7-day timer at any point, even if the policy has already been disabled after the initial window expired. + +## Policy Ownership Warnings + +Trusted Publishing policies are tied to a specific owner - either an individual user or an organization. +If something changes with that ownership, the policy might become disabled. When that happens, you'll see a warning in the UI. + +### Common cases + +- **User removed from organization** + If a policy is owned by an organization and the user who created it is later removed from that org, the policy becomes disabled. + If the user is added back to the organization, the policy will be enabled again automatically. + +- **Organization is no longer active** + If the organization that owns the policy is locked or deleted, the policy becomes disabled. + +These warnings help make sure that only enabled, secure policies are used when publishing packages. From 98587b58b36ef3f19364b6075fc4ebfbfdf4f0d9 Mon Sep 17 00:00:00 2001 From: ET Date: Fri, 11 Jul 2025 12:50:33 -0700 Subject: [PATCH 4/7] Updated YAML sample --- docs/nuget-org/trusted-publishing.md | 33 ++++++++++++++++------------ 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/docs/nuget-org/trusted-publishing.md b/docs/nuget-org/trusted-publishing.md index 4ac4f9b42..b0e4c062a 100644 --- a/docs/nuget-org/trusted-publishing.md +++ b/docs/nuget-org/trusted-publishing.md @@ -42,20 +42,25 @@ To get started: Here’s a basic example: ```yaml -steps: - # Build your artifacts/my-sdk.nupkg package here - - # Get a short-lived NuGet API key - - name: NuGet login - id: nuget_login - uses: nuget/login@v1 - with: - user: ${{secrets.NUGET_USER}} - source: https://api.nuget.org/v3/index.json - - # Push the package - - name: NuGet push - run: dotnet nuget push artifacts/my-sdk.nupkg -k ${{steps.nuget_login.outputs.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json +jobs: + build-and-publish: + permissions: + id-token: write # enable GitHub OIDC token issuance for this job + + steps: + # Build your artifacts/my-sdk.nupkg package here + + # Get a short-lived NuGet API key + - name: NuGet login + id: nuget_login + uses: nuget/login@v1 + with: + user: ${{secrets.NUGET_USER}} + source: https://api.nuget.org/v3/index.json + + # Push the package + - name: NuGet push + run: dotnet nuget push artifacts/my-sdk.nupkg -k ${{steps.nuget_login.outputs.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json ``` From 5c857150fff4e6c22d7d0abd7b3709fb898779ee Mon Sep 17 00:00:00 2001 From: ET Date: Tue, 22 Jul 2025 13:57:58 -0700 Subject: [PATCH 5/7] Tweaks --- docs/nuget-org/trusted-publishing.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/nuget-org/trusted-publishing.md b/docs/nuget-org/trusted-publishing.md index b0e4c062a..001bb321b 100644 --- a/docs/nuget-org/trusted-publishing.md +++ b/docs/nuget-org/trusted-publishing.md @@ -102,4 +102,8 @@ If something changes with that ownership, the policy might become disabled. When - **Organization is no longer active** If the organization that owns the policy is locked or deleted, the policy becomes disabled. -These warnings help make sure that only enabled, secure policies are used when publishing packages. +- **Organization no longer owns any packages** + If an organization no longer owns any packages on nuget.org, any Trusted Publishing policies created by its members that reference that organization will be disabled. + To re-enable publishing, the organization must first be re-added as an owner to at least one package. + +These warnings help make sure that only enabled, secure policies are used when publishing packages. \ No newline at end of file From 94dc80e952c3ef97e2a762b27b667ae3c90fd756 Mon Sep 17 00:00:00 2001 From: ET Date: Thu, 24 Jul 2025 10:15:53 -0700 Subject: [PATCH 6/7] UX review feedback --- docs/nuget-org/trusted-publishing.md | 36 ++++++++++++++++------------ 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/docs/nuget-org/trusted-publishing.md b/docs/nuget-org/trusted-publishing.md index 001bb321b..af1524189 100644 --- a/docs/nuget-org/trusted-publishing.md +++ b/docs/nuget-org/trusted-publishing.md @@ -25,7 +25,10 @@ Here’s the basic flow: 4. NuGet verifies it and returns a temporary API key. 5. Your workflow uses that key to push the package. -NuGet’s temporary API keys are valid for **15 minutes**, so your workflow should request the key shortly before publishing. If you request it too early, it might expire before the push happens. +NuGet’s temporary API keys are valid for **15 minutes**, so your workflow should request the key shortly before publishing. +If you request it too early, it might expire before the push happens. + +Each short-lived token can only be used once to obtain a single temporary API key—one token, one API key. This setup gives you a secure and automated way to publish packages, without the risks that come with long-lived secrets. @@ -73,37 +76,40 @@ When you create a Trusted Publishing policy, you need to choose who owns it. The The policy will apply to all packages owned by the selected owner. That means it controls who can publish or modify those packages using Trusted Publishing. -If you choose an organization, make sure you're an active member. If you leave the org later, the policy may become disabled until you're added back. +If you choose an organization, make sure you're an active member. If you leave the org later, the policy may become inactive until you're added back. Choosing the right owner helps ensure your publishing setup stays secure and aligned with your team’s structure. -## Temporarily Enabled Policies +## Policies Pending Full Activation -Sometimes when you create a Trusted Publishing policy, we can’t get the GitHub repository and owner IDs right away. This usually happens with private repos. +Sometimes when you create a Trusted Publishing policy, we can’t get the GitHub repository and owner IDs right away. +This usually happens with private repos. Once these IDs are available—typically after a successful publish—the policy +becomes **active indefinitely**. Why does that matter? Because we use those IDs to lock the policy to the original repo and owner. That helps prevent resurrection attacks. Without the IDs, someone could delete a repo, recreate it with the same name, and try to publish as if nothing changed. -If we don’t have the IDs, the policy starts out as **temporarily enabled**. You’ll see this in the UI. It works like a regular policy, but it only lasts for **7 days**. -Once you publish from that repo, we’ll grab the IDs from the GitHub token and upgrade the policy to **permanently enabled**. -If no publish happens in time, the policy is disabled. You can reset the 7-day timer at any point, even if the policy has already been disabled after the initial window expired. +If we don’t have the IDs, the policy starts out as **active for 7 days**. You’ll see this in the UI. It works like a regular policy, but it will automatically become **inactive** after **7 days** unless a publish occurs. + +If no publish happens in time, the policy becomes **inactive**. You can reset the 7-day timer at any point, even if the policy has already become inactive after the initial window expired. + ## Policy Ownership Warnings -Trusted Publishing policies are tied to a specific owner - either an individual user or an organization. -If something changes with that ownership, the policy might become disabled. When that happens, you'll see a warning in the UI. +Trusted Publishing policies are tied to a specific owner—either an individual user or an organization. +If something changes with that ownership, the policy might become inactive. When that happens, you'll see a warning in the UI. ### Common cases - **User removed from organization** - If a policy is owned by an organization and the user who created it is later removed from that org, the policy becomes disabled. - If the user is added back to the organization, the policy will be enabled again automatically. + If a policy is owned by an organization and the user who created it is later removed from that org, the policy becomes inactive. + If the user is added back to the organization, the policy will be active again automatically. - **Organization is no longer active** - If the organization that owns the policy is locked or deleted, the policy becomes disabled. + If the organization that owns the policy is locked or deleted, the policy becomes inactive. - **Organization no longer owns any packages** - If an organization no longer owns any packages on nuget.org, any Trusted Publishing policies created by its members that reference that organization will be disabled. - To re-enable publishing, the organization must first be re-added as an owner to at least one package. + If an organization no longer owns any packages on nuget.org, any Trusted Publishing policies created by its members that reference that organization will be inactive. + To re-activate publishing, the organization must first be re-added as an owner to at least one package. -These warnings help make sure that only enabled, secure policies are used when publishing packages. \ No newline at end of file +These warnings help make sure that only active, secure policies are used when publishing packages. \ No newline at end of file From 4242d163ab9707c9ee5158b366ba3045b4e11ed5 Mon Sep 17 00:00:00 2001 From: ET Date: Wed, 30 Jul 2025 09:04:27 -0700 Subject: [PATCH 7/7] CR feedback --- docs/nuget-org/media/trusted-publishing.png | Bin 0 -> 114229 bytes docs/nuget-org/trusted-publishing.md | 16 +++++----------- 2 files changed, 5 insertions(+), 11 deletions(-) create mode 100644 docs/nuget-org/media/trusted-publishing.png diff --git a/docs/nuget-org/media/trusted-publishing.png b/docs/nuget-org/media/trusted-publishing.png new file mode 100644 index 0000000000000000000000000000000000000000..6e0ac56fe2454fa1ded11d6ced88ca0b1c34cf0b GIT binary patch literal 114229 zcmeFZc|4Tu-#0!|h=gKvQDbSf>&nt%$xxJ(?Ahfi#E`NNLl|U+9mNB;BInIged*9FNzJJeiKfmYodY(U?dA;ho;ylke&g1wTpXL32e~!nx z*EKoW1=wLQ80Qr&4Lul)O$z+k!^Q%BV)F6R82AsDe#Zoc4|6mFjz@6 z$A--w@bA6%wQfCx!H$GLf0!&X4nBgxwq9S+P&4qdoEccRx|oZqDT^LbJi2z`7)fi(L$6&thI;2FHouHhI3_|*CkYz(z*Cl zH%7Qx5GFMd()jGN^Y0Hv6#3Jq@3egnhX1}6W>kX3VlA=Q&&i4j%ChHq!rrZnMnn{t zRm3X?{hgeeD&%}(`$~Pv!_;;2`B8piW##ukj!!9#&JUCOd2e7AVk5?$TqvxZwxF2K zfNvh>>%r$0;&UtL4Z~aXVgA&ujS2LGd&=h08-5wz5srwefpO_OH$26`dNMxww|R_K z>bNkvDN^u9SW?Y$d1EU5TPmNRqBF0F^-~Ma!Sc#s`kZm~;!BDoV!gL{`OCELtfQ4g z%@&=KU>C$=y8R%NMrq>40%Jbg;OJIcg#KagA5R-~Tzop;vc|8)S*^xd9)IFT8?2bQ zHIqENad$p8b>o$iU}XFD+SH0Kj|pv6R<4orT1p%DpZgIrx?Dl@^Je+HU+Guv?KWka zWE(u97TMXuLx;?9d-x;^Pm7Y`VlaM>(&WL`cy6}?X6kZ&1?K*AYLu1jzb=Ix6e-)j z3wAAd=UZX2JV=i1AJ=O9^W6XRVu=H$UR&$KR!Uo|Z8Dpa(VN+4$DiwmLyKm-{g{CA zd->_u)z#I}%CRRBmh<7pys2wlZ^GMrf1YWyqIX;I5ou_m@y3sns$!Z<+c!COn5c8O zcr^%yFMhdDq}1=+nWfV>ZMC(wuy6YclZYk()0L$+sul<->c<1nUuT&Gweq{?j?LT=LrJ!RVd8S7mz)@J27*YOU$ zX#b6|mZRIhv6d2Wv>&PPU$2PRTKC_gWQ4OryJEh2Lb*u3efuIHb#UtZRVp~d^4*dZwGy@eF_hT2PD>T6d!@Vli=) z!)gWj?Sg44eZ~%bC0)zASiz~UEaxn3;33$r&6Wncf8QIxbWO*8B+0Q*46(J+%un&7 zpj%SrAEU%K*NV3AD-pz%h_|8LKl4k!h;PocZRVd{o6L;RR9Sf1*sQXA`X47Ec7`t< z>y_wRzxO0>f~Akcx6(g{7E@@vZ&G~jc{klV&>!v#R$CgglqnRa{QH|>*OGJCqEl+LcS^h$fBws^#PoSgSJsJJ>kE^Y zD~R;j2+!)VBaIGkUK(w52+?oO`){^wiEUD?w#tp8Yz_~tG%5C-huy6O%d9&?pba%{ zZ1{d-j(zy6j+It}D8iF--`Xu7e(*tr5IvGW+_>|NIr1xy=HZTY7sv(b^+F1*dIGh+YE}l_IUYCr zHSvZYS^o}Kr~PO;w#|QYv5{6oBP`5ZKAGZm+jV6mG{LT4nVNG$DrG*>?zvs&;@@q) zSu0;WYxGm<`bvi}>r!i}KIOoxxsPilMh5LapG_2QjPs@4m{7TPg{Ts^VXBS(~D7(EVrqhOrG)|-!lZk|0v6>f?QN{YegbHD+2g`3V zZ2)397_|eKy&~UniSdr8j16=$b(+M#K3C=9t#E!`7Q<_%vC*Kqq3#-u9>}CIr`mJ* zO{$}(o0zv0t4BBq!z(@`99ET5Wxv9Wt253n_u8V5egxoHFH5D zfkvkm`TKQL+gr5MT6%oD)A%rD@x^GnI+xTF)yBHZ zP5|Q_N<68$`mx_MfmQ+Rbo5=DpEE_I!?pQ{@y1l@rUM1xznb8GOKH~O#x#{Uc}eD; zY+-#X$J_Olez2v}(EWf3RxzE&V?Y`?5X1l5oBYW!hSeJ)U z={U98*@F<4x@8-X2Y%oWrdFG9WO9?08FlWai&*1zl1{dNhB+<7Vtk%9J!0C!9 zeFZLl(+}Q9K@aH(Y{M*P5MIrc$Ty?O zhVLsk*QQ&B8b`+>o{2+SAR_kqd50@n=~nh5kXtLNzq}jqb7BIzWJm}^=Wtfw;Tl!x zovQBaNRU$8}5ViMPk{MT#B(z5McwCY1 zog((2@AaQP1#!R})q=qaSW_c@1%8KyQA_4+6CL9>-VM*{*HGsmS)x(iWfmKkw~i;6 z>!nEXadkjmX2HoVDVI&s*f)}cgM%=3#G^NTg)qEM7`34I7|-J>2nAks9G30toP^xP zHdUgryY;h-NN0=g;0r_ZPZ|%VuDrJtm;$@mlOm5ZwLhb%XpE3r?uf>ed9C*k*Ze@x zs)p%4si`JgM<`yJF6)s;JO@gueKIQ%TR~Tr!A2Z{3+Bw?`klw)1P7OK6&7yFrcRz6 zOG7Z>AHc$>(2Idjq*cPK(CyYYs`ROa$Zn_6I5=4eIHeh7xgwBgsu*m19^TOLRxn%c zb1WJK`H$Cpt}!9El189dF!HC)l;yG^_4Qt(^tE3b!<)0iCycHL2f}6iS6dPWRO^}F zy!0?-lUa{p=Rz7S49xZm~6R)^h|U#a#K--!zm?$cQd zs*nCYXm(k{>vbQ?x62t0QCU*zGIy8j{sF!jlsN)Y8T)Q0`@F0L!*?;b0cgZ(RY_jdCm7Ggq|5DS{$ zo}9&eYq2zXk|Y-0y$8N{d0nPy=h|B+@$_`R@CD9=Q}0R-SEC$oMNr*a9K8s zK(;aNM}c^l+R*TwYcF|?4&8OulvSaJ_p+>NBS<*4wHha{da;@n&mTwI!kPE&;I<4I!>UGu{sZ|ClVnEtvMS0|Z zxGndM(zsZG>dNELJmPv4v1;;>uTuLKBb_M7huma@xUdE`h`;6+w)|1Bc`*B&52-5N zuHR5XVFMIvr$A;GElKt#>!}+H?n}xsJ%5Q$?rBX3Bh>H)8NbNz0K5ysM`cU-JZ~2>c zj|mauN9oIc{k`^<-OKVxj3ROMa|_R4(^98gh1Go#EXxkuQ#O^YLV_QeG72b>S5N%-~-oH=}VUu^Xg1O5?DDz zzsLBeWWKIdmk*Gg>^aEur#;6ZP=H#Uf-2YNc8XUYj+$uP z+H{?6xSoGxgixXpDNI(42vcJh>WZ5E)4$i-?I74&!XMCrJ>G;c?_0Qr01WnT1bq2EsT`k{WQYSLYU;-o=$eoZ7UQJ0e=F%PH1HE#S*ZQX3N0hzVqA zFu0|q7L1c$GrX_m_^KEg%=@6jYL*#f>(sCUk*_%J)%nWqJ#fpdH4<$Tl~mCyt;)Z+ zAY4BUa_dWD(V!w*V7Dm9ZLjZ4-CP<{Pa{?Tlqa+!j~QoNRo{S}#vNS&r3UrEk57+< zTHRJ3nGA9boVa;F1<`7x4(k@@M$KVpRSBB?ml8!h=iW`kYbt`sNeJHpfo_JbD~~zE z*RQW}JOoPDr8hyon8T>gJqgnmjb_7ZJwsd(i!=~j{fd-sn~R!rtG4EIAmp%|EF~}G z;{{C)#o=ITX4WECNGv(MwV$-=0@ZS*_UZqf?);^=F0hb~cQ=205lTDk1gaa}^v5;( zue^v4>s66C zBv*rhl~!M&{2y}Pxykjc7D0Oq>EepVN@{ZVWtVwP_N@Q63@r zKIqp9)5ojf1$_8yw3aKKN=nd_c(ZotFqhACAe&Bx08$lzT8f`C1si*Wc+Pq+m!?`U zNC&aCT@)hU~CjpJB6JIA}Mi%9m<*F=kJ-6r*} z*u>o9h`f<-m0id7vLV(c5mx`;J$((kKZNsy+v)J~MU-gvFkYlDtzXfAn)ix3sp%EE z$vqvEUIE=MF$E&eT%CAs7QAhjPt<*B%y}wOuR3+*61|X^xK+!lQmlw+2;scbHe&+H zX;o0u%+M8d`CWX+1kqfgZ$5*BLKmT9B)^-R7^nCFoyTD+DJl6}Q!yMJc~3hO|6nuH zGMHmD^l$numhN_S3-^$lCeGF(KPM;;kJmgA^@A^PQM_L23(_*$1dtN8i7cWQ&i&k>e z4qDpBv$BV9LaSXXYxLkkm}{6g`)b<-J;AKE$d|n4ll&Tq`$8A-;+dE|4HuIPd8v@PscZ%68ej4ZPPxXes6aV+~`9P`xv`eBobke__|oz z-E8j&w){AkIGb3l*AKNlB72OGHJ3CJ3PkQ&APf%KX{BFBn6uS$%;F8S!B_%rMttI! zvSZERG<|GSKFx2QNQDM*vIfFzSoRAa2F39iGmi(op-b+mnfMxV!<3+NWx5hMt7V0( zy!_2Bb@W`D_jQVDmRdiQ+cG`hd$nKbSa*9vv6<>ptg-QjJZZU{Cy!TG*UcXn2#NZF zIn5bo!XEov0M%qh6>O3})UdsCB3q^<)P_%wrLrJo%d?Lqu<^_J>HJGp6*{v&6^Y*G zZ0}sM7U2?yfToBcl9aP+!~(lxT_yAGhQj1r>HMW0?o94SSfy<4e&ruqQBjU&kIi@U zk6Lzb7aaN3Hn#^2JelR}fLX5MOh zyJf1iC^Xj$(BE&)dbbN>0uotySRA6gTWy2kCywobFQnC1BH7*XEc{=~m9mQuh+ti_ z8E;esGT=&n6R;{sc3D%g;uu!GU|wrCJ!tg#8d~XBc|PR3+<={9UO*_MB;e{x~Y1ff$wR?m|bdGrf{+?4KBOr)TJU&Q}R zatw!%>hW9t$qFd(=p;ktqu^K06TkN4X_xCYq_GrK%I4q9SN;^B=H3!k{=Itfi-faJ zXEL1ih?_1W;t@W7t(0>y;XzcAbMwL>$beAWE&O#r!J=tjo@vgb5x1PTF->KUWA60R zW-uhXZkx~}3in|T3eJs&9SsK#{>}I;g0!tkinJko0d*wF?T=Ww!83*iT72*mVngag zsUx}Fyq6sgI~rF+TFcD=u3>pXzDbV)%)xTWGnKrWmQ=q#cE8$t z9Jd9|H}R*gy8Cq4%?kie2sayAh#$YD*wC6z#Haj)BIYMGjChMAz=6=lF75O;Yj%K zO4RVFHfJ|-&KtPu=6rNZ>0Ji!0J+uiZyw#Sx~H0mcRwEWK~clfFtkv?WoQ7MHn4Qs zu%hFawX-j|es7S0Zdl2@>LPyL0?F2Gt=9Phzo~}YuVc%)S5PkMh~d_~1Y@(XqQCLs z9INGphH!EqM+g73#+Ix|@G+}5;)4|^I^McY*d{2eWEaP*Xg;^UvsiKa@fW%;VSE~ze`lstdJAO z%_8mB!I;}oE2cSSZybd)#1e&z!P3;8mD|HVI$YsBt@lU-%b$ztdW7x12LLy(72M$< z117C6s#_bD*g*4*`##Rjg-Xem5MK3+_Q#f*yz+}Mp$DLtkU4C>j%^0h8!^YjWxcs{ zW2>y(RBeWp{x*S--VMpQs7Nx`y zv<>~Ug^2UF{I)EvwsuMu#m5A)=3IiMTghX|RI)$^o`te8rg-Za~-@UVVk^j z;Q?wYGW9Ihaw`7;h??#F06{q#-wOjMX9VE|n$P~v|MS$O7cEeQwFeCZxCl3gG-}nsS zxpBO?x33xS9eRWRj#NE8k!brwtnCo?aVUJ071P3FxO)gNi1BuV8?ykHc@{cdx`5^D zH+j!B{D7yHQEqQ6s%|}`jQA_Ph=!|v$3UEz?_%<>q^8FrfPUOQa>at|N`|k^tLcmn zm)gQ`7;!XQB3zL$r9*HG3WhrB0lR_lF3XnPJVjmo1mh*a|ekc#C7$)9da8M$eI4g3CH*k*tHJ@ylBgPS5vm%LN6 zO6a@xyeq83nvO_%J2hx`-1U+nMAa@0u=R-3Ep(>NrevJ9LYsTTPaemD#*Z>To; zW_TlO{e(_>V4+PAZgsw<$HzKdXE)F2L*9axWiAKb&fdx)nTy=RR<==vbs_D%*AhV- zJy3^TsU+jV?W+{T>4B^|q^jNUXX7mFw=uqmq#kaQL#b^0-cP8QCZwqe49j`6*Vaph zeMkDX>Wl=c1+u=wEIz}nq9_t_*aI1=KMNack;!bF?eT_ad}~%XOk%>*?#Y>BM({n5+B58>zM-;twD` zskV?suB~5OgyGt$36u-kY~ItK<_Rzq(e#5>PMO(d+?27;03O4!lF_r}#uO1>V);?0 zUl)jr7a|bvo7LA=J{RZeBr8zGIVEY2(ETp=8_Oq@CeD@D1$fo^f-fNS0+du{Ukv(J zkkEj{!)I+(lNk~5P9*NpN42GZp0T6`=dSoRD)6}$^*+d$t4Oh0Od>6**tw_nCoV#? z7xf|U;_c)ZJdGvjs+oe^9?nGRo3BLzjp%`(=DHSLrW2eCy?aoEU4+o;2hC5VjVgfT zT29GR@vN_IfP^bDUGHf`&s?e);XzAmXq0QwA8IV~(8S>#P);6!51}aOu zAk1P_x!EPGdCNX`tp8{8<~#q5W`FYwCvp$JZ`cIbf|<$&eR#{ybz{CcL0QqX!r5ZX zFN1gS@yV3RSEIv9d z-U`*m)uVib1%aD7BT%mB3W~est6WHWkwyD@%4Cd;J^ z{y4kLd8m9OJv()wrcGu2x!q@owXviInma|eyQEHJd;BVi_RBv@U+P3V9-A*#!DK(I zs2VJwwQqufd%J$SlMrX@;`aR!EBwM-rLA|5WKR_O{bmv1dPxxyg_Rj+SH1_KnV$Cc z9UWdghpP{hz0`*o-S1hc?ot(&9oc?khWRjR@#kj%>y;z`R^E4FX!+p0_mns;Gz@hr zj}-F$=4W-*Pquy<&biOVa1;Pl7dbnG`Ht>+t(}oNRD}H*)LVWaBG1h0P7{>N|k)RYRE2e49QWd zZqEd>_89;vo6L1(YS(YL4X15`)d0VMS)WC6M1BH)>C=v_erv;c%s=AtO{=h|&A!z5 zXk~V-S6U4Uz}de5V+QT!nTlZy&d&PhrTZc{(;S6I(0W9%Nq5m-nps0cxe+mEgG%eY zJ_2o27wtf{)9;xZ`iGWr^*0AE;}kYUr~r0KW+z zz8i9Dxw{Bcj{Af>V1w0`As9f94&mL3&(C`sqhTVl`9%r}r(AxWfhA0p|6q6IWe!{^MDZ#A-GvrRiI3;t-C@ zD@32vL{I44mI#BmG{RQL_#^Bu07t*;1+-Snncp|VOs?5KI{x$LPoJU$D~$JiGuUs9 z%t9-*qgWYVn|V;^yi2G(56mj!;0>h`$jJ|BTM%aM$Ve0dI%Md@k6LCf$&_EgC!Nd~ z)B|{GZZO!phO`QD|4ml>LH4Bp~9X++j1^fa+FC1m(B%Pf@)W%I&fR4^ zrq-_z0O#h1i2L8E=(b)Vzz4}8S<)h1#S3_pli`59E@@n&0;=ln&6^_?nCXh}-vG?A z%NDK|RWbNUV*4H2ot!Zk%)BKm1`-TN*Q|`*2DVH7F0f!qjZYDKlu5_ld0xPbFR@6ZTN%Rf)t~u0yE`h zShf!Uz6TGPt^hnhxU9IT_4DUA%^*Qd`?_Ur#*k{e!nx~(Ibrt3GHl%-FaX*0sC996YyAo*1!$SeebsVMB=(G6O3(JK2jSlV5}>`g|tt~a_Bcxb$?ja zJ=kQ^>%Ma{U&#yB;||Vd%rJb;x{4{P;n3Z}o$oRVQmNG%TV$#I;igTd5P<4t^{W{Vs4kAJfsUib8x(zaS#SUALZ5$jiYmEy_s z()<2|2V|_&^VjG?5(R}9#h~PaDA5}w82Z}V&~hgz=`>~U?RFnJy z*wRsQUXe7~q$R0_vI!_bX~-LlW<*GnUm7=(dJCN0^A?;+$}S&_+n&p(WZHevvZyIV zV#^xL$@8;3i5FrQ0e@lqT)E%Ez1xt`UJnthkV~1w3MS#6SyS_jE`=3EcivDXKyPm9 z3mDVsmn3g626LrJH7;>y?-sLoWhyyWy7hBg+xnONjERYSU;GH0yaIac={4z#P>u zh}|NPW5+_@mSJJJq=m%|;E@^fo9&I3)eWhXMint*is80T&SmkNm>8V1sr??fW1nR= zcf&`)O;7;{)N9r(zJMZ?29$onZTcGZPTT1Hdf__kj#{qv!@dJ1FxXvv5`}^qrtEBh zbUEb!d$jJ;Cu8!eEU>%UM9Ne*h0?vqh!oK4CgVf-R~?5yjJiojSo(3Ux*ptC#8_MF zaET-#3|@_4ieR-%flbj7mh^-v;9L8$pR#{J?lQ;rCS`W; zVS74FOB3~3iY2^p`x{(TD7g`a>5cZ?!&}I%9y*~yK1ZLRhZ15 z8c{D?1NRpoCMICDPWJ1V6d@A9XvYiKCa7kIjgim6WX\^QP8nZ)BmdAmv6&F&N3 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

lyC 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 VB0&b$LZ?bRU;YS(ONTNISk7dVC1q7xOULyrQ zBW{%L{dVkP9^iCtGgY`#{oTx@k1MxgAZnA`IclVlcljitT*%EV(9j_Mg}PFdy0R7a z5Oc=rBN&;IKIQrc=$$gfKi;bkmfo zI>sD5QeHtM7KY;wni$2Zk^&ID;92>7WtoJC(KF?4b0*p&&B zAAfBVy}ythmH3S%9T)j{V{Tzd#}DPtcIID%(cxa{F)@@p zB;=bnhd3!Z_nz!4Yz*c+9dbh1NA6}JDN}9H_=6J!i??gUo+;O@yu4@MRTu9#xA@Rd zxha}FkoWW3g+p;onH`BBa`@Wk?m}U!*FC)~%WXp?5;yPz8N*NUX`Y$wZ$-lx4pt9D zZ{ z_v$3|_T`gzD;agGx5UrQj|D4uO^$`nQ{XFb`MEgpV_ zUo*mtkanaxEDrRHsYEDG%dKq0J`CfwX`19Vh}x|rlg%#H^?NZ zWBit5OfO1%YR_b$I6S-tTQcWXou8K{?eJ5;_~Tt?IR0m5-*FAO7i9>Aus?Ub)a^JM zuWU5VjHp{L4AQ#Mk?-Yh4g7kAq-wxcJ27MlW8Z0tib4ue#;(#> zvh#aij6UDb^Zk5|@ALZ}&+j>&i; zW0FXOX2(haFnd!bsGs^B<9Z}GI1d4lY3^~t{A2sgC|2_zd!fMHAEp_f&Br|%G%9`?=DL<`2&Wf(kyl9+T)aoT=$2za?jF_s&`hs zYOz0$!=bw#k*_^(im;DM5zUKW*xt05WM>>l^jy&9#J{@DG`K9T;)F3B37+UIOiSC> z@6mmXd2kG6@>1B)go9w4b?njEPl?>(aHh;jZj-EI4U;?OJCBPDY8GWHCa9jiCaLb9 zXsf1E0?VvoB(Z6mL;9YFap^8t-VSuSB-o8G7i>XWs;v|}AbH12tR4&DJeQRt&%Ec6 zkbw9Tq9DqF&p#q?XPK^%K&Z@QtAb3TCR`Qy(X1lQDM`J8MHaH=ELf{~bOj~?Rc@iE zmRDB_qM`^v6bDtMM_FR2X_%()heRtA@R)4sf>x6)mktO1d~8>ljUij|yFyh3{-eGh znzs4q8pSAeGBG^_h_*6Adncs3L)#?zqTdoadtKPw+9G_U? zb{q%ikO=`)ia~ehp{`L-mD^1Me-RF6G{R;#qKM#J989uA)LtklO+RPa*G^!aq`3L4 ze3oClOcdFE-e!~D`K1Rh1aQNK1M`Z!QsLzS3D0s{3LN5XT8dNBm*yoMLR*JD$A;`q zDKD5BwGSJA9ITkCBAs0}Zc(jx#nysk&p2y~51NVwysqu^s6#ur)pps9=s+ORzR&Tv z?JM(+=pY-Tt;rY6zTGj#MH1u$g$fBQW1DvhW1u(caI29Up_+!qe2r%Yo)AVd<<6`h{J4LW8Y5 zIgs@arx!%g(n?yAY53HB79I&3vXdqh-2E3$jxV zADWn&`Arj5637vo?ie(NDmvUGSZ6;G7i-(XwZMkCvow6b!9-AqUr|>*(S+wx5LjZG zT+VC|&+^F6Tk=8UxSGfZ_#-y|HAsP_<&B|r(pB%a3QzN-7Hf=)ZLf6>sg>XKlUnWV z^j3v2eLeSzx8W-z;S0qAIy(=y2fIIs^y{^ZD|}IREErZ#**n|C-w;*JVPgFi8X33; z2D9&Bfv)9>);N6yiQ9*s~ujAuQ4$8-|PetLA|e=6I`!uLwN zB@M%u_X}7BF4H9wf+$Q>Ain(r3()9O9XtayJD)Xw(k$Mh)R~5XO-Dt?=qZBlyt?De zzOz$1h2ALg-XwVH8{oIX?GK3viauKPX(`U(KsP0aU^~2Rh4k?myD$OX#?jW84>6+O z2pP!{EoQxCy7*UVb|_r)nN+KXx__IyF^beYICW7fu3N5UI)Qt;$ZA?vg;ws;@v1j1 z2E+`f@#n>1;T4BWZ43r~DR4SO?$-9VfWB*+puUN;;HE%KJ&Id>P;mQ^3h{;qJGHbh z%NO?<5!)kpH56`oyce5@D?Zq^6|FszW;Z{6K*$})iemo7puxsBCv_bmayDm z6ni5`JUozKMNEz0%{>`KQn|%=qy)y4Z-^CtUfapyzUtX)k%D4{^t-gZbk$yE9ZX#& znPct5!p#EaPFsFRyIdCJN$HF9n+{*mvKoxGek8WYLX7e?_grpeUe=^0tWNpyOlU0_ z1lF{ax#}#ttg(k-Z~1b)S;D7Whm3Fuxa^o3yWn3~oYObyAWnZuUn%KVo!_G4szU`s zC`T<}jz=Vr6RqWzl*K68AQ@GU0wKv~WUs0F`ueZ3M7fncBMH?j0GOAoHX1N8JjplF zMs{Iq4fI>iU3H^EXZ7AJ(QQ;`r|6^GJDLZib#Zu(`~amTvyY^+Y56J${{Q)tXBErH zqD(%J6I6pWC17qbdalYo(mXiRvUpaKQ1-P>eiZ`B*!gji{Os^bkB5@GXAyzegyI%~ zKBack>T#pOr5^RYWaTAHysnSfqhfwua*^I>DUnH3Df4x@9g25#j+{FmpMj{Kk*Gm~ zk#(qiN&4Mku`VTv#uk`q1M8$CC9OqFSeXVEO8;e{d+I+NECSCGFmg-Zn9Zi9G>f5r zVM1ZeCc1c7;BKQ@`Ed#(h7OnoGU}~Ep~Y@F1>J_kx}iD^u~SvTv~x@cf!a9CxazQY$YS?%epV!aTIQ z?#`O($ngwHPJp!<)pV733*|#(It-zKuEB^Xk-wqZ!8VR$iG(KoCa1f*yD61+CJVyY zintL3KJJlg7%f-I2rpv<$CQoC)BdWc*#>~`?{iTpD+78ZdBp4 zXtp};w{M~{-CMTz>F*tVzjjb6S8(*4M5XGb)nQSqrj>rPrO*_=;X~9fz;J4upBg56 zb(BpT1We4wPuNzLO51`&+}}!{%~qQIN<9`vVYb8DkI#C(4th~lzkLdxgJUeVDnY4Z zpI*!%ge24D$|PIW=5q~fY=c$>7gUws@X_zl&a>!P0=T5p%z7|fZM~p}bFg?{OF*{Tt5ieRZ*$AT?G3NHC0KQ~_;d~1d>lT(+c(>yrr-9&J;UBa&!JhV0mbLp z5#W);U-jE<({0gjw_Os5M+c|$2u!dSi>jU!cKIAggqV6Ru_ssbRqHc3p(6vaL+Tx@ zA3mnl)n%9Ixy0af^i!pa4=>DGz1yW4O{f!?EmXKhaPCFdTFj!Ft@trxtrum5Z- zB88CRe(5RX_ukWnnHo*oh7uN& zw3_|L8U;By-^&J3f+&+HKLLBgl_cWxF+2qNy}VeEg?C@@1pMO4Xg@Nm$X@yoC%P%z zsZu(7C!GbNw5A_8@+A%kD$W+^GnvO*H~)MFfJZYjI_n>SpCJjQm^%j#GEgz z6n&8Q(hkXn7cA6rv!xaA0(gI@kWMIP?4{+>U-6D@V^(1*gAjG~BwtO}Gf}?M%3_pn#_c3d?3j+=ay|$@cD0q$&YCK z`AMn?xg88AWe3HvxYda8*TuGi5{1EZ*f(GFBr!8Wvpc48UTB`MPqc`lPG!FkSE3ID zD>}ylz_260p&7|9ckgmGC2Qas14tz4D%e>%FEBYj$1Q)DBi3NQ^f*^Q>??g4SIsUR zb0SZ?u;PKDi8w}{XL)hw&QwioWID;3RV-}fJ@4{+j|p%wxh?xjvr|gGm)+au0mF8f zzuBNc{rJ-3AmpqNF7osCxv7~rVcr5LvK^-ZAtKj9$3dnYNWSjjc!PS&>CMwXPCz=1 zo`g0ZL{|bv4Ifyv958a7#A=H%!9xwy-8!9UGAAp3L|X;3&`_i|18phoaPO!ra{ zT>U$u9TNoZ5S>*|>aSd&B0Tkq+1N5lX_DEztWlzc0gPT(ln>*P zH!MCBFYyW9j$Qru?hh>LurT9IzV2r}3O;|66r@omzOX3qdUpKQwt4F0Txw<)mX~99 zzx!SGkk}I?&?8ghdcoBsar4eeHzXXm2Rh#|`XHP@?5eAPg6RiWI7Df6&cur+%GwsJ z_Uck^5?%lz%E&y4SP6MxCl9$B5N5Rj>5yWc%iv3NT7p35sCf9^h|r4Ca>lHs`A4~@ zmtF9^mm(9MwRj%BpCI+Le7sY1CMz~2RHa&ZY#};4I``Sn*hyyxpR8-ACsGrJ`N!Vv z8S?Bsdqn?qOmX^@+m2n+94BKM_`luC@!{NuA8AglB`~r#v|P~1NEC&tj+~M-=24bN zHWJ@K@!KwoiT}}U#v>J)JW>;IS;v5i@o6$bK_)0-ws}zshtJr%i--lu-y;ag7DfjcT6;X@ZE>0G)GGzh` zoW8IK<$=~tk9)^vlu04ZYQzX9jj^?B?x05x9Wnj%gX`J|mlFP(xkYbN2U^<$)7O*~ z-~#0s&L*p&efU>GM_?vinSWdFQbedQ>l%YleG5DBWdPB6a6iP114d>r?=~~Rg+Wck zny`f5!ro+cAg{HE4^q-v0)8`}@3U9YH#1ItJOoFzh|r^vP(}0>sBLR(3LpuhJiVC2 z8lpBcs>3hFeodf7OW!()+xQh3xuf^Ff=-$cw~>n>>*q_22-mntFvt>qbQ?u2SC0OL zEuDaJnXY;=j%Tknq6%mAT;O z7rszWs86Y%x*SLH9QOR#>b4@6lVlfWF!aOaM`la*@E+_J&%>4R>7K-{e$FhpN5h$? z%syOuS`hQQ!pCOe3Cxu$uyG9HROp|wMTuS8Cfz-?Kl6araL?62ao&{L^};aKkB5?{vBp z)X_NA($*APb~qs#=6k#u<6&QB#nxo zy~8%BgM|RV1@9w^J2v6=F(-btUUss8A3#M&Pzw1#cdbG&FG6WQ z6nb@x*lq@l=s-{1zWJ;GW+C$SHaGG!*6Qen39di)NH#EXvd{ulry>Jq+19-f{`gqL zb0GPye1g`dY~iRI8TR(OHU;c9D$-RlGU}j`;M%>o!(BT>=ve{3@H?F(I%$Uz6yx@> zFE1|-q>y)=lC3x!} zR-Je&|B9~W{VuUz#V|GYZq4G-#Xs`MmonR&teSVTaV}?KA*UY^tsr}a8gOm)_idQi z@6dq`^RlKlm(IVd6yQWaN9pVC{L48L}D?@ zzqM|X&5+K2aDQQ51@e~>BPQW3Nrb@;eVf`zVDf7!0^Bk2F@j>9;?HxEMI^6l@I2ZA z3~;bONcAty6)bfv9$k=T23L|Zypw_`Zs29n(M1I3)s412%S8zz086K{0UZ6aY3!!w z5p%vo4WckNFLG2XLbF&uK|#z|+2}~Lxk7*X0`u~(T=cN-YAN-8 za>=5IJGyVtWR^Yr^umzk_*-{&sop%ft4U4oeh&5*_|0LdwdB>jxwKWMoH<9oUrQxv z0zc=E=Zg7GDz9og5AVy}yTM8xYMf-rvrOiyneh3}O!hiU^;@oWN6Sz9-B|Ppw_O@o z{Y~xnn|~Z0HXG6(*GnDhKfE$(#h{voh^vQXun}17Kl3zJ|lfcv9y1T`i zt;JcklXkmyfY6sI_nyz2GxPhli&81XfnNELaQb+!l^)gjrE6@1>%JD5^<(pvpf~ic zca=9mB;JqO@t#uN=K^wut}HFKvc;JAagTSjpJNc@&Ru_(^Df_}rXgh^8L_mG35P^aTB}clO5+>g%{pHJP zZu$66-@ZjAQK?_QCYE^5yX03_n|=TOojqFAM36)xo%`YRFDrIjkSo`nQ9-`>fNFhh<=({+*ZP+qZ8c?B~Xn72o`V0v(_VWq#`F;wq|lj_M2W z8>HGW!O+?c_1<+i2H4>ODHwoVwI)!}RVyn!q?$!1zrLkA>5};V=GP>10 znx&54XZT2zvw)*X`-}*$#^NAFEf?9bql@L#jyaZ|=6%R3CNyh5w*DyBSOU?A&8Vmb zs}ppl#9Rgf5u38t^388oJ>SL|HPGgN%)Qpl!kM`2ya+F3{Ow8N4o;Ya0|Qe-kl+e@&+vH1plE zv;OHE;2cZhnhX*0_Q?XLTLF*2Wbgj&AqkPT4(&N}QMiO)* z(^g_44BZ2KBNK|-M=LndHcqd@c>ZG`(Q|6Y+9dP;hTJC22aAp_>;TZ2z{*PT0tbWd zu%F-Xh?N2N#0zzzT^P{;jhn*Jrsj5Kn@wB!H@NiNmtl59uwzFoahp-hzGN?QIG)}C zhsKVz75~$nAft7Y@nAb)w;m?%SG(T=14a3509TZ9_m1V9=0j>++haN_O3%{P1b<(+ zc7ML0h(Ok+S^_RJFCq(dXnGHx#W%*ZC!@vjqkCzsnY*js$GDY(cim}y6*;sS<(vKE z=TDw6UXAa+el@kuc{n*~8drIje(LKJyMFz82+$-sjEsy@u1mk0-1|L~PXV_($@@x1 zO&$MDf1tCG^54tPWD?)CwnyncJuuVK9Xm9lJ&58%U_^7Ai#hB4Wir~Q{kqG4)JI5>^gCYY8pgaNZpE!H8Pf4^07t&_WD#${(=W{wW&MVGW8SJg zCGo~9Jwtz1?F!^;7IP+6=lfm#mOhM7#a7zQ#8yUE7kTgTMDN(6`$~vCo9JI8 z?=Fwum(E_jrND&MmG>0S=K4bgYae4OLn3693q$>Y2tz948CJ{yBWHta)GW3ubc^}~gMD}(p1p6TQf ztQy_t$OFgAudFWJ2|=9>8WxXl=8va%TC*%`X)@Ws2NJkrPKC(Gag)7-+jLY1Gt*FP)wJCJf<8Y3vY z^w4if{tpf37A>67?9p8f_FIS!S?!kh$S#@s{g$eg&aocRFhRtMylTc^x^8uupR}N^ ztj=AbB0G3L?9!ZOJ-(%%y5)BlYg=spFBgpJ{yj3k1+>uQPta z%(V50ZhIXPJ+HlLE&vda_WCzrWJA}_pFh9NQ5$wL=Wf3j&cMLX2;|(*<>h6|%a@;l zT%vY9;4JLS&N;swU7(%9{4w&Nk*tgU-Hw*i>3ao>a`p+%+t8uO+Fw0it){RwiGZFj zB9v4S$<(8#Y0{+rn8DhB=@L8DABwDo8Cp9Jq}qpuJNt|}%QS3Uykhh1ZTV*z_sgYg zp79kXNnCm#fEIj|dzgM#e{6qOze@07LDIv+8m7xw+6il31TFT=SN@#dx?Dnj+BY75 zh`%+u3X9Ue!Mo{5UPK*Jej}%oySw|ebbN-9V`WjvXnI@-h>bf>2W-Je{&ag|j?SRO#Ry*}^#fi zlk{Xu@ZpnbXSF|Xv4x46?c~Yd(o|{cYv+ zr>HL%2QX#UOzmnJo_Q#1J=_v$a<$(_LVfkH2*VbId9DRuhJod z7;KMxcm#H#wbArKwFK|6=J+rHp`B#5Lp7F4?3 z?~o;C#=ZE|1*w-5s~*Pcf0Z`)*qrLj)OmL9M<~0(O`_A8$f@BLPAC^ZpDHpp&AWE2FG`rq(~_z)yaDL2U~d%y&VVa9*bcQEqFL9n`grvllzP9= z9!P&VMv>|7OY>8W1Qch^RowWs?O+%Ujuq-zJoxilI4|kv07y})h&Gd_6>Kct@ijob zkam85%2h~H+{cQSp4n}p9_^+2{;LgfvGsb6&a;d6x;Qh5mH-B`i1Jl2noE);^;8>2 zCOQNMr3-F7is-3U=2TvNM=UK9)q0;6i|sH5)0mbKFMb*KpT>}q$UzmW)bZ*A=S;^A z?-to9HRs8J*HqJ^H&*%=rSyNc{r!>Z*3`jXHSyTBG5Fp+>N=;IF7J(~X@zu|erai` z!Idjl?*24;S=oL~zNkg2=g;6~E$19Xy(j&xWaMSW$M3W-J(_uIv&qb9l4@Skg#c8) z>vNQFK>8WQ$g-6qf3xsXo`8!%1{2?-qI=LKOSYS5P{qQYp9>nm-k5r@K#>j`yw0>0~89RZc% z@Zcc-B`pr=AmY~1lOIkv5CY_83>+}QY5OKy3M%-OI=^D&G`_rG%fG8QrepdpNz_SG zF1|%ek|vp2BgkSnVi3TTtmM}P7FvNxLPictB*zDGnHB9OePWk$#CBye zVfft~)U6g;FXx%RI>^`GV?xC6tJenPL~@{$h)s2}f}A^~T;d zs7Kf}J+JN<15J{QF6>wmAwJC?TeYt^udWr~ayH{_h1WJ%#>*^*=9dQT7zUY87V*vJ zr;oY=mMZZz)I|}~3j3U*tEW6C2Rvwp*SNsd@gWPwPG%^sm=+P3*#+nJrjNK5c;5?&;V{1q8HLXJ=z8d z`^wy_qU6e)^_+{&{4wa~Ws8=uNTpc;eQ5}1og`Wkk#oSIO;-c2n}~UL{Kt!(0Ns>t zvEC*up#t5tLmR19HYgh&Y?TZWpRmS+VT%G>hu^s|i5AX`pKM8nUI}gBxaqMd)nt(f zap;r4{)gfeZNI}AduvA)`bGxokg$v=ti2pSf`^mAvbGW@Fz%WjXd>+HYoo+d(M9@ z_53YY_;kEIQzzy3*-(2=uyPLpK6IuBs0Qbn9)|0!aV{p2^m;rf_ZpuU_ZlMFeNdEn zSpp&y{+=bsMq#=zG&D5gnD-~SZ0NJ~q18Mu$wjx;ZRgAQ1-!eQ63`b7IWKzQd-)p5VB1E;j`M@(TkKIV?*Iipq4Yxw!2jb13Hv)WF}DSi|U*7#PcPk3!6Mg(_W=vU_fc2nHB+$0b#Hrq|VyMMW}bUKS4UYS5Z^y_qc zkzn8d67^1aF37F&iWKabXn>RWg9#a7j&d?8V7>M*0v#@D>;*uCx}?DekazK1{qIgq zaIY0FTX6wsQ_n#TRV8>+oDbgBH}i2T;KksM%^N5gZJ{MdLZF{C+RxS5sUHqV28#Ub#+qzOM5uU_BN{RUAKg2;k~ER zH+1kow`Os;wGr;s!@}xJTUbLkBBzwj8^1qa4n>~VFBhMbOj;)#VvLBp-aA?1eI?Sn zs?7BSZ2CQtRuDQVlj&(?O1e96{dL+vBPeXVw^H)jtSa9O>SgTvW3Km>$&GsGe6@Js znto;-#+rGOmc`WcOZHh@I-*2}iINd;1SLmZW=IiI#T9je5>?M9W<$y)@wQtcM+2Iw z{6(20+E9yg!%%-L?p+PWyIy$8J9Y?^*q$m$TLRv zBVoNI6F-pjPwZWrZPEbm(H3tW=xoN>QlAmgctVHR&d(ZP()s7UH-|9Gj(6T&!( zN?S>K3kG_!rW_Y+>}dCFeiSNqb;;|pe%xoN=eGPAY`6^Mbw>Gr$Py)v^Z=m7`!0<3BR0gLyz}>YkN5&8EoBacG zuUpdn>C^5n)nOOhGrLR@RA?bZdFVfmL%z$dRlv5b77WW`ehS_ zNKR7@WKqCzvvh&G0=U|gl#auTv>)cbYS)UO_Fh9fG_SHgdTlwRNQrLF@4YVfVGL_C`sVGZ?QUO*lf z)8*Oa^th{VB{yP;{Az62pen^J9Kg7;jq)Ao2mg?{j+RwWrr*nZx(d;x&uRe`^PZz} z>%Qe3AnU#+Ezyd;5CqB+dHBsJ@k*T8M~ir5PQ%L_I)=xa{zBc_NSRunLQMK6S~tJ3 zfdmNM`+M}?*3ti$vO#VuwnKIl|6zuE(D^m!IT$^WelL>Z^85Se_pZhtt;1}|diUZ6 zV#g6l-js>R7myiojE|2~D(%ybdL~TD;wV#c>QjMGVQ`;b-izda{R6KbrjXS?#8mjn zX^b4x_f(q%d3Mgdd-uYJ5YB#MZ*OmhoUOb*PhXnGQ(_u7q8Y@FY{(wDGX`lYUPT zZRr%hXY~lgv>&VhzKl3WlBzttavXX=J2}H+Fj7AR;HEE-xc#MaZU6nGpTp*~vT6k;S#Q>*X_N+;T59%$;4V;un^hAMTS4*~F=r z%2{bu)<=Jz0w>a3QqkMUmbSr)waKCUzA=d$A`v)GNxlMe>XLkEyqFfIUxH zyjc)$PdZgc{!~E}Zm4*skx(V-q3JHG&xvPbWeTDKO3T<}WPjn?_Y$OwZBN?XL@W94 zA9~It98e~%Xz)cANAAAGge%($2sjUxVX;8wv9Q2&k|xKo4DC)a`Q9{*NJgdxNj(C6 zR~>_o-AVl|+xxkuB5DiQSYvi#3`|&DtGV`3<%FqXdM2V88=mn!y3@E*u8>ivVJ7k~ zRFYtT=D~$VZk*5Mrw8^qG6}psbVz66}`r!bBddPeKdPbjT7=VsC&l6Ar{umt&ADB>s)ciCFRU-jR(b>q` zDnmA0aW5q^_a0Yu!YD=TPmm(z)ZSvhBG7WwRy@fuQyaU5XL5Xu%U2*g^ttNH?FcM` z)=?lbMawxPFDS^Jz+qz!l|&3(aBYA4bYM6rgu%1#(-`r9n&3UL1gi&vJGEx^^LFcE zlCmU7vhHS68d=6Sle`^{d~IdFf=6rJ!&LvSXu@)8aU{vg6~4XSHU3gR_>97|O46-D z=ucYQPM0~fLr6`qZijO`yVLna+bkxz0S?Zth3oej(8J>>Kbj0d%~#~7H8D6O z1+=3(*wP8|4Ea>V6<|70w(9rLdwi z40DpMZVRkR11X;qy7Y{fOnCV8CG~x?1$W;M+}G4Bp;mAWs(GFZG1bovu{fiX@pVi% z+}`xep*(^453J71gM$ZRqpqKytWhX+jHaq|&yfaUo{cUIrg05r5+5k~3g=h@g%Ze9 zY6TKX24A=z3jbi~i^lnM55?$3TXPe`IzpaHV z_U4po5h4ATqKOd?U|!>H(N7WYi2qo67{D}H)uww959}F`P)Y}J3P1yB8|f4gNYtsE z8?ApoILJrbOz&eC>(@K{(}-!`BcX$8Ix-eK9q2Mqiuh|6=7-a3i?_K9BNDOS3`~7~ zLm_%>tAo#_9mi{+y5?rXv?IH$iYPh#Ty@0aF<7-l5?l!MVbQ=9t$JganFRRksw|Pz z5XQRoU4S2pn&x9Z4wjry2YXtF%5?nlQJ;=4%Kp``gAv*i4Y=he1ru&|;r#C-#uy1heM78V?58wteW!wyp!dB98;%pe9th;7QxuDzXfmV-ddb?+Jz z6wVIObx5)c4l0yrAmUCkdgejoMJ*aTRpG>)8ll*6jO7+mg`lI$Qn$I;`zT9Xjm0q9mPiCv*OKoBrBr6Ie$P-Tww7f~4`E(siRj`?zurh#8aOOe{ci9FEag1mcoTq?3kn73T3d9Sb;4B1A%@;{1Avvp zMXsm5cwkPwIV)4q%5IE65eF0qXMy@wsH7B$iMn$hxf=25Np@}x^=5fI*Dd7lIAgBl z3o;<=)oRi<$sBcOeIA-%QK#{D>`*2-Ng~p%2l2q}SfkDWB}KRzjIOIcefhF)Vn<4| zBqBlwY3(}?N9rBfRZyYES1gQWHR@=bE^587(}Z|b*tPM_##Z&xtIc!nTVUu~G;~_e z1eiCT9^eZQ3RWfgh-FhKxcc~bPfKQ2szl4RX=0H0n$BOz#$u~&aFDpJ6Q=r3PLskd zlDR^p?aP6(umt6dq>5_|6|fBA%VlvV@h_Pe5Q~fa;$o>@ql#w{Ht%8$Pf< z6g|b-EP<5ED3$Z$H>%i$V_phd9p=E?p8Fh>r~tX2Em2J3UM7lpnpH4kaxGir<>jub@s#E~v2ngk`imarmD<5)3RX6iC)Ed$MURxhr# z?k-?bJT_H=)@fQxVeHUFsnv2_xgZ(ht<8WZCZNg!c3#@kohtYw?^O*JT8LLR5en6m zu8x2iuZeh4ZVfitGg)JaTNiiyJZ>j?A6_7IJcEgIn)M{CZ()tDY~;(&Ux@!W#^U)Z zNf>945m$ahRvbQM@Wu1cw!Q5$Cc5U|AmBV=>N`J3?e&%rVLh6~h*e^=ygzn}-bVzb zC8?pS9F!25E{Ia;EzW+fU7tPqRl&gI;MPrRPo{s0vP}{Ll*W(9Y8Jgckli}CNNP$^_6Mi1Yu!S?zZ4{-2k4+a*VHBYinyX_fbe?D@j zw$1)NAdL@1vQN%Wc{YPT?(PUP#Vd*o=t*vF-<6$RG2$&C)Zre+c%Wgp!+Jh2z3Sncl`8sM;56@q zQkZ+?RRnMHCr-BboO*E2ot+|Q9zxkFTUA~y*+GRNthn$|y{5%&>!_%Jn6wM^MAc?x z8kX01yuUFt#cR~L`fzUvx8q2dRPZyYklFd61pqN=;bsk5Bl!2m3$7Ralo27c*HAP}Y1*u-X?^pMmi0Hp zB4nbr2!T1nOZo zcEE_ie*}t}PrsYQ*ZW<*e0lm}7Xp*^;_Z6pHrAf`2QSU7%qeEd{YAC!Un07GTl{Hp z{KKT-zo~k>Hj?n4|C(HQ!&gy*lMBcCJw@U69@7PPVldBaod-yXT#{r9Z0R~jp zK<#akX5EVbbg%ow>BicGrN1J*`;HHX?DCsrrhzuZ<)IiPZRmd6z|M`9lmo!?FjVAp zai=q~(pv*DS;8RCkjH{!Un?Vo8A=i;0=YR6`g*T;qlLt2S5A&Q)wsQ1Ky)#Wao&Yl zQDnK5AG=L{_3}y}u+KJdrv8+-CKQ>t!p-%vLMQSnK)i%_@lmmhIA+EK=qshSuvLBS zv|>EBBNp`+n4`7O@$JAn7%`<}4{O^dDG%;f(8)7L zJ4{`4?MSI&hOLW5Oo4kB?Z1q@>Q~f#_B!KZ)dy$(~(bDaMnDtZm3qoBz z-F`o2!EFcT4I4g#>(n)nW@kcQdwxgrBU&4p9vEHRjSOuZAxWL*BCte&3c5OIN1(4= zkH6^>p%qpe8+AJ-{TB9(J2Z&i>xt&Rcb^G(A$pVWDf}O*J?&4A0}XO#_Jy+ny7P$@ zZreE3K)^I8ZU1C$eRlH(v_TCE@!B9A_92MB%*TN2i`?Z7nM2z|)%NnA2a05s+cp(l zoGhqwwHM_=-MvaF2*WI@2DE#kkdifFI{zoFV{it{w;qy++X{#%1+`saj1RZ&95QK4 z0y&?nsJ#+J8aj_HaCJKd1yO+Ucw_v}7y=lR({b*23!Vi=;Wy zG_6;s=;#Vq40oR?<*F0hx-YE2Gk`OBOrc6bxeIwLk@7I|a++ood6UuXvfX3>_;GEb zQ+bT!Bq9xqK{qx0Zi<_m4B4IPIpKmowIrdAU6!^1x(b-0=*7sQBC&$9v7LhsR#sNB zv=1hl!7oM>-K`}jmrG>CO^Kc?(R8nxoZOMcy#Yy+Zi3>O_*?Cr>Q=-qVp!x~OwF3# zEaGbkq6)#FkL5TO?-!r^q7G{4K=5z|JMA!{Dgg8Eg&U89_Hvd3t$#3byS46#`YxLc z9Zut*y)F4rnV2HJh8>C{~-LZAPi*BYridL63SYlxxR+S)nB=ARHy?DKgGoJg`V za`Eue18ar#f6@J4BP;X&V{7bRW7z-X6rA6X@->h5uUg17pUAjgnl6op*aVNjcoR}7 zr7j7-z8AEh4`0;1tOHnvQ#VB876RJEI!_$Zy@zUhBBplyXHThX7iNV3Yd zH{ChO;d^Rl_q8f8a(k+>d8f*kn6jxM3;_fNGEULJP)_XtsVuGNN0vH3L}os6NqA)b z7|;o!?(%BK9X*ZZNEhVHzR1KqBBzSi^4AiOvghP@CNYl%$Tu4iAGaH91&MY?g7}#w zA1yYhFNsPmW~I_8ba0ytJs*DcqWqo#=73Z#Q!~(1*62Y@d04Dn5`MSmx>qwD8J5<(!Sh zYe{;xFrvz48t#rRTQrGqV85U!0yDWDcY==P+fCy9hmUT(ld^7<$&hWfYSFHRCYPf@ zPAq+F`{*Zr4y3t=yfO|I)))^c+)}~r8cgFkv`uXN&vZ!PI?NxBMF#1)5zp2UzRg>3 zQ;&)#D_A97DQ+F~?8-SXBNoURD=0BA)d|S9bFbD4U$l>#-+;=XAOSVGzc$q(IF;Mf zhDmh#xh6)AkeaiHhjj0F3!maX%QcDPZtu#n74ORXEKJ+%q?K*x=oStXIw`f|jAA7DHKnQ? zdWpYnUj~qz5&APgBM<1ZZiJ;VVgUV!);9u8h@OC!Vp80)+oa%DR>qN&j%_8o+pIGK zz16rli7!be!@?XJqa2gFP)^Ri%Lvi5Qxb?elw|Tcs4Lt&sczK`McsIbd-e<5v0W*K z*g|!qqnKP$;w0@^K2wdPA-QHci7AEL3f_0!>&fL^v;Uw%uaROanH`2tLRy;P!x|4} z%KhNb%RS-To_6ri+ESLtOWhg(kgIY;=Km$KUX0YQr5w0G;^PKgJ7ao07DAosJF$h2AD2(r@G#{_~K6b8X(h{!AS#qT6uqd6+uvn~sGp+}10|7~+=n$Y|g!Qr`;}1uyVdPpsuey;z?$^zAXn5DskmJfF z=ar@T_j|DypZt1(Ku+OU&*gD5GgvVczN7#3;RNBURr5o@Huvd)pvj+d<$t4hzK;#~_nD7?hAdTyN|9fo z=;sP487TTWA)%KsYi{2_?$ZF?xtqKKy~{rVFx2ZoSqBW2B0xdM{0t|AB~j+LFY>2$ zQMp|7SZKrobT;1%vl+%HY~e(##B)5TjhyS7Ooj`HyrCyNTf9QtE5}XNen(dzNxZ?L zFz;3oozoP$`eC`*(teHj7H8yFuA!pE41Iod`Z`d-OQdKnY+^19=?+fJ&>w@ha}E|d zZCBiw4td-4jutwlZJ^m|Zmqk|z;XXwfIH+=$m@Sd0pdRqhloc25Re@jp`r*dSvjf= zKzhoZj}aP!eORNffnBbhRT0v#PRacNKkOW%awAmhJ!Xa%I`qx<@us~-bc$|N0e~`+ zdjIw5rC;?aGF1y5KzRq?fqs#C%1>Dn*~wQ2^m7N15*@Gg{oa+|#o_U*h)Iw4-!9>D z3nLx5R#(KT=K3YcZE~Shunl&du8?0{nxY(N9yOV`(b+NaSj=x8pbuGtUjQl7(ee#) z?7h4ua^c{9Gr|So{QC6zItMYKHq*XqU!qPw(L7kkaEpO1uZu5c|D&}ZrRD{jVWKt< z-h&1Wyi3}3*t?mohWP3)R5)0AcdWKJRxkgip&fR|o@&)O2`Hit&XqQxcYo|6+3|rQ zx*+3GZj=0_`WIr$POHnaoFFwpsiX{pyRQHcKwo+-dyZv3%ULmYgw#F!*ds*dT)&zJ zVMNW1h{t>M2WNGHSw!*O@E7oP`!i}%))gk&~qF2*+i(xM>|E;e2rT!NMTt+hrqk9e60#1q|&Pgh<{t?G^fhpTp{5;jsUnelFzC@*FibAOM8qyl7t)D zG~`VX0tL^rDjfMi#q*0_WaR%~A|@n3&b0mBc=FYsWisPYHgn*|Y_i^z8BcTete!M> za|O5o6~X2K%N&FSkeIR`nWG^6Ms$4eQsQlNabycMQ^SYofna)j%X`84;p6-2PHPAl zQ%fiFaZ~d10}mV3rM^h?mVbnKty?kKB&0K&X{SndQJ(@pPJJU{I^O>G$nuZ7+k)(k4m*{Iva1MpyStn2c|9PnzU#4gf2WaLANw5~y^N@! zqCPn0%W11-!_|4hy;~OWJKdqkGXVlle-IMA<)&QG3z5S|c)>!GcXo~v&RN{&>qQ+& z2}dIj%n06KY?pTR57<&ttdVC|ir-b`_w`xQ%H8+f-7CL4|PijPZU&*nJ zN8A`1r&{FAyumI@K?t>}v*I!}ah ztRGBC5*U(2hU}R*`Q3aDKTf&0Wt(Lf61<}T4e*njl`DvXs||q46mRT1BM!cpKxqwQ z#g5V;kjS}7fHc6^-qU-_)_xBe3Gv`EnXaL$b}fJXH6=d21aGrAP(3?}hGU0pwK?!3 zMmltSUHz`v_Kw<|f-$%^dpmWd+zX@Yx8V5jEK`pbKkn0r?aI2fy)9_J!jlwkJR{tf zv5}X}|5M(3$2GO?{eo;oK_XR}h(NF*H7Y15f&>r{P((tnx>1T0DM|-{0D=N4ZQJM= zLRX4JnjnG{L0S|Lq&E@iHE@3`;6Cp;^UlmYpSgGLduP@ko_#{HvewF4&+~h}zi(kU zIoRn>-};1HVu$cSZ29!*U28@TVd-v_IsHob>DJP=uGu@MSshz8m%1rX66H$7-%SK#OPf2;Lv|K>DXn06GkV47F;WSmF*+_F)+I-}bCy9JY@jA-_lP~RBz(Pto zNmlQhm%BMySTL#voX>>RCx>L75G7N}(l5E+#0>=!z*8%I;#7J`KbBlPTY-h@y++f} zB2l!_I#BCKe2=8}7vEQSTgGBXh_hEuje9Ymr8G;ur#{bAu+xQpoINDT=_`DNar;<|U> zn=E+n@h7gU8p|GUKRwjL*4A7yGStmXNSAxaQ+U~mN@HesLK?A@^In> z`t(aS8T(F*m3V&?5g#0RmR5;ni)OtVuCpIK`7(=WgC#y{PIY)b^F_yElMwG`32bs& zVvJL5M5?)>IP)3F2PP*WEu&!fdr@`8D4f_(B!5Omkd~Bq%76(`tgVq1Y|>3s6UE({ zC2x18qOV^r*sbJ~X}>Fkcnck_qHo^Q&IvFm(GR=qCS#?=fe9&0`>v2pbnwX(TWU^& z_qlj=KudqNCNIsB2Mff6R#C>w2%F{AZtsjUWZ9fVo4p~3C;Gs6%UVBo>_?VV|985-6S|ok>{|GEgZLTQE5R)_rvQ>S8WyIYL zP=iBs{VC^hmJyG)(ZBy zHSu_q6dpC+Nz&DVXoKcd9xOP+2@Vc)c1ApffuN1ym$F=3(O+qGPT+5zA)NCHqfSUvGmGXS4v(>Mk7itY z6|(8LO_K8tq{EucieBJvXCF@I)rd>2!`8++kG7T!Z+<}ps4&7pQ84Ibe~U@2#2V;a zCXjma#p+#av{{y23&c=)^p};<|);Uo_dEhtvBTD`Ef-jhDB>9*723tO|&i zH?oVC1)i?GszHFFu#N^f83CQta7M7iFyF!+&L8^q9>ag!vV?~6= zf_V~ z);e`;0~pG~RWTllQ~;Ab_Xf`>?_UA@CBqYDMWvvA;*Fq|ZQ%7q<14s>b0(qkcp!WD zBX;E25jv>u3XomlGSx<6pF6oJI9i;f(sMo+hQ7lq*Htl%^}b7H(T6{gt-e8>`w272LeiGD*FM*D9xy%1w!V*22z(GLip7=rJ4YD_?Qxdfm9HJ;!8 zCf*>%yCrEQf4-MRn8(#3IVIY%zsnyvl71K|Xyy@X24qeCCW5TBDc#Kgi26$=jZxgH3&hPZl5aB(>I?`M_e!1bsVN?J9*7$XoTZoDuF^p{xjEW7HW>_J#L}GVXy4KW_76v?! zHSH~=)LtBSWn^{vTw}~?ubOx_dnQ4lSMW`AGRe*J z7=rWYA18{vpSH}t4)PN2(_pG|5&2h_OJh_7ybo^0#S)i~oE?#jW~;jz4niosPghR) z>S%`?!?m+(N8^=gIXi_;9Cm&B#EPrjV)!*ioaIY0mL%6V)Ma< zHlOkkFmDoAPVJeoGl+cvXq(cxM6Yj(J2*c*KcffMXc2rWsxbV3QhibpNN7su(B&V# z0B?tiWdLPu^j08!ONsXm?r}JlkcC2FdiT^o_R}GDk7yK&I}xq1*QSMKm*6(kGGr~J zU@CzNh64piICa-$qmPRu3>jDljTm?uUTG-t7`^aq!6-3sr`SD8026(wniBX@dA*xQ zb8~I#l?LH(!IZOvL`#=;`P2=vbF|`i#JY19vd(7_^Kp9Q|A9>_lKf+UWl)n-0rjr! zb1C}I%A4+#%hw=SgdDotwJw^qZiIjmb;(M?s1@Mp*`k`_{dc(5%M8}cPP+>v+Vvo% zZgNeAU``-QqW_%C{9bdy8I?|ICxAx(Iszm5BSJKSv9Mr)t3kNMXE?MwcA9pxaAW8P zQB|~VKE#+%E1L;nX3hr1Z)=aA-Fb3|4{j2-?D66B(<-z(|8{QdatAh%;!a3G+I36z zMJt3IsC`>wJsh(9)F1IwRTDWN+1PrU@i7r~=>4=b89X^3kt_uT&#}Z`>4hdL)W+F4 z;!y~V=oJ!M5bl~7sJ0yyhH27L;)4H{=4%=Px%5GQ)GuHbhGgm&h9geOF05 zTmKr)PVL(lOnpgx<^&tl>k#Mn&N{9yz`4A4UjcQrqlyguhLAqMnR%m`*0;+8*Gd%S zdLHskErj3Ut$Aw<>eKU+f6J+8c)fwKYCx3CH6)3Xkr9oCrpBNIee`E)%~OK`&8q3) zA8u7{9<2Z^_P^w4S4vJ=$s92(E9#>Tf5^N2p>2`dwuL16A-?9+z0lB5jRG-oDtzuK zZp%Zlz>o)T5|~8!aGNY4n()JkJ7~Egqv^GNgFZa5wC^BzqZ2b_9=T zWqqW4-U1#Sm9qZ3OrZX+dXk7&06XyCs_*SNa^46*ng1hGL&tFI6#j>F3ja-S#foDK zAS&cUFd?M>HT_VeWtww_$BNSG-=>85{MYeW$I=D=H7oV%zK_{xc@X5Hq`wOOYX&o5nd@vPjZ%@ zO!s`A|9PkUtsBU5ne(7C5BTPtc4)b2Er@XIBr%HHR z&n+$bOf80&Jodwg@0ZG+v;PC7@lDa5#i9Q7>)nc)i@;^|qOciflnImHi@umc$uxPp&`BTF#Zky2?Sp`&vvwnEg0TKOBn!er{ET&zvS)ZnLKm7yY)A zMx`6zQE9{VL%qnebIZ0=5|(JiSzh79p}kkX29;bgDL)NzAsKDYPG3ka&mLQ>6Un(B z9vi({Fn_7#OW90%)P6tr=#;o?8=Du;pfR2NWv+(akWKV;(<|4?8>S6yJ$e$r$|3NPZv^w zRKE7I>3!wXPkgM)C)|+B`rYmS$XwL92&zn9oeo)h9x!g*+OjsID~|a|jB{MRHr74cKv+yEGU4bmsw@|I)XsbNPlJEKo1sw2vMjO2 zhpTNb4kw#A$rA{mr`dpG*{_|F=CStt|JZ__e1RG=3YsnM@VRoGz zteF^A70d^N5Cp(Q%n4-WPM2B_Ly^V6EDIW_YO$j3;~vk{y=NA@jGv3ode;|usZYwr zFTFn!3a(nN>?a8*t`s>-YmIzg$RV`7CY@N%i<@MXvtr=$f@EC@YW7HvZOa?d!s(&e z)M)_1t){7pJ=5}=iY=*TM)6Lb2BI67kB^wAr)p6WC77NGxiZ=8x)gHDASBw}m|mL& z)49<8WPXa(EeJ*j&@Of{qRe-_X#N8VMi_$?uO-*h+DK2_FTp2dSL>#jQJt$1aFRMxxJ*lX-H9cISMUn&^mL@+8# zB>GzMTuGI^M4q1ZZR0BYg`e)R-BjAP`mS7xSR8MEz-%(S#J^Fqk++02qTtJ^@vcjq zIh0OVUy!CvK3qJoUQS7tUrC-ey}Z`pK+&B}J5_28!)l2yu6M?(SidrH&9I`#yQ_#J zeq(I}k_}e8Ho&miwdSfZu9rmSJUoWsEwghqH-ia2!6YS)pVg6LOcnDu)Qj#X6azb$0AsiTM;y$Apy$#N2b2U}SxF_suYj zJyy0k0O|n}HzB!$HAyU6#Lm53%RXnkHJD!DeK+ndzPUp#gP!|6f&(_QTUoV^w6L&> ztEP5c3)_(G#4?%;_TjzOi7ePa6mdlo&p1;!v*Z;X+1Z*$&oJoy6xiow?i+=$1T`h_ zlnVn1Uk!9#Ts45>7N#vb0eZJ2D-cOXH@+g7zAwJ%GkfT$VCDAZlA|HboHlVd;ukF@ z*8CkPT?6ofcD6@}?oQ`*1ijizb#wCZV%R;!&Ob^*~KS zL{Wq*)QHAT;(@`=m6JR8wQ+&&wXx3$o#UU3vR^doY9=17WvS`<5KNN68l?s_A992q zy>-t?&33j;TBC=;RxXzncWryt*k(-0M|jr{Z&v|Ake4yQ+9G;#P8 zbyxgJuyQaa`?wCX8pr+l$*EV3C_i`@Bo*o0z3dnvI(7iGinA$)+hL9GI!R8ERpECo z+`;oGn?kb5$ke*gdCQ`O#$N!bUlDZnkLcLjA*uZR)qP*;QjcpJeVZoTa=m&K?`16f z`C(L7#!B1An%nzZUlPJuM#S}0<0Qd)M;K+9=cVY;bJZ3WiJEfcl-W!y_*RI{N6Pz} z#6*u?(NV5#iZ8SlIn>~65R%gL9Re&Wu#Y;Q5XCh1X%Jds=7hDz-6sOF` zOJIP6OBC=&P1+kD2Jae%sJ&G8!|8?1mhQoAC#P&6G0ZW<_fBVw$Ef0Iy-s3GqJEVA zI=VcjEXIE{DO(#G3t|vj9-{vr-lEf(bZdWBZ(0;dSnnpmr~`eJj`ga0aN0BkZdt#W zS#qc4a$;4g&GCH%!Mb0}KjSzb>BpeG`AlL1Yio2KOq_Y6#l-mjIMecSz53}k{O-De znXLL2HZ{>9Eh&|6Gfc2jboX*M?tOCc zdXM0Hh~et|kdk`v>cnedMe?tAvcjht&P1^cyM~M34K{Gy#Xi@5Lx?p{XhRfIvs9CK z1xB?2_?Y9c*VkngRDE}MZTj*FBosTa1@9(?7ksSI zI8l}%{zr(D6y88_59F6bDlH|56C!nBQGbmD!VVZ)WX!>{H&Z>{K$$yH%ulQR<@lFK zB2lzK+Z}y`O01~A1iG```}IR+7jb(NZNFP|Bq$zNZ%)u8Gcdu>gCoAeXjELWt)fGh*qw$bQn`o$}bc(jU{IcwKyT@IA;X?a~Z>T67)~Bq0E% zfzb{;3p$9H(<=)=D}?3|XYZJlS#(T8o|koZ3J2><-tx(uItI`yDTIXX#zBZ-D)P(e z?+4B1!I&^riHgDc^SQ<(S|05_F*hE(lGE489=$gcaN;7DyTC{{R!ea3b z?Ma;S=&K)!SET!eLJslG+|lZ=n>E~d^)J930LZb_F=a~v<(ZQaE$>W@ZS45&3~}N8 zgYnMaz^f(t4Z;P9a8(Y=d&8 zP=N%bwLN;-^eDQ}AmfmdKH4;eP2ZfAC@jMJ@_VHyM1>R*D->eCZ&NXXxUjlc;*6{i zzX$j-pN=#WdPjH+;eO=C`bo{`Kphi>Xgru5ok{V1`J^y0##cXzU5-1cu2Qs4UA4__ zme?Ozx!umlbZ???uGWi}phEiUu(9A^w*Lx;IbZ;T15XPJ9hKG{h9oWg!IhcqJYjrK zU(lMzs-X{p7ID95#$H0&xwGcuI6l}Bf>rW{@uLfRB?$1_Hj0aQ_Rfp>gDj3 zM=a?cl}WDYWsy&BB=iC6NR+zb>~W+n8o*ecXG-&WOrG5gk?)f9$Bl5 zq})0jXU}~09S(%|H-%dTqRof?db9Nz5G7LCF4Vw42W~~Ps%sHvbs^RO%9H}!`M8w2 zZLPM3KP}jf`Zcp-AjCx|$(AD!vNB)mUW02u6TUNXhj1egcU-&dr(VmkAi3B(As8i- z(eJU7-VCv**juA)T5&F8!EvvTYOq)YxWyX8-wl9~*$t=!NXP&H zqwc{x0FsKU%jxXcLkfR>{z`km>DK${dlW*JdhVs7W3uY7d>X0{g>8dE@>Y+IMnaZH zC>1=#xDfh&FGr_MU*k}sgJ?W}KHg^-aGVJHfZc3X$_$dMhO7A39dALb`U5Z&Vpen6 zg#u!Ii4FGtJzvj>5A&?&LQ=UmGrF!{d6A)hE^%V{#xAs|jdchiGg41;2}n)DpUG2U zW^4VMo^*CRLw*W6njy1fv3X46aTdF4Eix|+R?z;8?gTVWjqud=p}NLg!JwkqEOOoI z!T<4IRBUW*5iyhzN2#au5Bu6Ym86Y~cz%5?<$7_4R#}g`u0d@Tqjk7TrtlKX;?UDr zTj4UXO#BGGgU1}!Wnu&9Sb42%nlxKZF=J9H6i@4N*jq8|N%@6!pJ2PL|Na##pk&H= z7KDtr=F~^nxqBlnEz>3=Y z8O)D$E()qe)J*?ba}i=8;FWpOw8|3&b?xV(B#AECAs&(z)I0z=#aoTSPn*QXUS_klN;IK5e|_@?&GiP zu*W|>v-4ghMCKA;-Y@Q~Oll-OQ#7kraJihF$wCZgw0x4fUz83R(`&+DC?am72X6qi z0Q#DvZ&+%sWp$)Yj5(FEDuuXn?mZu;grwGtZ`)-zIh!vGS$DHnxKyodXMghxnd!Vq+Ib?p>8TSye+omDzY8H?pZ%LtRnn4R8%2Md;WM zkCls#3m<(yy<{3!SO;-ySH0S`SvBoi$6tvm)9&dnaqSBPt#{WO%ge|;b!+l5)J<5r z*E?Cmv5{yP|BXAuIPwUG(Af53NUtW74@EYoP92<$PR;YC1LY_HyuBSge||;>T7!&L zt~~7*7DUgX-xV6ZvCCPFgJc7Uq(-A?|6Ru}nMfyQopqVKVjnN1(`@Nw5--h17HvbG zHI*7fQ_*(kT`S|<68F$rvXW0!euUG=^iT3X$rM+GKPu9@{t@h?W$|cyw`6^6kiJXw zj@sCu(YJNm>czy)qgtmLD+*BbI&@YwsWB++vpODdBO@3inKyKL2a(`Y*XDsT#Jl>9i4pruMay zuEW=RaC>O<<$y}ctGNx8$$+K}+Dr(D0xP>??}C;;W{6fK4dFPYUtIl*9>-}u9}O?O z64o=YI$`Z=rJYR$kF>74huqcJqnay8TQLp^s7h9Sh)vDe>t&+M3h_^{3=ofVHlsxL zJq-6Jg&XyNcsiVQG$nz`N^OWALXX~r!o6Z!#bHD6mVq_Di{2!jx(0IYWLF3T zpkFeGl{EK_y#%9sZe*_omN#`9E>_|A#_i z46Gvbax(t*HY^=t0Y`?+EnP${_0EPpXFj1y22+7|$O(OAL=rK&?m(jJ9-)l?Eng@; zvt<)YWvGVdA_#i^oQlpNWWaaPx=VsapyGnw|f-0_3vH%2xE&zwpf;QbB*xBSL<2Y7*A{CJ)*5liDY5 zs`XNgy1GJCSDm_2TS3tS6mCS5xH3X|aZ0k$6)Lm)WqOacv~%SB%;{odEiWM|36w96|jvLAGK@V-*sKaIJ)GNkG2zQxp=(iho(O#AX5d-_x$UJ|>k>T& zF4FFM(Id-K^P28bsH z9yY1DlOEEX`ulUjd%!RF^4U$&mbf}r^eNF%LFcw={FUO$s)H7RUN1<+BJB4Q;`pfo0x2&DRGNMTeRtRb;+IuEeem&FWLRH*hTaoUpP=vMCNOJS322Ab7PS z75#`vqX0OMyjlD5TUwADXwDXc6%aEzYEcp9l%$@!a^h*|dx;#z{ zTBr%Ao9Brd9rzl4(AM-Ox6!Lkn?~gmXT8s6m}ydKq*95_6RjpAF1~WV7G>tkb=qCJ zf?DU#miq$d=O3rbUw*}2+kn|7gqr%DL7`~0z+`U!SD(iQ>MWbij( zQ$SQ-u=!O%*Sd1tNOtg~jdGy1EBAJ~RWx=ttSDB_P3ReH-R|EB({t`09=uWxtk`;m zruF@vo143!N!Wu$1vf*!o%T)TT=3;waBMd9rObb@!;ahCx|L_V^$|qu$-AxUChO7>{&_u2FcQMm>Q#EC9CKj;!Kj;iTCWyU>4A?hcQE8F$ipApYnnO;Z_%_;Q z)4(nJQa@{SzN6~y*UIk|_MQxJ{IU%-4^Au|lLh3K{{E}(TjLMrc_8N(u7GX3f(t64 zHpwZ#MZM_#@a<1i}>mv}rP5q0U6$Hw@$4S3~t&KCTmr+NAx z@(P!K#JY|C!}7Ly7xZN}H{?gy`p07~*6)ZY0!cc4N?R_>YGn0MbF=o^d){>$hm<_w@k&c_oz=sDe(6IDe+y&?0 z*al0v)Pb6amq58s0rNi$T&w5<@RuLKz<%jBSecn|n%;ZU!UEmc)WjwBek5Pbz{Ero z@`OCgVwx-Yl(hQB+cU<1YOV@c#U<#YJR6lj#8l=n)xEd+r%sZyO+?niXZo0ZrGbe3 zvxgr+h~hF0z;iiJI&CR|0^WPll)9X?3rK^h6+#C#Sqj4a4u_@>MMU__C0F-q^>|EV z30AO}slpA8cqs=hnS;vGXI{^@K*#}Ui=FeG#z#;)nJ1r4Yx2S?^jOrj5N2}Tp+G8U zq~aH(Hu_$HRDjFbh_oe;^8<^KB4Ro~)iRswvl_nfUM&<8gue;Vi{0-78cDSeRc3jA z7~+ho7g$P7bAG`0e;3+g$gSu_c=7b92({ah?;``I%j1eT3=s3hS-m9-e4VICiR??iz`e5kG!+FlAF)% z``tO}qXRCgu3r)0zCyrv@s4jS$e|weqtLUn>!L7V!F%=P<`S7x!O~OeEC^V}m^Xeg zxAv}2_NEo}cx3P*gPMR5JkpRM>Kl*f#-u4jX6u$7AUbY=r?Ca*0~y%8U-C_RaJ$zl z<2T5;bH};_R%)D{Z1xTgFCkJizpU(quC8wAv>LZd7Sw#419U?W-8Xh=WA4(_H@%Qo zL2^{}RyT)ldHVX~L9cn3WXr+jH71;2-gE&D0do`)wB10&Tlx7qvWUNIap$*#MTmF{ z0MHjXz+9$dHD2l@m&Ih8l~X@M(>w@u=-4UW*;B0m8i*hxOYSAmY3f^{-_LIV^pi%9 zF)sCxD&3eBr7DWU3zw4HK}8XTI6BTD;;u0ekL;mrM@Fp0J%-Z$e-H9;J70sh?3v%* zvfuswA>8^OKDxUgltwiu1TG*$jLb8t^q&K39X+?r z>At^ofWmHcF5iywYdj;TXLY{>%rvDMkNMZW(=Ga_zzuIH(fR{qgBnHl--ILlk_Cd9 zKJ4Os-#JcNp_;u`fS4!&$HX@HUBPJ7ym?7r8>%(S%>0iy*}FTW4dphLn=-)7t)LeUQv0 zLJq1b+wS;SGq!7aryc6^N#Cedj~{t8p&QvH>nju178Z#=N;7)(PmZs2>q&hySI8!4 zoxO3T7t={RfjH1v!}h(9#oe^lIm27C^OKC#H^f7AZhb>9)pse_SG6X5|JxjijBu&+ zrly@)`vwsj>hy*pPJXSAxpjJ=rapOfXt`Zx-dQp$=hN7o^=`JDXr=2o&SNhJP6#N<4W%15|qA7`7q)#Xc_1F}LItiYmGS`QTly8-p8 z{s4{*xhecg?`2sHxLeA0-5YV3<~{KuYj`AMKu*#A6^UdhyV^BT5ac;iUl!V|@WaxW znJ<6-2Ia%GOf!Lm2g0a zS6@I{u^j~(KDk`1f*}*_V4QliwmD^zSCbOp&!7oy%z%76D{-aq9*aV^=ULU}6uY0f zBUWH>WaE1U>|N(?9OGNWeCo`c4Ip?vG0JX*8yo=b!@!DO&PVK0CRHPR$8?+9B&c@9?C;<@q`~bTDJ* zww<2)<%MJdfx8egt#CJ3d@vVlByG{`hGP6z0R0VQ4B<+T@ChOk?5pBLC z_I6eYRdP=UPg@vX8492@7goO~7@f@jOKCKbPv44^qtGRJKbhpJBpYaZdP9h8*ZC>2 zlg#PGoo~ht>-jcH!(s=-Vr>UC#=? zEBtim+pqcRN2& z+i^7Lvx9obNeWSH4z>6GzH{8T@(OHB%?chBWMD>y@kZK6aqh%L?j*C(1henvao-iY zp4s>sRV0}GN`PJ0UxQEXe!VUL{f$>X*C_t9RXpq-gz}uwbvTRiU*}?K4&&@B;%tZg z-ld2f;B|5Ad)rH~XQd)tU!BQ9pa_vkLNuU1Ca1v8xuocNl1 zxecm!r@8EvXDdt4k8|vG%LmLfD!E)Io-BDo|M6)u!d~+nar^a-uHKY7nyd$M#>vdv z9b72@aoFPyT}uo3{2fd?cd$Ce^$7s|qY5bWGOK$}bLY>$&%Af;y{WLUHeMKvaAmwU&nhjm?q+WYKTJt#_S99O{hKYRw!lxS^t#q(Xmp@PoOv};P zUKAepr(0hFAQ!Yhl%)t5M)Z!fUY{MC5Q%hmAm{ZjNSZ)z5m#5I5RN4&6x-knhN+8L z+S^@_7DIV3NPoJ&V*}~NH;im;R`+6RqdCT>zP<(b`PAt}0|!`Jit6!-v+5Iea)94~ zS8w?$xa8om<0YTtKthaGX}tPLA&73===}Y0WajOJl+uXsa0}tnvg=C&un;em zeWHozK1klHx82`MdaR7SY;Amcsy;a&kDt8u@|3GEMvxot5NdB5SqDev2OHNjy~`It z!|vtoqSr;byq$4%KR4)ux9YOKY?!rt&zuD>`5{*1x2X6Nf+gNSANzB8Y_7uDH!RG` zU7t>+n^!5&9Ym0?{9NcaesgFOz_zZ9hQ)W8!jokfxOc|8eLf=uqfrp(bJg3pXpDEc zdzDq+s%zbXtqYsKV-J&HE=%9N?83W*orlJqqVWbGZz+J6g>!#_TW*?Bk$toZUCz;G z&93H&*E6CuSVp^%pIqW0d2dY1r_=H*KpE2QnH36Ias9Hz`(2{(^!s#j zdL_V$+Prq6hEY^0SHR3uf@2SH{;NEv|>=z=r2jG{Ue}T(63pdO)Gjt>iIRc^Nh0jjX8@W zzpw>TVA|f!21;8y`^O#y_;DHHNT~ZN&H}xSVcvGQqEcGno()JugxZ?C^@|=5^o(lz z@HS_5-^Fjfy76FjzdoWwK#-TvMONcl@>v2+71)rr0?Hh=$f`|P?>dmHwSVeD!Hfcv zfKFEe?9&3TK<0hPgDvR9GV!-H$=p;9qDX!eMj4dX?Q+$0Rx#*JN!P9<9KHqouykEH zX?lSDDDRCoImv#MgZY>$!8eXWbC!WF-1j<$Wu zuW)y%_`ac~MUIi;pYyZ3N%4h~ydS;}Ckl7exORQYBhN0jLL$TZo0qo&*nkByuW6(_ zx35cLwOC3CXMAMc&W?O~HwPzxiv7J`^KnY$d1~o9xk$~N8gU?U;Y9l{ot3ofYIYFa zce_5A=ri)bQQ`gr9*h<0(0$J`wa{E_cU8)ElmRVs|C(K2fW?QWmAfe&It6&9B>7Lr zGz2W-imL+mo!`Z(al!b+&(cX!zz1rbbl4J>%FaJ>21gubYizwlL8r*?ON7lPRLfiPWnJn;Y7Ljx zfO^$*^~BPQ+xj;5R<8b<0w`N`bb2QWnAS5UsrM25GljS*_f~V3m_RDNXSJl zdV2b+$P6LLdwGxyUJ#Bz2Q(EH2*T3*koO{?$VUHN2McwVyw{yUl2|%Jsr4v*t3Kd* z=guj>C{h5i$j{4r2>Qm>y1EO;(Uj%o|WQue#D>FVjVZmsL7?}mSZD@21hZ~h&e{J#qf`(GKFYWOGE{M)y0 zFdsaIMD5lOAI=+^nOzbQ5vg7}xSP}g&Pid@0k>})NOhp}ew&-*pKH0~)1ki4XbAar zcq6Zc9X-1iG2AjDFBQ8!FaOu2kxwNXcYU*YWw-TD(E@Zc_Tj<4>R$SO2c+rd7&+Xt zA>i}lOP&j~8eO1alwVR}Jhwl8$%{8WY+yxQT^&}vn~1W;%!~hUFXYnouKP$(zLM{> zbT+<1Zq3uT7hEoE{5-|kB2W2Ye7aEQHs4h+i8NgS&CHXF&!iuM@FE_JE)CWmBJBhw zZP}Xe8)Q~Oxevv|0|H7ye_>@C@jOb2*eHFx{_|~V zzI$!PALq@fU^YTIqJq(|9Hk-wqe`*~5y6YgC&sgkidw*%?}}{OOL+iV-p8=`EniM{FB7U^ySJuYcrycfDNV5ooPwKDSSoVEu?VbEX`p+Kk#cx+dLWGK_wpA7R z_r7CwXpQ0LgNM^nLeq=LUxkv73WTA@e8t3v^2?s}*6eU&e}p_$8>W!~OYN7FlXgZ* zyT3oCaQn=hpn_a!z3uUfEejXj9cw}Nl>$8gF3%un{8vbxzWoEluzjCCp(&1XXn@hb zuuylt^QL|I27j>R9sbq3)WCF1W52Vlm(PRqXa0uG{+IPet{?_HFrb-SkSLwg20)be z_Ewh$V+qa^5**A^6O++;rblnU{mk_HPlufJ6UCmf4EO^)WFZJcAhKOa;8As3Umj_V z7SWSyM*MMLX#1YK)zk3{hhmXQBp<)$sxhqlq&1)ez!xayeDD84O{m?bZp&4 zhl{{;CH>j7Izsl-ng!^Us{Q-wykULDd%8&ei+%6WBgla&ezlFpd(b2bf9Ui_8MHp5 zKbXIR%SqoN&Rh|AmgNEgzqUcNB#;sg5k-~oczRJd=#>Y^6txPLqifd@6t8pvi3gxi zAfqpnw17Atet6=KYA`KqwY1BAh0!3O2Qgrh@dr%;sP}2O)p`zJ)u;H=&pQuI9$GOu z5Yb+g6jD+7G03mdELve_AF>!>di&*PUrVa`qG4Ad3*FI51U5Ly0pCnL`BWaZQ7$E` zJrm_iUFA31ogX;8INV-Q>0Iu);cB1NI|)ymUloBzCoU**8%+fPIpRd`1k$_6KKu%) zxvfZ#RsW3%>gZa>syCDvp(v_hAtnpCsZx=(i7d~>%=DccSKkJU=w)}?4%qKIrj~bB zY5v8NCzA(gzFQ%a^7%(1hj;HY<(7IDIdTeTUhCcN%;|mP$#$fVh?zuW>2u)k9;Gty z(E@Kx4T!T%Ofj5iATna1E(yMQoH zTi`CL?|BC~+{JUCw2D@tq2WIWzyA-lvn5*0;yM8gkLi!zH!Mc(fHV^*-e|eRO-OA# z;6`}TYq{R6%;9NBbK9w-cJJ_`O@H9Oa0)uCHgg)YSRt;Za2K;`TKIeTq3L*?Y*GA! z&Nwo;3CGo?sMGYV&Hk$#-1UA(alMBHgSp1Dc=SW0+|@(qkLrw2z)z>=eNk9#I}~E< zL~@ue^YOL-)ci6GPvDpeu(L@i4>HvMQeeftL4ail9`Sh72Y2W&UF9xK@5hko`=*B1 zln|Q7t6fV3WX9(jO~vPbv;SG?u=Z(Tb@4J}WG@cd(9d7krHSLN%pEXjEg64CD0DQE z+ClTC$!zW2)s^PuneQy_lzDP%jr{tw3(RA$;3lC-YeIxqF2DnE0f*05H++GW#?jOg z8ykx(r404;RcB{sl~GXoRZkqu%+5}Ozn?Wzhn#tHp?M%Rl+$2aI~7Lu>E0?mPWUx1 z@3Hah$j`Ezm5jyJOHy;xI*jIu+?{DXWVz35X{-xQC(8Llyj%%i9b^!snG6X z2d93m&%~XgRxunmjkG_tgYEZ|kdKMG0ArYv65)GTIpv+X!j&)PS~Tc=w@pWjq&7RC z;1_!&n)5?K3o<;t#=>F2Y!rS06_CC)?$OZvKdiY<+_1M7pZ6%G_OsG1dD%Z`%K2;s zo{F$FJVUz74<0bSL%uhy1DGyP;^Qx&P$)}gP3n;1_m?y1_*`J>%14+D@U99McbMuC zs(_)Pp|Gdb<^bLB40t~;yNVoM?mJ~qMWZmTP>Y7;Qedgtl6S49&h*J<<$K~tovj== zNsNuiZ@80uD5USmsb2xBGKaF|>xQPL7XeeyfZuC~{`Vmu1Eg`>_AyQe-`y;bFQ=&dOHZut zl+TS-%Bm1E?94orQq3=##{67@nJIng%sU_}Gkfwd;# zRkJc4zg0W2#_8+p3lTZaqaK&MY;SMRhc^9)?Jj6o*Kgc9^X;oBb>|oM8)=L+`T8F7 z9yR`oJnp*D%Q2%H z)XN2|mEC4*H)h8ww+|t^(nx&$^2$o=hMU}TY17;A0*wY5Y9UenOJnk0Kt(QsS1R&X z#<{p!fe6=*`n{x`XqK`B>uG&Qoms+ zft(8vXXLxS8a9@(ab520OkS}|H-7;9ZL}hGshTl~x7a`S@z&ttp% zTbJSlzhNA(GZ1>yCJ+d$4Xb-MhG79J`WH0f=7USYvb1b-$c6gK5<0C`7BT*)6Z;Hn z%r;S&Vsco^b-Q=Dj2)TQz<>emnFH_rt;D5Dou>iYUs4e6r698KN6TZKH| z1@{|-(d_m3mLIhDdSMH8?Hqi~5_I5^b{KUGLf)%V1#5>;iIp1X+40wNR;~8KSX4Xz zO`mv0)a9T3$UxPBalfX>d?<}dY)n4McYUJ1J6)P7_bLAKzFv>eC-XNPuj#am5x%gU=X zHMJ|wQ}X{ByMSts@%@9@Qy3 z5YDCsn5)N~=aEbD&rRN7HqYyztKsT8t_03x2(v7I+;z5KKq{MmYJhL1RL5xT5v(`= zLe`!Ld*R^4Gzu3obir2f`BA)Y&Fe*a5hYjrTEiKChGJz9M$N{qIU|8z6pzDvefPek zU3GUac3XG>@$kDnzx}maEO4b@*4F+O|1EjVtkV*MdYe0=8P%5k(Igg316n+fdI0R| zCuWKlKtV9n*{;iYP)CtrnrC2Hx+&|$)_qJvisYZsGjpa-e#6wuW*Xf zpdu>KgJKirX>Hpsv+S+w{rl?BrLIKE(=jLEs_13do7;%CGctfjV$(gC=XDu{B}<20 z+y6cq>{&;a9GS@GxhK7PMy5r*ftjUDcfgjQKL1OhWWm<`;{3b-y_h5+h`HZ;e!a6tuRUVxE#C#&;6wuG z1A5?=4G_q0PU4Xz^q9>{<(DFJ32c7Z;DtA{x?)QxlNW+~m9_wS3YKC1+U8$rMzItN z-*QJRmjxbXFICOEv}k0OK(^}&tyLT1RSbVMSBB7TMaR&@S+=t1)*j{n!pACo2)}CS z)`7rUSh(p;ga)-%LOyMN{2!FT>rbeYCGzrrJ#yf`HC%43hJktXzmU%OZyoU-W-;JS zeX~U_K5P|zC(>_Ll;I3R_Dw*?hT1uRmmRq^j-zsO67jz|R>*s$cO&E5_e$s#1m44Q z5-s_MM@GUH0ZaLNxObFR`Xj)`3O%x8W?Ja5p>?9ifzMF!U)iLWz&?WCb#&-nwo81% z%uRk@6kL01Pdg`4f-WLo09!>L%Uf|BMU-dWOJIFeAIN19v!Ch6GWt!sp~2LjJb5zo z0_q`Gi1E2A_U2InRb@AsA1XpQjH0%Hgf@2sZ?x|%dk&D@)X+Aki{?=Y*mflt?f2E@ z$mFwFqG`Fd-e+E@Y;FO)CO0!i(LdW4t2)USP@kdM)rz21Q6XFJqPc$Q<}TJ9DB$I= zV`~5Md$x!BNG{7^9>dxh#_9*>t>x0?#&2N=bGjr_ke~z#!Q|v!n$( zA2jped`rKnBS39}cekE18jT!ixp2G{9<0F1t~Nz;62JOc4Ls@U?*0)ywRjMs3BX4X3*JMVa&}BSeZ+LuW9t*2hsd8)cBkP{2m1ZK&&fL-&=*nHWd?DXFg0{6u$ z6$w0Y&;`&!mp3_Q