From fd787fbd593c81ae7f573dcef88afaa77c3ba2b4 Mon Sep 17 00:00:00 2001
From: Peter Selby <32845555+BrapiCoordinatorSelby@users.noreply.github.com>
Date: Wed, 17 Apr 2024 09:32:31 +0000
Subject: [PATCH] Update metadata.yaml [ci skip]
This build is based on
https://github.com/plantbreeding/BrAPI-Manuscript2/commit/1df77eeef3b9e394e0536abbc221c6e75063d5c0.
This commit was created by the following CI build and job:
https://github.com/plantbreeding/BrAPI-Manuscript2/commit/1df77eeef3b9e394e0536abbc221c6e75063d5c0/checks
https://github.com/plantbreeding/BrAPI-Manuscript2/actions/runs/8719591025
---
README.md | 4 +-
index.html | 75 +-
manuscript.pdf | Bin 1062378 -> 1072382 bytes
.../images/AGENT_Genotyping_Data_Flow.png | Bin 0 -> 177493 bytes
.../images/AGENT_WebFrontend.png | Bin 0 -> 268377 bytes
.../images/AGENT_WebFrontend.pptx | Bin 0 -> 1447179 bytes
.../images/BrAPI_Domains_v2-1_vertical.png | Bin 0 -> 458430 bytes
.../images/BrAPI_org_structure.jpg | Bin 0 -> 41681 bytes
.../images/github.svg | 4 +
.../images/mastodon.svg | 4 +
.../images/orcid.svg | 4 +
.../images/twitter.svg | 4 +
.../index.html | 4027 +++++++++++++++++
.../index.html.ots | Bin 0 -> 538 bytes
.../manuscript.pdf | Bin 0 -> 1072382 bytes
.../manuscript.pdf.ots | Bin 0 -> 503 bytes
v/freeze/index.html | 6 +-
v/latest/index.html | 75 +-
v/latest/index.html.ots | Bin 713 -> 538 bytes
v/latest/manuscript.pdf | Bin 1062378 -> 1072382 bytes
v/latest/manuscript.pdf.ots | Bin 643 -> 503 bytes
21 files changed, 4160 insertions(+), 43 deletions(-)
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/images/AGENT_Genotyping_Data_Flow.png
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/images/AGENT_WebFrontend.png
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/images/AGENT_WebFrontend.pptx
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/images/BrAPI_Domains_v2-1_vertical.png
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/images/BrAPI_org_structure.jpg
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/images/github.svg
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/images/mastodon.svg
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/images/orcid.svg
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/images/twitter.svg
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/index.html
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/index.html.ots
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/manuscript.pdf
create mode 100644 v/1df77eeef3b9e394e0536abbc221c6e75063d5c0/manuscript.pdf.ots
diff --git a/README.md b/README.md
index 029622a..83d2aca 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# Output directory containing the formatted manuscript
The [`gh-pages`](https://github.com/plantbreeding/BrAPI-Manuscript2/tree/gh-pages) branch hosts the contents of this directory at
This manuscript -(permalink) +(permalink) was automatically generated -from plantbreeding/BrAPI-Manuscript2@ca78d90 +from plantbreeding/BrAPI-Manuscript2@1df77ee on April 17, 2024.
Manuel Feser
+
+
+0000-0001-6546-1818
+·
+feserm
+
+
+Leibniz Institute of Plant Genetics and Crop Plant Research; Graduate School DILS, Bielefeld Institute for Bioinformatics Infrastructure (BIBI)
+
Gouripriya Davuluri
@@ -443,6 +463,16 @@ Authors
VIB Data Core
Sebastian Beier
+
+
+0000-0002-2177-8781
+·
+sebeier
+
+
+Institute of Bio- and Geosciences (IBG-4: Bioinformatics), CEPLAS, Forschungszenturm Jülich GmbH, Wilhelm Johnen Straße, 52428 Jülich, Germany; Bioeconomy Science Center (BioSC), Forschungszentrum Jülich GmbH, 52428 Jülich, Germany
+
Valentin Guignon
@@ -478,7 +508,7 @@
Plant and animal breeding is an incredibly important part of today’s society. Almost every country in the world has some kind of breeding program supporting the agricultural community to produce bigger, better, healthier, more sustainable crops. Modern breeding techniques require large amounts of high quality data to be effective. In the digital age, that breeding data is being collected, managed, and analyzed with computer software. Interoperability between breeding software tools, systems, and databases can substantially increase the efficiency of a breeding program. The ability to share tools gives each program a boost in computational power. The ability to share data means everyone has access to larger, more complete, datasets and get build more accurate computational models and produce more accurate predictions.
+Plant and animal breeding is an incredibly important part of today’s society. Almost every country in the world has some kind of breeding program supporting the agricultural community to produce bigger, better, healthier, and more sustainable crops. Modern breeding techniques require large amounts of high quality data to be effective. In the digital age, that breeding data is being collected, managed, and analyzed with computer software. Interoperability between breeding software tools, systems, and databases can substantially increase the efficiency of a breeding program. The ability to share tools gives each program a boost in computational power. The ability to share data allows the community to leverage access to larger, more complete, datasets; similarly, the community can build more accurate computational models and produce more accurate predictions.
The Breeding API (BrAPI) project is an effort to enable interoperability among breeding tools, systems, and databases. BrAPI is a standardized Representational State Transfer (REST), web service, Application Programming Interface (API), specification for breeding and related agricultural data. [1] By using the BrAPI standard, breeding software can more easily become interoperable, allowing groups to more easily share data and software tools.
An Application Programming Interface (API) is a technical connection between two pieces of software. Just as a Graphical User Interface (GUI) or a Command Line Interface (CLI) allows a human user to interact with a piece of software, an API allows one software application to interact with another. A GUI or CLI might allow a user to input data, read data, and start processes within an application. An API allows one piece of software (sometimes called a client, user agent, or service consumer) to programmatically input data, read data, and start process within another piece of software (sometimes called a server or service provider).
@@ -494,7 +524,7 @@As the specification has matured, so have the tools, services, and libraries available to the community to work with the specification. Every version of the specification is now released with a change log to guide developers upgrading from a previous version, an Entity Relationship Diagram (ERD) to describe the whole data model visually, and a JSON Schema version of the model to be used in some automated development efforts. For groups who are using Java, Java Script, Python, R, or Drupal, there are community maintained libraries available that contain full BrAPI implementations ready to be added to some existing code. The BrAPI Test Server and the BRAVA validation tool are both still available to the community for testing purposes, and they have been maintained to support every version of the specification. Finally, the three new resources list pages on brapi.org advertise the other BrAPI compatible software available in the community. The BrAPPs list displays the 10 standalone, plug-and-play, applications available to the community. The servers list displays the 27 registered public data servers, their current status, and a form for registering additional servers. The compatible software list shows the 31 software applications that are BrAPI compliant, and again, a form for registering additional applications. The process for registering new items for these lists is completely voluntary, so the totals represent a lower bound for the number of BrAPPs, data repositories, and applications available in the the community.
The international BrAPI Community consists of the software developers, breeders, and related scientists working on BrAPI related projects and data sources. This community is what sustains the BrAPI project, building implementations, maintaining development tools, and providing input to enhance the specification. As the project has grown, so has the community. The BrAPI project started in June 2014 with less than ten people coming together to discuss the idea. Over the next nine years, the community has grown to between 200 and 250 members. The community mailing list has 208 members, and the BrAPI Slack workspace has 234 members. The project leadership uses the mailing list to broadcast newsletters, announcements, and updates to the community. The BrAPI Slack workspace allows members of the community to discuss specific topics and collaborate directly with each other.
+The international BrAPI Community consists of software developers, breeders, and related scientists working on BrAPI related projects and data sources. This community is what sustains the BrAPI project, building implementations, maintaining development tools, and providing input to enhance the specification. As the project has grown, so has the community. The BrAPI project started in June 2014 with less than ten people coming together to discuss the idea. Over the next nine years, the community has grown to between 200 and 250 members. The community mailing list has 208 members, and the BrAPI Slack workspace has 234 members. The project leadership uses the mailing list to broadcast newsletters, announcements, and updates to the community. The BrAPI Slack workspace allows members of the community to discuss specific topics and collaborate directly with each other.
The BrAPI Hackathons are a major staple of the BrAPI community. Twice a year, the community gathers to discuss the specification and collaborate on BrAPI related projects. This time is very valuable to the community; for some organizations, the hackathon is the only time during the year when they have time to work on anything related to BrAPI. During the COVID-19 pandemic, virtual hackathons took the place of in person events. While the virtual hackathons do not provide the same level of face-to-face time that is crucial to collaborative work, they did allow for more attendees to gather and share their opinions. The typical virtual hackathon has about twice as many registered attendees compared to an in-person hackathon. However, attendees have reported much more productive work time during the in-person events. As a compromise, going forward, the community leadership has decided to have one in-person hackathon and one virtual hackathon each year, to balance the advantages of both.
As the project has matured, a formal project leadership structure became increasingly important. As described in Figure 2, the project governance is divided into two groups. The Project Management team is responsible for the day to day operations of the project. The PI and Co-PI are responsible for the project funds, and responsible for hiring the BrAPI Project Coordinator who is paid by the project funds. The Advisory Board is a group of elected officials representing the community. The board is responsible for long term planning of the project, as well as quick decision making on behalf of the community. The two groups meet quarterly to report on progress and stay synchronized.
Phenotypic data collection is an essential part of the breeding process. Historically, gathering data in the field was done with pen and paper, or perhaps some version of a digital spreadsheet. The abundance and prevalence of smart phones has allowed the Field Book mobile app to enhance data collection. Field Book can create well formed digital observation records from the moment they are taken. This can improve the efficiency of data collection and reduce human error.
-BrAPI was able to take things a step further by automating the flow of data from the Field Book mobile app to a central database server. In this work flow, data is collected and stored completely digitally with little-to-no human involvement.
+Phenotypic data collection is an essential part of the breeding process. Historically, gathering data in the field was done with pen and paper, or perhaps some version of a digital spreadsheet. The abundance and prevalence of smart phones has allowed the Field Book mobile app to enhance data collection. Field Book can create well-formed digital observation records from the moment they are taken. This can improve the efficiency of data collection and reduce human error.
+In 2018, BrAPI was introduced into Field Book; specifically, the Core and Phenotyping modules. BrAPI was able to take things a step further by automating the flow of data from the Field Book mobile app to a central database server. This workflow allows data collection and storage to be expedited, removing the need of the user to transfer export files manually. Since Field Book’s adoption of BrAPI, many community servers have been integrated to simplify data storage. In this work flow, data is collected and stored completely digitally with little-to-no human involvement.
Not all data can be collected by a single person, or even by a single organization. ClimMob is a tool to easily allow citizen scientists to assist in the data collection process. Although this data may not be as detailed as a focused scientific program, it can be very useful to collect simple data from a wide range of locations and environments.
@@ -561,8 +591,9 @@brapi sync and other things
+The Breeding Management System (BMS), developed by the Integrated Breeding Platform (IBP), is a suite of tools designed to enhance the efficiency and effectiveness of plant breeding. BMS covers all stages of the breeding process, with the emphasis on germplasm management and ontology-harmonized phenotyping. It also features analytics and decision-support tools. With its focus on interoperability, BMS integrates smoothly with BrAPI, facilitating easy connections with a broad array of complementary tools and databases, notably Gigwa which is deployed together with the BMS to fulfill the genotyping data management needs of BMS users.
+The brapi-sync tool, a significant component of BMS’s BrAPI capabilities, was developed by the IBP and released as a BrAPP for community use. Brapi-sync is designed to enhance collaboration among partner institutes within a network such as Innovation and Plant Breeding in West Africa (IAVAO), by enabling the sharing of germplasm and trials across BrAPI-enabled systems. This tool helps overcome traditional barriers to collaboration, ensuring data that was once isolated within specific programs or platforms can now be easily shared, integrated, and synchronized.
+Additionally, brapi-sync improves data management by utilizing the externalReferences field to maintain links to the origin IDs of each entity it transmits. This not only retains the original context of the data but also establishes a traceability mechanism for accurate data source attribution and verification. Such practices are crucial for maintaining data integrity and fostering trust among collaborative partners, ensuring access to accurate, reliable, and current information.
Since the inception of BrAPI in 2014, the Breedbase group has been a heavy contributor to the BrAPI community.
@@ -603,6 +634,9 @@Agrosystem Integration of germplasm collections in context of data trustee models among private economy and public research, integration of ex-situ genebanks (EU H2020 projects AGENT, INCREASING), integrated agrosystems and plant research infrastructure
+Phenotyping is crucial in the breeding process as it enables the identification of desirable traits, selection of breeding lines, and evaluation of breeding success. In the plant community, MIAPPE (Minimal Information About a Plant Phenotyping Experiment) [16] is the established standard for phenotyping experiments and is commonly serialized as ISA Tab [17]. Although ISA Tab is easy to read for non-technical experts due to its file-based approach, it lacks programmatic access, particularly for web applications. BrAPI, which is aligned with MIAPPE, can help solve this problem. +MIRA is a tool that enables the automatic deployment of a BrAPI server on a MIAPPE-compliant dataset in ISA Tab format. It can be deployed from a Docker image with the dataset mounted. By utilizing the mapping between MIAPPE, ISA, and BrAPI, there is no need for parsing or manual mapping of datasets that are already compliant with (meta-)data standards. By gaining programmatic access through BrAPI to these datasets, it facilitates the integration of phenotyping datasets into web applications.
Since the release of BrAPI 1.3, efforts have been made to incorporate support for the Minimum Information About Plant Phenotyping Experiments (MIAPPE) standard into the specification [16]. This integration was finalized in BrAPI 2.0, resulting in full compatibility between the two standards. Consequently, BrAPI now encompasses all attributes necessary for MIAPPE compliance, adhering to standardized descriptions in accordance with MIAPPE guidelines. Leveraging BrAPI as a standardized RESTful web service API specification, we employ the ISA standard for storing metadata and phenotyping data in a standardized manner. This data is structured in the ISA-TAB file format and subjected to validation using the MIAPPE ISA configuration. The “BrAPI to ISA” service functions as a converter between BrAPI RESTful endpoints and ISA-TAB, facilitating the archiving of metadata and data and thereby enhancing data preservation and accessibility. The BrAPI2ISA tool is designed to be compatible with BrAPI 1.3, and we invite contributions from the community to extend support for the latest versions of BrAPI.
Flapjack [17] is a multi-platform desktop application for data visualization and breeding analysis (eg, pedigree verification, marker-assisted backcrossing and forward breeding) using high-throughput genotype data. Data can be easily imported into Flapjack from any BrAPI compatible data source with genotype data available. Flapjack Bytes is a smaller, lightweight and fully web-based counterpart to Flapjack, which can be easily embedded into a database website to provide similar visualizations online. Traditionally supporting its own text-based data formats, Flapjack’s use of BrAPI has streamlined the end-user experience for data import and work is underway to determine the best methods to exchange analysis results using future versions of the API.
+Flapjack [18] is a multi-platform desktop application for data visualization and breeding analysis (eg, pedigree verification, marker-assisted backcrossing and forward breeding) using high-throughput genotype data. Data can be easily imported into Flapjack from any BrAPI compatible data source with genotype data available. Flapjack Bytes is a smaller, lightweight and fully web-based counterpart to Flapjack, which can be easily embedded into a database website to provide similar visualizations online. Traditionally supporting its own text-based data formats, Flapjack’s use of BrAPI has streamlined the end-user experience for data import and work is underway to determine the best methods to exchange analysis results using future versions of the API.
Helium is a platform for reviewing and managing pedigree data. It is BrAPI enabled, so pedigree data can be viewed straight from a database.
@@ -659,8 +693,8 @@MGIS has germplasm and genotype data stored for many musa accessions. Through BrAPI, users are able to access this data directly from MusaBase, for use in specific experiments.
Gigwa is a JEE web application providing means to centralize, share, finely filter, and visualize high-throughput genotyping data [18]. Built on top of MongoDB, it is scalable and can support working smoothly with datasets containing billions of genotypes. Installable from docker images or all-in-one bundle archives, it is pretty straightforward to deploy on servers or local computers and has thus been adopted by numerous research institutes from around the world. Notably, Gigwa serves as a collaborative management tool and/or a portal for exposing the data for genebanks and breeding programs for some CGIAR centers [19]. Thus, the amount of data hosted and made widely accessible using this system has kept growing over the last few years.
-Gigwa developers have been involved in the BrAPI community since 2016 and took part in designing the genotype-related part of the API’s specifications. Its first BrAPI-compliant features were designed for compatibility with the Flapjack visualization tool [17] and thus primarily turned it into a BrAPI datasource. Consequently, over time, Gigwa being the first and most reliable application implementing BrAPI-Genotyping server calls, local collaborators and even external partners used it as a reference solution to design a number of tools taking advantage of those features (e.g., BeegMac, SnpClust, QBMS). But further use-cases also required Gigwa to be able to consume data from other BrAPI servers, which led to also implement API-client features into the system. Thanks to all this work, a close collaboration was progressively established with the Integrated Breeding Platform team developing the widely used Breeding Management System, that ended up in both applications now being frequently deployed together, Gigwa pulling germplasm or sample metadata from BMS, and BMS displaying Gigwa-hosted genotypes within its own UI.
+Gigwa is a JEE web application providing means to centralize, share, finely filter, and visualize high-throughput genotyping data [19]. Built on top of MongoDB, it is scalable and can support working smoothly with datasets containing billions of genotypes. Installable from docker images or all-in-one bundle archives, it is pretty straightforward to deploy on servers or local computers and has thus been adopted by numerous research institutes from around the world. Notably, Gigwa serves as a collaborative management tool and/or a portal for exposing the data for genebanks and breeding programs for some CGIAR centers [20]. Thus, the amount of data hosted and made widely accessible using this system has kept growing over the last few years.
+Gigwa developers have been involved in the BrAPI community since 2016 and took part in designing the genotype-related part of the API’s specifications. Its first BrAPI-compliant features were designed for compatibility with the Flapjack visualization tool [18] and thus primarily turned it into a BrAPI datasource. Consequently, over time, Gigwa being the first and most reliable application implementing BrAPI-Genotyping server calls, local collaborators and even external partners used it as a reference solution to design a number of tools taking advantage of those features (e.g., BeegMac, SnpClust, QBMS). But further use-cases also required Gigwa to be able to consume data from other BrAPI servers, which led to also implement API-client features into the system. Thanks to all this work, a close collaboration was progressively established with the Integrated Breeding Platform team developing the widely used Breeding Management System, that ended up in both applications now being frequently deployed together, Gigwa pulling germplasm or sample metadata from BMS, and BMS displaying Gigwa-hosted genotypes within its own UI.
Client BrAPI libraries being available for R, community members typically write ad-hoc scripts syndicating data from multiple BrAPI sources (for instance phenotypes from a datasource and genotypes from another) in order to run various kinds of analyses such as GWAS, genomic selection or phylogenetic investigations. As a perspective, we may expect the most generic and widely-used of those pipelines to be at least publicly distributed, and possibly web-interfaced using solutions like R-Shiny in order to provide new, excitingly useful online services, based on Gigwa-hosted data.
H0%lz)nUfT61jy9S}*P8D+*hX(Q`tHpXj z9$CL_bP!M}-AQv=KTlI_d?q~fGePs_td0hjM)Ugjtd0%oP-6^6s$=&65m_2eyg%J` zZ)y@f1|=|dk|qW=Fny9M1}gwiY;?-NrGU1=GhNIALxD(;1HuvvH*4@)g%WB1(ZWZ1 zWoT!T7Vmv3;I|5t&uJavM4i8&KP7ZbzLSRCEh;oD!Z>^AaPWh%QW#k%kprfde z$-PaMIM55aOs>eU(1_x<7C2jaB;2Z-#uFG5Iebbolz_D<7KZ~oNivKqSQeEDmISWS zZLtuwiavQeY#yG}0DTVQIAiNhieef$=Rrg8()&DO6(D0^yJatZ80pBRK^q8dh>Nf6 z1f$d*7c-NYfnw}PKnswyO^JAPu+mdHphRURFw~N~?zH5ADNqwB@fs!&T!x(y=?I MvfXHgMgxuaf}5>LMSvG28Fg2F&RALVNl7y024q5pdB3c)S28b*-FBE zIH+Y%(YFphtIPK+lX$dsS2AJsiRg8_NQVHo9@eZabXLJ*uvMyetBRRlBdDS|MoHj0 zTaIU)ThkqtR5T{VSvOmn5yDc?Y!kmuqiQM MDrTj&MUw0QRfV zc^CkKhW7A0#{x+15n1fzV{Net9E`VuxKk&>?#V-Y8Ln6X&YPJMm~3Fw?hUd{d0eS1 zN)Fg2 w@>3usNmtIP~L4J{)n z-S82;Nb*)mW9whH$gDzfCktT{mTjgh1|^ay3>1$2PykpOWHu oDz9Z|-w&s$5~` zz9SN-)WAK-%ftv_UrY6lHp3G%N&r*lOG}A}yS}}#nul0WP*YneU$Ld@Tf51Y+!YNU zh){`6qo8j$2a!^|aW&ViiJq+Z`vApCYeh^(m3cvJ*`E?0%-x2y>(>|hFveR7#(9$E zg+P^8>;SSqwxf_J{Iw|KsLDmHxS)`kiUR5BC!#hPAKdf)wc`_FJE)$uYC-QbGuOAc zQc8w{egTI7CB*~&EL36k!Oj@l>R9%Sq%gaq`Yo8AIFIJ%k0W&{L83t1lqR2Vo7miN z$8K{`tw(ZwP-P;CRG;M`?R*v05B%DT1esu3YX+o=Yc_dG>b{$#V1@J|YTm}64|^bC zQZ`EpYwEM=VYOoAmcfLo=O5rNfLC35vnr5r84cWQSgqb5*Sm9F2Kw8LwIE)a=+QfR zt+)IgX`#~AUEFNe@365fwC{yk+Uob%^$Ha{h_E}b6A7n-&hgKow{9YRQc8zrwrZiM z>IGCo6RW%z+a=-1NKwLS6`!%tHd9&oEPGv`GW3#a8#|E$yakbS0k#uoA!+g`e`Y}O zgp!&c8ET?PmdA&TJWx`qvyogUtfqhxEwwCU)l9)9MdwUxF^g5_%0Iu*d{}QvfczUF z$T7%-FUJY6$Wp5J1OGM)8GhOd!Yf5+X#pIj{HaydixtR1R9f7`wSkf=D`6MAOzUbG zC_&YuBkyQIbwfzh*MMr~n~hwnOPU{1adRF8&v52;>Kfbop*U=mADK+B4Qc$dOm<9# zBaDVw$}05G^N6t>9!sE?ZqwQp)Aw*K^rP`nh2WN}EFkQbwj0!zw%0-KC7QF!2grr- zi(scaj;I}bum%efORG}6p$F%kGGQl8G{^?; 9T`JOV)6cpXVI1ojI`V6hq7Ysz@7jNf7Q4Yhpw zUW{Hl$1r&((^|@S&EjH`?w^YZ6Lqrx`Z8{&4b(}xujv=i1sPDkZ!d28IJ$o#`ItCR zC+oe-enpL5hu;56mW*xZ3`v-*k-HnOlL<9tqG5gfPpC|ossHPf{clu!6oW`}2v2XE z_Dw+TKfBsIGsF5|^G5$e?e39`qtv?S(Ngl5ti0=ZD2U$LcI`U0 tVuu^ t(;-ow>E~uvPNR_J5lAyPluExf53j(&{tdk&`3{$N?;j zEPQ+f&Mr=-hPKciS(mySvHt Sn5s79E1sw63CL;|B3R$hoVi3;JbSpX7rY!}as&^Nt_=vgQV$c3SD~_=^t8 z`EwMY_w|`u^9?7DZXeRpUmE-ffFyZ|TH)%2Tl;vl-+O!h?hdX*S*Lw^``k-Q|Ej0B zi;5PStPI1kQDLeQx-MiTP?`2VRz#cMUa?0HLHOA%_=si89k1r#voT^g &I8{Tuh^|P!e*zq%xFxlxct{Z) =WrqAuw`+Cc4 zllq}oYLDmF=$dbFf#d^Y=PTD~05l=MYufqBcSrCrn0?jC&GgE5+W@HXU64V_TqKXf zX@GuJOFX~=fv*(O(NPP4c|CAhRV9mnb7C3eB>N>Tm)D%8xA7)$@&M#jd&4xOfp3w3 zC*c9&WUYnNcw~yUkE)T%^K$tR6u;!ON;7Mh>GkpE%G!M(Lyy`-_aJU+iF_c1D}kHZ ziDY$QBL`cKR=($2PpFe-@%Xs?<@QhF>-IS+7Up4Pr`{lpwC@CvbV}}(v2C9sql^w- zL|2U+oIJ12%y%C!W_wbMOjf~8IhaGo<3P#tyyFAia&vE5hx(z?5idat$7}ux%Jnyf z4`%@6m8*M!cvSJy*wX;~;Y%&8kXK)_Gu`%^n;j@QdMCSa i>#LBR>Dmuw3Evdo-5Qdt996G%)jVtK&D}~dvPxP!@COz@x)JGb zxiyvQ5e7Q0O3YtaD*jm@^JrM@eav*c<|x4yNTyN-MQz$K9yBTLJ{Ov)o$p7Yz |Awy&FLTFS$hZp@;%5Win7- z30^>CHBpC3Q&8gU32}0=wf=QJ$wwn3sUnYnNQ4kay-B?G|@B=Gw%RylVz{Bba&uFf~Y7Qgy$AmMoT9SngIeT@(}-}s@hEoNPtV> zdTcRBo)FU}ySW1n56-0pc33M3H#7(6U1af@RP2Q^pPL_wzZf2&Z>FR#EFkyDWjD7C z<<@2QxSl=}HA tJJG#v2kSAf5w=#{ 1R^~twLX$@gM*Og| zehoZ~D0F@C?S^$1ijHK}zh+*$fIBceYe-J#H`>M#35+h@9uy_Wv9nk9 vN%2XPx7Wlbu) zx?}WPL3n9#sHlj*>azmHwzR^}Vu?FEiqLmtn9kj87gc4#9?~`#5&}n~?X&Mg3ojVR z3m>>o-w7Q&3&t*+W3Z1<3f?M1e)I#^ gB4riAPPr-t>%G7-1ujzznA$crl&W2*tAeapy&6R;+Vgx5OWeB==tZQZpRi&;_u*Jd7(u@FO z4Ia%618TWOxHQxQ9FET(0oJyHj+zbYDg;U~z+p^Z0G-Ppfj>nLWC{5k>#4eCETDC! z6p=JakpHkDJ5+!IkCA8ty^YBuDLH-u24~|*;M!1jxFnCZEF3Wo*z=4j7TB{|5*p-y z)ulQ~pa&a5+}}t2iI4yR$_eHm1%^0Yd>3tu8r|KWM+%Z4P6*^61)VqEe&&~)9Vem; zKo*+xrn6k!->Wj54)xNXr{)4yfRFYWs4Cev9}NJt0_ur^Ab=O#o;dv^fcK;D3!sDl zDEuc`a<@YqNI(8u{BTJ&F!LXE|84t44H%m5J=AyWK+p@uQo<$lYriZFNPk@MBR}kc zEBM_pGC2YMC@s8s08ickq`!~q4qy=I^*)$3b5DFRi#F?DRUZV*EvA6q2Jv<(ZI3(9 z?;dnW|9VTxZ}^rrN`-{Npp_UxjO2ZNPoq>)0B7JI`u(dD8O{sasuX)t_$X7aq5K;e zX~w}u%$%tkn^1FR9&aa)l9;tnb1btyLLT8=HlBr%%V2W~+yQ3W53I%=e1NV&C >>^qA`a54p1 z7e+jlCLeYXflQvqc`Bw2 !iI o%UnZM{D> z)OOQ@Qou87vsK4&`@Sbg4AHw#RCRj|iGgpc(#Z0{BL%d`sQq~j61yK+a{!C+<2(s# zuEvhkUch)~f5Bw}$r*}CSAPgs&s`>mT%zwl&er#SF~UDA-=$va>8M3yEj zcRAWRMle`$Ur$gC8~o}So@v~ap_MxyQp>Cn6;R<*kgFY(rGE?{%!Bq@7zmi*-xFUg zM%I@(sb>BX_>_zDuYrQrd42nnH9#F6vWW !BrTWYG^{VjAvxqQL zJ5ZM$++3rE67bGJa6{nsn*$0G4DWyr1oAe#Pf!BULjfC1FIU+|+qpm^Jz2`pSv8*M zLJL*5Vx8Cl-|crB0yos=yDk{~9%8_I7n{MIl29WER9Uf=m63|l?`D8%WQ&R_f72PR z$WHzRfZFeHKDm*-g$EIjUy&Mbs`26KRod{cVpY}M$kj5?s3V&SZEi1bE|$BBW Z!%g3=oabi8`$*@eda!k8v z2j|dC=FP0#BUpCxwpZanS?jP#QNkYVL0J?#z@Th+-qV0A3c@ZKv}9WZHh70aBQJTs z&SV6bUy}+F2^+X1$67^!v}&ir!n%t(Ig3DA5^mg#09d2D55%x=+phto$tl%BiW3@E zJyt20vkUvteP-Fu*$Q`>&0xYefwu8W%{_MJ`n33l%v!l^u*bij^6c;%jip}jL(vSu zfEWqti)y%Oku2*jPd?j7_8mxy6;81@ K4#5ELr|4 z-CACzq_N8xG;*)4&+O+rjG)!R55xr#dTLwJXrmqE;X-E>?0zlD@P@bW1fl~PeTKNa zB*Yj>bO-B6eL+p6Sgt FR9y ucA+jAxu @ !?WcFLTF-k9@M z4&S2P`94f^rwUQ+8k-9T Xcq(I{S)+MC%O0du>?>yMXh@I$_J$^)^MP`d4>I$i^~^kKQHmiyf!D5*5*hm_yJ6 z{HB1?xR87vohl?8h7#gW5o?$)<@j!lW`NIHgm&!=xbDf+IzKhDLdw&A6(n;b9$7ao zh(FA+XW}k%8mf0)G=P_T<%sPPhvHR2kLSDZXxP_ubhEos)Y<{tb6_3QlN|{=#p8{a z-Z8x1;p^yfhX%aQ$hV`Uw1~ufquu%k+X(s4`9enu>v%B3^7qOI$3e9}dS0z3+|Qll zvmW$dU7v5IA78?D6dG=mH1V{A?0f1SL ~xXEeNcNN_8-L3 zW8s;^+c@12MvX@<-BNk%Yd2mm#j6Utj5q7L!wN^gb%@ovn*V?t*1iTHF@`%l rT;^tTNke~K;wgjG%VuZL*ocCiS9)DqX(Z0 zd+YQ$4{^w-2nZD++}-Tjd^doSVnj7%R1Ed3{lGh!PfCAe%!jgO3zj7TN7}2m62q9# z0@bBjMNHQ#vbW`!&@X^3AE*(i_v OL3B zCOya1B!yc@+uijU5Pz?qYAhd_`^|BGni)RX?9YHh002q20LqWNlG^ier#{&PO&jQgrv^)lsp&>s8oq4yZOlEABX-xZ)w7kdNK+g=x-uXoW; z9}j;s2?O2Rwb@sDmu{4m2q!9BEfAR*X@;Vof_0+QkLSn9KR_Q3cQe_}`x1h$yV^&8 z?DQ{d1Mp+HUQ!m2s9Tu0oZk`sP^*P27X@DqCozR|8Ixu$!Qa?ej9QDGM+?_f&7MLF z?)AN>Df57iwbpVc=bs%ae|J8AjPMq>?j}7*_iR@Gd1ZJ~0$C9`@GW=zL|0G1)A@c> z % zP4c6D+G}wdmO}N28XG%L^vS=~)VI>r7Z5I2-uNF_G@T4nz8P;TG|wKFY@FU>9S{IE zaPQ)C+}7%brMCCUL;v kxn=VHH@3okaeRa_TV+ zVgjZF)>5Z{C|U;1@>~YZ{L2;rvd=aU&|K#yaG8P=Cx2}r*b1$1wTffwF@Ll0I85Xa zgS_b8mtM>7Tf$snS@^}AKUCX!0^#n^0u3E;UuKHNA)`0=l w+W)M96Wme(;DNG!77>6l zI;a%p9EP-q;6;NrA^E25MeV!=rvd-w=@Xj|tAkcRTt|Q3HxJc{L=gU^a1@KU2AP@p zk7brJq4M+7KEuTpSkv9ueDwRE3?J<&@){#-c( S;ef*Y+%J~ z(w!pxHG9=2R0kXPn-TD~ RWACfp<&XiuEr#Pm0ZJQ4<%ABnT-`%NBcv?gf zUog?%wg~6d4BwNpc}RD0{BtETCjYzHCtp5rZgW20_vfv!l?ZocLZ+2qyffI3+tiLR zU+hD1MTDH3s}*;gSMGN~M?AL1vfylW4wffkz6rlK4pVj{oHao5Q0K=2CD>=MKFc8a zM}Z<}ZFB=%El$kVZi-^ZVM^gRd)6L4ZZQrrzc%GYMtXc_5rz<`x-XQj&f{{i7H%d^ z492QSvf-(20M})Y5^rYoJX|Jhfevl=s}eqRne0z0=u{IkKd6#j!6;}LFIE~|J+RpH zXz}qbgnsumiv_Uob#un@{&nCh?dXK;s#$^LxGnYb >Z@o Tn|4C#Z0S55S-@p+IeMb-Vq1sWO@-G-!yph?# zy32zFLl$AXNoDBr-5D9f@=|49i6QsIU66--X%9o%`l}2{E0Nj2_??t{`PT@y%HOZl z=53Pq0G>#L(wF-Kn>7sEz@`MfuPLe}e8_b# A`OSok8jk0>L3?Scta-x?cSW`%N_j{sQS%z~ShJwy-Oa*WH8mJCvhnMm ay}IoZ$i2ct@t7WA7IN~i 9R}5r zlRzY3_dBh31?AK_;f7CYMMsEA)GMm;X9rz4cK4t#wn9lg3@l<+ea1^jWbvRSPn0zt z;9V&LJo#iOa1mTh0Q5|ySRzY>HMWN=6~X{`eX5um$Y9GQA9 zQw=4MammutMvv{Rg%%Wp@mcw5INhTn;18Uga+Cpo$S*yTPDMr(sAeGxu_3X&l)9Ii zM0jpWM1k6r@?9WCNec9eGGe~|&_zO2eH5*^$un{j|102owUZB#Bqe@AU`ETs; 6Y>ZA3Q`yQcS%l=2EIYO=K=CB5&dN=${0<$O!6-0&T43Vh(paFI BP4qOv`yr2j3ywvV?xTid$favKXoSzMrp =E&!}9B8(>A+_ZFW&r&>Wz|bDb28S}iPfa7aW} zC4=_SSfVLKEjI{SHL9eL!8P<~UN$LTvlQ;Sow>>(uR**ZJ3!|EAa(j#cFdy;QM}TO zq kh4|5s#md3j)kc$heLgNL(%Jxo HD4Tg-V$eZ*=JYFTW-vxYttlY|{NKrCvg><%o zSF@~I 66|P`y=MEwFP=8rTJCW zjTFjfX_gegk|Q(?I+OxWF=?=(7u#TQpWLzjAG&!RzWE=z>G@x}`A47CPsGNRPce-_ zAS4kWBd)rBeU=Byq`VZeTf0=ht3R}zZ+VLiGt6F)`}dv{UVfuwZPm=QD;{upRMUOh zP#V+Ijb70k^fd5FQ&D4Y!b~)Q4leJ1I0?Y9jp#)w8HmoHg+A|W9)w!jTC|NP9!!G? z(kkbYiBc=ZzFxws2DxfAv6f-Gdxq(F`DmeRMDNlx *i(BJr^0^F#41ezpmF+up(z;T * zHX8jqXRfJ_*2MUW%!oM?AAo9qL99t>^|pR`QI!IU%z)_OGq#uL(jBq|N6+n^_mo0w z;FP>1H{EZK+%U8}mq2Nc91B?H6D$GgKUq#v=|zv9k#l$am%LnCNlw mM0Q!ln7_RM~n|5sDOqss;Le7g&ValdyK%XDnpi+MjqqTl>e zACdQ@EnUNm=u`XHSCY*LBjC52xbeK;-%&` H? KFdYPLOHDFk{p(^B1Q5TuK)V3^JPh5*(_(HMT&5tM8B7K!^CXcW&cBPlMG)a zr>S_2<6DEop5g!hxNedm+5gaHKC;2RK4vJ=BG3PuR3|ae%wQbE7`D5|Cw1fF69{6W zMIAkIkn#l?mj9otXkw(2!#WMrZE}t!&EnxfzjDA%euKWkQr9OP@NfcHnb?{CUtqHa zmp#^ZTfaUR`@~9e5!C{A$2zCfFpt0QpQNz?0>huu*LOl!)0D_H)ps0nyTUyZKG77C z#DXzWsp7(G= 6rj zd|>$DCa30rZ=d_0A9hb6Qq5O6>p;g&rta=h)cig@Yorwiw827sYSDohNR={GSfFGz z9Rb4{l|psV_{y)b(e@TbzCG2Eu2(NTR$|J4YqNj(69|8lM=}bm-g@@*Sld;WL6S87 zsY{iov_E;#Q?si3sSPT=#tK&f{`vKEf4aO+io343-PVM^oE~S|kr|_O<6h !TPx3D!dQfLM^1wS zEN=~LZVC~=+kq4!^Ngjs`+RJ4LXx8$3*$y=$h+&Nn Jqf!x$cj_~;Lzu~EQ7H7xpBq%JGnwN`q3d9F?DdO=DjHJ z@}7WCJgZ_i5CcR-S*k5sQ$y~_$inXJtThemf8pE&DnO!}<66x8&HsggjA5^Nd>uSp z$$3#ny&T`xQ0`RR3~j~M-j1NCzEt%IVuJX0OI4Xjs#-xmZd4dY(BfXLkh0?dfS?gk z4c_lj`1rf7 #w|DZIR(xrIbWS zw%CZxvD}CWWgFq)O;k8vb&=sBfSohTls|al^g6pS_ ?QVUXJpX8T$ABGHHWm4r;`ZkPDe+M`;l6*qG3fLeu(sxHD`L(6AUd z*I})5;#8?<%m$=GrW_g+SKIbW-LVy{xLj9|3ot|CRFBdL!SXf$5 ;M|dr)gTA*X@!ppsn9o g{fb4bps%Bc)KQS%7Vc`BAamO*jb@@WfsHL2Qit$71t}-@L zEZywV@o1t-=dEi~NE{4oQcF-*C`O2ZfrpKRAJ}g>c+5nR+MIJmFig=16jXoQl`#6) zgI`P){ ;EMeg&L)%_&;;+>oj#nl z1sf&uGk1+YbJy}ea|i7Uv5E2)-U8 Rp7n!By)uicTerzjU-Fj)WIe8X;nc4zC<2E!5(BX# zx$(vT4rE7%i}p*OF$_nl+68_#d_=(~eRkwGuvUlQ!p@f3vwnV;yIbnDfo%i%SNb~v z^7OC=%_(EmDur0f5vx>Ix+pra)k;Mle2T-!lM@Tpg6$)xjA?s0ZJWtM-b4pdQO24f zwz|7XVP)yZN&fy>p8k#5fLt}wJ^D4V;Di(a?qNcc_$&cNO0zOuZ9%ySIZMiBbV+=R zsPg!AK4p=d1+*osY;m2Sa&@|J>M|@Od!aCV5SBR(9qWITEvEd-j3uP$mn>;xSV=rr zKIPD$Do3NBvc%8e$XHlCG$?WWwWzqo4by;}Ljg$(ivU9m2}WCT1TVZq**pT_90U-M zQE$P38^LQsn9<(i*#1A9eN%8?O|))oV`AGA+qP|Ul8K!i+nCrkC$`Or?POv*IrHDT zFXukqs=Xd|>!rI_tzP)PS$semZ^YzPPt567qcNG9JNm#*&q=~Kdc_#~_+F$Lo$$}E z0Q|gNb-Hpi8?_E)e9*D JcU)DL=T z)A$I~|M^c{n ~BT1=frHC4o=VLx*Cu_bs676Y|Cg{?jtOJx!H&X|{ zc!Zb3#208PM5$u+RtE`Q1^x73HIXR=wDCs&1m@c0FUviJAXPAo^?f)9ZgM6Y0&T)N zvpUZHp(svOOgB0U0i(G@50kc>P;6=h`!Wb!Yd_0swTTIgy{81;&s+(M!Q9)0&h^g8 zq#+%O0%zr<4ih9MXaw{6_<-*R*jNXf1F_=M0;EM6JINf5I*S5LK82emEsyT@VAwpk z`*b6_myRhK4Zp%Ddn?>bdz oj{u<2&OeRzl{fa1 zRONnz7r6KJp$>Y!B21vaFfhkZ?1^ XD_YO*xatsQ~;{zd)P-Jp4oSkWR=t=T}|CQAxaQdIE>Yn&UG+_Yb)jZC$z3~t{b zC*-=gQbnklc_*2_mkJfoQSHqvQ^s3u`j8)xOEpb*gODRZ`C-R<5SB);SE&*2vDFKm zzh9h|4B|dw3hkLCY=0vc;048=EQIy9eQwv`g-3%1XTb;1h4(zQR(Ikge^v2=q2-PQ z5)P=iD)8#~DRK9LNnhv;lF*08wiol&_}*e&CH3rqw*HMUlFpmMA>guk>^R5D-FCtX z_?JPPa$CO_`u4&fu`Q6{#)ru8SGwy55(EhY$&;>wg&h4_I#zRlyq8M@PTP 5DZPvXMKpvhENE&6Z!h%Mdc~M(r^shAw%n#b?TT&4~{sIAN9k zWj{im90?m{ ^+P7xR?TR8g`9OU*mca_lg z>V7KF;J`&xG#zAgGdP0YE9UY(pN{;o8yD=mCyjWTRfT;j-Zz9>;5L&RhbkP4A0uY@ z(Eu4GF#pH1=s8kqe}#|h{ VWdgcLaqgj1J{E>q`L;=F;D x4YL}YnI_fsS zYiYOKDGMUsyZCS9-7&n_I$?v$(z#tFx@$*uY!l_i(H$gd)gRO5^}kiADgDPYSUkYC zW4NoG>E>#afN$cruuwQ>O7G)Kup1pvM?ib+UZAJ`bMVtsf3$MQ7F}~r@fBZqOV|P3 z!&^6-KL43vu!-$gw;}PsF`3)@9pvxUc2|#Xj*C`aBE$CmOCPVk*f*n{uvJH3$Ta=R zFKl{fAr+Zpsb? T%Vr@>q>AXzXQn~D218! zM&aRch3a*8hYK#)B6c$H@)2PUhq$M!0EO*(RF#QY06o@535 1=MHd@#FenPV+wN@rm;H@wuMp;Tvrdps zS6^;nGfrJuqIbKISawHsfUZtKsD=re;-U0VsJ7qff00D=9d0*45a?Cc)v$&iI~}9I z=Z8b!FtkRoz76)aF%%-;g`K2(b5%&1r<)dEiOA4ZwmHx1n5uHiXe(-|rg2eQJE2i+ zG 9-Ij+^^Kd1%*_`wv#*^J{~buSqC8)k)<=cu|tQtl>oOVncrKVM_Nlm`t| zwJz!AD9E@mE6@+G=wk_+j+rjfll_rhYOz+Gd?oyQ$lLcg1Vx3m6LRJH%PzS4c%!45 zayg`+G{G(v+yRfl_@A#!jLQgf-ARs3s3AY`bICqw0Q84DL~n(78Zb!k&7fqIt!8 z!?(6SdATRP)Y~yf&E;4G_yqZ+t3G;xBl(2_)uO+T^y`H``^Pf;s#VCII3CM8Vb2r% zoY7yY&_I5YnCqmz1ZnBuAvHAHz!q`FiLsHeO}3KS+ygeTlZYX^E+LVn6bRJ`UL7=y z97m}*$U)%@v#F9N d~#uD3p+aJjXa zw|0`^0F|;~yK=U0f%UQ)ICoF6Q3Z5Ht;Q`b9A2^VpAAk8;#%Pfa>^2mNeL{0Gkp|? zzS=P#1wi--Y|1ovM0|3)140VHJj!ILANE`{YM&E8x36$o^tJH(?Zj} }dz*jV zRwtM(?6;0lXtcwgB?Qf$Azq$!k +TSi=~O0T+BgrP>)$S z_^!^G{}+`+?J)E{sX^&r-*>^AmXCNUWqS;!n)2T{^%b>VMZv8YmRV9;485yl;{>cq z6m%-4%XAhcXr8}8+OplV{FXYGKscO+hsdg~DY-6aCzvORs~`g_zBgH NeOQInhpwMy+bap{ac1|+p8`F8#39s# zB}Q{y6S2X#z&=drl(PA=cE 8<(q*R^nuEy?zr{ vQ=t}B0qv3#x4;k<>hRbB_ z)sAYh5I&BSk^Xj5Qk%mOa$|7*i8K lcUW1z>G}VHAk=CQuJP^G_kNVcJ zX_SoP(4Tg2qM~C-opQR+ <+(BWY3Y`s~W$)|Bagy0$*`p4ja zS|It2nW{5i=t88*i5t;67$u+qzGYpzWQ{0I!EQws?W93GL3GLN0_}hYvVzVv@SUK8 zvJf{-4S7ghzm3!cXd!`qz3{1SISB*jERif;`Bz(2Q)vnT^7>n-I-nPq8kLfBCsUQ# zm<=R*RA&)<2lpiUL2IfFk$~Xxl$cHuk?UL^GYupRuVgFKPFxN#z7c>5B&1fxloKt% z%>yOi_qVOfwmRaZ`Loi@)4QnuBNaU%Xdc6%7whdueMQe1?xd-m=XyjEk`uUh#Y_J; zL$U!dE-RR&-#`k&gw@4(ogU6Fx`EqlGc5zt#5jbB#-#WE+cs}&_+OWkxmFFrM2c}6 z3%zFO;lDm5oL@w&1159A+Dc7wz9IjgtNdGpYT)+kh8X`c30Iy6U}ItV-#$(KxQ$j+ zpKU|t8Blu#QW_PoK#&_R-x+S~QDmuUXoyx2$4^0&=~y;VFMVaK)dGtV(`}sY#VM(G z6z!^-noDH;_YYN~FYIjY_x-riFFtJ`{0m{2Ffcc^kjNW&eqCSK{&IPC@AN_twG3nK z1pKaViEh9JanR4_+%NALMs{8Y9^woEZlAlP+8)7=cUkx6j~>O%zDG*@cMPPDQvpK- zLFNTcLGF*(ZKqG!_v^43MM2;%(lEXN;Q6< 3eUZ-qIledkUP`6lq~yJ6b! zoa>SSQ}i9AX~|shsZ)MqE!Mf?xrm^`GQ5RH*LQ+! ye!sq_^ z*s-^<_A~yCyLUB##~|lrZv=ju9YaH=;C;5i5rV+H0DJqq8^_!G{lmcDcl>*R&z-1y zR~xrr3a{IZaW>xa)tqmdpm9tD5e#Nm fU>^9sW8TRE0bN@i}eyBn@oAHq~OZEM}ub?UL_sN{CX zbNR#cROmolNkQ!n)y|ZoVLlYnUJK4c4PIgdwu4jGHBFMCB010_+pra~87mNQym n+|$H~1dLH) zy-Khn!%yX?7;K;?_k{4>tal+bHv&cDj`(GNqnCLQ2fh1CV#1&6T&!cV@>%4$PhZzw zVpizv82-kg8!yolQjv9mua #8|3164jMg$N0vKtCrOlXc7%J7Y3QwVH}&`^1C7| zF;8XNWYg(G%j~!OXG}v{_M2J%EbKuF-<$W}R=@=@hX%qHPCb9u8VF1q9{$KOqmc+R z9J-?a$&_q_?o%}SZRmcAIp}~826D$c&oksIz!;}H(7?6x{+3CEC-mmGj->XG#}S8d z5rlcV$8C=CHxZ$yeuUrt34Dok#2*;S-}a2`PxNPW$~?x!8bKA^pVdx}E+k )6yiZG|sMh`^1<#<=^bB`acgA|45h7-4kxePfW z ZII6P6>0iq)*D_DiqT<4N1Y-pf=F%N{x8KkNX27?WS)BE zmY68~72@jjx!wvJ#QQ9JS9U6&cBOyzl#nU?r=tiUD=*x{;_EKf;S~k72ZR5i21z_v zz_^P_L)2)CLVnaD9j#zQ)&Hxs!}!~C@RPstXR2p^h$>9~HjH@)bCMKi(q1~44niz+ zG~_}8_mBq(Wrnp+L~1dV8g))V5`Nv#(TqwB|A6&fPB-7plbEGNXZUoEV%MTRgk=zS zHDf7Yy)xC`sQQ%)2;A@0g!g 1r^2(9dD9 zmsqCord@FwY`EQrs3(g%o5gAKPYxKTorD$Tt1b<&t!FeokWnpx fu|RR*-=HKRJ*+3P zBVqVb)yssV7T*wYabfCZb$J?hqm_gnx ^0P)7!#8*Y>d~7%BUf?rAZrDo5XVr^Rjq5`mNtnk7LVE-B)IhFP*S})$bi}NZ?#cdXi~m-DjTu1 ztU?mo_k~~#ul6=D|6a=jnj_x%K4SquTA8_U%z#p3! (2!Wl#oD#VBcMW?x&;igmpGiPKQqgXy*&uFVujla$TWc z7JnTGOjAJ#{7R_N2>F)$O#{2(TFA0{aBx76nPM8;)ZaK!>Fvp3vGU!wx=HSU(zH=m zK}lS`WzxjbB2Ffld}0!b0JvhvT+twq_s@k(#D*5_ 2!f1i$zyEh zG-)U3@@QdVq$~7a`QlgedgR0IiTmdEa9|EKX>_;J2$=dUQjhj*@F1+ToYKcukC 5 zTu)oBvn_^mE106P(c{8EEwQCu3(?`o2o}5Npq!F+!^A5i^9EKPiy1{=(^r~Ls@bo- z>SxfIFI PF7Oz8a_Wkz)3XFO -Fc z8=%vX44sEOiSz7j=3vb&U(B%JVAYbK5BW4^(hd8N#P1^yzISL4L({pIp^|X-qy@eA zy47Uh(ow4g+0w_|Sc$3TCGIY31;fqFSi|VP{Iz4Rd-s%J!<`1;4mu!BO2+XKl!cmz zYlToTZaq x+_52mJ=!8!1xtBKgEQ~mI(j)(l>Z?4x!!sv`+OrslQ#Q)$PBe=~wxo z_X$&)i2l#FytVGW)B0Lgqz|+FU*q`GgZs~AnYE`{(;m>2r}WXtj?x`RaWn_Ph8muN zs$Qpv78o?14jYCWB~L-P6bFB2I0H`pn3p)+GJHVMrmNAl4{wO9kQbHP{9%`sB-&)c z8U`LV5bQOqge{NMfSDPKuxdBTRARQ*1tP5c?kqceW`>Ugm1fIHE_}ya*d^(yAPkDb z=fkPYf$BQWaB_3EIkFtyCBWTjFR2$dnD2Ve-+wqpCL<*OvD&JC$@5y zBn{}W>l3?mf`s8k{l16TvqSoH>-b6Q(Bbi#WY)IGfQXlpZL2(e{rL~GE0*;Xqq_0$ zAnGB;+P5^Vn{QH`^XZEFwiida`5)~bwrdxVOU{T*e{FH%Dy T!#7|0X FCiW>l@ zbKSEG1*m-Y*|#F`Mg>U5*LaQ%)*)NV)prS53yI=+j!IpMZw_Yf^_A*C5}J(b4mBe7 zCN icyU3-C!4Y28oL`cW`mkK6>je zuTJ=adwO38Cq%KJL@Tq;$bl&zk|O{WvWv*(^QL}%^mXjXw0_AILbLf|z(@qU6?-)G zmwe5KF O{J;}Q4mFjQFKEk)GwRP#Wew2j+> z9?*wc-DhEZ#C&Q(g;+??vwg>62a!)}cpVo~;iJ+*z=Rk_bnT{f^%$5qg4{_tY->fj z7ckB xwm ztCuSAwZlCy?nJ>!1bnQ%+(ph-=-@fs8|q87r-${WHPE*9CoJ9nDl|QtXv_`;===RV zGJ5?=KX`ZjuU&smio0~her!;*)g~gwpSoH@B6 `Dodc4JEPEBnZ$L8Vc2~X`q7)I`>A#m+w^CAIXu(&i>(5#USf!QOOJlAA0qZ zw_nZ@T7mn$K^<_N_p}AuB?%q)Tyk6*GbY>oJ?CntF^+b^HR^WF11;gHN`tR;2kI6t zF=t&96npywL<6hoxKfS%l#ahGu*%(B+Jm90K*vgO*GU^??GPxe?DQ}%W-EjNVm4LE zAm>4^6g+BESMsQ&ROQ?|a4JfD+jR*R$yiBIl=&I#T&l4qPoWo`Th!v>TgUe5n{Ya! zTg&NtrgUQ?P4rzESv#?;^)rO*^TbPG`5Hip4Vl1rN}E ZI zB1={y4Gw+S6oGmvrzjNHq+biq+Hobp6I_>~pPg`~Ztq8dv7TaJ3)0y2A{qPdsXRR| zJV~|gJDdRPA{A@Ti-*#B(IMW;)I{u~tKXeASkl&bN5ZxbMn3SXeRXrZ zo$^*FUDa>ebyj{NG@;I1*Fzi bfUS>n?OmL(~x zf=ecWul&Tb8Osr({|rWw{0W$W+=Y8uM)m1s@8O+{D=&Q4Z`B_Sh2O4Bzz2@`#PY1g zHo9iPvgFTcsUhP+gP25@AVRL4ca0qyi@OkW&A@XbQ%}`hJF4EB&tuj`$7_4Z8W=e! z_mPR=0Dm`8pEigsGN~Cf^}*!{a*zgnQq@XYjsCnYKX!28?>89=RkTXtqb#ao99ArE zS`s_|?9V=?Sw%&M*4hg?`U)NEHww{IuV%x}_1P|73)-cIA@ZE?$oPn0JUUCc3_=N8 zQd(ozcGc@T9gXHS8I?KstnYB+8q1*S%Khq~Kv)=Ff2sX-S20dsUR1VqgPixTlw *lfm>D!64XsqKMB&HDt>U-%Da?&eX^r;TH`F1dbFqXTcM;7!q RL#S#9 z%~)199swwdQ8Wc2IFlJr!la)y+Rz!pL1 $c{~h$S&^yJ8cSGt4@9|zp}Z%)AO#BSszyJu ~ BtmKbN$0s{eM~ZLx?Rej}W!=5G zt(PQUmh!rZbmj{qEf`ZNS*bE4r$vYnR22#Cz25liwt%%=@p?5}Qzhcan<-K2W>Ml9 z?j&;8#lyM#6Kvy;CuNjkelTbU9z{ufPG)U#fT7~tG;NZfdX6_M0IR#%rg?Cpp=9kZ zh&9jNOe-xZ!N%CnVDHF1!kV)k1uw(B;mJ)SFJo^ws?kP2K|6V6b5$$}vqky02IFJg zDgDLl$B;`HR0q$r;zH6dj3SNfD`tY2i-kz_4h_0PaAy?p+j$*+#nnLEPA~0l(s5>J zT(k?lX%OKxsAlk3ROk!JpP6 X09d~NZy)1&4Ov@)&sFVg zBk07CZN2{x80#j#- TxjY|#`My4^mkNGx5JdC8dOSbIDIQgK83pqDygikErBQag zAMdXB2n?Az39P*@FYK;wBfSKCy?+GomRLJYByJJD-+uJ@Oiry+v~=^soW2FQu#G{V z4Xg)Ue+Y98@1!1V5k5C{kB4vv9|F}kR?EZHch-&$F?c !kq*3w#W#%Kx)2tgdN_};?PMHj zLg%YvBpc;wtOmZ^UewDXY7LuF-KN{QzPRphTIt=IkE*Q&gG!8hc9{b8iGb&!gGb1Z zN541P#!2DtfflxFQyi3JY2@ucxUgCgXC1!UmwmQ~WeqN)cI59~;jdKShT^~AUJ*+% zId9stQ%&zD(6W2Bpw0<(GVeK8>vG6FRrdILs@E2zS&E04H0pG-JKpQvbd~)SC}*JC zCgs84sb&@qSMP?F`wiLXbpbBC!{Z~%)Y1X*pUsm)LDt?z)!9?$qxBWIUkGb3nFI|l zMl %# 5F zaFDE)ZA|g0fM2I7jxW^#;oNy9i6455;V1jf6{ZBoF266#TZ?jb*lz)W1>UMN2aD{8 zito@`Zp>6-xD3r4rwV`?%<+UqK_QLYzc|5@-s#DsX4t)#IA!gr&{K!Y&NAic4;%|L z8Rl!*U=HTX!yvPsRARpC*dY^J{VdzJ`k7C05QDL1W{V#3a66J#>&SF4icC4Fa5r50 z>{`Fh6}FK=v}|?hecP6bHOwjR+@03>Bj_O-!IQ=deSF~2)e >Z z7ee5=1oc|sD&d63%;W}Gpw6scI}$w8TxFg1w`H_=+ Q zhmsVmAf-M~QNV#qP*$U3#xcBEh7U E*hyV{%43+$pE&o0e6o6Qmcb_>!w+7uSol2V6$FRy&jIT~tl?qg z7(bHLu<_kC;%>2IGazH`2BzZ}^(YRR5) vD5oB_0M z88?Fn0jx`59|K|Ur)hMn 5$dV*5(>yil)DY z%i8INFwfLNJgu(LjaJUj!2`&kVTw<+$qw8cu+jPQC(aZ5JUQrZn%BZ@CCeY_hKJSe zL;6TF9)RI~@zekpbPlUm3rh4g2i3t|$!cg=ySv7bYSWw?2L4q;wnkTlL*=H`v?Ja- zBszPnU<(UWqgAc25A1RCpqw%4xx(i>;*DI$5L0{fHfQ`{+O<*;XFSU0ZLgeL2;+J$ zu`N82PJh-8q+BT3t~n;5Uzy|TuH}?A9_h*P0B|%bav@p=C(m}E^E{9WU^-A#wj~N9 z;+hy^|D$udz6I%lQ(%DDII-%#1HHlRTE8}-z6nUx!^gG%@lHTEgOP!<)o!#F$GP?M z<60KA0qaey2wbZ^loxW4mCq<>+5NSlzFjJH|3DPM03?qYq@9X%=nQTTYK5!+&12e- z_g~}`VY|y&y6y+FHWkkx38qeW#qPB(|GB`G%b9PzL#4Ss2N;$TKlOyuk(r=F5e^u0 z4K_sn1f(ESBSeWP8ma=OynpTpopChQ2fLTzU3+vo=b!M&Lsb$vapJLD1wNEsx$oyZ zh(5bU>?krQlfsM;257{I!OrlzTx=$VU4VYdmliV98q- xX{b6o|7Az$g0n$TK;GNF0 zg}PqNcpJI*=J5T9Ir{@qsfL9vlM}qW+5U`UKkhO3>UUx8@~I;8Wf23Uh=Rd8cz_$M z?$mCu{XUT&J|CT1k}7NhUox|zqqKb~A#Tz^@J^ZiC|&Zxdxt`~Q6rJvDje}LC-WP< z9LA}TzKvEwq2K+&Tk<-UsTFVM@o5_>QGDH?nAEjmCH{(b%OIoPar$%$@2pB97dRW? zscBZE_4es*aXnX47Ml8=lTb`(G5|@VeRMn$g(qd9!QTWVPxsO80!J5GV -sqW-b>s6D~g^zS~cEpt~;Oa$2=Hbn&&Ylqn;ju8;M(gw4*qfy6 zB4{v@C|5Z>(0Wi|4bg7Xk_2{R*+>v>TU9 rh^CcbTA`J>L4? zY#tH!n8YU3-8|6DiS)-(P=wpw8&jA?AEi(MW1C2K!#PSFR&C+jEwfN8+^ZyzUb}+K z-Uw3X*_(jJ$N*jX=A%^Png1|fVot@aMfxdkSUVKGgS{0Br3jCO3@w6|6=py^mODpL z4R~A89J7%0A|}?J&yR+J&jhWmcOna*D)1mXafG+``AMQoy2*3DPlX*$fN7W~+ jAF-mXc zb}J4>b@7l&Cyi@@7(#|+Yu0 $~1nvv{*7pttEKYxI0B?Jk|c7>xUwF4>su3-0&RoSyb55luj zSxrp@o%>l_E|C;gC)?*!ul=E)62lt(9x YPDc-K38emm<{z@`2_O8tt;Y@Uw0+YhBs%{XkuSNFM$5kD7bhtTp&CDAX~6Q z(FN8~7ja9dvyr42%V(2b1I&H9i!}55mfr1tgnZ=aLGCg`oayCTUWF8=CTfL &%bflbLC<*PI@Qi<70>f1{C(1%C@SfRu6(gF~qm~ zD_5LQ8kJxY0%o$g^??xBbEM#Ph}}WYl@g !0^*Z+1) zS k3 ze^~YeM*Y5AMl73_^Df3-eDOH8EjIFx6zz@zZ(e3pe8l&n^>Ms+2zx=?H5;g=S(f#F z8wT}VpiY0Om|a(7e}ZBrZSV28FR0X^Jq70%EN~6U;a;xPqneF2M~fODm=17UlG}Pk z8y{k^`z|YE{5tEjieRDtDMZl8dtx4Wjq8e7TzzkEL3R~F`i`kk4E-FrSx{+Q`V7fr zz$wBgs%#%p>sE1mf4~ZtLwM-7@_j>_YNFmBz_D&xsxxsD3Tjk{8}y#Hg0nn~r%#6p zjA8PhYy0LPeo8yMcvg(NF>Y=^aeaH2uX*q|or=g6(iDXq1~ty=@o`>betk<(^z5JU z4=dI1J<~mWK5Nc5Dd437zcYg->rNnFDxLQmn98SmC#zw7Jk-_pfo-^uYE}8pFucMI zQ18Z9$-L&aZ6i2<2@Q=}8Lmg;R#uOT5%uGOElSKpxGJ06&)k3n`9nlGLQ@r4I`~Z7 zRh*Y%U7SlhA-dBoF~Vroq_$$2e>L5*^J_6@A^EQW>N!~%!Z0 4Hkm(d#!?J%J!RMb(H&xE3#Tv{VdoaN?>29GYew*ccY@;ryp3mKIr3m6o? zHZ&z+>4vYnLSw1vXon@^M62&sUhPyi^Cdz;SSQwx?$>VqIy#+4$>aVBk54NfgVc00 zXa!({HmjmNWum{F7S2?NLK>fro)!^L%+G^7nSu^+-92tu4o+yk9PyGv85MoSSs8AT z&^`bncTq`MG8vP)kO1RBZ#N&NYdR6$Z_4QUFy%h+WyvtyXv1l|cYwLA=^r~|JJP{B z7^6w58O0UjQc~+W)pwil#=R6$tLF`+jR?T4(5Ube(ltIMT|JmPa*r7CWG5%R?ClRM z0UG=7g=c@?NQG#aMk{KXnL>2=KKE|F7z6ryf!|nAzqFE!O04?T7X$fq>Zae4 <0V8n0xf{f z3~CHzjHs@eVEQ2?zpRp(RA>Bp=Vw;%Sj=D#mo9=KG%-H&MgOGT%9@QMvFnL!wCS9b zA8r`P3red{3FdEVpdR0wkdZ+Ig0hYoXWQ0|1b064f6ejo^!p873$QD)gD1O{c(%_3 z-e!zt8}=fY2$JeWMF!)`*Rm&{%sB%l94Gj_kS$Y^-F%9SF5<{&-x=+23{#qHifi^~ z!O1&JEv|*6kTrF (({-h}*?5opT$cnn)xH?u6TX%);kodV}a9C6S zEQNN#y$!z?`-@4@TF-F6FY^YG!^Z@{B!ALrBjo4Si2iwaJY+JvkaC6R#<>o-v^i?8 z@<)t|$YX!BKk``&oW5=pMVfIllxlAxo1l5n;t}T?lo>XTs0WW9srD~d->MQ4e|m8u zM1;$EQ8_6h|6*U^OVgCleRCJ$A?TTilOFge@*$>yV-}gh*Qk@)xms0d^0+aJ*lVbB z=jrvyeV U`jN5f@fK1QP)w?FT{sif2Doj-%yWVDZWKmKz_Ghu~~DAa!SEQ?q!p z<*kf`6Yrw7H2a2*cgVN$e$gDUUfq5s7mtzU(v7=X<>6zpGT^>1CFV?s)LlhZ?T%se zZO^2BeMUIjM>$J)C)e?ACclL~l@_Kk<@~};&|Ueb&?(^*8RW%H60Lz$)Kifx9qIJA zfpWBX_DpLsuS*>@Gm!0Bl$?P|=LJ;lNYj<_IJ%0S`JM7$)k^9qM@8aTBI*jH0$11N ztiX>AKx`6=(5=jbcz)tcHckD$`$84^u|A@THlJ{jcFWSY)mI{3-Tj7^Hc}&^mvg?> z3B)WlVH}#XJub=)3;>=@Y`1AZHnh(!cAtfGioi6y*Qb=Xb`WaFVTq >mH7#c$oH)D9Z04N^leHcHNFJn@&cb zY!|tvh3%qTLQi(Ogt{Z*wI!11*oRolVDRShR}qJ3UrkhGg@BtNm&=aA6bZQc%Y`XR zLtd+rck-jnc%E-?$&C9BpFa8rs5<-Lv>%VRM~h s-m$&C-*+zIK0Nu?=q{b9AQ5sworxS~gAP&NnlXuP007`@_?O#7Gb3 zvHG*x-a!;mvy9Pe2G;@^-}i?3j&o|cB}u}qD`a|+L=R92iViCH9R_yx9wN=wlJa_( z>MA#%brDqN9}Cm3Gj|<}Qc6&tf4UK2Ys|t+))uBUhMFqX{VTIz21!Lu^ctakd<;%7 zJo4|BOn(U&5LpiPSFQ*q)e~TEuMXI5xBR_C!h?h|__uEeYU<@Ja1nJkf$StI6b5KI zFq>#6Z386mEr~+l=5#xsimGrS5)66mOH5t1hDI84TW$#r8NuNnS~nV+zjt^t@4m7v z23^95+Lb&|y{u#w0N$F#g4!i$K==C--)X7V4C-<0_yM@Mz$TO-wLX^rvTh2hv^vb5 zgHt#rC+I?V=Bi}0z&w3 ;^TX6p*ae3m?vbkdlL^k4_OudoUVI_<%-- zC*tYHoqaidbhioH44PX| tv?b3b)QjZ*v05cz|b z=e&7h@O;QzZcRkfN~~(tn^;|fZx8#-EM}pk$-YDSE4tWdIW>X6NXW(06fT%xMo4Xh z<~* 6#E@&12G5?oLXLMLCRm+#`}7qgfMQN0}Od4;31n z*Ypqyg%t;-#)319G)m9r(2~dni(G_q K_PlrkrInseioC=+Qqm8_c6)+OVL}f!>>5ey^6C11Y zO(_INWV~mZr(Xy!SVW94!^XUgG uE<6gcp#|p?dW_=iIr>n@Udt zETBqvlr(X!zn{m2-^-baZFCbl@=(cZ(}oQ%ZZw4j>rJ|NhW &$e(RQ#%HZVMB}9yw9A2A^d3ef-};mmEQM{>u#tFW z2KtW;8&LC)Hu>2bAW5304lozFj9#=20ADZH1KaPPGo4Ad8af;J2Hzz4iuNY}qN&}d z9^iE( &Ypz78sS+_sr(>L{t4}_qAE@OSXl)Ks!A3;v=2y+(_V_ zlY2dynC WN 2mTme} z=1lZUd8+ee+$5*}z#&?(Y_22-ng3(HR?twkytHDBN}jc;F7-^VHYfx{A`^uE!;vx1 z3WYi0b9}D(**dAIt F{w`#sl=tT)j9F;$-R}?yx zgG=Kj3M1M`a;`DMBuWVyW~h9NUDW!Xp#}-A6>XWMKWIXl^EHRqGIv=P8*>!}K~^;n zvEGU;MlF4mO rB0?_QL2?RP@CyB&%M>uP3!i_nn`L>fe| zwiQH?F|KtVh=iK7P$b{Xc>g`s$NbD> C; zN9ldo!Wi-Pn70GV7`25!PhTB_pWB78vm#_%1P#cdn(m^?U>he~qVij1OeqQ+$B_~` z%tRRqXjZLpXLC!DeO5k4^%n0oa~@K#X}=QF_Zsc$-BV`1cFJ3rY@rvj{$Y-XhP#w) zL-2pnecgR2?@^YvC^$k77Xn=D9RE)gCl aYiI=%= wYpk!|md_BL#btL7! zznl$}5-naXfAN>;Ur%3(#Pae#-c1ZB7H7_X H= zZtK|exKAz{?@Xn6Wcqh*&aA{gYS8*!&+Y5mM*(|ZiwyxJ=4X~sulMo59J?&YeO0%5 z+^_w6*ggr>U$duH{qc H~( z4?FTQBt*RK_Mf!bg@SOCT?$0S*@!78HzR&I1{gs|0>cwTyi5$LM->Ry4SCnsY>C|1 z1b)PF`Ug9|8+0vZhz!)56>63W;ue~CGROatATT-hd~*xff_SsX=1g;F&A7?zr3N5c z(r%JeXk{q|y%tFWusL0G3Y;Yf+(UmKkNmKZ*KP`CH0^m;K9P@dh@3P0_Tv0I!W5*@ z<}B1kyd2~1rR`@5U!BzeJ@s+q9~d}L+H$6*UPwguXY_bj{Cq%X1?e~I(H|o(Tgo8i zN#~a`<@kjwHk-hw?Qw+*M~r^1+ |;t{VMW``^K-Ut6o^zjc{* zvYcqc_imqV-~1Kj=txthlT;ttWy_3p+}y57+SFYC(Z(l;Qvb~+_TX}P@3I0UkRsW1 zF|!LgX(!kD+wz=$;}Fix?m7wWr!~hhk-4wsE_5B#2BPm-q!hrJDbew^esX6auCUu! zVMC(9$TxEnupbFq#&j$lFn|x@RT!vm N$Jp3(Awx zz|F0~$y)QrZKej<@i?b(VUD}B)7H`BW>#q4q=GN`E}}C_UXsd7pqIe?z1AexZ*@GT zG7&B`hh&vEn_uKQTIAKK#ZBn{9{`&`WWNUZxmYuyWxe<+qkwdcCiH>D4o!Uz>3_l< z73mOf{LvobEe5{;Y_J;y4>0 b>il)s@G7VppfZtzCJ^A^aX{U7LCc)c;oDU8LWtX-ZJC{?2gYqrp4I#uz!Bx30OGG*jq$! seCOC zXR6l8$!5Y=@%JYJ!!)&6cTO|I3ta}m7YVV{=n{6W=g+mNoLZ{Wj3UFhpyLGNw5wjG zb@et28n9514#0qd?T>?Ey#J#d5#U|PYqNlz2)avpZII^+`FRBw3HBxPt$!306&wfb z9GYRd!wd}=*>DvHH$ID_hMRib_;~c?y >2U&Lj+i^tJV E1X 78q)k>A%`+wE8VEopkp~y7{VZ*KqvTv{c2*$F@MdTPD(UtNtP@h zRTM?e%Aa=b$FCa0tE&;JA(<3R@~1*M^GKY9;>$V;VFgj#NWoJ&tXNKEh_*~*ZLQ1! zyOh~YVa4J))8byp$~lHvG|=uhoC4)MxEO~a#lqh8G+eysg6(zXb77#iBgHFe2Q;zp z1~wS%_+Nuj>JWOsuYZ!`uLz!m7P9hdF7bsUYyHGV&mVMC)UlO@6CEk^P;+E%d%{K- zo_{RH4eV1qMvN#T!Cwsg7zWK>ziq4WeWd2`fC5y|MyK=Qt#{5w2WBE2S>?zbe5cjI zHmeHZHBdFsio*wK$VFiXH~7*O+&MJ=1#RSLYMW!%Bm{ZjI)C@jq%Y6Y6Tub)? r1^y{@EAo8lSVo_wztp#7~Q3qvQtc&c`fr&dY`aJfBBO zb3fJQ_O`r;d87N_48fq&PLT_bDw{Nbxf=W&rI%@VaesVmpg=NAj)t8;0s@pGT#0PT zf?$S}VA2>V9IzN5);=Vav4{v#3=56v+|esV0aEEe#{E{KUk#4wTEnGvG@UbWIZqiZ zd(cD2L4YL~_Csrg4MiJb$&y|@{#rl{6Y1U!rH2AQE2svu9oeZ!4New5E@?>5x=+Ue z+n{gEIe%REonU?of4%qcRPp1mwFc0EasXlTPB)f_s2ywlOGIpo$w>lOn%1DfHGYzk zU=|h*xborig#}N7Ye!-)U!5VV&iAKuNq7<@A9X+{@N4nrk)vh{rki)+=Ab8DUJt_Z zMZ?#jDKv%rbTY1!aG?Tx=NJs>P}qYHNwT+me}7nmv1c>zBpH$0obEIy9UmB>J{nTD z`I{NKg&Qi!U56#Q#2FBl@$njZLesfCDITf{qhv4s;PrgmASYJiRP0C4z$ZOm4+S!K zi;Ov?SH(ajGUoa)jM(Wt4aJ16pSVTSKvzn5;wPbZ_u$=sltRC7kvokH;nt<988#hf zJ%2;)A$%2^ZciiIE;0rAe6JpXw=gS9t0UKXEofl9xd^1)u`OAO=xQJ(OD)o>k$(Ww z@_OV3G=v x*lB`%RW!HwA_T>*RC%phgMXxg<2Z67SVsVggkN{5;cU%!s0doB9tkWj z07MeWSZ))e|D!qm?x*7UmFnkhBB(7`)DQsO< t+YN$B8E%Wtze1EYK z4u7!tVvoCd;6A8N2;PI>CXJRP$RU?2_=lZehx_@8inEG ili_XbQeCmot++uBa&#PJ+LvV2y0+!l zo9_7Z-e3lotcg`o_l=PaS}6oL4(I{uaF1FK-|%g#jx(TN8O#LzBy|=)=EBWtyul?$ zq|#3Oq2H%#s!N8y;O%SdJB=j^XUTEo@aM9x!V*lM6s%y-fUHS%n*5m?*MBeMax6~d z{5wKnJ{e#6!Fo&`ynEMjGm(}eP7l3MZ=RC|F2~p2NJXJtl}q!!FZ{{;31J5x7jAh^ zs=Wxmx1k8?eU<_Zbet8{hpgWqNF?u32dl@$Xo4aU1igs()li*_zZeAXaDjnn$oMB! z7@(D9t(RyB6rT~FlTK6bb$=AIp;Q9@=2Ga@;9v6!zl!a7TNKW)b_=}3uVRzTKU|6( zn;!^ERPZCdwA);15v7f!nlp7WzkEARR0opLd}WXx#+*1ESGwWMRX6C`oOysnWffRZ zArO0LFiESh0(j@{v+-025{r$P@3YbK>y-7{knWUbJK!7YMcyTC>3^ox3fNu^Ijr%u zz)o0RR*o0G(RHyc(v2-QKNic*6yz7zZgAJ%vT8f6PA;tw`L^x92%z50+TE5I$47*M zb56Thg?3Vf2 $@7yU8(rWoGYLyJyEsr7w+41RmF zGe;sGDoBOn1McR|Nq-nJ&P=g}s*P-8*yC>4hCAA64$qn%&Bu^@-vxXEsvtQ-g{SuV z<)9iQ!uJx&-E1zHl+tjIqMS$sy$!dmarT{Ae^<= JQ= zl(a)33Vu0q=-HEF^$SLU?-GsDN@r0nWfv?|OJkeSvKer70k&fg0}wt;WfvwB^xxg~ z-a~$9T5vZ*)*QQhRhP5Z#{%g0%Avf2OLjPXubbW!07uwB48-JBC|@?fqme!rQ^k)H zkSp&;t<{{+Ab*z#$@c~FgTo!JP!hzDf~36$ki}0R=9lV+onMQdLUK6LD^^GC=G*7( z=ffvkQ$(|=GMiv_#5T~jjW8*h?I~FB_%2Itcj2kZDMrki;h*dU^S?-^omd?JL80IV zswOeyY9qz6p+ijro{|I6U8?YOsfPfOI{$#ZkpZ+V8h_GIycEJ~K|sT c z0X;a*U4r1~MBH$ZeFNg=7kmD&WM*x)6b!j7Spm8V`9P{iX* <%Hb1q7cQQtt5dz;wJVa84}KZRZJ1$ko*?C J)2s?i@H8MUvAaitbWnpa!c%1EB+m72t5`EWK=y`!KP4<<* zVgZk1=Xn RY#dy{{C*XREw zH|&4@vioyq!#@A^gWbn4b}6Jj?Em^@_tQW2f8?uO^v3!WA8$PUCEtJWowwe0CWgny zeE*}_|MvIp;nVK>k7nPyF8DG3m-e52-Sy{}#(s?ZPhWQbG{%L0?LYl*7dtZ;XAT!X z{db>#?uW;pr!Id-@W!1ln8ypf?R-cs^|LE>x@8Puw7Ff!3-06N1>1%EDbAhmaA~?@ z7{)Zj@%*Uxc){ljuJ?brC$8RMj_-)$kYYT)+}P rq4Ivb;4{*1>v z1~Yo=1nr=w``{lhjGYTH1%H0GpZai2W8S*YlVNbv4MT{&kLPz=3r28w`dZhSJgb~b z3pN=zOZX{@?|^dw?(Mx~wioR{z01!x+zvlm&iRVq<#1;ZZ5i`-z!?hr%DtPqee^NS zyIpon6fd85V(Ndvyc&A2Zt`Ng-ih!IcuW+X=#yk7j?=;!t%-w|m@;T+@jKvl1>d1J zf_OYoU%>`W$Ha$E*G Q!IKb Q-0o@Os?On0a9JeMr49S{{ZTy92edS7&FQ4($H4mr9nUL3S zx;`v;(j)hwH`68<`;d3U*@~w<5x7S2sz!D!-wtT=%WUO&1Mz+e{R-MS!!`} j8EN+~{Zru&^FvJ{Ub7_~mel!hLz(?Q ti1y81%vqnzztMpv9tl(;#pYc>jMIV_a}HzzefMk7Im!x|c6Uu85}R z1Ur$37GYnFVnfbmgKdJ$w**`Zlq)2`%EfjZ53xDWa%}lQ(-y=X+=uDs@nFo)PYT)% zntYes3~%~D;@(5-tpZlnbXeIK4Ijb4`#yTN=)ezo)r(Bd%YYN#b{-*YGn taG9S|pzorkCNevxJ4ANTA!qFhEdT8q8qf-0 z&s#{|z5U$vq8TftuFGs0+ID}2<5v+8pzWe%$!DXH%uoJcp-;7<59hErpR7^=*x;NL zep7;Hs$PJv;;Z;1AzEW(q5D$|dW)QLni#D}cBwE-@EjHKW9GI@g*ibd302q`yc$FU zNsYOeV@Ao!!AO}r#^(HRq}B3@N&Hc 7xVer?uita1lb!bIUAg&4u28qH?1^Qj1QUPoKgpqjQL5r LpB5FBr+ZIQ(nMr^ZM|AM#cJN0uPsbNZIxmFYV1_spjTGe< z%itM^skGK@ _Bp_mE&8VSWRGa1fA z8V 9C>#z@{8B`rN4q=1CM` zM0B)Gjl#9SuVt>}YPqb@ETRXYa8nb>*w*H|tbsK7dts3Zf8w+Zr@ZkY8`f#OpliNR zCF1?`wSKhOHM=MUk+(jd=RyeQXW6IE?M EBfMa6%-bOxI@_6wPa!#?U__HUEm z!{l&)ACDaX7u>y(pjma{8`V0yC(*qo_{cKpR2femB180S!)ridc@DYfuHS(XXoy)W z`p|j>A1cCDyz(wG-z$h0bectlswg}O;h56|+7?1FI9SNnr_jTUUrS-X0v_=asovqk z@g32bU<7|J$14i6ziAO@+*yi}bfRiL1(QinCxNIA7Wxy{W>ZP~`?5e3dB8U#al2L> zLYi~mM1<@nYaME`#pmnB`X&2*ML{o7Z2S&z3%Z~)FXdQKvHHGLiCVB56f5u6oL%tk zB636VcEzl9I-3le&ouvMAt+N&jZyJ4UeyY^GZlZ-Z)m%V>d?Hvj8<24E+SA@4s?;J zXwA`7gs2w{g77CBe?nK_(yv{3cP;RscsYtD@z?>BSfl~lCOmGQD7ucskel&^){K19yW)UWj2ZD2FqRSOyqDlbbnRD+T+#+eMd4Y+@~e8qt1u_&<7tli+zt`gDFL`; z<_~`!DZ0e#EpUL}YBa1#!W9{1?nJ<8k^6sVFc#0d!qw8CVMH6MO&Zc#mQj` zm+(qh7@J{%VLqEd)azw{R*`ImY?BHT1fG$+E;Mi8(LnvC>*m8TEcQHREsTD-MftUS zfsq#SXZ#$kh|1rlx@|#W@CY=KX{~Q5_X&T&CwvED+I|D^VVHAFlgJ4IUI^(*KAvJZ zaK*x 3t@n{a_c)$Pam));dW_odVdd9hZsug7~n5{3277cSxjN8=ZKZQKiu3LYS ze0IWVwVTK0=I(p?L+-V&_e$PjI~P*)^Ika*%axmh>4tFFqh~kU56qb6+q>Km`6rKK znmQYW<5}E!eEF0BS~Gc5dj)$2lYHh?rM{vE|&VaFO&l0IOxSFJ!Uucu2+f!h->> zU78+L;jYtBBEF6$e}Hevr^b%Io(zAGOjx}aCGEG)DJYmNis5U~x)G(gXo{TN03AhS zE$7BmW2<_V-7DTf@5wD{?rDOUER_>Skm;2!qudpDK(|qCb63Qgp$UMsPu5Q~Elq tya^*a>t@0kG8ys66VnzOPJrNio!|?^)jE7*QDE0 z1hyg!kI+b7Ras9$m`^QgqC7_%z1Tm1G=nYKh9xXM3;-9G9k}QOD{%2*ALpfl>7-d% zRB3LORZtosC6-ThhYJKIXwiRU&I+JKQS+Q8ezfTJCdGC{Q`C {HvqA!2Ttma9qGMrab z@QN39SSA`ItU`f&MV#+V n<*m;)xSofVV47PH>gh~o)Hw7v>< zlod59-g1sK+y*$YXw@La83#25@%Fc6Vc}w+EbB?#LuvCH%{QmT_!M~ria1t@0Q+Sj z*ZV?%E6V87h$9bV-DZD{EDRGWy0>%+5lo(vNx#VqHePV6L9GjY1tN)kd592eXAmt! zA{L&vP10rbG>a5dp|HvQFnv|X_NbjN^#&?OngL=Myrn%I*=Bt+{E4D>57{>L=0S_< zx^ER@w*e`!k*>$ zi9hXKp)=tiHa&l Cmr%+$?RE4Vhb#pElYA7&dg+}JAW)YG}87%)Z0#%rmi zqUl<}VtTw}4R7*jnwkxg_Fy(MuZ3Mvft;r;Ohr_M>Bu&3V^fm&IK;i}J83#{ac8(z z(FkuRa5A2^MmDuM4@j4W=buKUY3IYU3;B!EQ@;>t+QomJ$Cvl@ZSjXC ksdyWe+qJd9Lt(%z5m;6`N&Ek9=rT}oq~`{$p2E`A!$kDNW><)5CP@cZtk zf9(Ir-<^Lq2xFfLpP2pWFZt`f^VVnUDu!YI^B2(~`~F9>|LyOc3%(1^glP|oHV<_= zFSk>7<==idC=QI%x8}>Mebm<%R`JQF9p+Rv&gB(vjO4VZZ4h`I!F_c2IGs~@E%ae# zdkzUKQu|Q5TX{QPZhjTH2fPqoMGfmF)lwA+R5X8s0R#ILy+t@Gr?eVP2_PPHqvPDz z9Z?k6;48uKKvD~xi56)ma58LadMo-Ve1XgxA)+oVORp%Z(xRkZ#a!TvF43&Snr&RK zqMxSN`!}qu34!`oQf@{wXR5Za3ln^&lXvjCMUU!*?)$-(IwiyK2W~}{3=B2XZN&B( zG)jN@9Y~~g^@jO=z2$V6yF&4^f_Jc`qD>3)MDs92Gj7^wT$hK|1a}c8B#3jxqpV%! za~J9a%Wy_$k}6go(nrBBDTAA;Mr^9nq^V*g$|Mt6Moq-Uk?B{~^BG4;%7&<5y-bt{ z3e@mP9?KHOMBOW+&K7D#a%$jsPCemKL{WdaY?+q{Ph1gObD@x$Ug6{$^}IFpiE-kK zUV%ycb{=V`ZPK-rU7TpkyvZzAY~AukEFWRuU3GYfzzrUHlF(e-RCI;kW-8!1y&;r^ zNkj=pxTK*dk*(0lR4iJii0IIYK^65?_~L;TG+;j6TcVF6OOvihVdhziR|?7t?5}@h z&Z!x^vK=iI*MOK-Q5(8Nh>?er_y` _u#((+T4I9Mv@Ip-fDRIA%qGIhcsaOQA!wj^D*agDwg_ z;_ij(;EMLi(`;~o a$p~z!VpI-EKS &dcn5COb`J7#)7}6eZy~g^C F1&+UI$Mr05P$5$v$+%%El)^fhzKM@~>&Luk>>g3kj8k!41G~Y$? zPuO}FNgRlD2`Zu_qBNRih@;HvU90{yUxtF#0+W$lMBK89Jx;Wn2rGq)693l1lJp)W zi;>96aiYjP&k=#~UPXNc9&xOoSzj@WL>8Vs2|m-7QN@xLkw1TBIpTZ-Y$cVj*C|WT zq8B&KX5)cEUU~{zw~7@Fw@t#}AqU>jfq};s6zpZxnLEI;nzPPiIe~lxmESb<3afu5 zAyEQ OiVz|73}B2D*-WA z@^+`1W&a01eW}F?Wo~41baG{3Z3<;>WN%_>3NbSvFd&zlIS3?wH#s*xJ|J^+a%Ev{ z3V59DUE7Z2wiSGzujuChZj0hY6c7a1tDj>mkPk>~0|6W$oBs#Go{@UU>8 J^v_Qw{VTfh@XtRV{`+9VA^qQv_ArI{7{e6e;p=Y?|M<({ zKk4dm@`Lqpdc5&}{2%FtpMn|3 -FZgsJU9#@^ z!n9l%M`yeV=L_yV_$jwOV;tu=PP5<{!{Y^G)B8pjO?G8}Tz)H>5d7e-{}z1u@cHqA zJx=o&r)hk?V3!MVm`t3X@30m;e0*xU8PY9jq)dFi^5OA{I}WpT&OKkSVfn4}r;vu> z`qQ0T?l8{IKI;=VtsNgiddj%Ph~PV(+7Z$nE|}R|ZwH(}aBTUX;#-af{X7><90xmP zeez+sC8TeEFAeVVYZ>(P{0=_{!Gy=7{u%rhYzdr;_ 5Bl;r0wkq(hTp{n~r9j4@V#4A$6)f{QAq` z#ov7WBQ0UpjQ(`LP3Y_CKg bzJ@V@#1ZcYgo6#?m(uK4V4cTf(gFt)%LQ@_)@e3#Y)xi%KK4V#hE~gLQ zyPB^{PihF`@l4eF4De6oeKlw8D1NE{VW=H{#>n@WXx0UCeM|xaHk}c-_zZE+=V-)c z53d+22%g|Bj^CGG9m3L(VN5Hv1g+!azYKMV@FARz6-Qb)A{I?~wzJ@Z`RU{GO9=ud zv^8D*CEN Yuz@Zo5G0O^-n;C^a&I!cX_Ps%>sVa#!`-i#tRK`;9S zd0fnCG)3Vl;MIk%VC;imXWp$tW&LEP{9J~1HoO 0MU6SkCtF8g(6FTcs9U* zg(yf>ph)<-Jz|*^YZ-*9=zV2KqiFgSq#?p(sgIv WNt=*M#7x%+B%;RxD>F^e77D=vYdVaTrF@Ktqa$=LJ;PkoZL zbk_(9?6V5RlV~%RolxkObF*}Rv@YSnkpAXrst)ofU4H9%2=UB=v#4f%!^j6hnb&Y> z#T>SSKbka$qHGHD@vD42cOvB)oGdgCh37W<8X##8AHkpY^ptrb+C!*4%#mq`lFh0E zCs~0^X?hdF1UyO5aaKl-6<+}@?8MIy#TjiDt>6#xcqUfp+;~ibCRRm%pieQvLBv?C zjaTI~idtX%Q}Ao27mkY93(s)UdJ0IX@nD^PDaGBhOXx+7eQZ4K;|5J&| ahk01_B!ZAm2IG%u$ zq56UxgFi(J3Lsh8g-wHh+5||UZWJLa9u6l1LFJ{}7AlWl9QcT-;<1TGSiCAsQLF~( zA^u }; z!Q1@M>It)CG0s9%s2AhZgpeJ&eXHbQ(WHi5QW4SLNHtkR?G%%Lwe}R<;t59wcPnx) zVPB!>H69PxyH~`+B1|@gRrbd3EpVH9W&GjYr(9K}L-B~PVhDK Q_Vki(L xp413-D2#N z5l{>FJ|D*f^2X_6H*`lk%`S!vcF*fWf^*)Qi sP zuv>2l)}$eOzVe;se-Hy6=cfiilwKeMPS;N#mT^h_=;9!M!AOt}=@7iPYrb&;$-%ql zIe{fSsIPF=D-7PlCF+X!Zl9!WKJLo%Z*Y^5QABO=)vfj`>jX#-lNh`z4ntNx5JvZV zMJfZI6w1>Z5IW^dsR@#Y!*(cQaz0msKZ(h{bXhi~q7 ctP!y^Mfj!`fmFy5xQ#PZ*H zg_$64^bdPjMnbnKo_JdsdTo#mVbO3NSu3sqqQ#w&%Uo`&GI~#>2f|@XcuL>ZOQS-K zq{rQVR#R^hoO4=I78SapD3B&deq64FmK;@VlQi#!dxZ9I jCW&I8q(?22jY92y z9wbE{@_=(8&cHDuUctyq8|joYo@UaF|Di>h4-CSGSGec#PT6$E;;!R?`D8j!yK7yW z)_ANabhOzLP>8|XmH?5WUX)lS#D4JD#3uoN!glCcw#o?1Z$MQM_OokYx;7)*&E!|K zX@XuFIe+fvF_Wf+CF&|Q1gn{T1ZNvxvqEng_9(H@$bE$%382!3qI_jEoE6Cn!bE20 zy*-{QQqK5E4M~s=N-@5mVTD=>&Jsl{7n+WfnGh9>n4+CAukaVS{f4-W_=x5LcMXky zn_;;ynJ|P*_Fs`Ep~>Nk(uNBeo eCVftG&3y}jc_3!$QQ_@zZ=nE%6bXWqF0=$LZ-%Rnc8gO z6cs& b$&PrZ%!gVf|E$b5zYfW5!+ZS9!$tSsDT#q$byBpTv0%TuUx!ZhiEIy zNKx8fg(RKNw(OmvBvVE0Y2)4{6uYZa3f;RnmzB?#rD??qbg--GCyg6_-h{x6E|L!i zz-1J=!6@ofaWD2heaTW{?nRg+Bdld!t9ugGI1bEnPy8JYJ)Dng@J20HaHI(1h3mB@ z6=nK*921|0sc7cUbJ-9e^x(=W@C+T+)y#rW%mTel0L^y^p8(%u57EpOgxQ{Z)(_fB zZ!7abRkXTS^l_6(TZ;gHDxU~0+6;?8Fm55QGgJ&yK;+O{%h<+p;b0*x;%ZC?+RBzq zgD{JsT66YBU)0hU-Cf%0Xj)_O+#Fi}z%f_7O(b7pOT|B2%=pSSdgl{+UK>nI@0E#d zAkD=yW|&Gt^~rh&+bU{v@G5r2vePhsQ%`GLp_;zQw28Y+9@rLtgD|n{e&J&YGMa|f zG{3ucxIh8?!*|sV_Xt<=61fV9r&mddPqo0)1c7w;2$52?cfo)@WmxrU3@DoQYG(2A zA3C2T*{Dz6N{$LcTDM<{q9CR^?5n(^y^uXEoKqFc3X0azLYD>cOk0Jg;-?^(QmpU< zwO=B&Xx=5VLtZg|g0$*&nLi>hHM;r=M10*V*6OH>2fiYdqP=8kLXH;cD{^Ixu_h7s z)I&U1A#SIWDJrsc+lbRP7fnT%V8wb#_iu+qlRP-$K^J$zWK|n+aX0?=y^C^pacO{1 zhPJZBh(+XB+i1$q6L_Kxr090|y3o;r&fC1^pCAHp?rgDt5BDj$q>g5SFBB}%TnDfE z>S65AB~_2_D}K!RJOn*swANE^qw~oX39INkjAKvJJ%q;TvqJ^F#&47KoU5?b>!E(? zp%>t%uc9DzX9qpKFIQ8o00X6ZkYBUl4DAGn=eq+xg+n2tBXLoS9m>1(@}c>U5Le!% zW8m14xGmv-se3Ljud$>jLq&lM(Z|{7?NY(Ke_CE^I*l4A#aH^>^st=aPmFvhL~{O< zSp;@bY%3hW;&Ap`er4O|@>8jiM>EccqmS{B`pzDH{pIlDZ@&KV;KyV7-s0pBj}~%1 zy_)eS6l4xxe|z}-N=FrUuN^k7AG{B4j6U-xLiTfiSgJOyT^y{lA)9&F%5Ggx)211` z%btEtd>S5KKXu2`A5t%Tzm+CEe>n9?)<``0==>(kUh^ETUST>#TMmiPz=@-{e3w gBDrzZq8<0kGu!oS+)aT zYTuoI8)C=Q6p29;I`QF$Ad|n_f$SUA($b9a@Dc&Owlu#<(^h2_ySHXmou0=9Z%NpA z=n@s*>2c`dqgah)&KvdV8+izc3LI8cHxud7WPblnj^zA&Rh A;N&(XKtYmMNXK_|UvCShieNGXy@UilPOCNPjaEpx`)qugp5Cf3ge;A- zgDIFM_r=@wY=q Sez5{6R-WeN936Zj`}m3Kp @OR6z{ zzLhkulZF($6l9rXe%}ysizFazSzpbcCvQC_D`_WV-xZ5jUfEnk$ZTE>MQ_q390!kR z;Wbvs)4axw+El{iHa_tkQ-vMs9Pcde>5*uVk9x> E0+?O;+)R&Q|MxLUY|rozb?kIgJxe#<4-i)ZQnpysy06vuif1 zo9Qbs|0y7lo-m@Kuy>b=NPG}Zkr~@Hl?$Fs`5+M-!XDYD@bEy_GUS10wL1+{M-{E4 z6^n8O8_L7Q9%Umc8UpjLdiYlGX9QkhrfAI3gVsejpb!K5K@e-h_>w1XB%RoQ7?;E! zwBDCq;WE$bh7`h&vpw6H@_FtRmFb~o>t1{k_yWF)#`L1fBOCQD)^gpxSfsmS$DY7b z6h5*dMQ%mK*fx+ZI%M)2G3ImV%;E|$6>Xh`C&RAg_I5RE;}aMfO92;%0zO=^3 z6LBhqSYK4Uvr&3aBfK7zoPN50g$RB5)&KPF)z+da5F$%a#k5xV44lXV-gaj#Ra C+cuY@vIn~e6^fgWX)QrgtmrM02h&jeE#*01DAN_1kYM7U=d%|9RHq*tS z#hBwT4dbae=z3+*S(@=^jr)d|b9(!6jP~;2`>prFS0?EyFc0=+*IYV(2=F#*JYwVp zsG4cnytuCe4yhpd=|vVk9OfqT 49o_X6R|z$;qaH=d?sdpgZ@^TknHPqD>NwVh(=ExNJa zD;UWhYK?4{vePIrVv{)B1mh**0J^Va$CDhd$&M#7rDetOq&Dh*BEmD%4-}xk`$`SF zQX#uKU(hr-Ja6#lak@Hck2M({u0<-(HUo1-*m=#q_%eO