Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752861AbcLHJm3 (ORCPT ); Thu, 8 Dec 2016 04:42:29 -0500 Received: from mga01.intel.com ([192.55.52.88]:9073 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751225AbcLHJm0 (ORCPT ); Thu, 8 Dec 2016 04:42:26 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,318,1477983600"; d="gz'50?scan'50,208,50";a="40374201" Date: Thu, 8 Dec 2016 17:41:50 +0800 From: kbuild test robot To: Baoquan He Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, tglx@linutronix.de, hpa@zytor.com, mingo@redhat.com, x86@kernel.org, keescook@chromium.org, yinghai@kernel.org, bp@suse.de, thgarnie@google.com, kuleshovmail@gmail.com, luto@kernel.org, anderson@redhat.com, dyoung@redhat.com, xlpang@redhat.com, Baoquan He Subject: Re: [PATCH 2/2] x86/KASLR/64: Determine kernel text mapping size at runtime Message-ID: <201612081759.GPvDNYoj%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="xHFwDpU9dbj6ez1V" Content-Disposition: inline In-Reply-To: <1481183765-4166-3-git-send-email-bhe@redhat.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 42091 Lines: 626 --xHFwDpU9dbj6ez1V Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Baoquan, [auto build test ERROR on tip/x86/core] [also build test ERROR on v4.9-rc8 next-20161208] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Baoquan-He/Determine-kernel-text-mapping-size-at-runtime-for-x86_64/20161208-172019 config: x86_64-randconfig-x017-201649 (attached as .config) compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All error/warnings (new ones prefixed by >>): In file included from arch/x86/include/asm/page_types.h:47:0, from arch/x86/include/asm/page.h:8, from arch/x86/include/asm/thread_info.h:11, from include/linux/thread_info.h:58, from arch/x86/include/asm/preempt.h:6, from include/linux/preempt.h:59, from include/linux/spinlock.h:50, from include/linux/seqlock.h:35, from include/linux/time.h:5, from include/uapi/linux/timex.h:56, from include/linux/timex.h:56, from include/linux/sched.h:19, from arch/x86/kernel/setup.c:24: arch/x86/kernel/setup.c: In function 'dump_kernel_offset': arch/x86/include/asm/page_64_types.h:67:29: error: 'kernel_mapping_size' undeclared (first use in this function) #define KERNEL_MAPPING_SIZE kernel_mapping_size ^ >> arch/x86/include/asm/pgtable_64_types.h:69:48: note: in expansion of macro 'KERNEL_MAPPING_SIZE' #define MODULES_VADDR (__START_KERNEL_map + KERNEL_MAPPING_SIZE) ^~~~~~~~~~~~~~~~~~~ >> include/linux/printk.h:271:35: note: in expansion of macro 'MODULES_VADDR' printk(KERN_EMERG pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~~~ >> arch/x86/kernel/setup.c:826:3: note: in expansion of macro 'pr_emerg' pr_emerg("Kernel Offset: 0x%lx from 0x%lx (relocation range: 0x%lx-0x%lx)\n", ^~~~~~~~ arch/x86/include/asm/page_64_types.h:67:29: note: each undeclared identifier is reported only once for each function it appears in #define KERNEL_MAPPING_SIZE kernel_mapping_size ^ >> arch/x86/include/asm/pgtable_64_types.h:69:48: note: in expansion of macro 'KERNEL_MAPPING_SIZE' #define MODULES_VADDR (__START_KERNEL_map + KERNEL_MAPPING_SIZE) ^~~~~~~~~~~~~~~~~~~ >> include/linux/printk.h:271:35: note: in expansion of macro 'MODULES_VADDR' printk(KERN_EMERG pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~~~ >> arch/x86/kernel/setup.c:826:3: note: in expansion of macro 'pr_emerg' pr_emerg("Kernel Offset: 0x%lx from 0x%lx (relocation range: 0x%lx-0x%lx)\n", ^~~~~~~~ -- In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/linux/list.h:4, from include/linux/module.h:9, from include/linux/moduleloader.h:5, from arch/x86/kernel/module.c:21: arch/x86/kernel/module.c: In function 'module_alloc': arch/x86/include/asm/page_64_types.h:67:29: error: 'kernel_mapping_size' undeclared (first use in this function) #define KERNEL_MAPPING_SIZE kernel_mapping_size ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ >> arch/x86/kernel/module.c:83:2: note: in expansion of macro 'if' if (PAGE_ALIGN(size) > MODULES_LEN) ^~ >> arch/x86/include/asm/pgtable_64_types.h:69:48: note: in expansion of macro 'KERNEL_MAPPING_SIZE' #define MODULES_VADDR (__START_KERNEL_map + KERNEL_MAPPING_SIZE) ^~~~~~~~~~~~~~~~~~~ >> arch/x86/include/asm/pgtable_64_types.h:71:38: note: in expansion of macro 'MODULES_VADDR' #define MODULES_LEN (MODULES_END - MODULES_VADDR) ^~~~~~~~~~~~~ >> arch/x86/kernel/module.c:83:25: note: in expansion of macro 'MODULES_LEN' if (PAGE_ALIGN(size) > MODULES_LEN) ^~~~~~~~~~~ arch/x86/include/asm/page_64_types.h:67:29: note: each undeclared identifier is reported only once for each function it appears in #define KERNEL_MAPPING_SIZE kernel_mapping_size ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ >> arch/x86/kernel/module.c:83:2: note: in expansion of macro 'if' if (PAGE_ALIGN(size) > MODULES_LEN) ^~ >> arch/x86/include/asm/pgtable_64_types.h:69:48: note: in expansion of macro 'KERNEL_MAPPING_SIZE' #define MODULES_VADDR (__START_KERNEL_map + KERNEL_MAPPING_SIZE) ^~~~~~~~~~~~~~~~~~~ >> arch/x86/include/asm/pgtable_64_types.h:71:38: note: in expansion of macro 'MODULES_VADDR' #define MODULES_LEN (MODULES_END - MODULES_VADDR) ^~~~~~~~~~~~~ >> arch/x86/kernel/module.c:83:25: note: in expansion of macro 'MODULES_LEN' if (PAGE_ALIGN(size) > MODULES_LEN) ^~~~~~~~~~~ -- In file included from include/linux/linkage.h:4:0, from include/linux/preempt.h:9, from include/linux/spinlock.h:50, from include/linux/mmzone.h:7, from include/linux/bootmem.h:7, from arch/x86/mm/physaddr.c:1: arch/x86/mm/physaddr.c: In function '__virt_addr_valid': arch/x86/include/asm/page_64_types.h:67:29: error: 'kernel_mapping_size' undeclared (first use in this function) #define KERNEL_MAPPING_SIZE kernel_mapping_size ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ >> arch/x86/mm/physaddr.c:53:3: note: in expansion of macro 'if' if (y >= KERNEL_MAPPING_SIZE) ^~ >> arch/x86/mm/physaddr.c:53:12: note: in expansion of macro 'KERNEL_MAPPING_SIZE' if (y >= KERNEL_MAPPING_SIZE) ^~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/page_64_types.h:67:29: note: each undeclared identifier is reported only once for each function it appears in #define KERNEL_MAPPING_SIZE kernel_mapping_size ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ >> arch/x86/mm/physaddr.c:53:3: note: in expansion of macro 'if' if (y >= KERNEL_MAPPING_SIZE) ^~ >> arch/x86/mm/physaddr.c:53:12: note: in expansion of macro 'KERNEL_MAPPING_SIZE' if (y >= KERNEL_MAPPING_SIZE) ^~~~~~~~~~~~~~~~~~~ -- In file included from arch/x86/include/asm/page_types.h:47:0, from arch/x86/include/asm/page.h:8, from arch/x86/include/asm/thread_info.h:11, from include/linux/thread_info.h:58, from arch/x86/include/asm/preempt.h:6, from include/linux/preempt.h:59, from include/linux/spinlock.h:50, from include/linux/wait.h:8, from include/linux/fs.h:5, from include/linux/debugfs.h:18, from arch/x86/mm/dump_pagetables.c:15: arch/x86/mm/dump_pagetables.c: In function 'pt_dump_init': arch/x86/include/asm/page_64_types.h:67:29: error: 'kernel_mapping_size' undeclared (first use in this function) #define KERNEL_MAPPING_SIZE kernel_mapping_size ^ >> arch/x86/include/asm/pgtable_64_types.h:69:48: note: in expansion of macro 'KERNEL_MAPPING_SIZE' #define MODULES_VADDR (__START_KERNEL_map + KERNEL_MAPPING_SIZE) ^~~~~~~~~~~~~~~~~~~ >> arch/x86/mm/dump_pagetables.c:445:52: note: in expansion of macro 'MODULES_VADDR' address_markers[MODULES_VADDR_NR].start_address = MODULES_VADDR; ^~~~~~~~~~~~~ arch/x86/include/asm/page_64_types.h:67:29: note: each undeclared identifier is reported only once for each function it appears in #define KERNEL_MAPPING_SIZE kernel_mapping_size ^ >> arch/x86/include/asm/pgtable_64_types.h:69:48: note: in expansion of macro 'KERNEL_MAPPING_SIZE' #define MODULES_VADDR (__START_KERNEL_map + KERNEL_MAPPING_SIZE) ^~~~~~~~~~~~~~~~~~~ >> arch/x86/mm/dump_pagetables.c:445:52: note: in expansion of macro 'MODULES_VADDR' address_markers[MODULES_VADDR_NR].start_address = MODULES_VADDR; ^~~~~~~~~~~~~ vim +/kernel_mapping_size +67 arch/x86/include/asm/page_64_types.h 61 * the next 1GiB (see level2_kernel_pgt in arch/x86/kernel/head_64.S). 62 * Use 512MiB by default, leaving 1.5GiB for modules once the page tables 63 * are fully set up. If kernel ASLR is configured, it can extend the 64 * kernel page table mapping, reducing the size of the modules area. 65 */ 66 #define KERNEL_MAPPING_SIZE_EXT (1024 * 1024 * 1024) > 67 #define KERNEL_MAPPING_SIZE kernel_mapping_size 68 69 #endif /* _ASM_X86_PAGE_64_DEFS_H */ --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --xHFwDpU9dbj6ez1V Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICCgpSVgAAy5jb25maWcAjDxNd9u2svv+Cp30Le5dtEmc1M0973gBkqCIiiQQApQlb3gc W2l96o8+Se5t/v2bAUgRAIdqu8ipZgaDwWAwXwD9/XffL9jr8eXp9vhwd/v4+G3x6+55t789 7u4XXx8ed/+7yOSilmbBM2F+BOLy4fn1r7d/fbrsLj8uPv74nx/f/bC/u1ysdvvn3eMifXn+ +vDrK4x/eHn+7vvvUlnnYgmkiTBX34afGzs6+D3+ELU2TZsaIesu46nMeDMiZWtUa7pcNhUz V292j18vP/4Awvxw+fHNQMOatICRuft59eZ2f/cbCvz2zgp36IXv7ndfHeQ0spTpKuOq061S svEE1oalK9OwlE9xVdWOP+zcVcVU19RZB4vWXSXqq4tP5wjY5urDBU2QykoxMzKa4ROQAbv3 lwNdzXnWZRXrkBSWYfgorMXppUWXvF6aYsQtec0bkXZCM8RPEUm7JIFdw0tmxJp3Sora8EZP yYprLpaFidXGtl3BcGDa5Vk6YptrzatukxZLlmUdK5eyEaaopnxTVoqkgTXC9pdsG/EvmO5S 1VoBNxSOpQXvSlHDJosbT09WKM1NqzrFG8uDNZxFihxQvErgVy4abbq0aOvVDJ1iS06TOYlE wpua2WOgpNYiKXlEolutOOz+DPqa1aYrWphFVbDPBchMUVjlsdJSmjIZSW4kaAL2/sOFN6wF N2AHT2Sxx0J3UhlRgfoyOMigS1Ev5ygzjuaCamAlnLxI32g7ZWc2sZWchreqkQn3rCsXm46z ptzC767inn24mRqZMePtmloaBloD01/zUl99HKnzwR8IDU7m7ePDl7dPL/evj7vD2/9pa1Zx tCHONH/7Y+RBRPO5u5aNt5lJK8oMVMI7vnHz6cB9mAJMCZWVS/inM0zjYHCd3y+W1hM/Lg67 4+sfozNNGrnidQeL1JXy/SbsDK/XoCaUvAKHO3qVtAEbsW5CgJ28eQPcB4yDdYZrs3g4LJ5f jjih5xJZuYZTDHaI4wgwGIWR0e6twHZh+5Y3QtGYBDAXNKq88f2Nj9nczI2Ymb+8wShzWqsn FbHUSLJ4FIrlj4rxm5tzWBDxPPojIRFYImtLOMRSGzS7qzf/en553v37tA16q9dCeUcHXAGc gupzy1vur8HtPxwK2Ww7ZiCcFcR8ecHqrAwGtpqDTyVFt76A4GI3wJ5VSwEygq2Ug1HDCVkc Xr8cvh2Ou6fRqE/xBg6QPdhEKAKULuQ1jUkL39QQksmKQcgkYOBcweWBhNspr0oLpJxFjGxP ivAYW09D6ARJIGlJwS26Ax/4Ra1Yo3k4bYrJiJYtjAE/bdIik7En9UlC1+Zj1hAUM4yJJcNQ s01LQrfWQa3HrYoDK/IDN1kbIpp7SPRNLEthovNkkMp0LPulJekqic49c6mKtRnz8LTbHyiz MSJdgSfkYBceq1p2xQ16tkoGGwVAiL5CZiIl9siNEpmvHwsLWEDiAt5fW4012mdjRYXI/tbc Hn5fHEHmxe3z/eJwvD0eFrd3dy+vz8eH518j4W02kaayrY2zidNUa9GYCI1KIs8i2pfdw5GW WGGiMzxcKQdfAITGny3GdesPBAcMT5hFan8oAl3GZUfODOs28ZQWKuSMzFadTdou9HTbVcN5 pUwHaJ8h/IQoC1tMyaAdsb+QLgDhaFhbWY6WMxDDdBZtSwBqRvBzvEukpCa2GQDk5vWF56jF qi9PJhC7CyO4lMghB88ncnP1/ueTZVYixn0IPHALdZTLNyCtzdzxm8ul6hZKgISVrE7PJGyQ kr2/+OR5mWUjWxWYAkSYdElaqCN2wpwjUCLT5/A57MUNb86R9JkssRVwmiCP93wY6hqn7DHx 2sCq1yLc8R4B9DO2PqyDNznBzpVNI7eCpytbKKFTMbLh5MIw+EOQgMNJot0OYxpmp6FptjrH nBuOTgquld4DLI22lAmXeMDXNsdssjDnbFgFjF2w8TLEJhuyv5F75pIrYgJA9WmfTz2TUlli Op2yKCqVStNTZYKB2G4PNhHqaHcjMiwECW6shrRX1DLz6w936kT23mtmYEQ1JbiIlCtbyg0e xB+jUq1WIBLUzSiTVzsoz4ScYxt/RzNVkCgKsGGvWaLhGFToYydx3RnDBLyCX3pb6Smkc3Rj 2nqCJ1qWLTg/EA7OBJVWD6QJFEyn7oB/BMH6V/Fv9G9+ERWcmkhhlMHiXHnrLy4HKb2ynysZ aEQsa1bmnm3bAO8DbO5iAWPQVPmgRfrQFeAQ6eRZ0AbMsrUA0Xummlga7rEtC3zZVCq6z61o Vt7ewdQJaxrhm4RtTmQ8iy0QWHan/M5G3r6hp3b7ry/7p9vnu92C/7l7hlSGQVKTYjIDOZkX kgMWp/X0RT4iQfBuXdlan1z6unLjO5sNRMnVoNCyTU5edDizffPLVt2j6ktGRQBkEJJJurrB 8TbYYBOga6AwkvROwlYZXtkEvIOKWOQitV0bkhjiTS5KOjuzrsHGAv8A8g2HnFg2sdOQjpUH HiA2NbDW67E5NUtOovzSVgpqgoTTptu3V0icFcD2dMEvwMHB4JNi5jhXDfIctCJwb9s6HBHl GmgjmC9BMggZ6TXzSrpVw03c8nGdIlAOdjcBaSLUihwwywlcPz3AQbHlklMOPPBVY/lrSQsp VxES+63w24hlK1uioNKwMViG9KUi0bSDQL6FnAALN+vfbcM8mqXhS3DPdeaa1726O6ZiUdOS kg/o4nNmccU1HDTOXM4S4SqxgX0d0drKEAdIcF8AN21TQ3Vl4Lj4dhp7I0K1FkswHnxM0y84 a6u492T1N9p9pNhhKzvNclBLpbDjHHPojddp3DYvY3W6ca5DNoPLZDvTru19mVCQldqewNB6 I2hlmXn01FI1T5GgA69gJlpeQq6jynYp6sAteOC50wwUVsV44HgKSavniwmUn1yFSDCAmkqv poSw323J/oYbbIokPeuokWthCnAtzkLyBtPqeI/gYPKNsYd3FRRDFj1TlMcuaVqOzziIGns/ vG/UE+bkLBOb+BA6SXvWMjddBmJ5zaxKZm0JDgvdKS9zm3URIvINeHDMZLGzhiqZnAjthtvo N70TmV5mRQR2AtKLhaPG+zGCr3e5NcfEJ/kUbafaDj12U8byOTvoO2QiahaN6mea6pbi1VjS Ri4VDyXkkv3VzIdJltLjWRpPhzZVSy9S5vnsAbRSrfsbPX/XApi7Q0jl+ocvt4fd/eJ3l9H9 sX/5+vDoGlHeqZfrvhdNlTuDMViyIc2ISgLnVPoQ5kJcwdG0ySyMJXjj4TVfDFQwcPD882iT eI0Z49W7yLKDnoMFufYquF2WERP2NG2N+NnBDk2mPEDXu2I6Jer56CY93YrM1AQDpaA8VY9E Y2mC7ChCTGrrGB+WzpFbsP2sEhKTNuCRYIuI2n5dv/fqztpe7MEKFHhSVNl8X4kZiUlKU11H FOiY7CVFZtnYdvU8SXM9EJxkJdpA1p7V/uVudzi87BfHb3+4BuzX3e3xdb/zapXhZjMoBCrq TghfKuScQbbCXRNmFNKisKU+4PEGLZARKTYX4B7oegfRlbJhnph5CZ4iF7oIJ4TIBG4Fb5HH ZkHAcBg2sxZ3q1oJzx1X5Wbk9hRyc+SlIjN7JGDVKMrYLBscpNR5VyViCpk2wlwLC6zFuLA8 vB6gXOAWUj2okiHiL1vuXyGALhkG6KBX0MOmVzPjSsOm+lBvQD068B/7HuuqL2lz2g+cpvv7 bvyJNGrNQhTATrK7wR4P+OoT7U6Ups2rwqLxgkbhuaRsbriCUW1odnYrsN3VP5JwDedLn6R8 P48zOg359Ylw9AYIr37WIaQStajaykbHHAqecnt1+dEnsJuRmrLSXhba32NgSshL7ldGyAe8 kzPsOPwiAgyabi33+BQCGmtJs1TcxGU3U8kJNLZEKkHlvKxcsmYLR8Q9KBpn9hEdr7GnD2nT drgdpsLrtZDBUw43tuCl8qWr7UMUffXe70+4i5U4MZ8QrGUJhg1yUYbtaPz9cIPsYfAiCdZh htsucrjttnjCxCqyG7wsmgAb3kjsQGK/tn8bgecHs9qJO65SPg0ZXovr6eX54fiyj7IjvyB1 LrGt06hXP0vaMFWCX53Fp8OrLK8R9ulyNmK8v0zIW3fEDRe4Ha/acpLQik9UcIf4DKcFjnbg bAagk5F2Iiea6MxM8JjzWg+SB60Tux9wbJ8CF6BaCE4nkM0EVLGFVCLLms7ELwndWz/sV5Bo 6yFEAy6gWyZYXcVJhrt5B1fbH6xZdH/YYrx1L8O7Ckiv/KaCKEu+BDPuIxmWGS2/evfX/e72 /p333+nUnmM2SlKxumUUJu7GOD6YDnL/1HlL3kAiWHEKtYZ/sJaItTJS2D5u5wRSnZFLborg 8iHmNRUvCeNeAO5stAmGub0WYOFNRgzv1wt5wdT0Les+qLqnVsieNmvHppAGuyCUc1UlJCnK WCmt//wYSOhUNpBhfmRIQRPUoN/Z6QGuUhzqQ796jGCVWDbMTJtDvQBDQ4GiO3OiXPIisbL1 pqpaolm30sEbO/dWyZqNe9+RNVcf3/3nlAmc73ZQWDCya7YN3xpQZJW7NaF76gG57djZPMUL g/6rzFWQdKUlZ7UlpyK2/0wNfhC3uwOQLOURi+9I9dXP45AbJSXtb2+SlnKzN7oank+O8ap/ 2QhboaLcc2TXj7OPgs/kgvZF5dBjn6vzYPN504R90Sis24a2hU87a0O9p93zmjUoJi/ZMnbW 2IFQK76dRHV7i94lUF3gTUnTqvj+JcgWNFQPWP5eYyo5nnvTUFmdndj1v+JZQYFzJWNfZinv vtEDD47Z9i2xVRCvieeC3LO+n0vfydx079+9o/LSm+7ip3eBN7zpPoSkEReazRWwiQu2osFH TORjyg0PbNJdZGHjiM6vG6YL27OnkipwVwIzQrBVqO7e/fW+j5z+wwVIGa3Vnxtv2/cw/iII vH1rbp1p6UuM0TvdjklVbS+uqTeyEaHLvvhZXnP5dVpltrmSRG5gsFKZiXzblZmZ3t7bIFeC iAqfC9JBIYxuQ5NQvfx3t19ABnz76+5p93y0bROWKrF4+QM/5Dj4yXDf2qSrA6qqREaeNPBr UIfdLz12onyBK/xCoG934hDlfxFgIf3Fq5LX7s7HAKvx64zxRj0drrKWZDvBcYdUNdeO12Rw w9edXIODExk/Pbaf4wRG3rv8SFyW+t0VC0qYgcRwS6rSEbTGkJ7MYtcgj4xmyVk9XfxMWw9x trBu+OdO6VjgsYpOow9HInT4ZDJEeqk8woWqRAQa+bDlsgHDMHZUuATMLSFezWsqbbWRkKbr jApmp/DhmNmj0CpIi7JY8BhHmNGsDaUCnxNE5Yeqph0AJ7GE+hmO+qxN9ocUYm9Y8zrjT+Lt Kng2ncNppYLcXFLJQ2/eWYsPkwvIq68hIelkXW4jt+IsWPHJPfcADy9qCfKRclnwydlAOBf1 L5ONdxj8SGZO95ky+fTgKuw7Syh+lnNPMYZNgP8n0zOdi8E/4sOmfL/7v9fd8923xeHu9jF4 xzucobDNZE/VUq7xuT02oswMOn5sekLioYtbVCcEqAOsh3wgdKIbUnKcZe69G0mLytRsPROh qCF4724fKP7zIbLOIKWcCSTkCMBh7jYXhgOthuslKYZVzuBPSxr9VYAf5J/d1lFY346+xna0 uN8//OmeUhG9d2Vd70yaqVLbq7W2F3RRBtc+xYBVnxChn0J11PK6W32KRiiojyDSut5nI2oZ 4tVH18CG1AQQdhWH3273u3sveSDZlSIZBqBixP3jLjxTYVwZIFa7JVSXfikaICteBx1U6/2x ytMjXSpbVc68gnWaR7JJr7DaPb3svy3+sAnT4fZP2D9vfeJnyKsdf3Da+F0fq+ugJXQiGFae vB4GPS3+BRFksTve/fhv71ld6vlQjDCunRW4OoBWlftBJb84yH6dokNOaZ1cvCu5ezcYoDjm UK4B4M/CGRmsLEarakINsDO3Lh7JpI89JSJ90oSIdnKIhzBBX5NYpDJU4opKshf8ZKPEql2L CWDmIyG7DTMhDHGN+wpySNT7b+qC4dq01JPGwoRfDiEpM9FmC/9mBQGqiURXTIvoRWn0SgpB 7vLND9NDmoLGO2mtA+y3l8NxcffyfNy/PD7CqSHcnduga3uTSCxwXflPzt2rixDQv1jzRcUu oS+mSqtU0B/wISmwJKT/4e52f7/4sn+4/9W/P97iJZDP3AI6Sb1sd6hGpLLw99OBDXUT1KOk LkQSvoiHJWYz74ata93qPJmsgv+1u3s93n553NkP+hf2ruN4WLxd8KfXx9vIReOzjMrgq5+o +WhIFPwI36b2RDpthAq8lEsXZUt+IeMGVUIHLQPkPNMREOzDRXDL4cNxlrhZs/lAbY5b2WSl eJPUXn507YIq7J67Ly4nI7GFMwG6C8q1NU+p/BNZpfZthN+ENMEPCELL/gWI3cV6d/zvy/53 zBcmYRWSlBWPLr0RArGCUe6mrcXGp8bfc7Sb3P8gAX/ZD/AjkP3u4CkA6TYBp12KdBtsBaJc Q5pOFd1YyHmENiIlnx0gBWwB6HqcEjUGW+BP1YOo2U5xPtSaUO4rCvx+kSJX+Dofg0vW2RvH Jhqci6SDBMk+KzOU6MMECt/22t6HZ7nKMe0pmCki7g675k0iyVY3kKhaBQzhd5cVqYo4IRgv Q+hGYk/QsIY6eNY0Vfj2yMHAXMHYq3YzO6ozbZgO6S3edsiV8BWBtG02JUZ4LtsJYGTsaxOR rBgNxAK4VhEktiMLtBbWTx9iYplGcryu628bov5TTGNZzFijR5dwPmUzc0hNqrDeWJ7sM7gx GZCJoL56PaHTNhEpOfCaa3MtyQbCiaYwqWd7I1ib0PxGzDYp2TmOa75kmhxar8+Nw65oeGl5 QpXeTnvz+BXNCbzlrCBnF2UJNZCgzveJJktx2VOmabb004ZxaxIqsR5q38nOnP4uADAgz/BA YHV4lqKB1Z+ZepDw6s3d65eHuzeh7FX2E/2MUaj1Zeh01pe9z8QL6XxmSP/tHXr+LgvfaaL5 Q11b0C7LIuF0zxyry+k5x9kqoaZSCtIqHZdZx3BJeobLGdcwR0IyjjzCU7zqEW/123+9OPkC yV/i2ohIE1qYKaS7DD71RGiN1+/27txAHRAhJypAYOCxB8hIGuo+Co4z4QkJ7VrpQDMULX54 wj/JgrdnFWuoTji6VmXA0kumtcjjNMKOVsXWNnIhtlfxpepIGn9pcQJNL4dH1OC1J6l7+rLf YeYHefsRKqeZP641MhpzxgkKFSPCv0UUofBrci+hyvHc1/auNoDiN+fTv6zgk/eXKZSCfKrc KN+aA5xoyD/Q4JOMf2mClBlXZS+Eaz1DoMVkfjPogp68ZuFk8Nu2lcJ42yMY9gYpV9Ljp8tH 6OzCETmVGKEmN2Si5rBQQbmGkS94nHueQC4lnpKiXqCQ8UcYfD5UZE24dHy+ZOgqG5F1W839 BQtEk9/TI0LDAW0SfLbuC+fg+HVGLET/BekMt1Iu4wH27yXNkFdMfw713qt1ht6ZSUD+uZVn tNLwX3hK979GtN2aec3ZynNGIKshf1OzVpE76sGjBeTXWY855/e6TW9ZfXNzY9sOh8Xdy9OX h+fd/aL/K1p+78cf3MX+OeByvN3/ujseKMeH32uxZslN5MR8gvD0EkNr/Fpe/Q1NPj9BT+Kd OHqRPR0kUJWeNp2G1T7dHu9+O6sqg39hKcsaDMW0YUzpT+7vnw5wJfw/pZ67rIASTfMgxbBH F/9U4cVPl0HtifBE4E505F/pikkqe69OIm26FePwMHRCzcHRAoMkK8Aix3mZPKL5CRBbR4mc RwDLmavKTzQwvOfyN7LUhM4HxBkZev7/RA6RR3d+IZn9dj7e+bWOJl5rm9XRbNY6/g7ZAcHT uO/9/p+yK2tuG9nVf0VPt2YecoeLKFGnKg8USUmMuYVNSXReWJrEM3GNHbts55zJ/fUX6ObS C1qZ85BF+MDeFwCNRrveEFisPrHF28vl2+vz08sbXnN7e/r89LB4eLp8Wfx+ebh8+4zWs9fv z4jL80okiP5YVW/TqGSeY2IZmBNHdOC2hh8UZgUi3eIzISxWt/i5vq+wRuCS+iIdQvEPm0Zr 8/7cNGa755S4MfDnsZ7ErtIp1Wmnk/Kt+SHSiNwT8lolh+Qda6CkiU4qP447DW8MdrC3BwzX acSE0jeX5+eH+89col58vXt45l9qxSx36u48fP2vfyCa71CTbiKutiwtgqgBjbIY0nXB5oBR 5oQpEPGfCg0aj7bZ27KOmtoQGAZeWfxEXcBiJhTgUIWZKBVLoXPZ18hgrO+I2sVclNGOKfrs GHUSIFV8/LCuLWbQAT/4HhUHDQYGMGT1JO8o9EELVMc7b91BQtDlPYVLEVSUD+dammmDurEn vdIE3ETnea78e/Xfjt2VfeyuLGN3pXaCNnJXpkQ9jgz67os0ZKmdYh6kanmkZJUBN4zOldqQ K7lX6bZMYm7Z4y2J/1/EcZa8Go0o9w6y9cjmXTkOl/l8Y7XhOQ0heQ6Xz38p/kfjp9o+yQ3G QBfhNBU5IG61sxOkjHxTkZDYJ9t9X20/xCUtDwie0VDJbfn9AYQYtA3+dx+wQ+RSblg2fnSh lY4SkE3LX148DVzPbj5ltcSfA5mOFs2ilg4MlHuWpWXbZMmeFtlPeVT2oeO5H0mjbKxIdOL3 fBY15pvHyg9PFSs6SyWinFYKOi8gypJH9Va61XaoNHlylVfnOiJNkGmaYg0DZXObqX2ZD//h Ec8yPH+NyAOT+RNW8RPQqTzQwUMWqhJ2JfxgElO+FUmJQWxYhbGOpUNu6PIIb7icKFq/lYNt SPRE9eeTkJISwyS8GEKqUt/aL5hUdVqe2DlDb/CpaU6irZSTlVPB/T5PRZxNOOWHkYFiU80p PFqA0T4orzDcwojHV3PLFHWuHfshpd+rXvichkOctrke5AuEvId5fYVpQ+n63Mf9U5hiLVYM 6Afu0DOvGvyO1xC7MbKYcAacG5Ebi3uGxCOMzNRhGp/MHXq33PZqdLrtR/lHves/cE8k2TNg 8Xb3+qbdW+VFumn35P32UtggtN2BbxpNVffQgZnmiX2ICpA9bDWMbJFpSSvoVjoI2WLwtjRp FEqzw1GkjPmR2LctGaQSkinTWk0XCDB75ghIcmocFBqWwOlED1miJnpgyk81YDYnWLaQLSrD +U4PtS7jxGwWfoIP3+/enp7evi6+3P37/vOd5EY1fyxutT/K9Y8L5fchzrYtgz7UqcdItpXM tP6wVOs+kLcxq0kgag/+jdYgI2aJiCJx+OeMvFYtsYxX96ky6eNlRD7G9NSVy71fdZTrgsRS NKfczOB0iCkvri3Jj6Se2eYQMJwzy/lDBLJs19TKOfBIs0vNM0fJ5eC8YvTQnBjtEmrT3ViC 48DHN7ElOmLbpFEhgplR8wt9Zho9og8Ogjy1lPScFRHVUc3uJpPXTPGbT0bFiU6Qs7I+0pNw YBARx2AFtGbV72t5HuHKual1gWNTD7ujZQUGvMFINFoyRozLKNupv4jbpki1Guk5emSS0Ban 9YE7Yf/QKXhGD2usXoYRxcg8mmAkqWm0kJyfrY4vCYalH67kKm0HFbFMBnwqhpdCcMxlFFHH tB0yEStmMq2Y8+sa958H8qIyb7odRThSETaDlMdPbVHvtHinggb757EkY3O0eC6YC+Vl+gwa nOe1yxohi/Gg4dR8OfMQV2qjT19lpT2IF972jyZWKVLzlKSInqhHCSHhfhfl+VbEGZuXgRyE fu7wSHluSk2E8XOSJjtZWpXD6amRjygFFXfO4UsYfUV1UhqR3TIpOBCZtxThZghXRAm6Mhc6 YmsPUsDSoNyFFr/7TI7vPtCY7JQ80Ioiq8yPZQ9u9Bfl7/UkGN59p/RGWsapHkWaR1vjt9GH 8f7H5fuDcLq+//P70/fXxaO4t3B5ubssXu//7+5f0k0LzAzjXRfbW2jfOdTaBGBoZ1TC9ul7 6crtBDO808y/pQVDmW9O6ue8RUaJrSqL/JATv08/eeyG8/0KITFJohL8U2qBK3kgeP2Fi6KV TM7wYwjxpZCgk3i0GdjhbJA4D+QxH3gkiHeuNQEeH5dfZVadCkxGjGiIF/Wo1RGYx3vEY7GU lKJmLQBDzDy+wlJYiFNaHui5xQMV4SW+yC8/FIkTk6rQr1mpNSacofsRjF6hcI3jsomK35qq +G33cHn9uvj89f7ZlGJ52XeZmuSHNEljTVFBOszTniDD91wzrngcAKa3I8JlhcGFyTE4smxh EYZB3euMGlsusSkjh6P7tCrStrlVEZzw2wgU4nOWtIfe1Uuo4ZTnOsG2/Eky4T9LRgkqb8K+ R7VnRtvSJthWBQ4uzXbLQj0Xm7vy9AWqBbDHXckoKkDUSMyxAltyZFKPbZZr8zkqNEKlEaIt j7UzmIeLy/OzdMEPb16IUX/5jDEKtUFfFTWUf4zZoa5CPIKBcE5QKj6Q7e4fvFBFsl51Rlmz +GASU7b1DGJ8EzpLk5fFWw/jdMhHdUgH0e3t7kGl5culs++0hSLWpjnK0yJsjFpQfh3vhNGC NQTvCxmdkk+OEWM/sLuHP97hZnjhTijAZCrRarMWcRDYRzRagni9LQ3OWOsF2thhuVHQ+mCQ 4I9Og999W7UY/AID8MoBdQY0bXicVERdb9j2kvvXv95V397FONwM+VeuSxXvfUnxFz4iIGUV 792lSW3fL9W2KG03ePmcLVMd56XLa+idxf+If71FDbrjIKCQ+wFnUxvqIw/iZJxY8JaucXmn JEtEj1tt0AGhP+c8RDA7VHmitzBn2Kbb4Uk9z1FzQxSjgNKxYEaOfX5MecbTtxXlA60HvhBR wFWv4ZkwKw+C1NtuOA7wnlFW5hGNujBcb1ZGRj2MqaVJLVEQkR+eKxU3f37zhIvsBejxGHjN GAT14KAhX2Qq6yFYiFg/718/m8IbrLAg3TP0LfHzk+Mpt/yiJPCCrk9q8iUmUEmKWy5qz6dh 26KPmBL4tD5EZWt57GGKn9rX5N09tserlrFy7tBmu6K3hAvMYrbxPbZ0pAC7IOHnFcOIsniB HFUUSb8FTSGXY37UCduEjhfl8iE0y72N40jBpwXFU6IAje3YAhYEVMifkWN7cNdrZ05/pPPM N06n2IiLeOUH1HafMHcVenMqbQYLabwOXIk2HESModEm+pFtB8N+v2PRZhk60glX1LbQSD1I iP4Qz0EqKi6nylQpLeEMY0/3eRK3J1NYZArJa2jsJE7vo9aTnA1monL2OJBF0BtKMxc4KDOr cE19ufHjjjr0nuCuWyo3GeLt2nWMMSfe0rv7+/K6yL69vr18f+TvuQy39WfXqQfYJhdfYPLd P+N/5Qfreqac8slzEfVfI7cIPQwui129jxZ/3L88/geyWnx5+s837pUl3EHn9CM0wkcoj9XK PQgRNUs5mZmI8IeaVxPcdpKiLB10Td4Q30BYWRRZzFVFsUdKR+vDfI+HO8dCnoizHcmNgMx4 qmqSD+iczSjCAe9KT9waGONdZBXkJZlI0mF3tjO6Qkro6XmKks3eLm93IKlOoZ9+iStW/Kob y7AmRC2kmYtvlPYNhnWbaKCenT+m+u85XnTaNPxphxiDK93Ohoc0PihHgHGX81jw9LwFMNod R6sQqKPUKSF/8SBJ5x5k2SgDGlMbQbxRo7oPAC2xPADLQfvNgd1RfcFD/Mbpji90cZlttuQJ LK/2e+o5RDzyXrj+Zrn4ZXf/cneGP7+aFdhlTYomdM1EyGl9RR9XTLhyEXmmVuxWOV6HiVFh wDbe6oqKLSzQumVtGILP39+s7c5N8uocx7fe9dM0BdztMKRZrlx6EQgeoCoO7oIswpLeKPY7 gRSgS2TdgEzGkAcMhXaPb139cVHEkOGj6shS7bBZRfqaReSdWI2NxU2aln333nW85XWe2/fr Vajn96G6pQ3/Ak5PRGOkp+0cBE50jk1XEB/cpLfbKpKvhY0UkLzqIPAceXdQsZCyP2gsGyrh 9mZLZfixdZ21QwKeu1JEnQnKbyAtcg5PLKiEXisoV1JxcMnuqBPaxtFq6a7IVgAsXLpXW0GM QfLrvAhpV0SFw/eJQsFKs/aDDYXEjMysqBvXoxXgiadMz60ltNbEgx4oKIVQE3hiYlHBjuWe LMj4nMFgmr2eG2urc3SO6NsKM9ex/Okg6FobizQjr+AwGZkeGFNj4T6GFh97wVAd44OY8ddK klnC/zdFtqQlwAPIEVwOy36rFrgEK8pVIx9OEAqpxsF/9lnoLD2dCH/rmqoA4jb0YhBQSZUD GWCNFnNe+7COs5pRuoWA82wLsF4M4fmqpTRImtdSAwzvo8pqD/+yiRFSdB5+5jSNHrI7jvxr 6qwpKlJVwx8pfclgSZQzmpCcdvye8LQ4us4N5U45seyKkCudQm4EFeDyGZ2BDXW7bZXrsCdK r8YAIpsQVGI1jO0Q5RPJllaOeCRUcSTaKB3ecFcy6zUUfMY8Ssh1pai6SMjteaZ6kiHAishy Gs9uQe/Gw+RHnVIodteR2u8t1/GqTxX5wkPGFAtQ2R8S8vpF2e+ZZAPkZ32jk6dGZcrh97RY Yp9JOcHOb3uGFKAbDRtMpi/3lwfTHDd0Gg8KHctC7QCEWqhhiSy9PTyezNhHBf9AsynJ0A47 mBK2ZSYgsUr1zlLKU1COaUoBZAu1DJRNf+QHa0sKbfDJlyK9xjK+40M2IPry3/Lba4zG+dnw cGRsaeqWe703lBuxUlQWWZuYUV4ESi7Gwjol23phSDsay2yWh4WUppBfg1AAmM2jAl0+fXuH REiED1tuxTD1OvE1SEO+61CjVCCUrD4wYIfmmRwJVwOkIacyqEGyJOKVQfqBWVyqBMziuOwo o/OEu6uMrbtOZK434gTbEdWjwUAV34YBHfbVD220Vz0KVfxnGHaFGP/67JGZttExwdBO710X NA9H48x23apbOWYRm9jMGjZ1mNMiS1cDm9ozEgHavAj4nobC1IGxPVTSGGWgwX1yfcqpHtZt +jls1d0nr8dRQ9nza0XRO5ziQUmXrGDCXXscedLNkCIDOa9Mcj20VYHhActs8JCg9jZkEWo/ 9dQLh+VYiYLAZKc2Tjrj4V1S7TUyj/5Y7aS7hofzGJXfJImAy1mFb6IQ6OglO8tvE2R7/Wnm OGXUpiHj2LZkoWqpNOVJOedr/I38FlZU13kWV8qpRHG2BeTFh6dIm1e5Fw8jaI9StfGeF0Yl ZExbJwaqQeDz3iDCUoEXYdTIKzKYAaVMyaA0Mlt5PFUtN/0rqZTk2RUiY6YSacxKpcbNVk/1 1GLQ0KbqKKv8VN3W9z/V3tJsrxFR10kDVdsrzbXn3mDWqPJ/l+X5rTAPaxQeKHOyGnsxYUPz 9EDh2KhjHGxpVgGVKyvqK5xI1oMYchrGBtesXEDWgr0p2OAniO5z1Hrh4TPXkqkcaxM9/Pn0 cv/29fFVqRAPOKiEXh2JdSzfPp6IkdxEk7aLhvi5vYYAnwsoBNDtMUqVxDM38AO9GEBc+co1 wpHc+dbWQZ+MgLzxLsDQdV01owzVNaWyoPkfdErR6iWps6yjLs7yycafPfX0bh3IPVtuQmqb 4p2XgXK6CfTcgLzyKcV+ADerTv/kZInKOmAwPc1TJXyaguwjFheZPKRef7y+3T0ufkcvwMEL 55dH6OyHH4u7x9/vvny5+7L4beB6B1Ikuuf8qiYZ48RTXb2RDMpnti/5cZK6bmqg9LSmhSHO 9CaR0G10C6peRt5/A860SE+emrRZ1Ju0qPNEz6SyGeb4qIkj8lFQjoEarQX71cZAAdqHJeEO 7zd04wRN/367e/kGEjtAv4mpePlyeX6zTcHR+eGRIPY52qnUSdNGFQOZpRjzq96+QtJzZtK4 0MZRe9yqubBcCRU/kYZDWH0OCecH3f5GsOCS9RMWLTbxKE4q4ned6VcGkKT6XwJlUVxehzvf 41pnmPrxQyFmS3Iy0rqM/5uWe9heVQyW521Uqi+6Du+XgCyY0yZZ5IijBD2arfg8FawsFos9 QnmxBi0zr9VWqWBgZOWtSoRR7SnK0ETTzAD4YgZs4PEh05IFzSiE5c/xVHLH77Ep30+TQKnH p9vyY1H3+4/YT4ZBBmijx8zQiVqXwR8RuEmuf1XV6KXPHZf1/No8XXkd/Q4Uq0kT1kGW4eGH IkMI4zLLpI10Oj/m5Id79DeYS40JoGQxzs66ZqZEU9dqGPqamVeUpq+HLKggL/hhnPOX1W+4 QEzqThNPjpEO58aUEGMNkrBh7Z3K8yfeMbm8Pb2YokdbQ2mfPv9F1LitezcIw+Fd4HGp/MZD eNeH2zzb8gearJEJ356gUncLWOtgNf1yj77bsMTy3F7/V8onK+O2yceeq++/aT0384GgJ2mk 8B38T7I7DtclDEAsX3M+asYo55jEccMzEVBmmub2lKVnqe0HrMDXmXZZmicmpl0YnDICub9V HkUcAHYsm4yl/NlOqZLQtcplKeGtqrxtNfCg3W1YHiRDKzaFZaniSWH0dqYlP7SsRuXneU43 uckJ18nHy/MzSDM8C2NPE4UtklpZBQS1qz1nQ58nIJ6co5q6Gi8XUH6OXIYzLqGq6eW3Zcfb 1p5lkZafXG9ty7SAaaG+XM/Jpy4MKHGVg5+m5qphsr0bGgtPwLQGU9N0nWWfwL/LkHyjfWTB sPy9euwrY/C57evd2g1DadsRrcprWRjJZW24trcaqAPWsRUffNftjATPzF3FauEm0Zm3y93f z7DUUC1DnOlrnchHKaULzLDXUUPb69TrUOLIPY42gW9WAXTAMFhTRltR884NHD2Xts5iL3Qd nQwKj+OMC26xS/5RG3jWKkZN9qkqI2Ogxs0ta7n912LREfMu2jikIyVHP0Tlp75tc6M9hLBv Tzav/c2SVkxFD7CMPlAWrR3lhSWiNMebOGiDkHJTGBqerQInXBn9AWTPDY3KcCBc0VaGmWPj 0u/cizF+yBi+A6C3tsJThL47rxCg3Pys54WKbktv24adPugm12F9yBNblwBg61IfDRFNnMS+ 53akhGiU2pyQrp597PthqE+FOmMVUxSHp5efrApnqjXE44zRSZXhOBEfYqXslsN7jse6ll+h k6m6plMnkfkAHNQ23HiBAMjRITq9R/n4SJ2jDLhIWTLgsVanDe849mFYF+FKdYgesYR565AW thUWqhUVBkm9GOnKY4AjcfvRW3fyKNQAbis0qiBWHZLuqke7IwIN7a6dJbUKaiyK0wQK/nvo 0rHNrnw+z5z57vrwNe9l7uluJJzX4ZqUIUYGLqz/MFMso706lKTM3GWwvpYmzrH1auNbSroJ TQC6Y+kGnQXYOGYREfCCNf3F2g+osgMUQEtdKTortv6SSFSs2RuHGtT7CN/UztvY2yyvDdzR M4EaP00bOD61Y4wFaNrNMpDMrlxgNebl4ay8osh/4gupcpaCOJhmDpkZU7O8vIEcSLk9DDce krXvSg7/En1ppYcUvXAdz7UBUmVVQJEwVYiW4BUen4yvNnNsvCV1yyNp151rAXwbsLQDLlU7 AFae5Yu1Q1cbIUrgnzhYvF55RHY3YQtSknrkPiCug9C1RGEHSlkRk0XCt4vimrwYNJVp6zpU 07Rd7VJpJmxFSpgz7pJ1TNIcVNmiIBC+xEP7xWYxsuAGZJstVRDUVJyAurYmc4Tebk817G4d +OuA9vYQHEXs+uvQ5+WiEgAdxnI6O7Ls88ANGfWSn8ThOeptrwlarxzaH2jCPbMthQ4XlSZy yA4r1yd6OtsWUVpQVQSkTmn3k7F3AoecC2hn/sm4Rd2R+vRDvKR9IAUMq2zjevTNMQwwoEVy 0Dn4zkAsZxzYOCQAu6FLZgeQ51qiSso83rUKcY5lYM1gdW2yCQ5i3UbRwKVWNgRWzopoAo64 G6pPOLSibAYyx4bsT+7EtL7aBHjRbOXbcl6trg4IzhGQo5BDG0o8Ugu3IWZFEde+ZUeMu47s rWJFq7Ezw/pqXxZrnxh/xTowCwFUsrGBfq2X8iKkJ04R/qzo4U/GeWGxBM0MpLAnwR5doQ0l iklw4PlLuk4ALek7AyrPtS27jsO1vyJHF0JLUqAfOco2Fg/FZ0yJ7TLhcQuzyqdKj9D6qjAB HKC/kY2G0MahXbLn0u/CYEOqyIXw9TA/KSwHf5JM59Gj1QucFSkr8nX3+phtYz90iVSHlYyQ cgHxnHVAL4v+cklJlagOrUJCNAZ1YwmqIiELHuP/Z+xKltzGkeiv1LH7MDFcRIo6zAEiKQkj biaopXxReNy2u6Jtl6Nsx4z/fjIBkATAhKoPFRXKlwCxIwHkUmwCev9DKAo8T1ma522Vhq+w iMMQ3hsDgEekkAZA/L/Xss7vid+jPsVSWqvLcB2vl0AJAtMqiKniABSBuH+3QMCTXqLg/oQV tchX6/puwTXLhugxhW1jeqcCgS5JpXoqeot9pRw1bDp350IeRlmRhRl1uBBhEJJnKrHOoowq m4TW9xuHQQtmHiupSepqmO9xxWQhPU8aDHFEifhDvl5RhR8OdX7XoH+ouzCIqHVQIvd2AGBQ zgqopKtXWuPMGfpUcyVVii/N0nvS+HkIo5AsxnnIorsH3UsGx4ywWDYnApuwWA5jCUS+FLEn AbGEKjqeF+wHUQOv1lli+hGzodQ2kzPANFof7p3NFEt52BFfHS+/F/le8Xnvb2pfTbMClQ7H 21gXG45BaD67yN2a2TqjiqTuaii1TI1fei5N6DDirq0iMHKMTuP37fkmhrK7XbjHaI9KsWO8 V4YWfzuJ9I8oOjoiDpVA344rh29tT1XCXxSCcarlooUljBo6N62mQ8Bz8Wl8WVqHiYrHLa9u Zcq8YnXnIqLNb8UAa1wrdqORxKwBZbHor9DDEVjjVXBFnYeXL5ThkmYwRpwG5Hgda9A7QSll opT6tFXE7XUAaY3nU+5f3Ep0+YHKZX6L0Hrv1AwWGEhbCK5i2qoHmeevT++/P4inz0/vn78+ bN+9/+vb53emqw5henqVWeRcumgwsprn+4x7CoAui+8mHxnodR0ZeOWYDliw3+2wRJVzB4/6 xBY9P7pNtH15fvfH++cvD9+/fXj/9PHp/QOrt8x8sMJki9FU//z84+njz6/vpcdDn6/telcs RivSmIjX5KugHB2jifwvMxvGhihbB2R2UMJkE5DCgUwqL8Kd7NTluNIDtzLLe9SF9LiIqmXE 3U0QU9+a0CSyP6ZvEpUmovUxjTguYZYs9Cl3hFP6WXeCKUFFg+qxyqCV18cGGqDqmDAdVu4K efFoPZQZRFvL0gQsTXsQ7m+QMc9jmwZMqHlrZaAWhDcn1h8Jfd0KfXWbet1IsBW9p1UR+4XK G83q3A6ZEbnieRrO4EKlRyJvVA+w6VITIa/bwnxNQ2CpdoxU+d5HqoXMaGJ30PSsaneEfo1b UJ0HuImareIFb7YJ1gtWfDd2208931G3DzOaOdkPqXPykdSy2UXhtqYnRvkW1U19nkl36AR2 OHnBLt/BwZ98TJNpleaAW6J+EFdXoduC8X3ObiSt5uE2kihzn6MzCfPVOr2SK52oE89RVKLH xwz62r8a4EGTBNn2mgRLT1hm0keRmxIL0gb0FRrHCYgLIlfvEQaqNGhcWrbOnP5XujKWUNeJ NAwSWp1FvbOSXhEUtL7anbBUppmpm8BtYa1jQ98a6kpjLcgdwMggIz6XpVfycxuyNgYcETUC qq2aYCGWMZVGYDmJrbPgcKlWQbzsdpMhDVZ3GDDnSxVG6/g+T1XHSUxftMjC1aTAgpDUVrSr MuuLLYm6SWxpQ0PCu57nYrWuopXbOZc6gfO/Jw2CobN5whERFr9lNrjoebPJVsEyG+ekOVNd WWHJQIgZiCTBXTFDFpIygJoCPJiZTsSlQLrg2PFrCf3YVtIz+q8lA9qCnqSeXyNOtamsMPPg oUueuWYuIie9A66pHFg+ZFmakFCRxKbKiYE08K8jESWPUqXQ8uYXsrkW2oo0U0QuCQ5LSBVs x5okThKyorYqz0znotrEQUIXGcA0Woe09dnMhsu95ybQYaJmlMmSrSNP6yFG6i7bLFnmST7k cZJt7qcHnnSd0hnc0WyymWCpp9pf3uavNl7IdsdlgyCBvfZZLZDRkHkocSB67C9FRAPT0r02 6aOKrNQU7hcZeDL7gc0AQSwMXxtPyER6+7JZNuSKMAkeS2R3eluG9huKgZ6zLCDfvx2ejFwe JLTx5O1XDDZ4HElzRmCTT0JoETpvFA6i+JWCK7ko8mWv5CuiVkspy8U2ZGsocWnlzzNLPYsB pdJMMSmxh6jOtM1SyMru/bosOJN6tZT32/3Lu29/4k3TwkiJ7Y3dA364sceQJLj1rokk2n2C OlruB8Oo6rxnIN8Y5jaaIN1m7ruT+FdoxI1HUPkHLvuWNqcs+qWXIzgJP/zGfv7x9PyQP3ej T9TfF8FcJfPu5d2XDw//+fnxIxpNum6ydkZRp3A80LbG4X+3HaNyWLSmHfju0SIV5pEDfsuw H+dSTB1lZwp/O15VGGRkAeRt9whFYQuA1yC1bCtu+WfTWI9uK0G6qfDxSYa3IDoN+DDgDvll BMgvI2B+eUZ2sOLyfXMrGxiQjVOobTscNEJ2LrLwPcEx4/C9oSrn7J1atJ2wu6DclT0G4DEF C2SGoYZmYF+sj9cML0BIa2osGsuPjnEypoEE2kuC/emBV7J5MOLleJtpDb4/R5cGhNUS9iDv +xNtowFoV9NSGiZ83JZ9FHgeyYGB9ZSIjoDgFTSrO5Z4LQb6yhdAaMiQ8oAA0AnHutPESPJl 1aw8Gypghz214gAw+aacFx3s37AYbwOtL5x5QS5dOFv4mVl5IMG+HxyJi5htIzANEfoTfL0K rNyqMguSdWZ9NofzYFWhw8PGNrvDDHCFpfNGn6Pt1cpJkW41ZFc2/FQ7JR5h9HH55uRZGzST W1tNpg972BqsKE3P7xPJvdKegVfaTnM5NiM4aIfHMMoIkjVhrfFPxh3FURPbgyjWS7iZWLAz rSyJGBcuNxc32npuBMPESULvrTh4yxaWXJ47Y+L42FOXE4DExc6dAEiCo2bu8Z4/cnj79dy2 RduGVmufhyyNYqdUQ88L30ORXIJop6pyZaMvYtTUqHnjaXwMAbG/DqvE1MsG+mS0YBL1md4d 1SWM6qYlXdEjvIWKmi8MMw0vXm97Z78fseWQ3/YtK8Sh9HiOxQY6tbdjuCENanA5lL5KnTYX HGMPecZavQ4teyA9NW5VXizFESTKAMfaGZiNVKtdEESraAiM+SKBWkRZvN8FiZNgOMdJ8OZs c8Nes4lM09GRGNt6ykgeijZaUSrhCJ73+2gVR2xlZ7U0ZpZ1Tcs0rgOn4MUmWC0+ymoRp5vd PqD2N13fJAiPO7cdDtcsTowXjbm1nUadHzEnDm2KTb2Pzrk4W8SCwX3lm5HxGE4kkiYRVJqu zjar8HaxfGXPsGAH1jMqoT7BUN+a3lCJJgAwy8hzoMNj3m/NkGG+t0ymr8WoiVDHqE1NZKiv pYiSVmeoxLqiFPZnpm2RhoExGkBiEgMbrP6v2j3p/KQ9NaYmE/68tUK4jigtOkYhhXHGTZsR K5em0L7kLFJnxphGwuFSlJ1N6tmlBgnKJooSpIcmL60g4xpQsXqomqkCo66JVUyQVq4Y/8F8 3dWl8xJhpp/2vBF2Rgg6LvOs0srsLKh4bBi+kcMe0/YOhudVmHaFdBNp11ItnjfYZmAK0f6U ZHkwNOWO1AQG9Fz221aUC7+RslyuuDkRx2SeTGUA0v32tLPz072ITeF2WdtVsQwODJi3JsC0 epVJbNmlvMuhvVu7PGajd6dVELpuRrFiy3gVknxnsDF0ouNWF8QAbAlvEeuhY1QwBoUJS4ta ji3lRjZMkySwIVUV9/s4cGrWRFeP1rkcxksvQofiH/K6w9ATwvmK9tNwUkfNLhVHLl1ZpbM8 TQHBCDBCUG/qfGw2L25aFqW97i5unbjwCPFT5m1/dCbytty2WzejqSAF3/OAduhrsg1M5Kxe LEIttZeqFRMmW10Sy6uVhyRKP9284R7NJ8lT0MHjFHh21k2dqx0lQlFr2puywpbDSNXE481B o3dytBTMJOWxjjNTVlRUnIRpZg1rSWdlIbrQeE4QeZo6fpklBaMpUKVQYF6g97UVRcWYQXNU IfXVIztUp8lB5IEXy6vNg3lpBz9mM/uhL5v9YFkxAw6rIlG808GxPeYFJaIpdT5UUXv3WRZn oWuGCdlqKE2BTdLy/nQlSLfdzv2uFNCIMkpMnIRdXXbCtcBpgrI68samKX9MLo3DL4cIG1jB j+WjsEuby7tnh/YIC5FwCgQtvG+lT6aZeaap+hrsZS2WtKrMLV/BSHsLZbJJ+7Le8t7SWZLk XU8dIRCCLGSgDjuf42Pp5nFh1dBS01x+4LFXirNWLhyd49n1GC68OTCH71g2gsPAtN3mIlLl C/cXJlo6A70qm/bc2pmDgMnl4PtFUfFHZ2j1TnSzA5DYn+ptVXasiBbQfrMKnEGL5Auccivs SU/p5ZWGDMTi1hpEsb4V7Y70iox4ix6q3b7HYB9c9aVVVdhpy6PN2rEGlXmr1oyEZBAXw68r B4Z+rxwqzBU49Tl5K6L1oGDSictkE8b8nNk/QXQgLclSQeH7tuF2PCA1eTmIsJ50gnFsnF82 bQznYxK7siwqK1qFJA/Yx7AmlsItNeQB0jm9OSHe17T0JacTBs1hwuNYFjl0yJZFHB+zABgp BLYeLIW1KRl0Z3Ranxj4mX6JkmDbCWgRz6eHA0zn2m2R4dCfMNAsuvT0Znxheetbqy6c1+1Q 2j1z5U3tTPm3Zd+6tR5p/vn49rGA/cddw5Tpx+1wcoazpudQo7bWv5zNrOrmCInoyJnaq6Wn abnRGjEOuTh4uOU7I0ZIsfZ4jC6KYfF8b0Qy+qh704VEGR7pwMTtYM86wBZ7PNJkXIo/7MiK SO/+/PX96T0IANW7X5brWzNH9PNIdnvTdhK/gqB5JjkQVS7ytp4ZJTlYsffcKyIMywfKnbSS PjKcKunxlVpjThdDWIQft8vBCv5tu9OAnx4fn4D8UxT/RGMDMxym1VQISqGT0iaDnLUr1EV+ MvbmPb+4mFgUbsEVyQlmDmSQ89qDrNmvJbd0G+nUWOdTDTtq/iLHZSsKN5UMLiw8IbgBHy+x PVmKZTlk7FhvfmjCJ4q6JnX1AD9BNXjat1VgNwdGi+Rb5nq7Rqge6Cv9GgQ5N4jaOOTLi9zO DEECfqlLUoo2hamXvQ70pZgtmSkHXhKQep7UxeKIpmb8M0lUDgujRVaavjBmsbk8pi7qc6iA bNwgTMTEsunU5CTxWGXOOP1uMuEeMwyNZ47mtoM6Smsjmb6mnRsoWfYB0lNSPVnCo5bowAbb nl6iXm+KGs3DaCWCLHE6cVYStVt7W0TKGYBVrSFONvHi034vkRLWCmXOhzGQZGJe/ipqlSeb 0HxJmkZn8r9xE5yH98PH55eH/3x++vrXb+Hvcqfp91uJQ1l+ogc/6uj58Nssg/xurqyq5jIi 2mJlxkyHl6dPn5aTCjeNvXPpZgK3hTtmmq1tSnEg47pbbPVQuK2mkUMJu8K2NINbWDj57Gtx 5N3ptc875jwmNJp+ShlJttrTtx/o1fn7ww/VdHO/NB9+fHzC4Nnok/nj06eH37CFf7x7+fTh x+90A+NdExwEy8ZXv5zVZc+8leswwg9RPXz1Rds6DuKRcbKXUVZgSW8s0WemKnvSmlFCrsul PjE32yIX22GSAcuX/ZrJmyw3ZPKSmxWFbiaqHgasA8nvhOez9XDIaU22ieWNeQtq0JvSWp1s xKt2brD1Rc3ORh/j71t/LcmvHXbceHTHX/oBQGAqOKuazxwSxpcBVC/Y8uHWCUsTS6ZRLwec VIUoYSG9wXKJjyEi702hX0ILKRqp5hckl44bKR1ik8uC5PJbjEq4ruV/SolyyG+WJ28koDON NAszjcxqmYBJEYLICFpDR7qe85ppy9cXAzvT8i2GJFyoFmKj65gL5mdm84IDaxo4RhuXY4Da nsn1yQcA8+lBU1s2AGAPyjHs/TUMFpESJ7Y3cNbEoxR8rt7X1Mo8c1gNccEsaZsNjZHPF1iO 3I0iwDAg52243tRH5iaQgv6vZSveejafGIG8Pe0enr+hqqd9jsBsd5y8OC1yq7nY6Vpw0VWe 0MMnj6B33pEyHvar8VBlUOfgAuenFygwdVLUwd1oez4NbvGpxzypa7qKwP5lkVntmDGps9PT +5fn788ffzwcfn378PKP88Onnx/gCLW8Tx9VTqzft9PAK/u2SdF14agb/0Eu8carE0ZJM/cN GG2l+Vqifru6XxNVbcfQ//LV63bc/isKVtkdtppdTc5gLrxmxnDMY98RNdBcXDDqJVKjXV6t PfqMBkdE2TSZuGXqYQDkMWbGrRcck5zS5Iwg1zEUb0FndVfl6E0/giWF2wqeFkuXR3GKHPfa YGJNY5fVZoQRnNk67yZAH23Grmc5aSY3wSJM63A53BicJHQNiRREUYBO20Qb6TJTPW2mpyvb KdmIDHBAoc5lBh6GnoQh/apsctCG+yYHbWlqcES0HezIUddxxKg9RTPsqiSkas7QPTtvw+hG mSYaTJz3btCGcX7K+5woOFLig+bJ0ys+L7dE8rrL03vTkxVvwmi76MwGkOHGojChRqtGqQ3D 5KjN04cDhGlBYRXbotMBYrjCTGbLJEAtGLlK1DXZHgCcyJ1ubC98eXkTLzIUSUQtOnxaO10s i5LEvombWrwwYosSYwZxhlmHQXxnxht8CTEdTZhYL004JdbHGU6v17uljP5mKaPobinjMLoL JwG1QhgMV9I3ycSHfm94GgUZmYtE11fyRsdmgs2Hai6JbUJyGZvRe6tAcUamcB1SzaAxsolG bDloZ4wqssZSaoZrFHfIO0U2N1HnMpXYRGkxkNhC72fFo7vr2cQVL9sqx8fWfKyYZ6+k5mwx xAG15T028hY5DMg5sgf569B5NLPG9WaXkiExx9U/79SSRG7Ub2TIM9dKxub6dx+TVTqilfdJ hnNeNJP0wCT3cz9GFEhjxV1ZSTHBqn1HJh15iuU2UJcrqifqEpuD2lHSJFrTdLLPEKEjQBgM a1Mv1928qMZu5F5BjTmF0HtVPxT0Xe24J6XEnlRz81V1/gqcnWCvpLapZSfj3kWUR25p98Tb o/pv6dwRawU98RZUkALUVQDd0HfFB09CKxy2MihIbEOL636K2Sq+fXj3189veOn5/fnzB3Te 9eH9n9axXB0CleHq4lDKvv7x8vz0h5mANUXfSpWVC94jtv3j7YiGTZRWjPJdN1+DtI18LiTn FoI+vdFJtVApdhrGHReM8Y46wUOLIaBUxPlZ3XLGUWdYw3N8+fE178ZOtruloZixhjXWM2HV kHF2in1jXb3txW3X7RnamlKjrX/shvYmjqWpBnZquHgUomO9S7uduWh7K4q1CTQ8p4HFFQSa BJGaPHUrDOVe/GXH4WW8vuUqIuY8FoCmwyaSfYq41BOkdByK2vZLs+/LR8d1syap7iHyGHFs 5N6O7z5Co/HwndQHXlApfTZwE26LvjNZxQglG2Rk8qmRjXjPLlTeZ77t8fXsXlP0vNiXBWo3 LJrWeUwZqY4rnJEsCs8928TgUbIfcY/SwDVLJ5Og2+LCl6FFwKW2hAWkHQpKUYZhnFBpG36p jetZVMKEhbQbbE1zHcNjy1vy+hlRyAYPs8Y9p0rTZpnpfUdS++1gG1af/s0HcdIfppYxzSAd rRqTjdUcjYh2uI4a93qdMhC0KLgKVtbbDhLNuteCE1XvWMMEKqT5SycD1VdjWvOZom0eiWTz yl2UrGOFP2d8+zwih9bToMjQlZY9/pS7zSWvHncsx8czThqIE/xz49jgqRFsVzqaDzbLGSrX +sBDO2AkvK6tCOfDh4J1RjfJITn1njHcIR/Vf7OihpAkqm5tB/t1P/fRRFfaINthMYpG6GCV ZqTaswbLktemWKIeLqR279l6CFXAGWeAwyzy0413ucuqyfKa2lpt5lh+6H+RHmBjwDLtMxfD YHs8nGvWXVW86mXWcXM8lsHrcg/tWvvBaFqtmbnojfpauyuYyrxlR1/w+TGvN+bRWeqZ3/ZW tGCVU2/u1bqBUY8SKA06j5iw7iyfoemKQn9QRTn1O3Sg1fVtrJva/XwHIsZg9/IkLm1N/feJ 2vHO0ivOD7Bfl9M+QB6kqiPsDrifqui043qHQeIBQxMbEJSMRzzl+B6xUfzNn798ef76kMvA 0NLnw3+fX/6an1LmFIQvNQP0BKEyOXgSJ/bV9QjlRV6ug9STdS7w7HvL6aXVYGyur7LciSZq cl29h9uJhef2hZiy7hj9ZIhvT19lkzq6l6qdxfPPF8rJL2RcnmHUwBHM0M4B6hYmq0MtLjD4 t5PZ4CwJDDUOP5/5z0GlgEXsFYZ6ONEvFRPHUNN+QUttzAgHJ9JLIEzvbWtG986NScKqoezZ rd6aDiI4tPsJLRaNWSZJ82aonAdh8POn9w8SfOjeffoglV0exEItV6bm7dl4v2V1oehWa47E 25m6/oQDaK9klcXDt85pSbyJc71cbBQ06+v412TJuKva/xd2ZMttI7lfUc3TbtXuVOQjsR/y 0CSbEiNe5qHDLyyPo01cWVspSa6d/P0CfZB9oJWqmXIEgH03GkAD6LreDRuj/VnzMDS8YLUe jWb/ejjvfx4Pz/5KA8Kq4xjnaTDrjosUMcDDFUIW8/P19M1dxxiq9o/21+m8f51VwD6+v/z8 55T3OrGJx8TY7SGmLpCBrW+zoW1YQS+4Cp1OiQGphXCcNvxhvFuXP2eLA9TxdjB7rFAya73I PgCjLB15piEwiWreIN9lpRlJaBHgSdsCr7UcDQyCMdMiKUobBbG2zdZcD7juhOcOPPXXlTX4 Fs81PQr87zPmaJduHX4xklhrOtO2lWAqMR9Bc30dyKQ9kYiUd5TLjkFhZUhWCJVMzm+acO1o QQYSl96Xam+6u/tP15QNSxG0xe2t6U2pwNpt3dDyhf3G2q+knl12hnsP/EDOYQNkujILVGfl oq5M/wKEdlVliFCCDpaiQ4MuY4L1mb4TIC6E3O3rDeXjjc9HLjCMnG2Hsvk8H3kJrNrV4Jga hBl66MQ9Jf3Wiwgpzuoq7pjRA/HssrDKNxVawSxnJ4Fj3fIT/WSNxEe8yTNampUEeR3P77b0 7a6kKHgbkIclvs5AbYiXAX1e0gAjQnvVJYquuA6lJBV45HQkvstUXmj/lWqnjMddSQeqp4Uf 54kRHO37XyfBqY3XuWVYqDCBTOfwcoeSz3B1VxbDsjXtZRYKNomZryMuhhXmBEawKnBadeIZ DjLWuIitKOpC3gbQhDi/mjvW++N/DsfXpzdgbSC5vpwPR98BqHGyYC97YPVNVOV+wsHJfqv3 hLTeGoKBMudGGRaiZHqT4Q8JGa5WrqUT6Xi8mkkrukKacm1QW/WNSsxb5ZzETS7FjnbTLV1x o1uqnPqOrAHwRUfFZ4zotvPS/wMU9C+qio6ugvY3FBvIynboS2dIo6c7fTm+ConaO8b007eo hXVVXFk684QU6nBSgdRJb3+e0KEsY0pFmEQ6Wl5ZuHpDOoiTyF55cE61GejFaQcFkkbedDPE 6UK6nlpWaAOuszjStsSqWoAwc8GK2/M0A/VJcF41qHjRIXiCKSHFwAD5sMFwUuUePd0ioEG2 zTAhV24e2HgE2S7LGjZEeQVnSFWTKQozaDHiLec6lMXQdrsL4NPWzVyZuIBMAoToZRkemURQ DqN91RlitPiJJnuMOhCrWej6FlfDxCeKEIa8dJzARzpJEfYafkiLbljTfncSR+kcotS4y50m A0TaJy3TIOu7Km1v6GQuaY+x7PYdLx2dWq3hBGY7SSxF96fn73s7D2Qr1o9/BJ32718Ps//A mvOWnEo0Yw8ugFbBFPgCjSdlR9mIBLZmC1Rkysx6Mkqg4IDPk4Yb1poVb8rUTKAj9uFkSukX sBIiAiSqMQ4JHZi5yBas7LLYwcs/aTuYRQnfTVzrUGvHCwNTgXy34Jp82lziUoyezS9p2l7J GXIgysRr+I6OGHzTDJBpGgiHkYQtnFSsoV2Nx6K2rOsuFYKLEzMt4C1mVWPugXAvHh2feAnN HynJW+IaNDn4nzR9lFG6NIDl4L66EHSKQZ0vkQ02bhk1ATTDrGiEY6PJ/ksKhi2k8h5P16bV IhB+0FSFqINa8vjyrM2eBEQ0Zxz04IfYm5GKKCV/vCELcemUyBKupy5ag5UrIKj8Zp3qotTc EpRclRsbBX5oq8nnP15Oh7u72/t/z/8wyswxtCbhgivcXFOZ3y0S6+VTG/PpNoCxcs04mKvg N+HSQi24+xisx3wi3MEEW/DxOoixXvl0cLTe7xBReQgdkvtAi++vPwbadW8+seV8E+rl/U2o nrtPN/Y3WVvh8hnuAh/Mr26tZEEuknJ+RhrWxlnmDqiujD7+TQpaoTQpKCuLifdmUyPCU6kp QvOo8Z9CRdP6vNXz3zV7fmNPxAi/dWdhVWV3A3XnPyJ7t50Y8QNslUzerfExzzs7ie2EAcGw J7PZjiRNBSzfTiw+4naYFTNwl6eJFoz/lqThnHaj0BQZ9IGRisdIUfZ2SnZrdEL5zzVR1zcr OtgfKfoutTxxk9yP413tj2/7/86+Pz3/eHn7NsmGIo8ZWrXTnC1a19T/8/jydv4xe3r7Ovv6 uj99M+KpTCl9NSi5QEtccIzhbs1RZ1rz8XHUzzemnavq9Neg4wVCrHQGRlrNjQ+vP0Hg/ff5 5XU/A0n5+cdJtPVZwo9U+JeMkszKlLZB8VI8PosKB5Bi4kzWcVp3VaRF33aYM4tMaJDC2StL s0KQWnzcFjgWqM+7whIIGs4SUSwgKYmqBNUBHzcroso8oAVzrDalGfUpe2oJ1VA4b1rZWpew 5TGKiyguF+hRb3leODg5PlWZU6qeENI3IJ6r3teV0O9MPdeEm7YbtIeuWZ4l+rlZZ9rSCo0z G85WaK0NhG2LBFKoYjQPptY7Asf7HzmBnz/8PbdHArUVYUSW8XD718Px1yzZ//X+7Zu1d8Sg 822Habqo1iJeJF+kRTr8GsYAvWECqu1UDKwLyu1IElTRF5if1m+AQsD05anr70gSpsDp3HWh ceK2sQ1hUaIMN6CJe7H4ftsAmFWY1NGbOlCZ2nmaq8yNhZr3kSYmQw0Rj6kkzF2BF/lq5gte 5LC6/J5ozIV5ksu3b51s8A7Vmr5+U0gZ+nuBQnm6upkn/a6I1qBFIc2rjbfXaaT4XGxf7K7m EmMLRmCoZvkpa+3jWABCfAKV+VVcra0P4HdwpbTLrJluInFTzvLD84/3n5L1L5/evln8Hu1b fQ0fd7B0Klp1lshhiY4vHWup/m0epjgjU39DpxZMVlDRJjgLj6ytNzJXSiTuq6rvTMNBC6Oc XHo6WeCDZ5hAi0V+4Wu5WnmZBM8uOd7YvBXntbQRGjcp0vfAqcRmXMBNinoUJnCaJjY6+8dJ eW+c/jV7fT/v/97DP/bn5z///POf5oUyltR0cMx2fMs9/tNCw3CK/R2rPriwlzYbSQRcodrU zDbWO7TCzHqBmTewm7QtNWB2gAJwvILDpfMr5DDafndU2eifMfJzauhFPbDQQWTkOieWeb4K gY/gb5K3XhgBRYFvqXNG2i8lHfyvklC7c5VnbUeckplAhDf8wi1HGJkzJ8haouKG4ysTGcut sZEuFnFvneLO5CGa3C41a1qB1hIL0VRrwKcEFPgNMFlnHhDsfDDJfw5OrE3cScFcw/QXgQOC Jo5hRkvTt+0imRTXP1+bxHhow/LK85GdXc2twtSqM0D8YUqlYW/LByXnNULCM6wHat4H3jT4 zmP5RYqllurIO7wrJEkp+VwIglNJk4jKsrzNWWRDpCwm2IB97wEokRwOc8kH4koEUYr85vft MGX3iYOAJlLGO9q1WaTTmTa4n5EFswkKVOOc92lfyjovYxcNq5c0jVbSUmeWCeSwybolZt9y 5S+FLoTkBwSxlYNVkOB9hFhhSCm2olcIbH0rc7Fw0VSlyaInpOyKjNmx2y2bEqtjRS9ZZL7S hm9czaGDkKC3rtDgD0xzp56u8wbNKEqspQ0Qstqu3ypPOxK4BSlC4vU4j8s7s0yuUBCs2ipN L5GoI50gsYSLsaHjh8sNLN/wZ2r61RS33iy1JasxSVgQofVBYij5EIl3UZDPp1nuCDIWjsM2 CVwAawJWAm9Bm4D6kvT9H4lhuWoyotILAy3Fs+B4raCGiI8OatMliAGn26Wx9sNUavg7Bjy/ DsfGYSIAQUodgWoxFub4L+FkJxPFTZt4iICrLQvnAShiq4x0Jr83CX7bfNlLXvYFttJLAmTR YblyoLycjVKaeH8TZqdufzo78oQ4MVGmGdrQJZScP9DMQQXoduEWRxNDB5nPo9ODEHWwL7WU YTmJNKBzDCOWWhJS47YlFCmKfrwZJU1r6rB7S75N+oIMshHyQicmxnsGUSBXgO1Mz2MBFbbA 1Gy/AEdZRzuGCGzf2zFzAtiAUrkU/sKhz5DAurTG8BqRK3h+fX8jckqhAGXJl5h7SwfyhMrN V4XTK3Eu45OZfsdqyqIjUNrLxPum9yylemPywhY91SwwvCNXKfon3oIBxCTfMrT4RWLdDePv Szp8H8FSlssZEymx3HpKbTQJasKyGso+pw0dguJSXSDgQX+HrJWnJ7cSFeLKAy1F0hClYNSf flsHbdCm2MtZk++8F3dM6JBEC+MDEULY4UYY7AeYJoTp1SxU2SphHXMUBSX4bl2I8Kmskh6O kqYqragQpQptQ/s6qXrYANJA5pSKrhZ5b+4A5TLfOW804GoYWT4VE4fdTDjezjWXjIxZJXWG odvVfPiwvfswGUFcHMzmnMbJxf/5isbiwQ06ycT8NBaru9QmUeUv4kN/s/k0rrgwjrMS6M0m fnbMzPIGhDXMvgGI60veTOjTUeAOy0qQZOjEmLJ4LQu7K6bIyKly5lSoH6R5XcZc4Qmh1Dfl q9Tun9+PL+df/h2R4D+m0QyOBDgdUXQGFB4UZPwkZsXnyWA/MAIyADrneHCMf0yW+PirfHHD Tu3P477BczYpeCs8fAWToMRXRWlcSiiI5b6ky1OuFGRd2s1i6zwy4lO6pifj+Iaze9s5O3LJ mgQUAplCFY8WqZAyyxFr4uQeuSWWu8gLY4KRfaZGZMMx4LtcmNzUwbO6Rmtjmy1KltPTA2uq 2gVsmpoGimFNETDkjlQ7VoQeJF+o+bXEpIVsKLYNjR70pg9ky+Rr6pzRLMAbPWM/OhR0WlOX 7PMfp9en5x9/jMqmyOCgjazx8dfP82H2fDjuZ4fj7Pv+vz/3RyP2TaZ7YPnCivOywFc+nLOE BPqkUb6Ks3ppaqkuxv/IFscMoE/aWHr2CCMJxwsir+nBlrBQ61d17VOvzCdydL0t82CJ3zse E8CClWxBVK7gVhZ4hcJ9Sywa+8MhyVpxYyaMxl7xi3R+dWe9u6gQKKKRQH8okNU99LznHkb8 8ZdPoeCv7gz03ZKXsUdvKyiaGBaVUjL8XuW9focdzzS9Qdj7+fseVLfnp/P+64y/PeOGQQf5 /72cv8/Y6XR4fhGo5On85G2c2HwTU1cUF8TExEsG/119qKt8N7/+cBuepJY/ZGtigSwZHPBr 3e5IxLS+Hr6aKYR1XZE/XnHXUK0i7wzGKiOvmLzZEMXUUGO4nK1tXNCbhe82ja3JqWje0/dQ vwrmd2xJAbfUEKyRUof7vXwDRd2voYmv7ceYLYT/vjpJ91sCTKkKG+w3dN38Q5JRSqFeaCSf 1AssiBAS3ccbopNFQqZL00i/yCKDVSkzSPuMr0jks+tuLYggX4WY8Fe3drrOEXFN5+xSG2fJ 5l4zEDi0bcuviaYAEqqS6Ivl3s6vLhUyHwpKG7ZrKSKPVaiSaQwOAtEbzIZKgK+9IrpFM78n OHNNlSDW0iBWJSbzkmGTOurg5ed3O2Jen/j+2QGwaX35KKNoB1n2UUYU18Q3xEqIQM0PvHbj UKjsAYT0ofCBxuIbCnme+We3RugP/caNFNBhTMm63irai9vd++iK+Mr9Bj3N6P4hzt+vAmq0 iCSgtp6AB7riyDbEogDY9cATHqo1FX+JaldL9kh6Cel1j8l5rj74+0HCg71UZ3EQEWaRgdfc RmxTowXe280SDiyEX00Lh6YxZucCSbCYjjMftqlwrfsylISH1pBGB0bRRg/XG7YL0lhLbvTV PO5PJxC1PMYCcjpebnr9kDEgNuzu5oqgo6YOoEs/Vrd5evt6eJ2V769/7Y8yl4UIkDQN+COP ajGiryGNLLrpTYTW17L3NwFilLDilixxrKU9TkyiuLsg3iOFV++XDF+1ReuP1PV9fUHk+HDH UCOkMuZvzRHfKhXpUtNH4ibgDePSMdo50FAFhbuTLwxuCOaDuR4S+/bWx4nTzO+mSQGn7CW+ twZtwNf/FHxIkkDpiJQ/Lxf+wHzFVcFBoby7v/079oUwTRBjCmdvjkfsx6vtb8tep+HvsfRL eCh/bV3lsHZXFBytbsJSh+ZQ35t7fzxjYhPQvk7ihavTy7e3p/P7Ufl2W763wr61WhuR38p3 MntktifHelnBsVlyy3Atgeu2Ij3fBNYtAd+ebdUbkuopm4kkykrW7PQdlnZ4e/nr+HT8NTse 3s8vb6Z+E2VdwzHVuXVHP9nsJjx12yc6aGYf1f4BbdeUcb0b0qYqdHAuQZLzMoCFUVLvd3go DKzGiyl5JefjMRF0VlmXvxoVBE8w0WsMlI2LehsvpRtbw1OHAm9/UpSCRB7nOs9svT+GzQXc zwLN7YRXQHNBzYJGdf1gF3DtmF1QnbtoQFckeRbzaEdmKTcJbojSWbOB4/BC4RHp3AU482G5 LBq124nAUtAwnWknR1YGNVMvmY+rrkyqwuj7VCwcyVNw46sJxbshFy4iJoGZixP/lwX15AAn bNKAGiUb8BuS+samnm46HhFBX4II1BDFX0iLrC5tWDxmxso2EPmj+WqRXvKEob7h6Ixb5ZUl kZlQvPO4C6CgRgMVme+VR2JWy9a4YxqnMsm20ilA7CPntTDWAlvMgMkIbtQwy6Gqxd1sJtyQ ILwYdDw/8KLWernpwczLk2Mcs7Ey80fM8GUAoFGmkSFJDGpMwmUnuyzqzAlmbtFzMw8laMOk KRUV2z6yGSARFjiCA9V4+2zZz0cU3pYOzuWqcOVJeC28l/4PJ58BD5hlAQA= --xHFwDpU9dbj6ez1V--