From 87d32351836320ce45cdce2f060cee47cf796086 Mon Sep 17 00:00:00 2001 From: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon, 30 Sep 2019 10:31:37 -0400 Subject: [PATCH] Package init --- COPYING | 339 ++++++++++++++++++++++++++++++++++++++++ arptables-helper | 104 ++++++++++++ arptables-v0.0.4.tar.gz | Bin 0 -> 45380 bytes arptables.service | 12 ++ arptables.spec | 69 ++++++++ 5 files changed, 524 insertions(+) create mode 100644 COPYING create mode 100644 arptables-helper create mode 100644 arptables-v0.0.4.tar.gz create mode 100644 arptables.service create mode 100644 arptables.spec diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/arptables-helper b/arptables-helper new file mode 100644 index 0000000..11685ab --- /dev/null +++ b/arptables-helper @@ -0,0 +1,104 @@ +#!/bin/sh +# config: /etc/sysconfig/arptables + +# Source 'em up +. /etc/init.d/functions + +ARPTABLES_CONFIG=/etc/sysconfig/arptables + +arp_table() { + if fgrep -qsx $1 /proc/net/arp_tables_names; then + arptables -t "$@" + fi +} + +flush_delete_chains() { + chains=$(cat /proc/net/arp_tables_names 2>/dev/null) + echo -n $"Flushing all chains:" + let ret=0 + for i in $chains; do arptables -t $i -F; let ret+=$?; done + arptables -F; let ret+=$? + if [ $ret -eq 0 ]; then + success + else + failure + fi + echo + + echo -n $"Removing user defined chains:" + let ret=0 + for i in $chains; do arptables -t $i -X; let ret+=$?; done + arptables -X; let ret+=$? + if [ $ret -eq 0 ]; then + success + else + failure + fi + echo +} + +start() { + if [ ! -x /usr/sbin/arptables ]; then + exit 4 + fi + + # don't do squat if we don't have the config file + if [ -f $ARPTABLES_CONFIG ]; then + # If we don't clear these first, we might be adding to + # pre-existing rules. + flush_delete_chains + + for i in $(cat /proc/net/arp_tables_names 2>/dev/null); do + arptables -t $i -Z; + done + + echo -n $"Applying arptables firewall rules: " + /usr/sbin/arptables-restore < $ARPTABLES_CONFIG && \ + success || \ + failure + echo + touch /var/lock/subsys/arptables + else + failure + echo + echo $"Configuration file /etc/sysconfig/arptables missing" + exit 6 + fi +} + +stop() { + flush_delete_chains + echo -n $"Resetting built-in chains to the default ACCEPT policy:" + arp_table filter -P INPUT ACCEPT && \ + arp_table filter -P OUTPUT ACCEPT && \ + success || \ + failure + echo + rm -f /var/lock/subsys/arptables +} + +case "$1" in +start) + start + ;; + +stop) + stop + ;; + +restart|reload) + # "restart" is really just "start" as this isn't a daemon, + # and "start" clears any pre-defined rules anyway. + # This is really only here to make those who expect it happy + start + ;; + +condrestart|try-restart|force-reload) + [ -e /var/lock/subsys/arptables ] && start + ;; + +*) + exit 2 +esac + +exit 0 diff --git a/arptables-v0.0.4.tar.gz b/arptables-v0.0.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..09da7d4e4b31439b730f238b217b479b107b4635 GIT binary patch literal 45380 zcmV(sK<&RDiwFP%An#BB1ME9#ciPCZ`3k?HhGYVGSiL3Jjx$5B9P@&K12~z)b*)mX>{g#V{-=hY z7quGwt-shy{0%-&>f5y!JNw&sx$~q}ufN#cdjfm^0$El*zU!$Dz>{lzd@tTZ@c*G7 zHSPbfq2eyx>qqH>9K65T|2y0Jdny0#?(f&0KK z)2rG{wWdr5&yJWOJ)&g#_7(Kh1^W|TIrdd$L6^U&jzz&|5En$!W>=bRO^oRQl%c*4 zFL$v~XF^27who}-EMQ`o9&-$93NdK|y3uIxanS5`PFinAqbR_$S=aU*jX{-pT9p*9 z=+%jDX~fn|0C6Y?W>t%MH@0(?MfS}Z)2_gqsUFBy>fdm|UsSRe@a$_x8Gh*Y-?ch# z@8Ae>mYsu3c>WyNE!w!2MV#_23a9+8G)KM0@H8$QVt)H3FzfdsmRFXN=o8TZW%dPXaCwN{ zV^%hkaeYl=u8U@%j)BYQFR=HFGl%j7s@JMhHEr#x>iT00hAPKH4NR9I(nK{(A7xn~ zpBP!8W;Ww6&v&dqg6thx!d|Qz!d@)?sv)X6yRKTkY5pD6XTGP~H&&$k&tFHVxoVK1N>uD$#2kODHNYbVq$O z)n#J18CDiVtP}%%Glz$~&0Z7(L+}=9pl=Q{ZB;Ll4dVnjH|eqkVL1NThKLpOPe?44 ze)en7G0ICF@uILmJX(25nKn|2F#UUtD4PLx3aJmQ5?`+!}n&ka{zB}RKqcY zfj0A(bLPOSvF`Hg-xkQmcGSw4y)MDn_c#-CZo3}-F|kLK2otG^W6x>g1tXZLeHU}g zg^GC@O=pfeFTu^s&}J}GU6`vhr6MOTfO~+srEgaHzUwm6{LMj6YqqnX47H;AT$8!Q zd{k@to1^NcJvB55L@xM0Gn}CivLhi6W8m5o??!dlAuMelG&Gol%cAQ!1}cK0dc?Vk zsq>sN;3e_FHs8|G0;CIOLUR}F3BP&UIfu8*Vh-liJ%4N(8ng|KS-3`^LJMkfXP7*X zIUk}pAsGfz1~{>iu}TT+Aut2s4qT&!@E*2vKhjdi#f$Tv*$XC8VAS!(K;MlSIcegXC1Qcd@S!z4?Vb;z(fJ4;8vTBwGyHgn z$mk@5vTG(-8S{mS^#Y(?j%s;J6rVVpDgEXtk~H45+O6S7R02*~!;Uf-z)80c4d^xc z!&dXW-RMK_yx;2%lnTIrkywlv++*Si_Y#^>XCAKHZlL%_bgYZgnL5T5W)2S1n1M?< zs2G}y<-^V+CaP&;jzVf8a%9Lu!2H6pJq%pO@WjANyOqcz&z7KNX_XS}zu1E_6?2cq zH9E7Y&c}|SPx11s0k!S=&Ob_UK4_2*a$rK!cN}JU<`R8xnM-i}#lm((VdpNGhT%zh z)J%1B9!;uFtFepYj4%`mC#-Cc5sI%~qlIV?Vh6w@!?SIZAgBzOG%(AkqCGhX$A#>I z=9GXJ$f`>Agsf;7x(En`Fqt(ao7spvXJ|T<5C_tPkt!5x7VMW`Qb9pT(Wi!`nLf@J zuci!B3$HSJ9c!b2wWi576hj{;o0#KRcA8Q*R+~&CMQK=`w_M=n15Z!3May)e8N2n&R4)_lBc(>&@u6)en*5jgYJQE>A^Ovx?@c#wx@#vtGa3 zq!fL0);-4SH&OR15M+zd#w+vc6@`{r#rYPS#w^A+5dLg9>YU?D(rRXEx0G}wLEUEe zyfYjK*meT;uGQ|IDQ_EZTW@ic5qviR@AihRZby>7OtHmDtF3TQy|x1Czg31Dww;8% zZ#6Q!eK$?hQ9iU=9l`Kr5=iZ+;TxqtASvs$T2lL7zttIz`sZy03UQU;TU-lyhZ4Xa zSj}X<#Vsd+QmbN|eE}U>!f8Mq7okwVxnr(+MR*>^hhL!}F%E*OVm1=8d3MY-6sp&1 z=LtxwGf?_N39Bbz$4Xln26Wr&V5EVB?#C5za*^P8c1=r zQ;?JP`QS8gU=s96>31{Idr1g-c7&^3tHZ(dwE9vFfq@9yX@r4-F7CEl&5xYHZW`V^ zRhsWO=w%wzS2~Teh<8051BxE}YIgTK^X_~V}!0u(5C+Dkxp zQ_ya&**%u(y49pbdz0!Y!iIa@YG_cj65D}qQUoo}> zV}>U~GX+mgO}i@yd?rGu49~UUhj^L#{+jT^6<>s30{1e@W6`3Za_L9MpY0Otl;A}P zUY20D1bZdQBl4dKd`&+F{n+$VqaQ6#u_$}QJi^yJnKEMzDz?E#crOD#oB0Ykb+N#e zCs%@c32Hp<;jY9XIy0HaLI@3x0Aygk=y)+uD+D=gVPdTlgY`og76wGLEdlKiFu`1G z7K5CGkUyDY#{i!~fW>agXidY4_0&np9wG$fzsJP1)Hz$>po9nu8*}4j4AcujA|EUp zi^ytjtY_ClJCn`h805~7-qDhv7`5wdq!PW(RV@T>ujw-m--&g&mJWMchd(Qegf=FJ z85w2;_%Z<53#x)6z%GOgDU*x$4rmD=D#N!D=K7fDr=P?(24%>OE z76H5vfJ?j<$(^4^!Q^ADZ;&Bs0%V0CtoPPQVTTA_<+vH4kS>{zUfa*mNSqN_!^1({?h;#mNz!CjW-1ylq2IB&IZ?d+V4Fyp0F z=d{~>H^Av&=a4F}Agvwo{OYXrNg0i@awefHc!ULwvmAL?1YiNQmE~=CDO(CFsIbL~ z*{|Uadg0nObl55~_yt(`wV)c=lL^*ShuJ%s22+u=b{5;B*$ahD%w~rHu5Y=<)Z&%C z2UF7?3j`#TJs@R`s|iDj5h{vJHdSf&WVy$a(ru-H^qAz|Q8B%0EQqs}2G)#OE!fr29YZ4rhu|6;p)iAug3uESa zd{YRu%=Os;v<=I@g=?4Z2D}*@=crHgcU6c|w(#rXSI6%Hzn}4Y4fMDV$_CI=J9=OP z~I6%xKhXRsS|KnaFd|{x&m__&<`G6o`V= zBQWE|h2-|PnbD|tG|9pW201=PXgnUXs5W|pIOB!XV>v*SUXKuG*;uAZ)3ssIqR2*A ziLaTOV?#U%Pb8_ikF9_oG3-+3E>^o&XHr4kchaO>nHdZyX=@IdCUU z6bF{g1Qah$+Z_&h840wT#_5V~_f}~8#~iSq2K4$}(cR~mn%A*wBSC?s4E_}mdj*0O z4uQn%8nMtMJMuxSFxis(y`x}1{)lsH zTU;>c{0+~(m{?N9y6+y)1DY#F&uLtb7FeABV;KbBavO0v*h)1pN&`CQ?e^g+MUb7O zTOtyYRJlbNL1$xsIwgtulN-|*6BQXKDa>t?=J%_etF-L(JQ*}D(RH=wH7DTzqC9oJ)56r6?R%J#| z%mHcFRAz!LipXJiqzrmtksE7+y;^z~Hh?xxR|p!Xuovyx$}P|8){lL-{9$0iprQ6&gvLMGM>fnRxt+028d04x@+|{h=3OYm(@~?Xbf}cZ zxv*9W|Do|ywC>ftwDtRFgMR0}>8(=VPaE|6S7?KN$BwP)tF+sDd!;qs%`*HjAM&!w z#}S3N905@(yCtekzL!A>CuXBxd`24#{CZ(73pTnmRMvt~e)HhC&_{Xedu)vXok~!MUkz(bm`C^ey zN78yHMA{;({2#SEaUr^&3OoXif^hI`3pxD)^;$fjJ z@oKk|NfK{Uza+KjHr{K@imP4HN?I^@Ne>3R3SoHn%P+*qvoDNGczy&V3|<~)W5&D7 z2IER>XRRMvzFbuK=n8Mr1FQsFW1pV(MkDQSct%iowpm#GQZK=C!MX(XS~2jP?2fn) z865^B3)IBLYrqL~)q`AYWL}VZ6pgsw0w|J_7LgD_>XZ~eAVgdSG-FzTbsnkjZ}tYl zV(t)kBG`y{jAQfP?-}0f_xfgkZ*S)w@62#CxP?NXT+t}5^Acxrub%>$en_NMU#%4< z;WM5dFC0WbhiNi5PUZk8wI=*ya_7+1XYvFe!k@(u{)`ft_(zOg&Tvx5{ao9={h2mA zk;TR5Oa2h9@cHP-EZ2+hE97!;0J(!)ag8Xk7}_Y)21pQ2k+?i?A}u+wxo#FRA)J56 z^m6JU(+7ic>@f98dd8q7!;DOSm<=_rl2VB-Nh(ul`eW(r_a)3q=dY&Ae3OwU7KSCW zimYyX9@9sj%^M2wqEUdjX_K400kud;GAXxEE9ElL(EbufA}`q%qqHfO@Ni@d|BLO~ zCAkm{!H+`;89BLD}z@q3uYlQ5S<$=g6stU#4}ZCB<|{m`iU$_b2;V%1g3G9 zCeSG_PB*%aR+P^kWacQ)94#EHNs?mmkVg_d2z?zYM~_S8UAV09!~7#g5IN(!o{s#nqWIZ`>z`d* z*GdrIUyJVK_8bvkr>VIB#Ggae5wr9{aJ$meA672N5ri5vQhJSk<4hSU{Slp7Yb$3I zAzXdWS<>T4iMvWEw+Q2OsV*tjay{nE)P);+wGO90e!N$lisMr-Js9H$a~G(x&h(0u zl>~_dNO&g@kLLd1C6KRcv>rN3_-{0Fd6uW1^K@Az%6xRX*098pFgjX{J#)d=JA>}v z0m--oTsCTpkNK5t&Uv^;xr!3(YkCn*GB=@wi3iUg77CpeFR~l}DR|L1z65^U0UY0C zWpU6Ii(dX%@d_|D;TX8aq{2w7dPSI}er+xD25-vFQ!#7n?;c?B;N5r7 z7h_?P%{Aqd-~+C)BF^FSezvo=lpMvOwTPq{444dGQoSTd7oh!z~S zaR-&l;w%n?!H~%uixwX7wDV5UA-3P|rwqb~BhYC)$%xYjAy%m4=$IIe>lN4W6i1iv zswH_|NW#mIYfGTe-aN-p-H5r)CaQ0GP(Kn~gnZ?>Cn)zf$l8|(8-)$}3t95DgPx(c zgMpFBw5g3UA>u&WhIGE4_eU>2(|ag%lxr!6sG|?K?pRl2qGD1nDQqd<=}zDx)3O@40*xs_f@6tVX=>Q$JFR?={=lc$Q#&2htoFkNq71H zYH$RN>}leUxRY2bFJ2TZ=b!C;`C}Wmv2cGS{|cCiZBizw!;X_mmRnh(Y`(~nJ{>vg z_%Rf@k~Zd5E-6`U{QmZDE}XkdQnKT=@0o2Zau*l?gTY`hm;C|ACBwrAaXO^xw z97SUu2fZq~3c4I0Ehx|VH^Ug}y^*bm-=Y|@GQ?Vbf;ZQ4RG`Zmu8Q*n5cH8sO~ zUc^s4!0Q5}lQ)m-jL5M<+2XY4m7xsDFxPRf+ks9y$Z+l0@TwSr!^2Ml9Zm5Hwco-8 zCA%xuA+}fUw{H}>1M7VkuUH2O@1z2Xc7;N%&)b6mMJ4enmE|N0DFcL<^A&2qXym&d zDo}~_7{VJ^bS|=tiUh4fZNecL3iK~21KNXlG)0dyvjwcHUpYp=L));}0v2jlg@SxX zJwjv(xK@0kI01Rc;iOP*?5V)TJkF z6S(vp9p%#kBaK4IB4N+D4DlvZRv|vP~VEJ>0))j8u+DDAB<*#pDZsq-VD=Sd8 zd3g1N$3Q34LqY<&6C&Fuw%YEIgqhUU7Fz@K(VEWk@T`BeDAiU9RDQ`Q_C{f+)+e-@y=4~ULiE0vVa-~zoH;|>}T zwMcP9=RrXXt93=NwaVS9`mHKkUH2hp!k5(1^lJ6_{9X)_MF`mB3lC+Rg*n7sKth}dYZ73&z}7z_lkwiZ~**mN}4oXR3A3DXbeRe5WUVYTm9`V=@~cG!$%JpYQa&_q;weU zy;HyyP(oK(t>s1c(jLv1`n7hy^AIC)n1V7}IOu>iI^c{q2Qd$L#+NmV^d9eH-s|4$ znW5XD0!8OQqAAOByjk`O^1Tr*1^Uk`D=ORh7{OsSdqQG7T*iZS0uD!=9`grh4Wb&X z2=CYMOWCeAzLj%L$0lQ~`G&7((=9+ZbVr^8F3k7mo5-l4B#@Y+fn_j3^PPV8_RVXj zu#ak;Kl+kld83joG`<}Ya{tNXNFa2I?&8t z-BUO`qwmAM;9~n9(^6#tc-!s4!wK$93W$Vh1iom}0Ln0^=do3)_DNQY*c*EO`=($+ z-vbwkcelhWwCuZ2!IZpt%a~bWT*wc6r@1_AP#uFYna2kY=o+Ozk_RxPd!F3}p~j+j z!4*VyDI*XSf4%pR(99m@qBP;{OP~U!q3^Q3gy9YguaoXW5&8CrmpB&0(O~y=nddUT z1sNaqa)8myE_opU$;<%7Db9I4tKvL1E;oNGm2*87~5xUl;lESD(8nYw`tX91KjeXD6 zmIZ5%9_cGBRKFP#=C}EGMOpxIy8oa<03h1WRPF&xX_2$d+kY=<$Q ze^Fv&BzN1BHcR%XiQs^d6g?)ITu0~=1|*f}V_Aag6QCSw-$JLpvWaW-z7vU}522J? zRsiQz9uQ5XC}&E1zDvJAT~i5RNZ;8H&h0h_AxUwc6r{yiP~sAhM_Fj1L4PNG%UbmV zAgI7Z#OE)>I*@a?HNxBUES97#Fnn&Gvz+a6l@9C1c+2JiYN6a&lOt<=S=J4D+?&xQ z2+AURfl{0&aUoP4!4q#SAChEoj*)gsRVDX2GxijoRmYUh7%yhmz}LccGUqhhLC)ey zq9>P))7;5`Gv;7OFjbr5WQq2Smd4{Xs!j*kf^OIv8LYhDm5*yp;B+vYfq!=s)!0IRRH0PZp(Z;lt`SKhx%2Mmp4% zqf~sJ;i#rhXDzawwQJg$QHa1%Z#9<^Oi)>^NJPz&q7bS?FK}WP6%y_|q_~GifVklp zw?I-R#sgJq4{nxMO2&|iAX_6CoNT05JS}OglrY*N{Et_zh+D;{A7H?*CPCPriBQp z96Z%UTA7NP3i=19Wiocvs@jVI&cI?LK<{xQv05fQ$`8WX5fU6e?@?LoVbrzIbmw6K z>>TW$wDu0Rb_j}7TJNDk>;>+c7_kr^FW-|!3_R!!f@-}!Jw9n2pKfnA8atvET!@Ws zqwt6N3Y-MFH$rYont$0j-4T-AF?M;H=nmV1TZW#8>D^qCc@qo=ZEX^E6}JQ7DcFdS z89^a98Zl#mFL>OqWFFRh|B9+=?(T2BK5qUEOUpacp#Pf3DGdSlQP1t$#djv}Mv(TV z{uD-i7O~NYjt!t8mvl{4z8_agWSVAsRa>nH??onK`YnTZx~mCu*65AKRN%aky12Zx zqFDRpxGpNYyH#b2YL6UU0x)G?dTqi3i%hBp%y?&r1UHWQ!z)0~qlXFv{^*{nz50H2h6*MAvW=D99A`OXIbjYGkg1JR&O8W_ErzlJ<4j7#cv(%%bNK(Y4?Cn zm2HuVl1atYY9Et2yY+C!%lbpjU-jM2kL~e*F3GOrXv_#d(aP?RdSl@*&JE7JWsLnjQuQlqXpJj`^;Q585N zk#R~O7xxW6GUm!DHM$ujaxSMZ?8Ubqh*$=&#ld7aWWG`cG6%+not*6W!D>Z~^sQ}N00vPVLhmgE*y6KNy!d0L`iFnsQt zF_w{gDE8e(3Yl&~ctE5RJbgibfy`ps^TUX&I1Py~K$ffTckBB9FkuAl&B|N-ZPk2R zGv6M+btaR1NYWz)0iX1?bEeOYBA}-Y$%o}*qd;VxNm@G-l+`rj7kB0{n73eh1V45# zxT(#ZK2MTjH|MNbq!0;@*IE;!}|c~B}5I1IV92EC#qyaTR*60xYaYqeNChj+M_nzjL_ban@bRQK64 zmaW;J?72uvK7}n4WyM-d;{KAraNU->D%FiT5nD>=P*`X!wfd0lq*fk^o+bp0&UwKs zvf{;=Wlf>Do2K?ccRNXfQ$C19;gj}zQWW^g0BDB@fDD)!t~u{VgRY#EUr~q-wA!nx zVP}G74$-7T+kJt;Da##*Y@^1t5_2U^h{7H<~3uuA1(=MIO z5gZzrU<55B3IG8Gm`w1Boe+y~xfcMbakRDnvO)6>q7clm^a&oww`ZHQ9m&n%m^iH& zx#uR%f{yFl860F148ca)=it6t%oTzu&{wClp4bC79$cOGF4zh^i zA`p!i-?BUH0gi`)wci8L^BmnyV62{%MQUgTK{XC7y9*n6DhU&_k8~0lV&0vU5*n%q zfLu@*-D;`-`YtwTw!-FX}N{deWPMQ7FR*51~O#$Ia+4*rKHiF3K_%0tKUhI60AHmq0IBN6UePU3=M2qA73MwCwKwwc zZJo~x@{`z*t%VL0R7<-2MjpDg;HNOJ%&3@;HvPEOmWA55nOPNC9|gnk%_Zzzn@-oU zWV`xE4}$}ZY?vS)1gNUawCG|>Didaw@4d9)s4xiV8`~neCTm0yugoY?hqDyoWGNUd zE(xt`p;5bIF;l$~+7H+c8@iRb*B2+_=ps%g(O4A4xvqiHOug_@?3|F1lk}t7^OWzI z_8oO@jWQfi*Bx~!`V*>h^I;#qRC2r_u`T;8x7E-thWqO%$t@hqwHE88y~$%_va{NZ zuI6+GU*iOl84JeJ+uCcs+&7OG>6w$~+uLY0`AaEG-HZ3t6!lDUc!7oA?ws@hQ-|gQ55+sGp|O z$kQhr0g=vI-kvNOJ~T1%Ps#V;CQNZcCh$4yx%xAHAv%;QWY$VVx9Eq+G;%; z#!C;z%QOrIF$2PD55nsd1ap<1H;nH+0N;lIY<;i#H@bpXJE&~xdR4z$pehh_21Rqc z&T<9`S3RXYDVwWdEYc+jMjD68hM~=Rc)|SbCa`8 z{;Z@8qT*Up0w8>M9(siSwNw^gZ|F0%zbbXUAMFWpKAKKCWsDyT!g_Z&!v z>Z1-C6brQ9-3&ln1tBHn5;~woC~B7GLOfdxBKdRr&^|aruZSy?a|`I-8b#-cL57_L z>k?dkfJFquW)>4&_3BHkEt4sXd?8(Y3SAa@EPv&n!#Y z8wMz5sh@t4j-PpTR9iY0Vv#p~6ZmA4*8IoP;H?kK8K(j-F&(xdBUnB44 z5veJ^;n+34INd#N{teX_Uc9>)ttQ@R%a2EEx&UK~-fBNrXRC=5zPc_Oq_`W5>8E=t zvLzit)+Cr&gAOjoCtLeFTSq%BW`5NSjUx6D@QNqH|Av9fZwcivkGF?u9;vB5JHD;jFzw6p_=zATuW?evoq~%EQg(qct zSye%4%W};matu9d`!s`>dv(&tk_2=W<#(a9WCe%tReNxwIXsDawiOTENi7x(+3{TQ zk?uj5$N*z{-czM@Rl@s98FaCbqTG4-MHh=(AXpdwkHzqCK@4M3V@9zGaqOZm=_l{B zrR+Vj1@>fk65VGtMTt0Y6LH$A%tQ(n4y+@@1&TTI5X;+B$HEqcv>55Hx>CbYlzxuY@xzz`sjxK zHm4Wtgge~zfQ~2g>39}KC~eFiO2(6m$;Xhft-cT$Pcq23JC}?Xr()>Nr>EjBd9&VP z$`&AE$$WTwB6deOmxx1jEJDQ4vyh0}!paW-Ya6 zc1FjvHbJY?5L((_$se%QvYW!A;V2v>O0DAhHyK_geqpx8xCJ5(a@R7p@odx0)`1u6 z*-P9Tu!%B83suJv0&um}x0&ZLTLCepJq_~_VZ+7yIL^RFOWR$|NA=~n8=~5T)6d2? z)JWrd=61qKu4Z8zc);r7h?dZ7)NV-!Udq;L*}~IYB)ceB6v?{IVn`m1hqs{T@$mNe zJv=&?gI~^1yf~7b;B|~>j9Qh4WT)`T`}^DfU<7OLN8(X-UaLG|*I+HL;yx=}0; zK3;E~Y`$&IS7{KTkWY2xY%OK;FPoivSTtT`RL8w{^a zR9kfReyd8>u~MY~*Ic-{hha}EtD6QKcLtM9XEPz4ISw_@#LL~Azv-y6xwX%N+8^@z zx8L{?&-xXu=ljtcoop42T%N?~(bRYoCDYau;P0?pw{ zmBxN}gdQYEr+bYm^u!$~YCky&9|L!?);TT;a+M%@teKiKUo)1Ff24kwX_w7K-n`8Q z(47yU8vww15>`<^nsM>v+jmwm<4A#TSti&s@E(RDf2Shv_BCcdsdmQS0;lHE01UoLq`7>t=6~kFuV9vA?1a&XK zww*GKDLZ%mG;zqyKVp>!bM%D+{3me$pDbpP(;QY19B+%5<-Em#x%sr5Nl-cyM6o3t+Vg-*#enn!wXlr0 z%D&1NaD_hP1xIlhF!N7#V|MFz938Vi}aVt`?J`{hFyv&CdZQb|Kk0^Cl|Y4Fq;TB zi*T<%f4U7jzue_vM_nL8FW^cgSchg2Z`~&ERMvEgX(K=tDtn7y{8l_@LWN zvO<~#7)3`5+Z37i$ZhG}x-D@zr2R)KUdn0LvH2^+cNt>1tn4U)OnCPk5-6HD6WoZr zTBN^49U@}MwV|_nkETE+E9873sFqkQR%vwOD3bclxU&`zW^2hvGoNPJw>{<%?s$@l z#yK=tuU_lUU{;;+q)s`Gz4>qo%el0RP|)s>DZsdP84B?ZJ;8`QyT))o!`K{mM$Sj# z#%=q~sKJ~$3uDF~Z5lDo4$ocu%ouUob}+Is10$O9Q;4DDJqu&TAN5R2%RlF6FanoV%F{ZLDx15p1$z@3Xy=3L6AWF_gD&lxh?~V$rXS_z{>VRmA}Y z@R(i>N)^eCL+D6v*s*H~ZI#Bc7YC_rtjR_D92>A+Ikbv<f6mtya3U`w8NJ~J)It~57SGUC|4o@;M9e65nslf)HPkp!;<81 zwRr8gtP?pm&+!uOM%)vCNA==PJn7vi z^jMB3Rl*o$*cqPd)S@~T!9CL;O$oQJ>`>yyd&*jWK?LZ?j z$5?x&ZGDtv77Q=oShJE+3W)Azd1*OLS2~#vwisI~wj!DX8UbZCyxGEQGiD`&i>KI{P>lQ-2O6bfWp`C)j&`vYi zZ#GiCiRd+GY7L@m3Be+Tvu>_<)H)mx{m?n7(w#?R1q=Vo{t8ux%S$sjM!+v-dwb*; z4Elx%7AGh$Ve~K^$XchH%fy$nLFws(l}NHB{ChDSN3=D@=PXLc82fy!{**Gf!j~uR zjw$r0?9~!%2TZ%xXhah&M{W)!08EzB;z#H`q<3FjowK1AGN2cZ;DpnB-DvIaq8SvP zS6&?)e18le)<`Iw2Qmw$8^0#VWX{qrhHQF>%Oys63|Wd9CFhHzgX=mOPEiGab;Dds z{&Q3GYnKS&VJ zmP+zeP|{<}(&?lk#C-!QPsj1(row(?x4mcT`*AGjfdmx7pC4!k;KOKUzydXa|HB(E z)#1bsO+XJ^pp2yB>1c!rM-|P!>ciLe1?CL8jwp8sFj>lithp2ghjY_cb|XY)jlwUr zO_IsFo)Q47r$kPKy}7=(zW#cBcYXbD>+AdL zKdrAf)(_WzxLjW!u8-D}_3rv_>%H}O{c12-@2_{(b>2Hg!O7rcN+KbhiEFF=8K@(x z3dO4e&bA~Rhl%V(l(dDPFYBYv!>xxXj$+Jrvw1!+X&bj+@3giK4;%YC{2gt+?3q-; zy3vZ#TM%>*2278{^4zqvGq0tc#$My3afgg#lY zdnQ)0-O5sdh@Fa$9!dJag5BWkP>@3!ev`t-(L8({H4gW-w*Tb_xeGc>NQecKq+ztd zarF0TJjMjUZdhf9_)Shb2RXvfL)n62WxeYJjrsC!wopGRrHG>s)}HTZpU=~c+>BM`|al%)~xn{PA&XErxnH- zWdt}Ovmcl!*#{WgqSZVkhoiddw`B;(rJoFqn1iO;YBulae)2BwEZ*e|Ro(n9udTye zYqxQp-cO3~*IU~Qb|0wqJBwoVj%ZE!QD?pQBhc!EkjlsH!`?&0F0jAu zb$c8sagYAwSbl|G?=MeYEl9qAWA4ceG#g0dd~Nx;_t^Smha>+E$88kL?zrd70E(2! zbTq;oV3Yux6+fR4S%LA=4_d{&E5@!af{ zA7hSzr;Y)ke?OZAw6r0Jd7>8c19JVX3I%Hl;Xu=mCRwgsG83ju=$UV9FAByG-z)3* zg7bjQo@-#zt*5EPQ!_a4phXY|J;*OCIMWx7ekKjR`_W~i_mgqE#m^q-hu&3W22B~F zia+^r=7;7MY5`DjvJfqXX64QY_vX zu^;NIpNN-B;}l_Z_^;JnPSeoUGJMw%B1 zhzvzm7hWXPOX-}zp_?mlTe)rj&Sv)S?2i3&F?Oro!MiMhXq9ZQ2bg?Q5``^0lmzom zCgemBNGtM8GMt+zw`m@*$bg6~nY@c=Oc-@wL#G6VFtn0W%H&}bG1l0ho*bPvHnixd zyDK4j@u}luDI%d}G%wJ+X?y|b8#o!^+%o|U0k$$ys(PO#im!nEc`b{VxBmR#k@o#KwF|h=SC6oZ)*XkhvZsTd-Gw-^xe^gyRAbjnd9OY z4~)T`|Cobmxxcj-kglGkDf%F~w}Lo;+zh8=G8m!p;W#><_Ifu}dJ1b^GwF6`!rl;< zY;1_}=22glOgrz$j7|eghCnaqNYZ8vaiYo;m=oQS#;O~iQ=Sa;L%&EE_!62uK6YM> zqh5qr=_~8ly=wqB5bhAEwyp!%1=^cnlA_6FdqO#xkawI#Fb>HZd!tc}ZD8V9G9fT* z0Zk+auG0&rbksH29GPr+nSAO>y@CaMg>7C(T2*Tr=rbIGf{vK7M2zx);OWvpQ_&!y zXm_x6jnt$wdI*wR8}Rk8_k=5{rw?&Q(N)?Lv*g&G^dYAf?Tmsp)Nr8du-&61%VmYe z4Xn^EcKl&oO6kHULkiizvy0bLG|WN7_7?OinU14%UB1TS(-V<71!p(9G|-TA50+f} zYCkZ-{2yhl*O!5RVG9BOwwuRropa<`WBs4Fm z!NxuTVe;PFxgCIog31+G44o)RfZO+O!hXo_WzBntNwB_lZ_kK@&gHE8tbC7-GxW;2 zq&0ceoP{sa*8@j1uPA;EytljRRJ+Bdy6DbXaYfsT*Lias3)|J&C68}q z55cJW3hHEhW7e3N3yatcl~lp)EC;R91@Ch3^N)V~Z1(AI-uZ9g6X5JKpb?jHj)8Ut z7dQ_ZV0c)nN$Z~IA?e0=OT49sbShys(X;^tm6G$)KcyKp8{7Fia?r@%3 zo3gmnYOnW|Y0x_gVY>@u44ztSlWdrXH$Ad0HrzpnbDL619?pf2cb3K*$na|e#|qC2 z^%7V(MZIW`V7-D!+n!(!8x%S5>AjNilhG{#Z*i=L)$fimu>4?yH~GQF?@nT@du5IC z2gZtn7kP$}Mrox^|65)`_o2-C$EJRUU5Z~{$6*Z%Vr|wT1}{=2Vbz)tQigY8oO(8` zz%cbtL|oSl>cWBLw-=TKVBP%oCc3?@-(Fe!&OKMFDEw>hIrxc*Vc7Sy9H<6xV*NZA zFoS+Zfl6fo;=JeCjMAl!KAM#@(J3(!0q)`2H9(WtQP|Bn0hv#Do13mpKW%b)oOt|o z2TI4`1^Rl#p)2X+Mi%pU=A!q!vVmtT!-S~yh^Ki>@$%77{ z_b5oi?2pU{!-L)a~UVzPYhXj*RPbq7`E`Q2r%2WGHEeb5iy zGB3`1%WOOEt#%MGtlJMOQaU_p937mVH1}VYDkP5QgE&wvB_%#hd_j_v8d)ZjR@$5Sh+EyT{4XO2$= zQ%ZCNJ#LS?LYls|O&`95#Y>Mg1>jk59v%b{spHh*N$DI#Ty}c8!o2VgEh}KB4Fn1c znFlOl9k8fzKw-vRze8*HJR6B+R6e2l0cB-gYslHqbC)PxJEiuf7x92}GHOZvNN_sf)sV|zXWf^~D z-UL$gn^+J-6zBP3Ov!)IvrLP<8MV~iJv;cQNh`$%Rn@D^W+z>Ouu}4N2)$vr7 z{;T7osz7RWwF};bH@tHqE@_3S=?-sSwmVs|K0kYRP(R{e$c^nbnD+h7X*a`~7jiEH zv~0E(Zf02Z$cJbS1&Ke-nFE~J4VDOOFS3Gh=XBx^$3D8}*`E0!@+2Pc{01`gT;|>K zlKZyt(;;xy#?I36N@i{M)_0NalQX65e`W;9te(#Viq4A`W>)OQTZ2S2|DJ~Z?~ZRB z(F|YZV#AeYZif})G8nG>4wTG|>X^?%0$5qGA#dGB*NrUfCLGgXTlE_d=eTNN7EtR$ z6@on5YRHavXgDZntn4K92iw4{w5pDh?>8UM%wIWE^*Z z(EB&)>&cKpER|ZoSsUA}!>yB7t(K*^l9a+9{1vmV;$Kut!^-&z&MmV(P=KP~v3WD*I*}9{i$^^;zhQvc>eraZnDaLhWL4%eoByNw z%iBl>za-`Q(qAgSB)`DlaYSYcohbRGvW%_cmC}a7n<>AuKdG-*vA=if@CVo+=F%Q4 zH0g2eJuk8h;MAEo;rO0tjD$4mwzq)|J_u--Tzmx&7#NAdB9)&#M?|6EPOs4N7k|X( z<^J-2f8}Dseet#b!g=${5+IbYXo59;t!*{GUbS)FsV@Ecz}3G}hvOmMwHqJoZal`A zNLP^yeqH9xv{LvA56>{{HlK~jx`Tq=Q|v8*^cUXLOJA>*RP=XMs+F+&rZ2%PPjruK z`!e6UU~1akiJ=J3jKxZd0+0X-jIW{-+AOc(Lugoiz4oic*GDy-h4dNCf8COXKdR9W z|4M1-|K2Ah|GjR%i!dDVCv0Pm{P*O^<8K1_@9~q>Z@$QXpW}n-+N~FRjpLSF8Le*; z9Tbb-H;(ojd##=3(fVe68TKGKC#g|;a+wqlj~ctppVl`?e8gM0UU9Gaf=Yi~=9iV_ zUVK)3(cBN7CLnDVUvGtv`|Uxox!*jY$IH>Avpnw9yUVCwt#^yZKOb)&?C&;T+SkcV z(islU#y~p^Ss^xiK@K4T~Y9_ z#z_ZnzrOyf`udqut;UxNz2PA8Ah^%x0Ru9i)A_Rgf{@Y=JLzXF9P8qp&FSCJ8Tc@x zVE|Na{B+Vfc=2E8D;>54Q?a9)rMsZ;6fjf4Et*3>60fg6ael+=EdXCfIGJ?z*H3<{I}nHqrp%5qg5m?IQGCx zzTHx$n)+Sgf_RuL|FXRN%P;WH#ls5LS<9&7uF0I5^}|;O`#-PCfifw|UvHw?S5ey7 z(m@@p^D9*TOu|a0MgKVYH74v{tw8(gc~GU5MoUm23zy4&nXoUq$G7W_)SB5NU1mH8|pkJ5EJOQ zs&#V;5ujY;a8EL;TGVh$<29KUwMD-fvi>c9*D+<_yGSrm=yX-RzJWKAh)U!!H9WZj^eG(R|M@}vvXSw& zbBP8y!`ird0sjqa*YNim{=SF5@1+*Xe6>+WSNvUF{39Nz=ll~dhwB&r_?PNsKi4N; z|6Bj=Q?)T${$Km%@i(FV_X#}xBL9DmPyOVTGRs+gr&MWwcokuoTD7*ax>_pMf1&@> z>o&S_Ttp^bdhbSEkK+k?3!UAl{~C6XTknqJs5_2fbw2xzp8OTKT)SWIM$fARrr!qH z0sbS85cL8hckV>$xN|wZ=||%_m1&ZZ#912|$#6jS3tF`d^|>2$)3K(0MZE){uc9%? z28|nReh@*&$Iu<5EL#UZ#IMBJ7Td!tEGikEPcYERhIV@b4%LlOgMBugM5HeobeA#m z_z*<#8v_hpustJob`p*IiT3(=xqqr&l4V3s9Zt`BaYyaN9pKWy9HIRwrE_Ng7!3@o z?P70^r8jC9jkL)gbwfol#*|Uw9<0`MLjo0zg$$%J$OAX%ZpGJj73lqq>a{1f{%oAs zp<^ZpYUXk{isW8kqON1una{|)fI@~%s zX>OnHZ5^q@)1$+K<3?Sn;|Mz#87MPm;GAX>5ZsM`D0_*Ijh}%8IRn;7H>Q(jh+i!rnlSFM@ z!L)C;`)A|0djVfxZ>g2F)yIFXs?*~wGp1tw_?5!TSbJVlztnK`i|uE-+lRw8%s90| z#gBj9KR7&Y9vAB`j#SCkE1~pPn{Y*t`rttgpKa~Xch;Zc4N*;;0Xl3=jb*fH;M-#T zY`iGoqhO}13LlSJNL4*xBEB#iN6@A{&hEi`#+WJz)Oo(ZG<6UgP5<2!a0;N zh^1dJ44@B?Z?}({luZ%fInpYnKq1XK3x238u8R4amJl(I#&kqBaC%#yg)1Ezl6Hje z88!FWiwD#9l1-%!>?)F|=~w^>VN%3WSnV905fgQN8PoNBgqh56*9bcaJK6AJI89{n zVFA6_6jS{NzLtVO_b#0wIeh|W?bbn{2L?q3564C5qE7z8i_95+H@=Fyz=Wm)%Hh!N z#lZdm55uB$fu);Ez=YhkHt^<(@{gSBaXU#t*pRPCg?Qp`GykjXzO`ww1js8j(&T=c%(CqadL znufSpOfKs*qeK{pIySVSLrxhV*1FL-){#irn*PKslqSBNP&0Zs(x1Otdt4CCw1xgpmk7h9I8tCJM{=s@*uO zUc!GM^WGGNpN-ml)ftV6U5A!NWorDg5cmn zT=`8H>v5D!k)kGz2J@Wk=6 z2>LjGyfSMOdHK-B&=AqgZkJ-I%w%1g*pk}635UoT!pti<%%p%&`eR~e$RS{$Cx?Wc z8c2pZfRWjtW*^i7b6lbPuE1fo0_&1?+SzpMK^%b zV#wk_KZ|I$7>+?2?pm(GvM$A*sL(Fr))z|v306Y(@JJRsT*87Lbe-{v{~fz0;q8Oh zsMb?x;0cdkp1yAEBU7db7Ibc5AF7Zn4Vn}|hhQ8<>v${6orM5Ow1*PW6&)k& z{(k}dXOuAg!rI}VMLZKqa~RVrPCBsRwg(X|Nc%i39%Er-?=`C^MCOU7FJ$^-=Q%Go zK?BP%>7m-uXrC3L?+%NIFd*3{H04wEqGrS*6nM)AMkaf|-yd`Qwye4<0?P*N{vqtZ}z5DFXRmWq_-ol#?VT!MH$9`>^U zDQ21!MizL(b^8XVsK^M8Ek`3($(#$-FgJQ`$s-#T@_*|y?n?ZEZreH`?nFLjK&#jtMc~MT~7$jsm5x=XjW>xPe zs@C*}ASv>um?4fwQglWl^EM(Z(m2{=4|HwM`+o2d5asYX0!l!^cDL&>>LyMN`z4f$ zP5PTPHMGdnQ)42!_@#M-^&-26X=zp-TRA@Z`?L*6+INIn3rGqxvnifMlWQDQZJ*fu z{-f2p+9e5TG)!U#ttzI&+9ez#<)9E#jkva7TXh$Ek)qI$SBNi$TobVo^CRh%^(beN zcyB~9Nz&Yk6>p2|--G}`*kQ!<@Jm`qr}!;ac+p*_eQ`|j|B4uw4Tu%-M(jox2Xfi6 zd$^g$Bb-O^aw!$X6+8KNp2}68$vRAsJt0^WE;c7JViyyKhzZGLQal!+SWIa3J}=4v z#=}KSDm^(ORVU%4&t}j(piN*R73L_;g$UDvNV)JC2TPp72pG=O{JU6~{bo7wd zfixKaSsJK zeIhnWp@pdeYl=BHWum}XXD-d}V@pO=Rw{1u>E2#q`e#UsP^SHXQD~TTT};>FOVU9v z?#ILhx3VA)^x3lCejoRz{i0-#09tyyN)Z!4$ih&Iw(~z(=|J~CQ%1-*3yWl+PcDEw zBd{uKtK4+ zHTMr}vhPl1gBdyEQDftXeq{}Td;(~ac?#8wC;_27Q3QbGo{U~`Xgm}LxgE^PD~{Oi zEHZ3vxs7=}Vi1?{Ql>b8T`l4b7A=C>!BG zbTj&<%1Fu$Balvpx^MWx)^t`1i`qpgW;HTqEdHe0fq~>D2l_J(2S=Cwu&d$S0r7)# zpi#ZaU^5_Npltm2DV`Tmw>0>%0wnfr%fdA~=0@%yFH4(J9CG*eGj@_Pk($x{6-W=DltnZ#VY#w)PKB zozs*d(;tvbp!ax%xW+Lt0B?_~Fow4c26|dM{k9-V3YM zd*N&KUbtF4-JDe=p=OVJn${etQl(VPQTOq}<|#Qk-D}j24;$Of-RAZdUS06<)^VD?v-@xNxKII0E-+ni-kEdlwz@~ zJ@E?yyb)fb>tml24}$wy^i=>X9P@sQAv%eB=M8yy&gVU7-ldWRsf6Pt)nX!*H}~Eu zAQuTl1oZM|8Gd58sJDiAjyb?m^Dr0y0#*XK%e$C~zjO=mJATxr{5EvYG1=El*zo-= z!?p>;bgZSidV%5+#q=Uo2tOvgYP$#^iKprkczYMR(r@>Q`m~!w7%X$b+N{p7$NCn7 zUJn7c=w*

