postfix-devel-2.6.1-2.1>t  DH`pJܧU/=„H NM^u9ۊACJGЌCKT=7gx0?I]ϪM{= =fc\s2cP|M`]Gn|"[? "G 8eyP&dtKJ%{̫#wl4<<zN7S_Bz="2#mI'.ƅH^I݅x́[=q)HK3:W|ecdde9e445b775d1a5fd72539572badcad3feb0c7;JܧU/=„ OKe|'/cBt$P2G''0K^vڔ\#NZ&K,-PX ``ԜمU`]ؗu}m`Ut0dTFM^Fr;`EY CcM(QxnRg 6=TnLJoop a`VaԾ5?d  F  "BZ`h    H * *.3 77;d;;<(<78<@29=2:@22F G4HItX\Yd\x]^ObscdTeYf^l`zpCpostfix-devel2.6.12.1Development headers for the postfix packagePostfix aims to be an alternative to the widely-used sendmail program. Authors: -------- Wietse Venema Jܧ"build16openSUSE 11.2openSUSEIBM Public License ..http://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.postfix.org/linuxi5860  @xw maT,ELM/tgK_spJgw!PYR0DWn  G +z%S0 WS4ea@ t`[c'C^Cp,RmeFc@. 2S0!^\4}" In fb 3mAw "V1cw04 -w4H I Ci`Y)2  y 5d "A큤JܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦJܦ429951d05a4f7b0859b2840f9412754d7977964ede7d1505a4665b204c98f0c0e021b39a6367971ad2eaadbe7f4e4384c609be71e4486af483b204cf936092b1714dc4533b839efdf7f3de6b62a2843aa803ac78e03385c893a0b7e1dbbee756d1d1883ae598a33ef58c13679b955a54336c74b42eb9191a07859087e4a7c0688d773b45601ec8eaf6a63e221761b39e719c4f0150e6b9b37ec7be6a7054b8926ee6f2a1e48ad43758a6aafcb58fbb9dde3c46cb18f58d21d0dee5df68f6d952e96b14d65647c9d1a46a7539b2d112c9d29d0bd59561d197d835bb9cc7015c1d7b4dac2f9a31ad8dbe2e459a6b5079bcc541a485d326d074a7ca9699b7c3daef9e82dde3ddd6a14046e72b0bbdbb63ea5c13fecef827094e1ac2b1f5a2bc66a0e48e3f7bceb8d9467370917f68cedf8f231be510294acf834ab1de358b0af48fa05bcc37172198a83516bd74f8fbdebf74005d3ee549773bfa5ec73d194e8dd7578bb8a38668e316c9c58f87a2cc17866a465696e41f8c13e466cca8f9b67a83a6e38d2e5516bbdfb6d630d713d60a0496107b6ae470c223dbf4115906075f872fe67ac2fd6b4706435d6f06fbcdff0cb72d110cdff38dd12b595bf632bd6dc38533ac8b67b7957d4aefe4b705184869bc5c18dea033313dc9ea65f052c0cd95522624c10e7b0dd1986c5116310d7bd44007d15fc2aa894bf869436748735e22cd3de62e1ec2ac04580496d71eac42e60b6f87ef32accd6399fe864d4161b33827312c4c07e71ec593c464d5a13a9bfb3f6e1df0d42381dc5975eaf2dac7c70a89bfe692994dc0a0c8a0414477b9ea026b1e1cb4cabc333f89081d6e0bb293ca180939b6596aa867d94f2698493889775a9f4b4b5a297e3376772d2d079533f8232dedd447c88de6e85a2b09da0f12e0cf0d19e8f790c15b7d4c02c91444abba0ca687474b3f75256eb3440b453cc917b31333d022f57d792b36f394c19cad33b09cf1dfbdabe54b2bd5391c69b09bd5280ba9b9e74fb3583499657f77cd3bcb8355454a1c2fe18efe65c2631694b7f4b0d19a811c176e10acda59c63d4cc71e8faa7472945d8fe1c2b38ecfe81d76eeda6d5e50bba0d99690e7ccc0b88aff207d440e9c7faddfb2c6d7543e4222ce1fdc8145508471b04692527c2160bd9e1a27e3176b7970458366f649d97444aafab30d1a39f48ddd0c25eb5686a5fc9e1ec504bc6f56db735ccb41b1c5f42ab57bc8cd26b3042dd6be70cfc26563a91cd1920fcd956656042b90207eb62d4ead9bf0a8e290ff093545f7ffa8d9cd78b97e6f38b365c3a1c5fd01ec60d4abc7f1b42b40c67afcbd75b3c53e364fc5b9f6b694c721def77709764135fa553a953e02f033cf0882f39b091ea2f552f5e8dcf2a436f53f11fa1d720275e2dc12bf4bda76ac8a730aeca8466b2bc10cc4a466d9b409bdca7b090592a4f4de7fc50f6e1b3cc763e9513931a63544831811249ccee0b2a8337bd4cd9ca0e0f80d53960e536f8ce61a2ba17c8b3016012172b794ada70ad634fa2ec66c228560dad5655e002e3eef8a28473c100a7dfaac78b12b0cdb559485586c2384212255b116f6d722b3fd0b89dad6ba486bbd3b1d677eef451bfd268eb6ab047d2f7770ce4e1530a284d2f432633940d4a8c1f0f1295b93b0ef2f7322711cb164990cd2abf390b6fb35725fe1ee32c9d098f65512f9dd37cb926851dd37a5da0dbfd5827d6ebb167dddba3ff07343695452799b5d533c65700833c7ce3b59404cc538fb3152c1f82909fd2f63905d45104ba19f344cd766a219fdedf573f44d6de2338159edbcec100b2c0402cb6b698a0251eb9e1928200a4993561a6243fc3b166eefec4b3fc65cc80da8e6c3fad2aff43dc1d59baac3aa34ff168a6f3d809c12754bb0fdda50770484862ba85529da4235d93e04aa6a56e2389ccda265b7124d661950e80ab5312051e7cdd6100b304ba093e0b328fbbebe4760578dfd0cfe4600f827a3f403b7de116883c15e041d938ead382887b52750b985bfafd4f0fb4aceeb523e357966f59e95d51dcac04830b2873374deeca8cbd204e24d6ea28a0342655584d306bb1dc2efc88addfde1b35030e5e8f867bf4eb41d577de9549b5db09561a83f59c2e9fc57ea503730423afe303a073a26e335ca9d7a674cf3d091511225def1f62039ba8d7eb462f059dff888275a7b647ac07cfbad0ead133ecf2995f396939a5788cd1515bb337bf9f8a503a81301246b0031fab1a93f43ea7356f39b25187357d3e118dabd842477a5c7f9233c88ab4ae3cf4b188da88940a563b87ac8fc074715b1ea352b2b4510d6c79d885a3683aa03ed8cb29f3251c19dff9221bb6203c0e3ec6ca2d55f4034cf02afc10527bb5b042abc7efc44d6ea375c9e4d4deafbf82a68ec3739e07a7f750061f81f61341043d927c253953a5e7572d83d2a8f30d1a15124dd378bb6abaa8ded1f5d6c037b8ebf14ea6de802eba6d0dcfb863462beab99f58dccc130410a582b05532152f5d7d0c9a91f0f625f99528305bc3109829a6d2798eddc98434c075c668fd3bb5de71ca1e1fdc405081b97f87828bf0e6a36d256b0132ef7bf42cb5607cfe6f6ac8819f917b7703d4c963d887d5fe4c2dfe076521479adafd33e31147f4c74f42dcf6ec977199f0bb910fce0b8c9fa2e6f9ec346df9f54938b9c041394e265fa87324ce61d35f01c5ea7add5da39d03843074168e4fc602298534e403a2633e22d0377af00b0c451acc53939808f346965aee9af54dbb32b9804f8bad5af3065e4189b025688036d4ad243051a43b1b8bfff350355acf36d03d1735d253d4ca66a44e72be0bb58234608c9507c659906750bf5c9e2e5085b58f91e0fce34d278dc35c220d07712ac79df6c55b971d0993463dc3640f036c8c072acca8094d2291b011b7ff5b00c4647c10b61cf1c562f6541b1c8620c3a03046f4627891aaf25f70c4e99f35663705524f4ebae9b0ee3852131ded3218dc826ff677f28415b581de9363fc14b3be9b033e4edbb9184e960873a7e3c273ae6b83785bba2ed08417095e024acf3351c45a0ec5479f3acb7d9c6ba0abb6710e254a86bddc18632d089fa260850883a319c4dda7cb29cb1c3de31f050f8fae4d6ed08b505d84c2223902ee6f04f41400b8a062e7c8e7e206639b281c3cc1b204f80db6902e9611e50f83eb78e10fe3af9308fbd1ae722e5d7e4c236462139b40f7f98259957a48f9be0e64746bbd08db55c5a45abdc96454b745a8cb599030145fab9c01e95113c9759513592cd4d6ca37a3a72e8f29112129b833e0dba8b513df41fb1f7bb3d77e06b9665032bef53704e7bf6c568991eba1433d514e968063720338ed0f4169ba3f5c61f2c67d9f67230dd191768be40d01524b37fa2dfca39e2bc33a3109625d500fdf7e394e241eb4f7cbc34eb01dc4de98dc2ce28108f79436c50673b9438f8d697ee6a4674fad2294237e9453b614b2197bbd7fa07caccb1477b019b91ac61e240f3ff13418a5a06a97446558bb8edc6566d88f66a8cdad7ed264a6a6f32ed57e92ffe001e00c0f6fc53371e4745194bd79247585c8e3f78b300d167f31e32b69af56f364758e007b536f1d7d29309ff997148e5db98a6aaaf45f82f90a7c1bdc1842f3b341231a4618f50c38c8d09c7493978d7570c6855c640ade73bee438fae41ae5376b4a8de825351621a6e8f2563a14e772e79a0a796f2d27e43605eae2425608162fec48f4b462539045191d5d442a8e31a4c5444fbfe34e0d93187b0d8daf6ebbe133f32650e95d242066e7d73a65b7454e85e3e3694e25457bc371fe200ad45333b05359dde20d217d5d195b2322ca8972784566917152c8f781b337599c4377b5707fa976bcfb83f770e05690bc23bff3a0c48e8dd00ca1cce2900df090e5f1dee1c0f3b62e9cb16498bc461965f307dd62e87b65933d16e273e0ae5f627e91e1474bf7574928fbd49dd9c1b1224de25435b5f03ab63ccc6bb661b4d6ebb3817724d0c7a732d3627a769cac4fb8bb9534a43345ba573ec3e8f1721b0b3e54bb94d96c47ee0bc67bd1229b7dfa2625c63589968fc8d7e38d90d0b2abad587929488af1ec352379596530b1057f3bf9c316a6e8722fd72631d61a7bcafcb56aebbdfccadc2249ea151f2c3d7f44aef47d125ff5745f11769e42b3bdf6c51c7de509c8568a1d8c94a3118cbd12c99b722b0476c39501a4b7cc6ba43a4ab3b831c5616035df0970b9cc3ceb2bb888c1af91d5621d1e65bcf3b93861d073e5e2e7d94931f54d1bde7fa1ae33c64ed5c2e153c87ea248d06afaab0da8e472a6178f8f9cd82ce7fbc27b0b8b813c02c5bf10a096c233a56d0758b2337fb1ae0cdc77b7f3e872e5a35a52ca6b91406106894f1abad0ee1203e839e00b512bda93fea649b3c47362f0bdd3870e641f23ac3243581f10b34917f9745d8739bec08be0187c6b60a15270979877885a212c255bacdd46e2552e3659a434913e9c657756f4a7667a47c05ba7e97e9ba774d5508d96cad9c012a97618ae3279ed92d3bc2ed7cbc8f841578abc0d837c5cf29d2b63f10013db696369a9217ee68a52bb006ca72772620cb879fd83a4d8dfdd4a06f14cfcc6a8f239c11a397d68b49624a7efa3a07ce779b2568da04ab8c28bb9896d4667f368de5cd705f88a0e49cf1c8f243394a318ba2b58ae0390695dab87e7532f296553745adfd4a8d1f419cae45f11947df69ffde0ec3471a2334d2de90edcd280f5540d994d3c05b995483b21f6c8ebea76823896cd4c161fcbc8ce728453fda8aa268d5d2853a0b8d2a390a0462df79b86577c83389cfe40e04598049c40bfabc25ddeea659b5ebcebc18f58a7de54fadb786e3b20057b0ad1c1f95d787ed9ca76b424ee6b23c3531449a5c8472ffb464e17f6e40e498ac08415ddbda8f84270087a2a9eff31d74ef5a6f52bd34156072ee3f5f10e2ca9db70513c4ad89772f2e18a1f4eea26e20006a700f61f95d4f60d578651707c59e439c35ec475a6f398783f5632e46203963612f7c2ae36b947e78787a3179eb0270fad19c6893dd739f7ff6201a90c265ff1002687a46b1be6449786187a4bc13c708a51f6c8a435e8837c8be8219a40c361ae35dfdb1403b0dbe461e047df0dac5b72ad2e0bf583ecc5911829e31ea8b5eee2ff3f17d377007218ba5c25c9c3041c2137crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostfix-2.6.1-2.1.src.rpmpostfix-develpostfix-devel(x86-32)    rpmlib(VersionedDependencies)postfixrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)3.0.3-12.6.14.0-13.0.4-14.4.6-14.7.1J@J@J0@J@I)@IbIk0Ig<@Ia@I @I9@I9@HH@He@HH@Ht@HW@H)G#G@GGfGeGw@GUA@GG@G F@FHF@F @F$@Fzh@Fw@Fm9@F9F @EElEd;ETiECF@E>@DDeDГDA@varkoly@suse.devarkoly@suse.dechris@computersalat.dechris@computersalat.dechris@computersalat.devarkoly@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.dero@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.demt@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.demkoenig@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.desbrabec@suse.czvarkoly@suse.devarkoly@suse.devarkoly@suse.decthiel@suse.devarkoly@suse.demrueckert@suse.devarkoly@suse.devarkoly@suse.dedmueller@suse.delrupp@suse.devarkoly@suse.derguenther@suse.devarkoly@suse.devarkoly@suse.demrueckert@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.dero@suse.devarkoly@suse.devarkoly@suse.devarkoly@suse.de- bnc#540538 – postfix-2.6.1-10.1 installs new files in /etc/postfix and does not generate .db - bnc#519438 - Postfix: Running chrooted lets qmgr loosing his syslog-socket - remove obsolate version tests from SuSEconfig.postfix- bnc#525825 - when using cyrus in a chroot environment Suseconfig does not create socket /var/lib/imap/socket/lmtp- spec o fdupes if >= 1100- update to 2.6.1 o merge home:varkoly:Factory and o:F - spec mods o use of getent - rpmlint o remove unneeded dists from examples/chroot-setup/ o postin-without-ldconfig o files-duplicate /usr/share/doc/packages/postfix-doc/html/ o files-duplicate /usr/share/man/man?- added VDA patch o Mailbox / Maildir size limit, known also as "soft quota", to avoid user take all you disk space o Customizable "limit" message when the soft quota limit is reached. NOTE: message is sent to senders, but NOT to the owner of the mailbox. o Limit only 'INBOX', because some people use IMAP and don't want the same limit in IMAP folder that are differents from INBOX. o Support for 'Courier' style Maildir, usefull for people that use courier as pop3/imap server and to get fast soft quota summary. Note that it is also compatible with qmail maildir per default. o Supports for Courier 'maildirsize' file in Maildir folder that is used to read quotas quickly. Note that this option is not actived per default and can be dangerous on some NFS client implementation (like for example Solaris that cache some filesystem operations). o Customisable suffix for Maildir support, when share same external dict between postfix and pop3/imap server sometime "Maildir/" suffix is needed to avoid extra database handling (eg LDAP, MySQL...). - some improvements of SuSEconfig.postfix o POSTFIX_LISTEN: Comma separated list of IP's o POSTFIX_INET_PROTO: ipv4, ipv6, all o POSTFIX_MYHOSTNAME: define SMTPs FQHOSTNAME o POSTFIX_WITH_MYSQL: when using MySQL as backend o POSTFIX_BASIC_SPAM_PREVENTION: "custom" you can now define your own rules - POSTFIX_SMTPD_CLIENT_RESTRICTIONS - POSTFIX_SMTPD_HELO_RESTRICTIONS - POSTFIX_SMTPD_SENDER_RESTRICTIONS - POSTFIX_SMTPD_RECIPIENT_RESTRICTIONS - added helo_access for helo checks - added relay for relaying domain - added MySQL stuff when using MySQL as backend (virtuser) o you should consider postfixAdmin as mgmnt interface o when runninng postfix chrooted: you have to run SUSEconfig each time when you have restarted MySQL because of linking mysql.sock- bnc#439287 - not all POSTFIX_ADD_* values are properly handled by SuSEconfig.postfix - bnc#483208 - Postfix configuration trashed after update - bnc#488268 - SuSEconfig.postfix chroot setup misses /etc/ssl/certs- bnc#465165 - postfix src package- bnc#464869 - SuSEconfig.postfix causes DNS lookup - bnc#460442 - amavisd-new and Postfix need fqdn-hostname in "uname -n"- update to 2.5.6 - The SMTP server did not ask for a client certificate with "smtpd_tls_req_ccert = yes". Reported by Rob Foehl. - Avoid reduced TCP performance when reusing an SMTP connection with a larger than 4096-byte TCP MSS value. In practice, this could happen only with loopback (localhost) connections.- (bnc#442456) - chrooted postfix and saslauthd- fix build- upgrade must not be executed during installation- (bnc#403976) - permissions on /var/lib/postfix changed - (bnc#433916) - postfix should be splitted into postfix and postfix-doc- (bnc#415216) - Postfix RPM Install Displays Multiple Warnings - clean up spec file- Update to Version 2.5 patchlevel 5 * Bugfix (introduced Postfix 2.4): epoll file descriptor leak. With Postfix >= 2.4 on Linux >= 2.6, Postfix has an epoll file descriptor leak when it executes non-Postfix commands in, for example, user-controlled $HOME/.forward files. * Security: some systems have changed their link() semantics, and will hardlink a symlink, contrary to POSIX and XPG4. Sebastian Krahmer, SuSE. File: util/safe_open.c. The solution introduces the following incompatible change: when the target of mail delivery is a symlink, the parent directory of that symlink must now be writable by root only (in addition to the already existing requirement that the symlink itself is owned by root). This change will break legitimate configurations that deliver mail to a symbolic link in a directory with less restrictive permissions. * Bugfix: dangling pointer in vstring_sprintf_prepend(). File: util/vstring.c.- init script: copy LSB *-Start tags to *-Stop - spec file: removed obsolete rc.config update hooks- (bnc#414959) postfix doesn't have any "Name: " tag in firewall definition - (bnc#405900) SuSEconfig.postfix changes owner and permissions of /tmp if smtpd_tls_CApath is not set - Update to Version 2.5 patchlevel 3 * Cleanup of code * defer delivery when a mailbox file is not owned by the recipient. Requested by Sebastian Krahmer, SuSE. Specify "strict_mailbox_ownership=no" to ignore ownership discrepancies. * Bugfix: null-terminate CN comment string after sanitization. * Bugfix (introduced Postfix 2.0): after "warn_if_reject reject_unlisted_recipient/sender", the SMTP server mistakenly remembered that recipient/sender validation was already done.- (fate#305005) Enable SMTPS in postfix ootb- (bnc#396985) sending of NUL character disallowed by RFC2822 - (bnc#397127) without relay is silent about undeliverable mails- (bnc#389670) - postfix generates invalid config- remove dir /usr/share/omc/svcinfo.d as it is provided now by filesystem- Update to Version 2.5 patchlevel 1 Changes: The Postfix 2.5 "postfix upgrade-configuration" command now works even with Postfix 2.4 or earlier versions of the postfix command. When installing Postfix 2.5.0 without upgrading from an existing master.cf file, the new master.cf file had an incorrect process limit for the proxywrite service. This service is used only by the obscure "smtp_sasl_auth_cache_name" and "lmtp_sasl_auth_cache_name" configuration parameters. Someone needed multi-line support for header/body Milter replies. The LDAP client's TLS support was broken in several ways.- #360572 - postfix %post script leaves lots of backup files in /etc/postfix/- Update to Version 2.5 patchlevel 0 Major changes - critical - ----------------------- [Incompat 20071224] The protocol to send Milter information from smtpd(8) to cleanup(8) processes was cleaned up. If you use the Milter feature, and upgrade a live Postfix system, you may see an "unexpected record type" warning from a cleanup(8) server process. To prevent this, execute the command "postfix reload". The incompatibility affects only systems that use the Milter feature. It does not cause loss of mail, just a minor delay until the remote SMTP client retries. [Incompat 20071212] The allow_min_user feature now applies to both sender and recipient addresses in SMTP commands. With earlier Postfix versions, only recipients were subject to the allow_min_user feature, and the restriction took effect at mail delivery time, causing mail to be bounced later instead of being rejected immediately. [Incompat 20071206] The "make install" and "make upgrade" procedures now create a Postfix-owned directory for Postfix-writable data files such as caches and random numbers. The location is specified with the "data_directory" parameter (default: "/var/lib/postfix"), and the ownership is specified with the "mail_owner" parameter. [Incompat 20071206] The tlsmgr(8) and verify(8) servers no longer use root privileges when opening the address_verify_map, * _tls_session_cache_database, and tls_random_exchange_name cache files. This avoids a potential security loophole where the ownership of a file (or directory) does not match the trust level of the content of that file (or directory). [Incompat 20071206] The tlsmgr(8) and verify(8) cache files should now be stored as Postfix-owned files under the Postfix-owned data_directory. As a migration aid, attempts to open these files under a non-Postfix directory are redirected to the Postfix-owned data_directory, and a warning is logged. This is an example of the warning messages: Dec 6 12:56:22 bristle postfix/tlsmgr[7899]: warning: request to update file /etc/postfix/prng_exch in non-postfix directory /etc/postfix Dec 6 12:56:22 bristle postfix/tlsmgr[7899]: warning: redirecting the request to postfix-owned data_directory /var/lib/postfix If you wish to continue using a pre-existing tls_random_exchange_name or address_verify_map file, move it to the Postfix-owned data_directory and change ownership from root to Postfix (that is, change ownership to the account specified with the mail_owner configuration parameter). [Feature 20071205] The "make install" and "make upgrade" procedures now create a Postfix-owned directory for Postfix-writable data files such as caches and random numbers. The location is specified with the "data_directory" parameter (default: "/var/lib/postfix"), and the ownership is specified with the "mail_owner" parameter. [Incompat 20071203] The "make upgrade" procedure adds a new service "proxywrite" to the master.cf file, for read/write lookup table access. If you copy your old configuration file over the updated one, you may see warnings in the maillog file like this: connect #xx to subsystem private/proxywrite: No such file or directory To recover, run "postfix upgrade-configuration" again. [Incompat 20070613] The pipe(8) delivery agent no longer allows delivery with the same group ID as the main.cf postdrop group. Major changes - malware defense - ------------------------------ [Feature 20080107] New "pass" service type in master.cf. Written years ago, this allows future front-end daemons to accept all connections from the network, and to hand over connections from well-behaved clients to Postfix. Since this feature uses file descriptor passing, it imposes no overhead once a connection is handed over to Postfix. See master(5) for a few details. [Feature 20070911] Stress-adaptive behavior. When a "public" network service runs into an "all processes are busy" condition, the master(8) daemon logs a warning, restarts the service, and runs it with "-o stress=yes" on the command line (under normal conditions it runs the service with "-o stress=" on the command line). This can be used to make main.cf parameter settings stress dependent, for example: /etc/postfix/main.cf: smtpd_timeout = ${stress?10}${stress:300} smtpd_hard_error_limit = ${stress?1}${stress:20} Translation: under conditions of stress, use an smtpd_timeout value of 10 seconds instead of 300, and use smtpd_hard_error_limit of 1 instead of 20. The syntax is explained in the postconf(5) manpage. The STRESS_README file gives examples of how to mitigate flooding problems. Major changes - tls support - -------------------------- [Incompat 20080109] TLS logging output has changed to make it more useful. Existing logfile parser regular expressions may need adjustment. - More log entries include the "hostnamename[ipaddress]" of the remote SMTP peer. - Certificate trust chain error reports show only the first error certificate (closest to the trust chain root), and the reporting is more human-readable for the most likely errors. - After the completion of the TLS handshake, the session is logged with TLS loglevel >= 1 as either "Untrusted", "Trusted" or "Verified" (SMTP client only). - "Untrusted" means that the certificate trust chain is invalid, or that the root CA is not trusted. - "Trusted" means that the certificate trust chain is valid, and that the root CA is trusted. - "Verified" means that the certificate meets the SMTP client's matching criteria for the destination: - In the case of a destination name match, "Verified" also implies "Trusted". - In the case of a fingerprint match, CA trust is not applicable. - The logging of protocol states with TLS loglevel >= 2 no longer reports bogus error conditions when OpenSSL asks Postfix to refill (or flush) network I/O buffers. This loglevel is for debugging only; use 0 or 1 in production configurations. [Feature 20080109] The Postfix SMTP client has a new "fingerprint" security level. This avoids dependencies on CAs, and relies entirely on bi-lateral exchange of public keys (really self-signed or private CA signed X.509 public key certificates). Scalability is clearly limited. For details, see the fingerprint discussion in TLS_README. [Feature 20080109] The Postfix SMTP server can now use SHA1 instead of MD5 to compute remote SMTP client certificate fingerprints. For backwards compatibility, the default algorithm is MD5. For details, see the "smtpd_tls_fingerprint_digest" parameter in the postconf(5) manual. [Feature 20080109] The maximum certificate trust chain depth (verifydepth) is finally implemented in the Postfix TLS library. Previously, the parameter had no effect. The default depth was changed to 9 (the OpenSSL default) for backwards compatibility. If you have explicity limited the verification depth in main.cf, check that the configured limit meets your needs. See the "lmtp_tls_scert_verifydepth", "smtp_tls_scert_verifydepth" and "smtpd_tls_ccert_verifydepth" parameters in the postconf(5) manual. [Feature 20080109] The selection of SSL/TLS protocols for mandatory TLS can now use exclusion rather than inclusion. Either form is acceptable; see the "lmtp_tls_mandatory_protocols", "smtp_tls_mandatory_protocols" and "smtpd_tls_mandatory_protocols" parameters in the postconf(5) manual. Major changes - scheduler - ------------------------ [Feature 20071130] Revised queue manager with separate mechanisms for per-destination concurrency control and for dead destination detection. The concurrency control supports less-than-1 feedback to allow for more gradual concurrency adjustments, and uses hysteresis to avoid rapid oscillations. A destination is declared "dead" after a configurable number of pseudo-cohorts(*) reports connection or handshake failure. (*) A pseudo-cohort is a number of delivery requests equal to a destination's delivery concurrency. The drawbacks of the old +/-1 feedback scheduler are a) overshoot due to exponential delivery concurrency growth with each pseudo-cohort(*) (5-10-20...); b) throttling down to zero concurrency after a single pseudo-cohort(*) failure. The latter was especially an issue with low-concurrency channels where a single failure could be sufficient to mark a destination as "dead", and suspend further deliveries. New configuration parameters: destination_concurrency_feedback_debug, default_destination_concurrency_positive_feedback, default_destination_concurrency_negative_feedback, default_destination_concurrency_failed_cohort_limit, as well as transport-specific versions of the same. The default parameter settings are backwards compatible with older Postfix versions. This may change after better defaults are field tested. The updated SCHEDULER_README document describes the theory behind the new concurrency scheduler, as well as Patrik Rak's preemptive job scheduler. See postconf(5) for more extensive descriptions of the configuration parameters. Major changes - small/home office - -------------------------------- [Feature 20080115] Preliminary SOHO_README document that combines bits and pieces from other document in one place, so that it is easier to find. This document describes the "mail sending" side only. [Feature 20071202] Output rate control in the queue manager. For example, specify "smtp_destination_rate_delay = 5m", to pause five minutes between message deliveries. More information in the postconf(5) manual under "default_destination_rate_delay". Major changes - smtp client - -------------------------- [Incompat 20080114] The Postfix SMTP client now by default defers mail after a remote SMTP server rejects a SASL authentication attempt. Specify "smtp_sasl_auth_soft_bounce = no" for the old behavior. [Feature 20080114] The Postfix SMTP client can now avoid making repeated SASL login failures with the same server, username and password. To enable this safety feature, specify for example "smtp_sasl_auth_cache_name = proxy:btree:/var/lib/postfix/sasl_auth_cache" (access through the proxy service is required). Instead of trying to SASL authenticate, the Postfix SMTP client defers or bounces mail as controlled with the new smtp_sasl_auth_soft_bounce configuration parameter. [Feature 20071111] Header/body checks are now available in the SMTP client, after the implementation was moved from the cleanup server to a library module. The SMTP client provides only actions that don't change the message delivery time or destination: warn, replace, prepend, ignore, dunno, ok. [Incompat 20070614] By default, the Postfix Cyrus SASL client no longer sends a SASL authoriZation ID (authzid); it sends only the SASL authentiCation ID (authcid) plus the authcid's password. Specify "send_cyrus_sasl_authzid = yes" to get the old behavior. Major changes - smtp server - -------------------------- [Feature 20070724] Not really major. New support for RFC 3848 (Received: headers with ESMTPS, ESMTPA, or ESMTPSA); updated SASL support according to RFC 4954, resulting in small changes to SMTP reply codes and (DSN) enhanced status codes. Major changes - milter - --------------------- [Incompat 20071224] The protocol to send Milter information from smtpd(8) to cleanup(8) processes was cleaned up. If you use the Milter feature, and upgrade a live Postfix system, you may see an "unexpected record type" warning from a cleanup(8) server process. To prevent this, execute the command "postfix reload". The incompatibility affects only systems that use the Milter feature. It does not cause loss of mail, just a minor delay until the remote SMTP client retries. [Feature 20071221] Support for most of the Sendmail 8.14 Milter protocol features. To enable the new features specify "milter_protocol = 6" and link the filter application with a libmilter library from Sendmail 8.14 or later. Sendmail 8.14 Milter features supported at this time: - NR_CONN, NR_HELO, NR_MAIL, NR_RCPT, NR_DATA, NR_UNKN, NR_HDR, NR_EOH, NR_BODY: The filter can tell Postfix that it won't reply to some of the SMTP events that Postfix sends. This makes the protocol less chatty and improves performance. - SKIP: The filter can tell Postfix to skip sending the rest of the message body, which also improves performance. - HDR_LEADSPC: The filter can request that Postfix does not delete the first space character between header name and header value when sending a header to the filter, and that Postfix does not insert a space character between header name and header value when receiving a header from the filter. This fixes a limitation in the old Milter protocol that can break DKIM and DK signatures. - SETSYMLIST: The filter can override one or more of the main.cf milter_xxx_macros parameter settings. Sendmail 8.14 Milter features not supported at this time: - RCPT_REJ: report rejected recipients to the mail filter. - CHGFROM: replace sender, with optional ESMTP command parameters. - ADDRCPT_PAR: add recipient, with optional ESMTP command parameters. It is unclear when (if ever) the missing features will be implemented. SMFIP_RCPT_REJ requires invasive changes in the SMTP server recipient processing and error handling. SMFIR_CHGFROM and SMFIR_ADDRCPT_PAR require ESMTP command-line parsing in the cleanup server. Unfortunately, Sendmail's documentation does not specify what ESMTP options are supported, but only discusses examples of things that don't work. Major changes - address verification - ----------------------------------- [Incompat 20070514] The default sender address for address verification probes was changed from "postmaster" to "double-bounce", so that the Postfix SMTP server no longer causes surprising behavior by excluding "postmaster" from SMTP server access controls. Major changes - ldap - ------------------- [Incompat 20071216] Due to an incompatible API change between OpenLDAP 2.0.11 and 2.0.12, an LDAP client compiled for OpenLDAP version <= 2.0.11 will refuse to work with an OpenLDAP library version >= 2.0.12 and vice versa. Major changes - logging - ---------------------- [Incompat 20080109] TLS logging output has changed to make it more useful. Existing logfile parser regular expressions may need adjustment. - More log entries include the "hostnamename[ipaddress]" of the remote SMTP peer. - Certificate trust chain error reports show only the first error certificate (closest to the trust chain root), and the reporting is more human-readable for the most likely errors. - After the completion of the TLS handshake, the session is logged with TLS loglevel >= 1 as either "Untrusted", "Trusted" or "Verified" (SMTP client only). - "Untrusted" means that the certificate trust chain is invalid, or that the root CA is not trusted. - "Trusted" means that the certificate trust chain is valid, and that the root CA is trusted. - "Verified" means that the certificate meets the SMTP client's matching criteria for the destination: - In the case of a destination name match, "Verified" also implies "Trusted". - In the case of a fingerprint match, CA trust is not applicable. - The logging of protocol states with TLS loglevel >= 2 no longer reports bogus error conditions when OpenSSL asks Postfix to refill (or flush) network I/O buffers. This loglevel is for debugging only; use 0 or 1 in production configurations. [Incompat 20071216] The SMTP "transcript of session" email now includes the remote SMTP server TCP port number. Major changes - loop detection - ----------------------------- [Incompat 20070422] [Incompat 20070422] When the pipe(8) delivery agent is configured to create the optional Delivered-To: header, it now first checks if that same header is already present in the message. If so, the message is returned as undeliverable. This test should have been included with Postfix 2.0 when Delivered-To: support was added to the pipe(8) delivery agent.- Remove previous fix- #301335 - [SuSEconfig]: Postfix module uses stderr- Update to Version 2.4 patchlevel 6 Bugfix (introduced Postfix 2.2.11): TLS client certificate with unparsable canonical name caused the SMTP server's policy client to allocate zero-length memory, triggering an assertion that it shouldn't do such things. File: smtpd/smtpd_check.c. Bugfix (introduced Postfix 2.4) missing initialization of event mask in the event_mask_drain() routine (used by the obsolete postkick(1) command). Found by Coverity. File: util/events.c. Workaround: the flush daemon forces an access time update for the per-destination logfile, to prevent an excessive rate of delivery attempts when the queue file system is mounted with "noatime". File: flush/flush.c. - #330276 – /sbin/conf.d/SuSEconfig.postfix could copy certs into smtpd_tls_CApath- Use correct SuSEfirewall2 rule directory.- #333629 - saslauthd typo in SuSEconfig.postfix- #331044 - Postfix uses receive_override_options in main.cf- fix the last fix- fix the last fix- Fixing bug: #297622 - SMTPD_LISTEN_REMOTE has no effect- Update to Version 2.4 patchlevel 5 Bugfix: the loopback TCP performance workaround was ineffective due to a wetware bit-flip during code cleanup. File: util/vstream_tweak.c. (patch level 4) Bugfix: the Milter client assumed that a Milter application does not modify the message header or envelope, after that same Milter application has modified the message body of that same email message. This is not a problem with updates by different Milter applications. Problem was triggered by Jose-Marcio Martins da Cruz. Also simplified the handling of queue file update errors. File: milter/milter8.c. Workaround: some non-Cyrus SASL SMTP servers require SASL login without authzid (authoriZation ID), i.e. the client must send only the authcid (authentiCation ID) + the authcid's password. In this case the server is supposed to derive the authzid from the authcid. This works as expected when authenticating to a Cyrus SASL SMTP server. To get the old behavior specify "send_cyrus_sasl_authzid = yes", in which case Postfix sends the (authzid, authcid, password), with the authzid equal to the authcid. File: xsasl/xsasl_cyrus_client.c. Portability: /dev/poll support for Solaris chroot jail setup scripts. Files: examples/chroot-setup/Solaris8, examples/chroot-setup/Solaris10. Cleanup: Milter client error handling, so that the (Postfix SMTP server's Milter client) does not get out of sync with Milter applications after the (cleanup server's Milter client) encounters some non-recoverable problem. Files: milter/milter8.c, smtpd/smtpd.c. Performance: workaround for poor TCP performance on loopback (127.0.0.1) connections. Problem reported by Mark Martinec. Files: util/vstream_tweak.c, milter/milter8.c, smtp/smtp_connect.c, smtpstone/*source.c. Bugfix: when a milter replied with ACCEPT at or before the first RCPT command, the cleanup server would apply the non_smtpd_milters setting as if the message was a local submission. Problem reported by Jukka Salmi. Also, the cleanup server would get out of sync with the milter when a milter replied with ACCEPT at the DATA command. Files: cleanup/cleanup_envelope.c, smtpd/smtpd.c, milter/milters.c. - rediffed patches- Update to Version 2.4 patchlevel 3 (patch level 1) Bugfix (introduced Postfix 2.3): segfault with HOLD action in access/header_checks/body_checks on 64-bit platforms. File: cleanup/cleanup_api.c. Portability (introduced 20070325): the fix for hardlinks and symlinks in postfix-install forgot to work around shells where "IFS=/ command" makes the IFS setting permanent. This is allowed by some broken standard, and affects Solaris. File: postfix-install. Portability (introduced 20070212): the workaround for non-existent library bugs with descriptors >= FD_SETSIZE broke with "fcntl F_DUPFD: Invalid argument" on 64-bit Solaris. Files: master/multi_server.c, *qmgr/qmgr_transport.c. Cleanup: on (Linux) platforms that cripple signal handlers with deadlock, "postfix stop" now forcefully stops all the processes in the master's process group, not just the master process alone. File: conf/postfix-script. (patch level 2) Bugfix: don't falsely report "lost connection from localhost[127.0.0.1]" when Postfix is being portscanned. Files: smtpd/smtpd_peer.c, qmqpd/qmqpd_peer.c. Robustness: recommend a "0" process limit for policy servers to avoid "connection refused" problems when the smtpd process limit exceeds the default process limit. File: proto/SMTPD_POLICY_README.html. Safety: when IPv6 (or IPv4) is turned off, don't treat an IPv6 (or IPv4) connection from e.g. inetd as if it comes from localhost[127.0.0.1]. Files: smtpd/smtpd_peer.c, qmqpd/qmqpd_peer.c. Bugfix: Content-Transfer-Encoding: attribute values are case insensitive. File: src/cleanup/cleanup_message.c. Bugfix: mailbox_transport(_maps) and fallback_transport(_maps) were broken when used with the error(8) or discard(8) transports. Cause: insufficient documentation. Files: error/error.c, discard/discard.c. Bugfix (problem introduced Postfix 2.3): when DSN support was introduced it broke "agressive" recipient duplicate elimination with "enable_original_recipient = no". File: cleanup/cleanup_out_recipient.c. Bugfix (introduced Postfix 2.3): the sendmail/postdrop commands would hang when trying to submit a message larger than the per-message size limit. File: postdrop/postdrop.c. Sabotage the saboteur who insists on breaking Postfix by adding gethostbyname() calls that cause maildir delivery to fail when the machine name is not found in /etc/hosts, or that cause Postfix processes to hang when the network is down. (patch level 3) Portability: Victor helpfully pointed out that change 20070425 broke on non-IPv6 systems. Files: smtpd/smtpd_peer.c, qmqpd/qmqpd_peer.c.- Bug 285553 amavisd inconsistency- provide smtp meta-service as well- don't PreRequire /sbin/ip: removed call in SuSEconfig.postfix- dynamic_maps.patch: readded the chunk for dict_tcp and dict_pcre - replaced prereq for postfix with a prereq on %{name} = %{version} - updated to postfix 2.4, patchlevel 0 Major changes - safety * As a safety measure, Postfix now by default creates mailbox dotlock files on all systems. This prevents problems with GNU POP3D which subverts kernel locking by creating a new mailbox file and deleting the old one Major changes - Milter support * The support for Milter header modification requests was revised. With minimal change in the on-disk representation, the code was greatly simplified, and regression tests were updated to ensure that old errors were not re-introduced. The queue file format is entirely backwards compatible with Postfix 2.3. * Support for Milter requests to replace the message body. Postfix now implements all the header/body modification requests that are available with Sendmail 8.13. * A new field is added to the queue file "size" record that specifies the message content length. Postfix 2.3 and older Postfix 2.4 snapshots will ignore this field, and will report the message size as it was before the body was replaced. Major changes - TLS support * The check_smtpd_policy client sends TLS certificate attributes (client ccert_subject, ccert_issuer) only after successful client certificate verification. The reason is that the certification verification status itself is not available in the policy request. * The check_smtpd_policy client sends TLS certificate fingerprint information even when the certificate itself was not verified. * The remote SMTP client TLS certificate fingerprint can be used for access control even when the certificate itself was not verified. * The format of SMTP server TLS session cache lookup keys has changed. The lookup key now includes the master.cf service name. Major changes - performance * Better support for systems that run thousands of Postfix processes. Postfix now supports FreeBSD kqueue(2), Solaris poll(7d) and Linux epoll(4) as more scalable alternatives to the traditional select(2) system call, and uses poll(2) when examining a single file descriptor for readability or writability. These features are supported on sufficiently recent versions of FreeBSD, NetBSD, OpenBSD, Solaris and Linux; support for other systems will be added as evidence becomes available that usable implementations exist. Major changes - delivery status notifications * Small changes were made to the default bounce message templates, to prevent HTML-aware software from hiding or removing the text "", and producing misleading text. * Postfix no longer announces its name in delivery status notifications. Users believe that Wietse provides a free help desk service that solves all their email problems. Major changes - ETRN support * More precise queue flushing with the ETRN, "postqueue -s site", and "sendmail -qRsite" commands, after minimization of race conditions. New per-queue-file flushing with "postqueue -i queueid" and "sendmail -qIqueueid". Major changes - small office/home office support * Postfix no longer requires a domain name. It uses "localdomain" as the default Internet domain name when no domain is specified via main.cf or via the machine's hostname. Major changes - SMTP access control * The check_smtpd_policy client sends TLS certificate attributes (client ccert_subject, ccert_issuer) only after successful client certificate verification. The reason is that the certification verification status itself is not available in the policy request. * The check_smtpd_policy client sends TLS certificate fingerprint information even when the certificate itself was not verified. * The remote SMTP client TLS certificate fingerprint can be used for access control even when the certificate itself was not verified. * The Postfix installation procedure no longer updates main.cf with "unknown_local_recipient_reject_code = 450". Four years after the introduction of mandatory recipient validation, this transitional tool is no longer neeed.- Add pwdutils BuildRequires to allow postinst script to succeed. - Add /usr/share/omc directory.- #247351 - postfix - Ports for SuSEfirewall added via packages - Move postfix.xml into the postfix-SuSE tarball - #228479 - Postfix is configured for inet_protocols=all if selecting ipv4 only support during installation. Now we set both inet_protocols and inet_interfaces to all. This means the available interfaces and protocols will be used. To avoid bogus warnings inet_proto.c was patched. - #251598 - postfix use pointers for literals- #144104 - postfix does not start - Implementing Fate #301840: Postfix XML Service Description Document - Enhancing /etc/sysconfig/postfix descripton to avoid problems like Bug 228678 - Problems with setting up chroot environment if /var/spool is not on same filesystem as /var- moved the dict handling into a preun script instead of postun and do not remove the dict entry on upgrade (#223176) - removed duplicates in the filelists.- #218229 - Postfix SuSEconfig script increases the max_proc line each run in master.cf- #206414 - /usr/lib/sasl2/smtpd.conf misplaced- #202119 – SuSEconfig script for Postfix incomplete - #202162 – Postfix 2.3.2 slightly incorrect, Cyrus SASL unavailable - #203174 – /sbin/conf.d/SuSEconfig.postfix should configure a TLS session cache for postfix 2.2 - #203575 – postfix-2.2.9-10 chokes without scache - #213589 - No development package/headers for postfix- also add libpostfix-milter.so*- updated to postfix 2.3, patchlevel 2 - Major changes - Name server replies that contain a malformed hostname are now flagged as permanent errors instead of transient errors. - DSN support as described in RFC 3461 .. RFC 3464. - The SMTP client now implements the LMTP protocol. - Milter (mail filter) application support, compatible with Sendmail version 8.13.6 and earlier. - Major changes - SASL authentication - Plug-in support for SASL authentication in the SMTP server and in the SMTP/LMTP client. - The Postfix-with-Cyrus-SASL build procedure has changed. - Support for sender-dependent ISP accounts. - Major changes - SMTP client - The SMTP client now implements the LMTP protocol. - This version addresses a performance stability problem with remote SMTP servers. - Major changes - SMTP server - The Postfix SMTP server now refuses to receive mail from the network if it isn't running with postfix mail_owner privileges. - Optional suppression of remote SMTP client hostname lookup and hostname verification. - SMTPD Access control based on the existence of an address->name mapping - Major changes - TLS - New concept: TLS security levels ("none", "may", "encrypt", "verify" or "secure") in the Postfix SMTP client. - Both the Postfix SMTP client and server can be configured without a client or server certificate. - See /usr/share/doc/packages/postfix/RELEASE_NOTES /usr/share/doc/packages/postfix/TLS_CHANGES /usr/share/doc/packages/postfix/README_FILES/SASL_README for detailed informations.- Only %{conf_backup_dir} is contained by the package not /var/adm/backup- Bugfix: #190639 Default number of processes for postfix - Bugfix: #190270 postfix-postgresqlbuild16 1255974690Eklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ2.6.1-2.12.6.1-2.1postfixabounce.hanvil_clnt.hargv.hattr.hattr_clnt.hauto_clnt.hbase64_code.hbeen_here.hbinhash.hbounce.hbounce_log.hcanon_addr.hcfg_parser.hchroot_uid.hcidr_match.hclean_env.hcleanup_user.hclnt_stream.hconfig.hconnect.hconv_time.hctable.hdata_redirect.hdb_common.hdebug_peer.hdebug_process.hdefer.hdeliver_completed.hdeliver_flock.hdeliver_pass.hdeliver_request.hdelivered_hdr.hdict.hdict_cdb.hdict_cidr.hdict_db.hdict_dbm.hdict_env.hdict_ht.hdict_ldap.hdict_mysql.hdict_ni.hdict_nis.hdict_nisplus.hdict_pcre.hdict_pgsql.hdict_proxy.hdict_regexp.hdict_sdbm.hdict_static.hdict_tcp.hdict_unix.hdir_forest.hdns.hdomain_list.hdot_lockfile.hdot_lockfile_as.hdsb_scan.hdsn.hdsn_buf.hdsn_mask.hdsn_print.hdsn_util.hedit_file.hehlo_mask.hevents.hexec_command.hext_prop.hfile_id.hfind_inet.hflush_clnt.hfold_addr.hformat_tv.hfsspace.hfullname.hget_domainname.hget_hostname.hheader_body_checks.hheader_opts.hheader_token.hhex_code.hhex_quote.hhost_port.hhtable.hinet_addr_host.hinet_addr_list.hinet_addr_local.hinet_proto.hinput_transp.hint_filt.hiostuff.his_header.hkillme_after.hlex_822.hline_wrap.hlisten.hload_file.hload_lib.hlog_adhoc.hlstat_as.hmac_expand.hmac_parse.hmail_addr.hmail_addr_crunch.hmail_addr_find.hmail_addr_map.hmail_conf.hmail_copy.hmail_date.hmail_dict.hmail_error.hmail_flow.hmail_flush.hmail_open_ok.hmail_params.hmail_proto.hmail_queue.hmail_run.hmail_scan_dir.hmail_server.hmail_stream.hmail_task.hmail_version.hmake_dirs.hmaps.hmark_corrupt.hmask_addr.hmaster_proto.hmatch_list.hmatch_ops.hmatch_parent_style.hmatch_service.hmbox_conf.hmbox_open.hmilter.hmime_state.hmkmap.hmsg.hmsg_output.hmsg_stats.hmsg_syslog.hmsg_vstream.hmvect.hmyaddrinfo.hmyflock.hmymalloc.hmynetworks.hmypwd.hmyrand.hnamadr_list.hname_code.hname_mask.hnetstring.hnvtable.hoff_cvt.hopen_as.hopen_lock.hopened.hown_inet_addr.hpercentm.hpipe_command.hposix_signals.hpost_mail.hqmgr_user.hqmqp_proto.hquote_821_local.hquote_822_local.hquote_flags.hrcpt_buf.hrcpt_print.hreadlline.hrec_attr_map.hrec_streamlf.hrec_type.hrecipient_list.hrecord.hresolve_clnt.hresolve_local.hrewrite_clnt.hring.hsafe.hsafe_open.hsane_accept.hsane_connect.hsane_fsops.hsane_socketpair.hsane_time.hscache.hscan_dir.hsdbm.hsent.hset_eugid.hset_ugid.hsigdelay.hsmtp_stream.hsock_addr.hspawn_command.hsplit_addr.hsplit_at.hstat_as.hstring_list.hstringops.hstrip_addr.hsys_defs.hsys_exits.htimed_connect.htimed_ipc.htimed_wait.htls.htls_mgr.htls_prng.htls_scache.htok822.htrace.htrigger.huser_acl.husername.hvalid_hostname.hvalid_mailhost_addr.hvbuf.hvbuf_print.hverify.hverify_clnt.hverp_sender.hvstream.hvstring.hvstring_vstream.hwatchdog.hwildcard_inet_addr.hxsasl.hxtext.h/usr/include//usr/include/postfix/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/8ec43a961136f089e90fbfc65a00ee90-postfixcpiolzma2i586-suse-linuxh S3)-]iTd?] b2M(U2<+6W;!4XN"Lh3&Dtrx3hT I{b%oCxQj8CSLkL !>HF'*)fiK$घn%x ׼6rce(xULmV>;.e^Xb0? ѣBt S/{~L% Nm-rW7cDLY.4"ZFg-v.dss6TAk[<(*%;bYx]sdc['bDAS. 13X\up .<{VT{I^GI|-=5W4b`D,W9QQzuFCGN;ч1S;ICNb!PUiaPe ?64`BI`L_ul1Mxi$ d >L'6M_O?s=a ,&Z;n]x@Yx񌷪 G=.23lv8׶-u <]B12B(׍  r2یj2QFm.3ؤ{7q*-a_=TYfʉ:hհa SXAz鹨RH>F|>`h+-dqJ>ρ% K*GƁ, ~4D6,[@Uj6 {Tn~M>ovM)__ie΍ؙ:m(${D49O_ .+;B3RgJoʩNR3rBplWa2(q.`΢ \08I8[SUuJVNm%MWh}&`?%$v,Q>8 <'|b#źXݗ''<8]E@B{Uɔa4$S\::v;gm0JOrpPNրoa7H 17@`e- LF/F7!Al1a?pS!Savv;EX>\xɳ)f9<ʎ!mA@|SSiWɟ1tdL:wOaZefOΊqO ?ivBj˴(Vļ;w!9B7ͤ@Z,Iʤ/A>z #@yto雯Vu*ޕ- qMi)F%l*3 U:L̍]Z AER ֔G8r($l:v.I=`P3$ӲՍO~8N`\~N_P7TW9,Ρ@M2ǡvp*ػUdqZOxߛJ:O+Qm?c-VdNOF;鯅ٞ7M͉sh 1aSbP7~A02aq-0fl.ڷB7,Q%gq YtVoL6&.BRZ@LCWF4{W ?a7<ᇻyQ~Ȱ#r_3\%`dET}% dLT<3ET+4D1Fve?d:C/qNۉh x,Ub&JqTНSF[YiZS+b3xw8!>jĦ %we|~q:Ҷ1;#]̬[n.T1׾"G0wԗs|U1/@ UQL7d)5ļG D)|m){71*-cF~O'po.^B4m0(1z9Apޛ4"mfm%uP'Nd:HK9rih<|H= H5˃7Nr9YsYaV2̉{t>ЦlbŠgm/,NB X?zٺ45[oa&5X(V%Q hJ`{VH;7}!]#Uݾ)_/~t,a np]F]t*=B̈́1"y)>@P*opʔ٣ֆO\-/ A5=,'ۻ^1 :Nv)+mnL Y,5Zdf~ho>T89 -f@C̯ޘ,YmLV8ug (5P׸8FW*8n);l!W!?u8_5XBSՙTׯZO@Xoc`C+T}nj֋䃔IA{8x.fD03S˪:9LpE˼O&_PZ[ZtZ^VIO*L|@ w7W%4|8HZ;`RFEԮRavuOtˬ@ o9B^ƋϾgj $usZEGNWtB~\,aGѩa]Ox}SQCuἥgJRz*D~@D6(M |'1Ǻw #лbt IO>j,D9;vvQM#>O<*DF4%r.Y"iuQ=M 04"k\VgݓU7 0.4{^[y:1~ lYhޙx jśr2TeQ^q6Q? 찇lG? |?IY 6fBu0E(9VcwMhBK7 oX4r[[yR#?^}U%l*e,qJ' |ř;L{506fgydfήK hٜV;T޺}r^`q!KdEl(QB"gܑ4yn{9;ٴӤa_?l,/K3ꀖnj_*"s:(5aǾӑk9eFi/lONc =3*8G5QW|vڲ锰MP09ѹG!M"&[woVH:)sײ "_kA!Y!S gə%NB2H( ] aHAU`grxaJW2C3dh% ( O Ѓ6p,7ޙ5?%zRTg l]8`h9,ڧ%{Hmn$I{w &&~=#Dj!Dj'$Px9KnyU]; Ч Ie tZ-]O'F dA<ƽԓ EeijJPASF35K"(Z^|.'~^2ytdn&1@Mb? Fl qY9`ddEf`IF'z5~9I=V,VgW=)vSZ3v=(`RքN ID$Jԅl1v]<ԟ$ v#@?/0hwȲOɱli][+{-F<t' M׻P #rQ1}oPBPз >NS 0t!ݏ<@)hA5k!w$B40Q6OMF>'zZ<(|ۅ$wR0OקR54羸|Ur'G}4LJ;[|;^$]IT#5ݝTQ#ove"d<,7ZfS.`Sf7je[4n7^̻bs.ބHdZeqTA!Ąn!l >ZgQИY=snb5*?zVaui~K)Ξ4Gej/R~5/񬸷%Ai yO\pG?Tͩe i2H! 8h5P'\SkUsvQ4z%8 = ]/LNe ՘|Β`j@l. m:N0)`里slΚROZ i4$BNi}ϑ4SW'&)z7t+]%п^F>{{cnktߡ,Hz f[A>#ډV(ĪBU{MnPQɽѐ[w%(yʽQI7KW:Ik)3;n<(SkXW{w{ 5,z<dj~-F32џdX E Ml^ʑiq|@9ˍP%\ϻu#аo?*T CZwD2rGhEgl P h'6r}2߉ؓGNjYu@(dVdTJTEfgYőBy'm<wi_h Qɲ5z#R:kcA"'ć ku{9l*t 2]he=af&;`> mCioh'T'!t:ďA1~EJ|V`8|*'3U}鹚OE͸O:!TP2:Ocf᧚nYp~^ Dʯ-`q1Dz [`Fd޴,? et-GHꊞZ e+&M/Ɔ|ѕV˘DZo/W*앓S1~[#V{qD[m>޵vҪ|cKhv3+<4+B\ٻESyO+qO(Va6ޏ'A1jxpMNCw?GlS}b ۜ.x}~\K,3rqP0=Ľ!T_IL0DDD605o?_BJhjԓM'\?wAAc` o7 L HS|[RMwĴ0/}K̿_~ rFV6F.: ivY,]4*zN>]ٹG7>_Rh&w0仉i#Baz?`F{1K m7$xf_)[{-:Tv-:ן0ҳR_/'bpU|d1w*Ci.* Vy$Փ8r꼚s뿊~0WUdn1j<Z$1?FHr0dKIȲ:Gb !/P^-¦-hDL"z/!/?|ش^*X0H)KO'ahJy瓷nOlBݭ?(R5 =qЮ0n` g҅rm&զ5ja'*!]ZIr.Or5זf+Hsɨ {nxp< JaOv;ϑ x ?X!'a霌*ܠpI~ŒTsj"dӺUn uP^Gd &)1HmrN;.ɨu[FWO1i xV?OҫaY"ř2"Ԙ>|?P ᯎQQ=qX⋜]HZ=uXR$k__q?*sƉ"7 dB _xeZ¼jͻu_ nyWO3 «ʫ](Q]W&sGN=1tsr3H>(T@tu}uy3w !!hX΄63vgH֒[;b|7{2ivEGGp^MryjWFuɳ{yw?{dxE"jjpҫ6-Rc%բI,~n\W,x'Ns x M!Y μLUl$8quՇ2!Z5>d{BYrCA?vҏh/c/?hZd+?.7GǢ(9( 8]rs_)0,TmO2~izb`/#a}D} u7Ys[(JgD^'pQFG*VQ^98S{""#')dlXVG7`71H>G2nm\AMBE[Q$8m%%rԭY3IĶyQT  T_{H{vsӪBc̕笝&*+{|~H|w฻45(0M*"a'z'T(6Oio!] YпڈrFȐhb¹zK8F;«J۶C/EJis]/fU+i`cȟ<̈́8߸3rXdC@{rvtn7S,,XȒc55 /TSĊċäFxZ%"Jb{T~eѩ].a(2N2J <Қ\I;a[6v౓)ߣ%5S|7I}YqY0%qŎ^޽BCKv$s=eidD':2{G}uf2U4L,ԵJ|(nοn G~f|؀-g!q5ͮ~闶` tvJ(_PJvR8T H5 %1k\:m Є8-v&?'HCQMa+K'`KxA%1JQwӓ=C[٪ܓ{3zOd~ OD`ۢr:?`|wo ;;-jY )1Qۢ_~x뼯ɀMҝ-|ΏΣn-8?>'Ygp] ~B-ĮN+y#sh6鯘A1:$C֌ֲ֕ =5alcӭeg{'u:m-jZf AGxQ& &޹((v#mRҚ-!"]E0bxP;&r /_ `+U nЗSDh" ):|,U)/B=ʿ r s?[pUr$аШVCձM W\?V*;vKE<7t'9υ |?6 )RAgf YjGָݬ{A39]^pT%f5]XW&٠p!VI Vsޥ'V+PAp vv?1;%ADD‰YrӁ6S?|h5¯; ^T3S.f.(f%] !0ޕ`v6_lͶZ=EA믵&C6nsFGtOE`_#&rRAwRh\t!ɧ\RPj!tȽW4A463׼6=3hqϭR*>@9|QK]0 #Rl,Cз)+dI(\j~i{& |9!Q2GV+sC͐O%OPܞpW^7Mj\藣,$E* m ģk7X46:=>;jbp+bDKw:SFGJXHo c2'5C|mr{`0f&dBy=wJ}$jb7Et]>A 3+Ԝ4wDLFLNE[K0T]֣++m齷AC/NoaͷyST2p(:S *9[U?e⡏A=ʼ;׭{"e)[/sGl0Z\s5ᓥ̷ ya=[{Z%eMHb!}W3aTmcm?tMI+u< G]֯{:``hUy \:RN6Pmy!@^`^3.\Q3:BDZnKwWկ($2][&&ZPNe$>e#ИTh%ӲЬ$ !>)|-I^NhO h*S1IESn \!sxd LhI lI2(Џt ۨ+Dy~fiuR0YK l&5Q2f2It9J8'oM4%zP, ^pr\)=wWd.QZΚN0"|"]a ;S!;CpPcVɌɨܶh/ӁAD 4AK~`S 8YC=)H2<\6<*Ƹ.Fum`@–k!k\ggJߏbF@Kl$ZiȔTwpB0+b{LocU[,"c0R{ڎܸuck=vu!}&}_!gp{$= t,I_FroE?RT̼RH%-N\Fd3°z# 9xIqJDͼSL3#!#*+ɝ%'8m6anLfqw,[_r(\^{hvC8;Lo $YI&SDCJm~M|6h`"TqB?*FCuNΈּ! NFg4/G/xtn8A!Y}s$` +99Om> #Oa}]4c_ZWHFPf 7čoNQ\OYn/PmZ·5h!Pü=<QJ,?C]#=QJ*p>fU2>J5քק GνN:,^g29Zi&"H;` E临fXhϸl3gN5 ;)z==)_?Ao? n1??%@]`8qDҴrOڷK=|piq$u>eo嶞D"{ζ7 xVhpa4~}y2F1|j"iT|ww_6]6!ek-& C#ˋAxE]X ؿ j[sa3 ׄX% @ǥyj̓D+.GҐT ({?'4x{H&q%Zg>6RBˀ(3}3 @e%#'dAb5+nBpկ1zoĠ1Bh5ޖjӏt@O"I{PX5L&e1,"x88}Xry{ ݘ_҂&>CGFU.X @rX-ċ^e^~7|@t6"7P2WL5;/"ӘZ;J;vx'&}sjpHhoh* 0AL6sgr*U6e#~Tkp;\xmm,Sܮ*'~{AVoL6$먯%n];G.#822nB%oxxXUU9@GHOxbeb9x';<=ԇWRHN[qQt6?CZy.s qpWU&}dwأjZSf%JfF3i2`Y )UЁM1 ?Z_Y5Evъ4E$^5WTkK>:t QxV_ Zos3߲Ʃ킇tuV^/1'>xߥ TCRoҡźPTہ2Su+{Vp bw+BMX&M>(Љ 4dH#yHADR3wƿ)|˓ZfE[EGy+uA6ʯ,J7ey§Ko +qiMTrYA^~5$şHS?ô+8`E+1Xo E!Ga8l=(Q3rs=u6 nPV Q} 4lbQ3Դ1Jz2lz*|pQ詠݇#.=jg l*:PFQHj7AۯB&1܇T qtMKV %(V4hNǟ%S`mNiX\If (j$Ru}~%ѐ*9,\/dht[M&9_Z-Xm%8Cgwj?6 q%;xѣ/iIߌIT&ep$0_JR$ғAUfk+59wi"_CwZD1i>oIl+ނΓhr'tQ{a5OGm!i 4=QIgґu Nʎ\6ؔXWxC*BV1OM_8|nӸNZ@Ng Cs _d9$LHn9N+.Xm-7n6S L. MJ{iN؀Y)8oek !Sc& iTxDŽ^Ckn>Bۇ-pq+!;|l$zK3EA9cyc"7Vq"1nӋetQ_*EQesoPC8(($s0+?raUn[?+!ޡs[2S,Ib4::EfҸ=ƒ:w9kQ8֬4WdP 9.s6+E.Är-n D4>,W5j ]vXBfWQm3`J|˞銶ȣhP^zG.јMp5DGOomv1F^!L':>HQmaɘ iK,ی]m6K)I4Brv9v[$BfOLDͳ~bj|xC~W@l}ęEBmH*VɃaOF_29EJN"ϒ"$H[Cߞ]hcU3|,-Ez "Qrt }Z{W[}ß3 BXA]O ^|%T`,^I0+}Xu#;]=M~Ƹ9KP"VηDEfxF\ؙ昗A"L-0Ưzgd;?f}LJzV-aR-?j% 8=l1kDNoHFapUqq3KQ466׳\\Y\sJ?LigR?Eb%/m4U@ڒ"1Yd: LX.Q5R7S3.DW< KsBv_LnOB ۅC1}~"l/`RowAJy5IlVv֤zw(%&0 so,[QN JҺjqXZRSu(C~GVky 99 Vx*47.?Bl   ۤB<|F@tLs]pO06c_yM {{ݢ%˶ !g]CYNT/>q\i\D/$'@4!&Zk|^ઊ)0M]/5JO!F-NL+g13`}&N?7tV6 !M0ҐIUgw~ 2 txH" d7p~XWKyєp(pkL"SNր`s?atPAŸ12:h+:-]Y ϝ0ɢ¦m SC"9UT dzgk dTէlMM 8hyjU9[SȠ`NS…hܮ``4jax$ %]?6t uEHufҫG0hn}J:z*mq#Fƅ) bb/\Yeq,BUN{m㙤ě_o5؊M$]¸s"SFC?ᬽqoh/ y6PoOs[l{7U07о3R+כcpL\(^1H2Q}1JT%"LCPWc+ }[Ql;8LسS`1TÑG ^ڟ?M3~*[]tA ˌ?[Em@e!>gm<)7<P] 7#nV %N2&a6ͅ,f1 ПIPx㵑}KY 47{ 61# <}" _6LŐAg}dzJY^d*6wIqs \t$fMwF&'銼_r5"Jط6Qt 2y2H3 !"e4g ,Dap^J.olY̍J3}J;op֍^L 7hv@~Iƀoe:~D o:<C7`IIJ8M%( yq%Lշ`}zcD)`Bs,㳌LƸI6gsC%nl\n$.*(F${_ K/c;RRչJs3f*d,,5tsȐEx< p04'9 KF[ᵷ?Ƚdj#t:#ZL",Yú5ޯn ĎQ 81"c߃mkv&"c{Y>26TrrSNFRFiCp HT_Hxšg%N>GY ^AҎ}6-8L~ʫKtbi9g*l:mJ(;r/ZbB`wuT4*u B=[YBp'{.Iۓq +U+]'G,Jwye=+3!uɚ(o|2"-No|wr2D(>k$d[4%׵(POʈ)-6C hMbg]A.YY:#7 I.8F+cX !聣:փ;$ЂbP ]246vhyK'[z*}OWDVX454C3c1/6 64^rYa]pta8Vef{9.E)v3ir?ԖǶ> N=ȴ_3fr~497jcȌiR]Lȼ5T[7H(+<Y"iw(_ {o0 t-$&JzV P+ryu m|){Uq(gu(=?""eu6|EU ^me|{%h쾝?2n,oTsY}$7_܂@5k@#Χ|R trcmE%|\ W sCuQs|vCfi66pKh"M?t_EnlK r40qfN'u^Gw7D4ް}ཕ%ƮOK(?nnsc|Uqrm eWk_P#Zg935nI[A8\ 0[g?2!nz0;gWz,!\rM-[Wy%M/Z ef k&VvcnE$SgT"`DDB-.&R,BW1/&@W{3dANA12{1j|+@We ;cύ"==0[8ȗvZSVLOQb{Ǖ^48 \IzCm1jjfP]axILsVhs;smK׋eFD, kWy1\Ү(}gN^ԛJ*Mè/EF;bڏܰAE8))˧0G-v%ډT"IPԙt~aV.96譒bb)´Kȿ "äEyI5i) :_@] xdocfE捹'v )SмCWfEH+ٯMͥuލ'( S(&k,KFyI9x< 7ηZŮNJ Vo9Κo|h'%o otk! )鿰Q'Iv!]ÞX xCN|>L Bؚx2jf>M$ɹl+ozY7AR^Ḽ[y̳KXH$1nt q8/Y9&Ō̫F遨 `㙹/lm+ R&ѮSC}/'dŎglg?5)Uu\^ r܃ұP湁nj_"3Q,u8F9%8z@L,b "4[ɮ4Llql6S)r6NaBCAG(\.y@q;R&dnq)D%ƥAپF>?gN}"kߡ~T'gh*Z $9vEJWyt@OΔsm-Z2RuMxIwlo H./O )xKĘvQBʹ\ҼCnF,ѿNWɧ (+&.? ޷j錴NA6 {:PAԎ, M)ME#+.@OZ`۫FIkS)xQw2L.eUE@p2Pd5""e2QQl|W*͘DlMUi8T0Aw|9 T5@![ճ2˫yŗR}'0%SEePfL.)NsapxOyv,nV*2Rh6}1>d^lRa%KXp*Z O톶k%JjaL>nG+KXW7OXE+)W q&3}?HKo9W7N+9T_ݾWzAU~UO8Qi%`8Gjh(6#Da^.CUYBtB&€gk]aԇN/A <BBBkX~c۷&q#Dhı7eb}O}*C+9^ȝ Q8qu)-Ѣ3borB䥖gGW'YA]9%67Dgc<}O-)- :mS&z- wiޛU U>p@)G^N>!&2_X)$K%ksFXÛ^U[x7mb4|iQو*[IV:pRdܥoNܠ J%hC,yGrÝS[~u4;T˸egÕ<$b]Frv9{r,Fal,"#L{>G96雐1 U `C}a6A~$o*C}=i:MmF2aHnBY` s"J¡<8ګVj09I#Ri:яH*9GQv0qYmƺI8;o`E4$ŕ/ӘOǑ8s`be[5-Q|ӡxD_fG2Xx&A,R lU^*ge?BV7TZ):(d&Z`ԲdAS{6q#G\9˪كyۉKSkx2'|P%RtUM>}.`4瀪0#}cn-&0v$x;kݝ#h֝V,עIpԽxs} lT%R~TfkT1&$ʒhc=cMIR܍"Bu]yfyad1c$0uO3: {KZ+ޢ&zHr ޞ $mQ)%:65 %>t6Eb34!43hBNB]I" +]: r&M]-`Lil̓A6"OVb\9ڕۙk>4o-8R ާr{&C2o!RCny)N.(iTke6h "%@ }Jv XopCS()D"c$r΄U{jzn210$ibZ3r״DTcvYk6TLtTG~ &y[}(=3nO@K4vu쐒w}: ZjkcQEz.(`j ;o ={HG'aQJGMCh}ۭq {j6G@nfR}詐j~ `K*ޣD)6$k+3pCi^$iOB<Os|}v&I7R@ސ!Ynٚw-#ln`V x>a$ٲ/L(φ-{&,?ES?W+ܣr#`Fe$+rAKk 9@C`6jt9̒d#O3v3pJƍU0\XSX胻$0'ATSrȏ-y\tv*H>* d| %zVt&pG"Eܲ,lW~qspu3)Jq3ט(s\/#{6@ܻFn`Ql&>،7"^{ӘWWͺjԎfxhnh"߲DȮG#{3rvfZew'3{Ьijn)@RCslDLֺ'uDly~%{T^ I${S%W9%±3ݴ7^盩zt'{aNqtnk$$Έ+K`UU 㐵1HԓcdOe"j3YLX'W !D.R Ѳ";Ѭwl iK<6jdR\!vy@]G]eN>5}O^v!%a*wq`+] trL}M#ۑn{]AbiJ3Nm}.F_ Mr8eq J(),Pnw h8r|OVPa!n/hj5 >;40 #Wޔv9G +yG "X7a+ʂ-<%Cg2px_x\D-zV Ne=G^BJnCƽjys[JS㛵RCMFjd𹼟7WQïmj/[S'5*)Kdo`Ǭl,<_@ZE;[ i&8svUvCYIcX3i/X, 00$Bt.`dƠz>J %`7d dž=ERw»cjpq Hg7X-t2/>ugR3`ڱ귲@Xښkq ;ERFC Hxӂ5n m20c*t^ӰeR]h!ߑ|h!xclkݖRY^|#;t։W d#z5@[5:QMG|؃!#Lv RSikx >V;b?Q=lGjz)D~.ۚ .!1عT9 F(*Ӊ{r:- ٪rZtmcLǿ2"\ uHSd9RE%2~g!%4L\Ǯ0ƐWMso9h;ʞISxV>@1&"D⹹jmak98rJRPy[ބ1+cl\w{v.px>))H2ͬӥ0S}᷅-XF|| wJVW$3BoHu{x`2=,k |\idSy3Pss2u -㰞T;3YY)J@ +Y-l)BȬ]h\V~(O}~(mG@cEm-kEFڪB4i@w%\yU" ЂPB ơދGT# wmmn'cuG<0xvC)-74'Hwi 2gD!hLhV,'p"Y{ɋbq=W:+Lr;18E;Iu=$C{% +1SZB9,m1Il-Bu~CӺUS8wβ`)Wd&w:}FK.DZ89銚Z]?u>(U`Gt~JHE5Kt]/6,_ K\㣚;xP3a !IhhO# QǬMl,in ؝F< l$aֽߪhM8V * oB8Ê 5|@dhܛhvx5ZH#&18~3/exBYW!ZGu"󨨐6&ЦʨdUWڧѩ^ټQP՞}fg؉N.Ƚyiw_";`7M#]̵Rv=8"CW=LwYi$Wā5uבQ$i1m -DjHq0rr0m]!1՝TS߹E>[s ,3iaTL&mG1 u'Qu)k08{+$ uc1tTȷu1 )$eqN'L(uDޘ݌#aV2c HC&#}<dhd`з|ǑhA j5 70biЙ1/16P+U3/Fw[(5%} ͯiKp4EMntf}BGQ!$ܚv|/)?U<ɯ7 u,-Dlu!J*9;мt]%2fhsd'ݺ)!;'!\TRhkӎ[ X^F⠋g6/C^NS^pJE`N짦Iӊ4[]1iGEI`6Jb@H3^ pQC] 5;w{&U-/|041qN&-ejAP̐n:K͏`> vX o-l4LFΟ WS#ȩ#䂎aQR|X cӃ!ёr^anը|4 ԍH+\X戬2G6]1W# qšK4>)Ӹ;]fݳ el$rxCʇ΁gAB F.T#3"‘(1[T"K2J|KjS"_!? ,s1eW>5%Cc՞pmS#m \9_AW3HwŪqys6ƻ A2wBMCVZwSv5ij1y jOJf~@ȄokgL]7{%,T3`Ű5fl.ZC kwE)8 | 3 I zt~K̀z}VP Q}lP3GL}˲UɝAB;G3Dx??T}|({[}P*,AUhn6eJ+4Dʑ IzX`b v.wA>Aװr_`ģ4b_mE֚YIJa&A?'6e3?KܸNg-\uc0Cs!٠<_L$C?֜6*WG):, Me8EZIcHv $B mX!933FEIFig &T #9!=\/Ipd>bK oc/w}y#>{zq#ьCWr2 @qr-gҘvra*Ú@n^aZZ# :bFҶZ-۔38ʄ$BY}C;E:n!yWV^Å-^ӎb$sOa)#}VJ1SUBXl9"B&zY3Id9ek^q<^\rl$;Zlxwptan<;F[r"_ud@ -Y.MVv0l0H g9& /yD A_DI/)Ut7ǡLmal/s:?\kxNuK/pXXm!qhO=pȲl܋_a v;yJf)_T1(m(i~&X%-BOLZl. :`A@Nt Ǐm̑Їm(*_se.hXg#~g *4Td֕2\b[ #j~n*B)5`tr]]T[Hm|}ĹPc(]  .Y~d7'yhA%h>4j=WY_A:c?&?Pa/i5ȥW:c*. ]+%fAQ8AbW. {c0dΞL./RH7MS>I\^ }AeuWsr."fi|&8W~4g\4neiԹpAʎq@k HpWJG{uVi7È~Jq @*As?~B&dǫpl{87/E3SSfy1'3 rR[ׄkOdo YsDZ' 󥹣2L-oc ;\B>rP>zV(K͡]<Ǫq*|~s/=:ViqV"?JlIr6xw h]k`Hqa"'ƅIj)q?Uv N+4ϳgk3s:H_}:g9z e.Py|J>&y~H5kᘹ v^M~a" gCݼcrf}pKjBUxI'dozLTPwPp9\e"9uu+YQWNl@W0HxS4vMdqe\hHnO5bV8 ) yۛN}PjjgaRfƫQ Rc<2EUDYC,gV}/ΨHy^$P;1|DOY dh. ;:T3^d,!z7ޱ+e|xb௣ Hblȝ^z2x6> 6[Z:ڳrAC-{UϣNhpmqQӐ1`,Bx h bƢCЫ[^K^LFPNWz,=;^b:,8`-g^A27N-(ex8}|Zo%y'l)Bj~,RU˥ \n!?7ѽqzލ;e0P6.FJؔcSu$\3߼CP !,`v,4^9n>'H4j_ct@UKҡ]>2RdQgC9pVCw2:Zr5*&HO^i1WQ14ʁOy lNMDl,Skޚ!~OH52m.-9v qR$2Q@ uI-7]}fF^]%8*[Õ;-TYoh\}<3yQ8rjOLOY}~{j?欶=fV/1bۮΥ&N`D+1(+MM(p~`˕$'9AYfb>9ryX?1QN{%# mFEؘaa|Ah<h=EMCZ$vw5(S`^Jg&wOi9CS+g1[LR1H]T@$k"lzȢT-pzjfVm %?tp{Q`alCٞ5] m>;1 1H࢝JS؉}0}}) >7u/qm;NnaJC - kli%k)8˩>sB@"j?A4ֱ\pVڳ:"7N=Ha0=k<;,Cim*u_)VUS8'rRp Dew͚8jD?[n9!r>jJVÏMQØMxؔ(q淶.P}:s7EuG@]ޓJb4ac#@^s'>}Ռ5JJߡ^b Bk :z&gv^I*n<Yt*t\"U=S)lo H19 Ak-Bk܅r.<_RJN 5mI5+GW(h3I'_r9_Pv9fݰNMv'Q‹T\{$jOxeI6TVB7:RG2RZuԩF4$~֠փcO=?@n48xC7laEJPNfY(] [mW[7|SʏLdZ)ֽbȎkSD;HDb+Ntu s+DqpqizoM&L9#a< s`̪ >JoXx"-fxг@Q:Uo}.U13}Zv/7j Pdd.Mrg \Q2c?r%}2ǯ 9nڇ`3}ex<\Hb!/Y6+| Sgt"|{.k!.N )GFí.aCա8|{NDṞj3˸3r/. z,I$ݞ{T)$b+H  d>,@TF9cx|yC3ya؎SC|*)ӾY졖7ER {E3F=>vI=#ٖ.!YJJ/*;Z{3hZX·o{ XxJҩoȵU$$+P~s"Pt:f?Ad< .n<5Up n 4z}M\ݾ:~pʡ6u`⍺>}tJɮ r%^Uv$#I5^]ԣ#?_dҊĊAS]a71qpw'a*Mbf)q$Akީ2cmn|bpo=Bx@8mI6 (#mVDw3mʖKrK΂Yti!.̩YuY>3 $S %b"3Eј!i+*s)CzN~W_Z>PG5#a>f|܀ta7 9%m$w͈sr*c=BwI*2ib: a 5 C1^ ܪ oWt?"b8lPM*TB2,NRTMU%ghI`/tI"(: V )!}K19f%{^xHQE>w\]>f~yD~Sz||ニeߩŠEˣ ¼fz.5XUFE3#Qh0عW8arOWź Q~+ Y=I 87IC[N,Hy1%LGo֚Gy -gʛi~x yM+އ P<Li-s)8FQ%F)Ot83~⢍8H 3e':vslF}Bc.޹3]@0l_.Ѝߔ ]_!;FB Id~?npB'0ZYO_o3qovmd'wy~N -'QO_h^$ڰ}`4?%Oh E}*<JM$-m"eM;W_NW>1:ucGO{˕ҒuɿFC,50`c~^me[*x`44+=|x\RމJҍi)ty>:xz~v14^A"<3ԛ5Mql]@ `l9$ 1ܿqUpۃ]7qHtPM+'l4ghM|=>QzQ2#3p_ ズ1 HK: 2Qj@L\` n~%㯯Eeuҗ9ϔ}[ {Kb\HɔT *RB7GkW&gVU*: ddy 6m$pb99'dOŒ~.8~癑G˕c:aXNc'ۤ;jNSt~XX_mچ|CRZDݵjܦ [xlh?sL{Kؠ-!W83eEJu Najwpt$lji?bTƖ,K95~T@[D]M0 >뎨=_RKRX%3m8ق36T WCȣINO6ɲQ@trs|&_ZQa4$3&7T` ZZ3:*ڰګyՈ=;oZvwysQHIP/Xr%顙6eآ3!߳}e$&bBz;۲W"E#UVn.[TEfu=ap_foپ2ENTcUF{NӇyԕmjIؗ]*p7?2EzϱC0kK nmdx-R.v4USL2};}dtlMUnOuPpى6`sͱ@Q[2ʕke?[h,!|FΜЍV",iYoF$GtnوRKEy Xbz1nR75sg6jB\w@Afs3VjJ !բZ-p[STQBFi"6iKq.V^S(6Otc`!cؚ}]Yc%%SaG E[TWUk5E"@؎7_ u $KvĄ!'zX_sΩ$6Jh.t3xH c87^D) úv>\l|li -Cty*wK>xpaP nCݡ~枓^Q /pNOpd!ۅͅ1^#>/!WɧI ș8^j]xnh,\h aá!\!7GrqVhSH" #7)2l,MP E1Ӟ)u|Ԓmiؕ :VDl\3xMgBlJ,λ# BDI]ʻ@n"y/hp`j29kE8>u</~Q1Ju%Q~ɡ焾/t3i\%֬.^ZŲ @$3|>51,v((RB"6y{qT}vlT.?Nfw|׼,ضf_ zG{m  SԂ02LϼJIfYwwXTOU?GKz˾Q}eo-ρ Z|PP'GDyS(90ȼ)w4V~2< jn'm"B(@ulpMHUDƍ( w`ѬJ*эGۗ6Km. ]u_?1"ټc,@dxS 1`&P&b 룛Tu@櫩`߳{xPc#rK`'Ӱ!FU]ܡV80 #(Vjof7 AzwgIh.:*6r ~NiՐļ퇎"v)+օ,Ń,KH)πNPQ Oay?53WCk~bNѵB &؅! 8MMu%QERGi kJ/[lTԟk՟ }KA8-;EK{&N@p[ vZs *+QޯQ++EF,T IaM R}%Q%93бP nD9koHo "?4=KP[ (ʌ5lfC@}^(=E_&? C$'悱)bur08IϽz}޿o33 |Gtٞ)J7z}lrt%# \#0؎t5;O0F?(6e 'J6;2>Dia8w&v^A'oy' 5[}roRFG RueZw7@@~e3mZU:ܽx!N64 NHZNWӦȗI)A ŠTRUR+Xx[u%^UZr>@8Q>w 97nJ~O. Pe[vOYߍEjtR|Df>H*Mqp0-z^Dl ;eUEqef[3*pJ/D@m3 ?-i{5[TwI4+3Jltipga@~4FG7V`K2 oPINKmxZ7V}shAIn *0{%d\ Mh(gu8u8z_ _XMX䪊5dǝuh ^BYEsȐ>j53@CnO #iɩpqIbx".f&U[ r^T[&#K,<cxd45f-hFɰǐ6ܔL%.įԭQBI[2ѵƉZ1u!hM]Zj`7(kuB\>RDHEO>I`('rO,f;3+RҶK N`Ʈ/Pp7 Z}py=)Z.OLPfc>x#Hl @ł^Sr]*y@A\4LAd fA ii]HJuޣBP Z DªUG_CFk ڌz.3f:s0]l9"8uE;+ۢհ dv$k%\ҾאT޷j` !o/BE{ZbE{#>Fщ/i j[j~}5D>|Jփ#Ta)J>%cS߼Q?3ma>AH0!ܛܘp,=~v'XI)LHεʼ"YhƛX`L zG8(F-y\z\⤲W3y=чBk8Q۬w 8Q&pbEF'80b*idzT(GS硹IUR(jD8DP 2((wiRHsM\i +}\l*Xn%_Z$p{48Qp\+.5Uj{qwL-VcZxxŋ&;+`{ 1TƸ?q&g禄 ;: 6O[y ;@{y^ދ.]0*q1b\c blI mM#w!pt&~fE֟[YktG@N3^ThFqn('O:D" ߔ>"O-ĴdrUnvBlΔv9FR忔,oo5fg2e*K#8B cv%4# ,CIaqC6nt~{^m|܃*5HONP+=iU#EYFSm:v?0q`FyhToyzLU,!jaGlb-1ՌvaR[_Bx6;_"&3#krzllDoq8= :O&'#C&umrq2x^5Gx~np2[\,A̕LT^i -5PְƨT+&~a/Y`#Smݻ{ܺ[XHE}-[XPKȮ[S`>h IT]b.u^߷lZShD}/T5\9} UĐ )SU( @IJ`)-7m;K6qMBJIdK&;铠 F .a)Mޫcr͆`k`Td/x_D?ǕQqeo:Z4Z㷝R{8 ezQaDtu~N3e9+FpYAѥwB右Z/q‚NRέuq(o&:1xSf$/XI'ULq󷰧Q|=Q#g=a@ZڏNFOe&&m߁ăbvˈM~w`< [wØ*y6Pv%Húw0 w]_{ [+wT0Uzfe95}P`p kZ%1A˺kF_ 0@}kR-8D5ab"\6K/E>[{K`ߩ*Xo#(Y1(,z^>թڼgs?&AStI8NE d#g/xn2c.Ɔ`/U-g/bx'#D3i+}'ިre_@xS9%Ջ5F'? +D#V<'!XV.ʌz=ƽr릡;V Q#ŗEq-Ont W_K"Wɻ܍1rG! +C݂10:cT*oXDN4Xb+ajLPE1 lFySZYr+O 3`j+ [.~2Rƌ{mf t_IqW ;*V77\65zԘ І'2 toowssL鄥%{>5'/H{jс|$ .%rE{vAr`tױsn4(E^jruCͩ>)"p\?S:OtlTlS!bt>I@(OôAmBpRaݾm`Om؍HmP_ӌZ* OT 'YpT$&qsdFf] ~߫*,MWePˀ5m}um;jH2+CG oa-#B.S^.i:vSV*)!Y4ߘ /OmOoC $eɊŎn|\wZ"(o(aQ{s`~@iFiНuDq l+|f(U/D}R 3s|4eճX͎`*fzbpx8>*LS.vm㎬/Y2Pi_e?pBF5.+%SoPcIcag KjH b ]y(tFuК}j-5ct5@K6?V~qx4r66wNr1)1u /$dLI;'8SZI=5<Γ.0-ƣ F =U3vI +&}-v7wfvH*g.Y RoǞc%z)*!н+L~X+o&=C)2[}c]NaX|yfJm'FECLҼw[!e{bU# zw-,U3:^u6湥46s~6&j-1pdq 24D$ٱx[evHݦ>3/G .0MO%ר 'y>zsHjY C|384j~$ 7*ԪMGu1[7ZeIVN5br_+44sAkߡ/ 4ٜ 5v1G^Ԋn*#d?wU>jHlkַmr~D#e'-r75 dǪƑE[k!8ʻc3U2H4m˒$B@53kNs7fx_9)6M0{pSeb"&[=VG1 5,|l]5U@$6)Czg_pbpMս3XVf+ En^noqgh9l]3zCH⾧LLZ>`;JLLR#0{A>,c ݎ-J2cbumhs!g6F_I² $xwL2yc9NӋ0sZ*aQW<O琚݂LM` )4059'Rl o!>^_.> $hϧʂ@WmGu=2c BL5xiC7mYB%]p5H3_ <"'n ׾EqlX|I|RdpzH |\N q!$gᯞ7!dLM#KWA[z8A^͕X"O~-=M# b82,2rY.xJÔt%PX*: Yx7qtB[!ID`K{O~Hv.L< $Gp5xA~Zh#zv8uX:s$,lP5/Ǧu"V-]}Ώ?΃Q~ޙ;CJ}z.)8EO5nGΊBzp6[H0/o;̮R-=Vmc_J5"ڇw<C{sP(jD H@6k}ބݼᘤ3'իV&GY]+/U&U *(a;!8r V'GB ;@F.3:yBXnPRdʯB  Fz4uۊ93 ȓ`˭?AluJ#Azډ NeR S{( l22}~YĿyȎM51mZx`aa'D(*- ? TTEx6kq n_ .\3][F:t7QN(U4w%kǐ'Y3K>hVsotɊm % R:Eray2 .X_8vz=QƲ ]QԤ(ݸOzGx~`\,SÁ.-ƪM`~s5撓 >bL8)/- kM 4Ԕk)ȩ3gL]]+A?rg;+#Q>1ͼĞEbe_u XQhtam騴L]v *fQn) rC#Kll~h"unfY;]!A@=jcO{s5iNTq į@{KZ7s.ባr7@B=|ah攻E\3 q=HHh >8vb\mU>o> :>KP{!u,t#xa.p:58ƿg9AqWf,c(] O$Ofm8-8\z8~?d u\Nqa!trT5+Tn;aލn@~ual _d#&?I"ӵ]vWJR`'r'${%nV!&{i@llC e4Y-\ob%r5-Ƌk,xTT1?7\TZTOe -Dh@†>g鸩g(bqhƇ)fJg΋C"3B9֣0 a { s )eִTx?q[~rQ¶ ܎d4LJkuzOvv\w#qB<> I&hJpL!1:iZD/zLED]cj:0"$TA3)Ctqcׯ emw? O-"D@tNDU{Ơ\J/ Hi a0JxApcASf^Wzn㶀.E@x:!;8 |qQXaeూStOtؚt A|7AxnbbC]PRgSW ɵ udjQBft?m@\_(be}&2 VmmlIeF4e=<EXC3fC8FUeRGL%jzQ3"9pGae7m pnXB.h/&a`1EajJ E1[ޠVA_uطCE^bA7"XpD.HX1~f@ ȬUwi'EJy]Ϡr_A9Uc(X,_.K*Pܹk*NՈ@L1R:pny{>~)lԃ5V,Tno=T퇴 yi2fk< rhS,35A D;UI)Qj|ٜr&'(s5dJpXF`'q#t"4Ӵo|SLk7bK1&g2zvī4ˤeQ3ފQb~cO͍38{_ZX@O 0'vG4W`2f  7PLo][gͧ_Z#-vţ0ΘtŦI%ɊDʐ(+'ˤ mx1O*+4Wk0^@Q$P09;lrw] p[xyp) OZmQOw<5W&‡:>c##$KV$"k˰'Wv Q;ޭWJzzFRiϱR٦3>dSbᚥl5rI\^H:RcِFrxgԳ2n" @i>bCT{v{iX[:؎"ҨCJj|BU%֛{O W!@Tw #)[0=SHȺ$<|9$15 휻ꙡŸO9vFJijPl4¢&;}ǰ_GӠ}ߜ̹)ieܕ__YZy€XH x=2 /Aů2OOx±F=k d~mT**@Q)6 .2՗>E<3͒+cFPH{m1k~ޕb'Au@j)YϞޘV$n+3-^Cy.~] (*4D&,H}Or礫*?^6m,tlI[q'Фt"=@ [gkp\FЧNbl1E?ŦVr֙%qJ`̆ݧYSSWYK+yc2yRag$P@c d!J:_< #.76dq#)03ԒC^9Kf&d 5P#VQS}MX% S*00!b ",‚Anِ'DG]F%l닏{Nay/ 6߮-[uƘ-T<0`-2_ 9~-fɬjin;5F=3g_B:|]F5۵BP^t(UMO5;^` !rU)}P+@1IA\dXkLS'Jc@Rl<> [۝s}Me?K+j{M+[@4Lt}h iFnƇ:")QCh-= hY -K] xhr %~ooqa #ID0F5.~L}Dԋ}OJ$f\m/.Wv쐦Gepm9cFڭVQ D֊JZ ydE*y.ՍI )z"Ri4RM\Tj:q-\:vM=pi12xwN['fuYT{f쩛tSBat4Ex9+YkEo18+ ?P:0VAj]YSkakvG~jěCdÙ2#!CrCТ{hEF!Y )"m"A94"Ơ򛠦i':iTFn%|)-q5s$s8VQe>XV fS5?z襈ݰO\f;8o,Ki!u]C U@#AЏ?ΈÛ"RZ IV:))"P'-hN yv磚'-I AcЩV:8`ڦ!-[vlm\S}_K[Hu~E}*6hwbsGi5Eωz!L|c~BӿZxG@5?]Яb(1u|Cpg8 Lp]iʰf`V(i93td~rvSI~HrnȐɴe_?_q4au VM5t0f}? =oq?gqx 'Lou44]JBH6u˄(^*gz7hWbq0=y D. X⅃b#qHKS+ߕPa`6H.Ot~[I/"BK7XuzKHZ}vfΆ?Գ2e#y97K4(,u@0]ςl\-)EwJ53_1ۇj^#hX8n4p@=(6lJqwKN{O_N_WTNj(I1CTڴ NwRaZ!r`0b߭u }e/`~F=xu^1+CT*A3's;Yg`ɧD`- iB9ץ <Ƈ$G}*(LWP<3T9~\dz0CQ,n[:.<۪zqjDIExj!MzWu6*?^nb{Zh#tR:YG.5vvP([f\Ϭؓu/mdBD mCMycHǫLgZ]Zk%9wbV4k)]}7qݟT_UERoe;CNI*FRL);IC3#@/qDPQr( |dA{ctDo~!#WLvQGyFNj< mő.RBylq,"V·e R|JTX3].ǎ؋$Pejq:4 y-#N%UtR%^};~?g|4~ܶ?27h%bߝ䂆-k'Ha\~Tz_TռK#GG4^0Kd?l&dSf8uRC鴱X~V>I,#(Ưr֫N4%3 _<]Ӳ*=bE껩-W@eg;y\f icWD_V4 ߫nT~xEm4 n]WU~kPZ4Paae'ưߥױPH[B>vp ^`=1ݢ6`l部b,,2/ [cZι3 ~z*&\@29KWȵfᶶP=E4B $S҂zΩdKm>ÔyY %Se<JHC bݕ*܎PKD>DF5 ܠ* ca=ri6aF٨ 9AyHGT 4ygf @ l[3;WqqlQ8f 6 aG}jEܼ8,M9tFmw^~pi>|MSy 7^m8U0{|2@(i,Oyj-:Ӄi) {A!,tmR>h@f&iOVheZmJ UH158 "|ڟyMRlqF寉C;'$7 FbW=j.U֖ ;VFă1D#f-zuMD%|c1[* 8jysS[،%gkpF̴ZP;Xԕ=69 kmvwG弻P9GY@̕o4hO42Iɉdf'aQL(k%rWy6i?PAj$[94]B t] 1 ؙBdFM-ɰ,TaA G&y!{Q;[6_y"3v LU A>bE^XxZ BKgMzkt_)Rl;Fh阄b˰lBj\$Opf_TBK Yb+OGÂL#1W{&PfiuuZI4xqK)c%v jcE!b;P,"'`2h{zc5ztZ29JqZҰE[ Te&X64:MƀJoCczk]}&cƶ72b砧#vʭa$EX-+i/Ǐu%$ GЧZ/`4/km *ЅqEQ#Q] O ۣuzPy$qO#gfB=ݍxx5!3#Tl&ApZL~_,[G?FܪI3_eiPμu^։49SI:@si湀gʚ#$UEK- nE!ŗSlsߍn1G=? vxeYPa0'|{͒VcP3sj_k\<ߺ}TVR&+ijXnppU &3{tPsC{/f8NK%K1 - e|0jjH.Au#I*Qh5j% Iy.!z|{llHuk07JRv& lv{ofϾ(;'DuU4Óf#flI?[)6sr.^=R;mq!" (Tog'WBZWc'Gčx|k9*΂ BZ#fYFuEzWQ=(}_2aUÑj-T̪68)s+ffx2 CKd Me?/nUi y.6K[DbֹxmZԺeZ耞/#/LR9gn )FXއs :K /na![76bbup%dbjHvzm*gavx;ƪ]-}10k>BJ+<4vs^+˝ J qotth_jV56_v?jSnj㮒Ҕ!/0K޶%65&MgF_p/G>yEu#Z< bQ@3/ 1.h"5LWi ZA\w4";Һe(%W|Nx;H<]wAfw\1qYp#D1i;%+Hcq89L϶ AU=a@x08;H9S~SNvuBc[ߠSQ4>:,2m j3JbAeNx OrVeFBr9e1u mI2 KssIYulCVf'eizs}3і-7LNr^SCԬ&6RT`-UQczw0OVAzXӠA9ݕgwlSrcf(Nܓ B::8nqM_/v"t R1EbZpA8!]CìpVJA2ߋ0-u7tju 4塁[< ӳ-}83  daP_Sz-EܥhdA镚`:2gZP3XY]Dvluw ]S_&B#F? {t3(5@uuVQXۋ^zRN5fW0^CeRO_KireGuCB5*^@ȗ m'gTkYn/D#Z^\Nw#}6QRMx(W*X Og E^B/3 bc4zWl((wVyfl{|`YA#CM)f.lt>iGv[&&(x(~y[|퓂1en߄('GAMֆ/9dWIoA Ct~J9 *_rAC!Iȁ=(?Aq9TߎS4FbB;eV8 TK{N?t^Q$[hZGL,ɋ`V~lH(~i^GѬp4 Z<Ӝt" xpA1$=rNiyWӀ=4P+ס5Ǧ/kX[BTTÌ|\Ќ$Whc.Rf5~vB|ðV}^7q1 zVr]xMĦC^v EKTD. )#L0AfKu;~ d6PÇH\ Bz;KЁV.Y,(z 6hSI E tA_W28A*"5./E&5xC'I^"1}&%w~I fR-B7?ݟ)]\@HHDu(W/YU'L9M'Tㅕo/ ^A" Y^T*HN:\ A>qv>sX'<"[H76EPke*OKs:HE`vߣ!0Nbb` {uTFYhq6+#Jߏi>UlO١+\l:y3ddfy0oMiΖ Z#͡L>B#Sޕ# tͲO[P4wQ>;,AKV;xD\n@">{jmCy>FZZ5$<׷naBu J̬%9t*ka]}a޻G~(ѪDJ&"{`p^jT eܞ7cH+BϻE$L _ 3f^#~s!&_{wH˦A:>W06!twۨ?%ƀb"yAn:>K5v6Z:-b?do y>ݼߠxYƤO(A]ol懲65^`N>|НOzGׯL~nV ÁX@X2f˻?P ы䬚/ `Zup_ޅuw_۩WMAsX@Ǥ PMԼ4N?7QW/ =rj=CIO9(l'sEN e{$R{MX un .Y^Yl,N˯q.nyBMPwaϬ"Z0ΧQ=E_b8!"@Ť11]8Yn ܶZ76ó޾ɰpd8Y_RH{& WH:;Zt zRӯ A\2h}xDAz4ْ:/9 蚬gx^j3Ƚ<'F-/ZjQήw).!hD;TT|;0*hCf&aV u2s! n\]QZۉ(*4J݅)gH3(S  hŽ+x&yjb[*g}?_^ѲZj*36H֠AB#O:APZ~=4N+ɿHgD\q)1;PBVcrKzyd[e;qzC3^`O@p-,FO5mjSWN[gCjxgeWۤzgtz:&@TB|NްWsmErnh֯8@ou6#>s-ėznTL囤gRLbt!!쁦4t@ POd./Is"noHrNK1+ +X o?9NfQo_`ۈă Çi.:@&~:}3Fۛ2(*}nuz?%ξK|y [. _g,*}$}NzfJ9Ґ& _ 9=7_ j=OS U(dP :Cns@3Չ%2#l62n @H+z_I.wc#0pk΢fpJmi”_-l+}qF:Վ+`r?~ \t\)9r>gZJB@rSχlP&J117/)*;W7b3 Gy6"3 f;dHA'.x4_meNԒR,NmV MMQl4/E;Rgťf("j}'C_O9e:IA64ZDesy biZ2XKw<-^ݩKApĘ,6k#wVv _II*ǣڣPݪ-u.ĽЏ=uFr!9OKmhOQ0u,U]VAkHUe0CZ 1>e۩% |fh[ Voj"zr A!pϹD)ո|Ez9ra[[,_󪹷/L ADF|Vc}T@$;,*pkRX3*#f};%Ad`tTǬJ{D$H(RuH}]S2LfGO)Vk:ko=LRoX- oo:x#W2*>@ñ6/J"c.L*Leڮ;q"Ұ`̾l_ k]>PWJoU 8S ;GٽIJČȺM8?78~I_ӣV4t{N h?Đ7 V{Ry'$"2,iV^FRILҗt1zL}AY 5:, +E>MaU,=/aE '-FPZ5Ny4oVm=a}a/`R߷\㼔QIX+RETYĮ+J|u57#+e#N9X>go´w1GV|ƈrn#ac\ș;5gf hC:o*=lc,e'Fiq9%3{ycx35u;1Hhح1e|r4ƯH@ /ư]L2K?Z9f`?1)s .i7#Š+5V{ݣU]ڕlQ\{lqf#U-l41K}vbaD"݀k'g5az2dP~~us͔;'ڌvD Ol˱7/;cdFM<`Lf*?C'𸖴F%1^X)X\*V, posSW֦1" 6:}-scl̢P 958vFldݱ +Kȫ-18I_`IJ`,AДE8 kfqأ&k$;C+R"2L>Ѫ1̓.Uizoؑ!с,^@CZMcmRMn10Ce"X+~E9j=kP;L1u|V1dK+,B'\6B1<'2 :nbKTXvq8(+%AXB9W4=nnH/0լ}w&%t7ʲ&{DOȓooZH?ܘ< @ (aBwXf[ S@H!7]a%1Q0H˥JdJz!3o/ONev NF~>Te)93);~ԩChhPTm.bB)i+J>ֱR+PU槦=u-'m6U !{(aG-}6`X M1ȉ#Z}!?=e-tRoVmjlO1uHI/g@ h[Tbhp@BT9x.{T`GؠTk] grFa[3Ifs~:d*f}A߁Y~ oD!9jcs$M3ԕҺ9dG3:RuΏh?FaXHh]q%T e6\[$Z(SP3+] Vzx15AJ@uzHڒ# iSbkg} h\ڀ~)ӐFisSS<;${aƤb{4Q|nH7M1hz5JL4bHTx-l +r/@|ns8g#uZ1ZnjCn;B+$a=v5[Bקy4t%،FC3x1?E*TnNR`h}X$̃ƫ?`FQ [ݿlvu۲/:OBQK '$%%Δy P:i3p#zZW'Z"D v2|h*B6׃4@kU$a,̞_܆z9J۟#4o[jFG\  jN)_8գFUD@;qX {)^Eǚ:Q/9w,!P3XMuH7dW&}uwc l*ϯ:‚<'q,WCu@a[/HDe >Njq1e Jr,V/Ϟ סlSkkbD]%Ԙں~$籐~7arqOӼNqO飱]`Kbk!HC) 6aB`mB`T _pbHexs6'].I# MKK9  Wg~7uh>0D5Ư*-WU))`wAbBN ie7䰚+bPҸCyBYDE|TEݛ kOz`>,xPywE5߆r1p9,)q6geK>9^'v2U$)^R ҝb]]YL˟pѤbt& Id 52{QYVP<9@KjrƨJ%D.0Jl(,/G:$t-rƒ;;yμs[1CRbC #Gkj8۷AW}Pf6I6= ɱ?>?\Js z,EfA;5cZXacl 1K$BsVJ p1AIOZjG k ^)<$\@5r?uᵒWVs-x3^F”tC }kgg0lgc%ʻ${a)T)딕PNbԀ;\ <8`h  '=}iw ѪsQ." 1xr`U=RYYșE%Ɋm8/m0̛U1Y\рT'd݊l^oYbi= vQJ49{bYɦ25'nlnqs@UW?m'JȬ'ܝ'4R o-P [IaӶhA%;J|?M*R 0Q`HqIf{AY#=5sr0 3QN{}_dj-UroӇ4Xχ+M#Jw׈uc?]mX. 2]vv5W2RlxwLv*a&D.ij=@[9uLCO fA&zP*:S,rVlUO&O Xow`Ã!8+?gI<9=Ȋr'E WTMu& NBKJbWAbQsȦ3|7ʻt]v V)"l"MlTymY\XOșqaeܾǕUfawdt C.XSrJ/UArw~#(6Vah2<1 |ܣrGe0nqbLA 䛥@;4s.XC>:0/vn+E`jpCTpUkL"}пV\~+32*@w(ye3:F@6D=F1ˡҴXTTzs/6w|zj0 wC~9`|6Vkoik nSnxsbP],7J2U#јXDD3[1"/{Y6D&/mLLv2ARjOkeb鬿D!S;B^RP+7u;FHꋩ&_('N߃%q5q'~p5\#2AnŒ-ڳH@x9cIcTx4V\}M԰؏Dx}>D(u$3ˈNl;9i)V&8q.\c>օyHZ\qdY畋=Q?!V⽗9a&-WskdǤ0R=ZQ8\2/z/\.,nab#$Fm˂%0$kz$Q{]ܿI5(ļ.zzdA=$euf;ݚdq]%k3˔ۀ 1-;*'ЉY)}@n0I'uNw@5N4#{RNe Vz-[E"6`of J?U,!m._ߗTY (";y-ʪ} U'=&n~n R}K b Zc VG=MO+p᷺17piC\w=2)kKPJHhbfJ&;G/PQ9"2X+A 1 |A ֺzo0y* `T'sS7 k)ĸ1WnFOz5/vK{bfdeFOf=2= iS4*\vD>(՝1nD&I㙽=vxOY%Bx?,2107ftNjh Crt  /o)TSR{hwpGY#eCHoOEj9=%]H*_Fq=n/KpOHLI"WfIh ϴyH|ǀ)GnXxܛ#/H\a*pfŇf$qյ/l@rYXOZG9ີ XNԗǠn,'>=S)KAZ$C5nQ=k rhܝ"k)4,{>OH1ZyۯکCX-=H@ϔ?1ȋuʿ) PW 5Պt׽֕-9*v}vOM 3ohЧ倒̀\U |o>q&j_f|mcU끸%2:y (Ԅt!>PE<%rLО(>j gI!M-t\g&{ +'0 eFs7JyIVTրFw=y>:JrUŷ]NLD:rБdl>}*ksJm$m9{I|JngsC~,*XeDyうpzD9=yY1uFI# A FHl)jOUG u.)^c'>36:qB') Of @.&TiO!46ð6iΕMɧ2oLZ/jN[6ˊ}>,{5T2-[]5fVq&UU]qad2T-r˭.ثV Q3r7F7#^[dT3P4 rXS|5_^ÿ,#/R%'Z-yȪ^iP+,g ߍm_sAvӪk7 &TrˇlXb']mX`jwbmtDIN-G2x|D\=-L`8Sq#| >yK2)\c8BɥbeqCАfzJKRQ0/ĎGAٿ3ʟX̾6MLB" 3=zqCU;Rmlgq9ㆬꧯ290xxI"RGd`ZSJƊ$0BWGzPk O_e \s&ͽ^ 8gpm3a"rUNe L{˴n`5C`.^3lJE|[Y/bB 9&GW6cAjQy8ZBO2׭g,3 ln|>4jl!.G6NkP2r_aV`0C1 nZکK᱀7eSŠYkLbt)]{]%SL:F0ࠂۋ~HOBvOP;iPWўj t>"!@Z5Yh(#g< Y -"@ `1""]n8pH9Ϝu:-@zjq%/3tT%5z->m!B }Q( Y^11ֺF-dC]8B,lu4jNyVgZ;qc|xi\l ^>W+}m9},c赊ɤ~ǀ;(^ z;%Zx.84RMqo`x!(J v;VٔμX:-"Y?>W: e+ppZЋ ǹI0;-,qF``%!W ;q]QXAcI8Ѕ],8Ϟ܆@Rax/}zzv>EOm` |'pb<ߢEEY7wɒS> a8ŨecuDrЦ,P,Pj~9eWk e6`0(ʦO{f-/XEMz :gvlnN|V%YB{XP.M7f*@a0F? /](.\ÈlPޒϫCh':CΩQ%0 c3%nZ~m͈IOB;-ߔwz,{V2 Y1L_1?ol KN6+lRܫIaU1b%_BrߓrDQX~h5Ń}9+<$R+G"%= }Hގ,1*\O~<~.)5=3֘ Ctsi ;bKVéN@#6m sHyư]*x:FgFօUr q& ~z"Fa:\\>R1>)D<Շ&|EP j@}z&f\"𞳠vU<Ŋ%f;.?vgMֱQ&:x=aשׂ iV[r-^QytXhs /jV\;=m`S88Ŵ+ 1~0g臕!(bVq7݄~7JT76Mdz6ŬV{Z5\2mH>^NG4x3F}}-{g,l`Fp 8 ;ZdC]pStpQa?^O\P (m֮TzZR*eP>d4B }pn 46ܖNIp݃%S;Ľ"Fn}٩(ZL!80604># 1Gk\J Kw70.d\iy, xgdt+`t;STFybNŨ>8#cr?:2`3Q{ٴᐗWo\P-1D{J%c ֬6xJ+bu>5\|P&ǻॴy49¯%D`4u[qm^~e>)@Et3 w lpi0#}%*~קcRXHT#u1VaKAa'$g-r H qŏOЉ}+Qdy/'N *Ӑ-X4K,!Bش{yU0so}Nȣ`H "=c<ޭwM37}f/DîFNS]lh r_"زO|`";=~-ߎykSJoS0 v~ArݭJZ=kר=Z3>!(p(@N6F" UvVhV:+Sj,6]u&M1_v'آ`AԨ5 U3W/c AbTM H]n]]gGy\i];#Lף(=D-*,g5a[+z?qZƴUej} 6Y(ƛ}(cXA]WedL_IףQg8A |2CC2e-`'so:nSǶm!ӭwn.!Ƈ<`b,=%[*._a_JCƵwB%5X6pӱY5oj,Z=ʪU V@y0󑏽f O5$'SG8zg%7?4sYp<\GJ&kjSZ"a_[g2/UiW]ox=~\V'w}RT!V?"=kAmK#GK8Zٿ=N*l4JfTqРIuUX8~oil2|U$jW(a[tmE #C6^>]8b1aˆ t]P >u}~t}6o$x It%fl+}Z(D&;/V4Un~"f mF?X,-J E5{씠 ?aW`L9%s6^96z t V}RP}Bփi%p|]x́8vA8m'57l0a`o&!T>& 7JVL`Lua"XsZ@ YzX<C:1%a,b@( }q!uVTJڇk7 "1~JnH>"Jއ"6+j:_%j5'i{>칕W aS3ɮm|Do0]c-[;!Uf9pgvxuCrv؝}A3kfBeC*ûګ8' Ÿoql-HnZ"4p<)%D% 7lqm"(dP>-xZ~|ҽp9(5#Zțd=;ߔ.iJ?NQmsa IWAE }2i o"x0/]&8rwSwz+H묫4M b2}Q)/l6&}ݵ2.OJP<X C,< ׋KYrgC[|1e=j2O})j62N3GR3LۉCƏh`FJ{w8LgM',3v f!gI듒ޗMXI+@%*0uUP(w^$+r2N"X Yㆍpl 2wPl]ݿ\޻N9ŹE߿hK X}Sk4In`]yZpeᄡC!R~o3SMxjH3+-C.;vzw+De`,*7IVĖMFb36 )VjA4pl9"ͫ́83uv#jpļlgw}^$\I&;5=kצNDJLgC*&(lF}I*exA/q?nN|;SMtPdPp[ .4$\h3(;IO 3{z ܍?eh~ߌ.uQe ;R=7ڌ-8vfns2Es5< f+ir0{]JE>E )d:WE(a±]|zuNH /L2ތ;_ld>71YJlo S%㫔 ͒iH} G؝L\N*gh7ĜƉEcەB#k+rV4߆"*X-HҾH6\67!WݡÖ́Ox$N ki5>xsF윬 |6Sғ?vҬ#3 BI@CL-p?SIAVuv z D NΏiSa!ːqɠp1e"j98pv6C$`fA%lNZ^d*Jo -]8lVcBlbakwӑɚ=@V\z EF+Yj׳Eo X2σ }J@0=Pd\䅠*_&_d'6's^³%s(vKe}QjOu$~YQF5xۡ?)(Agw5m*@Wf^t -h6qy}jqZHVX%7B YHi z*p{]oT˵QKTDSD@ ?MӺTP@J=1m˥ϻö0Tbl/β9qqTp4ԙ1je ]=x?J (4yJP%zKHoA()EF%, NjgG>*ȣw%g U{}JSeq?JGjX)=i6i:/vy6h"\ʘw~ uT)_bbٚOƯ/&/x4`G JF&`BWF)`;&AO.|g9&KFZfA9qC<a/BVut]@xuOx9C_K+ʾ<2t(ZMj1N B"~ūÅg\fJ1D3 mVPVqp;<M(~oTu)UH> }^cKғw҉Gi?|d:׹$Y1@]Ѵ/j^&@ U뻱 =1JBh&Hj6@ +դAA8'\|] tPۇQұG٧Fa9)QJ5:}]JGeQ tyJQw0{>p8^}P1v,ҁ po`3oyim[9s %>ĥ(+ogUlrgLh\e| J2!vy蒭=Af*e bמq].G e_o ks‡w!tK XvB;l7V[{u6U SːT`"FUy`R$V W$K|LzG20 . d8@l HoK$Uy6zQyD^RCƿzdY:;Eҟf T=^Pc%i@IFɃO{pliWaDOG/cZnbq݂O >ӹSEgw[HV D0% HLױ?I%(!]ho{mJam:PҠb)M(ˏDRU/K_ |Ѐ&g#8# ៯_}Ҧ sBO"]-Hwֈ[,lVkC~ۋpc=0Wk>jf^D7KbPVnn!\ 2ON ;+̪8BmoLd{DI. ac{gD-sɓW_2C?Ceܾ܈ >B%/"4'QIΩ."oLH%GH֛J hd?7HIzvd<o">kk,`OǍQv 7[v +],zСѱ5p͸:adp9؟^xOOZRi xVdN*&muw^ej)A$Y"Lz9\#U>-4y-̙8%LTgfT m00;$c8lxTG*LN|'"TД>nrhW5 "]rdpr˧20Qg ][P 8fu8+'B oHl Qʈ_>mk 8]KΈ*`A{EeyҩZ)[lݥP*) m> Fxx'(kXK}qԀ6yםY,o -'tE&4Hz|S! 騖dC\=}K;TJ?؅Ȯvrd&b '\qSh^W-*',]Y{KEГT< ϵ "ٗ:9BWU)3[9,R.t_A|u& AqǓqXӜp짪V̫ Sf!4zrlfxv62+ǰ$ui, 0^\BBmJ}P~9|메 K'l^NqOc4Z (б:)R8olQŗR4sPM} eH:dcv'MȾaͮ,aHCDb{Suo2yy5Z)7 Σr hfQ ip9<6iO搆MT}2)1*wVt,>ɬ6)I v;yrc=Ñ8%o"or @lJdb^I_Fmq]C8-K,,JRTXNGgB/~kuߚ=c|튮ď>F\ugf[76:W6<gI<1MQ<Zu??9빛C*Wfo~Р7zu