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,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham 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 EF315C433E7 for ; Fri, 16 Oct 2020 10:05:16 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 6F53C20848 for ; Fri, 16 Oct 2020 10:05:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406530AbgJPKFP (ORCPT ); Fri, 16 Oct 2020 06:05:15 -0400 Received: from mga04.intel.com ([192.55.52.120]:59516 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406500AbgJPKFP (ORCPT ); Fri, 16 Oct 2020 06:05:15 -0400 IronPort-SDR: WdGUpbXQJI+Wl3OPw28qetuqe7lI3kxBZa5QMLpzNwhBxygpMru/42+fTu7ZUxc2vPBvTrhAxW Hy736ryrR35g== X-IronPort-AV: E=McAfee;i="6000,8403,9775"; a="163951730" X-IronPort-AV: E=Sophos;i="5.77,382,1596524400"; d="gz'50?scan'50,208,50";a="163951730" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Oct 2020 03:05:13 -0700 IronPort-SDR: turBds02DZ3MREyhpjkKeB8lw/jzwLO/384G3XNGDGwd31Zi6IlaciFuJ0rAs2MNFkwqQzoWVu wQgbRV3PaEnA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,382,1596524400"; d="gz'50?scan'50,208,50";a="300661984" Received: from lkp-server01.sh.intel.com (HELO c8bc26b08a34) ([10.239.97.150]) by fmsmga007.fm.intel.com with ESMTP; 16 Oct 2020 03:05:12 -0700 Received: from kbuild by c8bc26b08a34 with local (Exim 4.92) (envelope-from ) id 1kTMbn-000048-DT; Fri, 16 Oct 2020 10:05:11 +0000 Date: Fri, 16 Oct 2020 18:04:29 +0800 From: kernel test robot To: Valentin Vidic Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Jakub Kicinski Subject: arch/mips/include/asm/addrspace.h:88:37: warning: passing argument 1 of 'kfree' makes pointer from integer without a cast Message-ID: <202010161852.CGdSDJx5-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="C7zPtVaVf+AK4Oqc" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --C7zPtVaVf+AK4Oqc Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 9ff9b0d392ea08090cd1780fb196f36dbb586529 commit: 3af5f0f5c74ecbaf757ef06c3f80d56751277637 net: korina: fix kfree of rx/tx descriptor array date: 4 days ago config: mips-rb532_defconfig (attached as .config) compiler: mipsel-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://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3af5f0f5c74ecbaf757ef06c3f80d56751277637 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 3af5f0f5c74ecbaf757ef06c3f80d56751277637 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=mips If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): In file included from arch/mips/include/asm/barrier.h:11, from arch/mips/include/asm/bitops.h:19, from include/linux/bitops.h:29, from include/linux/kernel.h:12, from include/linux/list.h:9, from include/linux/module.h:12, from drivers/net/ethernet/korina.c:36: drivers/net/ethernet/korina.c: In function 'korina_probe': >> arch/mips/include/asm/addrspace.h:88:37: warning: passing argument 1 of 'kfree' makes pointer from integer without a cast [-Wint-conversion] 88 | #define KSEG0ADDR(a) (CPHYSADDR(a) | KSEG0) | ~~~~~~~~~~~~~~^~~~~~~~ | | | unsigned int drivers/net/ethernet/korina.c:1116:8: note: in expansion of macro 'KSEG0ADDR' 1116 | kfree(KSEG0ADDR(lp->td_ring)); | ^~~~~~~~~ In file included from include/linux/irq.h:21, from include/asm-generic/hardirq.h:13, from arch/mips/include/asm/hardirq.h:16, from include/linux/hardirq.h:10, from include/linux/interrupt.h:11, from drivers/net/ethernet/korina.c:42: include/linux/slab.h:185:12: note: expected 'const void *' but argument is of type 'unsigned int' 185 | void kfree(const void *); | ^~~~~~~~~~~~ In file included from arch/mips/include/asm/barrier.h:11, from arch/mips/include/asm/bitops.h:19, from include/linux/bitops.h:29, from include/linux/kernel.h:12, from include/linux/list.h:9, from include/linux/module.h:12, from drivers/net/ethernet/korina.c:36: drivers/net/ethernet/korina.c: In function 'korina_remove': >> arch/mips/include/asm/addrspace.h:88:37: warning: passing argument 1 of 'kfree' makes pointer from integer without a cast [-Wint-conversion] 88 | #define KSEG0ADDR(a) (CPHYSADDR(a) | KSEG0) | ~~~~~~~~~~~~~~^~~~~~~~ | | | unsigned int drivers/net/ethernet/korina.c:1136:8: note: in expansion of macro 'KSEG0ADDR' 1136 | kfree(KSEG0ADDR(lp->td_ring)); | ^~~~~~~~~ In file included from include/linux/irq.h:21, from include/asm-generic/hardirq.h:13, from arch/mips/include/asm/hardirq.h:16, from include/linux/hardirq.h:10, from include/linux/interrupt.h:11, from drivers/net/ethernet/korina.c:42: include/linux/slab.h:185:12: note: expected 'const void *' but argument is of type 'unsigned int' 185 | void kfree(const void *); | ^~~~~~~~~~~~ vim +/kfree +88 arch/mips/include/asm/addrspace.h ^1da177e4c3f415 include/asm-mips/addrspace.h Linus Torvalds 2005-04-16 84 ^1da177e4c3f415 include/asm-mips/addrspace.h Linus Torvalds 2005-04-16 85 /* ^1da177e4c3f415 include/asm-mips/addrspace.h Linus Torvalds 2005-04-16 86 * Map an address to a certain kernel segment ^1da177e4c3f415 include/asm-mips/addrspace.h Linus Torvalds 2005-04-16 87 */ ^1da177e4c3f415 include/asm-mips/addrspace.h Linus Torvalds 2005-04-16 @88 #define KSEG0ADDR(a) (CPHYSADDR(a) | KSEG0) ^1da177e4c3f415 include/asm-mips/addrspace.h Linus Torvalds 2005-04-16 89 #define KSEG1ADDR(a) (CPHYSADDR(a) | KSEG1) ^1da177e4c3f415 include/asm-mips/addrspace.h Linus Torvalds 2005-04-16 90 #define KSEG2ADDR(a) (CPHYSADDR(a) | KSEG2) ^1da177e4c3f415 include/asm-mips/addrspace.h Linus Torvalds 2005-04-16 91 #define KSEG3ADDR(a) (CPHYSADDR(a) | KSEG3) ^1da177e4c3f415 include/asm-mips/addrspace.h Linus Torvalds 2005-04-16 92 :::::: The code at line 88 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --C7zPtVaVf+AK4Oqc Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICB1qiV8AAy5jb25maWcAlDxZc+M20u/5FarJS1KVw9dMZr6v/ACSoISIJGgAlI8XluPR TFzxMWXLyebfbzd4AWSD0m5VdqzuRqMBNPoCwO+/+37B3nbPj7e7+7vbh4d/F1+3T9uX2932 8+LL/cP2/xeJXBTSLHgizC9AnN0/vf3n18f7b6+L9798+uXo55e7j4v19uVp+7CIn5++3H99 g9b3z0/fff9dLItULOs4rjdcaSGL2vArc/4OW28ffn5AVj9/vbtb/LCM4x8Xn345/eXondNK 6BoQ5/92oOXA6fzT0enRUYfIkh5+cnp2ZP/X88lYsezRRw77FdM103m9lEYOnTgIUWSi4ANK qIv6Uqr1AIkqkSVG5Lw2LMp4raUygIWxf79Y2ol8WLxud2/fhtmIlFzzoobJ0Hnp8C6EqXmx qZmC8YhcmPPTE+DSSSXzUkAHhmuzuH9dPD3vkHE/ATJmWTfGd++Gdi6iZpWRRGM7iFqzzGDT FpjwlFWZsXIR4JXUpmA5P3/3w9Pz0/bHnkBfMmdU+lpvRBlPAPhvbDKA95KWUourOr+oeMVd IXuCS2biVT3BdxOkpNZ1znOprmtmDItXLvdK80xEJF9WgWq7GLt6sNaL17c/Xv993W0fh9Vb 8oIrEVtVKJWMHO1wUXolL2kMT1MeG7HhNUvTOmd6TdPFK1H6mpfInIligK1YkYBGNGCk8MlT qWKe1GalOEtEsbSzsX36vHj+MhrcuHurzxtcIZZlU+li0Kk13/DCaAKZS11XZcIM7/aBuX/c vrxSk2lEvIaNwGG2zMCqkPXqBhU+l4W7hAAsoQ+ZiJhY/6aVgBkZcXImTCxXteLaDlBpd0Im MnZtSsV5XhpgZQ3BoK0tfCOzqjBMXZOq1VJNlCsuq1/N7etfix30u7gFGV53t7vXxe3d3fPb 0+7+6etokqBBzeJYQl/dUrbojVBmhMbFIMVBtbCLO9BS5kAnqNoxh/0EhMbtbYyrN6dkTwb0 WhtmND0tWvjwdhUOmBY7fSquFppSp+K6BpwrMPys+RXoDWU1dUPsNtdd+1Ykv6t+f62bP5wd t+6XXMauAGK9gv0H6kZabTS+KVgLkZrz47NB6URh1mCRUz6mOR1vOB2vYJfbPdltOH335/bz 28P2ZfFle7t7e9m+WnA7IgLruJmlklVJrxqae10yWHsSDXLE61KC5LjHjFS0FW/kRU9ku6Jp rnWqwdXA9onBkCQkkeIZu6bUN1tD0411XCrxHaxiOTDWsgLT6Dg1ldTLG9fcAiACwIkHyW5y 5gGubkZ4Ofp95v2+0Sbx9pKUsHPt35Q/i2tZwmYVNxxNOZo++CdnRezZoTGZhj8IbisGDgec fAK6CH0m4DaYYTXHQKNgRviWdpaQ2kedM/d+w76LeWls2KdY7NjlqEyHH83uHH7nEF4IcNfK 4bfkBj1lPfFJjaZMwGnjGwdAE1z0dt/bZ+PfdZELN8LzzC3PUpgWRc1xxDSsQeXJUUHAO/pZ lw53XkpvOGJZsCxNXKMEIrsA63hdgF5B0DP8ZMLRQiHrSjUOo0MnGwFitjPmzAUwiZhSws57 P9w1El3n9I6HZewYkXhcRBstpgkxXUrzC7erhMNUWyjJDMTjScIpTla5cX/U46jEAkGMepOD kL5hLuPjo7OJZ24zmXL78uX55fH26W674H9vn8AJMTCfMbohCBQaJ+700XRMOrUDOToePW/Y 1dZH054D0wFmIJdwtFdnLHIHqLOKDnh1JiNqF0N7UAO15F2U73MDbArxTCY0WHjYXzIPcHcJ V0wl4KloE65XVZpCCFsy6NMuEAO/EYikZCqyUcDSz7GfavUqLUrd+cT89u7P+6ctUDxs79r0 tGeOhJ1DJXu3BCwD15XTgR5Tv9Fwszp5H8L89oneVnvFieL87LerqxDuw2kAZxnHMoJMj8ZD 0gRrH2PkNrL0Ps3v7OYmjIVV4kVAdEjGjaB3uG2bSVkstSxOT/bTnPB0P9GHszBNCRoK/woZ ni2wG4bNcYjnJN2os+PAWhRXZa1NdHJyNI+mtUcx2AtrelMtRQ2hCy1Vi6SVtUV+nEGe0tK2 yECfIro2HBL0lSgCMWFLwVTOaVcy8JDzPPYS6EvoZY4gE8ZkXFe0Heq4gH2WmlaMliQSyyCT QtQBIazamKvTT6Et3ODPRvheZddKGrGuVfT+9MSLE9lGVHktY8Ox8iTp3VlkeX2VKQhNwWzP UJQURWuLp5Z2nLKsLjlk4k7I1xcPQKsjBRE/GCEI7h3XZpMGmQsDngXSkNrmGW6IaINpxZyi S8w3ADlzHGQMyZ0PaQwi5k5EvYMpmGpdlaVUBmsaWO1xYoskZ1gViOWKK9AGpxtIxhslqnmR COaUbKCPgWOI5pKVGLjZVGskanYMcwRz0WSD9dks+vysLzZ4bs8RE1udntTq2BcR659jtJuk E2s7kPsTgTCXvWEQX5haaAYJ3Ob8mJyZ05MIVnrNVcEzn90eEow2YH/zplZolaSPANo4bPfv t+0wCZaNEy9iIIIpVH229mKpAXH8YU1HVQPJh7M1FV/Zghxs4Kv6BmyUhLhInR8fu6PDeYec N+XGFi8dTLdDkiova5NFo4VPy25m/Gag7ICrpsBGTTxGiCo4TzSWzXTOlLGsIafMRaxkG0yN pNXXRTyShWmRtAp4NEXAdOvzj+SSYnnOT2VwA6YZMwCFbYIF9lE98IR27oA5+0isAMCPj45G PI4DDg/Zv6fdnUV9CKGgi2Cz4yNfZEr7mULV9gqXN+fHw4FGYwxXCguDXq7Grzht1mPF9Mrq Du2OeIz5RDgIkmAE0vLDWScj6XnQkuYJHpiAjZa5tciZxNKXaz3cXegcXqwTTqgwRmdrWzuY 4splc+KSQa4EeexJs8mjt9fF8ze0TK+LH8pY/LQo4zwW7KcFB5Pz08L+n4l/HCwAENWJEnhE AryWLHbcTp5XI23MczDOqmj0GAZdDLpM4dnV+fF7mqDL4Pbw8cgadv1cHjzY3vgqlrQ1ht4s ls//bF8WkJfeft0+QlracRxmyAq0EhHYWpsWYDEFYhy3vNK6Sl2CMyPQLWYCsGnijV9x6FB6 LUprXuitNIhDKGOZQxbKeelZ8NwWHS2ctt85eI01R2WkMu4yH3Gz9Qr6oOoC5uCSKzzrEbHA VL5NqMmAKbgCvfduKPKeAhA9Tnx+2Lq5LJpUPAUJFdjbBi5kwt7yS+9fHv+5fdkukpf7v0c1 j1So3PpZsMygqeQsLKVcwv7sSIkp5amoOVPZdWzLj81h0fbry+3iS9f3Z9u3W74OEHToidT+ SUkFEeZNSG2aGAr2HCtqTK/qTaLl+DT39gXC2x1EP28v258/b79Bv+SuaWwulgrd8GTDa9mU MjxXtm6CS3Ief0eXn7HIz4zcjYcFLjzDNaKoI//81fYoQAi0J9CJGaHW46i2gSpuSIRXGbUQ K4A10Ssp1yMkhsjw24hlJSvisFDDyFBX20PKkT3B+AJiJiPS665kPyXALjQElFVhQ5oxjyZM lGlaj0eO5/u5TNqj8fFAFV+CI0YzhC4Ij7rsiVc5Hn5bxJzMyLBoI4EuGVgDPAAvmcK6ZHtk T7BovTJsoMzLdCyFFQvXk8dGqpHH3AuHn0q6VWHLE1eKXxm7mmsxQcM6QGTohSUIDpw/jlVw evI4ooC1aMdd8liA3XTcsEwqyMitnmP9Xfkhf8ueX+FKF83xOw6X0Bbb2pYuIU6nJt3z3yMC 2wGpqX6rj9MF725NGFkm8rJoGkCGKys3YM8gLagjkBzsZeIG200M0OgyziIleXtBRNWrkXA4 a2CmgyZAN5rYpr91oXqLF8vNz3/cvm4/L/5qorZvL89f7h+a0+mh9jpD5nWEt3fKrFoKd7f5 wMF59OA6vo7t4DKcf7r66lBDtoD+Fv5TstxLjboAe6GKac98oM3vTzRMneMJj2s27aGQxtMH Jxtq9NkdbwNqU0SMmin31NBUBeKDjRs0HcsP5i6ERz5axf2FocDJTkcp6ACoReOqKbCbczRY 9b8EzwshY+EcMdcit8kQfa5UgE6Dab7OI5nRJEaJvKNbjw+wuqVpz8z7n2tIrbQA83JRce1f e2jPlCNND9jBh24ZDcfShi9VSJM7KqwQ0IuIFF2eZXcuXWJEssuILvPbkWI9rWT08iJBc/cN NlKsrstxwNRkDrcvu3vcAQsD2ZwT+oBYRthMgSUbPLD2tJVBTFQMNPThiLjaQyF1uo9HLpZs H41hStA0nZqyeMA7LkknUlMIvCCTCL3ufL+TSBcwKF1F8xJpmYFIur76+GGP7BXwszF43x19 4JLkexhh8X5PVxnsp30roqt9q7pmKg+siJMRuJPq3gjZfPi4h7+zLSiqLt0aqa27//MLrAf4 NsEmfs2VQDlcnnHUHRoJ2RRl8NaEf2XUQa6vIz/V7RBRekFK6vfXn+k3G1OX4L/Q2EN46t/9 a/AYprT4ORzZ9hLsEw81dpF+6z7csHc0EyuiTafDJOpyRDBUBOyU8/9s7952t388bO1t5IU9 Qt85kx+JIs0NBnajTgYERoPGWRIA+WlZS6pjJUrf7DcI8E7UjUNkgjU1t7wVkrc5g94+Pr/8 6yTa06yxrXY68wEACLsTG8OBNRrndinTpl5W7pXbMoMwsTR2fSAw1+dng8QQSMbjvWUL14qj v6UvBIIhVcw3czbqNxLSTi+MWeucaN9FvzbqBTsIbiFR52dHnz50FFh3xosUNpFYe5WWOOOs ye3IPZ9CImMw5w1YBPqI7qaUkjaXN1FF+90b3VwhIZE2ibXz2CVPdImJK1vxDl6MhIWsI3C5 q5ypNTGTfSJT4hkkJkosc9UvrGHDTLs3bfEkplhijOYDQbGF4nF/lb3Y7v55fvkLQvqpyoJG rbnxFQoh4JcYpU3ot4beKusVY2/JLWzcegjtAiHfVapye+WIPrfkeFpE3RcU3pSIsrmAFjPt Q7tQplaQtI3sOCbpEcacfLq2I75l1j4V0B53y7SlYGZF4CAkj6TmBCbOGETPyUiisqC3hF3z UswhlxhU8LyiT6BxJLZj8hwD8jUp18LPbhq2GyOCnaayojtDJFuFcZAuhJGiHJ9ruFjUsPNH D2TisgP7nKqkDGukpVDscg8FYmFesfZC6SH2DX8u3aB5jIpEPEjcQ+OKhl9CX5dSJgRqBX9R YB2AX0cZI+AbvmTeSveYYjM3RCw12OO8KcuM6n/DC0mArzlbEWCRQaAihXZXsUcmMfxJG5Z+ PpOA5emXIVIzbm4yKR1CwShm2nXsz9/9vf16+/rO7zhP3ofSbdha9GFkXobGCvqID5mwyDh2 NROacnVtq05g2vKSjhCAdFym7EFkEhgpkYC37IkmyWX8/LJFtwNR1G77EnpZNnRCubEWBX9h Nd/VhgnSPmaYG1hPaAPXQemmBJlczncFqSvVE94rLgobP3i2M7VPAKBxwqk9NfDH5ra46kjn MK1xoUecByQWHCi/5RHh24ZUB3lQl2ApOlQmcCCHEVqt209qE+DQAIyte0rY+7ETKLsYHZsA Biw/xNM8OGiWsyJh+2YuNaWnFC5udXpyuq+9UHGwPWhABKlkHajqebS6OGQyy9IcQKVZ4Kad TyUoB+wvMzE7ptsuoR4KFlSgJr6a3StXfQxmrc2VTdleF3fPj3/cP20/Lx6fMev2zjzdxvWc 0RyocIhjSq+/3e3L1+0u3E17W8o+rdEVfWOQbGBDwpSuMZINCEnnGwRmnyBNdNgJTYhXdFpG kv5PAmOKZh9THNwiC1RgSVpJu2aKNpDbUaRF2niTWZLOI812Wki71w4WEm9hjp4az9ID9eG0 YFmvqBCYJLZPh/aMDsKcPHDOECCXpYFA3LdN3tZ8vN3d/TlrAfA1MlYyzHV5wNgb+qikr6wT pHFW6VFkNEMs85xbzz/LEnY53k0+YKaGBqGrByFy+3R9vxyHbd6B/kD1bRuU1WES24hgXlgI u8IvFSn6g8xdQ8tjupJNkWrSj04JV0yvDlmEFc/KQ6xhS32AXW4op0n3PLVixfLg/ZOdhCIT gpYXS7M6bNKaCft3ll/OApfmKdL9Jr6ltCWf5mbjHMciHWcoc9SjFGOW9LI4XAvKtflfrN1F JQOPZwhiwuPMEHOW5XsUXPEYTOJh/Gz8P89O41cPDmXXnjjM8sNHVtqIg5UK/VWgsExQH+oS W2qIjA4bWnV6Yiequz84l6d7RUPNafUF1MaTszlrK//vgPQ/xeKJYrYEcjZK0Zr1sphgomAD kVmSpCpn8ZibMxXMlhA9bj5gFf+dx6YTfpgPQImyz1DcmSrSLvAI1EQdkpBzcWlUOa2/kITG UDFAQzEu/TTQLpC0Y5wOo0Xr62ISDY4oR5neSLhi6V+l9Li3MVSg2u2Rzs9WFzjOzAI+Pnoc twPVmGajwwHvjJIH0ummcEZK2tXU0ppHVKcd2Z4lx5AohEMzSeJUEriHA9EAiWCGzmbHDr4F a7c80wx0/LsWyxwkLKQsR59IafGbjBWtrobsaEuZK0qG5gasTWjZ+HQj0VQJyPb48ejk2Hvo PkDr5SZgOhyaPESTgMqSDinLnMuT8OPE1UtmWEbH0VeBt6YZKwMvnvCtZcCoc85R/Pek5cN9 317Wtcb+4m37tr1/+vpre93B+/5NS13H0cXIQ1vwytDC9fiUPLzv0KUSkmJr4zL6nXJHosL1 AYvX6bxkenztY4Q3/CIYdDcEUTDKa2cs6P8tHpz7PH+GszNLstw3CYkOx8KWAP7l40iuaanC J7l2hS72SqfX0V6aeCXXwYDWUlzsWSf8Ssr8QqUXBxDFbI8ce8RYreZXsxTz7NsTlHkeWeDJ y6BS8wyIdzBNheXh9vX1/sv93fSAB5z46HYCAPBerXvm2YFNLIqEX00R9sT6bApPL6ewJsRt gS3AfubDvavdQNszlXFnelMSIgD0w1jTrQyZvAzOmh1suGrUM5i594AkNoobXed1SLjF+yPh fZ4Sr/FbhFNUnI+G2cJtkYnEeFPrwHNuGImwH4wczRnvSgeBbMwOmMWjiy4Mj3RkJtxnJB18 idR990vWnP5EU8JcKLB4Y4EQoxleUQ8IxGyUPxkIgunothcYP7tJdifCNZaGYB3x0XcNJzTx zJlCM9wycNmmI8A4ZZZgTnWtCHtKgQ2REUUaNuPtcHMZdkV2AdKwAUS8qYqCZ+NbQhOyJTNh PiZGSWpQ2hmXl4pUevcD4sCVcQiSmb1ETaJlyYuNvhSwF+gYssmAgwtoD6ODV1Zml77QdJcr PeOzraSjQ2yPIjvF72FitSFEdaFMuIMi9j8r6KDUFd5UvK79r21FF94Nbfyc1e/El0Dby2+L 3fZ11719cXiXazP53mKb301ajhDufbohy8gVS0T/7rC8vftru1uo28/3z/iyZvd89/zgHUuw UOAeB/Zm4FkAgxz2SoXytbRex9TlTrz5pirvPtulUDxrLmMMsqRLzAeOp56/Qzxtt59fF7vn xR9bmCY8hPmM12cXOYstgXPhuoWga7LlbvtRBfz0wvnR0OOlACidrKZrEXjYggv6KXCXlAna lMW8xAJyINhP6fksp/7CEyJkrLLLxkyRyJSJTG7IMyNuVkbKrNv346d/re53Spds/76/c1/+ usTeDfnxj/ZztN7aA9jeLoYtSEiGWKbL3GNjIdRnyHqcfWGtQR56ej0y/HrAQcTDNxaDhHUZ qFz8l7Ora24b59X351f46p3uzNu3sZ0P5+JcyBJts9FXRNmWe6NxE7f1NIlzbOfs7r8/ACnJ ogRIO2dn2q0JkKJIigRA4AG+fNAENq3RHpcyeaC3VD1ubDg5UlXKYLkhUUb0bok00H94GiJy 0Pt4lKKoj1ytDxbLng5v5+PhBUFEn6s1Uqyc0/7n2xojsJFRm4fVx/v74XiuBw12sRlf+cN3 aHf/guQd20wHl9lcts87BNzT5EunEei31VY/bxVBQo9ANTri7fn9sH87WyiBMN4i9DQkDXlW WBWrpk5/7s9Pv+jxthfIujhg0yYGSK19vrV6Yy6H/ZQ4sfRsdfoSGr9/KraLQVR5iFc1lwbQ sOPKEU78NIhn1AYBu3zoOX5UD6uJE9NiBUSgMczL7asCAXg5wKQea+EV67yCJCk3xixNnKod Czu94tZu5V29v3BSMY8XJh3HUHfYb/a0cvTXYZEYCWhFmVSDhVCZBrWEGU3NIFYJYwQ2DAgm XzSTJyKImP1RszmIxVEya3AA4hUrIC+MB1+mUYmQbkfUtpdKhd3yrA8ea+1MEzdQ6TSfSzVF bBxaWl3IvHG8WDApZbu1UxsUDx0MT7Y3D8kpDGwEX/ipB6d9fXUJMnvfHk+N7xWrOcmdjlNj gmOBox7NxnPB4tDQZwRXK96t7Iruy/KEmB/GzU0jkabH7dvpRdtfBv72bzvEDZ409R9gQdUR Y3VhZLurzlJGsOIIkqUkM49tTqmZRwtWKmArYYejiEG3RiIbR4TEKqpQeIWa0pr1xAm+JFHw ZfayPcE2+2v/Tm3XenJn9LGMtK/CEy73hSEDhlFNHVDe1tJLF/nQnpIGddRJvbap0K1cDomy UXPZw6vya5JBhtXrfqoal/IXqHV+9AoI1/d31JiKQq0caK7tE3za7SE2mAH4xnghxM86RmT7 +SrJQ2Yz0LPvO2nrnSvEw+6OGVD23cuPz3jybrWDKbRZbErcEokD9+ZmyK9Vv2sK4kUXFf40 yM1PemR2OiPS7U+/P0dvn118pZZmYDXsRe58TI5R/+sbXRuOenvbwZISRsf+kkOBNOYtdDXh uigYgUodNK4EGRbYPajLIrPg17pGVytT2xJj9oTtn19g492CuPWiX2/ww6zvi4TZHEXdpAdv 58umBN7mcx1GU6w48ABtjlSbK8gkg31ccsxjSYWvVHT8RFB9IkfISRzltDEEgv3piXx9/EtJ fglrJhA1ItoQdRlGqR6iEJOp0BYaXG+6A37secngX+b/I0RSG7yaaErm+zQVqEb7m7JbWk75 OV5sQOZsSTYFQ0QbJOCkYlD6CngJCtoiXPo+/qAtRgUTKsBK4QaCaL8cAnXBvAwEPX8lgw+H cSeDl0x5EAzd6R66ymhsx5LObZKuhwiG8UPqeiv6CZgUAU0taFjpfkRPFxNlD6PZBleBsPTd 5nuvAsZ0BIScMTlpmnFkob+F+kOrr5MSyUEfCTYY+08vv4UTpowIkMpZ0MqfUFFF6PqRWiaI r5ysJJdpZBHn0qevA2K8pFxwuPfcdNeV81aGrYorQ/z5LFfejIPZHDU/O4NhIGKUiE7t6TSU /H7sZrfklDSq1h41vRtetQayQND7a3sayLfT+fjxqvMMnH6Bhvk8OKOAj+0MXhCf+Rkmd/+O /6x3KUVbE9mX/0e7umEHnZu2g1k8d2qwfYc/31DlLQJtBp+Ou//52B9BFZEjjc5pnADfznBo BnAw/Wtw3L3opHTEMK6imFX+upqoTYS74DDglYvA/5iAhTuJkQWUr4zlWDggcTu5Qyc9sj4y y9AqPduzzWtPNgIWlYLUZWTK9Y5oRkFkiSyJIz1Mj0ZmlcAKNSAJrO7Vc97oEgwCzGdV6JTu QfFoDes6+AQr4Pe/B+ft++7fA9f7DCv4D2oTU/TG6C4SQ+bBizSZltWr2rQttSIzd2b6DeHf aHNitG7N4kfzOedEphkUgkg6TfzSy4il5UdjbaymaizbM2SzzNw+Dqn/7mFSmOewn8WXU/hf B08SU82Ukn/jdf/LHse1BvC11rmmcJHLhqptHjr5T8c0ZvPp2PB3M133MU3DbNTBMxWjDmKx XsfrPIP/9AfIP2kRc0kFkApt3GeM1FUydM6Uw9p2Ddlxu7vnSPeuswPIwKUuKBnur7sYglXn GwSrZdAxU16c5nJE7+Xm+RiMDgungwPtjUzeBqQL6N+IMRSIuaM32FCsuRx8FY8Bm+7m6R6K OB33MYy6P1xEeY8fO8ZzOVMLt3O9ppIR4k0XNozBtqR29Y7LIVMcTNl4eD/s6NusyIzJHcua ae4x8rvZRRljoSGGaA7spDtDBgrevGAqOj4EtQluxu4EtgwmrYrpYMdKfYRTSroIcN/RiUff 6dv+PHd8f/NXxxeDHb2/o2MkNEeo2OQwSF57d8P7jqHg70aNRBL0bFtxMLm6ok1ppv3GEqif XA3hqrqgSS0fcFQHC4SeXCRJRF3BI4/G6CxFJ7d2yfjn/vwLKrx9VrPZ4G173v/vbrDHzGA/ tk+WgK6wGWfBremSWlljeDZYn+7wdsSMu24Ij4uehynpkykNNG02q8REeK2n5vs+fZzOh9eB hyhd1LvGHsg5HoPhpZ/+qLgbHNO5jOvaNDCSrekclNA91GyWsw3UjaXsGLSAvozXtLCDhpqe VEzuomKku4jMTqWJK9q/VBOXfsfsrmTH4K8k6MqqrZTE/3w4Y73MmB4YYkB/2IaYpMzpY8gp zFQnPZ7c3tFzqRncwLu97qKrm5sxjb1j6BseAFcziJnD5LtDKpyu49uO5pHe1X2kZyNaDrkw 0Bl8NV2mk9Gwj97Rga86dUxHB0AAAemfXteaIRSp280gw68Oc7gYBjW5ux7SHnKaIfI99os2 DCDkcLuQZoB9anQ16poJ3MngOTwD+vxxYqlhYO47NZFTZw1RwBgnCOXU0TxsLreMmBB37S+a mEZqIacdA5QmcuYzwk7ctc9o4lqG08i+vzD7jIw+H95e/m7uNa0NRn/GV6wgaFZi9xowq6hj gHCRdMw/cRpbs9vM12ZKvzVzCVn+Nj+2Ly/ft0+/B18GL7uf2yfyqgLb6colqR/UpYvQi7bC jWFMubOlojCjMS5sMBzfXw8+zfbH3Rr+/EGZ9GYyEehGSrddEPMwUo1Ol1a/rsfUHINBMUcr c+3CW9YMYGHxgtZ1CSxEzvCjzeIkBXs7X3K6t3jUaUk6Ijhm1K2knE2bkQGp4G59HZd11Zcx S1plHAWXFOMuNHUSsfSYpDBM/Cj0TzFWdTwBolBFjLNsuqQ7COX5Ss9gEilM7US/IHd9E/oB hxmeNMMuy1vy83H//QMNzMr42Tm1tAHWp1k6Qf7DKjUfXsx314hrWYnQi5J87EbWzesqSjj1 Mt3Ei4jE366153hOnAorY3JRhA55yUySKX3qDcyF/emIdDgeUlkr65V8x0V8aR2LdJE2felG pEOWVRVTW1r9ddk0tMicwLmk+l4icL7VcY8tkg1rH3iT4XDI3gfGuGpsOYVoE3aCMJUO/cDE pctxWUTKVkd9WiICAq0HI4H+RJDCDWLfbC5BE7b1ZF2Sh9PJxD7Y2pWnSeR4jUU9vaaNDFM3 wA2JuTEIM3owXG51pHIehbTYi40xyt9GpSJo3gDWK3IxQZcXdh37ymcaksiClzpYIWxGtFU0 TPlKkxbCV9IKQiqK8pReHxWZHpaKTM/PhbwisS9rPZPKtfrV/ISJKhq43FpmXnDPJWH06Jj5 WnuevevpcxWUZAZ+qapVhFVcHuSPmATNy9Brhhi02xPBEiRmazGIUW/fxTd0dSHn3ORjI0mL pbMWkiTJyegmy2gS+s1ZU8VZOwWbElNT6H1HzmnLMZSvaL8XmXFVgMA85Jp9Or01fCVxch6i xKzA9igVGq7lFLUKPM5w/MCAe6iHTc/ZEcBTnDCylkzgZ9c5dxHhZze8/A5Ute4kz9Y9/QHV 314fD2oyuRlCXVqdf1DfJpPr1jU63XJUrPOqNrz73fW450DSNZUI6LUebBJpjR78Hl4xEzIT jh/2PC500uJhl93EFNEyp5qMJ6OeYxHxEpJmdpQRs5xW2bxnm4F/JlEYBfTGENp9l3mG6ChO CLJdYNJs9W1Ik/G9lXDXySaTu3vaphWK0UP/7Icr6Ulrt9dGdU9wWG9lxejBehvgj3pOliKR gQjnMrShmBYOJmKnp3EjMHhjJnsE7FiEClPRkQNvrm7qT3z0nTF39fros6IMtJmJMOfIj4Jy oK13ZIneL4ElhT1CAQbh000mQe+iSDzr1ZLbq+ueVY94b6mwztcJ6PeMjwCS0oj+JJLJ8Pa+ 72EhXvKSE5NgTHVCkpQTwNFuuRkrPHiaKgFRU9SzSNYJmA1qBn8sqVAxDn5Qns9wunpWnpK+ Y+8f7v3oajzsq2V9AfDznrvclGp43zOhKlDWGlCBe89YkkUsXfYeFZq5HzIVNfG6b0NVkYtB HRmtVqtUnxlWV9MAs4L1z+oytLeMON4Egkm5hiuHcZd1Ecs5ZI4MyQCdVp3YhFEMqoklma7d PPPnjQ+4XTcVi2Vq7ZmmpKeWXUPmbgySBCYRUEzYctowMhFtGgOz1bA7vpnYZv12vVVdlYYf ebIw2bkuJ2RZmAcBd4hKvNv1YZmkDGhx+bi1/BbaqXBMSb6+4RZwxTDu04eN+2m98cIhFXdi hKgn2y94nEzyO3bB4/swvxzPzPMY50YZx4xjJAi5ubGw0haRxaYRNV8S4hqsDPzApHoYzWMX egJzYwm7sIIivDwFSoM4psQgTUKcLzsiHoqjRrPaka9ubMVCHRCZMokcFa0wKn+B7Wgr4OJw On8+7Z93g6WaVi6UWGe3ey7AD5BSokg4z9t3xAls+XmuG9t5ib+Qrz3KZobsFytfYI5VipZa Rjj42eGIAdQbTnizGw3q2XvrpJrBh6CWhgGCVCqiDCmB887aiCOVMnF+cSJVQGLW1Ru9qHQU UYB0yo5pXXUhyIljL0WLVolAFLHuuFsn1LNY1ctThv/bxqtLPnWStk2KMKzcJoRG6Ris9wi0 8amNafIHonmcdrvB+VfJRVxQrbm7hyBDiykn1ZJgFxf1XXnkkbKyBFn4mceNmJfC8fz948z6 Vcswrudt1j8xW4AN1qpLZzPM2+dzPgCGCVFpOMQbw2FyND8EzLI1TIGDWTqbTFWw78v27fni ZmNNQVE/wnS5nf34Gm26GcSqj97YQGrDzYGOmJoPYjONnMSyuZdlsKs8MGE2FYv/0MvSDHCj OfR0MaiHFaOZi26eUKxTLlNqyYMYT2iEoZdPxabSaO2sHfoounAtw94xyNiRrC2S7hWCmNa0 5dOwaGxaBjbUMERLd6HcRAjqGy76IW39wZQ63t2Q8dcp1t84u8qny5QbeMOlp3kqBAf3UOPy BCI79rKt5DShPRyKjqdSIzCkgr6qqL4B2AnCgrNzR1mLJOCAygzPRjhsfh3D4QbDq/sO+lL/ r+/Vkyh1kg3GdjUHyuLVHhDF1FATm/njzpl1A2fMWZmTQF7TwVKL7fFZByTJL9GgHY4hOPTQ uROI9lVPca9LNXqJRyJOFvPMX9vj9gkFvEvEXanrpBtLZ6HMK5g0836Sx6mt6xnPDl1MVPI9 Hd+0TKMip3wRqn7cb19qZ3VtOBw/F07ib9z6rWhBmIxurshC+EriRLiwHj3tJxOFiuYb3t7c XIG25UBRmNr2hhrbDMU6ClS2zuQapwGuDVpUrXOESb5EVI3/HlHUZBkiaH7FQj5EZCAwecxh YQ0Q46BZf2A6mkyIUNHD22ekQ4meNa1EEB41RVPY3aayaHPYuZFrhR0j+lUxfsaGrFw3ZPww C46pG9yOubAQw1Jc2X9NHfSkobcdm7WPDYNFe5tKGFubIScx49ZuyDPl537c9wzNJUP0kGuz VvgJ1jfZmJ7ATRNfb7fE5IQmnM3j3I/CfM5MXxh9i7i7CgwX55RfnbMpV9zpUvQLo6K4yHZo GZWxMGXOpziQ+QLeySdPlMUaNCnQWSxhvyrUyS5gY+fC0y+MU+d6zLhLxDH6pNDZrlcmg/fF 3iZWD9zDdNrYFpDTpWIzNUzqwp+YbiuTvr/hAmHbx0u9E2ZckqVKdWidAbNqy+kjl9pasJh6 ZJ29xj1mvijGjKRiZgkuOLA9O2jHuIqm8eDp5fD0m+o/EPPhzWSSuwh90qpbqLmFuQq1qJDL jFrTd7fPzxp1CT5a/eDTf+quX+3+1LojQ/ycifWAHzj04bI7FwU6CzzmjS7yGN0MR/XVh1Bf DHiHltB0HGV5+BcpxF+37++754GuRijtRvZdc5kBNLkEA+uMRNGcwXRyqxj3ac1gLJQ83Qm8 fNb0gbZzolMvZF545pnS3V/vMLkNHz2CWoHzEbXqnZqmE+ZEM2ok47NdEGWOWHsgEXUyCcM1 ot1ujPztueOWk34NFLD1dvbIzucJiJAsTpqePvhqmPxoa3r7NKiczorxKddUUHoZLbHC9Ix9 +vxZrDnnTXSVCxzq21ojprgXWdd3ZVlLd2jSQ1C/N1HdKFSRzCllApZFiKqvR3Chnl/mxbVA bEuGVqyzXm5rTFL4fPg5iI+78/51dwDdYn6Atf12uEByVkw8dpOKZmn1rK47gk6ewhmtm8lb d9MDJ0NJsJsJNNfgbng1zNceo3/egjIo1LTJUB548Elcj6+RaumawRwDNbhGA5gjZ9R6aLkf fP6+PcEOUw23C2pgE6czdjvfC1pm9BJ4lThSSk4b8reiLlBAmnZIdiS0uh58vJz3Pz7enjT0 Xwco2QztWiAX0IaMRepqRFmXNtn6sZtLZstDGhfCgk/96oTfQMGPOK8p5HkQQcwE2OiOp7fj +zuWTG6SNboKbpgAUmea3Vy1oVjs2hvlMhsSklMMoR2Pb7I8VfANMTBcyPgYZBMm1TuQV9nk phHnVJ5iXVNckwPFfOmze33idrwl3nrkLjqHw7bM+cAaLoLDhLUct++/9k8nEuJl7rDYn54t WhjQGSirAxcV41AvNkixx+3rbvD948cPEIy9NtJRM4VPCdtKVTMgptun3y/7n7/OiP/leu07 hMuidz2Tp7nrjnTquA++nC/SDtYS5rTnyRUEa3OY68fAkgizWkiP6v+iGXFdWr9q7JVxCrav CKOSfZmmcBqKEBZCzYCE9GJZ1LcrLIbzEsPH6P0SGZZ+TGC/1hjgnyEn/y41pqzJmpovXK/x dKaGAT03NyvApE0uDRxsLI9//X3aP4ECoOFUqS01jGLdYOYKSV+bINVYkLlX/Prt+u7uCnUR cjo6OtJ4iuO1kMFKqWkTM8E5WDGJYEY78lAEAbOjiaB1VVCOi1iXF2rl1wK/zDdgWzfL0nwG fzOny4VJ3/a7kc/scJpzmuD3FuL9+WKduwtMT9v+KPAGqGUg1fUD+ZBEqXxox/RpcnMhNlrT t/7fX/Zvvz8N/9CTl8yng+K+6QNF9IF63z2hLQg/tBJy9BP8AOEWdFAba8n0yM9gZ+ffGNGt yS6lx/3Pn+03xM9xLpLm7BTFxrzSeu+SGsHILiJ6nVmMiNzYz4VAooRdu86yEE6SToWTsn2q dtn+5zUyS9NMjpvKlWSMYxYnsy3ZA2GyIOTa4q7nZv9eJCk/mwm6rI1LNsknnU1y8Ann8bw9 /tyd2wujmrHECZVs4fKS7+8EnABo8cUO53JqsZkYzH/SXJqKhBah7KFfckKi47oCJWJQZJiZ kfB3KKc0qGwC4q2xvVwEIijS+wotlqCsvGqCGJpYwcCZLmdV6pe6IoY+RTPJRCuaejkCtcPR kcoZ/R4FG6z7JnxNGXhoP782RssMPrvYZ26Sl6yHXFLiyFO3TEhGM4EIl7brnS7morLLWqxb nheTOTfRvaf9LF3KRYgZqgkUNaIJERFdIGI+HQ+nw4/zYPH3++74eTX4+bE7nal8En2sNSNK Itpm23JBpE4TaK48PmWsKttafolkvjQb+d5MMoci+nRHISxfeo9drFUsQ9Ic6mqzpTp8HJ/I qFaSXtfvpT+NqMAJCV1a1sRAK9ZdEwfxFvYxbY0lkoH0sRo45t3r4bx7Px6eKHnMXKwjwiH5 3RCVTaPvr6efZHtxoMqVTLdo1TS3r/DwT+rv03n3OojeBoi6/cfghGf+jypxQiVmOq8vh59Q rA4uNRcU2dSDBjHqmKnWphrl5njYPj8dXrl6JN3cUmbxl9lxtzuBFLobPB6O8pFrpI/VnID/ CTKugRZNEx8/ti/QNbbvJL2uGrm57fmsK2d7ENX+arVpG81W7pKcfKpydd/3j1bB5VE6W9Jq lggak1dkKWuBgDWfMAcilzuVybmLAMPcRhav21o6IghroPy2i13yaDY4kLdsb5A5BoTmqbts 4w+X107NVmvVY51Dm+mitjijupgm6OL1f5Udy3LbOPJXXHParfLOxIrjyRxygPiQGPFlkLQk X1iKrXFUiWWXJFdN9uu3u0GQIImGvJc4QjdBEI/uRj/HMjHesYq3b0dalp6+X5s6hpewTu9W L7JU4H1pwmKhOSlfiXryOU3QusUk7DCxsD+7Zr83VONp1J17XJkLphChZJIIwtuvR5Mk9o+H l91jLwdJ6suMURdodEN8Edawusaqav7sW67mS0xF/IAOqDb/B6Zsl6r+MAza17qMcZfdk5TR 2Mqzo4zxZIijhNt85KnsqaI0DMeuUq5se5IxSZsHKn+l89oBXVUbo0et7kQc+aIM6rCoyd/U WkduVU5U9l+TtmBTvcIcsBz1+VgzqVoBds3BZBDBKKBrBv6VB6140CwsJhws8xzAaekYSxrF jkfDyejJ9vtR3BnOqGpTtTjqQcka3SXcEmqEq9IWrXiV+qjBXQ/h3VBQxvXkmvyw7IMtMJeh PdolLNTFo+ffML6LtJuaIKRh6I1BOK4vt1VW2g8WOqqFBbtdFJhdAhgEu+zwvXDpqS0mNm/z 8H2gEy6ojJf1vDXYCp1SX/+BFQTwyFlOXFRkf93cfOBGVfnhCKTfY+9b3S6z4o9QlH8EK/wX LvXM25MCMLl338Gz/JF1ANPSsgSaGrlGpjjscfv2+HLxd2/EmnW1icfNhkXfX43a0N5SxoPG XGDscpZGcDp6AUII9OZR7Eurv/EikKn5Vs1zmp9Uta7noYMNaH2LVrXwmIg3whkRzE4iC324 jgYY3tSVHKc/NLlfjIpqlhnrboiFUiao1CS9UWYS9Zr8aRG+AxbysLkTlMcVC546RjPlQeOn Wuag6HE3g7pFucR8+TBqX2LqoWkVhn1q1cFRrYKk0UrsFFpRJYmQa+vz3IIrBF06EMjy2EtW odwPNFCqNb636RAVTKI2dvyIrKaRnfg3Y0kyH3VMqc3twUTJZZQhqxi/QsGxKu/Z94TiLqvk 4DM6wUeKxF4Y8rYSxbx3NpsWxfy6aotWsB/Jgaw1REPn/iRHR8ZZbO+owSC7gl3ks2FioVlO kdw+wG2WFmG4GVpAfM+kYu4QmOwj7bvv3fD7omR8mjXGNWW9x+T37A5ocYNkGvi+NRNBt2JS zCjlBC2qKvb80WBXDnkviVIgxRznTxwEK+dht+nq2gm94aHS9dIcMxozE7Yu7lhZwUEh5Vgq 0sy6cWRkmETqEHdDrnwHVsNmHvIiDpD5guc2/CCYEvV+bL/rVWmEQShW3WO9vDXZau+S1ERF PLwddqdfNrU9BubYlyzwKiSPtZ8EBWkYShkxFzyN6wRal5GqxcyF9AMsTonCtpflayoi64mB uDNCswvLmFMLBPcC6DLjmlCUoow86gaJ+Lg6rl6MxnzVTYUw8tjFRfLlN9QYY0Wgy1+b580l 1gV63e0vj5u/t9DP7vESoxafcO4vv73+/ZtajsX2sN/+vPi+OTxu90bQqdaMNm6fu/3utNv8 3P2XCpuaQYVRiZ8A16s066cEmHnos1rNohQQZAWSZCAWIyPpGfTpWgb2LFUOfFwxRjkQof1P rahhEHQihzIIWNy+c+xwljSYn+QuLmFwKlpxFW+YmdbNeIdfr6eXiwes0P1yuPi+/flq1mVW yPB5M5Ebgcm95sm4PRD+uLVYeFE+D+QYMgdWYm0co8p0Znkf2/Mizy3oyPDHzSp9kuwSDPTb ex4DDWi496wPosEc3UtVRWJLLxiywfeCUNu76Q9D6pvvrMp5kNpyiTQIOCCd9CB/+/Zz9/Cf H9tfFw+0J57QHemXSUz1EjCVcBrwsGZDHxp45+DSd/cPxOoumHz6dNWLgFQazrfT9+3+tHug amLBnj4EHesox704Hl8edgTyN6eN5cs8j0n0osAzN9ibgwQkJh/yLF5fffxgT2zenpBZVFxN 7EUQ9XkJbhnfo3au5gJoyt1oHqZk6Xt+eezrR/Q4p0yVvAY8dK0bgBlVYgtmBAk9ZGfnsbSH 2zXgzD20/MyXrdxjA1lhKRkFvF42NEGXlXMb4EVxvCRzLC3LrgiX3EWTwjPw1ZkPvxs83+RF ftoeTyNS76ELtmelNx6TzV+PYjXnPL0ajGksFsHEuYYKxblOMJDy6oMf2bm4PqvnxvKeU6px yOLlQkx8Jr2qBjtfk0RwkIMY/7rQZOKfoRiIcWOPtO4wJp/sjsodxseJs49iLphUtC38zDsA 49OVcy8BBpPPtoEnbnAJItaUi4ZomN9MXv3lHMQyH4xSHd3d6/eBObkl6s5NAuCaUUZojLSa MuUcNIb0nDttSgkO3TsfPcXimKnr0OIUpXPPIoJzjX33ZIT010mO5+JeOOWbQsSFcO9VzZPd fJaJA2/hMudc8Nrt6FyVMnBONlz1h2umdtfL8+thezyq+9F4ginNlpOdsoo7An++dm5/TlvV gedOejXURSmPnM3+8eX5In17/rY9KM8gfQEcnwYsA5lLpqiDngY5pQAgu9KuQfoaoZdigP4D zL3aEOhruNPU59hHi6hvNe9CPvMtLR5eoMbbQV3Vfu6+HTZwNTy8vJ12e6s8gZGn72CkiKYO yFksq8w9xmsZpiQ94MTa2Xs4bze098nT8+V4uraHE/rkgMB/JOft4+5pv6H6DQ/ftw+YD6vn HfcOdOV/7Zh/9GKxOwVOI2BJ6IZpGI60cwomzarKKO7fDTPpM/JALjG/RVolU7tbZ2qE+GK4 aoZGa7iN5uNXK7gVNGj2MMrIg3Nk3o+9qxsz+R7iOEUz6LWsaptqn6TLvtQJDZiZMhzW/e4j xJEXTNefLY8qCEfDCEXIJU9CEQOWjYPesD2zgD8tnwE73SZye58tuErC7nk6U4IA90ShOQJd qOOe1ZJadarGTut3nzUGETR4me3X1nak8VbA6r5J19/7Xa8+34zayPMpH+NG4uZ61ChkYmsr 53AaRgDMzjbud+p9NaewaWUmr/u2enZvZgc0AFMATKyQ+N6s0m0AVvcMfsa0X1vbcfoNi3cA N9wAo6ZsbfXCTNRptE8Ta3NYGO0YhUWJObqeVdOYtGB7rzh5CvIVtiAaKaeN/daGeCGcrLxo bZ2qXLBDHPLBR8SQikHcRR7XE8xODh3NiecbMwegNEs1QJusMIUoi5Ooj+tMGABHFj3KuNnA i1mstMFGl7eGy8MsznrGQfztOr1pjObGMXkWZQb3RTohnYJZ3lISPM4SoZ+984ts3OMsKCnQ PfTFuoOGGUxC5/tttn7+5+pm0ISePvAxgWfgFujcmBlTUABVHcwqWl/SmXUeWg49YrzDD0CK BvQx9qOP469rgJIFxi6gl+S+qeg2YVUL7Ns/tIhBra+H3f70g5KUPD5vj082Y5XKq0NhWhzf R7gnhj6wrchAaaDqGOuJ3AWxtjF8+ZPFuK2ioPxy3Tm4FAV644x6uO5GQQkTmqH4AReR4q9T AfvTkZi2h8ElcijWyTQDRo61ewE9MC2B7JS2l6fdz+1/MPuCkuCOhPqg2g+2BVBDAVZpvzap LBF1gsl4gHBYAyRDCaOsl0KmX64+TNqJxf2N2YrRM7ZvypUg6lO3gsn1NA8wtB9oLSaLsp5t NewCDh16qCRRkWAqA+O8DSA0vDpL476zIPVCJRvqsErVIyKOZmn9kdHZmY8s0ViW2wLxtID9 3gXphZc0p8nffnt7ekJDV7Q/ng5vz9t9PyNgIrCidrEuhr7n/aGyRlrFIWd+jzbjb8sDLaup poVIQYrEeuP3AZL9XpgyQq1T8a6P668uOruZuZRVa5Ns07Srtp317yVwqCnn3bD442CCEJG4 l50AYTfZMmVuuwTOs6jIUrYSI70lm34NOENBs5ljYZt5WqpmQih9r1iMt7CGuLon+3KFtM6K VcDx9husIPXHp33Q35396DaLRHEcZP11fxK9Dz1ewzhbjr+rB7aRf4825ULgpmwYlHF/U1D0 KkFOm2bdtvX9RnYfWp+7vTQay3wQ5KFMCoh/kb28Hi8v4peHH2+v6ojPN/unwT0ZY0XQnc7u Qt2Do/97FXRegQpoycmDyXJiSnkEoyxhhzHR5ApYz6sUy6UywczLW3emGxRT6tiSYKl18HfN hXJcASr4+PaTMlV0h7a3BZVD5K/BzkQh2u7Ia+tyuHY4c4sgyAdnVCk30HDY0aN/HV93e0qS dnnx/Hba/rOF/2xPD7///vu/jdhz9IWnvmckxI3zReQSI2Mbn3frdFIf+F2Og4Q3jQpuKIxm udmZlvDI4YE828lyqZCADmVLzN/mGtWyCBJXZ/RpPFFVSEqch/fBwpzpC+eYNI+NsGx/N70V TkBZyWB0ue12efuhTsn7/9gVpkwP9IoyTtpfjUIITEtdpaiBh82ulBmOr18oxsHQnR+Kmz5u TpsLZKNUq9Ui38URMxkNCzwDL1ycjaInooFarhOdkfeltU+lrzMpK0uoR498MJ80fKsnYf6w PGnf7U4p3L3KLhMAAOW1kN8ciHF2ByESekgVcC05g8bvBYQGt4XttqDjcXufMTqvt40UKvlE EApTBe6AKIQKBCatggA5yVuXma1OCLHrVjymLzIu533oTIp8bsfRl5+QoMMOVJrWhALLYHJR FTxAwUAKPDuECSKXyslsYnjNg6oXQyEET/SptL656KG0EzH4TLukRDKSAwHkBODLobMPYnUO hPkS1sSF0NzMtE+dwmSijZocuGoCmSS39HxdpCIfpkTRJxloFVwCgK+Rx/rQU1G3ixQIAmXX Vg8wTKdFhxV1IqLbNmbnxYqt7GEq1mk5r+H6njKsods09RR2+jwR0s4ucxkECdAoeatu+vzx LkSSx5aEGs87EHss0o1aBOg4jMWssIkMXoKFWyk/Y2ylCIOuTd1LuT2ekFGhvOVh1sXN07bn FVyljF5f02/UN1CVmq/q7mzfSrTZrDjDm+LCy+5GsjhI4NDczEXeMwAgvqU/ndsc1wEP8TCb hhJKgX+BLMykeiOUJEopCwmPwT4/1UydRAYHwZ+iD4YDjlrhIoszzHbBYlHwLcj/tbszFbbB w7WylBFzzA+fByu/Slwzo1SVyq2aOWANXuEx1mZCWABGyQQkEwIp2eymNIIrNaoTDnuZyb1I GFU1DP42oSshJaPeI7jtLtrHkGivorIijgnnLO0EjXy7cVrt9IVdWtRfnzFeWwS/S3iZXE0O WuNZR3z1jty1PDEclXlGfMnuxxlGqY/jPEOGqbcwkgmIzI6JVMGVju/htbXNhqW4ATZkQm3a JHPsmCRIPODUztNDJnKG/OpOWASAsbcUJ/EfOc4r7fz/AIvSAIdmBwEA --C7zPtVaVf+AK4Oqc--