From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8477446592142410980==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [jfern:coresched 2/13] kernel/sched/core.c:5147:15: error: use of undeclared identifier '_TIF_UNSAFE_RET' Date: Sat, 16 Jan 2021 03:28:56 +0800 Message-ID: <202101160348.wWM9SLBp-lkp@intel.com> List-Id: --===============8477446592142410980== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/jfern/linux.git cor= esched head: 96c7e148eeff83b159e8e4c6d5aa9bed6ea47580 commit: f9ce34d192fc4b26bcb6402f41e534f1776d3832 [2/13] kernel/entry: Add s= upport for core-wide protection of kernel-mode config: s390-randconfig-r012-20210115 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 5b42fd= 8dd4e7e29125a09a41a33af7c9cb57d144) reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install s390 cross compiling tool for clang build # apt-get install binutils-s390x-linux-gnu # https://git.kernel.org/pub/scm/linux/kernel/git/jfern/linux.git/c= ommit/?id=3Df9ce34d192fc4b26bcb6402f41e534f1776d3832 git remote add jfern https://git.kernel.org/pub/scm/linux/kernel/gi= t/jfern/linux.git git fetch --no-tags jfern coresched git checkout f9ce34d192fc4b26bcb6402f41e534f1776d3832 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Ds390 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from mac= ro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : \ ^ include/uapi/linux/swab.h:21:12: note: expanded from macro '___constant_= swab32' (((__u32)(x) & (__u32)0x00ff0000UL) >> 8) | \ ^ In file included from kernel/sched/core.c:13: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val =3D __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + a= ddr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from mac= ro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : \ ^ include/uapi/linux/swab.h:22:12: note: expanded from macro '___constant_= swab32' (((__u32)(x) & (__u32)0xff000000UL) >> 24))) ^ In file included from kernel/sched/core.c:13: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val =3D __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + a= ddr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from mac= ro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:120:12: note: expanded from macro '__swab32' __fswab32(x)) ^ In file included from kernel/sched/core.c:13: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:501:33: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writeb(value, PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:511:59: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:521:59: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:609:20: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:617:20: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:625:20: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:634:21: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:643:21: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:652:21: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ kernel/sched/core.c:283:6: warning: no previous prototype for function '= sched_core_get' [-Wmissing-prototypes] void sched_core_get(void) ^ kernel/sched/core.c:283:1: note: declare 'static' if the function is not= intended to be used outside of this translation unit void sched_core_get(void) ^ static = kernel/sched/core.c:291:6: warning: no previous prototype for function '= sched_core_put' [-Wmissing-prototypes] void sched_core_put(void) ^ kernel/sched/core.c:291:1: note: declare 'static' if the function is not= intended to be used outside of this translation unit void sched_core_put(void) ^ static = kernel/sched/core.c:3032:6: warning: no previous prototype for function = 'sched_set_stop_task' [-Wmissing-prototypes] void sched_set_stop_task(int cpu, struct task_struct *stop) ^ kernel/sched/core.c:3032:1: note: declare 'static' if the function is no= t intended to be used outside of this translation unit void sched_set_stop_task(int cpu, struct task_struct *stop) ^ static = >> kernel/sched/core.c:5147:15: error: use of undeclared identifier '_TIF_U= NSAFE_RET' ti_check &=3D ~_TIF_UNSAFE_RET; ^ 23 warnings and 1 error generated. vim +/_TIF_UNSAFE_RET +5147 kernel/sched/core.c 5128 = 5129 /* 5130 * sched_core_wait_till_safe - Pause the caller's hyperthread until = the core 5131 * exits the core-wide unsafe state. Obviously the CPU calling this = function 5132 * should not be responsible for the core being in the core-wide uns= afe state 5133 * otherwise it will deadlock. 5134 * 5135 * @ti_check: We spin here with IRQ enabled and preempt disabled. Br= eak out of 5136 * the loop if TIF flags are set and notify caller about = it. 5137 * 5138 * IRQs should be disabled. 5139 */ 5140 bool sched_core_wait_till_safe(unsigned long ti_check) 5141 { 5142 bool restart =3D false; 5143 struct rq *rq; 5144 int cpu; 5145 = 5146 /* We clear the thread flag only at the end, so no need to check fo= r it. */ > 5147 ti_check &=3D ~_TIF_UNSAFE_RET; 5148 = 5149 cpu =3D smp_processor_id(); 5150 rq =3D cpu_rq(cpu); 5151 = 5152 if (!sched_core_enabled(rq)) 5153 goto ret; 5154 = 5155 /* Down grade to allow interrupts to prevent stop_machine lockups..= */ 5156 preempt_disable(); 5157 local_irq_enable(); 5158 = 5159 /* 5160 * Wait till the core of this HT is not in an unsafe state. 5161 * 5162 * Pair with raw_spin_lock/unlock() in sched_core_unsafe_enter/exit= (). 5163 */ 5164 while (smp_load_acquire(&rq->core->core_unsafe_nest) > 0) { 5165 cpu_relax(); 5166 if (READ_ONCE(current_thread_info()->flags) & ti_check) { 5167 restart =3D true; 5168 break; 5169 } 5170 } 5171 = 5172 /* Upgrade it back to the expectations of entry code. */ 5173 local_irq_disable(); 5174 preempt_enable(); 5175 = 5176 ret: 5177 if (!restart) 5178 clear_tsk_thread_flag(current, TIF_UNSAFE_RET); 5179 = 5180 return restart; 5181 } 5182 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============8477446592142410980== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICBDjAWAAAy5jb25maWcAnDzbcuM2su/5ClVSdSp5mIwuvozPlh8gEhQxIgmGIHXxC0pjayY6 sSWXJGcz+/WnG+AFIEF5arc2HrO7cWs0+oaGf/nplwF5Ox9eNufd4+b5+fvg23a/PW7O26fB193z 9l8Dnw8Sng+oz/LfgTja7d/++Xia3A0H17+Phr8PPxwfJ4P59rjfPg+8w/7r7tsbNN8d9j/98pPH k4DNpOfJBc0E44nM6Sq///nxebP/Nvh7ezwB3WA0/h36Gfz6bXf+348f4efL7ng8HD8+P//9Il+P h//bPp4H11+uxl+fPj09XW1vt+O70fh6M7zbXI02k8nm6+3j3eOX69un0dXVbz9Xo86aYe+HFTDy a9h4cj1U/zOmyYT0IpLM7r/XQPys24zGrQYhEZKIWM54zo1GNkLyIk+L3IlnScQSaqB4IvKs8HKe iQbKsj/kkmfzBjItWOTnLKYyJ9OISsEzY4A8zCjxofOAww8gEdgUduSXwUzt7/PgtD2/vTZ7xBKW S5osJMmASyxm+f1kDOT1tOKUwTA5FflgdxrsD2fsoWYr90hUMennn5t2JkKSIueOxmopUpAox6Yl MCQLKuc0S2gkZw8sbdZmYqaAGbtR0UNM3JjVQ18L3oe4ciOKBPmSUSGoDxT1qo15m+tt49XsLxHg GhwMM9fRbcIv93h1CW0uyDGwTwNSRLkSFmOvKnDIRZ6QmN7//Ov+sN/+ZsiBWIsFSz3n2EuSe6H8 o6AFdeK9jAshYxrzbC1JnhMvdMytEDRi09Y+kQx6JgXoLpgASGJUnQI4UIPT25fT99N5+9KcghlN aMY8dd5Y8pl6OQq0dQx9HhPWggkWu4hkyGiGU1g32GqEWDCk7EV0xhEpyQQt29S8MSfs02kxC4TN w+3+aXD42lpve0ylRxYNi1poD07xnC5okouKf/nuBbS3i4U58+aSJ1SE3FBICZfhA2qRWPGznj8A UxiD+8xz7KluxfyImm0U1CkpIZuFEqRXLShzc6Iz86Y5CD6N0xwGSNySWBEseFQkOcnWjjmXNM3S q0YehzYdsCVfwgupD4QZrfjspcXHfHP6a3CGaQ82sITTeXM+DTaPj4e3/Xm3/9ZwfsEyGCUtJPHU WMy0Yw6kTEjOFobtmQofpsU9OP5IlptMb+PkYuJavGBmI/islYPPBBoq37kpP7DM2kDCGpjgESlZ p9iUecVAOGQReCwB190MDawnCp+SrkASXcZNWD2oPlsgMK9C9VGeGAeqAyp86oLnGfFaCOxY5HAy m/NjYBIKIiPozJtGTOgtK5lqM6VZLJvrXxxLZfMQ/Aaa1edcPP65fXp73h4HX7eb89txe1LgcgQH tupJaV5RpCn4JUImRUzklIAv5VlSWTpCLMlH40/WGbcaOGbqzTJepIaLlJIZ1WeMZg0UrIY3a33K OfxjzEH1pM9eAw0Iy6QT4wUCZpb4S+bnoSVEudmgd84yZb7oDJ/5prtSAgOQtQdzOSD8giotbOgk 7mGXJc5tQXV3Pl0wj/ZPDHooj31rwjQLOkBlbawtA8sPRgo0hGuEkHrzlMNGo37OtYaztB46h6pn s08wScBtn8Kx9UjuZGpGI2LY12k0x3UqFyUzdk19kxh6E7zIPGq4L5lfeZjNVvoXnDNAth0zE7d6 cM3St91L9X1lfT+I3HIip5yj0Wif1GZTPcnBfsTsgcqAZ2qXeBbDiXFucYtawC/GFoDpzw3Lr5yn gvmjmzYNqEmPKrOlVVWD1/qz+W41j8EIMJBQQ5rFjOYxaD3Z8Tz0vjfgetFBCCcv6rHOXLCV0/TX RwXkb+5EgSy7IhMCHldQmDMLCghhW59w/Fqs02AvTldeaKgfmnJrlWyWkCiwdl1NP3AJunLAbGIR giZzkBJmiBrjssi01q0bEn/BYGklg10HFjqekixj5n7NkXYdiy5EWrtXQxX/8ICWfkbD7jSoBndN H23HkoCuqJwHpP/MLIcERUkhncwCV9nyk5W2UlAXZ+Mp9X1Tx6tNxAMla7e3kiEEwthyEcPkuWep Ym80tMIrZSvL3Ei6PX49HF82+8ftgP693YN3Q8CKeujfgEPaOC3OYfX8nYOXtvgHh2lmu4j1KJXR dJ8ZjAcJbEA2d3lGEZla8hgVU2cvIuLTnvYgaRlY7nKnjcOBODSA6NbIDI49j+2xTHxIMh98L989 elgEQUS1i6AYR8ACueazFjmNpU9ygikfFjCvcjNNexuwyO2UKI2orJwwt8ZOudQnLDZ8vAcIOaTt AoCfO0XhTHxGDJ8PYzEwiJVvZTAMAuO5dh87uCqSC5cUQiQHQp2O8qBKtQJq5p8qMhx8mlFiJKLS GfCs+bT9vlJsge+VvFZkGJMrYitGZBzbyZik9rli8o+CZXOXorIHLGB7ptSYuZjcDduuBo9h7AC8 gXqp5nJ0Pi2CsxGJ+2tLI0TAnRSzFZV7nB4Pj9vT6XAcnL+/6sDF8JPNprGa58PdcCgDSvIiMydp Udy9SyFHw7t3aEauTmqcydwKeHfjPDslmnojtzNUNZ9cxLqTThX22mV/6nXkhZkfxS9DWTR2E+HI XudIJfbuIhbZegE/utS4j30a28u9srGbeSXSzbsS6WLdzdWUmU680uDGGYiNZGqSqbjh/uaqliKe p1Gh9I9BVpiqKeE+Be8sZEF+P7KPlojz9mmLvTYEPNt5G+ZnZGn5hgqagz6I+GzdShmNerYZUOPr XtTEbmV1Z+iI8OF+ZCT553RFLSuvABJsgMvNVlJbG6u6hUquJnxqqTVwmDkm/91BDRop1ERGjKC6 RQce/SrTwFxSQ0pPxduXw/F7O+evVafKK4K7B5bGHq+F7lhohdeNquxsKTzv0WTw26I9Ukkl0gi0 cxr7Ms3R3JjqCzztcC1wMiDh4v7qpgn+vbk2gCaDlyRLpL+GwBRMl8I6k08Wc3R2+CN3pTb/8E2/ Gq0SHJ+gSFSWWNyPxp8aVSzAltlphlB4KNWWD+PBSoqejK01BzUt/+3lFWCvr4fjWWcHy64zIkLp F3Hq7Mlq1sSDy8qILXbH89vmefef6trO9HVy6kHcrdKHBYnYg/KH5Kxw3wOlLRHx4vj+xQg70jRS zhUKsNtVA3Mtw3UK0V/gsvb69mURt6weQDAF7oXdiyKNCdrOfQmXGS/sRGmNbeKt6hgDkIh14sEy 3VCJ/zq6Ql8OvauVVN4GBtB2B4uAde6ecILJAnjugyDPqZXsqikWKqWrhme8G8IjCbhVdthp76U1 EXOzsK3ajgIAecaj/g3riEMtey3Z0jnF7fPX8/Z0PpmipkdKlizBbGYUtC8am5xj3dq6ztwcH//c nbePqPQ+PG1fgRqCn8HhFcc1nDF9VjwrAaU1ug0TFFzENse5dv7NprW/Wa/kM5xDCcEJdYW2qhsa QGDBMPQqIP5nswTTXx6m1lsqEUM9vB0FCZVTsSSGcM8zmrd9Xb3lbug75BIOddBK6JSZDK3eJM0y nrkuxRRZErdTIGoBqsfQMvcKCZEOprZyNit44YgzwEdR1z7lRXaLLahdA3D3WbCusnldAtxAbXFa SEwsiNos5Cr/pG7c2wsQsYy5X15et/mW0ZmQBIUV7Uq5faDg2mwoExEmSEXx2N4Fx7RG2ScqdBdT GwG7jDUzL5UJjQs5I3kIY+gwBwNoJxqvFt4hAcWif+twXwuEFCSg3SSYQpdQXR/Qg/N50fVHVFqI paBt1XVoVXPgICozFz9EyyPfoHexVVAPCS6g0CW0Qkl3k4u3dI30AluoyuljQvD9LvDk9BzABF04 VDZhMaMYijvXwAO8osvydQsLJ6ByBKmHCRFDFLhfRKA6UEuBxlbi5liKQlWua+cURUx7fXXywnAe IkyKTAEBjpwvjDoP3C7BZqKASSX+pIMgLRVVbu1l7GQMTqV0sFutZBGTtPYwK0PqgDU7mIMiyyvf P1saSeMLqHZzzWNncwtlFtzMzbxeb8oEB9Fev5et07Zbj9iFL7jKhVWO4szjiw9fNqft0+AvnW18 PR6+7p6tW2gkKpfm6FNhSytqJ40dmCaBdmFga6uw5gsDEJY4E3DvOAl1oAXMxQS+aSxVKltg2rUp JisPgJVN0ZsC1smjsBfElZsuaYoE8e3jVDZ1ILuGqNdCVaIB0uVlnmuCIvPqqqzI7dlVlD3XTyW6 qhe6RIO5v6WMmRC66qC8J5QsVkk7VzFPAkoFDus6nvKoszChL+Ej8Cvs68IpSn9/TQZYLPAZmJXZ TEkp4TVPk1FLbnWJHihArKTL1nZQ2kchp+EFonf6+LEO7PqhXhJBOqG2SYaSdnEymuDydEqayxNq iDpXwCatqly8yGdF8QPo3jk3FL0ztkj6WajILrHQILg8nfdY2CK6yMJlxnJ6mYea5EfwvdM2SHpn bdP081HTXWKkSfHOlN5jZZuqw8siefeE1DcOJOcYR2Tx0lBT6vpXNQYFy5eJ6RZmSwFmtwepptSD a3wDfXMK6yBpalI09SLKXtN/to9v582X562q5R6oi8GzEQxPWRLEOXpoHW/IhVITaBDo+phXPwCy Y+iSVHgZS+1iMo0Ai+CuCMVuetNZfasyE53xZr/5tn1xZgDqjGYzUVVDpQoUUjBXKr1tuFtNgnSF mUvqQi3gB3qD7Rxqh6LtXtNYGS2V2JRdfEBELme2lbNzra5rTJ1CVelTnd6vs/tl2ymaZNMHLgF6 913+cQumrlIzikfACmBiNstaaSW1MuL7EHK2ryYwmKxsspHaEMbWVBUAirsxnAvs6f5qeHdj3IU4 ghxXCUxESeIRL7RKEbyeSh7csyYqcnT3kHIe3b/Un9PCN9NnD5MA4g1XO1Fe3pvEJUwdKed0gA80 y9AnUrkKvQFY1OSq4vOry26MqOat2g/QGBg74khurw3ETU4hLAhj4rz1r/VQmlMdFhLLW+8/g0ax mF2pptPb2793j9uBf9z9bRVE6OSIZ2RW2h9lsbSwgEo4p0ULSKzLXg0os1rNXiJcUnCdW6QitUoQ KlglpO6io4oo5UvwPGEtLgfVIkLjokmdo/UUelmE0k9dBdUKleadVcjp0k2N5eg2q/vq0yucko4A pBkDd9HaprJm0ACJvJi2ZiMZX/QtDGu4+nFEMHcFiF5jIfS1KQ+CPt4gjeN2ucZhSuvyCD+0O5qQ ZmP84b6vLK9hgbxzUBD2eNifj4dnrL19qg+MxY0gh599N6VIgM81qoxr/1RXWOyychzW0+7bfrk5 btV0vAP8IrpXU1oWlxCUE/0+pHc2EBTyxH1/dWEobfQPX4ADu2dEb7tTqdRSP5We8eZpi1VTCt2w 9+S6cVPL8ogPWpL+wNo+345H1EFSVb+/O3J90eve+Voq6P7p9bDbt+eKRUSq0sU5vNWw7ur07935 8U+3nJnndwn/Z7kX5lRbNKPT/i7M2Xkkcx9a8G6Zz3hH9FQ2Z/dYGooBbzt4hU5/hTSynGMLDLoi D60nTIs8TgOr4k5DZFy+22iuqnKS+CTizpv7NNPDBAwiAnBJ9Ou2yiMPdseXf6MgPx9gz4/NnIOl yhZZznwFUqbch44MVxxdUVIPYiykaaVuEmomNBW0LoJaYTs3omnizvaUW95eXDWlspJzUbv15nR0 bsjEOt+dYRmZn7GFvZYSTheZs+hco/EmsWwr24UHCqevT0sKdR3WeAL1EyjMthc51+jOfRWiF0UE H2QK+jJnZgCR0Znl2OtvycZeBybM+6MaFrNmQiVwOeqA4ti8Q64GMWNgvHUTIcm0MAUtXgIyUPpM peGdO9xz8pRoT99OgyflwVmWKOarvOdVQhyy3uoHszfDM02Es1Y59xtuwIfaVnFfVk2km+N5hxMd vG6OJ0uBIS3JbvF+SNEbYC/2VQagQjWzBiQPNNy9LCAAFqvyfQdVpR87s1KTLeBXsFT4qEYX7ubH zf70rG7PB9Hme2f6nKed6eGoDIMwjGohgLRdDP1gisQfMx5/DJ43J9DQf+5eu+pdsSFgNl8+U596 rUOCcDgJ9dmxJgM9YLm5en3Ak57tw8gXH9XMpXpVI40UrAM7voi9srE4Phs5YGMHLMlphC/UX9oY Evsi911rA2vgeqNboYucRXZ3wPp2P7ATPV2QqQBrYhrWCzunnaHN6+tu/60CYnpEU20esUastb2g z2HByMIUwkRhs0QVW4HmaouXBpeZot4zUJHx4F2SWcq4Cux7uIDxXmsSaqvkAm+h3Q60ageeGfDL XfX1Dp/qUpUP6L9sdvvt0wD6LLWS+7SksXd9PerwS0GxxDpgq/65aipls3rYgDcVQUREaAtUDS4T m6py3SqZtKkgsug7hV6Yjifz8fVNew1C5OPrnnsiREctNlubrCXeHCf32zD4ljnPSaRfJqkEj40F 24pXcIjFSjsdhexOf33g+w8eblwnf2Cvn3uziVMS3t9k1VcCXl+7U1CxCO63A2QpLxKAwe8Q6Nyt 58H8vsGMrPijyoE6sBVOzVMRRykeqf/R/47BJY8HLzo34wgZcTa6gYtH73f1U3tVPOsIkQargoGr OdZH4F+56BGbYtqyPACQy0hVBImQg0/dkhFFMKXT8q9XjIf24IjFbCrom/4R5Swq6LSjbMI1+Mgt V6Vym3LDi+OBeerASygSlvf8yQzAwnHMc6u6BoBzPv1sAcpKJQuGutIqFwOY5epxLMcQPFrYnYPz m1nPJcFVUC9FjAWXIElWnz7d9pS1VzRwELsPnpJFTF0BuAXXtmp3ejScxiq+ookAuYB9FJNoMRxb Zpf41+PrlYRw1sVUiB/itc2JNITww6zGzlkQt4r9FOh2tbJUN/PE3WQsroYj15OxxIu4KCC+gyAK X9Ua7mMIbnfEm2+S+uLu03BMIoOIiWh8NxxOTIHRsLGrSr3iSQ4k19fDpp8KMQ1Ht7fmS5cSrga/ G66M6cXezeR63AB8Mbr5ZHyjVMKKJPh5k/IBqhX+ulW9mWZQDrjJS51EksIPaE+qaZGSpCcN5Y1R 1roakqboNzXasdoaBZckH1+ZU2jArjcTJTaiM+IZx6MEx2R18+n2ugO/m3irG8cgd5PV6sp9ckoK 8FTlp7swpcLtEZRklI6GwyunRm4tv77kmN6Ohlq8X2xYK/lqACECFoX+WxTNH/jY/rM5Ddj+dD6+ vahnhKc/IbZ/GpwxIMEhB89ofp7gCO9e8VfzqP8XrQ0BM84/2owLx0GRYCDdHDaswSPolaf2XzJZ /kHb38o/xGRtWdyaUQ8V5Lqp8KFeyC1jwIQHQ3j43NpzJ6IVCUR9q16KkEC0QiRxY/EJvjv6trSl dk89wSpfpXMOEIkFM+bVjKtBnTkq7OpI/a1eXYiZ9rmajJDGRXw2a72E1O8nKKWD0eTuavBrsDtu l/Dfb640asAyuoT/HDtcocBhEGsz/rnYtx59//p27mULS6w/xaU+4dz7pm5WsCDAO8DIMrMag+X0 Pl1Yqlsh9G3v3O1iaJIYIhK2muuwqg75n/HJzg5f6H7dWLawbMSxHApGfGmPWGFkKkix6h+1IhMe +BuJXN2PhuOryzTr+9ubTzbJZ752rpsuANw7OF2g4nkxN6ffVddN5nQ95X15YWO6vWPCTAX+JaJm 6yqIhLMHcutCTCxPo4H7rqs0A82czTw+zVyZgZpgFoznjdA14Mz+WxQWQjrzow3J/zN2LV1y4kr6 r3g5s+hpxFMs7oIEMgsXSjCQWVRt8tS1Pad9xm772L5zPf9+FJIAPUKkF35kxIeQREiKkCJCl6Zt a9ZNSLki9KTQ3dxX1thUNURe1APakolV+Mq8lS28Fvdq9gTJBDq8fFac6rYtznvPC4/BbjggDRMs cGDAeOCeIJrlNOqpqfgPpDdeHurzw6VAONUhRxtwKhhfOnbrP12GQ3caiuOM1KUYk4AQhAEDzogC WDn9OPdFpTaM3Rpt7NsR339ZocexKVI8bF+OJREGgPoZSHZ3gdg2mDM0jXojwrYgZAZpTE9ZHVFU Y0ZNhQlFZTTL/GVwrid+14DhomxgBj47EtAr7kMnVrc3NmPdY+Au3a1v5rIxRoCOOFxCEvgigW1c mN95H0TCgfd8U55pRKjvpeUzLblFTGJPbLMDPRGCmScmcJrGfrGwPGUJiNXBfiBI+Rc/P1703Z2X xb/9tli9Di0MjHEuz3cKeihYPz40hompset68r6AGyBtgS3kLghMz8X1BgPNZRT44uE13PHytpnG y13cqesqz/6l0Xa+ltTYIqWDuDnIpXj2dcKYjs9ZitndRoUu5xdfDz9Ox5CEGS41dVt4pqq67XDG U1Fyc+yJBgHx9beE/M6kwVVqQqi5r4ADyzH5nU/I2EjMPAEYqG6PEPPR9LGvCUz8uPu6hs3ppb1N 470B1Zzruenwj8AeMxJ6Foz67By6G1+JG8/HKZmDeyuG+P9gZjxx+E+NRxgmOPaJomSGluKN2J/S n6qJZvP8GzMPK0mU0chXkPh/M4W/sTxMEGUOGTXvdc1YhkEw2xthDsIrK5KN7aW4KO+irdi35m59 +1I/Qtc53Hw3T2iNmaRpazQIxwSN5iaCwZxIGHkEdZzYUT84tnh97WFdhiNXWSNbezMwM02Te0N6 6sc0CbLZV8hLPaVhiCXqNFBCecdbWHZtcxia2/Wobzoa3d89MKWUeOW3eTcm8/2l4wX8WT1LjDL6 GnTOGVgTW3tegmR8VEExNAlJYQeLcgy0iMKFIgeVhQwrtRNl4wlxKKFNiQKHYgw2RcNMSMlKkmWz 7uH1+wfheQNJI2C7w9hNH3S/EPET/raSRwlyXwyPB82XQlHLptejLyWVy4Wkavt2QB+KJ/QDSq7a nuNP7oA4l1nutGYhQ3lD3130h/2SxUGzBVGAi9VRYNOpPtr8TxTtdh6ThKLvWSEtNnhXbs0uJHgk aOFH5ugGau8L+87rvhi26yV3Vv56/f76/ie439lHLZMe73s1kgZxsW5r6Vovc+2OOnIBbLSHJ422 NoojNwbEfVTWfuG273lu5pze+ukZd6uRW/MOf+FWYmf2MnUqblId33//9PrZPauXivOtLob2udyy CJ+//v0HhQRCP+RzYp8a2bZUj3M1LiJoTiEDMJsjh9MvxTC1jR46YzHc3rUB50H8f9TyL0mEncVi JWJfR7Hfjsw7ZsSB/LG5etK1KERZnmc81f2KIGkzZjNm2SiImhreTsUJmobU00IsLbpbpCrOy4MP JYK5tjgZBHQoLtUAAU+EJFxp8dXu92rWHOd0TgOnVuqgrB9lpb/Y9RlKjAbiIBtgi8PQh84DnLbJ j37Jg+Ifx/bW9sD215//qmfh19mcGq4kdAPyvVwQ1jHOsAJNgEQJOgNaI9qq1RkuzwDn3MFIkzpA +vrJPkRcZrrnsi2MgK/y+QU2S/Us0t1cSI+jVtcBBHlk4G2nUcGblH/ER2ZlMpbU2wndSRs1tYTb 0FWrnfefu5eOGYri+dK2MHdjip3MH95djFQUKi0kf782YV/LzaXW7Ec4BZCRM/bHEY660yDe7ulQ zlGZdjWFcaXJxIr/2DJ3DTIB43b63LuzX9/Lw49lUWmgx11Y07PmJhMEawUKqjhdlnkRLLzkQE4F PY5NsGS+bLlxDgq7cfwCgBE/wpM8Pm1iXxp44saLqjs5BYrwn86zY8sRB6dOyCv4guumS12JMsOw SE6Gn06uwEMRR9gezIaQH8LQARRHpN38gpVacvHxqAAbaG76h3rAA/MgiRifTTAfBN45Rlwn//1o E0y9l0vLSeQml91iGDAl/9Mbr5FKxZ9w+dF7S6lylYzpHIWZbjSJ30LlsmlH037lRDSx41jywSFV tm1cltuA8T1yncIwMHU9je5qcgwmhqsF7o7a5SoiW9dUCANX65Sfr98+vvlrUVLdE+nlqVsUz9o5 iEZPTLG5shJXK1h3Fs6OaBZfKO7KLsaSxBfW9tnnbe5qyKulpcbMcBknlRJzW1Z0Hrh7yyAJ9zQ8 LJFjaN37n/+4ifNOuLDJOF4NS8TNVmeKxMdXsyh2mReVlv3r889P3z5//MXbBvUQjpJYZbgacZDm ES+ybevzSTOmVaGCb1dP0tnFY7YrRDuVcYTu1y2IvizyJCZOSxTjl1uboTYnUEVm7Vz2LX7PyG53 6OWrsBgwKMwajQwWRqMuRXvqjLDmhchrvnwHeNlqvUFww/YNVMTVG14yp//19cfP3aArWXhDkiix q8GJaYQQZ5vIqixJrfqyihJidX/DDVHz0WbUMzYDpW+aOTZJZ7GhFNof53xtqqbgwoKfNYjebbhh nWNzn+KmUWBWiNPydDbff20Kh9AP3eqCAONRpNV8808IM1EO4P/xhXf95/978/HLPz9++PDxw5s/ FeoPbhaCZ/h/mh+hhCBOMSKsdnJlsjmdRfDX4mDkbbCOLTFPJwBhw04M1eU2rrfCk9bz9GPN+HAw e60Di9ASYy6ta30tmW/YVFvTlTRUli6tf/HJ82+umHPWn1KQXz+8fvvpE+DN7VQjTkU3chWNLYV2 P/+Sw1SVqH0sw2OEP3q0NbFlU8Q37Cyxmy5YenrBaq0w7JWofPT8sixA4Al5scL0LQkADzz4Hp4a KBc9Pp/Y1ZAcbwJZbdnRnouwDVRrIxrcBnyBCMCTQUWaOgA0oWdJZaBv3rDXH/D1y20mc+L64Slp NOsjSFDnRvzLVyE8PzIw+ZR7MK5qFMTLBIpxq+lYQFahuiZxG3v2+6snCIfDjVTJxgerYopIPKtI R0I13nnub8e2nj2+jhyhZgCN0jKuN7ZtbzZJmO76LXgL0QgsBGIHt76dn+1q9nMR4ps0nAl2tJli F6hjSSifmIPQlqC9fSMQmLnxiOJthouuzLeo+cagvTyf37H+dnqHiC9fz1zNHeRS0wCwrT2o2MUN d4dH++9ff359//Wzkm1LkvkfyzdOfKau6yGu1ndxJmCmtk7DObB6tTVyJa0kmaDwi0tXd1dwOuTq NZ90QgjMmNKH0fxh6KLygGHU485/LFqLIH/+BA6+WroOXgCopVuRvRmiyH+6s4vUgvpxKQ+Nuu/h elaROPdRmGuobGkosSuM9LoGwQIgNi6MO7SW6pbcr99dTW7qeRu+vv8fm1H/LXIW9Q/PfISKHO3n eoJLXSEMTnzWcSoYhOG9+fmVv+3jG77+8WX0gwgT5WurKPXHf+l+1u7LtGY0Z9ipwU4heKuMWUIR RHwMBMarEJqEhAuiO1pz0PLIlnV7fbFcluyu056T1zuZZd1Kw4xZSbcrsajOHXuCyoo5i4LN7pHB SV9ev33jmpyoi6OIiOcybolaodMyGlEuTPr5jKiSXEjwox8AVE9FjzvTSY1tgn8C1IlKb92miX0x 2YOtDAryQ/uE+8oKbtudmvKK+6XIzjvQdMxwC04C6vMLCTM/YCxYkVQhF7rugKv3EuYsCZZY8J9W i9eJ3yyJz++3o+2rYiYgwj7+agAI6sdf3/g4tPRJFYzaJwmlvpoW1dkIi5XfBtKcYL4GmoAGmNiG bvMUHYaXr0BhF0ezUw1Ftx9FQJlXCvvySJPMLXvqmzKk9k0omsJpdasci8fqbncPzUt3xjUuAThU vLqEPWFe5gLwtji/3KaptaTHNn7keOhpFs0IMUkTiwrfIUvDwPlAfdFyLdhXm6FMpoRGzlPCKcT3 0BOjeR7rsQ5Iz635WZweNbprorPdQJFZqeL/Ebfy2eLQ1JIZosfWok1VGYVEiqqW5AWrH2hLd744 n3dJil9ts3R8RHKyNyeJAYU70UlAGUWU+mW8GbtxcER8HsAd1hMp7LbLFuTTaahPnuvFZK24En3R 1HaRyUN0D/nj35+UmepomE9EGV0igKSb9ecXTjWGsR7Hp3PIE8MY9vbFxhlPuEWNVFKv/Pj59X8/ mvVWautDPTDrVUpx9Z1ErAhoGOppZiKo0UKdIZKnHow83QaCRGjNxMN4GJ+BQT2sdAQNEu8LIkxA TQTxNCzyVzuKIPPz3ZKpr4AkwEeejsko7plqYrATJKNv6iD21YLWJNuTQiVtq1ovkucN9Vjr92xv RGcjzeaJu2nxc28d2k5lmCehryQ2pVGIe2rqMORdKE5qRXeqJEHr+aF58ixYQy0y0rCuwrVXiM5m PpTxRkh92z7bPSyp7rXAi0JbVOXtUMDuDHZszSdzmoeJLEs7t4b8TAttLRKsyxPsznMlLUDdxNWL bkU50TxOim0ALZxSOJRqcrcynsKAJGgXLRCQ6xSXfR3iGR4GZK/yAqD53S308WCY00tvcDJ+VFac iz3+UuzhXZjN6N7PWqEiJ7ob6EIHf/YsiAO3qoqDNEJwQJ1AWsK1T/5dI2xWXSBCXnQ/zYUBalyY uXS10jnFiL7BhKudojTBtQutEiROsmynnlU9ib15iU31UxetFK5i5hHWE6KZOWaGLAj+1WKSzG6x gpEHWNOAFSZ71QZEFiWehxP+wv2HE2qe4+qsHFXJVilmhyhGvp90ddbv8jQ4IclcuTwVl1MtZ2v9 YHFhD1MSRGi3DxOfNPA5YIFcypEEAe5rura2yvM8wZXc4ZxMKaFyckOdLJhuCouft2tT2SR1fCC3 YKQX4+tPbutiTo8qI0SVRcRYcjVOjIaRGABNzdroDCLmfIwEfxmwsBNhE5F7So2Ir1SCjkgNkXO1 Dn944l2Dz9o6Jka3b0yEp3aclWLexwYiQ/J7SAbek2OEWvIbv+QmLF6hGZLinJdd491C+rqukHpN c48WXfK/igauFzXD5RxgNaa7KU8gPQle+yZ5vBXMc+O0whwzwrVv3KFKx9DwiDslbaAkyhLM4l8Q KogHNB2stqc2IdTrabtiwmDEXJtWBNc8CrT4LPV5viuAPDHGNMkF8tA8pCRCx0ZzYIXHTtMgfY07 +CoA7FSa89rKmmjmUt+WcYhVhk+aAwnD/ZEK6RutRPAuRqwN+ExvYjJvZJ+Nu5OxBFA5MsDBQ4Yk yBwKjJAkHkYYehix74nU8/IwRV4uQhWJh5EGKTohCR7BQpQNREp9D+f4TrMGibjyuC/uEhTtywgk 9uGTy35N0zTKPTVN0/huLdLUcyWxgcn31izZlhwdmKzso2C3CVOZJuh6z4aMTze4pbqtO6XHaV9J DtNdjjYqtoZxKo7FRJVlyITAqYj60TKKvs0MqNTodwY8o3sfo2Xo8OVaBUpFW5wnYRR7GDG61kkW 6hW6TIolzaIUlRFgxZ7jmwVznkq5SdeM+O7lCiwnPnSRZgEjw74lZ3BjGJ3Jz33JfFEhS92PNMm1 Gag3PfBWnCKjKmGY3lM0Q1y3gms0e0/Kf23du5XHY4+b1yvqPPaX4db0Y7+nRDRDlIQedWeIaODZ M98w/ZjEnl3xFTS2KeW6yq6Qh9wET1FJhBUsw2xSDRFRbMVSiwY+GYkl4U7NOSgMfmNS5yCP7W5O qXRvQAEkjmNksINZnlJ8+ep55+zPL/1c8+VxN8tfP8ZBHKIjhvOSKM32VtdLWeVwpb1Tb2CEATpF zFVfk3DPNHlpeaXRZ8eHCfdX3/iYccjJ0S9PeeXegqa8RN0SK1bzJR9ZN2qum8cBuhxwVkgCbK9J Q6SwKYi0gI1lnLEdTo5+Q8k9RLuL/jhNY4YphCNjaYq0ni/VJKQVxS30MaOhj5FhpjtvNfVMROci DPYEEACGg/9Gj0JMFKYyQyeF6YGVd7SnifUk2JNbAUCWK0FHeoTTY+xjAx3vD85JyJ4EXZsipWnh lnmdSIhp19eJhvgGxxONsixCHTM1BCWIqQ6M3MsIfQyk6wQdkUBJByMTPI/M8LEV0fJZF73008Sk 55On/WmYPewb9BJUP2ABWELHsbLmSJK4EquBpFhY7RZQzerhVJ8hFFkdttyqui2eb2z8R+CW2e3U QeTrFtcfTwPXC7AqLdefnborr17d354aNOsdhj/C9ou47+FeyfLS8R4PJ1seuF/k71YScOC6e1P+ u2hBeJ1WaFVfj0P9bnkExWyf7CJD2HdR4ATmOUCRPiDYuxREP+RCBGyJ98OEfjxwQRrHxrw2cNSS UgBkBFdzgw8+G+IGJ/TphWsSx6rpdp5Z2CZ1uRilbEQYufboNu4cmKelCmS6Eh5KViA1ArIFknWH m75Q9MrHyGNXWuStxhZjlEn29QsrNfyJFeWtZNg+mgFz27icjW6RWf/9r7/fi6s9vLcKHCsrpB8o 67GmnuMf6GOUEVzvXdieXZOeCentkwTdixVPF1NIswCrjkiCBx7sZWfebbEyH9oSzaIJCN43SR7M s1no6vHlNHLuw8BJqmRAGMTh4d5koqFVkQeR5yqGYyXYSWhv5GGQvUoICG4JLGz0KGBlaguvosnT V6OYUzHV4EQ83k6oq7PojpJEs66PaUQzI47OkMlzzH7twxRNPQjMhybl+pHoYC2WdCrFtXxlZNJ4 4X2r3W/e9pxWahdbAEHGmhk1aN6NaYhtFwBT+ACWrKuMIH3OWL0AjbIo7RlF83ds3MSugCCnga8K y5GwKcuYF+FGT3xVkGyaWt8HOS9e6TTG9FDFpnmQOWWB2wVSL5qjxsnGpc5DUxql3qZwZp45j9Tn Y0gODBPc+mW2kn6JuVC5bWikoZ4uJmjxH9D2jBRFnc3YVNM5QBS6OjvqRHlgbNJWT0+d+EgDapHk ea/90ca6dGK/TEATZ+l8B9OG1A151QEsQW8xELzHZ8pFVnPRKA5zEgROAs/iANlufJFqoiiR8mwJ ApvYp/ffv378/PH9z+9f//70/scb6f3aLGmukYgwAJih0ZK0BPgsfpi/X7ZRP+lfbnwXI8kfSIcl om0f5d4xBc4mlDoFtswWSOEsrLk19WNKgkSbkaV7AwlMjMjtZkmMpFNsP3Nj634SK9XwkViqarlC a+TEPNzRisEzX60AmvqXVgHIPWfsGmB/aV1Be0s0B/HZPfJk2Xxq4yBypVkHpEG8A4BXPLUkzKK9 IdGyKIkiW6imMkpovtNL79js/cLXmSbOjN125cO5OBXoDVqgNEkHe0tvk0RspV9Yex1cjnHWov7i om9YQoLQfCHQiLMKCr93/HBiZWPbzYoZB1iJEdlXERVkr30ASQJP9s61ZrHddTIhYpUR6kl5qIO4 EukfTVtJO6BxAo3Lr/RDjkq8HoPwvu73RVzes8ZIcLOWaTOngs+QWbprqE9ggxuZEheSfTPJxjg2 c80Fvmun4lRjAEhAc5GZpsaLlb9lQ8FWgthJWHF4f6wPcCXvZM1iDgZsMKpvw5os2zzTuFUSofKs QaSphZW9GktoS/fCZDaUpURpH8IyOwxOSAL8pYKHC6D2KYtzEiUee8iC4UEbG8iOWtg40ga58w4J uiao5/0Ga8Y2j4IEEzs4QAsz4vnAfM5PPdalBuJ6RXavpgKEG+w6iGaoSWRC9FXe5JiricVLsYMd E0MpWrJc5PDvBMw0w0MrNtSOf60JSnQbyWBJswvn0TTOvazUI+zKjLpfc7Cr7lWc5vo9XBYrR7tV swnx9wrb8N6LM/s83uaijpkaSO0RWDl3DX5G0ZkEWDT3vbzsCVdf74k865OY3JWentIEvxDCBHnU VR30Lss93mYaipu4BLOyTEgY4aMNeJ6csiYItcs3iLI10O6FqM8Y3W4wML3vadctH4MdLy81nhdV A135JK/nv7RYFB20gmX6tG/Md5B+HxIb3KmfwF3Gw+3qZE5xsEMx9od6GJ4hTYNx7Qckz7j3sNwa 2O0Ha6dAY7j7BRpziilq0OsQtVeBPs6u6DbvBll3BdD3j+2JK/eeiwk0GC8jSPF9WANFw/jeGBSo DD/B2VDgHEH4GNttm2t9m7wwwgVTmta+8bvY63dfbVrnFo/oqeYtnmG/27wYbc5VnMMiDGU34RzL qLGGTlscmgOWLmkonXtYOMm6DG1ltc2AW2cDJDYqu6pGr4YV3Ku4cHPLRwU63Zw8VPpiWq65V/QK NYPK49Cg6bK4nMk7VcxHVPJTkQybwY2uvofNuyBYDfnOyroUwXHd/1P2JMuN40r+ik4T3Yc3zZ3S oQ8QSUkscTNByXJdFH4udZXj2ZbHdkV0zddPJkCKAJiQew61KDOxEGtmIheLr5+kIiiEGm39dv/6 AxVck6B9qRocAn5gZo/8mKppc0coV964EJo2R7Y7TMMHCpxwKeFZserTeCq4bcn72Hjqh46loN6S Y06opi7q9R2snRV9xmKR1RIDfJCvswoVRlU8whilmBOwvDXenvuPSTJKSEdk1xnDBACM7gQX5Rpf M9VYOYjeY67pyyca5Sj4GqPu4CujxP0yh8uGw3J8g06XF+wlOsXp5eH87fQ2O7/NfpyeXk8yNfm7 Nvl9/MfYcSK9QzJkW+FGwRSOoaY6ENgW84M5gRraNLpRQjzY+iY6z9pSiTJ/KaeC1S61LM1Ud4AR JoT2pmvNuWZlagQQVJBVvdtnbKd+WQ8awscn3YHaagaxVEiEJHgwnPjTnzYiCcqSjoCiUzU7vrn+ GUc8vAo9e41YobByzMnbw0qz1MbMPVyu2dqwAhTjnrAWo5dtUgsLdSEq9ql9U98cKAMJxCxr4J/0 rvSRnGFGdXjDqqwYNkT6+P76dP9r1ty/nJ60SBIX0iPDyuDGgIPEEl1coeU7fvzqOHBMlWETHqvO D0NLouux1LLO4JZBycyLF/RTi07c7V3Hvd3BdBaf1W0O6ISA52VTZOaMSVxW5Ck7blM/7FwLcz4S r7L8kFfHLXTtmJfekllkLa3EHdrqrO6c2PGCNPci5jufDUCOWQq28M/Ct1gcELT5Yj53aaZAoa6q usCwsE68+JrQzOVI/SXNj0UHPS8zx5pKayTf5tU6zXmD9lzb1FnEqZl9eTp3GUux+0W3hRY2vhtE dAIUsgj0aZO6c/JRXZl+VvJdhVkuFk4w2bh9pYBeOn54QxpD6nTrIIx9upoKuJWqmDvBfFNYlHoK cb1n+CFiB1kedUjqhWMR30fqklVdjtF82coJ49vMYs89FqiLvMwOxyJJ8b/VDtY5bc+lFGlzjg7a m2PdoSnA4rPlVPMU/8Du6bxwHh9Dn7RkHAvA34zXGGF+vz+4zsrxg2p69Epai7D5SZdadpfmcMq0 ZRS7i88GSaGee59uh7aulvWxXcL+SS1G99NFyqPUjVJKvKRoM3/DPHo8FKLI/+IcLJ5KlgLlP+9v Np8zBzgLDgJvtiIFa7oYY5ap5Fm+rY+Bf7tfubRbqUILPHhzLG5gUbUuP1g8ICb03PHjfZzeftbd gTrwO7fIHNfS4byDyYb9xrs4/rwLGjWl4bDQzhd7S/t1hdE6DoEXsC0tME6JwyhkW9ondSTumhpY Wsebg9hmeSabEAd+2WXsHxE3ZkZUirDdFXc9mxEfb28O68/OmX2O+dXrA+7ThbegtZgjORx1TQZr 8tA0Thgmnvlm0HPhBiOl8WZtnqpPbAorM2A0Xmw0tFi+PX77fpqwZUlaoeu2nZNMNrAs8G0RRZgr fMtwHQOomoS51igLqA/PtqJbRFeuLmS2jqhfsEmMJYoKm7xBF4y0OaCeGyTF5Tx09v5xdWsuYJSZ mq7yA9L4SQ4kyjTHhs8jjzjrLsjAVgFIc/Ann2tvGRKRLxzvMAVK90KtIclD9vNpHZ1uk1cYrSuJ fBgozBJvJ635Jl8yac1g8z4nCP9xjfQrC0FIq82nhBbHLEEId+6qoSM79HheRSGsaP3tZSjbpK7H bYGDhBgm0s7DOciqQ+STnpwmWawF8dOwaUOJ7yzdx+GVpS82ZblJm3kYRFePiOn+1mvKuort8739 a9ukWdvE9CRvWxDBbrJSE9VRpY7ozWHuhzEtYQw0KCx4Hj3aKo0fWOx/FJpgTvOiA02Zw+3h35C5 jnqSNmuYphgaEHDphfqCUTCxH145zYTCwjKC2UFmCkT1b8Y7Th3cwNxmVSc0a8ebXd5uDdkbo/de 8gSJ43v1dv98mv37519/Ybh2M1fganlMyhSjKoytAayqu3x1p4LUrx1UdkKBR3wMVJCqJpnYCPxZ 5UXRwmk/QSR1cwfVsQkCJPN1tgRJUsPwO07XhQiyLkSodY1fssThzvJ1dcyqNCfjaAwt1g3XKk2z FfD1WXpUXQKQeL9mGIhZpcXQa71GkGvEqNnATnUyUdV0xi6JdyZeBDhGYs9pLTWlZ3wgQGC4VjVe uv19S39lcgeCiqf5mKpQMadq32tgT4aUE2qD3E3FQzLdikwYYhTps4jYbLtGikmIcYLmomGz0bX5 nubVcMnFAc354SyKKJ30Z12UnlpDUut55bN6CrLLEyrDpAoQrLtzvbnRqgR+PgyMzDWHE+jru8fv p16bZLY34rAouFxfk5iK2dcN+gYo6WKMU5nVsF9z/RDZ3rW1BvDT1cH4eASBGJFktPfYQHFlSvZ1 ndY1JYAhsgN+zTfa7ID7glPZOs7tlq6sKfWBTlhb4kms195D4XhncEfsSVc1jSbZ8U71K8NVvSyP 60MXhMbm7k3t9LMqQ9muVhMSIHQJH65yLiNMOG+tJytkwF4Zas7hpHAo0wdElphLXgmcTN5k4sRc 3j/85+nx+4+P2X/NiiQ1E+YqUgwqkpKCcd4/OBJNX/aNRqhOykix7VIvpETlkaQ3FiaLExZFBJV4 oL0tMpp5GulYinYvtviUGlX8GdVVsxClMmnT+AmVsJ2jlKEjiWKaMMEp7+RE5ZaUBErr+9BzYjWp yohbppHrxBQGeN1DUlV0m5O56FfoJ+twaAUYBPRKVjYYXFxw4JFMAr7cDJxBcn55Pz8BL9Az9JIn IF6Rd2V5N80BqIExC/yurPifc4fGt/Ut/9MLlQ0LhwvcQCtge+iUr0Piveu9VDZjva7JGibv42MZ Xu+qaRKYDfChk1EAoHokwc8x2mrXZtW625ALFwht+c53m5zehVh57y886Rx/PT1gflssO+HisCAL UF2tTDnCknZ3IEBHEQdYhTaNlucRQTtggIvJt2fFNqcYXEQmG9RR69Ukmxx+admEBLjeGS4JGrpk CSsKirMQhYVhxKTKuwbYSPr5EfEwH+u6amkHdCTISo4D86zBiixRr0EB+7rN7nSydVYu8zY1gKu2 NMdvXYDwVVusy5AARGdWpLRyDPHQtHgBsBPc2b7vlhVd3Zg92ufZrXiHsC/Ju9ZmhYHoHDOfmLXm Ha1IQtwXttRdcBVcd5tXG1bpA7nNKg6iTad6aCG8SIyg0AKYpebKKLKq3lPnu0DW61zsnGcKij8a TaNywVhy8SK+3ZXLAgT/1LtGtV4EjoFXsLebLCv4UY/YLfcGsLQlrCH7CJcw060lqIHE3wlHdisB SKRit1jGrMyTtub1qpv0DRW3bWbbuOWu6HKxfPU5q7pcH/667bKtTtOwCuMnwP5RnIMVIDFSTdax 4q6ihC2BxszjyeR4bwpWiYcJMtiHoGjxtV/vMWf4VG3CxIOQ2YCIl4oZv63Dz7uMWXIwSyysDLgl MlsHodWmUGV6MaelMchrfENkXD9JL0B6ZYraMa/5l/pONKHGelDg9tJdvq/1fsChxLUIsgK4gR1f mjBMqNunGFQVZwrc3vAOL+Rjo8ql4lTM87JW2SgEHvKqNHr5NWvrflAvDQ8w2y4X5e5SuHOtW0kG pjludkt9ufdwKYb1v/QOsaJPnja4vhIcwphhVuNtLh0UCW1NbkTNkKkWGxAqcOgQWk3XGxDhUA0F fJ9UhKmrAyns9lVlqXpf37Y8u4H7uNS8D3uwfK0gxxvDlBx3ttQJUN0k2Z4MuFEmf/D0Dyw922CW XTI3pVaPLQcm4ngKAzF+zQV0xCwwSQI8Sq3y5iO+EcW0doAVrDf4v2ttwZHVrUqzqETVqz5As3VI JB2RvmxCs8J/9SDAI7LMi2XGdleGPl/BQqZUvaKSxhiyZBm7jg7aozVsaqwKROygC3nU1gUZZAAr u9lMx3bDqQxaoqv921BjzmPZbemvPwCLQd+3ylTYDJ5HElZGlqjwJXCnXZ5QSqAqu0WuR1lS+Esq Hsbuj7CjDGKj8jQjTlzRcC9aXlMF5bJFAbaChXzc3KKlcLXOpuIUyrdEUl5RA6t8xwsXFBco8dyP ZHIOoxxG26P1CbJnSRn5FpfYkcDiTCNHAb1crqBbx3ED16UnSZBkhYuxc20mZYJG6HM+w1PWWiPW nwwOakgsQYcv+IVHu1NcCByXYpcEuvdRMpuVWeWutGtRrsgmMYhCMP0UAIfXPqUJHfJtYMCGwgWt 1CKKX3B6rL4RTOngLtjIm9Q0Dx2qJvR7tNeE2jWjJjGCqteJCp2kJrogDVdSFQ0sh+sF3JmHk/5d fDZsZZepJ10AtX53fqjG+5MLwvTlE9AuYejuYkKLJFy4uneyrIRwTJxuhvBvW3dRexotzP7m3HdX he8uzFHtEVILbZxTs7/Ob7N/Pz2+/Oc39/cZMCyzdr2c9Xq6n5jVjWKyZr+N/KqSCF6OJbL55fSb iwNMg/2L0cLdjhXZrO8sArYcbBFppN8AtoFTnJ2M+tel7+oPWJeB6t4ev3+nTvQO7oS14ZhzoZBc T75Ee17aNy7FwFyoIueTZgG13K1m51eMIqCGhLmrEnzCVUPV3Qqo5hkgSoNgus/6B2lb+0g2uLZY jNgl0SZjZkTnwUZC7+rQLbY79LZKmiiYBoEtE1RerjE5R57jWwMtWnRutCUTIfV5i3tL+ZGp7q1O ZVJjxwC3tRhJRVErEfJyB+6Dc1vGBPQUwheRJYa0pOUglYRajwp+CLCn9mL8iJ5wBOz0s3EnHLjo TiCuSds9qlhtGVCRJkXHm09oGGkihhjYuUnNfbNT4nVrqtpVKKqsU1S1ogxItVz71GO5irxArXu/ soSmxEe5PuAgpSWQ7hVje727RZlVuwnQEEtGqN0SpadZsqKoVa1dD8+rZqdYXQyNl2qsLQU4WJdM /ft6InTaErFHYQmJpwWtv2lD8Zl7EfvR+GABQ90W7yXY/hMvoRkxuNT7+a+P2ebX6+ntX/vZ958n EBhV0XoIfvIJqaZyubM5HPOOrTHvN4Vb10W6yi1aPHn2A1Nv0TLdwi1SFbUuUMhTXWQN5+efb1rY yVESQeUfWkEem7yLgiV5EpKVKHUwkBZJK4gc+r07skbxSpSgXncwzMQa06w/PswEctbcfz99iCTq fDoTn5Eqx65oScj2FufEgUJGyG1AYuo2bb1bUw5bIHoLcuV+8hcOCUuS2wtcdL09PZ8/Tq9v54fp a0+bocIKjmztohuhIjs6OStErbK11+f370RDTcnX444UP4eTQ1E86aWVtYuvbLe5HkJIPmbVyew3 /uv94/Q8q19myY/H199n78ha/QXzNKpcpOPg89P5O4D5OdGW4+BASKBlOajw9M1abIqVVgBv5/tv D+dnWzkSL7OrHZo/Vm+n0/vDPSyum/NbfmOr5DNSQfv43+XBVsEEJ5A3P++foGvWvpN4db5QSTOZ rMMjcMR/T+rsC8kk7Md9siNXHFX4orD8R6vgwgmUQ2Tni8W5/Dlbn4Hw5ayu3CEGtIg7La2b6yrN SlYpjwcqUZO1q7oFfJJZCPClibO9oihW0ZdAUpbScFDAVWz2fBLmcPzIY7bPKsW9Mzt0ibhJRQXZ 3x8P55fefoXSUUpyEXX6C0voO6CnWXG2CCx8aE9ikeB77CWy6fOkICbK8EPKPGskGEKW6ohLYESz yqarQtcS+b8nabv5IvZp67yehJdhSLrD9XjUVpvBpIAvrMkUtbnKSWEqs54JUTo/Qo8JnZZOoQB2 5h+QZBVwBjRLrhCigo4IbaYQboVdJ5Dr39ALdCNLpWHlf1ecLDMhFc1z3GQXEk8lAbmtN5D6ZYAH 8mf948bOiW0yObPYw8Pp6fR2fj59GBuDgSTmRp7FkWnAUnZGLD0UfqBE/eoBelTSASj12UrFAI7t YSkHvM3ObVkyl4x9BghPDx8MkICMsbMsE9g40q5RsVZSoH28Rwqj6edT5s21NlNGBziCZdqmTmQI 5AAivVoRoweBVF7CZDd86v1ArJVuoGAH1XJUw+Fz1zU8alYM/PbA08U4veKnPhgSpC2C7SH5go7U avDfxPd8NfZqyeIgVIIE9gB9Cgag8TrC4ijS3kbYXIvTC4BFGLpmQHYJNQFqMPFDAktHWeIAiDy1 lzxhqNnWnn277dx3LcnuALdklpARxiaVG/flHti52cd59u3x++PH/dMM7jm43D60a5Jh9OO1iJtf dFqsPZbGzsJtaWtIQLoWryVELaj7ABBepITRwN8LV9/aALEVVUO1YY7cODJ6GznRMV9hBEp09yoK i8mxRknnkQQSWBZG9XE0P9qOujgmTxRELFyzHjJyHCDm89ggXVgy3CMqoA/WeLE46EO6CCw+XnBC i9y0jEwaIF5vzDSrMjw+XOd0mazaZ0XdZJeM3PoBNA98in/ZHGI9k6/MbGT2a1SSimcBS7cxcVoQ a2MuQJZ0hAK3oOLwSYwazBl4M8fTw6uLxJ2W1ymJtMSUBZwXkNHCAeNrWQnYAT0t1eOv8T3noPUD QIElBATiFuSNUmbV8asrR1Id/ortMHIhqQ9FTlJO/9hDYQ+9R/7YfCa6RIs75tMSAr432h4xgLDE Me2TetuWB08Fr17W6fRxRjlNMeI5vYQ60bgzd5UeDzDfm8ICjmm5f+lg13N9zRGkBztzTmfSGorN uRNOGnEjl0eediIJBNRFemxIZLzQU1lI6NwPqHDSPdLIuNe3Ih7ALIVkYHemOiOhr2aRBGGgZN3a ryLXMZdaL/IeJnM53GvX7jD1llu9nV8+ZtnLN41DRY6kzeCitVhGTwv3apLXJxCcjXty7uupGjdl Epi+AhdFyqUC2Z0fp+fHB+g9P728nw0uuitgSzWbnjmjT2pBk32trxEtyywib6Ek4XP1AMnZjRlC ril57NiS1CbptRju2KO8Rf9Hvm5sSSMbbsHsv05CtA9qT3PMpGH547ceMIPJnSXn5+fzi2693TO5 Ul4S5xFlDabLWKNBFlm/yuGWfMy0JxhVqYbjzVDu0idtGQJBX26zo/W80yoMxlpvlsZxTdur43oW tg8xILcT7Kx7uQk05lDhEUJbNlQMsU164yNCDS0KvwP1gMTfQaTj1SDB8DtceO1xyXg2geq8DYB8 y5YBnEOdc4CIvKCdSpVhNI+uCJVhtIisMiWgY0vYbYGizk5ERPqwxFGgc4BhHDuUsgExC61s7Kvp F+G0mjsKPm3qDi0ZNF6OB4GFhQfeB9PEWriiSL0Ey8jztd/sELo61xQaGS6BIwlii5cV4hYWTgZu FfgEZ+6hMcYVijC0xPyW6Ni3OO/36Milrmd5fQ1DeHHkv7KLpMEoHCLffj4/D143k2NBalSFpw95 Kkwq6F2ST//z8/Ty8GvGf718/Di9P/4vmk+kKf+jKYpB3S9fjsSbzf3H+e2P9PH94+3x3z/xSV29 2TBRtnoIXi0nam5+3L+f/lUA2enbrDifX2e/Qbu/z/669Otd6Zfa1gpkAEdf5AAyJ6zvyP+3mdEz 8erwaCfg919v5/eH8+sJmh4u51FA4m7k6GcZglzf+AQJpCMc9IowiyMgSw8t9xb0OQqoIFQ0Hcty 7araCvnbVDUJmHG8rQ6MeyCpkGk2lGtxfdfWR1/R7JfNznfUPvQA8haSpYXWh0SNSiMSPeqMRnS3 9r1eSWJsuunESQ7hdP/08UPhtAbo28esvf84zcrzy+OHPs+rLAi041MAAu0U8x0jMXMPo6MAke0p SLWLsoM/nx+/PX78UlbhuEZKz7cFPdl0pGy3QVFDFxIB5Dlk6BXNeL7M07xTPc867qm3t/ytT38P 05iPTbdTi/E8RnWYmmwWIGa892GAzMGQZymcRx9oMfZ8un//+XZ6PgHX/hMGd7JlA32meqB1Bwps TMlRPW6u7cHcjQwtcd7vQlJTnA/bUXXHPtR8DgNid8YeCGwMybY8RPQ1llf7Y56UAZw49vo1IloJ hiSw2SOx2VVzEg2hHj0qwjh/+m1e8DJKOc3wX5le9bDAKcGwKvoRMkDHFxZpZyecf4mD/QuseN81 VHM7VPBYFknh03sHEHBAKeFNWJPyhYyuoEIW+pphPPZt+VyWGzcm8wcgYq6t7KSEWubUAYAYlS+D 39LiePz9f5U9SXcbOc73+RV+OX2HdI9WL4ccqKqSVFFtKbIk2Zd6jq04eh1Lfpb9pjO//gPIWriA cs+h2xGA4k4QAEHgcjA1f19OjQFZFCNWDDyxSxUSej4YUK+EOl2FJ3C4mSH2TZzHxVwih2R2D/0m I9FfZvfwosw1D7CvnA1HQz1ueVEOplSK9C6TWCfulrZj8hrWwYR8zwYHApwaziGBMDq2XJYzkCSo LuaFgCWkNbCAHkhPeDNfeTz0RaNFFBn/iovVeDy0rh3qah1zcrBFwMeT4USz7SDgakRNqIA5m15S 1m2JuTZc+RB0dUVawngymZqJ2Ss+HV6PaPfNdZAlE98TAYUc04fnOkqTywGZoUih9OxQ6+RyaG6+ O5ilkXP92XAzk/Moj7f7p8PuTd3REDxpdX1zpY2z/K1fka4GNze6Gae5U0zZIiOB5A2kRBjnNEDG QzPrlLaRkD4SeRrhe8Cx9+XTeDryhOlpGL+sV8p2XiMSrqBlGkyvJ2PvsWXT+U7Hlq5MZTrNj4pr yJzSWv9DauL6/NIvv3Z/W2YTaSiq6HPO+KYRbB5+7Q++haEbrbIgibNuNjzXu+r+vy5zQeRj7w5b okrZmNYt/eKPi9Pb/eER1NrDrm8N9mxZijjVHBCMG2DMZVeWVSFoFwaB750waYTPH4Hf8nnnA0+2 nW5hc94fQPAGZfwR/nt6/wX/fjme9jJpni5Yd5v0Y3JDWXw5voFUsiedIaYjkpuFHNiGmZySbacT zysfiSMPdIUxr5+CYjIYUrYlxAzH2vmBAOSp1tfDgSeuqigSr27jGQxyoGCC3swXDmlx42a18ZSs vlYWh9fdCaVCgnHOisHlIF2YInkx8vhhhckSOLsntHoBQiH9mSFcWLExWpLCnOc4KHB8yYeURTIc mplfJcSXB1MhTdeFIhnbZfDpJX3TB4jxFSGP+7oipkof7rtfjAaXVNPuCgZy5mW/yRuAqSC2QCvF sDOpvdB+2B+eSF2Yj2/s41w/co3vmpVz/Hv/jNok7vPHPfKMhx1VtpQ56STOGP6/xBfZUb0eGbto Nhx59nLh8zYv5+HV1YS8BeTlfGDYgPn2xrckATUlVxcWYmQORylo7FNt1sl0nAyIuGDdJJ0dv8bH +nT8hc++fN4mGp8c8RufIj7iQydeeudvfbYGdXTtnl/QZGmyCeOu/+aaFpeBu8YYlzcq0zzIK+tV vMsDRJTqSdOT7c3gcmhmqZUw8uWpSAuVT6Zntwih4q4JOA51PUD+HoWWijEeXk/pULPUkLRlZWKm LxL4CYyClqcQF4f0g3TE8U0sgqUgn/IgHrdCkWeaBzxChZEXSNJF5dxuk0wI5Yl1sE4j0Ph5q+7D zyaUrusPjKQCtKKJuTMAOmcr169eFnW8f32kSorxM1DFp3rFfg/iYpM65eOTKEzp44bJAgw+CTGs BUk9j+nd6ZTTFVOwYCUHp9cBclZiyu4gtjLTNKm34iIPBBnPEI6JSKD7qSjzJDH9cRVuVgYph9lS 1+0025OEKtfxYuOtBYNAqxzyzavSYnl7wd+/n6R7ez9OzRuwGtCa/hOk9Qpzald8NmpQ/Twsb9vg DLD2ytIXI1KnC7H2j4h4DCIv7WhskLFkTT8xQ6o5hxlIt9fpN2y8lyyNt5i4QyYcO9e2Ysvq0XWW 1ktuLx2KCsfLS5UHUZLjRXIZRvRzTXOOOqsFevpjqkvNecmIXAw/8fWb5ypwVieFG76t2L3+OL4+ y0PoWdnWqUdj58i6BWe6xcMYTJzq2OHx9bh/NM6wLCxzT6iXllwTKhn1OCsDlqEFQ5M/le5j8D8F Rn8oHjKXiyw3F2+v9w9S5rH5CBdGyDT4iWYxgU8JfSuip8EIyxTDRQp5WalZ9gHE86psMn/niXZp r+GWESvFLGLCblSDnwOfDzw++JJl2NEB27sCdwja2ufFwoh7wRJQTRn0EDid36EFv6rTRdmRc6+Z wSYN1gUxZh1V4+1kiPEdElT2iXtt12JTFiy3ueP0rpM1OSTc/s7LKLqjchI0ZE2zilKmhETZp3Ta UEYLx5Sg48M5dWzMudkbHssIK5iQMMtDz/ADURN/yvNWRqPAWE/P5LdupB6NhmMgQus7Povw9Qbx RZHWeWGcxzzO6dgfPIlT3/tTaRgJ3IDfvTE/rzLhiVaQ5lyQy9+SOpR3wP4XSHuSFRtyyJqhGgMq zJyjizQn37EgLueYGyHQhDMVC19/pNJC6hk+fa0xGrt+wRUnUY0ISwfqK4ETsbwt0EDVlwngNZzp wji1O6A3UlRPMaviRMQZurRnTFSl/sB5zrso+j1vPhPHIFY4J4JEWxxzgvI3kCZGAwqzacwxx4wx NN+qXNCyAqtEPueT2vNgVqEtbFs3tLLWpyeouMELmufdnqJzGD/M/zJ3Y0YE9w8/jQwFIN8FSz0Y tQLg+2phroEGsYy5yBeleXxZNHYo9Qacz77CbgG9mwvDQUW1SYkDp9374/HiB6z5fsm3Oxef8Jon qgStbOavI1H4FNrSl0CZxzTNs1g5tesoENaTEGRJ7c1KVGb6XDjH+rJaRCKZkTPJSgyViV7W8QKz s6m6tYmVf+Q6MEwp7jB0MlfMVXQPaAforVrD8hJDUrRltRtb7ksE6Y8QW2ATv4Le1l/ncz5SX1qQ ZoIHfYkdZgM7twljTK5NRchB6GDkk8GuoC0TZirTDtMxtHOf8yiobN6jkHBaSEMZOrnmkmVRE6do 74yraQWT5nJD0JzFzkbujwHYKeTKKPNUTdWzCcE42Pi2EHQDoXnuKCQ+DBXGTUEBu5Fc/VmiFQ0/ uiSsn/an4/X19OaP4Scdjemd5L6YmLZFA3c1pswaJsnV1Pv5ted5qkVEWVksknN1fNhEFWjK8/kl ZTC0SEZnPqcuTC2SyZnP6btNi4h2TbOIqBdFBsnN+NLbECebMV0ArWSaROTTJrOtV86IxDzHNVrT 7gTG18MR6V5h0wzN3SCDCJmgts4hDR7R4DENntDgKQ2+pMHORmwRHg8EvRO+ddgReMecfIOCBKs8 vq5L+zMJpfJWIRI0HWRdLLO/QkQQYUjFM18GEYjQVZmTH5c5E3ROoY7ktoyTRE9z0mIWLFJwp1gM 80vGkmzwoNglGCyB+DTOqthjVNVH4nybQcxdxXxpNrkSc8PnpsriwNK4WjE3rzffdEnC0B7U44bd w/srXgA4gcNW0a0h2OBv0BW/VREG/0ERjpKyopKDQAczhfQliBK69KHUgihUZT8bZdfhErMcqRjq Pk8CdYpj7CkuTYqijMkMS9R538I8R3NXeBaJTU6mkelICib00NxsDYIwK8Mog65VMrRVAZpCAjoS sx9K2mS0ngzaFyobynxCmmoYSo9YCGayUIksdLMNgVat/vTv0/f94d/vp93r8/Fx94fKQP+JGIdb 5omv0FFwNkerridNQ0eGqmKYbzL0EPRqz4vSF/MuxqhVWFaExrkaL2gwjjVKRXlOTX4bdqhfLky7 roRGfPmETvCPx/8cPv++f77//Ot4//iyP3w+3f/YQTn7x8/7w9vuCbfF5+8vPz6pnbLavR52v2SS sJ28iex3jPIX2T0fX39f7A979HTc//fedMUPAin5o6IHyjr6e8QYGQlzZGjqBUmF8bM1TwsEwQyD Yp7lmSF7aihYfW3pnjE3SLEKPx2GSMHV3A2tx1zUEqNVykvbusrQw9Wi/aPdvamyOVc3hshk8vb6 Jnj9/fJ2vHg4vu4ujq8Xar1r0yKJoXsLI5iWAR658IiFJNAl5asgLpb67rQQ7idLI7afBnRJy2xB wUjCTuZ3Gu5tCfM1flUULvWqKNwSUMFySeHkYwui3Abu/QAT67FZEtlZGxuqxXw4uk6rxEFkVUID 3ZoK+dfwxFUI+YcyO7ZdrcQyygKnQGyq5oyrgCosTXcN9v791/7hj792vy8e5Hp9wqw8v51lWnLm FB+6ayUK3FZEgSS0OwXKf8hpPt+u05SW69tRqcp1NJpOh4YUqq5X3t9+oq/Pw/3b7vEiOsiuof/V f/ZvPy/Y6XR82EtUeP927/Q1CFJ3foOU6EOwBGmEjQZFntzaTrc2LYsWMR+OKMeqtr/Rt3hNDN+S AXtbt2xlJt9R4RF6cls+C6hWzmf+SgPh7oWAWOBRMCOKTko6hVKDzs/VXKjWmsCtae1r93d0uyk9 Yb/b4cVokKKiz/m2Dxjky73uuj/99I1nygJnAy1TRrQbO2NTrtXnrQ/b7vSmG867zR2MSf8sHU+M yXa79GWIaShmCVtFI/rS1yCh7EJ97WI4COO507kFeVi0O4HgYmlIvZztkFOnhjSGpS+vpd3xLtMQ c2JSYNOq0iNGUyoiR48fjwZOeXzJhhQQyqLA0yE1U4Cg/YM6PnceLUComeWUabTl84tyeDMier0p pua7U7X+9i8/Dd+TjkO52x5gtYiJTs2SfGMHN7WWDksjUHuZM68BQz3Oiuqh4ajFg/Az0xdGFNuY y79nx5YlnHlc2Cwef7aYqCx8fh/dJJ9Z/aD3zQ1t24T3g6Xm7/j8gj6OezMgQDcU84QJSndrefZd 7lR0PXHFkeRu4tABbEkdMXdcuAkmyvvD4/H5Int//r57bV/+mqpJs8gyHtdBQYmUYTlbWEGAdUzD i50xkDh2bnVKEurwQ4QD/BqjQhOhp1Jx62CxJlBB5rbo/2v//fUeVI3X4/vb/kCcL/i2jJFLV746 c5kzRaYW6IdUpLTk0oUEE0B4y9hBEozvoi/DcySNExWxjXWyf9YvWrhyqT1MebnRB/fuY4YADF+G /D0jpsmaJJGzP9QZ0OKog6Buv/2gFeO6Legs16ObwVqEboXCOMa4x85VLA/1D2qVAomvi+iFwQQw flQFztXUE+J4DiZnF7D07YgxL3cdZBkmDzk3KGs9BrKLROPR1pc6WqMLAjh3P+xCirkAg3qxpa4B Gb9NMdMyEKChUdwW2p2rhiyqWdLQ8Gpmkm2ng5s6iNAuFwfoZ6GcLIzLt1XArzHr3RrxWIrXEQNJ r9p0AX1RBhbVxtpIoYmeDxHm61MuGOgXIRsT9xFvA3xn+0NqXCeZp+O0fzooF+GHn7uHv/aHJ82L TN4Zd+a0xmBr3G1beP7l0ycLG20Fekf1I+N871DUkndNBjeXmmU1z0JW3hKN6beOKg74MeYG5p2F mTQv/ZOBaGufxRlWDTOXifmX7nmx79TAGPusrOX9uul/wHw+MTPYNRHmGNBGp/VxncdZCP8roUNA pjsDlKF+W4HpFKM6q9IZ5izu3ySjTwF6iARpsQ2WC2luLaO5eZoFsI/g8CT3azC8tImVskFT17Go asOIpDQj/WeXIcTc/BIDWyya3dIKuEYwsdqEGFZumCehi6KYea5cAHtJC36BIV0Fxh0bHGhn1MJA i1mptEC9xbA6wjzVRoIoA8S9zv+gH0CEorOeDUfvAxRvEmOP3SlpQUGfTeg8EbohCCTOvrpnHUpV BzImSQ2SJ9FopCYbDRIpidjeIVgfbQWpt9f0fXaDlm7HBTUjDUHMzEBLDZiVlItSjxRL2Fh282oO rDlwoLPgqwMzjXx9j+vFXaxZRTUEKgA0fELCcShd7qHfMjUo6Yy4ZkmNGqt+0PE8iOG0WEfQ4ZLp cUAYx7DCWrUpa7z+GkAWAU/mCpHIdN4WDhEpK2qVbL2vFLkT4lgYlrWoLycGj+scouY5+gkjYZV1 14TaSbKJc5EYpi9ZKDrKexwH+SJRg6MNjMxKYV+WBUWVMr7CrDzyPkQb4yQ3qsTf5/ZzkNzVghmf xOU3lLQpqSQtYsOfCH7MQ21scplgeAEHnZEsHC8b28lfhzx3l8QiEuiUlM9DfY7lUMsObliyMs5V gaco2THt/Z11GppXYq1gIaEvr/vD21/qRdnz7vTkXi0HTdp7ENoSOBaT7mbiykvxrYoj8WXSDV4j OjklTHR5IZ3lKNBFZZmxlA4T6W1sp+Pvf+3+eNs/N3LDSZI+KPir1rV+YeKClHooMelRJm8v0gpt L8tIX23zEtpYb1iZfQFB/NqcnwK2L74hSEnnsYiFsligMS6bAY4B5eMM5p1cg6qtIH2hDInOhCkT etZpGyObV+dZYnraylLUFp5XmfqEJTGGBfAYPvVPNhFbyaD3sBNpWe6fzsK/9JQ3zeIMd9/fn57w BjE+nN5e3zH0jJmoBxOFo3BZUnlOm4ZynSUriOQuG/w/MRZcXlRJghRdv88NQlsS3uaecxqtZpxl IASBCgbys12xxJLD948GxOwderlGid1ndDZtxePm+rYrTHPMxX0JMj/GDs0zd2wQLxkzOSby63yT 0WqT1JbymOeZoaiYcBhINUq3XormRp1oGWwmOi+aIinzkAnm5Ee2p0oRb7ZuHRtKZ+6eu4mwSo3X CApyNteSKld5U5+j4AmjroHkgdLMehqlCWxGt9Utxs9CpCdBxZU7c8+6gMeFDTICNUeyvI8Hbp3W xUIgS7OX4Dp1IfKCR/qtO+0GZEl1WqsGJOeFs7v9DVDZTaSng41qWBiKQdw6sGX/VoyzzIvAXpji SuMLorCtMc/GoquSWvM9YwBRS8navX8V8zEHZx9b87oECabd85LoIj++nD5fYODG9xfFh5f3hyfz USw0JUBHkDwvqAPLwOPTlSoyUi3GmGEJJJhKy8Cows7Xywo6K0Be00dfOZp0qO7j4aj7HH2FMHVA qpHJmvpyvCRNC4d9Bzff4CSE8zDMaTuetN2gIl4V5KifH0nlmAcH3eO7zK3u8li1r6yHFQrYGMB1 WP96o3WdIco25x1HcBVFhcFmm2UOWkVadBnmsPnamfJ/p5f9Ae/GoWfP72+7v3fwj93bw59//qln fcVnRbK4hRQ9u6R17RooMRFp88bI4IcSUbKNKiKDcfZFYpAE2HXv/i8FCGIi2kbO/m+z/jm7nybf bBQGeGy+MZ0Dm5o23HicoaCyhdaml85yUeGysgbh7QzogCnKMUkUFVRFOM6oL3W5W/UqZEtAicRn Vb7Dre9ka9sxGP3c+31vheGhqmnDYuEqbr2y8T8sqbZ18oUpqlsWP5dnj0TqzZViLPq9VRkH7RW2 jbLXeEd3pc5XkxP+pQSqx/u3+wuUpB7QvGikV5ODH5tD1ewiBJ87rSmdVqHkS7QYjYA960IJIKul bBLkMkRTK3sZHMfTYrP8oIQRyUSsAvCpO8SgIkU9tRsD7VpQXwS6dQeIahms37e8kODcxyCXfVwA Hr9S1+mOgNHQqKA0cs8hKPrGO0baRyQx+uvIcN8azaUkdJbeqlAv4TxJlHAkojbCAs2rgCALbkVO 7e9MBtSChmtGCyk8dLrWeeyiZMWSpglvQTFGG7Q1MASy3sRiiQYJW7Zp0Kl84goEaLe2SPDZnZwU pAQpPBNOIXipa5s5sOOqWG19ycoCkzlL+4Wdf02mPJP0xiGG0wDaSRPWxBmW5nRDuw3ZWqe8BqCd Yb0bt/PsvWVKDCODGxxYgZruyaZ73NR1OnljQWctNOikuc/bjo65Pdtw2N+zyHDUbzFlJBTyTKn4 5NopU2VHDZIY0za6BatfPhd9RYPJnOsUr/3SsLitSec2TaGQYRbiRsmOjOdy6v1AQ+M4Tpzw/pXg euZR4wovESuT5jZppTMVqzzdgiZ2pzc86lAGDDBP5/3TTheoV1UWUzyvPQrQxCVjCH5VBhvNijiX W9JPrT32bRmGtzAlZ+uIfq2zOPFomIhSunUr62hfGQWSryL0UuYogJwroDWpnFsSqyDX/TuVHgX6 EYDbfWU0Eump8wb4Et7ICSWDtu4xPU9fhYL2g1TaAd5gciv0kUmSxhna8GiHS0nh/b7Zuo0dxHdk zlrZSMp0tS3UlTO8QfDLc6W8FMiTHFNoe6owLiOcGkBlxoPSW4MSai8nHuO0PhTLaIumEqIJaqSU kVsZ/w3O26J54HmNoy7igUJ4IkNIAnV77MfPYpEyb/OqKg6dRm0dvm3i8WX/HJian6LEa0lpxzgz cD7/VYmNQyorvFrBKyPQRttLS+U38Y2RwzsMHG0o6NylR/DAC3IouJ6BjLRMWUmfeLKAeVymINxT h66aZxUAwG52FUYJeUI2i0M+p7Ifrak9GqUBg9k/s0eFdAvw3Ey3hZwnkA9qkIXSQwvfe29uzp4w zmsbdZHz/weTd9XVcgEA --===============8477446592142410980==--