From d5f68e534852a09d2d885b7483b04e95e2e89e2f Mon Sep 17 00:00:00 2001
From: Marek Horst
Date: Thu, 10 Nov 2022 18:55:27 +0100
Subject: [PATCH 01/48] Initial OpenAIRE Graph license description.
---
docs/license.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/docs/license.md b/docs/license.md
index e991a0b..86ddff5 100644
--- a/docs/license.md
+++ b/docs/license.md
@@ -3,4 +3,6 @@ sidebar_position: 11
---
# License
-TODO
\ No newline at end of file
+
+OpenAIRE Graph is available for download and re-use as CC-BY (due to some input sources whose license is CC-BY). Parts of the graphs can be re-used as CC-0.
+
From 7717d883ee2c40c622232b8cb6a6f666b4b6f20b Mon Sep 17 00:00:00 2001
From: Serafeim Chatzopoulos
Date: Fri, 11 Nov 2022 18:07:24 +0200
Subject: [PATCH 02/48] Add formating to impact indicators page
---
docs/data-model/entities/other.md | 7 +-
.../enrichment/impact-scores.md | 125 ++++++++++++++++--
2 files changed, 117 insertions(+), 15 deletions(-)
diff --git a/docs/data-model/entities/other.md b/docs/data-model/entities/other.md
index a14ca5e..cd12f18 100644
--- a/docs/data-model/entities/other.md
+++ b/docs/data-model/entities/other.md
@@ -646,7 +646,12 @@ A measure computed for this instance (e.g. those provided by [BIP! Finder](https
### key
_Type: String • Cardinality: ONE_
-The specified measure. Currently supported one of: `{ influence, influence_alt, popularity, popularity_alt, impulse, cc }` (see [the dedicated page](../../data-provision/enrichment/impact-scores) for more details).
+The specified measure. Currently supported one of:
+* `influence` (see [PageRank](/data-provision/enrichment/impact-scores#pagerank-pr))
+* `influence_alt` (see [Citation Count](/data-provision/enrichment/impact-scores#citation-count-cc))
+* `popularity` (see [AttRank](/data-provision/enrichment/impact-scores#attrank))
+* `popularity_alt` (see [RAM](/data-provision/enrichment/impact-scores#ram))
+* `impulse` (see ["Incubation" Citation Count](/data-provision/enrichment/impact-scores#incubation-citation-count-icc))
```json
"key": "influence"
diff --git a/docs/data-provision/enrichment/impact-scores.md b/docs/data-provision/enrichment/impact-scores.md
index 79a63e9..8d8433a 100644
--- a/docs/data-provision/enrichment/impact-scores.md
+++ b/docs/data-provision/enrichment/impact-scores.md
@@ -2,30 +2,71 @@
sidebar_position: 2
---
-# Impact scores
-TODO - add intro
+# Impact indicators
+
+This page summarises all calculated impact indicators, along with explanations about their main intuition, the way they are calculated, and their most important limitations, in an attempt help avoiding common pitfalls and misuses.
## Citation Count (CC)
-This is the most widely used scientific impact indicator, which sums all citations received by each article. The citation count of a
-publication $i$ corresponds to the in-degree of the corresponding node in the underlying citation network: $s_i = \sum_{j} A_{i,j}$,
-where $A$ is the adjacency matrix of the network (i.e., $A_{i,j}=1$ when paper $j$ cites paper $i$, while $A_{i,j}=0$ otherwise).
+***Short description:***
+This is the most widely used scientific impact indicator, which sums all citations received by each article.
Citation count can be viewed as a measure of a publication's overall impact, since it conveys the number of other works that directly
drew on it.
+***Solution:***
+The citation count of a
+publication $i$ corresponds to the in-degree of the corresponding node in the underlying citation network: $s_i = \sum_{j} A_{i,j}$,
+where $A$ is the adjacency matrix of the network (i.e., $A_{i,j}=1$ when paper $j$ cites paper $i$, while $A_{i,j}=0$ otherwise).
+
+***Parameters:*** -
+
+***Limitations:***
+OpenAIRE collects data from specific data sources which means that part of the existing literature may not be considered when computing this indicator.
+Also, since some indicators require the publication year for their calculation, we consider only research products for which we can gather this information from at least one data source.
+
+***Environment:*** PySpark
+
+***References:*** -
+
+***Authority:*** ATHENA RC • ***License:*** GPL-2.0 • ***Code:*** [BIP! Ranker](https://github.com/athenarc/Bip-Ranker)
+
+
## "Incubation" Citation Count (iCC)
+***Short description:***
This measure is essentially a time-restricted version of the citation count, where the time window is distinct for each paper, i.e.,
-only citations $y$ years after its publication are counted (usually, $y=3$). The "incubation" citation count of a paper $i$ is
-calculated as: $s_i = \sum_{j,t_j \leq t_i+3} A_{i,j}$, where $A$ is the adjacency matrix and $t_j, t_i$ are the citing and cited paper's
+only citations $y$ years after its publication are counted.
+
+***Solution:***
+The "incubation" citation count of a paper $i$ is
+calculated as: $s_i = \sum_{j,t_j \leq t_i+y} A_{i,j}$, where $A$ is the adjacency matrix and $t_j, t_i$ are the citing and cited paper's
publication years, respectively. $t_i$ is cited paper $i$'s publication year. iCC can be seen as an indicator of a paper's initial momentum
(impulse) directly after its publication.
-## PageRank (PR)
+***Parameters:***
+$y=3$
+***Limitations:***
+OpenAIRE collects data from specific data sources which means that part of the existing literature may not be considered when computing this indicator.
+Also, since some indicators require the publication year for their calculation, we consider only research products for which we can gather this information from at least one data source.
+
+***Environment:*** PySpark
+
+***References:***
+* Vergoulis, T., Kanellos, I., Atzori, C., Mannocci, A., Chatzopoulos, S., Bruzzo, S. L., Manola, N., & Manghi, P. (2021, April). Bip! db: A dataset of impact measures for scientific publications. In Companion Proceedings of the Web Conference 2021 (pp. 456-460).
+
+***Authority:*** ATHENA RC • ***License:*** GPL-2.0 • ***Code:*** [BIP! Ranker](https://github.com/athenarc/Bip-Ranker)
+
+
+ ## PageRank (PR)
+
+***Short description:***
Originally developed to rank Web pages, PageRank has been also widely used to rank publications in citation
networks. In this latter context, a publication's PageRank
-score also serves as a measure of its influence. In particular, the PageRank score of a publication is calculated
+score also serves as a measure of its influence.
+
+***Solution:***
+The PageRank score of a publication is calculated
as its probability of being read by a researcher that either randomly selects publications to read or selects
publications based on the references of her latest read. Formally, the score of a publication $i$ is given by:
@@ -41,12 +82,31 @@ score of each publication relies of the score of publications citing it (the alg
until all scores converge). As a result, PageRank differentiates citations based on the importance of citing
articles, thus alleviating the corresponding issue of the Citation Count.
+***Parameters:***
+$\alpha = 0.5, convergence\_error = 10^{-12}$
+
+***Limitations:***
+OpenAIRE collects data from specific data sources which means that part of the existing literature may not be considered when computing this indicator.
+Also, since some indicators require the publication year for their calculation, we consider only research products for which we can gather this information from at least one data source.
+
+***Environment:*** PySpark
+
+***References:***
+* Page, L., Brin, S., Motwani, R., & Winograd, T. (1999). The PageRank citation ranking: Bringing order to the web. Stanford InfoLab.
+
+***Authority:*** ATHENA RC • ***License:*** GPL-2.0 • ***Code:*** [BIP! Ranker](https://github.com/athenarc/Bip-Ranker)
+
+
## RAM
-RAM is essentially a modified Citation Count, where recent citations are considered of higher importance compared
-to older ones. Hence, it better captures the popularity of publications. This "time-awareness" of citations
+***Short description:***
+RAM is essentially a modified Citation Count, where recent citations are considered of higher importance compared to older ones.
+Hence, it better captures the popularity of publications. This "time-awareness" of citations
alleviates the bias of methods like Citation Count and PageRank against recently published articles, which have
-not had "enough" time to gather as many citations. The RAM score of each paper $i$ is calculated as follows:
+not had "enough" time to gather as many citations.
+
+***Solution:***
+The RAM score of each paper $i$ is calculated as follows:
$$
s_i = \sum_j{R_{i,j}}
@@ -56,11 +116,30 @@ where $R$ is the so-called Retained Adjacency Matrix (RAM) and $R_{i,j}=\gamma^{
$i$, and $R_{i,j}=0$ otherwise. Parameter $\gamma \in (0,1)$, $t_c$ corresponds to the current year and $t_j$ corresponds to the
publication year of citing article $j$.
+***Parameters:***
+$\gamma = 0.6$
+
+***Limitations:***
+OpenAIRE collects data from specific data sources which means that part of the existing literature may not be considered when computing this indicator.
+Also, since some indicators require the publication year for their calculation, we consider only research products for which we can gather this information from at least one data source.
+
+***Environment:*** PySpark
+
+***References:***
+* Ghosh, R., Kuo, T. T., Hsu, C. N., Lin, S. D., & Lerman, K. (2011, December). Time-aware ranking in dynamic citation networks. In 2011 ieee 11^{th} international conference on data mining workshops (pp. 373-380). IEEE.
+
+***Authority:*** ATHENA RC • ***License:*** GPL-2.0 • ***Code:*** [BIP! Ranker](https://github.com/athenarc/Bip-Ranker)
+
+
## AttRank
+***Short description:***
AttRank is a PageRank variant that alleviates its bias against recent publications (i.e., it is tailored to capture popularity).
AttRank achieves this by modifying PageRank's probability of randomly selecting a publication. Instead of using a uniform probability,
-AttRank defines it based on a combination of the publication's age and the citations it received in recent years. The AttRank score
+AttRank defines it based on a combination of the publication's age and the citations it received in recent years.
+
+***Solution:***
+The AttRank score
of each publication $i$ is calculated based on:
$$
@@ -70,4 +149,22 @@ $$
where $\alpha + \beta + \gamma =1$ and $\alpha,\beta,\gamma \in [0,1]$. $Att(i)$ denotes a recent attention-based score for publication $i$,
which reflects its share of citations in the $y$ most recent years, $t_i$ is the publication year of article $i$, $t_c$ denotes the current
-year, and $c$ is a normalisation constant. Finally, $P$ is the stochastic transition matrix.
\ No newline at end of file
+year, and $c$ is a normalisation constant. Finally, $P$ is the stochastic transition matrix.
+
+***Parameters:***
+$\alpha = 0.2, \beta = 0.5, \gamma = 0.3, \rho = -0.16, convergence\_error = 10^-{12}$
+
+Note that recent attention is based on the 3 most recent years (including current one).
+
+***Limitations:***
+OpenAIRE collects data from specific data sources which means that part of the existing literature may not be considered when computing this indicator.
+Also, since some indicators require the publication year for their calculation, we consider only research products for which we can gather this information from at least one data source.
+
+***Environment:*** PySpark
+
+***References:***
+* Kanellos, I., Vergoulis, T., Sacharidis, D., Dalamagas, T., & Vassiliou, Y. (2021, April). Ranking papers by their short-term scientific impact. In 2021 IEEE 37th International Conference on Data Engineering (ICDE) (pp. 1997-2002). IEEE.
+
+***Authority:*** ATHENA RC • ***License:*** GPL-2.0 • ***Code:*** [BIP! Ranker](https://github.com/athenarc/Bip-Ranker)
+
+
\ No newline at end of file
From 3419c0ee40fe103bd45f022e3a068c0c4562b873 Mon Sep 17 00:00:00 2001
From: "michele.debonis"
Date: Mon, 14 Nov 2022 11:13:29 +0100
Subject: [PATCH 03/48] decision trees updated and link of images added in
comments
---
.../deduplication/organizations.md | 2 ++
.../deduplication/research-products.md | 6 ++++++
static/img/docs/decisiontree-dataset-orp.png | Bin 174124 -> 177643 bytes
static/img/docs/decisiontree-organization.png | Bin 131689 -> 133316 bytes
static/img/docs/decisiontree-publication.png | Bin 185536 -> 188191 bytes
static/img/docs/decisiontree-software.png | Bin 79997 -> 81356 bytes
6 files changed, 8 insertions(+)
diff --git a/docs/data-provision/deduplication/organizations.md b/docs/data-provision/deduplication/organizations.md
index 2fe5ff4..0d4902b 100644
--- a/docs/data-provision/deduplication/organizations.md
+++ b/docs/data-provision/deduplication/organizations.md
@@ -46,6 +46,8 @@ The comparison goes through the following decision tree:
+[//]: # (Link to the image: https://docs.google.com/drawings/d/1YKInGGtHu09QG4pT2gRLEum4LxU82d4nKkvGNvRQmrg/edit?usp=sharing)
+
### Data Curation
All the similarity relations drawn by the algorithm involving the decision tree are exposed in OpenOrgs, where are made available to the data curators to give feedbacks and to improve the organizations metadata.
diff --git a/docs/data-provision/deduplication/research-products.md b/docs/data-provision/deduplication/research-products.md
index 7b33ca8..3000e24 100644
--- a/docs/data-provision/deduplication/research-products.md
+++ b/docs/data-provision/deduplication/research-products.md
@@ -37,6 +37,8 @@ The comparison goes through different stages:
+[//]: # (Link to the image: https://docs.google.com/drawings/d/19SIilTp1vukw6STMZuPMdc0pv0ODYCiOxP7OU3iPWK8/edit?usp=sharing)
+
#### Software
For each pair of software in a cluster the following strategy (depicted in the figure below) is applied.
The comparison goes through different stages:
@@ -48,6 +50,8 @@ The comparison goes through different stages:
+[//]: # (Link to the image: https://docs.google.com/drawings/d/19gd1-GTOEEo6awMObGRkYFhpAlO_38mfbDFFX0HAkuo/edit?usp=sharing)
+
#### Datasets and Other types of research products
For each pair of datasets or other types of research products in a cluster the strategy depicted in the figure below is applied.
The decision tree is almost identical to the publication decision tree, with the only exception of the *instance type check* stage. Since such type of record does not have a relatable instance type, the check is not performed and the decision tree node is skipped.
@@ -56,6 +60,8 @@ The decision tree is almost identical to the publication decision tree, with the
+[//]: # (Link to the image: https://docs.google.com/drawings/d/1uBa7Bw2KwBRDUYIfyRr_Keol7UOeyvMNN7MPXYLg4qw/edit?usp=sharing)
+
### Duplicates grouping (transitive closure)
The general concept is that the field coming from the record with higher "trust" value is used as reference for the field of the representative record.
diff --git a/static/img/docs/decisiontree-dataset-orp.png b/static/img/docs/decisiontree-dataset-orp.png
index 4b060b3b74609865b910a1e371842c895d8fbe67..cf1213091c06cde6955034c36a87771fb00b93dc 100644
GIT binary patch
literal 177643
zcmeFZXIzu%x;^ZSWh{fv*bN9H&4PkR0@6hV=^&6GEsWAb6C$C5T@eC?PN*t1p$rL~
z0HclxEkpwWLLChxN{0ZU^S?9u>^+>a-}B}Dc=+N^cxnWqy&%KFcgN11KU*C>{ImIY2G4YLm5(_8tdgjE^NP6+JAQw?Tun|5mV9|E
zrh~$la3fY{lZZ9p*<-oePn~KJpgX1uYt05rr%L4$IvKTs$A`e3|L^DjM&SRq5jYG9
zAi$04W=AYdLrZURECt;J2LXeXfZ8arDq?O%#i&01>1ssuz_HPdTlGHc5~d#AYwKLM
ztoql;H+t_SokYyGKFXOLrX~HqeagtSt!yeYFaOe{FctD4@KiY=AhTT3KeC~@
z@$>gvZgaShbmZJUqGj1z8l2d()N}t-wK}7O{Td>*`_$tRErq6r{u5du4?7DDIwRpk
zB!>nbXDWICBiARmz2!3Z!z>%amPc~?0vf&i$2^)$Gwc6guZ}vxJGY;D{F2f_F7w8y
zIdt=fkDNoS-N-u!m%ZWh-eq$2(w1xdUT#%_8C)r2=@Zt+D}v34++A09pQ6coR!9DM
zk5bXEEe9`M<2A1@om<@{vgN#&Ji`?E!F>NDg0_RoQun5-*wQ1E`!A1wir2QOxbw)e
z0QsmXMZs})xp}fSKDW}lI0!r5aR0Z8?(1QjdX6<@|-u(s)V|j`1mJ_=W`$1cSb7M)Xl5l
z`hx;i8~1Oy?8^icoPb#UR<5g1l)pnbx`82%Dqj!C7$w__)}~~;4-b5|so(9ixRcX*0rTL!U^z_`k$M}
z=%Jequbo>Yq^cL{7Q@B2T>eUtL%~o_Cs(rs{}WhkhfC*A2JusH{VVAIeB3X3qhqkp
z4Ccgq
zS$NUcxTjc1;L(JCh6I;
zpQZL8&9S?{-CyX*8fWtTMlemx#?38*dH+taX~Qn<(jd=gD5&tYp>yx*O0=*02&Vf5
zkz4L;9s@5yayFHxR0|;@!uiBrpPJo_9++w(|Cc9}vu=DBc}aWY4Y;86r*@mV*4lus
zrPShq8cWuZd*CrjI?!!D3>Vf7aD^*1*xGl9IQGKuA(G}Tv2MybQW-<>^>0UugTO>k
zMM?>l4w-4p`u^9~lQB%ZyBNM6je?#joKT%V#>eCDqP0(5*cI0nf2GP
zCl$V_-+g|lHu27-$=N(YX%2eDhDYFsd5?z@S$Er1E*NCQ^
z{DRst+T(c})LPIUtP?c$(`C%s>5!qV=WDTkeL0NFPl$D>qd{E`^Qh&OCnVHP%1<8U
zhkU$@ncss7dhK^!uqWiChnV`tAx+<{CugHBHc$U3u4M>&Ej&}yx52VO92$Ev{2?UE
zU92tqA@T-<7Q1-0oU_!@}g2mkw%l(k2McT(wKB_K~}&M6^PwS|0wUC{>8pmo^|5#{C>9&={6gFaqW>>+{-Pc3K3Sk
zQ5WvJWAOD@Mx%8AQn-LZeb#pkk5%~eywyCQz_f?DGVi%fE*|LeL%LqD`K+b48eL!5
z!+AkmUFBWu3DInC<_FIgx%eoh1nw{C54^V`0^w?94?c^qpgE^Zt~Q}%HRp2C%kZ8h
zMqc2i&Qxf%fS5gqr}&7as|6agdp6!(4vF;gratTVs7_OxR6~wsMcb>t*TbTbgL9>L
zTC89N4hh=MsZhzD
zqTo#XfXORv6C=;!JfymXd0lF%ak#c-{Ky8Uu19~QE_34#rH+nAkqBC9OR3*^5cg`!
z#$BuzvB3?l7m!&*)*vQg;}O64;jsbFwoohuo!FyX-Ba$&%6I5^9x8qpBwo%8KQ>Iy
zxx<5>)v-vvU{K*_T&laOMlRz#)Sstpjrn1Ox4$&`Q&oAyU5Pmv;YeaCC-?Syu@pU7
zk8XW}jonGRT0?l#?Yy@Jr-`$|?U@g)7-w*;3UA$H^{dYQacD3f
z;?Ydv?M5~4X;r`O(WiZLnRCuH|)X=$cnG_=IAS#U~_Fz`}rEk{uN}FN-Vs{
z_JV6^$6)Eb^sc9|l%BJ2LPf}VgBFXtj13iRbJeReUl)@2)#DU>vKea()}@H-X!@M1GXmck3N`sdwycy6zGTQSw2mLj{BlPD;$@uB+c{=_>Hr*TIzD4d7*n{!~#
zx_h={`1hsp3iESvo@V6ifW@|;T$x_ZJ=C^lzXL_8?J@Y5`LTOmK*w8JO%@saIzQtf
zr&Yy=lGvNGi1xi9;T&*As};uEJol77q
zY3=$@6iVFS7Y^uskyBQmGW$xMn&Zwq@gQ`)iTJTVtI-{=G>HvYBD3ZPqw_x?D9f
zT0OAqXnm>A`qK?e5P-e}zbG%bd&iNkmxm75`x#dqtMEJ+=03C`lXo6bsjAy?v+CDMUOc68m0XkEFd>QF<^4mt11Ht%
zXSsf49~xe4)#8mL^UgiL&e*f%t^Nvtassn-PU+O4iaQBj7fw6H|4_h)R_*W+Q|crI
zs0Thd$G&7HX(tv!I~h$a7Z1NveKt|Hzzxw3oea+Ypt%}=^u
zJ>($L8rp#H8TfW@g6Y5tZfT<`D$Ml_DRXsrNr8)h0sjPv%xUGX?0`89$G(?EToF_d
zNtCu2v20!Nxy8iFVR`S70r=p^LUP@x?_=`d#z!Bq@jkLydkyqd!*4#G##qWC=UQCR
zk!oj8qiMf5>AB$F7-kT>GfTBrZ=^EOTQ)tLb(Ph!*VZ4&1w;HM*XL2fzy^dNkhnJ`3
z(X9fI6TAKq2$tKrmtge=)^qXCVs*jH%DBh2C8sTFAf1WtT-`Dz?~MnPD6KrW$D8FL
zh|~)PAG=cyG2M#PS_Ti8!Yi51t}3hgPX`qBScd#08*&gUouCIP&n<7xGJ|-^PlY@o
zq>KcBXu@v6L}N;d&&gn~VZzJCeXJ^VM9eUp-UJ0oJ}MX2MyaCcC)fy+Oi0w=X;nJu2DXJUQQHV;#GNu{&*3M+jWsF
z|23f4s`dq0%d-h@3F(}mr8GOG1q5Py?A~B%D(wCY5WCl;pI&(}Ul0FoVwcA9w62_T
z;d1U-g~IPX*_W6fEc2Vl@1H`@TG!pXH+n7$XwB4IO5aD6R$5cn
zL?ENjLuj@Ys1lT#y??FJ>bIm0VM;~I#t%SaGy4fxLb#8~Om|S4#O5al)%M~f`1^MJ
zE2(KXzlC4Unxlr=D72V^*|+uN)`T-
zr5Ed@L$qxn+$DX1oAZA~$`qa=wjF7JXCCvA_Zp~3t2az5o>KOlolAw!N&|ca3Q%G#
zr5TffS;u=%)4G~56&O0Hr@E+Cn)y`*``Fc+*A`0c8c_1Xn*H)pPl>g?`3}Jrxo+AYIO*uvNvqYM=Q3eN2$hSk0BLOK>;dEoiI*`n@@v
zqgzF&|ILBWpGdm9yzY
zyo`Z2iCSTgd2l@k8{gE66cta&OcU3S-@xa1pF6F!_L$IS0`io{Me;Z$BcRl0uib3-
z{z!WW&-sZw+Fnb25rK1^NZOdtdkc=wYiY|mtx_&Z%e{T+EAk#YDV$YKyY`y5wSxI8
zGi6fT#q1h_v;VOSkP)HPw(Dn*xjOoYGQ8+-lW)?li_)A~vh}7Nd2Ykw99efeT8Tu&
zIO9au;raHlYL-(v?nv>3(_Ee3`2u*YbF}&D@lemU9GFe8afYU=+IF*{aCInhI5P3%+ql1?|5iBzqTbr{38`59K$++Vx(Yf0;JP4
z6H5#P=0O;nq$(P$WPCu4mSsrV@jrNCj4J#lgjLxf?m8rp6xt!DGG!I#%^ll##8M1q
zUzVlc#b7h}@-_OI@4*f~YI&$@##tqnRWfYODjwW;5Tc<(G9iS6d6P|B`x;hBLYU%8
z^wA+}6U^UkI>Fp9#A=!NoF2t`G$qIT1wloWo~!stTsuCs-?6nSVXM9C>
zYk+;qGLFEP?62%waOLy@LI=UQ5r4$jbs4?Ofp(*wX^X)+E%K11Hf&5+)|+1rX>KhQ
z=5C-u5Yr>(-G6k=x34y22k0}r(jj{l^!GdwT%U6>3<*MyWGh)R-<8mv$O#AgK1uo;
zhm7=MagpNBoqY{$yT@^nu^!r*ZyFuqyoBMbVirS734rR?%pZ;k3-A<37deB>JUmt;_XK{h|DvggmLO%N~gRfwY?g-_&EcChp
zgnaE}LJHO?UIi2JdaQj%NusN-;)%beKNG`MC2)oLDb6k5fo8-~1c{5%9H0U+d|-Op
zi==Z!oXH<+onr7(xD3CJWmM^nY}@=X|Ad^LS$7ESVHKg+roOb!6y2J9pmCP>V_mG9
z#&WS*^?>vc&jzA5Iy;%IqD|C|6^UC;`x<=2pv96Tj~j+XtcFVw3pB;0Wi-)+fyVs?
zpCOAi?%BzHI{vmns9bL5i1`wydHQ(0WH4-Qy1F8*;>`;OiCm{M{E3l@;b{YjWkwjcSjMVxoEZovXyM
z4{f8?4sXOmN5T`}nQ3(*rWQ1ieS6>Yvn~Ho<<-eLe>few$^;2!b$vQ4*bI(l{NXXC
z*r4xZZb9!GO9hB^Le+VpMlm5@y(m)wEeyR}^@7nSV>Q>Al{6Nr6cimrY6>JteDP3s
z;GaM7hFX*c;Qh)?0=Tis$MGO2)=B-qhK(lAFo`Gz?}S$)dkD1l(q&TwE1{=1a!8>x
zU?^D7mWt1zmRA*J4u(Dn>t?7`CqYtVEmq6-p8JG87jMCQe==tHyGE_Iex?b9F{npqkFp$p9n>s@ORx4Elb=H0Nx@~qedYpCJB#xL?n^EHIHHRT4AruEVgzxTux(j$@w94?E)%8oNjnygQH&$3$`-pu
zy0`@S!p|)}V)f{O!*KLsa7mXv(p9^`f@RcBRrL5ZVO%=A;|`D8KkX+!In)+>cSQr1
zl0wT4*QE!}oh=~LT|YP<(dv1q?5y0^KGBOKi(o$f+GNshRqjQoFX76gbql2&8HJ`%
zuk{%_xRldk*c^oFNl0XrIVi;4?gn6ld8>{?o?iD`HfE!n_uj{BchZpwG1X1rWE@{_
z_)@*OS@2A~S0=xCS|pIVn)!wk;}BpOVb{{N8h#bhuB^+=5cQ5wiR^j4CLSN~ESN$o
z(Y6=FC05MzHBX;2%guMA$7*b>G&3S#RDlt?LG$nF+;$kH$4O1`wJdPOD0&VgX$~k@
zt>c>t70d?}o+wp|!m`_rS}4L!Hy=$-+diP+{wAR4RXenP*9#$;GvMD7PWb!<)MxO_
z6e(}91g_MoA7C%?$KGYHo&D{U(H-U3mhQmCpc1u(FUl`=cwab6RA&e1n4AY(f+Neo
z8Fs!Nfxqi~
zeR*RF?&+_`K%qBlL$W#xbNo0?4&gWc?yZz}sJpo;lhh>M!yF5{3M=^7W_;IwD#w)Y+71Y!mKW-abMVq=D;46zLVn%VKD
zv)^nc>9ZJ*wA1z4o8D{DskG-~sp49imljJRJ6_F*V75pLhfxSlZ&{HgspB`#>#N^R
zBw1cfi(Evh=ep&la*Dp$G+=`xT7B#a^u5jAEM~J=@A8Bc+MDSEMXu2(So}b?(ROxH
z&yUZGw3*cM2h}lFaZ)B%AKi$-q`M*yOb3c);WHzW34Abj257`bWh`?>(#{GW*YJgY
zp0~EIpU{`{G`F5QE{h*CfUWm%2%bNzRFYn##;_Os_mkeG75^q}Ct~OXkiCidqm<(3
zEoU+8NzIB-^k8h$#fw`rtz*AS)Uaw1w1|*!b_C%XpX-%Jv`4R0#|x{72O&
z&3x?KV~~5+z5C1PlvA4_(x7sz5Tf7;Dj>=3Vh3wh^TIDZPnLWA2Y0|Ow1)a-yS>IS
z;xw~!UB)p}t@a1#8PgHF&RG``P|mBmp^d^l2_WQ=astb&GqFa-r
zSCdm>94e5=9h2rc+{J~ixAK!&`yZ961jjChML}Z?4&fVQO4h0e94GpOtiy}*9vz0N
z1H}s|!f;6j)9~z4$6VwM{R6>72ibhW(oxFPBYd2B9cC2kcsi3Z%)?In{}|gBzFk
zWcm`#xaig0$THKa&sDU)X|5b|B~hCHiUrhy%q$aead3*wd-~3kQa)nNy@funFT@)g
zDOKNWIFo*Vm;*8=v)0JEh$^DQG{4g=;qedjgLX^Fp`Ic88DH{jdGY&^I%(!hNjZz1
zun~Qr4E^a0L?|^zP`^Y7&h;!=%e(t3JVC!Npys+})pf)y!M3E15SNmRuVgV|;hbBN
zC)Tgj;Vln#%^dE!T!mTv;enj_2cwUC6;YZrv-faCeA;!SXRYZMP1i>WrkHfb1m76S
zybG_6xCZkz#pzvR-|5U!_!^+m2PXPs@|!5>T1#tK%60rFXSrMTS_S$}_yM_z<%1q#
z3HFhEZ&XJRFEu+V%Lpfn{dHq{ugB-c#hT}95sLK9^Qij7
z>1hUQqZS-=LVfvmz$EvuhhgYwrY5R%K#%)UPd9WU2sf@e6ncDKjSHxT>xeG0C%Fx<
znfE}_MAA9Bh?TvzM=l~qf}go6Sn%}$)I?jG?Q^GO0KS)?tbIr`PLgi_R!$~y8Luh6
z9{#Rhe2#}mShSjXs%F|}f9^x?m|8uHs!{Z+n6^$cYO7;yE_cl=Q>T9+jrB6SD(+Rufc9My^~mR13F%uiQpP<^_OmJd1h?CAGhsQwkfe3dG?wN1Q_V4)f^P7y5+2Lie)%>~s`b@N4
zzGl4nNtoH7AKm
z5f)#<+=kkqnxxnElslw5MrGZ=bz@v>!bUciBcnE&HhVh0sVB70HZ#;#o7{4r97}T|
zjit^bdCu;(Pw#BGBYEMyFN?y=bz!);(yIiS
zv#)3wKui8WY1;mDV9GdMP_a7HPaA=cK*9jf5N`Rw`XsJBvdqhJCFuNEL
z`?lfT#1I=eqm(Qq5)~Mm{<_r3=I8VEaOxLbyw>TCpn=Gt6bE(>kU1Z8XdWu4<+=Ct
z<5pvq#YXCW^Q1I~zl-RImr|Xk7|xTeMszo_H*+`Dui0{UqtC+*M^Ht_UuNO%#I{6=
zHmQi|kg}9`p6X}qrA+y$X(w@LG4|+ZfgGOpH@$xa_p5Sj!0ySKE^(C)o?=FOTq@@y
z#rH$?Fu+Bj*3r5LEk-BYOuG^sK;FmdTj^J>hE=!nh
zNpXLt%==g6zwYhQ-aQ|9*Md#?UsXL=bwtzM?&0(n;+Zrb{t)`Ptgk?VgdmudRg#uFq*t
z`>8*^BwscDuQ%P6^RYFWs)&Q^onE9`T(jv(b<(l8nr0@p@%`nX)iX<0kG?y#^8|#p
zyJhvdw$X>Hv=jAX`C>kohx=WbvFC7+8=dRZ^E3UJhSQfKnwJJ&)oc0~?RSYa+2f*_
zl93G4tzs=kiZ7qkix50-=Rftrd5AkjcQs&^6vQZJznGU4GqAk8asiBZ-Soqng6akIt?z7E6RsSQ{
zox7Ggu|DPozp>ju!@sQBcSAP~n$kA?9d&vKb9Ys5DOne_as#y)xKz__W_i`-%}Ah#
z&0A>Q_hTtk%4QiLGQ7~SU!A65sEC-6SBtNT+g!xiyOdywunRKz1{aj*8C&?=y$wJ`
zI#gt-RDYeic_-|IXvX}^jmZLMXm#9;Us%5i4I}QlQwxjqro!ko`I*$^dL5LlE5YHA
zwCaTc6^qTlh59EQf|E=oiwTbITt$pt6D+gH$x1S=y6`VXM0Lw>n1fYhqHl1(H@U*B
zt>$-emAw3C&z38}15Wyx@#ZrPT0A}%oqaW=?S(K*c;+7C=NrqJ8D+(TJ#y%E?f!(Kc<^D154*s@?18;7Q
ze;2B8llj}!dMVD5d`rVYJfi8fn1Y>qn>M=hk1e*S-^+#52n-x0%?(41%f|x1%e1<8
z_C`97>xXW+_x&%X|LL__on6Wj&6gaRmy;oT%gVRl?QPpYO!&!SL`o2{%5_Z4eO$##
zxbREA8KZFERHC1s;hC`C`|~X}`b)Qz%iBN@yQ+_i8yKHVkGvV5adc`F_9D#y@F7*6
ze}|=QzxxW~0Pw>csqN`k*?cV>JQj<nSlj+o0TBw=l0Loo$5ola
zNOAU6`;)WZKGSht#s&eMwUVPLLx*exA1x?|DcRv
z5cXz=sJiw|SZxciO0CznCZ4r(hA6!GZ_=dx=QwDz46ArjIl8#7!U%iF!ix0ghsuaI
z)}ZF^3i44JE#J8j=9b-Kh&|SQJ$tLWRj8xAe3$9w7*6vIE4oz_PX@LIxX3A88L8>?
z3CHP7`SDj&bUH}R%Y27W&IJ_ZH`$epEkht=+3z2o8c+{@I=tks(|;Id3I-xs(1a1z
zvEg%?T@@m+5=+A>qg^
zH`xX}Gj}O2ytmrw-_S?ZtrzOw4u;Gox)#)LQWmLp8Bf}Jh$}(t#ZS{2K-ERp38r}B
z3L=O(voyh{f@GO4Y0|0j`}N_OBe-P-(NDdt+gC7ttfV)GsxqLz{xx
zLwg929cdSA)r2K%=XjlHrc0TxC0bty)zqJ9Gyyx(C*O!#rwQrE4IrHmW7|xG4h^OC
zD7TEE^&dV^4gjrtLSy-zCqWAds))B~^UVpSaauhz$^p$)
z#U@w-TGi~(CMfmCVrqB~QfUpot#2MMbccvqJ;Ni71#>kmnRRM!WOG%4)OVA$%Vl+A
zIwR_U_Gf#)fX&|VrM?GKs*~$;Wn;(Hx#I<8^-oMw1vRcFm&fTJTzdw8P2n&78I${PjfOjStFItr4#`_zH<
z-DyLf3~$mKQko{CZ`WIaqQoZcJTw#+N^f0O_6fnSnk`deGuM9Ochox)oPdVM`x^*t
z+a_F9G)q}+wc#S1Rhut&_Y3GleaqDF;$t2|wVt^aL}s@$VYL|iNp)m
zNcw5qt}`Al;?+EU8SBlfC(KHkT(NM{&cEIG2!R!vtv(LS=a8vG6&q3U`(oSGBdbv&_qiAB2-VRfd_F
zxv9uI)AJO1n=OKxizs3AO+z(mqc)X_a6S1JqvsSWw?7+tC2lDxXBZ5-Hg%j+TE$(j
zrX1CYlcQUZml^hq#1V@^$<~cEy|7Uh*t%u(WHXP0Pwn%U2-=&f|5}!Dc}|KkhmM+r?GEKiv!=A!k3N8+XIXBlrYqHUyz57N;3{Ip;sGgpeJ
z$|ia?)QvjuDwG(rM4e(O7ZwUzFPYMd*i@8Mxkk@OplHrfum&v?@AfA(B;G9Og=O)NFAdUg+fF*iV
zmixk$xy^=P#9o39Amraa}6-~geQM|pDHo-R`sUHjse`I}b*D(yWcrEYw_Lcf*a
z`;?fr1y^O9VZtlTYOG#{9}n#Rj}{EicU
z&F0XaQzJnpEZGb2M>;xg8zh(_alht8?^43-oze_xkzcsIzzg;PirrDNG&)Lm$X0_B
z;ezqgz!{4Iy6-!QlpQc~YTEj|VG{x$G~vhI{|V_(^geHJ0M4ASjjBDDSbWzx&S=Ds
zf)}bMSe`8Nxsx(;N6FWbyq*A+l>oP@=MDK(t@-ELvV0RziK`7od+}1Oh_Q|ecENox
z=3Un&AJV~F=H%h|(^AYesF;1$_~fCDCcY4
zATcF+eimAN)mnhC5N%U?!F^QTBau(d+hc+^pwH5>?N0JFCaD$*{uvDp`Oq46fd61{
z_7B0?xqkFgoW4>TR51ko!E>&CT8O?j4_%G*9`VPM`S~3Nfc#Pp57iiMj?%?`TLs
zoedzz?m6%K$}!HcOJzvJQ4-Aw^7ea3
z*o07siD)RUafvf>idK=w@lJNFjp$aH&7)k5j6&`4Pbq#LsW>XMURFhQ^Ig?O81o~z
zHqQI!23s2!1H_4h>^9X@;#C>aoh0^5;Ly%vMYE@~B4ONs1aJAtq-+W(ouu;-2xGD*
zB~`>;M=p|XQ+Lj_G`XaIr%&9uw7K4gseKWTeBm&pI9_$QjGR7|Yjd;8Y=P?A6!=Nk!!LjOe!
zn78MG75#l9aE8C+$kXgNz3)cH*PrgQaqw{9-XKt8pt3D5v`B-Q&_9E;n`XP!*MoB(
zNQ3lv!sd3Hx?UBJEF9T7ha&1^MbpxZa+(g&K21c6`Lz<5g5gejcpJ*f%|rL3GQ2Xs
zVO6}kZh^JTC>uP8_93~va&XeCa!VBG;2TH6Us6vl*Vbb5G7@UnT`81`Q=Qs+Rc9+`
zzM}jbP^w=k2~sj*1qlf*M>&yOq`qVa&M0tAEqXqJ9L@Vij~r;OOdIsPqihE!*z0=B
zd2pZJepbekE1i;1lC`r4aUvx-Q+BB;F-la|hFZ{7GceLyw=Q0pKtPbtZn^~;24z;9KEaj9kBYHy7=!JoTR~AA5$7CHwug_c6esg
zHS20yJ^p78GMK&%=93S+OzbRA;OE{5`uM`i)warGx(7KJ`5Qz<%C0!1(n;1t5GmhN
zUc2zMA;GQC=@H3~p|g2BssW!`EY8EW5d0Tsg&x}J9trwl0cj;oh4E6ITIi=9ZQby#
zr$?WVM`fsPejhn7^pv^gB|~b+hic)=*uX%DfF0yRUg}@#|Kmj5>8_t_J_?8HVf31J
z(7#HDGg?3{3<)By#efm3w(>q$4@2tEyb^^P3&czs7?fssFONI~+J6#ZPitSy0Vn)b
zO!%x*dkuT{VwX`Fk;9?O@P5Ib#bDV3vh>r7HEF;V@}Rq&x|GUKD?H7C$YgnZ|*6_AJn3wL^lERMkV9R@e@cZN#J_>up
za;r-@&Epd%Pw$DGD@gU@FOWq`Cn&Y!ovF3Jn_vX=r3v2Io~I5@v;hlCfKnBgy;@QC
zhL+}3-fg5p{nE-JO|#(!lGzGT6!8U7C1j`Z(hg(DP9m$o7(RZ9+VltS^$65%@}s$_PAh{4!S|apZql@Vp-$Pg
z-%x>Bc*gF5c%0lzUB=H>wEpzf`Df+%LbdVyHuL9&yBw#ncTJcfTKuqy3Tvk@!nla3$agzi|*Ywdt#PLyoIaX9aE5>{J&4TOzpZ4Ah
zfrGrbfV$#mYRX8eX+*DfhmUO-P|Y?{*ZX#j>T4Te+GT&co^90hwt9tT-`8N>-n;bC
zX(P2^kSoQ{7SQ}dh8vn&J%LhVbak0h~CBoU7^(&(B~L-V@S5W!_<(%0JWntxck
zu=_v8>xv>RW#_iNKeK){H&+zZB3PB=QxBN{QDK#DFQgtckbMD^F6~kPQ>ZZ_6qj7>
z?l+8uv0LgSwFGPJ#aB1FmVolKHapd@TI8o*(jPE0{;28|)cUd~hRQ~1sNhPDG}Jn)
zUkTOtlv-xPXjE--MXCkXGqtBka;wysG?9CYshL8iqq1T3fCa~OWf=OdtYHrS9cmy<
zUI%;Mb;Uk1!7-FBa*b7U;)DQ|x2Hv{-e+d!F=N>HnUTC8j$8&O|7?t)lj15n>%wm|
zMa-|Cf@QgrLbGNiMUsXTK?lT9CE015it?|`lZs9W;=xP_&w!gGyvmum6B7P#kP^{8%O^MRB}=|ZQpNu@*H*XOrde)mlI9jByrxe&Mw6`feFUi
zJAQJRlAVrKpPOFv(+TzzxJ?;44Ed2RC8$P#0y=V{@oXG{Ll;sDiXzh7+F(V|w^NxK
z*RbjARTe|hA;*Typz%F0vG2P}x;;l5IN&ydibd@0qOhwd@08
zAjE!4Dh)l~{2qQuJ)6_>6$4FYiAo^Rx?pf&)Q
zXLIzfD3SbAt>xsr*&Nq)bYfC#yCQjZ68IMgAQgBFADdcC9P*n>yF{b+_yT=uEJ%s;
zArI6_!elUq-?Tqiqm>=*O?Ffu9%x0p;?@-JVh5T7=ysUh%DF&MsU61_S6F427xyi?I#OEUAd2SNN
z4x@F;Tj2z%hV^Q|K2#20ayq*>nah%olqyD1gxzWd_RD)CCV}z!L(DW_U`(I9II`~N
zfgl(2G-Ne-0d;jx*rA4i7VLPx?ealzpDiSaORrMrsF}
zH29HQ6wZ*2ys-|2_Gh;)_$rfI7Vh-);wH~Gge+&II|+T>XK#{nwHtx;K#`+#tnq6c
zi(qL+_oh)Cn<uP6L9Q-Lx*iz+KAed?dYx=sB#N`9_1{f4DdC(akD;^Dpvoh
zB?g)nJe{`2e-dD~uE^Jn-*wgo*P=BP0}V_Q(R+Wx?D>gm(X@wAr`tQ@A6n&|5Yhg%(XR=?SscasIoIOK9(T>CQo4>$(O7(#VuTU>r
ztyt|EQ*H7kyDNcV?r-Y@B;YC
zvihw-L}u;7%#@plm}|3u2!(Uvh3o}P=!U9t?E!3QLaLg<$I6KQ)E~fhnMwGINOM9S
zA`JXM^1MW!zMj4P-;VJ!o;FX#L!a{m>K)Xt*E(j>DegGtBlC>~MKPhj-5dk4l?r{V
z|30bq3!M63SpAKJe&9I-VWLMr!PMOHdGQVxpV`wU@Nx2Dy%WiMsQ5!$CgPY(y;A{H
zeb75+4s}{v&5`cr6P@Ou^b)`w$`AQ;I0v0l`XabgV4C$=xu>D#loSn4_~J68q(Ey|
zy*JVjaV-=2Sp&2v1dg8Zwa14)6gSFhQjLRt?>&J2D3Q`*28nj|v?$X<;4WFe!v^&
zfgXf;#F50wQw17TzZU_kv$i}jqlMR%RR-ET)*)}~M8qt`n1)VJX?_VBRvis>j_Qd@=
zu|ha1DTJd^CP;rIGPl+Uk#i}%T3W=+Cw}sU7SrCj+epe5q}V}MCA5)tRPje?qB0vD
zbi$vOnz{m7;9{T!&3mnf7!Rvj65u72*(fD(YmRHKjZszb{FsZKZasAX^(hwmlD!b6
z2Pti@J!e(?wef&!0`OB&NuiSfFi7Sj5iSWyt)T0qE0rgU6S$62Gg13nRC$hn_KbEl
zON)ddOQ3r|@^fCeP=-Lj$TS!DW#2Gin~0y1{|5M@P9MkB)H@>IQQdo}Q%KGd)5>tc
zC)4}S8v^Ijg&BN8s)-$`6%UXb9!3{%^F-1JvY&)~irS2r)7e;$Z80gpavh#o4ue}
zpon&f4}3-uCGB$je%L{q@>Z=f;FPp-@Im)1L91`KXW2=LTqea^Qg%rwk>*ls@rfsG
z6pavZ@kg2`oMe2Y5@zdKP$&%cn9Y;60ePtV5mkk`#&na%nC%%}0{2*&Cn`Z`{jEOR
zL0mxO?R%lY095`;C9ua>!CZ4cwb^?xVxjOMH58@ZKP9{vl<<81;ja7cT+kP?);CdF
zpCL*74nO?_da2dzDt-^Wr!_jPYLGQq?5*6Ouaq2|QM-aa8H`mAthdm7dL7x8w$Jh2
zG;9dv?H}GU?#$r0e6Ul`01k1My=!i*aaFR2?b(u?Lz*|XE#Gh2`A;(N40nmN?aC>j
zvc{(9TRw-j&!4zUu3yN3Mz(%999MyjKm)dXWA)-pGR|kanJG4usqftA
z!-idIS^dnqU|X&Os9_q6m!$W4f;tHx9EG(w1
z__qH!LJ0{QWzf|=pH7wbZ3@+Az5L$}CLdK0q*H~qYO2A8>5)4O0QN0jHffc#K)
zqwFjoJIO##$49?>V=%w+Z<6?Zut}$`Y1fuVB2!7glaLvDnsHaCE_Ol@pcBmv$kA2}
zCw=XVTJi=%i~RV0!cKoj^`NCQ@N3PVq(i*_4YhDZAL%T#90IXIP1qhP{3Z!CPM|?v
z@#e*l8POic`Ah&|;l6GlaX%BK8z$cao&MG^SK;>`9EV@SJz=K*%k{5=?&X#E#B=bz
zZ=lJU_g9-7=K}b2(wBRHPCx|D-@a;Rwm1>mpdBe}PxiYSEBncF-@jWZbLW7fKPLPPMS)lC
z+yfCC&}siosP3OUrrA!BfN$A?G|MP>#2le%*>I2!C#vOxK
z;xDAJmm}8Kw48Yvp+2I#FfMu{Tm6u%&%hhXC&rbjjgIa9w3M}W?&-$=$KHE}HJQD8
zqs+KR|5nC^N*x731Vmcs#2H0I2#EBqARr|my@u#GsDK3NQlki=cL<#*Ez+fh5+Fi=
z03iejgc6dx51{Uuz2`lj&$+I{C&Bfsb@%(X?$wspA5V<4!(3sH+zklV6^7_Ef)#QU
zEwY6Hv*mJgbGswh71a)z+ppGyQmGQ}1U9ej*P1SO+x&Fz*8N`&UaC(8vzfhf&2Fiu
zpi2JX20xh!$Al))$K;h5q=YQ=Q5s{>GKVrG*LM12qkC<%%5loaCh)JY4UvRfM+E||
zZEP16F|=G6?ZBeRCnj45THBym*cF?DpKe7~wb}o&B?}T=@@l|54gOlYKOc@&2><2A
zNzJq8U#-~%`>jyZ>*-*j-0W=av)<6Uk!b`nyl$%ytB=1tPi`!kZnK$m*3?m>jg8UG
z-8Rq$jO|(7O0{31)m=W-CC=mprL;aS`ssN`C4%h@@UrDT7QUO(^7Fe_8Ap!Y+7=wT
zRtMg04kf&5MG&qSj>Vn1S5L~e{m@ZpSv(4A)BhMfRgxyORo$^{G9gY?-L4ud;bVQW
zy-y*>Xcaj|wnAk^|xwigeab&qsJQ^!zI?4z94xtvO|IgF=#;Gc`Lu-=*T`
z(n$%x$+CtDu#_f-TDW`h48rnBOGGtMGwoEo%0-FAGPGt`
z>uQf1)t8UEi;eBi2?i{qdxQ52XVAI5^4rr>4ka8{F6I1uAd2-F=?eR8yZKxLf5Zj(
zi-y;6*ZuCSJ+oE2VChdI+{dr`HUzECR}%vm-7@zn&dEs2V5otWUK9_RDZsqtg-^c>
z^bU&x_7whG?+u-ilJ!cXq^C{kVPWkCpN8%AQMaw3YBKE;3K769@#_3+;*_4xz2@kTtMPtD1eei+oxfJUiP=)2&<9Z6{`DqDHd|E*FRt~+Q
zE%I9RRr%Yif60M$MVWwT1pbZqiFUi8Yp*5(*WC3iVX)k%&dYD!_v&F`N;Mu61buvg
zDBR?Uo9x4>R@HWTzt7!>TGUw35RoqgYKh&cMJwyWaKakQp~Ka{4&Z^%9G|EL9TJ1{
zUo7K}n~-Sf-3jZ5(OC$lZ-;L>ol(P9Z2zO3Q?f?dcdSVRakrufsnK9W?l7B8Bbj1iYI$}v2fvS7`@OSQ0h?+^F;eu1RuM)=>PfC
zEw*2c;3T;vwuC4Td;nv^;c-sZ$vbO9@YlO;kC26L)B%*kGya|OTUM_ME&bqykHy>8
zE5RuXWuTGZQJrcjl=isr;I%%1`5?}pnIC=kS0t{ua~*wZ6V>)89nU49dG^Aq*nkEa
zG2HVPYaqC$0KM*8AMwuQHU4oQEy1$(H^axjUAlBY@SLTbo8yieaE=yxS~J!ddtj
z@=P%60IcaBvR$F4qTr52OisDB2kT{g
zrk$PL$g-!vobo?djNzMT=s$~1UCuQ41dx5k*Jm8s^O6|3b-J+!_Kx}w7PW69lB@b}
z$AC;va`C=;b!WwXVqEvu*|Twy%>uL!|GT|QE9C8FXZ1O&sH-Y~_@+7!TdU4jYYTg7
zZu)bsN&LgTx{UCP%OODAZIBkyu9|f(hbzl8ImoDAstp?IT
z`ocoe%q_$jMu`G89U+`uTgBk)*OFPQQ2Xe@G^O
z;l;5Lcfh$jSjAr_45W4m@@c@Wj%N-I%5Ag?kOn77%3r|$=-(dbeqbBT=WFRh77W){
zKMc_HwtAX#Bs;gpe&si?-eI2DzZ-)3H5reAIdjD37kE7vmoOmz$(aRu?T3puUtU(X
zefd&g?go4HZ<+l8$9d^TbH(b`o3o-~O+Wu~@}y{r1)R~;`_}z5mxFZT=|)bEckHdd
zA)V_tTr7+U%WI)!y6e+YC!>DWUd<>$q?d$+jZ7X=D1P{Nmajk6&MnA;FK+h0)(49p
z{C?{e$l}`8P0*Hq`{gv*gCQ+{SJqGV7EntjpNubow1o~#(>^N+P|u!qmLOP~8CsSp
zu!7W7c0L{iiT~Xs4!+B6&&@@?=2fMSAX(dyVvUy$o;*3vu<-1F^>#D6F(F0&!)ehBBKOQm$pv}-=V;t!**Fd|UJ#7b}F
z58;?5B;aa<9fwddG=zO{b8>Yf9y}QtO~+LVeUkM9cx0y9Iw_lkfa)H?@9lR
ziYdc~FgXr#)ArAF@1k;!dnR}NU0t2pf~Bc-7%ub%x)rzRx}qk~ftlcQ?6#624)~v5
zwW<{yLl4WL%dOw|1_!>NeEewK{;iYipKX5PIFocgEtygF#ARr9@%BnE7s;Aj2SXM<
zId*>Tu7AURneQL~Jf8lc-|p!N=R(L;*khu7Q`!B)Da?URMM{}H$bl1@)Zb9iDD~i-
z*vvQSpMO-s!Epp4+SA1}Q@};5Vw|m4FyPZ@YJfc&om0WQnW}ijMbhU8_UZk!{Tm;j
z{?2t2I4BjnIyQz3v6V3|#dM!VbUES$T?FRNAb!eJA?#Pqp97%q#(UA3>T2*&>=bNA
zxUy(=OQwnbOlR`^z5l^mT4$Gx+31GWHb$*=htfn3f^Y_%9gQ^Xo)do4OOqH83N2#34l94lWRt)zCZxm83sI&}qSmQ*u0
zR(#m6`axxi45D93YBb$jlowy-{poWnjvk4{Tb$gm{xY0YFTu%aKrHi!2y%ChkZ~1V0Rd6}~QFWI1$MDO_E|2)8Lf
zBq&+Uww3~sEB8FaS4z5|No5bpGAt+0FK;_cYv?%@`dW0Ehk-lW9YvLu*0L}i{PZTlcUr*s&ABP52?0b@QI1@o_L!TdJYLxJ
z0;w}YA(vb+z1b*LBlL@{JCam$Axlh*I~m`TEXR0}G>CR?TN;57u7mGvcPn^L{8cx!
z^jSdUB$8^ViSLYGjOn+R%n$FO_PMq$+{JDk4@)n7l5(v!EwKQCP+ZzDlgIncY%PTi
zueOjZdWT1ST6td6`Z{sw$Sb@D0;Ip$#et`L{;rys%s@TKCyH8yE3s402udu9Cz-v4
zr?|(2Zw;}wxAtEQa(ouIyQo`l72mH}+d)U%!pVTKG8aHePCz_>K3vM0CBCslK^MCA8t4iVr%LD+tyakj#`_pUuzMeDpwZ|ZX!Zt(e{#^Jf!#2HK=XbO1`nT
z>}GT~^4G4RfwACQ6AD@}7#cnX$rDjTp8w=7qNi~1a<<6#(86H?gp9_%nCfcIqgXCi
zWkz9cv9681GySOr2DhmHFwoYMq3cO;zA|-Jw!%J=vpcW?C?7b8@FbV%PLC#+Y0OrV
zoL%Z2y;e_0r^1YdS{~)7)tf8O8`oyhkVdu8d4dzq=}OG-pl@p%4c+C292sr!oKWa_
z+2X&IG>fM6Z*KQk3Bv@=%PO}|SIW<-)=Q|dBWEjT%qeMg{2{jY{`@z)$$hdI5mp|Z
z^-^wDRZrYM*U%UrOsLJRaUaw#wbBYJS*^5$oQdmlX`6`goya?jkVB*S8WzS%M|RLl
z(@5)}9nU6utCcu!IGfp2tZGdpgEvNceJkU)0!fuESUPdcJ-?-XY3Fd~5TnNtIk+Cs
zKemWpMQprZN^`+wmc5l=A9g!}efMAMkG@A^1bI-c08Lgn*kp8JauQE#F^w;!r0
zQDo2x8z2RgLj^cov}L(d$`+nf>7A8RK_UBNy*-A=5fT(+NBu++GnfS$ckC3icQyc2
zoAWQKjXZ)i`U@O-K8!I&ki+GV$R8sI)bGZHiIp93c=FOT*ial0hIMj+@&s-%v(4N8
zLo-vyyn?zowNs*mB?BrSH=CvKqeah`09Db_4!lM*Zds+VnNeSt2lwFf
zU_5pOOH$W~wN}t7oC8r}YcZbxS-9J_GfTP%igCitU#M4vYETaBbbO`s5i9$Rk
zlCHm6Ip5t`P0N}|^#w%!IoGp8jhi&-tr=t?_sOr`NCAx>L-PTt$oVR7@?g^VRX2f-
z)kt5cblK%V%^{PO6^mXuT<7fKd&{CC%`tY2C6nhY;&;u3wxDlZa(w5qTaq_Ii>X4Hwt
z!dELzjR9q!%jeExHa!f?E~#K@`7@0EFMbT0iGK9he(Ua&~eA*XFrd1L-*>d0gK2
zTEPg<9@jubo=)}MY%U?pAS!_zzXc_KDESr80pZ?B4E?S#KEL1fLIP&I<};j-KiEHR
zR!W*pMK(%Z`CT>f8wmL6<1Q$P2NJhCyWa?kXH^4^H0EHn#~q#=8*-C46z_|!PuWSu
zSY`v(jIkto=_}A93elTm!Epp!YHR!!9!v7}A7gheh0SpvefMN>9c{SrzNCUu1^DT1
zxC!kcC9Eh&?16zIES_5JBrt*pIM7jPRrM!j{a+NV?@Vtt#G|c$Mf*Aec*lE;R8iOf
zGgP1lnB&eF%l!RT1UxO
zK&%@jQAjLU155)J9N4fq3TlS&_b3-_kSZ?gN_JFGaMEz<4wP0v7pfZi@b3iCTnnJJ
zvrvZ9s_(EvfG1wq9Y4OsnCovW0StPDET)9FP8>;6{SBikwF@zbX!MTlk)zmCkb)5{
z+O~=cfLG!lB5whZCyTaSa3@VIeo6m)h;3@i19m%ph*~4YpGnaudD+z
z%AoGXn583Fx=SJ$C>1tLL2#JD^8NHeyf-S8ub|f%i|sY@Npt$AYIF_t;k^VL~?`N*#4>Dd(8pm
z3dcFtYSOy9WOS?jU;5QLtYYVcG0D9uZV81LM$HqKduQTWNbUjh*eKt$5fNgL*C1gY
z;18>726Au%;HYq0k6Bv$qB5^wugQ%N+t4a#j{>_5Pf9AyD3J@iQw2-t7J18jpG;Zx
z)Y8|&FVvCJ2RQe!X
z(ukTh7na*abiUdWP=RBW)Kk`Dow&6WYN^)$LD
z+_I+=CrlcabzpJzC*whf@!^AoWo3dMq`~Kb39n^N;~E=wsj~YtZrMdEjWfLg4HuLFY%aey~&R(Z+hDwLp;X0e^&m=_4@i<
zyM0}K;i;<&$i;;zdDU6WY6Ku&Y(v?dG`D&5g!Wkv=w~5p4DZl%s)!KSu{vmM;G{7p
zznovk@~yoY+|!>Qx^r_J2?sh+Q9i+MSo;nzp%MIv(Mw9(i?I8@n1{TbR)`@MT(GFH
zna=p+%b7e}Z0={X_wC1n_TRr9=JLLo$2L*USco&lQtmy`J!g&=!lv@V$BUDOZfkSz
zB;?&w_Zb~`Q4Ni2TJV;UqDUhzO&+k?LrxNbMQ
z=DpL_^5N%2ce-U%_8&2Mhcrz&__Wc+_23m#4FiJ&$%%)UwhqKr8!Klj@7bH_x`}{~
zvDp9v^Iv=A1ddDY4aV^$Qe5Z2jfYb52Vzr7&JNCCc%*B5+9nHXGs6lF+C>bxp+N0Xp5HN@tKz)
z=k|*nbGAR&YL(Aj5JSR!wfftOvvXrT{5xN=TU|lJ^X-v%RQj5R!GQ(yi`kQdo=sv-1$9{=YIOp
zxbfnQVImg1`hjV6{OJ2f~ge7%=xU+?+)9K5ou-LM0aoP8r}uFaAqyZPtVyN~NrdR`ZSbrtiG#DLL=pKDhqpXi5gPbUhyeES#mD
zo!B?x2NFLBRI)u7cRXOJ2|TuuQ(UFFeN8~ojWC^KE9qsi|DMZ(@&9gX&0jJ91^hAu
z(zh|P$VcSYErk2s+++D^#Sap*V_W=}zZUgWsfs%-^jNG^THm5@S`I;j2Yj4z*)`K;
z3H9>rYHPqPk(OIKMUmRjerv_LOhE>i0cnp&(g=&nQ~pL
z5#<#o!SOxX>x6qF!R#*Noh1#w=lhh%|IpZD;MOl=pF{yJDd^|1mEk{&8^lNpwbvl)
z@DD;@{c5kRj>+qMR+bI2+lxhrJJ7QC9&>FGVlrp#d|&);n*Oj%Nl*)({9W>;x;BqA
z*i~5~f2G~usg0P!a*Gw{PUblg<=G)94>0z*dE+9m_EkUXZ~aX+-?Q4gE82P4xm6EZzpk5Y`!dD>$S>qega
z8zu6ewK(q8y`QE(Spd%OSn}-l(Oomi^RU3U8*UY(v_0MOG6Q|sbE&If5~V0V=4+P=
zzc|hJ5&{#hmYj^(kA}GKq4S1bRr>re-;vc&TV&nzn>pZdt;6Jcj|Lbe;XeMa>X|5>
zrY;X1CNVUJ74n9uGv=sn>OVql`rp*NQC)WKXY&Kp++}%D-I@Z5Qse_|h7Tw3^GjIL
z?^l_=%!*e@Td=<3zmbB#Hx136a_{Z0SMFJ&)=6z*}*HGn_Bv_c4IUfggT3iPT7~@4+-qW&Y8Q
zNwYqKgUtkywu>^ieeFJR2ctafb}(+NrA-6&A8oy)#nW-d@nF7*D|gq%kL_DKAk06Yr5BEp~k{bu8YVjf=W#xfMox!UuvMsGisW?So
zY#@a^#9H=#==n0U!zyey$lWJ$nN6r>iRR|!?U?@{^UgU$1vq6#DE`%}S1!ZNv{mD?
z5kH;D7u(pL##0XirX~e;QkKjArDNCFmA8d-fujpIaH;f{g<27&uSVG6${KMMXNUfq
zMxeyBUzPgkq=R>*Lfnq-cGA}0Xk|seZ^DUtIKP^pJleyewLR4DHkA(&l(WBRPZF%O
zipu$%a`K0r0jnMy9QkFO5sA|ISB_w#9|_ce@(*<=x=o1k>7FHbdrE>&!&akj-Y1^5
z5vHmHyZ=21Gy*x`sW;lz`{v+*hb#Br&(;pXRr3#bR1-_KoOcr2ovB+8r~E&cGAgvV0Aq&P>f_Hj-G(Z8X?lPgdG_a_bw7pJ0^gD|bAg>+
zZBpP7u;FKe>@5l(>7|^__%^oR7loD>5E{bNNz?BB@6RY~d%nu1n1@pO?}h!tOjcz}
z=9awTjauv!7<*6eYp1(vd@y+%M*OYm@DG;SEq$^PX`Ki7>kEDER#2~
z&|(9x$8DPXR##V>8hHR=13z_#_vtH07uTmxM>#B3UlMt{e&pRC_(|68?+#yDR~oc0->*XT$Y~|xA>(UWg@Jy8
zd+nZ9WIO>#e|PTDL8c#rDGWZ%r3m1~(TnD{Z{8lVJUOwSdLHoYiE!?0OuLx0mfG5L
zU(}J*jE!gu0>Hm<44LoS`*Ppg$%#OMIVeg4N!N2~1v!c5eJtt>)
z)-aJl-<~eFd-y44O(hT>U}gZ$pUs(8dU=k2k318NBUs=c0fXi3Nnz*IcA8-NA-bh3
z%|eH+uemc7H=TSBODgQOEau;re4)0mjPI1s2PC^$eg5YwrjZr{E2rbcG_=p}^e>z3
z>z1rJ30TIBqP*Pvf-1^xmc4BFUzf=#sS{;}vX8XK)2C}*oa5dnKzEOT?dD-%)&sl{
z8Io%BA_SOKj8Km%tIOTYwc<7aKeq6Dwx`3V{QJ6bKp7e(U^W}vsA*SUMa%1YjOX&?
z#&aTNtEB3R_qx5oxi5m7GtVcifhl1oXRsU9;9+dOV%xgYdDB{(#n~n`9xLD_W8mlA
zxqacA#|_3Ib9t=l*RrW%{N~9*Lpcu(C}At+C)|z~UEXW@MQdLQ_3fkWJ-FjVrU7g0
z#h9zH(T19ZJzw>_#abbJ?q+`bCim28U-xi>A)}y%;9FgN8^~&h+y{40Afn0AeqQ51
z*AWVWbv}Dt-;mVb_3q!ghEQfd
zHIOnC6;h-^>0?6N(lxwiyv!w(K}0${fG(}#t4J|7R;++wHSL=*|{
zZOO(6q|z#Gvgsw~amjtx{DR#Rjf+V|lQY5C(0Hp4&pC1ln9Xx)pEW(6Aw)_@aiF|e
zm`T>;ut=KtR{l>N_eUwe~}
zZ3P3FrB4$dVdekPIE*MF4!k>1&U~Bgb7y_EYeI@;e7Z7K;gZV!Oyt3VJ$2q&zN!IL
zS}c36F{mmR^hZ;eCAb*sHNaj>y*fPlMiU{TSU7q5kVaFhym(q2xw$`@ctZDEArV+b
z0E85VeY0|NLeXb+nJ14dX3baIvK%La2-fmi8)0M|sot+&MdCeft$M~5LD%AYD|Hgp
zR-R8v?YrVHclHFVcU7RQ?Tc?@nu?3n{ac_%+RXNxT1c1=m{rir=oynSoF3%SY=yMy
z(q+6{nB*24Jfg-HsN_b9U{CY!o5a13`+~e1Ip3EzWtSv$*L<7AA)6k+Lx6zbhvk#zqlXQ
zT6keB35gc%$$!mIZ-d9A7f)9_B=T6DuU>g0g4N~orwY6Acn(fmill+;wr{_bmz8~e
z*mvLl&PeUK#{MstZ|}-#|K~<1u)6#GmwPsQtndFC3oICX{|}D;|C9e$O6-`yx;s6R
zR-lm3S}hpUCVo{+EKro?D|Ej-@jCO><67J9?#lpN6};~hN_uHLrE-eRKqz3s`ngH(
z6mA~e#|s=BzZCq~2c|RTR|eNp_c}V)ePB74qE0TEzzHe7!;2bxQ?h}$}
z`o9TZx>O&9QCV|YOGR4jd^PuZ>*FjOW6IkjPr{B|ef#p8;XMtOmF+eK_J4+RvcHx@
zTKO_==KKN&<{T64b+!D~^t2C%`hvRjsYE|k^>5u(53Kf41_#IX@O$7Z-6i;PAhM1{
zf2kkNxOC|fERN1dv)U?bLhJyeX&(8kc0uRfx1nxOfh?ZCv+`Nb7Rj71Vpmtsef
z++I2{Yii3W;mObYv5kWR*V9_z?X8=-*`*&JaSN8WK(2*_;xQnVIQnrr{8ix4t`Z
ze)7fjn=e#$LfkrG5*F_O7DUTaRz4g>cE=`&=<+9@(s}%ioxppT11TVFiGKCukQlw1T`Z4
z-|cRH<(g6lHXUCESFhz7i(Sp-k04bfJxTx0{m+8f*IS!tWo>hx-6IR?et-ekv?FAa
z(q3hui(YtszX!LtrXAR-D$(#Yj7LA53J9qsUd)YUZeVJ<9;AX9e0h2w3j)}~v2$}p
z0Pnc%+R+r^yW3k=AtX?RPuCrJf~4}DzWzBWVw%cEquBlMrQObwkZk&PHVQ@W^-B^v
zO8Wj()fInWL%AD|ygSiu^3Pg8=_L+pRfl_8^~bMGep?je;JECz8gFjxH+I*~x3^P6JO#cD7+VLNQc?At7a(PE;dkYsirMa$(1Sq7PycsEnXXe`9yTQq
zfSuY-C6<6U{+3bLz-sYpNIs+U^jk;wN^eK-1umvB1nQ(M9sw3`;Y#8}`4D_cl**js
z-7nSwBstS0(AzV>j%me;&(|(plD@Z^BMEahRhdcU>VEd4E6{|?D%2sx_n}kN?r`s>
z*92J7xp{7zHx&+j^R^pp+;Rbn{kuEfzxCt+Frfh)uHg*v{Owy$vH9DdZd%p(OfqxS
zeE^X^i++@rmzx6vr5yO?5bqut8V-r?InSlqHAtZ=M%f8N%^4tPCgqJ%!)DpU`2liB
zbgwN|V}%Vd(t1CR$s-YBlv=w`+K_c~!>2nw@Q-^j!*mmZqj7?YpNCBucfY!lH=nVG>I@H>V(cZ=ZEw&gE);
zEPN?X&l>_=!(w&>2d%E?DWIN+FUo(pe>KFmO(mhz_xU#-pQa4_T)XC~!}!$mVTA{p
zBG!Io9oUo6qX@4czkibNFkkppb8@&QtCpPo#N|OIZRh)UIyo)g^Yx3&!khZ)7cwmr
z&?MHOtiqR#C25(pe~N_IlGBz7fsHTE;<|sl52=*NHI%s#eP&r`NCCY232;W{{?N@y
zlO7KufpvjzEsZljJ~DXqXihNsbcpQ{?7{m=J)GYLoQpNHNSFw3EE)XpB)=;CiT331
zjk~0+?~y6>emFV0+nPTBRI`>uM_dXIFHAevRm%u9KrZzqhu8u~xiGfubJpYNPhq|+
zFZ}b~ElhPGQK6<#ojy?^nXwQ7?1I>4F0MK&)7g38@jiFAMm6VTbAe#BZAwI??`!Wi
zfzlk$d1_-x@=}nvudC)o{ox6`>E;*DUN_gO0$X?+Baj77vnqhWj$&C}
zG}jqZi~7o=g|*E0b1(rlwOqIJb!HFM4Gp~q%1I4;zg(U4({wi+QULNzPWo&2)55c(
znB7xXl#}I^)>?vt26RIuaa2vz&m2!)**)r5C1jT<
zzZ7!e;M)uKPcM>Q3tfJB@la^AXZNWyzX}OPKmV@__a1z{6aDVkg(%rOx1)c$r+3EK
z*wWH_eB5mV&t#dy)6jYO!2~6T?UW14DKZ-{ON^ExRex}NaIha{s5-<*^H@qKqX_oY
zGj&_uYaoYnH7k*JxTqF;bLzdZ?T^zgwP~lQ@w+=aK6@~Lga
z9rI`kT2P|Q&(bMbYE3>TbAkuAVsccX)MRB#(&~$|z8-Tk-qg81qO8U%Idwy+_${<^
z7=capp8jm}a(n|Cp}gLm&-9F8w|F{fbU=`63jFUUw&*7;V`T^KyFewCPCm=!epm!uIMHZ$w?h?rm%
zs8Oi--cd&}0s480!Ua^(-nm#%udLkk
zTI^#rEo76#2H5g-a^OThsOz;%x5=XKu#_qY6j#k!(kOe8Bm3cYNKiko|5ZYQU=2k6_
zcTkl&VD8qHU^k_rw*1PLC(={ZT`j+Q>GlX+)eft=;pTE<5#=t97z#*si5hJ2SDt)P
zTM9cdP>%fmM(3CKaSMU$tt&iO(9Sfj;KI{BjQr(=g^nXS9jzsg=kBt(LPxMm@Yyb$
zkAM-;L|jub^92gkEPhMsrb#st^&%xL8iY`%-M8i*x+Fz5+%{_;^C0M3$}6Z_c8Vvk
zU}hjhOTPDd;&gykN-aby1H?y2rNxt!zLM=2UnFW5)sm31
zkcds&`UD1DJEWZ1EdJ+wLlVNa^ExO~xJg>7->maW{F3}B?3JXBK4?J45(BP;*G=?G
zQ4r{ZqGC}!w}GdQq?9eqP9JwA=~P|A6K?1*s=tFC=t$T4v!uvU_x!Z8##RNxw2y*j
zT0C@F+b<8XY4<5^0I}<_emXPztTK#?LTBH-t(dFpC~}iaZq~jj)nu%1Yb-8ix|Ef3
zF)M3;2W#X15tRsR8P2Ep;88*}i8IDm>8fklHq_@}nU>r6
zz%#^|hC_4bBkju`-&10T@tBd??1l&9-SZu028Ueh5s&A>W(@mR?!e|pq+>Abj#kojAB3WL$DghKWBr{Ets9oe
zBdkm2lwxxup3n{XR`jqBiQi#fE1@9eK5^JVS4EH~G9{=xbA-k{=Lr5b1Lk-qQCqEc
zkESP&XzA3RmyYf2EMM~wv#)S|O?a0ZYB$awJXv7GW#tl@53;YniY3dOS;r}GbzPM@
zU?K}^cG0x1S`Krn<^13-ZvSW4g^&fgUfGx>u~S;hgAOU&GCp*h4vKF)eojuj%CzXbvYO8&S*duvb3KAdiG4NF>!b@1
zz4_OUhxq+1=)+OC&PNrVSGhSV$L*;3h4^Ow7`4h__KJhW@JevQS`7ReXgq+C4@#<7
zU^puwqTY%w=27%x-wcYJ_hiX~=@luf(WTTG8yOF}
zRhb$IKM1bTTkJ
z*U{0cD9~kS2kCcz-Tc~oo^`2LJ05qfvhOM%U>6s(OmNQWii___@V6AnQ(cMkYHro+
zc|_7%Z(u{M>(K1MIzNHi5orav;faej=*I0+?^Wf1r@cuxBRY~=#h=d;kHwc;e~$#;
z!d^Du!3XopL8l-Bj!;=efEdSK1f{l3
z#GLq+Z@)V<5Vcpm=1;lXr3EsOrQ1NlPZ(53q22Sdm^j))S%i9$efC|Mo}i;=@QdXR
zd5V`2S~Zcf;~<2bMBaIsr*T?lsIA!;0yJN8W22LkCB-8kMH6qyqcTMU7p0}l_4V}!
z08pdlkbU=b87dQ>QHGb3Q^}05jl^ub8p$}V&GGlF+>tHM#NS$ou#GZ7$rWhI5Pm*d
z5uf=wlM@LiRgT!M%efb3QX%5Rt?>=k+d-dX6!CmVA3DL82^je>u=XQv7n-gf<
zsdjNkqJPa4VF&79wp1rHEInS%?@7T8$;tuY{)4WX7(N(qFs1Jkhdl>_So2_$xPRYO
z^^5HC!p;sb^QI9&|M}1W2m#3{xzab_(q~RI>3k56lb1uN%NU766L9p{$IYV;Bbi|u
zRxW8d5`6%;=`4-Kt;=;3F0VMjH^4M|5Pz5UJP~z4nZY~a(+^~#i7{L(U~(WSPm_Ao
zyoxR`Yan^AuoPiXp@CCH};a0r$tTVr)c_*cdSNB
zlgS6h@^qjDxip+}sz#l2*RX8qbW08vqIL#bnj
zhq#;zD&3{}wFOHlNz$aMYIChWQH-SfN%p)vKy2LSJrj)n1E4>-wL}o1ERmN8VEaW2
ziiB8EgHHtpbpdOG!mL%VU#^!!wD`-q7Wyl(K*ZNFT$O6q74ba}?l9!O892v23_`V*
zOvFcro4)DW{)AINx1g0Byd9Icu?rotsL+v*ecKbjzx`RM1g_Jrb+yBcuRZ1VfywT}
z#V*!%4V#%o_IO{sg3qpxE%@N6Ux4Izt8D0)Oy`#p%qDdrDP9=PP8b30#y}8t=cv8+
z`q*Zdn*(0FWDTq2l*F9|yo`%V?3k(#w=Y_g>X4O)xd3FY{4|BaT`ba)c8I@M>D-5r
zE91I}k3m|M$ouJzdGq!Ds}UQeqtYc7j-3Wv5pU*AGUgR@pv2)El4bm0vy|q>AT+6)
zc&FbXyYm2H%gP-H&T}jEOF00*uzbx7o@^8=EqUA?1i*zyj9nlD|7YBr3wLukeoP9;
zaK^KMR_xXVyon~VTNxEAN_{mz*c>)eUW^~iOk7)Y9`TXV2b!TuPG%$ki9(^8w35KX
zgR)Vc&u-Q!6l`+)7mor+dOvY>BDj>9k
z7*C`OY9t|U$~!vohTqcHH8Y>hj_K}P=(le~y~rwe7w;=yoE@wrAP3_V86Bs~w(kH3
z>1KT41SgxQL-K5YJZo19gsWh8FgR9kO?`9nCHg4oW
ze?IGjE3dOt)hl3bu_r^E@>1Ghreo3tr{U$v0wU1N$kaA9Uk%EuJlQFEmJBUb*C-n_
zP0;D28_t#=z1BmoW=~=tc|#(+N_MQwHh^$Htb|&xc^nklno$n&SayhXlZZU8mEg+C
zNj1~5oS;7-c?2j^yl>ElOEMhlkn^mm6-;rN8@oZY-K_vAug#qXo?N(&t5z;`?eo1Go^~C}Py%)NwHXZAi|9>>vTK&S}kL
zn@h@6?*|%|;=MxyUZ*s9un4uS{Cr{ii%v;=;-?_j9AW*hZ*>%u-!<~x#R{!cegiya
zHj16)AOIGVeuXGNx}=PQo~V$$AzBHy(PP0wMyKzYo;&W#sxx!*}DEk-W!1Hm)>goe7dtk=qAjrk0QJmh`2^9ATH0K3otl5Yu<#Ro)raFI#y_
zSz0kBbn%1xyew>6Ysw3gZ{0NPFOBG3Gl1{BRTSg?ul^c2tlMx2X5WURR8Od=y
zu=9A>)N?!{tYV0eQF6E_4VW(F2b}<>P%0a!p);XFDNB_(lQ}?$JJogH5&CFgZp19Y
z$^DppV#UUgH2^Aw(J1@wP4l{h8GnyXQPLS8;mhl_<{L^fr;%l(5vYymkQXxQ?Vwn^
zmxWhoCUWw)>lFSYNIa8PU3?ps30P?
zC=f`bu1vO<3ZkXLS8c4M$Q3}>
z@f#!*mE+Y~6bY0-;*+$T$s;agzTD9qM_%VqbXIezkGsnPT#E;LX^6mlEM?Q&IYQUJ
zE1R%8jc|cS^`tDf^=)OiXlT>9TSx$ZjQL
zHazoiKTz68YPSK^dto5Qb%EJ|I>mz4nJ@_am7ZkJua$tV+om(ZCz~AF7f`Xo!l{tF
zB7b^;wftTsq7SuOiP#fKbG{QyHIf9BoFXBnKq)WT2AH(BqZ99+P?+)@Y1jpgw?3Gg
z)dC^c!TW$5<=Z|24vum=`JqDrsDYp}rvB>{<{eD+G6<8pn`Bg8p4TFG>|zK*s6K5M
zTSPs6p;@V0*1CDzOzR}73=BAsy6ettWvy#@*sZeO%R^&nlq_vtGU`HZdk|2uD}@S=
zJuxPB+CoA{;%(;Jy#&^q`$Bq6;#|#ps;Ws6uGQ2WqYn@z5CF&0rNol5lHy16MeOgA
z=iQUJ(*l6hqq4cU5gu~R{1P6O_V(~1LL*IruCn~fMSPbZnx31?XlAJA*VW{uHhMo&
zn>E2u?XF4?w%>A2s*vdO;>`lyGZ#ww&4EV-ghz==*$!u9S$EL&dSc_x6o^=D0FMC2
zQUv>eWGQ0Ba3p#pl|+{N{Dxu%{e5El;Im=nxN&~X>}LM6ha+dztWw-p3=KWC#DBTa
zWow5fK#?xiC1Y0g!l$%8W&R)bzB8<;bZr;MQD?@s6$R;zj-b+{chHeC3W!RtQ39d&
zUP3G*N(tzw0fG<(37tp_omhY^=MZ|IYRKCl@Abt+zhq
zzVGKQ%=I;%wVOjTP=U?(yxo765YVa=|y9Q(e07
zK6N3_fl$qH!;s#E#Z=Ns?TxC3wtJPv7zP+yx5uBB6=b9wIAdZZUa1Fz{5;_?t*cRv
z%0;exafs(R8dJAgO4-k8S68XwylYT?)NBruCcI0mt1
zGOeeFx8=P4c5_Ab9x++Lri^WJ+PqizXCkU+@F&h5@8}PHodR>0wjWT8vynG3ej0|1ea@wA+;k!w3JfxE@?A6
z3+g#D{lE`Zej7->dNi{>YuQ-1-$epit`NYHRV!G>?2I)RmB4BiWv9lc;u#zC1V;EgAA
z;V|JhsyZ3hPb1!4^w{~UI)%|^JA<_8O42R0o|IS$0a2l=bPKlEXvPgS{k1a?u2Ox^
zXf3cyRs5Kk!@ysG4P>umj&*4Zl65)t|M`1YVcwNB{Kj7xBb06&lb_1;Gx|J}y2Si5
zv370oE{c0wmI&UbOY-^8n^$P5R#|~eU%h0gD8eP^*!;&|>SsD-&wg!Oayl>^fWC~j
z`Lrgp@!gilhv&wab#MSgAm*I-|KrDaXUIr>is?gPHtd~pKI0?AWK;i$EiR>8spW8B
zAl>_%k?)hcQ~`mEj80Nn;;F9#1Vx|xDSRpGb?i71_8=)4;#5NDYj9;5d9!&yj$Bp>
zN7H>vJ!=WnnHTW9jj0#pC~D=R>=b-U?7n52_3+Al!z;dW5HyMwlq{^)2iHF;8Cj~a
zKs(?#gYT%JFeq#`U)$W+eq*o!@>VGV56|Wd8+ke6i&ZO*MF@w6LYMk~>5u>{Np*-M
zm|-=c8AHfo#XZQ>H^<=!I;(aT$2SbulK)g#fW$25L2g@TOQDrg{S%Fk)t+{`*Z_6~
zEKgfQfg+#p?2vtZfPDCCpSK=pyqR%ae{~Ud2$t>EC+ofIf
z^$Lhhu@7(GpwwF1h4dXS9OS%L*aT(r$Hc+4g>W5N(%M=9;^^lQ9Ov0`6EC4Goe8Lq
zp`L}>kLf<KN
z$qTA=B<KW)ePvM>sB1kl~kkhVundIWg#k!0#
z^{Bb1C01?fK!eLlkx$)aq&WQD+cJdBFAjz)qK)#8#u$?&>~lR#7s~d;w?q?D)PC>f
zCU{}M(ZUBLJkstPZ&DpNnyV7!0FgC~zylTvsyD|AE9LbgxhDJ%N$e=1J=Rs77Dm_}
zCkJ<-Eb$t4BK=cE;v#V2N;H`^(OserQZL>gD-;fBR-=YudwLxRd8BzvMClxa=qrgD
ztIt)0YRzGpM^r4y3&Kj_#80IX=~rr(;!sol2J7sDhNyz_#8qX5HpPqqHg>}MkybEF
zer1g$wQseR85cHcdsHK;v{k(%$P*X3;X(~|%edfPv9V7YfeWxB;s8x{)w8xS+ooj)
zo|Z*rcNtg`rrt74d^V(q8KGi~pgwlZs`>nkGB6iV|8u
z>}jnv-64VNS+#8)CqmIkq7Zq#*fMIcc;gPNF4xMPI#Nou|Hzwv81ffOp>7!mya9GB
z)6}kQKulCkWQ6H{1U1Z(=twr#p6(OZqPkzzm|uXs
z)uzLl$)&87i$XP>o~2#sJ)C;qkB6zDDFzOa`Tf_~NL!}WhTkW@2^!M#j)@suOL{?Y
zZ}?r&fU9xZE~qq_3b
zsE?wuc~1b?mBEw81&2GaiV)?o)ITJiZfcr&73+FB&bk5I`w5_FZQG2;g59F`<8sTL
zu2mzo3{jqU@;HDDl9j1jO0YP7y_z5&Csps{AwWrPlupo7cc46BjCw0IXMuOzdA@Vb
ztA@DLUN!ZJw-2b=&ALcMK|l%Fde#IeJ5WI2*{8m%lPnbgT>5GK_+&MjjB&S7uAkdG
zXN*S=hB;(etva($ZTxpn9i(xjMGG0d5WJE|z-nF6O7$+cC+ziLF(cdh#9Et<1EP!A
zGnhPGlkTb;&py>&H}7N2obU4CWH1INq*J}>-W(F5av5zx3*GPq>_X|QCQk=luz4=XW3=Z!s0NFGQPjwxVV(jl?J
zO+XmY8(Kwhy_HWX;cGeM4f3YKZWl8_z#in2U{PIKR7S`{*XQ{vq{cnQyF~paVf4Fk
zgwsR-e>wuVpeI!EwUYGD;mgI@7D^B9@Y&a@u0ATYHC!K>n+=Ht97BJ{ecnWYy&hwr
zVLTS78903eMc(5x$7x!KqgIS3hOGh`!Fytga?nTEVj+`coFGv!x7%PQyQ3^}!UX}FtcpnhGde4xsn
z2UB?;2T}$>)`jC|j)=RW{?uBQ7|9hJ|bj<42p0
zajM%M`qWxZNeUj|2OL>17Z!Xcu|iZ*Teic_O1b>8+W2#YQlwtSfzt50shyQ&;t1Y+
z6e4p@0bvr?$B(O6-2-Q#B*Se+%Ok}=8frHwk${TaDZAW^ZnT;38k`%1W9kFNx;zHR
zTLHt7ye1rby?Fx1etl{pjr~agD6r&5;_V}QK>o>9ep$7H=g#YwI6q0d`>SyC!?f+O)n*P>W_W|@p&?f71E
zeuuCCa%gL-d4gW>z{HK-J$7Rtj()LMd8i~W4&JdCrPl>RqB<52p!ZR{u1W^_?
z&aAwmNa^C=ox1h}K|rXvkl|@OLoU;NwX)--xeUt+HR$SOB&LE*=scltoW-n!Fc
z&4ypd5c_`b!9+KE;VxG`sR=&2(2geYdRJvh4@ZIKWqNNI`<0)u2YjVtHLTB60j3f|
zaoGscb-d6Us9&tQAG|-x8bE7y9a72DgeV8S?RM&-Gls~W#efKw(D0t?_tVBxBsp5Y
zvH8*Xkx<2MC9Uk=>b6NEP;t>+Wr%R2NO~6i=CNb9Px;kJ7Da4q5>xj*RL~pjU8i(`
z6tG6B1Gi>R$9UxAD>ojRjU?p{+;E6Tr(Nd_R7o(Kjvt1X=sIrDEH2h9x};r6j6Q
zmc>9C*F8Ihn0I%_OPb<_Jb+ZBkRz&KhE9XGy91rh%wsQG6Gduwl7yGdK1IY*o>)b4
z)oDcO#R+JS5zy?y+?3OWUg|IiQc6HJP6lbUy*x~Q>QK`$N?QzFA1{v(4b>%EDSG!L
zk`p4Pab7T!R$Udq^5k(!CT3dQ6SSn&X85df*b7BVVMeLnt^Hwwn*N+XMpMT-vGN@!
ztznqbv7mQkzIwv303hBW5A&e!xn*Sep;+G}8ZToK!CsEjgrZtmyQZ
z)}4B)#S_4zd2_#YRhdx$QUwFBlk-?;MXng#wIF+?OI}JeanX<({O~r=L$yf5u2wRElVv&lp*TsG~Lq3zH}8;z=fkHe+K4*jDQD
z;t@3bnEdbl%{rUzCT*Z=DVx6wTGL6c!Y#ap>YVd6YMH|~x=jJOs6yRywd4L(oYv&0
zm=@^@&e2-egZUK9;Wo{&U}LqZ^&fkbi)(>8!|)7-
zVe4682z)RAi}KtfQcs+|iaT){;bTaiK;NiKOO^9*P|ST?ZftDAicdo(
zlMxYAh(&|IQ;;;m$<}B};x6a)^h4ADEd&cu@^k8`n6Qn3=Moz3j(qh{&Yk~o6y%i;
zp8ZkDVQuOQ&t@0+O|J8&Cy-)*8kQnZvz!On2DOga!wPB}=WFB`vC-Dm)fc3)EvJtQ
zhK8pK@dBGBkPjhIYe8(ksft`
zPsk>q)P`xEm-drpEy!~9fCDMT%FC77Tl25s);D0m@j9IG8j-beui(lxTv%ylaAz06
zMafw-a%s)nzBSzfcW2@c4{t(~Bef?K);X2x-_40VE)H`;>FcDU3Ft)_912DL`
zS8HfeLP#n^b(iCkFTAKop*IVMHWc?LkCkBN958Sw%7%**7m+hl%Smb>uY=5yCOE=x
zNWL<8$Zo>IVzAgc2)T$UelE7>k=o4sME=03G)ev_
z7CtX{E(%KJNcHvSm0!=(o-o^r7?J|brOk(U};5rfF|*CD3|
zdn*r{1`h^s-D^aa`U&uY;U6{$MjAdwpd~zF-(8W2i%O#ClVhP+*V@w)shDTAivt>Y
zb9zZur$Lf@Nqy}Pw-Ul?NoL0~CV~AZ{Eb=lA?LcA-WOY>rbGJaf_=ncKQ`EPtCJQ`
z{H`4J_KJiV!_=m_l(SwzD-XaID6WZyo0+G!=au({3t7Sq(gG1gFB57I{e0dOq^cBw
zvlxBG3b48h;|dayazZo8tiG_%bJ;Eo<6KliW^SoA5nzOt@VRge(Fu@x!6810NXK_4
zHBOEO>6?Cnl5{UqiiCx2ekCyKROPOS0rIYE@BQjFqwMMrzY6j!8UpoV_@%m!SryhO
z{3AU+SjhmTk=LiKDdM8yg~znU0%KNja#gOd#`NMssnqp1!sO<*W{g-O@VBS74XU_fFVrQz-$05ZPsad~!{&d)*wmmVduWjRpRAw6TV
zbS%(~^J!y5trH09=?X(i;p$wRep?_-F(4teCXX~uTq~LLHbtcsKk`&h7ssT7tT(W{
z4I*8Rz`V1}^NOvorP_SPw??c?A3B>lUg-8u1uM!VW?)rLnwLEFfS=wxp3N*v-23t=
zBb*=d4}q_s?U%H<{Xp+Z-D|%DL!ju=MqBbVw#c_aK`Sn{A;{mWnD%;11D
z*Pzv(lIt?BGVaozAkPeFh_w?55`wtqflw1j;D}Hf`URQB>s=|Ce}R`!Q2(iwzL|i~*C4nYt`(nsuuc
zU)!%E{h6}$_UJZMMtoy{4_6#``o|XbnRze>AD9b2Zl$so=RDWE3Z!=GLWxXuT5_>@
z8_4`qdKOQxoOjfu)OiAhne1qK2&Y%-GGtd+Y-bECcYp%k0+Qm@_h{AAWo}r%>xvpi
zv;x1gS{_0h%!Q2gH{m9HDkvI^%%}V~!dpqVhs+O}=DrRndIU|y82~{!L~GxVdbY-XBUWG;5ST+c&a}ROj-CoL
zmT9Szo1*#SwV1$#6uS^cTmGtvcPSi1quVfWIZ5jcCH+rNq{;g?nVYWeq-SVK6jCbT
zij<0AOGZ-|=d;j^Gc75Ga=mUvX_#vnwIpjj1O)tk+y2oQLV2k%KSO2JN!h_fifh%Y
zuV8|-uACF{wm|D02g)(5t8i>nnty6w?rW!&yMZ6VI;lx!@Q&8U-X!ivRK##`yb}OMZd0O2j3n{r$~obrI{KV4n+gQ*e(Q$5mGV)>&MYdpoA9hY(v3uj~Uv=MF>U7}*G%bMqg
z1?wO@8PMufFt~0^legpJd(~*uohyT>2it6&H!ir?KSB2irDE(5RR9@|(NFV7bzEix
zlIN}aF}c*vc`;adp0P`GY@b6y<5gV8?+>RljcT*SU|wzDIcE&%6{~(8?oacx>jx3*
zTrj+VlCI73vN@)NB{t7NnIJH)ceR%C-QlFMP%V&t(xUDn7{#Am)kF=AmXsBS;&eFn
zF_9-LAP_V1W1o!=BM-5pMm`KF^9V*VK|!Jq*G1p
zaxUh)r8-${Mh_$$xYlI37=h14E33Dy?O}o`7!Zu+5$hunrsK?){G`Pm&voAXLUS}O
zeAt;9x&_-UL24cbt0BU?H+^Fyh8p^0f_36I6;RtykSlkP$!*Rj4Ee1?@J)dXf_d7*
zv9}0Jr|L{bSZP5b{%ska)-9v}*RNfsyS^|?C1(_$K?q8DWL}?uQfeY;wMxL)aV%6(
zxHpjo0`9k%(`b0jbQ8*UU#U?SlQg`n+){8n&SN_AWPVHoyqoJ4>nz!Y{cjUd$L#c&
z`C^6lZkrP#Vo>Yjef8E5Bn3e1(cC6SLZw|0d;i#PEzm*u?Wsw+Ms%
z?mJ_|@B3?Fo3Pl+$2w{c?u9!~0n=|4xf&o*f%S0|c(=m8?omqnLTxG&H2H*TVQ#8v
ziV3bSV@FH;VUSiVqBa~VjxhJqyo+yornOJCfKjf0-l+Apa+Y;fc+2C8LEBc~D0;Ll
z?E@nHdb48k;&e*u#b;bDi8yCDkt^2
zOr=CprX><=E6_$AFL^1s1$A3V!yKnODWrD7RyHu+Ai%U$*gSy_AiWagqnPNdP>!>g
z)X&)7M=|W;s7uI&cQXj32g$}oQR{rxk?(pBKAO|kJr8fSvG9?KZz@=hsKzbUdbpo0
zkVvq$79z`g)s8E7oU}s8W?U)JB=Ffd6@PkpJi%*28sU-(AG9;KR}@x8Dra0Tj&e{|
z^3zXH8+no^eh|l1^`4vgwbjm&qj3=Txa3_~wzGp6@WZ|FVI%dQ<}!bj$DBa3ufIlz
z@Ix~Ei9s0;M_ln9L^T0SEPVTa`ehleMI@1$et@8cDoZxHmN9-5NscBv(!2v7y~gR)TIaYit>7j5kr(;BGb?D%8za>%hE1JjILc}#>cTW%Bn-zm~p1I33=
zcgsBAc9!I%(l-LiF>owp>M@Vxn9=0qAqh;mVTD^WV6&)Ldnrs=!Hfjf#lqfWsCSR9
zTj^z!m=pV3sEy51b%U{u!1(7N_-dBg@7fxEr=I`{0zAcvzlW=dwy*$zc}acZQ=Yb<
zcjp|)UHjx)2xeLYSN~Wz2MUM%THH6ila4F_
z#<7lMz7{F{05czBYq?UpFkwgKa$r7^x8)U}$-uM52xK-7B-iCv%mHpv2UtKvi=+n|
zl2(8pJu5620*sUk!_9FiFEol}U3IKOm%sFtUZ$mbjlEWfuX$Pshzro!xwsIy2ut;0
zuLK>&>+z~0Q0CJ^mjIfNVo(efQj1A8mPYKDoYK5!y{(0LSmACKgQfe>M$w@uY9g@|
z)HhWO=jT+74U_XXM3D2=RPFH?h7fZMc#DS{HHTtOs4)}-4S}JHZIZh->;G?AjJ^88
zr$m&c=K5>fLV<@6+6b7?gNB!yIunaYr`jsJZ6Os_p}>Qkj<OTW@SK;toeAc!sc6TDoM}e^SchB-S-sbS0n+BpuXmZsdX7^pc_TGg)
z%H%|2NYrw^XMs)(#aft~93#b1;iO&kc&;$D!1JFumOY@rpKH_lAWaOqW%1!s7|%cK
zzGL!-<{<X_4&+UW>duZ{#-@)I>^ArY20*;;kSt!bXBF}H~Ed}+nP|}#>
zRKT`>?8-?eQ15dR^28QJRSVBN?eK&Kw*BgkAI=>4_edWqG44J{4;kY>`tsU`e@m#U
z!8@uh8v>jec7x~k&HrrBvGdY%$fT%k-|gA??{OEXrruNjKk1=+CTrKbbPho<)EpGP
zHQ^sYap9+CTZzL^(S&4@QEg%9mlZKY(EqF3Z(p_pb?UJDEw#yh(~{!!`34UiX$Z$~
zY`B-wvJ;yCl_19bs4|@9B_VItsol5jKh2b$(}z(&(-N?CMU^W;)KF9J^hI4ca%EKs
zq8LBv_wst<#0>WY?e5!aCTqgG{xgfYN_Qs4I|Z0~wMmkm2D6
zfZm-?@{-m}$$k#U#-pkw--kr%2dX*sr3j$yb6PtfFzJS)|I-4Le=+|dK<6aHnIw!B
z?clTdCEuet&m)0AgtTaJ%wbM;fw=$TI~VgHkOH5Evt#*pH#Z;zza^8F+CCM(W
z=iZ*tGK$xYb7Ynbv{Sy^+U>^kUKSESJo|%}Qk~NyRkD1wg--%dZ*zk*(mVH^?)9tX
zKE(78O)frix;voMtJ4#(hvplQo*11?jjBNAt#0hs5f|bYXm!KU{%H)(pKxYarCiB0
z;ExdYwUPscJ|zP;{{Zu84*^})nf=RqRU`o!TeUhfF&+L3O}Pz`kxZhHe#3ge`D&#NAEjUT0MR;&sA(sSE--^AAWPB-VOcbefyG2Ks$gj%;ED2mX8S
zq%DVnVa4w-G`=^{`zeBNM`6AXJ^|$NRC?3`KNY~>tlE|msozLtPK(h()*_NYd!2)RFYd8@RuySIu+1#{Y@;C-sJNN
zoOZ)a{L|v=f^Qc1rM$GT3oB0;El&Pfs&FGGfDM;4~gz}?8{bGOAZmF{0
z^5vupc?I0va0~x&Jz#Y#@;g2OHgid*9LeJxEj
zTXqO7I@Iy|5(JC@V=6bbAo>q(%qjdWD@4Zz;+$e3L9JjDhSUF3qZ_}SLoFzqY$rkm
z?TsJF>FVZH>-dP0jU^0}zK>U>K_eZi5(Y{%4ncDCa-4aeFsybqlMX#iX(~YMpPrU8
z3Mmet0@cQ=EiyQzxHeT!tIeGN>A8sZTG{C#)85Ib>QqOqg^za)R1Jsq_J?4i
zwR_Z_uO{y@FnRxEmj&FR8jrZ4C5qw*p`2jUpcb7KzpBzT?#p%$`RL7q3-ZsICV=Ypot85>yYrc~qsx0s=e&9M`j13G!51(}mredl%TKG#
z6~w7y8>9D%Ie1pHmKwp_V0-p;L-AM7f)1!m0CzfA`pAA$6$bJ4ehl_DM*z?Db6wBhc
zyw>v#>wkJCc>Cw^M4dW!VcP6NTNlRA=izLJ!leVy2$l+Nc9G}bx>y5R^brL^ab>A{
zgAc5%xx8s3<_Xqk#7K$Eh%@bijSV)Z`K`Ndboi$Tnfe*^dY)}NfBZICp|@!+NO3pT
zHArpVC2?=*I*{h47-+RBI_c2_Q%X(202!bJCmmMb>9{BzJFhjTrQ*3f%Y7KN>)&Fr
zdT1@7BG!9CN>e8RS$+Nl_^D%q6zVt9_H8@2|KAT)>l-9htB~{6VWZX@txZMijaM(f4G(nS2pppiQc~7Xp{Dc)&~8)KXFypVDK(0{
zZ4ckKaV#gri&)G*9W?uZ`*7G3InVURe&MjD?83y!P?ifVm=z9G}L}fkBFL
zp=mJIx0UAVlqcR^K_$#oEynG?_QLnuoQU2}Wrl75%q4j!5W05(1mSYMmS;cGFOU{^
zcJh8RH!sbojvw{-x$HhV*D#m?DRy6+sHco#U54pRY}?g4yUrwk8`gBY0Us@W
zn!W3xP@MQAf*OPp(C#uKWYdFqZlk{m=C9?UamaQ*?%d{bdkOs<)4=Wr?t^opzOPeO
z{l=@NZ^rNpOFvN{f(exG^RO{v=+viIe*oHr(I*y}HIy7h-nK{o+d%|5De!meQ{cdX
z719_Q`u)vxP~NthbX}osv1M7?ko19P=kaelt618b(~-$#03X`w{T6CZH+Z*@5Z4E|
zIPM`je2ib{<+YJ-hCVqsdaqFM2cXbgVUuA1TM8`#}IRJT^MzrOm?B~lB|PL2QT_h8%HGlh@JwOGX7
zdwaGONvU1omb(aQoZ8s8{m4(>ZV#~pE297BoGV;8a9RdOrS3Xt&OEz0t8Z`)1!BV$
z3in#r#cMwVe6t)Pb9$eELssZh#F?MDD^R%VJq&stX%;i{Y$}A#X1}?cxNIJ&lLfQl
zIUn=Q?0q<|vX;{Uuh(7^4&ac1Ci7Iy1L$$rnd_28TtY`_+Yu0ab1s2DC#2=;z1yd0$@s
zcIcPiddVS{sIXK}OUfNw_;8%d?A;~qqOt}I$ZG1c0~JX+&qa27mTs&`l_o^W)rWM-
z9=q|Z{hI|f8&cX07F)ZR!kREC9muY^AsfaO>y%6rwVKM$SXx{SY2)hL>~5dKvfRb}
z*5_{k{X(Qp16wx|*1*<}L=}|2LU7d=q)It`VA;@deoX?D*qM~YxLw!6zullm{x!OB
zG@@0FQp?LsL%m`$lLH2I(4dYQ2NarPT;weKSEumy{zgk_KI-QWr|0Ny=(md)po`|3
zL;^J^`3WiAV>&EdKnt-%h@53>aXu305X!+f(TIJZE7m
z8&HPBv&qlhxY;^m&hwP89tHi^7Loq)>?r#*&wIn==Ik2S;vH1V{b@@AYVZRDODf+a8`T`fC-pn>G*J{bCHx
zS>UGiLR<3XwP#z>pz5capEsWAGB#C%f#YZ!_)^$v
zWRJqoo1?tL?66^%K5bZ9(R9%?Rwimg1Zoc$%-HW=Z5=QS{ULnx??Y-2|9ES&51T(z
zI}4pUzV+|)!S6Rav-y|*jSrh60sUe2%MY8q+Wg`(&)@gW`R!kubF=xy+iic}_ws{p
z9(aHI-}ilb?A+fEJi6=e`<~Ui_4fnM?)&?`|E(i0s5!(}b;_#5OKG>V$9o9e3q!YV
z&E$DkjZlQV%Gz?aLH>
z{r7wKtPpmrv5Gl0_omtt9n0@3I5j@pHza~BVVK)pWXg=&%PhYlUlKsehV9pz$Q@TCo~(i+6uVb)
z!&x@jcO-uO+K`jC{~G81K(j)dAfv*8a#VHTe4!3uZPj35{}kAyhu=}-Ec8V*LRKOe
z_%;Wsub}6@()qs*+S5IM&F8g;m-B2Wq?=`vqwE>s)|5_)P#}#wzv!}7!LD6Ei(gfF&a}K&(K6GkIA>&r~UXDd!
z@RY;Hn1f$0ZRYuFRb6}xhOpOGWA?KGXQ@{OrNq4l^*!Z@vPYEJWdetLKy=f2^YDDr
z;gd?l9Mg*7fL)@&i`;{P=XG`06MstVk?43y0*vn%RX@>lNqHN;NFhLB=p
zaQ+dBv!9=J93bya5b>Y>;@a80mT`wr?=#*~Vp3lzUOf||Cs4o6@iDg73s?#uB$GFq
zTu_QZ_p+uwsc0v-_ZF~p%)h9AJ%RT{*w23&tIPg2WuB$Jt%v)ts6z$?Z!cBO73FxJ
zJ6HBm`u=$O+M*Ke?Me$h*1MW{C17oo2u_Z`l70J*o1|99j_%V4Qb~+>B{_ptZ!o@2
z+GfCc@iDpP>7Tvw)c$*#lHH-bLCW&bQQ;mbfLm}<>O3-
zX}h3+dA@~~`qYyvi1s$=S8})D%M%*#>4ht8Hsw0`Ux$|`b^l*x@C1Tzi59Y>EI1-q?of_Z{5(cl&nz-M&mlussZ?$kJZe|MA}8o*)?46_Z=wP^Z5*nuL-s
zpD*#q#$G%4s<`C%E4jhJ1YG0<1q?wQ;jcjy{d*AON2P7K?1CMVtvbISw=lCrangPi
zRB|Jh=LQ@UmZTjNe$zG;Uqvw}_vo{>-Fn{u50CQxzt+}8{f(VyPJQ4Mb5!j00Tq1_
zQx&>~hG103;SOtlyMwaZ!`iDq+{ADgKWbQGZ(|_*#9|Mg(
zk)G4}ztpqZV3~KBq$8j{hBX%u+<8BM!JHho#gh$Pqgl@ycaRsC%O^))Jb-5^P)MqR
zI%Akn?whdKfRVeTIPWLglEW1bDZ&T1GYzTP29)}xo4IX0DJG;tI@6^Fi6){Iqum~d
zd!t7Mg>6eY6aj*t8!5^v3>n3exYC9#=UDyYaDY|Cof{yd&T#*gV0DncC{lJj;N{O(
zdZa59uZz-eg|iquUE{L#Dgn=P!}e>9HiTYy=PTo~v2!outQnC}MJv*3Q>JQiy02dW
ziyuqt^6Y+|TSbWM?o3It53%j8b@ouGAS|JP&q74F5I-dU>I;+&{$}Ow<_a?GF`7>H
zY&W#KccyD9=2;Y0r@W~m53d;{N=Nm0rs8k;|5V}y4(v!FS4^~PWvnr!lxZ3PKPHUT
z@6(=FHO)R@D2wy2N#T_fJM20%Tfc1kXCZ69=3g%7q`*%PPnsRzoL6E!%h{*$mtBbY@Nd$G1o;-W9XKI^;*MMF?Qjzk)qs9-(qHDv*wN$mz+_UMJ_C3r8
zZm)_Z@q-7--D$&vq64*h`Cl3<`cl=>OzO&r{Wp?KUzK=x*O6O4t^u19zdiaRk=o7d
zu8dK^hB?W+D(<4xz3hIwTPDqE^n9yj+WCrp$2gSbpCLip_P=c9K{)4tupF#s#ACwC
z27B$2jHtqwKn2`FUh1?mtEwNE?Jw{6`1wE>jtqiDak9Hx8Qm~
zuDi`uihVETdOO)PD-_6HoML$GZ&wPaBG=K+-Nkyvng$H7%sxcaf4T*?`9ncC>AZoR
z)99~Kxp)350`}bZ_jWt7u>ZromAn(Xf}~c`6+aJt89VGFp=3C`uBaZd7+UI-!C9mB
zX`cybhjA>-GWCrW2-V&!HQ%#=U>7k)WJ-6u9tfHgF66A&IMp*QsVR(C^=V&WYlWxU
z>?lwK^%SokeJR*26T?N(_R+B6L0|mK*VsC(lMym`LRPAT!7OGvbSj0gJ+fudwW0sV
z+?%z*A{u%gecbzUFdJVZcQt+VkUt&Xfi#hd)xdc5)ZWR>x4kSIzR;qRvN2i5J%=Y=
zC@o|#e_J?p6yJBez^&SR;S0;eQ>DuD`pdNN$#l)>2T4ZpIK~V8p|0KnZa`C{-VQRp
zJ@i-*)l6jf$EcsZ+{kO#FU4*CjF5)X#Z@(W+jet
z{-x6Nn(=4trt+@8&13w^F5iYot;OVrMrRGKKh?|ERxAf5klq0{sa(aHHhc9hULi%@
zMQir+ZhWuW`s?9(#9GR$)Pj
z7M|LD$;E%LL5P7}-7BbH!x~W8m)(|J@k^$-v}!PL!r3weD)Yv9qip4d&KI*swj!|p
zlfj-Hd2N-KXfw-ZU};6Y&$-a0<1?G>-jl~Iy*Rsr|A2y5$HebBwD)c?t1~Zl9w_X|
z?_0jxu7pnYV%bkDiS!Yt`oj>6CiGp;BOX__Ea&Onqhc=)ECemAZkEVi|BrQ=Y!S2!sFhcmRzQ>Au_sR
z4Znk2_Qb`?(rlxR-QJ$l;lbbA3af8#9qBGfiz=+fLUF&7oydpRD+wZs4Xunw@E*I^
zbl65r)sTv`YVQj_-T)erHg&%^@RXyQP3V&?Q}S64-GojRp?lM&9Kb%9Wn&6y8|sI(z4Jq~+PxJ{Q>9QHS)aWK+N3F``G{baKmP6gKLI4?5Eo()&Ut
zkb+#rPKghmk+w5Yfy^d4H$XJ#^(j0jy2eGEG2V?KKFL~I04^{)
z&)fC-#$Z
A;R8e6jYC3I$jxw@=M#Y@1%GTkZUQc6VstDyYGl1JKYd93o`Zcn>`7iLETRY
znD=6*R!17`P8j06*ED6CWfNWu?@!2Wu~v0BSnl~ewUlymdu!!)E+6Yh;6<