From 5d4229acd9917201a8bb08699acfbd2377815ecf Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Mon, 28 Sep 2026 17:08:04 +0100 Subject: [PATCH 1/6] Add blog post announcing Transifex sponsorship --- .../transifex-sponsors-python-docs/index.md | 34 +++++++++++++++++++ .../transifex-logo.svg | 1 + 2 files changed, 35 insertions(+) create mode 100644 content/posts/transifex-sponsors-python-docs/index.md create mode 100644 content/posts/transifex-sponsors-python-docs/transifex-logo.svg diff --git a/content/posts/transifex-sponsors-python-docs/index.md b/content/posts/transifex-sponsors-python-docs/index.md new file mode 100644 index 0000000..fb5d3d9 --- /dev/null +++ b/content/posts/transifex-sponsors-python-docs/index.md @@ -0,0 +1,34 @@ +--- +title: Transifex sponsors Python’s documentation translations +publishDate: 2026-09-28 +author: Stan Ulbrych +description: >- + Transifex is supporting Python’s documentation translation teams with a year + of free access to its Growth plan. +tags: [] +published: true +--- + +![](transifex-logo.svg) + +We’re pleased to announce that [Transifex](https://www.transifex.com/) is supporting Python’s +documentation translations by providing its Growth plan, at no cost, for 12 months. + +Python’s documentation translation teams help people learn and use Python in +their own language. Several of these teams use Transifex as their translation +platform, working together through its web-based interface. + +Following [last year’s paid trial](https://github.com/python/steering-council/issues/297), this sponsorship allows those teams to +continue using features that help them reuse existing translations, maintain +consistent terminology, and catch potential errors. + +For developers interested in localizing their own Python applications, Transifex +has also prepared a tutorial on using [Transifex Native](https://www.transifex.com/). + +Interested in helping translate Python’s documentation? Visit the [translation +section of the Python Developer’s Guide](https://devguide.python.org/documentation/translations/translating/#translating) and [translations.python.org](https://translations.python.org/) +to find your language’s team and learn how to get involved. + +Thank you to Transifex for supporting this work, and to the translators, +reviewers, and coordinators who make Python’s documentation accessible to more +people around the world! diff --git a/content/posts/transifex-sponsors-python-docs/transifex-logo.svg b/content/posts/transifex-sponsors-python-docs/transifex-logo.svg new file mode 100644 index 0000000..d2d62ab --- /dev/null +++ b/content/posts/transifex-sponsors-python-docs/transifex-logo.svg @@ -0,0 +1 @@ +by \ No newline at end of file From bb5e97cf9e8f71f8637421b3c5bbef5ceb3379db Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Mon, 28 Sep 2026 17:10:54 +0100 Subject: [PATCH 2/6] Lint + tag --- content/posts/transifex-sponsors-python-docs/index.md | 8 ++++---- .../transifex-sponsors-python-docs/transifex-logo.svg | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/posts/transifex-sponsors-python-docs/index.md b/content/posts/transifex-sponsors-python-docs/index.md index fb5d3d9..ad7b14f 100644 --- a/content/posts/transifex-sponsors-python-docs/index.md +++ b/content/posts/transifex-sponsors-python-docs/index.md @@ -5,10 +5,10 @@ author: Stan Ulbrych description: >- Transifex is supporting Python’s documentation translation teams with a year of free access to its Growth plan. -tags: [] +tags: + - docs published: true --- - ![](transifex-logo.svg) We’re pleased to announce that [Transifex](https://www.transifex.com/) is supporting Python’s @@ -25,8 +25,8 @@ consistent terminology, and catch potential errors. For developers interested in localizing their own Python applications, Transifex has also prepared a tutorial on using [Transifex Native](https://www.transifex.com/). -Interested in helping translate Python’s documentation? Visit the [translation -section of the Python Developer’s Guide](https://devguide.python.org/documentation/translations/translating/#translating) and [translations.python.org](https://translations.python.org/) +Interested in helping translate Python’s documentation? Visit the [translation](https://devguide.python.org/documentation/translations/translating/#translating) +[section of the Python Developer’s Guide](https://devguide.python.org/documentation/translations/translating/#translating) and [translations.python.org](https://translations.python.org/) to find your language’s team and learn how to get involved. Thank you to Transifex for supporting this work, and to the translators, diff --git a/content/posts/transifex-sponsors-python-docs/transifex-logo.svg b/content/posts/transifex-sponsors-python-docs/transifex-logo.svg index d2d62ab..f357980 100644 --- a/content/posts/transifex-sponsors-python-docs/transifex-logo.svg +++ b/content/posts/transifex-sponsors-python-docs/transifex-logo.svg @@ -1 +1 @@ -by \ No newline at end of file +by From 07951ba09cd9b331ee55fa4a5e88086b7e5ae7bd Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Mon, 28 Sep 2026 17:14:25 +0100 Subject: [PATCH 3/6] Add alt text Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --- content/posts/transifex-sponsors-python-docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/transifex-sponsors-python-docs/index.md b/content/posts/transifex-sponsors-python-docs/index.md index ad7b14f..497b269 100644 --- a/content/posts/transifex-sponsors-python-docs/index.md +++ b/content/posts/transifex-sponsors-python-docs/index.md @@ -9,7 +9,7 @@ tags: - docs published: true --- -![](transifex-logo.svg) +![Transifex logo](transifex-logo.svg) We’re pleased to announce that [Transifex](https://www.transifex.com/) is supporting Python’s documentation translations by providing its Growth plan, at no cost, for 12 months. From 2502bac690b57113aa880ea50a0050ba514e3ec7 Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Mon, 28 Sep 2026 17:23:11 +0100 Subject: [PATCH 4/6] Empty commit to re-run workflow From ad977cc057849fd6027f85fd6b5961f31de4f847 Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Mon, 28 Sep 2026 20:01:38 +0100 Subject: [PATCH 5/6] SVG: Optimize, convert to paths to fix dodgy font --- .../posts/transifex-sponsors-python-docs/transifex-logo.svg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/posts/transifex-sponsors-python-docs/transifex-logo.svg b/content/posts/transifex-sponsors-python-docs/transifex-logo.svg index f357980..a6c9c1e 100644 --- a/content/posts/transifex-sponsors-python-docs/transifex-logo.svg +++ b/content/posts/transifex-sponsors-python-docs/transifex-logo.svg @@ -1 +1,2 @@ -by + + From c51dece54961aaa44b2ccb0eac9133ff1e71b9ce Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Fri, 13 Nov 2026 18:06:44 +0000 Subject: [PATCH 6/6] Make TXs requested changes --- .../transifex-sponsors-python-docs/index.md | 24 +++++++++--------- .../transifex-logo.svg | 2 -- .../xtm-transifex-logo.png | Bin 0 -> 26881 bytes 3 files changed, 12 insertions(+), 14 deletions(-) delete mode 100644 content/posts/transifex-sponsors-python-docs/transifex-logo.svg create mode 100644 content/posts/transifex-sponsors-python-docs/xtm-transifex-logo.png diff --git a/content/posts/transifex-sponsors-python-docs/index.md b/content/posts/transifex-sponsors-python-docs/index.md index 497b269..3d41c19 100644 --- a/content/posts/transifex-sponsors-python-docs/index.md +++ b/content/posts/transifex-sponsors-python-docs/index.md @@ -1,34 +1,34 @@ --- -title: Transifex sponsors Python’s documentation translations -publishDate: 2026-09-28 +title: XTM Transifex sponsors Python’s documentation translations +publishDate: 2026-11-16 author: Stan Ulbrych description: >- - Transifex is supporting Python’s documentation translation teams with a year + XTM Transifex is supporting Python’s documentation translation teams with a year of free access to its Growth plan. tags: - docs published: true --- -![Transifex logo](transifex-logo.svg) +![XTM Transifex logo](xtm-transifex-logo.png) -We’re pleased to announce that [Transifex](https://www.transifex.com/) is supporting Python’s +We’re pleased to announce that [XTM Transifex](https://hubs.la/Q04DqqXh0) is supporting Python’s documentation translations by providing its Growth plan, at no cost, for 12 months. Python’s documentation translation teams help people learn and use Python in -their own language. Several of these teams use Transifex as their translation +their own language. Several of these teams use XTM Transifex as their translation platform, working together through its web-based interface. -Following [last year’s paid trial](https://github.com/python/steering-council/issues/297), this sponsorship allows those teams to -continue using features that help them reuse existing translations, maintain -consistent terminology, and catch potential errors. +Following [last year’s paid trial](https://github.com/python/steering-council/issues/297), +this sponsorship allows those teams to continue using features that help them +reuse existing translations, maintain consistent terminology, and catch potential errors. -For developers interested in localizing their own Python applications, Transifex -has also prepared a tutorial on using [Transifex Native](https://www.transifex.com/). +For developers interested in localizing their own Python applications, XTM Transifex +has also prepared a tutorial on using [Transifex Native](https://hubs.la/Q04DqrCm0). Interested in helping translate Python’s documentation? Visit the [translation](https://devguide.python.org/documentation/translations/translating/#translating) [section of the Python Developer’s Guide](https://devguide.python.org/documentation/translations/translating/#translating) and [translations.python.org](https://translations.python.org/) to find your language’s team and learn how to get involved. -Thank you to Transifex for supporting this work, and to the translators, +Thank you to XTM Transifex for supporting this work, and to the translators, reviewers, and coordinators who make Python’s documentation accessible to more people around the world! diff --git a/content/posts/transifex-sponsors-python-docs/transifex-logo.svg b/content/posts/transifex-sponsors-python-docs/transifex-logo.svg deleted file mode 100644 index a6c9c1e..0000000 --- a/content/posts/transifex-sponsors-python-docs/transifex-logo.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/content/posts/transifex-sponsors-python-docs/xtm-transifex-logo.png b/content/posts/transifex-sponsors-python-docs/xtm-transifex-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c8530cd4270cf8a117a4a097481203f47ce629b6 GIT binary patch literal 26881 zcmYg&cOcdO_y5aY71@zdDJ83jBG+h03)#Dpz4y2-7tv7BkRm(T+4FL(L?qecy7v+? z?=UZ}>;7K%>izxv?w_yMbDZZ{&vPEOBBp!2$q70y``C z#BSt>Jped&>Rr_~4raiiBVHVxOT}*Mn{Yd9yT6gMJ~Yhvbny9G6L|Euev3Gi`{(K3 zDd>x5Z+&h^Y7-BrIl6Oylvn=Lf)$(T9`Pr8ZI$KQm&|H{#Yo0B8SjzX;ZuN9~Txw3l=GivFHJ%wuQ8> zU%&2L#?FzMWnPDB6i~0ae!KVXn=5m_2B)$9gvX}CN&J-sHel@}KYW%lX5%_9}&oy?w>0W=Ed?oy9>Lk;KmG?=To;KO?G{KwY zFx~Wb{vZ>?H9&&wCTv1hU$4LM7Sj?im-J$2h*_O$x{z*LgHrhuxaFs=)5F`!M4$es zH;&jiV)^$eBGg#axX!8*Nu7Q>PMwFe1_JYSTZ?XLl>Tn~>PDqnxW>Z6;z&mqz5R&^ zsS|A^OO536&GR=0&6l7%k>t$i_}pR#0B{pkd78^BPG4VAy)K5pq=A+;BiF|)KRE>X zt3!ghY#jnd8wQ+g1GRTm2eiWF9uxP^lC8Q4QuEN!5-q4y6ON9->!v~SdLbK9CU`*c zIK_2qzzJD5TvHi!wIa2!=Mn>b)_v4>5#-2XU!>IVnd1JD)Zb!2xs!);8l`_^_`p=L z#O^DtC;3rq^s%F9WseDsuB2)F;-ITt&2LJa-PVCjb>PJ_lh%mU{DrE}RwI^uftB9* z_=KRoXgH|nA6Ug=Qk+CynG3%H#W(2#@Rf=*VsH3DyUCR;1GO??S5us$)&2=a-`#E_ zd7Jrvv-#>WJe)N&3;l_9l z;hU&XszC(Vi*knnSao8`B5NY`UqbQyIjT*$n~8H5hiQWGQ?I*muH=VJFfuE`c~0x=JYTkv^=K?w>rqI&h#TjqaK6&2Ong77q`vU*{s z8A+OcE#y>*om-3me|N;TAGh=B>nHwui6J)Rg^d=4!_E8ZQY_FQ5xRPg5@!~n z>hS;oPM@-pA_vqc)L7g;`|~j(%jKW^O;814HSH!)4NOv1a@izB)DC6}!2eWe4^kws zxk+{(&B$FtEeeJV{{$QBVS==~k@=bX+s*7G8tM$8*wl@!Tmt3w zKGiawMpIBIs7#`y7X?*(B{9vgHeUIaE`ne zc52F+Wq{^U#v*EaTT}J2ifTFZp-*PW?SBI=7^6NW;vC%{3~7eUF3Fa10yl*2Ux=n) zT{QP4UEtYPtpwUxr6uBspg9Y$en)fdqyP26jEj9f`vNu|jP-D8MfahiagMV7)V-7v zb^xwjSe5Scs-3HckCDDp-iH9xuhHX$^1tcG-=HJO4 z&GZK9FQEWjquakZ3E&*5XJ6PfHT{V`<2?W{yx#5vsqlqYi+@*>p|1;nZc(uca~MLz z;6ZM_F9-sflRcX#u=+q;ZnvOa!0`esol32tB8%9EDgRZ&LVf0HJ7k+|O@ zHPDv;1WIMYni|C~@VdAXt9v0Z0|0P;&q8PlCzd(Xw4Y@S-sf|dtHoCMmE@zlVZ9X6 z8D9x-RC{DR0Wo_@(02cRGbwGr-7ar9zQS%o0N@^@Wa5>D4tQwsG-EJ*C-@sHPVB&Y zr5~$ZB!Ng!?^CKtQ}MD*$3AZypbt3RltY9$bRXfuSU3v+r8ZB}!otSpJTp|Y{u_Wu z@o?hBN$j>}N=xto0Lp=>?kua{5}z-_W%>$Q&*WkVm7f@ZN3$!s(n&D!j&<0+Z=Zc1 zOW@mZ?zfSx0?c!69tPlY>ckaTw-XgH{ zO^qe-u$dE}aEuobL74NUx3K@@=jgJPCgpkn6MQS?I7n6H++MoP=609Gzm*+$H@{F6 zSR_qTg%2Z{fa~swr1u*8N_INmd$uy70K))SJQX)z+2b|XK1AQK>+Eec%j!uR7>SJq zXwF0Xk!-rX%==dNIhAp{RVrgu3`o#$a~n1nZyqs;7x}l~F)Qz?bHQzCZ0w-wjn(Gt z*mOJD?TheT`&FL#G^x6fHZepHCjggK#_t`mIl9#_Y&iHjxwTsC!|lZpHMInPq4LH{ zd54$YKuf&#rV3jcZZ2+y4%UhNl_Q*=WF{joryZxWEMxK1#IuF+f;RMHkk>DW z;!2?sDYr#dvR+Z2ToW_j5RFoPH=v;TrgCC-St3IEgOT3t!EC*tqe{3ak{&rM<9!Ac ztr1ANFche}_8`Mvb-d^Gfpv4?dY+}HWNPjN70Yvv3x8rl>;hVXI^mId*Xh!H*Fw|#tSmpbR0*DCE&Ju9kuYF3L#DC+eqD2_RHH`iJld{d zt+yWuTFQ&@#*qs#}zw4uKnke4B-&lO4RW`0fT0Xc#-t&ey=V$bLpYO8} zYS8!mJEudcv9xv;A5f{)@*B4~Dj@eZ_T02Bwn8L(5B`E&dg0~uy`y!CP)y8NZUuWq zTo~O|6v=x_zt-$;W(c3_5@iG=xpM77Ez-k6Ly4zaNpd@=c&S|L8>%_QF8bfbN#qDY z{;#w8;}1{u#k90W-r*R0!Gs$)W#zjbPOv!HEmY94BTK|Fhw2=u*0M-`rijsg9VnTK zI_w&#t{wQAuG{dJV^M|1o?uAf8(-?uw0pxhOtb}&uMk^LJlmAOFLMJENc6N0wyofS zxiuwC!rrNrQJ3!QiSCRv93?azb_?ZiswtnyXn#yOsM~2-DJxaJ zkgU{Im+)EWk)1bc(4eGyUu%GrD`04-70E2(^3>uf5dN-(3_sCkY!60v?^xcoR)6a^ zQVlxUEq_KWO=m=!Ei(?5G@#J{!Sa0iA1v|!%-czr z3K-sx{^Xu;R!yl=9BB%A9S}_lU{&}0eWf8GFPwHas_Y9-Kn_ki9h}}LXbuo`X4qV` zl^P^}?_O_#jxX7$N%9~1|2N6YVkTbW#w6A9TtfCYsImuq;0gB-tbZc!Pq22uqw*Si z54!Z*494g@w`aWzZUNu8%??`2dlq8TI@b?~5WAfLc!*ulwe;Rfz< zQ)PTs{(;8`>x_K&)}VGZbY1cx$rsj6eApCE37_lnJ^_9{d1C#Af z`hy3y?j;hIU?t!sIhjVHXPC7t9!_BL!60Gv+q&jG|H*@xGT2DRNcm?65ATU;Z}T?e zSu5zV8uWVTuG9J2atqf=ja z1JEbhUOwpHK_2Yi zqb&NPGg!v0_CP;d+9-gZpSH63Jwy)+LECc*Q3mY6=`T)Sr1`;wozX}APu1%)t{$9q z+Du1^`~=MmTs-Oo?bsL=8bZO3e~ziXMJL=qi%!<3_!g*iAW7GC^yGfnobmJ&b4e8@ zBxr2zC4#^U0NH@rje%K@|C#PCm$HD61P zCeqXsT2^((Fq(HM>0~*gwKKlpn&dMT|%v3V$W248YH`5@7#u4X?w<_}6kz)qW{XgpWw4Ckp}@ z^*4_;kp4j!4Oh1yr{-+yGC-c_O*_J7^}_>pn}mP_O^GOyWMA2V=>Hf94`Ro5%tY+8 zCM70;;paJzD@;J%A#jw`?g2Dwk*c8I%m@oB36|cUY%DMZ{T}W=TM*{co=s*1Mv+;S$;bY^J3IxAslf#~mEtuU>qJmI;LqSBO~Ls)BY%9h{WjUy`xe++#%<&sqrC&pU!_Nn zyI_WK#+8Vf(+04$ujk*<-*xiP!>I>2$BFhAzUQA$HYyMRh@SGLf0sF+b$ve!_?7ia zMmqZdhJ2ZQGMAqA{`W>}yzuCw!wsa_Bh3h+#yyP!F51fQ19TdJw{M@te0%*}wi{fz z1HkNkIY`&?1O|FIbH8I_<;k~cb_{uybJ8t!h1;1>!T?ABD~d-37h#1C&7xl6t2xx|5IG#|@YtMWxrt#`7~>k~tm z?zHIO=nKgo_;8l+pR%=|Wtm-NpcACT?|!ry@K$0KA?+yPC>fxo%8PO|)Dyan{bVYVEx4FqF6W%&sbas@+k;TiY$!>jbW^Bf+2Q{RrW5MU=bC*>Yv=Ac7l-XKjk z?VYfs)pH$OcieI+(UM!0WJjZF7^%T?7%}_1$j=vUDN!MPa6!N58*@c|nNv5i#~xqUz(m?fLBV{%bU}@$RuhQ zE`xF<=qC5&QOeeA(~02bs15KIc#FI)U(8oYsG~xz;ipH^!*0Lj)|BEOSxB-SmQGI- zZ*ch)bMZ-x2YIyZ$7kpj&B?ELpDFh?&s%Sly}e|Hb4Y~W6PJWW3*8qD8~=(2@w)YE z3_~Zd8GYoNR?p=whb1xGq--l%50xWWIp{Vgj=rc~DMXEhAmlO13gH$NEuH^ZLa5N4Iw2I^?ePRVXlmgm!sV3? z!(W3<$5`NU{#8o=@vJ#@mG)L6E@H$=pZ-D{NwdHYTc6>xv)A-KO|7AE5|$7{q%L{g zRJg40=;wG>*vyn2%9IG{)Co?pI8V+I+Q;dDtyrR%mE+W031s^c46JLchYrgIQ+KgT ztbelu@e;T6Bi_VVRQO^J_M01|wFj;)``O*9(WajYXqJ9V7_AOJ8TOtbOf$Im{Lz|r zOHHZ;O zxYbuaNqMUuVK{xCVYf^n%wm5BI5#-_yy@7dYi_R9^DrpPqtA<`nIPTGWR zT%h|-00=n|)^WoE@RD=BKJ;)VeJ^qyt*RWzOhmoaC1RX#PUY@C`zSJSAetz4!YPqJ z3mvkF>R1C$_Q{%4y_4wC&7jpng?|`)C*PF%`E$=VB}_LUzXFvCkHN8@8lp+aIlGJW za1;O}^&b;De+Cv}saxDLER0)ITf7aTZt7PE^e7JiW zt(^%bRFMDG3TI-#5o)Aju5nH-1ndgXq$Uv^bY*s5XMokKTd!_6?shd)x8@d*w3&(B z+ae93R>4E#z5C1oLL|dJ96e z>L$V_9FuXv4OkF_+(#LKRWJrtfNhl&7<7p@3!MutAzFJONz@j&JI1(moD__u&VSw~72d#u zJmE(xOr&gR3pG$%Psn^O2lGxl>i}v8=|7QyILP^`#K}fN67>~l;XFfFUvv-(KTq06 zQQ?;lBTpECIPz_)jpk@{e3pzWV7ESrJ{o}s>$&vbzR0?!X{H|-_Lq?V`?+9q(y`zg zk5}!c`-+yJ+8Xr8QQd?9lh||X=Zi3lF?|Oh540c-ZiTIU)Tdwc0MLng3_tMs*t`%V z+i>dz*ViU$Ne%&-*}BL^Y}#m8kL2!BcVNf#5K^}}8|jHea4roieV=vFl>Y|wjn->) z(bbm@SmC_cJr4xI<>WK@n9RRIs2(sp<9yZ?^yrVM!cW(CUm_~3SnM7lO`DTW2G>9c zl_@kDC*M8`RklD0q*^}RsOG{b)TX?W?tjOH&bEpQvahKtshgz0$?oIfrzQkWR-yaG zEH%_50j*3Pr2P!NmIKy=uP;PPyxU8f+~ge$YtIdZ=;a4_5XSf6O)`*Rj<*6|y$ zTvPF!z@%Jjkh>L(^s5pZI82LEcQ<(&XqMgV466C74S&1hcxYfzVvmndGboM8li={U zjlc-X5LOJ@Y{Up^1)2wu zx5KdORoAf^$t}YNl?XWvJEYLK{r>rLdQJ$}|0-Rdu`7cyOAd@?nEP6lB6rMYcT-ya z*VCNS&xY7PL;3U4PJ0|QHhTl{a?=R%AT@d*4lIXey(iaoYv+A|;qRhSaDf$az$h>U zZ4aaNm{nSYm{fDe0pS-_?mtu#fb7iYavlLQWg2IQdgF@@4H_8Ldre@BioiR~5)_c0`1E$OG!vW&STA~d-s4#n_@=c$0<7caxEH;5zc zqXAnouPDW#gjf_!Z$K$mocp1|4I zolg~+Qa88&9#{iB@Qm0$iJyKNo4~Pz`})QN!TkZm3kBgfKk^tbP=Gx`gz3&+dSR(7 zT(xP1``xo}fZC_4Nz1}>e2xX{CXT%uzjk->_jGm4DQO1~nJIbE;{Da#a45!Hut7in zGZ?qCWcadU4UaGr+l~Z*c+IN8Oni=sqr5u>8YS zIG5jC78+GMpXLYlPS}3Bw_P>p8A=TUI>F0HhGr_+hyJma{}Z((a6TyIE!d{wE2LDw zT7Ze>GXvXpxrH2^fg?E9;&Q(COsF?L1on7Bz3My8OkM2OR z;E4{Obj_1_m}mR^b4_bVa1izfl8eI#sdBM+i0kS)+ReP zl7S`>m46yjBsHYg}GaU?jHo# zwD`~05bAy*)Fe9o`%BNDt3^RFJ<{-t53;&&|J z@1V`q5mv*y<8v=3M>cP0vY{9r|G;Sb&(D+x5u&W#iX77OQCxzbJn- z?hgnS*Nq~E*A`jr%$)_Ad1bJXcQP315QXB4yQr8Mvt-h+j>hT2SWH(|5t?)7txFC$ z@o%(XL!s82=B99hU_A<3;g{o5!FKn6KtoDkg$M4@MDOjfHCO5r#Kw9T)v9eT0+5O9 z3cCL`Z$HdFuyh^ak_oN3cDp20&1d9|xgo)7F|rbc4jhAU=v3+Chg^{lCT#dA+{__o z(3*TgmuadFTc3@2QRY z;%ikCLS+;~0(fEHzxod%O!)IkWL1mi2PAbtJ!juw+Tup%>-@v-+)a3c4s4y>`337KJ1z{QJw_uUPEDHUN@Nv^6Lz5;yGj?g(J0B(L0!Xo<#8 ztc3rV;CebDiJ7i5uTNVMF(cfQO_Z*YA)2lT7hfElxEfjL%bTC}P3^2^Wt)M1UbEoI zFV~qsP=$*Tcb9jzOH4?`ocOD(%UPYt-DnI%11*2k_zG}7CW>j%Ah^H|eCnzmxy$5%e*sue{f8@ZX3{!} ze6Me%m7x)ur_({4@9xn5fw5r8&3-+sM7WjImj^;%y4=BlR@&l5UU-kqL_(I-`(kzP zc)7hot(Tus_SGmSl?7YwE4Z_NLV=o*?C)9q9fRKS6%gXZfewcn1#;x0u{jSC?A8D- zI>qf)W%Siz^LpOLu46d-#brGkHL5km7oaH10g6PiDDG6; zP3X7H9I#QqX#$p}iij_ht`AsS?18-?Bdf_{-GPlY=`I!N3|$T{Nl*8}ryZN9EtK!B z}STjCIvblZ}iHS7^sft4gg~N7v9=B})TLxamM|vjm8IzniHowHVHPu7SK; zq!*-9EzO}^$D_av|Ff5PHD*vfGWEcp^%aZSBV#`nH-fiG9;-gX&}eRogo|@~Jc94< z`c44pF#h@S?a{lTR(e@+fsDJ_`D31{3rQ#?5Ee{4p~^F0e7(10QbiasV(vw@8V`@1 z*nD4Ix3~FMUV7jbNy1;bG_}qE16%p?D)}$RqlyvkF}BU@1&HG@+dX920?eh{y{X@P z!^#xfJ1Th}Y%Be-dC6gPWQGEn=xAN*Y<)hhh>Exx-EsN~L0x6k>02YUb5j5;cXIv3 zH6Aa@w|K9GNrJWCbQld9g`(qe!sC3=OnM-^S~#%QXv~gDqFI8bKW}Pd&T*d?o>FSd z@_&_&2NIWGnIEdHsB6SC&uU5Aa;|fVmXbEaQ(`_ram*?UY0Wz;TN5z7dTBYfW#-@( z8;&5|9>u-}t{?LC+2h+XPgd|=zS@_POOG7IU;6#@b2LZUCZd$myb*jxwl`dK*~=;N zi)_P!mpx}d+N8Jgdq#HB?s)k3nB~p-O&84pu@4I@YZTa>*KE|)a0$FiT|AV<{q4cd zddeDu5S&mm{qFLswh2P&?UGv3^Shr|S8>V-@d3zArW%!}Q}VC6mGA^8t!2?5(k6gB zm4iDKfx9>uO#vYWrN35^AqzbO4y!9fq#6hjH|LoP&mT(8WsAb%5> z|E!LW4c3*DEX2K9{zg(3=x(p%uf1jD(=eEJ#*PW~L4Dh+&g!oxS3ok(&F?*{93ReZ zK2|;aa#Ne71F?5gbwQRxRk7{%QAw-DW=aBAt#nC8qs6UooaQ2a@2Ejgb8TtI2|;fJ zsXi7FdNuqb#xVYGoLXBmHF#n&@ArM;4Q|ywyz$CY?%Ks@DY{vW$ldL}X1kF?Ql~@4Eaf8v6D}XYB)L zM$iEjhmNyptavv|pUb|#Y&6j>s=fKZ9|NUK(bF6EtAA#MN)KBMWwV)-M&5-=_;;u( zt#&MT+1t00Uf@ESOZFC%thYRiox(){srklU|n@uzFr8XCtBTnOI?MYCX;_yStx7Z_$j3As6F3(&)Dc&1DaYqSqCqyhewtlF~%PKK5m7Sx`7d1PmL;4*4y`roBPQ}Q(4OCD` zMTH5rx~q~p@wHM0@;l$ZX}bEQe;^w?U<@*d$-ULU?J^qPf|JHp!*WIlN6^}B79rnX zdWg&Q@2$tO5cZDFRsJy`o01v9f`@DvshD$XqQ=+eY=I&>rY06FWR$*F=8@H#$8a~l z87*v2^>s3d6^zXpBH{^BFB0!GR<}sj*zEY9SK~Dub4Cq+`#K*yq_c&A%mqgz=nEV| zo7tmcadC3qg}4`AnD2kwgM8b}Y#aj|uuqf+uSkd7LeZ;`&E<^k-&-dt{Du zV`bKl_Y@DPoMQohk#cC_uK}4eD1vO&p@$h>73@=nAgK2eok%u;H(zxt z)YZBnj|84&_l4nvtATb*(nYP|x zCX9ix5Zu*QT1CYs;5y4-`j=GGWupa%4CUrvzo|^T6~W7e^6;!ppEHxaO07{WfXu28 zE+1aB_V~q-2d^AQ@6<~_WcahuGx}3F9itkCql#N~--sV3E^LI59La~S2sM=S&B4Y< z93N4BO%b#{Vdl@G=-#$$T$!i-Yqpy6{ij0#FOB81 zkho)f+J77_oKd{j?fBDs`MfL?OLX-R(I+>lx~8p15E?sZf{erc-BrZi06DsWRu>2n zZZ@J|t`Q;Ppyn7Hymk=dvY`kuEqfGK*3TBc){pZKdK7)dsP$&d!O4M}$cs3;Th1z$ z#*NwQp-N!quG9CQe}@{A6X(3BBqqGqyQNJB)b<8G5YJMB{)EcwB}=xF&TW^7?>!B> zvZ3BWt_33=tvZX~;;7gt&G*NB{;1uJDKQqW`4+?M(){K#O2*Wz7FQs&^OOCA?vQ$y zC)k<&bq%S=x%abct%geWPa_noKDhz?KZ__^Bo(k`G849G^6_0{ zxe;@)#ADo<$Jtg`nsMvSjW_Gx-ohR1O~uTf4qs;`e9T%D%P~bA5nEKW@_N+2i2oLE z&kM3?1ouHMo;2(q_(8W_!zT~cwoX^QQ?#aiNckd3|LE?gg4jt7I~uRfXKofUGrZx# z=D#`G)XJPwcOqCKjchgaP%Np#`h)jXW`c#9T*l{q#q+;EIh$Ot#5cAjWdU~NCVg|3 z9pUZKIaoyt;#imj-x3)K*3)OQX{o)v-Bx))mTU_-BCxkR1_aMR_ndLL$nwTXtqtg1 zPM&vJ!9_Ra3F1|5Wu}Mme;y|s5wh;#IDO3V=c8Zo79nYy5%D?M)mpXRn}_RG@_P|V zH6I~_Xs{OTT=E2lr9<&O;S1LiZ7iZl*x>6ssn`%}FmL;EoECL##V(S0F*wyO0&{7wTx8+~WrMz6n( z-?G@okigQz*#N-q%OoW!JO@ew{bU^d+Pk3E$ni?xEr2tzyw9o1x{ z&KAV6$rhea>CO=L@n6CI`jbV{?iT;MEaNXQ^T81hti4U%*XMbmx?|=%E*_A_*1>&( zy#srMUn{iy^zdqFFZl;%IobmhU&R%D$k*egz#drGvD}iZ4QdX?GX*_#NWyAhvnnk@C%8V= zw1F&Pt41Z~s$PVg&}aU!Np9dy=K1bP%_bXTDYMF>^3TJCT}{ZeuK48j+R&!17HB#P z@$dRauY$ZC)I^Qlc0GwpfC=bYxQ-a}m*z9o3%Ma&Q@NwDIe+y)dy;&hW&Ep`1#dj& zu~rSX1P`ttM#Sy)n#CHl7YD5(j*cfxQ0 zVo^rOLr}hZqMW3LZ%P|}W?XpkGkcx^=`c)f6vuJ#H6CjkKYRy)+nlJ9V;&x!gSC`w z-jr51OYsvq)=D}$7(^I!N>|HsNtV?%$$2m@)I@Z_QMZumD_c>MlvA{} zhU#9K7uM{{Mq8fJRfTL%^g{dZeR1_E4A(q|&)}a`!E1{x@g40DH){;KQXUdhFMP8{ z6weceD!C-|xi;fiIf%^*utaW3p%df^DMp0@o@smrj7-{(j*S-ak#>;$kCO?VxLYc9 z)KSCuEHEu1QI~NhJLK@A_DlUgXG7f|GLXJ@?legxX}V_)R^YuV7EI;1&=xKSw=-v1 z&8}m1Vu>2kx@qC}dYinz7z`1jW%(&H1D@$?pzv?*b!bBJnd0$AY3vxUYcxAm3DEcc zZbcE#a}ltYuPuK&R?YJ8LXduJ@u~9Xb=Lw4yWZeAJce7$O!LBZ1&eZ*Uwr?@LSUPb z;JSV{c52mBPVD7VE?dE>uH+-0SmO$Vy}#iu_fAZ1Cdnqe>?g`TwZ2u){p^Yd6h7g2 zq@Ig>qwt5@hV#v5he9TNb8X`SCU6SeXLU_s68M`|RYzYdOqBh-n&nbMm8kc~*1$f~ zT-vSdhY*f{twVaR3$bitlPwEM3b_)SA2uf<(z&Lkt4Ob(@YgL(>kyGDblFHxFOsUc zGL!LAYYkkj$zV!Y|L5v3W0`0hHDWPly%-GshB6vCCz#|Xuy*hE2244m?^iBvS_<1o zc&ArSIYe3%o%17qxf_I4?xNgt8^kfd8`j5rf)SIoCUuDTF`STaV^30r?^sH>Vuk!F$f|!cDxdE#X(df;yzi-I_g{MG+4zzFU{ICeqhWQ%g&IT>hYmMVHER1_^elyMgrxWQN+uCCbRF`;?Yg@Z zAzYe%9rioD)YS@^df9z9tL4IszVBTOH$Y!&5E03YTqG5zNlhG>fNHOf7T#rBXDX>& zRPH;Ies&72H}QED(jxcKHXgH9Ww6$GhHBN%bu0I|a!S@*^F=}1#y+1GsHDWFz!tJ0 zc0_;PBhDxg);Y{)+~}0SH$Qr{l%gezH?91uu{9V-KmLqRpY^!pn}QM~4>_aI;?M{AEXQL$-syWQ&tCswCF3q{u;GShT*saK z`?0PXhZjF9hT;Pn^Kf9kJMI~gP!nkAcy~i4AJ%_}S8UAz-W~c0L20>^UNDIU-m?58 z$v8naBWmm!L>2YYYXlmW*2EuaY6)@HfljU| zb8RonFe&h>GO3P3?K&}$( zaid`(&YZXp4hL|fU=t&8EH`Zs^F)F-7DNi@4SQH~bDaFE4aU}Nmz-p;$NqIlyFr48?`ZRbjL<$d1SfrQ48^RJI+n#-_J;V>DeBhhIO-o zi5R&(%tc&OrnjPiWUA&ox3tu~$zqnw&6?KG5xh1rw%pa+WMAtasHI`)Y9D|u*`riU ztC>oNk-pKsARQHMA%0zdq|#5 z8ZlNl9WWARd!XW+F#Dt9ok7RyBnLwhU!tn}NpS`p%y z){;{!lG@DG4|0ztup}Gym)WAlD=nXCB&UunmEng%g`X*#pu}tvG?z$~6V-m^_E)#? zuR-;C8%wMeXn_WH@i$j^p94Rz$oLX7G+lJ@NDgS@VTEx@kEFdI#_ta14Uk~$jU(^% zr}PK`_}SJE^6SaQb%za@#8HOv?uL#Mf{rQ`i}G1ENB1f%FTLBoU2un3Mn&kymCc>& z1o!%gRbNZ=KWsX&zK6p1!-8P8*XHbr7&EZ=#K)#74ZulvzewM_h96qGyXkKD-yRc|=1B`1fhp@AiXF`T;)&+wdtKofzbAkUA>7UH=qUTa zun)y^;Sqo1g1w%nQ?P!C%xXy^l6+H$ClK=BTea0eZS9@25<8WiO*nZ0i^E`7-+5+Y zFNAa)=L9tCSHu(-6qMS=iP=q@D3Uo~mtddo;@Mspa+QKDM*p-4y8QL{*?S;M*8xma z5cnNrvpO^3nuA_d~auO!m974eof_TLw1yvH(SkAC(w|A@EqtR#v+@_PEfrT*F6rc^j zCuY^!`Lg@+Ln;g$8-L2_R3E?5AIK1+mbqD!_!`x$R1~J)z^=YHV&7D73@^d!HP>V!uZ_hW);l^Pgf%7~;}9ywEN?0#B3Y34~i^iwWaQA9l^ zYVAGL6ugplcKTd0G~$QSqw3?4v6qee_6REKzvGUB*)(G*hCu6lI4jU>)&21}*tdZ( z8wB>irf4o8q3|JVw0ZZnko!87X$!a5YB*)|{B8F-eUI5;9ZxF1*VzK=uwole1Nh-b znZ+xmIoiU=*-j2+RG#DLZ5yNido9Qxm|y*V@mP1nW2ReDl+(v4V{GgXzYo4QK%8%qz1QY4Y4@rMRo zmY83}$i)_gRmGJXkiG=84NtHJ^Q8+tDKVu6l{jK~kwP~#;UzlUTUk|~&iK*yL2mp) zFak4KCgX4GpL4$HGQKIG^RPwdHHu{vM*6%X-&u;gts5gOsTaK^H9Qt$uE`1Z8kh?c zbhfjHlajT>h2Tz~I78Q~G*lFFAuF(?AwpbIqLAkat)% zGz-kx{!2^PztXyYyq!;^9NN3mxr z_D=hDe`FBEh~L|`AV)vc{FM^9%OLu=B2q$V!aPb!xT<)P1;3l1Z~j1k$kK0>G1cG z=ljX)eYwU!VUzijmjs7brz{CGeJr*cQn{StpHaz-5bsE*Osik(wWY)HWBfmlJ|Q^>kz+|8t+ouQ%k%PTKX_JK!^@k5`iYG_8?QKg}Y@UrP2mY3Yh z_Xr!#>0FaogV&Bu#V2m~{~Vb<0V;PzyIIrf#2i|0>@FRr_))b)xG9lPQviBgfn)F* zl{?@+HOO33e{rttK1Eu7u=>ore64G3#-g~8`4Cx7qDaIgb1=tclv8Nj+LWVKvDzXA z)}GZrS!Z7Cbp64G>vrJ%%&;s+-o-zMNHv)^#ZBHyZ4De+zlPWXf*FjZQ;1g~j1Lk2%GHPah^@Zu8- zPBT#3_~=>RsR3KA9P3hy@NU|p1&R9}4huujw$x3tti;zn%;N&7{v%&v>bbno)zU)V!gnsk?AuxvL4EA7;Fiv85vMyKP^n;SC}gcJ{F^254MAB#8MiT=elB_1bQW45 zdcU{8+)*9(_mTkEmZi5LWKRMAfndHl8`IltK7`O*&5pm=LMDO@Jsv>8e1#^E@ieNu zvQ7A&f`7U#*sE8MdvuEBQQYv!Yhbs0o7R(HG0bRQT1(Wa&f4yaw;PBLUrk=UN<@Z0n29umgb{dQXYl&I_qBP* ziGqo9U>68W^{D5s!r;Uhh)Zq!5w0m0T_zygEMbpOeDOD*3{NZRdFjpjg;5HY>{JCR zu5uMjc>_XNi39S%x!~Ultd`}i));$dk`LCEGy`u;zD?PWq6Dnu*U3n{W@ z`A~%HyKLFB4#qM_(nhOfCz5@gvCWW*%DyjSX2`ybK^WQQcZR;d`k+eA!x`Jknq>v-@2lL<2%5A74-olqzV8So4FMcxa0YcKlE` za!Pn(CD^N@aSl1F!b zsnTz}EKx7IiH^(Rz5zYcD5loJo7W>M(2uu*!7af727rt5aPcE_N9byQZGCqB0KuUD z0727>m#$7savR}{RjoY<{V=)o6+TZ&W&Cig&lS@6%-z5e(S9(iv&4F-B7+V|f_Z4X zOl!uj&BwNLd7yyC*nrF2T&B*b(c&eW*u_tv-?&xSF-zQDQh(kZ6Q;3QIDL>% z?t~fC#EceuB=oyJdIBI8xoeS>OLWRj-Rh<{6*AJdpBl%hC>->QWDVT-foZo;Dv~g4| z1JoU#y3W=0%S$yt0<1h){rbf@ZC05+E@dNA`47=khP-nGfnGZ%SJsWltzv+G9?_}wqKxq4nRrSX$=f8DC% zEN!y1(tYjH|EOM+>lZJeDG>ecJq=0F%;K7_+S=lO=S;KqKze2v#e};nubD{GBe7lC z=DB|XPArVG2%p;Xkc^BgIE&?(Ntq}1S}4o0TAm=UpJAg9>T_G0QT~L#At+#z@Wyvz zah*kFTH9AQSJbVmJGMnuz$NOSr{35ruN~sS{Yxk^lf^}o?i@`4BB`~UT--eaNU|dP zyScyb5e3+Um83qJH3*$HWDjEcUxF@c@?-KVP7Jfv;;9SF>mGXSoPG0u!i*>VN7%$C zEGo)?avR*FJdp>24ZFz^=ADYT>fa`n>`0#(rj;ot$SQ75{^KK_QMdEPmn87x>rbD5 z!`W zP4dCT^P7W3uzp2VNK#z1-^%Q`ndpB?PH*mh%K6(F zHS6wO!0@|L@48DGMeVh4y+#|`6~B*y6MKF+$k5;u;`eOSRiLRQSJ{U3rEfY3g_lR` zs5J7@YfiKad&4!wIE3Rkss~mMNvY&zp}BrM6K=#v@I8oP(+r)V>H;Sqgw)pNKD(Me zc{_gQ#20yFqv`2i#g-HP+MdKYw_6N6LWkqgYTVf)Hs{tlG1lV|{%7>8F^c3*h6>Gi z#9b*e*R2fDIwb4LM+4s?-^%NPkkB=l>~GM+frrZLetFQxo|W4MD~ioRj|5ho*1sRg zINHr*EK)=DjcWYVy{70xv+zO4U!|-%K?3YDB9KsGwt!+UW<}(o*92c9l=607Wa86a z>X_{mN`TcFHw&3kDdoS8?7tdij z=ObQ72^d*d2Fq1l$$C;gR0P6^>olhxcrUA7w~dG(M`9a-=#-iKhTEzodylO&sO@4< zbZIZ>=8l!-M0b}el0D_et1+{I)>1b6Jy4x(vXx0+hfZ02m8(wvbMgg4>{kZw-0MMS z-@O3AU(7>;>eLxkqpiB)@0<0w^oLE)_B+8b#v0A*7KYx9aA9@2XOS@8J3?NkEBF{f zTovqJDGRO~xX|nZR%r9O?+K1@@(Bjo7>$F4y;D*&dn6>lvG~n`>E*Y~v+ND){sYxQ ztyqp9ubfHKAi1^@a)Z1`8gh%v(Z+1nD>T!y=7_rIPMeALjZ+R+FuP=Xk7k-B9o%Yf z7J{K7`z6vzVV#2w{{eUmx2t^5_ociGKuLPLcJm68CFVn&Lm&+u5oArqnzWJkRhDH z#`)aO7aCabCm&#=Uu7R0onO2r;!&SDNh&HxPe+NILd?G`7#asd-Bx*#I*v`!Y^f+P zBdGV&)mu)<|6X@wi1ftu`8e%9`S^$lClNu|nAPAKDq1C*W6Y!TrQ)}SR|L5O*fwS@ zhK&l%V3i@PUj~m_@o?Dp7amRc;PY-Kg_*?Soq6}-KGVEoGbJ~YW-k}*l4%x5C^uR8 zuZiNL(uxZ%ZKf~+M|8)dye6-jJGv9UbyNA*Lh8$ij z$0cCx#GI~f^d|x%PQQ6``Muccz>MmU2$JVvC6Ty6#IhPZKrLr~JXEiakx)tBSuvF} zN@6v#of!GK`_jLjz%f=R7@{DTe&ygm_<}vnXb|`fgxA=_%!;P6h_(mtRaA{aM~nx? zU<1NZMv~)|%srD7QN!G#@f#kd1s6b9;RU6XM+tP4PmQ> zYh8K~!NbQC`^_l9Avi84v0#}H^Tfmn%fF`|kMix#8Z&P7Z-r{r%e>>`*{I?#8|`I2 z(5-HSHkOtgUoVX@R9+8R-K;~LBmE(ybd~1m&b*LdsP88{z_kyFqCNIHq~S|$y4Hs= zPZQU5m7N)FCs0*L@2^}=B%`lsl>*jGJ^8||m@7Tej}w>zfBXS$J2}rpzUd}vVcF}% zympg9Vqd5ZU9jx$>oBW&88|S#GiaMeF{-vzTv!jM#EKawndPhRUq|=wrgx{Ng`aLlf4IKI)MoOVK~7_L@jWM{LyebHjXwqp#7{A8Fj88O zk$zX%bm~t5ue?*)X*_I^f@@9JZ_g>6n?5Uc#ZBtSqZBQfi|F+ro3Hn3uS*b}5a*wi z%~2K4fc}wwPfi@UoXz?@WxzNu6DoApH#vMJ~L5bVPB@K z4)|iZTz4M{DzqVBExOYLS0`oOqu8%DT$VKhD`9EYQuA75=XlgdEsBcDe!~3u`V;$8 zJf_=P@Ua0c*$1d*(jWFJ`y5dgp7}+%S@;&qAH|Ef$81Ndw&c!*o2F58*iKiIc5-o^ z>w#;h&+z$24Rg~{uIGDJU?{IyHxEpsI8NRCet$fe;vkU#5rq4J-qGmI>(KPa0N=E{ zo<|tyLG0+(NH#Hd537u-mZ))qr5AlByRRiB?q3viE%b(?9bT{8divdXtX8tKR5w%B zP;&MZrzihJcT3iQzpv6n5eh#bKI9nQZNy910;; z_5QhWkw>Gr1K}iQfXW=0#$@ZvG0O1s z+wY^m2jtV`nP>;i5prd;5ysPk?sy6!<+-oTU2@E_xLRkKfT(^;v}uCa8~7O$920$E zA>$zwwQ5S-vkFT%O%-c|`mKfPdxyT<-vf1lK0YC{GVRjmrd)zH=|Of}3Bvbp6~caG2aMQ|tqS zO|;b3nd9IU*3%D2PeYvp1OmOa)OwKR)3g5Cw7XSc5-$rIEhN_X#P3?iMZ)Dh37%<` z$|@=)H>P>=d2AqpJh@*r>HIKm=-D91DOL*%N}o*4ti8xAPnU{E;o+xnSEUvqg43NL z@>?Zy)ai&Ty<1d_*+jo7Sj-*a@8jC@qo#KQz)(C>9>G_(>^l@u=g;-wF5{B*`yt%} zwI}uOELTexf5-xqOSdRYgukO{-bZ;40u-owdo=AVkX5)IZYyTByAAp<2U< zBMn<;4)hr`(FE(5+Ku~GyYDL_IiE*VTC6;WBK>P80%I)Oi&@*LTM5V1I z=X0_1^i4nM1HJ2BB?)wmd5ezL*(x-Jx>|7MCK`dZ`>FEz*P}1gOS@XUf4+Bl=$d!# zNe+&c(4M16|Lj8gkC)C!l#jE=BE8GhFMU5-V4uKD1~c!!Osho7zTiqLP$vyU5~A|~ zpXt4K_}{`AF>LMU>6pDBL2^-`{$2A=^-?_#7WYw&+r<>#l#79yoU15b!0b9{vP77_ zqW3ihl>(g6s7s%SB7H-&3VwmOEG>0h+eoYRgj zM65Teb-2Y)J|KMDn~{uN58~HMN?9Ac%^}bH)@Cln)H#NEqTt@q%fiCPAGx2jJWbT7k+5?oz1CAwNH=! zYV3WEY?*R=C8l*1(|)-9x~wOZA#M;Y7tnlPCQ93v+>s*E7W%u&(czWybnq9%E&IcZ zPjVEJWE>edwkDn~{u#xur<|9QyiJAg7sbiAWYs_IXK7@k+~q&qc0FI!-{cO=>{h;k zOAM3WkoQxB&PWS1iZb8s!_j$bHB{nFv1%w-$j${KK3nocHUcH2$nr60hDHg8W&_e>-jgUnY(KK7s#=J0Nd9^B-WL2 z$tCShB-~cIfb)6ulHGsuA3RDPxc4`H+avy54e;e^#~gx+iikLcxOF31?!z(>hcXEz z40Iwmu3hXX82DGm6HP0hN3x|$8cr1QB9D|er1L-gsT#O>g(Hi3$Yqpig$TytBZPv%tfx zP^z7&3HfWzB&+7j4FtX#8cQxY3I_dqS0U3ivuit@_+9p(woH&AEX#>$`~3Exy+<`9 z=Q@PfV|&U-(Z3uEayJHwy*su~tuQsmADFrE(VY+hr5&C*NI6xPHNb=IF8*qLVf?Zx zTtHsLX{^=Qmg@x&sZa6MP^|9w_17wrGi;1DZhANWUJUK2U6-0$4_A^8{Q3~Q8(_YR z%(!TsbnnCYGD6C0;YX`#y(#V~0weS{My+G`Ty)p<suEhE`MBhUwz+B2YIhv+s zr`eyqq!aZQ_%DL|=70&_pkTAHSw_qH62#GdiP6Ki(`)rIkqLWe;?k`(|+R-F!`!k@UG| z+gB{!D3aYu^L8YcSE_K#mEyy0G*%X{ScO(gHn`Ah*!A1 zl=nsad|;fH5e{RYe9KdSJd#NgR1gydx`2UWd~i;8T^)Srd2%_06pmnK zbk&j+(;m~G$Vl2cfh(3C37a}y>)-k%1V@S*#)Nh{!iI0ccOLcLQ(}Dct#IqZ@*#+D z16y6~HOqdRo>2Y^jySf8c*6_nv64hgysEVzJtpx$^9AFVZ5#ymzU5dZhegJ#v9&#p z_@9#sbJnHyt4YnXKiinPMkqF=)V>ttum_26@w}g-kvwO%a&$py+-!MXi#o2uk8){k zcekmiHne>)+v|{LB8nIwpPW5jxr^1r@7xKVRW0c^r$cB$+KwrqZ4H-o!uek>dc9k} zEE4C|KUlx|!oz_M(H4pwE>Kt(6MA)!Co#Zcqq~V1JZ&Yjh`mL_h6;mp-EcTJ4|VMz zQ%S0IV4nf=AQh6#DpEs-wy@EC=VpI#1m19(C4XvqWbSomo~W(aZ^ zOM!=#Y(F~1&_L_=P$R@> z6)7N^0>|X>b(15DwRL5{0|A}$X@SVXA_Fw1IDk8;oX~DDKIe)3`wn!n%3C5to5)Er zjjRR^$D@S9up)Y>4DF-y@_d)$erazEa|6l?N1Y%d*5@r2FkD|Ig|AgQrm-wu{ND-h zcavs*k3Q$F|MLNq3f#tFUPIG%|KU#V6{}}$NA@v;e3ttL0Nz%}%2NL?R%q|b03sJ_ zmkn&$<^xA%dZ;0w!2SAbag?h^$KLNCZDBSd%_avgJsxS=0pA3%w8rE%T3oc=PQ8{k z=Lf$3WwYoM{llU*8;kGK83E{b(^+IVF&f|@_x_#!?Oh|qL7nsWUy~_t?SP@%c~ePV zVzq^`E9_ABHiF(17wqedRMC2jT>Me<4%lnnzRrB}G zNY^%IBg$(tyvk-;77es<>;h0KJg;AZ3`lVOmfUW@Gcx^w6Q)%q$y}F|+=9pb;vtU}8KX<2Tt9vwo z19(INFuYO-HLJxFc9d_CW}?_{$URq{u&-O>x`jr{=iTW9t11J)>e*+aBe8Kew%tT< zZ56-s+rI8&Pjb^AWOXGlka9FwU+$+wo97DtdwBXhs1&Wftl$&# z9&21SG8Jib(EGmOwrhgp(Np^Wo(zpzZZJTo<-$_i(Qjr3Hf61JMR*x>6j$OQsL#Q} zX?Kb!=jT?Ns7Ect!1qUm^vp*vV#>rYf+`$BOrg}|>r+uri?M)Py@%~f4^CBFSE{8% z4kX~Y9tEHEl%>AiYbGS@{xy{x1u`FDJ+~zk@E-8)5b4q*K?*i2MXZ~gBAB1qKk@BV z%MJ=1SkLQ?^;cm4Dw~xZ082Lk_6{aUsQwRt4c)o%w|Y{R*|iBs+V)=;C@DWg79f~& zYTxtKwFwiI0EdDRoJ}(!+)-4(tV|j6&K%rtwt$RZ2Sw%Q9pYAa6a^m?Q@ioY?;7Fb^czZtyy|_stvpt} z%3c2h8V4ak7=fn1z?Zda#?O3qh)|?Wa)BcX#fwdv*ny{Ve2lBkhp&49a{_Y3Oe7HQ zG@k!IIDEqu94nE=eHTYk&v7^KcQ()$&}W^|oXk-AElp6P& z5qA}PnoKy1+-kCK7k}cs+c&V9&!R-zjX|VdZI1~6K_xHrvN}Cczm>Nv-w;pL4dq=J zxPKP_Iz~XZ)uN0s{;O#c8iSIG0@%LAHDp?^GDjfH!#d2-nzq4%4Rr{?1T7J1h$Nud zs_eu5uWZSOUD4zmo(5``-sb#V*hf($Rg*dq=V0Y|kw54^2vQolP1|nZlI;CpyGjXu zu(yKmen)P2q|x&ylyj`;ev{Sh;<^+?8Vkiu%D!(gzar5kCL@*B$(iCbE>PEbdaqb#T5M2n`jh3p}Zs(|&jsT_r%v}h%&{n_sLGf>I#V+M8b-=Z6kqf2t zTD&0m{~7)bIgU1e71NF5a$c$RxEXz+ZhmP7oUZ2Fhb+ivrZc+>3D&*p@ahi&ogspq zc7VyU|D0`Gz@{Oe3fOcCPQpo@t~M9J>0LM>KNIxu9#Hr2ev42Z+hYhDg(r<_&L;Vh zWcdlz4H`ecYX{JYO0M@0x2RI4>w}#zo%qgw;3L~_D=;FW-%Y&--5gEUOqI*U#NAMn zxdFL1&{GnCtn5=qh;L!E;av=uRI}v_VShvh)0&hejMw|agoV(JGeFI7Lgfa?=~x!0 z!R{4+t1+-+4Fj&r1==*;e$5;jlfVxK4--r`Jngm#F-n;V93z^DQ_x%6zJ)efVmBZY zy?sOi%I-DckuA&7u=dd8^M16H6D%X9!p9KAy`@AQm*>%DCU=P#DG&V~%=VCUJbHfJ zP6cB{uYAOGt%hkX0Q3j*P6AlYbm_$EJ8rS|H{*kA($YWe!A^koD3Av$@mcfv2Y_OT zdG!s@qpsdNvo$N(dp&Pt|5mSzg>NX%I32F9=l%u;>Jm&)3yG)WSk-=LvXNmrw#AC+ zm)1Xg-|MW5<