From d4df7a40f8d61a6b0eeb3b21379e2b241ac7f1d3 Mon Sep 17 00:00:00 2001 From: Abhimanyu Aryan <8083613+AbhimanyuAryan@users.noreply.github.com> Date: Fri, 7 Jan 2022 15:25:20 +0530 Subject: [PATCH] modification to README, addition of CODE_OF_CONDUCT and CONTRIBUTING --- CODE_OF_CONDUCT.md | 128 +++++++++++++ CONTRIBUTING.md | 18 ++ README.md | 271 +++++++++++++++++++++++++-- docs/content/img/genie-lightblue.svg | 215 +++++++++++++++++++++ docs/content/img/genie.png | Bin 0 -> 298701 bytes 5 files changed, 621 insertions(+), 11 deletions(-) create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 docs/content/img/genie-lightblue.svg create mode 100644 docs/content/img/genie.png diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..9d8881fb1 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +report@stipple.app. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..f5664c49a --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,18 @@ +# Contributing + +When contributing to this repository, please first discuss the change you wish to make via `Issue`, +`Discord`, `Github Discussion`, with the owners of this repository before making a change. If it's a new feature the ideal place to discuss is [Genie Discussion](https://github.com/GenieFramework/Genie.jl/discussions) + +Please note we have a code of conduct, please follow it in all your interactions with the project. + +## Pull Request Process + +1. Ensure any install or build dependencies are removed before the end of the layer when doing a + build. +2. Make sure you remove any OS generated configuration file like macos generates `.DS_Store` that stores custom attributes +3. Update the README.md with details of changes to the interface, this includes new environment + variables, exposed ports, useful file locations and container parameters. +4. Increase the version numbers in any examples files and the README.md to the new version that this + Pull Request would represent. The versioning scheme we use is [SemVer](https://semver.org). +5. You may merge the Pull Request once you have the sign-off of two other developers, or if you + do not have permission to do that, you may request the second reviewer merge it for you. diff --git a/README.md b/README.md index f0f71b305..8bcb16b43 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,272 @@ -![Genie Logo](docs/content/img/genie_logo.png) +
+
+ π§ The highly productive Julia web framework + +
+ +-# Genie +[![current status](https://img.shields.io/badge/julia%20support-v1.6%20and%20up-dark%20green)](https://github.com/GenieFramework/Genie.jl/blob/173d8e3deb47f20b3f8b4e5b12da6bf4c59f3370/Project.toml#L53) [![Website](https://img.shields.io/website?url=https%3A%2F%2Fgenieframework.com&logo=genie)](https://www.genieframework.com/) [![Tests](https://img.shields.io/badge/build-passing-green)](https://github.com/GenieFramework/Genie.jl/actions) [![Tweet](https://img.shields.io/twitter/url?url=https%3A%2F%2Fgithub.com%2FGenieFramework%2FGenie.jl)](https://twitter.com/GenieMVC) -## The highly productive Julia web framework +
++ + Built with β€οΈ by + + contributors + + +
+
+
+
+
+
+ Genie is a full-stack MVC web framework that provides a streamlined and efficient workflow for developing modern web applications. It builds on Julia's strengths (high-level, high-performance, dynamic, JIT compiled), exposing a rich API and a powerful toolset for productive web development. +
-Genie is compatible with Julia v1.6 and up. +#### **Need Help!** + +[![Chat on Discord](https://img.shields.io/badge/chat-Discord-7289DA?logo=discord)](https://discord.com/invite/9zyZbD6J7H) [![Chat on Gitter](https://img.shields.io/badge/gitter-chat-red)](https://gitter.im/essenciary/Genie.jl) [![Discuss on GitHub](https://img.shields.io/badge/discussions-GitHub-333333?logo=github)](https://github.com/GenieFramework/Genie.jl/discussions) + +β If you enjoy this project please consider starring the π§ Genie.jl GitHub repo. It will help us fund our open source projects.
\ No newline at end of file diff --git a/docs/content/img/genie-lightblue.svg b/docs/content/img/genie-lightblue.svg new file mode 100644 index 000000000..203fe9db5 --- /dev/null +++ b/docs/content/img/genie-lightblue.svg @@ -0,0 +1,215 @@ + + + diff --git a/docs/content/img/genie.png b/docs/content/img/genie.png new file mode 100644 index 0000000000000000000000000000000000000000..980bbad3db6d413a85d1102115d7459d1ececc46 GIT binary patch literal 298701 zcmeFYby!qw`!35R)QF)l(GyX2y~>vz9UXBrdFsZi z@!5&2oFkcD)7i7L#+WT~9Q{lX&iO(3JC$`!FIt`GrQ%x8^6iGz0gpc3iQ>}gm(lTY z5Or8@C0olux!2n73X3z$4tyeD?jm{$8I#G4T2&k-d0_zDaWEOTw*wNfM`FVLUoc0x zVe-~pTW0&GX@^CGN1N^g8<-v3@084wZ>FkVGq4iuNv2m}cD8b?tW3_@z0uVN@>DL%D8?dJuM%eyCWBH33df z*D&7yOOZ)oCt!yjWqM#Ha)_K;zb ^4SO2!fMx6YT6)H|B5{q=jfLI%wX)_jr<*DCCCC zYlTT&`%c+)bXIouBi ki4~Pl1 z)YP(14^~;}VlMM?JfqU^pRRZ 2~+inTl_KmxdFaoGD{gy#WK z2w1QbqzZtWXvG2z$HvBpu3i1mVNOLwrLLwH3y|+Jf3&ZkAF%%1m6a7m>XOn@MTk}J zU~eh}(zz><0Cq?# JcPjKWm3+k-1t85u9}>1x1BgDVQ0t%o0G53(+;#5le{aX4F2 z#%+6v;7;_C-RXWuTyDVm@%oSOK)Lc-hZ$yMbdl9IjaEW(QQ1}@jrHcRZZbl@{QGw| zT2X)1Ca;}7X6BWdwm|VR(bFy!X0f@^p&XgR^f}=|a%2Bje&`oPZ9y-Wm-8C2XRJqA z=w=NV406=L8K?}f&DoY@%xZ#;t)ob>brz-tm?J1C$AAmvW3i$b^gvLVlrTp-zg}8L zC7a_^vr@SqcZRD>xj4Y4Eokg*%$Uh+jtjqt!Af>mP{AAyt4GT}Sn4fYUfeCuu5XB7 zMHuEy`M6g*n>1=p>q6+vE9&zVQ*(C$(bQ=|*3mDVjS)eZZTf20kryy8^fS)5f~N}9 zhpp(@ypD+E4Wpe#BVJy}Q7al36U%M7dS<8)5P aC$ti00HfEd(G zyX81F?-9;;BH8sTEmN_ZPv~_lmave17G@R>)j)Ag5biQtedhS?-$?OY&s)9ZD(nYl z0|Z?^>pXbypmG1hgR^+C28Ajs 8NWaQ6D)4yZyat9;22e9Z;t{)X^GmPUy%#N8j?UVSj%7|w7$X)o zmTsCY#l`S<@(K!vedkyc5bX^8jvaB&RT zWcJZauK?N3XjqgmVqM+M?|3tjSf_kx?E|Z}UB`!IJA0wxFgjm}qJ&K5TWc(s6H peH$Aa>TF~nq|O#qR#x^pkaxO{PEHoBtXP2>#LmX% zSyfDJ?TZIwWGspD>tEmCZ|v;o02uorB4W9*d1zQy>OGw?FSceE49QmM 6(u1hwHwZr zORY`jqZR-l5QK{K7mn&c)&LAV%|k-LJ_S8DQ}UHFi&dZHf-7pOs|(A@lq4l3LD3?g zrw-7V*0cNS;^J? X4E7ey>uC?*UN==)J^7IV^862C9|`wv9Vv7 z5Ft=K0o0B+YTEx8u`||!p3PZUFvBd8w~d3;(s@~z=EmQ;_Tt6%g!@2Su5$otjwj&k zKCqS;O6mIY`+YHM1!AXJitVE&{)?QKMs4fOpQQ1`6M39@NvI877u)STgX0e9%JggG zaVQ9UFu85N&z%Lf5~31zyKV!HT^EXb)CV`oDM2*KTiI&j!0v|AYN!)hT4Ubi#Nz%v z3xKYF`|YK2iW#z26jKy~3fS?hyBjWw>8T6M#ht{!Q73yG1XpJp6q?YRBa*kpvLCP} zZS1t3Py)oIDRzS8gP~=1#@=B1;sj xLFasDT`H|l8h+L yqG$3CT*U&a< z5_F7 g5NX4=(x6f0F@_^C*PVU!GOFbTD>2=WJu5wM>^SusiaLDVMjh{U5w~ zZ=XD&X3m54nnl7I7)l$^Z(5p~HZCq)1yW&9y{S59IN%m)%sYqxu?5)G;(`L1+rqoA zfy-%WYv)f^S(oJHy=rM`N$r0R928(;y(+6AGe9mdCTwz-&9=3~l|6m>l!b#sTR|bh zsxK{3uK-b8EDxYm>JBz9FAw1V8jiM${ocSAPSb@^)O^K&f&l0y&TTw=uR9w=Ebt#- zf@K*#zkK)!aO=8kjB f;Jec4NI#syz$lP2hkP!R)C*l(* zO(p$qrKEt72}?nJeS?_dvZF$){*=9&*%>419QPU =h3>&K9p zk-2vW;oMLWyLbeEr5$DwJ7+~jHd)NlGd8HogjBY{ghmxy!!uqT2)`F_Hk^$0$+b*M zNKW?ZZn%DRxHUicY(KfJ9FDt~;|aq08@YC{h#ZX`q*`3R`bIH_k!Sc0H!(8}DJxBM zq#g&`xj*1 ~Xt*1uGWt{coLkH1 zAqmW>NKjq@JWwsv>=_Ly+)V{pd(^Un)72 =Q96sE$J7Z5#jLW``U}qT z@+xU8$evMTtFHY?dzn3-0{z`=@9Jh(onwzMDr?%oY5)+`dN#JRfjdXz;uu~%&KVGy z;h$-Q6#yzuWkW{nESkfhRm$Y#!epIObWg8iY0p(~nK(~f4gk_4KolLXZO32}qiKb* zQn8urcWxBc)tTTfj&|%$p%GeqZQ6Bn$J!z%^Etp0sHzlaQp+`jvqqcdFjhc3@*wiA z_n0)O#E70<*Go#Ym9?f@kj1}9wKmq2+w(dcLj>xnZ2?NyE%$aPW#1Ox!44M%Xc7G7NVFE1~5!Hh2XFBr^rwLcRS_Fa)2 zH2^6_(`tZX9;5>R(b=|Unsh`&L@x1NU|=hF^!&GPul8jKKvt`6;Nh8m{zb~u{4EHi zZvf?n(|GN9K(Ybh6VzxD2P=IVW@g#BhiG(kG$~k!4`T5fW(08MpK2eP&MtpA+NsX* zJb{vP)|Y$1;%f@TD~X7xdvt=YkUibYl8VZLmu$EWj=jLYqCow^VQht62w)=E3{1yT zo^N@3L?mx*)Eh!uSpZ>*mkZbp-qA8Mdvi%gmO0}LtePrbh)uqSxE({z>R-Kja5jdZ zAB|TL^_p^z9X9I*=q&f_e2ImfeGEtq0!i*4XI|ynKo>NTt;5xMsD=u}j$D^lWvV^5 z2m@A|aIRC1Evq#MgvlKC_%?v+r4LwjY)|)J3GlkgD8&3OACC#VfB* 0* z&jhmK;)u!&(3NyPf5HzNvQ{WSV=6`jn?OiNlbH0UsMRU!Zn$MX3S~)IRV9f}`_glr zlo^9fza*vrs@0K{3
efgpaumreP1E|-$B4z*JKub?gV1>#W1XS`gKKq}ndR7#n0Lp0U z>$4zh$EK!=0j)>^dJy}6x gw#w*C+^cbomV+f80Qof4g3I;z}gm#W!Lq zytw9$H%5-r^;+~TNL8gihs5N>X#Hd wwl#YLNFI_S5@H)1)~ZauK^<@@ zJzV`N>x{_S8t C`u$lljI;!l z>Q40w`XZ-)s#w_AXdt~@eTR>SIoq1mlAzHINkcaF %3G Ltw{*Yd%+*?+szusi57jClObwu`i+TC{~il5Nw#o?;W!ZS}f*Y(2b5Dv)!o5g-Fz zis!cI$!}(8x$zh!b!ar**68t8(}1AV`_6kGI?n<5);$mt{hWU72n0APvR)k?Dm5LQ z Z!2B>C0qQ>OP6WK5!5n`wv5awWjp1L7pMTKXlPW8 zjipXceU_A@1)@B |cgL~rd@#y*vCrz9v4K;(W9(V?lT`U!<-GX@C8&e?e) zOT-V Tlo<2iDS@q&RD^@4(emsE!)3$J> Skk|9} z+b2-mXorMMtJ@N9;4?B>0cOv`jqIg?K~t^M3_#Y}wnyn4muO5i|K6-C4S@EVi4Wqd zeR{NO>bxw+=XYxd1_ma25DtR|v-?({8~RvdTuOdGxv;c!uz6~dJ5m@_CC0UmG1U1P zrKv1(KfClxqsf(WaVY+B!_KZz&!hfzf5Uhe{?a@JGI{Q5N2D?U5X@8}F!l_coQ7qW z{t9I;y7F{V*}Gl243bH t5KEmVmeOhr3Wgo2FAovO-1Md_oIi6W3s-Y{tOuOMz8 z2GIZ%eYEadITg{)Y5BkoRR_Y2wR9e2j=k90%G}r%$ZnSXQ!4mOBRWUwF-KRzgD>3T zcSs!Z5J`NE!?2m&-c((-q|?n>HdaVGqP5jnNl9s{)-jz?C94!fVgOIT2!W9p?sNbO z9D1g1tVG9tr8ku*tR2KEO&+R5GYVj&ntFPAR)l$cA3($3^s#K7I;cfcxh-eC^q4U% ztY9YMXCx))0s-t;2% GAT;!)LS#Uj<7^h)%GBwqsil<%2$lVPx5?Tv)n^H* zuAp%RP;EhXx4f2)4yvM)Zp0!+Bp=8fTnl=DCAkbDH^z9B*mb{vu?< 3~S+0ejE>_U%z>el}=> zq7Y5; 9%m&CWby7LoTd?sMqN;?-(z z5149(HW_+thIFfxi[mF;#_FMh^3QEeNqrEOenW6U6eGPS%fD@>-d)hw`zNlQq$ zZ#(?QPL6qNx`uD$lK_3DTtG_z!d#5pDxtzGm%3O>ON(1cva_j?my650|6E{doTHOc z{ne`mBBIYvo<#h#W1tcYY(`}inEL6gj)@9^Nf4zhVY#@HmZ 17)X(o9(b{LCe%Fn6ZrULvfkg{2etQM z??bho%FD0<5JpJ5SxsFXYpP-~2>nAgn)$YX>b~sn0#37g^9caypFc}nvY}YaIWNd4 zK(oWc>WRt8m(vIU5_2nQ04NOp-t!i&B8(; coT``xb@LW&W-+2< co}}mtm&w-Fl2dl}w*?(o79t7NNED_bItNt0S}o?>eZK3mSz1RK-4bhzkH?`M zy<{oxz#pAcq)~9`K&f*+W&pu80FG>IaPVV884w=dthWW@$F9~k^z2U5Gj`yTP-q^| z1b3S?2|Hk+V!a_+m6D{KulKA4cy@NyYuc{Kl1N#<*k{NA zxPs{hcTll2$o;D>) 8-@x3vZdf ?rlEncCk7%R(QZ7`t(mtjd9?&F*LbXg;^n~Z W%O~!H^GB zlw6}I0gS{vyC0WO-jJopm 2v@ 27M2IYf z(8jrSSNb|WM$lU5Y3Cay(0=z`9{S0$zCpkOPz=!O6i6 UV@Pr!&zDj^2a1df< zHo|VG8+Y;>UFGEHqD_Uml^ZTEzq(Hv#?Y`4^x)~Ru`^&(yJBI1`v(I7WslkiDeO1! zzW!K-(aAPI%v(6o7JVLjwOvlvEfGvhB-Q-BhlQS-zq3IJ3V0tSxTp~zc?2?V&E8PC zgcPP8?_-S^*%IZUgej36PZ={Eo?g-fXeoT3JWHkh|RFKhG _Sbg=_i~#?Np7z5k?}`Vz(zvX-zaD{>!-l{RQ`cqh=1+Y;WnBY> zPgHMK){>i1QEo0j#Qe;m&I`-|lxpTvYB@W@39pASj^3ba{|F`#H)xq1wT;#C-BUZ4 zqLNsi{R*1t{|nEUvml8?q+um(!gfCK;um&*XJ+6$V^@?K7$`7E5V1kc1 kh9xU7rzg93~xpOU1bBkj}|*NE9b z6w(7##%J3e%HC*xL?qX4H|6!Rr6r)dC*qgubVe*~IclvDRjvs;;(>Y5kIiA=h@zaO zl&fz%EPhaz2{pzhDCTP#YGye7&girsLLw2hwVq>r&V!#{-TIT8(d){Yr<~_8GxeI3 zPMD$76+9jYD358yW;2-~UV_FsU&@`b7{F#aLAd4rCcRGq^7i`R!izFPTO09!Edj?& zQofwx!e@S&{kOriQiUMiPhXV*tT|ld!w94iznw?v5`=)Rd@8cJ#;LOIX)c%yz1O$K zYYJ))iR_OcG6C^Ej+MQAzb}m-L*!hyJF{%OAdmnEX0q;y_wtzyxC zf4V|9sR(o_6af*QX0Kh+*eG9RHK6r)!R}zC>@sK`S-I6!jehy09s1YA>`zJ1w*RQ- zt=qkYw~x)-ricO4uc>jwnSt39I~fDhlnJDP4lRd^f(_+mAXosCp6 v zlBlxk1G%9JLb3>v%TotM*t#rp^R4rgwT){Wjuugcy&MWF1W#wl{h7UZR@W^jr04_u zj^{dwj1@<6u>zMvpg#>dL1QhXeL?ZOlZzOPqi9S?S{!NVCM9a5u?a;|ip+N)osZe9 znCmcq9GA+j^N+iV7~e@~frsz_oe}&)Xzua8f6Ya@D)JC-U8z-+G=X4z OyTFeACVyxz@o6j@1Dz01(z~Q-hS3LqI4N?jx1_$0-OrV(v_ Kf8pJ)F{QT?#-p#AmDqOiJ*s69QGb4Tz``ERH5M&6Q>C3w`cozZv*<2$= zMz9j!(Et>7d&kR_a;hofcEB35e4g-Jz~1@0_U!Z(W8I{V-b1!z4x>Dd+3qK|#a>EE zK4E1&Fl_ernR(+gaG BBrfx4EKmoNG}jqAG! zxIdQ+Y6P=|9;1cDJz?BMolC}J_{p9MSGAXpR+?Lxh4|Lp=UznZT)&px?njVje^jv6 z=?r~KbZ~I%;@eIT ZVFE=w1h z^c73$A)CW|J!Oga>5~_qdJJw3mh%02$hR(W26g5)dGQ%yl|Aaojoa1}=J?Ag=^_uRc z#?W?}pd*+t=Z|uuVE;8q6*Hvg*30(>%uPpCVh3#p*n+GT g9v{wycA$#740J7ZUZOgp2?w4h%P zgN!EHD-}i0C*cc|@DsHUuVR95^w@h#_cZJ$g}jun>t;F|8D-3!w}?GV>>i$*>*vG< z{WinM3FCWX7L)jO6`@u~eIHXzd%W z5NGyw%PQ=M7+h1XYJRoh&ZUG4KX$Q7yzjf;c*-d89{qTPCp9Z;A&Rem?{H-2I*l@% z4gl=se1ul8WD?YM|A(yuGQX^hV5ItFY645s>3TEFKIj5GTMsAw>Tg!gy vOw(pwosWbi=VSdV?4MO z;g2$yTSnlH$}SSy_LmG>{S(Db+7Xq_hI+U2va_?2k{I0G547-gb8>V}bZ}>Ld(PM+ zvDNG_x<73=^uS&oC+7LwX~d2z%;BxWi`BN)s;W#{A;Qx)Xt8fP*b{sI9Y2|H=^U@o z*D0vRKL-THzU${SqW&obS-x-Ej#AsYgK(LgmG$++-VAqd3JOl8q^6eWdljfY+wZ|` znjF}-ov}^_&EvIU?QwAfxb2;T@3-cx-Q3dL8i+&1D;vUF{5 !=t0!b0_IR=|LAUSkm+wBE@B#7o&B5hP9_>^cM2`^c0RGc0Y({ z-utOX6!JLx<10TuYT$liZLgtSh9r-iwzrAw*5HV5`b#LKkAEw>KAGVB<=GDjjCGOd z!ylQ8{Zx>~Ooo?F-svWrr2z4B?&6ENyi@(PcyW4gpQwX`q`XAAZ@p@@%Zf~nhf&us zZQ(~3-^J?NbJdvDTLi#jP5#_6IdR_nJv$(VDZqUk@Lxf=Eq7C-DkiP0FajB_ZPR`A zl(?wF9m7vz+RjWGoI4+eNYG7`8P)b42rusOw;dtddKTJMzIg4B1)e4c#llZh;pSFW z(KbBtpPzr*O(#ETfS*5gaNM(eEr#uebMe)EZNu>4ZX@eR_G7RMoV)J03G0;1^e1pm z(= 1d_`;Vov`to)Y|5fPpOKBA-SygbIvXFDGdR(6#a@Ammr&xJy#~+LKSxKb_ zFD}qteCNCn7CY*qw>J0xpvtePP#M0Q_yEk);DQ}q=p41SoUYsmI)DTv&tc1OzqV&2 zFM4ojlP}G}?W3c_tgOuDdlY45a)f8sxgxm$$zy^$nwy^p+^V|~B7tg^p_pH|`XbBA zexmc>D=f1H<(IQXBW#Dz%EdAoO)O6YV%p+3@1I-`!tLzOXP^7*4odd+D_2xkM=sU> zFjoUIlw%Oo(@$H%VGD2>OPwlrBWAos;N4h}uM5)ljAfm!EQm5#T&UT6BL@U>aB+^? z6~JQJ&UH4Cbz!UUbNUPsuQy|3T2vb-TSvzQclfzu;6WSq_Tt`e_B!z!u3oy%jD^^G z;+L1vcF~v#L;L7Qrs7o|iTAJ&39?ROfp74OE|WV^<9kQW7ai=@BE5 1pv&xwN@8VCZ9t;Kq(21MIIuDbKyDfr*B0N<0!Fw;T1R}|YHCbM#Z z1mQk_xoLvU!PV4iM|aAzbSQAr=BW0TBCi|>$6T(ny&CieIHijF{MW$7rlz&^btX6` zmr&D>^!8*|L-K%+GY7(thn`*fPL r^}4OSYlz&INo^%{7Ub=bEE*X`*w7$kjS$%n4i(S7qb%CJ?q=f|JXP?M%vUP9Rd zi2uGuP{gGZ?*EC88JU>q!N2XH#*&ztsy9E~5L-jAifB F+fAT09dSQmG^3B{XPEc%YmMJMI zRyhzx;`Xn#J z_wmNy4u*=XE!v2t3H!z&}3|B>>eJj;dVliST>YL zK+_lu;u!9dylYQ9U`gz@tkO$L(srRiH}X1_8^v@}@g_kX*L;fuG{={Uh`*NL^%-ml zZ%j %Q9u|JM1onCPY5Y229zsM>yTV%tp?!BA_! Dk)h9SS1# bday#VW>On2oh@*4$FIz& zr>CffSEqcdPW$GI08<4ca^hex+_thxUL0+fwxWODTZ}36oY^=UMAC*!&5ry1HC zh_jIq=(hDzeM2|xXFZ5`nxAh~{8r=aq4jb_x1f}1e9!U?tC7OmRv 0J!jY(e)>|ORNlf>=T_W;*{j-v-LG11# z>AVl^FDf318{dw^Z(=Ht7~cT)JG`H0H0@3Op431Q1g}}}by?2Mo}AwxG$3yOQT*Jh z;Ci%O%W;|UK;79?y4r+Wi@j@(y1>}P{@IojS%#i-5TBq^*+h}Ww=?mG?ibYbAE$rK zWz*fTwX@63$%#@g`a1eYv2P#hjHcl`(-(1p<#^tD -wYNKIN1TNJO`GI8_8VQ zU9zu>zfceCt#!=8&Y#;jD01=f4Ww2%YbV~BB6dda7~W8ewXw;~S=wfG&9@#IBO3oT zAAE@qX6;Aci6p8Kp9C;qydM2ndEQTbRyl|kzBzcg6?;vY3;mywtv`p(kkp~#*49E| z=T-3UFs0Um?`S<^xxZpMa@{$9h H#taQe>UoTI5q&cu||Gj8+!r-1FrrcSB zBN=f{Q=Ism89dvKJ>xr@LPeXDg``tA9{p%~1=0?<(@&U@pb%27Ku1qkH$OYuX-2tG z|26eIId;~1vc>OuM1;b{>`p-VuPM`V%i ^Ud r|B3zqshhuw6-Zm0x(054OLB`3)i z=rAYW@-A0kxLeTD67}Yd=w)Ea8@`w&$G)CBiJIH5vSZ+X@~-}`mW0$LeywHR(Z@9# zKFC_ku;rOAx1HZ<^Iw18OyYf0%%xdKyywkY{fjj06f=ioL9_)X#fTk9UVOct^{FZ+ zb9R wn)#pwsn2ohk`>dL`Yoi{!QH zGtHxn&(1lVF063ze{OZdbu}I@3Or Fw`d@S)rD?u8F=yt_mFS7~thb?ed9aHwA3I^@A?HRJ|rqO@)$ z@*l}bycdf9=V7S6FL2?7NW>~6m%FVGkHPB3uB$-D8}FFs9L|3r`dL~R9m(Rp!cV&3 zLNUTqQmX+MI};80*CNxCm%#Rpgw0$0bZXkQgez)~ei&q5*FGessF{tVyC4aX2xR7& zfMH;^hcynGuVqBz|E;-xroS}@9{0r?V{NtD!~D_s^VjtcA1b+IQXL_d`0L9R0RKJz z@BL0c{pVJ|h8cfZRk3k!fHFc>6pkRO#S5&BJfkh_PI@E%TAIN7Zum98B=Nj>aTmnL z<*I)v?}ls1|11FJ8yCUb2+e03C7{gzYXbIMY2 Y3(xl0g!f9{pV# zWt*m(MDQBb=$*BSyOsD*iH9n$yqvVtm4cSGgGUK;(wzlf=5!Y_e|!DWjH15Wz`cb= zq(?@Ce!9+Aaq9_%jrwZd^{m6C64OL*T%c_*X5owMS+0b~YNDEtJW*R^V}uy~GhVef z)$?gD`5HMkn%R4b8>LxP>x_}Pk(pqdu6}ECZD$rWXVPZ_-zJJz74q&bxYXM@ieq@c zS(Hw|hnThtD{Jk7d`-T)(sYBRmCDX^P?;ry%4MxFhkWn6y)G$%f1Z--`SWjo{xIa* z-X#sgP`f`!P~+< }s+pLmJdOn* z*eLnvZtuxpu;N+8+fGueo9kPn)}L401cV2kkVTw!>L4FPydonbvvF`>po=l#yYaa+ zdB`p2$~}w;kQmDN*?nCjBhdIFXy^LknC`-F2rHfc+U;BAG{&obE>|!D+<=WNr?nN^ zSbGzwV)6J!AfM#XwKUV$j3@e^SVmq2O}oYY>+!V)zC} zLYe~8nk>K|dHDErl xyasdJ^vr$y%R2VA?~mB;X9Ag{;6=b>aW{ug_~5!+OB1{ z36kv+YL|Ad%L*&0qVN^;OQAaDvfE_ax1fa(a( Db#~WzTt&CBJmWJmG{q32+)k0 zZ1Up7$H&J$eAQrRA!GG7;`uxy!#dZhxzliAE`tRMX1$Ajy!b$QUCm3RJ{dM zm21#8EP^14f`HPYC@tM7DxidPr=)b(CN_$KNC}eCBHbV$4N}6EE&(a&lJ5FvbH4Zc z-hVCEIvy78{XF+Qam~y%Gc+3A<-MiqJA9X+I($i8U7eJSY#Q1?Z;Bs&5^ry4@D=|E zE|3#%rplV!#hUk6ZB6G!O{B~NxqcHLpQJ+XHLKs{ozSu9{x^_;?_}Z{`dEjuaVc^p z34R&g*t@Q3AZL@=QMXKFwc{JQ%ssd5k&&6{v6LS3yWEB%O#JM?WkjH{B)idjNp(_* zJ=g3reWh+_U?6T1^2`I$fF64z=DC-JA>s4COx#M9k05(lXb?F;kKNDRUA=*jGe3N> zpTKGX4g)%VF}ASCp6@)88ci`@&1%FNb`f-5B+x0hzWb>ia(M1DA^cgnxidYfPcGg6 z^c;99Ic8Bgm)={JQd=uY+&Og {)*G|27}=C z_r9>SnB@M_1l4G{4c%R#jj}i5WuW75+klD;?d^NIFGXz8q3!)z#e`el1iSCD&j+z3 zNt?`=7dL$Nabz==v}%?eytm|wXi^GiNLD?wa5+FL 9RX362(`J3%k8Y2`dB!ZjEYIYUx^&AmO8t+0pso@k67*Rin^>i*032a_Fe0- zJxtDW8<1$G7?hf6J6=-?*jw&LgHul#iSLnz9ASJ=&VCB>L%N}G0?@{RGGKGl;YE^2 z`%IYl3-Ds$&)xzl0(ssTVV+Z0C1h~BK@o%K_J;Cn@O!7cNL2!Q!oY(yZuw8}G4!7> z3QVWqZh+mJbNTVR$FIG_fH?u-5BP`r`CzdIWkzDKoM*d!GQJ>1w*sF+I@{-XKwEsd zMngjbG8E7sa+6A^8Cs-HeWUB5(IDpTgcd?v(m-5l*Hd+5_}Trx`*-E~o6BwBCR>cc zq1nZHj6S*hSWCdNPYOt+G>?={`3Jkf9Lmu@VI=+nyan;3Wh+qj`ufz-)FVINdcNdk z&-{V{a7Ks4G{>BEhn;puZN1008XqZbaKd%{KT&&LsY@T fWme0-TY3vYKo7>dlv8c#ruQiYs^q;C(3rwk zWGq269d{O$;9tG789O`TP!K=m34HoyWJC*n;y|Qc#DRR0ko$a`d2D?AOmiSn&B+!D zG9wAlCIH&rCM~vgt6sj5FZcB|pxWfmrJ3bOr73;sWz4XM=rltcgFy|0Ip~f1+7Htm z-q&Zyy1DWDzl89j4USY0I%W^OlAhgvd@p=zhUQ$r+uQrBp{4y3gP_A-EMsHiw~y}v zzXIkNWU4YBuA$6I<>ciZ;DM#2q<$`JgXusU=te&r3o9#QclX$+sM{Y}?tS|734X12 zc(^S apdVL#>18SUh*0rKizg(uyso&TwL?&Y5 z+${1wb_GpjBEB~3DA?NCiuMf1CHB(?;7~GOB>p|vobj0~C@YIXpK^L;W+wCT9cJ$z zs?06>_2=GTFHd |Dd{f#x~^mxD2xa}rLSYgc;)L6F93>(tI z#5%(1qyhNh%sIws7 T7nNfIzEp3{MiU*C44I{ z?;9MPE4-1`tvfizB_!1G`!{L3Nndhh4%bU4shs9TK2B|@bXs`dHiJ%(dx@ r>+DJvSMc-{MhiE}6kZ=JA#{a65g;tQdx4CK%GAOl5IQcQW^Z9(ky=-mWG}E9 za~BE{1s(SgET*eyd|S+E`Q^iBRw7pUJMgV`c94OO&}5Zza^g-^e80400S3~-+Pb-f z74CfmPP16^*LoNj&Mqh~gAUc!j<3sR=NSwJz`b2M+pn`3lT%PQURejWMJTnXjE)Wk za4OHRs0JBSPP4!^0SV{4rmkQ* G9ip79^A@H#Xuvt4_zQfB@J=&$@oDID zq7ioc2PQ-xdFld1h6i1V!VBgokbZGRCl>yJoIg_bsaoC=p1ajK=><4)Aml_uL}=#* zym2_$kd-P(WP!BCCM1}wPt=-lkx{m#*4HQh`)3O`0Is%aTLcsV9Q)jyX%g_|b1;IS zi9uaMqnI_wgzLGEPW+@TZ@+4kZmCT?V3HUWl?M_4MFhN$c)*(fahvq!;pJ6gi>b7q zzN}H8JKZZyvs)-}FZ|L5Dlxs^0y<%z(SL&02>YWQ3m_+wl9L+&GZ<`KfqrcV$i;W( zrHEuvZh+l!+~$xrq=5k^?n!NZeS|UW2J}%fn>|nPF%B^4(XmNxF3PU{> KMN_ &^Y^Ux>@Muf#Km#FES6IP4DM)Q-BAIX&I?<$({63ll2Bw1vkTrGJ?Or zD4igP`oclS-~fI?tG5L5MhsAuVnHup?n%xY?wOgHldkoXo5h;JM#Vn|28e;Twy@Zn z=A-`Mnmasgc)Q87`-H!`ySL4ed*;Ex!5?MPPpng+T Ypb<-uH$ot`H PRWb Bf2&<5iNAxnJXIY!0O29zECnA-l_~Ne^dU%ixyP(z3|E2xmmMQQj zyEbRqv~+bLauWZZHdGFX03_6$3uoA;7xR9OJP0-PP`0+UojT^`7=Q~0;ky^#Nf_3a zyGMlAgY}$4>U}32#^>tTr={pfzj(ytR&T|NPF+=uXcB#QfCSwJXDDPG9AJ{y*7Ixc zF2h}dIzcN?YeoI3P2bYDdi*lOnyRx3?K2tV XY*Z$oCfb0@13Ax&wX2L9Gns82%$OQ!1Du# zsi8qa!mdBNHHZ54?b}AXf=>iIKk&;8F3am_cw^^RO(4vIjw-UV1Ep!a(M{>#M^CKM zWvZ9v7F7+UIwRC By?GrZMfEi_q`^^_+i(jCJ}=e; z;CC4J9q=^F$(pHROFrAl1iRrZ)Om6u0^U|Fj?3OApJK4SFD!l3WURd24AKLp-ASS% zM~i9D9HkK@kq<5$45@)M$8R^K O zu6YWV3U{2`QQ1(1&6s-GRQ?hFouJ;H9^VBIGzJ$JS744Zvb6lr+A3B54^gc7RhP|J z>ka@)kW%$s7qyKaC9L9Esn~)8v~S7(aL9jxbJo+N@_*U$=MSVt$H2Lr31)j26cj)| z1-MA41loXE1olD`ShW*x|HpR$ECJAS7LvEJV!5CzXliL~;yfDQq-sm8txZf6c2kdH z>&N6^ew9{ONF-w5t)72^ltWv%+8yNr-${-B`hccs4jA?X5QbAkL=K*^vNEo#>&2zM zC7w7re~>o7U8fOQ0L&Z8Tx{Q1{QxEGnB#(2*6vBFB5mReAbd042|63)N?Pb08k%1h z|J|+F*6YWKXpla-{rHdI{YOqQ*8`fI_nk4fQkl^Q?-mrW(0KBPvc*V=KBz_>;o1tx z5re}H4G?sI9>%2DbaZrHGZd4CMn-P{?`NxS;r!bjNwl1w%deqXx$+yzyBK$QQ&P+# zT4x- ^qO^=Vk5vHZ4z6MP>7g~wqMjY>M zIU+cuFYHlFl4RPV)wWi&q`5f*2sKzU>h5iHPz_<<4!5&fy^*6MA*$rN iHzGr7P zV`zA7+MV iZx3_4y4WtL2-zNlF zR?T u6 z6O~@pTo!M@>!*AJ@UI8-dKNnFt!jb8W3NAP9K2DZZ>7ubF(&{_&}_@_L${nnNRj2t zMt59Q!X#D@-6dwP*|=PPlw1E{!2=Ku*aQIxIdN`MP64i^6h%Zj3x(K>!C7$&2>fIa z+r)*)*`6{0=A)pq0eDSQ5V4DF|KdKYVngKbL4?H?Ll^!G(k@_>Ajv2~y B=--+lTD*w#aKpK@6wQXH}k0^$dL;unbmUESHrg`}D8v(@hRPw#yzE92zh zc`86jPk9p#Nzi`k5==EgcDdCb>(!miv4hzGi1Za~h`22TRR#uU@slU?z?O(PZ48I; z7n?un!Zv0 >#-QMtSI0n&0uBlo{su)q1p8gI%nqwv9rh5WF zAFjA&4m@C+0e54XV)6hReL~Tu#SjJnumS_;HCW|ic~1rcH~5FpLsNG=zP|Oxsry!l z6d5HYJWwLAi2MKi(T&R*AMeZ*+hwZTNoU_Y+3r4u(!>70xu4;5l!A_L0hlVR!ddFF zX{hOI91;Jgh$LKim~G|Rc9upCJ{Xu2n-mV{z~p^=TvEc9iuy2Jwu%w?N|x+jVTOBe zwVn6C5kI|m3mv?Q>gwDdDz`ymAb1TSI=5v)-4n1X8T#@Ka++{_UI!e#ufFBntY+>W z92sdx#|gEb{J!-Bw%|BILPF5-2Y^FB)ECKrs59M*lOw$L4h?6f8vWolUXJnE*w}z8 z6DN{NZXfOKZKMkmftYe{I3V!py|eALwKcRP?CkCy?hXqJ2?@Yg!r(uM=HaSf(uogK z1RV3;`XuBPH%Kn4j{tqEr>AFX*aZnthK!VyHU 4RUiOj$q>0!S66$SY_>rh zu;a%7&6nU*!P{J(GN;1?fOIRU<>ag Xw-wa>vzq>&6)+}GUPT;^@9U0Jb%M*O4G z^4%dSJbg^4NId~H&TR-t_j13;#EsuynX2_(p4Zfq6_-Wi2aiBo0i<|tbgWqAXEk2- zzI9k(S-Y=H#Z4aKIO)BwHpn)NGD7=0t6{di)e)z0L64-ip?n>XwVkn?tZgu(0K@u* zhZoF0Wf7V+mOmiG1xDf|cGPrQd2V6h0^FY3a85x1z!%pdh#6T?&^LVkM>PdH$>QMz z>-7|Id6uppe9m|d8i~$RZX?Qr5cw}j!B#@BaI%u#r6)QGS+BBC#iE I3&ue>w zM$0j(#)%ge-cBo5Ic40fUdGQ7Q?^G6)#7IyaU9jXX{*vQ3xOQ>M<}49KjtnU48j4o zaIk{PqBw&X8HZ_yEVN(+l2G7iU-5jf_zWo=B*$b4EBMe8E>b(SqOZ~%R&=BsJ$|J2 zHXk8zg=~ -o8(5(qb%h>|X1Zv3m>e z3f(sB!(?g h5DWrbS&q+rH{CRCuh#k; z?5ZZ~--}#0WYX9z&!_zG`-X;GQ8txIQ*`dzG^;2qOl(BT0|EDxm~+5nP*dQIP0=r` zcuu9#9gJJfdEiv!rCYR~F5{c!y*$Em#JPJZcp^i4_ N7JQ>}oNI!t4iYJi+MhxN0zNnK`U z0MPh;8SI >Z7AHa>c0Z +Up!cGQ!)>l!Nfm#D%|mTzE|eD9L2aR4fMX#kc}Qbbg&T zM~d=_oA=n1l^RFZ&~~Ho((&Za-zxb&fsoa{i}Bf0b;ED4L{3D6@>sibm16wqO4#Hg zClqw30z`#z;^Op7ct6$J3YV>Gvi{h6So=E^)q b%a!yYQ<(?jG8)#;)~!5D+)Dp z$)6W%4?{_jTEw1aL7Gj4c}#8XYWZeWih`*hg^!1wy1hIaF2{i5fkp=u+9=m2PYHx3 z-%c|#%4wM!+%Kq$^~w+aP;q=(GqK_)ab;H%ij`=nmawQLj_7%QTF~J&sGXeA$55rt zt`{ZKf6RLHqqb4vhA17qK)kAGW=te^u*?X4?N00j_Nne*@h+`w(Od2ODdi0ZQBUc5 zKIW@wICDD~)R0SE3P6WW6)|Uel)5TX>u!sukw8N%)@ DjT6V%?Ic0J9 a0{&; Jfk7kr0r_BT+Xi zy^>Ugo;azz(NIY8E0c&nn|Kk?8ImC8Ry=R5Xq^902fK=lx>mdNzSKr-p|!CgX;jL` zGisp%KZ{tOB1ZQYTmrOU8EQn2+_HgJbT2$-eQhdar_(l%|MO gM^DW(`i2vF8SF0j4PR7v?G*B@ z|4i-YEl&;*{!u^o(O6kwvMV#lM4PaI^|BI#?SR6^hF}6WHr$>+X#+8+sYm$P&i>p@ zF( Wi_n`>lU`FjTLctdi#in?XupwcmiH|LX}h$HU8X zF>RH0MaiM%_j5-?7T9%L9rVbFpjFRBnKc^y>#3UA@&6Fi<5c<1uHQa(&HglTWM$3o z8Sm|QWXF(R()q5JbL-tbn}?mG84^0OL`f^0B0}mT0V~B;$CpODUU%)?p=^6OyM?85 zT%8rv_TAYfB7KhMQs7h2#N$moQZlMG4nzBt7!`ANLsINb&B%f-^*baQ@7vNyN!=UD zABujf;Nh+=QpGj$pg#51bN )K`{*WqWCC|-~8V~>=~Q4IxHVBe(`n-)g^Cp(53b;#LtbRY)UgG&1m<- zaqXR$`0;D?vSE=+N&reDBd0{aN=SQY&7y5%s_!??(jaTOP5=0al#VQSwp?^jOzUQi z%;&W(8=dUJTw^nzaFj+SDdpl_pnBGSd+cUTA)1(9 1HX!?@##S`I(|wl?O ELFs5trf2Q5hGSP{h($o2IO{pcyMp%iw=DB&Rg*goG*A`>kCi=(1Q4yk}6TycX# zL`X`6dTy#Nk l=I->x3ULI9C&bJJ%b}1(*b) +1E>X!nx7oJw!B%1>3r)FiHIzL0&^eTtBAI5r5*oj(2kh26l61ZC=Uk4&D&Cb4SIRV)3P! zYq*ID=I$oxbrg$Fm6ghuB)?-<$D Ini;6z8HR`=OS0Zm }KwHJ f;)?SNh;U*%XsXj&QWz>+m{5I zN;$sx%*^V Jw()7zXY$6pWxo) )mVv
SXmru-FpYnL 4JAR zpJdJ dP)=qaypiXfu=o(OAons9DtcFsQI8F+aqT1&97 zmxaiL>q JqRfXshNzi8W=55x=;t9Sj zJs{e_Z8VYrk24%B;x7(7XaU#|sfd^}Qo~;0t`q@YT}CUm+58>cfG6&cq;(>k=}{Es zY< 9dUOZZaD`&>v=f|2rvv)-59s~Hydt_NI@VTiCcv3RgnILF;H)}C9K z%n-wF|LVNJg>ao2 8aJ$0p^ZV& J0fG& z|Jh#PDJ$X2ovr(!Gks%&U4Kpp8|&V^j3vJQ0A#l;J#fd;f1=AZI=bJ)$>UCpvh~<# z+eQmZo|#kgjMBYu4pg? Mc$#> zvhDB-V&vTkmZ24zY_aeK4}nm+l{#DpX?MHRbH)Dv;^MOPOIbVqf(2#fkpwa1t?q3B z4@4}c=eqIOkbZ}0z$bGyv`k3rTn`hi36rA-j>F{!7hT<99h4%cpttSY +NQkB*-l~#o}ut~B^GQR&S z8%+tF$)gIBas9BsSzYw2g+)c=q=6c;fy)PY+d)yvrn1>;pW_L^PrM|Z*PiNVy!0ZO z#`M)b-%WAHOT(K2+w+W}GeyW(P}2F>c_%hbXQw_(Z+NETfCp#qUy355ayg4lTP{|y z>b715Atg&xhu8XV3d-NrRNdRL2AUa~tV%5RXTHA}qy=grD{K1C`Rj6>YzN2ci9yc< znlW))Uy@^&&)Cm*Dv5}!maNq?M6E0v#$q?oX}~(0#Al4nmh`AVe*aAo_~x& |($8IWSpQ({iaDXyYK%nKO~jej9mePR%xUmdlU0Pw2tc2~tdmE_ z+?GrCN>D;JJ5`%QcAkXYLAOry+~n6MbCoi ixQ+FM-P;@wb0Y$OXq)|#AI+m7 zY1kFXD}&t0%FEBgH0%eTmrs|*^o~bd#%285M+I|FCtlI$&wV{{>ciod>)-K{IJy+D zpwY65!ipDC|Zp3{iOJV<@jyt>f`u)nj6{$Z> z!s~b(BIe`liH?EGR}n= 3S#k?VlvLdazuMJ;LbG(U?oPLXZ{mS;%aiwD!nSeh)Fys>jOftV9f zt$$jFy2w=Nn_{){v!be|pT300r}~#9EbkzjQ*UA^?vpnB=lO(8^+cdkCDrguV%?eB zvL`)U@*i2e{^pWAxO@MlxPitt)xF?rJ ?# 3u(=^f9ryb(>2X@$;KJgy;{2;whmeAF)dfHXyGowT6*U-Fsu zuFz?*_HiYJ?4OHY`g5~UY#@Ip9xRM2pjkcZ+LGJoOCwmvZsM@S#&2$2^!`3|uk45q zF(2F!+RJS|rA;9H|6`tiuKu{-0o}uv^i2&7mo(T68cR%GYh1jz58{&H%9J|PSkv|Q zb-un~=|D7+qDt)bz!?E8l34}#_qxNovPm$jh7~m$tU`G4-Ea`sq1Z&SMdH0HLeIcp zVP!YIN`Fyn6m8uWp{J)WMwL(UhtqcE_sUvh4M$_-lt59a8Pao) w7%42qSF)z+2!;)l%-uVI&2Mv3I^#!{#BVhSVdFKRjP>&=M@=-T2bwys$& z`hcJxc<9#{YyyEaK@1b-$(9-aweMMuuPi-x4ek?$6Po|e1CyXnPY(Mj`tyt9zOrxa z0olW8{ukMcWU)?|+vK1ZqsaKy;xnX=Dcc%( @m`pVdL6 zAkqjKSn&L#v!z7;^Woh8PZAOY9Nxe zhA7dTMB6m4|TgG%!G_m0m>T2KS5v`i%XUd|U{s-+qI zZbpEWogK}>38fU=`j`Aa-1GN3^#7NvF2NR)rpQPTB2|d`tVG6DuyTY!G4@}H9nHt1 zym_nzYnGImqkfuj&2Asci*f&->mZ=`uU7$HjqkO^=hzI~Df7nf1=pv{QCYj@BHi1i zrYR9>Pzso~|2-MQ?CqKh$K^nYG`L82x*yKPkWo{c0ei=>GT3HJGg^{|yv2bMGTu!< z=NhT=uAVe=5tCp(nDx*f9F@%RidVMMqr062OM`sc`O#$D02q!2{0KB3X>VmF(I=3yA>~eW0Qa?3>0C z*7|(JvCY^Xsy~}H!AEX)8!n` _$j_9(T z)X)dCoZABVTOd>=sxj|~YuQs{y)=6`Yu#v9`&3w4X$*>Vz>PuEXdu(RI$1wyfaLg{ z?5G#xSh;Ghn|l^Gp)ha^-VwqmH0^gFTSd1P5#?AZr=mgx^{&~|b)+~HQ`C-e&+?LU zA)goVA6$SG`J)?uawWWYi}bBH9@*eW#cx429Y|V|P~!$#6}rrHc};yZ1qW-V@f}pW ztE#Hd +ht0o|Fj1nup2l}?&lMQs_3WatsW{4S=0 @PA+(OIh9vvGf}?xEG#MUq6{l%LP0_ zSZOr^pV)4)RV8MaZw!4=?EhCup6}55QYZA-HSEgW?B{_x^AzkdpxvKD)+bK`KM}(c zo5 Agvx;@on{wC*VD z-2+NF)W*=wcw`TctW|4kb5`T8DKB!14Z5OvJ*>UvrP!DfjkM1>u0J?P%G!UjCR?Ud zCNEkjGZ2L`y@cF&S|)vEk+_Uz*abSwS4Yc&;4 RN-j0;hW3>Qz-!Cp%6-GF zZ~9RZ?df JVD zW *W)0HWHYJo0)fij@a8!eT7SQT81g_F&>FzrL4Qg;uPfdSMrC@R`N z{P`sm_=UOHSj51&4`}kabdOX{X=N2SU%)>C{^35ns2b*F#3ASH-#vaj%cDyRsabqE zPS>zQ2WSJuuBMrDVfc*jgC#6+w49POz ~3Cue&aDdpp$B{sz 8)?MX`l_^aBDvly8NP_Kj?TOx r#IvP%0n9cm9QB;pr)u zt7M=*v!d?Bpg4tvQGrAZFqAMh<2f)Hf`Wpaot+O}6RL%-LgzpD$WPr17O!3z0_z8; zU;&z}tzbpXyOSP3Cx=Wr*tVBYxBY`WKedL{a+a;EkAxC|sNM7X_agrHtbOHV4+>V2 z3ldO#|M4SBu0ZO%xa8yoAP>U`F&lKn6KFgyN%QjZIKX4VJ|wi=hr7N`!e&4H;|lVx zEHH@C%}p=~(I+_v*utm&(8Au8Ao%27xZ$f;KiBbJfFB1&5xNouubp858w!4Go+sCC zhnA-0kQ}&~*-q9mRgdh{SztY*#ZAQ`xFzv4XM+F>%Tr_OF7pSTD0-3WDPkTU6q0C} zQ)u7NVqL{$x_`GerqhgH$F81x`|P`?S$AS>wU*4~=RT9&=AUZ0ow@~`{*4RPZ|7bo zDS=vS$p|Y >qVB-<9})JSu-1gr?VoO_*wHKC6T*bsY2cX|HNLqr z>sa|FQs2%6uL|SIX(7q`wTCxIXKy?P34&3={R0EDWbc790_A#I!a$CfKd{QJM}EwA z#$OjvI?e8l9M0ydT4ZWQ#0$4MplJgzuiB`QRKDK?Cf9;~-wVH5u+rDp_XCa+3g-7? zP#Eq`diwe=?i0Rj@Wl{4x`gINt&Nu9k#S))ar`c`B7yOQUx2zHYXy})APz)EL99{) z{>@}%DF0hUh3AJ@cag3fwcM X_* zFs*9WhfqHTb_(^(z;>5#=o4B30?ZKFt8Zv)Bu}g|lk|DxJJFArAs-JNKatVVm(c}v z7#u4HOwfw?l@$-Z_;lcIzyxqbXng{rx`YsKn*)$o^9<^fzzJ}})LsR87_e$Q*AX=^ zGz80EB>3XzV2B 0US8NwRg`l`zbwU!xOx=+QFWj9YepgyU4%vJ|Qp^ae_|tfMI~( ziDu8Bc{i-6EoE)ScPBcWeOWiYE6=hty)!6Y=g-S}{B6nkGgR7P{F?+2)!=&QNbx{Z z8sI23iwt2=Ta@)=T_P+I1-a1XkQ#P@HE?v4HvyJ0B)Q*%fnECAJjhWl?_V<6#UNEf zg$4%pT|DwYHGATZmzt4*4Ri^x^{_zW%eQZluoOTEt{Di=AQAV#0f0U0PTN^b3!4Y_ z%}ylo^*gMFEgx?GN)#UE?t%Hx!3th~iGoQvfiniQ$Um-QHX!SW{ZiX;A>eVvahYCg z^1lI(jP8R0CQp44JOlfdIWUJ+RaNbQm(K07Jn+U-V?Pe~cDA-=yUT-=4$ZgVI`*Cw ztFLlzFBFlWbtKhoha7QsRS(+lA3mIWPZw&q)Rztu=|Ys!q&$|ii2|`;Lr==LZv#%v zvE1f2Lub%d6~G+&HT NL4B^;2_;u9$qR@;EFQ=!_BJu{Ug}eC{E*6 z_jS+J; bVCEO{7B3j4+z=%KmDMD3-); 99K>;_$;`+u5tmio~L z3p25IkGjlC!EdpzR~FDJmH}vb&o6cR?w3A~1lLiED`lFO)bq6^p``{eZO}KZ5))jY z+llNBr~u`TmWGPk=fvF~kL-=j82FUZSH1UOkR_VJuly!5GV)`m8ElQf2LcFMH?*{# z1H%{31o{UU2(G#>$w0r2=C@b3fJ^lz<}%u3!3cG!5b_q_LIG pf*cT_@}azged)@2MZy&$l8x|I>I0S)*( zHJq*>io9mfebH$6QI|~`c!}ul7f>jmt8=~Tp#`m@v_0`>45tEfeD8mm =@%y+l~5$KCMCi6#nw z^0M@t{P1=f%RsG8v?S{t 50Ry|i5U$@QP{*SYOMpq` z!0V1SRZ>@%dj9;mgeCvnt>ab-yCSEB7ydV?;KNk13JO{|@Vc8c&j0L)slM>I@K#3w z+WcyrA^;}dS$s~ihK45eTV4W3voZ7!J`|e6fP7~C=X*FD7uaSg;15!V^ Sq|9>ttUqbaTsMbBdfPHHJGSip_%+hP#C?!fZukP2hBrOv1+ZWLM(l?V*A!kC zfzi_Un7a+W^RbHyFZ||}wc|A30nsB-`O~HDfzy@N8|gbhjI 9d*`0E z>KF(anw +hGe)M}nXe49y0&g4x7@?u`78;0>-KN+$e8=5@;+#wIf7%pxG18N)&< zcpTV=QOlY0?Lpwv%MIL?*_AGOF{;dx#>R9&pL;-g6YaVnlBgl)&&fBEA%3oK5AA*I zsPyhAalM%l05PyT<(2<5I;su+Q?tSrhD!qT4~;DduJ#NJJcZB`Pzr2if!HwS%mobk z1bG34RAfRLNhANj8NHBnNDDgUUL YA{O6?z$Uvb53FR^NdxAm1Ux%%HP;4 u!=;s2=0~RaEJWJnDgXxLtzz3T#z%vTrV9ju`F6#^7 z>s6+Vl5!Ycdi}_EA;~ioXx9p_Q!{VEUTe@U7-Y%62Ych-)D{;P8_I29C_8RI6EMJg zM@E)9C4~~rz-0g|c6TBUd 6ce)r #LzfcTY z%y#e{-^|#swi%JV-^OS)iijZ8_uf?lo_Fol>!t*X>nbunE+_fcS-V-pyV@a=Axcb4 zk$(+rj_xM^P0Psehnp#KUDNhC>Q6S(x&yp+7`F-=2D$*`YNDSchMgh&nfpG>?eD^6 zNO&YEc?I4BVA(dB;tRrBSZEHrT9Ysy(-c0Yf{7B=d}B?Tsh%l9p) +_5jt?EHMd;!F~uP$8JIdbW8;ElX58I6Exc&)~Xo7hoh}N zEcF?ceSPQJJG9Qjtok$vHE6k{$;={+o})G3?HTm{A#|P$Zo*LZLNTgGVA24pfh~vE zM`LF|FX+#K_5%+OL0H(3^y!`UeiWSyEddM!|9p#1s>tUQVOu$Ohh5T|Eyj3fu@`J3 zAc=#GX|Gv2nwRjR;68|<@!hNxZO$$FGdOKVdBA!!MLdwzta0ZAFR=3umcfDRZs%;H zY W~{Ym!t?&X+eq+o*L+lrdse%iEGrCS^-ys z=71@40xh_8?H%NX;EXP}`0Cq9*7C`JDmHG5kfRsHeCM<7hl5W~a257l*SwE~mQfhu zgMN%`)edgQ?9Y(PcneW0QHT_9t@*)fxo;SvF^k1#aJuaE#{h=FVnaA_3lAGD0f36o z@SNq62sn6l-si@~Y33iH7XoZz;odJLX(~zB*_bJ! Vmp7H4^By6U*GU; zuc-cDn10#?CV5-iALH=YK!Gm&DxFmD6hL5bhG>B>hVk~dAvM`nZUbrtq*Xj>5r|XB zK_dY$z%{`dp;!?QE_kiIdoHRsYJfdX1Og2X01!3+LiiAfSfHgLRN(Jb=#YRN8~PoC z;BgA; Brun{#?o>%k2cz99T-P z1>wo*SmV%5W!FQcrJfY?L_%aD$zoSaf%Lz{?4ccU)*Nr7Ct{g*+%Toja|xTFiKAx6 z2C}f#$U$?+8bgQ^)FMI`U@2Q`aJnuKYTl#R78U;Fw1A@4`Cae_Qsv }^WV5$BDtL6@g85PT(dtBPJRpry!0zCTE 0cbSopbcoCb5 z7s)JLt-sJx_`dfBU$m)*)SbZ?+waOYx%cXpo&0KkNPCM}{@Xd+nc=U=n)GW-iP@9m z{|TN6EPL;(0dAgb&MeL&m1bOYyt(l&Rk(Yxl|WD7Yu6za-_Ev79c(h4Koowlh{AX- zxVDH*q4!VOo5eWzF)}&ng}j^CrtrY~6Y$g|oIR8cvosr`qBMh*XEl3vU-qL3XV%E+ z5LUyJ=M$|P`eYV+eB$HVxXTf4RtY&Uq#i-}>52+k*lz0nm@cZ2P`82s2hgeDSeZa_ z>x=a7tQ)1aAC+3KqDrnQ>+Imv%cTah*0zhC{UlG39tfQ9M 8t8gIY@Pe=;ODpw`;SO{1gxCc$Eov(GtSNmtCCW<186=5r`jSKfqiJrLol02<7#u zlrxx#GKQHV`tqWB(LHnbQyLDwOcc(Nm^L%r(aIA}Tja_V(?^ MJM*ldaxeX0@bJg=r8{Z7Kn>k%s%f?xE zXzR@I`75AXf%<*P`J3C;&ot!PW>SS8vVS= #BfGJJEDI{Sz+@)l;g!1?l?kT>dsd{_?Is_D*J}b>Tj^ns zG8-=UZMcfJe!dX4Ld!)1 1)N^0KYM%{cOnVJ<+Il8lQiy54YT!KJ2EIaTC zli+XN@wdfV>a3I!|L2y~i` c?TgA|Jj60 zjvX3tT~Q>k$dleV8rw+jA5&>1ucfKgJ3o;0CwP16NBZifqFjFihuqorD7(XEi$(;h zY({|TORofU6rOJm7V5>Y)2pks`_&%`8n*_&bnAbCjZfayjdY-?7 ?Ec>ymOvs{Zg9j%brq28=oetsj7F9cKva92Ir&ZkX6F$ z7TFdl7+b^0qCUEPd(LaVUxV|NJyW22Nv_R7y|`G{WHKT&A|lKDQZZ}4Rnuf)lGI}b z{CNT97OAuS6Mug382|7v a`Q5VpZk}nl0FQGP96R}H}C1~ zMSI;AoEKuRh5wxhR_aE}(XVudOqfr%icY$@QE&a=be{YK!_6Otj#H)f*M4`+6zji@ zV@Wqzo2_xE 2(wNcAev@VQwDq#ye1Dq$$?zgmo2m@{_@ghxSj*p&=%}hhh1F8E zA5`b83<~UWF7kSP@IVTMKB51#*_u|M;gmnBG_yDSVM*2jG^IPFJ}LM!#kr@8aVYgt z+I*wkD`miy(0Ns`!ZIp-aq(^>NE23P>67KME4O9*6?yF VTQK4-v>f9~bI2_&zV{4*&I}CN zIJpRewymI#9b`!|>48#oP$Rh)zKTeO;Jw8`?{DJxep;)^XZi=dS2c8fI3GT&{=St{ zSmJ$r6Lxcvi6R6ZKD2q7c8jfQ!x~a25*}JiOLCvB%g4DxpWZtprjL_rjYpm6&V{)_ zGZY>+E;c4a9)GJmFjZj+VoGf-UHzkDzS(F~=u@lyCpdU}ZWfX3XR39d@Hr5aqD>>@ zGK$ymGA!KJA!RV@IPTAP5y0=^12CBfkZlIC0%dKu@vS#crp>4}@NU QoDRC+<5E0gKFj<|{V)h}DM$G3?QHZ;6<(%<_g z^-g$8rVt0+Q)ZIc@l@|sgo!=Jtf%|Q5aizbx+B=<)SoNZ+m>M>R9`I5uNxT5fR0<& z#j3bJg#P1LEmT@?EAQ!#WSR*< H*Uer! |o7KKKpLL;4cwLayI~f7@9${Jx|rv5haVZ-PU8%?8q}= z5 ryg1^V8Su|1>CmEB z`|9&dXnc#BhED_rX23@|=Ph(EVnD#ToSxo8SaQ9qs-|wg^dQE5NV EFKbZB6;r&%sP1nBlYq4d)3*fhrz53Sk=|g~(eh1b_2N z*-WMyFueXbC7X1u5;-K`DTr)pQ08L;7YdJDz_-wAj+@f;cQ~nk3+z*{-yg3xgv|_4 z*nk-_N{|bJ{69)?{m=H*cSevPits#N(a^O&lZJHoO;T+3ZshA~q+_yqQN)cJwC!7^ zfy^CLGK1bI#hZ$T2@;b_I%9@R#w+U`s}F4%`A3}Ts<6&Q`-F&zjoYWNU^(N^fMa@Q zhHU;&(A+aw*d50eNnFkE(v^&zr s z&LIHEv&|3I7xH+FUDmq16)Vo0O+B46>ua |YE@t^hhkXE05a~)y} zP=LmBkB=~jz-jtj^3*>5xU_`@E)>*h^7BJ<-Ns!gJy-MI$XCw@I6F6M)gm4^%~PV< z#C=>PenXo_&BhNeNDcokdI^qfy4vf!mBv}}n+X%sLl`JRJsquM2c<^);Y5BF4UM1~ zfyn4c`wpfyhjr14zM+YZ(sQrqr}x^`H1vL?$9P3(=pT~QpN`ud_5{563j<+(a8Pn= zl_7jiS3Ctbn^g{uCutU@189soW-UYx;*&WIAMu9HC@T}r{0KuvvJ}?Dii>Ssy-rfs z3@t=TKIi`*QC}67Roiu|NJt2h0+P}pEgd2)jY@}fcej9&0s;aeB_N?RNSAa8NP~2@ zbl0Bve*d)(Ji+U!weB@z%rVCN%}OZZgVAu><6G+7tyxexUz+5x9)dK(^j};Qdd^U& z68|mS#WwKHwWLO;vWG`uMRnXUZP?n%<>)E?bzQjH%q&xAc&U0#D<0CiYcm_#` N}cv8=G#BcuULr;RcXin{?x9ReHHnEuTG-Dae6B5Qs}>vE#MJ@ z;uM7EyI9&lTgt+@%5X7Uww}%7R3+1SuUc7(2NU1%ZGWWqL}FYX&q|+ uI~FJRVY_oq4*fz* zyzWyl$$|&bT5xX_H|aDAYp~W7%;$Qs0Q0&yZ&mxmvBW0qw2lJ&7gOH-jO_lA`j|u? zJG%UQ>)LWVRPX^^Ss)h)qDwhJVTvmRYgd@Db@?NO73a-AN4%4mVM^+^Fn0P;x1hTr zCABY_rW=fBnx*VpvxVFJM+pp9ta?SR<-X^l?638CMfqOs&k!PWacwRik QxA!jF z`d-uh(+xK|&r~PGGL7yG$QC+G7MGe&4|Wc#`KH3$Fe_Z^lh8R{TlmAC{k}d{LM@on zMF{vRu;I-=)Vt +zd^Ib*+f700*Rn^s*<>}V;Rq$;XC5Grt9^W!evPXkmq9RZL@LTUMvHB*C z>T1c!$h@y|G}R~62UC38fq_45mgo=m)3ChXoP{jd>3q1X`F9xfUY_Lwp<(vbx9qL~ zo}(;tf}x#3$H)fU3uU4+`-WQ8p(;tvUiv;|->>gQ_{EQzhbNTRcn>DGJRW*f-zR-y zx_;?_7n!2@OOH;{z3%Lu@Vcu|UGTN$rS2sf_O<6Q;iYcz)#-~+(o7>|@9&0PH6vU- z{(L)9FGCC@Zc4W!A&a`vWUeo42x@gMIu&YkF&N_0SQd(Ocz+na=)h zov|o4b@!{$gW&?*JHNLVAKh)b62;&`VLJ;bO;3M+zFl*t+u@|}x;j;wI?4BBfneyd z@~8l~>EIO~2(W-Hk+wtU>2xtTvLwu0{f&H2E)r*NNVii#cfD*)nEU-XkOx8P)Uu-t zsL?(oScFp)Ph(@ghdc!ocxd`A_?dmSwCG{Uj2IX{^+)=p9L9chPWzV`Z$z-%32!Vh zwgs==LKxyoYH6V?w1>m&H(`lM6&rKK(X&vaG-6}~FD6@V@mn^qqjg-iEWo7=3@D!o zMo~mb|1NS&RHHAi%ed3-3{)1RK(r_Iqyoez>uL?H2Wu~?F80D;y;q^*$wBk! &=Y)^uo oV{mnOV5Q4GWLd0RzcF>0Jg z@ufsuInjOrjOrzB41mXDN|{+(8y>D7E@p&kOGc1H;1{V^nxU%xY~qkt&DWLU=x_Yk ziOY_GJNhmwi-6l|Oq`j3CcbpM*zrN7X!JKOP=& vU8UHhf-)Ol @CRZwN*3u%2F9PxK>VU#9#U3XIL1+~cTA-Y4JQaQ4M`-m2nxI5IuGx^a0) 72OVtRRf>Qm5_7s?sOYZ-pdn fcIA7XwuLAE!c`RRT8O;a&(ZyhXb=_ALyrO&Eoz3iTU!jU7ZQ5g))J1{ zreN%5n8C%qX)NCo0I3mJ5kkSHX*FRqw!_~Pg#%Y)0AJ`8#_pSceQiarUu@7sYPPmw zD$>*%^H<4`e|>onW3|;+M~Y4_f4dzAvn|Dzr;fMMx%=VT0Qwr|zAxN?<+F1KrjVVh z%2aF^F(c)wu!54t*X@Merr}b7rD5|?iu Q2onD@#5)!UQ{ K@i^t?I$*C zHDTS!eD0)Ovn%gPk|T6)T0fnEe1cUmV~-W6zq8kkUUl}l5P*#p2dI4Y3Bf$&@uc%{ zA9x)=mZ>}}Pqpi$y9&?~wxd(L+9L8f$hc-)?Jg(f7tjLs1d@6CM+eG;O^Sr~517A# zk>oOy-X({cjx$ol^q$T$$}k$)5xWH}o3sp0Uu%vi>ezMq9g?lpRcdTSr@Gz>{74=k zQG5OZk22aAKk$;<{}> w=U?|XmIar{5Wlo;*nNt+M>IZO z=gHd6!`Ua}eLmt+rb!|fbJ!SE;{W`U0gvu{S!3!9JZJC-Q1ta6SEcw_rsf;_@_USF zs%Mnm<+|&%DTJ=ZcMrS+p)o9-+?lexi!47 3lUkOR0-Z)^_9_42n?VNHU03`6?%~}aG{BRq2iK<;=>Yol_G3Tq3~+QEIgLDD zJsEtweaLo%>QP(>`&^uMVc7JNaqFE`U^68Ir3AV1pLd4zo-&hQf*Dw+5yI$}`?NE3 z#ZJR6?A3p|-MhT;hjB2F*tI*BON= _!P+y!8k3S?VRC4;XTs*9lAELPS a;Oy3dc(uoDFF_Mb AzwMUh4fNTUF@3TP`e`UYq{+()-hl)wd Uv?2Gjq8;^8gLgm;8H9A#n!d0h5H!zXL!o$(|tH2}9Mb zL7ziBi@Hu76wSqQ0OUw+V&mdQZ_R7MpEZZG+&`Ubmpv? YIKn%q-tCY(?vn3+7cd}p+K5yq?MuOK z_MP$6(02x8S!e9tR{w>CZIrX<(oj-d(vK7*{K0<9Z(470z7e`onOtwKdC#@II5!pB zWUz1e=^pDF{oAJp_yrqBW2>J>1p2zo2~R1$q-WS`_i4R&tU7LmnJeAU8d0Y;R!)_I z@$bz^e$cyj!%aQ-aP8q3y(=}iY5C6oulxG8?12AGUF^T(BcXVQiAW1kR0%%%X-kJx zZ)JeV0){{aQxDPWH^YZDTa|>!p8^4A)a82b7q$Sqj0oRsRU<|59JMGK{`Dauc?caS zj)etsvC9@Rg5T5rM;5nWF4#uW&0#;4vc~4LciQOLw{5O2DH@74;qu9Tk&D~r&vQ@D zpo&jO2&z~TFbUVavUiqSk{ZQFUng^lRJw)@N73EmC9nS_KRcxXt$yvx>pGompY6w6 z<2B(TK>~}$vdSL+`vvW+r6*CVM54S0A5O0C5Ih(~b9rdG7i6bxS1a#)bzJb?__Qal zddPl%^fW;17sYFX4>Kp2gi5Wu?LB}K9#%cA{H)(>uT7GDoP#^+Or)vSz1mN8Rxe@f z%7FnMY%9sGpd2r2WnFKwCneDv3S%_dI6iyXeqc}`lwoY7jCXU)=Vm1$dDmWyFr_oE zKGrn$9rjz3FUS4&0Jw>yZ+tm0geU5cG-A)~@czREgBrGq`j3j Y<*2|zRa-x;D zJ$HuhE9geyI&(-x=COKwF++Y0(2*1F#;EOLgO7&@ED6`84kHU!c_9$2&ehfyt_8B_ zvGS>vbR$CK5OK7La!;Y{YL s>fRv&e>EP~8n8!x447|3Og)dEzsN*FH~T z=c0B*qIPfpf^6k!)Rs1z>n+n?dFj>69kZbn2}#}e8fMyX!!)bhrYRiCWeW)itGQRa z^RS}qK2es%$|Y;|0au3CVi^w^gFd^wJn;Iw`Od{@F$&-5;zHHZ@ -4s*}9&QhFw)jPKt=fq7NG+he=4$HeM5Y2O~zeMtJ4`rj$FD=Ok) zRWP=L3@4FnPSQ>p`y79$WL(erHJmW8x{{jtFBqU80CBL# 5eptjHWyNk xrC|u5l{3vq uIIInL!TmuPXK;;0n5!6HY1aJzL5*Yre1Ak>*kaG?{Fm7t9)e06b0EJn9)Cf z4#OJVDd8If+DB2~9OmCR>%$(MQw(;^xBMFc*Ju$K9j*Jv6`-hnu&TiB!^Z?f8?<+5 z79!~WcB>TFTqvj!=u(RGOXaeXMP@olUyN}uiM_0jZjn6Tf5AQX#&6-7wQ=x3aO;3P zYQfp;YyaE($*(l+b=aWf*x%jnGq}1Ky{mb9J_Hd+)<$+c6fRtw26Ig`lOEm2pG16b z$C=L|bQ<}8??OxQKAHi`z4{D^4rd+sa)4j<4UcN~pkMp=2|f1w _5Hb-C#%zu~ z&5t(6B=*v1B174e%Z9{HJY`8WSJg2QAH`mH#yJbbyhT7Z?fGsXC;zta`k0`E4`n8< zeAac;IW4k`GD;3+kI!{I%x_=&?BWx!YV`I7>Ij~QV7