求教:NS3使用waf编译时报错ImportError

我按照官网说明安装NS3后,先是使用的"build.py"编译,然后想使用"waf"进行编译,但是一直报错,错误如下:

tarballs/ns-allinone-3.29/ns-3.29$ ./waf clean
    Traceback (most recent call last):
        File "./waf", line 164, in <module>
            from waflib import Scripting
    ImportError: cannot import name Scripting


我看了我的waf文件,第164行写的就是上述代码倒数第二行的内容,不知道这个Scripting是什么,总之一直导入不了。官网教程里也没说,百度也查不出来。

求教大神:这个错误原因是什么?谢谢

ffrost
ffrost 回复yjfanling: 比如:sudo ./waf --run scratch-simulator
大约一年之前 回复
ffrost
ffrost 回复yjfanling: 前面加上sudo
大约一年之前 回复
ffrost
ffrost 比如:sudo ./waf --run scratch-simulator
大约一年之前 回复
ffrost
ffrost 前面加上sudo
大约一年之前 回复
sinat_22994595
yjfanling 我也是,请问你解决了吗
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在Ubuntu下装ns-3,编译时总是中途出错,具体如下:

Build failed -> task failed (exit status 1): {task 139621304904464: cxx print-introspected-doxygen.cc -> print-introspected-doxygen.cc.4.o} ['/usr/bin/g++', '-O0', '-ggdb', '-g3', '-Wall', '-Werror', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-pthread', '-pthread', '-fno-strict-aliasing', '-fwrapv', '-fdebug-prefix-map=/build/python2.7-3hk45v/python2.7-2.7.15~rc1=.', '-fstack-protector-strong', '-fno-strict-aliasing', '-Ibuild', '-I.', '-I.', '-I/home/zhangzq/tarballs/ns-allinone-3.13', '-I/usr/include/gtk-2.0', '-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include', '-I/usr/include/gio-unix-2.0', '-I/usr/include/cairo', '-I/usr/include/pango-1.0', '-I/usr/include/atk-1.0', '-I/usr/include/pixman-1', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/include/libpng16', '-I/usr/include/harfbuzz', '-I/usr/include/glib-2.0', '-I/usr/lib/x86_64-linux-gnu/glib-2.0/include', '-I/usr/include/freetype2', '-I/usr/include/libxml2', '-I/usr/include/python2.7', '-I/usr/include/x86_64-linux-gnu/python2.7', '-DNS3_ASSERT_ENABLE', '-DNS3_LOG_ENABLE', '-DSQLITE3=1', '-DHAVE_IF_TUN_H=1', '-DPYTHONDIR="/usr/local/lib/python2.7/dist-packages"', '-DPYTHONARCHDIR="/usr/local/lib/python2.7/dist-packages"', '-DHAVE_PYTHON_H=1', '-DENABLE_GSL', '-DNDEBUG', '-D_FORTIFY_SOURCE=2', '../utils/print-introspected-doxygen.cc', '-c', '-o', 'utils/print-introspected-doxygen.cc.4.o'] Traceback (most recent call last): File "./build.py", line 147, in <module> sys.exit(main(sys.argv)) File "./build.py", line 138, in main build_ns3(config, build_examples, build_tests, args, build_options) File "./build.py", line 61, in build_ns3 run_command([sys.executable, "waf", "build"] + build_options) File "/home/zhangzq/tarballs/ns-allinone-3.13/util.py", line 24, in run_command raise CommandError("Command %r exited with code %i" % (argv, retval)) util.CommandError: Command ['/usr/bin/python', 'waf', 'build'] exited with code 1

NS3进行可视化编译时报错AttributeError: 'module' object has no attribute 'require_foreign'

@ubuntu:~/software/ns-allinone-3.29/ns-3.29$ ./waf --pyrun src/flow-monitor/examples/wifi-olsr-flowmon.py --vis Waf: Entering directory `/home//software/ns-allinone-3.29/ns-3.29/build' [2497/2757] Linking build/examples/tutorial/ns3.29-third-debug Waf: Leaving directory `/home//software/ns-allinone-3.29/ns-3.29/build' Build commands will be stored in build/compile_commands.json 'build' finished successfully (5.867s) Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/XXX/software/ns-allinone-3.29/ns-3.29/src/visualizer/visualizer/__init__.py", line 2, in <module> from core import start, register_plugin, set_bounds, add_initialization_hook File "/home/XXX/software/ns-allinone-3.29/ns-3.29/src/visualizer/visualizer/core.py", line 41, in <module> gi.require_foreign("cairo") AttributeError: 'module' object has no attribute 'require_foreign' 通过NS3进行可视化界面查看示例编译出错 有遇到同样问题的麻烦指导一下 谢谢

ubuntu下NS3使用“./test.py -c core”命令测试一直报错,求大神帮忙

Build failed -> task in 'test-runner' failed (exit status 1): {task 140009040312272: cxx test-runner.cc -> test-runner.cc.1.o} ['/usr/bin/g++', '-O3', '-g', '-Wall', '-Werror', '-march=native', '-fstrict-overflow', '-Wno-error=deprecated-declarations', '-fstrict-aliasing', '-Wstrict-aliasing', '-pthread', '-pthread', '-I.', '-I..', '-I/usr/include/gtk-2.0', '-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include', '-I/usr/include/gio-unix-2.0', '-I/usr/include/cairo', '-I/usr/include/pango-1.0', '-I/usr/include/atk-1.0', '-I/usr/include/pixman-1', '-I/usr/include/libpng12', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/include/harfbuzz', '-I/usr/include/glib-2.0', '-I/usr/lib/x86_64-linux-gnu/glib-2.0/include', '-I/usr/include/freetype2', '-DNS3_BUILD_PROFILE_OPTIMIZED', '-DHAVE_SYS_IOCTL_H=1', '-DHAVE_IF_NETS_H=1', '-DHAVE_NET_ETHERNET_H=1', '-DHAVE_PACKET_H=1', '-DHAVE_IF_TUN_H=1', '-DHAVE_SQLITE3=1', '-DHAVE_GTK2=1', '../utils/test-runner.cc', '-c', '-o', '/home/chenhl/ns-allinone-3.25/ns-3.25/build/utils/test-runner.cc.1.o'] Waf died. Not running tests

NS3进行可视化编译时出错AttributeError: 'module' object has no attribute 'require_foreign'

在安装NS3后想通过可视化界面看示例编译出错 ``` @ubuntu:~/software/ns-allinone-3.29/ns-3.29$ ./waf --pyrun src/flow-monitor/examples/wifi-olsr-flowmon.py --vis Waf: Entering directory `/home/Alao8B/software/ns-allinone-3.29/ns-3.29/build' [2497/2757] Linking build/examples/tutorial/ns3.29-third-debug Waf: Leaving directory `/home/Alao8B/software/ns-allinone-3.29/ns-3.29/build' Build commands will be stored in build/compile_commands.json 'build' finished successfully (5.867s) Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/XXX/software/ns-allinone-3.29/ns-3.29/src/visualizer/visualizer/__init__.py", line 2, in <module> from core import start, register_plugin, set_bounds, add_initialization_hook File "/home/XXX/software/ns-allinone-3.29/ns-3.29/src/visualizer/visualizer/core.py", line 41, in <module> gi.require_foreign("cairo") AttributeError: 'module' object has no attribute 'require_foreign' ``` 请问大家有没有遇到类似问题 谢谢

ns-3中,P坚持协议中的P值能修改吗?或者在哪个头文件可以看到这个协议?

求助ns-3里,wifi模块里,哪个文件的源代码里有P坚持协议

求问ubuntu 13.10下ns3.8安装遇到python2.7-config意外停止

运行./build.py时,报错说“对不起,应用程序i386-linux-gnu-python2.7-config意外停止” 所以就build failed,遇见错误的地方如下: # Build NS-3 Entering directory `./ns-3.8' Note: configuring ns-3 without NSC => python waf configure --with-regression-traces ../ns-3.8-ref-traces --with-pybindgen ../pybindgen-0.14.1 Checking for program gcc or cc : /usr/bin/gcc Checking for program cpp : /usr/bin/cpp Checking for program ar : /usr/bin/ar Checking for program ranlib : /usr/bin/ranlib Checking for gcc : ok Checking for program g++ or c++ : /usr/bin/g++ Checking for program ar : /usr/bin/ar Checking for program ranlib : /usr/bin/ranlib Checking for g++ : ok Checking for program pkg-config : /usr/bin/pkg-config Checking for regression traces location : ok ../ns-3.8-ref-traces (given) Checking for -Wl,--soname=foo support : yes Checking for header stdlib.h : yes Checking for header signal.h : yes Checking for header pthread.h : yes Checking for high precision time implementation : 128-bit integer Checking for header stdint.h : yes Checking for header inttypes.h : yes Checking for header sys/inttypes.h : not found Checking for library rt : yes Checking for header netpacket/packet.h : yes Checking for header linux/if_tun.h : yes Checking for pkg-config flags for GTK_CONFIG_STORE : ok Checking for pkg-config flags for LIBXML2 : ok Checking for library sqlite3 : yes Checking for NSC location : not found Checking for header sys/socket.h : yes Checking for header netinet/in.h : yes Checking for program python : /usr/bin/python Checking for Python version >= 2.3 : ok 2.7.5 Checking for library python2.7 : yes Checking for program python2.7-config : /usr/bin/python2.7-config File "/usr/bin/python2.7-config", line 5 echo "Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--configdir" ^ SyntaxError: invalid syntax Traceback (most recent call last): File "waf", line 158, in <module> Scripting.prepare(t, cwd, VERSION, wafdir) File "/home/daisy/workspace/eclipseWorkspace/ns3.8/ns-3.8/.waf-1.5.16-e6d03192b5ddfa5ef2c8d65308e48e42/wafadmin/Scripting.py", line 105, in prepare prepare_impl(t,cwd,ver,wafdir)

WAF(网络应用防火墙)如果不支持应用使用的数据库,是否会导致大量误判

情况如下: 1)应用单独运行全部正常。 2)WAF(也就是网络应用防火墙)开起来(按默认开启,不算很严格,应该是通用),大部分正常的上传文件、写数据请求全被拦截下来了,日志上全是阻断事件,然而事件全部是正常请求误判。 3)应用是用开源框架写的,做了基本的输入检测、转义、过滤。 4)数据库是国产某著名数据库,但是WAF不识别这个数据库。 已经可以确定应用被拦截的全部是正常请求,被误判为:SQL注入、cookie篡改、非法上传、跨站、web通用防护等等,这个WAF几乎所有的策略都把正常访问误判成攻击并阻断了。 有熟悉WAF的高手指点一下:这种情况可能是什么原因造成的?有没有可能是这个WAF不识别数据库,所以把所有正常请求都阻断了?另外一个系统用的mysql,基本不会被误判。

正常get方法传值被waf拦截,post方法可以任意传值(sql注入)

http://aa.com/index.php?id=20 union select 被waf拦截 http://aa.com/index.php?id=20 union select 1,2,3,4,5,6 被waf拦截 http://aa.com/index.php?id=20 union select 用火狐hackbar 的post方法能显示页面,但get传惨是没有反应的 http://aa.com/index.php?id=20 union select 1,2,3,4,5,6 用火狐hackbar 的post方法显示正常 请问大神,怎么解决。为什么get方法会拦截,post方法就不拦截了。

WAF防护加上之后不能传递长参数

Web Firewall Log Details 时间 2015-12-07 10:27:20 客户端IP ***.***.***.*** 客户端端口号 *** 服务IP:端口 ***.***.***.*** :** 动作 DENY 后继动作 无 严重等级 Alert URL www.***.com/**/images/left-h-bg.png Method GET 攻击类型 Header value length exceeded 详细信息 length="715 bytes" header="Referer" value=" http\://m.baidu.com/from=1011267f/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401320_1004%2Cta%40iphone_2_4.4_11_2.1/baiduid=4587E52CDA0926380418BB6504BB61B3/w=0_10_%E6%9C%89%E6%84%8F%" 规则类型 全局 规则 global 协议 HTTP Session ID User Agent Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; 2014813 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/42.0.0.0 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.1.1 Proxy IP ***.***.***.*** Proxy Port ** Authenticated User Referer http://m.baidu.com/from=1011267f/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401320_1004%2Cta%40iphone_2_4.4_11_2.1/baiduid=458 序列号 #BAR-WF-4509839C84 系统版本:7.8.1.017(2014-06-06 14:34:42) 型号: 861 病毒库版本:3.6.0.8532 Attack definition v1.102 Copyright 2004-2013 Barracuda Networks, Inc. 网站加入WAF防护之后在表单传参的过程中不能传递长参数,一传就挂,大概是报这么个错,求解决策略~ ![图片说明](https://img-ask.csdn.net/upload/201512/07/1449479144_324423.png) 需求是这么个需求 提交完之后就必然被拦截

ubuntu node 安装 canvas不成功

用npm安装canvas用的这两句代码sudo apt-get install libcairo2-dev和npm install canvas 出现错误 sh: 1: node-waf: not found npm ERR! canvas@0.10.2 preinstall: `node-waf configure build` npm ERR! Exit status 127 npm ERR! npm ERR! Failed at the canvas@0.10.2 preinstall script. npm ERR! This is most likely a problem with the canvas package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-waf configure build npm ERR! You can get their info via: npm ERR! npm owner ls canvas npm ERR! There is likely additional logging output above. npm ERR! System Linux 3.8.0-29-generic npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "canvas" npm ERR! cwd /home/baobao/baobao/spriter npm ERR! node -v v0.10.33 npm ERR! npm -v 1.4.28 npm ERR! code ELIFECYCLE npm ERR! not ok code 0 root@ubuntu:/home/baobao/baobao/spriter# 已经好几天,在线等,希望有懂的人告诉我

waf什么情况下需要用?

waf什么情况下需要用? 应用服务器负载均衡怎么做? 有大佬能教一下吗

请问大佬们, 有没有WAF的开源项目或者什么资料可以参考一下的?

想把这个功能加到现在的项目里面? 有什么好的建议嘛? 我百度到的有一些是nginx实现的,有些是腾讯云、阿里云这样大公司提供的产品, 有没有开源的项目,最好是有页面那种?

Tomcat转JBOSS后,检索机能的Tag使用异常

旧系统变更。开发工具从IBM RAD换成Eclipse,Server由Tomcat换成JBOSS5.1。 目前大体都已经实现,但是原有使用Tag进行的检索机能有异常。 第一次检索是正常显示,第二次却异常结束,第三次又正常,第四次又异常。。。如此循环。 拜托各位指点。 Error Log如下(部分日文多包涵): ``` 10:23:24,261 ERROR [[jsp]] サーブレット jsp のServlet.service()が例外を投げました javax.servlet.jsp.JspTagException at jp.co.yamaha_motor.vJPartner.taglib.layout.SearchListTag.doStartTag(SearchListTag.java:344) at org.apache.jsp.search.searchlist_jsp._jspService(searchlist_jsp.java:137) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:638) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:543) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:480) at jp.co.csk.ouilot.waf.taglib.InsertTag.doEndTag(InsertTag.java:51) at org.apache.jsp.template_jsp._jspx_meth_ouilot_005finsert_005f2(template_jsp.java:151) at org.apache.jsp.template_jsp._jspService(template_jsp.java:81) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:638) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:444) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:382) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:310) at jp.co.csk.ouilot.waf.control.web.MainServlet.dispatchScreen(MainServlet.java:142) at jp.co.csk.ouilot.waf.control.web.MainServlet.doGet(MainServlet.java:40) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at jp.co.yamaha_motor.vJPartner.control.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) ```

python蜜汁报错,简直太奇怪了,大佬求救~

