From 6bfc837e2f3b28a43f2a280b55134c831ff58d9f Mon Sep 17 00:00:00 2001 From: <> Date: Wed, 16 Oct 2024 14:39:50 +0000 Subject: [PATCH] Deployed 3e7ef72 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 4348 +++++++++++ CNAME | 1 + SIGs/architecture/index.html | 4610 +++++++++++ SIGs/credential-format-comparison/index.html | 4558 +++++++++++ .../index.html | 4551 +++++++++++ SIGs/index.html | 4502 +++++++++++ SIGs/safe-wallet/index.html | 4551 +++++++++++ SIGs/updates/2024/index.html | 4603 +++++++++++ SIGs/wallet-interoperability/index.html | 4551 +++++++++++ assets/governance/owf-content-plan.png | Bin 0 -> 560629 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.203fd0bc.min.js | 3 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.c7c1ca2c.min.js | 2 + assets/project-icon.png | Bin 0 -> 6777 bytes assets/project-logo.png | Bin 0 -> 19004 bytes .../projects/credo/credo-high-level-arch.png | Bin 0 -> 44593 bytes .../projects/fwos/Emergency_Relief_Event.png | Bin 0 -> 1529656 bytes .../fwos/Farmworker_WalletOS_OSS_Project.png | Bin 0 -> 796559 bytes assets/stylesheets/main.12320a83.min.css | 1 + assets/stylesheets/palette.ab4e12ef.min.css | 1 + governance/alternate-policy/index.html | 4515 +++++++++++ governance/antitrust/index.html | 4499 +++++++++++ .../index.html | 4511 +++++++++++ governance/charter/index.html | 4714 ++++++++++++ governance/code-of-conduct/index.html | 4499 +++++++++++ .../common-repository-structure/index.html | 4722 ++++++++++++ governance/content-plan/index.html | 4558 +++++++++++ governance/deliverable-lifecycle/index.html | 4891 ++++++++++++ governance/elections/index.html | 4882 ++++++++++++ governance/index.html | 4577 +++++++++++ governance/maintainer-inactivity/index.html | 4586 +++++++++++ .../maintainers-file-content/index.html | 4746 ++++++++++++ governance/paid-tooling-policy/index.html | 4535 +++++++++++ .../project-and-lab-services/index.html | 4663 ++++++++++++ .../project-annual-review-process/index.html | 4749 ++++++++++++ governance/project-lifecycle/index.html | 5077 +++++++++++++ governance/release-taxonomy/index.html | 4688 ++++++++++++ .../roles-and-responsibilities/index.html | 4685 ++++++++++++ governance/security-template/index.html | 4642 ++++++++++++ governance/security/index.html | 5041 +++++++++++++ .../special-interest-group-process/index.html | 4655 ++++++++++++ governance/tac/index.html | 4929 ++++++++++++ governance/task-force-process/index.html | 4680 ++++++++++++ index.html | 4445 +++++++++++ meetings/2023/2023-03-08/index.html | 4690 ++++++++++++ meetings/2023/2023-03-22/index.html | 4670 ++++++++++++ meetings/2023/2023-04-05/index.html | 4690 ++++++++++++ meetings/2023/2023-04-19/index.html | 4699 ++++++++++++ meetings/2023/2023-05-03/index.html | 4706 ++++++++++++ meetings/2023/2023-05-17/index.html | 4740 ++++++++++++ meetings/2023/2023-05-31/index.html | 4749 ++++++++++++ meetings/2023/2023-06-14/index.html | 4761 ++++++++++++ meetings/2023/2023-06-28/index.html | 4748 ++++++++++++ meetings/2023/2023-07-12/index.html | 4757 ++++++++++++ meetings/2023/2023-07-26/index.html | 4764 ++++++++++++ meetings/2023/2023-08-09/index.html | 4767 ++++++++++++ meetings/2023/2023-08-23/index.html | 4792 ++++++++++++ meetings/2023/2023-09-06/index.html | 4779 ++++++++++++ meetings/2023/2023-09-20/index.html | 4782 ++++++++++++ meetings/2023/2023-10-04/index.html | 4757 ++++++++++++ meetings/2023/2023-10-18/index.html | 4763 ++++++++++++ meetings/2023/2023-11-01/index.html | 4772 ++++++++++++ meetings/2023/2023-11-15/index.html | 4761 ++++++++++++ meetings/2023/2023-11-29/index.html | 4751 ++++++++++++ meetings/2023/2023-12-13/index.html | 4806 ++++++++++++ meetings/2024/2024-01-10/index.html | 4747 ++++++++++++ meetings/2024/2024-01-24/index.html | 4791 ++++++++++++ meetings/2024/2024-02-07/index.html | 4722 ++++++++++++ meetings/2024/2024-02-21/index.html | 4744 ++++++++++++ meetings/2024/2024-03-06/index.html | 4739 ++++++++++++ meetings/2024/2024-03-20/index.html | 4751 ++++++++++++ meetings/2024/2024-04-03/index.html | 4771 ++++++++++++ meetings/2024/2024-04-17/index.html | 4753 ++++++++++++ meetings/2024/2024-05-01/index.html | 4743 ++++++++++++ meetings/2024/2024-05-15/index.html | 4768 ++++++++++++ meetings/2024/2024-05-29/index.html | 4759 ++++++++++++ meetings/2024/2024-06-12/index.html | 4782 ++++++++++++ meetings/2024/2024-06-26/index.html | 4779 ++++++++++++ meetings/2024/2024-07-10/index.html | 4762 ++++++++++++ meetings/2024/2024-07-24/index.html | 4788 ++++++++++++ meetings/2024/2024-08-07/index.html | 4780 ++++++++++++ meetings/2024/2024-08-21/index.html | 4772 ++++++++++++ meetings/2024/2024-09-04/index.html | 4754 ++++++++++++ meetings/2024/2024-09-18/index.html | 4797 ++++++++++++ meetings/2024/2024-10-02/index.html | 4787 ++++++++++++ meetings/YYYY-mm-dd/index.html | 4460 +++++++++++ meetings/index.html | 4479 +++++++++++ projects/bifold/index.html | 4668 ++++++++++++ projects/credhub/index.html | 4774 ++++++++++++ projects/credo-ts/index.html | 4655 ++++++++++++ projects/dashboards/index.html | 4500 +++++++++++ projects/dashboards/labs/index.html | 4580 +++++++++++ projects/dashboards/owf/index.html | 4556 +++++++++++ .../eudi-wallet-kit-react-native/index.html | 4650 ++++++++++++ projects/fwos/index.html | 4747 ++++++++++++ projects/identity-credential/index.html | 4814 ++++++++++++ projects/index.html | 4593 +++++++++++ projects/mdl-js/index.html | 4654 ++++++++++++ projects/multiformat-vc-ios/index.html | 4660 ++++++++++++ .../reviews/0000-template-annual/index.html | 4524 +++++++++++ .../index.html | 4537 +++++++++++ .../2024/2024-sd-jwt-python-annual/index.html | 4516 +++++++++++ .../index.html | 4535 +++++++++++ projects/reviews/2024/index.html | 4590 +++++++++++ projects/reviews/2025/index.html | 4632 ++++++++++++ projects/sd-jwt-dotnet/index.html | 4649 ++++++++++++ projects/sd-jwt-js/index.html | 4649 ++++++++++++ projects/sd-jwt-kotlin/index.html | 4649 ++++++++++++ projects/sd-jwt-python/index.html | 4649 ++++++++++++ projects/sd-jwt-rust/index.html | 4649 ++++++++++++ projects/tsp/index.html | 4653 ++++++++++++ projects/tuvali/index.html | 4649 ++++++++++++ projects/vc-api/index.html | 4651 ++++++++++++ projects/wallet-framework-dotnet/index.html | 4651 ++++++++++++ search/search_index.json | 1 + sitemap.xml | 3 + sitemap.xml.gz | Bin 0 -> 127 bytes task-forces/OID4VC-due-diligence/index.html | 4551 +++++++++++ task-forces/index.html | 4513 +++++++++++ 154 files changed, 494006 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 SIGs/architecture/index.html create mode 100644 SIGs/credential-format-comparison/index.html create mode 100644 SIGs/digital-wallet-and-agent-overviews/index.html create mode 100644 SIGs/index.html create mode 100644 SIGs/safe-wallet/index.html create mode 100644 SIGs/updates/2024/index.html create mode 100644 SIGs/wallet-interoperability/index.html create mode 100644 assets/governance/owf-content-plan.png create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.203fd0bc.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.c7c1ca2c.min.js create mode 100644 assets/project-icon.png create mode 100644 assets/project-logo.png create mode 100644 assets/projects/credo/credo-high-level-arch.png create mode 100644 assets/projects/fwos/Emergency_Relief_Event.png create mode 100644 assets/projects/fwos/Farmworker_WalletOS_OSS_Project.png create mode 100644 assets/stylesheets/main.12320a83.min.css create mode 100644 assets/stylesheets/palette.ab4e12ef.min.css create mode 100644 governance/alternate-policy/index.html create mode 100644 governance/antitrust/index.html create mode 100644 governance/archiving-inactive-repositories/index.html create mode 100644 governance/charter/index.html create mode 100644 governance/code-of-conduct/index.html create mode 100644 governance/common-repository-structure/index.html create mode 100644 governance/content-plan/index.html create mode 100644 governance/deliverable-lifecycle/index.html create mode 100644 governance/elections/index.html create mode 100644 governance/index.html create mode 100644 governance/maintainer-inactivity/index.html create mode 100644 governance/maintainers-file-content/index.html create mode 100644 governance/paid-tooling-policy/index.html create mode 100644 governance/project-and-lab-services/index.html create mode 100644 governance/project-annual-review-process/index.html create mode 100644 governance/project-lifecycle/index.html create mode 100644 governance/release-taxonomy/index.html create mode 100644 governance/roles-and-responsibilities/index.html create mode 100644 governance/security-template/index.html create mode 100644 governance/security/index.html create mode 100644 governance/special-interest-group-process/index.html create mode 100644 governance/tac/index.html create mode 100644 governance/task-force-process/index.html create mode 100644 index.html create mode 100644 meetings/2023/2023-03-08/index.html create mode 100644 meetings/2023/2023-03-22/index.html create mode 100644 meetings/2023/2023-04-05/index.html create mode 100644 meetings/2023/2023-04-19/index.html create mode 100644 meetings/2023/2023-05-03/index.html create mode 100644 meetings/2023/2023-05-17/index.html create mode 100644 meetings/2023/2023-05-31/index.html create mode 100644 meetings/2023/2023-06-14/index.html create mode 100644 meetings/2023/2023-06-28/index.html create mode 100644 meetings/2023/2023-07-12/index.html create mode 100644 meetings/2023/2023-07-26/index.html create mode 100644 meetings/2023/2023-08-09/index.html create mode 100644 meetings/2023/2023-08-23/index.html create mode 100644 meetings/2023/2023-09-06/index.html create mode 100644 meetings/2023/2023-09-20/index.html create mode 100644 meetings/2023/2023-10-04/index.html create mode 100644 meetings/2023/2023-10-18/index.html create mode 100644 meetings/2023/2023-11-01/index.html create mode 100644 meetings/2023/2023-11-15/index.html create mode 100644 meetings/2023/2023-11-29/index.html create mode 100644 meetings/2023/2023-12-13/index.html create mode 100644 meetings/2024/2024-01-10/index.html create mode 100644 meetings/2024/2024-01-24/index.html create mode 100644 meetings/2024/2024-02-07/index.html create mode 100644 meetings/2024/2024-02-21/index.html create mode 100644 meetings/2024/2024-03-06/index.html create mode 100644 meetings/2024/2024-03-20/index.html create mode 100644 meetings/2024/2024-04-03/index.html create mode 100644 meetings/2024/2024-04-17/index.html create mode 100644 meetings/2024/2024-05-01/index.html create mode 100644 meetings/2024/2024-05-15/index.html create mode 100644 meetings/2024/2024-05-29/index.html create mode 100644 meetings/2024/2024-06-12/index.html create mode 100644 meetings/2024/2024-06-26/index.html create mode 100644 meetings/2024/2024-07-10/index.html create mode 100644 meetings/2024/2024-07-24/index.html create mode 100644 meetings/2024/2024-08-07/index.html create mode 100644 meetings/2024/2024-08-21/index.html create mode 100644 meetings/2024/2024-09-04/index.html create mode 100644 meetings/2024/2024-09-18/index.html create mode 100644 meetings/2024/2024-10-02/index.html create mode 100644 meetings/YYYY-mm-dd/index.html create mode 100644 meetings/index.html create mode 100644 projects/bifold/index.html create mode 100644 projects/credhub/index.html create mode 100644 projects/credo-ts/index.html create mode 100644 projects/dashboards/index.html create mode 100644 projects/dashboards/labs/index.html create mode 100644 projects/dashboards/owf/index.html create mode 100644 projects/eudi-wallet-kit-react-native/index.html create mode 100644 projects/fwos/index.html create mode 100644 projects/identity-credential/index.html create mode 100644 projects/index.html create mode 100644 projects/mdl-js/index.html create mode 100644 projects/multiformat-vc-ios/index.html create mode 100644 projects/reviews/0000-template-annual/index.html create mode 100644 projects/reviews/2024/2024-farmworker-wallet-os-annual/index.html create mode 100644 projects/reviews/2024/2024-sd-jwt-python-annual/index.html create mode 100644 projects/reviews/2024/2024-vc-api-implementation-annual/index.html create mode 100644 projects/reviews/2024/index.html create mode 100644 projects/reviews/2025/index.html create mode 100644 projects/sd-jwt-dotnet/index.html create mode 100644 projects/sd-jwt-js/index.html create mode 100644 projects/sd-jwt-kotlin/index.html create mode 100644 projects/sd-jwt-python/index.html create mode 100644 projects/sd-jwt-rust/index.html create mode 100644 projects/tsp/index.html create mode 100644 projects/tuvali/index.html create mode 100644 projects/vc-api/index.html create mode 100644 projects/wallet-framework-dotnet/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 task-forces/OID4VC-due-diligence/index.html create mode 100644 task-forces/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..f348d93d --- /dev/null +++ b/404.html @@ -0,0 +1,4348 @@ + + + +
+ + + + + + + + + + + + + + + + + +This SIG is focused on conversations related to the architecture of digital wallet engines.
+This SIG was accepted by the TAC on April 5, 2023.
+This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.
+The architecture SIG meets weekly on Mondays at 11:00 AM US/Pacific time. For details, see architecture SIG meeting details. For past notes and recordings, see the architecture SIG wiki.
+Please join the OpenWallet Foundation Discord and participate in the discussion in the #architecture-sig channel.
+ + + + + + + + + + + + + +This SIG is dedicated to maintaining information about available credential formats for the benefit of OWF projects and the wider community. The topic is more complex than one might assume on first sight, since there are more than 14 formats for representing digital credentials and most of those formats can be combined with different signature algorithms, ways to represent cryptographic keys (with alone more than a hundred DID methods), status management methods, trust management methods and so on.
+There is pre-existing work started at Internet Identity Workshop (IIW 34, Spring 2022) and extended and augmented during Rebooting the Web of Trust (RWOT-XI, The Hague, Sept 2022).
+It consists of a “credential format comparison matrix”, containing information about the technical options in the different dimensions (formats, signature algorithms, …) as well as known credential profiles, i.e. concrete combinations used in implementations and an article explaining the “matrix”.
+This SIG was accepted by the TAC on May 31, 2023. See Credential Format Comparison SIG Proposal for more details.
+This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.
+If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #credential-format-comparison-sig channel.
+ + + + + + + + + + + + + +The objectives of this SIG is to further develop and maintain the Digital Wallet Overview and making a similar overview for digital identity agents/SDKs. These overviews should provide transparency of the characteristics of wallets and agents in order to allow for comparison and effective decision making on which wallet is applicable for your use case. By creating awareness of these overviews, this work can lead to less fragmentation of the SSI playing field and increase adoption.
+This SIG was accepted by the TAC on September 20, 2023. See Digital Wallet and Agent Overviews SIG Proposal for more details.
+This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.
+If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #digital-wallet-and-agent-overviews-sig channel.
+ + + + + + + + + + + + + +A special interest group (SIG) under the Technical Advisory Council (TAC) is a group with a shared interest in advancing a specific area of knowledge, learning, or technology related to the mission of the OpenWallet Foundation where members cooperate to affect or to produce solutions within their particular field. Unlike a task force, SIGs are typically long running and may or may not produce any deliverables. A SIG can be created by anyone in the OpenWallet Foundation community and must be proposed to and approved by the TAC.
+Tip
+If you would like to propose a Special Interest Group, please see the SIG proposal process.
+This SIG will create, distribute and promote a set of material that will become the de-facto way to determine how "safe" the new breed of digital wallets is, and be able to compare them effectively. This will increase the visibility of the solutions to correlation and profiling issues that could be introduced with digital wallet deployments.
+This SIG was accepted by the TAC on September 20, 2023. See Safe Wallet SIG Proposal for more details.
+This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.
+If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #safe-wallet-sig channel.
+ + + + + + + + + + + + + +The Special Interest Groups (SIGs) must provide a quarterly update to the TAC to ensure that the SIG is still active and that there is still value in hosting the special interest group. The following calendar provides the timing for when these updates are required to be presented to the TAC:
+Quarter | +Special Interest Group | +TAC Meeting | +
---|---|---|
Q1 | +Architecture SIG | +2024-01-10 | +
Q1 | +Credential Format Comparison SIG | +2024-02-07 | +
Q1 | +Digital Wallet and Agent Overviews SIG | +2024-02-21 | +
Q1 | +Safe Wallet SIG | +2024-03-06 | +
Q2 | +Architecture SIG | +2024-04-03 | +
Q2 | +Credential Format Comparison SIG | +2024-05-01 | +
Q2 | +Digital Wallet and Agent Overviews SIG | +2024-05-29 | +
Q2 | +Safe Wallet SIG | +2024-06-12 | +
Q3 | +Architecture SIG | +2024-07-10 | +
Q3 | +Credential Format Comparison SIG | +2024-07-24 | +
Q3 | +Digital Wallet and Agent Overviews SIG | +2024-08-07 | +
Q3 | +Safe Wallet SIG | +2024-09-04 | +
Q4 | +Architecture SIG | +2024-10-02 | +
Q4 | +Credential Format Comparison SIG | +2024-10-16 | +
Q4 | +Digital Wallet and Agent Overviews SIG | +2024-10-30 | +
Q4 | +Safe Wallet SIG | +2024-11-13 | +
The WISIG will focus on defining, publishing, and testing wallet interoperability profiles (WIPs). The WISIG will define how to create wallet interoperability profiles, and create WIPs for different wallet technical stacks, ensuring that digital wallets implementations adhere to the global standards referenced in the profile and can interact seamlessly with one another. The group will start by taking over maintenance of the existing AIP 2.0 profile, and create additional, parallel Wallet Interoperability Profiles that cover other technical stacks, such as OpenID4VCs, mDL/mDocs and so on. The group will also develop tools and guidance for testing the profiles to enable demonstrations of compliance and interoperability, leveraging existing test suites where available, and developing new test suites as needed.
+This SIG was accepted by the TAC on October 2, 2024. See Wallet Interoperability SIG Proposal for more details.
+This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.
+If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #wallet-interoperability-sig channel.
+ + + + + + + + + + + + + +eizv|_LI26uZsmA(SHeZ;AypF~l{~i<7FiaQ)-n)srGScC7Vlj92 zB#)c6E}rU5B6Bg?*f(Eczd9Ly8d>$Pq68 (vkSypi^h z;2q*Umru &Hj5K^&esP8J4xy`$j(K5>`crDVh*| z@ZWMqFKm00VUaIy+#coj)*2C_Q;hn=A%~!TrOn@B_azRm`@h}=AV3aa+FV)t$Bmdy zs2|8gBR?b7P}+^;_)|iwbpK62`U$M^6U{K{#dYQW>k1iW@UB6kR4il|@}@1XH;5#- z7>4(LGbR62NCL1z^%Pv48;jXiL+UmC`Kw2G>QYcyyhd_`{`T|&FM#Pn# 6b_ZeFG+z?P3)& Mdv0Mg|n*@yo|MWmGQS)V#dPi@I0CkD^-y?$xKt{2$&g_lIaIObR{qxF6 z>H;wL1XYaR{{3_`z;pxSI=eSb=cV$OaRAadU;^rwdH(*eKyT}d)eQ!ln+_{LYkbax z7XP3NqyaP$tr mS`${&ed`@W~`>F`zlbcS$ v#i^Rf1)dkBKrXgE$VwUsJ7-&0rw?djJh!1D+6jQ7Go?8)i)KKuDADWxa^- z;7MB`cQ_dZ8khebCA~0|oMS5eY7<;PJP`JPHQedt{gkx-?nWfR@%J_dJIpa8FYP6| zddRD@KZ)e6t3~VPjEvuBUlZ7058WCblv4t0F9&!S3G(~kW9;-xq6L!)FdE?We*3_m zJ!E0AFa#)SmmiOxaxf>oqE7{jEadM)W`+!cveZ%d&6gkbn(TPEVbSIsN1 OCrW$vk9aj-J;qq5*NtkLn;LzmD3a9NvIyU9{? z=8dt|Z=9dMoZ+@QgJ7d=j4#<*% 1LtzY?U(Ai6aMQ_&AGyA#` 4X)(1t)%mgp2Nzr#(Eg zJ3_m+({A}Y9Cky!OPKUOHKO|q r+vs|mmpWGa3^MmUu zRVJtbggdadQD%LUXfk^>JrqqmC3&&TVzvHfq{_DGcoZ7x@!}oPkV-b|lF<-s-j{Yj zXjSOG{R@qn10p#!t;0AAmaBA>p##|Z2l@>(;lHBw>YkkIRj^q120RLQmeNhuMVgco zKc3~ISxur9Y@WcdIh^u`wRyld-SCho?Tz<{ZuCikTK2Vol^O8L6?&vk_%}x3-aoig zi;He@F?#GC&Fo#iTnPBPN)R89<#C-80xA}LDRBlCc^G6eBwPZCi4mRf3ZUGBY*__Y z`I0vl_No*HW$^QBC%JM+FWzZ@8a5>;L+1T}?giHUpDOv*+;wL}vz;tN%u^}Wi~4D> z@ls~+KtiFKm2h^tL3i_+;5EYgkIWb^>1mf!A~icUo&%aP&k@^k`?{w}4POPTqjD0X zdqnB%S<+(}B59pERA1w9b+@n{Vg<`K&YS%AfjchVv_4PSi0Xn|ANnhR z7wqeLlmQE6XJ8I3+DLJkfr$qOy$D=*@Iq+W1v&sdv$>6_YX%xJ&_|L=Sk{zs6{=UZ z1A8F?(748WTwaJ$wH*Y6dfVfu=BEb3h1SQ2BWDQQIK|9hkyw|C7cWgeHb(R|$-mV% zjIy~(e*>@>7<)|(rqC6!ausVpXckt#c9Ok^zWVJ`qe%MvsoRw8@&yq5B2p@Qu^$;l z03+%S1DA(9J_?M-kP3 3=LnjX|d#{W><$ z2IjZ(CL&jdBgnH`c`lbLBzE;wU&TGIFHA167GV80|F6$I0s`}_m+PGTMK(ki7T{X- zjNE&zm&z9ml7hgC9R4+HLeHH(xOqn;%oFNP|Enh&hyaXa-(H;S^})ZQ2+rlPOBuwg ze62Ldkh)Hz@q^IfsoR+CVy4G}yhnu9)c>9c#s26Of4XcCrRFmfhqT3OH1;38KZ+OI zMF`*PDJ!9q?j8+s>Ev?=XkaL|Oh~`fCb6sQ4 HOeiD_iSGAlTcxS##mpkgx zeiJR|y-1T}ksa1+p?P5ACn%+MlJzZ4m@J#p9vk zGJ8EMn@E!0vYQ!{pIb7SE3|v(I*>$*=XA&=?yv|RqCR~ 7Bl$vAr&&3CYwF-VXspY0#q!(dRzOt zWruy0*GsHm4S~J(aW)!2r9-yf2&M1d+R={5=o^-n)mZi>pumq=Su?kIhiqp&MP!sg zoy6(mRK{bc_qDC~T(fI44MjR?jz@{hBZ&?AHAPZJaj{!7h &O}I%Njxl%OHMJPzXVpioHqX+PS(7=>yK4l=TS{q-Rfr)~h5V*DNX-Y|S5k z6@Trimm`}V4!-uLoCHpQJ9lMbe#=Mw%0dYz2!bR|15T|xdvmESp^W9yKZTUQ3%%~Z zOCOZhieh5xc@0fbx**JP<*8P=^0gGj({1kY_Bcp*PWJZDIe(L>d*qF392*hDSp(_Q zqH$n}T6f&sB8kT` ameLSzV8f83$nFk-jb8kvg)K5II-Wc>i+HCDk*vmpg!VB5L(pUrD)ic*D zKwYYk+ns0re) Jud(^#l6(?3cFtmsVNLJpR|)?#~>GY`_1j z^J|i Q~b+#Or)_h{q#1O);vmj%21l7cyvO8m)!vI<8rTu~_Z8Nm~*+_*=5@ehLJn1r)& z=l#+RtC;%W#2mP?PLPf%^XBW=LeKFpE>5>hw6>;zejKZh4_Sa#Zv66#N`-8(@U! (>~X(6EFv~glzw9i%U9 cegJQ}$e`0qnuJH;Z?{>B%{`EBqIGzyb?ET_arV}6QEuJ)up+3ah>D0b zDj^NhjX|fRv{ED8%`hS$C=$|*K{pHyLrB*QAvtsnIYST4@5b}Qc{m==_kI7F5Bt97 z!`^%CwXSQewfA1rjNgUEu0=rfZevA{U3ohV16ghzp=+1{$g*sHCAY7>m!!UPpuACJ zZka+HA_?4c4rH*feDT=n8#UxufSUCVjB;>7pBx$DyE?r{_tZ(x?3{nYolLk4G%I zj$w!BH1$v>!TDLN@so`zKKreO*8|07jzC;a#!z4RA$aLZp4yyHSUmFdl5wHTc1|#* zVCR7TY*PLXf*KMaokiR j%{DQfaL+vi=<{f6$}Zdw}6TUMR}uKlvIk zeAsYQbm7MnOsNi#rm4K6&%McP%Ew`gj?|RI98kAjT&gg_@}D#kL3hpr^){Zq3kk?u z&Y_HVS|v+2us6F#$$1}Np*TPRs7?|*YBTY|xs49$(I ~T6h5QaDboio7P1zt)ve8jY-2@s z%6A3!E^Kpihf-M~55+uOa6qbiEp~@O&P)ekiLw$!>6UFtA`zA*U17OJ?`mn~zJ6Uv z4HeN|8FsnH%0ztcc2U|xt>zOqxFe>5%d|O0$aEg=nRJpJixOCN7)On+?>p3N%ApQH zAz}@8B~qIlZRb`DAZCYKi`wOeslkc-Q;APXS+vyF;6nZ1o_Y}1pr|k#1&IqoW36C9 z57CMBAW?r*SH~{lkIZFU-W9t$@<}PT{H`8Qsq}#1!k6AJZB7m!FQSqLZRm}|+HeId ziDTAAW@EW{TzU*a{kvbDI)+rRms*YOrC$6 V3nrzI$bKU#1GA-f< z#&2{6c`1tO6+WS6)A|aorMR|zII>54f zNeEfbR{-Tp+Ch-BptJNYYdd4TI)3eJ$XaL^j!A>P-);nvr=~& zrO?)<_XW7_3IcW?@2dGrEPC8yMF5lonJCoDa#;ljZM)e%!M!1V?);xV44(s@9gCp@ z)1RK5`O44ct;9O^ODR3yMmyk!Pp%vp*te{gVB4g6eF&S{R;;->x MVBD&Hwt5b0hh~HQgWWT3m^f?ax*5Qsy?V5UwPW2;xU!0!kKH=LHAuwp5PqEGy>tKYOEnGe{U_xng#x+i;# z62$9xm``++Yu$N*sJNv)I!7&HDtrem`vbeE;}1yv?u6GzUOhR^Hr1 za*Jju>cw8jD`>$b_Y7CNF4qHAhU#1Wi1!3BC5ywV$eMk@m8mB|tJ~G4I1fSw^X6C} zr6=cDb*gxO@Fvw;933paA1Nsr!Sxu~M$fRIdum{n#pa8{&yIy3@FcsB;I|NS4KT_V zG+#9SZow i?iTcunHRsF0 R{uybPy9F0JxAk(0Sa zPgeiPde`9i 9Xb@fs;##GpLl&ufvc=(>9;iK|L`(un`o8unvo~z?d(RNm8y2Cbu zgkmR_`r{Kh1jtf>Wy=LrAYCBk1BBXPVPHELo4` zDUf{#hFfpBz3$(|M^$qY>)Ks6t%+dNQi*Jjc-|htDDM}prTDNp51LFsZdUj>CyL%T zg4x3vyxzr@uKixmCLROo3nrux%vqX;E@xV+r9H#v$ )I0=B3fB{(jORO8&3ZE=d@d^T+aSD;_8SjbgzWZ oq2Jl>5a?I0ZQB2yMukSEK0AQ zIUhVz1Y$B=K 9Uy(k$pKChCh^ZaOe<}z~83B zNaxUeO g!<{(iLy+PrX!3#RdSU- }LzAgjk1gb@VC4#;a4rkfg{ZR=G4qCw-N&tM{+ud0J(C *6nXAc9mA{LO3Zgy zkUWp$=iFbdF)Ko(^YzWg>x6Cix&d9>c-Er0Z#c*X8n-}oIq8pJ6WeDfh0IZTHi;5R z=C_?E^YzrwRT$y>OHy+J*QzihtU8IZl+Jq%grXT{HZ@b0(-?<4W2k$;#o3_cft~;o zgDw4yFAt>DGS|b4l5Zk=(-pE)`_dUbG*s1>YI#T1Ud3ACJS=sx-Ya%@URawTQ?>mj zrDRi1TMar~z_j#_;zF)dh_2uoiF#ovhuc|8{Rr}e54Kd7Op+KT=E=RX)GNZ8V`*a3 zC3XY~2RB=Zf}D02o)0Szf5oOP=o3|MSnYrU!0=NSfu;1`4f2cY#s1WgC;mYpN3q2X zzOkM<&xlV|%hQLs^m}k(->O!TtI| cX?(e4cRoi=HWy`SgDDYw4DUJ-JN?6g6L^zHP8gyrHI zJ!Kw`qk3hk1`SqAc^%_d$hC!gab+0&h*-rFsjfOuufZY!p6}%0q83@8>(AF8tE#Yh zQ?Eg{uJ&ck`lVoLRvRj<^1YRjK2?f)e;xtx@P`|bU2;o15{}5U5HD3?*=Xnen|PXn z+sh!PtQ?op!pQrUO#ua~SrswvRwD~l$vgbn1MtLeo)r$u(@k=f2sODvR0(^Hjc$Q> zrb^nik}3kUn$>`AEv3*ruGRcU>hzr0M@`w2A6n>JBkEoVZyzbM?;r#Bybx5mqXp01 z?B|u=A7C_VbSn}pwp!p+G)&krfgYzC*QAD7`sxDE(^gnDoK0~d%^RO(I0~soIb86v zrVon}*hIMnWKMn{aLVOXmsUxUM(c*4 50dbZX2)nF7-tUyDb )_d zJ9}AuStU@L_uu_WUT)B)+tfb0qr2CStFd3pt8z&}BJwNVRY5V5YN35ccLLI^J-KK> zx%rRe*_Q%Iuz5j>woS>P#-t&>@>|beuf~ppi_QD!K}j`YE!9LJxxtwQDbDwj!-oXv zP>=tAtBIO7vt|m_*b{@X?m=4BqX&v3XiRE9b1K*)AF@wYl46Js92%UsH($Djd-1FL zGxDK@O-lxz98y7wY4Vr5jp^DxsB+%B_K=dL%9l(C lo7%SeY-YuE!}RcXh%c j2M zs5uzHJN8suv8&ykCs){g`A+qDE0s;Nj*(iP8Y9waB xb)|;IUm2s_) zWUjAg+Lfl$dsKfH>FGlU$4O@2@pDol@6OF0;Whi}7D$qfC zXTs1S3$?-L&Q{qEr%11$1hy^QEkDO z$PX6$!5Ky?^VQJrN~XErMwVXc2UX5ysCTXN4u4I3 4+Y`7>1e M zQ|zZkRAzW7?obP+IO&uvrGpQ)f$E#)CtrL7-S$7CIL0y5A4zjJ=tJks_{enEv808l zZGya^8;JycepW{5ihaxB3_^huq@3UPuDu(h*Jw`mVsTobU{0T=J B W{|IUg|t@;;twfBLgger#QC;Ts^kfW<@(wk zR~OsC@bhn9g(SyUa|?QVucgi6bNJ@In;sr03zJAKGT9z~m>l{E^zEbu0`(}PvcP`i z+5n#ytDbD{nFz_w!7m$qZLw)=bd>MmLO?F0f$5A}T@l@htXC|5kk#^G>FVB1N=&`` zw$tIP3}_pkDi^^C-Vfk)iZXz?t7FwX8_9d|$#3ti4snW{Y`k3MAZGe*@z``~6H%-h zt&y8x&UZXA?4XOO@#hO!i;_SIcrFI P__tei!3j_O5d!{M2V=*WYoR1x6Cj> z=WeKy7?>d3#@6KEt6#fe7WH0fIDPS!cw!~|{sbb3z;sv~9#pEA=H6pfHcrM=-dm+A z Z3)#Ur#>h)#gh}{9lrYR1$%cbGWW9sPr`#sczBF}w+Sy?HHY{xbFM>MiF6D5 zgS@nB*%Gum)Li27o`=&5EKhTnZ}fO(I_yTKd{5-Rdh>rH-5b(C{bS8rbqce${uH*H z`OeQ~Ks1g6fGx}PF6K^4a_ZStGx1|Oh4R{D^&L~CU)vi(q+P~|k6Gps;q8%xkTC^) zG9Vr7s=9%D*OQrN*BbPcc#fRc{!S#DhP*>d$fh1;mW{zno589OXpUW?AXyJaBAr^_ zcFsn%a8^{cqLJ4F9c|!Rzi5Ez(A(R{l&*gpw^o12-Rk=@(B?gud#0ODOI}&F3#_)D z7_mKcAumSYDc%MOOC?kdkA;HNznZdwA_=}6R-1jZl!z=?owTVni_GjSv^#LNI#{yM z+r>^O$2(f|X(P%k7$B=FkMmt7o+k2#J$6iLsLVz3KPL7V(sbWZ3w%c~i*cAoY)<0m z8B0ei8nEe*q5F3rt2|x%v#Ox6w{79Z*@VOMI{ma?ZKWN3m>XJx`etLH37gzGdl~JK zOmkcL*i`)zb49#w8J%5J%!2ii5O#evE>*^b4x8F-#TJd5MN`pLnAZI7*wJhtOnCjH zQ6}zHR_D;XjcwBes1bhe^IPU@g}H<~tgFRlXDyJH46wlW^BN9c&c69mxO(cbH5LJv zr)2yID;ZXYBr3~33)RHJw9?w!cX9`l?wus6=n;LcXz&clff>Cea$1roZBo!7IbFc; z3jH_t`1xPpF{=+W$wfzqSZG-7(azFstp)RJH|)9Zb@3&tmsa|KKTYr|bw99FCsCTa zr4#uIyVNiH>3#(itX9LKQ>B5}p`NrHsW6e-Ug;Jc9TPp-kYm*;Q>=iZl>4vDMY3zM z?UC!c?N^`@fgb{$YCS&Mc3llsmMtgZxVlOa=e)R-QzIgG$LeS++=3ToKled3@jLYU z#S1H5rTaeVw*m=ThdzI_0@(NnSjSb~=VpBS6l}T`Dq{v@vlN0_MaCoLFKcq%|K#L` zh9IiJsc%wFa&g@I){*#Eeft1+GJkGfpokTyN#P)>mq8-+(H1^j;=~MFlb7as0D648 zX0&s%{R08{k1saT9IW8VVt0?VmywW3Zwu4@PGPK0mxCp;m~WyRh#wZl=BHYcyQdyV zMF<#OT)nKS)y#)G_zmo#YL$^Xfd~+>tHagoL|g!ao;(hbJcc#}%3M0jx48GkZRxy6 zrP(f=d2^=e?aHwBgpYBkI%U}`znW>xIUeM=S%Zk72NxcV%naH*RKJpmYropgAvX@; zgX^=@^wf#R#CrHY$LCP97|<0v*$9LpK9)86>g-J|^=B7Fa@R~iTZXMiLp9a1?M>3D zpWCLIq1g5hv-1 ;A5SMrW^lS~#^H!dx z+xGBB(kTtjMcy?!R_&7ZVYo(Mp}G+eoA`Kab*lz-iqv}ZdhI&~aYxcxLWy5mhTdDv zEt7Qh9T0Ih9~%gL6OsFlbAIkIymX*=F!ala%i8A;x0y0Xjhb~GK8B|&WxvJOaLvm1 ztaXp G7 zV;Z@UqE^~tv3&XCkQpbCy8K1W?_P@foQNe42b2KH?aL9@(nwZhANI&_%(8CjM=Te7 z8Y>y30#H?Tyz5(L(!TUTfM%*YtQe{%Kj@(mT!vV}n8^>BjwaTnYAG3syaZ?0_SpkK z33^7&*>0bCbEfJ2;x-4nuEi_|)_0Lh+UH&QOniU*PSRFCyj!Za-`6BggpRn9eQTpt z(n6l*zKv*`nt8yg^8;`1*7-Y;=NeA)!=9tAC=NeNg^ojWkVBU0E|tqpdUDo8z+i#| z5H b$c8W%T^zqB5}Ep$Ex4s`RX}y!~nhtqUtNdmD2u6Pb4Dpu{zCW#v%b z&J*Q|BG4eQDt=mNX7NT}%@I6}_uMO=8#Sw!h^#XwN)y@iYFG~J4}+Tm6Kp$rc`Sao z)tw|LBwHXg#*n4!W2==%z_y51Ns@JD_KDS=^7?dITx0y8+Q$k@_yKxFfQ<9iTWrjX z|8?~)*%1DjO~^@ZSc!RuhGwDFxbM3A=hq7){Rkj8u|YuI_D&St8ZMQM>U1vM{!<9| zY)+u~OWNG>fW^>I+4l1D%_lWxGGVlKSuI1K{nGa~6ZSTRci+9Kj5#MsNYuDy1%5|3 zSS=9<3p8Xdw{KGuC`wK=@H*-jz;3RNWa-3rBeHVUjF^*iMvB{p(|%GKd&;d3we^v$ zq6` g_?Z`wRO=5^=tLso~}PF;)PD?&-UcDo$?883Rcw%#ePKnp+(?sPm8 zB7n3%hyifn48Vmm*r=UJgmzer=&uZL|C9k1OdT@+i2>s3f~|Tx7txF8Dg*blZ$dSs zuwkwgt9$+I)&7X2zJxNL2+nYq=MjSb*Jabp-(9&K&^ymr@mvk(!gB!wHJod_Z=Qc^ zQXPQ+3Hesf3j0h16tQ&df%%ksd1HM8!EJTy3DQ$hrJG!>_km4atKtC0Pr%J>KJnN9 zd;){oq+KKJv=dtNzAxeUox)|VIVi5m_S3Pj3tY?Kk6d-@B9cA6cJ~QurISnZ<9Umg z^dyzUEcJ+cR)SVX_UZaOugE J0Ki)ZhAgNKJ!_*ous;2w^AlaDN)b+_F=cnYhu_D$vF4V|HOZ{Dg zO4D2@i^o8YVt*_U95UMEB^1?@>kK!kHl_W`#|G&@RsoDjB+^3#q6CWL)w7lF{TSd4 z-Hfhq@qh??c0ir% eO7Q)fK0S+ z{9w2Yq1f}pPi_6nCH37TkNY|0(-^K>9QBc@^bh+>VJM9?%Ck81{{gUe8xNb0owCP> zH1Zkyvu1*gDzU?l%wlx}>IFREqbeRmQ8Lk@?x1+iu891MJ23FkPzTZ70`_dAIbM&| za{>-etM7D)``d$sL=5+Z)t`C$2E1k75f_V}49UGah2Qkd(U$yn%=*Ax8)6cKbG|}M z#(Qed$y~2#E%d=y&26#8{;48j9ZTqA?<;^a;0HO`9+RKQ)pk>$i&ZAyy=GYwVa*Op z;fXKXWeF;`V9p#80GvOzACl=OyH7)6vpD=is0d1gS3X;2hLQ0Z2LRc?Wxcr&JvB@f z*7&BQFya+1a4*$!nbmAdyVi?-NNq9B$=O>B5j!R(i12|$^Tuo=3q#F0fQYf{U7@+? zM!=o?>w8+nI>eg74tIIX!kU%%5asyp5 _1)Jk(W*e*j5aINhMp>d4|HRq(^F zrV!ppMy+1_55rd9HB3qO2LR)MCn#5yS&XOwTRQJK$_@E;P^9=VlkKLek5TK*Uo7vQ zaSLfe?*dyHwC}1qdG7xr&-bTq-$3HbjEC(U&nA^P31z;vbD;=_Q6d$bNQfS-TUBhn z^VP6+XgF7s{q0Axkj^9GtA %m-64wfVfBn5m@iuw35;cfb?V44aonupRZv=kItZAWAGOn6kLlR8;30%5sN` zBw+s6`!cye)qx~6*d$en=Bi0SN^;r);#c!5+9@{9nCmXfRSMgI^8{3?eeT;4!fqS3 zWdi#LcCdB0(EgAbqTGH?Hp9vq5hk%MpBg((Db#-P;rG&o5jV7q8royXVLw;|@dfip zY2qDYk#T2+ E(jBXPWI)FBtLey6OcQ#sZkep zH7B4uqcz!`7r)XzmZ^?Z5_Q8;rV9p)nQo^km;>R_YTT+|HW+HEIDwU8Ao`(IV-178 zM)lGase5_G6R=0-s3WzEFNgqCxURRl<>Gaat4iE_QDOx(UZ(y~Z^R8QqW)5N`RgOT zs#REsT3Bwd!wC#)KINe*TqQK|;2_};aDCo|P-govYrNYZ9lpX+TG{=XBuNt>S+!zG z0tQ;sY_j2G&ZKj(BA_yFc7gua!e0^qlr(Q|{iI!Gl0CAuve;Q)rX2>d?*U6Lm0IUw zyhdhlC%+$P8Hb3i`;eYewL=!;H_0sf;i9CzX1I&$7wOnXaxN1@LZ}&*v#izl;54VO zV9G)KPdSB;; K+8u>%UR+yXvGSnB}Nv-}7C1Ub7@E&46&{t$KLFdCCbuihf9 zVf`-K1lv~Unl)C|)Kc1_1fWDi1@++>rGX^ur0E6;OUz~;ExuG;)g`hISb1?gB;h<- zuI=&-p*7?-zOeZcTkE(O=EZ^NUgUzr*vi&hFwOdkNLhwh4K-+t2y7f+iV!hJAANJD ziTWHW$5FGL!%)H9<$S?cOr&$1n-yF(;}0RGtGXw Ot2jgIzmI~u7K|T z(Tjx#&MStp1h=ojSSr8a8>P08NxEQgYbTy=Q}Bmjs=pUF)o z;M=2-%p%&%+Eq}Z|Jh*$u*jPY7*jWfW>e}+`uR+grUrjyU((&CNGMxKp(!j6Q85#< z)D_DJuA$rNA>#uQwuG?G <*&mVwfg5r8vd-9JRH|bkGoz0n)?*Taz>l#kbuks{+dPZZ1&tkyDYA~(8 z*$@dBS=CI;!s_TfFbB`pCnk+3GVUud7J5ll`OE1Vi81^tZ~2=e1RRRDJJ`49$|e?p zrG@i|=x0YsUSCM2$qNZQ{m+JKlNd+}##v^Yym8@`z}>$HjTR7EDEf|r#2G1_Y0})l z9rutL*)9?4OJhyB)KP8(@i;kTC7`~4M0zXE_Ifl!^41e}NC?I8v4LeYo581zc>)Od zzRtdDOYlg=vJOT)T{cz)h!)fVAECNq;U`fXG8A~}Nx!Bm$sCvX%huATD>rmyQuvZO zB+m@xOmi{~{~9T6qVN>evER5#(%oy|&Ll=F MmAdAwNF_T^br!Fddv z^`IH0n?KdbKk?mJHWdGSS+|^Kd-bM!>9=O-wlF{aJ7YZ|V$wtk0gYw-IS=|X7OQCI z4_bm{ cwzbB_nn`^8NA6~ zU_iE6S=F;TtPpDQMrfxD+bq4<&5nM)F&~|TSq!!@wVAm{R42nU$AwC{_jC9+V(Z>H zsYEWR%y)jWY7#s<^;>@D>LZ`o#aBq5eRC!kXeje?Q*yCE0No}V5td}V8ho^vtMg!Z zLLY-nTBRQYhhTt%XURfxOe(sv$>{kc|8EaY`^U|zbD5CUDw1vLOeW#}OCLAtiK%e@ z^7K#kbE+8uz>OD_Y`lWWEv0Ndr7VpGt`Eo9z!O<^!U%Y>L&& zvKp({3-%NFwg53GlGd&m9TTg-4?467jo`h`l&o9B667Ig-YqSgG@3{xa@w7DBdhJ? z8^`$w >S-eivDUkJ?btP zZKu?wkjj}Mv|jZ?g`}5E`9H#}E9goQ@V%eYn2xU-7wHvHCC<@E+~wt(_c^0x;t5x8 z=)T|7sXHs2zX*W_he1jD>BR~XhmPFd?we@-O4#0Jio)_3tPd1wNkjjzRqu`_%nT!g zC5bEog=CZ3>i?8L`JLVU?9dxC4Iz!&^88|FO>A8Su)gYQR{67*an?}I-5%Nw+8Q@@ znRXdtby`FRf9n$h%aRFmY$Yjie`;613}a!F>WF@q0DE0no`8q?i829J-W}1YCE2OH zgfiGWA6KCcqGu BuKVx=~)DG8;leTjBzcm zs??rT% KLhIn(rZrQz5XSzJy;KTEQtk7Psz+Z1D4NX@$6bbIhvGexpeyK8xp4Nt;r zPh{z+L&F#XmAH)9e!?2(J=^K>VypNqakI=9>oNTITh3UTI88mE3^HqFF;}1cMF;;! zY&220`jq!6g_e?XJd_wAUM`;BU`k?919|q?_5^jZwJ@RJd=c_;Ettv`+55z7EMrl; zHSh?xpP2MaeR8m&x2!4!2OG1bO(^BWUV4@)&YcGmUw$pW9|Q3AkfhvRVyTC9%T6Dx zCmYGMRg@9Trq6vZvZhx;71r2C1yNz57H7YjEXH6p%tATDK4zuw2nRh8W>j_0dx!Zc zm36(zt;NvfDc)k0{d<|u+IB^a=KaqaN%iSb8+Mzk;ZJ@)CYn0j6*<^9eJ6%QM(9>; z^w@gP&Olz2=uzt!vz4IP8ixzTYmsH>frlAFN#%~J0Dblz`_tx7a~3m|OC$Xp27r)h zUf~a|%~fpn8h}z&(^DowWHj?-v3DZSRTGCfHLS1n*fsxR!z`yZY+|c;cHC#D@%Hvm zp+cO%7_9iaM2a)zC@{Kr*TNK&Y_VBdQd!UYC@;BVb}_x{Grgpn$U`7b*+(UZE #&{C^Z*P_c(a_CCkDQ;IH2-g1-&cjZqy av|?=atnDd%nFQ>fRt>`ZQi2o5IDazH865f9 z^nP;-&}-$gz_x!1{R#1|uS7RjqZL`IGK+g#)O0I)ocD@;)Rt{wYSBroNNM1tjgkAm z*Wrxbox?d#2cX+$Ym)GPa!RSLSPrvv#m^~rUR1E0oRvgIDa`Xj$6&pw(fU+N!Ha)* zHD^6Dpg-IMfXm-hnaJP$)kOdM%-fZIt;f@>LEA-zXIYxZymBUEXPknLQh3r@Z}oYm zv!07Q;eWsVzkkt80ve4w%4+oeZzuZ4i$*T*bsISkFGq&{dD2X2P8W*E@u`O1<@|T! z_H{Ij4pH45cmIAS5vMb$)RVvSzrCMD9&gu&90kc+C@mMmql>ay(2ALitvg;Uxmt79 zS{VgDYQlxm{uU2zgaYvk&PFMx+5f=$*)GoGPQS0KaOiy_iZ%|Ti Zh5{+Kt^+9 z*F07!!JPTy!td-v9Pn=NTanEv|70f&IAWN{=6zgs`?)Ch9av!-_#|-)j_Z;fk(n~} zAeB~T)MV=~@bd4m;+*;q;^VyZL4VP@|5+t*;hRIn&*Q{e66G^{RRW{X{7f*yG#R0? zDxD}s29e=T%D%tS(7&W}`NgR*dMwBA|C2F_zpNKFn{ju!U$QLIZ(csLynTG6xr9`$ zBwMi_uBcL*wEmrby#x;5;jZKwP5;lx|2nV63*L4%G9D0nhTc*iN61YVPuTbXYwu_* zT0^Ty=IGLIO_BA~6m6)(|0$>r#yiG--5N|r)9%;OnzSti=MTnn>+er_xMTz8w&F^D ziz{~kTqW+yAbw;F#4=5HC}weecqOZweJ-U2~v7>)G<5^wQjo|e{H1T zLt^fq>Wu$lGK`HmQiZ8xFOGMCH&uB9*Rw>I>=)}RUVZ!SYo@eAGp2M`?ON|NLs?$L z!wn2ki;NiBxvb)oIV)QK?*U=D0>DpKFCT!xZ{kx_xXVxAon(k;Vwbo2#UfZALVGWz z_Or?w>FX+{i8(1QI_f;Df>NA9EzSAML!S+=Y}N)=8sh|_oU}nsD@*uu*V^+u!belT zKgKetD!;?EP1VKu^_ck~`b!hYMD1SV-esdvJ7ZYE!HCtt^-yaB)v$if--C k}s(LBFmImXhJIH&Kv9;VX4i{>vHKfuUNc+Ocr{}!bNE&UB?g}yx9 zsEE;N^P_#{ZQ}#!u4cZfE+C^t{D@fN^&g12%e*GB=CXghM8%`1t+e;n{=kEO=T|@{ z-HAiZ9y*Y3hiAFgcu_fT@U4%6Nfb#+NAxHwU{!N%%fIn8Xzv0mhCi=ie-B?~(&p$J zmL2hY{4<3+jm#%sM>E~4r|JRF%?pxhg=j|!)-c`=3|xj}zrytM3>6w92v&`4EV*XZ|<(NUz}46lZy +bkY4l~AK1D)6oIxesfv&{Z(RUV$M%967^r#B17 z-o`azS^M-WxN}!$J6@uHc6Oc#P>!<7&vNDw#m;Z^&-eW*4;i5D?QM6Wtd_6%?O_EG`Qzan!NS74n3LdBn#Sh?G?mdTPmmh z1#fuYC3 wVRe^e|E7Vyea*?Hti=q`lj(RG|kb5UaJnL+*l|XHC5%TQ#%h4moBd z@Z{Wzi}sgY?Df}gK6^&_KX60yAJf36_3o-iZnyM{sWG)3d2?IM|4j0PO5 p+f#wVj#bDm-mI>aaC2vRamO9+nAjzY&BU9Dr!48+r=O<(eWFP5xDjR z9IBkPn)^CkRhOBazC9HwVIErS?wQQA`4cpy8*wnYN!jPylI0q4bOnFKDCIcy^}Sd1 zp5~LSzl(TevS9K`idsI>8EqRqkU`g 4t^ZhSejM_*E*a0l?pJa>r2ZuoT=u=} zd6dfS^dbBCnrLPN6wO~fUT=`XCsk?DJ9?kMqw9CVFE|zcO77hE>Fl}yIir3it#7-6 zBJ+Mfr&-5?qsj)!@M^2lgC^kpO84HYO+rn2i<;0)nmH^ykHy;-y>aD%TX z=ya>cP_v>2&xtNqG}%4lo;aTeVXHK9ypKz#jqMjl8 MZxaFwWZXuAA-X~ z>vray_&?3VTN-b?_K^WN+$qSBT;o?!KkY5xVvlSsl{0(k@@8+MOT|n9>?%o0jmQ&r z%H0nUoJI>KAAdz4KcC(D@5(j?5ppmO*l(?O%+9aJx*#@6Q3P8Gr0 zyZYk&FH|q|GOl~<=l0Y (}kL4KEQubk_f|=EqBHAPQqU}+L+zF|fZ0n;q~{E;qxiI0? Rs1GY!Ph=@*J@z8x}G=7 zzcR-;yCs=3fNAyR7u(DgoYrb5W!u#lOI(+qj7719P59nnHwAAp6r!QqOUOkD)HB4+ zQcAjzh|{K0J1MZm*nz11G0Qj6Gbq$)g9-ec+7YVQm28$qZ ;Wp#_p$|=kjNL`n z7Dro0N ssaE?d9kMTn ze7d1o?Xve27E`VBq?$YL55@csc>j#+X|iytYNP2xT*_)@*fQfY>uzb0bE*ltH;#SP zlgeB>`fV%%#5-Z1ZP-aj3~*~MA4^7W=Wkq^3*KY|AI!P9&)%nO`4$gNDl;ez`;c z9VmKI2V2z4*YE$a-nRvh$1w5p^Z)Qmkxi71X4CJDWY&Db%5IQaEh$fd_N9B0`|`#z z&N^%P#*B+tmJ~8c&}q8Zy|!15Af9h6j&^6Vop%$Zl}XzK7 {G z-X1+B?J`Qd4lS=dKyYbx!pktnMsk(*i2q~->!`hf1Tfcpt=LHz+u;MfN?N@`O<6d5 z(WZYS7+~|$t@vr*h^|8<^yuWGnf0gM)bK~3>x&aVh#YMH!)M;*Kx}r4WGR8G2frHP z7Hm$JdzU@WV<@np#1{Qk*`durimFS8hv7$2BR}xPa+jkcJ5`>=?Y8l& AV zrafi+;VaC%#YGT=7ns8=O@l>uYAnyxM{2uw`2x&H(Cz_83RZb_!lO>DPA2cY14CmM zttY&4WoFL3qU9w>W(YV3cmmsNe+?QVQW9f3xJH-eytG8Uzq(|n9>@Smqoeo8`{^9~ zJE`*rzy$E&IDlky_^SFcCzP|)nkfBOttRNZ;?QhCvVM15EdG^m^koMM;`SpU}^#- zf4K*DLWzP9pJv>tOs(KEaCL+V>tJ&6zb5Jh1nTSYp%-Xu!QPLfC9_nE?hH<>(c7#e zCP>r{>IL@?4kws&4@FJd!?cz)b6ntp&do?B_0m~|q{oM%!u656V95QrF|?l8LagK} zj98rtlJ&{`ntS~rrQ `uGn2b&)v$PIbL@ zBLL6ag&m yA{mw3FRU))OGOIkn9?aF34e!K@`OI{4~cOz>CQE? z39_wf)p#~YM-QhQuD-90s-TXAn)b4m#o6b373V2A4F-1!B|H$;EqSXSFFai-<&oEa zb>H)8t5}3azK()VOEtxmDCaB3;X~(80QXgcM+NR5Rv+5U6Y6mw%t|SStrv!CVq1c5 z(0yQDL426FPRUt2$>fu{WZ_k%evKOeB^m|^RQC;49C~e)AM@0v&bc2n8{0OG4>~}S z_^_fLzF5)fJ@=@wYflk{-wuuvI~;gu_8fY~5|4hxr#N~q|M0ie4-tn)=JcC7=m+NP z@eqH0hY>ww)8SYcc=6-ApX@2FhF7z%GE)4QNkzUAdAI}qnN$& TJ?gY^JO;apY1+6USV|DT3=C0u=1$hdP|j~tPK|0?mLDZsBhHY za`&2aAmcNvE{(VS?ww2+69%{cejP9H_K(ez zY=6|{%wK(WgE9k(gnVB= *RcL$$kuviNSA1BTvmG8 zN~W0>aHnX>5S!_c3~!HR@P~F{<>bqsVMoVwMAN^~dw$|ny{M3|tiiILm<$%Z1J{{l zA+vs~T!Wp@heFIod>6F~ZT;|XCa$4PFFbY`^GFxmS+H%0R9bP+D3cdaojb_d^z70V zed=<%6(i#OERnr*B?6XIg{jgZj63Kr1o c{V9U8m%?L~r7N zH=Ec{q(${9)2V@(5(o24+F2Q!6xEyaRU_r@;XA9tC}HFdmwJgau@h#Z3;%^Hy)##c z6=Di;w4I1tTW@gOZ)EIp1x3}I?0XQ6a6sIQKTOQFMeFp-OJ`VVZVngL;&r5NFFz6& zJK2S1jwI=FMa50j+)W!>01ZPA@HZ1+*qwuYbUems= QRltJ`K4BvuUtxod@1Udp6~tfOBRJ@YmQC%l8A60#y7>ob zCSaMi=13l~v&ob!$!4m2dHWw1^#;x9w#lp{XICBZX(XTSq=NT$qiIosLeN$^D4W}E z{$&Fhb#5}InqQ 2$;==O%_#$_9rp0mrBs_kZv{0@zt zg52S6ti=Gcri;DW;U|U^l=l%Hr1m^eipjcG%UI!N1|Hs_Q|$kArzGhSdl9A&+;k;& zj&ZBRO-s1i)Zk)Sq@g88W7#mtfQQS%H){C>+OJVePE14@u^ArnuJybVld{*1jI+6h z&OLR_h0m1qL!Q+tvnTWAjWpu74i&tEQIR{ZTRCWS+P`Hk-H^jZA(rd(iN3%8JX|rX ztT+@sedM%`8YQ5zrqy{&56gT3J-oU}(l}MzlmD?N0gDo}7>^ax!bU$_*|LfZgm+af zROQzYg7QNpc!m3OA(}kad(V84zIvP|K6qq+y8xd)beZe3G@|G?ZMeax@(%ZoCw9H1 z6-(-#V+IBbf?ky;lal)uOcj>-hxF|eFN2jZt0YX?t;5Ykw&k%cr3~As<9+yQn?_K{ z%Xuk933^P^uA^*B@&zMMH6>GZ@BjLw3(%6=iHIVRx^@X>6G)BU5yd;fa?&A`>Bw{@ zJ$Lwb-?{4 1F7SlpX+I&B{i}oP} thbe8jUw!N6N%bA3EBONN;#_hCH+`FO%Fu4@Ho;v96bPr5A=xX21P z$iVa+0hdpQS7y_+N)E$H>vU}|RTKT>-_Fd 9N$VS==S}%3hqGi9NoaTKL*^Le@h`7Oq z(sUPeSZ8BVBLbVlCBTm;iS_g>BF(9jEq5ROxH{+T2VSp|Y>P`9nXgq;{^oXIsu=k} zE}G2@`EFIa#5hthk$;t<0Xqau>m1N|I^i5O=uwonPf)u &FU;E=)VJPXxT$Vy*-K6IIP&}TC^ZnMV-SP@4M-cj1LT=K+>R%ct{T|lnXlzwl5 zVJE(cRAJ5cT9Ox|!L|I$mL(y37O1w1FFg$?Tr}d?OS9zm+UJZLM3KDKeW2vLwH!cI zosu(VC_UaXkK?7aKdTYiSR8y>E7)%}eq#LLZ9eX@7SZGyuAOzo>Kz`N!OmFZA`z zQ#TqkUMkyUOq9c@QWSs ?%!--7fr6aAS z1jqy@-U6s)%dJ$!@DY!$Pfp_$!rBh$aka&~x%OSMiUEv8tNCScgKuj|U&2ge<6f$h z5{1cR#-?3)PjJHDHEN(E(yH;Q@D=63N3apoeb%JfMxicEhHHHfc&O}}`8J1kaF0hP z*5*xp%u9 UsUgH@!$i|>xt5{& z96(c0v0K+2R;>cH`uch}g+9eV3;z2f@Ucy u+gE!d%Hugrkg)y6W%Z1u8f9w|^w5T1W$D6vPJVwu+Qs1g c z>3GtnGr0Pd_h!+4tSU&YOdg!R@dhjaS=?z-RKI}m+Bpa~&R?7vPUa6B=kC{T7dC7c zj-My*E?@^EU&=-yq5R7$(O|LFKCTd#P;k#^>2PwF+A+>v;&GId&eoIoBt@~OY1iTo zr=HEhqk+OW?7RV+uBpxUs7!@tbL-(9bFU02%Gh%VsWyuoSd$Vbs6+?wsfP+}x|@T6 z3J$!XhCWPg8z?({H8GF*9DMW9ykXV(*PY#EEAxuV^%_ZQFp?dKeY*$E9*9@jW%7Le zG?sK%kcW2b*wJHL;5Qf188$UTb1%HgO_S{Bx)y=DB!L7jcdcmuwW#i&w zWn@6fpi|ONs(~m~Ye~9SpBL|D>A?m;+YD8dtZWqvZePJ~95zDomJi-w<#}}z$rOLC zwV?26Le0^w=eBf}$#YHAY(1f(PZMV}b5)x>o1fy?jT6Pe6R`8 a&o*Je_S_?2zbI}@txZsl|(ee&te6;IoV$Et1_*$2=T-0iHm zx+E(=kKs4TC&UPkwforF1J=~aa8sW<6Ag4yMm%-Fo$IHR*;pF?Ty=jmiTK~J`XA;8 z_J7aQt}ROSj`X8_sd*sL2d`OOC`z#^ki`{hbT3*Y< L>y>+h*yV@aH$xJ_dxoFmoF zf$qfw`1ZG%_2h|A9|@hVj#KlghwCS=ut14%#y$TZU0)qmMZbkhH_|D&k?u`5NU3yp zZ@NXgLFp9f20^;J5$Trh7Noo5j(X1VyZ4^sU*q%W7Wb@q*Bk4%<|$HfZ-z;y*e88h zgeBRmi?}?(=O(3y=~D7;vp #bNlWJmD!6@?T2q W;#PEM%Vt)2DOp)%-_h~_zoTh7*oJUsCVL2q?R%uv9^S-SP>4NG7%1_6Tbm!48$Pj&Zpk%gM-w#CbM4l)~(;+f(fdfPvB+q|>@4mBRz^@HbS z(hpDDf5Wq!HRp_fD`MK}K#in|bA92*jRl`upJ?uqMZ=eZe35$(G_xNEU7g=Q$oHHT zKMC4q4ImWXTRsxs2#ePR3@oZumm^!dza)0aSh{sq;!ttyt$(=R7^TTNuc jH|tM-~paHpQ-j-d&k%Jcq#4o0EH-s zK=UT~6I1d#`%Z~xom; J+n{L$SNv{(r(_Jf%!Z)@U;-~ghq}*rR`CZyku2d%h7w=u~k}EIk7tiS%1dZjp zYdt)GQ&tb$*um1Pg{e-o6FkNPtE(8tBp^Iz=~`7&dNyb1oxi<=1BHsU$WD8! 1?kuec zpTk!SGT-{)XngX+5dg@9x}k^WbDpaX{B tali@zy$JMX|}z9&U^H1N!o_fM@<|k zFRB+26K7jw9`}V(YiW8_+vVyxK_gGj%kGyNKBkXYJ)FMiT|#qm+6}|1y2<#jyW Mu<9Pj8eH@0b30h@EMqD zkN%U(u3~A{Ni;E+-URPh`w}Ia u zfbgybuVwO-l}#}Qh-qQW< qnS6`HQJoLZ zYzl0>0ukF7!Db@`!LsoQZ@3tWA_{9h4n5+NWSWgykJ@j?GP#497uvo(S3UNo_r5ge zh;JA5Im!Tv%z33;sc5pWWlxZF MN7l{am? z%Qdz*fO=+L6k^0H%kh1Dl)jNmGOI(Las#&Tbhky2amQ3%1-E(>xyYD1t-L|ac<^qw z=Tx)uNVejt kuCi zv@;y2mV>MWxAN+uZnM1Q4yB{Ro_lQDGyV!lB&)ffmd?9V<5#%yEA=SjUs6TX0Tuny z) L*oo}Dq_<-yXCOG$%#ahtIR3!o`ONF* zcWT;imtAG#&Oo0e1>|cx+3oOM^+>gzES$#eyPe{Te5)ASHnop}+s6-&@6y%ht39Ku zE#{)A xsEjE$`5jC3Bh9)fb7XD#QtIJk2$u9&^8CM(LncH8WcV+a%Ww4WX6Sn3|cH zy-5as0l#f9?XeA1_$UCZl=%MQ8Sn7;9kC4Y@T;>?-nqn~i%9=cTJG?6uH>gm%dLC0 zBoSL^$PYLfYRO$(LIHEmk9o3Yb?yTpg)w&n->uygRErJpj#j)y^St8KMCF1?h$ n384YQ~E*`63(}$-RGSr zbwcx5j;T`k(oYNyk_dBshR@5lrl)kS4Yu-&7QRHV%nQ%3>Pc5yF{@5+x>07a__Nn@ z`J f;ko4G$4LoI}Fr@!hP z5`Dn9T@G?t)a==R>2Cz_!06AyBQjjCO+qNM5vf%xp{$#WakXF0_R0t=8a Fpviq>2Ms(m!h_*=T z;D?lef3^-6I={1=$D@6gsXA;bkU$}K%V|cW0b^W1D!{8B9qu=@e)$1wY2 J`=|ultVq(K6 zWWsDn?Q--+p`sC%)VEF}ghx!0FYmRcH-{T6?vWej*&9aw{(E0bI`YCh1_?wHN{kZx zX#aem*oz8Bp|O0SZ?JS?oX{9De?NNF02-m}S|ehEepSI=Bg5WdeuL!gLhuml!fw1J zRPw>gggzxIakGZwLa&E=JTfvetFy6wamA*pD+OUEN5{@&-;woi**Lt;=eQYy_cQwr zZ=;5#d0q Xayq&(iXLmi8p0S n-GxAMQ!m10`AM$K?1#gWD}kTe!8Uc8aS_P`kkM02kRi<|)?9=75A+?Ls-Q;m+#R zgAa;FERoZ|7DM?D`50bknj!M&zE~ Rn{A}1TLwMXuq(=fA(H*x-UXE=;I1#E*tRjrEfGmJ zW#c6Z%eg5Q(aFCqjsvN~FHbh935C!kg~Wo2hM2&wddo4Q5IF&4fye9Dl;!J|A;i#m zWQTLJ*kkwBt9E0idB%Q^RqnVaWw9`E+}rNg1lO}Tg*www?VCyU5$TxMLGm7Z?&Z&k zI@V{0{GaPIQFI+$U3r=j^?Vu%?hGsYGIC9gU*AZ-DOqe?{5sz1+JE-36Y*$;Sh#ld ziyvdT=izJxj(9VM$`ZK4a_~fsp #@Gdk6kU-_!%jU{ z<*?&GXRw|srB11{&Z$c_^ZV#;23{TdqRj89<#l`g+E)1O2Ikif7~9)NBEm$soEnPf zqpmuEZSv_bUOQJA odoKbFR-@K!xg~`5zi2F>s76kFSRC +UodzQ_Obu1N zQ2hb_Vyx00v6^x(v8=a23`f=AZux-CX_2Xq0)c211gqDQ;D=z*w~>T^fR+k|%VTgK zB{|!9G?}E=(vVB#FnGpWo^-g4*b7VC0HQ6{Xc8t{^e*_3UT4GbmY^?hH{Sq~fRr4& zc6qT- H~3naYN@kt_rWDKg#RoNGzyBL(;CY z#WMaDVYGNydwSb#%~|*z*WRFAB{ikyfn3{_2Vz?}-Ny<|l7ICDjV7Fwr)~~APx3}E zC@UD07j8IIqGaW%NTwr?Ikv}m^{e`LGXq#^&|ZKm4l@O$w-nW6OYd*>$%LG6-)zyr zhCmqCsNVOs$#^m$lqVwuoA#wZqw);T E}ID%dMttj~_ySn&r(4t=d!*ua!;%&d14q!p0n zd{;mpAR?o^I3oYwTAirBA+BZ>60fgRW<_1!z}^I`;b0;_u6IoaHDKN(PA!!DhC0z% zeBK)J5Sqt~L^h*Ym(@9yUjQgNhDsugq>B0E`@*UwD>IzqAHDRNp`!!Oz`Y?B#-EC9 z#rA{S&a@!x>s6Au?Od;?qvipLlZ!zOE{nAv@O?4Vt)l|>i^eI1S!TJ!JHnrzn?+`# zC(DT@q}@1ub-$^}%)Lk?GBG#qXF3U{Q(_V_e7xB(|1_#Io)j;+;PmzWgif=>Z<@1B z8z;-?7OHV*xzcb$&|VDlLEu?Oo9#M5PR={hN%-0)jlofj6&;+0Dw~nFvg8LPKjaeW zNzKaMsuRho_KvcGXI~+Z_G60)y0z~u%1eY;AYoVbbk8>~Oj`$^ePJnZ=CWOZD{ZP% zbv_sjS kZKEc%Kl;;5J*CV5bH`@8s|W1O!TiDx?;1Le+HcK-EgM_On>0 z%b%#_ZYMSCx{e=Y>g2X<#|!y3MM|%68$j(d(=1B8gqU1z-zh$of?zCU!|sJ=tJE1y zj 7X~J{f6~8^?PTam)>Nh1a(patTd(& Y8^0MXqg)U)uRCJ8o*aPYGnQ&|m6ydBnlVG=l`j31Rvm zga2|(`9o~6Axj?`Q8Uj`4`{pl`1sf_Hgkh4r3jMlwx k&2$Q{`z9_w50>vc z0&1xe!h-RNrt9PQf`WyTXI?0}u_mrIv!U5b!Tm)cDOl}SR{9F2USX7N?R|HnT5zR8 zILXD3SS>9Y))bo|T}Wv*zXh8Y--aW+Zy3eL7cOFF$QFr`2nn^I+(Bmy@gDjKl`umB zvQm=g*%jWx6L!<|{~+^!F9T$ 48_t^F3={T<|M{-q7zqC2JrMVrt>t2R41$j!6=DuxO=0O`V+_CJfRqBL~i zF)mK$risUP2vx93a|~yU73s)u+Rl7S9KX$1AQ#Sl+4iOf%1@ZeGyBaFgC@H@e123~ z8Agqw6L!1qK6{M-!wfz>H#6=;aOc(!1m79yVBrJii1$ nC~5r)m2?cI)3m+wW|4(rHzGUZ%I2 zhAZoX)#9ihlBW!`17x029Ze}EtXNn)qty_^gt*~!?E#Uq`1|7ZSX*86j0O>e?d`2Y zEYac aZFmjcq=B_My*X zI^z9W60d9*f*(oc9@!2L7+@_q^1Fjwk0Ot{(1T|vmA*?@eMSQnt2YFp3~?-7bi{iz z9OvDw2&vW29F>9_>}8)SW3=MD7`47#rP0gKq?+nfO^?;zz&I@!*Q4+J+-&ct@*8UJ zdVor3F7I_6C0}+a-&91Aleomg|6g71m^cEP4~6Y(4Bz4c!$<}~0#Q{%u`L+rs109V z{t;+yPb0^LS73(^AO1)}%rqGAg2n`XCm+>z&fgn;3<7RAD}{|RMFCt-^RNU}aFLj^ zTlGep_k%iorYOxTtjyc?pM3}~UZr)|MA%3AkRlj9T|QX#Wj0nDP46ZbwaGwWlX*;` zAHC1Z=MLAt2IFA(KlzshHi1mkPmtk-ag$^7jN1knszXSsyk@|k aNcb?R&!gOZr zC|`a<;(a$9Q`oiFL0z3-+@skw|4SqVfVzS#Z;lpRWl7obnkA%?p4uMFn_io)?+9jb zeEjmpY@cWNGX<;_#4s{X8Kgu1OI{XE pvoVAFzSxYM78L`!hVZB0%c;QA+4+0u);1rl)U;fOpd5#rwE#4& z? b5@F}m$xgro zVe?!ksV#JRl4r;b<37v`>}7A+MvBe***g6JFeM6(4D?c+HN0&-Ys5CVBO?}S2SUYZ z*(|Sd o 7ZmZ4$L)HSiH<#TB?VBZ}Ks_`O`I2 zHcEoX@xVKtKNv`XhGer$@%_6w;@4mdSlU6A&%et!6}!O=x-S+rgnT7Gp}YG(w9UWb zMMp<`#k*SfGD-%Afejd+RgurtGDJChND=)jEr6HmN**$VzY@bKiT(Li+*gH8gwwUN zQ+I{}3hZ)>GQ^%HFaDsR01A$B!ImqeaT5vYH c>1 z9eC<>f2Z%_>Pm1m$AM*Yg&QRw^@=KB*b7zjw8@2UB`#Qjf`g(P6Ix0s=l19>Xvo;< zXxck|j#~fgHG`r&!p4W`)97A4z%&Yd;es4^fm_#j)cum@q#`i! K)!?eP$itJ!pZMB~Zpnx9gmM5y1W7y-C&HiO3m35$; zWczi$fg8M8Y4RnXv0Fkp2ExA=qRacBz8)FiYw50gxQl50aP~toO|vq>_DS_n#3usw ziKKUefc5x(N=5>S9J)X5h19_3e#IsSN{KMSagpG=t=aOGHlw3)6Sw0{cKsHQNLO-U z3d -OdJaW5plUY{_b zn~=l97<3Hd@wz@M&=xw59;Q x5jt_VZ`-F TZn=k_{b#u zk66wCY&yTx=M*s10lBg%JQykjOlZfd-6*&n0Vf+R2kqWZJ~iZQW3wwwM&jpI3q7-! zGFzKBXGy%SWFxvwn;XYT kk%ha*-TH+4BCS@Q=eq2VmeIz_O9_F^shQ+_qNiibJD_YaNCJ*W3GAOq#94XT9!E z!bJPwC!_B@U11|rZ_P2H^8U6OBng1fGL_Z?QE-@7=*^s(%F8NVOWq~Oq9 zY<9*VeVQS%H)vIxW33}wiFg%D^$-@Z@S6d3Ai%MBF22+~IongX8=|aBVZ9FfS%&J+ z({&%s>rx@E@TCs)JmN}02(_~Nt?_?roX5?`vY9Z8t)-c2;nSi&m^^ff^_o$J(hF;$ zPUz=%mUaFzdBad75WO1B?1)GKj0UmmVL JfyzjqW&UX+EU7peL8Z7B}S0 zc|k$Jh~Aj^5G+tf_tcb5LKwC$-nV_F+||`pL+<7BNUAUL*%Pas*T*Mu^?F}}QG>}@ zSe9=G30Q+-TRkW}0Nz#ym>@n_#|o=qE-f$JPeUj|Dt$ayE$@!GAaEYh#F0}v^ BhR1PBl_@6Su5jGgZley-Jio($}jJy=@Wq_XJnmjl= zKjD~U*27Se2%EXGUwJ;WQZ=|@G3}peXb5NYiyrtzq7J#}g!;?t*&4??EhU&F-ig^; z|NJqD0>AI%xo3{}SGD}Toms#J6106(uiFChf)xsivJV(P=j-5SX@$Er89#(Uaamb2 zxBY&gL^bg>D{<-6L9=jVf<6H{S4TQ&<#)$x*S80$^W1d?1`?4Z-3txxPu4*?JrQOP zqXum+J9nojVHITuKT!rMHLB82u!LXy497S5n#R{-n>>*xzR(jH!z%r(4~_Bg@UVe- z8mQj4Hp|sByk**RRY|-Kew7C^1BIvrisjyj8y@K-q$jQq9(|cqwBPgOKQvUDY)mcG zH@NK8xgmL@x{wPS3%(mZ-C{5E6){Q0L%Ejj;B+wk(HCph{OE9#z3h8MF4FU8^0d0v z{zP0~Z#ju1v=9PiiJyv3r(2DmA?S(E533<4Ikwv9B$`)ovX~&Z@=BNF-`|;$GJqsT zr&VX4#g$iMdL3uGaDMJ9f7k>Em>!lJwB<;spBaqdG29UJ3=yMydfpjo!P5R=Q;Nta6>%Homaxt>{44vV>=m_U(JgBH-s)Bh{3qLJjf>R)%RMz`&Q_& zP{VBtb~uV!p3w9PQH#>`NagxnG)Sp1Pr}fLE3l8RtZ}w8zZg@u_*}`CZrzWNGFW_L zMNO@9prjc|{}Oa*w}78(KBRcDI9FvfEGxeBWka{k5q3(a4s51sshZ0l^zHx!(C^{R zL%L14CgvkxyM-nPXh>GL!C?K Q?1PHWFfodnCNGPxSn2drj-WdKpJ^f z>vy TpvwxX-TLnnUGD7ieDfr@ixXwr0+_(tVGLu zG5GmQeF{~?vR7>v)_#}i;$$Bg|K=V>iod?` Em24UEUlG4lQrKlGv9?W}*7pJwGbxAkwV$K-~O zBE?H?T8A0WnfrEw_`*TbOp6{=jTRyrgS6JQv3{smF#8$#P}uA9h~?F(>8n(5Ui9`% zg$nJx(~pvQ{USxmAtH|X-pctP8c@a7alc9tJx5dD5Q`5p&h|)m&4=*GV+*Am!<7L% zhOU9~%fva0>7&`gpxOcrj0gUjE9XR@S+1VVl)p-0Gpg`$+ah4!PQ5yc $g34a+yB%+xa8=)8u-P_^+m29X;dD;QfzQbET)0MFe?n;e z;l+x18=m!Hs~_=A9a+1bCvz1^e+OH#X}_}L)o}-~_8yB>o A3dh+7yoUsayUv&XiL-XuKm^%Nh~zn?T*MHn>QwMbEaOiZ`68 7Y^#&7ei8pgd#Yg5E zoCqLqQt>~WZc1ILm)6L&dok @IHW>cbU%hNCFYc )=T|AXV7CJC>U?2@fflz1Z8%hB+&jJAhu&zlu`vFE>yLCkUaG7b&qyUIR2m%Q zwd*}>C+b=4R($=u_^M0{w?_y$OlYFg`2w5Qwfmd^{fk{?*5~IBx_+HeoCg{;KWTE- zY&9)T(Roe 0MoZJq3Jx+t$5{L1nUaenV$ z!SA{ag(zn9UpBxmRKzR+o(p7kJ9#N+y UW0>0bY&~ zak-x8!mY~$UoKG_9ziKD6tl<@ie8>3llzax|DVfj3B%&+^SuYp^X>!&RMmpd^|kYz z4;??ywNU{ Cr=KFtBkrHKf-=L%w+#p3E4|c*-DYS z^J@|1nIDX%zniKyD`p64g55tlrn=~vj>QHC3zRK4*)E!CTTW#`hiwi9