firewalld-0.5.5-lp150.2.15.1 4>$  Ap[/=„x{7  t}ƭK4#WQ98':dXsȗBIܲK"29qa? YrWdK.jqpV]R[b|H\ N囙 f4G%XcR=nхSdnΫw1LG{a| f3H˩*=L#6QH rf Md>pL?d   c  &G`fm 4 h         _]  ` d j oZo sst4uh(u8u.9vp.:y.=P>X?`@hFpG H I XY\, ]` ^bbc deflu v w x  y8zXhl{|Cfirewalld0.5.5lp150.2.15.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.[build30openSUSE 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.15.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.15.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 Markos Chandras mchandras@suse.demchandras@suse.demchandras@suse.desbrabec@suse.commchandras@suse.desbrabec@suse.comsbrabec@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dedimstar@opensuse.orgmchandras@suse.derbrown@suse.commpluskal@suse.commchandras@suse.demchandras@suse.dempluskal@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejengelh@inai.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejslaby@suse.commchandras@suse.de- Add upstream patch to fix a python stacktrace when getting the zone for a NetworkManager connection (bsc#1106319) * 0001-firewall-core-fw_nm-nm_get_zone_of_connection-should.patch- Add adapted upstream patch to make --reload/--complete-reload forget the runtime configuration and always load the permanent one (bsc#1112008) * 0001-firewall-core-Always-reload-the-permanent-configurat.patch- Add upstream patch to mark more strings as translatable (bsc#1096542) * 0001-Fix-translating-labels-392.patch - Add upstream patches to fix NetworkManager integration (bsc#1109074) * 0001-fw_nm-Make-nm_get_zone_of_connection-only-check-perm.patch * 0002-firewall-cmd-On-getZoneOfInterface-only-ask-NM-for-p.patch * 0003-firewall-cmd-For-non-permanent-interface-changes-don.patch * 0004-fw_nm-New-function-to-get-all-interfaces-from-NM.patch * 0005-fw_nm-Add-nm_get_interfaces_in_zone.patch * 0006-firewall-cmd-Ask-NM-when-listing-permanent-interface.patch * 0007-firewall-cmd-Allow-passing-extra-interfaces-to-print.patch - Add upstream patch to fix ifcfg ZONE attribute on permanent firewall changes (bsc#1109153) * 0001-ifcfg-Modify-ZONE-on-permanent-config-changes.patch- Update to 0.5.5 (bsc#1108420) * update translations * firewall/core/fw_nm: nm_get_zone_of_connection should return None or empty string instead of False * fw: If direct rules fail to apply add a "Direct" label to error msg * fw: if startup fails on reload, reapply non-perm config that survives reload - spec-cleaner fixes- Update to 0.5.4 (bsc#1105170) * update translations * fw: if failure occurs during startup set state to FAILED * fw_direct: avoid log for untracked passthrough queries * firewall-config: fix some untranslated strings * Rich Rule Masquerade inverted source-destination in Forward Chain * don't forward interface to zone requests to NM for generated interfaces * firewall-cmd: add --check-config option * firewall-offline-cmd: add --check-config option * ipset: check type when parsing ipset definition * firewall-config: Add ipv6-icmp to the protocol dropdown box * core: logger: Remove world-readable bit from logfile * IPv6 rpfilter: explicitly allow neighbor solicitation - Remove patches that have made it upstream: * 0001-firewall-config-fix-some-untranslated-strings.patch * 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch * firewalld-0.5.3-po-20180417.tar.xz- Mark more strings as translatable when creating rich rules (bsc#1096542) * 0001-firewall-config-fix-some-untranslated-strings.patch- Backport the following upstream fixes: * Add missig ipv6-icmp protocol to UI drop-down list (bsc#1099698) - 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * Drop global read permissions from the log file (bsc#1098986) - 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch- Merge SUSE translations to version 0.5.3, fix typos (boo#1094051, add firewalld-0.5.3-po-20180417.tar.xz, remove firewalld-po-20180417.tar.xz).- Update to 0.5.3 (bsc#1093120) * tests/regression: add test for ipset with timeout * ipset: allow adding entries to ipsets with timeout * translations: update * helpers: load helper module explicitly if no port given * helpers: nf_conntrack_proto-* helpers needs name cropped * config/Makefile: correct name of proto-gre helper * tests/regression: test helper nf_conntrack_proto_gre (#263) * functions: get_nf_nat_helpers() should look in other directories too * functions: Allow nf_conntrack_proto_* helpers * services: Add GRE * helpers: Add proto-gre * tests/regression: add test to verify ICMP block in forward chain * ipXtables: fix ICMP block not being present in FORWARD chain- Translations update to version 20180417 (bsc#1081623): * Minor fixes of ar, ko, nl.- Translations update (bsc#1081623).- Backport upstream patches to add additional services (bsc#1082033) * firewalld-add-additional-services.patch- Update to 0.5.2 * fix rule deduplication causing accidental removal of rules * log failure to parse direct rules xml as an error * firewall-config: Break infinite loop when firewalld is not running (bsc#1082470, bsc#1085205) * fix set-log-denied not taking effect * po: update translations - Remove obsolete patches which are now upstream * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Update to 0.5.1 (bsc#1084026) * ipXtables: fix iptables-restore wait option detection * python3: use "foo in dict" not dict.has_key(foo) * Fix potential python3 keys() incompatibility in watcher * Fixed python3 compatibility * ebtables: fix missing default value to set_rule() * fw_zone: fix invalid reference to __icmp_block_inversion * zones: Correct and defer check_name for combined zones * firewallctl: mark deprecated (gh#firewalld/firewalld##261) * Add nmea-0183 service * Add sycthing-gui service * Add syncthing service * Adding FirewallD jenkins service (gh#firewalld/firewalld#256) * services/high-availability: Add port 9929 * Fix and improve firewalld-sysctls.conf * firewalld: also reload dbus config interface for global options * Add MongoDB service definition * src: firewall: Add support for SUSE ifcfg scripts * Add UPnP client service * firewalld: Allow specifying log file location * firewalld/firewall-offline-cmd: Allow setting system config directories - Drop obsolete patch * 0001-suse-ifcfg-files.patch - Drop tests installation- Add upstream patches to fix endless loop in firewall-config when firewalld is not running (bsc#1082470) * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Remove high-availability service. SUSE HA uses the cluster service provided by the yast2-cluster package (bsc#1078223)- Introduce new python3-firewall and firewall-macros subpackages. The first one contains the firewalld python3 bindings and the second one contains the RPM macros for firewalld.- Replace dbus-1-python requires with dbus-1-python3: since firewalld was migrated to python3, we also have to require the python3 dependencies (boo#1070310).- Add missing python3-gobject-Gdk dependency (boo#1069952)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Make sure to use python3 everywhere (boo#1068778)- Add combined upstream patch to support SUSE ifcfg network files. * 0001-suse-ifcfg-files.patch (gh#firewalld/firewalld#262, fate#323460)- Update to version 0.4.4.6 * firewall.core.fw_config: Fix check for icmp builtin name * config.services: docker-swarm: fix incorrect attribute * xmlschema/service.xsd: Fix protocol looking for name instead of value * Add docker swarm service (gh#firewalld/firewalld#230) * Adding FirewallD redis service (gh#firewalld/firewalld#248) * Adding firewalld zabbix server and agent services (gh#firewalld/firewalld#221) * firewall-offline-cmd: Don't require root for help output * doc: firewall-cmd: Document --query-* options return codes * firewall-cmd: Use colors only if output is a TTY * core: Log unsupported ICMP types as informational only * add bgp service to predefined services edit to config/Makefile.am * Add git service * Add kprop service * minidlna definitions (gh#firewalld/firewalld#236) * SpiderOak ONE listens on port 21327 and 21328 * autogen.sh: Allow skipping configure via NOCONFIGURE env var * Add missing ports to RH-Satellite-6 service * Reload nf_conntrack sysctls after the module is loaded * Add NFSv3 service. * config/Makefile.am: Add murmur service (a95eed1) * add new service IRC * firewall.core.prog: Simplify runProg output: Combine stderr and stdout * firewall.core.fw: Fix possible dict size change in for loop * firewall.core.fw: Use new firewalld git repo in firewalld organization * config/firewall-config.appdata.xml.in: Use new firewalld git repo in firewalld organization * firewall.core.fw_zone: Rich-rule ICMP type: Error only for conflicting family * firewall.core.rich: Add checks for Rich_Source validation * Handle also IPv6 with the zone masquerade flag * Add IPv6 support for forward-ports in zones * firewall.command: Enable parse_forward_port to work with IPv6 adresses * firewall.core.fw_zone: Fix IPv6 address in rich rule forward ports * add Murmur (Mumble server) service - spec file fixes to avoid rpmlint warnings about duplicate files.- Switch to python3 - Run spec cleaner - Move autogen to build section - Add systemd requirements- Update to version 0.4.4.5 * firewall-offline-cmd: Fix --remove-service-from-zone option (rh#1438127) * Support sctp and dccp in ports, source-ports, forward-ports, helpers and rich rules * firewall-cmd: Fix --{set,get}-{short,description} for zone * firewall.core.ipXtables: Use new wait option for restore commands if available * Adding ovirt-vmconsole service file * Adding oVirt storage-console service. * Adding ctdb service file. * Adding service file for nrpe. * Rename extension for policy choices (server and desktop) to .policy.choice (rh#1449754) * D-Bus interfaces: Fix GetAll for interfaces without properties (rh#1452017) * firewall.core.fw_config: Fix wrong variable use in repr output * firewall.core.fw_icmptype: Add missing import for copy * firewall.core.fw_test: Fix wrong format string in repr * firewall.core.io.zone: Fix getattr use on super(Zone) * firewall.functions: New function get_nf_nat_helpers * firewall.core.fw: Get NAT helpers and store them internally. * firewall.core.fw_zone: Load NAT helpers with conntrack helpers * firewalld.dbus: Add missing properties nf_conntrach_helper_setting and nf_conntrack_helpers * firewall.server.firewalld: New property for NAT helpers supported by the kernel- Update to version 0.4.4.4 * Drop references to fedorahosted.org from spec file and Makefile.am * firewall-config: Show invalid ipset type in the ipset dialog in the bad label * firewall.core.fw: Show icmptypes and ipsets with type errors in permanent env * firewall.server.firewalld: Provide information about the supported icmp types * firewall.core.fw_icmptype: Add ICMP type only if the type is supported * firewall.core.fw: New attributes ip{4,6}tables_supported_icmp_types * firewall.core.ipXtables: New method supported_icmp_types * firewall-config: Deactivate edit buttons if there are no items * firewall.core.io.zone: Fix permanent rich rules using icmp-type (rh#1434594) * firewall.core.fw_ipset: get_ipset may not ckeck if set is applied by default * firewall.core.fw_transaction: Use LastUpdatedOrderedDict for zone transactions - Remove upstream patch: * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.3 * New service freeipa-trust (rh#1411650) * Complete icmp types for IPv4 and IPv6 * New h323 helper container * Support helper container: h323 * firewall.server.decorators: ALREADY_ errors should be logged as warnings * firewall.command: ALREADY_SET should also result in zero exit code * tests/firewall-offline-cmd_test.sh: Only use firewall-offline-cmd * Support more ipset types: hash:ip,port, hash:ip,port,ip, hash:ip,port,net, hash:ip,mark, hash:net,net, hash:net,port, hash:net,port,net, hash:net,iface * New checks for ipset entry validation * Use ipset dimension for match * firewall.core.base: New ZONE_SOURCE_IPSET_TYPES list * New firewall.core.icmp providing names and types for icmp and icmpv6 values * firewall.core.fw_ipset: New methods to get ipset dimension and applied state * firewall.errors: New error NOT_APPLIED * firewall-cmd man page: Add missing --get-ipset-types * firewall.core.fw_nm: No trace back on failed get_connection call (rh#1413345) * firewall.core.prog: Fix addition of the error output in runProg * Speed up ipset handling, (re)loading and import from file * Support --family option for --new-ipset * Handle FirewallError for query sequences in command line tools * Fail to alter entries of ipsets with timeout * Extended tests for ipset options * Return empty list for ipsets using timeouts * firewall.functions: Fix checks in checkIPnMask and checkIP6nMask (gh#t-woerner/firewalld#186) * firewalld.conf man page: New section about AutomaticHelpers * firewall-offline-cmd man page: Added -v and -q options, fixed section ids * firewall{-cmd, ctl}: Fix scope of final return in try_set_zone_of_interface * firewall.core.fw_zone: Limit masquerading forward rule to new connections * firewall-config: Update active zones on reloaded signal * firewall-applet: Update active zones and tooltip on reloaded signal * firewall.core.fw_zone: Fix missing chain for helper in rich rules using service (rh#1416578) * Support icmp-type usage in rich rules (rh#1409544) * firewall[-offline]-cmd: Fix --{set,get}-{short,description} for ipset and helper (rh#1416325) * firewall.core.ipset: Solve ipset creation issues with -exist and more flag tests * Speed up start and restart for ipsets with lots of entries (rh#1416817) * Speed up of ipset alteration by adding and removing entries using a file (rh#1416817) * Code cleanup and minor bug fixes * firewall.core.prog: Fix addition of the error output in runProg * New services mssql, kibana, elasticsearch, quassel, bitcoin-rpc, bitcoin-testnet-rpc, bitcoin-testnet, bitcoin and spideroak-lansync * Translation updates - Add upstream patch to fix ipset overloading from /etc/firewalld/ipsets (gh#t-woerner/firewalld#206) * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.2 * firewalld.spec: Added helpers and ipsets paths to firewalld-filesystem * firewall.core.fw_nm: create NMClient lazily * Do not use hard-coded path for modinfo, use autofoo to detect it * firewall.core.io.ifcfg: Dropped invalid option warning with bad format string * firewall.core.io.ifcfg: Properly handle quoted ifcfg values * firewall.core.fw_zone: Do not reset ZONE with ifdown * Updated translations from zanata * firewall-config: Extra grid at bottom to visualize firewalld settings- Update to version 0.4.4.1 * Translation updates form zanata * firewallctl: New support for helpers * firewallctl: Use sys.excepthook to force exception_handler usage always * firewall-config: Use proper source check in sourceDialog- Update to version 0.4.4 * firewall-applet: Use PyQt5 * firewall-config: New nf_conntrack_select dialog, use nf_conntrack_helpers D-Bus property * New helpers Q.931 and RAS from nf_conntrack_h323 * firewall.core.fw_zone: Add zone bingings for PREROUTING in the raw table * firewall.core.ipXtables: Add PREROUTING default rules for zones in raw table * New helper configuration files for amanda, ftp, irc, netbios-ns, pptp, sane, sip, snmp and tftp * firewall-cmd: Fixed --{get,set}-{description,short} for permanent zones * firewall.command: Do not use error code 254 for {ALREADY,NOT}_ENABLED sequences * Misc bug fixes. * For the complete list of changes please see: https://github.com/t-woerner/firewalld/releases/tag/v0.4.4- Relax permissions for default installation files. The files in /usr/lib/firewalld are the default ones as shipped by the package and there is nothing secret in them.- Update to version 0.4.3.3 * Fixes CVE-2016-5410 (bsc#992772) * Standard error is now used for errors and warnings * Several fixes for use in change roots * Systemd service file changes * Fixed translations in firewall-config * Command line clients * Fixes infinite event handling loop in firewall-{config,applet} (bsc#992082)- Update to version 0.4.3.2 * Fix regression with unavailable optional commands * All missing backend messages should be warnings * Individual calls for missing restore commands * Only one authenticate call for add and remove options and also sequences * New service RH-Satellite-6- Update to version 0.4.3.1 * firewall.command: Fix python3 DBusException message not interable error * src/Makefile.am: Fix path in firewall-[offline-]cmd_test.sh while installing * firewallctl: Do not trace back on list command without further arguments * firewallctl (man1): Added remaining sections zone, service, .. * firewallctl: Added runtime-to-permanent, interface and source parser, IndividualCalls setting * firewall.server.config: Allow to set IndividualCalls property in config interface * Fix missing icmp rules for some zones * runProg: Fix issue with running programs * firewall-offline-cmd: Fix issues with missing system-config-firewall * firewall.core.ipXtables: Split up source and dest addresses for transaction * firewall.server.config: Log error in case of loading malformed files in watcher * Install and package the firewallctl man page * Translation updates- Update to version 0.4.3 * New firewallctl utility (rh#1147959) * doc.xml.seealso: Show firewalld.dbus in See Also sections * firewall.core.fw_config: Create backup on zone, service, ipset and icmptype removal (rh#1339251) * {zone,service,ipset,icmptype}_writer: Do not fail on failed backup * firewall-[offline-]cmd: Fix --new-X-from-file options for files in cwd * firewall-cmd: Dropped duplicate setType call in --new-ipset * radius service: Support also tcp ports (RBZ#1219717) * xmlschemas: Support source-port, protocol, icmp-block-inversion and ipset sources * config.xmlschema.service.xsd: Fix service destination conflicts (rh#1296573) * firewall-cmd, firewalld man: Information about new NetworkManager and ifcfg * firewall.command: Only print summary and description in print_X_info with verbose * firewall.command: print_msg should be able to print empty lines * firewall-config: No processing of runtime passthroughs signals in permanent * Landspace.io fixes and pylint calm downs * firewall.core.io.zone: Add zone_reader and zone_writer to all, pylint fixes * firewall-config: Fixed titles of command and context dialogs, also entry lenths * firewall-config: pylint calm downs * firewall.core.fw_zone: Fix use of MAC source in rich rules without ipv limit * firewall-config: Use self.active_zoens in conf_zone_added_cb * firewall.command: New parse_port, extended parse methods with more checks * firewall.command: Fixed parse_port to use the separator in the split call * firewall.command: New [de]activate_exception_handler, raise error in parse_X * services ha: Allow corosync-qnetd port * firewall-applet: Support for kde5-nm-connection-editor * tests/firewall-offline-cmd_test.sh: New tests for service and icmptype modifications * firewall-offline-cmd: Use FirewallCommand for simplification and sequence options * tests/firewall-cmd_test.sh: New tests for service and icmptype modifications * firewall-cmd: Fixed set, remove and query destination options for services * firewall.core.io.service: Source ports have not been checked in _check_config * firewall.core.fw_zone: Method check_source_port is not used, removed * firewall.core.base: Added default to ZONE_TARGETS * firewall.client: Allow to remove ipv:address pair for service destinations * tests/firewall-offline-cmd_test.sh: There is no timeout option in permanent * firewall-cmd: Landscape.io fixes, pylint calm downs * firewall-cmd: Use FirewallCommand for simplification and sequence options * firewall.command: New FirewallCommand for command line client simplification * New services: kshell, rsh, ganglia-master, ganglia-client * firewalld: Cleanup of unused imports, do not translate some deamon messages * firewalld: With fd close interation in runProg, it is not needed here anymore * firewall.core.prog: Add fd close iteration to runProg * firewall.core.fw_nm: Hide NM typelib import, new nm_get_dbus_interface function * firewalld.spec: Require NetworkManager-libnm instead of NetworkManager-glib * firewall-config: New add/remove ipset entries from file, remove all entries * firewall-applet: Fix tooltip after applet start with connection to firewalld * firewall-config: Select new zone, service or icmptype if the view was empty * firewalld.spec: Added build requires for iptables, ebtables and ipset * Adding nf_conntrack_sip module to the service SIP * firewall: core: fw_ifcfg: Quickly return if ifcfg directory does not exist * Drop unneeded python shebangs * Translation updates - Remove obsolete patches: * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch - Add missing %{?_smp_mflags} during install. This will speed up the installation phase as well as expose build system's problems due to higher level of parallelism. - Run make during %build to ensure missing documentation is generated. - spec file cleanups.- Add upstream patch to prevent unconditional dependencies to the NetworkManager typelib (gh#t-woerner/firewalld#119) * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch- Update to version 0.4.2 * New module to search for and change ifcfg files for interfaces not under control of NM * firewall_config: Enhanced messages in status bar * firewall-config: New message window as overlay if not connected * firewall-config: Fix sentivity of option, view menus and main paned if not connected * firewall-applet: Quit on SIGINT (Ctrl-C), reduced D-Bus calls, some cleanup * firewall-[offline]cmd: Show target in zone information * D-Bus: Completed masquerade methods in FirewallClientZoneSettings * Fixed log-denied rules for icmp-blocks * Keep sorting of interfaces, services, icmp-blocks and other settings in zones * Fixed runtime-to-permanent not to save interfaces under control of NM * New icmp-block-inversion flag in the zones * ICMP type filtering in the zones * New services: sip, sips, managesieve * rich rules: Allow destination action (rh#1163428) * firewall-offline-cmd: New option -q/--quiet * firewall-[offline-]cmd: New --add-[zone,service,ipset,icmptype]-from-file * firewall-[offline-]cmd: Fix option for setting the destination address * firewall-config: Fixed resizing behaviour * New transaction model for speed ups in start, restart, stop and other actions * firewall-cmd: New options --load{zone,service,ipset,icmptype}-defaults * Fixed memory leak in dbus_introspection_add_properties * Landscape.io fixes, pylint calm downs * New D-Bus getXnames methods to speed up firewall-config and firewall-cmd * ebtables-restore: No support for COMMIT command * Source port support in services, zones and rich rules * firewall-offline-cmd: Added --{add,remove}-entries-from-file for ipsets * firewall-config: New active bindings side bar for simple binding changes * Reworked NetworkManager module * Proper default zone handling for NM connections * Try to set zone binding with NM if interface is under control of NM * Code cleanup and bug fixes * Include test suite in the release and install in /usr/share/firewalld/tests * New Travis-CI configuration file * Fixed more broken frensh translations * Translation updates - Add upstream patches * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch: Removes unneeded python shebangs * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch: Do not try to access the network-scripts ifcfg directory. - Drop rejected patch * drop-standard-output-error-systemd.patch - Minor spec file clean-up- Avoid runtime dependency on systemd, the macros can all deal with its absence.- Suggest the susefirewall2-to-firewalld package which could assist in migrating the SuSEFirewall2 iptables rules to FirewallD.- Update to version 0.4.1.2 * Install fw_nm module * firewalld: Do not fail if log file could not be opened * Make ipsets visible per default in firewall-config * Fixed translations with python3 [changes in 0.4.1.1] * Fix for broken frensh translation [changes in 0.4.1] * Enhancements of ipset handling * No cleanup of ipsets using timeouts while reloading * Only destroy conflicting ipsets * Only use ipset types supported by the system * Add and remove several ipset entries in one call using a file * Reduce time frame where builtin chains are on policy DROP while reloading * Include descriptions in --info-X calls * Command line interface support to get and alter descriptions of zones, * services, ipsets and icmptypes with permanent option * Properly watch changes in combined zones * Fix logging in rich rule forward rules * Transformed direct.passthrough errors into warnings * Rework of import structures * Reduced calls to get ids for port and protocol names (rh#1305434) * Build and installation fixes by Markos Chandras * Provide D-Bus properties in introspection data * Fix for flaws found by landscape.io * Fix for repeated SUGHUP * New NetworkManager module to get and set zones of connections, used in firewall-applet and firewall-config * configure: Autodetect backend tools ({ip,ip6,eb}tables{,-restore}, ipset) * Code cleanups * Bug fixes - Fix drop-standard-output-error-systemd.patch tagging - Add libxslt-tools build dependency- Do not recommend a specific version for the lang subpackage- Move translations to a new subpackage- Set DISABLE_RESTART_ON_UPDATE to 'yes' instead of '1'. The macros in /etc/rpm/macros.systemd only check for the 'yes' value so fix it to properly prevent the firewalld service from being restarted during updates.- Drop typelib(NetworkManager), NetworkManager-glib, gtk3 and libnotify dependencies (see OBS SR#360792)- firewall-config needs typelib(NetworkManager) to run- Initial commit. Version 0.4.0 * drop-standard-output-error-systemd.patch (gh#t-woerner/firewalld/pull/67)/bin/sh/bin/sh/bin/sh/bin/shbuild30 1542194175  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     0.5.5-lp150.2.15.10.5.5-lp150.2.15.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:9168/openSUSE_Leap_15.0_Update/4e30ed3a62e70b1bfdb58ac5993073dc-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)RRRRRRRRfzU|;kzXfirewalld-langsusefirewall2-to-firewalldutf-8ac615b552655bbc11477b44ccc45e2639de9a79d2ff58b59417b5fb0cc03b2f9?@7zXZ !t/ ] crt:bLL FobU{|_%vAo|{dnXO >gXg4?N'Pj&*^G3ʆܢ =9BWބlX2a`th L$^ k԰;!ōZfLo\_'e2RS3vs"G(asUEO˙z q#<L]LCz.j\+Xeotn_PRt((1UJ@(6Ǵrj]u~jI, _=8(@I_/#lfUF6;H!aZʺNY뼋O8yWg+&Ww )ʶ e Ěkq=mI4˿0my0i,T@4BzԮ31DFdmi,*ЬgHsա$<ȯ3n gՔC8D˪~cؘ9xņdDJq@aGE?cU,AH _vekTtr4ύiy Ts$ϺMDk~F=GOUP6duacHw w/NO?Y@K,[7=5eJ1.;og)F_:ErGIo~DnL;GIن;KIK7Smw!a5\ ]joZoUQg8ajb*S9'v+/:Mm31 YdO0u14y/#Mz~&dwX;Wxv3{Qn#ң`}2噇mhс[b.冀&;j>ękvki]8h(l']6 p Go48*ڛ\Da |teھKXt'g4oSݡgZdYoihD gGЧap m=XN?~ c ;d O)L[`񜙊BX@hzwLR`~lç#? ftd#P)w:nߢ.yqݛ50NOǐ @Sͽ8MʋTH} n2WP4b?SK܇ ;qB0Xb gk] gs0̼q'2Yk~[ Fu6t==E&RNTƃƼ`\FN 7|N7 YeRy;3Fst[PHI1fƟ})jFjc_#]7q/HfSTF 8lh }lcg,SCm |P)qtHJzj΅-H|Zme$F2z(?=w.!c֥e2~]/okl՚quf+Cy-SE @{K$l U:g,*v -_mD9Fj ^rAz:8vw]%Cѯ5J?A:2p(6t0eҺ8:0iD"Xu;pBd,zUv;xN]%S76^&=V/x*&YaQ@ϱAU[2ybyP=y6s"Aե57_ʅ;ZV OMfyfPՒL>Ѕ+H%Y`#f5x2_"9]Fėx oEQ$_.%6s p{BquvnJoF\9-`ꑪ]bb3x!4Euq^" GȄ, BKћ_c@z9v͜U:nLV棩ĨȓS:dW acl0&!6?=Y1&*ጛ1B_ L47eεVMDj9SJXͅp3A|Ϙ7̓"LEУl$:cr%-u W舵GF̗y}˖u4rh;L"ZJKKE% 'L4ܣg AH~Z7:EtE88Z?~~3-%͡uҕ3s 'o'YXR^yd}پIb)qNn@Dmi`xhK$0NTg&11/4tuF=bX?t:a:#TV۔>?p!h ]@ڂ17գ}Ix0b?G`e"]cW< "lƌ"R cP?`EIX)%gKS83(]w Fa x؅m]N<*|I +{]rZ &W93=Wl.Iu+J"N#,YKв8,G"a (.V6G^5K(']apZ|+MWLD~V RۿZ*ўPZl,"ksn 3G V/cJfM;s^?.G)⣐ag r6؛o:&a4mNj1T-d*^C2M%baD*@<])yZH11{tAc7[0Ozr$M8=4<濰N.BLPHx/!2Jn3[]gf Cnc0[;-o#UmC/\ezsGhC0i/H+hJfus1~`8Qi.T4&\<뵐[֢F]ww44l&dž/:X`PjoMs4AX-#0laIi̍ZJj/U/w$"eˠ9$O*3X!6+zB;O٥$:b_{ i.'esF!'cQW4O UTlSQ?JkLUˑ8Ne~M6VUd; A&G6N03$|6(NʦݾfJ ֊RP m%% $@_r_c҉|2XnWp0O*H/P^!)jϡGNLHԿDoS9!W%'\ h6vMOhq3W3Dv2;LW&D`WgMN71DzIcG@d%/~v:oOgTwL1 d3u‡4F, =XH+v*=H_͵J#]7k&HW%^c4Yd_3s5:l[B ^f78vUe h">qq/jR~>J% UeCq+?!îr)>n4Bj7nmEVf3֔7?w4ǡ}pFk-'L5PaΫK-v0QPDŽtC)L}3. >L6RjS82j.jYRnO+*&WCk]gP,2l6FC lwUy)oxB^Ԏ?y"N& s?:&?M&X$rBe$}[ qɅ WrRCQ jfpصܞ͊tټ[5AOoؘ%sC]CSC:-L&Dq3=g;39:W=nZz;(\{4sb~,1 ¬0jbb+-qWphA̷rQHYKrz'׫ :^sPJ.EQtn0am*!֜ٸwO>v2׼ 7fVraݱIstu^#1տԨϸ?\gSg=|ѭq7NRsV=}T)*O'r˓a/X;x&g)|+GH's1ʶNf{*!]ہY5 yT6P%laoS :.P?BEEʍðNOZg°a:Sּc:^,!yn^hXq.w ΰp?cM˧F.=8CzQ4kB(Ԕl*$$9r#bk.lkIrkgÌ<P=([S4Syv"ɐ V [\s6Ղ4.DѴ] /B<|s'$yJ">1UsL<;l-`DΈD̜?M4NgGÒ,Y1۞6?zuǘEA~enC뇍`ZE}7&0] "ܲg7J-&RjU'ntuH [F 1NhzrkCd$#$O+3\XSpfHQ+G]- WeĻi ',YG2=pvsdS&dUk¯tx(% ^\CwGwTX_}icvnxB\7{.#AvoimEcCf(95IzXj@r >{w uQ6u?tB9},~RUܷ9}ך, t `|hlCOQ}"ZJ%2prs:5q /4-#t` dC<?25e2G4B%߰B`:4Of_ĩHP5أqɯ$#oTuyJ*O]p6~Mx0!O)g02}.蚀 NLC&H1eJB"x%P[N IO~:QidC0 @kVgxt@uV ,tW˟/!g)qbU e_چͿ!Z9\xLz _9|d\$H1 |]#4ȹ &< p {Ȓ(~"V6ZZwVܫp7~s"E0r*.i72QD@8t>`_lS^DFl9~ʦ7xA0ĺb:tD(vM:{][f >hp:?T-dFfc1c}KG@L\]s8 Cy#}I^rki@еHRde9?SAOjw(=;_K<&b"tn$ ;PU#jHDWr/]St2'hkR!?.Kx>U\.JH]v{M(2 x|;/(4I7WFՐwh.z8J}gҾ]P7LG hq\rgzÔ0.,0Y{QE\zz>f[XEg&> >Vս6`9<#HLGA JqHdj !i_C!мuRv:َ: 17/rW:FU9zPFgGJK'NޓEYh 2{q$h"INʚ}fn~'k+<,iV5*ir.Ivɵz9CN?55uuRx Wzי*_rr>{׭*rmA-bBo7Rٗ'QA8ShlY:ur}uoQs잲ue*ŝ_7>.aͩ 6I+Ki7qzheXͤ'!|}*fKv~^yt1?09 ӫlvBLRFi6W蛸%4^Wh8 xǰZNBtUnҫ ٦#DY1^͚u}VK qfOغ{J:tƽ I^6/(\Nظ7¬:z6 g L!jlVэ.z*S}tOC9*)W_-*/a?cJ3)}[)%ڜ0A~ T5ςW!K͆_`wn뽌Y!slX\Ɇ v)2NR.o"g0vd*S􅸤O1``NP)K!-:Q@3.]&<+JM(0F=cI \X~)v:ӏC#%f}k٢2ؙq]^B7 ̎„q& orX`Љa 5tN(AA)IBZc֔%ROu2l@Qr,ܾ+1_ ͇6+b>NsB 2$WF\$ܺR@iRsR a8k_7=fxV6>j!]E 2JYQ~DU$]Kfqm Xp X(T֛l8Z'rM,h*A=`$6_cلkOD7/-]|3&mALhSZG=q3R)eXo!y]f8Z&1v1EVKp,CN3 Vpt:jX"@60ĄE7u/ރގ4i m.Q_BH(dGԮ  S#SΨ ֿw| o jiI,h!0tݣG`B@i1CNՋbiZ ꥚<0b,M'^ߢiKT@Q2N3{{PwHpn(pbTzzmwxS{8Jr[.zwS+ վrUe$pF< ]R޻8YdL,Xg\p3 8 ݙ)*;bYW9+ _FF.PmgMԯ=Δ1f&yqrLLrm 2-|CL̾üDm% YM{Ι!qfG]V)uZb }RXk3v5!)z)Ji%U{`mYzRXgY)iDqCfV .0g5vu8_/D| /M&Pa ÷B`?B ;?! ث`V˦*n`abhoK=%?IC~0OFid+-M$t;a05OOF;6V1qd#J+1P gqaBVbщi|:"UITp1Ǜ>[H%&P2"5>% x?z вj%g[2p8CH1zDТ>w_ΐm5qT"@rF\{4`|]Bmr MS<5wt}PK~鋤vֆ#4mdM;ah+Yڦ20`u{F_a5J i#jͯ%BӢ`\)5ah;)ӒCLlfW@"oʘ=n) nk؝5!2?O5r8yXrFK??/TO:5piw%/,S#co XhtERpF9 l ,?'FŢ0Q5sY{LlS]|XΠyKS:KK1k^ui]ZQxv=Y9]9Is..[S.:Wӵ]jFDG"rnEϙ6Y"'u,)`dž^{2+fe`DO_Eɫ[hv}RG\!揊tׯ낁*_#BiQ?++?_ɛ g]3.\ .6J0"~^qS C ԩ0*[aIVI=Jgj/~(TU5Ce\ RR!a ^K 7 _xv{9bDs$ozijݮzd 'a 1-ܫ _@=KW뫬,EW*tEQu fPC8 V˦r7&E w9t^Ҵ@ !ʁ9 y a&Vz @جAǓyN;IR6yBR/oRkKuFr μ 탢9ĦKԻu:KG䐆Fh_w”x#8ȉCCFi@ W8B_DC5h{LWN72c6"8vnC/ziv+d,(ݳ^A_ܴmJZwNC8{$-k`t$3iKpFPEod+M\6<<:ӏO3%۫^44 i 2H.*/ I\InwU20W% $É]Sd =\l7&ac75_qw+X>2a'/3]-@9/:tv(k@NzN!{g?\ӕZ">ľȻ|\d*3":`L`eZWvƯWD!Xr&?;y2o"?M,2=jmpo-"p=!r7l\/&\6&^ /1,HhYLf6"k9򁆲/lSRfL+,п0\ >}/|}#ЊXqO;v&s# f,ٍ:7[2'>Cd"$'֙v2kTaF`6fy^c㎕\IP :sH72aZ8by $H1f 5O[/,6k}dPn_y3O,bƸ[8`PRnK*7fs*Bv{Zhp9u/y}͌rs`J['{TV|F)\@RSۨU8?Ջ᥄'i p_m*E:w-0k+ӝ6%hδF8(iR gћtpcG.36[c[φ.aXiGV;ul[Οw&?ڊYFҟ6꟟}9P%lE.ӭ&GN! Y| 1L !c1wMnq !WC$OT'd+~I~){7mjBѳ'%W\wryD}>QozO3vVs\ i1G{q*^2^A]C&{ p. H,ީ85~v ."6&,BzwjY\xS<(9|(sZ|$hI%uWެuߏ~r4S%Mᕩs]|%΄MEǵ? ǨeQ\U8|,YdF<Ygaȫ[6ċaԶ(͛{9 }$?C>D9Ex 5g5fH;\"t$]XڮVM#0PG__ΆT=!I/falhRTm*T kq')c?XTuda.n4uGYbg;f.shUq` $r9oemlZ܀y }Bb|(jKϣ==`C1_1EU#-b7?#+` rsy{DNjZ;_w+Y9Jr!NyXR4lcN] i{/%aПyQ{,h>5T) iVmۇ!.^fxFaBl:hپD-ZIM5VKtoL=28\!ܣs*)* c֖KjKrY#Jn"}1}hCՄc~DAq̍.W#,n@5HZǩ-" h[9X ̏;ߊD-1+FTC42˲$mB"lvL+-曭nD ]i@oyvd&'&orlgX0^ӵZ&`iQ*4Ǎ %K>6CR)Uu;%&<K#ǂ @/.= J{XIvMո4M2#2[k椙ep2xK g Ԏ6l{)1)Q{C+]o봾_8 TpvYY~EU@ea8әڶz)D+ 9Y6Nfi+0H/b#ĝs$kԫ$XYՂ7 q7- v^M^O R,^I%wHPqH2~ ,?El$`7@bb^?Zdy>~,$~׾U9Y,+'uu?*[s&"A+b:?TXD^0kYE#bnf^Etie)^;OE,R|J}>(=ڊwyFZnJiS :4-;P̀Ђ2KFR "-ODX'w-EEOt 4NR_\KzTx |!ƌdwlr74 Cg"3}J+64Jޞ=4_!L{C>N&Ɗw|z>1XH:1C >Da ,M#u-g2Vf_;Ғoܾ'ssYͳNYwޖ=~OH?fq +$U̷Oo O!pZ*'D"m) o*9tsP6p,Iߧk/4>h|B%kuY uMSf검Y[9Z^vĠFHDŽ$`VyiS8/mVu #2 jJ,xzj:1{pF x=Ɣ b0:/ W2ʯh1T#}|DEv|EGC>" Bb~-EQLNڪ.S+B۝'ҁ WC%+ C_utDIH[r6YOKqV=h `su)mQ_\;=eFw}NPw!ln1S] $|*\Tvr^GvFOE nz,@δX[^r/U",M]?_-iP M5YՈ<  G14"i66pYȍ!JX@Q{Q]Dk_Ua&fE$M`NOB&X29"SEz%kRUœg1^Jn~LA$ U|k>^uvRD,;c3ъ ^w(Pu uagȜxD6p\Rnq!poH/*%P Zݮ*^eԒx5` @o nGyA|]:.5{ f9-A^rgp, u'Te6B2MRt6/[#G"KԼ_g;] E}&|:u&ڍjA%bb %XWPıG|dםpEC[\sԬOrRU^ddh-?4QibD~mZ-[ǰ4|vO*aIPDNs!PU|t?욣C+#du*sDS7/=2<)O\8WҲrl~ ng530in{+ Jj VQQik1yok>V ;n˝eQ834RJ8:b ċ^4F?/ȭ3hbcQаil'y iP% ( %%(kcUT5vi֣t Գ{#RY(Ũ>6%}{+ Q~߸qi)гn#$ PZq /j6T1B.R⏠ q1,!lGl|~{>^oޫ0WP$YlK)bņH @/\.W U4^6 }њR GןOd@3C]|*,C N)Z(' ą݉yryFڜY4U䫤fpRv/4ymi}zi4`caK(72 |Go? <"3IIL]Le]S,bnG~(0|:]CFGô5H#aj h5]&Eip \075à@䗚 0:!եT٪,Yw{{-3<AXW{͘yË:/w*m  Ŷ I.RE1 &l x],DZ{7*\MUa=t"Da{,^,)iSy,sjgk ixH9;cbE'S1oLvo͊'b<xƚ?"멙qq#ƿiű:ɶbܧ&CjͰ}:'.0k+v醁Pп|/dwOZVc(#t dCsX<jv-zBtՓ?PڝOWj[3vċټ 3_K?kX}PUxHqIJ?'Rqm#|$w|`G{tN- Q±UaB>ꛧkYig4 kdʔDʛkĜ[*ق:(`}{Zu' ʶI]:~o+/9=hm}R=a7 q&]h$a]o-2>&H{ nDLqrN hVQ{U9i 1\:|[`wg6GV"4QI^ JMTzٵkWwvyۓLY-q*ߊVB#8u y/!;zt:u$5515΋ XKT EJa4:,gcx|P@^&ۚ:lcES<)0Bk 51Q>]=wyua )$m˦ؒ*F&94^[64 D/[ǃsnP8=lw<ܾ i@/a$m Ӊ0pQp=1ǚbV7,pCZlIzCM4B"v]0\4خ ߷8 N%V(=nJ}>Jx/5Znjƺh0>bX99I5C6sF#QL@>ߖ'~:)w|O3:rڼM/4 J8 >CjBT;#k  Tk%΃0d0Y4d@a<عqi X8σ5e3oƭxٍw"pGȘ$|d\Q.CK ?J_p?ɴet g"-ߛF ;HW{bKe֛9j8l$ ^v *qoELPr ]>qB}Rexu[; j5֔N'`v77Fh+z{T$f;(v?p&B( EJᒓY%ZULGzg zt^k0!cO2eRT0Hd*NvdaL,Ѯְ5#MWA,3cM=ZTuΓ,~Tg0Pq]fS*!!d(9"tHք"av&s>=&\&Dr]L>86N9;K@{%bpĽj8Ί`mfcś-<_qHs%rWq[s n! 3 +~ոmkO:O1G|^keGyjL ] ZI•U=B}( B]戈Tw=td1Ž D{6gd>4A+e(͛ZYq)U'~nYyu(oACV`}PkU@AiC囋Z\OVO(XOXCU p_ƥ kG),%>g$fzx7.]ĉy5 {Vxh0+89R'Nn_.〢R@' L~F._ߜA#9]Xw@xMqxmPFbG 9v Dl}05d˛]bePkQk*df!قk5I6 yFzÆJѡ}h Ȋ Ib"/!ZV{lSeusA/i(E5z\JC9;;I- %%T;+4/;L/ 9::}tLn$Rhux/ZHlYN5Ct(în[.}!R'm`ͳs3|LZ'%dL?Z.ql|8w܁:ٞz)Yy8fӪDo?yS˜Ǿp;#e9 5F OtЪrEk)2,b'X<~m+sv,ȭZAkf0DwW۔k;!&+k.F /LxD Ԙ$s)4ߪ?l6LcmƸs-qrV4 [pVn{ .5vlҸa{ʿ8{G$oo izM!B':OgԘH?/E$[Ģbǔ6 A;r4P)QC8SMPꝔXԬHiZF7Puc$(X/i/6)mad78#8=3R`W͠UZv4ɗ{Et:L ME,;N˙ @\9rXxf+./;2.ܵ#K ݐfNTjGZ+zb7Z*QFye\:3)iflP_Y7wH'C;9ZŇ?ʉBi|=}t~CЃȯYLe7:K,zHcA@:{_TM-Ln0؅6$SteR63I.Sv3YgSA2&aR>dLX&7}kQ龤um#ު}qhcz 5 Tmޅ?s'??Fo2pW`Z'pĽS峁TF6jY"TmկMid=Dr[ Zk|L3ƾ;hu1RA=R V J@ -do@‰j皅*}dNcfOaA`K۔Zj5+p̾D!Vit6H呅=_qXj)$Sǯz:vRFOWUnӟ%4Zxi\%b\ 3Y0%=@F6чxOsYHi1?9N psK{ebL=0VwU-{"=N+ h ˺M90|ҧ>hJRÚ/'S@.\ee[g4"+67)NG鮩ЬCGZNx@ D9Lg?FR7>?)]cCx 4hbfY C JwsI3~M7ރ=@v2gk+J쁒?V͔[#9j+ojV վ^<+nKqXB. Y/ԁ9ծz+9:(}@ FoFz,64c FkzLJc{b+ aڼ݁愁Q ᭼7}x5ƋښRi̒sԱ 깒$]&كd?;B3f*,6uD>5O}>wBՎccMu]'S m`w,[Õq˾yԹ_1%4 ]8ҋ&{S9D*2teXr]E"&DQIE#DUkm"7 yPyL,܍hs#n/:Y+G{~#*N(p?u^YDT2p_H~g#o=L-ϭn5 RU"5 Z,iPr‹e4ѐ&c!`fE X>f1 6SbT4ZDfM4hrw?woYURϒ^HFR6QWI,b hJ[jF9Rg e=$S EJSÒaRľZR/HQr,;}ej( 6Қ7>k {F1L- : NysvIc c%v0LʜkNbgynhIqj}`k{Fj/^FRL:V- rɩ!M_d[q÷"x _. æa;ݣu pJ*U$ D'1FSH]钤q#"51ZߪQC *eC=P\9s JOnH]eVJh/zZal.<5ln 26q>&ɠF)B£&Ǝ?Ld=\{IL",W'`fG9 o{:}ʫ1Ȇ̷rOoG#EvߏMA΋tΧrwv\TP /~'Wd^iz2@a8;(ӣ3;p=VD!7,ֺ~);a(N<Μ*J <՟}EҬe} A,h po?pg[4A ' nYi,H$ܩo@h~_Q}_tGe6&:?:< w cFHچd8У›x SĻ\K8HC#)0 3oF<=icJQV.*_o1&F׶`;cyw ={peNkm]S^MCVI-Ѹؾjz]XǚS.2w~ĎGe8XaG~l9m+"lL^~XIC5I>a2zG яwЗ O9MƐ=! o8'MR50vE,Pu$T.0vi֋p^Oґ%`pzf,xlMWï>i Lz u>*7c\gǓy՜˂iwT~Ir>O_YPY{).ĻNwh?U r D/͡}DH3Ҍou [5upg]~A2ig*,"B!ztx.\]z#濫{R WF–;0RQpJezE?u땔؈Vh1bQ%1qW UގRBPB4KF)Vh+\G-A=A* xf^h<.ѬC?1 f8a/Aς<&wJSU ZR呝8$մ{@tl|,x6An.}U*u2P( v-~e- % &qM㴐FA28 bv5(6 < 2!_QYmPRMgUj`y|0]l E%o7ϙ@U>oojib' _iPӫ<|?E-*oؙlD9&uNlJ,;ENf():/!\q#O 1&ZfDqimjt 8@ ӟ' R8S@Y5ɃTUlu̬ib4wr(|r%^DRuo xx{lp~Zq]+j&8HrrOdն`8mg%~8>€鿇^TTxnM əW%4q8S\5rM*Lm,2  D"d#ee#m_ B|' *! k~jфZ%HəG4lU 3dmb"0A 34N"cWHG{Y =i^骫lC ɢ9ɹp&{6ĴeA=-(he .>f3s`\tB }ݶ[E$LC]]3U$YH84x,'zs;iL~OTl1PP֧ xPUu|AkEAT855X@'Y>9]-"4L`b֖͐(dhykywc~dWYYl#&?U~Jd:bD8I.SOrA;=e#.[J nS˸GIY^ "ynd+6 Fz_+)碀M1FUYChN~f&nܘR)`a.:=j,v;MnTߡY#zD.^g)mp#{=$/>z9dR="< bB[m<,gk)~ _{fǫ=k2:ƔCf+?rh6AˌĽ$< VVn7vMhG++Is?lPMQQj.TY?;@'P31Έc'zafrr `mЕ}Wbʊf`d5[⨞PwbK 0ٗN %miEsȺ;FY$KuWw8]e 危cKME{'9&VGPpaf4=rE@Ƽ#mNw8X{Y ӣH:y Z*mKCZ\wȅ< h]QO,׊7dzp;r/N!wm*)lV8sgPLD3Hinɬ&;!^K* {fz^r?X1(+_!! хuaHp.ɶ;{0Uw~H&*5Gca(p$_OTcu/p; #Tӭo=icBgYa~z ͗} "ȠnPU>33R!%3Z> ]Oiq"J.7gWi䣞o RN6uM%_&Ӎ&WB(S|OJr`s%$ܚtK'4$ӿS&^0eTa,_Ty6(D]K%w>e{xb@68,nuK&b\l[k%LXCT0«jjBOMuj'ﱬHsJ45Ի0NIIu{0h(NF/pqh_0{>r2%ݨB)mAc[;3 tO>jB3qQ*9P9Ɲ'Cӝ<٣cڋ7RP|uaR}6Fa_hnْļn QO>qe#$=}[hr^RMEtcj7j,2"]q\9 xd-ҰR[8G,Q YgO`@xZ}0̷Z juuK0%fӜ6ur p+ݹ9t6I,zPШ:k(meV/bb}0U\-2;~_eStwEhH YQ3*᜵#qip5&' eyx7S"Fv?w3  yw[e$N}ڿ?^vHF7"a%~KPж8\.?"WRjgJ<Q_3OLPwfpI 0J_gh^SdGPPdSI!q y/Xgu5[A xA'4EWį3Ym<M}K\21h(mC*I&%՗a䁈Ϣ&s5ba!ի6FՏG dp|5^,!n0_h<1jjg!}/TS۳mdҚQ͗ްC,@2".dW¤)> uPk%@;]1E+YЇG XѩG]>p4)^dn8qΚdfZl_{~V;Q]h먠u$:B),T-x}" JU4B'ڋdS7(M U1R(D%=s-ìO3/ 6rRQ36ֳ:)?A߽ acef8_hOb;_rLYZUX /ftn !}SoF C" ~AGe:i}S%g0Fd%$e]I <%Zޅ_pK7Ą?ɯ{ 7(ʊr,%ν ko˭[UGɗ%tesvE )uY`ΩX'18qҢ|CEӑv\&3 wۚ_1DE /4 W!(]_{Τ!gۨskDXnBUpx%P9v[pgSH2=) [QfDz;gP0JK[t, K";`VYZCbB5xmLĩws`S2r?[=e!^K" }d{L#Q;:XmVڡtB!-2 TIY5N'[BQ+>bꒊSir{/_>։W oÔsݰUW7N,PCY9 .#AAՙo OQq 5w+Eq=Es 3\@zoFh\?@FB;|0ᅣh@+= uKjVr=)$䄎xۓ">3M7Yrz(Bç3[$ UaFo5c['$ qHe~D㲦?XHG]=dw֭["NI9mSwX+u 3ttQ)`ݻS k.1UEb[J?X|% "HP9HZdT]"|GkA;X \P5\_YoK^.Ddʽ2(X#{$ 僴OBVFKa'́7Dgu<vY:J-a Q2yh'+CwS^pSWnxmqlŎ+)pYfP(d- 8< x1M^4x&9=ɧF[3Cnbvj9Na&K (:,fJ7b0hUt :N%xA=dʱ9!Z3 kZD|/*m9Ck=YC[CF({N%5D Q2-R?se(6-pL+3*-?<_,6ԁԡx8mΣ쨓(5kp ;,- y%Z 8cD Xp;U䴋t̃+D+u7 0á)-- 2&;:'h+x7ױaƖz"> Qf*ǝ"B{^ a̗|X͐oF>y-ux]R~BxWp0)l3$EJKP ӏ~HL#)9V_ 9臅yN{B$U= ;7˴FG860ViC(j췥+Q;+AGIgRe.6OJa+ē.y4֤:/XϦl$ ^q7F±IzFWqYH'yt;)ʰ 'r7 ý$ԩȧ(4zFؽgv~ @o>v3@'{WS۲| ۂ㺱Z(S(Ǒ23TZE\[\k֧̂,Zaa݃0E?v.[>*eG`_v(7QH9v%g=8:HJ0ӎtlH#[˗}Splȃ;m57dB`gRZq14気hݩjBr{ݮN//N;J&PK m%gʄԲHSZ3BĄLښk 20t3# chy@nhTԋ .= N{~!ضl"W,2v"MftCYNT4+t"WdZ-qŢ) 4arV;-/Gh3ci*BXsgN8=@`ar]"AX8xˊɭyf,^uG _3\xn3 ܎ȤE -M$ muq)7k8s~nok M60{Ib|UᎈUqci0 3YE6`(`ãR;@IRslK`fEޣEKōDtELQ y4^ ڐ=>R؁|'8w"!cq8ƗLNpX"g65|}R;)ĹR3&Sԫ3r:WI*"1ka3 R{ J.?jD]@PQjĪ_4R`vشjcdW[ ~c~oiS-ѝbM_mue6˫)˶$O,CD6W8%ȅ2>9 ô r.g8]b}˜g*p)p2'Qe%x_/)˻ȩ7]&/\f5VkK2 6 dZ0qlĸ*޶ uV͐^~Gr'h~#ٷ|c0f v4-Ͳ.M68:ܭB^+>Z^-]R3H"N$m&P3$kH+ 'oxERfA!K,{;D5m6N^o0~t|@`rT6D6ѻ,F_yFd%oEGRZ&R9Xϋ fGqeֿ"=idvȀR MnT$L%Lz+i(~VZѻ 1m É*YygUi7Y3g!mou#IfxHIfW'+fW MnSW|7=I*5RGk_?:$ĮuMu Hf 9(wE'M1[1 XUp ~qO=yVdrQuTI=B0}Ņu7tb@Uֿ@M*.73Vx{=__g"6]]jV 4q~DŊ2Χ311ϭM/*Z [d՚5nzv^g tv|ӰiltwAYM_GF >`vN}7bz̔o11:҆Eһ qWbHF,ӫ,PTmla^8'\f!ץSn8ѠIsAzן=`r#TW NDDeWM4oFo> kT jSVn>WɏeStRE5{omv"F~i=@L3-p ΋T%/)1F1 民M]fBC?it&Ԡ^mm HڍT\zZbj%leGDe?69}:PT摠YR;q`lpi;Ahdpߒ@,KC>_BkwF6ovq6hJF:~JxoD]3>4N?J>72.~OĝT?jU9pܹ ^ 6/r>!/[{!EM8צM|%WG !B~O۝y'T!FDM~ԣ:拢=G ;H͡ ҟw!/@V2U ~Jج}.ȅ2cQXg:o4;_G힞 $')TB-h_BD) AS$Kh]yx#~=/2lԉru.+Z =Ф'Jzѧ(N(&qBtAVJ9c[jdʄ?x%\/!u=D~ME`"ͨ::sAO}O|ћ_9z b [/fJuإZpRȠOX Bb>*_PZ}IsD]#sn~8 !\?}4(K*s|lí˩=$"NM9ar߀^m-*AK;c0yBѻW5Le?rnûPn쫗5!q۔c@G +Kgݫ90e&:3AnT1)d镍Wj.*FAf#P$<ܰi=&}pp@"ij=˱W)i 2a a>ٸ~ =#$'{B s '`gMqƦ%G0.(W:`/.F{鑞cI4p>!XMvxu+xG,\!E?$eQ~ .=3YCT{q cq$ V(r@5_OhEIg2jZgbPyb>cybAŸKW.r M;U˽ivLg-=,6LWdMHW p!]hW\AgIOAUl+}RwRE`Qɑ QXYP`s}1ZїD$\DQ6ltZejI1&(Ԗ06 j"ԞdBz,tZq%qDD-joR% Kzf k2(L 둩ZZ~ogw=GM>Z%=Q >o _YkX6 fKt˒c :ײl̟")aDYx 3?P; g6 d.TḂ@5;f|H!fޝ!б4N诜挵Wv*"S-ۭy@?ZE/ڋ%"&HdQ2'Uy,vkr2*ɑʀLmVf$] l[}&f2/*qn3IצdK6IVH cI+Pܾ 6ݤ|RARk$mcSG6eJAa[O$f~45[ BOς#d,F@tc1Gyn >Eg`};7Z:~&XO3C%VocV? T]yX79t)1g;%T俣lޛ%HO VrT,ׅ!͉>1u"ᜉ:=y;=_Ggr68u) UvCl1 ~\&cc>)DȧfxrƘ=1ŧHƁcvoyϛދ ͸ QxM߇;R䯇R.Ơ9Bt;$甀ЬtQ ?-143QAɸg& `ioƩH l<;lE;(jЋMflZ ̤y1ѼsCͳKNa ^8%0F-o vdjz305[%n9рr5tX+Ȍ7L^4Jej֓K%cq_.hô?L9O$!6 ${5J|qT_Ӷj(9̒D"@ tiQ9S"'hUG{hbnie=ˌH#FBXudߪ(62 .*N' >]ȇwMɿ5op3&K3(qAkX=yQfa ^xעWri:qf#D*_S(۲ i:!r> ZBchfZ}N9a}k8i1!euh:csn}"jU0Sl4L=YGi:VheG qe)iヴQb6G!8P.fRtc;oYh3LV TAr6JB ؿITyRa8aGX"<<"|kUHq2l3yjB2E@чHdk7նI"6vO_9T _#d$^:bzzEhKR , ,f}+I,]Wd 3Zw`G L̵3}-Z@@ W@',bY8NH/#q 9(yIӝ(5pu` =^8FHѫMmc|d݇R%[Fu5Tv٫w]cSY\+_ 9,`"j<'PPe"PxWcn#vOM:Z/62R('A͵efgYCBo5hE{KX)Tvd[M˛Paݯ= (&v gx'h~gyR8b i^_ |fܐTi(,Q0ռz`w "1aIuVA9=~:3T֒/'ou55&Hhkx"*_iKE+b,#,hOc-ۧoS3?⍐I+#ve8KCE q@9a7Ǝw  w9 0uf/% bA6g;~WLpO]|rܻ?8w2 X Tq%۝*k;85|I %wJv04^-y@7: bty|{8&/0tOYcآֱ${)׫5P}g&" Y {zAysP0:)s+Pj$䘚;Y\zb״aF7eJ=7ܚ@N*(觢8EnTaX]Gפ}elêhqH)ۑYCH=3%6cZ\HHgksV 8Sb+nh}aS2M3 ]s4V2QCb$#!"v.H|b eA G]/h3ב䐲7GZz@np2|^l>, ?˓1 W}yN/@kgj*ґ*U3_.Ƣ4?贅v.Ve^ Y$@AFAR7/l&GHVgKUj X <qF.{ 4GWqs6"v0z]Ҵu6vk0ze/W#納BK_q+BV k0P0_)P5.eIz>I !QI_&hv<.ZYef\^e5'|"`ah8RIΈ(>q3s!igl-)9- vc2Ytn\5Cit޼흂yÑiF~sĢlM0f aҳWf`4"MџSK,5-{*Pv`(G}]c/FvQ& E-6&T w?r ד N+y){]??'RK˽֯."VKF렄ѤY@̹k4SD[ gcγ{,{P9OHv̐W9c.?;RHds,TD[-MC 8?[]IW Dj@QЅb:X*f$'p28rNmF[|OM-@Y2S}WռbYenPADOHv[oL˺"Fkkhu)YX~줁C)6rK S_"{ ~AQcU_ kxkmY.7Z3k69\Q$S#YsKj/*"te3PGY-{ 8tM=_aU}n`|WO= b5$?wQӚ;N"J v3L/6$/j&MnW/\2 c(٨'})Npef}JU $(!>^{($T&[`rqcSeona|0b4 zf2]onݿGT,:ocV+HQ{% G`0tGްoP D/O'ZdkތϞK>qU=6ÁX4܄ qDxKhds޳g҅& U/)/ʌaЊ8x:gCV5օw|XH%#bL 1yIfOF[ZƤ3SM`@Wb0T:w̆(W.JXC9oWcK8tۈz0WKl&Z"e ; ,gg7~~.\qNIo )a^ l*&_c0ԃ@F K-YOdNs#dȅ>y4察h}ʁ_9u j6]SUJoP!QðZHbWyc;6n{+#UP[uVQF5ِ+0; ~` UN=DzG|F54$cv\?dу`,~,[PVB<om?ɁLK 2}'<M‒v'l,y`%KGT&.i';mqk H6 c-QL1+3Ģ6>[ ;# 1c.~ 5UhA(9>X⚅ sH`G/3p悗dlgr'h*L/61m\MAu"4XXJ?9~BZ菍|/J_%=0Mb ^l-zngK%ݐnPt= մKL>M^*#\ '@aFz?R\;9" f{/@3_/ D(^:Y*3c2 n4Ѧ`t,˩R]Nd>YVPnRvM:|j |R戏;C㛋UOD"~2b$#v*5b&;yw 0CY9t୪O]Me+e= laf{GzZ9K wd[Oc4 fXEXl/C Jx,jވX To>:9m*!e8B_h$;GPZ>C"!oqZB՗rCÁqͧB__`FJF+>Ɨ. ں26耥m[Қ14Ҟy31A>A(2WDm tlDv1/HfRe FC~ZkaŅ`±Dz0!.Lnl): 澔 ?;&!.@nzXǺ?*(؞ǝU[ԉz4"emשa`y\` MwƘDD٤=w*bNJnx -H.qwQ:T NǫMb#A.2n^=ywЎ2QZ<46IOWtڊdnm"IL z됨qn'uհGT7Be(w+TCC6>:axʅ{bX2OUuoXN휩XnOySAb֢t,KAD6Xڦ=‘f}m~'h/T+ibBҌ6fcR&ҫP/W<Յ'7j (Jgq AJnvŔُkl:O8Q3SA3k9 %>(hyRF("؊cY#bփJ#wE HPfq膷vf7FJS-GJ2_ݾmU7:UU8+ t׶ʓ>hp߁Ӝh̼N9j-ㅬ~eDD 8Õ9qLAaNQAjgG="A>bO@w:TQiҌpe5%hI{!>Z,$*jfUZfJg#ioU,t[UE@)} ;P'\1;kv9r]˦29Ǡ/p-ˎsFybԱ Y''hrT7\  9e E63fl `DV6kRZq)3<it\%V6y1,_h }{ <~%k|op+k s@=op1r̕s׏0o`"Ѫ_o(K^Bb'xQ2d2C$^K@gxIOw`@̈́d_$VU_K0'%T25ϥC#퀀-׻]Ձu9L `D װaˋَ!LN1m_9ћΰ s&8]V.He06"Vp)fqoQgi,B:kkOgLAo0 SCtx752qÆR7ڪ"8L/vq:LjWC ɡ{ܓTqVͷԝq`pT1i(Bꚇ"j:[f5!Ho_֮ҿ(1™g]ɮA^̓ĸ7HbuY0w3/\"i#H쁅W{ɆBENt2RJN ;7L%V%)a) g(rnsʑszpފmmՁCaF#O`%nY\9S4c~Rn@dUeȝudCi}CL.lٷ~+ߴ7}3P>%g{+kr6`q2X! '^t ZE Nvf_,@| +@xm<y@Ձ\lvɥ Zi+S0_5$1>k)y8]J?X7YbQ/͈4 L(*WI9H7J\q+OIT& VY8v:-s]fkЩ `nV SnQ@?Y* Nm*{ͧs;3 S*\4n\Aك @uO{[V_(ȭcj\ h\g ơӴ.qQl< l~FtYPnc]'$3c~qQǯRr7g_^ҕ8ے-BAYSe3ؠKFd.ִb'n8V+Ѹ׉fi1NpC#.Wv#7;Tvȇ@Y-:?ʼXuT=ʈGs"=%ߢne };SL*Sbem:5[|kNsysET-囙.6+';Ll݄d rFqQPaxLΏ}Րb(7,};dln,Pjkx;2@W0gx˟d}!}-|TT=T~N]꘍5Ier9F ]{:P H4w@;6%SvT ?GR׭7rYocyN 6,VaV:P?46YJ96FNZ<$?Nmx]8U#"K X<* ߜVU/S+9[x.!b~xoQh( ꒺;NYwv,Rhy{$t LՆEQ{2H ̟MXvv g4)@ YDj!2jp'~>DS\(:_VӾM}u\C}78f '>˲ #b)_?KQ3H=i݀[*Cur3N`yHMonn}Yr5q\qBFlz ف޴J/i7ޚC ue$SZ{ ńFnF ]QT2c_2\apYA*p 6#F䟮&Ӡakлkpڶ{C' *3^}:6wǁ*0[m(.b@Oq$htQ!n?w-9yb1,q )cc6eI&[,KyX M4<_{* glyKIAxaAD$BVaK\A4մxRi)`?J~WB4zAyrcmCbl]+Rm f`.ay .s[SܢD9&J4I|, ԡ:!DƝ#hiiz))Ϯ͋n+OIOgq>J<õg9<{ .JyciPڗL۹KMHtζH(:yf;?X,a$4!rχ(Vrc~7i3)EH*bY P`R쇦xՈй)!vҒϦC` bͫ`rѺuNp!waF!̲ bNd<+X1!:TYDБmr68"¼#(oT1飃kܶD-TRv j*lt&5~y``+|/1 1&v0xقI}hm ` Q{G\.bŵἅ ]8Z,b@@U+dq0Wd,:=8R_\1ˬdj!B"_~jgxQq+GvoXo3e9ʶχ54AՅ'CJJ("o3 qUr-?08ûDLm ʕ~2ȑ!3vm=ԊC/yIq$`U=&jWAb*V(ng<w-@ffjPSjac vu+h,6>2qF7>BݢRCD!D'v\O?Cy"^P}HSs"~CD}@@tP%&Bpf@Fbpa-8G<.> I1tȼ:y ɜh|]cjBȹQjk'v QPmNo)Ϝ䥉2lziQXn|jx)CZĭimRԦ|T\!j@u%Kl\ޜ%KR(XrplJ ԋ$=mTaücؙ\F} G+9]B^mG>YUdHS#Mw.~ lWjAms=tUOR|ddV^ qVamA`f4L֜Ȏ&&+%VM0WʯayxfH Q칮.ڈ\E[0jQY"GD7*4$StĿlj+Fup.XÜ2ٱSR8(o.Y,pe@^ loZb3ϖ@h0nIhgnv( l\H6{g76Za/[O0= X"thܘ>FE@bK%\wBu+F4M09kÕ yA0F֩׾83{@8a7O_kq`r=Bfzۘe8vTf!y Rw V*nPLe66 Qv}ɀy \Rv-y iK} I5R;Ho&~XP&2_w٭9agR16k?.8_P ҵ5D,^^X$iufa-E@r+$b{/2Xק! Al~uq@w8V[Dc<̆'1U/޻7kqk VX|z#1.[$,n7 d]=+HF<1-/ ȗ=!Byy(6`+o#qv/&y,-YǺE0/زI|nW`4h +(5[fHEh&t}Wg75w"D*By 32*Ⱦt,ق ˱zsG+,K?c-5w (\{Bj7`Fa趏 51'QArFG `LtT|`4.+ZL)><"M`م]m8&{"J#A xfe0Q|vIgk#djB ߸ |83N^8@w<ӷKH^ǯ+l&uYb~ę."^໯HEǎ!_fmyȗRw+v'ahN!RR&GD@tt|}9mGE"jZM2i3)4Jsu Tw^ST~ߵ {/s%UI:nGD zt3ù E{??hr,l 5ಟ:hPA1/e/!5h/ @ ? XC%<Ɏ5b Wȏ.cquN 1G?%D44$qLo4v; U/Gzxq| 4Lq9fQkeC1l G.ʿ d/q=S'E=l gP[ ;g{d!mr|t?y?PO1IIVtJkN-RΉLUp $&ImYixǟ?\FU9 aIFL{wr_VkbU0Ej`&cٷe"9t<ah lJ>D%5$AKGa+{h>-$;S|ˣoMB83%YOŴ5тbta+6<=va\**t jA@dtӌ1 gj%ۼGΈAh5OkkQ?N1^F CĐσw5 Hܐx▴#=GGjlO '𪪏83*ρx \P2I9c]\zMZ^-[LjV+~6G P-鐧+G\D`pzꆧKf 1bb~smr;Dvɖ1ELGVJ+]и݋*'?\~T^ňAРAڵTt k-Mh*il%x~8CaY3"jEeS[ܿtJ/5Ӊ& 9ԴzJQ@0z}yNŦLzMT%ASd]L)~prͣR \4nN 69 1#U)9 DJ׶WWOEMݛ6 ?v- I{͡2Ŝ͸b}#׬><)o͢yUw ʶa?898n]FddCs†QZDwK1|KWE%79p4.~Z23E(GA^!e#4B2W4-mFRysv1B%_j*c2EKЮ HHᷚr_n< Fbqv_z+Oݣ֪X+{$4P_WYrء=kGueھ1_ob,Е/#by8q%zYR٥v3Cg}lϲ\ WtOuImJ}fsF^,.iqƧP 5FEH<0v8f(ww^B֛8q] /ڜB|[='s xeh`Iz#J.wA==Uf фX*-_0F!+24y1KEAK4 |yp@_Y0Pc9A!Ԇ"FfoIɌOoHb"S+t7wN"K$kLвޡ~^>(juWZʝwN&i) @uhx#tL߯=/%M6oS >E"|z}5 $ h DeVjoalսK3%çg:)I\NaU*:y>ܝ|--ؽ<\5*wf4֍_OP INvww%\YOɱ,T[)x`GO0q+)н;J3cu;u" lqEl-6H vq:17|z64eF{jmaWϳzྏ=9d{f565>JG-}p~DX)и8|cӐsXMY)"r М a;u X2.왇VmI(:֐^ Äq፦uoeyMn3"fDީA" Wrg b=^{HX̾/D;@0F,Vpu􀑨!q;H~O͇y1T"r*0qM~K._'~;S8;{ ?[kcw; (%[Kn-uK#&PPV١DKraRp?º<5}r˺/9M%(ܒbI ^WL7[BW"gs~ĭRQ'UyITV+=_Mj?K?ВD`#887AުU,\tu+e&g%bwhTL$zӉڤ`\2 >TdہO17N;J)1e^( 6jm%gkUIɁHqv&TlO,q2 @UGEoax}n60^FK~v%YET+:8Wu<[ub5=m\KѪc ,oOfTu[vK]dqPrN0nG-E7vnpb0Z{K.-DqUAZС۔LDiĔgTnÄ>QK%r$ܴ6 lFF:h_vtNjݔU&JR%كa}?cj0+191ZpGj$#3i~N&8o\B!+cYxdvY]P0ij.ͦ'*.+ݽr٣X& g32C} c:>;ɛ_1g@_N_ 1xvas]ގ?xzمsf ig'f0.  f1v2XYCU}VHtw]g'dMWA3>h (%ð@Cj:@t]U8Cj9n֣nFª銺✶ akCX3V }faŢИx.':Xg&mmUlCYP,_wX@_29ӊo"9I5vZZ;Y*`Sڢ22|Iڽ(LjPʫ7 ]w iI\P=D ";NIJmxp3)ͣus/EJ EӰJPLx{COqR*7*2Аn''ZZ>BUf/́tWiCR,u."P^U-&}E6zvwv.ƴ$C4*O7xK>2ߤI5}%M2Om#B ( ga =x%/& Xk(+?my~_?뛳Lq[ô,9{QV{3C+ᘰakp#=|ɴm? kkRR b~h\ EFiS42y%;dTeAP1F>>K!&/4K9τ#7롍l(*-W tpVŮA+} Jq;aAQT)xC*;3hn\W:u6Պ 3&MQkVC+lzHVHk67?NN*րgOp a2P%z{< 暨Sލ ,85" xcZ1|POs;i82e\$Xi)[ ]g՗D׉`n $yc7$ #:MrywP\w9)QGESs-jނ1r Srj;sS-YKpyȤs)QnMp J-zm}AlܛtH6Ҳ`%:U[*w N+tca)pR-':\dYG<0*ZmfJ6)uO-?bW[vQ(Ik3073 ) st4x1wSt?h$% OR|x4K!QW=ӧ ]LC=sfdmDoP\` o_-4g@dB//2yz%v&p}w]d⮽`$$XdzbG-rgrLŲ͝EsClNET@ LVCƒt}^ '73}Ai-l?YQ_z/ըXI\Mivo]M EpN 1ߨCθlIj+B{`gƟBHGt+Q1Y}yD|: tò痱I~M;4"li (9 *7nW|JDĭ*ec_'3k[ >nMMh*̆s$lcj;_~V& |1P;Z#|vyIH|5Zy| ;fI'lR6]\S4E%r~~z)E"0,j8{[T(0ij=c3O4 "=0?PvdoWgw "tGҌx~/g:֑ikP3l<̜bQ8SKخ djGNOժdw/]5dzwVՐ?g^/[75L: 痻?@r/ nGǢf_G[p"  WH- jRy6UWmB巣~,;Єs7}Ae'(*,1KbRsZ X<#鐕 i#[QaQ!/;>Bjs,>;/?9ڊD\F%v>>NZ(7?@An곖-=0_xo8#KF<+"=J\Uy_n b6{$Jm{za/jNl] != \SS[ߟǡ0ЍzMs dr\{C?h7HluDclKe<$+SL4x ;.{Oukr~E}zvWܯ߶C͹\eܷr%Pϟ0YԕLOkۓӃ_X%A̗y™6i2+*#A e (xa4+ږ 3)4|~~n e4r ڂÒ;'LJ>F%YPDq򂅥0S{J)BO]}RRqH{r)XYFBA7d;aI WdT{ S`$| C/Ćs*o RD4 ,_2Y=U|C%s.^S~zb2MuB88ehs-r⸂L[ĒK(iQ*bBU6cɛJ+x^%@O@i rǦF!4ƤeeU>I<]Q='!\1X೎:ewgLl V|wl6EfX/+9A!elzYW-5J?z,|x_/+)~י@jȚlb@Т1m{t7^Pɓf .2y" Lmʼ:v͠+0e6[RF Sh9&Y@!5P” I`G:Thۡ 0U>)\t?H4 =C*e$ GHT%ݍhX2|@Awm;:[^\p#Fb(:.8'gLT;E)fΫe_? r:CKC<;'K">B9 z0qh8f-.e]5ݯ"0UpvKķAC̨dg5! xI.Ώe܏rnNpv]QsKc~wЎ yvG(@Ї$MN66 <9!cOab.,>M%ck^ܮ,c ¹V#Yg>`nGH6Z7bN#SqMF͕mڳïLjȵKd1J[8"xcS [krz3qB-[bWd 2aQO:Wd&uJ-G+K-X I[fLr4xOxBpr}eS2Dq3EJ؍'$ Va-BZ[tOR ͅ 5Ť;5^+h2tE4ev:["[#oG4"<񍐅0x`Xp* &NPDMD3!+qϿ_&rFj1fK-|\dX6Z: TՀ&UL\qD6P4_oj䚡ecBf=bGnhDCRa'HjCb}Sʍx9 Tx7RBZ&J} [)' ¿bspx*vKYĶ -6"+ݝ d0M_h |uU)4cnlMU5*kIaѦg^ ,Uĥ(/MՏ=f2˦& M߂ӁV eJ[-)[Zh`9!KA7إPub*ɤ`WĎ:K}۬u32= qgH;Ħڢ(,^9b^7…vq:%\Mc ~7Z|nAkFaZ54ܬr:d Pouޑ +w`2KoKS e5u2"֟94ꫣ-C$RL*x:qA;KoC w$PrJ8"Pvo\q MEw8mz]v0v yneAq(*% DpM9(|~p9e1/ۋ,©.w$@du7^b\mp]_׹Lx{q4#-K#E e:/ؗ,5[O>1 ?pVykkgL煃BG$zDǾ OM#dR| Xo6 h_{ A]SVGEX')wZs*0١ץ,(@;u@o!z|X|*,8inb|{Eg\[("%V(YVؽb}h#,n'ڽt. 0إGLoAѣBҾ7xd|_H}>ZfJXeY#^,~0lfM,Xy*@/MV 8`/⼲Kנe܀(덭xS|嘰%}l,O(, |D11)}3X d giSrU qDZg!<V_@󁚹7\{iIn{*&E-rFfrn3ʊʝyrX(Pw! 1ش'Y^\>xfq:B#KE)cM}74ПM$@3x+Ι3x8I4҃#'tOKBi݄xVl}$ ЌSpׇVLm?<OؗoW{]I"6L;* Y^- ?v.(/<"H] j [z:Q)U0Uv9z 8 r?]ݼ< H4FPE >8y1!-aqYLu)CO8YoΡe3yԇ|$ sz}*ahfxT%f/B]mKS]A*Wj9hõ@U7?(xx1?0$Szm cjN_?Z۾0ʩPV4^@axG*tt=8 ӄq"ʔxBnZ&͜(md`*SI:EzsI56]='tQ=Z¡f ED_D0MƤ)e9EzHȅ>\+jR37nuo5.7PTA_'7eeN#llX=ޝ<ɤlݔ%n a$ѹ L} Ow| .Φ/*[Ҩ̃b,Nqp/GѽKJfPsA42W&X +z\4ڈS@~WȢUDH=џL)s"KtҘU5oBho%j]uhwP+Ŷo^WH3.<5wEZ'V"9`۩n N5<ϒWچ. 1XhАVZAI|\"Grgz+= yn]Ԭ'Dϰ9\+ch55>G u+@(6ۚHƀd0w!{6->w(t^vAI׶ ~H%+OU`@+Iڏw. 8#w< Q]"pAf=A0k\YIqؔl!U52㲬|oQ J(h/QsUjW{U6a>.Qkt151Gήɀz1d O?%P(Dظ%O%#b-$Û=j귥Qܰ әp 8&D1tBbr8v١Ê\) p@x5͖q!D`wkrx-ŭX#o sNspBNLs]2$FI5NYRD- URX0f[pz^-,֝Q`R8a z8~ HЙ=&s4-̩{™֮ u*8EV NAϘ9e:h뼭F4LZ_ 8&rL+݊؝{YNe g3ÔHߟ}1=4" _cj9hD$7+j,.ZDےO5O< 1~%.9޽[U^։K1 aIeJ}{^guљ+"ךN:9W~M`XB?->yOWeA7R;)1 =:)p(>D;~'@$x}jD4R3 DTyK2n$o7.[jzZoqb`_SW30j4p&/A0 #bηAOB HJnW*=Z)<%^8L/f$QIMjj<+S~|U.3ŠbqF!=", V+_X-<\%n_wC xֆEC@ ˼z5 ä}[N]]XzPY$ ;>\d;1oܑq)QRm""P#;'f/w[/0.OZ~_B>B F3-/&fo-otV(j[(H$^ h*ˎlb Qzm%yI9T,|/β?.oFXITb6E0~x~L z: &?/3/KU: PeB2gDξG/[JJ차4\WxHg0e(L|LU 8F7_*A0?f!U7]qxqoK#2&N+Y: %7v/{}: <m^.z/gA\:ڶ\7qrfc" (X4QUӷ 5iyw敮x<ףH!{y$tZ2K98k>f@Ulٲp(f_ 1SDz:x˿ʲkUڳdl@6(^T$>!|̤mmصha !h!3۹ ݰoOq N"-4+64|(1tA^sRF4fAg"n xTtsۄ!;-Gܝ 3/ M.]DkN@[jT)Z D(`S>( ؐt4QKinJD6Q F2ej)®,[ `)dQj÷fo%G}tYhzPږH+ Tr Tii\_wKu =[[jMG6EnRF.c.㫁y#*lwgՅ>Wu17Uaʼn6*Bf?K-;lv>G܅3^e~ߋW=y5aTxBOj/!vJ\#gJ1y%RO=n@^G-n+v2bQC|\͎ѱ<8:a )b9 i/qT`~@XE>}N4NtMCSF hЃИ b@y4uƳj UK<).AqPrs߷Xق4+v'(TՈYa j;ϖWu8١:F-8}eR8&c1-EDo }d47ǖd]A`$5?N*qѐ4PczQ-8CMŃIyJH ht ok{GU5,qFCԶ?Z-H FKI+s"t_e)=3z=bomrގ!^6 Weͯ?!!hE-Ṍ?2{ Aeڧfa`i .15o^&Z2]4wXzR+/Erp;מra{y 3]ctG@ai~)պ z,hSVjt2.3amZ ާ\‚vTe! HvA/d(ֶDޜ|,\!y9u`7neLMZa=866cr 1Q\CT]-*jk`|i;DH8ھxYe]pp召AYڼiI($Wv^ ^g:4Z$tnR@vH(}yKZCPiMD x ^yK?T\;D<%Τ}ӹ7;@CQ_j}<a$_v[Zmpa62868~cT3lt>ŬjgH}Y7m}̺b&uvnfd,h7ds{U6*b!ge٥VDt/X|4] H$j:̂! ]}tɷ!-RhB2^ ##FO*h6*y1@jeT2 LƸ _a7y, Ygl+2H\A`V+,ʠaˌRDдv9 A(!k6 &VʹڟR,ޤH|NXLP}*`^fոo+,^ط~fɪw\0@G?)U1ۡ-}Q,F>žjaI2ȕoyj®-|60< 3vnd5C Ě*j ͙&k~~;r9^ޤNv%T?;u!&? 'gԳ_9v^{J$j80xWrUlNmܸ ͏7<\p gF$6\2~EHw]{ M< ou|$,/A ٜ=o!pf[! ;,[Ktku m*$c-!E(^(QSʶT8Uխ\[ 7yxKC?+8\{}d-|q떑rUU7 LDSS ?pcfnl>lxr9λ8y旰XT%*!ZOJJۂ'  N_e6Sh ,OQpLC`0'yg6гzNv4 tŖy3v(S[&4TQ|OAc Y*vz9;t`Qw/:H;bt ]څwӪ4mI4&0TZZЌ/Oj@+KBBj&MvsebO#P5ΌCh]&N#/ ]}ɅT#m ! xED4H.I/G".[9eC:g+̹wVpNR[ 8Ӯ^[,+?t UJL8+'U/gmɓQSKEXl2%ҙye#Gvo1 ZNce/|t+GY; ϛ!N|ȰoG1ѱ#prSsE8O}vza5XmCؿ5n'IF ;M(%utYqXb5464HkTHYn}x;̡r6 ;pOf\{"Ih{1-Qlql⊹U%7'$çᰰO ѥB,1)+,QG*?M oW B[x_ǩ3kj|_'ZXF*)|a^9aeg0 ȶ\ߍz@2הϷM<]C!WZ1U}fDQ䷢w+4z`: hz6kPhdVK6icXte&\P?&NkB?O1.z0JO >ܱීK)Fk)SGHguz'fid3%$tPjahϰy^W#m!S}#au t vV~5)ܢAmqx8&o`nfEd`lPwIR`u(+,`l(#9Xɩ8*uߚ]mE-˴? ZʆeNg{yXm@}qY ,^ng azQyz3E$l 'f zFy:JU8j!2!HnkhNd `GbjQao省 fIފ{zK#jnP^:WYfTo)ԜLKcQO.)wAutk\(@3} $J+9< f3Μ/8X|"39).oDJ |zbZfl#zm L].-;Z;V\zmVꜱB,FN2A5F YT"X;؈Ge pN곮,&lj:` 򦿴Ls T,1Cm@/ ŠNth86MN#"|Ez 'O͒h`B+͸U̙?6P,^r,ٞ*gRLN !QBÝU,݊(Lt:>[/Zhu-Ӓ8 ahe}Lޔ7p9 G? Ű߷0zv*M6g4[65 F7Vo e[3@"kVVZk¹yqudCb!Mm=0F3e‰wB=" G"P) ~4kK?wJ*2Fsx;_d-\xI<䭯vtL'ŽifT8#X;^8F+";ݼl]v4w XuFCWQjI/]p(5F3R(]B{ToUc<+ުEiԳ!C 0Ab wCf+`B@$f:|QT<P.JV:|f`I7V2Q^@?G(3$|tq/s"vIόfŒcdWTYm_C.q|DܲZ>G!|Y05GOޛ]Iާ| *Ffh[T &IDt=5X|X%L,|- D\,ܴi.ŀ' yJ"뻑Lg AT6 5\LZ7TiXk`rASpNѰc\qѭ$ J2 )HHf cW%3~ \z"\Yو鎮.|a6K=d^p СڢObzaˊx^yq/Djʙ(:KDz>I|IK&:sx{$?/N*N)WBP^ǡ c IHru ünc%(#oj*7Ldj=Lv\7EGʆmƩf^l; @Q7>`hST2vUJrQaP:KV'?adv mYr9 M=WC\0%pgB+}v(5 E+b6n [l~b"͐l3 Z](+x"OZ^h. !<yR^,Ig 9f!Paw7 \&.a'ثŘm؇N\&vF7Osy\\6Υxqn]-J)חbe,o]_1ϋ[PY% Z[y9FHDZf%g]uWU{hzOGiŭI|`7Jq5R|o+ge)9l8y'@6'<*HbN5}XD`Hg`'߶.X%K/_-q48Ȏ8Y8rCU,&6L-nP zU&jg&, d?M+Vl_rg ȚUw|eԆ]O?/IXVlKAOɡb0~N)I[I.YltYӮD@nwU14Ycw6!~hA}gJo1?¤"Z-/Y%Zr@#Z*N޵В.jʇ*y m#aЫG,\j>'%a} 33ճa;9x٪*0nS]s>Ql jl`? vY.OSQ_6-s?i#n96Ja׾vcdf~]U,.b'c߭+KcMsяWT40r#㠱Dށ뗁@PH@mktiC,Yf/ri?(ϕcA߅EmK/`>:Gɳc^IIÀٖ:y}p#9ԛꘚb $ W:H]U-JM\9"۵Z[C6E5Vzڟ >Bku8brL35f.ZjPGC//x)T5uݏ+V\i<-IK鉷گ $m'U3-Z3G2ܫnU1R̙/ibnV7*x\+4۟Y$RDA )!HZ'=G9*>XmJͲA뇡:3'/]:-쒄;dWiDV|-f\*Lϊ&lk̴@yI>1L@75%`^r\kZ:rN g\Tnm@#+Zc)T?Vf+Z2 -˂4%!*u}!QIC-r #,Ks<^x\?Őzg*xsu,)'r>æ@*,<Dt>7{ُݼ c $* $͚ 5;lo ݠ&TȍB2mlkE,/\ 9} &ƫkKCӬ}ڠ:g)ŠX ֡T*>t)#(H5>eÀ!,fO !jIIp/NPS[_ RJ%7uB%p~ ]K2 @h-=ml /IeEχכSTEBSh٪j20Zp;(\ku:m{wrnů3K<VYY qB~WvmSoq#Nҧ*e&{Uآ&nSo:ARKuOu7CO\PS;hЇhsMg.gf0"j?dV ,CŸ=φ >JoGeO3lF*xmG/6]!;dr!ZMvrߋyrBRc:n,PXU`ų`ĸL, reT巀ަ;r(Ѡ- XGGz%'dYڏ*b!v?N>_ڵ"F:7j#g.Xf30?~> ze+KЩGVYkԌ[c%UW#7qs!;ptXs- fWx Yj"Pˀ#^ n^gș3&Xri{CII5UG8nOX./sw1nZ?6IsS.&|;[pܜI)Ac=#Yh#Y'rʎuN,&4!*B\1W9\WyP'Qؔ,oBUPI !s˄@7 0v7{HnekWBɵ08"1ڼG Y7FPL?ߍoifs._#ʼR˖v 1TxiCnƑ_TW-C63> 3kk`*pٲ˴' ٹQ7p(Q -!AK%#<+V䐈C &4c0"L轄rjws1.Xc qt9‚P_r$PlB ._fFv&I -&nXtޭ,҂VrZadeKILT} \W޽.#T9 DHzokKG(^j^ݾ?Gw 1ͺ/GZgΜ,EV*BWh&A7ODz7w+tvNlH: &3{"$H3vt]wWs)ڦob͆z do>eO0ŕsF@̑M^##RR!x"/צHdZ&ʑ0]u?/-t>(\t.2l86ƩӰ~|/Cn:%֯5^kNI?a" hY;KF)T}G\/_<")dF$ VN%c.;e=WifQfyw":,-YKHGow ru^ x )+MG;V_5 :wp|'3 Ub}\xe${Z}LHb/qAwɋ}#>) *Qku²CЍUnpZ} FTvM딫xJ!F/E HEIYTΜkYx2^&8R˜P, ;TH,򱵊!+h?k x8S752gBu'v7ղ" _M͏mfy>gy]8|i,ZDV -KNHǁQ{;g:ϐ/1Ӯ88NTS9m+>J-vJwN1;Eh]E𭅕f—iizG")!+Y|9Nass u]JxP*Xu6i/_pC-Gb,ЇPk\s2G7[K_FB:n 6ؖT}]tC:y>4C}PgқwliOQBcFj,ZM),w'3(`P^/6ދ{jSdPbZvK6fOxT,dљԔB-. ]C:F)Vqj? !cP2܂hPIyر+ѹ Vvɴ#m}? ^\,k~^O+҈f4lе<ظ"øԎG#-OP!Edz?rZ܍8KS OFSe02spr^:p=bQJ7Fj) ݼA%31Q)d㹭_qt,݂Oc׆5s! zĆGNQӞ;Q)9OQW[PO&㓺KMy _`,._Sb2ʲg֎JС> XՉH%1h]G+IK1!5 i}EK !2C11YOQ~v72WɩÉD xJ7Y$Z:Mcɾ]W-E#e~eDrP :} qD;{m x3#4A"rvwy?pP8H\Cz1a$>㷡6WU"v;[76| wbjP])8˼x cL:P/V3&DF[%dD#TMDY9%ܜ:#BZYoka4:ϾgxNdFIjJԺ xTX4/8M&"THVz=DG'2 hmh\RIgګDzDhثʮY"s k=fwl'a Xc.v_d)ɋUP6 D{WfP#!Aۊo";'W;Kbp[H0.Ubr\Hzx<7fƱU+8s\6hiPS& 5JOuC̎}8#T*x! Hd[ʷ88k܆BaQLbnlaأ Mwq*Lc:*$C4ߦi񥨷U~-.Nem-tk$x&NpJ.z ID =64 ņl)RM}V2;gfpQ%- RQclbkOd1q宾-gĻu4V΀>U^v0ҴwVڶ3mGX3nUS`peo¦dJ[$~KL:IU,C[FyUGƒqԚZ̫9=Ir1S>E`A(W#_E?_]>`mEG8%=n-Yۏi^\:~FhcsYm.{ mh%FY(qT7@/j2Agn{! ԕ뗎4Aںi>;s31u3e lѫͪGFW_xeAMg9d/ц2) xqOc/ 6GHߏ=9r3)YHv,U V27 iVJ},~UFдoqxDIxRFLHK!wy}U)'{t iOD 4s)cUpd^=Gq;s`  Zvi$mPm>< ZG5 /|x{f:_wr}˷E}Xh,ncD-,ZNW;T98W]Ja< <v 4b+bP UB 9Gp.ыsϐ/3\ը2ǢWp飸.2>Er7 \]qyrޙ%1}02xXчaBHYE{R%왊iy'94f`<6֧3(ӝՅO4Na}팀nv_3Լr7,>i5뱍h顿M̙!w#!{yPU{ܱ`F{FCL`\,tv松eqɡsI/y)&2"]]TK##\[w:{ǩb>~|v8er4bB?P/!cNi{j-/GńryW~ODh۷$k}{H59+MNqywLUk8(CEHWzRZrgs.̒o: 'ju@]VW}}'k=Y&j'wTelmPbE^Ey'BjC4q)=͌xD[s;8=㸾rD%"*eSōvG51Iј<Ѩ"Vr)2ɅGCl} RFz }}4Wt#B EWƒO3p3P5^ .탒2e݂inM3l"rQ3Hڄ̆#T{_zE$C{e;^Rqgm.毇A+b-(CCk^""%}bGt$}ޝp摮ୟ-`1mD[؜Gy&z)ڟrXxrR`a x6fO!X3,cNF}[^oA-bƴ:U)t#Zn(kniNAHF{UIck-5F%*d 3T|m^VM$/jAy"hq[@Q)r/j(rϝSh!Jrlz. Tkp嘶C$BA-X!/fLqݦE-#L.w l]=\NIͅ]\!/G>0n. m H ,m Tz6v{9xVV*N_4_+P|t[97(u(`HUt pLQrB''v'oƃ TseJGkCiY]weX5MCHB6pW~4Z*tbʈvVK嵶d6G oJ2#4@*ۮj<;I3W\B6,|;!U@G6\LW3=M MeBTi\m)yFHB8gmznz), -R9iWwƽpd_SiifΜS-RC>Zq"N{ᮐy h{ۥ>3 1w&p oeGfmBOι&ں@1w'GtFx.^qM+ ŊgMD; ,j )gW nUmI%6s!x k'mu(+}%ٲ2wz=W>;s-eiSTvs2^đ}ӓRĈ@EkK S-w %AxMSsRac8;^" J}m<~l5Eܞ4{>H"V6a{w 9ۚV,K䭮T¸zH9>s ED|9,~@2PUȉb82E&V@(#R@{F:Q^am&Mxl,G{Vtpr0?"$L،R%{(P :|81W\0\ u眏#6xpD\GL@d-Mj +v_}~BVr J}uxz?*[Z4D]"f@7-oqgG$j18b3C:u-ܘ~fxIScbS`dR ǀb:̘r yH3uY|f+QF8vopn"v rβdoxԜ֚ͪ=_%% yG c5a_ FN B6n닐As#ZUa"t蚁B@^⃦۶cOMaQO$Rr#M2k2>~?MqK+q73}>y}8|,&* 7|(7=p0r]{smEYu0i:^5@(9^ TQg@ggw!N߯]:y%Ab[嗦]]To4ej7(H_ޝdZ[7,eX5r!cY̛󬑊ʛ;:Ǖ36(Px,+) -L --w3j<=Jc',9yH\A;KQtX.~Aq(8Hj6t E`Dw63r`ʺBU7X.wJNb U.#[o_ҥ%5l?}87涯4u*ʽF~)oDVb#>3Yzrg Fm&naTs n3QM=\ X`wKt>⌂Vȝ @DsE อ+eSf4eTPcjȻ%DuPٗzMZ!ۂ^kOM{RX2erw0hɦz}o8S5~*5%Ę1t'9j/T_l(+l<0a"3Q[rŸt6&iͦT ̰Luf`TS8d)+ ,vgpQƢ|ʬޑnPZu쨭Mk}:p!%qJS{!A3/%#SONvm큠tq1WndaB#-2l}UWg?~T4?D]v$Y4`Ĺm9O^7ߪ@#%R2&wWX# rʡᅛ tjla"gWo?<*wP`AbHG2oQE0DQ44Y\0ץ luIK?5 1o_rdYJ\9e뷷-B"KKĮ)ejQR $qV{5@c,LuOYo$Ff)/b:[Qp / A#x:AFʆep.%90'.|ƴ9/1&Ewbϭmtq#?)r;C;/oeפM-k^pM9HGr֬a^Xĵxy&@\\%˗zη\GɤcŨ|굷Qܢs90vZpzb"EwU;}XT0EqBE݀]yla(OOդ#gf/k9[nEWTK#󠿾ԣ~ߗ,͕}m5F/gL~K Zi*ޮ%bݝ ӈKfNnjp¥򚇄6vgɕ!X'H-jEk+CG^~۰٥eB,w-HOcYa:$:Ȃ+F `i43(+(YUkL)g%I5CX\+X 5 5hKb| ^:(lem8|G;cqY{,f!\]+qLԁ %-nc+ѡ9%oivG Ϛ,9ѰLG!j N3.6 DH˔:S3:‰g삾'@$d(2ɚH=ppcuxC<ػgK"WLpbɓF⥲i}/5<$GՇLJ)!(he^WuVdQ4__ZΚ(QvUڅAZ:o)#8\|,RF";#L{eJCEux@Xτr\טWJ?X.{yvQeaH'x)sbwb;2`;z6ޜ@xFxGJF.ӮTkrIkWMdN ,ʼn\ =`FB\:5)ב2L:֢eYܗ3":&82kfP!W1>%hТ,ovGo HW],3~0}B@ﻚlA cT VNrNA,|%fT2c~N]ħ/52 fV 8sRibgF/qUw62gWi w])eW,qKɥ0ZzӻR䘲XG |ڬއG Q3`m'QYL KFs3aZM\=6>ytO~,&hQN?CcpzJ |e @1h/ҫh2+fE ׸~`c}Hq4 \nN7Gw*nJr04Z%{ oY Ă=Jc|912 }U:`F7S@P_ab=ʴ)xrѮ-%ώҹQQz2ڢБ#s d# } G7/l C){'1Vy<|En_QMy&T=^zSu 3L(QY߱Rl-ݍ[pߥ:}DSi\B KrIKM>uVE›xg:/U?ZBZHJHe7Kכ9b1D 0X'=/lfL!&A5T+v^i1D7s6\6ܗpw|N]$@fW/8ؠة}_L:$VPTػxl1noHv16Ƙ}dK WAB(:(%ïRw [A V|a05 ӱ}Usnu+dH8p*DN觧$󮅲LhB*U Ag$$]$_K]Nn:@d95-O$%qp|`H?ʖ:uBJ]>%:z;{{Mݦ|m"-U5f'}'!K$A{ŠI _BRA#(t- N*cãႂHKǬW}+ ֚Rflx퀄<[>aO?ugOw=Z=# Ν jȽQbnLۖUkb7&pZ˧4"]k/9C>~|eGC:vYy9hT0_AncvjKLra/FcfP, Kh?5/*w8k2#F8zDoF&-0™ 7Jک2s9^\l1GE= 6HZ 29"GXv>wm+sƪfJluw;|As..|Mj?ƥA}FߨĐKrn"F6?-ڏI(r^6$ W]gIRupU.?C ]f\Nd/†.! poz0ۄI%zr bE&D"] +u۰̠yZK1.Q~`5Wxqk0seG)Ŝ:;JdEu^AR~ n:Ygma-B"h5h:gq7h+$9](6;oL8W+JP{$ 7:! 4 kdx6GȈԞj"fĶGؗR\l3vkC7bfu_س]3|qԌ3rF%ť a.R.e3tHŢYdƢ N%3/٨,7U6/)hMDI|Yxgede#ʀB(Ýf 4 h3  [hjY[\TTId#Uڵn#Ui]: `ԇ.ud $j&jA{I~.E.Dz=-}$w۠fiu*;ؼiW$4x 8Qq8hLl\ IBɳhNzf 9["C~\Hy {&~525VX};S,2Y $oޜTHJq=ûxW9- C@~PjUM?:O0=a# J@`LwhcTŧ5w٧ƩT&Ghf.f:R[?^"rwt [Uܿ]3/ɾMq܎ۨN-4[P0FC"'4j1wp$0$[%ëu JTǡH!TN(4b<;6 xsijD }L>>m]xJm-k_ 4Xr$!hˆ0k2^Yʏܷg c@duc$cZ9ETBwW$=<h>r<<c1TJŘ;aTP%0pq g-7A u};ɷ-!zn\LfoVl"2Duu3'2]dg39?Ӣ˦m2zb8JTAbUh.!+ЇPj`Q FZjv,qg*Tec (JPJGWHCm -Hf~p@\d2#C1E8[fH`ƒ֡ J}}Wv$OBh|v՛-zwμͽxH(`dሽO6R$Kx=& ''ϩΛ&f50i7&[7}JdzʴP"&E Sx; . oY;I:__֥?9Zb4GEhKXkt-_mq裯e6\Y{p"2Jk9`] (QN` q;P* v&= %oRi7#`4jg\tP Dv{ 0 LdP]C-G]"ҾO v0?wCL̿D="zP ,sR%QHN%jhN#}.8]$d ko躌V_ttjd KmWV_?ջPbپfϮZqp-mg!p .Լ{فCê3;͛I=lgy\va`L`])Uim2WxRD7ÑyV)Q-ν2?*biO@nݛ&+.Vn5h1D~LF/jhk뀥G *ԥeWt K)pOr% g>nTSV,K$8;Y]ox~W65 >P?/x<ů; fk mX._aZql4X829^HN@*\Wj[[vl=0?_ 9絪u>%+x %i1޻, 3 dp׶' wE @y6Î}"'<>!jLsY|%Y3JlRb ۗ> ~~Qb%JIa$zvg 3SVKw')1}9ipKlYrtE? :'QCӃrt22X6+Xr٨Ҥ8PC(G6s/DAU#@ /yK^{/2מּ$SZ/i 7M^ETx0?1Ob %(:T,6SPc9(DLd%2FU:Vh`N*EL6ɣ )czL#$}60It.ɀvEgm~$RD|YlI`ѩ y`slt$򽘞U-|@#"g{.xuy[cl*5ģmu͌;@+HF[eƞ.M;O T $/J@\Z%V@@E 0aW+S (sхzdCW]>!ă$9t<uZJ 4DJn#(@%,vPd1>2jዙn(X3D"$bu_"[c뵖9XL'Ar\p$aB34JzVK%,(حIXCOM'iy҇ k=S"$r՝+&ui*&gz ꯙULT^V*I!Ul;|.td(ЏqneE1]0q*qNs%) hחH0~ъ})YbjG!t$sE&9i@jqHT4Qpy`ӁI5 ?F5Nfw&|d`K=Ό.f"LЧBʿ p@ªF ҇;$؀q샀9Ņ9B)$2)-P@x+/; 6(ʷs5T٢(4#%ߡe Y5υF[yIf-]M$N!V9@6d,_MYKǞ`s)̆APT,UKN3p3f is\ހs,L?cT_>gyMGnl&ư<4XTZZ:Ǡ10qԳ8=-4a |}}7 Zݦ-x[`7N΋Z{_痊 +sph-m*uʛΡmy WVG.Q DʋA~>bf\]d>Ε[`j_k@+q*Bb*賀ˆpqTeԜnigZfCc pF B=UT+ ߇wwO^ba͆0p~ֵ:dj*<·Zmdc Wp 8^{#Nhl9=H[G:ݢ͙(s\׻0A=( {<,DG!S1`%Zqi#]a<&_A'~th''R۰, xhwXh ,ܤ@"LneB=Ն'mT.n9F(tiP>;DFH{CË"!NMԦ7Grai0V"Gn'boJ=z$8Xe C)*I;o Y:iN_*Zlu>C9:֠-^2uBeJ~PՔhi59= }Oʿ1ȵZxhR Ӏ5.Sq3*U(`XGUJY@0䭺L8 E^^9[4M=)J(퍸d ؤM$٧ZfAvh= N!N_w+*Χa4+mDC=I&ƌV5 +,IG Ο :8a[YpLq͢9'*C[ѓۓPgs,?u-RDG|GA=z'mZ1n U 2Rj0tJd !Qs$ә0*)o? ^zoYq5 ;*ZB^V "+ x8ᄋ%CDrWZa,"Hk &r#ҐB%EdaɹmdTkI˔"I~. \VjDBt>ܸ! =eFqR.$NpfK5,v?沶9`KeyZrބ:U `LתZw׵::c8ːBslPcveм.F51Nc' J=¶Hz$Ղ# (2:ሇ/:<@>!cS$|{_5jvC4N|Mo|ajAP \*UXN]SG#qƮalh (*K X2H*xB[f)"ХQ#_F^v |9.(;ѧS8%C #YyJ=twRƿ2ϩbhU3&ÊFԅgKQ9aDΕ@,w _|EWX,Nќ]Q\P={4%:U0DXgzǻ[ ]@AvWM؇" rDcnhB WQJ"e\x^{9Rz6v gNXu۳8WVo0M$Ey)&oƮu8Bayߌ<`0$@cfJj ;51nw w+-Cmv}Tacw,9*a_|V3vFdE- ˛ob!1 1NhF]7'ҽѦLj6S+ZAG$=J)AtM$,Kq?1͎<#SfE;J&uYJՓ _4MW^\4\V6Ã:,mО8襰(eZA>ɋ%Y"䯢kÈ"v9;7[4cx#\+v!#j{?|{[ '024OC³v3>oѮ60n 61ND ?=W#GRȾ5;( _- H+$`(Em@ ~͆܀EB*;l)r舲j ޑ%)UD~kDm@G{XΝp׋)@|+7'QpkڪL1:`ڻiq`~Y|rd^Q"KucSXT5UFUpY+HBƜ Lտ.Abf3X-ҬZ.7?`Nϛ-Z#ԼB]wu֫paKa+BXFߑYG* CHSZ-'KMfm(;^V\SZ̼,l%詡*崤͜؏w{=Ѳ;CYk&6DM8<+nZFroU$rêrmc61?QSOG)ҫx/*j|(ӽѰM0'B"IgP*贴c \JOX4' vKca#Dauw+MՁT{I~ }4#Nr09-HIQҭX=Z8ƆF\mlw@>xri1PfGRŅ?f)4_MG8$ejXoU37 N,q0Ks]\8NLk@(5ab7C\x2omL`)\1Uq]Q*s7?oltks szaxuxH&BD`40>")bt;8It{MD 5 ͋fjz zkn׮2ws!HҢ kQH'*\Z]XVrkFY(Ps(* P >&xgE|icXIY $ﶯ2?h/+=k[eWOxbn9\>9 ŃMM= e+hlcX$KESGo'd,&OmY_y.(⹯1*ޥWkvܸq9u|Ozɻ7Fz) v:W 8WˋjRagOKC1s%#i枧иoHh(,9 ßo 9$[1=•,2 ^eTu:D{16HWA/ͩ(vL3=w \r1r\#89CiK#(3[=޺ CS b|,󏥉_I:sh*k2,L,үl$foEz) #b& eK51Ws˜$/y),T]'{7k X0T!JY!﹇ȔL=z W']r+~V3{2iek3fʋ&<ю%?Mc&ۉ90ezcP c.ν4qI4 K1W}s`TSZT]r#Ϩuj6z0d4:k"P=`礌J~fhcZh>Ti /ٺgTq 6&6.bdsVbaH@V6;A̯_&S liŷz½$@ vmsB΍WXf~9.oX-u99QN*^ю-y{MӍ:"mNTdPN'_Do,i%=avD%rOyB!q]"#d,DA3*UW%&9B_e2]Z܀sr jJNWV&gPB<ǧ,o.z8~ܓW=_c5^s| 9E]M_z D,C*ڸS5>"MIĖNm!FғaWxH)bt7Z|X9fIi rAM<2i]5e* Y"!cAcЙUK<)S;ذϖrPE,obbg9~V|{$=Ӹ4wR-Sهm/_2}ۅΔXux{^W~Vq2o_ O:O (!JKgz T4IG:?{Q]x G>ބaiӸsԑjVJL3 `iKc=r1;_Nʰ}P"SW+'(cz4 h>@;+!pnB83SDfJ蚤^P*Ata–ƚiЦ֥k{>wwerdZ0bEu~yU\mnjh<8[%y=.m0NV-AQu}@yH50udR:3H+Z AZe8$'QhE5a|PgiT*d@__WRz4ow|!6U01E+k`ٻXإ{GX4?DD`@ /d `D}{4A7ZoQ޸铚>Xl/GtNcl?69N㗡f(R2_z$x=\Tz(gM1av'n;`nV`<t&㊌?GYIVA_WbTFcFHr8'/) .6U`9{o@dGԑqs~_L4XWVrEv-+$AN >MGI5 :lk0p07iܵ}[$+@[':g>90s蛭ecۄr^p2N/d  L](d-":b~ѷ*ntb֫8_WbC/rAR8-JmgArjmTӲ֌yŽ& X3qzvZȊ|b>=-؊?/hJLP] N9g1d/ݰuT U7 mr`haK>|ϝ,UPz4x=\iM? U%2lH@̡Ak(KdZcCQDm'4Pt}e),w^*z~*JsuY_FՁr6C.Tlڗ'㊞~hƈkNGV=%EbxG}i"cN4U(nOࡐƦޝ {_ )/Jȧ".yא2^}X04z|jnw3*F߼2Lu-`)Po5D2Gb:gaH&%E%Y2syoFF^5 }ԇGkQڒN"L: ~ܲpΗwU#Fhnd f0FOሰef}Se!>P87ŨH:R=7♍{lm[f#,D);/4Q+ږ _iz%_6 p.[@j *Gjٙ|CDG<&jNSXH 1X<`\3.*߲֚~ssaT-OFkdY"m21Z(v f V%swg ědtq$YBH'x}͎yKR:LwpK1#飇+Ų+7< Ãih7RacJwRTF[t8) SʰVsEU*u FX~ԅ?}σ?' = }ւjوԭ0H ?tHe}" a: 72s|cK)}LvG}gHҬص#EzG\6! ֮ )+wugv.GP00jeJӋA&.92X"ro =HB, kɶ x1 ;cn cMƱ13$'C@['a±gZr4r]_x®*+@pVWס`_>S^=θѤ$bl:] I_3H?kƣp<d.ׇ#%3{pw9 񳏃tPyK>=ۘS&C_'I:IgD[ B"V e6gO|_'ȓ@a%wȨ4D- -+ȼ(:֍`zoם r30MJò'3w}/8gcV5V#dX-r#.س'`hb訃a t4<Bf .L34KQNmL~lc-AcG? `GsMi? kE1)$f ŋPWW6q *[F+4$:64??_Í~ #6̂gJHK!['_S|vzP~nd@oT^#/8[W3='wn[x0 q.𼮷praEVfk:1(r7rDY],XRK4rX@U9Q!h tE؋='7aKAR4f QaZnxS4`mgbRn}S^~m7hF6Gݏ7i\?iorЮ qKkeVX Lدo½{z: 436CaJU vvŀvcDEl׀f7CJ^A#<=F8zY$QbtcD$rs* LH$7'`<#aHgӧ6^\ЩqF])!IjP9(VO1ם7U^Y~wؠVw\{MQpL=gDP-#7Έس^鱡MeiďZCg" ʻ5La1@^}EEsd9NUÊT҃o4d!\)8o?4!W!&4ó5W'PUOfٔOo!z Č~B7mN3Ë#a.崖Ć2]— ;rьZV}f/>ϊ򋈃T)38 %,91 F_>mXDEH1tc5D iofv 3|XyP;CZk\qO2r=Ӧ^L?hBm u+Qn)$̠8ɸ4 Sϐ,+k\}_fP6U;н2l~h7 yC0dK J] {nw8{29M,d4T}$?`DzAN׫O9ԜQ5wqyX7|+*5>f]VJNkze0|U^uvϛ/Ao6φ36^{c0uCz} … i$FWPKV^.]tHtf oKK6-'UYElAht C`]a_s@i7^>h|cD2G@-ūF-QWӶzcvN!u,|-VE5& ?TO xUQАGY>JhS5lqIP(Ow^^w B-&gW ӣY_B;:%K: b!ATsk"X>w!4?ܔ6į4B†3ŎB )oI=E,̬w#"D@шc;oASKƑǀ=,[Q:4F$ %÷~M}.L F.y@4c*}mhXeJ,}UX H89";֋GOH#4Wɲ juYEXWA$|Jq5=@ikHILla Ѫ|0xO9:735h<NHm3R]u:Lg8)cWP$HZCЊ+iI>\qRwJ^ނVąt灒 R&\10dpmBJN0Gކ2!}mk}v:S)OULkjϼI O>:GW޹|r~ỳ2~^)*5~u8Bo0xqAR|us:?Clak2ͲZj I·7=͟m@99RH9H}4M!Tś4ޥdY@F95&_ű6uv|ins@~MC53rKtF{#oL1 q.btH0.Uo|l~i1~;_UZ >#4`NE]B L[װĪ"N!pt8PěA(Ŋ>:#ڋgE+OZphϟ)% $R-Jc]3t"gl{뗃 X(G _Thl']@*_E|> Sb} KV+Ѣ> 5ײՅFӏub- KV*&KB]1]˧_6<{ѳX248뾙eEwLkh!0z ^fT/ue$ O;i/ĸW&7",Ԁhm3xeīFH+SD>*n ~+ `yɮ]_!.yr^~H._o^&` F>şpژO[fk2$}~:{ 0~S(meZJ|z$Db19U u;3{ɳi9}.1ynǙǻ7j7nu[2ȳ}'{dVǢ>-w1 oQyJѬ XTQ`jPt (TVMN:2GP2̸AZpguMbu)ne a!qSn*_s;piZ"#Ջ!2ʃF>])XI15}")k/TVko0Vf F8&OH!P%[0,m$ d젶Ht irH%[6(%?uqxߖGEBA(X>x÷8I_kN܃Ny>xJl}bZOu$i=t@odZ9&Ca.9{J4g~s.tle熹v] %s&VNa*_7B/'s+`n\{7k;=XPDqrxuLfm>,: 2׭$%w]; phA*PAbڡJqwAx!W|V)e?qCn;g78VɊ= Q#mMy7܀d|]@Բ7RV,BGF&\V]kTPŁ_,-1k;i;ny~7bBw P-7Y_`UPZ&AjVXloJ$OU '0$߯!Z_f=mػ]2b܃]Pbh1(arR7U^[zyWb\VQL9tEx~vYHGڢ+O=o4 f&ͻ;1OV:=qM9C^Qr`%}K{ +r$Er:"$xLJ ~Zm.5FP=NZ1.m$a2 WRƢmzIJ ː6% M~{nB;zl]8\jѩT1,qO.(:IZ'a~tĄ^F,]6F/]J~,Wx[Y>s̚9+cU`kmp" ,"Dgر] ϲTte!,{b4xQD_ -28l4&E~Ad^*kVȪ<"; }ɀDBx.P7T2.:X:|VwdpU/]%NܧٵngnLn\"s@; ll\- g F\ 6K+R G}SP*ƐLa0Bmt>yŦ^,ޕۚQwmIkn$<~$&TOC[;MS;TBSmZ!X߷^^ ذ<4}=;4I 7$[ dܼ6.~pW䐰#bM> D:[ɐ DwB^/93,s3.% BHA^^MoU^g"ɸ9~E*3U܃KUJ@17J%- D\}dó#unCfK̉N`K' N`–˥MLȨtr:k3j]JhY5D)2(B[? nwF2t2pp˸{ X4r|{L&eZi$CA/Ji6,d¶s{yN+U8J0<^Nʓb4 ס5*b+Dkڐ r($?ʹ+]$LW4Q#7H]^|d^Ts3vN2·[U{o`A:"i+[~>>čB('mF-r]l>\Xd\p0[w!@Ј㲲@ٺD F"'I1~  o{O4<}uܟa:}h4y كZL[1A5/.E03-pZ"cq !@V)'km֮ X Ks˼ FwC'jX)Hjsm)F+)@¯NWeSt[~LP2Tf >VŬ -:9h]K3 pOsX=xÚ8|цF%u gEbnHAb Ս,锔3,fZY&A 7g;oGXSn?EŠ%H7maGǀ&k.ViZTz6G L$cןwA|)9&&O2ЀYEa(eR&_!Yn,~3oH,Kc.\!wʝȡL}~$WsQ myůry-nyV<84}Z6AY=s:{+RV |a|_tQWyk2X+We;grH vOcd[<[r󈫟ОA$He^4Kg*V`2Jr KݤmἘŨzBl{& `#mʹF+ 1( 6Z[Eދi* +l_(>s;M[;pH"t<JHΊ<-X+TyA S@ _2'0!_0\=b|5o*hr?{9}jwWQQ(p8:T4b/H)ss 15s;T+%'6 tB.D3s|,z: "t=5 2@ gQApnWhtyUlΞؗ|[KDo0A]]3/fȟ;7jahM6*DBgbvmڿjl!;𨷻s_h pE<%f6{yRrC7'6ӝjn"^,2e(%;u/GDce.oGf>i7&-"i>ʆ2!VxiE:k- ~ ~PyJd;亍!%t^P7F#XDåW%bd&!']mao J Ғp6b 7,騣th.&V 7[1+ W|զfBdpzXج?3fsMv#͵ζoiNT CH~% igCjY;5 {/pMãtE"yd#&^2탦ߏACOx"->(mHZA\8P)T͝hE ߛC 09䗏@P6^΢_iޓS27aΆ?}/Hcu&/g33~lsP`. -O]QJzm5YP(^R~*?$h!kKΑ 䥘<пLcV;s8Bڥ Kdx-.ZGZ.Tl.\rV@$j:jy ?@+`^ 9׌^Hí᥹^ yhh}f:),&\4#Nў?hqr.WM5!\g b&CeCGeW@&grC5(=dyxHc_VA[y母PH cwBέ-o!3rU}CL11J ns ~]Y8 fZwXߠ^{[IZ/ YF%obEg$utشC ]`( ;у/DzkD~^ %bpdݬYaO'ze`rw3ī-=X8gI}t9I3 oFX x䛰/ެGRòC֔`# \ r 2r,m7%/Ѩ|NbӒg N0/2B!ˡ[5\LC':V?ɁrU {*P\R6 GhyF;3P N/yJc˾Typ6IPSG)u# [ BhIbKgu#٣l:Sޝ\{ztp&RtcEr MϋpLw Mo*O'P) ]SIUH) eⷺ5/). z9dU}AP3XjJ'N^ 2a166}Nv 񑖭7b;V] 1-r m>#9Ҵ%mȴ7֐Q%³}T_n5Y.<=M!mL'$8_2^@:wF2iyִfPUVڒ1)? ."I.NJܘY_eKniɠz] $15.=247L׼ B=y%dxX1h!;" QY/&4-O)DtLS@˪@ĉ3g-2rn|tk򾸯SD>c~Dhs^ݜ 7&hdD$zS ޣ'Y&@y-%skSl­ER 3wxvs^[$C% !~(ֳWNf c%U: @ZA\B!;Yƪ~h#%h?et Ҡ>qʸ:k/Yu֩<+G3/_Ro惜l 9R->p)׭Fՠ(א1/1B,feH^jD뱲$vyd?[ԫd*#}qAP]qµ,e<){Rܳ$hE%/o^9+k2i-ET%kAO|Z5Vc#{ osZo"Ӛ7b,~,A*sG&y,LӂAck6ziJ&@s+h&ȶKHaׄ쓥&3p[5?m:/.JF~ RcF&H{lR:_ܻ@ O  53sH{@T13q>wKUtX]/{v ާ&& {=xmwځD ."#E&4fR`VR{ 4y5etZ(HB}ϖyuShQs%ȣѓ6vqc?I2yhUܵgx,l;R&Qx=8=?JJUk J7w|OwJ~MujMV>14w*9TB=\v܃X;y|\6,af3u9@$i"FR%$zTFʴc,c_t};]2(Hڜo^aƜ39 ][ֈ8dyX_7.Ty]_憈oy?>!gWlcp1%`SؕC:nMɃuN^o)[Eea>S xD֔Fh`h`JN&:LJ6'+-S8T=3K;1} QݏFnF\$g"߅Bk+A̅٦.-KJ'PՏ 姿 y.|jxZYe)ЙT­4WHoB~@Nbw/ 1gF T/DOKm ,D@ 9} Z])ehr\Xv†(vyf߰}K%)l>(KmUQyJSccq~}1{ho(""FkUzj퇽wqKe B AU&seYfo>*V*j3}/܈)"\*mqnVk=ɳmUe$; ղR7J&#Sfb28[MKz2VQ?rDMmں7Cڶ\*r-/wʙ.>W&ٽfOϏhㅐ]'n$[5d\^J'ub-ɸowz}lt ;72CLr1Ӎ@s^%y+Cl ^Ѩ(`њ}PN x9:n@iy4x՚Eq }vp40E]\Q~DM^v^lSuL`;ZTQ-ÎՎSj4Ѳۗ| Zޭ+?>Gem\ ̲BTOȵܺ]{&Ȁ8)Y펡 V mr%D7ZnR[O;fK32=pxZ"l״]{ZAi'.s"FR-"_&Q$hcyXr~E 积TB#h1rJ S]KW44w_ӈ8ʾlj:B+"GY -!P9 WѼVߡ`i-AUN+KKi&2XoӰǬ@_D*amFR -<ڟt85ӆyA~hQpZ=_"_}W@A(şx&)OӉ'I/!(]|I' 进Rї4"flDrdZlOypMpw,frz:"]e O3lF6>y;>ƞ: LCn[:7I۱dթI#Zpq8m?80S#e'\@mAVZum`啕oԆXJCS䢏ߧ`-/K57볼Ш2WK54Br/I$Dpj>DFI9ЎsHw;499'H$9K0:z#lzOv 0qaVU3C {~ ہc,O#!tciMgK}!#f.AJ}DNa0>ZP~ʏ>řG0L4MG@M_oφ~c.KxA_}Z}+H:>6yƔ~|z{/B Gbk ~ ॗa.#B78ABB| {e9"lZQNK$|&2̇&}0o 55ONHѷyhzg9X/SqsEUk3 î46#^>OSʟs+L\K`eOQaF[<%@a?F|YoY"EiUg 0r&yG"J"xTD/4A33oξM٨ h@xGyx%U6<$Tѣ1L3E&&tlp6tIXcƿ ٶEx\1bNy U}.bԴݗrsCɔ3g-ɕM׷Ƒҥ#Y||||3~\W9ԏx9N$o&vۉ< s3\q:b( EPIM]X[lE&܏ D߉0e"r7]{g<#+F1KZCCX L0iv!6s,b"6Kc{iC]TptݵGMo7ԉJ`5tݺL\Up-HaB7&cΟozɬ|c&p@Zi.}qh.Pt\{ۍrT^vqWd uMQ"8B><'5KT\|flRNC },!w]B.+&ɭQpc(_6RM5guj^ta0vHpj;Fz-j ޛ)1{†TaĿ]eG҃u㷁H8}HC,^I'ҭ|(М`Kg>9G|tsfL/ $1hWb>!5[6Ik)4>'(1mtQ$t\Ȗ䵮d~$RTl#,$m*c[Z%#R# ho}|z&k4= 4#2[5[GasG?S5)hwz$+qQiߴFoh/͡)ѝϞ v0D8DTTI36oVT SQ 0|~c3I:;J g^=t@0LOBk3>d)ڼF,5Z gjckTeC #Մ(RhYv;CD>9]1.˔%Lu"9/JӒ׭+A%NΕERpJ( izg)ɗå*2CDDh["_x;x u&'VA^!O+5&9/00JU[DϨx@6ypD͊YbQŵ3/ƹ0hiwJSɔ~SvfwäQЄ1zmRN:R`Rq6tzh1qʡگ%q-xn nݎ ZjYd|H#\C*H NE.M[$y?bbH[ f#nMQx:W cN&a+"3L/M y j]o2֠1bxj[0;ƞ/7WzKO1a6}@'ÆYPg^3Ey 7B.,!q:>0ߎ0]aY(j~FRV&(#B>NjL=$4dG|qO@ $rO8u4I [&q'6ͱ>b=fLI%Nqٹ.ʭ^ KTYUc@cmi{;n_"9eX/=De`Я?5AՂHE!7+@ (q8Dc*ki73iRM;LoQJ/\g~ry}ֿ::ZW%xR^6JZ,dm`L0$LgE",EǕ`8`h't9rR08}B\ j9mkz דܑ̝}e}f$UCjV&~n7l[+\Ġ¶xKXܔ뫛&dc-I k殱W*59Xb=%mbb„[T\@:d򢌩Zr Ssus)=0D~˰[Svk[BySym/!s՟W7͌P;.d?A?#6}_ :J?ֺwNIcQbCZvKpqgYth!Ty )\ORMOcoUԧrAY~~gQfEI#oȜr&5157wOA0jTEK۩TBeΜkgs9m :]I֣CWe M EQuǁQ‘FuZsrS e@tө~a& =/h~ \S|qA`#PcǔJ,\bZ *OnCKDJڕ1Y$aPBʋ>;ίp0qyW3ۅC_DxA,R,UeSUZ (t~%)O AgC=ҍ¤3}ɝ?#5~D¤L%~kP=eb8F%[k0\r9!e(/,j 6<4ct xZ$Fܳh0(Uyw1$  6 I6OJ;:PHZT"켒Qq&Ċj.+_>!0vdaǭmpe8PG[[_˽ط-9P-Gm N)G2zd"y\y>ӧ.Uqyb /;m{;n~@f=IQRqpϨhJ(PkL4cfާqr}XeT!]ѿWGid#8k}5d$B(g43e~Rdh)p ٽANWWm?Y1E鉉2j\|ԸP= {UIBVEb4j=cbQLIa;Hx[ϰd;!QIwHlQ5;A|vz՞ 0X֔8brfpүA>g0(y HT,W$σkէ;aSyWp' Eg] ºɍ8ZWH/]9`bFE4!} Fʼn9J"dQ_E K\+7Q=D^>G~K)Vmn9:%Y(C("DO[.MADBD/ uv2Dt1`5"!׎)4!M})'f84Hc1LnjOb:d01u0D8*wXҞ>j" Hur>_h N*{޷ÖI$^U- FJz u#vfzx]AMNPm]R] |9`ɟ,Z:jmYIP&n54Lw.(]=( 1W%Hd;,Tpɠ`N,EG_y&l䓐cO}頱G'pFqZ^b(F^~0bZB0M96V<"4d)}s(>ɿU|Ӌa gnPNeEB T ίZ3 Pܵ8|+(=2oHݴ"iúVQNrjZFߕ.qa^yx*YǼ 7/%tznG"XnL%ڀ|̓ż7~䂧qO ,܌pniDF^g>FaՓgT Bw3 6"B#F/ݭ.*oF`V"%E h$Od|}R-_ZUJ'˖84pU;-AyA_Ք9gq6A-HBlVxm:Z88df. tL[GALjD@B-GP9R}j\~ہCg*9\(^ gzW/_$ Ma2fKRJpB60M յkvh?/ %}EN>Չ"|tx#xV5R{тMxeWOq_dLDI>3Ua}8(9Q0Ɯ: S9U"Wc{hI 4%f"z|j)x|`ݰd;z^R\Gu_to.O1 ,S2߿=ۆR`GsfzAHn,?-QXV䋫/lNKm[S"Mg΅ɪa;7So͛G ͵h @(BSI\%g(,:[_G浊B[?[S $5CL2:OlOcfuzFnȿQh9VyQ\[x`qؘCL( ei1ZHtg(WF3@` z|1,c]:*,9Ki0N~kz'.vcNG'vIԝgĞP̱%)!If9 ^k1TSuWV毒#$`iPG*NSn5ԹI4J7w\HG \Cvx#<%-zѥvvS6˻oLpxd# bzjRvnkSBDzzY<~H"?AVUp p{ґ2"i6}ӽx*ђss-'Cr R&O>R2hWJY?Bw`9jM)\513 ,* >K Vy—:ƅgWDF<%ݧW%*v>_L̡8Blr.p.M$!c*.BE|+}}`MDfR*z)$^iEɷ^Њ~xry <reA*On*!6z|^7Xwr]*iNM}Y(w]g;މGS.@fSH\eNg;7N.5 p4}g&Uoo/5R?yĮS7~.-]lwI\RF#) bS}`;ĝ5슅*ZJ~ͩ ¾ rqKIjYw[ndXV\H3>NGd9&nѨ H. D|>Ϭ{8;riE4?i8aӶ.GPɺ٬a9 jJm`bQtYʹ9TܼռB 6s5mUR8+D J|ܤ6x`ॣc6cs+y"Q靨t:8֒M o'>5 ![8œg6J3> FvB[hN#p$ |[H7ok>B̉*v1&^i+?=`!~\H{U'5{VRWtC+XI UWrA~5 KPQgu eYu2 U<)Z3Ѥ4a-D¹U_\&)N`\üD}sLm2 mT@'a4O* f|Ϛy6P9\G5N5>ShDSF0/iɑ"9`V$BDT7A-%A& \tcj9=d\A@&=?ylQg pk4Kp 22>:oeF9$0HfqΓ{!aD+A@V0{68DS){+>k>\\ ZI`xS)YkC>p5#ϝpNJM080?H^u~\djd=cqymJA ^ѹQo1&Ұ3kS+ } 01҉vqȞFP.( vlRX^97U&onA :O$مҌf ~Jǧ+. ibyL!="X:rmEm[;U*(v+(!+$v;2 l~$oHG^jǴRqîh2#kRۇqH @E g׾gS-0 0*9^?QK_{A7ĈKN۪T7WrK'`r;qxkXK4ڹAO7 tn*_R#r\`h~Z,he͚Iݍplp._3N NcVsWi+e cA4,; *X6wib!;udⳮ9iPdƍ:y!RG U[Wxӊ}X}l,遧{4P#9DS,+5H3(7٪zCauTX¨A g`®psh:VC",3Z,H H4$m^ K 9ҐRyx_WDbTH(@;_挬: 4+>lfIeO)%v(v:MŦmT! + /}zZЯvK=<قq nC61v sU $ɾWuO98A>ɓ ky?t$T_o#c&eF_1z_Dv{gX2԰@-+*cwEP^LFX}cF?g`wʯ $ ,f|aAFJĦ(b~}ʼn7yC1o X2<tɒ^4\$K+%13Vd.>>!Ugb39ofO1ٳMng]| }e1zVɚUTR^5.wk%W*U(2ꄁ+=bo):gH"8N ; , iq@[fҬ8Qf64Z=T5rH0OIbmp7)߫QXedO Su~vd8S@PT&S=@&5~k RaA^FDiqWh4OVlN7o py~=@|mXUghVh;|ʂkzu'3y,$"N_ [cpHF7ejL[/U>@֢s{,bcB-Vt{M5rK*DE(u;GrQdQQ2l 'ӵJRTMCS <4'uݷgW~_GƙאqK^Pf^(m@b$f`+V?\TA4&4U'f4qiIcXGmk'V^pDЅ b TAg5v QL7 Px?Se/\zT}h:=oRI|5f_" Yӳ<U c9OL똰.h?nMpĆ1fQ@ M/vtց{ӆ yXYFV"޷% 䞄8%@GcV1 cnjnggF.fsHFr~?<.&ܚ./p2uB1 *F,/< }|?>S@1.XA+ `}(FjR!@w~!F ⨂] f3q| Qxpupk{@g/ꟁeꭦoO'N#.dꍡ@w!5R=q]R)Vvݚo.au圦Tk]L{Y"Ӏ d|B5l7W{$|M:.:) CH޻8vn7V4ۤfN+~*oL^ "t_IdvV$Lq6<CJEAձ]\O0m[6@V \|P Sɂ[4oe'U9N!s֛Q5Vtl.5+}FKJlnks*7JQ(T7E}Y*y4 _@ J-Vtk0;ZA n<dt(Vuֶʋ #D.~$L F.u $h5}N}H"m0u&=;< 6 %R>3uph@Te~#B:C18:ix~UDW7iD,]bCP uZ :{g r? A[82sJL3~,̓A'w.a0KmV#U#Ae1K"\vx}~!etQoh_۾lL`/[(;ՙ]w8= uE1bOC^}jQrI)&;eK:P{ͽŊp1eM $f܆I=hz^$&0ۣP$kEȯHF!'³@x81 U*BGdk}(^6c]yk.YL8;mv>ˊu͒~G r?l$i =.THo7 ٙ ..A15a|<49c#7&+VR; ^7C:o2zAe! ^98u,53ȦQlkq0pD 4Xp̶Kf:fG'$2j<61qjl,[D+/j68W*IG{Na9 #S-ɛE= F${QCd \[\Qzu-8+>%OL%;ť_DtT ^+j's_@;ҚA7p DFu V? -j|%--ULcTPl!Za]u/TJd)߫kl j0R%d_>]VLBE)]z[O6ZKPگ hJ iwX^ok2Αi`V< ,zɝ(]U5S MF Q`T@=+8C6uu5"hp3vN &)貲v-D~-dsS4of~f|w9tKqQ6BO5FvvR ".|d_ϤӝyjҘ~|=fbI{t*q߯Ksb5QEC.f]m^Lo䵊*T_jDoG(E=6ߪK=p8b"2EBDl,M5j(P~ ]jfgIH+Vb_ d8L|"FIaioyo  h(8`l]PQI}-]-E7!<*KnW\Db\r`pEJ$ʶAkp"I>۰:61tp!28G@[XҠ ?kT"@L;{%*X YZ