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=-7.2 required=3.0 tests=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 4D055C433E0 for ; Sun, 5 Jul 2020 09:21:05 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1421F206BE for ; Sun, 5 Jul 2020 09:21:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726729AbgGEJVE (ORCPT ); Sun, 5 Jul 2020 05:21:04 -0400 Received: from mga04.intel.com ([192.55.52.120]:45263 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726355AbgGEJVE (ORCPT ); Sun, 5 Jul 2020 05:21:04 -0400 IronPort-SDR: I1MfNTvLUq11DU9axLuWptuAQfBd8NDYojZVU/mKGRSEXIB/IYC/jEAtzyni+0ugA6a9Mtd+Tc 0oTZme+S9nSA== X-IronPort-AV: E=McAfee;i="6000,8403,9672"; a="144808786" X-IronPort-AV: E=Sophos;i="5.75,314,1589266800"; d="gz'50?scan'50,208,50";a="144808786" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jul 2020 02:21:01 -0700 IronPort-SDR: MaxqguBpSObHDgJPFNL4OdDPhE3gFymf70zHsjMG+xi2xYwHttMSlHrqRkla/yzhlv0AvYr9TI GiAoyQrx6meA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,314,1589266800"; d="gz'50?scan'50,208,50";a="482403746" Received: from lkp-server01.sh.intel.com (HELO 6dc8ab148a5d) ([10.239.97.150]) by fmsmga006.fm.intel.com with ESMTP; 05 Jul 2020 02:20:58 -0700 Received: from kbuild by 6dc8ab148a5d with local (Exim 4.92) (envelope-from ) id 1js0pV-0001ht-Hl; Sun, 05 Jul 2020 09:20:57 +0000 Date: Sun, 5 Jul 2020 17:20:42 +0800 From: kernel test robot To: Jakub Sitnicki , bpf@vger.kernel.org Cc: kbuild-all@lists.01.org, netdev@vger.kernel.org, kernel-team@cloudflare.com, Alexei Starovoitov , Daniel Borkmann , Jakub Kicinski , Marek Majkowski Subject: Re: [PATCH bpf-next v3 02/16] bpf: Introduce SK_LOOKUP program type with a dedicated attach point Message-ID: <202007051619.xLeMh4zD%lkp@intel.com> References: <20200702092416.11961-3-jakub@cloudflare.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="IJpNTDwzlM2Ie8A6" Content-Disposition: inline In-Reply-To: <20200702092416.11961-3-jakub@cloudflare.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: bpf-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org --IJpNTDwzlM2Ie8A6 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Jakub, I love your patch! Perhaps something to improve: [auto build test WARNING on next-20200702] [cannot apply to bpf-next/master bpf/master net/master vhost/linux-next ipvs/master net-next/master linus/master v5.8-rc3 v5.8-rc2 v5.8-rc1 v5.8-rc3] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Jakub-Sitnicki/Run-a-BPF-program-on-socket-lookup/20200702-173127 base: d37d57041350dff35dd17cbdf9aef4011acada38 config: x86_64-randconfig-s021-20200705 (attached as .config) compiler: gcc-9 (Debian 9.3.0-14) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.2-3-gfa153962-dirty # save the attached .config to linux build tree make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) net/core/filter.c:402:33: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:405:33: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:408:33: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:411:33: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:414:33: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:488:27: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:491:27: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:494:27: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:1382:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sock_filter const *filter @@ got struct sock_filter [noderef] __user *filter @@ net/core/filter.c:1382:39: sparse: expected struct sock_filter const *filter net/core/filter.c:1382:39: sparse: got struct sock_filter [noderef] __user *filter net/core/filter.c:1460:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sock_filter const *filter @@ got struct sock_filter [noderef] __user *filter @@ net/core/filter.c:1460:39: sparse: expected struct sock_filter const *filter net/core/filter.c:1460:39: sparse: got struct sock_filter [noderef] __user *filter net/core/filter.c:7044:27: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:7047:27: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:7050:27: sparse: sparse: subtraction of functions? Share your drugs net/core/filter.c:8770:31: sparse: sparse: symbol 'sk_filter_verifier_ops' was not declared. Should it be static? net/core/filter.c:8777:27: sparse: sparse: symbol 'sk_filter_prog_ops' was not declared. Should it be static? net/core/filter.c:8781:31: sparse: sparse: symbol 'tc_cls_act_verifier_ops' was not declared. Should it be static? net/core/filter.c:8789:27: sparse: sparse: symbol 'tc_cls_act_prog_ops' was not declared. Should it be static? net/core/filter.c:8793:31: sparse: sparse: symbol 'xdp_verifier_ops' was not declared. Should it be static? net/core/filter.c:8804:31: sparse: sparse: symbol 'cg_skb_verifier_ops' was not declared. Should it be static? net/core/filter.c:8810:27: sparse: sparse: symbol 'cg_skb_prog_ops' was not declared. Should it be static? net/core/filter.c:8814:31: sparse: sparse: symbol 'lwt_in_verifier_ops' was not declared. Should it be static? net/core/filter.c:8820:27: sparse: sparse: symbol 'lwt_in_prog_ops' was not declared. Should it be static? net/core/filter.c:8824:31: sparse: sparse: symbol 'lwt_out_verifier_ops' was not declared. Should it be static? net/core/filter.c:8830:27: sparse: sparse: symbol 'lwt_out_prog_ops' was not declared. Should it be static? net/core/filter.c:8834:31: sparse: sparse: symbol 'lwt_xmit_verifier_ops' was not declared. Should it be static? net/core/filter.c:8841:27: sparse: sparse: symbol 'lwt_xmit_prog_ops' was not declared. Should it be static? net/core/filter.c:8845:31: sparse: sparse: symbol 'lwt_seg6local_verifier_ops' was not declared. Should it be static? net/core/filter.c:8851:27: sparse: sparse: symbol 'lwt_seg6local_prog_ops' was not declared. Should it be static? net/core/filter.c:8855:31: sparse: sparse: symbol 'cg_sock_verifier_ops' was not declared. Should it be static? net/core/filter.c:8861:27: sparse: sparse: symbol 'cg_sock_prog_ops' was not declared. Should it be static? net/core/filter.c:8864:31: sparse: sparse: symbol 'cg_sock_addr_verifier_ops' was not declared. Should it be static? net/core/filter.c:8870:27: sparse: sparse: symbol 'cg_sock_addr_prog_ops' was not declared. Should it be static? net/core/filter.c:8873:31: sparse: sparse: symbol 'sock_ops_verifier_ops' was not declared. Should it be static? net/core/filter.c:8879:27: sparse: sparse: symbol 'sock_ops_prog_ops' was not declared. Should it be static? net/core/filter.c:8882:31: sparse: sparse: symbol 'sk_skb_verifier_ops' was not declared. Should it be static? net/core/filter.c:8889:27: sparse: sparse: symbol 'sk_skb_prog_ops' was not declared. Should it be static? net/core/filter.c:8892:31: sparse: sparse: symbol 'sk_msg_verifier_ops' was not declared. Should it be static? net/core/filter.c:8899:27: sparse: sparse: symbol 'sk_msg_prog_ops' was not declared. Should it be static? net/core/filter.c:8902:31: sparse: sparse: symbol 'flow_dissector_verifier_ops' was not declared. Should it be static? net/core/filter.c:8908:27: sparse: sparse: symbol 'flow_dissector_prog_ops' was not declared. Should it be static? net/core/filter.c:9214:31: sparse: sparse: symbol 'sk_reuseport_verifier_ops' was not declared. Should it be static? net/core/filter.c:9220:27: sparse: sparse: symbol 'sk_reuseport_prog_ops' was not declared. Should it be static? >> net/core/filter.c:9399:27: sparse: sparse: symbol 'sk_lookup_prog_ops' was not declared. Should it be static? >> net/core/filter.c:9402:31: sparse: sparse: symbol 'sk_lookup_verifier_ops' was not declared. Should it be static? net/core/filter.c:217:32: sparse: sparse: cast to restricted __be16 net/core/filter.c:217:32: sparse: sparse: cast to restricted __be16 net/core/filter.c:217:32: sparse: sparse: cast to restricted __be16 net/core/filter.c:217:32: sparse: sparse: cast to restricted __be16 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:1884:43: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __wsum [usertype] diff @@ got unsigned long long [usertype] to @@ net/core/filter.c:1884:43: sparse: expected restricted __wsum [usertype] diff net/core/filter.c:1884:43: sparse: got unsigned long long [usertype] to net/core/filter.c:1887:36: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __be16 [usertype] old @@ got unsigned long long [usertype] from @@ net/core/filter.c:1887:36: sparse: expected restricted __be16 [usertype] old net/core/filter.c:1887:36: sparse: got unsigned long long [usertype] from net/core/filter.c:1887:42: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __be16 [usertype] new @@ got unsigned long long [usertype] to @@ net/core/filter.c:1887:42: sparse: expected restricted __be16 [usertype] new net/core/filter.c:1887:42: sparse: got unsigned long long [usertype] to net/core/filter.c:1890:36: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __be32 [usertype] from @@ got unsigned long long [usertype] from @@ net/core/filter.c:1890:36: sparse: expected restricted __be32 [usertype] from net/core/filter.c:1890:36: sparse: got unsigned long long [usertype] from net/core/filter.c:1890:42: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __be32 [usertype] to @@ got unsigned long long [usertype] to @@ net/core/filter.c:1890:42: sparse: expected restricted __be32 [usertype] to net/core/filter.c:1890:42: sparse: got unsigned long long [usertype] to net/core/filter.c:1935:59: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __wsum [usertype] diff @@ got unsigned long long [usertype] to @@ net/core/filter.c:1935:59: sparse: expected restricted __wsum [usertype] diff net/core/filter.c:1935:59: sparse: got unsigned long long [usertype] to net/core/filter.c:1938:52: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __be16 [usertype] from @@ got unsigned long long [usertype] from @@ net/core/filter.c:1938:52: sparse: expected restricted __be16 [usertype] from net/core/filter.c:1938:52: sparse: got unsigned long long [usertype] from net/core/filter.c:1938:58: sparse: sparse: incorrect type in argument 4 (different base types) @@ expected restricted __be16 [usertype] to @@ got unsigned long long [usertype] to @@ net/core/filter.c:1938:58: sparse: expected restricted __be16 [usertype] to net/core/filter.c:1938:58: sparse: got unsigned long long [usertype] to net/core/filter.c:1941:52: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __be32 [usertype] from @@ got unsigned long long [usertype] from @@ net/core/filter.c:1941:52: sparse: expected restricted __be32 [usertype] from net/core/filter.c:1941:52: sparse: got unsigned long long [usertype] from net/core/filter.c:1941:58: sparse: sparse: incorrect type in argument 4 (different base types) @@ expected restricted __be32 [usertype] to @@ got unsigned long long [usertype] to @@ net/core/filter.c:1941:58: sparse: expected restricted __be32 [usertype] to net/core/filter.c:1941:58: sparse: got unsigned long long [usertype] to net/core/filter.c:1987:28: sparse: sparse: incorrect type in return expression (different base types) @@ expected unsigned long long @@ got restricted __wsum @@ net/core/filter.c:1987:28: sparse: expected unsigned long long net/core/filter.c:1987:28: sparse: got restricted __wsum net/core/filter.c:2009:35: sparse: sparse: incorrect type in return expression (different base types) @@ expected unsigned long long @@ got restricted __wsum [usertype] csum @@ net/core/filter.c:2009:35: sparse: expected unsigned long long net/core/filter.c:2009:35: sparse: got restricted __wsum [usertype] csum net/core/filter.c:4730:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] spi @@ got restricted __be32 const [usertype] spi @@ net/core/filter.c:4730:17: sparse: expected unsigned int [usertype] spi net/core/filter.c:4730:17: sparse: got restricted __be32 const [usertype] spi net/core/filter.c:4738:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] remote_ipv4 @@ got restricted __be32 const [usertype] a4 @@ net/core/filter.c:4738:33: sparse: expected unsigned int [usertype] remote_ipv4 net/core/filter.c:4738:33: sparse: got restricted __be32 const [usertype] a4 Please review and possibly fold the followup patch. --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --IJpNTDwzlM2Ie8A6 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --IJpNTDwzlM2Ie8A6-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0653130511319039914==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH bpf-next v3 02/16] bpf: Introduce SK_LOOKUP program type with a dedicated attach point Date: Sun, 05 Jul 2020 17:20:42 +0800 Message-ID: <202007051619.xLeMh4zD%lkp@intel.com> In-Reply-To: <20200702092416.11961-3-jakub@cloudflare.com> List-Id: --===============0653130511319039914== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Jakub, I love your patch! Perhaps something to improve: [auto build test WARNING on next-20200702] [cannot apply to bpf-next/master bpf/master net/master vhost/linux-next ipv= s/master net-next/master linus/master v5.8-rc3 v5.8-rc2 v5.8-rc1 v5.8-rc3] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Jakub-Sitnicki/Run-a-BPF-p= rogram-on-socket-lookup/20200702-173127 base: d37d57041350dff35dd17cbdf9aef4011acada38 config: x86_64-randconfig-s021-20200705 (attached as .config) compiler: gcc-9 (Debian 9.3.0-14) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.2-3-gfa153962-dirty # save the attached .config to linux build tree make W=3D1 C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH= =3Dx86_64 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) net/core/filter.c:402:33: sparse: sparse: subtraction of functions? Shar= e your drugs net/core/filter.c:405:33: sparse: sparse: subtraction of functions? Shar= e your drugs net/core/filter.c:408:33: sparse: sparse: subtraction of functions? Shar= e your drugs net/core/filter.c:411:33: sparse: sparse: subtraction of functions? Shar= e your drugs net/core/filter.c:414:33: sparse: sparse: subtraction of functions? Shar= e your drugs net/core/filter.c:488:27: sparse: sparse: subtraction of functions? Shar= e your drugs net/core/filter.c:491:27: sparse: sparse: subtraction of functions? Shar= e your drugs net/core/filter.c:494:27: sparse: sparse: subtraction of functions? Shar= e your drugs net/core/filter.c:1382:39: sparse: sparse: incorrect type in argument 1 = (different address spaces) @@ expected struct sock_filter const *filter= @@ got struct sock_filter [noderef] __user *filter @@ net/core/filter.c:1382:39: sparse: expected struct sock_filter const= *filter net/core/filter.c:1382:39: sparse: got struct sock_filter [noderef] = __user *filter net/core/filter.c:1460:39: sparse: sparse: incorrect type in argument 1 = (different address spaces) @@ expected struct sock_filter const *filter= @@ got struct sock_filter [noderef] __user *filter @@ net/core/filter.c:1460:39: sparse: expected struct sock_filter const= *filter net/core/filter.c:1460:39: sparse: got struct sock_filter [noderef] = __user *filter net/core/filter.c:7044:27: sparse: sparse: subtraction of functions? Sha= re your drugs net/core/filter.c:7047:27: sparse: sparse: subtraction of functions? Sha= re your drugs net/core/filter.c:7050:27: sparse: sparse: subtraction of functions? Sha= re your drugs net/core/filter.c:8770:31: sparse: sparse: symbol 'sk_filter_verifier_op= s' was not declared. Should it be static? net/core/filter.c:8777:27: sparse: sparse: symbol 'sk_filter_prog_ops' w= as not declared. Should it be static? net/core/filter.c:8781:31: sparse: sparse: symbol 'tc_cls_act_verifier_o= ps' was not declared. Should it be static? net/core/filter.c:8789:27: sparse: sparse: symbol 'tc_cls_act_prog_ops' = was not declared. Should it be static? net/core/filter.c:8793:31: sparse: sparse: symbol 'xdp_verifier_ops' was= not declared. Should it be static? net/core/filter.c:8804:31: sparse: sparse: symbol 'cg_skb_verifier_ops' = was not declared. Should it be static? net/core/filter.c:8810:27: sparse: sparse: symbol 'cg_skb_prog_ops' was = not declared. Should it be static? net/core/filter.c:8814:31: sparse: sparse: symbol 'lwt_in_verifier_ops' = was not declared. Should it be static? net/core/filter.c:8820:27: sparse: sparse: symbol 'lwt_in_prog_ops' was = not declared. Should it be static? net/core/filter.c:8824:31: sparse: sparse: symbol 'lwt_out_verifier_ops'= was not declared. Should it be static? net/core/filter.c:8830:27: sparse: sparse: symbol 'lwt_out_prog_ops' was= not declared. Should it be static? net/core/filter.c:8834:31: sparse: sparse: symbol 'lwt_xmit_verifier_ops= ' was not declared. Should it be static? net/core/filter.c:8841:27: sparse: sparse: symbol 'lwt_xmit_prog_ops' wa= s not declared. Should it be static? net/core/filter.c:8845:31: sparse: sparse: symbol 'lwt_seg6local_verifie= r_ops' was not declared. Should it be static? net/core/filter.c:8851:27: sparse: sparse: symbol 'lwt_seg6local_prog_op= s' was not declared. Should it be static? net/core/filter.c:8855:31: sparse: sparse: symbol 'cg_sock_verifier_ops'= was not declared. Should it be static? net/core/filter.c:8861:27: sparse: sparse: symbol 'cg_sock_prog_ops' was= not declared. Should it be static? net/core/filter.c:8864:31: sparse: sparse: symbol 'cg_sock_addr_verifier= _ops' was not declared. Should it be static? net/core/filter.c:8870:27: sparse: sparse: symbol 'cg_sock_addr_prog_ops= ' was not declared. Should it be static? net/core/filter.c:8873:31: sparse: sparse: symbol 'sock_ops_verifier_ops= ' was not declared. Should it be static? net/core/filter.c:8879:27: sparse: sparse: symbol 'sock_ops_prog_ops' wa= s not declared. Should it be static? net/core/filter.c:8882:31: sparse: sparse: symbol 'sk_skb_verifier_ops' = was not declared. Should it be static? net/core/filter.c:8889:27: sparse: sparse: symbol 'sk_skb_prog_ops' was = not declared. Should it be static? net/core/filter.c:8892:31: sparse: sparse: symbol 'sk_msg_verifier_ops' = was not declared. Should it be static? net/core/filter.c:8899:27: sparse: sparse: symbol 'sk_msg_prog_ops' was = not declared. Should it be static? net/core/filter.c:8902:31: sparse: sparse: symbol 'flow_dissector_verifi= er_ops' was not declared. Should it be static? net/core/filter.c:8908:27: sparse: sparse: symbol 'flow_dissector_prog_o= ps' was not declared. Should it be static? net/core/filter.c:9214:31: sparse: sparse: symbol 'sk_reuseport_verifier= _ops' was not declared. Should it be static? net/core/filter.c:9220:27: sparse: sparse: symbol 'sk_reuseport_prog_ops= ' was not declared. Should it be static? >> net/core/filter.c:9399:27: sparse: sparse: symbol 'sk_lookup_prog_ops' w= as not declared. Should it be static? >> net/core/filter.c:9402:31: sparse: sparse: symbol 'sk_lookup_verifier_op= s' was not declared. Should it be static? net/core/filter.c:217:32: sparse: sparse: cast to restricted __be16 net/core/filter.c:217:32: sparse: sparse: cast to restricted __be16 net/core/filter.c:217:32: sparse: sparse: cast to restricted __be16 net/core/filter.c:217:32: sparse: sparse: cast to restricted __be16 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:244:32: sparse: sparse: cast to restricted __be32 net/core/filter.c:1884:43: sparse: sparse: incorrect type in argument 2 = (different base types) @@ expected restricted __wsum [usertype] diff @@= got unsigned long long [usertype] to @@ net/core/filter.c:1884:43: sparse: expected restricted __wsum [usert= ype] diff net/core/filter.c:1884:43: sparse: got unsigned long long [usertype]= to net/core/filter.c:1887:36: sparse: sparse: incorrect type in argument 2 = (different base types) @@ expected restricted __be16 [usertype] old @@ = got unsigned long long [usertype] from @@ net/core/filter.c:1887:36: sparse: expected restricted __be16 [usert= ype] old net/core/filter.c:1887:36: sparse: got unsigned long long [usertype]= from net/core/filter.c:1887:42: sparse: sparse: incorrect type in argument 3 = (different base types) @@ expected restricted __be16 [usertype] new @@ = got unsigned long long [usertype] to @@ net/core/filter.c:1887:42: sparse: expected restricted __be16 [usert= ype] new net/core/filter.c:1887:42: sparse: got unsigned long long [usertype]= to net/core/filter.c:1890:36: sparse: sparse: incorrect type in argument 2 = (different base types) @@ expected restricted __be32 [usertype] from @@= got unsigned long long [usertype] from @@ net/core/filter.c:1890:36: sparse: expected restricted __be32 [usert= ype] from net/core/filter.c:1890:36: sparse: got unsigned long long [usertype]= from net/core/filter.c:1890:42: sparse: sparse: incorrect type in argument 3 = (different base types) @@ expected restricted __be32 [usertype] to @@ = got unsigned long long [usertype] to @@ net/core/filter.c:1890:42: sparse: expected restricted __be32 [usert= ype] to net/core/filter.c:1890:42: sparse: got unsigned long long [usertype]= to net/core/filter.c:1935:59: sparse: sparse: incorrect type in argument 3 = (different base types) @@ expected restricted __wsum [usertype] diff @@= got unsigned long long [usertype] to @@ net/core/filter.c:1935:59: sparse: expected restricted __wsum [usert= ype] diff net/core/filter.c:1935:59: sparse: got unsigned long long [usertype]= to net/core/filter.c:1938:52: sparse: sparse: incorrect type in argument 3 = (different base types) @@ expected restricted __be16 [usertype] from @@= got unsigned long long [usertype] from @@ net/core/filter.c:1938:52: sparse: expected restricted __be16 [usert= ype] from net/core/filter.c:1938:52: sparse: got unsigned long long [usertype]= from net/core/filter.c:1938:58: sparse: sparse: incorrect type in argument 4 = (different base types) @@ expected restricted __be16 [usertype] to @@ = got unsigned long long [usertype] to @@ net/core/filter.c:1938:58: sparse: expected restricted __be16 [usert= ype] to net/core/filter.c:1938:58: sparse: got unsigned long long [usertype]= to net/core/filter.c:1941:52: sparse: sparse: incorrect type in argument 3 = (different base types) @@ expected restricted __be32 [usertype] from @@= got unsigned long long [usertype] from @@ net/core/filter.c:1941:52: sparse: expected restricted __be32 [usert= ype] from net/core/filter.c:1941:52: sparse: got unsigned long long [usertype]= from net/core/filter.c:1941:58: sparse: sparse: incorrect type in argument 4 = (different base types) @@ expected restricted __be32 [usertype] to @@ = got unsigned long long [usertype] to @@ net/core/filter.c:1941:58: sparse: expected restricted __be32 [usert= ype] to net/core/filter.c:1941:58: sparse: got unsigned long long [usertype]= to net/core/filter.c:1987:28: sparse: sparse: incorrect type in return expr= ession (different base types) @@ expected unsigned long long @@ got= restricted __wsum @@ net/core/filter.c:1987:28: sparse: expected unsigned long long net/core/filter.c:1987:28: sparse: got restricted __wsum net/core/filter.c:2009:35: sparse: sparse: incorrect type in return expr= ession (different base types) @@ expected unsigned long long @@ got= restricted __wsum [usertype] csum @@ net/core/filter.c:2009:35: sparse: expected unsigned long long net/core/filter.c:2009:35: sparse: got restricted __wsum [usertype] = csum net/core/filter.c:4730:17: sparse: sparse: incorrect type in assignment = (different base types) @@ expected unsigned int [usertype] spi @@ g= ot restricted __be32 const [usertype] spi @@ net/core/filter.c:4730:17: sparse: expected unsigned int [usertype] = spi net/core/filter.c:4730:17: sparse: got restricted __be32 const [user= type] spi net/core/filter.c:4738:33: sparse: sparse: incorrect type in assignment = (different base types) @@ expected unsigned int [usertype] remote_ipv4 = @@ got restricted __be32 const [usertype] a4 @@ net/core/filter.c:4738:33: sparse: expected unsigned int [usertype] = remote_ipv4 net/core/filter.c:4738:33: sparse: got restricted __be32 const [user= type] a4 Please review and possibly fold the followup patch. --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============0653130511319039914== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICNODAV8AAy5jb25maWcAlFxLd9w2st7nV/RxNsnCHr2s65w5WoAk2I00SdAA2FJrw9OR2x6d kSVPS5qx59ffKoAPACx2MlnEalThjar6qlDgzz/9vGCvL09fdy/3d7uHhx+LL/vH/WH3sv+0+Hz/ sP/7IpOLSpoFz4R5B8zF/ePr9799/3DZXl4s3r/78O7k7eHufLHeHx73D4v06fHz/ZdXqH//9PjT zz+lssrFsk3TdsOVFrJqDb8xV2++3N29/W3xS7b/4373uPjt3Tk0c3rxq/vrjVdN6HaZplc/+qLl 2NTVbyfnJyc9ociG8rPzixP739BOwarlQD7xmk9Z1RaiWo8deIWtNsyINKCtmG6ZLtulNJIkiAqq co8kK21Ukxqp9Fgq1Mf2Wiqv36QRRWZEyVvDkoK3WiozUs1KcZZB47mE/wGLxqqwwD8vlna/HhbP +5fXb+OSi0qYlleblilYHFEKc3V+BuzDsMpaQDeGa7O4f148Pr1gC8NqypQV/YK9eUMVt6zxl8CO v9WsMB7/im14u+aq4kW7vBX1yO5TEqCc0aTitmQ05eZ2roacI1yMhHBMw6r4A/JXJWbAYR2j39we ry2Pky+IHcl4zprC2H31VrgvXkltKlbyqze/PD497n8dGPQ185Zdb/VG1OmkAP9NTTGW11KLm7b8 2PCG06VjlWEC18ykq9ZSiRmkSmrdlryUatsyY1i68is3mhciIeqxBlRPtKdMQUeWgKNghTfyqNTK CIjb4vn1j+cfzy/7r6OMLHnFlUitNNZKJt5MfZJeyWuawvOcp0bggPK8LZ1URnw1rzJRWZGnGynF UoGeAUHz5qgyIGnYvVZxDS3QVdOVL1NYksmSiYoqa1eCK1y37cwwmFGwubBqIOSgrWguHI3a2OG2 pcx42FMuVcqzTlvBpL1zVjOlebcIw577LWc8aZa5DiVj//hp8fQ52r9Rrct0rWUDfbqjl0mvR3tE fBYrOT+oyhtWiIwZ3hZMmzbdpgVxEqxu3kyOW0+27fENr4w+SmwTJVmWQkfH2UrYMZb93pB8pdRt U+OQ+xNu7r/uD8/UIQcLtm5lxeEUe01Vsl3dohUo7bkbdgQKa+hDZiIlRNHVEpldn6GOK82boqCk XlZo8lujWLp2R8IzQiHNnR9SN9o+iOZXYrnCQ2m3x1rY4dBMlmTQYorzsjbQZhXMoy/fyKKpDFNb ciQdFzGWvn4qoXq/MWnd/M3snv+5eIHhLHYwtOeX3cvzYnd39/T6+HL/+GXcqo1QULtuWpbaNqLl sjsZkolREI3gwfEbQnGzx5luaODT6cpKM1clK3B6WjeK3p9EZ6hCU2DBVg3JhLAFMZWmF1YLUvj/ wgoOhw2mLbQsenVqd0ClzUITcgG71QLNXxj42fIbEABqe7Vj9qtHRTg920YnqARpUtRknCpHkYgI 2DCsXlGMYutRKg5bpfkyTQphdcawfuH8Q7yWiOrMG6ZYuz+mJXZz/eIVaHjuQ9pCYqM5WEuRm6uz E78c96VkNx799GyUGlEZwNos51Ebp+eBzW8ASDtobI+lVZb9Huu7f+w/vT7sD4vP+93L62H/bIu7 FSCogZXQTV0D3NZt1ZSsTRi4C2lgvSzXNasMEI3tvalKVremSNq8aPRq4grAnE7PPkQtDP3E1HSp ZFNr/ygCTkop8U6KdcceaFJb4laGFK6OoRYZLXwdXWUhsA2pOZz5W+4hA9hXzX2Dh6cEO+koxBAz vhEpCQ8dHSqi/iBqgljm8/UsfPDwhkzXA4kZFtgrwMmAR0BXUc2teLquJewQmhXAQYGJcEcPPR/b NK01tzrXMB7QlwCkwv3oBZYXzINhuKewLhahKA/q2d+shNYcUPFwv8oihwoKej9qVGfZxFMZKdaB Cllpt8SSLmitLyWaO/ybPlVpK2uwNOKWo223WyjBmFT0CYi4NfwReCqBh+J0gshOL2MeUOEpry1E tWo0qlOnul7DWMBK4GC8bajz8YczA+PvqKcSnC4BR9wTBr3kBl2AdoIR3YmYFOcrVmXFxL0akEyg IOPfbVUK3/sOkEI0RUqNMEDjCNm84TQAxqKfIMvektQymJVYVqzIvfNqR+4XWCzrF+gV6DVPKwrP WReybVQEeVi2EZr3S0fJ6+gO4m5YZzjP2utAO0KfCVMK/B+igTU2vC29Be9L2mC3xtIEEAYsDp5m 0FYEh11clHF0Df2BwAnr50I5uoOV6b165P/d91q8OUa2BY3OOE/opQI/IdJe4IF9JOUU6vEsI1WV ExnotY2dmzo9PbnoDXAX/6v3h89Ph6+7x7v9gv97/wgwjYENThGoARgf0VfY4jAQq8UdEababkrr jpKw8C/2OLa9KV2HDp+DiNEqS5Y1g5VXawoCFiwJzEHRJLQNKOQcgSWwT2rJ+02e6cYaW4RyrQIt IcuwW5+OwQLAm7Td16smzwEz1Qx6HHx7qs+tNry0thIjpSIXaY+iPddH5qKg3Q6raa3dDJywMDrZ M19eJP6pvrHR5OC3bwRd/BTVecZTmfk6VzambkxrjYq5erN/+Hx58fb7h8u3lxd+0HIN1rhHX54y MuB2OqA9oZVlEwlYiYBPVYiZnXt+dfbhGAO7wYArydCfsb6hmXYCNmju9HISkdGszfwIaU8IsJBX OGil1m5VYGdc52zbW8k2z9JpI6C7RKIwWJKFIGbQQgj2sZsbisYAQGFwnUfWfeCAAwbDauslHLY4 6geI0uFA598q7s3c+j89yeozaEphOGfV+PH9gM9KBcnmxiMSrioX7ALbrEVSxEPWjcYA3xzZanO7 dOBArxpACEUystxKWAfYv3Mv+m3Dl7bynPPQ6UgYupXnWIxaXdZzVRsb5fT2PAe8wZkqtinG83zT nG0BJmP4crXVoAqKKLpZL50vVoBKLfTV+8j90Qx3GOULt5GnLp5oLUV9eLrbPz8/HRYvP745fz7w 2aK1oVSVP0GcdM6ZaRR3wN5XWEi8OWM1GcxCYlnbuKR3zGWR5UIHkWnFDSAfOLMzjbgDD8hTFeG4 +I2Bs4HnbcSawdg2MBVSbSOxH8osAwow7IugNf/IUdSatnXIwspxeIRzNsaMpM7bMhEzazAcsS6+ nzNRNJTvJEs43jl4NYMKokDHFiQUkB84AcuG+yFQ2C6GEa7ALHVlTjLo2FLPomtR2cgvvSC8ohAi IIdoGC64XDcYCoUDX5gOGo8dbuh9GwZyJP4Ws/aRjqGR32FxVxIBkh0W2RFLVXWEXK4/0OW1TmkC gkn6UgxMr6R8jMFk+CC5P5aqAkve2QMX7rn0WYrTeZrRkdJLy/omXS0jCIFh8k1YAsZWlE1pJTYH 9VZsry4vfAZ7gsCFLLUHMgQoaKtj2sABtQJc3sxrny4eip4sL3hKIT0cCIiOE9QgrmKLQTinhavt 0g/+9cUpQFvWqCnhdsXkjX8ntKq5O38ec2a9yfFihsG5ExJQEDFowCKBCq6sMdUIVMGcJnyJkOb0 tzOajpdZFLWDwxQtKHNqRJdmqlvKOTVv761btAPRQZR9YaATFVcSHTwMQiRKrnnlIh14JTdnSFIe twJFGM8s+JKl9FVCx+V2f77h8Bj0hXjJpldgI6YkUf3O0+EGwveQvj493r88HYJbB88V6wxGU3We 4yyHYnVxjJ5imH+mBWtx5LU9fYOfMDPIQNY6zxnQXVNEF6ZuM+sC/8f9mI74EGhOQDQglKB55lZb q3gbrZafYX9v4U84jEwoWPx2mSBC05FGqplLKtFGpD70hiUBwwmykaptbWYJoNUteE+2g7j4cc2G hEsOAlqc45piBIwdyGO7Ad0qsN6448VvYO2c6+CIFmLODcPGh9d4ulwi0LhPBcpJ0WMCvJJt+NXJ 90/73acT779wb2oc8VTA/BXHcC64UFJjNEQ1dezTIhMKN1rbsp/DyOoamGncXYbjtcU12pHxlBlF oRq7AlNv3sIn8PlmVURTinliBwKHtUewjeNe8+2crnJVjL6xG9nKPI+HE3NUf9L9wImRcaJXngfW BX6CGMyFTniKji9JW922pycnc6Sz9ydE30A4Pznxu3et0LxXXkqZMyorhfeuXpSP3/A0+oleK+XM OmLdqCVGXbb+IBxJCwr5pYrpVZs1vpF1/L8HZYNvBjoFIPHJ99NYSMAPx4gPSjyFMPv64NMvK6h/ FqTN9S5gd7jA2wer6MEIEJqiWYbwbhQljxysvnNffSqZNWBDH5tMewFiJ+ixHQjsbsxyI6uCtr0x JyYD0AHBMrPxCphZQcNfmYkcliczR2K7Nn5RgO6u8QIxsHxH/OHJgWJZ1kZ2xdKcUu93qlvcP+NR 8NcmPrYdl64L8NNqNNXGv2itn/6zPyzATu++7L/uH1/seFlai8XTN8z59EK8kxCKuzL24m8udjIp mN4z9gS9FrUNbXunsOsAfYmiSBi4dlNipPP9QemK1Zgag74vJSIlCBeuOWgBEyZDIqng3JfHriSM UEApqsWed3QPyvaarfnEGx3IQRP9/aZfnWUbvErLpo5vPCCqdpdiYCjQDOS0CJDT9UcH2jDnTaSC j7cUs5CjDwng8fBO2eRXL4tWTWmwpnLdxCGsUixXprvswSq1H5u0JV0A2w3Swk89DetaTrsYS/98 BcVteK3nGq9T5cYXD70WcfPRobBlim9akDWlRMapWCHygHrvcuAiAounmjADGGkblzbG+JjYFm6g QxmV5SzmMiyLF0P6Ns8WWadZcTgHOh7h6OnGwD8ii2wy7YEYlZPmJWqOLZeKL8NsRTchl7MUz6DR RoIoaVDV1mKPwjxqWLceqAObeqlYFo/3GG0iZm68KR4KSQqKHZYEzx1MzNwKOI09QxQydGvdEUz0 ZBRzmSH+ypTcrCTl7LgDtgzjbt3JzhpUQXgLdc0UgsWCAuOWGf4KPRb4jYCvUcJsZ7XYKPWs5p7u CMu7C/FwdEggZ53VJne6Ym6sXkappzUF5ijAmROSihT22wl/55Hrhwo3DLloC4r7JMFFftj/63X/ ePdj8Xy3e3Ae+ghCOtmbS5Ajag8Ni08Pe+8pBqbIRQmcfVm7lBuAeVlGrkrAVfKqmW3CcDqTJGDq o6bkhjtSH2H14dIwIy80bX0QZCSX588hi12q5PW5L1j8AiK72L/cvfvVC5OAFDvf3rPLUFaW7sdY 6kowwHh6ElwkIHtaJWcnsAQfGxFeMY/T0Qx0OQUJuus+jFmFIYIqCQ8bJpwk/qrNTM5N/P5xd/ix 4F9fH3YRhLORTz/cEt6snJ/NQ3f/TssVxb9teK25vHDeBxwo/2q2e5Yw1BxnMhmtnUR+f/j6n91h v8gO9/8OMg14lgW+JyBo8HjJlc+FKq0OA40bOeS92iiF8Ewl/HTJPVERviAqWbpCvwEcC+vw5h08 9QeTX7dp3uUHUQF0KZcFH4YVBGgdSZfUhUxHxDCLjVtGwKUjY4ahrLQ8SnLhU4vPJlz2Fidp8hxv U7u+iDF6jfVc5Op37Js6MEB2d2H9Fr/w7y/7x+f7Px72424LTPL4vLvb/7rQr9++PR1evI2HRd8w /4YbS7j28SCWKLyBKWGcLIDnbs/WRw6DX/lasbruE9A9Os62kOj3WDOvZnxIZE3BEWnwStWyz/Rn uDZxHyoVZ+3Exw9YMlAdCFusEovfLnWS9b8scrCi3f1xPKwOU2hEW4h9CxZGpNy7hf2Xw27xue/q k5VeP3d3hqEnT+Q+AAfrTRBpw9u0BrTNrVVnlP0G/Le5eX/q38eDF7Fip20l4rKz95dxqalZo4c3 GX3uy+5w94/7l/0d+vRvP+2/wdDRDE0cZhf2CUPvLuwTlvXQz92B+POVLkPH4+1LEB0NAGQMQrl8 AGIlMNAEUCAJ47zuQaSNLWJIOJ95PWjHMvqJTWU1PCbOpgjcI9cO7zExG92Iqk3C52q2IQGTx5QY IiFkHeczuFK8sKcIsqbLu2YAurY5lTGaN5ULqoIDh06MvV6JHmxteJiROeYl2hZX4NRGRLTkqBPE spEN8WhIww5YtOSeUxHhRTCgBkNPXXbwlEFzM/UefGJ3WVFOFt2N3L06dflX7fVKGN49LvDbwhwX PQQLjc2AtTXiJnWJsbLu+Wi8B4CpQfgwxoNZI91JCZGO49P849z24FPX2Yqr6zaB6bjc7ohWihs4 nSNZ2+FETBgWwFyQRlVg1GHhhY/m4zxJ4jSgi4TRHput7pJibA2qEaL/PitSdUsUxofHXQtE9wjV z1AdkGvTgjsNznPn5mIkjiTjkxOKpTtdThrco47udj4aTFfqrmZnaJlsZlKqOgSJENE9LOzfKhO8 ssg8fmpNuiuHLveM5MAVL+B4RMRJipOvKj3K0cTla2EAKXa7akFVvPWoJqJHdD55/slXoEenr75i MZB4zPzL5kCLVXhLiAodE9kwCv1X+dq6IdtEOub4xsE+u22WiAFoMLWK7ErL3Gows53MI+uvNXmK mazeEZZZg0FGNDpgwKwMELrRkuxNXZClOPYdJHtGDPxGGFpph7XG/FGiXS/5c64Rn4VoqiNbdsxI nx6qetureFPEVHcau5exU1sH6ybcRcGQRDtydB5sqIRRDLVYdqH884k32NFZZFkHdzIRLmmF2g08 Q24kI5UqG22fAQtr+hf36trLVT1Ciqu7w0RWp0jjeGtYPvCsu9u50BoOmAgMdwB8xqsrfNvkpbJT +M1/E+ClFThcmsrN2z92z/tPi3+6JPpvh6fP9w9BVggydYtALICl9tCShalvMY10No6NIVgv/OAH ol1RkXnlf4Kt+6ZAP5b4nsUXAvtKQ+MLg/GTIJ168KfT7aR9mmx9s7lLQORqqmMcPfQ51oJW6fCB jXjtIs6ZR1cdGQUHX+we48EE4mtAP1qjyRjexbWitDc3xLlqKjiaIKjbMpG+zuj1qn0WG9/gJEVw m4DP3XSqMXb8MUyrHB83guSgsxGS8I1cooOIrFccfT1iwoJhwiUGmmdeVSIPZh1n005BS0pjiuhx 0pSKmSBzbza7a2QLV1TYxXVCr4HAl8wgvNu414Geypn8zq7Ztvw4O1u8hvcjV34ptRC477JmRTwY 98WbXslEjrW7NN4dXu5RIBfmx7cwzXu4WB0uM6mEQ51J7d3BBuEbv3iM+UY9BidxEo/EWZQfMTgy KUNo5T9Sw2J7M+u+KyLHt8WeIw/1hHTZIxlY1/CDQB5xvU38o9AXJ3nwkQz42fb7TTzw7T+REQzl p2F5u8evvQLX1en4q6m6vcOsaKu7JsZyvMQ1Et07VXqfQrEq1VWGDZTXwRUWCDCYnhmi3YYZ2mAA 7YdksjFle2SZp8SV1TVddVI+mDaM17pwVV2jSLMsQzXaWs1IYYH+pV2b8Bz/QRct/DSKx+uSTbpo 4cgxZjy4eOf3/d3ryw6jcPgRroVNjXzxTlgiqrw0CFMnSIkiwY8whNQx6VQJP92wKwaDEOTEYl30 Numw4cxY7UTK/denw49FOV6+TKJedGphTxzyEktWNYyixNi/z4TDz+YYqiVwpABXcYq0cbHeSY7k hCOOQOB3Y5a+yeuG4X+MIqRMcnTC8q7LWXL/QlT2nxvzH7sG+T3UAxqX3GOcMsQE6wt/s+EYpbEe 9xT2EtE/KgX62QLxOaPURrna6LkSZp9Z6WpN/CDQvZCQ6ESMhWvtP0/q5m+3y30rJ1NXFye/XQZC 9xeepYQUcs6UT3vs/S7AoFXdf3lrXNiCg4HDRw1E3VzBGoXBz7QMvloAP488cBmo5EUSUvG5nL76 P+88kQ70bTxsWzCgSamGpYd/EZ4Q3c1WcR9n+/OmP1zQL02ONEx/oOBYhRX90GW2yq02FDiZ4796 8/Dfpzch120tZTE2mDTZdDkinvMcHOMjA43Y9fTF9Dz71Zv//vH6KRrjqFm8Q4G1vJ+JH89xQ/RP UNlLujdWVza8GyyddSXH2bGG+L+Pitvbpv5OINAHXCk+BKutmuq++DXerGf9S+g+kHbMc67tG9cw POWe/Nuh+RF7wGYJ4N9VyRQVbcCWbCiqA8+d5Zw3jn0LFZ/emkOZ/Tgl+Gr/z9mTNTeO4/xXXPOw NfOwOz5ix37YB1qSLXZ0RZSP9IuqJ8lOuybTmUrSu/PzP4DUQVCg3PU9dHUMgDdFAiAORS1B1d3W uBy2+nV9BWfPH/97ffsDBOvh3QsH/Z3dhPkNR4KwLibgEs/0F/ANqQNpivRHJhus4byzfTPwF77F o8jsQEWyzx0QtcrTIO0qsCNsmYarw7ZGj00qOGmUuZ34Y96U7dwzPP2vRew0B0Kz27ECF6sHwprh o5ndmwbEdajdrRkNoCMLE3UEY8fxhiNFbxGqHZg4tTMQFZkdNFD/rsM4KJzGEKzNuX2NIUEpSu5p HEcnC+lMgSz2JX5T6eHsIurqkBFVU0dPupoax6xh3DrgwgGa30n2NdNUdqwkrf8Q8u3u8sMA0PeR aIdwkWBHeJaPbo0WYu15Wk+EAk0VcBMqzRDottJAveHcUWhMB6St4KfKtADtIqO27/ZQX1uH2pKY Zi00OGypD12HOUWqOuWsRWFHE1dBwVQaKw/8YWtr7Dv4MdoLxXYi4+y6OywKZJTZ71AJ1/4xynIG /BDZx0IHlgmc1blUDCoM+AEG4Z4dxnZbsh9iFytGcrd+ix2sURc41tlvQwKc8FEKPfVXKDLeIrDj JYNr3YBpGcWXThMOup3Gf//0+P23y+NPdILTcMl74sChsaLH4nHVnK0oYvJmZJrIRLLCi6QOBfcB 4Le4MpcJ+T5XeAx46bsjgLaWymLlLeM9IVZDKFZmzknagJKcoYdGMccMgvcle6khipyvLcRXj77z iqSJi82aRWoyvSpOtc114VQxaKKQqQLRnpc5zPCj/apOTqaLV8iAC+QlC7N5ioStqKFJC3Iq6J/t LiSwuwMG+EYDHDIeWFWMK45P2siMeu7CoiowKLpScmeJfm1ZEMz1SxuwQmnh6LyBxryS81rnYojs L+8w0EPTXCn+PQkCGb4PYsbbLAaS1Ug291qH21QLe/0tsBsdsEVWuzKoE7n1YHpz/oZj9/a6H1MT lir+8vgHeU9rK+brdEpZhVRQ2fG74Vcdbvd1vv0UZI4LfNULb4YV0lsRDzfe0dJXAO3dOK2Rj76J o2uTOe2PYLExexilJ0AlfMD8VyUqLvZEMrenDX9ZzjX9SyrCjwtusHbxPTC51vdXkvN3W8qQVQcZ KxhkuBSJU8QD4Gza1+vpfHbPo0S5WSxmPG5bBukgKKxLMFIUbjLqiGdT7NXJ5eNblHcckReTVnc8 4k59ds6ZDpVjIAXu+rGJ7gNPi4nINovpgkeqT2I2my55ZFUKmdhC5xHqcteoh9X7o71NLERKEGEU OJKdgfhltiQhrBv85K8qUYmE9VWfL0l5UXBx9os4J/qGVZKfCkGkrAY0omlsKbI44AoCGAqzRqM2 ya4Ue+oQYGPjvOAR9J60MWm+lYm09Zw2FieeWEPZSBASh4g9INAgKw5Lvjv7sZIySNme2rWG5GGc o8BJGqdoWaL+Ro2iCLfkkteW4ib0hxAOA27XhBkaS6oc04L0vdnCqSz0my4Ha/88knPUQidcHAuL IBSVp2jGCUEWPm0i73Nl/bvaJfJUMPDj4IhQ9chrHnM4hI9w2lY0MYYFdpnq3rId4x1HrMVGqy+k Sr20sK03cOERAoc9UdBrWPN1eM7fzA5+Hdthk/Ru0t0OI7LSiEgWGFAOxSjH77qjui8r7izUbQbK 1uSgKUkepWhiUe9xJLbDbFlY4yx3Ojo9Cdli4xu7Cs0il5JMhYUynDMn0+lTHMOcq4eaBsvd3lO7 CRPY1VPFDq1yTM4eqsSdfDy/05QBuqt3FbH21HdYmYNYm4OMkJM4O4OKHIStJu4ZmbQUoZ6Oxpzj 8Y/nj0n55enyimZbH6+Pry/EqkPAjcM/UwnO7YKYv2Ds1SgsCaTcIXfDgOrKPtOxbGb7XjcA+OoH tr0tCo3rcg4bpBXl8+BMlSEnmSNGkbK2Ogl+9jepTRIqp/pU7dDKl29h4Bq+rToXDKeeFlxHQchp Jm0SEqkAEG0ws/aYMx6CL9+fP15fP75Onp7/e3lsvXBsewSYgkBuKxXSr8bAD6L0WClp9BH+8d1M y2NCuoeAmmkE2EqEemqp7rAH9mfgHVFbTOzgQy5tc/EWMtAJ9QjtF1InuWItMluywQ1Snu88NoNQ 5i7gxJud3NZlY6nYgE6yjBLiXdNCahJp6YTcAbUG0SCa4KEBSev+DnZ75B2ItJYlGqT1EKkTVqv/ 6JuCeNQDJ4/BV0+izOBOYd+qW+ogQu+WJgxxnWcH8r10ZGhECAPV4cjx4SPahxyfYtHDjyhJDokA 3k06AagJmY5ii6lnJOsP3Q/LyMTkJumRA6mzH2EZitZEYXzmTvy5ADdduyQORL87lgGDKAO0l1BV ad+CNrYzrfgRqn//9Ofl2/vH2/NL/fXjpwFhGtnsQQd2D78OwSaBYipV7SOuxwaF1Nc6q7vILJdD 65kWCezsNleRV+3U9yZJo+E33aFVNWa20S8XE73UpcmDravI6nByq5QXWaiRDgKP9wODLEQVj1US n9LiR8aJG8KYzF1vE0kDJbzD0gSjY6vCRF1vCJcoRtdLTFGjw1JbEbROEqDsmMrdnWTDFyD/tXFU JptiYEragJ3RBULu6C+OAgsbrtoGHpSlyQyiIm50m/150sBQ4wOc04g5UUuIppS2iMcNd0dEffgJ ssZeVoJXlCM+Yy98xMS2DS4CVBxq7UfDBn95m+wuzy8Y4P/PP79/uzxq/evkZyD9pbnLCSeKVRTZ 8uamlnM2o5nBLxa0VQ3CIu7IEDGvXYbGItARJqnrDwE3ldojrOYz+F/w0K4THZ/+Q1PQKXWUgA88 ortO7ixA+xgxhNCEKCEGSUfrtR4EIpG+Sh1JEjYmzalqfMCICRGa2+VEZRBVcYW2SY28agmV2qeq T4VhdO2GbRtEezDEUhHTOfztU9ASo2/3R5M6kUb1DaS2fuRDdCBWKBK7q4FwETs7nI5Eo8SRZ6Ao GXIMP0TMJ9shhHVBtec2EuQR7itFjA5e4s7KWPjtYBjw0UKhHapmVA3MrVfmvIYAccCi+nGCl9J1 k65re2tYW9CjyQi8AHt8/fbx9vqCScR66afZiu+X37+dMAgBEgav8EcfjKJ/5xkhM7bSr79BvZcX RD97qxmhMufel6dnDKKr0X2nMQ/ioK7rtJ0/BT8D3exE357+er18+yCuHTDNURZqh2q6RlalXcGu qvf/XT4ev/LzTTfUqVEvVRGfIWa8tn43BKIM6Z5LA8mmQQNCY5Lc9Pafj1/enia/vV2efqfXzgMG 4+a5BlFIR1Ltg0VcHpsTbZJ3pnpdyYNx+YujpGDvYTh2q7SgokYLq1N0FOSfASuRhSLxhb8ETkE3 28XG0YkDB93v4nC8vMKmeusP5N2pCWhinf0tSF8MIWb8s66BM7D1fcibPkJbX0r7wJtp4Cq10L6g O11ElhEXOYzN4xprD8OONMPtxGaTvenYuUxY+gPta8fjHKi1fCi+hCCGe1Zco6NjGalhMa3fMWVr rysA3BP3ubKsCex6dA3CcOumHl9wZ1O+JYramlo+oU8EoENhenItI/p4SDBZin6tkbZ6A+RxYolr flNuqoGpRKbEc6CF2+7IDSxNbZa8rdRO1YxhOrQLut6oOxo0H3ZqlAVRl2eO+qcOP+cu0ljPqrbS SCwbdwcStKvj53rWPAfezI0p0GH3mc/js+JVTDmXU9ENuWnCLNBQmj5AXRCmuYXCRyk9EkFfEL77 HW8oZtFo9keOk4nzen27WY3SzOZrLtE6sY7VprGNDqEzt27T2HR6756YBjdtHEQHgDo7JAn+8GPq Ntv7INRMS2lngAvCksYUhzFKjzauLY/sn1IhbAxZLOZnXsb9XAqeP2xrOaQRm16wQSe5/ThqQ7XT jsmUvHbx2pE058uG5ZZc1vjbnazRHmdb/kNo8eruCv68HhkwzNewzxgO2wy1T+Fl47TOwfZd0uuJ 7zpBeHSXuQU3p5EV+oGiT46whondUOJCQcueQKOWwP6MDYtOegdWdN8YIf2YRsNobAgdJCTs1gSL sMoCLGXM90TFZ9TRJPEpZQN6aeRObEuSbsFAAwdQiXJv2z9YQGcf2xhH+UEwWMrXqYaoaszuW+ne njsjFVzeH4e3hYoylZeqTqRaJMfp3A40Ei7ny3MNfHfFAumVaSPM/dh/WYc0fcC7kDdm3KYY0Yk/ YWNgg3IeV8ldqvcBZ8oXqM1irm6m5I0BLtgkx8TjeIdgfir+govh3k74W0EUodqsp3PBOqVIlcw3 U9tCyEDm0x7SzncFmOWSQWzj2e0tiXPfYnTjmyl/vsZpsFosuTCaoZqt1lYcukRUFYy9joJiwcjJ yndQ21JY7YnXdsakjudahTs7s0FxLERGjcaDuftUYdyVI+DoUkvCbFdOw+HkmVuZmXrgcgB0A002 4FScV+vbIflmEZzJU1wHP59vOHvoBi/Dql5v4iJS50GdUTSb6rSmvYMzHZ01G9vb2XSwl5uwhn9/ eZ9IfBn5/qdOSvr+FcSFp8nH25dv71jP5OXy7XnyBF/35S/805b0KtSWsHLH/6Ne7shwzgB8+9aJ aQrHW8SkFuE1LB229pzdPUF19litGInymDI6Fww6+TJJZTD5x+Tt+eXLBwzSVmHQRnR2S/5cUIHc eeLpHoEN2dJnxWPOe7mPdcfivqPsdM+dbFEQU8MaqQKY9wAjwAX8/GqSEjOr+ChisRWZqIVke0wu DqLylHZsAvPDsLQvz1/en6GW50n4+qj3l1Yt/3p5esZ//3p7/0D3/snX55e/fr18+8/r5PXbBPlM rVOx4waHUX3GsLA0DgKC0Ssis2PbdeFZAKmcTO0I24+zY2GU3Mlxjg9qCcYrAQrY/NzCWRSUt9dj wViHMjdZ4UindZ6j3TDcKU7W49fLXwBot8+vv33//T+Xv93pa4Ti4TwxectbtjkNVzfkDqIYuAfi QYgVbi5AkGF1oFbv37mPsa2i6ftoM+gfs5rPRmnKz26engGJiIKVT3jpaBI5W54X4zRpeHtzrZ5K yjPvpUQmeryWqpS7JBqniYtqseKl15bkk35RGt/4BfR3fK2r9eyWtyW2SOaz8bnTJOMNZWp9ezPj bcK63obBfAprWfsc3geEWXQaJVTHkyfRZ0chZeoEc2Bo1HJ5ZQpUEmym0ZUlq8oU2MpRkqMU63lw vrIRq2C9CqbT2eAjxaharUXTgBvTIbfgQLbUXUKGsKsrGrZaV8LdKFztFpPtUXin/GI28o/LPfXq 14PiQkmhBfNkttjcTH7eXd6eT/DvF+4o2skyQvsnvu4GWWe5emCHOtpMp7JD85Mqx1RdWvHpmrRg 5PwU07RuK1Y21U/4KM9Ytg2SiGDZ2AyJEr0G+Od7bTZgOjWYwvAC3OPlt+/IwijzPCKsKHqMcd9y QS6V5QJFRb9aGgnSUOYNhXVRIQIVrBwCJJhtj6CtRWXokfpaf41tkNZqxwlSLUUjwg9KJiCrynvj 5jLaRFrdLhdcsrKO4LheR6vpyhIPO5TOOxnLAv1cvK46hGpzc3v7AyQDIwUvIazZWOdt+vXtZnm1 UiS6VqmeETjO2MpaZL1P8q1IxhbP5/3U++8Mqr8PxNrn/4j4MkK55w5TKDD1psB8ez2HbKxjz8FR pI69akt0lCCPY+xiFdyCxOrO5VX6lhNkT7Af/cot8wsM9lnRsRyjLAQZZRFQ9fIxLysPC1M9FHHO 6+L6+kQoiioi+7YB6VSGO8mqh+wK9hHVJEbVbOHhQexiiQhKmMWAM4smdFVE40uIIMokZ0DUCM+V itiZE6n47H7qHYroVOHnejab4UJ4FDlQduFx/ErD+rxnX+bsBu8PeNYRCUvcexXmdsmStZ2yCHD3 5DTpVJX4vNQSnu1HhOeqA4zH+zM5X+nZocxLOmQNqbPtes0mAbUKb8tchGbvt9fRzQ35ofVrOr2f DmM3wOnAgCN4CxCkKDdRY/7szM9h4GxGS3W0zzMPrwqV8V+ISZ3ntUKGgj5PlX6eApMNzSrEs4NW KSziGCdxREd5IIdPFR8yfL2HKagLPgKDTXK8TrLde84yi6b00CTy/uAadDCjiKNEOQ5FBlRX/MfQ ofnF7NC8J1+PPnLvu3bPpApIv9xzjl05Hf2PX+DgXEeB4HdS6DCsw5rDaMDNVIdE+mIMtaUai8G+ oWTOJ9dSsKKuRdywPkx5FRGmZRvNr/Y9+oysEXvWm9xG7sgaZHwQJ4+S1aKS6/nyfOWw09pQspgz 9ohD8NSlm3rUuHs+rDLAPZ+WPPuKuHdUj7nxts5vxk/plSVMRXmMbA+89OjyYerOI/mruwcfM9rW DlWLLCdbJE3ON/D18EJwcl76Xr0Ap06OR04PM0+bTjstrklz6a0UL5g/3ZK8IbTBGYM6uYVSDPw8 H8ALuNRKOJ9t+O7k2egoPrBRTxyanH5HcEnM159WdMM2sPqE/BzIjHLHxfUGsvP8BuhIYVi625vF VW5Rd0VFbIo1m+yhJEI7/p5NPVtrB1JHdrXlTFTX24U/0Q6GhkGbewxjjmdPh2iFZZ7l174sO+dV JoHvxGiOGXDk6LFfRz4ZIjvCNUkYMR1SP3T43WHB/M5qEBOUBmz9TezCKNvLjJrDxULn4mOH/xCh Wd7O84JgVx9lChOCjPf1Psn39Mn0PhELnz7vPvHycVDnOcpqH/qejZNud+SAr0spYZzuA3zf9EUn KtOrF1wZkqGVq+nNFQa6EbJtKxSihFnPFhtP4C9EVTm/m8v1bLW51jLsAqHYrVKis3zpOaSUSIFJ 8Lm7t0RRdO8rnycgwcK/K5+RkgkNrqGCzXy64CLvkFJUVyvVxvNCAqjZ5sryoJqCnKqFDGa++oB2 M/PI2Bp5M+dLkskJ4MTinRltskqfvZaZRZVqhSo1XWqgrTOz5/3XEHHKkpZZPCHBgHdqC/K+SlZn DzS5vCiKhzTy2Dri1op4S40AowpkHj5QHq504iHLC5Dj+ikLT0F9TvYmGELPGHfQ6wOrovhAQ8EZ yJVStATmDUdOJH7AdeLFrISNCmDVeaQXB/ysS0yuyl91gEU/44BP9WFVe5KfHYHbQOrTkuebO/SC MhQNHHMemYx6/rJII7MukTBXhciu9NvY69ilGwsecZaDA55SJAksorMndmHoMTCQhVe9q7aNDNFy PVrhr98zHCAxxTaQIMWowSROh0HIaitowDkN3xesgK1xRP+qIXAWocOdTAf1NAK9r6pzYVsJwpZ1 3NgQYHlYqhNACF8Zhfi8u9+jEXxMFtHY8kk5QbgvioLa2f4CocxqpwHU8zkVt5hGt9eUaKHGDHpL oTD9t6h2d4HrWwZoIow4I2/1YgPq5c3sZjqs+Ga9nrljCWQgQuEZTqNgoDWFAnaX22hYrBfr+XwI rIL1bMbQ3qwZ4OqWA24ocKezRBKQDIoEvlgK0yZJ55N4oPBESVRTT2ezwEGcKwpoZFceCKKFg9BS lTu9/VMNP8M9vpoN69NiDwVnOg6DGDSUnaEKfIYxm4fbm9V6unB21v2wgfZBxgFqNs5tFDm4kcHp 5xeniKqi2fTMKZJQgQ+7XAbOQrbvLQTYnKN7+Jbn5d6819KFuFPrzWZJkzcUiedxsSi4HqlEEjYZ f3feSizrrylUKmyHDA1DCyz9FxpK6lMofn3/+Of75el5clDb9lFbV/n8/PT8pC28ENOGChJPX/76 eH4bGhScHAa2izdy8sRwxAL9E1AKi83ulnjwQEoKVlZECTYqAQK1Q47J5eppAwN8tElrm9Su+2E8 EJYSI5NoW1on+oRdasnrHzXGw3oBbnNXxycyvM0dE+3cwLdVkGP+pWEAEZvMrc08OjhViZjX2Bns WFSOhmKn2ngtHvOyhg6mMfCsOqBP+XDwsdC+6ACsTBwbp8oCJoFnqLvxYgiXxorXTxefSj4fRBWv 7hLSLfjdBiGiQCdSQwNt4pQ4XUcMBqvRHub85yKT1XzG8aFQfDalKwu/6yBy2kCgd68hcjAKBHIf VAdn4+M1BPxAdVHf/miHGmSLFTUTaEAjrdJTIaXSmwZcPYVaRuZK7YNHEiFLXjNhl9KMwA9RlUpe J2wYgCtdTaNQCqNy6XmB6nb1t0fBrnFzP2668ONmSy9u48PZfS0FMthXBtSrkPrbv0rWszX3YQBG e2mrAflm7gmD0GDVKNbjS4fY2/lCjGI9Tx5mEOtotN0R7Ho+E5yKqaxO6zUdPgBqoJ97e9ISeKdI E8BYQq5Fslp2ZEb4UW9m5KtGkP+LRqwb3Q1heM9d3U2erCg2ScXLuTbJ54fQk8zAptLSVpRlXJSA PqbTSUnLdEAnNTvBCdgyYtE3nTXvdMEIQz8PAzD+Mvl4naA1/sfXlmogMp4oC4bBcjgNV2JbGuAv 9KnpPQfV1lbq4y/jdOdGxzqmZzRCYVrYHT7JSh1qqnk3Jo4wCx4lwjAKjFRhRn/B92zb3eOvepBv uiEDFjwMk0hHDrDYclOnJRohfchmWTC4ZJb/H2NX0iS3jaz/io7vHRzmvhx8YIFkFdXcRLCW7ktF 2+oZK562kNvx5H8/SAAksSTYc9BS+SV2EEACuTSrq/ovQHr35/OPj9ziH/FGIRKdarJjyyEYeK/u sBSXrp6a+WmHhY5VVdYOn1SCpWH/7yuHWo9guSZJjquWCJyNznv8OeCiXauwn/fRsB2V9jvf/351 6iI3/XhWJBX+c/EKp9HqGiLVSb+Ga6kCAw+rhvdYDRchFB80twEC6Yp5am4S4dU9//Xy4/Pz14/v Pn1lss6/ng03UjIZKPPulfh+eNTsvQW1uhgOcBey4S5H6TeXeyOR8qF6PAzCaYmkLxQmVhGUOsax as+oI3y/wJFcrfeGjWNb4aqfG8/8oBsNr8iH2fdi/KlA40mxHV7hCHz9TXiFSunweEqyeC+L9kFU 0aTDdaODzCddhSWaSZFEfoJWiGFZ5GN24yuLmJJo6rbLwgBbdDUO1YWZkustDeMcQwhFC+vGyQ+w R6iVo6+usyqcrwA4qga1BDxj5F3NZjoObVk39CTC2+P78JbjPFyLa/H4Bte5fzhgMsc2Ol1wn4cz OYkQbSZ8m/FZArdkd11daevFGcJEN444MNtisreSQOwgRcZbKPeiL9pBE7I2KMSF742hxL7ZFSbD YSqQIo91gNXkOKlqGhr53qHIuWFfT6dapq8Yl4MKgkG0Katr05f6m+0Kz12JHXq2nLmiAZpUQPfA oVe78rETxdQM2MPBygJ2RK1xI7a1AIJHDxN+yaJzHQpUxtuY4NbJ1RPXpmQ/9pI/nar+dMYGuTzk aKbHoqsIqtG9lXueDsNxKuobPi1p7PnYmrJywMZp+D5asdvo8I6sjE77wOYO2zB2CxkpZKW7AUJA duZA6zHeUC3oFa9pUyRqKCH+IfOQU7pXJU4BZ52gVU4cjVO5mtG4KsW4TkXPhAF8fVXYHg7sx1tM I0R0c9hTSzbhz4d1PRk6XAdVth8WVkqmyqEZJxfDhmJ9O3VNZDkN4URciY1DhhsLQesw34McqlUL j4XCmzcY9KCURvQmv+qAWVICkxJ6VqXqEPM/JKA4Xq/rF8Gj+XV4B6dozQ2IVkvEbZPBwX/em8yL ApPI/pb+nLZnBw6QOQtIit5DCgZ2zDaOepJOmpFiipQCbpsDg81qTMXVzkkaWezlxrBOeNfUU07k jpQijnIq/Wz0FKx6un+rhXLvKTsYI/Q2Umu+kqvu7HsPuJb3ylR3mWewSEMebPw3rwSIkCXkFiav Pv8BzzaW7xgRMmGT6TEpD2L65tl9nFWNEuGdw0mULo6CONkyb0vu6OAM3pwK22sgffnx6fkz8hAu Fhce65moZ00JZEHsmbNEku9lNU6ggF6V3MZ86B1qQUoSw94d5fGTOPaK+6VgJNfJVOWv4TyD3W2q TIxEB9U7r1Yr9c5GBapbMeFIP3HXxPS3CEMnNjxNV+2x8PDRpSrfqGhX9BDXZFJjX6s4d5One8/T R2aG+AgCRzttQv30anlcdRUMDcLp0xxk2Q3H2pE62tI15bIC99++/gI0Vic+Xfl7qW1eLRIziSv0 Pc/KVNDtasBgtI0epsmAlmni7pqVc50AvsGhq5crRGUOmuW/d7h3krAwnHVXihLS30YkXwG83SpK /KShoJSC1n6F3YhpHGvhLpNLySj3nfdzcXS4/NYZz/r7u4XBLBDfj/n1qUyH4lxCTPDffD8OPM9V K877Zic29S25JfZ8LCasZ2C7fDNLYGITTTTEt/KYRtcuzcCasokzov20QTtzkjM1PXjQ2B8ROk7W kUSSsRZuTg70Lcn8isk8tcv9kJl3z7LlznQn/Ei/Xm7MuGLi/Uj1u9Xhaegc+qDgJtLIZjuhw+04 E5rRpzVZV3AjYbg+UhDeSpa9Q6+AIeB4u1djOW40diS4VO1vqzNDTtUF1nbv6x9H47pUeihER22R IsauAQmobB3BZ7uDVE4U9wy19n5wurJjZ1/qNs4rkcfCZWdD3NPlxrYoEFuAMPS1yIciCn28xAvq flrFZSiJ7UF6HNsGf8jurkwWUF5/qgtriZqWUR46hw5FfzEcyy1SSnG1vDhA+AxOry6UHwO3/E3J 4jQ6PFewMTySUwV3CtDr2OQj7I/qYF8ZKJXM+Rpq7B2SqsnjkhG/z15QtpOsSgYItDy5YBkD3p8v w4xeogBXr6vhA8nSX1AwV2FkwqRcQC4zBASYhtujXX06h+HTqLroMxFzG7VwR9dVLQHX/mrSW9O2 j5artsUfvSW0bNNNDPB0higUoxLNR0MOwzCv3sbFc0pAkNcnvTng2IsP0sAkh2ODjhLA/GqX9b0i JQIZ9PKK2aCxk7D+EsSI3fm2VKv7+/Prp++fX36ytkIVyZ+fvqPu7UQylwL0ArcziUIvsYpjMkSR x5HvAn7aAOsBm9i1NzK2Yj9d3MvttUBNLz2xgwyoZ0x1J938A2uPw2EL8gH5ruIveMPeekj6JHvH MmH0P7/99fpGxACRfePHIe6FasUT3OB6xR2OxDjelWmM+4CSMHh42MPv3eiIQg9rjHVFoIKU4H4j BNjhyy2A4CXMcYMHCxe/IXdXSpj1sQl6drJwB1q5u9sZnoT4e6CE8wR/7gbY2CtNbJzsWAvwwduX Drws0jXa0vHPX68vX979Dp7YBf+7//nCJtvnf969fPn95SPoy/4quX5hYiJ4x/tfPUsCJh3miRGA soKQddwDJu7JxcGL6vMBU9VVl0D/oPSXzIWi+cseJrNiD1U3ttiLGV8jrRc+PodIsWdhJYaxm1X3 skBbDVmEPsxPtvR/ZYdvBv0qPuxnqXuMDpblgR6IcwGvclxJgWc6vP4pViiZozKU1kIrVjlH/eVz 332NlrTdwrmWKWMe4wFwONSKI5rO3/JYRm69VTExwDm900fYxgJL6xssrm1Z3UOVdCF2A689rnAv YbpKLJBE4F9N9ACqfgIV94PsO+2e/4IZQLbVvbSHDzIQYjFeJ24ZBf8K82C9PojVESefZ5AUWlzI Ag63AxPR8uWbNXrkCoEjzNLKq+PLlqAeqAKIcIcCcrDx3gGQeVzQwLZLvXvbonYHDB7YFG/6RzPL 8Va4/GwCvBhkOBko8TO2znv4TsI5mrpBY5Tw2XFTfaEC5WaaN3MiX1AceTw99h+68X78gPRY0SG3 0zD7lGOOfeUHFdsOdcC/hIWQ09aapOyPK+A1H5thGCFejctTN/DMbZUEN89sAV8uHBmjrgROqqom +6Gdb8XTE1WjPq0Brzj58ydwP602D7KAcy8q0uvBwkYkKqM40Y10ydrubkhG2ga8DDxw6XCrvgLx JwezNInJHQOv4cIk98y1Pv+GUC7Pr99+2OfPeWS1/fbH/2FHdwbe/TjL7lwGQhdWO/1anaaHOxil gU0vZprCwP6nvELJIDoboMj3sLrLLLG2C8R0SLaQOzIGIfUw7aWFhd782LthiQ/F4zwVzV6xTNyf psdLU1315gHWPrJVDqx4bMiy116LZGIuLmqvJRZ9P/Rt8VBh6UlVFhA5D7s9W3jYun+pJk0NaoGO Vdf0jczcrDOpcOB9QZmQhGNtdW3o4TwdscrScz81tLKCrBlsc3N0Zd+BuFzYdEKjtM1iB5B7LkA5 gcKXpD3XSAI7f9KZR5QVQe5jP1A57rqn7SVRM33Q/cKIea0fcXl6+kjVSOmctvnTFgL4y5dvP/55 9+X5+3d2hOf7pXXGFHXpynE28iqvxajFVeVUeJZDhkAtXXXerSduUJeEHOoOWULTm5WENgO+H3P0 cstiTPmRg+u522jpvSYnTch395JYANma9YtE4Xl6px99L7qDjXWUVUa5gIAHtbuuPKliLJW7pXXq Z9lOT4hOxMQS0fNzltp96xCmFzA0HGGo8LXpD0NfGq28Uj8hUab27m7vrSIop778/P789aNxnhCj JhR43bXlKqCoN4MNDuzZJenO+C9CgwJukUJnT4ykzuLUnGfz2JAg8z1ThDIaKj7TurQ7wGq+qtks qFPzNPSF+dkWuRcHGDE2iEICNojmQimIVD2XyvbRJPayBCNnid3THMh97NFM4B+6m53btQXvO+Yk OzX0oQJNjIv5lV27LJSmOMvHbfft6un/rUm3c5PFGQ5z5hAWRK+xrXDY+cJ41FexJOwyVYIrwK+v ONdUktDyTq8ECMV6AA7yb/QAf87PHd5wlO8OU0gUMAnDLDMHcGzoQCdritymwo+8EG0EUln9Wzge p+pYGPc8og7sYHrG5MCrv+yT/i///0neaiASzdWXwjxXXx+whWBjKWkQqRGNVMS/alviBjkuvjcG emzUSY3UV20H/fysBSph+YhrFu5JT6uboFPjrWwFoDUetsHqHJk7cQamjeWhMIUDjNnH1P/17BKk 9gAEIQ5kuttsLQ3q5lzn8B3FhY7iGHAnE3GBGQ7EqsaMCqTqp6MDjppllRe5ED9F5pCcK+spl8fe Li7KwZI7VCOjKodypqmiqhM8hXjv5iRUR0TF2N+zphixhvseW+0+RqXbgjTGtDiRXDBwvAK4LT8W JWFCG9x8aUWK7eMOs/WMX/JIDp4trpYA0WQtWIKyyHuWjV2WqKMOVwrgUAd2ei9RBndJQq6B52tz eUFgOiSOgBsKC2pJrDEgpXJ6YNPpgdp1F8S1cOEukZN3K3f4EKQ31OfrWgvjSKPQfTVM3UJnm5Kf aucGAwmwfuRYgJ54lxYq47YmXzB2DGQjF7ocGQsmVkaWm1ucwdOOWRqkb7Jk2FXFwmC+xGzl8zHZ SdnOYRL7eNqbH8VpupOYDWXkx8i0BiCIUxxIwxgF4iz3sIrQ7hBGe9UQZ1M98TLKx+J8rOApOcgj R1ymhVMqMu0UNM15FMdYHfk7ypkeRuyhZW1jmed5HNmNvzYtUcR9Y13jP++XpjRJ8pnktFn19s+v TNDCVI9l2MZDM5+P50lRNbAgLSzKipZp6OMHUoUl+m9YcKluY+l8DzXV0zlipAUcSFxA7gDUTV8F /DTFe6LLA9RD6MYxpzcfCacJQOjj8TQZFDmsEVQOtK4MSAIHkDrqEaVYD9IQ5ackTQKs6Ftzr4ue u7GZhhZr2EMGTvh3h/zB997kqYvOj0/OjXatUFeCr97p+IhUlpv3dgRr38H38GHhdul7Bc630cdS ljQJ9oYTIqFiXVqCNzRqvAEtGN8X4TCzl/Ei+lvJm/iBdRD2Wrv2cuqzA3SNJeb3UUGNnck2ljhM Y2q3qSN+mGahbsa9pqLk1JUIfWaS0Hku5opi9Tm2sZ9R7P5L4Qg82tk5H9nxqUDJAVbSqTklvkOT Y+1aJnda0ZqRAYjRK6sFhwdv+BLsusnrPIP6nkTIZ8++kckPsDi/4PiCHQcQgG+PyIIgAHQdlJDD Zs3k0l/QVTDHKjoTdq5Avg4AAh+vaBQESG9wwNG0KEgchQcJ+lHDkchHbT5VjsRLkPI44ueubJME O9+pHDkyA/iFTYq1WyAh0j6IO4wuPRwIXTVMkgjXgFc4sBjSHHDXHRv+joyhh9awvYHbutpwMb2E sSZJjNkerqmrvg78Q0fMA9a2LxLd7kJOiC4JMSq2VTIqzovNwC5FuoVRM4yaoaVl6GmN0XHFNIUB O1BvMPpVdjn2gXW5ow55HKC2oBpHhH3lHEB6bCRZGiboTg1QFOw1qp+JuBBr6DxMduY9mdlHiLYF oDTF7sUUDiZxI90DQK7e0azAyB3WYo2sszhXumXUVUpXPpwMR9cAm24HcKdaV1j7IOw9qesR8161 8vR0PE/3ZqQjUmozhXEQoIsmgzIv2ZsIzTTSOPLw1LRNMnZ8eGM6B0wWx2Kja1sN+mEJADSEz22B TgzGEmY+eqSSy/3uqsMXdw9fbwPPtUQzJHbtQWzZfOP7BqYo2pVS4Goi0X2qrTPrVrGtai8xk7gj L8L2HYbEYZIiwtaZlLnnIa0FIMDP37dyrNhZZqcmT23iY5nS04ydExgZ21gYOfyJkgk6CIjyr3kM 7yq2/SLre8VOw5GHbBIMCHwHkMBtIFK/jpIo7fAqSizf6z3BdAix/Zmdy+OEmyl26G7J8cCVMETk cDrPNMWOdUzeSRL0A2Nbsh9kZYa6GdqYaJoF6FTmUIpf/Kw8rH+z3SuHpi8CD5nSQMeWcEYPHavh TNK91WI+dQQ7Rc3d6GPbC6ejexZH9nqNMTjWXEB2+4MxxD4yUyFIARnPUoax8mVwkiW4MbTkmP3A R+t0mbMg3B/HaxamabgnoQJH5iPCJgC5EwhcANrxHNlbGhhDyxbwGZVrBZg4XJ4oXOzTO+GRynSm 6i0u/sJh6Szi1gTrJwPGRctbi/1BzQ+ej+4fMrTX1p2SAAFS5wY8zlAbq7pqOlY9+GOAEoe6hluS 4vHe0d88k9kKLLYAEFILnLxALIPR4QRGspaVMCU4DhdwsD7er43DkSqWoi6aSTgNcHeAloB73+Ze krB6u7NEWf+7+gInaIfzv3aq6a4e1//EQrVZZUHYwcKMxyq9Ar6+fAY/oD++YP4yRMgBPuakLfQl RWB0IPdyplg1tknMWMPIuyHlqLkBC94c+X66m5dZsQMEPwDP6nsdJNtHTrvl4p209JH6wGl9XNdi JqdyONoUy/3QCvTDtXgczmisl4VHmCRzu8R71cNHVSJFgOM8bu/KcvvNQ4riCo3WmF2fX//48+O3 f78bf7y8fvry8u3v13fHb6zRX7/pLmJlLuNUyUJgtiL10BnYItVucf1cTL0RVt3FNxZ4/GSMX/3k Zf56g13uMelQz+pYbuutCihFIRWSV8f2jBDXxWj2ACXhCqFzeLtTwdiW3igLVs9S0QGQz+p2dWQg Cht4apoJNBtspGtvMvNtcRImLHt1Kq9YVsUtgRjkNlKQD+dmqvRWFOUFHCazD9gov2ibDmwygY52 GzCkvuc7GaoDuTOpMzIZJMwv6rPKLJeOEOKJnTEx7SLKsqybeSQBOtrVeRqWtiCpm0PKcjbKaw5d QXG9iGtRw8Omo3lNEnpeRQ9uhgpEDyfKWuiq58yO+0GtDxQQzbqfxr3pIXQlrf5lwojoBUw1BW6g /NBM01/M8VihxLPbuMzg8RxbpUP8F6mm60gGLGF6SO3mCn1LZ4/CyR3PcjlqGh9wFmZpahPzjago hpDTk7NkmJbVyMRMfKVZerHJIdqO2bcNST0/c9ScrU33IvBlokUL9Jffn/96+bituuT5x0ftMAAO 3sjuoscydFi1gZfBgdLmoLm/ogftB7hrUaOv81SkOQ1ckwhJvaBGLmUz7KRZYJ0qvFusMdzxpDoT iun2CQfSFWpem24FA6wdnluf/evvr3+AP3hn2LCuLq1TCtDgjRp9guHnrU1zWk9UzEGWem6TUmCC SF+559Dw5QxlHqd+d8Ut3Xg5tzHwbq5gxPXqXveuuVEAwNTD3mimYwcFcTl64iWB3YqPXxOueIjJ qSuq2smsRPVlYCNqL6d8JOD0gCrRr6iq4gU5yTOKYceoIO5utR+9F2qCXX+tYGjVQFMw411NfAh1 ixL1Z00V0OP31dwFQhJob2unGYy9aUMwLVgAWR6LewolIyE1fDgX08Nq+o4OcjsS0wBHwyhqnLMJ VnycmCBz1WafgZPTDJIHaryvc3ZTrRofbE3RvdXp9MVoCukBDuPL8MakGzJs9LHjTbNy/kCTwP39 vy/6pzvphhKP28g4TBMLoHElQs/DiDFC1NRExbcu9PDsNeCWpkmOzZ4VzqLQyizLPSyvLA/ciwXH c/wRZsOx20aOzkmYmJ8Vo6m3zpy2CBMbuXriXl1Gs8JM1sFixwK0KGZumSwUqYCi7PSS7vyGeFGY rYWKz7HnUAPlMInnOHONEq2I4cuJU5soTUwHgRzoYvUdYCUZ+zGnPzxmbN4EJrduRlwcbrFn74tq ikdK1Ot/oM1gWh6G8e0+U2J0KuDtGOaRq8lCmdVMMoMJP+5thQ9q0XYF9jwJup++F2squkIfFL+A 5FBqfGK2cdNGza3DBFSVtQHd3NZ0hk3USs/RailwgFSCUe0dZUWsTYghbMHR3bDN1zbyQudIS8sr 9MR1bf0gDffmSNuFcWisNKuBl5aXy4CTH55M+zaFiB2CFujNU5DDkoq3rWMSs+uIAKBvDf+1M5dC E8z0JjBaZK7/q+GaRcNaKpG9hgJL7JlHJLvi2OMTB0mZh5Ee1YqbCo3IoVn1luU6yC+ZIw/rK8n0 o7IBIirtZWhnobC2VWplAXeBZ+7vtadn3KvexgyX2PwOe2XHSmUb8FF8uBgkd3GkKnLjxvfHja0g c5Yl2PRXeMr4P6RdWXPbuLL+K3q6NVN1zh2RkijqYR7ARRJG3EyQkpwXlsdRHFUc22U7dSb3199u cBEANuRUnYeZWP01FmJtAL3M1AGktJUhMhvIgq4aYEa0RRsTdaZSOoRli9nCVorFoO3CwEWymqny jgZ57tJhFIYbydKxImRrSHsKsg8RsX2B1cRCYanCmRE7SAe9JaWCcuGhJDkdhW3joxx8b76iPk5C qpSlQ4bQZ4AL2oGNxmUTNg0mX9XAV7DuYKTLNDq+1LWvdNC3RPZSuArfX6w+YgK584Ohblqz6ciC nJymOHtBOumVoJtiqoKt60+xptaiYHvfn9L9LCHfDq0sy1dxIJ2hDrhw04JNyWmIkNBf7BVwkfpL 76NVsRdUr1ch2eDVtuUDUOnI8SzhbjQ2KSv+Aps788hInBrTYupaBmwvZv5CFj45XSjZ00CdX/re hTv/hVoY0qqB0mb8GlMvb44wxUKfwuZTy94UXrmrw2CwTQgnJyJItMFFcMg7yM3r3cvX8/0b5eOI bSjr8f2GgcSp3OR2BOkgeFPU4k9HCRGBoDjwCt0A5dTWGKmG2fCjSTm6RAu4To2KhtXHsedViUnz rzSlqCJO1miaqmO7VHSeS6k0UFYqMLZNkSf55hY6aq2pqCDnOkBP2uSTvsaH/mob6IEIJLkyPdg0 F7pPhL6kmwj9DjV4uUzVGr/Ghglo+CHUAQrFp6f758+n18nz6+Tr6fEF/kKvlsp9M6Zqndwup6rZ eU8XPHG8+ZiODusqEKBW/tFsLA02YwMqPkJsdWt1GMpUiXZyUUdQyHqpJYtsUTIRZmlkc2uKcJbX +5jZcb5yKAEWof3G8MCNNOgka1779LBZ06ux7PuULSzLg/wQS2hcOZk2bONeSXtzpFUyEAvycHul zq3bdqMJFYaCtY40ZWdF57eXx7ufk+Lu6fSo9Z+BqDkEJY9UK50h1wuiZc774J6T4PX8+UGP8Slb SsbW40f447gcuTAxKjTOTa1HXGVsz42FqCMqCiha8SEvy1o0N3FKtRm6ZUSu7REOsEvl7rQHeMJX rmrvqQIz1X5ABebqvtoDKZ+6/uymGiNlXDBtEekBUS0XVFZAX84W5Wi8B/lxz2EC2ldGGVrIMnji Yxs3CTdVWL0FNQjyEh36yeW3QaWEncGFXsUGx/9yKKxf776fJn//+PIF/YyakZPWAayiUaI5EAVa lld8fauSlL+7NV2u8FoqqRO0j8Ww82poCP+teZKUcTgGwry4hTzZCOAYhDBIuJ5E3Ao6LwTIvBCg 84L2jvkma+IMZAZNe1B+UrXtEEoTAxjgHzIlFFMl8dW08ity1aJijTEd1nFZxlGj3ukCfRuHdaB/ E7quSDA2mkZN8yjutkVh1Kniifx+jLc4koq0gXItNjT2jJzV5DAHtEhp4RQT3gZxCYszJV8DbIRw QQpsvRieypYhB6nFCoIg5lBnaoRgmBpFxWvqPQlng2Z6jX2xMdMOgWItPe1E/UOimqr1NG6rfcn3 Vowv5/QGhyMv9qeLJW1pj+Nj5NdIK9QuQGBvVLeOa82ZWaK3YAPQbySIsD3MSivKraPM5iUd2zXO Yapz+jYU8N1tSa/RgM0ii1SCReZ5lOe0IjrCle+51g+tYP+O7QOZlbTTJDmfrJmGIArC4m1tPnwf oockmn1tjtV8od40AL33hKERu+tWfZ2JYRxleRobgxqdO7qkixfZn2mRmClEunSMFaOTS8jNS65F wd39t8fzw9f3yf9MkjCyhmUHrAkTJkQXLOfyCYgk8/V06s7dSjW9kUAqQFjYrNVbS0mv9rPF9Gav U1sp5TgmznRtFCRXUe7OqSsXBPebjTufuWyuZ6X42FSoLBUzb7XeqAeWru7Q67u1+U2tkGXWJ6/S GUhYlGHGsL+YLThkcOHodJGv5mK+FF2Q4pBS5LEvoB6R/hwoQDqwOrRKyUQ1BYPD9PVvHV9aKMW2 GkZX0wOP76t3dAa0nNJ59woAVzMfXxxqzevNVOcGBrQikcJfqE58NKR9qh034uV1mRoJtvd0Jes9 NOKS9Nd+YQoiz9HvrZWGLMNjmGXkmvHBytAXtI1S5boFjki5/gsdJmCcGFjitClzgUbSBcUUJnXl mm+QXU1H91B9+SKvMz3UWzb25b7l0Xi523ItHfy8uPGqyjjbVLROEDCW7ED0R73VXA9BfobbYfFy usfwclidkR4f8rM5ahbrebCwVF1/DyQjULWk40y31blhNQj6lCtu+eVxsuOZmWHrnNuSJNxy+HWr Vy3M640anxRpKQtZovuwk6zy5tGW+W0BEqLQM4J23+TS47V+nOyp0CTWr49TYcAqmMShqmkqaZ92 8a3ZnWnAy9Go2awtsVskmMA5NK8pYRdhKEPGyNYL2t3GOuHAkiovdBr6TBd5pipuyQJvS3nm1akc Vf0Nkh52FEl/sYBc8RGrDjzbMiPbXZwJOCBV+WjoJKHNB5FEY2OmJHGW73ODlm/4eD70VPxRFNpC 1NL1eYHksk6DJC5Y5NpGCHJtVvMpPUQQPWzjOBHEpJPScwo9bJ95KfReSfqkb9HbNcgMxmfCsVaO a2MqcVSMzdeVQc4xrKE5XDEiNidGV1ZxnZCXVbzTSQWcI2Hyw+DVowJcyNcmWxFXDJ332xlg6cAN x4pjeNkSBzd9ppE8JU8ZJQIgKBgffZMAKbDWI71IMrquSox4mTpHFZNhEDsMxgWs8rGxWEFRRVIb xDLlo9WjjOMMju62eSdSVlZ/5bddZpd9TqHbV7aKm7MK1hERx6NFrNrCPLZ9ZLXFAHvjyD0q3V4H jGd7aAoxM8s8cJ7mlX3eHHmWUm9CiH2Ky9xskp5mr8qn2wg2T3NWtfa4zbYOSHoI3wiScvtrtOcm ppFs75mZ2Owvce0ogUTGy+NanD2TVzEHRQ+MejZDvVrdXYw1iwzkawqdxRB1Xi2yl25E0OTbkOu3 dZcGQ/xylznUBcmw2uORnjYSQYY6kRGX6LmODPBnZlOeQRyEXPhYJpptGBmlW1K08dVlqyGTjOp9 kckGevH159v5HroxuftJhxbM8kJmeAxjThs8INpGZbDF2LpSkpENizaW2KnVbRHTtziYsMyhy9qH VqJBUlWVOEWd7y5yp0mCDSjLS/GnP4jf6IFdD+iMzN2TamvGkoZ/iOgP5JxsMVQjGcxLSWwouyFJ RNtQ12/viaZqO8EhLZKvsxRJtSaj56LBZiAis+iKr2FBoBweIjq+F5IlFaMvCIOlRecMUbQ1ExH8 ZeWoofbcg74ldWWxgBui3baCDuogPywXWx4wm8EAcKRq3OcUxOqK60Fee5olyFMbVUS8n++/EcZM fdo6E2wdo1PsOlV1u9EkbDQ6xUAZlWAfcOP6yk61PMMOTH9JESxrZpagIwNjuSA9ymTxAddDRS7A X+2tkSa3DtRGSoeUWIosQYmn/AzOShgKOcQIypcHfeAYt7FMNjahkGSmBteVFHkRNR3VTJKp77ug s3FOnuqHURJNHTJJbAOLmKwd1VDhlxBBkqr183G9gUyqUHXoYqF68jHTLhaku5cLOvpmIHrmh+A9 kqol1hMNbf9uBMR7jCZBxtC6NMvC7MiOSrUMQt7MTNCrTlesqs3Bad4tdsTQcedi6i9Glab15CRE aDm3wzhyW7dwek6dbZSYu+QzWDtmx6aM7dBqNSXp8x4yVCFD5bMrDEm4WDkWQ8dhoC/+sdVMtdMx 5uPky/Pr5O/H89O335zf5f5fbgKJQ14/MJAHJUBOfruI6r8bMzrAI0xqTi8ldLNBh56w1RuVwEdJ 0IbYD6jzVttW0i5l5ASrxS62J0MzVK/nh4fxuoRi4qZ9jSXIjRH4T8NyWAS3eWVBtzEIKUHMbLj6 QGyMgo4jJFVZNBYWwnmLV7fWPCwirMbT+7+QzSjb6/zyfvf34+lt8t422mWMZKf3L+dHjJB6//z0 5fww+Q3b9v3u9eH0bg6QoQ1LlglUjbC0RMhSzcJWAwumXThpWBZXre4d/e2FvFylbkH0Nqwjdcli YRijvTRPjHbl8P8MRJWMksJiWJ0aWGbQoFKEpXqwk9BI6aKswkYLVocE9EDn+Y7fIUPRiMmtmVZe QaNjfP0Z+2wBKKjXk+cXNARRPZfcZuhzQn/tEwdJp0X6LidL+QA1ab6PO+WUa2y9AiR1QdmxwNRR FS9UKuplVHFqAcMu0G2vOaV//dDD9THiokiYen0VzedakJedmDpT3/zdyE6c/gPrvAFIx1d/DoEF wzXbOK7vzZUevtCaklXxn+7gI4unG/Tlzjm++l0SdPFDB821gYzaRn046qlBLnPZrwvtDi1OOkkN tgghjDf9vnpbVuKjY5A0uX7rqCK0+oHCYRMejY/oUijHeT1QBvxsQk5dqyBSROUeHzt4eWMmikAg 7iB6JGOQKtvBFcPtxWWYW1Qi6i5YGPGgqvHAwkTv4TKDsrZMZETTtedSpmD4yt/5eNDEdtRr29R0 +N5WJVLjbpUkQU6gtpZ9VCjLMP5CnQCFIr1a8LxKApNYcv2es6Wa5bSnpfP96/Pb85f3yfbny+n1 3/vJw48THJqIe6XtbRGXxh1Hb+L2QS6XTDZlfBuQ7yEge27aeveDMscnIm3oS4o16tEAtzuoXN/4 p7jZBTC75/4VtpQdVc7pqMiUi7DvcHvJXDBqVHRoESa0Sw4Fd+fm97dkz5IfGazrgvuqnaxK9miy TxaTzpbkLOgYWFokIcb3RKc/XFcW01iK0J15yEGvWgarNzNZdUaYO5q/AJXsUqOGhZYA5AODcLz0 SgcBA+wt9BfKxFeTUpXFVBa6N6e/ooKT0rU6Aq7q4Knk8diS5IWlGIcMJnTBVTWenpymM5dVRIbr ZGFqLhn9jjsBzx23ISM4XZg4L7twscbkk5eB7nQXjqDQAxljo8qV/bQuQo+Yciy6cdxgRM4AqdBX 0mLcYx02LkICKVF2DzheRGEJC9AziWDETAURk6JGzKGGDCCpRdHkwlGTJ5O+mfAp8WZG5C0WLq3Y MeTMP142fXcx7gMgLkhiQzTJrv1XE+GJ1YmaZ6pYeVnGo3RcSN8pV3vLkrCiB0CZ15WxV5dVAp9B tilA/tKdWQLH7SvP050GtM9F0LFv73cP56cH84WD3d+fHk+vz99PZmxPBiK547lTypC1w+ZaDF8j qzb7p7vH54fJ+/Pk8/nh/H73iKdUKP9dO/ezaKltR/Db9fW8r+WjltTDf5///fn8emrt7ekyMcKU VqgkmJf0PXnkLkCv2Uflti1793J3D2xP96dfaJJ2iVEqslzOPbIOH+fbWcFgxeCfFhY/n96/nt7O WqkrX711lb/n2gnOlkcbVO30/p/n12+yUX7+3+n1XxP+/eX0WVYsVL9S+arFynQJ0xX1i5l1w1hG czs9nV4ffk7kCMTBzkP12+Klry4yHcH0ItGTRy4khmFuK0rWpDy9PT/i9Z6tg5WCXOGMPA50pXyU zfCMS0ztSxGturBuT9frod19+/GCWUI5p8nby+l0/1W1urJwGJJ6azva31Kxp8+vz+fPmvFdR+rT 9Q9jwyXP5VQgmnWxYWgWQ5/FMi5uhYBTNrEgocb4WrfsgN8N26SO6813IHqMsCDyvNl8OR8BqPk7 nwamicoALanrJoVhMYssSRfXkqIGtOPNiKSdbvT1pDPV7kulz6cWukPS576N7o3oRRjBTJkTVS6Z 75NRYDpceNHUZeOSgO44ejiAHokLEDSuZbl1nOm4jkJEjuuvSPpMD4GsIRZLmIFhRlYSkYXFhkAy DLZwY7q/2o/oaEOnXcr09ET47nQ8duvQ8RyqZgAsp1ZbDMlRRJB2OaU9AHVMB3mDm1ek+1OehI4W tqSnSB0BiqxvtQN9e2jyPMCnH2qup3iRAfJTkWdxphr+tYDuLxJJmRqMWVI0D1E7AS2j1LrgbRDr 1vr97u3b6V0zKzZWwA0Tu7hq1iVL40Nu2qX0yst6Nkq78jiJglqaC5ANv4Nj8NRin3uTkPeGh7Vy KkNXtr1FRGeToF1MyPgEh5RWj2BhXG4j+pIZMeiyMk5iy+2ZVEZuNmlNX70xAZ+dsKLKKdV2ifbZ qxWOwigg/Zt18SADnuv8SB4Xo+NlYLHjbvPMfZ82wqv/4pWou+y1adchMpACvaFtiqgp8lAOHkbf 4m4L+fpBqmwXZOugoRKcEai7tS7kxDZq7/IvakNbnu0KFo20ZPos5QusVIjea29GnZJZVsH4dJu9 /tDceZWMsyQ/mNR9UKlRcupyje6mZk1QV1VOIm0w87wo4w2nOIoyHycvwjiDKRpLpQY9YGWrB3pt WPQsN7RzvE5JJoCtbr3jiRqno4O22pOJnGZhWuheFVnGpP62fRq0rytLr3fvORRSYKz4y8Dr29cN 25M6BiGrWFZxVqnKM8lRNY9SXtJkT5JRzVqsFKOOl+qnQMlas2JFMRFkx9PniYDTIBwVKhAbn57h jPRzch4M5q0qi1IVF5+kIFNJkv17RYPx18vSa19LC1RYtuMbJSivxiI9unbBKdJ6NLTXSTQOJNFh qJwsh6w5JjscPbw2xaFsJ4LRBuhy1erSpWMBaRjap6BMyLqGDGvER50W1uMCkZdW91LwkVWdVk5T V1x9EUvbx9cLZRD8C14Yrjo7T8/K5ci2zNN4KFK/SJdYfmXnGDgKjF4Ym9kCUGmOU8fFd56nNSmh J2ouJHtiUhCcsCZVuUHeBdLygdY16BN2LmyoT+vLw6SBamVz8ZYd1BvdGc1Qc7kBbGtKH3bgwUAj Rq4yVvvIyYEMxN42mybA5UotyAE8MMndhFpxBg4YXzEazirFprAhsyw/EuOxC3m6zasiqbX7tA4h rze36LoxTBRlQviBnnuSPN/VqsFNx4jRQ+AQqo4rqfFiZDLQRg4sFShlRzhYLUhM8IV2RjMgPeSh Ds4tLzU9SxiF8XLqkXmHAsXNJizokgcnZpfG6j2iWupDq4JtDzCRMlVnM3x8vv82Ec8/Xikf95BT vIcVz3cXM630ABbSnnq5EKPyGsYJ40mQazarRUgtpCyp0HV82jL3qx58Wa1oj7SnBLwNOt9PJDgp 7h5OUl1nIpRtrj8JfMCql0NMZwzc3iY2L3XK0/fn99PL6/P9uP3KGO0sYEkK1XYiUrQ5vXx/eyAy KVKh+iDFn3K1MmnSrniD6mh2BAkmqryP9zXUajJIRWjyieJv3wHQ1U+fD+fXk+K0pQXycPKb+Pn2 fvo+yZ8m4dfzy+94l3V//gKdEBmX4d9BdACyeA41Pf/+LouA23RvrRBiSTZGW6P81+e7z/fP323p SLy9Zj0Wf6xfT6e3+zsYOTfPr/zGlslHrK122f+mR1sGI0yCNz/uHqFq1rqT+KX3UH2+77rj+fH8 9I+RUX94bWMc7TuhpcucSjFcW/5SfyszXx6KUQokN6v4iBIudQkB80ndl7h29uE5qhSsVUXFC60J A5KsPRvp9PYcQ6Ko8j3y04v4bs3Xkksnd0p2KIMQNWz/VEUAJc2IVZYKcpZUKWxZXEW2RN2dQ3fn QMuyLUeXlhI/tQr3x89ffLiiruF6TLkPZNExmc21i8COZImi0aOaJCiJS3eUy9I1HxIM1Hh9CFLm +PRtD0Au7U0hZZrX7Pb3OOfQWUyt9wkRc1Vtu4jN1G0exmAZTTWHvpJEHo4VwzlZWqNfiO+OIqJ9 z+6O4V87Z+qQ/vDDmasGgE5Ttpyrz8MdwfD+3hFHljds6ZFuSwHx9VAAKarRO2aEgZZqErTb+/QY QjdYIkUcQ88l3buLkM0M762i2oEESWtOIBYwi8fE/+ZFFuTITcrwAqxi6jBfTldOudAojjvXx/2S DqWMz7qeZ7C6K/pWWkK2XFS33/B7vtQfj72pWQpQGt7eFLGSJQk5BTS+0TPwckmGTZeA3zgms0+N LgTUePXy98xI6vuU0g0AK9W4BH/PV/rv1VHPajX36Kx4w468i/HRi9Ly6t0xA3+0cX6aTQF0cqr7 85kyGrbHpbpsqLcdWmmtrYtBq0J3vtQaUpJ8appIZOUZqVd6uBZ2dKauJRQLYI5DXuq2kG/m5M6p DQWRmRYcCY50xhNMGhYzd2oxFgNs7tJzG7GVQ0+PNkhSQ/dKxuqlr8XArqAllNeiSnb+1He0vu6p pFVXD87F1HXMnBzXmfkj4tQXWiTuntcXU90dTgd4jvBcao5JHPJy/p+yJ2luXMf5Pr/C1advql5X 2/L+VfVBlmRbHW0RJcfJReVO3B3XS+yMndS8nl8/BKmFIEG/nkMWARDFFQRBLGOtMDadYyOJLt0K 3TMcX0TeaDxCA1SLmVvtnf/d+mR5Ph3fe8HxCR8ADGR92nh74VKpxndnw4kyq9exN3LGqvCrvCWF nuf9q3AaZvvjBeV9dYvI5cLZmnBbl6jgIa1xFnkjmJBczPPYDM/w0L21Kiz5wW7aJ62I4NthDsE5 2SpT93aWMexwuHmYzelYrEbzZbSfw1MNEAYSHj+JnI440E4toEhJFnssaehO+u2848nyVak1Zl2K e6cL/8Oy5r22TlgaZhmtp+sOOEYR6mdZoX2WxiHRVcPVgk5tMSSnO5/5OzmJaWFh3J8gw5oxSmIF zzP8PHIG+Hmk7dgcMie3rvF47oCvFgtQAQDVAEMN0MdVnDij3Nzlx5PZxJo9BtBzwxSsQ07HSDDi zzP8PBloz7hK02k/16oztYtHQ4tp3mymupZ64IHhKlPBZ6ORau/KN84ByoYBO+lEtQKLJ85wiBg2 3+TGpGkw37JGU9USBQBzR+f2YIc9c8BzlObRHD8eY1FAQqdDy35YoyeW0IhXJ3JrI/n08fr6q9Yp qAzcwNUhYPf/+tgfH3+1VnD/AQdN32dfsihqdEpSFSm0frv30/mLf7i8nw/fP8BAEBnejR1ChWl5 T2Zofd5d9p8jTrZ/6kWn01vv//h3/9n70dbrotRL/daSy2xoPXJA3dv11//XsrsQlFf7BDGVn7/O p8vj6W3Ph6rZurRDfN8iRQNuMERNkKCJDnIwI9rmbDRGR+XVYGI8Y95ZwzRWsdy6zOECJMkLlB1k dZ+n8gDcSm7lsI9SZ0qAfl6v2bJ8n4vr5N1ssRo6fWQpa+9duTPudy/vz4qw0EDP7718977vxafj 4V0fjGUwGvVpDyyJI3NludthH6VmqSEO2kqpTytItbayrh+vh6fD+y9y1sTOkA66vy7Uc8kapNO+ FlOvjQEUh77maboumOPQjGddlBYMC6fa8V9BOGjQjDbVl+mcQYH/9+t+d/k471/3XH784H2EFjPM 8lFfMxUWQFLBUeOmY+IFcrUt4lBbIiGxRMJuibQLJGWzKa5YA7NsoS1aW2s38XZCHb7CZAOrZyJW DzY+URDaslJQtGauXngRiyc+U29+EJyUrxpcU//WUsE6kGoBMArYBVmFdvpa6UEvgnZeDKEf7Ezc SLU88b/xuT0caBqKEs7GtKLRjYZ0SkiO4OxGVQdlPpsPtckHsDk59xbrwRRxX/48w/eG8dAZzEjf Jo5RhRL+PMQ5hThkMhnTa3GVOW7WJ9MXShRvVr+vqMpbKZpFzrw/mNkwjoIRkIEq/aia0Ajd4imY TAswXlN8Yy4/ViPJKc/y/tjGbepqycArJElU5GOLDWi04SM+8qg9hjNtzuDxGNcwSkJPUneA0tel WcFniMJ8M94up49hLBwMhmg0ATIiuWdxMxwONAVpVW5CRloHFx4bjgZIQSlAU2ouNJ1Y8JEcq1od AZhpgKmaVY8DRmM1sVPJxoOZo2z8Gy+JRsg+VkJU/dkmiKNJXzv8CtiUXqubaDIg2fYD73fezUiq wzxD+v7ufh7371JDTHCTm9l8qp5pbvrzubqR1pcKsbtKSKC+TXQInIrVXQ0Hqg2usjyAOijSOIAI g0M9Dtdw7Iyo5tcMWXxKSE8Gr26qdw3NK6mjWzPK2BujnNEaArdcR6LWN8g8HiJxCcPpAmuctuGQ oyrHGxKRvr3s/9IubBG8lj4eXw5HY2ZQHCxMvChM2iGi5aSOXN4IVnlaEJmx2i2T+Lr4fBM2pvcZ HF+OT/w0d9wrIRTBPRTsBvMyK+ibS2HkRKl16KLr7fbIBVV+eHziPz8/Xvj/b6fLQbh5qZ3TrrS/ J0eHobfTOxcKDt11ZrtRjx18reiDu7AliTY/lo9I7a3AzLBWWoBsh3i05QFgoPI2AIx1wKCPuXKR Rf2B7m6tnVK0ZpNdwodClXijOJu3+Q0txclX5Cn5vL+AzEUeFxZZf9KPqTgCizhD96HyWWdnAobW sh+tObNWuL6fsaGFs+nxrTM1B0HoZYP69KQo/aPBwLiW1tG0VMuRnMUiqT9m4wkZjAAQQ3SVUjNF UWNqkx2P1LqvM6c/QVL3Q+Zy6Y32XjRGqJNvj+DWZu5KbDgfIqW4SVyP/emvwyucq2AhPh0u0kWS mAlCdLMKR6EPptZhEVQbcnEtBg7Wj2VayqBGfluCDye6mMmXqlqSbedosvBnlHEEyNHFFEgQwz5p FbCJxsOo3yXJbnv7ap/8ng9jy5wcNtdOnuDTqLur/J5Po+Tu+9c30HjhFdsKsJ4zn+HLtjCWRtip l5ZashRlqRVBTJkKx9F23p+oQREkRD1oFHGGshyKZyV/bcG3E1WUFc+q3Adaj8FsPEE7DdHMruJJ QTt/b+JAj5HbTDg1JQh/0A15AaQFVQVQZ/rcTV0OjjLGrFFVO4LaAtdKJcIMzgh39PxWpG004x9D 3KzcrZogQo0soNMr6zZzvRtLn3BeFRSNbX+E05gDZpF7MSsW8OSpJvwSW4TQh14Xgi1b3/fYx/eL sC3rqlxHHqo4WtkZvLi6SRMXbKedGtV1zfq+yrZu5cySuFqzkGbmiAqKsVJ5kDfZEucY8PISPpAR fjs+gJqjlAhuC7xAy430whjNbH/+cTq/Ci7yKjV4yL2j+d4VMuWE61ojQI+ML6vuxg3/Sfw8tUS8 1l2Ro3CRbPwwRp4wiwii1m6qLA4os+UEImopRq2JyJekhmQCikLxlUEP8nuQ8kGNpuZuVYpYDaYm HtvFLPWfd7338+5RbHamFw0rqGrLKVCssSJMwqwLvSWwRk9uKbREKTo6Zob3DHxXTULQQhsu1elG zfa2+sIMp5arDbYzfiLJDA8a5Z0qXuUtMTM0+xqFt6EXQ0tXmw/Ybg1butj11tvUZhAoyPSEpnUV lnkQPAQGtv5wBkcquf3lRkOkx5y9Yv6Szu9aBFTvCd8y/p1tp4hUTo5ENOcSLDFW07mjaA1rIBuM 1MArAK1dCKlTqWFFnMVVmiGfSxkhoNqEfMe3xBcLVVN+eIK9QwuRy6IwXqgRcAEgDde9Io/0NZR7 0gWO0lmmZaLlSxj0R9Vt6fpkhCPwTUbHGpmMyVctr5cHCMYguLaaktnjcyuo7iArh4yXqeiUXBBg ufDKD72Zm2uRXZcsTJaUYwynDtPYVfxAgm3hVKpUUQOqrVsUqNAGkaUMcul6lLVdQ8MCr8zlfUuH GVbY6aEG0QUaVE2R9FdHehtGqGTts6PfKVATrQTsRrjoablpvy18dFCAZ2ssO/7heCEGVhVOQj6A HKO2oQVyUjUsegsHvw8Il5qSBZnjpyKvd7lKeaWXvjU17lr+t0V/sxSJCGx9J14G/RKEYle6aqt1 HTzflqlq47q1zQZA5LQvN6DSBDIDy2CzVqI7N6eZ8fZKY1ZLhhde6tkgVeqo7gUtGPrCIJfJ7GOX 3UTpikbiQVsUcqgpySiM9DotHa2zBQBqQpGZs7BBXJ8mDdWV2SdIxNrQ2iMQwsRLczJGZYsQkWHy jTN55HzefBliUYBiJMQR4xt09GBJn9riLSE3avwDK6iwMQ9pEuj9y7AwqU3kljuB6xrmgRJSZ/jA SZbDKKgArMUoi7moDVHc7xEFzcWCxMvvM63zVDCXc1a4HZsA7wktSOe1HWJRhlw4ScBwPXGLMg9Q ibr/qq8DQgkwQp8v3SshlGPY4aVvbOgJbTZ9fmELO1FNonEh8QihS4SvXOsJjw6SOQfXhMBXtP5v 6SSFjblIbMElTLXs22VcVBtKOSgxjlZTr4hMiFgZOBSkWxbpko1oHiKReEqXkNQP+zNridYaMUdG 0sW0KZ8bkXuvfa4Oxvb4jJK7s2arVWQjKVYJ5klObYlf810mXeVurE44ieqOMxoiXQA/4YdQRu8o ggqWFp0vqK69bIn/OU/jL/7GF9KhIRxyeXg+mfRRv35Lo1ANi/PAiVR86S+brmy+SH9FquxT9mXp Fl+CLfxOCroeS43xx4y/hyAbnQSemyC9XuoHmcvPP6PhlMKHKbiiMt6qT4fLaTYbzz8PPqnruCMt iyWdl1s0oLJ4rieFsfl1ovq1HpB6ksv+4+nU+0H1jJDPkL4OADe1Ka6y4Dl0E1tOtgILOit1KQog 9BpkCAxR1g2B8tZh5OdBor8Bec0go5aeDUS+lJVCayZPQzXmJsgTtQmaBrKIM7w0BeDqCUFSGGLB ulxxrrggOUgcyIASAQp70uYGW4UriIkie6TDyz+GiMqX38bNbSNOjGdbC4gULdauiN6iyl05xHw3 vuT6xMxqcEubyBWI7ROfZhpQHVYeBdNea7yVP8tceQpsocsUAqDtuQuNRn/H46zQfJbShZYfgvHD MFtbmr7Z2poehwmfNhqvj+2duM7suNtkO7J9h+MmxmjVQNuGmtcVUc5aAgIxP8Dt9l7PXiXRXApq 4N2CFxFMaIninm3oOpfa1+VzdZeH6poozWEN8tRcAzXMbK1JIlYqNU8bgocwM78GSZ9F9kjBpaIw DouvA4XpBgVEVVOXE3X6UC3e+EPD6dFWoKCbvaQa4XtOhJsOqdtxTILtKBFupntl0kRkijBMMsZt UzBTG2bSt9eLtKXUSJwrr1NuBxrJyFova1uwZ6iGIy3NVJL50P76fEzdj2qvO5Z6SSdLS72m9MkN iLg8BfOO1POhQgaOahKpowYYJXKS6PVpPmUb1gavNbEBD2nwiAYb871B0DHAVQrbamrwc/qLg6G1 wZTZOSIwanuThrOK9ndr0XQoQEDHrgfc2qUiQjR4L+CnUA83RcL5Ga7MUwKTp/xUqGZSbTH3eRhF VGkrN6Dh/Bx3Y4JDXit+YNd7Q6CSMqSU16i9ZO34GfsG5bgEBIjW6mf8iLqQKpMQZrmyHUkAPyVD PLXwQRyT29REyik9re7Q5TDSh0snu/3jxxkMHIwkS/W9W1s3eOaC7C1ka5EHLvqSNcgZP6bx8YM3 ILEKaQMDiZADX7vcq3UcHVz9eOWvq5SXbtUJNDotyKHDxM10kYceOlBfUXs1KLyjC84iwlLCMokM E7xGYoJwVyIQWcIrX4okPNl95UZcRqmz93XSlU5G67PSXChYWFrmpLZN6Gs9UUjM58I6iDL11p5E Q06x9ddPXy7fD8cvH5f9+fX0tP/8vH9525+Vw18Yu7I7ArgirsAipB4uPd50M23rk2I3AqoPXcTi r5/AQevp9O/jH792r7s/Xk67p7fD8Y/L7seel3N4+gMiEP6EifjH97cfn+TcvNmfj/uX3vPu/LQX 9krdHP1Hl7i0dzgewF/g8J8ddhML4UqB94N3wxcKCggDCKFH48OD88cpl1WSBi4TFRLycGOpR4O2 N6N1U9UXYXcW4MsBmKBUXZx/vb2feo+n8753OvfkuClRvwQxaAddHHZPATsmPEC5MTqgScpuvDBb q7NMQ5iv8HPkmgSapDlKZdTCSMJWYjUqbq2Ja6v8TZaZ1DdZZpYACjqTlDN8d0WUW8PNF2qdKUld +SET3Ea7CqupVsuBM4vLyEAkZUQDzc9n4q8BFn+ImVAWa86WkUpRYgo6a1czJcLYLGwVlZxNSla0 FSHSpbLn4/vL4fHzn/tfvUcxxX+ed2/Pv4yZnaNEJhLmm9Mr8DwC5q+JNgRe7tMpk+pOKfNN4IzH g7nZXy1KbYr78f4MRrWPu/f9Uy84ivaAHfO/D+/PPfdyOT0eBMrfve+MBnpebPaZFxMV99Z8A3ad fpZG9+BBQmtFm8W8ChmfN/ZmNhT8H5aEFWMBsfiD23BD9Ova5axy07R/IRxxYVu5mK1bUNPIW9Ih NiWyMFeKR6yLwFsQRUf5nb3odEm9kvFK2t/ZFox4h8smd7lLBlet1+G6GSZzibYoutcVvLvZOsTX XZ+Lm0VJyY1N5zDWDdB6d3m2jU/smgtnTQG3cigxcCMpG6v0/eXd/ELuDR3zTQmWVk00koZCCjaK GW635LaziNybwKFGXWJohRcmgbV+jYzXqxj0fTLzY7OgycpZZ0g7/hCbXlUVNBuHT8HMcuKQL1UR bZlahXnsaxyCopjQOpqOwhmTKd1a/NDpm4xl7Q6IGgGYrwkWUAqUjoZ/UVJR5Y4Hjh3pjCeWdyjw kKpifK1ucEm4SE2Zpljlgzm1ku8yLeMbMW8qMeMhE1azWqRkeHh7xhFgG8Zu8koOqwpCPgyYWqyG TMpFSBSVe+bkW0Tp3TIk159EGCFkdLxlpkOiZX6+N2WABtG9aCzLhkJucJyV1rRX17LxkkO8pb8j 021Q7QPcmKwch1vqZFKak1ZAlfdNGYmYBRw2rAI/sL2zpKXEm7X74PrUWnAj5lpcpDWZ5Xdo/rYr WBCY8iUXrDOUdAHDxRZra3BDg/rRaGVH9PdzgcVUEUVgyeZZo+9SWAP2UmsC2yRr0NYmYIJqeOfS CgiNnJ6ekvmcXt/AKwkdvttptozQ7WIjmj2kBmw2Mjlv9EC1gUPXtCNATaBbAUlHnd3x6fTaSz5e v+/PTbCYAw4r1fI7FlZelpM2Ok3T8sVKpAg21xZgasFJL1ni6BzTKgkl+QLCAH4LIclQAH4b2b2B hbNmRakDGgR9Qm+x1iN/S0Ed21skqVzQrOsaQRN2t9rqUtV2vBy+n3fnX73z6eP9cCTEVoj2QO1z Ak5tUCI8RC3O1Q4p12hInORTV1+XJNSeuZb6QkFkP2BitPIpYzUgQvu8AjpqKwB4K2XmkNb562Bw tdZWYRUVda1zlBLI5lw53prUrTCnF7Wmzn8uu48hT0LoCa1yca9m2FCQWbmIahpWLqxkRRbTNNtx f155QV4bsgWdOXlNkN14bAZ2aRvAQhk6RVM29ea0NloICDN1iQcFDbxOmvavQAOdBdIeEWwCG2u7 dvlBFJYfQpFx6f0A/6PDz6P0wXt83j/+eTj+7JaivGtWtfo5MqYw8ezrJ0XjXOODbQEuJF2f0Xr6 NPHd/P5vv8bXL+QNYcVvUAjuA//JajVWXL/RB02RizCBSgkzw+XXNu6MjXmB9bObV8LCRbUYchvb 0bZYfo6AbMDKzGq86PgRI/Gy+2qZp7GmVVRJoiCxYJOgEKlomIlahonPf+W8b3gVlDWc5r66pnl7 46BKynghc7jXYHlLozoKtq5/Xqi7SjQoDSx4Dlg0enG29dYrYTabB0uNAkyVliB21+42odrStgy+ YPmuntRRFBAT9CrPCwskNXoDjZ3wdW4/1vOaF2WFCxhqJzxQVzQXdHQhQMAZTrC4nxGvSoztvCJI 3PxOWzIaxSK0WE/mnkWOxbunpxhQcL5ranM8xUOpVcJ03g9u4qfx9X7gMmBrId6VBVBw2tLhD8D9 ucyARcwHudFpUC5xEiUDlCqZS5gk9Yik3j4AWG2rhFi1RTVauI9mtCRbk4QuOTQ11sWZyTposeYr 8lq5kBqW0nTW6IX3jSjYMmhdl1QrZLWkIBYc4ZCY7YPJCdSL03bLZakX8tXLZRA3z11F1gUOwHmH 6goqQWCoXyGeAnCUOiIRGdREgP6KM8pVsdZwgOBFCKlVt5IEnOv7eVXwcxFikx1nSnMvEIRl0l5v KxvRXZgWkeKDApReuhYSPZ8fap41gYrb/MH+/sfu4+UdggK8H35+nD4uvVd5Ebk773c9CCb5/4qw DHe6XLSr4sU9H8avfQPBQDkokShOmILOghwMM9yVhcugokLadQcTuVQwLyBxIy6ixHCYnynmEYDg xwqbMSFbRXLqKEwpK8Flp0qXS3EVjDBVjiaHf6vuV1G6wE+EgUUS1fa2DYPIy0rzQfOiBzAgUPs0 zG9BAKaseOMsRDHt/DBGz2noCydVhvJ8lR5zYKvHBqwgrTcLauOz1Fxmq6Ao+PadLn11OanvVIXY 3lUj8xQUKW1GJxU6+0tNES9A4KQg8xMqc36lTex2sYAfOT6tcoCexbKlLqXvZrWMSrbWet0gij3m LnUCMSPuXNVHXYD8IEvVCvOljSYK552xm3x9bUdl8c1drfhzJ9CKwSB3OiUOiyYcYqOHRsQW0Lfz 4fj+p4xC8rq//DTNdYTgeSPGCx0FJNiDNA6UuSn/w1LhkrSKuJwZtTfrUyvFbQnOEKNuiOQxxChh 1NUC7EaaqvhBZFE5+feJC/kjbcsb4Svd3p9LeIsUTmxBnnM66uwgX+Q/XKBepEy+Xo+GtYdbHdfh Zf/5/fBay/4XQfoo4WdzPOS3sBtpB+OL2C+9AGlSFWyzOQZ0eDCFknGBl5bqFCL/zs2XtOy48hfg hBlmpM9OkAhjhLgErTZ2lxUpnIUn1VenP5r9Q5n4Gd+sIQ4DzkWZ/7eya+mN2wbC9/6KHFugCOw2 CNJDDlottavu6pGV5F33IriJYRRFkyC2i/z8zjdDSXwMlfRmc2YpkZo3Z4Ym2/JsBNTTzg0amnRy GasqHWVJnZQWonCgyvrcUdghhF8Ppaa3AYNPZd6eYLE1nKywzyY78FVNpCVcKvluOvjBvenO8vT2 /s/nhwdkAJUfH5++PKOzqVv+n+1Krknhhi7x4JyGJF/l7dXXaw2LPL3SdbxiGM7yBzJGDJxdf/Fd oD9YTB6ISNwvif+1wMosczddVpM/Upc9FH3mpqYwzJ1MkHv9AF2AG1xg1wVzcN1IOBY8M3jIbFOo 5MfhEkZUpfV3fUt/N1HkY44xi+PNo+i0TSKb53UkO6SrufS4AMJPUpPpAGerRytzwm+bcx3Ehzhs 1JS4TlkNcS8Tj57DLeOnhlgnG31TaP76gnO+xC961oy9OS7Qb4fK61AhI9r1qN6sUhvYhS9ph12j LXidCQMpfisSdEKDZj3pOQI+YnyvvYp2ygcWed9aGFvdZKsu/TFULCuqJ+V7HcjMY7YJWNvSKFlY RxJ24bTfGodlxmbcKAHj11dXV+FKZ9zYBNLx5jzLovgedBiXuAJMy8i1y2ZhP3ReAVtHmmxrQQY9 iXzFFhDyDS1zxxnAMQXdaFk3ys8SM5enfsgU+WABK1sgFypykqpe1weo1FCTDiODiPuO/m5yhQ2s loOTqzGZowayzk1sDwDI/wlcr5wXK9D4MECgYBZYynWzyG7yqCW8EmbYLsIxXES3R9+zUKYy/ovm 0+fHn1/geobnz6Kt93cfH1zTOcOt8mQ3NF4xvzcMi2EwC1sJkL2noX/rkH7XFD0ClQMkV0873mhm N5LALZa0WsBMRJK+BHSwtLmcPQBw3A+0kT15u8oDz+/IGCKTaOtmpLDKkwe4u72+bVI2QLbPh2cY PIrCEgYL6uVk0LeHeWw6DlyyoZW5febCZh2MacXflUg78g4Xpfzj4+e/PiIXkZbwz/PT/dd7+uP+ 6f3Lly9/coLwaODAU+7YW5u9Wsd9am7Ufg0zBs+BNSRFAWJQQ28uJtJRzq3OPnvP6KEGPQuM5Hlz RjJ/+qHnzqullVF+2YBNpc60jR9mAclH4Mp6WJZHY1rtQdhSPkO2GrjznzkSNaPxxBhq52WRqvc8 007hzaC72P+DKjwHgXucLO/LfgTt2zjUSDwhQpZgdrxpB9HHCVH0txiPH+6e7l7AanyPs6TIaeRz qFhOh90PfFLaxb+YFIAm1tl0qEc25MiTRv/nybj0pEDijf2H5+TNklldStt+SbbIB000BN98cg3J FCI1VESkAED6IztIZKXCEjjGaA4StBy7lrPc/uU6eFaitQ1g5t1SA7x0afWW6e8KiVxxJk+LG+kH IpgNyLJHE0X1VIheeN/07VFMmd5MDTodTqLROr/tG4cFOf1iIeM4Wlc3rSzVsSZZnRdDLR70OnRH 3tpex5liNEXAQQpwPJf9HtHM0OnU0LblCSoOcawQ3aJVbCDTfDiiDFDQ6IG/OzDJ8an7aBJk0NwG g7mdTaZ29CavHNHrMVimvEoelKxDEoYXSPP9zIzvRW3xgUERHa06j/fYmYrl+JkQ3chkNN/kXoUT WUQlkjutyAvecRjY/kYh1CTdpEgmivkVya5S0wykipGs4Ne4QY1Ec5IpSFZYYSEJ7QFrZAVhfybO WkOoqrKJ3nkp37OcJ3SnV0AyDXU1md37JiauCTDb5/GHRo/LrCYqka0Jek55MMMlcFqAwILt2Thq /Ph3vvUxYxEPTfDEmphAlyn8lwnJY2ogO3UV82I29NCNET5RvX9LOYIQU7YXse9uaxIiISpaEU1X G/jtVnh3hUXFb9JDRrM4GTckhfdVdtJsb5dpZzztcdmRjxqx1XqwNm9u5m8Rc0xEfX1GqrNd0ZzO i30TuT0ZU5GVwIFItIlKaFpnqyF9Ip3ubfpKpwyY3uXWjM0+L69//e0Vn/6FHu/C0OQ6HVWidPzU 3HNgHXecGweXnYhUPyovRcQWJzLrvr557Zk5gYbPyi1sANqTPzZq5ax8KNrT4pjtulgaI+XWHlaw HB7cniDZ6WgTjjxqcsfH7WanN+T1sIZuM162Gz0TwRQlYhkjonErMQl0GcJJXOoTzAJT87OwTuQE bEGJa2Y/Luhk6ru6vNEzyR2MxPHJjDFEZ1Ehhl84bM02PszKTpl/vpG36bZx8sPJxAjN9KpcX7Ns DsfnW73dQsvtU+GQJV9hqM9lje0lk9QTs9O4HOiwNAtVnjV2fWJ3Tyv7+8cnOFiIEuSf/r3/cvfg 3DLDzV2XXZRerzasGw77joGMmQsztwpjq853LtW4VxA5bysdTdm42vRQUalo2iRyo76XizTOyiPi r5pxQyAJswdOOQOq7GCmjgvhhKwyxYtJzVvAifZ/573jfOazdpZzIJUTBe1IjEITCTe3HjkBX1OB ZD+zCUlLYeUsefNLFOWw7fVTQYlRQWd0TaKfLKNUZY1wui6hGCP5+83iKREbrqjLDWq6VuCcS9Qc m6qp01jMX1D165PZqH9CyUrs5fUr9XiDV7s3l6TAlu2QFAUpx1atOYvV5e1tNP2BAL16FR+D5zRY d3BOo/CnomFirKMuq+VUbghvKXChF04HS8PR1rIgvZ7GOCFVkYP1aZywZsOHllu9qkc2g9NFVqj7 sEL6tDtNqx87MdyG3Vc2D9GAZJ8ReUarn7cIEEnS+4bPlm5UNM4VpvfUjWB/tqI8Vecs0aZNKI6b MqqGJQCqnpAsbxewSBY30TrNbvT6K1DZyHTmimUVbrmC5PYVMWWqnBxLLaoqxDqlEgUzI5xaxlxO 0yVNYoIlA6OrejtqXCKpSP8Bosj9v/4IAgA= --===============0653130511319039914==--