firewalld-0.5.5-lp150.2.12.1 4>$  Ap[ؑR/=„V(pxjBI{9rȵ}d% !ITuX6l1ղKfVkSppɉq$*8&Jk~d3P<|m)ߴQևg*rLTLIϟr&hjSne7nωQEO hQ?vbUYc~,q'v6=|q Ъe8] y";[sźŠ`+.{( 4W<ܷC\|x^ǃdb05c160ec3adf83ceb6e26000826b427728ef27bb121553aa8da47fe402e095962fd9a460c8c60f86cf0f99e7f4d8476c1f8978#[ؑR/=„IǴ1CCږG^0j1KRkE};2ʿ^YIDX*? C)`]'B4KnA#rvzha6 *׽.>YD}UH"v ѬjRq:ɵG{XlYv"1`B;Nm j2ƿfv3Cn5 \' a9rk`38j>+8ulg]?U+p6;@wHY3olTSN(] j Md>pL?d   c  &G`fm 4 h         _]  ` d j oZo sst4uh(u8u-9vl-:y-=n>v?~@߆FߎGߠ H I XY \H ]| ^b~c'deflu v w x  yTztCfirewalld0.5.5lp150.2.12.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.[ؑElamb02openSUSE Leap 15.0openSUSEGPL-2.0-or-laterhttp://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-lp150.2.12.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-lp150.2.12.10.5.53.0.4-14.6.0-14.0-15.2-14.14.1[$@[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@VHMarkos 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 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/shlamb02 1540919621  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     0.5.5-lp150.2.12.10.5.5-lp150.2.12.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:Maintenance:9099/openSUSE_Leap_15.0_Update/c2b053c793b4e0ae0050ec0f96242a83-firewalld.openSUSE_Leap_15.0_Updatecpioxz5noarch-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)RRRRRRRRKP[Bfirewalld-langsusefirewall2-to-firewalldutf-8a474e23e6035c8122328a5b378a8cceb9118d1ed78d9ab2bf1ec5c3d0860e3a7?@7zXZ !t/ (] crt:bLL E^.i::쬖4J qr>42$5XWaFt8p9WMw6$md~F,\}a w4Z$)و9F4nol&ƙa]S ނ/a*:wSA|ؗ!" '~ЁtZ%74 P*OkUU,Q% L16jʹH:g5ٖMTV4J^d(H7#%D(`X,O\y}"RBrS\*>`K DS$À<pH>_T7W$Y׿l s<; ȀD2^ Sk&pkf/*r4ѯeFH#%xIJ־螏R6iPMyLy wMo qB.zUCO:PM樮- c LWZ^9v&=xÅ B&בpjcF9tҫ;}\\8Z[ʧ< *("`ci* ZB-h5ǀC#{.Ʈ(ch#N+هRֳn,LD} SjQ5̐Iz؆je'NJаIQʒ>}>Py46?3dflaz=2&IɸUBJOY3# [ }GeƝO千ac!LD{uykڸ()Rj%̪B:i@92%c}6r_f"iQM|$m !H9"^)Hgv9+'L$r'k >یH)p& n㒭RXM1`-z' pΰw@D-3X:td[teHYjq%)1Kd3'l6Hg`z<Te@8dPc* 6}zGfd]UN$A/%$XiBHN<)tOtc7-g$Dx9V78JI"'ٗ)LCC3-oe.Bd4#9fz`̊^#KCRL]͢ 2?82iԊX^ˍ(WHYT|[W6fn z2οh]Y$#"Gh$-xڛPF!}bDEng۪Tꮟ ZuUGvX5Js_"x$X r謩Y0'qh?..EeoQp33qs|9ڟ紖DA7GY礑,D|> 'T/eVIUbF`ad&ߕ.C m=xq$iʳeMOrr̆ @3E~\Pkw ! spH8LDF)Eӝ~ M!i*?!Nާ>>F~MS+Ƞn J CnfH7($"l3p ;sӅQgURtJ`D0#n4Ms ~kjtm:>qg #YP,:_,gφaI)D |m +xж"&] E71BJ]շ$qhhe\%ZM8Vl*1%^x:eieڕn6x__Л~„MؤB7}U"+ / cM[3x-J^hg,¡h,I*rj$W:,:r(!UQ"lk\YC <S.,fIǐNܷEXoFh7}V0l"ʪ`ޒJ^*޷41((B5[~ sP9rӬm{*q8:Y1\vo`kdr-mLjRsߠl)W UsT!6S= KTPZ Nw?$>(3 \z|T*ACQ*$a㉈"Lj~$ﴲ#‹D# FFaX9lI᧾ǶJt;|08r*gRӨŽ?lq(> ˏRRPk8{Yu S ZMyK.Bs r|Q|Ӵنotf Ti&~@匭|<NUopcdaISzhBCPcDNקjxo 4vܙaؼأ>V,5p?Zf"u^/c89\Rw,i~ɷrm?3mEwg48G%Q,ZNMHc]ZqhlDce&i1F2 <y#0'3"=-O^NjcnYeObοį t1)0a U{P ы“>8-"fBH\._JFsh.B~DmփIeENl^J)sND!fgEB2 )Az<` j80yeO@XAF4g Ŀbj|ȸB"}%7mxf]..,-PZϱsFH~[ u|8b%qj,3hZk38v9gS,cR=Ax(張}ṳ7e8 !#"LʩvP^3eZ9y%7DF,Z-D4XNP`3%PM 9Sm0 frZz^v8rd$U@T8,adͿQ<Ge7gԷwQHxC@ds_H?f:c51N|ߚ 5Gה6q(БNg)U;BgŤ.b@nhw8j[gDT$sa.{NXӐ5ˍ .8AMCdo̸U՟UӍH Wg9*zS : H Ankwca#oj3E*`Rlm~I^)x7ʤKzT W$a3)۶w|D6QlL[Ir1c@Df/ F)'a"0XF]GIS<Bgo E%RqJ={{μ%5*q\!% Af@; % Dv)tuX h[1B_1.Q*I$ V+WNʈ<0}'X dDߘ#c/21l07ۀ&D=-4}^LQxOSvY> *7XoتUit:P+-2s.rHYyjm~ЙFKJwWf0_K'Z >+X.0"_Ոh0 ԴpEsn`]ydjqk$8hT@XzւMZ9sc,0#˾,3~&'yK\Bz2 %R:Έߏ[F`:yI"j/[:,ÏQAzO":6@{`d^qQ7%_͂`˰)Zx?#ۆeTn%cžZ-Ʈ|"CYaaIu.Ug|GVǖ]]xgfhp/Wg`0 @gnG;;[rۜQ((69_ #>LGڨ_KXjj26:d xC&͗;w;3T/sq>) ~A7%w†`cw csep(&4"xdl;ӮoV!m1gq/zk~i=oVo:Zc4eEeݺ>7fa7lhV8go%+d8id\\mC[<.:QԂ`M M׹ )jޤ)CS 8(O7:K!Ԟ3vg5\eBYb^9[dK) &tPd7m\/пeы:ħ#p;.l9߯Me,mmLMqTseVr9QVkY<zns.}+zd$hq,u.u˧RRf9 pmTn[ϵ$3%I &_ԧ[m#"=b+91Fԉ(;0DuwŝvmzY:]5(vš&榵M\J aC5?9шhDq0'CasN+!.[)N\ tg{k2+q,ZRvĠ|Mpݎ ?3IgM`i@pG·nDƧ*v ݝ, rB xC,3 9QgHKz \͉ YVϕEpoP0/ WADZ+ 3qLfҘLX =l5t񚟦P7||ӗ㤻4+!d= ΀ mMTv'L.{D詑$JtLkƎX( 6mĐW2*|/zՀQ%cqUP1Ǭ/Uo`')^_)>R~T8'ah n W nfFa|+|cfJp].gjt 9r&%bĄ#rRKTHBala7 H;D]c=͕DRw996F"mt JyʊxUT#:yK-‰W?FAes} 7N ؚdrXHqN/C16Ů|J`R C \X[bv4(}TUG[3l"0=WvyfDl1OZmilOIQo\3YwS,؟\Tw`>H@`Nm0mY"w,_=&"MG{uh'Ĺw aSZ 9qv^ 60"?O F}omRtϤ]*v3}]%WB\c]9ns\Tۜ2=T''n}}Tt5ذXK,ďLd-GT錥d$״8\A'؈=],Bԕ="MozVej .^tj"<5vb/B%8{dArI]x>PsjBf/4$Z4Volsߘ{ҾB1)?_WT;m wLZX1KȅJGNi?,aE8p  [t7^HD@sXx:FydjI W$gjK;E1_z{9[i ?blSjn} Sy꡵Xr0z1#YjzE[ŔU:x[DD^0\BWCKƫdP2U 0*j΂UNh$-P)(K˶.c\)80l]~ bg̛71%payԴ,K?毵okd}XPS7]aqOkG6i{ )07wx8#F^$ X m ip>(%EX7PĮl>S.\|4Y2*r\щ\ >ryx 80lf MZ̭7n{*pR uT )qR߁yh׈2wt-bh^`Gٌ ݛVu %.TK6zw>VWDYKW^A[I:\+G1Xf BkX 7>͘BuP칥tlH zEp"=ZB1?B@E2ig%yc;)QQOv˕N`|A8a9P^iO\ Rlkoz}Ӕ]C]kԴb~.-oxfBJ~λ2~=_$U4޹2`MhQ.>L*f<քDm`of$ݖ:IcQk9:~k~]q5!p ׷jNg;1NqМqeɱDDu0g Ix7mz/h|B$,9v{䥜~ '}t.V-%SObZQq B^zC8^Kx6[y)aQS1ɚ#p.0j>ЇφfNUQNY덾T!OdMՋZUM845ǭc5?{vEY qI4P}յe+%Cy<\8| 'v:{|ZgCYPi㘗BgR #go,j9Ɓ8pGoɼL34@ ]N(dP2(+H0Rh̶0~Իwne'U PqD+hܪZ"޸$9#%)qZ[Jn&"[QEyo95Z;qi=؀xWz[n*_Q"pw,u%Pߚ&]YnT_K7;fmzKnDEX=ړsldǗġ7 Ip9=I TvWD@܃5g$Z^ u"OJ% e"O1>y^Δoa=x+b*P@uAOWJZT#5I7$~y3 L0.ܔM_X8Yx#ȆĮ%iW_H_|*R]璃o 늲@TtHs/b'k.+  vm:?4 )P-q,ܻ7ˈjNu;rtJ#|rS6mׁn>vXtwMT#8v!| Jdt+`I [,PM/͓"#P| aΌ[u)XIA-QJf-:(4XyDT&_1O.2+gt!B&Z氝~daXfDNHu),}@ Ue;yH42X8EןYS.oߍw3fPy)l,0tZH-'/ JҼ~±OBʊY =(G ؋ yD] Bv5  8al}RnBj7Q`{ u)mnV+Nɽ&2٨\$pUFl~h? |o/]3yB 9eۉ5r>e а.y{F9_ӮӍꟿ0pp_¢mQ3DIsZA$5N*cQ$o4x-C`Lc'G] Md(?vz ){O2rMPL,Bkl01)C0VYt[S 6Ipn5 i4-8:' _O̓xG:Šb q~˞ yP,㯒 &پvcei}FOeucv?3~c{*`)(N B֣<QC6oюCyhpO t}w;zx"]7HvTܹuî؜8Q_Nx:Y fܳXd?(/.R^3w ܷ+.L N +/+t '/.kc̚r۬;dO X` A>~ VmƪA).0 XĮA׼IW>#:uC]ƊHtչ]"ǴD{iv\yV?Eme+m6Ds>kE:YdJPHiDs#'CJ V:-2!xYj qW me< j*8>5xթP fYxxݝ)(R!* -{Mq>lR]IEsHGN-<#>c-.&C 23c[ÚA\ٺO`S͙sJ (SKRv )?ZNV ӏfXri\L^n.$ti,<-Q\$PYLw-\]=zD [s&ҶD~tT i#0\>G3]xשkžgbimA3P~GX0Mo'2lyj7KDL_AT/W*MUϟ͂ԧCmHqIqpfA9>oJ1{v]8t@A衏#FgA0*12ưvXO)[]4y )x&|kC8jC_a.ǾnJi!uq:{'n{+-z 0Ff44p[~,V{Y_KX8]ɨp7r*D=\DM_j>K&F#`qlnAC?s.8GԟU84:SGj+0:f1r|{IcS5﯌ZGjiTm4,Gmf wQ>V篠Gx2n?5[ˀAxxn0k+u%nHwhY`K7* 9x9ksJ<{b-P3CH|OPWYXIkANxàQNAlBD}ENV9^Pw0S@!)KcԬ4#\$p0C7o5FA >(G/ FDn/ET7c1Y}R]J`8 4?|EX8U6 ߰(^:v<.NL~(> BKIJCȀmrDwi˲Qy=fHN3εs! {b*bU)B3mG XG K ޞk-[+Zp!b.g;9X"ン"/\m3<^\ -vݜZTtwdt+~>3-^ (X8!34@G BvX+RP+$aNl3~>Tfw! l`[ϫm<i'3"[C!2BJ] ?ef'ύ<(3xpk#6ڊ?~ݾk 0PZ: RvnZҿ[+ă. g쀝u7UU>}]Ct!KFBQ+뮽 \0 v3%b#^ry$&¸wB հ(rHqlH[FEm1<)gg+eb͗Шn=l^C]ҝ\ۜڛ$w?s~E; ,FP3T-d'G$.%&}' 5RYU߽1$y;4'˖ ބ ΘK!hFy_z g4Z*8 K9+7D8]?o1> YEr_yٲr)>CK!~>u+ryQL'9}b9TTMY[JQ, X?4r'_yf(9Bk^()o*Rzhd ,2xJXZ"WOj<[% `DW?++^|(,A/eQWIV?PrYq/S#B2_GZh .3h+TțVejh^cN*sh$1?xGreQ0n6SC(4--Fdi!lv8Gi,K83.'Ĵ[ zjizCܧ10-{Xa3A?ܯ6Nَyي('"*/<0M:0b&2s&dUQ?Ɵ)zQS~y_䭍7h@oO3T;~ dL_K!ّVgm~`aCgbEpo*~:taM9|BV`+,YI 较RHˠК|č/@%@~%-*&D=Ew5RkI7ZɢՇsԽ<[:0_ KKd2"Z 9iVf*>ǂ#XW.-ʑ:~mgmrGڃx{wY '}[CO$4%k5=#<:p'?vÈkgiYfDq6O(i&55RRj-ᕈ*a@n|s(.=\ރ kJ7Cd(,Ka۬>E/V~-襺X@8g}O,Ѽ *:1$x0[۲1xraFp:EArv7n)@я|#y ή5~MQF,"}W+q]iILyfB̪+(3(R5TŮ5n_lL;#&RR.WUjP~~&Ӝol4t$OJE,JSÀo<]Ql }w3}뷎Su 3ٟZ;Cs p/B@w#2&hЖb*~X'ۅM"PxU$n")6pWa[EA7˻CC܄|`ꢻ7~HhJOv(xչ#0%EzV{#oTCM?ɠlI.7J6@ g ~\4ߢ}@ GY渧;J ,hL,nmۓϭLJ2|)d, Quݧu(d=X }Xf } v i! )Nm GyC)O4D!^P5I¸P֪p4Z#>0+p\\}2jk<ESOjJy1J/5|&2X|RKHsއ9Qa]!XפnοQM)>w05j+{.Jm9}OK %MRro0#o[$C)1+q'g7egR>JlFgYe ?CU &/P >_@z?` LۨC F5dmftgGMĭ 2hʼ[GEǜBxn[$WhDF| -WVYf?&Me 6qNm' ݣ&RԹAx: GB5vǼ NE8,ӎ ,I'YNO4Zy)LWCmE|k s-znHc5i7!C_!,ho.>e D4VwԽ@8žq|GA:}v7ڿ [Rq”F"pWW^OOJk$ $:7Ձ:ۜQ#(9u59sGOhos@ˣ*vr!H#4܃V!̦"s".9,'d.pW1 q-o^0{fW< å~nQ#rW(u#^nhUWIG[vϳraoy@,L!zF1}aײ^*Ղ}-9fkj->a6#ثt"[W/=aV\}ʙ|ȹBΤv`$ 6U+@"a^Ӄk;4le%/}k rRWbde%N:\P{R<1kAHMkL)Aܲ@ y79v|3 ʮK/$< d}c5UvDA`:-U$@&G}Jt_R /)U1#PB%Nk\jBtӦO S0dPb2/xq אZa }N10<@f`)$Q)b4.öV |"t+3F% wC [Qtwo=BChqm-@hcs1#iă[7XRkeJjEv_-AsV3Xs5x 1XLR| 8c.-ǭS}am4îd_AZjmɢ[_o.z{d WpYc=H>7i={l6'ᒱpR+,O_4GqVg:.U`ДDDG72%L$MZ<]YH4#$! xR#~,&#Qvl+^͡ZnV A@y@67A#?[J[7#~0*SJJ8~v}*e4-$t| ,Ae;e)7"D&"S)|r&I ·4V9ċTaB*oawz 6`<'*bm6Z5.48 wwuu]_emjc XWd(\]J{$@#--SWsQ73fp*@ A#f!+#6"8̦}͇^Zn;跢KRnCbXTZnmlM]/(}1G+ofbGYLnaK}Q3P~ /d㠑I^Q7^L&cry9B w\rAG\d΋;j=yˆ5p%A^?X#0~^JIyհdt&Q1 vԔ{!Fv;)MntV`} ]׽+nBQ2Xl֕l:a*xV-X Q"vHBӀ~qC]чg0u|.!+SxQN[0ȱlmXIV`qcV8 jYB$2h]|lje+7 >%B;HRBӏЅ;v ݇qu8+"wЍL)ӸQB-jm!ZlNe9VVQ~ΦCgf.ej#' i'i4#61э.C3ͦ Y#_͘5X% As|cZ#:'>x )dx(jX%"^XH%leP_B @z^83\e,zs{ͅy0\|k! ~,&-e~elaD8C~ve,qwV}x VM@ZFu_EVYiEܱTE%M=S+пK$w1Z~{xN0BpptI8 7 kU$tUʡ5T4L}ecAlAV6u]4qcb4L 6G02xaRakkJ9"X8*vw$Y]` 47xFdB+ԉBM޵N$h.ƅ(I'll_;;\6"oi0%*Eq"\ܼuM~m{JѢP/jb+m+"i<,k}ծ$$!Í|3 k-X%8I֍LrrwaUj/lk"۔ ,{[0.04&d zX'Nw[_߅f<>b/=# DrXj| eN,3}hX8MָPJUbb'wM(1j!prPog] ;=rKN@Tm8)н"Ad4[+T@tyi[W߄~]k[ςJۤ,(nFjLO&]]=L͒RKgo#er- nT490upضd4FZEw6h(=A< ^;]H:ig*H=5. @ ].x}(L)+HlԄÊ^Lor?uŕ+R˓7,iIу.T ʅ4Jb0Q//o{a9&tyyt"K_\sK~Xyh#=orT9rɚ‰쉮*Ȑݳ5Qקk~Ѻ9wrM-3_5q?~qw/D5D:8| @gs]<\%7HJM;qla~nR1 ,&fnJ ia`JUn,/[$эB(.Kqs2HɥIH=2GQ쇜m>=O73~ #M]՚|ѵ50EP+(n#qE̴osZgWZ xUc+ߺ'vf}ox3G>&{7q3t66{)o/V)MItѵ*uV!MF6MKtACU!k#ḱ!I hY..!M 5,ثt|KZR[9O R&LWCۗc,>[VUHWV U#9Ab:H c~ H7#MG=cHwg?l89"Ks?]^eU]gL&Z_f -;?ה,~cLx*S`NAB-sj;@ tu4>{?La&l&`7"JS-\HL) ĸhX' =ȅT%XQc^dI48|6a-ȽwT7$ՙJ<"j)S{A}P!ve?2W@AQ͞r>D`ZKb~S>% Cjwެl&+1@##b)aޝIsr~._ݻΏ]h_IfuqNju6EV;;6?60~%{E^f=yNgiFԾ=Jq19G¨¦2VQ L9%.d7L/]y'ݥXy}ui{&'Z8fxj7:, %zR}R #}qWa`HsUY=;P.T3\^4պLZ=iq@5FĦo|ؾ Hηoώ$>'äDԱ؞3.Zqh_xjpFZ>jnOJ#hN'Wr-)hhB'vUϒ%4ãlGls2?MCVkWV1Ȗ),rꡩR[5[q-೮S5Psַ(=ԣ ͞n{igƶ?͖*"EQA;u,YhϢ hr.+5s78Pu>Xp<4|j7ܢt:RR@+ [uU19* TLV)hSib .%9[l1}T ZLo\3 J,@ty Mߒ s6A:]fha|;Pz X#_bWTD"^]2 ׄ]؇f. ?tCo> VcI-.DfAH>Bo\_a_صLBnTA0xx`rfm>REǦ:xќi &÷+oTJc*zunD‘dwQ@$Q' .mD\jݔ3ȫ) n]lˋ?nd%TJvy5\a-?Ks\g~x,/u4I>a/5WrטA6>-+=fyc|eJz#zl!Bٌ%`2`2Ί=8INMuEHًf\ ^ߴu8!/ԓ^`ۃUO7[ B̉N*v',s |![*l*;A4>hJcH(z ^[oM1v+ Bd_z'e7)j_ OHU yn:L50xcCG@"R_3n6&?(Iΐ]oٙzir !$@Q= Y7@6o9w8^1_Ks>&MKzr!8gm`Ꮺ^fL~rZ~C@yu@q ,=.MlUZ U6&kTq6s" :Tm-]v#he!]$VOʈ5:|lGynu4q+X ^^sOzgd8 C%d40_G>ωp )c9CFy6PFm"]:1x`I#$ #dz3VzSȸ뼄.jU .U~h zz.ۜ#sXÏEJBQ:'އ]_Ox-٥GƆou1 ѺU_g<ȡɤ"+32p;C ,y|Ǹ5N? nͽ*wvXxJT(2*wBu:] oe, &zN18e]s]33H`˖wN0o!֩o%.;)hwXi!948G zCs3KY&'8Xȇ`QE$*}%0${$~6hD bM!_oz&d&rI֡ ׳F׷):U+&HX}}xR? S)OAx?vP@5HϤ"Pnb+,˅X֚D7LgyyE/kQ剜"2Y=ZU oր0x]ikv\r7]Nux]&`u.z4&@hlOBE劳 {l-uJ˟5HTƪAp65|J@'?RuF8VRd@E{Y->0V~,eL+E¥4swyϓfL{ʖ5n٧e$-T^lkEat0b) sġ$R FF>Z9&htrSlq*9+`HPpG5m'_B?*k2:+>G##LςQ?}!Kw#KP!3f8-Ŀn8qr`P,xeʢ<d2WT55>xl^ ~#YW&t@GQqjH9YBTRf 4 K+j 2 <7baUt:$w=w 4ԟKغe}rSNgՐɣQ+c6j @GBAূAșpc{b}2njaz"5$ <5)WVepغ"u__1&u#z۬6qr-b#3'zϮ-Wa={KU+Q.1կAXΡWjq*x7y5滣j3E39MZUӃ hw-k?U,^0`FΤt.fK8n:X؀*q-!ПVrjn^fs]/ط._ `~@LfX8sZ"~Yx[25Eě>Bӿ%{ہ+. r&lχ[}Ӱ|T-QKdh.,A$H!pE{g2XTNoQ uēMPlXnR;%ҘB߾z|'&+L,Lqtڑ" ** Z׺`9Au-6-,dfo3@VdYA pU]tDa[! ^ݨar.]JRgB?Y_u G>bXd(shО|yPSKeZbEehBn_3sLiI| +E]-Ii 8$E0:KݽXb`nLr(m0Iy\x>F+wSR6=aVFMqO/1~q|9kbB\%$'Uq[k{DSzsjiWQ~`n۰]tFvΌ~E^ϝ_/YN8xr;%xsƽBP-f闙o{=`$f+]-B_k ]._c)2}QKٞAe0>n1G, o)5.Jm ך֯>2߄oOgg%1IK83*c[ , `]ho$ vu} Ѐޝ_u/N>v Y"]:@D۠ZH {O>dY{~_% ڄXH2~ɍ \6]T]ϻ釲DggLgބƋC_QKސf#-! d,5XYvh0#c}9;_ϕf39i. R;!r^1VEsQ UdP]+=[7O]dg]X= jS$*>bo 6ș$5{;k>/٨6绑[$p>M "x>ef!-vmW :9&gZ#ӹ>l Vz4ݪZ˳o 'Dr$aD}?_sjmWAT>oi@B%#%\TjO͞O)p~ةrӠl/>Y]O!2*̪au_q(C3A +CLZO @ MY^JCru>ZҪ߹zLTg d[Q$*IS+y}W,Ňqe!_=/YNA$=mҍ:tŐc l|LU!ųԭNs#y6%S./=~ \+|X]vj% <>aRdèBF!l?/#VPJ:XwՆ3¡)t Ma)fDKZo9J.Fm;JВ̉92b9`Wٯfp\zaV]ⶤP03$yڌ~1!إ)UrsHɨw)'*[n gD .&O\N;r'тEJ' }|tguB"`@rUg&f^tIZ.J(O,5PeAiS0DRFwe}C tᢸF]H1ܻ@rqf3]e߫f2H vv6Oekc1ҫQJ[H:T8GZv"'Mbfkfn]=$G}Un|wxb01*ڄC#;ğErm,_!A:>~Ьf :LjWNj #^ON&={a><88̕0ce gu#(s cM VݬkGc$+g`'l)O\v>#)qC>Ax g_qf:ki6F%R]QGiJC]^8WyS^]o"ȡtvÃT+ TcɥG,%dh-}x*mB^D<;bQ*Y?gXmw'lQOǤ!L `" cwK,w:ʕRL+83nm .HLsKvOmZmNG;=5]_uy;0+@\ge-N 4AT,>&_U&.Dכs7njhn˲1/~-k9Pkm}ˆ6t5ٻJE."I4Arog}?ij).#YW3>ᥨzzv-*_הL&Ixή!r;$, H;=֗ $fC‰.ZĽ@Ko`OvvK5@7`KSs?rC7v}ok$u귿dրI4v?ˊC8z 3G#F3Z6ML &8!\;y,긻pl+ȓY*IL"ʡKD`e\q)RwyJQ/XW4ѴQIz.^m?qYPʁO].Z<# E '綈rcj rrYnKhjH%Z(wUlpڛ 0RtQe`*)LV,ŭSS\U P1'Hh {omETË EO S&>kX*;x68:-}ђ,k^#{)Ӣo~Qm ٛ3yQy%@=# &R[b L%{yWEbC˒_o2.!Cp|% D ?١0e L yoJĚZe`(xB^n>=J@0umھaG`!g%#+g?tJʪxJ*Qi/QXn&B;EPM~U㔽N ň;>KjVMmefݕ|8 &<V4)oV/[F_+dW@z6S6^\9e}02h愬Dν59ml~}3M{w:ڰ;g-UcL,."+#5]Qo}[X3x;7[T쮔1Fs@:X2F ?ӛ .wJTyV&(Bd a-h)\r10^cfڼ ̤ m{%3eS1F^aں{7@HuEx!7Σ@U>??B5؄|#1ēh+ȊhԆH;BPii'FB ݧRL)T^?<_[xufлZPt_) >e~FEˎLG0y`Pm ۱ivU}&ẑm0"+(Pg);+X- +wkTo/MȱE̎ޔ˷19dUPrE<$#5]2-> 93Bt.aKڞ'*ʟ|,eax&UC.MtOJH\Dau! :} |Wwƫ80-@G-yO@ppe}zeYS>tol頠G uzv&9mbj&_G!bKF fp}z@e-h]F_^ҒP)%e`A3*7c@4õ9DތV?BK4wE0(.g҄2dj+Bluyb3YldݦgEP2L0T׀m4d"T b6!+ʒ\4g4ΛcO>i] `:{If}%* Ɔc QY4ԓ}M>E%rJ J9>B2Kۂ\Qu+:m/e< =[ۂU퉄HaJ0(#m.-<y@!m\t;̨swahprD_!G6q7a$K_D>;<1xlTo+L ͗")jŌԼMLIs~T-Lz˿|:ފ&&0ĺAÛxѣOo@|šf`l~"iV)k£~q7xϣzf;z#:6G>'ܖ mZbj;K: T*^KPQ2T;P| Vˉ!"w`Xŗ) 5^U'҂i@,RHԟۻV5j&K?ljj8 e[x:Y+鍐*)$ Y]Q'#ּ8\Dxtu)\ gG.z ijq[SZҗV뗸1euOz{A];Ӹ6oU _&3/mu\ /R(]+U'ǡ^2%NiJE?$5h߱4>{ͪz 0gȅ?ѩƑHSJlxՂe>H2HH"d&l؞_C[;(1p=׿53^m$Heʼn*c ?K-ZUiɃ%N߹C8~a?1_IjTDžm4SѢ ʷ~{oBN]!>@6p^u"a)8}}RoQ 1l*k7䬤(F FIQ6;9UeJ@0*@ L^#4m̀<`Ύ-Pwn U.0px*|Op%Hoòk__FKض?ui\=ʐ [Zt{"gt.j!q}( hap5˰{>Z yE\8hIyK1a p.O*N(,isda翰~i.u OxG[©*l$4>U QhA`(#P ^ƫsL:{W(dABHbII90 ;g|';FѼmގ\äE'>NQBS[5&C>\)PhTr?eBs$-)XqۢGS!AHr-Fc~(ìa޾(#~7#0vrA(R&Y 6͔8c]XMS E'p^ }@&hi-SINMTg{ӗE\_J@K݊c 9IFN }lc0Rl:h.y\"P&&!n \oZ9v2d}1 $N|iu0\T0<d#po)K?oqI'e1D-%?2{8S19hnDԷ`B!L;úRoܺH vL܆Ǩ: cRݷ:#]"'-xO@̘+jv8V#wA9GH[,@&b gJx팋}n[y-Sf |9iI/ v!٫l!]+}!@?&S"p&3*fq)z:D_/5Wx<6.ť9v28SB ՈNdG0"9@ugQU]ׅ'&"Z/'ruu1zTՍG(^m,+#ɶ///aD{V  1(m {s_h*'HR= .04Zl>~O >Nlzf|IR([\L}wIsIT .2E?(i>\@$ Į.]/Uy4Z)pВpfpi{{nBS a eոkUմ+M;ha0ؠ(A&eD1pBha}w6(:PuRʻN%bcٴR(o8V(Îf\%+3LS>p#5[+sS vW:f@6i'~EHtэWqgZi#js~սQ umQ&X``bL xd*nSp1ܳ2sӉX/Pna>F\%WQpK C\cQ) iDDYgU%^iaq En5>u?OڇhIA|}m~,P@/M%+7:ԪQ2^q_ih+bVn]G07P _J iNrMeGh@[)7(+_"16#쾮I9M\ާ:&N*ͳG /DVw Gu>}q۠pqw'zϛ69+3:!ha}h"JN?F^XݠQqDsEjʦ>m3d l,. c'`st+dB]&fd;}KC_S&_ h?ǚZ{6iNK(^&Od`=~xtSh4)Ow;В3c{1[EDa _=OuH‹(=+?I>pOnmqެv#MfZu1zap}{k# ~{|4Pxb+T0UKy:xt f0.b|Ɵ_faCȠg vqS^8T)>Np W1ܯ/=l x&ߜ}ω/~j+ rF/Zvj.׶I{Aw].KL<T%/۲Uw,[v0 ؊m UT=COޕڔցAf wk7\O V3M#LÌ O5!n/-Y&#G[S8!L%baθ(HޝŰm^d^I;zA],h+ `nj~<#)Ռ6/5%/o~P| gX)cږg)aO^#G5JvCf߿YW3k].Z[K@uh7TΚX , y)9t] "<i)?qYN4,ߍŢpwhμZFe{qzm*ɀm&c&ҊnjȱbN'tYwCv!q?9Cj{#0 /֥xn%lR,LU#HSl)@@5Ԃf|R$]fQ1Z` ]3+|OK p~гњ%(4Pf=a&@ȕp6)Z& W;`8Y vGnM#(kfzz"o+ D3W^rDf钖m9&aV(k,2%O\rڿ.XbT˛ Q9_cۣl40_vBaQZPń-ejW%^k|1_Jk5.QZ{IHO.eІ@ß_y4 *`x?Ms#WPZ/jghE>a:l-l+g"ahT*r\zh)!t ס &dr* Ɖzq2.ʓ$f&m%zoy F:9Y">5MKjC x<ͧl*Uq,KRsӈ$`qw;v-01n]$D#Πon_؎aLKQjʜ_/آ8ܠ4QTnzZ-H;V֕n_Q[ y b_ U~jb6ΨS,Fٱ[b8=BE:pipi:ĹE@JZNan竟egPJ]>Wi>1yɑ!CnD{ԉ;QŜ׻`m-`8a,e9Vyj0MwڹY,ŏ=al^5Y8&P~1LYW(}lրlI/Yc3`2=ʚ hbj}B~62xgIl|wKٝx"j+9@\twr1JO)n8obm;!ܭLT2Jvϒ 1!aZIhȉz4dCP t\gS`bNJJ2RR/-'`GmӰ(Pg /mҽH 6GJ[G0 [(cmgA}(F4^";DchLy9Uy#kGO⨥rrFߦ:rXJ+I]EGϥ7F&e5L"ogysYmw t_אzd9I! g(rH.4*@g{/^注Q0_V{ɻL VtS}-ۧ%!E*:J E9٧U3h.FƔ9vrD {JĨz$\%>I?QvbJK(y<5ZT8f tL~BCrJr5y~CKOyZG@[PˬLWnf] X廨ǔ f(¶w^FYbO>L@}h ]/aeʪwMСV2c|/dOnez1o䶼-VyI׿ZX R9O=l~r+m\nvqY(emSg!GG3 : s$m < V'CwLTCU1ީM5B״mHs!LATln8ӖrzI1x^(פz -f3sz%bՎeͲx('L0 r qdWvs5E=߸RIc7֖^1 h7 0UYWԆuno&///D3v_V P]$(xf+( ik*9w-&MA%vvŽdX~کFLidCo?>-9Q՟`4ƍ7.1!TAWcڸ9"ՂpS$=ge=_m+ll(:Y AT`3[7ҧ:ґGF𫃴#iYkH urs .J`H}7-VD 껄{C-<1'*\goQ:ƫ-9ǧ~lN@}Ha%RK6 j_ٴ^/F~Txt'v :(2Iôc Q=QHrxg4,(G;$[FQ~{(ϳ7-,YK<_mI!yRrr[C[2AluzeéMiц 8>_[<{n>'h\Γ'lq0ZE9P$ē) ߂0ĵv&N!^Oc]Ap6z.EGه3#a=k#MXP)1Yf/'ˈ _MYfnⵊ-xWpB"XG58lsXh1UUe*L=HRn;N u]F^#kFZ9lgx4qQ;q>y!v)sq*DC"> bWUF}e,Q )  2?xNsǜL%k%wT C_JQ܅HVa4EjʩH#m6 'm_[ؗ/d vJ˔硆lz%?1 ;T$&u5 [oV'E8IM"zGɅmqHt?E[ 25UqA. 9$9_*sA ,nNU=>9:f6v>oԺ_VL!$¥`%=m$g"=tRG;5՗I{_< ֘_d:)g2kF31 zmljo_}V[|oЙ`qJpZG!p<Ъz'nECfOطF@WtuJe\P#%kYjLX`DJL>j9'AmmëW]iU[mWJt\]nN\-'&f z-L#J iuOQe±L׼Sd7233Q7LjNV]VEs"?VHQ_tc j0h,VBuOI r v٧ 2bZ|!l'L]y;ae1![s}fƼb 84tGWhyoĎH|fݍI{3+|yBpwX'(}:IR} ~ELPw#@(͟ÏpJIC\mtMl S*l~ tX6\p0.!?a FZ"s-)B}!KY rDs/Wur4HlO!)BJ9&>0x]ÓDf z&ZKЧI4Hn^1=aC?cv Z7WM2)OʐjCrn="G gu¢R4T$0*H #hy ^ھN*˗i_^tL=[_!lcaM f ǜ\bSD*~w"a/;xs2@e<"2)bNkm$ d})/>< =ݜ%j-ԼY  On NtYUbG Gλ(d#I5{1`O8B'ߌFSG6Be-=xF--\|x8-&cO_bceQ<|[K<.'?qN6C^#;(*Md;qzvU`Xz#:t'S@h Q#^#'3.}H D,rf=:dKUg/ē > 5])S5nY`;W|F6܍Uܣl@fdZhl|$$2l;>N>|qC5tB2Eo( # bBDHT;zԛ{J&DBW|@49\W8\)bis=jZ,yldhڧwI0>2,J$4f @,#.K5vNװc@Y`gC `: kn,PzI|1$d&])= ݈2Y|JJ x&Bt6oҝ_"8Zqs/m\7<[>da`(< @<50fEگyYXQ;L [9P41Yi'r+jޝ%˙1gB@^fgǚ`E$a⏠/Z$I9/]Pl_\Sܼ#EtMk436wT"-gM&1bP(1#II#ęThS/jS` //` Apn7v] /R`ޛЮbsf90s[oyFO 39b|\Iz="5<)i.s_[Xl {IK\t+! 1Vfn&0e"t5ňd0tXF(jx͗GJ/{43xG1[uvfGފ=(w5(@q*8])43Œ(q~G-=lD|bI.V@ǐyؙذD`ۚ1Zz#[g-;,[OOm;2O͐0d@W[NQ1hݼR#Ó:Ÿ OӵosFZJ o%5)wKF MUcI-"5#>qN>7}ԿRa^) |+kAdI /4ѽB=Xa}O&V$`Q*>{5N˭H FQ|m!ԚU ߓ9< *ݑBz}mݑ-'دma3$ +~ 姯9^A4Ѵ1QuOZT *[Hx0g^CAgHE} Mv#FFџɴbiD'㽈UDi+R,`?]8C}pGBroNr<)0#k!j{O 溱vLrȈMDrD>c·5$lu@LipC," '5#}J_ƲLIK푂yR%N M ,]+Qn%8[fȿ En Vܓ-ms,,B0O6k(/NܭP0Pb6_nro\}T ɥ~t;*IHXl< i'Vp=T7l}󘣨}Rrvd&UU֡? m ^.)K-G]EHFi妛<]h݄G"ʬp?ľ2%z  . +`/BFca骡Iѭ*l.eޏ2SBY, mס wb|ErT2io v!49b0y.PQA X0Hq5v]MM#s;Z[ fL5kSfp?@Fv wbҞ=7$b?=SEJd&m#YnH&}y Q7;=KT*f']BW$LLj l}I8_B g8wʔ)[&n3Qvc~[B lP=\P=/%;yD^:.40SE}?t6+PhȝłO[MOT[?[|(Bސ /zpyԛfzob/gyB1EIFTW爉0_fzk4zH2 -COk4GJ64 ab1|J\,À(0Zqѓ4/((u]*'/2f=3LCK:Ruē'y ݨ0/<0}g\ۨLH{Kׇ!o xcrɆ=Y(|tYz^XqRchzNsa_G{@"b;QetB=XDJ%6zuЋ\ŊU|͐fL]l^@bP$ |Cǰtb?B>}CM"Rhq梵2g A ՘'*c|Ul#=J Qu +ʆb+b镳PrH*iRߦ1)-2TțYq^Uy"HӠxXZEMI{HQBqGB=oeDocDx](zNY$ibE(gB3~iu*Z+· iM'6>lJLj+Pw{9+@AWH릍ecc(C&0T%'>yK^aYA9rlK_ZF|iQaH}AmE w!aʨ p(#uwūYPB_,^ (;P8 Ϥ;KL+ 刞5+М,yT)g5e2d7/\Α(2"aQM'N?d+셼l4CfҔuCql yirmpQ!6%j7bK~p\\r Vn@ǔNp/\!P6)p;Jv0G~'nD}u8nۃ"SX.Fi8gv~a3#L/8җLdY\RBEC(κ-ʿOeVQH= Zv ,Blb8$ {Nbޕo639zju pd>ٲ06H4aoNe[Rnu+l QTuY\$EXP(_ҦBQ,P)ZmR'M%CGb_# 7<87vО c5S[u NmcRޠFo[Xƻ`*BCϰ$!H/x&h+'ݞۭM Z%qi* lTSFi8G5Gg3V.JgUB.T%ns~v ]7f VۼAL e[63@U~pYM-:%FN-p7lYq\F!J,ϧ3(`f;Jsc3-GˌlQ{m uJx\%NCq\#X%U˾N$]bTy=S_\Eu"(;}r= ʎ.aEίv%}r7"J.%TN>B4 ٩`QpG~caMDMG*NyRGB33\0Kt]}7ΚA32wI4JN3mQ!='sn)pe~* SgIQUt+/-s6LMoDnW8zP S8=j4߫iXz ~l`MT E_Wr^z;hO+&ŗ"^ Uj$TԄ@ͨup꿣KmPSympBqW 2w}@? A &\G$4n:`c'K"$19%5`q ]CaRR3i|jf&}G8USg9AСQsГӴn]#B1[iJ_do-Z~u닖e]nSg|6x'h>=ZD8Q8 U|?f&xWTV{vr DWA=Hb7<kמbL"Shw1!L4 -zcgGtԜwȭ ?]Tf0hzC܎eĞbI@/94(D([f?RCg! Rآsτ:wh;i3sY^wKXQ?榾E>8Uh3}/ӭV_'_O=)2'=t8_EPx?cO82/12Gl-/6\b`Oۥwա콪V%KLquH{!瘄\&ybnwnUPa#_%IoodN3ƋJȔ܆d)~4d\z8_焇`k?Sn&O:H?߭sw!x?#s@f LFʅ$Ev  VNFmwBynPhE8-pXasݑ44Ci.ۿ]<!s0˂Z|28E|DM3ri:V\Uq:f"[ޭudTK|/ K渥[6 ZXimVnƔ F/w+byD]N=qttՇ}{iYX*'Bu1˔llQҳʅ麞v}z!ӆ!rlLI~Hp)nyhC}-9T's /P%ĺD:Ȗr4; /J5~Igb$6 xHc&`Хe6ʄNoj9S!F 屬dXOOXX̴xB {*Ϧ8  (Ip0I8JZw"R{7crY܁7aqk$ nȻeS[sSEb&D 'P`PG@Ɋ8.RgAo@Ԧ4]5B|byg( F^_3bӁZ Z:0rpl~#.!T^$ Qi({ƾ-(=-^'#ax1Ο֙P5*BF]$V %+Tyy(0G`Ou$U:V ʺ#k?˖bD$*qr4 ER H3wS:P}hieͼ (&׻\çN?Cp&җ@I횫*/D.:=^,/H?sr n,_`QkT3V p1WW 5 /b45v*=Ѽ1եlX*eQ(3Rz313U2% r6xE*7+:7N{lRTn370G%=ݟW>D> 9MGDAm5t!`ͪ`{-m@Y^˧fMQ6k {Ti7S\I-t=~5h\"Qwmb  NĚ6~PL5yɃҶQC5ͽR.[Ey5<a75 ^ѶNFrd AMthQ2KHc fvPIsa$; x"|HSt/"w .B++\&(!rT|z"_%/6pu!:勴b1؋{iHz4|!ab;ju#.+6~4kSiA4[^ш#2ĴS5z_<3YD(Zb!zvb*P$RuYїB#_oy[qQĭ . scZKS0`oQC*y[=.;X_I 8nFVʞ 3됇|F xy:;cz.j*} |Q&5O+ ; 25yAӬIc#z.qll-$_̒d}Rh?O,_L_S¾Wҁ*n޶4-`BtÈ< y2:fޝ'msgȝH񵛚uɠ3Xynll9R4`l51ߑmP|.Jӹj\_ͤf->W_yL?Ywlv2rrͳrjb-f>ekZWNrp% ^x H񰄨Z?u^|Z@Fb,SGS6x$g8#^MbGaG.,@ho͟G8C6͔e p F"dCϑ5ojÒ8tEol￾70;~Kg;L=G4=+?HƠ>U;@^R,}M%ђ]~O9S=E$EEjl8u[yTCD 'wԴV7Ox)i>9qS}=ebj:ndζM2^CNx6;C%WӀm-o&3: HWe>'ە56ŗgAf!PܾM7XŮ6-Y&A)>"N+`0vb3(YhgT`3T.` S؇ɑij$I< ^? ;03̖T-WU% @AynGżꢲ}4gN]U%]+Oa{ 塖ne("92 bmw y1,V Bދh2mga#2U't)4\0d3и' uk=\cp9U=k*KU^z_N+zn8DdEݗ v_;ݱ}T"̨=uAOQO"OPx}KsP~ p*8#ω+rr_{O48G %7fOOY ^Ad/5/-<:>q.y ]`PF]^lbeU:v\>#V \!P-7P`3G`,NNScIw<.LዠL6 HBHqSΔ 'i8ƻN@G+GMI >5anVrG ZZ7@-lP7gl; NQs#q$F[|0(?'_]yD=ٹaG'MZ9C=kaNdX7F Ԭ3xc;uК%0BLlCS3^Մ7M0*U9,w! %_dXi?ExfA)z5/G9cg/#3 =B^͍ٔW7szMMl0 R2s?Ll N^b)S/,N"yU%kΔl,^I.e~Nɨwh Cգ (hOݑKH׌O % IHyZ5 c Qɐ&);я|hvqpchT ͳg#Փէi1T`FfrC9ت.ĹwD}'(~# ڳv[ᡐ.C:Ϻ9ϛEj-g*q!hJ"A=,-/Eaz/7 froȫ}Ir(AFAƞ3.YP} W9v݃Hx,rj?e!g56@ W651)'kæ(mkj Ǒ?ʽڎlz x%&P-xjm㟞~q0;Wd ҊDs$=*69|D\U"k7-EnpPT5Oc6f=gB&30oAėYQ8Ntfkbw~F"q_5nH]/c4;tS=cT_lhʦSPx>o2MX\@9E԰oHΆ2 .O1%c:vѓq M4Lxj傯K`߼IY7JfVè(mƋEFr&=u(|wnŚ'<3LzCTsYNoMhQ c dְݿxArin#3U7 K$-mv8}{SA*gths6O'qA:oJ+si  ƃ>:7I K5(q: o6+k(=(6>5-40՛X(gPep9f1/2>@:gefuwii.?f \Yh3UAl6p"A?"@hA˥:)/8%#_n, 8g)/8R0[س-͒ljь,Ɓo Jc<~ ;5Ⱦjyh*;DoiRpX(yͤgǓ>X=ry'ڦc-e߿?Xe?^]&2#bΌE0 ˯l]2+N _О iS`Z Lj(]XQX@(9dan]KJö-lnE1IJU@x4uooNq)L#2L+i^_|%rA!EXQۏᶥHqzuf3hѫa2 u;9R{a3yZl'Z .}{*VqEJWWd'w)RѶWCdwtߕsZ7Na[4ԜSdL_#ey$Q痫*xVMȓkN ǝ|{SUͧʪֆ '+ʞ5|rDY,^)z4@EWIVh˄}cg*~>.)ɀDF@'\kqga^? 1sjVJ1#qv^ ]QRՏaHPI;ڬ"0Wm&Y/a1:d/'Gpn9:PkG-*tL yZ8r ~H?9Yr7E/!6Ǵk-mvzX%8ȱ۽:5mLXaV+pw geVCyJxrc Z;Cv:_7b/dcޤ:{0;RL&P1D~@ƹ /$7F:'R@bEh$̃Yǀ-SӼUK\c^#;9G'"y |VA)|ʪ~1~0t]bRdJG9/.t.]] tcS^%?  E/' Fg ;}I L@IJhހ9f[A[;RP N>4ю 7NQ؝E:B'7t4M}o/,,C0,8Z=lpz*I#ƑgY_fKč>n$.{ec(yk+&%/ԩ4M7 XQ͸'|GGs9v:"(xQ~;A E! ᶷCmб2Vm XX%ݯ2 KO|ȸ ɨ7>tM2T5U~,,a7jlI`MCC- $l `@d]#8&k5}Ȼ&Ee# Lb=)aU&qqZǞw* ~Pv%ۣԳOơn^lj,b߂EWiC-_Ue:6BG"]я2"Tfɲ~g%.>l:>JSGtlc䏯E . 88*_' #Z5}UI63'f1ɛ|O掤s{F"/>){Y\&IQޠ&ǿK?a-6#Wʐٵ;IZ"s-eoa]la|8mòGQeN#]lQN ѠCa= ~S,c6.^FCbi<]_k_x@:%Oa?1Ax`N(LG!zV.~&n z4vt6WZqttˆO *Hs[REtkC'!<-K"ަoӸk:b;I'M WՄzYn\tpG-U[I.Bz¹:j9ç?}ȷMO!hҺMh^ v2FY2''mx"1Pk=g{+|<;}kt?]Qp%VVV!T1ȁSvUVI54S< Uh4Gg1 VU }`}QsJ3؛O !>0f sw:@T{uV>^bܔGUũLՓSePgCtG!՟DׯMYm\ߧ k pU[|v2k[8/}>6Blh߽+ۤm2:y+5?aa{ B&hqEwbw`VO铣qΦ{ol^K LJ~R%nz19d*kU_E Pa7TNB}oJXВ)mnǾdE)6W -ZF rHVxvDWuv#3$יZGj [J)]lv 9$Ĥ}TAI8nlq 8J #APa&܋ZIFHj/j\Ք^X)lx<1҄E }s+7{7B(.0 i" ms<~D`"G:m)^#)LHߝ]At_bwHQw1a^td/#J>'M(JG"UPU 9 G7EHh](!^m"k@bgI6967NuS-\ N]$ +{rEMZݰ|4<B嶈aWw^HL T5K#FrޥuE% & k,qTƓt|F!80}C:#`1p%gڔ-'Cѹ5`Z45mDY!;Ba(i,{,ӜÞ.p+VDkX̲A &~8 !pEZô)v&~8 =R.IJ+&$ӢY sJ@yE`IF?'0lقY$fX޾'e;b7\l>HLk z)# >=e$3Ne^+<>ⷹz"6 /45塑I8TT)dOgC4da"&dd_gr%aLs6 c[XخG}ծ/"=XX0~h~#yxaJ;5Ú:B8rɣʮ8'iZp;h8#2f1yI&2 ` {u>5'[Y{S9WBGћue"t"vv5:Zt7Ӻnz ,/ L EI(Y GLZXUp:?# Tb QB`@c}bg 17 _3l;5{@5֑}H+ ㈲]coĠZrx'tQ\xE]Dc3BZh <OY\KuUԞZ?ӮgyL1Z4I1{fF_qmivNam\T]ߝj/@a(Y|)_pL5Ҹȵ, HB&b8Be3pìKi3hQ0n a@zE3[Z ̷(Oap ov;c%[@f9/A}'қ׺m~Avs6HN@wFX/_$RS5 da^}vn8G乩C̅.Ic5u3qB2.e 2 4r(1w0C(R7mгʥ24N ~62U?BR~kg +S¢"glߞŸ2BGV[r٨8MAGu4R2e'g6&܂|( Jb| i-(~ kʪS~TL~dm Z@GYTUꟹ?U()Ot̆GL cAvܙ7E;R27J.Q7c؀P0 &rͫ`*F2BwQP5w/~K"2 R.Um` sT&:Zdi:u jfq-wKB]V@籴YkDmr ~7S#v.dPs J!gPOoɜ)j`(]Ek~oM՞tx$8MƜKRI/7qslrzt|]^3-\Jփvd:W7Dh,<_I4Lh^x5TAŞd1w=w=t>*!濰q)ӏn:ʒN5ES : Ŭ2]:[-<>uW}{]TZ ,֕{ӶJG0/8ȍ&lDuÈzy79Zq޲h4zNjrp╻cȊ9{S1+9OU]@Boԙ|/]<*w|q]7fsLIF!R&%aF 7WRǸQkIul˻`V˹ :;:֑חKcr@raDn|#q򂟴 O*lG_ CB%"-ř8iM.Pvm ,vy&>L{yû0~y1ag4\G X9PE Ҹ^܏y,e=2#|*(Ȍ5XI ˑ7}'RV^.@7KNuZ`VS9=%<.%Nvӓ˸풼uĘ(AҾI1|5:ll6adH ]CNlVKH  )VעTi)^[,lcl\Ӷ0S u-%~z&6R"e?9EvE P]͇цS ) fGfū>g\oAKΛ.fwQ RJYenЭߒ,2|ޔA1Qi8% M6Ld閐(wbk%v3GOǡkIfȔXvjR&uZ*}]4s}K^ q)K dUbROsuUZP^Ӷ&2Q (j$QؕWZ]E .YN &iyWvh\ &*u*'0{M'[n]Tih8+3|fHuGৎJ9ظZ`Ry˔>]9ޯLNAY \WwL\fs\ZJ}T`▄mJVdZj$lC yk)ba3ŵ bF{ >(hYIuԀ=bsC؀5hǚW:v_Бc&a.ˣ>L4 '|k5nb.q%uسMd0"h#3TDIeǓ_>!NjϮ2/3: ="C&H 1py ˔ Ov-S~(ދӶځGOyuNyjHveC 8t:JH;]5+A̓$i[&^_yZ  [D'}sDJ+:zkZ3:o SFmN!kC@69Џw Dޯb'mM2(fx#|E`$}D$w dOt mai)`Gt HZ[C_Vx`]jӞ#kx5h} 8w29̼ȳnɱ`T^nrsrTi^ ȅQ@Źb?'.ITƱQ9鍐%]m<̮ڶI4y|c׌.wSe43LfYqp~_Ia__B0c93e ™w}=v]㑼 )9zAe1 7rQj .ypK8D ̯"=5VfcyS dYpmi)0YS=S`b!¤aܓNGpݴJK&PbE/O}aUk6ksРmgOIsA6n&。Vc6G7'¢ $M/RhNQo}E;O<Nd$^13ˡ*\F"ӏ+¤[3 hSDJ`qi CX]SSML/NZ#tPK ʇ6l-6"ZXgBRU/O㓍慓@Gܳir{G6d[E (дj9{cjYL!D!6}Xq ;E pHJgo2fjJ_)5C2AwhaV_Hwn1>Ih꟱ P|iƆJXQ:T?3q9JW,z~9TW} mjwGI ?}m*vU'fdsG{dsK[(<0Nɛ C@fI|>m@IYPr9(7،PeΗ w Kh<7 ij؟*bb,|Иwmr2dk 3%bΎEf kN@OFi{<(w]{#sRW_GTN8b`5@08N!b4x"8rTxP3$f t0lEtn"Q.@{b lnZ2@0735Tqs{Ir(MEznGхCw"^ nW3K8ζBqu yAua$0*2DԯgIoHFVpCi\Mj}bOؘ$kWs@WfϕE,x@2KA™۲Ze'(U\xI:JD*u)PR5 Z )5 \h (fysk^|60 z  #ؔNO%zA7M+ה" !?&XZgmoo֯ %@,?ʗVps]D͗.fK8Hu֧/`Ԭu^HŊ\!e'Eء(Uz."Oz_+)M i!m^6(w"ƙ,O*}^(wU;Jg0bO-(jWOW!*Zgԧ (C nMΟr?A͏\ź(h^\ QE6[v /^ oc9VIV#6&qiHɅF=={y5}2V-8k3u/C1NsQPurR?5I'1d6?A*s`.W,R'9Z.xWS;\CUMpmlUtPڕ!̗.JMVZU Rm(2oa !^Y9vw#voB5kma+7yǪtnNLVQ^~*$UN:|@k ^@3M+<f%DǽvkF쏮+b4)H54tn\Hbaq>|pRROXe=sql+A h8dajA&=vc3,݉ 9uEݹʪW`ĝn݇K$ajEjZMSG2Vo.sϡHFy#NhĜ-oZe>[1HCsuR븑hfҴXGg]C̋?=\q#j!6>_xKE_jwst8bBqe`}EghOfÝ|ɬۣ+s&nc>]P8 W}|3eRP ',0٥/6R[^kyw~j#L-!뭅Gȝ;2!uXx>Rz̿aZS*3Lہ6}:B*;QhgJ\7uxO`)&w4g־i-;# #_Е=#ltS= )wngl,jec%3Kݷ3  y)s1$Q:Bb؉YC]9&u@z55g Cز+Je R_6c[t$);+eٓsk{62;x ]tJ'/GS]MjGvIv<UɁXb.''E,&ҽlEvMO&CT"ʉ蝷vZL'9obK9<77Rrm6=Rj3uE\, JwC "Vd /ٺș'g-қg*^}7QP]xenwZaγL'}Z sUm&[֍e.PnҡpRb-ʩLe_)l^ ѻ DvF^y$<^d S,Py%QݭBjudt\.^Rs ~o:k4Lw24 WBWxP16DFz,cn41<+χ3ƚ8F.5,`4v5ZHk*QVzZ=g+o̺ZC&0 #7_"ԛU:ZP5K;cF᣷h`/wwhyȏ_ۿ RFOkG݆Ry0Ͳ!*SÂSv%EVtvyq?6Eִ ՠ>CiM!+ KUiGgbwB{aYwvrֳsy/y@D6 7>tǫnG54߉y{}Z4L8y3oӛk7ox-U:ZU5b2\ yxY~]'EMRUl99rHo @rS .~ф+Bdd;YLJFXh_;bZ&v'!H8Q E`o}1R=a=!7=a&kc#@F%%bWebBP:޸ȝV4 jԙlU^G-&^9%L3f;0bfuUvP=2G|ɫ A6 şΈ, W@S TJxsiat寵v>]Walg=z hN0كu &OZx4V64f]"bvkMʶH%3r,bdvoQ~ꠕ8>Uy.Y)N ZCz"*^eUsB p٠._Liwml[@۞ȹu81l{t-Dg la5옳 YV"sabywc.Ҡ^]khWi,g>`\>('" xYELW|$FZ\@]V^ Mel ނ W>Ai>]gJm. =E0Q$%p>a/S^0M3w;e Z=ӷvL!gr"F:E{c#j$5#!K\])5gfGVcI2}yՊHႀ_BƧQ2/ #}O~ ?>Jojg>|*\tEKX] M ˝3{2m{@oLz5 :͚B~))J&E؁TڭGseT \$L m&dle|Lҷ r2ͿJJRN.k_O#q:'\T[^t6PmZbY=(;\Shَ[(wl+n+˥I 2y# ؙz^+Ȗ"i`L.;qsǑN!@$BAd޿'Xb;AH= @^أW i@lB\h_x})ͬ9[u ()ͽI9G\6Hߋ݋׭U*}@8(hނ5[*3H(ͤMciR3UNQHFOLN %z|kYvz1Ț+F&F SEpSK d-ek`w:* wz=!čaqr/;!"iJ>.l0-Ǧ#:b99 Tsg 'V=s'3B8CdHlDWf ?{, >E;=Pfl}_ՙ/Z/y1XXr9^Vp23C[]B&qvW$%|.˻Ѭ0/خX;cӅ6/}IUԣW4.\`)}Pd+&;[.YYqN daC}=|QȃsZ1jVD1* ˫al?B}ic:}H/\ښ^L=2lkG'ہyVz.aC_RLY9B4m;?){hyU ;;lcxxztir-jFY#*@N Uk]Y , LvM>hv+阒?m^y+pw>ߐN]7 I<;p7] "~,d)EWc;lQ7\B,a$ZcF$~4 /n>y:"*foaR3jkF=#J{>_һև@5 ݃qn񋟙͡|#]fvsJ~&T/lěJ~%>1lx<@pSI[SU[jK1:n!NUڃ.Q+P !ͱio}uxWNXdCퟍY6ʫ#%Wh^ <9(oV4!%i/2͉xsPbGL QEkRlz>kULu4AjU4XEYvg[7!?'J ΆpA`r}hhzs>\ytگ|GSy޽;xh]v3; !#N =d*`]=^pbՇ(,M[SW}v1ю\%]^_= %x@mx!9EK1ӇJDaVyg8[xk(%~̠|?d8GaV7 -KP3CpP2^Qe-@ڙ89'A2^c|7K>t)8mBR `Ây<ѦH7K|2FbkTGn`!kȲCM5Q^0x g)RX.f4Y7vyD(sH/Qe/IB\$M#Y?m0bt]xWgWl$M$*v-&JJTēqJb|$~-0}[υl1HgywhIo8KFSD\zt"'<|cbJhj\(+H6 faQ%l݁\sXۑF$h~:Zp.7q'!|NjΡB .վrPpuV]= L4JArF~\ Q:#ۗ-BV:yk$`o3r:= 安1X7E!R|w>kI=/(;AMۖaqp~\l_U@l,R?~n^k]J;`)RO )M,Lld}r #ankw)*6Z"qWCŠ( zsYpB&GmxNGL8L%,!J v,+p{/ )_C>9?uzpOl_/T| oLEpl-ѯ&+_9z}EzkO#? — 2">z2xP[As;#ifsb*>=BPY]KSWB0x0M:TR:tڨPs2aTp{n~PgE.7dzPA72F3q$#ߘ(EgBU1H+fd5vr|n-<]F X(FA$ޤ?fCnKZu9)'dU`D'qZ|(՞EZey`эIC,hzNcX)B}AWƬZ,k`h@bievnQ{dRgZS oy3+x9({P3+G貿w;$=I Vxuuiz9~W';RX _@PY[%;LЛWg@!m8>ٮn}ުz(/v j0}kITU8HU*r^~Ӳe\(`4@kK;tDw<4[މr_Xr L` :_-oBkqn5aȿt%% Onv/FYnp;0v_vc_> Ujՙ Y<gbiq}bpm:V `b%*"?[- 1pFԷ A~\ˮ!g,pކ]מ !Dʂutx;JT| #XK許qk%w'8H_e)MI_Ǘ KWŋXY؋xTˤfrtV)]˙(Bvco/ H;փ@I(,֖͸I5c+dI{ty LSOg'ʃݟF#g)ՂN[Zw#nY+@Ug ~݊!}fHfȌ6/LᆣP#؆O%Ðohס"[0ϳ&R"|#xrVY *TP&nFo-]\FUo¯fjsqR _σW?HN NZ4?,^­e eRDŽG{XqVѪSYs@s?ߘf&垚l@,vIu,^$nZV(AΈ7}nh=P 鏐OacU ; sUAhg:͠_gX?ɼ:^ ϴ2o-M-k%[ n! ģFsoAo=F 11ZkVD,pEcUb:6lQjK#,|wvo<["qѱipd^ 7bBd浧oh6Kx _ܐG󁶍ҍ LP)d܋懓$qib,֓AT\NK8kbgګ(`__?yA&,AfD՜֥ڮG >`g+u綇x$Dl_eI _F~fE'7dg ;sز9):fVAVEڌ0b 7|(',Moey)jW>`qNB6¢kD`qMR/R|Cȝ"jFg`iPsh/ͭd=߇>E]30Vn,f7CXKMI`.Z'%W9`ي(+ksHM P>̎4rZ ey)6. 3]敿b?4'O!0^aLj, }(ahqe˙-K?CCfOח ">* MZo븻 07G`"JtdxXѐ;ʭV4$1tnx!ok\T8+ΣcT[#x4aJIpDՋ+p b˥Z!]vgyg}κ^w;E!<;8v.RKAN/h:=Bg4U-4 Jc1yST_̈́[LGލwe,PMi؍;/=I%=6YvN/GVDrH_M?Tiju(`8֙Z`=w#98B &FZ(]p}L4(w^LP"Rqޕ%: Q$aD7ѿwU UFp'Q J)|njmVTHIX!з7{Pe+{̽"&0L1]8My6ic8S-:BOl"F-RP~'^xsAX3OS0UˆGX1t4O\O=H^_mQQ n,{~oh=_@Dvȭt6J[_;>$8X Bi@LA4fhz‹\h|`Bߋ$u" *ȈˆH M"oQ ?IgNۗaܝ 6.C r,KNjxDi%iz)e`VōWhͧsHwL} F~W'V#'4OXj,g J {kΉ*"Mi4&4jz7L4>NyXS 8nzETh9 ( 3bE~*ݡ:;M-d̿BrUs4}$8kҜj>M^XYիv^P5qq6m!ex0eF~0+/ݬ+~Hu˗zPZV,:MBbxZ jZRr'D{v,5k)l8W)2$)*Mۿ$p/\xC~f*WQsī n  Tx|Ɣ.l!ȎZ6MZ`SUF%:tD"Ƀ23PZF,;Dv dV*Vyx x,Ȯ1a3xJe [M+BTDJ(-Jʽi4gP`d>my!e7[,cˌ ܭ[v'mN }F)N32?`̂ LHNe(>`5Z3nsVq] K뤺QMkBs ܦ,w D=ݻo\qRRmBT R](]TBϺ'Lb^T[lGTw/^_b2o . "sJj &P 2Q.4wPDJp4ʦcS1xw@n"k6况i$;[ˎއY4AD%'+ѰZs7A gAbؖjFpd'+o,MF+"rԲ.L: Ha6dR cyr|JLe>ah? {$5- wDf&~UMc Cay'tbglq˴0wנb7^h\xI̴Yʿy#/=ci|,b@vVC~jH\ӋoպN劽@E/49^8b>0I!ĭ2oU.e@jm^ό. U>YNr)͐HhP)͂6ט'V=z3;YVٚro6׃-OA`S@kڱ3A6D$)uM9sd`GwJk,k>mըu^.u nL䪸!vSlIz|*Yaz~59l׽(hZLe nWf.\z\q&i(4G'+in:oyM?em':-t2qm~O!3~^A!WLeO p έJtɄXٍo njr<|,^ =>9'^t )5ǩwMSbcT7dd6}G_~(]/^+-iMN."E%9ֈW_r[{G,젠gO,3[Bwm*LrQTvPHTW";k<(.8Q#4MTU}(b؁{(rdxWfL9/ LY2lJzʽ xl/]OOuth,)'l},Hd!|gz(^=wH$$S]e[5D⦏{ո4"YRʉ(_i_#Q=x[[ A`DX}km|+zS">vM.;=cT[C7`K6;!-riFiŦrV áJ'KK+Qp i!X4T),H^5;`=9 í%Bit7ovE dd}\'oRv.-'U,maJv)?Y.n Lbqy䴱ګg6m[*bdIdb> :gK|KmehW`06?pIؕ [: WjKŻ/w=wY/j E eZ[G+(V >w z1BƽR^;U`hkvtnٳp}̐FMqFˋ0wA|8sW$ `/2V7Oo^`sTD.8U,6ӔWXVYe 7ݿ"4~hXZbw - cAdĺ&ӗk å))Mbm(=' f "$ JLI4eWV`kP.Y%W):'$TCZp@&H;jb]#w?9$]۟[lP78ŦYׅCK'0f !zum1,F66EZv,~L@[ʔggr2j9joHW7wYKkA>\}uFN@Raޕ mw%fS 89xмrzߚL RzZ{N~Lu+o68 v#y?ofhEMD;!RJ]+}DTH_!_)w7Wqt#>A^.N;??:NjqW]@xlR<;ψ%,zelg vUԾ3;{ܥҕR,-}Kiճ{?&O֟^wG^b?;`(D'ݳWxXD8k5om?!`0mLyj]KRMxr7l t>^MDZD++&ěE s w ZF>7.HapZ9<ÔCOJ^+u:F>nrg'P7Ş- )_̗ܾE'p\jB,&=ymhGÂD?4!-;7PY4 ?P(N\U|Cbt.cFLbiϯɯ_^T`tPE’{0hBGZ{IDzjhg&F2G*aR8p =~yݮM29ӽ*Z5e5CEivM3f1[RS7Kύ)Q}Z"E6G'~e>̀VQ~0H&WӁ'LsP|Aa'ws$BGbR"-@:xSu EoE`=tzgdc#n(up4GP?eu8x^n _}C8{OF6jA4SRNlw d(\1%X>ms'`.\R஌taFB&az3O'҇)5p$#!094!ykF'x#eŨFxG8VCo(M (FI$"IV|~1/ZvMe%ٖoXu֢,;!VDЪ {A!H6+<Ĭ踫fy8xg<ԏ}]ȢǎNK9f+G'Vso42?LA,}L0<޷kŻbdI scoO3O#5&:[2 +D{EYIu& } av悝u~A814XJa`CE}dOe|ӥ>lI_M;5\.=ΆĽFy{wAFjj OHɡ:yS–M=}/*.E2mZw0.Q%U\bq~p.PSߝ>< 0.xWZP:ͿϘtC VIu):s{Ue8꣺[XEd;]rQEf8'닓,˧[J<9roU$zWkkE $fA7aѨ VU-SG]rZ/+ĥdIELSK%Mo3xH qdHRJY몛錙=I`e tR^h»;@<ê"+ƛz 7ku8FϺl*Wvũ׻M=n  `?$Pwj.}əMW%M!*I.ꎐLf>j?bLRw*|X\VLZIIYOH ?v{g&(*Q׆L;;/YE >):q3ʕiP6p(ɴH{ac-AɃ곑u'@$ Gp4)y2?TfJ ^ac4`WXNp1, <ϣgU=L5)278?{Tac54{ex?(Ց$5C2,h-)da]f5ba c>DyŸzr$H3oU bM&F M>͇ڬ9}챁x}sb&/G9Yr]Rp'F btmn C¯ޙxs'n(v\#Q 88BT'D#hlx)/j_9"RݤpD|/6?KCnBQKT31 >\n_4A- 9չ.-)S}] |cDg\yfS0aq;@fW{,G"ha N$PPHlNxļ?4/PgV evQ`#9z icuM *^{J̟&-JK Fj|Vi>ͩA2ءy)ꎦY|C!^+:Q4h Gfo1>z@ml>=6:[öٳj)QEOK2lA1*oڣ'W&|B7CD &{(Lp֯Smq!zЀpٰmv{1( i\bg G]رnh, =\Β4C6@Hj;)D~/ȝt;616mڪ+"M2,؂r{` (I'|apRG9f.6r݌c\Z8!U+t]-MV(Տn =Ki鬤K rT ቭ|&^̵n8~PZ at%֥M3Sd^rSsE.ldx.!XHhLX- V5<^C>~u3(*y5,UNCjYV@|Mz+-{Zh%- #LK4O @fOuxyLJ/O$T$. Y?锛 8̻XWɯsn 3AX,DuD,)PS̼"Z_PGad\^.^Φv[rhǡ Z~z$plj8 oThrdCO@{dߟ6R2|T $ tΎY׳ogKSܒ+s}q.HLEF4k} QǍ6~[Eí2XRWN@),N`GxPHu%?|=='Ehm ν᩾!t~^Xk26RH5PD@g!K`> cjfZeC?d)hZ׹Ab狉}ꍡ[dq3 \ÌiqS]Jnw|Oh}$_eaHa}g eė^F=g+xdҍvt{9JהsZ:wgBɉ<K:pRhD{}-.%:^|D&ЃRe4~,W/E3 `:OE7K T ,%5]=wP䍔\S%3~jtv+/69=kHԞ5`>&7ڵ33eS!!pKTkףUniUs"HTϤ3ߛ@\HU{$6L!es&Q|[OdҩEJ.8xd4V#] v4^F-b S»oY.|}WtKZ*lL81jDl9 ՠ0"TdR0-6"1ۤ \cs7EAs|W枺pl8ic( 1DH&mt#sh#,pqxj"է$/s<7K O[Ӈ\T!7:H^eb"7h8D7޾:Q]&"qS~#~-X{B}uL>ުJފ Z}DЉRB[{>ͽW%|$!I >` JPD)\kþjn6A{e]J|= Y(ppRlW1-n{]##4QfEsm֟IUw80zRN^ 3BeY&[]^ߙmKه,\ vSF.H@10{) D됮/"r'g=)$pvD9\7H]N_jQ 7g}qh!@pn,K}e0n6 CE 'OkaMtB߽o&21~_Ez{ #HdLטZGJvxy+VP+ňS fK1$EY6օ]J Bo8B!ty‹g2LQdzAgݺ Fs7̞2EWHWP]p!wmME6_ )qҽeVc85 V&1iPj_vՈV-7tiœMLYn~>vINgux1sr٭`O1xD;LBFR)U-)OcӗR̴{ĮŢhW%#5}?%<Q+X^ ’; <N<(C tc3^V op<_gy-X̟{m"_Gv *fkqjQ}mM_F?U쳆7v7=i]}37)MIBn깎@ͪ#c%m>_KƷty2^W'?%B{An)7c8rʃiuE!QPq90|Iuf1h#-e"<{G^@2]6=ud&Pgo-!r$d\$24GE~9!_uwBǻ_r!;Z}ጋ87ПF!de% 7 ͱm٪)Z'2 t1gB.>zȌryU6 @ tfno8D!`&JͰ;#[X ӲS- NuEjiyKOOM%u(yGsRwoB(mQ>5ڮ qVĭd;2o*t3#"Ifɛz٦޽6R$$;6u_w}`]CTc CAuF#,6 D1)&z+5+X 9(r$<J%ҪІRqM^3}Oiz#xw󆻲RZ ⋗!Vv,+=bjN4= ^u( 'X^kmwWw;ْ;`5@zIf\F|W0èѧel=Փ~ZOBP/:0^ehSˎXw8soZ]^Sw .WS%rU-S , cf-F'd?\d@O: ӍL/,1id0d֒TwI@~VCiM TDˆbIug9a*U X66>p[4  5s"[SCгCH4gFE e)l-\)6a :Ezt/L(q\[is8tqEAqDut)4RZ9;Kd%nz1}nVGPvܺz@,&?Es'}:A$@h,87-%J~R$^kkHJ"Ne V(G7_5)9(sOn4rMl5Em!I =:o3zkhOoܞƗr.4mxeaN7tZ p}ɢKL`"~C^_aLocUGTC03@F-Bu1S-ϑ9`s_MqBlFCs o;`x&Buz;H'̳5ᵢgy)׌A u:k8ۙ*crjaC(1]GgG!`-.98^Zh叕Q;@ m5t'k񲳳Ø"/h/.*!X.l  *5h "t20hDubQ>N/۷OIirQ%C5̵g%ÈT@7%Z )p@\TME/0/knËJ zm3 :Eߖ~HtM-7ِe*B,\/OjrFNvQ.:twK.9DpKz٥S~74>p7'j5 rhL xINڿMmAW@d8L'')i6cWxcFdcxӔ84||qmҗWn sIꨄJDrQ(%sXv=aU#%1%`zz_yWM M,vZ>zP0F2"GpY][8a`2 RQWQuT rXwB[ȃAbL|='rE('|5yA?0.1_ԅSb"vvFk) ٮ~_8UmjzeP[orl3vNrLUşR9 J {( GҰ yk^fXq&kUsZ1Gk4<\lgU (yx22h6(U$~lz4ph] yi4%9̢On^t{rJ?իLXg̓qXH1buV~2Fy8HR#h>>bT?]peGt}i]H,O,4&0rbIam{6ئNx[JċCʗ-4q14~7#SuV9;; ;j' V.l>q4t=Iw3M3;Ҡ!!x:erA㗃 vW~ph cVMvNߗ1=2|Y b?Ϝ_SpC%p"ZmjyvfsAu AĊTDy }8ٹ{3eYP.u7Ϻ𴮘{cݲYu,{FdGֈIzbk`rM^95'l:t~(m+,(}vJ@gC!oɏW1W0= *Oyp;?k˯ZOlP˶;1z_O# M)WJF~(׺y&kupiWHD /A # Lџڳn6rk+JB0[G;`ƅqdlV֍$mMO_6YMEUe\fDH40ҠL"Z#̰0ME58bTW`qۍ4KѱGY^ni%15Ka`-ϡ3>.w?-r.׃ޝC¯jh_ jlK} o*_%2@NĆZ` XE(ۘhMVi.3k%\}q60ͅ%Ǻ̍>i̶oXc{JwY/b \ ͬr6y(d<~o9GNMa6la[oBcٶ1&xlZקnhs#x~2fw9WdZ/|^qNeŠ'ˆu p1dkc7D^Bg~޴CVt#(Ȕd e0o43cX (@=֩vK.d7dqk\ƆsҶi~v^>U(suxOPF|+L" Qfao`d@#آZɚWZ>GX)W0Ka=HtgP͸}6{2T56Bhī; ;U 3X +oWwhƅE)pTK) |0G\J?3;_E "?ƃsØJґ`8-oZusDAwyG+t=tߧYT~gƍj8'&Y|_N Mh!ey",Xq%.aD(Dc tK9e`_fLYhF/ DYl~yZV'o{cѢ]&5o1? ծy*'%C#@2&q)n=HJJjt$(OXFfք0V,!!J}`7_We8&#XEH#K~R(˘\}@SC}y/fMon3Aj\'79Ā'%~WHMaҐ-7JMap2lBIzH>{ֻsVj\<8V0GF ?@qkDB3e1d޲Z e/ٳMAt`A= +t=nWi;bqgk8kck5~!I^,T(1x-?ڟL#l?eb["GE+ 09 PuhC`ˑ7 Qz(Ft,Z3{.6cN owg=ꍔEqdW2121Nƿ!πˀh(86&#HrPi#3R&2[9 \3F:DN&-Zʣ4̵?MY+CA2?ֿSGHj{d7j>h/ط1i5&J`XLHf9G{L8TB#N USU~Ca{}aϝ!-/)c脀ÖHW:t B`G咩NeΐZ#&yQNyMn>hIώu*Dՠ_[<%0XrGqg=]uh7M(k׊@|:j !Z.R\ItM9m]<nbqI'Y6Tph)" )6RtӻE3*0 [ݛ;c&|;E8Qq8Q7KY(L(~+ٻ6;_qy4,蔄B_ur]vɣς|I9(eO“>`0w"yQ[p6J_ygw"!@ҳ}( 6gfVdZs{Qq8$w02&\ KpX9k<@r6&@g)QM$đ`aQQ?vϙ0ԓ <Ө=KVc9f9$ZjܳT<\RvT1_uj<2jȅp pHpF)u%-2¾'<34 dIK|s{@kR7 [Asӈƙ]ϰM0DyfHBIĀxِ3XE)yP E k ?24ePf#pz0|0 rKH[0X*39s+)}9MfI#SS@ U? hǾ\YӞV~A`Ge]3/)K+u=c[X>t`V,yuvy8*s?|h*)#"s8!3Fvpg'"Oʪ>SkMp aⷨJ%1WOjev!~jffUZGdp?z6Qs@g*֎THDf^&*>O7&,>>V4s䍎[xg(%|> {#g׈FW|EΎP,%>i7KS,a„rkr;Q5[gM <#nЙ3Z^SI SYlhozF*NDT4PQ_!hX׷~N˾g_(d`Nr=}CzV^EM39VaXQs,ɹ:pǽu+^;ba(K>9U6sn_Y} Uaqe K} :M+ރvsm䫘q7xfg![Ym?n)%3> !qFA~|PcaV*J  2f ,}"@)gۏ8z.[%Ծ\p;W"?T#aXvN|?8ڱdyN񑟠nypqw6l/EcZMGOD2^Wٻ,ܚ%s}}Br[9}03OSz BasGLd 3֔q/*1-0M pqln#~ =Oӏ*jY~Ԥf$s5ryA8 g*m%cAQ^Qp;F}R;in),D5mY<].ig߁r XDp0s|nMiQ怪f䍾wx% tCY‹p]iɱ$E zdEi* \O^Oݚq,Y#ҸD\liJ.D "͔C5^x ˫%DuqDԄr<zHaɣ.:A.Ć%+M^7EF^ /ك'`1 }b>i'["bO؞WZ.ě缄9=НJhAr>!Z$}<%"gi!5)7.R9(JqI`dMt_^ >by\v hkaq$irKJh7qۚSħA9θ)ȏ˴9W |!7;'.ՃC>++[Ef޹+B?AĹ5;Mt^t)̄kǑgs`]IЬVޖt:lsd AzEDx6&Wm:GC|%'fLJi0mU{ߑ;:foZzZH]Y$y2b)*f<G"oGD_Ao"bU=!#Tc* 9Ɇ]gsa7fr6dM/s9QCX@4hsQVՎmVlu DuX3R V2ʻd]yCF6% /Vbx jr}۾v@e (g2=|ƈXS*,"JoY3ROBS9O/xDM،qr'k "W#`.gY-EmhK oC'AxA&lEKhı5У`⊐yLÕpk6T֢֨(SC5#vtV7ZN[Q QD rJ7^J.|rae3h"z 6)`z 5t=yo%k28νGF~ AlV83G|VOBD}"/eV͵;v%c/i^Ӳ;q}ZyL>`B/!y%#~IAw 07d` U' 3<07X AGKuĖw_X1b%[jDy,Uw߻yD z^`k_jLjK^FBP8P"07W׬e^/4c0iH#Y)~k vG?iM58Gape1 jWTR{1Ŭ+.4x`\ǚۦ@F EG2~N>~MrqiS%Ydϫ 9a]K|}TRw4!CN i!,J h6/{Rtl(L".(%;uP[w["HCSF08߂Č搭'mi~p"jLח@}3wn:@k˾/Z !1'@G_OH-ilh10 /=P~yGȬrJO(] R;SCVuZ;tS8Mߕ(v)U^,n: 9&ve@GN.aRCю`4g /][h[_(Nqh%EB--HbE͂4Y:2[;{g bO h~)׵Gs`iw҆#j}t@>ek+({\7`> h.V$܈E$O>%K-gjT d$dUw{>WdzX|ʄqnn:ه>cd*ϭ(pe$~ bۮ^P5;1˝¤v'-7>(jIKGgXb@`4;+?(hgfʾiA6z;"p}YwO}QtF#f%0@k˚<,?"p YU9C[1ßHVPjKXM>u.?F"ñ8vrGZEM~_DFz:l1tC39{bA9߭]r,3[8$^g`{t83KP@`'rW½*Pq]Tf -Ⱦ/ G#RTڷk[rjK8(Wi P:9nҫWF#0YiogB<_>SbDo[q1:'Jqx'r,3jJAd_(ZŖJ_r:PJ䛎^Xk LHS=x88r?`8V0~ۛ6wOVAB{Me^zVRp?KX:5$$R%N|A 24b&3Ksr+:ҝntP64 8۫š9<ӈ(($.w)],ơQ9/DphRGV7_$DVaC !o@tWy O7S7=H߃.;;s(nJB-]LU?M'B˸23itw\m#^He^<2瘅-$ckH,E7F\>cSWZ)qMU]haˆwGDBܵϜBrwGx]|iNc5^p s|ѶjU:XESԅ}WDZ2 %(dLSƅ @TZukcc:TC ? .w=MwgW%{;/o<7vvKؑ8j>|x>ڍ3 =H/o= fZδC&G}&OuWDYCmWj$Q5lalAG\ZAdtgOо9wSd=`dq1v/`g6pZ yHI8}N3ez@S7ˑweAmv#[,LeZ.g̽^suNA#`&j{Fيi% ȎBIyAx ${ӓvGD zN>tvCo4trƕ+(yzepL|azGKw@ۇpbD̩b4r`'y^OsĭX$ GUKqvg\cYv~5b,}?l0'2|D ^?nlI%kʑ׎/W kr/n|gP `k=Nb\3*y$x3vB8>||b#PM$`6pOp;26;¼pߵ/4rKU(hpbdUE Q39"Iogv6|s*r[1w39ʇ{K`4<~?iz>D\˖kɽ:` l1y0rtML3_6'@':oQ _tg~~\tLGOZZ0>i R 壒kIp$V11 gK 娿+x>4[txRJgD5ۂ(K_>qDJ-Iu_Lh! ᦒhweG¶o%u%MoOA5\"+vY baclz).yr,Db`jYg8j bJnZ~X RbUGWծJrj5,z!glWp"$*L3mv[(eSj) nD)}p`c־`Oxo5?kRx+Ana#3bK(ܓq8/e)|<ĕV+5I] 3+MpFd1ѳ?*h)D51zaH?v7-7EfgN+[o#I~LČ?-kl)ӧQY9DpU $.Gg PئjdfbR&E"RԎ5޳ŞH4(Տ^;7aZ@,&V%3|eL0 zΑ'Au !gz&96j#~/˪K4 CyԞ_И {cp&o4֏nXz8' $S8cp8]\,$/c5]۞Vtp)i_h~ZL>Ӳ"aCS$9k곻QzGG r7֖v]>>/:~ s Pa! Ԛ?\vOw.:,o:6IT/I%x2Clޚí3rzɎ(%ה?}%JG:jeǎ*i&>OgiUCTœ+# Hz:n| _iqM|8sM(WK|p!5cшN2%4wKY&IQOiD|.3)smm&>3ܝ>VK Xl{?0Bi7# `fRQGfy.M7$a!X&Nbb<]o 9U>D-L\`fA׸KRItQSfV92ȊDKҾ fbE:M Q{]ö e9҈e'n/ҫʞpn;z==/2͍{qi=͙h-8'K(5Om)׾C?p("OZ`A`ۭ lJKFV7Kd[z^ꚿYF=S0#OڈvZT"LEh#?k1;xBG_b{+lԼ6Cn!dABYnC W:$]x*\^r-i 1. np.x߮8_5Os_(awuqD|BN]yd]Jɇu0Bx+/ /-n: qA]\LNcT~Hu j Fa'VM4ٌ`nqQCUc]O,OBP J|'ňpeLلŸTl 9&fߏ 22yY@@"$i& {33z%?sw j7Dj6 ~gkE˳3 -PII4]>*K}$?h[.&W ڵ0}i8e StbޝZA6 ="?Ӆ)1g ShjH^b\:#JБ5auA ҍfF!<.)kZyP{[>RSs+EFer|pyXe+0,6buG Ɔӭm7JD`n^l{) U+{fTr*%2 YN9kBʖx:k\"XF?aovka$lo䷷ĮέL' }~_"|Ų~/195jӷl%w |qθ"6ڠ]}yYG>j'lDQeCvЖi6%&eq=hSL7vIaou= O։J^tV!Lڜ9 8ș*U)BtͱQ_SXCFV~Ƚ)#{ WDěD~8[bx@,$_vxj4M߱R@u@g@QU 3-zrp$qb&%^d* isj&qE- /la1 $ä%s]P|ru7%"d0|rȫLLb4CwFÈSmۉ]/NV֮+wtc3nZL*3%Ȏ"`Q bR#xb6a9%#6_3[dtkj*2a^ RN%iԓ:3e&k .rmQ3r<ˊz17P[ ̪0]I~ 4t[zøttgޫ|,aM&'8n~ѣ ?Q%ZMTQ{c߇M] v ²}?0Fqt{UX~sݖG(6!%4wbC\ɇݎ1x:㋦^l0xYFf|SifB}+3_&ߧۈZT_%:lr1YJfl?4Raz5˄%^e!e9:K>.̢$ӗho)gq==BA;j/?`OgGz;,Q H8w ש_;?8E@Jh¶W5[uܴHMfzi8G?SƐ,Mlj*7PTU~\_>uؐYߢ;`QƎb%ZMxkV6UYd.- bmSS 9,`զ0'HO?zL1[ '5'eGlqޱPrFc+tN[IkEͱmշI_RL;h8J ٌ֜#J:ƔRb60j"ɽLtZxMDԚl ^|\t{}9P) [XJjta 3|+2ؚ‹[֫SvVa>hmzj=yTwpP֝b _».<@=2<~c7fwpjhJs2,KwH륤a1 ׶4'UJ"e/@K # 5,?/:g ʵ (|({?a!Jyjߡ>`ͅrndT[t ߦb f?) |)_¢Ü?159?C GR ?{nUQUhhܺ_/@>}ytS͇r*p7~[P4gQRI:N ngELZʸ0Ww5h?Ҵ&`Lqu)6vĴɓbQƋ{]Jo]O Ł}IfwRr5U;s9OZ@ŋ6mh ui&TkVR:XD?e>y%YէM)0^8<]BIT_o;H9@1 ˲Edn:0w@vc)4Z SyTUHS&I_kBͤE ]F;bXDs^򰸃k唡^mw4_ʂsnJXx&eEuW9~M6q>Eo`eBJl9dg{W.8Re.P]q_:(GZQޘ4J`>nFzQD}t1Ub{%AziBRŹI4_JQ}kNҨqO,+@-D!Tt5݀|bߐ38ՖyѬHr#ךμM"Wc  E?rp Qx*txC;p[! cܬpN:yN$IoP7\;iSTs3!JVP}w;ܫE1_ar}sLRPp!آL y&&$Bh*=y||dkD(¥b20A 8bQK$l1.n09/t"vf <2?N~`trH,MB|=^2RXJbH .__Zyq\E':bo/h/RXKߩ+4N+[,~`'%]' Ca~Cn3ܑ h\@1 ^ Qy8:jo[TK¬&Qُ[+s%솏T:EV3;wRf#Y R {j\7Cq[3z`cc4罐9H;jdvRIsUkˣtZȓ:z|Bj*@Zh݅VwJ[/#2Fhl;V 8MfB-utcOяjY/,!ITfǴ|H|pB0ލLJʼn?f-5LX"'ؿKjmhNX=_;_<6/ `ho NJEy>M;OЀRIOP|Ks,!&,HDR* Fx[ NM޳x&l3`l#aڟh[tРØ5֩Us Fr!dPs=}N G2%n @:vs|j-l+ڬQ"(ʄM~ [=wpy AtjN1>oz GQĔrh'ߚ&& 8=LDes Ap+Eӭθ-lGh-}+1JtpOY/Bz(7tt{ؕS@vj5ihiHօ:{9\xh/ [眰C?Pn Zf^0amo_Hژ_kN[3(1wD8s.٪8 ^":El 7)16o`C*"vhV|@KԃIS K9a9!>#:/plѱhzdh53gYfZ* K7ڥAjeT5a&Ud'_3@K,xxrgjt21M[&_q&s8 Zvb0~azKHK"fLˮOO]ɭI#J*N;UZ@r\{gŐm;X:Q|O6{jCȟQrGhEMeҍG#Ou9ubh .KPDu*8h5Y3YQj誄N̯HvA2Se+g]JL bQR:Bڸʠ}r_\<&}aLp& ;Ȑ W,dlwBJ)@ߵ##g (sCߢdQ_SDf.(h b>YLfQA4x= iz&s#tsv7+VM+<**<uK͢Ƈ(C7rԮJm^d;˄1h|>'~e=$Z2/5/Ѿ>5U">}k^5+.hAr,UD_/jam Q T- 6$-t8¸I( XGd ~)ǭ .8ɥ¢k?(Im߰skpB Nx;灹ƛWua\ Ѿֺ* iGT6Cq U6[\ەq/)A4I)\DD'i-Jh-{"u 5#ӴK6=\F\@9e^k˕rRQ$kbmq"gSyĖ:?uuSv">CWIRa-4 ߦr4+kgWcF # $: )d^V31|΃hH/Q#ס)#S@qѭNؾC' qG>j\d7ZN@ Z_J'V ̧!æJ÷gcGBCēb%12ٵ+*?8X҄'lCҁ cq<ܤr)ҿi/%{o$UכۻڌѣiJGnBw/\p D3#@pEdTUۍW|+Bu Ӑ ]k}wwj8$47 ~'] ~4#F:Dg Pom#)gr2g,Mt#!TZ6J+g j fQ_*eb }Zʫ13)☵YRITkLh[hP<uVxOԛ#7. {YqZI66r2,4ӰTDh)q%RUUÎ`e3 cdI9e)7L7mc`Q~=fKiwiُ\<$#>e"#ngP{g @٪d ih\YR'KKͬTU)vy,sMN.40%_0rne}Gu~kt׼<-N=~iRMXu;f1|mW.@&gwSW<~O!5DoD4CrJt'|4yۿ EFUc#hem)< iTzP%qeHͱ 9VUF0~p}~mԗu=?LB%CC@Y0"j;Svؚ#iz#4C96ZiYV ^ЌO`*{Z;C#VJegg$3Y4dwjaF%]1`,̊5+O 9]t[Eݯ/ZmqP%(73!/Z=p4UIHQݣ^1}#y^GRrS=cGc{!U VYw32e]=2=5+V|C9ϰbK >,#uԥw)PVΐfbOL ylZS>⯨l' &7ZQ.ѻcYҠ; ='!NAAqA?/8Z[>D[Lc[,,rqf9Thֹٓ-1PO+wR\`aNvq9ߛݱ }>GINP3<Ƞi{'h 88>v̳&y}V>N{fZ >rclB!#4p(3kYzc)u&y #E]Z':(e NG(dab*ey!_#&!m-/ fD;$Ѧ~㒫bcJnv(!:չ36)NSN^3LnD3*$0$g F4QM.BskZ$, ysD$8=,d?34Na: ynوxxbubn 1ىuû>nANoyK{1ͤJ#{o_T j ~]_;@Z1Rk'? vm_Ti4D?LN/-¾&,sJ"cVH+t 'jD;*)17byߴ=dU\küH(y.1vQ s;v`ӽⰇM鐡u}mWx]%8wbrT'tFB`ZsotB45t>xYPJ*UaAڥzo{_+".:QxsilQg6<)v l}xK!$߂IAqՋB99o !ep|b^"3uAaHEmRsGp!P~ ])kϮ|eRۘvW_p))fij<pqyWIr^/i/Z@g9a$TqT%+M2 uɰ-!LJle(NQ}nfH<*A0e@9:mtc]>!,{+]}@Y VMCMţ y @ %G'ߣwAOǚ!4OG(`}T"PoZѸ\ 9W? ؙx%kgt:Z`:\qBՀNV; k H_M)8C!Zw;0E9KpG|y:wr^)Z{nGKv45ݳzH9~9{s}g(}N#IkTI>_"Wz^It@9:4aF i.U0U=E TnwR?G~_,%Ӓ ̲;;RߛT6aH Dnc]@NRA)6Al\a}1B[\ZKf/4vsc*{w/fn}kcEXjc\JQ,Bb{vDΔg17?o@ˮ2kB"=B3]zM4y/4ر>,8n6igKO 鏐cAߨCڭ,$UǦ֖FfWQAi1VJ\r"āEZ&?l1]UK&Jkˁ2i| zZ8`wh[%;)IقTnw.J:+HIfP+ky5Q\pv3Ef$ՖUO2P 1Z;E y1+yM]okޯ\3ޔ3ƵΆp6 1Xznk .fu;|*,Y(0*蛫Y?J$vߠ=>|l(R! .1Q`3+N8)1sYdbP &= ?iVfϏx#⏀Pl]w8nӲ(7ղdv]E: A!4#nc?Ý_HTETzl;trnG8ֺM`K XcP`mvVDm1,M -{P#U)x >su]A~8cr"uDHP쎖 5\2_yXнVgO5ADW5#'X vM& <#a7m*I73'G ܊K!Ĩ݄''g 1 @/H}(t(>`hFMc:g- JbJNuUtw%`ahLݕ ;+eE%85j@G;uh(}Vĉ ҍs-B \IWȤ[("V&d b%U_O6 ;T߃n lR={ƍNԕ C\! icwHblF}fŠM^QWl|RkH?c,űt^7g,l>QQX7.>l+skp"|ىdžy ]j ;1@Pi~|O,x]d]rθ iJ>z|/ї& T9 qX!1hLo9@%QLhdn=l}{֟}xַ̏ghd[-3eNΏsC[Cs">k.IP.;^aDNi`8VhCQcɒe^@uzJ5?L+[ 95>m@3i"&rFjcnױ9ygFj'T)3 Mj5]/ǖk̈́U:V^CW~u%U||7} ֔qQExLeXrKe!@4XƖ'X]k((nl m H cGy:)Lo#AH z9>:0fؙN!^ϣ{oV)FU ev;hD}JTbo`)l-rh-]0 cQv`V _;}BͰ\ 5GFVu,H^)Xc5 L=pTS%!z΢`4B&jI.rm]ϬQE/ vapPn97^h$_SmSz.BKv&TWoeyP.) QЪ֑Xq?Z[AK{JTJq۵-&BW`}4t,T*ȳ>C,*Y^q9y|%.i`Z[ bI^+ lا^#cN۶F\wvgK1q?%M F'zؒC\P+.Md+򛤠HW4eG sjh OoEY_מ@pF,XԻ@zb|T+L-6,ő{Mo2Lq hἌ6;/\@^Hyv+o܄Dusl^ v.8`=+mgWkjBAYp Ѧ0a-w?ّe@<ŝWkDNUl6(~64'Ҙ@[{> J%}S qDZ.L%u:gG(\C[Z$54`5gK"ty?1(6R0n} ڝyl4(47U okdAt9GH8A4=$;Md #WgZV6V-"Hjd-i Zc֒ &h\GtSBKVl1"9v7Vb#/+٤I5,ޱB {͇=akz:LvIK^i`T _+iw2͆Ȝf`!I2pV4ٟeyx>t )bҌcj[^k체m4ɛ{(ah7X7jCE$^uYMe)]&X,8o݄Lx7Ę9LIOؠ]-l5Jcվ9X!ʴ;jkn@H1Bpfc F@*"BmCX0%ԕ#_,9e UvO{;br!ROa@t<$*Qb n }H(q@E,?a"5F[U2-9B /#M/ͧXJsԱ&zƞlߍ]V;NNN5/fA(}!-Oft\݀nTļk<o,;\ ;b u3ÝTfbrNΕ;Jon>rCVgnERM$yώIRgm @i'z2?UDw(E)ͩ(^fm:0Cֳ̊žR,~GB YL,RF95_$4 &݅fX K 9kUg' j`W ۲bv>@;MBHx+6toFe5̥n&fr A0"(,l&ʒ;l+a㲛}F, “e6}}Lat7,i`6r(R_E>OyesG-0<|+-xg@sϋL߽#-;`k.SFmJK +bǗ"jRsOdHɅ?,A:WJLTe>WHJNʫd Hh6  [M4Z0}VQgZTbR7Mٻg&1BXRB)1?wRM5ozI/ok3f/l3FhيiFwfN0h|0XvK?ybJ5W׶]q ~6ϷrBԻ ";ZjٗKcVHI4 ~ 9|]aQ5FQKe۹OZzR>帻 SwG= uͯArH;B@%n2@MI;F+VS6-EMΖ},E/A }h&O Ok&'S01 f;'H[RlY EJw@ P0ٴؓYL>ba,>o%tp'jɱOh麝Wr@sЪ8.&wUZQF;{V;(8g ":罱/Fi{z@}Ilɔ"?٧_J<^\(MNEo76ۂy`?3܉,5fZg:v@]fr1@ zrB>ݰ@ ӱ%6my~9jN9>i;`@=ɒb'.E'`nycATji=mQd1^}@JOZ bɁB8.-hv;\Z; 5X'R>3ɍ5=;EVzO W\$N sܮmL,Z-]/HJyN)gXdG˟8-+RvM?̃:+1{QK>܁`Óg s%ÎT0ZE5g=>`EZMeekϒ'q'`5Щ0qn",Gġ|TxEytzӤ=f|jRnW-pƒtNE(\U`v=BYҜN s޵t7pxUbH瑺jM$d}׹nk $*o('+*eaZ)U1 G+؝|gdF눇dJ|7 <1Fm]?l[3v+vū&]mSUMC$"KvsW!I.P4u #l&mT[1̔}~[N<\M,1r3 '>A!B@`=%HgdawU%]b{c%l2O sqނP7"؟-p[WF()w++a waeHCvaN9vpVp5y^d|\f,flܨf 9Clƥ%8^0уXμ1^'sŪ%Pjџ3vKvih8qƺt iަ3S1LA\qJ+hmd[`3>"Că(8]KDaI~Cs`"v(rOlč}2GPCu, _|!(o>4|4@u 0#k/<` .+[4-jȚdjCH> ՆQ-(ftk9urs~992 o Kk4aܸed5~7bOjO]չ 9~\beT:CnteP766,;b[*h39;o80 ma+>(E[{@/O7*%D*QX\"ȁ3`s8&EY3vKI&gƊzژ^+;ڔ28,d6xJ 8tj3LemM<<ѭB6M C2 [5oM\jɮkY{X01-Nz4r aqżr+ђᷠ.?Xdlqk-At6yMb8 K6]MUWf F "uG`$-pK$9b G"G˸#)[ [k̊JE2WKL40 M/?LAѪ(.DBn8E¥u΅Lsg"~_w*}' "Z7 Q+%(__2&a;O+7X}](Q=,h`Dc몋"1qϝ"\]e!u1t؃ ! 1}!b̓W|çi$Ӓ :tn\WuhQ*I#iimJRհ}'}i~$Y3!a1g7D`hsjkkݝ}KpA@#F`zūY($6ue+'(,K{3nOݽ 2ctc5) ,$ .}RL9.mJ5_Qh'8k8bȭ6Ν(sek 9opӒ]a&ؘ4h *qѵΣlU׷ϳ7/uNN Q@!C8>=t2m7FHb lgrK*v&'.8y:{wuj:xwE;SL3$~pznյ=i7N~Տ Metbۄy"v{0AvJ 0fvKŁ7EhG%4p *, sMJ֏w9b'6U~v|o\zs2d$ɉPV1C- R׷ȗxL=5C*F>h)+4wgذgA?,(|Opm {缽c>ϣݐͿ!?=E^JA "^ߊC鮺3dn3D^c-alS_g6;iTG.q<5NU$I3hHVݸ/ FDL˪[D{IRL@m зU>˴$5#1=Do##ۄYݼV?|E{X^et"$x}q;n#fS kY#dsSkX rc`9w6*%ѐ<Ŵ(XqIF*"p4DhR=Hu/:8__GC\ H"Z~F&}fUU8*C)VTW| }_bo)r;4\1B4-".h_jۻ#&]@μAn4d`q1_A=Ix<n3ׁ~ﺚZ@\8,^yfmgpa\O"ya E3@>Gޢ^?l_0)s^wSn14aIJI>i9.%4?FQ0`Ä0(#)3= k$q5;R/b6fZ^o75mkai (5Sȭ:5_[Dg~=o}*&DG{Q~eu@,8zt݂W3zas5Q#^-n47N]fO)/#wLc۸UAZNuԲB_$uO ;;4¡G !³IȖFfFc:9j])<ڡ6ğ9{eTӚ>Nw-p8[ѹW9^~J<́ ڗM}@+lL ߘ8ɦmyC@:eQP8L"x~S1=9Ik.jg( M0>p2"Wsd:%UPBU7&1ԗQ뾢՚K#?BJ[p4;w./o+dQ>&uSJ"-8˕AYģmh*5"p*O=.xxz h~~Vr6>Z\(yk)9V.>ɦq8e =|Q F܀V仸;E;:p:0 pvl sP?"j˙GKgo ./8 &g,dx$`9?ޞ /ưAd7AEi7l2 $+@eܮm!(?L/?!퍵KaH;6K%Mg3'KEN{p$*17|?M) ΰ;ZjZW/98@ F_DLXRz;ax1vU6~L); '/#96D45GR-fIC1(D>5$agt4z&8H@J!ҺnNmD$.)Iɸi=wLb2URewR]~U |/3_]0~7Sjl|P8 ਓL~]&kc4̒W Q>{/ BY c۫LyR`xRt6<L,]f15i|uruJg _`~dI1O)"Qvkʅw#Rpgی-Sl4N 1G;y` uEy|fQiMslN)%dBnxCGlN#6ȹY<Lh&:eIo)%8Hlet$'"Lod [~M)/a~ei#{oy{ G#Yf1&^ےܙ}f%'!:}f ݗDW R^N 2e 3HBls#k1{ˎgs|Jf$xAh8|jFOUN&BRa4+y\~{Dps9oב(8 YNw&Fm/wGk,'=`^%6m)%y*MϡκM&mȞ-L57ڙ$&ris) ⤏XB%iB0|hV3\Rxi)"rIi#hJL:\tb`lL]8X8ߤ{m΅,. UZ[n05~VLh C+|S]-"צژyTK9ae2D\L).}Ǵk |)\Hք!ݨ1om5(Vzi<4vHne"XY=gta7"CI3!?k$:EBQྔӓ[6Jan:g#kI?0 آ>Pl4TBW𰺹t-s0z/T WR" (Acz.gryŴ`WR(*S.4=!$(Eg9pt%Ò2pi<@!qY]/ɄvktK+<}%(x YZ