python-bcrypt-4.1.3-1.oe24090>    ft ;G|`u` V$ J˥wat1zR ~#PA1Jɋ@(Y!OM 9`*7]Xp:)6b?"f:"I0~|Rl۟LX'U!zYy4Ec GBhl|+Q']0 UE4&O[yRR{BNd̘_ކ#_2Pםiܢhm~^Vm\ Αъ)bvGg0 ExЋ <*LjAa)jY &P LmbѾPrg)aᬰBO2QdEY9'lV"58kI {x^R m Z1}Y/IƧZc40aa2f24568bba5668f7488563c71a4f6ec2850fbdc323c7ae142683073fac15bb888b00b5c7af5e38058865d9013b10c60f945 ֊ 4 7\0Tɋ>6g?Wd  Z# 8DXx~    " $,6@H  h (89:CFWGtH|IRXY\]^de f`dCpython-bcrypt4.1.31.oe2409Modern password hashing for your software and your serversGood password hashing for your software and your servers. This library should be compatible with py-bcrypt and it will run on Python 2.7, 3.4+, and PyPy 2.6+.fRdc-64g.compass-ciuApache-2.0http://openeuler.orgUnspecifiedbcrypt-4.1.3.tar.gzhttps://github.com/pyca/bcrypt/linuxx86_64gXrff2ee15dd749f5952fe3f0430d0ff6b74082e159c50332a1413d51b5689cf06623fc9b7c13b5acf470ecf8741a802c1e23357f3ef72113ca3cb69b058abe11dbbc rootrootrootrootpython3-bcryptpython-bcrypt-helppython-bcrypt-debuginfopython-bcrypt-debugsource  cargogccpython3-cffipython3-develpython3-pytestpython3-setuptoolspython3-setuptools-rustpython3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rust3.0.4-14.6.0-14.18.2f?]f@dK@ba@wangxiaomeng - 4.1.3-1Ge Wang - 4.0.1-1yaoxin - 3.2.2-1tanyulong - 3.2.0-2- Update to 4.1.3 - Dropped support for Python 3.6. - Bumped MSRV to 1.64. (Note: Rust 1.63 can be used by setting the BCRYPT_ALLOW_RUST_163 environment variable) - Fixed the type signature on the kdf method. - Fixed incompatibility with passlib package detection assumptions. - Publish both py37 and py39 wheels. This should resolve some errors relating to initializing a module multiple times per process. - Bump Rust dependency versions- Update to 4.0.1- Update to 3.2.2- Delete unnecessary gdb from BuildRequiresdc-64g.compass-ci 17266601784.1.3-1.oe24094.1.3-1.oe24094.1.3-1.oe24094.1.3-1.oe2409bcrypt-4.1.3.tar.gzpython-bcrypt.speccpiogzip9utf-8156aff50a70ab5318c1716faf945bfc8ddc8c7740bec26e91b87310f7ac9e41b5a9c9a5b5dba3c82df2373f950b60e365828dcf43b440b02f7098149125c9514 Name: python-bcrypt Version: 4.1.3 Release: 1 Summary: Modern password hashing for your software and your servers License: Apache-2.0 URL: https://github.com/pyca/bcrypt/ Source0: https://files.pythonhosted.org/packages/source/b/bcrypt/bcrypt-4.1.3.tar.gz %description Good password hashing for your software and your servers. This library should be compatible with py-bcrypt and it will run on Python 2.7, 3.4+, and PyPy 2.6+. %package -n python3-bcrypt Summary: Modern password hashing for your software and your servers Provides: python-bcrypt BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-setuptools-rust BuildRequires: rust cargo BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: python3-six BuildRequires: python3-pytest %description -n python3-bcrypt Good password hashing for your software and your servers. This library should be compatible with py-bcrypt and it will run on Python 2.7, 3.4+, and PyPy 2.6+. %package help Summary: Modern password hashing for your software and your servers Provides: python3-bcrypt-doc %description help Good password hashing for your software and your servers. This library should be compatible with py-bcrypt and it will run on Python 2.7, 3.4+, and PyPy 2.6+. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'bcrypt-4.1.3' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/bcrypt-4.1.3.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'bcrypt-4.1.3' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . \ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ /usr/bin/python3 setup.py build --executable="/usr/bin/python3 -s" sleep 1 %package debuginfo Summary: Debug information for package python-bcrypt Group: Development/Debug AutoReq: 0 AutoProv: 1 %description debuginfo This package provides debug information for package python-bcrypt. Debug information is useful when developing applications that use this package or when debugging this package. %files debuginfo -f debugfiles.list %package debugsource Summary: Debug sources for package python-bcrypt Group: Development/Debug AutoReqProv: 0 %description debugsource This package provides debug sources for package python-bcrypt. Debug sources are useful when developing applications that use this package or when debugging this package. %files debugsource -f debugsourcefiles.list %install \ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ /usr/bin/python3 setup.py install -O1 --skip-build --root /home/lkp/rpmbuild/BUILDROOT/python-bcrypt-4.1.3-1.oe2409.x86_64 install -d -m755 /home/lkp/rpmbuild/BUILDROOT/python-bcrypt-4.1.3-1.oe2409.x86_64//usr/share/doc/python-bcrypt if [ -d doc ]; then cp -arf doc /home/lkp/rpmbuild/BUILDROOT/python-bcrypt-4.1.3-1.oe2409.x86_64//usr/share/doc/python-bcrypt; fi if [ -d docs ]; then cp -arf docs /home/lkp/rpmbuild/BUILDROOT/python-bcrypt-4.1.3-1.oe2409.x86_64//usr/share/doc/python-bcrypt; fi if [ -d example ]; then cp -arf example /home/lkp/rpmbuild/BUILDROOT/python-bcrypt-4.1.3-1.oe2409.x86_64//usr/share/doc/python-bcrypt; fi if [ -d examples ]; then cp -arf examples /home/lkp/rpmbuild/BUILDROOT/python-bcrypt-4.1.3-1.oe2409.x86_64//usr/share/doc/python-bcrypt; fi pushd /home/lkp/rpmbuild/BUILDROOT/python-bcrypt-4.1.3-1.oe2409.x86_64 if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv /home/lkp/rpmbuild/BUILDROOT/python-bcrypt-4.1.3-1.oe2409.x86_64/filelist.lst . mv /home/lkp/rpmbuild/BUILDROOT/python-bcrypt-4.1.3-1.oe2409.x86_64/doclist.lst . %check export PYTHONPATH=/home/lkp/rpmbuild/BUILDROOT/python-bcrypt-4.1.3-1.oe2409.x86_64/usr/lib64/python3.11/site-packages pytest %files -n python3-bcrypt -f filelist.lst %dir /usr/lib64/python3.11/site-packages/* %files help -f doclist.lst /usr/share/doc/* %changelog * Sat May 11 2024 wangxiaomeng - 4.1.3-1 - Update to 4.1.3 - Dropped support for Python 3.6. - Bumped MSRV to 1.64. (Note: Rust 1.63 can be used by setting the BCRYPT_ALLOW_RUST_163 environment variable) - Fixed the type signature on the kdf method. - Fixed incompatibility with passlib package detection assumptions. - Publish both py37 and py39 wheels. This should resolve some errors relating to initializing a module multiple times per process. - Bump Rust dependency versions * Wed Apr 10 2024 Ge Wang - 4.0.1-1 - Update to 4.0.1 * Fri Apr 28 2023 yaoxin - 3.2.2-1 - Update to 3.2.2 * Mon Jun 20 2022 tanyulong - 3.2.0-2 - Delete unnecessary gdb from BuildRequires * Wed Jul 14 2021 OpenStack_SIG - 3.2.0-1 - Upgrade to version 3.2.0 * Sat Feb 27 2021 extinctfire - 3.1.4-9 - Type:bugfix - ID:NA - SUG:NA - DESC:Don't emit warning in test_kdf, there's no point whoops here * Wed Oct 21 2020 jinzhimin - 3.1.4-8 - remove python2-bcrypt subpackage * Wed Nov 13 2019 Lijin Yang - 3.1.4-7 - init package ?Sp%-6&掭m۞ؘؚN&'ض}uípΪUبqA<rqYgjflAi !._%w>D2R~mqL4O.Y J@r\j:TPRӱ}?Bn`R^,ͿcY6`:^9!f1oɜau~Е¡FwQO;ň3jQD$#>xY`ALv=$p>H9biNgAt?y"њB}J h,Ӟb+E7Pmf<2˭3/Ѭc\3 z)) y4A5G]psO"!Yդq M*:3@ \t`qCvȓ`'S`6Np  7 ޗhrl2V=W/$Y(SJ &+?2^N`AIh)o4Vʂ;yhZ⒬?hm}Dha}]3M2 3vUg ̩JmŽ̽U!~ ; RbԯX0$}9p1-})7a~>a+v 1T\EYNmL#*UiwQX"L?EyӔnƂEQ p˞;D0bآXxbБ6J;TIRPEna'*E|"WY eĎ4tÆv$0&9o7sn'sce aP%AXd!}Ɔ6~AnMP:da6h}nga7SJktժs$A1%qq5}:6n0sW IaYV|X ƹ-#N4no{Hrv08_UU#$+z~ls^RT$৶SʗPǫ_3zujeIݛYFaAjM΂cdbEt4y3Dr >47ХH-˯udFReIӌ4}bp_x9iG1>X"^Ln"RWyUC|DbsC;DvJI]ʑX 7#|w%S:@꧔=)2ՂY+.uuQLt Ra"_m.Dw^JpizJ룮:KbJ+q1ӵVj &r 2Ȇ!f[{rV5E1$(CS; siM\.ɲ"!N8 (}6:XUbVFp d/ʹcʇ.@xpXb1IyDUTVY1mCDR]ˉf3 vJE(ٸZ9žlǀ\K!:G* \s2$-!u&t4(:RS*|%Ao\Me5V:)5ӟߚcm\=RL *R'$^hc22\C`i`f}7bjU?䆢w3O֕JV7p3C qsR, w{`"[э=8ؔkB(RyKR'B<.':^OHmNnNxy!Qi(KG)%pbe8y5wn],"0+jٖ47::Vm`UT#dy_ 6 q"3|Ɯ 7zZ"bZ6J &qB;9$ p}3qm@?=,$?slfAi4x`ܣevv%8n/oiR<h CAj)4axOz#gu5}{É:,"E.\l7L~}kd9[ٲ#I !PfsHBs]CKD}G%UB/\$m ibIHh[xqw|j~׾qFjiԝ\ǶԞ1]'j(*> G!,J"8 ¿ʻ p$\[_Qyj&xzx*naT_p$Dqڇ;:rܗRD%'wF_4u(Kif9JEEFVeŽ Z1&H}IU`e3zb:Grz|;et8 A M,ⓥtzvqG޽ɶPtaÚKbIOR>#'ׁDA/btV(:\=` Iu*̒2)4g -Tt6OKtW5$j7VM,XA0hf]\aT:IZlEhJ}-jh npT2x%$5kl~3VDn(Em~8޳8;%WsUƊe8_<d:źȎJi-uּJkbJNšt_Zu@5 d?cȧ_H\{{xj;;Ք["#cb8 &dVg-H<*:M(Cա##n]WC&dxFHY k,Z,6Um'oX/p^p$(G6 ۿ2i5 fK)I%ઘ|8Z}<L1gy z>dZʎ0NWh u* a8s97f 1GbiXnf7: 9( C9˜ǎy3<LFjIITC|An!D8]"TWpB&Ө A5ėq .8%"j|,cą4<'O47*tH]`@G6kkp>Lin^h]a5iš9 cV:[wۺ% LqnXr Cz\*ѩCEn.,&W4;blM03t bOֺm3+ $WɦW@H]8Y2ޥQN>n³~WѸL2C~=Ꮦ &U Td""ٵL2I Lз$#@LKWyjuEY b<m3b 4] ;s: ᲴOWag/ت,eِo3/q^J8f4KpV~\"{+8CF9wј8>/6%׼ZHLP۰[go^h&Ƈ}u$pBsLK5V# C_Kjقfg$+\#/ꟍƝIL^PX)ȾDtEJQKTT5lduv&7e{S@e] ǍG4?(IέMG ?#I:k\iee`WiQŴ׉c+b2)Hz,)"EvMЗQ*1Ȇ`p!JYVd!NJdRBA|ƒBݚf;_zJU1w⡋ԛ@tԘ%qWo~osaB!l*J.'NQ2b7 ٥_E~Ȋ`/J8axku 6+!Dk(=ΠLi߂q?aW6~l0E[Ч<+@ x}XJ)v!وzy?ȁ63?h59WAf{G6a=t|^֩<*֤~oʪ"@b^[98*.B!ݭNjo'&4fr܏Wqfp1!l) v Xzs.&S4P5[pKR'>3c=eɖ*PpZ>v}Βv9^"V~OAx1B?~Q 2 FcRhSyJ8):G!-!6lf̅gs|cy'6.$QL܂_|DcI~R!N75BG.ʖ0x|d!iHƎXwOZW~S塢v''8\&\=Cu(?~=iR T}1qQjirJS` RqcCS2{:rŘcl5[|Цoރ/3S%H>S11V5 9Vk7*E /-q/!wxIJ0`޹ dG{f7wHeytAb rCX=O!+kld&<ϟ툇ddW@4VҮx'qbMV?$:"(;Y^C[ Ck2EΌ);TH$,PJ|>Ѓ'tYňj{30]4j|W6uR qj$Z=3^$кgM殾vUYAuj.&X˜K?gt^dr |GX7TCӽdDI\Ay'r@ŏ^w6_$pK0P{k8+6l - qQx~'liۤ] `3J5nԽՌ 2n/iMgfцwg:5YVۡmjsedE%67a$-Q1lүs-,Qt@AQoEv*|'m-GQ2[WOYnj'.]Uð \ZiBvSg5kZ k?tu(0HA mbRDd2 z)^Bs >$ :}dѭ;%`I҈ܒ xߑCvޢþlԐIʀƗP]V>< O*%RH0W+֚ru-EZPx^"5~'>ˢmQ|G#S"mb5wf>_?N3tc{{'&u#Hu}Oї͓WUltyHjsawi0}TJX]&lEXM7,bAM`D&H*7ǠCHis&$M'7Ey뼛`¥n {O,c#`/+B+o8+R,`n>_ P3U.(3 Fc;|4yWa?GZrPSoѻiIrI2L+3'(1}%1O6{^%&T{ vL +ߴR5S4f0"B4Ai'} %*RߘPZPnc Y~m#/A%5VUh Ez:*iX4-xy\%YlYmC:Gof>sl*جXq [{1ÊZjTY[`],-ظȓ/?Θ|qOM]@+i×UwzZSMufzb}i&)!TdzN^1nC)n87>4Vn8 ]V$Vޏ#AuZpPo)]OT<8f6{7zqLfvg+/%~LED{9]DH0^o޽,h{л14 ZTM՛z:xK*Lkw&`1Yf6*VF3WQqN-¹j|Icl cWl>&f}p]H$OH+>3^뉻N˲ O1mq~;* 3c9RI%sk!~YOb;{Z H5([=Zp֏,gl-QWwRLhƺ3);hw4LF-l*G.qRjI7%0bl2y\ZF|oɻ]TD/"Qu|?{O>|!$/0<+[\' &s76(QOx W5:6ƀe]QFj:+Uk4z3j4E2(Jt"6Xלu%=d5{ Tr5PXZ:BJ~*!zeU Wt`ׅ(`R0֬Z"}%7ܕ9@EϾ(>V'|Œ)8~U GؿoTT3fϱǨgMy rRMk:.C9==H|._r#vG6䪡r1БAb t$^f6]Fe[maC=I>.C4I)8醾f~UD> j6t LϏmNج݂C * o5M¥v]+kS2*#ҜJ ?BeT07FDKӫ}E~_Y _2|;>c9nb ٯ>$JmHEvS`Z`>_1(+4ߗ>+ ^Y ɝ2CjBzC.؂g!k@ONIRO{-W?G7KAl{ꔭj}`r=r}IB+ډy%ó,<63KMןEr7C Gt2CgVcꝘOQYU*4 j:, َ U!}_]ac_o l=?I0e o> U kg_㪨ο=F!i-+푇|a980)O7E6NײFa <a۽l =_\M; x"]<v@6&N>S?\ 9t+<ioivk58f@Swl1uU~cN5%Dn9|ܺNt`n1D_z]n-x-X ڗ >=dLwԚ/U|)Ecr~D6;̗qm,*I'b}}RJBjL!΄C陔(KkdH%f9wtP4_$9E$M4N0jFͨb]bW*-sq`c-ieK/-^.S o6WUբ!Wڱ'VD?LSΞ1gDŽ$zdlq]#tL<3uwYv,]@"rW {Zyʕ݊_Kg 8.Y' _2R=;`>zAlq\Z 䕰# ]Bgeb6ߖ+p3ރ?k.?ԎaS@pdqZ߫UD'~xiq@ 84z&T3 lBsQ;!FQ$>OIk@ -rۓ oPH_ QKג wV@´b\7T]簀X4b|6c,v}Ao:WFqG q}R#(})m;*`=+Gb3ג"D^ex!STFF)\ |IZ9"El8\,7!>"O^'bG4⹁^nSD]\ʃ(CtL l67}(I91hPjLqsȥ fqlM,xZt[dٲ}7١Ѹ:z\Pnm0ku|֠{735̒~3e`vAwӿ?n$HGږ\$uGT( l$Q)bbY=;XCf2<Qg@Vk'#DF_O"߽vRg˂309bnXr iƪ1\$8|aI'?[r-> ʒlgfǵeD3 ^ygg@~Ȱé(ഋ$dN V~:ξXRǤR;}BV KF9'iCo;wlDQ".DD7*ٱoK֖ml]wefp!vMDb@cƓ?PiO]VvW;ݰ $oƧn|gf!Ӥp& J; |Y&֡&y&d[2l}aģxqܩ9 Ymo`]ĝ^@Vԇ:@vD{Ϋ׸T6kk~yΎ^ -8TC')u?wj.6 {OgxL]=]B}1Զg{N}y]:(0ڳI Ծs@ yscŅ|Kwc c%m:p :Kb,'S1֡~ֵ*dٽ{KA Zo2 \2j-7%1:6ɶ#kN%@EohׅNψ[r "(`>^!B^^_!#^0æ1Mhm[vd]V#apTP"MEUu ܏>?|vuB@Cu(NdL&"}O/i&+8mi4P }g;y.? ²w9#K˕9ަ~[!4O6#?]P7ҧĮ༐㟌O`wrgGNK7̻g=f _l91&7ejvVhIX Pz6ML1~[7"6y֩Au=fb0 2!<^V7ǹn9}.z0P'^xo%Ϸ¾PWS,F -цѧ#=R52>som]6/wx <|8U~.l{}ਈ_ș00p_Yhtgyt; MQ Z,u+ŠyFyښ`\e|G@ȆNSaCxliffqomljo2PvhOl=(5ɰ.dlց%R<%N=/C0YbRF]74Iꌿy*Υ㎏zRhO fqo Xzڦgxʫ Ŀǒ f"?C#uFfM%@4<*W:=e/qrqvA} c(ܴvCcd 0άh{F0f1,#t@㽡G!dH1F8k,np]*9a@(?|mpssR' mylHkqf!$B~'V*O'\ Iz(V ru707|`\FK֠x+.ae+D)Ռ;m=ݬ۽F Ys ٪LHo0-댔I,0cȱKu+4yNƒ?.HEF䗖A2F⧺_۬ƕ^Uŵ$x>WH,#wQ͌fC-`跉`¸4,wFA$I/GֆΖ/bc*S FKb fƹ?c,kX%^? u)?24M;ϫnN/&8erk@ '-KYj w_66hk9f{!Vx鼝;U9+˙z !+/ur<4 O,}d˹DF|%jU0+#En Hb)5Ab[gfy跷lgGf8/}03]RUx2R,ap1xQw?r2=pHӿ@wZYSU+{Xw=:~tK9ZVnujz=rXf"µĦM3ܩ5'Ø#\-)_NV3?m[J^˜tJASК}2VΧ!fc>X!}\VADR}Eg c?x '6*[ o>ZbUn11z9{{7m1K)#wkӊ(c: ]"Tdh Iӊ rE`"%(9HA 980 3r%HF Q$Qr% >{sz)o^*_k`ٝc雷 ]Ms ďۻR=3Ԉ"b(Б@ߝA OԷe9[ )T*qX!43+D2x#@™0=OFC)+("a%?l^^=DmczR1gg1J)tg ch3е[r*+j ^Vvp N//4T#Ƿk-kV%&ܯɇvO*W?;_B*kZgT$qL^3,ܓ6w&{ٔ+6ak/ʥ?`3B{~N|\!F:~)pyfAb:/AcsnmEɒZ43 V[!螸+\OLZO.432%mm=t+.ڬ7\Govw .YDů_ОkFf S8 Rܢ*18ocdK2\=PciLM`KbQZcn כҜԳc~-@qzy;TpA6CQdMT֥.Mw[s|s׽X5Ƈ9oKFphP}N+qe'ƊģsʨB$q B1MPpأ\n{{ž AS3(܄IDʣZ EZA]j*Ix}zPH2-PULA:#u0Q]`^C]G5Lg*C苘W" xě˃o3;y1( my_: TӖlZ'E}b ""Eܜ|8X3=hI ൏ڷSZU T{US#93=}t5?ێ-xEG*_'?G9U~Q+ PF&8j1{f*=ܥQ225~璬2[:;]|QZ/(%_KEs37l*C3JTvKgpíU e]50#J΍O_ωEHZ-6r[/FHwLk(y5-7P[׽/7ZW,j1'IxuIk߽VL-C\ʂcw'IQe(vIʯ_tk_SȜyv ~@FԨ" Q%X/P gpOAS(xEWMtoX٪yw e sȤC2D`4 bv@k=b^ڃkuyYSH}}{y3N?C1m[1], apJ\.K|TI8]p]wg[,swWoG{ f~j&n8L2Ӕk@꠬ݪ:r{񳎧wsl6juy/} #Hh@I^sFj'aؑșv$iK);Aaj5Ɔ%p"f 7m1` %S zk[-x /X^-L9s ;bPZҥ¤@w\ׯkcJ(!T0H-Mf[ Oڌ̧k$mK_4Ul@ N ĭm/̒:G^,b (!ne]peќ!Pz6p ]{՛TB%l')%CW{mB7fq|렑CDҨڸ\oI;DUV6Ax/k&qʑq?x[\w@,#H́ӊfgy\`K([<9J,TwCFW 0u[UG DH 4NYHs .~(.v{KęKY\}{gOTA]p`  "db4$!ύIntDw0KtD1#x_س+ %rL.=d5qZn:ĥ 9ՈGwY?z?لF_0QJ>Ug҈1pH6SHB/ID]:M17>3k)n=2u>l;tYc!z.6˂sdp?T5S5oܗR-'DˮJ|\4>\P\ \u7g%2*D+]+jJO~ 9rJ I葋p]K|ss7 [nU^.:6":FƝKrPkCA7e_[&6N6JeA2nR1N_4=u9XIXA;%azF & J"ssT@S1K dTz]4W0/4B֏5e8h!.ZsoᏦ"k_FmcJw/PCqRTo"WIo!/:Iܻ >DSS4>bfjH :ޢdxGXRI~B~dw\ ƍl͂خ܏xTC;?n >91+:JhHwRINK _SNy(YHGH/pmIc jLl'}IPuAL9sdRR&2{k}([׽^fQLL[jj1Z}@^[`<\[ 6]} ^ںw+箾=VF֫%nӊw RWSYo;]gHyc{$d"iWY{d=vT*u3>g-)bg*{*8VD: (akB/}C{3J׫4`"0pӭăl#ՒwOJcU>ߦ23gV9%e|+c< ]63i׬G^1潂j*Cǧ}eVbZe)Wsw|#n.3IqNCoC]sv-שׁ}ޮ`>0΍O2Wy麃ھv$#^-_yF>5&Ǹ>4j]༿9e2;w,,BެIg%Sm;ݪTUyK͘g$v2{dVOx`R?l=X24 W16'B"ŎV6Kh,U.}ͽO=<ёv_3sXv+Kvdo~Gw$Z=Q z`zٰy(raiUCdaKX}KuaNe* Gy%[՞39.&}JvjP[:^m@5}j슒rOXRg6ĘSWiCmfg?~_xP[ ޛ+K2J]Zs6LnMvb27K`FYXC%Y1o+TSVp_ 5vQ[G~4RwĢ1./"Je.XU-.81[gXE¥Su'yxMx_9oA|h߉/[P K2rfley~#)szBQ!֏]lA{Ѻ{I n|Ԛ}aݾ؝-s0q7+ՑЗ[v' Kir9WKBr~gnߴK[\VsLCd/t>[ ў;{_Z .,hkg9vckIvVaVp7.ߵ:O! u\L+H܈H9I~v0X4*,)9Xx?דE*> H=Z_ Mn -n=v_Ђ=E3i-$fzLj샘/ϴH2v+ /Wvkۛ'D`.*t(ʼx޾D_ϱ{c'ze"Ih6T>eM=iG򧼂'"B ,A]+b.t@kEb^VKR fy7LULa7lTsxK 1ڂoezGƔ}㛸v2=Ae0`OE"~3~qu77ǹ˼-^ńń-UWgGO?ceE<]^\?OGL=-?+]^S} *\zŒ3w͐Ь4'Jk/2Y@̝(ln20ފ~h/N) msebs쭺Znd[oeeK%.Q>oYksWOXGlLuܾd;0@W"/h'.WLcV1۳,)mz mN:suc-{x7vV^լ~WYI2 `%()}}j{FώA~K>>'%U7KG߷Tؕ6m^NOd3,Q+Syy{wk Jcfj~g B@]і85!=ɽ$Fx/좢iOi(_LC:osذ~I2>Pyg՗˹K  c[5%;ee)܂ԗsnv|{e3yvaYlb{Y:sh0fpgCv6A/:S%KvrS$GLm'np3kq_/7F|22%Kj %j]}s Jө>71%,#HVʘ+=4'EFJ/SO1^~͑^A|JkZ ]-mZg@܅AD/ )90ZMu)VP2 1n Q#WQ4jBx󏎢?q_Wg75 @ Ĺo6M{.?|rW!éHm} 'x9 1\D wM)atnqdQD+֛(%A4c':K@ً~9ـe޹onQS#Y{ukQmf κ՛͡"QAzr^,{\mwkpYfdէq4uabUֹ݁c͵^ .-z="vIվy?*S/otigh]R3Nr":aEoGT'&e'mX!;#"רdC0#HJH.ո/6cCc7>kK"!z7_Ke<~ߘ2 " +4FPaE 3K2^$9 lzjܸ~:( 5haW=2 \׎6 {Zܷ9*\mefP&޼5Ԯ uHk͝o.c6|%be:# B:YحIn.ѯ^!ϗ/' f qՆ Lo''YT{ղcRG+UtGG]ڣ T*kxɈ|aA(]^G $Fnt̽o lvq+s}Ê--'7a>2Taq zK^/ym>@e 1Y}vY7hw}O6獟h1m2#j}}II̍Gׅe)m$8kdKob,}ϊO]χ >wŅw.!pW`[<܇ B`' ؁Qhk4`k  R|GfF p ?^D4"389HA`$ Pp$D9@`;8 (0/ 邳F :kU@I C~[(y2-X6wC MlQ2u8?q@!6H\(8^0@W'BH >@_ /C]wL G=5T"E] Hۤ S:}3 ZAp(?PCbP;lH{BAmB5ɐor EOqmߏ bx6:|!ŵpɧ8BПd >I-hG{\@7`~{XJ`iCMSsԿkOn@'.[߃ArEl )KdgIhpÅvv; ;@N C!(4?7b C@`[\ :¿rPܮoQ7F=~#@dN.M??A/n`HvCh]SC ]ntU( D:x"{23{y_āKQA㝵s7q+(:a`(ܞ&‚¢W\w(RO P ⷅ~ ګp*H8Pď/"q:ScotX_LGvbg.N"[{agATmp$ F%e}ӻ֊ں p 0ù o0qÁ#(=n_?Ϋ3#9 >!PV{`+ׯ"'] n 6+$`0Z^p8.0 Gp2(g8w h 8{ 0P4"'\ H PϠ0 ٺ~--(2\z@:` `!aϱΐԐHgH"w G2ok\wPp~É \LoVR @; ?s?Y[A>a ؀`X wnc!3KB]\ и6T|>[RmJ`\ԑp? =у_YIkm?n1EdP8JsǍ-.؂nNI qI+em*R:o{? *R*pv:ۃgp5.y B`pG\ 3@@ Aw$!uPeOva(ͯYۀ $3 $ І?Rzo-,%9Gsy}l~ 5Uλ >Pw