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 A1396C48BC2 for ; Fri, 25 Jun 2021 08:48:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 887D16141C for ; Fri, 25 Jun 2021 08:48:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230312AbhFYIvK (ORCPT ); Fri, 25 Jun 2021 04:51:10 -0400 Received: from mga01.intel.com ([192.55.52.88]:32845 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229839AbhFYIvJ (ORCPT ); Fri, 25 Jun 2021 04:51:09 -0400 IronPort-SDR: fZImhY57vdu5imDcqw0R9oKT+Nq78Vsz5y7iu/2fYDONE9yosyDalkSzipPrxGc/r1RE0Bvwv3 ipB7nMDeJJcQ== X-IronPort-AV: E=McAfee;i="6200,9189,10025"; a="229228576" X-IronPort-AV: E=Sophos;i="5.83,298,1616482800"; d="gz'50?scan'50,208,50";a="229228576" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jun 2021 01:48:48 -0700 IronPort-SDR: hYbtFUyldkCvoPb3HLTfBSgHogSSk6fM8nT8YR1hh4iDskNMZkSiYRTNzfGBxDX7Tj4hmhEQ31 iB6x6CNnA4OA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,298,1616482800"; d="gz'50?scan'50,208,50";a="556782989" Received: from lkp-server01.sh.intel.com (HELO 4aae0cb4f5b5) ([10.239.97.150]) by orsmga004.jf.intel.com with ESMTP; 25 Jun 2021 01:48:44 -0700 Received: from kbuild by 4aae0cb4f5b5 with local (Exim 4.92) (envelope-from ) id 1lwhVy-000722-Ho; Fri, 25 Jun 2021 08:48:42 +0000 Date: Fri, 25 Jun 2021 16:47:51 +0800 From: kernel test robot To: "Eric W. Biederman" , Linus Torvalds Cc: kbuild-all@lists.01.org, LKML , Al Viro , Michael Schmitz , linux-arch , Jens Axboe , Oleg Nesterov , Richard Henderson , Ivan Kokshaysky , Matt Turner Subject: Re: [PATCH 4/9] signal: Factor start_group_exit out of complete_signal Message-ID: <202106251625.5vrSsmdo-lkp@intel.com> References: <87czsb6q9r.fsf_-_@disp2133> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="jI8keyz6grp/JLjh" Content-Disposition: inline In-Reply-To: <87czsb6q9r.fsf_-_@disp2133> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --jI8keyz6grp/JLjh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi "Eric, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on linux/master] [also build test WARNING on linus/master v5.13-rc7 next-20210624] [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/Eric-W-Biederman/signal-sh-Use-force_sig-SIGKILL-instead-of-do_group_exit-SIGKILL/20210625-040018 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 4a09d388f2ab382f217a764e6a152b3f614246f6 config: riscv-randconfig-s032-20210622 (attached as .config) compiler: riscv64-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-341-g8af24329-dirty # https://github.com/0day-ci/linux/commit/096b21cc14d8d22f557833af71ad16318cfe51f0 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Eric-W-Biederman/signal-sh-Use-force_sig-SIGKILL-instead-of-do_group_exit-SIGKILL/20210625-040018 git checkout 096b21cc14d8d22f557833af71ad16318cfe51f0 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=riscv If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) kernel/signal.c: note: in included file (through include/uapi/asm-generic/signal.h, include/asm-generic/signal.h, arch/riscv/include/generated/uapi/asm/signal.h, ...): include/uapi/asm-generic/signal-defs.h:82:29: sparse: sparse: multiple address spaces given kernel/signal.c:195:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:195:31: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:195:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:198:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:198:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:198:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:535:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:535:9: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:535:9: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:539:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:539:34: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:539:34: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:572:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:572:9: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:572:9: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:575:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:575:36: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:575:36: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:597:53: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct k_sigaction *ka @@ got struct k_sigaction [noderef] __rcu * @@ kernel/signal.c:597:53: sparse: expected struct k_sigaction *ka kernel/signal.c:597:53: sparse: got struct k_sigaction [noderef] __rcu * include/uapi/asm-generic/signal-defs.h:82:29: sparse: sparse: multiple address spaces given kernel/signal.c:750:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:750:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:750:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:752:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:752:31: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:752:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:939:9: sparse: sparse: cast removes address space '__rcu' of expression >> kernel/signal.c:1072:63: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sighand_struct *const sighand @@ got struct sighand_struct [noderef] __rcu *sighand @@ kernel/signal.c:1072:63: sparse: expected struct sighand_struct *const sighand kernel/signal.c:1072:63: sparse: got struct sighand_struct [noderef] __rcu *sighand kernel/signal.c:1156:9: sparse: sparse: cast removes address space '__rcu' of expression kernel/signal.c:1397:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1397:9: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:1397:9: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:1398:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct k_sigaction *action @@ got struct k_sigaction [noderef] __rcu * @@ kernel/signal.c:1398:16: sparse: expected struct k_sigaction *action kernel/signal.c:1398:16: sparse: got struct k_sigaction [noderef] __rcu * kernel/signal.c:1415:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1415:34: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:1415:34: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:1726:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1726:17: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:1726:17: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:1728:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1728:42: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:1728:42: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:1932:36: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1932:36: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:1932:36: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2042:44: sparse: sparse: cast removes address space '__rcu' of expression kernel/signal.c:2061:65: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2061:65: sparse: expected struct task_struct *tsk kernel/signal.c:2061:65: sparse: got struct task_struct [noderef] __rcu *parent kernel/signal.c:2062:40: sparse: sparse: cast removes address space '__rcu' of expression kernel/signal.c:2080:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sighand_struct *psig @@ got struct sighand_struct [noderef] __rcu *[noderef] __rcu sighand @@ kernel/signal.c:2080:14: sparse: expected struct sighand_struct *psig kernel/signal.c:2080:14: sparse: got struct sighand_struct [noderef] __rcu *[noderef] __rcu sighand kernel/signal.c:2109:46: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected struct task_struct *t @@ got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2109:46: sparse: expected struct task_struct *t kernel/signal.c:2109:46: sparse: got struct task_struct [noderef] __rcu *parent kernel/signal.c:2110:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2110:34: sparse: expected struct task_struct *parent kernel/signal.c:2110:34: sparse: got struct task_struct [noderef] __rcu *parent kernel/signal.c:2139:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2139:24: sparse: expected struct task_struct *parent kernel/signal.c:2139:24: sparse: got struct task_struct [noderef] __rcu *parent kernel/signal.c:2142:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu *real_parent @@ kernel/signal.c:2142:24: sparse: expected struct task_struct *parent kernel/signal.c:2142:24: sparse: got struct task_struct [noderef] __rcu *real_parent kernel/signal.c:2175:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sighand_struct *sighand @@ got struct sighand_struct [noderef] __rcu *sighand @@ kernel/signal.c:2175:17: sparse: expected struct sighand_struct *sighand kernel/signal.c:2175:17: sparse: got struct sighand_struct [noderef] __rcu *sighand kernel/signal.c:2250:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2250:41: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2250:41: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2252:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2252:39: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2252:39: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2300:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2300:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2300:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2355:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2355:31: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2355:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2389:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2389:31: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2389:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2391:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2391:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2391:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2488:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2488:41: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2488:41: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2573:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2573:41: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2573:41: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2585:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2585:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2585:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2623:52: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2623:52: sparse: expected struct task_struct *tsk kernel/signal.c:2623:52: sparse: got struct task_struct [noderef] __rcu *parent kernel/signal.c:2625:49: sparse: sparse: cast removes address space '__rcu' of expression kernel/signal.c:2662:49: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sighand_struct *sighand @@ got struct sighand_struct [noderef] __rcu *sighand @@ kernel/signal.c:2662:49: sparse: expected struct sighand_struct *sighand kernel/signal.c:2662:49: sparse: got struct sighand_struct [noderef] __rcu *sighand kernel/signal.c:2991:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2991:27: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2991:27: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3011:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3011:29: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3011:29: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3078:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3078:27: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3078:27: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3080:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3080:29: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3080:29: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3231:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3231:31: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3231:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3234:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3234:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3234:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3617:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3617:27: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3617:27: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3629:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ vim +1072 kernel/signal.c 1068 1069 void start_group_exit(int exit_code) 1070 { 1071 if (!fatal_signal_pending(current)) { > 1072 struct sighand_struct *const sighand = current->sighand; 1073 1074 spin_lock_irq(&sighand->siglock); 1075 if (!fatal_signal_pending(current)) 1076 start_group_exit_locked(current->signal, exit_code); 1077 spin_unlock_irq(&sighand->siglock); 1078 } 1079 } 1080 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --jI8keyz6grp/JLjh Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --jI8keyz6grp/JLjh-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4788855010798226026==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH 4/9] signal: Factor start_group_exit out of complete_signal Date: Fri, 25 Jun 2021 16:47:51 +0800 Message-ID: <202106251625.5vrSsmdo-lkp@intel.com> In-Reply-To: <87czsb6q9r.fsf_-_@disp2133> List-Id: --===============4788855010798226026== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi "Eric, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on linux/master] [also build test WARNING on linus/master v5.13-rc7 next-20210624] [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/Eric-W-Biederman/signal-sh= -Use-force_sig-SIGKILL-instead-of-do_group_exit-SIGKILL/20210625-040018 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = 4a09d388f2ab382f217a764e6a152b3f614246f6 config: riscv-randconfig-s032-20210622 (attached as .config) compiler: riscv64-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-341-g8af24329-dirty # https://github.com/0day-ci/linux/commit/096b21cc14d8d22f557833af7= 1ad16318cfe51f0 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Eric-W-Biederman/signal-sh-Use-for= ce_sig-SIGKILL-instead-of-do_group_exit-SIGKILL/20210625-040018 git checkout 096b21cc14d8d22f557833af71ad16318cfe51f0 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=3D1 ARCH=3Driscv = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) kernel/signal.c: note: in included file (through include/uapi/asm-generi= c/signal.h, include/asm-generic/signal.h, arch/riscv/include/generated/uapi= /asm/signal.h, ...): include/uapi/asm-generic/signal-defs.h:82:29: sparse: sparse: multiple a= ddress spaces given kernel/signal.c:195:31: sparse: sparse: incorrect type in argument 1 (di= fferent address spaces) @@ expected struct spinlock [usertype] *lock @@= got struct spinlock [noderef] __rcu * @@ kernel/signal.c:195:31: sparse: expected struct spinlock [usertype] = *lock kernel/signal.c:195:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:198:33: sparse: sparse: incorrect type in argument 1 (di= fferent address spaces) @@ expected struct spinlock [usertype] *lock @@= got struct spinlock [noderef] __rcu * @@ kernel/signal.c:198:33: sparse: expected struct spinlock [usertype] = *lock kernel/signal.c:198:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:535:9: sparse: sparse: incorrect type in argument 1 (dif= ferent address spaces) @@ expected struct spinlock [usertype] *lock @@ = got struct spinlock [noderef] __rcu * @@ kernel/signal.c:535:9: sparse: expected struct spinlock [usertype] *= lock kernel/signal.c:535:9: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:539:34: sparse: sparse: incorrect type in argument 1 (di= fferent address spaces) @@ expected struct spinlock [usertype] *lock @@= got struct spinlock [noderef] __rcu * @@ kernel/signal.c:539:34: sparse: expected struct spinlock [usertype] = *lock kernel/signal.c:539:34: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:572:9: sparse: sparse: incorrect type in argument 1 (dif= ferent address spaces) @@ expected struct spinlock [usertype] *lock @@ = got struct spinlock [noderef] __rcu * @@ kernel/signal.c:572:9: sparse: expected struct spinlock [usertype] *= lock kernel/signal.c:572:9: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:575:36: sparse: sparse: incorrect type in argument 1 (di= fferent address spaces) @@ expected struct spinlock [usertype] *lock @@= got struct spinlock [noderef] __rcu * @@ kernel/signal.c:575:36: sparse: expected struct spinlock [usertype] = *lock kernel/signal.c:575:36: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:597:53: sparse: sparse: incorrect type in initializer (d= ifferent address spaces) @@ expected struct k_sigaction *ka @@ got = struct k_sigaction [noderef] __rcu * @@ kernel/signal.c:597:53: sparse: expected struct k_sigaction *ka kernel/signal.c:597:53: sparse: got struct k_sigaction [noderef] __r= cu * include/uapi/asm-generic/signal-defs.h:82:29: sparse: sparse: multiple a= ddress spaces given kernel/signal.c:750:33: sparse: sparse: incorrect type in argument 1 (di= fferent address spaces) @@ expected struct spinlock [usertype] *lock @@= got struct spinlock [noderef] __rcu * @@ kernel/signal.c:750:33: sparse: expected struct spinlock [usertype] = *lock kernel/signal.c:750:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:752:31: sparse: sparse: incorrect type in argument 1 (di= fferent address spaces) @@ expected struct spinlock [usertype] *lock @@= got struct spinlock [noderef] __rcu * @@ kernel/signal.c:752:31: sparse: expected struct spinlock [usertype] = *lock kernel/signal.c:752:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:939:9: sparse: sparse: cast removes address space '__rcu= ' of expression >> kernel/signal.c:1072:63: sparse: sparse: incorrect type in initializer (= different address spaces) @@ expected struct sighand_struct *const sigh= and @@ got struct sighand_struct [noderef] __rcu *sighand @@ kernel/signal.c:1072:63: sparse: expected struct sighand_struct *con= st sighand kernel/signal.c:1072:63: sparse: got struct sighand_struct [noderef]= __rcu *sighand kernel/signal.c:1156:9: sparse: sparse: cast removes address space '__rc= u' of expression kernel/signal.c:1397:9: sparse: sparse: incorrect type in argument 1 (di= fferent address spaces) @@ expected struct spinlock [usertype] *lock @@= got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1397:9: sparse: expected struct spinlock [usertype] = *lock kernel/signal.c:1397:9: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:1398:16: sparse: sparse: incorrect type in assignment (d= ifferent address spaces) @@ expected struct k_sigaction *action @@ = got struct k_sigaction [noderef] __rcu * @@ kernel/signal.c:1398:16: sparse: expected struct k_sigaction *action kernel/signal.c:1398:16: sparse: got struct k_sigaction [noderef] __= rcu * kernel/signal.c:1415:34: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1415:34: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:1415:34: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:1726:17: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1726:17: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:1726:17: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:1728:42: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1728:42: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:1728:42: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:1932:36: sparse: sparse: incorrect type in initializer (= different address spaces) @@ expected struct spinlock [usertype] *lock = @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1932:36: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:1932:36: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:2042:44: sparse: sparse: cast removes address space '__r= cu' of expression kernel/signal.c:2061:65: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct task_struct *tsk @@ got= struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2061:65: sparse: expected struct task_struct *tsk kernel/signal.c:2061:65: sparse: got struct task_struct [noderef] __= rcu *parent kernel/signal.c:2062:40: sparse: sparse: cast removes address space '__r= cu' of expression kernel/signal.c:2080:14: sparse: sparse: incorrect type in assignment (d= ifferent address spaces) @@ expected struct sighand_struct *psig @@ = got struct sighand_struct [noderef] __rcu *[noderef] __rcu sighand @@ kernel/signal.c:2080:14: sparse: expected struct sighand_struct *psig kernel/signal.c:2080:14: sparse: got struct sighand_struct [noderef]= __rcu *[noderef] __rcu sighand kernel/signal.c:2109:46: sparse: sparse: incorrect type in argument 3 (d= ifferent address spaces) @@ expected struct task_struct *t @@ got s= truct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2109:46: sparse: expected struct task_struct *t kernel/signal.c:2109:46: sparse: got struct task_struct [noderef] __= rcu *parent kernel/signal.c:2110:34: sparse: sparse: incorrect type in argument 2 (d= ifferent address spaces) @@ expected struct task_struct *parent @@ = got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2110:34: sparse: expected struct task_struct *parent kernel/signal.c:2110:34: sparse: got struct task_struct [noderef] __= rcu *parent kernel/signal.c:2139:24: sparse: sparse: incorrect type in assignment (d= ifferent address spaces) @@ expected struct task_struct *parent @@ = got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2139:24: sparse: expected struct task_struct *parent kernel/signal.c:2139:24: sparse: got struct task_struct [noderef] __= rcu *parent kernel/signal.c:2142:24: sparse: sparse: incorrect type in assignment (d= ifferent address spaces) @@ expected struct task_struct *parent @@ = got struct task_struct [noderef] __rcu *real_parent @@ kernel/signal.c:2142:24: sparse: expected struct task_struct *parent kernel/signal.c:2142:24: sparse: got struct task_struct [noderef] __= rcu *real_parent kernel/signal.c:2175:17: sparse: sparse: incorrect type in assignment (d= ifferent address spaces) @@ expected struct sighand_struct *sighand @@ = got struct sighand_struct [noderef] __rcu *sighand @@ kernel/signal.c:2175:17: sparse: expected struct sighand_struct *sig= hand kernel/signal.c:2175:17: sparse: got struct sighand_struct [noderef]= __rcu *sighand kernel/signal.c:2250:41: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2250:41: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:2250:41: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:2252:39: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2252:39: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:2252:39: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:2300:33: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2300:33: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:2300:33: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:2355:31: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2355:31: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:2355:31: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:2389:31: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2389:31: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:2389:31: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:2391:33: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2391:33: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:2391:33: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:2488:41: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2488:41: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:2488:41: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:2573:41: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2573:41: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:2573:41: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:2585:33: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2585:33: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:2585:33: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:2623:52: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct task_struct *tsk @@ got= struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2623:52: sparse: expected struct task_struct *tsk kernel/signal.c:2623:52: sparse: got struct task_struct [noderef] __= rcu *parent kernel/signal.c:2625:49: sparse: sparse: cast removes address space '__r= cu' of expression kernel/signal.c:2662:49: sparse: sparse: incorrect type in initializer (= different address spaces) @@ expected struct sighand_struct *sighand @@= got struct sighand_struct [noderef] __rcu *sighand @@ kernel/signal.c:2662:49: sparse: expected struct sighand_struct *sig= hand kernel/signal.c:2662:49: sparse: got struct sighand_struct [noderef]= __rcu *sighand kernel/signal.c:2991:27: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2991:27: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:2991:27: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:3011:29: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3011:29: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:3011:29: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:3078:27: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3078:27: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:3078:27: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:3080:29: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3080:29: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:3080:29: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:3231:31: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3231:31: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:3231:31: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:3234:33: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3234:33: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:3234:33: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:3617:27: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3617:27: sparse: expected struct spinlock [usertype]= *lock kernel/signal.c:3617:27: sparse: got struct spinlock [noderef] __rcu= * kernel/signal.c:3629:37: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ vim +1072 kernel/signal.c 1068 = 1069 void start_group_exit(int exit_code) 1070 { 1071 if (!fatal_signal_pending(current)) { > 1072 struct sighand_struct *const sighand =3D current->sighand; 1073 = 1074 spin_lock_irq(&sighand->siglock); 1075 if (!fatal_signal_pending(current)) 1076 start_group_exit_locked(current->signal, exit_code); 1077 spin_unlock_irq(&sighand->siglock); 1078 } 1079 } 1080 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4788855010798226026== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICBYy1WAAAy5jb25maWcAlDzJkuM2rPd8hWtySQ5Jek/mveoDRVEWY21NSnb3XFROj2fSlV6m 3O4sf/8AUgtJQZ55OWRaAAiBIIiNlL//7vsFezu8PG0PD/fbx8f/Fp93z7v99rD7uPj08Lj730Vc LoqyXohY1j8Dcfbw/PbvL/uH1/u/F5c/n57/fPLT/v7XxWq3f949LvjL86eHz28w/uHl+bvvv+Nl kchly3m7FkrLsmhrcVtfvzPjry5+ekRuP32+v1/8sOT8x8X7n4HhO2eY1C0grv/rQcuR1fX7k/OT k4E2Y8VyQA1gpg2LohlZAKgnOzu/GDlkMZJGSTySAogmdRAnjrQp8GY6b5dlXY5cHIQsMlkIB1UW ulYNr0ulR6hUN+2mVKsRUqdKMJCvSEr4X1szjUhQ8PeLpVmvx8Xr7vD2ZVS5LGTdimLdMgXyylzW 1+dnQD68OK9kJmA5dL14eF08vxyQwzDBkrOsn+G7dxS4ZY07yaiRoBTNstqhj0XCmqw2whDgtNR1 wXJx/e6H55fn3Y8Dgb7Ta1nhsg8CV6WWt21+04hGuAIPBBtW87Sd4Pv5qlLrNhd5qe5aVteMpy73 RotMRiRf1oDlExxTthagXHinoQCRQTdZvyqwhIvXtz9e/3s97J7GVVmKQijJzQrrtNw4hu1gcrlU rEbVeyYRlzmTAUzLnCJqUykUCnc3fUOuJVLOIibvSVkRg6l0nL2humJKiw42qMydSyyiZploX7W7 54+Ll0+BkkhNgJnITgDlbGFUOwdrXOmyUVxYA5tMqJa5aNfjygRow0CsRVHrgDVu11ryVRupksWc aYK5M9ojM8tfPzzt9q+UBRi2ZSFg9R2mRdmmH3BT5mbRB00CsIK3lbHkpHHacRK0Q1ioRSaNO3f4 Bz1wWyvGV7JYui8LcW1Sgm7nGDv2IZdpq4Q2+jZ+bFjhiR4Gd1ElroHBVhIAan+Xgwrh0dPfICbS dWtKyAY7WeVlDOaq5NrYzCCMz9FxLUqIvKphWgXtWnqCdZk1Rc3UHfHejmacVD+IlzBmArab206r an6pt69/LQ6grMUWZH09bA+vi+39/cvb8+Hh+fNoPWupgGPVtIwbvnYF55Forb5/MHuCGm0WQfNU xC1bL/1tXmnp+WJwFL0Pj6VmUSZicoN/w9QGwwS5pS4z5qpG8WahiT0EOmwBN1W2B4SHVtzC/nHU rz0KwygAQWjVZmi30QnUBNTEgoLjRhJTmXQNpjtudgdTCNC+FkseZdL1OYhLWFE29fXVxRTYZoIl 12c+QtfhPkV4VJYhYwOC9czY3fXlmOMYeUoe4crMTqw1aUkeudvMX7TB9lb2D9eO5CqF4eAyyAwE cwrY6alM6uvTX1042krObl382WgJsqhXkIgkIuRxHrpwa+3GkfcWp+//3H18e9ztF59228Pbfvdq wN3UCKwXN3RTVaWCgFA0OWsjBjkp9zZZlwqCiKdnvwVBZxg8YEc377Gj0pulKpvKCWMVWwrrejof 2MEhA+LzDKxGRi4Jk6olMTyBqAdheSPjOnXsqZ4ht9BKxnoCVHHOvDBkwQnszQ9CzcuaNktRZ5E3 tAL3X2vSiXejYrGWnHbzHQUwAf9YHyPJpabj8fASSHoIyTVY2kDDauboIhV8VZWw9BhJoRxwioTO KUO6bUa6E4Y4CAsRC/B/nNWhF+4XBbc2iYmyFSrEpE+KHgzeAWMY/k0tBW9LCGa5/CAwW8BkBf7J wU6Fty4BmYY/KPVAVK8z8NlcmAhp/cyoiMGZj+aM+SGGfIobmEcO7qqdJIBWaxNwYvNMZxOZmmPI ajwP41Y+nlMTWQL6UtT8Iga5sp+PJQ2kXMEjbJMgLFswz6tbnvovq0oyC9JyWbDMLWXNLFyASV1d gE7BOTg+STrVnSzbRnmejMVrCbPplOioB5hETCnp5usrJLnLtSt6D2vpPG5AG6WhCdeQzwU1mzI5 SBJT40FbnqbySMSxoEiNitFy26EYGFMdfnpy4Y4x4aDrdlS7/aeX/dP2+X63EH/vniGzYRAoOOY2 kPa6SavDnsyUvpHjyHCdW3a9k59xelDmsxrqkxWJ1hmji16dNRFlVlkZOQYDo2G5FUSaLht0jalJ EigaTRyCpSzBPZXK3URlIjPPosxmNy7QKyH8/kZPfHURuRWfAoe8DuJpnjMILkXcAiWU/lDRnv52 jIDdXp9deAxbHTk7Mc+dPOgD1AotBK7zMyf/ZobT9fn7MQpbyOWVF5fLJIEwdX3y76fuv99O7H9+ PmBqa9hOrSgwxQ7TBZEJXvctDSx5soBiw8A8TK7DMidakjlHAwsSCWcbQ5LKVzbP64iClcIKIcnY Uk/xfX5lPeMUOGzn1iy3512H8pplMlIQ07rMdEqgm3wKTTcCqlFHlgQ8uGAqu4Pn1nNw1bJGtULy vBbgwIbsENNBiKjOtGxm+MLBBh93935rE0I62BZXJU8lJDhQwKhEetEbCLRMAueFUKzXSGfgv6ov Ehe7/X572FJCWGsVCvTFYLeBRoveXfbuz+IGQShwy2EGF5fnx9CnZycn7u4k5TISV4/bA/qyxeG/ LzvXFRrDU+vzM0l4mA55deFsPG6MGxYvzkzHbPRuA4IVVE0OW7pK7zRuobOl67hMaOhza2XSxuvB N6RlXWXNMqh7Gtjvk4oQ83K3iRML3RUbQz0CUQqdP5YsJotHolY6YdfUfEBhqhoTpcBmFVRkPG2K VeDioERmrSNAYmQcVsPXuRuqvGqmn+iH9vTkhPT/gDq7nEWd+6M8didO6vLh+tRxajaNTRV2wMJp gaNt1yenTsYgboUzT66YTtu46WK6HzTHWsz0jV5ArJcvaIivzglEHpvO+9iEFokEJ9c4ZgEQL/SD 6bSK5V3aJm9n0utb2BYr2HEiIzezJ4/dGS//QAUJQX77efcEMX4qbZV7guSzBQWgeLZyiTc34IQ2 YE4iSSSXmCF0wZmUblYWI2nysH/6Z7vfLeL9w982oxncqso3TAl0qRBGXQmWZbnMxEAxSZ5AzYsf xL+H3fPrwx+Pu/ElEnOcT9v73Y8L/fbly8v+ML4PV0toN8ggBCIkgxQxUWXeJnGAVNjhykW7Uayq vBiD2KEHEJqAqXiyEvsSpiOqyszHc1bpBuOGofFxeJzi6gJqOVHb84YVhIlaLk1/i7QjHN910yDt lJhdkEv2/9GfbUbvPu+3i0892Uezlm5bY4agR0+swDt32u7v/3w4gOeHLfjTx90XGETatN3C3Kts zS4PYL/DJm8hs3TTGUhGwGsAOexIyHuSTs1u/m4SQoh9UPhgscy50DogWYU5joUqUdMIC20hb0iC QrQrygpuqlSIklDTyuJ3wf1Dm/GIyIxPy3IVIGGNjZHJZVM2RBYEkcp097sDwCB7w1YSlNO1TO5a exBCEKAB2iRxBhlDuoKJJKtCyXWOeWV33heqRwlI/aBgtplip/GWTWpXU/kgMQXHGq5j0Dn3ieoo e6Cwbo04IdOCYyl0BAX+Kgt6ZR1mrmI0YoON1IJ7pc23weFRlW75k9WlOYEIZOTTAxsX/dWev6E6 2vgfawWsESCkwJKmTFG2hL0NBWteYieHUqZXUh2rx8JazLy/P1OoyyouN4UdAck/9r3HVCDD0isC bUB08dqJttY9P0NHgLMN3l+anhKUQjZYt2pz+3WKaWU77p0admhNcjuCCofDBsNgYmkG08MaxK3v qQ65X8CZDMGUl6ba7quWJS/XP/2xfd19XPxls6Uv+5dPD4/eqRISdcISghqsrddNKe94qSlmLNuP vNizG7zRgfm2LLzGiwMmo+A3hp8hzQRNYxPN9fImr9M5Cn7itBTNglAK7zD21CgDZ+73YiNcNCpH Y36rl+nCSXSbwt4JgXJfFvDUHUaQa8xq2Hi8hbzK6UqY1qAZDKEIdo2bkqiNhtpnBmlsbAY3LH6e y3LjJEjDs03l/t3dvx22mIXgZaGF6V0dnKAfySLJa/QbTp6UJV3EH1VnyTRXsqLuWgzidIQJeHpn Hb8CbMssJt72AXFUl7YTBn1gTHPF/r/reIAwKE3mNGPUlu+eXvb/LfIjFcDR7s7YGcpZ0TAKE9SX pk9ewS41NSrFCWKMEq7PHFFrm+NP2lATCsdMrNzuge4wKAP3XNXG+kzhfTHqERx4kEKZfpkSaP9e 0CKuyNg8qu3dn1vFsThWbR02DfMcTzghe5J+3F/pnDCLPjgZVeSwa5Dp9cXJ+6G3xzPBCs6gzHV7 F8x7sH6aACXaB5ozCh8E9sggcA7dxQ9VWWau4B+ihi5RP5wnsAdolHGAJSdm3Cehpn3WSrByb41B IZD54oG1ucFml6q7iDMe8cZ9E7hPYKh0KgdLlphFO+tmeyaY+bt5cVO1fvI/uIaqRh8quGReHJrf a+MGcS/iCLyttlRe9aBXEe4PUfR5sNnFxe7wz8v+LwhoRAEPcxWeIiwEkm1GaQCigJMj4BM4wzyA 4FiXZZ1RUeo2Uc5AfMJ+MxarAZRlyzIAYToegEx/NmH+eZ7B6CbCfqfkVOvNUNhNKsL3pgFA6Cp8 aeVn67gqUPxNANM36Jx7D73SenP0FltW1jH6F7wAyuI1HmHGrYLU03cOEiuFCKxZCmucxOR7vuhw TY9Ze9wN046CuafnAw5KrqjUgsDwjGkt40CiqqjIzW2suZLHkGDqsJPz5pa652UosPdpM0P3lbmR hzzELcAVlyspvHzO8lrXVNMXcU3svMiBJ2XjL59nPwbg2U8PcYx+FLvDgU1zqqyTVkjf9gzQWGUo nsGQwKnRtfDGyQaW/cRnvILBK7ah+CEIFg6rSGdf4Fvgz+VgwQQq8u409VDeWPjoXXrMBl6yKUvq 5HSgSeEvcnCqA1UTJHdRxo6TrMWS0QecA0mxPiYfHlJ3yct0aEbZgvPuoiSH3QmWHpdJZpDZl5Jy EQNNzK3qJusRL6m1izxn1Ock0cz10B5vFvcoRTq3TD0BquFIVtRPY/rqeHmUL8zoKF4df2+vmet3 H+8P91/e+auQx5eavLcCnujK9a7rq87V403ChMKYu/cBwt5p0diajKee5qr17cNDWZ8V0Dtui9TJ QHXMgV1NPRjKmsvqynfhAJT+xvO4zLq8KzIgALfAuftITV6iN6jJSxDo+30zg/mQivybCOtyPZFq GqgCwcTyqs02VoivkKU5o7eRtZMqO84or+hlA6Xi5x7YcMyZ+9kHOvqqrrqon/gJkBkC5Y3pdUEq kldehQQU05bmABwCxOR4hr/sd5jbQtl62O3nvugZGU2y5REFf4EDXB1B4RVNB403p4rCVAoeFC9y QkE0S0xozsWa/rCfjbjopJ5JkFwiqWZu4LtEMKtIlroNe1akyJI0BSCpv0Vxy6yBbLD2ZlywyTP4 T9vfnyBypm8aoVgsAsXY7UWbaSfE7bAFjcncmkbH6+L+5emPh+fdx8XTC96S9Q6b3cEtrtXE8Hou h+3+885tInlDa6aWwtxILKjtMiH0bcYlsNqiBewGF3iDcGbHTomT+Xd1JMRiEFQzK0NQdhr4RgHB +eR6smhP28P9n7s5defmqypsddR3lZiR2xJRW3dKZSvGoyRYVgm3hj/qkpwSSQfFnTn6wmtdl1de 7YLwSOLStjO1UUgU+H2Syr8D1eFSPPSU1Rzct18fd4yf6YfNckVs4bcfwtcemY6hAQqaO/D9CntA fYU5UBwfj2/4Og+ZeIeyHRa/nOgswWW/1hOHI6v/+YZAl2CuqZiJ8ReeF8Xb3LaqvQhdaKXK2zuD oX183FTUOIxzTM3EBUROZFACT50DOEwXULIieg8An2YFFj74KOQ4tyts8KDXBnA5K5Z+lWXhUMTS XwAeWYJujf6++rZVGlfjytPQuBZXgba7Rbii1T1q1ufXLYNXPlzN6fvKKgW9Go6xn7tMCIYV8cHe ghBcO1X7YNC06zqP64808lBNY8oSKRkv6VTaopBcRLMJRFRNZwqVIw+7LQjqex7GChCw4FzGr3MG 0DFqkegsbLK7yPPAOEfE7CWrnqpOFAf34n3sNCvZKHd3Sy3d3v/lnbr2bHthfZ7BKNfJ8dpRGD6N xbbpu5kyBWtfd6qzdDplp/Qd8LkR4XeSLv3XJDj2ZtcE7MuDfpmKyVaK/VLcecIboZJhZ81r3CCG q7uqLsn5GnzYiRtvrdY5Cc/Oaspfa3eNcuU82J3iCtbtHbnMYXGLsqzoU5KObJ2xovMYwfe7HUGu 6JymQ/OEOt0y2067l1ktAJzQsv3t5Oz0hkYx9f78/JTGRYrnk88cQ4IjQzOxZEGq6BNUSlSi8Bov Lk0qsowrIWby44FuqTeyol+D/x6bwazKhMWQcuX11yRa6Q80W1VnF+3MK0susrI+hju2kDd8hi2Y 2/vzk3MaqX9np6cnlzQSgob0Ptt3kbdK/3py4hx6GbvuBRw/cxmg7XJNZkYORb5WQQ+S08ko2IVL B49n1K2Dmvl3a/FTOVZVmUAEfRf47JJ6HaucKxRVWnqnUFdZuamY99l/B6J/PCGgKdKZlpQQAtVy SaagxsXaTzRNpLp5273tIND80n3i6kWqjrrlUWA8CEzriAAmmofmj/BKSdr59gSmyXdzlESRH3H1 WJ0Q4uiEELwWNxkBjZIpkEd6CoTClZpizb46yeXxKcS6KwsnA+FfMee9zUilpnLmNygQoZRV1CEm 7+FpuSJ/+KHD31D65N0llQm35MbijjDkbBU2O7qhRwalKbFUlRRTIEhAwvGCGfXauW+IBz1Pb9Tb Xtfj9vX14dPD/bRb2vIssCEA4BU073uSDlxzWcTud6E9wvSyL6bwZDOFNebbtPFjGQsy924Jpfbo aQPavFevKxp6RQiTlYQ4fPLx8qCEKpnVds9P0KdEPYkpsYIPST0iYSiO8mCcChWDCcnE2yoxpz6Q jAuNd/7LbO3GvQiSR4YXhtZeujZA+z+pI0yXKmMz42P6IttIUHBKmjb3bz64HP0KysFgKegdNJSQ g60hhap5SgLb9W3GChqFV4z8D+PWto6f6T+b1rd/Gp5X4cZCCCR1gcsrtCNeqkNHaeSBAO+Ds3Ps xmJ30kPdqFr5T63O4wBSN0UAyVMZyMT9H1bB57YUOX6u1NpWMB3cK7wbhemIEgkvqMVX7q9BqESb C/ruTUG8f6du7Q9m4eV///To1h3e/WKBOY3yQomDGC+mOPNT+Bsd+g6bvs6rozDu4gbvfqPMv1u1 OOxeD5NUJFZl1UJKLu31+qFungwKEO5NrVGVKcsViyV1yMxds4WHobnigCJOBWTELDf+4N9P35+/ 90FSl6ZOtMGDFYt49/fDvfu5lfeuNZLQL1vfcj+F5CZ9XJPWw/vUsvs1DPqGNSGP43zoDiFLYM1V RRstIFektvBClWq81tlGKpHZY8VR7GSJCe3pNOz2iOfd7uPr4vCy+GMHs8DzjY9483YB28gQjHbU Q/Cwoe9435rfpRh/0E8lK5l5GY2FtLKoGnLPWfSyCtOt91X4bD7cmJJNfgylA8+1pjiTib/qMjlK jAw9V2aAjXaSZi6qdGhzBTAsuev6bvYNPRl+9UrHwiLh3gN486WsmZ84Arjg9GUCxKU+rvMY2/0i edg94q8lPD29PXdJ2OIHGPHj4qMxZP9EEjjVKvn1/a8n1C0IRHu/roeAqrg8Pw9FNcBWnlFnKj3+ rG2Yqn1mun5/mSa+B/umSQyVpGYQ64K8ViZePP0/yp5luXEd11/JcmZxaizJD3kxC1mSY3b0iijb cm9UOZ3U6dRNd7qSnLo9f38JPiSChJy5XZVOBIAPkRQIgABIOSQYYQWCjLG7suDnYhILd0c1MXcO WCwkfEwtHX1dr+R9wor6NCPA5d2hE/Rmb/em1WOII9c+yShJq23nQecr5CTQCuW29lQm/czFjjWz 57I84Q1tBgTk0HQUd4NmS+50zsu1aNckNmXW3lEikHwFLJoBCAexAgR5TQMgT5PSbYbV9P4AOLHR z7TfJI4Dqnx3MWoqSL7e09L8SEUoTy4JZO8iW7DyC11vpMnzNoT/SDIT4t8QjARg315/fry9vkCi r0d/K4ZB2Hfi/4CMgwc0ZDb1DIcjwssjILvdQz6U3gFOqSUO9ZReMnt6f/7r5xlicqG78nzcC5mW 5bOzU2F2NjU50AYFuthQv8BQCr7urlqIiN0sF6Qsca3DKiTm9U8xzs8vgH5yX2hy5p+nUhP08PgE qXMkeppESEA51WX3OE2yXKyl6TVnv4cvmzDICRIjLH3a8hhxT6+vce3lPx9/vT7/dPs65FUms6WQ zaOCY1Xv//v88e37f7Ga+VkrQF2eztY/X9u4/fcFfHxIcOghPwfNFtOkzexlVaYscZ9llP2QMlsb EcVUK/pF//j28PZ48+fb8+Nfth/LJa/ssDv5ONTIJqJg4lOsadOAwpM+6xpV8wPbIYmtydabcEud a8XhYhvaLwhvAqdpKrzdUteShmW2cKgBkB5AZbWFiNjIClo0BCpEC/SurpcOKfRWNtY3I8dN1R1L 10ZlcOmhxBqHQZTQ7pA6yofK5/nw6/lRqFpcLaVHd1c3VXScrTY90WbDh56AA/06pjoDJQS7pcz7 hqTtJUlkC2IzHZ0SHzx/0zLJTe3G/iRH4ORJe3G/haMK6D3kRTOzL4kx68pmxuAvVkmVJcWVJLWy +jEzh8zI7U3BmMzh5VWwrDcro8fZy2gxgqRgl0EuzQkJAYPJ2JqVWGUqJaP71esigZAiEGJiUUBU N6UfjgXAsbk1aqGbnkK/0ahCqpDykx2faaaoAIsDjXOg1txIhVlmFaaEaaNPt7Yaq6AgOuuSQiMq a2zxasrhvubD3REytrv52KfmVfEmnyE0izq/RUF66hmUEw/G7VQNGnYOPBBE/Pr12dmBDSwi2xiS U2lpUZDxQofWiuW0t5cboPZyO3bSbZhARJVKo27qor4lMoJJtE7JhOPE/a9VpQr6+51SDMu678hj Q6EOgv+5mLCdnayjPDAS4ErqBgw7rq1/mERBVm/Gva4WulvqZs5LBzdr+W3FnSehs7XMDg2WwBJS 41IIztr9hBmHQuKOu16jaK/2jjrMyjprNdR7+2+IZuxwFKcAQqA1ePAjoAo9JVF39e4LAmSXKikZ alU6riLndAFDa7eWFhH0DDl72hMETdth1AoBxgwEA8UWpaeDClFWsCZpsSenBgxJH8eb7dpHBGG8 9KFV3Q3NmNehOpU5JSEjuJKsn9+/WavcLOW84nXLwVsyKk6LECl0SbYKV/0g5E3qKxCMsbw4+cEP gtfW1mh1bF86eX0kaNP3FodhKd9GIV/aib/E91/U/Cj2L5gFME5OuINgMoXFjJIm49t4ESa2vYLx ItwuFtjPS8JCSlszA9EJktVqYZcyqN0h2GzoZGiGRPZku6CCKA9luo5WSOzMeLCOKZEE1rl4ZaGs N5FOuju9GG+xBi+0sx4yS0hNZkYPNUqDl5hKKZsDz/Y5ZbaCBAeDkB4tWSsN7WyIeS74UEnpVQoz JF1IOR5MWMtpRANdfx8NLpN+HW988m2U9shXcYT3/ZJy6tR4lnVDvD00uf12GpfnQqdf2lzZedFx NHabYDG4eSwUdNY6OmGHhPOjugZgVGS6p98P7zfs5/vH298/ZOrX9+9CrHm8+Xh7+PkOrd+8PP98 unkUH/TzL/gT5/D6f5f2lzFwA9izr3wnkkSJExO/AGe0BATUhrIzir3ufI+3c/EsdW4w5uj8WW2e AjO9TPb3PD3YF8yk5XCybI1yiSZFClmnbdPfuHQx+JDskioZEnTeBom+yU/n1CQVMtAogBGGJtlN wxvXWm0MFjbzVWlEU840xPp6zCDD+V9ZZ/YCpApYsvSRO/nklNt0nuc3QbRd3vxDiMdPZ/HzT785 SFR6ZngJG9hQH2Ys8COF41tFENT8Qg7L1e6Z3qmTCrwDlMw5QcV7zK6uMnSMKfeq6RF6dXtUZoex uyNw9sPN749Jwb66rmxdnpQ+RCZrQTfCoMOciaStj1XW1jtGnek5pDLn1lxbkDPllIPudGzmaEB/ UhcIWMNVJukJHc0DoEtw6Ci41xURd2HoGZVxjvvHI34zR0L2V565hqBDepboAyf3JPFC4i8hguED Dw3zxT8ZR1I4R80AMWkdkW9iy7BXnnoGM4o8FBQymYNpfQw68UdjIjDDSa5XeQ+V/QqnvENXUamD wZkomqrwXFFPLToBBCWDLivUIyfqRkEgpy/tAW7wixXlp62x6kwcw1KcEdRA63K7+P17vipNgFms aYaJnftq0XAhJDy/KxqBdwMXmSL7IpyhSnXbhR6wu4aEqfnyD66exU78/OffcJGetiIlVqoy3/a1 sxMviwepO4+XGFnwUlruKARo3BRCSI47+z4kG5W3mXv+by0u8NaFjZfvKXHVUBR1TfhPCy7QsfvR u9qrt+w2q4gSyUeCUxzn68V64dc9HYvc8a+zHtqIarvcbMhuuETuSe5/UcIRma6XEEof5SSM37rv e7KzBglh4dcq4Wkq5vbEisLzqwS8ctu/UsHk2O2V1ahPeuD5dzsIbJJykWXm+kYA9j5N4jsf3OYg gN4NvGQ+kouhmPdht7F0jxAF3a0TE9oVh5vm0k3UE6/sEGDL2xyREY9tWfC/ZSqj4NIdIKujnfPM e4OT0BGFDB2ltoChD1+idLVZUtDYcmQ6CbXQ9lXtLs2h9nYp1UqSJU1nJ/bWANAdnLz5dqnb3Mbk XRAF3udhaIskbcVQplTuDUTX5fgIM0lzIcpTW4xSbzrufUqmrjL5OpPUGVHNOX0bAiFmCpZpp4q8 xynubOI2peEw5TU6d0i6gg5vKCy7Czzl+NGepqInW1Nirr1ydsslelDeCMeuVhkNPRwI8NfwSAEE WdImqXrrPC1FGlvHbusqcp+HwxntFFCDnbf1wru8xOY6QeI8aYdkP62aRJoWqCUghgtOnK8vA30m jaRy5IwFz9LD6nCWaT8o+w2QqNGj+pEmJ3akHVlsqkNe8CuhDIZMKNyfE8kEjnSap2xG1p1KZ7mz 2LtjwdCZTRgslr0HEIy1mOwJptDYsAQM5ZmSKzUOHX4oWIVyXE8wMR1Windb6axALx3ipSXIZOU2 WFiLV9SyCteIqWlu27NWfGCfjW/mek/5JHl5LGw+vctD/DXJZ+8LUVDxi4AhI6uGSh2TPt7UFPzu ckjOn/X2K8hLFtOXz0PVgLN/JXaEEg47c0ejsSrYH7+wjh+vt6LuKrBruD198nkejsk5n/uwIFvi fBCCJpLSIK/31KL/Us5tMmXSnnLyqiybSFAkVW3Ncln0y8FOCC4B2GwiQVMYsks4d4AuCFZ+TSvX 01zC9s1t4oBk1XnlNLkSILG57ckEzBrd9siLVILh2NwB5W5QwtQsa2rs4Dp2UqC46wRj03yCBk+a LpehuVeIaA85gRPFZ+6OE8j9eW5piAU1G15lLzrnk6rSMP6yRmceBjacQYgSCiPbU+k9BVkfLgWd xdLEwtssI1pOUEs+twV0qaLouFQdDeI4HfsUn35Zl3bGZilUhGouxaUuXCUd7qEP4HEUh4uZWRB/ wlXNn8qB4s+2ruryEz5T2Q2zoYfIbo/x+cXiaGvNid5Dkt4hD+9c6UBTNm7ELPkGJ5Yxei+3qOo7 ei6EUkKmG7aK6mS5eXXLKnwvhxBsDqjflxx8Ofbs02Fv8oqDGfV6y/dFfWuLkfdFEjm6+H2R0nqC qKYX3AmJofc5sjWLx0+mHUzNYM+wqkiTDbpXSQOwGmmA2M38PoVDLZTMpy3n98w2+2RitKptF4+D aDuTOxJQXU2NeBsH6+1cJ8Ta5slMANhIBFFitvnWPFM18qTkxxmGbJPl+XzksaGRF7yJn0+mkTNk BOfpNlzIPAlkpWSKUJug5CnxsfIy3QaiZopBNywN7EUDVWyDoHcgy3BBshFep2Dm7udWCu8kS/+k 20d8mX3SNJcyn3EjgRkiHUVTCCzD3PA416tLVTdCibverS4/HDvERBTks7mfzV2s8SeGHEHF49Ae GJkrBXBCmhOD3F3I8T+zr85nqiDDeTV3Z9tIQF/PZlU+epq77gDAKQpGpnXWFEnPDD9xCxeFGEc6 sxhqu1X2AkrPCRtq6vZZhmYry/c9tZfzu719ww9rkIOb0NRbiIRBTGKCCvEFLjIFwY0MvDhcnFAX ANh3Cp4FZHqU18UNCjQt8T3ik8o9h7EbQWZOeAkH7aSUFVEWnIxVA2rWmJDclrWv0c6taFLNtCFn niAtV8tguZjpikBvpFna7o0Axss4DnzohiBV53NmWKdDFpYmWTLbL21YmOlWlpyYfqupLZY2Bbjh 2bCi7xwi0OSG/pxcHELOwAC5CIIUI7R+RgODxS2NiOM+FP8cpJTnfZi+Y5QGd4E76aPQPTM4VaKv O0I1Vn0zpMvV0IGZf5ymiR8KtIWizw27eBHNo++v9MnY8p1WtUwwWyVs/2ZwKM4ARnz0lkJJCxa9 fUKbt4lYgCx1FkbWgMwf+sAujQNvyCX1Mp5bjYBdb4gG1lsMNIcBTvWa094KphG28D+tR6rlc8fj 7XZVUrGN6ghROldYSwmAyI+13jvnBaZci/Msq5Ks2yVk4iqFFh/4sWJIFJUIZYt0gAcmPrO9u9FI lNQKxatTooIkqFPXsi/BrLlfLoItPWKaIF6sKac1ie4Ox0p5xyu+DSHj5d8vH8+/Xp5+o5NcM5BD eez94QWoCRF2RlAjTaLrnnQ0x6QlXMsy5slrUu5vJOM2y4e+SVFYIB+KixYExkAfr4aR3LGeNo2/ mx1e3z/+eH9+fLo58p3x6JFUT0+POhgbMCZUP3l8+AVpCT3XpDMSn+FpOkIqlQZC4bArhXj0fXps 7OrO99wiqy1nrHo2ldlCiTmzyaS5HAl2FnLefuhStULD+KQlvcfQQyVT5M0OJGEtstFtooUhsnua h3/6GuIVPqWZiYawSWYEd5vk6yUjFUqbRkpOeVXhYC4lm7bJJaWdJM4JbXg4n8lUDacSLDHWsZT4 GJaDr5ALHsvZvNH/akg14xnhEPjz198fs36HMqGBLfuIx6HI7dsVFWy/B6/4ArnUK4y6DOwOBZ8o TJl0Les1Rnbm+P709vIgGM6zubH23enLUNZHnqNEBRgOse82d3WwHPL+VUP/72ARLq/TXP69WceY 5Et9IZrOTyRQWc2tQZ4LWVcF7vLLrkaBjwYiOBva7Sx4s1rFMTnZDhEVdziRdHc7qt17Ic6uFjOI zYLs030XBmtaDx1pMp2tp13HlMPLSFfcqX75NcA2ea0k4KVLX069V5cm62WwJmsWuHgZxNcqV+uW qLco4yiMZhARhSiTfhOtthTG3pAnaNMGYUAgqvzcYdlmREFaJTg7oPjcSKQtYUTNvKvPyTm5kHWL MmKKrlbclXZ6+KlX4rNf0jNQhkNXH9ODgFyrue/mVkeaNKCGXCu8S5GpweIANOs0nz/c6UIdUCoC meDY4pfqWcdIiS1BCAFLv1n5sorpXGkc3Ncpvahk7qmdBOHAPoDgsD4JKZFCLWH7RTTXSphpZ3+/ UEC5jGlU6LS6jxZ+BdGSfHWNpFQVhVqtDI89PLw9qtvO/1XfwC6GgppQdir5CPFTiO1paMoaHrrQ gu0IqJP1SQG1U5Agp62ZqhUelnSqC11Jmw5Eg0lDdUMxOxt+dF74Nilz7LxiIEPFxe5AwIslAczL Y7C4CwjMvowXga0vUNMxevlTMoeybH1/eHv4BoI/EX7ZdaQKrz4u2LiRjtq0Uhq2J6iQV0KBUzhl yGvwLt6UbDgkVVbgtORgoICcEPjqXgWXER8yApPEwMXOODGzRCp1e7pPkeIuQGdnilEAzvYO6AzJ DLPab6QBxyQnA8uE33mdsCs4nHWcAWVpbIT2p+y2WtEEufjm27V5hOwGkDRwuSDt0RN6iaPu0jZc 9vijGpXTmVZt2/CJTjchEPjT6FLx05QOgHE3bFFBfTLFZ6dVO4GHtF1Rb2xIBM+WJH6dgJHKJo1i AlLltneOja2Op7pzkURtJ/HWg7wUgXipLoq+NuFyHoN3HA/rjErPiuLiJVQyOVOuzKNaiUPXHnk3 7Oq6UwkAfL0mTAl1xu4iDI0UBpwL3GAS5I3x6CMC6EEQ51QuTsAqm44yAU3WH9mP9PvzL7Izgs/v FPuWSUrz6jbHHaFMQhOcvpzT4IsuXUaLNVW0SZPtaknm2EcUv/3eNKxKu7bwEcrahJqS14eaElca K4s+bQoU3HZ1CHErOk0EuIrOtCHknCktDNSWvPz1+vb88f3HuzMdxW29Y97EA7hJSd45YlFuAaeN sd1xU4SQ/mlBaM55I/op4N9f3z8+Sc2jmmXBKqL0pxG7jvA0SWAfea9XZpvVmhY9FToOSAFPsp7Y DtKWEG67VgGkYaxfYpD45NrUdh2UQOk+Ihb2EcM5E0LKduUB19HCg23XPYY5h68a1LR+ZI5kGf95 /3j6cfMnpFxQ437zjx9iQl7+c/P048+nR7BV/ktT/fH6849vYl3+Ey+iFGywONWj+hg4u61kAhY3 OthB8yIhfQ0dMhQHMEOSUifTQJSX+ckZfb/LkjOpaz5Y9cWkm0CN3eVlU1AKICBrqXa6RcS3MvZ9 dtG1d1E/i+Ss9PJRWWh1GOJNb/5b7Cg/H15gnv+lPrUHbWX2bOKyn2N+Blm8/viueJEuay0RXG6v Y8EsXkB+92jhwpS7AyWBOgB9fiwkEUTxQ/KM2VUDoeVYfpng+L7vCW6yFFkv4vXdTu2SQmJPAdGZ ke3Xyc4WghLiTykuqeElE1ITIA62w78jS8h4uJkIXcC5lUpYPoqsEKNVPrzrS5AM1/WsdDJjjdTt cE1a33O/aQuV7anNTxL0TP5W/my4Xn1s5gCPHQjoxcVtSscG0CqnHB/DFGa6sufemMKJ7r7I+5m4 f0GBWQZAinKzGIqiwdA9LwbsFKGBxEzWkMisok9zAd/0SUh7eQikOe7FLfE0iMVuYbvVSzDbs5Mz 6mWPc38CrAe3u9n++NzGQn69VPdlM9zeI+OLnPoyQwvQknf86H/o2CReAn3z9vrx+u31Ra9cZ52K H6XMop52Rb4O+5l8JVBqZt+R62cMoraKlNS6ONh6qnhAMray1HA70eG7EYAk+OUZUlRY6VxFBSB3 W3p9g3YU8eh//Eqgaripj0zzKAqmBQOf2TvInEexJYvGz9Yz4fRnMLb6F6SWevh4ffOFvK4RfXr9 9j/+JMN1vsEqjkWldYpvl2niaD3rYIPLDdovdnpNB511cdhElI3Pp7QvYXKwtb7U2yjg3nuN5Vx9 wSTl0ohBZoq37TasQsfjFj3oCvujKKazo1hNiL/oJhBC7Wtel0xXEh5tQpSQx2DKtAkjvqCOBQwJ Z+4NhyOmD1YLWpoZSbpyT/EQg2+SQuxifo/buxjH4hqE8o6/2ubkIcTd4xSVk1Gs4veH95tfzz+/ fby9ID3EZEOcIRknQtSL+L4GCKGSdw2cwqvk/qsgNBT13tlVTBHW3mvObtl0YDpnzoKk8Mov3I7+ UKq2wxpH4HCilByJ9hLzSqg8vVlMav/Tj9e3/9z8ePj1S2gJsluE7iZLbpa98tGYa9CVNFQnxwBA XFt2TpodOddKgu/g1yKgTE/229kaBUK3rglCgg/FmRL8JU46y59Sr0y5i9d8Q610hc6rr0G4cdrn SZmsslAs3Hp3dHHOHm5mPbXtXRLo+7aqgS6zYe8GkBgjxPyEjgqjhD79/vXw85GaaOKIFqOrxh1t yK2c+SMn1xq9eU8EIc1m1AkBmHSi2bGXaHyoq+H7eLW5Um/XsDSMAzq/MzFE6lvZZ/7QoZFp2dca +1xI+C7bBHFAmT0mdBg7Y7rLxKsF5dn/7rNku1hRfvIS+yWpvg5dVzjVKaXXARZNvLGDnMZJ2axX xKhKhj4/qG266lZxNE8gz1Xn+t01XDQar53eSPA2WNDg0AXfl71XxbmMTYi9+Uj8mRzzTF+d4V0X 9+54yeTz4McWuA3LrNwSFS690WyzNAqDubMBrx+jFP3Jxyu4dLCmDybN7EbBNphnZ/KbDdw1kUZR HLuT0DBe23cPKZ71f4xdyZLcOJL9FZ3Geg5txn059IFBMiJYSQaZBGPThZYtZVWltVpZliX1zPz9 wMENAB8YdVCV5O9hDRBwBxyONrE9SwlADKot6n15+/jx8+Wbvuwon9Th0OaHRAkaOtSoHiNEzaXA 3KY0V+W6ytWmQ7WV9mD//X/exg2PlYnCk4yPJ5ErhXwpdUEy5niRgxH7WiFA1RsWOTsoGzKgZnKN 2beX/6jnVTyncZflmBu2rGYKw4dMM07NUjU2FcLOPArHxrOCmg8Kc6gwHNdUCa5RPi4AxudRGbby W0iAsWQO9WmLvBxUVoRz9q0bBkL5a1MBQyWj3PJMiB2C0TSOmlk/F3EgKGCsbDEuwsXUQFiXOoHc FhlUB7mO0F875aKfzCh5xrEacVSGKdpdSdMDNhsUpigFGSwSS1fD1th8LL2Q2pwO9URsOmWzYeBL KCicYtxWWg5K2ezcNOUdS9f33BVURD/AHUOXUPSHCDVLNMlSeiqvozCWy7ASa2k/x+dbvokBMGUq ooYLcMlrzLyPoqaKlMFDuycHOh/jmqgVKFP3lChJuyj2fORlM1HSJpUdOGfx1bFsfy2nb0sOzyXL I5PcNsidtZzt1MckxjZyMWjDcDu6HRNpOe2enfAm6yEaoJ4Z6+AxezaDWdef+eDgPxeNTNA4rnu6 qDOETrr+Bbnc9jEfyrn6YYeWZ0ZAxwrEUYMoTeVPYwv5bIwUbizwQabO8BPGs45iCy9eE4eUaCd8 SIEG1URQZ8ildDEI1kDZuYFvI3nq2YFToqZkeSdOw0R3eYGPVlup2ZMJoCF8nHi2D7taQDH0jpEY jh/iXEPXh4BvLs6PHhXnxxFuhB/cwHzDqp3rgfoJa8OxlZB70+g7JOdDPixT0Dth5tVlti/kdzun 3NuOT2Q+auM5ZbZlYae8uTFZHMfwXez25HeBHenTrhYTR/yzv8ivXQ6i8QBu2L8a4rS//OBa9VpT nwOHZ6FrSzqIJPeM8gjJK9tylGlfhZAprTICU66xMVcXxw2VOXaIv3OJEzveVmT2JOvCm2zNyoBr w5DtBHlwJ0xl2DhXL3AMQGiohxf6sB7HbrsWXD/EDWBpGDgPuvdW9PvkNIWz3SymydVAFDPS3Zrt UlL+n6RouWoAr/vrtIadUTkZCzbD71NIfAf8GsMiOV6N0LDCf+qTarcG9qHNrZs9BiJnf0CI74Y+ WwNVarth5OIa7DtueZ47WvvX4KH07YhVEHAsCHBlKoFiB/Xp6LeB1dWJdCyOgQ3NuLkbd1WSV6gA jjQ5PPOcCLQ/rM6NM9RFIcrzl9QzeUwPBD71trbjbL+3UBannK/z2xyxvmzNewMjXFd+BFSlUAfV s14ZjMEkMQBgWhEKiA9nboIcuAmqMBxDro7nG4AAV5AD4BMk5cdGMyUBDug9kgdWAAoXiA3XEwEF SOGTGTEcU2KDjtvZ24k5xQXtpucl4NQjAPnFZgXwQKcLAL8hIqA4fFhDNHSqtHENa3uXBlCPmfGG OW4Ef9U25LOQizLlU90NHwTMY6UK0NHyAqNlkkthcVy+OcSrEH2hVQi0oLKKYMGRC6Xo86jwtFVW 8YMZqYJxeCQY1iH2HReoeQLwwM82AKDiTRqFbgDHHkGeszX2Tl067HoWTHP+mxlpx79ObNXJnDDE u4oSJ4wM6rnMiS28IT9zGhFwZKNN4kArlrqwqZSLIzMPi0l3dQKDTuyE4BfYUcgO9d3aGWqSvmUB vAcx6xKs6d07Ss2X4T7d72FsnJlzYs25peiEDWhM0bq+g+Y4DgSGqYVDhnAIC6Nhvmfh1KwMIq45 bX4Sjm+hHhZLJfy8B2DZwYQUN7KhLk7rh+9ayODUVi7wQQ7Lk4WXCccyrSwc8XEaPtdHpmq6nrdp EdEWSxCBDqoa3j9ocqiCMPA60F/NLecrMqj8s++xX2wrSsA6x7omy1I82fAVx7O8zbWYU3w3CMHK ek6zWAl1JwMOAm5Zk9tIAfpcBjZK0Fwr0plBo3ad5hs5AdyG21qgOI4+LS52/9eQX7o1CBc3+LUV VeVcidk2qHNusXjwdqfEcGwLLEccCGinFzSmYqkXVvBTn7DN9W8g7dwYrOUsPdLe0uoZBwV34LIs IBftyy1jtWPwG2RVFQTYaM9S24myCF4PX0gsVDwQFCBEGwu8dyPDXHtKHAvd3ZcJ8u6bJHfhxN6l IZjFumOVYv20qxr7wbIsKFvjShAiQ+7e5sRLBNiMqvFtMFIvRRJEAbCVL53tIFvl0kWOC+TXyA1D 94AqTVBkI98nmRHbcF9FQE622aGCs61SCcrW5MMJJV9IOmaoBAcDQ+RLicW/riOOSayS8kcscaK1 OY4pqlplW/2uSvWtA6GBqu+PjiIKemIIcD4xxBvadG2frTKkWzDtIT+l9/kgss/yMrn3FZOiw49k XCnlCdNJRjGSxXvbXVuo7soTI8uHezWH+kIhx5r+WhhCD6AUe9pQE4/lbjRcTiDeU2aN8njuxFMz RJX965UkJt1a6A0Rv2QeqlPanKVfe/VrkXJXoB9Bf35PPncdOcirYLktrUlW1zlm4FRfk3t9NkQf mljDxXFxP3V8eh1NFzOdQnTMz7dbK3jyYhUHB9eXH19+//r+26fm4/XH279f33/++HR4/8/rx/d3 xcdmSty0+Zgz9TpoqkrgX2T5mHRSHnYysRr1rUREkwfpmOm6Nw18kf3K8WjuH1O4HQqwDy/KK4BU KPypx/3niW52EkOMESd3VyuI0TgcPABQLcdQfxvZfi6KlrxV1tmODsQAya5AOB16rRHataK3iECa vDsDMbcMqiK1AZKURRXaFocyOWxC4FpWznaqdHC8HGVzj1T0MIAjMliNhiYt/v7Plz9fvy7jIn35 +Kr4d1HIj3SjP3m+ynszjFerqRkrdvJzfVyqUhjd29NSpcWxFs4bIPWE6kIKbbCZaiJoxWdFrSdb hrpEQKsy283vyo8v8eDCVZJewogaHPR3aZXAyhGw+iHFBalff37/Qs+0G2MZVvtMf3iCSyb/FmXQ kJy5IbzYPIHaZZBKrCiN7xsOIUSypHOi0Fq91qCSKPiCuFuHwwIunGOZyudLBFDA3diSlX4hRS7O Ip9b4wyvqhmrU1EEBeT9I1os3FRkb7RJKPuoUDbjlKgcf0hy7W3gGcH7ghMcYNtjhpHdMYK2atGQ 9JB0+bVun1h/gNGURG+ktnvTu3cU6hcWZWizhxsncJAdR+CxCLiNI/p1KfTY0Q1kVqTK1jhJeTn4 ynXZcFC+e08C5TI+lTZo2k3V6e0onlngIB2dQOEJn1a1GvWVA7ovPMmEo5C16vxBjIyWGR0817TB ebM93+AsMBLCEB8iL7Dsf7NIowCUxuWxaVQJOPJckCyKrc06RrFjHukCjx+kj9G2g0C7QNvhn6Rb WeanvWNzawtkmn8WEUAatc8mH0Alm1N3ww/Fc4x0ATULyT9sXnwHiXqOPktX8XApW+TtL+Odb8Eb jgIcLlao1aJrdJEmGnQfvWyWp8aHeAguvDC4gSWIVb66Hz4LTcujIDzdIz74tXl2Cqk3XGPoqrcv H++v316//Ph4//725c9Pw9WQYgqhKWnAy+pMFOOMNaCrt0unGwh/vUSl1po3MMk6ugftuv6t71iq RbkkvGzc2DP9koMj4CrDstLH3HR3crFWGxbYlo/muuHmjLzvPUhCbT2QbtgoNR7k0JVuhgfnN63W 0+0hNbcB8APzzDHmiO8NzIQoME3s6ztBktSBzeNyfeggykoP4AhfFdTHTrpr6VnuhrrECYHlPdCn rqXthO7Wh1lWru+upu0udf0oNnbNdAFKSXO5RRsqS1mnx1NySGCAbtLG1tfaJPFGt06MVa+mzAtL 9U6U6JLKN+3bTrB+ZU+BN5cjAZtWIw56ljae5mtjKxlSC0fE9HjyRPGtTZ1LVBIfFosJvj5Ww3VB g0+DTOL6q6m5Sz7OarUYMa6Z36ozih81TOfCNF7N8Xutv1bXQiSh3ovC/mfN1heh7Lj+Q77Qt2Vp LWb+ctK6lDoJN4KrL5zhJZRLXXaaw9aKSS+pn5NSBG88V7mhTNpPFNuJM28zU65vHiI5WJQCjfor hgIrxFUgQzMyTNYqS79ugWiZ78KPTKKsbFQJG0bGZnrJlAQ5gKu2Jhb8OmTOYpyuQO1qiTSINMNT RXxDu8nwc2A4Wpni2PDnFYiNkH1y8l3f942YcqVzwdTbCIt8MPrMyMXXwuTOeMHK2IVmlMIJnNBO UP58KQxcw09OCle43XmC4sCM6fKGMWPSbx5kzDUd35wcXvqQKMNibkjPwSBEx8ELR7iBqOu9Agor 8lEOUeDFqG8EFMARImw7H/aogELXAE0GrAGL3Y2maK5WBpKDsx83PLSo0woeRrjWHIpi3Na0sXkH Y6zxtXjtMhZFPtpaUSmBYWBWzXMYw80DicMtaTwrzJb3CllbHRKWJnz+3y5Tt7VlZLCNt5Pvoxte wZr9+XNuG7ALn8UM7SEIT3ECig2zVXPFN6YXRpuwZpe37Z1CVC2h0PkCpscBWyedjXmULxn128nX Nr4Edl5k4RsQMqm6PBg8kg0PMmDlgd7te5CFriFKEM/cChJD5vco0kImY054whmQQ5YduNtTBRl8 juErGMxhB84Fa8Nax/DsJjDbNXToZGE/rLLveOaiY6werCNlKNjKupVUWD0ELuAYnSQUimJbtak+ C1MMRWXiKAt4o76lKI9pnXGdWWYX9AzxDIF0hfjqJsJSsJAHUP7LJYVyVp/uEiDXgSWne71dC/JW aAzJK24EPO2y7QxuVQOrVQwX9lD7qgoVKLqSwqcjP9w0138ikpzqrtgXSqRLenZJYK1qD89yuohe t/g0emABhtj0O3y8/PE77dOBMHiXQ0JRqEHNMzkQFP/HEIwz2xVIqnpIkjxr+uR82wiaLUjiXmRV rRILOcvLPV12NyR+qtgY/Fmt0ZCYl18xelyjqcv6cOcf0Z7pxex3FPZr9isxlEMRxnvewRk3Wdvq qjnJjG1N4S44gV2n9eOlTSpYcc6E8kNe9XRYijDqBBNG6diRYiIglKXHfI5BSRspr9+/vH99/fj0 /vHp99dvf/C/UXRj6XSVUg2B0ENLDSw+IawoTRFzJop4J5LbWXGEproVazzDk8JJmaop2pG0lfTk gNxPNf9GlCDdMlVmtkmmhNJfZGKLoem0fkyqbIhYrTR1kPYMhciU8LR4QrlJJQ3NSptPf0t+fn17 /5S+Nx/vvM5/vn/8NwWs/fXtt58fL7RXI3/WY1Z9or/APTX+L2Uocsze/vzj28v/fcq///b2/XVV pFagfIqzyPpjljagiwgyPPY2fMVPeXvKyz5LYSs2qybX4lSfL3mivg49iPoyPyTpvU+7G5o/NfIQ I8SH4sk36R8uhiv5YEKFmjM76r0zMSg8SFkcjqZZ8HLI9fmFzwmrvjbOotUhOTjqYa0Y8WnSklfQ MYNRXmdKeZEfgyPx861UBbua6/SqqElOws1MGWDNy/fXb3/qo1hQ+2TX9XfLtW43KwiRq4JEpS7g ag2f0mV3FYnAzqz/bFl8caj8xu9Pnev7cYCouzrvjwWZ4U4YZ3ofLZzuYlv29cx/tRJtMizkjOLZ VqiodUcOclZUTblacQYsL4ss6Z8y1+9saBAu1H1e3IpT/0SeVkXl7BLLwXly4p08OPd3K7QcLyuc IHEt7LC8pCrodfAn/r/YhVc8ALOIo8hOUZOL06ku6eUIK4w/pwmi/JIVfdnxGla55Vvr4Tuwno5J lrC+Yxa0tiVicTpkBWvI9/cps+IwszycZZknGdW/7J54pkfX9oLrg76RkvCqHjM7cvBrs9KPPjzH 1pdZbMEbP1LunLWzXP9Z3jpR4YPny5tIC0iq/qmMLC86lvIGh8SoL/QY6PCN2IZulkhBEDrbn6dE ji17pUUMpIoeK6eHQZK95YfX3Ed7kgu9Losqv/VlmtFfT2c+0muccd0WjIK3HPu6oz3+GO/CSwlY Rn/4Z9M5fhT2vtvhsI1LEv7fhNs2RdpfLjfb2luud4IW/pLEsAeCfpE2uWcFn2naKgjtGP5oEiVS LkdJlPq0q/t2x7+gzDX8rNMgZEFmB9l2AxZu7h4Tw9QikQL3F+sGL40Y6BVshkbR3bPMxMykdaAU UZRYXFthnu/ke3hdBSdLku1K13uenanz8+Kp7j33etnbyClVYgpDuHzmQ7S12c2CQ2IkMcsNL2F2 VX1RAM1zO7vMH7W16Pg44t8p68LQmKVCwrdaDOwovjyi0xZCkt48x0uemr9I9gM/eYJPgc3ULqv7 ruQfx5UdTZ9H13BOZjlRx+eT7Y4aqZ5bdXli6CfBaQ6mU3mJ2J7L+6i0hP31+XZ4NIddCsat2/pG E0LsxGizfCHzubPJ+ei8NY3l+6kTOrLRpOlqiprXFtkBKlwzoqh7i7vQ7uPt62+6wSZeE8mYtttA IZTqU94X6SkYTuqU9qZHPnroXJtMVNc82Ka1notOIpKX0fTn6xCfScsuim1np9ZlAeNAXz1V7HxL 9ZqSutfTVhJ2YBCaOVkmvL10VzFrbnTkcsj7XeRbF7ffXw1VPl1LeU9GRrhN3XQn1wvAiCYLt29Y FGyobzPHW2XADX/+p4iwH+bAKGLLualVIqES52AQksa7jBqloO5YnCgSaxq4vAvpFWfTtkvNjsUu GXx8wkBTjjTU20TDTTRaVVHBYQwLQeNL/b7x1koVB9gp8PnvF5mMCUrbZLbDlOiLwtA7JRR8/cb/ cgtcbwMNlfDLCpo1G8kCx9drLJ4Jyy6hD73p56+5OmZN5HsBmlDWs4GcPO9OyaW4qLUaheh6oPh8 bmyPo+KLJrVpczgb4bRoW24lPufVGbSIDqaIdbxFrh8qduEEkX3jwOBqMsOVQ3nIgKceRE9QVfD1 xn1GtvxEafMmadQN6gnia6oPh5RECF2/Xc1VYotkWwNv6SUUsYvaP5+L9mm+r7b/ePn366d//vz1 V3pVSd+a2++4OUzvgUsLB5eJ/fG7LJL+Pm7Cii1ZJVUmbz5RzvzPvijLlk/xKyCtmzvPJVkB3Nw/ 5LuyUJOwO8N5EQDzIkDOa+5SqlXd5sXh1OenrEjQvvNUYi1H7aAm5ntuJuRZL3uVEPlySJSXNrhs 3jlSpBQXd9wPVrOm7RKqajc8Urv+8X6fXjFbXbuhnhMfjNbMpkKLCbHv3NpxNLtdltNvCT9OTkr4 YsN7DZ+EiB+QdegL4dD5krNEKzPfow0uDswPp2sJmJ0JBwicanjEUEsyvmyI3TsXfApBvALwT9kW l2Ql0F0BJ7HphbQJl4tQejP0sEZKY0mEbzdkOm2jKzUZ9tFNbpsLY2vXc2Gt+yvp7rbqhzkLH+XJ WXpWvfatk2i6Wlym2bqY/oB9SUf0QQ2Yq37T7mpGY8klOeRApEakW8RJmualPn4LvINBwy2v+YxV GEbp072ttbzcDL5bxJFLXWd1bSuVunRcQVQb2XEtT3kwm7qqfVpNJFiXpykjaSu+fBh6dLx2IQ3n XcV/pM7zV3PP6GWKM6pyskvrSu17es5GCb+xyMRTFodM/xQndOMLGNRfQ3sYn3qsUP2lq9BWbDS4 4orpfPfy5V/f3n77/cen//rEx6/+BPs8n9NGWlomjI0H20t5hJTe3uJ6t9PJoWIEUDGunRz2lq/J u4vrW88XVTpoSIpb1iR2DRcsCeemueNhnyKCL4eD47lOgg8hiYHeHpXgpGJuEO8P6gHn2Dw+mp72 cNuKCIM6qLay7iqX64HSPD1PAoYuXvCnLnN8FyHzdYYV0lwrJJ59aecWqRh8A2ehPKd11V/LPEN5 S2/CrLAkI987/GtqrBBZjgtnHdleavTqWpnSVYFrwf4XUAwRbqf4sCj91tGCIEevBUV+SYBmuiu9 lH/xHSssG1zKLvt/zq6kuW0kWf8Vxpy6I55fYyd5mAMIgCQsgIBRIEX5wlBLbJlhSdSTqJj2/PpX WYUls5CQPXOxzC9rQ61ZlVtgj5ghot6uon204b3DoooSQ+bT7C4/2UPaFkt+FDyvoHktORl5urDc JwgZ0bIpcDxa+HVQj/qSdd3wBFkZlSQgWpRta8fx2G8ZKMa0ZYtiu0FzXRg/lK+OikIlFusBsL6O k5JCIvkyWO6AV+F1Lvk8Cn4Oo6shckg3pfKDQcN7bkBKIUCThZk9TfO4Vq8rBmyCfcrb5qbAwwS0 PNzDkRuLf7oOrb+Rnh+KTG6ifMhYmWqXVItCJIeySjf1lfkNo2F8dedtwXtFZWZSvbrNc+6G2tKb 7+xk9INhgf4/JDvCimAaRXf7Jp4tbb3yd8AzV3oMSK/oqKfxJ6WGgcMqdhgZKQgzIu+YWVaAzsTX 5J+BRxpaGm2U9+TkOq0SHjXi8ULrB9Oy2C+vKZIKegnpSiz0jR/Bi2RRDHqoqz1OV6nFWqeQZHUo ojAf+YK8wObFLWkZmp+hPWSYA1gW0VVifEoZh9s4LaLlYIoVHEusCpJcYx/9dZ3GQ25qTeIBpHEf xaSuks2qXhOq3Av639tB3j4SpTb/fTnenW4fVcVMsEnIEXog72Sar4hRtSVHdwcelpzBmiKXJVas UNAWZqbxlUl2lW7MsqM1iDlHSo7Wqfx1Q8uJiu0qrMxy8jCSS2GsoLIq4vQquRFGUUpP0sBu5KoS RkI5CqtiA7Ji+hbWokbnkJYluRjvuyRLIuwVRmFfZUvN71sl+SKteLULRV+yHKwiZUWVFlvjk3by kp/hfQxAWbESNxvojTG812FWY4dPurzkWkm5jfl5U7U+ukh7U/A9NNLgtDbq+xwuKmOY6ut0s8bu OXXzNxB2ty4MPIvaOB2kDbwXLk3ZFLvCKKRYpbByeBR+lFTRuqWwgw/UapsvsqQMY+eAQ14BaTX3 LA2S8q7XSZJ9MJ3UZT2XY210YC4HrBoOQh7eLOWdY2wzqBI9wwfZIFIweMcaawXI3KrEWLeSF6lT ZnZtamMSSqYhuaJQGW7gVV9OZPLIguCPVmCZ1GF2wwZlV2S5yRivNwg+LDllaJyAeYzD5A+KlhOQ 5w5woijlA7CpNFm4UQLyiNM1b1LciHqwBBE8PpskTybZO7PxIgSFrZEsjS4D7QnJh6aDIVWRRsBX owHXSZgPIDnp5SlHX14Vabsps+14H1Z8SHrYl0CfJhR49+8gshpVNXlY1Z+LG6iLsAII/2gC1umu GCcWpUjMyxWmr+WWNra3b4E/OJTCNXvmOk0lPzS2w+7TTV6YWb4mVfFhb369iSUrwOrF62EG352H 9XZhDr/Co62oi7z5ZbALWeMVs3UpwnAxnVo6y1OBxFHtHWjkeuywKuT5T8LUmiWZmTr/ZS0PzqTd isWhWEfpAaQkWdJIb3C3QopxLeI8J8+B5XUFt4skZ33wNNSh+qdMfjCtIrSLtDz6Q8R/gF+3yfr8 dgF96Mvr+fERngEHntLyaBjxEEARr6MRvwuSGmbRSHxI1ax0KQecn9qqbPZaqGuVTG2xPkTCbE+0 mLKRkoC2A6OX2OhW9WWcdgQQtvLz0qAqMsvMAgws6CUalzTcki9r7AYQoLX4QoFW9l+aKfMabXy5 5BHrNCLX3xYb3oFRcHlxOd19Z9zetXm3GxEuE4ixuc07hRuc9efzoi1KjSVVJO9onxVHsDm4rA1H l6zysalvD/c93VM3ybU6HhFblICGDDyRcthBMTIsRTEe8izFu44iLyo4tTeS2z+sr8EyabPqLWCA OWRuUCrjB5EPFT0Ma9vBEVo0unEtx5+HJizcwHBGqHHwsM4+Lau2R3ngUslWj/ucnavuEepcQWOV ZdmejaPIKTzJbIj8QvzsK4J6bWZBhwPdQSPhodXjXpg76hxrBnWoZZuoDmJvVtughrMFRWIg5VXK /HgA/cHnlD5xtNiCPnZKb3wquIfktGB6qssUGAyrnhHRVQuSx+cWnFGNrr5PWB9XHTlwzW9rPe9I TpFyPoqqhQhjJZouIRswsh1PWDikjq4fyykUwgTv0DM8dmbUWEF/du36I07SFb3xQjDW2joKwfp4 UGydRf7cHnEJpAsedwXRrQH/70HBIMwJ2FAIipwK115mrj03h6QhaDGjsVNN/jq/Tv58PD1//83+ fSKZj0m1Wkyaa+47RIfnWKvJbz2b+TsS+qnOBg49HzReO28ba3ue7eXgDTKBDdtYFskJHBY3+N6v e1/5bxsEfOi3iSkDOlNzMYtV7tpKSVFrsTzevn2b3ErGrj6/3n0ztnoyB0Ew7A++pKpnPnWE0w1E /Xp6eODOjFoeNivjNbihg1Ae3N6CKcwNesm7/f7+Mrk7P7+dH4+Tt5fj8e4bfhYeSdFxsvLfjeQ9 sKyix7S79Tz8gKib9UFmGgwQkZUqRg7/K8NVynp+R6nDOK5k94Qbvq6efNDEJZ8OXl4PcR6OtCmv 1xFniYKSJEt0NstJ7LF9KAn+zzq3iKrxluy0ulq5gzRMiwA+VHtsxQ+ISK9HCkzLIuUeKVCSqq74 XgOC5JNSIugw6XK0d1golMhtvL3X4DZVdaR5Ll6PEvwKD+zitQ54Hi62y8n5BSw1sW/2m00Eanb4 Bf9aoT2w1Zl7QP8+5MUu6RUHcSuAOiZZasitqbkYFLtOQhrCAeOwMdYJa0uAU0U5sTw2vr7bFrb7 Ri+9bwSYz+sHpQZYx543nVmDLbLB0ZjmKwgWm6aDB6naDq5Ya0GZ0EEdUIaVEuiVjbFmB2sjJ0Xs oxU0cFWo4fMprHltuYMIQfSXysaCsqg72j/+YXy7PJPklZ48jWIKL8dGKcZePI3P2mI+Uf44ROmS AmVc7UD+klZfyJ1fkmIwstcktjmQJmQ9BABFLreowMpfqjbQH+qEPYiwSeq9WX9ZbQV30gAtXwbU PaRq8JL3RrJbsvoHeq/V4s2+NZ3sq8+uEPAtzKtW7+KS2wF3ylF9WtQZekraUZ/2Og2UbGKbhGxK GoQXa9G80DAKzPpiDH5s385/XSbrHy/H10+7ycP7Ud6PsZuM1iniT5KiN8WbBWWdI/A8wIrDa3VY tgxAKnv+7XL7cHp+QNyJNv+/uzvK2/r56XghPEso9ws7MKJ1NqCptdka/tOidPHPt4/nh8nlPLk/ PZwukluULIas/2LwNWE8ndmc/rgkODPiqOHDInGlLfnP06f70+tRO50cqx7Cegf8Z/1aabq425fb O5ns+e74S9889fg6f15OY+8EDZF/NFn8eL58O76dyDDOZ/hOq3575MQYK0PHkj9e/nV+/a464ce/ j6//M0mfXo73qmER/qqufHlzcnH5v1hCMxlV5Prj8/H14cdEzSOYsmmEK0imM9+js1JBIyrQLbW1 3+wm61hVqiXVUfLBcA0aG8WudEfYjk0m6M/ydu/GzKrsv0qrX7J3wWZ1H1qRczPp71/Pp3sywZSH lpFJrVObRS6KkMrFVuKwLFchnKPcIbBJJZsiyhBxdKB5uzRVvSVyCFcQ3tS7OixHNGEh0SIOAtfD 166GABqQnrXY8IRpzOK+O4Iz6UE71A5cFncdawT3edwbSe/ZTMdoqxzuZYckCJisZRTLyc0ZqjUJ qnA2mw4bKYLYckKbw23b4RopklL4I3EG2iRr27a4Tbyli9h2ZvNhpUr12OcqVZSfFOm6bHuBwhr3 twk6i6QhPpvvmCLBlgn0EkeLrDMxc6h7h4ayjeyAtWDr6YaZc0soY5lzan0wxNdK56eoadgNxakU OZi0bkb8ClwJWSe3wTSshuKeSaShlsB5q2pp8Bw0XqQh3e5gHLepB4tyEVJZRktTWhgf1KN1nQbZ dumiCnmj3O6jlXFofCjXN8Mm0TffFiUWEl0Lr3OuBUqGNl470bUrUw9rHu/T7BDuU+j+JbbRSpMs hryG5uY6B0EBlCo/akQWe1VGDu8j8ktGLWRXRRYvU17BA1yCRxmSQskf4P5MDuDVFiv3NAlB27AM iec6dec0CukwRg8cEVt/tUzLaCq5h/ojZYx59ERJROoTm0qD5I+SsDSEUrxRytQaaWgUR8mU3RGN RHNn7FsjoczgqPuuYTI50+DvCvsKQeShF1pMvOYeLlCCXeSzpTZe81ma9urexGPsJ1pjQrxIa3G4 rsosk+DGma3LiCYT6VJeMjlMTkcsL2zC4O0idB1cX8uFuckKtRlpHuvxfPd9Is7vr1y0MK0STAJ4 KqSsigVtgwC/muSbqlREO1OjWolFwWRfbgp14C0ww8k2pcsYptmiwEG2GiOVQ75GHwhy0yo85CRp k1fpBKDnHzkkW9DDJm+IChxzE1kdn86X48vr+Y4ThFYJ6JfIruFdsTGZdaEvT28Pw66vylwQiYEC 1LMN90KqiPi9WCPKLGVFlYpMCgAmFT1ctM0nzeybpQwBQNt40FugEvyb+PF2OT5NiudJ9O308js8 yd+d/jrdIbm65vuf5O1UwuIckb5tGX2GrA22Xs+393fnp7GMLF3fCfflH8vX4/Ht7vbxOPlyfk2/ jBXys6Qq7el/8/1YAQOaIibPt3/K8rLT5aipi/fTI4ikuk4aymDSOsHyL/gJutcgCJA8TpbhxdZQ t4sqWWmFeK9v0q9Xrtr65f32UXbjaD+zdDRL9A6VsYHOC9CLaTek/enx9Pz3WDUctZP+/NJ869tU giPU3bJKvjCNSvZ1pF6P9Uj9fZFX39GAqTqxiqVLbVIawlKE8tC2BjhlwxpQnvCuS9389xQVW220 uf1pZsD1xrf9Yf1VDc7zwwEucp/4mW9g0N1imywJcgjlv/qCidVhClaVPcWFyB+SsVsuiTPhDjtE CxbW0iQWTzYr4i4BUUGrpY+RguhXwIweiNQE4EZGKQ9sroX6v0T61ucZJFW1SoY6qbokDk4irnvT p/5A0oQmA9+VqJWtfc4vPYoiVq+F5hjaZ8Q9SgOY5vMtzKuuKerUMUqZGsGvWtAoepGH9mzENDIP nREbWEny2LvAIo/kKugsvhmUXoEIxXCctshTazbTNE64FbbPvR3g8q5f8rCKDVfBChpxgAg09rKL 9Ep1g/Gb0dVexHPjp/lFGuRfH6/20WdwjImjAkaug1We8jycejj6SwPQLm1BGqRLgoERnjEPZx5r cispc9+3zQiCGjUB3N59JGeFT4DAwQ0WUegaDjdEfSVvbOyhJSmLkPpe/i8kB938lyfkKgcfFFkd 4nUxteZ2RRbh1HY8+ntOltfUCQL6e24bv4308xn57U1p/sAa/D6kYESmHF5JloO4TyAJxgKUgcwg GJGTyDvwgTZ4SpcSIHNuLSmCS7LOZlMj69zhVaKA5PGLDkhsDLwwnnvY95XcRdV9k0TqjCIIX2Eb IGgdUkjH45UHrBHmMdnskqwoEzk36jFPbOtUsgVolqz3U+xvTWvF0eqyOnK8KXmrU9CM88ikKPNg kHgsAl64ty2HizABFJvEVtHIjAIOfqEAwA1oaMJwPzceIntaVEo2hFW7lRTPwQq3EpjjjlKiCNC8 1WFraI9BFPWvttmPm3A7nWFmSfNgw3FsY8WHMWspGSv2MS/iYdQ4HW00HPH3U6v5Zs3sj8lsjJKW 6AnLIX62ALYd250NQGsmbPy5bdqZILqNDRzYIsAxkhQsC8BO2TQ2ndNg1BqduaxUoCEGM7N9QutS DguyXTthn8b6CKtkWMF/XBZ5Pp6Iu2VgG3OieWTZt2P9nwp3l6/n54u8i92TlwTg6apEnkeZEdGT Fo8yN3fol0d51xnIZ2cuu9eu88hrXte6W3ZXwH8lB7Z9XqT+i3Lg6Nvx6XQH0tvj89vZKL3O5KIq 1w2Pw23GKkXytRgY1CzyJMC3L/3b5PUUZvBEUSRmLNuWhl8oA1LmYmphdy8iipuorWQpK5RnsjQN zLqwoTB8TFqBVZpYldTTqiiFy7GCu6+zOTHtGXSsNsU+3TeAkuFG8vaO4xUghlJfYAx1KkruLz29 gRBbPr635KIpopU9dGoeIspTMg2QsJnQ9EuTKNuauq+gNyhRNjWttwt2ig6LIFez2mgoTyNcrUFr ZkKj8KAXgFwLt3op80yhbwWGioDvjriKAdLIVUmSPFbhHgge4e3kb3ID9P25Ux0WIbaebVADcA3A MhseOF41ekf0jUDzGvkg+TwYXkP9qc/xLopAOFx/GtjGb8/4TXtlOrXo503nNq176rI+j+TeOyPu pssCvAlhrk94HubnJVtlkzCIwGcFWPclDxyXxvaS3JDPxvMCwgwf7JLh8aZY2A/AnAZIlSefbKE1 c8AmgT8wJd33p5RhkNjUpf6GGzSw+SjL+jiVKdgF+eEa6faJ+/enpx/NUyCyfQT9PfB3ckh2RPCj 1qR2nqvo4xT9kkIjf5lJ9JMQ2/pB2xpnkcf/ez8+3/3o9JP+DdYGcSz+KLOsfQrXcpAV6PTcXs6v f8Snt8vr6c93Gk5G3j20oYwhPxnJp0ouv92+HT9lMtnxfpKdzy+T32S9v0/+6tr1htpFD/elvGBw h42iNPeIpiH/aTW9W7YPu4dsnQ8/Xs9vd+eXo2xLe0r0tzBhB5Z5aQTQZs/LlhYMMzgBn2FfCWLO phDPJ0zGyg4Gv02mQ2Hk2FjuQ+HIGxLxVthhhhfDHidloLN5dVMV5CkoL7euhRvaAOzBpnODsJ4n gW3wB2SwYTHJ9cptg+kYK304pJpNOd4+Xr4hZqBFXy+T6vZynOTn59OFzoBl4nmYGdOAZ2yarmWz 74QNibgMZOtDRNxE3cD3p9P96fIDzc9+buWOOxI2Ol7XLMO5hqsX9u0mAcfCQRiJwTk4ZMLeOte1 cPBBoH/TMW8wOpPqLc4m0qlFNZwAMd9h214xe0Dv2nJ7uoC91dPx9u399fh0lHeYd9mjxn4Dq49/ xm1oAVl+Cpr6wxXszfin4NRYnSmzOlNmdRZiNsXvFy0y8Crb4jwTc5XvMROSbnaHNMo9ud+QbQvj I9cGkoRyoJIiV3egVjeRuGACWfaIwDGzmciDWOzHcHYPaWkflHdIXXJ9/mCO4AJggKmXLoz2Ehtt iqY88jGHxWe5bEjw4jDewvMVnl6ZS5aa/C03MfxOW8Zi7uJpoZA5maNi6pLQ6Yu1PSUnhvyNr6lR LtPPCEcFEPuQIwkuNpuNwDbYN7IGgc8/ma1KJywti2fTNFF+rmVxblG6e5HI5ImIH/IoxUEUhdhU swfLL7Ix3y1NgrIqiBbVZxHazgiXWZWVZdgb95tX00JtlM2+e1bUxngn54FnuGAI9/JsGTtIgISu VJsibHREG6AoazlvUBWl/BRlY04GXqQ2H78MCFhIJ+or18VzVa6y7S4Vjs9AdL32MFmqdSRcDyt/ KQCL9NpurOWw+vShVkEz/sUdaNMp+ywpMs+n6rBb4dszh1PJ3EWbzCMm+RrB7+G7JM8CC4urNDLF SBbYePl9lUPjOBbhbOkmok1kbh+ejxct82G2l6vZHGuBq99YnHNlzckLdCNzzMPVhgWHItKeNOI8 JFzJ7Y1nFCBbUhd5UieV5hKRBC5yfYcNrdZs3qpOnvtrW/oRmWEO24m0ziN/5rmjBGPeGkTq57Eh VrlLxA4U5wtsaKS8mzAP16H8I3yXcLHsPNAz5P3xcnp5PP5t3KnUC9h2z/JOJE/DN909np7H5hl+ jdtEWbphxxSl0poGh6qoB4F90THMVImHEhTqIFJDHnY6B6219+QTGIU838ub+/OR3sxT8IVWbcua PBriGXIjloJTeehaxtfSnPPPklVXtuy3zw/vj/L/L+e3k7JzYljxoTumVIVHAtt//vH9VyogV9WX 80XyLydGDcN38DYaC7n/YIl1uPc98vIDwMw2ASSAhOccfQZjcZhnu6OiMthneVGZZ1s08k5dZnAr +vC1xvhWth/kiF2wSltezm2LvxLSLPoN4/X4Bjwhs9cuSiuw8hXeN0uHPvzDb5PLV5gZFy9by+OB O27iUri0XwhjkrBWpusSD2waldC35A6e2Vgkpn8bqhMao5oTZebSjMInkbb0b/PQaNCR80ISXTSn mj3b8AGKUZbt1xTKSfjkUr4uHStAGb+WoWRugwFAi29BwxBuMC16pv8ZLNO4W7hw564/ssbNfM3c O/99eoIrLaz++9ObFmkNZqLibynjmMYQCjitk8MOr+iF7dC33JJ3DlEtwcoSy13F/1f2JMttI8ne 31cofHovwt0jarP0InwoAEWymtiEAkjKF4Qs0zajbUmhZaZ7vn4ys7DUkqA8h26ZmYnal8ysXKr5 scVY6O2Vy/Ztr7wEDvgB9wCK3NKpI+6s0/PT9Hg7rJphiA/2/r92OLzyFHTognjMqxLeKNbcPLuf j6j5ZM8G1KJfXbqHq8pMYqwiLpogXm+3oWuZOSFMs3R7dXwx496kDco+r+usPLZtZ+i3tbNquOjs RUK/T1wuTGxPZ5fnvHst1+NB0KgtsRh+wLZWLkAljqcVgvRG1fGynsi4hxS4PMuCXaKIrosidWsp ZTX3q4GmBPH5HAKKbeJb4I/vBpn0HYH6zWOHTIIfhpNwQUFIPwSKOsM7P42TeMLpY6SqbYNUKnET u4C5Ttt5nfmVUEAp9kmFmur5dRAMDT96zgojJ9x93z8yoR6ra3SpcHYTtEBx2iLjlQE8js3vdu4j qXK1MH6FQ30lhtmP7PjJ5HALHEKsnHS6cAfI2rVNt9wlEBdVcaZhyo25Ay/BE6FhyxZc2EJDEMaB NHBMFhgEZzLH+fLmSL9+fiaT8XE4+/xFrufcCOySRzroKM7aVZELNIU+cb/ELzC0cw7sdl1UlTHQ HVeGhcYyueVhkWgFvLOYKkCLdM255SENrkqVbS+za2yk275MbWXK9QuR5Va0J5d51i61iv2aByR2 fKLmIpZpgS/hVSKdqKbuBFgFo1dkLDjPrszeffDDiyMJgLR0za4EG/ZDR9blib/MwTBH5ysTbdtS PQB21eSqnj61TAmZ4OOOjk7t/fbMk6pQzknfgdpI5QkIbqrkn0V9j/dEWNrYfG0iUNk//TPQACtD aF4qNkcvT7d3xO34R4t2jzH4icq3ukCbAPZ8GSkwO5+dPQAQ3psrgnTRVLBwAaILJ6jRiFtKUdWR FDWLncNlYeczMOeEnTKgh3RLxdKtd/BFzbmDDmjNFpbphqui5qsIgiuNryTh6PelYsQCS1VkXNtK XBue9XOAIu84uyFYVJstqoFUT3D/PmG8thxfB2Rn9uY+jfRIFcsz/9mkx2UiXm6LEwbrJ0fu6p9X Un6SAbZrQImKDMO+VV55lVwo216pmPNwAibzNIS0Yt4w0FwVuptYuAfb3LcZHwj5OLlzmw+DHxTX Fb2M8yKRLiYTGnU4rsuNhTBxpceKR4ygWOJ87a128isQJJKeLzYAi9gWPjFiLIzydnxQsVRUnDdk 1qBF5eLD1QmffLvD69kZK5Ug2u04QjoPU05NxjqdFXyUSp2qbMqVnLRTscl6zT20FA0SuFvfaLNi J0kfnFDXjUhgeVpdGLxfgYmES7usG8eJwQnnZEIfeM7wBNQ5n3jKc08zJid7jINIF6wzPWuBIimI o3DjlaLiA1HKLTLhc8ehzEDaCJ2I28IN/IaBzVpE8ELsHMNNxdVNWbs7UGPOI+e5egCF7PqIihoF izJHz4lc4EhyF/1c+5lykzACnjKgqXicc+GXcd0UtcOEEQDjbJFDLa0JdIBgVxglduq+2Igq5wfL 4L38nQZYw5loweZZ3a5nPuDE+yqurSNONHUx12etPbUGZkDjaDeYyoXfKQXMA6aIn4fRC+Pbu+92 EmMYGCh6jI84TE4M94EMANasDxbEVKBh2593r18ejr7CymYWNvpfe02yMbD70qSybcJWssrtcfD4 JRDB3CEhALCoGrN9x5zzl6HYirquvHJwpSXSsTas4mU/MBpO9AUsociufxqEoUTt00Nm86SNK+nk lKPyl+iPoBYir1GCcb4yf/p573c5yIOi6pdCz6yHw26dSyBW0vY34R654Yc1gEmwbCqrGbJcOk3o AP36GJ+xDfzg+MfKnTH8TRGbNft0jlhMGraB2dEybjD1F4XDs1qDNBspMCQEjubSQzUl5lrygN4C IBg1O2gbwx066KGGaRq9yd+myaI2UdXExaZoEXgbMi4S4R0JguiYEq5Kj5IAVCDbJkIfnEhDQXPi XA95qp0fQ9K6d/vnh8vL86vfZu9sNPRC4rJvz2zFtoP5cOo4irm4D5zSxiG5dJ1XPBy37DyS84l2 XZ5Pt+uSNU70SGZTBdsB1T3M6STmbBIz2YGLiwMduHqrA1en059fsQap3udTvbyyLd3dVn3weql0 gYuqvZxsyezE93yZoOLe2pCG4tDytc548AkPPvXb2CM4lbWNP5/6kHMdsvEf+IZcTfRmsoEzPiGx Q8LbTCLJqlCXLce8DcjGrxhk0bYqMsHHx+0pYom5Mt4gAX6vqTjF20BSFaL2UuEMuJtKpekbdSyE 9Eh8AmAKV+6YIxiE8dSJyT0g8kbVIZgGRNlp5HoMcNgrRTef07imnnPyW5JaMib88DnZJlexEXhH HZoBgSBcZSCdfDK5uPq405yGpmg31zaL4gg7xjNod/f6hE9WQSDtLvfhUDv+bivMoIpi1+SlhWl5 FTAvwMHDF8DJL3jmOOqK5C2fqgaKSKYJOjGJIRlb2yZLkL+kSSboGNGY6xJDLmtSgteViuuQwGa3 5sB+ogRklGq2ok0gz4iCESYmNnmJ30ADh1kvP777x/Pn/f0/Xp93Tz8fvux++7778bh7Gq7l7sa2 Wmt7xaQ6+/jux+39F3RpeI//+/Lwr/v3f9/+vIVft18e9/fvn2+/7mBE9l/e7+9fdt9wlt9/fvz6 zkz8avd0v/tx9P326cuOHnLHBfA/Y8qfo/39Hg1N9/++db0rFGp7oXcg4+aFE0sEERjrhbLM9r1w 05z0NKi7skh4Qx++HT16uhuD45q/wgfWDVfQkHc1fvr78eXh6O7haXf08HRkZmPsryGGXi2ErZlz wCchXNrZEixgSKpXsSqX9trxEOEnHp89AkPSyk6wN8JYwjDDcd/wyZaIqcavyjKkXpVlWALGsAxJ 4awVC6bcDh5+gDttihp4ey2iVLZemP6OajGfnVxmTRog8iblgWH1Jf0NwPSHWQlNvZR2YoIO3sVh M8L86+cf+7vf/tz9fXRHS/QbZhz/O1iZlRZBOUm4PGQcVidjljDRjgZngFeA4OSjbrlmJ8xXcIat 5cn5+czhZ83bz+vLd7Rhurt92X05kvfUS7QV+9f+5fuReH5+uNsTKrl9uQ26Hds50/uJjDOuCUu4 s8TJcVmkN2hiPN0FIRdKz2x77L5v8lqtmZFaCjjR1v2MReRmhmf6c9jcKBz+eB6FsLriulBzV93Q jLCYtNoEsIKpruTatWX2CFyrm0qUTNsEhsmvm4y9rvsmaq3WwQJYYmqdieHKRNiupQH6hW+hD9Oj szYf9fZ2u+eXsLIqPj1hpgfB4eBsu9PXb0aUipU84XKrOATh0EI99ew4sVNG9Ot5oqq3V3KWnAWl Zcl5CFOwhumBO+x/lSWOJ1C/F5Z2WOkReHJ+wYHPZ8yVtxSnITA7ZbqKec5lVEzogAzNpjx3XRzM vb5//O5YVg2bPJwCgLV1eLtHabGZK+au7RGB738/pSKTILiEB3MsTNRm/iNdhzOE0HBgEze/bQed 09/pVdGfhMz5VpWe9cUwK7zw2V9Ym8KPGWwG/+HnI9odOqzj0PZ5KlxDgv7U+sSnvu3Ql2wewOHb cMUDbBmu60+6HjI3VsBJP/w8yl9/ft499R7CXKNFrlUblxw7lVTRwksuYmMmTi2D89LLsERwJUx3 GymCev9QGDBcom1ReRNgTcIuL5yHiwoaNkE2ybsOFGbAJutBrjMW6/LQIAzEyD//EqHMidsrIrSc YBMbD6eLYO467DzmtfJFhB/7z0+3IJI8Pby+7O+ZWwt967jjheBVzCxQdMYz10KYsCekYXFmUx/8 3JDwqIE/O1zCQMaik4lO9xcVMKkYZHV2iORQ9T3Rgd6N/B1LNFxQ/qJZcnZzQt9kmUTtAOkT6pvS fjgakWUTpR2NbiKXbHt+fNXGErUHKsb3ZPOYPBKUq1hf4pvnGrFYBkfxoc9uNWLNmkRH0K/EPD9T Lsfn/bd7Y/F693139yeIxJaxEr0q2dqVStknWYjXVjKtDiu3NZq9jD0Kvg8outi6x1cXloqlyBNR 3bzZGFjz8SpVuv4FCtqx+C9s9WjMYMgquS5iozJDElbZ8Cuj2dceqRzbT4/V84+DE+3U2ZCqXIqq rTCLmZMhjYwBRkCkgNXBJFnWuPa2lcAF5XF5086rIvMkXZsklfkENpd129TKfh2Kiyqxtxv0J5Mg 3WaRk6jLaNHsuEuDwWesMCq4cGT6GAQzVTuCcDy7cClCbjduVd207lennjgJAFbl6ZPAhpTRzeXb JFOMDZGIaiMmbg7ER8pt7IVztrsnfWwnHlVRKG3ElsA5iBfD8OdJkVldH1Gf8FyDayp1tuIncx57 UOCEKFmI66pC/BEPJ+sxH46cE0NOYI5++6l1rHzM73brhjTqoGTaWnKSXEeghD3KHVBUGQerl7CO mUowk9GBKqL4j6A0d9D7xU9aTjfjMNm2rEXqWaEIrYtYwS5aS2hZZWdoROsD2EG2ZaoBUe5EZ2ch 3AnsnEs4O9GuFsiIj/FNGxBn8qG2F2fOek0onGqcigrNS5eychJ66o2XTA/JYzdDKYJKWcFhQaiA /U92X29ff7ygJ8rL/tvrw+vz0U+jzr192t0eYfia/7e4J8pY+km2Gab11R9nFwFGo4xqsI7nvoWG 9uBzk/CdE9mi1ETqR4dIcKEykUSkapFnOGqX9iAh6xlYZTmIVvOCbD+PkcxjkBeqFWc/vEjNqrOO jrIBKd1eJsm1fVCnReT+Yk6RPPWMMdJPbS3syBHVNfJfVrlZqZzYEonKnN/wY55YVaDxNhqXwhVl Lf4m1id4azmXICWQ6ffYOtFFuPMWssbUGcU8sbeSsRbCZ4mNsHPMECiRZVF7MMMzwB2IwcaPRxS2 xx4my/PNu+H9hqmiks5k9AhzIpN1ueoMauQggQ7vGD3LRtDHp/39y5/Gnezn7tl+pHGt5VaUR4S1 6SIs2r048pkxJ8d8TClwG+mg8/8wSXHdKFl/PBtmv2NHgxIGCsrJ2tWfSJOTdlzqN7nIVHzAsseh IKNtbjfcZFGBvLesKiC3Dj/zGfwHvFRUaGnP4eSwDkqL/Y/dby/7nx3b90ykdwb+xE2CqQ2FRc48 soKWkSUjLLGzS4szhWVWws2APggZ/9BZgbBLUixQsQRLIMCo+SqH9ZyyodbNkSNj4n0zpTNRxxZv 4WOopW2Rp+6EUSnzglwKmtx8Qidge8qqO2krbkRed/0vC7oZXetJGzPhywaMMxo2C145YDfL2J9h RoSy4dn7X51ZmlpSA+3v+q2Z7D6/fqMkjur++eXpFWPuWPx9JhbIft9oSu0bAod3TqOV+Hj818yy DrToTHzTyXl0Lch6WGefN2XdNpDhCxhRZmimfaCSrkD3bZeOZZrX1SKJpuDt9RYzSZQr66x16Ymq f4QbDQwGKL4NT2SiJKKVU1gScWNrYeGfNSwi4HJELTRqw5Yg8QyHfRNp25yDfqKHpS3QxMR5GVSE CX20/wEPxV00okZLDkLqpZpPeEsRPlHr9pOseGWoIWlyOCDiJfaac+LqWmb7nBqYBJ7NPhF/aa27 awTNgu00EQaKdq79ndY93Q+FjZuFrL3ktsbQvbYK3JSBWI/F8RC9ai94qaaCi03uqE9Ia1IoXeTK VUOOpcI5Oz+wc6oiEXXou2afdMSZE/Fm67fbhgxic500mbXEzG/Pb6kDdp53frFF9Acc3VNghslz 8XMjn3hd7bGUl4x7bnTJ0GJ5qoIqbuh6msIjqw6sa+Ax4lJ5Uz1zDp1uKQJPlcLhH/amx0xfi8QE Nm5OeR0vQaoyKJmDrLuUdtIib77XWVsuajp4vC6ss7BFQI1vkb79lE9TReyn5QIk+gmLKr81b69U TGLWiGAPj2CvbJOuiMx3DrSgu4HxymZDfYyXhXAOXg+Bw+TJOeYUNthQT2ywuCCRd88LoFI1SnEo /hqFhG9VNB5N3qpYKrrGOykWiI6Kh8fn90cYs/X10XANy9v7by4nDhXGeHcVBdtzB48ORo0cbyGD JJGmqUcwOgs15ZDawlqjxbwOkaN5HVyfmH0kswmpDqZh08R+K01V7bKBEYa71Nn65goeUENfZiBX Me0aCd9ulkc7tGoodnON6XHjZeI/EQ+eX4fm0FhCAkP45RW5QPvCGs3IGLS/8rHHKyknQpR0uwNO 3awczHuwMdZ1+7/Pj/t7tB+Bdv58fdn9tYN/7F7ufv/99/+zdMnoWkbFUTLv0W3IdvJZH/I0oxJQ XeTvfVQ4NbXcyuBasRJjuofCQO6NxmZjcK0GThJNHifHpNpox9nFQKmN3hGAMBDjAwBqYvXH2bkP JtMc3WEvfKw54ck/uiO5OkRCqgJDdxZUpOC2S0UFYrJs+tJOwg45jTdgURco5+pUyjIcxW4OzTtr d6Pz5z+NFxwD6Ok37Yg/zsq03bCO505BjrJNJ6amjVD1Abft/2Zh9/WaYYajly45f5xCOE1O794+ 9hDFV1g3wBxrKRO4yY32/MCVtTLMBqPAxGPjT8MUf7l9uT1CbvgOH4Qs0a+bKBWyWmUH9KqbUv8R klwpFc97EV8EggEyo8Apolet6kxrnYNuosV+VXEFwwOykRdP1JhExA3HuU8tC+T1KB/LFJOMBN7H FgbYb+tzF4e8BOk2hhvlZOaU6i8ABMprxmvMbivZfLcLWnHAsagisYfR7b3HzV93+oaK+BxXD7uE Kys1fGUt+8Aulpq1KE17rZuc+J5BpXIYC+0tlzxNry/z4z0wyHaj6iXqYrVfj0FnxJIDAT4OeiQY KobmAilJc2P7glLDUGXeeq0wBcfuBUJKVj9vJOUVIHpHJYxDCRJjF4IpGAKrqE51oTe2BN9du6jF nmy5U18vp/kVdYSMr26wDpF/wSXbf8Nuem/iWRrrEmIzXFbXwLfNx6ZabAD1+mDZJOscIFhuUsGV 4HS7XxbhWtA5iAFLW+/uIQZ5wZ2wCA5tmGdgZMhpvlNE2QwOwUWeY4ROzD9KH0j+btQ3Oax4k7Ji wuMEe2HWnsr9y8AmopUzPtHwS5BB9zWIlN54sPV2hxZxsR56ZQb1wGgHon2PqAUcsWVwPI+byqXh dc5WR6aIGdIhYgKteUrUaN/VAqNPOWyiAU1evk/757t/OneQ/VJS755fkLFALj5++Ofu6fabFUaV ohFZOkIKThSoUcaYRT5Mbk3b/HE0WDr/fD5sOOHN9Y0vEhRs9g+jXreOoownsusp5nT6TpfI1Sxr EyaFL7tfKCSlMc2aC5UaXVjPc49nlPsNGZfERcmF4qJS5o1Jwj1ZQK9lPqSiWMGGCKR7kOlxn5iF XFqCgUuNv3rFEdojiAq1f9ojwCeTqsEH3NZxTjdIuClEJc1D8MfjvzCC9iAGV3A90sEOiwB3QGf2 ObLiq6Tm+U2KCEzGStoL32cTZCpHzZl1HBJYOxcOgRK1ts0hop4hpiMi5NIiNEo4sPPRmkAXaZHh hTRF5Vg4TJMZuebi7LC5DvViKbeo6Jwaju451njPaX9Q6krHtn0rQVcAroutBx2MtdzqQVqbel8i fNMoLlYQ4baeMQcBMfLHHJgQD1yhBOlpCk3/HWMfAsFR6uwglWPos/qgbYAJN62qDEQgqwr4DA6E NPFPxUp2IcK4cxAv9DplUcYaj0VYNm6h5JglSPBWpDgUnaeuGzMb/WOysw+mNJdmP8ksBibmwAIj MzxVc1/66k5nsHEH4KFpx4nBEwzDwsC3/hh0IFZiPnixBf6Oxk7gP8LF2HxkzwEA --===============4788855010798226026==--