直接上图 ![图片说明](https://img-ask.csdn.net/upload/202002/10/1581318058_899459.png) 前249个没问题,循环来的为什么最后一个就有问题? 最后一步不肯走报错了 然后我试了一下协程爬取: ``` from gevent import monkey monkey.patch_all() import requests,time,gevent from gevent.queue import Queue start=time.time() url_list={'https://www.baidu.com/', 'https://www.sina.com.cn/', 'http://www.sohu.com/', 'https://www.qq.com/', 'https://www.163.com/', 'http://www.iqiyi.com/', 'https://www.tmall.com/', 'http://www.ifeng.com/' } work=Queue() for url in url_list: work.put_nowait(url) def pa(): while not work.empty(): url=work.get_nowait() res=requests.get(url) print(url,work.qsize(),res.status_code) task_list=[] for i in range(2): task=gevent.spawn(pa) task_list.append(task) gevent.joinall(task_list) end=time.time() print(end-start) ``` 错误就一大堆了。 ![图片说明](https://img-ask.csdn.net/upload/202002/10/1581318289_401344.png) 简单的爬取就可以过: ``` import requests from bs4 import BeautifulSoup headers={'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'} url='http://www.weather.com.cn/weather/101281905.shtml' res=requests.get(url,headers=headers) res.encoding='utf-8' bs=BeautifulSoup(res.text,'html.parser') lis=bs.find(class_='t clearfix').find_all('li') for li in lis: day=li.find('h1') how=li.find(class_='wea') num=li.find(class_='tem') print('日期:'+day.text+'\n天气:'+how.text+'\n温度:'+num.text+'\n---------------') ``` ![图片说明](https://img-ask.csdn.net/upload/202002/10/1581318440_49577.png) 已试,用selenium没发现问题 然而当我运行以下代码时: ``` from gevent import monkey monkey.patch_all() import gevent,requests, bs4, csv from gevent.queue import Queue work = Queue() url_1 = 'http://www.boohee.com/food/group/{type}?page={page}' for x in range(1, 4): for y in range(1, 4): real_url = url_1.format(type=x, page=y) work.put_nowait(real_url) url_2 = 'http://www.boohee.com/food/view_menu?page={page}' for x in range(1,4): real_url = url_2.format(page=x) work.put_nowait(real_url) print(work) ``` 结果是一片空 ![图片说明](https://img-ask.csdn.net/upload/202002/10/1581319419_795328.png)

python安装pyinstaller报错

``` ERROR: Command errored out with exit status 1: command: 'c:\users\巩子昆\appdata\local\programs\python\python37-32\python.exe' 'c:\users\巩子昆\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\巩子昆\AppData\Local\Temp\tmp5hj8yy69' cwd: C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller Complete output (36 lines): running dist_info creating C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller\pip-wheel-metadata\PyInstaller.egg-info writing C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller\pip-wheel-metadata\PyInstaller.egg-info\PKG-INFO writing dependency_links to C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller\pip-wheel-metadata\PyInstaller.egg-info\dependency_links.txt writing entry points to C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller\pip-wheel-metadata\PyInstaller.egg-info\entry_points.txt writing requirements to C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller\pip-wheel-metadata\PyInstaller.egg-info\requires.txt writing top-level names to C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller\pip-wheel-metadata\PyInstaller.egg-info\top_level.txt writing manifest file 'C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller\pip-wheel-metadata\PyInstaller.egg-info\SOURCES.txt' reading manifest file 'C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller\pip-wheel-metadata\PyInstaller.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' Error in sitecustomize; set PYTHONVERBOSE for traceback: SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte (sitecustomize.py, line 7) no previously-included directories found matching 'bootloader\build' no previously-included directories found matching 'bootloader\.waf-*' no previously-included directories found matching 'bootloader\.waf3-*' no previously-included directories found matching 'bootloader\waf-*' no previously-included directories found matching 'bootloader\waf3-*' no previously-included directories found matching 'bootloader\_sdks' no previously-included directories found matching 'bootloader\.vagrant' warning: no previously-included files found matching 'bootloader\.lock-waf*' no previously-included directories found matching 'doc\source' no previously-included directories found matching 'doc\_build' warning: no previously-included files matching '*.tmp' found under directory 'doc' warning: no files found matching 'news\_template.rst' no previously-included directories found matching 'news' no previously-included directories found matching 'old' no previously-included directories found matching 'scripts' no previously-included directories found matching 'tests\scripts' no previously-included directories found matching '.github' warning: no previously-included files found matching '.*' warning: no previously-included files found matching '*.yml' warning: no previously-included files found matching '*~' warning: no previously-included files found matching '.directory' writing manifest file 'C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller\pip-wheel-metadata\PyInstaller.egg-info\SOURCES.txt' creating 'C:\Users\巩子昆\AppData\Local\Temp\pip-install-_y8nunuv\pyinstaller\pip-wheel-metadata\PyInstaller.dist-info' error: invalid command 'bdist_wheel' ---------------------------------------- ERROR: Command errored out with exit status 1: 'c:\users\巩子昆\appdata\local\programs\python\python37-32\python.exe' 'c:\users\巩子昆\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\巩子昆\AppData\Local\Temp\tmp5hj8yy69' Check the logs for full command output. ``` 饶了我吧 我就一小白

如何修复“致命错误:未捕获错误:调用未定义函数get_header()”

<div class="post-text" itemprop="text"> <p>I am trying to put this website back online. The error message is the following :</p> <blockquote> <p>Fatal error: Uncaught Error: Call to undefined function get_header() in /homepages/25/d584099293/htdocs/clickandbuilds/X3DSYSTEMS/wp-content/themes/x3dprotheme/index.php:4 Stack trace: #0 {main} thrown in /homepages/25/d584099293/htdocs/clickandbuilds/X3DSYSTEMS/wp-content/themes/x3dprotheme/index.php on line 4</p> </blockquote> <p>The client told me he "accidentaly reseted the domain". First when I went on the website I had an error message about Wordfence and I did what I needed to do to correct it (here what I did : <a href="https://docs.wordfence.com/en/After_moving_a_site_or_deleting_some_files%2C_I_see__PHP_Fatal_error__Unknown__Failed_opening_required_/var/www/html/wordfence-waf.html" rel="nofollow noreferrer">https://docs.wordfence.com/en/After_moving_a_site_or_deleting_some_files%2C_I_see__PHP_Fatal_error__Unknown__Failed_opening_required_/var/www/html/wordfence-waf.html</a> ) I removed the firewall setup manually.</p> <p>Then I got this new message of error about index.php</p> <p>In this index.php, here what I found :</p> <pre><code>&lt;?php get_header(); ?&gt; &lt;?php get_footer(); ?&gt; </code></pre> <p>I try to get this website back online. Thanks for your help.</p> </div>

如何使用rsa-oaep-mgf1p加密方法和sha1摘要方法生成EncryptedKey的CipherValue?

<div class="post-text" itemprop="text"> <p>Anyone know how can I generate the CipherValue of the EncryptedKey? This example was generated with VB.Net</p> <p>I suppose there is something like encrypt a token with the public key and a SHA1 of this token but I have no idea how it combined. I want to do that in PHP but I haven't found any tool.</p> <pre class="lang-xml prettyprint-override"><code>&lt;e:EncryptedKey xmlns:e="http://www.w3.org/2001/04/xmlenc#" Id="uuid-7dcc6d1e-6d3b-4ac3-a013-a75550f3e9f7-1"&gt; &lt;e:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"&gt;&lt;DigestMethod xmlns="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /&gt;&lt;/e:EncryptionMethod&gt; &lt;KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"&gt; &lt;o:SecurityTokenReference&gt; &lt;o:KeyIdentifier ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#ThumbprintSHA1" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"&gt;UE8lna0CUXfunLavERh30l1lQjQ=&lt;/o:KeyIdentifier&gt; &lt;/o:SecurityTokenReference&gt; &lt;/KeyInfo&gt; &lt;e:CipherData&gt; &lt;e:CipherValue&gt;k9UiWxqVrQqj4674bFDcPSW6waF8wGLKwvARONEMjATyX7RZty2z9N154ycO8PXmSDTMSvBDdyC6ZMAXa3d1WH3+P9IGN9FKPsAi7oOnVGab6ikXt2bQaljxlGvaAAbiVS+BiY5x15jhzrXCCIIrEq4rsrQm9oiMFV1D1s7kPguE/TRNkT8XzOMArJ7Sk2DZVs7A4LF8dcKDH+W2Ece5JmD/H9spOQWPBRcyH29nbVy8l3/F2oTphV1UMy8Bwuax66majDmL1CqlZ5n5t9wbTuRm4rG6MLwcdZi+1xj8V0LDqs/HpxDtyHNAXcnogIu7+BBN6Rw5xX7GfZsXF0tp+w==&lt;/e:CipherValue&gt; &lt;/e:CipherData&gt; &lt;e:ReferenceList&gt; &lt;e:DataReference URI="#_2" /&gt; &lt;/e:ReferenceList&gt; &lt;/e:EncryptedKey&gt; </code></pre> </div>

linux下mpv播放器第三方动态库?

按照GitHub上开源的mpv-master,找齐依赖库按(1.bootstrap.py;2.waf configure --enable-libmpv-shared;3.waf;4.waf install)编译完成之后,并没有第三方库文件,哪位大佬知道这个问题或者有第三方库

jsoup抓取dopostback的网页错误 ,是不是BODY出什么问题

package zfcg.ztb; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.ArrayList; import java.util.List; import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class JxztbActivity { public static void main(String[] args) throws Throwable { for (int i = 1; i <= 3; i++) { System.out.println("test0"+ListData(i)); } } static List<String> ListData(int pageNo) throws Throwable { int table_number=0; Document doc = Jsoup.parse(getListData(pageNo)); Element ele = doc.select("td[height=500]").first(); Elements eles = ele.select("a"); int newclass=0; List<String> result = new ArrayList<String>(eles.size()); for (Element ele2 : eles) { String inittext = ele2.text(); String newsurl = ele2.attr("abs:href"); String newstime = ele2.parent().parent().select("td").last().text(); if (ele2.text().replace("更多信息", "").length() >= 2) { System.out.println("项目名称:"+newclass+":"+inittext); System.out.println("链接:"+newclass+":"+newsurl); System.out.println("招标时间:"+newclass+":"+newstime); } result.add(ele.child(newclass).text()); newclass++; } return result; } static String getListData(int pageNo) throws Throwable { int table_number=0; URL url = new URL("http://ggzy.jiangxi.gov.cn/jxzbw/jyxx/002004/002004001/MoreInfo.aspx?CategoryNum=002004001"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST"); conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko"); conn.setDoInput(true); conn.setDoOutput(true); conn.connect(); String body = "__CSRFTOKEN=%2FwEFJDZiZTk0MWFhLWQyOTItNDM5My1hYTZhLTliZTQxZjJmNTQ3Zg%3D%3D&__EVENTTARGET=MoreInfoList1%24Pager&__VIEWSTATE=R8GA6T%2FIFGHg0Gb6XTFK3FRWaT%2BnnifWmbfVtNOsNxO8aGNCF9BvV0HlGq0NCTtFJ9Z%2FOB0SJrX5ocfMmneceh63ACvs4tmktSDuFT%2BQ%2Fj2UdQTyQH9sF1LqsGpBpaBMRI5ihQzcPnaoZSOI5y4wAcCT2eSyOIAJLzDfEahy8vHcO4rY5X1OgnRqUbqhAGYgciiDdJzOwhBLhOtH6KpEt6GD0PCWIYpVFGwufdKPRpBoyvMvVLxns62e4opbzTrVK2mOGWLS%2FF9b3YqhnYe2eTEllzjFQdzl7hJb%2FjB%2F46YVl9ABjjLZ3ZCw%2B28bT805n3aL8nlrByAuHCArCYh%2F2rD7hA52KBZ0WDP6AgnR%2Bw7TDhCchpWEvukASBok8AyUK%2B7Zx6JztNgDXcsn%2BzpcoMqr40%2BlnDwG1aoJIQ4y%2F%2BTLjieFXqu0cIcteyE6fCByvda3M7Drq%2Bzttil8VbGD1QQOPAeNnNSa3MBdqRsgh6BzfhD3LlqtCVPc3p5bukA4JaUCBdw0U9jaULfcXz8V0zBElOQUmOvTm5nMc%2FDp2clYlEhHNZ3w1%2BJwWgFwhSX%2BFcugoXQBMmsAexF9ibA%2FcMQ87Rl1aP4e%2Fcj%2B%2FHzBF%2Bpkh03mr%2BlsSkFN%2BDSEleVQ6hD0i7SToPdSAATi5bvVl96tXl7y8cI%2B7dHeqZiGV7cxcue1xuAzVbTfm3IrqlEtWS4ol8%2FAXmF7CUIRLKFayFsLgVDBfq%2FuHl0lxfv5L6yZyXvLoXDa41Mzwa812VHnwyYwNVRrdalfcbketek1F5nHFkeeaRNn9JEFIFsIyBKUx12p9P1E%2B%2B3MBkdiK3o%2BRwywLHwNJuWS%2Fi3U362Unj2nuQxyFndOBF%2FeHr%2Fby8jnLaZNWeLJjy578rRlYB1ggnM4qmuNwQqKBP0%2Biqa7mRKZlMsr8y7bq%2FKnO4%2BJcUyzNh2WeQnQlMT%2BRsWfgOIf3U6%2FxNgNNkwcJxggQao6AO1Jptj8JHJQXa9nu4Tu1dgR885Mexnueg5eMppcBP3fnIGE65%2Fd6ZBhww0f6rL%2B2IdLV9XEUgVvT8sED7eaNlLJymFQ8EkSZXfl0TTuZFezfXouhqaEvR5HMGlE5USdIfphpRH3fg4KXma6WtfxWtAHpqVZKmA9ii6JzLluqbvifl7Q4lGGNbXDi3FtdVUegXncyFoQ1tQoXigUVhOgq0wbe5xim918qTLP6nNC%2BFDiyg09JmFj98wgpAhmLA2bvlfci1jaFWMy5hEYz%2BP5OAbERPOaVkH8PLmXcdrJ9RCPf8rxLLQE7ReKs5NSTrwdVHe3MSTn8cartsPfiD8LejzyTduW5gHO6uCj0SFAOz9CsBspqlEyVT5AXACrDswjg169gPOtQ%2Fq5kipvk5Gn18Np3uMMFXgKYnNDfiJzUO2%2FEA36pEzcHj1DP%2BTiW5N7tcWln3ewRJ23Y6gXFD%2BlAX6OdMWKOEZdbtmJ%2B1a%2BvFhFXGGQverFGOPaGQp1hhWe9XB5wvHngNka6mkw9%2BuWcM%2BMZn1KxdM6wE%2BzvMYVjEL8K12JX6b38xqQRF3NOFR%2BzC4lvKzwaMyxGmH7g8S9wqt218PbVFEIEtNZH1oCxgI63%2BlQn5G%2FnfqIbk1FE0eu0HeQGvfMCxC9%2FS4%2FSEzYowgsOiHcNlZjAm%2FRPVpQqTvfuXGVHnEgjsKxnQxMB1EaHRXUa0rAZrJ7juFLurRin8QH6945EaXIJ8S1Hx84dotDj5FngVEYK6NqyvKlUixbs4H4Kz92vI49uyJXxLtEGOJ2ZCuVIzcE%2BBNDEFBMvd5qVbiIUqxw72qGUUHPZKYm10KxR10FtS1YGtRTEHLTlr5G0dAPa3sel9kYAjQyXTNFrkcWULeErpdyErVB3jSbAwPmujnu8hfDHCV%2BrzYnVy5L9Mmxk3pSNPuH1Vu9v8UY8CCD4TWc55U1iQr9Rh%2B2UricncYaG7AyWbPs9RcF2b6gRzNTPZNilWTvZZhIpo3hMbACfryhaJC%2F32FF0M7XgmsfgXe1Ir2hY0JjiIItKbnMgO64hJRJUUnM2ViHKQzorMq7GBL%2F47p%2F%2FV60VPNxovQ0KFLdjDlVwXsZspCEZyCiD0H3e6wNDrgKQnWJumoRmii%2F%2FJsO4MV5XZyb6CpWDTW1Kam%2FgveKxPC7VfajOxnYz63kA1Xn46IPsAqZENBgMR7gPOfbKAYuM9YXyxAyYAl9g6Y2ceXK8HqpWqjAXMCmk%2FOL8Ny03HLvg1lTth6Y2dYxEpRw05h9%2B0MmAvrEUZdzCVvlw3BTqlis3NBFXvXvDAQf5%2BH2A8allFp2SBAUNVeakknNQDiqdvewMMbG5Tubw9fp7UzbJbR2wihx4OWReiztXdJyRasdoUUwI0LXMWQgKLyaIc3UT9uzISnbinlcfNwUrjDlKl3BIeuduSnIV4mXE5S1K0OREcXIuLL5Vn2h9TSoCxquOWmsC42kF8mqWPXL2zLE7wTUJcwDD4ru4Qmozz6jJppayfGeId%2BeZN6owQF1k1im37PSftJhv3IP37vasnuAsRF3BQt8tMU5ue1IXmZzgufvxafd8FWD08L0RnKrhbEKGBmZ0dmEWTczG3a0078owGsAcw4M6E3kWlxAMm68EfQNtkRLZ5On%2FyHQfhQsrl0TF3cW9eAVv1ii3lZmgmVTafb%2FJLX%2BRz5BjpzBwiKHLbnrrm0edokZ%2Bqc9CRvhMSiM6lBH%2BIcPRRB8bE711N5Z%2B0nR174rTn2KvUmLXFIpqY0jG4PLDcompSsTFzHQ5KA7qlM%2BxLOOegYMN%2F0imSXqPLOyj7Uyrd9%2F93xtq58NCfGPd9rSO4Kb10nPMEyhwDOLy0mmYOiV71Z5Nl5CDaWkXRtl8U7gqgGjiFpvcvrEl80gQayaKyMFFSC4y4oYDOkMhrs7tuow%2B6yo%2BWw4yj392%2FBciTvdS2N7WA2U5oDZlFYbKBGE3zpKbAIkSlr6AKO7BMbQzoHXY4Gvpu3tmrrPGT3HlvkYe1URZJIjas%2FcJsFV%2Bxo4EXffAcE48vYf1Df9QDvOp42hhhu6oqcSPo23S6u36hER2rXhSBvAwPGAEgl5A8z6J%2Bi2%2FM485Kgn%2FSYbf3JhX8Uk%2FskKK9XVkDDy76MVBEHSGq9hcHHUK%2Bc1UCTEdCx4XGfG0x%2FKnqXKZVacC%2Flj0ovGzglJ7dZoE05AGVCJG9ySkznToPYeB2rTja2PVCIk%2BimzAjfEmT6TmHSnXu%2F1%2BP%2FjU7jjWjHj7gBpp%2FBAh8fyWczEpDoWJjfEmDf25hbM%2Bsc%2BPl4DsDmlBz6gR3L03waT5GuCpr1jNFUJTpHknF0t9kduDKZ5PsB%2FDUNeHtZXzbQWZYmifYYKlL45nRI%2FtJ0LoGUOEiAK38wrEDmtXBujhhQDDXBe7%2FcvZ8fbxVUNwvu49TWNH69sHsHkMkvWqyO%2FfQtC8MP5xGsRabOBgh6IcPIS50oQ9jXeNmnKjItDfK3lfEdeuLT8MnTyjFg02zOku8UPqBQXzXxfshH219tdbppzB1kqj0EsQm61iVD4%2BfkEMli0Dlf2Lgt1ifkA761c6nvrFOWlXS79W%2FjOBNQzgCfjkxmvKlRmYgJ7ssMvf%2FazLJJzbAyhiihN%2FlZ9yxqnOJZsDc5xdu7V2hqz9KUzXKp4%2Fi%2BIWuCY7ypDLPYTLtpFOiDyA79UaBwZsN7b8uYAIkv5OQbKY%2BFrcyKfZBgxTVm4PS9nAP7Oha1FKZ3P3D2D1WZBCbcrZhSlJwptgx5kFAi7vLQh%2B3waKKdbI0eDgr2Fa5pc5LUPPeaBYB6oxKYjAiX78wm2XY6tspPvPa61Wr88rRmqnS5v39jVcjPyWnAa%2FRSxLLVjYwcSVciMJ07rIZkNSMdCMFcHy1Yj1bf3EiBteG6HT1FEpLHH18yA6KFlUBwPgcMwQRyQUGJfXvXF%2BBPjDS6pYaKIGxemX0OYj4nbGvw3%2FoKfll%2Bmj7v8JFKBOlHxGNC57aJKsmJiYvi5EZLfP7TamucSZDqZDlvO5YdfQ9kmAbdbn2aVP80hdycVtoNoezU58UG26cQ08pRXq5usaSG9c%2FMrH5DA06NVHwtnn7V5GVMYvG51S5vg81UpOUOZ7GtVWqQPmSREIC5zLnz%2BWhfcKpJD3%2BBqE%2BbvGExa7n5DUZQOZXIkpairuJAiAYNnzkrEOX98OVUjCAtwrF%2B22oAqzoYmu6Z5T1fevCGqpEPk9c5xhYKJMgfAzCtE5BMAgVaCfX9RqCpaUx4d%2BiSoqRE32%2B32rgBMefkkE%2B4CtTcQPdjKZEV21s4G%2BAeWThGT4BuxEaQ394v0FY7bROLY8hcTMSiAGvZhhCJQSLXbUbf%2FKTfn1FmkQaIrIXglb3fofqqNKonGG6rJlCrJhIxAOKDziyblQEzxerKwMka87VrJYB3WjB%2BycQkN5gcyMWOWWZEK0vc%2B7amwF5jXHX1KPezbjJV9JqsrofqkGRBUX9bwIjPE3ele8vyJ3BbYEJPLW7Cx%2Fg%2BMtKyvsbpa2gS5d9Psx6Tm1h2%2FfgjI09%2FxBhMDWRW%2BLZMHpwrcY2MaLLNmIR0dkl%2BvXoDvvrKoAABx8RPyWUZKa4UE5mgvJmeAi2dYso2i1yRnrCM4inirsuDvdPAjc6kNeKe%2F0JGT2TuQbcpPtSrdtu%2FyuGsI6%2FIyeOtq8mGyoPaNUSrCiQVrt7Uw4aJcRRr8qLpkJNACL87mcbT65gjkujII45IYiBE%2B9vykoLbtaI36K6suSoXiSgw6%2BQisRYgCkU%2BQWGaeeVomL%2Bv3REKxSBJN47BHceC869XdhI4aqm0hPRi1tA9UVd4UeftEE8vv4OLNRvq%2B8%2FzZndsUCUnit9IAFV450VclUsQPyFDxZbwGFnNarIF45fZu1rrQwUxA9rQvpnrQkSiN4CCA05gqbRajvMBw%2Fu2OhfXZsL2tFySJKesS%2BwUeRNSqDwysLZRUQ8W08VC4gTKWSYZbTuN0egLlJr7HnVeMFpFyhz8guxnwZbQi6vjOGW62PLK1bgwcEoZGMcPHoGZ43qCiNJ00xz7Gggjux%2B%2BRvwrolKnr1sYg3%2BwCPAx6M9vg766KzOc%2BOckrFF%2FW6sJK63DWXhwFuzbpsQZWE9WaRgoNaKoNMQM6InBOYZuDlw78a2yUCWuFDfdj1kWTUHTYtFc3svCOscM5oPPdERLoATn93o%2FHMex4oTj0ilUowq9LmWB%2FxGUCSjsCg2FJdS1F65fgIQJrTdMSpHxGjU%2BKyFIHa7vGG1KXwom%2BN7k%2Fl8eA4CN1F0jIBbU%2FBQkFPkBrkZ1UT9jJvXHAT4JdR8z9hr6PsWXsqv0v6Uofowi6q9vfpgAna4gxBbq19BYFbK7HD%2FvfdAOviQX9V9eOIUWY6drovP6lWFCnINiuTNeJ9s6QoKsvV17KsdFHhQNrSIHxDZ7GydlPXakgyXZXKgmqVYGkMDtDfoY5dsCwbtoIgbv5Docg7ocxWmfR9Md8%2BeFZgnMWZAFxW5sX7roM6pve5Ytc1VQLahIoDgHjSAktsQ9rJwj87I3%2F5WT6nrk7pYcrudA%2FzCiU0Y6URm4SJ7kZ3iWLYKAXzL1j4GB1K0tuIrC4xmB78SgBzD0wTZ%2BCoiAwypXpHkeZ2X7UpZgJO%2FSDjL4Lc9sRi1L5KZOcr071h8OyEww8U5UmzD5zELm0lG%2BrBUAKkudP45QnxWg%2Fn0YJYexZh8E0%2BHMbThaoCy5o1vi9etqE2s9k7OeBihts8sFz3M7GAGs%2BQ7gBNJnrREpQwRK%2F8Wj9qnUuP5m4sfPbHB6hQWJDQxhDaqOo70eWocSUsLDURgi7AhpNgasaGIOe2haehDVR0CZvadbVVyZxdHl9sAh97Hcs%2Fo0s77vurK%2F0zmMiKEzlPqO7gi5FVHW0exZMFTG52ZFA7EluyAZJDljEBMEwJbSbAmw09ePtmEucqLnU%2Bh1Aq3vvAXBpQMwkLCaQ0xR52OljWVGC%2Fo35LTfprXfUOKW1H4KB75rGlaJXLR9l90irw3pA2C2rl1Lh9qjsyjcK9sb188Nx%2Fwqj74%2FHl7KC2Qti8TXj0YD0hllXQftwZAXEqefSdNOcnoWNsdtGh8ipphVChQXRUSh6iuLF8yaLQDyyNsHdunUpmHdxGKxfO70Q%2FJwS3BYE1NY3nJKiEe64C53Nhkulavm8JU2MApzc4WaHTwsA9xtgqvJHb%2F1DukzFyRyJpj3WvNdNyY%2BSI2UYKp4JPr0okpoPKstcQN%2Bjnf2xndS4zm6Va1nrR9%2B9RJNAMbEF5H0TxLBxo5jQDg1f7VYhZzGPCnU%2B8eVYGI0j95KLthUWfTJgPGiquTfhlefVOW7rrDK7sr9rynj6OLhNeKvC%2F5VDCIF8JlI0FslDAEoWDAq9JEUmb%2BtaSjoR2A1CEbVcD7RGx4w96eJb3JZ269eq7qPNIcdBsdybPNJhPclIprNnrEnn5AnXBVZ1SnOFHLhKMeK61KvkmZOa6hy%2FLzEvC2s87%2BeLji5aR1ibtG3DXQUP%2FZFdQ1zdNZjjeKgfeIC4Uc9R%2B3Sim1wB%2FA%2Fgz3QGrOQnLfhWLNESHWEkwVESH7fMkj3Uf9msFnYD6tgMieBPHNNvaFqW46CTZ2nJ6HdcPQZqycNhec%2BpxK4GRxMtXkolKAcJxoITr4up0Vgig9qkeDMHFG2fPiwrd3j%2B2x7N4p4xd6IxoDiMni5q0iu3o6KuHVwIdxQImGsPPQwebyvzbsG%2FHqr1hZy6WdkbL%2BmOeClujFHKdhvDLDykfpoTL6jHcjqKUnncIGixbjSkNRLugpadA5JTdeX8uMry3NcB0o0rdhNBrbEiq8Im4eaTsPbQUH8A8IG3ByZmzn3yBmSMx4vrZsp2mFRBIW4FSvsX1bVhDX2AsPkxQh6FiqyO4LwNTDf%2BM6vhfaOdXcI2%2FTqWuirFyMOiF7NOXYH1jwrxJNeHFyGv0D143HcVAsfYFbQuo7JhTQEfzH7sJtqp5ji7wk%2BGbodgr184lcMKBO9i4hvNzuDgeeZ4z187zol30b3qGcxJVgseTVs9R4r8GAEnQTu43VfEvxD1X4%2BACXwgfBp%2BbMsFgo1nV%2FMVnoaXnBawJz0Azmw3u463%2FA1oePsVONDNxwJMTIgyjt35L2unuczFJXfhl6u0JwdyX0NzRklj0fCEGA2pLGH%2BO%2FooEP8hpjq0yusZupAHC8Y99RfqcRCu3duTgdGvQULfZYgQT%2FdzJJSjqFrrMtugp1P3zQXkBioENxaDytQ97LdI90qVJvfSRQRNjeJy79z6GNB%2FUKmBtdRstFEW%2Fm9SEv2FaNNi0a32DyEWv2FexTbY32SKxWLJIIXflG89qNGiZscet4H%2FgQnew4hd2TZJA1J1ISbc3z1NFXNBoqZOncWkur5lQtRRbokZgeM15WPNRK9m6tAaz5gdiVHLzQwQKcu42hfeP0zbJ5jLI52LWrksNecpzrLXtun0MJl0fmSj%2B0my1ppCej8pmoi%2BvnTTaLQ%2BhMO9gamCa4pn1MGbmOGVUMAbk3e0i%2F%2BoFpSF%2FzdrxPEu7ut9SE01QE6q%2BD2LRypVWPgBN8wBOtnxqP7o7okmssRJ6M8jsv3GxmSPMGKsAZ1fsAG3dzlCEW8ukF0Vu%2B1EZLF8r%2BJFwrDiPyfxTydr4%2F3V5mm91qfQ9EyuTb8sr9RT1Unnp%2BDx2LvoiCiRJK87oD9RO40KsKQWwNlPKfOI33Bs6S6U43SftVz6cAMSG3vIWgriacCqhioATPpt3NvbaFBXdZFZaTVeP3R1TPjoNHoqXY7OKTz7oIIvpxVvOuUXdfaC96%2BvPBV2dRzLHEZaoXrXnCMcc%2FOuEsBVn1hhyvGZy5Arhl6spK2Jd4h8h6EpCVlf4Df1JfDvAcbW%2BY4vrpA7J7z53K8Bf639OT421XZDkSwLJrLbwUdT9aOs50wDPM5a5tR15q4uxgDbKfoFSjgLQqCEQHuzkBuHvmlF6IkmN%2Bic0gVvL5iZRjK3D4lAW3X6VvHwiu1rYlfWOhRKsQCNiFFEVmgKVekcnaxnjEHylAqt%2FMm%2F28XjxKcN5xuGzJCrNK%2BmnT%2BJxGLuKnj3NlVh2tXm0o9cwiIvdK5hViOONrWuSCWifxHpsv2pSLFlG56I7o9P4k6C4i9%2BGgL%2BHgFlA3X%2BXOgg417IOPIIAebZT7EvLnez35bb0hcl8Kh0h1RUOvnKdEX%2FOyHDLtv06mS6EfLC22ZlUzY3I1yOnkBQSFiH%2BHPE6ZFQFGiYi%2FueWdTItMvh8YwOI2XI5eEjwOrh8ZbPl1E1rrV%2FwgG%2FqcjMph1NSZGlT2c%2Fk3GjlalurLa3sYoxLtAzjDNNE079FfdjRvi%2BVBocq%2FJq58CIfs5S4msNSbhWT5blI7YMA3w%2FmtZZQXZX4uQzK60cGEPsRY0fhSQm%2Frz3q9dV7CO%2FJSbqUkjmtvW6a65MWOcDfbA0ou5i4357p7vNF21NlYQldXYAbSVWXL5H%2FFngmpjfQD7agnctcICbQWLF030FiZnMVsMwYzATGn090oj3u0RXAS0KPpqxyHpxchYFXcRAS0Y94GVQhv7plpOLOj6DqrlwFAoz1%2B3jPcPVrhAyF42CtpXpXMKhlHo4Uv2jWpR9OjaDLFZlTlc%2BeEbM7%2BWPF7hZQewTPoUpfMkzGo61Awc97stEsU0nIjqFBUTEj%2B%2BQVvoLm10po75Vi9LOPKZbsNVHoFJRJ4ySb3GDF9IiLxsjBwOVNyv7UWHDvtCKI02tsqCbM9V169jJNQxRlysg1O6qO%2Ftkg5Ci0L%2FFxqwssQL%2BmTkHPTEysb10nQjynAuvpkGsv0RCwSpX8seS04p8IvIEdhfncsqSMkmuDhN%2FXdu9os5RF2dPsCh1bJPzCJEtVsVQV7l209jeUMCfIWW1RObkWN5ZWURKrv1T0pk816dvl207xpyOSTzcJw7abDJJqq9nu9aT%2BxO2Ew7rnEHGHDoHbILjo2gCVbMZ1nxeMdFsr6kMW9c5Ilj2tiISyd4fKon47Oz5Qz48KJwsHN374kwxB2j0dCMOWMyckT4Dfq5PCt%2FovjV2Xwnz9e9r%2Bo2yB0V0U%2B4hSUWQD%2BsYT9G%2Fv%2Fh%2BTQ5LAC3ylUp8N%2FQ5B9ZuQt0MtaQCFzAGhAw7jCEJo6M8Stn2v8fICR%2FdwwWKYjXa6vHYdCiAWY6b4lN6CAuEdbPr%2ByGPSoSkIg%2FbzPE8dYqqLocyf2689E3LeyTJnpVeZAxBZ3UXiGLBgetDM11w4nZoYaeYEdObtzYHa2gotPoZuGrucLUhKH3AYo1MZfWeY%2B2M8ny%2BZMhk4Pj23j3r4D0DsGB8fpLTE2qxAr%2FaL03Q8CLofiRlgqkdPSf6YVm6PRS3DwyepHOMsv9FoNMwSVEbcLlci3E3SrDCKyiSCn%2FMLkiqpw3GTeDFY38ViypHMnmA%2BFVjRbfy%2BmVicHIa5c%2B5%2B0wJOOI0ihy%2FO%2FHYPUQ5ejGUQOSwdlERolwrkXSo8XE74XOrH79IOVtD8hLp7a1DNw4HqxqmqJG4elQNbjhKxerl1cce%2F5R01EbPK%2B0NBr%2FkZ65K%2By70aSTwsFy%2F1QixRefwWfH0D6nOCvE6kKau4bE2Si1OL%2FK3IJUcyImEYzjVDhhFepWfgSggxtPL01kJ0PrtjAiVjjQloF1edXPRV%2BJ2lZN%2Bzw9TctjdZOQqsH3RxhxtTk3KqFaVNHWSoCvSsiJYEcZpSNYRsw06k7dmh8cNvYhr0GMupoklYLS63nYF3VYnFVIB0p6FF9koP4yefjIOA9sdSkLllL5BHl%2Fj16%2BvVpzgv%2Beb3zuPpEMKGGJmrKIpuJXvNNJJJHXJpvD2T3U2Df1IXm1T4Q%2Febj4GOOsUHwmbQQMeEfNEjenCnEaRarDqKmzqtjSYJ4Dka8oiW7PrXXC9ZOpcl8exdLXNxXnIorOpFPvh9AuLZjxAz5oPH3PqUGRV%2Fx8ov5mC5ffR68Fg0ZL8UFOdk0PQNJxgznSteDD40d34wIvVBQhY7euKxfmMOjXQALCRmQ%2F1fBv7JMD8ItbTprjtYJdrOb%2FdZ%2BDWXtpkvTl6fFR6vH9kA0r2napqxgYr4XlKp5B%2FhbzQChYm1oB0YQJL8c61h91b2bspSzGBjc75JLiG1uIP5nD4MWLNpTLFuVh6g%2BoaETjG2phvRhyCwxoBEtUHWC1PtHlv1PKyYdfVARag510x1wtEgnKd1AJQfP3w%2FfO0oQlz5ImsHg%2FHcDnvlIP6zgdmKftURwNYbWQHWFIxScAez%2FqM%2Bg9l5qgV4QWGwl1viWg7iHhLPzo40eurcjroqw3kharlIWlfl4im3duI7KeCqkFdio%2B0yPgcbnAQEbSbsGbxfwSzaEtscnJEqbxHFzq7CL5JlNNCBEapnGT2Juu6wJp2WJhvuY12%2BHOzrzfAFBcsqk1CEct5UyJN2sa9zATOgxLtjKWqujYnAaKWeNXBqZn3baLZuq6jC1f6zT2taC8CIHHSEPb8uRD2LEZ5gd%2BiLewl%2BGzKo%2BibvZAgSCQH3ZTwW39IgklVDC2FYdo5192QQBjLhT2QpJsQgbHSrV3qlxbSqaiSNrbcO9k00qSqtShK%2FHl768l4tjSOoyD%2FZqI9aIkuOhpENJEoe9ueaQUrhTN1EF140KOvth%2B8%2BcXGyNK83ayWjI23dKSe2mcGfRXS4SGUKo3wVXxJbOGAQXGmeUJnxQyvCQqo2afnL609%2Fnr3l0XCOSHOzDlEA%2Frz187z7WfblEqCCgUQluVa3%2FcftNx09RlJ3hlra6T%2FUS81g4Qh%2F%2BN9mH%2FHRmJNRmN9KvmIgECCMhn0WUEPR1IfE%2BUA2s9rABW3RxeudiKmWkCx3EWg5cK3wxWVJ00xLu%2FHF13z3fuvnGuCufE9FWbmU9%2FclCFhws%2BdR50pIjCFr9dhLuPAZvXwZhScYqxD9WI4kt2OqPygvv6kVLSxF4clj5dR6sUUcb3RKOWzbsHYX%2BodwsG%2F265wpvroV246F7Au2L%2F0iqEvwxdCu%2Bm7poZkxeB0SQB6DIn6pfn8impx4%2FnAwL97Ln1ZY0YmgJR3AJXTd%2Fq2UXfw0XIjsoJO%2BwvRreGC8P03sLC%2BnjVB%2Bnmypjysejrb3XSrryZftfmYhQJXUeT8wn7SVUk%2FNq9d248rQRJrr2370y1eDcAcpl7uHbJPltHwjS1PL2pTUUSTo0nhIi4KW1bRHqZ5sTCfv3TVPMN68WgjAu0g4P2Pho1KQzBcAxmchFy992wlZuFLXvIiMoIoAaO4OYWxEBVIbI7ra1Bwow8xpIDu03ePqBUnu4VH3tTL5kZK12e4i6iYWxAxCvOTEBJtOqjcaIZLqGygTb6ZBOJY1R6G3tFSHxBkPqNkes62DYWjwEkPomNl2azNMoyqhCb9fn9Oj5kv4LJBA7Y5NPgDsnl0Sdm6tXsYu5C8Tum%2BT5lQV6%2F5iq0y1eXPZ4GbJkwGwUxNl208RBLc5Q4%2Fn3Yk246uBoeHKLJeriav9WTqODCvSsmu4rJzCBFu8Bo1BWox60XcijvXcOEZveedfIm4OK0%2F70R%2F5IojwDz3V82HpBdsHHLbDQzdY3ME%2B3nR4jIo1A0h95YlnNYEgimBiQ8kxL7261d3tcfxSD3V8dOs9IFXRTSCPNOyJQ94ocyV6cygERuHkKa57SudKIZj%2F3G2AQmE3X34waF8YD2NhnCBwhqmJI12AF%2BLRodmzvRCxWhxrnMRNuheg%2Bq5x3MOYH4CJuSMHKlUElUV7rr8SjaqjG4cnRBpkltVt7NTlOx%2FIToLtbMevaO2Yv4TfwxjQSpmK03QQQzu7JuP%2F%2F1keKqeK%2FLPg9vGXSHTeA7oeJq429nvS20EGdJXUXmL7sSlNOGe3Sf%2BzQBPIrVg0XKV02SNoB%2Ftt5vUBLtNLSUlLbtc7m1kQs9vBrcGWw%2BF2b7oTOk7F6uh2Ddxsxu9fgePBqk8TtWXzaHYCNK9rmS8cMFB3CkYpoTOYxgzJN4EuDDr79BUtBbi%2BlhXMh8YJxcq8SazgW%2FlEyc%2F7REEieNk%2BTx4We9X6DGPaiHVDhneqUqccUVlizzG%2BTeKfHtFD0w7X7BVjgZuhOMTqZHrKsaCtm3Vo1Pz29vvNX3xIv6AXJREpcoBzHkveqXYPm8tk6FfPT0yMsGKPw35poG5xgAfnklA6hT9oaRyrFtETPIfdK6SNo7aPPO9oBEHdyZUQX4TDbSOWjW%2B50uuAi443FouLG1bSrR98y0U74p1Gp9M9dXgCiS8ER5rrq5s6PDihsp7F8QwvkhN0A13Nu0WVwDaWKT2ddjcGJOTC6kBnZI%2BnFkiCM7aO83YOfogXFYUjWsCYoySCEiZtUDqbydq7c7T7aSO8sGvaK5I%2FHujPI9zxD7AM%2Bufi1ObtMQOMy1jHjDiD%2FM3B6%2BOMo2z%2F4dWADO6LeCAau4TIqo8eU6QGq9Bfn9kUYWI4qWxysZo4IMfyGPV34VsAIbArIflS6Me7jgcjDVCfuNGfztiOzVsXpH1B0%2BXOLV4aGKE4VGmUGGdjRpAfuluzMqr2o6u%2B6OVEVjo2nZvyqE6dj%2BsGQAuCzOrCjixbf%2BaZuXhYJQ4M7a4x2arMwKPq6rm%2BLeAbl9gu0eSHm%2BUfTOcY0F3cvtr9iVscdqNMZV7UtQ3dRv8EtRRbmfvluxSpEvaDmUK7%2F5xu9kyXJ3KuahVYzacZxSbjPu66Uo3fSl7SVJA7GJUAoVzTwOfRYVSSMOlZeqTN%2BAxXoVosJ2iedgJ5aFPmWkOwfHERscFKWnDVdVYxJWBDVm6QOG1qhFWsKiqn8w%2BmLwaFfuAz4mcSBvAQJ6BIpb6ma9mB%2FlzONvEMBS2zQNNguSpXmR94uDGFfBjPNl%2BWoIoRVAxQha2F8sshaz8xqU4KGzNN6nIPZuOPNTC0KCCoXLjSpqBGy42787VviEsrE1Ytx0xgv%2FybxChwxawacs5EX2B2qjzgC2blIvjXpcdCvpz4jUUtFHDTvAxEgpOHEDTEk3j0ixSv2qPCFNT%2Fm6AxlqJRy1R6xTNGXc0D3PtUbRw09T6XQifw%2BaDQ8nqdV%2Fct2Mnga7pwOcHYn%2Bw%2Beilv5i3WaFUPcO40KXxtHkF%2BfVwIdQ9M4%2BQvyGAZndYKwVHpSTv0n5vV9Hlg7TROLbREiXV2Y7ZQzzcozFMH8Hp0wWtcmPjfBNaOrKWd8583Mp9slsgX62oKKv3KJ4HFQYDUwEFVHhm8MM9PRHXuxe5fNge8Grs7p2v5Ny5N0KPuzWYjvHDiCSMkyDTnu%2F1CluYxZspWBhmWSgf%2BWQJlen5rrwrM9cLzMW%2B9xHsPDiYWq402vJcwTmwhBdMmEIt6hsoeVqq5tft5yLUmvRDB5uPeRrFvq07vZHHbpsoODeFuf7uLhoTXJ2jl8exD%2FMGLka3%2BnqBeFb1Gt7c7O%2FXYlAxHQf33J1nfhny57yKJ7Dws7Si0o6hWRgEXXj4VrarJK6uoy5rEcb8lixQfc4eg1kp3VM47D8pFGQvQosm3Fj2HbowXtot2m%2Fb%2Fw57FM4wTVhzYXUR9IoYVseLQmpuuSsu340uV3vSvZPvTSLcw1HVF%2FhnJfH5br26L6Vz5OUlPF5PBXBn3nK4H7vEUyv8kfkmVIQdOksLHEz0tJkkzbeQ7%2FGup7VwjurhMgI6LowUQad4XoX%2FCGyG4xH995bkmihy2QXpp0lxZKYAUR4AkkV0WPKdhFS4O%2BIs2Opzxj9KX85J%2BFmLOtWDtUyE5QBQI9XolsP7MIMZzBh%2FmfpmAwq07N0rUy%2Fmb%2BL%2Fi2bkS3AN0TfATcprrGlFbnlizVqQDE%2FcECVXxcys%2BsJBMbnuxqpmC6K43ZY%2BWFGYJOcr5XmjMXv51%2FdSke%2F5NTNqDdAQtRcDGCyOw0IQ%2FeJYF8LxU2MSLbjBdso%2Brj3oNdKHgaQaaU4yohSE1aUCuPX2rWhNtKjx7gjZRtXOUK9RUga3H%2FqWnqcEEiHUQFHXerqdqsb7xthkLqpenME4xBqatQjp67IoQ2HTREEO%2Fm3ZMdu5hMt%2FfQhY50ifD8PA8ex1%2BIFKn3pJya1rmc4TUVRpmLAkuTsatZihSXPWzcWwQllw9ZyM1eea8HDGUlV7JdAhuwOp%2BFS13GNKE4JXFu5JWjHTAoakiqh3PYdef5ZbA%2FYthLo0iaqlGokoG%2FoXIMkKqhOWTK8GKWrtfuzpiGVdJHgbtYZpKC8RAGXqRVTTeUNpeuq1%2FQDCnEXnSylVn4qAVlvO4cmxLHYHTlbMOLeurZDkc6X49SUZnbdHgWWsAgK3X1UqiWXrntj0U6EevkyujJNHlA9lgcAK1FWywrct%2FhRzNQN6G4zxLayxd0xCzuHFg4IRBK8OSaMIsu6fMemjeCMooJbKlJK7984iOOj%2BKk8Hg4hd03ws5A84dmGP7DFPTRFChHtt9C%2FOynKrQaZPP2s75Hf33PC3hbkp3lpv3lvu%2FDhhM70gKKtEhgB%2FUfHB3o2iCZJ2vfGRG%2Boa9hH4rYgSNhKy%2FdjCLWguPWsuE39pJkO61JpueK4%2BytKDiMzi2XDylhZgozEnoft3k%2BQPJKo7Vi5tYABMaViNdJUHnmjKjItfasoyJoDg%2FKXduuPLCA1aTYcveSkE2QqeqVA9Tx1JD2PDanU7UjTSNGLRJKi%2F0nZ7bLs0t3rKnQFossCaGc747BDkBdT0ImFgi%2BCjnI4ASSAetR%2FndYAfVaXOD2eKsE%2F0T6RT57jhJ8sxFvG86us2RKb0oSdU5KcbQovb1R8bDb12lLgriXuSz7THaWXTl56riFgUmzJ9vvmOYqibWWs%2Bb6yNkJO9pIdgSW526gBDd%2BnB9lqEtMph%2FaRcwMBLdIwzpXHhG6Y0b0DzQAlbY0mh7r91OyzduaFxCVrl4y62rOVY4iCUr7g7kl%2FsWJDsQYEF%2FI4%2B%2FfOZ%2FvIBVi32XWk%2BmZqjZHlFhCu3y9AB7WHS%2B%2Bd%2F0ndAIlsK9F6d8U8M6DPelReGH2aiotAU0gzKCNVSM39ItnxqOsJhTVaprCi3rIFBsQ1R5nFWKkzUAIKg74PN5D190UriSvNu6aPFMfmqnZvonyZ6R6z%2FasRGe80jZY1JTRKvSHWOQrxr4iqrkNR8j8GmCC3X9WMEgM0%2FoFGI1fyhWYFGhmL5Q0EE3c9eTNtIvigBdKCg7Zg9q57nY%2FrpUvO9ZAhAFM1EwiBw%2Fl999lv9ES9EYXgaUr90BK5QJLtYK7mc2%2BX77BnoJBNXrP4STds4DoVrSo1fX%2FIHkDbmqRNUPVcAWvGsN%2B%2BGvvqBWxaFVIrF2AkEg6EIfB%2Br%2FMA0VGA7A%2B1FgJV%2FYlNM%2B4FOGLhbfk5f2IA9wv0ZOmPdGWQzLacRNqrWCAgmZG7%2Bx0QEVEbVtVVGgONYsN6SMzHFwGAXD71oxfL9QWKLiyirNE3wculFdqjQvcT7QqrburXIflRuZLk1pZl8zNXlfAaxC6jAfvKEi69y%2BFWzlhOuJ7J5TOlADRQi3RGjSqZ2pG36U1sEPEvj9muxXXw9w6OO6hdigBqixD%2FPDxBqkBADGfbtz0ceaO2Nnk5zXYG3pbabjm1Dlugc%2F%2BtvWv4dDL97jkI7MWGVyVGYEqiNUwFZ2NuI%2B5PiM3p3q8W%2BqkhQX8NKokBxpK10qP4f7TBicf6USEmj7q5WHy62eSXpxlGFUgykWUitn8m%2B3vBz3x4lQoJgpMnvgclPuIjng3ifxbYKYa2BCjesKrz7a3yD02kKvTxuo3XU2DA1sWkji9m5bFPrAYChr66gkbVQfCd7o9fgThrr%2FDJzQrZj6w2WYeR4BcLlj36WcX70d3YjzbPE4dSHKXW1t6XzpTONGsyq5RzCWn5GHI9Z%2FTk8kyrAwR877kGxkpvfuc27I2I%2BMi2KvuOC9D5XZgvU4U9hpJTHGJXOpaAPNkSSTJsxWhECQdZkgc6KZPkKA%2BYrRBZiNxXSnQ6yrD%2BG9N4YiIqQC01ANIvqfuFiAaKz1fpwhQMz2fZ3P2xzNS%2FRQnPQFF1eowLi0duQn8CLKUwOVkUVXOiNbS2KtDWGZBp66tX96uN7ZbchW8iWe1ZSYoOcojVEEjBfEOxbzDPy67PsbCafRvp0j3QSu7lRNxl%2Fk5ZLeMPsBhNCIIee39a4DaG2Ac5RAClgRbx9JcpQz3%2FhboFFxeij%2FCmHPJN0wwzp%2F9avDFSQrt8%2B3%2FnDsRu4Gmvd4BefWMYtoeP%2FhZ%2FotE%2FpYMaSEfcTIvDHCcb2kgQfrUKATwyGhj%2BWV7DmiJY1hQPVIg4Sx6L153xNvnIpbaP7hv%2B4mkyHf2YGfRntLDulrTcY5qEm5I6IgqJm8ABfH5a9Qwo0%2B1nJrR62no18tHIHw15IX6EnPuhxED2NNztDcGCvB087B5Pj0PNvOfstNVlawYryRih0cMhLEOoqC8gEbn0w%2F5cVnqr%2BkXx1viJTfOF%2B1%2BHcEn%2FD%2Bq6Rt8EZz5Alwhaw225lQE%2Fy0m9xpCMtRcAxo7WgyzVTD6nL72fcg7l7mr6aRBCkPM0dld3B3mlr2CZOlVgdAk916%2FMS0ULEUk1sQV%2BRsbrtSvFKVKZx0F5J83KAxDMXsHRp2ZXR3brRdYbyAO3iiSbIK0bhhRGb688yPczmGxOZ2rCzzh5NAPQHw%2Bihwj%2BBEBP6xJFr0tMLmHjlxvrkS6%2FuTMnN5CxJwoPmvMGeb5z%2F2RNSEjCal5VbokGZpXVPn6bCED9jauiGdUtZBRgm6rUQ5ZAqtTJ0278N5Im3dLF48TP%2B8sa60AlUJGAYuUl%2Ba0JQKBM2AMsgltAOHYh%2FosXsZlH2BPft7xetDDrc17wLvHE%2B7Ob0TS0rZIRUgiYyvPRFDWA5jrVR5lNsVlwWDuNh7hu4tkCdry3YJhI5dH5qmizceD8x6U82RKyyJ3WgOEPu9nMksXT5R%2FV5cBKHMaGmRbFd0Bqg1CvYCNQ6ucvIctHB%2BRxJpR5Cn24SM54Ga6ug24jL9D%2BoTTqKqNSqw06yLhWhyT8oWi16NyrKVqR3JO1iVwldDFYtsar4Gf7I2b5i%2BSCRW0K57SGg1CSc7viRHa%2FOC7Mlf4cBABs%2B2GzPGVs3DRbPqLHYqiywjf9kQ3E3dVhG2HmzCzFjNJhw09Ujmf2JIspGEbESCLwHzlH0lisp4BZxEVUN1%2BCPLTTfAiZd5nOKc5pD1TLlahgJh9Q%2Fgbjr%2ByuXA0PgnG6qYTD3T7ybA9DSjHK0mzl5af6iq5CE3PyiQQwqGUUbNEndOjf31Di0RX3%2FEXV2AjyXUOJbDoJLFbMmdJEDFPLZ3hE3tatXfZjzMRdYIzVxnsXWBXxIMXaOKiex8aEG4qnVOeLD7xkKyASzySIHEkBmtz7sxkhzdZvkDOTw1VpDXoL7Dz1E3Iovkekq6I7pnCfAudOHJgS%2BEp0QGZ1935Lu2NTcpiMLUdA2i9H6neAC4y2T4CjQ5s3YNMteiQrxF7VQneIvWV2eVXvc4rBhveJjm%2Fy2eFPo66w2MkJzi64d4ImYaOhJApXfBxyAY8RUCeyHjL1kX4MlJUOHWvduZctiU6rv%2Fh%2FeKzvptAZgjltERRc9idlACV4ZdxpZtUz6GumiuZ3CvulhQ5G9rEqTbfCZ50zmRW9iAwD69UtVYv4qAa8LXvLV1%2BpILR4hTwenBZG21zfvcvlwVTNR%2Bj2I5PTni%2F8xfV6dnlA8PR8YxnPYOa40g99GgDrERiUnzsuICmQdeoHFdqNAp8Zb2ggpiWXDPmHA49NCqzYybWN1Juop9XyGIFwf2ep7CBnpB8LHiSvpEVFRYgzrFo5650LWWV8O1CLy4aePlwlGiv92JCYuI97zGqvrnPGrjyhb8YVkkP19x0n3ylJ5babc%2FJEQ0MQZ4hkUfWGIeCbOrgfcTD%2BupwOlurRF%2FxuIKrOTeK1pjcNJA%2FqXIVsLxvRwBefqR8MaXWrMBeajxAU0hEEkK%2FN3uLkobLZipb2%2Bfvi83S5IG%2B5JemMw78HyoWyz%2F5UsknI1eCbBjdvn%2FUPs%2Bl553rOaOemC5nRRdHLDu%2BUhzn6t2CNkX1jg3FT4OeObWa0dfZgVWlErigp2uVT0QSp2fnGZjg%2Fbfqdugv6jF8HQxIbYNSSjEA9%2B6yxw%2F7ADg0oL3PeYzS7BoomDgjXsR0YQd03ts%2F3TemF1hF7j6V0DAxGqOP696tOio5F6v%2BqmsYDtqx4IUnpLK11MoknxMDp%2BSlrxP8g44yD6EokCG4SJMi3gxPTdSdCcBQvtvStGevoQx30L%2FybODtR5ztNpAB%2Bh4c17ELrg7M6GovGRZNhboG45%2BMGFriZ%2BomayA5vwgIpAzjkB8hBAy2rCNjNg6oBsOr0RDf05zxk6FUAOZqNGBT0qRFn9og%2F0LyVo6fz8pU80dWdv8nQdtXephrGo%2ByhE3vk5r3YQ1ECFrhxfZcItS0UyO7%2BkG2HnJc0bqVGIXP6cFRvxUexx%2Fu3sJuWUl6WsoHjbp6%2FRGkpaYliJE%2B5yB1U9Sd0gjrguX8fr%2B4RuhDJEO4G37cqoOXn3JYDvtJCANOwCZS%2B4PCY8FlaZIA%2BG5nKHW3x%2B5gq0bKrw%2BM4aceOPbIj5x7I0m5lMefsnc69yg62FDsNe%2FpdFIJU5Xm1XqoN28VWuwrMv9u%2B1dwMVsR5AmjHoeTTvkidhF1wL%2Bz6f4mSTPyEmDxZqD2w2v%2BIXQnh8EnZ3PSTkrl8jRsJH0a4CDaGYBl7oAjFfJjIsPkuM1AjHJhxPIBZIuTGbBRfFzqLzPE4Xpt0nfvM0Q34wMrQRR6Q5hvjHRkgFVLZaf0G63FRLx7NVXoQ91VXuKTJ7lQYFZFef81%2F44NVI1y2hO2RbxQNtbMw530tHv%2BPdY8HgLqLTcs1l8a539ISZw0ncsEOaZzmr7BX%2BSkJTvvCa3%2BhOBU4E5ExYxVxuSy6gfIYaVeI92ZtcA6UPVEiLqcRyXIjWyiih5125qz%2By1QtK2zYTmMk17SjyrloqOD%2FOuEDKe2w7CIg25W3qYYh9LfBH1RDZOttSLv%2FyN2graLzytC1yQkzJnoSJrqW%2B0KRU9ArmDFhupB25fPCX2xn%2FU4vPKkxTycQ57me3FJdDmdM3aGwf15tRWA3QaCXYp3pJtd8aCNMQiFgUnJIJYmTAuGcSAfWPM0EZCZBoBoe7EJ9Aeu1ek38rVumTdKfjV5ir6i8Vs%2B9aBVetkc6%2BkvmXgcLoW11d5QQ88dxxAWJaBy2WK8zwMNu8XxXbn3bAbI4jDtBl1OmM93QbCgbUzk4PWRcBdlOb7W%2FfdDPJWOQuUc81nhT1pZmZEmzW6cjGi5d7iIU92T751j4DMApqBogwYe3b6Ro0dLA9WB8k%2Bo%2BlYQVbzyeoumNRTiwdlNKP0zxbAo01t6ZwcBuOm1uiljwOLF3MEu%2BltfeTeJ4sDM%2F91fq0gUiZoZhcfftS6XvOrB%2FGEy7J7CXgAsHtddKaNwnKVvpZxWvJ9AMIQ6zB%2BYYI0HPz95ad%2BuWRdaaE%2FKOHkp4Jj%2FXpkPxpJjLm5F3PphAZcDrLJ3nY2PFO4ycw2S3LCotfruqWhg3HagMvH7aMhR%2BCYzlVJp2RrkJ2xfyu4YjUaPdD5Q5lBg2vInrpZHJDUm4nN%2BwvMqnvogQHk%2BX37SDnqLmM6u3IcxE7qL8fcl085gXHX6e1X1lvp3zXDgKvYYLlqC8S5LUSO6sNOxV%2B9S%2BdB3JlUDdcgfd8%2F56XZ2ekMYTvcXp6XCtqXnbUpVGpVuqWDYqc6mymvmJchXtk7UBtbfCmgLP3utLWs36zx5RgWqwVZmUJQCRFnEP8mR5ZWkMulG4dUfhgZ41XTyGWjmdqtnzAuSagjTayogsqq3LRt0lvLlITaQK7P79YH6zAHbd1LmfLMawJ8A0t9klKNB2aLWay0ku%2FPXRn1usguZ2nTH53iL%2FYjXNK2D0sY81IRvWOUy38%2BkFyGpdKgPbi3RHSHFXm6MC8pY19aVpXmK4vrldIMtxXZKjv94AEQ2tCT1vlz0fR61tlPsiVuiLTuytDk99xQvR2RnlwnicPbtcFHziaQWl%2FAmjeim9PCCNMCj%2FT1%2FJneFbznFuz4TpuUabUfQICuwuMmRroCGlxhmH%2BWVgiRwpkMUf4oiSIeXuhM4Ac99zB1JskBV3%2FQT6sqKolNeiLgenatg25mFe%2BhQdyXpYtMWu1%2FysQugywSI8ua%2FfkPehhb5LjAU%2FSvCMSmIf2xU434k80Lxk56yUE24p%2BtcBmwkfjGJJYmLGdXG5U%2F3o5NhdUPZO0Nmuqz%2BOUaJ6GmvuV4SujxojObrh5kLm297qQl9MMFA7NFo2o2q08Kp7Qed%2BYa8WILqM9uoIuuTk3FMYfdT3eJaKPM0CWTEmpNPBP1J2r%2BnIy9W6MXw6MnysqTK0qIZq8hf9EkxY7gVPNDWvfVRWSQ2X0BLT6c%2BWrgw3HOJzvzmSglOWzXvzi0L64aZk0hYbxAXRnl4jnmWF34USfrpURI5yLW3lzUMtPP7x0%2FmFY0JCSG2e%2BzQDTiWxvWhbj%2FgXBL7yVW8kWEx90YQw0hWk06R5CCXFzaNxBN9No6PI7Pu5Etq%2B%2FcOg2iISxLZqF%2B7P%2FWn1yMcdjyTovtsTsZOtUm7zoWHQPfmA6via2blvWm3pV8B%2BC4WLcrmSaoG36XsCOCfCBR69Ne8S048YzZV6CuI0qjP3TYY7Yxrj6Z8snls0U9n9Lz2idOhR7FCQ1Fl2ODPIBzsAzKLhaVZ9k%2FUSczQnz%2BU%2Fcv5NV%2B3p5TscsQ4LwfRV0F3C23iGRnyDHqZdPHqwnWHBhrOfTdv2sngqorHVPexQbCVCFWZtCpw80X7vK7%2F0y82Qxk0CZQyQxyRPf6eD9ieZj%2B4lNZCzlX%2BLbc8f45ZaCb4W8SpVGzZRfMKBm15du5qzT2NzY4TbSsNtydmpQo0FprOJOFcGAovXh7P9BKS2Bto4JjqG5BekZVN8wKUKe6ujNqNec%2BZf6Jde6kF0Vv3c8QKEu9jvcUhM0WyqVoyq2JfNqd0U%2F%2FHlBazFSjNS1GdAuz%2BfcFZQNJnwS5%2Fet95rm7ejIe9u8pmA60f8sQvS6ADFr9RbWLUuzq5GAdWK%2BxRIax%2FbvFaWrAo9lt1pFn5iIHp9WC01xe9euTjHK1SJbPGIjR5zqsm%2BuwX0i6itvSqEQAJL1vlB7USMX0dK9uoNJpUQy12YX8sxZWUmT7BHNkPmv1NCDE2k27y%2BaVBLb8Y%2BUU%2BuacYvPeMNHDja3a9GtvVaauuynEuMvCHaKlTgwbCKTUagPqva6vR27t%2F2y1%2FNp7wtfDZFpNCQb82NAwXjfvCTTp0dVDmEjNzFtoHZXVlmI8llzk3UxsqnnSrQ%2FtG9aW7lLz8iiZRh1rPBdVU4VnaL4dV%2F0zhIfyUiq1s1D%2FPKPqs%2BAfunKqeYUDkJlp%2BJ8W0S85QG%2F58V%2BsfhMiIpxqv1xQLIWXl7QjpqmORm9TpeVTT6zEhmi5QCNiF75diYyiLHNuKWWkytZe6iNXnM2kja%2BXWA9mU8Pqr1SG3GQka6D7mPtsNS57JAUO8xHt%2BFREJT4%2FwBIeSuaRHJK%2BU%2FMYOt2luGn48SOZO5XpKmlzNgpVhKD79OCFLAg%2BXdGFheLFHWmhfHbGVldwPQ5WMysxUibs0bSq3Q824%2BWOqGZrE0AXyYHoUI1a8RNqJ6QsGufiZoy9ydVhVCEVhtCDQvM%2F503GUdjrkXTVr9VW6yt4aTZZ74fQvuPK5cR1z5Q%2FGZEGsVzpJrABbCMO2rSqqwMuI3i7RcB1VOkUFqBA6%2FeWGXgxNFqu4HdA33y9k9ypONazxHqf8k40B%2F5zhHdXygRfIcjIw%2FJx1rlSDKjn9K99s%2B1sua13R%2BcwVyK6cpJZtxsmKPK58POuF9Z5OP8D6oi7YdmIVBlREJtbzKiqbsG%2BrZ6z9s1iT4op3l7HOV70AiVglQaUs1qBCwiMA6L3UrfU6e2BwhjfuaETglU7VARFFjrXO53fRtroAtcUQxhVv6Xf2zPEwaq76h3q8dOixYMTwRHAMYWEbjn8F0a2dUqJhyo9yIdec8Sxgw8FoF%2F%2BQ6seFptzK5dRAq6tsu%2BsW81JR469n6H1IupT3qhXfORiDjafamCPMBMwpYDImst40OrAuN4uP72of8z5gi1KO08hiwH%2BS3WRVwCr7PJ8cEz7gaFTzinuMmbE4LETI4IZ1yDGfOiYlX7wPLwM2gtSKju65VbsYlZLauGg45rDkJyp53h8SfOsXuR8f8qnJtpcsWxKeNpW3WJrmCKFEs7xj0nMHzKDwc4EViiXFEnoFpUqwQsxWkENTOLMU5GtYGqqTtTGnBSvKvtUZX1soq8LTtEHiHtC%2BvL8j325FG2%2B2EysTGCmSV8oZfD3vKuKExRYrHBzKxF9xoJinP3DakFaZAHJ%2Bvq5XX5Tqf31vpQ3B%2FzJzF3opVPxqeUjbXbEfac3Cf9%2FRXE8QpWAtCduTZHihEHDXFLX2KvGfd2UotKpgNPf2abw56CoQgyU5vsd71Mrz%2BqvS9owXMJh0zk5eENU1ZGOA2eD9dSKFag2HnlAtyiBvb3btpaOAsQF%2FqRDYfyurUGyh24%2FgulNFL60FFb%2Fdl6ykbObFdT7Iu%2B3kUzWaakcZ%2FiBgp6nvBz7O7JQmWlnqzbW8zy3%2B%2BqvFM7AYWnouN%2BC0rSCYlxoYBU8tJ9GCI1Sl1OZ%2FSXJssbhbDzkiX3wPSQeVNv8MchF9xgoL8Re9MX2Jwr3zr4Tv2fXBcTvUv9Wyw7tJroU5ehHNUhRv%2BgVwkQwvmpDsH%2BRDCLbIW3mP243Pk6mxA4t4sy6nBVEoZuiHRPbuDhRw1KUMIGkx71PPxLCsT4kH9nLs6bnn45t6QXwWGGdonKkFDngoQotIcUEtrR3WPvqK0kcu%2FnwMXCk8B2wqsZwlQOHh6Y%2BHAzxz4cA4Vzyh7oKfYQrOaLfYF9M4KtHWHUJJ6VnANUOgppeBp44QrOli8YZForFaerHV3N8TenW88puztLRYNykHUl77IJlnXFSiJShx%2FOG3nDCjCWk4OHvbzSVsz9Eavb88y89i6rnxuXCyV%2B8KHMGX1QQ1xVfvJ8XB4Reg1hIC4OV5dQZmImP7XSymS1e3fHEbYgiiax4tfIVVGEfZOUVc6C2ynev5oI8qos%2BHwRU%2FfMVV6pCOIXHVjAhz6WtbxCFQZD%2B2zP4mB8bp8focHWLJd2BSlggENyw0Wed%2BWF9A1O1SPdbfq%2Fr2xD8XV72eW5S9%2BMPhWtH8Ixs6Oy6s2e%2BPiKuLpQNoF3GVwSBPXJB1hFL2EF7LNlujPH5lnKrYArVXNcFDKSO5wwZ1vi4fWqEyDZeTzKPJKBq4b8MKK2vFle2hR0HY9u%2FYhFtBH5uZNaw8vFmFtRwISvXVLZ9oWwuog8l0P0ieGYzIeO3KkURraNlU9SSwnwNfNbpxlaTrqqegFx%2FfDo%2BoltJxqZrCBUVtGH0VEZTNhb6etzUgW0YUqotw2oMjxH3NRLKEoMgCxr1gT0FYSzklRhg3V4C%2Bb7CZfwHHg7o5ll%2F8bm%2F0EEfnm0JjwqxWFDW1R7WOAOLqItE2RUbYf9Fl8T%2Frib0pz4SNEGPabmhJHTNtSKuIcd2T969n%2F9LA6kZm2AIPiWM8fJa4LXpTcB0q5n1we2di9NoMnnSQ%2FhITBBFNVRs7kO3YYos4BWqbGxaRAvA78oIUuvg0uFd%2FiogYSG80lkSP5C6IxNvyRiCkPVSDd56Gt5xPMyQLbcsAKWyGAvY85CAkQ6j4zXTKSO8U2BXGOHWjoS8yK2rL8wu6w%2BdHxmA41Wd%2FuNU8%2BWxwvDtDQ%2FgBE8B%2BpeWqYSkfFR5AlpRGJJduJlkg0bEHpqGvSHJOkzG4Fwjtl%2BiV2stn4ThxIszFQ6ywCZKEd8MHeGMXszh9%2F%2FaFspkP3dCavzfT3ynJ4lS1B1ZqeRJOpgD4nrPPa4MEW26TMvAtBW58SM%2Fp%2BixMiOhNqSHIixspkDVDeGlWJQxM46gTX18kJhRZvc663cgH4y54zjfJj%2BhI4Lg2rNicyX1sl%2F85GePqT5LWX6FFGRr3KIIPofk95eSEEYPClmZOe2Dj9%2Br3XbFypSHNGMy2nb5e8thI%2FJdEzQTZzN6fYSvDcycyoUFfWknem3gzIrh364z2wpw5V%2FxJ5WZVLIeR1xeCWIdT77uiwokJk7jAOY8P40G76fpHP%2Bs71j7pjWor9ndBkPf%2FnRYIoiL4Hwix%2FSz5L7mZX%2B%2FSx3G7liIphmPVfXNsntQXO7HB6UviSUc%2FEK9D5%2FbWuQ6TJJKDX2LfZjPT5wc78hwlDLyQC%2BgtIvbD7ijNpklcYKh1dvzvlzQWohWu%2Fry4czXH4pq7md1F%2FiXyBzRKR%2F3Df4%2FhgdugIdXQ%2Bzh%2FMoVCk%2F26iOTyTN0nkBAxlqwydgl1EeKBRDBd7KB%2FNqyKNriZr3vOcBG2NyY7sRE%2By%2Fmc70xfFGtXOfeo0DyTqvcrPvW5vhBcRKjHPpCimXbgHbFYOr6%2F%2F5c%2FuAYLtOvAVFWRf9f8nhcG0kGkpFYIdI27YSXfU%2B8299ouwgTsypuBa7Zh537QeidY1x7S68lE5XCQugaZplA5pnwNJmz3pfMu2X7WKJTrhIhutnxwibF1KGQcbk0eWxpBRTXC5q4EKPdStvbhQDJr3eGoRDCwqfbx9XgeFOk73X3QcMUOVSqlpUATnmldusUzh%2B9mLvobjkjxn3cUWHWsRbc5MwBMnnAAIY6jgqoyQY5tx5HAp22zJ8MjS27NYGB22VcgN8SHOJdJPxM1kT2vhjLCUI9jOlhu4%2Bw8zLoQVGcLwzYb39YbWZcDaBUqWe%2FYJRPts9x8BQANEiSm96zOqbu%2FRYUzAyK0QGmVVAEEMrRuBKZ3kmZ49zBmIIHlMVCMh8vUKOlvAeX9D%2BlJ7nictgxo%2BoFJOxvdqrTsbBdOWSNXNuMr5lweaXkWTdE2GL40p0Mk%2BDjSA0RLXy1natbzWhSkWtREgAs8L%2BXniB3jzx9OQmOblyW1QU2EXivsq5uuRqYmmrd8MWq3oHMTk3%2F5geMAcwJwJZKdVQTqZ1Y4%2FyIfRDCTpsy%2FoPEwknfNlyGUHyscGa%2FFpB2tcgfCkdQS9UEh6DEpVP%2FuxJ3a30OLZQO82NBj8Ae%2F6JQxS7psR57V0L1YsiDvbq4JGuWq7GDExF7TtoTqfLCmdDDDQM%2BHow%2BV2AtKch5LOrQTkEQg6CwR5mEa7QXtWBQx4iwSJhOaS8lBUKXJIzBIZaaswYHSsWTp3BmuEhwoBzRyUrthHd6ECuhrl36kmyqrBK%2FMyUUtIwZ3Nbpd%2FT646h0bIKMTrCbXhOI0Yu%2FZYMBAGme1%2BozHQmum%2F%2B%2BStBcn1Ve24O%2FMxzAfxz1cVJ5G9OPaiF4j4zWdL43KW%2FqSxefHFhPgnDuCoUx8V5lxFpIgz%2FeIUXfX9j2iM8%2BjSMOKl4%2FU1ZqmUBqcofDq0jQckYHVi%2Bj5OANSSpUhlvfv%2BnTssLauF87osRvai8vPrLsWprUgEpDtaTTwkk7SnHfRKqhU5bkS%2Fl3yawH3nE15uK02zHFIK0lDULwp%2FlJkM4h2ZMy7RXIUGsNBlUeD88rP2c%2BAvL%2By1zc3LngkvBxY5QWQhuj9Wt9RZgAwmNIlYlqYM53iGBH50FLdTeywuTXoAGpM7ItSkYGKmHxChv3i4bf31%2B0Tq03HIniCq3tWBjIazq9zCeqy7qPYxPGl2FNP2i6vqUuUefirH6RTxeZ4u7I5qYAySHqjog5n3gW38BhUFz0PX0BelWhYU9QUp3om4TnUkLGfO%2F%2BaiXtjZ%2B4isHdzjfBK9vwArmsq0%2F4nvXpIvJ95kwVK5X1ec%2FmQc0xtxiRcfPfYxfdeVvwqGljgQ%2Fm9ZcxIR1A42GQwH%2Fujg2Os0kffd4Vornnh5vXQDIuEnP%2FaXkbQwy3yF2chxUKbb9UFHPCbD%2FvnjHnCwTo%2Fg5nuQ0EFpgxS3%2FR3yEnC%2Bygaj8zHQRzEGXswh7SWvxsHA2ELPBn31l0y3OxnUn%2FW%2BKy43uSH%2F88HttnsX2PMCLp2wcLwtyRQNYJbitKpAOl2N7GrKIJsEtxCN8Fdw4yBezWUgq%2BaWGc6Oa0mybKGWqzXqjrJ4yuD8Vw6qBR2acI78wy84TjopdqZ%2BLiQWwlFu%2B8E%2FNiJqiB00%2BuW6D05dP2MKGC7%2B8swyMzvX53LL3rDPOO9jvD3Zu1zWb7sBPJ56gRbdbVnwoWzWYJPUspmIi5RlbpLuCzwLJ51pZNF%2FW8WKtAZ%2BVCxfPP%2BVfinhYXtHWORq4EQ%2B%2BSXqfJ%2Bbl9MRKfCg5RXLcJ1HGAHxkHCVBxQF%2FIfhNpZOWky49J8ybHsx%2Fip7HM0V64Y1OVQGEg4Fh%2BoBnJkQls0EJVZDCGFG7NsZwcLbr%2BH1HyPZcVeTbK%2Bs%2B4LnHn9aZGTfqxZt%2Brsc1ds6ALz8VIqjaZ%2BwttQPJeA%2FzbbEvYzu6nnMzOZg6G6qHx%2FmrTZG2FDZ5D6nWhjfed7HO42%2Ftq6MsLwf78CMWMwg1cPUVubKERLOmSZHBijcOI9ql7aZFXlVxby%2B4ZZIK0CxP3um9eQwYTW3nKboqxyv858ggPbxB8d4IdlUdN6gfrf%2BmvBqhzp8uI2qMxnet6ILAbYA%2F2%2BBk57S4j5PcAb5borQGj%2FVgHPrrVUICu9P%2FKGZwnvc1mublCCtQm9g8gmVz9ABYf%2B3N6ZNQXzFiYq6tQP0%2Bz9ALMWhPuKhgVdfVaVH5LJLFJuj8BMuT0IffQ8Qnq8U6CMlXzd21XgJBRX59WxM7X2vHqFjnnYoler3Yj2UTj1YW8uHD27ruqggGcUQDrPV0jV0yHTlwzJUZjp%2F7%2Bj4RRUfXOlaNOlHM0ELqRangRStc4zI6ISjSLdluDjFVdZ6cDnkDQd4FxnfgJju1xsZ3CIx7GrtB3o26JeU8JrFnPUU4ZbUGrOubNsa8jVigX68vl7TUdLLqESfw%2BZR1uHKwXtXDFO%2BtYjSVtW8vZzkGn7kn32CSMVnEb%2Bk%2Bf1Wf2eH3WzJj1ywzZ8rkoJ%2FsY6771F0Oj3YaFFB1M5x%2FtMmeUecKrZytrrjnPY0wrreslbuBX43u7LcANulKB6gRRyiclZoJHn0Z9kygjBodCUorx8g2mNVNxGn1U0FyTrqAJsQjMAPn%2BicazkqgWBXVs5KhI1%2F0gY29jQ%2FcWlMkO7QkhijYx%2Fw1fNbkhKYKrouowiVk7ulnXiVZAl%2FRPFoCE65rZICTIx7FIxiHU7V2mUey69xdaoH2Tu69XDSTAT%2FNZDuUVXixXMrcQ%2FNG%2BaIK4acnTw6gjmtAd412kZk%2BrvHdLWzmOPMtZ0lrvf3wd7gugLzgo0yQAfW3AZFmLtdhneqmvPchqhxJ27ch%2Fyt1%2B4UBUIkZjZcl01JDx7Pun9RWCDk3X1hfEg230se2LoQJLjq0C8%2BquPghvTxLa9muWrQLwI8u6gTPr9VxJDxfjfLR%2FWndVpp9T2HpaWE5%2FNJdaqphmfR8%2B3FB1HvTlMX6Vy3UhOZHMQR9DFZ8S7mwxnjsX4nuUpzFi4xkeamVPuXeLexytvdlzFiseqiDtWI20E4wJp8BVhp%2FOY5nFgWXxaUWned8hKDznls3ov0eEdO%2FJRTAiFq3bFVXGNoWOKrrQq8yXpOOmGXzPN5VTfUCQl3OYzF5eqj2iH9ftKnFBB5%2B%2F%2BsJKHoRBpglLA0egSBqJLPTsx5b7UYov%2FIrIDMeK3ombhreKoAFgmSEswjv23ZyZyk7h0U8wQ%2BbqFqx%2Bsz8psBB%2F%2BZm7LMpCetDLGZRGem%2FnRVKFDlTk%2BLNMIC2nW1QIGc2DkrWeHmNBCTX27YVU3jepDn96%2Bf%2BHxHZj3sX0Mv2qGlZ2pQ%2FO0SBHf6wgD9TvhTdcNgZ4EACewDKyTbmk5myV1VHb%2BlvR7J321hLjZeDtOPibicX5UpofyAZzFqBN3CHp%2Bf4ADDwK9AEdAvMNmVQljqo6ert9pAp5LwgFE%2B%2BvGAQYeH6dRi8nGRMcmqVONC5kLFWZzjnj%2FEU0mfCGdLE7acBdis4AY9tr%2BqU8vjdVw%2FsmBDIqg2PCBfbTc%2FINBoegRgwxhgjhsM202IEB94bMMhafDhjMTqyDVXb%2F7heyREfRlCxLkCQybyV97o5fgJbQ1ltGbOvG54PnEu8W3ESg4oAA3fDLssa4swkCwqo%2FPy6aW1tOe2jm5Iemvi%2F8OCkSKxiesPQI%2BlpC9TDcMb1s7Qmk5BIUQZ30X42xS1F6p%2B75ZKuWgQjoDuNlAdzk%2F2pxutgCDPkHtsdjX%2FgBF1r2N%2Bn4sn61VUOHXVyAreq%2BmYGGkeJHnGxVsuKXIT%2BazUTUfTprp1DS1l2wT1VKfj7AsMo3xkd2yHyD8KJrFEmxhQ9tVf7I%2FiGrdmUnEFBwwefTII2%2FyrCn3fU2KqmQmGCmODI4aZbW4%2FRo8%2FDmpMdcoOFv4lf%2BWF%2F390NWOZFvKucPB5hXk3jTRPcwgmuinx47cggaKLS3LdMNuxjUz11S8GG3NH95ZFDZyHYyAGzxFSj%2Bme8DvQg7Dq%2BSvBLDyHS1Y1yKjL%2B0T4lzJ4jUp7pZHXQ%2BlUC8PdCo2sAnW2XEMakVTQmquiTU6WFPsP3EDXu82sptRQkZxUwPJLzIPIkYGozCTsBcSMG9fWjZplGeupehl3KFqKOFgs7MRxKXpwkWVcbv0goZqqJ6e%2BwJPWFGogSFrHmn%2B0Z1qAfy5tgn0du5TrwzykWH1fbCMs9DZyIprF4TLGwhu0WMsmwadasC0MPQtfqcC96E%2BTpk1%2Bd7ckKZQ3JQRs6ZmQwYluvUUFw%2FyyU1cCBoDi2CJOKlOrjcZnlYSHz5w5MFoB8GBpvSUdqnSsn2SHHEM%2BLYEvyBoNN3ikG6qxM%2FEM7CDKpNsaW6rS3sG7PwEhKYdinB16AxWGJFn9Cu3aOwkESgo4AQ1iaLqU2gHq5kXtoOMcG97vd2nuIAODxDnD6myqsVsXFb7vjfhb9rGNu2%2FeFapCT92fZSRNN6CzUVKHAv4xcU06s1UGHQm0Cx8EL%2FoonHaolxY5RgOFvuau1vcy9hT5VAcX9KxOd3Do2LnUT5CQqinptHpfxVyzumohUoS85AQ63hPs828YM1vfDRJNoaRI1%2FB%2BDbkRY4%2FqGO0%2BbDhtdWBWvL1AOfeO6xCyKJhGIYRr9AoWt7rBR4FOzqO9J4PgchLnJQNDJ8%2BknGpAMylzBf0Q9Ddkp6ov6NWbOFMLczI02E38bPZdxqmTv8WUBzAvJAFBH5RVlrbAZM%2B0PI3RzgobITkdwcgvXXUuuHA1FtJDlS%2BYqpGdPWyWwMhELdyVh4Vv6kLxJwyh%2F6%2BNc2y3wOYVpw1DE2lVFEFde%2BtOSPQ5PsikYE4XfIdtEB6fsvtaDHoy9EY3JnSSx1i7JpBcb6quY95ntOgfkW4YHsiZFz2hRLw07ac%2FClaGlUbJ4t6qgRPq3IkoHQE9afu2Fm8s5989DDRT6h7kB0%2F4d6BXnZfUtL9AQ%2BUqnaThvXcby2CKwJQ867SjyudidZ5Eo4see2uahiBFfzwCbUF0tQV92O6laBTOU%2Bf9SDOerPCFCqCkmGu5QgPP8A8Vvi1ARyGvP993B5QC28nJbOZMX2QIxZ%2Fyls5rqmf7LOpm4FOArpjb4qROfen4w2A68CNUmJ17pxiCDhF%2BcSxS%2FF6HbYyYGMoUOPXpSy%2F8KYW8ZVePkfblZpn5ibsJhYv0Xd6%2BNYNZgtnb02GZ%2BjOkWlWuAQBBf73inOVcheH5vbyJjtkI%2FqQLy8PhIBaPPC1bL7Ocpo3OdOyk812pjs9Z5j5vAAsyHK%2BjB9qH1FoXkrxeUgLF%2BBkLI5B0GavmerOHkXq5SJboURNouJUf9pcznl30KueXk%2FjHpQ8pE0UUzyWSIH1DDFA%2BPVjV8%2Fjn3vygSOF56bNDCua02YxPzOHiHTcXRbLtg%2BPE8jFUnInaKmBYMoQTaRTo2%2FsXQ%2B0LJXXWkcVBvXQSHhMKmFrSObQbLu05Q0QY8gPsQpaX6fs3gBZhosN%2FjKBZaNOEKKX%2Bww9aZQX6Fn5OoQtOuMo91F9IBeLCz%2FLZ1hrvMYZGREVV3fkF0TrYbjAu2pbRwvjPQ0aTK9FLS0dmQ%2BrqniJvo2zCHPHZMycIlBFyzJvqygwWUREXsQoPjp1aMB0Hq3%2BsQDaoxz2RiRtxXAJ2jp3DghWRonJ0KEJtDRXXPCI03Y1c%2BJTUWqJpCnibC%2Bxt8qKFFazOV0HT0Z1cBqDJQLVerbZTSLwkowct3ztH3Uc7Kub3powTo8COnUpOQxQiTEkqOfU4myTRwK9kJzDm3Zivr0fWOBfDprVpbeD0V13TG5h5h6Dc%2BNHm%2BX1yNJX6%2FuAtix%2BbiNAOqE8G1K9JY4gJSuyXw7EFDReKKynY55VsasSRR1SjjQn6lDVtJ5ORdRnYtIp4qYfRFFPohZQaXcGFXUY3QZfyu%2BOEgzTb4p1xFBJRHYYDdXEi2vr5fs18XVpH3UlfIKfP6RBrP15iUInuZYdW%2FQEVBsBr30YBGs%2FYUBnXr0eb8zVBKnL4G4tY48seWGgyCvDx22DAX6KIKSgjj27GVjUcU7zUkjDp%2FobOKdwA9jqdrECuWrhd%2FibT3%2Bh2wgXavBlTqmpj7nPOXUSPaYPNUrH321SAuy9eIxSAWVyBFm3jVTed3Zal96HkBeUh399DL97qM9rJUgAoMxPZS65S62kv0VllwBsulsmr3%2FPsiZhlXkvrPlfG69Yw85h1tcLBjmYCtHyqC4Du528ehgXWiURUuGyt4y82JAdr6yLIjjs6qOUot%2BONhoY3VKrbZ1Xw96435AfYligff%2BwbkdjYXEr%2BsSHHcRObkY8Wv4frrXNTAAMws7IcBrbI4JpE9Ks52CCIwidq3uN0X%2FnZkUAmVo%2B20LuLUh6Pua0XwByOBUJxyYj0b1vmIyr1yt6RJVeH0i3zaIluAWZPLSirQaKUly1xzgc4S%2BHjKAr%2FwP%2F%2BfZHlyAJ7eCdfJ%2Brq5CmNUMgJsJyD6ir4gTWEIaOUgi%2B%2BfQ0GfIrPHVFE9ytc388skjB3Q79mqUB1OIwn6HvF4ngRZejAMrHWL2ap36M%2FmtQ91sdTXzHH0fYy7WtBROLOFj98Wcn6SVL%2F5Mj5ktxVL9IRMA9Bn5mxu2KVccKWPM%2F%2BeAcybc9S4Ata9wI%2FVc%2FNEwpTzbedJY3UCGZ%2F5ilaawUsuPa3ndvtRdt%2BJYeavAXnHRSbgldgCRBkZYvRLtVYPJaqE7f5cMsy%2Bj3SA0rDgHpKvtF%2Bf%2F8kYxeRqUW2vHBEiCjSf%2BwlBMyaXZapfMeBjrzzgWUs6%2FjaDIFPuLrmGTvz3PuNrThdm9v7K71jqVv7Rc4792oJvt2BXfuyy35D2cIOwfjJe1eWjlqK%2FA2HD6io%2F52fuNX2WPv6308o%2BXkof%2BoJhGi6UmXxyKoPPWYr%2BtS0CNrbXl%2By03ZGF%2F9iaKJ3MbpZu%2FqKs2zLvB7OGkn0NNCCWIzpZ5q6%2FwWFfx%2BmAGi7IozXrGuVMc4SfW%2FhbGHiU42erfVB%2BnyvUr2BOvkiVWzBlKvi7jUuzPXkQxNV8l6Ws0uwkJMJWbeJmNPj24t%2FYNrsimwXWe%2BpPoOfLe4CvKU2ecpW5iwROBhvYLLw4OPYIl%2FXTf4AczeQuCseipWdi1h4wW8F6pfJKDUIvZHSRLnh%2BuY%2FoqFtxx89rtJMxZmbJMbFaPUuukeStsWV3rm0iIv3WQZb9LlrhjUMvDmDPRa0e6lJez09SpqTEeFJmu4zlrTPTKvkRqKs8AeOdEVXcOF%2FXUJ%2BbQwuBX0r%2FnJsXT4cNycbXGpwA7ieqd9n7el7Ica2ikZjxmw1dXt8pf7wdU0tYp90zCSbAj82olnD7c1ZIkyAp049G5E%2BnTESJAUB2uyEkDo16smeLbkk%2Bd2%2FX5NXnrTVZ48msjwEe2F6jRTEofF5YQmnJDTUTAMerAzk9uZ4cg%2FOiILYoMfNU8UKJtD2aNWsLCWDhtwfKdhYfjLXV2mp1GABCSlElRNKj84inDBpYhXj%2FVnScl3fgo6l%2FnqrMkbc%2FF33R5QjwvKYu176JZM8QOj3QVUEDbDzDI6xHpK2L63C%2BDU%2B5peCoZCahlarlid6NI0MTvPX7ADrSWLqVKTBvvCXl7e%2BXMhIdSq%2BtP31qbusHpiQwkG06jTogDKWSLCgamxHFmMCGmx82cIFUOQZH3X3JbRWf8jWcZ%2FqyXx9AYqqTqa%2FNML2WXIyTBx3qVVQtk5MCnrXxog8%2BN0IQKXhmrI%2BwsIY0Rm2UEjNSwdhXlo6%2BFbxP%2BHcARVVovaArIB%2FhbHQWL39zzDyxwQOrvaJjB5s%2BP6gKL4obduXZYcEaNw9qCBXaR2zywCL%2F13YuxWLZOWRLmRcKc02nVjfqGUlyfBOLhuuKluuqenR8HXoaFs7ANqHf9dfNBmBo%2BYvkbsoT9Ec0gh%2FJ63kFTVStzoO%2BDcmuBrN%2Fe%2F7eIrEAnDABm1w5divkaQAaWgTmOWL6gOKaBVJfqjV9Rx%2BqTO2DDpXYA8afRPnil8c9nLjmxQExCmEkUlpLiEJD1bkTMsxmfJwnX%2Fv4wMUA88BNWKt8oeiQZ%2BIoUgmznqjPpgq9qit2N81IJhsgOjGEFHhKVnAwmwgvv8V9P1NaStOsqpI7ZHOnnYSxTQruknxbeu%2BwQSsnMfHSNgAjL8ViTgQWme1TnJeKcnKTVYJewRbyMSU3jbGiKTk6bbs%2BAfS5YtPIwW2ADw71DA3bJclcWKT4QzyHB2xHXwEmXcvNBpSePOY%2FPOBSUiYC%2BEC2uKb5l9oqZo%2FQEFRgQLYf4g5mjSqVQ%2B5UBPLaDfe1htlGC6IGsFexhogmRMScQc3fCNnx%2BYKddeWj23HFpbT2rh5OalM58HILT26pg%2FTH2UTSY5jTWVEZeTxTUdBRC1I9BY3oIlVwbo1%2BW61lYqEcsdMU8ta%2BjIX90tPGP4ZKj4YQHTLP%2BtKOVwpR5GpViuAQBiEdz%2BZHQ9enHQ0Oi%2ByCU4ad1nb64mdG2Q2tueU2zJpuwuNTOWgcaz0Byz0PMqXxb4IDkyu5PJJ4SN4YlPGEHbiellCPLWp%2BjMwuNv0ZzFh49ADS0NTTkp4uTHemvgjS%2FhWYvhx0UgxQGrBxoX79hkAdrZNLDgJ%2FZ8ilb%2Far%2BqwGunY57zCuI8%2BNoi0EgI8SGdNi4IX8WQU7l5bkaPdTaDJizYHSLGNg%2BMII91XQRhK3oSCPiYZy24uEMBBUO%2FZmFnfZNZwJoUzncilEIFIJ4qkdDfOKOfxYAPvhFkvrKKRs2Y%2BiZHtyw%2BOmD6BQsiP8P6pSYWQmKNJGicvfhxOsL7ODC1iU6R6oT%2Fw0tiZ%2F2H8g2HZYG%2BU%2Fy6Zl6ipHK29LWz1Dc07T1S8v5KN%2FB9qpZnXrbrTVaiamgKnmEIOjvGbNmrkowHvmgXmHxl5xfDUh2y4JTPRnNLp86fj%2FgDKIKNmycyrj3286%2BYPbFqaMYWZbYWDgTONQ6p0zpO92jBUjIl0ar%2F4Z3qOPnobtDjHbzfqFdkuz75frKYnjwfK8slE%2B8LnOgPa9jBi6mVDMV5cmtdxUi3AQA7VfkHpWW0hAfwIVKzYxm4D38%2Bi%2FHpNLSCx89pdP7nXz37AAnahCedci6WehK8E%2BNpy6ac%2FVyG3WFRCLHBsLm2l1bgIdzW05RTX1SCpSh2EUxFqhOpT3f5p8MOU55Zz2udjjT51973cAusK3aaAyc11EG7iA7NE3%2FQC%2FTnXD%2FzUMT2kwITbLO0WPk7JyGRkVL2E2pCzjF6cf%2BwylWXl8StKX0meeIRGxm2SwTyWDKvwHtKIj0kwdE7m0tnkW18ha3a20bEkazYnsT%2FnZgYz7egM7Yb1KoVDOgLQj2bVzGuuSbP0u9hHDJ42yVYvpKxavnujfjEbd2p2wBecxNp7o6qNbT%2Fa1m3kbBAsPCPLenScyx8oFa3J%2BzWgVX%2FKeJEP282ebgDyYkeceetRxJP4BxmjjGGJNz9LFWLN4yRg2YJarH7hpttp%2BzVvUT1z2oF17Yq8Wk5L0gAXYdmcXeqd60OZ%2FoHgz%2FnVpJAt5Bs9ArejroT%2F19KY3vLtx484W7F7MMPLIK6la9ZngGTegM%2Bg1Tb5c0g9nuzapxMDvhNrxKHG1qfN7Zde0tcdGJzwKb%2BfdNHtB3ADIX6kaI%2FfALRg19A7NHejTEimVzt%2BEUXwRokD%2Bah%2BeZBS24ois%2FbRQFXRAeevxeJckcpckoaBcK89Rv24TF938ohmdfjzUrxNCqNai5ouaZeoc4NBY1F3By8JFLQXD9s7tQSIrqqQmZd4o1dXUK3niyjdgxr4mcPq4YGzq7v%2FEeuNpZ%2F%2FMe%2Fr30BVRiVjRvLFOsa8HeT06LYvktbWZQlKfd8sD4%2FvkqYzbf2S3z4oU4GZnnI%2F0zedHnUwA1VOMzWdrqV0Sf2pJ99pOCgk60TxKuSaFxZTYrIDFs7O1%2FMNZxWTRdMVE25yMqoxMulRAY2GqifCargGcEl3cfLcQwJKk63uQLjuLAgQNoeSmRtvqGq4WPFwlR5E3o9DE1SVnKSEPvNzDw2OmZjvtbkw146sUTBVHGxBBrRztgTGMbSVkz1GLISBwSQZ1foZ%2BgwYvvPs2lpfQzD2MdUQvQKOnBLouMnofka8WiXvncKi4uCtTz9iq%2BfSp3YTilb8QTKlaUt68zxkP3aOT4QOaPcZ7JsyKLGaliT405SzYzmetArlOJ3Vj47rmanVnLddhII2CrrqID3vchQUhm5TjoFZ7GuYjnRll%2F4E4vsFgYzSnpAPEcnobNC5nHHVgYmLZO0m7MzXtwFU7LYYYO2sBrurTqkr87z1OY5yiZvOyVoc%2BYmm5pSkMP88D0xg6hsUUfbZLdV0%2BSrVwVt4%2B%2B7wGPiAlxeGb8F49UHRpxSi3Ze%2FeAGDLJLAJcY8qgWjUhJHfpAYQYXVnIfQ0oMzTsKnooH%2BES1ruiTQE29g0kpvsy%2BO7L1k1wGNbJP6ve8r0hKRsAvXcqQEdAA8JuXFAO3z46GuGhV5m4U%2FQ4jWpRzeJfeUQUmfX%2BYSjkIUv6pSe6GtHCEUq1gWpKOiCN9kxdVvhnkNeSBqGSfjjYIDUEiaMUviOCy9SdzdZDzMWT2CFqYB4wp%2FpB%2F8l91Inru0ljdK7%2FA62BjFW3skNkBi8Z45Pas5nQdycFoaPT%2FB1HF%2BXbTSl%2BEG5rsIa%2B%2Bqsn1y8LsLhf2%2BWZki47all2C%2BoSlzy6CKV3Sdz1hgRVlR%2BAgkXFYgo0wj1QuPxDoVPgWjTyfwJ%2Fbk2jIx%2BuchJtVZ9FPclaYT78st7sma%2FPM32OqSjvJyJNAAEfvpy1tqsw4Dt2kGaSQX%2Byng809vsZTIPJHLCvwDM5jGooDlOPZekv05xmsfvD8fsEoDC0zSD762GV032%2F1tvlnwer42DZEGLJTcjPleD3PLT%2F4SxLw4AJClxN5j5F73goomrJWTAQSTraDOhx4ijJMDJGujDYQp20SWONxDli7QdA7RDLyajNihXAzxcfK1MmMka8bS6F55C3gKfmlLApmNEv%2BbAoTWAPJ3pNtEWPFHK5EGt29kFV60JocNMK%2F6n1AybcrKBKXShsMtNi4znGwnQ3V1VA0r5ppFMQvyGGRBmwbjebd%2B6Mut32%2BkfQojHJkZoI6GHSWURV9vh1gB%2FS7jEKos8mM2ql7GliHOeqL2xVdwTXeb9j3Ge37rLDd1VpGgQOpky0v4nf4CYAfumRKIfOvePnpangZaycd5Ee4LXc50VrIRRTH%2F3RRgPV%2BdcvlgNMRAp7M7xUPO07O5jhzfuzobqcE2vVaIxnW4E%2FKkxw4f10w9N0YifaiINs9%2FMLwYmlULS%2FlOoWgGLuCe6CUDBXE%2FLnopiILPEHxyR6cujrom6%2BzmR23T8ZKlNlpWGfCBB2K06uLQuxMpf5CCRNPYQtNecQiZOiaOCB7GKtrBlNMZLAeooFnQ3HTJYaFyhFuHQutuUzyMqk7Rk6pKTHTGEJRK7fhKwqImAQcDSYHy5to8s4vJvZZ5H41uMcZeOKK1pZoinVooNT543JQ26QNarwCND9wBZlaEhj240vXt0xtgubfV9Ed8XjH3mIJgcnvtImJHG5D6mgHHxtw8Sw1wWbYy9RZv%2BJVusZTz0yyDs4Wm3wpinRvvwcXOZg%2BHBf3jdr%2FMbFlBmESbdhAc91ZLUXJjl%2B4L5KZX%2B8agilc655uwzQYjWiCtmsBnw66mu6%2Fn3s5d4MXlXf0sGAGloyc60jYedAqjB8sJx%2FDluEV%2BA1Rty%2B88hy4q8YUSmOLzyu49gG7kBaCxb0h2XHUJDKiMk08mPnKE0JaigzcA%2BjaBsy4qrBQP3t%2FMosH4NQqWTaWugIsB3oqXSh2WAhed4q%2FVp1abrf3IEL1EI8XNr%2Bczb1N%2BMWNuaA59VKVG7wvWep03UITogCpySugS7iL%2FGlvU%2B4EsDiyrxybZGYmD7VXWyUufxvy3H%2BSJVo1N18vHxsb0bb5nTtUKYWRtffqE7cld5XQuQ9YTEYkqk8R%2F%2FJVJqQ2jNlGIxwTSyZBnJDdTZyJKKyndVx0C2mNrV5el78LkFlrpK4hZweTexJ4hKnK0hKmcPXLnQWwwaZzFi0qh8Xarp%2BcB8HwVEgxLNhOmeiLm5KyK2KZ2N4cIAU4GLKajhh07%2B6C34L42wvGb4tcHETivIuIIL1AddblxNkvkdzgO0tWlsy70MH0ylkypYFQWPbDa2Djfka6eTEXt5QeVLrxbWbOxLTL%2F4Fh%2BHZmnuanHzeGj1lb1P%2F2KWkDVN3XANA298JLf1lXQcCZWbOZwqQzmHyeCjfuRUF882fXjnyHDcMymzGnguX3Amqwv8ED3hviuFmk63FBvgnGJCUh2qwDmN%2F8mlJCpNnHA5KCFVjFDIwjjp1BKK4WtzgaC4RleqIfMycMMxgu8J2jMVkEcOv2GqavO85%2B99oMCAJRPKFmj3eacD%2BJGVpoegDzYNZsBDYmSZMrsMUw%2FFWnV2qQgoIIftymEwaONVXA128w7MSYq06bJoE2rR49PnoM%2FlPlxy7qSmwvVTV8qOfZolg8JkNthc8j2RajwmU2E0090GVEo1xGGNHM89EI9uOnzV7AhqsW8bzkPh1rFT0PoU5VJG1qgke2YQvfhGIU0N42dUwrBcWCfESbYagOUY6CjEs6dtYxMT6bBXegXiyEvuaYlO8QJit6DzeUKsBKKPVuMs8BzzOMIQ0aZu%2Fg42Rgo36noQmsnxXP5mnIqYmY2Eqd0Dkm7odvmq7feR8vZjR13yf0jJx9rDiEr16e0OC3%2BJ9HoEeUCelN%2BplV8A0%2Fl%2FY3xwWunMLzYjGBI8Z5p9afyqLdB7PeRcNzJDWZueG1W2SL1XkHp4dDIDtGfXXPk1vscGyQszS%2FtdMeIwkDlA%2Fse9OYOCIPvcC2LCJ6Aq1GDh%2FpeUXZWIcvd02NipNhAhDOnei5U3xKnqW4QtbezyeYv2aYs6xOE6i5uLD3hbCgFGelWFrjGocCJiOMcJy%2FNX8fCWTFy5MinnXwDzoV6WS9LuCGUP5MXnGWHxCwLc81AmuZFwOkln9CUZQtjvTfgbAIDDTxWvgfOiGy20pKIrGrwYMQT%2BND60uiVHxWqqTBOfv%2B1Z6WwZQDfWEDSnmv20YhETe9wvUl28R5lP%2FDTQsKKhK0lFVJ8L0jto6qlRspJV17DJ02WZ6WPKlICsn6xqXOlYKHwWjdfpi4TJhWcapPAlbakMiuMTmAEaCdwjnOD4KXEJApVbUrPmMXEf0okqg%2Ba%2Fwwsqc2tc13i%2BKS2%2Fj2Lui7hJbUnVQApiKzHqPfigowIr8YqrHnSTZ6SUPtDq6%2F%2Bf%2FJTQwjcgg64TiU0vigsNg1X8VUTkx5fWThuufKF8HpvxVE6VUbrWKuko7JcPaqZiZP4gblPagiHzPh5CLGE8vCZuKVKqo%2Fm%2Bssoaj7H8pPureCYSrz1EBmnHBv%2BlBkqtxKPwu0O0cnDD9iGT%2Fq41mTOQCjqRQm%2BgIFej766zRA3Zhq7TbsK9fWFFZx23jE2E3LyrZ89kVRnxiDLwdEbhs44%2F%2Fg%2B%2B78mOryf5Kf%2BLEOO%2BX%2F4u2YubePQRVVHmSEfxduhuEe0%2Fq%2FtXeaobyaYy%2BHrT97UholRUnmDPa39QteIgWUU5oFfZ4FP4DvK9nZ47DkJsCSgu9%2FLmkyfGFijsqTYr7PhFT%2F1SP%2Fv1XYI0Iu4qJlKPX5z7CeWpvYl6hsFXy1TbnkbJpWok%2B9gb29%2BnPAlb4tM9kTaNZa8o4FzLpVB9xZw%2F7CuP13Pk3rPhqtM5EwB2pT5sq9Ur95CkdiuKYzvUoMawO07Y5weZPnkTaVR0TrOAUjkgEQKQKvaGhaCfQB9lvq4Oo78KjA0SRpN3uzwr4RyjWqfiTMUdh1KK4vSMHQCAUjPISnL2xDeD2rNOVEENhDGaGLC69MnZaLaXjnp%2BI3kLzffKv9RVfmJ%2FjQzywv6o40OWdL2NOqesQ5ZbfIm1gfMwYiLOfUEs8lou1c9uVLmO%2Bqts4xh1Ckntcf%2Fsznf9S0km5hZUBsWGSroVldAvEoX%2BuRC%2BtY3H2bixGny%2FzDX2b4cAjmvXKSDH4ea81kN4Ka2YUyaQBcpWdTDeg8%2B57kUG2BQQy6yRabE4QY6aERCYT05dMJtJZazuM9hgAoIFF5ZmIswnz%2Bvku0P5OBjCTNb%2BVyBkTnlRgOISOuL0%2BjHp2h3w9GZViMIqM33br2zSZuWqYvDU6XCFz76TTdp1NsM9Orj1cVTDY8NPgqNQA2klXQLg4UvfqsAYGGSmj3EFRmIi3eZed5TqmjlxgPA4dovko0Hc1X0lrp0ge%2F5EdhYGSl5WzYA5UNmzPLeT6zLc1Qn5h61yCKE2FOsRqTfdF8Q%2BoevwTFH1Y6JiywnAWK4eVcrNXvXH2rQgSYxKQjlTZd3PTR%2FRNQKAVC3N8S%2BYVGRXE0NgOFT6XeEl3XhGtTjwdOCyllLNbRckKusY5n6UQBcpICHkHd6NtiE1w519vW40iAMmBF6KaI%2BTjuAHPRKFWT3brZ7JCh%2BF6I33k%2Bs0Mgy6rvKZbRe4UugqXBwDPIi2tgVTyx5HgoNigZKMNMJgM585CMM0wmzM6DsC39v05vg8lhkcpPbHpi0lvzWt7GFCNrgvxqX92z3GfTkmOqP8OzgPDrNuPRSNocUEFO9sIcSGbzCnYURFQ0KoMF44QHGnu4Ju0wMtINYuh49wuH%2Fqmcs9eSgUMtyHJcL0fD404ROUoMhV0oX%2FqWI1L5QHPiQAuDffnKPJ%2BREnIS7iP2DJIJqkOktrwbvai5zOMBXeMtUzXDd4eF7V59M2e825Bxxf6VxebWC1H3unY4Qhkhud8iL83xcxTBbkCETihe8OdsTGsSRm2yIle0Om9hwRSqwkF%2BQRDpjQN1QVf%2FmPmsZ03b9ogd7T2B98gk2lVhrJccXXGTNvEm2NkFiTm%2B6BNxzwg%2FXkT91mlb5hgrb4LyhSyM1wJGff6bv2lt45Agf4Im%2FDPsfbCi5pMxBCTM0BwpKDv29y%2FEea1WyO%2FoSyCt7Qr%2BCXjqwMZML3KPC%2Fhg5EZvo0Hv%2Br7FaXzM0bh1CIVqnKbsNq5aA5cImHRAiCOs%2BFGv7HUhnfNq4w004AEAvMWUrE7E0QGm%2F5bU5Fz0SFcDAfvuyuWOfwLq6SnYiry9Krm%2Fh2Ao7w5U9a68IDyJNC%2BjYp7sIwXwWE3DGsZTvdKc7kGVWcdBm1Y8WyuDSuxHSrwRd%2Fegb5KpqtyV0PKpUwKbIAejA5D6%2Bnn31yiTaJYyUl3dCgekOly1pq0wr%2BdjJ8B1HIJVhP41eMCnS0oJwP250XNxZqPQjlLDFaiItWu%2Bg1L5KBt11Ios2uzMmPiGTNQpBl992qmzrtR%2B6B%2Bu%2Fkq0OH1b%2FbwWTtjmDnnktl%2F81WcuS3gk5o3F9dWPSeywMPTXoTdjZ12gs1eXziOHxBO2aehu2a0w5hKjaGkkEK1ZDGnwYCrVWISt%2FfJpLA6tp02JENGdsFt3oq4Opc6u1uCzxnffCFEfOR9kO9e0nTeFETiib%2FhbPSWFO9jxh3L8n4fFpVHvr5Oe%2B%2B84b9ullpAOpopD0YdTQjPzek2LJi4uqUk2DhHQ4ghwIXXeHFT4GRSTNvZD4iCStVVn2u4bZZQlaREvVmDp6TbQxqxwDWgQJWP6%2BXrXSNs2prhI7WFeS%2FYOmCZixE%2Fnfdd5t%2FCOSLKwz2%2FQaOCaFQDAuj5a3FgfUrJQ35rcUmiGv%2BbnEvCnmYtDTYLV37DLilb%2BNZvsovx99zOwCDRop0aj717w41VMUU3Q%2FxJZBz3WNpkMsgHKKb7KdG9nc%2F6%2FMh7uHkdb2oOwpa5JqReCKKjPp3P9ue9vZtE4m3C%2FdOdfKgTRpZM%2FFGn7RQilxxE7JAa9Y1Mg3Zn19ionZrNsBHwAqu8AfogWScgprNlX6dvFQ8GQDuV3%2Bv3Mb9fYTe9lIsZL%2BMK%2BbWHj0kjWBxgs1ih13Fk9ZF0OWK6zH8NhOkmlKojf5R%2FaDk2uQRO38xoPt9%2BabDJ17x01eaiLNkTOAzYEu8N5DgB8WpyFBJEGHOLElBVbNVFZ7Zg4FxZOyJC7DaqL%2BevHCDY8IjGuWwKIc9DRYXHwEqn%2BGv9VqtQ4UG9zjpKp%2FdGF51I6hkof1CY%2BipZ511cpwToqLJDW5ia0Xkijwqy1i2sidbuQXt9yu%2Fd9spZHq61qrOoOPFAGBDWm%2FycplMjZivfz4jdlw%2B1P9ja0tYu7FlMjYIuyGTHFhaZuhGPfgO7Eh6Br5herDE5SFCeCeDFcCKNS6ZLxjpYm95YDVsE5zRG0xZMJIVHRqN5tUz7VYY%2Bl0E8DB4fvFJiFToAEqw3XU6GDQGxsadGdVZ5ceTsRMCxX8v0H0wlp1DcilSXx5c8zCburssEO0J0phgWUsdup6OkJBnRVPxRtZNAAiLXKN%2BPh9b7HYQf3J2%2FojIHfM5hwpSD35IHlnk5wJMYsTT4U9yyoQncfceKgAu1q6iW2sQqXLDThENfBdfhp8TNGVc4JBgpV3HeYUphw3vV%2FFM23dxw%2F3SfAOvpd5HLHckinic36Pfyef1TGBKzY6eHppNJYjZoeE3%2BM7yqafrBNg6m18DkaYgQKoiNuxcqZPvu01C49kKDY84i4wxOW9ka7dz2JDyjvtl6L8B1xgN4h9atXAvBqghAy9IdYgN9vaGG1zBIMJRsIIHODaqJroEmO5xRnL2SvEnD5ayf3jIRieXxqfb8c%2F2UXdaXLbSgz3zHeUDGf1eHeb2H%2FBNHhSCtvVttYTeUXHX96teJKKVUCPlR3LQJKdAL9l2mxh6QkqMNtyvZe0XvbCOmer%2FIeCqaCMmcFYcFXO6tUsefCAlyBAlJtxBmSBagxkpSTCfv2iFG0t6pe9jtY68lK8by%2FxS6dHXgMw4UfTCD6IA9Oj8VKMaH63pswYPH2XligfWu90J8lZ1hVNeeqIDfESAT7FKg6dZriIWh45ebPwv%2BdDCD9GMeV4DbdzRBqz8Alr8ctFr1e1%2BN41oodWkgO9iBraQqmNil2NwKJWWiV2RgDcr111B4x5inx1GZcAlQb23oc1DorBr34yTAkLz9VWiiBjvC8uMfR3WOJL71y4e2SenKsHvVCm1fxnyFD%2BUDk%2BOWUkwSaxpeVquxAafMFM42Bk7ba5g1sTXluiuknwoen2x2xdom7vXUDCEZSlwLcZcb%2FtB2sTftK2f086cbv4czxXwcPKhdIxSsYQUdcYn5ditiBUJytc61WBAszz9W9fUahDD%2BN5ftdc5HGjpcEzTLmEGpaD4GQ%2Fi1xj%2BSjqCzvoTL%2Fvvbe%2F%2BJc1j6FLO%2FdgGnDcxQ%2FauxRn7waTydRcwVJQTWQqPdkR6EaziR%2FhUcjBbrW30s66AVLTr67hhU1E5iH0gw3j903iIKJPTLML4RE9IPjj7PgOTsCV9AH9Xjxh9OUMVvBGGzLfOQBbm9tiz8JB3p%2F64olqtmB78McHs3ztBC81qhvMzW1WN6eaFUUkfoIKjWrx%2Fjhy5KIYodjZ787HJnP%2Bo8WshBfhm8vc3d2T43WVNBgE7mVTwowIp3xFk%2BcRR7jod4OeaIzjz%2B1icYCs0cS4tGFpwFVllztFeLdDE%2Bnu8Kz8W%2FwkdStlSqaoiLQCsjCrVd1j%2FT%2Fsyxuc7tU7eudmimAHV0Vo3hWuEtULduMsQ7KT92Dk30TYQLSKp%2FR6IFLRDTATPm0s5X2YKORvEXVxH3fkG8eQff9xYdbY2nbhzj59QqFoxe8LojyN2WcrYZEV3Z%2BWJQJsvAeBIaSWYqACJhIVGtdN%2B9JVby%2FrEDhpSCV2A%2Ba4YA1OEGVJBClTsfREBeHpx9HZ7h3zHc6yULzb7SWXasCtN3NRrZDCszpUgXA64Ah9hCvc7bAjpMjznSc664JODRSaMscRfJ6%2FVtrXPWP0hmk8xDlIveswQ6b6yRwOUnMOiQw5CWoumdbUf8FM3f9ZaRucNJdzcvc0nqiwuCVWdzDux2R0e1XYm%2FXDOK5GGEHDLIkMqOuJAb4jBV9VCClcI3TUjZOiswBhFDJa%2BGktnrrknseWGZvyWEkOBeKL0sR5fwvuEFlLnVGkbvG86Z2xsWFYI55f3OQme%2B5b1xD%2BwrVfpJIfvy9TpTXb0HjVYRugRubYO8D5djHX8q%2Ba5p%2By0rcQIAyG%2BE1JNV9nnJLXCLb4SgnuLOYAfpaHn3l6ebkty02B5hBAHCbbzRzY2S1O0vk28IDSJdlYcaY1TzSzckVPJhxAXsy0f2xWwMIkCI1GvjITJ5s3hpe3dyIq2LOM0svtu%2BNECt9WLlkEE2nrDTk5rSmIMEf1hDWFAeOm5C7Yagm2ydVWKCzChgoIzznHElILd9oNuasnp5BU5ta9Ncjzov%2Bk9S8KIIKF6EJuxbf9SUA9WIGJ45i4Hur2UTukDJdsYY3sBWasMyaoyerEmJAt6xGW%2FgqQGx%2BiBb%2FSBrL5IVJx5p02EPjlFg8fYny3N84vWXcQtSNKGv4U9FKih3ar1f4%2FXutRsj2PIWlXCnMcsEdzbaHCZxdvi612XTbVvf8saxM%2Ba6FuqoIT4GhNSq8vBc4oD2Ekr8Y8LmPFWx0trEFtqJq6Bh%2F3YQpH8uUZRcaw1cddJhLIbCqp3q0gox8hUGGJ0ccFhyVT95HuOG%2FZy7ZkT17V4hfL4pL84X5DsoLd%2ByQC7zi9Vq2rb65bPlLboX0b0IlO6xkibY6KggXQALrxYia2lN0jG2DMZkNXppmT31UXgNQoAhKtH8z%2BHCRMLQY1BKkC%2B2QuwUMZQmzWkmMoAJpNGcJX3yz4hN1btp0vExzS9xyiQ6fmA7l23u8mHokWVBltVBJxLkq4nY7ESr1uiu2rTyaK0Gvb9HkXqiKV3ak15UlJyrtSfduUJbsKHlXLj2W%2B2g5YzV9PHR6Wcsk%2B%2Ft4TZHBZWMwKsZWRInevE6oBLbx%2BUUYyO%2BWclyf6bXOqQKTPOxrvoWV7Xybz%2F%2FioP9mWNnZLZg%2BewJDbgZUGHPoSnkRFb1wgdDGCGqlh5dbjxazL4htXJ32bGyYRkw13Q%2BA6wuBFpFNa5RchJ8GcElcbN0DGWi9ZMFuvQVHg7suRl57%2BUwJ07tvjPBP97iQ9UhaKqDJx21%2B8OaJR4rHI6BHcZVgUl9nD8G66DhORZe2BsmJ2tR34vQAXVhg2exAToRyxTwRK5myb5m%2Bwr3eZE6YhR77Lp91vVQhPcBm7vodA7h6RLhBrxx%2BjC%2Biritc08tFAux59LJ5SgKSrb%2BnYuY2Hbtm6YN%2B2gEOO1bfQY4ifG%2BbbVcSowQGvKZpo5rnHgBpxs3dZaFGZSazLs70QDK201outxa9q9JrddeZUKJnZWvr%2FOm%2BinR7d8alL1r5%2Bu1ZhSNfza3eFOm4Wz%2F8CGwNR93r3tEAWJI895qlbtM8iBE6qSxIekgVlr9C%2BoxuB5zYbP4roljDgJXWCwXTHq%2FwEFY5Mfu%2FpGDD%2FWV8sT0jl0BB71AyivelD28pbK9gTa%2B%2BxvavSqo6Tn4FO5GETL1M7ZwRrGVkvim17IM5amlibro%2BS7NdBcUKBCI2Ary2sSAqmEeHRVfS018%2BHXqusmVjqTxsEFAcwzkK9%2Bn0cfWhFSq5olKmdU3kGSDZenVSzoOzrAGGPLIz1qvPW3Fn8oOx0CgnpXR6FR%2FNgplrRZ4yXGLz3nwap%2FCASpxkVOLqiHZYq91AHb%2FAh1fCB8CXs9YUdBSfDglM7dyvmqmdS0abOqOeKKBbHIXe0%2BVtiHROApdGy4vWBwM%2B%2B664K3ThnueXnkDni4uBXyh5KybSCVi35xpc4WWJwVYKVsnrzc32dEblIt6QdZCFxixc%2Fy1fsBj95b9ohMs9IQUGrfqhW%2BSWipO5ozGdUQof%2BI%2BrtjwHYpR%2B2l44H%2F4blOa6SFy57wEpvKwtjdAAwYR6i1I8LLw9orXk6pzSnfK87wFn%2BbwQ0bSuXu8x4swLuQNR3bLAtJyMi5ollHazMFkkvzCNGiCTUGc67w2G0CEYot1TL%2BB3%2FXGUP%2Bj%2FGJ0ZPhyYDu%2FEX0g%2FjK9yW9GC1K7oGEuJl4iTgAJ7vpHgy0X4M%2FzNyPZrnQ07T4iPVCG%2BytGg257JXzaZeppI7GvtCyECxFHdrp7PKgpwwqDf2WPcYcvB0zF5pFU49w4%2BNLg%2FfDO1%2B%2BUOo7Ou6fR2C4X2pWcCac36O0rZB%2BqnlbwVwpaETwm1QLhSZtbQNZQsjeaoqDup%2FfgW4poBuTrj63Q0M7m4TVk1TCCkhJlGw8W90Ly18vVUKd%2Bw74ph%2B%2FQoJkGzCHHKkc2cwyxsz1SnMhYdICknzN4RaoS0Yjv1VUa%2BWmabcnpxyOT8n1XASf3pW4rGhDiKaqpO2sXIG%2BXSoeGH0JIPJQYI7573gJMwPa3ScElk0p1%2BWdR4egJk7t3LDGqUPsbVlHuHLMls6NDd6OoFagv%2BtNc7QiyozsN3Eep4bq0inTEdWvU8YXBd0WyolsqrZuYN58AFtCLrKdSINrOIW1iiJk%2BXOnJJFMge0VU6yWCiHZejKRTEY%2F7TGaQh5QJZImmKGe5r6LhCStoMtvzH4GN7daMp2NdDSaxVcxlWuu%2Bah9aLByHgkVILsqeRaRBHj1e5kpag%2FnJ3%2B9L4cmpVyGB7h%2BhtpRhV1x3MdXpMI6W4ZyE2Yx97%2FMY7A%2FOwR80BXtZJB%2BUvQ3KmROYejTWjJy1bKVy50Z1o7s09I4%2B7evpby7nEZ2ed7KOImGEpUms2vxinS5dBEBzyRZPqAmehJR0T6VgoN8gFDgU3shfjmkJrzFgZ%2FPhSbbD2MsNOZ8xfh70GOJ3RvVjcWKjnkvt8r1EHbD5r6wSuahgFsIoGq8Yc6iUzcC9Q45NzdqXZ7%2BRlHiy4liaDvdah4EZ6zqhKI9WQd3jPV%2BhMw6AxwIkfBClVuk7GuVxcAYVSZaLEPTCVNxunR40LzZL5c9%2FXINxxSjwtkn7EhUKud60p3NtILzk5hUeSeQE6QYMsqmX5t%2FcbedsnOoqQ9S5o9scXhiHuC07aPpXqeWGOojCcBbN6WAYZ19cMS3E%2F%2FN3boApmO0EAWs3t7Wwok7t3s%2Ff2RaW0HzFKk68HWyyxzJQk8h2FIMx98HCrU%2FafEb37SL7ZkYiYPivB6hNnKECB%2B%2BfFfEJUetiR12ItYNnbmk3cAaeX3PIpzZ2jHfadDiIKbkuseUrJx058Fr%2BzjTh95Z%2FMewG0%2B1OxphPncFN1FwL5lSKwMpYHocMQAKa21a%2BvcYYQV1mapEor4d%2B0L2LfcOb8EZoSJyYvXD74kKK1VVNJo0yjoBNEmSxXl3Hn2kj8ZUrm%2BaZJKgvGnr4vNebXX1et3N0ytVLiKIhgfxu17bmZ3OnPyWu1Lj%2FJn4PRmca2pkgby9jZFFo%2FC9ChnxcTMOO2WkGtui42jyJMlJXjabWxEPs6gyjPGU%2BcmOH0iDf5%2Bskw%2F5H%2BooXKeaYp8ZHx%2B%2Byp%2FHY1qJ5qrzfMYMBqiWFn45EiH0xpeeGyplRF29HA7vxwRdBXgFwVt6ktAOGRnUY1Xwzp%2BKH8hKFT8weWlmwXUluqg3yF6ctrMkbU67K529FUGD9WORNOGfY7WFnO%2Fq7UpEDsm1OTA4blPoggxykwTLaM%2BfSQDugR%2B5YQKcFNZLue%2Fc0D2HcOl%2BMnlbJv5s7o6uaz59sRb6eALpYiSe895BWifR98oRwDGSxYNVUEjt0qYldBtyQehB7F%2B1upge2T1REfjNIhlHTJkHLOodqWxIoXnG%2Fi1PuI39ppvi1tuu%2BRxhF84fgt1t95iTG3DXkk2SVklxEIALugu2nQl%2FlvhzHQRjo9tHctEg%2BFro2Lu3CQ6ieui8P6ZU8OOoND6YD%2FGsl%2BA4A6vp89VINmDeVoBgwoGcDbekd%2BEH4h67azkl810eqthw9zDLZ2QkTeZaVDNZt9UjLcGCgQsZ4ANjDZCQ0KkgjAUyPT7HeXIuF3a4L%2BkdNHRYfgWpMAJLDL3NGLCnHArIgW79kDe6DEmOAojoS%2F5XyVcVh%2F9%2FHmXTsYaxUSrHY1u0ovAfUgDhJkHaP1vwtxG4PPOXhNhZwHIE4XKg5Dw3gsldAL2OmPIkGA7wWn9Qd8FZOanozbdPR50OuqrmQipx6dQ8Qjl5%2FQXXRKNH4EZmC34du%2BP8ve%2Bb1n%2B0%2BHmXqE3LtAEUkVBjntjGjstF%2FzVINmO9vBM5hLhUhP0k1Du6%2FolIFvnwKvQbzK67uX8xdJs20iD0Cpjy4CsRwUie8IIZnKzO3Nx%2FxaSM5Lh%2FkBIKByHVjANLYR0r9ENlJLCabM3VyToH2CUGyFxtKy5mGFG4TFPmfGbSybAOaKOm2xRm15ouOqEIgaETRDeTXGvThS%2F92vCimOCIUym6SLs8SXNXxhnsw1vz6IEjB3HFPdbefX04Gv4ywRMH%2FFJyY1Sg6bu6oVAX4TbiP27gR2a1xH25je%2BRW15c4Ug7AVdyG3sOc0xjEImRXDl3ztVoTqQ0GidtWkgYNuwMR06pFO%2BBBR2%2FOVqX7wY5yHYJgDn1YSTfqNF%2Bag2UjWm8CBYhrTbLHI%2FVQtNKPtbktKcVYfLMI2uHL0MbjXcTekC4KAPGkHhQEbENY%2BELTemWkbQkqe4jZWrJ5bMoaOEb3c%2FprG6OBv1uGKb9yRhdES8SWGbrG%2BxkBDqDEO63ovrZ2KlKxQb7CGiDmVuiuVqhs8A%2FvR%2B%2Bar78xa8uRkHxjZY7J80LSy6kpKY3QwOe1%2BAV%2Fm5k0j8KwiJqlUbtKC7uxwMAOPgTovjKrh958w7DVy1wn5SyAP8rZcLIh2bJ2zVX8Ctv%2BmMKjXqO%2Bsh8Sr%2BdbWtDgF2pV4bqVPIRWWgC9Um2VtJTzUz5oluNFyQ0zpqaPKs4CgDA0KxbXMt3weywR2r2ePrV6%2F4bDj90z%2B%2BO08KvNJA6HWD5GQ7d6PS3VAUXJziWf3ijnD68hmc3G%2BG9hheQlZA2BOcJCJa4Xp5XDI7Rbmk1LvX1hKAt%2BwTAdKpIPLjINpKekxuIRdQmK0837SOxtS3iz1bBKsvPSulPxGtMyjC98iB8YtHnP4vQTJwCd7VRZkO7Y7fffmbkJrG4V4s%2FnX2mWaKvgrzXSSNcDWYW%2BVJ55LLqmHp1hwQePaf9v1ZF1FNMujLJqwQ%2Ber0u9V3E0hoim8%2F3b6tmfPHcD6D%2BFtKmigWvROpnaFSZZaZ4dREvwzS5oZ4wIJaCH%2FdQQG4eO37RKhODpOCVhzLFJvSQscFSRYsXEvlhI%2BIuQhmIfCORXZz%2BMJbqfSSYRRWgYZ9Fe6OWSkQRYBrAqMlu1d7k07qk8Qk2hJ5k7Y0i3irWjWnmUJ1g4gaWz9GQXmtcjoCzdTLGnOAMS7XYfUCiAo6Bmg%2FTrSmc0WPOq84MCm7%2BYwYGuWTrh7y0yYnLRZjOfFsP8d9gKPY55Gvk2ywrwsARCH4TnsL6hH0nZlX1NbHFyhrpN2o%2B8Bl4jqRmoc%2BZphrbljXhwIQXeZI5Xu3YjhGT3cEfn%2FocF12MhH%2FaJOgQq7G7lbyci5xfHB7cu6YCgipJ1%2FKzamKTmPNUBF9iG3XhbB9WpBYCqXRBwMcPxJ0KTqSKH5sPOhSM4aIO9pEQGcf6npVXGrB3rbxrri54h6MQrz6A%2Bv6SXnXqSjRmiHLdwI7Qbxawe2MAi4f9RQFVEyhrMNpwpdUqVRlzoJJduXKtzhgvhLksv63aVv9l7Ed6ECxiN50aZE5tODPhzeiJ8gcjj9NrfW5j0xV7fjWwY4UnQ6vyh3%2B5v9CV1gRfP%2B9shR%2BQLpsxlc61xg4nge%2Fe085ZD%2BiM%2BVuoQniZaF3fjE847qLLkqVqgZu0S8kwzMLYRDMJhPzNmCUjIJyx0gXRuBlmhkUKBFwo0ZVS9rno7XColJlxSOhKq%2BOE2lMn9TXKHcWq6jtCIuLv999CNJBXzCr%2B4Y2c%2FiuBjWDpvQMAS6btbA9jCA4dkR5YVCmB45OK5kdv1k0jus%2FgE1tsPlOu6LjcvlpIWvJgBppWjsUbGmkozM06uiWIHjKX327RFbnd7f41ljLU6FwVCSvb7LV5qPd5TOa%2FQwFzNZYgc0n37dJwKMkb1T%2F1senx90Ja9S5MM4xXnga1cPqxKUBw0ol%2Baz7ulDZzGVcWx1poyLwVDOmcwGLAnecMijG8rsm%2BLKD1t1WEeUpfxUsXbqzUslqJOobtA2sfje00u8e%2Batm5AHtem1MaP4XjD5yazxzkgR4%2BW%2Bo0Tos3N31%2F5AIPZr0jXx4Y23xTUmW2C7e0jb5%2BruP4EEkrlYNQAKcCpwXJAosjyHL3RwUXBe12z89uvJT9cSSu2fVPLbwcdjYy8l8aVFuGXjc2Y%2FSJd%2BpZD9xew1OmCjv00M%2F839OymuuLcMjWOmq439pyrPxuk1s68kCATYh7YEB1I02dl7cchD1KkiXeyBWJMZHqwQ4E5rnIYF2NdZ%2BVtlBnjWRvkqWJ3%2BoayPn9wDu7d0RRhpt4WlXMh%2F1nS97%2BEpDFZKVfRaMGgZ4UTLQLxSPqmnkS0TB4IUN5EmGkqkO9fJeNaaa6%2BoP7Zs0%2BXvdiYw5vdl3T%2FZGNBuNleJcb5%2F5sJZ1uKqkeFGMMCQbuPHEB1fCmG%2Bg6C%2BpqK0qDilCn%2BHi%2FxfzFyXdaHd5Ysz8W2JRDqsQy3KKM58rrQS3nOz1TCVp3CPL1Ua4tgPUap7%2BtX3pwr2cCDreduEJe6P9dCaib%2FqkLTc8v12AVq1VQOYB7xgJgkTzaf9Qtfgx8gw5lANz7XKu7c87IDwfS8%2BL2w8UDUTWWzLRCuIhCwa4EaoUSiiMXE7X8Srf3aDF4p6xEn1A3OhpuK%2BMPE1TqpOoKOy45E%2BvItKTTb4Xe%2F6YDiRYNMWhIlS7tkNQ911Bvj%2BpH8DnxPr3SbPBPYU1qqPUdozc9%2F15zAfoIeK7RMINGGIS1E8%2FgARk%2FdfGbDHN2RPdmakz6J8zTELM%2BalzMCAx6lgOfrEp2Q8FFteLN8smm4EPjr%2FdRXp9rasrCEpl0dbqEoBp48bJ3b8dLWhflOHkXkYWftOeKsKRNMXP2tZrCF5M7XAm51CCAnS%2FBaRcS8OavHKy7bVfviEWVTixukKzC2WXzCG5mi1ZNjSLNjxWweSZsC%2BdlwITinzicpSr56WLoU18QuZj3IAo%2FCfVORhyU40biw8jcNgyMJthStgOj3fTN5bRgeE7OCQDOYuZX9jCUvueQKROuStQ6Fsa7KRL9j72SUir7RKQbKgS36HQdiawb2lNyz5elkvqqYKpbgndUz3s7fh%2Ffu9FW6g%2FBcPoBZuCrwMCsUERXqijmK8g9RKdEoy%2FZt617qjvfDdP417FGq5tsH5RFmIEw2QGMU5y3siX5ur5otPbJHZPnZe5X%2FDjQWG5JtgtOBezWCP1Fs9azqsMvypo6o1LYgI0N9OMczhs1sgteylgEvnesckCTHlpuJ7rox4cs2tmt%2FbiK4mcHFqLw%2F9CC3IisX7Epcpwxa7FBPxk1h2SvFtcxGEE7woajzmMZqVSBS5sJKtdPJz81ac7skmoEPjF%2FBw3wsuAD2YZOrGJEZpxdXCVGdCfy3pXLsWgYC3E7m5SG%2FDDxaSl9Gokx%2FDFXC%2BnsbVQLWq5SGNBMH4CgJjWn37cA9EfGaKTVz2ObmitM6yYVTH%2BfMviMDDeuZoj1ED%2BLWi2ZvX5rJ1gmp%2FLTiYkW0ganzGgUdAnq4Z9qxZ0LTmSoyViCvpA%2F8PqU%2F6Qt2ZbPN%2Bh%2Blc%2F5TA9L3Pj6KbiTkYCqjHb9OuD6es%2FnU06kyav7bs%2B%2BfD7TIAwjFRPgMLfEw%2F99%2BPmLs%2BUPluxyniAd2lMxyhsrTpJdk%2F53kosAfqRBOnK0LWB%2B0ME6ysnIb2l0q5Gl5tocRptJJ9hO7Q5upFy9fTqkrh%2FpyIqxaAfue1treBIHHrcXsBi6LINCAQ%2B8c%2F4aKotYjtqB%2FmeCvNuqPvRfCZ0CxFsnVBmXF5dIh5%2FcYUAANw1HYXjIftpvR2esvj1UjfWUShhtTUyblzm9kD%2BqjCGH9XZLQ91zawHoY%2Bpy5cvrONmsv98tZm5Kp5UMUVfan9onuypL0OLlJnESswiYNd2qLdvMvrfw6VFGC1NNS3NlrGGFWT%2F%2Fw6bhxLxMIiw%2Bcc2qW3Lk2ITTaguwVRybQn8V7WC%2FnbdUJ%2BFnLE5M%2BWSR1h13IWvxSKM3sXAFtZxz9JEMkyyPLYdVHL90D%2B3i%2FRxT0i5Y%2BKghFOJOM2UhSP5%2FiTFpUpTfZYNlq93dWGdkNqO2KlcdFjhw4vyOKwDSD0xWlheVJ4zGCfcpiEV1P%2BNdJxB1DzWsj94Afu3oS4I%2BQItCJTviOKfy2sH5PSRIgGgOnCITylU5v%2Fl5xTkwNDc6OEoq5Ri6HuC4ircbiW2qQY%2B28U455Z4pbUa6khlCGWD1sdOEiG8jspnfQWlkguspWZgEWiQ4h2vwa5ZlI9rHxKhnepxY608faO9grvRK9IEFxMvxJfd6%2Brn4RAObdUGhOEu5%2BnhuTcDAxibx7%2FDkNXUxNhtpOomVxZVp%2By4pM2ZGllB8ly1stqygQmtYKA69Z1MtK7DASsCIvs3tugEAnfg0GPYgDOkHaNPomubWxmFSUfKjrByX7t%2FT0AGHxuoxfbMQTyEJVWmt%2BUw4aG4krfiDRPQnKElYS3Kb5YLEuDEILkWkCV%2FkrxLYkj9MuPaLWwOc2RU4INpnhDL9PjbviK%2BqR145%2Bo93HElQHJ6BlkEj63AUicJChy9MKNJjeFpv%2FlxeNYqlMbMQa0Q8lEcqG%2BYtvfQW8s4L8b5NFLGSXJPO5L94OHnfehtC5FrpfE32wvvnEob7OPW9EGPq3DpCYe0uU6WfOeZmdNAhuElWnAaYCMuJjowj%2Bjp8Clpu5R94pf1HYhhwikQvJg%3D%3D&&__EVENTARGUMENT=" + pageNo; conn.getOutputStream().write(body.getBytes()); byte[] buff = new byte[62768]; int count; ByteArrayOutputStream out = new ByteArrayOutputStream(62768); InputStream in = conn.getInputStream(); while((count = in.read(buff)) != -1) { out.write(buff, 0, count); } conn.disconnect(); return out.toString("UTF-8"); } 是不是body有问题: Exception in thread "main" java.io.FileNotFoundException: http://ggzy.jiangxi.gov.cn/jxzbw/EpointSecurityError.aspx?ErrorType=CSRF&ErrorMsg=Cookie%ef%bc%9aNo+CSRF+cookie+supplied.URL%ef%bc%9a%2fjxzbw%2fjyxx%2f002004%2f002004001%2fMoreInfo.aspx%3fCategoryNum%3d002004001 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1835) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440) at zfcg.ztb.JxztbActivity.getListData(JxztbActivity.java:127) at zfcg.ztb.JxztbActivity.ListData(JxztbActivity.java:68) at zfcg.ztb.JxztbActivity.main(JxztbActivity.java:30)

MySQL 8.0.19安装教程(windows 64位)

话不多说直接开干 目录 1-先去官网下载点击的MySQL的下载​ 2-配置初始化的my.ini文件的文件 3-初始化MySQL 4-安装MySQL服务 + 启动MySQL 服务 5-连接MySQL + 修改密码 先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置初始化的my.ini文件的文件 ...

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉系统全面的介绍。

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

navicat(内含激活码)

navicat支持mysql的可视化操作,内涵激活码,不用再忍受弹框的痛苦。

HTML期末大作业

这是我自己做的HTML期末大作业,花了很多时间,稍加修改就可以作为自己的作业了,而且也可以作为学习参考

150讲轻松搞定Python网络爬虫

【为什么学爬虫?】 &nbsp; &nbsp; &nbsp; &nbsp;1、爬虫入手容易,但是深入较难,如何写出高效率的爬虫,如何写出灵活性高可扩展的爬虫都是一项技术活。另外在爬虫过程中,经常容易遇到被反爬虫,比如字体反爬、IP识别、验证码等,如何层层攻克难点拿到想要的数据,这门课程,你都能学到! &nbsp; &nbsp; &nbsp; &nbsp;2、如果是作为一个其他行业的开发者,比如app开发,web开发,学习爬虫能让你加强对技术的认知,能够开发出更加安全的软件和网站 【课程设计】 一个完整的爬虫程序,无论大小,总体来说可以分成三个步骤,分别是: 网络请求:模拟浏览器的行为从网上抓取数据。 数据解析:将请求下来的数据进行过滤,提取我们想要的数据。 数据存储:将提取到的数据存储到硬盘或者内存中。比如用mysql数据库或者redis等。 那么本课程也是按照这几个步骤循序渐进的进行讲解,带领学生完整的掌握每个步骤的技术。另外,因为爬虫的多样性,在爬取的过程中可能会发生被反爬、效率低下等。因此我们又增加了两个章节用来提高爬虫程序的灵活性,分别是: 爬虫进阶:包括IP代理,多线程爬虫,图形验证码识别、JS加密解密、动态网页爬虫、字体反爬识别等。 Scrapy和分布式爬虫:Scrapy框架、Scrapy-redis组件、分布式爬虫等。 通过爬虫进阶的知识点我们能应付大量的反爬网站,而Scrapy框架作为一个专业的爬虫框架,使用他可以快速提高我们编写爬虫程序的效率和速度。另外如果一台机器不能满足你的需求,我们可以用分布式爬虫让多台机器帮助你快速爬取数据。 &nbsp; 从基础爬虫到商业化应用爬虫,本套课程满足您的所有需求! 【课程服务】 专属付费社群+每周三讨论会+1v1答疑

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

基于STM32的电子时钟设计

时钟功能 还有闹钟功能,温湿度功能,整点报时功能 你值得拥有

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

程序员的兼职技能课

获取讲师答疑方式: 在付费视频第一节(触摸命令_ALL)片头有二维码及加群流程介绍 限时福利 原价99元,今日仅需39元!购课添加小助手(微信号:itxy41)按提示还可领取价值800元的编程大礼包! 讲师介绍: 苏奕嘉&nbsp;前阿里UC项目工程师 脚本开发平台官方认证满级(六级)开发者。 我将如何教会你通过【定制脚本】赚到你人生的第一桶金? 零基础程序定制脚本开发课程,是完全针对零脚本开发经验的小白而设计,课程内容共分为3大阶段: ①前期将带你掌握Q开发语言和界面交互开发能力; ②中期通过实战来制作有具体需求的定制脚本; ③后期将解锁脚本的更高阶玩法,打通任督二脉; ④应用定制脚本合法赚取额外收入的完整经验分享,带你通过程序定制脚本开发这项副业,赚取到你的第一桶金!

实用主义学Python(小白也容易上手的Python实用案例)

原价169,限时立减100元! 系统掌握Python核心语法16点,轻松应对工作中80%以上的Python使用场景! 69元=72讲+源码+社群答疑+讲师社群分享会&nbsp; 【哪些人适合学习这门课程?】 1)大学生,平时只学习了Python理论,并未接触Python实战问题; 2)对Python实用技能掌握薄弱的人,自动化、爬虫、数据分析能让你快速提高工作效率; 3)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; 4)想修炼更好的编程内功,优秀的工程师肯定不能只会一门语言,Python语言功能强大、使用高效、简单易学。 【超实用技能】 从零开始 自动生成工作周报 职场升级 豆瓣电影数据爬取 实用案例 奥运冠军数据分析 自动化办公:通过Python自动化分析Excel数据并自动操作Word文档,最终获得一份基于Excel表格的数据分析报告。 豆瓣电影爬虫:通过Python自动爬取豆瓣电影信息并将电影图片保存到本地。 奥运会数据分析实战 简介:通过Python分析120年间奥运会的数据,从不同角度入手分析,从而得出一些有趣的结论。 【超人气老师】 二两 中国人工智能协会高级会员 生成对抗神经网络研究者 《深入浅出生成对抗网络:原理剖析与TensorFlow实现》一书作者 阿里云大学云学院导师 前大型游戏公司后端工程师 【超丰富实用案例】 0)图片背景去除案例 1)自动生成工作周报案例 2)豆瓣电影数据爬取案例 3)奥运会数据分析案例 4)自动处理邮件案例 5)github信息爬取/更新提醒案例 6)B站百大UP信息爬取与分析案例 7)构建自己的论文网站案例

