diff --git a/.github/ISSUE_TEMPLATE/01_q_and_a.md b/.github/ISSUE_TEMPLATE/01_q_and_a.md new file mode 100644 index 000000000..fb0aec579 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/01_q_and_a.md @@ -0,0 +1,76 @@ +--- +name: Q & A +about: Ask for help +title: '' +labels: Q&A +--- + +## Description + +<!-- +Describe your question in detail. Explain what you're trying to +achieve and what specific part is causing trouble. +--> + +## Steps to Reproduce + +<!-- +Provide a step-by-step guide on how to reproduce the issue. Include +any code snippets, commands, or configurations. +--> + +1. +2. +3. + +## Expected behavior + +<!-- +A clear and concise description of what you expected to happen. +--> + +## Actual Behavior + +<!-- +Describe what actually happened. Include any error messages or +unexpected outputs. +--> + +## Environment Details + +Provide information about your environment, including: + +- Build OS: (e.g., Ubuntu 24.04) +- Target OS: (e.g., Ubunut 24.04, FreeRTOS, Zephyr) +- libcsp commit hash: +- Meson version: +- CMake version: +- GNU Make version +- Ninja version: + +## Logs or console output from the very beginning to the end + +<!-- +Do NOT add screen shorts. Make sure to copy & paste in plain text. Or, +use logging feature of your terminal software. +--> + +## Additional Context + +<!-- +Add any other context, logs, or screenshots that might help in +understanding the issue. +--> + +## Checklist + +<!-- +Please confirm by replacing `[ ]` with `[x]`. +--> + +- [ ] I've searched in "Issues" for similar issues, both open and closed. +- [ ] I've used GitHub Flavored Markdown (GFM) to format my text. +- [ ] I've avoided using screenshots for console output or logs +- [ ] I've included all relevant details and steps to reproduce the issue. +- [ ] I've provided information about my environment. +- [ ] I've attached necessary logs or code snippet for minimal reproducible example. diff --git a/.github/ISSUE_TEMPLATE/02_bug_report.md b/.github/ISSUE_TEMPLATE/02_bug_report.md new file mode 100644 index 000000000..99db55eb3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/02_bug_report.md @@ -0,0 +1,78 @@ +--- +name: Bug Report +about: Create a report to help us improve libcsp +title: '' +labels: Defect +--- + +## Description + +<!-- +Describe the bug in detail. Explain what the bug is and how it affects +the project. +--> + +## Steps to Reproduce + +<!-- +Provide a step-by-step guide on how to reproduce the issue. Include +any code snippets, commands, or configurations. +--> + +1. +2. +3. + +## Expected behavior + +<!-- +A clear and concise description of what you expected to happen. +--> + +## Actual Behavior: + +<!-- +Describe what actually happened. Include any error messages or +unexpected outputs. +--> + +## Environment Details: + +Provide information about your environment, including: + +- Build OS: (e.g., Ubuntu 24.04) +- Target OS: (e.g., Ubunut 24.04, FreeRTOS, Zephyr) +- libcsp commit hash: +- Meson version: +- CMake version: +- GNU Make version +- Ninja version: + +## Logs or console output from the very beginning to the end + +<!-- +Do NOT add screen shorts. Make sure to copy & paste in plain text. Or, +use logging feature of your terminal software. +--> + +## Additional Context: + +<!-- + +Add any other context, logs or code snippet for minimal reproducible +example that might help in understanding the issue. + +--> + +## Checklist + +<!-- +Please confirm by replacing `[ ]` with `[x]`. +--> + +- [ ] I've searched in "Issues" for similar issues, both open and closed. +- [ ] I've used GitHub Flavored Markdown (GFM) to format my text. +- [ ] I've avoided using screenshots for console output or logs +- [ ] I've included all relevant details and steps to reproduce the issue. +- [ ] I've provided information about my environment. +- [ ] I've attached necessary logs or code snippet for minimal reproducible example. diff --git a/.github/workflows/abi-checker.yml b/.github/workflows/abi-checker.yml new file mode 100644 index 000000000..71a5b8c9f --- /dev/null +++ b/.github/workflows/abi-checker.yml @@ -0,0 +1,58 @@ +name: ABI Compliance Check +on: [pull_request] +jobs: + abi-check: + strategy: + fail-fast: false + runs-on: ubuntu-latest + steps: + - name: Setup packages on Linux + run: | + sudo apt-get update + sudo apt-get install libzmq3-dev libsocketcan-dev + + - name: Setup build system packages on Linux + run: | + sudo apt-get install ninja-build cmake + + - name: Setup ABI Compliance Checker + run: | + sudo apt-get install abi-compliance-checker abi-dumper + + - name: Checkout merged-base + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.base.ref }} + + - name: Build and Dump ABI for `merged-base` version + run: | + cmake -GNinja -B build -DCMAKE_BUILD_TYPE=Debug -DCSP_USE_RTABLE=1 -DCMAKE_POSITION_INDEPENDENT_CODE=ON && ninja -C build + abi-dumper build/libcsp.so -lver "merged-base" -o ../tmp/libcsp-merged-base.dump + + - name: Checkout Current PR + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: ${{github.event.pull_request.head.ref}} + repository: ${{github.event.pull_request.head.repo.full_name}} + + - name: Build and Dump ABI for Current PR + run: | + cmake -GNinja -B build -DCMAKE_BUILD_TYPE=Debug -DCSP_USE_RTABLE=1 -DCMAKE_POSITION_INDEPENDENT_CODE=ON && ninja -C build + abi-dumper build/libcsp.so -lver "PR" -o ../tmp/pr.dump + + - name: Compare ABI + run: | + abi-compliance-checker -l libcsp -old ../tmp/libcsp-merged-base.dump -new ../tmp/pr.dump + + - name: Check ABI Compatibility Result + if: failure() + run: echo "::warning::ABI compatibility issues detected. Please review the report." + + - name: Upload ABI Report + if: always() + uses: actions/upload-artifact@v4 + with: + name: abi-compliance-report-${{ github.run_id }} + path: compat_reports + if-no-files-found: warn diff --git a/.github/workflows/build-test-python.yml b/.github/workflows/build-test-python.yml new file mode 100644 index 000000000..f7500f688 --- /dev/null +++ b/.github/workflows/build-test-python.yml @@ -0,0 +1,64 @@ +name: Python Bindings +on: [push, pull_request] +jobs: + build-test-python: + strategy: + fail-fast: false + matrix: + python-version: + - '3.9' + - '3.10' + - '3.11' + - '3.12' + os: + - ubuntu-24.04 + - ubuntu-22.04 + - ubuntu-20.04 + buildsystem: + - meson + - cmake + runs-on: ${{ matrix.os }} + steps: + - name: Setup Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + - name: Setup packages on Linux + run: | + sudo apt-get update + sudo apt-get install libzmq3-dev libsocketcan-dev + + - name: Setup build system packages on Linux + run: | + sudo apt-get install ninja-build ${{ matrix.buildsystem }} + + - name: Checkout + uses: actions/checkout@v4 + + - name: Build libcsp examples + run: python3 examples/buildall.py --build-system=${{ matrix.buildsystem }} + + - name: Build libcsp with python binding with cmake + if: ${{ matrix.buildsystem == 'cmake' }} + run: | + cmake -GNinja -B builddir -DCSP_ENABLE_PYTHON3_BINDINGS=1 -DCSP_USE_RTABLE=1 && ninja -C builddir + + - name: Install the latest Meson using Pip if Python is 3.12 or later + # Meson 1.3+ supports Python 3.12 (distutils removed) + if: ${{ matrix.buildsystem == 'meson' && matrix.python-version == '3.12' }} + run: | + pip install meson + meson --version + + - name: Build libcsp with python binding with meson + if: ${{ matrix.buildsystem == 'meson' }} + run: | + meson setup builddir -Denable_python3_bindings=true -Duse_rtable=true && ninja -C builddir + + - name: Run ZMQ Python binding Test + run: | + build/examples/zmqproxy & + PYTHONPATH=builddir python3 examples/python_bindings_example_server.py & + PYTHONPATH=builddir python3 examples/python_bindings_example_client.py -z localhost -s 27 -a 2 + pkill zmqproxy diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index a6e064e8e..0fa60653e 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -6,11 +6,9 @@ jobs: fail-fast: false matrix: os: + - ubuntu-24.04 - ubuntu-22.04 - ubuntu-20.04 - #- macos-latest - arch: - - posix buildsystem: - meson - cmake @@ -47,7 +45,7 @@ jobs: env: CC: ${{ matrix.compiler.CC }} CXX: ${{ matrix.compiler.CXX }} - run: python3 ./examples/buildall.py ${{ matrix.arch }} --build-system=${{ matrix.buildsystem }} + run: python3 ./examples/buildall.py --build-system=${{ matrix.buildsystem }} - name: Run Loopback Test run: | diff --git a/.github/workflows/gitlint.yml b/.github/workflows/gitlint.yml new file mode 100644 index 000000000..c4c47cf7a --- /dev/null +++ b/.github/workflows/gitlint.yml @@ -0,0 +1,31 @@ +name: GitLint + +on: + pull_request + +jobs: + gitlint: + runs-on: ubuntu-latest + name: Run gitlint against all commits in a PR + steps: + + - name: Install python dependencies + run: | + pip3 install gitlint + + - name: Checkout the code + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} + fetch-depth: 0 + + - name: Setup Git (pull request) + run: | + git checkout -b this_pr + + - name: Run gitlint + if: ${{ github.base_ref }} + env: + BASE_REF: ${{ github.base_ref }} + run: | + gitlint --commits origin/${BASE_REF}..this_pr diff --git a/.github/workflows/linelint.yaml b/.github/workflows/linelint.yaml new file mode 100644 index 000000000..c337d48ec --- /dev/null +++ b/.github/workflows/linelint.yaml @@ -0,0 +1,15 @@ +name: EOF newline + +on: + pull_request + +jobs: + linelint: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Linelint + uses: fernandrone/linelint@master diff --git a/.linelint.yml b/.linelint.yml new file mode 100644 index 000000000..a5c4bb966 --- /dev/null +++ b/.linelint.yml @@ -0,0 +1,19 @@ +# 'true' will fix files +autofix: false + +# list of paths to ignore, uses gitignore syntaxes (executes before any rule) +ignore: + - /.git + - /zephyr + +rules: + # checks if file ends in a newline character + end-of-file: + # set to true to enable this rule + enable: true + + # set to true to disable autofix (if enabled globally) + disable-autofix: true + + # if true also checks if file ends in a single newline character + single-new-line: true diff --git a/README.md b/README.md index 0acc21c3b..bb0c3feb7 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ The latest version of the /doc folder is compiled to HTML and hosted on: Thank you for considering contributing to libcsp! We welcome contributions from the community to help improve and grow the project. Please take a moment to review our -[guidelines](./doc/git-commit.md) before opening a Pull Request! +[guidelines](./doc/contributing.md) before opening a Pull Request! ## Software license diff --git a/contrib/drivers/can/csp_driver_can.c b/contrib/drivers/can/csp_driver_can.c index 401f603f6..caaeb7fce 100644 --- a/contrib/drivers/can/csp_driver_can.c +++ b/contrib/drivers/can/csp_driver_can.c @@ -265,4 +265,3 @@ csp_iface_t * csp_driver_can_init(int addr, int netmask, int id, can_mode_e mode return &mcan[id].interface; } - diff --git a/contrib/hooks/csp_hook_asf4.c b/contrib/hooks/csp_hook_asf4.c index 885c2cf6a..f5badcb62 100644 --- a/contrib/hooks/csp_hook_asf4.c +++ b/contrib/hooks/csp_hook_asf4.c @@ -8,4 +8,3 @@ void csp_reboot_hook(void) { void csp_shutdown_hook(void) { NVIC_SystemReset(); } - diff --git a/contrib/macosx/csp_semaphore.c b/contrib/macosx/csp_semaphore.c index a57f5c42e..fb2f0310b 100644 --- a/contrib/macosx/csp_semaphore.c +++ b/contrib/macosx/csp_semaphore.c @@ -12,7 +12,7 @@ int csp_bin_sem_create(csp_bin_sem_handle_t * sem) { - //csp_print("Mutex init: %p\n", sem); + //csp_print("Mutex init: %p\n", (void *)sem); *sem = pthread_queue_create(1, sizeof(int)); if (*sem) { int dummy = 0; @@ -33,8 +33,8 @@ int csp_bin_sem_remove(csp_bin_sem_handle_t * sem) { } int csp_bin_sem_wait(csp_bin_sem_handle_t * sem, uint32_t timeout) { - - //csp_print("Wait: %p timeout %" PRIu32"\n", sem, timeout); + + //csp_print("Wait: %p timeout %" PRIu32"\n", (void *)sem, timeout); int dummy = 0; if (pthread_queue_dequeue(*sem, &dummy, timeout) == PTHREAD_QUEUE_OK) { diff --git a/contrib/windows/README b/contrib/windows/README index b97ce7f53..e9440c5b6 100644 --- a/contrib/windows/README +++ b/contrib/windows/README @@ -15,4 +15,3 @@ The build requirements are: What provides the Windows API headers depends on the development environment: Using MinGW: Headers provided by w32api package. windows_glue.h header is needed because these headers do not declare condition variables. Using MinGW-w64: Headers should be available in the default configuration. You may have to compile the distribution from source. windows_glue.h should not be needed. - diff --git a/contrib/windows/csp_system.c b/contrib/windows/csp_system.c index 87aaa02db..29d9774ea 100644 --- a/contrib/windows/csp_system.c +++ b/contrib/windows/csp_system.c @@ -27,4 +27,3 @@ uint32_t csp_sys_memfree(void) { size_t total = (size_t)freePhysicalMem; return (uint32_t)total; } - diff --git a/contrib/windows/usart_windows.c b/contrib/windows/usart_windows.c index 8a77c4745..ce0f9cd4e 100644 --- a/contrib/windows/usart_windows.c +++ b/contrib/windows/usart_windows.c @@ -146,7 +146,7 @@ int csp_usart_open(const csp_usart_conf_t * conf, csp_usart_callback_t rx_callba usart_context_t * ctx = calloc(1, sizeof(*ctx)); if (ctx == NULL) { - csp_print("%s: Error allocating context, device: [%s], errno: %s\n", __FUNCTION__, conf->device, strerror(errno)); + csp_print("%s: Error allocating context, device: [%s], errno: %s\n", __func__, conf->device, strerror(errno)); CloseHandle(fd); return CSP_ERR_NOMEM; } diff --git a/contrib/zephyr/samples/server-client/main.c b/contrib/zephyr/samples/server-client/main.c index 0c23e3835..cda729711 100644 --- a/contrib/zephyr/samples/server-client/main.c +++ b/contrib/zephyr/samples/server-client/main.c @@ -108,7 +108,7 @@ void client(void) { } /* 2. Get packet buffer for message/data */ - csp_packet_t * packet = csp_buffer_get(100); + csp_packet_t * packet = csp_buffer_get(0); if (packet == NULL) { /* Could not get buffer element */ LOG_ERR("Failed to get CSP buffer"); diff --git a/doc/api/interfaces/csp_if_eth_pbuf_h.rst b/doc/api/interfaces/csp_if_eth_pbuf_h.rst index 38f9f8b2a..851d4426c 100644 --- a/doc/api/interfaces/csp_if_eth_pbuf_h.rst +++ b/doc/api/interfaces/csp_if_eth_pbuf_h.rst @@ -2,4 +2,4 @@ Packet buffer header ==================== .. autocmodule:: interfaces/csp_if_eth_pbuf.h - :members: \ No newline at end of file + :members: diff --git a/doc/api/interfaces/csp_if_tun_h.rst b/doc/api/interfaces/csp_if_tun_h.rst index 3d297b187..4a37d3d4a 100644 --- a/doc/api/interfaces/csp_if_tun_h.rst +++ b/doc/api/interfaces/csp_if_tun_h.rst @@ -2,4 +2,4 @@ Tunnel Interface ================ .. autocmodule:: interfaces/csp_if_tun.h - :members: \ No newline at end of file + :members: diff --git a/doc/api/interfaces/csp_if_zmqhub_h.rst b/doc/api/interfaces/csp_if_zmqhub_h.rst index 0704a18cf..a6cbd4123 100644 --- a/doc/api/interfaces/csp_if_zmqhub_h.rst +++ b/doc/api/interfaces/csp_if_zmqhub_h.rst @@ -22,4 +22,3 @@ Interface Functions .. autocfunction:: interfaces/csp_if_zmqhub.h::csp_zmqhub_init_w_endpoints .. autocfunction:: interfaces/csp_if_zmqhub.h::csp_zmqhub_init_w_name_endpoints_rxfilter .. autocfunction:: interfaces/csp_if_zmqhub.h::csp_zmqhub_init_filter2 - diff --git a/doc/contributing.md b/doc/contributing.md new file mode 100644 index 000000000..0ec67fede --- /dev/null +++ b/doc/contributing.md @@ -0,0 +1,42 @@ +# Contributing to libcsp + +Thank you for your interest in contributing to libcsp! We welcome all +contributions, whether they are bug fixes, new features, documentation +improvements, or anything else that helps make libcsp better. + +## Guidelines + +### Coding Standards + +Please follow [the libcsp coding standards][1]. Consistent coding +helps maintain the readability and quality of the project. + +### Commit Messages + +Please follow the [the libcsp Git Commit Guidelines][2]. Clear and +concise git commit message helps maintainer when review and future +developers to understand why the code is written as it is written. + +## Pull Request Review Process + +Your pull request will be reviewed by one or more maintainers. They +may ask you to make changes before the pull request can be +merged. Please be responsive to feedback and update your PR as needed. + +When you find any bugs in older branches, make sure to test them in +the `develop` branch. If you find the same issue, file an issue or +create a pull request against the `develop` branch. We will backport +it to older branches if applicable. We may request you to update your +existing PR or create a new one for older branches if necessary. + +If you don't find the same issue in `develop` branch, the issue might +have been fixed in `develop` branch. Search it or ask it by opening an +issue. We are always welcoming a new PR. + +## Getting Help + +If you need help or have questions about contributing, feel free to +open an issue with "Q&A" label. + +[1]: ./codestyle.md +[2]: ./git-commit.md diff --git a/doc/index.md b/doc/index.md index 4c18d3787..0c59079af 100644 --- a/doc/index.md +++ b/doc/index.md @@ -60,6 +60,7 @@ hooks :caption: Development :hidden: +contributing codestyle git-commit structure diff --git a/doc/tunnel.md b/doc/tunnel.md index 9610bb27e..fab035bfa 100644 --- a/doc/tunnel.md +++ b/doc/tunnel.md @@ -50,6 +50,3 @@ prototypes: int csp_crypto_decrypt(uint8_t * ciphertext_in, uint8_t ciphertext_len, uint8_t * msg_out); // Returns -1 for failure, length if ok int csp_crypto_encrypt(uint8_t * msg_begin, uint8_t msg_len, uint8_t * ciphertext_out); // Returns length of encrypted data ``` - - - diff --git a/examples/buildall.py b/examples/buildall.py index 86f745b37..17cce4db5 100755 --- a/examples/buildall.py +++ b/examples/buildall.py @@ -57,7 +57,7 @@ def build_with_waf(): subprocess.check_call(['./waf', 'distclean', 'configure', 'build'] + options) -def main(build_system, rest): +def main(build_system): if (build_system == 'waf'): build_with_waf() elif (build_system == 'cmake'): @@ -71,6 +71,6 @@ def main(build_system, rest): parser.add_argument('--build-system', default=DEFAULT_BUILD_SYSTEM, choices=['meson', 'cmake', 'waf']) - args, rest = parser.parse_known_args() + args = parser.parse_args() - main(args.build_system, rest) + main(args.build_system) diff --git a/examples/csp_client.c b/examples/csp_client.c index d3b4dcd1d..d93062a54 100644 --- a/examples/csp_client.c +++ b/examples/csp_client.c @@ -172,7 +172,7 @@ int main(int argc, char * argv[]) { char frame_buff[32]; char buffer[4096]; size_t alen = 0; - const uint32_t HEADER_SIZE = (csp_conf.version == 2) ? 6 : 4; + // const uint32_t HEADER_SIZE = (csp_conf.version == 2) ? 6 : 4; while ((opt = getopt_long(argc, argv, OPTION_c OPTION_z OPTION_f OPTION_R "k:a:C:tT:h", long_options, NULL)) != -1) { switch (opt) { @@ -393,7 +393,7 @@ int main(int argc, char * argv[]) { csp_print("\n"); /* 2. Get packet buffer for message/data */ - csp_packet_t * packet = csp_buffer_get(alen + HEADER_SIZE); + csp_packet_t * packet = csp_buffer_get(0); if (packet == NULL) { /* Could not get buffer element */ csp_print("Failed to get CSP buffer\n"); diff --git a/examples/csp_server.c b/examples/csp_server.c index 75a629777..316d3eaa0 100644 --- a/examples/csp_server.c +++ b/examples/csp_server.c @@ -13,7 +13,6 @@ #include <netinet/in.h> #include <arpa/inet.h> -#include <linux/can.h> #include <linux/can/raw.h> #include <csp/csp.h> @@ -21,17 +20,65 @@ #include <csp/drivers/can_socketcan.h> #include <csp/interfaces/csp_if_zmqhub.h> + +/* + * CAN XL payload length and DLC definitions according to ISO 11898-1 + * CAN XL DLC ranges from 0 .. 2047 => data length from 1 .. 2048 byte + */ +#define CANXL_MIN_DLC 0 +#define CANXL_MAX_DLC 2047 +#define CANXL_MAX_DLC_MASK 0x07FF +#define CANXL_MIN_DLEN 1 +#define CANXL_MAX_DLEN 2048 + /* valid bits in CAN ID for frame formats */ #define CAN_SFF_MASK 0x000007FFU /* standard frame format (SFF) */ #define CAN_EFF_MASK 0x1FFFFFFFU /* extended frame format (EFF) */ #define CAN_ERR_MASK 0x1FFFFFFFU /* omit EFF, RTR, ERR flags */ #define CANXL_PRIO_MASK CAN_SFF_MASK /* 11 bit priority mask */ +/* + * defined bits for canxl_frame.flags + * + * The canxl_frame.flags element contains two bits CANXL_XLF and CANXL_SEC + * and shares the relative position of the struct can[fd]_frame.len element. + * The CANXL_XLF bit ALWAYS needs to be set to indicate a valid CAN XL frame. + * As a side effect setting this bit intentionally breaks the length checks + * for Classical CAN and CAN FD frames. + * + * Undefined bits in canxl_frame.flags are reserved and shall be set to zero. + */ +#define CANXL_XLF 0x80 /* mandatory CAN XL frame flag (must always be set!) */ +#define CANXL_SEC 0x01 /* Simple Extended Content (security/segmentation) */ + /* the 8-bit VCID is optionally placed in the canxl_frame.prio element */ #define CANXL_VCID_OFFSET 16 /* bit offset of VCID in prio element */ #define CANXL_VCID_VAL_MASK 0xFFUL /* VCID is an 8-bit value */ #define CANXL_VCID_MASK (CANXL_VCID_VAL_MASK << CANXL_VCID_OFFSET) +#if 0 +/** + * struct canxl_frame - CAN with e'X'tended frame 'L'ength frame structure + * @prio: 11 bit arbitration priority with zero'ed CAN_*_FLAG flags / VCID + * @flags: additional flags for CAN XL + * @sdt: SDU (service data unit) type + * @len: frame payload length in byte (CANXL_MIN_DLEN .. CANXL_MAX_DLEN) + * @af: acceptance field + * @data: CAN XL frame payload (CANXL_MIN_DLEN .. CANXL_MAX_DLEN byte) + * + * @prio shares the same position as @can_id from struct can[fd]_frame. + */ + +struct canxl_frame { + canid_t prio; /* 11 bit priority for arbitration / 8 bit VCID */ + __u8 flags; /* additional flags for CAN XL */ + __u8 sdt; /* SDU (service data unit) type */ + __u16 len; /* frame payload length in byte */ + __u32 af; /* acceptance field */ + __u8 data[CANXL_MAX_DLEN]; +}; +#endif + /* CAN CC/FD/XL frame union */ typedef union { struct can_frame cc; diff --git a/examples/csp_server_client.c b/examples/csp_server_client.c index 859a917e1..2ded19ec4 100644 --- a/examples/csp_server_client.c +++ b/examples/csp_server_client.c @@ -108,7 +108,7 @@ void client(void) { } /* 2. Get packet buffer for message/data */ - csp_packet_t * packet = csp_buffer_get(100); + csp_packet_t * packet = csp_buffer_get(0); if (packet == NULL) { /* Could not get buffer element */ csp_print("Failed to get CSP buffer\n"); diff --git a/examples/csp_server_client.py b/examples/csp_server_client.py index 59f8f6dce..6e42768ac 100644 --- a/examples/csp_server_client.py +++ b/examples/csp_server_client.py @@ -56,7 +56,7 @@ def client_task(addr: int, port: int) -> None: if conn is None: raise Exception('Connection failed') - packet = csp.buffer_get(100) + packet = csp.buffer_get(0) if packet is None: raise Exception('Failed to get CSP buffer') diff --git a/examples/python_bindings_example_server.py b/examples/python_bindings_example_server.py index d0c482169..84989fbf6 100644 --- a/examples/python_bindings_example_server.py +++ b/examples/python_bindings_example_server.py @@ -68,7 +68,7 @@ def csp_server(): # free up a buffer to hold the reply # parameters: {buffer size (# of 4-byte doublewords)} - reply = libcsp.buffer_get(1) + reply = libcsp.buffer_get(0) # store the data into the reply buffer libcsp.packet_set_data(reply, data) diff --git a/include/csp/arch/csp_queue.h b/include/csp/arch/csp_queue.h index 1190ebd78..fdd0d3960 100644 --- a/include/csp/arch/csp_queue.h +++ b/include/csp/arch/csp_queue.h @@ -32,6 +32,16 @@ typedef struct k_msgq csp_static_queue_t; typedef void * csp_static_queue_t; #endif +/** + * Create static queue. + * + * @param[in] length Number of items in static queue. + * @param[in] item_size Size of each item in static queue. + * @param[in] buffer Memory buffer that will hold the static queue items. + Must be at least `length * item_size` bytes in size. + * @param[in] queue Pointer to static queue. + * @return Static queue handle on success, otherwise NULL. + */ csp_queue_handle_t csp_queue_create_static(int length, size_t item_size, char * buffer, csp_static_queue_t * queue); /** diff --git a/include/csp/csp.h b/include/csp/csp.h index 06334f4ea..583bc2d29 100644 --- a/include/csp/csp.h +++ b/include/csp/csp.h @@ -285,7 +285,7 @@ int csp_listen(csp_socket_t *socket, size_t backlog); * Bind port to socket. * * @param[in] socket socket to bind port to - * @param[in] port port number to bind, use #CSP_ANY for all ports. Bindnig to a specific will take precedence over #CSP_ANY. + * @param[in] port port number to bind, use #CSP_ANY for all ports. Binding to a specific will take precedence over #CSP_ANY. * @return #CSP_ERR_NONE on success, otherwise an error code. */ int csp_bind(csp_socket_t *socket, uint8_t port); @@ -295,8 +295,8 @@ int csp_bind(csp_socket_t *socket, uint8_t port); * Bind port to callback function. * * @param[in] callback pointer to callback function - * @param[in] port port number to bind, use #CSP_ANY for all ports. Bindnig to a specific will take precedence over #CSP_ANY. - * @return 0 on success, otherwise an error code. + * @param[in] port port number to bind, use #CSP_ANY for all ports. Binding to a specific will take precedence over #CSP_ANY. + * @return #CSP_ERR_NONE on success, otherwise an error code. */ int csp_bind_callback(csp_callback_t callback, uint8_t port); diff --git a/src/arch/CMakeLists.txt b/src/arch/CMakeLists.txt index 30d2f1e7a..fcf6e7585 100644 --- a/src/arch/CMakeLists.txt +++ b/src/arch/CMakeLists.txt @@ -10,5 +10,3 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "Zephyr") else() message(FATAL_ERROR "invalid system ${CMAKE_SYSTEM_NAME}") endif() - - diff --git a/src/arch/meson.build b/src/arch/meson.build index 9df3210c8..d9ca854ca 100644 --- a/src/arch/meson.build +++ b/src/arch/meson.build @@ -7,4 +7,3 @@ elif host_machine.system() == 'freertos' else error('invalid system @0@'.format(host_machine.system())) endif - diff --git a/src/arch/posix/csp_queue.c b/src/arch/posix/csp_queue.c index 8a273b2e4..3c213b6e1 100644 --- a/src/arch/posix/csp_queue.c +++ b/src/arch/posix/csp_queue.c @@ -43,5 +43,5 @@ int csp_queue_free(csp_queue_handle_t handle) { } void csp_queue_empty(csp_queue_handle_t handle) { - return pthread_queue_empty(handle); + pthread_queue_empty(handle); } diff --git a/src/bindings/python/pycsp.c b/src/bindings/python/pycsp.c index 51a77b6a8..7803de25e 100644 --- a/src/bindings/python/pycsp.c +++ b/src/bindings/python/pycsp.c @@ -587,6 +587,8 @@ static PyObject * pycsp_rdp_get_opt(PyObject * self, PyObject * args) { ack_delay_count); } +#if CSP_USE_RTABLE + static PyObject * pycsp_rtable_set(PyObject * self, PyObject * args) { uint16_t node; int mask; @@ -635,13 +637,15 @@ static PyObject * pycsp_rtable_load(PyObject * self, PyObject * args) { return Py_BuildValue("i", res); } -static PyObject * pycsp_buffer_get(PyObject * self, PyObject * args) { - unsigned long size; - if (!PyArg_ParseTuple(args, "k", &size)) { - return NULL; // TypeError is thrown - } +static PyObject * pycsp_print_routes(PyObject * self, PyObject * args) { + csp_rtable_print(); + Py_RETURN_NONE; +} + +#endif - void * packet = csp_buffer_get(size); +static PyObject * pycsp_buffer_get(PyObject * self, PyObject * args) { + void * packet = csp_buffer_get(0); if (packet == NULL) { return PyErr_Error("csp_buffer_get() - no free buffers or data overrun", CSP_ERR_NOMEM); } @@ -927,11 +931,6 @@ static PyObject * pycsp_print_connections(PyObject * self, PyObject * args) { Py_RETURN_NONE; } -static PyObject * pycsp_print_routes(PyObject * self, PyObject * args) { - csp_rtable_print(); - Py_RETURN_NONE; -} - static PyObject * pycsp_print_interfaces(PyObject * self, PyObject * args) { csp_iflist_print(); Py_RETURN_NONE; @@ -970,11 +969,14 @@ static PyMethodDef methods[] = { {"rdp_set_opt", pycsp_rdp_set_opt, METH_VARARGS, ""}, {"rdp_get_opt", pycsp_rdp_get_opt, METH_NOARGS, ""}, +#if CSP_USE_RTABLE /* csp/csp_rtable.h */ {"rtable_set", pycsp_rtable_set, METH_VARARGS, ""}, {"rtable_clear", pycsp_rtable_clear, METH_NOARGS, ""}, {"rtable_check", pycsp_rtable_check, METH_VARARGS, ""}, {"rtable_load", pycsp_rtable_load, METH_VARARGS, ""}, + {"print_routes", pycsp_print_routes, METH_NOARGS, ""}, +#endif /* csp/csp_buffer.h */ {"buffer_free", pycsp_buffer_free, METH_VARARGS, ""}, @@ -1003,7 +1005,6 @@ static PyMethodDef methods[] = { {"packet_get_data", pycsp_packet_get_data, METH_O, ""}, {"packet_set_data", pycsp_packet_set_data, METH_VARARGS, ""}, {"print_connections", pycsp_print_connections, METH_NOARGS, ""}, - {"print_routes", pycsp_print_routes, METH_NOARGS, ""}, {"print_interfaces", pycsp_print_interfaces, METH_NOARGS, ""}, /* sentinel */ diff --git a/src/csp_conn.c b/src/csp_conn.c index 973db806b..9b013ef8d 100644 --- a/src/csp_conn.c +++ b/src/csp_conn.c @@ -363,7 +363,7 @@ void csp_conn_print_table(void) { for (unsigned int i = 0; i < CSP_CONN_MAX; i++) { __unused csp_conn_t * conn = &arr_conn[i]; csp_print("[%02u %p] S:%u, %u -> %u, %u -> %u (%u) fl %x\r\n", - i, conn, conn->state, conn->idin.src, conn->idin.dst, + i, (void *)conn, conn->state, conn->idin.src, conn->idin.dst, conn->idin.dport, conn->idin.sport, conn->sport_outgoing, conn->idin.flags); #if (CSP_USE_RDP) if (conn->idin.flags & CSP_FRDP) { @@ -388,7 +388,7 @@ int csp_conn_print_table_str(char * str_buf, int str_size) { csp_conn_t * conn = &arr_conn[i]; char buf[100]; snprintf(buf, sizeof(buf), "[%02u %p] S:%u, %u -> %u, %u -> %u (%u)\n", - i, conn, conn->state, conn->idin.src, conn->idin.dst, + i, (void *)conn, conn->state, conn->idin.src, conn->idin.dst, conn->idin.dport, conn->idin.sport, conn->sport_outgoing); strncat(str_buf, buf, str_size); diff --git a/src/csp_dedup.h b/src/csp_dedup.h index 04933031d..3ccc28532 100644 --- a/src/csp_dedup.h +++ b/src/csp_dedup.h @@ -8,4 +8,3 @@ * @return false if not a duplicate, true if duplicate */ bool csp_dedup_is_duplicate(csp_packet_t * packet); - diff --git a/src/csp_hex_dump.c b/src/csp_hex_dump.c index ac6c3f021..bbf70dd3e 100644 --- a/src/csp_hex_dump.c +++ b/src/csp_hex_dump.c @@ -27,7 +27,7 @@ void csp_hex_dump_format(const char * desc, void * addr, int len, int format) { // Output the offset. if (format & 0x1) { - csp_print(" %p ", ((uint8_t *)addr) + i); + csp_print(" %p ", (void *)(((uint8_t *)addr) + i)); } else { csp_print(" "); } diff --git a/src/csp_id.c b/src/csp_id.c index df5cf3801..ee5549576 100644 --- a/src/csp_id.c +++ b/src/csp_id.c @@ -40,12 +40,12 @@ static void csp_id1_prepend(csp_packet_t * packet) { /* Pack into 32-bit using host endian */ - uint32_t id1 = ((packet->id.pri << CSP_ID1_PRIO_OFFSET) | - (packet->id.dst << CSP_ID1_DST_OFFSET) | - (packet->id.src << CSP_ID1_SRC_OFFSET) | - (packet->id.dport << CSP_ID1_DPORT_OFFSET) | - (packet->id.sport << CSP_ID1_SPORT_OFFSET) | - (packet->id.flags << CSP_ID1_FLAGS_OFFSET)); + uint32_t id1 = (((uint32_t)(packet->id.pri) << CSP_ID1_PRIO_OFFSET) | + ((uint32_t)(packet->id.dst) << CSP_ID1_DST_OFFSET) | + ((uint32_t)(packet->id.src) << CSP_ID1_SRC_OFFSET) | + ((uint32_t)(packet->id.dport) << CSP_ID1_DPORT_OFFSET) | + ((uint32_t)(packet->id.sport) << CSP_ID1_SPORT_OFFSET) | + ((uint32_t)(packet->id.flags) << CSP_ID1_FLAGS_OFFSET)); /* Convert to big / network endian */ id1 = htobe32(id1); diff --git a/src/csp_io.c b/src/csp_io.c index 0ef5c6b9a..00ad0aae3 100644 --- a/src/csp_io.c +++ b/src/csp_io.c @@ -305,8 +305,11 @@ void csp_send_prio(uint8_t prio, csp_conn_t * conn, csp_packet_t * packet) { int csp_transaction_persistent(csp_conn_t * conn, uint32_t timeout, void * outbuf, int outlen, void * inbuf, int inlen) { - int size = (inlen > outlen) ? inlen : outlen; - csp_packet_t * packet = csp_buffer_get(size); + if(outlen > CSP_BUFFER_SIZE){ + return 0; + } + + csp_packet_t * packet = csp_buffer_get(0); if (packet == NULL) return 0; diff --git a/src/csp_port.c b/src/csp_port.c index 0b044ff71..71cfc577d 100644 --- a/src/csp_port.c +++ b/src/csp_port.c @@ -107,26 +107,26 @@ int csp_bind_callback(csp_callback_t callback, uint8_t port) { if (callback == NULL) { csp_dbg_errno = CSP_DBG_ERR_INVALID_POINTER; - return CSP_DBG_ERR_INVALID_POINTER; + return CSP_ERR_INVAL; } if (port == CSP_ANY) { port = CSP_PORT_MAX_BIND + 1; } else if (port > CSP_PORT_MAX_BIND) { csp_dbg_errno = CSP_DBG_ERR_INVALID_BIND_PORT; - return CSP_DBG_ERR_INVALID_BIND_PORT; + return CSP_ERR_INVAL; } if (ports[port].state != PORT_CLOSED) { csp_dbg_errno = CSP_DBG_ERR_PORT_ALREADY_IN_USE; - return CSP_DBG_ERR_PORT_ALREADY_IN_USE; + return CSP_ERR_ALREADY; } /* Save listener */ ports[port].callback = callback; ports[port].state = PORT_OPEN_CB; - return 0; + return CSP_ERR_NONE; } diff --git a/src/csp_rdp.c b/src/csp_rdp.c index c4a74de6d..a860d86fa 100644 --- a/src/csp_rdp.c +++ b/src/csp_rdp.c @@ -115,7 +115,7 @@ static int csp_rdp_send_cmp(csp_conn_t * conn, csp_packet_t * packet, int flags, /* Generate message */ if (!packet) { - packet = csp_buffer_get(20); + packet = csp_buffer_get(0); if (!packet) return CSP_ERR_NOMEM; packet->length = 0; @@ -124,7 +124,7 @@ static int csp_rdp_send_cmp(csp_conn_t * conn, csp_packet_t * packet, int flags, /* Add RDP header */ rdp_header_t * header = csp_rdp_header_add(packet); if (header == NULL) { - csp_rdp_error("RDP %p: No space for RDP header (cmp)", conn); + csp_rdp_error("RDP %p: No space for RDP header (cmp)", (void *)conn); csp_buffer_free(packet); return CSP_ERR_NOMEM; } @@ -149,8 +149,10 @@ static int csp_rdp_send_cmp(csp_conn_t * conn, csp_packet_t * packet, int flags, idout.pri = conn->idout.pri < CSP_PRIO_HIGH ? conn->idout.pri : CSP_PRIO_HIGH; csp_rdp_protocol("RDP %p: Send CMP S %u: syn %u, ack %u, eack %u, rst %u, seq_nr %5u, ack_nr %5u, packet_len %u (%u)\n", - conn, conn->rdp.state, ((header->flags & RDP_SYN) != 0), ((header->flags & RDP_ACK) != 0), ((header->flags & RDP_EAK) != 0), - ((header->flags & RDP_RST) != 0), be16toh(header->seq_nr), be16toh(header->ack_nr), + (void *)conn, conn->rdp.state, + ((header->flags & RDP_SYN) != 0), ((header->flags & RDP_ACK) != 0), + ((header->flags & RDP_EAK) != 0), ((header->flags & RDP_RST) != 0), + be16toh(header->seq_nr), be16toh(header->ack_nr), packet->length, (unsigned int)(packet->length - sizeof(rdp_header_t))); /* Send packet to IF */ @@ -172,7 +174,7 @@ static int csp_rdp_send_cmp(csp_conn_t * conn, csp_packet_t * packet, int flags, static int csp_rdp_send_eack(csp_conn_t * conn) { /* Allocate message */ - csp_packet_t * packet_eack = csp_buffer_get(100); + csp_packet_t * packet_eack = csp_buffer_get(0); if (packet_eack == NULL) return CSP_ERR_NOMEM; packet_eack->length = 0; @@ -195,9 +197,9 @@ static int csp_rdp_send_eack(csp_conn_t * conn) { packet_eack->data16[packet_eack->length / sizeof(uint16_t)] = htobe16(header->seq_nr); packet_eack->length += sizeof(uint16_t); space_available -= sizeof(uint16_t); - csp_rdp_protocol("RDP %p: Added EACK nr %u\n", conn, header->seq_nr); + csp_rdp_protocol("RDP %p: Added EACK nr %u\n", (void *)conn, header->seq_nr); } else { - csp_rdp_protocol("RDP %p: Skipping EACK nr %u\n", conn, header->seq_nr); + csp_rdp_protocol("RDP %p: Skipping EACK nr %u\n", (void *)conn, header->seq_nr); } /* Requeue */ @@ -214,7 +216,7 @@ static int csp_rdp_send_eack(csp_conn_t * conn) { static int csp_rdp_send_syn(csp_conn_t * conn) { /* Allocate message */ - csp_packet_t * packet = csp_buffer_get(100); + csp_packet_t * packet = csp_buffer_get(0); if (packet == NULL) return CSP_ERR_NOMEM; /* Generate contents */ @@ -237,7 +239,7 @@ static inline int csp_rdp_receive_data(csp_conn_t * conn, csp_packet_t * packet) /* Enqueue data */ if (csp_conn_enqueue_packet(conn, packet) < 0) { csp_dbg_conn_ovf++; - csp_rdp_error("RDP %p: Conn RX buffer full\n", conn); + csp_rdp_error("RDP %p: Conn RX buffer full\n", (void *)conn); return CSP_ERR_NOBUFS; } @@ -266,11 +268,11 @@ static inline void csp_rdp_rx_queue_flush(csp_conn_t * conn) { } rdp_header_t * header = csp_rdp_header_ref(packet); - csp_rdp_protocol("RDP %p: RX Queue deliver matching Element, seq %u\n", conn, header->seq_nr); + csp_rdp_protocol("RDP %p: RX Queue deliver matching Element, seq %u\n", (void *)conn, header->seq_nr); /* If the matching packet was found: */ if (header->seq_nr == (uint16_t)(conn->rdp.rcv_cur + 1)) { - csp_rdp_protocol("RDP %p: Deliver seq %u", conn, header->seq_nr); + csp_rdp_protocol("RDP %p: Deliver seq %u", (void *)conn, header->seq_nr); if (csp_rdp_receive_data(conn, packet) != CSP_ERR_NONE) { csp_rdp_error("RDP lost packet internally, stream corrupted!\n"); csp_buffer_free(packet); @@ -303,11 +305,11 @@ static inline bool csp_rdp_seq_in_rx_queue(csp_conn_t * conn, uint16_t seq_nr) { csp_rdp_queue_rx_add(conn, packet); rdp_header_t * header = csp_rdp_header_ref((csp_packet_t *)packet); - csp_rdp_protocol("RDP %p: RX Queue exists matching Element, seq %u\n", conn, header->seq_nr); + csp_rdp_protocol("RDP %p: RX Queue exists matching Element, seq %u\n", (void *)conn, header->seq_nr); /* If the matching packet was found, deliver */ if (header->seq_nr == seq_nr) { - csp_rdp_protocol("RDP %p: We have a match\n", conn); + csp_rdp_protocol("RDP %p: We have a match\n", (void *)conn); return true; } } @@ -337,7 +339,7 @@ static void csp_rdp_flush_eack(csp_conn_t * conn, csp_packet_t * eack_packet) { } rdp_header_t * header = csp_rdp_header_ref((csp_packet_t *)packet); - csp_rdp_protocol("RDP %p: EACK compare element, time %" PRIu32 ", seq %u\n", conn, packet->timestamp_tx, be16toh(header->seq_nr)); + csp_rdp_protocol("RDP %p: EACK compare element, time %" PRIu32 ", seq %u\n", (void *)conn, packet->timestamp_tx, be16toh(header->seq_nr)); /* Look for this element in EACKs */ int match = 0; @@ -360,7 +362,7 @@ static void csp_rdp_flush_eack(csp_conn_t * conn, csp_packet_t * eack_packet) { csp_rdp_queue_tx_add(conn, packet); } else { /* Found, free */ - csp_rdp_protocol("RDP %p: TX Element %u freed\n", conn, be16toh(header->seq_nr)); + csp_rdp_protocol("RDP %p: TX Element %u freed\n", (void *)conn, be16toh(header->seq_nr)); csp_buffer_free(packet); } } @@ -425,7 +427,7 @@ void csp_rdp_check_timeouts(csp_conn_t * conn) { if (conn->dest_socket != NULL) { if (csp_rdp_time_after(time_now, conn->timestamp + conn->rdp.conn_timeout)) { csp_rdp_error("RDP %p: Found a lost connection (now: %" PRIu32 ", ts: %" PRIu32 ", to: %" PRIu32 "), closing\n", - conn, time_now, conn->timestamp, conn->rdp.conn_timeout); + (void *)conn, time_now, conn->timestamp, conn->rdp.conn_timeout); csp_conn_close(conn, CSP_RDP_CLOSED_BY_USERSPACE | CSP_RDP_CLOSED_BY_PROTOCOL | CSP_RDP_CLOSED_BY_TIMEOUT); return; } @@ -460,14 +462,16 @@ void csp_rdp_check_timeouts(csp_conn_t * conn) { /* If acked, do not retransmit */ if (csp_rdp_seq_before(be16toh(header->seq_nr), conn->rdp.snd_una)) { - csp_rdp_protocol("RDP %p: TX Element Free, time %" PRIu32 ", seq %u, una %u\n", conn, packet->timestamp_tx, be16toh(header->seq_nr), conn->rdp.snd_una); + csp_rdp_protocol("RDP %p: TX Element Free, time %" PRIu32 ", seq %u, una %u\n", + (void *)conn, packet->timestamp_tx, be16toh(header->seq_nr), conn->rdp.snd_una); csp_buffer_free(packet); continue; } /* Check timestamp and retransmit if needed */ if (csp_rdp_time_after(time_now, packet->timestamp_tx + conn->rdp.packet_timeout)) { - csp_rdp_protocol("RDP %p: TX Element timed out, retransmitting seq %u\n", conn, be16toh(header->seq_nr)); + csp_rdp_protocol("RDP %p: TX Element timed out, retransmitting seq %u\n", + (void *)conn, be16toh(header->seq_nr)); /* Update to latest outgoing ACK */ header->ack_nr = htobe16(conn->rdp.rcv_cur); @@ -492,7 +496,7 @@ void csp_rdp_check_timeouts(csp_conn_t * conn) { /* Wake user task if additional Tx can be done */ if (csp_rdp_is_conn_ready_for_tx(conn)) { - //csp_rdp_protocol("RDP %p: Wake Tx task (check timeouts)\n", conn); + //csp_rdp_protocol("RDP %p: Wake Tx task (check timeouts)\n", (void *)conn); csp_bin_sem_post(&conn->rdp.tx_wait); } } @@ -515,8 +519,10 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { csp_rdp_protocol( "RDP %p: Received in S %u: syn %u, ack %u, eack %u, " "rst %u, seq_nr %5u, ack_nr %5u, packet_len %u (%u)\n", - conn, conn->rdp.state, ((rx_header->flags & RDP_SYN) != 0), ((rx_header->flags & RDP_ACK) != 0), ((rx_header->flags & RDP_EAK) != 0), - ((rx_header->flags & RDP_RST) != 0), rx_header->seq_nr, rx_header->ack_nr, + (void *)conn, conn->rdp.state, + ((rx_header->flags & RDP_SYN) != 0), ((rx_header->flags & RDP_ACK) != 0), + ((rx_header->flags & RDP_EAK) != 0), ((rx_header->flags & RDP_RST) != 0), + rx_header->seq_nr, rx_header->ack_nr, packet->length, (unsigned int)(packet->length - sizeof(rdp_header_t))); /* If a RESET was received. */ @@ -528,13 +534,14 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { } if (conn->rdp.state == RDP_CLOSED) { - csp_rdp_protocol("RDP %p: RST received in CLOSED - ignored\n", conn); + csp_rdp_protocol("RDP %p: RST received in CLOSED - ignored\n", (void *)conn); close_connection = (conn->dest_socket != NULL); goto discard_open; } if (conn->rdp.state == RDP_CLOSE_WAIT) { - csp_rdp_protocol("RDP %p: RST received in CLOSE_WAIT, ack: %d - closing\n", conn, (rx_header->flags & RDP_ACK)); + csp_rdp_protocol("RDP %p: RST received in CLOSE_WAIT, ack: %d - closing\n", + (void *)conn, (rx_header->flags & RDP_ACK)); if ((rx_header->flags & RDP_ACK) && CSP_USE_RDP_FAST_CLOSE) { // skip timeout - the other end has acknowledged the RST closed_by |= CSP_RDP_CLOSED_BY_TIMEOUT; @@ -543,7 +550,7 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { } if (rx_header->seq_nr == (conn->rdp.rcv_cur + 1)) { - csp_rdp_protocol("RDP %p: Received RST in sequence, no more data incoming, reply with RST\n", conn); + csp_rdp_protocol("RDP %p: Received RST in sequence, no more data incoming, reply with RST\n", (void *)conn); conn->rdp.state = RDP_CLOSE_WAIT; conn->timestamp = csp_get_ms(); csp_rdp_send_cmp(conn, NULL, RDP_ACK | RDP_RST, conn->rdp.snd_nxt, conn->rdp.rcv_cur); @@ -553,7 +560,7 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { goto discard_close; } - csp_rdp_protocol("RDP %p: RST out of sequence, keep connection open\n", conn); + csp_rdp_protocol("RDP %p: RST out of sequence, keep connection open\n", (void *)conn); goto discard_open; } @@ -567,12 +574,12 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { /* No SYN flag set while in closed. Inform by sending back RST */ if (!(rx_header->flags & RDP_SYN)) { - csp_rdp_protocol("RDP %p: Not SYN received in CLOSED state. Discarding packet\n", conn); + csp_rdp_protocol("RDP %p: Not SYN received in CLOSED state. Discarding packet\n", (void *)conn); csp_rdp_send_cmp(conn, NULL, RDP_RST, conn->rdp.snd_nxt, conn->rdp.rcv_cur); goto discard_close; } - csp_rdp_protocol("RDP %p: SYN-Received\n", conn); + csp_rdp_protocol("RDP %p: SYN-Received\n", (void *)conn); /* Setup TX seq. */ unsigned int seed = csp_get_ms(); @@ -593,7 +600,7 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { conn->rdp.ack_timeout = be32toh(packet->data32[4]); conn->rdp.ack_delay_count = be32toh(packet->data32[5]); csp_rdp_protocol("RDP %p: window size %" PRIu32 ", conn timeout %" PRIu32 ", packet timeout %" PRIu32 ", delayed acks: %" PRIu32 ", ack timeout %" PRIu32 ", ack each %" PRIu32 " packet\n", - conn, conn->rdp.window_size, conn->rdp.conn_timeout, conn->rdp.packet_timeout, + (void *)conn, conn->rdp.window_size, conn->rdp.conn_timeout, conn->rdp.packet_timeout, conn->rdp.delayed_acks, conn->rdp.ack_timeout, conn->rdp.ack_delay_count); /* Connection accepted */ @@ -621,13 +628,13 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { conn->rdp.ack_timestamp = csp_get_ms(); conn->rdp.state = RDP_OPEN; - csp_rdp_protocol("RDP %p: NP: Connection OPEN\n", conn); + csp_rdp_protocol("RDP %p: NP: Connection OPEN\n", (void *)conn); /* Send ACK */ csp_rdp_send_cmp(conn, NULL, RDP_ACK, conn->rdp.snd_nxt, conn->rdp.rcv_cur); /* Wake TX task */ - csp_rdp_protocol("RDP %p: Wake Tx task (ack)\n", conn); + csp_rdp_protocol("RDP %p: Wake Tx task (ack)\n", (void *)conn); csp_bin_sem_post(&conn->rdp.tx_wait); goto discard_open; @@ -639,7 +646,7 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { * we don't have a method for signaling this to the user space. */ if ((rx_header->flags & RDP_ACK)) { - csp_rdp_error("RDP %p: Half-open connection found, send RST and wake Tx task\n", conn); + csp_rdp_error("RDP %p: Half-open connection found, send RST and wake Tx task\n", (void *)conn); csp_rdp_send_cmp(conn, NULL, RDP_RST, conn->rdp.snd_nxt, conn->rdp.rcv_cur); csp_bin_sem_post(&conn->rdp.tx_wait); @@ -650,7 +657,7 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { * indicating simultaneous connections, which is not possible in the way CSP * reserves some ports for server and some for clients. */ - csp_rdp_error("RDP %p: Invalid reply to SYN request\n", conn); + csp_rdp_error("RDP %p: Invalid reply to SYN request\n", (void *)conn); goto discard_close; } break; @@ -664,10 +671,10 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { /* SYN or !ACK is invalid */ if ((rx_header->flags & RDP_SYN) || !(rx_header->flags & RDP_ACK)) { if (rx_header->seq_nr != conn->rdp.rcv_irs) { - csp_rdp_error("RDP %p: Invalid SYN or no ACK, resetting!\n", conn); + csp_rdp_error("RDP %p: Invalid SYN or no ACK, resetting!\n", (void *)conn); goto discard_close; } else { - csp_rdp_protocol("RDP %p: Ignoring duplicate SYN packet!\n", conn); + csp_rdp_protocol("RDP %p: Ignoring duplicate SYN packet!\n", (void *)conn); goto discard_open; } } @@ -675,7 +682,7 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { /* Check sequence number */ if (!csp_rdp_seq_between(rx_header->seq_nr, conn->rdp.rcv_cur + 1, conn->rdp.rcv_cur + (conn->rdp.window_size * 2))) { csp_rdp_protocol("RDP %p: Invalid sequence number! %u not between %u and %" PRIu32"\n", - conn, rx_header->seq_nr, conn->rdp.rcv_cur + 1U, conn->rdp.rcv_cur + (conn->rdp.window_size * 2U)); + (void *)conn, rx_header->seq_nr, conn->rdp.rcv_cur + 1U, conn->rdp.rcv_cur + (conn->rdp.window_size * 2U)); /* If duplicate SYN received, send another SYN/ACK */ if (conn->rdp.state == RDP_SYN_RCVD) csp_rdp_send_cmp(conn, NULL, RDP_ACK | RDP_SYN, conn->rdp.snd_iss, conn->rdp.rcv_irs); @@ -689,17 +696,17 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { /* Check ACK number */ if (!csp_rdp_seq_between(rx_header->ack_nr, conn->rdp.snd_una - 1 - (conn->rdp.window_size * 2), conn->rdp.snd_nxt - 1)) { csp_rdp_error("RDP %p: Invalid ACK number! %u not between %" PRIu32 " and %u\n", - conn, rx_header->ack_nr, conn->rdp.snd_una - 1 - (conn->rdp.window_size * 2), conn->rdp.snd_nxt - 1); + (void *)conn, rx_header->ack_nr, conn->rdp.snd_una - 1 - (conn->rdp.window_size * 2), conn->rdp.snd_nxt - 1); goto discard_open; } /* Check SYN_RCVD ACK */ if (conn->rdp.state == RDP_SYN_RCVD) { if (rx_header->ack_nr != conn->rdp.snd_iss) { - csp_rdp_error("RDP %p: SYN-RCVD: Wrong ACK number\n", conn); + csp_rdp_error("RDP %p: SYN-RCVD: Wrong ACK number\n", (void *)conn); goto discard_close; } - csp_rdp_protocol("RDP %p: NC: Connection OPEN\n", conn); + csp_rdp_protocol("RDP %p: NC: Connection OPEN\n", (void *)conn); conn->rdp.state = RDP_OPEN; /* If a socket is set, this message is the first in a new connection @@ -708,7 +715,7 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { /* Try queueing */ if (csp_queue_enqueue(conn->dest_socket->rx_queue, &conn, 0) == CSP_QUEUE_ERROR) { - csp_rdp_error("RDP %p: ERROR socket cannot accept more connections\n", conn); + csp_rdp_error("RDP %p: ERROR socket cannot accept more connections\n", (void *)conn); goto discard_close; } @@ -736,7 +743,7 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { /* If message is not in sequence, send EACK and store packet */ if (rx_header->seq_nr != (uint16_t)(conn->rdp.rcv_cur + 1)) { if (csp_rdp_rx_queue_add(conn, packet, rx_header->seq_nr) != 0) { - csp_rdp_protocol("RDP %p: Duplicate sequence number\n", conn); + csp_rdp_protocol("RDP %p: Duplicate sequence number\n", (void *)conn); csp_rdp_check_ack(conn); goto discard_open; } @@ -770,14 +777,14 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { /* Ignore SYN or !ACK */ if ((rx_header->flags & RDP_SYN) || !(rx_header->flags & RDP_ACK)) { - csp_rdp_protocol("RDP %p: Invalid SYN or no ACK in CLOSE-WAIT\n", conn); + csp_rdp_protocol("RDP %p: Invalid SYN or no ACK in CLOSE-WAIT\n", (void *)conn); goto discard_open; } /* Check ACK number */ if (!csp_rdp_seq_between(rx_header->ack_nr, conn->rdp.snd_una - 1 - (conn->rdp.window_size * 2), conn->rdp.snd_nxt - 1)) { csp_rdp_error("RDP %p: Invalid ACK number! %u not between %" PRIu32 " and %u\n", - conn, rx_header->ack_nr, conn->rdp.snd_una - 1 - (conn->rdp.window_size * 2), conn->rdp.snd_nxt - 1); + (void *)conn, rx_header->ack_nr, conn->rdp.snd_una - 1 - (conn->rdp.window_size * 2), conn->rdp.snd_nxt - 1); goto discard_open; } @@ -790,7 +797,7 @@ bool csp_rdp_new_packet(csp_conn_t * conn, csp_packet_t * packet) { goto discard_open; default: - csp_rdp_error("RDP %p: ERROR default state!\n", conn); + csp_rdp_error("RDP %p: ERROR default state!\n", (void *)conn); goto discard_close; } @@ -824,10 +831,10 @@ int csp_rdp_connect(csp_conn_t * conn) { conn->rdp.ack_timestamp = csp_get_ms(); retry: - csp_rdp_protocol("RDP %p: Active connect, conn state %u\n", conn, conn->rdp.state); + csp_rdp_protocol("RDP %p: Active connect, conn state %u\n", (void *)conn, conn->rdp.state); if (conn->rdp.state == RDP_OPEN) { - csp_rdp_error("RDP %p: Connection already open\n", conn); + csp_rdp_error("RDP %p: Connection already open\n", (void *)conn); return CSP_ERR_ALREADY; } @@ -837,7 +844,7 @@ int csp_rdp_connect(csp_conn_t * conn) { conn->rdp.snd_nxt = conn->rdp.snd_iss + 1; conn->rdp.snd_una = conn->rdp.snd_iss; - csp_rdp_protocol("RDP %p: AC: Sending SYN\n", conn); + csp_rdp_protocol("RDP %p: AC: Sending SYN\n", (void *)conn); /* Ensure semaphore is busy, so router task can release it */ csp_bin_sem_wait(&conn->rdp.tx_wait, 0); @@ -848,28 +855,28 @@ int csp_rdp_connect(csp_conn_t * conn) { goto error; /* Wait for router task to release semaphore */ - csp_rdp_protocol("RDP %p: AC: Waiting for SYN/ACK reply...\n", conn); + csp_rdp_protocol("RDP %p: AC: Waiting for SYN/ACK reply...\n", (void *)conn); int result = csp_bin_sem_wait(&conn->rdp.tx_wait, conn->rdp.conn_timeout); if (result == CSP_SEMAPHORE_OK) { if (conn->rdp.state == RDP_OPEN) { - csp_rdp_protocol("RDP %p: AC: Connection OPEN\n", conn); + csp_rdp_protocol("RDP %p: AC: Connection OPEN\n", (void *)conn); return CSP_ERR_NONE; } if (conn->rdp.state == RDP_SYN_SENT) { if (retry) { - csp_rdp_error("RDP %p: Half-open connection detected, RST sent, now retrying\n", conn); + csp_rdp_error("RDP %p: Half-open connection detected, RST sent, now retrying\n", (void *)conn); csp_rdp_queue_flush(conn); retry = 0; goto retry; } - csp_rdp_error("RDP %p: Connection stayed half-open, even after RST and retry!\n", conn); + csp_rdp_error("RDP %p: Connection stayed half-open, even after RST and retry!\n", (void *)conn); goto error; } } error: - csp_rdp_protocol("RDP %p: AC: Connection Failed\n", conn); + csp_rdp_protocol("RDP %p: AC: Connection Failed\n", (void *)conn); csp_rdp_close_internal(conn, CSP_RDP_CLOSED_BY_PROTOCOL, false); return CSP_ERR_TIMEDOUT; } @@ -877,27 +884,27 @@ int csp_rdp_connect(csp_conn_t * conn) { int csp_rdp_send(csp_conn_t * conn, csp_packet_t * packet) { if (conn->rdp.state != RDP_OPEN) { - csp_rdp_error("RDP %p: ERROR cannot send, connection not open (%d)\n", conn, conn->rdp.state); + csp_rdp_error("RDP %p: ERROR cannot send, connection not open (%d)\n", (void *)conn, conn->rdp.state); return CSP_ERR_RESET; } while ((conn->rdp.state == RDP_OPEN) && (csp_rdp_is_conn_ready_for_tx(conn) == false)) { - csp_rdp_protocol("RDP %p: Waiting for window update before sending seq %u\n", conn, conn->rdp.snd_nxt); + csp_rdp_protocol("RDP %p: Waiting for window update before sending seq %u\n", (void *)conn, conn->rdp.snd_nxt); if ((csp_bin_sem_wait(&conn->rdp.tx_wait, conn->rdp.conn_timeout)) != CSP_SEMAPHORE_OK) { - csp_rdp_error("RDP %p: Timeout during send", conn); + csp_rdp_error("RDP %p: Timeout during send", (void *)conn); return CSP_ERR_TIMEDOUT; } } if (conn->rdp.state != RDP_OPEN) { - csp_rdp_error("RDP %p: ERROR cannot send, connection not open (%d) -> reset\n", conn, conn->rdp.state); + csp_rdp_error("RDP %p: ERROR cannot send, connection not open (%d) -> reset\n", (void *)conn, conn->rdp.state); return CSP_ERR_RESET; } /* Add RDP header */ rdp_header_t * tx_header = csp_rdp_header_add(packet); if (tx_header == NULL) { - csp_rdp_error("RDP %p: No space for RDP header (send)\n", conn); + csp_rdp_error("RDP %p: No space for RDP header (send)\n", (void *)conn); return CSP_ERR_NOMEM; } tx_header->ack_nr = htobe16(conn->rdp.rcv_cur); @@ -907,7 +914,7 @@ int csp_rdp_send(csp_conn_t * conn, csp_packet_t * packet) { /* Send copy to tx_queue */ csp_packet_t * rdp_packet = csp_buffer_clone(packet); if (rdp_packet == NULL) { - csp_rdp_error("RDP %p: Failed to allocate packet buffer\n", conn); + csp_rdp_error("RDP %p: Failed to allocate packet buffer\n", (void *)conn); return CSP_ERR_NOMEM; } @@ -918,8 +925,10 @@ int csp_rdp_send(csp_conn_t * conn, csp_packet_t * packet) { csp_rdp_protocol( "RDP %p: Sending in S %u: syn %u, ack %u, eack %u, " "rst %u, seq_nr %5u, ack_nr %5u, packet_len %u (%u)\n", - conn, conn->rdp.state, (tx_header->flags & RDP_SYN), (tx_header->flags & RDP_ACK), (tx_header->flags & RDP_EAK), - (tx_header->flags & RDP_RST), be16toh(tx_header->seq_nr), be16toh(tx_header->ack_nr), + (void *)conn, conn->rdp.state, + (tx_header->flags & RDP_SYN), (tx_header->flags & RDP_ACK), + (tx_header->flags & RDP_EAK), (tx_header->flags & RDP_RST), + be16toh(tx_header->seq_nr), be16toh(tx_header->ack_nr), packet->length, (unsigned int)(packet->length - sizeof(rdp_header_t))); conn->rdp.snd_nxt++; @@ -962,20 +971,20 @@ static int csp_rdp_close_internal(csp_conn_t * conn, uint8_t closed_by, bool sen if (send_rst) { csp_rdp_send_cmp(conn, NULL, RDP_ACK | RDP_RST, conn->rdp.snd_nxt, conn->rdp.rcv_cur); } - csp_rdp_protocol("RDP %p: csp_rdp_close(0x%x)%s -> CLOSE_WAIT\n", conn, closed_by, send_rst ? ", sent RST" : ""); + csp_rdp_protocol("RDP %p: csp_rdp_close(0x%x)%s -> CLOSE_WAIT\n", (void *)conn, closed_by, send_rst ? ", sent RST" : ""); csp_bin_sem_post(&conn->rdp.tx_wait); // wake up any pendng Tx } if (conn->rdp.closed_by != CSP_RDP_CLOSED_BY_ALL) { csp_rdp_protocol("RDP %p: csp_rdp_close(0x%x) != %x, waiting for:%s%s%s\n", - conn, closed_by, conn->rdp.closed_by, + (void *)conn, closed_by, conn->rdp.closed_by, (conn->rdp.closed_by & CSP_RDP_CLOSED_BY_USERSPACE) ? "" : " userspace", (conn->rdp.closed_by & CSP_RDP_CLOSED_BY_PROTOCOL) ? "" : " protocol", (conn->rdp.closed_by & CSP_RDP_CLOSED_BY_TIMEOUT) ? "" : " timeout"); return CSP_ERR_AGAIN; } - csp_rdp_protocol("RDP %p: csp_rdp_close(0x%x) -> CLOSED\n", conn, closed_by); + csp_rdp_protocol("RDP %p: csp_rdp_close(0x%x) -> CLOSED\n", (void *)conn, closed_by); conn->rdp.state = RDP_CLOSED; conn->rdp.closed_by = 0; return CSP_ERR_NONE; diff --git a/src/csp_rdp_queue.c b/src/csp_rdp_queue.c index f553f421f..72c93ff9f 100644 --- a/src/csp_rdp_queue.c +++ b/src/csp_rdp_queue.c @@ -3,24 +3,6 @@ #include <csp/csp.h> #include <csp/csp_debug.h> -static csp_queue_handle_t tx_queue; -static csp_static_queue_t tx_queue_static; /* Static storage for rx queue */ -static char tx_queue_static_data[sizeof(csp_packet_t *) * CSP_RDP_MAX_WINDOW * 2]; - -static csp_queue_handle_t rx_queue; -static csp_static_queue_t rx_queue_static; /* Static storage for rx queue */ -static char rx_queue_static_data[sizeof(csp_packet_t *) * CSP_RDP_MAX_WINDOW * 2]; - -void csp_rdp_queue_init(void) { - - /* Create TX queue */ - tx_queue = csp_queue_create_static(CSP_RDP_MAX_WINDOW * 2, sizeof(csp_packet_t *), tx_queue_static_data, &tx_queue_static); - - /* Create RX queue */ - rx_queue = csp_queue_create_static(CSP_RDP_MAX_WINDOW * 2, sizeof(csp_packet_t *), rx_queue_static_data, &rx_queue_static); - -} - static int __csp_rdp_queue_flush(csp_queue_handle_t queue, csp_conn_t * conn) { int ret; @@ -30,7 +12,7 @@ static int __csp_rdp_queue_flush(csp_queue_handle_t queue, csp_conn_t * conn) { while (size--) { csp_packet_t * packet; - ret = csp_queue_dequeue(tx_queue, &packet, 0); + ret = csp_queue_dequeue(queue, &packet, 0); if (ret != CSP_QUEUE_OK) { break; } @@ -50,6 +32,53 @@ static int __csp_rdp_queue_flush(csp_queue_handle_t queue, csp_conn_t * conn) { return ret; } +static void csp_rdp_queue_add(csp_queue_handle_t queue, csp_conn_t * conn, csp_packet_t * packet) { + packet->conn = conn; + if (csp_queue_enqueue(queue, &packet, 0) != CSP_QUEUE_OK) { + csp_buffer_free(packet); + } +} + +static csp_packet_t * csp_rdp_queue_get(csp_queue_handle_t queue, csp_conn_t * conn) { + csp_packet_t * packet; + int size = csp_queue_size(queue); + + while(size--) { + if (csp_queue_dequeue(queue, &packet, 0) != CSP_QUEUE_OK) { + /* Error */ + return NULL; + } + + if (packet->conn == conn) { + /* Found it */ + return packet; + } + + /* Put it back and check next */ + csp_rdp_queue_add(queue, conn, packet); + } + + return NULL; +} + +static csp_queue_handle_t tx_queue; +static csp_static_queue_t tx_queue_static; /* Static storage for rx queue */ +static char tx_queue_static_data[sizeof(csp_packet_t *) * CSP_RDP_MAX_WINDOW * 2]; + +static csp_queue_handle_t rx_queue; +static csp_static_queue_t rx_queue_static; /* Static storage for rx queue */ +static char rx_queue_static_data[sizeof(csp_packet_t *) * CSP_RDP_MAX_WINDOW * 2]; + +void csp_rdp_queue_init(void) { + + /* Create TX queue */ + tx_queue = csp_queue_create_static(CSP_RDP_MAX_WINDOW * 2, sizeof(csp_packet_t *), tx_queue_static_data, &tx_queue_static); + + /* Create RX queue */ + rx_queue = csp_queue_create_static(CSP_RDP_MAX_WINDOW * 2, sizeof(csp_packet_t *), rx_queue_static_data, &rx_queue_static); + +} + void csp_rdp_queue_flush(csp_conn_t * conn) { if (conn == NULL) { @@ -66,27 +95,11 @@ int csp_rdp_queue_tx_size(void) { } void csp_rdp_queue_tx_add(csp_conn_t * conn, csp_packet_t * packet) { - packet->conn = conn; - if (csp_queue_enqueue(tx_queue, &packet, 0) != CSP_QUEUE_OK) { - csp_buffer_free(packet); - } + csp_rdp_queue_add(tx_queue, conn, packet); } csp_packet_t * csp_rdp_queue_tx_get(csp_conn_t * conn) { - csp_packet_t * packet; - int size = csp_queue_size(tx_queue); - while(size--) { - if (csp_queue_dequeue(tx_queue, &packet, 0) != CSP_QUEUE_OK) { - return NULL; - } - - if (packet->conn == conn) { - return packet; - } else { - csp_rdp_queue_tx_add(conn, packet); - } - } - return NULL; + return csp_rdp_queue_get(tx_queue, conn); } int csp_rdp_queue_rx_size(void) { @@ -94,26 +107,9 @@ int csp_rdp_queue_rx_size(void) { } void csp_rdp_queue_rx_add(csp_conn_t * conn, csp_packet_t * packet) { - packet->conn = conn; - if (csp_queue_enqueue(rx_queue, &packet, 0) != CSP_QUEUE_OK) { - csp_buffer_free(packet); - } + csp_rdp_queue_add(rx_queue, conn, packet); } csp_packet_t * csp_rdp_queue_rx_get(csp_conn_t * conn) { - csp_packet_t * packet; - int size = csp_queue_size(rx_queue); - while(size--) { - if (csp_queue_dequeue(rx_queue, &packet, 0) != CSP_QUEUE_OK) { - return NULL; - } - - if (packet->conn == conn) { - return packet; - } else { - csp_rdp_queue_rx_add(conn, packet); - } - } - return NULL; - + return csp_rdp_queue_get(rx_queue, conn); } diff --git a/src/csp_route.c b/src/csp_route.c index 161c06c8b..2e4b76f3b 100644 --- a/src/csp_route.c +++ b/src/csp_route.c @@ -176,7 +176,7 @@ int csp_route_work(void) { csp_callback_t callback = csp_port_get_callback(packet->id.dport); if (callback) { - if (csp_route_security_check(CSP_SO_CRC32REQ, input.iface, packet) < 0) { + if (csp_route_security_check(CSP_SO_CRC32REQ, input.iface, packet) != CSP_ERR_NONE) { csp_buffer_free(packet); return CSP_ERR_NONE; } @@ -195,7 +195,7 @@ int csp_route_work(void) { /* If the socket is connection-less, deliver now */ if (socket && (socket->opts & CSP_SO_CONN_LESS)) { - if (csp_route_security_check(socket->opts, input.iface, packet) < 0) { + if (csp_route_security_check(socket->opts, input.iface, packet) != CSP_ERR_NONE) { csp_buffer_free(packet); return CSP_ERR_NONE; } @@ -203,7 +203,7 @@ int csp_route_work(void) { if (csp_queue_enqueue(socket->rx_queue, &packet, 0) != CSP_QUEUE_OK) { csp_dbg_conn_ovf++; csp_buffer_free(packet); - return 0; + return CSP_ERR_NONE; } return CSP_ERR_NONE; @@ -222,7 +222,7 @@ int csp_route_work(void) { } /* Run security check on incoming packet */ - if (csp_route_security_check(socket->opts, input.iface, packet) < 0) { + if (csp_route_security_check(socket->opts, input.iface, packet) != CSP_ERR_NONE) { csp_buffer_free(packet); return CSP_ERR_NONE; } @@ -253,7 +253,7 @@ int csp_route_work(void) { } else { /* Run security check on incoming packet */ - if (csp_route_security_check(conn->opts, input.iface, packet) < 0) { + if (csp_route_security_check(conn->opts, input.iface, packet) != CSP_ERR_NONE) { csp_buffer_free(packet); return CSP_ERR_NONE; } @@ -271,7 +271,7 @@ int csp_route_work(void) { #endif /* Otherwise, enqueue directly */ - if (csp_conn_enqueue_packet(conn, packet) < 0) { + if (csp_conn_enqueue_packet(conn, packet) != CSP_ERR_NONE) { csp_dbg_conn_ovf++; csp_buffer_free(packet); return CSP_ERR_NONE; diff --git a/src/csp_services.c b/src/csp_services.c index 3e6f7f141..8495f9959 100644 --- a/src/csp_services.c +++ b/src/csp_services.c @@ -13,6 +13,11 @@ int csp_ping(uint16_t node, uint32_t timeout, unsigned int size, uint8_t conn_op unsigned int i; uint32_t start, time, status = 0; + /* Check if size do not overflow the data max size */ + if (size > CSP_BUFFER_SIZE) { + return -1; + } + /* Counter */ start = csp_get_ms(); @@ -22,7 +27,7 @@ int csp_ping(uint16_t node, uint32_t timeout, unsigned int size, uint8_t conn_op return -1; /* Prepare data */ - csp_packet_t * packet = csp_buffer_get(size); + csp_packet_t * packet = csp_buffer_get(0); if (packet == NULL) goto out; @@ -65,7 +70,7 @@ int csp_ping(uint16_t node, uint32_t timeout, unsigned int size, uint8_t conn_op void csp_ping_noreply(uint16_t node) { /* Prepare data */ - csp_packet_t * packet = csp_buffer_get(1); + csp_packet_t * packet = csp_buffer_get(0); if (packet == NULL) return; @@ -102,7 +107,7 @@ void csp_ps(uint16_t node, uint32_t timeout) { } /* Prepare data */ - csp_packet_t * packet = csp_buffer_get(95); + csp_packet_t * packet = csp_buffer_get(0); /* Check malloc */ if (packet == NULL) { diff --git a/src/csp_sfp.c b/src/csp_sfp.c index 0f1cf4679..1e845b658 100644 --- a/src/csp_sfp.c +++ b/src/csp_sfp.c @@ -71,7 +71,7 @@ int csp_sfp_send_own_memcpy(csp_conn_t * conn, const void * data, unsigned int t } /* Print debug */ - //csp_print("%s: %d:%d, sending at %p size %u\n", __FUNCTION__, csp_conn_src(conn), csp_conn_sport(conn), ((uint8_t *)data) + count, size); + //csp_print("%s: %d:%d, sending at %p size %u\n", __func__, csp_conn_src(conn), csp_conn_sport(conn), (void *)((uint8_t *)data + count), size); /* Copy data */ (memcpyfcn)((csp_memptr_t)(uintptr_t)packet->data, (csp_memptr_t)(uintptr_t)(((uint8_t *)data) + count), size); @@ -119,18 +119,18 @@ int csp_sfp_recv_fp(csp_conn_t * conn, void ** return_data, int * return_datasiz /* Read SFP header */ sfp_header_t * sfp_header = csp_sfp_header_remove(packet); if (sfp_header == NULL) { - //csp_print("%s: %u:%u, invalid message, id.flags: 0x%x, length: %u\n", __FUNCTION__, packet->id.src, packet->id.sport, packet->id.flags, packet->length); + //csp_print("%s: %u:%u, invalid message, id.flags: 0x%x, length: %u\n", __func__, packet->id.src, packet->id.sport, packet->id.flags, packet->length); csp_buffer_free(packet); error = CSP_ERR_SFP; goto error; } - //csp_print("%s: %u:%u, fragment %" PRIu32 "/%" PRIu32 "\n", __FUNCTION__, packet->id.src, packet->id.sport, sfp_header->offset + packet->length, sfp_header->totalsize); + //csp_print("%s: %u:%u, fragment %" PRIu32 "/%" PRIu32 "\n", __func__, packet->id.src, packet->id.sport, sfp_header->offset + packet->length, sfp_header->totalsize); /* Consistency check */ if (sfp_header->offset != data_offset) { - //csp_print("%s: %u:%u, invalid message, offset %" PRIu32 " (expected %" PRIu32 "), length: %u, totalsize %" PRIu32 "\n", __FUNCTION__, packet->id.src, packet->id.sport, sfp_header->offset, data_offset, packet->length, sfp_header->totalsize); + //csp_print("%s: %u:%u, invalid message, offset %" PRIu32 " (expected %" PRIu32 "), length: %u, totalsize %" PRIu32 "\n", __func__, packet->id.src, packet->id.sport, sfp_header->offset, data_offset, packet->length, sfp_header->totalsize); csp_buffer_free(packet); error = CSP_ERR_SFP; @@ -142,7 +142,7 @@ int csp_sfp_recv_fp(csp_conn_t * conn, void ** return_data, int * return_datasiz datasize = sfp_header->totalsize; data = malloc(datasize); if (data == NULL) { - //csp_print("%s: %u:%u, malloc(%" PRIu32 ") failed\n", __FUNCTION__, packet->id.src, packet->id.sport, datasize); + //csp_print("%s: %u:%u, malloc(%" PRIu32 ") failed\n", __func__, packet->id.src, packet->id.sport, datasize); csp_buffer_free(packet); error = CSP_ERR_NOMEM; @@ -152,7 +152,7 @@ int csp_sfp_recv_fp(csp_conn_t * conn, void ** return_data, int * return_datasiz /* Consistency check */ if (((data_offset + packet->length) > datasize) || (datasize != sfp_header->totalsize)) { - //csp_print("%s: %u:%u, invalid size, sfp.offset: %" PRIu32 ", length: %u, total: %" PRIu32 " / %" PRIu32 "\n", __FUNCTION__, packet->id.src, packet->id.sport, sfp_header->offset, packet->length, datasize, sfp_header->totalsize); + //csp_print("%s: %u:%u, invalid size, sfp.offset: %" PRIu32 ", length: %u, total: %" PRIu32 " / %" PRIu32 "\n", __func__, packet->id.src, packet->id.sport, sfp_header->offset, packet->length, datasize, sfp_header->totalsize); csp_buffer_free(packet); error = CSP_ERR_SFP; @@ -174,7 +174,7 @@ int csp_sfp_recv_fp(csp_conn_t * conn, void ** return_data, int * return_datasiz /* Consistency check */ if (packet->length == 0) { - //csp_print("%s: %u:%u, invalid size, sfp.offset: %" PRIu32 ", length: %u, total: %" PRIu32 " / %" PRIu32 "\n", __FUNCTION__, packet->id.src, packet->id.sport, sfp_header->offset, packet->length, datasize, sfp_header->totalsize); + //csp_print("%s: %u:%u, invalid size, sfp.offset: %" PRIu32 ", length: %u, total: %" PRIu32 " / %" PRIu32 "\n", __func__, packet->id.src, packet->id.sport, sfp_header->offset, packet->length, datasize, sfp_header->totalsize); csp_buffer_free(packet); error = CSP_ERR_SFP; diff --git a/src/drivers/can/can_socketcan.c b/src/drivers/can/can_socketcan.c index dc59a441c..ab662a78b 100644 --- a/src/drivers/can/can_socketcan.c +++ b/src/drivers/can/can_socketcan.c @@ -1,5 +1,3 @@ - - #include <csp/drivers/can_socketcan.h> #include <stdio.h> @@ -14,9 +12,7 @@ #include <unistd.h> #include <fcntl.h> #include <linux/can/raw.h> -#if (CSP_HAVE_LIBSOCKETCAN) #include <libsocketcan.h> -#endif #include <csp/csp.h> @@ -63,13 +59,13 @@ static void * socketcan_rx_thread(void * arg) { struct can_frame frame; int nbytes = read(ctx->socket, &frame, sizeof(frame)); if (nbytes < 0) { - csp_print("%s[%s]: read() failed, errno %d: %s\n", __FUNCTION__, ctx->name, errno, strerror(errno)); + csp_print("%s[%s]: read() failed, errno %d: %s\n", __func__, ctx->name, errno, strerror(errno)); sleep(1); continue; } if (nbytes != sizeof(frame)) { - csp_print("%s[%s]: Read incomplete CAN frame, size: %d, expected: %u bytes\n", __FUNCTION__, ctx->name, nbytes, (unsigned int)sizeof(frame)); + csp_print("%s[%s]: Read incomplete CAN frame, size: %d, expected: %u bytes\n", __func__, ctx->name, nbytes, (unsigned int)sizeof(frame)); continue; } @@ -85,7 +81,7 @@ static void * socketcan_rx_thread(void * arg) { /* Drop error and remote frames */ if (frame.can_id & (CAN_ERR_FLAG | CAN_RTR_FLAG)) { - csp_print("%s[%s]: discarding ERR/RTR/SFF frame\n", __FUNCTION__, ctx->name); + csp_print("%s[%s]: discarding ERR/RTR/SFF frame\n", __func__, ctx->name); continue; } @@ -113,7 +109,7 @@ static int csp_can_tx_frame(void * driver_data, uint32_t id, const uint8_t * dat can_context_t * ctx = driver_data; while (write(ctx->socket, &frame, sizeof(frame)) != sizeof(frame)) { if ((errno != ENOBUFS) || (elapsed_ms >= 1000)) { - csp_print("%s[%s]: write() failed, errno %d: %s\n", __FUNCTION__, ctx->name, errno, strerror(errno)); + csp_print("%s[%s]: write() failed, errno %d: %s\n", __func__, ctx->name, errno, strerror(errno)); return CSP_ERR_TX; } usleep(5000); @@ -145,7 +141,7 @@ int csp_can_socketcan_set_promisc(const bool promisc, can_context_t * ctx) { } if (setsockopt(ctx->socket, SOL_CAN_RAW, CAN_RAW_FILTER, &filter, sizeof(filter)) < 0) { - csp_print("%s: setsockopt() failed, error: %s\n", __FUNCTION__, strerror(errno)); + csp_print("%s: setsockopt() failed, error: %s\n", __func__, strerror(errno)); return CSP_ERR_INVAL; } @@ -160,7 +156,6 @@ int csp_can_socketcan_open_and_add_interface(const char * device, const char * i csp_print("INIT %s: device: [%s], bitrate: %d, promisc: %d\n", ifname, device, bitrate, promisc); -#if (CSP_HAVE_LIBSOCKETCAN) /* Set interface up - this may require increased OS privileges */ if (bitrate > 0) { can_do_stop(device); @@ -168,7 +163,6 @@ int csp_can_socketcan_open_and_add_interface(const char * device, const char * i can_set_restart_ms(device, 100); can_do_start(device); } -#endif can_context_t * ctx = calloc(1, sizeof(*ctx)); if (ctx == NULL) { @@ -186,7 +180,7 @@ int csp_can_socketcan_open_and_add_interface(const char * device, const char * i /* Create socket */ if ((ctx->socket = socket(PF_CAN, SOCK_RAW, CAN_RAW)) < 0) { - csp_print("%s[%s]: socket() failed, error: %s\n", __FUNCTION__, ctx->name, strerror(errno)); + csp_print("%s[%s]: socket() failed, error: %s\n", __func__, ctx->name, strerror(errno)); socketcan_free(ctx); return CSP_ERR_INVAL; } @@ -195,7 +189,7 @@ int csp_can_socketcan_open_and_add_interface(const char * device, const char * i struct ifreq ifr; strncpy(ifr.ifr_name, device, IFNAMSIZ - 1); if (ioctl(ctx->socket, SIOCGIFINDEX, &ifr) < 0) { - csp_print("%s[%s]: device: [%s], ioctl() failed, error: %s\n", __FUNCTION__, ctx->name, device, strerror(errno)); + csp_print("%s[%s]: device: [%s], ioctl() failed, error: %s\n", __func__, ctx->name, device, strerror(errno)); socketcan_free(ctx); return CSP_ERR_INVAL; } @@ -208,28 +202,28 @@ int csp_can_socketcan_open_and_add_interface(const char * device, const char * i addr.can_family = AF_CAN; addr.can_ifindex = ifr.ifr_ifindex; if (bind(ctx->socket, (struct sockaddr *)&addr, sizeof(addr)) < 0) { - csp_print("%s[%s]: bind() failed, error: %s\n", __FUNCTION__, ctx->name, strerror(errno)); + csp_print("%s[%s]: bind() failed, error: %s\n", __func__, ctx->name, strerror(errno)); socketcan_free(ctx); return CSP_ERR_INVAL; } /* Set filter mode */ if (csp_can_socketcan_set_promisc(promisc, ctx) != CSP_ERR_NONE) { - csp_print("%s[%s]: csp_can_socketcan_set_promisc() failed, error: %s\n", __FUNCTION__, ctx->name, strerror(errno)); + csp_print("%s[%s]: csp_can_socketcan_set_promisc() failed, error: %s\n", __func__, ctx->name, strerror(errno)); return CSP_ERR_INVAL; } /* Add interface to CSP */ int res = csp_can_add_interface(&ctx->iface); if (res != CSP_ERR_NONE) { - csp_print("%s[%s]: csp_can_add_interface() failed, error: %d\n", __FUNCTION__, ctx->name, res); + csp_print("%s[%s]: csp_can_add_interface() failed, error: %d\n", __func__, ctx->name, res); socketcan_free(ctx); return res; } /* Create receive thread */ if (pthread_create(&ctx->rx_thread, NULL, socketcan_rx_thread, ctx) != 0) { - csp_print("%s[%s]: pthread_create() failed, error: %s\n", __FUNCTION__, ctx->name, strerror(errno)); + csp_print("%s[%s]: pthread_create() failed, error: %s\n", __func__, ctx->name, strerror(errno)); // socketcan_free(ctx); // we already added it to CSP (no way to remove it) return CSP_ERR_NOMEM; } @@ -252,12 +246,12 @@ int csp_can_socketcan_stop(csp_iface_t * iface) { int error = pthread_cancel(ctx->rx_thread); if (error != 0) { - csp_print("%s[%s]: pthread_cancel() failed, error: %s\n", __FUNCTION__, ctx->name, strerror(errno)); + csp_print("%s[%s]: pthread_cancel() failed, error: %s\n", __func__, ctx->name, strerror(errno)); return CSP_ERR_DRIVER; } error = pthread_join(ctx->rx_thread, NULL); if (error != 0) { - csp_print("%s[%s]: pthread_join() failed, error: %s\n", __FUNCTION__, ctx->name, strerror(errno)); + csp_print("%s[%s]: pthread_join() failed, error: %s\n", __func__, ctx->name, strerror(errno)); return CSP_ERR_DRIVER; } socketcan_free(ctx); diff --git a/src/drivers/meson.build b/src/drivers/meson.build index ffd458f1b..a21d56cf7 100644 --- a/src/drivers/meson.build +++ b/src/drivers/meson.build @@ -2,11 +2,11 @@ socketcan_dep = dependency('libsocketcan', required: false) if socketcan_dep.found() conf.set('CSP_HAVE_LIBSOCKETCAN', 1) csp_deps += socketcan_dep + csp_sources += files(['can/can_socketcan.c']) else conf.set('CSP_HAVE_LIBSOCKETCAN', 0) endif -csp_sources += files(['can/can_socketcan.c']) csp_sources += files(['eth/eth_linux.c']) csp_sources += files(['usart/usart_linux.c']) csp_sources += files(['usart/usart_kiss.c']) diff --git a/src/drivers/usart/usart_linux.c b/src/drivers/usart/usart_linux.c index 1d7f99a04..48aa3d2da 100644 --- a/src/drivers/usart/usart_linux.c +++ b/src/drivers/usart/usart_linux.c @@ -37,7 +37,7 @@ static void * usart_rx_thread(void * arg) { const unsigned int CBUF_SIZE = 400; uint8_t * cbuf = malloc(CBUF_SIZE); if (cbuf == NULL) { - csp_print("%s: malloc() failed, returned NULL\n", __FUNCTION__); + csp_print("%s: malloc() failed, returned NULL\n", __func__); exit(1); } @@ -45,7 +45,7 @@ static void * usart_rx_thread(void * arg) { while (1) { int length = read(ctx->fd, cbuf, CBUF_SIZE); if (length <= 0) { - csp_print("%s: read() failed, returned: %d\n", __FUNCTION__, length); + csp_print("%s: read() failed, returned: %d\n", __func__, length); exit(1); } ctx->rx_callback(ctx->user_data, cbuf, length, NULL); @@ -66,7 +66,7 @@ int csp_usart_write(csp_usart_fd_t fd, const void * data, size_t data_length) { int csp_usart_open(const csp_usart_conf_t * conf, csp_usart_callback_t rx_callback, void * user_data, csp_usart_fd_t * return_fd) { if (rx_callback == NULL && return_fd == NULL) { - csp_print("%s: No rx_callback function pointer or return_fd pointer provided\n", __FUNCTION__); + csp_print("%s: No rx_callback function pointer or return_fd pointer provided\n", __func__); return CSP_ERR_INVAL; } @@ -130,13 +130,13 @@ int csp_usart_open(const csp_usart_conf_t * conf, csp_usart_callback_t rx_callba brate = B4000000; break; default: - csp_print("%s: Unsupported baudrate: %u\n", __FUNCTION__, conf->baudrate); + csp_print("%s: Unsupported baudrate: %u\n", __func__, conf->baudrate); return CSP_ERR_INVAL; } int fd = open(conf->device, O_RDWR | O_NOCTTY | O_NONBLOCK); if (fd < 0) { - csp_print("%s: failed to open device: [%s], errno: %s\n", __FUNCTION__, conf->device, strerror(errno)); + csp_print("%s: failed to open device: [%s], errno: %s\n", __func__, conf->device, strerror(errno)); return CSP_ERR_INVAL; } @@ -156,7 +156,7 @@ int csp_usart_open(const csp_usart_conf_t * conf, csp_usart_callback_t rx_callba options.c_cc[VMIN] = 1; /* tcsetattr() succeeds if just one attribute was changed, should read back attributes and check all has been changed */ if (tcsetattr(fd, TCSANOW, &options) != 0) { - csp_print("%s: Failed to set attributes on device: [%s], errno: %s\n", __FUNCTION__, conf->device, strerror(errno)); + csp_print("%s: Failed to set attributes on device: [%s], errno: %s\n", __func__, conf->device, strerror(errno)); close(fd); return CSP_ERR_DRIVER; } @@ -164,7 +164,7 @@ int csp_usart_open(const csp_usart_conf_t * conf, csp_usart_callback_t rx_callba /* Flush old transmissions */ if (tcflush(fd, TCIOFLUSH) != 0) { - csp_print("%s: Error flushing device: [%s], errno: %s\n", __FUNCTION__, conf->device, strerror(errno)); + csp_print("%s: Error flushing device: [%s], errno: %s\n", __func__, conf->device, strerror(errno)); close(fd); return CSP_ERR_DRIVER; } @@ -172,7 +172,7 @@ int csp_usart_open(const csp_usart_conf_t * conf, csp_usart_callback_t rx_callba if (rx_callback) { usart_context_t * ctx = calloc(1, sizeof(*ctx)); if (ctx == NULL) { - csp_print("%s: Error allocating context, device: [%s], errno: %s\n", __FUNCTION__, conf->device, strerror(errno)); + csp_print("%s: Error allocating context, device: [%s], errno: %s\n", __func__, conf->device, strerror(errno)); close(fd); return CSP_ERR_NOMEM; } @@ -191,14 +191,14 @@ int csp_usart_open(const csp_usart_conf_t * conf, csp_usart_callback_t rx_callba pthread_attr_setdetachstate(&attributes, PTHREAD_CREATE_DETACHED); ret = pthread_create(&ctx->rx_thread, &attributes, usart_rx_thread, ctx); if (ret != 0) { - csp_print("%s: pthread_create() failed to create Rx thread for device: [%s], errno: %s\n", __FUNCTION__, conf->device, strerror(errno)); + csp_print("%s: pthread_create() failed to create Rx thread for device: [%s], errno: %s\n", __func__, conf->device, strerror(errno)); free(ctx); close(fd); return CSP_ERR_NOMEM; } ret = pthread_attr_destroy(&attributes); if (ret != 0) { - csp_print("%s: pthread_attr_destroy() failed: %s, errno: %d\n", __FUNCTION__, strerror(ret), ret); + csp_print("%s: pthread_attr_destroy() failed: %s, errno: %d\n", __func__, strerror(ret), ret); } } diff --git a/src/drivers/usart/usart_zephyr.c b/src/drivers/usart/usart_zephyr.c index 64d9fa7b5..12e108815 100644 --- a/src/drivers/usart/usart_zephyr.c +++ b/src/drivers/usart/usart_zephyr.c @@ -94,19 +94,19 @@ void csp_usart_rx_thread(void * arg1, void * arg2, void * arg3) { int csp_usart_open(const csp_usart_conf_t * conf, csp_usart_callback_t rx_callback, void * user_data, csp_usart_fd_t * return_fd) { if (rx_callback == NULL) { - LOG_ERR("%s: No rx_callback function pointer provided\n", __FUNCTION__); + LOG_ERR("%s: No rx_callback function pointer provided\n", __func__); return CSP_ERR_INVAL; } if (uart_rx_thread_idx >= CONFIG_CSP_UART_RX_THREAD_NUM) { - LOG_ERR("%s: [%s] No more RX thread can be created. (MAX: %d) Please check CONFIG_CSP_CAN_RX_THREAD_NUM.", __FUNCTION__, conf->device, CONFIG_CSP_UART_RX_THREAD_NUM); + LOG_ERR("%s: [%s] No more RX thread can be created. (MAX: %d) Please check CONFIG_CSP_CAN_RX_THREAD_NUM.", __func__, conf->device, CONFIG_CSP_UART_RX_THREAD_NUM); return CSP_ERR_DRIVER; } /* TODO: remove dynamic memory allocation */ usart_context_t * ctx = k_calloc(1, sizeof(usart_context_t)); if (ctx == NULL) { - LOG_ERR("%s: [%s] Failed to allocate %zu bytes from the system heap\n", __FUNCTION__, conf->device, sizeof(usart_context_t)); + LOG_ERR("%s: [%s] Failed to allocate %zu bytes from the system heap\n", __func__, conf->device, sizeof(usart_context_t)); return CSP_ERR_NOMEM; } @@ -117,7 +117,7 @@ int csp_usart_open(const csp_usart_conf_t * conf, csp_usart_callback_t rx_callba ctx->cbuf_len = 0; if (!device_is_ready(ctx->fd)) { - LOG_ERR("%s: [%s] Failed to bind UART device\n", __FUNCTION__, conf->device); + LOG_ERR("%s: [%s] Failed to bind UART device\n", __func__, conf->device); return CSP_ERR_DRIVER; } @@ -130,7 +130,7 @@ int csp_usart_open(const csp_usart_conf_t * conf, csp_usart_callback_t rx_callba ctx, NULL, NULL, CONFIG_CSP_UART_RX_THREAD_PRIORITY, 0, K_NO_WAIT); if (!rx_tid) { - LOG_ERR("%s: [%s] k_thread_create() failed", __FUNCTION__, conf->device); + LOG_ERR("%s: [%s] k_thread_create() failed", __func__, conf->device); return CSP_ERR_DRIVER; } uart_rx_thread_idx++; diff --git a/src/interfaces/csp_if_eth_pbuf.c b/src/interfaces/csp_if_eth_pbuf.c index a171d4243..c0b415c3c 100644 --- a/src/interfaces/csp_if_eth_pbuf.c +++ b/src/interfaces/csp_if_eth_pbuf.c @@ -101,10 +101,12 @@ void csp_if_eth_pbuf_print(const char * descr, csp_packet_t * packet) { if (packet) { printf("%s %p id:%u Age:%lu,%lu,%lu flen:%u\n", - descr, packet, - (unsigned)packet->cfpid, - (unsigned long)csp_get_ms(), (unsigned long)packet->last_used, (unsigned long)(csp_get_ms() - packet->last_used), - (unsigned)packet->frame_length); + descr, (void *)packet, + (unsigned)packet->cfpid, + (unsigned long)csp_get_ms(), + (unsigned long)packet->last_used, + (unsigned long)(csp_get_ms() - packet->last_used), + (unsigned)packet->frame_length); } else { printf("Packet is null\n"); } @@ -120,4 +122,3 @@ void csp_if_eth_pbuf_list_print(csp_packet_t ** plist) { } } - diff --git a/src/interfaces/csp_if_tun.c b/src/interfaces/csp_if_tun.c index 788b94741..321aded13 100644 --- a/src/interfaces/csp_if_tun.c +++ b/src/interfaces/csp_if_tun.c @@ -17,7 +17,7 @@ static int csp_if_tun_tx(csp_iface_t * iface, uint16_t via, csp_packet_t * packe csp_if_tun_conf_t * ifconf = iface->driver_data; /* Allocate new frame */ - csp_packet_t * new_packet = csp_buffer_get(packet->frame_length); + csp_packet_t * new_packet = csp_buffer_get(0); if (new_packet == NULL) { csp_buffer_free(packet); return CSP_ERR_NONE; diff --git a/src/interfaces/csp_if_zmqhub.c b/src/interfaces/csp_if_zmqhub.c index cc8342143..bc639b4a7 100644 --- a/src/interfaces/csp_if_zmqhub.c +++ b/src/interfaces/csp_if_zmqhub.c @@ -82,7 +82,7 @@ void * csp_zmqhub_task(void * param) { } // Create new csp packet - packet = csp_buffer_get(datalen - HEADER_SIZE); + packet = csp_buffer_get(0); if (packet == NULL) { unsigned int remaining = csp_buffer_remaining(); csp_print("RX %s: Get csp_buffer_remaining (%u)\n", drv->iface.name, remaining); diff --git a/waf b/waf index 4df5cdd33..e4c12266b 100755 --- a/waf +++ b/waf @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # encoding: latin-1 # Thomas Nagy, 2005-2018 # @@ -32,13 +32,13 @@ POSSIBILITY OF SUCH DAMAGE. import os, sys, inspect -VERSION="2.0.18" -REVISION="96675f149f50dab16c9e2e6aaf5e787b" -GIT="ea17399be6950863390fb7bf25b747b67afe0ce3" +VERSION="2.1.1" +REVISION="073e1606e6ae84d01a398086bd4053ad" +GIT="0d2f819d1e1127a8dc53fd61755ff4fb065bc411" INSTALL='' -C1='#/' -C2='#-' -C3='#)' +C1='#.' +C2='#&' +C3='#$' cwd = os.getcwd() join = os.path.join @@ -168,6 +168,6 @@ if __name__ == '__main__': Scripting.waf_entry_point(cwd, VERSION, wafdir) #==> -#BZh91AY&SY���[����P�����������e�(¬#)0�Z0e#)�b<w{�{�#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)4���6�Z�[Yo�����+f���ڝ���ٱ67F�K��;7�9��V�}��d<�Y#-�����|�'��r��{��T������a���N����Ƕc��z9 �[�={L̫��k秞}����Pt������wǠ$���*�|}e0ٷ�s{�}��#)#)��'`#)��tzx>�AG�PvmͰteN�`;6�Ti���Ҋ�#)i��:��G#/�w`N�#/��E=��FA �JQJ���IJ$�@#)*�����#/R��gy�>�ǵU=W��w�^�n�&gsTTv��%%�����ts�ꏠ�n��w��������z��t���϶�}�|�����M}�{���;�<��Gp�\�a )귖y�`0=�#-d;`��t�Oy�����w�w:�hP��#0�[2H�����0PIE)@�zz#)͢����Y����jT_w�������{��@�h��[N�jQrƁ�{�3`7��tP��m��kwn�b�9В�����M����:Ӡ"���I���������3m�:�{�=�[�n�;�j���=������I9��;��v�[����؎��y[c��T�n���{�=����{g�h�lt�����u�V�<)M���lm�ٯn�{7mZ��6�kn&=��_f������^�<��87m�s�wZo#)�OW�������ޫ�8z�#)TJ�d%-A�������l�;짼�뻔�3��guُS��p�n�����i����4 ���s]��#)�λH#)(�]�^^��٘�eZ�i���w���nh��'iN��}���s}ۏf��3b�M��s�gh�qo/]�]n����zs;mWVǷ����[�y�71ϗ��ϳ#-��w��a�.������w��|�Ӳ`������ћXd��P^�Y4r�/i���`��l����z���fq���uy��g�#)0��US��i�����Ѧh��\���ױ�N�}m��Wn���˧���ke��r ��}Ϫ���h��=d(�o07tׯ:�m��eb�uA8q���]��k�{����a�:W�0{�#)wb&�����>�7���P5����{b�����Oq���ֻ�K��*�o���ix��]���n�wZ�l�)ݶ�}W51�N���c�/@��^�|w���컛w}!}�2i�}�=�k��#i�ݛ��^�^�[��ɾ���d+���x�}�}��}�#-�_� �#)�#)��&LF��'�b���C@4d4�56I�~�%4A �����h��<"53P�@#)�#)#)�DAi�6�&��������S�O�x�x���A�ꞣC�#)�2#)#)#)��)" �j`�h���?P�ѵ#)�C@dѠh�#)#-#)#)#)#)I #)&��MmF�bdɩ2���#)#)$�D#)�44(�&��T�ҟ�=�?J7�mM��DѠ��#)#)>_�G�UV�0�Z檊��]����.�D�3�U�R�Eb�,���k�mU���ɤ?A����m�?N����vq�e31=��LV�2�z� x�U�T�1��E�?�{���#/�G8#@��{ho����"�4r���AT�,y��]�eJ���y�x�S���>"걉&țZ���eλ�?��r����A� 4�R�uv�M�������"��#)�p���'9�YBD��h���b*�PE#)��#)=���aim�Wt[���j�U��V���2J35#-3M�4`�I��D��"X�ԥQM��#/&h�A(�jj5F��m��i�F�h�5�M�4#)m�404ŕ6�I�Z6�(JYiM5�!e�6h&�31�I�F�d�#-)�E ��%a�K-#Jm�l�m6��VѦbK�3!4D�2ɶ�m4�Ԕl����Z�l͙i2L�PTE��E��#/dQ�$m�E�F�I��Q ��b���TD)���B�DIb��$mH���A#-�42H�� fAK+,��Idb)d�M��4L*E�,�$h���&Ĕ�ehɡ�&$%D�4�Y64I"��KH"��lk$3b$�436 ��ڒ�$���X$���%����$���(�E"��(0�2JaL�2�Rj,͍�F�RD��KJl�!E��Y�R6d�M��؉�")Fl��2��$�YJ#-��d�M461�Y,��D� �M$�R0٦@��BMI,�(1��f��PE4�D֠XL��Idd#JL���e"Th�&m(i1Pl���B@E&c$�h"Y!��L���1F�KbQ2�LB���B��*H��I�M�1���4�L�b�e$)30)def� X��D��jd�2#/CDR4b��jT�%4R#&2dSi#/,��Q���E*�I1$�Sh�j4�4��1�L��L��63Y ��14���" M���(�B�2�l���`2Hi,��j���&��I���bA�e����H�M�R�P(�0Г2�He�dFS�Y�Jcj#- d�DHh�mMmh�2���L�M(���Z#-Jm�K4Y�M#(K,��DZ�X[(Ć)��4�F����#k���a�͢�lVƶ*6L�4�R��44����F�5Y���c(�S*H�D���[%�Q�IKQ���&�D�5���cR#/e��2eI�*�4T�B+d�"�T�T63��,Y��L��S,��J��JSL�l����)��%�2R�Z���!�գ%AEVMd�j��EH�kD�$m�hŊ�l2ѵ����0�U@i��R �F2�&���ƍ�&��d�i ժ���* ��KY4IR1!M�lY"��Y�1Jm*�R�YaZ�DF��K"e5MM����k,Xl�k+,�l� ��D��b�4��!��-�T%��KQY&�6L�J,�&��l�#-"+,�E1��J�l�4AE��$&Fm6�F6��S��cE%bH��#!4L�Q�JdR��P5BT�4�� J��Bj-#/36�)F̤����!Hb�k�i4F5&�a$YP�-4)Ě4Y�ٔ����d�a�,��jE��5�4ECF�4�#-1R�fQj4 2�A�&ĕ%I�1R�cd���a)ME`�0٤�lf�E���CJ2Zf��hT�2�H�lق!�M#b�5�M������JHH-�a*5�1Xţ2�i0�I�Bɑ��QlQ�%���b�fQ�FCd���2"�6��cTj�4P�eQAb� 5&��0�,#�(j��iM2�QF�"��Z �Qb,FR�ȩEQ�i0DY4E3(Z�R��*lJ"eZ�ՃEL�J��#/b�(�L��kI�J�m�-�chh�$�A���� ���(�4I��m�$5�0A�2`�B�Jl͉����*ed�di#/i&��(���ԕ�e$��b(Ѡ�&��"4ZYh�j$�Z��e(�Ml�!Tm�IE�E4&E23#1��F#S6I��Ib�5%K*ɭ6�[�(���QL�iV6��cm�[Rf2�BY��KQ�ŚTmDm*TR����f���#-,%F�lkeI���&�I��F�#-1h�ƍ���[V)*Q�`!�F�4�ja���m�lZf���ZJ�ke,�jjm����V&����I(��k5&���eDP!Q&$�)&Ddb2l��f[F/�||��!)���#/r�g�ᬌ�S�R�o~�+�#/����{>#/������h�l��z����9���z���Sw*��7�ˋ���!��#/����#)�D(0\:8���p�I �m��'�cD���H���8g�?�֏�J���/e�+)#|����[s��*�l=�_���:�eC#����X���;��a�8�"��8��'%�����5'#/�-�����]�&�dƈ6?F�����d�;�&7�]��W�x�,�r��]y�fsW �a�B��M^,�2�ٍ.e�) ILM6��Ő�1�gQ�]��-�#7���D��� ��k{���vXS#)��_?m��,�:.k�דG�X_��Kb1�O��.�{>��G���N�V�QL0�ФY;�d���4D��χ1�1��<�I�J<�r��F�X��ж(D0�V+��n{76\�W(�T�T��v�0����խ��,3ۼ��w���,���m���$�؟mF� i���=�@�Ⅷ�nE2�.E�7.C�M֯�zx#Q�~~� ���� ��y2�Fm���ꠊ�a=WR9r��2#-�!7�0mxNwDFԣ+ousF��k�Wyݍ�:W.d�.����d|���� ���<��\�#-�؇�&6�SC<6�]2rjł��)G֓Oܹ6��C�˵3�@�?��tiK�I�P�C��0��bV��MX����_n q��C#-��fL��uB�w*-�dlA쯃#���{�rH�Ȧw�Ԋ�b���=�yn�9:�Y����i�aCG/���5 �y�u혬�?��>��95�ï�~�z_�;wkt��ΡITm S!�YS�7L���0�=��F�&�����K�>�)Z�M�`RtiP;襈�3����,T�Yˈr�$���e�q��&���2�}�4�:�ț�����ȱ��o��"����ETP�1��PX����+W�#c�R�Q4iї�E�U�9h1�R�m+�+_#/�N�2���h���W��&�xڹ�?��j��@�C(W�V?w���}�n�gunm(`�>?��k�YĦ���ݹ]���t�)���9]e)2%9JUS�梶/]���W�)VJ��ܱh�ݖ�����q���3�k�h:UP�SE��#'��cPi-��#|���ӓݾi����DF�q���J��G~e��kf���L ���J$���:���д���e�u�X�4k��\��c�8��;j�<(��<�J)�"��)۾�do�S�B�#/�rr�Ӻ�5��_;�����W��夔|/ �d�(��F���lZj�ڔ�."��T��\x�[Ebua��X��@���ENHQ�T�}�~t��(O�9�lXtA)��\��s,1P����=��D9z��01�v�9�Ňo�)kG�A�kٯo���b�)3#/3#H3�T�/�dn���bG�Ӻ����7�w�݆?�H�j�d$51���SZ�j�����}��y�]�\�3~��#/ᤎ������d��"Xܑ��4�,�X}Yn�0�g���g�k�8�.�|b���A��#{�S�<��#/t�����ɣ�JU;���x��S#-�L3�����v���+���T,�x���m���J}7�M���b�Z�����͆�y�ai-�j-���1I�-��7b�e��R<xXs�Y�)�ۥ'����O�9����<i�6ц\2����{ʣ��*F��LvG��c��ϭ��#/�Q��e#<}���l<�p"G���L�3u����S��߮��:HtF�H����ri���u�tFW�C���5����sfx:���v��C#-���`ݐ��eq9��e1� �JS����tL���_�j�.ሧ�>�A�8{�Ɣ���L�|"=`k\K�^��t�6�TႰ��B;�'xo�^���֫��+�#7&�!{�]�\k�����r�C�Ŷ{�Cls��>v�s-u���}�:섒H���T��JS�ၶ,1��4�K���X�2}Ȳ�=9zC}N�ez��|��+J��E1yw�X�5bw������(Ð��"I����X@�+[q�����f6�q6>�uX�dE���(��i�;�w�[9����u25�^/�Cd5DT�'������[7�Љ*U�!VT���օ�J+9]z�Ѹ���u5�&�]����_�B�R��#/QR>W�K������i��;�RW��W���Kb�"��QV�#AE�T�|����Ϳ��o�G�չV�l�ϩ�\�(/�r�H����c�Ѻ�#/�Ѩj�vYBw������d�E��^`^s������La>����f~�Ua����nq��!_)���N��j'6ʴO�b\�R�u616�O��0�"A�lg8��@2��I�tӿ;������EEB`f�����H���X��E��':��jҦ�>;�1�.�����7��D��2���I�ڔ2Ҹv����齇-�'���mv�#/cϼ����N'\�3 ��w��]!�P��W|T�W�&1QOŔ������ԛ�$v<o�)��d��2�T��B1�k���|�����P�B�lRK:�#4��*,��(-�����f�`R#/:�v��uJ��)I�x�]I�̐�V�6�Y��So$y���dq�j+6���ӳ��>���B�}���������,�_U���c�*Ή���֏M�H���e(+vteFW=u�����/~.�e#gFY7'ǻ�����cMd_�?��2�e���m�&y�YL�S~(��v��,��v�Qh�#�y���Ds��3�2L�J\95��kvv=D��/N��u��s-��e�1��g&���n.���1�����+Z+g1U 1�!Q��Y�>�P�*�#-ʢ2,S�\&���N믯�M5^���]�1�T�LC���ׇ���T-�V��˂���¤X�#-��4����$�����~��a��c?�-������JIˎ��4ތ;:b�Ӡic��8E�7W��O�7��r�Jd���SB^sƪ�q��f��a����y�Z����N�G�^b^�:���3�y��f��)!�ls5S�X����1��ê��}$������(��W��7�"�I�IDp]��f���m�=�`�MF0T٧ܠ��1�ȥ>Ol5�Q��ת����F��_?��F^Ah�|Km�5=�-�,p��#-�nu�Uk�2�(�5�Bʪ8�����X#/�U�a���ˎC�b� ֔^�=�x��P/o�#)>>3�3c�4�D��D���;L�w=P�u�7�V^-Eu�W���{�QSG�����P��$���?p��U�R��EW�ɶ)օZv�q�[v>v=�_#��G��o2��~��ˌ�e�K�K�|q�+�����wp�Ώ�T\�z�G��<c��/Y������ YMh=ɿ�R)9:sI�Ǫ#� U���Kd�{k�#-��;�ݼno%���x9d{�M�xb�Z��z�������iG�3F,E���6�%UD�l�;�)]q}(�d7r�:�f2�٨ Q#-�rA�fR#DT1�h���ʱAi��$h�Y�z ��ˍ��w����D�`!gxe�K_<9aّ�ȷ�(�H���j��y%2,�o!#)�Gԏ�-��lu�X~u#-�r>2vcH�������Qp烄ݵ�Ҕ��mXt٬`���Ҍ&�eUWƂ�V"��Ԟ��f��L+��"�?S�mk�@���`O���@c�����-T�S�1��-9��;���Dw��V�o����ƪ�~�G]��d��y�mqK��zvu���d#/���/�x@�;+�[7ڎu�wm���#)Ct����8FP��#+�c*kma�n*���Q��N�L�^ph�&�����'�ӦK<�q֡����'�0�b'xH�1�3d����]�������'��)����M:f9�l� ���1_ t(��:8�c1�f�^r.u����"�%L��'mC�ѷ��o��V�������po'��� G�g_�҉��ct�w~J��5�Z��s�D'K(���T84��-[���֢Pl�Pm65s���k�]R��5x�ݹ�N�"�W\�u��fƬ&֘�������9O�㏇�����э���Z��ҫ��|v���Y��g���Ů! |�~�5BB���h�#)#)�`#)�D;�cp�/��5~e�йB�ʴ��������ޣA�е�ȷ���k��d���}F��֯�*z ���#--�E���T�ouDv�Ll�6�'d�ì�ꄆk0yìf#-r��ldiɫW�m��-G� �z��4�]ŷщ!�w|�R貎]�^���6�����n����(E+�dX(�#/��bS1!�,�go�\���S�5�r����`����tS���L�кFe�U@/�=��Nu��ʍ�q��m�|2d�߱�i����W&x��-SQ�u� �h���c��sد�ʝ/y�k��]*8�b�_�̼�=�\���da����O��Qӹ��j���3��I˸�}��;q�������x��Ҩ��?���q�{�%�h+�W�Hm�x'L�^I��Uo�XkF���t��A/|+�yVM!%���w��mi��%f���w夏ҵ�~�yn��B�'��k��Y?#-��Ɗ��F�H8Ν��I�����N��7��є�V��{�6@�`�ҏ6�����uqvL�ڵ�KJN��Nݛ�{iP%�1!��?`pfp9�}��/wN����a]Y��a���,\���B���R�����/!�rf$�(:?��s��"pc#/7��{`��9v���R�g�" %`��"��∱#/hY��iܖ��f�8L9�7�O��qۋ��I��fjا��6�}���.^lnk�����e�_��['E�Dx�����!�P�嵼P�����z��~��iӜII�,V�.,�6>�:ה�yA�6��v��`�Ԥ�?j�����:�?O!�Ĕ�h�2{-���� �|��g��DA������A�/�h���;�&9(�}���t�!bՕ0Y��of�<(D>�#-�)#�K��NvT뎉�!#)�% y �ft�9���Ნ��%^��#D�l��ڃ:�T`�)6�3�V:7LwA�&�訜�`5�H���XʎZ_r D�8tNe�hi%�5�@YG���y��w�_�A=;'^�c��.����i`��ey>˥;zx��X%n���t҈�yo����\����1;P��9�ts����.ĵ������,1��X���qs����N�ǤҜ�4�j~�o�u>4� �#�ʢ.�(Y���s���1�Y�[�e�h��^�$����0vѾ��lvr�yE������8J Ȭr����sk6hP�#)�d�����ƾ(6�͂���B�P�|�-�nwo����B���0��+���&7���d?\�����N�Dg5 �*�G/�?��F�i��m�Ö%��N)�8�����2�C��F��X 8�L��;�P���07X���ǏV�0���#)&�~��������H��=�νT@��rܧ+b��U�T=��$S\�<��(��E���PY�y���"�2n��ק����tz�#-� ��(��J���_�)��4�wE�##)���PR�DJ�^��mN�k[�PDR #)� $��e�~�%���lQ��t�o]҄��������,:OB�#)�����,;�Ǘ�CH��EXQ��6����<v~2�V����T&EH?3�Sr0#)�ݽc�-!L�h�G�@y:cP�����i.��^a�Ż��4�X�*A^��9�����^#-���Ɲ�L��EDIp糋��a9y���L�T0�r�#-���^8� K�#)ݥ���"�#)�#)�zSODi�(��(.��}q��%Qk���~�?���G�1Q�*�`Go3���y����5ц6���cj�b�����!2G�~�t�<`��|��d�� ��#)�>בj>���ER=S�:�s|4jG���m�fտ.�4����j]����:;��.�>���:�v@0�)���f���۶_P�(>��qQ�+��~7�o��9�$#-Mk�S�#3��^E푻�����Ƌ�0Y��D����;�|Z�s�r����3��~���m�!&L�!BI@�4-���)R`���a�ȥ�c.�gՋT� 8)������.�:�7B�zϻ���;#�l�� P���C�I�%�{ܥ�*����%�8���C�`�0u��^�J�4ZMI:�rl�Y�����T���T�ho�° �����)@����-�20��SBkM�>K^����[�g2,��̣K�/r��Pi+$�0�pq ��{ؑ��;��(��c���$�ה����7�#�o.���ۖ���93O~[#8I��8�U�3#)��#-Yz�B�K���̳x=~r�P=�dA��R�5�}j�VI�魳�Lg�1al�����!_�a�IH�tii`�ٞs���3���!�}#�v%6g#{`,d��>o�,�ô�bOr4����>��z崎P��@۩9�X aa���(�%���z�o����ݶt8���J���ݬ����~����i3[�%t��<��}C|W���a� i鲇�1�@*RGW���0��^f��z�y���l�#-3�i�Hs@��E��#)�/ #)��{e�TV�<B�+:E����*��}P�c�nKl�]M��2�������'��0�J�������XЉ�1N��m�)�)�^�-Z��wăI5ؘf�����/��Ca�Ʃ�*����-ĵF�K�H�W�ߔ�Sz]���`u��E{}�Ld��"69��B�d�3� L1�-��`,��ʋ�#/Dn��}^�}��,8��"fa���x�����7���X�No}�c+��<x�$�n;�#-�8�$v|�����A������c�^�2�i���^ �Q�-8z�3�:.���:�d RPOf��w(�������7������*�0����p�u�60n���ïe��P���h�"#_ �z���M3� @dM�=�#/j3�m)�Ld*&XYws���e��DE��̳#/+���J.W0u�i���Aj���5�lS[������!箽^Y�#/���`&BI37�����6��8�1�^M�_���l�$�P�!"D-;��q!����g뮣��u{T]��n�����#/e�0#��#)Q\�#)�U$#/`�$�6v�`zB�ݢ�+^<K�6���#/N�f���\3��^�!�t樿#/E��X����i$�N�-Ҵ�P�aib����Bv(�3�� �$�t2�U�!����U&��7MhB�-���cZǮb#-�t�^d9W���(ݽ��!mC�1�>�Ձ�������Sa@�����he5E�Y���2�+c%�2��#/���l��/%WEϱ�4FҖX��ީ���nθ~�:�s�E�p���*(~�����s��ꆄ�4�u�y!�#-���l�B��I:��;�˦�849���BÜ�u��J�8�b��W8R�ʁ��2z�=��:�F7h�R8�c����SPx��#/hF�/x�!�0Y�=��3�1��wL�^��F��U�M����Ľ�n$Ǵ�k�@�:���M,���}#-�d�Jۂ��/?�C�\�>�=N�:�}h��復���|k�8ts�58s��ɮW�8���P��#/��(�"��;R���ɷ�tb/]���̻]�֞;#1���Jd����[Gk��:�m �WM�1�Å����c9|����y!��aL"��D)$CT�V�m�D���n ��`ҡq)E�������rY8���H���eޡ�bIM-���D�$l;^�pjr�pBi����2N��ԯk���`ި����К���I(\Pb�0�`C�[!������'��ߌ��~��C�[��.8TT)�h7�xɐ��#/x!���1�q���ߗ�lU��Ã�9':���w|��-eMG�WO��_�ƣ�ʭ��6�Nv���Ͽ��䥧`p�+��O�Bםm���u��q�2��y��#/��c�V���f�DwT�)���Ȏih�o�9*b����a�1G�}"hL��͍��R�P��\�7�t1�z�B�m��Ա�0�����$cFv/�-�0���d@�#)���奉c�6P���aF��=���z��|4��~���ٿA�p����%0X�#�j�ū�W������"�X�2ѷ�J��xѰh,��<b�=@wU,hY8tH�W�sx��]J�#Tj���r�J]�"�:�85z��d�f�`+Ef,Uq0�X3J��JY�5`�|]smH!��U�����?@l�.��tW:�]�V^G��'�y�l�aׯƟ�wϫbn�P9�W�lD�ქ�{c^ D�#-�ݟH�\;[�����7`�U-�����m���ۜ;u�ǻ7{���>�J���'����.��=28.9R�Y-��h�R�d��n�9.5�L�6W<<���kS�"dXK-]j�T�a��>�[;q|w�+R~3�}U�{�C�|F�lߒ��BB�|l$�#�Q�a��c�g%(�����g=H-����52�NM��u#M�<42@� 6���Aҷ}m?�ه��_�����M��v]�4-����t5��2�ICq5���.��i*~�a �����vz���,6��#-�ؙ�*����q��8��G����~�����Tvk��=��O�'�4���J-h�bX�0FKg�������Y��������>��:�; �����P�I��\�)����#�3�����5�ܽ1��64�0��X�PII&�w�VDVA�N��L@�2,*�� 6�Jd ::�a#- �u��l#-d�Q��E�$6T�u<������#-�V�#Yk�#-)$դo.)ڊ"0ѥb��Q�Ѹ&b�̴�0�V�܌�e2�eCSJ�"� �@���y~�w��s4$�_��xwKw�!(n�r��Z�|����~��cH�\4��zdJX��mu^k�'����T4A�U�L�;���E�Ri�\�Dyb9iȦa�=�4����lצ�!����F7��-+���[#-#\!����.����}|�C1�ٸ�C&ǣ�"<��Q��q��BK�`�v�r�[�y��vb�OS%,,`���"�W��^���ф��>(d�#�,�\E&�!>P�r��m�C�#/6^�t���m��k��T'g�3ppkb8:B�,�\X(h|H�%lŔc�,;[#-�#1��>N#5G+���N��Ɏ��4�$���;>)͙n$"���ص7�S�ըx�:)x��؋F�gA�����g%�9��R��qT�F;D}w��v}��X�t<bgcKk*S$@-�s��~#����ڹ#)C���p�+�.�,Q�L#-�5ћn\�V�#P��CP��֭��U���ه���F�a����~���Q�F�|�W�U=أ�?{�#/���h��D��P��ي�����:��>�`n#)�����l�U���L�zYf�u��gX�G�#q�Ks8f:�F�!�k���si3[#/��z��62mFnj�K$!Qh��PV��#-RL`�i��a�dt���#/�#}�E�,� 0�P�k��Iׁt���2�P������:�� 5e=� �|ϙ�۲#)��(7�y��տ��e:�=������-�o@}p�!�=^�������B���e.�:T8i���X14������7�z3�� �b�R�QH�W���I۸��%��_�����m�G�Pp��=x��G�1�l���r�VܮR�����냈q�������a|��2�>��"j�&��TWdB�����(&es�x�c쇎�n�\��g�X�,�Pb�v�|?_�]�#-çH�ن1����ۭ�լ�ٹYoO5ө�WOK���ϫ�7�06�-�#-��c/�^��������Őo7T0�l=�Xz���VA�E�����$yɬn���y���K��w[��f"a*l gкH%�T�s*�`Af��t�q��A���,7���5��`����+#/���W�8��Sn��*�AjJۖ�~_��� u�����=>6XRi��>-��#)':(@H#/����wE�B�u����yQ��ܝ��ĉ�y�pr#�����#/��g���E3jK&�1�*X�_��bh�b�엣��E�U4T��Z���80�����+��|s���P����8mȥ+���(#/;%��mW�+��������ju��R�ή�^�����������e`��ѩ����)".������i>��>鮾��/�bъ�ݵ�ͣ_��#-�4��$�(@�̌x�����Q{(�#-oR��m�$���H"�]�TUS!<��u��}�9���cui��b)f@h�H6)��7?�y�[�ϼvC�?�H�0�`ʟ�xi�u�C,��u/���R��4}��J%�]5��a��I��Խ���~���(_�?�v@E`�������p�r\N$��9B�%8O��F�x��N�����#-#-���=���$�6p��05aB(a~��T���5AҸ��\�/�#)��*0Q��--���lm�g/V�0��,~2�9���௮����Rb�a�Q��!?Ki#-ݝ(�$*�Rh!0�V��!H#)1I[�d\T(�#/N=>4o��~��>����|��w��[��C��#�}H���||�*z�<��i���#+`�1�y���z_�.�E�wC��!~#)|B��f�ӗ0^���f�x~9w(�5"��#-���@r �2F�t\.�g>6,dy��D��3�D�]�l�~����ܗ�c]�7�)��ߺA���:����߫�;����d:�vP4���s�����H�]�h����1�3���H�(#/����xP��Խ�]�#-[��+�F����#-�-�@=_ީ3'R��A��3Jh$Pᙿ)c���墏��f���G=����5���.R�!�#/B����c!nb�l�yC(����Y�p���O�����6�+�У���������=�#G�t=�W�鞫�+�lA�.*��˨#�뷗���Hn��VF�G#-�6Ӱ�9��X\���k��f�_�x�����a����ج[x�_9}�6�!�����d�����@�߬}-���;HO䲡�P?�B@p�~�*̅yPIBv�z>�-�[옶*�ĄǸ�$M���\?�$y�1mHҡ[��?����ʶ_�Cw�u���=���0��mS��H��V~�%�4���� �Cc�������u��K�V�W�[@�*9�ie��č��h`,���ZZ��W��R��j��_��`O��z~=��WԱ\�jy˨�*y��^QL�HNCC�i��=�q�؟،?��,���R�sC���K*�Q�������K�b�)#)��Wݟ�i�i�GH (�"D��2�����7U��?�Ow����OW���}&ݜ��������>�e�3|�M�W~�)u}M����W��G�cAKk���\ڬ�w��e������#���}�?=�;Ov��g�.[���z!�"�Zj����×[T�xϗ�y�I��:�������:ݶ+�V���E���V�����]���y#-���.nYh��{���pm\\,3���_^����V�59���{#-��C������}�� qH#-�߽�E{3���t���/�>w��~/�㊛$%�C�yz1K��6�̶S�t[F<�k�f72tS�?��l�Q�α�@e��\����#-��ә9a���lc#-5m_+ƙ���k٢7Z�#-1����[x[N�s��J�lkB�wt5ze�wNN�6~_�?������T��pP6rz�R��������捃~�g�G�*as�'�x�\�b�lB�2.s�U�?���F�6e�2w?.��,<{����D�,w;�D�^��M���{��;u�hx(a�DY'w��������.~�-R�$8��@��4?���a���Xc�������G�ef�zu?|{O���GR��x��� �e����w�i���DZ�0��3쾓��Á�)�edF�#o�U�W~W����}�ߤ[V�ٳ�k����a��莀����ۥ�t��̾�j���;э1�}p�t�����d幽��G5>����#/(���H�~J�6+��۴���ӣ0����δ�?o�3����t���F1����wR���f=�#-~�$���^�Jj��ZG���ݔ(>wZ�$W�q#/:��|+�05����������ss�����&�K2�5�;��M�s����j��_���#-�~Y��슜�<Y��^[#=6{��ƶu�6�m�`�����~��.�۟]n��)������m��"�Ϫ���#/��_Fq��/#fivy���7��?��Ȱ�#)�%�{�P�5��?���?/��]aR)-l��39 �h�W/@�~? �A�X���#/-1HLa՝ܟ��:y��o�'�����|5~�}������7��.�/�X�ڻ��e�����N��G]���'ѧNuӫ��7�ԅ՝��^��~��?������O����p��v{�}À�\9�~�#/6����ɞ����ۣm���OݒM��>K.q�����6��k������V����`�,= �����p���DZn���"������A��/�-#/~�#-?~;x���>��;�������#/>��`:�O�!���{L�!#/� ��DO��BlF�%Aho�N�eg�������x�stm��K�M�䳻�����{�2d�I���} ����YBA�<}�Tc��☾�Z��I/���Hl����<���X#)Q��92%|��U%�`��i�A\�2J����ԓ��2t[���?��"�̍H�+�V3���>��y�ߢu���wu���,)�w7\8�ClR�Du0`4>�#��Ԉ�p��M-�78��]�����fp$�:� yG@�%�}i��ߣg�z>oPM�+���������Y4��`�[����xh!�^',���R��+�1�d�ώ��ְV�� Nm\�_6�6�{�浗��"���F��VSaclb^b�V�?�=�7xE�|��WF�9 ��6?i��E��xS�*</[k#-��#/�d�-�`A! ����> ���A'��<i�jJ���$�Ks՝a�P�p����Fyc�y��*���½�>!G��v�[}γ�LÐ�II�E#/$um|@p�)��,�Ck6�ZT������"�����Ȱ�H��� �,~Mu��7sj~�E��D��x��dW`n�)W��/�#/�Ea'JN<�s=N��EG�s���ϭ��a�(�Ѡ#/ߦ���-���_��;1���}�*G7c���ӻL�Z'�"d�����Ks6OS��h�|���ɇ�koL8�����?��Sja�<]��;���oC?����6]��=�h@�ԧbI;6>����K�c!�����cɚ�y�[�g�$���>����o �%�{t)$�,F:���4���͒�NY�$xz7_�uD�)揓����a�#)Q�{Lk/��1V�ϔ������<쿥d����s#jX݄��jA��aO��Q�j#-U�#�#�5(�D�� #D49�ń����ih,�B��t��!�Y���ՙf�On`�a���-����Aȱ�a�ILA�"hhn�)"�4�[VW�c��'φ����đu`\�j�5���w\Q��s4*��"О�V�6�b/��[��"?�9�gA((>���?��)�Y���Ś��Z�9+����r��c�F6�,# D�����o�ǹ���~�F��#�#�E4E�#��3Y����ޠ�A�aR�D�!#-Z���m�ZI*UP��P�Y�O�s���q�����r�ӛޙ�����A��F���i|�-'�l�D����j�Uuw��u�_���f���WV�����%�u[?O����c�tC��V��<"��1N�����r����e#�<�"�!�V�u���4����,�eVMq�eo���9#-��C ��ڇ#/0�>�G�I ����]uG�<�~����ק٣O���Z�x�F�#)8g#/5U6�[���>�aL~�Y�w?VP��w�u~uw��\�3ܮ��������k��>�&5)n�|_�{�}^M��\4���}�sY�O���1l�@L/���0A�^u`QH�:�Z.8��v���zs�14fׁ�܅QmZ$V҆A�X�)�%<��#-��xAVb�ƕi��i�ɲ(�v�k��ж�J��R��"��Pm��b��"�����\�YJ�g���0�Uj�4cj2#/Z�j�[*�c86�FH2#-Ӥ����f�k�!(��AS(����2�-�L�õ�sj�S@��:�F1,Șa�aYҨ����q�Բ��3�HZ7��KkA#)ek�ݧ`2�zXUֻ]b�0Q",�&T8T�${�1�TGHM&D��b%��Ů�!h"�9���*�L��:�%#���W:?�� �|��AI$�9�%!���Ņy- �E�d�c=�ý=1��&h2�_���e�q������x�ܾ�Rv���?2���/V��ꇻ���o1��*c#�������>'������=z9��#-�%�a٭��)��oz�L�юe�������s���+�5�P^��/��<"l���9�k�=T�ެڬ3����&�ͥ�&�~?��r|��P���������s����v�A#)_��${�ԎV�6T>pMh4/��\ˡAU$�̪���(�����4#)�#e���� $#�<N(~휸���~o��3�_����\�϶����Y���^�O5UP3�\���D;��{s�<_�_�����m�S�dΌ)�Y�7#"=�3m�����l�/��*�\�I�HK��F����ꑀwf\�F�?��n��4x��U.�B��5�Q_�m��ld�q�V!���1[#)��˦�m���Q�n�,+J�����N��O��]���_�{H*߈�}��$<ORɃ(@����!�1��sa虑s�,�]�W�h&r�41-6��n��H�)�1=j��o\�A�y�Y�=Zﲊ��#/���gA�pE30�B�H����V��*���4qix���F&��2!��f<�mD ��L�����gh-�Op��@n�b2�0Ղ��S��1���v��*�c���u|.K,A�ա�ͽZu�5�یm�Y%5:j&heP)*(�ia�0ņ `�,#-�M ��zD��[ѥ�����]���d;Su`.C(�M��Tq�����2��0ֲ�E#/��[�d$g��@ncJ{d�����8F�ߞ#d��|�����y��(P���z��˓��#-��v��#)��8�gX��o��yf�f4���b��|���L �~�8�zU*���>�1�����'�-��J'���{��� �x�|t�j�aҝ �����n�X��De��Fأ,-*�~4��#-8�|��ǻb"5#�\\axqiF4�S��>},Y%ө� Hȑ#u0���M�V��:EA����1�=!�D�����1m@�z��Q�4ޝ#/T��^�Ѭ#-#)i-�Z �A8�:plo1��cs�WJ��T"9m��^Y;5����|�R�(,,�-�H��`~wp��?�����0���q��y���V�vm=�2|؎�_��J��`CT<��2+rn�d��ɠ�rҴ�uF:;H#�+�`� ���PJ(#�CcPq����BF<]i���24>�:ۍ��FRv�t]Y��XH�Q�����LE��U�A��Etn9R��cx��Bq�j�x�d1LYC�8x�j0<�D#-0� ����S*�4�i��)X�C7�2�(����U#-"�QB_�f$��E���X���Ў��7�[m/ ���u�L���A�LF���Kb�V4�� �=�٠�D�n$DN׳&h�HZ1,sI��JY��b�)�op+�X�(G�I�H���_L�����.�m���_��y�[߉����ߎ@5��0.�棾0C��JRs�8e����ϩӑ�'��{��6�A���7n|�P�l}��X�G~�9��w%Ů���kb���w[m���}�cFS�ˑ!�vr��䂪��P-��%�<��E�w���u�O��m�c�.����3Q�&䊕t���=Xڭa�&2�6ǭW$�s����Xiz����m�E��M��b����4ӓH��J�l�1H,X��ư(:�x�TglB��!�A|�lY�#/A��T��b�×�w�De�6��Tp���R�Y¡�M^�8�-a��#/8�;\;�$3��#/�|_Ĉ���a�m犁��;����:��l���f�=�<�(��a4!��D��k@��m�&�#-�X�)��n�V(�<[wŔ��띯;�c�k[��!r�����R���8r���/R�y���o&UAw#-.��)ǎ�*�;����c���`�o�m��0C���n*6���-�d۶�ҹQ|��[�#-��;�tdl��w�iއ]�mGQ�gtAY7��J�p���`���gt��)u��B���,7m�o�ˎ�{�H�X���뫣��NL��S(ij���P;5K�M���1dፑXe�'91�#/�Fo��Nv�J) ssZ+�ݰ,+N���m����O$�Ԛa��69���q����~�V�L�fm���������!(eߜ~�t��LRe�uʒ�/�;�[I^U�t�~�嶜�n�� ���rqB1��7מm[^�J��q�'�ؒ N�|�~���q���)�x��A���e���2ɉɿ��H����5���F蛎�JYY1D1�ʛt�c�ikITi#/uo�B������]�Om�R�oNYy�\#/w��Ʒ���`M㛢�?��ۧGt��J�L�L� k�8!�L��m?o�xt����a^���4@��e��n�8¹b��Uֵ�im;'�y�hz7,��+���ɫ�돼�!���M*K*7��:"ԛ ���.{A3�M��VF�Ӳ�o�k$,!��b�hE����T�oE0��C�5vM3��^B�e,�/3��K����W�]-���ߜ�0�z(��sq��hS#/1p��fn��O=!�;p��#-gVs&���R����^Xm���*,U�w���+ͷ��M��Ø�I�����|��kҸ�0�ze�c�Z�z]zt�kh%1���B������N��[D�ߌv�h� "���{6��Q�x��#)�p�wE�(�l�&�=k �/K<F�C���#��;0s9,��ZK���u����l�"�G#)����Ҟ`�:_���M"B��y��S@#/�u���gx�".DH`�`����<&��K�'�;���$0���a@�M��(���·���ZW(ۋ���u���lvK�3��w��A�~��kIW�]�^������|�>ߞ�\i_e�<�8I|� �d.���m�,��_�;:��v�b��3c�,�#)�B�����P O�w�wvO���e�u�����<[�#�,j#)���E^��)l����&.2���u�J�˲������w��'>8����2Ǐ�k�%�<#/O����9�yos&�ǡ8�.�}ƵT���us�E�/K��(����d���i��*KpxM���i�#/R���ј��W�Kc:�����h�p��`v���iq`Jg�^��&b���|�ἳ����vK.˗!B#/6�%X[q�kdŰ�#�-�`�Rb]�8�3��c����O��]�B�$�K��|\�ț|j��g}'�$j��a��T;�_I)T���ee��V#�.�6�®�j'��p�w�{�?��T���=�#/V!}�b�xGk��Έ�<*X�ƌ���A�h�1�� �j��Dʪ\�9��[����2������ne�q��$�ޘ�]�D��d{�>��M{f.t�>Hhp2vB�T�����)@�vl�џY�η~�n��7I?���oR7b����[Ox�8���y4��˰�JF��Q\�C���f��C�Jqi�xi?K\�ADc��H�Jz3r�P�D�P#���N�rc5�q�ݠ�bY#-ôc�mTst:{��fN����M�P�2@��Lj �s���pm<(��nd������Ü�i�m��Ďm�&�a$ǒ��fseXuaz�>x�L:- @~Zགྷ̈�?_צ���"�!4�~ks6��#*g-���M�/\Fd-�vC f�縅�������d��1�����4 ��Vꗸ���<W�H�}������#�����t����OQ�6���[T%��:���|x�~S��PFI?�d|1ט-�{.�`�fO��>4Q��!��Z��<�L��Q�E-���a H���0�N�3\JܘrSs t U�R>\}[��������c�r��XZ.�,���#Ώfi?��N7�I�.��k�Sͨ#�z�G��Q��#h,ߛ���є`U���u�@�����M�s���ϝC����mD��ىGQ�v�hf;C���;N* ��r4��+�f����|��L��1�dE���Dh>VAE�,�DD�[2cof�D��&#��trr�GZ�K0�WK���R#-��V�!�Ӧ#/�gkh���AC�;Z[�뮊V-�V��>Q��T� <ωՒ�'lļ��p�HU���V��o�������ф���r��g��s5;�G�µ9#�����Z��T#ܩ�1�ȱf\l���u�_ľ���Jl,W�a&�J/O�K3b^oB��:^��Y'������&�ն�����s��˙gyb���ϒ��mȎ���3'V߆2��� ��Ħ�j0q+J`�I�\��R���o�gDPрci�%ޔ!�a������N��`Ώrj�荏9�E�`o�db����T��[h|#-���^Ji5xx#��o�~�#)�Y{;���!��W)�����Lk��Y���sZ�I-�>s�x��%���R�"�gɐ5t_�}��V;�.���&�uA�*$"��+A\�|��B�*�9��!��rn��m�G�#-L��Q�i�`ЂoQ��@�J�*/F��vM,Dz�Gw)�[k��"��Q��zʧ(Xy���}&�r��~��տ�s�n�G?�F�����(��4ID��>_�T�A��3�����q{�Th���<q�YE���L���Q?��=l�߈w��0}�Sg���N'�R�t�6�/�Ͱ�-783�͝���[/r�a����H�Ȼ�o6]A�2]�]]�EF�̚9L7��/�8�7�_m�W��X\ S�[�y�Tn����6�]�������6+l4�xw�#Ñ����Z�?����U�����C�.D '#/���Y����ֱ�(��1)��M�?<C&7(e�gYeյ�ܰdQ�;�5��Sn��8?#-���c?N���W��i����t���$ɟ���#At�F:�eӇŚ�H6u���_��֩�S�C�@�B}�1�����#�{�|O�<vr���!&�tv|�j{#)�`����W��������@�l��7 `���w3��ԡG�G��Tx�e�ֺ-�N6L��fs�W� Q�!%i�:k:|��ʷ9m(��Uk^�JDjX���N��Е��\�V��ZC#/%�sh�1�v�_�s?����E�R�X���\("������F�L�B-c���kG�!!b�ַ?+Z*�8���)#/,O�z:::�N�,u��r�[�2�_�~KRVl#-�8,��Xe�NnvjۙS�+���+���~ead�����X�S��U��`Y�����3�=�K���j����U��X�8�����C�g7-4����&��`�VKm�����{�u��{Ügj�+�R�n������%�mv��W`�n��ifHOah?Y�ڐ� �����]\� &H��~i��l��*����K{&�:s5�b��h�Z��<��^��w�Q����<� 0[�a*yIL��O*�H�+���-}�Y1����fg�N��}�<_�T��}wv&R{ߎ�\g�Nx�On���I1����5η;?�Q�-���M���Rڸ6�ua��Z#-6�iT�#/3X�o��W(�]��Ju����(+C͋;���ߪ8�a�k�@�Ҋ����$*d�0.yΰ~�CV#)��t�=������F�>碧�G�����!�ueF՛AmRυ[��y@��G��s.|���o�����?�ċ�9�G��K��@��Y �������([�u�`��"�%K��'����l7L��<�t��D[߷�}g��1���K#/��u��+;��z��E��ko�.�Z�h���o�1���jۂ:��f\�1m���M�<�w]��7�����+��#/�~J���o�8�FC=��f.��#)R:�Lq�sD_�+]��n�a��pZ�m��}�H�&Q��|Y)��N�J���WD ו�8_$e.n�?B<.��?w/�r��F�~�8\���E]�o�uqP�sph<f�w��#)2�Y��*đ���m#)V���17�-#��B�K���9���{}�*�4�s��n�T<w~ٺ4`'UV7U���S<xB���ϲ��^�[r��:TlV���M���K�W^�E�$#/��r���k�rFei�=`#-�[u��b#-ma�iX�3�u�.�to1��w�m�]<��2�����G��;��I!x�y�y�l���Y��Ѿ\ј6x�T �Р@�&�i�QI��:����*��|WΈ��uE�d�����]�6���Q�O��ƾ��h�nm�-3q�(�vm0�����35�����=�U�ň4l����m�M�v�#b��N��r�`�0�iX��M%\T=��Z#/:�@�cj���G#/$��}m�u8 >K%!k'0�ݞ��`�V�j���\C|&�r��ҤZ�@�4�jd$�ү�*,�3Z�CQ�d�v���/��������~�W#/1����o{��5dKօP�/�6b�l��M˰d$�����a���c±^�K��:�]}��5�"�DP�Km��n�\۱���-LV�XF�f��[&��it^����!y���拼EC9H2����tflkA���M1�C,��`�l��ر��k��OIiN�}���#/n�#)���A^��(��l��!�.�o7B�[8fX�H�ڀWz�2��s�X(�� ���p�p�4Y�A��a����X8~ =ޡO��ϒ�ӯt�q�8=�����=��-$����Uma+#��1��-!%g���X��'g�1���U����Ei��l�G����<8�?^j*�_����n�S%�S(�^x�]c-M�zB��D�C� �k���>�;��k�N$og���$��[$v�.�Ȟ/j�k�n�u�VҨ�9�9�шd�~�4�t����i���&ϛ���/~��/�����[l��:unM�({-:�;�_��Q����cק��n:ǫ�o��ԙ�=C�k����M��Q���fS�pr��LK�8'R���#-���ص�Ɨ��˃�(�=�4D������SX��?��dK�1�����u��g����Ԏ��&xt�M(_K՟Ma��h��{/��\w�T�H-/Q4�V��(��-�M��?����|�]I�Y8�;��p�~g6T�##-%MP�p.��gZ��+m�l!���P���o`�Bb�=E�����;����{�H�Q�kz@�}����_�p1���#/����������Ե%�l\�F��i�H儖"���B�r�ZZ��,Ya�}7�z�I����#/��V�^���8����s17��f;����[�P G�B����6+{N�iC�&:3:���r��/U/��!Yy�4�� R��&�O:��#/B��֠����|�g��:��-r������S1�q��Ȁ�Q#)�8guv���'��9%�G�r�Wt��j^��[dۉ�Ry���6�������2��#)U)Q����U7��=f��{�|Gњ��h��C*�s@�y�q�IJ=�29�K?��b�m�4X'?��K����O���amDѨ�d��>v���yX�B���#�L�(훭`6�$�:��ܮ�M�á�d�x&���#/�X+�#-�<��D��U����n#-��qt�ġw@9(��X9��֙�`/����D$�)���F�62�!*��>9�@u啕j��yF��8{�����'z=��ݳ� q#-k����CX��v�Ny��*�|N�ZY6��tӵ�X,#/1�D#-��aI0jl�=� ټ���vр�Wc�9N�D��p�<���a�Z�~��$�#-#-#)"�-�S�+�+�e�PQ['(x��T��'7Z�@�en��Z���T��[-���/�%a^�R0~�#{����,��#/G3���G��B�q��Pt���������!��@��Pv��wn��)�%w�fsj�;�3�IB:���=.�"��Ie�kI�+�s�g�����Ń%�0(����2%@��h����(2������1#)���I{��x̺��}����%c�K\i����qwUZ�����\�ڛ&�1T%��mϩD絥z����� �4��0��AM�FN ��O����s�;�5��9`�KJ� �Ais�>1�C9#-ʊ%,��J8����]$hӜV��ܮ�ٖaT�����d:2'��i��I]]�x�fM9���/�cO�ښ�rE=�|�-̇_V�[��~�Hs��s�c��|a%�s�EMe�=W����w���l�fg�4�ܢ�`�E��3Y(��3�=�nR�jR5�Lߊ���{v��#/��q��ւ�s`�WLÍVh�w�-��W8g{�m���qn��O<�-��9���֍, C��`�N��`[���y#/Z=�s'�W��H���.V|�W᪁wU�k>&�����#-���~9"���ֺN;�s4֎�Y#/�fx����}pr��r=q�Ėܾ7�Α�j��72����s��ڹ�V�{��TsA�FŰn�m� ������,����#)��(l�cr�gz��kK��k6w�;ŷK!�t]=�� �� [��������x�J.�����;�t�uY~T+��_:��>Hا��[�< �٧*�.�:'���v"�W���z&��+�G��|덱���*�1�E-��������v��`��#�k�cdۣ�r��Ȓ�R���4��� s6�@Q��m3�N+ߣl���"XH;"��=Đ��W�#/���0��������c���M{��x|���V�f0R�5ֽ��3��3|�hk}���Iv(�"`��Ta��ߦ:b�d�B;o�P��hs��+�!�ϖ2�4j�f3��(�;��t�i����pV2pv�|�Ӄm��v�K1�Yt���ܿJ������%�@�NWN��ދ��s������C��9_k�z�5���J�mc��v��F*�̆�M��ry$�%TD��R�'�������bfs�m�:���N<�^WH���^������u��@��Cye�N{t�V�zx�7����)��&w�Aթ��@�x�Z#-��n���P=�N�6 ��k��ؙ��Є�8��i#"�E---i}�'˂�#-;��<M ��;c�ox�#)$�|ʧ��]CI%���&���1�j�>6�����?_�5ݜ�+T�[�<9#/B7�6/ {{�Մ����*�8wV[�fv�0U#��m#/N�Jx��Q�S��D��;��j,0��.�o��j��X�U�X"�;������&0�3gU_|=�?D_zmP]F@��ģ���zGc���[��#-,#qGAI�^��vD�3d֠�E<Z8���$�tu�ќ�lc��P�$�~��tԟNBe�v��:��?g��/�j����t�@xz��<���v��tO��W�>2����Ġ�#)��Ԡ�O����Es�k��q�Vs�L�� AD�������$���S��~��TWƮ��]����o���C�#/uܶ$����W�tlJE�EaFDRAB�#-=������ץY��_��c�H���1l��g�OއGc�8v��:��Y#"�R(0`k! |��:��/W�S��m�Kv5���3T�Yų�e����2?�0ٰ}�W.YzH�M��#)7��ϻ�#�#/&-@���{�$C�̈~g���C�B���"�����%LC�B�IQ�]잿��r�_۬���*��0�_=Ö��W��y��Ε$NI�e���YU�`��r�,���e�,�r1#/�#/��r��96���U���-�Ѻ ܆������~��#-�T�^� ��ltT��lIh�Jk]�!��g�Tb�XF�+����?�}��/���Ca�8M�W08�'��#/�֢�Ժ�v��01G����:~�F������{�Y���W#/�Uf[�g�~��~����s<�7E�a�VN~fP�����Gն.2�������Z*��dم�2��Q��Jf�������%��9��^�,�햝��7��C���P��E3�S�5@��؟zԙJ`r�#)���_):��y�� ��J��a�b��\��>�e��:V3B�x��5-J܁�/�Ԉ���ܰ�noG��^���q���04@�����<7;�,XO�#)�v�x���x���!/v<h�>o��n~tV:��B����C������v��|\υ���*2.%�H��X��/t<4���;h�ld�p�M]���<N��XH�YU�7�QH7ݐ5��7�����j�:fᭅ��U��;i�����g��tn�#/^=�C��髁)>�_�����|L�F�<��k�@�w�t����)�yA~�H���u���,����C*��ri#-���w52x"�"7s���O��#�=�wÙU��:����T��*R�BԬ#/��~��s�f�4E�{QO6����X�{���5T�0��.{x��|`�]V�8�6��2��8���m4��f5�j[�~�$���1���!blM1>`\�A�#-��.)��;�Y��}������c>��OD�Ƞ(&�]�#)��i�uQ���:v�ٮ��"��HLWQ��[�e�pue�֔U��^9��S���s�"V¶=�@���V��W|�裃 ��{�9������¡�lΏg�V����#/@�qP�,v��4�Xzy&e�s�-�~G�wbQ������3��n�q�� #-A%&N6��?������Č�b��I�G��K���VH(�ju�)9&�Qb/6���q��1�o�G}�.��+��*����`����hN�B���H�ϭןկ.�Mj�\��(�so�)g���#-4F̷e�`0��R�qQ����|�;���l� �%������#-������j��'G�����A�>��#-��G��N�W�Y�����w��/�9�D;z@bR���/���H�'�Y�Z�t�#���C,@y�Nr+(k�خ��3zL;,�"썼B�N3$��>�q6�4Ҙ#-�&�� [$-�S�n�-��\���f�x,Ro�J R*��Op2�c�M'���#�1�'ة���#-$n�E"#/�x�w�.O��m�~ի֑�B�zbF<%xk5�#�0��_3HW��w��=�����d�.��;��#/*d���"�, i�V��Z<D9$��(!=E,�Ǟ�����l{�nQ��&�I���k���jXى�t%�g��<n��EmIٓ%8LC��|��*D��@���`s���59�����z�]���^�7�6�漎ټy�/r�Cb��-g;��L"4C��qmLm���pA���@N"J���oKf��#3>0l��@0��B��Q�30�[����Z�Q�v��rI{@�{"ϕr[xu� 9&j����7Js�B����Z�l�X�`��a�z'��ﲡ���S�ᆟ,�X��JKDHK�]ܰ�Sɴ?����;���8��e.~x����$ �u��RfX�~�1�o�'�\8�`�-��# ��r���D\C��v�_����X�N�e���:w���Q\���+��(�M�-��c����3P������ڿ�]����d�aQ#����`�t�Ww7�4��|�^�,4�m�C�z�qtZC�U���6��у���#-�eLw�!N*R�ωlj����θJ�L�-�rj�~Ă=%���gJP2q�#O��{xt����}�=}����lRp�Ln^|��æ��U�̧���#-yv{���G��>����laoa-3�=k{b�h���+�\�Sa�����������B�pc=[1q%�~^QD�B�y�q�N6#�\��6o���F�:i�:O�#)Yz���L�{y�g�����f�waA��&�A�7n�$���:T�9��o����ƚ�g88��oe����#-�#)S�v �FT2���@���z�5[{6��wܾ�ߢ�ר$��dW����6��#)��}k�ӛm���}dQ�����}@I�4�r���i�O�O�b�x���+i���M1f�tб��>s����W�0�zb��i'1(�ue�0o��nl���1��4��D]@�u��n�Y�M׃\��E��b����R�AP���E� H1�5��4�#)���B�}Hגh�t�+w�n��0�oV�p�pYё��*tw@�#/g*�^|�b� )�C�U+<ߌO�Mf�j���o��HAJ#J��JV�ݿJv�^y�y��0���������|���y%#)k��]q~ʨ,��B�1F!#/�tW�>��Tu��US��!�_��~�G�S�3�x�%������o��F�K1_b�Z�&"��Zr�'�?��p#-����w�lc����z��t��O6u@���#)9�iH�_/V�k��r��Å£�笧HO�% ���d��r��I�5=[��#-qtܷK?>�F;Z9��f��^�"q�����,_ʩ���}��s�ke���r�'P�����F�T�ӏwz��f#[5R�Ȍ,��i��~�4�6���3��e��J�GZ ���<|q6'�P> ����Z���\�����IiD����ݿ�Yh7G�<�4=>4T�����g��Nb�����ʊ���"h(GO��_r���-c]�I>���k@�0��~�߯쳃������7`�*���d#)��!e���@·�ēZ��?�5?pW��8�/�v��,�� [2��Z���B�#)N�â"a�b�e;"97���#)��J�� �� 3��#)@�����#ꂶHd��DT�K���GE�@��2��.�&c�}���#akJl��nx�X̬f �bXp�,�cnJR�bQ��%n}Z"#/��_�B��{O�J����������g�g.�u��Mŕ�T���;�k�������1@�#-A�W� ��3P��\���V5p�EM���`��Q:��s�D�*��23�l�R�N��o�)ϥ����Σ�M!+�E>�T�����s�Κ�?��#)�`cnh>����+�BGG%om_u�� �M�Q'�wD��w,�Eͺ��J1�V��o��%�g�v���[LC(n��q����K9����6w��:�*��p���️�u��=Ь�+�Y�G�&͊���F!���:8i�5;<�@�FI4�?`Ց;��5F�(z��q�T����z$��۳�=f[������/0K���'N��-����?<�tz���s?��#-�|lg���@l>�Y�/��w�R��$!�~�Q=����bX�,��d�P�i,��S4�f�̔�"���z��9*����*�g||p�����-pq�6����Hk�{+q�6�C"B^��J���aԐ�HE�{K"���ZSO�8m۾����4�v1������#k�g·MG��#/��}�P�&�7�D�J�ө�6�Ƣ�su���&Ȉ��#-ha����(lUeY�V�H�����aةFvt�G#-�m7[������Ri����rp�N:��7T%�#-a� ����3٨j�� ��vQ� ݉���5E�d�Cz�Nӹ��lJM*�y{:VF,O��&�0<�t�'�(v��(#/H�[�nkd�cV�:ʲZث\��m�j�U�ڽY�w�y��ֺ�U��t�Rh�^���ee�q2&��+�/7ɛ<Ԓu�����I릥�A3'K�0��G݊��Y�<,mKQ����g�ߓ��x ltH�h<��y�̯�y��|�G�Ru�H{ڿege��&ѭ��V*�Z��l�pCoYlk����jq��0h��2/i��"��k"�b�w&��r�#-V�R�L�H�y�%%��B�$�dq�o�`�'�_}��<�3�͏�氁'�ܶ�lAġ#-��Dj�AdU�����k{�ן˽���V2!D B4�Nv�&�&G�o��n���vNޠw� �Ť*�^��U�ɵO%��!��7��\��3�1�=t:�����ьdP�Q�"��S@,Svu{7q���m�7s�`k�W�IS�.�~LY�bP�ו%�.� h�#),��7c���D<��xo�Q�Ē!���m�#�`{��S��S��^�ϲ�*���IhDJw���Y�&�tB��+0.��w�`�V_?����@�U!�7�yqF�s�ԁ=Gf�f Q�>{��~���y�m�LQ5Uy�ނ��B����,�(D�(�=yy��U�ҒX��nbĴP�Ӿj/�@{�|��9AWgy�~�,s�a���:�lG�io�p>3Bsp4���S�%y��9���|�4J�Ԓ�#)�kDκj�@�"� P�oCw�;�4���������D��p�Ӟ�}VN�6�t f�L��Ft��+i��7�[���>�n�P�!Fda���/�c�)�9�|ۧ��i����3�Κ�¥k%�G�կ����;(��#/�\����(�Of�9#��������(�5Q����VbX�!ź/|�ll8@��G*��)�����q�pkՕ��8�L��A/�Q1�*P<�߷��9+�k�|�c`=x�|�l�ez9d�.�7#�FH�=o��z�&ԳX���};\RW����E].�Ko7M�^,%�A�|8���6���袐z7��R���{Ca=�؉�A��b:*�J��㿆��ybi&z�6�c��H+X��r�H#-��E`�=��4j���#��Y�A�#-c�4~hy�Zn���<(����E7��x�?�MH�g������ ����4N��=֒����%���h�auuz����lF�����e5ՌX���k������k7=ڙ�h�G~���fm�Dn�5���X:��&�^Z�Ǿq}��N���GZtm�{�fN�}%��A"LKgD����0�1%S�}���/�2�=+�>��(�B�Y�C#-��m�Y�Z�yQ2a�0H�'Ĥ�ȯM��z�R���I�3t�<�z ��62tB��#"T������*�Z�h~ݔ1!�$H�e�:��n������s�M��Cho��|~_糳�Kt�gz��D�GV#/�Dh�svCd�lx��.(P�Q��&³��X�|�����d�wL_�6�4����߈�:7�3`9s| �GW�cKr%�� ]vb�l ��F]J�*o���)Uf[(8?�B����^f��] tJ�M/�B)�����w�E��� �Ce��0��N�Ͼh�9�%@0�� ��ϣ���3��Ŧ,�k�^>R���t��&�:NO��n���P3�:��0�Qv�����J�7p�Zk\+��V���F��=fE�k���Hb䐈#���x�m�I�)���M�C�bph�6�4�R���&�w����R�q81�sD�v��{�}���Ɇ�P��E6�%֙C�],Q�=�#):�:�WtRG-�M�-�����Ԕl�U~�u7aF*�thb����)�p<'���0k�9���]�dL�f�;�z��q����LIW8�\W�mzpMP�b�wO��ϑI�I����z�����,=H#/�<��S鷗f|�gY'#-� �m(#)@�~~9i�f;ia��b�v���)�D�+XV���������zfTO���xl��y�&Y#)&����TZ��@z�tl;�ZLW�v�R�*zG�#)bt�#�6a��?#/J�3?6��>TwH���Y��9|L.�)* ����b��?}-�}�H��%���f�L�#-#)��}���kJ�/oەZS1�_�����P$�TRE�L�k�?���~�l�N^;��mYmΉa���t�,)#-��0V�®RS��2ΣӔ@�7���U�<�D���WVg��&{�녔������������g�.~����٧���B_V��+���Vi�$�|"��{~4��[U�����������O�+#/��0��eߞW8��#)_���c#-�_����Kz����wUuUR�����9!�+15��G� 3/��'�p����}�9φ`�pEO��ߜ��?��pI (��/*�?_������\��r��Aj������ݾ��A����h�1 /1u?���-%+��+�1�~��f2��7I,$�?L���o�\����RpU�C�,dP�?2�LʢE���=[x���&z#�Q9���@�U�Et)��}��H��-4�J��W��H�q������7�]�rL]QN�)��Zf��<A�0������y�`pܣ���A�6Pp��e�0�Hx�NL\2���n�μ�_6�2�l��{���x�A>/=�L�z3),(���K��О����Lb��=��n�u���*�-/���-�"�% n�"���@�D���_����_����y�:#-Z���,9���:$�ѩ�)F$�'�d������r�7�����?�<"n�P6��ClR�xT�"œV�t�����_cU^-���ʢ%$�H19��aY?�NN�ѯ�]�y�����`2�/ÈDϐ���>��#/m*��H�<\2��^�'��������;�v�$�T�+�����#/LL�g�lDa�J�� ���0�Z�@���7bd{��S_�wxo�~w#/g��}> |����'�v�4���t�������$��W��!b��s��Gk���o� �!L��}��=��3/�V����9�y8�9M�\�z����#�`}�%S6a�5;��%�~����w�wh��_��#�~���g��v�s�+�Í<ն>B��b�����9=��b� Q$����DO�a����W��uy�`��̰�������!�"-��I��#-I�v���`w�`��<�Z�����%L�Q�6��_#-Zu�u��;[�$���@PX�i���SY<k�a�����i ~zTհ-�(�L���s�|c�̠l۪���f�h�+�:C���4;���}΄¹�cDC%��ș���¡$�]���8h�PC->o������6�8q���&#)_��}1a��yZ��r^[�{ޟ��H}k�c�m���%Q#/x�&E�f HV�7>ue��-!t:y�W��'�#/ &sW>NSM��ϓf�vB�y|�m���<Ro��7[��|�;1!�þ�J#/��b�(��t|QQo/��o��/�p:B@PP�0�2u�g>���+�swy����ǂ"4Q�j�ykI���:f�LII�<&Db��U�#)6��� S�OP�{G�D9=��i�`M_��z�ҿ�:���8�C�Y���#/���W�s��&9��\�s(KW�6���#/R�_~�*�������ͣ?ǫ�0A�A�3)B�`I~����O�unc8��,��'���g�(���P���<4z�n�/#)#)A#/��"6�w���w����վ�g g�$d�����<���]���m�� ����m����VDդ���n9��o��J)��o��y�ݴ\����JL��R�W<����>��(B�_?C�)�0jQ^=W�8�<�ze�8k��/��ߩc4��9Fb�j��q�e�'VH��,l�z߷��y�2Yˍ_��f-{�*�I��8�9�!�Oo��-Ͷ�K��r������^�[�s;��;檫ʟU�?�X��T��i)��4b��ױ�o��Il����.�Ih�z������:+���Y��|o0fU���,&6��C�K��i�X�_Z���!�g1����Ϲ�|�M��b+���ęL��zdn���~4mF�TGm6�{��)@�vp�#)�*��<4������ݾ��C��Hcj�uP���xCugX�I��N���|�|���D�M9�`�Q�5�#/�S� /�Qʏ,�!���X� �Fe�<g<|�s\2�~��磰����X�##)�l{���h�Va ��}}x����'����A�@!��8��7W.������{�R�K��Ͼ�ү����Q���g-?�xL����)i��]n�I�H���z��]�KCQPT.���.��W�h�#/��M�J����&�#,���q�ˢ]!$���F�צ}NY�d�r�ŝd�1m�VG��"�`��(�ΊW~�d*���{��s9wu���!L*�M��wy�tf<�{��>�g�v�Y�ϬQg�������qE�)ĸ��;t�+:�s�z���Q�VA�����L��!�O��i�֯�k_�,Xl�o[�](�kړ��L�鷦�]�UU��Qu���- �Ju������3\Y��q���X���zl��+�Z�����P_�2�7HO^^jQ�D��URHG��`B�o>_��Sj�Ԥ��t��sP�cV�)�w���c�;��isga1N#�7�_�h➜���i�S��$���S�Rw�Ѿw/k��[3���N�S����u���"}�͕S��-<4?>��W�,��on�Y<�n��ldԘ�s.9���#-a����H!)�_�,}x�=�E�֝a�Q$��Ix� ��]�6����ywN�<C�+r{3��)��NOs�5�Z~�_g�ѳ��ҙ�L�9�׃?ƃ�9��xIE���J"���U� P!ɇ��䠎v��*2~�f|�9���)k���-�&1�@+���*jNň#��s^�^���W-w:|�&L�A�H3�,.����5GQ�F�j���c,��Lb���ʃ�qfƍw���.��S�O����pv���pq�#/5��ѣ��?����s$���v�ܺ���V|��x�rNr�}��?��y/Y�4���N�q+~0������QGG|��w��Q�՛s�DZ~�I˾ŌC��J)�,�"��9�Sv(��Q�4�Λ��n�#��u{Eu���EA_��G&��mv��.�i�[D�W����<�g�I�Td0�}X��z��^����.(��qv�?��N=3 ύD����s\��=I[;�H{OH�ZLU����1��~����2ʼn���!��̝������8����?O^ţ�9n�Yp�ϔ_3E���/��Z :Ͼ����^�`ތA�{mMG ���;���-�}&}������q#-��!W#/��8t%��G�ޗ,���}�x�>_#-x�B��a��[zQ��a))��a�ެȜ�-���aJ��O�j�������FCGz���3Ӳ�t��R�8�t}��˸�x�wY�1ˆ���#/���r@��{�h�a��~�����9��v� ��<7������0���Fpqu&÷��-&�4J���?��-wwow�A̺�i�g��k�;����|�%��4�P�mҤ'b��QbP�P.2��|Q#/�_OP�B���7�v��}pGv��KM.�25����#d��O�B�7k�Fh^Á#\ZnUF�"�qW:'h2,�8����'��By<Qq�������$�ᑴ�����2#8Xh]X�d��#���d_��&�^�G����"�����ȝ���9Bo��P�4�=��<�x9MI�B�QI�lV)i6����q�\/O�?d>Q�mk�G�x�CG�̋��4�َÅܤ}ޯSX5�HZ����l�#)�Yy)V#/J����%�b��x��7#�"QU֫�/#)�@NTx���Y�[�u�S��#-_g/k�?R���b́��+�;�+�*m�����+7�=�#/�b�_wS�<3�zhv9�&�"�k����"���#)A?�9�����z��r�ܾ����jt��Kd��{���ƙ�8�����0m�}�������䀞��y���0$< ~�������I�"�cĤ�� )�y}^�?�<#���"��7���ZU#)�'�O8���s3����Bp~�U��!�5��{�B����?��a�MR��r�#)�������o������M#)��1R04��)��;4�(4?Y�w�<�T�.d��=1�����^<>�%�H��8v�7H�֮}�����s�`��c�H���(߁����Ӧ���k�Mk��m���O��O����"o��a���[�@�b�0�>x�#)�O�cDF(���XH����y�9 �3#- }�{Dt>ñ#)3I��H��~���)q,(IO���=Y�2�����$?T�j�P��]>B ��T�%K-���{��N\kl��^�?t�L��CH@����ρp�s���N�#�� �M`t�xN\���~�g#�$�}�+u�e�qN5s pҨ����(g*��Y�9p#/Ps�!���4$INr$&�3Y�i0�A�u*�8���(#)X��˖Ĩ(u����#)Ԥ<��hz��z#/ ܇~�%�����P�=e�("�:��/�Wؤ�O�^-�mfAaAr�B���&�N�0#/��zY*�Mt� �t���l,tg��g2�j�bO�N@��q7��&�#/SmLzP>:Q8�w76��NU�{j�!�^��;]��yUff#/�,#��tq��+����{�ޖK](ֽ#/���0�Q,+*�J���e��ro�xnR�3���,��>Ŝ���w�n&��Y\MwRx=نS���q�\%O�����А�r:��я.8��"`i>ˤ:D��^�c'C�&���ˎ8]s����a�p�2.ZB��'>�;�'�"�4�IB8b�M�#-�ۖ�mO������j�hDp�ɓê��Кy�9�Sr�x��-�hv�d�#-Y{y�dž�ڧ��l�~��DNP����Vm�H!|�O��{�.�zOĨ�"R!�J!R��Z�������U#)��&yT<Y���z�:6huHrG�=��?O�{]��������X�(u.����#���,)-�M�W��#/<$�!V���y>!�Ѵ���]쭵���2����P�]ҽ�dRl/U��d�A�r�#/+�`£��ز���8��F��m��R��?�Ɯ�̠�q�)#)6�z���(^Ig{����� hQ����gܹީ��B����=.��lhk�̧q��$^1�e���2ht��wシm��s��-�Ŕ��3� ���v����y��v��\7N���g#/m�v �9��f$z>W��BG'Pe�o�8f+nV�bk~�<��bdRt#/��z#�æM���e����^--� ��\gx��Ѹۙ [� �a��Vfb{��A.#-X�N��/����43�! 4�ߦ#��Qu���a�g�]ꇲ9t:�������lgi{9k+LA�ע-��4�yj�n�k|�ʻ[ql�:��>��0U����B�M>�ku�!ˁ�:q��o��=�� L�6i������_�FR��`����N�N��:�(����XN��߯�P����T�^p�\S��l6;5�*��xk�,(�Y$��n�!���xJ�c��H����~Ox��pQ\���%��1J��� �}���:]#-�}ꎽEGCf�����]q��[��ȇ+M��ν,�;q�k�ۿU�;#��w`�#)�X���&��"ǀ�~TBø�H=FA^��#)�#jz���~>֕G��adػ#�פ�K�Pr�Ɩ.,��Y���>�����~�nZ�>i??�k|�9��E#-A���:N��0�����֝�&���S<Ljt�m̏�j�\B-�B�s���:��>�cS>�{�����v?�Bb�z����<M��6����P��4�G2Rf�gߒ)��.u�,�b?Ү��/q狫�[ӳ�S;v��+�A7�)����R���0��<.�#-��G��vCD���ۚ���=[jpy-QuKe�ȏ���h��})�9@�Խ͜{���+���i(s�#>N�4k�<���V�*� �߄)�hfO5�?U{����~�%�0�#/���p�Mry~�E!X�e���p~�/��6�7�_?��cXl}52GZ,�\��D�JI<�� #)��KGl���߯e�am˞�h!Q�n��p�_���[�4���A���w@y{����- 2�TQ3��5��.�$��@a��� �������d��L'U�����xMr�d0�JDp᩻�%�BHod#-��f����i�62Ӵ#/�X��fa��b:��:��-'��U���m�~~3j�0��H���\���*�Aȷ#]6,��8Hb�;:#-a��>Z�K���_o/���Mxm�yyfu�`06 �`�v��q�p�l��#-s\]�S��x�H�մw���Q�;�fXA]�@r�<��9Œ�9��#=2��V�v�����!�m�-ZK�X�9���%d��J%A���LS#)��\TL��P/"r�>��537���m�v�{�?�R�Y��+h:�5K����""��#-��3v�)��a��Sh�0"���09��^%&��#-��<��z���Z��Tm��{Z�_�N�c~,�p.���5��88N����,�Nmoqƨ,��A����`2�\%��NN���ܻW$�r���������D�.x7��d�Rvm�O�W_lC_��x�dF�|ÐH��.{�X[YBB#/#-j#-�8��A=�zb��U{��S�5M����(]S#-���:��ƣȖ��_3܊o6��)!�6{����]���̽9��>uR�#}�3va�g�v��m��ZU�#��q���V�X�*d=��ò��6�PHo7a[��yBE#-o�e_�]�: ��+!҇�#-����7b>�Wq��|<_+��y�[�'lW�}8�YD}�[ 9��PE[tH�!��5�=@Ѧ����p-P��E2D�gEg&�1r"m�xhh�Nf�Cc��&�Z��u��5��j��r"V˥�|���k#-�-�@1#-FDtt��mk^�%a�QOf;4=�Q��@�X>�B�-���})�V�Z����k�����ӫ���������#-CB;�%?�l��[_���d���+�O�gJ7����Rg�\.�f�]%k�ْ�t<��#-c���tg��>G@^� Mu^q�`����m���إkNv�yÅ��N`���&�8y��I(������K��<�t��I�*��faHy/�"#y�#��`/�-*w��l��"������gfA�.�Ё�#)��h���ڳ�ۘ���cTq�)i8V�kjG1��x�dE��u]D�7��f�;}�Q�k�S���Z&��3�LBc���"P�d#-�KCu���w�}%�� ��V��gF��đ���w��`�Q#-��߀��bzݟ��sDֺ�FG�}>�}v�o�v��E����Ot��QY�x�t�t4�W}�UAM!!�K�$�V��A�]&[����_R۴�T��Kÿy�����ӯ�������8��t��9~����(��� �K,���>FJتi�x �e��p��#)(tE�#�V�F�lj8�|2-MR�����C�����ků��#)$�?-mO��u�y0���}�W���;��hщ�N�rg��ק��~#���3��K�4?�n�n|-#-යY`�AAb'��A�N`t��@��`V����=��te��0*��o��q�g����Y��T�*�Bu��2�k���W���>v��yo���_�4$��?�(b��(03_@##8m��F��#-F��I�?��R�(��د�����x�v�bQ`���A��G�-`a�ۨ���ķ�{��O�nw�Xm�t��tط�T#/?Xf��9�.}������� �N���2���+�y�LO.�F`�W�0�;.�$������#/���R�#-���Z���:�;��hy5�G�{�ܝ������gH������s�}ߘ�u6C#����+h��b�d_0��w���j�ZGF�s����_4�P�4�6�?{��#)r65#-�Nӯ��nf���/1�9" ���e�yw�Z�pN�O,@������V®��q|t�1f�w��}���^��qn.I!�2Uz��Y ����G��d(#)�C:�VW���o�?����#/���A��`����-I#G������`�nX�p&=7�i��\��ݠ�jB��B�1>���~�V�Ζ��#/���Ӵ���� \-���^��F��.4�$7W���;�m�6�Qh�,B��)Ս�p�m#w��#)����ka�(�r)�H�#-��Naj,d$�@Š�t����٬iORy���|4�U���0/���?W�N��{S��%�t�m� �h��M#-��j6�1���ol����yX["��K db�#"H� ��a�r���.�ⴥ�@��Kf�@�t�2�y�3#\�)ٮ�Âm0�rN�:��1��#/����d_� �@:O���WM)'����'������#�*��ނиx͉�M�s�5,h��#/�����T=|��� ];��`�$I��Q��++�]�Q�a�C*��hZ{0I�`�����_�M��\��D�Ł��Ř��B����w�p��ڝ:��������m����%��l0hL̒�~y�y�'Q�IJ����=���o��)��������r�?��OD27GFkqU�/��i��]}�:� �PpF�{��q#-�?;��s�#-O�O��F���5���� �#v���b#-��m@���y- �>#I��7�u9D4��UH[�~ )K~��O����J��^���s{���4��eL��;d7�j\�q�_������Ւ�|����O���0���@�83�1n�%������I$�xw�%~~�3[#-�W^��B���8\?�{L�<������d@��A��F���6Pܷ?�tʛv!�ڰ-��EM=��?a�/���s�+�ڋ�rp�$�9�z�߀�Σ��H��Т%�m�.AYu>���nCFSl�]�5�i���ׅW� �x�&N��#/Qm��C#/#-�iMͬ�������#-#-��|�uO��fD��fq�0�hL����R<A�y�h���n���C_�4W�#�j�6�h҈��48C.k,��hs���*--bCň4�D �CkA��p۸?�$L�o���2M��:� �!�Pg��7�����~�� �dW�b�������`jv���:7&�tc��Qz�A�J�˃Y#)�D�Rωpڲ^�eA�%*`k|X}3����&B�x .���t)��cP��$� �M�h�L1�����&Q'�_ ��1�����T��Q#/D�[�����M��ڋ�.Y�w�v���0T3�a���ёu0� h $G�̇����>����-�z?<#)܅��?�6WTj��8!IO��1k+'�iaC�QI�)2�۶H�E>��ם%����=�F�vKK�F�2��WYi���U9�ć4�+dR���#/��܍�er��h�R:�I$�5Q��I��u��--m��5sVZ�\oL���:�P�^������k�h5b��SL�.������Q���Q�D.^�7��w������ٍ@NZ!$@y�_�5($���fVi?��܄�jTm�2sx��0�Bw��O���ɨ�"$�h�r#/����W�Q��B(�cvU��y��P6� ���'؏���<x���i� ��oB!ϲ��Ys@F$$0��\��%��a�G��]�d>����D-5#-�&�喝D�Uw�,�D@9#/[(��>�2d�?�ۍc94,����I$�;�]���I��))���2��bZ ���m�ӽi��uq�w�oȧ��N���)"��~�]b�����/Kᒛ��o�Y���}�q�uo�0woo�6�F�+0?r�ӌݩM�"�\ܦR����o33;��0��D��w�ǂ�����}4�|�����~���O�߭�[A%��/���={7��8~w�������n:���QRR��"�2m!�\��;��!���7�V�fIJ�x�1)@���)Q2?_��7�Ѯ��һ�?�Nd���3'�; ��d���B�QCF؉淩��DRѐN�(o@d�! K#p�����b`^A���5���p�F����`G� �,�[x�S��C�� #)B����}���y����W9o��������$�_��cX��W�j����װ%�o`�Y��"�D��r'��Q��ȹg����?յ�����_H��l����6�B�A�!��?����8烟t�XƜ������v�HCmS�]�`|�@{��|S�8sO�#/wR�$j��s�ܠ�)�Q�~��E ��:���z���#)����:�+P�<@����¥�?�˰=�ܡ��D<���FE#!�v���,�W���p��m���r|��#-�@f����C�@u���o$�T�`T>�΅�>^��W����/�+��c�a�o����+dh|�ew�-Nϲ��C��*�ې�؇�L�1 N#$�Oj�S�>�� �����.�`h�#)}^�_�"�}}��lv�jk�{�O{��J;=M�W��֣;[�mb"_݈���$˛��$_�|P+���pGhda\��=�%`p��?�4����.Bv���*�Tg���I>�F��v�����:`��br��s�7����y���v#z۠�dB�V�#J���p2nD�,�pK��U4�pᱬ*蘑�)���Q8��gID�5//�L0�t��R$�)Ks�w�h��a���-��G�-�%������q�&ޝNdS0��G�-fy�X)"�>�#)�l��V�|�'�<��T�(�/��{L�S�`Z6KRD��kÀ� ���{Ob'����>����#)��Ì�+��n6wF?�[G�3#)��M�������O�}~��aR�������7Z�'�K{��s���*%1%U~�QG�IB��8��r����i���Y�i�b��mJ���j�fg����=G|������*;T���iO�z��z�+���o�uU[T�P1W0Q�����G���D6��#/��(rX�b���~Q�������h�$���4���5s���N��/͒.a8\㺔�� �zc~�I�W���+��w��e?���cO�9^�K"�/������ޢ��>�#/�z#/��Wr�L���2]�,gXi�=�]9��(�n���F�Oc<l��� �H�3[��T��+��z�z�F%��F%L�[(#)Y$@����nj�~�� l�ec0)A�,���E���F�"�=�$�$�T�#��U Ds]T7�?NH(p �#)��K_�ۇh}>�O���,��z�G���L�V���, �X�#)���v��E:�#-�S��Jw�5S3`Q��,K%'B�F��1���_�Z��ӕ�z�N�a�=>��v�}V�8U�!��RȬ��,JfQ�]���F�U�\7H���l�LAY$I*���6QM���X���'4אz>�Wۤ��Ӏ�A�}����ռ��PPp_+���`��� k�|���g��6;R9�w��7?V�Sd?`4�lw!ikۻb��k&���b��jC!��#-�)D@��rR��by)y=����o#)4��z2:o;s���G[�Qi^��4�����z~���I9W,����C� ӊC�Ga�۸�wtB��SIϘ;\�'��w[���msu"�2#C�i#/����}l����{{�ga�p'�Ve&$��$��G#-���)�#/(�߽d�������-+^^�C�O_�{.�T�D�m�}A��||���Ԩ~D/�C�6|��V���ޙ0�R��aX����*�$���V�|���ÿf�!@�.*��˂^B�#-tUO���|�QH}$ �#�G<�:�G<�rB��J�<�#-�T��eBS\ �h>G��g��YRZFo��������c��gH���裼$�#�'��!������@����H�S�,�a]c��J�99�|A�Y�%���!��$��/?=ѳCq���G�3�#/�������/��#-��K!������,����?��=y���;q�@/b�#/�J�EQ�9�g#/���G�~{*���Ξ��PO<����Ȁ�>��/�8Xc8���H��.ce �E �J�Ip��}n4��0��ǯKe��R��j�"��Y..O��`��fo�X�A��@����#-��ӫy��<�#)w��^���a��l��}�K�ETg����ӫ%:�'ٻѰ{T���/\#-�U:�$d��\U���A¦� luy+*O�XES�#)0��8��Q %A�P0�Anߍl��/g��*|7*�5�^�w� ݒd0�oe*#�>1d���$�N ���b�Y"�#�f}�>+�x�"r!�#/��IH�����$�bL�Dh�b1"m0�F"^���o~.���-��mn~̨9��F�4c�wp�Πz�U*��dqEtO�QiN�K֡��l���8���k��t��Xr�����h�#-��5��2{��"��;u�ͳ�;�R(X5I&���hӀ��kK��(L�}��$�ӽ9;Q:��K�gӧ]���n*��ep?�Ķ\A�N�9n#)��=A��6�oU�h�"�5CJ�����Ng�H�Fl!�IXB�F("G�Kr>P���<�;�:�օ��ݐq.�dH%VeU�-�Ëó�˔��m;MQ�]���!�V�U쒓��]�Q��g^<U2����#�>�0P>����%'c��zѭ�X(����bbns5���a����Gqi���R��l��[}��4��u'�8�����MR��&7�o�����~}�7�y�/�#���u�[Chfq�X�џ���c��~�j��3������l��+���X�#)s�,Z����ukgl+ �#�G*{�!D�ċh�"�(��#)�4�V]��աA�7@h#-�3#-z$G�d���S:B�l���~e��gY�b p,���C����0U�.��}��#-�,<VL���c����`T^�ܽI���L�(s��&BZ#/���A�rw��6�����[�8f�d���9�U��9D��2�7%�j�d�ߡ�?${J��V�އ}�6�l�n�'#q���H�����5����#)�$�#@�����@�5g�^��R�d#)*׀BFM �EK�@��l�D�~�������-��b?���f� o�y�!m�tZq��G#-k��(��b#LΙ/����S?Dd)����M�q0ײP��!����Ƃc �&43E���Ͽ� Kwun�E ���&',�;�^�y=��k��}W��i�����Ѓ���,�q�N��>�Ӊ�@���b��v�p��䙃m����^�6xm*n`RHWO�<����<bH���+�?����ڗ��>�x�,x�u�݁��ʥ�"I��_�?~�*� Æ����-i�r~���lnns�,C@k���Ϭ#-�����[M�BA�"!���#-� &�H-�������+�|�j��B�z�^$D~aq���E��<ߣ�8P�Gʎy5nםh��r:��Ǹ��9<>�W��!Ju[��dyy�4�o�8���^巺�eX�U��Gr`����6C�0��z-�.�?NR�_��r=�5�Hi�P��t�:�#���3i�O�+~�coÄ��B�aR|r^(�J�i�������T,P@"X �,'eXuʐ��V��0�66��Kw�:�#�r=��[��>�#-d0M+�k�ߺV���B�%�TbL���r�B$`W���ҳ#-��{��&H1O" ������T��}%��ڮ\c�����3?ݡF%~���[�N*Fn}�#/!FZ�o9�L�d��<�v�,�Z5`��*��~&D%���� ���t&c�NH���B��:xjai*f)\a+*y���mO��������� ��(kf:����،�� �DX���&4���2�]pMc=g�s9��B�lb[�5sA���E���V���T�i#/aOG1�A��bS��#�����wx���籵�À Cٕ��߂~�#)W�5:�J��X�$�l�*��d��Ϧr�X/�i���mV���o��v��[�F/��Z�q�|��#-#/KE��ZE�q������������zS��$��#)�#/�f˻��w�� N����J�#)M Ī-����m�*��-�=��@�`G���D#��5��c��~�B���O��{��7��e�8�ҍ,;��;��5�1�~漱y~-�~���#)m�r0�kFSH����� �ِ��V#/~���V��_��}�ۓ>��OO����}de�ߔ�$#-_2�����]��O�^�0���#-��,�&����~�//�U��!��?��]�>B�7�@>;���~cFn��I�.�=�י6ɼ}O#)d��*6<�� <�=��_��+��`��ޘ��r 7�,���?nj���g�b����S�}`���;��a�p�u;f,���2�P]S|�MBK��^#-�l�9<)d��E�'$^�s*��f��1,h?���+��6���G|EJm�U��w���'��E�(�� ��v�z�����N��^/Nt{� ��w�(�*7�䏄���I��T-C/ٖ����+��Y��t���vzqH~D�?G��y4� I~���C�p�Fb#/��(|��#�����_#)h�G��U�}�j)�'�������"�@��D��#e���;w�+�e�PJm�U#/��a�˲C߀�E!�I0�8 t �"��%U�|�olm��v0U��Ë?���]j��Eʊ9�I�d�}�~7��X34m�4��v�ٟ���0������o|<�f�s�)p��{�~F�C�'y��H����G��aDP2t���otO�;)%nQ!;�Iߠ�������#/��pk��P��!Ύ���i+ިsT�XYz�%�zs,t�Uꛫ{�#-<%-u�Hi#-�3�ء�b^�_�v�\1����c��bu�b`Pm���m#/�:�|���;5aCl|�<*:yo>zbM�u'Y��q3���#-�г>��K�x�7�i3Jc�;6S/gl�u��#{ֻ3���\�b#)xiG�g�����yb@3��:-0��W��</�d��o5-pT�P`��Iqvs�ÂGz�7�_�o;ϗn8�&�pDUd���EU(b����ct��D��fجL��鞷<���U=Hr[���щ��h�Z��t�5$#/N4k<���57u^��6Ĕ¨���d��T-���m�PE!�����s��0ݟ[���2:�&��\��P�����O�}�t�9�����TY�_●g�3�DzD�_�Ɉ�{���w/��5�K�c"����]t��������/��i9=�74�h*��x�)*���1���z>o?���\=>�Q��fa��o֝��5��)�Y����kʻLӻϞ p���� DN&�6iQ-9z-�b�w��F�-�hȁ�^P)�Q*@KH���&��Dl6�#-cߦp~�j-�Q��G�c����O��zP3�����-�Tw�����������o���Q���<�4m|�z�U챔b��>��x����δ0�}ZQ^(9�#)�]= ��\�P�D�ߣ���$yAR�#))aN^�F#�H@e��U�Yӏ*li"4{�� i��z�v���~�<�|�Xm�<�O|Է0����D�E�FQ��O�Q�H�L�|���:c7���v��L���7 �Ƚ�����������=~��M���A限�p�ݤ�Ꙛ��s����g11g�>&��Fr IS"#/�Fv�1��8I�՟g#���;�n���Z���h����8�U���Q֫BFeR,#cqauY#ǘF �y��*���H`ص�I�贺�0j��ǟ��g��(�,���;���SP�)#/�8#)$Q���yM��=\4~?�e��@2�z���N7��#/�ݸM/?�4��t����}�t4:�_��^w¥}�v9iDL�An��u�v8~_XN#�~?jp��~�#)�$!!�1�oUUU��[�`�Nc#-��#)p��7@H;�A`6��&ۍ�ፁی�����o8F�BJD�P������6^ۤ�6<#/j�&�ث��,��tͤ#)�#/3��#/I-��y���Q�X2]�h�y�eȜ[�u�up*��Jn�*.�����[�Y��<z|��n#)���{�A���R��!��T7�dJh��3!���?���8a��F ���v���-R�8��ٲ��Cy�ɰ ��C\`�w�P���=�Е�}��ޅ����X��$�,�#�wN\}QV!��9�����HW�P�W3/g��àgt����'B#ѐk�%l2#��N؛ ����!�MY���qd������$��#-@ cXb���D��R�A�j�A9��0��#)"E&h�X�9Xg�1�(̰�*�$��|8;��G�h������j�H��0��$�K���}'�8#-�<hS�X�#)O�o�����!N��y5��s~ޛ�-���0����p������QfY����`x��ZEC��$�Ħ�Ua���Z�ƣm�6ɖ�Q�A����\e����0����*�k�n$կ�vܙ����������fh6��7������m��$mD��P~Ī%�����r|B��@�F|�WvݛnyB�����?�0��n�2{�o{X���FΝ���� a�����6^ETV"#�������e�pu^H-��is,h?���F���`�0Ea��H⇱{q[j���B�%��E���� 6�Fp�Aw9K�Mf�b��o�ؔ<�@f�G����bMր�m��9l�&%ہ���OIs�%1�Lh�UQ��l|L�A������۽����Cm�9U��$�f�S�-�96�v۰\���� kD#/���:��;�\���]�vt°:˙�>���-�Vq�@ƴ�oO��ǝ�aUk�¦��Sq��L�`��,�ݴ���ԏD���q3)(4�*$]��m���i���b�N:�#q���'��,�p:���!{��~�0�O9<w5�x~]��I���J��gӶt��2�G��Vjad��:ل������rZ�w�����{�m�C�n��_�ʴ���7�C��'%x=L(����7�c��#-�������f��X��=qm��<v��`����倗!��]^�3s �A�7sT>_Ʃ�g�ߩ�^��Y���l��$�/�#)0�<$�t����#-|9ߠ�9|@C���!T��<av����㩳�;��V�Ec��fފQEAyx�O��#-[xP�cF��06y��ܤL:�\g9�;͖ �K]�ԃ����'��ؘ!�緮$"���WMa��B��I��!6[�\yZT����J�l:�!;G"�rvQ/a]�46���K��j&�Ss� `"�q��}�m�'��s1�0�B��hl`���V��4��IY�Ìyӧ�[94�跊�Z�*!D#/Z�@�D*���<(���hu����Gs��G���!� Ӫ�H9����#/ r(*W@�<xqB3;C�z��l�F#ճ����\*v=��d�yǎd�Q��6��.�� ʁ�ޙ��|�fdxl<�R�;��8��ctܻ���e�@�� [|v�:E��ς��Sc���%�wJ���Y) sa#-=3�z�;B��8<*�]-�Sv�{�O#B�Mp�LjĄޙ.�nCk49�PE`�T�87�4���Z�ꢱ�Q9j٨�5��:�r���T�5�2�CȢubw��q389�IRB��r���HI ���x4-+У��^P��t9��@C�g�˞�)��*�2��̙s33,m��U�fd��v��G�R����z�m#-�;4n�(E�v�m�J��;���F#/L��ij^�o��<)���������e��s��Ѝ�˼�G<�i� HBgq�T#/J��u�g<�bb<��N��%>#-=�Cr#-bl���@�!�4H,��!��#��������f��o�9�`�4�۲b)G�V�v�JH>#D��w#/K�ł��E .�e�EEb�,�������AX˸-�#Vy�Z��E�&F���,Y��Kb_Ni���ύa�c�����UM���e������#-dӒC��G)��AkotcC~^d#/2��#)����8I $�g��o�T�T��������pk������^{IA��#s�_�Б�i�#H$zZDx#/�����o�.#5U��#��O9\��L:W�,y!O! e��=;�Z��w�(�[���,�Y��`']�L���5m��3�f��#�l���[}oM��M�.�j��V�@�#-���[�Yr�Yu0zk�P=�V%O2�(�����J(���Hk�2fd�q��D���y"�.�I5�ױ�]�#-�����0�V��蹼#-9�IE�����aښ��*v;�#�+�(���T�]�V�d:U�Cϑ�˼�x��H�C�:��#ػ#)�2�Kbm�U��#-���b����#��#kkϲ#-���"+�S��5f#/4L��"��С��iH���Ԋ�Q�*c��O�$g/��u�v��Rb#)�4��Y�]�u��E��Q���S$��B!��c��5�H�7���FA��ÑMa!}��bȩ z5��7#-E#�>bƁ�q�2&X`dF���`r83�keUF�^���Ӧ�u顉 �7;�I��%�:1��q�� �5����X���T*v�Cr��`ܮ#)�"Ch�l�3��o��JW�������H8�1Y�3U�v�G��]E5�{$��#:��Z p#���{����"��#aCi#-����W��7ҹ��B�A�����\˕$�M�IAd���^��Zzl�,\�Lfx5��O�Z4sx���s˛H��*�"�xx�O+��74�#-X��o(hmIx��/ud��ߏ��]i��D�@��2 g˸5���m�7�nl�$�I�����r�A��듌O��(�?�ܦ��C$���M��;�q;#x6�P[�z���1wm�u�������d��lju?�zG�?dQ��黶�t�L�!=�H쾂z:��ӽ���l�[����q�dM�'Xvc=o��X�`���pedt�Ԫ�g��M�x������Z#/V����{�'e��BOXxشh�Xb���b0F͐�{6��#/F���H@�rq� x(�A���0>__uHՑpWZ�#/G��0s��H������,����:W��j��� AAO�TETd7���kS�T�.�(�f�(����(���y�����m�!��g�"�����~��z��"@���B��JR&%o~�$��[v���"1)��%\�R矠��uT. V��pd����Z��ج�R�x�!��;�z��uo1^���鿀�u��D�������;�Q���c�)��D�T#/�j-"��u�h�y�&��c��o��;�N#/��j�k�Tf���OJgH�T5����DA��`�6$-��&�M��c�"���0����pT�?&F2B���;�oT��<D�Hr�!����8b�[��&�\P��+pcM��LM;�D�|\�۷����^�`���(]��L$nf�"-����q��������c������2x��a�>7D��_���y{C#)X��A�`��3;XE���!&l����ysM�7V��{ n�� _��ϷJ�8B�o�#�N�shw��Q}!\��#)�V H������6���o�Xڹh�ZK�BG��;��;���TD5�U��m�kkt��Ul�8���!�OORI�;p�Y��e��(�0�ij��I�KVl�U�:�#-a�)�`�c4�ő�#-�#��?�G���?�0�k�R�L[�ݼzm��M�nk�(�ݠ����-���ͼ\�1���nY++�F�z% t�ѥ�J �L������|,���ξ�l�@�!$J�gps��̐�i�e#-��s�'����`{ �Of��O�������%������e����ݜ�c��i~i�;Ǟ{�b�]�dH�����vp���`Sۜ�>���8�}j1��P���$M��fZ&���؉�?.�\�۫B��0��J��rF]��1��4�r:��r��ؽC���1-�#)��@_�H��R��?�~���\;���0�[�,.�r�7V�%"�3�'�*H��BP���}*pt0SK#/K���\�cr!�d#-��xrn��YZ�=�~�-������h�O�o������o#-"Bo��#-��Oy���~�������U���{a .��w���-$%�����6:(|���!���ӫ2�z�0ǒ��!;�DK%�����^N�$+f��1&�y��9�m*�`��y���s�gbQ�L*�O�4��I?7˸��j�);�~����O&�(%�&���kK��z�^��@@�*�!��afj��H"��9���W�Rt���Is-�P�BNڄ�p5����[`�͟���x��6���*������#/�Z}�B��FS�?�-&���ZR�?����!$ kh-�J�[%�V4�eTb�YYmX�m��J�֓Z�ʍ3��)#)V1�S�~G���渖��9��vUuç҇TA�Q �� ���C�#),x#�#)�P}w���a�{���uX �Km~�s!Cᡱ�G5jа�,�X�ڊ�ȥ�b�aX9�;f��ސ����/�] $N �#)�il�6�M"iҾU744�dZ�8ab��_J� �&j��ν�t�#/�����ީJ�h��v3�N{�uqUC&�ݨ$[j]8l��]*�zD`So}����=]T�WUk���Z�?���gj䢖��,$�C��)#/�H�>̵��$���sd�kr���L���5&�6��d�TE�o�}��w��Wߖr����8��#) HAdA�N�U�G��8����^��g����T�G i�8�D��P�'��A�^��N�|.�$�P#-��y��m>�i�w���~���^���h�{�{��(F@��Y%��vx2�PX>��SwZ����U��~k?K����(��*�#u�}�qӧU��X�ʅ:4�x���(��$&߷M.��[��6u�D���~ZP�L}�����Fj${_��<�'g�Aē�Ћ���A#-�Zb���i�0"$�X�ߘ���۰�:A��5S���2�u#-Ou� *}���9,���*_�^Y���5�6@A4�lK�0���i�|��m�n���ua��_����<��}v~�8Z?�j@�;H�_W����?�G�C���s���.g��r0N���8WN��ҋ}��#)��&ěF���!P��0@�=�2�pU�(�4G�w��?*��=$6<��#-�o��__�a�j#)�(�{{#)f�\d]Ψ}|���C!�`�:�J f�2��F��<�8�]�F����br!m��lN�8��y��=h�*�k�r��gY��C$3�C�e&S���Wd+\s1�8�;�R�=�}#�#)��D�RTT=��tx�'{�t��)耆�Σ�f+n����xȐ�����������J5��oC��qH���UB�AdDd!����G#/�f�e� ����Oc��ӻ�TMP�b����7�q�B]��5}-,�F2"��Y�C#-�`�\��>!u��X�A3�d�4�e�7W�:z�Z�5��P9#-�Z�рx����x=�d�1"�w@;�i YY�_A`e��5�@�R�x �K��ߛzu�oj��G��̢|��z/���p��������oyЩV���Q0-�t��i��o��t@sz�G�����t�]�Ou���Üq���1в�f��[d�M� r��>��z�@�7��x��h����DP$S�x7�m��"�[lmp�胁7�l�s��y6��m\9�7�`�WpS�c��Ʀ���S���PV;V�YJE��Yͨ�R�ȵ��A�EA�WDG����St���|�C�CG��͇^�ϯe��O8!�5�o�}�5��&=�ÿ��9���! ��a����P#/!�h{��H��B���`%jBU�J�))B�=��џ'��X%��)W������@ua��p�dOľ�::�"lh���o��BB.��g�1m���~pT���F�y#-����C���H��z��E���m�]�=�)v�#����(���l|.�U�w�~����f@9�F�n��f�u��xgsbX��9�Љ`=��6Kٟ$�������Հ8i��}H@�m1��f�ܱ1���P4ls��#��8���F�:�2UT�b B&�.�߿\1va��>w��Y�1٦�в���=��Ow���CԊ�z�org" �3�S$��Ξ��?3�ӷN��۴��Lu�zt��`eH�;o��t�x==��C��~��v.���^�cj��Z��8������>*k��٢�d�ʇ)ZRI֦�t�ԍ����ȏ#]IqB'}�_ *~�t�c�:V@�3c��d�E3T��� ��~"2)�ώ^����:���v{�kf�T���:�s��/#��Ū�&��V�b�F�l��K�);����rX�SKj/���F�!V����Td-6��HQ�#/���J]�.��dG��Fm.�%�#)m!�@0��V��k��hjk�%Y�H#/�&��N�xPz9maM��Vw���q�_?�}�����~���x�JTA�JIP#-��*�X5�o�B��$���mP�B��:�*�|��|����v���?�]�/��R�Q[�ꫝ��K4�I�#gm����S�P��M�8�٢��[3���R:M��#/�"����f[+����'�ʑ���Y��Uc��{��^[�=�x$����$��> 4�U������ ��L�#/"�D�R��h����[!)"��HQg�ݤ止��jx�>�g����(Qp�9��ȒH�E���� ��9�u4an��4��kˀ�I ��p�ξ���t�ϊ���Urp:k;d�&��(��`S'\DPij�J��H���b�W�m)c[bf�UT����RD�#)����߄{���bv�#�:�������cn.��X��#/"�TC��#-�4:kz�L���`���x7H��#-���Y��&o�o�i�g[&4�S$.wy}�3��|ߦ"��m���}]��~��W��E���O�����#-k" �`���H���tc�ή��T�;��N"�}: $ 3Rk-+Yj6@|�D/�B���3W�(߶��* ��B�3�{��'@�/]�k��[��j���Hڍ�����m��@�s9w.p.˥��1�n'��$Ґ\��&qL���7k�S�"���yf��#���s��_#/����R��b���U [��iv#-�^<BB��k�R�ք�2�]~�) �F'P�B�=B��H#���pK5Q�z 5�Zt%�^E�A�@�@Ȝ_���e{>� �<� ���r��2��/`P*#/��gYY�)�,Ѡ�o�yv1RAJ5�0#/!�F"��hi�"a���<�-h��-�<��3�ܱ���Аxش��8�XKV�F�Q����uu��F�����e� ���s�<�s�l������D��#�4�d^M���k#)�o��F/w,���6���գ6�=�O���of����B<;�:����}��$ЋE��z�)�'���/�KY/٘�7鬛����#)I�P���2!D�*�Hm�|��\2,aʲ=�Z�Oor>�r_N���)d����o� S3A�w,~��yD���p��آ�U*�����@d �#-A�U:������s�A�C������N�9�[�#)Σ��7*UUzK"riqJ\Tb"���U`��b��eK�Lsש�w���=�J�QQ,,`��u���ˏ:��_�.�5�;^{:�z���au��lU��hhD4cJԞ��&$���D�#)B����r0*�Zb�#��ts�rׂ��'�وL2n���M��@y�iЪ)Q���#)�W;�Ν*I7�QC�Ƽtl��V|4��AF��#)#)�;�檦�SPXF@��.ˊBn�J�U�<�f�5g#H��}N�#-��#ξ��ml6�Qǧ,��2K�Q��&ј�\�*��01��<0�:�(�e'������&O#/!\4c���F�(���$1��������,Rޫ)Y4��Fr9V#-6)�����z5[E"�QA҇���8�p�����f��r`�ƈ���f�W�!FN�'1Mc�djB~���)��Ycd)���Ƒ��x�d��FS��#-cot�,{)ٍ�0X���7#k�ͅt�W&�[˷����k��q����:�¿{ע�b=c���J`�z�BLQq���?����{ץ�ҢK���t�a�i���g��]a����BT�ts��C�y�G�Q�/�G�V�+&�5�6�-�y6 �i"H��#/�A$Ș�!�@�c�j��\U7�.J�Q�j�GR��O�|�ph���H!�T9@6\�f��r#�L�(6�2�b% mZ74I�Т�����MD&�0$ٰvt��#ń;�ô�m��w�G��8k������QJ�l!�����L�U)hn��8T4-�"X#-#-��ȭ[&fV����.۹���9�ML��5#���#|���[�A����u��_k�A�:�QB3�e��'��8����`�t%�u����"U�JbCd���M�p��i�U#)l�v�5��!�Q=��~������86C�"4(4��5""��Co�@�6#�NQ�i@��>v���h�ca7��9��/�_���=L�[8q�Ú����ƺ�;q:X��t3�ۖ�=�ق�WD�-� bP@�-`�ܧ�&�e�Qd�t՟a5v��#-��jg���>q�c�C��9����o�mR��ڷF����3L���u��g)��;Y.E����#�`M�=�^C�?|;$�{'/��~�fY���4 �2#)�#-��o���N�}Mm�ac���@%XV"(���bs�hI��=���c���`�{�nPd�ƕ��H�&�4 ���B���L,��fh#/l�#)��S�`��X g7C1 S�H0`�oa�F@�����M�!�ش���ȸ�2�|�m��B��e�����v��5����گ$y��#�d�E�{5R�ɠӿ���̾'��1x?���Ei�Tל���jJpc�,̸��[��|�����$"������OrZ��R��~e��A`V��E��W6���mEo���m�j��]-.���vw�\N�/��Ջ�rw�⫕H�#)��33���Y��4��\.z�ܼ�kZ�ReHВ L���+L�$�&����5�I���0b�i�C%4D�Eic^��C&���J%2�hS&&i�#0(Њ��%(�_uIdP�Jb�RYC#-PL��J�A2�E�2V���R(���5R�1�#-3i�i �Ai���rM��mN#�#/�_�)�b|�|X&A�~l�U_SBݘ���3fD~��w�9lY!,��A��i3@���s����9`����g�Ŋ1�%��q�.�G\ή�bv��F�$�F~�%����}��%��<��,媗d/v%ۚ�����#�2�7D���#b! 9uf�T�`��c�������kuݹ���bm����d� �����Z�^�o�_�bc5��#f�V*(��i�`B�Xy�ϗ�}����u�3aDPn�;~�v{3�= ʩ���=z�0�RS8H���թ��)��[8͏~�O�~�4�L�+�:�� 1�8��wR>���~��֟N��3�=N��%ڡ9�W2����A���g��ˈ�L��0=m� �p{"�>���N"/��C�)QR #/U$I#)�ܙ1� ���H��Q�~�~Yw�1�R�="(�2�F^#->�p}��1��J��x�nk�w��<���;Y���P4p���}Z�~�tI-��O>�oi����ȸ���*s�.#/mf�8�X�P������U����y�k�4₶���0�#)I�B�FM�w��p�$���76��[��j t@�B�Lv�Q��+�1�-��/�YӇ����:��w�hג]�mw3�FW�bT�����rC��s/ )X{N �L�'��&�BbP��{�2vN�#-��"!UE�e<F%��٪ յއH��#-�}*t�m��ݙ�{�-��6���:�;���sV#)����.֎C�#)�UP1��[�7Q=���8gm����0D��N?o�\��t��h!I"/�6�I�!�~.���\���̿_]?0镧�T������9=:ls���+����ys���3���}�PZ�8�Z`{�i˩���n��vj�+��X�1w�H�:;0t2���V�́���:��#-��|r<ffd(�"m��|$�& #)��p$P�W#)�}�9�Q��y����>H���U����J���ʳK�h�#����Ħai��F�����EL��������tӃ{��m?���7���1csQ�t�Σ�CL�[l��͌�9�B�XgF�E5(Ԧ.3Z�H��X\om.t�fں���-�`O6���)A-L����^%�$�t�/�����7���Qæ� ݦ� �2�8�?7\b.��&�e�=Y$�j,�B��9+Ҟ�.o(ާt��]iڃK�T�-������t���x3Fӕ��3��X��$0�7$��l���lI9+H�IѰ~Z������!z/�,�7#/��R[�&*_������������4�To#-�>�02�!�n�6#-�Ω���с�Đ�Lc�:R7f��"7J�ՆB���h`����XD�����12v�2�t�џ���h�F9������i�5�zY̳�~s��[i���cÓX�t����v�&0#/ �����/#-�r��,�)N��4bц�I��.��s�П��{���Ɯ���$�.6�ވ����Y�����t|T�z�R3��L�N�v����Y��͔#|O�k���ݶ!>�3��O���N����X}�kQ���ǖ(#;cC�I4js��pumZ6�cx��b��.9�{���3#-����� P��I��=���s���Xݮ2P��qu=�th�s4��ZgV4BL��1�yRw"$�kfM�(}����%�meӊ�`�ݡ�)C��]��4Ȗ���d�z4��r���=aE�P�X�i�SW(�m���/ް�Ɇ%+a[��*ɾ�U�쌦�!2�(ƪ��cfz�9�Rw\��~9w2W�<��,��Q���!�9n�6�4���kKc�2��������H���u��pU����rs)����H1��tî�p�\5NK��MzɵQ��4�P���\*[�Qy��z#/i���u�%Hj����T�H���j&n��Ē7����f��g���6v��q�ΰ�tyYzL�k�,�]EƐ<�iQ!���Xlh���p��NV�Nځ]#- ��H.q���:��R�IFȡ�b�<�P���ԙ���)>�4=���#/Y����E�&)�+��a��f��C\ı�5F7w����#/�b��=2"��r\$d!�'tf�m��l�z�U}ؒ�J#/��^��n��%�"eB|�8��N�0j۬�}x7[5[sgWXf&�,.~�x}w8��WaN.ff11%3�9��n!��Mr�ë��\���k({{����lQU#ӨBY��r�㡭7���e���cs,�c/�Q��%���/���58Q��z�E��<�&e����Q��5�Tl� ���ܸ���*#-��O�1��W���� i�#\[eqp������UX6���k�C(WG12p��8�MMՃ�F9#��i��$�#-��ٜ]k��c�-��ޱ�&��#���)�X��Q:QTT�U!�D���)�E����H)W�<6��n�i'#-;&��CtH,wU�Ꝍ�yb��vv� ���-U\�)�ٞ�-8�b��;�J|��7o Ժ��|�&���"�P�&�zH�9�/F���P�9�#)�������i�i.�To^Ň&���ml�J�Z�5/Epf�Ǖ�7�Ll��V��[�̸��Gv�wif��b�]��V��j��X�]�&��� �%ސ�L����lM�(��GE�D�,���Y�ӌ��fp�Vmrt1��=D�.�Pa�ţ�#��wb��hTk�!Kႂ�����������`ȳ#�`9>�nqի��I��m�)��⁰��'&x�le,Tm�T� ����E/,-�û#-ұ�p��04@�!�J�Q�&�����\���,fn �&SS4�,����&��)�U).�:�Jp$�B�t�����m$FZ����jl��X����%�[Ja�kd�r&\�*N,������jS�5@с�i��5͜#-8� �v�!>9�eV'���A� ��ء��6ʹt`��N�3�aTB�eq��=Fy�\�mC� D�0كi�t���A�;H�wn�!�l�}�q�o���]�q+���Y�L�F��j��fcO���:[!͎ �@:�4cC#C8-Aon�4>ɫ �Y�U��q��/���gg�'��KD�.��Y��������V��������g��砠�+�Ʉ�&tq�#-)"�[eb�T�r���E�[��=��B�ԇ"�4�@AC�#/f��.x�?"�[�R^���(e)#/�#/HZ@���p�[����R��XS8�#�K����4t���2��6�Il�]|/�����X�Z���5H���TX$Ga�Jt�ކ���%ҷ�ir(�CN���ng����7*C(Cb��[8Kb ��9b�dm�U�0&�22G��6�#���a�u���R"C���#)�a3dX]���������8�h��Ǝ�p�UC=�A���D� ����Fz���0F����n�hg4g.3hn�" '[w: �c�@��sdh�قə<�I)F��P8�&#/f� i���v�2�lCnBd�j�23i��T�p#�&wM��+q*���.�v�#-0���lK9�00���#)�5N�tXk��J�Y3FL՚��|��C�7�?�$�B&�"hgx#-*nD�P�D}�H���6rQ��C������Ƕ��U�ѫ`��#)A>5F���d�u"##)DN�s�R~�9Ƥ�@�:@����TC8� ���8�(� �rO�-�L�(C���$�S�URa�ϥ���V�C��N~Qdp�q�}�8qispj�)�Ѽd���u�Qv"ì#5������b��ۨXE�0@�C�q�*G\�'I�eK�ZF�̓$��d!��#xF�##��Co�w`d�pC�p�"���o��� #-�H���RC�����F#/A���g�U֠mO�"�#-1#�`�B7 B*�#)BƊ!Cd^>qJʁ�m0��b��g�b4lF����F����-#/���^�!��\������C$<W�L[����4�U��*�#)o�7�aP���WwUٍn��.n�n�-tX@������0�GH�\�`���C��5��;�1ڪ<�#)�~�(#)u!��Hs_��9u�0g"-Z�"�fpE>&�X���7�^=���<,p?-dȸ|����A�r~����m���>Lr�=ٗ�F��wG*ɽ�f�&�y.U����1�������{|&3pZ5��[&��dB�b�oQ*�4#/:`�Z�0�4�Αs.7� ��ϖFiE�#-%�4x�{1�"�����.\���b��3#/٠�NG��Q�0�J��)5��XѨ��j$Ƣ&I�f���AE�,b�����ַ��>I����J�S�J�S��2��t��h�o�@���A�0~��^�6�IfO�m�'��Z��y��@�%9DAʀ�0�O'W������2�����xL��Z�t.@�Iʁ�]ْ��4�U�Hm$�?#-�E��@!ۮ��I�@)��Ŵ���-���4�L�d��p��R�7��Q�zx�^w\�ߵ�^��ʺ@nɁ0ɅE�1 iЬ$�Ŗ]P)�-���j�d��a���e"f�83��T"�s{�F3�:�сYhx��rF������0#/��K{��oRC�f<�� ��(��z��#-s�dd�������2Րi���n��.���d��#��R�UC��uHq�#/D�-�Z�W����$!�F�&�!K���)l���^#)H�x �IJd+�Fk��L[//��H�yA�;��nQvId!D*�,JR��[?hk%��u����#/�^#/�� �`�0H�hsI`�_�#)�=��*��fV�}31�te���q#k'�*(��3��Ac}"�aV��9+h��&E�ה|=uɟ"�Ӓ)�����9x�Ho�*#�|1)�7v��#H���Pފp�(e�\��#-!4��Y��w*\[���$�!��M`vhU#/���i!K�b�g��:�'5��bCJ��Z�ĭ�nj�%�N@��"r���+t��+E�eG��p�0~=l��$�r/3$P��c#-հ)�6�eP��%*� �U�eYN�9#/3���l+M�r���j]�0ֹ��h�č('<���;X�B&�[M"���ս1���C!aa�} �Q�dB�c�2�۫��A���K-�n�Ĩ�Q4�I�F�����I8#)Z�H#/�����]y63��Y��� �@A]�x��?Xvה|ʤm�oz����i�"��@��?�[�"�(��O�Ά�|��l!��ֶ���C���7A�L�D>Qu��Jb`FC�+�d�& �I#^#)���vM��Y6Ս[I�j�m�i$� S�h}J��F�J�2�b�yC+Qk�>kyC���0Z�K�⸚�-�J���#-�Օ��U�ڎ[U��ȡ�ogM8k;ĭ�L��V�fFT�qK-fS�e�6�M�M��[��jZ���t�42aS��F�t�^&�5�� D#-�Q�nf�L2�a�$m�n������^�1�>ܑ$�SNDI�e�Rn���.�4A�Ά�p�T".�F�g[S��8�"�n)ʘ��;x\:1�����i��D�����*�n�%�#/�)���7`$��H�fn!��T<Οh��40�+��:IS�&�2l�HYzZ� ����<�]"��&B�����"�ƅN� �ȤHCޕK���6(�kj���4`u����`Ț���T/�|qucX�]�ʥ��f̡&�$�r����8ڥ���ER����.�R#-�]�^qc]nm��v�#-4��z�9�ХJUr����1����:��G��'�\�A�A�lm!*��\��*���l]�鱀ܐ1�q�+V2�S$n��O'�qK�[��nj�U�Wi5�t���)7��]�L��<�w�W�bcJ�Mn�5F���v��{�4p�J)�lԁ��[E��#*�B�L��X��R)��Z�ZYKL��̩��O��^xME�*f�VЕlғm%�^S��oR��LljE�5����rL��$�(`@P�����AK�(�H��\TA�o��";����=�^x�����z���)a�� B�h=��0�� �bz;M��$$ <��,�E����qaߞ��P31b��H�m�����\h��7�N�Td��9�Wtn��/Rm1J���"c��J�Q�! �#)��J����L2��#)�Hm-�8q�[ҖQ��,6S#��E����l�)����р10�o��O��#/CʸZ��dW�r$#/�� �A�Q�6p�������{�<����#=C��h�p�����~,d�?L��7��/4^�t"�ˎ7G��+��#-�zb3z�Z"��C&ْU�/HUK�l���x3ݟb����L8]d��Gi��iZ���K�v$#/��&���m��П��K��B���~���"��0T����/���c]��u�[�<x�Gꊀ��3(����E!��+AV����j��/N�j6����Y"�vKI{v�$�ƶ�P�D�I�o7j�&�J�R�M�lZDSL�YL��)�Yj(�ȺVS0ٴ3bM���Mj�'�VEjWu�j���[�{v�h����)���f���%�A���_������K���I�(�����dI"m���u��I�I5-��w�6&�i���*j�m��i7���-��TG��+6[ή��IM�2hk���RW��5x�ؔĪ�F��aQb�HH1Y���g��qW*k��_*J��ǖ��d�+K(�z�>?����M��2u �n����d������4m����"F�)uQH{-����#/�nX�#/I�#)jm�)��ii���[F�F#)!��=�6�&#)j�EEV$�2��DTd�0����5so�u�)U��b�fDd�@!e"�aւ�SaMw��)E��PA�%�Q���Ķ�BQiI�Sm�6�3k&�SE*So�ܡ�e���%���eiI#/46�e)�MI�6f2�PX�4el��&I,��V-R�AQR�*R�*��RU!�$mJ!��i�d(II�&Ra4�4�R�T��VD�����Rd�f�ԳY2hҒX�`�P�$�AHm��YjCIoymk�͛Z��Y+V�W�W�=�\ֽf��F�K`��j�B#)$(�"'2IF���פ9;C�r�h9�d���#�7����+�#-�\֫㨂��0{'~��,唢jd�C�^��o""y8i��gI*L�0��y�#���OGmKTI}Xq���(�g�Q~Q=w�z��;c� Y�w�E�g���Rk��^S%P�kf�2��Fy.���JQ�IC��K-ZZ��c�;^ݹ����@��+r��ˎ�tOݾ3��Hһ�1FI@Y�mW���##65�J�TAQ���`�v�=�k�#/��T�:��TI�[���6�'WPR�v*W��)A<vg�����_�0`��䟋�p(�LT�`w�%J(��iٮ<o�t*�5+ݱ1K��a�r���67SlH���o�X�9}���p�@��������ˏ�B�q1�*L�PT_�P��-&���{dn?�J��A����u�م����#/I��Q`Ux� P���~�#-���F�&��Y���#f��əkP���#ewܰC�Q+��Ӏ� @��#)#)�lj�����]�H���P��#/�t(ݓ�AH�k"vs��y-b�Us�X�������� "d�[�&}�3oD��:��.^�D���R���;u�C_���Q)��ۻ����9No�r�q���F���4����M���#)j���'{���LO��`U�Ag<B�)��}X�����Ԥ�4�1�0�m+H�����#/��+-�1��VRD�4�g5Q4k!�"da`V�C�"�ku�`j6i=�-�e������-�q�ba�qV Ց�M���1���ݥ�E͉�D6&h[Kq���,Te�!�4����t�2`�j��H�¦?=B����T���k�����gn(ݣ� �k�_9D"�Se�cSע ܀���x��9Pf��=�#F�+%\,fw���M�H���&���YR����d���#Ѥ�Ȅ�o��ɧoF�n���u>qM2S�b�`]/�����b��۫]%����}Aq �֪<�\��v��>�����h�yT �L~���#R�=��)�^ �~w�"HR�v�������G��B�Nн�����(�A�[JB�C<#-��X#V��͐����TF#/߯������C��>7V^ � �1��d�&yi�ؙ����c���,8�g�:16�0��b�`����v!h+�յu��z@Å/�Hv �������������~2�&�¤�id-��,1�H1���@i�II��娊�hnP#/9�d�h�L�6��ڶ����^�خ�4�dX�k�F�Ȳ����z�E���<�QPi�Ӊ<�bz��̝:%�hԐ�8d�"L�;!O��D��ד���G��T;NA�x�%U/VTA(��2�3=j�8��J����D#)�����-�*�8J&�&�M1�@b�@�B%�#-�����{P���g\�=�tY��u�(�4x,y�:I�bB�#-���0��RG����@��/>�>e����p�g��K�)��=��m��!��:D�#-��5�wnBnC#���ݩ����ZrF�����!N��6�����ar%qu�j&ds��@9*�}(�^����zv�3���V��T.4�;�3sΌ�9�A�D��J��1��,�"�NU^��4>���I�&J��s0�8,"���N2��߸�C�^#)�^f��pT�Y#J��bW�@gU�J�fT(#-�2�p�`8��p��v3�{�rcy�ww��ƙ�1��>��5&7�"��H�*�1hҵ�%$Tҩ�Rl�TƆ���O����$�dM����k��L�p�ے�.y�Znj�#-�/;��]]ܠ@ $#8kX7D�!�~^��Ҫ(��)���Â��By1g�a�xu�#/�{Wa��Ü����EHw�D�|g�{�{������ǟmk��XL��u#]��F�\h���̎NRM�ݢX���bb(z�&�Ɣp�wyzs�����a�������ZW��)�PN�M;����{p���<��1!ON�-����ϡe���#/��SY}������Y����#/F��,0%�q.��F�i�ؒM��C2=9yr��6�[�&e�d��Т�#T(2�/"صk�S���)x�ݸ�&�\�/d��j��y�ۖ��Pc nκ�e�$�tw�}���ᮋ�G��}_f�C�r@F ���!��}�3�c;�.4��bE;Z��b�~�J�f^��5����f�)'�hwJM�0�����V�Y6���?Ґ,��S&Fl7$��&�6��QkU�2���MJ���LIdlV-�oΫr1b+F���x\�%�PF_��j�VE"H����hb��.p+� ��b�4,�{�ˮ�g2�ZB[%%D(d���c:cgTF�G7��0A���ByͶEָH�p��2M�X�bR�i �5+�?^����婰nXG��%���x����$��ECU�B9l����M�^.V������~N#/J�H���i�&,�&����2���P�5��H�E,�FEF�h�5;[m�Z����~�y���26@��,���2囑�q�8ޣ�#)!tH&A��zm�>O�8< ���`�"�i(� [`,n-g�d���(���?,}����s�M�p.E�.#)$���q���#)�%퉨7�{J�o���߭��w���Q����)#)8�T~ΠM�dL�d6�_#W�����f/��r��� �ΐ4K�^�n�&����Q��2�zi�#/�QV�$��q����9��?�"HC��]f\^ިo�У��x��T,���;:�xCA�x=Ƞu�Bk�)�)���g��G��_���H'����V+k�ʶ��\�ںYVA**TPE��`�^)QY�,�䢴�5����;��̸�j?G���0mM"�n5�[�~���"dw�����^�5?/�p�nV!���i&��'�(�� ��j/+9��A��:����:� C��[!�as%�EIH�^E�_c�|��R���g����ىu(0���Rg�:��^��z��-5�ʁ�6ٷ��(;�͡���d���T�5e���֟��;Ȩ��"tP#8~aϳ����$Qޤ_�֚?;0�M���uCF� �QT*���qML�)�U$)���;�Vha��ԁ����/o��w�j��V���k���V<`]u#/��,���Ii���%s�t�t�`7l8`F��AFL�+]$�eݵ&B�)��Ɇޡ�L��DqI���lb-���F����̬��F��BjcU��F�%Q��T|Z�j�hŷ�j#-�PU���́�117�)�]"W����6�m��o&��Ɩ�!��FFs��ؐ�b�ZM��F`L%���Yl��Bdo%���#-�*°�0�&�P��`N�Y%�G]C[�*�1^N�ۚ�\�Fһ��r���r�7�I�z���`��T�2,U�"$�md�6��gI�1�N�,f0�A��Τ]���a�XH�|8�#-j�Ǝ���CH��\��rCX�tj���4�ihre���-���Ԅ��ؗq��-��#-;�P��'Z@�FA@�/��C��Km�z*L\�6'�c�k��wl��f�S2��5��;l�jh�41#CՉ����t��1� ��ו���{��&���������U�g��JJ�!�BI<�5����-�fէtj7/+cR��QeWUҢL��t�lacX�媺��X�m���%���{�e�YPu7V-J� �*?�d�}����Xw"j@QHX�HE����~g��`5?l"R�<~�.V����c�/��h�!���1#)�RER� ���#/�$�#/���7G 'A�uє�e��:o���h��K�����zM5��M�O���7����"�ʫ4!x���,�aa��)Rʮk��6��[�2"�d�bl�Tz�Ŋ�#)،h4L�c2#/&"4F�T-cW���,�[R`��`���*#)h�Y(UPTQ#�q�jV?>]F��h��ȵ��L���.X�ي4��`O܆�QK�@T�(^�`b8���2e��bNI,a��"ƚ�#)x7�8#)ME�f����*A.BY�l���i��2�zÒؤ�a=��#)��.>��~4�1�ڋ�L����Ŭ�UI�Ν�ConԈ��GeP�F��aX�#/�\���k���]��**}�"#)m��A�>ި�#-\�{#)�l�z.�;�4!�W��K^9��w�iKJT�cj����U�k)�WQ���5��6�������`#-�w/"Ѫ���~��R$ a*�h3]���l�)�T��!w�G����j3���sfӾ�֑�a�$9�ӪLM&M�S �M8���ܼ�s���8H�⭾ca�#GN�f��GK:��#���,1v�4" �y�bi����LH��>�#)F9[D$�x��l��C�=� 䞗��#/�<EUX"�������M��=�߿�|�o�N��N�-���*��oٚ��fL�Ҋ���5��ZBJ��Z!��7�p�q���gGA�ʽL���GIW&�i���84-#�m<8�K\���t�K�j�(����B�� �pB#)�%]�8ҺiHD��B0PA�b$%%ʙ��Q�R��Ct�~3��i=Y���6�$x![g^�8�,@����(η*?��[WY�Hf�����qn�f��|�5�Z_̛����OR�z�rk�U�a�����( ��U�սW�ڍ�-��PajJL�i��������e5�Һ �Dʙig�5n[S3T��f�J�ESŶj�Zmf�k2�,Ik�ESjf&�Vh�j�b�l[Z�l��|��ݵ�t�'��>���}�l�4HD���@�\S���5$J P X��ֵ�n���*0g�)�C�l$qB'h���t�Wӯ���\�-nlQIu/�$#)�E?A����<������3��˺��r�y~���s�{���2&b���|�VG������E/i�A#/z|��:�#)����E**������:���#-�~B���C'�Il���*��܂%�Kt�D4��By���iS���~\��sþtP�#)E��0*d3�=;i�6BZR�_Ql��Et��̻�M/Y��<N��ˊ��,,#-�Z�B��;���U8�;���g��&L�y֝�D(��v�Z��K����a�*'��C7�y#) �Fn#-�匠��7��I��E#-ɇR��I�����5O��讔T�D(�B�H0aUM�%��LɻTQE��ar����}�6ϜR�j�]C�ZVr1�(�Ѳ?,�4�өcQ��l&�� �Η�<a�#)�8W�p:k�5���:1R#/0���v�8�����y��jHH{�9Mf�������?Y�L �}~��j��pU��DIK)(KA�����xc�ը|�r]+�2��2��o���o#/?�z�_��8�m-�$�=�阘F�@z4�ƚ��$"��F3ƈ#-����B4�#/�� 5�����bLU)�x�`H��E)����*#ӲvDIU��V�D�B�@�uD�]p�eLc&�i�Od�C#-@6d�5V���";�#-�Ă �)�H���o2��KA�jYn̤�y]�MFP�5�h�>>��δH�OQ������zRX&p5p�s��t�o\�q4��Ph�#0�\�l�f�uN AX�%�T�76a�!e?��N�����B'i@��P!r F��RPئ��)a"�%0T$Iɠ����O%��'���K�pM�������vtG����"xUQ# 9�I�2*��<&���<)=��&yw�o#)Ú6�`ޘp�%�|��f;��`�B����*Y��J��;E�koo��Ed�(�Őb�Pa�Ϳ�g~'�%E ͐� �Rl��YX�"��QX��|�3���R玓yr�)���}�Iz��y�E"��#-P���E�C��"{ʡH)E�:eݭ�gM�x���ɪDlQ#-#/��(�rQ5���$m�q�IηI2��h�<C��v%�v"|Jr+wt��}��4DUdž��P�W.T��[#-��>Z^�k#)�T�U!�f���N/��TmĄi��\�J~������o���@N��BX�6m�ZPd-����9Y]�oD�y�P~�; #/�#-;�?J�H�[��b~�f�H#-�&Ⲝ*TNI��Fl�����S�]2����ɜ�Aۗ'G�g֤Hޒ�%?��F�����V�]TS�ĺ�+nj��B���~���9��Br��,��.���Vi�\�o�/�����}�����eȷ�i�k�#/"�1*��`�#)�#)AI#)�IE�[%��D�d�*@��������(<��AOq#),�P]�=S��W��n�C�A���L��Z�L���k�7�����lD28t5��T#)#)YD��У���QHi��'!�eV[�Z#)���u_�߅���#-wp;�̚���͜M�E�?[�ɞI�T�yJ`z$��B����S�m/;s\�<���]㶺ěi���R$������!ԅH�2��c,��C��zγqE�d?�B��[.�A���!$h1�@��m��ڱ��1�&+Dl� ZӬCa�c@F�"h}3�Z��aM���������i�Ʊ�1 ��#0��2�I��������껬sx�9@kK-���m�*�E�h`�B��"ZK�ɶ!0Ĉ)��JZ�,#/�5� VP�C�i�%�� ��Fm���H��$l�x0����@�#-��h9�v�QM��#�E;��Ɉf�l�p##-e�i�}����Jw�������,#/�#�#)eLe�N�>U�����!>�=-.r����O�^�ĺj��~�VʬE�3�L�LJ�w�u������U�-�Э�k̬�YQ���2ѲZM[�5�z���(�#)���ذ�IHR�D>���H/��c�0�������T���[�U����j�T>3P�)N]gW.i��,�#/��>q�l�#/;Z>j��D�b!���ޓ��Q�B�<��m�U�d�b�#-#-�+�K��C�c�Xi)ߖ�؝n6�I6M�A��yL���g^=G�p��s}�a�`3����@ު &�����'Rb��\q�8��ad�dɶ�'ӧ �1c(�Ef�xv완��5��j�LC�/��PJۚo��fh�Z%��5��"��]��m�s�6�H_���������G�� j��"��q�Pcg��/|)��~z���"���k�;.�ݤ�oY���<�6lD}��>����q�������Rw�@���!*�#-,!�������f�!���Li�x��ݤ�Κ��'U�.�Mhf����"�(�7��i�����/E�G��/�F��A�����b�<"~Y��P�U�P��&�P��!/js��l�2�,�s��g�|]��/ �B��A�b4�7-��mh��ۚ$������ۺ� �j,����������ݭ��Q�tߪ��*�Y�MA�����_^d���,s��m"�d�(�QbH$7X6( ؤpR8L��EQ�(7�%>D���!�.2��� �q��s8`�:��\�C�֜Ǭ�vjYV_����(��U�X��j�)8!�E��O�i����ՎF���a��zT��k��CN�7t6a�\!yNHRe�L�Һ6y���]I�z i���0#N����$�[|��M���$V�Ւ�佈�އj>F����$ M���� fhv���c�!0�::UH��̪�Z��ܷWY�4Ք�i۶��؛[f��u[+����˻J�V��YF*�mUc[W����Ɲ�O�b���JV����5�9[���\�� ��j,#/I�=w�`e#����5�0u�>V��dd��{�#-�[�r�#-�0���v���#/�%���Э�����#�+��43���@��4j�a��w;��bE,����4�#-q�A��o#)��1#)�bL��z����(�ݠ�_�#-�pl�����ɕ������#/�7l!��OAsr>���b2nlj�����+���s#)o�E�~�'��>t�^���5����cEX��j�Ӯ�k@���5���*�f�>��*�5Ut�� (�̊x��;������O�ߺ�-����S�R��$��]'v5Âk�PX��.�KT� �GL���v�,6JB�#)��&���?I���-`����5���z�.�#m��l�AA�[�Z�ip0�];`R��Ö�$C�}��š���X>���(DI��?�X��8"�iѸtSH˥��@~R~Ԩ6(:*�@�U#/��/%���NtM�,�!�2ߍ�7C�k�~P�Y���0ّ��#-4�^)��`��)��`$b6{(4�7 p�p\�D!�k蚯��a��xA��ӥ��gLeXd�b����;`7�xd�5�Run���]3\�k�C�nx��VD&ٙ$����u�G�k��t0xa��JK-��C�0ܗ�e�Elգ�z�б����}���bXF��9��sS�DUN繙���0���W���h�a�#-u�!幻Pmה��aФ�k����!��#/Yt��>{2��b�A�a#)��ꪄ!��s��3<���D�*�5��q�S�@$IjP*)D�-���j�j-���m�[cF�1�Mh�KL��h�VEJ����P���c����]�WJ�%Ȅ�%��PF��p8.U^���ZH1|�wN��.���&�"#-�8<ab��}{̅�E&�g�Unq��g��ۻt&ʟ��}�Z�^��j�yC-��m�A�Hh��1��2L���̢�r|�#-&Ӿ5��� $a��Wѻ0���m(�#���\C�)+�oƧ�i��]��֎)�D'��.͔B�qs��Y0�d��:�b��k�$)�Men*(���B��k��m�"Cݛ�H,�ZT�+f�[��`�&#-�I+�P>S� 1�A�n��v3C/m#/|�5]$��(=�|䏟�^��w2�t��T]"�#-�p�p�R�� "]lP�Wֱ�p�B�1]\�D@O�*EZ#/6�����=68��0-�M�"uA�#8��Č�CfUH&��P�;3�}>�}����é���i�f�WS��w]�վ4�FBj��؞���/�.��)�G�=Z��S(w��,9?3[T��K�DL%���C��Xѓ��2Ä�S#n��y�_[4z��J�8���AvKz(�z�$<�X%��1�b����κh7y:�O'huBl@&@��n���(���7Co�iu9���J���c�U%�[�0Ɋ�U��F�#-���FB�#/d�#-����_!��,�� �MI���ߺ뺛#�ݑO�i�]����u�ηLջ�ґ�33X�h�k���zj�Wy�C�<A�(�x`c`7!�4*V"1� F#D�g47%�A�dq�3V�Ǫ�C��Z2�%F"@#�(�֘�d�B#-!�m3�Q�������3�K`�#�&��I�Z���U��M̋6J��s���7]dʒ���B�ݍ�p2V�b�Q���AD��t�j�I�DV��*3V�#��,�0�`u��L�hA�[)Y����-I$YM��K6��26�KK�v��\�wr�ܐY���ӷois^o;Ț(T���~���͆M3P��^\{���{j�#%Xu������`����3w2@d2T�m�q���"��m�;&�U���CQ��a�����0�`��1��+h��ǃI纣��M��M�Ŧ�f���#-��4ח�9�>qyz���b�$+^��QF���r��m|�4x��4��m��jBQG4ȋ�B�P2ČE��2D�v�h�d�(�#)�#�V+#-#-a%J�+�dEaF�b�7��H�1��J�Ї���D�(����T�&0��D1�~/���a��en�)��ᙐi��3aCwc�<�j[J\Mb0s.#-���֤2E������$�P�GG���G��Mٷ�2�T�n����OV���'�ڙ�4����#-/���#-8�+��skh��gZF�V4�.#)�cKl���T�M��,A�B"G�k��I���/�=�e��F�%9�i� t��ɏ���=�����MM���%��}畅����e�=�<}��]8�F(������!_F+!�a4c_1�q��ƌL�i*�l��K��M��jIN'�#- 0뜪�"ѳk#-*�ETrةB9jz1f�F[��=�����Ma�`&(n�YC���B�]�����&��$��,eeU�c�sp>iG�O8a�)� �P4-����[����y��*�6�T�1��`�HXK�d�b�b��:&�I.%7��GN'_a����@��noӫ�����/o����z���E��ň~�����F"G0��Ky�h��z�m6>�m����;�M����m�T(�X�bjD����M��d��R3=�����L��7����\��ܯ7M^�O7��ɫ��:�)eY��IN�.��C�m�c4���f������33nN�f��3na��wh�A���k�3W��XXA�1�;��T�XM�$+��[�����s;���"�~z���E��� 7��c@�Q�'DI��#-����Syx����;:�M�n�Pjia�mW\տ]���0�7eDL�6�d �����j�+�Z�u�s)�?a:�+�#-�%��͈t��ᩯgD+�M����} ����D��lǩpO��|#)�!0�Ad��p���#/�aDl- u%�>� ���#�P,�&BY�5,�9"����j�����Xͭ�ktڤڻ�E��kιt��ۛwnd9uxڊxe�ŤZF*T��;���X�J�_��䭤� �%rء#/BKI�`��[�|6n��n���a�I}ا5�r�zrU-(��QB�F�Zb��� �]�V��o�7�/����填�')0��Đ���.�Y-Bz�[�5���#/��C, (��Jj�E�E6Qk�������jf*65���̬4cL�&�fQ3&%SE�3&����W�����DT���<3$�C@���b+O�j���M�+ R,�#���i�����z<��O������c|�,#��9�uw|�a�E�j:����EZߝ��֒�Z7�s}7��Y�U�k~5kp�^-t��i�n�#m;�:�]�JZۘ������sY��R��k+�n�f��U]�-4}��!��7�g"1&Y�}ERI�J#)�a��A4I& �P1���D��� Ij�#/BM�(��*��7���J��LC@]�ACS��]��1NX�ϼ>���v��v>�Mzf����cd�=���*!sWZ$2�,'�4�>��F·�"��^&m�#-�S3�Ϻ��Ws$�P��cLR+mM7G�a�#�ɷ��e8���x��JG?������! 5��1�<��t2b�t��V����8�U;�"Ǒ�C�}�t�ce�;�7�B��^l2�y�Gf��-��ń%��~s�5�mu�)]p�{eclOQi��=L0놙E�4�o/��f��W���B��O"t`):Cga��³���y\�j�3���Ս��x����Ⴄ91V-���S�V�J�\���4��Bh���h�`�Da�ձZ5Im�����?����\�I�\�"�ri[�=�F�*�6�m\�k�r9�EP ������Fn�ָ�䌿7`@i4 .zU��#?e�<đ�Z�[%��]��-lfmW�l,Bur���C BL�4��pH�S��`�̌ ��$\�m�V�Ж�ْc%[W4�/��J�;��'��v�d�Ye�$qN�`Y$c!` 8�4��2�v����B�m��lթJq#/��D3Vi�!Q��10�RDIU�P�X�b�ix��4��WeX~z���`Rಠh]��<C춸�2#/�LcAA���T��w�;��T/]o#)8Q���>����HT�Y���ϡ�o�b��Vdͺhd7np�E3i�9F1��KQ�v�������*��B֪+Z����$J��W��#�")������gȄ�T>���b����?��"�C�،"�����s4?O�#)����s?����U"U0�U]#��K��e�cNA��@��~�[-]k>n���rgLp��#-x5�����]��r���\��O���N�Ζ�̀�QM2��ohDLJ��M���)��3��q����[��=��#/�x�-QU�14�Y�E#)غ"�P�)Z� 2H�!p�����.I���0X<�D�_� �����;�����%���;��>ʤk��jl����F썶oV�#)ωT��#8I;ҧ��?�`���<� �� �USE2@� J���db�"a,�}�ƒ�*-@\���|�u�+�Cl���U�W���Y�Z���5�O��/�M��C�v�9d�6�-\4����ؔ��^n+6YI#a6T�6ݦ�4X������h0�6�r�ln��yv㮻e�\���"�x��%Q�6[��[��sY�4;w�T�FG���7-tڲ[F�,Vu�M�d�<V����9��3��"���U�.u��F�V��m6ܣ#-V��d#)7�K#/��Od�p��;Q"#/������pv��-�y�pޏ�w��/F� J�w1�؊#/���<���3P��Y�{�S�pA���A�!�E �#)���'�+�}��}���h�%��zs����#/��?Oq��v�,#)�V5��5j2��_U�\�G��J���ir��� #/�#)�ο+#/)��","��H�AX��A��|����_]�+��ε8뻩eb��kԵ⼓~���Lښ�j�BXq"U�^�i �f4��O:��1"��2d���d$2� ����\D�Q%���w�H�#/5�z[U�Ph�iH�d[0B��c� �Ap�럿z�&AJ}#/)YעO�q=���X�1��HA�c�Q�?�j{k��:��/��M[6�V��-��j�����17e����&ګ|-o��1��6�ii���$ #)��<��'5#)�}/��{�(�Ԗ��&����H�I ��B.�"��:fl�3��Sd]��ऍ��(S@��#)�E$�P&su�t�J&B̹k��{�'�~�F �BA��%�~�#/�7�x��]l�kF�+5��pU��B� 3�4 ;Y�04�'�h��4�u|�lD�HI'���8�ro�Ar{F��%�݀���O#��i{.Z��҉O���8lH�& jH�:�-CJ�DŽ�"mA#r#)�P���J$"�� a��ciaC!J1��ۭ$ص��F��HJ�J�Z��f�n�PƆ�c��淊-���5^(�*�IJM�!hKE̩#~N͊�Kh�*d�EaAU�q'���weU���'(@���g� T(�� r�@zyd�����4�#-7��H<�'�W5�R���^��M�- ȈH��(��J�*H#-B��4�:�rL�櫰�߿xm���P��M�#/� Ce��#/C̫��:Q���FЦ咐�(�LaPP�&i�P4��`D$5�MѺZƞ~�v���6����@A�H�@ܱ�T������,#)X�h�#/�9�����#/F���3J�էlչj�ɲ5�I�Hv1#Z@� �:�����:8��������ϙ��7z6��sd�+�j]'��4�ʾ�\C��}#�ѕ���2V���<]��]�vI�#/�F�WY��Ʀcm�!+���_��m�Z*��N���w|����U��V�a^�0����z%輨vl����x�Q>Ц��������Pt�PO���;Q��R����H�9�x�邲*#)HRAA'���*�}��Hx���u�)������i�j�S��L��Hu�A����q��]ݨ���&Gs؟� B$d��T�~��V����oεl������(_��9 �>̺�X�����Y��(�#-(m��|z�����S��,��z.�c�0k�cc#-��k}1�2�%AŶ(E�����39�-oLJ5/��i-4k�[a^��B����׀������d�MX�N3�.7u٥��c"�h�Y�f%2��K�I�U�j 3&4hȉi<���S�D7�7�(�����z�ق#/�v쒀����;5#/����M$��/0a����J�S��[c�7�幅����a}ݑª�vsFٓwVN��1����nk���Ѥ}�,�jۄ��{�r=�R�Zh�{��4��#-Ԛo��s���<ޕ��z���˫F��c� y<@0lA��C��-�F6���I�ъ�]��wd2,����%�ɭ�~�t�������PEɴg8�F[fkE(��=�����O4���֓ͳ`�W��W����I�7��`�;��g��ÖZ���m�#/r��xf�o�u�ԁ�mⰒ0�������uW��q`������-M�Cv�\����8�!��il�p��5 ��EE7��#-d�����t���r´B!�@6��R�|�(�:�U4�Fw�X���@���]���=�>z;�^�`����#)��s#��p���y�#)�Q#-� �b,���+��6��5�r^�>F��#-��)("m ��H�@-�+၎`QL����sԱtY&ah#��$����Q���襨$D3�2��|�q`���djڲp�9�!BP��Gʩh}l<X+3T#�����j2��J���G��&-@��#-#/1}δ�4�$CiDIi!B[���q��SV�.j��j�W��!=��r�MمKa�iGbg�3��En���_���a0��~����'m&���m�ƀd���N��c]c�02 J�p�l�Tg!A3��4 c$e�M��b��J;&��rߞ�Lΰ�Y7r�=sU��@��3�{�{4���թ�'~3���У��RCi�ƙU�cH��<-ݧBe#-�I��x��(%��Fd�du��kH��#-J�5�A�c� �}[A���=\��q� İ�y��L���æt����y#/���O����8�d!���{d��O��#)���;�vY��oݕ^�P[W����_v����H�����ADI�!dH�(w�/WAک��Ղ�{k����=I����S�&�Ӌ���!ۏ��'t��}'���P��n��pD���}B�>ٸ��P��w�x��E#)��i�W�,����$�rdы>i���(Xt��9C�$Pt�!�'u#/�IL~U��#/�ϙ�� �wR"�tz7J.e�|ٱl��&#Q�1������lw*)��0�B'| B���<�l��V�3�/�ߟG�p}t/~��@)z�RЅ�1�V�9\�־��W��YI����4^�@JF��T-M-R��~��J�4�U :H�@,����i��P� ��'�d��9+cx�P;��4���(���Y�pۧ;_F��<��41��P_�W9���B0���*�h�Jn��?m�8�G[v1P1��K��������������9+\YhRB�����'�9�b�a싲�������dؼv8 �ʼn��h�V��z�U�Dc�CT$>v�/ٺ�!��6��*�#��[?CG�8�s����HH�?��U��9)$s"_f]bS��߰wM�UN80Xx�����u�1��p��3C���_�&��UT7[.�e�S�&�I҆#�#)��T�d"gCB���y�`���0H���[b@���P��l�ytI:���1*2�EF��/y馤��0�tI#/`����#/��p�T�5���l�i�Y�H"(gn��{�Z����s\�.^t�;��2� �Ox�5}߽�I�~���#)�FeRDh��(&�D�j"��%��J����HI�d�P��Z�6�O�����R}$]"��H�!��Δl�厳�lK�6;]/i�y��5/s7F@�(�F����-��r1�8p>hԄ���h��>���\b�C*l>�Kn,�.q2�Q#/�T�G���:��J�|''����G�8M2����=Lm���f7���l��I���C�ꊕ�y��FF��˃`�j��'eR��� ��ƛ#)�4�d�C�9�?b�ʦ���%���a�k�h˜����&��9�T�/����l�G�8|�T�M�h0��$#-�ؕLd�+o3�s��Y�l-�-��^voBAX �# 6��c���wK���vG{^w����ѱ�U�k \��a[f1��F2�0���_@q�R�ĥB�&DC�ۢG�Y j���$�kEcRkL��\#/�p���i %���p|u�W:^�Zb/��#/a"��iI��5�4���5�q8�$nD�Z�ї1�RE��D_�����Nw��F\M���`7�a.$��C<�'�5R_�|g5#-��#o!��#Ch%m� nT:)Ś�Pq�sN�jjhX��� �6�Z#)�Ą�z#/ju{.�ȄO�۹e]�!z��H�#)������Z$�P� @���9)��QEA0�lqȚ�,e�ښmM��f1� �4����&�$J�+*�ܖ(5TN�UiҒ��F�]m��Cl"�- �J��Q�#/�Ymӭ���i��6T��J��T-1��X4���t�\��Ja��J�JU�.�*.��TZ%�n�5F,x#-��M=�-�,ȶ��g�B&%m]���*#ظkJE���\�)X*�q��e�$+$�� JdX�5ӃL�����]��*���h1����bȗ# �0mub���XZ�:���#-5M2:Y�"���mE����1�f�ጒ.�kRPnr��nbZ@�<(ӄ}2#-*�^*0R;����ê0���S��i8�Ң��"�Ȯ�A��&liLUA�<_:/a�0����A�Qq��kHꚭ��S�Z؊ �F�7i3���%0Uε��eY2�i�n#/����L#MbAZ$��T�r �,h�������4���lU���!�̚px#�!�lU4M#/�DM����,�)F��H|3�H A���D��f�M�H}�cJ�f���zM�ͅ�A���J���@�!��s(��O+pkt�Cd|E<�km�Q+|�m^Tbl�|�_5 ��f��0�,;53��E�J�czƢ*�"CX�D��˶FlcY�b����dD��� �6.�w��D�KD#bi�L)�" KA�Bb\�c(P�#/$,IQAdT�0��1A�{If�E$C M�5H�H��a��(�JS�mSJʪ����YC�%���������wN�w��[�_���j-�(Z"�##��Z�!e��#/S����B�#-:��x�����b�DD$X��#)�݁S�e�}ת�?R�։ꢍ�T�Y��>rEB@!���T�DޑB�i{9 ��RTC��^�#������,��T"��N�+�`Y�/5Q��AƱ��#)�Ir���?�U��qb���ƷWWM���A�nH7A�=T���a����j�\l�$Qr��c >��b�XC� ����:ha� ���$p��u#/.<_��V�#aa��͵61.��X� x�ۗ�f��s�,�`6���Z�9' A+6x��������n��k%�R;���G>�ә��k�W�A+p��#-�_�DdB��9O����e�x(a�('h��N�������#Gy��n{�<"���#/d�hxC �dJ �_w����|�6v���̦7@�ge�ҏ�ve�(xQ��O�ݐ�픒���m�z@4��q̴Zo�űϼ��]��#-#��.�]^K�M�A���@�!�ي<�s�#-EP�@B�_�<�i5�O��y�M!!��;Z�;��T{�`l��v:ة����%AS{}k��Yn��P�<z}%��Īvgm�,���["���5�d�b ��J5�/�m~��ֽ����w�<�\�쪣H��s�k"�U� L�0��0̤5sTR`K���~�����H���Mq�4���9 #-��vF��� �� ����L�V����"H)2��M˻��6�Tk9�[���5d5����k�ɮ\��6w{5ȱ�M�1F�#/KH�X�-����e�vv7X��+��J36ui��fbVa�M���!{+��c:F�H�P�h����zP��хȈi#~�]_�o��'�T���(>�)G�s���"�ԁ�l�?��X��:#-'4�U��x��������#i(I��C��G��0'�"�����dl1#)5Q����ۭhkk��,DN�E��v�EB�!.��QQw�km��6�eMd�U(ȇ�<��B����t#��#)�����=t���Q�T+���L�=TR2��S�{ZPvqP����#);�f_yހ���$�<=F䬛��炾��9��=��l�8Ț�k���W[W�VR���$��A��K$e�I�f�ԔV,l�%$�M�B�[DZ���mEmKJ�-KF�T�Z�lH# K���Z��Q����(�0Zp�R��HW��`ł,EP�(e ����#-�'r��`\j<� D*i@d�(���HI�7#/���#�+#)�&2KXH��P(�:0X�����4ECJ�P*�B*Z�0$(�B�"��#/X��>�ݝ����RЁ<itm�Swt��n��#/�^#-꘩h�A�[�B��� 䃂z��0����y�:~�O�}U��-R��{#)����"@��/nɱ�#74=�S�(y6;l�M�>���ˋD`K�@��r"(b��J�E�)��y�(� CT��|{�.�1�b=�#�٢��أ֩#�0��N)܇��5!D��㼻t���]J�̡}˽V�j6�- P�������8K�·�e�VF#/��Rh��m�H#/�2����g�a,�A�_)�����-�B�Q�����e�.͕)m1���b�c��h���iě������i�J����%�MY��S|��|���#/����oѼ����D�rC�"�l�ª<�ﴺ�{�9ܩ�e��:!�Vj��v��~;/dS���=E�h�&/������רu�r#)vAւX�/���2��犢}=�I�p��~�n��x�B�?�<qM(�#)�9�㽌�`�n=�֬���fޥ�tq��q��ӆ��v��z�UjV�ʍ\?�����ď��16�-,�bIN7.�S�Ol�:�g�=��y���'v�-�8x��!�#/x�A-B=궾�A�9����rָn�$Ǐ:�pK�B��l��v�Ł�h��{�����>2�d'"N�>�il���YD�뢚���"�sm)����+���voK���SU�+���\&u���f�p�̺ԏ���#)�6A�^#)R&i#-�!5�T��q���ta�p{�Sc��bQz�j�`a #b�4�r��}i4o�~r�.�N;:�8��㢦�n��KX�w���o8#-�{�w�ij$��V/J������g�p\���>קL�wI��O�Q�;`p��Tq]8���R�|�:���C�t42���oߌ�y,�.m��"e7�J���xm�l�2a$3��@��#-xzk}&6+����bm���8��ř�5���I���y�ʪ��Xt��F���%��M���'Ce�nvгF����ͳ�;T؆Eh�q!1D�l�0�c#)��~�#/']�Ŵf+2��ڧ�+^$4R�w[A���i�3�������ĺގ7;BrIy$�^34ѼqM&������j<c".�gR��֓�Q{>T���&JTcvڧ��kP:���o�<��0{��Z����e��W���yϮb���V��4WK�N �3ĕ۬��ι��8(u�<�a$�������#-��yL~�{�&�%`��V��@J2���0�*�D���)�1b]*�՛�Ec��˻ω�*F����lg�u��=���5�����ln�.���b�</De�ó՝��yJ��>|��@��el���Y�x���Ƿ���p�ʘD��û�=1ow��+��]�!�;r��.L�ges->������#-�������G0�M���S{)���N�?~H�j��G.P�P�����t1�fJ���eީ�t�vь3z8��Q�>8ğ�f �z3.�{S���P#m"��B������!�?��(E �e��wtl�pl�p�Lx�<��LFosC��Ћ�D��@ع�:���@�iB�74Jk���S'c�n��#/ f���r�@�<�͌)F��v�ȅml �P�q�۔�HO�n��=z��X�D���CAK.����#)�oց��U;1��bu���l!�#/42�&!��#/x�@ ��P0kD ��`0���z�a�9����ݹe��)������`rG>27q�:h��lSAC�#)l3X#/"�9{���L��Jњ\D��uV�6�Û�'(Q��Z�# � ���Dv���bj�/.�q�h�aPcM��`�@�C� ��Ae��PL�">&9�L���~p]�[e�v5Λ\�6�K����x��;G3��?<�tT���<�!���P�*�҈���r7�AE�����l�v [e����#�ֺ���h0�7''�(��w�T&�s��R�M<����r��z�J���fbZH���g"l�� x�KE���Zy��ނ�k��dv�xwu���JkZ-;h��F��|����i��iU�W�Gb�g���%��#u�Y�D����}��[��t���xl�c_Gk&h�,|E�閌�+�nWf�rï�OLM�3�\m�U�s2.����#-�`��5�.���f�S�o�p.�n[�S��Ѻ�Υ��U��GG<�t,�w��۞%����Ѫ�`�N�q^%��3�Ͷ�ExxԚ;%���ު|�17����x�7��=�Ǔ�x%� y����g��t��j�q��ʋ�;<��#-"5jZ� �R� ��'Tʂ�12������Y���u�SU��G���P;���'���" 1PК�]�/Cr̆��wG�ѓ�w�d������VNx+��S����\Bbp�z��ꉴ6<��P��,!ܽ�t�\�0�w,����w��(aK�2���v�x5����p�nP�jX,Y�c����ǧr�T�U�*�Q�[Og:C�b�u*�l�A]�P�a \�Hi+�A��Yp��t#$�s�B7�������dp�l��9�&����0A'�#)�Y"a���⫮��5;��0��� ���yħWX!��Y�x���ȷ<,GPAv�#/#-�#/�e�ĵ�k#)#ؠE��Ar�0����:���+�]���5�U�����b�xtC����-�����/-�T�Q;x��+}:���h�Qˏ�N=�ԉ�a�:� ϵ��i�+j�E�Y|�Ti6������iY���kh�TЬ�Es�Ը���#I#/�K�J�1��m�&@�<ƅ�(�`�YF91!��"�T������u�Dma�Z5Xڷ�h���� �f��Ze"Ȋ v�X�k��Q�4��(�TQ��A0:Pc˛���_����!��#)ɀ�M��98)�m^N�AQ3��(_���zoxۑrlkJ�k�-�V�j�ʪ*��7 �D/zN��9�p���SUh�\��EJ�-��AKx�*�1��K+ud��/������i���o�#-h�Hi��ѳ��Q�+��_)�S�����5�1%Y��xk\0 R�k�1��K #/A���8�2�"4��q���.�k0��2$fP�14��AZkB�FS"œ���u����� �h�� ��F�� �-�2��HU����?ڛ��ɺ���0ɬ&i���1۹pb��[�,M�(�cu�e�M2�u㝬�{���(�D$5k�Z֩�nˏ$�a�X�:��5l��ɂ6Ć61Aq�#-�#-�H�i�V,p^,m/"��]l�[l2L�-~[�Z��v�0���;Ĭ��8`�&4!�t�D#-A�j �8Ƙяv<U�1j�j!j�40���n��J�/!��Nus+}!�d�J�]�c�7 �R������ �Ƿ�+\�R$���)lՆ��s��T"j��6Q��D�4<�{�Oz駭&Ƨ�G9j]P���&���d�q��"�7*�#/�*� Ѹ���0m0m15+��F�n-��,��zs�ͭ�ܺ|�!�Z!�*TV��L`s����U��"�0�5C7c.ۺ#/�]V&��R`ا���䴶���d~������j�呶��\��Yb�V��+3QM�����#�F6�Nr#-V�F�q�#��B��ZmWX�h�3B։��3���39�������Q�U�o,ߖ%��M1�6Zp���i#/�A��{S����h+Q��3FPG� Q���G��$u�)����4�cՈ��s���hx����鷋fR�q�@i��fwM��\Յj��!�i��#!ϱ,��t�4[q*#P��&���!fx!�CoKM�qnm���kB"0]��H���3��!C��� ��F����5�t�c�׃3��Y��[���*���US;fC��r���>�U(dH�)��v�]�60bq<SN|�O~��!^��A#�H���I_v�Mp���\�!��v����\<���'�1�=RHs��ά�C)���� Ġ�EUD#/��QJ���4׃d��n��Yt�Æ&E_�yg�$<� o�}��P1Tr�^��H7 l}��@���#-|�%=D�����g����&��rkm. �?O��4�W�J:��U+�˔�����y���z����0���BU4ōULn=ф�;|k��!澉G��� s���՛߅%��CZ��~k���_dl;hԝ���yR-G�!�戆������I)*�S)j��뚱m��h�6((��W������i�$�Og��J��+����R(�H#)V�kl(��2c�Ɛ-��j�V)��l��ڱIFؒ�hТ�*6�C6�4ԍ)6IF�)!%DhcKDj%"Z2B���6E*�0��#-��f)BI�Z�H#)?���p�ȿ�f=3=�3��*{�ї;��w��������o~������==��:Hx|}w���r��TG#)�������#)*�چA�z��K���#-8��'��(e&Ʀչ����Mvn]���! ,d�6n���8���:n�C��"�F�OO �y$���3e��>>�<��a����ݝ ��F_��F��j�-v9�������*����Q��-�m�1���y��6��)51[��v����@�T��,%�w���aLQ ¥����d[3qe(T½�K�`ϙp�*#���4�F�v]�h�����P�QGJ�5$r�[l��b`�[�P�+#-0H�#)�A��s-IcAX�&@��$�-�,��*#Q����k�oi^Ro4J̅��TZ�AG�<1��gx�PM�+B�A22+#훞4q�M'���i>N&}HNL�ʃ��"@�q"fZ���ҍn17-q&�}����A�X#-l�Sb9��nF)T���E�B�X8�N���&!@0�I�"��8���0��EID��N��Ð).#�o6II$�T9�Qo{��8�#)M4L�)\tn)i�XH#)��l�����+�������=p3��d���Cfuއ��F)�ל|���t������g��#)A��u��:Q 5T:o�`��CH�O"���Y0�Lm�mjf�a�~�!�#)>��N%lh2FNa/j-�/��*�.S���D=}<�&�BB�,A��w$A�u|�=Ԍ���#��ƓS@��:��8ڶ�/@�Q'�Ks�r[���]���[�4�"S����i�*)�i�Q�Dn��-��vW�=V�A���_g���5����K�M��'RuZ�_I�J+��缐�"Ⱦ'M��f[����]�hz�ro]�mT�d3�+w�K��O�E*�NG�ש?��ا��a�u�H=�β�{�-�_`d��Fz3��#/r�<#/77�V<�@M�Z���1#-݃�RfL~��n��#)9D��`~�)�Ad�UL}#н�J;��}�٭�$�)Nî�t�V.Z��϶d����8. r}#-p~Ll�=��Բ]4X`C$0a����OH�v'F��I�j&�g���>C�����#)p�Jr�`{�7s@�q{� �bQWIq靔�z�J�� I�s�c����Q�Fr�X72-���Y,FH�s���I![�.�y;H����|Y��Jwa�*����'*�ƦxN#/��%�J�"#)Q��d#)a��#)� �f��_��|˳ ��gmȷz��Ԇ#)UCS+1�j4�t7�F�Gj�Ł1� Ie�s�F��P��y�@���p8�e����Ffǭ��l�&�s-R)UHT+ jg#-�#-����q��,-0�7k^�Y�9$7CɰMyQ�DT6�R"����?a�� �bS"&j�`p�b�H6h"�+�GӍ-h6gJ�-�2�yiQ睬�#/F*^)���`�^��P����n9�ɾL@Em#)@��$'��Ni�f���! �,��2�ox�?*��}��r����/����3p�&#w�0�d&E�ro5:�fbZH��@����ؿ��4����%������)��Ӡ�� /=m�Rc��};�����]'ں%�[/P�A3P6�{.7o����%#-HRA��]�|ըX$Y#-#/��J�VLREFL�R� ���ql�h��'����ˬ3R�7��y�v�h0��WW4w�"#/D�;�K�C���;�U�M#̢�F��#�����o XO��ѱ�[=��.3}�tͧzf4���x�Y�8��:�R�m:L4+eA,�>Y�8��;��f$�L����K1r=I tW:�1����cvL�4f\��zm���FD�$�p��ñ����4�S�4Z��� �'f������ܦ�g0�H6SD�K�;K�.��e�ψ[m0Zyk7���3�ky��L.�[����J�����®:ċu���[[��i���xȇ��-M�]�>����eY��,���9�� "z�M"ֳJ0�k�%L��Mb��]8�\��ᮛ�}qʼ\ɸ�D��&�k����CV^��s���mvn,���$�d�QŐ��_j��~E��0Vlh��<��ؘ#/���ˁ�z뜣�WC�]&�&�b�(�n�H�&l����3���yt�ҥ���g`q�����oP�8�����qA�q�HFϹ�ʎ�����[^,�-D$N)6��C c*�K�,��#)s�Հ�E%T`�ޥԭU9kC��#/�^Z��ň���I�A!'WU𣱬�5�K`�ِ���#/�͜�1�1�H��PmQ4,T��\q�4柁�����I���� �d�d�z������so��P���V���h����.��m#�I�o���{l��M��4|5�f��c�L���>"�Ā�&���v��͗�'X�Xx맑65;��v��K:#�r�ȧ=-1L}_.B5����QR�/�6XZA�l��p�h�o�X,.����̓���帰���0Fk#/`��Кփ�\߳},`nʈJHP+H*�4S��&��z��-��4D�6����s�8���9/s-�۪�h,�D℔%Ҕ3B�1�Hi�v�Z��7�ph�b)b4�"5��ݖf|�ŧ0P�����mSM�\ �[_N�#)��!����5zc�+#��vMp�R����3<Y���>j�2�3���;^PI��X�ga��;���]'� �;۲i�����9C4;���0�k0b����뚷�d���cx��b�4&�!�`�,f�R# 9�g"�Z�,�PjcUK�a�U8i�Eڊ#��2G7�1�A�R������{�l�[����&ɚ��4(�m�-#-�i6��Yb#-�uR%F�@bcá�Z�h�4&��a�BQ(d m�2k!��h�E"+�����\�¦���C]���@�M-4 uK���s��M^�L��D�6D��S*��vB]��4,�6"�vA�����pFÑT�l�i4�Ȃ��@ġ���dd�j��*�m��@��vF r�126M�P*!�ըУC�\$[+�%0MK�bDfMw��<��>�0!���laE jm)�8a��Y�0�l��5�U�E��$��Ϥ��{X��QEDE�ƽ4xs�7�-����P�Ӵ@ �A�!"0E�*�Qd�x)oN��<�ß�j�P���e��;��EK���D��Ӧ7Y:(4��-*n�0��9O�;`q��jQthھH�Mw��]/��89��I�C5��F��#-�x3b[:�#/*�OwD#)6g��J�e������!���D��BH�UzR����Y�SAEB;4���0��k4A�v�M2p#-*�J�;��2;˕"p�`e"din@�#/Q-���yZE�4ɓ�'k�y��2æ��~Mi]HÀ�'9�������i�]¦�窫[��#��:����=�yY��g-1���ջ�n�c;ؾ��1��"ES�F\x�#�S� *��}vǽ�UK?4@�d7����i��>#/HH�(�T�����#R��Д@�o�r''�QK���*v�Z0b#i`��+|����C"QoS���tCm&6�,I��al�%��#�bB@4��5*�h�#- J4?#/L��1���iHu���TMcwb��KD�a�*vmP�����͑f%Dp4p���������(c���f�i��N�����3P��e�'��m��5#)xA��G��؈\hh�J�1�¼=�#-��G#/iB#-�<���P��a6 �r��)���x2������g>�h��Q4eU=jbʯ,�_��Y�C\�N|=�Р~���' �ܣ�e�9/958�MH����z��Ѩ�pT��bb>.%����Ɯ.����D�;#)�#):�Ba9Ђ�`��1�n�k�$ D�¹���K������o�g��kLY�~�1��^H`1����-��(��0�(Q�3v^;��2�2�(=�}˲Q�M��Xk_��ݭE%�kZR�7��M�"��*8", �b,��(��q�MP0@���ႄH"lz@hO~^���)RL��@=�"hm�ʷw��8����ج�A�0�"�!�����|ã�SUVo�3@�����H#)"��������-1S˕5��ݽp�4^3��`�]�bb�N��s�$xj��l�%8Ai!O�0Ѳ��h�L�$�#/�r��D�E��y��ve��ۓx���KA(�����&��@�*b#�iY'%:��C,�� �5*;1����,-"m��f���?2�wr���=\��a� 1V=����3�7#-o�]&a#/�F^��|�C�sq��`���m���qK��$#)�.k׆��K�R|�>���E��c���:�*'õ�n����mt��v��A�P��EUjwM� �`���D(��'Ş��&;�`-#/�T���C��C��Z#/3h��F��TT(b-�e��DT�]W�c�C#)����lo�8�oI�a5��_N4&��=i�����|�PD�}�Q9��#)�M4Aj@�{�#-� {�\��N~��OQ��zF+d��#����"Db) F)�MK-1��)AUlZ�6�ؑEMi������+W�t4k6mu���_c�枸��WVF`l�؍���q<:NsW1�#)�>�47z�:�W?@�;\�ua�&�$� .l�H�=xǗ@�ڥ��@ �T��|.���QN�#/,�糤$��u��>^�,�ݾ�>�}�o�~����R��&�M#)�7�ƛh�mNCM�ԥ����ь;;�$i��L���57M'M�HƬ�r�K�DM��U��K����Z,pu�$nI22�n���<�vq��p��`@�H)4$�.#-Kl�E����W!$&��F�4�bs�YL#r�Ae��Kh�Yr8hM�#-�ױ�ꊜC�2!�8[�+P|FS+"�9��o�V�0X��Xpm/���Y��c"�hY�������C���;�\,����â��������Y �&G�$��Q���:t��sb]2�*'0�'�@����G5A*����t��<tO����>����lT�dZa�z��g�)�)��~~�o�(b �#-(��C)@�R�]�>[o��V��F]�Ϻ��GB���nfr��KYL���~s�(���}^��f�"F�of /p�� ��������J���֍�p6�}SP!��Ǿ�͚�롣���5�7�b�H9�ȠP.�^tl�:�u�� H�$2c2<]F�F�$�����e};�>���U��z�y����Cd�)��(ļ����^E�ch�x��[�c��ż��fP4�J��;UOڑM�@P�e�o��<<eU}|��<��=a�IY�a=�M�b��>��� @I���b�T�Q�7�b {��h��#/������ifJ�ͫ�~��o�����4���MFت6��+k�j��J^��ޛzjQ#)-3�a)ki��\]O"#a�$��H�N��A@�CeQL����-f�Q�l��c+�E�������kT(@�'e(�^#/4{rM���I�Ӽ�����ó"I⯈A6l!FOx�O?�ژ�s*kr���!f!�Ƀxv��,!��8�g:���I��*z3{����{�,E�����|������4��T#/6�X�R �n�!ǻ��IK�8N�M�?N@4��S�{ը#/�D(JsMZ#/$H�B *��Z�ړJMR�v��W���歶m&㔀��J��\/*S�R��m��/v�]~ӏuQ>�{<3��#-Y�tj���r�fn&<KD��B�ٚ�������N9_��6 �� ��;m^��,�c��{��{çIz���H���`�rjA����e�#)�j���vM�)�%I�5�1R`�F�&�#/Z7�6ߑ���h�m&�EVEN�㟫���f��#/����)�W@���0�̩�0��E4M#-��6�����O�9�]�e�ﻪ��H���dF-�ڔ5F��6Y d �F�;����q5�Ǟ�ҫ,��?y����b @�!�J�+�1K�L5V��F�SP��ʂ�/����I�V�#/Ҏ���<�dol̈m(రR��3��hm<?�FA��C���(]C-�n���54R��f»iݖ��+Ƽ�V���d������n�3vfUu��QW;PIl�6�.�i�mwuwu��*L������CE���*pR�$0p)ڌTlj�i�^�חj���MI�U�Z��uu�j�lm(�e��Rםܷk�tYc+e�])!R��n� �@1TZ�L�hFр�pC?p�I�7����ɸ}�FB�� �#�#)d�O�J�6��W��[Fh��&P� $6���y�W3|#/Q7&�iQ��#-#-�Hy��r{�v�/�\P�}H���p�?����F"�����!���3��0`R�6���6<��q.$-�o�������M#-UJ�]/��αo��4��c}^&f�#/v}�yD"�8�QH�%�po�Rcx�k�^��:C&�0&��8��cj�"�����$~�D`�*d|��8\.���*���u�A�D`�#/� PyС��F�k���/�8��&��M�i�b+U�F�,ҽd^��4C����cS�m.2L'�B^+�{��K�M�W��8��y~�fk��st~��J'`O8)�A�.F��'RK`�b=�8���6&g�;D�:��!�˄r(C ��%���@�5�E���r�ԋ/][zk�)M���j(ZoWVi\�r�����/�J�r�NX�"���:�K��m@���9��+�vJ ͍�h�@����9͍�/�Ѕ�q�f���\pGc�1|s���k �=H�#-��U���g��N�د�Z�͵�p�CK�mc���4�҈�/6�t[F�s~Vj�߶��4�C45Q�V�7��gȽ�:.8��h��;�T��.�2�Ȥ�Qh���s$r�c'p�26@#)�����՚5?�B�A�x$�`���5/�^gY�zȆA�������ᡑ���v���nFw�[�{��}��tٲ'�p2U}؈Z���� �T��#/9F�!���<��~b�,�^ܦ#/�B����{s��>ye���F5��и�� ���#)Z?�������v~����/��?�����[���������?壳O���?��������������w�����?����?���������_����ۄz?������ڿ���O���P�*��X��?˙����"��O0�lS ̫���|��yp��\��)��E��X�&�?��{�Ea����T����$�$�Ϧ���V�#-Wu\J#�{�՞�HAvi�C\y����b"6��l��{�e�����rd:n(.k��A�܀{?����e=�8�+�H1 �@Z�wf�xŏ`��G�(JU��h$�SgNt?���؈OU��7����K�=>=�#.��_��ѹhPQ`�X�Be :���v��Θ�ڳr�������ݞ.ɫK�.؍a���ܭ�����{R���o�dkۺ�1��٠��- :��a����4h�S*�{F���~ZX4�C��k���Fvj��ٻ��VV�M,��r���͙M�Gj#-[v�ZtGI�mƶ9T�����,���v�I��g�=�ͅ��H0Ha3Z��W�W��Zsx�l��: ��;�n� ��7��!��N�솃/�>�&kM�N˖(W3�$�$b1k��ؼ�@ˍ#)h���B#-�����xe:��սkȠ�]��u�i�64k��)�#/f��<�f����w���`'w����č@���u��,v��j�+�%�'DPR#�$pB����%�)!��*�x��=�ٿ�p�k�ƕݘI3���������?�d���@���HII#)�) T/�w>�|7l3#)9�BFA6nwˆ�14���D�Y"���%�aCD#)�# C.�'�C�5ʊ�g�����LK3�/���\�� ��m�}�߶@X�D D�'V�T7�]o?/��ni5m)��q5����ҙ��j6�Tfi"bFqJ yЉ�#)����}�!�����x�7E[��)hȼ&�ĻR�"�>@p�sO�D�!�[�w3�R����tC�����Mʪb1E����í'_�8�᭺&��g�����>��8d������Cl�Fgot�g,r.;@}r�����#/�o���p!P�Ayt�韈q~���d�:sL����X@�Þ4��pL�a>�,5�Ez�«绵��pm�44~�/q��{.���m\Ђ�I�M�7e�x�$߁�cb��m���W����W�սM�,��#)�0� R�[�/7`��p�A�Ò܊1!�I#-#-!�@����9I�̝B���za��X$26E�߸�g�f�Nu��##=�-��z��O�_�#/�h6I@$f��R�������ztz#�_wP�}E�rP�ѱA��,X�nw#���$�J�FP�bQ��!��X�"\���H #/9 ���|�=`�?j�!xt�@�O)G��2˨�m�-�8�@����u`���9b������b���{�D��<O�!�AE��o�"��f�9��� �G���^ =$13B{��l�zM��6�w��h?o��?����;G�~(|e�h�9W�9���Q����:�S��r{�|�#�<���?���o'tF[�����<|F������̤��I͇� �Q�N,���S�V�F�Ob�#/�&������U��3�v�CtN�$�#e���赜���⨊g�=W���50��>>��N� gA�����X��7^[ c~�qQ-y[Na ��x�����(�w�.�[�̖)���k��y��l���B�t����W�P��AK#/��#IB��t��u?��zǼ\!�������w$S� #/^��p +#BZh91AY&SY,�zx;����#$P�������������(B����0u@b(���ƨ#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$��l�M���յ���e���Z��k�{��4�mlږ�z��Y+foZ�:�{�k���.I뫖�ե3羝��r��{.�v�#.A�E;���\^�ۧM�8��l���||2^����VO]C�ןK�}��z�lv�l���ޱ�v{���^�������w��Ӂ�eJ�e��׀#$#$#$�ϱ�z�#$̔�#$�.`S]�ӹ�:�����#$��wa��n��I��-�L��W �M���T( IT�P=�:�R*�@(�#$�BB�ov���{��>������ޯ5�{z���Y����Fٮ�%)]����G<���m�>�����f��Z6��<���w=���篷w���s��4�������ums{�շ�_x���>�����(�@vd�#$%N���.����w^�w,��ͥ��nr5���{1*�=��ƀUT��@�z@{{��a�+���wK��l#.i��g�ǧ]/���m�"������xn����4������wx������#$}��p[���������|�v�]#.��}��T�v���nE�����˵�qڵ���p�t��gvw�{[Of�s���.wk�{e{���o}���m��&�S}�U�5�簧�2�fӎ�zjOu�3ۻ}�[�n�W��ml|�o�;�ܷۧv}���_n&=�uk-�uqU�u�ǹ��(�ќ].�Ѐ9��7�=}����C`:2#$�@��z��WZ[��G��J[4^(�o%�N��c=�Y�[��۳�颜u�{x��(��۶��h���nn��#$#$��S�#$U^����sSx�1����}�{���=�[�mr�q���]_7��l�*�f�l9ȈX�g�h����=�{�{��J.�vW���m�{Y��6�7S�^�h�ᧉ�:�nF�����;�w;}���_��1��x.�]۲�>.�O[2������њ�-�#$>��ۓ(o�}}�V���.�<�Y��ml�-=���w���@6u�C����n���4��ܻ������-�{��w]�;����0���][t����{��gm��/^twa��0���уt9�7�w���7أ��@��8�vl�m���#$�{�5v��Ƅ��)��+�#&i���{�n�;�n��66�R�og�z���n��n���^:@(���#$��J�rkb���9�敞�ol���^ =�ۯl>���=�+�`^�| z-�di�}���p*�9{���ok-�c��O}�;m�S#&�}�v|]|�.�{��wƾh� �#$&�#$��2&�4��&#.cHS�=Cj�6��=&�6H%4A � d&j??S�Jg���hxS�z�@�#$�#$#$ �@� �@A4�*��7�m55�Phz��P#&#$�#$#$#$ =R� ��&�='�h����OjOP���MF����@#$#$#$#$#$#$$!#$#$� ��h�M ��D0�0�OCI��#L�#$#$#$4#$�Q@@#&���S�4�==L���)��OԚ#$#$�#$#$5��?� �Ih QR��D�Ry̋bD&)�U���kei=�Z�jگ�T#$�Bi?�c���z\����{������w��V'��8�0���rf��=�;��{��^�B�#$6DBA�@M�GC�:bZy��R���OT���WW=."1�������LU�DU^&/�0���9��?��V͵6�6]�Ҷ�m�m��U���KUlkm�T[O�֢�U��"�P$��$DlEDM~������캯:-�d�BEDD�AFF"�Ff���M�2FE��m3P�X��R�(��6&h�����#.��`ж��&�4KD!L�2R&Қ #$Jƥ�M1eM�DRl����K-4Ҵb!e�6h&�31�I�Aj���6C�6cI@�4Y��1���SM�5�kf��4�Ic3&d���m���VԔ��MM�3jm�52�bf"�P%$���Ѥ���M�R6�B��#h��4TH!`�I�4��T��!E"H��dFIcBd# #&�42H� #J)������Dƒ��RɶM��(�IdjHd����iM0M�JL�D2hi�1 ��i��HI#.Th�,E2��%3Ɗ�؉1M͂ab6��T�J�F��$��$�K�&�D�`�E�#P�bIL# �)%�2�E�����&!����$["H�[b�2�F̒���2�d�J3df �f��e"a��`$��Jhlb#R�Y#b�E!2)���j@F,�4�0�Y���f�X� �i��mL%�Ħ2��1�(�RH� �@��X�$J���6�D����1`��C,%�L�̵���J�h�����"3hP����(�)$�$ccMM"�4X��32�LR3i�ekd`��K%��4̂��Q����jT���d,���"�HQd�R���"(ت)$�$�Sh�j6I##&1�&#"f�M2�C(����2�FƑ2dA)�R��Y�BZ͖l��X�i,��mAPH�&B��ă��RX�Y�iDс+H�P�%�"�Je&(��%�L)f�)�!��Bl�H�%V�kh�2���L�M#$�""����h��FRY�dTZf�LRSb!J"i�!e6����e���0�eF(������2��a#.T�F�i��h�F�5Y�f2��e0��#Y�12��l�h����j)#.�f�MKLX��d$�M�L�*JѲ�#F����,��R�Rٱ��ձ�Ȋ�4����M��e����h*F��Hڋ�X��)��5���Z2T�VM%��lT�F�M2ERh��DQ�F�-X�#.ɓ#.0mb�i��R ��Z&%#.�+�4m1+�H���-mR��EC!2��k&�*F)&�H�4F֥��c��l����bV���-��YJj��,B�S)�ذ�*R�YE!��cI��"B-"ņi(b$H��bD�&L�P��(d�6�i���,�Y#&�)�H"Yd�JbP���L�1!F�i�#6�I�cll�0�Y��JHhƌ�P�FMAb1!�1$��IL��h,�@� S#$dh�cf��6HME�!Q��M2�MFCHb�m��a��4jM�a�#K�$j(P)��4h�)S))e+2�� �b�lC�lQ�6[Fh���JRl4�Kba�j(% 2���b�RT��5)���ș�%)��#&�(i,�F�b&�QIi��dlЩ� e,(��T�4����#b�-�M�������$�)&F�E���E�bљl4�Y$С�f61MF�QK6,�e$(d�ɥ)*dEX�k�TI���5E�$Ԛ�Pd���T�#V-4��d(�Q$U2M��"�e5T��+b�%$Y4̡jDd#.2jlC6D�ڈ��EL��&�����J4ZL���IE%��dJ�lCFT��e*4 L66J*MX�F�"Ch����ɂ�5SS63Kcj6e�U$iM$�RE���+�Icd�Q�����V�E�Z5�j5Q�MFR���Ȃ�ljJ,R)�2dfA1M��53fL��lm���5&�6�[D�R-�Dlld���U4����b������k+�cX٦�#iR���[(�T#M&&P,QIh�kb������œl��Ѣ؆�6�Lh�cj�mk��#.��(�T0���)M$��a��mb���hƵ����Z�K&ښ�d-�4J�4eDh��Bb�a��)��vl�QlHi�Di�! �b@�?�����'�c�Wl5����{�K�4>��gI��M������1�?�FAT�۹���ӥC��QfD��h�L'eR�ZJ�{�eŇ �ĵ3���Y�n�V�Z��AIp��rD��-0Q���o��~���^�����^���mz��V'���v6��U�R���P��ѭJ�@Fzx���Ű��f�#&G�ӻ5����rN�k���"M�#&�<jrrX��#.����ި�h�-���W�n1k�TS XaB��˞N�G]���cz�ޞ�z�#.Fگ�Yd�?֗�jDd��EQޡLD&�Vl�T�Ɨ2�1VF%�I&&����v,�<���|:ܫǝv�/�r�f���"�5hE`�g�a1U�X\r����#$��#&�)�X,��s_&��<r��;\�MQ�������/ux�3F����Jb��C˖J�0�{5���nD�@��iW��v!bqwB�(�c72{O��:��r���֗*��~���1��bFj���cm��,���K��)�ͺT�QW6��bf�F}�_)���bJ���}�ޮ_��E2�D�(S)��PC�ᴦR��~V�d<<3>6�L�Q�f=4�cm��O;�ZM��$�D"ƨ�0mxNwDFԣ+��F&�]r���nQҹs&h�e4�^o�P&h?��U�%�|��ŧ��l�z�Λ���.�9��G���A_]JRL~m[�_[ݙ#&(�_�E&�4m뭖��,?҅��jn���q�jK\����9恎�����Ǩɘ�WT-@ýQp�&A�u�:4n밵�2�2��V*����^?��<ϻ#.q�Z����gvp�DZaCG/��5 �y�t�r����\A�e �&���u�/��K�`�'n�n���j\���zm\��EO&��/���9i�-�R|���mW���q��e�,YI#.N�+UDqY����:��E�:�-#.��7pi)$W�������^4d�lr������ޔcs�?�u�d�/���ިY�|h-#&�[`���Dl`�*P�DҩtC)Z�bZL�W���ѕ��7eSZP�(b��[A�[F�T�t�`������A|Z2�Z�P�c�m�VN���Pnm(`��?����l��Fi���wnW{���]6"�<꼗��y�˛�n{. Es\��b��v���!�Y5k�b���Q�Q}tR� (*0�F��Z���r��Fɭ�~&�J�D�m#.��Xꝗ����M�j_9N)*-J�_:[B}T�w�#�kf��� ��ڏ�TAX�BcK�u�a� Y����<{R�fX�:\���\�.��o�ĉ�D�=i�P���'mҊe���ґ]���U��B��YNNYzwY`�l&���t_��_-&�x^M?|Q��Db�mZ��D��EO�#.�\�*����͖���݇�"�al�|�~#^p�c>��N�XtA)��\��s,1P�a�o��s�x�ʪ����5�@��I�81x�4cW���ʱT�3RF��wq��X%�4PT����.t�<��zU^��9��VY�����j")\~.�����O���s��*��a�06�'4�L�g��� �yq!��g����x ��=�x=�~Mqx鑭X߲��DgFn�VM~u6LmG�S�N���e�NNMjR�ޟ���Ǿ�:�pZa�?X��ף�_�+���T,�x��Y̟S�I4B(v�~X���j8!<�j����hq�0z �;�,�im�7b�/S�#Dž�8q�0⑿�t�����K�����b�;!҆ú0��Q��Z=#&]�_�X���LvG��� ���`n&�����+`x4�2����c�2���m�m��g��\�zT�tF�1G��$o�'I�{�2� zt�:�E&���ٞ����v��C���rC���#�ەcNAe�E$S���c���mS8SǗW6�" =���q�I��|B�X������"}l)f��aڥ�؝ᾁzSGKZ�#&��[',�nM�Pl�����;��F�E#&*��x72�.�aTk�ҟCF����oM�o��]����H_wHT��JO*�4���7#&��f��Mj�>�P��^^��S�Y^���)�#.ҫ�QK%Ǔ��P�'x�1�1�N��9#&�B�饧w9C+������l��\V�Æm��"�Z���L��9������jv�ϳ�!��*n���>}�>:�f��%Iݥ���Dn�SMK�q#.�u뺟F�/����F�knf8k�ݐnHܐl���أ!/��������i�~���)~梾Ԧ}��O�ڿ?]�#ADj?3s|�����d���U��sJ���tŧ���:��z��D��o�c�[�$�8�X�vԡ#.���� gS>U5����iKΐ J#.*�������w)�9q-���=�Q����EFv��'��x6���IXϾb���������:��qp3�H>"#&������T�N��7ߝ�ՁɁB}�LV?�4df�t��QH��K�(X�E#Nuw�E���{���ٌ����߷�\��/�g���2���Ҧ[��Sr�'uJg��I��3߹mv�����w�~�!Z�32����5M��dT��3��i��ZfD��j>I��qwxu�vS���2�M?Hm�T����#&hz��h�;��x��^ݮ~HV�5��U��%��4�4��*,��(-�����f�MY-Ui;��C�W�����Q��lz�xl�:���#.V�c����^Yw�*�4�~t��kG��WY��X��n2_�F�H���@R.mo��g>u����֏5M����e(+vseE�u�м5�+��& �@�����c�~0Z7 �e�P�oF7^��?�ƅ�Ǝ�����.3��yѡ�;�>�r��3T?��k��?���D�|���]����5"+E���o��ᝏ?���u��J��̶Pc��"��'<�oU#.����I��ISpdY�2�b8�@c�B���ig���s�B(�76�!L���� �.DV,b#.7SDH����a��"t�P��v���UB��o=11"�'J+lM��K�g�����Ü��d��9:EdQ�{ͳ��W�9����^� #.e�R�vrV��ڡ��b�s��J�����=?~\�e\�3}*�a�+���_r�94������b�=8O�c���D�����M�p�?7��B��'c}|bSR�wM��â_���U&���B�{��/�UK�>�u��m�m���*�F�RWSk>�(���4���)g%��\�U4Uu�A��|�"�s�9���CZ͞��Ӯ����F��_?�ǽ���m�-�:�u�=�y�㙑��ô�S�u��Ǣ"uĞ^l�R�|$ s0����k҃�������1�2�H5�����'X&Z`)9~�#$��#.M�cU#.�c"cN%1��u�������8�����#'K��~���R߲�����e-A��hc����&���^���EG�ɾ)ֆۓ�¼�AVj%��nw�����cM�Z?w�:b������6����"�r�7��vPqr��tOV�����Z�������< ��փܛ�U"���4�[�z�>��J�0\or[ ������7y��y\�(���5�#.�FG��:�͒��`���\�^��^x<�(�f`��Y�T��u�T�wdq3����6:K�A�@����II�2��X�d"G?N��<����h����X���K��4�A#.*�>���l�q�p�����~>Ve��&Pp��d[���X�'1�R#�f��^w��D#���$�:I/��#&��z��X,j���<�H�h�����(,l�M��7�T�����mXtլ`���Ҍ&�e1��q��Lb(�>/�ǐ����B�����#.�����dR 5�)#.?�ȯ�]^�$8����T"O�9��Nibr��wt�� ӷ�Cu�Ë�9<oI�p#+��#$�ߴ�uqK��zvu�U�3.������d�o��~~���=#$���3m�D�-#.F,V�?���E�s�30om���C�:��U汣94�������N���F46��&tb���7'��3#6GJ%4,w���1���]a�;�q�nH�z/��K������5�ύʅ 3�+��1�f�^����dv-%(آe'����$Ŭ+Iy�yD&,.Sϣ�K���&��'� GN�*�(�f7@��q�����j����L� <���T7iS�1�Z$��z�@�DfjJ�%e���.(�J Jʚ�v���'k�K���N��ϫcV��oG2z�0�s��`/#$C��o��;��C����@����3��y3�|����r�.���q����@#&0�ݕ�h%�}�lO�%����n��>"_�nnQ��#.4�+_D�x�{�U'4�� �Na%��X`j���:��#&�.Y|+D�\�~V�TGo(ʔ�ɳo�vM6}�3���ȳ�X��#v�F���[l��}U��+����7���kZ�ؤ4��F,�b�����N�M�DR�����P⾶E��`�iF8����,��Wﺸ�{[�`�>&0��#$��q�N�y�2y�#B�#&%⊠}�%�ץn�rѡ�&"�����hd�ߵ�k����W6��>c����j��~=0�̂$#&�{د-Y�j/g�;��Eӣ�F,j~e�W�Te鱘�$d�G���.r4�|1�5Y��v��8 $�qm}��;s�����Sj8{��hΕD-��^9���ޚ#.�U�%I��ߒut�Ѿ��K`,�,م��J3�Nm�T:5��U�tIe����[Zit�Y�������@�m��ʀ�]u\g�]��:�K@<i�;��~$�����Ϲ&�u��)�p½�3��{�6@�5B�J=M7��y��%2��7H%��L"'��qto!J��5l7������pB��'d�=��@���{�6�ۛ۱�HY.ERs!\qxaϹ��g�r�$�(:?x�g��$D< ��o5J��.r�[j!R�g�" %`��"��∱J+9@��w%���Ůy[#,�z�#��v8��a�I�L�gV�8�����Q�[[��͍��Y�F\�ے��'���6�Dx��=�E!�dW=�X�4�̶n�e�C_�.�iRt�%�d#K�+0A��!��گ��Z�'`�#&�R۷�=�T�>��4SCW���=����&U���#��H�����Oi�����D�E��|Q�t�1�Q��K�P�4UL���o�c�B� ��l�H��Q�睕6�D��!#$�% y �ft����Æ�r�bJ����;f��8��hAU�Tp�bf�R1��1�6��;�Eś�'�X6���i��[K�F2u�f\�1�,���Q]5_�E�w�#.W�3���?i$���:�s=]�p�/��,��T�^WJv��ְK�y��5a;�8���7�QV�˝ԈaG�唜5�_7��]�kg�$��>;��Ԛ��}�����7����ZS����S����@���u�X�y٢SI��Q�<f��(���g����!�4�W���KFzixM2P�:�BL�o�@���#$�,�Q�[��[���8HA��4}�[]I��t�g#$\sHz�`D!*�v.7�[h�D,UG��,�nwg#.��U�#.����ju��&97z#$��"5����n��Fg#$�ҩ�r���G���r�w����Ĺ�D^��`+�S�Wg��~A֏�;#&�GF��O�XU{��C�r_~6�@#.�� 6��� ��o����"$�XM?�g�Z8�9nR3[b��+���{K$H��$x;m�G((��E���P<�y��6�"�3n��٫���*:=z�hD@�?w^�J� �K��N��V�s�b0�lU�!l���ȟ��� �&�ԉ]����#$ �����~����z�nN�m��� #&�s��� �2���B#$��Q��#&@ߋ��A�t���[�_�}�����f�!�&��r(�A�>g�Ì� t��[�M��!F��z��Tj� �r��Ytm�{����Z�#.Ճ�9��k�J�>�Ɇ�v �@� ���U���.��>��\���U��֤�f&0(�:}��3a�J�35��1Dy������?Lo?�W3�ݟ~_��i�φ�x��?�����c�H#$��&M�s���y:&�A�:�֡��ڳXL�YⲾW-����%� ����#&Vv�0?��3՝/#&Q�WR�_���k��uge�p���X��oa��2տ>�\���=Z���za�ڨ�p|�K��}eO�w @�i���-6#���n۪� ����Q�*����zwV��B $$#&�|P[��F��&,���~�k���#.f� �0��?�#.����='F�5�nD+��~�}O#$�k6J"�MC�ԕ��c;��I�x\�tC��R� ���f,��"pSe[Q�a�=XuNn���nv�=Y���V��v^��w+5)��Z��0������@����S SZM��0d�FC!�K��X���lzO%�l�6[J�C����7��Z�O.xy�Y���-�2DK�1%5���4�lYYH qe��e��?��N �-�ƥY*��X�]��s�I��#�)W��@��#.��(D^�r��|�r1fQTz�9���D�J��oa�� ���/#.���*N�?�b�yz�;�u2`L-z�٭�蠽�d����lj��Ņ���;����f#F�g��6X$�)]��.|��+XD��y�s�y^�@lH-%n|߄YO�i�Ğ���kS���f#&ֽ��G(}���A������X[�N�J閚�&�(7��q�TX���$�;g�@!�#.%h����^��"���.�U��9%�H��3��8l�H�\�������f-n���2�.��vΰ��O&O�g�Y����&�5���;<|��t�@�?kw�Ӈ��[�bz(�%k$������4��2���[���ޜ4�Yc/#.~����~���M�'%N���ߦ)�I�or�V�����7/�E�k��3���Hk78ԛ��P��E�GƑ��C{�*oK�0�C�Hr� ��7��� $����ym,ʹˍ�Ȫ�~[��^�8�]��B��G�YgY_�ٖh�B�B*R w�ϕ�����1�{,�I����ئ2�#�;���Ÿ��%S��Ga�Խ��������`Y7�cQs`hn�g��|��Ճ���T�2���n�1�F(��@��5���(�ե� �#$d�����Rd���n�A�Y�v{�}�h�a��D�:o���(f��Lc�6������3��2$��)��T�H�M"&r�K]�ꍪ�H����[�Ѓם]#n�r�郭cH��RW���Xr����f`a���^�,ͅw��T����xfnr��mYBq�q�=��_��+dM�#�BBD�Zw��C�;3}���o�(����~����}w��6uv甐�L@L�V�V����������=�#.�}�#&g�'>&��CUVC���hRv�*>�����@z���Q�NU�H���H?zܭ1�v�R�eC�Q�-0��Bh�ku��Gm���`N�� �WG;�a�:22{�*լ(�#&#.�,*'8�0�ݧ:�!ʿ�|)F��>�;��ߤ�p>���%�m�Om�6C~���+e�I#&�I�рӝ�[-��F`V�6vN{ʒ����AM�M�he#JJ��hE6-�,U�<÷��۵ď����y��PЙF�:ݸB�:�b7a�E��kl�O�e��49�phr39z�)�9F�aX�=U��Աo��v�@����=�Kk���E) R���u������[q�*��kr�������$z`;%���y��O8����IF'����Fx\@!�{x��5����2�K61������^��й�}�z��u�����fiW��r���������7l��|�O�E1�af�s�N�M�@ڀ�b�-:F!�ݮ�<˵��i�3���76墣G�O鉳�8�w閙���__+�5K�:7E�i�i�4&�j"�#&����)��2�h�����D��B�R ��0�#$z@�bpj5��Pl���M���ٶlۊ�F�H�ĵ�T`qʊN�L�������D���}�U*�/�XSC��]�"�K�V�b�lx�}�ɹ�R�t�?r�ڡ͖��拆#$�ȴ�#.�d�*ꂞo".LFT� Fl�v醴4(eC%��#.D�4���E�,��3�4(<G�=�a��Um��k/Q��E��.�y���N��d�^ t>���n���eI��8V�?hǺ�#7�͚�2S��.ih�li� �ڍ���Z�9Nn��:Y�Y*�b���{�G�%�ԗz�m#�R���4&��W����1��b�{�G�� �b#&���L�B�)��FA����=��}w|�%����<�6I)��(P��ū�W����`�dQ�F��{$�ݷ���d|0njVǨꥌK'�����"�B�Sk$j�k��*I�,t���,���Tt��)~�l�<V��X��$a#.�f2��<e-S�X�.�)���e��L������#&5����Z�p='�i���oѫ�?��F�۪�s~&�������{ef<�L��^M:��g/s���#.;ةv�#&�d��ޛmg��!�(W�zqkq��s�hWg�S���:?Ch�&��K28.9P��%��E(.�P%��G$wަ��Q^�?������A�L;2�v�S��4�~l[>�#W�$��?-��>u�X$sOq��o��A"A �.a'�"�+v�8Y)ET"�+��?�]��驗�p�g<"�F��ڲ�:�� 9�@6}�V�8�k��%*�CՒ�&)�䫪c�#$A8l�NN��$�Y,������!��IS�N�)����o�����j���P`ad��ߍ�m�%۱��1,80��So��1q,n�c�=ݦo�N^*��}ڿ#&�4�ږ ����?��p��R�>�OȾH�n{�\ #.� �R�0�J��fM��M��V��������^TN���}�[0J`l���`]��&���DѧJf� zR�Y!C!�N��XCR@pdl�%"�t�(�1�Z��V0Q��Y�����H�(F��4��K���Z����es��������n ��3-(�j#&�CnFu*5 �F=3#&##����d�]O���u�1C3Bob��P\pq!��Lh��A����u�5:W ��L�Gt\ ��:��)`V#.z5��� ��k={�r�x5ƍ/9�]6r0jD&��v��G�#���f'�#�������sh�P�f :"�]e������#&����^㼻�pf|�#&���8c��)�lz܈���F߉��V$��J'n�,5�G���v)��OS%�)���"���f�����˲>O�dq��ܳ¹�M�B|���56�>�x���R^�H�$Z��ɼN�Fm��[���f�*"���g���<V;�|g�kg3/֟y�=�NcUF��������$Ɏ��6y�@�`���싷E��?�0͇zǘ|p-�`�5��I�lE�e�5P`�r2̭M�k|b��F�xq�����){l�7��ۈq�"�o��H��:��SR$ûbc3/ϛ��^���� �}��s�V�¶4&`���3m˓*4���[�*P��yJ����.va�!���������+Rca�F�z����V(��O���\f#&��B�[f)yzc�G�����`nP#$&L�����ǻw����3������^���N?^',jC���-!|��v�d�OýyƴlI��rֺT����mܪ�[M-ݦ`�f#�Vc#�5l�{A��weN����l�$]��g^C�lh�q$���o7{74�:1�� 5e=�XT>g���� '� �������պ����t�/K�krm�8�@�4h��>�:#&g���soA��j�)vc�C��:���i�X��w�n�q��tt� ���T����:z$-=��i��j��Co_.�?G>���(%ƍ vr�d?�g�{�i��?��i%ZU�5�����A+2'a:ޖˏ��g�C�d��~���#|7Úُ�N��#����pk8�4�||#.�[�Ê�`�� �=��!�n��?(q���L�E�]��6wf�wYd��[���t�~��w�u���}rw�=���^��{�F�j�gp�#&��F0Ork`1�_4��Y��&.H�{$��<���\��ϢP�]p�����x���P��$Y�,i]S,F�[��`1�O����/�X�=�#.«�)Te�e����SN��uTDi��u��o��Z�B���(��䀘��j�5&����?v����Ί @� K�y����#&�}��Txaҝ������Oɞ��.d�S"�"�*#.H�=N�S6��h����E��3F�!z;n�6,�s��*���(P4�������[W�{?���$�P#�@>N�eF��7�l���CD16�M���F��Wt�e-s\eH'�]н���WN[g����l���Qr�hӶu��F�/�o���OM�~��&P�F����b�o�-U�~G�O?�������3�(`���HC���X(ERL]���c[�_t��^EP�I����P���2�>�^M�*��M���K0��5H[�aO;v��"�Z�Q�[Z��}AN�[Ç��v�D���*���n77�,���u/��/ڥ)�`�����X������K�ثl���}�v� o�@i��sG����z�E<y�'�ࡒke��"ms��������Ĉ:��LTz3��1�Յ��������X�Z�}�mr~�UH��~�P���0?���z�"��JԨ�}a݃���� zK�!���M�Dj���}��Q<E�����-�8;:QX@�e��0�'��-�v�w-��\�p�ç�k��˫�����w�����`#���}_W�,�:��̙��z -[A�i��+`�1���������=��K�ٌf�����#gփ�5�o��j��<�x��}��<?-E#$gH�E�W$br �0H�;�]7��[)N[VS<��"�|c������%�}�7R�,h�~�/�E�{H�#�q��]��{#��&�Ues�,�W�聭��-K4�o~��$���#g���Tz��w_�v �@T_��0c��9df�E�/�bU��УMo��#&�-�@=_�T���)Yt�o�9�����wYK��w6�?��4�Pd��~���7I��,�k����p��[��n�#��9�G������G�;��Ѵ!�Nc>��d��K�a�cOK�[��e�� ;�������&?0���$#.r��:z��7��Y��o0����Iο����t����qBl�����2T�5#.�ɕ(&,��T��a����D�C*�$|KK�dp�����_l���NN��}��H�K�y�c���='g�)):d�ɿѧ�a��{}�E\��8�������$�F� �#.(`Ъ$'�?���>�BU�^:P��@�Ś1�oR}s짥�&� ���Eqeh�Lb��a#{n�O_�'�C����v��.�yLr�)�v�aa���i`,�8�3�1J���z`���#&��t�"?����vI*A�+�����-����m�λ�.�wd-c���h��Ѹ�̦�hw*M+��Z��P�L!rK���%�1o#$�U�����g�u뾂F�X�(��xt��Ģ姫n�woǿ�^��¶���-�zb��������o��u�Ϣ]���ċ��6r���^�t�>Y���.����zz�������ޣ��ݍ�?���~���V�\����z!�~1�X8;U�m�Ǜ�VC�̼�$Ѻ2����#.�����;�K�+Iݤ\:t����������->UQ`w�-���|������l�(�d�~:��D��y+m�9�����G�OW���#��e� 4��{��f��sc����m�G��/���pSd����<�1k��3�*�^�I6<�׃��S�{t��&�ek�>�#&|(�GG�W�6��FI͆��;cj�w}�n}{4F�_A�j��]8�ܷ��yұѭ���^�i�E���3x6�Z�U�vD�X/`6��ݝ�[D��{�}1�o�M1��*as�'��#�0g1����W4��S��t击L]����M�]��n�����r�z���ۢ�����NN-��zU9ȋ!�d��б�ߢ���#��Ʈ)"������%b$h|�U4��l1����t�cus7[���t���:Uߥ�'�&����ν�������ٰ��h�}'���SX��Ƿtm� 7"������i��}�ڟ�;��q��q�y�i�}�d��P`t}�gos�.���K���ʨ�xy~0v��*o����lw��uh���}�}��E?z���T��{��O#&}Y��:��p������Otg��?�g�������s~���0�w:=�{�������{M=Ԥ�Tp�,���>�[�h��փ�hEx�+�Qۇ��e㥆�_o�}:�;�}0v�{����m�4��Я�g���������γ��=_���B8_��S�@#ÿ0�y��zl�}�ƶu��G6��O�������v��+wT �g[��?_�����r�N_����?�!#.=�5/s��#&^Yx��������������(ʅ�{�P�5���X��<�t�����I���K9��փp*��D��yZf����]T^#$R�E�0�ϯS��������EH��z�~�Ú�GH���|>��0Ѩ�����ϴK�����;n��1����Y�O��r�Em��f�Wf߳e���Rv�N_ֽ�;�#&=v8M���g_��h����G�?H�:G�_ ���.[GCl����ʠk��;j�(?�}���D�g�>����_ҽ7i����o��j���wƣ`���N����p��5v�L>�7�|��B|���Pr6w�${�C��,�?P���(��?o�}�T�O7(Ռ9U�}E|�u�������������35r�qY��7^���x��ߒ]�ϻ��y�|,���?Ab����|�;{U���=��2�؞��O4�G���ۅ�$A��A��t������t���t�J�"���z�-ͥ��*��!�|lT�����]s��P�� ��y+f@H��s@.�$�/Ί�rԫ�Y��LTҼ�o��?�ў6Þ��A��6�*DGK'�^��$N�%]T�|�F���"��#(O#���M��oF� �Sg�rSg�}^7#&V���~�ա�@�&a�����#$��p��ӑ��(b���|�W�+Y���(���y̔9z3��Z�#.���r�kd�rʪ#\�d�85���qNWM���,����ļ��L�_��7X��Wܨ����j�ӆ�;q��d���#�C��/G�V�rvҖd�H׃��( ��BI�~`���'���i�rJ�ސ���-ա?1#&����ӔF�c����*���¾@���aWZ�S[u�/|S��<H��B:�B@8yj�B/�#$�ȍa8�<g}�}~x59W��B���H��6� �Nt��7r��kE�aD��q: ;�^��K ݶR��R�!S�Y4�#Ď/RC��9�ʎ�c�K�/�g�#.]���˪�]]������_�Ҥr�;vڎ�MS�h�\ɓ3�K�.Fl7���=��W���1�x���(�v���?�ϱ�0�<]��v��QK��\��ӣ�:.���G�d�jI7m}:qC뿢�����Odb.���Py��#$�'/�}����W�!g��e�W�i#&��8I{�JI+��4�w��T�{%�gN���z��1��\%=�/ �w���#$��x��Lm/��:�L�&��G���n=��Y�w��3.dmK���#&A�"80�)���֡"4�#&�*GG�jQR�7l@F�hs�*�%#&-��]6K��0(�]ܦ��Z�=�1�a�#l,#�Kc�)�r,ki�SjȚ�#.H��F�V���z�c�� ��T�u�cm#&��0��I#$�����tէ$��#oh�'�+G�N�?��^��#��9��%���#�X~ҙ�5��<Y�����Ԯ��ש�N�,;#&�.E��0��]_����f���+�<��8Iי�J�1�"GGJf�m#I��"mB�a`��(V��Y�(�2�2bʪ�UT�����$I#��&��Jg(���������rhhu���{��o�����[�N�3�6Y�X�Ns�[���3��o���<��N=-u����ݢ~#ԫo��}9��u���L]�Ϸ���'w��q}�,��~:$��A��و���v{4�A���iZ,��]vV�����o�:�;��a���Q�$��C���>����ؿ�W�N����A%@���#&~��lU7{�8�:�����ۿ���8tc���:כ�Y��G����a75���������;��Tإ�]�~M�����?���j��4��7eg�?է�b�,��_�/�-�p��:�#.����t#$�J�tS�{q��;cFmw1[��-�D��NG%c����Q�!�2ƨpQ-1�l�Ņ4�1���#.#(��XbV�7d#.�l��ȠA�61�E�P�dQ�Z�a+�5Y#.�g��Th�8>2���h��d�J5���h��lJF2#&Ӥ����f#��J&� ���`�B#&�Q�f(&�0yͽ�^���Jh�TCiı�!�B��Qi> �;���e-�g��8o��Q-�(H�#.�����`4�m�����AAIeC�N"G��Dt��d��A*5��6*�EG!4��`�Q�]i�F8����cd��Ώ��8'q�B�I$����P����A���&����A�����D=R�z���e��99Z�eߤ�Ԋ#.���#.S<tC�����'q�e���V�ُ�����\�μ3���;�o�̑�>h}�������E®NO(� ����d�s(�H��N�z��X��!<=�3�4�z��\����4B&Ȉ�ӛʽ3�N#&��]�~K~�h�O=nq83������t�E�=u{��9�s��#$v�A#$]��~{���0�p�y���P�}j8������UK��K2��]ܢpH�К@rX�������<$���u��!Pt�/�yDC��� o}�ީ�60��ߵ95�KcD���<�m�BA���%��g��C_/�:ҥ��BS������bҨ���51�9$,��0��*���I��b�U�h��p�/Wd�!�}�]R��=�5#B�3 PIOdQU���V:�ET����n#r#.�5#$�ǃF<`O�:�o�%�і(�ʊX�(��u�d�����W�u}���*݀�^�����me�#.#.�X����<��Q�s(�^#.���A3��#&F�Kf�n�����p3֪��u��y�u�]���3B�A���^H�8�6Q����-#.#&"�&QZ�#$��扮-/�؈����!��f<�mZ9םf�xV��8<;u�P�j�7x#!�##&X(�U;�S�K7npl��9 W�2���Z���էXCZ���ۅ�2S[�7lj@lQ`͠䡡�i�b8eAۃkd�Ƚ"n�[ѥ�����m�]#.�jn��e��҅QǪ7��Ѡ��0:��رTV�ؔ�(�m�X#&�ҁD����i�f�el� ��30;s��X�J:D-���?��/�[�A��KZ�����n<}�/`�#$�!ߢ����χ��#&��1��i� ����v}��o&J?���N'�J�O��鏸GS��9�8ڡn�:Q9xlG�6��|��a���uq���������t�P��x�$2Ab�X�������#&8�}�x�"�DF�t���/-(�D�S��>�,Y%ө� Hȑ#eP�(���E�ĉ�* m4 �W�(����/�:����ib����T8��c�E{�/F�4��]<�DD�'S�����*vsj�UA��D*r���<�vk���5���$<�BPXY��j���i������=W�{}�������{����2O�#���>YW��`���B�Ea�B#&��>�4.ZV�F��#ltv���s���X&�-:0�,�#�CcPq���c�F<]i���24�H�n3�,1i��+�� �쥁���F���bVǕs�µ�pX��r���a�DžF0О&��ɞl�S���Ñn�`y�l(B#.�`I0�!p֘oƕ��(F��FR��PC��!�YJ(K�L�*�m�8�V6�#&�P���m��x&���ޤ����A�lF���&��s���b��'��!:���8i֫M3�C/�J6�B1��gS��9L�m>7���^E&Y#FS%}2�7k�컹������^rHBw��|��q�]� �x~�=�w�q|'9M[��m#&e�S�= �����CX�:��ۈ��E��#.�H�^(#.���qg#.T;����������lo�3�}���i��o!�v���y ��:�Tlc�'<34G���#&Kq��Ο6m�1��(������Fܛ�*UҖ��cj�I�[���2D��\��s���|�6�6��^�M�d��t��v(�ظx�T�jnɱ#.d��5�E��b�'��$a$�e�p�c;\(_�Bf���(ͱH x4U=�,�8���!�O���*�A"f6��I�v/��-O&��sBLRs�L�z�C������g��X/���DJ��A�<�㊆�'�����;#�ưv��}@�竇���LQ��7��k�r:l�1�W��K�ϙ�#.(��ٶBL@��Ǎ��/�[ֱ�F:Ƶ���-#$鯾���4����M�.�w�0�U��ʨ.��Ԕ�+B�����"wW;�������ߒ�#&A��sP���)5�Qo�Ųm�Z�\���$H5���#.;+�h�vۆ婸��iއ^����볺��o1,��D��\ps�Q���i�q�R틎�`'�A�Xp�Z�C���.�Y��91M�K���NL�eN�Ʀ�Y�!��cP�6���YctNf)�LkB�Û�"H�6J) b�WK�`XV�Cm7�l�8i�M�I��O3c��F256J�����#&.��R��%AN~��DqwL�����~^鴼\)�C�mҞ��\@��/�q�����֘8Z9��<��ݟ98�!��Uk�6��ݝ6{����n����Dzr��s���槀��w��TM_Mۜ�+DF&aߚhX�N/��u���RM{�ar����B���j�5S9m*�K�:F�XZH����5��=-��q(YW>[T��2gJE�]�����R$y*��}���V,w��&M]4�\���6�#.$���8�����ʂ�UTB��&�M}�D��L�CXv��]��>��u��ZU;� � �#&��^#.�S;t�d8�i|���q�gw��16�N����Od嶃f���x��F�Ǘ~d4��ٿ�{7A��w�B.\��-.U�6�K��Z���i��n$/VUfn�M=�5���f��W�����-��Ѳ�X|��#Ba�lǸ;%HtΚ�؊���Lz�;��rբ�Q՚��f��]���Dwp��8�cB�a��k��>�qG�����si=�4�S>?�ֽ���0�Yʮh��b�ׯ[`��3�ք�������N��g��=x�9�U�`{½�~��o�O�x2�?��#$0>(b�K�J��ڊ���o���`�s9>�eGOa~��Go��ݵڵ��k7�<=�`t�Q��&�(�XP��P#.��u��������<�@�7;�TX�NX�&��-�5<R}#��r(��OO����j"$H�"��t�>�!i^��'~g�\=��!��;5��e���A�~����RK�I�&�8-�C��[r�ۨ����pl[h��Rո���K)�^�_ �O����,�#$̅�F�-��2�@���N��N��vp���#�,x�7��I�Q�=@��F����3�����dDx�b�,QIZ�&}�$#�;��;"�s�t�]��nO�[�Z=���A�I�`r興�.��'��G;O-�ɼ��]����� �����'�f/��[BQ�r#�.VMNuAR���6��,�4��Pf��|���k5zO2��g�q���<k��nT 7m��QӁ� �**�)��~��I��RU�,�F\�#.Q��*���۰[&-���h�K5r���#.�#Ϗk�x���E��.�Y�1�t�1s#$?Q78ՙ���O�H�_*�4����v�𒐅KN=�Yd蕈zt��#&=��S^-�`�l5��I���T���>�+���Ae�#�4�$s;�N����DD�L�t�s&�<�`>�?�4�4Ъ��e0�����'�������,��kd�t�B$����yL�jo,k.˞��N��[.�&�钒c����x0��6�LGWГ0L8�ɣ>s��^g[���n��7J >"z6�#,S>/�e��u�w?��uE#&74��3R��}uѲ�Sj���?�]t�zS�NMM?+KY'�uG�����4r�P�E�A-�wݚ �+(��]�,���;'0k�ӏ}��Rt���?�7�C���pC�#�G��i�@'�p���&L����Ü�i�^�S9��D�Xw�|6�v�ΐ�ˆ�|5*��;Д���DGy�p=�M�EBid����FT�[�����|o+��h^hh�{�Pɘ�jag��lЂ1��_��4��CR,���%�]��ç=�>ܛ�\�#�8�������0�h\�%�B[iϦO_Gǁ/��;�d���u�v�����#&�a;���O/��#X�!��h}��<ov`���Cs�J,g��&fɈ%x�V���w���k�f\�#G�<���Ӣ������>�)��r��XY.�,����~B=(��'�q�P�}ԝ�6���X�n+�r��\�Uq����,{�{Fj���sQY�#&#$�����F2��|c�5�,I� �Yg]�)�#�CmfUc�;�}�s��2�o���ۙ��C���3�c��+YQ_�F�u��K�D�vvryZ��u�/�Ld�o�\c�,�s�!mQt��2�N�Fݮ�腜��`A+s�,�}�-����E+�#.S�[�Jo�~���!'��*�%�Nىy���䐫]4:�[�$�UVa�:�|S:0�<�NV�����f�w(�V�$t��i������!��������]�(���y1_9�}+�m��9�7w�0�y�(�<�F-����T�?���Q��onX`�C01�1���.�ި���^�Z�1v��>*�E�Dt�/um�+j-��I�[�}Uȓ���l���1�M}:xʗɺ�E��zP���v� �l#�:=�T_DlykA(Ɉ�\4q���U1w~J���lk�h*2��!B?%`�p^���aw��w�CqƮScS��)�n+n�I��=U��u����4ou��cЯ[l��ov��{�U#&�"ͤw��s[��O��R���5X�>C|!Y�KMQbI��c<ڃ���������Bŏi�bЂoQȃ���a%K��9ۓGyx-���-k��"��Vo%�*��a����|��r��~��Ϳ�s�n�Gt�p�6�p���4M�/���qѳp8c�c�b�z��0�x>��h��"�۷��#&�"1ީ�i�^��QrJ#B����/�[n<��T�8>�<T��R9�)����^���%�#�%��wٳ��+e��vy;2a�#�.��͗P{�̕m���*(ģ�M<���#&���C�����H�)�n����/n)n�3 �W}4�-�6DO����[g|̉��üvC����['�3���{;�v��4���K��w�*��$tC22�����/,BM�C�����`����"�K�ߚ9B|�Q�C�ɨ����8>����L?Jn~o҉(r߯íz�!2�,�9�)�y�C#&�K�G�3֣����&n��/�;���0*�x������X뢀�&�iy���<�����2x���G�!&�tx>�Z����\���MM��7��2G��5�^������pb~��f�:}�C�MK��5�ĚC�d环�%G��������Θ*�崀��_W:���J:�]'v8OG��N�����[�^,lE�8X�,��/"B���F�\���m� �{X]��Ul��. -���O�X�S!�VX��r��r5�͠B#$靍'���s��U�ɄơHQb~ק3��;�\�+�--���C(����%U�"7���[��'J=����2wIn[LW���~*��Q*��V��X���z���B�p�]�0�3��;�..uZ�o�tUfj�0N)+�㈰����;���bj#&�Uf��p�ڶ�9�:,� ���vL�s^霮��;uۥe���<�=����S�+3�8��HO�6��#&�W�4����{�| �+�K��#.&PId9a���lc`�WcmC4�97A���x[}E��K�d��FF$w���ci}����7z�Ʊ���KY�dh�.W��/���!�74�������s��ˣ�c�Y�����be'����c&OlϺxn���I����]:�L����Ԣ�٫����U.����n�p�]V�iT�#.3X�ﱁW(�]��J�ld��g��gv>||u��0��7P0��F~�f&,�o�"�+�5�d�C'�,��uX;���f݅�Cr��M�,�sMK>qnW@�*脴.��NQ��uSn�Q|�� x���`sr�ɻ��iR� ���\�0���([�m�6��v�na`��H����t����I;�@��K���5��N�۩~р����34���p�G�l6�1��4{Rǖ���˗ GUw�J#.����n\#\>�V���g����~#�q#&�?���#.�~J�,��@�H�睃^}��Y:��gi|=z0M�Ѣ�4j���I�a����Z��q��&��q�tR!��ժ�A�#&3�́aIɅ�N�c�˝#�h�t�t���x~��?H�WH���zܝ_����i�.�Y�C�����;w^ ��J��ЫE6��X����'l3��}�~���d���/L���p�֮acފ��8�+$���@��GrX�'cKV���I�Hr=�q�յϡyt�{��ѯ:-Yh��T�ݷ^^z��șy�P��~\�W���O���V8��v�½1CmXo�V5���#.Vn+7k�����N��K�Wޣ[�,?gxE��F�E���wJ/~e�E�>\`��ڠN=#."�v���|EE&�X���dž�UW������N�\(I�2�����T��h۟���o�s��76�Z���Lu@Gc��s�ɭ���f�+�'n,A�O4p<�ۅ۰��Z�[����iY4�4�̓��^e�����mB�:��D�-���S���R�s��ֿ2��cU��o��{d�I˟�b�!���R)d�T�F�ӧ�E�?p���_Ki����Ac|ad���pb[ I��0�dl�ԓ�Z�B�:��l�`��ǝ7.ŒE�_�K!�X19!����9އ���u�P���B�r�g�h��sm®�Z/#�j��m{A���7p�<C�W3�}�/��y��w9��!P�R�w#9`��t�z���!q6BL��u���]����ai��b��/��Π�SY�c`4��!�.�o=�8N�K5���w�@-ۚA��ν��8y�P9�4xkjΑ�q��>�����:��%JZ2 d�av���)n��S�/��`�|"Ĺ�!����Q���s�^���&�V�qǭ�S��$�(/q��.�9硟�QR#.�nK�Ә>�\ǩ�����Bxq�48�x�we"�e��#.`^ɐa3��mF��`][N=!w��$�H/a���F�l!N$og�G��]"�G�(�i�#�2�ཪ!�]�=��VҨ�QyQ*w�ХA�r&_t�� �t�c&lڎ�BKʰuVP���!�y�f�l��:un-�({.�>�(�:m�^�߯�.^�2�7vJ�=z�Uop�z8����5&eaQ#&����Gr����n�Q�vQ�s�8u�:q~��1�/m�(^6�لk�����9�g�rDH�����E5����| p�錆�C�v��]�55M�t�0�ô�zlx�o��*T�t�#$[H�<LL/�Q�Y0�^�iJ���p�oC5�9���O�����K ��#�u�0#&��͏M!H�1#.��7E�K������9���*ֿ���$$.$��(Ԙ�-�M�[�������]7���;��3�[�����:�W�`�L�����L�KRQ6���h��f2������ľ�j���F��,���M��Rc�v�.��]���Wdk�������38�;ڍ�6�e#$����!�+#$:za<�.#&*:�H�a�7R�oX��E���B��9�j�d�J������!�g��b�)��z#&�8yH�}l���*qդ\�'liI�|�20s�����t�w^�|�FI�S�S�5�\�07N�s���m��9�j^���}�n���9���\��{e�^��(� Rݱ��n_G3���V������V4�@�#.$?��<VN��h���=�*M//�<�U�L_��ƛE)����1w�?��p��F�&��i�7蕺�]�T��V�tk�F�7o��\93�T�ϡ]R��á�tӈ:ꌙ�*�X�����S<��^����Sü{�2�rV��n�����<\�=zD�8tv���X#��@��5��`��|�0~w@B]�i��0_w�l���������w����v������á~���I�D�9�_�_Z���^L/_����Ν�J�L��iH>ujI�Se��p�e?<�H����0���3�ϑ#$�x�� �Ů�,##$Fi��ő#&3�����e�6��Q[7(��x^���)75�.Yg�g�ذ,?����K �u�h���Fu do��A�;��6�s�X��I9H=���yz$(jw�T�!����G�-� ��H*Y3;�p��o|6YF�BW���#&���m�����(Gcպǭ�P]��Z:Mi2�}�1�/�t"�>��:1��aɆs�����~w�K#.1@#�6�Hlmi:���"�:a�#.�zߙyDF��̅ �7����]�ǽ��V:��y�Fk��ӳ��"�4T�4!��/(~���%-�+Ժ��#.�M� -!�fH�%��V�u�-�p�',�l]� �V�lZ�iAxb@�Ais�=��C#�ܨ�R76����������*j�9��#6i���H%}�C�tƅ)=��5�g&{0�i��k�!1Ef��� %�Z{C��P�#.�^���@�ݘ�;l~c�#$�D����x�vWš&�U6DRad��ge����N��ٓi,3�S�5����_˓�����1�j�jN��.���:q�n���6˿��̯�t�� �^�Jw>�'����>���0�l���&��Z��y̡�R-�e�Q�z��������f"0���2��LM�[(#?:/{�όdT��#.f6!KG�$�Ew�����t^m����5���~#.����R�xN���[�ߓ�ոFs�u�5��Z:ad*�u���ۿn�����Nw(�t|�)�#J9�x1��>���s=��{�#&��u�bTt��n[���r�ߛ�%�.n��#.-��%{�|j�:Tb�'�$N9�����A5[`ï;�P� #&N�G�lc�Cգ��)�Eӛܻ0u��~�p�O�^W�5�x�g�s��٣��4�a�xA)���&/��sO���"8|7^�D���N����EG���v��{��W����r`����)o�&�oL��s�#&�*I>h�<�7��7A�$N#.��D�ʕ��5����.�Z<h~!ۖr��g�y��w�"�p��[\�Nc��I�����=0��:pt:8�z{����M{[���"�up+>�g6�F�+ك��+�j�����3G��;TP@H�},��4l�5��0D �����Xdn��tEz�<���Yf5L��sy�ûgx6|:B����j����N�OSn#&cF��_v'CGj�L'\�t��P%Ϳ����>S�������Nל���K�:��i�n}��Oyy�ۑ�y�i�2v�x�<����6$��Z;��,�E�@/�MP�y�����70,�&8G��rλr�t�@Ϯw���\�i��8Y�EB�M+�;)9z��v\��|~Y��[�YM@{�.F�#.�ga>����}7#$�{�3#.�����Y$˭PQNӀ#.$d_k�����h�^>hHm��A����6�� '���U<3�i$���~��#&ZG��t9�����v�N�a� ��)�r�p���ּ�n���C�_��@����o�(�n�kf��*��A�#&�厑����[f�4��c�q����o�>'YG�:�E�,�Pg�7����a�N�E^p�l�1}������d�FV��u[�;_�tT�ށ�3˂�4�%�h[%ERQ�#&T�#$t�ҷ �Ȋ�����C�f�YMևk�m:&���h��+�����j���{��!P6�f?����j���[w�|�@xz������ܝ�>�ã�'�Rҽ|x#$0 ��j#$����#$�t���6Y���{% I�h�j 0 <:�k%���ў��(AF~�S��]尺����o���C��#.h�ID�<=W"���+I�M�Ubں��}�(�bq2"Z"@����xi�����LX�3s��[>�3�ؿ� ��&Z����!E� �P`��#$��MS�B�zu6?�t�ZL��O���l�#&�8��y���[��h2$��YzH����+�G#$f�`|=0�p(�p���4���g�6�c�~�>�����mQV�-Q�]ʿ?� ,�dU,�2�A,����/��6���0����o֥-��������yk��Ε$NI�e���|�����u#����Yb9C#¢��]\�������-�� ��{�O�� ߵеOU����ZF���$4�%6.֗7���TKńa��\ �����㯾��aR���ֵ͍:��8��<A�_�t5�'�V�H�#͖��9Dk�P1�nH?�A��n:�u��{{�7E���� UVe��,A�Xv:����|���s<�7=�ag:�&�� z���D}|�q�w�����h�mz�fM���3�g1P����?���i�c��@�na���W4��w��:�����(�E%E�#&P���Ό6d?c�O� �L�0:]#$pC����k�PP�fP�n5PF���U}{hd=�#&"���� P�{ZRh�_�3�Q�� 啌0\TvC6�������C�b��@�12�k���:��3'k٪���hC�)��K��z����#&5��}%z�a0��+|�q�Ͱ�"S�8�����_f���4�˂zp�C���L���{8��\�����]���D��I��uQlj�S+ +$�yզ60`֚�b��Ogm���\*_Sm�o?�A^����Z���Y 7gʮ��c"�g�?{��{1���v�R����q�� h>�Uv�TA��g���T>��z��%U��(�J_:�ߨY�����%z��L�����JNlk�� �r1|TQ� �S�g���`�nT�E�oz��=11/:{�ɀ���fl�L s۽�X�|�:�2q�k���f��p�#&��yLƵ�Hx��!���<��X[ą��4���ms�,BA, ��;���g��='�t�c>��O3�μ�Ap Z�^#$���_�[c�V;(��G]��'�j�hEy2! ������W<�#&�$���*Qh�YA��7�'���P�j"%l+a^l��`#m�8u�����''%�W�b�T)fN�ơlهG��+D��* O{$#.@�m��$H�#&��c�t'��Α�}�ߠ���J6esz���ml��t/��T��&X��o@�>����>8�f�1���N�W���nMP"��Z����m�����(AP<��YD��W�qI��#.�����a�ؐ�LJP���m �u)��*�HLBD�c�Zm��7�f�x��Gw�x�� ��<G�R�qQ�ﯷ��a|��3�c:�oI}�C ��n��vL-�!=��]%�S!r�nj4�Ũ���F���m̮V�:�ie��1aw$��(� �6go�.5)t���y��y3�#����u�#.��u���0 �=�$-�mWZc�f/��a�d��"��ku=�MF����?V�\DM��4�0ܽb(�%�!h�d� ���[�*�s�~�|')�#."N_|�����R|�G3,�=+���P#�ӓ�eLf��i#�ƊD%�U��cqe��Ҏ~�m6�rߩh��UϦ�$ �CGv�e�� ���:Bkxr4Ugp �Mv�Z/��d�.��;��#.*��mK��W� iÛ+Q�`-]k("b�Ԃ�Q"�7i�%�J"�!$m<wCdw�~�����H6� ������u8��"����#&������]��5�BVvLŦ#& ����,t�#&��(�Kˬ*�vE�8q�2^���T(!eR��x2���]2_��n�4C�����6���� �O� '5DC#&���h�Dx�b��^�;~���w�o���ɩ��.�07��˴Gl�����E��ᅣ~4�����BTZ/�yT�\��f"If�Z��y�� ��枟7���v"�^�4����RRZ"B_̊�r��O&���W��a;������e/���p����)�K���#j��ip��#$��P���g^����t]����F�v�0ճ�r~w)U�J�0v��F88��]o�avC��C�N9�^���dyj��]����2R�?4��O@�J&^��o?q������a��(��}��5ȓ���t}��v��7����۟r'چd��ZR�{�=pjE�tJ��Ʒ̈́:�ÃV��$蹭���#&�lá,=O�#"O"���:b���`��o����ly[�@�Ln^|��ãcV�2��01W�h��?������#$�_���Q���H��ظ�>�~�5�;���U�#�x��#.�|=�=��M$-pۋ�̪& �� ���m!�2rSu���y�q�N�Q�(��8ڄ��'�9ڳ눢�D�k���Z�{��I������"d��;������3{�䛶ʒ|��:T������n��`���f��f��f�ې:�`��`�`�% H� �<��[z6��xn_oֈ^`I##$�?a�чZQ�IW��q����n�pK�@�Q�o(ؔ�>s��" �i����Z��铵#$���;��@�GIبh��C���u��LmȄ��WƁ��8f�I���EP�ۭ��{��Ɏ���W����CV�J�!:��M����+�M׃Z�ַ#.s*2�)�p��4���gX6f1�����x�^��A�G��iW�<��teu~��0�x"�p`Vl�C?&:{�_i���/F��BJGԋ�5Ş��'�MCQ5m���?�#B!���n����j��+��JI)U��O������x��4�{�#�/�U�?��B�1U{��+�]hj�?#.#.�{�@O��=@|I�����p�}����}���o�Ԍ -^�ܯ���B?t��?�����������A����e��'��/�R� �Sϣ�!#${����;�l���N����MR���% ���\��q��ɪ5<�W2�tطK?��F:�9��f��^�"p�����,_Ʃ���,�{|s�����Aƨ8#.����G��6Ҧ�v��E6�F:�j�J��g�j��~�6_�~����߲�y�%P#�Cq�<���7�#$}K�|��]�`��$a����A�>;QbϤ*P;���?O�И��P�ӊs#&�y=��g1S@D��̨�*��&����w��NδN�a�2�A`�~��+@�a�����v!�^���|�ܐ���ۈa����Nf�|}����UF����ԙ��|7+�B�&���ï�!m#.u*5%#&�#$��0��k(!�4 9�5�bɞ�`#$�r-�,�Pa��ԅ��,�>�P��cꂶM(�m),dEI�:�R��`P�@�g��YR�J�h;xX]��C�@��ZQ��w���fLf �A�$K#$8ْ��V�C2A����T�%_��m��x�����_��?ǧ�?S8�{��4:����e�!bwxV-�$_]_��P({�lpQ�1��w���qt�1���nA����L�%�C#$�mz �x�������*��23�l� k�\���?DE�����[g7���&����O��=�������5e����D@:l3r��/u�J�̑��[�W�c�x)oKp�6���ύwE&h���\�%�N�sL"&���w&�$�D�0���OZ�����{�B8�ȿ�N����Kl0>���VQ�G|M�Tx�4X�L���$�L�z4�Nm�JJ���{ĺ�q@�f����4�C�:u�L�E����`;7��;�6�f��Yuֻw�Y��Z��ީ�����@����#&�6%J�S�:�� �D��W��'�A�`�6����bT��$!�~�"{r�Ÿij�Y==�J4�)("0D��3J�kL�S>ǟ��k��F�%UQ�#$���,r��7����9C9�i����Z��q���L�Z�f�;�i#���E�$c��"(lHg�$"� E:�E}��Zl�p۷&����4�v1�!L;#&�4F�ϥ���6B��@�jT- �K,�:H˶K�с�;�Ũv'v��e��&����#&(a����@��U�Mݙ% �,<����$��6�G=e�m#$vۙ�込�� T��o���Ȧ�J�%d<!';��$kn��#&���Y��'�8�BO1y���D3��Yv���ݹF?�FpWo|:=#.9���C�A)�G�����{��8�w�C�* [�*�V�[��6�j�Y�%m���j�U�j�iE.��n���9PȪ�a+�1tRl.W(�Fm�3<��#&ٳ��ē�����@��Nѳ�5"�4�CG<��C����w�f�C&����!��ȱu�8��r\�i+��݈Qѯ�� �|_�j|�cʃ��3��pE:�:$#.�F$��,`�v��h�N�!���5`��/�;2:=r̀v�(Y�#zj��;�4h�C�pj��Q�I�\˺� y8:(nJ��`���³�b�#�B�0#��?,j��'��{r@�#&�ꯞ����m��lj�gu��_cV�|E��Z����I��ޠ���y�v� �o�~���#&��Ukó5e(��mS�FC��5�@x�F���� �YAy�3��t��]���c��1�,D=e*�Л`�I÷ӗT�_5�O�y�K ^ΈpJ��t\cɋ3���ή��D�� I- ��؞�^�n翖��0ހ���`�bI>Cc��}�#�`��+t���$8�5�X6�5�R�-�@����Ҭۦ�p� REdP�Z��a��� ��#-�:�ue��X#&����<Q8#|��i _O>2��#$9��9�Q�=����-����EMU{������<Р��0b��1��TB�Ӵ�7��d���nhO:+�^�#&���]�^�����LԬx�A�#&���{ g�����o�LL��|fI���0m�P���QŴ'�橢W�RJ!�Q!���#&�q�蜍�|��L�@tss��a��N*o���^�H�t�=�z�#.f�L��&t��+i��7��j�I��.�~�i�b�=�^��c�ၛ�X���_jL%�96*)�#.Vd��z�M}ݜ�#$.���T$�{������I�֥�Q�+o,����ZƝώ����s�����WN� p�@��G*��)������Tx�y�98q�&`���Q1���AC���S��8���5�@�Bs�lǯ�v�$gU���,w� ��T�JWu�jWh$YD`�, ��v�)+�����۸��X�Ƙ7ա]����S�{�6���袐Vaӈ�}ov"_lD� ��!t��R��Wt��w댪wT�FRH�#.^'^ÄP%�#$ł��D�4j����v��!<�f��#&����)�BV���Eˋ���\FFX��/��>�r&�#�g��Nh��#&h=��|w�Kc{��{����C���ݍ�b7�N�#.Oɾ��]��d���^��{�Aj�X�s�]�e�����#&u0���u\���-�_|���͢o��u�E��ש� ���Ϝ����bL[m� #��(-��ݗn��q��}�eN�⏑@_Kf��H*���x3!R�+������'�d撿�`�O���{}�K��z�T�wcU���$ꉸL����c�4��a#&.�������M�QT*5����(bC�Nh�bˆu'�fGu����������#&�}ˡ�#$@�vd�(e��ݐ�>O|룚Jx�gS��Ef��5 �מ��F/�K��#&�NQ3��@##$wA�ק!D����)B/ZlinE1�uوb���;?j㒖G����� ��"<M:@�����i�fl��ꂠ]�܀����2É�+����?&�h����s��忑8Bv�E���A�MR�[��^zf�Cy����B�ϒH�.}����!2���wa������(�9P��W��.ț���-���wZֹb��s���m"&�z(fE�aЫ��� ����&�I��4�L���m�1oLm|��x�\6f��Fn��t?#ĭ��ñԫM���`t#&��#$��>U��Ɇ�P�iIy�q�xE>��,���m<P|(#$�(kƇ�Yi�S�d����U��p4�4L�6y84�b'� y!N�7���=��f#&[�3�㾻L�8N�s�G��e��#.��3%�'9�iMu։TV�p����o���P�ٶ��Cխ�t��`�:��=Q��VCW�Ѳ}����^3W^��,?�����#8 ��~�WwO����(�Y��;�0>��#.'���b�ЪR�K�}!��+c���NC��H��ξL[#$�z�P�)q�E���:��NuY���s��?����0M6�{����Bg3>�+����eGq/��y�]�e��G���l��f���g{ٹ������vDf� ��A%��h �G���]�_��塒[Z�����|��\�h��Go\�H�~?v��W �`pM$Y�}b�@����DaόF9!?S)��+�7���s��Γ�@��W�L)��!���![V6�i����t)������G������?�����Fz���<g}yg��]�gi���nk��o��Q�Z~�/b$�W���>d.���ZH�;m�Ƚw�".2��0�6��`�>o���\R�g#.�w��u��h��o8$Z��|Af`C5�އ�~?>:�4G8������@Lc�������fC#&!3s�~M�{�/ϵ�+9��J�l�Է6��ʺi*5G�^���p��-%+��w�c��S?,~�'�㡣�?Ϫ��3�~`���Mf������QZa�T�J�E��w�rO����5D�[`g�!�+��:fa����k�54Ҩ1*4�]��F���z�D~�/�����Ex�|D�6 R*e�k���}���pm�~Y`�#&�CW#.GT]U�m�8��|�&�%�hݦ�YA�� Z$;��������e.��y#&�g�B�)��t<"z$4�(C���myTN�3�j� �G����~�=�3�|-i�c���Ǟ�~2��7ƀ�XD�Ȕ������߳�o:�=>��܀���A�9\�k-#.����QĐ#$�JaA��S#&FM=�C�������Yч$ч�m�X�JE!(J$Js2ݏL�[���aK-�PH1:u�a$/��������|w���İd��a�"k�p#$z=~�#.n*�s�,<:���ss�K�}�H����P~�%S�3��U���Z�E�.B@�=�̮��#.�t��ʖ��3Q�e�p���w��~�������������~��ܐ����(�W?�ϫ��"a�=�D $�PE��=���8{���I|�SR#?�GW<�[5��s��i����c�y�|�$fO#�V����>�Nc��?V�m6��C�9�s�e���T�>O���w�ؿYBG*�g3���p���������b�������Ķɜ�e#$#.T:Wl����1����s�95zf뗠� �(�/�;���.>o�2Wn�;���S�8�!�NoNM-��GW�;}YT� <^:uyǛ������0����i��/ߩ�?,���"'J�U���Ϣ��#&����n�z6m�C�X��P#&:�߬tk�z.P�����|������^���f$�6/��t��C�#$2Hi,�ϟ��8�� ܖp�ͣB#&��+��:l�V�j�Z*��|���+u�D����;�����4�9ﻫ}/����,�:[*�Fi�]����f���K3���s:=/��1�m�5�V�Q�xu��1�8�JD!��5��aM��{_�^�8e��P?(0D% E|���<����S/�F&N� �Zc5{����ե���?��sB!����T�h��pN�P�(�N��[��u�{��r�%碜���N�;7�=����#$��ܢ�å�1�����CQ���V��+!�y�*נ�i6s�e����9P|�(#$AY��U�C�_>Z���f�B#$B��=�<���c���e��� �`@�HTV�?�Ʒz����Ά�>�#$n�����sdM:@P�#&���߃�@��D�F�����w@2�U�c��|JP����+�U#$�{�W I%���a������Հ�C��_$9�]�]���j�H?�n�����!x�W����O��wu�9�P�*�/��z��ǫ�\�dc[1���\ظ(8��;�d���]����&���.^{9����t�� w�.'~139���?�o��I�IL�=A�#&]m��dm���In��O��)�:^�8���}��{z�r�q�I�r�;H�H��ɍ/#&��T_Z��=5�Շ��J7s�g܃��*��1s���"e2"�����I.?J<D����L#.Qv��R������<U�;�nxh�#&�/W�x��o�}�'Rڬă�T0r���HAn�I4��Q�_ɷ�yN�'Jis�+&!U�!^W��%rbW�@s~��<��p�}�c���²Y@n�)�D�#�E�OD1?G7������W�r�XF#$)����<�XQ�W��z�#&���ɤ_��=��3���C���ތ�_g�/G~���/�}�5���Y��g���r�\_ag���s)�k�e�Ke�R�8|+�^)1"53�uq�ɾ���q���xc����-AVV��%qa��n_���E��e�D�BI�� �����r��w��Eo,�f9�o�Vod�Y�M��f](gE+�[�U��;�}8��Z�u��H!L"��z��;gFc�'��3�z�m���E�{AQ\>a��G4_��K��H�î�����dю�A�g3���֫��L��!Ч��9�<*�u�x�k�����!���B]�%z�_�oV�]�UU�쮻�z��j_�!R�T���n~�#&j��0.#&��ŀ��S�p�n��"�ح�]�UA��*��1^M^�Q�f��M峤���zk#&ac�H�Ȗ�|�ڊm�.]'E"2��}$�����:S_�N��|�\p�݉q�����8���_����s6�s��(t�ȵޝG�&�H^�7��6�#&F�ٞ�|:�b-�h&3;��_|�eT��K?M��?%���i�v�ˎ;�uS8��6��g�ʞ�[�����u�Co�|VK�8������N��B���gd�u�#����>S��.���:�'����f2�>''��m���4��G�g�1��BLzs�|sK�xIE����w"��M��!@�x5��9(#���O��㶧>8|��h�=b�1��Z_�g,45'j���\��oW�8=`Es�s��sa��b�Ŝ�����z��&�:��%�OXE2i1Gv1w"M��.���#.̆�_E�W�@]ѵ��XL̅�/+�A�����L��.ȩ�(�>�̒㶉�c.#&g?v<���������x,��|䍟AMT��A�C�[�{��K*.||���Zw�KvZ<t�gVA��\Vr�p��Sz4Y�.E6�!{����Fr�+Ҝ�\T�ETs9�<��:8��� {��\�[=��wq4��[D�t�����ωS���T?l\�(����#.p����������D�XB��t1t�T#&#&1��F�F@3��z���8#&n��3(U�~�~���ޠ�w�b����}�3'k��%����~l�"�,�q#.��h+Ω��g�� z�(�EZ/[���P��K $�#�{oM#f�y�;���-�}S>����������Ai�&o�q�GZ�3��9�_�c�v��~��!PM���|�Ț�#.�e�~oT2'uKi7pR�l��5�yu:�D�]���d*�35�az��]�2���c�#&���#.���r@�(�{�h�[iv���.���1�:�AD���<u7��| ��٠�=a�]�X�<}?G�qm�&��<���.�w~�=� �]B:mU����`�H��6%�$�/�%���&���G:��'j��S^N�B�24z��fq�TՍ!��S ������?7�#.ˌ�3p�h0�� I=Y�}�4`�����v���ӥ=�8>�/L�6�s���;A��gq��Wt�Պ\&>��2x4Gu�N����2�iҶ�|_|���l��uݤY&~�t0�Y�������Z���,e��Ǹ�t5SQ ;0sCdw�q(Y�A�g��/҉��h�$��VQL�6+���|�Y�ub�&�kw��C)EyTu�Y5s���P+�'������%͚ѡ-sᤸ�)/T#.b#_#.J�l&uI"�x(�tA�/�*O约 ��4c#$#��ݛb#&��C��(D�4�w!<�A���lW-�=^h@����h�^�G�B�!u�ř-#$K;�#.�{���#.�J�殠�T�GG�9UЦ�IF2���SA-��;H�#$��S��h",����}h$,�>���O�?X�x�fJ��$�g���֣#$�D1�j��c#.H����_�����$�&G��ʪ�z�A=��ٲ1 �~屧�tNy���Y?��B腤>�]ޟ��NӅJ+����+�?��nҘ"��u[�g�}0jp=e�C�>���(��^�"u�u9�VHP���h��C�U�#$6PQ�Ԡ���������4���ҠZ���������±�Ӂ����_����D:#��}kÇ���7~O�ˤl�W>����}���E�b�!��V��7�:�W>pZg(����SW�#.s��/�>i����?���&�:�<�b�]y���c�SZ��c�>����9�%�O���A?=���>0yP��?J�#&q`Y�ʱG�?��9����;�@p�>���L�K#.QE�����������$?\�l�P��Cy��o��� $J�(#.#H%��5$��j|F#$A&P`�H�#&�M�<�<>�mR1+��1Z��� ��I�7�M{D����^/��Py��@v/#$�۔3�#.Fq䖏���#.Ps�1���(H�9Ȑ��߿=��a���/�q&o�'_�hR0�#$�#$�=��lJ��^�. #&JC�n�#&_�=>��*���7�K?�3(�ҡJ��#$��MV���Y˅W�S!��}����n��8����6P�$��#$�1�����M�b�K!�VSa`��>W;9�CT��Ӑ39c'z�k��@�6�ǝ��Wv�d6��NWU��W�/TB���i@���#$�uR��`�x�D��Mu�=��K%��k^�SXԊ�^���m%tk� ���9ü7)��~<YA�61[R��vݷ�4���vRx#&���)�p�8���}$������ӑ����G�@���C��M_f��w���zr����Gh�l���:s�v���Y��o��/�L��(mD�#$v����>n�`�5I�҈��7�X��髖�r��x���n܁R(6e���=o��s~��Dp��V�\_"'(PvVR�6� !��O-ꮫ���^~n��.��)D*S�J�y��ҏAM*�Oe<��L�|�w���$DHS��z5�#.;��a��cm' \�"�b�b��~/����W�, Kcj�����.�]'���{���߬Z:�{��|��� ����g��Mk�G�pɄ`v�x�~�(���0���kb��:)Ə�"4o�m��yڎۿ�s^n���T���9�i*�?P�m�J?�r���hֆZ��I�Ͻt�B��BW[��z��4+��u��#&�$^1�mkl:L���*B�_8+u��8x��\.6i�P+��b����>����_^�D#&��\�Y�Yr{;��|�9�~�n.Ѡ#&).|�qgTi�Ѷp�V��x���H<��bA�c�V��X�U�\{-�Ks�»�[���ɼY�o�����y��Ng=�#y�H%�Xj�R��ř�۳�b��C$ii�TG�Q����ᘜ"/�5æ:z᛫�#&K���IXb:"�h�F�O-Rj=�I�������N�j��^v��w+5sO���m�9p�8�Mt#.ܐv:���W*+EN+�����w�d�s�m�߷����g[s;n����褕�d#.ڱ��� �#&:o.�Q%�\��88_�6;+T89τ���XQs���r�u��N2��?T��u&:��a��^]�]�r��7Բ$�%��"�)�ap�ͥ�t�5H`GQx��h�l�\��{ˮ=�[q�GABd�b!��*b��M�kŸ#&ơ�,b�7��7[z�;�3����A�a[V2��Z����ߏ�Ҩ�m��M�Te5�#.[J�aGax���Ly?��b��L���ܿt�1��O����HN�>H�����E�\l^<C����!��l ��rT�H�P�m̿۫��2�yP��0wN���nc�A��}O���n�c��@LZ�7���ݳ�k�I�"��v���9��4�>�"��[�g�n��L���������h�(B0rj�C#�S�т�qZ��A��R����R[+��#$�`���]�� �]�OU.��ցp�-���ۅ�7���Օ������+}���������&^a��q]��A!sƝ�����Z��A)�S�!��K�~�������U�����;������l,�{{�,#$�P6BzG0@�QH�M�#&s��aؐ �H$�y\, ��Z;b�^���|��w3�۳�:A�Tr������m�\�m"n�x\�����;����UkSX�A�e�Av#$LQ�:��$��d�0�&H�l�[�oyr��P;�l���,��Q-�G�[q�K) 89hK��Pu*�^���s }p��;HͽYnGWk'_�:�A�$-E�߇&|0��TxC�Ä����Aix]N{J�D��(�-�8|�����P��5��4L�q�+�<��:^�zm_��C���3J��ћ�������NӤ�[W -���Fs\]�S��x�h�մx��Q�;�f��.�X���O��f@4�P��Ȍ�KC��V$^"݀���(�{iIߞ����琋��L�VK#.f�B������dTL��P/"r�=����ɽ.�cv��T�j��=a[Iڴ,CƂ�""��#&��3w"��E12���/Ⱥ��Ld��o��H���<��c��9�Q�[5�k=~��r��ŝѬ�������<�2aQFa�-�qƨ,:�"��55�w��t��Fӓ����z2:(k�AgD�H��%|,�}`�I�[`^�5=5{�D�r�sf�0�H<u:��?�R�Ƣ�� ^�bFʵ��P�#&���B��4������s)�Ψ�w�{I��TP��C]yY�i{/�ƣ��)�/3܊��i��eJ$1���� �Ҿ;s^�)��Ϡ*���Kن�_���p�]�[\�+l�Y�ȋ�wuCU���L�Ǯ���Cpu��* ����pW�bA�!"&��2��.��v!ЇVv�;� R!�����Z�t�O�c+lp��b#.#.�ώ=�QE��Ns��V�- rլ#&T@|�i�Q�#&�����G�a�����I���GFA��n�44m�����OM���H9C(ӿ��J{�q7�bկ"V˥�}��"l6�oPBCQ�#&O�b����(���^�(�m�">#��%��'�s=�� ^�%Hm�d����qm89�[z�к,|7�߱v4!�ƢS��eIm~�w;Xh$$1Tɟz;&E%�t9·���\�";�_����m�Q:#.sh��mp�:4ol��Z�l �n�^Q��F���m��kf�q�9�1�o�9�˳�����%$�v�Ǫ�p*��0��h��P�q֓�V?;0B���U�Do���q"�f�jy#&�|�}\0��l�;i�-��B�#. �1b`�B�P_�Q}�`n>]�8�#$��A�PLk�6%-'ێ[zM�l�\EL���_k�G��ᆴa����@�����H��#$�aAlD�Q�Kt�E���E����|�!H����-����A�!�z�#.RG��~^���/���=K˝������w>�kn���O???c�^-�6d[�>Iݲ������$5|�����i�P�>/�r@�})��2ߧW5.�i��B:Ig�.` M���ճ������>_�H��t���0t��Q#&}� �'�+-�����<U,�T��~�e֣�`�} Q�*��ҫvP��+P���x%RD4�����utc�~~Z�.x���%X~?E� ��d�'3#$|'۵y��f�j�h��2�y3g�����wo��������y������`\p���6�yV���/AQj'�P ��F8�x<" 4��dp��=��ug���*��o��^B��w��!�(��U ��P'`�-����_���m�������e�~�A'���C���el��� z�rJ��Q�*b��3UP��o��YQ��+���a#�X��4��E���RpAb,#$���.��#��l�b�9��Q�}\8;t,6������n�P(�!��jf8�u����7���46�� ��#�˘���mN__�1ɮ��PbuݢI$\utF����!]p6G�R�eB��Q���� ���>a��ꩰ�J�#$vr;�rv�~����������Ծ��d�85C#�.ȭG�)�ب\V>��O�;ԖZ6�s����5�9��=m��A�O� ��P�5�A>���lnf��=��u�]��Y" ��Cö#�>�LD��e�S��eq������߉�1f����`�]���M��������'��|OPd��u0|[+� m�6[��T}B9��|��|>��}����[k l�ʀ�*6*"}�u�%)�|�����#&e�k��c�C-1�ի��LC�=����i#.vB�1>p���~���Fq�'���ǘ��L0-�,�#&��\hxt�oO�\����ڨ�h!f K�㍻ㄭ��Ø�Q?3a�9�3JY� �҆�h72���2h�a6ބêJO�z�q�;���� ����#&*Uq�h{��}�a�y��=����;��9/���ޚ�V�i�z�R���n�mQ���<��و�^��n����h�Pn���1�� )�D�����.Ҕ`B����l�"�^��bs\�$t�V6Gak���@�����ű�Ы����I�����W������'�yx,� zʄ�����zَu��`t�L�V�2b�+�e��@������G��l��mG;���_���Gц@�V��C��#+0��?��e�p݇^F�Ł��Ř�/A�`B�#�|�ꌜ*P�t4�q��sI��/���Vr\I��h@ $#&�����ǁ�v)X`�����U|-���5>�5��[vQǩ~�����!����dV�r�E�f�lT,|��J(!M&�+(Y"���{��p5�>z�mSs���}�����]�\3�R>�YB0�GnN�#(4y\�kK��U���4��#�7[�B �����kYm�z}�*"�NXw��L"T��\Վ�k�GXC[#&7�������B����z`E�\ae���k�K�6���')��"٬�9��:K%�]�;��Iw���\C�����#$��Y�,��6p�i�3������x���b��s�/��z��d~��5.�<͛�rY�N3$�v���z���g��Ig������ ;#&�A.�o��۩��'�>gqbRğȔ0����S�7_�H��g�f��;�s�U+L�#F%�jXe�� �����J��;Ά#�k%�������?Phl죮')��d�#.�3� %���D7�V�;��^ܚxNA7P�?)���*�N�Sjƍ(�Li4<U2��˜�0�}"��� l�#&#.� �cA���ٴ?`�F���Q���B!�.�Vbk}"}�w���������A��Jd@�֦�r~N9�v*u�\�Hu�� _}CI-F6 V#.���I%��д $�U�#&Ar}�g��d�����I=�%m��u������=�HF�{F/�3@u�0�8�Z�h�0�����j�e�7@����$�t|J�CHǃ��>��@XSQ#.D�[���>�[�5:�a��G�\��(x�)n�("���GS��3*�����/�љu2bhXL�C#$:�~���_�xy��0_�*~��a�;����Z*�93��|2P��~_v0���S?u�K#.`�#.��(A�R�DQn�N:i�����+���$%m�3�WFF�h�i�Z�L�l�H��zq�x�#&�1��l�+��EӮ��F�j�Mb�2�SRZZ�i�M<�r����V`ad���:��,oկ5�j�45��)�`��f��Վ�#&��r���W4��}����@NI"��(�g�ԡpyL��a�+*�8�B�� ��q��:}��:���C�S�j�f�v�y���C�����+��U�?E�"�8��"��~b�Z#.z{>����~PySLju�p-��OB[!���6��Y! #$m�6��nwm_i�o�����|�&#���6�@�N���Uެ�X0IA#$�)l���>Pd�:�n5����g������\#.�[cMT��"#R����KDux#&�w�6�I�N�s�ne������a�J#.S7�c�Ψ��`�%������=����,��u>jfp�r�J`��;ؤ�$�"��;��N3�R��R�Q$�H2j�l}|y�����ȰT9��o��m��c���~�,�k툞���Ww̭9�N߹�[A%��/�H]>���57�;��������=������M�!H�)�M�4!Ljx�|8`�z��@ݚ�ʅ�`ĥ�K:P�d|���ݦm���7`h� ���}�x����v=��!jUO1�!�P�*bG�����i���@:����C�rS� Y ����p/0���!��x]žJѠ.���L(��W[8`�·"#�@#$� ���� g���/��{K����#.���gAQ_��3%|[��"%�:PZ ���lD����o�(�p|��c����v�����`�?v���! ��4�����p��n�'=��4"Ɯ����_���CmP}&������~ {^[�x��8�u'���D� #&H����˼&S$�X���d�@=;��+���8��0��G�ӖЅj��<����IS���_P���i˺!�,H�`u��|� #&����_�t�w��Ȥg����������9�r���#$�@t��������'��/�i�.~$��,�'(���D��Լ�g��i����LOM5�����%��p`.��=*f�Y�x��I=j�<���?^�0��H#&��d�>~?��"�>�S��������Df���<�B�ޕ�7K������q���()��;s4?�bx"�V� ��z���¹��{*J��5�w�t���`D��.ϙU����b��CQ�0�8.��'��fp)��X��-C�1��q��NnER���p5#.���0k�!����*>R\���r$� q6���N75�]4%2�]*'#&��j8���{>��C�TF2 "��!g^���m�f9�H��m�����{�WD���z�gNNlS0���S<a�$Ed��(I-�*ѿ��t;Ooeː�P�����t.���q��l�V#&q�:t$�]P�w����)䇑�}Y=�j�;7�Ǵ���q��|?:_P�3��#j�E�}^_#.x���ӗ��*��@ǖ �N/qd�֢�����i�����DMI��6� �(W��6�-�4�J�P鴁|1p�*4�P�T�U�1������E�}�l���ئ8�3J~w�=��B�Xj��vUU�$r���������w���!��(T��C��i�@^6�6|��Ṏ�BV����Ḫ�4�U�-t����)��P��f��@S���;>d�:��K�̝AwQ������KR�|�OE�=P<�xЂ���W����{��#.~&)J�#.&��/��=�h�wp�=���;!������|�������1G_.���@'���a����(��\Д�Ȥ�x�R];]PF����s+P#$m$� bo���ð���IG{vU#$#$��{���e�X|�$$$2L1 I{#.H��#$��T�#��U,`�#$����~|�P�A�6gq��+İ�'��c�p0&��wƜ���ΓR�(%�r��T9�le$����=;�|Jwn5)�ЁG�YbY():gb4`�"�����P����G�'U�9C#&���P��{誰�������:�K"�"�h�)�Df�yZ�5�W�p�"��0�Rb#.�d���A�)�(E�'��!��_���y��$�= �>짘{�^��!AA�|����fF`��#$����f�=5!�ؑ�4����pp~��pn���M�,A1T����!@���"�z�́��<�H�@g0�tR��A8)y|�7ׇ'o#$4��y���yٝ?��BB�r�D)^c�#.@գw�ܟ�}�RN5�7��a�t�s�����=d�B�6�m�V���s殷=�읶�o�����Ht��!�rSk�Mc;�,�읕F,/L �+2�\�I���� LPRBBr�X)�#$>��z�(�w{ZO�?�T������ؼ=5*���$?u+#�Zii��隺4YxL�!(��yd�d�G����|����ϳZ��AMR*��˂^B�#&Z*��o�}h�>DmB=tsɆ���NHg���dA�lؤ#$�*��`HD{�������~�:��e�3qٻj<��;�,�F�\�vġ��pIGbO���o_/�r�?ꄏ a�<�F�u�N�d/Y9tAY�T�v��02��(���F�#&�8�?A���~�������3C��q��P�� d4#�q����g0���)�O���p�v3�b�(�* �U����¥1L��{S�u��T�+�Ojv�&6V%8�f*��0NC�aF(��=S���%g1ER� Ukݰ0B 0:��".��ƝT��������-�/�XJM���RY.����rX,x��#$�q�t�<�t��B��p��N[�����D�3گh}�0�P�@ ��;>���pH��L�WQ��9d�Pd�����:ì;��l�$9ZIP�T��*��d��S�6ة<0s�C�b*�9� e�<C�YtI"\���rn��-����'�эs��TQ'8���UBP� �����r4��ń�8!������d�ďDg�"_%`�(�#.��R�Q��߶�_Q�$�"%U�Ȗrأ�zm�&]�Ӧ#&nV��L����۲�WN�hm�F<�w#.�Z��U)�U��#���tQ#.� M����P�A�_N���\ɋy�����.��9����;�LJ�Ҭ��E]��V�t����B�_F��fhπ��mRhu���yA�p:e�]��"�(�F��Ӫ� P���G���e�Ow8l#$��x�к;�_g+MטE�j��?I#$u�hx'3{q�a��8m����"P0NF��Kq>���y�w|}�AW�|6F-�'�u���<��|N<g�nӨ�"�)e�?T?9���uPn�i=#$/��'��4�zW�L��|N��O}(��a�,��X(���b@���ߠ�g�(�>�O�Ǵ����P�QW���"�*G�?����ڬ��LT\_c{���Av�/Ѵ�H�I�*ȩ⨨8�(g��($�'G�Cb�������}9�ަ����k�0l�넷�p,�5��7�9?ev���:ߟ���5��#&�v� �A�'s��C�P�#.� ����ZY��qa����66,G�恻}�5�@�:0�$�i�@���84B�G�u�����`~��;�#.��2����!�E�����BE�FDf��:��#.�&��]ɗ}`X:���4�γQ���f�A�����sOBۦZ�rbgxCJ���^�T*�D��d�كO�M#$�[�iZõ�#$mb��;�B���`��,���8�����XG3��F�j(�Z|��!�}�e���K�Wy�bH�&��]�o;u6�#.�PI�_&h��E�#&��������ed#&�V�6�]oA���$:rPo��ji����{�LW�����~x��?kPk�N~�\f&v1O�� ��ym����ֽ�E�he�#&��:O��H��B��<�"4 ����O_��}0��k��>sO����c��@\D>Iu�{��z��3�pF�,Mc��&��vl�|���x�SEm��6p��F�#&�BBM�#.I#.��k�v Q��Y�8pơ}�m�35��Y�_�o=�}�O��<�$"X�Ȅ�O�U/L�&ˑ��ݬU�A���)����(4~8h�hB{}n�t�#&4-슴3g�k���PhM���`���뺓2�|�^��Wऊ\�?A����V,|�*}]u Mz{��}���J��g�a >���'�{͔J�wQ�r�R��@#&f�r:�K�|�-�9/���}@��1��#$�4��!4�����6q�s�ά�m#���a+�V=�p��*f �����ڄ���S��#EN=�e����8>Қ�$4̨gJ�^=���ׯ��T�C��C�&�v4ר���t�d�?(D��E�F�N4�TI�QR<ʅ���,�8�Y#&YR�܀:��m���{���Uְ�����fBh_�}�~�jz~���V�D�����#&}KY}Ȕ�h� !7=���nj]�hD�#.�h��#&�+�4��nD��l�z��ږ��y:���p����qr/��e�w9Q�B{�<��~o[#$���RP���j�u���7��e�yHj�I@*,�YV L2�l��!�"#.K(J#.���+5]MʽZ��umY�V��t �zf��b�����O�mO��Y�Ple�Fg���R��u�-F?�ٱ�%� �QV'������{��|f����j֖��|���]bOcV�lwrJ܀+�j�����z�$ ��hT?�;���>5myo"s��^Qf�OU��z����N�Խ�3g`�����O��J��d��Ӳr�X/�4��esm��u<&���o�>�1�ν�go<̰��?�PhRZ�[H�K��G����5�.������Ws�l0Y���}<�<�3���O�Ƨ/_)L�t��+�������w��Q걗#&7d.���2�Gq�^ϡ���0�EG�D+��p��E �pu�;��ZI9�<�g��Qw���m�|ϕ?��@y�(��/�Qdy|Î�XL��$���S�pL�F7U�����b�!�pPx�=�Zy�2���q�BA�|G�ܙ����o=��L�A�/�!�7oSG_�g�Ӟ���B�����҇�/�� ����k�14jm"L�;�0��o2m�|���dLB7����'���s6�5�{�o�����/$�n���v��#&�a���<疧@��lWgW�C��}���LMT6@�4|��;���,˃�i� � �����^E��6�C��NN�Y�9=�-ʢl��0L��<�y��:��J��z�"嫣�(8f�Gr�K]�D�V�'w#&�/�':=�R�{A�F����'�;�t����P~��Fz�?���˜r��cy��iB�#$��������v��͑��|��/��\:BU��]�A��֞��'@E�4yI&���JSh����ɨk�<�/�f��ӝ�x�=��3�x�hz"Q���젩u�z��cǿ!����Av�v��?N��up�xQ����^�o�����:����2��<��pp�QG>�7�AG�4���zo��&��DY�-�8B�u��_�ʜ��Aʽ7X�9�@�9��?P|�=;~��D>ha"Ǜ�Y9I��8r3�{#�o������$'r�;���?b���`�l�#��qc����l���˦�gj���z�e�u��e�h|%I�g�������b��i�Y�M��CP�XF8��[9�J0���>�>��c��ֳڸ���9˷���uf�8�S7[�=��GQ�/A��J�v��E�~�I�r8�L�F�?�[m����K�.�V���1��)���{j�Y���[ug#&��\Yl8�ݳ�zb��yiwc^��j446�<O����ITTmpd�0`��2�5Q�n �0���~�W������swv��M9ojzӜ;R����k�>���Y�^.�N�g��GS�*z��C�ELѠ����jHhg���4Θ��E��˥7��y�X}&�,�.�J涐Ó=�+���봘[�x�#$������/Ļ��ώ�t��1��A�R��c�"f/���3���%v+��U���Uh��q���-U;r9��5���$en蟫#.J!��&��0���a.�Aҝ��3b�+��&W���ݒ�:�Π��}�-w�K���HI��� ,� ��1k#."kԢD\s�_|��{��%[��kR�F r��#$������G3WV�M�MQ��8��x�v��Dz�c��v����������n�Tw���dE�_i��o}|�ڌF�n�Ѷe�0����TD0T����3����Fy,�����4�Ͻ��9�E������zї�s�|2�9A��K}_�C��nYu�����8Lv�}c�X�a������NͿG������ҷ�8�����$�MKs{�tK�f�Գ��$P&��_�#&1���;�n�T2fC � �Ƚ��������Lv�G�~�mn��穐��p�"#."A�W;E5�^Y�<LY�<s������%%M�v��`9�6a$����`ts���(���^�X�b4r�T'/�tu�^-���p�"ѵT������a������z�u�U�9y$1#&�[%)��0V��GdQ�S�(�� _�������ig�e �>�Q@�1�����|����==������B��_�6���W��iy����T���z���4'"/�@�W�yF~}�3� �����ڤ?ɲ���S���y�7@���?��� �>N��Mz*��?��9 A�22K�0ڻ��[��@�U��ɘk�;�#&[Fm&�aN����8a�\��e�٤$�H��l��K�:�MNg�MQ�pɦ�*�C��[�����&���պ�u^��BbZ�2l]�е�1�ˉ87���U^0�4a8��pnGx����uma�^��Í�9�몐�m,�p��]TXT��������[3�s�����Dc�;�n��j7,�ف���=#&/dP;E�:��`0�����j�#&�n�UK ��=��+���¿�:aeL$�D�(���8z�C��B�#.����B�z��Lŋ��40��>W\��C��a�O�`��l�D��l��~#>1J�U8�GZ����8I���#&@ cX`����D��R�A�Z,/��w��:D��4��ln�>�3�A����fZ�Jm/�w'�.k^�� ���8G���w�]VVi#&S�����/@�f�O����'��V,#$$y���7��$)g�v.P���{�z�MQ���?c�=5h�gf�u�#$4�T���y�OLJT'*���j��A��m�\)Zcl�jJ�&M+P�u���I� ��@�!T���FB��%�����w��8 �c@�܊Y똅d@� ���$��D�����ޟ���.���D��BU�m��gP����a�"#.C��ɯ�H��P�w.}ݍB������.��/"�+�ON}���<{�>��I. D������<��F؉�Ea��=���V =�R�.�1�������p���N^X���gd2�Xl]kb�T�̕���ɲo�X�$�}��9<#$��ӵ#&C���]�R�X��nu�ʤ��J.bL��1�tR���6&�����Ӻ۽�����ON����k%%c�`;wm����5�BZ������w��p#��D����d]�4��;�r:i��`#V�&���Ǧ�����aSq��Si��L�`��,���*�u��K�n�&e%���P�p&�W��{�<V/9᳭�1�ѥ⽫�S��O��t�q�vɄ�y��]n#��v���i3G�����yR�qK�-��x����!��f|^sDR7c��k���fk�#.�څ�g#$�u����t�I�m�u�wM����#$t(��(CIܷ��fyy1����յM����#"�6#.j&���^�I#$pVf���!r�GQ�`S�����j���p�P�?���g�٨Ϸhq,�gx6{���F�ђJ�M��vwk��o��ǩTR����T�%Q��"ZXo�x=����b��e��s��z)E��%<f$`���p�A�k��M�@Ģ�7)���kN�e�$R�`���a�4��\{Y�����0BJ đX� p#&.l��`���ʐ�h^tBl����Y�:��F��K���#&#.��C�#.퉡�=��~abMJl5^�K':#�� �Fa�J��x��d擻QU>����'Y�|U(���_#.t�g&��?cz�>{38XI>ι#��y1C��aC��`�*<�yn{2ᵁ���sB哪A���Qim��u��:��|�#$���1�-�U6���S��7C%(��3&���M�t��T�Haܵwtw5�j�I!��6Mðw��l^�JOrǏ���)�"Ν�#$���� ٮ[3��.sJ�� 0E���4!������$0d&f��k�#&�8�/R)z����:�#zd�!�#&�lw�I �E��*4po&"i9u%�uQX�������0��G����]��[���uL�88+|吝�>���N�k)��F��#.�R4-+У�Μ��E��r��]�9��%Цf%L̼���e��ʳ,̒U�ٞKéVֽ�[B�8��\c�˗ɪ�b���IJ�|�jX5�O��I�+͞�v�^�'�Ֆ�-�_B8�<���W7��e((��*q�@���^z�sϦ&#��D晝I�D��nA�wl��#.�Q���(��d��t\l�V������y��7q37��r� ,BB�������4N�_h���X( TP��X�TQ.���{����P<X��y9Z��E�&F���,Y��Kb_Ni�����H���a��~�y�A�Z�L�]]x==a��rHv��4R��-m�b0^zNĿ� ���:�["��z�����C�45D���=�`�{^5wu�lb�=e����#r�ÉUF@*(UL8J��l�K�jB'��r�2UZ�$c}���pV�7���M#$����'GQ.qw'��N�N�U���q��6�D�)g~�l��z��|�5����.��c�q�*�W�51ײ��%��֛��� #$��:�x�%5TûL��hĩ�R!G��ZC��(�/C�!�ə2s��]"i#&!��+�7#&Z�#�o}�C�.X(��N�/ѣ���rZli������Gq��(�F�o��\?�ч��T�]P�f����GX��׃GIe�Z!����(�'���<d���f����(�(o�\ȗ�7 m�pW4�N�04)8����N�gi,��2������G��ߓL��K��*c��Fz�ٲ�=���*b�qF�,�Mi�ȳ�Kғ�}VǞ��v��D!#.��9��#&q�,R��E=D(����aR���Rm$6�&Ì5��7#&E88�9�X�C2D�*M&i��(���pf# �.��7�3⛁��ͻ[�ʌ�^��0}_�㙭B*-h���x����zG#$�>� ���cDx�&���|*�����sh���5b�2��&��0A���{��d�$MLVs�=�W����S�M|��Zݑ��|�@�G��YG��3���ȹ�����ZCb�v���.MԎrv�#$���a��C�J�eʋ��(�������}|r;,@9�ZT��[;�Ϻ�{���#$)#$�n��W��\�D��e��_��;ŕ�剱�X�aC�ڵ0$����zBh�ynůlb_,$"� �&��9���w���"��&�ʲI��.�>��j~n�Nq>f�F1�'��C$���n��>1���#IY>�qN5��D|����G�v �BP@��:��d#.t�oK�'5�V�.�s<GHODAi:B���u!�����D�$L�̧� LF@����TA+�c�~:�iD�VGA�N��j�$1�4�����d��b�R���g��ê��w�'�;�Z4QA$�a�D�B��������>�#$�����Cͪ(j�@p*B��#$����^�S˽�X�R~�6/�������.�k��ϫ#/el6i[�?#�J"�)?r�Aۮڮ�?��_�V���U=�Ԧ�i�$�:���l�;��z���z�@�7z����or��$̼����>!�E�$����������I�4���"!)ߴ�JD59J����>\�0#&+i}pd���oZ^��-�υ.��v@�R���Y����o9�HC��1<�E��b��^G��~���%ڤT�PAiT#&������N#&���Vc�<��%i��Mp��߁��!L)�- �>N����fe�)tUKyR�+�j�:�I #$�"$���z��#.��dD�jAT7��� #$�Ra#(��o�C\ȕ�/L��SK6$$L-�]� J+��P���ʝ�{m|���#%�=\��5c80.�H���6D[�����)YQ㗾���0���=|��Nd����QT�A����A��`��3:�XE���EL�Q��uj%:#$h�YC@c:������ew�m}��u��ӆ��?�U�T]Y� ��T`�#$$iÜ�� ����ڹ��ZK-*I���{��#�@킋�"�2"�(�H#$b��#$Ȁ����pOG_���;��`��z8�G���KUϬ���x�bu��XS r,!��7F�b#.���=�e�O�i��4שxע�I1oWux�6�Sz���J7wh%/G]�snl\�1��r��RVWv��ėǧZ�jJ/h�D�1���eg������!]k~����Ѐ'�d��O��t47�KPV=��f�̞�/��ѓ��+�TS�}TA�j2�Q����R����_�;�x��sLX��%���3�n��C�v�E��.�����}��<N��r��#.EK�+-;#.���k��t�m�#$���Ü%\X�1`DG_�s��K?��@N�ܹ�oH�?�UH�j�ey�_QoN�m:O2�F�pX]� �m��1( ���hY<%A��Y�JP��n�M�#.iaIq����#$��e�`��[����z��F���R��>�.z��D�� [ǀ�u����Q?�n�`C����V��. ��s�y��Ҩ�Ͻ���c�C�"����{����~���o���Ra����'z��`�������Bvn�jN|V�ඕd�0j��L���Í th�<cD;�Pq��?������J�U(������{��h��u���I�����9*=p$J�S�#$���]���Ԭ�H��Nj�2��):F�ꤑ7����*ũ��Q27��Kb-���e�c;j���I��K4�^ �|v�뭁����PR��bTP���6��R�5�U�[~�b��Zm�J-�Y(�����Q%I�cYY�X�*��MlkImfL��fRզ��EcY=���W%Ĵ����9GUWHs�"y � �*�Ed�RFE^�J�e'��#& �x v~}� �?��~~;"�T�#&��&����S̅�0��늣��5�hXdh�y#.TVh�_�(& ��f��ֵ������H�cQgO"���D��0SN���"�0�E��Y,��5^'�룴�N#.�� ��z#$%�.��v��P�7���d�[��mF��&"ReB#.��Ŀ_�/OHe�5d��ĀB�Bs��y��V#&@j��H�'\�X(�+Yf���+��V�m�I\��3aJ�ES0Z*Mlm!��(��~���/\��9K9`�Ch H*Ő��H�z �y__��?u��xz�nT�F�i�8�D���'��A�^��N�xw�H��� #$���8�|�=����w������w��@ODODᾈ@G��H��uڞ^*�U���k(a%�!�ր����2�(@@���UC#�m���:t�c%�Vʴ,�iC1��dD\�?�HM�N�\>�!���t�{�~)��̠��V#&��o��c*S�5'�V����?M"�X��Ŧ�"�a�0",�Ywo�|���m�B� �^^1@k�L{5Y���>�j�xNS2��!��F���%�ю�ȥJ!E0p;U��c�;����(��#ǁ@m�j���2�WD�*�{3�ߴ��YA�|�B�*���7{=o�x~h�#�!ܿ�w����hw�|n�~Xz�`�������[�Ͽ.B��w���?t�����q�O ��ͼ$���\�y�p�Z�3�J�O2�c.�sXC��:�#$�Nq�#&��=��v(.}���%4�22e���o�~gb���ɅD�x���;�Z���8�2+Gxzǡ���S�������mt��I[�A6cmvr�����<$o�$Zڽ&6�3t'��*@�܇��P�Q�EC�RT�(z��<h�@N��#.瘟#.S�M���u������ְD����ה4�(5e5TP4�QX��s<#$��d_ *��&��&���N藶�k�2����y���7�-�f2��8C8�@�F^n��!��DGA��M_KK$#.4t���>�1�"BÙ�� }���)#$�A3�d�4�x����ϕv^��Hn[1���&�܇����r)�e����R7Ƚ�������;���wv�u���%W�w�o[��G���|��z�,�E�|Guqz�Dmyбo{k�;���1�?�N�o���e�=P$�}2���筥��_��;/lih���,x�r����qj��D�B�@�(�F���=k�_OM���{��tGX���n�1�]|9��[Se��<��Aț��K��[:�m��4ڸr8l�6�y�O[�j�(�6Ʀ���S�6&h�ջ(t؏���-f��}��M�H#�F"�rd�f�#.gѩ��G����ٳ,#.}#&���3��o>�p�F!��d�� �d��[#&����ϻ5wx4:�/#.(D{{8rh�S�Ҁ��P������[�T�1#$BV�%Q�D���R�/�Ӏ�^�զ��Z�s�N��W�<��'����c���8�D�<�ν]}�56#.�zʷ�#.Y܊��n��[f���y�D�|�#e���u:È���6k�h�.=��˾��� ~��7z��9d$#&g��]�j�7?g��'��xn68�un�6C�A�l�lKr#T�,����z�䖶~���~��8b!��J�p�:�c�Ð�]��t�h2���t�z$��8Q��FJ�i�!��r�֟#&���Os�k�͗�A9(�5���eK�H�4`���ǓM��)��=ՌO�^#.�ꍲDZd�� tQ#&B�� �4�b����8 xEt;/��w�c��ݧ2lm�]�j&:�#.�:| l�im�t�Gm�m�L!xCz{~�5�#&��Y1,�.���W.kj����7����g�+,_8��!�Q��*����'x��SR6����%����w�%sUύخ1�N�\tj�#�l6Y�}�۸B#�����/L�$�:�I��ɬ�mP5' ;���s�)�S�����UE��T�W1K#C6Kk�͔����ȹ,�]Kk���建lJ �#.�(�Z�q�#&CC(�DP#.4*(�e�������"�PÑ��!��$FF �%)Bm�(�Y����դ�#$ߴ(���#&(%�8��*�V�C�d����>V��ʕ��)�W)P#&��#.*��z�(=HQU^7M�O#.#$��@�R��Y#$Qt���|�����v+������АL����m�e=&�ފo�Ŷ���l�/ca�h�1�P�S���ׄ�9B�Me����Uʑٴ��P5�Eh)���� �.�2�Y�A=0�T�D��i��i��M\v�[D�H'$'Ӄ���>��^������n�EʣT�bQ��H��4I T%Y� �$@"�O�D��`��#&'Em�c�'i�%���[Z!EÙь�#&F�T�Ӿ�)A�BDI��=�pG�'tC�ФLB����vO]�.�<��Cl��X[I)��g�n��:�\/T���^���b��剦�#*�#���mf�ݰD��$�Rƍ�uN����F�#${���D�ێ!\#&m�Ƿ�5��Q�����zm���a�B�!R3� Ji�+����:멍�*��n#.�����.�@��f��T�3~#&:�1�*�!s����y����0��3d6���5�p�*�.�BnR��z� �_>�Z$Q#&��2JZM>}]&������car��~���� ������Q�4�˃\"�b�B�Q�����\�m��U���B�3�{��'@�]�k��[��j��;ie.x�/n�&�����jټ^5&�eҊ}50n'��NR�+<�*��k���it�FE3�:����#��စR��{������b����H[��iu#&�^BB�#&xeY�� ��K�t�R0�t4���h,$9��lS5F* #.�Zt$%#$A!`��H���\��70�ύ�܆�CH%u��l�H�J��P#$*#&.�ef#$��y0[F�Y�����eI(�B\#.!�F�]L41��0�BşQ���yE���0�&p�������������0i��i�[�rSe��emw��Ԛ�%ԥ�-܂/��p�����)��>�O��Ï4�d^�l�l7���Mxs��$���g, S*^�<3}&���22M�Oc#.a5E�g1�[�RIYo����\O�A�!s.� r�IMI�K�ٿ^�i�rM�6��]�֦V��'v��g�{F�iʸf�_���Z�K����5�K���>�0E�u6%Hqܱ��Y���g �B&KI�E�U�����"�b�z��V�������2wh}��6��~�7�7#.?_��P=��xꨤ��#.��Gqy��g�#&�L ��R�S���n��'�CL��ua`@�C�0���R7@)"'�JU��P��\�T��-5�l�f�`(�[R�T�&�LI��a��j��"�#MIy���h-#$�#$�-�X�y�����=Pғ��l�&7e��N�m���ZU�f��/�c�"xZc�#�CLKy5;�k��g$Ny���6 ��� <K�YB�}��Q!#&�}��I�~#$x.i ��+��V��5=!����j"���Ծ���,y�p��=vh���ɳ�>pȕ��m�UȒ�\�1��9��A���&Rz��/U>4L�5�V;b��Su�_��2���WtCv�د$�Ȉ�2i�K��#M�$g!S�`�bsI�{4�z5el�T"��g}���>�WL�|����ل(����j�e^�B��*��-5�G�25!=1ڌ�m�Y��#.b-*M#74��>��P��.����#&cH��E�5��\�Ӓ�(����j�r62X�ºt��#$ƭ����}�\���/�vΎ|�V{gC�[�i��D�Ӊbˌ,4i���ܐ�y�M*$��O��p�x�c4u�����Xgds���;ɻ�9�F�l_�M�%6Bp㉺xi�=��Z�6A-�q5��i"H����4 �1pB!���#.��S|�1��R;UxF&c(�u24�Y�5�zy�����,�l8$�;4�h�#.�A�&"S&kF�A���#.!�h�CS 5\��^��b}�C��;�kS�ir6�qH��x3��+��� ���dB��3IT���8�D�d�,�1`(S��[���WX��tB7��I�.�9��LL暑�����b��/W�]��H��l�7%9k�癑6�6�7-�HJ���������KJ�'9�D�f%1!�`�P&Ը�iW�vM�l&�_M�N3J)�ª�.E$9�#&��$Le�f0��)r! .�6x�XR:�q���#$e-�� ��3Y��E�5��2f�wc����͏�c��D22���5'����#�웘�L��.�<�h�,UtN8��W���J��x�Ь��,��MY�5v1��l.#.g���>q�c�C��9�����mRþS��n�KS�����[d`:��3��#&�t'k%ȳ����B;Ӹ�n؟t:�z�'��v�FY���6�)��,#&��o�Ϭ����!ס���A6�(�"(����bs�hI��=���k�@P�a�fb��5B�Ǝ�$�`"i�H�#$��F�o#&xK2�`{P]4@H�=��8jLJ7C1 S$( ���#&I�0����d��|��C�]œ`V�˺Hz�j���p�:��4pgK��w"��M�vg��?����H�(��3�nޭT��X[��L9̾'��1x?���Ei�Q��G�W5�81?1��ˊ�)�_����` ���#.��P���Or��D�$�J��u�܆�Z+I"�� Q@@��U �-⬀�Q�#&��k�D��"_��#.)��;d�7��W*��J��30z��Y��4�k��=GŲB#.�a�bF��Jd̦R�ʙ2�&����5��Zҡ�MJ)F%#.5��{v�Mi1d�Jf�ЦLL�2E0R��(d�����#i,���0��(a� ���iQ��2�"���&Mi�k!2���HSPe*2 �A�m4�i)����dH�Ce��;l-�y�'������L����[U_�c�>�ƾ_�4#�Gd7.q�*7#.�O��xa���#$��}y�`�윰bo�~�3�jb�#&ޒ��&yB�L�ufs�u�f�.�h�H�g��o�۴&�\;�7Q.X� ��agJ���㵢��4��0��M�߮�ֵَǫ04n�p��K��{����Pߤ�o��dtm�8`deS �HMl#&��V�^ѭ�u��Lce�f6k&�QDl��eH��dOo{:��x�������`���J�@���� !�&v|�f���\�=zKC<I{�!��Ӄ����M+�}�|�U�u}BDc�}6o���#�p���WD����HyM��9���JuUWq|��ɠ�V_��r�;�>�/U���p{"G}��Ω���g�IUaը�6#. D��"H^�ɏUoK���%�G� Q�,o�J��y��K3��q"J�kJX9��>H�TFc���#&���y���v����@W�M���mU?sZ��RKm7�Ϯ�h]��tg&S4��W�J짝ߴ��V����ln���]vߝ�Kωr5�7��i��Þ1�Q��AJ��Wŭ�NC���H�Ǘ��1�-��t�:p�+q����w�hעIthcd���%A\? �T����5�{�̼$�a�8��L�'�v���IC��{�(�NI�"!UCVe��R{#&�`@1��"gd6E�S�jۑ�{�=� �oi�=��T��T�d�9k�<���K����E%��N������^��xu�X��^CK����u���'KIԕR���&�#$�^�zx� �����B���dOF���2��"6#i%�t���)=�q��j��Q����>��Ȋ#$�E$?F�Vu,r��*�ڛ<��x��n�Wf�I_N��x���J����C(K&|��dZf��#�7������ ��-Вe������$�W#$���ڝ<(�����7��(T�L;��Á#.������m�Ԟ�����0�5��yY��kClɪ�kP���FN�]t�����q����F�X��n�&s��P�2��5����9c�KLP�&��*jSSʸ���H�V��E�К̴��d�)�]Y�s����q8����JN3�kY.N0���t�Y��^{�)�om:�/�0�"��VN#.pf<����s]İ�&�e�TY�)����@Вg��|ܼ��7�vO������4��.��������t�)�^Ѵ�d���Y�3^��9١q@�9�L����]��A���.�Lc���PN��d�!�P#�2�������Z�1=]���Θ�#.��G��A�H|�#&�p��j���`���ɚA�Y�vHkѝwJ�ՆZ7<I��10j��;N�W�5Gk�O�BOF�W�b���<w���;am��Z�Y̳�~s��Y"`�_w&��t��\�������" w��6�/#&�v���ٸT�S�M�e���n�O�i�˞}I�{q�5�/$1��wq^4�4.�QoDJ��٬�L��b�|T�z m��g@:wC��'��W������o��|�cXڇ߃3|6�'�Fv(���$�=�JJ1�C��Mj5S������� !4fqۈ��#1�#&�WnJ��(qW�_7�n�5��� ��:}��[Ι������%���Q����N�J�ڴ�&E�0�L�9�2-oB���X1�٢t�V��0���nեr�"��v���Ɔ�L�2�p7dK�Q"H"�UW�Qm�{�m5#.j�VͶ�\�dͼ����מ�L�1�υ�b�����s�6C2B�i�VCZ������<��Rl����L[��ٔ��3OI}\e����Æ��q�Ŵ���CA���7�S"�s$���B@�dn�O\8"��S�3��M�B��B9F�\s���9,Zޝ����r;6�@Ď$l�>�И��t%Ƀ���F��5"qu�Jy#&����Ja�#.��UmeP쇴�I��.T�۳]�3���f�;V�8��gXiwo��Tl��m��`YlR�Cg�K�����5���-]���j�Ԋ(hM֊As��cc#.ۃS�%�)�C&զybꟑ�Y�q&�6%(�f�V�0ܰ�Y}`��������^�fh!(k�ؖ7��F7w��w�.E�-�ra2"���.2ߛ�Y��h����ԫ�q�YN.cq>��i�#����F\ER!�o�[O��45m�i���������3e�)������|��#&�+��33����uɩ�G_#$�fS�@�3�2L>8�����t���lQU#ӨBY���fH�kM��sYk�Mh����5(�q.����LW����Ũ�s=H���g)�R���<fbc�N����C���V�A�=�N����.z#Vtˌm�H�MI���-D\ �b]l yf.��r�u��e�2�txRp��w&���)uh�pՕX�Ylw;i�����-����2kX�:�,30X��Q>p�����^n�dm��Yxh1�K�=-�1�W��ķ�M���u�x��[�/W�:zeb�bm�v�G#&���`»Ę����с�#.�fLƊ$�BA&n��ur&v���,��F�BHN��o9����6[8P�9DS�b�ML�1��f�yW\a�z�96��kfjW�Ա���ȑHS�Y�n$m#&:l��SgkZ�)��+vgo��/vm��Z�|��W�I��d�mP)-�X�P��7�����Ѫ>�:�:��R#$�hx:�2P3�7��:��j�RȶɢV���J%vʃ��G� ��ؼ7 Ш�i��P]x[n�C��G��'(�̎6��(���Q9c��x|h5b�#$Dw@5�E�Ƚw�;��4E�Wyۜ��_�U���h�=�(Ѷ#m/&�ǔ�Za݆ٮ�ej��@�#&�5d�jf��e�24�҂[%!�R�r�:g��[���ۮo��>�Y+�`Il'-kG(uII(��윒ZE���od�lt-�*N,������h)ц�$5@��%q�l��*qJG������"�st�|�� �w�D����p�у��Pg$ʢ�ef�uY��&b`����B$I�3�/TE�<�y����f�o�ts�e�]a������Ѹ-�(�nw���k���t�C���u�h�(�w44�I!�����a�i1*K[m+$���F��q��`1x���q���!0��nH&is�´ҙ��`E�qE ��N��3�js�4��0�:9�F��A�`�.#$�ڻ���<e�6`q��>"���J��@���SHD��MNBc��Bl�!)/D�#.a2��[B:�c��@�Q����Z.KDMӫ�JC�� 56:��z�8�b�B��M����r�7]ȱ�05���J��;@��H����]�z��/XT����Kd��u�S����5�(7T��M#&��4�P��6���vG"(a��8� &m�2���6$@��34��X��7#���a�u��l�JDC�s�t�11��p#$s���4@;�Ĩ�x�h�F+ݍ��%�Gi���@��#$�L�N�g���`��i�i�-����K���ā�ȂIƖꎃ��(�T�]Ph�}qҶ���H�`e�Jr,ͦ`ӵ�`�v\ˡ��7nf�adԔ�q���kĜ����s�Ӱ�d�..�%o�ͧ`��b[T;� h[@#�mAQH�đ�b�A��R�����E!W1x3i���SYB��%"TF��_%��>� �;U�۪�hՌ0KR�-~�q�����c��Q� �\9��Ѵ�N���5)��:��U��`1��B�0�`@R��rnm�y�m�C�@��e�$�Ӷ�0�g�A��x��������G��؇�����5r�����Q������M�C5�ޖ�c�G^w{f����d�K��ԗc�c3�t�[TD&�M<��)��#.H9�7a�~�&���͚��;�B*Wn��ӕ�<u��j?\�j��\�%�� ���8!�λ*���ۧw5�L�_jf�e!��c4P��.�(�eW�E���u �B�~=I!0ޜ�����DV�(�N��CD6D��������S�DR�m��f���*(#$eWwѹ1�#.��J�wsfc[��˛���\�@��Y c�L$�zm��z`x*<zǃ,�?������LM���܉����!&|�(s_y�8�0g-Z� Q�Oy����>���ó#jz�}���L���?��P.����+�������c���̾B6Ȟ˸�9VM�w橥�i���j���w���Q�]YB�=��-�{��bh�1�D)� ���S@����%˵�&t#�q�PL�X��|r3,;�((�����ؙ�#$D5�S�o��aG���A�5���M��;�����U��jmL[��Ѩ��m&-2M�4̴j"�lh��Z0R��O����:g��p#.�֧#&�]�d.���;` ��ڞ�,Yԑ�$�Z�"=]��Y1L��a���ƣ�D��d\0#@6,�#&����u�������`�z����d�K��v���0�?5�bT����ɫ#&�'�9j�b�#$l�x��\exfV��M#&1�YK-�#éR#&�c�"�1����d�ǻX��Z�WJ��oR��Л@4�+vLhٔ��4�P�HZMS&����*&���;������g�:�ъ>�6�ON��5|;�뺷#&��y���<qT �wsL�w߄��T���M(�$�ɽ������2� B�;�Xf�9v���RB�r��R�5��͊��&�a���<Sm7�z\��娍ȋhI�4�a#.^p� �#&���L #&⤂�☀�d�V�O��d�ĞG������#$Q��&�D�#$�#&*�`t0F���"�TVK�W�`6��AF #&#&�2K�4�#$h����3�ν"�S2����N�]�iP>/�&��&#&p��%�1���r0�s|���## �q�e]rg�R�rE0�N����퇷Lk;ZB�CZyU3(J�ÈB��(oE9a�C2�&Ȍ4 ��Z�jh��ql"�����h�#�#.�Q3�� B��ŎϹ�uNi�j��:�t���(�uCLx-�gA��tX#&n�ç��[�q�.�E?��`��v�:�I�G4d�N�<6�b��0�ᬦ*�U)TIB�c;5Ck�+����,5�A_I8��fSXj�w���ؚ.!�#J ·x�!�Dz4���(�,�[�ي���#..�`Yc�+7n��bC#$ktA,���)��"#.`�Phf`\/�]h� TXI0u@��!�o�,�pJ5340�@�E���R<:�#.�P{��ھ�"���>���zm��2]�#$��(O�YqS� 2�� Ň�O٥#&��S��C5�bS���j����#.=2#&7� ��zB�#$Dt8���WͩL'����*�1�W�[h�Qj�[I[U��D!"BC����_�C;�?=yʪ1w�s�\�c�'P����h���z�k|t�z������mVV����r�r��$�(l���N��+d�/&U���ѕ*\R�Y�N�V�i7f�7C%o���k֣E]��͜�q�M$iL��i��[xR@��G%��0�o���m�Ef�i�ڞ��x��$KJ�4�D��u#$��˖�� ���:qrF��-N��72D3h�u^1�Oz4�_�F4q��ӭ:c������u��8�e�jS�)1k�c#$$t���Sq�mVfu���b�i��F�y4��V./|M�rQ���3�&=��\d��V\C����4(�wM���c&�I�U�B �t5�.n#.2C(��i�i�깤,�c$"1a�9�Ha7un���ծ�eR�۳fm��� Q�F��]��ڥ���ER���<��+zh#C�B��C$�y�Q��6�u�kCM66ޭagD����q`D�@?dĥ���:/<��$OX���ԃ�\�[k��J��Uv�;`��#&&�nH�8�d��7E,�(�a[@li(1425tKuk����Wu�w��r�-;O7]�U䨘ҷS[��]��h�X��O��d�H�#.QAb6j@�Ԋ���v��j�.ʤ���"l�6ƴԊf������-)*�eMZ�>��+�z�MF�`�S4m��@$U�R�og���9�z�u��MS�gR/d�1Tl�`��#$�Q8[@��bQ�Uت���,��Dv�Y�Pz���.�z���QK�9*l��l�xf)��������|-�A`.=���W��0�k��6��,[�t�D��<,[(�\l:�4�g��Ƨdn��y7�6�N �����*(��h�H P���СlFHY���K����Rq�s��\R�Q��Ж)��g?�E��?�"9y��p݀2!Mi�K٘<���L�Eu�0;� \#&E#�#$���\$6韗��L�i��#�M�:#&خ�4��Q��£�oV�a����~�=Xo}�^h�EȀ��n�N�_��4S����Xi�#�� �i#$λD�<�$?kd6BTv��gءsDpa�Y+-��6��6���L D�Q�āV�s�������[���#$�o��� �i�H�F*�P��|�K����Q�����e�#.��̣_��r.I&߬�#.�$<��c ڈ�����uEY5�vJ̔�$��nkk�e���1[�v�r��M�)m&�6-")�Y,�%*�1K6�R��ˬ)%�4�6m1�$��kR�Mӊ+"�5�tڄ���՚��v4jb(2#.f�iFkJj�V��f5�_�Z���9�W�v��mcd��l�$f�jۗZZ)3T�R���睼��Zm6P����«+6�{:�im�b�<mѬ�o:��M#&r�Y�J�u��WTiLJ�$m���ɶ(�d���o��e��U�r�z/�%`u�応��J9E^x>?����d��[¯,�qL�&�O�E�9L��z�_sOc��*�a=��N��Ze2ň��X]x��I$t��Zm,ҚѶ�&�W�佼6�L�j�EE�0BD��V�j���٬�h�^6��Z�sb���a+} %����R�iM�um)#$r�Uo��ۖ��&���F�ii��m"�(���)�֛f���m���J���(a��)j+*����E�RB�l�)�Dԙ�a�c(��X�#&������IV-�J��T�J��J����KI�ڊٴв$�Ƃ�)0��4ɩf�m��m"F�R�ͩ2e����ɓEJJm�Ͳ��d �H)��R`�K{�k]6l�ԥ�e�1#$*"]���-J[��-�"Uh�QDC��RX��O@qv�ׇ�[c�0�e�R:����9W�~pcZ�v��Ɓ0zN�c���R�����zH�#.'{��QO,�%I���#$�yF�oʖ���p��<V��U~<�t���3K���a�rY_��V5�g\�ų@f����{L�`�Q���OE�i7�v)F�%����V��q7�ܶ���#&M��Pg����ٔ:У�Yd%�f#&�D��Pؑ�#.s9�L�41�$fƸ(F*�!F�hp���ҭ���`-΄��>*��߷#mshn�t��#&��UR�w�P"zvi���\g��������{�FE1S����B^�-Ӭ,��{kOiyΤ�5��OR�`�;I���̋I��z�qh�*v#&%�[�S���@x|����BNf;��E�u�Yr$~��D���3��N�}��e���H��#�ŖQ�����������V�]�U�ՋR��4��8NI�1d3��0��>���"���i�^A�A,�ޯͳj�=/������8�H<��#$b��0m�����S�����B��Q�-�=a E$BA���9E�z]�(�)~����9t�`�1a}[���x "d��Άya�&oD��:�\�����w�8�:����Q���)��l��#$@��K��'�î��q���7��͎����TB�FW����=#$�P?Wmܝ��b��b�\�,�P���_�*�?���) �a@�"B�vT��?�v셳M*�أhee$H�ѣ9�I�cX��#���#&x�jI��]�`��#.�i0�F�iDiԜl�G�&y"�mxH�&��U�cq�`۴�HFsba2�d� S�[��q�,TCFm,*�ETk��@ɂ���L*c�R⑿J#&PX5�#$��zw�Q���+ѪQ��@5jK��A��(��z�v�9���!�mPj"�5��R��l�F�jzd�Ї&�J�7�g�xןզ���3pg�����8#&a����iMñ�D� PHDo���+�+}�տ@�6�m�S]R�O��i�����Dyع��ݭ��]'�e_c�_=*LD���w�q6�U�)&3�&��w։!L@�KU#&-y��97&|7�qu�[���b��1}Mo�9�����#&�`��W�͐���ʁY.�h���@��-��n�W�a�A5�(F��R��ҊV>P��v�Uh��9����n�f�V(��5@���&O����>�ZlY��~�i1T��&���e��K'$���^�_�����oRW�2����M�m^�<��4@i�II��娊�47 ��F2e4{�&pp}l�n?=>�K�|�Հt``1Y�1#.��j�wO�9��������m��_g��r�ps��r虢ѩ!2p�|hy���Ȝ��0�8$r���tu>��3 U�D�=9����c[eJ���X�wҘ�ז²���3ަ|�(`Eb@��dP�[[(�v�Zb�t�Q4ǭ�Pc/���㿣�;�A�<�#.�|��,��u�GTw,y�*�Z�C�O�@F� ԑ�r?g14̞�Nqi9�ۤ#&iA��ޘ̈Ѩ�4L56�l�*7d7ظ���lz�0�Fs�gh�#&#.2w�&�#&�5j�ぉ�`f4^q퉦���;[�=�r%�qu�j&ar�t�N�X���'���x}���:��l�%B�N�7<��o��`����V�e�n������%�r���Љ��N�6��N�"2P<����i�`T7�F2��#&��D�H�u�ͥ#$�:�T�Y#J��b߂�A�F�F4�!B7b�2�m��z���ӆ^���q�]ɍ�u�{s�T�]�=F��C*kT�"�����Z�����S"��N��f��4��]!����23���HAy݄e/;\��`G��R$`���[F�.��eIJF6��@�H6F�kX7���m��UFh��@]a�`��ҷ*��Y��d��J�y=���ծ��%��f��R�艮��r��[l7u��ӯ��o��Qy���qf��Jxan$�oi!z�Y��6݂X����P��MA p�!��џR5P$t�2^'>�=�����#$-x����wbB;��'n3�<��B1!`���Kߛi���,�I����5J�}������Y���#.F���#&IņU0L��RH� �n.@R��e�6��쉙D��^k���WR&�mc�_�פV�Zמ��'���^�;���˘��0eLAPգJ4�)I��ٯ��d���Q���S�Cf�9���{x���U#$��x�k5ܓϭ��=$K�5�|�H�k]�#.���LF�R��a5�WY�͑���t�%&�e��s]v�VM��3���#$�)@�Tɠ���la5@`�V%(�ڵr�U4�iin�.UÓY�Qo�V�F5���R�[��*7��a����ET�QD1B��F���@a;_,P�̾�id�u����Il����-8�Μ�$a>�5�6����@/Sf��������@���Ai�T+#&%-�����>�>�N}��֗�#�ޒ�@�<N�ծpv�\��%��B9mF����s��B;d�ZR8dT��R��\�kAP�R��8eɋ"���MnOM���ܺW5r�Muwlm2*D�RA�%@��U*#H �7t���\��M���f�k(�<*���C�p�W\-[�zA � Er�������}���M|r-uRE�E�n4d�,�Ŭ���ݰS8�g���8@0��k�a��� 35�8h$���M��FH#$TAC0k��L�2o�p��b���<Ua�x�$b�l "�> �'�f�R�@L�T��H��8 ����()����#$�A#QD��x%ᘆ�l�h�<��@�3�0���6�w�����Z|#.#.��������- �Ӵˋ��#&��u�1������}AӷP� �G� �����#.j�lA��g�����B/�N���g�̀�I 2�mR�#$�*��,"TT� �3Gz6,�P�F��H�ArZj�u�����e��H`�n0fJ��X�US�HQo]��V��Gq�:]�[ؿ�ڼ�+��c��=)�J4:�qx����q7�R@��RA� ��-����Os%��B�)ѥШ���>'Ւ]�F&+?W�ˋ ���.Hf�����E�}���m�#&��<6�|�D����i_D�J!հӖ]�o:�#.=C�U�wP;2$�����#&�ƾ;)k%#�Ԓ�%T���E��i�����>8���gdqQT*�)��p%9`���L��$���aY���ԁ�Uh�2^��aWZ*@ZT�l��wȒll3�P��r��uȔ�b�mq���2an���L`���V�I��k�c#46*�k�-�.ת^�6띻�d��+j�yG�h�+Cc����b��MLcj�ը�v!F�m#n2�¶��)&Y#.�p��2S�PaD��X�cz�InP"��h��c^��ڼX���k��FFs����bF#&p�im���cKm`֙lh�R6V|��cx��l���1�ڭ&�Rzʰ$�'A��u#&n$�lm������r�.Z�һ��rܪ+���o�֕{yײ�l��ّ�#.DIx��D�f���cV�`���aF��:�v�N�#&2�F���8kV&4w�7��D�����=�z!��&�j��ֱJ�ûT�<qcl�$(��!b�Y_v��L�_H�l'PD�J�A@�/����Km�yԘ��#&i�������=�&�T̩⺶��m�6,Ӯ�ڬ�y��ɖ�4�LJ�"�~9%%0�uf�����/s��7����<�Q�Ma����$>p#.AP������@D�Ѩܼ�ƥK%F�Wj�i��%��ʨ�ƱN�u6ƬcUv��m��F&�A���:�#.�%�RD@Q�'y�O���"ðQ!c!���/y��e���pE�x�8�w����V=���X�����3\���Ԃ�Q#.��E}ZJ�#.��W�q�n�"T`n�m��A#$��baA��}�����˴p�.#$&�T�����#&�z��H�#.�&4��-�⼥��%��ԥK5\�5�m}ך�E�V��#&Tm�J껪-zj��Չ�� PCT�EY�T�10��jM�I�VL�����A�D#&�"������c���i���&�`�(����vA�%D��ⶉ�.I~3@!x!���&X���e�!(BJ�#k��'I�9@����Σ�F�`�*a�Q�cFB�ܰ�)"�Or�䀹"X|z�<|��3�/�n�-�UT |r�y�3�ҡ J���4\T-��\d�5�<L�p�.Xw�}�Y��t|^�)Q��Y@m���9���*�I�Ig{�v�|�{���W���CKU B�������3i����4�S�]F�F&h����/u��d;`o;��X10����������R��0�� �cD*#.�]����#$<ljFT�r�&�[�WI�$#&���ޜ��X���~wG�j�!��y���0Hb�! �C}��94���-�$���+)k]��c@#��&���ĎƢ"o��+h�}�DI@������z�Q䞗���I$HBH2#$�(� �p������OԡyĆ0o�òM+�C|+MM"�鄖��R�d���[���nt��^�x:��+�g4�~�#.(jct3$���mt��F�g�1�Jt�ff�#�}l;���#1?��IrCf!���*A m����*o����(}�H��8�ƾ����bd��M���؇J>-�x2���X�~�3K�f��~��he$Ɔn��R�u1�(Ἑ�V;q�h� å�Q�K��b�ш��ښ�θl2P�|CQ8%xi��}7���QHQh��Ef-II�M3i���-�$�dk�WA&̮We����r�3-��m�E��I����l����K)��fV�.��iDU6�Ͷ�&�ͱj�� �-Zb9 j?�~T���S��^[�%�� �@�dS��J$Q��""Q9��*صԫk�ݛ���H��/�R%�&��A'"v'Q���DN#$(m�d��T�)Qd !#.x #.�p��O����%�u��_ө���wE��U��}�R|%>�`�L�ݠ�I�F���ࣳq��x& B�]P�����?���0�$�)P#$���#&jsC`~� d{C�$ ���Q�+h��D��t�/j�#.� <��s�@"��džX�ۻe�x,�#&�us #&�"��*��i���A�7�!0Ϥ;J /̖�f_��7�?ڗ�@>�,#&E�-p�S�O�-��Ay4���G��HI��I�3�s�s�!�LI�6���#$'��G�y#$ �b�5���f�QvA�:J�~��.#&����T�\�;a���G,��� �Z��Eihh�8F� �xZ�3GWaQ`�Kar���~�qѳ��ڇ��K�}��J3�Ց� C�j�~~>���'�Ц����j6On�q�Q:��v`���U42j*:c�_����H(�I{��xq���|�<��ԁ!�#$�5��6��,�L��#&�90'����5vNz��^QM�7.ي�H�R����:�Z�ԛ��E,Q�m�5�eI�e��'纩�È0��At#$�O���� ��V�ژ�VYd�`�$c<���@�7%r8��T� �#m4#������E#.cX�"�QJ`�,-����"$���c+i%�� F�� �X A5cYi}��{f�Mj�����"��Cd� "e#.d�ʆ�� JO$��R�ve��vm5QR$�d@4�B��צ1Q�U-T�������K�%��ԥ��g;��Ck�.&�j#&�0�Ò�F#$1�Ɂun�A8�bTK%�\i���Vh�)�d�x���a,H2�~kv�/&�����yv�h�YH�,�L R�h,����y�e�_W�Ɨ��5�:�˷�ud�cIB���8�|d����M}������+{��]�.����.��?���;Q"���m"�&�F�`�V�a�Z�`tc�tר盬�R�ԋ�/�p&�����Ra"�l�zk��d)�m��7����}D9�,�D%$)O;�����˽n����TV1<p�� C-�e1EJ��VNքE%QU��b]��g(�({��DC�T)#DQ���]��i�t�i�Ǒ�^��0`���d���'��h��2F�Z8٤�[��x}���?/���3�-��)ȗwI_p!P�YS�V8��m����[��dP l4s���zL�� UHz������*Z�!���%?��ɬ7 }�;C�!$����#$U��1ݭ35�BڙH#&C���m��I��eQ�I��B�.�'4�L����o#m71$9B;�#&D����u��똜�gK����T&�� �����o��m��l�Z�#r%?_;i$f��W�r6^���N%֩[sT&�w���ա�s������5�wً���������gh�����vxw{w�Ɏ�Y���#.%BҒ*���b#$�#$�6$&(@`�-�[�eK� �#&�0#&�n�qA㪙=�#$�#$u*�7�g_ڪ����}�#$��z̶��/f=ڷf�:�[������(��,�#.o��� ������#.�#&�(�r�� ��.�A�d����(#&{��z�շyۦdո��>��l B/��z�Z�y'��yJc�Ì!M��S�E�yۦ�^yҺ���㶺�Ҭդ����6�Yx�Qm<���]/Z�-H�G��uJ(-�!��Wlԑw�0��`+i(����B~�7��g�{V"�4�4��#g�J֝�0�3U&�Zxo�#.,ѽ4]u���L�f5�V�B}`��pa*eh�iR��\j$�c@�i����Ri�n�5-�l�^�k�{�����^��8��LL6����1�k7����r���KwL:<K"Q�d|F��T�$��V��8kB_���@�#&���9�����"�6��C��2�b�B�G0�.�M�튿ǔ�a�L��I!1��b;TDG��1�N�/�e�*�w���N]���ʶw�����q�C�':B�GE)?�s��i1�8L�LZ�wuv(�N��� �o�Z�6�K*+&��F�i*��3Z����M�@O;Ibѕ@�#$���B��ܽ�����6#c�偢�ަ�0p>����Y�!P�MAȥ8���;#&=�e��#$!D��'�S����L&Z��J;�h�'�#&��|u�U���y��LK����ȶ�����=s<�j6�I4NJ��Ưb�"N�N��d�=~��baX�k���7�� �#sĠ�u�r������88DY!�fy߳���<���|���CD��0I���KXr���c|DPt�_�g) ҺO����O�K�.���Ź� 6B�}#&����#c��zx�v9���٭������Đs�.%��R�Ȣ`���j�ݤճ�;������b/��݂�!p6m==�m���#.N��#��#M�ls44��+�Jn,н�X���R���L���eFi5G<�q:��u�kC6��ʼn���6�pq4ݥ�ɉ���*<���^l����,n��N|hr�Lzġ��l��բ:�O6(LR�?S!/js���p#��bs��g�|��/ �B�}�������Л@�$�V +Cq���`��-$JBA�����Z���M�۩�!ʏt��r�{�0��~��x-�����i����O��a�Y2J�B����R8)&#$�%I!E#$��P�i��AX@�L!�009#C�vs�_��THNW^��P�C��\.�A�&��S]��"����<N!��n��Kg�Kf���#�_��>:$S��oN��o�>�˜�#.yq��#&>�J�V���!���Z�,̐�7:�tRyjo�A��$���*�#.LhPӄn��y -V�_�/&�F��}Q"��Ֆ���5��o�C�>\MB�o��hH����CGp�346uy������DĘ��wJF�#rv�U�v�#&q��\ۻsn��ji�4�ggV�M�UT�[n�b�r�x�yweW�m�e��d�""�T�γ�#&@��=<�!�o�T�i�aJ#.cP�ӕ�f�����F4� ����Y���=��A�.���?�5:(7Ǿ�<,���{l��[݃hCC0�$o�ۥ.�Җ �mD�sc����Z<h6Ķ��H��j�DhՆ�ϐ�v#&Y�ĊY)A�i��;�������hE�2���m�ۙFF�����n#.ξ��\�Yw�=��C��}��o�>j�����=a}�Գ�v<�����+�ҏ~#.!/�I:߿��y��'�����_�붊�+0�)Stٛ���md�&!�ia�0��k�w��̛�}&�8�r�5��G�~���_��e�Z�Є�K9��#.ڈs`�FN���k�PX��҂�J���$}xV`�B���`Z��AR��^�D�X7�6\k#&k��hsP�B�L�4#$jҊ�^��@8��oPÂD� ���#�6��N�����X�#Kci�ְ}�vt;���c����ɣ9�e�bcs�^����æ��� }=�}������s��@������N�?KI%:�Pd�0��Z͆�x��QG�H_2�b6�rdf�M.`@_#$���5�.aH�8{,�8 p�ph�3ԂoyM��?��F!�w�^��}�q�"n��t&#��I�F|���:IN��>���]T�������,�#.$ �hg�Jr���l����gO��p{`%%��i&b�\7B����O�[5h�ޥt,d4q��v4�tؖ�&A�c}���k;@��F�8EO�h��F�0,a֟^�����IA���3��* W���Ue�C�y#.X^z�����ԁ�?Q�@:��W���!���r�`���j�(8�㐧8�I<��r�OƱx�-Y5���Ulmh�-�ƋdB5I���k�W�\ʒ H#Q#$v0��S��sԓ��m/���R�6`�<��1d1;7*�E��l-$��fӁ��}��a�D�DA�g's�,St�q��v*$֬�jV����ŀg�q��߾mOھ^����=���Wc�l���Fm�CElk]�1��)��h��;��uj�N�����$����_=���m6^ʉev�L�w%w��T���<Aѫ��}z���?q�?5.��#&�e;v�}-��L��8�b��k�HR5J��ܪ���As�#&�5����Q"CH,�ZT�+f�-����]0Jl�H�\�#$�1�A��m��١���J��#X��SU%�2��$|�h�z��fx�.qK�)�d�:$s2�[N�@���KS+��:�iQ+�̐,�?�F �Q������H��i~�[``��u$��#$��UH&�Z�Pvg���]�e>N{�=Ok�������q]��z�Ƃ�ɰ�d���ܶ��̕�(�N��q�T;�w����\Z��r�&�T�fBqT�r����١��P��G����Sw�"Šb��;�r�b,�UX�wR!��j���ӂ����<ݠ9�#$c��y�#��f*�OY�^XCo����n�t�G�$�»c�LU#.���J5@�F��%2�cjH��G�|�F�e'Б�������~��u5#�ݑO��T�TP� �JB!�Hy����h�]uzm���^z��q�YE�a���nE�4*V"1�p�`24K�sCrQMA�7�^�J�C��Z2�%F�G$Q6ƴ�K ��i#&i��[�1#���3�K`�#�/!N�� 6�Ք�J���tȲ��M�s���7]d�PAH!\���88ԗ���2�ۭ٠��{��+Ϝ���U�4��lkVVM�h���<j�J�je#@5��R��S�$�hSYb�M�2L��YYz뷗nlK;�����n��4���\כ��&�TT������͆M2�t��F�j�M��biJ[��##&-5�P����3w2@Bd�&��mx�������Ӳa�EZc�#&F�A����X�¦-��h�V�'ˏ��uG6�J#&���I�j�1(Ɩ�w�e�b�B#$��[�ڱT�[],P�֩�D���#���Nl̲Z�[���p�ЌiVY �V�c"c�E-|�m�h \��i�1�6�#.յ*�W�Ȋ�F��Hc��`[K"L�ˆ�+=F���*s61�l�Ȇ41�jco�.q�##oC+vH�!p���@�67v:�ʇ%e���kE�kl�[SkR"����P�5�@�M�xz8{�D�d�Җ��U��kD������,��]�%�c)�Y<���]��O��d�#&Y���`ㅳ�#��b�lY�[f7���Īl��)b B��2$}&�w��87i�_����f���R��#&0�.��a�0}H�&;O�q�ȶ�F�lUok���Z�v���[Xc���:WG����j�o'+)�����ǰ��1���q��ƌL�i*�l��K��7ơ4�◍jC�u�Ujl�P-�RGi(G-NE�C&�XL^{���?o'�k#&�Ny��'?�(���sL�L�PsR7#��K��[�E�"��|%;��0X] �B�����PQCDD��Y �#."#J�����& �6�t�@hLP* �I"��1DQ�a)��!8�]g�:�۳��p�\,�?=�e��S���s�#����P5C�#�x��-4~���,�G4}r�z�ϲs�1G���}�(���M+�D'�̦�@ ����j,{���u˦%�Ʋ/#&*p�s`���������'b����y�j�=��wz���J�"%�d�#.Ի�a]6�t=�;����-�sٻ�rf"Hr��:��ҫ�x�6�&��gqƎt�p͌�n������Cj,#.�, ǙN�v" LeSia6D��Uܷ/:���cx|#&A�ʃBz5�i�����#&aG�9:"Hd��n��ƻ����;:�M�#.���=sP�X��_�$�xF)�M)�*"e���$� ������"�ɑ�*B��+I��ۙ���5�Sj��f�٪[�:�qJe:��'�=Ȟ��������@�� �-a5ٵ־U�����{L(�R�4�#$����'�J�Y#$x4m ���1G����)Hhw����:j7���ۆ��I�w�ŋh��]5v�sn��!ί���Xԍ�T���;��걪�F�� +B�HC�H"iZ�F��ko�U��ڼt�J�o{w��u���K����:E�$xڥ[/6���sL�mnʀ�Z³�$0��� ������]�Z�BsU����1�bH�ʆ*O��}��XSWM�i���֢*5R�jE��U$Rʨ��2�5F��jf*65Q�Z��#&(�5Id�(�$J�F�̛ KU5y֮ߋ���Z���H~80��DE��BB�*�� 2B "H�e��_�?'���^lo�4���-'�_ �z���F��W�x�1$#&ž�8�B�2�#.��-[�Ʀ�ZM3Z7�_M��h�G�Mo�mn���O���%�y��������ݤ�m���U�%�5˛gWZSZ�Z��۳Y�ъ��M;?�!���8#c!���X�}ȅ@!��C�e��K�D� �+�vaE��@$Qf�B��T,<˥��oN!miH���WT�p!4Nc!F�Υw0�8-�M'���#.O}�$���8��<�HC��r}fc�ת����#.��!��OVi�}ǀ�6uQ��cF�]%���n~6X8��2��&��ă#.bq�mM7G�a�#�ɹ:9L��(��'R~����ߵ�! 5��#�Lj��XDn�=g������H��D�I���]�����h��ř3a�8f���=�6��ɨKk@��3�Fp�,��;]�R,�#.��0`�)d�LK���x&�`����P�b2/`�H;��%�j#.�{愵vXN0j�3���Ս�����=c�!Ɋ�zL4T��T��P<��N/���h}���DN0� 0��,�5%�ʟ��]*Li5��W�ͽ�I�"��F���!1(d@�PY *%��n�m�+om��i���8co:~�H�������TCx�jb�N0L0VIBH� �h����Utڼm��[~���B��)�*E�A��OT���`.E���퐂�̓�mm\Ҩ�>�7���n"{.�WiK��'\�^��ؤ(BE� �3�ix-eF�b�I��%��մm��)A� V��ja#.#$`��0�RD#$�!B�D��\�bb ��M0�"�t)`ް(�#.\D#&�� ����ц) ��1� �#�K*#.4����>w���^��#$p���It}��$�0�m#.�>��BU��}Lۦ�Cmߦ{�����h�$#�m%�ݫOw����#.����� ����"�#. OB�#$+$���3�ω�}C�)�Z~���!�d^$���T���^������(���+�L�Їtǹ�b��? zXӐc��m�t3��rШ��"�t�H�\��e��ڵ��h#$i���ӯ\^/� ��*�:.��x����!�(�M!#.�Ihe���4`M�a���D��#5ݚ6K���m�@�F ���&��k8(������KDl@d�@#.B#.��k��2L�E���UK�̑#$�c�5�{/�����2PG�����FǨj��7g,�Q��:�^�xS�z��<6���̓z|��|��?a��UM@��t�Ū�[�����Z�"�#.����)$���H�dw&23�ݻ��(e/!)�*��)���`%1��l#����1`�ҽ{�<���te�k��u��������f́*I#.l��'��Y�J,QL���q4K�r�W67q�y̼����s�r��t�x�5^9f�y<�ur�k%����6�dy�[���mY-�R�+;�ٖK'���wtn��ݙ�\�MFs�*�:ʋF�V��m6ܣ[��E ��"YTbz��u�։C���ٷռ(��=PB�<�8#$�S�=���T�Y��B�Ѐ��D��"��)⠦���Xh�����{�S�pA���A���@,T9f���� �#.�_a��k��h�#&�#$zs��P��=�S��Ng�%�+yUW�[e0F֣)�0�7*#$#��5E����n��2�"�����`0A�BAPH+ �04|��1ĠP�괵���ɮ[�:���n��R�M�<�b& i��7�� aĉV�z~HA^�K;����&E0�"E� ��I��L����>Wzh�lR5�+M�-�Ȩ6#.��5ij\�(�"9P\5S�w��)�L�(��p=��R�iP�HF1X�����&������!�5�qw#.���E�H��X(ĊV@R#$łGz�r������@1c:�F�P���#$UBH��x��N�5�i����/}E%&�ZT�ț�` �#.��D�!*�0\4���Δ�E֯�(�����)��#$���#.�$�QG�������6����ۻ���_���{Ё�@�~����.E�!s���{��QV�5?��ʆ�L�dH8s@���F��-V�#$����I�I81���!�=���#a~P��G�x���y�ZJ<p]����?kX����ԑ,����I1P�`��\(D�j$�$@�\(�)D�.��%�"2���Dh �0#n��b��+4HJ��tQ��F3b��.�Sn\�.�XH���hޕsd�o{-�x��y5�Lʒ7��ت�����fs�kJ��weU���B�Ё"A����m���x]ঘH��^�X�8bɣ2L��j� �R,�(S#.�k�=�W�Z��UuX���@��*�h�!P�4u�$� �j6d�� �WYI�v�`\ Ə�B?�wt*$ C]��#.C����:Q��[FЋ#.��� �z �XL�v��b���b)��[�t��;�yy]���@���XG�B�̑� otT������,#$X�#.%B��#$z#$~����bv2���ӶVܵ^e���p�u�Y�ČUh&�-���=�7i؝adFC�W��$!TiM����$�҇6A�ܒ�R6(A�X��տ�Jg�5�o��}L4(��r��yݽ�Y���M��id�m�D��d��LrF�WY��ƣ�m��;/��_��"�U�ls��L����Qؙ�%�������Z����/o��s^o#.G�0��DR1<�<�j���t�PO��O�v#u|�D�@�����D�#�DY#$$) ��KLA#$��T��#$H��ZH#$��B�N�_i�zl~��}��X6��yI�s�#&�������.��ۯ˯�Ғh�HX51$Y�D� + �������T�`OO��_���b`�����yuia����i@cm����C��h�H��L��z.�t��EJ2&�o�u��hr�L$� ��-�+C-�9i�hD:;acf�հ�0���m�Q-2�����H'�;����S'#.jŚq��q���.H}(h����ƒzq8�@9�0G�Bj(3&4hȉiF`�������>s=����� ��LEJ����v���օM$��/0a����UsW1�u���1��-�-F�����#�U9���ܗ��w���|==~���L[5�m;p�������#�hz������1�.�`��F�bƚ%��h-��,�8XA��c�20�x�46�l�����ֳ#$�OA&�F*���T��d���;3�����f:t��A�c�)!��'4o�gm��µ���z�ΰ���/Zy�l�K��������Ih��c����S���p��lnG~s��`�(8��k�c.һ<�C�����bwO��s\��`�0Dh4vfT��^��e�dXz#&��6� �k'��M3�q���O�1����*]�kU����^G�Dtn���$a#$�%K)�lX�K#$^��d7�R��s��y �n�V���PUy��=���*�&��#.#&��U$����ۦ`J����]h\����>���_�ׁ�{H�16@:�����bW�BD`_#&�#&��i_��ԱtXL��W�8�H{�J}p#.f#$�,�$���19�x��nb�86�#&[V[��戅 C���U+?5T�j�>HL�ƵUV�UU�3�{�*�T��P}�ђ�D�H�FIJ`S^,R]�-�K�oEAQr��v���K�q��$5�UD�%x�u����!ʇJ I��U&vg �Nj��44ɷc,Z$cggHN�X�)me�,(] A��&�g�<���]BU�U֠d��!AV#.bB ��_��J�j��ܴ����L XrD��y"��pKZh��'����!�}�:5�;li�_:)�#.p��f�ɔ6I$G���(%��jz��1%� ��jt��*��lb,B,V9��#&�}[0��I%�{s�Z��]�I�������إ��Y �ݡ�/v\�"'�}#$�ك�f3�����^j��T#&���%�1"�/Ȍ���H#$������K�!��E7|H#$� H�� H��v��t�?#&��T�ew�mzOJd33u&Q�8d�Cu���C�2��z#&�3Ko9�m��:��q���\:��k���hv����A#.V���#$����Yn%�G�QC^p8{#$|(�;ö�ET�����sJ�ϩ�����l��� �g���z�&�ONv�kJ>�gl�sʳ��ŮR�&6��lw(��"0���@A#$Ɂ����3����Of�D���C�5���~�� �I(Z�o)D܄��W8��������̬���~Ҙ�{�#$�R�[-�@��O�.�h#$�#&T��b�X#&C�C|i��)��Yv������/�rU4"y+�E�ELͨi���m�����-�B{�jh���u�C-F��%\m�)M�;y������u|Wɑv`?�T�'��]��~Nu�y�HiP9���JA+�c�\�4�!�f��_����,�7(����֔#&�l�p2p���"�h$դD�Ǧa�y�*��D10~Ua�߷��F��4z�&��ޘ������26��*�T��9I#������M�TQ8��Sÿ,�����C<gӝ�`��F<f����[���aw��} �RGvP�b�� �*��d�D I�#&q˿�~f@�1҅"�h��#& l��Hƛ?^])'Y��+U���!O�,�Ε�;��~4a-I�͞J�wk��O�]j�F�U�ٴ�T�X���S��Yٻe��*ԒD7!�sX�z��o�y{7EC�D=u*���(��-}�I��?��Z�EUFAc2��5�������h�MDRb4��%��MH�DФ$ٲl0$f��o��>�ߊ�� �|�Ȗ$�v=�dvuP�=W�~Zb\����x��ͱ��n���QR0�',|��)x�@�0�_[:`e�;'����H�9N�l���1��e0�'��F��wZ[JQ���>O��xbx��q�Cg&Ai�<��{9H��6$j'�.�h��[X[]4��NB7TRzn���D�0;��9obk�N��|j�a4�B j5��� ���1�p�>pr�>ç��9�3��dp(%��횷���ٚ^6p��R�5I"�8@ɗ�����:����"�5&����j HZʬJ�2UJ�O9s����6�Q�]z�v�1���RA49`��CJ�m��7Wb���ם�f�M4 ��h�Y��C#.�1���/#.#&�aK�P�)#.���nh��D&DC�۩#�T�H$F6���Vl��� 0�]��#��p6�����m��{|���������p̨2���u!F`�"�2H�w���Ep��iR�dOŨ�sp�!4\�1E��~��/S�����i��M`tC1�#.*9�)��T��q��a��(�h�j#.B�\U��P�Ʀ�M�͕c@l٢�=G�ěI"� 7ܮB��J�jP����RR4�6B�{y! ��ڸ��0��&��A����rSmQERm68�#��Ymeh�@L#�R���V�eE�H�5`VT�����UZt��<�F�u���(m�Uš:VU"�Ȑ�W#.��c�#&��M������UF�jǐ�#.�Ta�`�2���Gz=����T R�E�l=Eښ.�%��PL�iX#&�#&M=�-3,ȶ�ތ�A�4� ɢ��5�6#&�ј��zsa�N��R���W�YBXKk���V0�Zp�Smi<��|���c���A�+���n�M���YM�\M�(u��u�=7�j�dt�E, ,[Qjx�fٲ������&�U��;*2n\0M�2���4��4�\qF�p��X`�;�Ta�A��ZN5F�A1Qn�hҀȬ� 5��ƔԌQ�5♚⊧O/�1tc@F`uw}b�C��0M�m#�Zդ"���ȍ084��[!IL0ҹ҃A&�L�M:�W$az��X(�J���,�X�]چB��U4�� ���n ��]=�WȀͼX��2i���8&�SA�X"&���r��U��RT���!���T��t"c�4Q��'~L3pCO�L�t�0ւ�Pa��3��)��"DZ��2������7F��:� ��)�v$jr��[��a�yQ��]�uu��d ���tŦbQO��o@4���h+9٢[U����1X�E�-�6�4�6�8!�.�w��D�KD#bl�aMH�Z[ Q%�0#.A@KTPE&�lLP��n@$RG M�5$P�g0��%R�1IV�Jʪ���B�j��U��ut���z��ܥc�W��:�{IAmE��Rͣe�M[��Z������#.S���#.�:gG��z7їP�E����P\�X��*�����_��iۈ[������80��m�#mI�RZ+SL�m�4M�.[^�����ʥ#&D9�XM ��O���4�#.�`T"��N�+��g<��V r���NTY P��I#.?�`fH؛$�66������omu҇9G�ֆ{���a����j�\ih�HkTl��1 >��b�\!Ր#.#&M�wL�h�,�(C�QGؗo]B���~f��fu.�L�Sc��%�p����ٱ^6�����Y�$�m�y�jN��+6x��N�CX�P��Q�� �6���#�L_H�p3�m:�n�#&�@ F��(��ވ� N�B��9O����e�x(a�(Č���%g���&��h�>���~��_ذX�PĹ�{1b�6���aʧ˯_`?�|�b]=}w:?aחp p�G���`���RKݱ�m�y�4��q̴Zo��bO�ֽx��:wbK|.�<n}S/��|�� 4;0��aC�H5J���+��Njd礇������J&��ύ�!z+�cm�=�,������f�;��TQ70Mիa���c�H��� ��U8k|2N�l;9���/�ڏ�m�{Z_��#$��U-��� ���k��*�F����H�E��,@0�a��#$ƴ�p�TRd%�Qd����7���'�&���Yǁ���H��2+�uA�����D������"g�#.Roi�Y-�^�[�-˻����[��lh�r�J�t��[si*��.��\����N�v�I�!a-#.B�.�"�?x�nr;�lD@n7J���`�fo�1h`���x�k.9�3Zm�����~d�[�P8RD"����l@C�Ui�({����D�;�����澃U'}TA��9��#$(W�s����O�DC����������'#$`i:�DQi��ah�;˸�cHQ416"�v�M�E���^���皲����6R�]� �#$H�m���+k�l�K�����q �I��ow�QvĈ"⤲�&ؓF��*�����_X(%�E�)�������;�D{o�#&Xɣ@���H�A�� h��O;�҃��H���#$��/�&e��)�I$TN�I�+&�s9௲�t<�f�͋�#$C�RAY2�O� [Z�u��f�$���m(�2Ѥ����%�)AI32�B�m�*���V��iZe�h�ʕ����$�/�gʷI �۬3 V�0R�2��R|/X0EY�2�nH�Z���Y�Pe�0#.�i�q�*Hj`@rAF<��t�L@�(�i6A�`V;hƤ�u#.���2��i0�E-D(�"��ZU �Q#$"��7/��H ��bFG���뀹 L�T��l�7MJ��ݘ�:�����-�ꩂ6���!���6�`.�K�}���!��>�4�'�? ��>��疊)TR��Y#.�0��#;�&P��,��u��#.�SGm��#�����UT17��'#}��ri�l2� �(�!���oÌ�R5N���YwY�c�if�1/��@$�)#��h=��;@;�9�#&<��müy��]�˩R��/һֵr��b���U T���� =�n�@�s�zp���#$�ʘ�Rh��m�H#.ȟO鼽P�eJ��M�C�b�-�BB�Q��qG|^3!��EE���w�z��"�b�{ՁU)�(�z�O�~��T����P�*�P�� ���5il��Q�߅��|$;��G6q�^!����β��F73<��6�Bo%a�(v��t�9�2?;#������e:T�58ğS���Y���@��5A҄�֮A�������=�NZު:5�����U/�@:��Gou4�����~��������fUK6�5:8������I�ڣ]u��9��b�EVͺ����9�t��h���3��0]�~}���=]������Ee�h�Hs�fqW5�LKS!#ܫ{̴��������j���tH%�!��$Ag����97�; Vʿ_}� |���(� ��D�֖���,R�$��]�r�L ��2-�J��/�xr%�&q��[����:�]�����<��k�Z���Z��I(��b��u��i�C���0�h�,)�����^�ܹBHڎry��q�rỴ�λ%&�v�qĝBFz�q�Sp7Ed%�v;�R��ZUW,�4;�#.�ϳع�b\m6z�J<G9�W^�3��$"�Q?�y[6����ƺ�zK���87CC(!����g��g�smm9!���y�_-���\�l2a$3��A8��Z�H�����%r�7�ah��+)XqIS�1f-[J��N_#$�<��3y�tYFg�|��*r´�%����S1LF��cm��lkg#&۫��c1�S�M�`�V�'��Q��|31yq�?G��U��j��1Y���f�>�Z�!��ۺ�#&���O9�w�'�n�b_w8�� ɗ�I9x��oSI�>%�+횎��K!����u!�!�mi9���ә���"2r�=Nxm�����@��_��#.^��oҩ1|(j_�wyϦb���[ڜ���o���IF2��L#.���%���#.��6V��l+v�M����q�#.]ҁ0!�l�6�[Zζ=�šB�#e天��t�!���Uk�Q{����3��Gy��\]��W#/�6�k|���j����~N�>r��_���-�䴂L��pom�yl��=%��ϟE�bY�E�� �����Ke������GNA��$��Z�"��Kl/�q�G�0�l�1�ZqFX� ����d'؝]��ႆ�0���dv�1Ԗ�s��l�w��&�vE�"�!���Q���t #$��%��S$����Bٽ2>yE�I�$�̺�i��0I��.�n�.�22���{�]�����Q7�ף�m�ؚ�6QI��yNJ�戨�iA��AA���u�B���ЎiB�7X*�6p���8�x᠖���h&$2�@���#$꙱�(����H�g���C`����F�-]�˭�'=�/�A�k�f����&{.��wy]yY�8���'%B���y��4��QS�%#$�p(@@Fn6Aa�BԎ�8BoL�����8���`��9ܘjC4�ib#HN(��F��M��h�]�J@Hǜ�\�9��tL��C@��Q.f�Q�zMw0�#�p�}U��[�v�MJI���/=���4#$��I�eaPuʻXF#.4��1���P|�����TUG(����A�zR��>��U![e�t{e��c]+�t�o)�<(5��z�:�癎�����zpC�~'���6�K�K��1�l,���nq6\;-��ڻE����m]^v����Y�߫I1�Ḩ�����%�m=���9W�}�%C�a�̑F%����kh��f�{�-y�sS1�����dv�xwu��~JkZkN�21D�� c�eK����+Ɵn�-T���P��Ġ^����Z�i��Z�.X��h�#{4Fб��ډ�"#&��;�?G�r^{���r÷�_LM��08���8㹙��/9 ���W^�yK�v�Ci^��u�R�z�sGcG#.:����GG<���2��nw�7����)ѷ�]/^gZ}a��1J|����ʨ��K�O%#����f�����m���!���:��.�W��߷#0a$�T�0�MO2"����Cm#.X��B�iF#$3���HK�̠�!���h^h�u��-7�${qyN�pz$������#&,[�6,�h��ty>O����s����;�W#�Ӷ��d�=l�G)G:߭��L8������Sb ���G=��IF��\��d]�l#.R�̮���#�,�����o�mP�j�,Y�c��#.5C�j�T�U�*�Q�[OgHt�Y�ZMCs�0��R8a���!eô#.� �3@؝RH���pbBI��I��D�GRkC�Fa��H#$���&Hp�}���#&F�~�å�]��6���c����MZ�>vj^?䮈���}�=���ɱ?��r[�c�p�\����\�X����E���{���v��,߳�o�����Kâ���v�����m#.j�h|��w��^�#.���;�(�����DZ,!艼s��*���$X��B����}����շ-���G[��EM#.��W9�K��Rdi!(�l#$��#� 6&@�<ƅ�$i�iVQ�@��Y�P$�U�+F$Ǧ��Jjm�jƭ�-�ۂ@���A�T�M�H�"��"�A���FPTcJ*"��EJ�����sݜo�sߩ_]��#.����{�wxFZ�����Б������5�^6�Uȹ66�mk_�V6��ab#$l#$ƣ#$��k��#Y��ӝDUU�t3_e�7�R�jt-�>�V1�lX�[��!�5��X>������ю����f-+��W"(�ެ�δ�F$�1����#.R�w�y4�*�!!�5S��A婕A�Wˍ=H�wM�X�D�L�*�f�i�q͐��m6�5$R�]�V6&�cD0�J墣ܧ��%#.|'X�t�HU���e�>��m0�B��RR���@�4�č�7.�)��q�����cn���5)�V��s��7v�9���4� #&�ZǶֵ�d�Ƴ%��-�&�1q��V�a�m�Llb�q�y�gP�,E�f�U��K�����6@��&s-~7[��s��]�L�d39N�+���8`�C�ǔ�Wjn�M�Nrdק�����v���1��q��9��W1^2�V����%+0��[0�qL��L`ΰ4݀ٺC�#&:�gX�s��I�'��Ӗ�z�8����#$�"j��5��kcF���1������.���@/;ew���4�f%c�F�ѸUPT�V�Ħ�#&!�i�i��A\\Z6�qm��e��ӝ�ml&���A���#&�R��ux���qkd��5�0�0�(��n�*1��3T1��A��-��h�8%k/sb<��,*F�eN���m�1�&R^�Wzd¦�@��HBF�L"T[���%�k2�U�����.r�R�GB�ڎ�;�:ье�r3��y虜�TD�ˌ�zF�V=��N��8��F��Vu�m��b �[�ڟ�ފ=��GҼ�}@e@�F"�#.=ȴa#�֥0Qs��z��XrYLr�CƐ~h� �M�X[2���]�L5c3�m���>�+W��c��x;��9�KZ:t�+���h�TH��<�s2��[�f�E�ZЈ��X,��)��I@ZX�p�EFE,V#&��b�:��X3�g#��Y�~z��}�K��䏋������[�Ū� ���0X(�����C$���·E��_�?�?���`@� �����ҡ��Y���Đ攴�T��N?��(��y p�}�LH`�C�T�U:U��֭�4�*Sm���%*� V@�z�U�0����'��ueb˧Lf12*���)��HxG� (j��ɻ��2$��GlE��;|A�7Xΐ�dv�?W���=<_<� ��5��Nӛ�A�����~?��]��IB��W�c��8��zm��𑍡�;����ۺ��ݻ6n�n���K�t���x��(��T����:C<�����m!EI� B�i�'A�QW0y�%��CX��"~�@�=�����Bv^��@H�#$�6�#$P�M+��ƶ�Ւ���2�HF!6�� @H��Հ7~��<�t��k>�[��n���/翷��r4X��MP�-m��@�M�� Z2��eX��cl��V�I����hТ�**1�fЦ���&�(٥$$��i�F�R2�!L�R�"���6�a�l�%(I1�X ڧ�{:y=s5����G[��=�h˪��읬���AuW��|w��S������!#8z8��_k�1+�[}�RN�um�#��#$Uj}�#&�p3�Q��I����݄Ķ�1�)!�`��|�>��7?b]���X���pK�p7=�δ,��3�$%���!��I!un�[��z|����sӺ1/Uvt��N�z�W2��鱵�Z�si��������[�V�Tdڤ�D��&H�&�/���MZ6����QQ+b2�.�̭�K˵V�����YAd7~A�3M��22�Me�����-��YL�s�/�>��Q���b0��r��cD>N/��PΘ�1�d��LE"�d�ݒ�dzWz��x�k��@��kJ����Č��ش7�� ;w��̷wQ��2�i^RoMY�5�h���r�E�pxc���C(E�- E�(�IQ�&珅���Y��A��}N&{YH-����-R%'LHQc0pe�Ȥ�S#.L�ܵě���������9L6��m#�x�y��R'IP��B�<�8�Ns$�&Q������6�iI[h�#&�@(8���P1H R\2G"�L�$�I �sb#.���#&� &y�)\3n)i�XH���l<��_�.���;HV����~�I�8��J��6gU�z�����&/���f:�q�.������@�.}g��5FAj�f���f��X�q`�{JRJZK�`�ݕ(Z���0�?I��)ˌ�42d���KڋC��������r��v��K���<q�E���L�TR��kֵ��O���M#!'cY��A�K#���Z�R^��Q'��m-ϑ�i�h�C�6a��$2��5d������ll��$HC8�ԔPӠ�45O��>���+NA��B/��{l�uy���&��NI�mrS��{�R�9��z�=d��#$����l�x[�t��~RnCp#$v���b?�U��!F�����,DF�Vj{��fQ�A�N��^�$��G���� ��3�3=]^�w5�Չ���x3!%U���j����}F�S8�?Y~9o����VV-�$�/F�8����Gq1/��i#&q�Phh'��txܫ+��|����K��C�X�g�Τ1�c�5,�WMp�����nʆ��@�t��C���z�Gc/����S��1� ���|~��`����~8s�(�%t�Y�JV����� I�T��S��y����z��d,���٬�#i�:�R�m����#.��"���|Y��Jw:���"`~�����xN#.���G x�((`�Yv�fF�@5~�uV��PK��!�h��.y2�ۑn�E٩#$�c#,� 1�H�6�s(�p�c#&҄�QF�`Mrs�"i&��%7gdf��i�f���בا]$\�4�&�H�_����B n�ӱ%#�iE�d�� �!��x�Q� \B(���*D`#.#&�3��@JdD�K����,�p�!L��j1Adᙚy#&����#^�-Q�BiCC7#.AB��2��А�b�-��m�h�������Z`&�m僂�4�3T���#&D�1z�Q:��3w��x�+}���k@иUȋ|�ʌ"0���S!20ɼ��窚j"�e0��/��J!��3���-���}S̮���L�'�Ԍ2e����q]��A>��~ `�.���]�#&٭�)K��``7��\0mݚ���DL�YI�1g]�i���S4d,��L�h�da�]"�.n��ʯ�֚S-+c=�Xf�f<oݪ�v�m*p��=����Ⲿ#&3(I�#���1}�v(r&��r��l�s�gT��`�Da��5*�BK����$�߇L�w�cH�o!Հ���s�8��:�4�oFQ��1*���4kM���ñ��d#&;��:['#&;m,*�r&(LWMD���JJ�1�#H{�3.X�=v��e��9�И�ᑱ�cyM�6��5'�.4�a�6q�2���sZ5t��R@�Sb�H4��Ė;&v�.]=�ˮ��[m0Zyk.e�F��M��-����wŐ;C�t�sr!W"E���h����45P��dC�\Y2�(�Z�F&`ªF̝9�5�[7�0k�>ST}g^0P�(���S5{�X���%�<�i��ᮛ�>���^.d�M"zN�ڑk���@�eƷxB˕�¬�mvM�ȗ0��N4I�EG@/Jfk�εlWs�}:�+64K✕�;]�����u�Qȫ�:I� �X�E#.5�6�\������I��XӠT��N�N���a���X��{Aә��88q��W��R��݈jQµ��M���� ���vai�C5� ��S���`Yl0�!Q�"F�//VV��I�ipe�^�!��&a�@�GT�BN\�cGcl��c�p�f6p6�h��a��Dg���j��c̪����\�6v���l�?=n�Mر��Bp%Q2g w𡨕��&��%�0vJf��[����Qv3l�Q'���(��˙pt��#&k�M'��2qҶ�41�&f�9M�Gn���x�u�%��맡�5;��竦�i�X� ���|� �y�)�t��.�zy|��+d���A�߈�&X]Y)5�!�%#&a��qV ����p��0+���?u~]wF��Q0Q����v)��#.�y�h6��Ԛ"m�<C��@��^��%0���]��+V���˕0$�.i@���m��n�:b�7("L�e!c(X�P�S��x1�M�X(���`L9bbm�h �ˁ=1#&m�� �s��Ƣ/Lv�dr��ɮ��a�ɼ#��.��\�,8r��#&#$i0��#�N�yAFw�b��I����3$L���`�{vM4�|��)�:�ֆ���4ڦD��-��Y��Y��ff�u���!�Q �J��,�lf��R#.,�%�,]D:0 �7��,LL��H�Ij(D�{��X��*�5Md��ݻfS�kt)I�JM#���4(Ԇ���b��#&��c�o��!�3��l)lD0���jK�����4&���C!�� �1n�I#&'@�)]D��#i�.A��SF�J k��05�p\�Q(����Ssa����� �T��P�`��2���gd%ڌ�Bʃb(�d;P���l9ANŠ�M7� �0��5��VFHF�-"��m�A4� A%ˎ�,�����N��kb�T`v4�#$j`6�qb10XY�M��#$`�Y�^�t�`��3p:��@��@�l)�.�1H킥��K٫�{W��z�c%>�yy��#���U@�TDXk�G�8A�Öǿ�~D��3���7XD����T*�̊�m���@O#���[Ί�p�d�*1N/ϸ�j\>�R�!�� _�X�rI �s'���<.8�xI�h�GuЮ��mM�X��*F�pr#�W��mחiX`����(���=�@�l��W%U��E�`��!���D�u"�#.�p�S_���M��N��aǮ�h��� y8�\%D��Q��ʑ8r�AC��X�n��4�\g�$^�#�_IQ�X�{�Dy���̰�x���ZWapD�1PC4Ah����\Y}5Ukt�r6�^0ۚ>���+;Y��Qd\��y#~yCȐ��ʿ�'�#$R">�2����B�Yo�2��wղ'r�(6�~H.ۡ�\ώ�� �P������֣�^W���ۢwg@h��;���7q�d�c�j��"6�"0v8����Be(����wKy��6o]��e�1�#����B�d�`�7@�@�65f��Ahpұ̟����@|��s$�$��Hu���TMq�NP�sW�hՇMg]I�6��Q � F���읯���!�<�Z�H}@�H"ra#$���BٟHb�T)���b��i���I�@�&�1:C�5��УCH5�Ɇ��]1�Ӂ6�5��:p�qBzy�ا#��Df�G{-;��#.w�:KX��6�������,���$_���C\�N��G��?#$��qh�I�e D,�2��yɹ�5،�͉ۖ�ը�qd,�*����np���NM�]S5���!��")���=S�[6��]�!#.'^�#&�]4�>{��Q#&i�1��ûm�Z�~�^�I&Ic$a>0��h�z��p3�#�^�_��D��*�������vڊJ+IF����R$���N��%m��j����f��E�-*"^�,�TRD$�Ep�$E�5��`�'��g2(�iL��a#$j#.<r��槏;(���l#$�0H@!E BG]����|é�)�U��Ì�H`����6����2���]!;��'v���]IE�8�#$��=���=�G�~�<5#&f��G� ��+� &�qņ��u$P��)Z(�)b�*T�n�����ElУmC%�J4��c��Ư2��S�[Z�؈*� P�`O���4��{�*��L�AWr��6dS��֟�=;��ǰ;�`�Q�4"�8>~?��Tu5Pߖ�b8Ӥ� ը��B�1y���m�dq���mӈ�y����!0�"boϖ��K�RK�� ��K>�E��c���4]�@Q֤����L�B�iƂ����X0/9����a`i`;���LH�W���.�&<�T,3S���#.��%�끑�G�z6�sq�G-��������Y��Lu4)B��^W�����зY5��YӍD�.���4ʃ�����@}��������� �B� i���H��l�B�I{��\��6>��i���ߵ#��qEF�7o$bD`���$�e�f1Y&PmV�-f&Л4T֘�i-_���\g-��lٵ��m��&�➩hA��W���ۭ��;�M�SS��w@:}]}H����;=��5�vA$FE\��,������!٭��=�=���}�S"*����;#L�$����v5)�Xx�t*�Hi�V"[iiz�#.�o�������4�-J[hy��q�m�e;;p�#&D�M<7"#�YJ�ܖ'ΔM��aWT#.`j�C-��,�9Ct�ȑ�$�e�ݶ��w#&��_u��$��p)�#&5Z�a3�]a�F�_�XVƬJ����r�j��e�@������X�&�1�3.�6?F�{��g��>(1@B"��L��p=�Y��d݊�h7�խ,Ū�K�,~�kd�XȾ�V��9p���K�Lgw���y��gD @w} )q҈�$AL�pIF�;����͉t���`�!BFdV1�$D�A�Μ�(��<4O����.F�I���,I#$�$�J����b��#&z��=`߿(b �#&(��C)@�����J����B�#$&�RPR.@�$ Ђ`��Rޯs�a(����w���k��=�ZIw� �(���������#$���߇�r{ Q�oSnˁ�cꚀ���}%�5��CGS��f����(�x�q�_�)����������0�d��٭P`�J0`Hd�dx��h�e�]&i��OunU�˞y��������Cd�)�[TK���t#.�%FѶ�[�cn�[�+��'+m�J���ֻv�PԪ~��l(&�-[>����(����W��c��{0�y%f#��4����P9��&,U!T��Y[6�Ԅ��ByB@��R#.�dX���)E�4�Ilٵz����꿃}#&%#.)1jj6�Q��L�U�V��L��K`1#$#.d���5 \z�9���"��f�H;��QW�[֛��ȦƨVʹb�21X��L��`����[ɭJ�R�I�J��r�^�W�x�����'���30�Ȓw��MzÀQ�ܾg�Ѳ�2$��?E�~{0���6�`�y ��#&x�H.Ȳ�/���o�����,,a!HH�Iͧ�>EW����{+&�4�Lq����" d��p�5��#$�Do�6=h;22Р�p��Bf�u�Z (H/�D(Ju#&�Ƃ���ۤ�����RmKi�tJ�l�ME���ݽ:�E���kUѰ��D�X�yR�+K,�>�\.N'#&8s8����w�w)}U�a��0�^�������Z.�%g�]����_K#.�Ci�#X�vl�#$�{hӰ5�y,�h�+���A׆+.v�i�q!�~D<���)���g�����W����CRC����"H,����&��Sos&#&DZ��UqM��aU�-x�Ph���IfPB�/WCDŽ�c�c%h����Y��=#$ܫ�|R��@�T�*�L�Q�&�ͥ�� Bp�yAI��3#&�d�#&�u*Y(Q��! *Kj1�iCThMl�,E�j�f�Y[�ۯ���������Ҥ�6�����a�@� ����_kL�KPF��xPcQ�a�9T�eY7���^#.�T�dR��-��߂Yl��32$ؘ�������������ת��Mk�Kv��ۦ���-�4��)Ra]���]�J�7����i5�*䨷���ݙ�]sv�U��["ͫ˻h���n�֓eIS"Sc[���i�:"��%N#.U��" �Q�X����0��^�\F�)���4������I,bm!єͶ[)k�w-���XV!(Q�h�DQ�Flx3�h�V�M�I�B6�˂���)��E�`��dTb�&H,�p#.���>(kg�ސ�&h��&X�#.�r�|�3���Hr�hT#.U6$7UJ���35�<wܰ"ǰ#$��_��%�� .�I���vz����C�c,#.��������L#&G�!��Njyn%ą���'��" t3!S���T����N���l�o{��h���fa됧a�۷�@q\���K���^����W콆MN�0aT�<�k9$���f �D��"ψ���ܮک�[���4�9���t,qF�k���/�k��VoS��'��<���à���6w^m�4C�����$�{�9�,�E��O&dBY�3N��h(����>s���]�:�;�M�EHvz�G@�09$���c�cv���ۮ`@�:C#x��o���GibN�j�P4�L��4WZd ��LJ(ZoWi�{w����zC/����):t�Mr/�I�u5��f0������g:c1����kt�%������vKvי�L�@r�s<Γ[t�j�X�6`��y�)L{��:�`�=f��O�iU[�a�m���_:���j#&��R�O�X�"����qx��L�aWN�A���-�Ѥ#&!Z�^#�:DB4Db��CT��/}�[�%Qh��ds$�(q3�J膅�U�P#.#&���o��m��[F1��+��BG��_h�zg�"�V�C`��p��sX��)�M�(=}m-�%AB���#.)>�E-�?lL���� �T�R*9F�!�B��'̐���]��C ��=�>7�`�n��6Gʵ�r����2��#$01P����y�������������~������o��=�����/�����v�=G�s�|��O�������?�����}Y���_�������o������������������^����������#�(��?C'�( K��Ԧq!�y�����@�p5`�W�H#$�!Pv�#&%��"��Z�.���h���U�h`�Ix�'�#����IL����vʷ���c\#&�L�e�S�R�r?��\L�SJ��?���rd�����X��v��q���h�����̠;��Gn� � � <t�%4���J����<��bR�tWD��N �~���������^��g0�W�9f���a�̫j���oAE&�ȗ��,(��W����2��U�eU�u��K�-o�}#)��|fS!E(!(C����.���|/P>������2���$�z���(�,�H�#&��?D��a�߃K%+;*�Ύ��f>A�j'��])٪��f�i��ha$#.L�ɘM��GZ#&u�ZtM*���f�kc�A����l�,��<#&�kLM�� ��|�.97�S����]u��u*č#z�gw8�5�wH�BCea���y�P�CA���m3^�-���m&X�����I"��Z��/!���4��㎤�����xe:��j7�}���]��G}ݩN�����#&��@̖U�����߇���b'w��4��<�T/q�G��ǟV�U1^),0QAH��#�0�}K�RC�d0+�縝(Ow�q�d��#3�Q\o@�5�n���X�ǫP�S�f�����˨6��qL��n�00��$d^�t�ls:��!a�=b�<� E��ܐ2�@IQ�z�����[���h\i|F����#����hf�a�c����E��BLq�J����CYn�u�Np��Q �ZR&*���J�lkY�2�E�M�UM$LhQ��]�t��B'(�:>��"��?�"�#$1�T�o0X" ��d�{%��@��P�:�� �ϛ����I�#$���[��~ƽ�,����W�_jzm� ������?N��������]'�,�DQn�:r�coo�=���>c3�� �!���-��!��s#&ya�w#$�@c�h�7�o&���??��?18(�͖hj�D��\:i#$�5��͋#&D'�V�N�.! "�I^F���M��6[FW����#&���#.�'TH��H-�Qnb����ۚ���s[ҍ^�V�X�Ib"�#$� JBYk��3vm�#$�.���Q�#&�$44�ޅ �$/#&�l��H.#$�d�#. v:��.=�ыAS �d^����=�6�)zɒ���nJ� ���x���R��$Y#$��p��R���'rw���ѩ��u>�B�r(����(x�z�֊��#.Ŋ��j;��JQ%#.TX#$���)��ݭ]���X�5&����OI E$@�o�o������W؎�� �ë��<|�G��&2��6�b��g`���S�D�KdO��������� ���"�?���A�l������E�����Kk��M:�*����,� =d1@�B|��l�z�]�M�E�@�-��������}����]����Μ�C��N�����<\����$�%��O��Ôq'��� ʿ�mO70�������(� }�����%�p#.?dYӯ'_�ZU��K7�r�un���8eT�����k��[�l��ԣ����һx�UL����q�s��8���iӶ��eec�s�&�����X߇�h�TK^VӘH0��>��#&i��O?�u��D f�8S��B#.i�nrgP�'���A�]?�U�#.��H"ە#&T#.�oF$���;����f[��'/����#$���H�#.��@ #<== -#-----BEGIN PGP SIGNATURE-----\n\niQIzBAABCgAdFiEEivIt5aBoIuNHTzxwSbTGfAUneqoFAl0q7gwACgkQSbTGfAUn\neqqqtQ/8Dcj08eNGla/JnosmW3PPuCVlA7mYOPBCmdyW3qhmB4/HNniLgprucwMm\nVkkqPzGkTbRXGliDAK3HDFlZsgjcse5PU5/E75bmBAkTMw11YMemAb1E+Z3xbgZR\n2AlfGM6GkQJN5Svfr70LX2nV2S0+Ck+3h6DqPMmBb65Poshes5LvTKPKM2D2CXqs\ngZwDFM3w4b5OXgqeum8On4cM3fxwzJxhw5NBX2Po26t/P7tAxEy+soP3exbtMOtT\nEK6QC08nxLshTKNkVPcgsRnt0lDSYKVeGvSAjMnYrHdCIIGpdiucmWaz1rCZL5He\nB/mcGy+eFbaYZhP4OP5RgizvH+tVqrgPZhRhfuJcU6b4WmmHcowfM+kbxYcptedz\nUM3BTh5WmVUJ08WI2fNyMS1PlufCYpbb/ItO49EsVceoaMfWCW1P0+tN+ZnQmojn\n7wQ+9CQOpP7CI1b8GEabygmef7RkeFMfeGKSA5ptLE5oLwtwVm63pronC/ebg5QQ\nUYWRtpUDZ2oSibyN5Mq5We+9/n0NMEajkPfO1raaFVffYf/zd+q7LN/NK/jwrhSE\nDYGmaTauyVpLW1lkUn1dD1cQJm85GaeSGsq+dyGfSsWdDhkjmKafS16S/DdmozUM\nWL1vkFRMgDPRPzGjh8Bze+bepSvrqOJBErz/ZZNnYQ9SwAV46k0=\n=sEkX\n-----END PGP SIGNATURE-----\n +#-----BEGIN PGP SIGNATURE-----\n\niQIzBAABCgAdFiEEjH6y+TsMRfVzL+XRG6xXHc13IpUFAmZM7vsACgkQG6xXHc13\nIpXIVxAArMHbyJFk/VDRXYhnTCz0lPBKkdqMcaK3JhQzKHjPjgTCHEBffmaIq2hz\ndMs2fgjDUmMlmdO5sEeRGgfDHo+ILlRDWOZF/7120aMeSxtS6JaNCzm5W97bWYUP\nJT67cJFanzcUC/HodaUPjUni3FZdjla4CAC99f3DA2thMLTN06WtAdUnOGsfl0vg\n7Aho57LYtv1nUsW23T9IyF4MjhwVR07dGmV82LYFhZRUtaGiBBxQLXOlxshIWczt\ne20fVerHJ6towSEW/fXTY+xOIPs3PaB5/GqMf9SvvdS+33uMrHJIEBOeoFPbBap/\n6bZuonnubCW2bOwCri7pI8cMbXvGHEnKq5iwZFefJfBMkS+eVTuzq2Cy7Q9/+e6y\nrVZ5pPX2yxvNi0kdDhq9DbZ0hNm+wrnqYS/44zPOVJFBRA+pjTyM14dL/pwnFwQ0\nTN47DVElkAnMs8qjul3rIbT37LJe5hr5QgF/ph4bfK7IYbGPbaHOFkqgPiMipATk\n3zpZvkQwMGx1iQiqvBUgnQabbaX+49GjIqYFv0DnHabYTzJjjn+f/xKxqx37K0a0\nthLK/9Kt4iRlVNz3Xa1osPZKHjK4saeHQQV6geWSu8FjTn2WQSV6QACxTbjYtRdW\nMiM3qXn1rNZAhspHW7uCPifC2JheR5435V7OpEk3T8zqPcne5k0=\n=2de+\n-----END PGP SIGNATURE-----\n