From 940b4d1848e8c70ab7642901a68594e8016caffc Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 18:51:28 +0200 Subject: Adding upstream version 1:7.0.4. Signed-off-by: Daniel Baumann --- .../qa/unit/data/xmlsecurity-dialogs-test.txt | 45 + xmlsecurity/qa/unit/pdfsigning/data/2good.pdf | Bin 0 -> 109682 bytes .../qa/unit/pdfsigning/data/bad-cert-p1.pdf | Bin 0 -> 29646 bytes .../qa/unit/pdfsigning/data/bad-cert-p3-stamp.pdf | Bin 0 -> 22023 bytes xmlsecurity/qa/unit/pdfsigning/data/cert8.db | Bin 0 -> 65536 bytes xmlsecurity/qa/unit/pdfsigning/data/cr-comment.pdf | 4480 ++++++++++++++++++++ xmlsecurity/qa/unit/pdfsigning/data/dict-bool.pdf | Bin 0 -> 145552 bytes .../qa/unit/pdfsigning/data/forcepoint16.pdf | Bin 0 -> 51200 bytes .../qa/unit/pdfsigning/data/good-non-detached.pdf | Bin 0 -> 29815 bytes xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdf | Bin 0 -> 58008 bytes xmlsecurity/qa/unit/pdfsigning/data/good.pdf | Bin 0 -> 58796 bytes xmlsecurity/qa/unit/pdfsigning/data/key3.db | Bin 0 -> 16384 bytes .../qa/unit/pdfsigning/data/name-bracket.pdf | 2241 ++++++++++ xmlsecurity/qa/unit/pdfsigning/data/no-eof.pdf | Bin 0 -> 174879 bytes xmlsecurity/qa/unit/pdfsigning/data/no.pdf | Bin 0 -> 6865 bytes xmlsecurity/qa/unit/pdfsigning/data/noeol.pdf | Bin 0 -> 83693 bytes .../qa/unit/pdfsigning/data/partial-in-between.pdf | Bin 0 -> 104501 bytes xmlsecurity/qa/unit/pdfsigning/data/partial.pdf | Bin 0 -> 52004 bytes xmlsecurity/qa/unit/pdfsigning/data/pdf14adobe.pdf | Bin 0 -> 141054 bytes xmlsecurity/qa/unit/pdfsigning/data/pdf14lowin.pdf | Bin 0 -> 58575 bytes xmlsecurity/qa/unit/pdfsigning/data/pdf16adobe.pdf | Bin 0 -> 81882 bytes xmlsecurity/qa/unit/pdfsigning/data/small.pdf | Bin 0 -> 834 bytes xmlsecurity/qa/unit/pdfsigning/data/tdf107149.pdf | 97 + xmlsecurity/qa/unit/pdfsigning/data/tdf107782.pdf | Bin 0 -> 157668 bytes xmlsecurity/qa/unit/pdfsigning/data/tdf114460.pdf | Bin 0 -> 12669 bytes xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx | 539 +++ xmlsecurity/qa/unit/signing/data/bad.docx | Bin 0 -> 17962 bytes xmlsecurity/qa/unit/signing/data/bad.odt | Bin 0 -> 10920 bytes xmlsecurity/qa/unit/signing/data/bad.pdf | Bin 0 -> 57587 bytes xmlsecurity/qa/unit/signing/data/badDsigGPG.odt | Bin 0 -> 13047 bytes xmlsecurity/qa/unit/signing/data/badStreamGPG.odt | Bin 0 -> 13046 bytes xmlsecurity/qa/unit/signing/data/cert8.db | Bin 0 -> 65536 bytes xmlsecurity/qa/unit/signing/data/encryptedGPG.odt | Bin 0 -> 13081 bytes .../qa/unit/signing/data/encryptedGPG_odf13.odt | Bin 0 -> 12982 bytes xmlsecurity/qa/unit/signing/data/good-xades.odt | Bin 0 -> 13918 bytes xmlsecurity/qa/unit/signing/data/good.odt | Bin 0 -> 10878 bytes xmlsecurity/qa/unit/signing/data/good.pdf | Bin 0 -> 57587 bytes xmlsecurity/qa/unit/signing/data/goodGPG.odt | Bin 0 -> 11587 bytes .../data/hide-and-replace-shadow-file-signed-2.pdf | Bin 0 -> 17896 bytes xmlsecurity/qa/unit/signing/data/key3.db | Bin 0 -> 16384 bytes xmlsecurity/qa/unit/signing/data/multi.docx | Bin 0 -> 23767 bytes xmlsecurity/qa/unit/signing/data/no.odt | Bin 0 -> 8345 bytes xmlsecurity/qa/unit/signing/data/no.pdf | Bin 0 -> 6865 bytes xmlsecurity/qa/unit/signing/data/notype-xades.odt | Bin 0 -> 13918 bytes xmlsecurity/qa/unit/signing/data/partial.docx | Bin 0 -> 17918 bytes xmlsecurity/qa/unit/signing/data/pubring.gpg | Bin 0 -> 3060 bytes xmlsecurity/qa/unit/signing/data/random_seed | 2 + xmlsecurity/qa/unit/signing/data/secring.gpg | Bin 0 -> 3832 bytes .../qa/unit/signing/data/signatureline.docx | Bin 0 -> 22877 bytes xmlsecurity/qa/unit/signing/data/signatureline.odt | Bin 0 -> 27142 bytes xmlsecurity/qa/unit/signing/data/tdf42316.ott | Bin 0 -> 10242 bytes .../qa/unit/signing/data/tdf42316_odt12.ott | Bin 0 -> 14625 bytes xmlsecurity/qa/unit/signing/data/tdf96097.ods | Bin 0 -> 13767 bytes xmlsecurity/qa/unit/signing/data/tdf96097.odt | Bin 0 -> 11791 bytes xmlsecurity/qa/unit/signing/data/trustdb.gpg | Bin 0 -> 1360 bytes .../qa/unit/signing/data/untrustedGoodGPG.odt | Bin 0 -> 12274 bytes xmlsecurity/qa/unit/signing/signing.cxx | 1376 ++++++ xmlsecurity/qa/unit/xmlsecurity-dialogs-test.cxx | 63 + 58 files changed, 8843 insertions(+) create mode 100644 xmlsecurity/qa/unit/data/xmlsecurity-dialogs-test.txt create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/2good.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/bad-cert-p1.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/bad-cert-p3-stamp.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/cert8.db create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/cr-comment.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/dict-bool.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/forcepoint16.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/good-non-detached.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/good.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/key3.db create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/name-bracket.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/no-eof.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/no.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/noeol.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/partial-in-between.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/partial.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/pdf14adobe.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/pdf14lowin.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/pdf16adobe.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/small.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/tdf107149.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/tdf107782.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/data/tdf114460.pdf create mode 100644 xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx create mode 100644 xmlsecurity/qa/unit/signing/data/bad.docx create mode 100644 xmlsecurity/qa/unit/signing/data/bad.odt create mode 100644 xmlsecurity/qa/unit/signing/data/bad.pdf create mode 100644 xmlsecurity/qa/unit/signing/data/badDsigGPG.odt create mode 100644 xmlsecurity/qa/unit/signing/data/badStreamGPG.odt create mode 100644 xmlsecurity/qa/unit/signing/data/cert8.db create mode 100644 xmlsecurity/qa/unit/signing/data/encryptedGPG.odt create mode 100644 xmlsecurity/qa/unit/signing/data/encryptedGPG_odf13.odt create mode 100644 xmlsecurity/qa/unit/signing/data/good-xades.odt create mode 100644 xmlsecurity/qa/unit/signing/data/good.odt create mode 100644 xmlsecurity/qa/unit/signing/data/good.pdf create mode 100644 xmlsecurity/qa/unit/signing/data/goodGPG.odt create mode 100644 xmlsecurity/qa/unit/signing/data/hide-and-replace-shadow-file-signed-2.pdf create mode 100644 xmlsecurity/qa/unit/signing/data/key3.db create mode 100644 xmlsecurity/qa/unit/signing/data/multi.docx create mode 100644 xmlsecurity/qa/unit/signing/data/no.odt create mode 100644 xmlsecurity/qa/unit/signing/data/no.pdf create mode 100644 xmlsecurity/qa/unit/signing/data/notype-xades.odt create mode 100644 xmlsecurity/qa/unit/signing/data/partial.docx create mode 100644 xmlsecurity/qa/unit/signing/data/pubring.gpg create mode 100644 xmlsecurity/qa/unit/signing/data/random_seed create mode 100644 xmlsecurity/qa/unit/signing/data/secring.gpg create mode 100644 xmlsecurity/qa/unit/signing/data/signatureline.docx create mode 100644 xmlsecurity/qa/unit/signing/data/signatureline.odt create mode 100644 xmlsecurity/qa/unit/signing/data/tdf42316.ott create mode 100644 xmlsecurity/qa/unit/signing/data/tdf42316_odt12.ott create mode 100644 xmlsecurity/qa/unit/signing/data/tdf96097.ods create mode 100644 xmlsecurity/qa/unit/signing/data/tdf96097.odt create mode 100644 xmlsecurity/qa/unit/signing/data/trustdb.gpg create mode 100644 xmlsecurity/qa/unit/signing/data/untrustedGoodGPG.odt create mode 100644 xmlsecurity/qa/unit/signing/signing.cxx create mode 100644 xmlsecurity/qa/unit/xmlsecurity-dialogs-test.cxx (limited to 'xmlsecurity/qa/unit') diff --git a/xmlsecurity/qa/unit/data/xmlsecurity-dialogs-test.txt b/xmlsecurity/qa/unit/data/xmlsecurity-dialogs-test.txt new file mode 100644 index 000000000..91af2a366 --- /dev/null +++ b/xmlsecurity/qa/unit/data/xmlsecurity-dialogs-test.txt @@ -0,0 +1,45 @@ +# -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# + +# This file contains all dialogs that the unit tests in the module +# will work on if it is in script mode. It will read one-by-one, +# try to open it and create a screenshot that will be saved in +# workdir/screenshots using the pattern of the ui-file name. +# +# Syntax: +# - empty lines are allowed +# - lines starting with '#' are treated as comment +# - all other lines should contain a *.ui filename in the same +# notation as in the dialog constructors (see code) + +# +# The 'known' dialogs which have a hard-coded representation +# in registerKnownDialogsByID/createDialogByID +# + +# No known dialogs in xmlsecurity for now + +# +# Dialogs without a hard-coded representation. These will +# be visualized using a fallback based on VclBuilder +# + +# currently deactivated, leads to problems and the test to not work +# This is typically a hint that these should be hard-coded in the +# test case since they need some document and model data to work + +xmlsec/ui/viewcertdialog.ui +xmlsec/ui/macrosecuritydialog.ui +xmlsec/ui/certgeneral.ui +xmlsec/ui/certdetails.ui +xmlsec/ui/certpage.ui +xmlsec/ui/securitylevelpage.ui +xmlsec/ui/securitytrustpage.ui +xmlsec/ui/selectcertificatedialog.ui +xmlsec/ui/digitalsignaturesdialog.ui diff --git a/xmlsecurity/qa/unit/pdfsigning/data/2good.pdf b/xmlsecurity/qa/unit/pdfsigning/data/2good.pdf new file mode 100644 index 000000000..10528c57f Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/2good.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/bad-cert-p1.pdf b/xmlsecurity/qa/unit/pdfsigning/data/bad-cert-p1.pdf new file mode 100644 index 000000000..04d995058 Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/bad-cert-p1.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/bad-cert-p3-stamp.pdf b/xmlsecurity/qa/unit/pdfsigning/data/bad-cert-p3-stamp.pdf new file mode 100644 index 000000000..b30f5b038 Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/bad-cert-p3-stamp.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/cert8.db b/xmlsecurity/qa/unit/pdfsigning/data/cert8.db new file mode 100644 index 000000000..8354fd309 Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/cert8.db differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/cr-comment.pdf b/xmlsecurity/qa/unit/pdfsigning/data/cr-comment.pdf new file mode 100644 index 000000000..b1aae07a2 --- /dev/null +++ b/xmlsecurity/qa/unit/pdfsigning/data/cr-comment.pdf @@ -0,0 +1,4480 @@ +%PDF-1.4 % +1 0 obj <>>> endobj 2 0 obj <>stream + + + + + uuid:e7f483a2-dbf7-4046-8848-508b776dd738 + xmp.did:89321C534E266811A613EDAC20FB34D2 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + proof:pdf + + xmp.iid:88321C534E266811A613EDAC20FB34D2 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + default + + + + + saved + xmp.iid:E4B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:39:47-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E5B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:39:47-07:00 + Adobe InDesign 6.0 + /metadata + + + saved + xmp.iid:E6B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:44:22-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:80321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:46:03-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:81321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:48-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:82321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:49:01-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:83321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:52:39-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:84321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:58:06-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:85321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:59:50-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:88321C534E266811A613EDAC20FB34D2 + 2010-06-27T12:03:27-07:00 + Adobe InDesign 6.0 + /metadata + + + saved + xmp.iid:89321C534E266811A613EDAC20FB34D2 + 2010-06-27T12:03:27-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4A27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:48:01-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4B27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:50:54-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4C27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:54-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4D27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:55:16-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4E27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:56:27-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4F27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:58:44-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5027385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:05:30-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5127385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:07:25-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5227385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:12:43-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5327385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:13:56-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5427385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:16:22-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:DE855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:19:25-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:DF855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:27:07-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E0855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:29:58-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E1855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:32:34-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E2855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:33:46-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E3855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:40:42-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E4855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:41:28-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E5855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:42:42-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E6855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:44:36-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E7855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:47:08-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E8855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:51:29-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:80C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:49:23-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:81C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:50:43-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:82C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:52:12-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:00CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:53:23-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:01CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:53:56-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:02CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:56:41-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:03CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:03:21-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:04CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:06:47-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:05CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:09:26-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:06CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:11:53-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:07CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:13:29-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:999093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:21:34-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:9A9093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:27:38-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:9B9093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:30:31-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:371C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:20:55-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:381C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:26:33-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:391C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:29:07-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:3A1C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:31:19-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:7A0142B9242368119109D8C24D4F5870 + 2010-07-02T14:41:33-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:7B0142B9242368119109D8C24D4F5870 + 2010-07-02T14:44:10-07:00 + Adobe InDesign 6.0 + / + + + + + + + ReferenceStream + 72.00 + 72.00 + Inches + + uuid:288c3c69-7dd6-7c4f-984d-b085b3307748 + uuid:93F9F49755C5DE1185BCB9A8461E73D9 + + + + + + + 2010-07-02T15:32:26-07:00 + 2010-07-02T15:32:26-07:00 + 2010-07-02T15:32:26-07:00 + Adobe InDesign CS4 (6.0.5) + + + + JPEG + 256 + 256 + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4AE0Fkb2JlAGQAAAAAAQUAAjSA/9sAhAAKBwcHBwcKBwcKDgkJCQ4RDAsLDBEU EBAQEBAUEQ8RERERDxERFxoaGhcRHyEhISEfKy0tLSsyMjIyMjIyMjIyAQsJCQ4MDh8XFx8rIx0j KzIrKysrMjIyMjIyMjIyMjIyMjIyMjI+Pj4+PjJAQEBAQEBAQEBAQEBAQEBAQEBAQED/wAARCAC1 AQADAREAAhEBAxEB/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAA AAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEH FbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01Uo GvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJ WWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2Ei BnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfy o7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiY qLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwCReWvLfleTyzo9 zd6VYPJNY2zySy28JZ3aJGZmZkqSTlgApgSbTL/Dfk3/AKtOmf8ASNB/zRhoIsrk8reUZKlNH01q deNrAf1JjQWymEXlLyYIk9TRdLDU35WsFfxjys82Y5L18peSmPFdE0tiewtLcn/k3gSubyd5OUcm 0LTFA7m0gA/5N4qt/wAKeSf+rLpX/SLb/wDVPFXf4U8k/wDVl0r/AKRbf/qnirX+FPJP/Vl0r/pF t/8Aqnirf+E/JPT9C6V/0i2//VPFVK+8o+T4oeX6D01fiAqLOH+EeSgLLGRoJY3l7yWp4tpOmgjs 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 xV2KuxV2KpL5z/5Q/Xv+2bef8mJMVf/Z + + + + + + 244 + + + application/pdf + + + Adobe PDF Library 9.0 + False + + + + endstream endobj 3 0 obj <> endobj 5 0 obj <>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Shading<>/XObject<>>>/TrimBox[0.0 0.0 841.89 595.276]/Type/Page>> endobj 6 0 obj <>stream +HWm>?W*Y/A!67b8ȿSUZھ#,lOIz}J2]j<ï埇WoӁYRk*n %Ooq\w4rR]9%ٕlX]I|_ +e%L~yxÕY Q~ƸDmO4-NhSjo;;P/zAfX87rj[;ڕ>hGQULPlZ}S=q[cA4AedSrZ6VJg/ܕ]m,Rb $@۱[E +ښՌn19HNjF+3J&R*Sk@߃ŕde5Վ1VեN#~җ&h) d/8bfR6IPʞwEtPoG]e`'𡐉wCr/H?.2Sp6 H,j9{ ?e%@ = 1`6A yOiG[xá*BY$e&њD?# +'P%CXHEbS 7GDTڂ2zt9f?%5&8!Vr,m,x"&HnIC@j ߝteOh č"..n"CLe)0S5'ɫ f?JsWsȸݬ5U;c{̞WQB:YxV0o̜vCQY֜rܟWq1(0#[Ž!rXNN.Ae8e#+M*H:UJVĝ+Аyh#gkJJ2os 1{AU|#\22 L%m_y{G`EI#!+Eb#6D^( hᮄF"q~( w,s]i?(d'ر&"!3(XH@%-qOcl,H,؊(ԗ +S^#T +* pl1l'ֆS'̙+ +Z $XTx-qh\|!CuIAEfuhpp9n!i+mW< H!Vh܌9L"lW:'9| (z6I=e$Dhx[NQ>89g\mI%tgy6  '6TUEMDQ[pf0uRIC^;e2yA|`I+iHrk MU``AF=,2>$5|u_Ɓr"HRu G\ĺP&/Mfx!</5/Ȩ0ub{U3L\:s"g(k/όɷ7k~m_7}{>g뺏 8Kntdڋ;}ތgvSC>ѭ{Ή>;npuƏ>7[w0h~\m|x0{'{=*KϷ_j)3t&v +WvbFSYh03~y *xZe~{ʌ{-ݹlqqr=prY>}X^[҉!&^isCikJ ,?YwM/O.JGի7$ ȲVbGW@ efWdm3b- +pum }I{9 `W NZ/?3*쨖8Uɗ ]*̩ U*_C< kvp~Ot9/}_ӏQ5^y=-.hʙhWO]?LS"6%|aHir}\)ܐ +bN] D|7>)e͟mPΌ bޗ#gOZ_noIg9M"c9;'l=yoYk{C>oGހ'yg%i˯rQPT?;ql$omtqZ(O7LQo̷sQ/Ns6z<{9_Gs ifjE +y uR5{jgu0Z* *nއc5WM5ouuFXyK CwS#fb@5YgPӈˡ21Mꮇo5EMhľt!zM*ݵ֡1ʬkTӾ_5eOM]C;~]sQv2-Q]1l}Ts8fD.GaWK-b? [N2X!k7lBҳkYnb/}%4Pj7li0j)$SߔO X]\KH#ɺWK*;K u̲  YU,II~q[{Ωk &!u(\[rNaO@!\Vϓ^j# ʄJЈ,񚿫g ΘtF+0d{g+'A ^K*Jm //+ ;5#&Mx;ymSo^YK7u K?X_] L$} 46"tR?[?׿?#&^N:iMf~g[{Lo±vt3qde6ĀsꞏVI2:C~n-Jϊ`?Kwsʐ5?7醚hBMi$H\}:M,AȖFm"92n2_VO˭ÿZ3P(m>ڣW4$x{Bpe#jT(kLbcvlspJF_]H(b$AM^--BjoqHs{mtm=mf,ZJeVl Ԁ*e,`uPU=FMXz05? +Ƶ&tp W{ +hב(e9l(u$"0747͓)D`Oќkeѽ+{^vǎ=qC=-Cxҥ=%"6S :@+ rىBƒ]'Uh)~3nzzZ O iN!sgC"H.QWo@jZ(U-8;we4I"lF$?Zf(v. +MT{镑22ʂ8*ϬeˬSz'{mT%[VB[8l^jdZgىGik:ď9Ayƕ|ob4(cY\G!䩃hno=r5JNѭnx$1YHwp{\6a<cG<J<#m2}o5f1V0_$cct=_ ;|9fk 0n1 oE ;A9ruPyQŤ\k;+J{q+:[iőa߯R)V=mſ{..!{y[j֡T +n8碩@V1/egDM"HPOqӱ{C }Z,5:#?YMN-C^cUzd&P.>rrYqKq65I1&IX҇H9|h, 91MZ*j"Kd͢;WU"X549Rn`^KSc2'CG|V6=|&1c:oÝIJ'p4@|0(_po4TO2aQﻄ_mP+{:_&R ̳s6Kxė5nCWQh(v@T8̫BWcZ㨔GV֝7"Hʒ/\_ ^Ϡ6{lDB +u,X̸BxDX_j,2'3K~,.)4c5]Q_uڑHcEI~b  $ +f@qk\؜;9<PjsA᜖6 + pK*{8hazS)"6m^s-.N@eTV*gMQWY2(0WQ<b.B#u#.[>湀Guu\SMiv[FTξEL.? d/nt]j/o5mfZͪWpΩs&Hd nP"NJ;qԀ"Vhc6.A $kt>bU +Q%lBJ:GE{aU-b/z\HBkk>|&q(k㓿Z:}&Q$jMI5&\S*DoCl{67ma 9cSs&[-Y##HdXѺ3. Rf;$5oy&S,F{`NM474'c-E?W:^)h. I:mG`,]CU`o*MRDi[V0jP?9fFfŕ[&HYoFiRHV +uv:xgS¤E|&myO&m -nĝŀ5*v|gym65ݵcl/ {jB.wx}_\uVٮ+Y/]E:aP:v%TjBl>q=EgnrW.rGaB _rfFzUC󑾧ynҺ_=˗׶8٫27mR(1y(scS}m<$AcL؝| A\yJi`leDs|VIfu~Ls$RPl>)cG.ֵi}]u'aOc꘥CN/z 7!XW+ 6$$/=' tR.DUO#>WxVxXXRVIሙZ.OZ{<U50Z(ΒU/nm^3{ /qg9 "1v7u%t멑@2+aF)Be 6JD=C*^7); -Mnuo`Lj(׽~} ЗsFG +ed` +EJ(IŚ1xk3a2Vb#r6#HE#_<ܶ{.sRe$3MyoWl%E c\ݶuܺcZi0=2톜h-x8+tI)l!X:W$՟S/v?<|78s>q}@{.ᾞɘ=zvč[ڄ'zyQ"GcLIZA-s׬imc)t_wϱ q/! +C=h[E#ݨL$$%[n#6 yKx吴Vrژs#Nh+,fQQV11e[<˻dDzG*%@yk9bsū`sj馿wo?~2? +xfd`ŧ?`)bO92C*Ϻ BðV:@LFxإ\hn>nJKoxs"``A( 5[&hʮB+ endstream endobj 7 0 obj <> endobj 17 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +HL1 +@ {b?`N:t!6.>!&ng!DbWtjV(M}:qIkYܿxY-< 3iI8f4W" endstream endobj 18 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +HL +@D׽ +Z,bBl"؄):IflC&U_xp}:q,"L=CZM3iQ #F|/ endstream endobj 19 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +HL +0Cw}~ wktfi Cv)PPՠV٩ǻXCǂ;7>ߦǔ(-=l]0|pO\y9b[ endstream endobj 20 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +HL +P E|c|y1*PRRAԥpp7 +y(M^tΪXi#t+**ܿ#`\#燆#`7 endstream endobj 26 0 obj <> endobj 23 0 obj <> endobj 8 0 obj [/DeviceN[/Cyan/Magenta/Yellow]/DeviceCMYK 28 0 R 29 0 R] endobj 27 0 obj <> endobj 30 0 obj <> endobj 28 0 obj <>stream +H6RKIP03"Ԋ $C O\A"\`!s]tI0f +PTT0n pq-@X endstream endobj 29 0 obj <> endobj 31 0 obj <> endobj 9 0 obj <> endobj 21 0 obj /DeviceCMYK endobj 25 0 obj <> endobj 24 0 obj <> endobj 22 0 obj <> endobj 16 0 obj <> endobj 32 0 obj <> endobj 33 0 obj <> endobj 15 0 obj <>stream + + + + + application/pdf + + + MS_Logo_70% + + + + + Adobe Illustrator CS3 + 2009-10-28T13:10:30-07:00 + 2009-10-28T14:10:20-07:00 + 2009-10-28T14:10:20-07:00 + + + + 256 + 44 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgALAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9SXlzHa2k9zJ/dwRtK/y QFj+rFXzFcTyTzyTyGskrM7nxZjU5JCzFX0V5IYN5R0kg1H1aMfSBQ5EpeT/AJpeYhqvmJraFuVp pwMKUOxkr+9b7xx+jJBDDcVZz5H0+9PlPzJe2cDz3U8aWNvHEpZiJD+9oB/kuDgVj/8AgzzZ/wBW i7/5FP8A0wq9u8i6VLpflTT7SaMxz8DJMjCjBpGLkMPEcqZEpT7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq8L87+f9W1TVLiCyupLfS4WaOKOJinqBTQu5FCeVKgHpkqQhPJuh67rGrW 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 + + + + + + uuid:93F9F49755C5DE1185BCB9A8461E73D9 + uuid:288c3c69-7dd6-7c4f-984d-b085b3307748 + + + + 1 + False + False + + 6.000000 + 2.000000 + Inches + + + + Black + + + + + + Default Swatch Group + 0 + + + + K=100 + GRAY + PROCESS + 255 + + + C=0 M=0 Y=0 K=0 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + K=100 + GRAY + PROCESS + 255 + + + C=0 M=0 Y=0 K=0 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + + + + + + + Document + + + Adobe PDF library 8.00 + + + + endstream endobj 12 0 obj <> endobj 13 0 obj <> endobj 14 0 obj <> endobj 38 0 obj [40 0 R] endobj 39 0 obj <>stream +H\j0F~ +-E-+m@d[I mg't`-ljvdc_dm׌_:}<]VZӴt},OwOgiצ,16qly=|wxd +\&})|>mv>3}3&cc(giYfk{ +G5ίzQb9=C+zޠ ,5TB6RRBR==5:%AH$ wݒ'Y> endobj 41 0 obj <> endobj 42 0 obj <> endobj 43 0 obj <>stream +Hj0 endstream endobj 44 0 obj <>stream +HdV TTf?e_TFUaRA~"hFME&hI4QJ4#O ZMw3CUy2{9マc̍macC vћ]4dff:Az|i{~D³腮3 g0zȘ[ltݏJsJXc$]4gVLzeLf\d\1Eg<Í~n\sʶHLHdlkqv+Ѿs2Sh48ɤ-2fta-!t-%,zRʆQ֨5k1f+ /$Z[^M6Iܵw,ZZ߈wNyl:<)b-cu/9;Rt1"6`؆k1GHZ5\k%VX.@T@P ,|<LGE%"k[Œ~Ze3g7 <žCoC-ls`Ӭ+eSauk`|SLO j٠ 5Zk!Ok ɚB +,U /џ!O"1ogCFa$Nዶ~_N4ZGvG?.j۾ Lv[/u5 鮚x.::Xhhߊ(f`G`9?{OI<5וdM+3F|`K\stU_Wb—ͅw;&Ύ(z#z8sn5duEtsr$ƻ6V=juVi$uռٙq/@W=ݹmӹOjͦܟ6DM\սLA-e.\BNwmN]fJ)H~&8$I +4Q%+3/O7WHlRQDlFŎkɏ cl;Xh 0QGu𢢈jG;vWm/7į=:?+ܓyͩ/r&Aͥ%{-]Gf1l6OK8}v@;=5FA0)e{MI=Dls;U~"3#oEG WOn$yz-omrCu.uK7f_G+,*.*ىz`PF9c%C-v.X%Tb*gϟ 0 k\EWq"u6A$$lr#ږOw臣m%RXh|Kc a#}nyG;۵jDkԯ)VSpm$wU') 7 do~3:nj^<#vM?/Ҡ6wGLGml6ӃϮ|W,zv>A8jmwI ]Xhq&xfFbo- UT``WI m҉ s~+@Bze rbMp0?L8gHI$;4z* YO=3e̋lփ079odfbsY6r4YΧ]5sR:^tdRvD»=3œ}y;#EҰcVVr8- +Pbpibe MD˯('ꚣ愤z3j|wxUAq'O)YϮ=_ܼ@Im]腙QPٴu'vyG͕Uc nIZO~~~\EVQ#[C&4T PQtޭ^{bXOHS*IGKF_^=J/Sby +2#^P lm\ؕC_|7dq~Zx=[n=&YT77w7W(4Mv.ېk;gmD6Pr+{L)r '/^x|9-aeJSR%TiÐy.|M@}8*a3?Ib<~ymI('1i4~l]Ҹ5k_nas Y?e0q|?$eQw]+O n"oog,ן\)mbgT>s$g">p1Z:7yVq,4Ů|^NbFi_,$FTY[,3N"ulRG pKuOOr} fB ՒF +>?yIX`^ԢaX }G#몆μUhvxԚUq:1]w +hzԔLt%e +w~6fCa+6*_t5:#)5 rQ|`+wh?Mw'vo(Dܮ}aK_-..*K?A< ;B`:CȻs#>cx7~:/ڌ 8?BY.|LY+<]v75G盼ZrgT5IJNqv9zJs]g 딶uzޚC\G{ߎǃԊx[R++e8ϐjYM+mq8Ix *'>e$QVMl`X? dIJEmnaFG#~;n|֑=}R *N^ܑm$;?NvNe_-jfq +LxJ~n= &AجFcvzWi ֖hL~ T=X4{paGB׶kOsurvſa h0Vw^т씤 9Ncv5Uo~?h98tڞeL/LG=ߧQe(irt5^67}Pr?!W~8 38M/@0=SH*9D+5È0fp4Mh@!lD&‚HY%`U5@t +Ԓ00HchNYB4A/SQ 3r>fytRTK@_)dzcw hG +hߥ8%@lb/+ĉ Bsݥ`|>q.ANW3ACs&8D=ZQen챉(:ZuZ "hz  +1>-(3V4I̠TlX!AQq2\Ɓw 5̑$[1h_=4q&gE> J@ǹaT-& +(Uhrr7Q X Qg=^4q~ +ā0pp^Z ϧ< ʁ"T8"n WlwC"Hh 1Gޓs`DyzAY^<{ZYMԟۀ,u#t9-X{?yHnr0rnUnd:Ǜ9j6mc Ƀ=7/yc_'GޕV{tDY'dʬ3y!535攼Љ0zGCΛj+O<2SwK9?|,Wft136ÙU #^i?m=Ktb0oW΍9^x4.̞QCyW? %Y Ju=kεdRn,vRkbWќsI 9ܶ ;ȋqr ;ى}ʹX~B,[:.}t6!r7&jqƛ:֘U{)2(/NT:ߦk~wh?"#,x)ɆJEO15pCn+aSB!*hW͹ ^Ϸej`fx>`׃. лqbfÞ=`#(@p JWY_;/BWDo[W(8&R"ت7*lTdQRV?pk=a}9NQDE?-MEi+K`>stream +H\݊0FܽX# u6дJjhl8y*:a 5$pGgq&yaQ0u{0_k:0fe[s;gy,.?㔭V*o^pSO~:,z~5gǟBյ1gTaĚO^UK_O>[j:c}є6u|(Nd! CPA[IT*PBq攊:M]%LљALÙ}0 > }j::'4> !13af^^bw%3,>33-vb7-v>h }@SLIeJ[8D[ :&(s9 ||B>G>!#ϑO's95 qRU]C˖> endobj 46 0 obj <> endobj 47 0 obj <> endobj 48 0 obj <>stream +Hj0 endstream endobj 49 0 obj <>stream +H\V T~omFA8Vqa (j58" "T*5#x)V\ں報X$.1GKmVgAbʜ?o}C&9D"dS؝cpGҕ^VH"E(S(xzҁ$&)JWOhY$Jƽ!v:ɛO#ja 8C1Z!VAkr$"P@?I`Ŋ2x*dat30X a8TF̊+<fpDl[Wdkgz2_ b$ðPWh4#j wSUC** oxw74ow .R ^C&/;%ݷ~}'W +f=0X ICбEx͏N.^x]i>4"4tiaaEAR4>D'pS g\=nXg:"1lWk~)= hS[#" vUlR +gg6 Hrd,ڴX݄}_VR Ja-f;oROfŏn#$UԤ$\BҶʯE6aT&?,?,dDtzR~k>}ɦ3kO m(X/p#fZH\SͧB$^%__ S9rV2 3TF"zz\WƦx~dE5;;*ȥ'!(g16fj9٦/^؛_>˶6zuw)q;n:"~gi漅Df0DOAw*Х i[k,=/oiZyɷ]OY}WkbjZw$sBQ8kӁ\z1>'>:"h^iW MdآnmNMwّ:н^\AWuДJ.ƚ;~[wʪe2pWW/-˪­,E3gY }G3D0ZL_왽am3)PZ_XyܜB3Q܋ˁJ}5[[ۓ'6-o? u3n%8yܨ; +GȭAٚ ?zo]ܶ'=2:yեC 밃rGth]-o޾q Ų&'t&DODV{)$)nb'/I!!BԀ Lw$0}njz~Yh<W}PU?ww{F4ƼAJeT*ZB ?FؖP !V,ccUBAId:I5Xjk:F[c}}}M:Soξ87eSUnyKK1X.Yp!aWkswҊ"5ԕdYU o3<_߈c.nf~H|arLϭtVMK_ 73FmNaEw_OJ\/>nO +wC3o'bLk +GdGS +V6kRub+:.F`U9B}iFRȊ'm'O.cEt~9.Z]wyWr GB0 wİ~T`OaCl¼촂ӿoEM-0T8?#g{rIύ ۦY0ᑙ<)3"35t_Wtb !Xm[-?ngdorіg*/*Ge%%Q?.Ii1~I &}g|%%Y8x;D+^a:ÌOo7}81ۺV_?{!,k{Hc*1!yłH@F< ɻPʕyG-oz:_;xk[!fcmXzk{Q+*zPCf` |݃KM:f=V^Rl =Ҭ9T2:Zw 6HzřQOD5.&NRWWTxw܊(nsk#ժ5-C9ddZ VP}r f0 5֜ip|X.|~a_uglן,&>hZ1 g Wt3:-|aiu]8aPɵߌ.1"=}ZF֮eqrjŠγQwɴw=/Z',DJU2H[% J3dt7f=+6v7cbf^Wαt:kP)jG5oQȥ2 BΧTڍ&)rty?|~@ x<{l)yY`J3)BURFYfd05vj25H4 P&g,ƺ@YЖ;0v +X67IU)vxႄDUPG5r}E1&1+މTjƱwQxb0V.(lȳ"w3[nm;f{l ;3= 8qls6 +}$`*j.f8b)ULM2Bjw >c3]ɪ +{laN(Tp}vvز_sO눣B (238+׹Ȅ=0l\ hXb@r2j-`5/(||dψHop!v|W=`nN@E!MyeT*1܆}dp'-#aWsyd0?CUٵ 8̎` mT _lp&;9mbR̍ն;%NcLr%-ϿDL3G!Bm#|lA4rBl8u.@d y\nTvB=o,!ډv<4ǐcT-oUh4Kq)AݑOދt5W{rw8zN|xj6#c*ͦjV WBN6'yc]bgU&kel.>$N'/>stream +H\ي0HG@0d@.дJjhl8y*jC˿qoC?{ۃթ-^R]OJLY_i̖K9˪5˿·~8_ëi/~UZu/L_Wy:z?;~'%fڱשi}hϖE|jŧ.±݄]EQu"46B%qR +@* z; ;+ ꕃ z,zGCMCMCh7"HZpq-ָ\k\ 5>z9h , +A`P(zbг,z,-Zdb^>5D- + Z4(4hPHH$$r$9 DDB"G"!#ȑh +Z?Y1yc`\ilo!ALß&1{?8xf( endstream endobj 50 0 obj <> endobj 51 0 obj <> endobj 52 0 obj <> endobj 53 0 obj <>stream +Hj0 endstream endobj 54 0 obj <>stream +HdV XT3w. +HX@MUeUFD@>P?EE/45 +FI3ZcECZeA=s͝;3!^d%?jkM^y?&/jƴSo}s !7] |q>3roy>͜$ߋ'ĐF<͙7!1s&L<0x~;X*M#2arl{=3 &Y4ˋR-ePXޗqƓ$j!^kPT)wmskJvu +ɋx͍F?@P &x-Ђ*h/;!en\*AmnUR^"Iz#g1,} 6JO&ރ1Z[[ͷP +*OfیPW"j=Vnq;3]5G/oص#}T.,]*k岿) Zٙs1zvhL:%{'źPI%+6h'N`4B[pLt [ WjݑMm +eKޭdAXٰz,Zã՞Jo'٬s؆?@6=y[]+ >׽{M:acvS@~~xQ)QRسس0Sd`Y~߻Nl~t}^޶{?wtԺm٧v$ajaĂ]%5:KBe%FH001nRJ,](=ޠj4%6ޙG@Ob%Vmޘ8`Ng9h3v?#[jC:Q;@oTB`D#'~eouxb}sSCz?| +6Dr ˭QĿ @l 2O%F8(?Ir?̆ZW4v[%C1&;#-H{L -Y,TWZ]U}-U*]9{uIEe`֐qp z +S~h顃w2/Y_ޫ>(늟{}o Htx: fY?b-Q] ka0:APG u0tM6֖qu8 elNPc%t/=[$Ds9ĽoB 0{R+a=] 4kp*is\dYh-\dgw d|gCr?-;EdT昖7..]g^-g?vcG?O0)A_D?#%ZX f-MKf= +h +ٜQ^lFe[nRL!gpⷼL8)nSEg|d-!XјEEK!SJ4%4<.GVZTKj2xn2H}lhdÌ,lҕ!(JDϭnŨ;ov5/gVux@jJk2+r! J"$Y3R??k"oG";#Yx9Ni+9:56į'T ~o>Kkl)ԗ4'- ̻,G&1YF⭦K''$Lױͅ~MSƮjT3?א. {NMw!~S:z77ɻ8w9c w5 "y:DR_*ohvb`UZPa/է+ EV-Z\T50 ,+̅Q0ɋ",1~qa0ĞB0/?;a#F:6B β.H` 6' hAH!_#rfJfh\ӈ*D "qQX(CBVhGqc6y Y/ȗpLA;|t-Tm{3Pu'(N8!' &6  U<DžhCA6õEhcf`IDF˙U㽆enmẈ(et2 F%qHniЅc.Q~ C> 5FӠ&>@\Gn̶vK$ +Gܓ6\ *A!u@;L`N1! Y )4o;|{S$Bb20 "{|&m_@ B$4Q`<Ƽ@[{.NF0}rX?!P,]c0a5uh98尘ކ$z5tB8'CS+Z^ +;1"OEڡtH n?pxfa<"d9HC"i`< $ M2Dh8h}=R%UK{I5O,}ղc,Sr|G4evrE0PCᇆo<IG  `/:Zo#0ޡJG.Sgȿ +ts<$, C'0 !/5bMIŚU^{rqY\%9ɥy4|[clh +%Y k%ՊgWi"/r3`O endstream endobj 10 0 obj <> endobj 11 0 obj <> endobj 55 0 obj <> endobj xref 0 56 0000000000 65535 f +0000000016 00000 n +0000000112 00000 n +0000045968 00000 n +0000000000 00000 f +0000046019 00000 n +0000046517 00000 n +0000054429 00000 n +0000056144 00000 n +0000056814 00000 n +0000089522 00000 n +0000089637 00000 n +0000069062 00000 n +0000069198 00000 n +0000069325 00000 n +0000057522 00000 n +0000057173 00000 n +0000054485 00000 n +0000054847 00000 n +0000055208 00000 n +0000055569 00000 n +0000056926 00000 n +0000057100 00000 n +0000056002 00000 n +0000057027 00000 n +0000056954 00000 n +0000055929 00000 n +0000056217 00000 n +0000056424 00000 n +0000056679 00000 n +0000056312 00000 n +0000056732 00000 n +0000057315 00000 n +0000057410 00000 n +0000083527 00000 n +0000083552 00000 n +0000077005 00000 n +0000077030 00000 n +0000069457 00000 n +0000069482 00000 n +0000070082 00000 n +0000070556 00000 n +0000070625 00000 n +0000070888 00000 n +0000070967 00000 n +0000077563 00000 n +0000077976 00000 n +0000078045 00000 n +0000078303 00000 n +0000078382 00000 n +0000084090 00000 n +0000084519 00000 n +0000084588 00000 n +0000084863 00000 n +0000084942 00000 n +0000089748 00000 n +trailer <]>> startxref 89924 %%EOF 2 0 obj <>stream + + + + + uuid:7e7b597d-426f-3642-8dca-bcbf37236e1d + xmp.did:89321C534E266811A613EDAC20FB34D2 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + proof:pdf + + xmp.iid:88321C534E266811A613EDAC20FB34D2 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + default + + + + + saved + xmp.iid:E4B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:39:47-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E5B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:39:47-07:00 + Adobe InDesign 6.0 + /metadata + + + saved + xmp.iid:E6B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:44:22-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:80321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:46:03-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:81321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:48-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:82321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:49:01-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:83321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:52:39-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:84321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:58:06-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:85321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:59:50-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:88321C534E266811A613EDAC20FB34D2 + 2010-06-27T12:03:27-07:00 + Adobe InDesign 6.0 + /metadata + + + saved + xmp.iid:89321C534E266811A613EDAC20FB34D2 + 2010-06-27T12:03:27-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4A27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:48:01-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4B27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:50:54-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4C27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:54-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4D27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:55:16-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4E27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:56:27-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4F27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:58:44-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5027385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:05:30-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5127385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:07:25-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5227385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:12:43-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5327385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:13:56-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5427385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:16:22-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:DE855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:19:25-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:DF855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:27:07-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E0855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:29:58-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E1855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:32:34-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E2855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:33:46-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E3855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:40:42-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E4855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:41:28-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E5855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:42:42-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E6855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:44:36-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E7855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:47:08-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E8855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:51:29-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:80C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:49:23-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:81C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:50:43-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:82C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:52:12-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:00CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:53:23-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:01CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:53:56-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:02CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:56:41-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:03CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:03:21-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:04CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:06:47-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:05CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:09:26-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:06CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:11:53-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:07CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:13:29-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:999093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:21:34-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:9A9093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:27:38-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:9B9093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:30:31-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:371C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:20:55-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:381C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:26:33-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:391C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:29:07-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:3A1C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:31:19-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:7A0142B9242368119109D8C24D4F5870 + 2010-07-02T14:41:33-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:7B0142B9242368119109D8C24D4F5870 + 2010-07-02T14:44:10-07:00 + Adobe InDesign 6.0 + / + + + + + + + ReferenceStream + 72.00 + 72.00 + Inches + + uuid:288c3c69-7dd6-7c4f-984d-b085b3307748 + uuid:93F9F49755C5DE1185BCB9A8461E73D9 + + + + + + + 2010-07-02T15:32:26-07:00 + 2010-07-02T15:32:59-07:00 + 2010-07-02T15:32:59-07:00 + Adobe InDesign CS4 (6.0.5) + + + + JPEG + 256 + 256 + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4AE0Fkb2JlAGQAAAAAAQUAAjSA/9sAhAAKBwcHBwcKBwcKDgkJCQ4RDAsLDBEU EBAQEBAUEQ8RERERDxERFxoaGhcRHyEhISEfKy0tLSsyMjIyMjIyMjIyAQsJCQ4MDh8XFx8rIx0j KzIrKysrMjIyMjIyMjIyMjIyMjIyMjI+Pj4+PjJAQEBAQEBAQEBAQEBAQEBAQEBAQED/wAARCAC1 AQADAREAAhEBAxEB/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAA AAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEH FbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01Uo GvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJ WWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2Ei BnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfy o7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiY qLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwCReWvLfleTyzo9 zd6VYPJNY2zySy28JZ3aJGZmZkqSTlgApgSbTL/Dfk3/AKtOmf8ASNB/zRhoIsrk8reUZKlNH01q deNrAf1JjQWymEXlLyYIk9TRdLDU35WsFfxjys82Y5L18peSmPFdE0tiewtLcn/k3gSubyd5OUcm 0LTFA7m0gA/5N4qt/wAKeSf+rLpX/SLb/wDVPFXf4U8k/wDVl0r/AKRbf/qnirX+FPJP/Vl0r/pF t/8Aqnirf+E/JPT9C6V/0i2//VPFVK+8o+T4oeX6D01fiAqLOH+EeSgLLGRoJY3l7yWp4tpOmgjs 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 xV2KuxV2KpL5z/5Q/Xv+2bef8mJMVf/Z + + + + + + 244 + + + application/pdf + + + Adobe PDF Library 9.0 + False + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 40 0 obj <> endobj 42 0 obj <> endobj 45 0 obj <> endobj 47 0 obj <> endobj 50 0 obj <> endobj 52 0 obj <> endobj 55 0 obj <> endobj 56 0 obj <> endobj 57 0 obj <> endobj 58 0 obj <> endobj 59 0 obj <>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Shading<>/XObject<>>>/TrimBox[0.0 0.0 841.89 595.276]/Type/Page>> endobj 60 0 obj <>stream +HdV PT}#*˲lek}" + +F +T!_AҨ12JЊo4cEıEQq翻;;w{;|ˀ1ۊ3п)s|zV}I}xnpƂ􇮡L:,(cEVvyi]2kԅl̒ӌ;ٙV2Xp=ɘ yB2ft&ΐ'2%O`ȘСJ{"6d FEk>m毤3W]}wSz`C\C#}okFW?ƣo:K]X#%=[,  |\#pIgGǻWK5= k``R\ +1zLi*B#j:o[!:oK×>Bs/ gFp^UA0clQL<D9(luh`Η1$CH_H[5Q4~|x؟zj͹ob0ugLKR ~9WVNplӃVc4,dl4Z-{I]]uΙ3= OKmYPr%+'|,A^O)(fAjO'X QQ]B"*0B 96@R2W6\ ;#~Yy^ 캑K>5mE;x3y8Tٶ='a`bԸ[z@LٸS!/2`cFkQm*q&oLq{tR9;.j֑{bCf/_;1KBZ*U,qZ%(_ Cd9Ȧ[iի\ZEƒM}AC64N+8\C_ GH+ل@T&E {Df9Pžހ9960$Jy 2j#+T=&IzNP .QsK $J.,(U]c u!I)KYh$ݜ~WfJy,o7@233(>0`F`?}"Bl~D2'CB*k;/*lNZ_ +ȝnȿnco[^*C8ۤtʢ:'#hFLw Ao4S&>^H΅8}p8&^~':tCL;Q{MWL*H-{OCs>|Ifeu1htG(-P~l^h KۢGK.vaKzMljJ + [voLs^ 3Sx Ee}EWV(7 #/3f*r1ʢ5߹MXUK,j̇Q1 5Gk1bN㵐M+D\;Z%еumN~E\EsnBW_Sɧ+ח\4T[ 'Wҍ~ҷ>m'IkŶۧĬza 6yي#ãj1]uIyXd! +?9'{5~ +ش]a2C|mJHXškxp2uZ[Q1\]V->^eK4m,rRF JˑNK-cpDT6':pVKҤ.w9@Nދdʓ&G<,4y/&-*|&ZG,z2 (Ǜ )w83E0Tc,Acqvu$?N1\YH4V{B +SY/SǪ U5G~c1* r Z﩯'N+ xV+Q1)mc Θ8[ipVꇛ׌2MS^[=>X);*E-8Svf3!Ȭ-v8}NIpӒH22Sz"kԸH(*dzӨM{k¶?VRRPZ┼gqN&ڵs-ZQX2S (my~.$TbXbϗfqҕ!w$Bg?f|4X*M*zK\ Cn[&BL4ѴMQŴxw W.拙]\vm0ǀ:jª NA/YZa.ˬB4* +jͯ^e862f{u) fL`9qEJbn"?gɦT9@ixNlճA?~n߈ْe;Kf*Rk֦>J/N0.QU+h']`8k=7N$GG,t䉼U%7y?M{(*変EH(p<gIA{Zx: DN!=46YL%'EMtVFATdv ~oZB= mcli E2b6dFnW?,ywaӧp%G{}1L=4GG”GPtI"Oikva=ɛFǰBMtD8;TcF|+~HTj9jV5{ϼ[GlC bqH3鈯9eDmF}ka}[#p8%"6#دب*}7"ʮ浬!6 2e e$@;8ݶ,I76JAP ò "(j0݊!ZΝ+Ę9ss P1 ;!?$BAE|xC8߃/1a cKe󰑿m#G^fcX7ݡ.ߗh#Xz JB]aT?-O t@wTƆlTK& 5o̙3>9mZ7>-JmS޼tf}:6[xsLcúlI2R)TC:5z /I$S͉̋^ދK=z%ձɦcY,ݔ||hD% $<"rktoin.EHȢ <2Œ+SL&<˜jJ)&3X.~̖5c&LKs%/ֳ}棚Pg>cMm.s=aعOS}v9#h^"ԫROVP_u؅=_<ߔ T6O}q( +'QmONG +9Ilù|G +r`0*j1} +V?C\-GDՍ*(nɘdB'*ÿ@*L!&D#jѐqDZ;wa}}趏azV'n(Z Yϯ>}{e#(*={ǯ,fEJ9z;fZ!⨶ +Pfȩ*UU=ƑWw~bgMeXQʶzSºƿo]Ӝ)7!=Io5\|!3u=볘cE!:hpPb `2f̰cxo[~Y= pR˹PfODxP^!v *3cc_GP!pbptW2#9,QAT- 2~W?P! 7JZd作b@ +ȿ8G=Zy%&(W?Frx}9_*ZNJ/%oV ? Gi_x+{ DžgA5g57 uyvKiٓ칕s.G 3T + GJ,{=ĭIi+J(Oߣ,ߡ!{i@ZĢGƾrfø*:%RYۚ?&<HML3U)Ik #c*X󤁵[ ڞw?柷vW9 ^uѧc%kR9/g vp{X͘-mN ::;W_ƽď~ +Zob~<>Gl:όqjiHu= [ߤlg]>nb>۪iS"c:z<*soKɅ:wGpr<;Yg^öfo >287p_&obt]3}n9-PQηha:G#N}vG1Q3TwQ(1缍0cvmvP|7DuWN%b1_B 0Aw endstream endobj 61 0 obj <>stream +HtV{XT3w{E#Bda(h D|" +>Z!"+U[> +_+>UC6m4Ssw?7{̜9w3!DI@Ȭbv@H/\]2=qw#=(n;~r!Okiڴ/Ňp~~ʕɋק4ZH!){KZ|E !PAlځh:NM 'vNЁ/DG2XJ +áwЙta 8z'܆󎨬.F rD\,Y KQΔy + +XJf.D#j?Z"~ TAs n#oqh͐@u5o\&\h4hja L6';/n5&fY,+HKb3$xChǒz + L𰔗3~粀O[ō%0N =) +Ȝ Az)gW/W2}&UsAߠ{xSH'x_ :0Yj\ += +gddz@YsRֵ{>z;V<Ώz (?JfO?sc(O۩7߰]=7D-{82&5>zO\rțخn]~(;TZVyy \y;Kb1lz$*'tDD[xυcO2kyښsy"m0B|og)\s|Au36 &1W3Mڍ`OftWO7D2s5fEk>ۍcY!Nky  vA[2p_? `|A,q`` f44Hg# h[|2JZK԰_BF%[q|lC[c|R ,|=We$#?#Gh|O7;՛1̴Eq{_$`UJDeæX*+Y+*6ϲlcCGvY+eث{wܮj^0sU)RdгvϤEr*sI9ܶ$eK%gm[~mMQS"j5~Ͻ%I!"򷠕,LjyvViutDNޜRӲm pw?ڗa11&1aGhG^VҦq|8TjM)vq ~{3r +5__{xد3s]QI"! ""EPdu >#1(&$>*]d$8-u:h5ZcC8X_{8qLuOM{Wn}H?vWCJx6*TT(3ē%CyRUUºY~fҘF+sw+$rBBej eoOJ^x^^پXK,{7&ރ;{5uYc-ez,y9K%4D-H~D۫QHt #?#էOvTФIAQO͒1hv䔠YE`8Q8>\%z##ؘsډf+~/d vqゟm"H~IE&-"Lc"q5fW[*wf-s:y̋*Z_c+V5?1H?JHP+5V>Xލ؍zwNO eQ`%[wrśbVcȩn~[ef-ITCFlg7O|^61,@L1vswo 'xȚP}\FCw'Mv]KҳKI[he&?nYjz Kt5Qלrl.hwfUto}t*"-+#fFTh_&F+RXDj [)rC03X[%"jiIH%I|dYugB=g/GbD1wmDwn|d'oqjh)=UY[?$E,)aY!y⡙S4jL9u#p!RفGو| P:""&A +vȫJ@4aspB;@@g~hC0t GpF7"^ F'pmp]0} <x_/7Iz'x'xg`X5W~/Wh7Z +0$"VpXrN)w +-X:JUH)rLy z^gijM Fd봋kBvX3LFZ-5k ņdm!hhkuZSNoX+*)INK I?Ty0!6E]QT !-yk&(B\|+B?u\>b̵ +Zub_fրzY?T|'[="R)qrx+Bk"ނL`z"{3X/2[E8 )722݇}wT +&hoơVjЈԃ=؆ =$ B#H[ T+|Q>Uסa?q} ~W-t &+ MƠ |q|CswR>mZ5l@GsjܟVD>! +̨#ELzPMxB"KeЫNN/и( s}oIjт! fPAj7Y`Fj[$J:JUBR)&PL`ZEFpQl" b("H0߹y@s}sfB}.G ]~ȚbF~8z՟L˗jgA^QԈ? VG {3 Zl0V"8ٽ*V1,vU|U2rx}"C3kIװ gfwU3[e9t=ѐ۩iݴvl~U𸅸1ohC pxfQBV4F.FY.!&y^z]!SƻGi1 +`(7nm#MGf@^oK)\{< ǭC-@ ;ᄡ+ϻc쳖W~9]C A#huŴ]'kVVB uAh.9!OV#ǠG4vCtO/'d{z}  \2.G?k Oj/h|V~Y6緁{^ +:aE|Q[}E/S6'Go~B-Ch }<Д~[<+ƟnDki2qgԘ&NE׏mxՆDN1{m.h3rv ܇Ι_Vcw]QqU1>Յ_;w^z׿r\ew~|X:uZz/>o0G{']~^B$~724ͭGz xanWczƳci-L3B|TXߗVOh9IY; g/<+s=ծP?-] ֣n˃rS9=2L-6}5ax|'mR3`n2?|z99 WH j^ endstream endobj 62 0 obj <>stream +HlV XT3wv,DSX@MMXUXFD@>""> "5"VB I!Q1qE%GJ*HCϽ o3sKFVIqB *}C +>{~NH/&D;>m֌x]x +EiYڦ"7̙3k3d?!p: Ș>ƿ^pv"c0pTUh=pXLB`9,VCFEjkk>Y^;mjDARŤ44v,ccp爩S|UL:-B(75' Я +x܊c؃xgD/>tH 4=4_1%Tn'>}=*>!**n_%2frOt Q5wM*j=)o^TlZN?Ȅ$XJ"/yN:!ݧFy4GBLf7 ՀިO•+Uu4]|*ȚWKK}Kd р|I!)TgjQ&GLAEps]=g(A{~VPZ/~w<' +֍٫CH2+aDf+Nȕí!ƛ")87Qd2_G |!7$ X/-.vuV-RV*[`?m/(WN]GD둗Z PjУ=oa;kS>1Uʅ Fkd.;oq*=Բ֌2JD§`.Uo$ІpmU,=m&݁ǼT[s|g|`"ޡƬ<*!_?F +YD{mf#6ᗩor.7dK~/⬲Jp#^ā豱RN+t}$\K:R{CI.kגЄ#*rSe y01L| p >{ +>_~!=7 +[%# -]~Y*w.-x#;FX(\ldz.m<,&eqoiP-ʂFVLBP׿@3uTﭓ'N~<= %7mk;lA%BG|~ȯgۣ:&]F 2P$NáNp|ڰck)MSjsHyty'w/`3aThL~Ae !tζ~˝o?h"5<=a?7v7 E]uXmvvIc[$v0pTKU[z,e\ћmN#@̨Z̙h'$`Kr&5I`p,qyU{"i)74^8RSb&I-&$w߱Rцf21UQl *gO WrNJ_{@c2(Lu6+ur65(9mOf5>^0ρ;h R\7PYd_xn}o6a}>BJA fc9-_l>q볳ji~Ϳcץڿu*HELRCYwacsjfަ/>޺t1` +{ 2J̽(]ޠJ7IOx ,{@NOc[޼1;sGٻsxӄ>ݹ.B'9tP^+!q m^7_mjӜT `tBwZ۱~܂[LĦכ&@[Wݾ'? S UuϽᄋXD)Ee0 u-X?c40bQ4 %F%Pժc6qtbiC-kg?={={NS@ag hӏ%8Ӽi~9U8˻.a~nwpoL;_&A F2cvYz\ B`E 7ui8|&:6|ǩZmA%Bqv5ͶXfϱXi3g/5L{@`.eCFʎ+Q? ~HKBKRLٶ .O9G)8eIL,f,"Q$=M$<}G$r:{AQ܄k5u`ӂem[c; Uj?n+ng<62sxm9jQtHػn?}DQƋS'đEMY_2Oͻ5AB !G(~uiM$#:!/?'ݮo6EQFwhWaTMzXMY0ٽuLT;:xiD)F}AD !.,D Yd/&1?i{*FZBبR7Vd+1U+vb$~w>/V/շ=ɫ\SY02m1'}}>m C#DŽk"*hT:G\t~.>taݕaGO1ϜAcJĈzVO,J9E6Пl;# 3oҿ:E>x/K[k-n'gȄE؉iFI<:,[6gnFFk36Ӽ4c)ݻ;Q#T?T;`/y Aft/hMVF;#Y'R `5g-͑s}IJ2UV*(א0r G F=R _gMaO6gyt $ }'0<?L3St^AޡRgRqaxͪZ5l6LW 4{QΦ.;eĒQ*llir[֬W $A1"`+9#80#pH.e +i`2*aʫʑ^c&U{1f~Оlڰݠ/z.GlX'Fsh:rXh +YوdHEoFD?ka5>hzŘ^""#4 d`rP{Z +H2 +JZ-M_ +A}BáXMzV3cYH\߻j̜רI:~2SW3SmTW2jY|ՅoT#xQZY+WiB?p6A"HMLPmdGE:D A$Bh rY'G)_61 +|6 mR4;fmJBL֬LaV[Ib ~\LF:%,)8Vt,Z ,4(8iЈ\NC8Y ]/[D0(R3y4ZM/5o'afsh i=5Ĺ!۞k`'QۤĘ4 %ҩJJ3Dv*՞50KpI9A6IM?(K;DgC)bIix h!L5PS׫v͎\;y{,zpNotzsmpU-5uhkL 0ބZf U(ܚGZ b`ʸ! ƉNAi.Aap{J¾ C#mFf>0habcY>0L`^ip,'فu d`g +{EO endstream endobj 63 0 obj <>stream +HWI$+SGU$:,HP%2+kftUl[G>#5񯷏k:߷Q?ȥGǷLLR=`>[GZ~ueGv[cٙgt|=w~?_Iǟ`N$X>_w.Eގ7,ő}Tz[IKۂ!+3,bK +nc k\v]-2v8ʼIvRg۲ ;TSڿC\\Q+T#)? *r"Vb +ž  peG됙2rO^<ɈȆ%f.oT'ꁄYPF + hMEA4-be-۵Yauoƙ<·52ܛ%Ss35?2Cق6`jzoڽFۻO/kdLޮ~4mq} ٶm7 5}7߫O\ۧnݶJ|;{ tZ%Dv9D@}ʚojz>K"[w #'C/~̰%N w9obU'_v/LQ +F^(?okJ:(=w{fʱ~fa)>~bIS} yh?}5daB6]^yPB8A]dG%6%?{#7lԚH<ZO֢+lTV]WyYA>דsg4ɰ M=e)ÑݒuxXļVzJ'`6dj[Tl7`Ts;e ٸƸvITxE-E&zf}N ' ].=6psj_+@|:X ̴3kQez]?d&L7h3[s*?,$*TkGB2*g P jA)Ѵd2l$bF]ZCA!BGdu;}!ZK4D~⇼B?$?)BttAL.)y;|?WQ$4 WAc{5=dJ B]jϛէgOm3zU"P,D$-rrtSfZBÚR(uwfy]Aizr +̳ܒ!Q" +*5n]MVq~SݥhNxފ&UqXVRދ:*7,3sQ(׮!XZhp}F$P'hE,F$RdGrߡ +t ,̐{!Pm` Ks3IJJƢgGLsB ( L+OrHoữc#p2 0dY 3Gf]0~cIrAN%|x1Hcɐ+>@uҥ#:O!wTfH%ROebC/klKv]n1.JmrRUSgtY +JC۰; ԲYS =å=0j5Ǧ\-iyܠ*^Kk~\3s5tDr]BԁF!+) r/dԍ;ONmłyac4e _<醪h:XE;53 +)HӚ?J2q~ŅPbGG$цз)m$V(1&6:-(e(IR~=(kiI4S91d7wHwG60 !Y3ؕanFa!&2ȻyXDU>iNe$OG +YjfN* xLm'唫ky @xP]](sXW*0aVWVye~ BaWuSc۲RJ >g`[U[ژR.iAf/ +9sT7؟FQA*[hԅZν6 xX;bq[" e3҂bWVծ4ZS`4ҍܐU?u`<tYKiۺԒv!Lgx .YR{$3wMFl!DEq@&v~9,c}&!E`iG:X%} +VE0[O5mx)OODu#fOi0KU-kVy֕xb75b_@~,3V +H賸ra]]2~{QyvHϵX#>%q&Ͼe()dZahq*<]O0dPwH=rm6*lQN9\m:5}*-J!EG"VC-[{]ձQPO!OIi+B'Zk+rP;UsD[TR ^M3}s>EC&3y3lVKk֍aœaR\eV(@FUI  sϥ +TV~|=n(\ZU(d;5jw^:g* fiA$$=iX\wU:gBnp\% ?*rc +\ٻSCAL +*q{5h~"vk(Ո3"` w(-{gE yF0C({K^^,s)Mؖ {p|q9q9:B{8*F@tcKj䠱6B(IЌusE)S +EFҸf pU6 QQ4Ty%5YnUG>5 +N3}Vd=lEYn#um!'X׈VFi9nѭ+< `%vN! +vva:Qő_dW GM>2XK$_ RXbKR_do,z̡IFd< +zѤ2iNJ&3zF3އr U5$yZ]+t7ܜMH +p>6||!RM* ʉ_4M+ceN KK +=( 蓗2D8Ԓ\dGnyRiX զ%5}IAju!2 'M!mJDKM>]]c |kC\@W:RW:)Dlp6e0b;BԋL%jhV]ek(:s|86fn$aF&$@{H[;^3EZ}Lﺟe{ZXH11]̂gr\^ fDB/PzGKr\!npծX9_rY3YBLr' $D0m ?_" D@Lɲ5OVHnkh^-kÏ9 +j^0jX}ɷ!q :4I;9%UoSv?u C| rS a5E@Sz,#uMkwLv+^.n&a,lO9|wGNo6_$PeDi`&6璤Nz}R +ӻ0sOU>bdgtx:O5nYi˻`c9s}H{Nݬ17S;9-}%:Z9qxb^)#) .EOE$?%K3N zI*?n~t. /-_ YA5 NT>r {]8-- +w -_hAW\ ,O/@ΟD0LW0c?ݍA'q 4]">7Mz0'U Ȟ h"bhF% ThzhzvL}b/yEYje>@nUaAoJFܱGFT>Q)AX5 djّ6L>>X\#@6WD$'aۙC|DFs㠃DF7F=ګlVk(A+ͯ#*9:`2L Ea,oJ514IWS7x_ʤ.8Ty2ʂH7͓:T9/$۠q/D "{f.5hZ#9pT)Jt_%_~sB N {Ixc3`V^`f)I&'6h#{6byzwvUF,Ȃrɨ=Þ/ˈseu8nHؚس?@!]PQ9U̘T׻BTe㠣{YPi0& +f-܅`F8XҥwhcN3WtHUو:_F0uFv%s վ[!{Im +EIyI=Ym4GYi8aTSM9}摩šF8a+A꽗;"~CoŐvDqF|6)GA7mv)q‰csDXׂB@)]țY Xyw$AR_dFkmn:gHs36ͤ$:^álujVOCZ;f“擉M}jsq J>UrB }lh:Z,GbBho9~p=ؘh8W-Vk;V +Ұ|)J-;6x#d,?5ސ)(&D@*TATU6j G!,hM]fHh IH! URU2k.M4%Q[`y6!GsԚ64e +Ha &ݤd.W]su٭4^l.8iiQNSKFĬ~ڝvt Ex+qCf8ҤNIlXCnVUd8ԙ4E: B'%S5*:݈~}Cs="4z~I K' ؋.ɼ9t: +g7}Y|2.&$*4'F+qB41)ywb4M\Z`Ǯam ݥt*P(I&s ]"02mshH X"sŨQqXl($b`y_W9A49 +R `Fe2u.-hslA bx/"d9jPIŤ‰(sVp +Oq4p~Ќ)M0!LZ^(V+Bc`utTbTi2ɨ$nNd:\NWYI _qtCo?6ϫ 5g5e8pVNɊ:fV^#ʹ9:,Hz@Af- +}U'~\ ڿ:?d?pR!,9Ol߀gLc؃F(Gn +,E2xXlY#xm v'@jן)QGb P"H:.߿nEeOD8/7 B?.3&ARHY5wUwTd +Ge`?ўBPx6+yd!' 5{ +qܠՃ.ָ0Y!O@CNtQ5]N%T[܀4EKytPtiRP( L]_iSP^gu/@89i.:q:KaqܾxXZB,?7f`SdzY/I; 02E\ui#)GKypajGavf~8(qD8 1ܒF֪ʜr踅9>Tw!`2Zskڼ:zutHwtkS qIIW([ +. {i\uRBV|I +rt+ln]M-RᑄEF)0Ns7L+^q~ھٜ$J1M?k9YyML2)TT}8Pj,*8n rM뙮Z8<bD r.DMa&={$Iظ+P)9'im.KhΡ4 u q:H,?2UƐ&řPx7Da,qXSjbsg(KQ.]Y܅{;j~/Kl ے-nU (18xϒ@1eGPp r +NR9-)AGNC(B H@p3+Ob3k]1E!7o ;"%:?ʖ쟗FeQz7KB!+ 8Vj3Y!mR,Θv  7Gř̟ D&60IBkIqP_&X:>;( 2jʇ]4RE<%fRɷBh+#(+tUXSI:nbZLbχ^ft~ZԺ.@ +kQ49 c̘hn J"[%e7)T*!% s~ذEjS{C^Qf.{O<IJ  N\@ĩrD0"E9ʄF";PMXaxFݤ8" rhHԩi*@:וeuվʘ@/Dl52KDgR/O BXnДi'd&Nkx&3R" y v}gQ:f[|Q4ٝXϦL}PzjSĻ)p<(/0h +zX6A3F 2D YZ6J=r`1!y&LM$i7Vڨ|< ɉtr^"QN#&(.gJĽ5EBFj;RHޓD9xb jHEAI +N%:Oy/4/6_&F&I6I6KRFH"$zDD$tY磂KLJKJ ! +0eyM$~bE¥HWX*!^_rL3e0feRυELj ɨq T=6E͏֭ @[OS=*; <(L* &}ޢ + >BAؼ wP(O,<4 3ę8bA"qbt~\Gp3j,F$rn? P: r*?M$meޯfYoO}E>R Pȿ8رPjaD23&K^uI7kg^6]D#o? }η6Iy"=`D" 3?s)-E_=̳HY~?Y$@BעA=r0ƛ3x> ] +S0cʽ,7DܸNѶņϧes~:Τ85VU?Ǹ`BӖqzzV-Vu1OV>}>qU9_/^[P*XM8A~YfC̏iFAFt`ic2V7~Hf5lhAciNAiCпٓty77lb˲|:ڰ+ +DCKt:S2G} wXݦ׮GO(%B꾋.GW{!zLl [;YA^~ӹlT#fn[PR],4Y2ވ+w<[sZ5-߰ꑐ.ֶlڃB4(P/eqV7.U"(O$OE `yKsU L"k;mjeA -upMt!&P}7~  Oyo{ȇƵWuxs%F +K\I*Ab}¬cl4@ǻ=зjP_[ %oNL(U +aXBl*O ԝA>.4CYm qwf =eaoAe_)ېB5_MEr-NU1#&MϿ&0jJ.hUฃoLf$SI+V.:/rc5acȧMHȽ;U!y$X迈$}m??}1(_>5˧m?[NkCnmМNxӀj1{=%5 unUk[Wᤞ~仆㖒/7ҍ `.o[\qL󳸸? wo{Վ-{JCrt|)L)[ۮټ.n>LL|sWekk1~-+'xǴbW͞旃1% e;)agx_l%(Ϻ4z~͠Pqa>rt͠Wц98x φ(|3Lm?24*TO$ iZE-so114_?=lϺs2|5}xtn{? g6&7ousmh#-6<&}cwtiM7@cYb5I_RPENC2jr南T٭yՍij+U/t]ħe_?>Q8%|m0o8f<26kwbmٛ5C̎@]|l.Y?em] +|lee{,nh= \YD6s1 w.,x&WC`C> @>  *Ɋ{xdYN\} Z\Q5_h &HRaT40unMƼý$ ydCpmLm>YYØ`)뎇]|d3^o,OhD֪!E-6~R,., `yi2Sȉqx^#ƀ3w֧2h"՗F8RDo½%u0I$Kk6f˥%_(xd$%=> w̧E5mrWg6zJ +τy\ΊdR:2,8mҌ5vyˍۤ[Zx3;p5M +lD(Ӡ90JC4 t/pLΧ!aޱ_60J gkzF z&kJS.ǞHey*=Ez;>Ijc0cc/ ۫:6p>&9Yot^)vk>&~ t!sϙvrB}j4^<ฆ]l+I]ר$4WRJ:* {0˗zmIk$_uSN( e1)>1t"q'IV\`7]7Q2Ltx"F F&Lk#4uDz1Zs o98gGT0GW1%J!TOz\{f o%;VH臀& 6qP\ $i)Y"1BuM{f :Q,Eݴ7qĢQ`*25?R0̞Bd3E6\݇<9,> j7a{WW :gro-%}_YOMzRIkxv((L&l8H9~;CaظOF Xo磴)A[m]DΩU墓L#vNEHG4cxVkN#-(P"dKIlDÜ8ٳFG'=; UGeZ7yD{; hВ;j&LL$e/)i64>OGn*0ـ1q;SebZ5GZܱM;8M +j?] XR=Fõ&[;2<'DžЄM_nɎ7UɳJ2' 4>OwN`a<"{ |/Uo/ExJי`bDl3š0<̓e[,FNw zGd& #I2)S4trdr':"<Gצc5SH:DU ]Q"C^) +34)$$ϢkOy21&_fNaU單B0(Z2(Nn~(%.^ +Ic)性m(LB-"SGg^[8BG~l՞v QM,@gV5?x焉{mUo;!eLl--WI"5 la;p kWAe8N{!)p֬90ְJ2mk?-S&fir{V)[>tScPaˁ zilï?Mpvx`q4qGP97XG.N|"ܛzg \wpaDIyOٟjbώ~}C +QK8H8 i>HzҲy' Es}L-r*R;Hڸ2GHHѨLrjGs1  t!5 گE=Մ^6:aDT)! yUP'Xٽ/U1yE>",9 4DZrBڽVUM(V`.{l[ jV`I,p=2<+MlCLt0q8|0gHμ\}dK?AC2kCo~F塢p!ApՆl.$lT{'wr3[|3U7^eW(w_&JnnqpEa0k~)w BDSE97QSc^$[U>ܒj:$ mCrBBYH\] *ШK8͕v 3]N|r`fyFcSN@ϫL(@m^Vtu'v.9x[k8=X[f ǧI9FH\| 4O-uO OG>C-N_~- {#*]3oke&MfCOop[z*/2nHOoyp1MaF4]AM?j,0%Ok2 +נ B\Fl,V>p{'q}-f/$*NoP#0&;˗| endstream endobj 64 0 obj <> endobj 65 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +HL +@D]mZ,bBl0?hF^1< +tJlIkXD;Ll4B̘ jx$Ν.3i^g 0 endstream endobj 66 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +HLL; +0u +] Γc;Z(Cf/YZHsȣ]}#XJ ej.i &o0>OӁ_)&_sI)s ו3f  endstream endobj 67 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +H\=n1 {B-RAjEܻu2n؝O;gS#uﶄTh0[1 bnXQ vk5@X]7Fʤkt?#ϼCКQIpMђ߃#`I>eDi[p4c l3 MUۂ|UA]hzYR4wv T;oAcq]2#؉ L%7+mD/ѽ{p$Мt}^~+y;oW>0'bpo7&C㲊i`?>{ڟs+rg endstream endobj 68 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +H\O1 L?H'jDG'!_ʙ=7zEs'/_ d`#)I,R%rI +qt\`G +~s \+J endstream endobj 69 0 obj <>>>/Subtype/Form>>stream +H,RKN1 @CiҜ5bzH%H8;?CvP4 IHHx`\k<=.?@F5؇qݫc +& siafC3kRmLZqJ$t ZEU%O&~0<.eDЫfaƼ>>>/Subtype/Form>>stream +H,RKn1 (lNuEff@Iic-^d!3d󖠿+}k'Mxkۿ 9! 2G%-I|ӵ8\iZ& 6t//K]hGXХr0y-XPi\ |vRT@E8Ѕ֬^,브  s6u00jχMg-\p endstream endobj 71 0 obj <>>>/Subtype/Form>>stream +H4KN1 D9/ƟIN#`iD(R+/.6IOR\A?퍾A²& W{z~mI1%f*ro'-rp@Gs +PYsӴEEy**:W}? M<8T[,l>:Xs48jD<*L[elGz*({6)UwMX +<0ҕb[8H1w]׾ڪy6dcy~έ}?϶Z endstream endobj 72 0 obj <>>>/Subtype/Form>>stream +H4In1E>(Œ},rV)H_jpU+mhbxᔺAp.pB,{<=|pcW!G5\GgGOyAXc.a;\ܹ8A0AYZfY$p[A64Պe.s|DBo,Y-s5<3[3y+iY>eѽ~6nR{7edǾt/ѳ$MKIkh5>K}w,S endstream endobj 73 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +H\;n1 D{M(Ԇ"[?R[Jz#3i$y%) .2IRuTR┎ [ +6&7nJeVHm',>l1$N0:rhs4/$=wXu +24h6yZy d'{TF%uXh#Gq|sbF:>" + `5'|yH(|F1(VLNhU.w8t]+~`e endstream endobj 74 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +H\=n\1 {BLRAjEo EXoGAi\Y{3Bh4#_ۍY.VK]j/!llӮ6f3дBEFh}x#1SNA  *(@QQXf6VGZkoM{T'BZ,;Wݏ+ S7ʲ%oZIhQ \QoBrF}&r^g ?Ec8Hzg"qu11,PWCF3.I%4 0k }Ns7}yk>jew& +G5|s7A.! H5~,Sn0ٹ\EX<٭G<~1Ui9LjO4{Z^ޠ~_< ( endstream endobj 75 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +HL +P E|c^UPRRAԥpp7^X8 a74cVH>84AfJBkepCvZǂaH#} endstream endobj 76 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +HL1 +PD9\߿f uHaz(h#S<̎USxQu;|aGei8jEi!ddd=1얭x^9cG/ endstream endobj 77 0 obj <>>>/Subtype/Form>>stream +H'?`<0c7q̅7v$u-Yo흤2BC '[t.e ܆ӟvMc58iJtkfʹvK0ժPyf(ZhՓ Wvpf,g7UDs>>>/Subtype/Form>>stream +H4RKr\1ܿS ':E0xᲫr4b膯Kba"s +?bҌ_/ytDdZ. ^qUz0s02UPR!49zLb!`#* ,i9 +kN@ڻ4HmF'J2ZЊM0Y0i" F(ŌK_uY^:&S03[)ІSZOT:3Θ;#λ:vpFg͵Pe=,)gjġDk#9U y3kXM[|S|v䝟 ·q Wc!|ҹR U/G=WN ?v𣽖>#˾[R,^ؓ W/eu:]"](PɴU~]` endstream endobj 79 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +H\NC1 ifGBt7iO{J_']S[*~<^P~Һ_A,UgѰxUżsɷs~;~/j endstream endobj 80 0 obj <>>>/Subtype/Form>>stream +H,SA1@ mr6&RVKmUS;MnΔSġeL?{EF>n~__[X8\U=LV2Q +>ꏓzv!mxL4lęȒK\( {EAø Wxj@^eU,RJBKp䉍% +кk 'O;%z*8Nz}Қ݂RFQ0jCFvtJKrxax[,_^l~tAoX <|Cqz6ԩBuy)qoh1*.1 e;'sa^T*:/jJIx4<$(,Dj΋ϼ!!iw2)bUb`|V?Sʫl`0< endstream endobj 81 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +H\;@ D{YFR#S"!/ ED*{3@c)WP%IJE52I.9cLD 'K&'γ=-5v~KAON(: ?A7tnTKxfQ/вE3mƥh8p{+; endstream endobj 82 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +H\0 Ew&ď$k3b(;C00(Ǿ+@2.JABDXB.`vPE9>rܣIr v\{W>pek&xVg69M(SUf25 )1j6p1`|g?C endstream endobj 83 0 obj <> endobj 84 0 obj <> endobj 85 0 obj [/DeviceN[/Cyan/Magenta]/DeviceCMYK 88 0 R 89 0 R] endobj 86 0 obj <> endobj 87 0 obj <> endobj 88 0 obj <>stream +H6TKIP03"Ԋ $cCʸxDtP34T ,oB@ HcBÝY_ƵiPR endstream endobj 89 0 obj <> endobj 90 0 obj <> endobj 91 0 obj <> endobj 92 0 obj /DeviceCMYK endobj 93 0 obj <> endobj 94 0 obj <> endobj 95 0 obj <> endobj 96 0 obj <> endobj 97 0 obj <> endobj 98 0 obj <> endobj 99 0 obj <> endobj 100 0 obj [/DeviceN[/Cyan/Magenta/Black]/DeviceCMYK 103 0 R 104 0 R] endobj 101 0 obj <> endobj 102 0 obj <> endobj 103 0 obj <>stream +H6RKIP03"Ԋ $C OBL.b@.:s]t3PT 4Tȅ ҔpM k FX endstream endobj 104 0 obj <> endobj 105 0 obj <> endobj 106 0 obj <> endobj 107 0 obj <> endobj 108 0 obj <> endobj 109 0 obj <> endobj 110 0 obj [/DeviceN[/Cyan/Magenta/Yellow]/DeviceCMYK 113 0 R 114 0 R] endobj 111 0 obj <> endobj 112 0 obj <> endobj 113 0 obj <>stream +H6RKIP03"Ԋ $C O\A"\`!s]tI0f +PTT0n pq-@X endstream endobj 114 0 obj <> endobj 115 0 obj <> endobj 116 0 obj <> endobj 117 0 obj <> endobj 118 0 obj <> endobj 119 0 obj <> endobj 120 0 obj <> endobj 121 0 obj <> endobj 122 0 obj <> endobj 123 0 obj <> endobj 124 0 obj <> endobj 125 0 obj <> endobj 126 0 obj <> endobj 127 0 obj <> endobj 128 0 obj <> endobj 129 0 obj <> endobj 130 0 obj <> endobj 131 0 obj <> endobj 132 0 obj <> endobj 133 0 obj <> endobj 134 0 obj <> endobj 135 0 obj <> endobj 136 0 obj <> endobj 137 0 obj <> endobj 138 0 obj <> endobj 139 0 obj <> endobj 140 0 obj <> endobj 141 0 obj <> endobj 142 0 obj <> endobj 143 0 obj <> endobj 144 0 obj <> endobj 145 0 obj <> endobj 146 0 obj <> endobj 147 0 obj <> endobj 148 0 obj <> endobj 149 0 obj <> endobj 150 0 obj <> endobj 151 0 obj <> endobj 152 0 obj <> endobj 153 0 obj <> endobj 154 0 obj <> endobj 155 0 obj <> endobj 156 0 obj <> endobj 157 0 obj <> endobj 158 0 obj <> endobj 159 0 obj <> endobj 160 0 obj <> endobj 161 0 obj <> endobj 162 0 obj <> endobj 163 0 obj <> endobj 164 0 obj <> endobj 165 0 obj <> endobj 166 0 obj <> endobj 167 0 obj <> endobj 168 0 obj <> endobj 169 0 obj <> endobj 170 0 obj <> endobj 171 0 obj <> endobj 172 0 obj <> endobj 173 0 obj <> endobj 174 0 obj <> endobj 175 0 obj <> endobj 176 0 obj <> endobj 177 0 obj <> endobj 178 0 obj <> endobj 179 0 obj <> endobj 180 0 obj <> endobj 181 0 obj <> endobj 182 0 obj <> endobj 183 0 obj <> endobj 184 0 obj <> endobj 185 0 obj <> endobj 186 0 obj <> endobj 187 0 obj <> endobj 188 0 obj <> endobj 189 0 obj <> endobj 190 0 obj <> endobj 191 0 obj <> endobj 192 0 obj <>stream + + + + + application/pdf + + + VS2010_h_c + + + + + Adobe Illustrator CS3 + 2009-03-04T14:21:57-08:00 + 2009-03-04T14:21:57-08:00 + 2009-03-04T14:21:57-08:00 + + + + 256 + 32 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAIAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9N6trem6VB617MIwfsr1 ZvkBlmPFKZoNOfUQxC5GmOv+aPl5T/cXZX+cRpT/AInXMn8jPvDiR7TxnpL8fFPdE8y6LrcbPp10 szJ/exbrIlf5kajD59Mx8mGUPqDm48sZiwXeZfMmkeW9GuNY1ab0LK2FWNKszHZURf2mY7AfwwYs Upy4Y826MSTQfK35i/8AOQvm/wAw3Etto8r6Lo9aRxQNxuJF6VlmWjb/AMqkL2NeudDpuzYQFy9U nPxY4Q8y8kubq9kYySOWJNWJJJPzrmyEA5PjSZB5N/NTzl5Tuo5NJ1KWKBW5PZSMZLZ+lQ0THjuB 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 + + + + + + uuid:8CA472115A0ADE118D6EE84B58BD5EB4 + uuid:1c2d0ce0-ed76-de45-80b0-35352d7d0ef0 + + uuid:472287ec-7810-4a41-84bf-8a4190c7dbcd + uuid:5B20892493BFDB11914A8590D31508C8 + + + + Basic CMYK + Document + + + 1 + True + False + + 753.222900 + 198.807617 + Points + + + + Cyan + Magenta + Black + + + + + + Default Swatch Group + 0 + + + + White + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + Black + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + CMYK Red + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + CMYK Yellow + CMYK + PROCESS + 0.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Green + CMYK + PROCESS + 100.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Cyan + CMYK + PROCESS + 100.000000 + 0.000000 + 0.000000 + 0.000000 + + + CMYK Blue + CMYK + PROCESS + 100.000000 + 100.000000 + 0.000000 + 0.000000 + + + CMYK Magenta + CMYK + PROCESS + 0.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=15 M=100 Y=90 K=10 + CMYK + PROCESS + 14.999998 + 100.000000 + 90.000000 + 10.000002 + + + C=0 M=90 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 90.000000 + 85.000000 + 0.000000 + + + C=0 M=80 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 80.000000 + 95.000000 + 0.000000 + + + C=0 M=50 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 50.000000 + 100.000000 + 0.000000 + + + C=0 M=35 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 35.000004 + 85.000000 + 0.000000 + + + C=5 M=0 Y=90 K=0 + CMYK + PROCESS + 5.000001 + 0.000000 + 90.000000 + 0.000000 + + + C=20 M=0 Y=100 K=0 + CMYK + PROCESS + 19.999998 + 0.000000 + 100.000000 + 0.000000 + + + C=50 M=0 Y=100 K=0 + CMYK + PROCESS + 50.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=75 M=0 Y=100 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=85 M=10 Y=100 K=10 + CMYK + PROCESS + 85.000000 + 10.000002 + 100.000000 + 10.000002 + + + C=90 M=30 Y=95 K=30 + CMYK + PROCESS + 90.000000 + 30.000002 + 95.000000 + 30.000002 + + + C=75 M=0 Y=75 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 75.000000 + 0.000000 + + + C=80 M=10 Y=45 K=0 + CMYK + PROCESS + 80.000000 + 10.000002 + 45.000000 + 0.000000 + + + C=70 M=15 Y=0 K=0 + CMYK + PROCESS + 70.000000 + 14.999998 + 0.000000 + 0.000000 + + + C=85 M=50 Y=0 K=0 + CMYK + PROCESS + 85.000000 + 50.000000 + 0.000000 + 0.000000 + + + C=100 M=95 Y=5 K=0 + CMYK + PROCESS + 100.000000 + 95.000000 + 5.000001 + 0.000000 + + + C=100 M=100 Y=25 K=25 + CMYK + PROCESS + 100.000000 + 100.000000 + 25.000000 + 25.000000 + + + C=75 M=100 Y=0 K=0 + CMYK + PROCESS + 75.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=50 M=100 Y=0 K=0 + CMYK + PROCESS + 50.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=35 M=100 Y=35 K=10 + CMYK + PROCESS + 35.000004 + 100.000000 + 35.000004 + 10.000002 + + + C=10 M=100 Y=50 K=0 + CMYK + PROCESS + 10.000002 + 100.000000 + 50.000000 + 0.000000 + + + C=0 M=95 Y=20 K=0 + CMYK + PROCESS + 0.000000 + 95.000000 + 19.999998 + 0.000000 + + + C=25 M=25 Y=40 K=0 + CMYK + PROCESS + 25.000000 + 25.000000 + 39.999996 + 0.000000 + + + C=40 M=45 Y=50 K=5 + CMYK + PROCESS + 39.999996 + 45.000000 + 50.000000 + 5.000001 + + + C=50 M=50 Y=60 K=25 + CMYK + PROCESS + 50.000000 + 50.000000 + 60.000004 + 25.000000 + + + C=55 M=60 Y=65 K=40 + CMYK + PROCESS + 55.000000 + 60.000004 + 65.000000 + 39.999996 + + + C=25 M=40 Y=65 K=0 + CMYK + PROCESS + 25.000000 + 39.999996 + 65.000000 + 0.000000 + + + C=30 M=50 Y=75 K=10 + CMYK + PROCESS + 30.000002 + 50.000000 + 75.000000 + 10.000002 + + + C=35 M=60 Y=80 K=25 + CMYK + PROCESS + 35.000004 + 60.000004 + 80.000000 + 25.000000 + + + C=40 M=65 Y=90 K=35 + CMYK + PROCESS + 39.999996 + 65.000000 + 90.000000 + 35.000004 + + + C=40 M=70 Y=100 K=50 + CMYK + PROCESS + 39.999996 + 70.000000 + 100.000000 + 50.000000 + + + C=50 M=70 Y=80 K=70 + CMYK + PROCESS + 50.000000 + 70.000000 + 80.000000 + 70.000000 + + + + + + Grayscale + 1 + + + + K=100 + GRAY + PROCESS + 255 + + + K=90 + GRAY + PROCESS + 229 + + + K=80 + GRAY + PROCESS + 203 + + + K=70 + GRAY + PROCESS + 178 + + + K=60 + GRAY + PROCESS + 152 + + + K=50 + GRAY + PROCESS + 127 + + + K=40 + GRAY + PROCESS + 101 + + + K=30 + GRAY + PROCESS + 76 + + + K=20 + GRAY + PROCESS + 50 + + + K=10 + GRAY + PROCESS + 25 + + + K=5 + GRAY + PROCESS + 12 + + + + + + + + + Adobe PDF library 8.00 + + + + endstream endobj 193 0 obj [45 0 R] endobj 194 0 obj <>stream +H\ۊ0@z}X|FB0dC/48(CNB $ifEOØnyPvYy7lVxYM=m[}ƓzU +UתK;m^ˮr{gyMmC;|.W6~uunCڮ:BMޡ*h2L YHC2+d j1ԢnȮnȮ14مZ +M-B-zI"CKCKCKCKCg3ty6j&@ĭXnE若/B_,}nr+B]~Os ~?'9?~+vny8X#~sS>g$fd yU>stream +H\j0F~ +-Et!Ib2yV2mgE'0|&_o_C?3]ZYYo;LYٟa 9\ò1?BC?Q4'?̪Pu:/Lɫ<{vqO_ɫ*qeڱi}hE|jħ.cC iۋ*Dh,W vjvVi*Ȕ@d! 9@ϐ@/V3^ nf࠹ឺ6MMhq4Ap8`I0$X C%`I0$X @K -YZ$ZBo +AKB- + Zt4(9#`0FH0r F#a$9Vw#qo6qvĵⰥOSv~_8x 0?a endstream endobj 197 0 obj [40 0 R] endobj 198 0 obj <>stream +H\͊@F>E-ZuoUB N a2F+ab"o?O#$p~oٿv2q2kxoc1.+izTCÇu}w?4Ӻ9˿Ml~m&?܆On2YLOE_ku&t/̿'~އh%a꾉סXu-trU~].=^X!A hB[ AzJh Yh115 r:rdqdLwLL&X&, 6@- ^!Eb"dt&t +i ѠР%ѠРApp4(4hPi9?S~Os)~? BO!'œE"ddxY> endobj 200 0 obj <> endobj 201 0 obj <> endobj 202 0 obj <> endobj 203 0 obj <> endobj 204 0 obj <> endobj 205 0 obj <> endobj 206 0 obj <> endobj 207 0 obj <> endobj 208 0 obj <> endobj 209 0 obj <> endobj 210 0 obj <> endobj 211 0 obj <> endobj 212 0 obj <> endobj 213 0 obj <> endobj 214 0 obj <> endobj 215 0 obj <> endobj 216 0 obj [0.0] endobj 217 0 obj <>/XObject<>>>/Subtype/Form>>stream +HA +0 y~6gz +2#8S5eMM頇Fl*J 'ҋvM3 fb endstream endobj 218 0 obj <> endobj 219 0 obj <>/Shading<>>>/Subtype/Form>>stream +H\PjC1}+s~VX;h0;v DxUlfd H +8IKTD6iB!6 h!6B {kjcT^lIcĦj>5xU Lk'1oSe~G+~A!QǼp?ar, "wpd "b#w))%Nl㻎\t\q V endstream endobj 220 0 obj <> endobj 221 0 obj <> endobj 222 0 obj /DeviceCMYK endobj 223 0 obj <> endobj 224 0 obj <> endobj 225 0 obj <> endobj 226 0 obj /DeviceGray endobj 227 0 obj <> endobj 228 0 obj [0.0] endobj 229 0 obj <>/XObject<>>>/Subtype/Form>>stream +H> endobj 231 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream +H\Rn1 "ŗZkEܻud8wWfCFljRh,M&+&ws1Р1fA-Eo86ar!إ_a} К\FW&mB~GuN? +A9cw஋d4%" ֐xF̘NC_G3) !DJwKsԄ_(憢[Q[(BLz5_/>hiץ>T\N\|@~s7;paݲ[L!7DzQ6 y&ۆ׫~?=<~%CIlB+hh=ѿܞ_:h endstream endobj 232 0 obj <> endobj 233 0 obj <> endobj 234 0 obj [/DeviceN[/Black]/DeviceCMYK 237 0 R 238 0 R] endobj 235 0 obj <> endobj 236 0 obj <> endobj 237 0 obj <>stream +H63#CbD 2RR+2\eE + +ťIu +f(4*˛Pi3S!0F4[^_P `.G endstream endobj 238 0 obj <> endobj 239 0 obj <> endobj 240 0 obj <> endobj 241 0 obj [0.0] endobj 242 0 obj <>/XObject<>>>/Subtype/Form>>stream +HA +P D9\1uuUKu!M0+u`=HVQ{Xb} jS![P1t"ݚnBJ/_;-~` endstream endobj 243 0 obj <> endobj 244 0 obj <>/Shading<>>>/Subtype/Form>>stream +H\T;n1 u +] HԆwFd}jwf9"9$[G3w })u څ8*IlJ6v + t2hˋ]T +e 2[8g|,3j' + yk'<$0P;\j|Ov D穾åUxlh4LO|MKll4| W ܮ]1> endobj 246 0 obj <> endobj 247 0 obj <> endobj 248 0 obj <> endobj 249 0 obj <> endobj 250 0 obj [0.0] endobj 251 0 obj <>/XObject<>>>/Subtype/Form>>stream +H> endobj 253 0 obj <>/Shading<>>>/Subtype/Form>>stream +H\KN1 D9/I-bXD4%dӨݯ*":VLAqAx_X)Mtbx-h&id7T6#{~;V,.Đj"{[ǡ |L$Plbq_ ֮{DuE'82W{aoqυ^Gc&0{aK %/$尿g*Qn*uv(W^Na?͆o8s1Î{ig{ۧc_<B endstream endobj 254 0 obj <> endobj 255 0 obj <> endobj 256 0 obj <> endobj 257 0 obj <> endobj 258 0 obj <> endobj 259 0 obj <> endobj 260 0 obj [0.0] endobj 261 0 obj <>/XObject<>>>/Subtype/Form>>stream +H +@ Ddݬwѳ'C7)3Bݽ,ieK(ָeND3}&gj,K3͙oS-ׂ _L+Kp` endstream endobj 262 0 obj <> endobj 263 0 obj <>/Shading<>>>/Subtype/Form>>stream +HdMn0 :.E$%R(hAHH9bL7~Tm3ע XeEF4J3j6s[e VZ@+*HsI}VT3B12T\5tY1O]g+ 6Vy3TѺRycL8BbrY\} u覗,ce/~L_"^}Nzu)OIn m8`HHwډu֕Z^R G$rATT ;R#:)6z_ˡ8LaxEvݜ3 #$^MşcV=.42}VՑ%.TE{0R\7N2#&-`Z9P[,YBOehS}ϡJ'`}CkaGo>63Qͻ_9 +Qp w+"X_?ǚ;H/ &i?=&8Hnydsٰ^)ӷQgqKKo/S~H endstream endobj 264 0 obj <> endobj 265 0 obj <> endobj 266 0 obj <> endobj 267 0 obj <> endobj 268 0 obj <> endobj 269 0 obj [0.0] endobj 270 0 obj <>/XObject<>>>/Subtype/Form>>stream +HM +` D9\K]K@ڮڢ.Oo"B9HYn1WH`-닞Qa] eՋ7ۨi!sswĝiniއO+i;F_ endstream endobj 271 0 obj <> endobj 272 0 obj <>/Shading<>>>/Subtype/Form>>stream +H\jBA Fyq3If[(] 29 !`'cBB3pR/BI/\QY!SF ETrͰRVs5Iqx  o+l5"4*>.?݂| J"#ue:Ɇ{z0j 14/ױgx9v?5NzWI endstream endobj 273 0 obj <> endobj 274 0 obj <> endobj 275 0 obj <> endobj 276 0 obj <> endobj 277 0 obj <> endobj 278 0 obj [0.0] endobj 279 0 obj <>/XObject<>>>/Subtype/Form>>stream +HA +@ ~>Pǻ{IΥ>9!w@i`n ֝q_E*g9kmb!C͸؀ngq Oc)iSDI"Ϩ6t[pҭ/8 endstream endobj 280 0 obj <> endobj 281 0 obj <>/XObject<>>>/Subtype/Form>>stream +H +  Uq{9NA3f`2eUYG`zgeQAݴB6!A7ᦹ 0 endstream endobj 282 0 obj <> endobj 283 0 obj <>/Shading<>>>/Subtype/Form>>stream +H\N$1 ENH#ֈŰG3DNZs;׏PJזr$m +:Jࢊ9n\⴬0cyZ{]]n'd˾ aPЪ#*ʴo|,P `G9J(cXoZj C; 2Ą^د[q֛l(ޛG:$A!R]wpL6D'^ =ߕ~ i7Dz$&n|\xDtP{TQ&Qqfˎ|V5F5E&M8|Wy~lT-o1H.`wq`)l[Dk}w&6Ix.iD6Y7nbqy5..`?+dw~OPڵog̯tsmoL*$O>9܈nT 6), Z Z1o)>@zɿCzHy, endstream endobj 284 0 obj <> endobj 285 0 obj <> endobj 286 0 obj <> endobj 287 0 obj <> endobj 288 0 obj <> endobj 289 0 obj <> endobj 290 0 obj [0.0] endobj 291 0 obj <>/XObject<>>>/Subtype/Form>>stream +H ﯊m@x)HF9#H^&F&\I{ QX t40FtK0ҁցTx7܌~c~V endstream endobj 292 0 obj <> endobj 293 0 obj <>/Shading<>>>/Subtype/Form>>stream +H\=n0 w(C(AfPN JCLdH#i+IxTMwIL +t\MR1qCUb-GRm;gd!-v͆ܥ֑ӥ@y!YވdS}GcO @y,Het+PQ'8rgSV H'QGdx6X?pJ^:oTUG^3^Yɍ2Z?|ue|y \Oyd endstream endobj 294 0 obj <> endobj 295 0 obj <> endobj 296 0 obj <> endobj 297 0 obj <> endobj 298 0 obj <> endobj 299 0 obj [0.0] endobj 300 0 obj <>/XObject<>>>/Subtype/Form>>stream +H1 +0{~]BEk1?Q כkf``;q)fĔ9k5KP4NqE>EGogADyj endstream endobj 301 0 obj <> endobj 302 0 obj <>/Shading<>>>/Subtype/Form>>stream +H\1n0 Ew"DAf N J.jgޓI_z$#32ܧ$0. @ѱg07F-+ +,ESp.Di􂁽:v^kلiBΖU^XuՅr"6;E#yIz`Yرc# b{RPDFQq5N-AK/IT;>/y&̕ȪV3!unxX0. 0j_ +˭W8s`{z endstream endobj 303 0 obj <> endobj 304 0 obj <> endobj 305 0 obj <> endobj 306 0 obj <> endobj 307 0 obj <> endobj 308 0 obj [0.0] endobj 309 0 obj <>/XObject<>>>/Subtype/Form>>stream +H> endobj 311 0 obj <>/Shading<>>>/Subtype/Form>>stream +H\jAE.u=zY-⽈m8 !U=̜nz6*c`8ǀD ߱s!O^,pi߄YG2(J H#o}DIhȽP0}i4Yl"ߌL?VQpAJAG֪s. N iբ? +hRUVeGq3m \)AnXIԱdw>k8IՎ~XVs)¹6cVr#o7~ÿQ4 m_/\B`8$O×ܮ-e2u =wٕ Sݛ|yk?t~ +?= endstream endobj 312 0 obj <> endobj 313 0 obj <> endobj 314 0 obj <> endobj 315 0 obj <> endobj 316 0 obj <> endobj 317 0 obj [0.0] endobj 318 0 obj <>/XObject<>>>/Subtype/Form>>stream +H< +@ DI6EbIPz70<1xfkʙe:)vbV=RT@Zscs.xŤűKfLW½?}Z0+"_ endstream endobj 319 0 obj <> endobj 320 0 obj <>/Shading<>>>/Subtype/Form>>stream +HlAj1 E:.Œ,J!f?褐PyZX__B52h]H9 ;jMZR+RHčq'BOg4n6zxʞyKQ )lt0' IhBm ב\~' ,0;~C|X|v^kG!BZ:Xk O]sbl$$w/'_Ox0VS endstream endobj 321 0 obj <> endobj 322 0 obj <> endobj 323 0 obj <> endobj 324 0 obj <> endobj 325 0 obj <> endobj 326 0 obj [0.0] endobj 327 0 obj <>/XObject<>>>/Subtype/Form>>stream +HT +0Dn6^s1TK &xQDͫL+"B|SV>?tw%ڀ Z ( +W봠y~K endstream endobj 328 0 obj <> endobj 329 0 obj <>/Shading<>>>/Subtype/Form>>stream +HlTn1 CR.@?.+Vi$rbF<)LsTcR+U@HU륜 $C-}MU&B6<¢Z#f}uӉr.o7OgmGԐ]g2W1%EŷH,mZhإ.^V{>BPBgy9DHhDأ {#Kc<٬IzoMO^˗zKT^I{?lZ*EtY +s'`K`<&ZӪ6 4B)2,}ۇFnz58?ŔBGI>Qhm&RIkIߵlf@|PRj s^wM3OTf0C6u> aaGp3մ biG(ʹGHLI@E9}mw{U؅OB`b endstream endobj 330 0 obj <> endobj 331 0 obj <> endobj 332 0 obj <> endobj 333 0 obj <> endobj 334 0 obj <> endobj 335 0 obj <> endobj 336 0 obj <> endobj 337 0 obj <> endobj 338 0 obj <> endobj 339 0 obj <> endobj xref 0 1 0000000000 65535 f +2 2 0000091193 00000 n +0000139097 00000 n +40 1 0000139155 00000 n +42 1 0000139665 00000 n +45 1 0000139928 00000 n +47 1 0000140364 00000 n +50 1 0000140622 00000 n +52 1 0000141066 00000 n +55 285 0000141341 00000 n +0000141517 00000 n +0000141651 00000 n +0000141789 00000 n +0000141918 00000 n +0000142947 00000 n +0000149563 00000 n +0000155304 00000 n +0000160105 00000 n +0000175707 00000 n +0000175764 00000 n +0000176129 00000 n +0000176494 00000 n +0000177113 00000 n +0000177577 00000 n +0000178093 00000 n +0000178637 00000 n +0000179111 00000 n +0000179568 00000 n +0000180082 00000 n +0000180787 00000 n +0000181153 00000 n +0000181519 00000 n +0000182065 00000 n +0000182681 00000 n +0000183291 00000 n +0000183959 00000 n +0000184386 00000 n +0000184818 00000 n +0000184891 00000 n +0000185078 00000 n +0000185145 00000 n +0000185240 00000 n +0000185333 00000 n +0000185576 00000 n +0000185629 00000 n +0000185711 00000 n +0000185824 00000 n +0000185852 00000 n +0000185925 00000 n +0000186113 00000 n +0000186208 00000 n +0000186310 00000 n +0000186383 00000 n +0000186456 00000 n +0000186645 00000 n +0000186721 00000 n +0000186818 00000 n +0000186914 00000 n +0000187170 00000 n +0000187225 00000 n +0000187308 00000 n +0000187382 00000 n +0000187456 00000 n +0000187530 00000 n +0000187676 00000 n +0000187753 00000 n +0000187850 00000 n +0000187963 00000 n +0000188219 00000 n +0000188274 00000 n +0000188357 00000 n +0000188431 00000 n +0000188505 00000 n +0000188694 00000 n +0000188791 00000 n +0000188902 00000 n +0000188976 00000 n +0000189166 00000 n +0000189263 00000 n +0000189364 00000 n +0000189438 00000 n +0000189512 00000 n +0000189586 00000 n +0000189660 00000 n +0000189734 00000 n +0000189923 00000 n +0000190020 00000 n +0000190126 00000 n +0000190200 00000 n +0000190381 00000 n +0000190478 00000 n +0000190570 00000 n +0000190644 00000 n +0000190718 00000 n +0000190907 00000 n +0000191093 00000 n +0000191283 00000 n +0000191471 00000 n +0000191663 00000 n +0000191851 00000 n +0000192040 00000 n +0000192229 00000 n +0000192411 00000 n +0000192599 00000 n +0000192787 00000 n +0000192976 00000 n +0000193160 00000 n +0000193343 00000 n +0000193533 00000 n +0000193679 00000 n +0000193783 00000 n +0000193886 00000 n +0000193989 00000 n +0000194086 00000 n +0000194183 00000 n +0000194280 00000 n +0000194382 00000 n +0000194503 00000 n +0000194610 00000 n +0000194707 00000 n +0000194804 00000 n +0000194907 00000 n +0000195053 00000 n +0000195151 00000 n +0000195258 00000 n +0000195360 00000 n +0000195457 00000 n +0000195564 00000 n +0000195661 00000 n +0000195764 00000 n +0000195861 00000 n +0000195958 00000 n +0000196104 00000 n +0000196202 00000 n +0000196300 00000 n +0000196398 00000 n +0000196495 00000 n +0000196613 00000 n +0000196734 00000 n +0000196850 00000 n +0000196956 00000 n +0000197077 00000 n +0000197175 00000 n +0000197278 00000 n +0000197424 00000 n +0000197522 00000 n +0000197620 00000 n +0000233866 00000 n +0000233892 00000 n +0000234407 00000 n +0000234433 00000 n +0000234962 00000 n +0000234988 00000 n +0000235579 00000 n +0000235695 00000 n +0000235822 00000 n +0000235949 00000 n +0000236066 00000 n +0000236183 00000 n +0000236300 00000 n +0000236419 00000 n +0000236531 00000 n +0000236648 00000 n +0000236765 00000 n +0000236892 00000 n +0000237009 00000 n +0000237133 00000 n +0000237257 00000 n +0000237374 00000 n +0000237491 00000 n +0000237557 00000 n +0000237580 00000 n +0000237918 00000 n +0000237993 00000 n +0000238474 00000 n +0000238547 00000 n +0000238750 00000 n +0000238779 00000 n +0000238876 00000 n +0000238994 00000 n +0000239108 00000 n +0000239137 00000 n +0000239203 00000 n +0000239226 00000 n +0000239589 00000 n +0000239664 00000 n +0000240290 00000 n +0000240363 00000 n +0000240552 00000 n +0000240615 00000 n +0000240712 00000 n +0000240787 00000 n +0000241017 00000 n +0000241072 00000 n +0000241155 00000 n +0000241221 00000 n +0000241244 00000 n +0000241607 00000 n +0000241682 00000 n +0000242470 00000 n +0000242543 00000 n +0000242730 00000 n +0000242827 00000 n +0000242941 00000 n +0000243007 00000 n +0000243030 00000 n +0000243393 00000 n +0000243468 00000 n +0000244067 00000 n +0000244140 00000 n +0000244340 00000 n +0000244461 00000 n +0000244590 00000 n +0000244707 00000 n +0000244773 00000 n +0000244796 00000 n +0000245159 00000 n +0000245234 00000 n +0000246048 00000 n +0000246121 00000 n +0000246318 00000 n +0000246415 00000 n +0000246533 00000 n +0000246599 00000 n +0000246622 00000 n +0000246980 00000 n +0000247055 00000 n +0000247507 00000 n +0000247580 00000 n +0000247776 00000 n +0000247873 00000 n +0000247991 00000 n +0000248057 00000 n +0000248080 00000 n +0000248441 00000 n +0000248516 00000 n +0000248838 00000 n +0000248911 00000 n +0000249611 00000 n +0000249685 00000 n +0000249885 00000 n +0000249982 00000 n +0000250100 00000 n +0000250216 00000 n +0000250282 00000 n +0000250305 00000 n +0000250641 00000 n +0000250716 00000 n +0000251206 00000 n +0000251279 00000 n +0000251467 00000 n +0000251564 00000 n +0000251682 00000 n +0000251748 00000 n +0000251771 00000 n +0000252109 00000 n +0000252184 00000 n +0000252705 00000 n +0000252778 00000 n +0000252967 00000 n +0000253064 00000 n +0000253182 00000 n +0000253248 00000 n +0000253271 00000 n +0000253634 00000 n +0000253709 00000 n +0000254317 00000 n +0000254390 00000 n +0000254587 00000 n +0000254684 00000 n +0000254802 00000 n +0000254868 00000 n +0000254891 00000 n +0000255256 00000 n +0000255331 00000 n +0000255806 00000 n +0000255879 00000 n +0000256078 00000 n +0000256199 00000 n +0000256317 00000 n +0000256383 00000 n +0000256406 00000 n +0000256763 00000 n +0000256838 00000 n +0000257630 00000 n +0000257703 00000 n +0000257902 00000 n +0000258088 00000 n +0000258275 00000 n +0000258372 00000 n +0000258490 00000 n +0000258587 00000 n +0000258705 00000 n +0000258826 00000 n +trailer <<8710EA5F576C4886B943D8D96EC67FE1>]/Prev 89924>> startxref 258944 %%EOF +342 0 obj +<>/T(Signature1)/Subtype/Widget/Rect[0 0 0 0]/FT/Sig/P 59 0 R/AP<>>> +endobj +340 0 obj +</ByteRange [0 265190 285672 47313 ] /SubFilter/ETSI.CAdES.detached/Filter/Adobe.PPKLite/M(D:20130409143422+02'00')>> +endobj +343 0 obj +<> +endobj +344 0 obj +<> +endobj +341 0 obj +<>/Filter/FlateDecode/Length 8/Matrix [1 0 0 1 0 0]>>stream +x +endstream +endobj +2 0 obj +<>stream + + + + + uuid:7e7b597d-426f-3642-8dca-bcbf37236e1d + xmp.did:89321C534E266811A613EDAC20FB34D2 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + proof:pdf + + xmp.iid:88321C534E266811A613EDAC20FB34D2 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + default + + + + + saved + xmp.iid:E4B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:39:47-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E5B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:39:47-07:00 + Adobe InDesign 6.0 + /metadata + + + saved + xmp.iid:E6B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:44:22-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:80321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:46:03-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:81321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:48-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:82321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:49:01-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:83321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:52:39-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:84321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:58:06-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:85321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:59:50-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:88321C534E266811A613EDAC20FB34D2 + 2010-06-27T12:03:27-07:00 + Adobe InDesign 6.0 + /metadata + + + saved + xmp.iid:89321C534E266811A613EDAC20FB34D2 + 2010-06-27T12:03:27-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4A27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:48:01-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4B27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:50:54-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4C27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:54-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4D27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:55:16-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4E27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:56:27-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4F27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:58:44-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5027385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:05:30-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5127385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:07:25-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5227385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:12:43-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5327385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:13:56-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5427385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:16:22-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:DE855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:19:25-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:DF855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:27:07-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E0855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:29:58-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E1855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:32:34-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E2855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:33:46-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E3855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:40:42-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E4855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:41:28-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E5855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:42:42-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E6855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:44:36-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E7855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:47:08-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E8855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:51:29-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:80C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:49:23-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:81C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:50:43-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:82C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:52:12-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:00CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:53:23-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:01CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:53:56-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:02CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:56:41-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:03CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:03:21-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:04CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:06:47-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:05CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:09:26-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:06CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:11:53-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:07CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:13:29-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:999093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:21:34-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:9A9093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:27:38-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:9B9093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:30:31-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:371C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:20:55-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:381C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:26:33-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:391C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:29:07-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:3A1C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:31:19-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:7A0142B9242368119109D8C24D4F5870 + 2010-07-02T14:41:33-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:7B0142B9242368119109D8C24D4F5870 + 2010-07-02T14:44:10-07:00 + Adobe InDesign 6.0 + / + + + + + + + ReferenceStream + 72.00 + 72.00 + Inches + + uuid:288c3c69-7dd6-7c4f-984d-b085b3307748 + uuid:93F9F49755C5DE1185BCB9A8461E73D9 + + + + + + + 2010-07-02T15:32:26-07:00 + 2013-04-09T14:34:22+02:00 + 2013-04-09T14:34:22+02:00 + Adobe InDesign CS4 (6.0.5) + + + + JPEG + 256 + 256 + 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 +xV2KuxV2KpL5z/5Q/Xv+2bef8mJMVf/Z + + + + + + 244 + + + application/pdf + + + Adobe PDF Library 9.0; modified using iTextSharp 4.1.6 by 1T3XT + False + + + +endstream +endobj +59 0 obj +<>/Shading<>/ExtGState<>/ProcSet[/PDF/Text]/ColorSpace<>/Properties<>>>/XObject<>>>/Type/Page/BleedBox[0.0 0.0 841.89 595.276]/Contents 63 0 R/CropBox[0.0 0.0 841.89 595.276]/MediaBox[0.0 0.0 841.89 595.276]/Parent 3 0 R/Annots[342 0 R]/ArtBox[0.0 0.0 841.89 595.276]/TrimBox[0.0 0.0 841.89 595.276]>> +endobj +3 0 obj +<> +endobj +1 0 obj +<>>>>>/ViewerPreferences<>>> +endobj +55 0 obj +<> +endobj +xref +0 4 +0000000000 65535 f +0000332170 00000 n +0000286235 00000 n +0000332100 00000 n +55 1 +0000332368 00000 n +59 1 +0000331055 00000 n +340 5 +0000265159 00000 n +0000286029 00000 n +0000265027 00000 n +0000285851 00000 n +0000285951 00000 n +trailer +<]/Info 55 0 R/Prev 258944/Root 1 0 R>> +startxref +332586 +%%EOF + +345 0 obj +<>stream +xUkPWn6BTXn| +A!D| D$>bt@EV-" QGZZ@T5tѩws9f^ ԅ2 0BhAu.\RAq,@0? N`:VeaH%6[HgFp#X g,p"&t{n:lS38 p¹k3L1M"*z%huh BWQV><P1Q\~,_o" DGg`^qs뤕3rm =tD._ 2Kje|(÷f@'#w4*2M%"JAs>~Ld ++pI1=~\'tX8I &0 ?-O1 ($ Ut2 j4!AdxW:rXхjz?ZHTڨz6QԩPyUYV&ͪC$hVxβ*2/T w$.$QA1T~*\mV/TViIN4Dժ:rJUh1%Zcf/[i.nIQJN; (ME6 X,}${ !ŷ?Coω9 Sh7T}JxٓA?c 0D2K +{eacj,e\]Ix(˻I$8~j)A>EJmӄAly='μRM)+ ~rGX0ϒה{zҳ#^cJβ Řۊ] @zk['?N6{.^dbJ sg;K5eO-ϊ^?X&J7X*깷do;K?a^KݦUfVtCz}957q}sc1Lvxe`7LAmۼXZ*.:8^/tZ>wusN{*g +ӝP&Ò _摓?IOwJ;oH^]ܱVEѦ հ_q.n:yjG?,sN4kw뼋QmEb3洯{o'0|W$)6was~n됰ڻ%~u +endstream +endobj +346 0 obj +<>stream +x3hd0hb{/VGw^FFnV\CnN6P6a`oCaA˩($8',P@$#XWZU_\%p{:<<Ύ +~N +A +rFF&Q⼆0iA2΁ +rpdg+$Bstv56052p`Ĥ MLpbbjbbdT}鱈kn  _*n"ŒY8 ؀#A0HL$inƫ(7qf +0qh131eX%gg'''b4',h&0t-C@eU@c5`n`iFSY"z016cKN-*)AX8% Ե |\! +Y>1xLc f鍟V1󛙪n>j/fON$wQ{ +wdYBn:y\Oݘu{ѓO< Yx|nG>0+JL۶2Ayw;n\e۞;.bkL9;|[ryaEMnnZvusK[kJN/.QXZ5׆9B§no`*47C?}oNhR\%۱ V;xZE_.ә}peuէL_KA՜ qE7kh "d +endstream +endobj +347 0 obj +<>stream +x3h4hb+\hƩ אۀ9M)P@ar*J,,I,K4T2P rH%U*$V&9E)|< 53SBp8e8)kndi`Eo41)!#+s?P ^Ӆ|]y9PӼs:IuV闦xn~`No"1}>Iן8AldGn~[yg3Jb8 QV;yfS?dSn(Z>"wݎ T##1 ; v<2V;Uh/{b'nNw]õWNhb9}:IaMm\8/xDejOHCCf7Rl Ck5G2ۜs^zuoܳӦxDeeoM2Ò+o7'7ly{b<78z󚒷6/ +C>z~aUi^WJtxܺG*-O((d˞eSBUUN=|rY?b)Ù bW\ِ÷Nq~ywJ +5+}ZtV/gR,}ݰZroI*oy+3ZdkޒkM_Ɉ|J,ʄ@cchxhztvͪ*fPqjvTMwv)W`E nuaG qFNt#<}<;_Yo?tpTw:25Ou'孃7v\EhCG[ve^9$XF)+#t+Y"=sT&jeֵ3mB:.h<ʩ/~n9W<z_ ?fyla3fmebWdܰ??_%'4 99f?J\3-ڻ5jڶ  _̺zop4g_KXǘN[u O{}{[4-qX*N^K;83tYs[`BKu-][Cӣv.X51榙[سٞ.f= *=*ooX֎s{ܿ>*vΣ%۔̖D}:x#˦B7E`^_9۞ve6OC/_xJ Ox7hyx3IμRBSТ׶WYW>y8m^ĔǏ\YuB> +endstream +endobj +348 0 obj +<>stream +xZytVU'!!!_"#$I[’jkp1Ym1(v2(qDpnfB؃6}T88 . b7T[g!澺UU}>HtUg&'%5W>;))W1='Mn`yK﬌vo]Ycvν5^YkY9McjD.~3+mLS\AQPXSW~]U7XrJR^u8T[%ض8GჄ4|\m[!j -͛Sm"mYjj8OGV%@xxpasNuNX.߶} wEdd vr{OM|pc&pI {`ZMM֐O#תG% +5>9ۂXv[/D`bǾFv[o{ƱG%cm! +/4 ܵ}& +߽jBl丂'H8zwﻉypz ë㠻~'%-`;9VBoVWne%&;IN):@ #xyCk,3-ttnT08p '4M>q.>m/mBW*#S*?I}rr ,0e&@=X &D$8 N0b+c(iZiϑ )! zls2T{6Fg6gqd1k{s l%8 l,Jk)pt"[rEO>Q[C!ӫ3[#t>K"ps'V{5;9≋őϹݙ)Ḱ#RSNV2W$+4-G[դqʺ1rʐ$ūg#6S3k%7fFA056ݘVz?=NgEdKRW_y"gG(Ȍ0c8| 8qdO ̞Oz>^0h,36m%(3v(MQ.GRgDI2`Hn4:'VS!D9%ūjX`sF$yC !b"xX\j|\dgV~aWJwDOro`r'Su AC\0MAD3376zۭ*m3|9{![!?Oo>Ήhm`VTꄎoip6wشD}'hug[H8>w(Xt0奋k:yT0laU^%* WC0( AK6 =n [4OM 0>q FpgafD4F[Rma^-Cj Jaϴ +$8kln bZ:%*rM%XGfXz* +ˎ %1BX=>> / (O&?%KpYbӉl 35]lx\ͧՐP^s,wl#Xd@!V7^3 +=p9 7TtE00& +3=OafUqȜVC2 GkW72ۦ+|Pٍ+C7SWǫD~cV4ي&PWx)z: ":7ř̀>p,+hakq0_B#2)rdc4uG f1t2 Xxue16G%wd>x 5WۨVa^%#yFxCp\Q$0p>cC\Z!Oi=DF4(҃$t"v _ ߖb/%i%'#`="!7OC^!Ko=)81\/Q% |u+#MՁl-t h〵)A20G'"(y+kbKciTs"O)ygAMvANvزT]]Yʖ̮eD4~eݺ+Ǡ2Z\vz6,a|NI=w5 O9w&X._JcL# +֓X/-_rcSI?+O)5-h>p`;VXؒ&=8%%al*"u'x+o.^ՕP>Q6˧M:w 6ge+a3Օ6pd/`9)6p&gPǃYHdȡDgP+q?,;9:Ap|[GuG`-L +N*IȐ(K eMW-LH1V^%xd=k2ˊJpp\Y垕kƯr>R3*Z)>!:P))cjZa4Y5Y 3GM qbd}R^\WHd9ZUK׼٫Ű)7 {@ P! |A%* $rh5vöSּ$vN Uyz0u)]3uYO0X 4֓<fmC3,"aZy`f5ɴ 4ѩ&Z<˚c%6s4WdIm/uJɜRZ;|Jkk7H8Px8 /^SFM=fl]~$\L曜;%ޤ`[ǻ'Cx{(:X]VMu؈r6`yvC0t^dbW~PyP&ţr\55IX2m-Et؆WlcXP#SN#Q|6 _&5Ưr8V݈o5W02 Xֱ6kWa749e&~-@{26/[GG@5G&~ 83Fx7N'c>R{8A>̈2ߞhiS8\F[fj|knC-k0 R-i5޶ؖOjlZe zWw m]IE+L9AJJrrNqFmPʽ{׭*֖6w{vk_X׶{ӋĂW#E\}5f.#~ˬ-5ce3)٫u\sVLU_̚0)~]xONWrhIISmӶMY3lβeVXQ;LY9}F]7c|6ïkishϮ,nmsW'_x⵩vnno~ǹy~ g8yֹVO铡O|oQ[!?>=}ږ/gZ7g>=_ﯓ}?\z}i0誛Zk/\}oq[:mi{O,L98Bwm[*7C9SҼhJW;~{% ֯J?/wd'֣&6tw7۱ׅ'\u>qi˛տzdg몗M6޺ׯa^k{`m]=EV6oXxxƥcsz}⤏vⴠs?p3N]}eOz2ΰ.UQ˗mؖ>stream +x3hb5hhƩ אۀ9M)P@ar*J,,I,K4T2P rH%U*$V&9E)|< 53SBp8Ek((211 + , LL x fɊ0s1.003EXXȃ8,b "mMқη1Yb;6'J35SwMI${lAi[_wJI0tP2Zv짢 [l7{2o۵NJ۱'l^e{o.H{AUl%*̞2Jf~s7B3m2[Y_rgL82׬_w;sg2^6qkKLԗSf̩;\iߵg~x l03OgL%\W>rWY\kh5 L0.ܤ,BŦMOcʡwݵά#4,M~]۾ؕx1՛LwwZMMuG[O?=<˃'x=IamKgEM\o䭻Կ5_cI)_tܹZ={.?R.̶o}ucNq| z#k -q~_Nvcy=5F9 +endstream +endobj +350 0 obj +[345 0 R 346 0 R 347 0 R] +endobj +351 0 obj +[348 0 R 349 0 R] +endobj +352 0 obj +<> +endobj +353 0 obj +<> +endobj +354 0 obj +[345 0 R 346 0 R 347 0 R] +endobj +355 0 obj +[348 0 R 349 0 R] +endobj +356 0 obj +<> +endobj +2 0 obj +<>stream + + + + + uuid:7e7b597d-426f-3642-8dca-bcbf37236e1d + xmp.did:89321C534E266811A613EDAC20FB34D2 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + proof:pdf + + xmp.iid:88321C534E266811A613EDAC20FB34D2 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + default + + + + + saved + xmp.iid:E4B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:39:47-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E5B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:39:47-07:00 + Adobe InDesign 6.0 + /metadata + + + saved + xmp.iid:E6B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:44:22-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:80321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:46:03-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:81321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:48-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:82321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:49:01-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:83321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:52:39-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:84321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:58:06-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:85321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:59:50-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:88321C534E266811A613EDAC20FB34D2 + 2010-06-27T12:03:27-07:00 + Adobe InDesign 6.0 + /metadata + + + saved + xmp.iid:89321C534E266811A613EDAC20FB34D2 + 2010-06-27T12:03:27-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4A27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:48:01-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4B27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:50:54-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4C27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:54-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4D27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:55:16-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4E27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:56:27-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4F27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:58:44-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5027385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:05:30-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5127385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:07:25-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5227385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:12:43-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5327385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:13:56-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5427385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:16:22-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:DE855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:19:25-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:DF855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:27:07-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E0855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:29:58-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E1855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:32:34-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E2855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:33:46-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E3855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:40:42-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E4855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:41:28-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E5855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:42:42-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E6855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:44:36-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E7855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:47:08-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E8855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:51:29-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:80C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:49:23-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:81C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:50:43-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:82C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:52:12-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:00CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:53:23-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:01CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:53:56-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:02CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:56:41-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:03CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:03:21-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:04CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:06:47-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:05CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:09:26-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:06CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:11:53-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:07CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:13:29-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:999093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:21:34-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:9A9093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:27:38-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:9B9093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:30:31-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:371C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:20:55-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:381C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:26:33-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:391C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:29:07-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:3A1C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:31:19-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:7A0142B9242368119109D8C24D4F5870 + 2010-07-02T14:41:33-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:7B0142B9242368119109D8C24D4F5870 + 2010-07-02T14:44:10-07:00 + Adobe InDesign 6.0 + / + + + + + + + ReferenceStream + 72.00 + 72.00 + Inches + + uuid:288c3c69-7dd6-7c4f-984d-b085b3307748 + uuid:93F9F49755C5DE1185BCB9A8461E73D9 + + + + + + + 2010-07-02T15:32:26-07:00 + 2013-09-06T16:23:05+02:00 + 2013-09-06T16:23:05+02:00 + Adobe InDesign CS4 (6.0.5) + + + + JPEG + 256 + 256 + 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 +xV2KuxV2KpL5z/5Q/Xv+2bef8mJMVf/Z + + + + + + 244 + + + application/pdf + + + Adobe PDF Library 9.0; modified using iTextSharp 4.1.6 by 1T3XT + False + + + +endstream +endobj +3 0 obj +<> +endobj +1 0 obj +<>>>>>/ViewerPreferences<>/Metadata 2 0 R>> +endobj +55 0 obj +<> +endobj +xref +0 4 +0000000000 65535 f +0000389352 00000 n +0000344462 00000 n +0000389282 00000 n +55 1 +0000389562 00000 n +345 12 +0000332986 00000 n +0000334673 00000 n +0000336526 00000 n +0000338255 00000 n +0000343252 00000 n +0000344103 00000 n +0000344146 00000 n +0000344181 00000 n +0000344228 00000 n +0000344323 00000 n +0000344366 00000 n +0000344401 00000 n +trailer +<]/Info 55 0 R/Prev 332586/Root 1 0 R>> +startxref +389780 +%%EOF + +359 0 obj +<>/T(Signature2)/Subtype/Widget/Rect[0 0 0 0]/FT/Sig/P 59 0 R/AP<>>> +endobj +357 0 obj +<>> +endobj +358 0 obj +<>/Filter/FlateDecode/Length 8/Matrix [1 0 0 1 0 0]>>stream +x +endstream +endobj +2 0 obj +<>stream + + + + + uuid:7e7b597d-426f-3642-8dca-bcbf37236e1d + xmp.did:89321C534E266811A613EDAC20FB34D2 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + proof:pdf + + xmp.iid:88321C534E266811A613EDAC20FB34D2 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + adobe:docid:indd:924fbc79-cadb-11de-af61-e97e2740acd1 + default + + + + + saved + xmp.iid:E4B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:39:47-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E5B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:39:47-07:00 + Adobe InDesign 6.0 + /metadata + + + saved + xmp.iid:E6B6ED806F256811A613EDAC20FB34D2 + 2010-06-27T11:44:22-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:80321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:46:03-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:81321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:48-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:82321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:49:01-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:83321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:52:39-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:84321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:58:06-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:85321C534E266811A613EDAC20FB34D2 + 2010-06-27T11:59:50-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:88321C534E266811A613EDAC20FB34D2 + 2010-06-27T12:03:27-07:00 + Adobe InDesign 6.0 + /metadata + + + saved + xmp.iid:89321C534E266811A613EDAC20FB34D2 + 2010-06-27T12:03:27-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4A27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:48:01-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4B27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:50:54-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4C27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:54-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4D27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:55:16-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4E27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:56:27-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:4F27385D5F266811A613EDAC20FB34D2 + 2010-06-27T13:58:44-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5027385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:05:30-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5127385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:07:25-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5227385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:12:43-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5327385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:13:56-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:5427385D5F266811A613EDAC20FB34D2 + 2010-06-27T14:16:22-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:DE855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:19:25-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:DF855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:27:07-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E0855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:29:58-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E1855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:32:34-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E2855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:33:46-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E3855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:40:42-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E4855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:41:28-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E5855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:42:42-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E6855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:44:36-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E7855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:47:08-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:E8855BC063266811A613EDAC20FB34D2 + 2010-06-27T14:51:29-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:80C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:49:23-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:81C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:50:43-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:82C8B5F5A22068119109D8C24D4F5870 + 2010-06-29T10:52:12-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:00CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:53:23-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:01CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:53:56-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:02CECC59A92068119109D8C24D4F5870 + 2010-06-29T10:56:41-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:03CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:03:21-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:04CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:06:47-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:05CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:09:26-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:06CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:11:53-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:07CECC59A92068119109D8C24D4F5870 + 2010-06-29T11:13:29-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:999093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:21:34-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:9A9093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:27:38-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:9B9093B2AD2068119109D8C24D4F5870 + 2010-06-29T14:30:31-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:371C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:20:55-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:381C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:26:33-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:391C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:29:07-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:3A1C0BE61C2368119109D8C24D4F5870 + 2010-07-02T14:31:19-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:7A0142B9242368119109D8C24D4F5870 + 2010-07-02T14:41:33-07:00 + Adobe InDesign 6.0 + / + + + saved + xmp.iid:7B0142B9242368119109D8C24D4F5870 + 2010-07-02T14:44:10-07:00 + Adobe InDesign 6.0 + / + + + + + + + ReferenceStream + 72.00 + 72.00 + Inches + + uuid:288c3c69-7dd6-7c4f-984d-b085b3307748 + uuid:93F9F49755C5DE1185BCB9A8461E73D9 + + + + + + + 2010-07-02T15:32:26-07:00 + 2013-09-06T16:23:05+02:00 + 2013-09-06T16:23:05+02:00 + Adobe InDesign CS4 (6.0.5) + + + + JPEG + 256 + 256 + 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 +xV2KuxV2KpL5z/5Q/Xv+2bef8mJMVf/Z + + + + + + 244 + + + application/pdf + + + Adobe PDF Library 9.0; modified using iTextSharp 4.1.6 by 1T3XT + False + + + +endstream +endobj +59 0 obj +<>/ExtGState<>/Shading<>/ProcSet[/PDF/Text]/ColorSpace<>/Properties<>>>/XObject<>>>/Parent 3 0 R/Annots[342 0 R 359 0 R]/Group 64 0 R/TrimBox[0.0 0.0 841.89 595.276]>> +endobj +3 0 obj +<> +endobj +1 0 obj +<>>>>>/ViewerPreferences<>/Metadata 2 0 R>> +endobj +55 0 obj +<> +endobj +xref +0 4 +0000000000 65535 f +0000457235 00000 n +0000411292 00000 n +0000457165 00000 n +55 1 +0000457453 00000 n +59 1 +0000456112 00000 n +357 3 +0000390428 00000 n +0000411086 00000 n +0000390296 00000 n +trailer +<<8ab700b1cd51e5dc8899e4d7fb138f4b>]/Info 55 0 R/Prev 389780/Root 1 0 R>> +startxref +457671 +%%EOF diff --git a/xmlsecurity/qa/unit/pdfsigning/data/dict-bool.pdf b/xmlsecurity/qa/unit/pdfsigning/data/dict-bool.pdf new file mode 100644 index 000000000..cd87f71ec Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/dict-bool.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/forcepoint16.pdf b/xmlsecurity/qa/unit/pdfsigning/data/forcepoint16.pdf new file mode 100644 index 000000000..9edccb47f Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/forcepoint16.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/good-non-detached.pdf b/xmlsecurity/qa/unit/pdfsigning/data/good-non-detached.pdf new file mode 100644 index 000000000..8e5b21511 Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/good-non-detached.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdf b/xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdf new file mode 100644 index 000000000..987169eee Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/good.pdf b/xmlsecurity/qa/unit/pdfsigning/data/good.pdf new file mode 100644 index 000000000..f28566442 Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/good.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/key3.db b/xmlsecurity/qa/unit/pdfsigning/data/key3.db new file mode 100644 index 000000000..8ab32c28d Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/key3.db differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/name-bracket.pdf b/xmlsecurity/qa/unit/pdfsigning/data/name-bracket.pdf new file mode 100644 index 000000000..ac152793c --- /dev/null +++ b/xmlsecurity/qa/unit/pdfsigning/data/name-bracket.pdf @@ -0,0 +1,2241 @@ +%PDF-1.7 +% +1 0 obj +<< +/Metadata 2 0 R +/Outlines 3 0 R +/OutputIntents [4 0 R] +/PageLabels 5 0 R +/Pages 6 0 R +/Type /Catalog +/Extensions << +/ESIC << +/BaseVersion /1.7 +/ExtensionLevel 2 +>> +/LTUd << +/BaseVersion /1.7 +/ExtensionLevel 1 +>> +>> +>> +endobj +7 0 obj +<< +/Author (Petras) +/CreationDate (D:20120616164408+03'00') +/Creator (PScript5.dll Version 5.2.2) +/ModDate (D:20120616164534+03'00') +/Producer (Acrobat Distiller 10.1.3 \(Windows\)) +/Title (Untitled - Notepad) +>> +endobj +2 0 obj +<< +/Type /Metadata +/Subtype /XML +/Length 8 0 R +>> +stream + + + + + + + + PDF-LT-V1.0 elektroninio dokumento metaduomenų plėtinio schema + http://archyvai.lt/pdf-ltud/2011/metadata/ + LTUd + + + + standardVersion + closed Choice of Text + internal + Elektroninio dokumento specifikacijos identifikatorius (pvz., PDF-LT-V1.0) + + + authors + seq Entity + external + Dokumento sudarytojas (-ai) + + + recipients + seq Entity + external + Dokumento adresatas (-ai) + + + instanceIdentifier + Text + external + Dokumento egzemplioriaus identifikatorius + + + originalRegistrations + seq Registration + external + Originalaus dokumento registracija (-os) kopijoje + + + originalReceptions + seq Registration + external + Gauto originalaus dokumento registracija (-os) kopijoje + + + originalReceivers + seq Entity + external + Originalaus dokumento gavėjas (-ai) kopijoje + + + registration + Registration + external + Sudaryto dokumento registracija + + + reception + Registration + external + Gauto dokumento registracija + + + receiver + Entity + external + Dokumento gavėjas + + + + + + + Asmuo (sudarytojas, adresatas, gavėjas) + http://archyvai.lt/pdf-ltud/2011/metadata/Entity/ + LTUdEnt + Entity + + + + individual + Boolean + Požymis: fizinis (taip) ar juridinis (ne) asmuo + + + name + Text + Juridinio asmens pavadinimas arba fizinio asmens vardas ir pavardė + + + code + Text + Juridinio ar fizinio asmens kodas + + + address + Text + Adresas + + + eMail + Text + El. pašto adresas + + + + + + Sudaryto ar gauto dokumento registracija + http://archyvai.lt/pdf-ltud/2011/metadata/Registration/ + LTUdReg + Registration + + + + date + Date + Registravimo data + + + number + Text + Registracijos numeris + + + code + Text + Juridinio ar fizinio asmens kodas + + + + + + + + + + + + PDF-LT-V1.0 + + + + +endstream +endobj +3 0 obj +<< +/Count 0 +/Type /Outlines +>> +endobj +4 0 obj +<< +/DestOutputProfile 9 0 R +/Info (sRGB IEC61966-2.1) +/OutputCondition () +/OutputConditionIdentifier (Custom) +/RegistryName (http://www.color.org) +/S /GTS_PDFA1 +/Type /OutputIntent +>> +endobj +5 0 obj +<< +/Nums [0 10 0 R] +>> +endobj +6 0 obj +<< +/Count 1 +/Kids [11 0 R] +/MediaBox [0 0 595.2199707031 842] +/Type /Pages +>> +endobj +8 0 obj +9317 +endobj +9 0 obj +<< +/Filter /FlateDecode +/Length 2574 +/N 3 +/Range [0 1 0 1 0 1] +>> +stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 +N')].uJr + wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km +endstream +endobj +10 0 obj +<< +/S /D +>> +endobj +11 0 obj +<< +/Contents 12 0 R +/Parent 6 0 R +/Resources << +/ColorSpace << +/CS0 [/ICCBased 13 0 R] +>> +/ExtGState << +/GS0 14 0 R +>> +/Font << +/TT0 15 0 R +>> +/ProcSet [/PDF /Text] +/XObject << +>> +>> +/Type /Page +>> +endobj +12 0 obj +<< +/Filter /FlateDecode +/Length 99 +>> +stream +HRp +w6PH.2P<.}wHz1~HBHN24гL͌LL *r4> +stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 +N')].uJr + wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km +endstream +endobj +14 0 obj +<< +/OP false +/OPM 1 +/SA false +/SM 0.0199999996 +/Type /ExtGState +/op false +>> +endobj +15 0 obj +<< +/BaseFont /CFCALL+CourierNewPSMT +/Encoding /WinAnsiEncoding +/FirstChar 32 +/FontDescriptor 16 0 R +/LastChar 255 +/Subtype /TrueType +/Type /Font +/Widths [600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 0 600 0 600 600 +600 600 600 600 600 600 600 600 600 0 +600 0 0 600 600 600 600 600 600 600 +600 600 600 600 600 0 600 600 0 600 +600 600 600 600 600 600 600 600 600 600 +600 0 600 600 600 600 600 600 600 0 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 +600 600 600 600] +>> +endobj +16 0 obj +<< +/Ascent 832 +/CapHeight 1000 +/Descent -300 +/Flags 34 +/FontBBox [-122 -680 623 1021] +/FontFamily (Courier New) +/FontFile2 17 0 R +/FontName /CFCALL+CourierNewPSMT +/FontStretch /Normal +/FontWeight 400 +/ItalicAngle 0 +/StemV 42 +/Type /FontDescriptor +/XHeight 1000 +>> +endobj +17 0 obj +<< +/Filter /FlateDecode +/Length 50073 +/Length1 90748 +>> +stream +hެ{y`TEU7$!$"B2$p#@CB Q!P*"Wv=ZuWYw$鞙~+_UU/1Q3iT=arހc`%s\@DAZaWc4._6ɐ* +K/+_C47o45Ιa% op* =iɊWՎ{QuҹsB  ]2g1> 佫_6H;l\&/qٞ3 /Md"@tK\DL¬ a eGiu9f R͸r;yn\п\=){ nE_8BBOdBzN9?\Ky_ꓼI.t$zO.1W 1qRHjWhhhtb/,hx~:wy3#8b h>h@%}3B`N)A8P>r@/y!>/:A}?@1`{x@^hZVܪ݆l>Bu&4ϴٴtoA~qт/%bIB&nNO$~%iZ($ | E9"lz9_j -V@HLzzяb$mv\mz O&0ʨKpv+pBM9ɢ]0-aƭ& ;8O\-bbq'9nGC?iTmcG[LAZ,8B\۵|ZWCiR2 +yB #&M\N& QS#E?^ 9]B빅r.̍ Y/VmBL/a= q1"#lBCsISNsDݛQ3FwTVQﵣjĥ}z~iOz^ޣՓmv7ssNx'֢|G=Ty*p`2z{wĪ +Lb-w7ZssbJXV-aUE,a ʛନ;+$^-rpƁ갉&. +&zkVSߦ~x]kjۉ:jzs mh} w *]ވx,^PcZi2f0 g ?\gqF^Vl_u"A@\oq-&`$݅w/<N<@\pLD b(dO01%ւ{>hR0YxBY"AO{S~p=:+F]z8^ +\ssOk3ܤAw`f͘97MZ-IlĉH .J +a2b}Mg%bqe +Gl$_L}x$/?b~&w] Q;v)q*yDlH8Su""gFdl3S?t2wy#!qմ Z)vȗnB82{6N ڈSZZnHt̃ sB3(5#ޚ: ]CRǎJ螆3]J+9EN?tVHk1j_ 7 -NбO:P訃MtǀM5ȣVXMm/ꋔ%y_}Taɧэu'FK{,>h'#a|j<hVD *zxo@DMMgj 냸(0qph=B?|B|"~$ 0s#,yoVsp"P( pe~1/ +q5?ylxDfΤwƙ BQDKxsCU +R=mC>yM}$,?h  tJo=P{~ pt=P?9'|BzO|][ʼT}'ZZ +;GH~vA32ЮW?/)w)R`t1pEb 3oŞ7GwJ08a aaGW+\hxՐ쾰1aQ|0JUJ$Wgq p[7 %쩹?_˥FP~j'yJe~!X_˻ ;UF|\ á~k?U`nA4Q[(Vrd/Br~WvS +"<a4뎘"R$;|-W ?(6އ^t Zs˚fzz%mF< +FЮ۫&kV-V?4tD4 X¹ ȥp2|#Dm!z^<* +\Ck`(qOwUw"㸎 ؃w7?dV +)f7F H\8ܫPk:ljd۵/.ߞ oOq2$Y"AÌm!?WLjXNp7@ofI=wjyp;Dp+˓Jz?"T~=*ø]oNދU3BF\}_m_ LBD!WJJL0>p-D1 N˕ h&usz4 -#y`$'A."}RprĀF\+Z@9\+6HjDAh'_?F/< ichy*9>wm+މ(% 0%#y";`7/FP'ݿHT0 W.K;CO |w; 31X$J+N!q +n=F`}1NX +=>I1njcnd$B.21 ]Z_vռT\k{-kwu2v ~X|,Xh]R~7@d> G£uFO`NȂUx7 ط"B~@<04!XbiaGi"DWGJi1tH a= =z VJ^7 mNNSn#88VEcR$,XNVZѻalylx1,b5}#\5|,dMyY 6QV2n$:h;EmvH@AܷzC"D/$l-Lj?SQq‡*ʞ/zOG{?xhpF*om gi<$!}Si0ҵ8J[!K?ggPc+Fot pD<Sy%ޱw {Ds W3+ r)Y $2 }8Sy/í`&ec{_vdÖHz5Q6|]{77OH/|ػ IQ/ğ p+T3}E[鸱խ7rxnp"?\Z`o`O"<,λ|_G|?@wr%+hJvE\=@Td@4GBK(i|lnԁ_X: +IH;ilFKoy] +腼NAPZӑ_|{"# [BH~l?"/lx ZcՎMiGV4<$LmK򴣴 PHk4JAZ +UN yGoe@@MN==זOmY J.F7;m)ex( 5{6r€0ĭ +5&,^j;)cm߆mߦ}S c5(Y:m*N-EӴmRkS0jnTlNP:պNRU.URYyTMǝMƨZΦh.e>N-U_$1x@> +2hH_ & L5;Tlo5Փ +@9L+CJ CaH=[э^nܘٍqxdHZzz -r@WVrh7tf)bd-9S,Q5 ,"ˢONZ T &h:^{}|yh€+`S_@r_[ D'Jg`F&6W-jLi6BM޲0& }P{ +)xߖ9U g*JyHKU)i&_. +/+'(7DH%Wi dj8M;w6t삥 +6(Sp|Pԋzbb`\##, e6L +tJTGag23a 6~f؈ay3ڹ +66V + + ++@? aW4Q!A 439O9h׹-FG XV>1?%W/蘁df'ycjg5g3Ns9iYzYB-Vd-BvKlA62U&E *1ҪD\=:';:q*j7*opV;3Զ!nN2O97ߑV︣bVƕFD Q3I?u]|\_@IwsZSIu`$UsGiE\Y_ Y]~k($u!3Տ{KCdt%~ɗk樬hu8}>.3>U>['P}O~'7I>ݸ8<5}F`w8osݾ~ sd>O:+ +{5?mcumgLsNEޑsw_Zdsdryl)--RR|BuclJ4;&ЉO!:os7 (rrdL6?7ŭ-v$lp|-ϊ˖_ro@yP +BUN}2K,|y +R|%V]wZ"b+dǕ~Y.PiH'盤7nAv'L,hd 2𜦉`{)28x9xq8#|.ص<&Qطg&'xO l"? +gl%l-IzCb4٩SONҳ9#ԂZFTD-"6"2V<_ckXIL;~ a\VJ}k/Scekp0LQ +=#oE6qcH{->GoY>?};knΝ67m8XZ# (`7v&dd'yXG#*>;w$ޓ'.!yo<9'8zʕ#~=~Nω +OH~491,8`-u5nOɿ4ң)bECp=UsP*/ω+op_2ƥ8O9Yſ/!FِC4#|Hpp9$*KJ +pQ2d@` +΅mߟ1P#͂@ȔL&c݃Jhpa{4J6KdfqR@i,:Ii~Y"0gqX(S,e$ +JPb ާOL^}e.1 m. <{Â?vCz/u]3`G˳|5Y>FP9v$q xr-=ѕ]P(`:r!fB}ZOJ]=buOFk$\(] o3r.]ċGu8ĻX\ FV>xVgtZ'>I8E;X^:E(zԼ@ziah{v𼫇hc05Y +נBߚPВeh?'OZ P :TEcU`Kω@lmB\9x"Uyxf 4_>p1+knx'0o1rZ*`ͼp+oy)Bۍhƶ Xt[5=(tD>  7!G@َ>L,2tO HB/RdiI^`Em3Zq7 A~E8Đm902˘;]̃Qf;0_#@S?|aiz~TL[|?nM SK_ G R2V^:3*fUbM>B R'120% o D+ 6O o?{GrϚR$t^k.^daLg G.."\J hL<]+g!ޅ h|{:rKrJN<~OCcJ\I(IқF3cNO*a^VAVaJUAʩ0†TР*heWIIluۤ;K<D_(h{y4x84H,R1hA34v>/J#D<٥#N4a@0r'wtmφP8!bĤ Dyy맬N`hvʵY$NٕoԕrOZxwo{_Rd/<|KǬeRHʾ=;/c1,0g~ȃT,О#*xTOvx*Ù,,CxEVYAO\,]HIQ5 x^8=C,^X $V:0?E5/ׁlF01n -Ԑ,Xΰ#>`sR 0R[hyY-K)PmoR: +QMpbXP4T#(=rIbůK<(˼5XX0%D$Ocx0)ҧ /aHt<)&ƺUQ3 aD4~V>v!abӂqG74i=C=1n z?7k&ؤ(NUQzArU U(he5T폾@Kn Em N +0kgz}/f$=cxlP鹤vڏ:L/|`tr ygs,w H!c[!bPOD~B׵NZCm;mΗl/_qk3ۿ96{9GIfM8OЍ.?W +-7mQMܴM(#Ŗ~hQ"q/qޤ[>˫CӸSq` GXbR*z rft戊E +傢bYb WL}mbPՖRNJR=gN"mK,8OsnI:WqKMo|\m8sKv,>epn=su4'/Ofށj՟q~!!jA=HC:_+"=+UYG0 s&P $)]obϋSA,Zd?BeztQM((Uא;wM܇}CfRrkJku:D857:l +LM<$9:|1E|3-]Mo^5%!QM9I⍛sVa[ru7>ڽ8/Jh7SnHeH#t&+Xծzz=Gms@)g! Gt<.d<<09aZ$*)&z_ѦH?*HR$?pKtjj +EFj{' gZ1,z#m(. vM% )}L +H V,Vc9F)K;0c{ D<=`$~tSЈAo?=O͡-2P)$D3,+'F3՘Cf E20B<".?0Q׶Ѱ4Xk!W, G(jzg(.dPM(FbJ!c,'@V4DZ2v/PNa#ZÚ_5ΜaD 5 9XJ£K5˒ƣY,  Y,FNo/̃gI4`',֍ƻ-dFnpj鐻ǍꞆp`DXliVX |Ne|ބcfTz$ɨӒ)dAOT-qBE0Y-;ӆ~SMCΈr; ӻ${[CCX0u F>²lF49uJ]f+JXJI6`휝甦hWTlXMqإCk*=!)س^hnDthԙu}(3I.45촍4,jRtbu#%+7ϟ\JyNr{wʌw~ὧ^`[lI?sfMu+>5$^Q?'s..77c1מp=<|z$AnWS-u;27jRs-G+=!>Rma 6* }p3mb&z'vie |tef{c嵙Uwob}o93o<hxN_yT4|~S Wwm v%yfFO8wK8+VjΝӊ'|8#Q ,/ӓɚ) "dk~UӬT"PU)n'BepϑHŗ Åj)"+P~LnD NR f61{}!F% 2\(FHl9!,UZ,r<7Or}54?^FȤhe*U:~|}ˋ׽[q舘Ӊُ=ҧa =~4DXehW^ҫs<"/mD^Z PA18DŽ tu[]RLWCrs]o|Kk x'Կz]3Z kϨ +wsvrg{֯Ջv6 9}/ws^:.YD(ꂿV}⓹-s9*LTM!|З +|ϝnԖ@M\c/1/ql)P"JRib#LTMFTEIL4D*$)9ʾ^m-VhBFjTTPqGT:Ə7"A䗛r 4ozX~OR='P7* { %zEI&vIc(s;(RZglV +'CUx||(W-^U4P!a 4T[om֟Ѩo׆rX1וo Ab[ +|W{Xɡpk}~TGH|b.R39*=ys &sQt]fծ:NNM;(r-IIU.dB_B._-!>W@ErB +X9I5F8:rvIkf.o}1 H?&kԘ}GT\f~\k[m?" azb1GD=ŝm۩FZ F +H`]0DPZP\i玳[4m?0,7@۰Y+wa?&k S9%œHE 6ҙaH*9sɚ*׎xj';Iq%o?rɭ=8`rߵ`_N<80;;!]eW +M-C=v^s.Χ:wudcAK Mg4Sl8rbsgaVo='Tіo2ߴ'Gsh/6Q@}RAk32DCf2LCޗ̃j[Ꚏ w"AeĎl[=voY\a_xAGu@p9T!pϳ}6M-};'NSus%RTު^z١ FY[P D .I#."c\I\ *}B\b$qy?[ճ0O`[{ι9;q< 7M= ½tZf2XK s-A <-I9`V:\C}}5c&G3Nh 8y&4J't"M!D<$m ?)~` ːOMr^T7٬lMM@+` ŻOwuq%`????AB}Q4O:{:h|ŅJtZ-7g|XJ!JK#ğTtrj4F7Lp~L ߍ{p H1_#0 dEϰ;+\ _xdi/eB {">R]z,إ>ч^B ^/tyi]2kZXciM0Oft3%e0vx؝ƺcqX%)Gr0U@/pX, Gxv%bf 2~_bgMQb[33/ӕYٟg<5 +p^rrtq6t-;yKHբVz[[i"Wl;>ܰ^2K @ds)[ƚv]6FݻUjEKQ&ߧ^\qE+"< l{AD!!kk/_r;!!gr K7~˃a-_a;n + +]^Өodr6K rI%Ƹ++"Ӷlqntc 3\%a-ƱupLrLrNrMNgfgrLRh58mSIc֛$mqG܉dҌVEV{DYc$`Ё| zگ&!o W@|%OjJX&6L>{<ڋ{o^N(Hy]_Hc&S^7c3G';HO+P7 $4*XhaU70}{c@0Fv` yDJ+H/˻aaOVL'AÆg>A΂Vh3וaGw?* 'Ŗd$P (:\0-x'yM).7^YAq&Ŭ ۽aQ}8[EѨ]d̆'[!#+I Ix%jxT>dܘm/FF$ a!ViJ&"cm|&ן6RZ#(Wѯ8&쳮MN׀2MNߓ(ԃ5 wI9dSioO2R۞oo8Rtvx9s[]xgjz~6\kiҾTDɰaędu(Z[ONN-~Czy FNYS{O=?MjD|bNyPT$c},NRuQR<"ۃPHX6ͬ2K 1Yl7LZ8H|,atx1{Wg;G,Biz +j,G#&ڊ5 \1M  I@iHT4 z*O4Y3T(oy'i%*2*%ZNjj9MjpnsJSCIu?`o +7VkVol{ȝY ]'<{sN(|g/@ G=R3"b?ipÐ4>ͻs +ꮪ 閺)u=3 ]pGaCꑺ=OeM6M +vHWgn ޚUwG3B/KU_#}8ѡmP*-ՙH4Tj!^S`WNH|' ] : + PyopZx]0&fWXe\vb``ImSkU!rJGgN8m#W1-moJ[ + ޟz: r+!fBe~:[ y}P*ޏzxnd*O9lk \uΞvYٿs+F$<^*qӽRn&ۛ͞h:51xxCp&B)똗VZ=MhP5yeE-oCFNxԔscl^+>YЕ\\\|"KcյkyJ":J%zZBj$d dlK?P~m֜>ѣf:vyڙwm"5@7<\o=w$%=.xa7.JmK%e3Z +$H1ɜ9DWI][X.%=>+:}|N=c|ƈ_Gb:Im:IZ9UcRywbw"piyG}kax;a'HRA!G/_fD{^ dșNAsZ +auTWnҲ'IcUkr)"'̙dΎ͆]xm ty(^8e\f\iźQOI -]ݞ+ gƥoO|88Ȫ췆ovrc4gq֊ UWL|/]U ;O`:3a+O^ ԂӅ);_ _M(-ىӁh8d`ᵜs,[pLM`dZiYN40*mˀ}$2(7#(~NE/ n'0o+ -nv(KldsX,3kiF@ $lv#9ᤜw ^ͨ_R+>J& :lv(--wD6ƒe+}u5RmmjV+ !/:t=:Z >ԜBy '"{pXA)g0l+=6P } F$QCOѪ60{ +u#Ti=64qb}GtC`$ JYR0BD1fzs'.iP5Mdx =&AxO,mQxn@9e W-RSЮX:]5ΰsjh:#׏jkzfU}\ԗkvw>Z<% ~Ɔks6a|J|;q)KR>rl#Y&2'KrHL\[z9ԇV|ӊR<Ŧb$RSo' +Nб2:E[\.?$v.+bٚ<_DΛ:u)xv(d9SlI]فũn(p-e''9 O*RG7D`I%*0(*n,S9bUV7=~wr$߬ďW?'7ⰺvW뜤aE*<% d;iXkz?{{ptPjKf3р'fN{J-9io*o(?|zOH/9xkU#}.<N<100~~b ^ ؅ +w 6΃|O` ̝9,7-2,7OaQ÷Gs2@Qiy]MK̋]>b~قۖ@Y Njvi(lLyU50.}7;/}D~!YE- e4 9, Fa Wx`J6Ăx=wk<zn6ZBݾD=xbY) Kw hHB*g1fe6%L92%_2V%J~9QB!I&T:yZ i_b$O{e'k;^lLmb`z +Lj{t4pPɐu g1X/.? Ǘo_poveҢfM6O{lg뙧_4cT㵟50$q0WlVu.U>9vY(a_@AsH}pfY2$o()ʇ'~Ɇ<{R%Iqp' pp(-&q~ +_{vm-Pξk͵ɉs 7D[Owv3{wqvi>5p+Jp2U:uk+ۂτ7\1 tk8 'H52&ZP,L>//Nx;|x;G^@zJ,ڵ__&iX3SfdQ%/9ߍ?< O죸!ꌻN MMOb./-.ڽr4(~ԣ{DII.湕Ƴ_9Mjŕskqpp]J̽;1[[YpU +z2$E^'CB\%S9jy H5ajV#EWZD VnZH WO0:*wmL'kw_~1h'G٠`ﶧ'^ +vC х(օ~rj"qUq df^LpX2a5MHycu%>,fwnmBO&&u탷SCUK*χz4~T=mVcы 'g&*ۨa8)m!Qvei&kyw/~kͯzkޢ?v9-úWv|GuᄏH2R+:XE)\8Q=D ЋE+;; ~})_5xOvy/ {=t\|;˾z'{/ d7[p1֠>Za:v;=Ѽ(8JDV v3O02=.^M&/ M=vr)$ C>/VV`k~hh![z޿9h3姰 M)ƒb`nDz)|zoflF. 5bW@>(%7X))BbM720E20٣*T9iXj+|ž~Tnybji ۚJ{f M! O_wVၪY-UC9 U;:E[H叿\zs)~P m! +m%\ܔI4?%3r0M]1?4yyܵU?M.ݞݟUܶ1NuBuZZ뤐)-ղiEz L&ָθHٌ$qQgjȪȺ#'r r$BG|U͊AbRCc()3ߓb 0012L-钖veGA'I"r/+ +y.W?tPk{_TX^1)TvO-|WںA7FJf-oOcڬ33}-46k7XzbsX]$>O#DQ*wҐf:FRj)Pz}`H.kMx$w.TS +hO/WPQhc%%"8(w&ߎ8qXXi/^Rx4"q 0$_jaWXs#`8E@uN\>\/Y&l + {P^G%Շ##X2)™X4 +yPGx@8 +Q^V˭\kuu&̭0xB"0Xtza\bxjq;B<'{?}5x@!QlZkD%6jÕP>K-]75Z17FH{{}Z/kZ{Fc Q#,@8zy^ebqO~,59#ALl?:_Vޘ5UāIӰGppXxz J1T*2Z|(!惌˟g k5J%% + N >,3 f(q&A\c!!;v;X֐ﱂiuؿ!aQǿՉ:PJi5ښͶ[mM&9`qt}W II]-8N-c|K˸FLBƽp4XN(q6k @0 +w` k&sl:\m6С b{R Wg:!ը}JRvtQ%m3kuV\,KdK%Zǹ;&w@8wBʑmBM!Ґ&1( G Hmx4@(fVRl'y/ffwgow~͗: m hAg +^R'=@R1K͊KjM>gGiOh5<υ݂6;4֌L@ʼn9":NC>'Ig""%M_4гD!O'twv8)4""eM UJ*}Ud/W< Am;v_O@_C|7?ww|Yu6*fC\Yp5h"h/1o6ll2>5-۱?~%:I_Ek^dOCRF)"'H#hy78Ւ +x@ _zwg">5I-D +āp&קOv՛h$fb7Oǯb űk^1"+_]W\3R۶=G>gӑ'Z5y]ȫwm}F"=h)HL|n 쮣o/׹l6}S6"+p3 L~,NeHݛ+۲ /p8X+/`E!!]JIB+{YwsCpKs$^DHyg`\֋a™Bʓ O@ +)ub-Ľb(FYk0T)[I&һSqH?mGm;혂_JQ'!}b`#[*`)/h+u4,b W ~}nc?HFƎ*FYXTFh2"htfhc#uyвE CdaZu'tD9b Uމ6,%8%UAQ1@:r|r6U &t_倥Zpdc-pVjѳpQ/V(}{]I:[ؽrGSĻt[ĢU♻]m?mvxpΌ~4㟶/fF֡6{gm{/n_wۿWdȏx8ڬtnբ:@%fZ]]A>˖`n?-$(m A^#ȏ=yi8,%H*0.(4[Yr$~qhӘ`wTTG$\.dom#dT3С +W@;_hU+VjQI#:Nb>5Dw&ZbZB_$9iyHّQю%#T"vLh-z}NObB$TJX__NBk*^%D+hTk|{~vg~?fL*3}x玳_eѻw ԻnTw$rz +_7G. }Mt]Wt3:=jdEFSuxaFŮg>9`//ޟDty-L BIA_^+{7xjFl!&:N,'I8,@)I*q|aF!X) + W +!hnjaGD_16̹#w&Њab=f}^A/p'<<1XfA;[o5ؔқL}ȪRJ 5Ǎ #H$(ba`X+zCj mel/;; SVⰺ*,Tf+Oq 6F1|ZQyu*i`Gρ!aX%bH@bЦa5]/_,Q=A!çČޕWP~BJm~dL9t|OU \vc8U5 IEV"DO֎ȫzCdK*N. +e?hzYd?5 v@_|){ ɒ^{Tq/r "O½ȓp/r,|]=%̀K6-oMAY6Mat=/A%%DVRbQ!QaR^#rt,,Qp|*GFC"s`WY:}YrPcH@j4fV3Q͚;5P1>1odE,+,pq 9-H0882rONTzIp"1=-{2ze݁ҺZ%tz+ZJo::%+xʃ4Lzs|%JszzB."}U ykm弻9ߒ|.*%+dKi{_'IC]j{g/x_l՗"4>i&˺m^ASѓ"qS/ڂa/ނAXc.xR5 B +MUXvU,¸>cϽBi%̵bLa0Ώ*~ F`/0ʻlq{Q*j9c"uL;kEE(y9`eB-MŌ*BU Al,EhxcT"KxQV>P>DD\SjˏFlX]=w^B:(K2n29hU[نVU bp Pt`_dV__h-lWn:?m;z1fr3I b%ZŦ*F~9Uӈh4f= V#e8|cUIYD76}!7Nx +H\aai ui63W#'6mŸ^-/~bS)@ q|슆z K==0O|X`Gu:73m)YC J6[Db6Q0S&hghb Ev% $\}5M%{vɶCy +{j^U1u&+V.UM~c6ujg`kҗPmčN/l}]x=DF?yCY?j+"jC&^h&Z)"cDF_XQK  bGLGMYGݩH0(nMIZ )sǁJ!P5jXISƩ8v98(/F%91g; }|[kk5B6QO-"8g4X[Z3#u8ٞfS 5vwZf0C9hfA\w.A0f~[y[@ +#r2Ol0 ":d +}؁HDWPݨhr1q3|h;F ) x]55߅ Ao1BS/.Dlypd +`Q:D3+4KV0J +5!IHC̄B-:dt"n#VUATY!X AIm|,I9θj$*p]|6yAy!M$+oC &A؏Cpcuje~>jU6@Kv<& o5YV^ fZ)sH54O?QLhDKei8Ie7plI P/ε{^9:.;C=c]s|xak΀OwqfZC8':y.3M``tcahiETzR= lKM u2*#\Nڝޙ=T*VyƲ@|w(Ml9@݆o}๹Husy%kU  h̍Aإ*zDPz}G@ B 4~{9F5Q7jGɨ7'|r={z[|;xtu2,Tfq=WRL4(*hⵧS1ב1ƍ p;z^MqLy:4i4v&p`4q1 +vWuhDHA,+<=H 'Fk#D;uMPSͼR}ǿO@2O74o<Co{i_GOO_.6hoСSԷ!9=ΪRT t7ЧcJBQLf{,9BɢO Ө2}\~B'(Q(,6?:Q'sb О3/uܓqo `g:I' QaXK _nD&4rCBWAwsZ7`X;S2 j;L8qB )od?'n_CZU,VlViZ ; +@$DEeX-I.N p5$őT ƫ}g@Wz +c͒j5 M[sR$9DGϢN_#< #؝Y.‡j GQmEҨ=I Im 5%"Uǰq5,{* +&?g=qӃ]̞fͬkg./M׬~l4Nab> Ⱥ\W'L N.rC2A1/fr ~/r| W :b %L&FۤjB[NT8m|wZZSzVNO#A +o; ;U#%oaSa3uU*J45*IlbC(W_v׾bGq{Y >g[p;܅}Mq)#w|,4aM f)˛N6PLCa0ih^2kRػov|80ňq{Caazq 4Þǣxi$JF1$;CEBo [tDXIM}A $%PכKֽw=w[f 37žĊyN<@e Ҏtd\xd'Nu S"ppw%D9r~LDr?i~cUtsكl~i[%.wQ_/m$kTonXN~u燞ywNt ,+톹 lteAZg\R篵j s^Q9|O,ҥ9KK1 tpcO}}X(",J t"N콲(P2[q(Oں;Ҧik6Ҋ]*mǹNb|vdH " +GXFcC] _K!XUS]=U=f*V_"S*}—X/ (i'3acpY?GHu +/om6f6'{Q.s9 ?=V.^paooW6tay==#ڶzZHuE.`|+}. -2gthQ#Zh.kݡh%wcشx2sv֭k/J]֭64`L+֙ucE+Shg*ARqiC{(d^t 9o0wۜh ]q*NhVq`34҂-4 -B0TsoOG3רj^M!fTAu; Xr 7#pjrokӜ|4D*~j6+),o;yhج^S+k,™WQ^u}/yBEiO䵜BPW;ѓopGS{`9t>s ErCC##YMN?gf +POҵ#4&Sb:Z1hZܒ_4ҹ`, pbߣ ot.`0h@{qbl{ 4wΖ'PGOM6Ԏa!H F3mQV= plrѢBq +E"1D n}JEf+mU jbh {Miӧ&dj ̉ %# d2C:ioχBX!F<t@#(G2Wj䌠*Z1|j7@Afa$[_aZShsv&aFs;xBRp +)W36[f r4Ά64D.ٱiv2g2xW;OY_e+iƺ!z5̀Ah7[h ;0+hSD_:spd>qWDI`9+xi(2 ֢x  lH6(ӿ Ze#UNڭfRKt0LBR\kC)|?)bτӑB2S.ؕkjoXNe5âf]aZ[~gY+V2;&W!26CpvD=/]0I^>*/nqQ=4j9`%937SkHLbg f8C+ +HEեoĘN3ҤKcOE妢_D{,7z5x^ |^7l=fg(:nA4ɽ(]Hɑ:6U|O} c)l(ʻsc+;{e#nI!@Ba +m"ZE`zQ^ ھ־jUTkmZ-Hyf`ygyg]/pi T!eG@ X K.4OB6*[2V8" Fk@&:_lpИa>N3KTM RN RBd=bK%kw8073 geo~җd׉k~ʩyNo9 db)t6_z]] ѶU{PR`تzD5ؽQ=H#,,kdUq R:~Q$wZ(LxxLBn 8WZLH1v?Z&O-(OT"V U;e(CZ'ZU:d$%bGqn~H,ei-$ [gXvE 11 jL%b^Ks}&so6i&Oz +jz{z&fa?,lcn"Dc84 ZqokGG[kbVk5rپ,*P5ΆC'JP䢾DJ%;cwI-[/;{V`wծwmz[ ==bg;녽VS>=boVtc{XlEl(&"ƟEet,?_lˇ%)ǴK Kv\4/́\YpLΤ^ߛJ۲1*/%خ 6[ņ[!-ynlHLj 5v4wX/q8y?ױWY ,hJwR N$&k@v='ٰd -@Dʺ3V#3cccx!(Ǒ6V3F05ج*{5^2D^|]s^dV1cvy貜j += "#l$> 7*UZQYvn/23jU]Wی'!4>Xg<$:"ޒQ>}fx͢2'FPΠ\ԣ.șf%e&a6 s+;@9@[ai',RHjlAll^*6?]NG'i7{ ٰs%vp֦k< $˙d 7`X"kLxHO"I&|EWwwy%} [zg?9%R~5ܹ!. gO'۷ֲHd諒|iX}iPZ>hl 38]OdCɸPs8:!g }Zij_9&KaU=4CEY=đ((^m8+ #?̱ˋܲG>Nxe5~аjj`,W]H84{oi/%#t S8nx!c̃;Onbk!8ɹCj W_qa5f,c6'm}-JF } !/@#1I)3ǫXR'8onf-SXOdŻPVBjJM/ +d%<|m%zް`_x>tH ,o8aЃ5Yn7w/߂dg+q"A"1eNkPP0*X4tl%^/"t D%1)͍O|Eev gTM*vҞfu ejo\.4O ZYGj%&`?Ϻ8Ҝ[KqޛNBف5&[ly`K\kkStPP&y9.{|IN(p2lYJmC&84*l}#>x;/q`ؠ irwdB%H@ Տh򉾉qbǙb~xVZS|8N'2ayOYR5lX9f*UqW=+CŇy̬ActkvȖVPm+)^k֥S+Z;lN au Z:,P%4S pjմt/5Fi4v`@նI΋E1io,R u_ņ!,b; sxE6`<4,p9/k5Hv;l %^ZL6fIuc.5zK:k6Ilwl*M%bnb1<,ƥ{{7r nǥl([TiRACbȻ&C FY>%Bd v}.a}e 5].bEPхM3렊~~{rc! Sn4ٲo: quRhr9-::\&uT+RT{  8B Ӹ.hqQ@, 50uA@U tmϙj)_cX0|1^Rc +̨ȗf1FY,Zh4f@%i:t- %)l +"MXcm5)+d#GO\c#qLUд+$ӕKxGlu-|H]/Hg0 5ze..>kZm +I ІO_oy ѓlcem{e܆sb+Co(WڞOgDZM_Oܖڜ%s'U==}o읹c;B;";bROf%FQǞөңhЧc_|W*TF:kVB!nk+¡po$7o'P?-q{Oh|i|JW9j{&Ld4>LlNeյRj: )_!ՊL@h BrxuumD.)bk +ɷ Jfʦ8O_%SJL(< H5?zA܆W cDEƺ4mocd'?ɿ7W1U|\p9$Su%&m;ӌr=:gբޡh޻w^V{0}YQl}K/ 붾CnWoCguv0ҫ5tek\ KRyd̢Ж3ᖽG\2rks5xAO`DJvvРYO5kQu8:j`3e)mǎ6jXIFCE/F}\2;Q4;y',Z+/ГG|$O.2*! Zts6]~BOzƪL*myereNB : U.xq+$-)uBr'^G)AjAYr+#å*Py{8>Jz~VXJ4J>~{Q!7BAto3/xwŷK!)-㶀!Y̋"`ǜ&.9nS\Iׅ +09S#Q.ePY up|CiJ݈cBYz}Z@ + ÑSşV"K͢P%Pɋ?B(C\;$9PHf?5TH̆U8 rU%6l$6@t=g%'A ;D"*4w OO {KЧͮtRvNIٸk,1$7g7o\_ o\>].S8Fy$EZ<^]JB)BRe""*)Lې b名u2D7YLM]gH Xt>P)>P*Th~\"c|sy08pyMЕP\aa +a(R,%0aD P + J\k&k" +_zZRv]!O#"(=ʽ3g_{עmZr=?65}ܸ|˚WIu'5ղgӸSla_ k$ۢKmש Z +$F5hEh ̀,>ɒ:.E,KT#肙FЩ6zEU SY?D; f b%gEy%![;Ӓ8n@cM׊^!U3|Q'a0%\D"oDGNRIyr_WbllD96~ +| :%9#"IV2[Z"+L%/c$St] &)GtKrPiuhBs@JQ/ +~Gej'~C;> iX*NSoA-qn-dgRX̹ ܿ/X qT EMHZB!Y˲=;#ӂKs2֌ ΀qp)ڽ$3ߨp:qgg:;;Z,v׬Ig֬ɜZUUP2@FAzkGUQ[a⽘;@H%vw]}X3NLK!AgAwɨ̞mYKx +8`&/HoUWuEF}ޒXjj 7=\D,*:Noy;D=Qw80iDzړmz'U$osRm_Wmx}Kj/|KڻQ +%fORT~2(gDS0y$>u>@a dl;g5N] +ݭZ DJ'1)Ww$4y6bה0*ӰiIIƣ&TzTtz +36~Ly) qSmpVM&Cyޗ.;g0hdr r8\i IRNIG#tV*)7)Idf ਛ m@<Q+zv71x>p +ˬJ8s:Gzw]SBw=(˳&z )s~& j̈́R4NncZJIaְn&,j!$Io'>62cǔctCsHAJ3:-`YnqmV#NS2`_9K*I|#>MԘEw0ljo8)$3(Q?\H ]Y&M`UCGΟ99Cs?.>⳻cX;X!N_/5&4QgVؠQ]H!#lL& ΌfJ 1 x˒*×i4*MQ,#%J^NQ*A(n%aOS utkìݘ_RZ5Z ='6}9oHꦈ55K)ِnu5tnÐr5۔rH17 G2ǥ]2@Akbuf84y G;&󤥝I.YOٳ^, 癒=$@B ]떓{dEQ_k~$e+|'b6C^/ 5!!+a$+N[cD?ys,W*fu]amFN$ܶ_ },4$&Ը|#cK; >>^U3iT,y0-f*P7O|3eo\L8z_PDSrVA;9!1o|$WԑOkX]Uz,>n$M DMߛհPáw>k&*Z'^\wG:uv;{쑀%`FھNvzZaW~&#s6c4p X6%"lfd~`?DXBByhRU t:%qd|6V]W޷VU|T%ŵ\_b+>?:P|/Ϡ'L2bk_?vJ/,kA뒁|XO^fG&o +q^p9f]n' ӓ۞IibhtNkh7-v n׹]*tQ@D'?$Ā;CY%A6̢4+:[GN0b/W:1zư(?.JqV%lNlioLMmŔv%t f/l^җ@Hic'Iy @VVA2f bf7tc7^*~ U/ؑV]W.Ӗ6ZP +!hNg\FM ע^Mf\NU&BgkV]?t*ϸD3DN*qIhXJcsz"Oi#0f@IR>Dp1(2;TZ&dHqyH ' ?'ߛ?rfk(vl]?^} ` +Ɋ0GFFE*M1f98Y +\,1.dxQ-̔u3oy |ht%!@JclO>H|&WǞ4H̍ N嵷a)u, 5Tb;!ZQsgwoQ_;_ll\N |mCk>vNv }f݃;֩іr,jKYxLrƛL̶w7J_`:lH]BqE37Fϒa’%K + _RK\:ITYRaQWY*\,%F%}aEK;ag;E7`W:q HO&EK[b6 p'VՔe<3Px]|:<i@`{[@PL*c a&懱|@Ǯ@gg yQ@[,˼〴az +ad̶֑̯ i"0<pA9F:2x-Mf߲Wi@h (dc/ ,eq_($p2۞'3Y3gϏ y@WFOlw~?bΧʩrS2g]/l  QD!.:-Ŕyxr-f{Kv|a0PAK)2_Jh qՊz̕Fzw{x+VM]n`'.cs#6KK{y 9ZCykȃVrpu巯>l^;ȏgOIwy}7CMG{{9˶O{i,A{IhoA^tMk!9DbQ rzO)r`[_4hРA 4hРAvjРA 4hРA 4hРA 4hРA 4hРA:z0蕔:e5W0='8 \ +#l^F ~GD%Vh6hvh0::#B4 ] ⑀^>D$!)0#00C0cFbґLVcç؊،7RxFr +_xʐE8Yx%«2}97XոWb,G +BAb%RD`!c ^@)ǟXrgj5ܫ5Pj5[ڈQۛw~zJٷSQnE^EνpsP/i)+ʦS/R=~'\uA + !S(L utGŦ%z-D_OE1Pl);1bWqM`KY{h]H߮W?4U#oȑ{j䬪 w_/^+|؏A`Ezxw}1߇g:;H1|\$W #NLG F|R~NoOG|V^*_b/:)/d?27WY\%ȫ9l~eoWq?S~J>/_`ّfpKsy_]%njs[QU6څ3'O%\ +nc֨H2]^k&4 Lm-(O7R5-pޚEiM^ʚ60ߚez5EY$Y, S3NbUrz´d~Z"Wxȼ\_謜e͒J xloJLT{4hayO/*Sy٢xlqGŖG-c"q`~n^i80$2>{tX=SRBzg[eOHdg"O1S,di)sޕx!R8 H>(jjS7$:hl2C?~G~:?k3T?ִId鮱;ث.edڇTQՇ%o9 +endstream +endobj +xref +0 18 +0000000000 65535 f +0000000015 00000 n +0000000479 00000 n +0000009881 00000 n +0000009927 00000 n +0000010126 00000 n +0000010164 00000 n +0000000251 00000 n +0000010257 00000 n +0000010277 00000 n +0000012952 00000 n +0000012980 00000 n +0000013194 00000 n +0000013367 00000 n +0000016044 00000 n +0000016137 00000 n +0000017189 00000 n +0000017469 00000 n +trailer +<< +/Size 18 +/Root 1 0 R +/Info 7 0 R +/ID [<1BB3350AE06F3BC804CB17F01927313C> <7D83F4207D693A4F93CFC07CDACF7461>] +>> +startxref +67634 +%%EOF +1 0 obj +<< +/Metadata 2 0 R +/Outlines 3 0 R +/OutputIntents [4 0 R] +/PageLabels 5 0 R +/Pages 6 0 R +/Type /Catalog +/Extensions << +/ESIC << +/BaseVersion /1.7 +/ExtensionLevel 2 +>> +/LTUd << +/BaseVersion /1.7 +/ExtensionLevel 1 +>> +>> +/AcroForm << +/Fields [18 0 R] +/SigFlags 3 +>> +>> +endobj +18 0 obj +<< +/FT /Sig +/F 132 +/T (padesSignature_0) +/Type /Annot +/Subtype /Widget +/V 19 0 R +/P 11 0 R +/Rect [0 0 0 0] +/AP << +/N 20 0 R +>> +>> +endobj +19 0 obj +<< +/Type /Sig +/Filter /Adobe.PPKLite +/SubFilter /ETSI.CAdES.detached +/Name +/Reason (signature) +/M (D:20141112123930+02'00') +/Contents <3082064706092A864886F70D010702A082063830820634020101310B300906052B0E03021A0500300B06092A864886F70D010701A082040B30820407308202EFA00302010202044B84F591300D06092A864886F70D0101050500306A310B300906035504061302454531223020060355040A1319415320536572746966697473656572696D69736B65736B75733121301F060355040B1318536572746966697473656572696D69737465656E75736564311430120603550403130B4549442D534B2032303037301E170D3130303232343039343635375A170D3135303232383039343635375A308196310B3009060355040613024C543110300E060355040A13074F4D4E4954454C31193017060355040B13106D6F62696C65207369676E617475726531223020060355040313195045544B55532C5045545241532C3337353033323530383839310F300D060355040413065045544B5553310F300D060355042A1306504554524153311430120603550405130B333735303332353038383930819F300D06092A864886F70D010101050003818D0030818902818100B6428770253983815FAC33A4628967D4B14C9846565294ABE790EDBF328EBFD990B9D17C3C713B991447A42274C8D77CF665FC1C68E46D560843C5914A5A209BD62793316F4608479CED12A14AA595DC4B3B2C6EC9ADDBED7410DF02EB280F9B9B63ECB1B00728D3CD5FA622D68C89CE1A20066F7937B32EDBFA24BDC68306210203010001A382010A30820106300E0603551D0F0101FF04040302064030360603551D1F042F302D302BA029A0278625687474703A2F2F7777772E736B2E65652F63726C732F6569642F656964323030372E63726C30540603551D20044D304B3049060A2B06010401CE1F0B0102303B301206082B0601050507020230061A046E6F6E65302506082B060105050702011619687474703A2F2F7777772E736B2E65652F6370732F6D69642F301806082B06010505070103040C300A3008060604008E460101301F0603551D230418301680141C07F49CBFA4256CB3B49E221F1F94481B587A8D301D0603551D0E0416041400B75CB9AA2A84AC54360E22CA7B52840969AB52300C0603551D130101FF04023000300D06092A864886F70D01010505000382010100A9D18876ED607C5678B19DD2622764C0ADAE37F4625DED79F1B91BC53F9D4C5F65A865D9143978AD1B174FC83C2E3A98F9CE02F5313450A5FAE6499DA958DE3C4BFE8CCEB71CFB50C104B456CA11F015622150CCC43D505F53BEBF652BC0EE50278EE54464FDD4DA94E1CE24753B8112A8E595E46B89CBBC1AB522177DC20B41FD7D8E2C2A552B037DDE1CE5D39480D6E0E48C5E68A0CECF0771DE529D1A11A31FBF8A16964F4CB5B577B0837962D172818C58BC806C92FF48EE52A3D3D14CABACC701B91966C39575F31E6A2A026AEF758C2B84E7B342F7172A8B5CBD8E9F34393763AF6A1520909884964EAD0CB9D2F033413E9140C17540DC093E2316A49631820204308202000201013072306A310B300906035504061302454531223020060355040A1319415320536572746966697473656572696D69736B65736B75733121301F060355040B1318536572746966697473656572696D69737465656E75736564311430120603550403130B4549442D534B203230303702044B84F591300906052B0E03021A0500A081E9301806092A864886F70D010903310B06092A864886F70D010701302306092A864886F70D010904311604141450A8C997893287B4B501179D178C0542AB0D733081A7060B2A864886F70D010910020C31819730819430819130818E0414B3B71275738D180A9A54A5E01C5EFCF39CFB07E43076306EA46C306A310B300906035504061302454531223020060355040A1319415320536572746966697473656572696D69736B65736B75733121301F060355040B1318536572746966697473656572696D69737465656E75736564311430120603550403130B4549442D534B203230303702044B84F591300D06092A864886F70D01010105000481806C4B61E3026064645B4F29B64050535F3B7028660F2F1C302323BD957A0BE25B60CBBE23CC6C01ADB8437495E879EE088A30803823BE9B005AD8DEE492C3C70FB1A817CD2CDB3BD1A071BACA9271E1994EBD8A6B4D91B2F8F3A6FC1E55318B51E92588B6B90EA8ECF39AB2B99242AB4E81A494113AFC4360925842979F5416B7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +/ByteRange [0 68786 74932 712] +>> +endobj +11 0 obj +<< +/Contents 12 0 R +/Parent 6 0 R +/Resources << +/ColorSpace << +/CS0 [/ICCBased 13 0 R] +>> +/ExtGState << +/GS0 14 0 R +>> +/Font << +/TT0 15 0 R +>> +/ProcSet [/PDF /Text] +/XObject << +>> +>> +/Type /Page +/Annots [18 0 R] +>> +endobj +20 0 obj +<< +/Subtype /Form +/BBox [0 0 0 0] +/Length 21 0 R +>> +stream + +endstream +endobj +21 0 obj +0 +endobj +xref +0 2 +0000000000 65535 f +0000068149 00000 n +11 1 +0000074991 00000 n +18 4 +0000068430 00000 n +0000068576 00000 n +0000075222 00000 n +0000075310 00000 n +trailer +<< +/Size 22 +/Root 1 0 R +/Info 7 0 R +/ID [ ] +/Prev 67634 +>> +startxref +75328 +%%EOF +1 0 obj +<< +/Metadata 2 0 R +/Outlines 3 0 R +/OutputIntents [4 0 R] +/PageLabels 5 0 R +/Pages 6 0 R +/Type /Catalog +/Extensions << +/ESIC << +/BaseVersion /1.7 +/ExtensionLevel 2 +>> +/LTUd << +/BaseVersion /1.7 +/ExtensionLevel 1 +>> +/ADBE << +/BaseVersion /1.7 +/ExtensionLevel 5 +>> +>> +/AcroForm << +/Fields [18 0 R 22 0 R] +/SigFlags 3 +>> +/DSS 23 0 R +/Version /1.7 +>> +endobj +22 0 obj +<< +/FT /Sig +/F 132 +/T (padesDocumentTimeStamp_1) +/Type /Annot +/Subtype /Widget +/V 24 0 R +/P 11 0 R +/Rect [0 0 0 0] +/AP << +/N 25 0 R +>> +>> +endobj +23 0 obj +<< +/Type /DSS +/CRLs [26 0 R 27 0 R] +/Certs [28 0 R 29 0 R] +>> +endobj +24 0 obj +<< +/Type /DocTimeStamp +/Filter /Adobe.PPKLite +/SubFilter /ETSI.RFC3161 +/Contents <308006092A864886F70D010702A08030820DCD020103310F300D060960864801650304020105003081DE060B2A864886F70D0109100104A081CE0481CB3081C8020101060B2B0601040182AC180103013031300D0609608648016503040201050004201E400186AF27B68CCA8964104067934E92ABB645FE995FA01CE8E984B21D4AE4020310A336181332303134313131323133303034322E3433315A3004800200C802087CCC4BF048230D24A059A4573055310B3009060355040613024C543110300E0603550407130756696C6E69757331163014060355040A130D42616C547374616D7020554142311C301A0603550403131342616C547374616D7020515453412054535532A0820A7C308204B73082039FA003020102020A160E4D35000000000387300D06092A864886F70D0101050500307F310B3009060355040613024C54312B3029060355040A1322536B6169746D656E696E696F20736572746966696B6176696D6F2063656E747261733120301E060355040B131743657274696669636174696F6E20417574686F726974793121301F06035504031318535343205175616C696669656420436C6173732033204341301E170D3132303531353131333435345A170D3232303531353131333435345A3055310B3009060355040613024C543110300E0603550407130756696C6E69757331163014060355040A130D42616C547374616D7020554142311C301A0603550403131342616C547374616D702051545341205453553230820122300D06092A864886F70D01010105000382010F003082010A0282010100821C4FA052C55A990B6B62E5D59054B5EB08B7324C6B6C29048070A931DD58C90E33D92FDED48AD39C697C230A854ED7B7D9303F3A835E9220E4F4EE0D62D78D675B8E4A75E2B7EF513C9B47F21F38E7BCCD2428CC88E8116DC42330E2464B20518C68D850881EA2EB46EDE52B3896AF2128397F07EAF1A27B5F1AE9551557EF10AA6F2C56E5C265A4B443A470388D75BD9827EB4F6214AB522D015954F3F4325BAAFDCB0F7F39407A57AC1F0C2D46C4CBA568ED1A5B997B590D064CBE24FD6C55C1DB6D8B874E49425C61A7DA30996F183F4D8F2F0279D2B8875FF2E7F1E47B4E49DCD6DDC886AA7DCCCF04D480674D6520ED7190E879E1B64A046C559DAA0D0203010001A382015D30820159301D0603551D0E0416041451F4B16D4E550EDF93975C83236513707DF6AF3F301F0603551D2304183016801408C941FFE79B5633DAF0D7B361B4485C15A31B5A30370603551D1F0430302E302CA02AA0288626687474703A2F2F6E63726C2E7373632E6C742F636C617373336E71632F636163726C2E63726C306C06082B060105050701010460305E303606082B06010505073002862A687474703A2F2F7777772E7373632E6C742F6361636572742F7373635F636C617373336E71632E637274302406082B060105050730018618687474703A2F2F6F6373702D336E71632E7373632E6C742F30090603551D1304023000300E0603551D0F0101FF04040302064030160603551D250101FF040C300A06082B06010505070308303D0603551D20043630343032060B2B0601040181AF650102003023302106082B060105050702011615687474703A2F2F7777772E7373632E6C742F637073300D06092A864886F70D010105050003820101003ABB17DBAAED138816BD95DEAF9EA9555D0F6A93678DFBC092B389A621A34E7D87556A83908CA18E838AEE89B28B04918A08B15DFD2DA1FE3D4FDA9EFCAC3220F4B5A562591FA9E4ED594D45E3CA4EC28F5EAD80B7971A8B109491107B14B4588C8C4C2E05FFD66FD14F791F000B9DAAC92E1D8ABD6B0645C0D7B0798ADC15726ECF3BFC202056E375D1DE74C4271216D74586A7BDA7266C6AA6679CD29773D791B9FF10AE92464C8DFC525740FAFDA4E40D2D067AC93855EFBADC4615D495FB95A87C660659FEC75185C9EF599BAC277BB9D3AF5922D46B8980C84949FD8A04B377D953FD3478176E509C8BC012C003BA00D11F27E20755DC9CA7AE18211BDA308205BD308203A5A00302010202105891669CC008CA254070B327FF9C069E300D06092A864886F70D01010505003074310B3009060355040613024C54312B3029060355040A1322536B6169746D656E696E696F20736572746966696B6176696D6F2063656E747261733120301E060355040B131743657274696669636174696F6E20417574686F72697479311630140603550403130D53534320526F6F742043412041301E170D3132303330333131303031375A170D3236313032353132303530305A307F310B3009060355040613024C54312B3029060355040A1322536B6169746D656E696E696F20736572746966696B6176696D6F2063656E747261733120301E060355040B131743657274696669636174696F6E20417574686F726974793121301F06035504031318535343205175616C696669656420436C617373203320434130820122300D06092A864886F70D01010105000382010F003082010A02820101009DF52784E64FA593EDECD8AD94C3DDB503E58A6E709468A6185A54615E3153F487953057DB98B3735EF9E16E6E4E5E63E76005CBCAD78D82B9D184C4C8DB15AA7C8A5FC893C3C5B0B5B90CA2EC7286E520AB80478DAEF5381846FF6699F5D9404C2C514942DDA8C2B1BAA4555DB3765F38929257D8BDA92B2F788F6F062787B34A23878FF1B665F4D402EDFC93FB08947FCC8389BD289630B61CE0FF6A49E20CD6486B6A3865FCFC534E013DE7ECCDDDB656594AD6883CEE2273248CA46445EA61F9933F69792752AFFD72C189CF424D32D6766351E79A1A768CEC893C7B3D86F21DE481156E519C8B2C426D4D9C0C3791F02A93483D3CACC3E611C6B806E7D30203010001A382013E3082013A306406082B0601050507010104583056303306082B060105050730028627687474703A2F2F7777772E7373632E6C742F6361636572742F7373635F726F6F745F612E637274301F06082B060105050730018613687474703A2F2F6F637370322E7373632E6C74301F0603551D23041830168014CCBFDEA79077626A1D78692E0A389B77515303F0300C0603551D13040530030101FF303D0603551D20043630343032060B2B0601040181AF650102003023302106082B060105050702011615687474703A2F2F7777772E7373632E6C742F63707330350603551D1F042E302C302AA028A0268624687474703A2F2F7777772E7373632E6C742F63726C2F7373635F726F6F745F612E63726C300E0603551D0F0101FF040403020186301D0603551D0E0416041408C941FFE79B5633DAF0D7B361B4485C15A31B5A300D06092A864886F70D010105050003820201005C035DE76F88FF65493FE6221771C14922301FFBAD77F09D77C8155BABF3FC26CDEBEA2724D4F7A3A6630DA3903426CC201D23FF328FC40A7A4A7463CC72B2526EE97D4C361826526623680DC3B7940F545AF923C63DBD3194792986AD78527D609C7CDD03A5657DEA1D4F1E96CB5DD021D5C9782E29286AC56B5B10EC419B90EC5C429173264D8CF1433CB500753EDF3AB93668016F759DC2A2A1471F491E96FCC61482A8ADCAFD11AC895101627C9585362E2B98ADE4C1E015203AEA03C3777618CDD569E4A66CC415A489D9CFC4628BB24980C9F0318EB98776CACA9D9C0AE8BF9288B1A04F379DBCA2BE015C71706F16B5E90531CE335165DEF3B5369773727601E409AC35BD20573591C0C4484DFFAE39A28DA836433206511BBD4C35DA54182DAE632E57C47D13EF075AA10937EF3FDC5B4AF81FEB2001ACB344E71DF7C00AFC79322EDFBF08B888A2533CDF0C07E50D3F90187DA3F49F17032B1C552C8056073931D189B1D4904EE6373337734511A6F7E6A16965D208EB7E04BD945D10D4D5C1D8949760CF5911ECECDF7647F809BDE7C31C73607FF386D506B1D6C0A6E8258F4D69AAE37C93810BA095869095D52FDD3E52593E4A37EF067C42A51CAC7E781BA6000FC52570017433CF6B1008E1CB310F3A1EE078D2111107178FA337DC884CD15B90EB558A4FBBF6A68B6D2954C2F3905A380112D755D78AE6E829318202543082025002010130818D307F310B3009060355040613024C54312B3029060355040A1322536B6169746D656E696E696F20736572746966696B6176696D6F2063656E747261733120301E060355040B131743657274696669636174696F6E20417574686F726974793121301F06035504031318535343205175616C696669656420436C6173732033204341020A160E4D35000000000387300D06096086480165030402010500A08198301A06092A864886F70D010903310D060B2A864886F70D0109100104301C06092A864886F70D010905310F170D3134313131323133303034325A302B060B2A864886F70D010910020C311C301A30183016041420A352E2CE2E73070BB3CF9DDE8A4EFEF0F0A35B302F06092A864886F70D010904312204205898C2306F5547BEFD9098224368E435E535E8D79F7EC7E5DF858237742E85B2300D06092A864886F70D0101010500048201006CC546313E0309B6B1B26CE7BB222CAACB05AD8E1323F14442893FB4B716B480031EB7A8E3057C644B0EF465E4E3A6EF4DDF79C46EA3DBC1B5E54D385C753CC24C1333C7A52C3A6E3F38D2F669A4164BD62AF892CE3EB9D7E2DBF37A1AEBC2D09CDDD826303E364A22FD8919A4912EA67DCD75F29E640A907AF81CBA0A62BFF8B87B334B9516344CA8EAAB528393806E5562B0A6FE396A8E12A01219FD52D0F3D1B115046281E662C3457A24BDEEEBC0B656403F8271A698156AEC97306CADD39F819E445774F067DA5774BC82478EC4DF50CDD40095E7660778D8DFA97DDCD35A69B12CF7E37317F036C1C6F37ADCE938FD76BFAE02D80E04F2D3F8AB723F6200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +/ByteRange [0 76328 84522 316068] +>> +endobj +11 0 obj +<< +/Contents 12 0 R +/Parent 6 0 R +/Resources << +/ColorSpace << +/CS0 [/ICCBased 13 0 R] +>> +/ExtGState << +/GS0 14 0 R +>> +/Font << +/TT0 15 0 R +>> +/ProcSet [/PDF /Text] +/XObject << +>> +>> +/Type /Page +/Annots [18 0 R 22 0 R] +>> +endobj +25 0 obj +<< +/Subtype /Form +/BBox [0 0 0 0] +/Length 30 0 R +>> +stream + +endstream +endobj +26 0 obj +<< +/Filter [/FlateDecode] +/DL 1850683 +/Length 31 0 R +>> +stream +xtU)!P\z SoH @Bೡ(* BUCTPD, DP ]w>?rߺs2e{v44֬RŊVjn)eO͊T`]lXղ+Wneר-N9nE\4#]tEW\2Knih`ȑcbv=.!rJ9e%b5m϶mNJq S|`:VJYRe%mN jX5Uz +C-I +L +e1tz,˶\\φ=@> '>bn Z9. x>P8vŭ'e>1p-LT x[ {K\dGk<ܒ>2ys&Lr|߲ gL;_\2pV5lM!cow +L">}T U S1)em9|apF2Ry[Y&jC +1,7oVn.{W x?42=|Z?b:CB4.+@OLskӟ+b-Dq0f1Ӳ|;{G+Y!TηÂU&L8 ҧ} HZm}ѝ JI,UqBh.j/]K]T`3g+Q`abX/ h~? {1n͟4Zn'@ROA(#u>` +M@ʂvo+TF'=.!l.Eg+</ńP5ly/).4!{M|:}Ʋb.@I7aSW xZ6݄.(V:!_L14R=XIsq8O``ʿ*Eʇ3!BLđU6)̃^IOe?Xm&d*~Vߓ PFʵ|,Uh@xso\slThz睃0n[Npq?cްTƘ|4 ;yCv>6tE}X%GCeuM菖w&B ?d^+n?Ghr< ;4R,P$>t!yчڡ;j@Kob!F/ IZ:C_zO,tǻ2:;TF!ac_.V >=|K8B4Q@p;C +1Z`<@txBB}|ʃGBBTVni!@)0` !q;c'r3!U,|<jXP<[~*a C]W@'**v,;4/8 kjZn +{qx#ZuI'qӓ`"hM|) ahtE<Ѝc. +FYxY@(=^qz !znL-em|`,ۚ=Rq6/g T6v4۷o :V 0dG@Y҃iȧ8N8ܘ + NP뤀<BnA^@ݤc=!>i4E(4h.JSvgBP/tkKQZp . +a `Y3!$o9+-Hy S=@7̓j@H/^ -f/Vj=B +aA_@'**O!3ɃuW *o{ +@3^y3YD'i@|+o:<@x +v?{Ҹ'V_\iLw)!'͂cd&eA?oDO5bhtc\N9\@ )ʂʇ(Y2$_0TᲲ+TTybTq,ra\l#dUmfWJHp?2'ďfPL& X͊@pf5zTBԾexmCU (0jE%z9ʲzwFVo:,alvB U'>S;tUjS xԞ.IاU@3Sӫ U^@򻧍eۋmd1[W)wf\X>U)* XA(Uڽ#\ +"qCH@({ \x2{0JpV)ٮ@U)}]p f[hԿG"_U6a!B/Ik&؍S 3ZSsϬ@xx8Ýwtq?U..3ƾEp~Q <W(M(54j#)3!/.>OsR!m]<*¶Tviy,O7S xZ48nf1\CQYi˭(5*٧}@PW>/!U#^u5.:-1He_@FaȳBW~EwUxԢySP [u5o +R٣7.n69NT (X/#!s h49yO`]%{ UD +熩+u׎8鄪 *47|H&4{]05|ޡD +4' [gA0tfr)B: 5[ +w/ApX>͞S <SjvXg}@@x.RObى@nzw*BM +j'^'xRU_hџ^b!wfIa&Aը_@ I">:YXW=^~:Jqzkq(7ee4EB-n҇҈[8gAZ.v0HĮjY_@U#lժ@p5d&cRWrRGj]4;q@up6ARݕ97r,@p2w}L.cӭz'R,0h4˲T.rG)7@jVXNXGڠ@p'ӥ oy_)*5< #.f +SG8tfPVSpQ +m?ds +9l%^)'qLeOs a5kk WJwKȦqHaKMC=Z[С0,kh@PYy@tmX]0@6Ix9h7NJ * xz4v`T̀\,c9(p s8 Dg(@ڍ B*9:Hn?r,+ sqj^mȭo%5t#P$|2#x8w@MĢ粩 +ô Y]>Pp*7}g8RG׮3U#7xS' 嶯v-9Ѹ)nJR^A5$T +/ht(ֲNK{!sOxQ~['x,XsVQ (sf‡G!V۷G6$h#BW)9}i2]?_7 x?]#T5c :) MYp(rOb>?0m)C +=Yr +k|=6o@#AKXbēRד;Dh,=f}]&.Y x;a!vbbBEv4.T <S Ƚb2(2qV!s[ +nple]s^Z-CB}*[- +X;Fx[R MӹC`Ʊ0wz}lKc'›ne ~I; +kwW4L]lUWd?={:hi+ +)d4,&+ +jɠ=U h>i,t}#پ|@/*m w5uhթR`8d§`-@VwNUʽ$VFsW[ +baX0J43 M$,7 ̄=wKidF[soo&'4J +g|H2.%w +y#5+\ZJmEsBhfc94F)uiDU,kb͞ wRbD +Zw[%)H9Мend$ +7]{.9d/0׋Q!yoEIvd'6k-@xecNE<\M@(^d{xkZ@,k=@+qBuV~@x|CQܠ'(ղ6=a::&,U(]4[~z*^ y:¿L +B ֚,zBgKZk6."39i5ŷVd~ҏ'P՝O Oӝ驹>}Q//K^P j }8}/ч?R xkg-vv/% +mU!*x$ IS2[@'*<SVSW CȧD,jx{XDBP?~NAAFX>D~B4btұ:C/^:**uZN { :OR KNMty<>\:+ugMP^],3;v ȷרΠx$zPd +U_u{|@p?z85B<QﻺNȄ4>m)$a=KSۆu48%kR*U xZ^sE/xPԽ7I^ +g^OpwGjzp +7ݤ$Ք&;i4U*ɠN`m1M})gW@CY xR W;ʘLMDl;S (Xݟ0R< +#Ju﫠@nܕ|{̺]sl({_ +ށpy7oM~=9iʛA=3Vt$g6@3`9Nl'wP#,yR xJ3)dj􂼅oa}wS˲%]$"^1rC75tbI8y^a-6e- 3|RyTT (z:4e='B?Pl>S +S2=fᦰ@x<íg)7vrv5[@ eu-I6ؖp[ާү"Ek}zRS.H暶@p|(OKf5}>- s]{W,0|R!fw+*?M MHLO>bʿ&?**jP6f +/˄bU(8~n5nAki^֯5r~wbgԋfp>0Nr*_O¿TW L ?nR~p:^Ч::edI'/p}U]vPFv$;+[sf(E*^᭟3 +e :?^tٺڂ +T}2rO=LZ;֢;(>R*y)RmA; +)~^hNR/0FkLPjp7S)0wnL,ĺLQ (px,̫%_(Jd#kkvfJ +OB Opo]#l&QCh4H r*@xƇw+u"Uy=NfB(Aˑ +]` +j!Ԡou-( 3kA =PhpP]Rwoݿ4zwpGmOSзb,>fpAñAW~ҋ=@ni0t6$ܠ @PyhptI,UL.X58)!ONP$ Fg];g<܅QFHR5h1RnLm1'q.}OkpU\!Y5 kp*D +id&H!4n@xY^==jg6XxHNq^z&O*Ű<Pzs}ZN$ғ?͍džbXN\({A=WU>Z)YKѻ*~xMyT7MP=) uV xŦ +2-q;bcOU <ܭYDTz[ \Iwn _ Qc Q Sx2kzcL3 +ԥUS!>) [@}õBW,L$u?pcC [ŧ:Ynie]XNUlE +wf7]faA7@F!Aƚ$ 5>|Umv <>g}2+4TPSm' /w0;2BЇ_3d$.'*q5"aƭHՁZ@~`[^@ gV\@aZ@]ԡu1Q&c6cXMR7.'.3f'2j7<_:,wE3S)~lQE"_bQq9Bըq}tr i 4edPnݨoDjэpiyC}(3P>=!t)h16cm;&ԀWkcaߨ^czABϚdžF w@RNk(@x?5*T=xA +uFMdhiJ6jrojv7Gfߨ۱0-EpU Z'Fz@m* KFm@maU̚Fm7JblFP , ڥM!?*]pZ!T@:eqݨPi`\8^5-s R;LZG{3zaU;I}qӨP 0x +g\ b q +EO&'KUaPwK{N[ָ~¿Iduiܩo&wR^eO*$wV49YDcAYиo%Hvo@'A%<\ +oba@k6.W< ^ܷR~=E +eAS2t]rtFpNN.|U/yHYQ (}#oJF"bys@羖V='Rӓ;Mzf*ȭoq^]0ZV:0Y$ƣ4b5K h5u!Wj]I]Z4$zPtlГm3THGW 8MFKIYjiMF?@h2:o:5iMÂ5TFrɄ7, +Opa'&P}izOo6mdg +J_gJ}RnVhG%5lO{I˦@+=`PeoÕpCV6;\P\H %_pyPN>Aͳ?3rHeJ&n`R~:6LvayhyS+ +(tnsIx[jO@zĭ=͇@glkˀ9 @xg/ xa _@x?'|O FU .^Ɠ w#Х%`B5t Ǥ`l~ՙ +O\e =86qO|H/MUȠ(:j>'}%OeBsIoJkdA&:Ri2) +eޫOM/T /IbJ:*8 g ]Fv!w-61B +Jx')<Ƌ4 3 oc\vX_}tűc!K dE*H4<ɿaa&AM+y~o@ӔplO[@g4.|3 `Y;cC]5w|@xU`MꚈyU 9(}q*{A]% HBY2@ ,atc$ GcIk@+oeE§ee Vd <+[gBF2i񓶦T}\= p\t(ԟ +2鐺ħiB\'A;iY%M\8\/dyQG5í[A! i0j $;̗.g +Qj +i)*QC^Zcm!Ay x#I>SRq޾Տ [ҟ{nlHq4{۾6ޗJiR +/ꝥ,<*H9x jQIDbJ7gB"`Ұ<`_*}Gjߗ U3Y 2HC+@9 +/5V9RE +SgI;FZD{г7IDų 2QDǏA9b$IbvC(XESkņk7M)$-^@xyVXom!Tל?+Ao/6 _'] +R5JУ]Q/XDZNbKg' [Z|v tXvu[|^9rפM7愇z%J8I  I%D=AJ8Qh&Q9ap|[e߻G + C@V<ʴ8tұ䲸AH'@𘷬/jr*hZV@*?0H(oP <\څ5 +ZCuo{ Vzزno輴e9.ghYF˺J@ z=2Ǽe I-OgFn!4jŏ%Kh> +m-sx2xdD*-1~H![z]i*Bp^hUU ,GB]u +g_O5LTk[xlUև iCSv0[@𘷪C4QUݿ Vm@E"i8kU=ީ+)]ݪSv-/3P&%&,S8Mta@xtOiVd2Csםk*AwdlH^@u']V±"EW xm)}\}-JPהphwt8C0]4vQ Z0䫌Ҫ\T[ (8"X=!j@,;}R8ax4$/7$fM\ +'4'89t gpV' N{T~:yjJ:wh?V{**WՋ-jcd,UM%ZiM#A}4A +eCᘬV64Ɍ/3XRjKMQtg JGtmugWC'UПz[ֱg5 ;S gh}VUX]KR<W̄l} +ef7_M׿bM\&n|E&W5|4كZj֥ykP;YD Kl̹bhz oޮ). +pi93tbXB3Cx +&-1M6;:#C_b%˱uTz|/(Jz hC5W١#[- +¯6o@O%# 5еk]Mɢ66+mlOP[Yun m ޜmwӦ{L_Iv47OߴܾAkJ?dPAEKVVdgf1t.N <&R|YPMU( +j*̂Z}=~6L:b,U +~\qWS8ҷv1cC~,_45% +|@xY:tMO]_qVv4%D 잠0/96)5bzt@CApMAbAɠ1n +bc(_ ]Vvd]P*mL섰J@Mꀽ>P <ܹO,M +Ӡ^pId *Q KXगy3!ͦ"}8}2(pCP %X~?S 8ㅥ3DE"%΄p\aűб/60>-cLca9x +_΄H@(|++̳}pҵdҸ' +>G v#9IOIqGcAаZxF+yQafM `ū 1bgU/M1@d!`ù> +ꚫ)'\8 tG +o4^V^X2Տ) ۗPi^=+YVP./u+[ +B µ @߰@AaYpݍ+n›f@ !AU, +'cM* Ɗ<-k+rkµ- uo-/\]-qv㐈[)ߴrט݅*^aēL; +\7%,Y.|Y譮,[ #*|DZvsOIx@:AVhR xݿ?Ҽ*kw=;ljN}?U x[uJlg[Qh[DiDӤ{j+!V2ӽI\SSSsRccY /R-bкer&OKv/_gmT<k63LJ\ѵj\l sT3[/0*]p4,Wmo@O`m@' {[}KIݚv; +eGL.R 3wr.Qy ,3wdBػn%dNOдq#loM%vFdBl 7 Ѵ"k.7~YL'hpv \͉۩h!~I +!ۗ^U=\6 +U=^Vi_5a4n5@+nP}'y@7/ACY.0%ƍ +in)0('B?@I?R4PVרOOA@惐*;T ;vP C kÃ`H*TC7)4n:PR\6vv٤@xgɆX/իKH +"xPiqHeTP¿-v32b7|G.hĢ#\MeF]L -IٶOFK3!\V HBj^"Ɍ<>Q }IZ}Co$W"MO4|=s@l&)VP17d(lM 7ZGx +TV }wH!&@bCO /add J$HFRy"f +a#d?@P0h1Hyд0A3>Izj#: yJpC[N_7tn+0.3<6+^kpR@&ՠuЙV@p%й *=qZZHy W x얼Uh"U+0JvO~ppIJՑùAiD/J7[4qEYANRBzgB./lMьS `a*|m|.U=^ ےic3Zlib]M*NPĒ+[)mrh.K~P <ܥ)XW)yÍyUm1FGјEc pR6N"*njʊm];?T)JE.P +}݌ߴ$wA"(bhLJ =3@wp g!Ҏc4GsR8CRxY<@x͓O)Iz 5-7\7&6{Ar,k¤$ Y񂃅O0.dpK^3!, e_&h7 +4 +~+Zqa2'fTSheG X!Q +i#Ouh +'s1LF*扠h7)fcݷln* G9yl{P=|q~tE,z(xZDK3!i9\lOq3!/=,AIil )4bLJj@dde=u(|֤u|L^v\% ۷}iŏ&cZ@/Obs2S&I%t3O +?\qkǧ'ʧ۲>5/~TT61>MҎl4>/; WN +o?vPjyM/l6_('MّT(+ 2Z{$\M2kChc#uvOp;@Ca@ȺĚ3ևw([>VIB<7%>f} Xm +OZ"#=#>@,&':I +>>$5ye7(>~$5;x*o?Q v*FW}SL^МX躑Kvh}P+Nstt*PPs:k*c%+E.4|cCn+Y),UܖW@-ilm*ɪQ*[Tl9ا;/ nu +IT:2Vqo3H ) lqf0kB3U #zQC4J&ҪHo QC$9rǵnA*φWh]utA˶H1 +w8by:o8RC;8'Bn܇}p1xPs +/pBx) #~4(V,U˄vo}/K妰g4zT6-Ē^$?DC%+x'@Pf&:J0uHznmJM +?_ > É~`q#<I2Հ\v4R!ruZoZf]m(Sג;qʛY~J3WP2k"*W`fh2%yrlkhIeSi@|v&M~ +~qx1IX5J^tC8&E4Q;,*AHN@P>% SN6nQ +E-- i F0 NNkfɛ.i͙TTNn䘬A&(90n,j|@PL6J<aK i! 5OvONz2n0qhNYl9 {eT%3Pr,-3eM}M,^ I޷(hrR+Ҥ%]e3Z`zzfeG %u2K??vGg*OOvDßdFJW>TF/R ,U6 _6km~Ր)6$@okjqt$߸z[vu)LHߛ w#Tl}TۗZM G +'A 3+BS}@YظI~:frĺ8'%/صG#$V |ɑc.H|o#osj'~~Nf @#w]7۠C(^P xR9ZkzW (R/5Pԧ + +Mnƭl&!6IR@k CThNeP`6wS xSKbnGhӥ6*R[dB*PR5S[* 3Idn]3E>jK+ ~igX3xaD@gwpj׋WkB*F]K}C_n kɳ=7J{K$P|/0rp$ P3q=V*zP<.U**.9ym!6tvJNv Ps)\'Hui^OwaiS '<ͭ A*mf*]q.m*]/)D ,~T$`7(acK@xHy.+JR]_*/7TZ<"+0W_׵!BQ"]Zd׆R]D!F_j2J- S4ۻ&@=ՍRtU/rk_L%|MX׾7+^u|8}ԙ?t4Y,{'w"¥SA-]R ((EZi/ +'sdGq#_4. ba +hY>4QqP'@7޾qa,k + a+ *p(*RaSpcC8N }@p?u;W)]~E? +?H@¾nSJC#Pf8!Tn"Ҡ!`nLNm9,O`;/X"p0j;dʊLHݱZ| kɠ]-Z7]RfiCuocɴ M6+:oZozx<;8{@"%]>"م,ooT Ew֝BtUc]&A6TB3{*>F Nkʇ:̔!D A5й +O ]BWeRdeGr=^`Hofoꑨ>I/Q%r H =R2!,{tM8T +T=v7JZKNIgL&8ĦK |)>oat [Pf.>X Th,ʚ*d@HӍTx}ХkbC6/]g SGzpce@` ] ^$+*^2kZϪSeB8׭ޝR`B A3; [I +7]ϤMO~$ 2+҄L4ᢧ+% &3RU7;CT>g@P9[})Ա4z=:jAh}yEӃ Fp9?(?N4~-_3'cM'4OgyqAÃ8˖nl,S>[7+5u4y0vg5GUv΀"uZB":ЂcC%|%*M%ֳYy]2ZrhxGlɬW +֒ls:$d`hI]H=^A[d:VmJnZtҗ O)%**? |͇/zbphp/)y$3J*TВjCqXl)t(YH# J7|B,J0^ ͻb9hK6@F(yL +B)y4P;;C,Wgg%<Bo}1dRh4)c%_m}=7GEY9KC1P j +2\ /HdC Zl,̾ǵ5es1hVoo՘>q'A1Y 'A@>6buroW/p[LT}kyA4H{{Y>+: +nCؖ S ־*T!~2?x@ +?m7nX.8P>=I`=iGGҊ']r}2gKs!4j+ ӯ +_N6/gW1WGydHD}!O_FbBF!4jrYL>$(*˄p~M~?"07]&@?asַDsS5VkaYP (rm~>%&I3$(u"B,+}BrA[_!PaU&LH? g*tdQJ#5A߀G+Һ<3tW$iIeBXwrpZ.5܃@4gqH׾U:Mf x:֛NCoXPؖ-7@7 ǜME +G0:CbW@M~Kq$9)!I(U(l\Pߨ8*ҥ~@w?j-($0S +RYУ\lNR JdcSr3FgB8l|hNR/޾e(S7dR"EZZ@PGƏitqnsP_\9[~*FVCR_e7MR xsξM\*1Ǟ7)TJ~.!2'?|g!+!, <* >fa/ThADT)]z+ >f2 +M"(]1Kґ=/utO"+<0O1tD43KL^P?6I1=c,*MZ~lî*@,oa1Yɢ*3 +?.)7=!sRA +b~&C#%0m()$Ui?П5& 5g]BpPcC;J;EَT7̣&g&s@ݑ +`cyӥ Vk\{A=`;;+w0>xiJ#| Mao\wش]U|=>`w›1` +P%\]u{No:A@P 8$1-zPYlHPOeY?+jO&j +EtY P5>^VcAyRyR<-XV(7,De5Or_V +Y`ĩpfj)Zs"ոLj?yDYR pGQVQ5 ngTYoP,48pypCtMW)>-EOdL>^Vy$ӣ+c<\25 n@F(sj[Llߕ9//c('AIjh%89 %]b/A`l%@'HR\`=e9IvA °mMXIS~OV4 V }OeY:ۼԛeʮdR Nkf ]z/e@ +Ԁ{CFe]ȲCO_*Cȳ}/MBnJ](O Q M y'V ?z*S KKCmp;@JAa + 4 |¿4:+}WSR|q +n VF)uE[>vtźPy!</@WVf$ǖ_@xYJFJQq/u/B&cf`3ֱ}01FL a쥢J)(Z)Շ>}^7P=u͹yo,Q + ~N\j98=3;q&zI\gwMql⺐A!~Wl8 +MV噂4ʂĭs Np@($rg;[yP Ͻ,4ip0/]h_ЁʬΦ `&Ч\%~zarh@Q794)Dg'@X`YO`g*$Yf=N*_(UO%X+A/~bijh=@;O;-n3>/NʫV (zZQ#-myhtXTOQhB<A,0D m +w +֖?lWK4nG1i[-ޯ@x)ՕQ#P K8& 幇KKq(EՓtU Q_ӿ \7|̓W6j6ʉ4aRΤP^]R +يƦQ)ܾI7KpoIÃJ1 Vil_(Ou9C&֓TtvE('*[w@r= DŽTa&vA2^ca1r<^3߮tIDi3}W?q"M b0I, +yrRx{0Ol3#ۅ6*4`aR Nrz*ǶmiOjRA:=YLO~ܓ[ ҹ~7V@9 +)je<β )܁*Ԥ9&=POonRDtÿL/uX4IhHRCP/ѷV*D-MFlRzPoD:][w+ **?)sA!) >o +R U Nɗker +uKrDɬ݈ktQ ( ȭl\`!Qa!R j#` $}PnR#-$&G+5vArd $Op@$eq=9CQG|@3,q@(Rv|8#~+|# *X,|f+N訌FO@-lhلYB85exh4Mjvfro .DSp+9cR%C t‡uV@lkL= yRRR&9OoS_(~2C>OlФ[w:~@pvӅ]BPEc.0TḚp +ˈ(^^VPK5 ᢂ+3iDpp4(OGE06U ,Uf|jCh4猯⠐Fsΐ mj%q\ԥ’`q""ԁhNgve7" a-),:)u +;M;|Kb.&'=ů+*FbF)c_c.m/j0Ww+jbHZ=+0s*_)蠇*T. +ܠ@tPDZ0`j% +Z@SV+[X36Ъ2_jfhM42if_ -Qu lAjL(Iiwhg 阊kV;݁T!3[`Va8m} +}nCi)>͑z`qBb"*޾YC";C #> *G+0Z+ Hd̅>0~SEG8y4b>'6Z~@Pf~{X +5rG@` m݄WC6w";D'14:y0aۓ/~39|(>@P>uyVԎuOO]YI{ViaPqv 㩻y2#\xye)Oz_<쳜%kK{,Oipob X>R!6#~w7\)5W )5d;<FpGJ sKrOb%GSMς' >:tK*ܾ)X6AO /3 +P$?C ožTУg=.;1.b%k+O7MҸ)I(T)OEM"PZ]$04^)iSZ?0uӽxZX.!]Jpyo:uU |{>z0z+Г +TJ7ߦy@$Δt;=BϚܷ_S x +킔' EU9I +W|cljS.Bxʛ9b=-ӋamRI:>IK_^:6kE-,S*TS +[̤NmF;a=a~ u5X)u#o@)q< -]tM覾kX @|=R4-RN?>@xbs-(*k> UB<:/N}!5WS/%m +Xk~_Sܠp'6MW Nm+倐舁;@U +.߶mU*5m&\vwFLQx+j@կg1H-oT jcnY2jW@S$4 mk_@T;&X>u@NmEnD-@}׶R_@l{ x{AQ/}1 جCe /ATg.j+vmU |DyJj h@c>n՟*ţO5~faQ*/vIT ʮ(}43Q %ը_3>_I7vXY,@))bTbMK@PX1SFӃ1-*(GMS3ݜM|4d⭒v.!Jܲ8%-~NK6!/]cV z52&$Oyos1i_@Cx> ?J<.b{F޺/\dnQ@[is#C^β-O~S (z PM~hJ I6w Y(ߵ>L_7.M7i7.&snC&B ImWLTv +ש@&'Rɑ4p\]Ь:2@ȶ?n֭&P) +j`/ + 5Q=_!vfWF5L iQaz†_(Ţ09 +FTZA(Y@nKq>6@_Np`7h,퐑ѐ Zg ]ng(; ݮ +wbҴHMX?2#l",汷neYR'(v'ۗdzXkAJEhqHs=40΅GDC:9¿Cif PaS*s4V.5 +8LǼSKBǝ8@0jVOnP (۟ Ib\Pmoeh vD]g9An:Qzռә. +7jWEI`ޢ uPA/uwAOTe@vHɅP-6VDwhACsbЯ)"}eP ԰cBPg䑢vS~h7+@GTP#tl@p;{';\¨EzzTL[״E +ij W/y*e*37?  r8ţYtԙmt>T TR.NKWRk +{tw2[wJZNv^IR<4z$ҥFTGn߰!.u6Uu(8r 7Ѕ W{;6NbR (J]F-]x.y9qO|`=Y*Q?М.tod\>:Zڣ@P>uIyݤu ׬S +ש˱cNPfu Tk[\.%R#R/ؘa5BLHkwx6nFzf9<@PtmuEE6=]Q hvmb]nQ D^u +):/.;.<P nѱL׌K nC8&z&Q] W 3"z*hpuԣk>;x zt7x8u j&Rt\@u+4]S5_p7M #e8ӓr a +iĨ 7uZ0|]T=@] +Hc[2OL^^5+ +_lЈ,͑zg~q٘o=ʧ}eEV%62mR K!X|HtFc;|R:7,v_V N_KWmum7gkJ3'5'70>?m5~m D} +(62N|aч3N@;UE=/5̺nṲR(V_iWv&aĉhMi_12!I\4Mӭ[l G\w+ܾ~SB>O_>ΤhvIb^̿Ǖu[#3`Us":ܽlj ޾sSmQdaRmP˻3]hA"w1}Qۓ/~b/XQ'sM_@r?wͯ~g]bאO3f]G }mJE +Bg*i`=0 +>" C(洅5)=EqyG}y1E(e+*=J/zO5[`3Y)OVϪ@vHqAMKCo@XQ;_&蘨Ӵ]Eǽ +#} +wܠ'<}lO DEG@|~oly;Cüm]~P汢4uߕÚN*mQ ⽪g^@pz]_5h ֜mŤ4l(z@Po6E+R\s +OKMcc +]^g8P4 *]; SvzWdUvdE@pz_H>:|%]Aut*~q q\eoc:lG} +x{gᇳ'zl |!=>j.Z +BBJ,Ō.T@:F euNW@OS:N>v3;j x:'5zw7X +m޽@Y&"nZ)b f@䀞XF +uf[|, +5Blr$L+?]fPg" ]@pgf6{(Zl6C|| E4\e>0zST)byڔTfh6"@]PK9A\clrA0& +pˣ\~:3mk֒af]{?DvP !}¿ԡnlC=¿/LK/@PeNTkEq=s@rXgN,xSwAp@[S3f.Wijhy,viMLj _iyqA!sU-37^c> ?O+X@X>Y纸OL{6e==ꂳ(t.kju~cDdMV;MK"kg*@4 +Bb|@ʊ +4c潡@-\5TF!))*P Q-x*ޯ@ZʭV4Zӆ2kiT'? %LZ~*@xWF{ 1E‹j-`dNJ:kF‹Y6/!jqBYe +W6/fD 2 f[\h]U޾?WYбѶstֱvnGpR ~fwy]h_:F +1\ =Y߼@]1aA +? aj‚5gv@u'Zw:_;(;'ZXÁ>*\>U1bk'rT=޾;čTzW]fvw2>w"aJ2 j<>U Y>1MIx >Eu3ty)] +m>UeJ +vyG9Z}yV@}6~; *q>,?mR KI @Atܸx;}~?hx@g_Ծ 麟/@Dqtt~FP߫VA$B!е2,G}=@jç}kf@Fg [Z(0@nn> j}onkՕFVP)Dݪ@x1ֽbڶOSݷ>Ԉԯ cP1 +.h+3z$bK>| tGX)qqw@6J!qE, ǾbclM |Ǿ3ZLbǔzkm1Ul +P,zhf`oקˇڲKBE4r_c*<ّ MAY0 VGkc5AkZ&^ah5s/TR>Yfel~U h -e#4E}%PEv#1fd-huU |Z4A*\wX|W)\x7+Lj LC8B3070l L|]Ou~qчojԥ,@_첥|(R:kb&Vٕ*+#5h{R n> ̮}En}nv!6p75t 53in,}6fyv@^>3[D" >P+7=fnM8PfidP\M.;Xn/먃;I*n?PN/Q +M2;}S<ӈ?' +~^@P#dl0Xȅ +ue쐒5‹9x4{9ga8j=<a({m;_IYR) 7%еS NssxBvWBlDzK +^Z| :~͋/@PQʺU +~=S _? y.tE<ƠAs.X*4rװs ?@/$SF4|FHL[AV #hzT*qEI+JT וlfJvv,0ޮ@p 4- 4-fK4 mg957 AoI:3} +O^i ;2NGz#%qą/5&&WS͑hA0k `ŏ;j:ARUã,2A?<@s"A(x1! +@#%*qqmW"T0S:ˇoNkz5ьkͬS{3b#ߛe}/~atXG^LQLJc&r6Cpdt +'>Wg:h_dOarp5@Jǔڿ݅@r# +ܾxӐw]T[.Rq )X@qFRal#+3Sr^޾br, !7C?؊RKJqw[E(}hn D)O_03S&/ʭuM盧@xJ`CJU Uƕ|(z[ Ei<_q@.gkL@2.eȄnh)&K89j:x=5>= =@ITai } Qs[s7PR1qqhRih_9"A3iOq#K2v:?C=ngEM)>C{4P KXَ, dס9xqz@C]X }h-榈`C)#sC,C59}Z*9}zQ|B&+rE }Y`P b_@x +>5Hյ)R˙tlۚԦY 2C(HM})c9Q ex9e'ӆAC. 6s6d@%l8&g*O]=gC7CX#|5x7)9'd=g$$ +9: 1'ܣ@P {uyH ^}Ii;HwؾЇ@kУq^@ n/];z~w@xfDD v e*X *<A+O4Ё9C#*=Ws4ƕW='@_7{F,arDA6Fy,#\@Ph&ڎ3it;Ѓà.>k +'d{ 5#mNT +LguIR)ulaueӈ)?,\ڈJ&HY ArDҝوA3P#l M Y`844Ets\h4kPR#0<@An5x?-k*EOPX@7i(T#/a\,#)ŽBO + ]nuK2C=* ~ +{~\"4䫘H!F!@C%ת`9̩@P&> ,Ͱӑ;)^ REpJM @>Ť6r!›TַPj#.4߮]h nX.t@i)+a!* dhЌ,[im[fmJٰ1rz*+_*< +?X|9q{!D}q v+t#?W1YqUX5P|hܽ1?jkF@UT'f:N7NUt%uE@6F-\m`3$sd/JUiu䐉EϨ + 3p0K9vKBl>i^[x ^yz}q%XZnу, +~k;z#S:1D&f?je}` Q_0UdӏG}`TnDO(>w/NӚO@Gy䭟SVSQÐT@p?&tp<ޙc^@.9& ^1\%Sm=;ty)Sm2?)i_6?SuHݤtc/  +9-.d+~[IC*p5gHkL1@-d نl1EU(QӟL@x?MG@x>ɟ +m6Ygi+ +Ӥpm(^tkB~LJ1배VHs:jvcƦ >&l3 ̈́ũc@PN vܫPܞnj,Ђԋ R1U 8&3s{ S rdE!]xY:e6f,O= ]@ͳF*%7/bMNb@ȹ*sx?81wNxܫ| z*ϐ8K>`-ʛL[MIЊ8B-}{ ۗv*o17>w } R:f}%ڹCn'x <:.LT xƮ- i*ۏѱkЎr d=vS +ig[&vcwFdrE渓MzqPf=t]e6cv1/]x_5~Q~`QTُa 2GiLDǝ*ʮrHֶ8`=jmwe?nqW1hh wEtdvDA[_e,T( 2+e6_j C- >R NtQSZO.Q wq/huwyK`?,:$k$(!dq1CW@Z6pGZ=yݭBA8g$m˛tPWJ5- TfT Ksʃ +N|X]bˏhgyye.oP[@zQx!oJ6kdhajhFXmm@x RF(Ԝye`T-uaj +\D _h<@p?M>, ?j4^|B0GɋR4)̙0z+j*ܽN47eǧk?a‹c!`Rh4WS Ϝfuz7/c"Q +j_,)ct }ʏ#pgNwWbiW;"2+?=]kVLQO U n$T%IWwbؠqL?ۓ[ S90N|O*xх~ċv+&V!Ѫ*'V\Oshx╣ ;PW_LEκ6C2xg=+XaPГ|ظt%d5f{#cj[AHL}!@4..d+*G Nqo oϳnX%D}T'舮Þ~U ('ĶoXA}76诩Y"w_3!ܯgJQ$SR[yĔCXLW~r6k|@~dmq\bxIQ맙Wff~#?[=H:~ +o$VkzRMrzIWP/Gϝ 0ލy@L}K0ͮHB؁Z45!0M~ԄPlD?P N$|&Q fWF3t +b a&nM Ei (<ӊe@/fDp۴ eH mi(^>8"0K+Vp}"0mav`*"4޴g.Ay/4w +4`vb} ʶIP[S}-` մ#<"p. n_җ +qxb/@|Z0M} +OH;>;] JDE*WJU (}_GO$}}\huW 扄$@2=gmk2/K~4=!L>,,,|T: jS vsEB- O啓XaKEu+釟Kp/׃tYwy"֜6ccgo + ;8c +( jIR65Z1gSM 7Y4/q;R<Pe0xP--*g$4긷RMsK2e +uˌ[Ţ!tIƌ[zCxg"*2oc{- +Nỵ>:3dƝ+eX:÷$3|b5 +w +pA:v.tr@H4aO0B74(O"z9ue3mBp3\Ʌ2U6וx"J,O1#?.yA0ʆ,iy"~.P =i}ϿV h?זi6%klkόWhV@x.4ߞ})o4I  cK><@xUYX ğ宿 F89=j=+z/2ڰ8 Sv@mg9JRo t]7*Bgu$IA tNwӯQw;)IgYm5'2V)vy y*`* FS~_ +W|% ءO34֥ +O9k.$5| + >mCOmla@pg.s\ܭf +8,:Plu}ЂnfN=(ݾڙ9i&Y6,@GجuPPӮsf +-cgZydM5 \.xgN|:|K JkZ̏@2|0N2Yx99y$DO@ӂ}s󦳩u/Uf>Z^5eYS襛XF^6|/V@!i@#Ag7376v{_zOVfSDfq+NWP6PgwRmV8g7}ic=3`$]o@j|& 4\-s%~\4)`/6?*)Hm- 71w2m=27P obEM7o1r?1V_쭪@Pm>J64)W hj thlE8tG7 "׹з;XG(ߛ|tbS^_p*PHO̞__XR+C/H-OCgw :29Uwͪ;K*Z)ܙ,D/>ڥ +Y?[L,PϺ~2˚nCෛU# WYu(~Tr)p ^P).ܫ@SNI4i 3jP" ^+YM PUM笎ˇf_5o:*il}XD?h&k^L-P;5N2Br(  1{+0ۭ@Pnـ  -Q xf'q1A q>P[iDdßme /c۸XhvД4r4b8`d+^$#݅~9Y.ʔ741Bg43(b 324b} šs ?@l%jlyDqlQ NNimѺJ}^>4pA3Hn,!νp .Zބxhꙻ~hu6:(;Fs?wu~+I:߮@x˸.y/M&TϏsM7;F;5d:p F>A{|ùKV=n +Aajl}*G۰ =udd+@)_wmy1!?V2ĎeEA_s,<c[t>FQyA9>+v~O!,D {Ϣv:>1AZ[*?{LÎЈRop k#1`i +<{P D' 5UY1*ٛV@uz pxԐs! ho?۰ujΖwУP*]Slh(' io pU 7N>By#d ճM0(g1NrO#%-N-*E┫kL\xJHuIH*AYPxmM^TxuMUM +b":bk2 +o9g)[Bz2qw>@PkZaǴ[ٹzp~_S lb!QrFapxk +4- +@EArm\mQx=P+̖D,lAY'ݑ3DCqOUV RcJ *B80a/"TH>T |o"Zb]~%hb4} ۿ@uŮEc5+s!g'=E D*w4؋~\@TA9\I#Xs*@I4V045V4hNH~|5!JMX +'_@x1fM +16.aGi4k.Bm^PR 0rm~ 0>r#PLr;Z=/o4#t4Lk4oʧP3C0i2t^Qx_=zpw*e>JE}hbJpl޲<hOm{6.W xm4م&+^W7H`~^9@q;\$Ljk VJW4jtqЁvqhy(޾jaoڇ i*PdrP@n.nm_O 9n7B,{Ysb*Tr/~/~TuQ8e +usJ,Dnw@3VOA3W{OCZ@7^$54w.vS 4f&!P<\+gDvu@_gYP1ڭ u** `צ|߲*;sA\U&MAj P,h +L@; Ñ8,& +&P_]*AhASИ9Y,jӈ )T (eƹ$|ջ oW\ɥ(50Z9>KeE(ftTQrEcv,,X\ge%p֤6udfcrV xqCpJv (3S (zF4/lߢucXQצ)?5C(c <9(`8AS4I,pzѴ ŤT9MS)u?AEN* 5p5Ы +T\J$wRqG(F?)28lAj?=wgc'o@aGz{c\ht~t1x[8*F#y|sO<£,z(qVS>h}&$X߆ c}ج%cu?sַ[˯ЁxZZx( j YwКM:=@pg.GN Ip:/us-&W-2CO]<jc7wTI^T 'd|Ʀ{ WsYteQ]ttDڋ_3,Kh|(0J56qv*9W(IH \$U,Xix\Dj>p1 +7#oC]0C]PmI5 7.Q ,U!;1hU>x"BEP.6U[1M6_<o:Ӕg-y +^Lx$F,^qREv'7CK_@x1\1{Bo@oZ ;7ު@}Zś4 o}z^LK8/~a'x є/P (~0$y~@xt\7 +?Pd" ~# +_|Ii @S#QVPS9]~;K4lR{.z%XBE-+o+R0h%q93"M6D_zE؅Rlqo#ilU6 +u\OV26P x̗v. q auAQBn7F4K@X)6?w)9kCnҊM LY$ʶ}ѳ"AY"W^aR1qrܽТCIZ)O(e= 5-VG9IYǖ*l0 +X~&!r=c9@X'L&Sǐ.pg /R1pϞKU菣ajFY?)LXyLD>Oc + U3jhY7ʚ2SAws֟Ar>M4 I66o0B_w vq#28wWwk#UV޵U_黃/d[8x̕#pE*/~7 +ߩI7ƶ4CV6@qKƟPKlvTZ Pƅ@ɻ\qHxڴ2yc+H{ja,a}D/fcV-{ C94 tV@Md}A jrO>9ʂU1ss:E4bD^8`AU :_*S xZVt[P5/f +V"aSHK2UdH7BfߪVO@|D.V- 1ȶ<]h= ;U)sq^oAW@#'nY5r4eT_5e;ы&/z(b!jij]ٲ_&3:@!x u]cMiŨ𳬞~4XHcq|s,"<9.4zMӦą ~w W/57 \?W`h_o$!2}K5qm v|*b +_% +_"L7lw _dH> -pPaec=~-?Q A^w޾oݣ|hm1W]{#'tZ{ +Iz'K@MeA%F8(lX4l=%/)33>AKYǰO3/pW;^&Ff@*sN~a@3bg4rsJ62J\mo*jr#Q>]+05fZ&7t(WiPQG4ԅSF*+Rhh +ai>ACS<.4ziLH)^r {Ǎ]6,*uIYN[h݄Ӻ|Cb@4W4x*iBu/>~X] |%NÏxY~R;΅:@>evz8@x1?ušMiO!y5'hC #1aOA(yD*j\#Gx ^Y>Ӭ֘!/t@~q*1Mo@pUWET_ +mjr-FkZUQ,q,;+EQ(t[Gs/~ + $9(@SG~j4rA,k4 +.SzCZf4)˚ UJ( FLϲn2ڴcAO + @X#™TeV@ئ XH E kc[ _<:'Mf! nVЧi$[ֻ4H#_2`yj$qT 7:1C*^a#AE*.#Y󼐥_6]0\,`Ѩc<`q8<alxSdٚ2~{bجp7Ō/dZ@dw2L..mz;9OZHm.siS@3ico9El ;:ClՓB(Te+c=$,oUF/)P 5^?s +Mj,TЕOqn4ۦ+[*~3ܖ/eә[6ɔ(48[eә&ţ͐MgW( ӸLq6לmzZF{/^kt"V#Έ|R]\7͵kCXlvݢb5o|3ohr;@wax>0/AkR?lm1Č)ft +_ì^AS 7?LƇ'xs)@I$~Բyqhȟ,HP!@9(n:9|hK,0(d:xK\O=q@%(8e\cK<4mT>u?иI[6Ofrim?ZE TTey ~5껭.(jKn-@/QWj)~vvj# Q 1C)b[!w7t諵M-|2aϷ'pc{»Pϝ)jp럻ʇ?;>b〡 RzA*(Ⅻ(]DA)^]kJ{ه{~{3ѿlN)jx"֟ƕl@Ư$aWmjxI<i\ +6Iȍcb1nIK>Wz |}];sܖ0_@o|%f@zKP˶%j܎Py,l@xU׫о<;;Qd;Ȁc_`G,1> Bl|)qt|jm@p7Dz + 4J7 vڂS5tԵ +~Ǔ]*hO^LA{ʸF|)zB]ń)YR/Z¶+=ʚH)Ё6_Y8dپuו88Jw|E۴2gm" #9dhB.c}/Z4cadB1r,N_n9%Zܽ4„V ./j!KiB>ӄ^lBC:)~/O˄gTW1 +}-cC12̷*wT;uJsm|m@x J +xmhN\1.1ڍjnDku2UE$&L8KM~X +$?a%C{Iy@/\*$9b-/\'5n[^>a@PM|'S'D5n=,41W w|ɍl&0K(:@/|ϒ3Qtj!ɗU&_8D3+&p )7&.BJ1IuT+ +C])=@BHM5 xM##>)COu+յR nk yBa?upY{Br3m @MѐŔTj|w0~hRmNzL[i@Os/Ci&>St@saSA]eZAlb;xZ?PJ*"Z  m2 W4 Vz@s+ %AtڊCHGRmQ8%6)Cq6 @[eqt%?p˴'j|3hKjYЛ+v*d(c3mw)(Jb +椇G_J^NMSC}DI0$]3o?@ULO?h@vz6't/Ul@PWvVuZ,u]!.c$ՐiEW M/7o+ r yPN-rkCBq4 KUk;jv3ЍVBDшe2}j@P_V! Z b'z~y)I"boPcQ/^kJD{eo|1<~ +]VZŰc,]u͉a\~VyY/JC_%@}jKoy@bEpu~~1M(5'9oi.}n/stgQJ-P rw%Vdc^Fe odU_;x?\~_buuս8U'C?^1{ ,Xc)7B[ J{9kš !/ @:2/9rݣA-zlx뾄8 "y2q`)&wiw \pKb@njJa·k +zq!_zg/UjKًt^>ğ[mМ 蠻H@U = Dk.˼ʵRvfΫ\׀~ׁ缼{PZD%Gb^g|%Rj5t%+FaK(ʼ +.pЖ< g^{eQǽTr_6K xLs}cyw0 dͻSv 1lλ^b8 +S؀p.k:{z]ߔQmSqa_q }(]ҷo,I +;/ˁUyG Kydh~kޒdoqqgdo ^loʀ:vBzo y<C#wY8dasϫȸ+Ο{s Ve>: {ʀAdShn6q^NU@_}dLjt@)?*M}}QJJ}Ej"A&Aw ʸǫ7 Rhu? N?ZEM Pג-ױ`/qAˍ3~ ϶\?Wܤ৿sҡ;~k;SJRjhB>eKКvꘇ%w%ZtF`i_lũ(NXwPk +‚# KXxtl,(zd\~~ƢQ+Q9x+pyـtVG> u* +VܗK%C *-Z; X r>\M>\X^hH%lMaVS&{It, L+Y*!,mȐTCw +/S"hy`{aPts ù0Z(⬱RN;P @WAKz+ RhquW2 v[v(5S4ǀjʚ&M:6 +[9_\s.eAKqQWY8$3UOAa2Qck-.a)knOJzN=x9ab['{;]E]@H-pVTzcO^bK=.@}J.xvQ>QB+/6WC^a#ITET; ÖE E fqHD!,Zxڧ+(D,Ϫej1x}yXQ=[dl;>"B- + ~lp'ۡx /.(> +6h@x25֐vo %kqgh7 QApXjBb1AI&>T2RpwImӒw ƒ0 ǗTWy}'sĒJy#꒬(]I*1(K򒋲 %z1G2s%CK˩arx+ihЪ_ +Ҍ^({^ \Nxi<t%P:c_eK/;9I飶wM8w x<]_2 /k[ځ.]=rQB.{$.zSc-(Q>A;!Kwe%^`Gje| F-U=zIe܄B^%x-{eEiksS)`oȲ$%, d!:QK/eC^<&K[ehUch" Ag|ht6'o@XL2p'3Ƽ[ۦㆾkwZy)wxchпU4¶cߟ /b +Z,{Uɡ .Xw +N?ct˽'s+yN(c ?dq0ND]Go4DOl#tEq`ėX]K:˧,v$Yπ1_>[Dx!KK@,zbi|t/E|>-ϛ:Y"bo᝹upʍC>[?@/# [廛jDNσ4tArhhЊt+*$p,d-:ΐ_ڨv&=[4vX@;O+v5 V9Ɇ) $qgΖ ,n +>+K@dƩXŀಬ( sҐneFev0 o2 (WtLJ;T+;IMA$+Nu-r F|*spDO,jj@x/Vǒ@Ъ&/68gU>`UӋV WwUӋPH/V? ǒ)*4O%8JW*P]{SJ5:Yu*þ3%FC[Cػj[ dhu)7N,z~|N/}NczG3 +ş\Q> /JKӼ}]PyN ߅%"Y +3D]K1 +VfwIӵB|X]=@ͺRsr-VjYE;S0N`;xh, +Q @{u`-#z!_}H(ǟЩS5,3WU2 }ArH UDkeCS$5cC + a(~EZn@;baKo+oW-"ԳE$ xJtoMhrN݆rcxR{;6ـ.PngBumC]2R5}Q&d@Pܐ]k'PʍCEQKm YCmG%A`C@H[.27g@Pl@Jxenš3|,7Բ"74Sgkງu%Ck j$Na6n~dmj) ʂMo@^2qCtܥ5\͑ +V:c olu:› Ţgc #ll[>jS<V@^)qO)^2LǔF"n-e@5˲wMHPSj{ڠ_P.ׅ$U;o[r{.rTvPh{C\8ÀI%6I!FtJ$s2n rEmn*Ql_ +bpYv\f@P(+W ntBuy[7ᐓ-"vd@{(_5s@F ̶(~[yP ^D7ܙ[EfcJ=W@v*l{AR)hK6 >*GҎbT +ϳSDwqn{}*,m#4_Îm3 m a5p_] "eP{8q.ɶEw<-o]FXl^`+Xؓqo^m@pމ9=8X߻F'11TG͙i"Xn3_;Nk~@"1`5 ndzz۾Og47Y6ݞ^Ľxl[рݲ}r`$Nھ >t!+4^lml?ڤdhGkEZV!\xG>`GElNz.pQA黣ry z<T0o$=brGc(^e +2O3w4WT ;w4$?A_s(0Xkc@'+VS; |g^V(}ʟ +f2p$Kf Rլи椓ɱ;@hh5/PskbQqzZEU&)VycCﻳMG P)LSVk |\%td_` @/lP[RB* f+Z-[; @ߨsx |;<4/QVCmw]wiW@K}duQ{/VC#EZ Mr]MZJcz*Mf7ib@P&_Oɟ0Ѐ\r-{ +5}NDzU޿^ ݥv-_}Ho&?:n@x|V_)*UWم8+U N]u6 DU"4*Me顶kT;s@VFr}p]c^_8.e[UO)Ɩ@dԒkbXMV-oca*\{Gg|~̸hAuD :Y7U()~A_JCCU8lUvSXp7[ cW>a1/ +_ڧ&3Нh,Qp,T!`͉Z.@uO ta' ϩkA3=nx-%v/=m@x +dRE ]\mܧ.Ejo<(O); S2]Pڻ*#C-v]']M2 <Fٻ 4 <êhJDQ-X{>R$|,ev Q/?4 KgTJj:E@_Q_ԗQ%C{2BI_4V\۱Tؓ9\P<%zm1TNLTÞjv#wcO ʂ=Ta` OjU}?z΀}g +܊I9:4ڼ5 +!=hPk,jio@t*޴!^EwnˀuU=HpzzCxAaK}o7 ʼnP%+ k^GCn\¿BRgȒJ}utш='ukkY?1 x%UTa*i@dk! +j ?m@pLgKu!|nvW(0" +%Cq1/kNCЊ|)F,oV\#}́u_o1D_8:]Edyt9I\~`Io,n('*(2F-"B>73CK`E.@-#1(smtD/[)y(/[]@^N/QC װ)@?7 + 'K\kqt ٸJ)גk`/[ކKZ f@P>찌ڈ2okнM1 +5བྷ T_e]ZŀjٜZFP!Z4K\ϡ6#Iv*P;~Rdz(~5 x Ǽ(&^xMo_ +]^o@P?O]8<AЗp&<7c@xT}qU2Ec=4G4S;ޗS0K'Ќse4kв +u=W2t8ҍ~8ˀ<L + + ?+(>ZXԇ?3 [UãOeJ`Y +9tV"3qy +6 jFԳ"^o! E}*$nVtI =Hz%)2=|<"N& +E,rO@E/MGTM Aa$KWE鑬q>^L @u$AAn.#qeLb}[Mww)P @'G1Ozj;GN1 UN *޷Z2tb36nH&@UKEǨ"G + u8s7 (Ǐ6ޓ? 嫌J>jAy碮C -~cU;NXm1N]H-0rt.r"Z C$T޲Հ?zǴdSÄLYx.R& 9у0y ogƱvIߧ|m .08kk<[;5*"ڥ ["P`^˕}Z)!N(TڏY߀ӍEUݷԀwQ/;roܣP7u8 R\XPżqj-u_i@P{d*d&aT, ~V=h7H@([ c@P?a1O` U"CQ_R~7 <#Dm,^c#2 KTU^{Ēvtlc#'U6]X>ֿ߹5>*Kcvz Q"aGQ-Bq[c?J߀ +Pm[C jU44dxY [Υ!7  ʂGH;"VARq7le|WlH<nF (MO\TAUI0زto?zt[N@?E"^)i @`ѓ?8 ӽ2RR' +>0 xZN&  [B +O&uYy7q=/ٓW~tNiX>N^'J>EU;'Ѐ8}KЙ2Cb%R!15 vrRp!2 (v+I*/пTJc [_gʆ)kDqxهw GAS1>ZʀVV#T w>wj^>[F`X=&beDZϾXUk+,a9o'Mg7C6OU P J熖@_d!F,/g:+F#Emg|Nyࣞ2 8Er92JzF(J +NAQIhȫڵEC Xɢ|PC4l>_5X-,@`d/>k9ȢO1 x~V d>E? ~6UVsa^ xJԴ.7jH+xwU+"aK) HѦc-o],t +R?͋f׀vX4[ybưjT4s/KHhΕ4&-zH Esn@+ +XqIGwQ2qhdt̫RN8D h%6)5IO2a\ȅj +5$th^o0˅~6 \h +|uЮμUOw=\2־t*FqȎ U4 xZPqbަ Ҷ5TӀڥ}õq"^,~Yڤ(o +?\Mi4@t1TSCh)ͱ$P4]WzOsx +K^W" |82 x_P<vrg|^+=6$@Xװ ߥ\n]6$(`Aʵ.tЖ9B6kipЇ7ݦlHx%`J M@ +&[xShKZj9 B<%Xb /6KaB;O}Ӷ5~ ^i~{ϙIe}|:Q% x# / k^@'ekD,DNTE|x* MȮ% wPݠ'JFq݅6Lu}RECeP@VBC0MZKԲx,^V +U1v.' jq[Wj^ \:oУLr  + f(;օ@p|pef ?eaO(yB_ +=)U+yT)+ԕece5̣L/{ͭ5w\ǓP%|Fc*W5ؙW/(CI^O;Lc>FaA\ko|QůI+.J{.\Ý|(g!׮sP=&*˺nԬ /K#,5k/.Qٽ,(wwfGz=(ِ$XK^d@P/(w7lR(YҲU^V 1j⯌P s2FZ-nۜn%ڲ}Grmv*Z5A)vk@/cNAdD ݵ4evQB .KPegvÀ-U__jb585rhn"dy,fꔞXP +PNzxPWNtUD8Tz4@8cGc^ ˽-l>?‹9WdDq%zȀ_pKU@3D0|υF o 2'RS^#򃇳m\T ϤJKN&CNY \nnG/wRC PҼ;~] dm!#z:x_j+zgC|F0ޅ>@.UWu> +MgWb_Tפr襞jz6'BOK %Hρ)xiAAWe8u?^x(d3qˀRzP"ީPO xhtʶ}&?޵H8}=?m@P/(zp~yRݞ8x +T@w R0$qZ+j( +=)\hX0ōE](ˀVvZC!<Yd ˂6XC 1Xc%JqЏ*6UՋ]hxSP9^j,_ +Iխ!..&)kbk i[pƼ|)k@xg.+?GPY|^$rhz "wzjCPwt{Yy;wFdFjqq^Q%Πx_v[Q6=˭h]tTa| U80ԅV +YRJJIUZMzBoW5٪.AYajCuö +,U7bJF}W.j$I܌F <](,j9B$7l)?,^cW T!+o!NI^OTjIro|Yȅ>y +"^'Db_SU"7g[~pZ<p|er5t]+T W2wl ߩO,ֵ@|,X{΀۸d/sҲv͏񵑠|lWSО:cըŽwK +xN.XVã efŲ/J vXSN[TQV]ڹPɪXAbࡌU8P5}긎oΊ@5.ƍ kf1@]vYRbvTI axPNEVhB +.Tŀ1X[QRSPN§{ulmTwjVC%..TG5ٕZ'>ԔCQ/~'.?/.aJ5 +..Ԯ8+$땞BRiOpPx S R"]H?ѕ{ eSSSjkhjQ݅H& |0 /)h9Uu"^S>ttN7] U 5@e6.߀l? +{WJ_&W勚n8$}y T80' +^Z^X'f9h whDZ-oK|[>4 |̷%64}h{y.tOulsoHtm$KZRڣ*kc?THJ@qr Nww~%B#5}EtXEĆI ;"ĻPorQ,N[+4@`ٙ'?@צneœyz|w*( -kwvekShV):dJaBzLT)o>/]@*P׭ Ž,x8d} jImJE@?EÖ*5G xO2'V%0X땺c,L\g$Џ|u_ FU+ǙO1ׯ)}^U.8O5PNL<ҬA+ʰW*sVh {CQ_^I;Ҷ8y$`A +Ćʙ KhF)\K|C3PiX3@9XTȨ<_UW-o[WCc R +U .c.4A +]ʏ^m2j@u`Ոz-xY#W^w-nGm\_/'\hԀݧD Q3`uFòIgXB2<,X5C,#.H8ތKDBCH3 (2]\Rc u 4 ,UZiݗ:dž-٪a)Jԭ͸aQ'(òn,'V Lp}Fh\{"O7#QxYnـߕɇ|2 Kusd0Mb~FZSu= j=US6 '}5P- sv +ǟtj033-zVս\#V2z֐@:|/SJFϺBVk'}q$^UIx9h@D*} !zaF,!  ɩpPj]K լ"J}1րˬ? HЕYӒyH{m-3րkR捪to4)ɼt>(rwC*3lSЕa-X=]]VǖKxV1|!eU@Ug e}=t,3E$Нhw,>2u4 +߫eoiB4 |Z"z.z䤻2@:bl˓Sf7 ݴIB"Gd)z!X2{f@^앺BQ|Tfߌv R-xf*a_+{Z+ e*=kvQgzDދ -ƹ_HOg[TjvUJ]nBLJ`/hs,b82d@xQ/(6n2}'T`2>R+,521 <R! +;Ѐ ZKR/:s\Tm2W3 (jHe\  pR +18V(R[ kU]K!/x }&Fr9_"_Ց=Шفs8tg|ZcC_!kR9 i^ĆDչ <~Q( Ӫ6 , e#С|U]@ğW?A/dBzYRV@JRWaU @;j&H?Gβ)n;دJgJEbXA3S: +WW=\dZb%6 8j:5wjt*=]KWuhe,C`@pWkI`Zi13~ԋI5 S:5q_I4,EϦcOV4vt$R=y*dNȫmT/PW +װ^p&ֺW>^K WdA=#{qU!([{]|x +2s n`KH޵':D+gz 깺;~YC Futpr +W548ՠzk -Փ9Zrp&J=|T{6v)C"uPsba3OCS|/tݥ \î]!nw,,tWR+4AP.ACKvKbN@#U1f@z VڕU=-qqJZ:6W1e%ȵTJd V05F]*n9NkY άk>Bzdf]Sـ.ȺIʵ1trRzκ>!Z_ƎVsP;LFXjQ\x8 ^LCTc?04t=^,=_5~@)w 1 e I8*d 劙Q^ {08X^eA-ʧq @)R!Ch\hc딺$]mxmeRcC5{cNa_e56 |ڧDtI`Y;Jj7 I05/4 (Ujֻk)_^+^ȚOkaZB|rz4B!oa;¿K>(\ZZOcҁ]5 'D0>5 }aKY^@Z`@!ƄtQJ +bU͓W˟Z|WݜU^I8w?X'uK{k3 ( jNeqVhj(~J^wU򹿟@E*ߜ +deKMc56٥fm#tjVQ&g\BBX +ʮXCUҕnGXffWj 2UG{88\ <xdg@gSCP]7uREI;so-aC"j%&ή_(tɌy)#F"]K`e7ހnp2W[u⸔av3-} [R_'./D+;PSEcX;nŀv6ޑz):_ S(.UEʽrSA_dҠl(B'[0N|]y@.EW +v}3jm@{`*L(ג@m^'^N?벱𶆾@Y SX?N~@ndu-"xn5 x8yFFX =d@ N* 4Lmȵq@R.Ԙ3xϒTho@vn-iہfPTJ_z D5G{g,53 xn~D_!pswt2q)ՀAFݹK_eT; : h ĀXS@ 㳨<G"TB{KSC\u=,CiDVk]9jIGt&z˟B"НϨ=O uw7޾hU;t x|)>Zx`Y-#`w|`X3>LoH[~)&?Hr ܀/Cup^Y`W!ANEy1¿% ebKˮq`}ݎx +~$ڏ:kSFĖдV綯\n2 xZrj~ LyΩA *toN Ћ/1Ùb|-hڠzO0E`@Py7XYeQjdKY<Ā}KBNv-*椔$\QFC_- ayY}\`JѸˀ\wQ |?8.@gtF˲+1O Z欿Hm0>ڭPtrw6 ,}2L)/AO>zw%=gUȜ#R*$%H ā$m;r\\2Tǽ8 +VӇK +T[1N)MܐU/ύ)+~2I-~m@{ZEPZ _1GL%rbxgZʀάy#. 2vY`rh_yn _@{9Jy>PnjJA=RM+3[9Q-sVmT;g5;2vΚsG*ٵs֦?Fki'_&C1/sOAwPB^D4j5 ־*}ZK~ۨ}r}G\ õ5DGnv`kں)CH5znS7>@Noݵ}e@x{޲(TU-.j*wQEp_ KVq51W_C#5CS}±Dz־#tʾ?w]§!,]5夡awn,nbE}z&OMvJxY.P/ݦ!UH<*:w0uA/8tw-joŭ}#{= +zSߟNN(s@ 1t< @.Fu:NW Ŏ/"VC˻SkOW%)+l2ݧzC=˽- +{'wm)|_ʀ}7YCq\a4Kf +ؐ=la1s,Uk8dٙj0ZtU2T]ֺ b;NPzӹFߜuc@p?uFl;t[qo0aUP:K6YwYjc㔅XW +KRC"heoX xǀ_7xK@{] + +:w^JDRTq[u>>/u):! P +EQ :_@tPdAe *4u^p7 Pk7?#h4?&V~/] +xŀ[Vq%sWE"ʃUtV("ʳ x2"`7ϭ;8ʈ@*lN[Jw*:xMʭ2ܵᏅ_ә5{*ސ:] ^@,Usgg傣υs@_ĢT\C E=XJzK'%W%;8dI˽h5OKzb/?@EE44@5n* R1tbFPS 6;πqv*o[!G& f#P1^ۯ4[%az|S1B^:R]1HAbk3{JA^H8+?.$O'>6 va]U{/EtRVUcj7Vݪ,jfHoZ)bzXWZ܇' ]Sw\]ǮT␼a]cW \K\ԕ/Kհ-_wK_uqpьGC8%Vlm^! @&^eTZoWH-e۷W Z=K~ +\Y#LEl +rụV6[Jc%lVa@e\KEbEÖz_b@Xc"Bym <aYKjYwŐ <5B]}1ߥN03 <(xlrOxb|2SC$XefgF/CL>RT$zl(n?;~b4 ø>.0F@dQ޷>oUhtoBzIZ\qȲv?ogim'G^AKh8N7T ~=a@xL;g -0 /-f]CެehQ9>a-$j|r,qby"(ׁ5c].RE{k.\gp1/:&Yػ! (>xC@5nL --oUtV\"k/KV4p[cTCy?W>yJMz%;4Oo3_( +n%h*_ yq@R t&p{~׆;PQm&P^uz8](<N' 5|F>kd[k{RZ4ǯn _o@Pk+)t4j6&nt]\3-:\&>1 +9zKݿ hKӃ=t8cQ~s{6-%Q; JF]P yO$JwҢsދ=[df-dHEI}BVIH=eIssgC=s>}mA >yWqC;C +r F$/w88>~A3}7eqr7д!uE@M[> 4WizwBH |'l2W@KeS;J %eЊ#m謑bZՏE Axg>MsFߛ?f xByP_ >}3;Ժ*jIcs~2n@nlL+&tvW =8 ڔ11)f[,ݥh;!u]1ag> sְR9$WR3CH=nEHb݉*J%1:>4&0_| "U;-AX,.}tTmH HXåLFvY> 7xMhM5O$)o8kj 9a݆qHEHcaڤmJM026*8B{leMEX[6~4KVOK F .*zjqqꉁC&]:l M/) nwŗ +@,Ym@| +(VPCtг lJ2BN >oߤm9+|BqÓ8 hT+O`Dagt@?eQD|h*_^Yx6׼b!6*~]6)910[UAk+~)  2TQ6oo gC>eJx_gQ<7E6)| f熲89/<@,F: *Ewn/ݔA)s"u-CN.* #SPeTsMC5JJy|cJ- TkJKþў$3}JCRɺu '#q%h~kZ0DD;iA¨jʻ0LjAPT!Ɵr{; Nwv9⢪JwL@]h̵:tIϑp̆ĭJj^ cP*>BuQ6Ug+jǢ?cYutqC erlӿTfHs A+`fZudfZ 23Џj8O42 @y71CRKfC̼H wePHyowAfl9DpmYR3@,R\fgC^^ZE/~rtI6FiOX3/A2^t XR؝̼dR?5hY4KS}S0|b]$7 l: MgE +-97v2 , C),AY\` +X:!(W P 3/o"~tpLH5Ӱ;fgPGISZg6&Zz}p%hYJ2+FhZN l .8*lJZǁ Ra/k=NH6Eaf@mg$Wl:㫲(|mim)GK̶JOxQrY xP;N Sh)a86 ^ƃmS?*59gp 6s:`~peRQsx$7f~/(0i9& Ϊ +, 1c3ЄJQ pM$& y!8*K{%P[:&r 0eN n +.%/o߉4I^v;%6ܷdNZ+,dWد)K5 *>qV@5j-d$[*lA+߾hʭ 6OMyO l3*wyJ⎀nWC%_^}Ѐhc+G dc97~А+zCJitC?`(AC?E̬ަ#92>Aqsʓ )(9ZptRyh+$0hwJ);%2=Ɛ +Gqkn@B* +'pe5]5u)SuK_E߬iQVYVWhGƱH0N-WhUzP=/ILcLAUVeMK{hpZ@C\0Te;P]LrrA`Z'кU|nZ'r۰ 91^Ο%Nq]wxso z;H_oQpxwjvnB_Э)PXsK*@Ǽ&MW>@MGű@(m@% (9_G$aCt  ?s9u8㎊ mέ/ +ҥX ;h, 1z\4C&w\@e\͋IeGqP!Zy> +Q0T* UL@+7U/?$J`(Fs8j( +/ sfP٬DTm[`(|Ӟ ]CV /=iXA?lܸ', "S&+VpE@S۰Fdj4/_2l Zd<6TjBeCuZN1D yTl:@?W݇4/%(޾WKi0"o{FTjp+5gB*ac;}}NˎNFp\} 璄 Vs2T^CEv!3~> 5-E]>A7ԁ)ҐC^٭;! )cpEvt?So|sË+Ax NydmS, R裧ktIW!(N7@3@C42އ#)^@2E*TpǼ 5v#0+w8)%]bW\%yt%^QFhȶ86c xbusC+"hT41iD!L#wSVN¿[RD4]cXefA.N=@y *^`y$ Y74PFV8)Fɪ0N{N\ X{q*8`mU,¾e591ue ( mpZ1~Pc舤hXKiuwLnG42OV1עV[ Z;E(chgAx[zMʓ`l. +NQx: N]3Dh~\wPON13.z+,;V4Ի-LR8U.`xMxb[Axd{0 Tdf()lYY- B\ ֡jE0N;Ax?"qw\W ?nO|Pٙܡeg^)2:p40pAbO?nᘅ=7 4evMK`ة^@9:,'X/˅t;eCЊ})8^`xX娶\Ϸ s (\55&Am>4tA{[lH]9>-@. v +]VR }ɼŴXf' Ym_5t#U0/< +A0L*⽋ Yō{OSSYa(G e!ʛR_BM+\C'  "OgZ+i 7~K.7~c ߽5/KN\ԉ jlw%.&TJa8Kkuknrqה᾵^]tR)x2&CC^FU\ܤkUkh~:PiFN ;3Q#00tTuy;CɛneuqMPpUY]2'd+P IR95)c'0Y:7YRfLbhMDSs6Sd׳.*Pc=xdPžxg_DM{UM +~PjN~[ eAjN݂j%R, [+ߨeT ¾k^% ߮ھ/{ + @d3N{tL70ځ?8*ᦈ@@Q gXnXՎ@YŨ!VՎw ~ +mwf_UN;ϿP'(U=,\m)ءAT>6!s`ԴkՋda|zXk= 7]Ҏ4ꕚy΍|.̏\ٜ + C!juow}0ACIjO5ܛ@:60BbM-Q@rۛ04VcTX۔HW}4=5^x"厑a]!lgָ{L(>lw?*i46 @Tফ1#nѧaO4J*sLd+j*#y]StT@ +z)dRc*)jP jwGb5zu!uKYiTY'(JG|p앱YXxk$y23ᶱ = {iDn8>j[shrq\3,9. ¿n UYQsePځ +A/vAv@[=E=nOj>W8Ǣå+5=C*oTzf:P|1□%HЋ e<QY&(!5_l%W1Hߚ{@DEt}+4w P t,Wq2#b{ṬdWC;wAw:fDi00 jZফU$+j/*%[j~1j=@Wg>K 'z5  ͼ%5DzYu/$(z9,~cjpP'aejI؁T$.u& 2bSnI4!k>#F;E k (zj]'}|o^ / KB#%wYcnpk}J}E!SVp8@ԾXqzqlվr܋pU== 2v],c"8v4O/S-ՒT/-?ok_;'ư_yơ1i qR04r+8} h{t;㾵7.Sjє̀uJAչdDy5?K>@7.1GQټВ6Y[yt/lQY +׹wTQ2IR}ԩN;ER;@ 8fH?NW.H2@vg Simd:7 +MM[ 4M G[q<ǴΠ :wI"AOC#5;s㰝Ī9 8@%c)|\PI-'a˝ w F\ +4 +-NjmQz穕!\yUuNQFU(XYXÆIYx{ W}uMQ'.tuAp; @} ':V0T5EOk*RtNP|VxbOFUS!/(WC^tJ Nm&P3^j^[q[ַP{3n*A7|AO`>DkP5|%M6ox AP4ߖ?0 ; UP{ vfϞW.@!^ :n7uA6 OR-i# }q*i roAJ* -]+ŕƢwRA +[uEm.A3x8Tw^Up *# iiw|Pb]}Ï(C +B%284 + x3i1!Í,ׇHu%HLyu$.1Vi]n{ (}ܨ^jX̆oJ /ax?6f`ѨͧC+%,'4@aH-C5*m^B7N%(^)ĥ.h,:Qh Pwiײ%ǣ +zK-Uns(/]A7^E44$7^{P;56]u=ܡYN^K,@or[h4~kP* õE5K1J WNM/%)>Nlp& +kMmkMwеas }^YG4/A+ 3kB\pu3 2t{wߖAp uIUɿ~Bn/{wNܬ8Ky|ئkVcTy9;"Y + "O@]o׬ѳ=41M5kJT# eC^?i=&d9PQ7P;?讀M͊.!^)s457,h邡{2^Kn=/9\>|g+hw8#nn`ȋ 3YAݳ9o8-%޳ڵ\)v`;]З;,/_@_ȏ& uقETX`M׼H9 ԼPu̝K5< g)=xtL! TR T*O?$_ϥ]%(nu"AEQ8NkQx*|c<.nPFI qEUO ZTکA?E:A HW<ŗ|-%н1b[{{PKo+Y4G1ف%`*i(|񖵮@n z\3W3Ԭ;T2f0Z6APd9ܲwA/#'eW$W܄I{|#lŤ!(F׼}@x..[Ţ8倡h; |rs|!|2ޫYa])|r}Nn<5[Pw{JZ h.,LWQ[xh5Zn*ՌZf\fƨ{Thw 7ij55 }$~K noLcPZ-$[jjɛef}1phŻJR[x_? + m@1@/gּ;"/,ƥl"4 :޸\Ut[g2tAQ߮\wiԜ5D0ձb]Aq|`֗~+>'܁?X|jӟ!(X[>j .A[_؇`0m v_aTH8V !e/ r_׉M v߰m!}~<]˺<ǜ88 uy ԏˎhF8/W LHcLIY +q4lpe(;e8%fcNH-NfAx 5*ք3k` 5kvh!#$/$;AVpmn'pTKVt#Ǫé!8I(b\t/&,q4 +bGbu[0Աv<{h/~G}Z 1֎nY'L:.*n{;ca2x 1Pop(Ks 4#;g5S{5ܙ]?iܙ]jdmHR{Ե~OV]@æQ@z‘j]NRncRA+4I]+fEh+x4*Ů4JQEw͜A›_ i]Oj]mWL@q7[aC5懰Vuo8n% ١;"kϯվp>ʺN^[0U$z" 5@N}N=nMmGDc H:@Ӹl̦IݦM 6cʨg̠͘-{Zg+*{zuvw.!?RW̏ۿM}G<õj>(v W׎ v0 C8j}Co^̔ ~hV޾4[Vo $vS(>Rw ﺿn2Y\"TɘE+jia* 4H~ +~RAtLi403n c5jս`L>[ + ߮o7}*_5)/t_׷I1u/&T6}.@m0Dw C+:͊jP)vB;}}A*M:Iao i>Tjr[53/bao; ־3/ (Jpׁ3 +ވ-J0OL6 @95zf@kԸuj }׌@k_QK5ቾk_@9^kg&dߜdK^SDN[% @'h|(i+РBA7 =;X=<= 7 M{3ک6fcߴChw~CH ӫ^(A;ԁ+E: 0_כy ZCy_o NZ%ܞsC;5ʧK| +cy8.TZhkЯ{B, + ,zk <D74\ C ͦ;5/\;/|eHѓŏsq _2aa(M#?r"ft +K 9G!j&ҿhRD/AP7 EUכ'g؊ +7))lANRؿ~- Ԇ@*O4k>RBZ)AJmC3 :{2xsj+F4=0?5 8t mCv|PODxOP3lŗ{/F^Oe ${zA3Q" (}  j Ncx- )~ܘhKQOOli a_B CӁ W#A.Cr$puW>A*K,C}`g%&MĶhu=Qƈ/]HK}`衟c5u&{jCVSY$>R_04qV=fP4A͆z +2†AFh*5%Ca?hϢ q0ҳP6l0WmApg=REzoI^@ pbN@M- ekAծ#X -׾Ky͐e+uI ;O9psZܹ|Q5RxjOߩK ܝs7/$>V%rzjoH%RXoCXm R娩O=j>=?fϢiG85q4QSX0q +)܌ԭLZPwF%cF 8G~ N&Zu2 w,r"-ʐS`hQTC&@ Ԁ!;dюH(W +l:}%%p8T9dT43ܷ =/6x*AKlȶTmplKTcn'l!?@yۗL#g g9:쥀mD2ŏ;|w` S@(|>GuTf3h+o:j& :4H͒I %C~O ?g7FDw7htC/R!] +Nc, m3U?ͫLEOl3q6jtC_=eE=eho!8v_{]05PEC n*z +űUA-5􏫔nx? +ۗZ5-zx>~ZW32%8n%4Ӱ檗.:Rxe^˷0;;\RHe]ef)4 +ڗ)Z.xn K 0:Tj Itbj!:DԎ#4nIk"o. LJ+njTR=r"QnШlcCa?|T4{SI\40sP sS6sjcld}<."KgmO\s`w_ h7Fæ-Z +i X)RCK#-|۲*yI1s/fG9/5"z{Q7݈4ʧۏcjc~sU}Ȳ F< yn7|8H5bO}(A2>@8YǽOG. )l  +OFͦɉ +N}ڌkƏ4ҝ +Ejzđ; Wz%Jel \25 +EM%5.%O/dP88蛗vTu}Ve |LFxY(8wcA&E# ,nAP?|<,_04qY"4qAPܭBK9 ZhQ*b +V^H3kn*)>4n#4|:47Vԩ{N3 hُa*"h~)uxt7P6ld(M] n*'0 .ne4CIȆ%5f7a~=n4qYF|ApDž^t,1=- wLo{J`a/)5䌎E,=%G(hZ34V'h+hj# 9G@cBStH=uB _S2`I?uAn֡* Dsϰ#1zH vWQ+V_TMV"[%NvqG;(TGQz@GU#jQG@r#~wF`hcX' }*q3FA2歛gVVye1/wC%лwx7Q/nD|Pn_6 _2$=G>R@3X`8HL4zF@3Q!e9B4nh6ʻMl7{L`4 +p= ^='9%Q;pƏ]0~O).87l V7'Ə<)&@^w.@i$SP#4_ߑC@˸Ǿŷ$@*A~.*_A=8l _Pca15ھ|6Ԝ|-s8iNX>-dQ:aQ%Xp &l9.{rܦ#@cb~ ޵E*c Re7gq;c3re dS46݁pNlyj#5p N%%LCu FքS5?IbqKT534NdZm93Ld*Γ;hlKwb}nv'^/ M_6kii`0{@apK2bN*NUy]@:?y 뤰j䑤,3)|jcI? x';^< h>7t`O*]\0HQK=ҠuzM'߬ ['6]PoВ` $twAʪq@@Uci2N'CcfByڥR/ 1zdp a|Jɼq x'/Λ1L~L^ M+&՘8z%˜iA c`9츓6'+B M#_(%;Ũv(P~WOS;49A{n@Uţl^W_ {;0wYYy̽66@u4XYc4cAb{TQ4 'Uۀ0@ߪ~w.؝mJŌԧQ@OI .࿸{ KPHP+0.R|<YVPMtnvȄ Uzʁ8?ҍp$ljr0S{8%FS@P@jA:1VMʫS@Ө{ 23NLeV 5@58*{jv@M=qz0wvqca*/zQ!r=W4F,ӠiCۛiciu Qmc*2JN mJ <Èx<*vb +6v (X횞'"INN5K:x nqw(^@/ݫ98R K/C-AĎpԴ}C'qu,铞@38,Hm,C'3 yr(M{r|?5Ӳyrp㖕@kAY=?n(-9M̠ʦ ĩYse}ټX>MS~˙@(@AWk~73/pAC`y܄wgv +slRs+0ܜEzeҰgAP`(:%¡Egkx*?F΄!?sƵP f)’n5'.U 34@lQw ~cI e݆ZetTarzA97Ď(q4 fR +b@FCnyi +f^4?M8f^_7ċz;Έ{4W+LhlHyy `*KPsμl~ǟf^}DxB%Zݤ/@qN凰,Yfo:2!#%ˬ@7LƆ3ˆt+5̛ {y7aŮ}P_ Q!jIhdͬD~~!_m_gNW jJ 1j}SfWuoJ$3ϺI Y44~\.ċ9Ch`I0zhy11w$79p u@3_M'LgܧAF5⏺׭%~RW)OS5=&F|Su4ٓ2q ٓ5O#"{;7<+^W?Ԛ0noj`@ W_3(꼠4jiWD[ns޿FRS)?B ;sΗ9)=ל/ T)e㔝9ߟ@?z*J v(0XV(-!d2积' pXAjsVH,u?49g!sQ>lt~̩9hK>k5ӿO -,;\]T0kf9Yzs9/UbaO (9טPJ~:5~M¸dġʹMks,Ǘ04gA9SvHd@y$PW}!~ 5ن=Axg^5kh  -^cn H|>#+w -#[ /vM9f 8JAP).x6@Blku5>I@X/xSC Qy|0Ttt1R.XphAY7HOTwtm_ }Cr#8BP`p6k ~8ÝvD +*' l@pT$.8?{|rh~ -y5q @~[xz35M ̅7@e;L?²]4_+daaS(G77.@Pԝaa$MZh]~pB&tGHg^ܹ0?-`G@+?EqOtk'q^Ϣ@7UdSݢ+E|^t6ۣT9g(]t$dmV&afE%ոN2EɏP5,Ĩ=_Ϣ&5E]t9 袮Py/N0LqKHqV^CШYݎP,uVw@GAxUHG袹 [ R@ ϒp8^K%W$*@R|q+pef5н߅Y8`ٽi*8 Q%|s4?zs~XQ/Uʃ+e@ .G_C.5XcU^3#죱0vLW}\S:p,oQB.Xޡ=;$z );/NQ[*zVn2Np ?Խk>Ȑ_{Gcudy/дGbDY>muoLc *Ap/_&9cV Ϗ[Ae{0Ioadw@kvxuB^Y׌@cu୲fZ/ V=&r + ,ǭ._1!6{Pq/ 囓!][d<<'$,Vʇ,+SoZՋիM7Yo瘆iuK oV/)̫o@ͪ}\^~V@UA^>фspfO9\ 凟@P _úC+,kCK4ۮW9Q+(#N҃xų5}'06TaxA}(iOy*?eӼ}/8+l@'wcJv$Snmh3錷pѸ9|$vxo~ l*8`+KAP}?+K xZV +(n[1yXY;t7+K*CW^SZ:U΢.MYT?cn,x8WfV VFxIg_٤AVUƃ{D[@g3D["@^yfA`U|qUi\UlA!-/f3s\uݼ/SCa)d*wR _~\Q(27RJn¿.@-e-VEDe/ g\ͩԕ_s- )WFjUe&w5 +V[BUj>d̝HUWg Ve1 +bg- ('nzs4xpE}M YxuZ:mJ >{}Ax{$xCXeޑw4?ͼI7a> +9,ĨD'/A@t$ 4ԭ[d AþTh|-aġv KC*xa?r&%',S&I >w*C)'L5{mS~̟43(;eJMgޘaUfl v .NXTP9WȰ WO.@[Uƙ&G%غF],YLg_}'gT]6\T@Jx^Y$ eBnb;  o5>nZUrdкSu_ 4Ɍq7ާA0z;{/mO_Q93 qAKe%E8̼О[Uʳ[zsojS+b\A/R +X +\oed'5?P%6C(bH^{AE.csܤ<&> +>av r"^W^6 +4NchZ /`9 <-~_lH@+U`jwp?g|! .K4JRez=Qǜց"a /'zRԔ6VPT[L&U@}&b:βq'}&k~Q^<s2U\Scbn-|ܶX5?E^.d-kKֽ(LVW=%֪~=1j?kI֯}Z|Ze4o:2l-cS*܎$MʹoM Osģ1(+^xNWqv + &Bv,Bw7 ,0RŎc[k $!#SC =_bGbwSMg qgV/RAk<-{ Æ9W 37NAOܐic4teEi Tb4Jچ+I)*lc{$yر!XA?xUc<'> +'nڼFMbx*ӳhzma/c%߬D67;#j2]ao|4B@L}kјAP56ơ4<=+Js 6$*Ugx^hxu4INW:l#/OeDŽT~ߒl6$>Jқ_4NT1c¨~Fi&47XN9|z_{9s,l&YC3N#;jh4^6DBaֻh !U\%qRbİo@? + 7tD/aCQ  +5@^cIؐ6- wћ1a}S!, C,4y! +Fa +lR*;,mxJMT0OzNydėD5^=]@ш!}آвk:AR@U h <0J>~y&JaGzUǓ|a!T +RI' o#xmE垰y ;L7X(Յ\2ѝjQG 2U_R"_)zOڭcB𕿻Z0<6'J ̤D4f8R +صx 熆U(C5RinIXK?+.8PWQ7\)ЂD)}'2(u͖s.3hf؆/X-;X"-CPeh[&n8|p唺6rP` rVmw; (LF ҆oAP zkE?jAx?ĩpz #Dd ?z:* pnhEIٍZx +F\M9n׸u,lHA92*ɤP5 Zψ/:$nĿK <߹|H`#pD67p5kRkTG8H01$X1]ŻDENbhDkgD#')+hjtI5F^Q'g} t + }bVtm{6)s?k_@ŬB:KX_Ax<࢐ }$LS,N@PIqȇf U E(zF6*ڔ'-Cm"ӻ0D[a_M ׵}UH +ᘇm;i^sSp7]K# z7B0t@m>w*xj*@g+ 7&!aYޘ.:k RR#;@r'<~AxzfH._;j E-umP%,G~qBFw^Q ҷwYo +BVGt]^ !;Nc]w2$(XNwAuID5!_7շ;"uBROp 6pB\)Fn5®Q\M߱wm%@> +C/~P qIӳŨ@/ɤGU_KQ^ST+^oɪ6%-Or/EkTzWu`JPC:41Ѓ?5) ‘Y +>16)APtlTp[ V@ùS =Y@#~WZȾ54j_hT%KaY x)ޝLţ'>4Qv-Q`514eYרy]ЂBhoQ r5OfH^I2jzF-*v[F-uI,:0ji=f +I5 /˚< wm zx}\,X"G cx]6KU@9 y +8pkTN# -WN +ͨmNE.tCڨa뵀 +N FzChfj2> Fϻ%T_V JDŪ9xCt^S}DWKSЫ]eu+։lD(+N@ynRC$E ]|g C]4ݮJ5rۡհi_x25@+QM9< ]=G&qc\ASP:ẹ@'V׆S\J' ,UN!1<='S1@a?l ݘr<(j5 Í)f[Ĝ0N6 t{'r htc*eҶCH0A2[%Nkʂ1o . ( >C-*}-޺6ܒAaP qs`.T纍%o:z1 QSBYz>"vc?{I ^@4R$lBX5;D]ܤk4v><`ޕ +hpi\q/ˎ .bHy'VYzIIrcٸ_r4ݴ,zՃʸi5us_cMMIX]7 uss2J@ynx1ݑCqy_jx;J=>[NCC縳 oqn*۾dQ?A?+~# 3Ǐ$dooф/4nF%DyjhH m`>6'RQ65+Sv%ІR>`o*sa;~{y@9m'߽Z<}ڃ(Z@>'-x!+@G?SggF@$<\<=Щk*=N]/`9#3OE\AiHa. &TrCajpOt"mX4ʄ+, F?pN|,:ѝg/d?-%[͑R V0 (0&Tmuⶈժ9Dph޾aJ%&\;V3oBxȱ]p)t) @Mkyj:X<8.ERpg M, Efe@k7Dp[i}'^c%sB8bb9J!7NZXu_'-}xӑkߠO?w2SXVh~5V6тo2HLQ}7~^`=xb20 8\ FkS NO]-0ſP0%װ!UsbI%Jx H U`jW{<\yy*xmS mcFO]d$ɚn6nJM%厷*p%П$[`7CS!l,O0^|&&i|85gL& +p7W + ^@]~*(=-1js1 +I[4TA |RMX'—&U)ޞK>(Ҭ~ꢶ!,/ +B +yoz7qCLB,C/̴@/v' !hp-T^qcHI{*ơg BN!8o\.:M (`<2iK C0iL\J +[pw6R)흋лx$v)>i^,>Q9sD4v0}=nxPKA]%mk#DCT&]iWi}zo@`9T5G*ex\OkP9p*ڊȐ5VvZe4æ; M̽UbZL7Gi2z ¿TO}). M* ++f4%6U#r3nJ' Zϔ;%)Sai8K}ϱ +pb*Su,r:spєz wA +) (}4PIħ4!-i`e2+4)spi!UZ&^DSb$~ޙEX7]|"nƜ~PF۴dS:o@}c M)}<74UD6,>yJ=5'AXBTui(00CrWԗkhvª2x!v.v[qQ|!2ݱ &X `5P2:x0m__ +i5obvR%1p1(Pr"INuZ'4 + LU#4SZ- Lwu4yJcM85 hN*y *' M[n8'[aS0mMi}ؚ/ihiPd`ؐ?A`Z1ߦ&JPsCKwdㆊD^5 4E|̃s)_zSbVORNUArtaw +w~A3izG=I?*jSӋ& yY4@sz4O .LLOgU +3P9؟~f﹡穐[\eApgZh0t Wٌ xf7uPkN*'Ψ|zUh"NC_lϨJUO V2ް?ζQ}<NƟQ}T/R)#/ +q()Y.@{#'BlPnF( ","gDv X?on7[0?RЭ血?xjϻPt6-'-k'Ι6d ;lWD8aF腶 *xEmNI1 B[.iOJV]Xwo֎#wL sjufjpap8X(#gw +a}_{yfϼgAf+yP .6^5 sfeB +yj̇>X| d3Lȱd0f6 E|TIJ8")xt|آ05,lNJ/;kp'bNnQ`X V8) 箧ppM|^L/ř <s7kY4NIvGjքPmVHuAtʼafV< "KtY>/Y ꉀ .C6جeS!9koIop0gEuP=6x. v+}t8YܓOAÏSJgYGPs ] <I[]DRl&QÆ֟f}AXDɰҬS M_R* /Y;j3VqY{m ÝUlMbh .Dž*PVn xgWP]+@\g^0wfWYNPNJЫtVC̾wbi qzЮX9P #5{*eHؗ*oA}|a:x`9NT|!*ax%]\APf):IŷS**Tmrsc>1(޾x19 +$C s*@V9/.(Ey +.Gj4J>oNfrJ1ϩ:G-5u<dLЍ#+p ?I->U[A_i'3k wy|QG0h|mEazRtg[B.@&i0 |寨[%G _W@GcNO~A~B,"&/:ͥUH2@5RskC+l "B +׹q)C;4 +#I6IU7eIPbs@rS)CŹ˶ +JlX<\f]5&K̰Ax?rŽK׼DAr){WP Tx75/1Ԏ[xL=hoQa|N }Ur51P ;J2R]0o|j/rJ SSyE[5^eNIVټ= ͯF3!4SZ7LeC Rp^ U~!d~.~n\6Qn>76wr !Ci nqCN9Cς[6 XZ@9΂rx bSНwfp ow+ G%TYP7Tk;LDc/_(f7T T[ r Q ZT 4=ED' S~qvD) |J0&-C5@WB ς QGœs4]ԣL,4u)@^Xrm)/daG6ʵx[-lumWAA9h uR?-rZ]"ڲE/-`sCUE%2@l&H *gt`^x852c#07U1= : >cDrqh3T"t38_2T M9R| <TS= G:Hʘ@Fif# QS`,2%2wxrԌ9#sbD"IJ@eXqHe{06_- <PJ㬄WYF]sXX:2|^<7ďgl81AR/}#<>JNyK;:=_8tqgƞ>h訯k3)/d.c$ ’dNg/M@'\AiP+~AhV,|a +rP +b kT@nIJ2'h׬)/\[+?@kzH U6Reae SOZ093cYAs$|4o{ 358=a*(CТ³_i*~POTb'?@W ) }f2 Js>L[c7'|V7;JFpPrwڠ1I wlɃE?M@)YПiQo:*.bhQ֝X/~KCP]+!{Qcݢ?zâۻ ;(aO&A Ƣ;P8 +6q4Cد=,ĨMIޯAx2 +MLZa表]v{^AL"s\y\A “Zu8R_H^֖zo+@Iz ;x+B^ԅSYH;uiAtsFBE݆  S2*=ZhO=KiqĹLjTȰ}?aZ.2!3[@,w} 'w+h])T_?|īv+P̟|V].OM1D +zK}PЇ= #,Ӳy<$3,]VU%a.;_ JFE⁽PM8 @"|u)@,D A፰xzc coYПs/V@Y MH6(xsip.^Im_r8y rP):3` ~;Ɩ#?AxlXT° +hϨT|O<}nhWABR_I N%]( ++ֶfs2FxdӒ J +/MAּUtaْO =u͉USw_@&% ]e +Z'qbKNn}:'4[TWn}V93!υKgyCEᖖ_%.*~`5)_zisi/?jO,@5U TڨAp./p +6j +akci!%Å "ziP+BnZ +Oύ熖E4SaYdAnrĩohgb Wٲ{!f[Ip25lAp,{K;9Mb8i+?j*k.mY^ wpf{U\G5ZoKAf9A֫d(Y^ ݇;X&KS懻'|44=e~M/SȾ~Z~IUTU#sOdAxƇ4⌢l;!d&7%†>7Çi^ njDM x2"sSJ}09:2@3nv#m5b(96 JX :PFa F◙Q,ŷcZ2f.yCب}bbʺ.ڈk#3ZƉ9 z~\sF Y+l(vZ*E\RoS(! kY)p6'<P)Җli'vP!a~( +SaCO'񝞣ÞNxy|:< I ˷@T1*K  +8N>[>4"7E˧KAX>BˎkcЂ +Ip?N8)cP`, WE^ `p,_4R-B%} % +eflzBIRjqB% W [ T;PWп{)Eõ[WЕ44V\[ո $)4^Q"TJ!cwTB(jcF㞪M}< n/׌tWOZqww,Ѓ-I7=ozk 0@ OP +Ӵ'U5xV|8NAK(XjApd՘ VyViu߬`R9Y׿'nQTP?rHpf(<1*RC,in( +=ƃ}V.yhw'kBXϺ뙀 +BKw=*Ieݥ۩t ?g2kx4κA7;٩H ù{ϴBG@_K!o >)"rPu8}n_}ՉJXmM}61de}@|3C@_ܵK;/o/c5?zqC v;O4?_cw ̳AXKF`$WS “9 EШ7Xr[~֨(mU<\Z湡ϼ<> ¿ԣRNmq8=J-|ER<\A9+Hq%pʯ ;g1 ~}o@ߺN1!" S0 |RZrOcN 80bOkKI^4)jkFS-hvX@45atn\cxKMQJ;5eWNۢA2'0"8~"XRږS/pֳhݓ!lvg4SdÚ +8>A Uʨ#2 .6AS'hѹ\!)d+* +A[Un>o:=Xh2WGiDE=lUFO˪IJAjRy sW>.jRS40n?v/fV exՌ~hN/w +(d\5{-kTԠ{ZVRdZT[pL'Aip+@ݬ'\K-4:5Uܳ"ͫk>w[JdžU[@;܁Ei@vP=j (YȖFX77/jJ5]ux1[ԶfL4*ʪch;`cnUQեFYեF ˰B9V +:?Ž52D (1P|Y*d-=+꫟)p6ea2C +'T[|R-tJUߣ*`= xM(8ʡ:AGckwbp %[VHOWY$W-$kUe_ ZRQ$S֭hAp[l3JZ0A]*Ր(U >uvB.a(ćs]vyc o6~ _`(Tg˫~o.@3Y:WX]=Kv-:;=\V9s3wT<7 T/UUZJ{҉ZХ%=AC +z}= IM}pݾ*p}߷gD_4VD`h -P"j*5*+[`wLe?hHb;@pAp*2\2XShlhQ=$4<~4\]brd.TȰ}B,A{؟8=S<_g|`Z(+#:?o`ktPb?ZAP/n $z}+? M7 ( +vA! AިAge|f~J 7Ybe*Apd*W$;nujÑL*o7 G*k=/@*N# m x̳hCM7U1wZ`]%k6"b 鲻^)} Lj!/[T?e̝&I _*h<_+zp>ݰ@(>dC뿝y-?aC BeAWPqDG8&aTߜ3$`A` _$F>,glAxqJڲ˜}hłTA tF nkb6KOXf.K +mpr &0{[5t+~d( mb"a (U6jfhNJ{DJa'Lo q7q}υT)Iz@#;G*R1S ^ 3*q= -9##6.AXbpJm\u + pchu]u#ڸ& ԅѤb$ЧJ)e'0킯׍kZ +&sh]Ed٪QU@[j3D-ocqqK 7I+/t |򚰰'u/BFtYg91T*b䪴M\8m@+Zk hl*T1ʢ*S!4bwbAǩy.&.zt7oMUn%4Mf 6UAP;T}6pZXn*cARw˦Kw8A_WNjg8*ג@I}MGlSJevuB_ +AxY*}"ȍ򡉨k%!B8O9K+ D9X\ ,Uf+> +ڤAxƫ-}afSJSF _ԛGٓ"_>t[ԢO,Jۮg"lhKjh)>6¦K /vbqXWDm07NdIy Ho:sk*d!A 9{)t)ʆr>SMKC(꜔eW] I]S]SR5iN$R!v-{>'FՒ_ٓyM_ +ZN$NϩUN/Qu,wP u +ȹao:r-E +s,t:%_rn(遒Tr ? ;J2jy eA[4;]( Epw^ +dAπ[,˻6⦶9 +NnA{yjC=܍8nkk1d>]5𐿵@\ 6(>֜f5j=9r +?zl-H%pO@/; s^nAx?ujʐtgXN-4]'j@ NЛaqH _x7 +B!D5P׺B˱9fgrO؛Pj5Odƍw67K@-kQڱa{~t5̃<'L8_n,:[!CY@2JoW1U5ݹD8*7{ֹHًkk|"sp.B2pK(,[ MCsiH&~'% &˦@5UH Jcp J)/dGA{S!8{m(+ Qv=uOÆ^)y <NgFqC#,z Z_1Y JB, VnE'#0Oe^1X(\W7usqyPK ]^[E QC8C^]p!&+U"jj~BdE e%:^'LaS|Y^S|5ۣ*A_CA{ל+C-SYɀڪ6U~>+ɠeE!n.u)RwÕ>o: x04Yz3$aCVJ^.kR"Xٻs*NtU@ʆ`Xo@yFo{JVJjy}"Z۞n!5q>rcO]Ax?3IlzL.U[a2t+o_&swpC4Opj(+TyÇi4FeHU3Q7 Gx +b>L{[+4]i2w$<.cy4˭TBbkfy4 2T2@+ +ߴڹmT6eaжPkեht +uN_gZT-z7@}^px +h\m߹1NG͐iʸXnTdrTM V@"j8mX4JTD^jAPlpQo2bx 6qt'("oI@oa9I*aY7,ghm&6f? +\թ徫Avc}uww@n % zہ:Z +CD춣W +ck)$8mk7<偖F + |}ʓcx +X narْ? +f< +e(+d 'x{+f7>S +2ypl/{B]P]ANC/Apm$zb+\ +:Y+\ɐ +W_%,o.hj߸rW T!{=5pj]qr$p{Wj>Aaq|o?^"v$a_Pm?\_S +@,/ xY֐x tM2u?]ЎbeGFX$!;;. *Wp`G4+ +Z,0v\q\QkHPY쎪u%PK +9T]KYN0+wT%jk)>_׊jd+BVRqu3n$+[m[1l]5OA)w=b +YDT+I;8C+.Ips{. |Aꪡ"{ vUFm+um;PUR8>fz=Yt 4$vrBm >=7 <+#!jOS3uȈG  '=M&޾'APW}e@//F*h}{rد?)hpx;#1/ +e+*gq naRqQOS!\ztu_ ,B EnAxgnSm-mwK)jH+}AxtkD)1j?C''Jo )ֻ(?hrXZCV9`+kR @9\C- e*9Jepء +o-vڱ[n|18 ¿tumPVCH<\]@Oobet*eH-סu!ʥ=Jz*APi?\_hjuڿU7_F,8\x%6<\ + `lX5:БZVF#-{_wVU ݑk\Q_R G8IvJtG3b +KpQ3έU# (U4'8HkPU,ב&4RKu#ONxAPiw[>OA3'IPH|6G:sRp4uE{L §bSN%$Vc?T wwکyqo(tq‘5̂MM6%l.bUJDx<YP9S'gP2U2;)TP9+)nF+xg@lW +Wzn哂IǔZk+ȖaY^m%<ě" հ   cZ.Gpv@uBc6ȍv:?D}pc$Pͱ:3%P ScuI,冖H@׹w|E4__Su Oi<Ǯ'*@2d9~t>TP5*n R-Cc7ݩAn9#\1j'3`l*;k|O@>P];~WB4bx>sC7}opePXJ ++".d$^t\M9h_X* TgQKK1DE Pa/dX\ibx.ASXg2a:s'} o\PxO BHt-SU5$vT]=}VC +IfLi[YJow +c%?5Kؐ8~o)lAxrS$WrjRkK( z3 S :W=U12>ujM[|k^c?B(a#dFYLwSi,bT0O |s/QZU0U¢)g%gQVIU wpѓiN;r|EO_Ap\Fܹ.@eıVW 9  /.z _Tlʗ S l)+%%Rћл=ۘ&IѻPwgo!rŨgՠG5Es+"(៷@i9bh_yos\2/[ӳHvzRIUÍ Ѫ U04,BZ4ݱt0TSd}(`%h4G9_lBS4o » }Unkh 7R0le?[T:%lahR84SdfQJ[qǁE +*%A!nؓUg ke*2=h8r5˂E)]eQ +Z+vMGυA>O_{G) '|QY _aR }.m߸SP6)vCjm_bŃZ!ܷR ,%{" W~0 Ѥ5@#TD^&8,1E,5'& ţ&hOn$\&?%2v +oTy{ +PN*^%2TLj=*;/ +p p W `tȗſ h3BX-m9 0 eK18XtuDv ܬA=x*O.kz   bxhM<\ V_m|)$ CR|DUt .>RAWa#0x2]JE,<܉4IZ|zĹ}nQנ| ҃$':E ]|!.~D E_t#<^'(\ +~ri.8^ťqvE鲥 9],Ǐ_\zJOqlK|AïJwΣ15adž D٭5R7X5#K>oY퉞4}4R3=mÝ(41' +NR? + K\'.Ap +N\xr +TO\yeSPUT?QqtR('tZ*#N\Z8yЉ;tڂ$'nޢAx>_a`ĉ`/ wˉ;[+5 7O'i<4Qp!?9 la{Qi D]A-%:Ѩz{ ŃZ@mT}{.ԳwEmsU!,z'z=7t 7bJ[C'j<-'SdO~/ک$N`:ٮ\!%FX|zmw1n* f +Yp x'n_;*ĂŰ*q,UN~PID$DNLЌpةQhࡀjNI PX ^&IMAP@Zg@Ck* +G=%+5'7i~VT4.S?6 (N )==Ԑ%F06qO i'.#-O}<žS#XP໩ĩj<-s( +%-ò?AP؟cdbzjB+ 7 %7sؐw*`(6$/jApZ&-XNaCShS)IjHNm*snt)7dH +5"tPel+~8pt¯Xir>AtN/m8\nte7rvy\ ]aK;j Ke<зD>AϮ< <1kInt /ޤAxT&.e [N?#E33?~gt'FtU +D<wެAxLTVWɲ aiǧM@wOQ꿋pP w]U,Cw#LTj-PIy_V`@KQ+КJD!vAvԙ0TOMzEvVQuaf5AЅ tsΘeB[4|fL `#VOfBUУ.7,ˣj*3&.]PB!;㥴 N'T?Җ4X蠲)]>&QJ4aӛm%~VuCU"N̆y@.TSƇ|񸅍 M@i{@Bg HQ2c'nDExLE>[@/SF̽ʅ <9ޗԅ u@ S@ -@?槫kPu&wn_HMhAAXD',O,1BsОLqgg͹PۼwU0ԅN@@1aO 3g6WPUt|ھtw)z;+T*j 8*o\N*W@*&cq8s׮B l< +o@c1ą5^qO>* ,)~P&.BE , @{FʯR ›ҞpUmdN4 +G l?U3p2AxLl&Yz\UX$4sPnk _́FXS8Նk~RA-K9)Wv۞bb Ÿ;t:CB4^@ONEMq*y*,|QWl0GiWtF (U*6='PV; >)/@iT*Om:w𡪼msA0BKPtUdB y6uo󊥏VuK@'L\Kߊ''Ny$*h×z\ >6(ԏP'n' Ъ &P8);H - , F/է3S|fp@=$~KB{ +C5ƕ\a4R) ǖhq7jD 8Ӆ +wNJ5@jޙ@9.B  +\&V4ʟ{|OP֯BASJd2O}UЏ/J]ZJzpVQ|vt8rrNdZr.t~e2Tg/tk+B L5[e^ F!Umf4W41!TiXtyV!9pPӄW'*) ӻQ\u)F CA,B @KOE64۠Pi^^)c.CNzQǫOk5L%;Jod )ry~tsrOxM?G#5 O+́?iA[yo&E݃`BF @S`! ]hz|PgG2=~zCpzQP t/ =Ap+-%)Ja;4+mBsmeU~X,q U@oje'aԷ -7PNtz_`*sIR%cڨ":@*WCXe%OǫlYAp|wNl$ +*[Fu*[@;FpV9P싞Yu C\<"| =$~\)rio?8ke*A_z^v}W{:AT5\P̊`H(ۢ2C PX.݂> vU/' h<.~:ch2sDhFjteM4܂N(}^Ͻ/)Y }3s/@g4IkzVݠAPȬלE lHdk%ͬ΅~Y;W12LfMe*l*ozO$`| ]Ax +N'(J +_eEЉAQB7CXl'0Ibmiu9/#ՐL uU^: s̴J`vNӂc~4&2xIawu?}K xP"!81t;_2fڄtWRLFC?H+4q! gayޙYeo:)n*5tYEEq YE' +־G[*utd +cYV +NH(WA +3X2#9<3 )~QXͅz +^J.\իA!՗3-d%](T@ߕB@KFQ.@5Ln4OOp֐FJ΅FAapQ;O“Y qnC.RsC8/K!_ztKs +cq ;sas}`a,lvJɢLhZֱ=c\֪uCUosrLJ0R]?Pexrzyt%QSh\g%@y-wի*K U9^֡Gc ~KnRxq~#cg_u-ȷ9,.OBwk=LVq|V[_@dr7.ATu҉Ɖd-U'@S+q AxL]kI6|K5a?r8A>RA/N+x8 {|ޅ$Zi8꼋5i 8Іfs.tZUbT?˔69),>-[j~R y5|(FYWZ̪>x +VAPi,D Cu_ݑr¸ M@KPvU]7X|ߏ2p5g*By+g$PpAXn8:H{|y=4K¶PQX!dˁn{MfAe(SدRuj2]/p3jj ) KЮ,d2.azT.6-{n ,U}W{¡蠿3pU=tXW<CUSͮ:Ceo fXڅ@Q +kF]Y4J .oZr))=lу,5Q Sq} *(aײ`S3*>\9?xЋ?.CB7jIJPV$J]dqӲq/05č\* Ÿ6߲ qfoAx6c7; ǴsF)U>Oٛ7 +XƼX9v[.r8}]^pЮOBƮ/ОprYD }AX r Ϫ{~ U: #3{9˄1$"Wy|Z&BQ +Q\ЅzjѸg %Wc58pM )MF!.[&AڼUxSo GBf:R8[*6@q8sVp8zKd*,@ U@Ǜg'C8ZF8qp_75Jj}7A+ojj٧A =a@P ?W3!5:չE3EЎcZV jTik׮dSYӈ!˩ZS[F`ЅڥCVHʼnk]4j%,0'L^CT-o +  +SgFQRg5uˇžeY>L\={2HKP ,lTopjt,xw$e&g0P̤O, to (P= \LQEK =/ +UXrGqe”jk"SaYP s zefT +V/,GeMW^E׫nc\H{j f[ ).V>dyA862̓cW +)p JyuJ5ڜ՝;1##m9Q=Q"Vq)( r|}3C gկ_!SPy[۴Ǯ@9Up)U@A9\4HX4a9.j/O͝4iҢ4P4˂ۮaqڔ1v+_^a]_w7~W] PA߿RK[](A9~$~``PxWj9 6=dÁL.& Qh*fk3BtoY +W=Ƃ5L޾c`CGۤ)Eh;3刍S5s_APʙs7>9$%#m(י3gZ0Q +3,.h2T+gY\,_'sM _+4^P)CK154Y9NR )Xp5S(fz2k9oW <{Q.`ymrdZoHΖveq8m w\4Leorv\As;TR50CZsjOzx'TRMAcʇjN 7_sTN8$tD]| +{S(0j=5 8V uswfuˮ(nBw*I4K࠻߭Ap?8$h>5+A-1itTqjfv@9$'36Xk6x;\f1Eu(^A4R;j1܅ NeJB7jt5@WɌ+P? <-5)U`L 3^>qjޚa_O:y$]gVL 3^1졩mԨ O+%^k5!`24éST3PL+ +O@|?;z9^ a.N6TuSh64ty%Ray൛yCvZJ{ͪqHۅ ,oSPy`mbT֚Iis/kڶ ڢAА5}`pۮAhV`^U ej^G܂ +ZAx dWkPG!1FZ[;?hiPT]YuIz XkW~^ a<mZkCAK@|38\ߵGM@{ PzCڣ~ jOTIV J- x2<6Ծ08RTr +O| dv F<*>'*fdau3[KRmS1  ¾cЬ1zǞڳ,c d,|v*[%W ż,Tv9jT^:ރ:ϽMQ{Sꢦc3k-֖ Vw2qJkkoof]oAxdy%'zYJeYzx`CEXsAx??VרCI6JzCŸh0 SCS{L [ef5R;p/M@ yQsFjnz. +Moh*Fko,}$jo̦(~rk Ÿ5p|j(m @k|`qF$TI5"P2 ]+)RרnG{9)0|.,ªv]'T$- +YY%EjW5uQn$>S,(7N2[A)!J` 8Y&3DfAp6Dc)/ +HX f Ax4u̽Fyy*8* +|Q8/^ࢇP&l{"efnf٧&Hm":=oJ3XQ*@hXvp1uҮ*~LD WPDEb+6 PnXvQ/% + +åxr/i$V&/ɦd%n)) +YREՋRSITӚ 3 +I5F`-PߛXyXW<4zr^7WeW"J "on2IjA'!E%GC}=$3(-2n <yԜl[/.~=1^x:*Sf1APIU$P5OR$X +r)(JPoM8 Ͱ 6@Uf7AtDo9xz%w ="Vu#+#SSdQc2VybaOI>@r+ҽ<~Aj+MMa==¾zKe!0/kZvD)>zk5,M+(Apg@Zr@*;ԥ5>C r"Ψ4n\ ?Yڡk`Ap4Iz)j 6Ix)_0tX`w-0l %bh4 +'jxްgM6^,=kkO {S@ꚍcCP]|3_wv}t?ӶKZD4<AUҲ UQ?Q|j8tRC(+K5z>BBx@Sok|a͟QI1o8`&"* +//E*, APWi8- r %AxGBZJ6ԨЄ񑚰[1@Lڡ> +Tn, +L  <7j z&O@ST[, zN,Sbl;ZHǼbx},3nyB-G[ڽԚzh0+CX;l*7Xnf\]\vZ N]APo2q]ƐpIn_k]A*{%f'轁 TAk _ӓFbqB>ML\c2= W>(Y7p Z +ܦT/h"*Ydx6Yͻ& 2ͻ^Wm CBo)ۻbSh9Ux!S} @ hT̽ВA+O4w^QReBzE4)Q,}J^ *F+~ x5Zڈ,18hRC)IU[*SBv8֨[кfGCaFZjkhݟ]Kk4Ax!NWSmҽ6m8C/'e7?X}rtkO_@S[%B NaY%XgF>@ߪ?R з +uP^ﶆ˲!GϪ +ZAXgH 6Mwhڙ<A7|c7]ʽPl WAp?5δƭyh@YT_i<n9w ~p5}Py좶MY) TNoک7W_<_w' cZ5ثCPޙ, + Op>Op&%R2\e'm,SMm7۬Ats2<4Q c3N& Y@wO᠆@G &e6'/ˑ(b +C 4DV[Pb†2ލޠAxef(*XJS vdUzBU.HI睼u5}r>g0IjK U>plH^A ¿To9N^SPX"#)ͤ$VCz l ?T]VW:ŽZ_* +}5$=nX^"^`;%cD [ ^` +2+^+RAx;t ,@XscJml,{MUwzw 4+0L혡 @Oj mzЙU"5D2坹Ai.E&>} +PѬBJ{^4L(@1 !湾q᪼@|rz/t? k ]!!+҅h +1 +" yAxLo dҲO F]ǂ5NbڰFݠAsWv1dF G?7Fiєk(7<4k`#0o`2閚\%YVdžXAn3)QRmAGVW~*\.Pk0z#.oAJ'm/Kw?p֟@'?(~I1:%PC2N?:1COs< 柹Xڔ3_@+:߿!jBd:_ +gtCv {e% +^{qԼB#įד$Eɿj x[xheI~(N$=$_< FAH]v 0\Iff?ʦC57fػu2q$pD 1~|(o <1?f5K]N kc ~( +9vOܑ+c/ȿyard[ڔ:4ɏt;tQAC4=d(JC$A^`Wن~@wB;W {Tm 3@S$Iy%S@6 +,fZ1Ce ̓>g̓УcNGo |=}8DТ)B n ;%ɫkP@KZkyxܫAR6'_Z"^oëy_o.V{nAx;_}?'TƘAKn)S[hw2(fK]SCI&3EP>TPS^P7 + +*V xKvT2 X k ۲ w|? ,k0 ~׮R"/ 5u9\K1]0tk܍+i2 ^͸5I 3FM= f6 v/ѲX' 5ʧ(SCb6 +,6lΐ@60^Ǿ@-P6D*x|ɜu2LT¢`5[ +S'hĻ_5ӂ|Qǽ-| O Io@/M e΅Ih%7 +, @js }хK xx~I8+|?;YUlpQP$+e +Fj^I(ݏ-:?5 OmIV ik hzI +ߩ'kmwk> 8^srM+!=KyY<,OV A\Bp +>QGʝQCI¯>@[}/w +~AxnS]ƈ2#n ʃ WoRP UJ*ї4 sGKߟ>@? >$ |sfйY(TR0O{> <LFE} tU7!~¤ = ,c&4d*h<ꇃR)C'b A0M)|M@v/E+@p?5R mMfd|/,Xe|ǯ.e4u:)&)05 +g)P&RT]PT%0( EM\?[DE[P 16peAP-:T^UAp튲1(TT8 |Ap +B"TVʂZP1J,CkcP%9)\K&QO?@Tyx@|$N,jIqqr `En@mT)=RZ@ڰ8zDp=%ʻr<Ԟ3kYE1CpbQZrNp']c9k^X{*5˧^쳧UUE&.Ft4p:~iL>T [Y{ ]:opƩ+vX]Ap?hQV$sԢ=eFm,mf0_]edawW !|#[-:!:WqgkRK%8҄ʡP,'U@gϹ?EaD&)C tUئ--)&]j%P]|XotD}PA HU1I [\(^9mȗШSYDIipRu1]ۜ CWM@s-![]%hk WiqhZMg(bZ B4n1>pODMJ{i;5iej,Ŵ_!njZm jDE[jAx<ŵ(96bpx= 9^)xj4 + ~j-)!4To1:,cewz1 +p ?zޏS:m0[<T_$hsNg \!V)`R5вenАŲ, 2_8b^>1-4 Џe'>S˼NhQX.ؘF-G@7f=ʄj+hAiIJApZN:$HsZNyDUV8Skzq(oi4ݽN絭H@fKa禮:-}Xf2jk˙jb-[Ɉ1c/j<_ne(ɋ4^-Wi4N,C^ <%kY]KQ4mdZZ10)niV:dX\SP*sh`G? +Gq>b5*_Rx4@Z"iZV +zGk#j*M4Cٸəg.@rv2o.լ'aY6@_] %嫋S' S +8 +~j&ȟ~ Sv:p +`khOz%vpY./ - UP>t~NRC /Im0TB8˝؉nLİ-u⦛5-'TM*NH(Ds4WyV"=<448Ưu s1ԭm=`+@_y=LeZ4".h(4*^[_LP { l DW[Cj/+ţw_4F ucKʥ!TI 1UZ4uʑ02i}ٻ&~&m7]AxLV׆FCW +IwA,QЇU.I#Gˇ<}br#5.pg[B{rLWmvAxL?2_/6S>vhfSxiܙm@Ap.ʪ6EwB. ;l8*$m}Ai,Q+fJiavpQ'~XC}}G"T^Aj^ '>nzjd ҷ'=y*>#6͟#oᡨo5VV)¿u_  {qk^}yIkgiOT`Wk0TU_@,˰Uv'~S<tpw|IRnۃ{ i{Pubp$UۃiC~mf&7C \eUN Ax&n8Ц!^H2bqB=tT{`úѡC2'*!FQX5jy[:2 +IU8~]Q+$}.Tgp8QݮV_ ]}2JoWW,l:Ю^- v'L +Wnv'ܡA kKߤ֝`I _`=v@MXX59G,hw⭁aj+v ]Vx50Nu(R8]V02 ݶu=2`^vOĢISvt “1C\? +''٢I( n/=A5 ;sAt{>hß;X:d_*Jm[R,>!G5W X*n4\5z4v Ɋ/@yHOsX-k$ +ws_YP̽ Mo:C]Z3@[Uk-JEJqQq2~x,p+ې_lm@~xs8AxY2VI@ɣZ25,N#:dH؆)(͐@^ +uQ#,cpwL+IP:5=`ZW{SZVWP/`LŽ& +KnCSetDz?͋ϞA.+\Q|Q yA`X^J];EtYKu* ]% .jع@MehJ qU@OuWrd O䲪h5p]Ȓq)t2Y%7U@g4<<!(%)Z Ǐ+ ./bPKSɃBAYP0wXq]AU5OlHУL4†SyE\ېEP2yz_1@ jJݮAP+Y) Vj] XC4OG Kǧ]a[4e_ؐ(yw z/1t_Aw^va U@k;aVX]+Y{ၯ{JHJ`ݷdlᇺ,Ax'A*+y e&O԰}ۨAxLRAAx|Gĩ>cgߥCؓUnSR6OeڠmaCɷM{<ק'qJKJVQ6N,j 74ocBP$ >v{P:U3޾''}jPWP jh-KѦԾo 8SԖ;s @kWBuwK5[BC=e ^z.kꢦ|MS= -[ {dm᯻4CļnGPDg >MSc8d' kwZ \Ac4VZ^@7~ x#XUcG ^ f)zJH*t4C:sUX/3i\`*g^1Ԯ:@WWT+wh-]]dY x|b) R!F}VIt!%KAʇ$P}2ש:A.HԐJ]aȿN@竷|9vO8@rpUlC ;е3k#f*e\_:š3~t9OM78J \TWN`yhɢRCt3_z@5Q'vw9AL\SKGGU+2ƎAx2I[C(l 2Ҳڈۦ[RW '1y>,XK(JAg MZejex{6hKK QSb;X`Pȿ_(zLܖ+[B4V?@;{9^5O-p,zRĐ݂qBU&n`ktC XݻnC1 :SWPJ_w)0G5em8G@Mf!F)%]wcPj cg/%ď)JT /0<- +5PV+gʔ$C87-o)iGΒ@c+4D5գ_tZtD9j[a%&)N8ɬDwN0DPh5^7ArO"j6<%_)CGOHه5f^$n.;m!o:wp[bb ¿S2O'6%6s AC1ey8vu$# +|(G*_dFDeğpdVw Y,V zQG*ޛNֱPiPX/YGTR*1x!g7$ +:]`A!TNd_Pa=n (3E5{" +BT[mI3"tKO𲴪kVP&*G<LfNyX>G-c ҾIS!S- <&.VC,>a(i'YDSv {&db5rlt:G*y545K%a*)(!z1M ԯZk>o _^ + Vגj䐇4J! ݂I?BCvjT21Sq[4̓vv-%o>OϯBC| +V>љN(qH1\L#='?S~Rt@Lf2f(z:PU19H ~T b)Pjh]p4P'u?7WNTP+#ƛn3hX,ȄSQ$+N@Wd3)A 8A ue4f D _ 235s2qMPm@7}G*N#JVO9eT#5~)}zE~ki 7iCݻU{a$!0"+BԐz4RXc7Y-٤ x*#dZM;qZJ-5e'=#tO^>S-\aKQAG Kz[hs='KҶԧ/ +2X&I+* ]N01OJImS^Ԕ?yWPT"z"%(hzn2\-@/Z&XM 5+_jl@+OL :l-J?ةqm*(;رh!;0I}<8c/ߐ@*^dX?h/׭G>qhz+0t_ۿ2t|ӏBTV :~Np? Թ"߀q'+(r X뜵Lp;Jm9r ٹoKQ޸eعãQèHuvAHiasEV^ױJN؍U +r+ Ɩq'bƻ򦣲cy(A."!徴SL.(T֯CxiwUUkKO-_^1+=e)98Ǐ }@C~4!+!yC/`$kdn(+Qz袯aJm Sp6t L*3<9^pp(JHЈU^X%KW k7b:|v$)UȐj)F 6fPf^AXҍ{'! t9i#Ր[ $SKҩvY!Q: +tY1co kP`D=6e7ꅩ4CV'6B-X5\dtKOêkۙK >5%Jy q]<.jO]/&BT|=B+'T ~( Se|] +EŤQ>6h4W>)Y.C~R +GMC4w]+7]]-8lPr# t4?0lfk+ r?oJ34J߮_VžK e0Z:u-!p]~}W?k]B'qI-зJBO4ܷ~äW2?å`E>*Isn fv f`GeU16cZĭYh +bLcEهa{` M?tԯ,uh=AHÛ +* +=@OJV½cXx5 kw`ĨnYpR!]@۳Aef +XυʇzU h`\UHMmO x_$(̑.e oD½URE!jH^ +ӋkY>t7MR':|6$(Ib'YS@OƞV.UЩCgwUdϝp:#.I96[E-!JzH-6Th1GW+e(?=׳MmxCE6s U#r? 4fS$މbڐ ]XD}Ct+Ato 3fCA ^>tAJv+K kwՔBkGk_ &뇃5 + _].q(ZAoCtXy*Eų0D1~Ap|9/ŤER3| |ǽf4 /Z;khH) 1zp +ed0MFqˇFp7rW(,Xe=ghBQ +]~7?FX5r>hW^ +upT vמVW%~8b6-y|;`%?V`1]?+M_?+|hL?$!5` r|L VC"ejSR:Ne r ,{zrHGj앇ˇml:PXOXvGpT}n²;56I&l=|hbJtJfvȮÊ|]|Y o觻eD *~0n;[Anu=,0>ӳn9|cK 5. L\2f[V~,)R'{8ke6[>4原Yii.0}Cw [%qV~C}!܆P[PabZ>t9><4hcVs-t'V֕nW +_?8J*5Jc!||mPT㕲@;k Lw|u<^ab{` t+SQvh3_fӍfDa:g+y)zt*FR|t\n:݂8mS5NcXDS!iy,ڨ|hV߯Bn¿nVPXyp CcyVCOVXCJ7aDOVAR|U |fw3#,Xmp3m nX`VFg_Ap=OW'r44S[mnn%IbaKmL'Q>s?_/Ld 2 |A614) +B2ZX>V^Uf(~t\] X]< +^s, u -y@fhZ{ +ď2K (0l;V Cd]:d4>*^lqi^>.jDOC'-?@Z~$Ap!]pӽ^;/ J38~=oR {j'^Z(`qdhAp|&鼶|cbꗳpV\CVo\mAv( imyQ)Ctm4ou׫+T-CϷ:@eJV8Y(O7jy4[F +ef*zPpە zso;с/@B1\zA szG xؙ7O +oTk}sq;#_c S'-*jw{>]>Uf <>W.r +gC ˟bõ4ʂ +I60^YJ%3[9|Py[ }V>Ef},c#̆+ %w8/=_>rCv%-X@ic2JheЦa$m(wi7_gȦ]R.hACm!Hg0TAPlm:Ctkжn`pmKN,vγts5@oN%6$}򡝯r'X-|6]J#$sƮ](ݠW`?xw7Ap?Uӑi (u M޾)/m kNcHx +~ t]+42SPu(ꧨuCz}̤P>Op@o +Rп-jVdMK+ 8PhSU:lS>t@v5Va/4uGze!!yC~/ՏC\ti01', @BCk_j<N=CGqwuTi?] +>gT_T&w쐕.Ϲ"bP׺& +ŏ3to:BPz~.ꓱU*cc ^>T,X /S|Sd>R]Ptʇ*Uj-S+wP+dF 0lBUˇOۍ;ZPAG4>UeIc!Թ|(MQyQ@/*3ԲCW +'Iq{.Կ|:R(4\Nm,B)d3A*E%*Y$B#iVD494*%Р(H2{;>]yyrWGS]4,G_f%x6(|]m#~ ,G6ˏjeQnϡ7CDŏfdQW륮J,q^}6rMAM>~Qyq](*4?GRA ŏbTN~v2(ض)Y9,t^C\DO Լ~T`i2lTabP`o~T>-jzѹTc+2~)̏.G;K7$JT`cQi:c4A +|Ul+G+ѱJThTꅩsϏ^RTR'Ei<'2܎L,o~}yڕ'0Z9Q</CxZSON珸!x_3m{J^AI4Ctc(Gtv*S\]O80> @Ii> O$xj#kS<]]eLs^ 5Ki^1py?E`3͟tJ_vx w2o7|#w,nzgXa8z[NoWo2&RϺJ!x?Kf5y&xGmR{| ťM_d|3ѾM΅$5 lcp7Ka<Fq]; f$gR\hzu>|%xSSOpwP'\'~3]yz>88'V(.݃:M"c[9ťkoF;%e(N|\OR?rx_[(.o\p^@=;-U).]k`ՆT dRFnF2dzcҩE/TOYp6=Ws{-`/Gp݄tJLhtxKtp"lc/a,i7c,y,aOQ\/W$Ke\ʙkPd 37=&\6q  *[=U\ױFmdw"1?@2O ɏz).WDKE~Ԯ0u)ZlS]߅sPd ң0:%00}eh%_]`NR8cŅR^s{Q,[ we2r8+).]sƨ჏[uvL>>7E&.7S\:;P]΂g~LF/TϺ0^PnnMqejƔmyYҿ:= +|"O\ig;^\Iq1K,o f+-).O2.K(.OTu>x[KiZ{aM֡9d# b6Dc21\S\zVr~xX=i WKyW]uק`0f㓎~=eĜ +4Rk~ť읷wcxw(.'mTV+NSsaS\yJ̓0F| +ťߗ9 t>Mq>pť(}KWme0InQ]؆Xj!5Lm/m\yd~ yvCnx9؎Y.ܔN1V pYȻnOjn*+ [3ӯsn3_mPJc!pO-iepn|el#7zؓa/eua/b).SθjGo.=;pfdS3;[JyaVAQ\ڧuf(t0^@cU[K(.U/ע<=%|88ai6|Ky}uFϢ6!%R|8ӠHd,"b1g2 Krm:t/'FBDqy%6|9eZ\o_ćf2C^fVoCnx_K/ߧ +).{Λ.u Bqs|G8Oe% +ñ!Y;4nvQ\zV}pƭzu!o=~5ck(..TKUiEK)p5jЧ[nvKzQ\>SOg*+/znx*;}3xut^i;xinaS<i/n œ3.:LqI|P\B?ܿeZ굖Yyk"KФQUhBeZT7L 0?ťč%}tJGOXGqpVN ޹wn9˛Bxu5y:&jΌe/v1N.t\;S]-\+T_Mq?/J|D!b~->'R]0E;ZؒyzC':W-)0 BxGǺ).T]ZQ8sk%).6NK uK_zq7u3\x\PԺZv9H Ƞ'.~!ťܘtz֝OF# i 'S).=\_X.?m0|%ۼ2"ׅxk +U+ +#(LqɴKnKi˛_@R\jEYˇ NÈǰӍ"xc\cvJe06/FǤk(3BGqZ]mu).} ꤦk|íOؼ3$>Aqi /Cqidꮃpлq<ˌY71?tS7-d#h(.OVznFj͵w}}>8.P/wĢyK*R\qsޟ7).}:,=uZp*ܞ-;a{3[yqJ^5*Q\:'v=NEVTFפ @qyg<&<M+3Sl=iKg_Sވ[{(.+f{I*+e9ogh16lKG.q?\<ťc} b Ugy2:cl +uI- TԞyo.ο;5ť}L'ޕW}6Xl8nL}v-ǦR'T>6Ï3p?Iqt_Wx=) q)^ )!~)ťOmjt>ᘣ{P\ +Sjw)nh4=M3&2o#Jn`,qˇ;0%>0'COpwlxT *={:^R`g-j6 oEqc–=Bq|mzD&;@(e1e2;(1{0zgض1zѰEmaqGÖR\Ss?cʫ7dmW8u +桇Nu`8V-' +pp5(.~yj)}ڠ2.qw8'ec G¾jFi @plخeit̉<א^2oͦjI߿tť^ro"{ɽQ\r]KUs3Ļ.T0[8ܲ w8Ix}wI6zYFԍNqc1rTϯAcV}~-@͜cf!#~_t S271};).+=-7̎Q\jFKy[h[qՙu]?n8v񆞇!7|eHGΉv:=z-ñ8a%NmLq)݆/2z(.#ٝ0gݗ ]+.S͒XGx' pld&~8d; 0"w?h~81D8"# +_x|6Q۔tyRUVM:XEz 6fK=?M^]n‘Qn6Wu,'Zcb2gm Gh1=g!>g?xQ5uIdk1IMVa񬦏/{rAU'P\.roTỶwp WG6),m}ud #aERB Ch5>?0o& 3|ezOD3']ťzWějڮݟ:p>?\ :Nq˷qpKqljnB7Q\ߩy"ڦe˂O_]py`*ťtO\]5#o)W 8Eq.&֞cNkx-\u1;Q\*eKӇ:l' |]̖joۈK -"嶤>aN]n;RdS0kgoqS\]"^]b:X.OYr7LR\5VxEQg,oa]8>ߺ_?5b]AwgR}mX&DmwKM*58> `"3O(.kRӖQ.ޅһXS}M_Mq7? nr'F~'%u^Sph=`h|$ea̞S!b2v^ G#fwV$1v2Wg'>B4_)5a OqUv_YVx'}ecqawԯ :/^Hq.^}n&^}ť:Om<4+Ñ睦}k_$0-zñQUj8hx?X$ Fq /=!ҍ_v9vaWpFN{RӞ5p7vO?ks7hs7Q\ze 컎RY=_w{A4| G j isU ep 6̔a,5Ur=2na;Y>ѱ2M*PYn$^I{K+ӢTk qpRm<ᩣYp{vt|PDˇ).Ef]7l~n] G/;d-7Dt8+}SU*S\x'Rw/^2^)+G +q;kmknp-+5U}u~6/,Ucp|"~nE>GqQkR,6Li p]).u]ܴ[rEˇs>XMcL|Ѓ2y[Bqi&,xTVOIVD~IR\*UVHW ߑʴxgۯ1x BkAqg$O_7\_-lӱ!Fб,cicppdž).Ojp/R\q=W;0~\OKLѾXct[P\zVUOMcObUMwS\"G]5gLq*< e}ܶ&ĦR3$xE8vy-6vOR\1Pۤe꒦c zR\&^fWmm x4 %G#_aTVy_Z]ť[6uBy,{Q+l/ WtJY0R}Q\Mwi)ѴOwR\jW.JW$ ~~qXPKiɢ +U<=l\=bappi;8 Oذ2SjvA^sA 2{j=|g$x{Gjt=L/>).O__ana"c1__˂CKNT'>Jlxm#赘K.\Y%lDf B_vťgմV5'Z;FM:jn7B).Ef۳E7?ÇTufr9%eXDqTԛJd64m#j|8廷򧚻vKrS/.; +12;& Iq)ϭ}QYdn$ڗ).SmjMemjLq|(pa6e^Kq)_n8mWgS_~HF5)](.Ue^'g> C~!Qs%$ťF)7}kwfœ9S\u_gPKi]5UKťכ9[큛FpVx^63Ra)%Bߣtι-&qpJO/(oj$xO"{s}15whQ\*,r;) *,8dMКU8Zi{X~tc8n5qwbJn-|b|KrGg +Xqp(.N\wW| ű"yDqwT>=u&}zNiИx3˾ ɞW`+).*O- Oq>KڦY9ZnzhY 6U6QQE鎇J/).MnT3rXq9t f~Fc5=);R[)5'8_]pwNO])Q\9 +4о4Ŗ9).ufyězGNj6ӿ X35mLeGQeYY <t1E!w-8+kR\~Mzn +l;Kms}ӖjD w(.~rmwOn7ť\8:&{^8ycg֨=;IM'GYOu?GLCԅKqi&>?S_dϏ좸 X7;Oya=)|sN3 a*9(.Kw jgǂ6_\pt6ZnB?f8w%&{}Ѝ9&^v%$LVFUt"LM+䐗wwn?(.Efٚ2 G ek316ѝO'xoEFNqɴü:/(.yA C/f8E) ).Efne +ngw0u]RX.p<ݻiGah,co9zN׿:/~B limWDm恝oCq;zw|7e^YDgS\_ijza>_I޹DZ +?8:fR[г*f0{>29ݕ26Z$\\~gx[KyooL./`ʫ3S\FR,ql^]_}z=jFL^xjz?s]&m DkW p {1ťKM#.ťx1/K(.׾:{>M"^h@lk:V.fc|< |X@}&2| w~uq8EQgZSɻp-sQ\ +l&8;7ʴOqm6?vnߖ2=R>{hZ+(.O3'hU'.妶qZ+P\?{ȅ']^wAXC"aԾ:M)UqjzQ0{S\'%Mg).s-ߪ!Zsp/[n(.Ts!"ϑ?Ft. Zl9ѫ[=w(]O殃6/tNѽ_}6eSǦ_3Dw#^̓P\*"bw/dڊNs/@̇0^H[ěQ\^ݎ=ÛP\ư1ox KYL3n=3'Z(X];dC$I£wC̜GKR\:ShmK\QY Qs1GϪ܆A#ky*x%QdpC2i7ui{ѽ?OqI2܌!Qǖ2_E\Ǐ#܊-\iWl }SVgq "vQd`?a+z`8i:Z+^,UQRkgP\r /WR\2zWO-;If!tJCq^"1Z5%NFK}K^t [|˴~o~逿OqY Rd~Ku& _Gq$yKR(eh !/~ӷ--?'܈QI'7%k xtɒ). +Gr'23Gr4R%y^>yXTuOcp7Kn"a랦⠚dC~ڣ}^eܜ).s查8SIz/}+6l3D ۤS  pw G*G+#_NqO=*y": !qe{&^6>sjzb7ݼMƔwu1ci`0bx K tjnjy' )Svy"tSR\ +>ܬ 7KljKV}U* e`^@E즏ܣtsU'ލzM4]ϊ'S!b">Μ ).ī=Hp70e4QdXH-[Ks~/Gtp`j,hq (.TV͵ Bt oEq5:jnt?dcǩ)oң6|%==_#z^*d*8.e$UdbuC/4ȢT2[.r÷S\ZW苌"!em"/t?|w_r{嶆p;8IL~U{'R\ʅ/?~Pgc$1Y_׾ Tg).uݒsyu((.yjJg<̐Wmtť}s੅E!N>Ҿjn R} Ǽ+h=ԉ};?ϥ,VFuͰ' %7[x׉iKq)?po0ZKuRc+QDuW߼R׽[5(.=&=fg2/t0m5c {uc0^ _Dq@qyu?Bx7H"hP\~<.0| ť'W9QWS\ǵwg8:'3/]117).-o~~).!yҋau`lnlYj jn_dW{oN. ҷc5I3K#|xӿwe$w<=jn/jKWiP5vS\^OT/ /r6N гZ{OQ:'?QgP\mOMh+ ?ozfZ) 6_ .{`bK3n~u /j"ٍ).Ms"〿Eq_] |*#y4Sjj`EO r1Y⺋uss?ϯ互e+VGeS\|~Mb߹Ѵ(.-lo=Oq6x0^@U,}iPɣ +1=1KsruC?9o%ťjQ\k,yJpSa흮)._ҳ_ҳ%ţ+,(Aů[xKr3C *-տye4]#y376X!5y Gy/8ESeul3jU#^Oqy͖-jP\2T=%W:Vs02WYkx@qi"z_m|ťlx57p{(.8gcK>2gUM]5Ocnx˴sw>h߷pDǭU0&-]RוMS ?6s;(.Ўj|T :I$sԆg8l]F0m[kW xT]oH&='}J/ND/<,R1xᙾ%@y%/<ӏ>ۄ).L0,S"ʆεԆW]3Q(.%n،aZ$1|$ť?a{He֩_]DW>1n=%Ӿ25whʰG'LFOUjE 8mD"6 ;Oq)W~(+נt =H|t٠ge8uZĂ([gwt~:C).ПvP'>ăwT%NyTrP< `8sf=c᜗ILtݤ+(.ѴjHكR\R'ghMq{x>ۄd0KC{2A&^\Q]/3R]I5cKq(Dp܁ QԽBXXo).ՉhOi(.e+<z>L[jn٩JK۴n #>RtjSN gթM%xguuc Iq9'UWg>{ űT_>홫g-<&ϟ0џ瞇2^KP\Q]T tVsӼc}ޘ.6nq.rq). k>u(#gs'r'XK"L[=Nv.hW}xN$0ÁUVs{z ^hFz#t慕sC^g{"(.;/ ;"KzM+%Kqɴgr'uxi˼;:aR\g@'X36>Yu(gSaRڻvUsC3axG{W}T}W}e˧ܞ \ߝޝ<}ܩBq ,a\&˄>v>ܼť* vq'iqKioQ\/ݡ6|NKizAu}>aK=)M=ȜiRM]Gq#ER\r]yj?+b=Zva8Q7(W!?Q\u? +f?P-=8VVQ\zM{F:آ)SS' a DZscjn\Pz) GţjtpOR\>dE`vD ^.-Oh _phrZn 󐓧P\ ֫bFߪ2L͝(ܥ7R\ +E{WQ\j{ޥ]@qԺNiѵg8n}>&Z _CqloT]7ťk4y^GmZ^*l̐c(.mO/s0⥖V0Azi4g _pt./xj΅ԥJ-'4HmR0^`.~<ť( *7R\z':C #>8 u[G稹a%ч[.3fvI uݮG?;zZ0ťL<&k^:&sfnƿmKq]LY5ORU~1x*JjƓJ'}09,ة"tUx}/pxt'$>4EqF5A>HqyuM_q?).%E5Y +\mE+5w4|o_rrw&tɗR\6.*ư&nßؼ]o^{ؼBjFPëR\zRtCOnmܧ +6eX^z3%ɋe93`v8xKƪyuTMq*ZI-\z N>Rwq"Fw(ս<sV I.!(26/PQly̜e 37<[̗(.nSaR2BЇx/Hꛧ w0iJ]N ԥťl相U).O?}xE&n.ԇ&8f{=Qd[cE'ñ +`5waZRۜyEjno Q\z^^Gqc!u*Km ZťOv=SY[8yZKϪh? aEKZE{gt 5ݢF|+eYeǸbthQgg*sp-(#/ԒHiBK|15CfyU\/g8WKMB 'G0݃z<&̆W6YMţi^{Q\˃wc8?=RYqY=.ѿ:'@eǥ"Sf/"DҒ5{SM%o:XipɟD(xYޕ2s."JRQךL:&n R3s'7uވآcw.EqmF&N>>s=64: O%6cwi Fq۴񛚛:[Cq;I73֤*Q'@R_Kerܳ}˭F.O|ī3\Zعk euxs+k_Mo8եwN~Ħ7EqɴクV˝DKN _pL|*}Bn' -f_U~I>*Bq+.v%N,uq}h .Eqig>| a mr^}BMyìQΫSy.V\\꾼7D:k7Ñ=eNrp1B/1[v0Wpog;Q\j^#۩pH} !pǟZnOޕ1Žkp5Qh]of8y.]I ȿKWxopxOXn5x /44cuSŝT ejٿy3|/1>x;5{ ).Ȣ[Ow󫋢[`tZ\u~ Zpp/YPIYs%K2>ޙ۫Bl1uK,vClWg/ֵ7Q\|/yTI}Znä́igQ׈ou.5ťos BK(. tiq/Oqyz锺]\6!~ťog. )znb.lㄧgX64ťw੥Lc~d8s'0@q_!= yR'u{B +=Eq|}W~hť%M6NkP\mΪ{3xv ~Q #Nqiz\w^F|e$yy/>{Rsk3 8qZnqWP׌#2,7{p;q#UJ:~z(.6] ̙^*꽼0#.c*S<Fq>_*ꁥ;Q\GXQ{ť:?Dq.x'f\HMmu1W]}Pa ޚI^Vc%tR\)Swb>L+ñ!vCjqnvoż(.[]5ON>).Ӽ_;/_ e,sq |UXc;׉I5/ť[ ԴXR\m^N~EW2wel3@F% bl~Wg'g(.YnA7ܞ|.Ws3]Hp,w: -iȴ~JqG]vǂV=q.ťx ,C>f*cJ0).GMD&^&pOptfRblӞd.Qs{;J3J}sCqiޠ] kodxe ΏH˖0-ފy8wb~4sE@&ll~Kf)dnjੰ ȸk"R=x=7aEe]b$IS\J\oepZ$ ]<:Q]gc<܍މ쯑O|Qm۝sq\~إTwv쀷M6v|5j6'8xobJg|(lbJS\ ~R]@t_5).%.ZnR?@C^ND燼. +Oo=07fO_Cq˕<b-WP\zn+K).}Eo'^]оd8P_00lcmQTq?,4n K.Vs12Aqi&}XMEz1˂ڬ5zntfPc5OMq]4=$p/|/S`a;'+dR^nr{2pDvě:Λpi+\:1/0oQ\0w1K?L>p>ؚWŃ&qs_1yuoR_dO{>ͯV:7m$5 7`82_eޢqq\oF S܎"9k\p7 3n2=Keǵnš =pc(.Lςuf cxNq*rÿt̎ ۮڂ|'1z#rڪNj┾?n +ťgW4m++փ8b6uXF,Lh7b#ql%ӾiZnQ$iCqԉ(q!o_[F"xe̛%DqYPd^ b*/s1|rK/md\I]m$~ 9Z}-1~Ze ñ}G7/{]K}M$~ˀ3ՉMqܢ澏  Jqi*uRW͓vQ |#ťSԿկ.nPEy _Iq霜_6]w/a^bMrR\lYA͓~ܶ,DpdڎGr<#otJ ՉO iK;RY}O\.ZKqia_ r#ɇm}qHa8e5^Sm2w 6N ߾>5/O'X܆7<}E빇g^c r5{ MȭRU^"B{P%LmfJ񄚛#%BqxWsZ z qѧ]>K(HˁO8YJg뉿}ü:E6>&ť[ޱ*2?@q/m=N>iT8,:Iq;WsߋK#ex%yNNtEгAzV?,HS_̓' Q\zKyp8Oe j ǡwy}7ťkWg;(I G }uᅘ1x.q=hݳ2s{J3tJOQ:˱ģ/請~_t^@ ڒ nn'>pp[uQ\}:<9VwQ\z? UIG*^ꙆBwN"IŷR\;yyx%V>~Ni;Q\>\lkjn/*cK^3VUs;P\W78{)x#RK7 +lˬq;mKtȯy'R2o/8q';@qe=CqIi fsΉvQ,Jr'!6fbP h hlEYM= ).nvjDK(.Uԝv)p`P\{ /Iq*l㧖2mU  pai6N]';ݪ0nFQ<O+<*ԑ).'er =/~um|ť_ t13P\rݘ. +bg%/d8&XDw7e+VpDQ+2,%czz3_%8Sg ~%ܱw=7t%㠚~ |jnrmF}mҿ0ss)~+-UQ p܁eMca`:昚c- FQ\rU(HlťyTmMa#S\ƫ_]2<NV'>zܡ<}ӯՉOD(.M3 >0b (.S^n瞏}nmHq.κ^xn(b=)@Ve:van1ccs$p/K:).ouj1P 9∪W}}VNq)}~HcD%l8 $@Tp U#h~ª5S.WǶ̳ORSe p$ ?;o zǬ辙FS'УTkAhNvI{.ۻ"v>\2u6S͋le^k<}w\ +lyOQ\jMԥ]>#L{%SS^B&+pl?ıjQ$OOqI|dCBfښv:WA뺞'sҺnp9u0Q\2e:2|t 96[1jS\*^w?-<*8oTc8p- ߏ4>Lq)Uxþʉb8֤ͼSq G`FBzw.b fFqie~m Oq˴<˜[w6nHqp^6ҏc)NUU WX KdX3 QdiGqn{c?^۞Ѳkϧ<}_ +dvӛa2kYSaS\O5iI0͋K+;Ru]m{Q\J\&^ .іćvzԡAWi3mt%ӎGxݔ@q9i~K-p7{  `E[P\>ab5O]MRK薴cl ^5W$j^gLS\{F<6~ťȔd=c:`Kq`eJ_LfQ^? g00A.sy/6K0ūZsP\/tWq0lBO-FpD +5$ñwj YTŕݞUܪu.b~;Q!!~yeG:<%>~vc&^]ҏ8tåKi=7./Kq)2uߐE 0sLS܆7`8"*Tr32"~ +^`8"Jͤ: }2]vi?KR\Fe)ȇr3DQ'R\2o=y2Zz^GqUWynÏjVߠOI딟pL}|mP\fNn~u0l1 |K=L>%{կ.FK1*s^ַ{:ñ=ޡ1Yx ).͵-8xic6Y%lIc3VKMu&3M+oIoϸ` _JqIOQ>GqYD>jnKP\|e;ߧņw1sVsmsρH(.ڽp ;O`Cjn?ؾQdNه$L/}~cK_JpP0Ӯ8o?5;?Q\樏GH(/E-"cK)/ÏQ\<0υTnD=oRK'.~y1'naD_YOU~3=Oɸa~D}ïc86{^c]q):P]LՅ2G}Ne~q*KۊlCU~ͿzW5ODgB oFqq6NqI]<(ex7lamćK |}hc {O36qϱ|*ť޼xAw= o.t`̍T(Vg> Gb{}T3FMyIqM, [˫PB7f8߼]]s&Ñi;oNF]vv/`K;).}j- 8T*͚H=>CI84 i44K(d*QhD$ 2k={}Ϲs{^{W&SEgbtҙ" ~=*Qb).0o ׉e|bZnbaK)./3< pȩs(.WZљ"RCVJΏZٕN ^?0n +N95O8ppyuxm$,e). <͋(.7_lc4u G-ūG.n_x +F.Xk]5|Uw'l4' +BkpB~ϳ). f +-֭cuۮwc=mo߿ 5oZϻj8)6|e$5fw5y"~!e3VV{1ť+wMJϽЉY Ǧ&yHqQdW8uW"n9 ?6w=1dD:u=1r}:n9ӱōi ?ሻċ Eqia佪h(.fӥIy/CqߖxtKlM%x?6  XMǘ +_ܦpCI}=i-W?桩*1T+ ,aWj3eW0ñ0PQˣvGWwD +(ˉBŽC?Y 3<]32GLi<`D׈=).O6x&t!g`LMc8p}u).BGWOI:ڀ}pQP\jys]RSM7列 Gw{`#5cp;".ocAcq )_Bq,@p.>2qw)xfI+W@2n&D3oL6X֙@˼͎hoM!'v8LqTB6zK]reBSOSsf蹃:g3 *sB6o}p-q+VBqkvX6m:dM6mv_ fwD]]K| /BYMq,+?AmECRrO} 9Y\ƏO~5|దjnFaea7F':6ť~Nu2y46UrGz %Z.'ptx xy\3fm{R?d\M_ﭠy ^8gX5O2GRuܵ1q8f 5'4fkαiR\^YcKZnP\y<4Nk4L6qkx*N969y:jάYiuB$3;}Hqiev{> Hq9(XzLq)硶Ilc4Q|ޙ^em깩)nhU^M"Js:U%KtIyfv oKo==ajКRڜ^Q6{ӫR\U&9IqE<k  Kq阹%ky{_HqiaS@m ~ +ea[Iu˓zA0#).!KQ\zy]`LC< `LKUwF'57+FLqyt-/.E^}׉u@}K7/j17S)._/Ts;/Y<tFR?Cq)oۮ [vP<[l^\n607()k;'1+? K7o}O{x%ʼ+UHfY4SBK}"'As).kW n>:+Q\?u*Gq~ܥL@liŘBa8 +{ci ڽ1=!ՁZKVr.4ZKQ\+f8ÕOe8Λ(ivN ).{*3iNsNمѭ^Um$xw0EW>ҳ*[{;I 5zxQ5OX18åoy5&s.*6gD 9q"ރ2d-cew).{ 3r7>Iq1ÑTE}ܱG(.kg5s* oJqymj>ʼ0eʅ)o,G{AqiιU X蜛`ĩ}'xX{iN 2|)Ǖ& G +J}Jpf VR˸I΋ Cq)-d%fKB-Y 2KI_꫹ ȍx##΍MՏ dCq/Ts3rP\Mr3CB))+Ud8VBVMcH/=TJx:V:kdp`eyxޗ2ZTsq"ͼݚj1M,Cqyqmr{8u>Iq4nF}I?J_߸(./݊7. Eq-RW57)kІIqyU/&˽LJܕU6<}?ϝLq +L` 7Q\zgg\[= F: (.u;===53Aq*I&< {׳>*{Q\_a6IO?FqvM{ߏ2VR')n/8cfO&Y@q.~_TsCMkxsKmS" 6!^zGg-:nl者"Uݘ]פ4R{7ݠNʔmťsfR\FǛ_@g"x^cP\^w:Yz>}t6}ñoޏ:Lqi;i/ZH~,qC2g1b6 /Fq]q\6p"wU%-]}2P]|ne#ͽTӘ`s-wln}5'<;}ťA!{&L ).m\ O9e*KקC3ѯOYc!ud Gza_!2ޑ'u;u2 uq.~Xf{(~~{OSo O;i1e VN̘L{@dgƨ8}m7i_lۓRU?z=7lfKuNSLdczjp}aIGb03(._+O=<ՏvY掇CN _p>uEGmn^/sic$̥M-foKMlGċ *taZ9m~;9ťC~_jtL5R?(Xl$Xcwa-٣us8;3Gta]cЭ&^0.>-h5?[}ܥC_pLT5Gv"^R]]VmQqWW`8dٛjnd"cKooP?oo K_l(C}ޠd|h&KE]1<;'_(.gp~)/˓agR\nAm0iЋD}iܡݧ ' Zw/|U\e r}IL +p4ϺO).l5d>8浩³tc籹jnO_t/}oq@yV57BD6~yxqZQģK!s1ԓG0pJ}ng86* +Ko{f ~\]>t^ |};E:S\zkjRsLKqxOu=>׹O3Mpɶѱ}!xq52<j\Ex6:pTUӬF5Nq^H~6t|31KdJdDdM,c8zV+~xf)w320__m@K1<0Iܧ4_3T[(t^WFa߅y/)._\?/]N_Eq2voaoL7VWr^2.'5Oi$U.osokw} ү+ +#xa& ZѼWm\}ıj{Hax!Ko7}p9ðuAq)m!5(yG 8Y-? < FP\LVs7H!hS(.Kfj: T'ԏVmhCqYe'{XUY˚TGo>%OK0K|oeiKe1EIKEVhk:Urpe&xފ2oٹZn@AR\b?KNy7{j nce]ө 0uuC YR=)uPK}ރVy_)._ܛ>=,wu@h l=j/.P\2{ +yu=z~݉GWR\ ]l?AqQgjnx>n*8M͓#pj dMzc%#k΋uV!X6zcm (.{y"H߼9[-lܝ Cdj߷ 3ۄ).J^]̹;ਨ;R^͓QF)+1JܶD_l| lr#zgvrN6ڀ0)LFn(.<(l/E)zn~Apĺ /.MuT -Hk(*;U:(}!p)oo=̤Hextle?Lq]u!'(]Ue8IP߼]f@7Á P珞y7L |(;R9s{ Op밹`%Oس*fP\3kwr3@3kKqe +Vt# pّ~I^me<ӟOpLy?WC/ +M,8M{WA9S؃>4rq׫ҷ)ťcv g&rT!.ocNqD}IQ %AE6 6wEnT2 ZLL/k(J~-79fJ ?Dq~r)w7K}Տ.S(.MʳW߼-!jz_O5ҵB'È@p$m8Li\ә.)S1[ M1K)Sf8U}a pd j" ñ{܋psb G@nyi=; 8p^I&I%R\cFs<{ѢR.G>-Ap鬏|ZXiܢxfs RóC!,k=bC>jQ\io޼6y*}R ܋$f.cnUeOPWs/%fKmlD<ۨ ť]5OF~ñP*GeA7e8P9=)s2$$V +?wRU[3L[лj 9>tj~nap꛷Ue`8fJEϣn(.S^?7<~t)߻G(.I;_9ieFevSܡ(.yG{P\Uwcm)qܪS\%hM W,M||/ťVS3! Cqi.)6p<ϙһK4R_$]{E2`Duvh4~6H(hG`msG FU`82NXn7?pjMfҺ)IzhAxΝjq{(.Ky\'xS\{_xK=g}r.g{\ KϪjn0B.DVSZ Q\`ni{mFmx9KWjn(Lljn^9Z^ByxK ;J$ ߧTm37o;,g~^xqё3?op \ L鞚K}NyZ_lBDyG)LMmK3177XD6|[b5OzQ;P\n~Mܷ3pR]yˇGgF_IAbů~A=l5eK`UGG3ÇQ\OWT ?9j?fyQ_Mq];2|$1WEٿ"~RU^qxf3op{MQ* s$xiKtg}2eƞjJ~eʷyp}\e-hnbK3QɦjQ>ZOz98#Mwگ{d?JǬ; zÓaF9}7չeojnٲ/K%Ϫy*뗼@q)#6.rߡuV?:/DjЪcy"V?M|A~'K [*OwqCsm7R\T!s`A[˓T!=H^r_P2Ñebmt2<0WK3{<^pOwpLQ\* >殏Ή).u|Ć_-Jqd‡R\Z3flF2.FĜ1.cU*nW~q,[8[2CDnz;ť{gr"ߥLŮA1[JO[C͓G|7{I5Xw^wG\,~)C"Ӿ])? +8ۍrOjn)'(.OCW43?f>rwN2EmƂf GjEWOxOq=)Eq98i'݄& jjr\N_1 _@hzjbL671/Vs?L`m_>Jq1tBV _p smj |ecŢzGl(k'<s5au:Q\>67|~˸mnXp4OsW79K(rǺjf&ؓg%:1=QXMjng>|[(.]N2@Mï$<'~%6wOHhmbɫ+&<ؘ[hp).7ʯh~Z=X\m= _pddk!-w6x'e8 uU7' GЉA* mIwb:G'ݰIܼ'w֠o,ť8X3571|2kg8*mP, ǦwsHE|/ťc6.ZnϋD ;n G˓]GD'>< K{zwK3;Ԫ%ÑǬ9<:Gi] ĶP\:ftJEX i7XxpK^:T83^).kRU +h,d7V}d:e_ew3rk7>oc>cyt( (.ŦmFvi7D2j 6ť{㠝-.v^{V7 IއI'Jүm߹Zne8ry+_/~e,".^viޑQ]߫%HqY:b$lZϦ2C_\D 84ሧ}fv57g,>o'ťM١f6/yF].xf3weکĜ+5PsۧQ\ԛ<:[jqT).}^%jr6YFqm.bG_| FbG).붾=eKmg"k R'Q\.&_~ +<R׻D Z}Q<[lX\S!^5JgnFqi߇?@m"u>Kr_R?oQsH#Cd]qDyT.KI;k).u]ha!+++{DK+#5 FN?=Lq~ njY٧C(.{#ү;57.p.}Uk5OޖRFz^]B'S\n~jnF׹XȊlxKhB5Nk#?|=7 g'Ep2e5gRvDèsk۟>munBQg}<#df oR\ݑ7EyYчRw\~%ñ}~'E\OS\Eūy`3EūS\>ީnjpzG'ںQӎy"p/V2.{/%榍!8w঍).5OUs/Iq&RoEqy{dNJMk{v(w,">&vYpT3v{!LDqy箸M1ws y7e5|=ek8- ఔkK7oHwGhN%ZQk). bm9 + |ɟl #NZ$ѽ8t<:v(.ۨpGMWx;23y]ʼn隸itZQ\^\ۧD_p6~OM4:/2No=Mͽ).6 ˌ1 H̉;6&T1!R:tťve0@ˏ]Dqyt5.Se9]dr WoBkϚѲ)a`G pOwBqigY ɘ߄ꬠ+,jU]Kq?-*ˤeJS܋fJWVAqt:FP!f2[pǑ5N醏Wr~oaK<#x H隸<ޣdcY.+~|m).kn@q+pD=i*3se8g~n MS\tSs;_Nq/ۦ2D?Nqi&V,}Za,1\F=1 4ť?_dgx+c v5x̮>mvOi^ڇK>6\T˼M o&xԾ׼/ť= փSvՅDc=Qz-wge~#0ɻOy)MާU?:7.EqV%ՏTXߪ 1K|bۃRdł!wł(.}y苍eYɫ0D*q. GqQ_Y1*+3]!8zngqpP\ +ݯyA). +깩TyQac贓j? oJq)6><&r'DdePϽhڧd8FRMң65ÿ4?Ak3-ų-lc+cmx Ho7y(2s2~ܡ ܌SNJ۔2kttۉA|űD +}zs!΃j6K / eܯ篢4R }VmS?Oq,8͟,8WWYpTEҮudEÑ9pS]ח:q\Wag)0Vm^\0_LIP\]Cji Fve8b mC_Aq)ykGF t&q8N/gJfĤ5౶ d/i'ťdutK3QTyR[߾|{=O|{1KyopM]󑚛.1&YEqU(x}p֋NDpt FqY_:#:(.T^>x>).K3:VXnI.S\.$}86:|^m/%xmuOccjnaKTsn2~=f0ce867<=Q\>T7άpqOlxEσR>aťO=kk^&H{0).FI=7)qTV'KB* hq).+yʼ_^9RY5q +M(.7lG÷3NnHϢ-2E4xe{ +ޒ2gե]j؍kKUPSh30vNzF#9S\*knQw5:6c} |[).Ŧ>׹كr2J؉\iKRzp7bxZûQ\TUSa enpd9&5o5{Rh Jq)gt< =34^n6~Tla +l*ñ#{K;S#{0G7o|~eݢCe6sEGպM ,eW8MɽLWY~tI zL9߾?qxSc%U ̓O̜ )!nͼv;. 9RhJ Ci 'aWg7\@܏}՘Rl?-y(u/|Lh)#(.Ág UsSHmz|ťzjn8;Q\b^A.R\ns5ťwl l}+bG Q\}[rFIX{z3? +4r>[Q\ۏ9a=P} )JfP(hˌŏK=,gx􁈗/Aq霴w"8N6 Q\ 3'){ۍa'P\fwnQ;Mqi]hqYW0K ڼo/cq G#uH5a#!XgN܅{~ +bBJō M78ͪF:̜yAA7sQ\^Ŝ gNpZx>=w;{B / ryc=H764Z,>:Kb5X(.OG"LXSٸ).EyB<ޢ3@TnN;'?(U僭Z 5w0lf82*rSjxWcgW1}S\՛yM~sw<:+(.L}x!]XYUО>On~jn7"ޟk ela~~G_+Nq:Q3aK1%V6&8~&v{ .m|@qiany[ަtJOSTs{r@į8߈>mvE`!Ó(oCSQz3Q}7w8/).u< /).W`W}- pP\Z9 s^Gσ(^^v ; ~ ãS̖>~IY:>1TSz;5yLX rub8iH*2'ch2wS\FR;P3/qav3܍R\譧PsìO0{'yݕDgevz2RlCq O8 +A$ +OqiSwNs6 B +Y\]Y%A12?`Zټ71˶??f7 )OT2#Ucn1D6-@q=(%OfB #)ť{% Ƕr_"E| 1[8k%\ɇQ\qxDa\t/e0rVZ"Z ?H b=] ~߅Rh6pfȉ(.kRsS['cPcxKؙL*^Kb~zn$) I"y"*i1őө}+-A_yG eG^6}wGWmP%O\BwGP\o+ y,gQ"QF GvR\75Tsp27IqytO, ^&:B4,NqyOLLK[A?LPh*ԭ`XT$~ QTA!,G_EqYIo>iƪ!xRlʽ2܍h.v>譿=0"~'ťwq)j}7-i'Xs+3O<~ݤSZnդ3?:/DwTv^3p9 s/D)doPD#Z Ihsߎ3twԝpҦhccc]E8f5C'lN͝p1oԴ%v?n-i=rf7`9by w# o"G8{B;8l qU'U@qi&/O).{|dx-n xe@ưǵ3L]`AEGءo AG>/Q󴋠PûQ\Y K/.x92xjna8nɍ10rK38y$&2|ñ2eb#P\6T| ñ/ Ro3>jv2e,3} XDS9{Ѻ_GqUe‰juՅQ>e_&Xك/Bjzz>3q2Ic8d1{\2vg"_טXH(Յ|va4Xf9Zn7aes7ߞ{R.Bh>-xV Eq۫Dme~x½XKw9^!ťz5XH7j zS).]f|)i _EqUa^UΥ4yuGoOb"8|ǀ[3:sòs0v7uOqy@$FRIm-;2zKAN%n"^H,g&Rbݜ5m#[h8he HcGpKR\欆= +xfU5S>r>Jh Ðsܵ%P\t )׭BrT͟C%P\zO ") 5-TDt~Bdz-<^&O/'x + Zܝw,"d6`8#M(ͩQ\~J]?JS͹US!2!K=? htA)QϏ{).O~ljxiL-zť+p**yU#9χ|S``ʆje82s/zgzG7p/N`WSr).}ܦKp0T!e>Gq,:nSA7Oe862sOd#9mqX71"__ٶ2.7q <` KE9jdyvS\}.?U-^srS\n^_Nqh{A_mDvEq'I}n7o<"Z_٘8UjnwQ\6,?:iQY9ģs$aťS^ /ޒV5w! pke+wSK+s·7cYS.۬I'Dki Kqϕjn~3e < o$΋*o7|WOC: ).7 QʈgS\jVV'Q6 ~گFrWImC GgtRsE`]).Ŧ7D" |>ϥV?(mëS\[=#/cq ĶNDq}n<.Oqy[Us%+ ^(|Է0WYU*,*Wq57](dîhcExqi'c6.jBqix3'qP\jc`8ư f8*#r>ْR5{/s.t+彿wnd?x.< ~ G-_R02n95*>o!5&=G_Eq[VycO).c62ťtd燬t:2 'S\fjDBw4Rdؔ;8Sܲ/BqyqՆA(Y (.sڟD(.e.w wcgI>RkJ=۬lp9}m{>5VK%O)Ȏ{|ɋ G|2qXD01q-3; d 8Gi )-Y5+ <|ԗ܆jOanr=0 +?9I9_͓)z6?%8y _Gq^Lyzljn!ÆvssյA8a+:=tLs p<'w?Cnᓻ8hG Gώ+"x̎+& Nq=J7G FqyqFp tNꝙ=9f6>F=Q=̔82s3ḹ'L*ĞPïg8bțxMσxo}U[pP\꺶݊}o/M^j +:"^F˝!)|G(33ήlD|#ťsRM)p'҆ᾏ/ݦ U^6\'ۣ&ݸ隸4x6%v.ҫ,ױ4_Lqd$r/4s o"8BV ?N{Tj}na`&1%?DqÞ8eh);-<.-]pOE5/17 rx̂nxO#CܦeJ?p>7f!>7s# {cç%8 Rp= DhLEqytE:>禅LOf8'XM&ZEqyqR pOqcP^H/s(2c#@‘Bj,q#Eԣ Pl 's7оMD R\n)ܦtƼMSS\=[l+/cgm?f @q)34Iq7&w>$ >Z2 7zf$pk`8Ȼ 6sw7CqWl@+]T=,e"\gņ + Gօ%xw`(.}#f8#!xTc=wsG3ť8lL2dp|q,ṻK\(_pɛɛBqi" VdfGt 7;vj=ek^t+m4ܡ榍'y]ɮۋLEkc#KkO:(.\-R}f=>É{Xy\-)+}kXEq/:}կ(D t+2+bf9F<֞㹃p|#NS\޺~5 +P\Z[Ts?S|Q]taD~KaK[B&%q T/Q\yɼP\z=ZzR\Z^D%YR\K">إP\&j=࡟2nՃ).WO`1!;8ye(Ա~G OP\|ρ綴axʝ` L;QznԅO곿AprW#).mח) |Zn(dxLqiZN[枟_60q[h&θ&G}ݍԅ ť[x;s *LqyiO߭6Oi ?c5!1rQ.Y؆O"; ֎jnBb).]Ħ#m[]ZfEqi?SMx"*v E6euQܴ>/5)סx'өBko]|ťWY9󉜒u߅;Ŭr^EK+׿$ť{p'eV~y&.:/S\jZH 9҈RU~G>{ѶYð3<^ᘫ5)'5Kޮ/|Ƭ%[85~ix1Y#t]ݑW隸4R^ϑۃL 1-NQs2ޏB~:Znf<"P\fڦua_B;(.Рq7\}4,fLSy1<'S^.m2i;-vC(r]OS\s9.),m^2qY57u?.NqsVw>swR\; {̀G)6Mg;9Jev۸}%o]pxiE%3Ӽَ)<!3npK_IqRb /Fqy/yNMU~K^\oo] ). +>QB0!˛_ Eq떷ui}1M:É{N}5O k w +1x'0?o'Bc,S?ܦYM 'OWQ\Cz^/Omj ]jyXܥe9Fܺ-'Y67rsV5﷎o桟.M<jDiD) p/]<ũl#^l-4|kUay!20ҾKlRg<+d6dngJ9~űkv`(.DZ G ]Un5"wSe8vMV푋!z'SjD8#U>Vɮzp`୉E-*?RFP\޺=dE>ť{ax&`։}=L!s` )?WT^r6}зi2cqMKG.q(._jCܺuGqyiϙ ֩>g}&<|G_Z/xPhՅMi;oз1|eU8vp{فoͅ}).S<̜zϠ|2߬i.wT納\&.2ťGI/RHR\7/Na@K+rj?ň\9K+ӥ5cѥKHZ9:EqAokY1w ] Ff{ $m85#𯩫kpju%G}8^r2#17yҼ]ia`o%>F>޺Gܠ(-fү&5b+s֫S\zV%S/yfc%T-7q-?|-M4'u x +"yЯ+h>ťY. Pɞ+`Ƭn G}9;/i><<>Iq5|2Iҽ?d@=݀m?3 U3i\QwS\{g$\Ovg VoQWSW~dh-l + +挥8D)>Ds2'^eBd2IjnhBq]x}c&e51U(H"FP\z+c]&Cmt4+;R\\ +wLzj0geO ǜGr{u>u.u][M0ؕ}շǑؕ).X}6Zsy7^Fql< sb6 ñɫ5feJ!x0WȆe8z τagZhR)./uԴ/xHͣ(rg6A 2J=uW˭;-›O{6 a֥_qLP\%%Kc|{he̔;{~NIZ "I1Ę)xG./72\uگS]Mu:5).Ϫy*_8r]]«QwXtXmVjJq۔q;ۢmuo|qo&m܃,o/QSZLKprHJu.D⣞opD>\w|#ޞcoOe8V׹LmNquG0%nw^M'o]B+ojFq?{xS^6^s|2udrgR:ロcҧ}uu S\nݑ#C t:mK25Pfa:r|%7{7MJqO?T:<˭{-3JC(y;_q\%RԃCS\ڸ\չRa,ݪQ\ 5'8b ?r7]_!f7]_!/9suT3.DE3Ab;)#Ɓߙv Get*5=/(.)GZ ' +O_-=wAFq.xQQ<_\[-B3CWA;/+Nq.x]_Q`.e߿y@t_Ue|]Q0\ :LcJ,70ȖYօ*[U.CqNnm.|Դܺ澠uuw͝pl^P^Mqtoti~5RU{;Ep6ۧ1Lߺ9&?/}wd=#zM<5K'ݼBͣ2 _p8{bs ƇKhV-=cLy-U^-"VX@qQN?d(1}6p]1\b|'%6jK=rd65M)Uޢ!Aqi߻\y6xniRL:m]{vs#x@qa9n/Kރ"U?8/U^2^~K5?V nYlڬ8|s).//Ss)ŴϽ{P\>ݦ4 .2P۴)~C׀g.\~C&8IyT0?(.F`"K ۯaf1ѷa9f\R>f~ F*Q|_ ǒV>gQ\ +wc6~ l>-%.)˪1y!C\p%7!5Onw^ S\\Rሳoi1'l;Ez]p_2!L}$\1j5Obz˭bsh㾭ؒ2QkpvZSq6D:=c%_:/n@6-/-^Rs?p 붘LqY=ZN=D3 y[#}ptN~W[V槿yWYhc5OdeZ״*7Aq*Nz(wҋߪ1vœ-\3).3;>[\_d8r_QRQ7ߖ(<ގt8~41 w'{F WymV_e {[}˳8J#5Uog8.:GSx).[g F]pܺOnPd&˭5J@qVbC<}OWٗ6M^r>{iP76koR]D*iť]Ҧ'xi˴2?Fqi~x@gaKuwνzo7P"G(.LͲke-{>AwP\B-p?ΥcwK +j;qhIZGx9k*%l]'C,a/fKb'ɱjnB ܛ]/9q#)2 RUZpx3őn'}˳ Ё plhm;a'㸀JqDy:r1fQǵcc8>|Df 0J^'yhg\sjv.3Htc~S^ n6e7>K~&C G]wFjGߣ6cKY!c .sG~~ÏR\ܴ{uD '=EO&69;2A*BhnOfiUg1?_<3uIKZuOqrەn#jn7!/(. _pۆS\ oTs8!~3ѧG}Cw~).L"Mc-).M#r;ꦑS\%?XuK-7rtJNKR֨.3)yOFNqRñS>r۬ ⾣45]v\g1KZ.Feҩ< Ⲭq\`㮣8i>Opӧ6v] -STSs3SԠ6.lmޒ;C!#PT{).OT6 +j(Ho[pZ3'~ycȪeR]?8/|V?S\5a=`>͛9Ac5p[u5KZI;NmuڳLzGQ +}iC/\}anqa<˜7sbⵉq뾙 6uuKs-cGjdGu'y:Lau'S\bSo]FƩ(.5mWU8D3a;d/>7>dlJ&6Mܺ(y0BR yc+'oVЏ VˤӲ C.cUaGE!S$I'LP^8wJ鴫hp(.-/Ip3*2SNT:[W%O6|!xfC]T<3_-<'ߖσY+j;3 n'Aqs\y:N`Oh8ΏunpTvlW u;vQF&Z O4僝zۅGz*Kmhһ q`Pe5ChxUw;kO_x) OqVAh%̦"e8P8'0=ZI؃埦~yOս@qe5త5sn#) st2 Q?t˃l-)+ +y~\q{K,|\/.T5 1~lMqU~a?,d8&zSیz~pq==Ar&Qu+ Gq/C_Lj ťO lpQr+xzĕ "KDWWDF GF%OR?8%44s?%x:uH7{S^/Gqik7` U.<k7iphmw~Nɸe"{=xSK]IZn gLK~Imz^p4ϒn;(.ˌ' +` [K$6Fq|(rzgǔic,S& goQ\ZصG0w߫yZX7S\ZgVߺT2Sw+F޴pUVR,zhQtz2gqnDOms_%^<*X NO˭{>x(<3ck{4w`˭;c""`6j'6MAxm#3_VsۯR\z?Yq>xSs?j,SK%jԴ{\Aqsyj1ZؓNjGqia1Kl _^/$|_"4Y6r!DWR\bW]AM[*Ï#>rFKqixݪP.ñ*YĭWŅQxf GBi=๥14hFq?jGn/n弧)?poGQ\>؝OsR7gW0to$8F潼WD2g>jn79ޗ_q{B,Nq]T|옖gDZETN*G:wޱ*Q\bKp?sRv$rpNk']xJK7TKǨyȺ(.W?ڽH5.q oϢ*{<#e)T7l噄>Y7ψ'Qӎ{5űh5OįDqdx.. ROrm#Dw`!qV3ԴuT>R`gLq阽u5^iE ǭ[xee=7+R]Yu)de(9g? -Ϝp8Կ6. *pJ<0}eË ފQ]~2}sElA~&;rqމ W!J_Ep7~3ίP\*GVLWV zx['1~u# 3調yGJ0xK+^?b,eW/YkKR\k EdGbk=BzR\f +\ރB KvUu6%쪮.,r^z}p̘3ir6TY7ٸN"rB<]p@LB1}(;.݃vz6|q~rO'P\#]oonJC 5c,{j)TpTVNyQゼNyRQWXf" +DHx'Sj 06FcAnצJz2^R%8.&u|Wgw΅~qE7Hxo?ۨye0,I)\aR\޺_@ͣsVpYؼօ)7yc ^STᤏ~pD;:^Svq#۬IT+DqE.eA! Jq`6Fba'R\fNvuq +u2uk,Yy2).Őyp(.쾍紁cW澍s).YRK/K@ud8Ph5۽cvͦnz5S\JZn1~NKx#ӱ#),+zbo).}5<4u]QQW%j>/uYv9_Aq?_V?(o𦪎WW僝|[}:3r;7-UsX8rߧa΋wKEqALi/ hWyh?TtRssȳttJ W]x-\}SzSx˼_ o<7M(.vMlwQ\Gw=x~U˘hMgumBXq ɜWiۣ(.ՠV6UQs-GqiktEn O)4hnUTdAwP\j+y fCMO>2~2psKeujn#.|q;4s9bt1[s;m9jyO!=ޛw2F xsrګġLye#%jqD3G.^^ͣ0vyJ ǙJ׼ +_ť>. )Deza.w~ҥ1]r}?L+վAqVQ_x/o#nJe\˝ߐ@pw K^/UxP._\f^y _Hqu K)im\ <_g8[1'#lt2<~ӳ/ozv1ᶵ/Zn:' Lmmoo›^]x[8~ꕻ_Z#F+c^K]i5gxkK{lloRRߺ0H`U (.|ñWȻ4RsOQ\*2Ѿo)B)ӻ 幷~'2Uec勎Յ#݃/:Dq׭.B> ^xm.|"B VRbJ"/MqMX{(@ьX-榅v-Eqdfð?9 HZ^.Ws{`Jcwj&֟wSɑ%(.%(OtԦCB1n 5,쀧).{Vg&nmp4[xa~:(5ū +3kQ<ApK]2O#_fȚOAR\>[U(ƹ8#D&;xⲌkKy;VP\*}W<$up{p + 1\$=1jxchjnKzkZnidY1BOu< {F[!_(.˕_=#[.1 P=}R/K?(6*m]AiŰjp?$l\₰WсR +Nd>P*AqiBmVga#ʛ# M<$4L~3ư_Dqi+~D0(#Lbsxn5p.:':.M'(D҆JR\:GoJcL ťjw5<1k3ަ ߝN;]IvyDm:jLc8Vnm]Jjr3q>jњ֕mwQYm׏PU_ȣ~C]8JcxޯR\=S2Z^@"Ñ|҂2z pA(L%iCMi R]xFq'Zn4f'~|űiB}5EހR4Y,p|qo|@2#ʌ&xѡ\Z؅O-A%q)f,5Og2:w^=Οru35OۜrupE{2|oz2S1-eu 2J; >Z>pLuv/Br{ /MqELA)d^&!h_Oq9f?{>K4ٕnQ\ B ;sB+To\MaZoAaKUDRm.muL$3C Jq)e_܍,[Oqi5ݰ|0 ep`eb{tZ^ëQ\f S^ o8⨷&dGr + l@lO~BgGW1 ]7Ñ w> K{C FS\&O9(|D%'̜Nqi"?ؙ}r*߮榉ƒPKK_(@'Q\˞pP7(./p~e#(ʙG܅S~ =wť~5 +N!c8mPo5 +6ťZ}68u6+OHgxoqnz౼Gql\k"l\Hq׍\!:+a8Òko^[ K>JqY@?=CĘ{{X~P\>,8~nS\R60g_9ejFA)ѳZ:: 2oCy4-[Ay*F|P\6,X _Nqd +z{7 K/s~%w|=\WS\>أ]S\q^f8x'8FK}7.cOdK`yG?]8Ը<,V^QnyP8M=|2˚䔠bʲ&).o]ţ5^.wvצ FZ~Hp)Z~5?] <6$uQ<;X7&˝F%-7TUݑ^KsZL 2#>4c澬)/P\)/;brOY9 HU ya3q7UD4 pdyZQ\Z؍od8b6S\]Gy*ɼ<} )9i}߂(.u/Э'`8Qs(.6>_נTZ~'emYaz)./mI#KGIym 2^e /*(.uOކr몿'mA).Ͻҳ积ϖOɂ1Q\^@=bjn0pťxmjvyJ p|^(2Sg֤~y/d8_;\ͣ0W>NqeݢQnc8OݺőjF_Hq9̓ǝ7)1{Nk]ӽpYl3 jRFߙN& ሣA,CKnyjFi.&e}{sሣ~aqzl\(.ygCqݝ|j4W{/;&/;QK#uo[Յ6wP\}y6ӝRQט^R#3e;6 w}w8~.P(.{˨xy̅鈻s>ؼ_ySJ;G?KWh=Be ǵK!\(J+ oUJ:S\Puكl"4xwsR U5ǦΎe8Qm\fdc+,RTM\gW%pr9RΆ&P\^[بvs_|e';_+|+P{|p?{L%b<@<ңnG57G Q\ħuneWR\ Kqi"]r|F*ݥ'ťss F㨲."%]û03f}?)5q _s9^Nz (. t>Wy:@6lï,$x#!+$Oq ?~6,l>ZcYn›)7$N+ă̮|ť?_x +VR\s޷]33 P\)w,(.wjߣZ#z}!c {6_1'Hמz(.]qc&yVfܘ) G+`Y35||2MTcl)5 +|ݬRsSO#1\ʎGAX笠|26#POa2]=?-4b/e5 ǚԙkj*835SY?K%Kqǭk2ϠTV畽X畽*5ikKQc\je Gty%8vf 5#/Ωl%0/:ዋ̫a<:8-3:S\uRsSUa뚧Q\>vy"ͩ\^۴8e/S6I ǿTҫ\+ӈ[kKLٮ§]2WY]xAp2Oq*+榢Erd8b N<([j8-ő)tg1'!'ӿ615W^cFLT8M.V7?7+Oe).gtG~ eoy2).-}[}/6=" X֩rE?-7T +|+n4R?{#tOťdmf#-Ҏ +/`pG zc{y!gc4LBsK>! +#?m&?VFnes'#/~<CR Ɂb(./mOF)|2?Lq.|wzݓUa8fn^e*3ŝ5]*H"+-ާ<'WM#%@P\%T˭KuᨨSS\ +FpŅWP_theYtT5(.EoVi Jo0˸~^@qpwR\%Uy%Ub8ZJRsӺcW3Xc5C7=[~ G= Gm06f/VmxhRePr0pl#mBR~<(^>5\sP\f~{C5]z[×3S{3c[%2xFWUJu>vK[5ua8*džo窋FP\:f'uf SzBͯO!Q1dBԲO6 5VC No|#@nu$o!8r|ťw}J95O@S*R\ +mEkk8mHMLK(.5ke&߅!b];!o~%x',\HC%jr^!k@m#bjP\%y%jtC1d x)&x-9Hdy"g`˝Ҧ)c.mZP\!5!x 9;KC-ϡ8:(A(Nqyu?&<o~WpxO<4oͷyAWo|2>ipc tէ{n/I'jǩ/n'yjZÛ5m r +Wp z>6P)<6Pr:B|Vi^eKwh#wpU& zԆ`8bN0|,哙cǾZ8u5o>J!lcP\{[Pop˺[`8VW:K:n-ÑPzG). k~uA kx۩ԵcKV +|eP9_&bKk)$m> yUW5OFX7"C›!x0ťՏm  Fqu[z +1|4ť(Dڸ0? 6]Cv~M,<a?ñgc5~ ).N<8 _Cqik-Opt Lqi߫w.u) cʻQ܁+ﺎsۣuѫ=1g-}˃;1Q%l[S\S>mB^R]XB]xSO.\TC+# o6EIkEҧR\ +_#V70`Eٓ(.w֓{ܼo.'=O8)xf!n> pť;8yGH\`oW<  \o(P=wo|2.ApK=?cWK5Oyg cujp{B QS"~+_NiSQc8=3UxeO;)S\6eg?'w6O7*-;17xPeum$Jq^]/)֥B3K˄[&m"wBTKmӯ£̴Ͽ/.e4k3zP9ϿL/8$ROs/IQ\^ r{2Bf6 ɱ0a3 7GQ\jIy6>L*׏2okgYOq0M596僽2 l Gۚ"8q Gqt*}zSj xKyC`(ڴsRY57MDu^2ٽT&N2S^oJ$ҜNBka]GqV\Oմ~n@qj{q|tn޹.Tf/{2N`ݹ w#xARϟ6tT lTU=؝7"Gqu_օ.PK?g8!hG1_'I(.])'ѯh,[\=73 \;_SD!v+./n=H5`)^nť_wE >h"_l1"Z_lHZS57#1Vsdޗr/}R 'b8u?ßb8Ȋebן8-ťR NOoH@wo=í NJ0qZԇM %WcM6Xc5ODÛQd +Ru.}<3њumdG@쎟 a=؎];j\[ͽ Ddq}ջ=Ѩ=w a" +4.y7L[<]= ›Q`pĘuoD({CNWi#5ޅe;/O4Ñ`^9JUyG(xfi#ko7DR< RvPxo^PzgR3&BCڄ5/4Իf8^S\|[ݞ)._؊zW!8jx]c{ xz˭|0CS}(.yڍN.}Տ {]cI+Z{ {wA{d8 ;/cx]cѲj)u]Fq5~H>?2gu}W_x/O#h}>8wu^d'P\^O ,O°?w>eZnqVfk殏/_B] ]_1wc^A5yP\ +~Hx"A;Q܆7a8BR_>VJ3蘯{XY|]zns{0-sd~sQϽ9v'jXsK&W1,\EqY`g@1uxBͽ()./?M}/Q\:v> sqݺu;P\ +6yI`8Pӷ ǃznn]uKKzRs;_n FRɘ:I{:,|per DC-;(.o\SJ;P\Z^<)Sdc,e8V]Q\7NJX2{dHtȿYr/p^{ e).s.5MsÏ GІ)|v j ],j>Y .; _LqԺdzs%16Gcر╖Jess7+}'o鄚gO ã!3/9;[ү0}g}[).Ⱥܭ6-poW0gpEY]F GSټJp/{]"u ^&(vD^!o57CP|㚬p-plܷH/& ;A200ťW>Iz=>0;'ViKcUaKA5)|Vv-qscS+yhBiGz_PsH< 2Ñӯ?8>x/c02;i?@pe4+<ؕٮ#/l7ÏS\qN%/ +6j3znc|it0+sۊX2sFYG'l=EP5OQġb]%0ˆ* 5$nLqiJyn%.ueXẀTm< mQ\6~Xې$hGG>hwAKo-v>'ϭS\zV;d8w?ʔ^3Wϣc _@qypptJ'6{݆^j>qЇRr9pՇR\|-}jeZx/jt{(.md+]ϙ.s$PhkYR1v7@o$K[j ?Bqޣ6ikQյwo)>޸?R\6N.3jJK\룣fƪчOe8n."r ]PCKprKKab%Og֤|РKg"^<).o\57U).>wԐưw>=U9Refcz?` *6+K;HKܷF[Q\#% jn7"EsW<#1? 0k:XLiL˝Wnj.*K4Z=wrzUs7 +3|"ť恃Jk31ERsOaʫSJuܧ~~o#u2[gCVrFlvZS\&ZͽQI2BOՍ|lJgi oq(.axj G"5U]HoNq ͼP}I1"cVzXFG#q_e7).6Z[xS Q\\U-VwçP\Z;2Ok].gqm~c Lt5܋)\g"qãxgS3 xTm~8VgQ:|>}/{yW+u3A/{ Uv^#< Öфm&= <3kq^MN[=t]jndGRiRǴI ).cV |Hq5qa8bwܣ殏t兩NVЏP/>pĘ]tjnW̜\tWx]_Aͮ(.w$"̄[Mas(.{:>qLR\^j92eo'Y1gp:ЋTFF'S\ +] O8qed~焲69p3xyvIq=<@9Zyr vNiy7<ڼ(.W?2@ހ84jn#߬1k<5BD2~Lw(.̢==ATڤ'T)=S\W& Ñi8QDkpϛU`cy󮥸T;> )jny(.r';/O ).*'?8'S\Q<.|*0(.3ykO9qg~g7Ѓpl WsuX#ujJn63O-ؒⲠ6u6mRnP{dc-rZ)Û}aC x5{7?c8^?SC7ʮsG Ogr6k)}p=k]h+Aqim\v 7R\*mW9 S\b՟um#Bd5OQC,ً1GIZ R\b:S vױak3{vﬦ9twEqZ:I:^He ĖNZp%Ϋ=~2{д57BiǮ?:f˞1젱?3\ʶ 6ީ禃B(aƍZ G,q]ϩ*#ש Sz^v^wvQRm~2S<]?}ΛKqi^]Lx6`&紏)^xoF~w߾> +z1zck+3nU).QϦ8iwX]b+F ʟKqi<:G]c5 r%-fyuKZe847$0?Eqy5_*pW;<`/.;ƚpFٰV> B W/W?˫WǎM}ypw:LUTTZ7hU75OocxK熱g~`{).s9 _Hpll3%dDلQ\3NF.m]A4 ]w}/Sμ(.cag]NqE{c=/j9nR>b ~tۊ鹇Ć Nvm6L+t_|u F`dscXûP:澋S\g>r"ns%A ~[Us/76^N).C=SsX ͣ8C]5Dcw`I|";}\lsC\p2 Z.tȇ6y΍\?{I97Fq1~#ťw< (._n%Gqy>rȂnxGgo]gJF)/('.hiߟuB=S7u15O{)M]7ť='Usz oxoK/wc21o-(y&<7R\*fӅ{UfJ> ܷI`)(S(._wN*rbx-+SgJ7=eLOT:(.͐J o[|ť~tQq;/ +ǟէ8NQ3i_037 +:HefKC4.eߙO4&ťcv~~nC\/A=oԺ +) ޏVy A]T'}l+R}J2HcnaPwc8Ԋ:xp(.F5 ~.|Pq%3%=6H"<<#o]4wZ^8ֹiFphWK:^l;P\>|0ډ\fKSyK5O]'~ui? 6Lq 7I86"157=(.q=a53kЅ% +=p9^5~8cͯv#8~{89aT73>;aۧS\˂Jfy*Hcgb(.-!.KR%vzRˤ(nP\ +imZO$8[i[܋`y2Wix˭l5OI?(.w~X/~&gF$1)W琚ۆ?JqL:'&Q\ZƵU0J_oc şB[ĚsSj j9|=}Hݔ2c8><3εbQgNq],taWh-kjngS\_/m5(.#Wi wT o@@)zQsrvUnyitߤCnxWKC=p zDawDq/. q~X}?-f(%]-ΡxzuC}hO=~~ߩ;U(.߸Ew-i)'C).N{a4}y tZOg8fCMC9/TC{jyf9܆ F*/|~'1[O]9(.{[ ajx;W_Ad8VF%ry>Q.Un>>_4rSB<a!7KpR< ?(./g>: ?s1wY|lN2@FN-g8vQbm.pH/_b̄>pP= .Iq^Z#j3<p(.S^Ǘ>91|>-'jS\:cTsGwSߺ ZXl[:Gxp)'%SNG).{Iꆏ\SPsX`V8iZk qGg2+#r7{+Riof$m M~u5lg+ޫV_J~4k657-5}X=X:dx+,Q7 ́Oe1$ę`_g86}tX57+b62G=.<y<5w4wM Go@:3m=r1?Oqu=yDûS\nu7pdpgq})@Zd'G~ۣ5O;e). u߫y2bS\n]U3 3 `/:Ñ빇_JqiFyڏ520̙%=~.m5tpo Պi Ձ; Rs5΂4uңTVG3g΋r~ ų]UsUlu5xf8[لњTVP\u L QNnI[Ȑԅ,! WQ\m3q뢩?p +)2uqCql'r1>-wҞ G=p*]tdlBΞ'|jF +]uO1dmSn)' ]@1ZnBQdげS\2 WNoN/\Ve١ٯOF'܄C pཙؘ96 ?Lqypk.{L=@qH={oHq6=wUs߉V{XOqOGu:Fqjm u(.EwPsr_Aq]RxӼ^v & ޗpKT Jgx8W%֦_eRsORLsၯTjgǩ*]9yHsjGqוtr7vA-ʂ^~]YKϪyt0\Bm]Ͻם`7%p"o԰j2 +|$e8PJUD%9<;^IUz"-74y+=z Qi北-).u~wqjnf wpD3]3|+ť{u|"ya8fs7v11b6#gϩ0aW/Q\nݴmg9y.gljNm:U/jNp3RGCjE. CG{yQ\^KfRMcM꒙G"?PKkTdjK[ pdl5e&YMWݰN]g_o]@)MeRy).m3f#@NɥXc-d7R\>VP] pç.џ߰!5*7{zú j8).-\tAFdcpĜUF1sVJ 徏/ަ̐N.4jS\i23s~"}'s +6uy\}\5۬}ÑZ2F +۔)辵zgurN6ٴF.x_gb=|oF0mU1']t6KS\'BƹmKr˘R/ )<˘ȇg +\Oq$4<ߝ]).>jyQ;/ť_W=s:Rs'5\Rw4VoFqLpEGQ\6:WJ8i;tIqy:;=r-4|1[ZnP2|!ťSD]x&/pt̪O cm괿3#p11eO gr: (.cQsg2 MqN:Q OTvl +,|`#R +=A3 Ta=7]<45@xYHˏd6|5|os{pM:֦z[/|kG*,a(YO1/}v (.N]^ +N]C(`柉y¼3 +\fZnGqHZfi=k4scE D6L܅S\^;'LWЏ0ڬMaðAqi*^xtMcF=W0g*͟sXM e9NqIWj +x;'Jj|˭+y-V [s@vRsS1>+o^'c /FqQ^M:K; nO9ሷ~»X2l+lÇ1}Cߺ?pH-i u B|e%#3$(i2Gu +shw5O{`xKNVsZWfSsqXeLi ǖ0^毋QZQsSk1\˭;6s?Gťo3`}X Yҿr'ej).M".{uIvmCK!AۆS\e[M(ťl[]:9AE)sR}YMe(.uj5nTJe8]g(.? +OJXag*e]3%cw;ܳ65f!`& o5v-jziD];0$:6)0I6 sB̿È;CzDI6y`/b;* ҷ - n680]p^۴<3p<_.|hJoMqi뾻t}w{eKΏi~9sS]#y?Fqzo -+)>s(dp)Og(.{щE<p3֕ +sGދ:XQ>|HqU ċ).3#,s_H(.A\dCRsNqIި3|ť_7w3a9'mPf2 j2ocK=u[wu=?-nҳ[$Q^XNk-m-6ѱ Jٔ^_6/x܍5bI8w-fqƒXߙ. [׭D=߭ktjBX2sS).64r'{^ěP\M+UAbq3˄n;c!ҖNA{ 6/lVsSekC?Amލix!M {н|w=3).)&6u01j5t{􅷻_R\ߠ#o}[Wdna1U՘h;n̢ZuBqypߎ< r|-Lee$1RƔ x#ؘ2dc[gsBvs>LpӦƦ3>D7Ts?L .oo#WfiBj^ҶZX]Q\MoVn~g[vd "r.)~<bc}ˢ҇X9KS(."J@g/(Q\^iJn~ ).LG܆χ(.݃;+)GQ\&.xA0i j0 (.sVߺ.0 G=/13s6ޖҮbz$$k).g5^X?^0) hiУӏ=UExR{\Et).߸Y]GY]0792ޗҳ1q5OEAOTڒMNJ-nОEO#О(..Q%PP66]y1Ñ2Ċ9[`gN<F4O2|n ;~|Kعyv+).ҒWօZSQSy DŽ[ceBq;p_+ Bɒjx[KCFj<-/mNqӥ9At({g6{Q\U,&z 9'e>/qkt\&?ox:wI- {4V1#|U(.݃B7((.+#'H7>N~M}injMm[]D$AH5ҩ$ezTX \:uťUQgR\ɿKd]T=[},g|b{)TZߤtNG&{]~d9CE$ćm'{)y*3U}پ).{grO=R˃{Pd7e&m/2_Oj뎍5[Fqj5w|ޅⲬS%;eM*Yg>ɺ#3_'6 gR\ +_o]*qTo27!I"r i*1F7 \M{׏vqKc6wcm!7IGފ_25OއHs&so'(._رG멹]WJ7d8VZDh Cf^Gqƽ^z*N_x/g aFPR|Oqy~>Ipܛ 1').RnX3xK=ڮ茛—vat6r!a'֦sU=+mOc^^u wޡN4Ox][|sBσ茕Q\y? \bjz^g7ecMqˤ}ǐ=rVcҩ^LnUwf8:3|1HVvgNf!%+֛^wfiOz4~ir>ӊ-%8޸63SĆ^pF}0 Wcc'#@nnj72C^]jnLe8y_,<sbL 6Cj M1sݨg50}3L"x8r,)#8ޤ.g3#>H Aё Va5Q\=_8I7}uCnv, +Ӳ<`9o7WD}mޒ{KjQqRi\dl\pO#-{_9åʫ_~ G tw{q}e¨[hpC˫yPck1}j4P}}S XZ i7բLu.ZᘳZ06nFG%O{](.OPn2Kp=oԄC:oMUKcJuWJDq]|[=w06K:Y$xgKMon9c.:l@#< A;).E/w$&Iz lV#_WLwe8V-^0-/g8:_~(.C~ݠ/ @_?ATxy^)ťoFj oBqm?Eť,ި!^xy%τa#hҢ).O 7~?Po!Kg`!5}ʋOr3F+/V_=åwQ`n=T`nRo-4mg).3{ۿ~j JhǗ}J<>ťηr5l%܏73Ñxťm*5w=2.?/SD~27lCqy7M>ݺD笠,&4U.^?å*ྃ4h;R\ںK/%T$?5zb 5Ϗ5|6e,χpG).'P="|%ťwqZK5zVEKQ\2G?8/Ƒ"xtIP wDS>8y&jE)# oFq=\M˝t!֫ x! +b'O >6fP\޸)Wsrß xmIGsonMz[8 mnחrSiq|(.v9 oZ:4 tE§L$/Mq:5OFK{_x"2a#>RmClD(.#jrL8q+i',"W\A(ĩ'd9Q=xS8L*$R>ީ'LFqkRsϏ~joGY~+ťcvc.g%+o&xtʐda5e$5oŭZn>V fx5<|\K4 }]e:eĹZ]{`~.J[^6l +['MC)..>N-<+}}wnQ^a8FR>6ޑLߙ6ťmNj4Q6).wTv|=x>0_7DEe<6XTh.+OYԘ5JNqT:c fNh@ß%8ete:@gm<>y} OS\n][k6тZ[VS\2U/PTڲgW󤭻).{;oÁl%܋6sMp,"Ontpy).wZ枋L#OqQ/^<^*brO\}rEjX0Mxrke=)F5>@).  QM9 ~e(Ԧt5Ϝ>ΟV>S>˥?8×S\&B_Y r/%܏uI'u^xeu%2ޅ\'C B Oq}G6C yg8Pj va/ގ2?gE6>e`|ѧ\Ex{+K?Xp7ċ]Ž.u\Nqye[N‹I +GdɽmQ)˭k(x́XS>M[\}╛Ƌ73 +ŚlTsIK_Mm}pwO»'N_EqL,tleR[ ۮv+p|'ѳ=TK`8|k7‡~u(./l0 ~Oq~\c*W/5ť[-LLcS\ʦ޴oRiUuكA`9z^ϣܺ7/ =*?~Y hyfcޏⲴ?UƲNTj.C,_p|}MGq.Z[_m|h`?>D3|'yxmY= +G*9 g5p8 žu^>E:iOp̘(k똮Yēv^Fh5OQ~rw:j0<`'܋ p$-4E=9F*2.PjݼwR<[Ub'CD2>2|v'Dfa6 Fqi6r{Q,Q\u=}͟Oxη> 3һ0Lc(q~M{G'Z/݈`8=P{#ۜ ur^Z=]< X)j8~SE3Ѷ_6V6a>cm-Յm6 G@WkW>?jA!ҷsg~K֟wތ='8賩Ex99פ64n7r^{?Q@.~FqiiWR͓~xˊؖ5xID&|jRmjNhM4Z)F 8QY8(.] a[g!#0J鹓(.ȟ3΋*?g2<鴓5wMcЅ} +O8f(oc8״Ts9Arjhg#ʌX/.LCMi һ(uP5O5cfN[QR\zßăK:qsh?ɋ(.=y/!x!߾%ťhzU%$CJ׫S\ć\]xύ2 +K){c%Xi:`xUKsqʹuBޜڴ꘧nDV/4V>6K}LPR\*O{q5A$la޽JJg{e/cm-)#V4LJ|"W4p,78 j Fm/}7y`kR6\Cwݎ>P}T^~w!JP\ϟa\ݙr +ϤRSmp=CR\ +߸qTCp-pt[)\ fNp3άtNT;S_-bNi +|ñq@}sNĉMDG.>B. ˝qԭ S\++C)TC-w՟3#X./rRzךIBb(8_Bqyp=U}-cgn!FI.>GaK).߾+1IHL%yqOj88ƥ"ޘ' +1;6x#%唂RC_L_w^}10v?/K}}' +$pf^d=JP*QܥԪuc*-R>zBjns +N˭;}dmO{Ⱥ;_i 3GRi 3Gnm6T +g.m^F0uW0 Jԧn]ϣ8b GI}q/%LK8Nqz^ycQw91xQ0 G~d:Dpg {ʼnHtOүA{D{v~е܅BӠk'1h_#).WwFFq2Jj%ԋ j8 "&H]AMƎt0Q6'~YzadV~ϭ 04cMg=}:W,]&btJ#NLYAծ[׸1~M܍K0}~w'Luq +@qsiLq=ܺ>|EM6"?#Psw:۬ '&ܼ謍;vk^tvP\23fX11HވEv/Pouu#vpl9k?3q}[8:Ñgt'I.\ +?aLYV3~t+1{B LqۧNNQMeĉ=yՈ"J,l#jDkc +MUK<8Ĝ^RMBaۅ۰A67~Z/ʠܗ\Kq/'&$expK,\0M%zVGw.Xەh3X1Kɇi hݮPHj8IY^a #^!Ù5"U*Fl16ނ6ڄo Kǭ_Ss90:8a Ր%hȑvr +˭ɝzYKzSI53~ em/۵n%_vR\>[~e` :EcV:笠Ӟ j^&YG1v AD).Q^O 4fj_{,F`oP\W\5w| O<ggha3).oԹo2G₩sa8\S˝=6e {dKjb Jqo0 H/Ll_`WfDdR:N,l҈!9ť,Jꆷe82V_m*Y~ť<۷.. Np]h8Nσ4MpťkԿ +´|&KdNM@nZ?5WrlhM}e/LquǪTs'k2gimx2YQ ONp7|v׍cSU(.]{[.|KQ\F7SY6^Tq@}o秴nm'rog:'QU͝ :3jPgL{X`(.Qx [X3]/l›/|>q +D_Cqdx.ҷyj[QkgQ\ 'Mq|]wyHT2g0K-sLV"789).߸hF AqO/^6P*N22fz%AbXD6eZfYDtZ iYnCab RvUFP\ʪrdž E.nKԅ7,VmEqiRGM1SzQd調Uv ;NkP\:fO߲Pm Kz[^x>XtR6YneB:fw_Eq!wOkۅhK).Wkq.nMR\ +O`Q:3Af(k=ťKMJmL'RS\=»?NqN}/j*_@qi{)}4u=4Qɖ‡>^ؽvuïWZy_Kq5jĭ׵?s2ui[^ҫ&Lz)Z\3WP\fZ^o\ `/o)N1ں_/_js3 f_Msp|߫T?c2=3MT^HʔyAthB +/gsf?jfc:}S15-/El[U݃Rf[4b2%(.-z-7}@ !}Ze\;'?S\j]+y|P“7 tsͯ(W$xtF᫄g7nSyÆpzZMM3%Ii,evzgWQ\MXJqy6q/e8|󑚻A +.߬T>/Fqu5߯N2&^jRiܷ o).v]i?: kS\s'G=~6KSy֘lJ礛Кk^& R?kL˝:nx8).w.wcu O0w\n#3fnv[Ρe$4V<Eç*5s +|o fDu)RiO?7 xÏq?у vi.|‹+L;}M7[D˨FƉSlA{qvq7UyCf!{gsuzw{^-D|(i]+RMOI_I8~3O i},E&ȪDrݩrF[ EZ=:Uh +Ğ6퐱۸\uXN!%)"6ٔwf}]m785Ǐ۶ :Gg$q߮Ƨ\lg8'?z c"N[mmaUGpwYU<.f:o@'Ax9G%5(Tr> !JA3.Eѝbs ~wGt׈8Wm' pṻoW l)U|k%an#5Nbz ;R!N.W }.NP|cg<<'>U1Ŵc'gbO8ߏn8*~A]dEنڴw|@\u3Rp}HL,clv殅uDmf砆Vacȫ\n\+lU<['DE⛊O濜'#]`Ճψ8-q:WK9}p|]枍EM _<ŗ82(H<"B+Y±[nSd<>/qd/Eن{ӴTN18#|2ay|SYe}VJZSYW6Oe1<گ\cZwM{I81k:V|lq=H\HmptEQ=Nm#$uV>wiDtqTFy9sA"NLFOʢRF8 It(Մ +qejO}x5uq,ܱsԷEʬs9B5`s pBkE>nՂ?#TP?x5F".^2ы~g#PJ9&g85e"U˖Uĩ~|q7ZWH]qOOw]Gi"c6$ޜR"ѥnx6Svuq|=לN"Nne$>2u+8">8*>y7Gď$ G)h@OS]HΨV(1e($43eV.G$.fBK5l ("!zqTIۘxrBꆙgE2m< ${GDW)*8(fIxt%5l4FDH!uG|؂ElwLE86+Gc̱V`>;f{]F\nGaDfMaxz>q**[Tx:ٽ%E +I)SSp9y +~%T\L.PS|^sE 6u~FktH 00*"8yUY%>%V* <xI9ԩ\Tl'#\.sp81'L`D*=%NE lEr] G`W׹1xBĩE]ܝc2[vݥu+؉)UklXf{]cEr+ܵOjgour+б;8N|X ?>(>S10a胥L;s#A)xJ±Lnr[ +J8N`?7Cvc9C9.6TI*Y܉G*EoqQ/ӀcYVL# G&,Fhzm3ʯsd忔pWpu 4蹿yƀ⿊VbgG넪bh۞].\u 4$ZNes*~cR#\nWtbݷL+:85N괽U\eE<; zt.ar%ЧD(*u>x|c@sρGZɘ]U pD]h\n"W֍mx'7'Ԫ=Kj՜ 46.lpZEʺ:]8S^(|-TxXqv(RA;႙T+a6A"NVyj ^nG"N5̴/wfqm b}YzTq[O6gsuF zSa5@6w@)[des)Զ&w<գS`M RVzƬw<޺{NE +÷8\o~8jiβLishҦכDQWsŜ9ypS)ccÏ85KwJxXCaɾappk:ye6L⣯p^DZD- ɵAG܃,Lc\8>[>nz sq8庍 "gcE-r}2NP-Bp޽v) + o5i>7)#V$/o] ܉ 1"2\Lĩ)5x LuLI~oL\7?Ӯ{2"bĕuEţk)zt}OD +GG5}\5Ꮙ8=:k_; 7A/$Ժx3myX.Gɾ;E/܋I$KV,M\)7Jm4Ni̴:x9L+"NC7(o{K8O$OYPI71^>Ӽ̡zgc-z8=gsR`kac➈'SēS)a~<(b3g% <fq]8K}HuClޖ`cE*>9gD>aopE?fXO6Xxo ǔ'q5QDC?:iXq7쌤l؂BmtSnu<:Ļ~.7.{#z;ypZe'L~L`sՋ2~%mĵ?.L:şp{&p/85 dYnc,qjU.+>IcȴO2-}qEҪumO7 +ދ"N}''<=w3D<-fE]񹇲NE'c +Q|'mdlw_&fY8˃9|ӓln">Uĩ+xt -psDE.647iA`'X82] T|SI{o1Qq6W =:wJ8^ G"ã(ztu0 .Dmօ/8; y+^Dɼ4.cD~i [_tρEě:wcs=JO}h# Ǧ?}DfN!nُ.u8eZ1.R +uI TPg0 ("N/5fs +vJ8&c:t!>D=AsR["NMn 6}M8n 8 6g|7Bq`k+ +K8ٺPx`W|c\)4}oɞ\~El>uK}æ\&8MZu<:D/e>xc/J8{EĩQPi#ߥ\6wqd*zن^Oi򝯻19Q)h]$'Snp O91mrJĩaVkkQ.׻60Ykk ߞ?N> S)\x !Dšk$2B{2t@J]%$(Z|U5H4|VS(D\A=!Kzk!ȕ̕E-$>(4/Ōmtt1?8e~FNrx?u[O慾殅p԰2 pՊ=,ث-ޑ=wx٦$` uiɅԅU< }(>PiRKMfsW|Sis౯\=ytT6w=g&~=J#"CJDu]ӞW㸊JOľi"Neݗ4t1X&"N^)it`(="NEbh%'Rs}څX^q\`Dmys3jlNyFw@"=:zj79rW_&d~"NSZm Li'4j|@6Wq: ~H|QI| LYT +^Q±e_ͽh;[${TZ"N߮ioqd69)gsNiC ٿ uRw^=:*rhNn:JGĩVeXks`6W]),9) °*Eǒܫ\a׊8I96= #/T|!9 #, sl-∖:'eayD^\{\֜(pP'CJ|b6V)HĩA0b}(~@ĩ. G}+DeJTy4N|'Jo'|;8Ե/cs2ZB1Vq: ?X:3x&KdSNEĩ;8 +[њmӡF׉8sW"ǣ$zt޿ߞ Sis'h{ Gwg߻1D/zRkK<)N|K8 +-Ժp a:bɘ.;tumJۿ"t%uM;-RN(yHĩmknuAĩhckՙoWgq5zbI6w\||9&7q?&J;\q /J< >Mm'l'v ,TkyqZO;f#xOvo~O $Q==+XYD~7w'p yrɣf_J܍9P|S9l8r1ס\zrX\vI&Qqv%P枇pq]<# Dr] NE:2o3,BqjtZ%>l^P鷯ڃ|LWw-\>]±TcLʆEDmRI5 @py'[~@3bq*n\=,mse Gzk6]S<ӣ{17Y9~Ł:բ !47i|nűp8m1rv>-S/C]#\50Ω|lΩ<cȾ [.]i.>b&r`Ӽ" zq Yc.3jTXszZ{`/D-CSZNr=uWHcPg 1"nOc[m,:ſpzV>1ZDYQ}OesW5|D:b_<֞y;8}lnA[挈;6YDنC<m9/ E~m斅8+ᘾai ^H)Ϗ{f'85Jnq'w;Pgts :i1i9\#{h)~^dgVvY_dgg\nC|"N-%Ob8f4G3"N/gF}[E+iD4ze`Is=-3nlhU*Y-$aQ⩸Hm/n;cv{lL^\$($f1t^>;RѦ-܈ +ɍ)>0UO:+: k0%jzKu{ox6>4_93GS-0 G. I\'d;zD|v|bNJO&AG +ol)bEOՕ| E,qjT1Ѿ(.*"u- +񚂇\~]Dq l ~Yĩ] : %TMv;{V,%T֍}'vd"N#'\N ˜|Xͼܻ76m&~|xrJ}̌oG/eMmD6e'><"|S-3gv mt'&yׄ˨ㄗOQl osJUD>xlY&.q}7=Ľ(pN8ees73r8uĞ}xu1; O޾G#cs7N#\p[\Uv'8 uyj''\S{EKa?:_$lunD> ca`Kl!/śI8Y=*l|~"N^c1F@i{8Ue4b v96WyԧJqsryxբ8+~'7+l uI<9b=>4-_t xf<׉8Ucndq*iG5;<(ۋN|:jG{$* bXoڴͽr9,i qDjcO2-%i+qxccccƾEE/,ox]3["[,J< 8Ia5O8ۼY5P޶D += ټfJl{xU߾}>wWHB"N]$/j*iki6w,6#β%#J8#nqr$hMi)%3cjKwDM&4Ѳk6mlmYm Gw` ~aet9(]}|2E }ߜJʎ<.yH/G@Y8)GLB\fX[qŘU+oS-l߼ ^Pĩm}#{V8^\~ы^Q8W(#lkEAsOQ{@u S"N}dnazd"NυZ8KBDZ;lN+sU78հ+c󸅕 WYH ǔЃ&F^g DzS\8 ?yLO' L x%>ۛ\n\)PIxԦ4 %DBO٦}!ēRdwīO_ 4~l"ek %ԏ0)uѪt jޣ{d0dm*WP±P4oW}s`5Eţ[*ztԶ5~xm T}~PƼWg~8Vqc|]؉Z'"NVvi)~S-sqv]ew$i=sY"'F`-Yn")XGxax9 y^$)@Mxg,TMlsx#98sA"NLl:zpŧU|SqQ{6Q|Suh3d?"NJbBreD竅&sJWxL(?lI< 6u,-sDѰ_|˭oKF-3YOq _#UyIcX$V允"-zq4413%yB`Č%f&pmSǑi T!l#KR,re mlC-SOĩ_ԗ>X'NXEF~1xT)oS-SI.W?2QDGr'y||F6iA%VF {w%TMLz.{q|r= ǀ[ u1>?ɳDwk8u|Z-Av'sσS8:Ziտ=xLĩZ%mr y*2alsVE/p3b)וQ6<fqWu6m3yW\|\#/_U]7*&4J4_і"יUӴDN\: ő;Q..<8h}~qJ&6w5So}|D7$wO'J<5ܵ˴SAl=lfvֿ85^ [Y"Nլ/%uS+LVE's蓡Jʟ܎plx`֟Kid;\ wI8}qMk!c86?Y>M }lF&]JyG8?*mW6zӓ:e b];D]im6Wĩ(#q2B"Nw/x/DDCn[v3:DB)|?>7qIOy +]8=#ram̀S{~oq #f=pW|ǐqӣ{'ĝH6uh[qw%_>ۋa+SgtOmNw"r;Mf'"N}*)lMtp=n&_+Ux߻=A܋rkx*0O8b,"h]TUĩ{܎a8ہG ɼ/(SI.9Ry߰^ kbS%;܉pjx}*w>澙R}͝,Jw,t~f6Eنot,.cy٧\>o)N>՞Ǻ}U6n߉8}q1,M.O݃==[g {(7O&MPӨج3c (1b.8UR}rq|cf䫎.ru2(4|Vn62뜬_{spsD:b?2l*S~宮G`."#^eZz{^xx\/q#ťO+^^?!Q9~ဈӲ p^ +]`sױMY&wO_ܸÍ#o;{up=6w\%VӀ[\oGi6o<0yqj8-{948߃u/"G/ʴm?&D:M_zh*~TZ{Kk7"RlY$qwE5Dj^qzq0Ъ_" +\cNYu:q*mXL_"N\G ,{f)ߖq^[6x-Of3omu"Ax]c#'(aNm"F"N™_\nG MH6\6gmi^=$>$X]1`"vOw G==DVoV+c69zr!嶋p>_ j0[Q>XCzF'u"N_[E>E+"NO~FUP(8}N)>Fq<͑ZlC '>-xrHuR)f\~*9mGd+$r ٟƽyE~{飅\1EEJz?UpĭxSIjw6q +e"T^Ճ=Ѱ-TI5WS>Wĩ;2{\w?2{4뗰^_.Tnф}o&szl=hXxrvI%}F*,C6_:)zxY {-5[3["Nt9VĩA>{g1{6{Eن*[x\^(pe{9cEq̊wcs6Hĩ(?uR"N̓F;<~8uV?ێcW[8겹[XO"=:ztX2[zsDZmO= cJW{M?.7*qǜ0QqwmF GM't\/!4x<[3 Z8%>cI|8Nc=E'?cB)N|Ѻ(;mx/ +H!5D.A,s^p9i6sm|zD<< ;/>+g) Gt}6wV\KĩU']|SyB 6Wqd{ŇJ8>Mىw?8+ +܏򳍪+3w/GK<!*I?HN&#Ԫ,j_%4Bn==gfҦvldn]q₆>',3uLOhy(sPirWx5lq e\bQPxqE/-tL&iP}v\wq*O5(깣A^B6G:犸(J<|PI%\$O%=,Qwhݯ0"Nw&bW2"Ny.;.V}dԯ܆q*ip(i^]Љxq 8gsG,n85Ԩ.Hؼcj*&ZLKI<$5b! 6mv4ǛQD_܉4oPv ‰j}Ѣ#/ΓwS7&$M✝v!F Σtb(isv#쟋f6*/RNmC=sjP.F%AZ"NuG{X8Q۬l;f6q/nuRV1WSKuq1-"N/F|c\5R_I5E_뱹ޱB.Gn{+xG;Ă7pLa?}AWEV>mfOq^Y#m%_oeZzt Nradꦑ.3XG8q9N|n"+Uh쀇>Zc@"NQ>87P%t {\~qaGmO_,_OgF^)Ӿ;^ #fp&r>`Nl3BqjXe G5N^g6# =;CN (TT6\}Z6u__N,Gz8\ž"q jufJ8.:x= 9E)(J*mLp S|\1`arAn"Gz[N@%Er=/<̄#H'd~pGq7u@)׽:a6,oqjϏ-y}Nĩ \lg6OX&r`Erݒ1 $>8 ufԜu,-T6p3 \vzo>1zx?l|}k6^ĩ)Q 6a o-TE^3=(RA"N]1;Q'DB'%\uB1~qR] uʰy6ʢqztt$.pL@U:8=Cwy܍cPzCr~;ǣיFV7ooep;y , +)>Rĩl'`?9L"N-gsW,"Nl:J1Ls{xqE/2 _"a7բ}^O \uA-|qL-?Lxe➮"||,kv恅+,J<; nG,/y;/7˭?$AѰ9N!ztԶ){eE]eBZ[ cbqZ@ |<1<'DZ[pzA&,R-xcV:#L["N}@o +.=#W^'lT?(>D,y'ѷM&;J8?<N"cbĹ>Kf>B܃l*3MM_O9WH"Nwow6llQS{~nlpslAn"Nn=\bh"N6ci37sC%'37T>$Z܉9` 2 9j]zC5Jp$C]E}oow%Ӹ?:G(^Iĩ͑,zq׃N걩?6x/ٱe\5PzsG6WkNn"h6W¤(>Fĩ>$@?@6q>+qdRlCC`cjP>~vp_.\L{E-X_!;5N ц:ub}$qv/[~amD*so"N{::b ;"2e$;zo"N-S]esdesϏUٜ,"N}kEM"{Ppu9~Ir;\(aeΌ\〈SI w}2q훞+u˖"oqLĩh> ?ӣ;\!Kn*hvZx7*KՊ"N'>cs_%>>[ĩyy?Qqj=rq +ζ &T<%{oC>NE*_: +eY]$EŇ8(/xe Jmp!uȱ= qjz'+gsպڃcE27{xmWAfdq/Qыlsq#zf!V'3bp=a3US4=r(SYKlx^Iq6w=PS;.Os(qusaߌ߸\}qŭ<G9<qNs'~vν?58,AENgsEh_L("k'JÖkEg8c]庌}-v?mPAC"`sՃ's_"Nm{ybQI[ln+C. G%ka:>Y+^I‘is6zA3pMĩE}57M8@(0yrx5塠VcĬQg62pH#6wP-"N̓[-a̕/q}T⁈SGjWj":nbG ſqztP.J(U',5<&Բqv%+sQn).QA)~\ĩ%y~An{YdswEŋ#zqTÎ)iSJpDF/YH-w"N-{'2 }~<Uxz^CY\,r2G2Mzm{S0xE#P7SՎ8ϻln搔ع l-oOֳD\@N"Ny>JlXSx{Ʈ$>^7vӋԡ[q}ofkuM)twpD=mg-{WF*85?_Zz"N%oa +[ "Nl1lsln]UDs\-$+Q⩨s".ѧUz "NſrX]"sBe"engq<$T[Du\rq`jѺy|$M\Gu;rK_gXuUIm ^!G8q;s+FwW|#:n;6u-bs3l[|.k_,TҖc&;0o78evL|}"Ne]gDl"Nlˮ_\֖]_q**yq*T5tA8*_^}5EC^?:)Mĩ]UvIFUJ*",nNqցmEL2c jc=VYTIQItv-F63uH2DEDj^Gobs72{-+<3ހ^@ĩ]k!{iT)[ w Oq wLgs&rƟYˉ~{~S }<sRpV9'/ )gvmUtpueg8a}q'r6پ,ԗ}=rPi1G)S2lng`>WwXj)}q&&K8o+p.mk85NuKܵR/UJFP2[i"nq.TX,8P/X&ה+Bu>>^)+wr՞d\|'&羓cɛ8]ts&V+7ޭ9j^8lCŻ86{<\wQĩjJ ;n&2 Kqʴ^Yh"Nü l]85zm'@|7qX]=qTECE>p4^*2C)vo=={qvH;!]8}q  n |H??Oi̪N߷\eYt}WĩkzQ6yJܼ~n7{8 IQϽGbwS-lgL*;qJsovͩjm){qu՗e +M8L&1xL+u(nK"Ne݌] qz򅪟̤`9gD>~=2ۼ-*JQX5MY4w\媎a%T)_x7ӸeqMݰ9C "NE~e'vI"QFw}?c{O>XMVx`>r{5qzZݘ:c +e>b鴻"NOesrl'86>~x"6WmxA/.Cy\Oeq|fiS6w|D>.QQ2g]*3|FfGx"/xxbG/?c"NUO>b8+sel8 |wDy69fH"!ztԶ9Ύ,yzpy8ҍ;uU"NqnGvDW|S%Ƒl{fG8e]=s|Ӌ+v]}LH%;'RS6l=kwVMQf;:#&TN?&l} +V(SAJ'aR\7Kn"Nc ܎Yh](X 5gs:[86gcsτUS L/qLXBH8F![u:,,ԅNM±.6W,MkvH).f xͳ?:Ǐ#|Eazi:DIUCǁKiQNeF1=(io֔p ~j~<(V4B(iӅӾt D{ly=zB9+=:ZuVvr[Dӕ?8?0.}pp sM@ f85+Ҏe*AטZI8"ɴ6׽x8AWp4~5.hO޽ɅGd\ēo^=l='TҞ)4Jڳg8&?:2mZ%T̽) ]so%zpZ63~ wzѓII^u8wlyW;:c:W{?fp;Vb.378c4r+sA"N̔7G8+D*A_LhMF]w\t}SB +'S4e aٶ)LZ!&ҐI_G7C訸hчi'BuTc3o-*yc!mgbsq?,J<?0xr;5C"N%S}grB .1y>UЊ_-[ŻiVhXZ~$yS~8"P1N*nV5J8Uw"MmU hϊ8iZljElT'.-t+lm &~h* |ShFˢGG "tF}5jv2j6aD$(Ӗxr)rj]`SwvogSEH8u͆Uŋ m"p[85N3 TDŻ/ȿ xN +?W9W(t\e,qt6zЊOq/Q1hF\Sh Zy,3xgZ}#!͞*T,_,p^@±clnZ?,tM;gsϜ̭%J< 6L\+!о='oqʗm+gYUWn݃ +:&:X'sSqml}),<>e T3|@.7o9xwmK o9zxJ; TAq< X{E]l] vܳ /6EDww`stH; +Vj#2_?#q$AM_( <5W/n1g*8eʕg]4ϵ.'oW|SW},URc59bvG/Eo;:~Tn؊m*LplpҲ ~T}2ԛ;*# ByY8Ϻ-t-78z6wsqjf/rs|kv-75McQJow(mwD>7$em:cx#G)<K5ofĦ"Nn*'ǔK86>!E>n G< q,+<_xу|=+J7P_C^&K8:O Lgr#}lPӋ+]#-Dr]>rݬCqj+6; A-V?+Ŀ!J<"mDԷ AH=ORyy. ѠR*шDDIҜ&Q4Biy_܌`VNyds1~\f~۸U"N9YwE91(~DMub\~*AN.mQI"h>7o78%~bW5,mTQ7-0;: gE*A'ƆXJ8ZfE{x/nQ2 {F1$pj2E͚枃 rqj"w(:cfpZgw^WiZS=+ZSMĩ~{ޭ(cQg\o涃? 9iy6ׇ}"N3f/~ܕ]}zCTlspA"̕4Iq#T3?-JYx8wRMgU\_j"N}y\E>wrUq*6f'"FN߄Ams8 XR&N+G E~WdKGR]y6&؛LUU9g%޹)H34PWEiEl7m߱J:J85R' g`dGD‹-zqMU]Oq\P OyDQ:zizG(Do߬Կlsʊ8_ՁxSuqi\O{i]cB[ɒĻ./'4m5 xTlre;y{NYĩW쾵7Y5swuDYGn96'' 0MfcE>3jav"Nmg󰊷qJgqCH5Ź/.ɩݢxe\I^LKZWw.XR鋫ts~+Rĩ?_o..7\+z{q`sh:qJo'TϷ~Vmv +mBThiʫ΍qp%Sە"T◊O}JFw#mOBj#E7}t MgqRUM;|UΊ8\oyrU/)0/p+G݃".lQS|S b`DGuΗ?=ݟC|78qeGTrUM#UD:c4o+MbcWDB'*6\CFqv|殓.|]ށ;SDd;I8v|&:zNf+:~癸SIu"ND /=ӈ?#HE[uDYUܳDE^\{G;ܧNu ~P' +LrD egv?1h=slA#uM"N=|ggɁq*Om7?U㤈S"~H6\|2MQblc%6Wd8UEߎ&'Dz˲ Ha,ֲ,EqM#yF ۰~#Pɯ;ѷq"5LTg ǜUۛhn%h?T"Ծ_m'tuGio}v6nDưߜ9ht'80b _xYz)xwj弥G8 umʙUY3kf^ؘ5`$èln!?)u~:c8=ķ\& +mQɛ'#%U_Qb@j˒\nvƾ,&jln: Tm/DUvⓧFoqiWojNjf0zӃ"Noes +.~f"Ϟ |8>T'CimO 86u)4~e欒Cn|PSmn\nД 9nČq/"JbG٦?#)ŏ8ů> <Ҵ;}SQ#]#;8䕺➭\n+HEC⏊Of3ĝH+cTEJK8Ut9;#(5"NNqozt#mYC)gFwD>x@A5Xq(*)^N±òbC=VźG:ha⨨[(TUvjq׈@N_?"o*8/RiީTp3%wz3 v9$g;Yx;~zL \ǖ $:wNts;5I8vuu6L5#lKk"NYpE.FJ+7v"؜|| +ec&pŧ8=/}nE^A\DU|S]7tM{e]  ]EU1ܟt0P1ɇ-Ƴ Ḋ+_>׌*>Ii [p^A3 8=lz\EZ& zVlfx_{i!b_8'/pl%̩?ڸk;񹍻o/XXy8qmV| ϋOok:H[t~Ƶgqj&:u\8j?gnnsR t(2!T5 xyw13 ?i)Tl +jm>"N]Z$1P!#4 LsM3K^-<=#Rdq-,vK.7⪪ aOe?ݲ|eOqjefxGxZW8}O}FxG@gىOXLDPފ/Tyc[ض1ϫ-`sW E$/'v8uR>:'6ꙧܶ=PqG`Qg5 +v}wFBOĩ\_e?*Q:G,`8D6?xV郝<c"viK χ+8=]ى7aYqwPhO +-}qn&7NnY7vv pH}qY6WqD +}qEw` HZTPAS3u6a=hik(UDyyqMo$TQO` 7:^5Rēy jw=d[4i>i1ZcV8u< x/nɛܶ]l]u2'Uq5ᓍ11{J'UD>,cs3p[}sGr<"NOh.l|&4g5<?.Y)~Vqf9:i7pXM*z_vIfsPŗϐ$^܌ɍo^wqSߛvH<"!M'+j;@)ȟ;p)S±qKa?]7qDY; #&~*v 9Zvy84xyvyn|ɑbn Hv~ b/,cKK'"E*:JMFB?#'r#ᬯ]>DDⷉ|z㋻[÷8vqzqCjej!c%EZO^$2p[ESFp7{R_R K85ROw Ciߩ.\8i}y V +Cl:|S#Unp~ pAω%:*zau|(̈́eY6 *(_GxU5h% F ơΪ|VOy,8#x}fΥNiH=k8uc6,L:)Uĩ_7χlZXP|Ⱥ[EYG +v';faw&vy)>Vĩ[t67-kr}3e?8O`'Eje'>&=P͊"N}-ʳ_^Im[ށuޗw$Գ39nQ/Z~Xw8eܥV__$#+lA1+rrp8&^Ux3;D>+N xӢVkK8nU5oq.*կqTwJ8Vnn66F*>_1_7- AYF8uwn7%_^]TVE }q nEYD֏q]y?v͝q]x=NYCnƩD^8بx/Kas+ K"N?"baNwml9"NO/ Twqߙp]Ew72Ơ]D|pīT7ANvpu_ƞ<ds5'[DDⳈOOv ? [\пsu| f"NWw8:EqEFR%=" +:nP`Ыa%1"p?Zlnbw%M5/q.̻e/*6޳H<{CxB74_x_E^[: \d߉82VuNJ86'$7Jaiw"Aĩosfbp9/ř~|Ly]ť.*F\oOՇpo#UQ泎6SbnMlI"Nu],4;kOc5q*3]{dt)S\ y貎8\6wԻ;IleU x ǴEXt\% F/&1k06qﳄpuE{+P==nsoDrr^Q*8,_:Д!W\]"NUzm'EH\h!FI\k!UYaa"NeGId]0"UbӣdkW|1&ɇ`g)1x%Ɍ\oBFBteSiCblw<\C[E:z]\5XH]zk>w}MkJn:Ow=]P31-!6q_!J<5{?MbwNB,ՖE^ܙKGxJ( +\ BXPehc%m\ +xG6nZlnթxvFq%eDy /! |2n4I}CGkaY M{f%6lapqsƜ˩|s:bYB%{RO h玃/'H8^*(ʼ3b<%x!;#^q-#NϺ)L7qO'J</pЁJA{28oXz/q|ӎGEd+9!T8ȗEIӼVr#[~ kՏ?pFs]*_"@_}ǂ+nx YKuTD+W2׊2jZϊ8i_ډ=B\Ǘq2*ç,iQ0_ĩ{PlgK8eY"E<7Ac%)ULQ>^n]^qjmk̏xEi41F"Nm;l7)Wĩ[ +Gx3Lq^ߌ5-DEK; ܟx dVq&Z{O}aG8OF_p7~q yqzq; q|;GxIyKDF՚,rգ6yO׋qEJ׳kٿq*6WVA"-U Nf{6׻2>Oınq⸥4_[E'H`] Z #RֽGU&ah;$Ր$^█Sw I<w"XL^^h[VtX$&YZ3Lㄈt_o+hmU%Yg8XR|{xqD/rB׿=r~{ ~TĩHH6cT"Nc]ON-mMܔu n9/.Yx*Cr.!m[i%0 scҦʃ[Q];elz㚒 +asUM;OqkN<9ɨgpKѳw6zV}uXc+ $Zc[pmTz;TB//7?`8p~"G!)6iG~xr1vuYjJ)?7aFc<*S扴ŅE:8"Jqu2EfA+s"896ix1npMW^3q.l]q` W8"tʹe|rQc(6 wtG7Fyv^\);z%/T]O7DJ[q/" 9O߻ގkюVşr&hU|Kyڭ'8Rzv\{xV'I_Y#K8:fa'>x1aىW#9?i8gEds "J}V#O..PÁVԇa1$ӼjH5mӂFup{EErDž\NeuRM>a=n[5J.wzssK8rđbl)T"N݃c |obؾ(K 87к[1|qZqjazU5!ϷjSU2]96׋.xG4v]m\DMe'^o2KBDThi>{dh_}e}w9-Գ*bsBipWo?O_Z$6Y+{H/.۾Y# +X:xvqnlW"N<\ѰSDZ؉vO`dy|SE}gO͈"M"N̰M< FWo*?f"FnYz蔮{&=XXIY5 G +v YWuTYe.|#ae##mL.h[V/)N榪$۰FE:78UVm  +mE&NFЩ%7bs]>PiU%~$Wi_<:b+#li`m}Cy{Cqܔi 6)k"Nj%yqTQ7Vi3xw1 gF_tq9BՋE!>#TU^Jl +;ci7}Xt@ool#v ī"NO?/;583e|=f2߻q%Ӽ*}>S}05O``t|n!bg?O}+qF$,;$1.>·8Q;`8 S2=G=߳yqflnXS'uYEYG{ӋoOa l8_)Ec, g Ec4AGh&<=ƶ"qM.z/ s^\z-2Hqn/DE.u A.0qtȯ+ oI[)[[\ADm 0~k! +xʻMl4gQR\Că.J<6 w +>OpWS1ۀQBy;8Vds >h^*zMܖUУRxaҿ0J!ԟ}}/6izJ =`JޠuXJ8Fu7&gbN[$z\nxMUdsUl1\~X92R6~ NiJmCi02E3A1ɬxs6U߻eh_5L\bC/.HSjE;Rg+cD}t`4Q_E);qj"{= '-4fcz]F;?qE^.6L1S$6[8TBfT08߿"Bf|Ӌs:bsG?,4 N~؞"N&lp9-ppSSU9x +f0: Qĩg܌r~L ef_iqd+܊tHG68q*6:^^_)/$ 3<[|\ 8Y-#JTs n|Xq<)~L¶i'sbxI"No,he?-nMUBp;m9DË;+zqOo"nQw'X/FW$;a+.Iѱq&F[Hi>}F=|qU+i7},OfnEFЃ?:@":)ԻNi{;wuD,L&6x$:m&J||c~iwb8Y?Ͻy flq5 +ʱ`SmqvALoq*O}M6)MwE<Ŀ,J<1>"lÍ#䣾xZĩy yxcm>3b[lCE*񹋧+~Qĩ،4 -iqj'׬zQ S~y6{\J"NOePs6a]E'YP=[\">KM++O>aw1›H}hŒcD<~Tĩf7:'>Mq*s3#["+Na\\DywPlڈ^Q_\6B:xa@Am;M7SOu/`֝"N{ɛ7HP?wpr6]R|Snln86PS[dnZXwJ86+GwQ0&? ?-?S#zh)67K/+iG WVM;z&r#█Iy߳yLoQĩc8}c{xqD/#| q (RяqCol~8hkw.g>dك{O7x Gkw.%7\1B..x ǃRoqZlnXT|SeA>7z{w▉^Cuᘑ&lC x]gl%4|hO6wluC{8cMoNNj8 Bsnd?Qrn|Iĩ$qW#ZqZ)+'xā}Rؕ[ĩ2|xr=Lıeey6M`"mL)>wEMT*56"N*9'Lu*>E±gy 7|+ºOf'^o6׈82/ufqkq'"N{.<.^ăE؄oѺF+X!4 Lyj3llS[%{7\WѾQ.A'ds'-=i7*8Du݊'rn8Qdž\Ǔ<T)>6&7>{@c\Gu"h"<.كas}J aRww{g]"΅ / C7Np֖A ϗp̔fN9x8.{f"ulZ ܹ7C-qڕ$Wd]@xq%/J+b4M#qT+Nq>}zYaYQK8-7`HcȺįJ["rhc2#@o8~]f,"n#D.3AEg.L [ !PhVlnQSj՚-78S;X~VI^2uOآbCmV,/ANoD|n{W |G^7#rHG&86667v>4qj&b7T{u7DD5d#W\q]5`#Wqf@<^]"0U#KB'c?+ⴰROē +aGc~M9U9h+{.+S{/X.̈́w/8Nf+y*t8~gY=qj :: NĩK ^\rI+ +Ot87r۬^9BqEZ>?ɞwpnu#v0ؾW"Nsqqܮ"nش_N}xra%TPN2ƃ[?S^͠SZ"N +l6n2>Jĩ): :*TU=GoBk +-5?uVrY'|A + CD|I(Tnx ܌F +b6v7x6חPzUUͲ-J!_KĉV;`q1 GYcMС9Q|SMsQ.7b>{j~"M%;%J]HBo涃:-⸶Zl6#?+T]d[\_OXl6VZI\HUyiD ڠو?֟ 4ѿ3nlc"N]榅usI8f̆msDܯ'<=пĈd#_(:m.f#4_\9Ll> +Eƃ]DXĩ[kcN]56L㛈)n hs,+8SRk0b$D$GІ#78ϴJiaδ8 +Nm*,|]lX="Nnj+Vcb*65/%rSYy0p^]`[8M؝ux! `X0g"N=̏ExQ]fb3ēKaSl3|o"N9^r +I)Su畫RǸ6LM/4j>$sx3dI8D.lOzqmޛ&24Kăe[DεeZ s" c 2)⸅ h#VϦqʺfp{D͆Rqd];Dڸ"gKo[xi Ȕ띏\)涩(uΉ q.3-SMLje(,Rh\wdl +hOhU]`CDu,6weΚ+|g?h!bt]'Իs vy)qj"kdo:*ś8u阕]ڵDq_."P(3y6gD:#uz|2#C±q#p:8%ǫ/g?^#TUVw;n5ptO^S)EFCa6FjDFK[S`ʚD~? +"}nz"4ɜ~0YQh)NJ8F3yoW(>Nibʇi Ҹ✔uD|-D1"N68?#ͺ7^_ĩ{:'z; Ɖ~^p OܑU +xŸ6"N_N6wfB YlIPzVS|EE*g_6'sГ3$+by7#r=Ep<[8=mKZDqTUZɥЎWF"NO/|n~`XXͱ:bk:I8|s +a %_Ci#mA)n"N#ܲ9P+s<|7K8K/Գ:u#P?5 :FG +ݯ7>Vĩ0ێK̇]xjes=qqA?X3e,Uĩ븟r x;n YiŦ2)Ѷ&+L±kdSm ^qܱׄ?2A0.ů8T殉(1w~z!yi xrz?[GDVm2zl& g2ɉ2fNC1e>9:Tq4~M±i~l[ EV2ԺO|1 38Mk؂ - hվ^xOBûr`CD=Nr ++b=Nqjef{? =xW\oqz&Hlv䃝A-TU\"L:f^.P|Pֈ8[vmֈnT.<?mԏё;8%"H`U[Exyu@~ǎoes[UVM UhCzEn"N?7`9O|"Nģ&&uVNoTWĩC\)o*ua;xaR.l>짭eWWĭH58xNЎ}#-&[;Դq̐g!I)[ĩ,&q;҆cEqLq_ѿS%樧uI±Vi6W1AVk>)sP+>Fi$|vI,\iŶ;]spGiΪu]c YVMu"N̚yED)q\m~6NnbbEEYEŇx2l܌KδpDJݞQ2+? +b83Uo(>Si>_6ׇ^YicUł'8I8asm/6Nr郭ԸVj"bD9"9cF%l;&~yu7r}uU= +krzw8:^|cV_-lSUlSYq9ӳ|ӼE2 m}fnWĩX_lk/x/vB|S<>wǃ{B8uWϼ&H|a\Zs +FR;kNpJ]q#; *NJ8 B)nFfTqq{*H8j]@Yu&YX34RH1pqjeRWOrf*j▃=e-8|f.?D^=E/xra%tUظNZE<}q+Z@%c.^&4߻<|ܑڻ#Ù~f8ӯ"Nv͚)cMY3S)J>M}(>?&'s{(ԟϕAy;8m_9Kl<Yh39-M8盌\3P(>DigIt_TL{\/CO%+>.pm%~[sN=1l=Wqg70w"lC8M?ΪhS]. .xlu<"zsjq;-7Nv6wm\nǼ{'V Fq쯻JO4#'|219Bɜ?u͍`GD*I%E:ب~?/_פ$"p +J_/qd~ٛ#pӿsl&ڦ/k#mAlaB dDqQ?U/Mq3ktM67u<:"N桯b8M:9*[}9Sy}t (L{"NOSS#qio$T+?nF9rz6+, +qd]b"N_\ɂyىx Ǎs_'6.1+x~OLp[窍&]ܶ83=E1moS?&n;i[F齗ߔU"NŦ§yv۬*|_qC<-lm뗈8~.x0n%BHKk/%(o"N7#]3gJ8las#ݧxGgf)n:N_yZ+85R_wyīi/+TYU~k뀓HW-DEV|S=cKZa"N ŷYg$l/=V±E-k ;lyO9}=*p,^;bT8#T/V&y,rF&stb8UVogD6>.qBĩ\/x8HʭD& +um_~]o8mro斉2xY-.*L="Nngd7#-"[z!ա4_雸\"c/u])yz?!I<&~Rĩ_W}O6W{qKlOm!~]S%Aԇ&|Ӕ2qo>OzrR Nœ{W;wm<eīLƱ:WrS3+H8:%Ժp+q?ئr+<~NDD{O|b(rHA-]~kDB%? 1.OֵXֵSop>7E:f6ggj&0̰ G_;_.L."n.*6TU:xrY'U_/UuGF?bVugI8vz2x~LBˋ82h(tK |S|cVjģL +<ҵcFF~(νRν8U%?zS^<?m&R_^V p=lW0AhZ-E"19/qzi6׷➑ω8u̦?֑ueI}Ȱ aEDAۊOm.~}~DI"N +M ܌Or8jt\nN/p[v ob#V@ĩ{#bDċ;#zqԯu)q3Q Mۺ\铱L[yB: +mvpX"$ Ah߅Ep9/[~_`le2dV0?EO[Q.Տ`#SӋs7q .3L[\H8vi(J1"yx#_g7l66'M-"Neg11}I'0Sڳc"NHVD'1qyf GtWKZHU:w6nPONil<.ோ8մMVacaY|n>sx/+J=~6|S [RCIy8mJ?v?L"(.^e$aDj L"NŦ%.q0 ?&T9a`wLstSU\1;D^kmup^h 5So}HqU:V%dQ}.RBQVuڪS]sě[XKDqm΍wB>,'/rnK"Neմur"tC9qyi)⸂Z6],qcEqĻAXMpYe/܊TYY=I)?]+xnS鴐)~gAԅǧqja7h؇RĩO]W4o28z(!)67xeYwNj`WO#zSۺ}ܧ{0kvnGv3hQĩ{pxAɩd @j'S5coRwlnA4÷q`%23o8uN q5E-nlA!(5%Y`+9<[g-Dds}}<'⸎]ēa8}]lO3fVr D ۈ?"PU(yr(kOPS2: >Yĩ̷KTfƢ|2Z]$Th:u/Oyp߄ⶈf[>z] ]#YKZ/:l˶oSuqG9_aps:u.8l$?$+8B~,.>2 n.j庙TE-EjيyܰѾVJi}|$W8緷gjRՊgeW+^q/,JOA9{gsfKsNqu ى huEQm(c(TcAMW8MU{6!_'A}FThua?13bc:as]1^q_.J<?}Iܟ`7ëVds691cZʱaVbK8}=oqīчM\xw +^ ,a C.SC\߮J$8 xIdLы}Y#-$0,ǏE7?e#;3{saD_q7'%-ųI8 ~>lAe^s)nE |f}\q"NOOiג`Ez}DE!)6h"sL<xw?:n!W;H|{QH}xr|*i(|B^_*S֭~k 7drS_<{HWIݣׯ9c!{C*D~d=vXJx}W^;! +>OXVx_i7.'4x1EbMw.r}6t<Qm+'8ѓu˰'=B'>""n(*6T9obb ;sB:>nHWSm6BF(qj&^M`Dz"yy_^4x c>w]~Nĩ~m*u~q$V{Su1hMe8VH;~ Kĩ`'8 |q=C^g3:.PgS,-bu*Vĩ9|6k&xkGU57cDdL5q*6+[Qb_qm70nGĩҮv6C5q3L@\ H"? bTpDϛw >_ub Yt__2oPS=?z冗]gEE$y 9?Gr>(qĬس]%_qzz:pl/<M=vI^F.7b$x+|ZO&ClnZA }.86Ʀg]ڌلD0PǦ\_+YGʹ.q߉8%Jg\ճ(>MĩSbUE Ċ_a7>.G&DB|#,$Ef787s3A9@*Ӵϵܨmtp(C!?Ԧ""Nflk<`%7 r4_qQO?o+?~9?:ЧU~{?esO/qcVhY67`Ѩ 6 G-p$]4T67[L-D,gQMs$QeTF#K)*֔pTԅ*!fyWC5jӄہ;鰏ܦ@Ǹ_F"N_\Νɇ<}%(+qs׫:ШbS]\X=" qQ) TVrVhȲ6թpSlnFC"N݃UfsFRUN8_,~E V.Oqoh oQ lqBnb:|3֑:q(nE뻤 7hnTqd!g%\_^կ=%q<ɍvsԊO8(T]M[BlI-5'vQUUi\A8iF>t4 bM3E!_0VPf&5!WeX5f,I|d9\fY}Qo}[Wam:`" +!pR#8&a֚ETMք=,@4k.c9`gq(?U-haǬ[8{*X\Pa~1XEê,7Ron`qh";E5"۟q"Of;VT̽sSNo0ñyI;ṫ6ѹVY~ߎQ8T݃sMq*k,=fym0ۏKmy/.$mWWE*U)q{M6 C!y,O1u3\,OD SY\l2+@#eIp2SnvEEmtRڮ`Sǰ8Ed&^wXYu;}w. Ч}27|?aqOE]Dn{ESY,Á#mt.~y +%s | NSojvKZ&,2^eq(2鯑nšȔD檢oܿ /qődqx/_\M,awЧ /o) 8]: to\F/8̦r dRX]䮼FN&rxZV:Nb0ãY\l3mfo[nwm6O8q2}R)Ct/ې~MvV<^ ,e)wx9waM'N+4"z[X;||,n]m/:7NCއahFKxBьY&_Z@1'02kdx+X~h\\aqp5SY.᠁^OP$d"7_eq.&ˌ;ÅM9+ +~šFYm8V#ˊli7ߣr82,86xav y 㜕gY_owkN<³lCy8E %~8q0Cy?J*"m,Ct2wfDk*S9<}vl#iN3Jf&fd +C?TnܙWL~b,N ЯGsrQPd4xoށ#) q8:mwևð̲'Zuc58|8tn|(x YTf#0 xQ<g s\ I`qNcЈ:͞YMȽKmd6cLW2 V[p-Ri0jN~]uɓXZ^v'qK$^NqxşmƏ7n8ddn\ 0mwtЫWE +#A6n̍IfW9~}6WdqW8 J,!<;mbpYU՞g 4 <0 ô?GB'*+ +ap|ZRpsu$ܼe{LĤB, 7XՅ@_j'l&s1{ًWF,bw0u=jYJܨ8w3T)*&F]D'(t.;0p>Agq8{Fl?&'.s4k!C=?x_\ p] ,߮qx)+f?LLVoNфKk[gs;,Քg3M>qkdPqE@uLVY`[t(dqp)CzK!sM ^P`s =؃a(4%,n~Ux]~L|^,w}C撦`zyDS '^\0 mtqk,Eff\oW̳}fgq'r֫<ߡe>FucPYoUH,]V#!a[qQu?9 F^'^5Nay]Ū2aGCIh\H<^C&,{ҹd:4Yo,vu\DZH./<št==]1odܴxFMX܅U`!'>rh3;&IJvҹC+-+klif3a\1G\5~ŧH撪`OšiԿ"sc_#qi 몹|iÇ/^Hodqh&e'k4.!iEثT$& [IS.{{ǎ˰Rn_v)/gsצ^rKNz+Eow=̙?iffV|4FK'd +?2ةS@ϿV^L[PShQ3J}Dz*>CPO!_ooviZ1Ok;_SpMeS:{n/Ox?sIuT`#gzOyѵc獐'?.beij]:vs~1ZmzYD/H +endstream +endobj +27 0 obj +<< +/Filter [/FlateDecode] +/DL 788 +/Length 32 0 R +>> +stream +x3hb0hbhƩ P@ .(YPjm&jdp K:+deefgg +0 {{XXZFFP.IL,}! @)CKc3c(.Q,\ Eg?*270*420BSQTEv: HLL(٘* ,n٢|"UIdEfX9̏X]kKn_@QfF_˪*O:KrX.ae>pʰ00E:s##߂} h/[⦘/]c|yɜu!, /1~8qʧkʺYvn%RL-`ktf];~h!7_u{'?ѻMKSxpvK콷~]GsVg߂s 9RoGj 'K1L[~õWYEX,{2)_̴sw}}TOIߜ q2\[u{ג޳v&BF +endstream +endobj +28 0 obj +<< +/Filter [/FlateDecode] +/DL 1258 +/Length 33 0 R +>> +stream +x3hbyf|n3#u^6N6, bp!NF1΂LlTCnN6P6a&WWC%KX1X!8$3-85(378;8PYݫH7@NHDXAQ Ì M @q.&FFB3;ck zʍNܔ`6 %R]_vyBLˍ^ߒī}.V~5ߩ/dz>*3y8+>,v}ʡ2U=ii\v˳Nn)a߼߾^)}\G{DVxϱ㢻Z@YiG(jrGDg~v7O={!'?Pj5CyAj[~sr:_Sz7mQjѼ^=M0}{&fFMk!€zŒYX PP $ p1+6# 9y`p4~3haeegb2h<,x!!dC C&Cg3$a P1UUt:\>} ie`FheAв03(!W?YOkVLY!(X ֟zLM &69!q޾Mo*2.ӝĔOiZ'K#{Yvt7OlޙF^,?eҬ7LtKsG '?/hOZ}c3O;յiKEyV0iT^add-ۼ-JtƝiL3qlVmk%}wsmvZkN,D +endstream +endobj +29 0 obj +<< +/Filter [/FlateDecode] +/DL 998 +/Length 34 0 R +>> +stream +x3hb~dtj3#[ddYlEמnJë^wH6κ}ɵϼoH&%6Ծ:ŵ?߄ޱ <63038667617ACEE5E29014FD3093D783>] +/Prev 75328 +>> +startxref +400092 +%%EOF +1 0 obj +<< +/Metadata 2 0 R +/Outlines 3 0 R +/OutputIntents [4 0 R] +/PageLabels 5 0 R +/Pages 6 0 R +/Type /Catalog +/Extensions << +/ESIC << +/BaseVersion /1.7 +/ExtensionLevel 2 +>> +/LTUd << +/BaseVersion /1.7 +/ExtensionLevel 1 +>> +/ADBE << +/BaseVersion /1.7 +/ExtensionLevel 5 +>> +>> +/AcroForm << +/Fields [18 0 R 22 0 R 35 0 R] +/SigFlags 3 +>> +/DSS 23 0 R +/Version /1.7 +>> +endobj +35 0 obj +<< +/FT /Sig +/F 132 +/T (padesDocumentTimeStamp_2) +/Type /Annot +/Subtype /Widget +/V 36 0 R +/P 11 0 R +/Rect [0 0 0 0] +/AP << +/N 37 0 R +>> +>> +endobj +36 0 obj +<< +/Type /DocTimeStamp +/Filter /Adobe.PPKLite +/SubFilter /ETSI.RFC3161 +/Contents <308006092A864886F70D010702A08030820DCD020103310F300D060960864801650304020105003081DE060B2A864886F70D0109100104A081CE0481CB3081C8020101060B2B0601040182AC180103013031300D060960864801650304020105000420313A5072F0F67C45A9B91780D1E1F424996CF7C1A2DE65DB8BB65959A004CB14020310A33B181332303134313131323133303134372E3432375A3004800200C8020860482CEA3941B545A059A4573055310B3009060355040613024C543110300E0603550407130756696C6E69757331163014060355040A130D42616C547374616D7020554142311C301A0603550403131342616C547374616D7020515453412054535532A0820A7C308204B73082039FA003020102020A160E4D35000000000387300D06092A864886F70D0101050500307F310B3009060355040613024C54312B3029060355040A1322536B6169746D656E696E696F20736572746966696B6176696D6F2063656E747261733120301E060355040B131743657274696669636174696F6E20417574686F726974793121301F06035504031318535343205175616C696669656420436C6173732033204341301E170D3132303531353131333435345A170D3232303531353131333435345A3055310B3009060355040613024C543110300E0603550407130756696C6E69757331163014060355040A130D42616C547374616D7020554142311C301A0603550403131342616C547374616D702051545341205453553230820122300D06092A864886F70D01010105000382010F003082010A0282010100821C4FA052C55A990B6B62E5D59054B5EB08B7324C6B6C29048070A931DD58C90E33D92FDED48AD39C697C230A854ED7B7D9303F3A835E9220E4F4EE0D62D78D675B8E4A75E2B7EF513C9B47F21F38E7BCCD2428CC88E8116DC42330E2464B20518C68D850881EA2EB46EDE52B3896AF2128397F07EAF1A27B5F1AE9551557EF10AA6F2C56E5C265A4B443A470388D75BD9827EB4F6214AB522D015954F3F4325BAAFDCB0F7F39407A57AC1F0C2D46C4CBA568ED1A5B997B590D064CBE24FD6C55C1DB6D8B874E49425C61A7DA30996F183F4D8F2F0279D2B8875FF2E7F1E47B4E49DCD6DDC886AA7DCCCF04D480674D6520ED7190E879E1B64A046C559DAA0D0203010001A382015D30820159301D0603551D0E0416041451F4B16D4E550EDF93975C83236513707DF6AF3F301F0603551D2304183016801408C941FFE79B5633DAF0D7B361B4485C15A31B5A30370603551D1F0430302E302CA02AA0288626687474703A2F2F6E63726C2E7373632E6C742F636C617373336E71632F636163726C2E63726C306C06082B060105050701010460305E303606082B06010505073002862A687474703A2F2F7777772E7373632E6C742F6361636572742F7373635F636C617373336E71632E637274302406082B060105050730018618687474703A2F2F6F6373702D336E71632E7373632E6C742F30090603551D1304023000300E0603551D0F0101FF04040302064030160603551D250101FF040C300A06082B06010505070308303D0603551D20043630343032060B2B0601040181AF650102003023302106082B060105050702011615687474703A2F2F7777772E7373632E6C742F637073300D06092A864886F70D010105050003820101003ABB17DBAAED138816BD95DEAF9EA9555D0F6A93678DFBC092B389A621A34E7D87556A83908CA18E838AEE89B28B04918A08B15DFD2DA1FE3D4FDA9EFCAC3220F4B5A562591FA9E4ED594D45E3CA4EC28F5EAD80B7971A8B109491107B14B4588C8C4C2E05FFD66FD14F791F000B9DAAC92E1D8ABD6B0645C0D7B0798ADC15726ECF3BFC202056E375D1DE74C4271216D74586A7BDA7266C6AA6679CD29773D791B9FF10AE92464C8DFC525740FAFDA4E40D2D067AC93855EFBADC4615D495FB95A87C660659FEC75185C9EF599BAC277BB9D3AF5922D46B8980C84949FD8A04B377D953FD3478176E509C8BC012C003BA00D11F27E20755DC9CA7AE18211BDA308205BD308203A5A00302010202105891669CC008CA254070B327FF9C069E300D06092A864886F70D01010505003074310B3009060355040613024C54312B3029060355040A1322536B6169746D656E696E696F20736572746966696B6176696D6F2063656E747261733120301E060355040B131743657274696669636174696F6E20417574686F72697479311630140603550403130D53534320526F6F742043412041301E170D3132303330333131303031375A170D3236313032353132303530305A307F310B3009060355040613024C54312B3029060355040A1322536B6169746D656E696E696F20736572746966696B6176696D6F2063656E747261733120301E060355040B131743657274696669636174696F6E20417574686F726974793121301F06035504031318535343205175616C696669656420436C617373203320434130820122300D06092A864886F70D01010105000382010F003082010A02820101009DF52784E64FA593EDECD8AD94C3DDB503E58A6E709468A6185A54615E3153F487953057DB98B3735EF9E16E6E4E5E63E76005CBCAD78D82B9D184C4C8DB15AA7C8A5FC893C3C5B0B5B90CA2EC7286E520AB80478DAEF5381846FF6699F5D9404C2C514942DDA8C2B1BAA4555DB3765F38929257D8BDA92B2F788F6F062787B34A23878FF1B665F4D402EDFC93FB08947FCC8389BD289630B61CE0FF6A49E20CD6486B6A3865FCFC534E013DE7ECCDDDB656594AD6883CEE2273248CA46445EA61F9933F69792752AFFD72C189CF424D32D6766351E79A1A768CEC893C7B3D86F21DE481156E519C8B2C426D4D9C0C3791F02A93483D3CACC3E611C6B806E7D30203010001A382013E3082013A306406082B0601050507010104583056303306082B060105050730028627687474703A2F2F7777772E7373632E6C742F6361636572742F7373635F726F6F745F612E637274301F06082B060105050730018613687474703A2F2F6F637370322E7373632E6C74301F0603551D23041830168014CCBFDEA79077626A1D78692E0A389B77515303F0300C0603551D13040530030101FF303D0603551D20043630343032060B2B0601040181AF650102003023302106082B060105050702011615687474703A2F2F7777772E7373632E6C742F63707330350603551D1F042E302C302AA028A0268624687474703A2F2F7777772E7373632E6C742F63726C2F7373635F726F6F745F612E63726C300E0603551D0F0101FF040403020186301D0603551D0E0416041408C941FFE79B5633DAF0D7B361B4485C15A31B5A300D06092A864886F70D010105050003820201005C035DE76F88FF65493FE6221771C14922301FFBAD77F09D77C8155BABF3FC26CDEBEA2724D4F7A3A6630DA3903426CC201D23FF328FC40A7A4A7463CC72B2526EE97D4C361826526623680DC3B7940F545AF923C63DBD3194792986AD78527D609C7CDD03A5657DEA1D4F1E96CB5DD021D5C9782E29286AC56B5B10EC419B90EC5C429173264D8CF1433CB500753EDF3AB93668016F759DC2A2A1471F491E96FCC61482A8ADCAFD11AC895101627C9585362E2B98ADE4C1E015203AEA03C3777618CDD569E4A66CC415A489D9CFC4628BB24980C9F0318EB98776CACA9D9C0AE8BF9288B1A04F379DBCA2BE015C71706F16B5E90531CE335165DEF3B5369773727601E409AC35BD20573591C0C4484DFFAE39A28DA836433206511BBD4C35DA54182DAE632E57C47D13EF075AA10937EF3FDC5B4AF81FEB2001ACB344E71DF7C00AFC79322EDFBF08B888A2533CDF0C07E50D3F90187DA3F49F17032B1C552C8056073931D189B1D4904EE6373337734511A6F7E6A16965D208EB7E04BD945D10D4D5C1D8949760CF5911ECECDF7647F809BDE7C31C73607FF386D506B1D6C0A6E8258F4D69AAE37C93810BA095869095D52FDD3E52593E4A37EF067C42A51CAC7E781BA6000FC52570017433CF6B1008E1CB310F3A1EE078D2111107178FA337DC884CD15B90EB558A4FBBF6A68B6D2954C2F3905A380112D755D78AE6E829318202543082025002010130818D307F310B3009060355040613024C54312B3029060355040A1322536B6169746D656E696E696F20736572746966696B6176696D6F2063656E747261733120301E060355040B131743657274696669636174696F6E20417574686F726974793121301F06035504031318535343205175616C696669656420436C6173732033204341020A160E4D35000000000387300D06096086480165030402010500A08198301A06092A864886F70D010903310D060B2A864886F70D0109100104301C06092A864886F70D010905310F170D3134313131323133303134375A302B060B2A864886F70D010910020C311C301A30183016041420A352E2CE2E73070BB3CF9DDE8A4EFEF0F0A35B302F06092A864886F70D0109043122042020E05DC47F569C22254622500EA640A2270476D484D5FFD44646D04BCA4EFC94300D06092A864886F70D0101010500048201000D6C4FBC93BDF02A2A93BB32D2B5D0A7F35E9FAC9E21249F6279020EEE1C37E623D0FCDAD3E4FA209B0B606BDBA2457EB475AE05262C907B19A41B69C99568E0C766E1018BD7761BFEC5852E267DA68CC110779A959073958FDCAB548AFCB1182AF85C53E81E755310D7684A6D380182FDD94F44B7FEACA9E4F307C3201E39BB51A0295DB65260703B499AD717B3834293B797CA7C17566496A828704BFB375309C50A58C711FF31531A823C66BBCCE4CF31D5B3E74BC70EB73A85A9301000C87E789D3A5E0903D6670402C64F496C3D071890AAC39732863FDDE517E4C78D401FE325B27389194E0223A7DCEEAB98902CD0DE0ED77E3B81632EE8E42D5139D700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +/ByteRange [0 401203 409397 728] +>> +endobj +11 0 obj +<< +/Contents 12 0 R +/Parent 6 0 R +/Resources << +/ColorSpace << +/CS0 [/ICCBased 13 0 R] +>> +/ExtGState << +/GS0 14 0 R +>> +/Font << +/TT0 15 0 R +>> +/ProcSet [/PDF /Text] +/XObject << +>> +>> +/Type /Page +/Annots [18 0 R 22 0 R 35 0 R] +>> +endobj +37 0 obj +<< +/Subtype /Form +/BBox [0 0 0 0] +/Length 38 0 R +>> +stream + +endstream +endobj +38 0 obj +0 +endobj +xref +0 2 +0000000000 65535 f +0000400590 00000 n +11 1 +0000409456 00000 n +35 4 +0000400959 00000 n +0000401113 00000 n +0000409701 00000 n +0000409789 00000 n +trailer +<< +/Size 39 +/Root 1 0 R +/Info 7 0 R +/ID [<28FEE2FFDDF79E7D236ADEBEDEB883FE> <28FEE2FFDDF79E7D236ADEBEDEB883FE>] +/Prev 400092 +>> +startxref +409807 +%%EOF diff --git a/xmlsecurity/qa/unit/pdfsigning/data/no-eof.pdf b/xmlsecurity/qa/unit/pdfsigning/data/no-eof.pdf new file mode 100644 index 000000000..9ae7e23bb Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/no-eof.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/no.pdf b/xmlsecurity/qa/unit/pdfsigning/data/no.pdf new file mode 100644 index 000000000..5d552421a Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/no.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/noeol.pdf b/xmlsecurity/qa/unit/pdfsigning/data/noeol.pdf new file mode 100644 index 000000000..d870f896c Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/noeol.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/partial-in-between.pdf b/xmlsecurity/qa/unit/pdfsigning/data/partial-in-between.pdf new file mode 100644 index 000000000..211a111cb Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/partial-in-between.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/partial.pdf b/xmlsecurity/qa/unit/pdfsigning/data/partial.pdf new file mode 100644 index 000000000..890f56217 Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/partial.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/pdf14adobe.pdf b/xmlsecurity/qa/unit/pdfsigning/data/pdf14adobe.pdf new file mode 100644 index 000000000..58aadb492 Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/pdf14adobe.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/pdf14lowin.pdf b/xmlsecurity/qa/unit/pdfsigning/data/pdf14lowin.pdf new file mode 100644 index 000000000..5270151eb Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/pdf14lowin.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/pdf16adobe.pdf b/xmlsecurity/qa/unit/pdfsigning/data/pdf16adobe.pdf new file mode 100644 index 000000000..ac1c5f37b Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/pdf16adobe.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/small.pdf b/xmlsecurity/qa/unit/pdfsigning/data/small.pdf new file mode 100644 index 000000000..60675454f Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/small.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/tdf107149.pdf b/xmlsecurity/qa/unit/pdfsigning/data/tdf107149.pdf new file mode 100644 index 000000000..db063f366 --- /dev/null +++ b/xmlsecurity/qa/unit/pdfsigning/data/tdf107149.pdf @@ -0,0 +1,97 @@ +%PDF-1.2 +% +3 0 obj +<< +/Length 61 +>> +stream + BT + /F1 24 Tf + 1 0 0 1 260 254 Tm + (Hello Worl2)Tj + ET + +endstream +endobj xref +0 7 +0000000000 65535 f +0000000312 00000 n +0000000532 00000 n +0000000015 00000 n +0000000660 00000 n +0000000578 00000 n +0000000743 00000 n +trailer + +<< +/Root 6 0 R +/Size 7 +>> +1 0 obj +<< +/Resources 2 0 R +/Contents 3 0 R +/Parent 4 0 R +/Type /Page +/MediaBox [0 0 612 446] +>> +endobj +3 0 obj +<< +/Length 61 +>> +stream + BT + /F1 24 Tf + 1 0 0 1 260 254 Tm + (Hello World)Tj + ET + +endstream +endobj +2 0 obj +<< +/Font +<< +/F1 5 0 R +>> +>> +endobj +5 0 obj +<< +/Subtype /Type1 +/Name /F1 +/Type /Font +/BaseFont /Helvetica +>> +endobj +4 0 obj +<< +/Kids [1 0 R] +/Type /Pages +/MediaBox [0 0 612 446] +/Count 1 +>> +endobj +6 0 obj +<< +/Type /Catalog +/Pages 4 0 R +>> +endobj xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000235 00000 n +0000000121 00000 n +0000000363 00000 n +0000000281 00000 n +0000000446 00000 n +trailer + +<< +/Size 7 +>> +startxref +128 +%%EOF diff --git a/xmlsecurity/qa/unit/pdfsigning/data/tdf107782.pdf b/xmlsecurity/qa/unit/pdfsigning/data/tdf107782.pdf new file mode 100644 index 000000000..086e18eed Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/tdf107782.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/data/tdf114460.pdf b/xmlsecurity/qa/unit/pdfsigning/data/tdf114460.pdf new file mode 100644 index 000000000..a736e5bb9 Binary files /dev/null and b/xmlsecurity/qa/unit/pdfsigning/data/tdf114460.pdf differ diff --git a/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx b/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx new file mode 100644 index 000000000..7659fe948 --- /dev/null +++ b/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx @@ -0,0 +1,539 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN +#include +#endif + +using namespace com::sun::star; + +namespace +{ +char const DATA_DIRECTORY[] = "/xmlsecurity/qa/unit/pdfsigning/data/"; +} + +/// Testsuite for the PDF signing feature. +class PDFSigningTest : public test::BootstrapFixture +{ +protected: + /** + * Sign rInURL once and save the result as rOutURL, asserting that rInURL + * had nOriginalSignatureCount signatures. + */ + bool sign(const OUString& rInURL, const OUString& rOutURL, size_t nOriginalSignatureCount); + /** + * Read a pdf and make sure that it has the expected number of valid + * signatures. + */ + std::vector verify(const OUString& rURL, size_t nCount, + const OString& rExpectedSubFilter); + +public: + PDFSigningTest(); + void setUp() override; +}; + +PDFSigningTest::PDFSigningTest() {} + +void PDFSigningTest::setUp() +{ + test::BootstrapFixture::setUp(); + +#ifndef _WIN32 + // Set up cert8.db and key3.db in workdir/CppunitTest/ + OUString aSourceDir = m_directories.getURLFromSrc(DATA_DIRECTORY); + OUString aTargetDir + = m_directories.getURLFromWorkdir("/CppunitTest/xmlsecurity_pdfsigning.test.user/"); + osl::File::copy(aSourceDir + "cert8.db", aTargetDir + "cert8.db"); + osl::File::copy(aSourceDir + "key3.db", aTargetDir + "key3.db"); + OUString aTargetPath; + osl::FileBase::getSystemPathFromFileURL(aTargetDir, aTargetPath); + setenv("MOZILLA_CERTIFICATE_FOLDER", aTargetPath.toUtf8().getStr(), 1); +#endif +} + +std::vector PDFSigningTest::verify(const OUString& rURL, size_t nCount, + const OString& rExpectedSubFilter) +{ + uno::Reference xSEInitializer + = xml::crypto::SEInitializer::create(mxComponentContext); + uno::Reference xSecurityContext + = xSEInitializer->createSecurityContext(OUString()); + std::vector aRet; + + SvFileStream aStream(rURL, StreamMode::READ); + vcl::filter::PDFDocument aVerifyDocument; + CPPUNIT_ASSERT(aVerifyDocument.Read(aStream)); + std::vector aSignatures = aVerifyDocument.GetSignatureWidgets(); + CPPUNIT_ASSERT_EQUAL(nCount, aSignatures.size()); + for (size_t i = 0; i < aSignatures.size(); ++i) + { + SignatureInformation aInfo(i); + int nMDPPerm = aVerifyDocument.GetMDPPerm(); + xmlsecurity::pdfio::ValidateSignature(aStream, aSignatures[i], aInfo, aVerifyDocument, + nMDPPerm); + aRet.push_back(aInfo); + + if (!rExpectedSubFilter.isEmpty()) + { + vcl::filter::PDFObjectElement* pValue = aSignatures[i]->LookupObject("V"); + CPPUNIT_ASSERT(pValue); + auto pSubFilter + = dynamic_cast(pValue->Lookup("SubFilter")); + CPPUNIT_ASSERT(pSubFilter); + CPPUNIT_ASSERT_EQUAL(rExpectedSubFilter, pSubFilter->GetValue()); + } + } + + return aRet; +} + +bool PDFSigningTest::sign(const OUString& rInURL, const OUString& rOutURL, + size_t nOriginalSignatureCount) +{ + // Make sure that input has nOriginalSignatureCount signatures. + uno::Reference xSEInitializer + = xml::crypto::SEInitializer::create(mxComponentContext); + uno::Reference xSecurityContext + = xSEInitializer->createSecurityContext(OUString()); + vcl::filter::PDFDocument aDocument; + { + SvFileStream aStream(rInURL, StreamMode::READ); + CPPUNIT_ASSERT(aDocument.Read(aStream)); + std::vector aSignatures = aDocument.GetSignatureWidgets(); + CPPUNIT_ASSERT_EQUAL(nOriginalSignatureCount, aSignatures.size()); + } + + bool bSignSuccessful = false; + // Sign it and write out the result. + { + uno::Reference xSecurityEnvironment + = xSecurityContext->getSecurityEnvironment(); + uno::Sequence> aCertificates + = xSecurityEnvironment->getPersonalCertificates(); + DateTime now(DateTime::SYSTEM); + for (auto& cert : aCertificates) + { + css::util::DateTime aNotValidAfter = cert->getNotValidAfter(); + css::util::DateTime aNotValidBefore = cert->getNotValidBefore(); + + // Only try certificates that are already active and not expired + if ((now > aNotValidAfter) || (now < aNotValidBefore)) + { + SAL_WARN("xmlsecurity.pdfio.test", + "Skipping a certificate that is not yet valid or already not valid"); + } + else + { + bool bSignResult = aDocument.Sign(cert, "test", /*bAdES=*/true); +#ifdef _WIN32 + if (!bSignResult) + { + DWORD dwErr = GetLastError(); + if (HRESULT_FROM_WIN32(dwErr) == CRYPT_E_NO_KEY_PROPERTY) + { + SAL_WARN("xmlsecurity.pdfio.test", + "Skipping a certificate without a private key"); + continue; // The certificate does not have a private key - not a valid certificate + } + } +#endif + CPPUNIT_ASSERT(bSignResult); + SvFileStream aOutStream(rOutURL, StreamMode::WRITE | StreamMode::TRUNC); + CPPUNIT_ASSERT(aDocument.Write(aOutStream)); + bSignSuccessful = true; + break; + } + } + } + + // This was nOriginalSignatureCount when PDFDocument::Sign() silently returned success, without doing anything. + if (bSignSuccessful) + verify(rOutURL, nOriginalSignatureCount + 1, /*rExpectedSubFilter=*/OString()); + + // May return false if NSS failed to parse its own profile or Windows has no valid certificates installed. + return bSignSuccessful; +} + +/// Test adding a new signature to a previously unsigned file. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDFAdd) +{ + OUString aSourceDir = m_directories.getURLFromSrc(DATA_DIRECTORY); + OUString aInURL = aSourceDir + "no.pdf"; + OUString aTargetDir + = m_directories.getURLFromWorkdir("/CppunitTest/xmlsecurity_pdfsigning.test.user/"); + OUString aOutURL = aTargetDir + "add.pdf"; + bool bHadCertificates = sign(aInURL, aOutURL, 0); + + if (bHadCertificates) + { + // Assert that the SubFilter is not adbe.pkcs7.detached in the bAdES case. + std::vector aInfos = verify(aOutURL, 1, "ETSI.CAdES.detached"); + // Make sure the timestamp is correct. + DateTime aDateTime(DateTime::SYSTEM); + // This was 0 (on Windows), as neither the /M key nor the PKCS#7 blob contained a timestamp. + CPPUNIT_ASSERT_EQUAL(aDateTime.GetYear(), aInfos[0].stDateTime.Year); + // Assert that the digest algorithm is not SHA-1 in the bAdES case. + CPPUNIT_ASSERT_EQUAL(xml::crypto::DigestID::SHA256, aInfos[0].nDigestID); + } +} + +/// Test signing a previously unsigned file twice. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDFAdd2) +{ + // Sign. + OUString aSourceDir = m_directories.getURLFromSrc(DATA_DIRECTORY); + OUString aInURL = aSourceDir + "no.pdf"; + OUString aTargetDir + = m_directories.getURLFromWorkdir("/CppunitTest/xmlsecurity_pdfsigning.test.user/"); + OUString aOutURL = aTargetDir + "add.pdf"; + bool bHadCertificates = sign(aInURL, aOutURL, 0); + + // Sign again. + aInURL = aTargetDir + "add.pdf"; + aOutURL = aTargetDir + "add2.pdf"; + // This failed with "second range end is not the end of the file" for the + // first signature. + if (bHadCertificates) + sign(aInURL, aOutURL, 1); +} + +/// Test removing a signature from a previously signed file. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDFRemove) +{ + // Make sure that good.pdf has 1 valid signature. + uno::Reference xSEInitializer + = xml::crypto::SEInitializer::create(mxComponentContext); + uno::Reference xSecurityContext + = xSEInitializer->createSecurityContext(OUString()); + vcl::filter::PDFDocument aDocument; + { + OUString aSourceDir = m_directories.getURLFromSrc(DATA_DIRECTORY); + OUString aInURL = aSourceDir + "good.pdf"; + SvFileStream aStream(aInURL, StreamMode::READ); + CPPUNIT_ASSERT(aDocument.Read(aStream)); + std::vector aSignatures = aDocument.GetSignatureWidgets(); + CPPUNIT_ASSERT_EQUAL(static_cast(1), aSignatures.size()); + SignatureInformation aInfo(0); + int nMDPPerm = aDocument.GetMDPPerm(); + CPPUNIT_ASSERT(xmlsecurity::pdfio::ValidateSignature(aStream, aSignatures[0], aInfo, + aDocument, nMDPPerm)); + } + + // Remove the signature and write out the result as remove.pdf. + OUString aTargetDir + = m_directories.getURLFromWorkdir("/CppunitTest/xmlsecurity_pdfsigning.test.user/"); + OUString aOutURL = aTargetDir + "remove.pdf"; + { + CPPUNIT_ASSERT(aDocument.RemoveSignature(0)); + SvFileStream aOutStream(aOutURL, StreamMode::WRITE | StreamMode::TRUNC); + CPPUNIT_ASSERT(aDocument.Write(aOutStream)); + } + + // Read back the pdf and make sure that it no longer has signatures. + // This failed when PDFDocument::RemoveSignature() silently returned + // success, without doing anything. + verify(aOutURL, 0, /*rExpectedSubFilter=*/OString()); +} + +/// Test removing all signatures from a previously multi-signed file. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDFRemoveAll) +{ + // Make sure that good2.pdf has 2 valid signatures. Unlike in + // testPDFRemove(), here intentionally test DocumentSignatureManager and + // PDFSignatureHelper code as well. + uno::Reference xSEInitializer + = xml::crypto::SEInitializer::create(mxComponentContext); + uno::Reference xSecurityContext + = xSEInitializer->createSecurityContext(OUString()); + + // Copy the test document to a temporary file, as it'll be modified. + OUString aTargetDir + = m_directories.getURLFromWorkdir("/CppunitTest/xmlsecurity_pdfsigning.test.user/"); + OUString aOutURL = aTargetDir + "remove-all.pdf"; + CPPUNIT_ASSERT_EQUAL( + osl::File::RC::E_None, + osl::File::copy(m_directories.getURLFromSrc(DATA_DIRECTORY) + "2good.pdf", aOutURL)); + // Load the test document as a storage and read its two signatures. + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + std::unique_ptr pStream + = utl::UcbStreamHelper::CreateStream(aOutURL, StreamMode::READ | StreamMode::WRITE); + uno::Reference xStream(new utl::OStreamWrapper(std::move(pStream))); + aManager.setSignatureStream(xStream); + aManager.read(/*bUseTempStream=*/false); + std::vector& rInformations = aManager.getCurrentSignatureInformations(); + // This was 1 when NSS_CMSSignerInfo_GetSigningCertificate() failed, which + // means that we only used the locally imported certificates for + // verification, not the ones provided in the PDF signature data. + CPPUNIT_ASSERT_EQUAL(static_cast(2), rInformations.size()); + + // Request removal of the first signature, should imply removal of the + // second chained signature as well. + aManager.remove(0); + // This was 2, Manager didn't write anything to disk when removal succeeded + // (instead of doing that when removal failed). + // Then this was 1, when the chained signature wasn't removed. + CPPUNIT_ASSERT_EQUAL(static_cast(0), rInformations.size()); +} + +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testTdf107782) +{ + uno::Reference xSEInitializer + = xml::crypto::SEInitializer::create(mxComponentContext); + uno::Reference xSecurityContext + = xSEInitializer->createSecurityContext(OUString()); + + // Load the test document as a storage and read its signatures. + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + OUString aURL = m_directories.getURLFromSrc(DATA_DIRECTORY) + "tdf107782.pdf"; + std::unique_ptr pStream + = utl::UcbStreamHelper::CreateStream(aURL, StreamMode::READ | StreamMode::WRITE); + uno::Reference xStream(new utl::OStreamWrapper(std::move(pStream))); + aManager.setSignatureStream(xStream); + aManager.read(/*bUseTempStream=*/false); + CPPUNIT_ASSERT(aManager.hasPDFSignatureHelper()); + + // This failed with an std::bad_alloc exception on Windows. + aManager.getPDFSignatureHelper().GetDocumentSignatureInformations( + aManager.getSecurityEnvironment()); +} + +/// Test a PDF 1.4 document, signed by Adobe. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDF14Adobe) +{ + // Two signatures, first is SHA1, the second is SHA256. + // This was 0, as we failed to find the Annots key's value when it was a + // reference-to-array, not an array. + std::vector aInfos + = verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "pdf14adobe.pdf", 2, + /*rExpectedSubFilter=*/OString()); + // This was 0, out-of-PKCS#7 signature date wasn't read. + CPPUNIT_ASSERT_EQUAL(static_cast(2016), aInfos[1].stDateTime.Year); +} + +/// Test a PDF 1.6 document, signed by Adobe. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDF16Adobe) +{ + // Contains a cross-reference stream, object streams and a compressed + // stream with a predictor. And a valid signature. + // Found signatures was 0, as parsing failed due to lack of support for + // these features. + verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "pdf16adobe.pdf", 1, + /*rExpectedSubFilter=*/OString()); +} + +/// Test adding a signature to a PDF 1.6 document. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDF16Add) +{ + // Contains PDF 1.6 features, make sure we can add a signature using that + // markup correctly. + OUString aSourceDir = m_directories.getURLFromSrc(DATA_DIRECTORY); + OUString aInURL = aSourceDir + "pdf16adobe.pdf"; + OUString aTargetDir + = m_directories.getURLFromWorkdir("/CppunitTest/xmlsecurity_pdfsigning.test.user/"); + OUString aOutURL = aTargetDir + "add.pdf"; + // This failed: verification broke as incorrect xref stream was written as + // part of the new signature. + bool bHadCertificates = sign(aInURL, aOutURL, 1); + + // Sign again. + aInURL = aTargetDir + "add.pdf"; + aOutURL = aTargetDir + "add2.pdf"; + // This failed as non-compressed AcroForm wasn't handled. + if (bHadCertificates) + sign(aInURL, aOutURL, 2); +} + +/// Test a PDF 1.4 document, signed by LO on Windows. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDF14LOWin) +{ + // mscrypto used SEC_OID_PKCS1_SHA1_WITH_RSA_ENCRYPTION as a digest + // algorithm when it meant SEC_OID_SHA1, make sure we tolerate that on all + // platforms. + // This failed, as NSS HASH_Create() didn't handle the sign algorithm. + verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "pdf14lowin.pdf", 1, + /*rExpectedSubFilter=*/OString()); +} + +/// Test a PAdES document, signed by LO on Linux. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDFPAdESGood) +{ + verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "good-pades.pdf", 1, + "ETSI.CAdES.detached"); +} + +/// Test a valid signature that does not cover the whole file. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPartial) +{ + std::vector aInfos + = verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "partial.pdf", 1, + /*rExpectedSubFilter=*/OString()); + CPPUNIT_ASSERT(!aInfos.empty()); + SignatureInformation& rInformation = aInfos[0]; + CPPUNIT_ASSERT(rInformation.bPartialDocumentSignature); +} + +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPartialInBetween) +{ + std::vector aInfos + = verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "partial-in-between.pdf", 2, + /*rExpectedSubFilter=*/OString()); + CPPUNIT_ASSERT(!aInfos.empty()); + SignatureInformation& rInformation = aInfos[0]; + // Without the accompanying fix in place, this test would have failed, as unsigned incremental + // update between two signatures were not detected. + CPPUNIT_ASSERT(rInformation.bPartialDocumentSignature); +} + +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testBadCertP1) +{ + std::vector aInfos + = verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "bad-cert-p1.pdf", 1, + /*rExpectedSubFilter=*/OString()); + CPPUNIT_ASSERT(!aInfos.empty()); + SignatureInformation& rInformation = aInfos[0]; + // Without the accompanying fix in place, this test would have failed with: + // - Expected: 0 (SecurityOperationStatus_UNKNOWN) + // - Actual : 1 (SecurityOperationStatus_OPERATION_SUCCEEDED) + // i.e. annotation after a P1 signature was not considered as a bad modification. + CPPUNIT_ASSERT_EQUAL(xml::crypto::SecurityOperationStatus::SecurityOperationStatus_UNKNOWN, + rInformation.nStatus); +} + +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testBadCertP3Stamp) +{ + std::vector aInfos + = verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "bad-cert-p3-stamp.pdf", 1, + /*rExpectedSubFilter=*/OString()); + CPPUNIT_ASSERT(!aInfos.empty()); + SignatureInformation& rInformation = aInfos[0]; + + // Without the accompanying fix in place, this test would have failed with: + // - Expected: 0 (SecurityOperationStatus_UNKNOWN) + // - Actual : 1 (SecurityOperationStatus_OPERATION_SUCCEEDED) + // i.e. adding a stamp annotation was not considered as a bad modification. + CPPUNIT_ASSERT_EQUAL(xml::crypto::SecurityOperationStatus::SecurityOperationStatus_UNKNOWN, + rInformation.nStatus); +} + +/// Test writing a PAdES signature. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testSigningCertificateAttribute) +{ + // Create a new signature. + OUString aSourceDir = m_directories.getURLFromSrc(DATA_DIRECTORY); + OUString aInURL = aSourceDir + "no.pdf"; + OUString aTargetDir + = m_directories.getURLFromWorkdir("/CppunitTest/xmlsecurity_pdfsigning.test.user/"); + OUString aOutURL = aTargetDir + "signing-certificate-attribute.pdf"; + bool bHadCertificates = sign(aInURL, aOutURL, 0); + if (!bHadCertificates) + return; + + // Verify it. + std::vector aInfos = verify(aOutURL, 1, "ETSI.CAdES.detached"); + CPPUNIT_ASSERT(!aInfos.empty()); + SignatureInformation& rInformation = aInfos[0]; + // Assert that it has a signed signingCertificateV2 attribute. + CPPUNIT_ASSERT(rInformation.bHasSigningCertificate); +} + +/// Test that we accept files which are supposed to be good. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testGood) +{ + const std::initializer_list aNames = { + // We failed to determine if this is good or bad. + "good-non-detached.pdf", + // Boolean value for dictionary key caused read error. + "dict-bool.pdf", + }; + + for (const auto& rName : aNames) + { + std::vector aInfos + = verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + rName, 1, + /*rExpectedSubFilter=*/OString()); + CPPUNIT_ASSERT(!aInfos.empty()); + SignatureInformation& rInformation = aInfos[0]; + CPPUNIT_ASSERT_EQUAL(int(xml::crypto::SecurityOperationStatus_OPERATION_SUCCEEDED), + static_cast(rInformation.nStatus)); + } +} + +/// Test that we don't crash / loop while tokenizing these files. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testTokenize) +{ + const std::initializer_list aNames = { + // We looped on this broken input. + "no-eof.pdf", + // ']' in a name token was mishandled. + "name-bracket.pdf", + // %%EOF at the end wasn't followed by a newline. + "noeol.pdf", + // File that's intentionally smaller than 1024 bytes. + "small.pdf", + "tdf107149.pdf", + // Nested parentheses were not handled. + "tdf114460.pdf", + // Valgrind was unhappy about this. + "forcepoint16.pdf", + }; + + for (const auto& rName : aNames) + { + SvFileStream aStream(m_directories.getURLFromSrc(DATA_DIRECTORY) + rName, StreamMode::READ); + vcl::filter::PDFDocument aDocument; + // Just make sure the tokenizer finishes without an error, don't look at the signature. + CPPUNIT_ASSERT(aDocument.Read(aStream)); + + if (OUString(rName) == "tdf107149.pdf") + // This failed, page list was empty. + CPPUNIT_ASSERT_EQUAL(static_cast(1), aDocument.GetPages().size()); + } +} + +/// Test handling of unknown SubFilter values. +CPPUNIT_TEST_FIXTURE(PDFSigningTest, testUnknownSubFilter) +{ + // Tokenize the bugdoc. + uno::Reference xSEInitializer + = xml::crypto::SEInitializer::create(mxComponentContext); + uno::Reference xSecurityContext + = xSEInitializer->createSecurityContext(OUString()); + std::unique_ptr pStream = utl::UcbStreamHelper::CreateStream( + m_directories.getURLFromSrc(DATA_DIRECTORY) + "cr-comment.pdf", StreamMode::STD_READ); + uno::Reference xStream(new utl::OStreamWrapper(std::move(pStream))); + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + aManager.setSignatureStream(xStream); + aManager.read(/*bUseTempStream=*/false); + + // Make sure we find both signatures, even if the second has unknown SubFilter. + std::vector& rInformations = aManager.getCurrentSignatureInformations(); + CPPUNIT_ASSERT_EQUAL(static_cast(2), rInformations.size()); +} + +CPPUNIT_PLUGIN_IMPLEMENT(); + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/xmlsecurity/qa/unit/signing/data/bad.docx b/xmlsecurity/qa/unit/signing/data/bad.docx new file mode 100644 index 000000000..86d0eda49 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/bad.docx differ diff --git a/xmlsecurity/qa/unit/signing/data/bad.odt b/xmlsecurity/qa/unit/signing/data/bad.odt new file mode 100644 index 000000000..75c39d5d8 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/bad.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/bad.pdf b/xmlsecurity/qa/unit/signing/data/bad.pdf new file mode 100644 index 000000000..f3f056f2b Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/bad.pdf differ diff --git a/xmlsecurity/qa/unit/signing/data/badDsigGPG.odt b/xmlsecurity/qa/unit/signing/data/badDsigGPG.odt new file mode 100644 index 000000000..032ddbf7a Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/badDsigGPG.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/badStreamGPG.odt b/xmlsecurity/qa/unit/signing/data/badStreamGPG.odt new file mode 100644 index 000000000..252ea26b0 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/badStreamGPG.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/cert8.db b/xmlsecurity/qa/unit/signing/data/cert8.db new file mode 100644 index 000000000..95e58ffe5 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/cert8.db differ diff --git a/xmlsecurity/qa/unit/signing/data/encryptedGPG.odt b/xmlsecurity/qa/unit/signing/data/encryptedGPG.odt new file mode 100644 index 000000000..9490a0ce5 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/encryptedGPG.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/encryptedGPG_odf13.odt b/xmlsecurity/qa/unit/signing/data/encryptedGPG_odf13.odt new file mode 100644 index 000000000..e738c2f6d Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/encryptedGPG_odf13.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/good-xades.odt b/xmlsecurity/qa/unit/signing/data/good-xades.odt new file mode 100644 index 000000000..4f96d4bd8 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/good-xades.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/good.odt b/xmlsecurity/qa/unit/signing/data/good.odt new file mode 100644 index 000000000..8c6019d0a Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/good.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/good.pdf b/xmlsecurity/qa/unit/signing/data/good.pdf new file mode 100644 index 000000000..4a506c1e1 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/good.pdf differ diff --git a/xmlsecurity/qa/unit/signing/data/goodGPG.odt b/xmlsecurity/qa/unit/signing/data/goodGPG.odt new file mode 100644 index 000000000..a02af3016 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/goodGPG.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/hide-and-replace-shadow-file-signed-2.pdf b/xmlsecurity/qa/unit/signing/data/hide-and-replace-shadow-file-signed-2.pdf new file mode 100644 index 000000000..f2b1a7109 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/hide-and-replace-shadow-file-signed-2.pdf differ diff --git a/xmlsecurity/qa/unit/signing/data/key3.db b/xmlsecurity/qa/unit/signing/data/key3.db new file mode 100644 index 000000000..f449e60a6 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/key3.db differ diff --git a/xmlsecurity/qa/unit/signing/data/multi.docx b/xmlsecurity/qa/unit/signing/data/multi.docx new file mode 100644 index 000000000..aba69508e Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/multi.docx differ diff --git a/xmlsecurity/qa/unit/signing/data/no.odt b/xmlsecurity/qa/unit/signing/data/no.odt new file mode 100644 index 000000000..22cf7683a Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/no.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/no.pdf b/xmlsecurity/qa/unit/signing/data/no.pdf new file mode 100644 index 000000000..5d552421a Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/no.pdf differ diff --git a/xmlsecurity/qa/unit/signing/data/notype-xades.odt b/xmlsecurity/qa/unit/signing/data/notype-xades.odt new file mode 100644 index 000000000..4f96d4bd8 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/notype-xades.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/partial.docx b/xmlsecurity/qa/unit/signing/data/partial.docx new file mode 100644 index 000000000..3d6ca4685 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/partial.docx differ diff --git a/xmlsecurity/qa/unit/signing/data/pubring.gpg b/xmlsecurity/qa/unit/signing/data/pubring.gpg new file mode 100644 index 000000000..007ea98af Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/pubring.gpg differ diff --git a/xmlsecurity/qa/unit/signing/data/random_seed b/xmlsecurity/qa/unit/signing/data/random_seed new file mode 100644 index 000000000..8e68109a8 --- /dev/null +++ b/xmlsecurity/qa/unit/signing/data/random_seed @@ -0,0 +1,2 @@ +,A? pj`\GkVfeT*;^hF֙3}isAr9BhoWF! !7(;9x*LzY8=#63Y&](^4nZ?l.؋}ֵ]5w6!?l'%k.^,IfVV '_R!QUiDUZ" Z$R^Mf )_~wo6c3/ C*E;BzQ"MֶQC- 'ݕy $_ ӛϟ!^s2zhtLN;\ū 0m冑G9M_'m(KH|zU ;0Az|8X=aHX>c4&6k/TCýs_O`%M{UD “{;[cV9]!f@(p^[hysTotf("(qNcr ӽaܟ ۛ*?>YC6œa%']i=glR +/R?u 7[F ( \ No newline at end of file diff --git a/xmlsecurity/qa/unit/signing/data/secring.gpg b/xmlsecurity/qa/unit/signing/data/secring.gpg new file mode 100644 index 000000000..f7626df5a Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/secring.gpg differ diff --git a/xmlsecurity/qa/unit/signing/data/signatureline.docx b/xmlsecurity/qa/unit/signing/data/signatureline.docx new file mode 100644 index 000000000..e1dae6698 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/signatureline.docx differ diff --git a/xmlsecurity/qa/unit/signing/data/signatureline.odt b/xmlsecurity/qa/unit/signing/data/signatureline.odt new file mode 100644 index 000000000..d3a3e4671 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/signatureline.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/tdf42316.ott b/xmlsecurity/qa/unit/signing/data/tdf42316.ott new file mode 100644 index 000000000..95162a627 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/tdf42316.ott differ diff --git a/xmlsecurity/qa/unit/signing/data/tdf42316_odt12.ott b/xmlsecurity/qa/unit/signing/data/tdf42316_odt12.ott new file mode 100644 index 000000000..ecff48709 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/tdf42316_odt12.ott differ diff --git a/xmlsecurity/qa/unit/signing/data/tdf96097.ods b/xmlsecurity/qa/unit/signing/data/tdf96097.ods new file mode 100644 index 000000000..58d1b2c77 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/tdf96097.ods differ diff --git a/xmlsecurity/qa/unit/signing/data/tdf96097.odt b/xmlsecurity/qa/unit/signing/data/tdf96097.odt new file mode 100644 index 000000000..f0356513c Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/tdf96097.odt differ diff --git a/xmlsecurity/qa/unit/signing/data/trustdb.gpg b/xmlsecurity/qa/unit/signing/data/trustdb.gpg new file mode 100644 index 000000000..1966b5374 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/trustdb.gpg differ diff --git a/xmlsecurity/qa/unit/signing/data/untrustedGoodGPG.odt b/xmlsecurity/qa/unit/signing/data/untrustedGoodGPG.odt new file mode 100644 index 000000000..e1b36d544 Binary files /dev/null and b/xmlsecurity/qa/unit/signing/data/untrustedGoodGPG.odt differ diff --git a/xmlsecurity/qa/unit/signing/signing.cxx b/xmlsecurity/qa/unit/signing/signing.cxx new file mode 100644 index 000000000..8b90f862f --- /dev/null +++ b/xmlsecurity/qa/unit/signing/signing.cxx @@ -0,0 +1,1376 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#include +#include + +#include + +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace com::sun::star; + +namespace +{ +char const DATA_DIRECTORY[] = "/xmlsecurity/qa/unit/signing/data/"; +} + +/// Testsuite for the document signing feature. +class SigningTest : public test::BootstrapFixture, public unotest::MacrosTest, public XmlTestTools +{ +protected: + uno::Reference mxComponent; + uno::Reference mxSEInitializer; + uno::Reference mxSecurityContext; + +#if HAVE_GPGCONF_SOCKETDIR + OString m_gpgconfCommandPrefix; +#endif + +public: + SigningTest(); + virtual void setUp() override; + virtual void tearDown() override; + void registerNamespaces(xmlXPathContextPtr& pXmlXpathCtx) override; + +protected: + void createDoc(const OUString& rURL); + void createCalc(const OUString& rURL); + uno::Reference + getCertificate(DocumentSignatureManager& rSignatureManager, + svl::crypto::SignatureMethodAlgorithm eAlgo); +#if HAVE_FEATURE_GPGVERIFY + SfxObjectShell* assertDocument(const ::CppUnit::SourceLine aSrcLine, + const OUString& rFilterName, const SignatureState nDocSign, + const SignatureState nMacroSign, const OUString& sVersion); +#endif +}; + +SigningTest::SigningTest() {} + +void SigningTest::setUp() +{ + test::BootstrapFixture::setUp(); + + OUString aSourceDir = m_directories.getURLFromSrc(DATA_DIRECTORY); + OUString aTargetDir + = m_directories.getURLFromWorkdir("CppunitTest/xmlsecurity_signing.test.user"); + + // Set up cert8.db in workdir/CppunitTest/ + osl::File::copy(aSourceDir + "cert8.db", aTargetDir + "/cert8.db"); + osl::File::copy(aSourceDir + "key3.db", aTargetDir + "/key3.db"); + + // Make gpg use our own defined setup & keys + osl::File::copy(aSourceDir + "pubring.gpg", aTargetDir + "/pubring.gpg"); + osl::File::copy(aSourceDir + "random_seed", aTargetDir + "/random_seed"); + osl::File::copy(aSourceDir + "secring.gpg", aTargetDir + "/secring.gpg"); + osl::File::copy(aSourceDir + "trustdb.gpg", aTargetDir + "/trustdb.gpg"); + + OUString aTargetPath; + osl::FileBase::getSystemPathFromFileURL(aTargetDir, aTargetPath); + + OUString mozCertVar("MOZILLA_CERTIFICATE_FOLDER"); + osl_setEnvironment(mozCertVar.pData, aTargetPath.pData); + OUString gpgHomeVar("GNUPGHOME"); + osl_setEnvironment(gpgHomeVar.pData, aTargetPath.pData); + +#if HAVE_GPGCONF_SOCKETDIR + auto const ldPath = std::getenv("LIBO_LD_PATH"); + m_gpgconfCommandPrefix + = ldPath == nullptr ? OString() : OStringLiteral("LD_LIBRARY_PATH=") + ldPath + " "; + OString path; + bool ok = aTargetPath.convertToString(&path, osl_getThreadTextEncoding(), + RTL_UNICODETOTEXT_FLAGS_UNDEFINED_ERROR + | RTL_UNICODETOTEXT_FLAGS_INVALID_ERROR); + // if conversion fails, at least provide a best-effort conversion in the message here, for + // context + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(aTargetPath, RTL_TEXTENCODING_UTF8).getStr(), ok); + m_gpgconfCommandPrefix += "GNUPGHOME=" + path + " " GPGME_GPGCONF; + // HAVE_GPGCONF_SOCKETDIR is only defined in configure.ac for Linux for now, so (a) std::system + // behavior will conform to POSIX (and the relevant env var to set is named LD_LIBRARY_PATH), and + // (b) gpgconf --create-socketdir should return zero: + OString cmd = m_gpgconfCommandPrefix + " --create-socketdir"; + int res = std::system(cmd.getStr()); + CPPUNIT_ASSERT_EQUAL_MESSAGE(cmd.getStr(), 0, res); +#endif + + // Initialize crypto after setting up the environment variables. + mxDesktop.set(frame::Desktop::create(mxComponentContext)); + mxSEInitializer = xml::crypto::SEInitializer::create(mxComponentContext); + mxSecurityContext = mxSEInitializer->createSecurityContext(OUString()); +} + +void SigningTest::tearDown() +{ + if (mxComponent.is()) + mxComponent->dispose(); + +#if HAVE_GPGCONF_SOCKETDIR + // HAVE_GPGCONF_SOCKETDIR is only defined in configure.ac for Linux for now, so (a) std::system + // behavior will conform to POSIX, and (b) gpgconf --remove-socketdir should return zero: + OString cmd = m_gpgconfCommandPrefix + " --remove-socketdir"; + int res = std::system(cmd.getStr()); + CPPUNIT_ASSERT_EQUAL_MESSAGE(cmd.getStr(), 0, res); +#endif + + test::BootstrapFixture::tearDown(); +} + +void SigningTest::createDoc(const OUString& rURL) +{ + if (mxComponent.is()) + mxComponent->dispose(); + if (rURL.isEmpty()) + mxComponent = loadFromDesktop("private:factory/swriter", "com.sun.star.text.TextDocument"); + else + mxComponent = loadFromDesktop(rURL, "com.sun.star.text.TextDocument"); +} + +void SigningTest::createCalc(const OUString& rURL) +{ + if (mxComponent.is()) + mxComponent->dispose(); + if (rURL.isEmpty()) + mxComponent + = loadFromDesktop("private:factory/swriter", "com.sun.star.sheet.SpreadsheetDocument"); + else + mxComponent = loadFromDesktop(rURL, "com.sun.star.sheet.SpreadsheetDocument"); +} + +uno::Reference +SigningTest::getCertificate(DocumentSignatureManager& rSignatureManager, + svl::crypto::SignatureMethodAlgorithm eAlgo) +{ + uno::Reference xSecurityEnvironment + = rSignatureManager.getSecurityEnvironment(); + const uno::Sequence> aCertificates + = xSecurityEnvironment->getPersonalCertificates(); + + for (const auto& xCertificate : aCertificates) + { + auto pCertificate = dynamic_cast(xCertificate.get()); + CPPUNIT_ASSERT(pCertificate); + if (pCertificate->getSignatureMethodAlgorithm() == eAlgo) + return xCertificate; + } + return uno::Reference(); +} + +CPPUNIT_TEST_FIXTURE(SigningTest, testDescription) +{ + // Create an empty document and store it to a tempfile, finally load it as a storage. + createDoc(""); + + utl::TempFile aTempFile; + aTempFile.EnableKillingFile(); + uno::Reference xStorable(mxComponent, uno::UNO_QUERY); + utl::MediaDescriptor aMediaDescriptor; + aMediaDescriptor["FilterName"] <<= OUString("writer8"); + xStorable->storeAsURL(aTempFile.GetURL(), aMediaDescriptor.getAsConstPropertyValueList()); + + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + CPPUNIT_ASSERT(aManager.init()); + uno::Reference xStorage + = comphelper::OStorageHelper::GetStorageOfFormatFromURL( + ZIP_STORAGE_FORMAT_STRING, aTempFile.GetURL(), embed::ElementModes::READWRITE); + CPPUNIT_ASSERT(xStorage.is()); + aManager.setStore(xStorage); + aManager.getSignatureHelper().SetStorage(xStorage, "1.2"); + + // Then add a signature document. + uno::Reference xCertificate + = getCertificate(aManager, svl::crypto::SignatureMethodAlgorithm::RSA); + if (!xCertificate.is()) + return; + OUString aDescription("SigningTest::testDescription"); + sal_Int32 nSecurityId; + aManager.add(xCertificate, mxSecurityContext, aDescription, nSecurityId, false); + + // Read back the signature and make sure that the description survives the roundtrip. + aManager.read(/*bUseTempStream=*/true); + std::vector& rInformations = aManager.getCurrentSignatureInformations(); + CPPUNIT_ASSERT_EQUAL(static_cast(1), rInformations.size()); + CPPUNIT_ASSERT_EQUAL(aDescription, rInformations[0].ouDescription); +} + +CPPUNIT_TEST_FIXTURE(SigningTest, testECDSA) +{ + // Create an empty document and store it to a tempfile, finally load it as a storage. + createDoc(""); + + utl::TempFile aTempFile; + aTempFile.EnableKillingFile(); + uno::Reference xStorable(mxComponent, uno::UNO_QUERY); + utl::MediaDescriptor aMediaDescriptor; + aMediaDescriptor["FilterName"] <<= OUString("writer8"); + xStorable->storeAsURL(aTempFile.GetURL(), aMediaDescriptor.getAsConstPropertyValueList()); + + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + CPPUNIT_ASSERT(aManager.init()); + uno::Reference xStorage + = comphelper::OStorageHelper::GetStorageOfFormatFromURL( + ZIP_STORAGE_FORMAT_STRING, aTempFile.GetURL(), embed::ElementModes::READWRITE); + CPPUNIT_ASSERT(xStorage.is()); + aManager.setStore(xStorage); + aManager.getSignatureHelper().SetStorage(xStorage, "1.2"); + + // Then add a signature. + uno::Reference xCertificate + = getCertificate(aManager, svl::crypto::SignatureMethodAlgorithm::ECDSA); + if (!xCertificate.is()) + return; + OUString aDescription; + sal_Int32 nSecurityId; + aManager.add(xCertificate, mxSecurityContext, aDescription, nSecurityId, false); + + // Read back the signature and make sure that it's valid. + aManager.read(/*bUseTempStream=*/true); + std::vector& rInformations = aManager.getCurrentSignatureInformations(); + CPPUNIT_ASSERT_EQUAL(static_cast(1), rInformations.size()); + // This was SecurityOperationStatus_UNKNOWN, signing with an ECDSA key was + // broken. + CPPUNIT_ASSERT_EQUAL(css::xml::crypto::SecurityOperationStatus_OPERATION_SUCCEEDED, + rInformations[0].nStatus); +} + +CPPUNIT_TEST_FIXTURE(SigningTest, testECDSAOOXML) +{ + // Create an empty document and store it to a tempfile, finally load it as a storage. + createDoc(""); + + utl::TempFile aTempFile; + aTempFile.EnableKillingFile(); + uno::Reference xStorable(mxComponent, uno::UNO_QUERY); + utl::MediaDescriptor aMediaDescriptor; + aMediaDescriptor["FilterName"] <<= OUString("MS Word 2007 XML"); + xStorable->storeAsURL(aTempFile.GetURL(), aMediaDescriptor.getAsConstPropertyValueList()); + + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + CPPUNIT_ASSERT(aManager.init()); + uno::Reference xStorage + = comphelper::OStorageHelper::GetStorageOfFormatFromURL( + ZIP_STORAGE_FORMAT_STRING, aTempFile.GetURL(), embed::ElementModes::READWRITE); + CPPUNIT_ASSERT(xStorage.is()); + aManager.setStore(xStorage); + aManager.getSignatureHelper().SetStorage(xStorage, "1.2"); + + // Then add a document signature. + uno::Reference xCertificate + = getCertificate(aManager, svl::crypto::SignatureMethodAlgorithm::ECDSA); + if (!xCertificate.is()) + return; + OUString aDescription; + sal_Int32 nSecurityId; + aManager.add(xCertificate, mxSecurityContext, aDescription, nSecurityId, + /*bAdESCompliant=*/false); + + // Read back the signature and make sure that it's valid. + aManager.read(/*bUseTempStream=*/true); + std::vector& rInformations = aManager.getCurrentSignatureInformations(); + CPPUNIT_ASSERT_EQUAL(static_cast(1), rInformations.size()); + // This was SecurityOperationStatus_UNKNOWN, signing with an ECDSA key was + // broken. + CPPUNIT_ASSERT_EQUAL(css::xml::crypto::SecurityOperationStatus_OPERATION_SUCCEEDED, + rInformations[0].nStatus); +} + +CPPUNIT_TEST_FIXTURE(SigningTest, testECDSAPDF) +{ + // Create an empty document and store it to a tempfile, finally load it as + // a stream. + createDoc(""); + + utl::TempFile aTempFile; + aTempFile.EnableKillingFile(); + uno::Reference xStorable(mxComponent, uno::UNO_QUERY); + utl::MediaDescriptor aMediaDescriptor; + aMediaDescriptor["FilterName"] <<= OUString("writer_pdf_Export"); + xStorable->storeToURL(aTempFile.GetURL(), aMediaDescriptor.getAsConstPropertyValueList()); + + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + CPPUNIT_ASSERT(aManager.init()); + std::unique_ptr pStream(utl::UcbStreamHelper::CreateStream( + aTempFile.GetURL(), StreamMode::READ | StreamMode::WRITE)); + uno::Reference xStream(new utl::OStreamWrapper(*pStream)); + CPPUNIT_ASSERT(xStream.is()); + aManager.setSignatureStream(xStream); + + // Then add a document signature. + uno::Reference xCertificate + = getCertificate(aManager, svl::crypto::SignatureMethodAlgorithm::ECDSA); + if (!xCertificate.is()) + return; + OUString aDescription; + sal_Int32 nSecurityId; + aManager.add(xCertificate, mxSecurityContext, aDescription, nSecurityId, + /*bAdESCompliant=*/true); + + // Read back the signature and make sure that it's valid. + aManager.read(/*bUseTempStream=*/false); + std::vector& rInformations = aManager.getCurrentSignatureInformations(); + CPPUNIT_ASSERT_EQUAL(static_cast(1), rInformations.size()); + // This was SecurityOperationStatus_UNKNOWN, signing with an ECDSA key was + // broken. + CPPUNIT_ASSERT_EQUAL(css::xml::crypto::SecurityOperationStatus_OPERATION_SUCCEEDED, + rInformations[0].nStatus); +} + +CPPUNIT_TEST_FIXTURE(SigningTest, testOOXMLDescription) +{ + // Create an empty document and store it to a tempfile, finally load it as a storage. + createDoc(""); + + utl::TempFile aTempFile; + aTempFile.EnableKillingFile(); + uno::Reference xStorable(mxComponent, uno::UNO_QUERY); + utl::MediaDescriptor aMediaDescriptor; + aMediaDescriptor["FilterName"] <<= OUString("MS Word 2007 XML"); + xStorable->storeAsURL(aTempFile.GetURL(), aMediaDescriptor.getAsConstPropertyValueList()); + + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + CPPUNIT_ASSERT(aManager.init()); + uno::Reference xStorage + = comphelper::OStorageHelper::GetStorageOfFormatFromURL( + ZIP_STORAGE_FORMAT_STRING, aTempFile.GetURL(), embed::ElementModes::READWRITE); + CPPUNIT_ASSERT(xStorage.is()); + aManager.setStore(xStorage); + aManager.getSignatureHelper().SetStorage(xStorage, "1.2"); + + // Then add a document signature. + uno::Reference xCertificate + = getCertificate(aManager, svl::crypto::SignatureMethodAlgorithm::RSA); + if (!xCertificate.is()) + return; + OUString aDescription("SigningTest::testDescription"); + sal_Int32 nSecurityId; + aManager.add(xCertificate, mxSecurityContext, aDescription, nSecurityId, false); + + // Read back the signature and make sure that the description survives the roundtrip. + aManager.read(/*bUseTempStream=*/true); + std::vector& rInformations = aManager.getCurrentSignatureInformations(); + CPPUNIT_ASSERT_EQUAL(static_cast(1), rInformations.size()); + CPPUNIT_ASSERT_EQUAL(aDescription, rInformations[0].ouDescription); +} + +/// Test appending a new signature next to an existing one. +CPPUNIT_TEST_FIXTURE(SigningTest, testOOXMLAppend) +{ + // Copy the test document to a temporary file, as it'll be modified. + utl::TempFile aTempFile; + aTempFile.EnableKillingFile(); + OUString aURL = aTempFile.GetURL(); + CPPUNIT_ASSERT_EQUAL( + osl::File::RC::E_None, + osl::File::copy(m_directories.getURLFromSrc(DATA_DIRECTORY) + "partial.docx", aURL)); + // Load the test document as a storage and read its single signature. + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + CPPUNIT_ASSERT(aManager.init()); + uno::Reference xStorage + = comphelper::OStorageHelper::GetStorageOfFormatFromURL(ZIP_STORAGE_FORMAT_STRING, aURL, + embed::ElementModes::READWRITE); + CPPUNIT_ASSERT(xStorage.is()); + aManager.setStore(xStorage); + aManager.getSignatureHelper().SetStorage(xStorage, "1.2"); + aManager.read(/*bUseTempStream=*/false); + std::vector& rInformations = aManager.getCurrentSignatureInformations(); + CPPUNIT_ASSERT_EQUAL(static_cast(1), rInformations.size()); + + // Then add a second document signature. + uno::Reference xCertificate + = getCertificate(aManager, svl::crypto::SignatureMethodAlgorithm::RSA); + if (!xCertificate.is()) + return; + sal_Int32 nSecurityId; + aManager.add(xCertificate, mxSecurityContext, OUString(), nSecurityId, false); + + // Read back the signatures and make sure that we have the expected amount. + aManager.read(/*bUseTempStream=*/true); + // This was 1: the original signature was lost. + CPPUNIT_ASSERT_EQUAL(static_cast(2), rInformations.size()); +} + +/// Test removing a signature from existing ones. +CPPUNIT_TEST_FIXTURE(SigningTest, testOOXMLRemove) +{ + // Load the test document as a storage and read its signatures: purpose1 and purpose2. + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + CPPUNIT_ASSERT(aManager.init()); + utl::TempFile aTempFile; + aTempFile.EnableKillingFile(); + OUString aURL = aTempFile.GetURL(); + CPPUNIT_ASSERT_EQUAL( + osl::File::RC::E_None, + osl::File::copy(m_directories.getURLFromSrc(DATA_DIRECTORY) + "multi.docx", aURL)); + uno::Reference xStorage + = comphelper::OStorageHelper::GetStorageOfFormatFromURL(ZIP_STORAGE_FORMAT_STRING, aURL, + embed::ElementModes::READWRITE); + CPPUNIT_ASSERT(xStorage.is()); + aManager.setStore(xStorage); + aManager.getSignatureHelper().SetStorage(xStorage, "1.2"); + aManager.read(/*bUseTempStream=*/false); + std::vector& rInformations = aManager.getCurrentSignatureInformations(); + CPPUNIT_ASSERT_EQUAL(static_cast(2), rInformations.size()); + + // Then remove the last added signature. + uno::Reference xCertificate + = getCertificate(aManager, svl::crypto::SignatureMethodAlgorithm::RSA); + if (!xCertificate.is()) + return; + aManager.remove(0); + + // Read back the signatures and make sure that only purpose1 is left. + aManager.read(/*bUseTempStream=*/true); + CPPUNIT_ASSERT_EQUAL(static_cast(1), rInformations.size()); + CPPUNIT_ASSERT_EQUAL(OUString("purpose1"), rInformations[0].ouDescription); +} + +/// Test removing all signatures from a document. +CPPUNIT_TEST_FIXTURE(SigningTest, testOOXMLRemoveAll) +{ + // Copy the test document to a temporary file, as it'll be modified. + utl::TempFile aTempFile; + aTempFile.EnableKillingFile(); + OUString aURL = aTempFile.GetURL(); + CPPUNIT_ASSERT_EQUAL( + osl::File::RC::E_None, + osl::File::copy(m_directories.getURLFromSrc(DATA_DIRECTORY) + "partial.docx", aURL)); + // Load the test document as a storage and read its single signature. + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + CPPUNIT_ASSERT(aManager.init()); + uno::Reference xStorage + = comphelper::OStorageHelper::GetStorageOfFormatFromURL(ZIP_STORAGE_FORMAT_STRING, aURL, + embed::ElementModes::READWRITE); + CPPUNIT_ASSERT(xStorage.is()); + aManager.setStore(xStorage); + aManager.getSignatureHelper().SetStorage(xStorage, "1.2"); + aManager.read(/*bUseTempStream=*/false); + std::vector& rInformations = aManager.getCurrentSignatureInformations(); + CPPUNIT_ASSERT_EQUAL(static_cast(1), rInformations.size()); + + // Then remove the only signature in the document. + uno::Reference xCertificate + = getCertificate(aManager, svl::crypto::SignatureMethodAlgorithm::RSA); + if (!xCertificate.is()) + return; + aManager.remove(0); + aManager.read(/*bUseTempStream=*/true); + aManager.write(/*bXAdESCompliantIfODF=*/false); + + // Make sure that the signature count is zero and the whole signature storage is removed completely. + CPPUNIT_ASSERT_EQUAL(static_cast(0), rInformations.size()); + CPPUNIT_ASSERT(!xStorage->hasByName("_xmlsignatures")); + + // And that content types no longer contains signature types. + uno::Reference xStream + = xStorage->openStreamElement("[Content_Types].xml", embed::ElementModes::READWRITE); + uno::Reference xInputStream = xStream->getInputStream(); + uno::Sequence> aContentTypeInfo + = comphelper::OFOPXMLHelper::ReadContentTypeSequence(xInputStream, mxComponentContext); + uno::Sequence& rOverrides = aContentTypeInfo[1]; + CPPUNIT_ASSERT( + std::none_of(rOverrides.begin(), rOverrides.end(), [](const beans::StringPair& rPair) { + return rPair.First.startsWith("/_xmlsignatures/sig"); + })); +} + +/// Test a typical ODF where all streams are signed. +CPPUNIT_TEST_FIXTURE(SigningTest, testODFGood) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "good.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + // We expect NOTVALIDATED in case the root CA is not imported on the system, and OK otherwise, so accept both. + SignatureState nActual = pObjectShell->GetDocumentSignatureState(); + CPPUNIT_ASSERT_MESSAGE( + (OString::number(o3tl::underlyingEnumValue(nActual)).getStr()), + (nActual == SignatureState::NOTVALIDATED || nActual == SignatureState::OK)); +} + +/// Test a typical broken ODF signature where one stream is corrupted. +CPPUNIT_TEST_FIXTURE(SigningTest, testODFBroken) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "bad.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + CPPUNIT_ASSERT_EQUAL(static_cast(SignatureState::BROKEN), + static_cast(pObjectShell->GetDocumentSignatureState())); +} + +// Document has a signature stream, but no actual signatures. +CPPUNIT_TEST_FIXTURE(SigningTest, testODFNo) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "no.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + CPPUNIT_ASSERT_EQUAL(static_cast(SignatureState::NOSIGNATURES), + static_cast(pObjectShell->GetDocumentSignatureState())); +} + +/// Test a typical OOXML where a number of (but not all) streams are signed. +CPPUNIT_TEST_FIXTURE(SigningTest, testOOXMLPartial) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "partial.docx"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + // This was SignatureState::BROKEN due to missing RelationshipTransform and SHA-256 support. + // We expect NOTVALIDATED_PARTIAL_OK in case the root CA is not imported on the system, and PARTIAL_OK otherwise, so accept both. + // But reject NOTVALIDATED, hiding incompleteness is not OK. + SignatureState nActual = pObjectShell->GetDocumentSignatureState(); + CPPUNIT_ASSERT_MESSAGE((OString::number(o3tl::underlyingEnumValue(nActual)).getStr()), + (nActual == SignatureState::NOTVALIDATED_PARTIAL_OK + || nActual == SignatureState::PARTIAL_OK)); +} + +/// Test a typical broken OOXML signature where one stream is corrupted. +CPPUNIT_TEST_FIXTURE(SigningTest, testOOXMLBroken) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "bad.docx"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + // This was SignatureState::NOTVALIDATED/PARTIAL_OK as we did not validate manifest references. + CPPUNIT_ASSERT_EQUAL(static_cast(SignatureState::BROKEN), + static_cast(pObjectShell->GetDocumentSignatureState())); +} + +#if HAVE_FEATURE_PDFIMPORT + +/// Test a typical PDF where the signature is good. +CPPUNIT_TEST_FIXTURE(SigningTest, testPDFGood) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "good.pdf"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + // We expect NOTVALIDATED in case the root CA is not imported on the system, and OK otherwise, so accept both. + SignatureState nActual = pObjectShell->GetDocumentSignatureState(); + CPPUNIT_ASSERT_MESSAGE( + (OString::number(o3tl::underlyingEnumValue(nActual)).getStr()), + (nActual == SignatureState::NOTVALIDATED || nActual == SignatureState::OK)); +} + +/// Test a typical PDF where the signature is bad. +CPPUNIT_TEST_FIXTURE(SigningTest, testPDFBad) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "bad.pdf"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + CPPUNIT_ASSERT_EQUAL(static_cast(SignatureState::BROKEN), + static_cast(pObjectShell->GetDocumentSignatureState())); +} + +CPPUNIT_TEST_FIXTURE(SigningTest, testPDFHideAndReplace) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + + "hide-and-replace-shadow-file-signed-2.pdf"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + // Without the accompanying fix in place, this test would have failed with: + // - Expected: 2 (BROKEN) + // - Actual : 6 (NOTVALIDATED_PARTIAL_OK) + // i.e. a non-commenting update after a signature was not marked as invalid. + CPPUNIT_ASSERT_EQUAL(static_cast(SignatureState::BROKEN), + static_cast(pObjectShell->GetDocumentSignatureState())); +} + +/// Test a typical PDF which is not signed. +CPPUNIT_TEST_FIXTURE(SigningTest, testPDFNo) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "no.pdf"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + CPPUNIT_ASSERT_EQUAL(static_cast(SignatureState::NOSIGNATURES), + static_cast(pObjectShell->GetDocumentSignatureState())); +} + +#endif + +CPPUNIT_TEST_FIXTURE(SigningTest, test96097Calc) +{ + createCalc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "tdf96097.ods"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT_MESSAGE("Failed to access document base model", pBaseModel); + + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT_MESSAGE("Failed to access document shell", pObjectShell); + + SignatureState nActual = pObjectShell->GetScriptingSignatureState(); + CPPUNIT_ASSERT_MESSAGE((OString::number(o3tl::underlyingEnumValue(nActual)).getStr()), + (nActual == SignatureState::OK || nActual == SignatureState::NOTVALIDATED + || nActual == SignatureState::INVALID)); + + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY_THROW); + + // Save a copy + utl::TempFile aTempFileSaveCopy; + aTempFileSaveCopy.EnableKillingFile(); + uno::Sequence descSaveACopy(comphelper::InitPropertySequence( + { { "SaveACopy", uno::Any(true) }, { "FilterName", uno::Any(OUString("calc8")) } })); + xDocStorable->storeToURL(aTempFileSaveCopy.GetURL(), descSaveACopy); + + try + { + // Save As + utl::TempFile aTempFileSaveAs; + aTempFileSaveAs.EnableKillingFile(); + uno::Sequence descSaveAs( + comphelper::InitPropertySequence({ { "FilterName", uno::Any(OUString("calc8")) } })); + xDocStorable->storeAsURL(aTempFileSaveAs.GetURL(), descSaveAs); + } + catch (...) + { + CPPUNIT_FAIL("Fail to save as the document"); + } +} + +CPPUNIT_TEST_FIXTURE(SigningTest, test96097Doc) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "tdf96097.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + + SignatureState nActual = pObjectShell->GetScriptingSignatureState(); + CPPUNIT_ASSERT_MESSAGE((OString::number(o3tl::underlyingEnumValue(nActual)).getStr()), + (nActual == SignatureState::OK || nActual == SignatureState::NOTVALIDATED + || nActual == SignatureState::INVALID)); + + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY_THROW); + + // Save a copy + utl::TempFile aTempFileSaveCopy; + aTempFileSaveCopy.EnableKillingFile(); + uno::Sequence descSaveACopy(comphelper::InitPropertySequence( + { { "SaveACopy", uno::Any(true) }, { "FilterName", uno::Any(OUString("writer8")) } })); + xDocStorable->storeToURL(aTempFileSaveCopy.GetURL(), descSaveACopy); + + try + { + // Save As + utl::TempFile aTempFileSaveAs; + aTempFileSaveAs.EnableKillingFile(); + uno::Sequence descSaveAs( + comphelper::InitPropertySequence({ { "FilterName", uno::Any(OUString("writer8")) } })); + xDocStorable->storeAsURL(aTempFileSaveAs.GetURL(), descSaveAs); + } + catch (...) + { + CPPUNIT_FAIL("Fail to save as the document"); + } +} + +CPPUNIT_TEST_FIXTURE(SigningTest, testXAdESNotype) +{ + // Create a working copy. + utl::TempFile aTempFile; + aTempFile.EnableKillingFile(); + OUString aURL = aTempFile.GetURL(); + CPPUNIT_ASSERT_EQUAL( + osl::File::RC::E_None, + osl::File::copy(m_directories.getURLFromSrc(DATA_DIRECTORY) + "notype-xades.odt", aURL)); + + // Read existing signature. + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + CPPUNIT_ASSERT(aManager.init()); + uno::Reference xStorage + = comphelper::OStorageHelper::GetStorageOfFormatFromURL( + ZIP_STORAGE_FORMAT_STRING, aTempFile.GetURL(), embed::ElementModes::READWRITE); + CPPUNIT_ASSERT(xStorage.is()); + aManager.setStore(xStorage); + aManager.getSignatureHelper().SetStorage(xStorage, "1.2"); + aManager.read(/*bUseTempStream=*/false); + + // Create a new signature. + uno::Reference xCertificate + = getCertificate(aManager, svl::crypto::SignatureMethodAlgorithm::RSA); + if (!xCertificate.is()) + return; + sal_Int32 nSecurityId; + aManager.add(xCertificate, mxSecurityContext, /*rDescription=*/OUString(), nSecurityId, + /*bAdESCompliant=*/true); + + // Write to storage. + aManager.read(/*bUseTempStream=*/true); + aManager.write(/*bXAdESCompliantIfODF=*/true); + uno::Reference xTransactedObject(xStorage, uno::UNO_QUERY); + xTransactedObject->commit(); + + // Parse the resulting XML. + uno::Reference xMetaInf + = xStorage->openStorageElement("META-INF", embed::ElementModes::READ); + uno::Reference xInputStream( + xMetaInf->openStreamElement("documentsignatures.xml", embed::ElementModes::READ), + uno::UNO_QUERY); + std::unique_ptr pStream(utl::UcbStreamHelper::CreateStream(xInputStream, true)); + xmlDocUniquePtr pXmlDoc = parseXmlStream(pStream.get()); + + // Without the accompanying fix in place, this test would have failed with "unexpected 'Type' + // attribute", i.e. the signature without such an attribute was not preserved correctly. + assertXPathNoAttribute(pXmlDoc, + "/odfds:document-signatures/dsig:Signature[1]/dsig:SignedInfo/" + "dsig:Reference[@URI='#idSignedProperties']", + "Type"); + + // New signature always has the Type attribute. + assertXPath(pXmlDoc, + "/odfds:document-signatures/dsig:Signature[2]/dsig:SignedInfo/" + "dsig:Reference[@URI='#idSignedProperties']", + "Type", "http://uri.etsi.org/01903#SignedProperties"); +} + +/// Creates a XAdES signature from scratch. +CPPUNIT_TEST_FIXTURE(SigningTest, testXAdES) +{ + // Create an empty document, store it to a tempfile and load it as a storage. + createDoc(OUString()); + + utl::TempFile aTempFile; + aTempFile.EnableKillingFile(); + uno::Reference xStorable(mxComponent, uno::UNO_QUERY); + utl::MediaDescriptor aMediaDescriptor; + aMediaDescriptor["FilterName"] <<= OUString("writer8"); + xStorable->storeAsURL(aTempFile.GetURL(), aMediaDescriptor.getAsConstPropertyValueList()); + + DocumentSignatureManager aManager(mxComponentContext, DocumentSignatureMode::Content); + CPPUNIT_ASSERT(aManager.init()); + uno::Reference xStorage + = comphelper::OStorageHelper::GetStorageOfFormatFromURL( + ZIP_STORAGE_FORMAT_STRING, aTempFile.GetURL(), embed::ElementModes::READWRITE); + CPPUNIT_ASSERT(xStorage.is()); + aManager.setStore(xStorage); + aManager.getSignatureHelper().SetStorage(xStorage, "1.2"); + + // Create a signature. + uno::Reference xCertificate + = getCertificate(aManager, svl::crypto::SignatureMethodAlgorithm::RSA); + if (!xCertificate.is()) + return; + sal_Int32 nSecurityId; + aManager.add(xCertificate, mxSecurityContext, /*rDescription=*/OUString(), nSecurityId, + /*bAdESCompliant=*/true); + + // Write to storage. + aManager.read(/*bUseTempStream=*/true); + aManager.write(/*bXAdESCompliantIfODF=*/true); + uno::Reference xTransactedObject(xStorage, uno::UNO_QUERY); + xTransactedObject->commit(); + + // Parse the resulting XML. + uno::Reference xMetaInf + = xStorage->openStorageElement("META-INF", embed::ElementModes::READ); + uno::Reference xInputStream( + xMetaInf->openStreamElement("documentsignatures.xml", embed::ElementModes::READ), + uno::UNO_QUERY); + std::unique_ptr pStream(utl::UcbStreamHelper::CreateStream(xInputStream, true)); + xmlDocUniquePtr pXmlDoc = parseXmlStream(pStream.get()); + + // Assert that the digest algorithm is SHA-256 in the bAdESCompliant case, not SHA-1. + assertXPath(pXmlDoc, + "/odfds:document-signatures/dsig:Signature/dsig:SignedInfo/" + "dsig:Reference[@URI='content.xml']/dsig:DigestMethod", + "Algorithm", ALGO_XMLDSIGSHA256); + + // Assert that the digest of the signing certificate is included. + assertXPath(pXmlDoc, "//xd:CertDigest", 1); + + // Assert that the Type attribute on the idSignedProperties reference is + // not missing. + assertXPath(pXmlDoc, + "/odfds:document-signatures/dsig:Signature/dsig:SignedInfo/" + "dsig:Reference[@URI='#idSignedProperties']", + "Type", "http://uri.etsi.org/01903#SignedProperties"); +} + +/// Works with an existing good XAdES signature. +CPPUNIT_TEST_FIXTURE(SigningTest, testXAdESGood) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "good-xades.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + // We expect NOTVALIDATED in case the root CA is not imported on the system, and OK otherwise, so accept both. + SignatureState nActual = pObjectShell->GetDocumentSignatureState(); + CPPUNIT_ASSERT_MESSAGE( + (OString::number(o3tl::underlyingEnumValue(nActual)).getStr()), + (nActual == SignatureState::NOTVALIDATED || nActual == SignatureState::OK)); +} + +/// Test importing of signature line +CPPUNIT_TEST_FIXTURE(SigningTest, testSignatureLineOOXML) +{ + // Given: A document (docx) with a signature line and a valid signature + uno::Reference xSignatures( + security::DocumentDigitalSignatures::createDefault( + comphelper::getProcessComponentContext())); + + uno::Reference xStorage + = comphelper::OStorageHelper::GetStorageOfFormatFromURL( + ZIP_STORAGE_FORMAT_STRING, + m_directories.getURLFromSrc(DATA_DIRECTORY) + "signatureline.docx", + embed::ElementModes::READ); + CPPUNIT_ASSERT(xStorage.is()); + + uno::Sequence xSignatureInfo + = xSignatures->verifyScriptingContentSignatures(xStorage, + uno::Reference()); + + // The signature should have a valid signature, and signature line with two valid images + CPPUNIT_ASSERT(xSignatureInfo[0].SignatureIsValid); + CPPUNIT_ASSERT_EQUAL(OUString("{DEE0514B-13E8-4674-A831-46E3CDB18BB4}"), + xSignatureInfo[0].SignatureLineId); + CPPUNIT_ASSERT(xSignatureInfo[0].ValidSignatureLineImage.is()); + CPPUNIT_ASSERT(xSignatureInfo[0].InvalidSignatureLineImage.is()); +} + +CPPUNIT_TEST_FIXTURE(SigningTest, testSignatureLineODF) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "signatureline.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + + uno::Sequence xSignatureInfo + = pObjectShell->GetDocumentSignatureInformation(false); + + CPPUNIT_ASSERT(xSignatureInfo[0].SignatureIsValid); + CPPUNIT_ASSERT_EQUAL(OUString("{41CF56EE-331B-4125-97D8-2F5669DD3AAC}"), + xSignatureInfo[0].SignatureLineId); + CPPUNIT_ASSERT(xSignatureInfo[0].ValidSignatureLineImage.is()); + CPPUNIT_ASSERT(xSignatureInfo[0].InvalidSignatureLineImage.is()); +} + +#if HAVE_FEATURE_GPGVERIFY +/// Test a typical ODF where all streams are GPG-signed. +CPPUNIT_TEST_FIXTURE(SigningTest, testODFGoodGPG) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "goodGPG.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + // Our local gpg config fully trusts the signing cert, so in + // contrast to the X509 test we can fail on NOTVALIDATED here + SignatureState nActual = pObjectShell->GetDocumentSignatureState(); + CPPUNIT_ASSERT_EQUAL_MESSAGE((OString::number(o3tl::underlyingEnumValue(nActual)).getStr()), + SignatureState::OK, nActual); +} + +/// Test a typical ODF where all streams are GPG-signed, but we don't trust the signature. +CPPUNIT_TEST_FIXTURE(SigningTest, testODFUntrustedGoodGPG) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "untrustedGoodGPG.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + // Our local gpg config does _not_ trust the signing cert, so in + // contrast to the X509 test we can fail everything but + // NOTVALIDATED here + SignatureState nActual = pObjectShell->GetDocumentSignatureState(); + CPPUNIT_ASSERT_EQUAL_MESSAGE((OString::number(o3tl::underlyingEnumValue(nActual)).getStr()), + SignatureState::NOTVALIDATED, nActual); +} + +/// Test a typical broken ODF signature where one stream is corrupted. +CPPUNIT_TEST_FIXTURE(SigningTest, testODFBrokenStreamGPG) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "badStreamGPG.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + CPPUNIT_ASSERT_EQUAL(static_cast(SignatureState::BROKEN), + static_cast(pObjectShell->GetDocumentSignatureState())); +} + +/// Test a typical broken ODF signature where the XML dsig hash is corrupted. +CPPUNIT_TEST_FIXTURE(SigningTest, testODFBrokenDsigGPG) +{ + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "badDsigGPG.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + CPPUNIT_ASSERT_EQUAL(static_cast(SignatureState::BROKEN), + static_cast(pObjectShell->GetDocumentSignatureState())); +} + +#if HAVE_GPGCONF_SOCKETDIR + +/// Test loading an encrypted ODF document +CPPUNIT_TEST_FIXTURE(SigningTest, testODFEncryptedGPG) +{ + // ODF1.2 + loext flavour + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "encryptedGPG.odt"); + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + + // ODF1.3 flavour + createDoc(m_directories.getURLFromSrc(DATA_DIRECTORY) + "encryptedGPG_odf13.odt"); + pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + + // export and import again + utl::TempFile aTempFile; + { + uno::Sequence props( + comphelper::InitPropertySequence({ { "FilterName", uno::Any(OUString("writer8")) } })); + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY); + xDocStorable->storeToURL(aTempFile.GetURL(), props); + } + validate(aTempFile.GetFileName(), test::ODF); + + createDoc(aTempFile.GetURL()); + pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT(pBaseModel); + pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT(pObjectShell); + + aTempFile.EnableKillingFile(); +} + +#endif + +SfxObjectShell* SigningTest::assertDocument(const ::CppUnit::SourceLine aSrcLine, + const OUString& rFilterName, + const SignatureState nDocSign, + const SignatureState nMacroSign, + const OUString& sVersion) +{ + std::string sPos = aSrcLine.fileName() + ":" + OString::number(aSrcLine.lineNumber()).getStr(); + + SfxBaseModel* pBaseModel = dynamic_cast(mxComponent.get()); + CPPUNIT_ASSERT_MESSAGE(sPos, pBaseModel); + SfxObjectShell* pObjectShell = pBaseModel->GetObjectShell(); + CPPUNIT_ASSERT_MESSAGE(sPos, pObjectShell); + + CPPUNIT_ASSERT_EQUAL_MESSAGE(sPos, rFilterName, + pObjectShell->GetMedium()->GetFilter()->GetFilterName()); + SignatureState nActual = pObjectShell->GetDocumentSignatureState(); + CPPUNIT_ASSERT_EQUAL_MESSAGE(sPos, nDocSign, nActual); + nActual = pObjectShell->GetScriptingSignatureState(); + CPPUNIT_ASSERT_EQUAL_MESSAGE(sPos, nMacroSign, nActual); + + OUString aODFVersion; + uno::Reference xPropSet(pObjectShell->GetStorage(), uno::UNO_QUERY_THROW); + xPropSet->getPropertyValue("Version") >>= aODFVersion; + CPPUNIT_ASSERT_EQUAL(sVersion, aODFVersion); + + return pObjectShell; +} + +/// Test if a macro signature from a OTT 1.2 template is preserved for ODT 1.2 +CPPUNIT_TEST_FIXTURE(SigningTest, testPreserveMacroTemplateSignature12_ODF) +{ + const OUString aURL(m_directories.getURLFromSrc(DATA_DIRECTORY) + "tdf42316_odt12.ott"); + const OUString sLoadMessage = "loading failed: " + aURL; + + // load the template as-is to validate signatures + mxComponent = loadFromDesktop( + aURL, OUString(), comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } })); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // we are a template, and have a valid document and macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::OK, SignatureState::OK, + ODFVER_012_TEXT); + + // create new document from template + mxComponent->dispose(); + mxComponent = mxDesktop->loadComponentFromURL(aURL, "_default", 0, + uno::Sequence(0)); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // we are somehow a template (?), and have just a valid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::OK, ODFVER_012_TEXT); + + // save as new ODT document + utl::TempFile aTempFileSaveAsODT; + aTempFileSaveAsODT.EnableKillingFile(); + try + { + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY); + uno::Sequence descSaveAs( + comphelper::InitPropertySequence({ { "FilterName", uno::Any(OUString("writer8")) } })); + xDocStorable->storeAsURL(aTempFileSaveAsODT.GetURL(), descSaveAs); + } + catch (...) + { + CPPUNIT_FAIL("Failed to save ODT document"); + } + + // save as new OTT template + utl::TempFile aTempFileSaveAsOTT; + aTempFileSaveAsOTT.EnableKillingFile(); + try + { + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY); + uno::Sequence descSaveAs(comphelper::InitPropertySequence( + { { "FilterName", uno::Any(OUString("writer8_template")) } })); + xDocStorable->storeAsURL(aTempFileSaveAsOTT.GetURL(), descSaveAs); + } + catch (...) + { + CPPUNIT_FAIL("Failed to save OTT template"); + } + + // load the saved OTT template as-is to validate signatures + mxComponent->dispose(); + mxComponent + = loadFromDesktop(aTempFileSaveAsOTT.GetURL(), OUString(), + comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } })); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // the loaded document is a OTT with a valid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::OK, ODFVER_013_TEXT); + + // load saved ODT document + createDoc(aTempFileSaveAsODT.GetURL()); + + // the loaded document is a ODT with a macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8", SignatureState::NOSIGNATURES, + SignatureState::OK, ODFVER_013_TEXT); + + // save as new OTT template + utl::TempFile aTempFileSaveAsODT_OTT; + aTempFileSaveAsODT_OTT.EnableKillingFile(); + try + { + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY); + uno::Sequence descSaveAs(comphelper::InitPropertySequence( + { { "FilterName", uno::Any(OUString("writer8_template")) } })); + xDocStorable->storeAsURL(aTempFileSaveAsODT_OTT.GetURL(), descSaveAs); + } + catch (...) + { + CPPUNIT_FAIL("Failed to save OTT template"); + } + + // load the template as-is to validate signatures + mxComponent->dispose(); + mxComponent + = loadFromDesktop(aTempFileSaveAsODT_OTT.GetURL(), OUString(), + comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } })); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // the loaded document is a OTT with a valid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::OK, ODFVER_013_TEXT); +} + +/// Test if a macro signature from an OTT 1.0 is dropped for ODT 1.2 +CPPUNIT_TEST_FIXTURE(SigningTest, testDropMacroTemplateSignature) +{ + const OUString aURL(m_directories.getURLFromSrc(DATA_DIRECTORY) + "tdf42316.ott"); + const OUString sLoadMessage = "loading failed: " + aURL; + + // load the template as-is to validate signatures + mxComponent = loadFromDesktop( + aURL, OUString(), comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } })); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // we are a template, and have a non-invalid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::NOTVALIDATED, OUString()); + + // create new document from template + mxComponent->dispose(); + mxComponent = mxDesktop->loadComponentFromURL(aURL, "_default", 0, + uno::Sequence(0)); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // we are somehow a template (?), and have just a valid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::NOTVALIDATED, OUString()); + + // save as new ODT document + utl::TempFile aTempFileSaveAs; + aTempFileSaveAs.EnableKillingFile(); + try + { + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY); + uno::Sequence descSaveAs( + comphelper::InitPropertySequence({ { "FilterName", uno::Any(OUString("writer8")) } })); + xDocStorable->storeAsURL(aTempFileSaveAs.GetURL(), descSaveAs); + } + catch (...) + { + CPPUNIT_FAIL("Failed to save ODT document"); + } + + // load saved document + createDoc(aTempFileSaveAs.GetURL()); + + // the loaded document is a 1.2 ODT without any signatures + assertDocument(CPPUNIT_SOURCELINE(), "writer8", SignatureState::NOSIGNATURES, + SignatureState::NOSIGNATURES, ODFVER_013_TEXT); + + // load the template as-is to validate signatures + mxComponent->dispose(); + mxComponent = loadFromDesktop( + aURL, OUString(), comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } })); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // we are a template, and have a non-invalid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::NOTVALIDATED, OUString()); + + // save as new OTT template + utl::TempFile aTempFileSaveAsOTT; + aTempFileSaveAsOTT.EnableKillingFile(); + try + { + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY); + uno::Sequence descSaveAs(comphelper::InitPropertySequence( + { { "FilterName", uno::Any(OUString("writer8_template")) } })); + xDocStorable->storeAsURL(aTempFileSaveAsOTT.GetURL(), descSaveAs); + } + catch (...) + { + CPPUNIT_FAIL("Failed to save OTT template"); + } + + // load the template as-is to validate signatures + mxComponent->dispose(); + mxComponent + = loadFromDesktop(aTempFileSaveAsOTT.GetURL(), OUString(), + comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } })); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // the loaded document is a 1.2 OTT without any signatures + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::NOSIGNATURES, ODFVER_013_TEXT); +} + +namespace +{ +class Resetter +{ +private: + std::function m_Func; + +public: + Resetter(std::function const& rFunc) + : m_Func(rFunc) + { + } + ~Resetter() + { + try + { + m_Func(); + } + catch (...) // has to be reliable + { + fprintf(stderr, "resetter failed with exception\n"); + abort(); + } + } +}; +} + +/// Test if a macro signature from a OTT 1.0 template is preserved for ODT 1.0 +CPPUNIT_TEST_FIXTURE(SigningTest, testPreserveMacroTemplateSignature10) +{ + // set ODF version 1.0 / 1.1 as default + Resetter _([]() { + std::shared_ptr pBatch( + comphelper::ConfigurationChanges::create()); + officecfg::Office::Common::Save::ODF::DefaultVersion::set(3, pBatch); + return pBatch->commit(); + }); + std::shared_ptr pBatch( + comphelper::ConfigurationChanges::create()); + officecfg::Office::Common::Save::ODF::DefaultVersion::set(2, pBatch); + pBatch->commit(); + + const OUString aURL(m_directories.getURLFromSrc(DATA_DIRECTORY) + "tdf42316.ott"); + const OUString sLoadMessage = "loading failed: " + aURL; + + // load the template as-is to validate signatures + mxComponent = loadFromDesktop( + aURL, OUString(), comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } })); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // we are a template, and have a non-invalid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::NOTVALIDATED, OUString()); + + // create new document from template + mxComponent->dispose(); + mxComponent = mxDesktop->loadComponentFromURL(aURL, "_default", 0, + uno::Sequence(0)); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // we are somehow a template (?), and have just a valid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::NOTVALIDATED, OUString()); + + // save as new ODT document + utl::TempFile aTempFileSaveAsODT; + aTempFileSaveAsODT.EnableKillingFile(); + try + { + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY); + uno::Sequence descSaveAs( + comphelper::InitPropertySequence({ { "FilterName", uno::Any(OUString("writer8")) } })); + xDocStorable->storeAsURL(aTempFileSaveAsODT.GetURL(), descSaveAs); + } + catch (...) + { + CPPUNIT_FAIL("Failed to save ODT document"); + } + + // save as new OTT template + utl::TempFile aTempFileSaveAsOTT; + aTempFileSaveAsOTT.EnableKillingFile(); + try + { + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY); + uno::Sequence descSaveAs(comphelper::InitPropertySequence( + { { "FilterName", uno::Any(OUString("writer8_template")) } })); + xDocStorable->storeAsURL(aTempFileSaveAsOTT.GetURL(), descSaveAs); + } + catch (...) + { + CPPUNIT_FAIL("Failed to save OTT template"); + } + + // load the saved OTT template as-is to validate signatures + mxComponent->dispose(); + mxComponent + = loadFromDesktop(aTempFileSaveAsOTT.GetURL(), OUString(), + comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } })); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // the loaded document is a OTT with a non-invalid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::NOTVALIDATED, OUString()); + + // load saved ODT document + createDoc(aTempFileSaveAsODT.GetURL()); + + // the loaded document is a ODT with a non-invalid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8", SignatureState::NOSIGNATURES, + SignatureState::NOTVALIDATED, OUString()); + + // save as new OTT template + utl::TempFile aTempFileSaveAsODT_OTT; + aTempFileSaveAsODT_OTT.EnableKillingFile(); + try + { + uno::Reference xDocStorable(mxComponent, uno::UNO_QUERY); + uno::Sequence descSaveAs(comphelper::InitPropertySequence( + { { "FilterName", uno::Any(OUString("writer8_template")) } })); + xDocStorable->storeAsURL(aTempFileSaveAsODT_OTT.GetURL(), descSaveAs); + } + catch (...) + { + CPPUNIT_FAIL("Failed to save OTT template"); + } + + // load the template as-is to validate signatures + mxComponent->dispose(); + mxComponent + = loadFromDesktop(aTempFileSaveAsODT_OTT.GetURL(), OUString(), + comphelper::InitPropertySequence({ { "AsTemplate", uno::Any(false) } })); + CPPUNIT_ASSERT_MESSAGE(OUStringToOString(sLoadMessage, RTL_TEXTENCODING_UTF8).getStr(), + mxComponent.is()); + + // the loaded document is a OTT with a non-invalid macro signature + assertDocument(CPPUNIT_SOURCELINE(), "writer8_template", SignatureState::NOSIGNATURES, + SignatureState::NOTVALIDATED, OUString()); +} + +#endif + +void SigningTest::registerNamespaces(xmlXPathContextPtr& pXmlXpathCtx) +{ + xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("odfds"), + BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:digitalsignature:1.0")); + xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("dsig"), + BAD_CAST("http://www.w3.org/2000/09/xmldsig#")); + xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xd"), BAD_CAST("http://uri.etsi.org/01903/v1.3.2#")); +} + +CPPUNIT_PLUGIN_IMPLEMENT(); + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/xmlsecurity/qa/unit/xmlsecurity-dialogs-test.cxx b/xmlsecurity/qa/unit/xmlsecurity-dialogs-test.cxx new file mode 100644 index 000000000..f7f47c8da --- /dev/null +++ b/xmlsecurity/qa/unit/xmlsecurity-dialogs-test.cxx @@ -0,0 +1,63 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#include +#include +#include + +using namespace ::com::sun::star; + +/// Test opening a dialog in xmlsecurity +class XmlsecurityDialogsTest : public ScreenshotTest +{ +private: + /// helper method to populate KnownDialogs, called in setUp(). Needs to be + /// written and has to add entries to KnownDialogs + virtual void registerKnownDialogsByID(mapType& rKnownDialogs) override; + + /// dialog creation for known dialogs by ID. Has to be implemented for + /// each registered known dialog + virtual VclPtr createDialogByID(sal_uInt32 nID) override; + +public: + XmlsecurityDialogsTest(); + + // try to open a dialog + void openAnyDialog(); + + CPPUNIT_TEST_SUITE(XmlsecurityDialogsTest); + CPPUNIT_TEST(openAnyDialog); + CPPUNIT_TEST_SUITE_END(); +}; + +XmlsecurityDialogsTest::XmlsecurityDialogsTest() +{ +} + +void XmlsecurityDialogsTest::registerKnownDialogsByID(mapType& /*rKnownDialogs*/) +{ + // fill map of known dialogs +} + +VclPtr XmlsecurityDialogsTest::createDialogByID(sal_uInt32 /*nID*/) +{ + return nullptr; +} + +void XmlsecurityDialogsTest::openAnyDialog() +{ + /// process input file containing the UXMLDescriptions of the dialogs to dump + processDialogBatchFile("xmlsecurity/qa/unit/data/xmlsecurity-dialogs-test.txt"); +} + +CPPUNIT_TEST_SUITE_REGISTRATION(XmlsecurityDialogsTest); + +CPPUNIT_PLUGIN_IMPLEMENT(); + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ -- cgit v1.2.3