From 49ee7b2073a0ea7d59d75247d8031884b9a6868d Mon Sep 17 00:00:00 2001 From: KMnO4-zx <1021385881@qq.com> Date: Fri, 23 May 2025 10:46:22 +0800 Subject: [PATCH] =?UTF-8?q?docs=EF=BC=9Aupdate=20readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LICENSE.txt | 437 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 94 ++++++++--- images/head.jpg | Bin 0 -> 168496 bytes 3 files changed, 505 insertions(+), 26 deletions(-) create mode 100644 LICENSE.txt create mode 100644 images/head.jpg diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..cbe5ad1 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,437 @@ +Attribution-NonCommercial-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International +Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-NonCommercial-ShareAlike 4.0 International Public License +("Public License"). To the extent this Public License may be +interpreted as a contract, You are granted the Licensed Rights in +consideration of Your acceptance of these terms and conditions, and the +Licensor grants You such rights in consideration of benefits the +Licensor receives from making the Licensed Material available under +these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-NC-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution, NonCommercial, and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. NonCommercial means not primarily intended for or directed towards + commercial advantage or monetary compensation. For purposes of + this Public License, the exchange of the Licensed Material for + other material subject to Copyright and Similar Rights by digital + file-sharing or similar means is NonCommercial provided there is + no payment of monetary compensation in connection with the + exchange. + + l. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + m. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + n. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part, for NonCommercial purposes only; and + + b. produce, reproduce, and Share Adapted Material for + NonCommercial purposes only. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties, including when + the Licensed Material is used other than for NonCommercial + purposes. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-NC-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database for NonCommercial purposes + only; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/README.md b/README.md index 8675a71..738fee3 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,68 @@ -# Happy LLM +
+ 深入理解 LLM 核心原理,动手实现你的第一个大模型
+
+
+ 扫描二维码关注 Datawhale 公众号,获取更多优质开源内容
⭐ 如果这个项目对你有帮助,请给我们一个 Star!
+g*rJ|jwsN21u&^q}HM5VZyCyO`HLqDEeo zn)ei{1aFbsN)+f94gVi-*nG9@Pa3+>@Hl|POazcqY8Pl1mC_)qMZf>_%XT9-IQm|r zkc1}%58JeDH`)nx6ju0th~s2d8z&i4_zGarRJyMcEI;aSFPIwA)-<3!`(upmFGQ&{ zvtknpx#dVPraN}*nfSNQKdC|+kcmGP0R7tScLF4D+{)CT_d9}G>Gl^ *I>fvO0?XR;@9+OT%c^s{ppQIsLVG43+D1g|{BwouW($t!Dh3DrW8+ zm?K c$P}dzN*vUX&g@nYJhA z8P$t^Y#8 u% z=f*x@UtMx7F&1A2p7ehP5$i^6T&pb|H-Sp2MpyqI*8^2Nne0|^U;*2BtdvxW z3<7TEpWil?Ls|k~X*>TevJe1TS_d`xosOHzIT{@B;otT(VLq}w9R&c-Q+o8`(+i+U zCr-{oZ5!4Mcaj}k*7*va{ BBkuYTVA}UzATxF0PV=b+kI57t#A)9 z*zNC=25Sr!w+ow)U@3oh&%hi_gI_%Y(>Ij(+)dGejJayc@?xK@NWxo1AWp>m#3trB z*TU>);YJFBa<@bnkYEMhIRD@@55I(aYTz)H=%zI#!6>#fvXFJPb((=}S~Fn!7sXC= zIYQt6=hd^P0~hu7t62Mi7vlqOetD9hnfvxXYn)#rx7JqC6dI*!n{6fow>Je-CqNy= zy-_y1B~7{BD7127;(I+bayU2t?J4pw*IFeJ{5z!L-?{xI_yio$<(rgNP5pYHYE@vT z5&DJ24O*@}Mh%Ur` uyP?A)eTwd1 zQuYmOi!pLS_^dh7^g`9PK*H*tTdJpJC#LEk)@FdVf#V_E0?#ZZ3vSXRY-41_C0Puh zZ4?hx#{zW7Y>jH`E`lDNLt1HDQ~S{a^^PFD5S4;$d8inx1D{GjM*a=lrE_%pK}?RR zZkN6K?Q^u@tEWV(O^@T>o?qnZ5Yt7-w|jOezjhSqC4?P4Hd@5}nim >5a4+1mfz%^&!My8ikqwzdE5DE> iNR=Nf31x|>M65KXy9Pnw8RZY*)RDr -Sg!DnFyR1vtF6r3wfOuqnL{&RE-T`sznmiW5m1N177y2GB~+|J=-n^0py{l<9Y@ zxtmhX5B2Aj;uzCv&W3~GBz5<> )Abzx zkDm(ks$7kzT4=Md2-C+d6!4v_I}TYy@V}pID9>&odiX?kh)}?H<|F I pM~SGs3u!`-=CS+ge9LU O#+R}qU(rq8r8m6>gQ z0D@h3UminSfX5&>42g>&UN2>X0tx9ms7?V{!QHW3FLmHF_v#QEi!ez?OexApv ECrtXr);5wR0nUAT<=LpuZWsLF}t; H$lW(BKiX|Mb9tDceVCn|zP_r}pUibg(tQ&! sX2zsC0b$uc-*I zk}TBRk@_qn?kVn(#$L|h$J{rW-)R`Q3Z)Y~e;$YK$B&YEofNrG6Z^VIsk3UXpx@w{ zA5opr{oIcqFDcZZ9J}S0gwl`)HwpGkUtZZ*C7}T$SVNaGN~fP14Jp3kc-oO}$HNW# z2K|0gbQ2h8I;@bFjPE=a;UEVZHy&Y-WrKeTAiQ}4tb80E=2|m{N~!` @AQoO6B5PDy;jJRLow~2? z$#BP%>x-M(t2VE}H(vvjB9B!Igtg@9zm$@p;4Dq!gm*Qx*mG8SoVq5`>rua|d$Y3- zFQ`y$qa08s@8c3E_YWu+uMlSi5CeIp+ r#z=KEJh;H-_=USq3R$a-`kO@1J3F9 zIodndX1CTE2v$7(g~Jx1fq^gjk#o=(-`tmzX&6$lH@iHob~*ta{>G5 5z|Q- zuoQC7Sr}`+d=d+a@tJ_CAO>Xc9!}tuXlG3M2+k$;<8wDg9WQ&zu2K8|9n@X`LLJzO zEf&b qM-clv+BUrV!Q+SBTp+u9DHYXIx_AT3!;gt;Er{s)pg_Y?`oURcVJwH81 zJ_>32n;?cNd#?8r&Q2
hQvWm~=-PN|VsPR`G-~gpXh>adr=piZgO;sbyKRs55`Iibo6qOrj^kP( zp2t;vuJY!UFd}#483MkUvJ*NYg@i)% hJShVQ%(T+6^q+cG}Orl@fIddt)I-XaBo`;p+xD5#G$!(czQ(Bk2xcfy=<5_RHA` z`>i-?E2|C1czHc`2W zuo_ffd1lt-uOM&^!}e;ZZ-2k+RvUolhCuk&X*R53pp9q zJhOgR&-OIkS^!H@=ZYL?(r*@g8I5=tNGqs3*S!o(l^+`7zIidAuY9uEdN+Gqdpg26 z$&6@EYF7=y47CD-l>RH)wxL-IiU`VWTGHnP5#A$B7U?#CQ%Ln&9{ID*iyveEi3AP* zC?I1KMs%D1;mPs@>@J`b3>f$)>%UELp}%eOhXy_u6(rWD%VC>@d#EP=HMmDfN{v#e z63MKB@7!BnrK@Pce@|oW+)KQDgKG92=w}$=!y&crMhNK=(d8942*~FRr8U6u7iEkd zMYL5Vrjll`(3es^IXs&PaM7|O>F;4*idI0YC9>SOyn?|fZRt*4-(q~r3AA4vxFpZ; z81#w4ZCpRDk*rrVNDS0a_EKtAn{dCZaKu>rdw*6k1a}d$7RULlFgyD$5@4~1CyRcc zdSU-wVQ_SB?madutUY5QW}U8Eb(=dK@S=*zKq8$i6=MUpf^}Z*kGSXZy2TR-;jJq( zLXUs>{I1JgrptFmFQ@vQy}+^s(bg~ovdZJg#|3D0ykV)&`%sv>RI5hku6$ukR4~UB z;H`)3S8AGeu+abcMI!L?kDW*SFjS+cfQb7nz%hY?=t}>_#)dQhoMm0N`SbP|%e`1; zIF{@Br4G)eg{4IfCiPmd33M(rfpFc&`=L9-|MQW;)(o#vY}X&ugY3&r-&p;P4L=?8 zbjeFScen{_jb5Zz5_;@(!l@xSsv=Ei!7AwI+IZ8)!5?twm`*d4Q6kNYb;&3IW{v=j zR(0wXSEoP7w=Y$&Vq90(UA1sXU0`95+kfV@UZl?pCtpcN_1}rj0ZG5haf^7+-*8D( zz;-5O?#{Ut FZyBRwW@Y!L0yKU*rfFg7yQmFKlE)sbX^mCs zOOL4}5b@%9bp@KQ{I1i}SqxX=9t>F1b!NHND*HB%kSqHp?Jl0;UY)~zG<1<)WI^G# z(+j?XU-_lGoDO&*0}u3P*zy1IGeyUFI71L;vhz64nIaNMEf*4|EOL~YgOil35G+U` z_ 0oQ`aj+KACtL_-ou}o4- zhFa^j(^Cf%X>OgJItMsQ86- MORvSCB%CdKLxy>in$8hfGPbHgi0Dy0R&-gB zXHiIQtE!}rjUUa@pumW^4KzEIYIWIqidXdYnen=?Ofjg{Rq6>k)?mp#=vpf)3t}@P zcC$_O-}6w#KC6F&OjisP;NCf;M>4o6F1CMwaoe;#_s2GQau`p==J>zF*q-q71&xdq z(2)u!N=#4zSL=30Bg0HH|By&c)*HA1i9cIL_3v~>4Vgbb(aSNtq+qpft=vW3h}?79 z|8dlzHRsl2I88D}J=L7x^oh_mr6Lr0wF#wh{FT@fXf`6@7f5Ub-p?5u`idRB2}+Fw z@v1G8=Q;kJ3}7aH( QNy1qx+?tfM!33RKbX06*eLKl&E?#cf}0H$#wa zz7x?uA$FG0ZmlW(*~5a%npIDTOAof^25OEVMKDBG=Y$ g&Gp-YPvc7{DJl$G>En==cF21>cF|4Bo9 z>sD{7IKf&b*72{A)(H>LwN;axpw*ZE()giw*(Jj;?8i1<_%l|lKAX&wOnb(AH~Bml z%44^TA$@IER~OjtkC>z+|D#7#t25n?eCMF_6~H3&ctu@VK-e~*7glR|l0G`ql?1|Z z1RvnuAF3ZsAgeUkP_KCZ@866C*@v@J)H7>1;S-PA%v)(<$s7oLRIP%G!6`b{I$I~_ ze$g6cF8~q+@fSO0jnw!IevudPiR%~O4k%eHQ=TD05&9*0dvaaU#-pH_BB3sRn>UFo zj}Kn6&HY~E#Mh93gXCo`$OYf~%`hvXwBOvH{_NBt9e*tM l HYypA z--oiBP4$uK)c6%5m>yKqpeJgrp}yPw-`3i>n!rL@y*&VzJvj_zbDFyc+gG+W8|)On zyMfiKtKvOstng(9*QC_roKAjka1T4~&fg2^mv$Imqlj?rLUmKN!crUbZ`+{%slzI6 zlJO}0^$GnTJqjS-7F4O-JA^TyWj*tovvO%z0B4IAsuPBs5THVGA)^jTRK{a;bB?LU zMJgIRt{PX0`sAYB`hQm53 -4MV4?{g z;*0w8+SmZ>^Skev(;3Ku S#L+1DJ{vuZmPv2 zKaL54yvzCTiZlI%QFNSLYBAW8ffeP7U2j*`)!==%3M5ML)U}Bvn7krG+pRF;1umMK zCeNxyEVW3=0}XKR#Kh*KyUSEb@^6Z_sDDvMI5K-ux}gnLH~)~0NO(X^`qYjrp=Zpu zEg#()3CdNdG;|ylAsd2Nrw_Trv%I>$_I@%)lTM$>B;zGiD YlO|Sh(g?$$6Zs9C|4JQ52OToW=dEfcXpPZCEBIfP5*lDghO} z0@s8XxgpM;)T%*5hVWAh5&2){GQ~D_>q%PYCxHoWNn-b~)|3Zk(D&PZbd3@}NRe6C zCa)b*z;=CZ&@+)Z#Tomu1AifNFJ%&{{c)quYD}Vy3CuFfPjgT1@7#4I1Aop}>V*~K z^Q$OpoV4eno3Jy;q+X-lhbi059+c2#We$e52BhZFz$#`tNHLe TUyIEe$puO_LNyaZ})8nHIykX6IWAClGmN(VU;R1I<^>0>BDY6 z@43_uv_~Oq2H#OF8L!x2-+u36F~I|Gw!Z|dY8+M-5GO;$fKv&wZskWY{Y5WFFnLC^ zApd67$#W!G(x3r^>@HKu&$fN5CL^Z`uOs6dN(6oIo(NQ$kpp?-v$mm<41|La7`x9O zw=pLm>eQ82lLLx3&-8)oD#Xj%D2;PjKe0lLYu*sfpozKpOw6L);(3~IJ7)IQ6@()X z^I6hIi9$kAP{juv=URXFuI3eKCbjX)A9+tU&^muv=Gv-8?R*1vK|yzzmj~bXR;E8A z{Ivh}w_lPo5y=Z5;Bkj;`^Qr<`wCni6-6DXB?qzvwZ8%DW)cn5Qw8W{$Jp#SauZD9 z?8S*m(}x@Nmi}HBsd1761t#>?F8hRH9z2HT(R3AGo{V!7?*8Sbrq*dgdve%P=9K@I za^L5{kx{)&=KTbF9oW=!)%6yl<~x=3BdTtDR{l%#RE#)zJ$Ol*&~ed3pMFgs*vRuZ zWaJTBwklgiwk*M$A!4HWBq*k$4?^bfwqiU(iL8a1w*0qu>QHF#{Y{W7y5nfidGWh^ zE20%;@?6zZ`PrYJm`BN0(A}g j> z`2`|Bus%` pgN759S}Y(n(@oOtg*b}c5BnyU zOQ(E$aAUc8Q(Tv{lW!RITXf7eXcnLg&T1#kg7Cc1Du0~`ekpk0U(e>f=(nqp)QI$8 z1tx`hzx|o(tO@?xZ4klEP_KGkYxUD3XTq|p0&u%jHQdE%LfjMct;3Zcl0x7bs@Su@ z$VF%Mxy>bV7Y^od1W8dYDHW71$Cs$eqi^@T3jZ+x&CC?ofH8Z&tS*SM>^nZp*wXY+ zvW*#ypr!vT8fK#k6EuO9(Rfb_eE|RE4+9F~Zz$Q+6HU9NN&V2#I7D+{M)Tgh%ufOP z%VsWSCdJ-u;*YVIr*TyJNeaWTAB5QIq{@Y#AjKMS<|pO6tBXW*l{7k569)ZyADl*G zVYtb-43%$;<6ss*i)dH_qEN|-bsTQ!?kr} 6^|LBt?y^ zhkaG(qh{URsnqr?`meM!<+tz ^Wji=m%+#`YRtX z??mXl;jL7?z*e@QI;L+Tel{Kl2)c+S6jCVJk6$qdS6KV#cro>YFzeS><*^E0mdAEa z>X^YHQ-h+QSi6V=DsCS3j+Z(Q6f2iwth5U9w#eY$$;1yAUZUQX8|q9E?@XtR{Oz3~ zO{_ilmMRiJw(1NJFUUM+76B<+w$4GZ-}W>?q#!V{DoGzeE7ex?TGZ;SoKeh9Zy0Dk zQ4&+4!DggQl8-eV`TBy`=ipmkkf27I)q^06M^ziE_x}~dt!`$!!Ur0R`Q=;QTT=LY zBHnJYl!Sv4aq IH5C~u36;8iZ(&hI7@4TF@5?|+l8QCa3ZO0d^ZokVHkb~2!^?5z0uYH1s#?@< zqt)JJnjC-ghaJH##h})*R;(q>-e=< *1{eD?<>w#G`FB2Pj53UXp`m+ z1DBND_g1@?AWPHVxnfkR<3Qu%NG6HLRWys3XX{1i@Q3~-=0ZLoJL1dB@Z3+S%){n5 z$2H+8-L_Y0(v9K*{$Qz5y2($<^lG{}Nia_mSkJC dW&{# z1R`Niw=A Z{#1Ha^jbB^E#8GYSK^Kk#@V|f-; zZ!#H0LmR1qt23qjGM)dmS+KzQUnJ^5on2L??+Kviz!g2E97Bs^UR| ipwukb+sQM+A3iW*@ z(J?86H=}5&cy1n^Wkf*z$T2r>5?D>$3goteh!$$R9WuOtF!~osxy5+tsJk2rZ`7!C zYq^NF(Ds&V)KS-7W#jlQ;}^5` zGetL-jA(=_#hvRDUo3$|Cs<;DS(MDDUp(3cuUl5gh+Z%zXt2qZ80 zyj*>RXj*FeyCz_JQ%d}E2CO3}YCA>u4Obg)!rj9MGeIrUA^DzIw*?qKl=HfOi>9!Y zq@>EIZM(B!LBMJ^0=eP;u+!uh8X`2WmAAu s(Je-IIl4^bE~t4|lq0KkDtT3~tc47tzpY9~vymlV+36ya_==o?3g zK0I`q?e$d{m23V!NbG$(vb|SMfC!H#*?MK*7DVL`QNDe)9g7Co&ms0le^(v@A$NH; zI*Ed@-6$(+pZMr&LqE0JR#tW-6u#I%X=O09&JbDUlNd|NbnLzIb0m>ELpz Qr(c))&{#|^sq*N`x(JCn4O zr@7LR{+Ll)?;8Qd?0W;e8bDj&9$gHYpQ`D*P_@b4n&dVM-mOJlW@%~%rg6wPLYICP zIqm9?jG(h7fk2^GueS@dkshz|v=t&|R($0i1!TCoDAyPO4g`!&=5l;F+RyoyUBmAg zjF?o_Q2HRkUW|m*Py-b4aZx-jA`MnhwW|1_@k@IBmCw-iKf>=h>u&x5_yOtEI^1~& zi1E#Re3+`UEv5avlKb{(#E~#tQXRIwfhg3ZJH6*c;N#c{2d6=O#&zmgMYSkWcU;qW zJS)}4)~#HY1#LJ{T2p}NDB=fLtNX}zXj&x^>L}ybcj6OoKT(I{oUil2d4qH*mp+b` z`@m*fd~$VBd~BRzxpSxgMZ^2pIbYP1NtPx5$!pyF;->6%iAc5F0F-=eUw!q{lg1nt zG37cQp-M0E)VSk@HMEOVa_>i8VPX=`{*xTUCLg9TV#OJ~{aQn{)tSypq#I9hSK0 zgZrv*orzriG~R!mXy%^xQT WJD zpqx*b0%+gE42EzSImPIpZ$+SqhXD#9=;oI=7=u>Olxr=I7q_~92fZ=g!l(524jU=% zxxwB8sl!l16uTgL4w#f))6DE(GUZPmc+E*{7r%oS(YERn11igAJW `Su>#GZfvPa#J73(UKM|{15CJcc7eha=TA{dWSQDz5>j4N@%N_Jb+p3D)o zH*m4sGWHVwFif-y4s$((dGINnBt4$9R3(-kyVHNhm~hkPU&-^eV8vuN3uV`5l&k(| z>GsA&%z$}8NN>SIr;Hr+h}g#s6MI^zV;W_7fo~e?0wZ)Fwf0jaPel3XO>)al@Bm}N z0E53NXAjEVX>*IbR7E-Oh0jR$p=S!fL2A=}2B-i@7$5PZAVtsp3Q##OLsS*aZcE8D z7CDVlV-gInhNN_|+?LeJz-8>oZMH#(X4fdlHtP09@a5G|Imqi2N?C%>KIUphMU;(M zoH~?HE6Q}Ag+bL@4qA}25dKSzkJD&Bt3^7}_k9k0seRhFy3_tSUkg2W*;{|p^TO&I z_wivxwo`cRo`qVxso}TS=D8`1Pq$1}1D8fuyL2(tT-z5=Chy+ix R0FVeT82~#Ls@4J^Qd~Q?IOo99I% 4aZv z*&|FjC%D;x9rw>?+I1=V@HV@ar02{n(SqJm67*pEE?j<~iij!PT`q(?&u`A8y8CZ; zzR^2;7sa-Fzb`o00gCEOKMio2ijyPoxXNNC1g_K)?BVt(*!c}xVrfZdRz}C>t*ksH zC%{e}nqfAAq5BN-tCOUua3ronqJGRm`%9J>0IRd!$>=6WbX0$4W2wEBg7rmUg#ax; z(!W)}u+y%xXRd-SwJP0`Gn =&T|nr%QCFX@}tgFbSx&6Bn@UxBicM|NrwK zU;5iRfbPcZ-zfj?INm>^!|^IlcfY|fh(7PK(1}Nj2X%SSUq9gFy5MYn8QbY##aX11 zD5)RIVb>UPYdG6vWN%Sl)`h0>BHnWsldJ!(Q^W^`HvfgtI@218IOJ03r1O&s&|zW; zI7FH-#cdnO>1`F&i;owcikx)-IlZ6nn7URtSYj9Nl3OLa;gw#2|I%To@=KE-L{tF6 zId2GF3_7Ls(~0aq%d~HBeX?WORbQGb+AQk7|No38-Saw=uWM#GkJm b+$jT#~6gH#GexYRY+z{KsB>O{1I5HG6G-wlg%mw%-bv~D@nIjudY$Q9fRs0Ea^ zq>&XF-pDJd4f_%xoqeh8aV8YDZc|kKuOSFD)@n<1$U~-A3V2$j`|l&*gO-TmcCm!E zhUKI;XVqV9uh)j^(rEK5eK(V|%nYsM4fE`;`` F7D~X;Wzs$e5 z!tiAxNu*e57OYsNOYe(6|L0AR4}bNqsZZrE(EIL&)SB*dnp$ewE=`&xfEtT)p<2ZE zu~gMvXuTobr9Pn>@Ww)VYhf7`p6GC_BRv$dVsngA&M`lt(09X&{sdZp;;P|_!gx6r zREEMoZ_)>2F%S2j5a{-hK)3JKk&cknQqUO}Kdw0%I0gmPqqKJ{oG|gB&&1MoeX0iV z-{jFmd*6EN)6YbbRf8LP!AtF3AJVdwen>7O$G~u_aTSY`$U5(Fam(D!2d50gKKZcL z2Zc^_>_?%D0qmC}jL@%+B1>P }A0yp9Y`&eX^ocNC z!4}>eGg8L;phWy`a=D98X}V)rekTqYBzscPuMd;qe8d4y@^TgSd8#pb#a5$yylB>$ zm#}j7sKLMh3re<)Uwi@2suT3nZO&S*bRGtp7}V3B6xI-1sE1~gZ9-;8s^7P)ite)l zD&yC0#1D#{3{!o$S%7X9jF90q>lh(#J7tI=tkxur{3iCt#A6@Op}@ C5ah?p* gN0I)5AC`z`g754-CwqS7p-KVgzr%6mO9ZkgDn7AzIy@e|saWtFdQe zc7XxxPx3Rm-T*)BLZP?u&f9jx{S!~jd}Eb?Sm<$RcDExp`Gj5TBBbmo^93RX
U zsJZhXy2~GjnW>7SXB8~!L1W%=P69%a@H{XJ5>lqU3R} _i`hFmYHv5;u zS5Ks5Juj1u6da)fmg2(vSEy|6XT6aiczg*J?o#u#;6o;LG0@G`YrTM>IR~`k2^xc> zO6(TEWq7EdHAqJs=BI>?Nz(J;K9}9U4>xCx-2G#DkZKPiMW%L2eYUR2E)9~knRpB- zGmrlAQfo6_Kkw&h6(is`AeIf{q1w=CDhN1QA0|cjUMJT3h=$f)X-;PrcP{w0>Ewih z(LJ@aVNC~;^7=WaIa_yn{Ed!W_8l7P`@jEFnBVX^BmaV7g*No 9 RPP>GV@;p{-O|l_Xh*NPwuJp_Sqo7D^z~|`nJguGj7xA+|GFaDWVm_b zg oK7cI$08Ams3c2%Wmw% R$nZlDRBEnv8I+J-|iQrpG@fX*_PIh-9?*L#Yj(Zg};t) zTIsf5P``It;q>-k{b46&Qz6f`CP*Kl1O?WF=WF!(Bn8f%&!Uz6Cz>cO{~rF>&~Xam zl;mqV$z)O0GFkfiAf3vY@=WzQ5JsO69uyIIqC>!1Xmz@ipu22tmiPbtrlh0`l?VTQ zFUT2$K2ddqF~aMl3R-=0m%X9?--65vUk0k$%5&xafaZq$^&o7{fTJO8t`#-r8#X`2 zPF-GuGW$%Pkmotqgx#+b^M6|lc)*@Vyulz_zB1|Ri>9^F&g<#aGzM^}s}T})6Udo1 z{?E0MO8q)SxG)XQpZGD{oL;v7+rSnGe@OW8*Ug4|Ggt?$2q_7%Lx;1|9^H4+4X{uD z`1|euOC57Y0ZvH uvlMN*Y!^EJ;U0Z=)&y7qj zkW?stHHyiT*OJPp#>XUC!(*_Ejeuxobo0|9r$a{?vMY?$A4C(w1v`?z>9@br0$IXN zDPnAGw2WE55pgd~cX`oVO5=Bm{z<{tFecPrV+7Vtw$;EQhrseq1M*NQ1hU$vGa0;~ zH&|Mk1}ye%#$lg^RXC-jNvW=cnt#<8K!707c>I9c+z%JrcFe#2gO25OVS1F^rKpe% zxGu70a2~M6@e{Z8eEeEK<13nEQoxBWSXWbkQ?&PhMcub J(+9j&dm~Z4KbF}w8OL&xr6Y2?JXNgcf) jj0pdg}c` _MZRq5DowScfqP-=Z9IW_kPJTcxk9- zy;%PWWR?Aevn9`qi_?2Nnpv^w^TS>32?5OpOR;btsy|Ign$Z7kk*9z8BxaBPc=VMt zQ@#>UB&bJaJ>s_#L*ea`>Mv(D-BR*i!emtN{bF}Zq=YuTzI4X1m+h|1djI|%R3QH< z0tK+Ck-s+fVI4-_Df8M_v?**tCcC1sam``mz@sRN&D>BaCR*D@n5Kh=f68Jn6X zra)%CE2A{)iY9|gn%YHdGY&2w1JI#_44ww;W~A-wKL~IAh~cfSJ{s{)JB8s*@Stk2 zJyIS)ljt8K)EzL@1*=rqH?9`(d7nG_a<{~s2@J2PT^hQlS# Z{2yyJLk-OX?^qMfZuz%kDPSkPU_iQhebb-$NK3t=` zq;c-n-!2bwRA8gZIYG}=K9jsk7ELl;5U7eubRia8ef-vw>&iE~b%|y?gVn%fGI!j_ zzZX~i<>m3`cqG9C Z(_zVk`UYdfienL%_?0C&K~R_O>b$$t;v{o|xv zzOauBGZm$vpF#p|FjM(t>rvH@ m-cg#& z19XHdTv`rOxbmO4d!r&2ipdX}@yDD{jHb%_Ta)_vcxR~x210??UG)EnksTuA10fS$f_`GIkV~INs(sK0dAJd_AEs zU0UChfBJ*1y0e8=y^qt%fh>J0Oa;SV)zZJ^XPJ`6C&2WZ0GslA%^nQj|GFzQbtJ1} zY{OFy?&B$U(vk1Z*yNhea7a&!-bd{{`9kJOH5}3!4Q_qe*r^nik>f(pgqf)O$&>0( zw5W}{mcoV}8nz_k>Y*Ja+46>#m)b+~f7W3CqzfGP)LK{^QEgobt`P=SX4Rl>#Y @R4AYnDm0oGku4A~!O_LnJp8CFu()30D^(J)V1%`sp}Y$Sq9~#6+NTybnUOfSLBQ zbTKTr!J879tg#@i!KJ@3dsyPz%=K$whpnLi3tJPwX-bEQj!#H#CuUa2TG!{JW6cD{ z`G%g|)rJg)_zQ;z^I=n~cgO@Atc?bYO=Q1b&~@W>=R~o_t>m-uL7Q7PzX7neN%)I* zsy$;2!-;T^>yu{aKTWb@mVT8UA0>@d0 )FC?yaDz;`IQN$w?>&zp=G7I&0)Dq0v|aJ!G0l)%Cfg0+-{r&5NW zlcEvWsR&Prfarxfp^RblX+OJhXj{oXp2rkWSF(2w03cA4gL`te1u1Nwu+8VZEx{IG z*DXQ3ZNgypSMKupG%Wwm+LR|Q^!+>L=6JORwO8kN%}1=Av5>tV{OG)Kb0szLeF1b< z (P@Sq2#S!3Cv#9JSQQiLMs2>% z%y5jL`iS;L&AQtA@};b|4eXt8?LHC(AlJOhs>yv`vv|yk3-)ZKC?g3Qf #gPB@XbG|SFffz X|np#KfO{$ zLyL8TgrZPyKK=R-S@$Q-(L^Ss&L1waPF#QYc?8uH;VeF5KDH0rL`~I**c;CrO)F=1 zo!Dw(4h`L@zQAp6N>F>@7uZ9V9NNke2!5CAweiQL7m>ds#WopYQnQ)YF2P}6fIDj1 zpgij}&uhRZIouCz9(k(CJ81M4%)DpF5>G>H5AxYP{gWRgHG2xyU{jU>PJv6mM@CF; zv*Hw+ux2AFD*2GO^>6W0n-S0TtXU0HI*ppY1d~*cugj||P1f_JxRP`w&Bw#Sfxri) zlcP&t_$Ai9mR8j^l?vD?ptC2yjg5<{qx4G8kST}QzQ`#c-9G|Gx*d q3dKCDP!_dmK+G~V@cmrhc1G_I@djy0) z^z;dssjcTWAstgsHTae#8);<|hfzNP_<@yzt+57pfx-jT)JcDok5duaW&A;C=1B|~ z`V^01>6`l;EQ7ptAfdgAbY+Od#8A|ZvW1I?=Lbc*#=zY>w=A;yzQM1?E>fL2T@%^j zyR{=3dc0_wo*Qp&9_iZjbboT<13q*SB^jTRBaA8B>DWDn;poKDdxQxZFNiA^DkE3} zy_u^0tuRUlm-&7{V7k_8&5}S4M6O`87n)}Nf#%aZZPmmG6=hRo^}u26EQoaQ#NNRy zxv|PKk{mWZL^8L?bGWX4!LguetOt lEnaXFv30{5$E#`Tvdh z|Q}XSbiwuWXZ<9!x8$AfKvHX?I#e6*@$D^JB5->CQ^c(v#)cPaybRFaE?*XSsK} zG@BnGD`|-|pTtB_;D!C42Y=g0wi9%@Dfp6bN90XWk<>SX?4H&V0sh1jryQ>%&awp|Tgop9?^Hw3*zBwh|qa+aOGh%C$C zawesS&HEfm5QavNqo|7-9W;mM 9&2AE9cK$97 zcc=`(4S|fX;PLn)?!`zvALq_&9{WVn32uNl3m3G)FMP^Af($J{H=>|6d{I+*1v1Ai zi-yCEIKG1#xvS|~CX(~;Sl1gj;{R=S3{LT&!}1kX$;) AXcE6Xz0}4^XE$=d~D5x`y@pmC0Pyd;c4#DWdF#;S#?T~L= z=g~0U{2^OlTR)zA(V@;6AMuO{=NWXN^>vtC*%k5aIX_)JHd1&WpRHin(W|dIkN+^0 z6@j!|5OLlDypT;V5MU w?IC+8RP=raLjc3wF3x3n4;umyKqp}5=+1<7q#%jnlZJV_vQ7cJ z-VACir)%}kRIAyuFY1A!^23`nxtA=#^LPzBRHp>DsbLoCv_(SD2ZA6)X+0YC2>`&H zBL 5lCl+j|?&O(-u_d?eu+&l=vSH#jTJq(UbA2vQ><_`u3)}4>= *RNVU9Eu#9Gs#Hcwd*lPDzGgEf THHn~D@)kKjv%B5 z1zrN|?4tokl9HrzJ^DSiVcGxc%}F*to#{<$g*QAI-v?gPN%B=3ai`BhOKOr2JH{5k ze Td3xJlFND%3bMcJiApqmEn#m!-?=SZB{&(44K z8=-|3B0v|@<`uZeg#)~xVGQnnkH38;5=)LsB|>Qu_!=1(VtYN`^Z$uvh5Hbt!j9#? z A|%1J`?kmvm=ve7K<=2B>BY)~;=dH3i8*r Ox^XSGeXp#unFd`7SQEM)buXs5~+uHsRP7@UH2clam zr@6m@A}CU^Cr;b=XMriSCa$`W-RF(cbb+NsN$_mejhJaBBot9x&80ONQ%Y&>Px-#A z8 rKO)3d=RyUk2Dt;0r`Q~yJ5eeWZmz1n12}ITu1UFeGFA!C3Y&>eT zjY5h1dbb2`PztLJR~_d%z1Kd1Y)Rd~(BN2`QX#&Euaij?^0_opn48)Vv-7hFx{=~& z4-M)f83o?EL$+B>C3C)IKlAQi{-aE9W~f2^)60Ti!L0q5r;8U@Un1As^aP+t;90F3 zFf;#=o X#U*x~w0|ES z;jXquR+5@vjIj@QUvTRo!F$h9t1*$E$;v?c?2aEs`{l2hO~E+QQVH#vd|P^dAEmt9 z*N?iAN9|Zxg3I3x9F-VUJtoNr_J*~jG+JvJyEk-j&|wEExy`l7F{1buSDPWLz~OhK zhc~G{VL6{mLE}Yx4ukX+_|kpA=P^i^7m33tmi$UL6{YQkKC!?si#09eUy(f4V!LYa zcFiuhM_O#nlUw^83;$Qx@AHw)X6Jm4W?>KSMv0j3ZS5m60Dn(HqubtY;?4UU5HRpT zplXXm>g(C|qP>cLj<5)>ugwJ_-!gL~j;RnDTi%h+h1?A z$4J&n zXZyNtkDjPRYvNj*eAT2S;6KFC0H-(~;)QwWtKPT2e!xC88l9iFpQIgLEttRFe=e>R zVMNRt{1%{SHpl~CzhQ(a%iMrfME&nawc88Z4um`)BhCfnzy2Cczy2~p99=2&Kk1S^ zo`r|CIxoJ8u!VFNknWBxT?g2*!&U)Md3O*UQ$I-Q7oP`e97V! +LHr${Km5lmd ~Fw8Z$rJdUPvvKbIj3YajR0l<$3K-ARR7`DHE5#ksgg(+% zVW;vL1A6SwtsR41!OsP0%NOjb;llZ?rrj@63HvIPUSHVz_{Z7K|C)=D4@Ky^_)OFP z$9e@`_iv{7VN;rUDKW0y))xl4@*9M2 Deez|-`~I(ju?YxQ z2~Ypw=mgE*`HA~UtZI{L)1Lh^ifjM*t?{bEs$*&%o)MlG-IbfBb0nF4({QK2d5Nzq zqu uNsNX|Y@y6&1hF&(4AB`(gKm_EP`fPf_)=h;4qd zD4sdEhOmtuHiJIUc#CywFGr7-LEl?Nk9wgU7EW!*i!Fl>ZuUd%zwC$4!sJM0wAb3U zKPlUBbNND!9$*FsS?coD0NZbyJw08kW%QNs^Np2)hdo?F8QU%P9#zbG>DgcYncj6; z7wGzFlDvn!N3K44JO!uyIw@3D YBuxgvRV{l41fMdXNn9;!w-gMu$OVKcj^(m zM$pf!u(rtNJ3F*)ZI2L{q-_kL>9OV?$JC5^!$Gv*c=Ddfk+&9!58ybxfKqvPIGt!f z9`fKpbN6}HU7ST5-rX85NIXjt*F{RDEE=<4=tL6GG(n7Z?TqohLQ@uE=*8~~`fPo? z@|z)kLv{d*2?|}IA?gMGbOSRUo840?2%4%Ko_H2(wuG`mm2Di3c+~ow-~1YZ7&w`& zc{RN!U;Cko{mbIN+OBX3-Tc`54lElYm6b@IaS9MMe2-6UT&q_rllC#&lU?MFKI_CP zd;B7A@0&;#^z =d^8;`bm3oqkv zjM2r`#cJDA{|6XUQj++GG=0DG8>f#o`HFX@vpf^-3dOMfXt {cCNkob1av8V3qs{aXd C7ncXHUO1`D%*Kx~Fz8|I1LqS>d@#2urSEnOvDz(RbuU^dYPmRCwVT z%W{LtYibbI5o(_It6~qh24s`={|3GgmU712VV@usYL;(o*0z4=<488M$MsL!2J6Rd z_nz)-Dw}^d7se*5lKKFmjXU`AmzA4KKV;HEj7ERLM!-{jOB2z5s@8Ghoa}QkDnl6K z|Ff{&%Ru{wrWlkKht3K}Io+fy+Qa>d(WlJ#%5(IrPPka8&$kpSO{r^fmka7Fo=h)D z=Crc^*aw(Y@RM)-@szG;A5zAT{@r@1k1V2hjbU^YLFFjsTao@WEyf@}is17p9UuP7 zJp@l~;%FF+!grVgy)Kio0{C*=>10AkjQx5cEnofwrAtS7ve+^AW2=1T+XRDjebqpr zyMX@z>wIfUz)!`Z%A({o_#;`Gg 7h0PCQQeoceAEtS+*zzxeTYzGS@S)VSM5}#Y{8Lg53|{ z{H2xk$hR;jGPVC*D6JhNsB5{DY&aq+jI=bX5;n(f4Hs=)9C=PT+gt@bwVAUG;a&sX zrF*b>;dY;}bdtSG$h>7ugk`g+GmzDW(x+(Hc2L<%Z`$Q-2|OWdGgsMPUd`A)Xaqy{ zR!T18WiW@r-dlFvAC2)oKjU~L)cX5H-+lZqyRd{-!{Z|<@j=O~&iO|dQ^zu!3#5Z; z@-KEaFe_ru-&X6O8D9vf>6QWAl=`)H;}p%>p| f^ zYKbhrHH*f{MyG}}4+3O06Iw|otV z9a7rkn+lAu#qw)4-mJ+|ISC}G&b0FaOSpeRd~5Q50?0xOXIv42g(}EHpsnbfgI=6U zC6_P5y84+yqLv+F02gyKwYZpcc C84xL){N|>m9TA7CLwc879Z@ilHCXq>`)BJozG)7{ePq!t zj+O=`*Sx>dSA)Q6`YPiteJ)#_rK)Wh;@PrbOvd6M1D7Z)%ADwL8{K3??{+9fK1)3# zwQNATKAFoALt&zG{Mvl^PbqG-l>_~CL$7jfp}$NOUJ6C4p%8)nmmZI3K7wQ*Zyx
Y6QP4Nm- HF#7SyJ6{Ags1ntLCgV@mic<(F8(g% zTyxrbm=MTahduZCS`V2HJJ~Z51v|_)7;KVV|MVR0IN6EaIhg9(|Bk+&|Dc@BUe5 nY-B_2n!*&%aYvW_nn}YF}Xc;qy4n~;T<1C`%u|)CyDf)A+ zLVxa|dii9NUkq+z;O(W`o){6fRNadpJcgsQHU_ur%)WRS^E&S+ghM^_>l}i@h@cA9 z(#U2Vq+eoGoGw!PAvp7T2Nt47b;=6seYtq-ES$fYL%)DT-5+w!z<%7yA5!`SPRwh> z^phY39hA`wFhK`FHHj=s#ha~xYv8%g*Rbv2!Vt{p5F SNc&S_$oIvgeQMSrTaF< I4GE1J{&~ZREV4)C)U(>ZdJ`HOW$$o>gB=)%X6)rJpN!mv+XvIXEuC{t~=n zWPy%7G(d4D@h_>$hejq{qjH(}QqN=jb>MC%j>99>87MFECF^TSn^MznQfs_*l()Sy z9VC<9MPdIF2wQOBIj$^`v)%hAa`nQ-$d49B>A$|tY v65XFubW_%_bBUEs(~)5k`tTvyOuZ1Q^)u2Ko{=Q5Bu#dZKLxMi)o!|Sn4 ztN=@xJB18w(X58Mj2jVcr6*2g+qzEIgJcSjR@k(6P54h{$c~hiYqnV1NcgNGq*l z=y_9!zXCTK_-6Lrioz!?xBR)R&j9sLA*2xV+Q5VAc>!^Y51SiMNPDxI1luNuZcytj z9gUpTd(0D=&Az#bIzqQlxeT(_wI#D(7zFc=u>$@L<{RAvx571-1vNd1JPv)Yh1Ly^ z_-Rj%!y>aFOEjpdohVf!5Y-rKqD3EaBqn|DXNq-`hzi`pREShVrbr4>gJBxv^EzC& zrFv~&UC^}yBO1{!TkHYijZxp#)uu6{@^dHB|LaQSKc3#sbmYWGl$-c_ 5d=BUOJ;=o@_#ofue_v!C$VK?sd@$5pDJ%H4^nM)W067E%_V#rCawT zp%?z3f!&UQMg97MZE wS0_J9)*J%OkP=r`R~0# zhFJ`Pm;+^P&zJF^6yTetdos=vzhec8KoLz-O?Pj%;ITNakdy)c0@?xB_E5tCGO|HW zh#Wf Y{XCH n@!ejq)swcQ*E za$`j0+=#-(aUw3|i4>laeL_h6pTGM~A$5s7!?I|HP+?<@8r1> }N1EAKEO(PxK-_gk>fhb OCZ86}c zrbOS6bLU`|L)Rt0EdW>H?shCLka-2{pC*j>4)1PFcrj9^0y0HQ+6bwf;KWh+iy^Pf z`Y?@01ni<=)+&m;G!z*z7dfnsrunRuG{wo j$sJ8` z+jz Tl&gg90drwotoEc6EFPl3_LG+F_kUGRu>Dv9ra zz#~QztheGmG lj#n0Vfgn@ z%>+z#pR$(qOIkEES^|Qssj~GBI^mM;?BYWy;Fc4Z9AEO@M&~`DwQ@;6fmQ6G!R?YB z3~0@%ot-M_{eEPblSd^i2m|V5HOtQdzw$q@+(Q1GvmdHKplJ~Ums946fAQzL?EWAU z+=(p`q)^RN>rPJWw2;bPQb8IH8vt!y;xi(<{pDC8qLZWBeYqtnz*tM3C!MTR> z1nlCg_wf)! 3ZD znv}TzeS_xYA%oNk1h_eS0rAo;CU~L$>=UhmwjN?MYDxPFdD`RxJvdV}!g-m$DCy7r z<+TK7gGlqqN$x-{Ei`gRO>wbF;WeDDPf^CD8-W(q!Ha!@H7sQ{2~OX3MzT(k5!C zaxZK2qbkvZOs|*V_awbd|2wu|P+5L?ZD0!|t(qfRgSNB3#Um*CHaEA)P9bzB)f{YT z+$a!+h8A6G=nzLC$CczzsmCEOKxujWwmo4bASyrCn!#4GdRONU=TiXI2SA-?Lh^cyWU!M(g9brXXCQq$I z?hgEEm6n`t$MzKAsocUW42 g4A<~iE`b{%Ih98$!wu&ey|RHYT=T6>P1)L=>s&(E0s9F zZ?T+wEAP?e=?%_<-zBjkEX_aGRn@fTZ_*n*=U8 -vpVEuAIROaq0_3*-G;+J^V61!qxYu99*QqH(>UN#h2rPYK&D;6& zB`pXKX5U%%kdiC0XFKOYZ^|z7-4uhH^JymiD 8gWlp4Gu## ze!&xOB_N}UlW{&`vB2~MM~(vJ2J`ol@cb8X%NaOkK^{iqQmN{y$)D5C^0`}6Oi^0m zrIX1X98CJPTZ1`$?B|;9$&}%88n+Xo9E;o6I3`q)Wk_4i(;~-ma~>nYnOyK2GwN)T ztvzL8v%Jb1o-!wS>0V@H;SgUPpP_#sLfA-w8n`g9yX_~(GlIoHhdoi^AL<24{Ozdp z4 R(Lhb=-6#?MnGDGn$M3Lw)55%=tuAx33KK;16$T5Y>?t07vZ zLC)fu^b;+?Y9#Crfm__zF-E;0w?FL{4AQpkZyC6LONuH4vj_o6_v~g?*5-I}LD9_7 z6cB;BK0$bPRXUJ`OJ BMnX;%vL+dv$?PX&~Vz0Y@-@JhX`s zFh$QI7PUP2W0cdGJ=l?3VbD l^$k0b+UvsPADaW7y2vCJviifOj)-2|IM*n9(05C!q#Q+zR+Lc~h!PrwV%8l7)u zhH(;Ok>1Yv`=HiSJ^KP5jcLkUc3LY`eYexy?B1I)53{2{OA3psOTEIV0m1(I;Q-4x zmV8nHq4f+RM^D_mTG=2__GKTv?(+cCW=(NzxO7OR+0f66Fd+oq(G`5w*ThCb?$yKO zZb+c(({RAOxzYMv;7)7`Dcgj8qrtBut}jeq(fd_l#GKsdvIwv*F`r34H5A1f-7A=i z#9fC6H#iNw-RHKrz+;2B!=0TFK_qU2kDAw5Y>lDZEk;wG0Ws%j$KnO9lX~NRDja=& zI^&~Rj~B!!LKmJdi ;FKJSxkau^o7&NiNkjQi0%@@#ssp7Jj?>-p%qGPL*M)CJ*^MG30WXj z#WDq;02-Dc7IyG)fU&lKjGy$Z4ZzJDB3|P91M! 3d#jIcnY6{!P5@9$B3FBHIK)aRMvYyoF4G&mV=f2Gc?XdW#iutj(Y$sY5khS&v z)%xj^Du@W~kss3l-=Ng!i8P_m6)|}~`9(77fV04P>4k%Zylh5M_@ZU37Yf~cWZg31 zY+51^(V=anY}k+au9e2*33PJSAv{KgR>^F()RB{TD)9W1mATIBXlv<0VNj9sQfctG zK`e_r!BX=rfOjA6P;l|+b{KIQnm9{ka>dto_e(!Nb7C~ji~2eNOmh4*|8dn}1Auw@ zBhg)b-oDODykn&L$XCdRP@}FPv?e*E8~|RRwX5C3p<%r#NN<3)ylCtQ%3a`JgYESV zC&o00e%pY^NS30%^KjeYh>YRp5#yZz002x86YwNSOCR=QG{X4sBXYV1ylwbsLLFJ! zF8qp-voJ(?kf?|~Kfqog`qeNP4?GGkS|fuuf+jfsso8fmEES(mFK&=zGub`g1flGW z{yd^RVMMz07X<9mX&cu`nt|#LaDa#oD*0G*mTl>v|3ahn)>!B3w%xy@6idiDj!0ez z=h@$1bt$R6D~$lJ01?Pm`B{_%FjPM(KnxUn{Rja)dF|p odtc4?zJ$*s6-irV1b? zgj~`e{s1`bmbV}*q^WMmC@{F)v|adcV)aJnLUD{oi+x5TBAt*S4wbHdg-O={03yjw zMhJ0iF1&A4&b4H-Eg4C3K5Kg?THFWU@@oB2U2{`_#gfcCU7 }Qb&U?ZMqX^=Y?Q8Lp$Wh zO}!UI+@CBWOI=C=MKgXNwHg2b00|NR5_BY{5dHxSxev|kA8rk|-XwH%aMlFYgt8lI z2<7H?C*2HUE;Q)bA39q;>`TGg8vC>Es3ypVI)sxdbG41b9hB=+j}{SlnkyHFw|ULa z+<#EfuP5*-jsPOnG*=E~;RucWVE8Be1?<=nutUE<*7%ME$w_jYfY9*HpB7wbp>suO za8qyg)bFAT;YRDGX1y&v BMhq;w~CuVETJX*)=@ACgM4P~!9#BD4^ z1K1(61z9R*I_uZA8z0U{JwK Md32)ztV7Cs zcxr%9k76$I{sjE?NKajc;RSKyfXYf3vT*BZ+6WxfV#Lr;`JX>8BUmA!8Wc?!+cHZA zWZB_t)TJ<>4&oeDg@2s(^<&6bB_+2{Zly+}5_?zrZhSe?-C=_>Byyw3zG0vYu hUtWFD*woIW%1dLvJPxm6_v!@RX>e$ zCvs5nrIv9A+>{ZBRu8C73^Qfh?V`|ssS&Kk(|) P?SXn}M;-cO)dGm=jij1X z2N0@U@|!VDGW<@Vv_7#5&wx8o)dDyO5~VRIW0lO<0U8EpDIJfF4%diTVV-g695;!X z0zEffeSo4De*2}`DJYLgc^u2% {DAX=V3l%#!gJa?3k}Kl z>*$fMSn%!E!ag`?EE*Q+08791ZDN*6duYjsk8%gK5NO~q#$dQQBRNQf$ei+|r*Z;z zP3s3flnh%%(#9gv2ec # |-))wyuE`tq|&Io~+toK=99n0DK!Lqc>%i zJdFJ*d(=qvSx;=1D6>+d6&$iEJmWOtCp}CnMcri 1;7x* zO#M3z?8|Li+TjHBBbfE6*Di{{;DWZoRh5!Dpa#!HGY&V}|DJ;5ks`4b-&_%MDco28 z2`-%b9Z#{>DG?q+EzUJ&n8XuMe+~8`hbV5u67op-8>~MSwMrF>S+fS`lzH8iDNeL2 z*_*)2j2nu?;>O+}0ZWnHzop~`S#oA1oO+jQ#wxNCM<35T(l!7Fuz(CU&&GgVz_>g> zrckz6$Wf6@r;nR-QS0$ ^WGEc;3=iZUE zAZjUft1juG;-kj#%-8=(uwBIm&s9vGl#x}W0CTN)V`SiZaihQ;-fh8M?+$+=Y!|ta zSHh;U3o_hrgKMQEr6sesHd4Web=m+n3SZj~gcVGn&~}!`^FCGwkIZ?dHrek8q{ GQK&KRpD(XEIavnpNWV@q`y8I`f!EJuSr_=i|bdz~tbA4^h)au$84#tK$^MT-n z$ktPQa0@4)hlf#384vNz0mS>T#!$!tcT+_04VU+5gLGg*m*55(R;`=jV3Lz{pbpgU zoLz8{g@;lBn*sh&YyVjDbwMvA+_VuK#yk4I`95ZZqLL|Tokj2`T`OJ#hz;D?paJl) zj|TXn=qK$ZfB*<3eqB08VHKB@mb3v|Chh-Fk Nkq=fb#+`2Dkr{g zI|ZPWbVirn0)ZPun<(=D##doQ0e>BsWKtov0K(5))@6CwmqPO1KtCK|zoh|Ii-`Jt z<^%q!LE7<9at{ZdqIp)u0pyj05rb =lia1Y&$v(qnbPN 6W7Y*t6(y_tBKmst}TvVSNhw!L_!^(!y2G9ImX(CYW zMirg-%`riFWPxL<4N!#z&V;|&uHo@3T?05V$Q355bdrvO6iZZz%hKA>s&vv=r|!K0 zUN4QN*?ARo<{R*}DJ5lsz(YgY4uS=0phrgr7H8$;^(PBYo^HNMXczpJPvyfQyd;L` znF%m>RV0BF(!?MHi-FL9_c}|`66$A#f%w-s7dp8VX5})!Bv8;|>-Lj>c`rHuO+Vr? za?9hn{9Y)JFlcf!R>(cSi*tXHJ$XGiq)J*-N0Ax~U~{Xe{^D=`66ZggCUF>e3gvv< zs}_hqt~P+Kt>dz{A0|8gUfW+Z*OTig p;k1VZ zQb>2j;)wGGmfn&a;F)J5Y|OS#sErA 1owFU%I350rp)hu5Jor)#XOA0d9n<) zpJX7 9H^Np{U ti*}A{4U{&5t;6pXwgcq~`HVcC{RiFsL78FmxHC%70 zygubEnT#>^SZXb>9~OYB|Ctd;7(kzR^-hr7>kT?f*^bN@7Fio-O(hK3 |@HhbePBw@#MKS<= zsznX%GwzvOC@})(gv_XPM=%ATwn5z&aB{BIo*_LomTck3`>CQ9s0t5!|3esyW2lgv zMOgs^K$FD{=n6P7=SljF9I2xyJb<84y%i4h ;m1Y5NxORQE}#sxv@G<739am{V@7mwS(!Eb`Q<%Ohp?Sd z|2AG=Mhe5HlJxowIqFuM5nHF}(dBzdcxhCOe13xQREBA{|1VKzD#Nk7i3hwUkT|_? zv_vTVCf_mlB`b&GJnoNRn=}OMUbaeAZdm~(^LnUp&=5W20b00n;R(w?fg%mfy_8<^ zK#(PtIC%aHLEsJG%M~)AM0D pf1`B<=y@j#aR1?WEq=Lrr zZ>LV1U^o>J^D=T#l%FzC!i$Y-iNx8GFV8r>4s#WRLsyh9rs5MdS$*k>?6I%s^2Ni zBYVA%`D2?7Do7B4xAkC4PJDHCgcaZ$b9t#{FwyNxZLTC&Hxs#Rhc_{Gx^U;OX? zK)ZlxpW$$$c!2C>zLhzX??Wu1tG<34t~#Vrap1aDuLTLW*V9(8El;U##!2L#(Nkga z8nSvHjh03+!#rgvJ|pD&+CDDW2Q1>rJJZXTvaLUU)qYCSMTM_P8PQDiqMv|)W72_Y zxX=u^^Z%mznBfJb0m|eVH;`*?u9u2JnIT1l`@;5~oE0v09dfa1x>6T1Vf6F)C43-% zwlgW_5inT%w9l!V%QK?E&96b1&9S!lj>%g2XeC21qIB?>@44}u`Xt}NV6VuLN&BBJ zyjNqOaaStLD4UagN(^UI)$y_6VjjJAr*nHws?qHSN(t rfxXY=hJ&8b3T{(jW zg-Cw|UnO7%-@=#sluavCL<~t-!Yj@~ngLR*y{_syJb5AAYNZ$5-5KClW?zXCi|k1B z$02U-(ko!{IX^7L#-bcDT_#TM;#bKz^U#UxYXtczi*9Zhz|82QWS9@lBzW!+)t_fy zGNP+hdQnEW!_ND_P0%4aOT|AbogGZpV_IZe_Iq%Lh`Hu7ipmr;J={mOKb05FaNUNn z(#2=A7Lo!QlO%EEfQj6MY5;x20bzhh=Y^7h_y4dNhu;7ahyeL@*aA?utWR+twAqcT z|Jnk313(x&q&xk^*+wkbVn;}{=D4&6lYgNhpyS=gajjVK#LyxgS{l6yK@KSWs$gu! zGv}R-hYnmw$0MyAAYB(MD;_JpQc(2onzoR{!Z;3TY7 )s8IC7f+&=O=^K9?Qa|%NYK+0t*69c${{b zuSGB>x|c#hFBo5HC|&5%YlRn=6*soKcJS|VrERTsza+(WC+5txTBQ{5 Dkr` zv&KDL`_dDSnGEg&_rB+V32*+Lv8#jsC21Z-$3P5wLE-u}5G2D3B_pzqU?*Y7>({~u z+07IHgHAZOXiy_z=?l%oskt
xHBZA`juLLOJqRs|L8>m tH#L?V_65;*q7+T4BtytAF=3N ^XQB$ zr&daORaDBN;+NZC@NorX2p9wpfPbf+;jV%w@VHlitrZY&e-TR1;X@^%sPSr&@trz` zIER47gE+zEZq@l;s|anyJFe28%(-+?13y_>%I8Cn^-U|Ql;&_4BzFJ7+#NJsr+fVp z@Wel|w2GTn OBe+{#u7HcdrI)H zAd31FAKYLlc;(JYT9*?5$Pb67sp{yVB{n2CPQ4`YTp70EUC7S|;Zg`VS 8NN+_BQcjh08KkE5`W|IlM(c_DSN=x0Ds;NAGAp`r;;DA zBr$Lx5`2!pL|TXR^-j|xmvm*rRzsa<+4gXEpgscDGqZtU!2c2!s>k*=!BmLxZ?V2^ z1zv -21$On)l)n`r0aEFTTd=rm45IP00%;m*^W0RdH3F)kP-4N z&vz_=Ns)a#{VfKw6k6pHC40NRrZ==)4BGDgHkYGkFkVInYh{3@h-f$E%1fAO(?8g5 zkd~z=F`#lSgM=P*KO#097?6zB=;TA3Vsn@X07Uq=1N<;{&jB#*dVnUi5Sr_U%_hG9 zP<-M7FQZL=_=ebM8@l2LIe`aX4DZf`+MtwHB9lCk3adu{;Be&8UQ^L!Ro@g9Pyu7Q zYK!;Yb=n&(wt C@B-MAf_l(HEk&%7taGn+YHDJL{9@(nAk3rZ#(XgOY-B;NB zrGD(YhhCw((#_hd`Mj^RHjo(b5x#-_lF{wztD{)O9?rC}7UD_l@!YV*HQf2JaxDKN zNQj9RLv?txAUQYnq<7GL>erVYseWYXF3i2le)|FUS@cnUZh+Lp6pt=1TOJ&Ko1xcw zvXOh&p}p %tAboO zw~-YeIgz*&0^1F3(Kx_ZZ4nB=Dw{F-wDFmb#*5SGo(S4TXXWJeCrO%hXs)n{%<0>F zAsEU<+6c05eP!t**Tj_;6jBZ2@`p$vU7Q@CgN?T@BKv-*Moeb{Pl^ `uUdYVkxVq(^Q(>Rp*1eB@r#GcbMt0LLUx~0$*tHWCpIdao_o?`{mU8 zGd48=AZ#B-Zz#+90!AJ4cp!Jr_scZ3af&y&X$X?o#6`$4BzrJ61+r de?j$0z{&i-7Ld#oED(| #0tI$7VrJx3^W-7Cq?<_`j zgO9tA5>Du~H4Q58C9ytC01d~UR0jUQ*%aAqb4%)o8B1eVFyij1lh^$~zqBzP?w`>g z#YnjfFHnIh{e#)RVB@@jUL+U}mifBZ#dXpos87lvGe3cRl|A$y`%$}#o*1hq5)MH1 zbA9|C-MJ9WK#=22d)AEiu;V$`)40YKPL?7yOvNIxi#mk0Of+TcWgWh+s8Rc3!A1%@ zSogy`hx8Xr^G*C>@@;8fDLt $5a>5g ^dSEBbyVOx5sfBn-<~*pobwHSL*u zj3CTjHw>lPu~b)ImdusNf(*N?{_1=-BQ`)jvS0&s6zRXgZPl?QF18U&(TKnCqp^I> z!h=Cuf07Q;B?dfQ23MN7l@C>>PFf2D6w{EP4{|N*r?&kE(UBQJ++sgLtZeQz&;ASt z{@gN+<~_tJ1|U2HNLi0o2+P-s9oegO=}$zuDfbJ<^;pms*@r2y9a^$vQUKZ^Gd`d5 zi0RAPq)Q&gp8~v@f?GS u!^s9sQ)A*dl?j0Xhe zo2AGvg%0>cbiwnFO0~lu?N?+;iI$NHp~lfMtFZvi)%;6P>`6n~4qYIO&4S=+1Om~3 z&iO&9*JEojE>;tSo?qgN5VXJ@j0VEULq4zZ;I0+)%vc&OL8RAUW!1! ww2UpgVA&PwlM zAXWui#bJ;+<-z6Vm)h-aSWyVY8BcyQ@yv|gF8!Lruky?XTBz=kWS88~kNuVB$c*ax z%+aO?U0FmEzkE@rUADvYlWRXV5`t17&p${|Pjn-}kNCA_E=ms;ol0`5$(}9PT_jJ5 z8w!2_4^EXTLhOOfR+A=h5croPI9c7~{;dK6mf_sw#eUQbpiTrsT2-j-z)1x$-7u)_ z`uU(hBD=t#Qqo%e?xnSi)1# DZRQ;m;{1@vK2Fa3ZD=)W;+%|STfs- zti@6X6bX17rwQ^FR nH zbX`Eo`c$w0000JhJ{eXBNL{q4ES9i}fkjB*;1&9oNa|oS!#QLCNde_%Lu&fkH{>FH z9I7PP4}P_;7!+JV%uwjhLMJ!1aQ*eVQ-k$-3_+uEj-!=_+}83AQq`(lE{Z(07Ip9u zAe4=3y^se$(?okUk2FU>V}+BdZUzPHf59064vl&I5PkhL=KtKu(J(|Eo@2X1_>C6L z(H-|ZvZMSCV EpO2gO80{gC(^Of|jA7WkZ*dTa z3TEhu%TSz%m`!hV-=k|&D>+^gAEt*x>M;lS#qfK8uTLuot}9r7%Wg48RiqhU0=3j% zaW_l#i(?+;S$C)%9gk}ORULB^3&@Zg<#GG8(w4zna+}UzTbAH%hn&YXECI9wgH3hF zREsi{tiG<3Ps)7-jrR!$WeI2SRL@Z?V+(MJd5)e+1+?oQ(LJ^aJl+Rr^b*BX^C&%t z^6I9YmCdtSMZV6NW6Wf09P9TWak@6*x&Bhxs!~v9*zihfh$=2@B6&JtZ&YK>vqke@ zxV3w7?(aMnG*HQZx+OB`Slr_Q_KKt`ptKRP_PO~6Xe^+9d>5fI9?yIm333{^?7S-! zJDh`4MSq;8>#t!(fB*n;fFKe+C{zu=W4SV5%4PBvgB^&{O2iGfPQZr!I0Z6uWgR w-#@(($iA5`ne1#Ojh!x?9IBq$L^sl%-+I)O!kjP&W(WZQd2{a}Y;XRJh(>pzz&E zd-^DiHVdxAcr=C9Fd4dM3^y_DBnsGSmt(X#o9NI^DfGF#!&L1q*1^{Lj{LN4722Do zPLCXhO!Yi|vGPG3SV@M-iuX{OWg;E{-G9sI2r!dBLsJ*^1{x(5jl}`z>7OaILD_N~ zZPW?|Gvw1uc#BcvsjF!9(xzvkz^(tPnZ((zAQGQ@A{FbHJl|4jtkbyU$-f}HiFtMc zQ7jRChDDC_SZ^c+J%gGq)$Ni2w@4Lpkb4o1RQ0P}#+=J{Gr0AW{3nOwM2dB5ovE7k z=t=X-Lv=E=Oq=sb;4|vFk-EUEKOhlLsfD1u5@Qp&$r4m80@f!SkZ)Zq7s&U&;1g@F zy45uY8{wn-r9;l^G+{O2+O|25-y|z${$xSPL4)d0!4|%>PcVZoL;x$9ljX`EMq(gq zXbCO@jf+KV{6pI>H3=vycO$dZSuN6E_;a7`-N*o1W*-d>^12@Kz>{{OH8)KQZyhK( zM0v(Qi=poYdGrVd{J5*gn1`iYM>t>mc*Z@unE(Ru+n8z7Kp4Kq%OigzBbErozz~r1 zH8GHE8coFFp-?sF^u<|<43S>SD)bHD0+_M-T(dlSn_tW;TV>*)9j#Q#Qi^1jAuFMh z!GFg{Dh*CGZ%+svm~WcYp{@mCWJN;oG0s58sdtUvprQe(&e83&F3nbE`X9?Y8r13w zKm#bboYSt30VX62YEh2Ea 5nfROyddl}0leKF|zBRbYm)@HzL z*W}_A<@;xba_7zEB3_x !gwpPI8#o+5&$`C;}7T$$}WI|#b@Ho)VE7myJ=3M zz}$UgYy|_`K=4?A6(PfnCS6X*fFo+H4S=w5p2oA~Cb=A@NAQAVzpd^! 8K--4(Xuu>KUf0!fWo7b8%;QS+g+A;Pe9pMBN{sW%Pb+iXlFl~Gf4A4_ zARtVR*uaiU(W*eh(wH^Silnfd+Qk&ncKky7Wn}}5T!C75^(`6@-?2IM#d_DrWdy@y z`Iyrg;-yKx<-<&rEL# EVawqG&BpnxZ8pO3NH%zZW;~g@J zj|=)6SiW=b{2KZMz+*HtR=ecLwUio&Y(egaoh&`HqoG&3&LQJRx#z-d_I#;=RRDGPOrNjq?KUnY~<2aOb0K@ zgRW*T8=BsUnABv&K{%%|m-WKqUFj>%ecF3|m2LL(dm^Bs_%E+i-sMbR5s+E76? dDG=8egQadso&bfQG(#D{zqoV;vGpdvaUJ%No^ z@QOMwf#E(eaB!)6Z|hFk=xSz4$wg1N@}PQV+G^jN%@e D8*SXLg1AH-kgdsmsa}-TSK8t7Z5dNj@S_e2_~Kez z2H9bmLs`!FZ|$ViBxpY};P5k!?af}u0wzT-WpIL|ub!Wm9A9P=1W`{dlS|)k2q{I@ zn0}5S1I#oxM1#T8vu9lAFWrg-QSkbt|AQ`vK<#_!xM>%R7}_?t^bfCiq=h1FZr@UM zpK@D#={VD~-E8X`TB$hp7KsCsZNdM0hf!|eyRrziFu=j8vVFJ41~ zZEHToe?AyMo@PWFzN`W^x^{4^kAR-}cboh0u>6?#%g`D?p$hk#JH6I2yOU)n1CWy# z0{#ae{FsG;ZC>cB>&jfbu=)xpcF|*FGM|jKjzrUbZBx-r!+09#I-07(`V9D&=R#pb zzLN1T`XF+rtT*CoO|G&gOK}HYLE?5-7QaDMEM?|GA_)5fSC<(dN!8>JId7R&8jHMs z@X*_?MVO@Zz46F;^tl`SCX|-K?$d)4%j9a(HFr1U%Vud!s)=I?oab>&{>qgPgdQS2 zsqB-)gg_UigjmkA1Ntc7#Xe`>3 6R@6O^-LKEPcjO+(Y^@9`z?w#@MUYT>jJ%1CQ#CXl$j zcli%!`|Ea$_g2SgDyqj<(Wq&~LBe=>Gis9H35jA5x)EZOmlrx-$PyyZT7>oQDr;^9 zW0#|IRvq2QLu-`h;T}gqVauV#^&OKEd|sN977o_!9V|xEMgR;(O+3Z35LoCiw+NFX z);IX19mY+Qa~dipKAzJ3ktnvKjAV?eto>QGj5+5AG(erIWgpv_uTq#8sg+v7`)s@7 zO%Xc(_uw31D^ 9FwBP@!xrRSY<0uPaU@np5X0L@2_oK?~}!Plq9p>dtd3 zMYgEiC2?}tMUpn-)u{2%y^Na+?hAksffbwJ1YjqojM%mWRANVn<~bI`(DOW%e-G#r z%D*VxMfF(Dis^ryT7ZIE186!ZoMC|aoYr;DBT72kv618|9YS(Oqi~c}8%HSqiWB<3 zHgB0Q=U_URrCbzO;ujh-Fd^`>6}R2S`~AKMIkX 6W9jQKOQe_8EGpW2t50saFIogfHE{4=9trgT;{yCFBQ z1>Cyz_%U`cKIG6*`Uyy9^Q-86)5vV+EULw6DHGyKG@{9%Es2bZbPK#kGhdkVn E6{64B6xnT63 z!lCdxu021@ojdRpygiU#@~M1OtjjibT>Y< ;BCXKdO;h;4` z$YKRLw;-8D^Bp mJo8jEB;;!x)St$9ue9WiD4 zWR+#f^5Hv#%DGiO{x1_lb3gCNppmcpO9i~d@X?85P0a&*@cBY&E7~SL*PLCZ1d9Fd z+@D-vM``ClhfZ;MChB*A;SLeneJP^*^Lp&{eeV>tq*$lHAB%OIL2LSf_c&_ksKw6N zlvluejkZ8`+ja!4w%lK2+gAxBvq_t(xU-{Kx7Fo@ z+$eADSv7 lJQ=mN6Q;TnTcDB_vWNll*?-yAqwITIy2!LFH-Xq{S1uHCWqEzM zst>o-Vz=Qt^@7yE5Dp?16$|t$*SY5wEE4qfdw+nU>8P?L*l1&it&X&bThVU`T@lE8 zG(^!$_slDD2v!4Wt`XlwdUp$;s)bsi#b(@QUDP}sf%i-V9w`KUs7)^SQ{LdyKu8aS zB{SYnCw8TQ10Y644UH;ndy|#WRAZ_s_b@BL9^6>S@g}M>3hGWQ3lX?qCY#gbh`hmw zq7=w*26$q@C;m%eUY7TR-hD+&%yn=aQe%-M8^7zkASCsCA#wkXjmOt1ze^$)p2Eus zk%p91o`i 0^-`_>j9X7Z&zkMPa!4iy_)9|_Cr*s_E8GUiEB zLwoyn5;R(CYw^x>zYDpm8&I5)9}mlW1%Q19D-<`#VZ7u3-5c=)4|CFzy6<`T-~f=< z!8Z)01g-M6!S2=cjDV-OH_v{GNc*usNdYdc7=X04(|qzCscqhOb-)UwLTV3@<5oi+ z`m!gd;4%%Ne `0iI QY3P)mw1|096{CpbXnIEXh2Uj1;hTYgW@vRE1%0PxS_Wb_)C#!qWK5i{$4A zfnNtytY`zHLoL~l!gpj)Jq y&sk^pYV^lUuM` #np?%W0c5Ja@n`LL_mAC7JFlYR;ea;{}j9}{PIMM@)V!Bejo zvzN-v?z6{-&jD8@mtLdN`wnd)5I>3#Fp1-9NS?aK9m~U9B7s6P*a1rx=6SuGYiZyW zbmT*P+mG3Y8$M1k*f#Lf4JFT$DSQPCP>!g*g_=ukT+_l; GP4}$ybPm@I$)AAD {dm#{4`T2HGQbBvolv0!p9X{i4VNyk*>{zKg>Lw0`hC0`SKkEiNtFc)G>tlL-KA z82+p9*+ f~iGsb&$tTs#1wn3%8uf z&7t~U;is~p0^vu;*}I!Prh_+HaDTgD8y|Y=C>~l)tr>_Ch2}#}aU^exJ|W#LnA?jH z?tCdtP3-nchgdN0Ywdl}6aO3PHV_T9Jkj8;`!uKOb@ anFDz>mWrN&`uYm?k2o!6QpD>u3de3 z*gNy6ld_lLWZi%-sBSVvPyk~v)<0MWU3rt$n%4Amwq0Rr&Sf30jHGut6!>x&kGBD4 z)W#rHKw{@RrOMz2qBA|hdqvBNM{sPHYH5Lxi3-)tAdG{uI@W2-mN L;6mS|F5J)1<3U@$Tl*B({2HLRHA2~CK3{NNXD9jv^V}HE> zm9jFi?Qlb0pT|cUz0~UBd@E!qN8AwZS>N`ZxH+EMz<@;zEe0w)s=-Q^#H*_uugdmD zCgD}@Bh;{DiuYNa9Xd^Nv4?xjG8nVD-Z~ynSH_3LdT26dlCsYo^z(gA`W?Z}X$Pg2 zZ~0hD4SL&DBGN``HlzL7^__nO=((tK%m;|@#khH#@!=fxBT#j;W9>}-q7AC7!~MJD zDJ110OS8L)B_9lim;H4sHk%K4?qfN4jSK7?Qt7}Zm@u}f>=#8C?2t+Y9#q&`o|c%6 znb}S|C7%o7 %V0O?8A}qtC~QfWUC*A1(!D74sf9Rysz_HB(m`s#WVNz}m`o$GL?|NR~)XI0GkP z_Ef~Iczsol>}{C_%q+8ei$zgtPus{FJ8BcE=bJh3eDV3&T7hqBid_J*5_z@JmILH~ zEYe)$c3jzgl{&TPUo~Cv1rfLTw|DCRrWn+zt161ioO+KnxDM`wL;?^8l2ln_oi?+b zV=Faqf6l?#nQF5cc4y1G+L@WyE0Sp^@}yBc*IIMg5#2%k` 3S1Tr1S8~RSs z3)R$)U19o6Lc*Cs;UR=W)wYlv;sFnFYk?U;1?!pYApS s*Aj6;E(^H+xLM0PduOaDX3f|#Wg2GMLs Jsqzcu{d3Dr-C Rbon|$f&vwq{uC%$H#5OfWl%LZ z)&?bn2eLo)C(A2(9GdC^L^G{vx<)5e8D*JIbnIW~d1K45KOL^iB+9^UrcSt0S#o}b z?a%^U+=*2==`#8aKfq`D&Yk}Y6j*_cs#b1CYbx~FO9!-Bn_&nGVPd;JKm5jXJ!pmi znn}~I)rC%l}$S5l#+vbsoKU`Wz4cq@If#CINHvOFS$;tgu%UZ9Y>Oi)OO|_U%<1d6~h% zzuLGXo>5-8WV5^aNRu@Htg`MOz-&iYO9U!re~PsD7-Wq>!Py_S4n(kt@c7rme=mUJ zbMc$AbHuGHYkR$>((jndJom>lTn|u(m9NVp@XAOGeZe8M@POGq1onTvu)~qGkq8L} z2(g~Z6*3z4iN~h5z8(CuU%|ZmDaYKgydm(**)y3tT3w_5a-HY=*BRyhq~x!f*6I(e zxRo0fEX@!KKnRX7v(z)MCzg$}&u@@Vs}d7Eo6LyHIja(2oK#!j9)SGY8_Z20p>1=y=Tu@{?_qRsY%)o2aC*rsyjH_{*&UXu vXEYA28*`bFlO<{`UP`W&r?8V=tr{68vgianIh{3!m#bt;3;jE z<%9gWwL9FQz?ncVRU^);Falfvc>^;oTjlOOa~#gj_Qw%FoG;$bhUVpPKqHv@PAP#g z?elc1mIusqM$%1EJ=~i#Bj9AeTluquudSin%)x8|mT^DN4zl&U=gCdTcu{G@+!f97 zwEhQbb1ZY+%&bndE5Hpx6e*AlT(Z1(yA`tu25{k=x;WZFFBEJ$*-Ysv4@ld}e5Qa) zFIp$tRHN9H`hZ=v4^k_C*~n2UTFO^Ig8jcq09iX=fQ#M#g36AqB0T_a5o@vxP*Z-x z>{>gJO_W!5MTz~ykJlzMU9KV)XcP!?jfTGatwccLeMa1^MhCr)!+^J4hpc>}zo})w zE>v*uI1(s+i7rTY+mW)8WurQw_}Bb_ZzeCH85ZrA9;;_1bgBctmu%^hJzcdMT(f(y z>x8G;TEkV@C#^)jbNEOajnlp02Kq-lv)@OI|Bc95lh55EFlqSLK^goLU4%-UE*-nU zh}$B?C%pHq9%}@r{mGC6{BrPA2;fYTlAx8p8Xw}T?-%it^)$bADsYq3%hcfH_zgto zQ@>?!T)Y@gf%m yL^5`mg+fFX~<%~eL7Kp zPbK?O*KGyNs@3oS2&6s3<~Mq9aH~?R)Z%F5p6gh-j)#~vAG{I!g-th5X H8dIv!73g#O_u5j 0!w~Tkw|UQ3EB^#a@;lOm4lzlJp+I!bEY&o(4IFRqjPPL)!5w;8J-YXty+KdMs8P#T;*^wtnIDTU`4=7^%e)5bmh zzZ)xhOwRm2$w3aAT@9GIl7z-8lUAFbBy$ktmbU~lMEU|w7Yj!TAP?^woSHee?z!`2 zE_?|9ss$M^x58C66ReMy^&bX4hj|oX1g<}>!;~ybN*%X*C-Xd TI|#eD& fAE#K=aF zpG@bO=&QYq;B}S*davy?Ms)to!+TE`sriC>oIm%)L+?#mjh-wCwKUEfq Q0&C1w#%S2fAm!wDCOYvKZ-lU8t2J6mv5U|^7=NxeZju!27# z#ZI_Vkg@WOS6_Dc{1H3z|39%Zx;p1cQ-4${05ot!WUYG4x@rtyi4(W %Z0o*Ecl&k3W_vSiWdn zfEwpzWkHp*vVWOok;JDW{gk&OYcWl1F>A+|=tlj~#Kl!+w7?)=H+39J{JP2a%9P(< z2_+~c=XU*~NOl@FiD>W?adi?2_eoV$gjCHa(WJTlI>SePj`9;9WQ3{EP(1@^i95g| z