From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 433A2C43462 for ; Mon, 12 Apr 2021 11:29:22 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id A93E461360 for ; Mon, 12 Apr 2021 11:29:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A93E461360 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 07D8D6B0036; Mon, 12 Apr 2021 07:29:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 02D8C6B006C; Mon, 12 Apr 2021 07:29:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DE8DC6B006E; Mon, 12 Apr 2021 07:29:20 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id B74856B0036 for ; Mon, 12 Apr 2021 07:29:20 -0400 (EDT) Received: from smtpin02.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 783B2173087F for ; Mon, 12 Apr 2021 11:29:20 +0000 (UTC) X-FDA: 78023494080.02.4491C37 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by imf14.hostedemail.com (Postfix) with ESMTP id 0CBC2C0001FA for ; Mon, 12 Apr 2021 11:29:11 +0000 (UTC) IronPort-SDR: OIEcCPw3LEBfH86wXy3GvYfueq8QU7VIme1UZh0OthFgWTYfR/Np6LWwcUa0A1OLELqMti7SAj 0Q107eT1eM0Q== X-IronPort-AV: E=McAfee;i="6000,8403,9951"; a="255489950" X-IronPort-AV: E=Sophos;i="5.82,216,1613462400"; d="gz'50?scan'50,208,50";a="255489950" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Apr 2021 04:29:17 -0700 IronPort-SDR: LQu+cao93arvk4CN97tw7p1TBnE9eYt+43txF+NyF8dophjq4YRPDq5EJsJ10zJf3y3jdYYzjy 8G9vN3vKlCvA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,216,1613462400"; d="gz'50?scan'50,208,50";a="388626560" Received: from lkp-server01.sh.intel.com (HELO 69d8fcc516b7) ([10.239.97.150]) by fmsmga007.fm.intel.com with ESMTP; 12 Apr 2021 04:29:13 -0700 Received: from kbuild by 69d8fcc516b7 with local (Exim 4.92) (envelope-from ) id 1lVukj-0000Q3-5i; Mon, 12 Apr 2021 11:29:13 +0000 Date: Mon, 12 Apr 2021 19:28:55 +0800 From: kernel test robot To: ultrachin@163.com, linux-kernel@vger.kernel.org Cc: kbuild-all@lists.01.org, akpm@linux-foundation.org, hannes@cmpxchg.org, mhocko@kernel.org, vdavydov.dev@gmail.com, linux-mm@kvack.org, cgroups@vger.kernel.org, Chen Xiaoguang , Chen He Subject: Re: [PATCH] mm: optimize memory allocation Message-ID: <202104121938.wSalcfXv-lkp@intel.com> References: <1618213793-17741-1-git-send-email-ultrachin@163.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="NzB8fVQJ5HfG6fxh" Content-Disposition: inline In-Reply-To: <1618213793-17741-1-git-send-email-ultrachin@163.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 0CBC2C0001FA X-Stat-Signature: erg9rq1szdco1etis5kbbrdyw4nsep8h Received-SPF: none (intel.com>: No applicable sender policy available) receiver=imf14; identity=mailfrom; envelope-from=""; helo=mga06.intel.com; client-ip=134.134.136.31 X-HE-DKIM-Result: none/none X-HE-Tag: 1618226951-826983 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --NzB8fVQJ5HfG6fxh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, Thank you for the patch! Yet something to improve: [auto build test ERROR on linux/master] [also build test ERROR on linus/master v5.12-rc7] [cannot apply to hnaz-linux-mm/master next-20210409] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/ultrachin-163-com/mm-optimize-memory-allocation/20210412-155259 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 5e46d1b78a03d52306f21f77a4e4a144b6d31486 config: openrisc-randconfig-r032-20210412 (attached as .config) compiler: or1k-linux-gcc (GCC) 9.3.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/0day-ci/linux/commit/6994280da115271cf4083439e5d4dcdb3ce00720 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review ultrachin-163-com/mm-optimize-memory-allocation/20210412-155259 git checkout 6994280da115271cf4083439e5d4dcdb3ce00720 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=openrisc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): mm/page_alloc.c:3605:15: warning: no previous prototype for 'should_fail_alloc_page' [-Wmissing-prototypes] 3605 | noinline bool should_fail_alloc_page(gfp_t gfp_mask, unsigned int order) | ^~~~~~~~~~~~~~~~~~~~~~ mm/page_alloc.c: In function '__alloc_pages_nodemask': mm/page_alloc.c:4992:10: error: implicit declaration of function 'get_mem_cgroup_from_current'; did you mean 'get_mem_cgroup_from_mm'? [-Werror=implicit-function-declaration] 4992 | memcg = get_mem_cgroup_from_current(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | get_mem_cgroup_from_mm mm/page_alloc.c:4992:8: warning: assignment to 'struct mem_cgroup *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 4992 | memcg = get_mem_cgroup_from_current(); | ^ >> mm/page_alloc.c:4996:18: error: dereferencing pointer to incomplete type 'struct mem_cgroup' 4996 | css_put(&memcg->css); | ^~ >> mm/page_alloc.c:5035:7: error: 'struct page' has no member named 'memcg_data' 5035 | page->memcg_data = (unsigned long)memcg | MEMCG_DATA_KMEM; | ^~ >> mm/page_alloc.c:5035:45: error: 'MEMCG_DATA_KMEM' undeclared (first use in this function) 5035 | page->memcg_data = (unsigned long)memcg | MEMCG_DATA_KMEM; | ^~~~~~~~~~~~~~~ mm/page_alloc.c:5035:45: note: each undeclared identifier is reported only once for each function it appears in cc1: some warnings being treated as errors vim +4996 mm/page_alloc.c 4967 4968 /* 4969 * This is the 'heart' of the zoned buddy allocator. 4970 */ 4971 struct page * 4972 __alloc_pages_nodemask(gfp_t gfp_mask, unsigned int order, int preferred_nid, 4973 nodemask_t *nodemask) 4974 { 4975 struct page *page; 4976 unsigned int alloc_flags = ALLOC_WMARK_LOW; 4977 gfp_t alloc_mask; /* The gfp_t that was actually used for allocation */ 4978 struct alloc_context ac = { }; 4979 struct mem_cgroup *memcg; 4980 bool charged = false; 4981 4982 /* 4983 * There are several places where we assume that the order value is sane 4984 * so bail out early if the request is out of bound. 4985 */ 4986 if (unlikely(order >= MAX_ORDER)) { 4987 WARN_ON_ONCE(!(gfp_mask & __GFP_NOWARN)); 4988 return NULL; 4989 } 4990 4991 gfp_mask &= gfp_allowed_mask; > 4992 memcg = get_mem_cgroup_from_current(); 4993 if (memcg && memcg_kmem_enabled() && (gfp_mask & __GFP_ACCOUNT) && 4994 !mem_cgroup_is_root(memcg)) { 4995 if (unlikely(__memcg_kmem_charge_page(memcg, gfp_mask, order) != 0)) { > 4996 css_put(&memcg->css); 4997 return NULL; 4998 } 4999 charged = true; 5000 } 5001 alloc_mask = gfp_mask; 5002 if (!prepare_alloc_pages(gfp_mask, order, preferred_nid, nodemask, &ac, &alloc_mask, &alloc_flags)) 5003 return NULL; 5004 5005 /* 5006 * Forbid the first pass from falling back to types that fragment 5007 * memory until all local zones are considered. 5008 */ 5009 alloc_flags |= alloc_flags_nofragment(ac.preferred_zoneref->zone, gfp_mask); 5010 5011 /* First allocation attempt */ 5012 page = get_page_from_freelist(alloc_mask, order, alloc_flags, &ac); 5013 if (likely(page)) 5014 goto out; 5015 5016 /* 5017 * Apply scoped allocation constraints. This is mainly about GFP_NOFS 5018 * resp. GFP_NOIO which has to be inherited for all allocation requests 5019 * from a particular context which has been marked by 5020 * memalloc_no{fs,io}_{save,restore}. 5021 */ 5022 alloc_mask = current_gfp_context(gfp_mask); 5023 ac.spread_dirty_pages = false; 5024 5025 /* 5026 * Restore the original nodemask if it was potentially replaced with 5027 * &cpuset_current_mems_allowed to optimize the fast-path attempt. 5028 */ 5029 ac.nodemask = nodemask; 5030 5031 page = __alloc_pages_slowpath(alloc_mask, order, &ac); 5032 5033 out: 5034 if (page && charged) > 5035 page->memcg_data = (unsigned long)memcg | MEMCG_DATA_KMEM; 5036 else if (charged) 5037 __memcg_kmem_uncharge_page(NULL, order, memcg); 5038 5039 trace_mm_page_alloc(page, order, alloc_mask, ac.migratetype); 5040 5041 return page; 5042 } 5043 EXPORT_SYMBOL(__alloc_pages_nodemask); 5044 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --NzB8fVQJ5HfG6fxh Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICDgkdGAAAy5jb25maWcAnFxdb9s4s77fXyHsAge7wJvWluN84CAXFEVJrCVRFSl/5EZw HbcbNHUC29l3++/PkJRsUqKS4lxsY88Mv4bDmWeG9P7x2x8eej0+/1gfHzfrp6ef3rftbrtf H7cP3tfHp+3/eiHzciY8ElLxAYTTx93rvx+fX7a7/eNh400/jP0Po4v9ZurNtvvd9snDz7uv j99eoYvH591vf/yGWR7RuMa4npOSU5bXgizF3e/P+/H3iyfZ28W3zcb7M8b4L+/2w+TD6Hej DeU1MO5+tqT43M/d7WgyGp1kU5THJ9aJnIayiyAKz10AqRXzJ5fnHlKDMTKmkCBeI57VMRPs 3IvBoHlKc2KwWM5FWWHBSn6m0vJzvWDlDCiglT+8WOn5yTtsj68vZz0FJZuRvAY18awwWudU 1CSf16iEmdKMiruJD72chswKmhJQLRfe48HbPR9lx6elMYzSdm2//+4i16gylxdUFNTBUSoM +ZBEqEqFmoyDnDAucpSRu9//3D3vtn+dBPgCyaWcZstXfE4LbE70xFsggZP6c0Uq4uTjknFe ZyRj5apGQiCcOBZccZLSoFU1qN47vH45/Dwctz/Oqo5JTkqK1c4UJQuMLTRZPGELN4fmnwgW UqdONk5oYe9/yDJEc5vGaXYmJCgPYRu1nGSfWbxAJSc2zRwtJEEVR1zpebt78J6/dtbtapTB vtFm1LLfLwYLmZE5yQV/kymtFoUYcdGqXDz+2O4PLq0Limdg3gTUKoyF39cF9MpCik1LyZnk UJid0xgU27H9CY2TuiQcBstIaemkN7Fzb0VJSFYI6DV3D9cKzFla5QKVK8fQjcx5ZW0jzKBN j6yNR6kMF9VHsT58944wRW8N0z0c18eDt95snl93x8fdt44SoUGNsOqX5rGptoCH0qIxgaMC EsK9Gk5teqOhX5iHmm+JK4879hcWVgOvrwGLCF9qsoQ9N3TCLQnVUYeE+Iyrpo0ROlhdkigR Jv2xuUBpKv1mZh5fyckJAc9HYhyklAubF6GcVcr19oh1SlB0N74yOQFj3R4UCQ5rilZ303Pw UQMzHMhNNXeyswYwahTWWeDcOHtDTj5mpj+YvbY0ZSQOI6azBMYhZvhKmQwKEXhDGom78fV5 c2kuZhApItKVmWg74Zu/tw+vT9u993W7Pr7utwdFbibt4J7iaFyyquDmxMHv49hpzUE6axq4 w4Zi1RwnJHxLoKAhdyik4ZZhhszpNOQILPWelG/1G5I5xWS4Z9h2eVANEKHpQREZ54Ph2alD JNCZI8MuBAg48Ob0KvDMOXdOCwJk2eG1G0pDYBgTSQieFQx2WXpUwDTECuVSoQo79HR/DvYR h/WDF8BIEAOIdTn13De7LuUZcXQodxrUqVBIaXSnvqMMuuSsKjExEEoZ1vG9GYyBEADBtyjp vb27QFreO7WnhNkw63KIdc9F6FoSYzJAdI8pYEwGISKj96SOWCkjJPzJUO62pI40hw+WsrFI TaQxJ3VFw/GVAfqUsZ2G1+7Zha7sZgpESIPqbq0cE7zsmRxppGGEBsbp8hylLZ9igtH4/IWk EaiqNDoJEOCiqLIGqiDJ6HwFyzZ6KZgpz2mco9TMEtScTIJCOiaBJ+CNzl8RNeAzZXVV6qDc ssM5hWk2KjEWC50EqCypqb6ZFFllvE/Ri5VHQ9A5sbaur265JxkLAU+WIFza0nDqUgBttrQC 8uYiZzizoDtMloSh7UOVO2+yv2K7//q8/7HebbYe+We7A9yAwNFjiRwAd5me/xdbtDOZZ3oL NJCy7IWnVaDxr5mEZQUSAExnlrtKUeDyUdCB2R0KYFvKmLSpTYcn/b3EBnUJ5syy7gBnfoLK EICK68jzpIoigPoFgmFg1yAVA99qdgWxOaKQWcbOYG+nj22vrCB5SbmBiyRIDOTG5SFFBtLJ MgMQtZA+WRBAzsZyAWBTVrBS1Bky3KfGI5BARCmK4ZxXhZRxpAi8Mk4IQC480017LWQuAZHA YChTKfbPm+3h8Lz3jj9fNBg1QES76HI8q8f+aHTuDnIRCEz1oqSCiAQiU5ycma2SVJIL0LkO RSCDhUbhT+vDwaPUo7vDcf+6kVUMbbbd1sqDUkj16ygaOx2+SzT9ZVFwqw67cQiGdG5mOO4V GCaauSESJFrj0ciVTd3X/nRkmiZQJrZopxd3N3fQzckYFHBISpnJmF2f1gemxwuIYmUd8uUv 6IwnKGSLOi5KJ4DLQlWkabc53H55/fYNchnv+aW3xZ+qrKirguV1leuIFUIwxESla2/tCYHZ ngRl2NLoydwdx8At6y1jt0pG6/3m78fjdiNZFw/bF2gPftNYSbvoEvGkEyw5ASM0fKfSHSpx og91wtisf47BZFQSXsNZImbMUA1lHQyAseq6ytXJGxLBkCSVQ0ITP6CiZlFUC8tP1TESiYSr TDrc2FhMKpjK1g1xFlYpJP4QzBRSkJHSABaxQAEsI4VIAjG4U0CDcKGnIGO/y4YKmaPVJIoo pjISRZEFt6UPM2MU7wXJGLP5xZf1YfvgfdfR72X//PXxycrtpVA9I2VOUtNw3mzbjQrvWMgJ 9EovA9CIGAahAAbPJJAYGYmX1qsTjjNsYjVA5xxzCpr/XBEz+21xe8BjJ1EX7KyETsN8QWLw 42+lAvdgA6HdaXPga1U1K7sdLwJ3TUR3KA9u5F4rLA6cAStQ2u1SV4EhzuJy1XMUOpit98dH uQGegPNteRyYpaDKaQBOlPjeBRkyHjJ+FjWgaUQt8tmjdEY015F9rucU2rBTlZSdk3HDiYAc Zdpbh3D27VK3wZytAlvPLSOIPjsRjD3eyRPwfGxg0rxRKy+o9Ma2rSmvIU+6KheHSkhK8GGR ctEKqDWTf7eb1+P6y9NW3XZ4Cokera0JaB5lQjoTt8VoNsclLVy5UsPPbFAGLjmsGmTdqGNo Kmou2fbH8/6nl61362/bH05nD1BMWAmJJIC/AvgPZBu/NeVzypnMI0xT4kUKDrAQypeBw+N3 l51GgQSrjZmdXIYiaSeKB4LkmWn4Ywl+SyIRn5UsZTQuOxODP0Lup0TKRnrCjQW39xAZrBW6 kGcpLO8uR7enmpwq7UFSq1z5zGgq45IOSob+Shiyubo4oQi7/AMRrSm7OyEHAvMjiN9dn5vc yw6dhnRfMOYCfPdBZbi2e+WZTRW0FAmvDW+rwrXSr4zrM0u9oAGpANnACmBxVfRukE72OWyC Rj2eiJ7XC7f/PEJqF+4f/2kTwHYaGEN+1A+SMoY9bpoWHusaeqVDbELSwsxpLTKsXCQS7J0G gzAhssK5UaCHPESpxhFmsV91GNEyW8A+6iux3myjx/2P/673W+/pef2w3RvncVHL/Nqc4omk NiaUtVLDiS9ho06jGcWrcytVtOuu28muI7CJAJnO8iwnT2JJuHUt0l1G22qBcqFCrOGyWtcK VrcY4LmpRVZ/hgg2q+RlprDAgabpOgXYZ4d7yifBanUl1XDxJYkt56a/19THPRpPaRZUvbbg McziTduBedPWdoCxUShQoBdyfL2VkR3+JDMCNKAPIBlO4vumrgwreD14D+rsmME4obW1gIZw qn6cujabGyc8564TkInwlHGfIMPLen+wkYAIwaFdK6hhV+WBYeAtMTAEQPtTW4MK6lP1zzdY IS2JvE5fNWjzYjzYAYCEpppiIsK+mMxjWJ6u3HCpXbtSSQUfvexZAhVdmxL79e7wpB44eOn6 Z09JAK/ASnsqUnN3+v4Tty7dVeVIuEJDHgkLhsrvgHBcFzqNaGvNUVhbBM6j0DguPLPZavNY 0dkdOzZKygmEwonIEBfqROjLQpR9LFn2MXpaH/72IDl58R76EUEZUkQHzOcTCQnuXNRLOniH 7v1905FE06ooznLeZ+as+zCh5QTg7VeC1IPBuhVMf1UwJiwjwnljLEWkbwlQDokJDUVSj+3J drj+m9zL/kLp2EHzuwtnwnV9c5KHNCyVD3f6Os5CrvxHb9EQWNEbXVaCdmwMrKTbDxjNoGJR wCFCu+9Ch+1NA+r1y4sswjREiba11HojazA9o4SQCauXuoYcI3bfqakTkKwAjw3bQgGAG+bm RljvzEnfpm6fvl5snnfH9eNu++BBn42bHzpPPO2MZ83WoXH4b7iF8lK+ES/Cx8P3C7a7wHKi w1hPtg0ZjifOlb+/KNVXDjjN9rSS0ilwKVPOieT0LFyT5SsvGq10dXhwp1rhBnu8K9c5Pk4Z fykdVdwzAOsILNSqekCTYAzq+gYK8g6vLy/P+6NDFcR8K2dSwUPVCQKcY6VZbgFw/7irOlMs sJ9cnTNYxwxbnto6tY60gKzM+x/91/cKnHk/dGoxYMC6gWvA97syV1oF1F46EOpFqmqaPGFp aKWKrUBAgua9nT/q8iIIcVk3BkpGnFbENVpbK7PWl6wAsAOGc5y4UBjbyazLWcBSEjIPPPgD rkz/5RMas4OaoDJduVkzFnyyCOEqRxm1JqAyap05nGkWTmay5Ap5yFwiALMaoRksndujMjiL 8imMURIomwsgszimrqDQ8ubm+vbK9WahkRj7N5e9riDOA+gz1tFUDftFyLxKU/nFSPjD0r7f u3e7xraHFFBSv19JVQUJ/QbspstXFUPWtNVetQzABT4eZDnowfuy3axfD1tPvtaRhUmIC1Sm 2noST9vNcftglayafof8jFpVXcwEDufu1zC6Mig76vmhfJ4Rj3c9kKS2jviMRyVRvQ6Q6bj7 BZ8USRaZs2SkmBEKwP0aJqepuEMQqIyJ6I2uyWAKnMM5r4YGacSaLXB2EWGnD7LUoaGFfBfd y9wAqXBWcvAlfJLOR755+RFO/emyDgvzQaRBtFNZSKmzlX3oQD23E59fjgycB5lnynhVAjaF 02hnzKgI+e3NyEfmOwTKU/92NJpYJVxF8123ee16BIhMp8bVa8sIkvH1tYOuBr8dGa8zkgxf TaYWHg35+OrGd1oMH7LqpbwsX9Y8jIjrTVsxL1BuurOEcgr/zMiqrriR1WPfvIEmpJAQtBdy Nb1Gwr80J96QUxIj7AL7DT9Dy6ub66mxXZp+O8HLqx4VcH19c5sUhC97PELGo9GlVUi2Z6yf 427/XR+aC+Ef6o3F4e/1HlzLUaayUs57knEbXM7m8UV+NF9q/D9au8y+seOTrlAKCSKSWULh ym4JTpgVK+UNK6TuS7ldbgBtnjyNljGnLZTsbaG6psqYcRJLREP5qNx6XAJS9rdavwI0KY1n bo1GDduMpy9z/wTdfP+Pd1y/bP/j4fACdugvl8vmrosfnJSa6bhN40Yp8CQXO2g46cz55CE6 dCx/voByu8SjOCmL4857FJPNMcprxFc5tvQgWiM5dFTPC+pSds3l7yoG6CkN4I+zAerNV9Ll jxIGnzxoqbLQw7lTk84SeipZqMvk4e5DN1h2WebJP5tPOzl8U6uwjg7QADkFTF5zlyUrHXsi ZSImH0LafRXZCWZgSLn2z0/yAs777+Pxb+hid8GjyNutjwCgvUf5BOvrerM1dk52gRJMVSor nyMacUWSMZlbO6GIn1lJPw/MEcY72QsMvenOafN6OD7/8ODQWfOxdBFkit29cKXs4nn39LPb LzCtm4av66enL+vNd++j97T9tt64UxHXyWywQRf4CAxOu1fuM5gRTYlZcpa0wvY0EovICv4Z 2ZxBifWlLjRkNVGLoumicE8rdPfyehx0ijQvKsvUFAECmvNdtGZGkcT6aXulYPH0z1ZmnZqI JZIhUdLlTGdSp4rrk3z/ctrwQ2eG4LcrTjSK74zYckChqFoOj9qKcQypUF4v78Yj//JtmdXd 9dVNd7xPbAUig+OQuZVrtERdrjc2ZLh2opsATglY577MtfI3+DBTLt9bvSGi3se4MsqGzSqc aGUYxnsmykAoHw1TE26afBReQw5nnZUeV+IE5xQt0RK2a9wVdQmKjKR1thSDg7YCtZhcvz9u xeqCLjF1uVxTMKj88Wg8catBMf1bN1P+bozlBGB9fjMZ3wwIrW6wyND4cvQWPx6PB/lC8KJT O3MIWLlHn3/Z930Omfd3SRYbwHaGOkpQVvCElm7rNiUJEa77A0skRilaDg2luTJrosgFSy3Z JZ6MRqOhrqLqExXclXSaUjFjIR2cTkJDAPTvdAGZD9jT0r1R/Iqvrq/GbmZc5feD20dmIvLH /vV7WkhRPthFyt5pvUAY0pjFzUhlr85OtMj7RgRZ1Xh8MxpYaob59I3NyjI+Hrt/uGGJkTQC WJnR4vK92agvQ8PRbHlVpZA+v+/qaE6W9D01ZrPrsT80WEHyTJae3ttIyDMjMV2OroY6Up9L +Ub83VmrzwvqqutYYvICaTKZLqUqBmKKcrdu3iIUN9fL5bCbWmTgQwdOBuSR6maHcSoGvGCG x5PrmwEvLtufnMkAv0A5OIFh/iQb5lHxBpOICvD/ML892QPsMMNS40PhQQ1fthY8JBASmcPP 3piEvDxBaf1OR/Kn9cUw+5O8Sh7YX6WK9A09EJ8OM+9XomRWVaivZsAF+HJqlYi6QuqAvtEH JMVvaEB9psIfTwaPHccqILkfB3Qk/dHoPdekpa6HhiuzWrivOK24AjkMcsNRW4z/guvmYuxP fLd+uMgiuxrR4Rau19qWzPLmano5qN2CX01H165UwRS7J+LK9wf36F7l2u/0UbIka8DfgE+h n/l0OeBP7uVPHKnBbGC/9bZU0wBJjy97kppqO8uGo0AwRkUvaGl+AFBz6v7FR5PRTJYjWJkQ diW/m6Gg5fX11e0EAF0hBi5VT5I3t/60ZjkkPsNJnHbPdbEo9dg93WTo5tL+8YpmxIW83wBo RVxA3pAJCWZh52XzmTunQel649BqVb6Dz5ggfr89rAuS47wReEMVs6X4dDs4RsEWpIQUmvRH WIF7prmrBqH5OBuPbvvNShJXqfw1mmOXOoKiGla9Olb++GZYohooNhQ4mo6uJrCtmQs8n4Ru pteX3T6LRdZsq4ujtqvLUBtZMvk/dJBFURb224bo2r8ZNfrgfe7taNqYqot3NXHzNDap+4pB 4TKduI6vInfr6JpJMw46qd6wI3At/tXtsLXiDHWzGYsx4MabdZZz/2q0HFSRZF9N32ZfD7G5 KDKKx10tlhm97GSwitTRj6LxzPXDT8WKRpNOB0DR8bZD98PmQqMrPx73KH6XMhn1JhVNXJG6 YaFuB9PLHmXa1pCS9f5Bvd+lH5nXLbbbK1Ff5b/de3bNKFA5C9xhXQukNCi475i3Zpf/R9qV dbmNK+e/oqfcmZNMzH15mAeKpCROkxRNUmrZLzoaW3PdJ+2Wb3c78fz7FApcsBTYPsmDF9VX AAoglgJQVUju9UyHqx4lnVpy57DLYmPOSZsyHrUmSbMmqDioJfpBaYdtUuWK2+pAOded70cE vZQu2qg2n5xbqENWfqj35fJ8+fR6fdbviPte6NxHMRjEHjpdiZbEdcddNjqRc2SYabt7nQZ8 M5k5pmSSNdChLk4xzNb9B9mrDa8ykUx8mTJjt3Is/sPgTD4YqT0/XB6FU3Th08BuAK1QUtmH ZIAiR9YyuMnB7ek3BF54vnitpl/n8RwOSduX0n5OAfSGURnqFv/f/W4rHKor5UQU8lRr1BWb 4kjphSOepvWp0XLlZKOssHMLio7tfEmZJnghoaQFDugwTv/oky1rgbdwo3gGvvP6A7PEMLEv FYnZgFLIxqHglEQwrZND1jJ9yLZ92OVoH0TkHeQyf53BqKDpaOFk2NwcbUr0DDafvSkAY4L+ yKut9sdNV57LhpRshoxSIUtRb8r8NGShSqhwvC0t/MpP6DJSbIsU5oSWyFVnejvjim1/bNcX 519lllFS1PwaO0vEGDH1eZeVYjjBfZltim4nT70idTCZ09oQbcV4qnk7yMM07Q89uakYQh+A Ri7M08dUi84xVADdYg/6YEGLsb7F0uX1C+OmiDmVxATSNNJ91GDppbEVoHHpgeGQyi5+x/hD s6aICLOw4S7QtB7KmLgDDxqUt5uE3DIjH16Gykk7mExN7Bg4MNtvVWHZ9mi/2Sh5rX9GDFgt pwgfKokHiCn23MhxynrG14nn2kuZzu63GpLC9xWX5hk5Fc0ub6WWh4qAEJT1aH68U8Rj1sW8 u5EX0/CnMVQHAFOSolOvkThVI7Al55y28nZcxPAUYqEYxgPTUVHn4p5JROvDcd+r4BGEZzeT pw9UwV3vuh8bx3RLBVN8+UEahyNltMgd425oip3Y7rwR20PXY7Qn7oqn382DCPqVvHRcA5XE e2BoB+m6DNsWoxhQI4SBGI3mKGdVHU6j0lZ9f3x9+PZ4/QE1YHKgRf8sjFRQ0q65hg2ZlmVe bw3nF7wEZDVIxWEuhkIu+9RzrUAHmjSJfc82AT8IoKjZlKm2F4PanDJoYmiWy0mVhFV5Spsy E7vAYhPKRQ9+mkxzNhTfDa6KU8dIHv95e354/fL1ReoboNBs92vxjmEkNumGIiaiyErGU2HT 5oY5Es69YO6lGGVw9SdzMxz8VX75ent5ffx7df365/Xz5+vn1buB6zfQ35kjy6+y3CkbQ6xr yEJmOYvGhS638rSigLAROppR3TqJMQylSV8C+/EY2PYP9DM0dua7vGpKgwkGwHsmMGknAyA0 vEGqrqik+w1G45rl71OcAphXnkDZAegddAxo9cvnyzecbNRNFjZEsS+T+nxQZ46srB21/oOZ vEHqdr/e95vDx4/nPSy+cm59su9gtVdq0xe1YlHLqMeCeTnsuTaGddq/fuHDZKiQ0JXkymwG TUDosWTvlJpU7xxIGsxmKYS5UjCXCrVLYRgfoiMyOhtQantyRHHokKTXBHbF2BBZ3THK7EA5 r/T3AkAfpIA6+QZLVTQF8uzSgs6jMdErGth1lMVFI7qLwg/BRXlUofuGAbrZHtA+PT5wQ2N9 /WF5pSUG4LlDJYwufOTBEwqxWAEzd32BaZgzJtGGAOm3Z21ebPoGBL99+i8VyJ8wrkez+1AW awzsVOc9CwbO/AVRk4StSsU8C1evNxDjuoKxASP8M3ojw7DHXF/+UzTK1gubZFdXrNF9fgDO U1zVOYG0AAv8bKHbHOpUOXJiOcH/6CI4MLf3UGqVNo7bWRHZh0Ym2B1tyX3gxHCyfdHSZaL3 1eZEFotXTqQPw8iyT/NS9L2YkhZpu2fWWOdO7AQtdICXy8vq28PTp9fnR8lYdHQ/NbBMzQXZ 8XhHMgFdypizzOBz5ttTpOH9RlkrxyRF+16ONM4VM0nVm0jno61QtUjKSGWt5lqzbsjd6r5e vn2DdR3VOcJEFlOG3umEARWIBkcGfv6iygbqcC2aKvO7t/ukkYJC8bW6Z/9YNn0dKVZqWm8X OFuDcororrzPtPLL/bZIj9RegTfdOgq68KQ2aF5/tJ1QoXZJlfiZAz1uvz5oBelHhyq+py6t OfahS6XA9Ix4n2Yxv1eSM+LKhvGDVdl5M1wKy8FgqP4waYhIvf74BtOdtKTzPLPG96NIk2Sg s05trneS1ZRFHP+e92eulOu92aKojt4aA31ZBtxquMY2QzhUS+R3lmrX6JsidSLbUpUcpQH5 QNxkesMSTUjOdxxui4/7OtFqvc5AYLu6pyyZ+WDEW051hHKFUiRxHVkhlo0be64+lJooNDfi OHUrebWp3/uRnplmCSLD3MwjCt7giAI62uTMES/NPP376hRRPqp8ACrWaBPRVysJxDiWrpuI T8+N5bv18liTVO8pOyIZZnd8eH79DiqHMslLXWi7hV3zEK9W+mD79O4gRTUjc5ub7J46IcMj O3QjFtfkmajt4lQMA5UnreHZA4G57FMn9uk7SZGv6gPXcZdFnc0maKEHmWhwmq3J4jk6HWVS V8Y5hrZhwZ6lA3eeUECJtMyDtVJykIRgMXnLD7pwnK57mdBsmpPvzJYlnJXerwyGQBrH2IW4 EQVzlTkIStBAxlQy1bdUKtv5qTR2WrZlBzQwm1qi9fQ66UF/+XBO0j6KPT/RkfTesWxfbK8R yTonjOjJQ2KhRoXE4OildutOl14iVkmdzESt5PV7JzydqMl4KjqJbXGiGunM7jq0PDMinTmM so1WPmRzjExF17AMFnmwh1jL+bCFhjRkHxlk3XrOGptMB8reDXyboqeeHTiljmR5j2dL2CZe 4AdUadw6jkRgOYh0AD6aZ/snAxBbNOD4IfVFGBS6/mJDAo8PBS60JOOIDCX7cWQAgtOJEqmr 1q639N34qk4VN9ifhXqv3CaHbc4nf8+mhsJ4AbjYEm0Pw3+5sQ5pZ1sWZSszVT2L41g07MFp UvkJK7i0C+HE4WQKtn66wQR33yTsLwYf/Cz0bKFQiS4p5TNSMX8r8oJW5PDNiSmlSOaIjYnJ mzSRww5DQ+LY8ZbiFyRZH55sKk4BAJ4ZsOniAApo2yiBI7SMiUN/KfGut+mknRsuVrJLQY+2 ibqcWBSbGqOrtvuSzrvJ6RcMRob+1BBZp/BXUrBQq+3ejDbdQQfxhrLP5ZcnJrBTDnMIDpiB lzqMupMZ6ZvQjix/QwORs9lSiO+GfkcJujW49oz4aLucZMt829K3o466fRU4HKurSCHCwKIs PgXc0Ws1XInUOrIrdoHtEqOiWFeJGO9HoDf5iaD3UahT/0g9QhxQzVrbcYhSWcjJZJsTAE7u xDfmAFH0AKhmUQIYUwIg4FBNj6qAv9QPGYdj00J6jmPM1fGWZgnkCMh5gkNLIjHlxCFah9ED KyBkRcSODUAQ0UBMl+HaIdW5WLgUcv5CwCXXDYQ8k72pwOMvzZzIEZNrCxc3Xp6LqrRxl9fN Pg18YikG7cVxo4CqcxvCcHfJ71sF1C51hkNDssVlB2BqvFQh8W3LKqJGSSW60AlUqu9XEdnc ZfVGUwPD0soLMCkD7P9dov0R8Ijm5wCp5zRpFLrBUndiHB41vuo+PbNHLqqik04QJjztYSwR FWBAGJLiAAS7zaU2qZu0UoxERzk3kR8LtW8qxRRt4BvIpNbmBPRZm8Sz2PPWeXluNsT0DqvK Od1sGkKkou6aA2wcm64hJSta13cWRyRwRFZA9ImibTpfirI1IV0ZRLCcU93FgV1uQABs5SCH EAeo8ySBxY1s8qMPEzW9Y5anZuuNhcCxTJMxID6pAPM5MVr6pozF8zw64yiIqAWjgQYhpoqm CsLA61tyLJ5yWJaWxuJ73+v+sK0oITQOmH09y3NoxHeDkFjvDmkWWxZRLwY4Frkgn7ImB81m QcqPJdSCyJR5M5EaWrfupYBVIxn2DkQTAtkhvyQA7o8FuQBPiYGQVTks4cQ4yEHd9SxiAgPA senlDKCAnaUtiVF1qRdWhCQjEhMfkWNrl9JCur7vQp/MsAooBQj0d9uJssi0ce7CyKEvvSce qGe0PCXViWORag5DTvSNhcDiLs94fRp6VOb9rkoNXp8TS9XYi2sMMhDfHelkkwHiLX50xkBp g0D3bbInHXvbsemX10aW+8gNQ5cMbiZwRHaml8uA2Ag4GSURQkvKGjKQUzxH2OhnVgrLWZQw GffEKsmhQH42WgADJ9xRFw0yS77bkOnx7H0ptXLjhZqP/KTSQMJHSgoWtYgyqxuZcnytsWZu SsMdCX9h+Vx14iNWI7v5KmLk2NOP/YwwixyND4n1bdEYPOUH1vFRmu2exe/Lm/N90ZFe4gT/ hp2Q4AMTVMuInPj0Bz4AvJD121n+rJCMb53UW/zLlNFPyZRXh+kJIi0X1YpEvBPCi+GRk2Qa HQKofsgCc+y7rlgrLlsd5SS6Zi/5COwCWf41BBsUX+dBcrcpk05yqkfy8NrJtkrSc1pRgVIk NumCYj29PfS7aL791/cnfO9Rjwk/ttxGi5cOFP0uC6mdG8rnnCOV1FiYi+5ofKBklPROFFpU wRh2gPkXpaJR5gztyjRLVRGg8n5skVdVCI+WDJrop8axTsbwYoylYmb5CQlj/djRoUsvtyw5 niw6Bk+CicFXBUMncapNJ9CVG0e9iUOaZIrBKNukz5mVIZ5FyhA7fDyJOz+BqPpPI9Q4gUMF IWDgrghgPcYGEtOBhsgCLxcpfTXHYChJsacWsi3ed4GjiDgZl0jSRVFTReSjozOqNTqSA8v8 MfGizg+p26cBHq1T1GRAJ0+VZjgKlKafr/70zCKPUhQGOIqtUMuL3ZgTWUVxvFCb4YZRTtQH 9InGCMpnY0jN641jryvTEJDMUQQ6iyYhU8YbYuEYYowMkYjP1UxU1TAEs+19yzW1H2FKhOS7 yGCnimjt94Ftxrs8xanOUGZXeGGg+u0iUPmWNt0i0eRAgwx3HyLoptJhcbI++Za1KASzlRqX Dvjx8On5hpHkn29PD59eVtyWqhjDbwphKcelkjFMM8XokfnzGUnCKLaKjCbFBZO+NkN1czJO jcIoMtQYMiyrg5qkScoqIVXLpoONt3izzm+a5Qu4hdBBWOZgcqZUTbuynqjSdfUoNdrIqYIP gB/QN9BCjsYGGazdCDFiW5vVBvrS2gYsMAm7chi/+xJ2/XpXFBkCy1vsq/el7YSuFmgSv3jl +gYLEpQodf0oNn4dNNXTstynuzrZJpStESoRk/2kTqRWzrTzwtKhz+OwdpVPb6BHUP8WaBto msgR1OZxoHrGBVK1Spxp8m3YSFc1j8GqiuLlNozi5IkRsLLQjk5anx4xUKEWZt8pA8fUs4dw McrsOjgIiPLp5tAtPiXeEP1VdPEzqdlj5uLR7Zz1FFZJs5jTODbFKYeVcl/20u3mzMB8hw/c l747VKKF0szDNmC4/1rkAjVoK80CM8S2BZF45CVD8o5BwDLflXuggPGtwGLl9X3HjA09h+wd IpfZlln4DJouLmMBPbFITDZ5riaxOKIRiYLYFLJJat/1TZIhGkXLTShvFoWAXqipm5Gjr0Qp mvCiK2PXohcbiStwQpuyOJiZYNIO5AVNwGBhD5ebFFkcU/IodKj5XmZxye6O6ynZ20u+kBjK BDAIKeummYdtJXxRD5AgxchdwqLAi41QYEwlbQoUyCHriJDvGCHTiB73M2/VX9veKCh9U6ky OXQbDhtXJRaYhEtRXGUoiulqp40NihqNNb5n07I0UeQbugrDguXuWTXvw9jQG2C7ZZoXjRbq Motv+oi4k1tMzjxalEiKIqjb8upMm+hkmTLYHD6yl2zemF+aI8x8wU9xvTFDIk9MtnNzX9FC tknXrPO2/dAUSgR55vO8WNy80dSh3pNiVotIdaS7grDp07FyCxqlRadTNSMBghytgFzQAYoc j5wzEQprCmI3pXbgkjLquysZc9zA0FH45sl5a2mmNmZGNoNPkMpmsD9R2Gx3eR7T93kKZlDG qI2ZhOLea7Hoo+wWPAPqBkBGTIOeq/d0m+gnILMSn2dFck7zFD1DaPdrzjPg0jZBBNgzKnSo pZFtnbVHjLHR5WWeTo96VdfPD5dReWfvM4kn5Fy8pMK3qSYJJDSpk3IPe9ejiYFFtupZ3Gsj R5tkzGWNBrusNUGjR6sJR18WseEmj02tykJTfLo9E2/BHIss38tPJQ6ts0dzYSk0VHZcz1t0 qVAp88HH7PP15pUPT99/rG7Do+dKqUevFGaOmSbvMgU6+9g5fOymUGH2CPR4VSIBfJdVFTXO 7fVWfLQE86zyymHOUXLELIbgjQ57FeecllJEO47e16Mn1uQHp9dYav/xcSK9PdQmZy1t/iAw Pt8fWB/gDcHjEjxeLy9XNkbw43+5vGJ8gesTf15SE6G9/uv79eV1lfBIEPmpyduiymvo0aKT u1H04WHgfz68Xh5X/VGo0jSOWW+p6EeBEEpO8NmSBkZ397sdiNDwLCn/bJKFF6IYs6fLMWDB udx3HXPXNpRyKHMhKsVQK0Jucc4gHobCL8DivJvnMz7apxr9LdPZibAY0wDzGmlTOTxSDKPS U+6UlU2pYSzPqo1k/QsfAujWtOPdkOEuaakI0gLqyJLfgUqUy6Q2YUGu671MrWCPbatt0eeJ H4rGdxL5fOplM4FBjCQJQyvYGeXs8w1sURw1V36yqEwL68PGUXYSM52YlpAOs8RetEackazi w7NQpx+eX5WU5Z6e0fpmK80r89zPr4Slzs/TDWEUiHYYpkJ05lBLk4J/cNIUfkgpYAh4mXaF 05466uBc4pOrICLHXjopZdWbZlteO7JTsmGrNgNt1gNL6BIjH9NV+q6DjrCCbMeAStLY7qru zBhYgGqqriA1LrjzB5E/YyG/pD1S4V9jy0Eap9IzYmHJU3W2E8umTyulSUteM9jLQqDJpEVZ ssjnXFmSNaTL06eHx8eL9DY3wpfvnx9u/7H6b7aqYTyb5wsQMGrBGA3s8v319tv4OvHqz79X /0iAwgl6xv8Ycz5OWWIZoLF8un0WSk4vX6/PF6jl08uNCKE8dPMGNmRMVyrVhtwVvuh5yYlF dXJEdziBGlNUeRc900MqmvcMi7vNieqSRbguJY4rnwly+v5oOQlp6DriTuBZVDoH9hOLySJN YKSSQvgB6WYnwKZk9JtrI4PBP2NOH5J1Azp9VjkzxMsMoePTBoMTA33SOMGBRzRfGIQUNaR4 o0jvqvtjTOYbBz7ZDrYb+fRdyjCxdEFguJwa1oY+rizSGlPAXU1VZ2RbPqyagIbep054b4lq wUy25QeuJuBo2Yv5HWn5jqR8XWu5VpO69F6f89T7fW3ZGpdcgF/tS21BAL02dkL7zGM/Kdm2 WZJWZOAWEdeapv3D92qN2vl3QZIQ9WN0+vRkYvDydGvu2sDgr5ONnnXeR/ldRK5D9KyNE3oJ NEqtHvdufrTQJMld6IbExJLdx6HhMbeZIaDuDyc4ssLzMa3ErYEkKsq6eby8fBFWIU16doK8 1NrsApu0r5ngwAtEGeQSlb3/ocYdOX/y+/vTHB3y/7Aa6zmzOJWNaAEpYn2WRNIKp4Fi3CMF tAG1jWgcia6iEoi7AlNKBA0pq96xTgaBTqljOZEJ86WjVRnzjFiVel4XoR083x2Dwrl5hq0z +6z/T5UJr6RfXkFnujx/Xv3ycnm9Pj4+vF5/Xf01lPBiYP2EYQn/fQVq7zNs+Fk4dSIRyPpb t5wvY+lXv7ydTzoUSsAJewvxl/r2/PpllXxlDzNfnt7d3Z6vl6dVP2f8LkWhs/5I5FF02U8I glxyjf7tJ5OOpwMC1wqfmH5lw+3lHaicI2uXp+PhyDheV3/B7IfNOamzt69fb0+CfdQvee1b jmP/Kh6sKNp3f7s9vrBIkZDt9fH2bfV0/R9JVPFA5FBVH84b4lhOV+75o9jPl29fmOWWdhyY iXFr4QcPJZrJcdoZPWvOyeE0BpymDl8YE4avqJQs72DDxUMj6/TNmoQ2eO4nGpJr4P7IXiFk +2zbskSYheE+wzDNzpuire4Vs/ihLmlOWTwxcAu7VbT7Nkhswli6bsf2uhM6hc27PuGGZwU9 5cv18Rv8j4VOlg/P2mqI6B1aFnXxOjJ0RWkHnloljJN+anBqjSP6NEnjU92AhDh1Jon5qG4r aX0c0olkUerjNld6xBEaUqYcslImtGnSsuC4u6wqCKQ8/i9lT9YcN87jX+mnrZmHb7+W5Fa3 d2seqKubaV0WqT7yovIkncQ1ju2ynfom/34J6uIBdmYfnNgAxJsgAIJAwswxGNIebGsswRgQ 1KRM84lbP7y9PN7/XNT3T5fHN21H9IQdgTKFFi6WoHpCKgSsZd3H5ZJ3vFjVq67kQpu7Dc12 9cRRlQpNFa7d/fUtZirQSfnBW3rHtujKPMTqFlu0iwu8KhicqxVMhz7ycZrThHT7JFhxz+GG NxNnKT3RstuLtgpl1o8IeuGv0Z/hjUl2Xq6X/k1CfSG4LhOsgxTS9uzhPyEreDHeWFqWVQ4B 3Zfr248x5qIy035IaJdzUW+RLs2kwTPVfkcSwjrOlo5HcgopLbcJZTU8Stony9t14ghqpcxM ShLoVc73ovxd4N2Ex3/+iWj1LhFyFabhzx+U1YHAB3I1eo5uKkRhuPavj1xBSk4hOD7Jlqv1 MdXfCc90VU6L9NTlcQK/lq1YGpiHs/JBQxmE0Np1FQdn/1viKJgl8CNWGfdXm3W3Chy5TOdP xL+EQRrY7nA4ectsGdyUDleE+SOHM8DVPjTknFCxT5siXHvq83qUZOOr0qRCUpWRUPsisTyT AKVgpGCt2DosTLwwcUzrTJQGO4IHykCpw+DD8rTELhkc5MUvGilJBkHiGtlmQ5ad+PNm5afZ 0rGwVHpCMNUKoa0yUaBrnFK6r7qb4HjIPPQmaaYUAk/d5Xdi7TUeOy3RCR6I2DJYH9bJ8RdE NwH38tTZVyrTF586xtdr1Ejjog3QWqsS4hqebvwbsq/xKnlSdTwXS+/Idqj5QyFt2vw8HHTr 7nh32hKs1gNlQmyrTrDkb/3bW4xGcIc6FRN1quvlahX7g//fdGWnHc/q51FDky16IE8Y7YSf BfHo9eHz14tx2Mvg/NZCjXdiZDnkzxUCWWAM7cj1BaiUAQB1dA5XQ2K/5/w29LxruPYUG2hx dHf2vQAI5pCzb0dreM2e1CdwjdumXbRZLQ9Blx0dswayXs3L4Ca09mtDkrSr2SZUQyIYqBvj KyF8ih+60XwbewS9Xepxl0ewjybE7LEghqDzyXe0FELQLg4DMSSekBUMfMV2NCL9a4A+3pVW sYF3tcAgW1+tZHO9EjTqiSQTh0lWa3HnBjArw5VYeZvQwvA68Xy2VMM7AKZ3UhEbnpSnMLi5 gl1vVFOIhk0sNqB9GPq4EX1UH0hyWK9Q6+y0m4pdUm9WN0a3Zmle18Z6sKmSWZzA3sZ6OSkv yYG6VFPSxPW21Ru0LTy/Dcyl3CfHxNiLEFfAYUK6Idy1tNlPqXyy1/vvl8WfP758EZpSYl5g CSU3LhKIazaXKmBlxWl2VkHK74PqKhVZ7atY/GQ0z5ve90lHxFV9Fl8RCyEUj20a5VT/hJ0Z XhYg0LIAgZeVVU1Kt2WXlgkl2tNvgYwqvhswyPwAgfgP/VJUwwWPuPat7IV2U5+B00gmBLk0 6VSneaiIxPucbnd64yFE8qC368WA6gdd5X1aVXuyv41ZaxBzt/i+qiH7NJ5ACJruJeObXfUr +UAQ3YQSyeI2w2z5Aqnp0TDvkVjmJ36zUsVOAR+joWrA4QGK0ZgiBSGjKnDPP2iQZOOODgqp PViuNWs3tlfksEX3n/56fPj67X3xXwuhRJipdqf9BAqGdNEaEv7NnQCMnY9pmnPHVzN+zxN/ FWAYw4F4Rgzu90j3Z5q7uCq6Y54meBHO2BozifUGX0NtNqEbpV+mKj26FqtZKcN+3YNQyfcf aFRKg+YWb0wuzosVbraaiUYP6au1YCGCp75Yr5BmnOM5rtLEg5iAdV7jn0dJ6C0xb3ul9iY+ xWXpGIA0QU+/X+wJ7WoJ52LDmTuYpp/enh8FsxrO1J5pIWZhaWGOzQSiGlj8n7dFyf7YLHF8 Ux3ZH/5q4gYNKdKozQRftktGkEN0bciAWpBGi1WPUTdVfzJjfAgtfDgfONmn1WFIyjVebV4f prkhQmqq0GmzLO6K/1HVltpc98neaWJPw049+8Ufc2B43gjViWvxRwS+Ibg1qd2hzklQ4pwq qL/geLl8gvsP+AA50eALcgMWG0dxJG7ak9GqHtihSQ4kutZuICWoFYJHbvQ9zfe01GHxDqw1 JoyKv85mI4boxI42xFW7JY35TUFikufYKxD5jbwMNCo/1+KwZzpQzMu2KsHWpcu+I9Q9NClc kWR6aeD1XhVmU9OP+9TV0G1aRLRJzE+2mSOJkkTmQtqtWkxuAbQQtEmeUL1logXSamZAz8bk HknOq9pszYGmR2mwc3Xi3Bh3QQCl4B1pFkU5LqsA7gOJHLFgAMuPtNwRPI5U38MSsplxR6gp IMljV1YLiU2NHZ2nZXWozB6ANmbuMmNlbmlciPlx97QQw9yg/LDHnscIRgpUMES5Kq2NAFnT WJVhftASD7aSJjV2YtHmnCIrouTUrKBqeLp3dkWoXxAVSixJFxurU07yc2mxnhqSkcd4dk+J z0kpbWhoLLKB4sy4Fc9KARvbVy8fDi9MtAOk4Eei1/rYDOZLsx/Sx1dokJjbtsTzlFg8QQDT HDKMo+qHpGjLOm8NdtUUxr7eghGcMJXXTSCLPTFxWPMP1XkoV3G7neFuhsfpodLLE6yCpanF vMBAtMUCqPdISMo8JdscMCq007OHw0ctHJ9dzTAjuGRblBYVN3jZiZaF0eCPaVPpgzpCrLH6 eE7E2Whvtz6mXrdrI+fCIrkZpG6M14Kc4FNOKV3K0N4MGCKCsYtw4dQscs40jNcjkyTDbsc3 zIwW+mmV0BNaqVX+iNBaovSs2sVUtyPMs6A88dCB4ojVknYADJ4G8UZ1+gdom9e0M0Im9yWU pUurALxQB3bdjrBuFydaiXrxpCyFwBinXZkeB811MjsVD2+fLo+P90+X5x9vcjasl0byOcgQ VRD0AsqMjmaiWFpSSGbFgVPoWPfLHDmyfAs52JM25rkoGJc9+4FjcuRkAhUWOV7UyO7Cw75W sLsy6eM9/uHrZRlhHuel/fz2DoL76F9jRTeScxKuT8ulNeLdCZZID9Uqk/Ak2sboq6aJohY/ QiBPGWFIuYpBQis8HSp1lFydWt9b7mq7tZBAyQtPWIMzMSXiq2vFzl1FoIj1RG6RfON59lcT WDTJeAjUbEgYwh2R9RGQD3EWdQYk4PLxg5nTbJri3li0iB/v35C00nL1xEbDxflbGhmXAXxM sKMDMLyYdKFScPv/Wch+8kqIRalQvl/AG2vx/LRgMaOLP3+8L6J8D9uyY8ni+/3P6THF49vz 4s/L4uly+Xz5/L8LyP+rlrS7PL5Iz7Hv8JDy4enLs96Rgc4Y7h5oPnxUUaA2aTKF9h3hJCMR jszEiW7oFSqassRHgw2pROJ3wl0lsCRplpjrgkmkxutQcR/aoma7ylkByUmbYCYolagqU0Mi VbF70qgBQFXUoNl1YgxjxxAKDtC1UeirsZTkCUEmjg3LmH6///rw9BVzMZYMLok3Dk8FiQZR 3CUsSx4HNzDIs0W9FLnjkgbTtiTfP8aBcRIIiDzrzOGXCIiS6qxMUmxJsk1dXF9SJBD8qOnN QsMb1/t3sUe+L7aPP8YocwuGiy+iBNzdQQ7JjgoRJnWtDZmQLlzaTHYdekIsjM0eD/R9aFho 8PVyh66PXUOLmvqOMj7oMM7wWsbWvtFykPhV48kMs+1uCs5KGq3gTC9xBUVoE5PI7tmIbvaB OKxcu7InMk07aot3gZ7PTcEdd0J/2qXEtaoGMni4L06GOM1TW84bq6nFqXly1DNu/QJ7XKDQ pUWdbh1lZDyhkNz5egkHcY42aANpTe4cRaNGLbVZYvU5Oz4iO05RfLbx/MB3dWrj4fmS1WUl WCotXU2vHQZLhaRtf0WyT8+sJiUkHb3eloEQ7eg+ZxZrG1FVBH4P8S/WWRHzrvUDHy1e3qLh mIqt13rIWRPrrcAp44rUrBBvblB20BWn1rkISnIoiGuO6twPHJk4FaqK09D1LE0hu4tJ+4sF cydYIWhfjuawOq43J9xFQSUjGW4a07ha2gidnzaCMzDcoVClPhdRhYXmV2gcmyg+R2nzgcSm XDawsaNz7KvacaWh0hQlLVNbKppLiB3mSoXsBCaHrnCf4WNbKdtFQoa63iTGWi3BiTq7HN8f bZ2sN5menUZtH84VtWjpcFLqGjF6ZKYFDY02CJAahExqEknLWzN+Q3pgqSF45+m24kOaYV3n dVgdpTwyHCjxeR2j2b16IhkJ35BKEmn0tdQ+OF2EtuxaKvKKZfBamwuU0K7IIF8k4336Uqsb Lj2SN6SM0wONGj2fkWxldSRNQ00waHfGwO8gF7bU+jJ64m1jyBiUweVodtShZ0FnTE36UQ7D yTqpdi0ISZG/8k64MU0SMRrDL8HqCqMbiW5Ch5u3HC5a7jsxyPKtGnOxazHUFdtLc/m0cutv P98ePt0/LvL7n9rzIFWb3SmzV1a1BJ7ilB700ehTxGvZvTjZHSpAIqBekI3Oo6HIFoSDwVtV sfs52qs1Q8q95owM0nD/ViijOWqctgkNy8qAhE7CTdrxDx/BjopZ2RZdf//LNHOSIRajsnd9 eX14+XZ5FT2drUv6tGSwdOwoLKMtpk1cWta2wdSL0XTiXGT1ifiOMGhStztcqRKQgWU2YmUN 30jrj7tcaBXmfAHISHzdJob2II4l319be3IAQxiV61NvRyyRqp70MtiZ/FVdm+icaWybRkLG qCtGucFyMtuIlHUQcshQ+sfFY5IW4GGEmm8yaxFnXXuITZB26d+DeGxJQ/2vmR3/BPq/vf/8 9fK+eHm9fHr+/vL8dvkMLw+/PHz98XqP2IfhfgLfpZlrb2ZtKcMxWT2a4Lg+6R6dYco5HEI2 zxgG27k2t6Olz7WgYFa7wmQiw2AbRSXR1mXu3XbHNIqJsUDg4khhdspK/PVMTNz4XKfKYMk/ xcTXBQKLNU2lBzfcW3se5pehfAbeatQqsedfvl3mLgkYC3xHbuahXBnD0PHksCdhXFTgGWk5 psXKf75c/hX3z5hfHi9/X17/nVyUvxbsPw/vn75h90l98RAdrKaB7MQq8J1c4f9bkdlC8vh+ eX26f78siufPSB6evjXwUDbnRaW7JfS48kBlqMEe/6uGOurTFh64MrEj5apBsyjUPBrHhqV3 QsJFgPYzQEHVRXkVY9fMMmZSS4zYjeIDU9BRwjD1kZjcVzNaOVYIdQ3Lkl1MkWYB7tCa5y9A W7ZD0xpIVLKjoRg966P4zl3NjmkmmCItIIkZNlZwVweXXvOQyyswI67gDOsMXwwFI50o4irX A89LgqgB6bgETWJ3BKGy3Ka2Zxl4FiKuXLIEQrjn32Jm/R5dCrawuiVGwwgLQi1OfA+FtI6B AYziIgzUwAszdGVCZeKHJQb0bWB4gwFv9ScoE3yJutdKdB9l2SgLAiOvdLOXCndd60oaPU57 3wRIbXKDAFdWJ+qVFsNiBK5kJGz9SnrC6dk+ZzCmWU7Y0K56Y+SqGcEbR3TmeUgcrrsTQejI ryUJhrQU4E2D+ptNRHo4pL7wI3aRJ1FIrt1+8SX+ZmlPbc6DFZq8sV/ck/+1/tUQhdz1GY8J hCw2WsDzeHXrWdOsBFQ3d8Dqb6tmcFUPUXFcoikLvCwPvFuzlgHhy+oNBiFvJP98fHj66zfv d3kUNdtoMbgm/3iCgACIe8nit9kh53eLxUSgEuN+hhLfJwpy7s781KgmFwmEJBjmkMpMQPMW sVmAQ5+a8Hikt75wK7J13/JtEXjS2qrEDYIod/z5VYgROt/VVibfrOTLrmn4+evD16824eAy wawOjb4UnBYpHulTI6vEGbGrcM1OI0wowy8WNaqC46YtjWiXClEhwi9nNELkRY6Gj+vWgSFC 1ThQfnagzcxhek8HnxjEm+Th5R3C0bwt3vtZmRd/eXn/8gBS2SDEL36DyXu/fxUy/u/43Ek7 GYN3Y67uyajUDmRNSj3/noEFb3DctqsPVJu4z6upofysLskI2AC+m9EK4YIN0mlC3IYzStHw uJdpUGwCaRqld5M1IQIVtZnt28TOZSwtSOoIsaOEu+oQBXVFdUiH13fIoAxEhpPFAGVpnoG8 qwcf6XFixTt88owOKIPWngarLNreGp4dYpqoKmGIP7oaYqILhZs2dzoigYA0E2LWc+GbpnVM xSFz5GiFB2JYbFIFrbZsCMhSpGVrASOI3aNKMwOclnWraRhjIa68sQdpvIQ6bB0EEte9PX95 X+yERvX6r8Piq4yBrWqSY/ikX5COrdw26dnw9RtAXcrQlNmcbPu3gwNAHFGp6jjf/20utwna cym59OjHtNtHf/jLm80VMiFFqJRKquSBuKAsvjKJAxVlY5ZarbMDto7zNfoEWMGrT7ZVcOgo D408MOM3eqRIFYF5F6j4DfphEawdUTIHEiK0YzFStPKXSxgPdy09ZR37QQiEVr8nfBgMeLMu scbxZKcqHhuAhMRozJ0Jzbyw8OyFRdhy42iL/OZqkRv1ck/5ygEPb9SEOyOc+1qKFAXsOcD2 gpLgFQ5eo2A1+ewILorAJ9yCZ/nKs9tNIOg7rTy/26A4SpuqU9MIjRtKuon6y31soeLwBD4q lYUo6jhEthFJ7jw/ssClwPCO+FoWYR1XIdMtUS7uatB4IXYdOBPlJKpjdAuI/UYSDJoQx8Y2 Ob6FbynWHWkvucOv8QYStvKvrG95xWDG/p5W0O0GWROl/CpcIetZwBP9RZyGgIvXa03tqRjd olclA9Gh2G80q8EA3/gre/EIoL1hANghs7bv/+9D2zp5Hs5dsFGS62NGDIdjNz6k66PLPX1+ fX74rEWWG0DTKcy6rN6SqKrUu8qSCl2S1UTRDQuQDeRFTykkcO0kkyj5bBY3OQI6oQWaxRNw Ws6SUQaAFjVq1vMRoV3qjEBD65nA1RYDVnWkeZCMmHrwPjDAcCdqAe3r+qnlMghLMlwxW8KN afCyCPAUslMb9dfzI5jhasmIHozNJlTeYfdxLe/f/rq8Y7EIDcxYxonmHTlRiHqRqXEhaJon 8iZZTQqzK8ACCnWyTrtLh4fcA0ZPmzN1ED6tmyoDxxysg1b0hRHS1bRODW5RVKXQm9CXX0dW 0xLs9eOIxI/Pn/5asOcfr5+wGwowF3SV8gqph4imRsp1nKiMNbEUuZWtBH7H4EgrmsjDmz7W 9fheGqtV2UuE5lGFWWCp6F2rPMDpZ/XyBJFiFxK5qO+Fci3DwzJbbP8V6dyGviYpZSOXps3l +/P75eX1+ZM9aJDmhKdiiDRFfIZ2sREQdWodUmpf28v3t69IRXXBlJ0v/+xKZkImLWuuRytv Yq7wzhyc28ZxFfPz9Pn48HpRItT0iCpe/MZ+vr1fvi+qp0X87eHl98UbGPq+iLFN9EC15Pvj 81cBZs+xdq0wsmoE3Qf3eH2+//zp+bvrQxTfv8M41f/OXi+Xt0/3Ymrvnl/pnauQX5H29p3/ Lk6uAiycRKYyq9Iif3i/9Njox8MjGISmQcIuWChPT2IWYoVHoMvkn5cui7/7cf8oxsk5kChe sY+IBnFq7YDTw+PD09+uMjHs9ODwH60exaghc29lTXqHMIT0xGNpFejH/e/3T89P47sf60VX T9xljNzebDTb/IBxXNMMWKEpB4EqDM1www4/IGperrwVVlHDN7frABPRBgJWrLSsowN4dNbC EGKa4Epb9e6HjERquAMQgrokA89zqr1npWi/+1N4/gNs76oDB4CEmA9h/tQnLgDOGLiwa4c4 gOkdC3007Atg5bVXoBckb4M2K6MdvKgnNkWbOxls2A6HITBwACkHsWiU6mFSNd4ennyrzNEq biqtFuKU+XBz8kuvYu5wN2lS8FnE93T/bGV3FgfQn29yS8ytH/xhdCc+BTiE3tbQUVx0e0hC Dy6M+pfwxZAaqhMSXaNZmFVkYoh0Ko6R/IDLdUAFk06L06a4g/qxSZatPkGIWLvt/1fZkSy3 rSPv8xUun+aQvFiy4+XgA0VSEmNu4WLJvrAUWfFTJZZdWuY58/XTDRBgA2gqmapX8VN3A8TS aDSAXhCZz71meJ0mwnjSboRGYuf6avfyfArKe5MEyeUlvV5AbOaHcVbhpAXUcRVRIuSSNNvs RbhNEoYqwwEfF9ucV1IQFXDeQzSh6wh+wJIg7Fp0fmH00KOYOw2KrMfxWh+IujtoNspAep/Q 2Nvip171uqwEF/CPw8vT2cl+u1iiu5qzHMuKVA0/UI2s8Ga3jHwOgXHaKhMhTPmM9QdAUFyK NsE971tFiPQrkyH9RODOasoOHdMjKk5pPehKWXjQepAHTu5TKoLtCJZtQXSpfHTjW7bZ0nJ8 hPKzOjdSbor6inBiRDrJxjxcyX9mR/DGNQNNo6xshwekX5OeG8ktxqYHDPxUTudNatkrEZI2 oIK5jRHEtB7ZtbYYmbmOFT9IVcJK7flmOQqtExwAM5+wnbgGgqGdd5H4qakXl/OxxvyUk6ub IR8fBvE9CgWi2tNS96LAfE0zcJSR2xr81ahDNgHHUWLvTgCSAgyz/rKtFEaQvoxLy94Y1akR FAM2dfS4CQJqfNid9UARgM0iNy3z8f7DuUoRIpV1q5aXMPJo3T2JmTqdfEFfgxosxauZeMfD mPRVCLOMflAla+UJODjjeUZcIVCmhg1rwwqY88aUgi2oQaNg4ASfH19FVYZ+XVgvnR3JhWHq KwA1xnnKCtEmC0U/6qLUlyyM9WAkYHc1BnJQ75Mt5ssoMC5Y8bdra9eNYjLyPX9KprsIIxhy wJjjpcFAzBrBaQJxSo7SccYWh//mXlVxc/pFfZT8piPV9en4jCDaGi9RAuP3oAmf0a+5+Ch3 azMuh0ZzRlVhNVBBuPnUODFeYqFOzHnVFEUNJwYP5vLBnkxJ0iW4NcBeCSPKXyd3VYdjTGrB P32nUWz3cTx0Jl6AcOz4YWpLyEl1yv12gSmqI9MpSOQouk0VD6FR+kWmC3Y6Im6D0fnKiuek 0PEjJ+A77IVbIwCnPlfXY1lxzyWPoM+6g1r2qHB9wgFvzEwhIyHSfrcx4+FGcdggODIjSyWg Y+J18INB0bMhN3BiKB76HBIBj2xF2VmDXH7tUKM6go0a2D2apB5uMyxLlXas5EADyM4nQMI6 jKvDc4t8rbOKO7wKuF+R8cawNOPSFOsSZrKgkPL03Ug666mNTNoyUAIMPYmh5HkYBmSLMDpz A39oyzkSL555IhRyHGdcPHhSJkoD6kFHMEkIPc9ybQrkL5Z/mzEqxqXYH1jluqWW5MHHIks+ BfeB2NiZfT0qsxs41PFipA7GaomoyvkKpYlQVn4ae9WncI7/ppX1Sc0DlbXskhJK8g2419Sk tLK0wBD9OfqwXJxfcfgoQ3fKMqxuT9e71+vrzzcfB6dkDAlpXY25uAKiJ5Ya0fOFw/779amW 4ZXFkwLgrEABLWbsLB4dTHnFsVsdnl5PvnODLHZ741oJAXdm9m0BQ9NPusgEEEcVgzxFxjOV vGifRnFQhESo34WF4YLkHG2rJGcnV/7ppLA64rv9IryChjPCYfEBji8JV21K04PCD+1RSbmA oBUbNcBGZkGNuerHmFkyDdx1T/Yii4gPmWIRcbGtLZKr/oawmTAtksGR4tzNkEVy3jNA12ae NAv3+25dXvZWfNNb8c05Z1tgklADDavwsA9zcdPXmKsLEwNiFVmN2qcYBQbD3u8DypkLr/Qj ziOGfmrAt2Bo16UQnME8xff06DMPvuTBDlMqxE0v1+v+/K6BA4ezNIYPTYEkd1l03XC6iUbW dq2J5zew6fWEpFUUfog+Qr8hgfNGXXDKrSYpMjgP0fAoGvNQRHFMb/UUZuKFPLwIaRQyBY58 DFIQcL2M0jribiyMUbDyQygc6I13UclHy0Wani0WTsu+9NMzAU2aFYkXR48yvKuy+e3oQIeb faX7hnFzId9UV8vDdr3/RayWdZMwDA13rdmeeNBotxTvDFUR+cZNC3cocpDshjf17sNGJO9M w0DoyKjlNSKDpmkR4hAdQYEiE8emWYo4VPuCAp0c7VSZLBot2ae3p59239abT4fdavvy+rT6 KBNP6v1SKT7dMHmE8eIyuT1FM4Sn1382H34tXhYffr4unt7Wmw+7xfcVjMT66cN6s18946x8 +Pb2/VRO1N1qu1n9FHk8Vhu8Fe4mTN4arl5et79O1pv1fr34uf6vcNslb1J44wKdgiNXmtEE LwIB3CNGmLgbuBR4TWwSkKyu7McVur/t+nHWZkP18XlWyJMiPazg8S7Tmv/219v+9WSJAQp1 GtCu45IYujfx8siuowUPXXhoWAF2QJe0vPOjfEp5x0K4RaaGEyUBuqSFYZOtYSyhGxdDNby3 JV5f4+/y3KUGoFsDXlS4pCAEYaN2623hvQXQtQfDtNkXSi3VZDwYXid17CDSOuaB7pfEH2Z2 62oapjqqZn749nO9/Phj9etkKTjsGVMl/HIYqzDMESUscGc3pJf+GsYSFgFTZZkwHamL+3D4 +fPgRjXaO+z/Xm326+UCs3iHG9FyWE8n/6wxs/Vu97pcC1Sw2C+crvg0oIQacDOkg6KcwtHa G57lWfwwOD/jVFS9ZiZROaCetapD4VcaDkb3fuqBvLlXHRoJiy0Uszu3uSN3SH2anErBKpcN fYa3Qt8tGxczB5aNR8yQ5NCc/mGYM9+D7XVWmA8BatAw+HNVc48Uqq1l2Q3SFB36esYo8dxB mkqg/dX50R7cy0L/ajORr3Z792OFfz5k5gTBDnQ+Z6XgKPbuwiE3wBLDHpL1d6rBWRCNXSZu P+XM2W/ZNwkunNqS4DNTVxIB6woLgyODWCTBgAbwVGth6g044PDzJfMlQHwesL4UGn/OyA8G VsGOPsrcDWaWS48Cub+KEDUua3mhy9IAa8ykCXrystnYUn2t2fOSEHR3V/L5nrSNNnzKCY6b DISzpvOtfGaaPhZ/3S+0ko6RX0UubVmc+Uk4D90WWc0y06LWhHcdbfMgvbxtV7udocrpToxj j0YFUiLrMXNg1xdDpqHx45GGqtcCE4pPBapxxWLz9Ppykh5evq220sRVKZ2OQEsxDXhepNxb nupPMZpYPngU0yO0JM7rOVRRIp99uiMUzne/ROi3GqIBFT1dEH1NvRZSRfTn+tt2Acrw9vWw X28YmRxHo3bxOBMCmN+KOSSSXOmGLnJIeJTWG0gNXFs6wuPN4dYTwpV8BSUpegxvB8dIjvVF EfU184+1EaTulatT45ZZTulqu0fzUNCZdiLowG79vFnsD3DUWP69Wv6Asww1P/0Tcum43Msj hRcFl01ueMEqWDMC/RTWQcG9YmPaTq8A2nRi2Jh56jWtBYwikProNEQkh7Lugw0h9fG0XAjb M8Ndg5DEYWph/awI6NxhOhkRzm5keCfJzEg0Fpm2K/QjbRZhoSww7PKgqMLKNECGIxtQuIoA VFTVjVnKVEvgJ71DIewhMHHkh6MH7n7GILhginrFzOvJ9SQpRuyVEuAuDfXDN3/ReB3RSGtf tG6uuVrzIgyWBllCus+Ugi1Ev0l330UoWofZ8EdcaSAczR3qUQoLCwobFlMzQrmaYV9iqWG3 4uF8+2AfY8gFmKOfPzaG5ZH83cxpSuQWJswsc5c28uhktkCPBk7tYNUUlo6DQJ8xt96R/8WB mdeAXYeaySO1SyaIESCGLCZ+pKkG1KpkL+SEaRM15ERQQIvDD6w79go0nJyGpjmwTjUjIiYg LVoi6TSonREpYLw8OhKJCylAbByVmOUklt0gvYsz4+iBv48tCj0aVQZ6v7FY48emojksouIr 7mNE9iW56bAIP8YBGY1MJDqD43Nl2NJnaeWmAkKoaaeBZNfv3PpvUVRkCtDlO3VoFqCrd/MB QQBz2GfiY3V7sB2kSGDVlsDJvrl4Z757ZoEGZ+8Du3RZp22jzeYAfDB8H/JPhIIClLjB5bsd cc9sAteZEm2mMzJj4v40CPOssmBSGYRNEDbFoU4zWoJYN/YuvChPJ+Ym06oOjkZgXvoqVUNA 37brzf6HCOHz9LLaPXN39yLM5J3wm+NM1iUWs0aa27hMOhpnkxh0hFhfKF71Unyto7C6vdA8 DRIDH+icGjSFytRkxy2h4KZ9hO+eDERMc0CHRQF0vFFH77Doo9T65+rjfv3SamM7QbqU8K0b tkWkY21mXpHeDs6GF6Q1MI1545Voos4+r09DDzgBzVeAO+iSl70rpc0XPtQnnhES0caIrzdZ Gj9YQnLmAdfKBuaZsKWlBiAUTpnsj8fA8G9smTBYfTs8i4Qw0Wa33x5eVps9GS2R6RENG2ho FwLULwdhKtJwwArnqOxgtS4Obw5r9Aq5PT01x9U0qVAwIeNn+C8zU5oIr50FXYKWx0fqSa2o 8pquHpX286fl/Xl0IO0PosmIGVSHPvPoOog9i0jtM68w9Se9KhFwYAZMWkoPAmVcj9pvmSaG AoHvXxxrywLSwUu8DNHN/j5UHI5CEa21xjBkRL74Yne/82CkmAOfxM6yAk8sMNDCtBRjxHhB 0Kpj9otTNw7yYhJ/nmSvb7sPJ/Hr8sfhTTL4dLF5NsUjBqzCR60sy7luGng07K6BY00kitas rm7PiEHS0c/L91ZYdk8HEV2UTGH3Dsagbc7AD9+FYW6ZQMqDJV6Xdwz2793beoNX6NCgl8N+ 9b6C/1ntl3/99ReNA4aGmKJuEeXAUS5msCpq4STKbVz/xxftnoBOBGeBCfvIjBxUFZ6p+Alx COuwqVNMthkG7dHFGQc5Ez/kgnta7BcnuNKWeBQnMku2IjZyDcr1IHKQ4TZU1LlOqWrMck/d 8mbMr7kVCmCMEteITUHzz3DQVW0WVOVwGMyJ6bQXMUT8MztGvgj5yFnyxR41a86Z6vVttdmu d0ujD1QfqVa7PU428rb/+p/VdvG86roprPu7AZXG/q1Huw02DyoSFs5Fy1mcGDjrZVCKDRAW fnYvxgrEHfVeA3mOtxFYTAbxoFeM8V1guosqVf6Y2i8SQUzDeVAnxvONgLdKXpvfvq80UJU+ vVUU0DsAV9ncqVPoa3wyUoGXimbft+rajB4ugHOvKHrCuQm8kt79FAUqvRVu5r1DZLzwCFAU kNPgOEoDbHt3THOaOY6KBFY9z+JyJIV1JtMEqFgEzNAMSXw6Wre8jgk5ESQqZhkVRYaJ0HUb 93B9VfsJJkkO2bqh2aUFkrMo04zaAwQLGM7hTe/kC0FqbtSqHAMVNh6oMZjWx2Fid8S27eBF gmMAIs8x/wOiZHYN+kcBAA== --NzB8fVQJ5HfG6fxh--