Java8零基础入门视频教程

这门课程基于主流的java8平台,由浅入深的详细讲解了java SE的开发技术,可以使java方向的入门学员,快速扎实的掌握java开发技术!

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

零基础学C#编程—C#从小白到大咖

本课程从初学者角度出发,提供了C#从入门到成为程序开发高手所需要掌握的各方面知识和技术。 【课程特点】 1 由浅入深,编排合理; 2 视频讲解,精彩详尽; 3 丰富实例,轻松易学; 4 每章总结配有难点解析文档。 15大章节,228课时,1756分钟与你一同进步!

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

想学好JAVA必须要报两万的培训班吗? Java大神勿入 如果你: 零基础想学JAVA却不知道从何入手 看了一堆书和视频却还是连JAVA的环境都搭建不起来 囊中羞涩面对两万起的JAVA培训班不忍直视 在职没有每天大块的时间专门学习JAVA 那么恭喜你找到组织了,在这里有: 1. 一群志同道合立志学好JAVA的同学一起学习讨论JAVA 2. 灵活机动的学习时间完成特定学习任务+每日编程实战练习 3. 热心助人的助教和讲师及时帮你解决问题,不按时完成作业小心助教老师的家访哦 上一张图看看前辈的感悟: &nbsp; &nbsp; 大家一定迫不及待想知道什么是极简JAVA学习营了吧,下面就来给大家说道说道: 什么是极简JAVA学习营? 1. 针对Java小白或者初级Java学习者; 2. 利用9天时间,每天1个小时时间; 3.通过 每日作业 / 组队PK / 助教答疑 / 实战编程 / 项目答辩 / 社群讨论 / 趣味知识抢答等方式让学员爱上学习编程 , 最终实现能独立开发一个基于控制台的‘库存管理系统’ 的学习模式 极简JAVA学习营是怎么学习的? &nbsp; 如何报名? 只要购买了极简JAVA一:JAVA入门就算报名成功! &nbsp;本期为第四期极简JAVA学习营,我们来看看往期学员的学习状态: 作业看这里~ &nbsp; 助教的作业报告是不是很专业 不交作业打屁屁 助教答疑是不是很用心 &nbsp; 有奖抢答大家玩的很嗨啊 &nbsp; &nbsp; 项目答辩终于开始啦 &nbsp; 优秀者的获奖感言 &nbsp; 这是答辩项目的效果 &nbsp; &nbsp; 这么细致的服务,这么好的氛围,这样的学习效果,需要多少钱呢? 不要1999,不要199,不要99,只要9.9 是的你没听错,只要9.9以上所有就都属于你了 如果你: 1、&nbsp;想学JAVA没有基础 2、&nbsp;想学JAVA没有整块的时间 3、&nbsp;想学JAVA没有足够的预算 还等什么?赶紧报名吧,抓紧抢位,本期只招300人,错过只有等时间待定的下一期了 &nbsp; 报名请加小助手微信:eduxy-1 &nbsp; &nbsp;

