firewalld-0.5.5-lp151.5.1 >  A \ø/=„`+Q b9im&3:,2D*ڐyU$\L jTْ&m%u梪%T l>IAO]]3u䦯1'!Irg\lyd)g488{H(gQ.O۠-wĀg:Z&g Øb_[^ƻrOz"G*`5U"s3azo>}Xs4 :4049c1c94a35e239e6dc5e32945564e8e485103e0a39e6c1d5a6b16e921a7c225e6f22faf52782672c309b67ad8804aea86d4e0c%\ø/=„-J]LUL_<Kh,# ڨeg0%]e%"t,,EPc2Sߜs/wf G>.Ѳw :6M Ft~ƃn&g&~hI,_`3ss(˶}]ͿnH*M]r&Ģ. @S:o@:|zW?[y06ܬRPIDždTkAA6L W݅Pj Md>pLx?hd   `  'Hagn 4 h         _]  ` d j oZo| sst0ud(u8u09vp0:z;0=>?@F'G< Hp I XY\ ] ^bcde f#l%u8 vl w L x  yz"dCfirewalld0.5.5lp151.5.1A firewall daemon with D-Bus interface providing a dynamic firewallfirewalld is a firewall service daemon that provides a dynamic customizable firewall with a D-Bus interface.\Ʒlamb56openSUSE Leap 15.1openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.firewalld.orglinuxnoarch test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in firewalld.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in firewalld.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-firewalld-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-firewalld-update-$service-new-in-upgrade" fi done for service in firewalld.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset firewalld.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in firewalld.service ; do if [ ! -e "/run/rpm-firewalld-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-firewalld-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in firewalld.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi PNAME=firewalld SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable firewalld.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop firewalld.service ) || : fi# We might a have runtime configuration which we haven't # made it permanent yet so restarting the service could be # dangerous. It's safer to not touch the firewall ourselves but # Let the user restart it whenever he feels like it. export DISABLE_RESTART_ON_UPDATE=yes test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart firewalld.service ) || : fi else # package uninstall for service in firewalld.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi<Czz}wUZzx& cH %@ZS3&I(1ZvR00DD;uvaGt*]W(DV%pOW \e) 67IQ+&AV4)7I-PQ`6<CI!:;NL +%#0q;7x( %IF*!I%C D 7@`  L1AA큤A聤AAA聤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\Ɨ\Ɨ\Ɨ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\Ɨ\ƚ\Ɩ\Ɩ\ƚ[\Ƙ\ƚ[\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ\ƕ25a4325756ebc1ca8330303705c8add2c5ac77b8950cfdf90256fda78c137f6f523aa4fced0f8c0e7ee6d2ca7a1f8b347cb0f2c3c1241051eb7ea57fe0e25c48cbc2a0bce478a07447b99297b641992499a0a5417a2b972312cc6a00a3955c83120a02e9b88ba74949224eca7385825e39880f5687f739ade07d94ee22ffe325f1d3b47820266ecc343c828f969d479a5828912a81bbc1c0226e100ee24ed537e12e576ec1073001e5bc992c5d9236e4eb627a3eeb95e18476037177e9b2ff3c5f8f85cb3a5b76b9154831fe7cede2d4d115004b36f7d4b3130c38a8165e045045b313ce514bcaa63394d4ff04d1f0f19bb3f237fe26ffe3da996dad8fc03391bedddcff47fdcfc8b038361a10ca89878ef777304aa6abb6e754eba98663d32efc1396baaeb3c1394cc2edd53343e0ef58c144b8d2838c38a65aa100e3ae19aa2775fafd0aaa0c843c05089410dcd6f52795b2ec920325ae1bbb960ff43e68f25a36252226cea7e6c19dc9354819ac3c785ca19584baedce9b600912eb24a452b9208bc832178cc8e568db8e41756943eca7d9d8cac6ce721f11c1e27f7bb44e199aee6be87fb7e521bf18f7b9a887a7ef2cc2a3cced3e95045b076300c70e71a1a9ed19ec7e8407d408721a384a7b540ea84ac7b512d064c76295d0d320854e3dc1a43b83774e06bcb009e8edec65e1f436dc67ba173b7b931b8a1f6784c856101f49623d9031609fab630cba659b25dc0bef6755dc30b3533c87b031a62d8062f0c384313c589cd3653e3bb4b30fc99b862604c1a2f5a095bcf8e3da28a4bfa2e2f3c0f7499e4502e81343fd8e0252d64858f2862ea3848a68c07b0e5edaa6faec51e2397c0d508fa59a6f29c8fd6855292250ab4c4a72bd06dd688736241687533748f6dc4bbca3e3cdf8c94cf0acfd84dec365bfdaabaf910c8ee1ecc4bf5520541e5f8df310a5047000c62e17525180f2a86f6ce68e9a515b65dc530034c0dab1adb23553e78c7a09856b827a2a8f627adf5bdaa673d939710c4bdc00b75142a33df23b4bbbdbbe7839cb0a9606123019d2e10db1c7e8ba3fd22fe7ae91a9dd785836f3c5eb2722fc5d452a9a48d35c620ddb928b9ca73002bf788026dbf1cb22e847d20c5586ac7755245fe2b5703ffcaf8ef3e26e54cd12ad7f1bec610efd7cce04ec7aaa6fd1b5dbdd5197229e28a9140d2ec3330077b009e7adcb444c223255e501b772168a31cb8a7b7b32334dbc76c3a808d9b8fe81e4487c88c3b700fb29f8709261e69bdb327ec32e4cec986c6f4595a6e6d45cbb6ea766bd6b6efc4aeff39086a3abed5a35eece438f67c8a7badb9e48d1fe5bc6753dbe5b06d58fdde34afd628972b18b679631a693f8d7d5680c79e36ed9186066ec7d15615bec19eda90b1a47a57a44b2113b3f72b4d7baabf4a200909bf7f8bab098701c599d449eaa1a674bb9f1ef062b43f8303df864ac007e4e7026f53d0021ceff4da7082c395c04ef3f03e62c5315ff44cb6f526b17ddde31c6cc8bc590c31687d92c8b531f1085806a0c8c8f148f22916719259638b0a09701ff630db1e19d7b261fe4579baf77416679255a768a30b1c24122c5af4ea3de6b4f509e76874a802b40725ce6027337b344ad530dcf819ecd4eb457e922bdf3ae18dfcf9ab9a6a90b974000364b17ea5a97eb04dcba874203aaefaadb6d49e6dba604f2c56a86a40d1545628325b41597c43ad9d844a5f81a679eed87f0c0823532c1a4048aaa992627224cf6a6495e0918ccd10b74be16656832a919e2aa387204c7448c5881286588edb7d1caf35a624b359789c358f1960327298053213306b46686468e0a06174d343412f91ba070cae8857aac9918c4a5b01ec0cabb40a42d82333f9b9c4b188a31142ec3baaa690424032d46c444cce83e96ce078fa382d37c85ec9ceea4acbb2e0d625d33f1f8e60131dc0301f343f63a74d5d009a962b790b3b39e234754ec20cacaceb318f51e93b2f5bb04720029b75c7545dbe5b6b0a7d3056d680452b851542a35535f65f5df125f28ed354bda85ee118e7f27cc7d08008a6b4fa633a605c8ace6397da68050e859129269142254cb0862a578bf89fc93536581d2549cf02a04e67230416e7f6bd164ebdcf3ff99843741e4540ff406775f76022c742110062306bad0e4d08a8aafa61839f1cc3665fe1c23fd61bc163203ac6036847164c8610057d01ba92ddf1e152c42256780ce14f20560c5cf6277be0955ac236e37c8fa8972eb7238927b3b25adfebdc8771210298d34fce9370bd5b6f60f641166a3aebc9358e694a895b78c02ef97f15ea1fdc12906cad7d44149863f858039f9704f92b26e855f266be4fc6d86d2be4f8910fd61d10f7ca48fcb3f4f4de37586d800d92d04a1945a00648a116f895fa71e585c6f7fe945a82bac835f504c88def827aca86aaad3fa75e2cd178b49e1813f83588822080f1a720423ecdb84608e421b0c496a0c536b6013dfa457299680ea8cf619c84712de2329e1c80cb905b95afa657eb4c2ce36827de5dac30578be7673090fd7843cbe7b0060c8da576e360c4976bd8de87218e842edf514f4fe87290ba306daf33ccfffb779bdab4742a47d40e748ca2c98447a02e78c99e7ae3f33303cbcb65c6d2e0c5afb044d0e43751d2f574a3596e3a693907281e0d03e20199679de339ac0b5e64fd737311e3223dc4929952d4962c727208383786a5f498f22e63bc005fa8e888dd3d17bc4dc7fe07caddf55734354f09870a9aa97a4d4d43f5cfd94de26f81afd1e8e2336024037184b45c383a511d5b44892cf5656acb3c1bc34e2df5712463764a6432089b9a1179a763c7048a0a6d555dea3348a8fb4d04a79f02cf5ebd976986312394939b4d4e1f876b0d07f1b5a290e77b61cc9d25ce8a47f1261761b287113f80709d1337054cb570e5517741d40d434c4f7b4544ec0e60769ecb6d9ff9d7a52c033f89c49e05e89994f238744adaa33000c69573266da16e12d12f5d83ce93c596cc73c1309e714681fce5e4d7ec9f281c89a189e1d90dab868ea46e015b9c00bd7777257c644df62e0bcb01432e7331189831ea140c407570143c8ac42f4452c15b5d2b6f1454a5b1dfbe17d24096a52bc7b7a4ea25c8ad294fa181d3c2c275b311245fd16492fd98f2d41ae7bef6701fb5f86a4e65a416176acaee92d33c8b2311e0650712c774038e1d3af9fef6eea39a6c65bed7d3158520fd491749f473a55cf84707e6e6cb7da6f0cc2b8d6316cf50e7c96b60bdbaeea7078f71ea155c6a86d28e6d9b858569562eea06d083f7229f40031caf4364b910c8e2459ac2f0afc36eb561b56f94100397f3ea8924cdea4360813a1660c4679e49868e59bd98c31baecd00d0686c55beceae3bd5a6f0b0b5fdd19c3d2c8143c3f500d3d8b2f9747ef18c6c7f485576eaa37e4080c554937b4e18503f54007310784922b51d4657d85ed08c754fc2666229616b30181ab40c720a91cffe0eb4a7e7fc8776d6001d329277c00003d7e7cc1a3084e76305c230c6c185298313accfa4d7902694a65cba8e8b741f4fa0c82708f712bda074b414a357c8bb9758d0955f6d4e9d828f6dcfe5a62af4e278d035b6607c27f19a580a83357f6bef45e579a36fb8b63df56a15a45ec36f0fb4ea428f374b1cbece77e2a5599d9fbc29807b2c687e99d3096854b99d629df8673e94e19612c1a860db9b19ef19d87423f4bf87c444578db03dbc5fd661470724a4cdc65db29172db25009ac8d99012f3156f8c620ed87903148207ceb32469fb5de4fdcad7fcb94e2fc967dec92514a8956922e252c350f4b34d4b9a6c6345b4d55a3c9665170eacb8ca861c93100c4702bd37ab1fc29255f6a3ae0a89db8c2760002126891a365ceff8e2689f3d52613ab5bb7b0f845f829950cc8712878ff9af444802cf22c1744d36f38d028e3065f1d28e93b22ecb82c61884d00701245ffef25b30dc74c65a1898fa0e8e279607bf4212eccecb415803c6da50d96efbd09c00a89a3fe3e7ae7be4ea6850b2cb3881533d6f3303fe37cd55b9a3bb2d4c4d149f63ae7448df755a5d87cde2b563829723a57ae7cf0836db65f0e2ee28c8ab41b1524a748b6784d0193afe901650a67db7042e55ee26719eb794a46300bceed7262846f469f0b9ce3bbdcc44f988b1fb06b70193647961e59f5b4f3fe10ad3d9257a704363845ed7cc713a8cb8b361d6646d651c94d32459fbde573295f9ed593864ceafa85bb880fe8caf88cd9e1428cde3ad3f6e747c7dbfa875cb14eaa84ae5fd96dbfd8ef143ff82792648f15b7995abe893cf761d8ac7d68a4c5a3a48f71dbf2e8c6b803d93cff1947504ecbf14d92a120a9f1bd78a5fad8d4224082ce2a9c477f94066c267ac62a3eda40ae432bb06bc31a9c09c6caf67d046dbbdbfd9689f663e388e9e9b948215e8aef5ff967c5458bf90e6e4c198a56355e91d46f2bc138ccf37b36c4277b02e4f936d77b8bffc109fcceb7a24697b22221c111aa4b5018883cd643be7815c721242422d4bf20983ec79914b614cb1b9c195cdd67bb9553c87a43dbecb964e7cfa430abc8f83decd663aba9b06bb69ab6dfce47cfe4b65cd7a618ca2f9828a8648606019f56fd67664081a5b6855d1311e3e9f8304d77b762865fef50aa05bb45c2b8d84de2a4a74b3a542c631524f4d4279488b0f173908262db03e108c1ac474eb426656845a960da22f242150dfbbcfbc22950622dfcab275152ba520e052f197f0a95d8f35c3211a4a59d0d4d919b0bc8648cc255d456fd2d3644b3953f14e8c526b7e244964202d606873b47811fa459f7364ce3eded1f816596df0dbb12a4f5ba2734ad31ad5bbd51bece67283d48f53980efd3195549a3c973a0dee0a960973e6238493ce413d7087b92cf4ec8fd783801d56e5255617a7e77590b7ce8a68340d461bc4bc17057e09b7d6f63387bd4b4eac4fa0be8bd3b6f7d1414cf632f6588e1ec70cc3046d47334a392720816c6f4445fa132b875843fbd2b4dd976f0ae855862b7767fa84d17461d2c5fbb3eb92f4f7b350a5514170242a0e885c40f859b8e7492ecec34692db6d8c3f09fa8dd5585c5f3e43ccbefbf7c35c2968e0d23586d0bf6c95a13f82c1db840dc49032aba8c8d9c117e6ab80e90bcd60e3092cc4ec549484774c077907366bbefc5d7d443d0e3983300bdc6db114efe2bd4b51c6daf31e4b90129e00b0b3b016df15a9f0ec7eb6e331bb4e6a8e519c21bf1f8be32138925fb57c60fb14dc35398840292a12c7804668d7856c04bb396a182eb5a92e54cd56dcb531e366274dc051e81a8a89bba0b312332069e630341b71fc02c7b94302a85323a448459de00a5cc0ce5bcbab2314660e64adf0d870868b2f7127ec155bc4a57de6ab4e3013e7ad07cbac53f0cab8ba4e91d0942bff0fa86669763f091122c4602fbfc580ecd10a6816918f236dc8b65f609b3af3b30e3109a6a6d0efd947e8e7110ea11d503deff5f77a6d32bffd22e2d30dd7418f0ab085d28880c5faaa001c0f4aa53340696ec79dfa4b86d4ac385d29f8dc56948f75d56c0d58fadd20aaca7dcc5fb9792f18e1531a863a165317c3ef38f74efdeb8f7423f10baa7baa197334d52eb5fb6479a9fc9654e034b16761bf37d118f5731556a1acf52e49ee576bcc10a466d14a05402ea238ad55284f5733ee4f5a74ed351df315164747e3f7c67cefa7cc207a13d136cb9495d5048812dbd0fda2b106f7f37b9d6e5e3cfab11f13c84cc108c834b47444b2137fe06605ce110f0935c6205c03fd0a109f899db4bdb3176b23f7832b0af7cd24cb7d6b050b4b158286fbd44eaf03b8025ee38be76cf98d438bea2522e60786ea9911eaba46c8168767c47a1f1022594c61dba1acd00786480220644652bbed0afde92fd6fcb9838438185d5f12bde6ce67dad532083a5eb72eb4a88ff398189fd3f1f1fba18126bc5b9d892f909a7b41ada30d96466d0db5455b3846ad7fe27107a1c0452d4974c79cd39bcb785f2e3aa7b36a1f8cd883f2bf4f3d1bd97183ae7fcf0246dd6b1e2fed73f630e22be315409c984d374658d61f5d546d717f146ae164809bf8266559a1f42a3c47a220f70e6a74d695f4c7dc6d7c1f82bbd4bf3560b7b96d38a8327f1888a05651ea6139eef97f74ff5ae74ce640f6df83c86894842e1ec6348c45c1a3689958df24d00eac2505b8c9f04be56860390a76dec536fd431cad1829036e104c805f0712db119ceebdd40c009bd4419692c6975b7b1e49f67de2ce41fd76a3ed2cff83f6b36792798ee99ed2e442f98d78de6dc0f2b0cb8e475597224a094cf6dff24061650d5785242e369d909c202f99a3810ee5830dfff9a97e7ffd2fac2eae8a03ca61de100fb15594b4ad1afd5051ab54700863f6de6fc0551761e1bdee38cd2dd16cb23b96b7729f3ffa061a8e15c282a4b7421de7dbf54048680c8a1ff121743aba930e0d6383d90e122531ff66fd70eb5ced1f3d6d1898d23b605ad074d7bd9121da3cb3bb753b004473be069ea9ca3df0aa607435a4d1f69c67d8c01fd05859413d20f16cd95bef3b50a05aacdd4c115fc24bc233030cbf061432ac1e5c87ae80041ed7f1e60cb9c1b59843649fa610134ac5a80f1d0646f5cde3b2bf1458ecfa3c12847cd6266419075250596aadd7e8f01ae30c51887ff48e1c37e78dd5b3a75ad3e7eb4ef0a6cc51959ac09fd7b618d2c50e3e51b7b3d2f62e3755de3fc22ef61aed727de79a85cc259dcab0fc6417171aeb053f0bfe056445759edaeb6f421431c21ee16e19fca257e02ad748d89d83aab48af2babcc2e570043b846772a9192cad20b2ef458f0fc2e6c0fbfeb76931a78223617fd0328ea24cc577c9a563b3279244fa3864cad213124e32a2a1357da7252c979aca82390c1a5081dfd94cec718d3c7229326a6fd90d3ca9fcba6fa35ff8172fdb96207047a1c61dbc62c3f44eaefbe7f88010ec0ec28fd1bf60f18faf6ea11f3698d184753e3c66c0fc525d13995c0a8fece6e78d164885e1ca3817b21814d52e065b9d498e44075cdf3f373cac4172779b41d8c3592fa1f8afc0bccc2a75de102cd259427b93671e03dc7a0c842c10f687b897e5d515a2b2253a62e179458d54b5a56f9b41b3d62ebff5bf535059b929fa239f59e8274202c37ddb2d19bd02b60473e56d1b8343682a9c6f5b82bda76248832d8cac360e25fa7a0dd0d9cdefcff7aac3db81fed513835e1b362453eda47aecf07eb2a31b2a7cfda86f33ec4f5dc3e0a92d4e9aa75aa110f86ebff3a8a7baab6b5d813ba26a649789af09b2295c4362f64352c094dc66a38db9e84764d4821b4f613559746a783d58fda602618616d135dc7eff0a8062352e2f1d36a9412496d03ce2364723ef0cfaa18d614dfc40dff999d61cac5ef41189b2581f74b6ee71fecbb2f74c43f2c5f9e0fab026117459bd5c399ca340d222228c7c136b34380ef8a8baf871b6b7584c295e89622172eec81979815d1750cdf9c3be68d71d08267d5bf7b9f026e76ef26d6d8c83b760c70473db870e7753f8528f640525af6c67ef68f32d002b13a91d033328fb0bb994dc29f996eee08a7b3adda2194ad6366b2c81d1b8ad26b274c135ec58ad0d6bc82fbd5844102adbb70c35b0ded286359cddcca706b5b0173f2d7271c9ea4e1e73fe10f12b68c19942c0305c349f399c970d34b7a1bc1482e2ebe9ff13e4c4272b3a9d5217f2eeed44a6714bdeeed66361e11b52a5bd20ed57ff8afeaeffa9914a776c2684eb87bd75c3b9fb1632550b5ee46952fc55cea726fdd3485ed96226c8140393964a80f3f3e06dda77f25d351049b1dd4964f3d4996ddda1d50a74f6b6463770d1047fc49852d2c595fe295ba2db75476dbb053e21c59539e039bde113c368bd9c9fb3f165f5e63dc769264fdf3e42bf600a493a96c4ab853e57877452636b3a1cc969ec4c9dc644f6e90128811479e4eb676ec55b32388e449322fdb6230901725844a8ed6cc3c2c25e483cbf096d83551ede1be300e3670d86926954700579c4a1453f9fff573a2b9044d18d30a193da28a4c25d9e67380a8551e63b3391d5adfb2401dc6800e8dfcb59ea800051aeebc23f8f387c48749c2f8cd5371f0a215c1097e30c0b814270539bdc25289ead377d6d529a217c7c31a623232d257d2f2763be3b8c35c31601068213ac829fd1ca8c0c362779cc62cf5e7530e9400577a42311da255e168832526fa471ff1d26c88e63184fd6b359d5c0ea97324fa251e6bb52320f3fd3f695a18ee14672e895f6c7a168dc852e8679c23122a76fd21de94ce714054ba2b6b4d2bbb85a945febb7c1d799f3dccbde083958e6edba185fc4e14fd7f9eb8f784021632bebe9ebdcf929bdb690b4ca7477bea940d8d4407aff9ef360ad3460842f81206e44e71413dfd9221ef764332f8c838438e3c840138ac370afaa97d6982ff54a749134e323bdb8885e267ba533f217a68f9080cfaed9a80941c633424dee2c59d26d3c4d37ffd40589a0baebe98ad10ed1848d0635c503ff0da8e3e005857ca992d3615e6d92c01048191f2dc9341a853cba1f3cbba554cb39891ec0c08934536c5cb2c0f9ed2e686d7dc9df91fc8cfb6bb093f1be8cfbc8afaa62e34a643beaede1c88eb7550837d40cdf4789dd5e3e8088a8f263b2632e2355fff581e4c61f7174e04d593c01088d952bfda83883640a8d368c9ebedfc135f60fa1294a4c1794a2e0fdaba1c5f70e2f011a9d9b987e43368ce1d582ee4b43006da4dd528bf35cb182af12dfefeed7d3dcbcde08a17475e86be6b3d3c9721d8490c4adcfa2ee5f8c949e4b3bcfd87abf128a77f3f5cdd538e507911e5109ee6330983a0149b2f231db5f2d4c14825e1d6778be669e9521c4273fd4e1ff37e5c839b2e100b9bf853191a3ddb4c9fbad4d13f0123139c60bafc79f7ea5105ee6e745e7825bc674c4f519edd8eb9060aeaaba876d7171f3063eb56beaf3cb3d1b3b567b5b3fd2e47b450d8a2a9c5b2467570eb4e0759e7a52881913d7d67713348e34be07a6fd1fd4c205c8184147cec4223451f4f48ccb459649e4e0dc4c30fd5f29e26830311f0940aa7a183f3cbc19188fc8c42a127da16edc3f5ba2416eb99f2c821307105f59b2414b3d3cfd0234a758d53a315f291f1c95c9c9df21ea81e56b144d6c9af4b87957be81a23d6e5a12ad601608b138e628fd744bee1509fd28f5cb7a4023031d95c3fbbe6811f1c6cadf0538b8fbfd56a74ae5992c133cda474652e3cfcb494b2ec2cb17eadd9987c0968211e14dc9eba4027d9d256c5fe2bbe907f8ca8eaad41128a48d735eb71db3519e41f3a5ba7c65a37d57c18cf2df8b3df2da09c628444bba5189af9f3a621140425b182a72532bcca784c71d2442eda18b3127700729e38c586b5e87b02686b9726735f2475c90cdf21b2ed46df03a49d41fa069b72a4a50cb11d90a4da0f92b9fb33bfe02cb4de6238233794e4a20c23bce055557ce6313433bfa84818d1bde382c9dac661d6a211579c65a0cf5871f4f08140a81cc79daa3346c41c8cc2efab00603dad70375797dff7478e6c7cd8740ad003a9e6daa08dcbe239a98e321459b4fa9fdef55339fda0ff89db53376b30693294473dd9df980489d2d54b4e4c6fec216a741d3b1bd54f8c9deb14cc862376931342230a191572188ff3e4cbba0ce374d08ebb584c2560907e76c093a5c1943c5b9f79eed2499853715604b459ab23425c0e5e1ae733785b8664b7e793a934b74d8268a90e745ae669c7f2a940e6af4f2835f734fd37ca77d4811b791ba415a1a19a3bf9ebf0685d4d45a4dd3fcf45a6517404a1e8f7c5755c5bc0491063e370de26e3700768c6607ab6c3b03a45750253c5b8aecaf4b839de68d658b0722bbaaaca11460bf452de2dfb29cc1a16d2bead1192299e5a6c15158126f0ecaf0c2e0548f70e5af12dbda57838c2e77f2f0b258dbf9b12141e46bb2a72bb02dfb197a6db6246e23bef9276188981835cb56daad6b41f68f185bb75c453f128bcdb9ff200308a5d7d0bb7af62fa281e695e7f4a260801c327875b60303979052e2208ba7ae40baac1c748963e98b8c34b274c379f09b2fc534be4073c030e917617d072b2bd26dfeaa463f7b89234b54713237f6ea4169a0c97a93026fe537f5733db1c2dc1219625019c4b553033ab63a17a94949a699b851b53019019ad80f55631843f693d184c2256e3454e6763950157cc5ae6f910c549622684081fccf13821a3da08e3b78177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806438d2e42135e85e86064282b8fe43ab8ebdf8220354cca2cdf79e69954687ea00e613149594ab22924229ee8ac90d01b0a6766d7ad70ce2661cd44446b8dbed5ec992a7452aace47d0be13a5562b132a8799bbce7362f389f588b0c66335839b34ebfc315bb63ccd601cc4f3596a492d2028b1a71e2c338a402fc14370a976a209edb9ff0873681eb2b6d27c2f264631d5a389a70d23ab1b5c805f6c045d91a3e96b1bf9a768ae71b1ffe3dd4bdc3c06fe0e69a43c65d44280917b99f2962c30b40e966628c4d81fe0e8c03802e16d94afd2d9e0b4bb1b88ce6c6f91bde86d35840f6d73da4f40af12dbc549ea2b81c2daa507b0e7d8f90c2eeda4377fb721a06224b7cf2f064211bd75dc9512cc3d0d05367c7e7816e6bf415b4bd1330b70ef8d3602479481e84664aec40a520ae451d1d2875d7a0f7cfee34cf144835a387ed2d6ae93fe34e6bc45460978a51236ff3ee3a7794f0c38429c17282d9207a82953863db7249a3ce59bcfb0fca2796857e5478e9f86c187b153ce503c74918d60f3be28ce59a8d09c81b83d0a55987363c58e2e8dc7b9fa334129e8cb2e6f96eea5db8d7f5b2792babd34873b2d40152e91e9dcd3c45447413df7b7ae7fbca7daa2098e01c66f42873569ebe302f3931ac74fe8b285f8f4d5c61af0fa7378853af60022c5eaddf45fdb3bc0617460ab0854c2036074faae84576ff1f731df0f61a57d5d596f56e2e08c3f31d044e868a3506b405a93b2e4e94ae0e0db4cedce15d8serviceorg.fedoraproject.FirewallD1.server.policy.choicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.5-lp151.5.1.src.rpmconfig(firewalld)firewalld@ @    @/bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3config(firewalld)coreutilsdiffutilsebtablesfillupgrepipsetiptablespython3-firewallrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sysconfigsystemdsystemdsystemdsystemdtypelib(GObject)0.5.5-lp151.5.10.5.53.0.4-14.6.0-14.0-15.2-14.14.1\A[0[Ѱ@[$@[t[[v[h8@[?Y[Zz@Z3@Z̧@ZZZZZs@Z;@Z@ZOZ@Zr@Z }Z ,@ZY6@XXXEVX)@X2@WiW@W{@WrfWj}WXWM|W,@W#LWV޾VՄ@V2V@V@VHMichał Rostecki Marketa Calabkova Markos Chandras Markos Chandras Markos Chandras Markos Chandras mchandras@suse.demchandras@suse.demchandras@suse.desbrabec@suse.commchandras@suse.desbrabec@suse.comsbrabec@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dedimstar@opensuse.orgmchandras@suse.derbrown@suse.commpluskal@suse.commchandras@suse.demchandras@suse.dempluskal@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejengelh@inai.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejslaby@suse.commchandras@suse.de- Add upstream patch to fix the error in --runtime-to-permanent option about 'settings' variable being referenced before assignment. This error occurs only when NetworkManager is not used. (bsc#1122151) * 0001-firewalld-fix-runtime-to-permanent-if-NM-not-in-use.patch- Import SUSE translations (boo#1108832) * added firewalld-0.5.5-po-20181105.tar.xz- Add upstream patch to fix a python stacktrace when getting the zone for a NetworkManager connection (bsc#1106319) * 0001-firewall-core-fw_nm-nm_get_zone_of_connection-should.patch- Add adapted upstream patch to make --reload/--complete-reload forget the runtime configuration and always load the permanent one (bsc#1112008) * 0001-firewall-core-Always-reload-the-permanent-configurat.patch- Add upstream patch to mark more strings as translatable (bsc#1096542) * 0001-Fix-translating-labels-392.patch - Add upstream patches to fix NetworkManager integration (bsc#1109074) * 0001-fw_nm-Make-nm_get_zone_of_connection-only-check-perm.patch * 0002-firewall-cmd-On-getZoneOfInterface-only-ask-NM-for-p.patch * 0003-firewall-cmd-For-non-permanent-interface-changes-don.patch * 0004-fw_nm-New-function-to-get-all-interfaces-from-NM.patch * 0005-fw_nm-Add-nm_get_interfaces_in_zone.patch * 0006-firewall-cmd-Ask-NM-when-listing-permanent-interface.patch * 0007-firewall-cmd-Allow-passing-extra-interfaces-to-print.patch - Add upstream patch to fix ifcfg ZONE attribute on permanent firewall changes (bsc#1109153) * 0001-ifcfg-Modify-ZONE-on-permanent-config-changes.patch- Update to 0.5.5 (bsc#1108420) * update translations * firewall/core/fw_nm: nm_get_zone_of_connection should return None or empty string instead of False * fw: If direct rules fail to apply add a "Direct" label to error msg * fw: if startup fails on reload, reapply non-perm config that survives reload - spec-cleaner fixes- Update to 0.5.4 (bsc#1105170) * update translations * fw: if failure occurs during startup set state to FAILED * fw_direct: avoid log for untracked passthrough queries * firewall-config: fix some untranslated strings * Rich Rule Masquerade inverted source-destination in Forward Chain * don't forward interface to zone requests to NM for generated interfaces * firewall-cmd: add --check-config option * firewall-offline-cmd: add --check-config option * ipset: check type when parsing ipset definition * firewall-config: Add ipv6-icmp to the protocol dropdown box * core: logger: Remove world-readable bit from logfile * IPv6 rpfilter: explicitly allow neighbor solicitation - Remove patches that have made it upstream: * 0001-firewall-config-fix-some-untranslated-strings.patch * 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch * firewalld-0.5.3-po-20180417.tar.xz- Mark more strings as translatable when creating rich rules (bsc#1096542) * 0001-firewall-config-fix-some-untranslated-strings.patch- Backport the following upstream fixes: * Add missig ipv6-icmp protocol to UI drop-down list (bsc#1099698) - 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * Drop global read permissions from the log file (bsc#1098986) - 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch- Merge SUSE translations to version 0.5.3, fix typos (boo#1094051, add firewalld-0.5.3-po-20180417.tar.xz, remove firewalld-po-20180417.tar.xz).- Update to 0.5.3 (bsc#1093120) * tests/regression: add test for ipset with timeout * ipset: allow adding entries to ipsets with timeout * translations: update * helpers: load helper module explicitly if no port given * helpers: nf_conntrack_proto-* helpers needs name cropped * config/Makefile: correct name of proto-gre helper * tests/regression: test helper nf_conntrack_proto_gre (#263) * functions: get_nf_nat_helpers() should look in other directories too * functions: Allow nf_conntrack_proto_* helpers * services: Add GRE * helpers: Add proto-gre * tests/regression: add test to verify ICMP block in forward chain * ipXtables: fix ICMP block not being present in FORWARD chain- Translations update to version 20180417 (bsc#1081623): * Minor fixes of ar, ko, nl.- Translations update (bsc#1081623).- Backport upstream patches to add additional services (bsc#1082033) * firewalld-add-additional-services.patch- Update to 0.5.2 * fix rule deduplication causing accidental removal of rules * log failure to parse direct rules xml as an error * firewall-config: Break infinite loop when firewalld is not running (bsc#1082470, bsc#1085205) * fix set-log-denied not taking effect * po: update translations - Remove obsolete patches which are now upstream * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Update to 0.5.1 (bsc#1084026) * ipXtables: fix iptables-restore wait option detection * python3: use "foo in dict" not dict.has_key(foo) * Fix potential python3 keys() incompatibility in watcher * Fixed python3 compatibility * ebtables: fix missing default value to set_rule() * fw_zone: fix invalid reference to __icmp_block_inversion * zones: Correct and defer check_name for combined zones * firewallctl: mark deprecated (gh#firewalld/firewalld##261) * Add nmea-0183 service * Add sycthing-gui service * Add syncthing service * Adding FirewallD jenkins service (gh#firewalld/firewalld#256) * services/high-availability: Add port 9929 * Fix and improve firewalld-sysctls.conf * firewalld: also reload dbus config interface for global options * Add MongoDB service definition * src: firewall: Add support for SUSE ifcfg scripts * Add UPnP client service * firewalld: Allow specifying log file location * firewalld/firewall-offline-cmd: Allow setting system config directories - Drop obsolete patch * 0001-suse-ifcfg-files.patch - Drop tests installation- Add upstream patches to fix endless loop in firewall-config when firewalld is not running (bsc#1082470) * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Remove high-availability service. SUSE HA uses the cluster service provided by the yast2-cluster package (bsc#1078223)- Introduce new python3-firewall and firewall-macros subpackages. The first one contains the firewalld python3 bindings and the second one contains the RPM macros for firewalld.- Replace dbus-1-python requires with dbus-1-python3: since firewalld was migrated to python3, we also have to require the python3 dependencies (boo#1070310).- Add missing python3-gobject-Gdk dependency (boo#1069952)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Make sure to use python3 everywhere (boo#1068778)- Add combined upstream patch to support SUSE ifcfg network files. * 0001-suse-ifcfg-files.patch (gh#firewalld/firewalld#262, fate#323460)- Update to version 0.4.4.6 * firewall.core.fw_config: Fix check for icmp builtin name * config.services: docker-swarm: fix incorrect attribute * xmlschema/service.xsd: Fix protocol looking for name instead of value * Add docker swarm service (gh#firewalld/firewalld#230) * Adding FirewallD redis service (gh#firewalld/firewalld#248) * Adding firewalld zabbix server and agent services (gh#firewalld/firewalld#221) * firewall-offline-cmd: Don't require root for help output * doc: firewall-cmd: Document --query-* options return codes * firewall-cmd: Use colors only if output is a TTY * core: Log unsupported ICMP types as informational only * add bgp service to predefined services edit to config/Makefile.am * Add git service * Add kprop service * minidlna definitions (gh#firewalld/firewalld#236) * SpiderOak ONE listens on port 21327 and 21328 * autogen.sh: Allow skipping configure via NOCONFIGURE env var * Add missing ports to RH-Satellite-6 service * Reload nf_conntrack sysctls after the module is loaded * Add NFSv3 service. * config/Makefile.am: Add murmur service (a95eed1) * add new service IRC * firewall.core.prog: Simplify runProg output: Combine stderr and stdout * firewall.core.fw: Fix possible dict size change in for loop * firewall.core.fw: Use new firewalld git repo in firewalld organization * config/firewall-config.appdata.xml.in: Use new firewalld git repo in firewalld organization * firewall.core.fw_zone: Rich-rule ICMP type: Error only for conflicting family * firewall.core.rich: Add checks for Rich_Source validation * Handle also IPv6 with the zone masquerade flag * Add IPv6 support for forward-ports in zones * firewall.command: Enable parse_forward_port to work with IPv6 adresses * firewall.core.fw_zone: Fix IPv6 address in rich rule forward ports * add Murmur (Mumble server) service - spec file fixes to avoid rpmlint warnings about duplicate files.- Switch to python3 - Run spec cleaner - Move autogen to build section - Add systemd requirements- Update to version 0.4.4.5 * firewall-offline-cmd: Fix --remove-service-from-zone option (rh#1438127) * Support sctp and dccp in ports, source-ports, forward-ports, helpers and rich rules * firewall-cmd: Fix --{set,get}-{short,description} for zone * firewall.core.ipXtables: Use new wait option for restore commands if available * Adding ovirt-vmconsole service file * Adding oVirt storage-console service. * Adding ctdb service file. * Adding service file for nrpe. * Rename extension for policy choices (server and desktop) to .policy.choice (rh#1449754) * D-Bus interfaces: Fix GetAll for interfaces without properties (rh#1452017) * firewall.core.fw_config: Fix wrong variable use in repr output * firewall.core.fw_icmptype: Add missing import for copy * firewall.core.fw_test: Fix wrong format string in repr * firewall.core.io.zone: Fix getattr use on super(Zone) * firewall.functions: New function get_nf_nat_helpers * firewall.core.fw: Get NAT helpers and store them internally. * firewall.core.fw_zone: Load NAT helpers with conntrack helpers * firewalld.dbus: Add missing properties nf_conntrach_helper_setting and nf_conntrack_helpers * firewall.server.firewalld: New property for NAT helpers supported by the kernel- Update to version 0.4.4.4 * Drop references to fedorahosted.org from spec file and Makefile.am * firewall-config: Show invalid ipset type in the ipset dialog in the bad label * firewall.core.fw: Show icmptypes and ipsets with type errors in permanent env * firewall.server.firewalld: Provide information about the supported icmp types * firewall.core.fw_icmptype: Add ICMP type only if the type is supported * firewall.core.fw: New attributes ip{4,6}tables_supported_icmp_types * firewall.core.ipXtables: New method supported_icmp_types * firewall-config: Deactivate edit buttons if there are no items * firewall.core.io.zone: Fix permanent rich rules using icmp-type (rh#1434594) * firewall.core.fw_ipset: get_ipset may not ckeck if set is applied by default * firewall.core.fw_transaction: Use LastUpdatedOrderedDict for zone transactions - Remove upstream patch: * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.3 * New service freeipa-trust (rh#1411650) * Complete icmp types for IPv4 and IPv6 * New h323 helper container * Support helper container: h323 * firewall.server.decorators: ALREADY_ errors should be logged as warnings * firewall.command: ALREADY_SET should also result in zero exit code * tests/firewall-offline-cmd_test.sh: Only use firewall-offline-cmd * Support more ipset types: hash:ip,port, hash:ip,port,ip, hash:ip,port,net, hash:ip,mark, hash:net,net, hash:net,port, hash:net,port,net, hash:net,iface * New checks for ipset entry validation * Use ipset dimension for match * firewall.core.base: New ZONE_SOURCE_IPSET_TYPES list * New firewall.core.icmp providing names and types for icmp and icmpv6 values * firewall.core.fw_ipset: New methods to get ipset dimension and applied state * firewall.errors: New error NOT_APPLIED * firewall-cmd man page: Add missing --get-ipset-types * firewall.core.fw_nm: No trace back on failed get_connection call (rh#1413345) * firewall.core.prog: Fix addition of the error output in runProg * Speed up ipset handling, (re)loading and import from file * Support --family option for --new-ipset * Handle FirewallError for query sequences in command line tools * Fail to alter entries of ipsets with timeout * Extended tests for ipset options * Return empty list for ipsets using timeouts * firewall.functions: Fix checks in checkIPnMask and checkIP6nMask (gh#t-woerner/firewalld#186) * firewalld.conf man page: New section about AutomaticHelpers * firewall-offline-cmd man page: Added -v and -q options, fixed section ids * firewall{-cmd, ctl}: Fix scope of final return in try_set_zone_of_interface * firewall.core.fw_zone: Limit masquerading forward rule to new connections * firewall-config: Update active zones on reloaded signal * firewall-applet: Update active zones and tooltip on reloaded signal * firewall.core.fw_zone: Fix missing chain for helper in rich rules using service (rh#1416578) * Support icmp-type usage in rich rules (rh#1409544) * firewall[-offline]-cmd: Fix --{set,get}-{short,description} for ipset and helper (rh#1416325) * firewall.core.ipset: Solve ipset creation issues with -exist and more flag tests * Speed up start and restart for ipsets with lots of entries (rh#1416817) * Speed up of ipset alteration by adding and removing entries using a file (rh#1416817) * Code cleanup and minor bug fixes * firewall.core.prog: Fix addition of the error output in runProg * New services mssql, kibana, elasticsearch, quassel, bitcoin-rpc, bitcoin-testnet-rpc, bitcoin-testnet, bitcoin and spideroak-lansync * Translation updates - Add upstream patch to fix ipset overloading from /etc/firewalld/ipsets (gh#t-woerner/firewalld#206) * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.2 * firewalld.spec: Added helpers and ipsets paths to firewalld-filesystem * firewall.core.fw_nm: create NMClient lazily * Do not use hard-coded path for modinfo, use autofoo to detect it * firewall.core.io.ifcfg: Dropped invalid option warning with bad format string * firewall.core.io.ifcfg: Properly handle quoted ifcfg values * firewall.core.fw_zone: Do not reset ZONE with ifdown * Updated translations from zanata * firewall-config: Extra grid at bottom to visualize firewalld settings- Update to version 0.4.4.1 * Translation updates form zanata * firewallctl: New support for helpers * firewallctl: Use sys.excepthook to force exception_handler usage always * firewall-config: Use proper source check in sourceDialog- Update to version 0.4.4 * firewall-applet: Use PyQt5 * firewall-config: New nf_conntrack_select dialog, use nf_conntrack_helpers D-Bus property * New helpers Q.931 and RAS from nf_conntrack_h323 * firewall.core.fw_zone: Add zone bingings for PREROUTING in the raw table * firewall.core.ipXtables: Add PREROUTING default rules for zones in raw table * New helper configuration files for amanda, ftp, irc, netbios-ns, pptp, sane, sip, snmp and tftp * firewall-cmd: Fixed --{get,set}-{description,short} for permanent zones * firewall.command: Do not use error code 254 for {ALREADY,NOT}_ENABLED sequences * Misc bug fixes. * For the complete list of changes please see: https://github.com/t-woerner/firewalld/releases/tag/v0.4.4- Relax permissions for default installation files. The files in /usr/lib/firewalld are the default ones as shipped by the package and there is nothing secret in them.- Update to version 0.4.3.3 * Fixes CVE-2016-5410 (bsc#992772) * Standard error is now used for errors and warnings * Several fixes for use in change roots * Systemd service file changes * Fixed translations in firewall-config * Command line clients * Fixes infinite event handling loop in firewall-{config,applet} (bsc#992082)- Update to version 0.4.3.2 * Fix regression with unavailable optional commands * All missing backend messages should be warnings * Individual calls for missing restore commands * Only one authenticate call for add and remove options and also sequences * New service RH-Satellite-6- Update to version 0.4.3.1 * firewall.command: Fix python3 DBusException message not interable error * src/Makefile.am: Fix path in firewall-[offline-]cmd_test.sh while installing * firewallctl: Do not trace back on list command without further arguments * firewallctl (man1): Added remaining sections zone, service, .. * firewallctl: Added runtime-to-permanent, interface and source parser, IndividualCalls setting * firewall.server.config: Allow to set IndividualCalls property in config interface * Fix missing icmp rules for some zones * runProg: Fix issue with running programs * firewall-offline-cmd: Fix issues with missing system-config-firewall * firewall.core.ipXtables: Split up source and dest addresses for transaction * firewall.server.config: Log error in case of loading malformed files in watcher * Install and package the firewallctl man page * Translation updates- Update to version 0.4.3 * New firewallctl utility (rh#1147959) * doc.xml.seealso: Show firewalld.dbus in See Also sections * firewall.core.fw_config: Create backup on zone, service, ipset and icmptype removal (rh#1339251) * {zone,service,ipset,icmptype}_writer: Do not fail on failed backup * firewall-[offline-]cmd: Fix --new-X-from-file options for files in cwd * firewall-cmd: Dropped duplicate setType call in --new-ipset * radius service: Support also tcp ports (RBZ#1219717) * xmlschemas: Support source-port, protocol, icmp-block-inversion and ipset sources * config.xmlschema.service.xsd: Fix service destination conflicts (rh#1296573) * firewall-cmd, firewalld man: Information about new NetworkManager and ifcfg * firewall.command: Only print summary and description in print_X_info with verbose * firewall.command: print_msg should be able to print empty lines * firewall-config: No processing of runtime passthroughs signals in permanent * Landspace.io fixes and pylint calm downs * firewall.core.io.zone: Add zone_reader and zone_writer to all, pylint fixes * firewall-config: Fixed titles of command and context dialogs, also entry lenths * firewall-config: pylint calm downs * firewall.core.fw_zone: Fix use of MAC source in rich rules without ipv limit * firewall-config: Use self.active_zoens in conf_zone_added_cb * firewall.command: New parse_port, extended parse methods with more checks * firewall.command: Fixed parse_port to use the separator in the split call * firewall.command: New [de]activate_exception_handler, raise error in parse_X * services ha: Allow corosync-qnetd port * firewall-applet: Support for kde5-nm-connection-editor * tests/firewall-offline-cmd_test.sh: New tests for service and icmptype modifications * firewall-offline-cmd: Use FirewallCommand for simplification and sequence options * tests/firewall-cmd_test.sh: New tests for service and icmptype modifications * firewall-cmd: Fixed set, remove and query destination options for services * firewall.core.io.service: Source ports have not been checked in _check_config * firewall.core.fw_zone: Method check_source_port is not used, removed * firewall.core.base: Added default to ZONE_TARGETS * firewall.client: Allow to remove ipv:address pair for service destinations * tests/firewall-offline-cmd_test.sh: There is no timeout option in permanent * firewall-cmd: Landscape.io fixes, pylint calm downs * firewall-cmd: Use FirewallCommand for simplification and sequence options * firewall.command: New FirewallCommand for command line client simplification * New services: kshell, rsh, ganglia-master, ganglia-client * firewalld: Cleanup of unused imports, do not translate some deamon messages * firewalld: With fd close interation in runProg, it is not needed here anymore * firewall.core.prog: Add fd close iteration to runProg * firewall.core.fw_nm: Hide NM typelib import, new nm_get_dbus_interface function * firewalld.spec: Require NetworkManager-libnm instead of NetworkManager-glib * firewall-config: New add/remove ipset entries from file, remove all entries * firewall-applet: Fix tooltip after applet start with connection to firewalld * firewall-config: Select new zone, service or icmptype if the view was empty * firewalld.spec: Added build requires for iptables, ebtables and ipset * Adding nf_conntrack_sip module to the service SIP * firewall: core: fw_ifcfg: Quickly return if ifcfg directory does not exist * Drop unneeded python shebangs * Translation updates - Remove obsolete patches: * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch - Add missing %{?_smp_mflags} during install. This will speed up the installation phase as well as expose build system's problems due to higher level of parallelism. - Run make during %build to ensure missing documentation is generated. - spec file cleanups.- Add upstream patch to prevent unconditional dependencies to the NetworkManager typelib (gh#t-woerner/firewalld#119) * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch- Update to version 0.4.2 * New module to search for and change ifcfg files for interfaces not under control of NM * firewall_config: Enhanced messages in status bar * firewall-config: New message window as overlay if not connected * firewall-config: Fix sentivity of option, view menus and main paned if not connected * firewall-applet: Quit on SIGINT (Ctrl-C), reduced D-Bus calls, some cleanup * firewall-[offline]cmd: Show target in zone information * D-Bus: Completed masquerade methods in FirewallClientZoneSettings * Fixed log-denied rules for icmp-blocks * Keep sorting of interfaces, services, icmp-blocks and other settings in zones * Fixed runtime-to-permanent not to save interfaces under control of NM * New icmp-block-inversion flag in the zones * ICMP type filtering in the zones * New services: sip, sips, managesieve * rich rules: Allow destination action (rh#1163428) * firewall-offline-cmd: New option -q/--quiet * firewall-[offline-]cmd: New --add-[zone,service,ipset,icmptype]-from-file * firewall-[offline-]cmd: Fix option for setting the destination address * firewall-config: Fixed resizing behaviour * New transaction model for speed ups in start, restart, stop and other actions * firewall-cmd: New options --load{zone,service,ipset,icmptype}-defaults * Fixed memory leak in dbus_introspection_add_properties * Landscape.io fixes, pylint calm downs * New D-Bus getXnames methods to speed up firewall-config and firewall-cmd * ebtables-restore: No support for COMMIT command * Source port support in services, zones and rich rules * firewall-offline-cmd: Added --{add,remove}-entries-from-file for ipsets * firewall-config: New active bindings side bar for simple binding changes * Reworked NetworkManager module * Proper default zone handling for NM connections * Try to set zone binding with NM if interface is under control of NM * Code cleanup and bug fixes * Include test suite in the release and install in /usr/share/firewalld/tests * New Travis-CI configuration file * Fixed more broken frensh translations * Translation updates - Add upstream patches * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch: Removes unneeded python shebangs * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch: Do not try to access the network-scripts ifcfg directory. - Drop rejected patch * drop-standard-output-error-systemd.patch - Minor spec file clean-up- Avoid runtime dependency on systemd, the macros can all deal with its absence.- Suggest the susefirewall2-to-firewalld package which could assist in migrating the SuSEFirewall2 iptables rules to FirewallD.- Update to version 0.4.1.2 * Install fw_nm module * firewalld: Do not fail if log file could not be opened * Make ipsets visible per default in firewall-config * Fixed translations with python3 [changes in 0.4.1.1] * Fix for broken frensh translation [changes in 0.4.1] * Enhancements of ipset handling * No cleanup of ipsets using timeouts while reloading * Only destroy conflicting ipsets * Only use ipset types supported by the system * Add and remove several ipset entries in one call using a file * Reduce time frame where builtin chains are on policy DROP while reloading * Include descriptions in --info-X calls * Command line interface support to get and alter descriptions of zones, * services, ipsets and icmptypes with permanent option * Properly watch changes in combined zones * Fix logging in rich rule forward rules * Transformed direct.passthrough errors into warnings * Rework of import structures * Reduced calls to get ids for port and protocol names (rh#1305434) * Build and installation fixes by Markos Chandras * Provide D-Bus properties in introspection data * Fix for flaws found by landscape.io * Fix for repeated SUGHUP * New NetworkManager module to get and set zones of connections, used in firewall-applet and firewall-config * configure: Autodetect backend tools ({ip,ip6,eb}tables{,-restore}, ipset) * Code cleanups * Bug fixes - Fix drop-standard-output-error-systemd.patch tagging - Add libxslt-tools build dependency- Do not recommend a specific version for the lang subpackage- Move translations to a new subpackage- Set DISABLE_RESTART_ON_UPDATE to 'yes' instead of '1'. The macros in /etc/rpm/macros.systemd only check for the 'yes' value so fix it to properly prevent the firewalld service from being restarted during updates.- Drop typelib(NetworkManager), NetworkManager-glib, gtk3 and libnotify dependencies (see OBS SR#360792)- firewall-config needs typelib(NetworkManager) to run- Initial commit. Version 0.4.0 * drop-standard-output-error-systemd.patch (gh#t-woerner/firewalld/pull/67)/bin/sh/bin/sh/bin/sh/bin/shlamb56 1553516215  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     0.5.5-lp151.5.10.5.5-lp151.5.1     dbus-1system.dFirewallD.conffirewalldfirewalld.confhelpersicmptypesipsetslockdown-whitelist.xmlserviceszonesmodprobe.dfirewalld-sysctls.conffirewall-cmdfirewall-offline-cmdfirewallctlfirewalldhelpersQ.931.xmlRAS.xmlamanda.xmlftp.xmlh323.xmlirc.xmlnetbios-ns.xmlpptp.xmlproto-gre.xmlsane.xmlsip.xmlsnmp.xmltftp.xmlicmptypesaddress-unreachable.xmlbad-header.xmlbeyond-scope.xmlcommunication-prohibited.xmldestination-unreachable.xmlecho-reply.xmlecho-request.xmlfailed-policy.xmlfragmentation-needed.xmlhost-precedence-violation.xmlhost-prohibited.xmlhost-redirect.xmlhost-unknown.xmlhost-unreachable.xmlip-header-bad.xmlneighbour-advertisement.xmlneighbour-solicitation.xmlnetwork-prohibited.xmlnetwork-redirect.xmlnetwork-unknown.xmlnetwork-unreachable.xmlno-route.xmlpacket-too-big.xmlparameter-problem.xmlport-unreachable.xmlprecedence-cutoff.xmlprotocol-unreachable.xmlredirect.xmlreject-route.xmlrequired-option-missing.xmlrouter-advertisement.xmlrouter-solicitation.xmlsource-quench.xmlsource-route-failed.xmltime-exceeded.xmltimestamp-reply.xmltimestamp-request.xmltos-host-redirect.xmltos-host-unreachable.xmltos-network-redirect.xmltos-network-unreachable.xmlttl-zero-during-reassembly.xmlttl-zero-during-transit.xmlunknown-header-type.xmlunknown-option.xmlipsetsREADMEservicesRH-Satellite-6.xmlamanda-client.xmlamanda-k5-client.xmlamqp.xmlamqps.xmlapcupsd.xmlbacula-client.xmlbacula.xmlbgp.xmlbitcoin-rpc.xmlbitcoin-testnet-rpc.xmlbitcoin-testnet.xmlbitcoin.xmlceph-mon.xmlceph.xmlcfengine.xmlcondor-collector.xmlctdb.xmldhcp.xmldhcpv6-client.xmldhcpv6.xmldistcc.xmldns.xmldocker-registry.xmldocker-swarm.xmldropbox-lansync.xmlelasticsearch.xmletcd-client.xmletcd-server.xmlfinger.xmlfreeipa-ldap.xmlfreeipa-ldaps.xmlfreeipa-replication.xmlfreeipa-trust.xmlftp.xmlganglia-client.xmlganglia-master.xmlgit.xmlgre.xmlhttp.xmlhttps.xmlimap.xmlimaps.xmlipp-client.xmlipp.xmlipsec.xmlirc.xmlircs.xmliscsi-target.xmljenkins.xmlkadmin.xmlkerberos.xmlkibana.xmlklogin.xmlkpasswd.xmlkprop.xmlkshell.xmlldap.xmlldaps.xmllibvirt-tls.xmllibvirt.xmlmanagesieve.xmlmdns.xmlminidlna.xmlmongodb.xmlmosh.xmlmountd.xmlmqtt-tls.xmlmqtt.xmlms-wbt.xmlmssql.xmlmurmur.xmlmysql.xmlnfs.xmlnfs3.xmlnmea-0183.xmlnrpe.xmlntp.xmlnut.xmlopenvpn.xmlovirt-imageio.xmlovirt-storageconsole.xmlovirt-vmconsole.xmlpmcd.xmlpmproxy.xmlpmwebapi.xmlpmwebapis.xmlpop3.xmlpop3s.xmlpostgresql.xmlprivoxy.xmlproxy-dhcp.xmlptp.xmlpulseaudio.xmlpuppetmaster.xmlquassel.xmlradius.xmlredis.xmlrpc-bind.xmlrsh.xmlrsyncd.xmlsalt-master.xmlsamba-client.xmlsamba.xmlsane.xmlsip.xmlsips.xmlslp.xmlsmtp-submission.xmlsmtp.xmlsmtps.xmlsnmp.xmlsnmptrap.xmlspideroak-lansync.xmlsquid.xmlssh.xmlsvdrp.xmlsvn.xmlsyncthing-gui.xmlsyncthing.xmlsynergy.xmlsyslog-tls.xmlsyslog.xmltelnet.xmltftp-client.xmltftp.xmltinc.xmltor-socks.xmltransmission-client.xmlupnp-client.xmlvdsm.xmlvnc-server.xmlwbem-http.xmlwbem-https.xmlwsman.xmlwsmans.xmlxdmcp.xmlxmpp-bosh.xmlxmpp-client.xmlxmpp-local.xmlxmpp-server.xmlzabbix-agent.xmlzabbix-server.xmlxmlschemacheck.shicmptype.xsdipset.xsdservice.xsdzone.xsdzonesblock.xmldmz.xmldrop.xmlexternal.xmlhome.xmlinternal.xmlpublic.xmltrusted.xmlwork.xmlfirewalld.servicefirewalldrcfirewalldcompletionsfirewall-cmdfirewalldREADMEsysconfig.firewalldfirewalldCOPYINGfirewall-cmd.1.gzfirewall-offline-cmd.1.gzfirewallctl.1.gzfirewalld.1.gzfirewalld.conf.5.gzfirewalld.dbus.5.gzfirewalld.direct.5.gzfirewalld.helper.5.gzfirewalld.icmptype.5.gzfirewalld.ipset.5.gzfirewalld.lockdown-whitelist.5.gzfirewalld.richlanguage.5.gzfirewalld.service.5.gzfirewalld.zone.5.gzfirewalld.zones.5.gzpolkit-1actionsorg.fedoraproject.FirewallD1.desktop.policy.choiceorg.fedoraproject.FirewallD1.policyorg.fedoraproject.FirewallD1.server.policy.choice/etc//etc/dbus-1//etc/dbus-1/system.d//etc/firewalld//etc/modprobe.d//usr/bin//usr/lib//usr/lib/firewalld//usr/lib/firewalld/helpers//usr/lib/firewalld/icmptypes//usr/lib/firewalld/ipsets//usr/lib/firewalld/services//usr/lib/firewalld/xmlschema//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/sbin//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/firewalld//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/firewalld//usr/share/man/man1//usr/share/man/man5//usr/share//usr/share/polkit-1//usr/share/polkit-1/actions/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/ea20f93f3dea3b590902fc0d42f6d7ac-firewalldcpioxz5noarch-suse-linux directoryXML 1.0 document, ASCII textASCII textPython script, ASCII text executableXML 1.0 document, ASCII text, with CRLF line terminatorsXML 1.0 document, ASCII text, with very long linesBourne-Again shell script, ASCII text executabletroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)RRRRRRRRy`w^?firewalld-langsusefirewall2-to-firewalldutf-8f3c2357b0324645be6eded0638bd967e27dfe1f680b6e3545377bb6297afec97?@7zXZ !t/ 4] crt:bLL G oK@s` ̰[`/ZZ-e#VLʇd]|x/@$P.\GVdT.Rin2u*];Sj+6Uȣz4u:c T(kg[uʅO}`sYZl F@eE2"*3!;tYMswW<#i0\C!N%0M"!gUNOGh4M[o70M> '+Z@A-H/%/0'%q^^]41n  O.}tc0L>?2&aՋ>KHN+4Aof2£,[ op'rc'K^L^SqpaqWq;sڃs&~! ͑>0I MC(F\VwF߶B$n֛/IdswZP\wݢBwtnپisSK?!(>q,~.,@V!eYLN#ڏSKQq" 4\.˕B44vZ7fu΄,,!ܤ3/yk;(`'K#"SzNp=)yTZehmґN`Gͺz0Q4å-A`uc3=—z).(j(qqHu/9)|*`r%jpJ 4 THS5i&~߂!3NǗU)l_ 2jl𰩏 8?4^[\]%bYͰM 0INtu#ѳT%Mp^\/pybRC<Acv`DLE٥WwVN}Ћc1b%n5oŽK3ZyvKr\տ*+1p}`Bx?Zp ?z )aǷ!R zx$pJ if_K)~1?'7̺FOJ8>V,o8֭ph 3z?;Yܬ:[g[Bb8%fŅvr`.[GPh\YJ1G^#,$ٺ@(S\ݷFSIgR/h"|2H;>gFJ>{dvgr'U`%48.Ä^RMgez.HΩWz`Pǯh-u+˿< ˫RNX|# ɐ:=ta\A˲v) 1(>pD}Q:Acp: ﴒlɏ Z,Q,e Au0R]zv(aXٺFj:}2ryKCkS)(?x5qYD1R_O^^P%ܝ?!wi #qH *E)FG}kx8u=Ĺ߆`2Ɵ~QyRcw\Uil44J-XfP~as1[uE޽^ Րxt=d\v޶XB-aa-]tOa)O[ Gt׈4 uMx>vP!XS(^@YyNV څln\#$,m/ y7r~^q:/M6GB ~$]mü Jx ZIzu=*SIMsa!8E^0(S/e܌ԏQXqOb1^ȅE%'!T~s2{}O"4ӯ|TTZih48V oxv8L)TIm!P:Ox=}[cn$F*wR";"hyVUcGRɄdK3 "0oV)R]6h@n|}V n]hV9L>:^/!J̕_Sa* :{Y޲.>,oI ט^˙f_ K\rYϿV%6Sj,6h週 oVrVSsF:tdt >R_{; gPya q`Yk){+f=y0撲.3"6&xϯkq&$/޸}*_1$aӂ[T?h=<_͵[Kz41D$'o3$U1M6`Ork`Vm9)J*35Ѭ"AFٓ`[4*ۃOoޔh,33k3~^Кkٌ+Bi,[٬<\( 2k%aH ;9^QA!]%Gq|;{VwjfU SqjBU[u ~/TŝV ~ wְi1X+FC{ѣ/ 7UKP:QF9ik&K׉̏$ XUGYz-fGI>reF)ammQ=AbXKJ8b 𹀊kz Q_m[mo@-z&Mny+Q-uރuI2}  CA.MTX~)SM{JϠ2MĤs* 7oPbőP-,KI>1?B*duǭ9#9UDvŸnҕ`)9&@;EZWG3Ipҽ J᰿GgL\a'JH 4{Hi1/$vCedi ׿nAZ_F^dM  ȯQP"Z-  =b*t.œ3h Zr{q (b]]A}h>Ko>wO`.ѱʏ#@!`CL{ 91ŵ".iѵ槖qc"JHoWט#TjP{Rx+@&hDXjPt喠DZN?Qi 8VF3M62nz,ÈѦEg|&~薴S $Թm.:$ pI|!YC hU_b 䨏N3nA9U( g#8q8s EWkትV%"k"`մjG#*YSp]lİZcg@o" b]mе01U^?bt'e\^k4䟜AKowdIc^ߋ|>w@[HO?ʆZJ_j;K `Qe+l&iCdO9#MHt9G١W2„N PDz5a u(V9=CQAɍZDedwpڰ+\c= 8 o5Ӈ&]b QYӅGhf=d_W<ѥ{ᬟ1^RyղF~K9P\8ժ7#K8"G*ɇrp+l.KL\Rno&G|Z;urbS%+p&lq P|UG2o=5x'f1o(PU0++9IRE&>utȿBKD}iw8CKtP̻-%Ժ%W!O&]D`h㿌\U/[, LRKQOe[^Md9* 7@^q|[9T=HpcAds-J,pڟgnۿeY-Cf=PI\9]vd3N`S;X e°ZK"%߬VYcD>WOBxpfE &=.VOqyQz_uH 7vTb06d_ ]̫UfQHt&,=cȎ3l{u%Άj^n2Ӊuk@עIǓg2W WU!Ë}y$'+_-[wk\=r)iy4NxW>4^K [e$_n% &Yruߑ9N K_NkvEuJ(jI wX<1_=C[z{?WJH#8`ӡ`HD&P^j ע\"udy {4N1쭻vclrw )Ƚ/^Z}X BK5 56ujoٰ#ɑyP7eT7 B!LLS{MIl wiCuY~s7ztw N EE{n nCt2~ ;.pCӳF.vSyf\jd>:讷7#aBOEK [p7ԉl6 UoK7+C.sW=Nj.GJi [|Q kN[MJ?:E j_z4cgoqm X+Hď=L:)ڷ>3K_Ծ;{  L I8d7@jݍ>sl1ƷĩA ߋ:Kc{؀R ʕPA([3&܁0O,E !]GR&  &'_֤F_]^Bd8DǼpb}w?2MQ|(ems;GDc^iCžxI˯o(I++htR\O%MkS>?Wa9oz +6l?%^`IFfp.v+3t#7P dKl1AxVW\~;AdHT$xRն>$VrCN/ rXpg'O!-΍?T&F᫄Ae; r;$_v5UAU@P6b5)8̱O[ܵpo cao m( EO-G٠sjЦm*)R w{Ͼy!8ӥ}-8F58V#Ck"jX7[P`L㛺,xZe) @C¼(60q"ku"XgsokO֨ҬCoȆ4Bz{#YΪzũc艟#i|Fz+&%kӣw ^ x'e^LiH_2bڻY-hd*lFDnU}O U}=M*a]Cegfen^ R®VkPXJC8f#K󸘛?CmtdobbiYyABti@ޢ:qփ;3o6:,v,du dw@lN4 j ܃$gcB]Y$TfQP;M0yyO~"i h"ꖤf j)?(%jQS}p6> W*izwq{t/3 _Rh;|Ehya;lF22G Euu*ᐺǒJd'`D9~,F&Dn"_DV+|Mһ=EAr@d:tBhE?WWl.qK7 A,?ilEk|%STߓK@qRy6rEl.pE.o.hO.:+l*eDZȽ H.̊z`CƘ7^,ǃWkf5Vڷ̟<YyQ%>;=aKL,T-XF{RFK_wkWY'koPJPAl6}\}v*@lJ'텿2a;0GS 8,AHmrΝk >}= s[:Sςlz`!5iHD 4(:l6Zm(;#@J:$ d춽'TXy_+VQ(nbM=&a^87OWi=19mw=cc@A drF(~I6!`. SV\ZyȆIhsMd(}܂>w9vU5ܶ좐MwTއܺH/sN, vzhn<}/dܬL \-i\k N:ZΞޠXY{ P]yV8K0dKĪN@zX7owHS}ȮNje4By\yUu@B߻kVO5z2  I}''F-\Y "5QTP}lkh"ąɈ*tD3C,yrV$z??n,P-gF؁&RN9V-r \( ,Ri*/=OPu'påS+T\XKg]ffX> \ϟ6,ЖxA*pG\7$ kaJkhCAAA}i4̱ZnC}'2a>g7+gRM"'AoyʎW\jc6a4Acx{Bv<]O4sKPb9Ǿ2AMnIFH2؄Xy{} HoF 3ASp](n(KT?cʣ9vۡPLx:Ss~'o+mYܗ(x;?, gjܣXՋok]샘ಫ|4P'Ɉd۹_?IzYjZ K-YZ!QsoQAG,#Ua*h{dW: kc8^DfL&Ԋ)@Hd@넒L+u ,v5'{1! Q?E'=euq7 S}<^鞨kîh+eNWKxAc·ixQ~%wJ/ԏdE@Nedv^Pw)g Mjg;`%D%syp殔8g:Ms4g ðU2iC0Cp`BYbXY*UU֖> f)fYXgb/U,}@(繕~/%4c)3JWi[[FH˧6y=? aJ[jЋ7vG^!l2#ZM}MA[1ʽ:r\] %s.uJD:4RS`ƳXy8Ynxu'FEtn- %j{Pu} _kaMPq f = 6tܟ~Tpl{KiÚh>l¨'^WbP:e^eOyre aЭ"Y$g|OR$^QWR59f ;mvU_O,wޢ_0EI+ Ue+@ VZGm  zwM5B)iĈ | R [+;;z 7:^>Q]p`Hv\u,LTn[}rJ EUԹNoV17s8""F'^l0CT?雙l)7^,5ht61!H/pц.LGXlv{i57=WW6/t ^܄+- 7e%X"G[4A|eZІd'uІc]Z:}j#֜q O)*ߪ{wś]`hqx9ڹB@{#sq/{ eNyCG}=f|᭺խd0tI{.Qi2E`L˙hг9bAN >B E ,*:WV =r /M)Wbq#9KNҠ\Sx'p0(= HHP{n-􉖓r`pJ;J|*b!_2LS@L##}WME?ᡌQs9eY_ d@  >PrW&0m~!-Oݽc,Qjd`Syi짧Zn[~ !ی3rT" V/!"3b*b+˘TC O^Zq-¨{|xl8%OX%.ډT!pY WnyVX)5>F-7#B?[T[u(XO૑EG*AzמlgwURWd Ĥ:+']r =N|@]v厣 R鷈NpUQ y _.isG"`l/|y/Yļ:;4Pˤ^7OB^HC-Q-Xr,wSDM{}_?`JE;rbq¾ d(.KɎ?W%M2L !4Iea>9ҙZ[h 3V*eEaqY} ٙz2=+m.o3!z.:Trou31+Q,719FXP^ӋLdgXQ$ yr۾u w֧Gv Ru:J(,UkTR Q[Tb|GףwZ#بTP`/zn'ogmjRwaq v 0Y03ol6}ЛXSRMA Z-{ iWeږ'VOQ\pǜ2,b!)z:s"zӞT SP&I5+M%]%ZwCBw#ɁPHs-~5ޖ1!j*X Ol_@^l*lFdzxP`:I`WQc.o>qF1x[W-cK~}tOQe{-[@ JX.E,vw ]EOMz9!1F[-g)VW(08I1BV% ^楴猡c?|fS iQVRzz4qId,ۺuc=Yms4,7IO? 'h"w y.#ik4 pڭ|_j:& p( 0 Ŧ6QjPq{i L$hXQ\bn%X=!pgy\ÓVAZb}XffܽMV/m<}O3"[_'vk sHk^bOͽ&.-)ZbO`TWR+[X$|r7oM\bHo4*&(Xtx>I`-JW2R IN%[Á̳ο\y$H}@ :~"YAy[ضE3x~XH\-N]' #K0/}?ҕ+%/%T<8a&.e V#w/*yo`5J"bKΛ `+['z~<4b,cT !n:UM`/0h8캺O`sȖc_]2e^Vf]^Ta^Ye+ |RS'mS~ڀ(TRDB'Uʦoc^2r{@Iи6/~APwG0 -qLC_im;63q ߖ*)͌P?H^k Sr ~ڳ3eMk[QFɉzU*wo$R>I49J ^vh6=:0#0 dKeT2Ÿ 'ڂLڃӑ"D酽*N^ LΌsFf|N-Ή ,wu ٽc#A f!Kŀ;mMҩ im8ܚr⇛.9?(O}vwϬDHz@>6X؁$\0 ܋7^ʃ~C| XU\ xDwWC~";#?cE b0˟{3W"R7d\w堓LD2OV1~ u>t7F+9N 锺ںuF-$</B/(ӕz3$5E1rj}`Vxu5$8ɗo44Z qg,caL _R_@?TGp>Y4^=q9/cYr5EMxT hy.l zfoH*(N۶NQX*:?2Cv~n]Uʅ^L$bn;OCt=?CA n<Ą`4!~큗Ŕ\Ǐ$ ~a]>즄qu˚HDf2]="HA&N؅ _F.E#T;yf%EP-4#Hw4XGoVh28q{ĐbF y8F@2ߨPO)t# M%+ 8ݪ *lL@fUp[M7c_}==%:YcKJth Q4?u`HYsi x$k% ݂S^@;ˀ*W)7M}WiO;'e+oFƹQBܲf$B9Y8x RėugiFLX,K0L(F C6KF 蝒I)cJ?{I{]Πqo&+rQ}c+e&%$_5Կ1SsMrBkڧfyךے"S\.vLr6y¦(I+='O~cc  Gq~О`!(% b2Q@ uKPZ,'1zIvl1Caר/uEnU"j|y503Ee?#y6T+TҽHWБQtMXUA(uQӐP0svhkA~XU=MW/KI*9m̮62X%<{&m5%RC] 01t-kjW[R>'O :9b{\fYizB:'KQip7U˽_v=ypySư?-VaD9Eɻ) ](8->qsȸ:Գm'ʜ9["Ry'˔J,=Y\rGx0N9w);$XGuIM.w$r]UB4̢Mh:bys}evv˞a(eN?pxzīc:'l<Շ F/< njh .9 coRzQ"ޗ݁s|(|]qvTc4,z0(UJ̳$Ӷ o'UD( jխ8l$@:_Lh$R~hDrmt8ĮtzWS"|Un[ {;DtYC *?5{xp%|Θ| J?[Rk]Y6IEwub 8 s0,_k=>9 %=v# 1Q]wDIv(]M兴ۓO0=XzK}Z xtG_IVВb]l4ʯ&OY1/4鱦L^iL3fiw)UB r@[iOJre{2?tήQ4R(P1z4ׄkzVnK+R9odprdx]WR;88U {wOɘ3PcӅ\hR!%# u8sݕL &rF\ {ܒX7.d|uUtxYJp0.4IaΙ07V`i8Z-MYTV߭?\ B 2lpA- L$F }$9Vh0z7:: CR4؋DzpTX13S77 O͇ԩD]>g×_bAN?3ˈ*mL뇶TEխkXrL` p4Բ7a3D|4Vw;|@$orlFCDB $H;:Hyc/wE9!eydT&pEpsNYeeݚ*c`PdL$-ADM.Aԣr:]ʙS12٦tvѶSNUW &nU궔T0xC_r(V|߹Smjwt=v˧xDQ1'@k6qG*r vNsm?Or-ԡp6K;#E$[Y_8c$@un͌<^.7ʭCC`CW ufiőۙ'wWŕAPL\  qC?\Sך&V?PORK}<׽nAMB'&r_ D&[96@NclO8G9RɎi!TVg/ h0]C+ʐ۫u6nLd+a;"-8sŒcKyv'  'V;!Z*Mbw9W7LwvkuuY>p3 æЦ]O:'#iرolRs&MOq!(ϗKY0,~ꗎ2m=3ҿI 1vCY0;AwU@D[|{IfaRXTm-۴&C@b"!w)QZEcphoLNẋm6]F YNTnQ6J8s%D6Oe_6!s3Ww.㫌(#RIL*qCPYr$A"Sw>,uCx@gg7#Y?1Dyep~cZ޿e46YN"okB$H! "6J_Vu izQDBGt0{΂Xqi2T gq )fM:|EN)Q<Ӎl+6Kg;\>>325,JAkh9C ,nh8?g2%#H8 0tt) xC[dyӧ Ⱥ'5 dAo~X/d+^kDqBz%b 2[4< H@&M$d/gi+9бH'M/>nә)5ꔶJZ츧 & q8l18wb}Q^ Ky6shG0xJӐ\۰A-=_3*1:]g;" z^$uQs5"ϡtHqC a<od&S4lkc)Ml2G\2LH2sEtN^_ tk>,Bv.a%a8.& Jn3 =uM'qZLC/R)#k1Oܱ)^+.V7̌K[F"~&úNL-2(tfOt_|dncIpYG,A"by+"M]?iQ4άdYGXM!>D7<ھC*N:vŝ~OeD+ʸ?T[/ 6c~=EaRj]N6TKA{O\4!pW ~fI !#͙{OD3bjr ,]th'H QMp jt5SݯJtvxKܥtJ7.B[- a/)2/x=$q[< MrmEvCwLZHƟ*_*6>jqf';O䎭$ڬ{HG,Z|}`yu *U'd\(`?j:Mc_qw -%n,sNlۇ+|Bʞ JA!|5q\ƍMO4|;\SgJɻ `i>/%Fp/*]5fм]sT\+P"$>׫հ4wC)U)8Y`vb||L#̫Z\_q>38j6,8pWE:y5 QEU_EA ^Ɩe8:m0>:=9C}?ъ"7Î,tècU2ٺd΅<% d0 ;8.,}< sƆNr (4]9abvc ÓD Ftp(K7Va<"S2^?JP9F~ƴHlAT][y$_}v4z;sotT Ro'K)*pwz[EQ2;1!_C "HFY3NuXg'߈4 5A)c՜ߪMI eN> 0]0Jw.ݻ.K,w`d>:$Os%3]>z&^٪ 2þi[,2eY[KYb0t<ԫ䋢 7H Mr5Q̝߼=vZ&o/eChǪh{m;Y `ea+j H"tv<W* N %>KG^x-s ݆8PϷh?EdY2T#T#㇕ْ z߶i/_/}T_Y5c|?Hz‹bjݴLU"zkKcx?Avg 2P0A3j]Zz[sĥ^MLl؝4pU@9#"?vqd\D6xR@MZ((EIq1JH':ܙOَ\TPDf8[ 7Qtt o&dR4ZkLn YwRRLeiOAAgӻ xy((ecv u@U͂Hvo &OGiXy/xg:#8f=tw4{Oi VH%vd0g|QNPx(T^xR;c f`է|~2Q먦EUgǷj BxxLQY͉ {L=nb{kM`e18ؘv3c>~ZmAq]Ƕ T4'|/}76Yv㋱q_J0qua/  !k: $Bo0Xy .E䂽Wܛ #bRa \ N%xbזÎAtpݡi[ߢ59h*ṗHvd[8F@>AyMx0ဳaqofU|﹬nՓO;CW -_޴f"J=pS0-?q3 /A\ 1Sjpgr+ma;-~@uJ֟W64ޅ'g8T4w]4lM!Vi W [Wj 5x i4`\ m)qQjG_g|Y}e-h*ȭK#jyŧ=&*n2T̩^];~_I# 2?@>YGp|픀! u1o?,,B>' dݜfrnxzHUW9EHng^nOª;iwɲ ȍ`Km#riĠSNA@4 &,ws@d,~Pxd3$Pޤ8 HjDU$6^DLЬʁ ںm<#K^ZsY ͻ!e ܨ#ZVҦvD=B OsRY""+̨Y `j-O7%b.u5cHSwTvVTL nJOK B7o31mWxB+{I%Ȝ򩇷4m{Ea#g-URrh:I2S20R½ $#ẹil c&x tSFvQ6̉  `?"h<f/\QzMm!mBU7&${zV{RT^0iW Vד PALlCkqS ތA4[1t'G ˽;tt*+zI+`QC(`_™&6dZk8r叓~iκ d+țctV9OeFӛGEޏ dZ?tP>CZN HUK]Hm'YN'HEHRaπ M/Zx-xKx}ٲceG u EjrD!q,jJ \V'Aa@:EVSy'xx;^f:={mTҡ,YPB"*-r>V{u 7cH$`W5!As_s[܁W߮ة< 5MxB8Tm;3}&zr#R쒆pI~NkQVۇ <[7 w8qvuBL FUO[MרJk'];,{W8(wi-&xXjS@7WKahZ>vC,] Ic#)Be|%rtnu+b - \ZT -i~Gi+S~0~ڷ "ը ʥ{|t;hiq{[~Һ>f,/b xr=⸀p'/[}~w-r<[AhʭY2XjX g. uG4`!ѺiƵ{m.Qf:}$xJ_ Tεv%D4mg'vAH^L4XO<~~/h-XHN'%XVκ׺xn/cy!EvC."JhT+ ^T`>9U}- A4px9*+2S;)S]8vrl8Ni$OPr/֠ Q8u 2 K y~S2'$˙T%Qgt )|x_2pBūKz_"$S:|-utxofqSQ׼Fy 3|ұjUIGdD'j@Jm )g)R%?2'!CkZnj} /֣[I ԉl]Fx4'OZ˙2wJ~]"So["nF{"-j6"zyQK[#Xxk-POO~G p6d0thBb^tRNesmӪUo"fzf kws KR&33U 8H9gʗH5B7n^%5ؚ=r͊x;P=q2)067D|=d#{90kd̅{|L=}飼|>AjtT932?.2 mpf7Ė[Gy$4-M: 3-'הlױϚFwڗElH&fòB'gU{QP&DCYŃUL.L!Q|soA?w~G?[M:rdH- Vyci5n?꾽:FMq).-xI|RWq44Lםw!QDٮX*bB@۠rVRM6,:L.]MSԫDӈJKXWRǟ6Uۃ.OMRkFs0d פ-ۡI4vن$fYA٘D{%!h ` )Ҕ>x&T1~`x4pʯ˙t?h&\nxHa=JcKY?5$x+r1k{.rJ5A6br2 ] '&jG=e"neNhk#wvíR­RlU1("bnf`¢DlQr)U fpb3dg_FX<$2xI G(Ikk18FeY \ڍq&[Ϧle?ЕTڲ9YOUD)4~ϜaN?jWٻ@9fOoIg*g"IzyaK:D|B-jZg9XC9|~͒rFԿ4`ݾDv xq#;yI[Fڪue,L`yl Dͅ(Wɸ")>\7x/UA*GPtN 3G⚦U~b%lVۃfmEZq 7 lŎV}wTu!_4NM+EEV$`X97o]aW&]R@ZcDcֳϨ%pn?kMUh2k p1\ =NR(_mfaU@elr, Op>QjQ( HG`Z͊ X[;sO"+T7GUCϏ,t"gޡדpIJڒȆFE`3Ċ_E"LEilU-:ЇB%20gUw hvw;5&ս)$$]$*6 #CB>D RpּnF b-0ڂh6=!o>+2]{;c_w)~nX̅2#b$V fo:,4 RNO P?R @gȀˁ2iej(GӨYX>kxZ6?`0,)4E'4%əۆU~63[1n0TlT^t̟Yy'D H@G;|!ɦygKl2PAZVM"wO!mtRS05:^:]1ً\sEY3$HX^DMou;JQA3+,HX f'h s31'z?iFB?f 7M =sz& U6qBW>Ec9}.?z3Xe@f&AP*9 >A, g`~q9/ݦ2ݨ}DKNw%9eOa(r~Z^6}IB>Jw2\UT aJcxm4`AlhNb7,tP2Ն1gpkG AH欞1L^܃;-΢5+xɼ̇ӹ6Kť7 0ڌpTdCpacS FgCJ,LsUSeAE^6zvN(8kypu#Ͷ80tX^W:["LgQ1f=\='0dg.m'~'X&g$àޭ]՚?-s = ?+D@Dz}OU`t!z1dPo b;Wq^( ~KULEizl1EJRlzF#51rX7`d7$VKdƧ}lo^;8FQl%-ʞ]!Jj[W=-):I gk N2#q<]ZI0fz,_W }B~U[IZ[JÚ@?-CG4:F^HlbW?@|:o1GH<"u/CجV:~5PlW\aڨ-ȾI[66g7҅WCp W?lqS8q~$>cX}f^.",[/lMTX~@2c3P's*Lۨ{Wm+|lyMFn)y"/y6&6bL]*C!Lo$qrޱ_ԔMMg*T|t?b]C̿)K/Im r7yOFShgiU!P?L T 'V R3O3nP.d0Ie\|x4#3\PyEcs2X;Mkd;V״[H#Qkst1̲YybCs@+2yS:U1\who` f B'v^z28xf7:R*@aD~Z\"I8ps0먼c8=HR!q;_8 P_$zد^MRRvQDMşRE?EFƖ]_0GΗ3O {ەv 's/=211.,'ɿ-J֑ҡjKVuzbQ :L0M;\/A/%j= ނ]K 2 赫4YO8#d«t`Wʦ*0hRNj+vK^2'4<3EGS~جx8c Eu]/gD3+MZa~p~ BQ\ƄʸwA2q3:#DY nJVޡpĢ\I-rg6Ek %)A>%-tɔEWEە0o98c7SNV<(>m4}r$H;u^,Ȃ3ƅFPu(pSilHicDi?J2y4uQ^="o], JO `Q!d9hbB{a]cg3^0Mini0q(>" wf[Lk˦uJvob04ܒjoni/hu A&iVAЌ$BjuvYS| ~+Fנpb26k4M#ypЮvL\ĭhOC-WiQOх_i8DT%ܜa]H㇕L}ZYF_O>L"P״(o^(ĉ Ւ#p=WPaE ѿEFmd[x/X&L{|Ց)ݚf=(=3[3 _ u'xX&88McIBBp7gS}0,aW#,pL_XhE) 6J-hot ct.4^78)Kb0j5yA5^Wy7BesY- ҼF,AvV+@☱5ׯL]e"v&o'8J` ۛzOĚ[ua=(KQA/s֮Mԋm_麠`U>:Ě Zx閩p@0Y;K)6-J]*( G{t8@ ?`l.oDE aL$@2d BqiF/ G'|K=]g0/uO_9ui|f t`t)svbA/S 8dm<ӓO;Y'n}t}꼪ٹJS2rĚҴ'Mg蜪Dܵ՛5AnpZ> :g`"ZZ,hG{5r 6 vP+:lGZ E}T~i;Z>Įdl)ܫuKZ줓1LY$o0;V4&x9/‘ztKvy&-Ѕ`0Qkioe8]6-34ѷK:E!Rb|Ro.=Q Rf:;/c;j15+Ra|,LW;Wsuoo;Qˆ z*SkE 4!b^;m&44sݸF<@9pH}Wx{=r0O`/ 6@Z-Qɶ*ԏ>k1`,4Q.J" E`iJdGLp-o_% nO'vo5gzkCk>>Aօ*m>H$df2>GcmԶ:ȅMP~+ 0"9'ws8W..OT`,~^>%3 kcX;E#6c3Xot40*vR JjS)(ܻο3F|dT5ݣpi&(b$+IF&k>pٌ("kϵ)5,G@u!HwGzS\ɌO0DG%pүL@1K6՚;83!-gC,5bjEb5{hÛvReM6$2PU3Niυyl0 RAsvCIh\Pz#bJ_PI*:/eT*-1k\iE@gtF<̅jl3jX<| 6Ż4_Pљ{B~tռ MY%{T,h)>-4WB!1N!{ hLEnGl~+A+?8*IcPl1 ֛hPQ<O8 ѕ,̖.LXX7 HU~2AlRoCV {13hH8{ܕ buJժ;\7hvi5K ҥ,7DO*li)(D@D.Y6:_ LfA:]پCK"*4.dlXM3rk* [I(r(vAm!W! va &U7> #+lmxy^Iѫń5Uz-i'jZw7X@( H"{n8 fR>Lk6dx^IQxɈ2"j_[aאo,rNw-u hL }Oϑw^}_V2=}:rCBɹM z*S|/є=*֙hfǮKjuo?^XHRKXN=& kZ2 rz1@JxHJ[0gWϰbĬy0L*;V#ݑ4Q.➬&;l;Dfb h"6 ?-^Mֶǜ l=dי|dO5r&!~K-i`' #hF NhH+>e;@GE&;I]Ug)'U|d #3]puިs? 5pȬ\wTj 4ecrSu3߶!D3Kvg"W{+q[g=<ⳢA^1UQsت0EVi6.Ƨ;q֎EjV3;w)Zt-y{rſGd8|ޚuH^Ӌg.9hj!c2#Jdd ue96623+[g+O<:W0cz= Z@HzyZXDMHYht:Z.#NooU{]%{Z}\wM/8tjLkS[rZa0G&[UP>Oxn }y0ڮndGFƺN W̋.KLIb)J>6& Bj$[:[YaP drHNl;9\kP7)ÿލڷVJ՝Ov.PPK4RQ@E1#^\@v-|GAV(pՅ+|494~_]*+C~Ž?"=i`,MЗҵG{*&rj}OGL%HRzKYKOZQ+(A+76Z س@%\84N1Vs/)4]z*fZDWa/LY4D3.Y!5?r#g؆Gi ,=x"5 Ay S{ W&m8__h퓕o}[,93$yy nZSg[وiPAr%E@~\/J"65eR|ji^q~T9(aA~(LaP:ḛ@tu4j,dx`O~|]& g|2 gF=wbDi d'v [gII<& }1B ;>ey B;oBhXpWx>SY˩̪`pr<_d+@AwE8F)ӁSWu%T/u44)X|RVǡʚ"k̂DBMF{.H}?;Zr=D/${ę|o๋"l]EG̍{`A$?'M&UvU(f: {j^)ɦ.{ȏyuy.EeQET=?+p+c 鬰IsXnC0^lyP :ܲ:`"KАn@'.ڼ@2z,E5,Z)pH^(mXL3u 81sNEA<4Bu d<ef6w gga8 IP-rY'Z!ε$KUYG&!jˆl{D/2d8S2G"@i:pLVi5`(eT4G( |ݗufxj}oт>IۅM3KboY*1_o}%YTiya`q:L w{Ys-0:C=Tq6cO)`[lt+'ID^N:^YJlP4w~JVl5HYMU(@]5*uְx65|bnn)A0 >XMvWq᫰J43O%` |noK_)*!5yFO$/..o8k(K5>P+ ڟg ܛA^P a4}0"cplu'!Y6wq~:@8.h\c SvQpk>iYsdpN[ERbC=+=8xL$熎]%\ܻn#y+=,ubQnqFܳ,N^iR!Pm~16aEXhJʉdP3i|݁z[MzɷSg̺\^2⟃z~v̂fECY5scI_ K&|1pڀe+JV~2Paqæ=j={]<.; ɞ#q_&}Lj=d~m!X^p/ c3Av:ɘ d9Z6kݏvaɶoѯCD]PQH6Fc/{ӧʖ5qі33e`(DĂ̖I-qӤtc#5gf|j\'"{eP?˕V'K,\}MNC6et%Nrǡ2[ vYeGOEsy=<ټ5Ĕ=2!*/x C]G4&h+Ʋ l, d؈/2"A?X}N[pZӉc"%} 5Cdž&[¢.6 66))1^p,98J,AW{U 3)GW 7%_K4N@m*Ttt ꍃfDvq}5d̾XB=-rPDt+9,N]لx/笓̝3_PIB.cDaG K jf|Ж':ɼmkQ jL%s S L?U -'.ة2#dIxg#FD`©X&H^lARt2Dfh~rI2Ax$5Ƙ]jeb'j(k" 5 K"u3\~hE㻸NZUz:̑BFax' oA:B6p uփ,T=O4!ޕsFHgSTh"Yte(Sg (GT 6y%74d>/NQ>`^@[!MM5]5;n] 6Š^'hBB_QʓLHn*OgeepY"vԕߝ$Z {xzœY}\zL9fӫ{I:ș"XfčրK;MHVe½b5vIт$stAqJRVѹGhX̯ooqdmXhDGCQh;z0)l[t1K7X(jgPYcZ$.BT`mn@_+2¨^VNVE׶jKz3/p-*70v~foj7>hgrY /T"˙wŠqdRd-d_މɘD4ݽJ>Z\Q&1®+0aX L :w (:#IOYmuY+::Rڻ`hQ#~O2^NHLqwt%` S@Ud# jU 9PcUۗ#p .fCf6`ڷeWU7m d.;9 < 7ĺ]rK $tG(-w5_SU`ި(C~sߵ8ĠKɌE=|nzsޥEWj:Vͷʞ(s5"#:J ";/^5@9ebB؛L}U\b9GV[9ם*@Gݥ:ӹb*ye>)&szax 뀳r6U66f =!? mN;P"t6Xb"6P'ksA.iwwV2>3C_hHͥᙓG[)43RIZ8"  W&BGEd](dhd"X2|FPYLz ^zk+ȬgRfI]-9Me> G?UnQ{ZԞE#h<`(.yČ~NUl'HtRډ#|XO{$?$G( xZ Nsq%W可K@^3A&CCF&a*†$kKkNL/fw@F\eM@)9C8' ͫH6g&}9[^ 5 qqoM.G^hcL'T!o(/0k'o_9TY+;ՠl+QP"hbaLL<œIL svErM 8OKeѼh3vcNR**[vaD3 KbρؙUVY2~ vTiD)$O^϶%늽VWu_(ڋ݉ 鰛q=YQ6D#KqY]3tǘ,Iƿ3^˴r@<- aϰ4' ko,E"4HnJ$wFc=DٗG$uRcTt%CH6 xq?^] 8Z6N[0_LRTФd*qʷf̾\*I|S`_Ջpj\#dPY si0VE*Yb+͑ dFDn.,xϖa`z5-@#Q[ޫ+.Ͱd72QE_|u|O YR}y';W%TR<Z` rHm_ٸ{jl[zsJ |Xh7V 4+'Ofat*gʹ#\[Cm^\>tPHcs $ e2~kQl&z$WleS a.D2Q{%GI#䷏Gk+l lAj'S83bH'% ^p?0RgV[Hң~~}˛w'Aj">oX7y`FFR^XZ0!B0c*{uZwAڑj6u8.!tԋAb=GG(m%4ǯFL4Z`;A,@:̀0`CG p~SDe^ >Êڂ΍2oɎ2 E2 d++-AC,n%Euw, d(I#kϙ2/sҺʓ=А UHfKzw$8+eONV(86v`^ZrMm7D=㻩u"@:$`n'ҰLeJAhtXܛHdž;)ug8yŏÈ:Dn=U%:jzu"/W#;,MT4/1d׈@)dT"TJ,mkzKT4$FҜe|{K3<\1KG$`2ځaa 4ȗf۶t[vJ wdʪ*>TnEtBlp?n]7N]Uy'MFH@PS.]2-3pn Ȏ5=E+5v՜\iaFp"i#E̻cw @xL`Oմd!/*Wt;`j-PY g](OLVFP6#ysuD(UЪW9eD Ԡ 1&Cc ҵރS1D*CX8{#ڏے;z_c]SR"`F$2֡f.xzFsz>q(@Bї}A<"h̭a}.ެӍ|vF PZ H Y|f0V5۳`MgG#vuGF-'zp(%%Gl$'B|f ;_iOY<*`B*hH .;,J\DgfGw6K^=8 <=|V/#.|n6 ~R('^rg<6̺-9-b֘I8i^%I%BeG.L= ]k7q 'kȪÀ6Y`TG)׈ G;_шxNS'fRha$̗_AM @>\e'ՀfU8 @Y uH$]2WrC$z'o# FH Zv>6*>-ٱ̶bKsXP0{+:yX$-Prf6RD҆k'&AR`('mԈ4<&g9A:5c'Ƽ>S8͝y8Pq%]2?HEr gc;`TZhh5er+͒U [+zM mvd\KK?ݬ[5]!c"๋Z9(V;{JM|Fu3O4 Uo}xb^-%^'QŊд;#LS|- ^nz"A+:S97@ҍQhn*y]99}zh by=n×` Ě/Nb]9k\q;~Su>q:C71'b| h[$vyQi,&ߖ|M! <ߌf-C5]]/!#aI<τ4a|TaZ ],F咠|0 Zq|?/Fq@Í뛱Qxc&pÆP8ۼjm.; *W }hБʽ.Bp0ZCY8rg.3$CJlZDnLY@jC쟋 y Kx ɩI%4U-VHQ#0zUX!w>et?޽r+B޼#Ѷ!۴_\!l׌b&޿ZQ,@}&hiǿ{F 3s{Fl{ȏ^jsBgn9wp}FVmZNu ;|a/Tzc*Lլ6QB"uvC$R.]]"_h#| +wag*e5u7SAh*d.dkq+æS5+#&Hjkk;iMOɲ\)>D%77֟ FYePGr|&Y7{~g`EMrscr<ߚw6xgC7_' lWߐJB2f11aZMM*z-oz&[Q[!5@ l\k"?vMCsTcM6ko9nk4ݻ.˹[3)<~(KQe)vgL0ԉH 107b )IiL{~1伕2էr39*NB#k2OJ)"X&r\[i meO&L~nQ^{ړO\ 26wF–l.~]KtӡJ&t`r >;>/h[,rr[@ZE-ɲmmo+K gL6Vwoj{U7.Mpf6ͬ&qN9Yw鳩\^ĵl?1=V?a;;o3|y˥OY0b6$H C%T6ܪ?\ yYYJ+'͋:$EˈfXh.}#Z953|Bkܺ+.iDjZOP[ƏKb6~b'wxP_a,ئ$i5 JSkyz(|{&;,0]hcK_D|tAjYײt,Qv>8O;?fx*U`45(KvbLub(w%P??\o1BV7 &@ʪ | cO/<^ROwчLگA裀ˋ\p3SsdbtӤk 8S.l퀟EDcmCc#݌ +>&]IqW%ϞW)6| +_cmW3ݽ+ay=" ypPA([XIp>(Yj:#į+| q;UVSi#\TWf&撴̀ 䣶u?ʬ87HuipFlqg4>+qF#<󓟛Z|;z:<4N5Fö5ƍ)Fg }QTqB+>ld$Lz̡h+Ȣn8^; :ϡi?yⰓeO@ꞌ|#6?/WgYoqm*s/pw҄9IY1ަ]*^4*:QxO "c)2;$ B.*K8vp3 k'ƉSVuͼ9d IE)_|+ -<\C\kJ. M /gLt8OHmj\:n)dWrt\da8Tw+|i ڶM;}V _Qjb; `!QD+:"R@'"ˮ;ݬ1v& ")wҷӽ-}5#gx쪺rnd;Wҟæd='=6V\r. hS&&ϲ0Z;)|蟑f JbL˪4x\*LP͞S,ZLxoƞhmz&Rt[9x+(z@_:s K5!{aj;*BU bUT4v ̣lPQR6H@(;u ɀ?|d+K?ImϪTʷdfzi/r~E-̻~4NPWy]֜.Q8: ƴ !LZA^DhV͞69;35#E}ӝP3JZsBLPzqb!7H^mote a(R2kn>jFD4OX!Qʍ`r/r~*>u+50VՖfM߭z~.3;._j&j;X"E~E,0v2ai2\Ngkm7"\Gf+ 1B,7 =ڗ(Ir=Xо''fOۭ_q/8__22zHi0 "=D*D*(9 }͂R9 6Q ;yyfp7o)Bm@CnOxxzQSӏ8S TK`5WMQ<֤j^HI%gʏ;S;sD IvLvZkV}\p}M;q7G3V($sVC=/"vL^hb=xiMzlY `XNjŇBMN8ϼU%Qd亳Cs$l8y`׬w @N侾ڕ;GUκ}V1~])sԴzG8ޤG}X' P?8NE;j ߫XZ*zp,[9^)]/u>%x᷐oL!ޔ撠A 8`8$N=?'yb*Ld$c>cyj.s(a#5h!@WI;? >?`nMsVA [L xm$q[ԛb cԱdhWDQbēAf[ku+DB!`7r82=YGʭ=[0L.؝ǿcB\WsGvХyaU6ΣD՘[z5[Oecm|Swu:ugWKy7nWi%)}}jIĤrm e'ҽA;ƙ}e yG7:BMݥ 3xE ?]GGrl3؛JfyOެEL>qoV9c^ %a3;Mr+n O~nkƹ TGr?iڵ(qbcE~]w=&6a¯a=w[Mpu;s/moGynXYYE9pҊKĠf asHVE^'7dMj>q7^wc lB1)3!pp6oED`uMٲ kC<>_݄hi k *aAF҆s<gߤjlzsuj&4MҌb!fm_:Y|pq^eB)ʩPx\֒<Eh~pT{MYsALη(p )L$Ǿ:5<$z !/o=:td;ޣa0^Ht6A?d\<4fJ܇Dzq qrs;>͡ *[=v'a-DIڟ^>$oQ ` 0@vovEѨ>1 G3i::9\upku z^COEnh6S)+ ٦U^8;0k3"P++2U=1τK-p(?| _:uf .ӓo l-1J͂gc;[=AgH;QaG0UD㪂7֓fCYKD@(ps{#b*!"-XgChu}h{v0hTcXϥ`%aJ=Opv @H $뇓# )ϯyDg8 q +>jR[pp .W4o.~ 4P9UWA8S3v鬕;,O~'1ehABL*4n h3O3-x]\Z2T7CJFK[>Џj~Lpku\hA*.պ vt2Cs7wn_nK?,nQiؖa>{0_ ^v=I؅oцޤXYvoLvtJ 9.y_G )@Ľ`&?̣ź `3` {bzY e+"Ea04gNzLTWm0=75kA)~af ]`ڧI}Ɍ0+b_KӠH=}+9&@ VD%]anEDLP iq6<5K%x~k<4/.7,< )C Zc6dB [YSIlub ]J~T{ (9;ĵ+gr]5{qޯMy}_z/<9@I20RS1>0=!}s7$ân=k`[2ߤMd*C_+D7ṯ-Ly1˺ͯ m#H40o&u1IxZ%ydyKǩlMOaYJ p6»P#[ZEڗ؂4ky :II&!&F aK,iN)+վ[? Q̙JlQr |%iA{OPiT10#mը[nj-^.k0߼R̀bOئ(q%S h Tf4P zh@)=a revE)R"vs\S725QbR0}#yZɣn+p/ ITսJ*[F![UaBȦH-oRhG*gKX\yMiXUJ# _%걊HL7''7Ϙqg{x)BIcE , TB:KcP},$oA-ٸQ5$N"]Es DSN½ys>wy)H&+?;:-to*Q) s9׳N`;Cȯ" w$h 4&8\[d Vj `!%yu2V|=3ёիcUqG7*g{3N^aUmDOE xb2@)se#]ǫ静1wv@R#Ҽú;# DY*" JEi)y,EXQ~r/IW .E+{ۯPlvnL'DD%gRm3L3p`.Z¸#[lP**Ȇz}A whxguA_䘓^]PV[6˅aET}-޻HʮeGTigl\!ͥ/0fM}?M?#x-%a3GJγ{xfȊ|U=B=gզ`x*ϸ'ߞ"|{GYZ_{yox\W1)PyOwfAJuѤMfթ oػ)*yDҴ3Yc ߱ 5j ?}J#{hS$$i"MD`gzM lɔJ0+$\T%-/7X*_Йe4 =F{ m0‚V 9qqzގ ̶~֌/Kzz2^hМi5@'Ժ@\j7._ Yz0ӧ|#7yZNP޾aŹغ; emYwJقcԺKWRotMΕBU1*kY*6Ꮅ(}"fTD|JSrlpۈPZJ,aƟQ #.w2ztѢ946QMfrsa(95`YH ;_P#><|~Q#mujLM?0XJGȣ8&]z$9! hz2CnfGK(Fk?/# JB;-.h>hVhl[௫DQC$dx˜DfW(&/ϙnWr]幰n%QT٩R+Aǻk "t+ Ggq)0^!zڎMdj70AroGX{L3)زvoy==mijT[;/4]"*yo˻x6@o܏Z[J_W6]HLa 5ATOBчPcifÄtQhiqye9hPN׍v5|zApQQoNh]gW.IGgvtsu/\ ⍋5\y4)TEMYfv_|#i!2"/FJ%yKFF*BU949-`ͦ5\ɆL?_ż ?zMT*o{>/X~o74bxsv.j*Cmpp#{vqrw#ŭ8c*eaV\N C."DE9?E*Js ך4!n\% cr3"!*1C,YƖ9yU7F+$56JIL,NzHaĒaE2AyPV ֜`E2=7$ 50*R:ʹeQm]2N, Q %5r5H`lT5tMPQo ;`+{=GCwHjd{_O4ة@[PRPJ}#hwpv`?(*u95bN*0,Y˦ѭ }b63oɜʵw>^o ZXUF׷FB ]2vKT҈v)/u Pd u4=b:E Ygo6^;Nw2IlP8Ormŷ+9'i?Tdq91aA,HpBs@Ь  ;#@zǠLA9" h4a,n2&wkN}if}ΈEƲ&9*ETFX)bcE&>l6:C.se]{-YDnJqu h( 2̪r"';,mFqΨ7;gHg奙B·sk?6p }9沖tHC%V!32eld5% sN*SBYdP EUK|̄4ٗ#n Wymq1(Q=AHi6zqO  '/+BȜ3#E;Avz`#})ֺm/Z;Lm$V5xq\٦/(Ί^fw{U0\kֈO*㐏 [Ҍi˜\8#2$bzxBB|IBX7>}0=H0jԕ7^ ?G%2^KaQQJ{KmQш>}?2{ t3=f|xlnѪ^RV8 t=wkV_0+m!2|(wJy,L^c+U15pnƪ|څ %eAQʷj 7]q&E;ƌNVsμ@9x#稚qn#➢1Ӛqn @0]bܥjaх"~4ŖR uahi(ΌhHaUp%_s4K "ًK%|MyOzk\R&@ފMt! aИjo""YxUӱJɴ}GX~Zۛ aUiЖ4fV|B#p y,ƝYĭ@KB/؍CpCĦV?cEgHNcȀce9qj[1R%;`Fi+HDe%t :t"lڲ.PĠw+Rյ%KnrGQ@}fQ@3T@DZ7+efGavGNX$kri, nj( \ӰW+dR% .ԕJ9RWR1pTI>]p)r0L\];^`3PjT_iC6#,i )#ӗ N޹L3A45~$39/ *l'$Ԅ!rSuv{ ׏*cQ}P O笥|( GiGlx+0. ū/O##ϵ8@WLG@E2B 9ߩ9 RHjz(HH`hkZ- Cxnu?+:D|{faqWġco>';3 ? [+} 䎸c 4<2TFw [B|/$o3AEd GA=<; +{v6RV>z?"ܴ%}0ktwB[8(34hB߲ =ڬߨOvTJlvWj#M$߱Xs0zm4fQi=ʦGuP= ޺ܗ{ZKe94ߌ*P,^VqCr`J)7pj(+KnSq=rDJ [BB;91w ye &o0ǽ3YODr^n%k%U c\|$ p0fRdouhߜfusPRl0bcF3J/GlkE>$x(4<!+.PVT!P86|N]foڂ,놦w92*?( T4mUx]y2Oݤ/x zJTmIH3lVL{a.Zis`  *!RC,Ore{d&%b6ͨǃ^cc#)˸\zoؠ 1[H qBYK8.CTꬥXNjvBK";?KD. ϱ+pA` }tPsg> cxGΎT^P<<e9 ){ #η#\䉟hY%]udzy$ӈ7|`li-ɖ'zTZ^ 0)Wz[~Er *AȄLr'/?Dj及v3Y-WLUdcR_ [0Q$0M( );3Ew2A|_Z(G2j3E.Q%{n[}~8ŏ;Cy$uOASŗ {~%>vaBT0ƅWɍ;mar)ecvY֩PbGw2R'ێf1kt*k;}u:FDqDuܫ'Yze X. .9)Cx̯Ѯ c~0{3#`v@:6RK$j>;gҥM$Nĝؤ6%K 6goKhUrcˍcANkr|7\3ǣw4`'Ǹr¢&DĦq7QOv}-H~8 nAYd5y2L']b %K/.ːل=}<죍WR8g':2tRg;VpM<^&7zPA16// _Ӯ1w:zZ;q ~Bs麠qU)`{_6(IRF9W13* +ERB((7Vf"@gg`P!C\rK;gm0 Ir$N%S8m_c;5 @FAni:ߞSsqҫ:S̄o]4!jœ,Dfb%^h! nl7kz.z\m} Gs$̩2x:=f;q K7W V}4>* )YQMâiGOAe,αu14ƨB߀Pb=XvW.qoV,z[.شZyMg*:{?Q+u 1yHtfsh?ʹt9lOG08F9M!6:5΅x. !:~J,%&BPFknA:̅c;j_tOo&h(mɦdw sXÙ@Lpp PNCm~T(׍Bx cp wڮys\e BhY"yL@|ji0 CWIQ1{#A)v;9PSy&c>C9STi¬4ؒRcdE^uWECG&in/oC9*>P%"zlnf9i鸨@Ibm$&=#ߡ7Nw3/d0gz<0) CWk|D~8 4X m7qO_t{0(siF<t+ht,4d*H`iT.p,KJ0trtbɜamXqBO(,MO-( X.W}, 悾bU&̙Έ Lj8 BQX7Qܱ<ewʲ\I#^ά Y]7I<>u$lN f ÒoE"Lt5v:{L>)Qw 1 4_`pss]yoE6P3ѐa|ulۼ2(|{LO$ Awdžb{#5͏4xۈ?pb|=;: a|Ӄ&?J)^(֚XoL(? +>6n2oLOIv&@5f޿ȥxIqS4_O׀Y+8Egp39mi#Bծ_ T6 4(_ X6{S[:'6BЅ@77 #qnɖZ95mfHvs0ÌwR R9|뉗"o>]كAqJT+s4i{K\j?`Jx cj(ӣnGGSlB8U@JKT~i:R%9 3:73ULxĤIܭ7R^7[c2` ~ZCfy_]-Y gO[9opA oZ*sT!/7oHQ?o\Bɛ`)#Ibă12+x_f\`>Qlm!Wߓ1`,(.[9jP U#%]^o*EQx`C@R*;5$POg8KRa)p;rz!6Vn@rOzFQ#/|^+<@/ ^t,isatJE#;n aX#.bw6(ND| bSR5n~n2i0O]ޫ?N΂ ` =N֛A-}(R8 %͍tGUO/&uG%O:5f[XzЦ9l2vP @No 5BWBȈ,{QOh#ŚVnn~L[W"$d.z|ZIfþܽfdШyʧ3ņ @+jPr\Ȭލ[gw=U3E wyUs)"*b"~dxW );X8--/$@GAl&#a|Uڽq%- #![#  e.]@IX~iտL?2HDĨёDg{!V7qBzAk:{s`_o$1BiVܟf3=QK<LCk= bIW YyY-x{U15\9 FeK$#DLdDB}>MkƟyK))A}b\7~s"&nwl,~Fɚ'"T t{_D>xs{1ï8Q Fu~|)Ljbr4ѻ'Ѓn촅)F5SomRL 6¢gﮄh2;FǺO| 22s2 X6Dfey'?5cF.CVm$u1m p{nVzp(񥓫 ܕlVЧ7Fb [u/| " |FN?:)%g֭2վ 0$x򛠋Q#|fn7l}Q&'z M4 ut*4;Ł`DЬ` }$7o[NӼ͔Ġͽ! &ݜ~8 NFO̓@h=ێ% .>2uαnuJ 8.5'C:h$R2|_'nuYN]Wr+:Zʆoo5w1ӒLTWќ;"Fq -s3;I靥A?:-Dz ]qά_!#8jAW0 O%rRVڕP"c_5.Nanp[Z# y8A h[ļ8͚S}pܑ$޹6-ېK T/C8y{]V9;wXWH`Gxdj+Qm1m.h413,uB ]̔aSW|ۙ|0rӷIZ0=Cwڞvs#g1bjNVcݨ`Vu0M{mw[ѿ)l lMcwqf߾~`(k4PIv4Z(0;0LTr ĈG= ÄP :d$ NT=Azͷ BgA<;.d*򮸁tWbOϊn$ IH>.WUj(iU%0(?͵jiUͩKC{d + էՕ<1%/E]-+-qCbJ?ڷWtv6("(O" LOpf'ߟ-#+ǂ$=&!5-UI0!C\]@}3*lVk̊Ys+)l/CNAj5;4\W[ΣӶfޅ`Q lM I >1q~SċQˈ=Ȓ-)&et򑖺}lC !cou+(y:b|YkQN/|Su2>hHcBԊ8a!M}]BզXZճ[}E!&%m,86)]J_KC2WRjRWzW {xsJMX_FGkE}wRȷ#"MF*EXWWS=F MlZ? |΍B=y £U L#bXx|{Ub<H "pI;kUɼlMH?@$gܷ=-"Қcw6jBZvSY &%$X,)3X )0.s; #ZH2BB<ks=XJn9>ZP9'G즅FW'n9zJwn_N!j#& 9JL9 dHl?rv|i@ NhA$9&ڌI〯>E c3HJ?Hh˼CQnF'%La~FB ~wuQC /TB{WZ3|KM:ǣiY~Plp*Ӿp|)IXhoꨥ4xŊ՜ _6fth^2#go=eMgy}_Gh}Fq8`> -\Yx2Yl$jާkSfHQ92JI"sm {*{ORsmwɗ%a H'߉s*Bo _椺Ba\0E/0$ydiA +iYg`*Hi^y"Ş"TTc[-D; 5S gfX]ܛ^K乫V廴υXX(EW88 AWR["3gMBp."~/o9-`J6KZBwI?%bl=jJK} o3~Cof%e F\j˄oirDJAkCƢFAp) }Z72;=' \UMU6=Lŭu$ Ƚ'bDqѭџshJ͐zdW$WU % < XpnKY`9xp079֞:L^i{ ϖ-q_6=?̀7H}^Vw%E(K1 Gzl:|kVv@\e.^[ƾn 5CE#Nsj 1oU݆]5#%uh)'+׼:g9kyYAXR\֦\qY)@;30OqMd|,I`E*U%Iӯ2:ki_42C6u ptE4aO96=s%~Q&3m#Z8P#|z,-b`5~#%$ƏJ)OFEIrE:!$23J:qΚVnK4~$iMBYXL]Iʻ'lʎ|Ϝua؞Z#{' Os&Mc&7Tl8Rohz[jGivd0w>e;Ѕ9Ŏ;C? <됦:ؿ'1y$|֧_VtF^Ji-- 3!M|Tw*vٸi9p9i.:٢`p>w݅˲GDu͊ffo8j65Wp1Sʵ("N'$A&EDžwP&z\LBC3i˙6}?cõD7$R~w U&B{oTKH.9;T<,e^lmTn_Qf<' ౗^=[ &G,nm4 뾧Ϟģ:u}{+vZ GSQTT$ p ZiȏD;-zR.)l) 8XؕF|w:tݣ_B3h<0a 1vXm!ɇ~%r8%]L c)#w#\LC!Vg޸rzd!-:?9bGb)CA}j'ܞI뉦"h4&Ośn5|DjUUbG"tFZXe"lL(*~EAnSxV ttF]Ю @eE{A?n:]/ 3DŽ^#[],Tw,\;pX7m(?uSX ZkiYg32kEr%`a@?\qj?,Dϛ򛐟2Xyowk==i/+5zKN ܷX`1y3GpX#Cb3d.G^1-!M鉍)XJy[yge5^fԋOYM~=Ռ(㭙2~pb>naaʜ XM+}"J~6n8p ;#5F~g; ]ILxczl;i8'주rbk r(uόc6*QϽ4 68xI#+t{eP2qRLFX'~0/PP䬁4+![ϙpd߂Ԍ '"hH-( gEw)lի':8l`CVk= f[ Ya,5s/2h,D]R3QJ*-.wUxxJjN1H<gOEL@&war2<>@kq\_KHk+kS ^y }F/(VYLT^kMH'lhVE>hJ{_u9a &GPz[1ZnQcVQ 0_R鄻x3V`oʼn[`2&N#ӄ|Q7ƛ!U:ֽNsUAKBC}RLNSr4fAۘ-f3MtԿyKrmΤX'm-ڡh_wņR_"+cd<~qvc2wf\mXؓ\Ry'[r_d:" ypS4Vg"|3; m53m٣ %NZAѓa`;-.iKT4y,/VLFhMK=^!s U5"URJ`],~xoɞ}۷u_:;w[Nei[yGh7+'gi 5i+rkV;Rv1MȋN2`n((49;biǠ9H`OQoXqH)F)H(٠eU+SܛyzŇakIp}191LQF?,,m#C+ 8jAŊ:y  PMIKISfڟ$~] /Ur sfA[on}^b%&,mq \C`v^ Ә#Owb56h9dPf3$cz3R115?ɞzR ^ީަ[>੼HN>VŬeo)!vy]%:mS#mqOP3zȾ$cjPwG>B{hn"v#2Yp5kߎ[zV -)D}E"N`Vhu:BkM*Ms3&9۷aJySq& =>IwR*cmGy:Ace}31웑gUis^ =7g?1N/um׈^ L_%+;~ ˜IOi'7S%-7O24q$"iZ(GD`KnVu%oO:Qң]i%syAщƍ}f7O[8/pZ;Li_a_yfr;;pem#tH0k|Geb|tv)嘉W2Sn\yA =|bb_EHrݔy1ARN2eWV}k Vem>򸌘ΪvC: ) sS/),5#LtMʑw u9glF ƪ/voIOtxk" ~ꁓ8RG*  ;OKݰ#KfMdݤ!l~8ՑTGwO@Fϧ/h'szвWІ::=u[fonēZrMyWN$$)'|qHPsg5[l~h/ʋl}vj&^hY@B6;WټuQ8Gl2_>iŽ~vD]xY^F}G{BƆ +G`84S?&[(ѱݵ=9mz/ۮv%" 񶉠Io@W&{c.\Ddl Lmҽa班:φz쭨ƍMYRƟD6` G8 981Ǥ41 ?1yr.3:J[A0 }ɧa14X4UDNOsPL0繱lc 6ZG~:t=1[动zge`.⧼8aF{$njĦ[ܰ"9ܪQ}E`Mo"Ch/ScqjVS:&KPt9B>Ņ^#ӽrS(,PQqԿQ;{jV+ϒ`q-; 8fܼhtT0gMlPEyn3Ȟ-4\7XbpCd>Tʲ70oj2_hRnR:Ҥ,1f4Daxt$PREa=x)%Vuwݳ;2 =0Og'⏥VGF ,c, &5rB5W f>Xr™7н{l@|WzQ 箏ׁPlB v/ȜF}pZ@ n,H3LPxGk'k@:t@dWv0lø-߷/tlsyGE^(N{x?ٍ;;[8y}Z|󤜠ЕV2=i!q7/it}Oy`ntjz9O @Z&Ew{ Pxߒ|+M4{_ Jҏ!H =:86#EKTU^4#XQo}mwu)gu\<}"rz`'= s)8R6%(vR1d` ~w{6Ox%9\Os>n"n0@H_0+ p/+ئ\;7vF \/8ګ1ظMWk4~ȅٲC!etA6N}KZio㿞| @:VRwвN42QѱGvܦ2Oh*FuJQ飁W}I>7%&p՛ƃ~~RҕMyMOj u:9yuUOS=#*pUUfY84U!hoȇTk!9ƍWNM{ςQ;Y<"O75`, y<Ϻ O~R?EoM-b=%lyc䙃vB窈6RKڡO:t2H9'd^L:ZG w"5 rKž9KĞ]Mp.þ 9d5/ SUkEƟU΃%J$}ejWMfssKYnuGH0B̎(.cjj9rXdE m^{w2P0~f8o= 9`]sdwK2+ ^iE3%&+hd'L 2IasO*6kMJwʮ\;~Ma[˛J3da{QdDQ3V읳iB\nNƶ! 11=8ð{ݬhICNo ^0ղBxU6q>gbϟexI1]$oHL|r:IEZEVD!yo9]q|5VBGCr- @*m}DAWӨzӜvg9eorH 'a3Sf'A'쳱Fߚ qSdjv!Fz$vx8x?>uJ -pBh|~CWnޢ,& `&So'춅? jpASmZsFF8N;;IE 41q=df-?9͕oR-vgh"^Qrt_9[ *V6t"xS*;“0y{?acS*UCq*Tg 4, +#JOMy>gfZT8fCNgUDJ@|_KW\R ý6 ɶ/IKga6f$8&!ޔYm0 1J"y?NF)2o64T|N 61\ruG$t#x>/{U.?v(/tfB74Q֢I4xu^Mԡ1Akg_7Ĝ0((Hx^g,/s_}ʹ{R&Xc -33941^!!E\L4nv;{ˇ:tsGVess6p.qg&(OHI&C d$<&B?[oF|(U)!R}h-PjefES1*ωF1PA-nSF&F@e gL@k7 S6}#rӑ%%q;3h"pXEKzE#j!|~ӕ-YF¨62ToA|x`B찲w694*~ǖcl,z-w}1⪮%A;ɂMs-첳 CjѫcK,e{H-yCrH/s57P_UItZM@ZLJ 0^wb?)7}"۠~xVHfr?-lO7ыE'13?$\wQnFqx .a,+J$A*2 i0GVy|hzv#hlɍ [. ˦Wt m2:ȷZ{&"9eb]O a\O..'XmAg+_]K#O?ZN3=`Bsˊ6 "ZYe`E IdЯҟLF;Q{xr=,LumQJn`-{v%yv!`w u ?[* BŮޛW."F'#$*!uAՈJSSkOwn [zGgDE+zm]CcLqǪywѳu],`^fc1nĸo O&@ܬ\M :ɞr\h5 tS .W5.JVG:Ϻӝp!F,j?>$/l |oeWZ 8E"#KW(B,xD-/zgv3m*ܸ$QlS۷b^ JB˜4<W+iSHm̛ᠴ뽀^hWIJe!t;yc+dbzdӨr!tWa'oዙ`Hz,] 5- M ZE_4BdLs*,N[-d@ݯ\' |7TF@QG.4Yf6;.b&/ q5 H4jPvc||CU]WmPș5Γp4v`kU]/c-/U=c#wl_LfI¿Eպ@|\|k8'@2TTYR4"Ҝ$7&t"JH+g(ܲ@} }hH჈jL{ZMj>ƶ+.utL1([mXl H; 7wZ݂S<7ZJ'٫Z\jME)Bӕ%E'_*Ry :e8(]/<莓 Oh߲=:`(o鑮wpE!l#V-=. w%Wu(?[_\\8qasTm}iBW`[|G~HԼ52g!A_L)a";DeabेJ[*n]Qm< bp%#&ǒrW]_CKZuFhNQYuXgVkuȺ>;(ݔ2,~w_abC>lFF9_ dFsa mkԶyޙt1:vQ\-nfX3k*cBUḱ r $I7ʼn6..5U":e!47zG" `%O,BAB Y6\OK#v0Laaج ZϡT~k Z\5X^:"[N*p4D+^Gi )}CAsG\>#+? 3p*qv]ز%C+&PFi|rP]kH,r,n65)X:x6FXɒPOku!+!$ٽ0`KFY7P+߻p6S!N'Z7ڗI믄Ce$f=w'P)P*[(wFI;tYίU%ύ&yx XUU.kK_z`L7fSKAo`upF/%9/th1B4. >Idxӿ]M ȜÆlWGU-S.v~#`vK!|ȝ ,enoRM, /A\|aʬ5Um/!PY'Rs7I?\;.Cӥ3$60&t2j }lA7iĆ*)HUFA| ;f_vs?jC2)W.\@Bfl|Qv-}"!z ds/"D\B^Ės/  +G*qyPI3TEIÄ~; p0ŷPO$"NHx!b ((Э8ϖ ޝ.,:Dh@,J+BmXjU(+, Y>sӸlBe|!d`{b(WPP/ӊN qPZX,h:מJ{f#{k)A͗>^IDgP94Un|=|#6m\1D'4rr39>)O#g]=;eֽ6jr%ya+"h*2/ZTܶV7'S傌F}nlj-Io\`Ɛ1g H?9,WB7rX#-r×]qߦVLg5{6eĘBOčv27nF]++/e6`bv5U]Bge^M$;ҡO`&$w)+ ETS "5=)OXoXIM2:}Y *"o˨v(BjZi9=oۅOX2PqLIګIW4KHQc=Hĥt:٧@%`űc酚64\P~S/V&Y^7 uIܐgaνT{, qa/PKn$:D<@r#j8 W,{}^5;*S'#hRʰY l ]cZ ,Mp6Q9ie hάuS0 }hb%#'+c9| U&&?M5{oZurFɶL,B/f̶OAǂy*q(8%c;SX|aNjpcUÃ.2I.A_:F =Nz,恼B5{XYGSD4KW h".5ncX~gI cszQz mǕ$j yE}! FNV)K"m&1JL[P,U,"X瞟!{}pBKIgz,v0$z4h㘈]m[ pNq'ƍMh]U l :/&=N ;9/:;Cy[JL5g~dxʐDR60߿ZF~P"4sD"CIbC֪4S2j`LMz0ZE;M]ڑ$K}|Gȥ7/Ze+b16>iN,7${cME-c߽9ۨ%zI d=3969DJ;X)lX2+a}UQ=X"X uS'9#jK]Sd;tE3V4ǥe+*GuC"`pb,4 *x p@׽ݾuQ/T00h9zZ<q5ax?- b.9BĿޖ0m=^@r8d04ߤ~ߊ!H TӐvceB!q& |ܴyc{W %1~)XoS=h$zo93i4YN=' i(L,z"7ÜcC]bm/P4#i]+1eP(`>r ˆT Uزr(! |02ycCK} "otvͱe^@+[KOo8۹, ;H&~p9g)l ]^ch鰦Յ@e|X-kBWpAxr]ȼ}&T4 NYTg NJwfɜܦWyXgb7^{!rDX13f9 l~Oϱш__xefgq's ph4%cY\sg=7Aaq.}1? S{FZr,ȂE'ȟyܿM-Z%c/Z Qb}۝A6BƁM5H4hٿsoBF|"> ZM柪C*3GજjL,.:)jD3r}R$2jӗ'Aʥ܋(1$.Tmp^sg-ox}X,p`1N#1d1ڲ DRQwm%+㡬|;LZQms\2vtr/)tj~- etQT*` w,X:CGL|)NaxYEyC&:31xoLBi7%O"]B Wcc|`yG&B.7k왶c9(A:6a:\NwF^dtznsVֳBu8ċ*;p|r-ƳAGK#22J¤[uA , V CɆ+3 *sRB^vۑRЁY]ܽ/2ա6, M~x0t0T5-u+gD i39 J1XOՆ7؄C#jQșXW޿(ð>.G~ADVU{wf$ Tܪ>=XhdqL-EV4z`>.ĭ8{sxa_yGl[ChjZ3W.y&ș`4>yvCN G߃-+J^!^OG0g"sW:tPy' Ki#(goh ׮(sJ@ [j|+4qr}+:p oV]jVJ^U0T&IPĊLBH0{YeBbE^fO}8:9:^$^]R?I|YBm-&!dAx[!*X ƴTOd30bCɻDVYoGh`~ -z+)rU-$nCj߮/L ԙ MJ< &~%b.D^Af;(ؔeTXO6e#@?ϓuղ-{kHAS}v[rϡלSkWq|$J$܇VS(@&ɰC:5_&%H\|Kf).BhԦjڡ]MD7)à[&}R]GH-Yn#$crUqa2jr&ƯNq6tD_<<SF)(Ej3l.<| QE羧}[Sʡ  ܫMs:g~#[cv]0D;5_׎9.a1K!dL (ONٳ W4}D|>m m)(%2(JnQզ$sNɎq'$@#$/5%xvޥ46a5^+&cnՁ [3R#Vs &-@T+|/w!Ab N&Q(/;B?s? 9ZvV=ui0Ǻ2?=C.8 FGU4^;|kPVqț@] 8-T&|W.9Hӵr3uV}"@", lX2o x3S~6Y޾ 0M[BU>'Au}ԑ `זFfYLji!˯ " fzxU@/ܝ \9[k"3 (-]rv,Dqߴ|Ku[8-692BbZqCJ%,T?ұş[GneI0E& petq'xxPKDR|Go{(p%/d&蛛}q c)TlPr lo#078Z SnۇV_E5-2<<K&Zkb^).ߥ41PqKA{$q4Ah^;*Z@RtΝ^E5VyZk )6`(|ѦÖ Ͽjo"FIdFA[IC}c~' w(Ms_~ W8B-ώzN>$.<Norܖ'5xU84ΝQso6`tTɔh!Ӄ@n r!):iKb^uN"}}AAљ遐ieSŮma721c2ߞNz;uhm\"-DP`)i H[ mu>H4[y1umS# *C;Vt#˽gDeÒ4 fY;G^?䃝ff+|Ҟl3*?ERK{ߴ)` ^H kIfJښreHTG3{CpJnf7B]b3Ӄ/U~>(9޼iF~reϻc]Y)e4Q[@^HyllB*>v[x{$93" e'&*RViO>=jgPVGgFUC3'S쪬6v bjNK@U `6J䵏 CFR,]7ሷm8~_SUusRo o}\&Q\ 4ݱu,(dԟLǫRBw8} 7S"1nҢ}h?b:=5DF$aD9њe4!s|{Ӌ_10 ^ HR FxLƯ 0յ֌ UnU)N޵E2Jg BKۉڤd}aF:3.= n}]8a{G@ISAk?͍ 8b=~"/j+LkSЭBKuf1_+)ܤkU8j5R^fg u"ԙ$8\f+os)/XYʴ^HdvkτR`]ڇn (]?5G,k=s\!Prב=u9uď P+/% }酲"¡^0%q ֘A %q`h{kcZ3tR;=$QKW2pH!_Ă)yohৃ'tC6l/W"k{[yÛㅹ4ъ@6Csw95Afp*Jbff-k{J0jO<-]`?XW(DPxI}N~YrxεbW}}?$⻘Wcg됓҇ذSUsF*?UD,? ]^4kep/!N*)ɰE8כ1Q#v}5H&tb62o"5wG{\ 8l `uvOG(x[̣۠H Qf)G|g8C2iX <W'AfR00')kZ1l Ϭ-tlt4$0A d(B:\rg5®mURb5$pӘBqSڼ&!<|sr=|q K1 .mW*& $Ŝ0|3LJ6ؔ4 _ygjVTJq1%+bwU ٩e=e^:& bMK 5K!&dh &oUٙ:N-[% CV%U36~d靦 i"VMIh C~[fdjVdeo L>+]у%:T+&I0^IKEAL>V&_?!W-q K'un;WB0Ya瞅r˸7+6-U+=OYO m?sӷLĭߠ89Go TT_CϧKEe*R"G^Y^܆{+߱KK[X [1I+ rr +2 k9M!@dQ@>C(([it6I6Txoy'Y-]'3kZE'6B@7Zgj-w#Gx"5}n ^ AT24Ppn7)>(2P$p/+l_ľ&EA·Ɩy &Sy{E\țswi j$ tS=CD;Qbwmۋն׫0j72uOKqp;Ѷ;O}SzH'&"P3 .1W_f|_ԃp JUFx7}%:K]pT0[m)ռ /rU;iʤ& Pc?.\x= otПQ{\5BZ\=tL=Y<=` 9)`WKƻ!IMPb8,#gÞ">%d1 v#2dfxnGr;Rwϗ[\<.OA>DnV=l2kWf"⁑5ڥI"<&D%CZY"oTlE\D9WT MHM.S8^ 5΄Pan;cbrH/B!L#~/+PwSb/;\>P?2,E-4tnLMX2Jt=mɉfwQH)QkV9tV9]piMo¦.@ R# G\hubӈK%{9X\I:+jir?Q[>D1QΞŀ3qצ,4' gDڠ$+TC^w6 nsm:#R&(~dm~Jߵm+M~JwR-5~0fz?8Ş9,~ o(<2~+[XEcT_ǡRWkv{uL$Ti4mv$F00/[~ns䐾3*żIfvɟwhRs8D&DYtLeƤ!641<{J>M~bd6nӛ3W lBf9ϡn9cOdIjj,&ƔYxA 3>'k;Jhag:x kXI Thn Х!K Ц?Qk78a!clLr\ar6J!3ɋF8Эb$C]V)Ғx}.tEK>$k/e^lAh5[VJԑ:Y%v-gm:ȢҼ ̒y2O0:3*5* #c&rziҝԏJSD>ko *{9m |'= ^(}mixHtZR*ڞP ]+Q3 Jnny\p se tUR&=P` % |#[[<9Qˉq]ܵdB`4a!0CQ~z;[|bڄs{(.=|cV6.Q 'yXaVPn?a"v4mNB GyCsR T1y+"ɎsMl Iy7$u:|L lwIYY;H>0V::'L& ,~  APKqECΤI0CbWSGE6d#-@dwtYB}lKC FS}3SA4–]b3X!P' G˞|Sټ$yՍ-Mo=߾alD%b `/˷cOmA$m=csaJrA=:S3w.+M;}ږ끔T߷`r">g*vFit`=! GGЫh$},jC3LHQ($LepSw{tg>EIoLd_~+J|﬍G|IC`td9F8OMNmBe#7Tkri\Z$;phiakp%hYgGp=1^;7ꪣf9`-cƗkп6Xxh >f&)0b;Z뷠ސ?;Q6 vy=x(otOFvQ,HO= [-kt莌d|vx4iNR4DA U|e[_ ¨Q/2iTQ$ւ7$eIeD mf1qNЏZ`AbP Q{+D'd[8Ud9 ;x;.AS e 5 U 5y(0%Zlj;'9QG3ec *pab*qB" еjy& ƺ?en> v _y *#\tQ!KwAe.]XZ(BkL7-y#&~@x#od{Ri$3⌀z h^ih:1=JdQR ^=;%^uM6*-qp<0n=CqfyjCz^R__l(yd#L$KL[ j)q%V~'1h7?MS(w v5z( P?F>߀FDquC$|8ZH1'nDmw'U2}:]m\ fsn#"CK:L/pɏ,*ZT 8~3GbUExԖ*qT۸@Ȼ*a`sCzh5 GV:GD<8RE g",gQH\[k7r'ާe"SN gZZ J6ʙȗ_cCsrlM6.ؠ#KAXFg 3V쨨XtNZ>ܤ !Zώ|5"D&'^LL~o6ҐL"2˟č\HIBkNJQ ?)?GR*IqQ@#>!7+̣T{8PgyҟR7 $ʄ'zAqNdmXAWi6o-sgMT{gׅ0aralqQr LƗ!q^D :0rBq0etZDa&LŕLb>a]d[ɌQn֔suc0=}W2KŌXw2BoSy \|m|Go=X~gG DX]p#Wy݀w+HVݰKpquT6g>olQ4"6FjyetI_0V[oR0v"_ԥ?A%uM{]V(pG}b0U9s!Kd4Pmmփ )mmGC3V 8>*!JCwk[I }0RnRDl".Oseq!k*zzϾVr}H5ɂ- h?r۔Ru# bԨƾ&>) [Xp\[g\xd6SVT O LVX} Yh՝=;3;ni y"o20_eJ27͕+=ޮ3+@yYe%xD *q=$/r8zmafIIvrRl9uiv64l9L>]( }r_,rc+1ыg\( U6\׬;mNQs{gpej!)nGz!Ք,OLB vܙvƧ63D!aBK;eat*l/24:yBnewVLc1<%<ʤ`rf윊qHZ"Κ&e:uY%X>CZ|[mY9سtx1pr]:ݚG<Fu >Rۉb 6j/Ă1?a>:[ȭ-~K-`$kf{/l9$ʝD/+ۙk&!cdnT=&x/=Ƃ7&?K V~zVo%h-A8=>@< d b '5x]coi_ZC_{zQD'{އS<֪'3< N|lCNW?&]ڄF j+&=G?ZW7XY|?]L 9enE#:]+<ԯVq6eE@vU/9<ޥNj_՟UYGv )lc8r:ڹGeˊKZg92qʄRNW]7f݄؋ Vs{dᕤy4 Ze]G%ۼbWt`~m2 ZajQPiYaO?J0G1j+j2] `I1eY@HקMpp*69 Z f7IHN{Ḽ6'JPdB c)64J6x49 B{w.'Y\3X :7O*(V%NI5ΥųxT* p;M-s O:VJOv%h%{ʻOҀ#qԀNr|8 :o>GZٷryXgC7W0Z{0悠X7fYeJ;ϘK BZ.v.a'L2~CX.9.S@#!Q0W$&=`?-}stvꗂ:?i> 5;b5l9>Epo*bFǢ<~cf2s[K=SõS%6 KB<OL]g\|ְe9?J5Jh xܤwj[Ѯl/VJ޼mc%eϑ!5Zz Z/3GոjD:in`ohsόOYqZ䳤bZ= LιEF~eG+m;.( !ErwSP>@ t!ۼ\zmrwֈr4\Mx {,O!{ dHa5WWYi~h̰ O|Oi렑=&Rx,-X<*9l7T=?x_RI˹KVֺQ\)q;ߡ7TLf﯏ie~Yv 5\u8u|,ĩq+=n[*.Kfr9 jBxY]!Dmkg9_ p&:?~R=L\w6Ҹ#TK >OἺ{ڱA)P$mSDAQ_D1os(Exa'@7B&VB8UV2@8ƙ9Lω[I,S$;[L{-YE0_Dٲh8Ez9&}OUI4{Sg uS&Ww-[gu Ux)W Q<^/ P4&QܙKZ&T5K# )' |oIܼ\_ U,̇E . Ptd 'TA3ULإ}믋B q$Sdavn*WJX0"a-PޮpJV]؎2JFH=k*yJPk'?ӥqIa5ه:%ɷ;xYg2+5QezP_ӎȑ+v$k[6ߌy aLYHMAlFGIebq R]U7EY_;K͋^gsJ"_־8;h#hqFq14cg>v!xs {pY^V,sgv0(ЯR*״^鿐uNr]0#oIzx}z߃ͱ@o\9-互[szbg]0H|whP.(t{PURz;퉤d #7~yz"i!e䪈wQ[ޤ2:??7ۡ[G@/y"NUFPh_(S?眭l0x5KaxJAަWJ;by2 1 \ꬪ>a\mLi;@_62Sj=)(~(AHJz;'ش sBE2ΆfP\$I7j?Z gX퀮_EBt'\d+.<zl h Hؒt8iLn]bmqJs}1cd{e PMkkBhȪ{^6L167* x:Nj= /qw+NRNe tċ(Űx$[S9<61vwgwKJͦˡύ8rc@36/LN(I̦P53JYL Y:O=L}|㈵ v5ѶN>@QrN!T F3k L{o6۔l~!YIS3YF&3YĹlܲPܼ̟@q}PD"\p~:tIoF.$?[7LR9*oڠu . Omnv97)bV4.|r9hdP.w8on,-CB+De+X{vQ J`Ӻc.MʺtHe o,cK!b W˛9a,oie#&Tjp0~9 OG[;aUVNu 0!!8I=`f ۰qx'+!K "lЇtR o4wo9V>ƭqIok\0V=~%PB$&h,/llAsD:k {ЙM6vnI:z*׈6x[@QAQR '2]=<0 DB]%B' @x90!nm|֕y_K,֔ h_Z<,CozcK;@E,xήfxQ k}=51J{ FMMz=E~H+40Z߭mcXyr^ag!Z ËܧNs9s񽃌ܜjsNB#>epʟ JGUhW:9p ttjtxvb-Ӯ?Aȧ3=udqrss[ϹkIz#^w鯨,)3Ckވ<1ߵGMK"er"hn/ֱ18cmS^pWOP"$#zag^,!|+l#kбNh$,.ilxhFa}ki< r# ~blل*4FujOpLq,B#(-վff8߀Yr`mI <3(ߏ~aa!kV`jt\V#k{ <Њ8()vk_V6KDz$a3X.sk gsQ 0 RCM3:E8߾{_zVz>]bӸ.Bv)L V+tQb 2|قl-H`EyeVkw 5k Ѹǒ8!v؂N$^+pդV?*8b-pǤ{-ى/ez,^fGR,YQdbDR]VM5(`c))2\ 3rF>֓?!\fLf48u964΅:vYu"𡨭s s%?;&,S> ʲXaF59$W}x@3;7BZcYfq"VEp#+ goU*aM2q t>a L~Sf "F y'B%!V9~ mPV=)!%%罒gjY ig#<`Y0M@s[G\P-<᠉,~xbQ.S&n7%= k\*ZD$3O @u/T G2iRU"lT$wgjTrӶ%ɜ6I,*;"jz$\uy!-lqSK Et3t."+UjKf=ʦwNM˱A_rwWs\)mQ}iy .yL,Ϻ.Sbƅ*FB3b b0_Wݚ_vW ?ecIlScfG:"}J|;lȸhdRLg4Dsy'OYe1}^-cuoW|vн2Z~/}WTnv@Jf)O'*-isHzEN㜊+_1a@G~][FϦq8tV.)I=h1D.OHEK0's6NA2V-'1=3NRv m_x\ݒ7RPMu7}7]&0C 0zRj dniI,Y:(f}ʊ aQ0*nj_SWڧāϖtSS 5028`JW 3ݲ|F?sn൚O4f',4ʙ;Z"0Mށ5#XnFqucpuKBmQ+h;5(m^Ÿ(%"n|U?!kIV@ hZSiWnh]H*vhn!~ sovZԮDExKuKΊIk (0

