firewall-config-0.5.3-lp150.2.3.1 4>$  Ap[ /=„"'o2ED7+}v<79{;(Eɜ-GjZTZ?: ktn8Vb0Z3o.ШV1~)ZwO+43}o'Đբ`| l %Vq)q9 `Ǽ/iEAQ y+wRw+'P [<̩ @o(e^≦l,"y9[؋ 0MG Cdm:&6c77610df406e0db701ecb8c7b08d85f347cd693fe0f17d8ec6c8d0c63786803adedc49aeb75b07d9ae9a8dafcc5224a821be9ffeT[ /=„s?XncN @T7)| dl٦ܓݎ#oa,d#{Tr&*nW )7Jd B@PV!#'Z<ωwl-]>pDq?qd $ G ,29zt   4  d ( 8 ('9 ': |'>hN@hVFh^GhtHhIhXiYi\i0]ip^j bl-cldmhemmfmplmrumvm wpxpTyp zppqiqtqxq~qCfirewall-config0.5.3lp150.2.3.1Firewall configuration applicationThe firewall configuration application provides an configuration interface for firewalld.[ build73XopenSUSE Leap 15.0openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.firewalld.orglinuxnoarch/bin/touch --no-create /usr/share/icons/hicolor &>/dev/null || :if [ $1 -eq 0 ] ; then /bin/touch --no-create /usr/share/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || : fiP W m A큤A큤큤[ [ [ [ [ [ [[[ [ [ [ [ [ [ [ e6a45571248c11daf2a03a264a4e93924a026c1251d4d5177715eb27bae2d3bd2595f6c4d39c5b7be0af94f1cda21c4708bc2629aa642cd5eb5890126581d4699b946c9d22dcfe06f41334b13df635c9e20a900329129e6f2e91deb21e101475e59e0826285be04fd0329dfab3aacf55b951d3b120789d791b13a24fd4c072b16d5b33efad002f15b318e63482706e01a2b1df6ed9b902970374b51a7234dfe7f06bca8b424798b7eab76800bbd9c9b6d8e31cc2615c0055f2e49d221c470eeb7f76ffea9100006823452188c954696a7c9dd92d6801937a23ecbcea2ca0323318536ed118fe42b6a27c94891454fdc709a79d4e34171048154b26c3fb2c9fe44ecf3ba61c8daac7e13a258c9bc490dd6692b0494a7f83b9ef655084146dec152732f3501a2b9262bb1458713f5f5a980655f7ef5d48cde66902643f6134bb4742de1cff244f46065694258388751f164866b9a8faaa6ae2494f2cbc5aceef511af9a194fca0292ebb1458274d5d874e4ca86aaf437a1a051ef6cf721ea70e546b9c7b22d21db4f44072f92bf8b71ed68df0dc8ea48a071e15d6d9298c0cc8ed4f2efc2738853dd04477c04c7f2355d422a0bc65d53110986693bdb59cc47d6drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.3-lp150.2.3.1.src.rpmapplication()application(firewall-config.desktop)firewall-configmetainfo()metainfo(firewall-config.appdata.xml) @    @@@@@@/bin/sh/bin/sh/bin/sh/usr/bin/python3firewalldhicolor-icon-themepython3-gobject-Gdkrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib(GLib)typelib(GObject)typelib(Gdk)typelib(Gio)typelib(Gtk)typelib(Pango)0.5.3-lp150.2.3.13.0.4-14.6.0-14.0-15.2-13.04.14.1[Zz@Z3@Z̧@ZZZZZs@Z;@Z@ZOZ@Zr@Z }Z ,@ZY6@XP@XXEVX)@X2@Wʻ@W@W{@WrfWj}WXWM|W,@W#LWV޾VՄ@V2V@V@VHsbrabec@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- 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/shbuild73 1527193769 0.5.3-lp150.2.3.1 firewall-configappdatafirewall-config.appdata.xmlfirewall-config.desktopfirewalldfirewall-config.gladegtk3_chooserbutton.pygtk3_niceexpander.pyorg.fedoraproject.FirewallConfig.gschema.xmlfirewall-config.pngfirewall-config.pngfirewall-config.pngfirewall-config.pngfirewall-config.pngfirewall-config.svgfirewall-config.1.gz/usr/bin//usr/share//usr/share/appdata//usr/share/applications//usr/share/firewalld//usr/share/glib-2.0/schemas//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22/apps//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/32x32/apps//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/scalable/apps//usr/share/man/man1/-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:8180/openSUSE_Leap_15.0_Update/7aa72abf1728de1b5260b9052256ba76-firewalld.openSUSE_Leap_15.0_Updatecpioxz5noarch-suse-linux Python script, ASCII text executabledirectoryXML 1.0 document, ASCII textUTF-8 Unicode textXML 1.0 document, UTF-8 Unicode text, with very long linesPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) RR RR R R RPPPPR75z4:&5/e/usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || :/bin/shutf-8b1609fa35b4210caea68ab33144ce76423d209ff65caebd0c0b51d184709f183?7zXZ !t/F] crv9uiRJ26`9߹]&T:360TV/L|,B} `r?4 sؓmWVV!x/t"IRltGt-;j(!NG0] RT&\ޓv5 I>FjپFeSjDCdn'bqD5|Twes,_A:~7l"ȈQeh;,Goư’WnwY36g.'877 aGqyqջ*56 f̚_,w%6Hö,f ZKUvs\Rz-%_\ϞS*mE*w"F㢥0b"5ZmGuÑ잒ɥݦ~u|x HC|z"ט8']a.§ĸX/֍z`$QnK_sh2 #JFbEJ /gIWzT][AHP|6TҼJPUT^?T9և[븰_4 #]J}n<V>l}΄SѿPL/2\J&?WF_}EgA_ l'>%bL"].XQ̳7{p_ 3|.[A,{6# ()C/)5ԝ/y)6|b=STމ|}\Nk!S`"#p& pzW;`TV<'hF/Hk_8SmwdT^GxݘUmgq 'S)5K3OI0`|4"2"\gs2(7lA9K:VkNg4'r}+OIab gWA,sds WBHOv]@¡{u g =l4ebOŮ ]@5{wlt2 %@5瀰++pO9ux!_8D~f#LіKh Fqمg@wV$藃]hM3ѳworaYa2P9mb}hJB߸BVKt,ǻ6Bzzc$L^ F zWv6\#=.L2fUW $Z ِS%=4Zx'?<ǘaݢL V*J])g[E iQ0z9VZ-N 1I )~gFbu ߓegU\:zycWpZ7^q+45YV@+jDTz+p7:șx˺#J;p!O΄?`&& W%A+: N GHlA#m} ސB[:9h=G.R 4̮=I*\0p|4KTR\AR`T.uLGdllZcՎ66C䕂yh|,neYeHly|UsB;*`nˉObh3.)s0CPBq6F( Bn:`roH=&.Վ XI &@t%x6H!ɋJ64Mw7e" wv!nd`Pc*TÈr"av"'Dh t3 m?bϢE^~)hEkAmUR7$/gp"gDDC4`~) '-87r\O?b bM9VqD# xp)O |Fx*(^k;~HΡVr!A-S!wԗLoӓ\b&J7;M` /Z4VtC"UKV1O&8ͱg=4Mj`(dL8"Cty-\޵JCbzFs{\zD 'T9cX(ouΟW#%Lλ&cQe;UOWx";$dՈRYu6T~͞69v|>pA>-}z3nG3MTktqllUihc6 bJⶶ3E#ކ@oeO`Ut7SBIA5 ,٠$w-x{Lϭa`t-VR@8X4k{m s'GDAEd *N{uLcl8,Պom@2f_y8YdLO >\pvvpajڕ+l?9 קjik`O~A 80{B1 ^`΂Z 7ql1|tW?9 GAmq;RoJη5m9^bٷ.G:1vpF"̒r ,$їUKQ8, N> "Bm d]p\@Hƚ< +΋НxqגZ9#")&$. M#"֟ZkfY5|{l쏓n$d'oM[#"N*^*s$c'XSD`}LF9D@9mߚ\ROiaYJЧ`Vރ/".h']n\TJC{1yqꀈEdX!X|:Yy/,2Y? (x4P$TNXs߇ f&V+Ա "^WBT "/AjK2wY%TyJ COpJ=]7(j:X>dӑ[Njp3~ 5!ؠ,8Ls'A$3oh2LEu"a:+Fa &֞pخ~' P9Bu9=bnGU3ZͦH֦wfr m*oi+Ƿ}L`kͽV?^ECc P?18U*|iJtո<(Қ2A xCz}yh7qOsӯdM4|,:" ۔&|}LD+p/-:6:w:e,mz.ey!LTr>yЈ3!X̩,|!\eiM7- Y}^j5/HEɝ V(P1KhȺp!.@壋 _$sl`_8qQKc pKr+}/bQ 1Mޫaa;EӴs x*e\&)Gg slJ5[Rb̤ 6QQÉmK^Zn&_/W]{l}Jq\?6hOm?0(KWoKĸm Hjq\;bQİK-SeB!ƀ99sf6YEh}]|Z!V`- T6>1C9tQ4B))llK$/JfsU9.QXqeH'æd@a+JIsGqTa*€(`wkr_>cL7z5Y7 4UFWpb(= d\e}wb c1: pG0dHF͍=ǠY_iJFB%<rz/Y?{qۯ"@3r(^ j3UX @m3I [o!4VٞײGGFtצ!O+~_Qelȣ|e(똈ao?Q40ZRㅿtvdr~EF(4~2 []PVAVO:p]Ps%O06N&XϝNEך=>e)9|r:gMi? ,֯C4+JE%3"c `~ɏ@z4ڼ~~ ~|HyqRfT$s[kIUCx{nQ*6moَC}Om[-PHC4P<[71"[CZS>XIy&!?pB4p}QیN+l#Z&j-eb h0wJh.݄\+LR]T]NH"@?ӄ?h7;ERމb4] bۂCn-fCV]=!enW[AqaٽoݽK RFZ%f5W'cEqPPȶ1Y;%I+E"<=\ Rdd4+WLj Qb(TM*SBz69<ִ@:jN #9Bե"}3q ms@<+>d60כS!m[Zk_1%m̑G!r{-rg}Ϋ;3 45Z(}F0jfJi;pY#,me5{+xl2L>(E-PvL~x(lMy%Y͝3+24<"p6;!T~0=Qg~U4X/av8[tgQ+M LTxmRsK+32RҞ_H9V 5R`$s WjqbԫH42QE2^G4Ü[Qp2瓦ѱؔKmeM)P']+yI=;^ŕ( zF%.>ɫg֨R?y~ZzTs%U!?.M<>4l7 n„yWb了nbUzQp4}2^^eZ֞t<<8D)G:3i:y['PLKo"z]I\K@c,f~`pcT B:2],ȿ9JTQA7RŽmiRC<8sdV's /3y+Z(] xoNJhjQ&z7^c^3"Q$ӌfH:хNǬ@{:;'WBgR,:Ep 3] 1ͰA%pTܪICFLHFxYyzc:*G\|PxTdUMg5o1n(2]fãMC]iHOfG`RyINTWzz|p jcy$54\z$2&`=JWP4씬 GMK|v)Y 1٬B2dZے:Y_ |dzw?/66%FYE'tY\u"s5l`II CSOX";#/{* T}zζ{7/舥z^pNiX6@i 9)>"Q}R 9p5%Ԑ&XZMT0I?M{4)Y=̻]D]u޿wVԅݴTwMmxΑ@ⶽ#g-e"x>\@&ɞ ,uylZ,rj /*d} k8i:Wl00ԿWaȒ2`:ng4{ N[p*_Ἣ2SNdoT/{#V_xxµxpPjh_Db)[sau){v)bӏmԏM sygZyj%EUkuC91>V4r kbrO)ήA (ֆ`4zqNoAY!zAYIKUjH [2Q{}^̨ ˬ?pMu$kB{Bew.l^jU=TVkɤ=]&M.7q͔ޏilQBݷPD4j׳(4QWZ$O1EcƧp@[g~k@@}K@-|`@v$c{`d.ɡ6W߄2z(؄|w|HBEed<,%K1N[MBr'bk{LvQACΊ]̵69P9˜x#%۔ ؖ+ľ)"g`|VkW)_)BWuѯ* (S"Tj W#i(;2_P;*F7;bt&k~T*`Sb:ьz, 6(FDoqZs4p<3~i!F5m)Ś9}_Q ߻&߃ >Ԅ]*{֧$ [?kl]¼=ѫ--H t(@ҍYj$ʱNFyDRP'e6?ca[ְ ڤ <ۨBǑE T,<Ήw򑜖CQdV7,VcRs~r_ *j^6?MQEIR=Ӆ]h"9CꀥvJ.R/&an ӂW̉!4M^ U7tqNE 9*8 i{S0=$"|%' cJQ~pkqv+tݴH3g&gdC/N[N04z@)W,cF?εA$PnI9J$t"Z-+ ?7NV?" }ɷo1f`$S_c!dtkWULc"vܡ$Piwzqr4wfCbHţfjs8%*fj>Sޡ'?Os6 ,W%t5Xh)UfN/#EgBin_f`+ot0yvipK|7ܢ ڹGRFXH^ ! Ъ"3^mؼh/ Mͷ 'özEG;y: ^Q/v vc] ?5" wYH>#l)klyb]98q @]b Euq$Or7vh]Mi.$=dm\^ږ7ͪq)ur@ܟwq4(l pz2X4T-oyf3`Xs P5·Sϩa+sە?ۡ9Zڡ2;',pxDx0&ߐ_7lQ0SdNmCO1ujkVp9`>y o3,3s[btbv7143ؘ ׳wY[=,oұ},c2[XEbSG]<`c pusO5 "6DRXfSPi"pOWf>{%)b\@u JZ1DE ʈen]fw62? ^;pspeN_dZF1n:se6)` ̵;6t(g#Q9+8A^ 9ĴtKQ+t<wx_ /8fm ITLNl٤Y0v^<{.^Ch(3RդDΎ#B6呌ܓgp^߫,J7S:[1%q\o^B߳/p|ށ(}h)i7H|I(>(J{FYK !qר`,i+!Gt wׂ9/2,hC4?Oe+Aы,l6-uv?g3ꟶ:tihX%jlyWq@2N8v hNP1JH (p\{ֽ߹l( P G^Bfu²jpIMhm-R)~AQZͷ-mh.-ǗjnE췂R=~yɒF"B5,_mK1CӝGyp5v{-"MH8ȥB/?JpxEí)Q㼠d+Łd&t>d)kpm#mjN'yӨLYYv =!✫'c3^\pU1HU%sT:44GlDklDŨ- J1ٱ$!%[tb֟h֬x_$El "fA'f4ym3,J'5K.ტo]Џ"[sF;mTCL:>?WH|'`Dl#$2(W8U A*?@~dk\R|Q~²ATaW=a}Rq&aẠhGnn/ό)wGJ YݗB$s]rHTI~+#ΎZ$bшF !+wl 2uBYtVW沥8Gxod?G7Bwv) \K6@诪Fh *e?N?7 7.TEQI"JW0~H)jyI 3s=O҃BlX$ۇ^LKn^#=d m6p}sj-ٳ3<`XDs5íM@5. =7oJ/hvCGzΐA+Su9DmkCT"#Oe J{n, jZ!lkFN\PPEHdY}-䱍hc`r!batBlEP*Gē}ΰvPP Zɟz v*9Td8{h/U6!k H*!u'>߰ !@Md/bnf1tEgBݝ|OtLXh(V2 RH-{qr=:ِ)$6Qʈg lrrjg˶0:Mvz;FWik;<)Odjmw2Ea>@Ju+ /c\Ƈt2yC`E d- i^1ȡk;3&U,.m*Xm#H$ld#5Z XC,ՇzCmYP}CJSԸs]q Y˅-Z8ۺ> Yiր|ISŸzo}}8OYw`2% jo} e+i?_1][ag-$ݏF2d ˬqH{<}ͬ.?q۾SN,bbM 5ku^$"pv2 9xGyUhb8l `Y$^KBI xHtڰ4' 6=X2Cݶ7ނ2%YQq@YQ@S#jG#; 2kRJ_}L ˧kSU)žeG]`*;#{#o} 0mhaTiZp,كn 5>nZ <^ڎb൓K䦈 Zm2OͲ+%" eRk^Ɯ{9f}8 PU^}D+~byą@"tE'ggANlc _8pgZwz0r;Nm: pw/r` C L~|UU Fy]p{Y+FDKo/yV\b& !"PǰFwrCW|"_5J"jŽKqf]o4g˽PEy}UU>0 D9 y N_f,%t F}f̣9ڿ.SsPt/("k̼SQC92u2_af_0]ru=b) )ǜxc-!ÚI=}V@̸mIXo`p/x tʿEdUGQ -Ւ[2;n B* ^Wt2LC`|u gۄUlݰGIڙi3[jeqÙ y1;'Y,ӻ#)'US!\y{ zPW.N@T'=.Ƴ:Yu_];Z轵{oo$~A{}5!,HKvX5*1&ЩJݛ cЬ%Z)E?qnN^UseS!~rп+ lE٬R3ÿEf4e!vzMWdk#9'$+-3Ӎ Oӧodkgu^$/*Һ!GƝS?6歹ų-~FGa[y@$ =ZX^UA4ǬbI::%nJy b4cf4졕H~ 2Xu1vgjIP>N"0wsأ3d (z /x}{x3%W*szybCbk5t ˊ{$8UŊ*Px?@i/+[ŵ(_PSrAe"tEO!j f/=I-ZtRS`XA:M).MV=rugqQ$ӥIy#Γ#vɑ'|FT+'ۓ}M~^CP|_9Z=^7~럣k o~dIVR<RDW><@u`uKC%\,hay=p%DrYK|y3npNR>hLQIA`ykI훀}G@ <%D8U2C5\Q{L'O*K/xA.gυ'*?mY/}Uf|GuL!QehݚbZ25hܸsk.XFCQ,a}'&)I,`G99q>hKzT0BFQz ~9} \]oLrn&  A\n\uEąsp׿Wؑ"4h$QXw1=KJ'n&TdR;$=MS̜_] BXaX=į%&@g~%Q{FO&b[?ZU&{+*0uR) 3gzVi ̵s3ɖSP^"^˾'˫9@mϬ .2%y[?# 'h~2,G7}Z;\-:IǾac^RoͲ`6|V&qIy|%'=ZQ_W5rT<8yj/WCfĐr-?bƼJeeL(v-ىcA~)+/mmkT:vAlFn j P̧ͧDHs\#Ra2kZ6 ÷ZJ@J[v*(7R.WpDa^6~Ye ]Tm!VP32"uf3q"Wd'rp;R v$aOܢѨol,!֯M* &I' a%Wi_c♹kٕR@qťzR2o=a+,'tW7{[ U 0z^,$lgǼe+"EUB%-:tLs)/Ӄ3hNLs^y)O,rY1M1*ЬܤjHs|-yyq}Dfؿuؙa3?U*JzLS'."R?,G<Ta Țx14+g}ɲp*fpw"wPS!5#ȰR+ )dN76HTję6@s3VH^?[^0/B9Qa t"|vH,d|r+ծ3}P|,(Y壕';j1vVUҊnN @~) EDHai_Wj}8yF(} ejcCx6cEj]J.ox)c70۟R:#VEtZ$v\UG)D+_;l[;Yw@O%|0\RS xύ ?y5&_UK߫ BAZFL I?[ݖ>ˇ72,\vv>W:Sw84zV i 6K^z;pY/&PKA3Qijp}g=2:u`V> A9u/XBOgǪp?iitË< ^Bbl#o1`Cmh_HkԺ rH3yq6gC )-%pl؟b=ֿbdd84./ḺH 䍑1\ڐgQ4 uXu;cdcTH_M P}p3 6ܚ=")/-Z ծ_dtJXDQ9;=ZOd- Ml Du LM _&ptUg{2J>yu*?#)n9 TVw¯ H">ۊ"7s* շ$3 :-+?`$VDY`x^KXv3sȼd+˿[gd{Ze7p|{N~TDG=5y4sܞNp񭫎7(]9nW/׽ 7e$[})d˘b ”#7њ-e . Ń@awKn~~ćWi$KyW;}/-| Xzr:wtIGquCdyO8@z5aǹ\"OncJ \.ڲ4}A@BuyS C0i3'aPdWRF ;eWA]ungOmc&^:d`>oH-hn) `j< }]ڀb YL`&ŮYX>ٖ-XIc/%?ˋ;Dv * '1/!3ނM:@ÈW8*;7dTB^8[x S# #q.b@&k'ui[JܡsC<"QEMh$Ax!{(K' ?A+3a^ֱcZ<ןi袶YC*P9='puKʑVM_)֭W֣ TGYeHcKni/Vc,tĭgxQ.ÃIu] eiQ޾^@DJUWCRPBxSU3w[A|[Vq0wTfѱWxym1 9cfw3Y\C‘ʄ6+r* 7h`Ř_:Grq;X:3_{ϫ.oWYFv] Қcɔvk),CEX͹**e6Fdv}7-B@2ʮMC=j-K\!(-Rv RJ4T;fI Fׯ4PutĜӯ۔gNH,2 1}> `{dbU!0Ym%wW)J%|/䎝- {!e"p&l 3/y+2e}m.:Kv5iG,gJu*ц;y8GMkVq-<ݟ]؃VU+F(Dԏ.fXE2 m":THzOXMD9X.hX׊#F:Fpk[]0[Z)),xLGӸXUk Mӥ0b`6fVgV͍:7)y(zl{)% (}i=$v3Lf`4RfcDٱ+EYs٦ ~5{Kh!G;xg[r`K5łgK k`}ƝY23l- iCz¹[in{`fb?i2q %9sf-\|$ؕG^@0U^ZrsJIux  :м+pZ }^NnF.8讍B?[4-->b}6<ѦG\cRWm _F]5hU}H*;)[hՑe5y4;kTW%-ĺ<*bב{zV9gv"ɩl6(qh{V#qS^uV:P؛ov7I|eJ0A='Wg8nnrS !w]Wl%KXN&o])˪X~ s~<^.|M N(̝*raF P" 2s+C~M01"Q%=JK"0V;b#2H D7U?3ޝ%ЯX.'{az0Y*SӾl.w@"t|7u+yTrPL9-g0%>댑jKXo_/:mFLx*6X\^"X\NbXnD}We&CQ09x؁جv>ۇ ,F5fsƣ`D_$#nǡ}kYeqWبI01_"]ֈ@s_Uw%&mk@Q ^l5͕Bֳ-Y{raXv5G~M2ZKC)!J{ ׉rZ)ǟOݦiX6ޖ /8og\ܕATO튃h)pbSG5:+Ⱥ;2~xҖq1'JAde<@{FumЛvG2eZrCm+eyT9<:/,,h ោK#mc]Q#v%(?S]Y6O K̪I&.?u5fό~. oV5$,Mi#2z<עlB㒱^{`UA%̠#G3cev@3xEc$J(k \|Bҧ 0.JB*p+p _[c1($8̸B vQ=yur X8x$xsSN4wIaq"Hu'X|sr>DbT\Ml-{x,XΈ7 | }! kv6:S’J`Wڮ'GU".%`0~SslgO Gs Vށ?@~];S.VȬzȔTw} .#$ڿM"Ma=fg(c/oz-H?#FPnh7ByWTE[]h6yYw8{6SDa.l%fVX&#AMy_ald VOCFfֻuZdJW`7*DߔQ(jݙ)}u- =3$Y]; 6żͮTCt c=Ajn5?8[PoCvAuRXJWbyUsrD-5ǟ͗ui+U'Njk6ɘ 7*=NBj^#s.-8ZY -f(^0a´nHrҭKǻր!a?BDmA 0*-2~&I`1&ے4Vst">.ί,qҒ73 @%:f{( ZK$Ad5!  F0*)4rBeZ6a1c%"3WTD٪*}V۩`\Hon?>K o]I.s H#I#Q ,7 \"&}}ܸ!t//MG*E^,63o9Q菁d(?h5 簙ܷH(Q>*" \o9 ԝp0T ~S9G"J5΀cc-Z/6ǽEDMPv\I;T{DJ͏̆ކ]nt#U$A#Wk@&PR ܉LYŰ{Rȅ2C,A]?W0>?yR3t~_4dydK_IiP'h":bkc NYUCԖ@ $ʂ^pI H ~!UK^80Ë,R8)a^{Y , UY Ad!rյVvRAyXK0ґ p[t}/t!b\k-gDcaX@ *v; }`vѶ휇-tXI`|{n!k5;QN!x*?ԗ% ,n9K[ ݃=5hrS @KV~'٠qc ( ;pRR8qr4/i:$/>yo  Jy1BE|6҂D!KG 3~ly]J0n$عX1 g(8Hr? m6alz2,A?IP9e.WzȏvȄw25 Q%H!b``v~&SEnr$)#B*NFF26 AKd2^!W:3Ew^.NXn/^7Z-J/,`=hW/b>J^$rg;׌. КNS<h#:uBǝ/x->O7@3xr%5ky2sAT Ŭ1OY$FNZ#NurR9@ʔ+lQ=qub&w3))֥['3/Lɸu^U . I V /ж5IA\- Aȼ>yv+?篇2 +fGz a^^1~8m4hh0A]a1+qO W/üYҼ=p4]z摻AN4~bKr tJ`yhH0!w/)c1 hKoA@v'v{G`Yy?X6_:1|cо1&`|AIm/^k %m31fh<>~`]u;?ǎv6:OXcV$͙څy䏗ZBf # kĶ2)g,%Pqׅ,wx0x EV r͐Sif*NrSҼ:_*&+Y7Q@۞jՈ5FPaUeYD0<ՁrVÕ;Jy}مn7c+î/ #%qj!~e~(ݷrqiLh/oY +} 26YjiKr9jvt~mB0ǢSodD|%i v5;-f{a~p؁l0.W+V 'Ri5 [ d'KXV D·OT3Z+Ҩ0-j+laAd/trqݏ3|U_PQMŽ]NdԎ֘Sai<{Y<Je@=?З GܷG(x15L6Qq|:G4(lh^BGJ%pe&ؑ9b5_2%IM^sÀ>Y9bz^GE j9<\0l{8x+sq +, צЩE~iMے <(oZg͜yzA;|5P?R+!).c)r>O*1p)?0')rj{%zvTHXYS˿ʤN_$VcJ'j/:& !<2sBˊ0Am:F^^bk]Ri̒fm};^10j jgES^O{#"!;(Oͼ)%,H|o׵f8[juq7e =7Z{miuni^cӜ+>R2 8tAIx)m1$dѣD*I}47ָ+.rO4zb T9 Dƛѷ\4$5y(`FlT4/M4|'Fel]pdYW d&ՕyX4Wg&IC*/4%^j_?1q­ 5zÛJ;!zvH4R8>0fz -tNTwK}><ϼug}.:}iUG[k<5&d|D` ]9R([O&TF֋NF4]of3xi"^*VO݃t+ctoM^NzKJ54 ނ#QYwc9az^ɾ *%BKLgA=HiCXD9DUP@ݨ≡l7s`,4螛++(GA #f)jlHюo@l:V^$6fwzy 1. zR4Ci^Q<@ f$gj͑s)\?76)Ug$lmC)Qf%)3 st%v?>a#Zmq}a.ـɾ_M~)h$}M/iK%@?p X|>UDZpzH]PaN`c *SfI BJ. ~P0,ƺ;BPQ #+qZ$dELMo$"GƉv3" <_Iqv.񚂇FZqxy~b:QL?[nhu'T4LWgҬ^TZֵoxm =`BmIDg <0;a󔝐ONoxr3P*0dv;+^/%T-HQn.gSܱ_WnTÕgJ˘e}@nY}/HƲ hOdВrP<%m7})jc@u{Jx=1vx,ej~g(S3֕%׍%{v~RlU}$x֪_o-b|}ɻ pmh7 JGl/4e/b}v9ޞ }66rY$+HYMe^~h%PȷXHY͊< #ݍsd bO7 <aWI"?j%-md˂_^XB]f[Κp#I]QYHz_$/ %z~Ҵğ*d+Hz0s"op~Ɲ] $,)tt"]_P2|G];#tF!|'\ːlȡGQܑ'v)KѣB?&=Lu'[)#&ȑLP^7G)((P`YI˙bN4z02SB56/QUmQf,% 3M0,Ӊa>܁wCuY%ڭ( @?ٴZWb"&Q?F0 \j/+S5v/v(lcB~~-㉅p 9j ɿc(dhUl˯JQAoJTBqF_Cϩj?&l毼n:t=IQHQ(@]*ܭGԣ9NDoKy4"ŖfW_bxn\^rCx&9gL,`Gϴ}c$a޿FgOYCicM_&+FيU,bM xΝGib:K)H~qu\*lӽ{,L<"<ʍ}热n^FßY< ub*rLyU, FՑ RGzaDVɣ0V}%t2 5 )l6R֖c*ƅ9d4T]] [\|m/ W,bX􎪵N}dZ!nY~ߖ)RJ2H[rn2 pE˚s>ԀwAs>okc}a2N1xHȹIK/p^g8|A|!TɴC WVIUTg5"4 .8T0vG{{nY6zg2Q!Zϝ|mHj%jNúsS=9VD[FYOC&Bߌ=XGE)At,x5T-1s%E7 j0$&rql!vENv{,ԖX=lgqzTc,y|ivv`Xџ; ~Nch͹5= w9IW5|Dvt7e b(ro@&484'N1|!츢&?߻؇$5[S9nҲnI ng@>:ʲ d1X@b[c]`+"'Yc]`DcK_(].ZZH)z_S"W vž mu(; `NeoRRgUֺ8¶ VӲ&;@lRe ,>a$XN=81A ?פڈ/U!lcMm)F{cKM2F.mmeXLYSv0cWbeTEȩ)zdPu/ZM_hv/&lICAVeN$n1G՜,-u|TC?qg" oX1 n[+*|Ee6$ ss8/,nY šld)Ysw֒k0IlH}zBL^凇 0Vk;"pҡ_̤\op'9H~#Bvq$Q&CJA^>{iXįcм|iNߪ_uTщd;ܔ"@@V6_z lԗDgI4l.ہs97,ڙ_#8ǰmZn,[|2{8֩Ku:Ү /E&ٴϥ9usL @9$5t=@95>zގl  I 0E/4(hw L%TQ}~ub,/ B<&unư+EI Ic7j6Q%y$dD^\P* yD%fB6`wJC^WP_yn?Ēhޢ ηOҗ$}IJ+ .Pfb>h 5 #Y4;9>`=U,GCG4,^`k |piCxK\tӛRhKKm{yO4}A*!&z 񄸾WBҏAjfT`T.ێ;|#xeuW(K\!iXC4gT(|mٯ9lppͯ&S^`=GOj]`+Hcʚ{bn\l+{Ne l>K4BŁBƹ#Uyod`XqY8x^l N;(f)݉!D ѫ娓 |Y-bn=Kgi.5ޟ=ԥ0?0`_;1j?*.%ķoeX+3,zB: I6W13ŢMȠesrkyx}Ϸ?!Pkk]od2np׵2|V?7VU2릜mi`LԠSN;z}r`j`Kk?qb:z+:< uyu̍*qNmЃe{o$߈}jP`61G\? m c$ap@вUQ@Pgev?dX{ J&Ky셽|{2O+FN >aj7\f,4gMdy><`QGvyl{r}>1] ,pQuh ̇y+kr'?0&•4z9(֙w ) !G4XO8T$Z\`R5<&V5C<峟]8A #afKnyR[g_q(ZNY; L⁐ Ž}nx=I3-70((0}UV?kQSNc_H 2WU\wC\ ,ו37^ّ ~ LZ߁6N ʥ*d~/AyOh&xW.Cmy\', n&xўK )lO)i(ȚAp_LCYUT wy{Eȭl6y4h}..;/_}u]7APb; l@drhHd~Jv.4CMPcڐd1Sd#;Mx1h6ݯ; grU=9vjx pD[up?$5oG{X# KD>ck7<@;Lj rckqn[-aڸF/t8Jv\rMB!0.Lς2jU(&!Y(ĺX)pxD pI,tƺ cV%ɹ:*ւQN2?`*jlc}`5md5cX]r5ah*+,W8پ]vY"Vu Z(RQ6NqԝE.-`QXMNR{CJx(i}X2d8DnPQ& %$Z7?<|Yrh)vk{;K#MQ7wTq騟^R"-SiIHɄ'jWC{?P ffNcE2#.wSO2{ҋ]tfoFXRD|3li0CVYB} kJ%]A71@s_]qIȇer%82"XdYݦ*ޑwL/D2"O04;5_'1m%֑~`wo-5j ŒvTm~38W`w߶I>Ef\{+m0$ pU$ТL=1s@k0;fgEˆq3SaUgyeEֵz Y۫w!|jLmG"! :hWooO>驼fX`xZv8k[|Q5Q 0%+$d(4sOf7v€Z(<*=uw”8X!}iܶ'1L%"nt9&U}SJ*%PBw/";qEquMrY)yŰ&-8 >q£c{wd& ːf. -;lϓU/!]r> dÔ|ѾfD7}`k+F?f,_z3r{}Ħy|=_HuI/FfdsG ,|ɏ}PP}3伏I&RsىQ{ijR`FtyJen[ī @X09|pq$k>N?5D}H-- 8xhTMDA7ωctKS _#q#ian&+tf8d&9/ tet\K)GG3 #" gxαd-oq(G֪)Ɩ3e _уNӺWDIopY\NH`é &3l }e' ֭бN gͣIðH }ނ&0earI`fh}%U.I5\= DZ鋃ԣ} 9`81\s[_"5UH0u4vEPI0BзN"V9Q(>#i70pdu稼G^OBɅ[0,L Uk``r8/$-rpq* 8E! +q9sO[ނWo:o e:^Q/[ ֎"q28ў!xkʘ^j ؞@ǾOGcehR$v_f:վвJfNzgh߶lj$N}5X"y[bVw“L<Ix\Ό ٠{`{+; 4:q/0< eGVZ}o\ӳOU9٨tŞ@eЂPK(2t B$3tp(妐3)&CkPۦ:s7WP-[x a0)41ay'Pq_pjrφv;9rSЛ$"N慬nS^e^Z8~e:U:_nwADX! .h.aKBjtv$'ǏM5n_maԏz^ي[KM~30A Ff;MShE?ّ!m[{l}0ZtFA4VAHw3`og_3?:1"u2A9Y+Sv!T!Kˬr+ 7uYLN8*|\2Nav9KVvbIšV< aYYu2od/oBz>#d8g nYE@oU†6+Z2) \$%87c=7=e@yIfwP_j6ʐ(nyzh Lgk}Qk+K~~; GzD{hbqyt3aJ~KުiJ6M6L&}g26ƧE{T~yyͲ{O3?6)hK˨c#}]j# M^!2wrwx$Y*ftHRTJT\\7okj[{o% &=ٗ f!eDC Z=ԶfϧM<ȅ@s֊'B-r@W&-$2lde4IuHORT5@Jtta{zY6;P +LsaCm΁Lc3>ӴB௕Ϩ]e7,*vO<ԑjMt!s LjABϒȆ9:GFRxAB)<6&UUdr-Y!Gm2 }ִ{{)8'~[I{GO]HlETڸf>7ʮHq}rί)Qx[΄T^=gשܿju\J 1*ZJf!Ձ}+o%sn]}?"zCƕsNH XN-9 :tC;}20IN{^nr U\ su*[Z] u%\Ȁ,)mӴ1Nv>1#&^`;;q1}tQ\v'@3kq+Y9VN\3uh"{Ǿ4JBHkmS#w!%} "d-vBwgHc33C>pǜw(^>7 e߇mtv1$"(K:XOId- ,Ă 6~Mv (_j9f`A{aI?2ZT~[( 2 +R}cp.I5?NcdJb 3: SM_l-$TGG;+uX7"dT,lnDE[$0rѯi hjxd52?7={\zә̜REÕ5KxM^8WTr;]꿰N|I򷒞 /cQjQ Clb&v?Itq*\n_>#ɥۘ(:PV+8f.+ W6  Y|kʫ7.27M8i2SOb0j?:/x/rZ=KP+`hyUMY :@$x4chk5<ĨuU(==F/&mPj9:~hg8;,#k0z!xW͟ ` sK<+fB` M@D pm4.1mJl1CAm8\I!p3O&v¸%O]+|@ czhbPmq[5/ɾLM -J.6kK[8y;"΍/& D&s2W0ljf $rI@)>_̞.KFc6rZKt-(^5ej4@{UmUG4iʱ٘?CcVo͆+9J]mٜbiDẑ)΃}DF,wbi6˃ yOu/$BXyYYN^'oykŢk٨(ԏ{ 5V?{YB.Xϲ]4n>1*Oca"]R.۫ͧbVL˴Z$`> IxexCu-IS0:_! bԳp:(P $7=,V> 3z"3YUuwS<Y:¦O8,u\؈rq ACm+ᶨeLL1NNh%PpuEh6ԟ]a&1Hw(Ӻ4]\R?>.xͻY/Qd<%7[٩ڎq"x.&kڔa_a/T+KJwF/yʿ-ZU0è*}'}AJI~M$ '6Dy C2̏K%B)qvCa G8) Jg`DД]\Yޯ3$8u#` c{I[,ͼ-]̽[GcX1kgnUi3o9(58%4%$m|`)K ( w,KET.Td¥ SѹӀVn<߅`T]sx.@>hwAav<(!7|rv+)eiOi,W?BB^ s2я0\Y.YNR%1l|rl:I ~ĝr#%qN KRJ:epEe@>`N èqQ⫗R pTYu felT;}1F%uzL*wt~Hj@=*m了xjAZ>hIL\X^e?Go1Ղы.`۩Bw tuaB[ɚZ'f6 M~ , >quu FW{_e;12zcQcFx'uMkUy' N2>P£jYgZ=һlsJDL}0b1qIoD},qJ3)%N3|+딭L 񽙭dnT,u11ι@M,Wm8=tk#f;Po-ZBn}[:\.8e "&V`1YOz' w+}Ǵuz-\C.$Wܽƭw!~9 VSrp.5|αA;e#Ն+C1q5.!5>_0VB'9Wa# Zld_ ]:2UQŚfOfu&JQǒC+8ƚ;z: (LISj-:yA'@"zRdp) g]vtC_Lٺ@w-|>W)ۜؖ3*Q} Ux$o~}:\ghia&exEtЕxm%~=Rń8ߎOF|q0z10c_shuG6y={Z5mјzv[ky&˃$H0OP ˳~Ǜ=彖Zr: ]p{]|1gwbl~whGg v w=graP5h6B@f) :;x6>7B|SSty\[F+XP$qd괰%mkܭ=@QoLX5~0o KHqIcsLuHjS&b.!gʏT"ePsˣgjo6 `fUQ?g D zK}3.!9Ӛۡ~T'ߟFUػQUariJkLY4 `<΄ ûm_;ʆ])dAn0];flF%CgԖEE4UNC\@2o5A 8TPLgZ%7uk}m2klT>f d[Eb?ܓWvͣićӽr&ĖҬS*Pz0-ko!)ĖQC[۝\)Tr֥yO4oe6p?Ғdh՞sd|'.e&ǏI)hJvUJk\Wpc >Bf3nxz~$|56nr|DHH6G#A'JZ?p8 ggAѢ/n66# ◟glX@e кXrEn\mhQ+øe xsU^莋b`x ج#&ۉa18+)bà/2UWjd_:đ@< N4B*A%hqcW^CW k%0 4tq -"tcByܹز;73(\X3(znȽ`(r ;&QچyYv)~0yy" ׭'`_}($JZ%$79H=f[_K "f.+ ǡmFKNfl4H?}&{MU7vITa.ȧ7`O,Z~j]fbڍ<1j~>NMtThg?ſfc͈sa+lf]HITGKM\1|ܝC A!#cfubV_3vج}J:ul|8۴_|RK(1>t$&&oM핢H:nv*x{)Kt:Eㄻĉg ( }闾mRE0#%#]d'pԿT]"+OƒE ^F (VB|IDdG@xԜe2r@vyhǮ\S?-//F:])/tl_eCb 38K%LI͕-aW~hF}L뢻m(DkegY\5O1f΍Di YJ 4b3iӫ>`v%]h~$4vb%`O.ݸ@hHVR ( -nw`ձ6`Vc}[8N^y^aߢcEnf0;[M)[FR%3mKB[FL<1>k“ ;@n 爔l-d>0OtV FOQC+ߺtd}\pĬ]*3d'Ê ?&WSWɿnt棙HQ9*̪V'aЊUM`6*:xc- u" cU%fl\bˉటRs%Otfxls $azSl~lF?Z=@Iy׶O*ҹOSwFg];3N,y<gFVYJaU~Өۤbrʳ;i '&=l R!bhwS>;ɽ÷"hX#/ؔ I&bO\sI0tI朂- Naϱe1;Bt2)>P֠I3_&$>aa ⻨CZ2ţN;Z Čk$Ljbs} RR[pR=7'mοgG!v行ںZ@mZ(]d*ys;9Wxz9xv&NlIf>.)i]Hcugڬ`.Q֛J;("J[+]Ѣ }ao.kffϜؗKJFd6G7.G5Kņ!jЅQQz5ѻ>S!_~1ԏI+k45g (yAKwZQ3%MQ)?5i/qsdoٜ-RYpj3}lP@qGtTQ=~I&~sS[-@![Gn_N1v0/4}ng,B%Ц=yH6.9=ٜ>ӝ砞%g C2Mդ۔] 1ҹM&0ÿy L76y,:PU꧚`KNjz>X xiVovRƊ/(]o13ª Ry4ꎤ*=O46_X'13RV#d$w:/fPS:2,T>%h[XЮLxhe0s\<$l#LELDQ+el0>Rh/Si* R vÑJG͊yfBh- 4"?ʜ* ˚Iuk ޴@&~&'DpT;T#yZm(e?7 H/|fd4;ll2KhnAVh`PZP)|R.^i#U451RR*UgڅI^ȷ 5Es7-$7 P<-B8RxY|A K#[]z=Ѽ4!Zif)Ĵ l&/u~'fsy,8.IU86M:HO띉o\d͌.^Nq^ElȞj_s.?}moѠZ76K[61!3OKoX?v@N&o"5L+55wˍLVً R50շy7gz(q"R37/:ln]ذf  jEcߜd E\.EtqGz­~JUX(+{YTM⪪EH1 ajF1E֨ 'E'@3rQU\AT?b5 -^θ'г'! /'MZfHrHFK_#-ZUCh}=ϲMc3hbPYB'k52SoD[*y¨d㌷V| iK\Yhc 00{'W3c׽m ˴AY'Z+HQ0cO†)V,.gi|]t=`U`OX8Z3Jue (]:~5D;ڜ˯.mIxG8:MΓȼc=e>nva: ~[#Gܭp⪐nRƙzK5AY_39B=q ¿&\3d8ƫ2l<?drŁSzc:,.5,:_DIl†pp4W}=0TIR)浳 "<S}ixkA&P KbNJG(ÇHg[-;[_;obW .Zi/NJO.}Wî=⢹MU?oT.{b &>,F`KG_?ϊfbqh8/2/ρS@3zrJi|q4@F}mju7V֩}_p0@оQP/g NHCܮW\ ,)rZ. {) }e_͗M{JkSL7/*| k SN7Td}sa$$uNZnjJBlȢ 7C\[RTb5rDI`"qi⹓lN|,m2+|(I$`ZޥolqpE,ZfpKIotǒiݫ8%enJ `0qf2CactD(V. Pqˍd8Cnq6|5+Bu4;[,)32ESӨ 5Ky;mz @z=:!:r;!ch/u.KHup {"5F ؃2NųE_d d UK]# 1?/H de G^iU O|y$hmu릀3j9)JõB h0/(#Ǡdb>ξ%SO?;!)!zK=)8BUg 4i4]RtԱS<Ɔ-awODƣ݀uj}6i{*f>IH>91`@'DPMrӬX1.qNAnϒ O28Ov6rE!TZRZ1M&hׯoF&S&eJ>,8Fɋ5v57(M%%xh~Z0n]tUkj L5;ҦȄ[\eY,#D"nG}w6̬IX|_֗jsUwVlhi]HCSJQCB c,e6PtIGa56U PCB~$_$8^L:vܼ{u6hq~y!Pq `]Z>>lR^]'ITc~` 3f_}as*;|TZV(#@6_/P̲ PR:muK#_< jiϮr$:ݚ[{B4f̽߈Эs*E8Q_}8%3ՒN9T/fGD.!|=pYh~hl,T-sy]! mbu,)F TI&''I3ӪB7i'IIJ4leoPdު}QHvawׇ'ӎ^gom7\oKmB`jpCo:QNY'mMw_Ih;+b ;eΝ@BڷdP27L^){-H'Q>8 [c@ ^nJ;A,Px}KSzĮĵ(^8 S qD kڻ1PS~{քO-Zr؝3&_c=~a퉙e6uXJsdf : 7{l;8O.5{!/\KRZZcY8U]Ļ@.>aqG3a4ֺG+Ukm wd)fŴwi&`RM:>Q,8,2XxckK=.Gi?tH GT>;òFK cgĂߙRyV=%hu`x"V&/2ޔ\PK2^;>&+HB5/x(0JYabK &9MfM><}RfЀvOڦ8%4QƂUONs2k'h%fQk \?5}( { [2s<$Eӄ<2v[q.fH6c1vi-(Znߦ;bS-FE%\X*CmFQ섔yοvkȝ9ߤ X[&˯Ӗ[ 01/^XZ/Xc vVÊ} w"u-+zk]Dn/#IWXsgxXtv|;!^P.B=N=6Ž  s;¬z!ﺓC+#&!`5H{th(iZ5l{B~H?d`J~S15?DJ'_/#JCd" MP_Fv팚MhOb)+[HhdҗOf6@f[qYxe) \~< ;OYd&Eu3'aJchktLwG3hW#!Z]%v>?@/XjM;m OWRYiv <'5Do߆)x8Qf y6Fwz -,tWF[V4@deP]77]LCU@A[+$*:Np_VebXaLYۅPhJ>J2g>?vX6#0|Sa"|y;!&z aѽzǒ@&6ˀ$W(4K1< Z3Ee[` I,t&f7M=؋fAP*"(X eav0O%PX__8EB"R/M$I $ ~@>%A'șvT+K.<6i5Z5E%vGY1ti:1Q b ăv溦\qKx?D>Qϊ7~K*͟,%T Š 96 ,ZMj^y=׼@fΥx^}t#?sB 8MIaݟCcX  gKxix% w[7wD_ ־;Z-TI_\8NNZX'9@v908e}KO0[ʲ_0H5f9xsB{sk}<ۉ'" 2,+Hh7.q{>@[)0WrЅ.UjÝ=ǮZO]o.RqiB,"f SN 3}_/x3mUQ߽W Ts/߃F0P|=*mKcHJC#fv_\FuN~&=gV~Dž;F$3 ״W:aN3,~#gGiU,m=0CMk}v% rG/$7Hr-fm-@Κ /K{n$'I2<(Kf}=b/FQ\ ゃ(5".F=uy@7)?wz[  E\ S6BBħ2wNn"g2K +Oх:О6C&"ٙ<馱Mz3BXVc$RMWUfrVS g^Z:fz{MĚ~ p/ ֌p <Avb+oQ .;~a$ݩ`2E譳e⊊o`icPOJ0@j؞ogK꾉Dl p%lW8:o|owtI4`xCy̎QH͜C"mAVdV}fXz-kn &  J8fy/2Bu4`i _@ 6삻( AH]~! :;@&*Iez-5O̸"2hAれ}SrLB9ac*ӖW#bZ}Ve]ؖIWmcGv# LKhSkm8ZGU9?.ハts%GU%y~X>ac-K o& 68picbr(|V'T t]!Ҋpoy3@ۜ}Qvi줼^#qf&K*f v*N+hs2-՚NHjAP;mh:]{; kOJ6_~mbmHՀ_'"jxGnY f)VSX\Lm ڝOvOP#4zD3Ēi~o2YxaU58A泦 ?`nd%>\zu@b=M)W4+ʱ' :(4.sVjr1zopበ DʰI|6֭H2O.ZV^uS;U}|ϵmڛk*+>,^n SY4dkJE9w̗"pA{Y{F{^ 7fcLzUюt&V9݀Zk\)`Su|9蝈0V 㠹BtYԎfq˥ijE' la2py3֖mS&%ilq$/B3by0Ѩ Nbu?UYNOW${.:f}wrݑ|y D7ΠaO>#]v7j5B }ʈ.$Qzs1_s)#=2Ql|˜ IlD/p 8^WSBFÃ+OlU;b{*CYP@e%]?ev+.j崸Q+sAE\DPZX4XJIߥe0L}u%cn^3ȼQK.03 ؂ۥFC0&.Dw,>uv[Uf>sVy3n#zZLU$$gS~-~ؒ_+>RCXm]Y8L$5&רzҹDЬ/3yCV,qEnᱝ],^z[o\11^fE" _x>#uBU-vٹM*mK\g绰/:iX*_В(Z氀H{Ů\Z ΎH!o +6o(.)E+"U Fz9Ԟ!l8 > p_"¡6lha O0\Yn؍A~@ sE߾?(RI0a;&$Hکath. ,c B¦|p- $UsJx yUZ!Zy!6me_qL1";AFqxZ(v/?@a l/X.ㆂz2{ @rtUSVpZ֗.i4 847=윕F Ä3._3J-I*_iFَ9 .ΝEI _ME .ƗT"k N(%0dRm fED. KHx_jjH*-ڲܰ@L&*fLo}x]Ğg0~܉%)߭p>Xԁ)'e_&o|7ŦLunCK(\aq+Q|jUrz$ Kgjg\[tT{xrcBevLC_UOJHR{j nJۄ_ j$8?aZ]DܚÀv*vNd\~yNC\P'&lъgy3-#:2K~6eq3Bfy.Ֆp|D&S Mڱ)A*ţ(| 5aڞ])+"}^#〡;VpEtxe`~mLB!GR`fGeWv&=\񽗊x7 +FU xm@dy&1S(4A1F=7oK&:i b] #aN{\;QkFcSzة"r$[fOA"@g:Bn7pJOUS2ԫqb^?# v!wK|=v(rZjXCnoܱ[y(2E@-=t<I}'R[[ԝ>woA<& .yP<#Dz=U9`XQ \yRLӐ XF?^* 8d5%|F Cɹ+#~ aj["ZM Jlஈ0d"V46=ڛ>0M!@eosMZuWX>s_3E~cl$@ۡ 0d}?AAD@vg5i=Ptk0Ҹ"7h\Hf`ZztJGBj.4onPsSf)nOWg`N}]匍?TRc>Hi ny2Ut,V%fWK1sP+:G^m+:XdH꿿Kju ! X<X81 {PQs6sֱ|f%C4 nC V23A{̈́ B}-1XS+H_T𕅌=yv#L)u·5׎L! XsÛ$!ߴʹ7a֝,<+~-ȝ~EY>N}4W͠EM|ˤ~bQn&R +:/;`KKDzΈ Ѳ^y QjrxB)d aΧenr?\V=긒ۦcfMh R֊mLus#dzw p]mn&!+>8BRQ|D %5/]vµX*_YZv&Zfyy#*UW1r1 Ui-'­GvE(zmpjX U-w{s`0hfF$ڕ&dqwIp^w&7xqiGU0H<xarGJ V}ѤxF\ C]SJȈ*dl[ jQDFgz7H&>no|ɠX]i(ဉU%~H6O3~Pt>7P)ø"'`4Jk]UE{a͡coY1 F>NDPT?*p3p4%ڦdhcΕVB^`6ptmOYݔS%T 378o𝶱Qf)#ELN3Eط됅DĜG)I5!2٤-E:,cޕ>u,xVP;!U ?㠯 ωԂJ)yr,xT"JA|k%q+ɈXh o$ӇE|G]KwamٵֵS:~ F3ou(cN=JJxTt@pЮZ;T~;2yQ̵sYESI 3+.Yy7@P6{@,M#C+*dKtꚾDy?$f b%(vGفI* Phވ]J,~!6턷\ɋvSքⳃ68 qeb-CnʊTdUWO=m %ޡIRW C$lyuX}@̹oӑ.mMh-3"fEo&㪸͚=UTFj%,+&{LU37OT0 `E>|4J/KeꠎͶx`K,8[[ūZFHU= vZwWMdZ Q#.R2Cv#$.sZ sJ7$_f&.f]N@*pz >Hy. vֹd1G'n˯}6q:cR:Ʀ\1KyI {) $UˏXHJu]%Iwbψ`>]nՒoc-,_l 6);j0 3Yi)SQ4B<;S;@ICJ`z<R\G)lG`SV#EەxeNp^W JVlƺt}^iBȪ:@T AZ MrH3.|\ycюCt`v (g2B4?[5<ЇP3Fa]C}A"];KJZ㿇]p 4,K6`^yK ԏS'DK`EE $ rm/BwQY (mFB3\aNSkhH5i/t4 NxoVOn!|EVt _fn6Vlb$y}2P0I ҵsL+s C2dWRIf 5IR7sEcU(Qܗ8ПbAWVFRrp^Ss,@J_(-B=kqIeI [$wv#Fb?[;o[wu@.sن 1b*?mU ԑ)N.zWŽ6 i3'}Ȏ {$4+QS VԤZe07uI0i}VB ;Ut0ԛҞ&2"H?XHw`F ?@}]\@}it 5퉱K`g2f+Ա>z)Zyg\A{j:]U:Iw#{29ݦPc!qiuOLxb~vmZy> si>6$V,X)A#πAom=+jy'*O&8ɠhx%SM /d5SֹzM@˂hsz 7 L7m 2?=NTkU\6.z:CV!eHu召bz& d27RTj1Tw$=Cʓ^XAl T ~^y]PB(6$^p.~]]N#T#1<͟Z7ؐ9/"ߘn+Ex49Mn:f̀|l2}^<DҹeLGvOvH%›4U{PA-5ٕk<65)V *χ lX<(M:WW2yFߒkfUs\čQ2bUۂ}X!W 0 ĕ^Nf}$G~HQ:Ktqp^8"ƅ!wTCQ==k*E偑۲әq#DLisqVʅ26u3 d;:]$ZP !' ډK 4 )}QwK$Cij=U! ~^?d`KJj=ٮ'1k,+AǦAWzqW&}BMVy. f15ԕ{(n ģ)#YŢ!JôUZOl ^[0lU%Z,?;a<_oT(9f?'N!U >ʖO{ '3Fp> 2 nGW4{EdDzBs0',P.V3"0d*cLG}imY̆fYa~ũqY !:6ÿ~eΎNr)}KNw\0Ѐ-c:8jurED +#\||V@RBˎlAxO2R?dt$8DvpF0>5--{u.xMD1fG!.C?Hdh@VqPoAEg<,/\ w4k8)2Qif;:~o#-.S@J$#c::%C}x{COx#ܝw_j W~dBѸ@\߾~N1cR/\D.H?6NthF_2CaqL8|Om+3^:޾艐=_ Xw7ͧt԰[[Fuw;[b=P\0`$H?Þ%f}7E4mod1vYT̾╳NrRQoM =f7ÿr!|U]~Oi&+KjvFfd vL0_#oUn#v q:mBeDRpzc1}1>??IȊٷ򉪀 :DCflf~}GJa0UV2}1wm!?z4yƨkSbHL؀?XS  c}6sT˰iA/ ̶*ӳ7z- pqQ/sciڒ Z9nHދ MOs{gٕxPeKqSL,=0s;aix1}LFIq2n@ͫ{~LY7f^ [jszy.<%e◃xsaձNrLx|IX34CFXQ kM7v z `+wJFAFVgb V/Ffĕ*en ddØGlyHČ3a G,$7ܤxoˠXWD-sSԩ*y{FIz(j$# Wx#ULlq3C&2^vY%B=YkM%j[ ƄJ1f<VRn#J/B6U=5^gj xb#f@+m6yV#rB #fvsW$le© ,}ⱰB$[.Hc^iAnq[k (Ov [ PwPE-69&iZ (S~U&j=;[Z#Lgku@ 3 i`]X)-f&@{*$hLaiaj +NhvHkiLU)( lv\Fn`z7! ʭ2ѽJWoKrв?v0DlwEZ#"dX<0@!HrehY@GC])&ZIrζN/)<ԙe>NmN tc'DFٍjjTڼ(yD|,.~7Lі%'k gY+!ePQo\:\C.: V3TǷ츶2㋠yͦ˶?XC [%[#feO@Q5Mw2U/uc?(b:5,'Iuf1k4_`*чFiB|g"x>o1%ܮ,E+XaxE vYVfQ%BX%eco7}fUZ*H$[/B S 륧q!i)~z3CCk&tӔ6u8xNѕJ4;A+ ˧T(vUM}khmGW߶OL/cȦztngk ;]ZT5ɷ'8Csݗ3+5:o4a}j[!_Qmֿ=5u`EڠQd@I \Ƅj ʡ28cYd2so8vRxʘiRMfhCxźrVÝH|`f k ȭ|/T FkoP=K`pZ=OwM g<赴 U$>%!%ӡgڏ5OVG n!.-G [0X,ї!yjє/R-43~'S%'w}I&KsGm׏X}*S&HjeܝN! =WEc]S- 2/~ˉK҆/\%T|{:%\8[pv~{(R@v S[RmxLvUnvOZqİJ| UB)DCtƇ':=ѠO=s9yZIe(C~r9 7h -ͽ\a|=FXvU2{>LM#[c#>hיއ3g*`Fg}p C'p{Mv_V3rձh+1ЂCqϲ!cv5KJ9zّ;Җ8 r Fyx1f 7Ff"LYFuŐh%T$nlCWeNsͺhVNWҍ:[~CPGόgs HFxk"z(o .pMw1rxz bd#T8PLZj].iA3&$1*kQ ZR^+B`8ph#:s$4F0t)r *jĽ?rn}-@u,{45^&$'ѴJ؛*)ˑǸۣ!XG$1ZV[ۋgvĹsف@CرMrܴT6nB/ehfsQ;Q_;Ķu6\8q] pϪ>V dʴ_QV sT}=MMr"N6PesCBZ/ P}ZS #nkOH+{ƪ(g 0ݹy=Pbi) /Hka!gncpEl0wFr(h3o%bs-*}xk…Vi0O$AO#eM/ / 6?1@@q(„X NVe8uDRJXzKZ0/p⨁i1A>Ӛ`HVA6 H,@3Wӫf/:f|udE`MjOGH\nz1UNb6 %WJyJ.25CZw^/#n|e3"ONe GuzSυZKĐzY6C竐UYWKk=N-bz->Sy*d8i6K"yשfV~P]KE;h&JbD N"~ e%ߛrFƅNQmjS$k& rLs)V&0"e҈$؎m0`Ζ$mAV3j$MAңbH/=vS6KL_R9Ȯ6Ea3ФvekSTqwXd'Af}g_eH3((q/R T`qd[ŀ^@,ϻLVѭȣ995U5[-OlZyG\Q ٤y;C^2NѽjRv**Bxjƌ;&oܧ łDJ4G hf^wVO(+imUҔfcʭ= n`\7C6cZ->$unKi:V_hgh@sZ/ JfXc'@M0m`{0D+&Aw_y1 '\C# X`q)XR~(;Le;:Mtߵ2 d^ɼɿ@!S |doM"SS)1BdUq\,V"b ~a69׃?Nfٛny ngNH}Es[ȘӻP* ntd{է2igFqsm0ĽrfJDrg|^{EgW;&c8E}d0L7Xy @X( WPWjk wCf>X1Twg<i=0%c > Y,m5 6eMaC uK3&[#;# #'A!F>}ԏE+bjrkq:Q 6af MD$ؾ{[PEfG#U%~ ,z˗a: uieZSg. N<#Fm=klL?tR8a@V " !{t: ;)@sxΐL{{u/?X'[gO"#^#wKnrll>{g^\ bEkKCgr/Qt1hRI,}Kiz8A`q/80;әoH z®FP ح-gut^dMY>4ޚCyo2c,Mah%h+ٛԈnvIl ~&Rg8p (_s5 鏂h\Zm3zg"flTbN]6MXKG 9pRoIX] lkZEbbp=0$q_<.}'`bvEʚLņd SI9Wh. c#@1 eM$4"3]3J1-uȼy#ͻKkAFjY^N] cXv;Yr%0JZU L*AH=׮BA6F G ;87AQy gA2kBA-YB gP)#f8.\> Gc;"al:C._l?>c29ʼnH Sb/dN6O$pƍW\GFOE;ſ,N d+=;Xt 9~RP͎B;x[p'6|91#fid >W^zs xO:R"vr8XTʞc B$G n|meग़WjS9B ʶy@Uv~w݄s8]Z gU啛SΎ0ZݳBhw|w'bń_7t,RyU=b.ˤe9TNLf\?Nadr&FenMz?sV`&M*`?%u@:zC!Z9X ]gTu& ib%:WCCA#L=gsMF %}̆'( |T{`yGI샾'vW1R8 O/U a{x,Vc\ݹ %TgiC!=W X3N(^w'0unm>NQfiŎoT{2GZH~wXa ެ[mN{g\Cj~:tDQ⟵TI` w]BI۳ӗX& ʳC=2~"o4 !hT{&bߜ3Ҳit%RX楷^TtT|k_|u۱7RAl 3x;p1n3#ZйHh9ղ.p4KXRVO#G^nЇU0z\&_S q Pĥ;C4ZGπhWԦl"R*q"+8cg]v{εmmk,?,.RjyZg VBwp[=( nG O2+\fbM8xL}ݪCO)+Qس1LL#)eڎ{ VWLd&>3$t$j9믧hYV/e,P Z.zC*Tz a7l5m\&&]"~[%y0ǴajATg]9Yo+=ڰ$K ,Sag$ƕs@刑pA-3`:oྜ-rl^aoA~ x0ٓA{+ yBeu" N/ &Tsm(M :SīVx[LL| T1H%E,T/p[p.yT=mxy*(l4 4{pʸ[!I=  ȳtѥςl^S>۳2ϙWlgw/[HR\Bb?,'.R{uV- 󡷽} MEg}Jfƹ M*V߳T1E|vs VƢZhYV/#D7Wcӈp?@Qn4XΕBI\}1dyOpل |o8]|Y{N;,'4kbu"0D$\_FFW<e4rqc>t4-킲;띨jXNA㈰([-馊W'ޑ`4yp.* )_7WΑ[e]G %fVG0fٻZ,`Б7_\J~~>noxI{3Őg-tW/l0;=X;]_q אVOr0~}E_!:K+@aS鹧]u&1{p☶ .d4PCoz~&HFlJT(6J#zh3|,M_UZ*%EuzU <%j>p5%ǪF|R殈 Q;]{6ܻ%]+8 ]}شӡr@QITkf?r?(yhze/1=\HD#LԼì9 CBp1LaU8&pY&)1捐w)u\II1NĜQq@ݐ/7q˄f#)"}D LM+ivKs!.hat>M]]"¨uQE!(MS@j8&Cі<ȑр(wR Ҧ rvA<3{j fm8M!N]3G9 Z[ 7\h-kW_Y_x?H$%TYʨBOtk %o|0I}7S%%hLQTP%Ӹ:({/ʻ[cރ4{Tv̐~z&VB%yյGpfbg=1eo}!-큜 zB{`*6A^f-(кU_HׅH#~JgIQhcPђ"\ [M˚#" 5=VSj\"1 M|>晀ڶBO/ofRPތ*1gXq׭$G2NHˀRo6rKP~o?r$o&ys49uC,S!lPE: Tdb[ŷ0K>"5[xHafP;*b ;+.;T-v^70Cƙ.zߋl!*>M5OAv$㩕0Ť:.0ēV5qYғ2Z0?4cj ]bD 䃩K|RĮ5}n޸#*?` ֎uw l"S?\,+GfVR?B2Uzofdz 4\pF3$e$V8ox%Ǭ2ΔtG YFyfNmGr&2V `MpՔ,6NA&[DA6ߔ AU gج) "BWnq$;b v69f蚠 AQN6]WzkXapU`7jEI 3Kݨ//Sfu!%)~Օiε_()(-sWX6qj/2!V`W#6Гθ.qMib4N<% oՠ-Px}%X"NNw @z_ֺ4 kԠBh_V)ަUf|Q0V%S!20C!ݼNH8G̶'`مv7G8gaLU Zp^nP>M])ƘE"B 4 E0nk+$/"&ypN CL:OzjVKc CE2 @S)_J،7]H9c*ͽC #ovKQhwf{[a\q8 Fh Y 7"jCg(dһ"Ę_\ANڰ0y_4-VJӰ;дZޏ1!GU4,![R|Nucҕ==Px2ֽ{@geYcM_ZX_?Z!D4D.+=TDeבrHUjۿPև'*q:E1ejx6#K?<9xW@5|yLv91_mb6~-*xۓ֛j|G4R* xĹ5q9\KF镻ҹȌ̰F ʀSAaCύoOcw'Rk'6+W }bi j=kd[cQJv]n%LH).rQ|+Z>+ Lx9 veu;kһ <$dxN_jxߋ+D9%6|PR]S`,2n>N>r Y=5 Ӧ9<ϦɱCw'߆+hB=p"[,11bAgx -σ9Ϝ5:sALgpono00O՜@kEf[B oNR<1y 3Z7k;辂,c3Z(yx~ :YEĀ Q}fbE0ec,)æ XC%Q1(o_XP\\ ^||Y\BJ'ނrrGȍA1!|6h~8@Xf\eM!y9YSKGlMwj#@HZ^`4p L3 z$տ2, T3إ@Rp!unY!Չ @ CZDP&~i>U>v I3[2j*g~ζMXuGC2;h4 %I3McJz-O蔘\fdzeNP遮tkrN$!$3 )(B[n}b1$i1cn 1HrZ/Aio9 O DFb>%ڈ=B|ྤQ (i]J9(h Pt %XjΗ)퍭m:uތIx 1N]Cq1#i8шN7U}ddG.zmݞNMAP-:֋S/Ӕb–O$ŭۂX 1.3m<="鈇dLrz;]m0>q4qx^lE2z4zqK_5%b T єtFV䘺OІیd+4kȩk/6>gܑ^m‡;01coWg`/ffS y[uS&Cam]BtL?$Z|ށ`.&:Ѵ zg>=.v\'#?gĺZMk#_8=NREl | Cw. sf{%[ u. Gzp:>M}v &\d,!C]5*J:_qЈ>* 9 &.lWpOSmB/knz_;%\i)DdFE' 3 (VC*Gd7u&6#rJ *iq5vGLIcYWu4glaʟW k[IC\+tȓ cz Jy0)ʕ~9|S@8d_fCuƠFPx@VUX&uVZDާ#ᵜ]2|XpQ+.%ӣ_s7E/Fvy4[iȃ h·Mae'0蓁yucqWn* Sxzs'cI86I~b),d]RXITi+"EG갅Eqi ĚE~>秅b(0RԘdRU飭6 K0ftS~Pf*1RYuhvUhD5 :誆,Ю,(Vɿצ)ӛtQ#%% 0ukM<2 #QBvm%ԍ5p )V%n) O@Ʊ&fb"bjLd;5~-^=L\}L)·Q3bpx2yDŽRe__J9O-xj~mM)gMjRE *+f_x-_;hdۮܢȲ/9\Dws-x;ȑ1y"2ڇe ZzK`QN05#"Tq#]ܟUsG4ko 7l9KQq/ &Wk;R.#"RA\jS {W+NiVbj)Z6k9dl3FX<_\5й 52Pa&[EtCFU|]98&S>"5x}y ׅ!5 fTЇ t&%W~Jad8Ҳ_BDv]zb @_;%~Mqv~Ef--^ּUN)7پO$GTnK9>nMP<ۄθ|$JIJYw0 'lB+[Œu~,OV 408&QV5u?| vBsfB?W9q>w, %)U|~Z> _EFC Z6My9n'Y}hSlN,_y\.,/I9Q"5JmT)фp ܯh(qМF|ݮv0>t(._h^J7kC~\x7aQZlIט6TB{9I`g q ~un<גD̀qfF;epL5Y%1 eA"#WT\gTV cX&ok9e_+Hg7~ˇ6_-c͖QU 6X>h|;dRƠTz嗺iwPM:A12—%lK랒"yK KUV{60,&I^5#7_cѥ u:I.bF7v?gJ 3TR/H퍼:t[l I!JB=%j4](SjTH&C+ >I5jխ^T05wMr|7 NWI}gEc~]Ty۔_0,4;BTz,3fOhsְw#*^{3Q=Q$,=N;٥LHwۺilmp\,,IE 0z_ ؇;n|e{CDLm":*9bR&]ՓD K,o7 J_`$K=zJTLn{ Emᆱg(?bgҾZ_*'=[V ʺ*=]ql]`\>Ćk\11\!_#[w<)4GDʟ=񖮪5fAG@ٔUQ[rځ{$Ĝ22_JdΔFPw7' K}^}(X&jſS㒩Wfl AkD;_VJ8[d^)71F'^.riTC+!%\8pqWs2"H(XocSB߅:94zlZL1 ?FBhhζ8Tl}b mkrߧ1P=f*WHo]q3 STCQAbiN~CLtZ.V`shj#~4ޡ5g^w8G/՘,UBn(2h&nzsH^c.*NyJ:`1N銇sUl`> !9VL\-ʎ Ϥl"y~O\Uu<,}2ȡ\7Wu#:j˘h rƯ͹|{nuɭHпۇpbnWC@xtoNfy#O#?)'-NjAZwqJnb WN0I^1<3ͷͬ&8ID3k;mh7pE/u݈҇Y2Vzm3Rϋ]@m Y9Y{B2TpGB@a 뤜 Cvp} (I/9{HгFBj׶ YZ