ksX!MrO<>-7Wthd8m9>t#7z5Pa4)mN@^G$o!grWRpjjf~`EDqbEk)PAV?>NeV88h+ji^1a3Hr#&V;CrORsq z2^i89?Bb-6X7-Pi##_Lu+JwECBmnxoM!!eB8~XLwzHJ>v6bq4_KhdSUr{BQSoujRz z!#!vk;AJe%DafH*&WswcC4ycPIwWj(BQrmw@c)%tp;B$+rKP=Ad*SiNX&gK6(`yVZ@_JqF`nv76L- zq}+rbJ&Lvmg++klKyIP}hi&nq7r9fxPhe-NB~Ez2Qt>rCPn>;jOE@izk&lRk_j)$4 zZYHo`S6dt+Yyi-|*IV1U9mIFHgV)W5=l1b-Kt;gQ_9ev=BVXcu9v8BVhAWp;S(Hbp zMl!;qsFJjb30R|1{>O=ZQIU&{y{+Tp=I+l$l3sP_KGs3g@k|@2kYM)itoD2~j)!9; z9~unEdw9OO#0!^RJE;{DefuFv7HAE$jTEA`U;IBR3G1-vA_Cf|(Q_E>Z^Q9AoLYwC zQqic9=qcOC;2Xt2l%SOFHT80)g$QFn)qat-Em)NkwmEP(5F6i-=@~41T)F4*d)mry zvS{_cf_ZH2!ATJVuN-T1EWw#!Ms$M$25hT7UY zKJXW9sr+39=Po)69sqYS-^cEc_?$hx?AsyQW5N%<$It4YhF(w3>(JN#3)bAX|D^1{ zwF|%}Yy+*lzs>jm#82q|`S{zFKdEm%VIOio|HtjWbLZc>u=lRT^ zf8!;2dDk{(`+uyiJ^m*2|Na&z;EVsq=lFaje#q!|%>K!*ieItn%zL)Hr1s)7*pqMM z1ProSJes1RP$I?^bX&k?su-pIEA6KI%#ad=^JE#jbs2#;G6qrMxmR*9eQyN|j6$+( zLnLF_;#aQY^y}t6Cv3p}*F>NF`JE4Xe6b00foH=pS+J<1 zQ#dxfZnOfp8<;TcY)JQ*tkv$uW03igps^b#ZPlp)#|)j*zcFoL=2u>8xuadQuTH2BkJO!{%CUJgv{kuQ!Ci- zIfBiYL5}=5vuhrX$O4J4z7eT#1X`pEgaxMu83oar*GoycP@meG$7&N0ImYu%qL}Ye z3pvw@5tt>^aBkNk6Ha?(pPI6g+JVt(u$<`SU02gf-wK8d_nAoiHuDFoBU5Hl0>#XA z5MT@_mgL)Fm|#Ouy8YRm19XaNKYzv6XeAUeArgY}m93vWkk1!J@@-Rz)i=hqc~oPJF4j~XY#&!AuCKc;iHM~6m4dLb%z=CcOo#3Y|RxI#W* z7UuMH8@+2>l`InGaF8NQy`72SMK|tH#s!=?mQ0vYCYn=ba(7NO&kZdwrjXZbn#4a& zk(uM$mC&V{SH{*N&JkUhMWfUb>oBL4U`~Rl-wUynnLYbkG#*OF%qE7Wv6)NSkBGfU znu(O`A`;lUxPau8=u&f!0Tb7H(=mQz5!W2myuqMkXG@kn zeuYtDX+h892{U^J6x+>9EzTwa&P@}sW$0iwMl_|gyZYf=b~R5zSd1y)I=}T80yeQ= zk3U*aL%I0wT}9%)O;2ZbbTPV~JsgY?~`Ceq;QGZ0{wfmPA98ZPMaZ>F|b5R%7x11-j`xrR8d_7IuH+U>Ge4vHGg9wbM8{ zc5fQ;i+HyKz@E%4fD!}Wa;xXJs z^VDehacZnm+H^nFm8U!^x#8fy|LT?SfAf>e|IG^$3xd(O*?suj9)5IZv}5swKZQZBD0?3A>HK zZ_Zd5JkkK$aVE#@fcPx6xNGL8 zTq#gO5O+%PzOiNPdCT|^C43{_x0)ecei8C-`I*oEKZ5bgXO8_3d{X(pzWI{>;q!bl z`2XoK@as(OFK?_sS4v9>CFgC14H=tr%>MA*VdM3|4-K`q1-nO8p$|=SU-9XHZx`pm zNT(2{tB&G7G2l9I&uEft;O4VfcN+UU>R?xQKoX-;Odz#bcldIX5rdf;SdG-}(#=V- zPTJ}W%c6Rq$#atF;z+XJs3lI>Q!J$Py1;qyxyzL;`^Ef+$Cwd$crH=&y6s7uvmOT7 zpEFBRIPWXG;lsgM=MQuYX^-Os1IJCrqhS&yE=*I<0lsU37SQb)?JbGoFfbU;r5`2u zm-|M$MR^Ig{)*WpD6zIpbkDZ*&{MApZZVaNY}10qel^&E2j`tOOi?ALm+f)lL`RZP znHzEi4=3#LG(w}Zcw%xZq3RAp3=FiF3w92hDlZYV3aPd_dP`mcs<>kDL(3(82ho?z zY6bHzKlMdZS^=rYn5lvEu)}wU1{W9rHMr6WaA;X6(X2QhFJ-E6)eT0xfiE~1n>`I9AqTae&`+^x35I2 zDxDjg59vA-=FL%K4gq#oo9gK9VFrRldbddD492W6jt=w*TwvVR^jIU`ULC&`JL5su z^hb4C@GH@a=wcuq$_cJJbXmTP$@zr>*-Xej3c-1k$>3VU^Ya9=oEGxOuo2Yk6CH$4 z(YHE$hR$N}6g9m`+$UpHdPXrXhi0hg6$3MO0kuHn#59*=(1*M~#Xp(tX0leXZu$hg zRUj?GT%Dr-?%Y*}{#k&%YE(}Cmod`(kuLF<&%-RG(a*^(&5Y9DIs6g}eNJxackb@| z@?XU%P5(m%IQfjM5^Da80ag-NKNL%vy#XY?3tF{#@qFu!!8J|eIJ&@iOJnByRUuH98sVb%7K?}WA)lzpjnM7Sw&ERiOSHiCxjRjvYLNP4PZ++r3Q1RbU zUd{I42DgM6Rl}NShBdcMEaVK7a6}xgg<)3*(d2qKeuss;L9)svgvA3GRb4LXe6pGz zr9@(Um)N0@tHtWm)l|0hB5jB@bZQRf$?S>v@jvv;GG0XN9%M;zImh?JcyEw+!~rj!zai&NcTpo9o9Pe zzk~F#bFhEX+B?|VfuWup{j9&@pVsTsGpP`u|rF9UaOcR$v3oii6Yg0C4U?; zastTfcrke1TrX-8MWtbHJ_C_vwvCJfeQ{$p54>6!{&3vF{L#{XmN3o-mF%Xftm6#< zS8zC9^Y}xI)04??n66^_5-!Tr+RvDhoE6Kw1NVNI%#PGc*@t$xcRi?JHLsyk=!@d@ zKl3xg{sXUSKS>+6_y2wJ&DytL{C_{kXU_b4u9$bd37B*LyYkJqPs01(Z=QU)|NSf< zqyKO1HTO?{VrR(4$!>G+#J>f|c~9OSM~5cNyjbP1m86XjQdCQ-yj_9$T~kMZ@*Dg& z!DO<{7q2l?3unN4OI2%LyLdL%0#_I5JigbvA(3twm-(!yiU1ThpOt;w!=Gp(OJPGc9*Va~W|Np}O|M-u0|J!=Kwf}Oj5nlc}k8c&J!Hayr zAhvdPj#_(-efa$osk?{gW&c1^@h)y9_!=CD=`@mz(WB-H%e^76JB=Sam~S_vJunwBf-hADhg_dLJomzRn zvYPq!MBc7t*KHo+%O}}Y`Q>++FJEsRe~)j^z5U9Y@qd?X>dWU3`rMZPx9(sRG$;Qv z@c)(2{{QKh_&=ZLv%G|&d104K_$Z`-#X7$?;-#VMnhQ&5%BKYTdFdp&bf zNEtF^+Axv%(m5Y_#Mz*=pjrG3gZ6COdOkF#-z4wOrswCL4g9Q)HNBhep6+jB;Bwr^ zFrzQ*Y3lKcUxvo(6<7kYI;cXfIXUSRXZY0oX9?~*Vq?hi3u1jcPn zr9erSB>#u_ZFlj4Dzt&3d%u73ogzmvwR(IVL)E>nb9Qy2)D5co8fg>dx@R=qIB zK5k9c$94yEw;_Kxm&C$PiUnXGi63Mb(?wufObiyq86kibNm^PPxD1ocPU={HxhPZ& zgo%z%Z<@QXf{vSidt1c|_TZU&&+68q!DLkpUTAv&;(5RhyFPVjA(E^u$Womj1xStu zS5h)CYVj_RQH)LrviQ}3#3ftWR-}L}pC%kC*_xbS>jlOVUNF4LV@ik~l#HR`#_gMo z2bhJ0IDvShal7vL{HuL#jtdhkB&8unb{5(p069%#N3oJWpJ;jWX60=fvpUH_w#krx zb8mVlcRm=YJVuirc-I$U>e_4P`h0^NE8Zil2{>*(L>+-B#FtY0|2PA zn6hUi?@X8nbm2DZkk+W7OA||X_i(e$;4}A5w;#!nB8C_!=O3;{7WLe#Z zd=dE!{1=!xIwp0GTySY#ZOo+R)qbQq?Sr9ccp3;nd4bj;I+9(=I;%76N0?ei8;#{K z-?}R=`oS9X7e}N`EJcdQm?yTM-}J_M>YQSPeO7J1%6bZ!VIz z(FFa3;i=9`d9?K-RzO429x?gT0p(SAal9kxk>ddfPe_x^Ljw*(D$Wyz`Pa0Vj)GMi zgFzHY=pwx6Y$bIJHbOM=s2hVbhMgX3B(-Okn_N# zd-bw`EMfOxewVOhWB=r+**FdhXLsjisyhw{4vVDIB#89EGbPb$!$~lOSKjZ+ha*nm zX-Vgnva8FhE8$zqwf$Y3gT~g0s$rMqvQD{4oI}in4CDfR=Ff*kKI{ERyo~fu>qI{h zQU#Ea#A@XjL!nd}9)q>S{XI*R8bCy+1cqSRx*QJQNl-iD53H5AYWL#qI`VB&Z=^T| zy>DS%z2skoaMsCG5?HCdBBjRaX=wPEdE1-Ey6>k0;N9oF;kAIvs5aF_Y^{A0)<{PS zOV!e0+2SY(7_>aiXo-dA4;wRQ*jbUO)4W79OwaPI=5z5GgWd9HPMP@7Gav8htgms_ zFw?VoCw%g0BoVBl(^qa~$6h~0Kz}HqGzWZ?$CDzb-X8Y4x}WQMiP+(rovy4ih*BP7 z3Idr*bSz*h8C^ka+09b#l}_6a7ujx?GWJ`I<1$V$sshjeew_^N#}UQj#C%&Ao3WCH z%y<_N&i)+ke?$Fsk#TG?Epn7yCw?UAmoSlL z`dn~)vbDdnb+prx9G0aLd6-f_T>+4;)HpgiI5IWpSBbjtD(c}zVgvpX?qT(IR11g< zofulJ8BP&qg3|W&#>u6EvnE3%7a+A%i9i&IYR?0)`~&srd|+I4R)`G@2e6Z)&(1{a zAXDSpM>FRpteLHoMp-7KN|RItc&H=1NH88jq3}zw{7(r!0N?#dg&}X~7yKJKqBhma zhAE#hz!rbmkP;R)N=apaNe~dYdZxb7*!xamL~i0wE}JgLG^4$x-1qzj`6lWowMWx73dLOx6Hh#qcRd?!8Fo3QDIJ|1ue8=( zA&8_1l507bx(K;YUgi+9%(7M?o=CEJPl%!}7&-cwy@P~xklP-f<=Q=Q5E2hPIw5lA zi|hmgGWNMq;xjSkyG+SDVk{Z&4Fa-|nns>@Gju(FHO#|09^O>SL3i?dVtnK%1Zhlj zcJiuu+RFIoHvMN=yg0 zs!u0JnEsfwS;^&agkCwo%F{gHjBR~#SpX`~0EzM6fsQDnbNyC=!f_OJ%>i;aiurEY z8O#}n@+@Q=PlOoFX`?-n6@l|YdFUfjAc^PcoU_B;u=CD@!57y+syDvw!K)TJ>~-{I z*z0zdC!rpD3WIzHh(4WH?Md`6BP{4iIn_78;#{g)tg?q>z6Krol`|N6)`HhB=5g^^ zMKlL5_-?>%&-ME>_nwpGXLhn6lk;bOF~@_)Y}dGj`{rL_De=Yl>wo_zW&dU4ZGEy7 zkazI^S$*>4i~aZK_{^Gr*WA1F5pB%N|Mw)7|L^J3)wM77f1l&y1eKk1<6$Z=ZTBpQ zOG_aR!)M)Id=?tI=~%t?8Hj_!Q4q4$2{X4qB0%eX@Vuy%9JrYlDe5D|CPDd;BN3L1 zB}pJHBI(urL|+@N|1u~Qb5nVzUUqX|rm}3OUw89g`{}RCm^iO$uWCR%l*D^}E^B^R z0Z<@N*!@}pYgR}JqXh~vcjM#6MD0jdb88`0V_Rxob?7PJ$#aSBl@X_ z-#paQR@Ts!g;3`ll*6=q~}lstG0C(i+ApCZh5O@u3>j?JiXJBwd##uQa!= zAR=A2yHMSeR9&9$(!9EYOsc!`LCl3L%~LwQS+RA(t9MxqOY(P9m9ySf)TH(tPbr=G056;etz9V0E~ z3c>mEFN0wbxS}1n&Zg&YR##T&-h`HiCd>z+%tJyhl`(xl4-Gki100x*`$?&)f_Qol z5T+HwC}V(~-Wm0ERK08fQZG2!!?_+&JR;3^8 z4o|&~asAnSIQeL_YANT=Xbk{lp|yJ(w4TgHYj+{EdaQIdT4j;kb2w5?^HS38O}6%? zVU2`+T@@cld5u{8%BXInJN~jSVjR;MtA5e=r7l0oi(o9)jKxj$PukJ=3@r+X68}o6 zj_hN72jxX*a5zV$a{ICmP)R3WQFkFu3KP7x71Y=HCBlBKU|Kz&Y!G z?MXWR-|CYu>;JQS$VSf#=ndjkZ8$(XAwwG+CLwVAk<+%M`usP#MJ(Pj!NCIeh{nu2 zb%j`Nnj8&rqWA)j<;|)RS11gGIGkL6X^%i-}rKfmn( z0kcQso(PM@h9GJWRYoYIt+y9@gJPzgmr{8?@CI0Vc z`LG*#8ARu`mDLrD^0EuU044d}i^jtn_3Rve5C4i-8osX&#~05f4j6li_1Z}ipWlGM zUaL6*gP|hw{*giyV`M}Q^bDgwkq#scDDIzl^QMyF`2?d4ZIER$x)?wY(3gZ(FuEPU z8eE25wLk0vRD=_YA0sp0XxvY9poEwEr<}DMIQ`-DtcT-@I~2O14Nc>dhRJtE zH}fYCfwX(W!37PIE!zc=8&mfF?Ui~d?*2Pz_?$oW5dCEDokieF8p1$k6|9<`cdpQ0*h~dBA zDtI@s#;_K-V=oj+FWOy~YSpjzlZOBg+JLs`I-=klaSCktl0A8L(ZZ ze@RX?3-?Q7VI5c|o}oC15MI^WH95HkzRh!@yfU2 zW=M1HjqOkl+pv{HxM#b=fL%r};!-8mo4L2Td33($oo+7GP8K8W;I6mm+=kgP5}o43 zp4llTmUb%7pCh@L&B1+@LdfU6?~*Y)M_NmonfzUzWnN$9AQ8{8cdH~P-+~-_3;N7k z@DIENec@G*18(87UUfQs;k@v;EVxaeM!-$KO2plKk>f`I9=qko<>uRI=uG|`TF5%40aVy~v?*pKa5_p+}7NW_z=#jQL=E%iRHTMrsPpV21ELAb~Dm>uO zh!oC(!;?_h!UoyX;allXj27 z^{lJ5zPQn8wx!)FX}t!hq&Pg-Yi|Ec1t@7_E!M$M5DVq)%Ics0{AZ9Mr#d|i zPXXbYPRiJmHzozwTR2V-6`;WO#%AHd=S&Um3n7%Zg_3-OmrhJ&30~Few@26tr6tAV zmW1X4(e|*le*phhQxA_`Z|$`*-u$g`bkNudpB^_(FnBbygAqYCg5VGEcr;8*#Hj5d zoP-B)H0VS&#%nrsDjrdspg37GJki#gRQOFs&&Pgb-9x%OT=tdLP22#dQYkMU5kwZF61kPu<7P&3HZSBW}{fC=>5 z-RLhSYz)8ZI-y`OQ3M8lA4lgsU_yz4gUJP5@*x>UUZ(+r6mk+JbUNRsh{i;c!ynwr z7KVt^!EgwF9JkLUZ%f}MfJ_H9%s>P&D~ZkpB^cTyQDus;v5BGTX?n6EyE@%_xONU}2QZUd_ zLr>E}B$B2K28AzML?mv!!PFe=ZKQN=zyMo9V`W2| ztrK-=^a_`?=P87;N{3vCGGC*nBkP4>na*oF;bMm#*0kZ&GHPr5*>@j`^p?lO3YZTj z9SR<6w_7`n7pE^hrjDt(Nx|abAkgGtlsU`~td*s&8r$Ea=D0hA(>SSMfRROmt8$5( z**|DenNp=<8-NN`&X)+AT4h6hK#`;ul~*uq30m5Q;M1EE_Jg#MxQX$sivq%@uo!r_ zu`USMSQNeEx4y0t)~}iP7;S^GV5L}av{QvLm3s7OBQQ3Q{<#2)w4Byr*v;Qd7Xt+6 zb*{pB9Gt#Eqf8*&J3o{j%(xD1Xk!>wmGjsMg=NuJrSVnO0~`^195H2!&M29H@B*bc z6ydsJi9y}}$CSN*Bv{rxR<0KcWwGN%s2~FApP9X*MbbVSjwj`crvc=RG;h9Hc{C_z zPPGc-W#Sk!-rx+%b05yqC^GZEL>S)`FpL;@kKTkEK1F<(OB8-9MIwkb8p_NSN9AUa zLcmhlmqmoK!d)qZt!*4!SGgZdCh+f=BYx#L%gB5MBR1e>j#mOJx{|98r&69tQy|_7 zh>RYYmhehZRwkETd};bpwR9z#N9vjEfqKD&AiY?O5~Ojj|CcgFLQ?vtudQ|E7oHCk zDJg^fqLUIJ1Bn3FgPmNcYbJm%O4upPIi^IF+Vg20k6d-mTki%vt#Gi*g_w}#K@?OK z&w+*!*-m&Y#+f z){j-y#I!0W2l&IRWUlj!y^_6&27s0T={7{_9Krdy`MS{xl4m0ots#^|)!>^YMR(kW z2w_fO=w*vX^&CbVoM;1rZ0`TCwU_&AxoDt{_oIG)c!i#M)G;s2JIKrF$7^r#!m0304(_y*vJ2D=0&ij3rvfr>Iy470 ze8FRL4nFBCvowBcbx}PkQ zes8Z>@o=nc!W^` z5d7q(UuGE4HS?-u;JXzTZH13SVOx&!K_89^zQMS6UZ&%+Fg=uBna5mWFl&8kMxdH2 zy6Fr!Hnv2@#<29k^g> z*K>~i7*aE=viRZ_Ah1eoN33kD9zf%~;2lLkC3^$Z=h%&4-&kJCIN@mD*h%Ly<46k_ zI@x}umin&YROvNkbwYYrCvy?3xSC6H(s->k55>H;|6JYaBC)G<;QKSip%8o4S zky`Z}QT#(5uBJF?S$w8RJFV{v<*qdU%h}4A2O58VBVsy1q16LbURBSYshHwm5F2^m zADu4KL=e9vnLDaD22=5)RZn5ElA|tZce^Y~&l!3(r34vAS805R)>#L)M(w|7i&bOL z#muU#wa3se!QnKj@WqppJpo4*FnPvba4%sm`7pZ~YC6Sk*aq^>JUG0`IA_#W-_}`I zN<(z`wT}ORQNJVgZZN!-EF;_ry7izWbd=4973Sm{^)N9vk+hz)aTl7QrVvp1gW)8>)2_DD8Y2w_)+!iyuVGDAK1?M=l5R|ud9mZcc%iLpjuBJR2 zJk5hh75!CyH2{f56Z-=DGNQLMC9=aWMCCn5#ikeIH%U<5}@gJQ*xI%`J|KL z3X^XH2|7&D$4$jd%tO~{3>c~@M@vc(-g~3Vc7iG!H$6tX>SfC~b2VYIn5>xTURYJy zKxsY#atfYF!AjVp(U46gxMapHQR=krvr|2BKqg=5i4Or@tq z_H~_8a3xT*ZPT$jwmP;?cw%*IyJOq7ZCf4N9ox2T+c#HL@71eU`)mELpS5ewF=)L) zj}1mUL8fdusB_?1igs%EDqBk8GtVluE~1T-;Y{t<*Cf0=1fKR3+w-n3PB++AU*0U8 zb>YQfMZ*7m+EF{yZ>iYHdhxeYB0OISPo~w2n*k*f?W7R{-%hXSl4oW?E*x;-=}R|x66X3!!S(`wONH^ViO+b}DX zeq`k(3UqBB%2wl^r6REUN0VJ67E`z5A(mjK1T&KvovCy4uTfRTiv0@jpa-%)^VY%^ zjN&6fd(^$ur;iDPByRGhD$gz1-0{1qxCF=TOQEj)eX?UFf`jV^5O~LEu2naszimpv z5KVE9iyK^O!M!+O!%pnq3(sMOD^(SNujS-c@^eO?c6O))DeU(8JBUvv+%i1F{<8hi zZghD9P-@+KOezMhcgjcRT128zP>}i4`;S5~1;bqO7xGvOQsfv|go^ib23Iiwe-vXS zkHPioP_iu2)pA}Kjc_$w){fVY*Qe0$IBLfrCuE4|X#jFtr7Qp_m9yn6Chs881xs~u zUf5ivrDAx8HyeI;W7uOnO_R$Yfn3uq><+SPw$t`m7A$49{lEMLTFAq=?N|`FLp+Et zgS##%?#SNtjiGpJZsy7Z<~r~jx1RIt3U#dT3D_RfcJ zU>c=SIHhrVI1H9IQx)^bVDye46{h;>WhAzQPO#TnYzC233~wCH+=SKOxcJd?(gqo; z@U_6r>5d+~a@t0DNh1fXK-Fvb^v$3=knQ5R(#mfB^a@su-@(f91jMz)+@u=sIqLAq ze+U2EEc}$la9Q$(D4!IA&a+dQ7+eI8B;nsqR%nS|pRJRrs{p65?ZO{3`-8P+<83R= z;O>rXOT(+MchebW6r!#0OalhyHd@R;28?d5h)oD2Ow;AOihx2f)BE;Rn-Xs($GB^t`gyjRSceO0GR4$VQh4zJ6z|V|kuY+OC zZDAcX!a~Iac841@VAQk3h-r)q5|JVW;cU7-QL=^+yQTGr5efz06AZz-X&Nt_CnYzh zt#dguj%V@Wa9od~iFJO&Fpth4czS#y3wG&p7|ouLPa!}eIKrq#yreP9`K_k6}$eMl?687+G|O)iUXP zUPIrGx&lZr)ma@3l7a&>F9)Rca&M;kdN^MD6snx%rwhDn512Vz?IWb8$-2a~E)!`Y z7_>EX=n|43x#1pntqax}6~^?exMbCZ)Dwgi>g1~=e|kxoWTn}juCy~a(3r56#Re>w z;^B%Cm78jt+AIO{6Uj?+?`Gp$;U;-jZql%)xas6LJGe|a$B-?ADj~fqEA#E;@>8J{ ztQ~2XB8w=`BLsqpAL2d_h9T-Pf>Gs)0eCS5lZ9k2Yl`d(rX6Al4vWQNuv9zjGkGj+ z@;0+0^mINL_t5 zV^vcImMe&Lz(e83b{?McCJbg|Te zNcuOa#6;R8z+jT`530=FeG$bImJN{E0bNBOCl0<+X%-%v?nq$Zcr5BxxXb%XcnSM( z{hDPcKSQ;Nw)H5(4UJ`}LVc@Wg6pJ%A1?C7gB8DZE`I*X^(-7n2?ak3XPaAqTA&|n zr9Ye)n@b64!khF7&GVz<2U#Np-urY18gxUPnH5hBfM(Jh99+crm-_CED)OMWOryur zMMgiin1Rob`REv}x{@JsZ*H#aNX;+#L=#dU0&qx{%xg6x?0(eJ-X6rMKT%HAs{u0e zSxg)jE+GbM<2aeBq*xi`0f~Cf%h63il;hi)-KQNQDb(l7_#E_PzeW5${yr;($3#NZ zsblEFGq&}Rsa6BrNt-d2hTD8|CIFRZh~2+ar8o0uY-vmd0XzSSBe~R-58F<^SKO~x z9n>Im9mX}(%7Ck}8$r**^z2~VOqz2IlHeuy*lo%mcaY)F_;?25Q1Ds?^i%7JL}vi9 zB^41^cF2^{8~sTmJoN>Ad{ErV0_M3Jrvn+9)nl!OyDf9uUZ@i7Ov^7P1K2K5OQ-aY2uyCK5dTC%vFx1FMjpk>m-gd=A#-v_ zb`%g(aKFeBJ?&cy!XT3_5VkR65#rAX{nh0ojV*(PRfqJooOiGaYI2oMX&_PJJw+gM zGlbjcgigRuwGd0;n^8Z!RxjyjGcApoTvjJcR4X9X+7`^|DSy`b31`bVgdoTfc3vm0 z=iGiZ64xWCnwX)=$?mx>0!JkcNc4(mXjH<&iz`U{mF_zvlMVk;g!K;x#zyZ*?Fr9U zqhS_Gu}5iROJQJTUS%W5DYiDQv-+(5bB~xx-&&`mu#yPXHk@5IHXcvYDItX;9DUxb zW_Kvbr2emL_xmmr)q}{0+~FR^fKlM01dgC#(4AifD>3PY z`lh()gGWyT%}R_C!?9_YRjc|^6gaopI(UGX)jRTLgPW=(JhPx&xr^7^sdK!PEk9t6 zS6+d)j}Dj13S@$;1XpHNol*^P=a4b)JDbI~`R&F5Re{Z=D<1fhkg+PnX{PdjE@I>) z_56K*25E|n?U@Gp?XYm}8i_{h+Z2^CPOXaH{n>JI++^e(hoc71^Dm#6mD;RXk{(FDc5EyiNuuS3HBVn_IrgH!kw(+eQXv~A5`)$j z{R%%h{R=OJ{4jX@i)ox)r8jFp#Xn2;@#i_QPMi!&g4tH4$oX4evdF>2QQ^jdi+vLO zLM6LMQGCYI*$jUOk+;{CF&Dqs3~|C z$*W3d_V^bu81Q%KMQ(7$M&2YpY_(1k?Pccy_C|YjDBig9!FLH5;D1n5Ao=_`tAbji z-(_rTkXvF2LPhou*U=hii)Cr9`!0JBzYKR?((3T1BclWH`QiOFFADvI=A#G7Q8-pJ zNLRiB#P1-_18#Gj&l+ze*GOo$@W%8}LQ)wUP_f?rJ}-`|(Q^ccpI9l7a5#>;;vld$ zrD@PZ#yDV?XYmI%FDd$1U$m07{9uKx=q|GBe#W!&AVs~LZNAr2lA)(;2F##i%V)@y z)pj2FPO&S%f+3w@Za47}>CsB?u#pOP&s2CxP3p$V%5dg##;UO;-awG-pS^2pi^iI;U!nkkDfAvEM8Gpz0)?@%LumH9+Y?bF-Zc-x&6sFh|1lF&;ote*v@R_9b^pYmejLoP`9uy*tw3aX3dCc)H zt*qEFG;3Du7LTPjrH-{et_W4{FtT**nHk~#U&eez-q$?*a_M}-WkxXvf za26J%?v&!ewJF(uJDdKI3XnyYr-Mb$ zap2^EtnDz>a_J*2M!XYM3CNv+`Gk#aH!p61nzxazVpfuzelITVL7N5Qmv4YKUf240 z8;Yyn2~5c9-g73{P5Ac0oPVsLX?Dl^k$V85xCo{V+<)eS07F>PKrpxtEd+N(vp#Vl zNCPx2D{gznWU&wz8^x@bnD^m9mQ%*)C5J4sW2nFUsv>F4gbY`R8u8f=}jK%NRC zrMaiHLb@UAofGiJy{{;*_+RJ^?5v7{h?fw_`KA=7&WxL>$akYiX_Syc)RJ+?$pr=p zNoop(`$;#U`u;IdB5KA?=Wfm{VMwKrYN5cnA3fP`xX7W>`+4;2giw(3f^`!t@z$#K zi;&y-8t_Y~@;`pY_q|_S^XAC#{2`SbQ374aCneLr>^^xj6o3JghorJ>zXJ_6GQ8 z7_D@FL6DA{se4D4nbC_3;5b~?Tl*A8l0t=$*@DqGRsucgzs40_LMzGPscLC=N0+3y zFrO!Q(4gF%#1`OIjb}Wh|6MnHKT^KzAN|RQiaq;pT>?m^aF4Hn#`RCwA+AACyj8&} zJT8~yP=9FQ+P{w{h2GMohu#}uaqjX*tNW@{liurBDa2AxbjG7)ei3}t6L%Le{q2BE zlKduBvO(sUZvozBl1Ww_Qryw?H$b8*Uq=jEhbyGQO3I_BiaHTJ3sIv_;57H(wmnX2z8=(11I_ zS7Fu62-NuKHLxEUReD^%IVUlLo}&Y9oOVRVk#M;X8Qj}rg`DPQt&Nls%sLIv_7c! z@leQLTZiWUzNlPj{pStnnhQsHq#rr(>WIGNjE;TP4 zuSQT2jqtD7as9)V!R50blZ4o_upIBw#p=&R(fb8-0Z|xpx>mwW-VhAkYDDdV$O$rT zs`zfC8g}Pyr9bQD;b`4E#Nyfj#kmG+6>NOP%G7xzcA>x2N)Y~bpvTv|Z`dZ91mNE* zTV`XjcuiL9rUhVPus|UCst1_kUx(I1xwN0MvzZ5yXc*3I-_mhaokf0cRgQ4^sUH!C z>_Q^Y?&t-n0ta2$I&2(necSX>%)B zZR%v)A+34a1Nj)tz^DD2<G`05IIl7r=?c$&*OX_7hyej+MvZ- z3Hsw>4@cJt+MzeDX3`23R3xP-!&Np#eQd$9AO2e0&8^2r$sxIp7(R*g91!n<_M)i8 zuNZm&R;(AITl8Jlq}@*>`uIXSiu9pa6v&t5_1mN08Rn}`6*nq4ejOXG?at1>2dFYP zAF#NyV=T$w?Nt`zj@!h-rXFAJ4Cy_0u28q0Gq2B=L_ZGQy!Re=E~A8~Li&kT{hB-d zmzHm*VKRiZjHJ39L6ynMh)I|st)96--|%OUcv4GVq8CQNvj^wEZoU9bGFb-bxt+-o zWaA`D``6=SJ9x1^>rBq1Q8|)h{1-F!4mviuqa$-L7(ZBd+ccaB#y^fb*6JHPWqspi z!ygitEzK^*7@IUo8GB79tuL>W>9}S&qQ8=_3ex-wc>t`LLCXc?Pu#&KAtkCAH{ty+ zy@ff2)@Xe&4gjg&YQOSWCl)p(d_Hi)X_G4V+&K|d>}HU--=GpfQUb1Ny%qh!#CJyy zVztusu{dp~B4k7>7rH8|7k()gqD8_)F^9_3XCZ9 z|3g^2_xNL++OE&R8_})}fA>qfALh4OcZJIc<>f=ZHU62x?V$G?WCyT)P7D+l;Y}_O zya+BZARGK+hEZHU5_Cr9Rm7P!Q?4urJi^i4isO#rAwTMu*kr=Uy`{hW9}V}aK28PoTsBFI(8d!sVfGo(~5V+@{6lv8El#XxJo)Du$gex*SMgcE`kII6I zV|C#?gX=ReqRQNl9c$EB)-C^Cc&S=Pycw}zkgB&#wO!bi{HMInn=f1Jb6N7ncMyI5 z8M#$5S$8*;KA1m=Fm`anXdc}!$I|%4dLKUbQM>?3nSV5_%~yDoepZHf=4|F~|McQW z!6cY)`)8)FMBUBCo_)__hLwk;nF5o9yvKNQ%<+*02Wf@dZN~4J7=_PJK;vccL0VHE zCqUvcL$b7TdgAobc}vjQ-e3%T%Sdf9mY}yFA`hGj|3_Eff}j1FaJwn6(0a&-YVD_7 z>YQZB8*cMe2Xr5N=oFRu4d#olv=J?avP>+iqO&u9<4=c};i5`gR>^A#k$-SB36WPn z*qEo`Zz!QE+;nf4w#QfCnE}e{jQb}zlWR3+pr$(DBW`(UQSRLOJ=Mb%u^#!M>M90v4hGQC^ZiA0lZ z-_j6kvRL6Pa=b6SdPj4cV{8;#9(U%Er{kCaqR#Y}`v=^E$Cwib2m}G}+J$vv>Zszf z(4d?V4!PqE?)!LvpnYI=_ltX{9~pa~0AN<|(><=>b=B_FCX>Mr5q{_QyR1^r@JX&5 z2d?Oa3tki1Mlf4`e(*H99iHwq8L84~Re8>7A=qNo=RI1?Pv%NWe<7mO*BqywixaGl zJ@>?gbfYk*2lkK0A+{HmR7@rGPXGj4&Rhp2TApfYiA>)-c4;#=oGhc>r@ePy{k=1R z`!d$KZeTiI!+WN;5<;9mvggL6iWY5=tO(*Qk_opxf#Kd%=hS1{UvNA}j4HnX3t?1p zav|W#*|Fz=tFWfE0nwTLs+^R2Wuu6NHQ+QPNW`V$j zZrM2uN2p*%c}cOTV{$mlK{t(&!N=hBgte%D?08!HXev(&F6X-G*mLn><%Y0pJ^f(f zakjD@)?C`vGy89a-nxy3dg{&zzrSi}V-Q${9hU7CJ77IAD5%a3IsFX0p!dk>0iD5RY~ zk-NL$=x_)VK1f2o*v!ql{i+S3`7j|>FJ&mC7jInvrJyQWTDD?0f|y%m9v!k{6HU`F ze}BD3v@-FQU=E^bDI>`HDcfvJe4&>>+-qy6JD4UG0qZBsSAnhUL_(Q49$U1Is`3fa zL~uN5ad%t*)~j46wv4iFZ&6f8pLkIr@38s+1pla-?{)faDUoCgL7%%w3Nv_$c39%O zGMSP#Fb`oDouY`h;E#RTI=+4=tAdvpCDOKn4@~4HG;S?p!tz?co}HUz(m$4o$bQJu{IsmaY=(|qj#5Xpfx?kp0MB3Q zMJ>=pbB}sj8U+mjA&z1DB~@6%$&2%SOi*ghw@3XuaBQc-lvt7_nE2#TgRXx_v(Qf! zFhQh%yYfee-4@CXzsK3NfOR>sjf&K}1flk8wlmO2!?@hfD4oyAxesti{3fK*f@$^3 zcdwfE%^l2Tsv>YR{OOo3J9`QW&13wfwYBvApgF;8Ix&>P4clskE!o%Y!m|BwS4tAp zs3ItTAm`J?2VQ!yO68R1fnw~{+h#@Q-pdk~=Gv{T&fiD1>tpZ@E@w!#%d76SWT7$1 z<`PCIq!C}W2;s?mqR>ahxEe4Cc6XcEQ zsQvwadTE(L>Cd*2lnT+Ptl>R9L5Bd$08T_|d3p|C7H}PhtO`tl!rueX zCMzviWrv?TR5d9Z0R_LBqn*o6x9`CTuIVUNog@XLfs5wd@_lZ@hl()udPuwCVicmJ z^grJ=q7no5vgwZ8DCHfEIDio|_!r(X?aG0H6t_*gQ30^WS;1`sYLqsrDqrtMeC2(Q z4JFq|TbDd*H_Vk|A2r^SO6MjM!-j^jBE2k9YpNQYpJb>X1Wk9_JQC#)~Y-q=V!O~o* zy12Ml-9)+ybV^f}#r7N0*DDZdbK`OZg^c-1bD67&%tE|&Gca~ey)YJ3bV4CUoJG{t zgsW&gUpIOaRZ?B{#1w?Q0aBdVHPNvGX6gf3FoDfuMWF^CC9hZ!;O9IKQ2x_w+xOlp$tA=t zJ>usE24O#e>`o^5A7PN#>Xjmm;A4)-aMmWx2a(eHK!-KMVWQ;Fb60ReDFkpne%!u@ zy6&gc)gjFWZP*s!*k%y76_2$Yv1zOPgTEccsr1v;(jE3tUcW1Y-0D#@kC1-)_u|-h ze2hKNEuc<%^xI>`_X{~HMBPYRTcn4udSk(p27;YZ(iSiZM7V9E#6B#NY%3!UfV?e| zNoc&<+LMc2_-!N=4y9pC3bE>>RTJ7hr`dLH7apD>QMOkhxN5`ymXWr+2(P+=+wn=v2Q_*2Q&DmCVQV{ojqXWZE;cIc z!~dO@GPJ4Jo5>RejTj2G3ysI#nbC2SZW!x0#I5LU{Hm}SThIV5XP&FG+x0tyZNI*{ z1vLAdrbMI$IY`O3DO3m^n#!r>Ddkpk>uT4WpsRg#)Cs#X#>`Dga=hABZYxRHF+$W) zTF#vhdrG|>niyN@*U7iM!nWBbLnX5Cwvwx!15dtsDn^HAJArb)C*BRz(BBWo{#tC_tu zb-#&y#H_mXq5W*%w?->}*k29Im58_65UY~K#n0*&`W~vlMaLy z6o7`sPUxX*I-xb`8&J@zac%0{m=Iu4jqskW?f2+V4a<|JeX@;&sO2qrYbo>8gy{0r zqyy=d7~*hL>g0+dgU+4KrK!j2-2kF7i-z7wMCh7U09RuNF~e(BP*}%!`F>m<2%&D! zqrBokbuG($En_*3Z|re8@o}Q5v8+eU^m+llGu<~fGRQ`VZ17 z>1uk~tkfi%Ox=dYl|yFO>X!oJZnz8E=*Bn0sT$OZ#JIFj)&y%=Yv`SvS$Ae_h88NN z{vM|pA4sg2=xvmYzCez)XX8yYp}U;LI|1a4uKec1zfN zI?#8xs)aci>t&tp)6@7dx85As)*0=RWwsPY2mRx|C@f`Lz&DEA0RJLrPIS(TXf-=G zjo_@P*dQ_kVquybLX%vR{w#17p$J=iYnzXSe)>WV%PxE^M9)r?z`kd#gz7mBo%{uT z_1l2mO(oF?@U=9 z9-p=j{Mo?#lX2>aj_1)P(Jx1XxA1dsu{TECah-?g5-w#1*J`+aF(aLhO%fpp*==Mo zUP&JggHb|n`;7)yR1eM=ywVn^$duP3WurV>9rdXKJgVV5Hm3ZM?zgH_mh2bt^v;g| znFNttw!JftnVGd#DpH;;8*5E_99HpCM282T?8iYb>g3QVO>7njR*U0v{1jn4cL>H> zOxF6zCM1pi)}tO#W3t>xZOc?h;XlQWVID};3cxGNyRaMHe!J1IKq=N?W{9QE6?E4w zk#Yz8?l$+yU%|$1f7SE+7E|-{E;+tvUqXcyWSa~k8JZTl#ku1RGyIiSFnf*+Xwk11 zQ}0=e5>XJn5mSdq$!em^zqG_TEG<_G2=&k^V{&6P29b>NMJJ?tdM^wedYQ~RZ(MDc=iJ*~Y={KxCP4b#TT=0LbcrrCUN zrjA9aC(#yT?y3rkgH$vtvyO4M?G8>?(xBEEphhmD?l) z1n5WDbISn>-@XN(4qtY-nEZ-s7iPEm2ULn ziidmD-_pF88D;KFaw)2Q^(kUlpimz`eAyOCd1~Wl{qA&B0J1eRmP=v=yzgonU1~ZSm&`B6 z+`qIruli$I&(Kx-&X9x-sww4yoIs5%rRax{xl{u?9Ed@mwcRXW{xXUMsRx7^ShMiA z-Li!XkQLUoT8$!=j`T#5L*-P72LPMpL;mKzK%5%icK8ZHUWjA3jTgtn@*~9Hd@D|o zqut$QuPJw~K_(WB(QL&A%F4DA=AwG())1keFSG7Q|E^=(w$&qLc~h6!iRwd}K-PZR z&AU_RCq>a3j56)n4LY6%W&u?8^uhk&uOSaN;}9t=%+9Qntw3FFM*LG2&&y>D1cpam zV?qXE%P!pKhx8l(u?P^FOHMo*=&HZnH{PmXJv&tA&KtxKirwJk@Ts5<)m{g zj(e_N2Dd+hc6`JbM)TTv(?h1!KhOdds@t}8_dV%-+ror24jooZT)6S*C~t!8BdrH? z=Ss;srp*^?HdpIwV8!aKK^Yi{^UTd#*LsIg)A#Y@wvPt<;dh1f9&MunMV< zcW(-oemj9_UYCom{#ZUVxM@$#$9}qQ-bq0y9j3#XMs>Q{4)3#W#Zv^1Y#@g;RFG;u z7VxC%=_b17=56v(aHlzlrXle0Xll~>0ZixyT6%%7$E<|zI7W=HxGs^qTIxN(pnG_f zzA@fY2?^vTSF5>#26}P=H;6+@gPQ%yUXCfn!oqtB$qFhvE;PyrE0_6#@wSLEYQdtD z!$XPbJ*mnQOCvKvVnz`c)(;DGLgaXH3~4FyX?1r1kAXgB>EUb+j1J~BrA1>POOEE} zMewPX!a)Tt+zb(~hA^3xrjv57b>H*k@9MpS_$}Kd@}a;CU@_5pv(#%rD)mbRvXck+sj8vwE9b zHX}64=rn316HC@ScY^wNtwEI$M2BQi_Mm#jCAyC^9NbhwGezD-e;>@+qf;{^jk ziSyvyUw=QDgY=%ssFqSb6<)|*zRM%WP)SD3)ZUgR56x}Vl|CJ1ojL)JY|NwjGs<5O z64Z|)AtGD>+(fpL@#qY*yju13Wc|MJ>ds1O9BY0a_uiVsAt@R3J&;KJx6No{l`)<9i+l)@}J~Q zMv+_D80Y7N7gX38Wsn%W8((Nrs-*8{D=tb`x0im-tuOh^K&kNnjd5{sKs~nU2AEU2 zf4=EX7<^^%)j#^cPE6w>@hO1p4Q&uANzpX!XLf=t>pRNrmt00Re3(bNkFFbH$3uh*Brm9p}n>3ZB2gr1kWqZH-BZ-R#m_#Q4rVS zDzqg4sUPR*@67X~FLxn$#)cXiG!i_)iot^~w1i6^7gS<#lK $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name} + +%post +%systemd_post %{name}.service + +%preun +%systemd_preun %{name}.service + +%postun +%systemd_postun_with_restart %{name}.service + +%files +%doc COPYING +%{_libexecdir}/%{name}-helper +%{_unitdir}/%{name}.service +%{_sbindir}/%{name}* +%config(noreplace) %{_sysconfdir}/sysconfig/%{name} +%exclude %{_initrddir}/%{name} + +%files help +%{_mandir}/man8/*.gz + +%changelog +* Thu Sep 5 2019 openEuler Buildteam - 0.0.4-15 +- Package Init +