˲w!qʇ5g,R5dv(+2nu16s=rC{ F Z_:R'=c%&H@>\(wU&*U **0É|BQ 6aT2UH9$~^~8amKzAV)j"41,fٰkY`k;?C^Ad% gjN8 qr78n@oz2ה P!'4~rpg>۵W7UB=3r·I) _J[(W&j_ 9h] gըaP=Q0N&N7x(LÑtfRy!VI{?&R'\X ǣ;Ŕ?QjlCl]ݶtYF\]`͋ ,?ɴP9:%B'b{ r=4/U`cugX{Q9|{nlh9Y=qA]]Y 7Vϼ!>;PhM8d0XE> cM(w'J٨%!'[" .^,f劬|(m[F\f5OV@!O;!A5;#FoقU4r% Rڡ(+wPĎD.B5SwUW;6~}Ø6\C ΍" %@ 8 ]v@KUa.>qKP;vvqk,0&9_&z]_C[", xFx*DV'.xi2!WVp9لސ ~"e*L2an^,~PHch(J~xcKo{O6՝7w:MjwwmoDhiެaxhBYџh2>4GpĝMҌwp$"\-@?ffXr&\$Xws#H6q򧎑%ȍڒitoF{0/ ᘣ8PxK!QV 0 ߶塧4'B2ߞ& zB㖈DL i|iԔ!(ؠCbmPSw3]paʠT*ǞW KIF v#3 {CRά!#|2B*eBWvƆ=AZF{R kK\ZnY}Au捙~nЋ >*@ wAR6K2{nSla'%6K~ꟼPdsNbL_Q;,cFIME_XFI p85uY? )X5uT6ZoftE2cKZ PbV*܀#Nܼ]pD+\Rء5>x`s\6ȏ 0X$%QLfns|_ĶLli&qéW@/=n'[iS5 nOgũ;8xl?q)Btz*L5UoFo1u-F \LIq1 >@SUJYi\vRէ:^E -5Qu͂AVX?^|p )#@OWj+,:~EadFfޥW*Gho~C 1++:jAږ4(A}Ut] -,*',1*y߉Ȑ͠fF;_-ۜCǴJ(XH?!U"_|fL^:z*Ns\V]˥o kKFk?~c۴ {0k9_+aE6UB<mU+C&9y61!MdcɤEpڎ'w(!gj^^VKʳͫ $BN=PPMH>ǣ4mܖiE(%C ljc"*[/xLOجWݻq Toqţ;4NQVۄ"c:8OG:JMű%&+IG7^a2?rvM2JS[?m2-p}ںOaj&򋖡m!8t.Q{ ac;ȶWf;6l&&uN"5u.+Dg}|L%J׬g F+DaCHw*)^Mɞaf;2kC`;2!x.e[$| 7sZa6E~"=g te])]֎ܼ-Ǚߍdr֓/di([3'\p|.t5-d8oWi Q+d?M[eWohu{a4*Eni[J ӑ]̞8$mZ !I#vwWP& ~^:@30-4Y|8VG0b3T0K9߈LKN zLLLj^p }dtBLˬhAA0ç λ1qװSeI 3D`|*}%d!^D?E9j{@NU?-hB-vpj .'L7(]SRh0SAv` # Z~4R;d@w)gK66*k|w'Ҿ‡&Fo-ZIPHt-9dZrџ .nm}B\Ge*y703-qP>Cwt, #>4n:ӖlI+ҏBM=֐{rNj˛uQr^w1HFX+ב*d%8=G*R>xKbgbY)w&Z0#+O:q>Ǧ9ig$0Y|R+LD~=\bh$ޘ1Đ<-  k \B$«LZw=ұ e6ZI,uy-lϲ[T~=dt!~pt ^KN0_2-Td $'9RO@o Uȼ7{[ǎ~{4 :G*VMP,;-b pV71U7+tň}ǁ5EL9uW哞gh38[/}|0~A f r|U@ި*7["e$qQ;[1ŎD0XOh6TGN< 3uLY~;$5mKCe)}P kY u4%ohU{7U74.1v }Ɓu i])0 yuvNj!cf]lzG` }:cDG|7&( pB~no4^>k񫏑c" S: T>2@ߊ*1y]YM ڗ?q- IWlCo^J)? A/| ~s_>7o 'Âhi7\7|g$|-C4{$.U'RD@E>t)zB"~vQ#'Q#0B>}`*UݝZ5') #|3L (=1Kͩ)dž*AtR$aG^jlaA2Y>F?](1! X3$<_!% S?њj@.RDDXf&j`l>ZѺY;vj=lZ8%rp)eTeb8]eEDEJ$ _W'+~+ NtyXo{fnm "1#@FRJ;rr^Ir8@{Š~V_8[ՋCcJuҚw:- ՜DMઙ5.ns+37sİp5u5(дf_'2:p`U]e}w{fmsvp;;T9hu.96:/Zl v(LK4u;CX~M7wF-7y>iS6Qe [ȿ:+֭"}̑=-92$&Ͱa}v;L1̯x+ݕam+! sU U(y¬$vc[hFԆ wUj8P]N [7.%*F~j6јkv:$}aHuVdtg9}|(H5$aE 2Nϩt.k~ájihU8fF!M(~ Z6i4[m=;ͭr..=#XQS[*Sur<0,?Vo1EgtKqPy!h_ȗyUX{_+C>ժpjYat)cET~[S>Z_PɻcOC#ӊ[ɱ.L.%Ȧ/ܕ5uVN7D{eʎKJL)NIz)^-Hټbz-xk҂q5i 'U !3|-=-YD.Sg~[,qz1G^*'voP0vN7E?ov52]Qr8Rdn#ۉ--6cPr[-*p׌67<'C1Xn.迷Gt@vqX( `MbBš6Au}`wDh+?<(i`<(6 s7)61&s[ ,A ^/+E=t-nV*t:W+ANNO4i>$J/T0yuY}UR~V[INL@3vg*x173UDܠ[)0yΈt뙙Mвb$ ЃdoU(>K3`DjZx";W@3S;It τ KX?ɇEg.P x ><oJLV!Y΂|w%"^04T{f_S|>NQDt󖇷4oyޗ %,tGπ+}zqdM~~O☪\T*Y20F9ecí&z2s :7+$cZgy (wo.&nVҒ| kS̀J'O &9D^Bfr.V-ۮ4/ũ#Z V JX=S݀]1Zdf,FP-@[Fe(Yk>HrH_yr*2Fȡ4q :Oy)BC|ҖB.q!.D8FӉ͜b>uP:Yѓ\ ӿb=,O >*ˡ/?5k}/r +'5R;Eu?Kμ'c*HZq3oGɪ]R!'/K"g @R9zFn6FEܜ>xQnV4-|&]k)V9R"LueuJ9yQ9 Xq]*ԞRNzqܗкēꟐRɒhI4$,?prgf6%v|Cg3NbgEx^GRr!(uJg]F[SHXvq8'`@/OЏA} #mE8Ty%ܰ&BcvigkQkD Q!G!e#K;8)@8j4uu@leNL$̪e (п uơ v}Uץ 7`ç2cdO u.cF+$#7|.MB fɫq>13?j&/cb;jfawvih)el0i[r3ŭ':SO-(YH \:㏮]cIS ~D3^$ DAŻ8V…K%~݋}禀/gt _lVS{pp?諳 e?eI AaTQ';\;kZՙnN8aAۚ!T1>-H)jp7J<4 ~$)ܤa_k`?xq7sJ?:Sp 剺CMy<<1J\~l=-Έ{/DGt1ے[?Q0wDv9 WPvύ5L1n|v錎/ܦ[ m;cFHn6, Z_b4Wn53KñV[|*ts=2t{тc=kMV,2J+(%RUݧT"^6Oo??9*G#]_ &gcC2#{ }v0ʃfr My$I(pVҩa`RYVOIP|"o> N A׸H82f4 ˽5گB礼>"#\R]RsZ3G0Mc?I P5=:*KJnF1 5]i!tԶyjk:FHD+н[k1!WfrJ& d62P#]O_g{nOz&cp30U\q8F ~\-!Ⱦ'u˒|2xkKhf2- ciһ4ٚ os 2 |R,z]58Nz rN܋ t_F_V(Tc#zhIN~r$\=JvuHo<<0[T#} Ư&@$?[[n1CjV.& $QG3 eʂ8a D5+ o§p꽯$PW3y$<1<&7A joo!EĪKg[~,G%ߓlD9\U6W핷n׳.Z,m^$UmT+EKѡ<rv,Y*s %sWt6/S 4#E6?ПdBуJkbx(JNqz&VzNSИȏ7=ۡ#¡~pu݃N (y!BfA@se4)%P d8TO1nlqqڻ>!ՐF| %҅޿eI/6I>՘pPm<'ݳM5]q?ul~ *c[#\.GM}؜ ]Dcĩ`GHeo"ᰛve!N%gRnԷ[L?8GLizW4 oI2!AXn|2GBX-q JVo0hf؎7.Xc6^x\m"*`IK$Ep!oɟp&J-1g$.|Lߕ]q0x"9U萧~l\: ItLt.+!,$>ܷ7j)KEdA(cI)5)Uz7/:_*SF LS,XOpzJ~X.-((|(V$wrMGZތE|4"z_9O6|UIeb/Ɇ$Pj (4gdb4-&!zdt]PrD5Hd.n w!UOPnQDf?bqZ9p}̽#şv8`:ota_咀 ь~I))A?9>/Og7=,@2U>ܔbOpKPs MWX!+&%uA:qL'(9u@g?CcV$_ŅQFt'(U .1蕵\%#Ĩk_\M!ȹ Yq姭t*²{4"3jutoZ'`vu]M  o-\x~8/NU`UmڭO({_YoF)|A(}ŝP*%BC 1Ocf9ρa9ccC6uDUZW#yR^x̊wvB9 n=l ]:גJ$F_VLb0chr5ƸƳ:M3&i< Hzv,<v 'g#ׯ-qʭ_mȐ+_R6W}-'1.5{evg-*jDo. Ƭv9$=8Cn1rSl>NOrm2` 1/}o\?1"'vLw-ń'*0U#cϝ7N7KP+B;y,k*V`D@xXLI>wH rKKd4J̻qlL<}si7٥.3qiԤ$wҗ_\?9ei[مvF yJ/Kp^YdaCb-HK)%SF2%dZFIc7͈XOxiqL+D]jlDsN'|/!un24AsU[~qkĂ1 EbUPW 7T/6|ı6])OiJ> I5h'wjr;\š3mZ&tan $}^0JZ PsWt"ڐcŶD,C˄P?Fom9h^SY5)ƿn@!- N*VvJV:a"kȜ:֧6XKe?'<-#Vk@_îWن4}oin+8.ݯ#Q[E PnL$aL+.6vbe`=RY.0gw(]Iw`m8,Թcni/>opu0KH^T[E3`H`{OxWgˋrvԷFRXp.Aʈؾ!Ry9#+C0@ATtoq~3zPlp31ESgϣwfK=ߢWjDJrX$mw5fVF؏Xe@ Gk:Vl>3ݮ4p Mw`JNW:T&T׿Lv2<5pp$T%h-V.sKSH3;/Kڇѱhꪸ-nLp'^l}RR (1mRtODA2M!r[(hh@i|ΝuJ> L~R eU^\z_|=p᛼/ "@1+{ JEh7(MkaKt^3;xKmԇQtYMK7E TH^aY,c'mpwEzbp\A5ƪ=HEÀB;ql#j/8Ŀ-R;<PB_oiXBy=KǏy7awҽD# g/9թ:PJX땇~"Rֳ[Crޒ臌gRòp$Qe^#j+A͂ðt٘d.%5Y=n=,dal*P3Ҽ,]ߡ aK?|V9 <{2㏶K{2LY)7y7F5hReQ%hZ'M1kdHJڦOAYimq%{ 7%qa9rœrmLXL^ݰ3!Q{=]bkĩ>?]KSY+lk:H`^E_zijVSE`J弇1 j``|RJoV_n[b0;,Y0Y"{(VietADty[Ȯnԇ1U|8sB27cn)qZĸ|(1akIy C,5|‹J8`+? U8˝#i4)sBUr6𻩨'ϱ^aPí~a X{+Q i+WZ!׫"nzXeE\!gOv(H+ :Fؕ[6Jj3'UmOL6C::M&yWg* iʚ<5('hl.s5F"N0׭<\!}''J19D`Gomc ~b8ot6%_:ңssC&O,4q@_&:X\[NcA]Eo{M\S6Pu}võRKKNԩL`i,!]4LF0,6q̹ԀNk'Ps B@!jR -q1gfK-beX"ׁ y\Y$Ц٫mO?2Xc7̲mAEx,;XNURwYOT To elȀňI h)f;N'<Fxkei2RzRiV)9'򜿺3p8}͆#.ˑɅ_egҥ`?isj t yD%>.Su1K~ݦnEfRFrM?M0Ͻe[{fLfZ zI w oj0ӯ=^xpj=D㜴~n F(#טP';!>^uY{kpi=/{;C؀hqyu&fI= ­v3ĝ$﹆9B5L]ѽ"q^Gp_[^EQ<5vH}Y++;Y:g: q dHn3P1ujUַ@ANjMV{^ DX(BtK 1ܴ34m♘+(1 ;~G0Dcb>Z{WLf|=x,xh3M>×6)9:QtjWlF v8>B+ iѱب a3R|"_σh <𵜗QQ";P"u,6&T{l`-po^X+6(kܤ?.pȣ@gKg|ްϴ+{tч Y |U䆆Y, Gх~vsTرQ{BbiV=Gs2rkuݮuN;ーؗQ499a)% zch >8 ʺUby8 xCQк02Y;ٓKPt}[d| i4&?CS<;@5\]d7\`XQė1w>,8G,?yNls%07aI.)+ V.h.&暆qz+Ʊx;ِ֛[d||ۑR)謅h %%sL#"KR,"/'PK\hBf|d2O'x(h2! BYOA.|7#p^2ķ IX^nYH d\;0ݕ7 ]*6oOA}ymSFΗ.#N5h[D1$qfhԘ}S#"!yKyp++$”IA&w)dWWMrI,uEkDD.w@d CayxkkpNuUP"O ~eV_ljA%]k=39E+ ccukmd&hOP(bL>C5[#'mWr#a,ϭ5]/ N=E%5fJ=o۟C2mf%-+ XԿ*s ?$u!Ά43ыI HNBv҆#TϷ"N]e?/$~fͯC.E&' WپuGvF+֩ʰ ՚06cjTP!40Wg$L㉢ć ~煵1LJ+ZP>kdFZ-W#&(-d'uAY .Oak%:oAsɂXFHmTtJb.n+-\ۓ$76kFƞ*~5D* Sإ|hMhrM̎ ;lt+x!# gCQ Ih]0?8V}KX f}IC@R* 6)$U4uoDbFL<(Uc'2@lkEgo~D b 8(Z9 .%`k7<:~E\{im>G$iqV|U07󌒶P<W DЖLy*T8hVLuXGl͟u|PJ3Bi2d}b{prK#OMEJ΢1'dw(W# %!qK01YrXR܏osVg*AJ:A|߳.f<|M^q:@W:w>k;p{H01׶byjU\>6O'->JR#313t*k:{7PQ|40'M;5ƥ^̪;:VNh{+itL h6p,h7NXX ]Z?Wb?4猹ُv\orV,nCIzCv Y7C2s߭q @]%2B*6kX48o:Zs bzi%B.`TނOKHs ZpYh(j#P-=~ץFKQޞɗ->&Y'Q]CiZHoN{')]JԞYoj*%`B9CR}?ӏ$6@-ZIM]yvNktaD}Op4͛}^j8c)[Jv6 {J?HTFϫ ]Hw3ԛuYrulJw˅ӖZPmDͲ߬l7D p&1 |ߺaHTcY^EywwTC:3jX'yO䥘DyT8Ϣ} JH&9^ʍě qfrEɜ]lB75=G4)@o ֬(IYTs7Ƭ_"<}jvs[)pdec?P^4*\{d`H@zʔp[i*lrS&s|/SQr],Qt G}}=qpg+'Ǹ?G 8f~Tl\60ᣯp+nW"äg8[y"^Nrob.v6G&4}GK铌7zb2 ̞RS7v 뚾# ]R1@VxMQC1Aa)RĹ%>Zv6X0=R HYrMҽX )ARf!H~Qs_/AQυ`.^J-SfA}7ظzn݂u:!̱pa\l4o (ՀMJ}F!q^8uVlV~ME5A_l&>D*ΝJ(vX|wtgSL*JJ!96VE'F!swIv?A!H]s>j~J"UB9Yj_Dش`#Z%No'hj 8ϚI5)^alt3oZPʛt[LDwf6\4Sz},b* ކAx9ԷXim6p\f"ݑ᜷︳s7[ؙK~=|.x^NHfzU@2snknuQ+kS9}?G^V:G c*"nTG¶Xw~n%fkdBXE r@\X#~V}_0$B-LN 2'Y6Q6O;}`BM AiǞVmV Cu$ nM:~L<\%T\6\Jy2i봁 $F(v2M!i5z#5YECG3x^дw?@ȸ2(GEf PCNv+AC}KW&KA5g:^]&sr]j,!z``gaV3+Y'UT5iA ~5$N[9X"'&7g߭c( X0f`.*,]@)Gxa9njoo*ZbodXJ:ZI&YL~PgWd[9r3|ھM&˛9uvUI@\Xi}P6ZVn*bC'u&UKaD@z&r0An Dʙ8P J5?m<ѬWr,| Շ"~lkpU췦@4 QoC = d3MHn(tOtxԺpz"~2>Hs f0.GWM-hcl& >KDWI $s/\K`!O):V݂Rm]IP$ߣ3ꈆi)̴"C 6uIE^ L O8j"M[_+#QMdJ 7ڰs3\x6kD~WHHXS0V 4+%A|͈_!﬷ν&}N^n F0&v^kd}[qu%3Yy*` krӝA QwnlB#"p9ͭ/5J9^~fDң)] H<1A(' Uſ,,sZ }gmY ҆QPbDM usR戈f8L"_0)a\4#݆} F`~B9S=~.rR oAAh\LDQrpQoRj '`WeLRTs#)Ęahׂ1/5&eKζ*/(*x$A+Pz4~As]>|IB&05!GW:/d38j|\*Z{Dg9,g*~nViq: ecb6;~"`N\;VĶ N.nUqş6i>s;Oݬv3<-pi Y j`?t8T`M`sxaǵ.K3l)}t겳ڣR 4ޢ\|!oe:d¾ӵ UW7sׅS!d0+l)oEb5^1{jGգry 8 %Pjlt;f*W(8A/-I񌈿r]ew;>@WMAFJȼrWmZUzRC/%M3V^r+a'fPc'MOXVp`DA/'1DFvc30\BLkvE_g-}6M $Ai R3o@*Zk1{Z@^P5'жUb@1XU`!.*0>KwicOd'!sr?{8q_γΖϗu@o+ASKx.`9tjx dz6Ljm袲AhͿαj=A+w ic(Nt0 ̍U9KRW+L,9JշۉǮE..Y1BC2E4*LE"ܠf55tUt9lo둨jWHmC <"*6x X4QV',˒t(c˄Q>ebaTE rU}R!z6|ӝ[n +߀LYX<<2ofz4i))?y6r:R4#V?(V=\Y^jjλ~{^@W)kT!@,\߀es^+~5ݞUX *p6ˉm9\QHu,hT&aJ 21r۟F!~f~E@A2 X7XiF!C 2]N5^g8gNoثxvPPFk%H&i,>)_Sr_ޥR&"HGЋB[~,()p<"O}aUGq (9bo0EY>aer 1;7:~A5Ysv#EDu Ig pHmf %gܐ.۹?'T{&5L/6o/ܟ@3%P*&"v|x@P'ppaF i;n64V11yDjԸ>n"O6<7aq -_Lqmʝ@8z#vwF,T)Sn8d]֣C):;2@ &,q!uhEHb-ڥ&Fd.١pTyp2p-Vp>x˲޶$U]~tȅzEւbB$"sf-Owj{~ E+BſD",fFyE-AgouYF I[TLeSPBL$f! ):%N;v <F5@s4+J_ ~n$\Z}u^I|1h!zW$8i1x g $TKXD(v@q.g4A[V+B5.FT*U4`f`WL[^d>3uWj[X&y7ZlC1bOypSpWߕ){r DMf`3Q_ G߶0ؚ蝃7T4#7Kn>B~&wd'U8_;7KPNHAe82MWˋ7ysÙ5qu>u:dj1*،34e3 VS%z~;+i.j]37b"/Ɵ4@sG1sE<ORG"=ةW+[A/hoRԫNE~9#L%gjx݅G KML?V+3 tŕW!zGi|"[TGlұhzr" 4L<*z3HdPzx{:x}v K .`+ Fjry7D}8k.DtAذrjţ' 9)[3S&Z𡨡 4t1,pL#A ,8] .9A_D7I7e~~l:"&XImKvScn&nv(bcs ^EݙlvН4`t }Fz[jHIlLع' m uچj]2֒J@xu7_yng¼ ǰ3}f8qܼam ǤG V Bni/b4p{jju_L'Nϴa꼑<nSSe7fύJ*CYC&?Ȼ8$  zɯ>kVMs!,O q'>%aߞGwV @8OZQ\̅b[xV%xeUvPh/ Hsc;\9^krJM6c5qfnuW !20Nס2Y !VQ}taV:LW Vy|eABݲ*pMhzΰZ#D'sgME@ť6'C9'aWC]ziկ\g~!'ǝ[)xҽArW-Ik4ҭ V܂`a{]ԲқwMA:pՂ>=*cKG,N,j_H'{*yN qp`$n罩: A%%H~aP/_j@|fMφOLУ(sZLi#s^jz=rOS%Vht4|,XVrs9.!ֆz=?aJek|O:$ip ҅|,̲ >N\ߚ[^m%hN_`M~ : ?+sEEa1wwH>):_ .ߍ?ʋ,aNݗ8 ڹ*SJ D;^[9 Ƈf6~_ɰaP#(rI\m+:6~# y+"F~@ htĄqD;~(ъ];:GNz\c19VKh6uAc crſ Ix8|9Cq5&`u /P.CO|!Jbn.'VВ$)<p6.igO/sb߁]8>#򰅧3k dq1T ^'&8B*mzMx}uk̼:t *a5T1!*s>2J:? ,`׹V[^#4!{powEq1̇kYqCƷ M^qœ )"s~7xֻL,%*CMbԦPoIN:ަQ,9^P@bIcuf%JMt.KѴ9B* AO2;O4ßA X!τyqݘGBhN.iYEU/oj0HitݾƠ!g'>; Eltٺ'V%=x "hJ'9|1dA+b׋풉6ܪO]Mړ \*us a n9O#ad.D9w)`bpeJXl|q,W|arsxiHQ!##` l*|ɹj*mjÉ;\jUIwޜ5~4?`˶5CU<Du-AմVdPLxMdUx$S vms$'Ej>L^ڦ< š  Ao2Knq!Iypq'8'&Ӵͭ[:V< qv4ZI%,2h{qOJʟoJ`@Ow9oF˃ݢ;`<he-3cָŀb)NF!F'ȌFK},uu(nxK]2; ڿ Lumr69#VL7r7C?M_<04X rO]H ҥ-cxP~n$vZr!yƹ*uus1f ?sSw+U]77T['FɈ6g8S`bH^\ Xb `& JDfoaI_#\Gi 3 z0CXѾQC,!ޢZitjM&LyWv206p5H?]dl|KH-f7e6 v$o @T,AL`>F[ڈ#wHL2ȶO )0;>vCIJyFx3.Hk{$^$t1P%6)\r\~˖D&ϓn \\‡R\̬/x@K~;{+t{ .w}-X7y7K칊R`Ted6+N$~5n!F;d%44ڕa`G !*Пtv *夤ttKKY|lsSOP ׎n(U<ZcPYCw~a܊(x1sԷP2Sqc; .J,}MǞZ"N«0._5~.: %4d)rlcdTN&]2q'C>I% 4 |`f:/8Gj!B(zu4X+]ݎYi,&c%H dƗ BߣNgH5:1k9E\3ot{-Kg]U."|LQI Gu~4kHv0N j<׾PU:F'D堓kKGQ4ȴؕn,m,嫩5AG T%^ֶ֗:E4(F- (:qd&d:C}u^Og>tǷv6j72q67P YcB܈(߲R1aC`ԏKpUz.d߃Ƶt>U I~_E}(;g+Y < g0Z0-|Lē*yS:]2 TǮLmx8+饘^ 7ZZx°yi;.FT <܊p\5vU*Kz像 "XPkW6Dt$)s!)XטJ'J]o{#Y oWxD~LWik džD~PƝfyC.F`="=?Ob87ӫU]kM>l?aFaV<0sC [6gZ+\:%(NZz`6Ik5}a"p^ie.CȖKۮvFrfX5}?+rpLxZ&Z_6Y$b6^EL%=DDB -xA0R7+ ІYv>X{$goT4Z+8@X= 0c`"r)X3E~JXfc;O㩌?MMA- +g4DEz  .? ڻ?3`b鵸mhUhز_#HoG~ kL8Pi0e!rZnTsej苀M }A9(Pڒv̨2,O˫NԪu!":x&fZzvaJ{O*)w6QH;i G-.c{۬e ('!e~BB0woиٮ):<o)Rjy?"O2r@Pvq<%yzEc-=^m'SAZ0T{<Jt8]:{|qMNu\@ ~wv*(vqЈpHlJ38 FnHP^?ifĨ"pF@ ਐ KkMV녢)&{@ˊ3諺r><<3cHLF@.p#OJC<<_K&DdoKDE#Wc W$T`'<9~B>r@'!vwKEED mɸ(2wAϛxjmk$H4{$VbΘa\JJ}N#3󑚊|260uvwֈAy;=d yިg &ej/eRTb0I`I\i;֣FȺv!P$ }F1#[ >Cg%mƙ1zNmp)Fݱ'EiHt#d,6ݚ]N:L?d/"XcfVH;"t8HbN"b"֯ &+{ՐjLYnXc+U߅/ĩug\.Ea.rq 6E=QˁԇNa!2;kG8cTKER\#yeNvkZw*@@L=&*Xw~o 0Msl8Hgt"тL+zo 8+̖LxS/Wェo|'ՏܤA8{^f*w*:oV8:%Of041;ᜊmPDk***hϕׇ1pGgY?T@*ܹG7,҄eWaRLYg&ot5,Ey̓!mwlߦ,;j5 KS\ѳߨ2MV2dhfTmTEi$VrZq_W]C.?8W(&g]\1iצc* `_ 9٧y VO>#8-I N:# 2c!Unvo(VO&U7A7 i;C6[s`d>Lrc-X,D4]5bC)?ֺJ„]5~Yc")SW$_'bh;OkĄG1.BYIv;58ἉV4fdr'7Y/!TiOxh'tVR2sn$8S4ȣAY=fmWrS&Ri6]q|(l'!rBh^1}Oջ\OT%f', |ETP4PGdFD< rBPN^[X9LJ!Ɠ1+z1*mQ$ yJ4~_U/H2>֭$Gvd% \k[!h 1_gED6$'O]_Pؑ,|^@ ,._U,Sgrl%~wR(mٝNefd 4 `Ge1SMer<>A g|K5)!dTQ^0g,mk2Kp ³ _az<ˉXϐ5=h4d霰@ݹ+}~0-1FKu!QoXKU&W(l+!!AZ"pRkM~Lyr7o,?&!x4"'Y~QCvP^uJ]H~3qCq`klp &ٍ52`͹o caml0DTr J#ۙVs/{Y6,T4͕k^iN7d>Jr[h۹qBjnև҅@X``?${TB9O 9nUjpIYԽ;r"m^wƦAf3ʑ=?Ř憹&>"hpwV/\|k@Y@n(|Qac0۩>,P$d^y.BR@>] MҠDEU0V'?[ :YX}@x o@uL{dQX 0E/@сXI$Ѐ+?X紪H߫LKFcca]ԷOѼ^^l~s_<$;m1 mYcНLm̃e^[Jv}OA7S]#rFhOfdˆ|8 2y ܧX/RW1؟ϙ8Jm kRm2Ae(R[K/\[VS#Yvz,jdd:ibE !*'vk|bC󘩮1">v`|&*$\,hJV=S`gK`͞cR&΋Lm1wqK1Fr?= !Om|Vご]"*2A N+·!tVBoԶ 6ǟe%jC|Mqa0cpΏ=E| aο2z"2wmwjK݊i #8tONW[\g o? y=8 #x(G}!Y{6M21fT,Y`:SGA[Yk0ۺFr6QQ(BmRѾQ5vG!]ɠݓZjui+$N3tXvyC[ yE>W@~KY?+ӽ$0ZJƿ_O+e!K7 :l[.xtW/Z9YXjwN>: Ge&󮷦Hortj~#C%H*Qmu _?3Zۆ { QW+% PdNԇe9å. ,`wjb !5@eA {)y$]?Ex]ap =DJ>cczvDQURﶃ+FV<]aNK雸9^0V(Lk2košPb&B8)#lUߠ!QP,@OVwzS(KH7MyQ~_NX/fp"N4@&ws:kc"eVе 0ta}3%`Xk\"vnZ]% 9iFן7ngG&A@ppp£u4F͵Rr+؅Evi?a?٫ QoEKb5Yۼ H OǟrJQy w0;|%َ;xk+30o =g'ϥtտIF_xآ]üŴݏR-e[@ϩLvD)GyygJ)&^eo3R7V( 7qk`jn$0p'=pثg̛k,3Wڒ|kbϖeykQТջ~7l8?Hu|c{lŜ=s2ࢻJ -V B\LzEc  QAF)BtMPgM[=I˧ ZU=^YgdyI͐s ͻZyk+TzpiB7ήӯ M#uovh{|za,y'Itrd:,"o ?/tk5l תpFȈ" hn5 }B, 7%u. <|7J_jގ; ZSWAUҁَ+?{I.9CAm Gx~vj0l- gv)$ 24oTH#<!Y )qPIif zgRa>9mGHɮFuq n\ڼ)蠠q킴oSoOBaٮ5\cnڣE_l5N-%uRGo]/ s*c_܌(!x!dO&?40:{>W;ţ2V'<( *(pL<=S:^wn*v|% Fu1}C1cEP\7tJ@ YI^ѻ>z+y65y=Ee,@8%P LP)]yAURYf)8o,͏{/_?j<4oOp$#f.[*oy gxqp@o vcx(S~ }N!j$+DD>hXpa#{ 4%%eHX>y;(QqbU.ֆHX0m`᪠Kju]^Yu@ тvwFv"j8~6OĞ o~9Zif"J[G?|E/ m p خ()7ݏ&NM~OÖUV}n鮞IJ +ZJ-Ps:ɛ44F[QTh0&Φ3{7`',ĐB#<)btֿ숆쨊U#e'7$|Fׅ v[?45.2 ,,-17rIpɬމUAm4 ^dn(C}OZ1c+뵟3MPRSo"iXݴVHxA;Mg5 ~apO޶kyg+j r6 9\ K΋8Z\TdKg6G ⡏@cO"OebmݣCBZ,UD@^Iӧ&yc 1ablb**krR+Me / XjjqslU(*@JEJYخZWmֲSmBXآwc=xJT}θ\-yGę?KwQR9bɒ里.,"6kHh(鯾CfH!MA.Oʊ֮c8 @KP;㮉=qkܓ0њ?(]»>Hnsrztn;FͺEZV3@-xMI%DS YZ