Python可以这样学(第一季:Python内功修炼)

董付国系列教材《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》配套视频,讲解Python 3.5.x和3.6.x语法、内置对象用法、选择与循环以及函数设计与使用、lambda表达式用法、字符串与正则表达式应用、面向对象编程、文本文件与二进制文件操作、目录操作与系统运维、异常处理结构。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

机器学习实战系列套餐(必备基础+经典算法+案例实战)

机器学习实战系列套餐以实战为出发点,帮助同学们快速掌握机器学习领域必备经典算法原理并结合Python工具包进行实战应用。建议学习顺序:1.Python必备工具包:掌握实战工具 2.机器学习算法与实战应用:数学原理与应用方法都是必备技能 3.数据挖掘实战:通过真实数据集进行项目实战。按照下列课程顺序学习即可! 课程风格通俗易懂,用最接地气的方式带领大家轻松进军机器学习!提供所有课程代码,PPT与实战数据,有任何问题欢迎随时与我讨论。

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

YOLOv3目标检测实战:训练自己的数据集

YOLOv3是一种基于深度学习的端到端实时目标检测方法,以速度快见长。本课程将手把手地教大家使用labelImg标注和使用YOLOv3训练自己的数据集。课程分为三个小项目:足球目标检测(单目标检测)、梅西目标检测(单目标检测)、足球和梅西同时目标检测(两目标检测)。 本课程的YOLOv3使用Darknet,在Ubuntu系统上做项目演示。包括:安装Darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 Darknet是使用C语言实现的轻型开源深度学习框架,依赖少,可移植性好,值得深入探究。 除本课程《YOLOv3目标检测实战:训练自己的数据集》外,本人推出了有关YOLOv3目标检测的系列课程,请持续关注该系列的其它课程视频,包括: 《YOLOv3目标检测实战:交通标志识别》 《YOLOv3目标检测:原理与源码解析》 《YOLOv3目标检测:网络模型改进方法》 敬请关注并选择学习!

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问