From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752507AbdBIBlv (ORCPT ); Wed, 8 Feb 2017 20:41:51 -0500 Received: from mga05.intel.com ([192.55.52.43]:24690 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752435AbdBIBlt (ORCPT ); Wed, 8 Feb 2017 20:41:49 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.35,349,1484035200"; d="gz'50?scan'50,208,50";a="63552411" Date: Thu, 9 Feb 2017 09:35:13 +0800 From: kbuild test robot To: Ingo Molnar Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, tipbuild@zytor.com Subject: [tip:WIP.sched/core 138/170] arch/mips/sibyte/sb1250/smp.c:114:11: note: in expansion of macro '__KSTK_TOS' Message-ID: <201702090907.Mb7qBhey%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="2oS5YaxWCcQjTEyO" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --2oS5YaxWCcQjTEyO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.sched/core head: abfce7e8f232d855fa00a60a1c432be71e074b65 commit: a7620f41ee0afaa7e0e34227fd5a80e5df14b1f4 [138/170] sched/headers: Split out of config: mips-sb1250_swarm_defconfig (attached as .config) compiler: mips64-linux-gnuabi64-gcc (Debian 6.1.1-9) 6.1.1 20160705 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout a7620f41ee0afaa7e0e34227fd5a80e5df14b1f4 # save the attached .config to linux build tree make.cross ARCH=mips All warnings (new ones prefixed by >>): In file included from arch/mips/include/asm/thread_info.h:15:0, from include/linux/thread_info.h:25, from include/asm-generic/preempt.h:4, from ./arch/mips/include/generated/asm/preempt.h:1, from include/linux/preempt.h:80, from include/linux/interrupt.h:8, from arch/mips/sibyte/sb1250/smp.c:21: arch/mips/sibyte/sb1250/smp.c: In function 'sb1250_boot_secondary': arch/mips/include/asm/processor.h:384:41: error: implicit declaration of function 'task_stack_page' [-Werror=implicit-function-declaration] #define __KSTK_TOS(tsk) ((unsigned long)task_stack_page(tsk) + \ ^ >> arch/mips/sibyte/sb1250/smp.c:114:11: note: in expansion of macro '__KSTK_TOS' __KSTK_TOS(idle), ^~~~~~~~~~ cc1: some warnings being treated as errors vim +/__KSTK_TOS +114 arch/mips/sibyte/sb1250/smp.c ^1da177e4 Linus Torvalds 2005-04-16 15 * along with this program; if not, write to the Free Software ^1da177e4 Linus Torvalds 2005-04-16 16 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ^1da177e4 Linus Torvalds 2005-04-16 17 */ ^1da177e4 Linus Torvalds 2005-04-16 18 ^1da177e4 Linus Torvalds 2005-04-16 19 #include ^1da177e4 Linus Torvalds 2005-04-16 20 #include ^1da177e4 Linus Torvalds 2005-04-16 @21 #include ^1da177e4 Linus Torvalds 2005-04-16 22 #include ^1da177e4 Linus Torvalds 2005-04-16 23 #include 184748cc5 Peter Zijlstra 2011-04-05 24 #include ^1da177e4 Linus Torvalds 2005-04-16 25 ^1da177e4 Linus Torvalds 2005-04-16 26 #include ^1da177e4 Linus Torvalds 2005-04-16 27 #include 87353d8ac Ralf Baechle 2007-11-19 28 #include ^1da177e4 Linus Torvalds 2005-04-16 29 #include ^1da177e4 Linus Torvalds 2005-04-16 30 #include ^1da177e4 Linus Torvalds 2005-04-16 31 #include ^1da177e4 Linus Torvalds 2005-04-16 32 ^1da177e4 Linus Torvalds 2005-04-16 33 static void *mailbox_set_regs[] = { 65bda1a95 Maciej W. Rozycki 2005-02-22 34 IOADDR(A_IMR_CPU0_BASE + R_IMR_MAILBOX_SET_CPU), 65bda1a95 Maciej W. Rozycki 2005-02-22 35 IOADDR(A_IMR_CPU1_BASE + R_IMR_MAILBOX_SET_CPU) ^1da177e4 Linus Torvalds 2005-04-16 36 }; ^1da177e4 Linus Torvalds 2005-04-16 37 ^1da177e4 Linus Torvalds 2005-04-16 38 static void *mailbox_clear_regs[] = { 65bda1a95 Maciej W. Rozycki 2005-02-22 39 IOADDR(A_IMR_CPU0_BASE + R_IMR_MAILBOX_CLR_CPU), 65bda1a95 Maciej W. Rozycki 2005-02-22 40 IOADDR(A_IMR_CPU1_BASE + R_IMR_MAILBOX_CLR_CPU) ^1da177e4 Linus Torvalds 2005-04-16 41 }; ^1da177e4 Linus Torvalds 2005-04-16 42 ^1da177e4 Linus Torvalds 2005-04-16 43 static void *mailbox_regs[] = { 65bda1a95 Maciej W. Rozycki 2005-02-22 44 IOADDR(A_IMR_CPU0_BASE + R_IMR_MAILBOX_CPU), 65bda1a95 Maciej W. Rozycki 2005-02-22 45 IOADDR(A_IMR_CPU1_BASE + R_IMR_MAILBOX_CPU) ^1da177e4 Linus Torvalds 2005-04-16 46 }; ^1da177e4 Linus Torvalds 2005-04-16 47 ^1da177e4 Linus Torvalds 2005-04-16 48 /* ^1da177e4 Linus Torvalds 2005-04-16 49 * SMP init and finish on secondary CPUs ^1da177e4 Linus Torvalds 2005-04-16 50 */ 078a55fc8 Paul Gortmaker 2013-06-18 51 void sb1250_smp_init(void) ^1da177e4 Linus Torvalds 2005-04-16 52 { ^1da177e4 Linus Torvalds 2005-04-16 53 unsigned int imask = STATUSF_IP4 | STATUSF_IP3 | STATUSF_IP2 | ^1da177e4 Linus Torvalds 2005-04-16 54 STATUSF_IP1 | STATUSF_IP0; ^1da177e4 Linus Torvalds 2005-04-16 55 ^1da177e4 Linus Torvalds 2005-04-16 56 /* Set interrupt mask, but don't enable */ ^1da177e4 Linus Torvalds 2005-04-16 57 change_c0_status(ST0_IM, imask); ^1da177e4 Linus Torvalds 2005-04-16 58 } ^1da177e4 Linus Torvalds 2005-04-16 59 87353d8ac Ralf Baechle 2007-11-19 60 /* 87353d8ac Ralf Baechle 2007-11-19 61 * These are routines for dealing with the sb1250 smp capabilities 87353d8ac Ralf Baechle 2007-11-19 62 * independent of board/firmware 87353d8ac Ralf Baechle 2007-11-19 63 */ 87353d8ac Ralf Baechle 2007-11-19 64 87353d8ac Ralf Baechle 2007-11-19 65 /* 87353d8ac Ralf Baechle 2007-11-19 66 * Simple enough; everything is set up, so just poke the appropriate mailbox 87353d8ac Ralf Baechle 2007-11-19 67 * register, and we should be set 87353d8ac Ralf Baechle 2007-11-19 68 */ 87353d8ac Ralf Baechle 2007-11-19 69 static void sb1250_send_ipi_single(int cpu, unsigned int action) 87353d8ac Ralf Baechle 2007-11-19 70 { 87353d8ac Ralf Baechle 2007-11-19 71 __raw_writeq((((u64)action) << 48), mailbox_set_regs[cpu]); 87353d8ac Ralf Baechle 2007-11-19 72 } 87353d8ac Ralf Baechle 2007-11-19 73 48a048fed Rusty Russell 2009-09-24 74 static inline void sb1250_send_ipi_mask(const struct cpumask *mask, 48a048fed Rusty Russell 2009-09-24 75 unsigned int action) 87353d8ac Ralf Baechle 2007-11-19 76 { 87353d8ac Ralf Baechle 2007-11-19 77 unsigned int i; 87353d8ac Ralf Baechle 2007-11-19 78 48a048fed Rusty Russell 2009-09-24 79 for_each_cpu(i, mask) 87353d8ac Ralf Baechle 2007-11-19 80 sb1250_send_ipi_single(i, action); 87353d8ac Ralf Baechle 2007-11-19 81 } 87353d8ac Ralf Baechle 2007-11-19 82 87353d8ac Ralf Baechle 2007-11-19 83 /* 87353d8ac Ralf Baechle 2007-11-19 84 * Code to run on secondary just after probing the CPU 87353d8ac Ralf Baechle 2007-11-19 85 */ 078a55fc8 Paul Gortmaker 2013-06-18 86 static void sb1250_init_secondary(void) 87353d8ac Ralf Baechle 2007-11-19 87 { 87353d8ac Ralf Baechle 2007-11-19 88 extern void sb1250_smp_init(void); 87353d8ac Ralf Baechle 2007-11-19 89 87353d8ac Ralf Baechle 2007-11-19 90 sb1250_smp_init(); 87353d8ac Ralf Baechle 2007-11-19 91 } 87353d8ac Ralf Baechle 2007-11-19 92 87353d8ac Ralf Baechle 2007-11-19 93 /* 87353d8ac Ralf Baechle 2007-11-19 94 * Do any tidying up before marking online and running the idle 87353d8ac Ralf Baechle 2007-11-19 95 * loop 87353d8ac Ralf Baechle 2007-11-19 96 */ 078a55fc8 Paul Gortmaker 2013-06-18 97 static void sb1250_smp_finish(void) ^1da177e4 Linus Torvalds 2005-04-16 98 { d527eef5b Ralf Baechle 2007-10-19 99 extern void sb1250_clockevent_init(void); d527eef5b Ralf Baechle 2007-10-19 100 d527eef5b Ralf Baechle 2007-10-19 101 sb1250_clockevent_init(); ^1da177e4 Linus Torvalds 2005-04-16 102 local_irq_enable(); ^1da177e4 Linus Torvalds 2005-04-16 103 } ^1da177e4 Linus Torvalds 2005-04-16 104 ^1da177e4 Linus Torvalds 2005-04-16 105 /* 87353d8ac Ralf Baechle 2007-11-19 106 * Setup the PC, SP, and GP of a secondary processor and start it 87353d8ac Ralf Baechle 2007-11-19 107 * running! ^1da177e4 Linus Torvalds 2005-04-16 108 */ 078a55fc8 Paul Gortmaker 2013-06-18 109 static void sb1250_boot_secondary(int cpu, struct task_struct *idle) ^1da177e4 Linus Torvalds 2005-04-16 110 { 87353d8ac Ralf Baechle 2007-11-19 111 int retval; 87353d8ac Ralf Baechle 2007-11-19 112 87353d8ac Ralf Baechle 2007-11-19 113 retval = cfe_cpu_start(cpu_logical_map(cpu), &smp_bootstrap, 87353d8ac Ralf Baechle 2007-11-19 @114 __KSTK_TOS(idle), 87353d8ac Ralf Baechle 2007-11-19 115 (unsigned long)task_thread_info(idle), 0); 87353d8ac Ralf Baechle 2007-11-19 116 if (retval != 0) 87353d8ac Ralf Baechle 2007-11-19 117 printk("cfe_start_cpu(%i) returned %i\n" , cpu, retval); :::::: The code at line 114 was first introduced by commit :::::: 87353d8ac39c52784da605ecbe965ecdfad609ad [MIPS] SMP: Call platform methods via ops structure. :::::: TO: Ralf Baechle :::::: CC: Ralf Baechle --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --2oS5YaxWCcQjTEyO Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICL/Dm1gAAy5jb25maWcAjDxbc9s2s+/9FRz3PLQz/RJbdpxkzvgBAkEJFUkwACjJfuE4 tpJoalv+LLlJz68/u+BFAAkwfUhrYhf3ve9Cv/7ya0ReD7vH28P27vbh4Z/o6+Zp83J72NxH X7YPm/+NYhHlQkcs5voNIKfbp9cfbx+3z/vo4s3Z6ZvT/7zcXUaLzcvT5iGiu6cv26+v0H27 e/rl11+oyBM+qzJeqKt/foGGX6Ps9u7b9mkT7TcPm7sG7dfIQqxmLGeS02i7j552B0A89BBI Sucsu/YiEPne367nk3chyPuPXsj0p8uZ0uzi/Xodgl2eB2BmYCqmJNV+OKHzKmZUaaK5yMM4 f5KbmzCU57D4wNJTkmv+KQBSZGRdqRD5TIn8fPJznMuLME7BYXt0zkUYZc3TpJiR8BlmcIIB cD0FDawyZxRQ5ILxXIX7L+XFWeAK83VRKT2dTE7HwX6iKzKYXhVemCQpzxdekJrxihcT/5Ya oJ/+G+CHEWDgpBSfXmtWUTnnORvFIDJj6U/GEONjDBBcsFrBHCBJ+t1SrnXKVCnHxlYs10L5 qaVBmfJZcJCcVzILk4pen38McXsNvwjC+UIKzReVnL4LXAIlS15mlaCaibxSws/TeZpV61RW U0FkPIJRjGAYtiqIhAmlHrmJ6dnk3SlcxaD5x48fuED7lmhRIgSGVaqaVNjTM3IPaxIc4SK8 rDlRVRrrwbpYTqYpQ1DFk6qg3CEiGJiyNeiVFblWVUI0CZCxQZQSOJuk45SewD+RK5GOkvu0 VNWKaFBno5Srp4UUyfiub3AsROMgPWbHA5ArxbJWiVWq4Hkq6MLePpFAnjgET8VsUpUBEuyj XfquoZ1nvmJ8NrfuoQVQEG5TSWDRMUvJtXVRcAhxJTKuq0SSjFWF4Llm8ohB2VIP6I4qSY+N PQWLO62W6lrR3nU1WMkKL+o4mNlinJGKxLGsdHV5MeW6B1ZlUQipVVXCYU+ZOoKxIxVwlSBn rH0BReGpMSLTa7gg2NRisFKUECHpmouKC5wSsIoA24DcAhKPOcn7TFNLxgbooyBYXrclZxgf gjNaAGdezphOp4ka7BIhFYBaXN9yVqSA7QKdEmpdzFQIXbE0OZ8c28yQKTAknB0InjlP9NW7 2saEjTv2pStEhnczAKwYWVRCxkCyNi85+zyfAHFUCyZzlgZQDP0MUMxs46M4KP9iFDzZgsxY Z2U39vjhn+eNbV+b2TzH3hK6e19LAhQBo1988HTB6UD+3LDqYjG1ux4BZ5eLqd/66VAuL1yU ljGFpAzofV3dgD1gLuLq7GwgF5HjcCxRqABj4O0WkiUMZKx7dq1AisusQKJ0ofJiUSVFad3r UTGthFwQKco8Vm6nnLFYIb8qsCy1OUIh4SipFI0H1FuZus5pj6CJ4nFDzKdDAF7H1Qc/CYC8 zVgWYso+1MiyJCUaWhvteAQ27W4DbCyGOwF0kENH0JwsTeu0USu+5qar3a0WtRwks4zt7t0V mwGQ73FGnifCDOITGQVIparQZiI4EnV10R2QyECOoAdln/JMErepmMNR+UU+GkGVFqio7cUt VOZZScwSUqYgp2GnME9uxry6OP14eeypJclBuKGO6LjWb/GljORGtnnBiRS5Rmnp75z5zdyb Qgi/3QLmg98evAFiTtOAwclj0AaGm2FfdAHC0ndBWRGgSgeSy/r2JhYN3FQTvwMJkAu/LwOQ s1O/T4aggAeEM70L9pq8u/Tsq57JMTtM08Rrn9r7JhIl+vzGYpebKxzLNYbmUnObp0CQsaxA RsyZI3Gb9qVIy1wT6Y+MNFhe2IKtmf+GqSRqboSkb1OMIosNFIc4n4D0vLwYUfS1gZbFYKwy JObM8HoqSGybfMjTMSvacSwy0kBuSHNsCDOSAwQWy+m1Fp7OxUzX3gBbslRdnVv8287Llb46 efuw/fz2cXf/+rDZv/2fMkerVDLgS8Xevrkzoa6Tti+Xn4xisGyWkoO7waEPW9fzqXoVRiHP TJTtAY/k9floovAcCIPlSyARXAVYw1fnk06cSaGUEWocpPXJiXVLdVulmfIdNhwjSZdMKhR7 Jye+5oqUWli2bCPK5kJp3PfVyW9Pu6fN711fFD0OVy95QQcN+H+qU4dYheLrKvtUstInzes9 gswX8roiGgNElhqakzxOHdovFQOHwu+wlLFr7JiDh4uK9q+f9//sD5vH48G35gDeozHsh64L gtRcrPwQMOCtA8GWWGSE5zZd4uKbZsSw93HsAGc/LX1yFFGMYRRXei4ZiR3b1ChU4/EoUaL1 FIMbO1yqIcjWJfK4ZzgAsAXoFg8wE+j2wMCsJWO9fdy87H0HiqKrAkEFJ2bz5k1VwFgi5k6A AGwmgKA2CblAAE7KgM9twD4BDUYPMKwym5adbQxa5q2+3f8VHWDx0e3TfbQ/3B720e3d3e71 6bB9+trbBdpZBCQdCNf6yLuZjXnggvG0/LoSrs+c/hHXHzdWMVIgZcAHgOoX2JqoBQaH1YC+ JS0j5bkOkP4VwOzVwyfIJrgPryfWQzYzYhcPLg5kQiIoiDLbtGqnNfYB800OPFrbef7DQCEK Zm8+CRggi/oPr9DD7kljTJ+9s9vxytC7sOCdlM0z3u973ueEWj9T1+SlM3AKCtftZRkN3HK6 aDr41a4B1fOMIRQ89oevG3gC53/jBpeOzoNi2lktUh2O2MDGxo3ZktOA4VpjwBhB6u0G6Qm6 o39nbPkGiwQi/HA2dGGiRMjkWkifPkHlZYIJljwrwQTLrW9UVLnqaRVZ5T6nEo/H7psz3etb 0waq0/D1gvxNFOwfbDIK0jT28ZQbHkN6gUM3BoKMrbXjN8lgtFrsW+odHKvZja2UoGEKDROn Jb3JiNOwvunBRe/7wjc7WiBwC7WF8ebr/3WroLQSBcg99PZBe6H4h/9l4Ns44qCPhtEBvxld 2xOt1gNbGFYBnqF1JzUSSBfKCvT0OuHTnmWRHD9qAWj5h2D2cLx/a7wZ0xmIv2qgNut7PDbb F4xLCIceazOoU0ytHQ7I6jpzfc2mrQqFnI8IUwUeAIhT2BGGwIazdqhTsGENiWm+tE6mC086 3ygSbbvWsjpYmsDVS/twcWRU1ZbZBmtaW30K4Zwhn+UkTSyaNqdiNxiDxDQc5WeRjJyu6gU7 uEXDJF5yWGLTecD2xu5NfBxZUF59KrlcWBeGkQsiJTfk0o0DjSyOvWxtnBPkgapvZZlGWEG1 rB3uXiiv2Lx82b083j7dbSL29+YJDBYCpgtFkwVMMDvKZw3vWcEyq2GVsUJq8nMcCaKrqVz4 TjUlTqRPpaXf8lapCAHI1OgkdLAqCQax8KfU4HY0y4zsr8BD4Qmn4Ux4l/UInbeoMRyBs6jD 994B/8SYICw1kM0sh13t2ep4LUmBrlERULTkenY6XjOaNmAEgr23GsTTFv3cQt0qmfYCHP40 LWYWI/bmQvTDcnWiAizQWSlKj52vYPcmslO7Gb3eks1A1ORx7YM3+6tI0V+CyaMUvNbyvuUd T7l3OisC1IlKuSAS+aFxXD1IDbn+K1wBhuQR37egJpxRAak4iadQu+kJisscBFyMZhSskJ5W c4E+Q6yPM4jvDDHgDsqU+HOGQ2ylpQgzB1ICW+sugtfbX8DF6WF5nJsARQ6in/2YsYib2ygY Rb63hK2IyxTcOeQeVDyov0ahPTIwaTiEGLkDBkZvarYGvu1o3o1EtwPM/W6IIiaXC/Tuu+EU LhQUI12siIxdeYtpA1GxBDbK8VSSxC+SjotYYnTZ3PDA95tRsfzP59v95j76q9Yazy+7L9uH 2qXtxkK0Jp80nuk1iI3s7Jsf9rq6XIo/Awo8jgF8y4zUYGYB0dmCzNgNJtZsJT7qK3U8KtPU JIgwXOiLLdY4ZY7wYOca7K+BEHEjSAK1QfU44CJ30bOAbdZicr+f04Bb49nv6kuewWKBrONq gcabZ8e95EvrLEyVE62wmkMxs6ObodlMcu0PJbdYmJzzn6Bxb5vorpHMflmFaKvpMEhX3L4c tpi8jfQ/zxvXuCFSc2PVgyGHXoSXAlQs1BHVsiQT7muus1S1dnCPMfvUVIvUwUMRqbtvG4wI G5OrZX9RO325EHYMsGmNQZ7gQQwhNHFigG3Qte0wkmIK9MQFjPRq5r06ufvy32PkOje3hJUh hifgIOrYpAtHqdjAx2DeviuJQZ5AZxvYj4p6whfmHqav+2j3jASyj36D+/kjKmhGOfkjYiCK /4jMfzT9/XhF81WdC6aWmdL/aAKwqtcoOXJ5lbIZoddOvARENmYWQPIH3AWjE9zEot0b6JT7 LVrKR6IjCIUjRyehLWzCcEMQV+mAnY5ALpZBGLh/YRgmpP2qSugiLQ3WkLGh7dtuf4judk+H l90D8FF0/7L922GnLLMS7yhjULGcT9zDo6ECNglKOHaLSs3U7Mfm7vVw+/lhYwqbI+NNHaxp UUllpsykZzccAah3tcXI0OR6v/hVlxS0PIe95gzTWrayq0dUVPLCIYpazYsyEA2tu2VcUQ/B 4dw4tWUS8UKdTwZyrf/dJmv67U134R5909or/x2coelU3/nuO9wyeK63XzeP4Li2nHs8+cKp 6SyyEdpfgTwWKyYtk6k56cGFYwiknjvr5gZAB+P3D05xDNpiwRSEIYS6wKPFQwe6SL36J2dd oi/fHL7vXv4CE8yzbzDimCsUTEsVc+Kz18ucr514BXyHcNeJtCIg+AVGykz0mkyg6/E4omlU 5RQOOeX0OjBuU0ThOCl1T6xXV5pTn0DEUOmCWTHNpsEardMM7qnwog7LUaL8jAEIrTVQSeAe b8QbkIrc1s/mu4rndNiICYmitwRsl0T6I7q4F17wMeAMRQPLykA9ucGpdJmHzHJ1nQPJiQUP RC3qEZbaL7MRWsajEyBKIkr/CSOQBLwfhLFANTuvl4WyJQw3xDOyMoM0hA+GyLDOqHYyMdf+ GMIwIwXBU8b6fZHJXPqsNC3aZnedeMp9pnQxJFn9BAOhQCzouftNcJwd/pyNWcEdDi2nth/d qqYWDvbg6+ft3YndL4vfgdPicsDSVwUDq8W6BwyS4HsKuwdupNAwR0qU4ol/I23/Yn5tIggg QrIilBsF5DoIE5ICMaUBMsNkmg48uAjk0DSQrV8ZaH/UMp0EZphKHs989nwdvsMLV8Q+umVK 8urD6eTM/0InZjQPJOjSlPrrt3nhFzxY7e5/bbIOPF5JSRGwJ/H1RkBCM8ZwP+/89Vx4BOFk Z0z988W5wtSfwCIW/7nDTRHjKXrBomD5Uq24pn7BtsQ8JNNBcYvvdMKMnBVpIJaj/Ks1h2BW A851ECM9rzLQg2ACjWHlVPlCUdIuQ5WJqTCw42RrN3/dpGANI8vAQy0Lp2b0gEFUScy3q+vK Tf9MPzmJM8zr/OmtUTbaKRWrpizKNa+iw2Z/6IW5zKoXOlSPMSeZJHFoUyRUxBH7k9FTP9mT BLYtQ2IkqRY0kP/Q4OBlntBJawZzLESz8wo0mSF/ndnWXJ6aJlMWlvWqZ49bbToiObEUWEJW KyJzEMGByoIWnzKpu8RMJXKvF2yNXiudHoEdwWDxB2KfHZJ5EJKTFOPfsa9u/Lg2uCer8G84 1IqtA/KTTw2GL6pEaHvEvRYTW5B2qLoFSIqVwHid6Ti0mrsF+D6U5dxbSmmhdiXIo3M2WFcn j9un/eFl81B9O5x45gZt7BeMHcbYtdnDqLZGOKTZ3RGhS+7LX3dYYCWYaLyp4sFagatTy0fk 0OoTfsmCp6nDICAiPgYqcAhP/ABWzKtQ/DRPAq9tVyPWbax0Fa70NtYBW/bfhHYncm0yHg1G PznViNNWWsabv7d3myjuIi7HWtTtXdMcib6bWtb54jlLCzv95TSDqNLzq5O3+8/bp7ffdofn h9evFknB8nRWJD4JAVeZxyQVuVOHUI+dcJmBMKqTpVYiMllVTalwx4odKs8Hb2WA1yXpMJzK 2W6kuuan2UxC0nTay7C0QjtFHYTRbyveYu0TqbcOGQYsN4PAljLgxdUIKLGbYUDYZWLppw2D RvAZSYts8sMB91FV82vY3ZIr4V9cV+hZlE2FV2CNGQjXORxljFVySSBAe2+IzQneTyXNlJ5W M66mWAXvjWIBn5g8qsWnmfYbht5HkSZUk+Hzw6bawiSH+5qgafImU0x2w5c5ycs0xY/RrAiG hZWKYdH4pjr06wCYICk+VZQrVYVsimbAmNCPl/7HCS1KmTG/IdEiUCDaujhzFC3tJRCGa5HT cMbHHNFP4GrxE/ja99qshUpiBbWsxrqY5ers0gcz+uHjZNLlFWmMDw7ANqTxMj6KEKe5oWx8 bnUU/Q7CaiCzjx5VJZAZGYjEx+EW5+Mn8LMTlmqEpswVLLOAKgFA5Wqo+jc5tvs7H7uCdMuu MScT8PZIroXvIZT5PQFBL+zNg6mYGZHpHYvlNBWqlPhKX4YFz7zA18f+1eDPPcxDBUlABn5l PukLgTpXwECOZtH+9fl593Kwj6SGVB/P6frSP+L0/dnpYKN1sfzmx+0+4mhyvT6aCq79t9uX zX10eLl92uNM0QP+NMo9XMf2Gf9sNTR5OGxebiPzWxhfti+P36FbdL/7/vSwu72P6icqLS5/ OmweooxTI4Rrnd7CFAWjZti8BKYfth4HmmPGJgSkty/3vmmC+Lvnlx0Q2n73EqnD7WFjheej 36hQ2e99AwXX1w1na6vVpwA50XnAr1unptIgCCRJ2apS/6vSutwltqPVcfcconjY3O7xt23A xtrdmUs2P4Xzdnu/wX9vDj8OmHiKvm0ent9un77sot1TBAPUSTA7pRwzlCMF96khBKpeWbTV bxY7i4Pvqn4LcnRju1ZvwYo1D42H8tY0Y6nVVGCtjZTCyW0dsWB41p8W3xGgcNDeSC4gmCr0 pHutgYdz9237DFgtP779/Pr1y/aHK6vMlsZ+qqfVzinRWIA84E5MTVqT7X3c3w7ybybCcubL ydkoDmH0csxCMDgpP3u3Ph/HyeL3Fz8Zh2bx5cU4ipY8Sdk4zrzQ55d+0dei/GmePI8bGgXn 4/Nw/eHsvT+SaaFMzsYPxqD8RFuqD+8vzvyRzm61MZ2cwkVhEeG/Q8zZatzMWa4Wfh3XYXBw YwOPgzuclH48ZT+5Di2zycdx83HJyYcJXf+EgjT9cElPT8dJGlgodl8fNypB8cbEsBirVc8A xNSLFZokHMWTBsFi2RCKBuolzABx4NGzATbR2pBAL9Bma0WDLbJCj08yPx0kpepVKddCjDEW nZ1/vIh+S7YvmxX8+90nX8BFZRja84/dAKtcKF9mFrbYOG1uirWpUDjelMjjUBjGWHx+lfqp BEl0E3BrTUKMEZ8xmBGK2QzHnYMmHXi6vlyngdgr9FKBV8owPR35tR0AY9A5uHIEmjpYCX8E dqhL/6qgvVqaYzYvVwMrWIIr4J8+Dblk4Mb2kik1pWBc6mgw3ruWUrwF43L7+RV/vk993x7u vkXkBTTaYXN3eEWbsV9rA+vCYIl2SWbJ8ljI6hw8RicrBbZyQD3o62IuhO8XZqzxSEwKzZyX n00TRoFkwv1PuKwBZsylZabPzs98sT67U0oo1pj9P2PPttw4ruP7foVrn2aqzszEdpzYe+o8 0BJtqa1bRMl28qJyJ57u1HTiVJzUbv/9AqRkiyIg90NPxgR4FQkCIC7ak/hMFaIQeE3OTuFU FeNtWeP12Ih6iJyLqlCXJhGLh7bxoQWy7FXh53Q4HFbc5slwh3DhmmK/2i7nsjZt9iiLoXbP be11uxz3R6pskhgxXRYRfTcggDGrAQi3mrydRDO2EjhPignWx1H4suNjBgSE0ji1WpznqfA7 m35+TT9Zzr0Y2UDGUivZMoHcOrun2Y06ghWOsN11ES7ThGFwoAPmtk623PPZeZa4OtYkE24d 6zomAJ01uKBMUG8KE6oyWlXeRllfRpkvGdrSwskZnCi8K7tmf8QsAhkp7Qx2/iCmqCrorXsC 05/hBKb3yBm8pjSV7ZGFyrPGxZIZP55dMQFO/M52dLvxbeprzGqikDIabteqnxbOHUUjJkAl fCk0R+lvT8ZlJC1LtrkcXRy7fLBjLLRBW2H53agR86673pJmGK2mAkufH2SdYDJuBXyUtJ6w JRd/BgE9EJpChktapQXlzJEKt1wVvA9oyPXVhWUJp6PJ1vpkX+ILVWKRr6XtFhuvY+7FXa0Y WUet7ilL03ZH0ItIUmt0cbS9rpiXfw1jVZEAnfRC1cYBE2MCEdjeFis1nU6G0ADjxaseptPr bddqmmj5PreUQvh7eMUs3kKKKLnAHyUCWJbYarMuoi9gNR1PRxcOBfxvniZpLMnjOh3PrLBJ Yjud3s5oKTaRo9XlRUnWQPwtFZeJlNLhnNyK6Sq0+ckg5Til2jZXJsvQ9s8LhI7fSA7/XuJ7 4SK8wBnfRenSDolyF4kxJ5DfRV02ogVidgJ0tpVJxdbj7JhPIwTxDx+QrDFCARBzcYG3RF+F QloXyBSEYcZSD0FFShOJfDq8mV3qLJFKKHLf5b61xPnN1fWFfZyjAVhONqZEDLedZSKpNMN9 cc8pKe/oJsPIjuCpvNnoakzZoli17PgToZox1wyAhrMLMwYhGiQx+GdtccXYNUA5PpZ7lyQ/ FStr6VXszRi9nMxCj7tBsZnZkKmogdeXKJMqtHbSGkwRwx7+he9WJvaxz7L7WHKxgmFvMG+y HlrJJQx1DSm7l/Yg7pM0U/f0Bi9kUBYWQTMl/U12aoSVl8EdJxhVRhGRgWTb7aUqCOcWNS68 8WRqK1ndemubgsPPig86jlC0V/M6Topus5vwoeNPYEqqzYTbZyeE8SXub4uBByzOw5RoshiF BXMt+z79+YHBJV9ksuA+CufNm4hmor6eTCxaWp2WfhLEDhBR0UekQ6A7OGExF5xRFiKYmOM8 vJbOHEVVHIYDGHbPGFFFgRik+A/3TVLAN2YRiunVeMuCYeq3cH32wae3LvwMNVd+s+xNea0f QIAlRIYgUPNj9UF4rmvR8AxYqutpP/zmloUvwq3klzL0sghjg3NglF+q7Ubcsyggw6Km7Wo4 9HicbcHCakmAh2tmuRecouzXj4EcK4uRaCtVwXdy11u9ZmFYON49PLAA+W5LczuoMoSdFnr8 B1oDFVFKsvCa4CzhwI1y/C+JlWVMKCpa+i/V3FgeGu9Xy+sMQJ4oaJqCwJXYcBpLBGdyKVRJ P34hPC8iuCpownyG0+o1hMP9dDtlOGeEwz9ObYfgQNG8J8LCLKC5hE2HcWvss6uNT6mYEf2s FI87zDGUTGkLZKteYemz4WeP2yRAJ7TGRkO6AlYbOmPrzVZVwGwDT+TRbHhLf0SoerPiQk9M JiNa1bYJo5vRkG1xeEWPc+Ml45stJQLbixnb0rouYPq6vfEmV1vcEBdapdXJjEL3emw8zGko Gk5y9zgCF7QU1h5No2IkQI4OK8w2I445QtiIg22i69kN/ZgOsPHsmoVtwgXF+XSHmYOQZHHh qeKeEgOZx4whWTa57jOHzPJQxRMqjnN7OISCC7gFmReC7rQBAssUJmiNTN9luBDMK1u8iabU G7Y1KumHokNRYtizV0NKsmjXNImHLAm5GG1JDtiq5or3mkRP6S1iYLdEowBBwuFbb/4afTZi gk3WUMagq4Yyji8IvR2NRS+UUZiaSUxlb789UKDvPf3ifGk3XIQCW3vxSypLpIOf1Yx8Jm1X UranzGY4uvjpbclxEw1HE/oZBUHMlQwg7rbeRIyitT2Gh3tfOPzJgw+jp4eCoOEwp81zzg49 GxXS57PhjPLED5UeiSP6yFcdZmLzjH4ov7kRAH4ffBwGaCT48b3BIsSjDWMHsY63+OxL01Hl 05WStWvxFr6+fX64RjktySArXQOEYPf+pO1Pw7/SAVZpWRMojO18vmIIS/wG48x/YkEVTq+u KS2/gcJ/u+b7BgBsS6aYtGUaAUhuB8EC52Jj2Rfpwvodv79hgMYlk72vbib32DZKjUKCliKW pE2y9333vnv8wIApJ0vtRogoLGl0TT2kYayIGYiYRVt1ZDgOtrC2qh9NbuzJgRiVpIlx3OES jaUPKfeAUC0VfbTqgP60nZYv1yao51kslutVx+/B2Jrt3593P6gjVQ9+2sn1YDxJD69/aMDR VNfmNa6pmmmhfq/3S2FlJXCBTRaw7t4FNAR3NUQ2hh1bplXY0+oXZm2bsXlewoiiNUZf3soa pT4hXwqxxEn8AuolNLTev9hUzuigDTjP+PMK4IWKqihj+4AjVEe7ZXjeOKwD+NPmYcGmL5xp Pp4xmTBFlqEhElMN40TwvmSFB/8yOhPNukswt2EU3XciVZlbYOSRxJ+JuK4yxgQzY457oIgw UJmi+swyd3hYVqekPby3jbINtMgGjz8Oj/+QzRVZNZxMpyZQO3dLGx2fzgPAxqJoXde7pycd mQ4ohO74+Kflk5CFKecbuqH5ERPOSKwZQUVDc8nFYzdw9HSOaMkx2HBCDlp2xczrhU5K6Kdk Oh9U4aRKhSZllKG4h9fnx+NAPf94fjy8Dua7x3/efuxerfBKihSXgdoIp7n5+2H39Hh4GRzf 9o/Pfz8/DkQ8F5YhvkfYGMefPz6e//581Wnf+nTjC7/ngR+AfpTQtCQoPB34zKO5rwgYnJCJ JYEwxcCwzy8iecAMG5x9BOKsZJwxBugIjoub8YxO/4rgdZihywab+BNQct8bc/byGl4ox0LB RegoRiwEEKsZvlzMt5Mr13PKrn2vPO4tAsBFWIl4PJ5sq0J5wmdePRAx7lnl9XY6obUUJuxu wXjPasGbSnlknKzfd2/f8ZA4LMV6KdAX9nzR1wXat32JKbGGLf7LJ1xXhJcNfhOfT8+HgXfI Gu+q35103Bp58b572Q++fv79N7CSvuv0t2AigwpvFWlWPvJ8apZn9nMpdJg8+prAvHkUewpU JQ28kEsxiXAnkZPWRHcyjpTas7gOYBu03ZcA0hUTRZLAeDwMwbOhPJ5P3pH7H0jODp/HAW5u J5AbtnUKcIEqKluW1uD7RMShDuaQ5rzyOy1oBW4NqzYBcIwYPb0Xax7pr6UwyjJFdREvtg2b sWijF3QuFs4a4Ky1F6B3jtvou5RV17+53cI5hqVnh7jFD92HIC8hpNtyNLwKsl6kUGXD4c32 Is74ZtSLs4Alhd66ON2d291sp9JuvmEbRvijWZjlpbVQ0RQVFj0Y+VTc3Exmt71IOBgdT6Ab Kea0AeroEd6P3fFI3av6RDEBbfTDT64VuCx84/N1i9h1W07SQv7PQC8B0GT0lXrav+1fn47o VKl9hb5+fgxOvlL+4GX3s6GCux/Hw+DrfvC63z/tn/6t2bt2S8H+x5v21Hw5vO8H6KnZ1MSV CF9231CfQ/hM66Ple1NGQQ7gMOMvOV1bfw2fkXY0LdkwDEgN5N/GcLvf3rjCL06q409i7zEt RJHVbPLI1JdxeMOPCqAj2vpPbym/LJigiWZoayV5opmH6YT/FqjsSAvkoXmMnjPj3eu43fD3 1rvhP4l3r3lt/qv4cVoyOmxNgAo/rCTnF6XXKMNIpPB1I0GLAXom/EQwZqIH9x+m5mbYGz3Q dIPZTnowuhkIO2RdaT8xhZFdtkXZcwhChbzGgtbSIsI91OY3hXzQ68Y4YejFwNhtsFoyd8Z8 2trZ95/H50eQ9KLdTytQsU3WOJODNDO3nSdDOlAbQpfCX/a8RpdRpsNI0wgbhtGOGdZXxhic lVZxIAsEe4juyWT5COdhxMWExxetJJwLkrvLQW4yhjRnXrrwTLw4sjU/Fhw7BqB5uWjxYGfe EuPgYK4CegrltveAcB4DmP+itoJwxrJ+fodRUBsDqxkFNdsqgOOYCFQdPz++H46Hvz8Gwc+3 /fsf68G3z/3xg9JwAJ+9pPPe6PyqDW9Rnf1Cz5qKNPIXoR3fy9bvq7fnV61a6fgYerpQHT7f GbMufDqvspBR5gUmvxPIuhcQ4qJkNHoNRhHTr2QyrhEUEww3FmE0T6kHsRDEibIlaVgBsjRw kO2+7U0ccWUro/L9y+Fjj9EtqGXBME4FRg9xGZn87eX4rbvMChB/UzqN4yB9HXjfn99+PytE OhEyThoTdfBIxXeZbEM+DAr0VTFLpaNxrxe5pIPAyG3BSuQ6iStNLJjDlhQ0QcO4NRwRzDaU BlTArl+iuAUydJL/Z3j6vvldnXs4s9Jbhmjdz/ah9W+XPIQXBIuKd0M7G+f5+NWhtrjLA1WQ 2VZUo2kSowqVJugWFlwXTLwEL65WaSI0Bt8jckEeY0oR256TZm6tjGQvh9fnD+CWCRqVC5du iten98Pzk0U1Ej9PmYwCcHUkaz+M6c2LUY24KJp0uTF5LFzapwPsWFqT1hk/f2jEcqo2YXkI sfgUmw4GGtsrXAcG+va+awX2sSLnLDBZgdlAbb/tbTEyUVLsgmqLURPcYpNvUHiRC1LSKzHV i+UHsy3GFRPXEWDXFRnKDxqL5zoqlnXTyxDz6imuvS88aMuDlgs14mDzoqe7JIx6qi5GTs3z 5MhFxItioezFM2V1Whk6jpDOqYRwK1VWjE+qBea+7sDPA1QYLCu/z7rp8E5wEIvDRSvMvt8t CE1BVWe5PDctDIBcmLsyZUJhaEgnnk+L6yrSheL2C0auXFjmPh4nB2FANeDdOg2ZU7Z7/N7R YSonNpsB+3/kafyXv/b1sTqfqjNpUOns5uaK2x6lv6BG4Kfqr4Uo/koKrl2TkYhpdQ112e1a OBvSUN/j/vPpoFOZOMThHEKpXbCyn5N1WTefqkkBjMFa4zQJO9nsNNALwsjPJbX1MOxmu1ed HfX8UwcA7fykjpQBNHTs1DvmiyuiOZcfzUD12EkE84c73JhSRR85k3jSOs4pyMZLyRMU4ffA FjxM6lPMQQO+IoC0RT9H/XrGOu8ZDg/ydI5f+oq9K4UKuH3dQ7/jEJOXXABqs/118xpA04W4 Z6EyHnaXbK97oTc8NO/rNHNSUbcEVLVmKQu3NZtHaXt3NkBdy/69HnV+jy3XXl2CJ44mNwhm YvQjr7ARlLdAnqZFldi3IPykVAFLbeOTof1TS12OF133J4zDnkj3qQeEmjyz3Qp1SY8dvA7e zO3ykCPBXsbWSX3Bn33ui0btLxapczzu5+NhOp3M/hi2IhQjAnSjc2VW12P6fddCuv0lpFv6 jdNCmjJuGB0kWuzoIP1Sd78w8CkTCreDRD8yd5B+ZeCMXreDxBwZG+lXloAJ5tZBml1Gmo1/ oaXZr3zgGRNiyEa6/oUxTW/5dQLOC/d+Nb3czHD0K8NmjZERSyiPcZRqj4Wv32DwK9Ng8Nun wbi8JvzGaTD4b91g8EerweA/4Gk9Lk9meHk2TLBFRFml4bRiQsw1YFrnh2D04oa7meEUGgxP YiqxCyhJIcucUVI1SHkK3Mmlzu7zMIoudLcU8iJKLiWjt68xQg9fiBhr3AYnKRm1rLV8lyZV lPkqZFJDIE5ZLKxT/F+tPPbfd4//mEQtDbuvGYIwv1tEYqm6qte39+fXj3+0dd7Ty/74jdL7 G7tNrfIlblvPmMoCT7GMMMPJ6ba9PTH/dX4KB+O6xTgjh1N35EvuEaEx8nAYEDPcw8sbiGt/ fDy/7Acgsj7+c9QTezTl79TcTDoATJ9MTK1O/onpWgAxy6UnCtlio2p4XGKCiUC2k68ugKU3 Nf8zurpuxThXRY7Z9FRcdXMNtxQ6wjdZRxlb4zpbMTQwT5kcSJpCp5uEzG5jJt3ma+sMmqdZ dNZHSU8noQExLhadbE7NvDooZtXSJLp3mzMJojdSrJBRRVUxLaUI1DADT24HSLeaOqWiME87 +5fD+8+Bv//6+e1bJ12RXhG5LWTSDSHaGR0i6uSv/MJmKdDahA3yqZtJ519gSfqSUGDibmJi 2pWjnl0s4wiWyV3CBtLXPOYwr0rFSewGa01vsSZNDD4xwPFgqFq9YOYbwvfiI3q3hoSaJkw0 RWyzNrhvZkEnZr5REuFXH0SHx38+38zBD3av36zTjnJPibljC50Cg+kCgVVQJksdTJtE2tyR JrytXYLB9DBtE62dtODVWkSlPKdlN0Akt2lZnIubbNewAnYMGyzuUjAbjPaCjH5B1zZbRSa+ IQA9S4+jWknJZhBs3gU7/emPgJ/mfDYHvx3rB9DjvwYvnx/7/9vD/+w/Hv/888/fXRJ9zmnf tzFgXF1b9O6WvtjIZmOQ4HymG0y704OrFdA9xCKH3dxomUkM3QAuV08nokjx0lMRrPuFsYSY sTILgRpHCzS7YBxlsVPY/2ghwluUnNehbozeQLh1NI/RM7SVIYZ9g+dMLmsSE17CUH20WOvd Q8nYhRocL5e+xJAokbtzc69kLhX9gXPGm1Tp/HIIxhuDtc27+CV0A0AV+zG4ZlooSKXhg0XR ibqMhm24/o7W2xIUyjvVo/Gpz8xdfann/HVuMM2bDdzDOmcVzeLWX8ukPgDS9sXwFiSyMQru x4mAbUu8+yKldGv6elqUiWFf9Aq03vds6DIXWUDjNKzpollDqwHDhMfa3w/4Oy/N/Q4KvhTo D4OYereoDoZXVzSttPT5um3tg2MXIjFwbLoXzjfuzJ1cQbhvVbpY9KGYm6QHIdjAd+hDqNnp U/pcjck8I9aujGbRmPSyun6lEmBLgpTMRIVWeQEeYv0amKR23MGmHK3Y0eDerytwMQ8adMxh 1YdobtuehTjF+k8rnrLqTGSVzuPWM3+9k6o5bP8A0we7lO3zVYtLhZvfM1r5zPu+tjDU5u+K c1KYN7eCvj16CNe8AMmbh2uqCfxR1Y8G1BFpGws3V+jNdf9dpucVyC1mneMRUIJLlnUqO2bp EW8FiEXKhFxGBC3uMmGbET4Pi5ixF9HwsmTsOTQ0x/yNBZ6onrkKRsuAGeiQj+DpvtkDq54N ohP+eWnGJNjWM+QCWxsTVmPV0dMDrykAyaX/MyPPBeR6Je+ZlzwU4UDsx8QVQHXz0jEIOJ9n EWeRZEUf7S2zWvqWeeaqk2D1vFNzLTvDoa7KuRIJUCWdFo9WBCAGpbgQedT421pBJ2IMNS1R 28JEVZwPMaobvmTD+WaYGsNj84fNGAdQuUtr9/HHz/fnj5+umw9+DIsAG1cfzFQJoJxNmVsb bEif/5wAqPwAM1LnOlIZM7faVAf2v1TaLA3OOsO3Nri9QPJ9Su+KQOTAbsKQ8ZjgKTFihDA2 Ac7+cdDtSJkdIKkuMbfqeYqCSFl/slX671O2er20aaNh8d5/vn0cBo/otVHn2dKmVBYyTGVp UmtRxSO3XIp2msBzoYsKV6OHUcJyB/8EcSshmSMLXdQ8WTotQxmJeNJjOkNnR7LKMmL6Xhrr 4vM5rftQtEVQDfZp2l1DpedTeroaGosEk304Y6nLqdGUdKpsu2Llh0pzcVr6dJpfLoajaVxG zpIhiSMLqZFk+i8/FnzPvytlKZ3+9R/fMoiqh28gfJuiLAKgM0RV0r1BfH583wNr9bjDVDHy 9RHPDdo7/u/zx/eBOB4Pj88a5O8+ds758bzYWYylLut27gVAa8XoKkuj++H4iooAW2MqeReu nVYl1A4TDTCGztr4/OXw1I5/0vQ195z6XpFTo2JY0lOnZGZaA4zyjdNLRnW9LRTRNRD6TU7Y gAa743duXpgWpNt6ELfpY9OlGUe3z3UnOFydKugb8NRthvq0B70xE/yhjXEBoRhe+SGV9KLZ LprouWO9vFFi/9pZjdifuKQihL0jI/xL9JPHPhz1vkkgBmNrcMYYTZg0oCeM8ai3DRUIKtLj GQo9ONOF4slwRMwKAGO+tWKZD2cjp7VNZhoze+H57buVIep03bnUUiTlPFTu9ZJ77hea6zD4 +pPTgMa8xznBAvM7hIIA4LMWV0kVE7LUXUxfulNY6L9O8SoQDwQroESkgMb1kL8+sieJBmWe AVfplBfSXYZik5LrWpefV+j0Bvm+Px5NQIDuQixQE+W0FD2kxNSm170kIHpgUuKcwAHhCLN7 fTq8DJLPl6/7d+N208Qu6DYgEoWBynPS+6mZUD5HSSsp3W+OkKCTbsmCcZJnG+n/G7ua3YZB GPwqe4VtVdQrELZSJW1HiJbkEnXSNOXSSWl36NsPQ5vwY7Ida7uBEgr++2x9uSwPHo27FUpx yQFHolXkeFGNTQqG7V/jT4LVTZf7l7BMePlDOdBtlwQ3ePSLVG1ZcjBJjD2j2gOSgv05XgDB pJWLswFYn4ev09E0pzMh8cDJQ8WOyBZxRdiIzfAxHsfrw/j9cxlO7tVJhZIcMHtBp467vTLz kTd4B+dAmb9aCS9dbz9Ddxh0uQbvJUQWZxGfj7KiInmQCM/KQ8M2Nvoh+Yu/M5nWufTeQbcb e8z8rcT6+Pb12ELVfeJZz4FCqwmoU8oXKATjtF0jX7Wc1FlgRIh8T5ULsRI0Ed7VXDyrqRB0 UYth+MVP6lwo+0LA5CFqsdGvrfe1vDydngnEPs25evWo0Wmrj1kzLCDKfWrOJ/qcItutUHrT 3Zp8eZ/7Zp1FNIP4OsSygmSriEhMX9SIpjZ1SSMGBJbi51K29SqSWWpi5ebf1r92btsvh0E1 4wnlFF1JUEbTJeT3CbqzEqSq9kzYjHQiJXEgNVBsRv/XeRmS4uMB6Lk7O3AMS08kf3PgELsi REJAkCWxJ/M8GR/pky1QK3CaFSm8LiADE964qc6OFjJ2GvIeK+slducP4GfTTJaELstfpuhk kI7EAAA= --2oS5YaxWCcQjTEyO--