From f7eb6e4107fe9bd7821e3a696aca29cd889b547f Mon Sep 17 00:00:00 2001
From: "Matthijs S. Berends" Note: values on this page will change with every website update since they are based on randomly created values and the page was written in R Markdown. However, the methodology remains unchanged. This page was generated on 30 November 2019. Note: values on this page will change with every website update since they are based on randomly created values and the page was written in R Markdown. However, the methodology remains unchanged. This page was generated on 11 December 2019. So, we can draw at least two conclusions immediately. From a data scientists perspective, the data looks clean: only values The data is already quite clean, but we still need to transform some variables. The So only 28.3% is suitable for resistance analysis! We can now filter on it with the We made a slight twist to the CLSI algorithm, to take into account the antimicrobial susceptibility profile. Have a look at all isolates of patient E9, sorted on date: We made a slight twist to the CLSI algorithm, to take into account the antimicrobial susceptibility profile. Have a look at all isolates of patient D2, sorted on date: Only 2 isolates are marked as ‘first’ according to CLSI guideline. But when reviewing the antibiogram, it is obvious that some isolates are absolutely different strains and should be included too. This is why we weigh isolates, based on their antibiogram. The Only 1 isolates are marked as ‘first’ according to CLSI guideline. But when reviewing the antibiogram, it is obvious that some isolates are absolutely different strains and should be included too. This is why we weigh isolates, based on their antibiogram. The If a column exists with a name like ‘key(…)ab’ the Instead of 2, now 7 isolates are flagged. In total, 75.2% of all isolates are marked ‘first weighted’ - 46.9% more than when using the CLSI guideline. In real life, this novel algorithm will yield 5-10% more isolates than the classic CLSI guideline. Instead of 1, now 9 isolates are flagged. In total, 75.1% of all isolates are marked ‘first weighted’ - 46.9% more than when using the CLSI guideline. In real life, this novel algorithm will yield 5-10% more isolates than the classic CLSI guideline. As with So we end up with 15,044 isolates for analysis. So we end up with 15,026 isolates for analysis. We can remove unneeded columns: Frequency table Class: character Shortest: 16 The functions As per the EUCAST guideline of 2019, we calculate resistance as the proportion of R ( Or can be used in conjuction with How to conduct AMR analysis
Matthijs S. Berends
- 30 November 2019
+ 11 December 2019
AMR.Rmd
Introduction
@@ -212,21 +212,21 @@
-
2019-11-30
+2019-12-11
abcd
Escherichia coli
S
S
-
2019-11-30
+2019-12-11
abcd
Escherichia coli
S
R
-
2019-11-30
+2019-12-11
efgh
Escherichia coli
R
@@ -321,70 +321,70 @@
-
2017-05-01
-L9
-Hospital A
-Staphylococcus aureus
-S
-S
-S
+2017-05-19
+J2
+Hospital D
+Escherichia coli
R
+R
+S
+S
M
-
+2014-02-04
-U2
+2016-07-09
+K4
Hospital A
-Escherichia coli
+Streptococcus pneumoniae
S
+S
+R
+S
+M
+
+
+2014-05-10
+R6
+Hospital C
+Escherichia coli
+R
+S
+S
+S
+F
+
+
+2011-06-29
+T4
+Hospital B
+Escherichia coli
+R
+R
+S
+S
+F
+
+
-2012-02-11
+O10
+Hospital A
+Streptococcus pneumoniae
I
-R
-S
-F
-
-
2016-12-08
-P9
-Hospital B
-Escherichia coli
-S
S
R
S
F
-
-2014-11-30
-V1
-Hospital B
-Klebsiella pneumoniae
-R
-S
-S
-R
-F
-
-
-2017-09-12
-T5
+2017-04-09
+D3
Hospital D
-Staphylococcus aureus
-S
-S
-S
-R
-F
-
-
@@ -406,8 +406,8 @@
#
# Item Count Percent Cum. Count Cum. Percent
# --- ----- ------- -------- ----------- -------------
-# 1 M 10,321 51.61% 10,321 51.61%
-# 2 F 9,679 48.40% 20,000 100.00%
+# 1 M 10,408 52.04% 10,408 52.04%
+# 2 F 9,592 47.96% 20,000 100.00%
2010-01-31
-W3
-Hospital A
Escherichia coli
R
-S
R
S
-F
+S
+M
M
and F
. From a researchers perspective: there are slightly more men. Nothing we didn’t already know.bacteria
column now consists of text, and we want to add more variables based on microbial IDs later on. So, we will transform this column to valid IDs. The mutate()
function of the dplyr
package makes this really easy:data <- data %>%
@@ -422,8 +422,8 @@
# Other rules by this AMR package
# Non-EUCAST: inherit amoxicillin results for unavailable ampicillin (no changes)
# Non-EUCAST: inherit ampicillin results for unavailable amoxicillin (no changes)
-# Non-EUCAST: set amoxicillin/clav acid = S where ampicillin = S (2,960 values changed)
-# Non-EUCAST: set ampicillin = R where amoxicillin/clav acid = R (144 values changed)
+# Non-EUCAST: set amoxicillin/clav acid = S where ampicillin = S (2,997 values changed)
+# Non-EUCAST: set ampicillin = R where amoxicillin/clav acid = R (165 values changed)
# Non-EUCAST: set piperacillin = R where piperacillin/tazobactam = R (no changes)
# Non-EUCAST: set piperacillin/tazobactam = S where piperacillin = S (no changes)
# Non-EUCAST: set trimethoprim = R where trimethoprim/sulfa = R (no changes)
@@ -448,14 +448,14 @@
# Pasteurella multocida (no changes)
# Staphylococcus (no changes)
# Streptococcus groups A, B, C, G (no changes)
-# Streptococcus pneumoniae (997 values changed)
+# Streptococcus pneumoniae (1,063 values changed)
# Viridans group streptococci (no changes)
#
# EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes (v3.1, 2016)
-# Table 01: Intrinsic resistance in Enterobacteriaceae (1,331 values changed)
+# Table 01: Intrinsic resistance in Enterobacteriaceae (1,242 values changed)
# Table 02: Intrinsic resistance in non-fermentative Gram-negative bacteria (no changes)
# Table 03: Intrinsic resistance in other Gram-negative bacteria (no changes)
-# Table 04: Intrinsic resistance in Gram-positive bacteria (2,705 values changed)
+# Table 04: Intrinsic resistance in Gram-positive bacteria (2,782 values changed)
# Table 08: Interpretive rules for B-lactam agents and Gram-positive cocci (no changes)
# Table 09: Interpretive rules for B-lactam agents and Gram-negative rods (no changes)
# Table 11: Interpretive rules for macrolides, lincosamides, and streptogramins (no changes)
@@ -463,15 +463,15 @@
# Table 13: Interpretive rules for quinolones (no changes)
#
# -------------------------------------------------------------------------------
-# EUCAST rules affected 6,481 out of 20,000 rows, making a total of 8,137 edits
+# EUCAST rules affected 6,564 out of 20,000 rows, making a total of 8,249 edits
# => added 0 test results
#
-# => changed 8,137 test results
-# - 115 test results changed from S to I
-# - 4,732 test results changed from S to R
-# - 1,228 test results changed from I to S
-# - 330 test results changed from I to R
-# - 1,732 test results changed from R to S
+# => changed 8,249 test results
+# - 102 test results changed from S to I
+# - 4,787 test results changed from S to R
+# - 1,224 test results changed from I to S
+# - 363 test results changed from I to R
+# - 1,773 test results changed from R to S
# -------------------------------------------------------------------------------
#
# Use eucast_rules(..., verbose = TRUE) (on your original data) to get a data.frame with all specified edits instead.
filter()
function, also from the dplyr
package:
First weighted isolates
-
-
isolate
@@ -526,52 +526,52 @@
1
-2010-07-16
-E9
+2010-02-23
+D2
B_ESCHR_COLI
S
S
-S
+R
S
TRUE
2
-2010-07-22
-E9
+2010-03-20
+D2
B_ESCHR_COLI
-S
-S
R
+R
+S
S
FALSE
3
-2010-08-26
-E9
+2010-04-13
+D2
B_ESCHR_COLI
-R
S
-R
+S
+S
S
FALSE
4
-2010-10-17
-E9
+2010-07-22
+D2
B_ESCHR_COLI
S
S
-S
+R
S
FALSE
5
-2010-10-25
-E9
+2010-07-22
+D2
B_ESCHR_COLI
S
S
@@ -581,10 +581,10 @@
6
-2011-02-27
-E9
+2010-08-04
+D2
B_ESCHR_COLI
-S
+R
S
S
S
@@ -592,8 +592,8 @@
7
-2011-03-15
-E9
+2010-08-19
+D2
B_ESCHR_COLI
S
S
@@ -603,40 +603,40 @@
8
-2011-03-19
-E9
+2010-09-02
+D2
B_ESCHR_COLI
-R
-R
+I
S
+R
S
FALSE
9
-2011-06-20
-E9
+2010-09-04
+D2
B_ESCHR_COLI
S
S
-S
+R
S
FALSE
10
-2011-12-03
-E9
+2010-09-18
+D2
B_ESCHR_COLI
+R
S
S
S
-S
-TRUE
+FALSE
key_antibiotics()
function adds a vector with 18 key antibiotics: 6 broad spectrum ones, 6 small spectrum for Gram negatives and 6 small spectrum for Gram positives. These can be defined by the user.key_antibiotics()
function adds a vector with 18 key antibiotics: 6 broad spectrum ones, 6 small spectrum for Gram negatives and 6 small spectrum for Gram positives. These can be defined by the user.first_isolate()
function will automatically use it and determine the first weighted isolates. Mind the NOTEs in below output:data <- data %>%
mutate(keyab = key_antibiotics(.)) %>%
@@ -647,7 +647,7 @@
# NOTE: Using column `patient_id` as input for `col_patient_id`.
# NOTE: Using column `keyab` as input for `col_keyantibiotics`. Use col_keyantibiotics = FALSE to prevent this.
# [Criterion] Inclusion based on key antibiotics, ignoring I
-# => Found 15,044 first weighted isolates (75.2% of total)
-
isolate
@@ -664,131 +664,131 @@
1
-2010-07-16
-E9
+2010-02-23
+D2
B_ESCHR_COLI
S
S
-S
+R
S
TRUE
TRUE
2
-2010-07-22
-E9
+2010-03-20
+D2
B_ESCHR_COLI
-S
-S
R
+R
+S
S
FALSE
TRUE
3
-2010-08-26
-E9
+2010-04-13
+D2
B_ESCHR_COLI
-R
S
-R
+S
+S
S
FALSE
TRUE
4
-2010-10-17
-E9
+2010-07-22
+D2
B_ESCHR_COLI
S
S
-S
+R
S
FALSE
TRUE
5
-2010-10-25
-E9
+2010-07-22
+D2
B_ESCHR_COLI
S
S
S
S
FALSE
-FALSE
+TRUE
6
-2011-02-27
-E9
+2010-08-04
+D2
B_ESCHR_COLI
-S
+R
S
S
S
FALSE
-FALSE
+TRUE
7
-2011-03-15
-E9
+2010-08-19
+D2
B_ESCHR_COLI
S
S
S
S
FALSE
-FALSE
+TRUE
8
-2011-03-19
-E9
+2010-09-02
+D2
B_ESCHR_COLI
-R
-R
+I
S
+R
S
FALSE
TRUE
+9
-2011-06-20
-E9
+2010-09-04
+D2
B_ESCHR_COLI
S
S
+R
+S
+FALSE
+FALSE
+
+
-10
+2010-09-18
+D2
+B_ESCHR_COLI
+R
+S
S
S
FALSE
TRUE
-
10
-2011-12-03
-E9
-B_ESCHR_COLI
-S
-S
-S
-S
-TRUE
-TRUE
-filter_first_isolate()
, there’s a shortcut for this new algorithm too:
@@ -1025,23 +1018,23 @@ Longest: 24
-
date
patient_id
hospital
@@ -813,62 +812,58 @@
-
-3
-2016-12-08
-P9
-Hospital B
-B_ESCHR_COLI
-S
-S
-R
-S
-F
-Gram-negative
-Escherichia
-coli
-TRUE
-
-
-4
-2014-11-30
-V1
-Hospital B
-B_KLBSL_PNMN
-R
-S
-S
-R
-F
-Gram-negative
-Klebsiella
-pneumoniae
-TRUE
-
-
5
-2017-09-12
-T5
+2017-05-19
+J2
Hospital D
-B_STPHY_AURS
-S
-S
-S
+B_ESCHR_COLI
R
-F
-Gram-positive
-Staphylococcus
-aureus
+R
+S
+S
+M
+Gram-negative
+Escherichia
+coli
TRUE
-
+6
-2010-01-31
-W3
+2016-07-09
+K4
Hospital A
+B_STRPT_PNMN
+S
+S
+R
+R
+M
+Gram-positive
+Streptococcus
+pneumoniae
+TRUE
+
+
+2014-05-10
+R6
+Hospital C
B_ESCHR_COLI
R
S
+S
+S
+F
+Gram-negative
+Escherichia
+coli
+TRUE
+
+
2011-06-29
+T4
+Hospital B
+B_ESCHR_COLI
R
+R
+S
S
F
Gram-negative
@@ -877,35 +872,33 @@
TRUE
-
7
-2015-09-28
-K4
-Hospital B
-B_KLBSL_PNMN
+2012-02-11
+O10
+Hospital A
+B_STRPT_PNMN
+I
+I
R
-S
R
-S
-M
-Gram-negative
-Klebsiella
+F
+Gram-positive
+Streptococcus
pneumoniae
TRUE
-
@@ -927,7 +920,7 @@
8
-2011-08-30
-B6
-Hospital A
-B_STPHY_AURS
-S
-S
+2017-04-09
+D3
+Hospital D
+B_ESCHR_COLI
+R
+R
S
S
M
-Gram-positive
-Staphylococcus
-aureus
+Gram-negative
+Escherichia
+coli
TRUE
-Length: 15,044 (of which NA: 0 = 0%)
+Length: 15,026 (of which NA: 0 = 0%)
Unique: 4
Longest: 24
1
Escherichia coli
-7,493
-49.81%
-7,493
-49.81%
+7,425
+49.41%
+7,425
+49.41%
2
Staphylococcus aureus
-3,718
-24.71%
-11,211
-74.52%
+3,806
+25.33%
+11,231
+74.74%
3
Streptococcus pneumoniae
-2,293
-15.24%
-13,504
-89.76%
+2,311
+15.38%
+13,542
+90.12%
@@ -982,7 +975,7 @@ Longest: 24
4
Klebsiella pneumoniae
-1,540
-10.24%
-15,044
+1,484
+9.88%
+15,026
100.00%
resistance()
and susceptibility()
can be used to calculate antimicrobial resistance or susceptibility. For more specific analyses, the functions proportion_S()
, proportion_SI()
, proportion_I()
, proportion_IR()
and proportion_R()
can be used to determine the proportion of a specific antimicrobial outcome.proportion_R()
, equal to resistance()
) and susceptibility as the proportion of S and I (proportion_SI()
, equal to susceptibility()
). These functions can be used on their own:group_by()
and summarise()
, both from the dplyr
package:data_1st %>%
group_by(hospital) %>%
@@ -995,19 +988,19 @@ Longest: 24
Hospital A
-0.4644833
+0.4553786
Hospital B
-0.4626231
+0.4653638
Hospital C
-0.4616060
+0.4613043
Hospital D
-0.4776800
+0.4729412
j3h^;^_f;>sC4c!8eNMILyZ9`IJz8_YG<R+%d_a a&vR}MIh$-z$sQ}+FX2CC0q(Y@Y-ChJhpXq^; z{q06+&6b$}>~unxaLsC@e~X3!Os60^!PM7=Jldjq=4A?fVdnm3X)O}S z`TMD;u-uHP^F zlz6;fJzJgkaznypqRt(38x&P}wai4V?5{QRwufL|S*5-*_rJK!J9i-xIlmesBMBb( zyblJG@`wB@B `9zO5oXrXboSh|@-07eWqD`N^;Gq43E7Tk zD9lrz+(-eSEniyzOHtKRJPPFaXvt+CbyGDK%bkW*fGWCXTTIBcG(>h_i@Mb8j{7EX z8^yPYOh#bds|Ro}F%_m!NUVHfa95DyN?7gIQb+zsS3u$6xXy&m*P)Dwr3ombhwTM7 z6 $+EM0gSVYwsyPTz0bs}xXKItGAfYK_1gvRaW{-;UcUdPM@!h=U|&r< z)YFN1)$Y$4I)WS+=kzsM9YwB)-rsro-sHrqNkem1-22SbMEnFT5!l{$6%t;j%5 Jpl58R^z;dH}QWw&EMSG?XpkwW7`ex098dI_Ar^E){C=bfF+xZ zHz^QuK~gnqxfj*R<$N{ffLfSr3T>sm`prU%nt3Xk8H7 zc*3WGY2qAw7UJ<_PpO)NwbPCLSL?Z3>neuglpc2Q(c{4e)+PT;%WbHQzUo0tx@!dd zsN<2p+nNm1@j9--6wg8SpyI_Zok(S^95;r-x6M}MyapfNF22TY;O6t;1yURqHc^`I zF;{ClYf|?jUVVYZ=@ )hmTPvz#By}-P@CHPtXGcJh{n@ 423TAc!8 z%x7F%Zbli5acX`MSITL`my}lLe$8N2Pfdnk!8A7zF;P;R|H;4ph^oGF%#4;^t%7}1 z#i1<0ksfggR+fum^Eq8+(xK$A!H>%jV=|D}EAR8k iX^>0slElmYqUP *hQf-!(wwKN_^>M9}Kwepb^I)A35{|pJ|WkViQA(^7JiE?$4Bk6|_9Y z{c~pb9onB7w5Ut0-pn(#%Pk&Ua@?xu_FV8@Do5#x1P21{bKNhtbZALc2Q*zd5ZcLj zB{hZoaqYil8zFNi>Zs@|7fXyd9<@V=_5n_Pl-BqelaPqhXcZLJr!BH}+Ik!oLF3?Z z(dR~{Ac^JZG_hXwrJOn{I;24h)a7RtIuj5rg|lwvJLuh8Ld&D8mHA)$4Mwe#p7vJ# zbjsR`=
^paw8@#$r>?WH~n9O8ks8s4Lc0;*S@f(<5Hg5Ho5Q%{qPL z&hN7Tm{t%@^bSQDzAK+e*6I4EH{wc^9Tc2LQqFh94YK8PZma@`Ulq!K=d3M#xURU) zyt2yB_Y?13jk+vOO+-9+@+INO=uNU;PDYQ|ycNa9$G^=9$108HVHSCVu*%9F3KSRY zMem3TH!%&;Hp4M*cgHD$W>< +P_6mn!;&GS7Q&TP}90 z*Vs=XN4olIHjBd=i*kYgJz~`RR0>cX>sW{Ar+o?xE;kdUg91m30p(C6_BOMx7?tWb z11G&{0eQ+Sfk}zpf<54fUW_?G>}3tOfgB)~a8|zilV<+6G=iGvs@a!^yNr}KgVvMA zRHo<28>vobCc7#H%9vqWrT~@mItw300wV|d&{AyW7@nuzeg;Y-G(|>Jgv0k#Qzb;} zA5g(TKI5;{a$*z&*G`BTgfG|b?~Rb#TAYu_58TMcR?X+vN~tCau-B{1X+FJtYjebF z%zf?q6;xJk$smW^&NLESMFXAPTae98XP7%IrFe~sO0Iol;Z|+*?RClJw`v3V$9+y> zQg`4+m--tRfALqZiN>&PUY&rQcr`YO=~6#vmxVI0LHokiP7s+p2}u~9O?>vvO!c)* zz0N=~3K&hD#V&}Efvk7PA9TBQf;3={VS5xX^do@?(2~cyu{ GMk0JW zr?9Qbp$a9re9I-bS&LkJ;X~2RQYA_YP%ITyf$rNkMPSPD5V7V1=bB#yNtF=U`D<@= z);V2GTqF^=?o3xd$_9w^$9{fNAkkRnGTDhtFiqU5k64NZ@h5k*57b-#nCl6K^nv^k z4b&H^%Yj>!>wXO?6Go2Zm*uv_0YNO0?bVxOfaXVFRl)?L((AY;*UtYacRgAQH89#t z)IH^HHofVFJYO?nBStiX?#j$06Y6KKU!(qk0^VAXq<##) Ai=ZLq-4GJS zZ+)w!wRrA&`*BiRaZXsVNnl%})Mf!S9Eh4#y+%Cr_RjOauo#)v*Q+S(jG5 `=-BWGrJwFaw&7=FpOnLpfzI%99G_9WZ` SKivKP zf*QVY8@IKLI7Y!}OkvWaKtyb-2v7pq2d{xA`%4ll<93|Ov`U0~WWR93<;NAgHh~Ef z3o?P&Rtc(d1sTL-4}HoFl;A11=~qx4`lPyJ!Bft7ENk`GWBq3%c8Gxe({Nr{@9zcl z!HI<=g088)Zs*xkhi*+e5b;JtEYM1aE`3`IES*S4o^m+5I|+4aSaF#gKXhqZC2)(h zzP{%F+b#O-w5=Jy2AhmPavr|4DzGOzTM_rihgw@COGh>#28e*VlzFSWMSSxf{`zM! zFj6isBS3P!h2I8Dk@4s-GO@oDa^uKs+51c|HiK0y`DH^CED4%2AONcDg{=-*3Zz%n zBn*B3B#&Z#4bGP3RRzs2&jTcrB8x>`oyX|ypFskQX%RatIUdA^_)%PM=}f+Ntvn~B zL|ZSG#7@PW u=)?o5BY*W7vh zO7gQPk%=b)R&B{)xj@9RuLMcw_HdvoPF0h}V+5=_(!v_EF8$(0tW`qjovQd2LA163 zn34@pXgxBSf(kE3kX{ahK@ Q%jk6nD@|W3(4aB>;k@lbn>61 zFRxwp8{6rW-p97P?<|&P_Ve(r4#oG=Hap*ZdcFhHcW~^5gPB2pH9fl9%&Z)N<0s*Y z2TlASw~IS=>fG&F9aErV#O7l_nCUBmGO{hP=~%530qvuXyWlvc2e=5GUCxiCTqb}P zxP#g)vn=qDjMGW&fMXbN0}%(X5ExC8x!x`<-EO}$`=%k1K4GGi7pNrXyTF?WNHzF& z`vcprrV+_`+Kz7@3<6Mulx< S`Bg`q*v|E2>R0z3KdEv zg>6{j8_u{_{8lq}BrH`LT?>Jn(aAL37ocRV{7;)@*CAM`-hOHO tt z)(>P+G7dtn4ZF2ZpC4aGwYQ@h1?ya4BiwxJVh#MP32iCj!ucpkXoQJn%gcDyi@Xs% zly63^=4ii3dHI2klfxcp7~{w_^g@Yr5QMOk6$(!cI#yrLXVvi`2Y#$3oqP0)EvFS6 zg{DJco~rv_#N(HP)K~34TvV0_T~H6gX_4EEt*35HU1swfw8^Ay{?c&wTT~NBGm=JRL{UvSnSIHX)cR% =7<_$oKrvS7vTxmY1 zP%SL5?#1~Z(EupP+{YsJzn>9Pz9OeD4ltkHQ~ UIgl$~!^(rD}+kSFQd +v z3-9j^v ?=TtKzA{sSdmtXBF zUcl&uq}sX}EAJ y+h95{dW-a>!Dh-AIXuXgCc zak? 3lJ6+NfXVy z McQ z#>Gp#ab;0#5IDWQ5j!_Z^t&26`pG6*e_*4dgk6WF70cPRaC |Y_^{x_^&A^mVFAl2US7V>7-&8V0^4G>M%OdF(^P6vJxe+T zu#nj*j3TzCKkAvZQjV1g$8-7yw@LGBb3i(0kkuxweBGnvMN|jeh9M-2q@!R|C3ah; z{>y|(T$h?Sw+RSM*bmbNCF$9oi@#><){Y^aUr8*g(QBc{9xK_%yAu~po4FVjfD$at zK?hReyPD*Xjg;JcM}OIpRN?9Q79=V)F7%TRDySxIZn8{&0sySY5K_zZWeC|#b*XL@ z8hQ&=fk@ek-Sd64{E5w0DG90LG!8nxkB0!oldLAW(H(!8pQHL#i}v0Z+L~vGBYJ~O z^Tv(1HkYO7pxsGhSRdR}so5@;2-R8BIp4XbS&i7>y}bb(g&mbTE<#%4$=G(C6VSrG zaZujfWDiuPu2p?XHIJ@C&>Rwjh;_A@zjOf1^{VjtI$~df*Nw6;QW=h9;D|@F<(3+w zB{_4oV9IxHJ|)>H=0*y>Qf{p4q+0#-l{AK>C|CQ9I?(ni6_~o+wVb}pc%p27Z>Lnd zK4(^>MEr7mKZLkxvH#>r(K?aVEQ{`}nZ}+s^Whq!Tx{f8*KZeNbU#ONu?o|v%qgUk zI1WG>S`_m7L|T$#1-ts)NRo>U37z^xIuvOZd|UbtSf%X29^GZVv`76KlX(n8Ye&;d zl2TQxu`T+>0Z>-}--mi&w#}LtKTBUxt4+wCgA0l6sO~WZu {Oawkt?5^IW5dmo zMO-`5pqDaYtEjGc0f5mEqxP-Yrf!WT=8C!+1Z%7r_Cw$mrx5Idhs0@Dke71TGCv8W zm1l2N%J+WLRB`s5F9D3|AR&S8ttITzN54?<|CwIrWD1G2H9Z1}P`Ra}gXqL-+$2N4 z0962MBn# {5WKXuA}3sqwxhpobK@_ zG#08enj+N@vEv)#{c;Q<-K17RD5i8s0{3^uyu>Ujcc(zukMHjX#7T3uk!zU(Q$UeU z09p O8yawRb=Q#E~!C =)yKKzWtC@^nz~KA3(cyv&Q=2n;3Ja#qM0W3aobfCXT#NkN<@ z9!d(Dtc(#Lm4MXJ?b*j~G8-FmTw=VTZ>U#c{$M{Z;-?o5gBJC7tZZ8c6k?)!_=00w zvgl&slY!=fhz1C=@!U~5ODU#+&ELo6dlGtehX%#I92qI8qw6YIP?WfI?f!!IZL=b+ zy$_8gC~uQmqDMzNu2b2K)OGJb+Fv{XFcqPU6bH`vd1*RNpj-N1>c`(MbXJ9#k?LG? zMT5$~QmnovOVit1F|Hj01ER=*GRk+r mr6 hj6axIEo3v=+A` t@9+Z}cT^V%1!J=LKqRS!GJk=E0%jagGwsTn$$ *aK}l9NpuAdSuXz(eC&&>1Y+N0_J3-sUQ@POju|>XRn1{DO zWf?%C&+_@dY GrQ#f^m{YPL!D$6T$6e0mCp*wT|jo)`_HVGb&*0g~}8l1gu zO&92&fo2+bvS;<83P0wwTlvu Rw&G_$DVYz#q?hxhs gfK<4m#LVX?sVr7-g0LuREgq3h?r# z;aB1po)nvzueu$Qm_ZJNPBtwFZYtm69kn9LC~;05R|Rs d6>&PT@H&&2X zEG%Me1r@nby>b`zp`Z>a1}W2%@N@Qiy*=pf!WKcJ=B{Lxid{(^^!a?0_AS7e1*=!S zoU{QwBuYSbpfd;xAx*BZ8i{*g)E^pTGYc!R&sh{QKz~v8$eux=B@!x B|?Q@Tp4%uBNVS z%wf``ikcd?-YB|XzeRPKl$1^J_KV<~8qXPsFDsrtdh7mFGC$Xcm7Vyp^X)C}?QM=* z_K4K-`HII&c`;ebbMpQfGm?~nQ2!S8B_)geTMFsjt9W2=%Al|`6PtL#(y6J;t+VAX zbco9baIN(5B8lKAx()~l5rPTYYRi^DZ71Z21V9ZGfh;N$06JolI}3$2K)G?CU=bUC zc%~D0&z^ZZ3Ba=Wj4cN&``L8fy0Yjw9IK@^@E#DiOU->xK3=5s%>UTLfd)ZH4f5iR z#qE%Gs7r<4L#*v^Wf(>wB!i>_QeOBj6g2u4h24hubmgsKH}wj@p{>_ISstWsiEi8| zS_PoJBE+K7N%?z=0gkKdZj5TY7u0^&RnW+oBm`I&caV=|z`Ta}JjkN#QnmnHq6F## z-9%8hcUdMm=-MSX23Vzd=;8qD( COjs05DO@^n>!@wk^v)5 zj~**sn{ZhKvr(@Bvfaj~$CbsR96Yo2agD%q-EaaiLv`V^Tugm}!BILx`PG|-J_%~= z5PnpJgC=^a7q(ne&U9Ec4>?NnjWd4?6x$e})9@I|d+ d%dWm|&bK=6FXx8>&^&fJV 0}ly^&SR zc`a{CxDy6>0(zP&OSouxijT57=C_+UIPr{_ymS{v&!=X+O4xUG2doNq|I9{l$oiIA znk^!3G_oSmZ@L}JtCm0Wvm%0{CX^2Nm lZ}IjYynUVdx|+#&o`=7pZ^Mq zNQ6_`OZCBNCJm)aO;5B7s w<>#MZ4DQ+{&>}^+J)zWWR6UX|Cy4@* z6#lW{tELM3*GXWp6B(gE*x)S&GCb zHkV@*s)NgCnS|^?PuI0Jk5L~K5^50VE~ulj0lH9F 3Yb`4G?A0qHct0T< zwSkl+z1%?ccAg%lpvuT+UW@1F2kN&9OA<#dPhxgO?KgV{QT~#Zr&^Y++F2L*OBV$? zvtBjs_i^e -1TF@mbHidotb&bCSm z6#km8GqW+n(?ms0=>D)>haRr9S6VnaT%1)4J2DH<2ewv^#cR12>GS8MDrOd&9z`U) zOgVm Fo{HHwYWQhd2*V8&9kMT+ zZk)gsoDdK68z`=KnuCL0S?cU;6qsS1msEZDEZN#KFMpoxfRrhN!1pDcxaK02V;Q2)L$>L84#{p1XE}XtzUOX1yOaQTfGk-Qf*4A z;!FV05UtGZ_ew?psOd^}YkTE%${PwT5CUUi4PgLbn&&Am@s cwBbNBBv^f1`iM&n?ZmmxRK2cqnQqm=qRE9DjBF)u>m6KThN$j?^SLP zDkqDBa#H}7{M~>3lfDasFmXiEkv5Rccsv*b+w4QHjVrv{OA720tzns~ZD%hFT7vIa zpu!%ornq alwrsi*fGg^QqdIpE@x_2 zMKdx3z N|1&s?BiL8 zXETNQL#5wGdUYx6-LRg<0wqX8rbZ!&xg93f3I)hRssaoJl$yDGt+96LssUJjh3vuJ zHCsnXZIu^+Y5FsJW$Zse^@xBdgba%)QPzaKS&>g?4qffEwOz>PRz^Haw8RVba*)w` zifx?W%y|Z<6+RY03$@`x8EK+bs!u0~YRQaXld3fyZlHuji<}+Z1UMkyRBD&nvG0B9 zRD%_JPrdOB4CEhG!vmyQ5lR_-0cqCd1a!4(Lw_2O{a;$M!#?EO2LLKOutfA?f#mW6 zSX0bagjRSjJZUA)sG2}*(*SJywY&pz?{xdG+6dhHPhjgNLo+CfhFzPHVEFtr3dDdw zMAZ-o#&4nh=>W81Hb9}K1{&)P!sMPqj_H8j cTH6x9oG#at{iulV(gzb++=7PfR{+q^(jFe90`dSX8oxCL zclY^~v7HSiDp>Od>PHo*EEfY=^}6KORA7p`{*da@E~h}=7hGM^W*d|w7IkYXBO$5| zs&3GaXiXKhR0VYs@5LK*f} !+QKOCY`m6S-xPC~<-U$UKh`D6Y^ji3N zi$)(@Y!^iGmw^1_IE_t%DC_nFx&3)Qwivb4^* fTV7i5lTpn+2YEV0Rmg@p$wmeRGj5_bXplvuNo>(nzWtjoR+sM7X< zUcmLH#Os?sjoNt~NAV=CM`Mnq$zO%PRR9f6Qwgg2Og*YW5I}C92a@^53&0urLp9^t zy#5D+*!N_apC9a(1`0GK?1FpNgp`G-L;(QuO}Un7^i|k}cd}4of|lG6&EYZ@XT5W- zQ9!k!m=kBz)1IHt2OjBkPel#q4To)=S-w1~l}oczH@Crtpz4cQue;durbkTSN1svV zgfZigGN>fntME+V-j_S?KtlXl(xcxY5j!Sj+5ZY2QeF%-kFReIIU#fbNpG$f{i}Dy ztK0$EjVhEpjnK6h*oxlxZe8G9@SH}tI(#!O-yf+L Ly;!U}fN8h}Bzzl>f z)~jxtN63W-Lt$AJNauohB#kf%tR(>5oKB*Lh74hSu&kjPwwIKGZk~oMf*%vP1;xw2 zJy6^r!g?#!q+HI4==u~&%LF6hZpvgP2=9~ODUm}zhX8 4-@RiU_90TaD z=q!&=!`x=S7ob+!O^Vz2YSik>B})=y5X2oWTA#u1Pw>G!`^~VWH;&%g?VYre-Z9wY zZU*^WJP1swyS%|{S8KtbqO+BUd$s3eavzL&jUfqj$|#W3R~d@xZmC&^pN4{NYiL5V zKgPX=)D%+2Csx{nWCq=-%&Q8@KiM$4-hykQdtanE2yU{$IOD^q3a8K9B&Qj=NDPO( zy()P+xySJCRT|rdEEH+M eU9fz4E x)&OAsGYP=(+6tg?4Al>9fwY&;K zr#jGf+J$xaw(ZAWM!$!|JP;=M4Hdri;fFjulC+h@z6J d b zpfeAk?hH~2Pw1wF-xw?WFrRkPsKfzH?5%x@@Up-nF9= zsBWivI^+mogw8+SEXWfV{eU`v7<6feCM+Wl1fj(tq{|jP9_4c97(DVUirqBsU&=at z^Jye$1Mn;Z)JU
Vc+{GO|%Z^s1hRrn8%yS-WUMK zR8wwzU~y;C3r}o *7~qzHSs-^T&^Z7KuO`7d1u>bbqm%iGHJ3ur$Z@mimf_rBk<^A z?18>riR0Z#^Zl8E2T#Xg7pS4z>iaCPc&LC&m~V8lcoQFW$oME`V!%1pzU2iX7@v(L zV6Q1q)T6#^Lhn$}RB8>$kn$cFSMe}THiVeyku} )RL?dGCQ)R#OR+hH)S|sb@mz z)f-1Q2JMGk_1LgRv;W85TSry7u5Y8r0!2U+5fCW_C8P~nLIspkKoO^ef^>J6ii!w` zbR&(FAV`O#0@5WZ-Q9iehqZqD?7h`*ob$&yXPoi*k7F(8bk29a?-TcP-B*-9A4#Zu zH5Fabr_qDMWiTlI%=BZ45|?V0Qg)9*^4;n@yvkZpM^mrdq(@omk jtKE8evqJJ}}4-BZ?Vf5Bs@LE-fW}>0ht5 z)zx99L+K5^NOmEQ-`)(tz5rydc(mGz84du)Fgus)VFy{ hMl5*I =r)Q%bK_O$)3p8?N>duh!c64gYujp9p&re zr%ipu41eHnTgy1o7Va_8IF%ka6r1>w#JcM>=CWzWHyt?v#$DWFEAL<% zbDSk9M(prw3|rYU%s|e5g4FiazE#p>mx6;|;k2h9R7qYu?`AY$ZjcKV+~TU;<*219 zp>+vXPEWEtHQP2D( IDq1R!+(-cd5BHm6JyqiGPTHKYEnIw3 zj%f#}1Va!Y4Np;7sLuT70?O&^v1IiU i1ku3q2U%tzWf-sv@Yk?D9^`q0qCjEZ#Z5FG8W5DcR0cO!8G1_WtYI!)TmFTulep zA+2W%lrifwEzAjFZwGHtL{~;$xUNFu`4gNR<%~}SM>=X2ANo$ukcJhf=$`9MbnCs~ z>tx2)5uMKCjg)D{JokHs*^Q3pB3>ikXb^p+=TZRlB^=7jl?JE=%(g9^QZ9Hoym#2k zRJu|GJem 0gQ WBD= zdr+C93oNHP55YhvHVdy@?Z<0m)PiDW$m|n2g&M1fryd@{jLg6GCKeUdoKKF0GQ?1w z=xg?QrpDz{jYD?c8E1vD$CVB{!tr8^!`QSAqMtkxXnr25o53O}gKS;7lHwL@VscbG z#ookM`=M}~0L)zm^&k-U(flN}t3_6BlG?M}j0^Vgk?FRZ`>eDi*tD%*g)&y%%KDON z1=XUm_~Td1@rkz6>lTQnvGM#VYFMZiQY3#wz3s5Lnao=D2{`XQ*mXCr=PW0j0Nb$o zA+OC=pO0ci EsYmMuNcq@J-7!`f4AHZ;k~ z-Kj;;_s~t#57hN|Bn 76$@$GZon@>u1&8e z@8)Ja@(VV!vWMf~V$Hl6^BX4e #x$qagFQb{fooCp>A{hF0ibAH0ov`i3ftPWpP7-Iw{Zu_A5?PWFjSnr zIsg;R^eWNJ3KyJc6mlG20LV59QC{0Eh8np1(b6~kh??*$NOhovE7md8K#@;o=}jQv z8J_qTi8KDOk~7V}0B8UPirT}!bj1ZJkd~-<2{IGiNO)*ox7Ev;Gb#$}|9tE~f77^! za3b=@ra6sx;W==ix&((%^4?#JU-Xp^UGUHsK<8|cnwK1)(*sw>4Sz1a5F#bQhVUYo zt(vJ* #1P4Rl)u?Z|Yrht;xP#Or z;zlF;&m1iD&8}bqN27CbcITHD|B&u5Vfc*>Q;MILYj$iD&)}VAYaiIBSNu9d4{qW~ zwF3v1*I#}ANv6|y))h*Txb-G !=Z)4Lstv~9TOepUjyb}4bR^ac+ zp!jsZUnFUAN1OfiFT@L|!w2$--t_pE&|eEAEWwzgEtr7**RPg<=wmH;Vp;2#WAipO zXfG^B%WnMg)y8!A=p8-&qMz?Lx(RncF`^Ql$N6ii$}$UlbV-P;@vns&ZJ=|x_y7J+ zwje(#U}a#3Tm@k1?r@Bu!FGh$mDy{`2|xEg64~ZM`?nbk!75VM{anBeup{0nu|UqN zj1e}`tMxMDJFv?~h hOi7w0)lpy?9tMtM>GvUjwCwJqFhrwqq(Fd;BM58 z35^D6*mZsTBt&L2>?5(cj_+u0cfg`Qm!IY5+V6-f91eL6KYTu@i@FeqH4RRj3C)Ov ze93NkJge?PZ7l2(F;#M&*5ROaodE7ny)d!WT8 =0ZY2O@lBrR8Fv>t#kd~$_$`^O>Oq_}{|7?$N3UED^;sj2Co7pHTsc+GT#;Rpdn zpzSg=Lq?BnqBFD|G+y?#nvV$^X@X-mQk1dU}L@~vv>=rr(d|p zU+)N&7|+siHsKC%m++V69e8#Lz#I$8T10(}cDPo!x7#(il(jzSk%0IuCB>DW9M!IM zTMZxlIq|7c5j&&HcF2=Q7UA6z$CRD^k|Wqeog~eDKj+2x=Mj4V!PHbkb8J%=$dUCd zZXRtN8RzpAJ?=K61uSx_XRH|xC?QBvV=)$P9q&elVM;&iWhmxxfew|yh*W_A!d^45 zN>vReS5J F9V3302V11(~Z;~y5crN zzp2Oc)%r*|piUtTl+Uv Vj^@ZR^N|-eWx6g>V!%zd@OuAOZI02u!vB3_ccdZJ8yVTlK(>!5{>t z+CH1`9+89%CJT=Y;I?)uX(MPROu$d#;Ewys5X!nwE0jAP)1&IVv$D_5K_ogpCcx?5 z6d`aN_1wL=HtAFLJ9N+dxr&vjRgDlQDlL?HL^2H+P=(A_hwv`a2N8{#K|jAw>RHmr zD)71K9YOom@Y(QLsF(+)oVcs{)u3rMXAg|d#q8QGabDyil%Nz${n-JhtI|FnP$=^+ zDt*Ec)!G`+m6AkRsEjRXTPtl-^IL=DB|&3_4xT3!QtAPi>}^4QA4s b z-RNT5CUsSflAtBLRu3yA*+=Hj&P0f3y1fk*FEjVplrmt+d>1_yME}PN;H6jnH6p%P zjqF_@p!$*Bf9z8@2M3XGWD6U)W<|7E&$eE@r@lz0-1GDE!NI$pTL6e?0wUyn1Eo2i zi$Q=SjuUa36X $vN4 zbqA3?Z5h$j4|Qi82cD|646y?_TUyCPeCVj7I<8^sk|${=F{|_F#mKK`3{zy;ul~pt zf6a!$$u)iYIa+MuO|Gs+tJ%KggD$B-#;pym$%FmiuwrX4a{AJfNxWhDXI>fM=JkC0 zp66#QQ?QVPPq-e_LmXlZDj(ZQBb-@NFL*lK9SdGqn+Py $Q;F?%@D4L6@KO{35XIx|OmPC^~mEJby<#o6f9NewnHcNc+(NRZi2z@Dqc zzDF!ejH%KaRAN(RH*GSU-|IjmkXWYgP1)PxICXM;10Z^ LZO%dODt)TzgfcdlGj6ohup?9JJ^=BiTwh<9QN#kcSDeT@@pAyLC z7=;8z6nk mNyzt6DX(*rKQHlfmp^%JB%e1`F8v0jlC6%2q^w@29)G_|| zL?pg@>SSQD@gmKuop*_O9=;}R1t{4dPfUq& YpB~XWx5y+6e`aFDn!_;MLW37jKVnSo7tt)++hXu+`|E z05;wjYU=50kf(c8qrT0CZk-yRgI7IXbIcvdEWGZ5PeC1=>^b8ery843<9RVYq=E4< zkzPcix4?_lg^lq4F456xN5)m@941BD>jDX}kT?@Li=2nZhf&v}X;velb&%0rPN!j` zCF}4cEhbhLSE7m&*2{(-UBZJkXiEkDRhIimtwRyVCxiborWKc6(I)WPk3~~4=V|gd zaylF@vdd2NK`Kz!@J|v| VZ>q)%6)QJfr-5_fpE(F~lO|ETta17;m|10mYYr4^m!w zsc~26E#j?skg;@Dx0MM_dRNyhewgi27m9YWEX* ~&wwTNW zhR5!;?W?;}a{QXghF8ZPDvueiT7iaNEZqC26J69j>=7(>#VT>Wr%DG-Y4ReLKzpH_ zO1kWJWH=om+tq0%%iB0%l?#>Ur Y;G$LcjD zp++nn*g(?r6fVi2SGsJUycXZ_=-(*S-L{!L;|}v|>W_H-Z?$t;o9*sXCQ~)iR7z z*-WGgMwQ#*YCU%{c_nNkBO=I4632BTO$|dE`A&A&h8C${^%}^H{e13EWImQ0LjU1) zTP)ILe{+0wH(KRsXNbUB<9)w=Ua$mOeBX&FsCv~4u0B@)Lx!e+r5t&Fdof8D`P}6` zDZgPG=phQUy=JecxE$;uVh#; KV zTTagflzGEf>e<$ms*@4TuV_GSe#cLa**i{OW>hymn4#mK_uWQ0H9^JsThr}dsHE#M z@(&MGv|6$KH*!#lMfNf@UhJ^DQso2vl^Fy;N%7${0Xh5fXL&hwx=F(7^DTqoCfTxN zJjYlkkCF4>r(~ TybVlx8ckYyye;`yEwNK>M`EqPVY4wA>QDa;U-7;n|v) z$^>T2qZrQ#SiW6Ugx0A`g^gDUM#_z#iaZf_Hvbbsti|rTgR T&!b!I97_0c&$pW5hxdo?|+4va$LeYE;)% z7Sq@irzEB@M6sP5qpYJsdf`0HuiBbb%D2TwqkI-#&t+hbFOYuxd61Xl98Sq |f zlJfW`@86a_dQ5Au7v}4T6;xkw`;yZsq?E6Yw`l;TwUiU}N+c9f@~7nD>7HyGe)=A- zmHQy<2Z#acJ{y@nEsqwa0h;;5i5)qo*eSt^yfvsJ3%8KD;Nqk32nlyj9VD77@Ek&3 z3P{`5r`q$Ht7N^z`8pHrh(Pr98aU=f*xQ>geO~0t7xKQ18dB0ocGDqKWQVAIV>{7d zRcL?l(ir@Bisj>w`S)yUIBn&zjB;GvGV{Rnam6Qcs3d#Y*!F|H58C_LiARNjYENCj zbKwv*V=&$=oJNuZ-_QLFnaHPAQ;m?RS56?Fd#zf<`EESX7%P)jey_V9 lA}-~T$vW22{l=0SUbG>a9Pn+0*~^MJ 8Btx{j9+Vd2|kz7_S z&KsOePLD7?MiH6EboV#|61El}R!{MQ0x{>K%q^C$Q=SPuv|e0eP0_6qt({(!(%k%q zM)a3Q%wY+h n%}+-lZpv zrrCHWJdPihTa0d(>@W?F;pv7%tTJRum4GxDh~>F&d&!a?GcBId*$1VXfGkO}$sTk% zhdFm4#|W__P%}~NHqE0kkgK%o+Aq*SpwTUlMOrcEg_AoVsS-ASNX6su8jG*bIYr4U z f==c8A$3Bo1k>_byq6kY8Y?!fC0>+Qo@=Dk zM5w=Fe$~sk&Na%AMqE;ni Q-d=Rix#4{HR>lqpO%!bHM)dmKvT>srhR}OV_{v z@|`jz=Q+z-wF>R+u~P#J{E8_Z`o#Fv_ jSS)QSq-HI;IL$i5zL3C4jqcf1~;pTUtc;_)Grb4D3x{@qNvXKr~;6^3RDog=P3G zv7m# UcWbie3JXedNEq7Z_H~tjZ4SjfE2@1v}>mt9(-$ta%uF-GeQ7+-caeRW{!TS{vSH zSJoqt?oo{_@9I;|FW{U&-MzaPIlQ%jM7eAKK3y1V$aHtH=XLcXtNo MVSN*5~=&yI)LvU;nkjb}c)-EEa=wG!y1ZsSS^2n(idz+>HeN#H7Q)_ndDP9f^|X z`=&hK-DUV|rGR3o@%)lqq^sE;bY>N{b=r<4E^5b}x+=aufYAVXqvKl*rbk6@>BD2+ z#)R-beLoo{9cHbzb^c1Iw8B=@fyVBSQvC-&m!q9rxMjo;YCamF;vgIv)3fz)-D$N? z@AUM<)_2DMd+v#1=Z|&=C#^4TV>DHbXAyTkK1A<*p>16d7wTLl=jeNE?ig!({FqX; z3ei0{8`dh8fil|J$N*Ke!LC|cMAX}LnhSEPv|sjoRNMH1nMl;e=%n?^vuZS>oP-~Y zsMxP2x75b1DreQe%DL)5*xHAF@O1BaU)Rmv*9}*b>!uuu7=wqMKXO@3ch-2O_vIeC z>f9#8^4I4cdte2N6yP&4^`u?Y?)l}zPRxZ{GDz~+=9jPP+=FIIL4BC%uSeM+43t;5 z-VFS@$E5=1a5MboRWiSvGp~@*q>$)yiC?~IMGALls*d94eH+cO^X%Y|yN*La^UDF+ zbrEOAQTgO5 z>UmBe{;3_bfSW;?@^-&>PpYVNW}iUf?Y@IVd?DS@=0J^+0xpGR@62zkEK2Z}ld(1t z7!Pbeb34F=m$n_C0ekbFisjwiJm`zIfMG^COh)$$1{9w-9YMA2ED)k*>|j0ZEyG z%^!*ks1jnl_|HSOOJU0fn56Z`LC>;4L2aWFI0S4i>`!fe=43!wT|zp3@4)hz7gTS{ z$3_Aku AQ#n-(+B|^BKZJ~FTNTE zm!(S(So7GnSPSfXEI=t0kMe6&z KJdgy5Vqa|hYZ*5#_NS(+( z{h_=W8OmD#UYLM9<8%S%YUoyjG?ryxx5VitgmVMFszqIG^E2xa)=F1brbc6 yJsx_JuP{A_S{yhiDcEjY|T8ABsNY{dq*ODd-I9eve<%~ zYHN4CIe>2*wJ~4BJwpfTr<5+Y>MF6qER2I;(IJ7mj6DvcjECfesQEqbr1+5Y)}&jO zy?xys`* s_s;A96QFLvEKCXt-_k%iv`;KP(=9~`z9suRGPH-|U2 zdkCp3jiWjZ%boe7{k{NBsi?0|yVa+=frsI7v5U-W_e@+tmraBjxp2EAGIcTS%2wON z2>cGr2=ICBg%0W&Ckwr}yK3bBRb aK(h?7O=um-c%3 z>CwsU5?vz)_BhCr&msi<`x!;b4n5=)*$ZA4N!fY#9Fa$I7tkJ>!Ft$7U(y(&nW(G9 zK2Q%>WWfaIm;tpIbxFAQ?o%Rurb>X<0I9P;gpPODws0M*x7L2mdsM;Q6vOAYng2nx zidxf2s-?=yM=7~el10;1g@F&N3vCriq%Z`=s~Zv|_e|ujFU0^QhNB3~1kkcJo^` 1?+eFyDk~VVvfi6tH~^FA z#j?R-e~GwGS7q1u^(zI-y_6J*{SAt?YrWFkV|7;w)}6Q|^47E$cBYHkL^@m6K5ntD z88kcYX{{i;koD}E!oHqLwE$TVmfM>5+$mPFxnsQN-aqFoz*ubCaF2C&GjFWOU>{g< zXGS*}3)s{X@~zegF4x~A-KlggZ0$*s)$YkP0cqCPF&Z!fLZ&(byYz{?XRpqqX}Nd8 zaip3;JB*7BF#0?~3BTb)auFm$M{XB*rOBOo=>qA4H$sKu#cT5~IbTl|*7%p*MS(5l z|Lq?nbK&b*>b-uJ8cIb&2j-3bdOP!u_f7{al803gWq1X5^Bcz+y^EJ3&Nr2QvxU&@ z2qX5+l^`4H>`-fn=yK>|N;L%%rS o z1HnYi4wB`5o8kY7BZk(P#z>saZ}{Wc?HHDZTIdXP7&?KWMaEk`Osn>+j0Y#5q5vXL z2KJ9LJ9sS>0e5TyFyLE21XZ_#mA61;5Oyi4wSH&kSv4R?6&QB>3W)_Al>sdXN-Kh3 zVKW-KjaK^b(S4ev+^V`4-{=isxhN+Xf@6hLJ^;flusHQK(ekhgg7{&d8VKHn1zE5r zSQ#X*oqaL`4qBrc^@2-vCsw|`BIBvy1@k9`p0lPXt{iO?8DICO@V}p(_DjOeRFM+q z&%`YLD09mKDSeP~70D=cL5V5#?`{;TP0A79;5vjVJ$D8>!L@|NI3F01EkI}wj6{q^ z$pwY<$|HwC`aN<9;i8bS#W@2#FlNO^h-jvZRJ5iY;ICB7hXh9(+puxl7b#5qY^jPk z8zskK$FQi|7eU_x`jI10Dn}#7z5Sbrx7j~+sxO#@%|HWBqFM+T*fTb&Q#bwAn7U9L z2xw@+=voo)6sh>$@SqsD$|Ho(=sMN(vn&jiga@C9l;B5clm&pQ97TYQyro2<^jD!I z$U{PR{zq4vI10fqT2k(@`Oy7b)dDPZK&^hc2n1-%X~IZB22-$TcE#RQvf!tij85=T zY`B{$SSod8K>ZCJOt@=^YLA7OUk>(%QTVN@WP-OZ7aIQu7V@uyuMV*5^L71Xf0>kc z09zAK!29Jt%bE7!w?F^(U+4k)k3aY7-|(eBW8=@*__J=H9RcsypSkd7F8rAbf9Aq3 zDzN|0Y6jPLBjgeH)E 384Y${Lt%11OM0Vn@6cPOZIBv5dCoPN?Ql5 z%K|TIIS+AJ6d-m*>2 ^=;%YV=Ynm>MB&OUkys|Zfm)TJUjPM>ND=Cm^Tv}cj0 zBwtODu*aPCT }jJHW*>8H>F; zng(iAS5rumsy=roV+O%ZmEw z(`r#r_zd<6~2_2Z*c_# zzOxLDy$Y9?fE;33I07ewR_9xmI$66n;U1=vb77+)lF0aj;n~XL ;3sU zmGpnCss94CRzP6+=imM_)BfD6{}?2H#>T(3^!|*EKV#$18vFOY@n TbTdHU?xmd%@EeC6+OuDxNQIxOm^Ao3D_@%E*c(LKbsPn CDwVeGZ-t*o?o1U~wzISLhAY>}{B$w`PW z*i%tSb-~7Giu#W~vLs8fERxs5?jOKCaa-gUe?$ej92i%>Ky>d{FQUKG@rO4kF7SQ) z>9ha&DiN*&e>GM &d{ z{__t1>k{x!kZ@wDNLLN~_99b{b7J+L7t&Vz-MwaFc!-rB^t$}F7l}CsZ@BAFpYpqV zeOnryHy6c=-(KYZUj~HAE6?%7^09BB dnu#Q6T<81LjC!#rM)xAMI{$Jc6X`0np6g zgQbG%NysksEj%BbaFc=PcSCGaBq}Zc$2wS`o_gAVy0f_;tuIHiArlZWKSMowLFmE_ zM0>F7Eii-%+M0z$xU4`Aq6~Vo6n}k(-o0{=fVI&{F7@j`rr a__64=Y{#FzZvzn zC9o|?T%15cRt{}cGVt{vt_NeU50mectG=}++=}Fczv|qn$~7G-gHuj_^f&97?2hN> zqynCyw#_s&h2BBP$vgdyv`2788~{hr!vtikc+ep+^t*R%=~7MU(ccVq5$eOOGFY3? zK7AdE;;-M?ug!XL6RVgSl P6hT~rITn^c>&@$;cYZV4TYW@&aiUP(R_^_ACwdNI7Y5|rZW}{+1SA$?>QiII zj$6 5>wHzT z?1Uj_*aX>4czdc&NDf1?tKp>-MIndVEVxNm`RrCE@4CgcuhL!q+Aq{*c3*W$JG*cx z$7zPJ?VR(2JGGUY!6jD$I^MNy(zIt Bt$W zcj$4v!I`APDzaG^oCkN=O3U+Bq}(%9FkJ)Ni^f@Y_ K2D}m{jA9p_`>BpikZ(PN;Bz777ltOdG?pdDs*mLy*qn8RF zx+Q)a$y<44&MggV7Q<|Qj;tVz?-X|JA z?~217*28BYk5=|XHrISSk!$(j{!zIbG!e+h5jVhmJB&x>l(=dvB-bT~%BT`7B|nZ} z2xh1L09MVFC55Jh$NqfrVWyOkbWe^YIl4yorXx z!>@18%?jx2`znQuD4({^2-wlm!^;Z$n7jG+Y_wo L0xz9f1Lv6+3q#c}fNjKc$_Y$Ts~S+=(-*5L +}Q$HG9lG5~hmhrI z+D?M)P5E+R(&GqmignT7R7HvOuCh{*%SEwX?Tp)C0^o6A9JHP>kFs?r9Dz#q-1V 1jFP8V@nQO|4xSk^ZA)2e(|C#!-2N~OYpSSl3aZe~g z=CQ^#+*4GAu&q5|iW2d}Ykb3WWqt=X6GB1n>R1tTY%t(aHIJcAKu_{Eu4_Jl2;(&j z^U^U<8lo?UagP$FTr#Cwgs=!4^%cjhRnG&(^0s#`+)5IpFviM1Ct168>0ngg+{|28 z$0w*tyZVFzj5f$Pv5FjwojZ!Ha0x{^W kHJ1;)ZAn>** z*7ZGF #VK$ktx|L(aZziceV-_>Gz%2A72pD!1ylim8w{l6WR4^?UM)Lip#$~D(~ zQYZ*>Lfc8vD*mgH^qvLEx%^#rm0!PnBJlxK&XxtbDqO$(=dcF-xdgZ~f9?VrKmVKD z1y^><0xipYb+nR%rv)dsDPn`oae5hW?li2BCp|B08{Oyimtd7r#CHIvYa$W`>6dvu zz!`dXD^e)6uIW4J?Wj~7l-+@LG9`|r$iKIF;3Qulq_}XFY!qBk@sT=SKjvY;)qf@@ zh7~4j (wZhlBdE)lzb{Xu(?O=E& zRybrFsy(+ku6#-jpHYXG&`Q80QOeF+(`1JE&8!x2B_n{dCYL|S`QM#2{pjIhsMr$j z{$^!4p_2g%B$)!=yWgA*qD1&$^{V|}UxWoF^HR2r9^)Mm*AVg`AxAqD%E_v|x4UyK zQpi!SxQ^_$>xkG7i1j!MDeEtj1%OuB7$f05qS>Z$3s+C|2W)VMJ;*t{R^D#v%8R&m z9kT(7cNuK&rwBd*+3f|&c;d#_f@*62cSKd9bH4P*v)@z^F4!Y@owyQw7}@0ClmbkR z>ab+8#hYFI?Y%VvBp@(mB m!BL z4*$>RN0k#;Ow8;5fU5MWD{^cJ112+D*yhkzCrAnmxa=55g6L`kKvW|_mjCNr9mR^e z+^G@9+v^JhaDE^}J3b=VvDBo$wbb<(QM{w1J!yiCC}X)0b$QL3=1Li|l+M~lMgiq; z9>jLdLDdp+YeWaD0XV36I7dQGLpd_Fh+YajWeQY$H!x&9hYoQAFX_FQF58L?b-!0V z@nCGA{6)2y3J}vC0iExC;_Lc5q1aLZtcSt*S%1A`Z>wY;(u)tRIwLEUPKa5&TH>@b zXzdKaLN#pL(PAEh%dMe$`-$QieaNcpC>WgBg_6Hha@1ME4St7BieCu%jSET!U0J#V zaN&dm ;HLPsD&G zCnp?fLReS8DUQ5W{9#nc1USoij-0+Br~Ce~N|$<`e?Z3ue?Vy%pZTD5R-Oy<=P~4y zRtWsyh1l>loXDGKTrRE6^_Sdb*#$$83I}e;K2#iO>8Ufk%ke7JeDliL(+}U%9+>7Zlx^xQ}lU%DzkzZJ&Iwc86{y@35KL1-mOoJB~p#?J(tblgyG*7lh5u6B&+ z%!+GNH&jI$jfVGGKPovYk=0(fg wJ68x#&VuP3 z1ri4|X6tu|fA6@uV|XX($78UxkgLe0V`G zP|hg4@wJLRU?D+|&6*-T;QKw%)07T zVJd;6d*=ZhJZYHhdel*|GY=|2LclQJ(U*j&HJn?qu&q^ut7otgKxo8FX{O3#W^J!s z# 1fwGspuWykZxGV?C!x2MeKl c*)=v-vmHT=$9(*L%G=wAlJe&k3YM$;2Ej2Gsv}ow_Vu}#G_fd1~%}20xc`eDw z8f_(5+GOmC23F?#Vc11U+dWH;3ay`pw=;g~Vo|IrT(MGeBzXL^p_Su_v479VZCRC? zSH*y8x$Y+AoeSZYdK0A-?FBB~<{1LVu%B&vrNH_k!@zNu<2;+bFYXB8hx(By3l~x3 z)Ia2;<$qU^d6QB$kP4ZE5Q+$cN`ebZhKF@oK)`-=Iyb;U;`_Z1v^Uu}TP9oFaM_Yj zj$f%+yPES(uJ`$AqSKDfa8CNhORX|^Tf!#l)K+4E#me }hbvtNI3nV~P+Eva~I>YG&6^F?16oc>x@sq|ZEh?n$s%d}lDPQp^re}lr5 _ycXRoaM-r>6gOA=+B@eYe4`&-M^qQ7^}wqrVW zv8tZ(xzf1&E?9?#!K7A8@MZ&9;8TOm!5B@+N9r`2gTs%xLv_M8p3-ig7P`$K5JvI@ zog)E%AYJ$&>`9*}2+m#%qUVVwQS!!fWHRp=KNjn9C}u&Vyo_Yg*kOorA=aPF1cK(h zhe+D*6CHJ;`?7<=9MT9zYU4HY*aaI?JI%n7adrJeUMsEoc@oVl5W`*uxicg>6pt}Z zxS5}|+2iNuGe RQR3qwlUE;%Bdi zz9~wSPf@*tX*bviu{RFamreLoO`J=obp7-s*m&Y2LbZ|Wh7%FRh1hq-7V!;2(!Pfb z7S~Yhw^f@c1CEsQ>c>d8Y8v~Ln-SA7o!WrRMm?g+=~ja@tqjUzPcY8w<+P`&7PP># z@YPneIvej{lSpts |3jQCBhohSy1%h-J@~^n3?e7y!eZD4FvhmHB8y_$J!hC5P z?4}o0U1Z8lG`3KXxeU8bj>Tryx32~BPpA)w)7+`~^li8Jt{JOe&9wd!wxGg(^|F1? zdBH=i?#TArzp5Q@-fr~0k! gXz+Jq=YDN42Z&65hTqpK1Qfw?C?_Y%8RCo5<1 zL3CpXRl3vEgZ@|5fvx0=Bhhyy9RkN`9)o|E`%_7OZ};=5l 8#efRfA4a) z9bN0Cj&?fB@2D$b;|3IA9V(^L@r6Y656?;F0$788i~*=dtuwOj#^G=#B5@96L|k9Q zJkH84>oQ+uiS`Q$*yZ7KXTURoJ*GO~d{%Rm eM085dpmZ^0!G_JqIb6ORCPGBbe~Fa2xOt4xec>!d zu8IFS)}>my+|v9HPRwjmmVmKpn+4hfxLDyrEglJlNco3H8x|m_%a2fwS)c5`UL{ z)K6+^LVt!}o*Eg{s!M6mysgrnr073{F(-DY|5SKhnSS **~$BoBkgfteHp7o z4lqs?CWtYA4!h+HSv!4A7d#cUdL+YVRgpvqyI&V0uw-9`>vtsZlhY`VYd==JFx2-7 zK36mB 0 zn`F4Px3^NR8ZzJTFU?D=F&5nEmA3}B)6%dV&e}5^nEOUxGh`}w^xor>Y{}mf$l{Uv zUgHH{g3LOF6d}%Suzz~>S#UM9)gy~GHU&rbd&dVg*`zQ>dh(z=rWG(7t?(%Id(n@D z5nd7~ y;UO73!>rc%t}8@7(zn5z1e2XW)- z4?`R|lHO{(^NUQ6!{u#1BO)E150WMg7ELcx{5hQ%*@PYZJo(7b 6G5RIUXNeaug0M#gUwHoW!kor+OjVnLNZ0WVb)i1GH?r=*{&2eQt zO2LaON!Ty>&c^;=rjO?8&g{&)F<~68@b~uF=!E^r#Yk8`@Xj@Cc=AR@EHMVed>gWi zmN+TA6hjsJ`pfdiVJFOg$V{CkYHay>o`jQnsZriTv6|Vmx!#>oR2?I#S#8RB%Y(iu zp~40u-c;sc78^z3s)tS3^Q89X<5fjv*@s_W>|Qy{WL_32gF}LM{ =LD03IukO7ge6!zNdrxZ7m1JSQ6!l(#^GnQJq=k;UVVjzj102Lp%qE zIYmRiN_nP6BkZhJI}_c9iFv{p#n|g_+$+AaF@FDEaR3?RlHXcyF~R6I@w<~qW8^eR zawJ-Ia2bP^!-HkQbhMu~ydHWSqUe8iQN~^Kt&$V>dL1XGHa6hl_XpY(fyYz7;|cll z@-YQ;X{am)$T)vbp=2Ckb_on;$K}I|4-F7LAnTwo&xhNBr{zg2Tx{^Vz4hFt_!X$4 zDcOAaYgNc%4RZdPuzu!o>-+WF?mv#F9tkB7x_C>!CPYQ6&wffdLb95&YK~7uxJeU- zElAf#+VPCdjbr}pYZG)jQXO7SZzd*P$qL ~owv?8bIPEc(1g_fp{!VL?jQJG0Bo z=>f&@{T~8o2(mA!C2Zwj9XZ%ZYf>#@7l74&Isfq~& i3NFEl7-l)L<2l@B*m6P5U-ce+V3DbIw~~^#PmxmP!;2tRr&hqIFi9aK`O-(Y@Ak|4e4Xg+tsr^MMp}}2;C3~Ib@%GDLbBhq5Jm9 zHyU{p(Q==5O`D!6*8BM@dSzW7@isbuPrG w%_ t& z#K#l^3D UY^0kYM9$RPeeiAbyamdBrq^|^oAFh5T5#SfGsb&58# z!kyc(Z=u>%kgWvIFP^M=*k2Y~H~6mXd2UDkM>p71@haj2I(yQ-D@PkEV_f1MJa5VR z?!?;ip|E3rC6_MeJ)A&EO!MVh sH(cRvKev=pa?_(eAp}FND%T8x{58KgbQR1{~KOM&ELh*-6ZSJ}DfXkux zGS=Gj)Gtt5^Y&k14_TBLv`6N+m8UOl9W|P`wG}kl{+6r^r6LeMC$?co^p!U+sg9e( z+qyF;_UJTQ+q*16RRzA5VouMYL82{Pj9K&LqvTOKXKwxo=l4Gnkzkvd&YUQHEKNyr zOWH}}#>h0~eThl3?&uG~{aJz-(V>?tnh7f`jz+%nQk|C!`&gFzFFLBy#69=7XT5V? zxH^#R$5ldSWu ?K z`%y0{;M{|9ff=h-Foiaz4&Nf8avr-Kj`a_ ~RhMC=0%%xA}gP z5(8#B?_}ukB4(dNr7UwuIX5LaTVb+I1q5 6LovlfPXF| ) zzqCAQ;ygq5D`A1l{pPdE54Vm#8&%2*!?G~1cFdX|Q@>-b3$kGSOZoFxZ(BWn-!I4* zm)F{r|7gelQlE;CHG6Yd!O-8BXX10fY4s8d>WElMZ=T8d8vj63H&66-$PZ%2qQ!YK z%*FWbJzdAJKwh6X+{-Pdi>gM^C0C$6#}8@mabv_C8SUs sYYVsnBYI `ZpGQ z=UUYEXh0iNT uP4(q5^_j|ng^Q-@GN+)J^ZjwLT%qKhVN m#BIY(o}PKlar1~8fy zn3*SC)-+^StGYiXdAMzN-9prtAWXTDDFE-3DS?1%q`}&W3H6)YZv+9%=~Ovni)8Bt z#~m0r!;OX-wywnYcNJnWx~j`3VciWNA6=v$$L86to*P@yWf^Kvk{T?R#7Skxl7C zy@{~!=lr2G^MUNo m5`sH1DOdgq0XG_2}|j=qc2R~?i+I=g+NgmOeS zlBO=m`V3?yx+V2!yer$-QC4=D LgXNH7&P%SB?zO-5gczMzvlfX3s?a&dI_bkHfle-3&_! zK5+v(tZwn)<^16vM6Mu+=k95bh-Y>%lu@CZ512Hs34D?1NiD#AaILsFOHKQDD#?Vf z@2&=NUgl-p;=s+3$Kn!T-zvVW`EAs9t&cx2p*iDuQxU-y%jy9fkHbWy2k&e+HQzn5 zb*|VrE9Dk*wt;M_BSk&uBq=kl|KN+by)U6;O-Z%Eh5Z^B-DYD$?xw{}2t;&0z=L7W zxhrYwNppo?>!wt5z*(A#8&cCKipT2K+as|b_wpe2W3ciub|Ldawb^2>HWl{A2`;AR zDXWR6Yj5^YK+RWtQz?$1N0*8`uQR}4?oPZ}!mXq9@f@25(ZY_ibj;EtFth6C#s;yo z>}Y`s5%vS2Aj%>#sV`fUah^^HjR8}_^Qn!M2=_=^|MYs{nnlrPF;e!-ZRiFVFWP_R zV%@1)+Nmv2s<38!AUjD=9Z5CSY AXK)Z#=caDrv)|0D0?atB1^WBy)0v?Y}50et47iLKA+FqUq1Ke zrt7+|`##sX&iS76`}?5E1K+e-?a0EcpI=?$HKL_kV-+b|WJKBx)Rprby-+)xa(Lf_ zcYG_TeL-A_s~n7vh}zEWbHeL}IhQD?M~9gQ)gP7EJk!3i<`O1VEptHGle-2Ef1iV* z!mz8-t=Ai_LC2&P`ZAvI)zE-wI3kKv+WxLqarqUKM@{L-$LQOjTFar9FWNBS0LhXt z`p`#%o$VM-$L>mw)te17HyyUJ; i@Q_?+WJ?4z>^Tx Sj`yo*oB189@=iYNHIsZ80x^lfwq(xTmx4jx_U*K;r!!%i8qQA9?mnrJ z_igB2vgpCXB2ojkUsS^6zg_@E)fXBb(^jYJZx*@_vIJ?cOuwOCtPGT(?2*wY4EEUy zb{WVS(-OP$iKO|PTjH 3Ckxt#Ho5zQn793J4!`B``#&yMDyT@wVSS^j>pR8gxMN$ zdt!;$Ri?F@=M$*MEkd@%sZHK~_t@d_D{tq-YWpEKR*nhY65C>YUG&%yr|o(vw?=Bd zh0(RTcU 5o8-8U!VKa0uZ;KqJE zYcX1MgQ(%DO91h?`bfnbuH{YR@h^_r+$q|cM9Lrt?Y(M$<~A !lkY8Q=;iiJBQACp*L*8ayq?V+N>UYCz&gD z9H~=G)>x*R_Z(6i!VcZGJ1yOevnE#7%2Vf}C|ovTI>ny}$M)fp8ZNy-i*EBHK0oaJ zGxeQ<#i-++M;4`GSJaB66t}~LKV1A+g+T|!;!wOEGsy5q>6M?%^ z{3hx~Dj%D%_qjxzeSN_#huEfZg05w~X>6B%>yURA-kD80Q}2=yM`zt`+1v?fQ|@zx zmy&0!8r+jfx8{`(MIsNi&kXk9vk%5GLPN8Gq*~PBUi^xgbbT7TpF9f%lVoCBtn2LU zUrYYS5O=C!dRWHt4R6c`h~C?VxD*}6 f_af> z`I1wbUD|n`dWDB%OnoP#>&`pQKBvA_Bt?HK(eI~zWb0z4u- i*?1@-0bg$ha( zW$6=*H+>xH{)u0wPyZBMtL6t q`*U#RZg+2@Ual8hn0DDTC-8iQ7sYVc~3c{#o zUgOO!-h6E@X&k{4$UJy~pxX>!;tz-RgDJ2LADSB487Y0pp?}y%B*kfp#9%wgPt(~3 zfC+Y?6(r7EhAu)AaD0#`T)FAqfrXsAK!zGKr9vIj;=)xg0$NcgH(IO8!kB*GW8Uav z?_wwY{uLSKB+n8p_DNAv6G^5jfOv$RZZc`SN3@PKl25@!+gq)Wq~(-AtPPvY@%TZK z%AJLxhQ?%~H@>+``E1zlVK4c~FOJvjw#0s$bxW=?=KSN@CqqcrcDNoqym#@{MYm^g z!FY3X*2)Ghn)i|kd7?*uGK#W$@zq5H2*kkPyd5@Ty}(QSnmL0w_oJW^1kd=!RX;#f z#?{5+angcOy1Fd;3Gpua+Y3BJV !fmAoe 7>U1^w%JC{DHBi9URX3q2?eLd4BC@qx-7^>&V@;=yD|^LnCn8p^-KVK zbc>q?AQCzawC qR`QC012El`U-aHlRSXG&(;zpbj`F$CoqU-= AeiJ&SJBfrgaD2onKm;a>xLJdw<{cEM+XQad-*JZ6UQiRnA@Q zYdzby@G42f=sORV1}qCU^8RF^{RH6~<$Ss#e86DytDpTOfVxwu(os4d^v!c )T0tE9HPvXtH6UxpM+QE5brM}t9mknl;NB=B_ zz=M#aQrc~;;2?k{HjomV+A+BiAXd`yPduKyV99>Iy%}uG7Wn2e)9k+(6R3Mo0*fsg zP_9n~$RHRoHd7;Q`8G+=x-l3vaXJ@LTH-^W4J`hbKE~D41qmJ1P;7OLuAVJRlhl^^ zIxQZqo|h330f;p@2Wz0De#`>D^?J(Wwq^o9bdg_quRG|mbJla^Ja>l@poIl2EV8o8 zipBElKVa)T=v#n6Y3XC{@Zh~{boHbzJJ%WkRQaMh4=>gg+?|H=N0;EJeoh?oa}P4i zH@Ouod}MeIbeyS_8tjR|zG|gz-C(Fbl!|m1?i3)5Ij8V1mNJ!gH?6zWty>>LW3HT| zLr`C%*?$@U>ldWT7m79P$+1D$_hiHGz%pTv-{uU1OrBu;^WkptBZ+B!^{*{Z&`stw(=h5I^h y$v zZIOn0F0LEY|2zhL67%;pp=`+y7KinHYg31TgvWx#W2CUc!K}6MwP{QJG&lGe7V<`` zZ0lVKry+SQ9mmYWG2B(`8#OLpJntT(a>`1?kQg(ndX0|SVRB6x#VbGT_WsJn!y!u= zjN6cQsDG+pTUH0 UwFypvm?ghh`^)mViSJ(l;|^*KVN2OLe$_}x z-()&nH$oI &wv(<2+Fo(gZ}7c nEJe zu#6!&uD{Opj|1y70||n93Z!=p*o$XB-8TrzJ%&G5&^lD;IhI6kIXTvR (#AfcI_fntAK_kyRi |V#(Lcpb=TQmjl5nseDAc+~nIj1k*incvJPp4p1U4 z9{n0a8tS$R0-!tmmWl6x`lr?d bpsSFGF2 zFSEu(SC0_dvffb3`d0Axs`S{c$AbV qXQ~tc#$}@ z5EZ5R%di$MH#98MSXH3TBIw9u6~0;6Bl$+O=@I)|3Mbp2DtOOMp*p&LgO$N)DU*g8 zBLZO74|%BTF7*ILP@MXCs%1Fi)jTANXHxspcd7A!ZXi&L%gnc;>?Hw$eQ0Cv2KejL zt73)e*}GzNNrX*>Z_YwGX +a2=exFx-;UEm%CQ{pwub76_@im2qso z41F2b_jkSXdDLe6yhdxuDmxmcG`u4zb|$wbTxW!KjZ-8r@Xh54rM_X0d&0KCQJ*O~ z1+~##JNR~e{NTYJs7T=)+7(C+P4{)2Nc(bTKT`NDhYzQbSJpul_rOF&905UyB5ddl zv+|OpLgmcb;0|cxiCQ4KDkbfRmk0hX$Oc(N%ffS9L!|-We0U%{*`?0_pCEp5KeCW0 zqkJ9!ke-yJ?HAc8g17Y|KoCs|fo!K$y$H~ 6@z&72nY-A)K=I%=+{CwAiK&OfHz!i96Mu&@$MTNJo1lrgi{! z|0Go0$2~bv%L5y&eL}M4a;HCDWOLqZHV>Q&TlIpQ=(-*s(vL){k+Km&W1W?a%y;vb z^fCKrwnvC7_;q~UPc}zYk#^J=Qcd4RO1t%UBrlp*(_ea(d_|eD12Fc7TvU_Wly{|X z!C>gHOkvMe@abaAB^#cz@w8OyVUBU&8&oEEd}sk~&}O&SpkHCJ0f4XVoB$ke!dv9_ zGu|0#{uHAD*ffJtfg;o^_3g+QJCi&|5ZdW;iNM73r47(Z8H<=RONX+89E+dpIR3#w zTX_THKQQaW0Jxd;w8|s?^s9Bjm%$p!Jp(J`R}?X%V+RfySLwhyt)R=`T*;r>^C)Yn z&5r_X;P`e+k5n>r@C<~0&6UCY={7}wK ;-B_uu)ic^Zq;{=N8VNRL(#=E?;B O_GugLd9>Tw|9=2Ey)e`O literal 65804 zcmeFaXH-*b*ER|Wg1P}w0i`R_L_iejC8&Tj5s)HPL8OE95~`?3S839bE>(IjN>jRY z2)*}ELV$$8xtIHW_T%2N&yRD)8Q*ut=MTonAX!;!-D}>nT-P;c{O;eAAw5ZR5)TiL zRQB#26+AqmL_EA>btK2Zf9hY1W#HivUNF6V`@Z>YncLPD*0!q89vd3T7+D$Fni{Ie z+`_{X3<^@yHK9{GCthi1%zU{+)q?M(eTD=n3u&l2--n_K&(TqSs|Z>C;Y$lo&}$v< zzjX-SsKk9xlDhB4yA*S-p|;eEiG7 xs7xnciJKvDkVw`VY_$E>x|Dd5vC)Sfq-A> zlvA oys!oy z*Rn~&fqFY}k08^hGgqg2UK6RQn!S!Z9n#jgEByzS_fx-qqN3Sy=E7`}L5#y_V*WGa z zIxmd^c}FK3L7Z8WkdjmEf6-(91^?F7DX!O@0`o1Zp9ixtLmOj1J2sTw)Y{w>A*}PO z(2m|{w#8bi#&6EgF5Qf7g}dC@$5gr8MZ4Q32(2! H=DFS+=ODxyQ_3eG-3Vg}_br1V4u`f*i(H&oJMq(+5` zDia?a-ngQmqdJg%m8|3yb1MgyNVj^wNk3m_@v4Aw$<&3o3XP6E{k`S=>uAn>vy=(X z8I6rn+h(n{$^wP@6$?!}Cp8+& Fx4XBvx4U<^f7T^ uWYQYG-ji_w!AGR~!A zb!xcP@%^y*1SrJ=HMIwe&%!w9)vXl;Yb4JGUcUV#FpU4fPMOBmhfCo~vnr;iRYg?K ze$4NcB=;>$b4;`(!0yxceY7f2S?V?%b0>J%BW$%y+D_>t-yLc|lgEE0B6?}zb;kKu zUloE)RDFjnwP=ZuW2g{R%=Jq0v)bG;vDiQAY9uyRu-sF@MR*Z(Uf#{jR_8lgh{uQo zw_XevAU@N-z3X;rqIYKnU5mNy?1AfD9BHu2p6Bu^77&T69Y@;ti^C4H@Qi~z@e>o= z)Q;(#LIPhQXrw9oR8bM{3V2O|hwp2OM+jcwgFhPZhlfXyNbsNk5G5ua`_JoRb Sl4RT4te5;>`#)!A ze|@0r=66T(K7|iYWRi|82|H6dVL1h9q%AYaEy4OILfbbl_Ho4>!j%ZP;?qJgF(r5L z7}Nu&fd^tYvnDHx`*0EaS(jhp;S&&&oMwV~{ryGn!$i+GL=WB3@1FijNZ2J#a@2vR znYuU$2p04n_pu*+EJ>pK@gq(ME+J6^d~5ZWOywi5==5nA_K#mL6#5S=kAx%<{!%UZ z=nG= b|+r?nA2^Zx8Jfi0(9RUZZ2>|bb~D^`SV z=O&3JzV5MT?SFZE=J@#b1Jb!it_Yqt4S2XW6U+a_;3}w2!<;N nx-0JENu(b;GY* zJ`+)=d{j+;sw(2PyN((*&r20qD`Spx8gp69NDh{>c4^ffR)lly6q(;4I?_4IG2L(B z5}a#~i3}FUEZA?g3k--#QRpx_jo6s3Pkdf{%^Z9;Qs2X+VzY&_2cMYkO%hJ?A+GI4 zXOUTL1YGOp#J_y)<@*(Qm=c7QJe0v!tQ54W93B*tBY_`N%J+8-5kucaSeEK84dm(5 z@R{6?<}+0pb{Np@`SS8qj}*0T?^5#pR MP7k%m8d7zRRQ{OVn^z*6hjC*>PU|d!P^B=-3X)j24xY6($+=;$vuI{?O z(OlRAo?D4--jM<2KCAa|e22z;Z+geUi|#9ij9Gghe8L}#?ahP^P0DfRJosp~;}jcn z!}wk_uc0)JfR#?>Y`kO8LDr>PC^>D*&Sokm;G)g6S8sZ&6C6AKhlvY)^G3Nc$!Ydi zu